IP Library Granted Patent US 9,462,604
Granted Patent B2
US 9,462,604 · App. 11/609,627 · Granted Oct 4, 2016

Methods and apparatus related to selecting a request group for a request report

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 9,462,604
App. No.
11/609,627
Granted
Oct 4, 2016
Kind
B2
Abstract

Methods and apparatus related to reporting transmission backlog information are described. A wireless communications device maintains and updates transmission backlog information corresponding to a plurality of different transmission request groups. Different request groups may correspond to different uplink traffic queues. For a request reporting opportunity, the communications device selects a request group from among the plurality of different transmission request groups as a function of: request group changes in backlog with respect to previously reported requests, the changes taking into consideration base station allocation of transmission resources; and request group priority information. A request report is generated conveying backlog information corresponding to the selected request group, and the generated report is transmitted over a wireless communications link.

Claims (90)

1. A method of reporting transmission backlog information, the method comprising operating a mobile wireless communications device to perform the steps of:

maintaining backlog information corresponding to a plurality of different groups; and

selecting a group from the plurality of different groups for which backlog information is maintained, wherein said selecting is performed as a function of a change in backlog with respect to previously reported backlog information after taking into consideration changes in backlog due to base station allocation of transmission resources,

wherein the selected group corresponds to one of a plurality of supported reporting alternatives of an n-bit size request report format, different reporting alternatives corresponding to different groups, wherein each n-bit sized request report format comprises a table lookup for an uplink traffic channel request for up to m priority request groups and further comprises reports, each report comprising an uplink power backoff report (ULTxBKF), a downlink signal to noise ratio report (DLSNR), a downlink beacon ratio report (DLBNR), and up to four flexible reports; and

generating a n-bit size request report in accordance with the n-bit size request report format and said reporting alternative corresponding to the selected group.

2. The method of claim 1 , further comprising:

transmitting the generated n-bit size request report over a wireless communications link.

3. The method of claim 1 , further comprising:

updating said maintained backlog information as a function of at least one of received information to be transmitted, dropped information and transmitted information.

4. The method of claim 3 , wherein each group corresponds to a group queue used to store information to be transmitted.

5. The method of claim 1 , wherein said selecting includes:

selecting, when, after taking into consideration changes in backlog due to base station allocation of transmission resources, at least one of the groups has a non-zero change in backlog with respect to the last previously reported request report conveying that particular group's backlog information, the group having the highest priority from among the groups having a non-zero change in backlog with respect to the last previously reported request report.

6. The method of claim 1 , wherein selecting a group from the plurality of different groups for which backlog information is maintained, includes:

selecting, when, after taking into consideration changes in backlog due to base station allocation of transmission resources, none of the individual groups have a non-zero change in backlog with respect to the last previously reported request report conveying that particular individual group's backlog information, a group from the plurality of groups according to a round robin selection process.

7. The method of claim 1 , wherein selecting a group from the plurality of different groups for which backlog information is maintained, includes:

selecting, when, after taking into consideration changes in backlog due to base station allocation of transmission resources, none of the individual groups has a non-zero change in backlog with respect to the last previously reported request report conveying that particular individual group's backlog information, a group from the plurality of groups according to a priority ordering selection process.

8. The method of claim 1 , wherein said selecting includes:

selecting, when, after taking into consideration changes in backlog due to base station allocation of transmission resources, at least one of the groups has a positive change in backlog with respect to the last previously reported request report conveying that particular group's backlog information, the group having the highest priority from among the groups having a positive change in backlog with respect to the last previously reported request report.

9. The method of claim 1 wherein said selecting includes:

selecting, when, after taking into consideration changes in backlog due to base station allocation of transmission resources, at least one of the groups has a positive backlog and a non-negative change in backlog with respect to the last previously reported request report conveying that particular group's backlog information, the group having the highest priority from among the groups having a positive backlog and a non-negative change in backlog with respect to the last previously reported request report.

10. The method of claim 1 , wherein each of the plurality of different groups includes a request group, wherein the request group corresponds to a request group queue used to store information to be transmitted.

11. The method of claim 1 , further comprising:

updating the backlog information corresponding to the plurality of different groups as a function of at least one of received information to be transmitted, dropped information and transmitted information.

12. A mobile wireless communications device, comprising:

a transmission backlog management module for maintaining backlog information corresponding to a plurality of different groups;

a selection module for selecting a group from the plurality of different groups for which backlog information is maintained, wherein said selecting is performed as a function of a change in backlog with respect to previously reported backlog information after taking into consideration changes in backlog due to base station allocation of transmission resources;

memory including n-bit size request report format information, the n-bit size request report format information supporting a plurality of reporting alternatives, different reporting alternatives corresponding to different groups, wherein each n-bit sized request report format comprises a table lookup for an uplink traffic channel request for up to m priority request groups and further comprises reports, each report comprising an uplink power backoff report (ULTxBKF), a downlink signal to noise ratio report (DLSNR), a downlink beacon ratio report (DLBNR), and up to four flexible reports; and

a report generation module for generating request report in accordance with the n-bit size request report format and said reporting alternative corresponding to the selected group.

13. The mobile wireless communications device of claim 12 , further comprising:

a transmission module for transmitting the generated n-bit size request report over a wireless communications link.

14. The mobile wireless communications device of claim 12 , wherein the transmission backlog management module includes:

a backlog update module for updating the maintained backlog information as a function of at least one of received information to be transmitted, dropped information and transmitted information.

15. The mobile wireless communications device of claim 14 , further including:

a plurality of group queues used to store information to be transmitted, each group corresponding to a group queue.

16. The wireless communications device of claim 12 , wherein said selection module includes a default selection module for selecting, a group from the plurality of groups according to a round robin selection process, when, after taking into consideration changes in backlog due to base station allocation of transmission resources, none of the individual groups have a non-zero change in backlog with respect to the last previously reported request report conveying that particular individual group's backlog information.

17. The mobile wireless communications device of claim 12 , wherein said mobile wireless communications device is a mobile wireless terminal which is a hand held mobile communications device.

18. The wireless communications device of claim 12 , wherein said selecting includes:

selecting, when, after taking into consideration changes in backlog due to base station allocation of transmission resources, at least one of the groups has a non-zero change in backlog with respect to the last previously reported request report conveying that particular group's backlog information, the group having the highest priority from among the groups having a non-zero change in backlog with respect to the last previously reported request report.

19. The wireless communications device of claim 12 , wherein said selection module includes a default selection module for selecting, a group from the plurality of groups according to a priority ordering selection process when, after taking into consideration changes in backlog due to base station allocation of transmission resources, none of the individual groups has a non-zero change in backlog with respect to the last previously reported request report conveying that particular individual group's backlog information.

20. The wireless communications device of claim 12 , wherein said selecting includes:

selecting, when, after taking into consideration changes in backlog due to base station allocation of transmission resources, at least one of the groups has a positive change in backlog with respect to the last previously reported request report conveying that particular group's backlog information, the group having the highest priority from among the groups having a positive change in backlog with respect to the last previously reported request report.

21. The wireless communications device of claim 12 , wherein said selecting includes:

selecting, when, after taking into consideration changes in backlog due to base station allocation of transmission resources, at least one of the groups has a positive backlog and a non-negative change in backlog with respect to the last previously reported request report conveying that particular group's backlog information, the group having the highest priority from among the groups having a positive backlog and a non-negative change in backlog with respect to the last previously reported request report.

22. The mobile wireless communications device of claim 12 , wherein each of the plurality of different groups includes a request group, wherein the request group corresponds to a request group queue used to store information to be transmitted.

23. A mobile wireless communications device, comprising:

means for maintaining backlog information corresponding to a plurality of different groups;

means for selecting a group from the plurality of different groups for which backlog information is maintained, wherein said selecting is performed as a function of a change in backlog with respect to previously reported backlog information after taking into consideration changes in backlog due to base station allocation of transmission resources;

means for storing n-bit size request report format information, the n-bit size request report format information supporting a plurality of reporting alternatives, different reporting alternatives corresponding to different groups, wherein each n-bit sized request report format comprises a table lookup for an uplink traffic channel request for up to m priority request groups and further comprises reports, each report comprising an uplink power backoff report (ULTxBKF), a downlink signal to noise ratio report (DLSNR), a downlink beacon ratio report (DLBNR), and up to four flexible reports; and

means for generating a n-bit size request report in accordance with the n-bit size request report format and said reporting alternative corresponding to the selected group.

24. The mobile wireless communications device of claim 23 , further comprising:

means for transmitting the generated request report over a wireless communications link.

25. The mobile wireless communications device of claim 23 , wherein the means for maintaining backlog information includes:

means for updating the maintained backlog information as a function of at least one of received information to be transmitted, dropped information and transmitted information.

26. The mobile wireless communications device of claim 25 , further including:

means for storing a plurality of group queues used to store information to be transmitted, each group corresponding to a group queue.

27. The mobile wireless communications device of claim 23 , wherein said mobile wireless communications device is a mobile wireless terminal which is a hand held mobile communications device.

28. The wireless communications device of claim 23 , wherein said selecting includes:

selecting, when, after taking into consideration changes in backlog due to base station allocation of transmission resources, at least one of the groups has a non-zero change in backlog with respect to the last previously reported request report conveying that particular group's backlog information, the group having the highest priority from among the groups having a non-zero change in backlog with respect to the last previously reported request report.

29. The wireless communications device of claim 23 , wherein said means for selecting a group includes means for selecting, a group from the plurality of groups according to a round robin selection process, when, after taking into consideration changes in backlog due to base station allocation of transmission resources, none of the individual groups have a non-zero change in backlog with respect to the last previously reported request report conveying that particular individual group's backlog information.

30. The wireless communications device of claim 23 , wherein said means for selecting a group includes means for selecting, a group from the plurality of groups according to a priority ordering selection process when, after taking into consideration changes in backlog due to base station allocation of transmission resources, none of the individual groups has a non-zero change in backlog with respect to the last previously reported request report conveying that particular individual group's backlog information.

31. The mobile wireless communications device of claim 23 , wherein each of the plurality of different groups includes a request group, wherein the request group corresponds to a request group queue used to store information to be transmitted.

32. A non-transitory computer readable medium embodying machine executable instruction for controlling a wireless communications device to implement a method, the method comprising:

maintaining backlog information corresponding to a plurality of different groups; and

selecting a group from the plurality of different groups for which backlog information is maintained, wherein said selecting is performed as a function of a change in backlog with respect to previously reported backlog information after taking into consideration changes in backlog due to base station allocation of transmission resources,

wherein the selected group corresponds to one of a plurality of supported reporting alternatives of an n-bit size request report format, different reporting alternatives corresponding to different groups, wherein each n-bit sized request report format comprises a table lookup for an uplink traffic channel request for up to m priority request groups and further comprises reports, each report comprising an uplink power backoff report (ULTxBKF), a downlink signal to noise ratio report (DLSNR), a downlink beacon ratio report (DLBNR), and up to four flexible reports, the computer readable medium further embodying machine executable instructions for:

generating a n-bit size request report in accordance with the n-bit size request report format and the reporting alternative corresponding to the selected group.

33. The computer readable medium of claim 32 , further embodying machine executable instructions for:

controlling transmission of the generated n-bit size request report over a wireless communications link.

34. The computer readable medium of claim 32 , further embodying machine executable instructions for:

selecting, when, after taking into consideration changes in backlog due to base station allocation of transmission resources, at least one of the groups has a non-zero change in backlog with respect to the last previously reported request report conveying that particular group's backlog information, the group having the highest priority from among the groups having a non-zero change in backlog with respect to the last previously reported request report, as part of said step of selecting a group from the plurality of different groups for which backlog information is maintained.

35. The computer readable medium of claim 32 , further embodying machine executable instructions for:

selecting, when, after taking into consideration changes in backlog due to base station allocation of transmission resources, none of the individual groups have a non-zero change in backlog with respect to the last previously reported request report conveying that particular individual group's backlog information, a group from the plurality of groups according to a round robin selection process as part of said step of selecting a group from the plurality of different groups for which backlog information is maintained.

36. The computer readable medium of claim 32 , further embodying machine executable instructions for:

selecting, when, after taking into consideration changes in backlog due to base station allocation of transmission resources, none of the individual groups have a non-zero change in backlog with respect to the last previously reported request report conveying that particular individual group's backlog information, a group from the plurality of groups according to a priority ordering selection process as part of said step of selecting a group from the plurality of different groups for which backlog information is maintained.

37. The computer readable medium of claim 32 , wherein each of the plurality of different groups includes a request group, wherein the request group corresponds to a request group queue used to store information to be transmitted.

38. A device comprising:

a processor for use in a mobile wireless communications device, said processor configured to:

maintain backlog information corresponding to a plurality of different groups; and

select a group from the plurality of different groups for which backlog information is maintained, wherein said selecting is performed as a function of a change in backlog with respect to previously reported backlog information after taking into consideration changes in backlog due to base station allocation of transmission resources,

wherein said selected group corresponds to one of a plurality of supported reporting alternatives of an n-bit size request report format, different reporting alternatives corresponding to different groups, wherein each n-bit sized request report format comprises a table lookup for an uplink traffic channel request for up to m priority request groups and further comprises reports, each report comprising an uplink power backoff report (ULTxBKF), a downlink signal to noise ratio report (DLSNR), a downlink beacon ratio report (DLBNR), and up to four flexible reports, and wherein the processor is further configured to:

generate a n-bit size request report in accordance with said n-bit size request report format and said reporting alternative corresponding to the selected group.

39. The device of claim 38 , wherein said processor is further configured to:

control transmission of the generated n-bit size request report over a wireless communications link.

40. The device of claim 38 , wherein said processor is further configured to:

select, when, after taking into consideration changes in backlog due to base station allocation of transmission resources, at least one of the groups has a non-zero change in backlog with respect to the last previously reported request report conveying that particular group's backlog information, the group having the highest priority from among the groups having a non-zero change in backlog with respect to the last previously reported request report.

41. The device of claim 38 , wherein said processor is further configure to:

select, when, after taking into consideration changes in backlog due to base station allocation of transmission resources, none of the individual groups have a non-zero change in backlog with respect to the last previously reported request report conveying that particular individual group's backlog information, a group from the plurality of groups according to a round robin selection process.

42. The device of claim 38 , wherein said processor is further configure to:

select, when, after taking into consideration changes in backlog due to base station allocation of transmission resources, none of the individual groups have a non-zero change in backlog with respect to the last previously reported request report conveying that particular individual group's backlog information, a group from the plurality of groups according to a priority ordering selection process.

43. The device of claim 38 , wherein each of the plurality of different groups includes a request group, wherein the request group corresponds to a request group queue used to store information to be transmitted.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2007
From: DAS, ARNAB; HUSSAIN, YUNUS; CELEBI, SAMEL
To: QUALCOMM INCORPORATED
Reel/Frame 019559/0728 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2007
From: QUALCOMM FLARION TECHNOLGIES, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 019235/0562 →
MERGER Recorded Feb 23, 2007
From: FLARION TECHNOLOGIES, INC.
To: QUALCOMM FLARION TECHNOLOGIES, INC.
Reel/Frame 018972/0611 →