IP Library Granted Patent US 8,918,563
Granted Patent B2
US 8,918,563 · App. 13/117,052 · Granted Dec 23, 2014

Uplink data throttling by buffer status report (BSR) scaling

Inventors: Navid Ehsan (San Diego, CA); Thomas Klingenbrunn (San Diego, CA); Shailesh Maheshwari (San Diego, CA); Bao Vinh Nguyen (San Diego, CA); Gang Andy Xiao (San Diego, CA); Jon J. Anderson (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04L47/263H04W72/1252H04L47/14H04L47/30H04L47/225H04W72/048
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,918,563
App. No.
13/117,052
Granted
Dec 23, 2014
Kind
B2
Abstract

A technique for uplink data throttling includes buffer status report (BSR) scaling. A target data flow rate may be determined based on at least on condition of a wireless device. The buffer status report may be adjusted to cause the target flow rate and transmitted by the wireless device. The wireless device may then receive a flow control command based on the buffer status report.

Claims (51)

1. A method of operating a wireless terminal, the method comprising:

receiving a flow control command corresponding to at least one of a central processing unit (CPU) overload, and a temperature greater than a predetermined threshold;

computing a target data flow rate corresponding to the flow control command;

receiving the computed target data flow rate as an input;

inputting the computed target data flow rate into a calculation that outputs a buffer size when a buffer status report (BSR) is triggered;

generating the BSR indicating the calculated buffer size; and

transmitting the BSR to cause the computed target data flow rate.

2. The method of claim 1 , in which computing the target data flow rate is further based on a memory overload.

3. The method of claim 1 , in which the flow control command comprises state information indicating a state selected as a function of the operating temperature of the wireless terminal.

4. The method of claim 3 , further comprising:

determining a final state of a flow control flag based on the flow control command and an initial state of the flow control flag.

5. The method of claim 4 , in which adjusting the buffer status report comprises determining the buffer status report based on the target data flow rate and the final state of the flow control flag.

6. The method of claim 1 , in which the buffer size is a buffer size of active logical channel groups.

7. An apparatus for operating a wireless terminal, the apparatus comprising:

means for receiving a flow control command corresponding to at least one of a central processing unit (CPU) overload, and a temperature greater than a predetermined threshold;

means for computing a target data flow rate corresponding to the flow control command;

means for receiving the computed target data flow rate as an input;

means for inputting the computed target data flow rate into a calculation that outputs a buffer size when a buffer status report (BSR) is triggered;

means for generating a the BSR indicating the calculated buffer size; and

means for transmitting the BSR to cause the computed target data flow rate.

8. The apparatus of claim 7 , in which computing the target data flow rate is further based on a memory overload.

9. The apparatus of claim 7 , in which the flow control command comprises state information indicating a state selected as a function of the operating temperature of the wireless terminal.

10. The apparatus of claim 9 , further comprising:

means for determining a final state of a flow control flag based on the flow control command and an initial state of the flow control flag.

11. The apparatus of claim 10 , in which the means for generating the buffer status report comprises means for determining the buffer status report based on the target data flow rate and the final state of the flow control flag.

12. The apparatus of claim 7 , in which the buffer size is a buffer size of active logical channel groups.

13. An apparatus for operating a wireless terminal, the apparatus comprising:

a memory;

at least one processor coupled to the memory and configured:

to receive a flow control command corresponding to at least one of a central processing unit (CPU) overload, and a temperature greater than a predetermined threshold;

to compute a target data flow rate corresponding to the flow control command;

to receive the computed target data flow rate as an input;

to input the computed target data flow rate into a calculation that outputs a buffer size when a buffer status report (BSR) is triggered;

to generate the BSR indicating the calculated buffer size; and

to transmit the BSR to cause the computed target data flow rate.

14. The apparatus of claim 13 , in which computing the target data flow rate is further based on a memory overload.

15. The apparatus of claim 13 , in which the flow control command comprises state information indicating a state selected as a function of the operating temperature of the wireless terminal.

16. The apparatus of claim 15 , in which the processor is further configured to determine a final state of a flow control flag based on the flow control command and an initial state of the flow control flag.

17. The apparatus of claim 16 , in which the processor is further configured to generate the buffer status report based on the target data flow rate and the final state of the flow control flag.

18. The apparatus of claim 13 , wherein the buffer size is a buffer size of active logical channel groups.

19. A computer-program product for operating a wireless terminal, the computer-program product comprising:

a non-transitory computer-readable medium comprising:

code to receive a flow control command corresponding to at least one of a central processing unit (CPU) overload, and a temperature greater than a predetermined threshold;

code to compute a target data flow rate corresponding to the flow control command;

code to receive the computed target data flow rate as an input;

code to input the computed target data flow rate into a calculation that outputs a buffer size when a buffer status report (BSR) is triggered;

code to generate the BSR indicating the calculated buffer size; and

code to transmit the BSR to cause the computed target data flow rate.

20. The method of claim 1 , in which computing the target data flow rate is further based on a coexistence issue.

21. The apparatus of claim 7 , in which computing the target data flow rate is further based on a coexistence issue.

22. The apparatus of claim 13 , in which computing the target data flow rate further based on a coexistence issue.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2011
From: EHSAN, NAVID; KLINGENBRUNN, THOMAS; MAHESHWARI, SHAILESH; NGUYEN, BAO VINH; XIAO, GANG ANDY; ANDERSON, JON J.
To: QUALCOMM INCORPORATED
Reel/Frame 026744/0221 →
Continuity (2)
Provisional Application 61350447 · Jun 1, 2010
Related Publication 20110296064A1 · Dec 1, 2011