Patent ID: 8665881

Claim:
An article of manufacture comprising: a non-transitory machine readable storage medium of a data processing system; and programming encoded in the storage medium, the programming causing the data processing system to perform a scheduling procedure for wireless communications of a base station with multiple mobile stations, the scheduling procedure comprising: grouping mobile stations into clusters based on a classification parameter, determining an index for each mobile station in each cluster, the index being determined based on a combination of a weight factor of the respective cluster and a condition of a communication channel between the respective mobile station and the base station, wherein the condition of the communication channel is determined based on a throughput factor of the mobile station; and ranking the mobile stations in an order based on determined indexes, wherein the determined index for a particular mobile station corresponds to a combination of the cluster weight factor and a ratio of the throughput factor to a weighted moving average of a received data rate for the particular mobile station.