Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
203 words
A method of controlling buffering of a discrete information unit of digital data, for use within a digital switch having multiple source input ports, multiple destination output ports, and a switch fabric for switching a discrete information unit received at any of the source input ports to any of the destination output ports, wherein each source input port is associated with an input unit including an input buffer having a plurality of logical output queues and wherein each destination output port is associated with an output unit, the method comprising: (a) on an input unit, changing by one the number of discrete information units buffered in a logical output queue within an input buffer, the logical output queue reserved for buffering discrete information units received on the input unit and destined for a particular output unit; and (b) transmitting a queue status message from the input unit to the particular output unit only in cases where, (i) the change was an incrementing of the number of discrete information units buffered in the logical output queue from zero to one, and (ii) the change was a decrementing of the number of discrete information units buffered in the logical output queue from one to zero.
Claim 2
Independent Claim
203 words
A method of controlling buffering of a discrete information unit of digital data, for use within a digital switch having multiple source input ports, multiple destination output ports, and a switch fabric for switching a discrete information unit received at any of the source input ports to any of the destination output ports, wherein each source input port is associated with an input unit including an input buffer having a plurality of logical output queues and wherein each destination output port is associated with an output unit, the method comprising: (a) on an input unit, changing by one the number of discrete information units buffered in a logical output queue within an input buffer, the logical output queue reserved for buffering discrete information units received on the input unit and destined for a particular output unit; and (b) transmitting a queue status message from the input unit to the particular output unit only in cases where, (i) the change was an incrementing of the number of discrete information units buffered in the logical output queue from zero to one, and (ii) the change was a decrementing of the number of discrete information units buffered in the logical output queue from one to zero.
Claim 3
Dependent Claim
43 words
The method according to claim 1 , further comprising: (c) on the particular output unit, writing in a bit location reserved for the logical output queue a bit identifying the status of the logical output queue as indicated by the queue status message.
Claim 4
Dependent Claim
65 words
The method according to claim 1 , further comprising: (c) on the particular output unit, in response to any queue status message transmitted in step (b) as a result of an incrementing of the number of discrete information units buffered in the logical output queue from zero to one, eventually incrementing the number of outstanding discrete information unit release grants for the logical output queue.
Claim 5
Dependent Claim
20 words
The method according to claim 1 , further comprising: (c) eventually re-transmitting any queue status message transmitted in step (b).
Claim 6
Dependent Claim
25 words
The method according to claim 1 , wherein the logical output queue is further limited to buffering discrete information units having a particular priority level.
Claim 7
Dependent Claim
26 words
The method according to claim 1 , wherein the logical output queue is further limited to buffering discrete information units destined for a particular output port.
Claim 8
Dependent Claim
27 words
The method according to claim 1 , wherein the number of discrete information units is incremented by buffering a discrete information unit in the logical output queue.
Claim 9
Dependent Claim
27 words
The method according to claim 1 , wherein the number of discrete information units is decremented by releasing a discrete information unit from the logical output queue.
Claim 10
Independent Claim
209 words
A method of controlling buffering of a discrete information unit of digital data, for use within a digital switch having multiple source input ports, multiple destination output ports, and a switch fabric for switching a discrete information unit received at any of the source input ports to any of the destination output ports, wherein each source input port is associated with an input unit including an input buffer having a plurality of logical output queues and wherein each destination output port is associated with an output unit, the method comprising: (a) on an output unit, changing by one the number of outstanding discrete information unit release grants for a logical output queue residing within an input buffer on a particular input unit, the logical output queue reserved for buffering discrete information units received on the particular input unit and destined for the output unit; and (b) transmitting a queue status message from the output unit to the particular input unit only in cases where, (i) the change was an incrementing of the number of outstanding release grants for the logical output queue from zero to one, and (ii) the change was a decrementing of the number of outstanding release grants for the logical output queue from one to zero.
Claim 11
Independent Claim
209 words
A method of controlling buffering of a discrete information unit of digital data, for use within a digital switch having multiple source input ports, multiple destination output ports, and a switch fabric for switching a discrete information unit received at any of the source input ports to any of the destination output ports, wherein each source input port is associated with an input unit including an input buffer having a plurality of logical output queues and wherein each destination output port is associated with an output unit, the method comprising: (a) on an output unit, changing by one the number of outstanding discrete information unit release grants for a logical output queue residing within an input buffer on a particular input unit, the logical output queue reserved for buffering discrete information units received on the particular input unit and destined for the output unit; and (b) transmitting a queue status message from the output unit to the particular input unit only in cases where, (i) the change was an incrementing of the number of outstanding release grants for the logical output queue from zero to one, and (ii) the change was a decrementing of the number of outstanding release grants for the logical output queue from one to zero.
Claim 12
Dependent Claim
43 words
The method according to claim 9 , further comprising: (c) on the particular input unit, writing in a bit location reserved for the logical output queue a bit identifying the status of the logical output queue as indicated by the queue status message.
Claim 13
Dependent Claim
63 words
The method according to claim 9 , further comprising: (c) on the particular input unit, in response to any queue status message transmitted in step (b) as a result of an incrementing of the number of outstanding release grants for the logical output queue from zero to one, eventually releasing a discrete information unit from the logical output queue to the output unit.
Claim 14
Dependent Claim
20 words
The method according to claim 9 , further comprising: (c) eventually re-transmitting any queue status message transmitted in step (b).
Claim 15
Dependent Claim
25 words
The method according to claim 9 , wherein the logical output queue is further limited to buffering discrete information units having a particular priority level.
Claim 16
Dependent Claim
26 words
The method according to claim 9 , wherein the logical output queue is further limited to buffering discrete information units destined for a particular output port.
Claim 17
Dependent Claim
33 words
The method according to claim 9 , wherein the number of outstanding grants is incremented by issuing a grant to the logical output queue in an order determined by a grant generation algorithm.
Claim 18
Dependent Claim
26 words
The method according to claim 9 , wherein the number of outstanding grants is decremented by receiving a discrete information unit from the logical output queue.