IP Library Granted Patent US 10,033,614
Granted Patent B2
US 10,033,614 · App. 15/266,514 · Granted Jul 24, 2018

Bandwidth utilization monitoring for a communication system

Inventors: Amy S. Pendleton (Cedar Park, TX); Pramod Madabhushi (Austin, TX)
Assignee: Mitel Networks, Inc.
H04L43/0882H04L41/0681H04L41/22H04L43/16H04M2215/0164
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,033,614
App. No.
15/266,514
Granted
Jul 24, 2018
Kind
B2
Abstract

A system to monitor bandwidth can include memory to store session data describing each communication session for at least a portion of a communication system. A bandwidth calculator can access the session data and provide a measure of bandwidth utilization computed based on the accessed session data.

Claims (37)

1. A system to monitor bandwidth utilization comprising:

memory to store dynamic session data for each media stream undertaken in a communication system, wherein for each media stream, the dynamic session data includes a location of at least one endpoint of each media stream within the communication system, a time of the media stream, a duration of the media stream, and an encoding type of the media stream;

a bandwidth calculator executed on a device to:

receive a selection of at least one selected parameter corresponding to at least one of the location and a time period of the media stream in the communication system for which bandwidth usage is to be computed;

filter the dynamic session data according to the at least one selected parameter to provide filtered dynamic session data;

compute an indirect measure of bandwidth usage from the filtered dynamic session data based on encoding types within the filtered dynamic session data and as a function of a bandwidth for each media stream within the filtered dynamic session data, the bandwidth for each media stream being determined according to the encoding type of the respective media stream; and

generate an output to display an indication related to the computed measure of bandwidth usage; and

a session data extractor to extract session data at least one of continuously in real time and periodically for a given endpoint to produce the dynamic session data, at least the encoding type of the dynamic session data being updated during a session for the given endpoint based on the extracted session data.

2. The system of claim 1 , wherein the bandwidth for each media stream is calculated based on bandwidth information for each encoding type implemented by the communication system to transmit each media stream.

3. The system of claim 2 , wherein the bandwidth information is determined from a bandwidth mapping table.

4. The system of claim 3 , wherein, for each media session, the bandwidth is multiplied by the duration of the media stream.

5. The system of claim 1 , wherein the measure of bandwidth usage is computed in an absence of inserting probe data into a communications stream through at least a portion of the communication system.

6. The system of claim 1 , further comprising a user interface configured to receive a user input setting the at least one selected parameter employed by the bandwidth calculator to retrieve the at least the portion of the dynamic session data.

7. The system of claim 1 , wherein the output comprises an alert in response to detecting that the measure of bandwidth usage exceeds a corresponding threshold.

8. The system of claim 7 , wherein the corresponding threshold is set to a constant value and stored in the memory.

9. A method for monitoring bandwidth utilization comprising:

receiving, by a bandwidth calculator executing on a device comprising a processor, a selection of at least one selected parameter corresponding to at least one of a location and a time period for at least one media stream in a communication system for which bandwidth usage is to be computed;

filtering, by the bandwidth calculator, dynamic session data for a plurality of media streams according to the at least one selected parameter to provide filtered dynamic session data;

computing, by the bandwidth calculator, an indirect measure of bandwidth usage from the filtered dynamic session data based on encoding types within the filtered dynamic session data and as a function of a bandwidth for each media stream within the filtered dynamic session data, the bandwidth for each media stream being determined according to the encoding type of the respective media stream;

generating, by the bandwidth calculator, an output to display an indication related to the computed measure of bandwidth usage; and

extracting session data at least one of continuously in real time and periodically for a particular endpoint to produce the dynamic session data, the extracted session data updating the encoding type during a session for the particular endpoint.

10. The method of claim 9 , wherein the device further comprises memory to store the dynamic session data for each of the plurality of media streams undertaken in the communication system.

11. The method of claim 10 , wherein for each media stream, the dynamic session data identifies a location of at least one endpoint of the media stream within the communication system, a time of the media stream, a duration of the media stream, and an encoding type of the media stream.

12. The method of claim 11 , wherein the bandwidth for each media stream is calculated based on bandwidth information for each encoding type implemented by the communication system to transmit each media stream and based on the dynamic session data.

13. The method of claim 12 , wherein the bandwidth information is determined from a bandwidth mapping table.

14. The method of claim 13 , wherein for each media session, the bandwidth is multiplied by a duration of the media stream.

15. The method of claim 9 , wherein the measure of bandwidth usage is computed in an absence of inserting probe data into a communications stream through at least a portion of the communication system.

16. The method of claim 9 , wherein the output comprises an alert when the measure of bandwidth usage exceeds a corresponding threshold.

17. A non-transitory computer readable medium having executable instructions that upon execution cause a computing device to execute a bandwidth calculator programmed to:

receive a selection of at least one selected parameter corresponding to at least one of a location and a time period for at least one media stream in a communication system for which bandwidth usage is to be computed;

filter dynamic session data according to the at least one selected parameter to provide filtered dynamic session data;

compute an indirect measure of bandwidth usage from the filtered dynamic session data based on encoding types within the filtered dynamic session data and as a function of a bandwidth for each media stream within the filtered dynamic session data, the bandwidth for each media stream being determined according to the encoding type of the respective media stream;

generate an output to display an indication related to the computed indirect measure of bandwidth usage; and

extract session data at least one of continuously in real time and periodically for a given endpoint to produce the dynamic session data, at least the encoding type of the dynamic session data being updated during a session for the given endpoint based on the extracted session data.

18. The medium of claim 17 , wherein the dynamic session data is stored for each of a plurality of media streams undertaken in a communication system.

19. The medium of claim 18 , wherein for each of the plurality of media streams, the dynamic session data identifies a location of at least one endpoint of the respective media stream within a communication system, a time of the respective media stream, a duration of the respective media stream, and an encoding type of the respective media stream.

20. The medium of claim 19 , wherein the bandwidth for each of the plurality of media streams is calculated based on bandwidth information for each encoding type implemented by the communication system to transmit each of the plurality of media streams.

Assignments (23)
SECURITY INTEREST Recorded Jun 30, 2025
From: MLN US HOLDCO LLC; MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: U.S. PCI SERVICES, LLC
Reel/Frame 071758/0843 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: ACQUIOM AGENCY SERVICES LLC
To: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071730/0632 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071712/0821 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: ANKURA TRUST COMPANY, LLC
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL CLOUD SERVICES, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071722/0721 →
SECURITY INTEREST Recorded Jun 20, 2025
From: MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 071676/0815 →
SECURITY INTEREST Recorded Mar 12, 2025
From: MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 070689/0857 →
NOTICE OF SUCCCESSION OF AGENCY - 3L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 070006/0268 →
NOTICE OF SUCCCESSION OF AGENCY - PL Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069895/0755 →
NOTICE OF SUCCESSION OF AGENCY - 5L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 069897/0046 →
NOTICE OF SUCCCESSION OF AGENCY - 2L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069896/0001 →
NOTICE OF SUCCESSION OF AGENCY - 4L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 069896/0827 →
SECURITY INTEREST Recorded Nov 1, 2022
From: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061830/0760 →
SECURITY INTEREST Recorded Nov 1, 2022
From: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061830/0643 →
SECURITY INTEREST Recorded Nov 1, 2022
From: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061830/0715 →
SECURITY INTEREST Recorded Dec 13, 2018
From: MITEL NETWORKS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047988/0478 →
SECURITY INTEREST Recorded Dec 13, 2018
From: MITEL NETWORKS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047909/0814 →
RELEASE OF SECURITY INTEREST Recorded Dec 3, 2018
From: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
To: SHORETEL, INC.
Reel/Frame 047713/0843 →
CHANGE OF NAME Recorded Oct 15, 2018
From: SHORETEL, INC.
To: MITEL NETWORKS, INC.
Reel/Frame 047239/0088 →
MERGER AND CHANGE OF NAME Recorded Oct 15, 2018
From: MITEL NETWORKS, INC.; SHORETEL, INC.
To: SHORETEL, INC.
Reel/Frame 047239/0183 →
CHANGE OF NAME Recorded Jul 9, 2018
From: SHORETEL, INC.
To: MITEL NETWORKS, INC.
Reel/Frame 046298/0383 →
MERGER AND CHANGE OF NAME Recorded Jul 9, 2018
From: SHORETEL, INC.; MITEL NETWORKS, INC.
To: SHORETEL, INC.
Reel/Frame 046298/0360 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2017
From: PENDLETON, AMY S.; MADABHUSHI, PRAMOD
To: SHORETEL, INC.
Reel/Frame 044165/0636 →
SECURITY INTEREST Recorded Sep 25, 2017
From: SHORETEL, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 043829/0711 →
Continuity (2)
Continuation 13331412 · Dec 20, 2011
Related Publication 20170005899A1 · Jan 5, 2017