IP Library Granted Patent US 7,274,670
Granted Patent B2
US 7,274,670 · App. 10/259,564 · Granted Sep 25, 2007

Methods, systems and computer program products for assessing network quality

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 7,274,670
App. No.
10/259,564
Granted
Sep 25, 2007
Kind
B2
Abstract

Methods, systems and computer program products are provided for evaluating performance of a network that supports packetized communications. A network test protocol that is associated with the packetized communication is initiated and network performance data is obtained based on the initiated network test protocol. An overall network quality rating is generated based on the obtained performance data and a network impairment indicator is calculated based on the overall network quality rating.

Claims (207)

1. A method of evaluating performance of a network that supports packetized communications, the method comprising:

initiating execution of a network test protocol associated with the packetized communications;

obtaining network performance data based on the initiated network test protocol;

generating an overall network quality rating based on the obtained performance data; and

calculating at least one network impairment indicator based on the overall network quality rating,

wherein the packetized communications comprise packetized voice communications and wherein initiating execution of the network test protocol comprises:

defining a call script including configuring at least one of a codec, a jitter buffer, a quality of service (QoS), a speech packet size, a number of concurrent calls, a delay between packets, a fixed delay or silence suppression;

selecting at least one of connections or endpoints for the network test protocol;

scheduling at least one of a total duration of the network test protocol, a duration of each individual call or an interval between calls;

verifying that the network test protocol will operate, wherein verifying includes running the network test protocol for a period less than the total duration of the network test protocol; and

initiating the network test protocol if the test is verified.

2. The method of claim 1 , wherein the packetized communications comprise packetized voice communications, wherein the overall network quality rating comprises an overall call quality rating and wherein calculating at least one network impairment indicator comprises calculating a network impairment indicator for ones of a plurality of quality factors.

3. The method of claim 2 , wherein the plurality of quality factors include at least one of a delay factor, a jitter factor, a lost data factor and a codec selection factor.

4. The method of claim 1 , wherein the period less than the total duration of the network test protocol comprises a period no more than about 30 seconds.

5. The method of claim 1 , wherein the call script is configured to simulate network traffic corresponding to an existing Internet Protocol (IP) phone profile.

6. The method of claim 1 , wherein the packetized communications comprises packetized video communications and the network test protocol is associated with the packetized video communications.

7. A method of evaluating performance of a network that supports packetized communications, the method comprising:

initiating execution of a network test protocol associated with the packetized communications;

obtaining network performance data based on the initiated network test protocol;

generating an overall network quality rating based on the obtained performance data; and

calculating at least one network impairment indicator based on the overall network quality rating,

wherein the packetized communications comprise packetized voice communications, wherein the overall network quality rating comprises an overall call quality rating, wherein calculating at least one network impairment indicator comprises calculating a network impairment indicator for ones of a plurality of quality factors wherein the plurality of quality factors include at least one of a delay factor, a jitter factor, a lost data factor and a codec selection factor and wherein calculating a network impairment indicator for ones of the plurality of quality factors comprises:

calculating a maximum overall call quality rating for the network test protocol;

calculating at least one constrained network impainnent indicator for ones of the plurality of quality factors; and

generating the network impairment indicator for ones of the plurality of quality factors based on the maximum overall call quality rating and the calculated at least one constrained network impairment indicator for ones of the plurality of quality factors.

8. The method of claim 7 , wherein the obtained performance data includes a plurality of timing records for a first flow direction and a second flow direction and wherein calculating at least one constrained network impairment indicator for ones of a plurality of quality factors comprises:

calculating a constrained impairment indicator for ones of the plurality of quality factors for respective ones of the timing records based on the maximum overall call quality rating.

9. The method of claim 8 , wherein generating the network impairment indicator for ones of the plurality of quality factors comprises generating an average of the calculated constrained impairment indicators for ones of the plurality of quality factors.

10. The method of claim 7 , wherein the overall call quality rating comprises an actual overall call quality rating, the method further comprising:

determining a difference between the maximum overall call quality and the actual overall call quality rating; and

calculating a network impairment ratio corresponding to respective ones of the network impairment indicators based on the difference between the maximum overall call quality rating and the actual overall call quality rating and corresponding ones of the network impairment indicators.

11. The method of claim 10 , wherein calculating the network impairment ratios corresponding to respective ones of the network impairment indicators comprises dividing the network impairment indicators for ones of the plurality of quality factors by the difference between the maximum overall call quality rating and the actual overall call quality rating.

12. A method of claim 7 , wherein the overall call quality comprises at least one of an R-Value and a MOS value and wherein the maximum overall call quality comprises at least one of an R-Value and a MOS value.

13. The method of claim 7 , further comprising generating a result summary of the network test protocol.

14. The method of claim 13 , wherein generating a result summary further comprises generating a chart that illustrates a plurality of network impairment ratios corresponding to respective ones of a plurality of quality factors.

15. The method of claim 14 , wherein generating a chart comprises generating a pie chart and wherein each of the plurality of network impairment ratios has a different associated visual indication on the pie chart.

16. The method of claim 4 , further comprising:

obtaining network utilization data from a plurality of devices/links on the network; and

associating ones of the plurality of devices/links with one of a plurality of performance thresholds based on the obtained network utilization data.

17. The method of claim 16 , wherein obtaining network utilization data comprises obtaining the network utilization data using a simple network management protocol (SNMP).

18. The method of claim 16 , further comprising generating a chart that groups by the associated performance thresholds the ones of the plurality of devices/links.

19. The method of claim 18 , further comprising grouping the ones of the plurality of devices/links with one of a plurality of device types and wherein generating a chart comprises generating a separate chart for ones of the plurality of device types.

20. The method of claim 4 , further comprising scanning the network to discover devices/links on the network.

21. A method of evaluating performance of a network that supports packetized communications, the method comprising:

initiating execution of a network test protocol associated with the packetized communications;

obtaining network performance data based on the initiated network test protocol;

generating an overall network quality rating based on the obtained performance data;

calculating at least one network impairment indicator based on the overall network quality rating; and

generating a result summary of the network test protocol,

wherein packetized communications comprise packetized voice communications, wherein the overall network quality rating comprises an overall call quality rating, wherein generating an overall network quality rating comprises generating an overall call quality rating for ones of a plurality of calls initiated during execution of the network test protocol and wherein generating the result summary further comprises:

associating the overall call quality ratings for ones of the plurality of calls initiated with one of a plurality of quality thresholds; and

generating a chart that groups by the associated quality thresholds calls initiated during execution of the network test protocol.

22. The method of claim 21 , wherein generating a chart comprises generating a chart that indicates a percentage of a total number of calls associated with ones of the plurality of quality thresholds.

23. The method of claim 21 , wherein generating a chart comprises generating a pie chart and wherein each of the plurality of quality thresholds has a different associated visual indication on the pie chart.

24. The method of claim 21 , wherein the plurality of quality thresholds comprise a good threshold, an acceptable threshold, a poor threshold and/or an unavailable threshold and wherein the quality thresholds are user configurable.

25. The method of claim 24 , wherein the good quality threshold indicates a mean opinion score (MOS) of about 4.0 or above, wherein the acceptable quality threshold indicates a MOS of from about 3.60 to about 4.0, wherein the poor quality threshold indicates a MOS of about 3.60 or less, and wherein the unavailable quality threshold indicates that a call could not be connected.

26. A method of evaluating performance of a network that supports packetized communications, the method comprising:

initiating execution of a network test protocol associated with the packetized communications;

obtaining network performance data based on the initiated network test protocol; generating an overall network quality rating based on the obtained performance data; calculating at least one network impairment indicator based on the overall network quality rating; and

generating a result summary of the network test protocol,

wherein generating a result summary of the network test protocol further comprises generating at least one of a chart illustrating a call quality summary by call group, a daily call quality summary or an hourly call quality summary.

27. The method of claim 26 , wherein a call group comprises a plurality of calls initiated over a connection between a first endpoint and a second endpoint utilizing a single call script.

28. A system for evaluating performance of a network that supports packetized communications, the system comprising:

a test module that is configured to initiate execution of a network test protocol associated with the packetized communications, obtain network performance data based on the initiated network test protocol and generate an overall network quality rating based on the obtained performance data; and

a quality impairment module that is configured to calculate at least one network impairment indicator based on the overall network ciuality rating,

wherein the packetized communications comprise packetized voice communications and wherein the test module that initiates execution of the network test protocol is further configured to:

define a call script including configuring at least one of a codec, a jitter buffer, a quality of service (QoS), a speech packet size, a number of concurrent calls, a delay between packets, a fixed delay or silence suppression;

select at least one of connections or endpoints for the network test protocol;

schedule at least one of a total duration of the network test protocol, a duration of each individual call or an interval between calls;

verify that the network test protocol will operate, wherein verifying includes running the network test protocol for a period less than the total duration of the network test protocol; and

initiate the network test protocol if the test is verified.

29. The system of claim 28 , wherein the packetized communications comprise packetized voice communications, wherein the overall network quality rating comprises an overall call quality rating and the quality impairment module is further configured to calculate a network impairment indicator for ones of a plurality of quality factors.

30. The system of claim 29 , wherein the plurality of quality factors comprise at least one of a delay factor, a jifter factor, a lost data factor or a codec selection factor.

31. The system of claim 28 , wherein the period less than the total duration of the network test protocol comprises a period of no more than about 30 seconds.

32. The system of claim 28 , wherein the call script is configured to simulate network traffic corresponding to an existing Internet Protocol (IP) phone profile.

33. The system of claim 28 , wherein the packetized communications comprises packetized video communications and the network test protocol is associated with the packetized video communications.

34. A system for evaluating performance of a network that supports packetized communications, the system comprising:

a test module that is configured to initiate execution of a network test protocol associated with the packetized communications, obtain network performance data based on the initiated network test protocol and generate an overall network quality rating based on the obtained performance data; and

a quality impairment module that is configured to calculate at least one network impairment indicator based on the overall network quality rating,

wherein the packetized communications comprise packetized voice communications, wherein the overall network quality rating comprises an overall call quality rating and the quality impairment module is further configured to calculate a network impairment indicator for ones of a plurality of quality factors, wherein the plurality of quality factors comprise at least one of a delay factor, a jitter factor, a lost data factor or a codec selection factor and wherein the quality impairment module that is configured to calculate a network impairment indicator for ones of a plurality of quality factors is further configured to:

calculate a maximum overall call quality rating for the network test protocol;

calculate at least one constrained network impairment indicator for ones of the plurality of quality factors; and

generate the network impairment indicator for ones of the plurality of quality factors based on the maximum overall call quality rating and the calculated at least one constrained network impairment indicator for ones of the plurality of quality factors.

35. The system of claim 34 , wherein the obtained performance data includes a plurality of timing records for a first flow direction and a second flow direction and wherein the quality impairment module that is configured to calculate at least one constrained network impairment indicator for ones of a plurality of quality factors is further configured to:

calculate a constrained impairment indicator for ones of the plurality of quality factors for respective ones of the timing records based on the maximum overall call quality rating.

36. The system of claim 35 , wherein the quality impairment module that is configured to generate the network impairment indicator for ones of the plurality of quality factors is further configured to generate an average of the calculated constrained impairment indicators for ones of the plurality of quality factors.

37. The system of claim 34 , wherein the overall call quality rating comprises an actual overall call quality rating and wherein the quality impairment module is further configured to:

determine a difference between the maximum overall call quality and the actual overall call quality rating; and

calculate a network impairment ratio corresponding to respective ones of the network impairment indicators based on the difference between the maximum overall call quality rating and the actual overall call quality rating and corresponding ones of the network impairment indicators.

38. The system of claim 37 , wherein the quality impairment module that is configured to calculate a network impairment ratio corresponding to respective ones of the network impairment indicators is further configured to divide the network impairment indicators for ones of the plurality of quality factors by the difference the maximum overall call quality and the actual overall call quality rating.

39. The system of claim 34 , wherein the overall call quality comprises at least one of an R-Value and a MOS value and wherein the maximum overall call quality comprises at least one of an R-Value and a MOS value.

40. The system of claim 34 , further comprising:

a result summary module that is configured to generate a result summary of the network test protocol.

41. The system of claim 40 , wherein the result summary module is further configured to generate a chart that illustrates a plurality of network impairment ratios corresponding to respective ones of a plurality of quality factors.

42. The system of claim 41 , wherein the result summary module is further configured to generate a pie chart and wherein ones of the plurality of network impairment ratios has a different associated visual indication on the pie chart.

43. A system for evaluating performance of a network that supports packetized communications, the system comprising:

a test module that is configured to initiate execution of a network test protocol associated with the packetized communications, obtain network performance data based on the initiated network test protocol and generate an overall network quality rating based on the obtained performance data;

a quality impairment module that is configured to calculate at least one network impairment indicator based on the overall network quality rating; and

a result summary module that is configured to generate a result summary of the network test protocol,

wherein the packetized communications comprise packetized voice communications,

wherein the overall network quality rating comprises an overall call quality rating, wherein the test module is further configured to generate an overall call quality rating for ones of a plurality of calls initiated during execution of the network test protocol and the result summary module is further configured to:

associate the overall call quality ratings for ones of the plurality of calls initiated with one of a plurality of quality thresholds; and

generate a chart that groups by the associated quality thresholds calls initiated during execution of the network test protocol.

44. The system of claim 43 , wherein the result summary module is further configured to generate a chart that indicates a percentage of a total number of calls associated with ones of the plurality of quality thresholds.

45. The system of claim 43 , wherein the result summary module is further configured to generate a pie chart and wherein ones of the plurality of quality thresholds has a different associated visual indication on the pie chart.

46. The system of claim 43 , wherein the plurality of quality thresholds comprise a good threshold, an acceptable threshold, a poor threshold and/or an unavailable threshold and wherein the quality thresholds are user configurable.

47. The system of claim 46 , wherein the good quality threshold indicates a mean opinion score (MOS) of about 4.0 or above, wherein the acceptable quality threshold indicates a MOS of from about 3.60 to about 4.0, wherein the poor quality threshold indicates a MOS of about 3.60 or less, and wherein the unavailable quality threshold indicates that a call could not be connected.

48. A system for evaluating performance of a network that supports packetized communications, the system comprising:

a test module that is configured to initiate execution of a network test protocol associated with the packetized communications, obtain network performance data based on the initiated network test protocol and generate an overall network quality rating based on the obtained performance data;

a quality impairment module that is configured to calculate at least one network impairment indicator based on the overall network quality rating; and

a result summary module that is configured to generate a result summary of the network test protocol,

wherein the result summary module is further configured to generate a result summary of the network test protocol including at least one of a chart illustrating a call quality summary by call group, a daily call quality summary or an hourly call quality summary.

49. The system of claim 48 , wherein a call group comprises a plurality of calls initiated over a connection between a first endpoint and a second endpoint utilizing a single call script.

50. A system of evaluating performance of a network that supports packetized communications, the system comprising:

means for initiating execution of a network test protocol associated with the packetized communications;

means for obtaining network performance data based on the initiated network test protocol;

means for generating an overall network quality rating based on the obtained performance data; and

means for calculating at least one network impairment indicator based on the overall network quality rating,

wherein the packetized communications comprise packetized voice communications, wherein the overall network quality rating comprises an overall call quality rating, wherein the means for calculating at least one network impairment indicator comprises means for calculating a network impairment indicator for ones of a plurality of quality factors, wherein the plurality of quality factors include at least one of a delay factor, a jitter factor, a lost data factor and a codec selection factor and wherein the means for calculating a network impairment indicator for ones of the plurality of quality factors comprises:

means for calculating a maximum overall call quality rating for the network test protocol;

means for calculating at least one constrained network impairment indicator for ones of the plurality of quality factors; and

means for generating the network impairment indicator for ones of the plurality of quality factors based on the maximum overall call quality rating and the calculated at least one constrained network impairment indicator for ones of the plurality of quality factors.

51. A computer program product for evaluating performance of a network that supports packetized communications, the computer program product comprising:

a computer-readable storage medium having computer-readable program code embodied in said medium, said computer-readable program code comprising:

computer-readable program code that initiates execution of a network test protocol associated with the packetized communications;

computer-readable program code that obtains network performance data based on the initiated network test protocol;

computer readable program code that generates an overall network quality rating based on the obtained performance data; and

computer readable program code that calculates a network impairment indicator based on the overall network quality rating,

wherein the packetized communications comprise packetized voice communications and wherein the computer readable program code that initiates execution of the network test protocol further comprises:

computer readable program code that defines a call script including configuring at least one of a codec, a jitter buffer, a quality of service (QoS), a speech packet size, a number of concurrent calls, a delay between packets, a fixed delay or silence suppression;

computer readable program code that selects at least one of connections or endpoints for the network test protocol;

computer readable program code that schedules at least one of a total duration of the network test protocol, a duration of each individual call or an interval between calls;

computer readable program code that verifies that the network test protocol will operate, wherein verifying includes running the network test protocol for a period less than the total duration of the network test protocol; and

computer readable program code that initiates the network test protocol if the test is verified.

52. The computer program product of claim 51 , wherein the packetized communications comprise packetized voice communications, wherein the overall network quality rating comprises an overall call quality rating and wherein the computer readable program code that calculates at least one network impairment indicator comprises computer readable program code that calculates a network impairment indicator for ones of a plurality of quality factors.

53. The computer program product of claim 52 , wherein the plurality of quality factors include at least one of a delay factor, a jitter factor, a lost data factor and a codec selection factor.

54. The computer program product of claim 51 , wherein the period less than the total duration of the network test protocol comprises a period of no more than about 30 seconds.

55. The computer program product of claim 51 , wherein the computer readable program code that defines a call script further comprises computer readable program code that configures the call script to simulate network traffic corresponding to an existing Internet Protocol (IP) phone profile.

56. The computer program product of claim 51 , wherein the Packetized communications compries packetized video communications and the network test protocol is associated with the packetized video communications.

57. A computer program product for evaluating performance of a network that supports packetized communications, the computer program product comprising:

a computer-readable storage medium having computer-readable program code embodied in said medium, said computer-readable program code comprising:

computer-readable program code that initiates execution of a network test protocol associated with the packetized communications;

computer-readable program code that obtains network performance data based on the initiated network test protocol;

computer readable program code that generates an overall network quality rating based on the obtained performance data; and

computer readable program code that calculates a network impairment indicator based on the overall network quality rating,

wherein the packetized communications comprise packetized voice communications, wherein the overall network quality rating comprises an overall call quality rating and wherein the computer readable program code that calculates at least one network impairment indicator comprises computer readable program code that calculates a network impairment indicator for ones of a plurality of quality factors, wherein the plurality of quality factors include at least one of a delay factor, a jitter factor, a lost data factor and a codec selection factor and wherein the computer readable program code that calculates a network impairment indicator for ones of the plurality of quality factors comprises:

computer readable program code that calculates a maximum overall call quality rating for the network test protocol;

computer readable program code that calculates at least one constrained network impairment indicator for ones of the plurality of quality factors; and

computer readable program code that generates the network impairment indicator for ones of the plurality of quality factors based on the maximum overall call quality rating and the calculated at least one constrained network impairment indicator for ones of the plurality of quality factors.

58. The computer program product of claim 57 , wherein the obtained performance data includes a plurality of timing records for a first flow direction and a second flow direction and wherein the computer readable program code that calculates at least one constrained network impairment indicator for ones of a plurality of quality factors comprises:

computer readable program code that calculates a constrained impairment indicator for ones of the plurality of quality factors for respective ones of the timing records based on the maximum overall call quality rating.

59. The computer program product of claim 58 , wherein the computer readable program code that generates the network impairment indicator for ones of the plurality of quality factors comprises computer readable program code that generates an average of the calculated constrained impairment indicators for ones of the plurality of quality factors.

60. The computer program product of claim 57 , wherein the overall call quality rating comprises an actual overall call quality rating, the computer program product further comprising:

computer readable program code that determines a difference between the maximum overall call quality and the actual overall call quality rating; and

computer readable program code that calculates a network impairment ratio corresponding to respective ones of the network impairment indicators based on the difference between the maximum overall call quality rating and the actual overall call quality rating and corresponding ones of the network impairment indicators.

61. The computer program product of claim 56 , wherein the computer readable program code that calculates the network impairment ratios corresponding to respective ones of the network impairment indicators comprises computer readable program code that divides the network impairment indicators for ones of the plurality of quality factors by the difference between the maximum overall call quality rating and the actual overall call quality rating.

62. A computer program product of claim 57 , wherein the overall call quality comprises at least one of an R-Value and a MOS value and wherein the maximum overall call quality comprises at least one of an R-Value and a MOS value.

63. The computer program product of claim 57 , further comprising computer readable program code that generates a result summary of the network test protocol.

64. The computer program product of claim 63 , wherein the computer readable program code that generates a result summary further comprises computer readable program code that generates a chart that illustrates a plurality of network impairment ratios corresponding to respective ones of a plurality of quality factors.

65. The computer program product of claim 64 , wherein the computer readable program code that generates a chart comprises computer readable program code that generates a pie chart and wherein ones of the plurality of network impairment ratios has a different associated visual indication on the pie chart.

66. A computer program product for evaluating performance of a network that supports packetized communications, the computer program product comprising:

a computer-readable storage medium having computer-readable program code embodied in said medium, said computer-readable program code comprising:

computer-readable program code that initiates execution of a network test protocol associated with the packetized communications:

computer-readable program code that obtains network performance data based on the initiated network test protocol;

computer readable program code that generates an overall network quality rating based on the obtained performance data;

computer readable program code that calculates a network impairment indicator based on the overall network quality rating; and

computer readable program code that generates a result summary of the network test protocol,

wherein the packetized communications comprise packetized voice communications, wherein the overall network quality rating comprises an overall call quality rating, wherein the computer readable program code that generates an overall call quality rating comprises computer readable program code that generates an overall call quality rating for ones of a plurality of calls initiated during execution of the network test protocol and wherein the computer readable program code that generates the result summary further comprises:

computer readable program code that associates the overall call quality ratings for ones of the plurality of calls initiated with one of a plurality of quality thresholds; and

computer readable program code that generates a chart that groups by associated quality thresholds calls initiated during execution of the network test protocol.

67. The computer program product of claim 66 , wherein the computer readable program code that generates a chart further comprises computer readable program code that generates a chart that indicates a percentage of a total number of calls associated with ones of the plurality of quality thresholds.

68. The computer program product of claim 66 , wherein the computer readable program code that generates a chart comprises computer readable program code that generates a pie chart and wherein ones of the plurality of quality thresholds has a different associated visual indication on the pie chart.

69. The computer program product of claim 66 , wherein the plurality of quality thresholds comprise a good threshold, an acceptable threshold, a poor threshold and/or an unavailable threshold and wherein the quality thresholds are user configurable.

70. The computer program product of claim 69 , wherein the good quality threshold indicates a mean opinion score (MOS) of about 4.0 or above, wherein the acceptable quality threshold indicates a MOS of from about 3.60 to about 4.0, wherein the poor quality threshold indicates a MOS of about 3.60 or less, and wherein the unavailable quality threshold indicates that a call could not be connected.

71. A computer program product for evaluating performance of a network that supports packetized communications, the computer program product comprising:

a computer-readable storage medium having computer-readable program code embodied in said medium, said computer-readable program code comprising:

computer-readable program code that initiates execution of a network test protocol associated with the packetized communications;

computer-readable program code that obtains network performance data based on the initiated network test protocol;

computer readable program code that generates an overall network quality rating based on the obtained performance data;

computer readable program code that calculates a network impairment indicator based on the overall network quality rating; and

computer readable program code that generates a result summary of the network test protocol,

wherein the computer readable program code that generates a result summary of the network test protocol further comprises computer readable program code that generates at least one of a chart illustrating a call quality summary by call group, a daily call quality summary or an hourly call quality summary.

72. The computer program product of claim 71 , wherein a call group comprises a plurality of calls initiated over a connection between a first endpoint and a second endpoint utilizing a single call script.

73. A method of evaluating performance of a network that supports packetized communications, the method comprising:

initiating execution of a network test protocol associated with the packetized communications;

obtaining network performance data based on the initiated network test protocol;

generating an overall network quality rating based on the obtained performance data; and

calculating at least one network impairment indicator based on the overall network quality rating;

obtaining network utilization data from a plurality of devices/links on the network;

modeling at least a portion of the network based on the obtained network utilization data to provide an associated model of the at least a portion of the network; and

estimating a packetized communication capacity for the at least a portion of the network based on its associated model.

74. The method of claim 73 , wherein the packetized communications comprise packetized voice communications and wherein the packetized communication capacity comprises a call capacity.

75. The method of claim 73 , wherein the at least a portion of the network comprises a link.

76. A method of evaluating a network that supports packetized communications comprising:

obtaining network utilization data from a plurality of devices/links on the network;

associating ones of the plurality of devices/links with one of a plurality of performance thresholds based on the obtained utilization data;

obtaining network performance data based on a network test protocol associated with packetized communications executed on the network; and

generating an overall network quality rating based on the obtained performance data, wherein the packetized communications comprise at least one of packetized voice communications or packetized video communications;

modeling at least a portion of the network based on the obtained network utilization data to provide an associated model of the at least a portion of the network; and

estimating a packetized communication capacity for the at least a portion of the network based on its associated model.

77. The method of claim 76 , wherein obtaining network utilization data comprises obtaining the network utilization data using a simple network management protocol (SNMP).

78. The method of claim 76 , further comprising generating a chart that groups by the associated performance thresholds the ones of the plurality of devices/links.

79. The method of claim 78 , further comprising grouping the ones of the plurality of devices/links with one of a plurality of device types and wherein generating a chart comprises generating a separate chart for ones of the plurality of device types.

80. The method of claim 76 , wherein the packetized communications comprise packetized voice communications and wherein the packetized communication capacity comprises a call capacity.

81. The method of claim 76 , wherein the at least a portion of the network comprises a link.

82. The method of claim 76 , further comprising scanning the network to discover devices/links on the network and wherein the obtaining network utilization data comprises obtaining network utilization data from the discovered devices.

83. The method of claim 76 , further comprising providing a common report generating interface for the obtained network utilization data and associated thresholds and the obtained network performance data and associated overall network quality rating.

Assignments (18)
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →
RELEASE OF SECURITY INTEREST RECORDED AT 028253/0105 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NETIQ CORPORATION
Reel/Frame 034448/0716 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028253/0127 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NETIQ CORPORATION
Reel/Frame 034449/0636 →
GRANT OF PATENT SECURITY INTEREST FIRST LIEN Recorded May 23, 2012
From: NETIQ CORPORATION
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028253/0105 →
GRANT OF PATENT SECURITY INTEREST SECOND LIEN Recorded May 23, 2012
From: NETIQ CORPORATION
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028253/0127 →
RELEASE OF SECURITY INTEREST IN PATENTS SECOND LIEN (RELEASES RF 026275/0094) Recorded May 22, 2012
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: NETIQ CORPORATION
Reel/Frame 028253/0067 →
RELEASE OF SECURITY INTEREST IN PATENTS FIRST LIEN (RELEASES RF 026268/0088) Recorded May 22, 2012
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: NETIQ CORPORATION
Reel/Frame 028253/0051 →
GRANT OF PATENT SECURITY INTEREST (SECOND LIEN) Recorded May 13, 2011
From: NETIQ CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026275/0094 →
GRANT OF PATENT SECURITY INTEREST Recorded May 12, 2011
From: NETIQ CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026268/0088 →
RELEASE OF PATENTS AT REEL/FRAME NO. 017870/0337 Recorded May 2, 2011
From: CREDIT SUISSE, CAYMAN ISLANDS BRANCH, AS SECOND LIEN COLLATERAL AGENT
To: NETIQ CORPORATION
Reel/Frame 026213/0227 →
RELEASE OF PATENTS AT REEL/FRAME NO. 017858/0963 Recorded May 2, 2011
From: CREDIT SUISSE, CAYMAND ISLANDS BRANCH, AS FIRST LIEN COLLATERAL AGENT
To: NETIQ CORPORATION
Reel/Frame 026213/0234 →
GRANT OF PATENT SECURITY INTEREST (SECOND LIEN) Recorded Jul 4, 2006
From: NETIQ CORPORATION
To: CREDIT SUISSE, CAYMAN ISLANDS BRANCH, AS SECOND LIEN COLLATERAL AGENT
Reel/Frame 017870/0337 →
GRANT OF PATENT SECURITY INTEREST (FIRST LIEN) Recorded Jun 30, 2006
From: NETIQ CORPORATION
To: CREDIT SUISSE, CAYMAN ISLANDS BRANCH, AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 017858/0963 →