IP Library Granted Patent US 9,055,092
Granted Patent B2
US 9,055,092 · App. 10/937,986 · Granted Jun 9, 2015

Method and system for grouping diagnostic information

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 9,055,092
App. No.
10/937,986
Granted
Jun 9, 2015
Kind
B2
Abstract

Client network traffic data and server network traffic data regarding a number of network nodes is collected and then grouped by IP address. The network nodes are divided into logical groupings and the network traffic data is presented in the aggregate for all IP addresses in each logical group. The logical groupings may be further divided by protocol, application, port and/or logical group-to-group. Each logical group can be further generalized as either a set of IP addresses (e.g., a business group) or a specific logical link between one set of IP addresses to another set of IP addresses (e.g., a business group link). Either or both of these “groups” may be divided in further logical sub-groups: for example, by protocol, application, port and in the case of business groups, group-to-group. The logical groups provide facilities for initial problem detection and identification while the logical sub-groups provide facilities for troubleshooting and problem isolation.

Claims (63)

1. A method for grouping network diagnostic information on a network analysis system, comprising:

collecting, on the network analysis system, client network traffic data and server network traffic data regarding a plurality of network nodes;

grouping, on the network analysis system, the client network traffic data and the server network traffic by IP address into total network traffic data;

dividing, on the network analysis system, the plurality of network nodes into one or more logical groups containing one or more IP addresses, wherein at least one of the one or more logical groups includes a plurality of logical sub-groups; and

presenting, on the network analysis system, a user interface that allows a user to selectively view statistics associated with the total network traffic data for each logical group, and each logical sub-group.

2. The method of claim 1 , wherein the statistics include total network traffic throughput.

3. The method of claim 1 , wherein the statistics include total incoming network traffic.

4. The method of claim 1 , wherein the statistics include total outgoing network traffic for the logical group.

5. The method of claim 1 , wherein the statistics include total network traffic between logical groups.

6. The method of claim 1 , wherein presenting the statistics includes presenting the total network traffic data from the perspective of a selected logical group or sub-group.

7. The method of claim 1 , further comprising presenting a node-level view of the total network traffic data for each logical group or sub-group.

8. The method of claim 7 , wherein presenting the node-level view includes presenting the total network traffic data from the perspective of a selected logical group or sub-group.

9. The method of claim 1 , further comprising presenting an application-level view of the total network traffic data for all IP addresses in each logical group or sub-group.

10. The method of claim 9 , wherein presenting the application-level view includes presenting the total network traffic data from a perspective of a selected logical group or sub-group.

11. The method of claim 1 , wherein the statistics include time-binned statistics.

12. The method of claim 1 , wherein the statistics include region-independent application response time.

13. The method of claim 12 , wherein the region-independent application response time is measured by subtracting a server-side latency from an overall client-server response time.

14. The method of claim 1 , wherein the statistics are presented so as to include vector and scalar role-based metrics.

15. The method of claim 14 , wherein the vector and scalar role-based metrics are presented in side-by-side fashion.

16. The method of claim 14 , wherein the vector metrics comprise metrics having an associated direction.

17. The method of claim 14 , wherein the scalar role-based metrics comprise metrics associated with a logical group or sub-group either when the logical group or sub-group is acting as a server or as a client.

18. The method of claim 1 , wherein the statistics include total network traffic by protocol.

19. The method of claim 1 , wherein the statistics include total network traffic by ports.

20. The method of claim 1 , wherein the statistics include total network traffic by application.

21. The method of claim 1 , wherein the statistics include total network traffic by member-connected IP address per logical group or sub-group.

22. The method of claim 21 , wherein presenting the statistics includes, presenting, for each logical group or sub-group, the traffic data by any or all of a logical group or sub-group member IP address, a logical group or sub-group connected IP address, a logical group or sub-group member and then a logical group or sub-group connected IP address, and a logical group or sub-group connected and then a logical group or sub-group member IP address.

23. The method of claim 1 , wherein the statistics include total network traffic by member-connected IP address per logical application sub-group.

24. The method of claim 1 , wherein the statistics include total network traffic by member-connected IP address per logical group-to-group connection.

25. The method of claim 1 , wherein the statistics include total network traffic by member-connected IP address per logical application group-to-group connection.

26. The method of claim 1 , wherein the statistics include total network traffic by member-connected IP address per logical port sub-group.

27. The method of claim 1 , wherein the statistics are presented in a role-based fashion for the IP addresses.

28. The method of claim 1 , wherein the statistics are presented with from a standpoint of a common reference point.

29. A non-transitory computer storage medium upon which is stored a computer program comprising instructions, which when executed on a processor, cause the processor to

collect client network traffic data and server network traffic data regarding a plurality of network nodes;

group the client network traffic data and server network traffic by IP address into total network traffic data; divide the plurality of network nodes into one or more logical groups containing one or more IP addresses wherein at least one of the logical groups includes a plurality of sub-groups; and

present, via a display device, a user interface that allows a user to selectively view statistics associated with the total network traffic data for each logical group and sub-group.

30. A computer-implemented method for execution on a network analysis system, comprising

grouping, on the network analysis system, into a plurality of logical units network traffic data regarding a number of network nodes; and

subsequently presenting, on the network analysis system, the network traffic data according to a selected logical sub-grouping of one of the logical units, the sub-grouping being one of: a protocol sub-group, an application sub-group, a port sub-group or a logical group-to-group sub-group.

31. The computer-implemented method of claim 30 , wherein one or more of the logical units comprises a set of IP addresses.

32. The computer-implemented method of claim 30 , wherein one or more of the logical units comprises a logical link between one set of IP addresses and another set of IP addresses.

33. The computer-implemented method of claim 30 , wherein presenting the network traffic data includes presenting total network traffic throughput for the logical units.

34. The computer-implemented method of claim 30 , wherein presenting the network traffic data includes presenting total incoming network traffic for the logical units.

35. The computer-implemented method of claim 30 , wherein presenting the network traffic data includes presenting total outgoing network traffic for the logical units.

36. The computer-implemented method of claim 30 , wherein presenting the network traffic data includes presenting total network traffic between logical units.

37. The computer-implemented method of claim 30 , wherein presenting the network traffic data includes presenting total network traffic data from a perspective of a selected logical unit.

38. The computer-implemented method of claim 30 , further comprising presenting a node-level view of the network traffic data for each logical unit.

39. The computer-implemented method of claim 38 , wherein presenting the node-level view includes presenting total network traffic data from a perspective of a selected logical unit.

40. The computer-implemented method of claim 30 , further comprising presenting an application-level view of the network traffic data for all IP addresses in each logical unit.

41. The computer-implemented method of claim 40 , wherein presenting the application-level view of the network traffic data includes presenting the network traffic data from a perspective of a selected logical unit.

42. The computer-implemented method of claim 40 , wherein the network traffic data includes time-binned statistics.

43. The computer-implemented method of claim 40 , wherein the network traffic data includes region-independent application response time.

44. The computer-implemented method of claim 40 , wherein region-independent application response time is measured by subtracting a server-side latency from an overall client-server response time.

45. The computer-implemented method of claim 40 , wherein the network traffic data is presented so as to include vector and scalar role-based metrics.

46. The computer-implemented method of claim 45 , wherein the vector and scalar role-based metrics are presented in side-by-side fashion.

47. The computer-implemented method of claim 40 , wherein presenting the network traffic data includes presenting network traffic by protocol.

48. The computer-implemented method of claim 40 , wherein presenting the network traffic data includes presenting network traffic by ports.

49. The computer-implemented method of claim 40 , wherein presenting the network traffic data includes presenting network traffic by application.

50. The computer-implemented method of claim 40 , wherein presenting the network traffic data includes presenting network traffic by member-connected IP address per logical unit.

51. The computer-implemented method of claim 40 , wherein presenting the network traffic data includes presenting network traffic by member-connected IP address per logical application sub-group.

52. The computer-implemented method of claim 40 , wherein presenting the network traffic data includes presenting network traffic by member-connected IP address per logical group-to-group connection.

53. The computer-implemented method of claim 40 , wherein presenting the network traffic data includes presenting network traffic by member-connected IP address per logical application group-to-group connection.

54. The computer-implemented method of claim 40 , wherein the network traffic data is presented in a role-based fashion for each IP address associated with each logical unit.

Assignments (22)
RELEASE OF SECURITY INTEREST Recorded Aug 11, 2023
From: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC; RIVERBED HOLDINGS, INC.
Reel/Frame 064673/0739 →
CHANGE OF NAME Recorded Feb 18, 2022
From: RIVERBED TECHNOLOGY, INC.
To: RIVERBED TECHNOLOGY LLC
Reel/Frame 059232/0551 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS U.S. COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0169 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0108 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0046 →
SECURITY INTEREST Recorded Dec 10, 2021
From: RIVERBED TECHNOLOGY LLC (FORMERLY RIVERBED TECHNOLOGY, INC.); ATERNITY LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS U.S. COLLATERAL AGENT
Reel/Frame 058486/0216 →
PATENT SECURITY AGREEMENT Recorded Oct 27, 2021
From: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 057943/0386 →
PATENT SECURITY AGREEMENT SUPPLEMENT - SECOND LIEN Recorded Oct 14, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 057810/0559 →
PATENT SECURITY AGREEMENT SUPPLEMENT - FIRST LIEN Recorded Oct 14, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 057810/0502 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORED AT REEL 056397, FRAME 0750 Recorded Oct 13, 2021
From: MACQUARIE CAPITAL FUNDING LLC
To: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 057983/0356 →
SECURITY INTEREST Recorded May 26, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: MACQUARIE CAPITAL FUNDING LLC
Reel/Frame 056397/0750 →
PATENT SECURITY AGREEMENT Recorded Mar 5, 2021
From: RIVERBED TECHNOLOGY, INC.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 055514/0249 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY NAME PREVIOUSLY RECORDED ON REEL 035521 FRAME 0069. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST IN PATENTS. Recorded Jun 2, 2015
From: JPMORGAN CHASE BANK, N.A.
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 035807/0680 →
SECURITY INTEREST Recorded May 1, 2015
From: RIVERBED TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 035561/0363 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 28, 2015
From: BARCLAYS BANK PLC
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 035521/0069 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2013
From: RIVERBED TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032421/0162 →
RELEASE OF PATENT SECURITY INTEREST Recorded Dec 26, 2013
From: MORGAN STANLEY & CO. LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 032113/0425 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2013
From: OPNET TECHNOLOGIES LLC
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 030462/0135 →
CHANGE OF NAME Recorded May 14, 2013
From: OPNET TECHNOLOGIES, INC.
To: OPNET TECHNOLOGIES LLC
Reel/Frame 030411/0234 →
SECURITY AGREEMENT Recorded Dec 20, 2012
From: RIVERBED TECHNOLOGY, INC.; OPNET TECHNOLOGIES, INC.
To: MORGAN STANLEY & CO. LLC
Reel/Frame 029646/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2007
From: NETWORK PHYSICS, INC.
To: OPNET TECHNOLOGIES, INC.
Reel/Frame 019984/0376 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2004
From: WEN, HAN C.; ZIOULAS, GEORGE; AHMED, MASOOD
To: NETWORK PHYSICS
Reel/Frame 015784/0928 →