# US 10,771,370 B2 · Dynamic monitoring and visualization for network health characteristics

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

- Number: US 10,771,370 B2
- Document ID: US10771370B2
- Status: Granted
- Kind: B2
- Application number: 16/224,482
- Filed: 2018-12-18
- Published: 2019-05-16
- Granted: 2020-09-08
- Earliest claimed: 2015-12-28
- Assignees: Silver Peak Systems, Inc.
- Applicants: Silver Peak Systems, Inc.
- Inventors: David Anthony Hughes; Santosh Bheemarajaiah; Damon John Ennis; David Holt Merwin; Rolf Muralt; Onur Ozduygu; Kevin James Roselle; Pawan Kumar Singh
- Web page: https://patentgrep.com/patent/US10771370B2

## CPC

- H04L 43/16: Threshold monitoring
- 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/0829: Packet loss
- H04L 43/0852: Delays
- H04L 43/087: Jitter
- H04L 43/0847: {Transmission error}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Disclosed is a system and method for the dynamic monitoring of network health characteristics via a visualization platform. The platform receives collected information regarding network health characteristics and applies a rule set defining at least one threshold to classify each of the network health characteristics for each network component over a time period. The classifications can be represented visually on a graphical user interface to a network administrator, allowing the administrator to quickly discern which aspects of the network are operating properly and which aspects are not.

## Claims

### Claim 1

A computer-implemented method for dynamically monitoring and displaying network performance of a plurality of network devices in a communications network via an interactive graphical user interface, the method comprising:
receiving a plurality of collected metrics regarding at least one health characteristic for a plurality of network paths over a first period of time, each network path comprising a first network device at a first terminal end and a second network device at a second terminal end from the plurality of network devices in the communications network;
applying a first rule set defining at least one threshold to assign an aggregate first classification for each first network device and second network device pair associated with the plurality of network paths over the first period of time;
applying a second rule set defining at least one threshold to assign an aggregate second classification for each network device over the first period of time, the aggregate second classification comprising an aggregate classification for each network device associated with the first network device and second network device pairs of the plurality of network paths; and
displaying to a user the aggregate second classification for each network device via a selectable object on an interactive graphical user interface, where one selectable object of the interactive graphical user interface represents an aggregate network performance for a network device based on the collected metrics for the plurality of network paths over the first period of time.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the user can select one of the selectable objects on the interactive graphical user interface to obtain additional information regarding network performance for the network device.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the user can select a selectable object associated with the first network device on the interactive graphical user interface to obtain a second interactive graphical user interface displaying the aggregate second classifications for network device pairs associated with the first network device.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the user can select a selectable object associated with the first network device on the interactive graphical user interface to obtain a histogram or time series plot displaying the collected metrics for the plurality of network paths associated with the first network device.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the first period of time is one hour.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the first period of time is one day.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein the first period of time is selected by the user.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein the aggregate first classification is a qualitative classification.

### Claim 9 (depends on 8)

The computer-implemented method of claim 8, wherein at least one threshold to assign the aggregate first classification is determined by the user.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, wherein the aggregate second classification is a qualitative classification.

### Claim 11 (depends on 1)

The computer-implemented method of claim 1, wherein the plurality of collected metrics regarding at least one health characteristic includes at least one of network delay, lost packets, out of order packets, and jitter.

### Claim 12 (depends on 1)

The computer-implemented method of claim 1, wherein the interactive graphical user interface is a grid shape, and the selectable object one the interactive graphical user interface is a square on the grid shape.

### Claim 13 (depends on 1)

The computer-implemented method of claim 1, wherein the collected metrics are received in real-time.

### Claim 14

A non-transitory computer readable medium storing instructions for executing a method performed by a computer processor to dynamically monitor and display network performance of a plurality of network devices in a communications network via an interactive graphical user interface, the method comprising:
receiving a plurality of collected metrics regarding at least one health characteristic for a plurality of network paths, each network path comprising a first network device at a first terminal end and a second network device at a second terminal end from the plurality of network devices in the communications network;
applying a first rule set defining at least one threshold to assign an aggregate first classification for each first network device and second network device pair associated with each network path;
applying a second rule set defining at least one threshold to assign an aggregate second classification for each network device, the aggregate second classification comprising an aggregate classification for each network device pair associated with each network device; and
displaying to a user the aggregate second classification for each network device via a selectable object on an interactive graphical user interface, where one selectable object of the interactive graphical user interface represents an aggregate network performance for a network device based on the collected metrics for the plurality of network paths over a first period of time.

### Claim 15 (depends on 14)

The method of claim 14, wherein the aggregate first classification and the aggregate second classification are qualitative classifications.

### Claim 16 (depends on 14)

The method of claim 14, wherein the plurality of collected metrics regarding at least one health characteristic includes at least one of network delay, lost packets, out of order packets, and jitter.

### Claim 17

A system for dynamically monitoring and displaying network performance of a plurality of network devices in a communications network via an interactive graphical user interface, the system comprising:
a network interface;
one or more data storage devices;
one or more processors communicably coupled to the network interface and the one or more data storage devices; and
a non-transitory computer-readable medium encoded with a computer program communicably coupled to the one or more processors to:
receive a plurality of collected metrics regarding at least one health characteristic for a plurality of network paths, each network path comprising a first network device at a first terminal end and a second network device at a second terminal end from the plurality of network devices in the communications network;
apply a first rule set defining at least one threshold to assign an aggregate first classification for each first network device and second network device pair associated with each network path;
apply a second rule set defining at least one threshold to assign an aggregate second classification for each network device, the aggregate second classification comprising an aggregate classification for each network device pair associated with each network device; and
display to a user the aggregate second classification for each network device via a selectable object on an interactive graphical user interface, where one selectable object of the interactive graphical user interface represents an aggregate network performance for a network device based on the collected metrics for the plurality of network paths over a first period of time.

### Claim 18 (depends on 17)

The system of claim 17, wherein the aggregate first classification and the aggregate second classification are qualitative classifications.

### Claim 19 (depends on 17)

The system of claim 17, wherein the plurality of collected metrics regarding at least one health characteristic includes at least one of network delay, lost packets, out of order packets, and jitter.

### Claim 20 (depends on 17)

The system of claim 17, wherein the collected metrics are received in real-time.
