IP Library Granted Patent US 8,416,690
Granted Patent B2
US 8,416,690 · App. 12/685,630 · Granted Apr 9, 2013

Explicit congestion notification based rate adaptation using binary marking in communication systems

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,416,690
App. No.
12/685,630
Granted
Apr 9, 2013
Kind
B2
Abstract

A method, apparatus, and computer program product for responding to congestion levels in a communication system by rate adaptation. A congestion condition is indicated by marking data packets. In response to receiving an indication of congestion, a data rate is reduced. A rate reduction inhibit timer is started, and further rate reduction is initiated if congestion is indicated after the rate reduction inhibit timer has expired. A rate increase timer is used to initiate a rate increase if no indication of congestion is received during a rate increase time.

Claims (57)

1. A wireless communication device comprising:

a processor configured to:

detect an Explicit Congestion Notification (ECN) Congestion Experienced (CE) marking within an internet protocol (IP) packet header; and

transmit a request to reduce a bit rate to a reduced bit rate based on the detection of the ECN CE marking within the IP packet header,

wherein a value specifying the reduced bit rate is configured at the wireless communication device for ECN-based adaptation of the bit rate.

2. The wireless communication device of claim 1 wherein the wireless communication device is a user equipment configured with a Multimedia Telephony Services for Internet Protocol Multimedia Subsystem (MTSI) client.

3. The wireless communication device of claim 1 wherein the value of the reduced bit rate is configured at the wireless communication device based on an operator policy.

4. The wireless communication device of claim 1 wherein the value of the reduced bit rate is configured at the wireless communication device using Open Mobile Alliance—Device Management (OMA).

5. The wireless communication device of claim 1 wherein the value of the reduced bit rate comprises a default value.

6. The wireless communication device of claim 1 wherein the processor is further configured to determine whether the bit rate equals a lowest bit rate.

7. The wireless communication device of claim 6 wherein the processor is further configured to transmit the request to reduce the bit rate based on a determination that the bit rate does not equal the lowest bit rate.

8. A method in a wireless communication device, the method comprising:

detecting, at the wireless communication device, an Explicit Congestion Notification (ECN) Congestion Experienced (CE) marking within an internet protocol (IP) packet header; and

transmitting, by the wireless communication device, a request to reduce a bit rate to a reduced bit rate based on the detection of the ECN CE marking within the IP packet header,

wherein a value specifying the reduced bit rate is configured at the wireless communication device for ECN-based adaptation of the bit rate.

9. The method of claim 8 wherein the wireless communication device is a user equipment configured with a Multimedia Telephony Services for Internet Protocol Multimedia Subsystem (MTSI) client.

10. The method of claim 8 wherein the value of the reduced bit rate is configured at the wireless communication device based on an operator policy.

11. The method of claim 8 wherein the value of the reduced bit rate is configured at the wireless communication device using Open Mobile Alliance—Device Management (OMA).

12. The method of claim 8 wherein the value of reduced bit rate comprises a default value.

13. The method of claim 8 further comprising determining whether the bit rate equals a lowest bit rate.

14. The method of claim 13 further comprising transmitting the request to reduce the bit rate based on a determination that the bit rate does not equal the lowest bit rate.

15. A wireless communication device, comprising:

a processor configured to

detect an Explicit Congestion Notification (ECN) Congestion Experienced (CE) marking within an internet protocol (IP) packet header; and

refrain, during a period of time after the detection of the ECN CE marking within the IP packet header, from transmitting a request to increase a bit rate,

wherein the period of time is configured at the wireless communication device for ECN-based adaptation of the bit rate.

16. The wireless communication device of claim 15 wherein the period of time is configured based on an operator policy.

17. The wireless communication device of claim 15 wherein the period of time is configured using Open Mobile Alliance—Device Management (OMA).

18. The wireless communication device of claim 15 wherein the period of time comprises a default value.

19. The wireless communication device of claim 15 wherein the wireless communication device is a user equipment configured with a Multimedia Telephony Services for Internet Protocol Multimedia Subsystem (MTSI) client.

20. The wireless communication device of claim 15 wherein the processor is further configured to transmit the request to increase the bit rate after the period of time expires.

21. A method for a wireless communication device, the method comprising:

detecting, at the wireless communication device, an Explicit Congestion Notification (ECN) Congestion Experienced (CE) marking within an internet protocol (IP) packet header; and

refraining, during a period of time after the detection of the ECN CE marking within the IP packet header, from transmitting a request to increase a bit rate,

wherein the period of time is configured at the wireless communication device for ECN-based adaptation of the bit rate.

22. The method of claim 21 wherein the period of time is configured based on an operator policy.

23. The method of claim 21 wherein the period of time is configured using Open Mobile Alliance—Device Management (OMA).

24. The method of claim 21 wherein the period of time comprises a default value.

25. The method of 21 wherein the wireless communication device is a user equipment configured with a Multimedia Telephony Services for Internet Protocol Multimedia Subsystem (MTSI) client.

26. The method of claim 21 further comprising transmitting the request to increase the bit rate after the period of time expires.

27. A device comprising:

a processor configured to

receive, from a wireless communication device, a message associated with network congestion; and

based on receiving the message, reduce a bit rate between the device and the wireless communication device to a reduced bit rate,

wherein the reduced bit rate is configured at the device for ECN-based adaptation of the bit rate.

28. The device of claim 27 wherein the processor is further configured to receive, from the wireless communication device, a request to increase the bit rate.

29. The device of claim 27 wherein the device is a network node.

30. The device of claim 27 wherein the device is a user equipment configured with a Multimedia Telephony Services for Internet Protocol Multimedia Subsystem (MTSI) client.

31. The device of claim 27 wherein the message is a request to reduce the bit rate.

32. A method for a device, the method comprising:

receiving, from a wireless communication device, a message associated with network congestion; and

based on receiving the message, reducing a bit rate between the device and the wireless communication device to a reduced bit rate,

wherein the reduced bit rate is configured at the device for ECN-based adaptation of the bit rate.

33. The method of claim 32 further comprising receiving, from the wireless communication device, a request to increase the bit rate.

34. The method of claim 32 wherein the device is a network node.

35. The method of claim 32 wherein the device is a user equipment configured with a Multimedia Telephony Services for Internet Protocol Multimedia Subsystem (MTSI) client.

36. The method of claim 32 wherein the message is a request to reduce the bit rate.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Oct 24, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034046/0684 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2010
From: RESEARCH IN MOTION CORPORATION; RESEARCH IN MOTION UK LIMITED
To: RESEARCH IN MOTION LIMITED
Reel/Frame 024433/0460 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2010
From: ZHAO, XIAOMING; FURBECK, DAVID
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 023801/0923 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2010
From: BURBIDGE, RICHARD CHARLES
To: RESEARCH IN MOTION UK LIMITED
Reel/Frame 023801/0874 →