Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
224 words
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.
Claim 2
Independent Claim
224 words
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.
Claim 3
Dependent Claim
42 words
The method according to claim 1 , further comprising prior to said first allocating step, ordering said plurality of synchronous type data service tasks in accordance with said defined duration or said data volume of each said synchronous type data service task.
Claim 4
Dependent Claim
64 words
The method according to claim 1 , further comprising performing said first allocating step in accordance with a first to fit type allocation method in which said synchronous data services tasks are assigned to said time frames without regard to said defined duration or said data volume, except when said defined duration or said data volume exceeds a remaining capacity in a time frame.
Claim 5
Dependent Claim
57 words
The method according to claim 1 , further comprising performing said first allocation step in accordance with a best fit allocation method in which said synchronous data services tasks are assigned to said time frames in accordance with an ordering based on said data volume or said defined duration of each said synchronous type data service task.
Claim 6
Dependent Claim
41 words
The method according to claim 1 , wherein said second allocating includes allocating a first one of said plurality of asynchronous type data service tasks to at least two non-consecutive residual channel space portions in at least two different communication channels.
Claim 7
Dependent Claim
36 words
The method according to claim 1 , wherein at least one of said one or more combinations comprises residual channel space portions in at least two different communications channels of said plurality of separate communication channels.
Claim 8
Independent Claim
214 words
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, said second allocating step including determining one or more combinations of said plurality of residual channel space portions which are of sufficient duration for being allocated to at least a first one of said asynchronous type data service tasks, and further comprising determining if said combination of said plurality of residual channel space portions contains overlapping time chips in different time frames.
Claim 9
Independent Claim
214 words
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, said second allocating step including determining one or more combinations of said plurality of residual channel space portions which are of sufficient duration for being allocated to at least a first one of said asynchronous type data service tasks, and further comprising determining if said combination of said plurality of residual channel space portions contains overlapping time chips in different time frames.
Claim 10
Dependent Claim
44 words
The method according to claim 7 , further comprising relocating at least one residual channel space portion within at least one of said time frames if said combination of said plurality of residual channel space portions contain overlapping time chips in different time frames.
Claim 11
Independent Claim
278 words
A system 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: at least one processing element configured to (a) allocate 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, and (b) allocate a plurality of residual channel space portions of said plurality of time frames remaining after allocating portions of said plurality of time frames to said plurality of synchronous type data service tasks, 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; at least one transceiver device coupled to the at least one processing element and configured to transmit data associated with said synchronous type data service tasks and said asynchronous type data service tasks, wherein said allocating of said plurality of residual channel space portions comprises 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.
Claim 12
Independent Claim
278 words
A system 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: at least one processing element configured to (a) allocate 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, and (b) allocate a plurality of residual channel space portions of said plurality of time frames remaining after allocating portions of said plurality of time frames to said plurality of synchronous type data service tasks, 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; at least one transceiver device coupled to the at least one processing element and configured to transmit data associated with said synchronous type data service tasks and said asynchronous type data service tasks, wherein said allocating of said plurality of residual channel space portions comprises 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.
Claim 13
Dependent Claim
64 words
The system according to claim 9 , wherein said at least one processing element is further configured to order said plurality of synchronous type data service tasks in accordance with said defined duration or said data volume of each said synchronous type data service task, prior to allocating portions of said plurality of time frames to said plurality of synchronous type data service tasks.
Claim 14
Dependent Claim
85 words
The system according to claim 9 , wherein said at least one processing element is further configured to allocate portions of said plurality of time frames to said plurality of synchronous type data service tasks in accordance with a first to fit type allocation method in which said synchronous data services tasks are assigned to said time frames without regard to said defined duration or said data volume, except when said defined duration or said data volume exceeds a remaining capacity in a time frame.
Claim 15
Dependent Claim
78 words
The system according to claim 9 , wherein said at least one processing element is further configured to allocate portions of said plurality of time frames to said plurality of synchronous type data service tasks in accordance with a best fit allocation method in which said synchronous data services tasks are assigned to said time frames in accordance with an ordering based on said data volume or said defined duration of each said synchronous type data service task.
Claim 16
Dependent Claim
44 words
The system according to claim 9 , wherein said processing element is further configured to allocate a first one of said plurality of asynchronous type data service tasks to at least two non-consecutive residual channel space portions in at least two different communication channels.
Claim 17
Dependent Claim
36 words
The system according to claim 9 , wherein at least one of said one or more combinations comprises residual channel space portions in at least two different communications channels of said plurality of separate communication channels.
Claim 18
Independent Claim
266 words
A system 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: at least one processing element configured to (a) allocate 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, and (b) allocate a plurality of residual channel space portions of said plurality of time frames remaining after allocating portions of said plurality of time frames to said plurality of synchronous type data service tasks, 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; at least one transceiver device coupled to the at least one processing element and configured to transmit data associated with said synchronous type data service tasks and said asynchronous type data service tasks, wherein said at least one processing element is further configured to determine one or more combinations of said plurality of residual channel space portions which are of sufficient duration for being allocated to at least a first one of said asynchronous type data service tasks and for determining if said combination of said plurality of residual channel space portions contains overlapping time chips in different time frames.
Claim 19
Independent Claim
266 words
A system 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: at least one processing element configured to (a) allocate 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, and (b) allocate a plurality of residual channel space portions of said plurality of time frames remaining after allocating portions of said plurality of time frames to said plurality of synchronous type data service tasks, 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; at least one transceiver device coupled to the at least one processing element and configured to transmit data associated with said synchronous type data service tasks and said asynchronous type data service tasks, wherein said at least one processing element is further configured to determine one or more combinations of said plurality of residual channel space portions which are of sufficient duration for being allocated to at least a first one of said asynchronous type data service tasks and for determining if said combination of said plurality of residual channel space portions contains overlapping time chips in different time frames.
Claim 20
Dependent Claim
53 words
The system according to claim 15 , wherein said at least one processing element is further configured to relocate at least one residual channel space portion within at least one of said time frames if said combination of said plurality of residual channel space portions contain overlapping time chips in different time frames.