← Back to Patent Explorer
US5594727A Expired / Lapsed US ⏱️ 0.0 years remaining

Telephone switch providing dynamic allocation of time division multiplex resources

Assignee: Cisco Technology Inc
•
Filing: 1994-09-19
•
Granted: 1997-01-14
•
Expires: 2014-09-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A switch, which connects ports on a customer port module to ports on a network port module via time slots on a dime division multiplexing bus, determines for each connection a number of required time slots, based on the current switch configuration and/or the signal traffic at the associated port. The switch then determines if it has the required number of time slots available generally and if it can make the time slots available to the port. If so, the switch assigns the time slots to the port and completes the connection. The switch determines the number of time slots required by consulting a stored port type indicator table, which lists bandwidth demand based on port type, or by detecting in-band signaling information that indicates the bandwidth demand. If the table indicates that the switch includes non-blocking ports, the switch coordinates the number of time slots allocated to a connection with the number of slots required to be kept free for the non-blocking ports. The switch may thereafter dynamically allocate time slots to the connection, based on signal traffic. The switch may be reconfigured at the request of a customer, by updating routing and port type information stored in the switch. Also, control circuitry in the switch may initiate a reconfiguration, based on signal traffic.

Inventors

  • 👤 Chuck Kolbenson
  • 👤 Paul Nelson
  • 👤 Kenneth St. Hilaire
  • 👤 Alan Tingley
  • 👤 Gerry Tenuta
  • 👤 Peter Sandstrom

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 18:22
CPC Classifications
H; H04; H04J; H04J3/00; H04J3/16; H04J3/1605; H04J3/1623; H04J3/02; H04J3/12; H04Q; H04Q11/00; H04Q11/04; H04Q2213/00; H04Q2213/13076; H04Q2213/13103; H04Q2213/13106; H04Q2213/13292; H04Q2213/13299; H04Q2213/1332; H04Q2213/13332; H04Q2213/1334; H04Q2213/13393; H04Q2213/13395

Claims Analysis

Total Claims: 44
Claim 1
Independent Claim 296 words
A telephone switching system including: a time division multiple access bus; at least one customer port module, the customer port module coupled to receive a number of telephone signals on a plurality of customer ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals at the plurality of the customer ports; at least one network port module, the network port module coupled to receive a number of telephone signals from a telephone network on a plurality of network ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals to the network on the plurality of network ports; and means for controlling one or more connections between the plurality ports on the customer port modules and the plurality ports on the network port modules, by which any given telephone signal from a particular customer port module may be connected to a port on a network port module, the connections being made by allocating to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots to each such connection, by allocating, when a customer port is requesting access to a network port, an appropriate number of time slots required to service the connections aid dynamic allocation means including (i) means for detecting protocols that include in-band signaling information that indicates the bandwidth demand of the port; and (ii) means for determining from the in-band signaling information the number of time slots required to support the bandwidth demand.
Claim 2
Dependent Claim 296 words
A telephone switching system including: a time division multiple access bus; at least one customer port module, the customer port module coupled to receive a number of telephone signals on a plurality of customer ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals at the plurality of the customer ports; at least one network port module, the network port module coupled to receive a number of telephone signals from a telephone network on a plurality of network ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals to the network on the plurality of network ports; and means for controlling one or more connections between the plurality ports on the customer port modules and the plurality ports on the network port modules, by which any given telephone signal from a particular customer port module may be connected to a port on a network port module, the connections being made by allocating to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots to each such connection, by allocating, when a customer port is requesting access to a network port, an appropriate number of time slots required to service the connections aid dynamic allocation means including (i) means for detecting protocols that include in-band signaling information that indicates the bandwidth demand of the port; and (ii) means for determining from the in-band signaling information the number of time slots required to support the bandwidth demand.
Claim 3
Dependent Claim 307 words
A telephone switching system including: a time division multiple access bus; at least one customer port module, the customer port module coupled to receive a number of telephone signals on a plurality of customer ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals at the plurality of the customer ports; at least one network port module, the network port module coupled to receive a number of telephone signals from a telephone network on a plurality of network ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals to the network on the plurality of network ports; and means for controlling one or more connections between the plurality ports on the customer port modules and the plurality ports on the network port modules, by which any given telephone signal from a particular customer port module may be connected to a port on a network port module, the connections being made by allocating to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots to each such connection, by allocating, when a customer port is requesting access to a network port, an appropriate number of time slots required to service the connection said dynamic allocating means including (i) means for detecting in-band bonding information concerning the requested type of connection provided within a call originating signal, the bonding information indicating the bandwidth demand of the port; and (ii) means for determining from the in-band bonding information the number of time slots required to support the bandwidth demand.
Claim 4
Dependent Claim 307 words
A telephone switching system including: a time division multiple access bus; at least one customer port module, the customer port module coupled to receive a number of telephone signals on a plurality of customer ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals at the plurality of the customer ports; at least one network port module, the network port module coupled to receive a number of telephone signals from a telephone network on a plurality of network ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals to the network on the plurality of network ports; and means for controlling one or more connections between the plurality ports on the customer port modules and the plurality ports on the network port modules, by which any given telephone signal from a particular customer port module may be connected to a port on a network port module, the connections being made by allocating to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots to each such connection, by allocating, when a customer port is requesting access to a network port, an appropriate number of time slots required to service the connection said dynamic allocating means including (i) means for detecting in-band bonding information concerning the requested type of connection provided within a call originating signal, the bonding information indicating the bandwidth demand of the port; and (ii) means for determining from the in-band bonding information the number of time slots required to support the bandwidth demand.
Claim 5
Dependent Claim 304 words
A telephone switching system including: a time division multiple access bus; at least one customer port module, the customer port module coupled to receive a number of telephone signals on a plurality of customer ports, and to provide the telephone signals to the time division multiple access bus and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals at the plurality of the customer ports; at least one network port module, the network port module coupled to receive a number of telephone signals from a telephone network on a plurality of network ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals to the network on the plurality of network ports; and means for controlling one or more connections between the plurality ports on the customer port modules and the plurality ports on the network port modules, by which any given telephone signal from a particular customer port module may be connected to a port on a network port module, the connections being made by allocating to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots to each such connection, by allocating, when a customer port is requesting access to a network port, an appropriate number of time slots required to service the connection said dynamic allocation means including means for determining for a customer port (i) a port type and (ii) a required number of time slots associated with the port type wherein the means for determining the customer port type includes a memory for storing port type information that is based on switch configuration.
Claim 6
Dependent Claim 304 words
A telephone switching system including: a time division multiple access bus; at least one customer port module, the customer port module coupled to receive a number of telephone signals on a plurality of customer ports, and to provide the telephone signals to the time division multiple access bus and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals at the plurality of the customer ports; at least one network port module, the network port module coupled to receive a number of telephone signals from a telephone network on a plurality of network ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals to the network on the plurality of network ports; and means for controlling one or more connections between the plurality ports on the customer port modules and the plurality ports on the network port modules, by which any given telephone signal from a particular customer port module may be connected to a port on a network port module, the connections being made by allocating to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots to each such connection, by allocating, when a customer port is requesting access to a network port, an appropriate number of time slots required to service the connection said dynamic allocation means including means for determining for a customer port (i) a port type and (ii) a required number of time slots associated with the port type wherein the means for determining the customer port type includes a memory for storing port type information that is based on switch configuration.
Claim 7
Dependent Claim 28 words
The telephone switching system as in claim 3 wherein the means for determining customer port type includes a means for updating the memory when the switch configuration changes.
Claim 8
Dependent Claim 30 words
A telephone switching system as in claim 4 further including means for changing the switch configuration, said means responding to signals relating to switch reconfiguration received over a control channel.
Claim 9
Dependent Claim 26 words
A telephone switching system as in claim 3 further including a means for changing the switch configuration, said means responding to customer-initiated requests for switch reconfiguration.
Claim 10
Dependent Claim 285 words
A telephone switching system including: a time division multiple access bus; at least one customer port module, the customer port module coupled to receive a number of telephone signals on a plurality of customer ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals at the plurality of the customer ports; at least one network port module, the network port module coupled to receive a number of telephone signals from a telephone network on a plurality of network ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals to the network on the plurality of network ports; and means for controlling one or more connections between the plurality ports on the customer port modules and the plurality ports on the network port modules, by which any given telephone signal from a particular customer port module may be connect to a port on a network port module, the connections being made by allocating to the connection time slots on the time division multiple access bus; and means for dynamically allocating the number of time slots to each such connection, by allocating, when a customer port is requesting access to a network port, an appropriate number of time slots required to service the connection; and means for initiating data flow control service mechanisms to support data services connections, said means initiating the mechanisms when the number of time slots allocated to a connection cannot adequately accommodate the bandwidth demand.
Claim 11
Dependent Claim 285 words
A telephone switching system including: a time division multiple access bus; at least one customer port module, the customer port module coupled to receive a number of telephone signals on a plurality of customer ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals at the plurality of the customer ports; at least one network port module, the network port module coupled to receive a number of telephone signals from a telephone network on a plurality of network ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals to the network on the plurality of network ports; and means for controlling one or more connections between the plurality ports on the customer port modules and the plurality ports on the network port modules, by which any given telephone signal from a particular customer port module may be connect to a port on a network port module, the connections being made by allocating to the connection time slots on the time division multiple access bus; and means for dynamically allocating the number of time slots to each such connection, by allocating, when a customer port is requesting access to a network port, an appropriate number of time slots required to service the connection; and means for initiating data flow control service mechanisms to support data services connections, said means initiating the mechanisms when the number of time slots allocated to a connection cannot adequately accommodate the bandwidth demand.
Claim 12
Dependent Claim 278 words
A telephone switching system including: a time division multiple access bus; at least one customer port module, the customer port module coupled to receive a number of telephone signals on a plurality of customer ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals at the plurality of the customer ports; at least one network port module, the network port module coupled to receive a number of telephone signals from a telephone network on a plurality of network ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals to the network on the plurality of network ports; and means for controlling one or more connections between the plurality ports on the customer port modules and the plurality ports on the network port modules, by which any given telephone signal from a particular customer port module may be connected to a port on a network port module, the connections being made by allocating to the connection time slots on the time division multiple access bus; means for dynamically allocating the number of time slots to each such connection, by allocating, when a customer port is requesting access to a network port, an appropriate number of time slots required to service the connection; and a buffer memory, disposed between one or more customer ports and the time division multiple access bus, for buffering data that cannot be immediately transferred to time slots.
Claim 13
Dependent Claim 278 words
A telephone switching system including: a time division multiple access bus; at least one customer port module, the customer port module coupled to receive a number of telephone signals on a plurality of customer ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals at the plurality of the customer ports; at least one network port module, the network port module coupled to receive a number of telephone signals from a telephone network on a plurality of network ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals to the network on the plurality of network ports; and means for controlling one or more connections between the plurality ports on the customer port modules and the plurality ports on the network port modules, by which any given telephone signal from a particular customer port module may be connected to a port on a network port module, the connections being made by allocating to the connection time slots on the time division multiple access bus; means for dynamically allocating the number of time slots to each such connection, by allocating, when a customer port is requesting access to a network port, an appropriate number of time slots required to service the connection; and a buffer memory, disposed between one or more customer ports and the time division multiple access bus, for buffering data that cannot be immediately transferred to time slots.
Claim 14
Dependent Claim 38 words
A telephone switching system as in claim 8 further includes means for initiating data flow control service mechanisms to support data services connections, the means initiating the mechanisms when the buffer memory contents exceed a predetermined critical capacity.
Claim 15
Dependent Claim 62 words
A telephone switching system as in claim 8 wherein the means for allocating a number of time slots to each connection includes: detecting means for detecting, during the progress of a call, a need for additional or lesser bandwidth; and means for dynamically allocating, during the progress of a call, a number of time slots to support that additional or lesser bandwidth.
Claim 16
Dependent Claim 27 words
The telephone switching system of claim 10 wherein the detecting means detects a need for additional or lesser bandwidth by monitoring the contents of the buffer memory.
Claim 17
Dependent Claim 299 words
A telephone switching system including: a time division multiple access bus: at least one customer port module, the customer port module coupled to receive a number of telephone signals on a plurality of customer ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals at the plurality of the customer ports; at least one network port module, the network port module coupled to receive a number of telephone signal from a telephone network on a plurality of network ports, and to provide the telephone signals to the time division multiple access bus and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals to the network on the plurality of network ports; and means for controlling one or more connections between the plurality ports on the customer port modules and the plurality ports on the network port modules, by which any given telephone signal from a particular customer port module may be connected to a port on a network port module, the connections being made by allocating to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots to each such connection, by allocating, when a customer port is requesting access to a network port, an appropriate number of time slots required to service the connection said dynamic allocation means including (i) detecting means for detecting, during the progress of a call, a need for additional or lesser bandwidth; and (ii) means for dynamically allocating, during the progress of a call, a number of time slots to support that additional or lesser bandwidth.
Claim 18
Dependent Claim 299 words
A telephone switching system including: a time division multiple access bus: at least one customer port module, the customer port module coupled to receive a number of telephone signals on a plurality of customer ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals at the plurality of the customer ports; at least one network port module, the network port module coupled to receive a number of telephone signal from a telephone network on a plurality of network ports, and to provide the telephone signals to the time division multiple access bus and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals to the network on the plurality of network ports; and means for controlling one or more connections between the plurality ports on the customer port modules and the plurality ports on the network port modules, by which any given telephone signal from a particular customer port module may be connected to a port on a network port module, the connections being made by allocating to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots to each such connection, by allocating, when a customer port is requesting access to a network port, an appropriate number of time slots required to service the connection said dynamic allocation means including (i) detecting means for detecting, during the progress of a call, a need for additional or lesser bandwidth; and (ii) means for dynamically allocating, during the progress of a call, a number of time slots to support that additional or lesser bandwidth.
Claim 19
Dependent Claim 294 words
A telephone switching system including: a time division multiple access bus; at least one customer port module, the customer port module coupled to receive a number of telephone signals on a plurality of customer ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals at the plurality of the customer ports; at least one network port module, the network port module coupled to receive a number of telephone signals from a telephone network on a plurality of network ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals to the network on the plurality of network ports; and means for controlling one or more connections between the plurality ports on the customer port modules and the plurality ports on the network port modules, by which any given telephone signal from a particular customer port module may be connected to a port on a network port module the connections being made by allocating to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots to each such connection, by allocating when a customer port is requesting access to a network port, an appropriate number of time slots required to service the connection said dynamic allocation means including (i) means for determining which of the customer ports are non-blocking; and (ii) means for refraining from allocating to other than a non-blocking port a number of time slots required to service each of the non-blocking ports.
Claim 20
Dependent Claim 294 words
A telephone switching system including: a time division multiple access bus; at least one customer port module, the customer port module coupled to receive a number of telephone signals on a plurality of customer ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals at the plurality of the customer ports; at least one network port module, the network port module coupled to receive a number of telephone signals from a telephone network on a plurality of network ports, and to provide the telephone signals to the time division multiple access bus, and further coupled to receive telephone signals from the time division multiple access bus and to provide the telephone signals to the network on the plurality of network ports; and means for controlling one or more connections between the plurality ports on the customer port modules and the plurality ports on the network port modules, by which any given telephone signal from a particular customer port module may be connected to a port on a network port module the connections being made by allocating to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots to each such connection, by allocating when a customer port is requesting access to a network port, an appropriate number of time slots required to service the connection said dynamic allocation means including (i) means for determining which of the customer ports are non-blocking; and (ii) means for refraining from allocating to other than a non-blocking port a number of time slots required to service each of the non-blocking ports.
Claim 21
Dependent Claim 191 words
A telephone switch for connecting signals from customer premise equipment through one or more ports on a customer port module to one or more ports on a network port module, the switch including: a time division multiple access bus; means for controlling one or more connections between the ports on the customer port module and the ports on the network port module, by which any given telephone signal from a particular customer port module may be connected to a port in a network port module, the connections being made by assigning to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots assigned to each such connection, by allocating, when a customer port is requesting access to a network port through the switch, an appropriate number of time slots required to service the connection said dynamic allocation means including (i) means for detecting protocols that include in-band signaling information the indicates the bandwidth demand of the port; and (ii) means for determining from the in-band signaling information the number of time slots required to support the bandwidth demand.
Claim 22
Dependent Claim 191 words
A telephone switch for connecting signals from customer premise equipment through one or more ports on a customer port module to one or more ports on a network port module, the switch including: a time division multiple access bus; means for controlling one or more connections between the ports on the customer port module and the ports on the network port module, by which any given telephone signal from a particular customer port module may be connected to a port in a network port module, the connections being made by assigning to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots assigned to each such connection, by allocating, when a customer port is requesting access to a network port through the switch, an appropriate number of time slots required to service the connection said dynamic allocation means including (i) means for detecting protocols that include in-band signaling information the indicates the bandwidth demand of the port; and (ii) means for determining from the in-band signaling information the number of time slots required to support the bandwidth demand.
Claim 23
Dependent Claim 203 words
A telephone switch for connecting signals from customer premise equipment through one or more ports on a customer port module to one or more ports on a network port module, the switch including: a time division multiple access bus; means for controlling one or more connections between the ports on the customer port module and the ports on the network port module, by which any given telephone signal from a particular customer port module may be connected to a port in a network port module, the connections being made by assigning to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots assigned to each such connection, by allocating, when a customer port is requesting access to a network port through the switch, an appropriate number of time slots required to service the connection said dynamic allocation means including (i) means for detecting in-band bonding information concerning the requested type of connection provided with a call originating signal, the in-band bonding information indicating the bandwidth demand of the port; and (ii) means for determining from the in-band bonding information the number of time slots required to support the bandwidth demand.
Claim 24
Dependent Claim 203 words
A telephone switch for connecting signals from customer premise equipment through one or more ports on a customer port module to one or more ports on a network port module, the switch including: a time division multiple access bus; means for controlling one or more connections between the ports on the customer port module and the ports on the network port module, by which any given telephone signal from a particular customer port module may be connected to a port in a network port module, the connections being made by assigning to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots assigned to each such connection, by allocating, when a customer port is requesting access to a network port through the switch, an appropriate number of time slots required to service the connection said dynamic allocation means including (i) means for detecting in-band bonding information concerning the requested type of connection provided with a call originating signal, the in-band bonding information indicating the bandwidth demand of the port; and (ii) means for determining from the in-band bonding information the number of time slots required to support the bandwidth demand.
Claim 25
Dependent Claim 198 words
A telephone switch for connecting signals from customer premise equipment through one or more ports on a customer port module to one or more ports on a network port module, the switch including: a time division multiple access bus; means for controlling one or more connections between the ports on the customer port module and the ports on the network port module, by which any given telephone signal from a particular customer port module may be connected to a port in a network port module, the connections being made by assigning to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots assigned to each such connection, by allocating, when a customer port is requesting access to a network port through the switch, an appropriate number of time slots required to service the connection said dynamic allocation means including means for determining for a customer port (i) a port type and (ii) a required number of time slots associated with the port type wherein the means for determining customer port type includes a memory for storing port type information that is based on switch configuration.
Claim 26
Dependent Claim 198 words
A telephone switch for connecting signals from customer premise equipment through one or more ports on a customer port module to one or more ports on a network port module, the switch including: a time division multiple access bus; means for controlling one or more connections between the ports on the customer port module and the ports on the network port module, by which any given telephone signal from a particular customer port module may be connected to a port in a network port module, the connections being made by assigning to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots assigned to each such connection, by allocating, when a customer port is requesting access to a network port through the switch, an appropriate number of time slots required to service the connection said dynamic allocation means including means for determining for a customer port (i) a port type and (ii) a required number of time slots associated with the port type wherein the means for determining customer port type includes a memory for storing port type information that is based on switch configuration.
Claim 27
Dependent Claim 27 words
The telephone switch as in claim 16 wherein the means for determining customer port type includes a means for updating the memory whenever the switch configuration changes.
Claim 28
Dependent Claim 31 words
A telephone switch as in claim 17 wherein the switch includes means for changing the switch configuration, said means responding to signals relating to switch reconfiguration received over a control channel.
Claim 29
Dependent Claim 26 words
A telephone switch as in claim 16 wherein the switch includes means for changing the switch configuration, said means responding to customer-initiated requests for switch reconfiguration.
Claim 30
Dependent Claim 193 words
A telephone switch for connecting signals from customer premise equipment through one or more ports on a customer port module to one or more ports on a network port module, the switch including: a time division multiple access bus; means for controlling one or more connections between the ports on the customer port module and the ports on the network port module, by which any given telephone signal from a particular customer port module may be connected to a port in a network port module, the connections being made by assigning to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots assigned to each such connection, by allocating, when a customer port is requesting access to a network port through the switch, an appropriate number of time slots required to service the connection said dynamic allocation means including (i) means for detecting, during the progress of a call, a need for additional or lesser bandwidth; and (ii) means for dynamically allocating, during the progress of a call, a number of time slots to support that additional or lesser bandwidth.
Claim 31
Dependent Claim 193 words
A telephone switch for connecting signals from customer premise equipment through one or more ports on a customer port module to one or more ports on a network port module, the switch including: a time division multiple access bus; means for controlling one or more connections between the ports on the customer port module and the ports on the network port module, by which any given telephone signal from a particular customer port module may be connected to a port in a network port module, the connections being made by assigning to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots assigned to each such connection, by allocating, when a customer port is requesting access to a network port through the switch, an appropriate number of time slots required to service the connection said dynamic allocation means including (i) means for detecting, during the progress of a call, a need for additional or lesser bandwidth; and (ii) means for dynamically allocating, during the progress of a call, a number of time slots to support that additional or lesser bandwidth.
Claim 32
Dependent Claim 191 words
A telephone switch for connecting signals from customer premise equipment through one or more ports on a customer port module to one or more ports on a network port module, the switch including: a time division multiple access bus; means for controlling one or more connections between the ports on the customer port module and the ports on the network port module, by which any given telephone signal from a particular customer port module may be connected to a port in a network port module, the connections being made by assigning to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots assigned to each such connection, by allocating, when a customer port is requesting access to a network port through the switch, an appropriate number of time slots required to service the connection said dynamic allocation means including (i) means for determining which of the customer ports are non-blocking; and (ii) means for reserving a number of time slots required to service each of the non-blocking ports for which the control means has not made a connection.
Claim 33
Dependent Claim 191 words
A telephone switch for connecting signals from customer premise equipment through one or more ports on a customer port module to one or more ports on a network port module, the switch including: a time division multiple access bus; means for controlling one or more connections between the ports on the customer port module and the ports on the network port module, by which any given telephone signal from a particular customer port module may be connected to a port in a network port module, the connections being made by assigning to the connection time slots on the time division multiple access bus; and dynamic allocation means for dynamically allocating the number of time slots assigned to each such connection, by allocating, when a customer port is requesting access to a network port through the switch, an appropriate number of time slots required to service the connection said dynamic allocation means including (i) means for determining which of the customer ports are non-blocking; and (ii) means for reserving a number of time slots required to service each of the non-blocking ports for which the control means has not made a connection.
Claim 34
Independent Claim 207 words
A method of connecting signals from a customer port on a customer port module to a network port on a network port module, the method including the steps of: A. receiving at a customer port module signals that indicate a connection request to a network port module; B. determining a bandwidth demand for the port requesting the connection; C. dynamically allocating to the requesting port a number of time slots required to meet the bandwith demand including a. determining a port type for the requesting port; b. determining a required number of time slots to service the port; c. determining if the requesting port is a non-blocking port; d. if the port is a non-blocking port, allocating to the port the required number of time slots; e. if the port is not a non-blocking port, determining if the required number of time slots are available and do not reduce the number of available time slots below the number required to service the non-blocking ports, and if such time slots are available allocating the time slots to the port; f. if such time slots are not available informing the port that the network is busy; and D. establishing a connection between the requesting port and a network port.
Claim 35
Independent Claim 207 words
A method of connecting signals from a customer port on a customer port module to a network port on a network port module, the method including the steps of: A. receiving at a customer port module signals that indicate a connection request to a network port module; B. determining a bandwidth demand for the port requesting the connection; C. dynamically allocating to the requesting port a number of time slots required to meet the bandwith demand including a. determining a port type for the requesting port; b. determining a required number of time slots to service the port; c. determining if the requesting port is a non-blocking port; d. if the port is a non-blocking port, allocating to the port the required number of time slots; e. if the port is not a non-blocking port, determining if the required number of time slots are available and do not reduce the number of available time slots below the number required to service the non-blocking ports, and if such time slots are available allocating the time slots to the port; f. if such time slots are not available informing the port that the network is busy; and D. establishing a connection between the requesting port and a network port.
Claim 36
Dependent Claim 135 words
The method of connecting signals from a customer port on a customer port module to a network port on a network port module of claim 22, wherein the step of determining if time slots are available further includes the steps of: v. comparing a number of time slots required to be kept free for the non-blocking ports with a number of available time slots; vi. determining if the number of time slots available exceeds the number of time slots required to be kept free by a number of time slots that is equal to or exceeds the number of time slots required by the requesting customer port; vii. if so, assigning the required number of time slots to the requesting port and viii. if not, refraining from assigning the time slots to the requesting port.
Claim 37
Independent Claim 126 words
A method of connecting signals from a customer port on a customer port module to a network port on a network port module, the method including the steps of: A. receiving at a customer port module signals that indicate a connection request to a network port module; B. determining a bandwidth demand for the port requesting the connection by a. detecting protocols that include in-band signaling information that indicates the bandwidth demand of the requesting port; and b. determining from the in-band signaling information the number of time slots required to support the bandwidth demand; C. dynamically allocating to the requesting port a number of time slots required to meet the bandwidth demand; and D. establishing a connection between the requesting port and a network port.
Claim 38
Independent Claim 126 words
A method of connecting signals from a customer port on a customer port module to a network port on a network port module, the method including the steps of: A. receiving at a customer port module signals that indicate a connection request to a network port module; B. determining a bandwidth demand for the port requesting the connection by a. detecting protocols that include in-band signaling information that indicates the bandwidth demand of the requesting port; and b. determining from the in-band signaling information the number of time slots required to support the bandwidth demand; C. dynamically allocating to the requesting port a number of time slots required to meet the bandwidth demand; and D. establishing a connection between the requesting port and a network port.
Claim 39
Independent Claim 126 words
A method of connecting signals from a customer port on a customer port module to a network port on a network port module, the method including the steps of: A. receiving at a customer port module signals that indicate a connection request to a network port module; B. determining a bandwidth demand for the port requesting the connection by a detecting in-band bonding information concerning the requested type of connection provided within a call originating signal; and b. determining from the in-band bonding information the number of time slots required to support the bandwidth demand; C. dynamically allocating to the requesting non a number of time slots required to meet the bandwidth demand; and D. establishing a connection between the requesting port and a network port.
Claim 40
Independent Claim 126 words
A method of connecting signals from a customer port on a customer port module to a network port on a network port module, the method including the steps of: A. receiving at a customer port module signals that indicate a connection request to a network port module; B. determining a bandwidth demand for the port requesting the connection by a detecting in-band bonding information concerning the requested type of connection provided within a call originating signal; and b. determining from the in-band bonding information the number of time slots required to support the bandwidth demand; C. dynamically allocating to the requesting non a number of time slots required to meet the bandwidth demand; and D. establishing a connection between the requesting port and a network port.
Claim 41
Independent Claim 108 words
A method of connecting signals from a customer port on a customer port module to a network port on a network port module, the method including the steps of: A. receiving at a customer port module signals that indicate a connection request to a network port module; B. determining a bandwidth demand for the port requesting the connection C. buffering data from a port until an appropriate number of time slots can be allocated to the connection; D. dynamically allocating to the requesting port a number of time slots required to meet the bandwidth demand; and E. establishing a connection between the requesting port and a network port.
Claim 42
Independent Claim 108 words
A method of connecting signals from a customer port on a customer port module to a network port on a network port module, the method including the steps of: A. receiving at a customer port module signals that indicate a connection request to a network port module; B. determining a bandwidth demand for the port requesting the connection C. buffering data from a port until an appropriate number of time slots can be allocated to the connection; D. dynamically allocating to the requesting port a number of time slots required to meet the bandwidth demand; and E. establishing a connection between the requesting port and a network port.
Claim 43
Dependent Claim 66 words
The method of connecting signals from a customer port on a customer port module to a network port on a network port module of claim 26 further including the steps of: detecting, during the progress of a call, a need for additional or lesser bandwidth; and dynamically allocating, during the progress of a call, a number of time slots to support the additional or lesser bandwidth.
Claim 44
Dependent Claim 61 words
The method of connecting signals from a customer port on a customer port module to a network port on a network port module of claim 27, wherein the step of detecting a need for additional or lesser bandwidth includes detecting when the contents of the buffer exceed a predetermined maximum capacity level or fall below a predetermined minimum capacity level, respectively.

References Cited (Backward Citations)

US4187399A Cited
US4965798A Cited
US5136581A Cited
US5305312A Cited
US5307347A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-01-14 2000-07-15 2001-01-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-01-14 2004-07-15 2005-01-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-01-14 2008-07-15 2009-01-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag