Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
99 words
A communications network comprising: at least one switching network for directing a call appearing on one of a plurality of input trunks to a desired one of a plurality of output trunks; the switching network comprising: a call controller for routing calls from the plurality of input trunks to the plurality of output trunks, for identifying kinds of the calls, and for allocating bandwidth on the output trunks; and a trunk controller associated with at least one of the output trunks for performing in-call buffer reservation independent of the routing, identification, and bandwidth allocation performed by the call controller.
Claim 2
Dependent Claim
99 words
A communications network comprising: at least one switching network for directing a call appearing on one of a plurality of input trunks to a desired one of a plurality of output trunks; the switching network comprising: a call controller for routing calls from the plurality of input trunks to the plurality of output trunks, for identifying kinds of the calls, and for allocating bandwidth on the output trunks; and a trunk controller associated with at least one of the output trunks for performing in-call buffer reservation independent of the routing, identification, and bandwidth allocation performed by the call controller.
Claim 3
Dependent Claim
34 words
The network of claim 1, in which the call controller reserves a required bandwidth on a desired output trunk for a first kind of call for the duration of the first kind of call.
Claim 4
Dependent Claim
16 words
The network of claim 2, in which the first kind of call is a voice transmission.
Claim 5
Dependent Claim
16 words
The network of claim 2, in which the first kind of call is a video transmission.
Claim 6
Dependent Claim
18 words
The network of claim 2, in which the kind of call is a predetermined kind of data transmission.
Claim 7
Dependent Claim
15 words
The network of claim 5, in which the data transmission is a smooth data transmission.
Claim 8
Dependent Claim
32 words
The network of claim 1, in which the trunk controller reserves an amount of buffer capacity in the trunk controller corresponding to a requested transmission window for a predetermined kind of call.
Claim 9
Dependent Claim
19 words
The network of claim 7, in which the predetermined kind of call is a predetermined kind of data transmission.
Claim 10
Dependent Claim
15 words
The network of claim 8, in which the data transmission is a bursty data transmission.
Claim 11
Dependent Claim
48 words
The network of claim 7, in which the trunk controller is responsive to a buffer reservation request packet produced by the predetermined kind of call, which reservation request packet contains a representation of a requested transmission window representing a requested allocation of buffer capacity in the trunk controller.
Claim 12
Dependent Claim
57 words
The network of claim 10, in which the trunk controller further comprises a means for determining if the trunk controller has an unallocated amount of buffer capacity equal to or greater than the requested allocation and a means for allocating the requested buffer capacity if the unallocated capacity is greater than or equal to the requested capacity.
Claim 13
Dependent Claim
61 words
The network of claim 11, in which the trunk controller further comprises a means for overwriting the requested buffer allocation in the reservation packet with a representation of a smaller amount of requested buffer capacity in response to a determination that the trunk controller has an unallocated amount of buffer capacity less than the capacity originally requested in the reservation packet.
Claim 14
Dependent Claim
25 words
The network of claim 12, in which the trunk controller further comprises a means responsive to an acknowledgement packet for deal- locating excess buffer capacity.
Claim 15
Dependent Claim
35 words
The network of claim 2, in which the call controller reserves a minimum amount of bandwidth on a desired output trunk in response to second kind of call to accommodate an in-call buffer reservation procedure.
Claim 16
Dependent Claim
23 words
The network of claim 14, in which the trunk controllers comprise a means for scheduling the transmission of packets on the output trunks.
Claim 17
Dependent Claim
34 words
The network of claim 15, in which the scheduling means schedules transmission of packets for the first kind of call at a higher level of priority than packets for the second kind of call.
Claim 18
Dependent Claim
54 words
The network of claim 16, in which the scheduling means schedules transmission of packets for the second kind of call in round robin fashion, whereby residual bandwidth remaining after transmission of packets for the first kind of call is automatically shared by the packets for the second kind of call in an equitable manner.
Claim 19
Independent Claim
54 words
A method of assigning communication resources in a switching network, comprising the steps of: setting up the routing of a call in a centralized call controller in at least one packet switching apparatus in the network; and performing an in-call buffer reservation procedure in at least one trunk controller independent of the call controller.
Claim 20
Independent Claim
54 words
A method of assigning communication resources in a switching network, comprising the steps of: setting up the routing of a call in a centralized call controller in at least one packet switching apparatus in the network; and performing an in-call buffer reservation procedure in at least one trunk controller independent of the call controller.
Claim 21
Independent Claim
306 words
A method of assigning communications resources in a switching network for connecting a call origin to a call destination along a predetermined route, comprising the steps of: setting up the route of a call to be transmitted from a call origin to a call destination via one or more centralized call controllers in one or more switching networks between the call origin and call destination; responding to a buffer reservation packet sent to the network by a source of bursty data, which packet contains a representation of a request for a predetermined amount of buffer capacity to be allocated to the call by one or more trunk controllers separate from the one or more centralized call controllers; sending the packet to each switch along a predetermined route over which the call will be sent; ascertaining in the trunk controller of each switch in the packet network along the route of the call whether or not that trunk controller has available an amount of buffer capacity equal to or greater than the requested capacity; sending the reservation packet unchanged to the next switch in the network along the route of the call if the sending switch has an amount of buffer capacity equal to or greater than the requested capacity; overwriting the requested capacity in the reservation packet with a predetermined amount of buffer capacity determined by the trunk controller if the switch has an amount of unallocated buffer capacity less than the original requested capacity and sending the reservation packet to the next switch in the network along the route of the call; and allocating an amount of buffer capacity corresponding to the amount of the requested buffer capacity in the reservation packet sent to another switch in the network, the allocation being performed by the trunk controller independent of the operation of the call controller.
Claim 22
Independent Claim
306 words
A method of assigning communications resources in a switching network for connecting a call origin to a call destination along a predetermined route, comprising the steps of: setting up the route of a call to be transmitted from a call origin to a call destination via one or more centralized call controllers in one or more switching networks between the call origin and call destination; responding to a buffer reservation packet sent to the network by a source of bursty data, which packet contains a representation of a request for a predetermined amount of buffer capacity to be allocated to the call by one or more trunk controllers separate from the one or more centralized call controllers; sending the packet to each switch along a predetermined route over which the call will be sent; ascertaining in the trunk controller of each switch in the packet network along the route of the call whether or not that trunk controller has available an amount of buffer capacity equal to or greater than the requested capacity; sending the reservation packet unchanged to the next switch in the network along the route of the call if the sending switch has an amount of buffer capacity equal to or greater than the requested capacity; overwriting the requested capacity in the reservation packet with a predetermined amount of buffer capacity determined by the trunk controller if the switch has an amount of unallocated buffer capacity less than the original requested capacity and sending the reservation packet to the next switch in the network along the route of the call; and allocating an amount of buffer capacity corresponding to the amount of the requested buffer capacity in the reservation packet sent to another switch in the network, the allocation being performed by the trunk controller independent of the operation of the call controller.
Claim 23
Dependent Claim
39 words
The method of claim 19, which further comprises the step of: scheduling packet transmissions onto output trunks associated with the trunk controllers along the route of the call to avoid jitter and delay for a first kind of call.
Claim 24
Dependent Claim
38 words
The method of claim 20, which further comprises the step of: scheduling packet transmission onto output trunks associated with the trunk controllers along the route of the call to avoid packet loss for a second kind of call.