IP Library Granted Patent US 8,213,444
Granted Patent B1
US 8,213,444 · App. 11/364,245 · Granted Jul 3, 2012

Adaptively adjusting jitter buffer characteristics

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 8,213,444
App. No.
11/364,245
Granted
Jul 3, 2012
Kind
B1
Abstract

A jitter buffer system having a jitter buffer configured to buffer traffic and a control system coupled to the jitter buffer and configured to determine a first characteristic of the traffic in the jitter buffer, adjust the size of the jitter buffer by a constant when the first characteristic does not satisfy a first constraint for the first characteristic, determine a rate of adjusting the jitter buffer, and change the constant when the rate does not fall within a specified range.

Claims (22)

1. A method of operating a control system to dynamically control a jitter buffer in a communication network, the method comprising:

buffering traffic in the jitter buffer;

determining a first characteristic of the traffic in the jitter buffer;

adjusting a size of the jitter buffer by a constant when the first characteristic does not satisfy a first constraint for the first characteristic, wherein the constant indicates an incremental amount of memory in the jitter buffer;

determining a rate of adjusting the size of the jitter buffer by the constant; and

changing the constant when the rate is not within a specified range.

2. The method of claim 1 wherein the first characteristic comprises an amount of time the traffic is delayed in the jitter buffer.

3. The method of claim 1 wherein the first characteristic comprises a level of packet loss of the traffic caused by buffering the traffic in the jitter buffer.

4. The method of claim 1 wherein changing the constant comprises increasing the constant.

5. The method of claim 1 wherein changing the constant comprises decreasing the constant.

6. The method of claim 1 wherein the rate of adjusting the jitter buffer comprises the number of times in a period that the size of the jitter buffer is adjusted.

7. The method of claim 1 wherein the traffic comprises voice over packet traffic.

8. A jitter buffer system comprising:

a jitter buffer configured to buffer traffic; and

a control system coupled to the jitter buffer and configured to determine a first characteristic of the traffic in the jitter buffer, adjust a size of the jitter buffer by a constant when the first characteristic does not satisfy a first constraint for the first characteristic, determine a rate of adjusting the size of the jitter buffer by the constant, and change the constant when the rate is not within a specified range, wherein the constant indicates an incremental amount of memory in the jitter buffer.

9. The jitter buffer system of claim 8 wherein the first characteristic comprises an amount of time the traffic is delayed in the jitter buffer.

10. The jitter buffer system of claim 8 wherein the first characteristic comprises a level of packet loss of the traffic caused by buffering the traffic in the jitter buffer.

11. The jitter buffer system of claim 8 wherein changing the constant comprises increasing the constant.

12. The jitter buffer system of claim 8 wherein changing the constant comprises decreasing the constant.

13. The jitter buffer system of claim 8 wherein the rate of adjusting the jitter buffer comprises the number of times in a period that the size of the jitter buffer is adjusted.

14. The jitter buffer system of claim 8 wherein the traffic comprises voice over packet traffic.

15. A non-transitory computer-readable medium having instructions stored thereon for operating a control system, wherein the instructions, when executed by a processing system, direct the processing system to determine a first characteristic of traffic buffered in a jitter buffer, adjust a size of the jitter buffer by a constant when the first characteristic does not satisfy a first constraint for the first characteristic, determine a rate of adjusting the size of the jitter buffer by the constant, and change the constant when the rate is not within a specified range, wherein the constant indicates an incremental amount of memory in the jitter buffer.

Assignments (5)
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 →