Patent ID: 7656882

Claim:
A method of providing peak scheduling in a wireless network, comprising: determining a priority for each of a plurality of users in the network based on a throughput window of a finite length using a scheduling ratio; and scheduling the users based on the priority, wherein the priority for each of the users is based on the scheduling ratio comprising: k ^ = arg ⁢ ⁢ max i ⁢ DRC i ⁡ ( t ) R i ⁡ ( t - Δ ⁢ ⁢ T ) , ⁢ where R i ⁡ ( t ) = R i ⁡ ( t - Δ ⁢ ⁢ T ) + δ i ⁢ k ^ ⁡ ( t ) ⁢ DRC i ⁡ ( t ) ⁢ Δ ⁢ ⁢ T wherein DRCi(t) represents an instantaneous supportable data rate, Ti(t) represents an exponentially moving average of the served data rates of an User i, τ represents the window size of the moving average operation, ΔT represents the time duration of each time slot, δ i{circumflex over (k)} (t) represents i=k when δ i{circumflex over (k)} (t) is one and zero otherwise, and {circumflex over (k)} represents an identifier for the selected User.