IP Library Granted Patent US 10,771,370
Granted Patent B2
US 10,771,370 · App. 16/224,482 · Granted Sep 8, 2020

Dynamic monitoring and visualization for network health characteristics

Inventors: David Anthony Hughes (Los Altos Hills, CA); Santosh Bheemarajaiah (Sunnyvale, CA); Damon John Ennis (San Jose, CA); David Holt Merwin (Redwood City, CA); Rolf Muralt (Palo Alto, CA); Onur Ozduygu (San Jose, CA); Kevin James Roselle (San Jose, CA); Pawan Kumar Singh (Los Altos, CA)
Assignee: Silver Peak Systems, Inc.
H04L43/16H04L41/0631H04L41/22H04L43/087H04L43/0829H04L43/0852H04L41/12H04L43/0847
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,771,370
App. No.
16/224,482
Granted
Sep 8, 2020
Kind
B2
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 (36)

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.

2. 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.

3. 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.

4. 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.

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

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

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

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

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

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

11. 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.

12. 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.

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

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.

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

16. 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.

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.

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

19. 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.

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

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2022
From: SILVER PEAK SYSTEMS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 059685/0871 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2022
From: SILVER PEAK SYSTEMS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 058995/0956 →
RELEASE OF SECURITY INTEREST Recorded Sep 22, 2020
From: GOLUB CAPITAL LLC
To: SILVER PEAK SYSTEMS, INC.
Reel/Frame 053852/0231 →
SECURITY INTEREST Recorded Apr 16, 2019
From: SILVER PEAK SYSTEMS, INC.
To: GOLUB CAPITAL LLC, AS AGENT
Reel/Frame 048921/0455 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2019
From: HUGHES, DAVID ANTHONY; BHEEMARAJAIAH, SANTOSH; ENNIS, DAMON JOHN; MERWIN, DAVID HOLT; MURALT, ROLF; OZDUYGU, ONUR; ROSELLE, KEVIN JAMES; SINGH, PAWAN KUMAR
To: SILVER PEAK SYSTEMS, INC.
Reel/Frame 048671/0814 →
Continuity (2)
Continuation 14981814 · Dec 28, 2015
Related Publication 20190149447A1 · May 16, 2019