IP Library Granted Patent US 7,701,980
Granted Patent B1
US 7,701,980 · App. 11/188,557 · Granted Apr 20, 2010

Predetermined jitter buffer settings

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,701,980
App. No.
11/188,557
Granted
Apr 20, 2010
Kind
B1
Abstract

A communication device having a jitter buffer, the communication device comprising an interface and a processing system. The interface is configured to receive a session setup message for a session between a near end and a far end wherein the session setup message identifies the far end. The processing system is configured to process the session setup message to determine a jitter buffer setting for the communication device based on the far end, and configure the jitter buffer in response to determining the jitter buffer setting.

Claims (31)

1. A method of operating a communication device having a jitter buffer, the method comprising:

receiving a session setup message for a session between a near end and a far end wherein the session setup message identifies the far end;

processing the session setup message to select an adaptation process from at least two adaptation processes for the communication device based on the far end, wherein the adaptation process dynamically adjusts a size of the jitter buffer during the session; and

configuring the jitter buffer in response to selecting the adaptation process;

wherein a first adaptation process of the two adaptation processes adjusts the size of the jitter buffer based on a number of times a discard rate is exceeded during the session;

wherein a second adaptation process of the two adaptation processes adjusts the size of the jitter buffer based on a number of times a percentage used of the jitter buffer exceeds a threshold during the session.

2. The method of claim 1 wherein processing the session setup message to select the adaptation process based on the far end comprises selecting the adaptation process based on a network address of the far end.

3. The method of claim 1 wherein processing the session setup message to select the adaptation process based on the far end comprises selecting the adaptation process based on previous adaptation processes for previous sessions involving the far end.

4. The method of claim 1 wherein the communication device comprises a voice over packet (VoP) enabled phone.

5. The method of claim 1 wherein the communication device comprises a media gateway.

6. A communication device having a jitter buffer, the communication device comprising:

an interface configured to receive a session setup message for a session between a near end and a far end wherein the session setup message identifies the far end; and

a processing system configured to process the session setup message to select an adaptation process from at least two adaptation processes for the communication device based on the far end, wherein the adaptation process dynamically adjusts a size of the jitter buffer during the session, and configure the jitter buffer in response to selecting the adaptation process;

wherein a first adaptation process of the two adaptation processes adjusts the size of the jitter buffer based on a number of times a discard rate is exceeded during the session;

wherein a second adaptation process of the two adaptation processes adjusts the size of the jitter buffer based on a number of times a percentage used of the jitter buffer exceeds a threshold during the session.

7. The communication device of claim 6 wherein the processing system, to process the session setup message to select the adaptation process based on the far end, selects the adaptation process based on a network address of the far end.

8. The communication device of claim 6 wherein the processing system, to process the session setup message to select the adaptation process based on the far end, selects the adaptation process based on previous adaptation processes for previous sessions involving the far end.

9. The communication device of claim 6 wherein the communication device comprises a voice over packet (VoP) enabled phone.

10. The communication device of claim 6 wherein the communication device comprises a media gateway.

11. A software product for operating a communication device having a jitter buffer, the software product comprising:

software operational when executed by a computer system to direct the computer system to receive a session setup message for a session between a near end and a far end wherein the session setup message identifies the far end, process the session setup message select an adaptation process from at least two adaptation processes for the communication device based on the far end, wherein the adaptation process dynamically adjusts a size of the jitter buffer during the session, and configure the jitter buffer in response to selecting the adaptation process; and

a storage medium configured to store the software;

wherein a first adaptation process of the two adaptation processes adjusts the size

of the jitter buffer based on a number of times a discard rate is exceeded during the session;

wherein a second adaptation process of the two adaptation processes adjusts the size of the jitter buffer based on a number of times a percentage used of the jitter buffer exceeds a threshold during the session.

12. The software product of claim 11 wherein the adaptation process adjusts the size of the jitter buffer based on a number of times a discard rate is exceeded during the session.

13. The software product of claim 11 wherein the adaptation process adjusts the size of the jitter buffer based on a number of times a percentage used of the jitter buffer exceeds a threshold during the session.

14. The software product of claim 11 wherein the software, to direct the computer system to process the session setup message to select the adaptation process based on the far end, directs the computer system to select the adaptation process based on a network address of the far end.

15. The software product of claim 11 wherein the software, to direct the computer system to process the session setup message to select the adaptation process based on the far end, directs the computer system to select the adaptation process based on previous adaptation processes for previous sessions involving the far end.

16. The software product of claim 11 wherein the communication device comprises a voice over packet (VoP) enabled phone.

17. The software product of claim 11 wherein the communication device comprises a media gateway.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2005
From: BUGENHAGEN, MICHAEL K.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 016819/0763 →