Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
127 words
A method for allocating time slots for time-division multiplex (TDM) cycles associated with a TDM data stream, the time slots being allocated amongst a plurality of channels to be multiplexed onto the TDM data stream, a router performing the method comprising: determining each channel's standard desired allocation of time slots, wherein each channel's standard desired allocation of time slots is normalized, with one channel's standard desired allocation being set as an integer number and all other channels'standard desired allocations being set in proportion to the relative size of their bandwidths; allocating to each channel a number of time slots equal to the integer portion of the channel's standard desired allocation; and rolling a fractional remainder portion of each channel's standard desired allocation over into the next cycle.
Claim 2
Independent Claim
127 words
A method for allocating time slots for time-division multiplex (TDM) cycles associated with a TDM data stream, the time slots being allocated amongst a plurality of channels to be multiplexed onto the TDM data stream, a router performing the method comprising: determining each channel's standard desired allocation of time slots, wherein each channel's standard desired allocation of time slots is normalized, with one channel's standard desired allocation being set as an integer number and all other channels'standard desired allocations being set in proportion to the relative size of their bandwidths; allocating to each channel a number of time slots equal to the integer portion of the channel's standard desired allocation; and rolling a fractional remainder portion of each channel's standard desired allocation over into the next cycle.
Claim 3
Dependent Claim
30 words
A method as in claim 1 , wherein each channel's standard desired allocation of time slots is determined based on the TDM data stream's burst size and the channel's bandwidth.
Claim 4
Dependent Claim
34 words
A method as in claim 2 , wherein each channel's standard desired allocation of time slots is determined by dividing the channel's bandwidth by an integer multiple of the TDM data stream's burst size.
Claim 5
Dependent Claim
34 words
A method as in claim 1 , further comprising: accumulating rolled-over fractional remainders for each channel across multiple cycles; and allocating additional time slots based on the accumulated rolled-over fractional remainder for each channel.
Claim 6
Dependent Claim
56 words
A method as in claim 4 , wherein the rolled-over fractional remainder for each channel is accumulated by being added to the standard desired allocation each cycle, such that additional time slots would be allocated to each channel to address the accumulated rolled-over fractional remainder based on the integer portion of the channel's standard desired allocation.
Claim 7
Dependent Claim
24 words
A method as in claim 4 , wherein only one additional time slot may be actually allocated among the plurality of channels per cycle.
Claim 8
Dependent Claim
37 words
A method as in claim 6 , wherein any additional time slots accumulated by the plurality of channels in excess of the one additional time slot allocated per cycle would be rolled over into the next cycle.
Claim 9
Dependent Claim
42 words
A method as in claim 1 , further comprising: accumulating rolled-over fractional remainders for each channel across multiple cycles; and allocating an additional time slot to any channel whose accumulated rolled-over fractional remainder is greater than or equal to one time slot.
Claim 10
Dependent Claim
22 words
A method as in claim 8 , further comprising allocating time slots among the plurality of channels on a repeating, rotating basis.
Claim 11
Dependent Claim
33 words
A method as in claim 8 , wherein the plurality of channels access the TDM data stream, further comprising granting each channel access to the TDM data stream based on allocated time slots.
Claim 12
Dependent Claim
22 words
A method as in claim 10 , further comprising allocating time slots among the plurality of channels on a repeating, rotating basis.
Claim 13
Dependent Claim
31 words
A method as in claim 11 , wherein the average number of time slots allocated to each channel per cycle approaches the standard desired allocation across an increasing number of cycles.
Claim 14
Independent Claim
109 words
A method for allocating time slots for time-division multiplex (TDM) cycles associated with a TDM data stream, the time slots being allocated amongst a plurality of channels to be multiplexed onto the TDM data stream, a router performing the method comprising: determining each channel's standard desired allocation of time slots; initializing each channel's fractional remainder; determining the total desired allocation for each channel by adding the fractional remainder to the standard desired allocation; allocating each channel a number of time slots equal to the integer portion of the channel's total desired allocation; and rolling the fractional remainder portion of each channel's total desired allocation over into the next cycle.
Claim 15
Independent Claim
109 words
A method for allocating time slots for time-division multiplex (TDM) cycles associated with a TDM data stream, the time slots being allocated amongst a plurality of channels to be multiplexed onto the TDM data stream, a router performing the method comprising: determining each channel's standard desired allocation of time slots; initializing each channel's fractional remainder; determining the total desired allocation for each channel by adding the fractional remainder to the standard desired allocation; allocating each channel a number of time slots equal to the integer portion of the channel's total desired allocation; and rolling the fractional remainder portion of each channel's total desired allocation over into the next cycle.
Claim 16
Dependent Claim
22 words
A method as in claim 13 , further comprising allocating time slots among the plurality of channels on a repeating, rotating basis.
Claim 17
Dependent Claim
33 words
A method as in claim 13 , wherein the plurality of channels access the TDM data stream, further comprising granting each channel access to the TDM data stream based on allocated time slots.
Claim 18
Dependent Claim
30 words
A method as in claim 13 , wherein each channel's standard desired allocation of time slots is determined based on the TDM data stream's burst size and the channel's bandwidth.
Claim 19
Dependent Claim
36 words
A method as in claim 16 , wherein each channel's standard desired allocation of time slots is determined by dividing the channel's bandwidth by an integer multiple of the burst size of the TDM data stream.
Claim 20
Dependent Claim
22 words
A method as in claim 16 , further comprising allocating time slots among the plurality of channels on a repeating, rotating basis.
Claim 21
Dependent Claim
33 words
A method as in claim 18 , wherein the plurality of channels access the TDM data stream, further comprising granting each channel access to the TDM data stream based on allocated time slots.
Claim 22
Dependent Claim
31 words
A method as in claim 18 , wherein the average number of time slots allocated to each channel per cycle approaches the standard desired allocation across an increasing number of cycles.
Claim 23
Independent Claim
143 words
A device comprising: a plurality of source channels; a TDM data stream; and a router linking the plurality of channels to the TDM data stream, operable to allocate time slots in a time-division multiplex cycle among the channels in order to coordinate each channel's access to the TDM data stream on a rotating, repeating basis by: determining each channel's standard desired allocation of time slots, wherein each channel's standard desired allocation of time slots is normalized, with one channel's standard desired allocation being set as an integer number and all other channels'standard desired allocations being set in proportion to the relative size of their bandwidths; assigning each channel a number of time slots per cycle equal to the integer portion of the channel's standard desired allocation; and rolling a fractional remainder portion of each channel's standard desired allocation over to the next cycle.
Claim 24
Independent Claim
143 words
A device comprising: a plurality of source channels; a TDM data stream; and a router linking the plurality of channels to the TDM data stream, operable to allocate time slots in a time-division multiplex cycle among the channels in order to coordinate each channel's access to the TDM data stream on a rotating, repeating basis by: determining each channel's standard desired allocation of time slots, wherein each channel's standard desired allocation of time slots is normalized, with one channel's standard desired allocation being set as an integer number and all other channels'standard desired allocations being set in proportion to the relative size of their bandwidths; assigning each channel a number of time slots per cycle equal to the integer portion of the channel's standard desired allocation; and rolling a fractional remainder portion of each channel's standard desired allocation over to the next cycle.
Claim 25
Dependent Claim
30 words
A device as in claim 21 , wherein each channel's standard desired allocation of time slots is determined based on the TDM data stream's burst size and the channel's bandwidth.
Claim 26
Dependent Claim
45 words
A device as in claim 21 , wherein the means for allocating time slots among the channels further operates by: accumulating rolled-over fractional remainders for each channel across multiple cycles; and allocating additional time slots based on the accumulated rolled-over fractional remainder for each channel.
Claim 27
Dependent Claim
24 words
A device as in claim 23 , wherein only one additional time slot may be actually allocated among the plurality of channels per cycle.
Claim 28
Dependent Claim
37 words
A device as in claim 24 , wherein any additional time slots accumulated by the plurality of channels in excess of the one additional time slot allocated per cycle would be rolled over into the next cycle.
Claim 29
Dependent Claim
53 words
A device as in claim 21 , wherein the means for allocating time slots among the channels further operates by: accumulating rolled-over fractional remainders for each channel across multiple cycles; and allocating an additional time slot to any channel whose accumulated rolled-over fractional remainder is greater than or equal to one time slot.
Claim 30
Independent Claim
138 words
A device comprising: a plurality of source channels; a TDM data stream; and a router linking the plurality of channels to the TDM data stream, operable to allocate time slots in a time-division multiplex cycle among the channels in order to coordinate each channel's access to the TDM data stream on a rotating, repeating basis by: determining each channel's standard desired allocation of time slots; initializing each channel's fractional remainder; determining the total desired allocation for each channel by adding the fractional remainder to the standard desired allocation; allocating each channel a number of time slots equal to the integer portion of the channel's total desired allocation; granting each channel access to the TDM data stream based on allocated time slots; and rolling the fractional remainder portion of each channel's total desired allocation over into the next cycle.
Claim 31
Independent Claim
138 words
A device comprising: a plurality of source channels; a TDM data stream; and a router linking the plurality of channels to the TDM data stream, operable to allocate time slots in a time-division multiplex cycle among the channels in order to coordinate each channel's access to the TDM data stream on a rotating, repeating basis by: determining each channel's standard desired allocation of time slots; initializing each channel's fractional remainder; determining the total desired allocation for each channel by adding the fractional remainder to the standard desired allocation; allocating each channel a number of time slots equal to the integer portion of the channel's total desired allocation; granting each channel access to the TDM data stream based on allocated time slots; and rolling the fractional remainder portion of each channel's total desired allocation over into the next cycle.
Claim 32
Dependent Claim
27 words
A device as in claim 27 , wherein each channel's standard desired allocation is determined based on the TDM data stream's burst size and the channel's bandwidth.
Claim 33
Dependent Claim
34 words
A device as in claim 27 , wherein each channel's standard desired allocation of time slots is determined by dividing the channel's bandwidth by an integer multiple of the TDM data stream's burst size.