IP Library › Granted Patent US 10,439,948
Granted Patent B2
US 10,439,948 · App. 15/977,679 · Granted Oct 8, 2019

Facilitation of adaptive dejitter buffer

Inventors: Arthur Richard Brisebois (Cumming, GA); Sanjay Gupta (Alpharetta, GA)
Assignee: AT&T MOBILITY II LLC
H04L47/30H04W36/023H04J3/0632H04L47/283
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,439,948
App. No.
15/977,679
Granted
Oct 8, 2019
Kind
B2
Abstract

A more robust and efficient flow of voice or other content packets can be achieved by leveraging an adaptive dejitter buffer. The dejitter buffer can be dynamically adjusted according to network conditions including handover. The dejitter buffer memory/depth can be adjusted in accordance with a delay interruption length associated with various handover types. Thereafter, the dejitter buffer memory can be filled with packet data to decrease a packet delay variation associated with handover.

Claims (46)

1. A method, comprising:

receiving, by a first network device comprising a processor, voice packet data related to a handover detection message associated with a handover of a mobile device signal to a second network device, wherein the handover detection message is associated with a length of an interruption of the handover;

analyzing, by the first network device, the voice packet data to determine whether a condition related to a voice packet data size has been satisfied;

based on the condition being determined to have been satisfied, increasing, by the first network device, a size of a dejitter buffer from a first capacity to a second capacity, wherein the increasing the size of the dejitter buffer is proportional to the length of the interruption of the handover, and wherein the dejitter buffer decreases a packet delay variation associated with queuing the voice packet data;

storing, by the first network device, the voice packet data in the dejitter buffer until the dejitter buffer is at the second capacity; and

sending, by the first network device, an indication that the dejitter buffer is at the second capacity to a mobile device.

2. The method of claim 1 , further comprising:

generating, by the first network device, the indication that the dejitter buffer is at the second capacity.

3. The method of claim 2 , further comprising:

discarding, by the first network device, additional voice packet data, other than the voice packet data, in response to the indication that the dejitter buffer is at the second capacity.

4. The method of claim 1 , further comprising:

receiving, by the first network device, signal strength data related to the first network device and the second network device.

5. The method of claim 1 , wherein the sending comprises sending instruction data to the mobile device.

6. The method of claim 1 , further comprising: receiving, by the first network device, data related to a network device transfer, wherein a network device transfer condition is associated with the mobile device and the second network device.

7. The method of claim 1 , wherein the increasing the size of the dejitter buffer comprises increasing a memory size of the dejitter buffer.

8. A system, comprising:

a processor; and

a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:

receiving voice packet data related to a handover detection message associated with a handover of a mobile device signal, associated with a mobile device, to a network device, wherein the handover detection message is associated with a length of an interruption of the handover;

analyzing the voice packet data to determine whether a condition related to a voice packet data size has been satisfied;

in response to the condition being determined to have been satisfied, increasing a size of a dejitter buffer from a first capacity to a second capacity, wherein the dejitter buffer decreases a packet delay variation associated with queuing the voice packet data, and wherein the increasing the size of the dejitter buffer is proportional to the length of the interruption of the handover;

storing the voice packet data in the dejitter buffer until the dejitter buffer is at the second capacity; and

in response to the voice packet data fulfilling the second capacity of the dejitter buffer, sending an indication that the dejitter buffer is at the second capacity to the mobile device.

9. The system of claim 8 , wherein the operations further comprise:

proportionally decreasing the packet delay variation in proportion to a signal handover interruption length, and wherein the proportionally decreasing comprises reducing a voice playback over a determined period of time.

10. The system of claim 9 , wherein the proportionally decreasing the packet delay variation comprises manipulating a gap identified in the voice packet data.

11. The system of claim 8 , wherein the network device is a first network device, and wherein the operations further comprise:

receiving signal strength data related to the first network device and a second network device.

12. The system of claim 8 , wherein the indication is a first indication, wherein the network device is a first network device, and wherein the operations further comprise:

sending a second indication that a second network device is ready for the handover.

13. The system of claim 12 , wherein the operations further comprise:

receiving distance data in relation to respective distances of the mobile device to the first network device and the second network device.

14. The system of claim 12 , wherein the operations further comprise:

initiating the handover between the first network device and the second network device.

15. A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor of a first network device, facilitate performance of operations, comprising:

receiving data related to a network device transfer condition, wherein the network device transfer condition is associated with a mobile device and second network devices other than the first network device relating to a signal transfer of the mobile device, and wherein the data is associated with a length of an interruption of a handover;

analyzing the data to determine whether network device transfer condition has been satisfied;

based on the network device transfer condition being determined to have been satisfied, increasing a size of a dejitter buffer from a first capacity to a second capacity, wherein the second capacity is a predefined capacity, resulting in an increased dejitter buffer, and wherein the increasing the size of the dejitter buffer is proportional to the length of the interruption of the handover;

storing voice packet data in the dejitter buffer until the dejitter buffer is at the second capacity; and

based on the dejitter buffer reaching the second capacity, sending an indication that the dejitter buffer is at the second capacity to the mobile device.

16. The non-transitory machine-readable medium of claim 15 , wherein the dejitter buffer decreases a packet delay variation associated with queuing the voice packet data.

17. The non-transitory machine-readable medium of claim 15 , wherein the sending comprises sending instruction data to the mobile device.

18. The non-transitory machine-readable medium of claim 15 , wherein the sending comprises sending signal strength data, related to a signal strength of the first network device, to the mobile device.

19. The non-transitory machine-readable medium of claim 15 , further comprising:

receiving distance data related to a distance between the mobile device and a second network device of the second network devices.

20. The non-transitory machine-readable medium of claim 15 , wherein the network device transfer condition is based on a type of the signal transfer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2018
From: BRISEBOIS, ARTHUR RICHARD; GUPTA, SANJAY
To: AT&T MOBILITY II LLC
Reel/Frame 045782/0520 →
Continuity (2)
Continuation 14718742 · May 21, 2015
Related Publication 20180262435A1 · Sep 13, 2018