Method and system for adapatively obtaining bandwidth allocation requests
First Claim
1. A method of obtaining bandwidth requests from a plurality of users of a communication base station which provides communication uplink bandwidth on in response to requests from the users, the method comprising:
- selecting a communication parameter which varies over time;
determining and storing a parameter value representing the communication parameter applicable to a particular user;
selecting a polling rate for the particular user in accordance with the parameter value stored for that user;
periodically polling the particular user for bandwidth requests at the selected polling rate;
updating the stored parameter value for the particular user to reflect a change in the communication parameter quantity applicable to the particular user; and
changing the polling rate for the particular user in response to the changed parameter value.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for adaptively obtaining bandwidth requests in a broadband wireless communication system, The method and apparatus includes dynamically varying technique combinations enabling a plurality of users to efficiently request bandwidth from a shared base station. A user may “piggyback” a new bandwidth request upon, or set a “poll-me bit” within, presently allocated bandwidth. A base station may poll users, individually or in groups, by allocating unrequested bandwidth for new requests. Polling may respond to a “poll-me bit,” and/or it may be adaptively periodic at a rate based on communication status parameters, such as recent communication activity and connection QoS levels Group polling permits a possibility of collisions. Polling policies may be established for dynamically varying user groups, or may be determined for each user. Dynamic selection of appropriate polling techniques makes use of efficiency benefits associated with each technique.
-
Citations
20 Claims
-
1. A method of obtaining bandwidth requests from a plurality of users of a communication base station which provides communication uplink bandwidth on in response to requests from the users, the method comprising:
-
selecting a communication parameter which varies over time;
determining and storing a parameter value representing the communication parameter applicable to a particular user;
selecting a polling rate for the particular user in accordance with the parameter value stored for that user;
periodically polling the particular user for bandwidth requests at the selected polling rate;
updating the stored parameter value for the particular user to reflect a change in the communication parameter quantity applicable to the particular user; and
changing the polling rate for the particular user in response to the changed parameter value. - View Dependent Claims (2, 3, 4, 5, 6, 8)
-
-
7. The method of claim I wherein the step of selecting a polling rate for the particular user further comprises categorizing the particular user in one polling category of a finite number of polling categories in accordance with the parameter value and selecting a polling rate in accordance with the selected polling category, and the step of changing the polling rate for the particular user comprises categorizing the particular user in a different one of the polling categories, and changing the polling rate for the particular user to accord with the different polling category.
-
9. A method of obtaining bandwidth requests from a plurality of users of a communication base station which provides communication uplink bandwidth on request to the users, the method comprising:
-
assigning a particular user to one of a plurality of polling categories;
selecting a polling rate for the particular user in accordance with the polling category of that user;
periodically polling the particular user for bandwidth requests at the selected polling rate;
assigning the particular user to a different polling category in response to a change in a communication status of the particular user; and
changing the polling rate for the particular user in accordance with the different polling category to which the user is assigned. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for obtaining user uplink bandwidth requests in a communication station providing varying uplink bandwidth to a plurality of users which share a communication link to the station, the system comprising:
-
a polling policy module configured to obtain values of a first selected communication parameter which vary over time for a particular user, and to change a polling protocol for the user in response to a change in the value of the communication parameter;
a polling control module configured to direct polling of the particular user in accordance with the changed polling protocol; and
a channel bandwidth allocation module configured to direct an allocation of uplink bandwidth to the user in accordance with the polling directed for the particular user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification