Patent ID: 8526460

Claim:
A method for allocating performance of a set of data service tasks of a defined duration or data volume among a plurality of time frames respectively defined in a plurality of separate communication channels, each of said separate communication channels comprising a different frequency band, where each of said time frames is of a predetermined duration and is subdivided into a predetermined number of time chips, comprising: first allocating, in a communication device, portions of said plurality of time frames to a plurality of synchronous type data service tasks which must be communicated in consecutive time chips of a single communication channel; second allocating, in said communication device, a plurality of residual channel space portions of said plurality of time frames remaining after said first allocating, to a plurality of asynchronous type data service tasks which do not require data to be communicated in consecutive time chips of a single communication channel; wherein said second allocating includes determining two or more combinations of said plurality of residual channel space portions which are of sufficient duration for being allocated to a first one of said asynchronous type data service tasks and allocating said first one of said asynchronous type data service tasks to said combination which has the least collective channel capacity capable of servicing said first one of said asynchronous type data service tasks.