IP Library Granted Patent US 9,467,361
Granted Patent B2
US 9,467,361 · App. 13/331,412 · Granted Oct 11, 2016

Bandwidth utilization monitoring for a communication system

Inventors: Amy S. Pendleton (Cedar Park, TX); Pramod Madabhushi (Austin, TX)
Assignee: Shoretel, Inc.
H04L43/0882H04M2215/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 9,467,361
App. No.
13/331,412
Granted
Oct 11, 2016
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 (31)

1. A system to monitor bandwidth utilization, comprising:

memory to store session data that identifies an encoding type used and endpoints involved for each communication session that passes through at least a portion of a communications system;

a bandwidth calculator executed on a device to:

retrieve at least a portion of the session data from the memory;

compute a measure of bandwidth utilization for at least a portion of the session data based on the encoding type and the endpoints involved, wherein the measure of bandwidth utilization is computed in the absence of measuring actual traffic flow through the at least the portion of the communications system; and

create an output related to the measure of bandwidth utilization;

wherein the at least the portion of the communication system comprises a plurality of sites, the bandwidth calculator is programmed to compute the measure of bandwidth utilization for at least two of the plurality of sites based on the session data, wherein the session data comprises media stream information for resources within each of the at least two of the plurality of sites, and

wherein the session data includes an identification of an encoding type used for each media stream, the bandwidth calculator programmed to determine a bandwidth utilized by the media stream according to bandwidth mapping data retrieved by the bandwidth calculator based on the identification of the encoding type, wherein the measure of bandwidth utilization for multiple media streams being computed by the bandwidth calculator as a function of the bandwidth for each media stream.

2. The system of claim 1 , further comprising an output generator to provide an output corresponding to the measure of bandwidth utilization.

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

4. The system of claim 3 , wherein the at least one parameter comprises at least one location in the communications system for which the measure of bandwidth utilization is calculated.

5. The system of claim 3 , wherein the user-defined parameter comprises at least one time for which the measure of bandwidth utilization is calculated.

6. The system of claim 5 , wherein the at least one time comprises a present time, such that the measure of bandwidth utilization represents a substantially real time bandwidth utilization, or a historical time period, such that the measure of bandwidth utilization represents a historical trend of bandwidth utilization.

7. The system of claim 1 , further comprising an alert function to generate an alert if the measure of bandwidth utilization exceeds a corresponding threshold.

8. The system of claim 1 , further comprising an aggregation data store that stores bandwidth-related data retrieved from corresponding session data for each of a plurality of media streams that pass through resources in the communications system, the bandwidth calculator computing the measure of bandwidth utilization based on the bandwidth-related data stored in the aggregation data store.

9. The system of claim 8 , further comprising a bandwidth monitor programmed to access preselected fields associated with media streams stored in the session data for each of a plurality of locations and store the bandwidth-related data for each of the plurality of locations in the aggregation data store.

10. The system of claim 9 , wherein each of the plurality of locations comprises a switch or a site.

11. The system of claim 1 , wherein the communications system comprises a unified communications system and the measure of bandwidth utilization includes multiple forms of communication.

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

13. A method for monitoring bandwidth utilization, comprising:

setting a parameter corresponding to at least one of a location and a time;

retrieving a portion of session data from a data store filtered based on the parameter, wherein the session data comprises, for each media stream undertaken in a communication system, a location of at least one endpoint of the media stream within a communication system, a time of the media stream, a duration of the media stream, and an encoding type of the media stream;

computing a measure of bandwidth utilization for the parameter based on encoding types within the portion of session data as a function of bandwidth for each media stream within the portion of session data,

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, which is determined from a bandwidth mapping table and multiplied by the duration of the media stream; and

providing an output representing the measure of bandwidth utilization for the media stream.

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

set a parameter corresponding to at least one of a location and a time;

retrieve a portion of session data from a data store filtered based on the parameter, wherein the session data comprises, for each media stream undertaken in a communication system, a location of at least one endpoint of the media stream within a communication system, a time of the media stream, a duration of the media stream, and an encoding type of the media stream; and

calculate a measure of bandwidth utilization for the parameter based on encoding types within the portion of session data as a function of bandwidth for each media stream within the portion of session data as a function of bandwidth for each media stream within the portion of session data,

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, which is determined from a bandwidth mapping table and multiplied by the duration of the media stream; and

provide an output representing the measure of bandwidth utilization for the media stream.

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 047909/0814 →
SECURITY INTEREST Recorded Dec 13, 2018
From: MITEL NETWORKS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047988/0478 →
RELEASE OF SECURITY INTEREST Recorded Dec 3, 2018
From: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
To: SHORETEL, INC.
Reel/Frame 047713/0843 →
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 Oct 15, 2018
From: SHORETEL, INC.
To: MITEL NETWORKS, INC.
Reel/Frame 047239/0088 →
SECURITY INTEREST Recorded Sep 25, 2017
From: SHORETEL, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 043829/0711 →
RELEASE OF SECURITY INTEREST Recorded Sep 25, 2017
From: SILICON VALLEY BANK
To: SHORETEL, INC.
Reel/Frame 043993/0430 →
SECURITY INTEREST Recorded Oct 23, 2014
From: SHORETEL, INC.
To: SILICON VALLEY BANK
Reel/Frame 034038/0741 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2011
From: PENDLETON, AMY S.; MADABHUSHI, PRAMOD
To: SHORETEL, INC.
Reel/Frame 027419/0794 →
Continuity (1)
Related Publication 20130155882A1 · Jun 20, 2013