Patent ID: 7613153

Claim:
A wireless transmit/receive unit (WTRU) for conducting wireless communications with a plurality of other WTRUs that implements a process for controlling transmission of wireless communication data to the other WTRUs comprising: a scheduler configured to queue data packets in one of a plurality of queues for transmission to the other WTRUs based on selected criteria including data class of service such that: each queue is associated with a selected data class of service and only data packets having data of the respective selected data class associated with a queue are queued in that queue; a queue arrival time is identified with each queued data packet; and in each queue in which any of the data packets are queued, a data packet is disposed at a head of the queue that has an identified earliest queue arrival time relative to the queue arrival time identified with other data packets in the same queue; said scheduler configured to selectively enable transmission of queued data packets by removing a data packet for transmission processing from the head of a selected queue based on priority indexes of data packets concurrently disposed at the heads of the queues; and said scheduler configured to calculate the priority index of a data packet using a delay index based on a current time and the queue arrival time identified with the data, a data rate index based on a data transmission rate associated with the data packet, and a weight factor α, based on data class of service such that the weight factor is applied to adjust the applicable priority index applied to data packets for a queue based on the data class of service associated with that queue according to priority index=[α×data rate index]+[(1−α)×delay index].