# US 12,114,188 B2 · Network connectivity performance determination on computing devices

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

- Number: US 12,114,188 B2
- Document ID: US12114188B2
- Status: Granted
- Kind: B2
- Application number: 17/417,909
- Filed: 2019-08-09
- Published: 2022-06-16
- Granted: 2024-10-08
- Earliest claimed: 2019-08-09
- Assignees: Hewlett-Packard Development Company, L.P.
- Applicants: Hewlett-Packard Development Company, L.P.
- Inventors: Gaurav Roy
- Web page: https://patentgrep.com/patent/US12114188B2

## CPC

- H04L 41/046: comprising network management agents or mobile agents therefor
- H04W 24/08: Testing, {supervising or monitoring} using real traffic
- H04L 43/028: by filtering
- H04L 43/065: related to network devices
- H04L 43/067: using time frame reporting
- H04L 43/0811: by checking connectivity
- H04L 43/0847: {Transmission error}
- H04W 8/02: Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Example implementations relate to determining router and computing device performance. An example non-transitory machine-readable medium can include instructions executable by a processor to capture, from an agent device on a computing device of a network, computing device data and network connectivity data associated with the computing device and filter data associated with connectivity to non-WiFi networks from the captured computing device data and network connectivity data. The instructions can be executable to filter out-of-network data from the captured computing device data and network connectivity data, correlate the filtered data with wireless router performance data, and determine router and computing device performances based on the correlation.

## Claims

### Claim 1

A non-transitory machine-readable medium storing instructions executable by a processing resource to cause a computing system to:
capture, from an agent device on a computing device of a network, computing device data that describes the computing device and network connectivity data that describes the computing device connectivity with a wireless router of the network;
filter data associated with connectivity to non-WiFi networks from the computing device data and the network connectivity data such that the data associated with connectivity to non-WiFi networks is removed from the computing device data and the network connectivity data;
filter out-of-network data from the computing device data and the network connectivity data such that the out-of-network data is removed from the computing device data and the network connectivity data;
correlate the filtered data with performance data of the wireless router; and
based on the correlation, determine router and computing device performances.

### Claim 2 (depends on 1)

The medium of claim 1, further comprising the instructions executable to capture, from the agent device, computing device location data, network error data, and network transmission data.

### Claim 3 (depends on 2)

The medium of claim 2, further comprising the instructions executable to capture the network connectivity data at a time of connection to a WiFi router and at a time of disconnection from the WiFi router.

### Claim 4 (depends on 1)

The medium of claim 1, further comprising mapping the router and computing device performances.

### Claim 5 (depends on 1)

The medium of claim 1, further comprising the instructions executable to:
capture the computing device data and the network connectivity data as raw data;
filter invalid data from the raw data; and
store the filtered raw data to a cloud.

### Claim 6 (depends on 1)

The medium of claim 1, further comprising the instructions executable to determine, based on the router and computing device performances, a recommendation to improve network connectivity for the network.

### Claim 7 (depends on 1)

The medium of claim 1, wherein the out-of-network data includes data collected by the agent device while the computing device was communicatively coupled to a second network different from the network.

### Claim 8 (depends on 1)

The medium of claim 1, wherein the computing device data includes at least one of processor data, type of computing device data, memory data, or network card data.

### Claim 9 (depends on 1)

The medium of claim 1, wherein the computing device data identifies a component of the computing device, and wherein the router and computing device performances includes a performance of the component of the computing device, wherein the component of the computing device includes at least one of a network card or a port.

### Claim 10 (depends on 1)

The medium of claim 1, further comprising the instructions executable to capture the network connectivity data during a reboot of the computing device.

### Claim 11

A system comprising:
a controller communicatively coupled to an agent device on a computing device of a network, the controller to:
capture, from the agent device, computing device data that describes the computing device and network connectivity data that describes the computing device connectivity with a wireless router of the network;
filter data associated with connectivity to non-WiFi networks from the computing device data and the network connectivity data such that the data associated with connectivity to non-WiFi networks is removed from the computing device data and the network connectivity data;
filter out-of-network data from the computing device data and the network connectivity data such that the out-of-network data is removed from the computing device data and the network connectivity data;
correlate the filtered data with performance data of the wireless router; and
based on the correlation, determine router and computing device performances.

### Claim 12 (depends on 11)

The system of claim 11, wherein the controller is further to: capture, from the agent device, computing device location data, network error data, and network transmission data.

### Claim 13 (depends on 12)

The system of claim 12, wherein the controller is further to capture the network connectivity data during a connection to a WiFi router and during a disconnection from the WiFi router.

### Claim 14 (depends on 11)

The system of claim 11, wherein the controller is further to map the router and computing device performances.

### Claim 15 (depends on 11)

The system of claim 11, wherein the controller is further to:
capture the computing device data and the network connectivity data as raw data;
filter invalid data from the raw data; and
store the filtered raw data to a cloud.

### Claim 16

A method, comprising:
capturing, from an agent device on a computing device of a network, computing device data that describes the computing device and network connectivity data that describes the computing device connectivity with a wireless router of the network;
filtering data associated with connectivity to non-WiFi networks from the computing device data and the network connectivity data such that the data associated with connectivity to non-WiFi networks is removed from the computing device data and the network connectivity data;
filtering out-of-network data from the computing device data and the network connectivity data such that the out-of-network data is removed from the computing device data and the network connectivity data;
correlating the filtered data with performance data of the wireless router; and
based on the correlation, determining router and computing device performances.

### Claim 17 (depends on 16)

The method of claim 16, further comprising:
capturing, from the agent device, computing device location data, network error data, and network transmission data.

### Claim 18 (depends on 17)

The method of claim 17, further comprising:
capturing the network connectivity data during a connection to a WiFi router and during a disconnection from the WiFi router.

### Claim 19 (depends on 16)

The method of claim 16, further comprising:
mapping the router and computing device performances.

### Claim 20 (depends on 16)

The method of claim 16, further comprising:
capturing the computing device data and the network connectivity data as raw data;
filtering invalid data from the raw data; and
storing the filtered raw data to a cloud.
