Patent ID: 8908511

Claim:
A method of scheduling transmission services including the steps of: creating a list of queues of Real Time and Non Real Time transmission services to be provided over a high speed packet access wireless communication link, allotting to each of said queues of Real Time and Non Real Time transmission services in said list a respective Real Time or Non Real Time service priority, wherein the Real Time service priority is based at least in part on a channel quality indicator and the Non Real Time service priority is based on a metric dictated by an amount of data that a user associated with the respective Non Real Time service queue would be able to send divided by an amount of data in a queue buffer, producing an ordered list of queues of Real Time and Non Real Time transmission services based on the respective allotted Real Time or Non Real Time service priorities, estimating link resources needed for serving at least one set of queues ordered higher in said ordered list of queues, checking whether said link resources are available, and: i) if said link resources are available, serving said at least one set of queues ordered higher in said ordered list of queues, and ii) if said link resources are not available, removing from said ordered list of queues at least one queue from said at least one set of queues ordered higher in said ordered list of queues.