# US 10,769,218 B2 · Display for network time series data with adaptable zoom intervals

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

- Number: US 10,769,218 B2
- Document ID: US10769218B2
- Status: Granted
- Kind: B2
- Application number: 16/010,070
- Filed: 2018-06-15
- Published: 2019-12-19
- Granted: 2020-09-08
- Earliest claimed: 2018-06-15
- Assignees: Hewlett Packard Enterprise Development LP
- Applicants: Hewlett Packard Enterprise Development LP
- Inventors: Ramachandra Yalakanti; Seetharam Pranihith Venuturupalli; Kevin Tajeran
- Web page: https://patentgrep.com/patent/US10769218B2

## CPC

- G06F 16/2477: {Temporal data queries}
- G06F 16/951: Indexing; Web crawling techniques
- G06F 16/9032: Query formulation
- H04L 41/0631: using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 43/045: for graphical visualisation of monitoring data
- H04L 43/065: related to network devices
- H04L 43/067: using time frame reporting
- H04L 43/55: Testing of service level quality, e.g. simulating service usage
- H04L 41/064: {involving time analysis}
- H04L 67/75: Indicating network or usage conditions on the user display
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method that includes receiving, from a client device, a pre-selected period of time, and determining whether multiple data values corresponding to the pre-selected period of time exceeds a threshold permitted by a network service request is provided. The method includes determining an interval at which the network service request is made based on the pre-selected period of time, and constructing a query that requests the data values with a constraint, wherein the constraint reduces the data values corresponding to the pre-selected period of time to a subset of data values that preserve a data quality. The method also includes making the network service request using the query and displaying results received in a response to the network service request.

## Claims

### Claim 1

A computer-implemented method comprising:
receiving, from a client device, a pre-selected period of time;
determining whether multiple data values corresponding to the pre-selected period of time exceeds a threshold permitted by a network service request;
determining an interval at which the network service request is made based on the pre-selected period of time;
constructing a query that requests the data values with a constraint, wherein the constraint reduces the data values corresponding to the pre-selected period of time to a subset of data values that preserve a data quality;
making the network service request using the query; and
displaying results received in a response to the network service request.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein constructing a query that requests the data values with a constraint comprises requesting a first data value for a first network device characteristic and requesting a second data value for a second network device characteristic.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1 further comprising selecting the constraint from an aggregated value of the data values within the interval, wherein the aggregated value comprises one of an average of the data values, a minimum value, and a maximum value.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, further comprising selecting, within the pre-selected period of time, a second period of time, and determining a second interval for the network service request to include the data values.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, further comprising correlating multiple data values from multiple queries over the pre-selected period of time to identify a network event.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the data values are indicative of a usage of a resource in a network device, the method further comprising querying the network device for the usage of the resource with an agent running a script that is configured by the client device.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, further comprising:
identifying a network event based on the data values, and selecting a second period of time that comprises the pre-selected period of time such that at least a second network event is identified within the second period of time; and
finding a correlation between the network event and the second network event.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, further comprising issuing an alert to display in the client device when the subset of data values indicates a drop in quality of service for a network device.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, further comprising allowing a user from the client device to navigate through the results received in the response to the network service request, and providing a selected portion of the results to the client device.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, further comprising displaying a configuration checkpoint within the results, the configuration checkpoint indicative of a test result of a configuration of a network device for a selected data value.

### Claim 11

A system, comprising:
a memory storing instructions; and
one or more processors configured to execute the instructions to:
receive, from a client device, a pre-selected period of time;
determine whether multiple data values corresponding to the pre-selected period of time exceeds a threshold permitted by a network service request;
determine an interval at which the network service request is made based on the pre-selected period of time;
construct a query that requests the data values with a constraint, wherein the constraint reduces the data values corresponding to the pre-selected period of time to a subset of data values that preserve a data quality;
make the network service request using the query; and
display results received in a response to the network service request.

### Claim 12 (depends on 11)

The system of claim 11, wherein the one or more processors is further configured to execute instructions to select the constraint from an aggregated value of the data values within the interval, wherein the aggregated value comprises one of an average of the data values, a minimum value, and a maximum value.

### Claim 13 (depends on 11)

The system of claim 11, wherein the one or more processors is further configured to execute instructions to select, within the pre-selected period of time, a second period of time, and to determine a second interval for the network service request to include the data values.

### Claim 14 (depends on 11)

The system of claim 11, wherein the one or more processors is further configured to execute instructions to correlate multiple data values from multiple queries over the pre-selected period of time to identify a network event.

### Claim 15 (depends on 11)

The system of claim 11, wherein the data values are indicative of a usage of a resource in a network device, and the one or more processors is further configured to query the network device for the usage of the resource with an agent running a script that is configured by the client device.

### Claim 16 (depends on 11)

The system of claim 11, wherein the one or more processors is further configured to:
identify a network event based on the data values, and selecting a second period of time that comprises the pre-selected period of time such that at least a second network event is identified within the second period of time; and
find a correlation between the network event and the second network event.
