# US 12,764,046 B2 · Successful connects metrics for monitoring and control of wireless or wired networks

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,764,046 B2
- Document ID: US12764046B2
- Status: Granted
- Kind: B2
- Application number: 17/652,787
- Filed: 2022-02-28
- Published: 2023-08-31
- Granted: 2026-10-13
- Earliest claimed: 2022-02-28
- Assignees: Hewlett Packard Enterprise Development LP
- Applicants: Juniper Networks, Inc.
- Inventors: Wenfeng Wang; Randall Frei; Jacob Thomas; Kush Shah; Jisheng Wang; Abhiram Madhugiri Shamsundar; Robert J. Friday; Wesley Purvis
- Web page: https://patentgrep.com/patent/US12764046B2

## CPC

- H04L 43/0811: by checking connectivity
- H04L 43/02: Capturing of monitoring data
- H04L 43/04: Processing captured monitoring data, e.g. for logfile generation
- H04L 43/50: Testing arrangements
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A network management system (NMS) initiates, for each of a plurality of wireless and/or wired client devices, a wireless/wired stateful machine configured to continuously monitor at least one pre-connection state and at least one post-connection state of a corresponding wireless/wired connection session, and determines one or more network connection assessments for the plurality of wireless/wired client devices based on success or failure of the pre-connection states and/or the post-connection states. The NMS may also output a notification including identification of a root cause of any network connection failure(s) and/or automatically invoke remedial action intended to address or mitigate the root cause of the network connection failure(s).

## Claims

### Claim 1

A network management system (NMS) comprising:
a memory; and
one or more processors coupled to the memory and configured to:
based on an initial network connection session event determined from network data associated with a given client device of a plurality of client devices connected to one or more access point (AP) devices to access a network provided by the AP devices at a site, initiate a stateful machine for the given client device configured to continuously monitor states of a connection session for the given client device based on event data determined from the network data associated with the given client device, wherein the states of the connection session include at least one pre-connection state indicative of whether the given client device is able to connect to the connection session and at least one post-connection state indicative of whether the given client device is able to remain connected to the connection session;
determine, based on a plurality of stateful machines for the plurality of client devices at the site, one or more network connection assessments for the plurality of client devices at the site, wherein the one or more network connection assessments include information indicative of a success or failure of the given client device to connect to the network for the connection session and information indicative of a success or failure of the given client device to remain connected to the network for the connection session; and
based on determining at least one failure from the network connection assessments for the plurality of client devices at the site, output a notification including identification of a root cause of the failure.

### Claim 2 (depends on 1)

The NMS of claim 1, wherein the network connection assessment further includes one or more classifiers, and wherein each of the one or more classifiers correspond to a different one of the pre-connection or post-connection wireless states.

### Claim 3 (depends on 1)

The NMS of claim 1, wherein the one or more processors are further configured to determine, for each of a plurality of wireless client devices of the plurality of client devices, a wireless successful connects metric based on the at least one pre-connection state and the at least one post-connection state determined for each of a plurality of wireless connection sessions.

### Claim 4 (depends on 3)

The NMS of claim 3, wherein the one or more processors are further configured to determine, for the plurality of wireless client devices, an aggregated wireless successful connects metric based on the wireless successful connects metrics determined for each of the plurality of wireless client devices.

### Claim 5 (depends on 1)

The NMS of claim 1, wherein the connection session is a wireless connection session, and wherein the states of the wireless connection session include one or more of an association state, an authorization state, a Dynamic Host Configuration Protocol (DHCP) state, an Address Resolution Protocol (ARP) state, or a Domain Name System (DNS) state.

### Claim 6 (depends on 1)

The NMS of claim 1, wherein the one or more processors are further configured to determine, for each of a plurality of wired client devices of the plurality of client devices, a wired successful connects metric based on the at least one pre-connection state and the at least one post-connection state determined for each of a plurality of wired connection sessions.

### Claim 7 (depends on 6)

The NMS of claim 6, wherein the one or more processors are further configured to determine, for the plurality of wired client devices, an aggregated wired successful connects metric based on the wired successful connects metrics determined for each of the plurality of wired client devices.

### Claim 8 (depends on 1)

The NMS of claim 1, wherein the connection session is a wired connection session, and wherein the states of the wired connection session include at least one of a wired authentication state or a wired DNS state.

### Claim 9 (depends on 1)

The NMS of claim 1, wherein the plurality of client devices comprises wireless client devices and the network data associated with the wireless client devices comprises the event data, wherein the event data is indicative of each attempt to complete one or more of the states of the connection session and whether each attempt is a success or failure.

### Claim 10 (depends on 1)

The NMS of claim 1, wherein the plurality of client devices comprises wired client devices and the network data associated with the wired client devices comprises periodic status updates indicative of a success or failure for one or more of the states of a corresponding wired connection session at an end of a periodic reporting interval.

### Claim 11 (depends on 1)

The NMS of claim 1, wherein the one or more processors are configured to:
attribute the at least one failure from the network connection assessments for the plurality of client devices at the site to at least one network connection classifier or sub-classifier;
determine the root cause of the at least one failure based on the attributed at least one network connection classifier or sub-classifier; and
automatically invoke at least one remedial action to address or mitigate the root cause of the at least one failure.

### Claim 12 (depends on 1)

The NMS of claim 1, wherein the given client device comprises a wireless client device and the states of the connection session for the given wireless client device include a Dynamic Host Configuration Protocol (DHCP) state, and
wherein the one or more processors are configured to:
attribute the at least one failure from the network connection assessments for the plurality of client devices at the site to a DHCP classifier, and
attribute the at least one failure to one of a DHCP discover unresponsive sub-classifier, an DHCP incomplete sub-classifier, a DHCP NACK sub-classifier, or a DHCP renew unresponsive sub-classifier.

### Claim 13

A method comprising:
based on an initial network connection session event determined from network data associated with a given client device of a plurality of client devices at a site, initiating a stateful machine for the given client device configured to continuously monitor states of a connection session for the given client device based on event data determined from the network data associated with the given client device, wherein the states of the connection session include at least one pre-connection state indicative of whether the given client device is able to connect to the connection session and at least one post-connection state indicative of whether the given client device is able to remain connected to the connection session, wherein the plurality of client devices includes one of wired client devices at the site with access to a wired network or wireless client devices connected to one or more access point (AP) devices to access a network provided by the AP devices at the site;
determining, based on a plurality of stateful machines for the plurality of client devices at the site, one or more network connection assessments for the plurality of client devices at the site, wherein the one or more network connection assessments include information indicative of a success or failure of the given client device to connect to the network for the connection session and information indicative of a success or failure of the given client device to remain connected to the network for the connection session; and
based on determining at least one failure from the network connection assessments for the plurality of client devices at the site, outputting a notification including identification of a root cause of the failure.

### Claim 14 (depends on 13)

The method of claim 13, wherein the network connection assessment further includes one or more classifiers, and wherein each of the one or more classifiers correspond to a different one of the pre-connection or post-connection wireless states.

### Claim 15 (depends on 13)

The method of claim 13, further comprising determining, for each of a plurality of wireless client devices of the plurality of client devices, a wireless successful connects metric based on the at least one pre-connection state and the at least one post-connection state determined for each of a plurality of wireless connection sessions.

### Claim 16 (depends on 15)

The method of claim 15, further comprising determining, for the plurality of wireless client devices, an aggregated wireless successful connects metric based on the wireless successful connects metrics determined for each of the plurality of wireless client devices.

### Claim 17 (depends on 13)

The method of claim 13, wherein the connection session is a wireless connection session, and wherein the states of the wireless connection session include one or more of an association state, an authorization state, a Dynamic Host Configuration Protocol (DHCP) state, an Address Resolution Protocol (ARP) state, or a Domain Name System (DNS) state.

### Claim 18 (depends on 13)

The method of claim 13, further comprising determining, for each of a plurality of wired client devices of the plurality of client devices, a wired successful connects metric based on the at least one pre-connection state and the at least one post-connection state determined for each of a plurality of wired connection sessions.

### Claim 19 (depends on 18)

The method of claim 18, further comprising determining, for the plurality of wired client devices, an aggregated wired successful connects metric based on the wired successful connects metrics determined for each of the plurality of wired client devices.

### Claim 20 (depends on 13)

The method of claim 13, wherein the connection session is a wired connection session, and wherein the states of the wired connection session include at least one of a wired authentication state or a wired DNS state.

### Claim 21

Non-transitory computer-readable storage media comprising instructions that, when executed, configure processing circuitry to:
based on an initial network connection session event determined from network data associated with a given client device of a plurality of client devices at a site, initiate a stateful machine for the given client device configured to continuously monitor states of a connection session for the given client device based on event data determined from the network data associated with the given client device, wherein the states of the connection session include at least one pre-connection state indicative of whether the given client device is able to connect to the connection session and at least one post-connection state indicative of whether the given client device is able to remain connected to the connection session, wherein the plurality of client devices includes one of wired client devices at the site with access to a wired network or wireless client devices connected to one or more access point (AP) devices to access a network provided by the AP devices at the site;
determine based on a plurality of stateful machines for the plurality of client devices at the site, one or more network connection assessments for the plurality of client devices at the site, wherein the one or more network connection assessments include information indicative of a success or failure of the given client device to connect to the network for the connection session and information indicative of a success or failure of the given client device to remain connected to the network for the connection session; and
based on determining at least one failure from the network connection assessments for the plurality of client devices at the site, output a notification including identification of a root cause of the failure.
