Patent ID: 7397767

Claim:
Method of allocating resources in a radiocommunication system comprising at least one base station devised to transmit, in successive transmission time intervals, data packets destined for radio terminals, on communication resources shared between the radio terminals, within the context of transmission sessions, each transmission session relating to a radio terminal among the said radio terminals, in which there is provided a set of queues that are devised so that the data packets to be transmitted within the context of each transmission session are placed dynamically in one of the queues, the method comprising: (a) assigning a respective weight to each queue; (b) ranking the queues as a function of at least the weights respectively assigned to them; (c) selecting a queue as a function of its position in the ranking of step (b); (d) for a new transmission time interval, calculating for each transmission session within the context of which it is required to transmit data packets placed in the selected queue a quantity dependent at least on the radio conditions with respect to the radio terminal to which said transmission session relates, and on a number of packets already transmitted within the context of said transmission session; (e) allocating communication resources to at least some of the transmission sessions within the context of which said transmission sessions are required to transmit data packets placed in the selected queue, so as to transmit a number of data packets placed in the selected queue, said number of data packets depending on the weight assigned to the selected queue, said transmission sessions to which communication resources are allocated being determined as a function of at least the quantities calculated in step (d); and (f) repeating steps (d) to (f), as long as the queues have not all been selected and as long as there are still resources available for said transmission time interval, the queue following the queue previously selected in the ranking established in step (b) is selected.