Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
202 words
A method for scheduling data transmission for a plurality of data channels, comprising the steps of: providing a schedule table, said schedule table holding a plurality of entries, each entry of said schedule table being associated with a time slot for data transmission and holding zero or more records of a first type, each record of said first type referencing a data channel having data to be transmitted at said associated time slot; providing a ready queue, said ready queue holding zero or more records of a second type each referencing a data channel having data to be transmitted; at each time slot, (i) removing, from each entry associated with said time slot, any and all said records of said first type, and (ii) including in said ready queue said removed records of said first type as said records of said second type; and whenever data is transmitted, (i) removing, from said ready queue, a record of said second type; (ii) transmitting data from the data channel referenced in said removed record of said second type; (iii) selecting an entry of said schedule table; and (iv) including in said selected entry of said schedule table said removed record of said second type.
Claim 2
Independent Claim
202 words
A method for scheduling data transmission for a plurality of data channels, comprising the steps of: providing a schedule table, said schedule table holding a plurality of entries, each entry of said schedule table being associated with a time slot for data transmission and holding zero or more records of a first type, each record of said first type referencing a data channel having data to be transmitted at said associated time slot; providing a ready queue, said ready queue holding zero or more records of a second type each referencing a data channel having data to be transmitted; at each time slot, (i) removing, from each entry associated with said time slot, any and all said records of said first type, and (ii) including in said ready queue said removed records of said first type as said records of said second type; and whenever data is transmitted, (i) removing, from said ready queue, a record of said second type; (ii) transmitting data from the data channel referenced in said removed record of said second type; (iii) selecting an entry of said schedule table; and (iv) including in said selected entry of said schedule table said removed record of said second type.
Claim 3
Dependent Claim
63 words
A method as in claim 1, wherein each data channel is associated with a transmission time interval representing the number of elapsed time slots between transmissions, said step of selecting an entry of said schedule table selects an entry associated with the time slot which is offset from the time slot at which said transmitting step took place by said transmission time interval.
Claim 4
Dependent Claim
120 words
A method as in claim 1, wherein each data channel is associated with a transmission time interval representing the number of elapsed time slots between transmissions and said record of said second type includes a count representing the time slot at which said record of said second type is included in said ready queue, said step of selecting an entry of said schedule table comprises selecting an entry of said schedule table associated with the time slot which is offset from the time slot at which said transmitting step took place by said transmission time interval, less a difference in elapsed time slots between said count and said time slot at which said transmitting step took place and said count.
Claim 5
Dependent Claim
41 words
A method as in claim 3, wherein if said difference is greater than said transmission time interval, said step of selecting selects an entry associated with the time slot immediately following said time slot at which said transmitting step took place.
Claim 6
Dependent Claim
18 words
A method as in claim 1, wherein said schedule table allocates a single entry to each time slot.
Claim 7
Dependent Claim
53 words
A method as in claim 2, wherein said schedule table allocates a plurality of entries to each time slot, wherein each entry represents, for scheduling purpose, a predetermined fraction of said time slot, and wherein said transmission time interval being expressed in units capable of designating said predetermined fraction of said time slot.
Claim 8
Dependent Claim
53 words
A method as in claim 3, wherein said schedule table allocates a plurality of entries to each time slot, wherein each entry represents, for scheduling purpose, a predetermined fraction of said time slot, and wherein said transmission time interval being expressed in units capable of designating said predetermined fraction of said time slot.
Claim 9
Dependent Claim
58 words
A method as in claim 2, further comprising, prior to each instance of performing said step of selecting an entry from said schedule table, the step of selecting, from a plurality of predetermined values, a value for said transmission time interval, said step of selecting a value selects said plurality of predetermined values according to a predetermined sequence.
Claim 10
Dependent Claim
58 words
A method as in claim 3, further comprising, prior to each instance of performing said step of selecting an entry from said schedule table, the step of selecting, from a plurality of predetermined values, a value for said transmission time interval, said step of selecting a value selects said plurality of predetermined values according to a predetermined sequence.
Claim 11
Dependent Claim
56 words
A method as in claim 1, wherein said records of said second type in said ready queue are maintained in an ordered linked list having a first end and a second end, and wherein said step of removing a record of said second type removes said record from said first end of said ordered linked list.
Claim 12
Dependent Claim
60 words
A method as in claim 1, wherein said records of said second type in said ready queue are maintained in an ordered linked list having a first end and a second end, and wherein said step of including in said ready queue said removed records of first type includes said record at said second end of said ordered linked list.
Claim 13
Dependent Claim
54 words
A method as in claim 1, wherein said step of including in said ready queue said removed record associates in said removed record a skip count, and wherein said step of transmitting data comprises the steps of: updating said skip count; and transmitting said data only when said skip count reaches a predetermined value.