# US 7,466,669 B2 · Reverse link scheduler for CDMA networks

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,466,669 B2
- Document ID: US7466669B2
- Status: Granted
- Kind: B2
- Application number: 10/713,763
- Filed: 2003-11-14
- Published: 2005-05-19
- Granted: 2008-12-16
- Earliest claimed: 2003-11-14
- Assignees: Telefonaktiebolaget LM Ericsson (publ)
- Inventors: Patrick A. Hosein
- Web page: https://patentgrep.com/patent/US7466669B2

## CPC

- H04W 28/02: Traffic management, e.g. flow control or congestion control
- H04W 28/22: Negotiating communication rate
- H04W 72/121: for groups of terminals or users
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A base station (BS) is configured to support a plurality of mobile stations on the reverse link by selectively designating one or more of them as members in a rate-controlled set. Members follow the common rate control commands broadcast by the BS, while non-members do not. The non-members preferably fall back to a minimum data rate. Set members each provide feedback to the BS indicating whether the member is “mobile-limited” wherein it cannot increase its reverse link data rate even if commanded to do so by the BS, or whether the member is “command-limited” wherein the member could increase its data rate but is not permitted to do so by the BS. The BS dynamically adjusts membership in the set to maintain a balance between having too many mobile-limited or command-limited members, since either condition is inefficient. The BS also may adjust membership by attempting to equalize membership times in the set.

## Claims

### Claim 1

A method of managing loading of a reverse link in a wireless communication network, the method comprising:
serving a plurality of mobile stations on the reverse link, including mobile stations that are members of a first set of mobile stations that are allowed to adjust their reverse link data rates responsive to common rate control commands being broadcast by the network;
receiving feedback from each mobile station in the first set indicating whether the reverse link data rate of the mobile station is mobile-limited or is command-limited;
adding one or more new members to the first set if the reverse link data rates of more than a first threshold percentage of mobile stations in the first set are mobile-limited; and
subtracting one or more current members from the first set if the reverse link data rates of more than a second threshold percentage of mobile stations are command-limited.

### Claim 2 (depends on 1)

The method of claim 1, further comprising maintaining an activity factor for each mobile station in the plurality of mobile stations that indicates its membership time in the first set, and selectively adjusting membership in the first set based on a goal of equalizing the activity factors.

### Claim 3 (depends on 2)

The method of claim 2, wherein selectively adjusting membership in the first set based on a goal of equalizing the activity factors comprises selecting particular ones of the mobile stations for movement out of the first set by ranking mobile stations in the first set according to their activity factors and moving one or more highest ranked ones of them out of the first set.

### Claim 4 (depends on 2)

The method of claim 2, wherein selectively adjusting membership in the first set based on a goal of equalizing the activity factors comprises selecting particular ones of the mobile stations for movement into the first set by ranking mobile stations currently not in the first set according to their activity factors and moving one or more lowest ranked ones of them into the first set.

### Claim 5 (depends on 2)

The method of claim 2, wherein selectively adjusting membership in the first set based on a goal of equalizing the activity factors comprises:
periodically comparing a maximum one of the activity factors for mobile stations in the first set to a minimum one of the activity factors for mobile stations not in the first set; and
if the comparison indicates a greater than desired disparity in activity factors, removing the mobile station having the highest activity factor from the first set, and adding the mobile station having the lowest activity factor to the first set.

### Claim 6 (depends on 1)

The method of claim 1, further comprising switching one or more mobile stations in the first set with one or more mobile stations not in the first set based on a goal of equalizing an amount of membership time in the first set for all mobile stations.

### Claim 7 (depends on 1)

The method of claim 1, wherein serving a plurality of mobile stations on the reverse link comprises maintaining a data session for each of the plurality of mobile stations.

### Claim 8 (depends on 1)

The method of claim 1, wherein receiving feedback from each mobile station in the first set indicating whether the reverse link data rate of the mobile station is mobile-limited or is command-limited comprises receiving a status indicator from the mobile station that has a first defined value if the reverse link data rate is mobile-limited, and that has a second defined value if the reverse link data rate is command-limited.

### Claim 9 (depends on 8)

The method of claim 8, wherein adding one or more new members to the first set if the reverse link data rates of more than a defined fraction of mobile stations in the first set are mobile-limited comprises adding one or more new members to the first set if an average of the status indicators indicates that the reverse link data rates of a high percentage of mobile stations in the first set are mobile-limited.

### Claim 10 (depends on 8)

The method of claim 8, wherein subtracting one or more current members from the first set if the reverse link data rates of more than a defined fraction of mobile stations in the first set are command-limited comprises subtracting one or more new members from the first set if an average of the status indicators indicates that the reverse link data rates of a high percentage of mobile stations in the first set are command-limited.

### Claim 11 (depends on 8)

The method of claim 8, wherein receiving a status indicator from the mobile station that has a first defined value if the reverse link data rate is mobile-limited, and that has a second defined value if the reverse link data rate is command-limited comprises receiving a logical “1” value to indicate a mobile-limited status and a logical “0” value to indicate a command-limited status.

### Claim 12 (depends on 1)

The method of claim 1, further comprising maintaining an activity factor for each mobile station in the plurality of mobile stations that indicates its membership time in the first set.

### Claim 13 (depends on 12)

The method of claim 12, further comprising controlling membership in the first set based on maintaining the activity factor of each mobile station substantially at a target value determined by a user class designation of the mobile station.

### Claim 14 (depends on 12)

The method of claim 12, further comprising controlling membership in the first set based on maintaining the activity factors of one or more mobile stations at one or more target values determined by Quality-of-Service (QoS) constraints associated with the one or more mobile stations.

### Claim 15 (depends on 12)

The method of claim 12, further comprising controlling admissions of new mobile stations to the plurality of mobile stations based on the activity factors.

### Claim 16 (depends on 15)

The method of claim 15, wherein controlling admissions of new mobile stations to the plurality of mobile stations based on the activity factors comprises blocking or deferring new mobile stations from admission if an average of the activity factors of the plurality of mobile stations is below a defined threshold.

### Claim 17 (depends on 1)

The method of claim 1, further comprising adjusting membership in the first set based on Quality-of-Service (QoS) constraints associated with one or more of the mobile stations.

### Claim 18

A method of managing loading of a reverse link in a wireless communication network, the method comprising:
assigning selected ones in a plurality of mobile stations as members in a set of rate- controlled mobile stations;
broadcasting common rate control commands to adjust reverse link data rates of the rate-controlled mobile stations and thereby affect reverse link loading by the rate- controlled mobile stations;
adjusting membership in the set of rate-controlled mobile stations if a targeted reverse link loading cannot be substantially maintained by broadcasting the rate control; and
maintaining an activity factor for each mobile station in the plurality of mobile stations that indicates its membership time in the set of rate-controlled mobile stations.

### Claim 19 (depends on 18)

The method of claim 18, wherein assigning selected ones in a plurality of mobile stations as members in a set of rate-controlled mobile stations comprises determining a minimum number of mobile stations to achieve the targeted reverse link loading and thereby minimize the number of mobile stations simultaneously transmitting on the reverse link.

### Claim 20 (depends on 19)

The method of claim 19, wherein determining a minimum number of mobile stations to achieve the targeted reverse link loading and thereby minimize the number of mobile stations simultaneously transmitting on the reverse link comprises ranking mobile stations according to a throughput metric and selecting individual ones of them in rank order for assignment to the set of rate-controlled mobile stations until a projected reverse link loading of the selected mobile stations is substantially at the targeted reverse link loading.

### Claim 21 (depends on 18)

The method of claim 18, wherein assigning selected ones in a plurality of mobile stations as members in a set of rate-controlled mobile stations comprises sending assignment messages to each of the selected mobile stations to indicate its assignment to the set of rate-controlled mobile stations.

### Claim 22 (depends on 21)

The method of claim 21, wherein adjusting membership in the set of rate-controlled mobile stations if a targeted reverse link loading cannot be substantially maintained via the rate control commands comprises at least one of sending assignment messages to one or more currently unassigned mobile stations and sending un-assignment messages to one or more currently assigned mobile stations.

### Claim 23 (depends on 18)

The method of claim 18, wherein adjusting membership in the set of rate- controlled mobile stations if a targeted reverse link loading cannot be substantially maintained by broadcasting the rate control commands comprises determining either that the reverse-link data rates of a high fraction of rate-controlled mobile stations are command-limited or are mobile-limited.

### Claim 24 (depends on 23)

The method of claim 23, wherein determining either that the reverse-link data rates of a high fraction of rate-controlled mobile stations are command-limited or are mobile- limited comprises:
receiving a status indicator from each rate-controlled mobile station that indicates whether its reverse link data rate currently is command-limited or is mobile- limited; and
evaluating the status indicators.

### Claim 25 (depends on 24)

The method of claim 24, wherein evaluating the status indicators comprises determining an average of them.

### Claim 26 (depends on 18)

The method of claim 18, further comprising adjusting membership in the set of rate-controlled mobile stations based on a fairness goal.

### Claim 27 (depends on 18)

The method of claim 18, further comprising adjusting membership in the set of rate-controlled mobile stations based on a goal of equalizing membership times in the set of rate-controlled mobile stations for all mobile stations in the plurality of mobile stations.

### Claim 28 (depends on 18)

The method of claim 18 further comprising controlling membership in the set of rate-controlled mobile stations based on maintaining the activity factor of each mobile station substantially at a target value determined by a user class designation of the mobile station.

### Claim 29 (depends on 18)

The method of claim 18 further comprising controlling membership in the set of rate-controlled mobile stations based on maintaining the activity factors of one or more mobile stations at one or more target values determined by Quality-of- Service (QoS) constraints associated with the one or more mobile stations.

### Claim 30 (depends on 18)

The method of claim 18 further comprising controlling admissions of new mobile stations to the plurality of mobile stations based on the activity factors.

### Claim 31 (depends on 30)

The method of claim 30, wherein controlling admissions of new mobile stations to the plurality of mobile stations based on the activity factors comprises blocking or deferring new mobile stations from admission if an average of the activity factors of the plurality of mobile stations is below a defined threshold.

### Claim 32

A method of reverse link rate control in a mobile station for use in a wireless communication network, the method comprising:
not responding to the common rate control commands, if in a second mode; and
operating in the first mode or the second mode according to an indication received from the network.

### Claim 33 (depends on 32)

The method of claim 32, wherein responding to the rate control commands if in a first mode comprises adjusting a reverse link data rate responsive to the rate control commands.

### Claim 34 (depends on 32)

The method of claim 32, wherein not responding to the rate control commands comprises setting a reverse link data rate to a defined minimum rate.

### Claim 35 (depends on 33)

The method of claim 33, further comprising, if in the first mode, transmitting status indicators to the network to indicate whether the mobile station is mobile-limited, meaning that it cannot increase its data rate because of one or more conditions at the mobile station, or is command-limited, meaning that it could increase its reverse link data rate but for the common rate control commands indicating that it should not.

### Claim 36 (depends on 32)

The method of claim 32 wherein providing feedback to the network indicating whether the reverse link data rate of the mobile station is mobile-limited or command-limited comprises returning a first value to the network to indicate that the mobile station could not increase its reverse link data responsive to receiving an up rate control command from the network.

### Claim 37 (depends on 32)

The method of claim 32, wherein providing feedback to the network indicating whether the reverse link data rate of the mobile station is mobile-limited or command-limited comprises returning a second value to the network to indicate that the mobile station could increase its reverse link data responsive to receiving a down or hold rate control command from the network.

### Claim 38

A base station for use in wireless communication network comprising:
transceiver circuits to send signals to a plurality of mobile stations on a forward link and receive signals from the mobile stations on a reverse link;
processing logic including a load controller configured to generate rate control commands for a first set of mobile stations in the plurality of mobile stations based on a reverse link loading, and further configured to:
receive feedback from each mobile station in the first set indicating whether the reverse link data rate of the mobile station is mobile-limited or is command-limited;
add one or more new members to the first set if the reverse link data rates of more than a first threshold percentage of mobile stations in the first set are mobile-limited; and
subtract one or more current members from the first set if the reverse link data rates of more than a second threshold percentage of mobile stations are command-limited.

### Claim 39 (depends on 38)

The base station of claim 38, wherein the load controller is configured to maintain an activity factor for each mobile station in the plurality of mobile stations that indicates its membership time in the first set, and selectively adjust membership in the first set based on a goal of equalizing the activity factors.

### Claim 40 (depends on 39)

The base station of claim 39, wherein the load controller is configured to selectively adjust membership in the first set by ranking mobile stations in the first set according to their activity factors and moving one or more highest ranked ones of them out of the first set.

### Claim 41 (depends on 39)

The base station of claim 39, wherein the load controller is configured to selectively adjust membership in the first set by ranking mobile stations currently not in the first set according to their activity factors and moving one or more lowest ranked ones of them into the first set.

### Claim 42 (depends on 39)

The base station of claim 39, wherein the load controller is configured to selectively adjust membership in the first set by periodically comparing a maximum one of the activity factors for mobile stations in the first set to a minimum one of the activity factors for mobile stations not in the first set, and if the comparison indicates a greater than desired disparity in activity factors, removing the mobile station having the maximum activity factor from the first set, and adding the mobile station having the minimum activity factor to the first set.

### Claim 43 (depends on 38)

The base station of claim 38, wherein the load controller is configured to switch one or more mobile stations in the first set with one or more mobile stations not in the first set based on a goal of equalizing an amount of membership time in the first set for all mobile stations.

### Claim 44 (depends on 38)

The base station of claim 38, wherein the load controller is configured to receive feedback from each mobile station in the first set based on the base station periodically receiving a status indicator from each mobile station that has a first defined value if the reverse link data rate is mobile-limited, and that has a second defined value if the reverse link data rate is command-limited.

### Claim 45 (depends on 44)

The base station of claim 44, wherein the load controller is configured to add one or more new members to the first set if the reverse link data rates of more than a defined fraction of mobile stations in the first set are mobile-limited responsive to determining that an average of the status indicators indicates that the reverse link data rates of a high percentage of mobile stations in the first set are mobile-limited.

### Claim 46 (depends on 44)

The base station of claim 44, wherein the load controller is configured to subtract one or more current members from the first set if the reverse link data rates of more than a defined fraction of mobile stations in the first set are command-limited responsive to determining that an average of the status indicators indicates that the reverse link data rates of a high percentage of mobile stations in the first set are command-limited.

### Claim 47 (depends on 44)

The base station of claim 44, wherein the load controller is configured to determine whether the status indicators fed back from each mobile station in the first set are a logical “1” value to indicate a mobile-limited status or a logical “0” value to indicate a command-limited status.

### Claim 48 (depends on 38)

The base station of claim 38, wherein the load controller is configured to assign a particular mobile station to the first set by causing a first signaling message to be sent from the base station to that particular mobile station, and to remove a particular mobile station from the first set by causing a second signal message to be sent from the base station to that particular mobile station.

### Claim 49 (depends on 38)

The base station of claim 38, wherein the load controller is configured to compose the first set of mobile stations based on a goal of achieving a desired reverse link loading with a minimal number of mobile stations in the first set.

### Claim 50 (depends on 40)

The base station of claim 40, wherein the load controller is configured to maintain an activity factor for each mobile station in the plurality of mobile stations that indicates its membership time in the first set.

### Claim 51 (depends on 50)

The base station of claim 50, wherein the load controller is configured to control membership in the first set based on maintaining the activity factor of each mobile station substantially at a target value determined by a user class designation of the mobile station.

### Claim 52 (depends on 50)

The base station of claim 50, wherein the load controller is configured to control membership in the first set based on maintaining the activity factors of one or more mobile stations at one or more target values determined by Quality-of-Service (QoS) constraints associated with the one or more mobile stations.

### Claim 53 (depends on 50)

The base station of claim 50, wherein the base station is configured to control admissions of new mobile stations to the plurality of mobile stations based on the activity factors maintained by the load controller.

### Claim 54 (depends on 53)

The base station of claim 53, wherein the base station is configured to control admissions of new mobile stations to the plurality of mobile stations based on the activity factors maintained by the load controller based on blocking or deferring new mobile stations from admission if an average of the activity factors of the plurality of mobile stations is below a defined threshold.
