Patent ID: 8472322

Claim:
A method for scheduling transmission instances in a wireless communication system, comprising: receiving channel condition indicators at a receiver from a plurality of mobile users, wherein the channel condition indicators correspond to forward link communications; determining a delay criterion for the plurality of mobile users, wherein the delay criterion for the plurality of mobile users is based on data to be transmitted, the data being either high priority data or non-high priority data, the high priority data being delay sensitive and the non-high priority data being capacity sensitive; and determining a transmission schedule for a plurality of queues including data associated with the plurality of mobile users, wherein the high priority data is scheduled for transmission before the non-high priority data, the non-high priority data is scheduled based at least in part on the channel condition indicators and an age of the non-high priority data, and the transmission schedule is a function of the delay criterion and a plurality of bit metrics, wherein a bit metric is calculated for and assigned to each bit pending in each of the plurality of queues; wherein each bit metric is calculated based at least in part on whether the data in the associated queue is delay sensitive or throughput sensitive, wherein bit metrics for throughput sensitive flows are based on an inverse of a difference between an averaged total throughput of the flow and a target throughput of the flow.