Patent ID: 8036135

Claim:
A method of scheduling data packets for transmission in a wireless network, the method implementable by an apparatus and comprising: determining, by the apparatus, an amount of data waiting to be downloaded from the apparatus to a first node relative to an amount of data waiting to be uploaded from the first node to the apparatus; and based upon the determination: scheduling, by the apparatus, at least one data packet for transmission by selecting between a sender-based scheduling technique and a receiver-based scheduling technique, wherein the sender-based scheduling technique is utilized when the amount of data waiting to be downloaded is greater than the amount of data waiting to be uploaded, and the receiver-based scheduling technique is selected when the amount of data waiting to be downloaded is less than or equal to the amount of data waiting to be uploaded, wherein: the sender-based scheduling technique comprises the apparatus selecting one or more channels or subcarriers over which to transmit the at least one data packet to the first node, and the receiver-based scheduling technique comprises the apparatus receiving from the first node a grant to a request to send, the grant indicating one or more channels or subcarriers over which the apparatus may transmit the at least one data packet to the first node.