Report generation and visualization systems and methods and their use in testing frameworks for determining suitability of a network for target applications
First Claim
1. A method of analyzing and displaying data about a network of devices carrying calls, comprising:
- retrieving stored data about said network from a data store;
assigning specific shapes to different types of devices and interconnections in said network;
analyzing said data to determine which calls traveling through said network are bad calls;
determining which devices and links are traversed by said bad calls and good calls;
assigning colors to devices and links in said network based on a proportion of bad calls traversing each device;
assigning colors to devices and links in said network reflecting load, utilization or error data associated with said device and link;
displaying said network with devices and interconnections represented by said assigned shapes and colors; and
providing a user interaction mechanism for manual intervention and requests for diagnostic visualizations.
16 Assignments
0 Petitions
Accused Products
Abstract
A system visualizes and generates reports from stored data, concerning various measured parameters related to a network carrying call traffic. The network is displayed in an easily recognized arrangement, with various parameters being indicated by different shapes and colors for each device on the network. The parameters are changed to indicate the status of the network at different times. More detailed information about a parameter, a device or a path between devices may be obtained simply using a mouse or keystrokes. A variety of different types of detailed displays allows the operator to troubleshoot problems in the network.
-
Citations
79 Claims
-
1. A method of analyzing and displaying data about a network of devices carrying calls, comprising:
-
retrieving stored data about said network from a data store;
assigning specific shapes to different types of devices and interconnections in said network;
analyzing said data to determine which calls traveling through said network are bad calls;
determining which devices and links are traversed by said bad calls and good calls;
assigning colors to devices and links in said network based on a proportion of bad calls traversing each device;
assigning colors to devices and links in said network reflecting load, utilization or error data associated with said device and link;
displaying said network with devices and interconnections represented by said assigned shapes and colors; and
providing a user interaction mechanism for manual intervention and requests for diagnostic visualizations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of analyzing and displaying data about a network of devices comprising:
-
retrieving stored data from a data store;
determining percentages of utilization for links during specified measurement intervals; and
displaying a graph of inbound and outbound utilization on each interface on each device in said network separately for each measurement interval.
-
-
12. A method of analyzing and displaying data about a network of devices comprising:
-
retrieving stored data from a data store;
determining total counts of each device variable during a specified measurement interval; and
displaying a graph of counts on each device in said network separately.
-
-
13. A method of analyzing and displaying data about a network of devices comprising:
-
retrieving stored data from a data store;
determining load, utilization or error data during a measurement interval for one device; and
displaying a graph of inbound and outbound load, utilization or error on each interface on said device in said network separately.
-
-
14. A method of analyzing and displaying data about a network of devices comprising:
-
retrieving stored data from a data store;
determining total counts of a load or error variable on each interface for one device during a measurement interval; and
displaying a graph of counts on each interface on said device in said network separately.
-
-
15. A method of analyzing and displaying data about a network of devices comprising:
-
retrieving stored data from a data store;
determining load, utilization or error data over time during a measurement interval; and
displaying a graph of load, utilization or error data versus time for an interface on a device in said network separately for packets entering and packets leaving said device. - View Dependent Claims (16, 17)
-
-
18. A method of analyzing and displaying network data comprising:
-
retrieving stored data from a data store;
summarizing QoS metric values for each call between two endpoints and for each QoS metric;
displaying graphs of call metrics over a measured time period versus time of the call for both directions of the call; and
displaying a shaded area that indicates a threshold of acceptable calls.
-
-
19. A method of analyzing and displaying network data comprising:
-
retrieving stored data from a data store;
determining percentages of bad calls in a given path in said network over time;
displaying a graph of percentages of bad calls over a measured time period versus time; and
displaying the path in reference to the network. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method of analyzing and displaying data about a network of devices comprising:
-
retrieving stored data from a data store;
determining summary statistics for the distribution of each QoS metric for specified time intervals in each direction for all calls that took a given path in said network over time;
displaying said summary statistics versus time;
displaying a shaded area that indicates a threshold of acceptable calls; and
displaying the path in reference to the network. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A method of analyzing and displaying data about a network of devices comprising:
-
retrieving stored data from a data store;
determining the exact path that a given call took through the network, including devices and interfaces;
determining device or link load, utilization or error data over time during a measurement interval;
determining device or link load, utilization or error data over time during a measurement interval corresponding to some period of time when the given call was in progress;
displaying a graph of device or link load, utilization or error data over time for each interface on each device in said path separately for both directions of the path; and
displaying the path in reference to the network.
-
-
30. A method of analyzing and displaying data about a network of devices comprising:
-
retrieving stored data from a data store;
determining an exact path that a given call took through the network, including devices and interfaces;
determining error counts over time during a measurement interval corresponding to some period of time when the given call was in progress;
displaying a graph of error counts over time for each interface on each device in said path separately for both directions of the path; and
displaying the path in reference to the network.
-
-
31. A method of analyzing and displaying a data about a network of devices comprising:
-
retrieving stored data from a data store;
analyzing said data to determine numbers of bad calls and levels of call metrics between different sections of said network; and
displaying a graph of said numbers of bad calls and levels of call metrics for different sections of said network. - View Dependent Claims (32, 33, 34, 35)
-
-
36. A method of analyzing and displaying data about a network of devices comprising:
-
an apparatus that displays the network;
an apparatus for interacting with the network display;
an apparatus for obtaining visualizations of device, link, path and call data;
an apparatus for specifying the subset of calls used to produce the visualizations of device, link, and path data;
an apparatus for specifying the subset of the network devices and links used to produce the visualization of the call and path data;
an apparatus for specifying the periods of time for which the visualizations show the call, device, link, and path data;
an apparatus for manually modifying devices and links; and
an apparatus for accessing and modifying collected discovery and topology data.
-
-
37. A method for analyzing and reporting integrated network topology, network traffic statistics, and end-to-end quality of service (QoS) measurements comprising:
-
analyzing traffic statistics;
analyzing end-to-end QoS measurements;
relating network traffic statistics with end-to-end QoS measurements on a common timescale and across network paths;
displaying network topology;
displaying traffic measurements on network devices and links;
displaying end-to-end QoS measurements; and
navigating across relevant displays. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78)
-
-
79. A system for analyzing and reporting integrated network topology, network traffic statistics, and end-to-end quality of service (QoS) measurements comprising:
-
an apparatus that analyzes network traffic statistics;
an apparatus that analyzes end-to-end QoS measurements;
an apparatus that relates network traffic statistics with end-to-end QoS measurements on a common timescale and across network paths;
an apparatus that displays the network;
an apparatus for interacting with the network display;
an apparatus for obtaining visualizations of device, link, path and call data;
an apparatus for specifying the subset of calls used to produce the visualizations of device, link, and path data;
an apparatus for specifying the subset of the network devices and links used to produce the visualization of the call and path data;
an apparatus for specifying the periods of time for which the visualizations show the call, device, link, and path data; and
an apparatus for accessing topological discovery data.
-
Specification