In the method, an average user throughout over all active users is
computed, and each user's user perceived throughput is compared against
the computed average throughout. Based on the comparison, the scheduling
of the plurality of users is prioritized. In an embodiment, a priority
adjustment factor is applied to each user to prioritize the scheduling of
users to receive a data transmission. The priority adjustment factor is
determined based in part on an update function. The update function is
proportional to a calculated difference between each user's user
perceived throughput and the average user throughput. Based on the sign
of the update function, the priority adjustment factor is either
incremented or decremented, and hence, prioritization of users is
ordered. The output of the scheduler is user identifying information that
informs the base station to transmit data in a current time slot to the
identified user determined as the highest priority user by the scheduling
method.