IP Library Granted Patent US 10,164,861
Granted Patent B2
US 10,164,861 · App. 14/981,814 · Granted Dec 25, 2018

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); Dave 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,164,861
App. No.
14/981,814
Granted
Dec 25, 2018
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 (34)

1. A computer-implemented method for dynamically monitoring and displaying health characteristics of a plurality of network devices or network paths on a communications network via a graphical user interface, the method comprising:

receiving a plurality of collected metrics regarding a plurality of health characteristics for each of a plurality of network devices or network paths, wherein each of the plurality of collected metrics represents a health characteristic for a first period of time;

receiving a selection from a user of at least one health characteristic from the plurality of health characteristics to be analyzed for a second period of time, wherein the second period of time is a multiple of the first period of time;

applying a first rule set defining at least one threshold to the collected metrics to assign a first classification to the selected at least one health characteristic for each of the plurality of network devices or network paths for each collected metric during the second period of time;

applying a second rule set defining at least one threshold to aggregate the first classification for the selected at least one health characteristic for each of the plurality of network devices or network paths over the second period of time and assign an aggregated second classification for the selected at least one health characteristic for each of the plurality of network devices or network paths over the second period of time; and

displaying to the user the second classification of the selected at least one health characteristic for each of the plurality of network devices or network paths via a grid format on an interactive graphical user interface, wherein one square of the grid represents an aggregate classification for one network device or network path over the entire second period of time, based on collected metrics for the first period of time.

2. The computer-implemented method of claim 1 , wherein the user can further select a particular square on the grid of the interactive graphical user interface to obtain additional information for any period of time.

3. The computer-implemented method of claim 2 , wherein the additional information comprises a second interactive graphical user interface.

4. The computer-implemented method of claim 2 , wherein the additional information comprises a histogram or time series plot.

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 one month.

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

9. The computer-implemented method of claim 1 , wherein the first period of time is automatically determined.

10. The computer-implemented method of claim 1 , wherein the first classification is a qualitative classification that is selected from four categories representing: bad, warning, good, and not applicable.

11. The computer-implemented method of claim 1 , wherein the plurality of health characteristics 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 threshold to assign the first classification is adjusted by the user.

13. The computer-implemented method of claim 1 , wherein the threshold to assign the first classification is automatically determined.

14. The computer-implemented method of claim 1 , wherein a horizontal axis of the grid on the interactive graphical user interface represents time.

15. The computer-implemented method of claim 1 , wherein a vertical axis on the grid on the interactive graphical user interface represents a network device.

16. The computer-implemented method of claim 1 , wherein a vertical axis on the grid on the interactive graphical user interface represents a network tunnel.

17. The computer-implemented method of claim 1 , wherein the displaying further comprises adding to the grid on the interactive graphical user interface in real-time as another increment of the first period of time elapses.

18. The computer-implemented method of claim 1 , wherein the user can scroll across the grid on the interactive graphical user interface either vertically or horizontally.

19. The computer-implemented method of claim 1 , wherein information regarding the plurality of health characteristics is collected in real-time.

20. The computer-implemented method of claim 1 , wherein information regarding the plurality of health characteristics is stored in a database.

21. The computer-implemented method of claim 1 , wherein the user can select network paths associated with a particular Internet Service Provider for display on the grid of the interactive graphical user interface.

22. A computer-implemented method for dynamically monitoring and displaying health characteristics of a plurality of network devices or network paths on a communications network via a graphical user interface, the method comprising:

receiving a plurality of collected metrics regarding a plurality of health characteristics for each of a plurality of network devices or network paths, wherein each of the plurality of collected metrics represents a health characteristic for a first period of time;

receiving a selection from a user of at least one health characteristic from the plurality of health characteristics to be analyzed for a second period of time, wherein the second period of time is a multiple of the first period of time;

applying a first rule set defining at least one threshold to the collected metrics to assign a first classification to the selected at least one health characteristic for each of the plurality of network devices or network paths for each collected metric during the second period of time, the second period of time representing a plurality of segments of the first period of time;

applying a second rule set defining at least one threshold to the first classification to assign a second classification to the selected at least one health characteristic for each of the plurality of network devices or network paths over the second period of time; and

displaying to the user the second classification of the selected at least one health characteristic for each of the plurality of network devices or network paths via a grid format on an interactive graphical user interface, wherein one square of the grid represents a classification for one network device or network path over the second period of time.

23. The method of claim 22 , wherein the second classification is determined by counting a number of each first classification.

24. The method of claim 22 , wherein the second classification is determined based on frequency of occurrence of each first classification for each segment of the first period of 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 059684/0900 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2022
From: SILVER PEAK SYSTEMS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 058995/0753 →
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 Sep 28, 2016
From: HUGHES, DAVID ANTHONY; BHEEMARAJAIAH, SANTOSH; ENNIS, DAMON JOHN; MERWIN, DAVE HOLT; MURALT, ROLF; OZDUYGU, ONUR; ROSELLE, KEVIN JAMES; SINGH, PAWAN KUMAR
To: SILVER PEAK SYSTEMS, INC.
Reel/Frame 039880/0552 →
Continuity (1)
Related Publication 20170187581A1 · Jun 29, 2017
Cited By (2)
US 12,355,645 US 12,388,731