IP Library Granted Patent US 8,516,101
Granted Patent B2
US 8,516,101 · App. 12/708,319 · Granted Aug 20, 2013

Resource management for a wireless device

Inventors: Srinivasan Balasubramanian (San Diego, CA); Ajith T. Payyappilly (San Diego, CA); Reza Shahidi (San Diego, CA); Kevin S. Seltmann (Vista, CA); Suli Zhao (San Diego, CA)
Assignee: QUALCOMM Incorporated
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,516,101
App. No.
12/708,319
Granted
Aug 20, 2013
Kind
B2
Abstract

Techniques for managing resources on a wireless device are described. In an aspect, congestion of resources on the wireless device may be detected. If any resources are deemed to be congested, then congestion of the congested resources may be relieved by controlling utilization of the congested resources by at least one client. In one design, flow control may be performed for at least one data flow to relieve congestion of the congested resources. A pattern indicative of when to send messages enabling data transmission and when to send messages disabling data transmission may be selected. Messages may then be sent in accordance with the pattern to control transmission of data for the at least one data flow. Another pattern with a higher ON fraction or a lower ON fraction may be selected based on usage of the congested resources.

Claims (40)

1. A method of managing resources on a wireless device, comprising:

detecting, by a processor, for congestion of resources on the wireless device; and

in response to detecting a congested resource on the wireless device utilizing a data flow, reducing the data flow by causing the wireless device to transmit a DRC (Data Rate Control) pattern selected from a plurality of DRC patterns, each DRC pattern having a corresponding ON fraction, where an ON fraction for a particular DRC pattern is a ratio of a number of a number of ON periods in the particular DRC pattern to a sum of the number of ON periods and a number of OFF periods in the particular DRC pattern, wherein ON period is a time interval for which one or more non-zero rate DRC messages are transmitted, and an OFF period is a time interval in which one or more zero rate DRC messages are transmitted.

2. The method of claim 1 , wherein the resources on the wireless device comprise central processing unit (CPU) resources, or memory resources, or bus resources, or power resources, or a combination thereof.

3. The method of claim 2 , wherein the detecting for congestion comprises declaring congestion of the CPU resources if usage of a processor exceeds a high threshold.

4. The method of claim 1 , wherein the reducing the data flow by causing the wireless device to transmit a DRC (Data Rate Control) pattern comprises sending messages at Layer 1 or Layer 2 to control transmission of data for the one data flow.

5. The method of claim 1 , wherein a portion of the DRC pattern enabling data transmission is determined based on bandwidth and QoS (Quality of Service) requirements of the data flow.

6. The method of claim 5 , wherein the messages of the DRC pattern enabling data transmission are spaced closer than latency requirements of the data flow.

7. The method of claim 1 , wherein the reducing the data flow by causing the wireless device to transmit a DRC (Data Rate Control) pattern further comprises

determining usage of the congested resource, and

selecting another DRC pattern with a higher ON fraction or a lower ON fraction than the DRC pattern based on the usage of the congested resource.

8. The method of claim 6 , further comprising:

selecting the another DRC pattern to have a next lower ON fraction if usage of the congested resource is greater than a high threshold, and

selecting the another DRC pattern to have a next higher ON fraction if usage of the congested resource is less than a low threshold.

9. The method of claim 1 , dropping at least one carrier used for data transmission to relieve congestion of the congested resource if more than one carrier is in use.

10. The method of claim 7 , further comprising:

restoring the at least one carrier if usage of the congested resource is below a threshold.

11. The method of claim 1 , wherein the detecting for congestion comprises

receiving usage reports for the resources on the wireless device, and

detecting for congestion of the resources based on the usage reports.

12. The method of claim 11 , wherein the usage reports are sent periodically, or when triggered by occurrence of predetermined events, or when requested, or based on a combination thereof.

13. An apparatus for managing resources, comprising:

means for detecting for congestion of resources on a wireless device; and

means for reducing a data flow associated with a congested resource by causing the wireless device to transmit a DRC (Data Rate Control) pattern selected from a plurality of DRC patterns, each DRC pattern having a corresponding ON fraction, where an ON fraction for a particular DRC pattern is a ratio of a number of ON periods in the particular DRC pattern to a sum of the number of ON periods and a number of OFF periods in the particular DRC pattern, wherein an ON period is a time interval for which one or more non-zero rate DRC messages are transmitted, and an OFF period is a time interval in which one or more zero rate DRC messages are transmitted.

14. The apparatus of claim 13 , further comprising:

means for selecting the DRC pattern to have a next lower ON fraction if usage of the congested resource is greater than a high threshold, and

means for selecting the DRC pattern to have a next higher ON fraction if usage of the congested resource is less than a low threshold.

15. The apparatus of claim 14 , further comprising:

means for selecting the DRC pattern to have a next lower ON fraction if usage of the congested resource is greater than a target level, and

means for selecting the DRC pattern to have a next higher ON fraction if usage of the congested resource is less than the target level.

16. The apparatus of claim 13 , wherein the means for reducing the data comprises means for dropping at least one carrier used for data transmission to relieve congestion of the congested resource provided more than one carrier is used.

17. An apparatus for wireless communication, comprising:

at least one processor configured to detect for congestion of resources on a wireless device, and to reduce a data flow associated with a congested resource by causing the wireless device to transmit a DRC (Data Rate Control) pattern selected from a plurality of DRC patterns, each DRC pattern having a corresponding ON fraction, where an ON fraction for a particular DRC pattern is a ratio of a number of ON periods in the particular DRC pattern to a sum of the number of ON periods and a number of OFF periods in the particular DRC pattern, wherein an ON period is a time interval for which one or more non-zero rate DRC messages are transmitted, and an OFF period is a time interval in which one or more zero rate DRC messages are transmitted.

18. The apparatus of claim 17 , wherein the at least one processor is configured to select the DRC pattern to have a next lower ON fraction if usage of the congested resource is greater than a high threshold, and to select the DRC pattern to have a next higher ON fraction if usage of the congested resource is less than a low threshold.

19. The apparatus of claim 18 , wherein the at least one processor is configured to select the DRC pattern to have a next lower ON fraction if usage of the congested resource is greater than a target level, and to select the DRC pattern to have a next higher ON fraction if usage of the congested resource is less than the target level.

20. The apparatus of claim 17 , wherein the at least one processor is configured to drop at least one carrier used for data transmission to relieve congestion of the congested resources.

21. A computer program product, comprising:

a computer-readable medium comprising:

code for causing at least one processor to detect for congestion of resources on a wireless device, and

code for causing the at least one processor to reduce a data flow associated with a congested resource by causing the wireless device to transmit a DRC (Data Rate Control) pattern selected from a plurality of DRC patterns, each DRC pattern having a corresponding ON fraction, where an ON fraction for a particular DRC pattern is a ratio of a number of ON periods in the particular DRC pattern to a sum of the number of ON periods and a number of OFF periods in the particular DRC pattern, wherein an ON period is a time interval for which one or more non-zero rate DRC messages are transmitted, and an OFF period is a time interval in which one or more zero rate DRC messages are transmitted.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2010
From: SHAHIDI, REZA; SELTMANN, KEVIN S.; BALASUBRAMANIAN, SRINIVASAN; PAYYAPPILLY, AJITH T.; ZHAO, SULI
To: QUALCOMM INCORPORATED
Reel/Frame 024064/0964 →
Continuity (2)
Provisional Application 61187082 · Jun 15, 2009
Related Publication 20100318660A1 · Dec 16, 2010