IP Library Granted Patent US 9,276,776
Granted Patent B2
US 9,276,776 · App. 11/864,069 · Granted Mar 1, 2016

Methods and apparatus for bandwidth management within a media over internet protocol network based on a session description

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,276,776
App. No.
11/864,069
Granted
Mar 1, 2016
Kind
B2
Abstract

In one embodiment, a method includes receiving a request to establish at least a portion of a media session between a session exchange device and a network entity based on at least a portion of a session description. The session exchange device and the network entity being associated with a media over internet protocol (MoIP) network. The method includes receiving an indicator at the session exchange device that the portion of the session description is not associated with a predefined data-transfer-rate value. A request for a user-defined data-transfer-rate value is sent in response to the indicator.

Claims (56)

1. A method, comprising:

receiving a request to establish at least a portion of a media session between a session exchange device and a network entity based on at least a portion of a session description, the session exchange device and the network entity being associated with a media over Internet protocol (MoIP) network;

querying a data-transfer-rate database configured to store predetermined data-transfer-rate values;

receiving an indicator at the session exchange device that the portion of the session description is not associated with a predefined data-transfer-rate value; and

sending a request for a user-defined data-transfer-rate value in response to the indicator, wherein the user-defined data-transfer-rate value indicates a maximum or minimum bandwidth allocation that modifies, after the media session is established, a bandwidth associated with transmitting packets of the same media session from the session exchange device.

2. The method of claim 1 , wherein the media session is a first media session, the session description is a first session description, the portion of the session description corresponds with a set of session values,

the method further comprising:

receiving the user-defined data-transfer-rate value in response to the request associated with the user-defined data-transfer-rate value;

receiving an indicator that at least a portion of a second media session different than the first media session has been established based on a second session description including the set of session values; and

sending a media signal associated with the second media session based on the user-defined data-transfer-rate value.

3. The method of claim 1 , wherein the user-defined data-transfer-rate value is used to limit a bandwidth of a media signal associated with the media session.

4. The method of claim 1 , wherein the session description is a first session description, the portion of the session description corresponds with a set of session values,

the method further comprising:

receiving the user-defined data-transfer-rate value in response to the request associated with the user-defined data-transfer-rate value; and

associating the user-defined data-transfer-rate value with a second session description including the set of session values such that the user-defined data-transfer-rate value can be retrieved based on at least one session value from the set of session values.

5. The method of claim 1 , further comprising:

receiving at the session exchange device a session control signal associated with a session layer of the MoIP network, the session description being communicated to the session exchange device via the session control signal;

receiving the user-defined data-transfer-rate value in response to the request associated with the user-defined data-transfer-rate value; and

sending a media signal associated with a media layer of the MoIP network based on the user-defined data-transfer-rate value.

6. The method of claim 1 , wherein the session description is based on a session description protocol.

7. The method of claim 1 , further comprising sending a media signal associated with the media session based on a default data-transfer-rate value in response to the indicator associated with the predefined default data-transfer-rate value.

8. A method, comprising:

receiving at a session exchange device a request to establish at least a portion of a media session between the session exchange device and a network entity based on a session description, the session exchange device being associated with a layer-5 segment of a MoIP network;

determining that the session description is different than each session description from a plurality of session descriptions associated with the layer-5 segment of the MoIP network, wherein the determining includes determining based on a set of session values, the set of session values including at least one of a payload type indicator, an encoding name, a clock rate indicator, or an encoding value included in the session description, wherein the session values are stored in a data-transfer-rate database;

sending an indicator that the session description is an unknown session description in response to the determining;

establishing at least a portion of the media session based on the session description; and

sending a media signal associated with the media session based on a default data-transfer-rate value in response to the determining, wherein the default data-transfer-rate value indicates a maximum or minimum bandwidth allocation that modifies, after the media session is established, a bandwidth associated with transmitting packets of the same media session from the session exchange device.

9. The method of claim 8 , wherein the plurality of session descriptions are included in a database local to the layer-5 segment, the determining includes determining at the session exchange device.

10. The method of claim 8 , wherein the session description includes a set of codec parameter values.

11. The method of claim 8 , wherein the session description is a first session description including a set of session values,

the method further comprising:

receiving a data-transfer-rate value in response to the indicator; and

associating the user-defined data-transfer-rate value with a second session description including the set of session values such that the user-defined data-transfer-rate value can be retrieved based on at least one session value from the set of session values.

12. The method of claim 8 , further comprising:

sending a request for a data-transfer-rate value to an entity disposed outside of the layer-5 segment.

13. A method, comprising:

receiving, by a session exchange device, an indicator that at least a portion of a media session has been established between the session exchange device and a network entity based on a set of session values associated with a session description;

determining, based on the set of session values, that a predefined bandwidth limit value has not been associated with the session description, wherein the set of session values includes at least one of a payload type indicator, an encoding name, a clock rate indicator, or an encoding value, wherein the session values are stored in a data-transfer-rate database; and

determining a bandwidth limit value based on at least a portion of the set of session values after the determining associated with the predefined bandwidth limit, wherein the bandwidth limit value is used to indicates a maximum or minimum bandwidth allocation that modifies, after the media session is established, a bandwidth associated with transmitting packets of the same media session from the session exchange device.

14. The method of claim 13 , further comprising:

sending a media signal associated with the portion of the media session based on the bandwidth limit value; and

sending a request for a user-defined bandwidth limit value in response to the determining associated with the predefined bandwidth limit value.

15. The method of claim 13 , further comprising:

sending a media signal associated with the portion of the media session based on the bandwidth limit value;

receiving a user-defined bandwidth limit value associated with the session description; and

modifying the sending based on the user-defined bandwidth limit value.

16. The method of claim 13 , wherein the portion includes at least two session values.

17. The method of claim 13 , wherein the set of session values is associated with a proprietary codec.

18. A system including:

a session exchange device configured to receive a request to establish at least a portion of a media session between a session exchange device and a network entity based on at least a portion of a session description, the session exchange device and the network entity being associated with a media over Internet protocol (MoIP) network, to receive an indicator at the session exchange device that the portion of the session description is not associated with a predefined data-transfer-rate value and to send a request for a user-defined data-transfer-rate value in response to the indicator, wherein the user-defined data-transfer-rate value indicates a maximum or minimum bandwidth allocation that modifies, after the media session is established, a bandwidth associated with transmitting packets of the same media session from the session exchange device; and

a data-transfer-rate database configured to store predetermined data-transfer-rate values, wherein the data-transfer-rate management module queries the data-transfer-rate database to receive the indicator.

19. A non-transitory computer readable medium comprising computer executable instructions that when executed by a processor of a computer control the computer to perform steps comprising, comprising:

receiving a request to establish at least a portion of a media session between a session exchange device and a network entity based on at least a portion of a session description, the session exchange device and the network entity being associated with a media over Internet protocol (MoIP) network;

querying a data-transfer-rate database configured to store predetermined data-transfer-rate values;

receiving an indicator at the session exchange device that the portion of the session description is not associated with a predefined data-transfer-rate value, wherein the indicator is in response to querying a data-transfer-rate database configured to store predetermined data-transfer-rate values; and

sending a request for a user-defined data-transfer-rate value in response to the indicator, wherein the user-defined data-transfer-rate value indicates a maximum or minimum bandwidth allocation that modifies, after the media session is established, a bandwidth associated with transmitting packets of the same media session from the session exchange device.

Assignments (19)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
MERGER Recorded Jul 15, 2020
From: GENBAND US LLC
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 053223/0260 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →
RELEASE AND REASSIGNMENT OF PATENTS Recorded Jul 7, 2016
From: COMERICA BANK, AS AGENT
To: GENBAND US LLC
Reel/Frame 039280/0467 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →
RELEASE OF SECURITY INTEREST Recorded Jan 10, 2014
From: ONE EQUITY PARTNERS III, L.P., AS COLLATERAL AGENT
To: GENBAND US LLC
Reel/Frame 031968/0955 →
SECURITY AGREEMENT Recorded Nov 9, 2010
From: GENBAND US LLC
To: COMERICA BANK
Reel/Frame 025333/0054 →
PATENT SECURITY AGREEMENT Recorded Jun 18, 2010
From: GENBAND US LLC
To: ONE EQUITY PARTNERS III, L.P., AS COLLATERAL AGENT
Reel/Frame 024555/0809 →
CHANGE OF NAME Recorded Jun 2, 2010
From: GENBAND INC.
To: GENBAND US LLC
Reel/Frame 024468/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2009
From: NEXTPOINT NETWORKS, INC.
To: GENBAND INC.
Reel/Frame 022716/0303 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2008
From: COLUMBIA PARTNERS, L.L.C., AS AGENT AND INVESTMENT MANAGER
To: NEXTPOINT NETWORKS, INC.
Reel/Frame 021744/0677 →
CHANGE OF NAME Recorded Mar 18, 2008
From: NEXTONE COMMUNICATIONS, INC.
To: NEXTPOINT NETWORKS, INC.
Reel/Frame 020663/0632 →
SECURITY AGREEMENT Recorded Jan 10, 2008
From: NEXTPOINT NETWORKS, INC. (F/K/A NEXTONE COMMUNICATIONS, INC.)
To: COLUMBIA PARTNERS, L.L.C. INVESTMENT MANAGEMENT
Reel/Frame 020351/0432 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2007
From: NAGARAHALLI, HONNAPPA
To: NEXTONE COMMUNICATIONS, INC.
Reel/Frame 020222/0983 →