Telecommunications system with a connection processing system
First Claim
1. A connection processing method wherein there are a plurality of connection identifiers wherein one of the connection identifiers is a first connection identifier that identifies a first connection and wherein another one of the connection identifiers is a second connection identifier that identifies a second connection, wherein there are a plurality of index latches and a plurality of associated indexes wherein one of the indexes is a first index that is associated with a first index latch and wherein another one of the indexes is a second index that is associated with a second index latch, the method comprising:
- assigning the first connection identifier to the first index and assigning the second connection identifier to the second index, wherein the first index is associated with the first index latch and the second index is associated with the second index latch;
storing the first connection identifier in the first index latch and storing the second connection identifier in the second index latch, wherein the assignment and storage creates assigned connection identifiers in the first and second index latches;
receiving communications over the first connection and obtaining the first connection identifier;
providing the first connection identifier to each index latch and comparing the first connection identifier to any assigned connection identifiers stored in the index latches;
providing the first index associated with the first index latch in response to the first connection identifier matching the assigned connection identifier stored in the first index latch;
receiving communications over the second connection and obtaining the second connection identifier;
providing the second connection identifier to each index latch and comparing the second connection identifier to any assigned connection identifiers stored in the index latches; and
providing the second index associated with the second index latch in response to the second connection identifier matching the assigned connection identifier stored in the second index latch.
4 Assignments
0 Petitions
Accused Products
Abstract
The invention is a system and method for processing connections. Connection identifiers are assigned to indexes and stored in corresponding index latches. When communications arrive over a particular connection, the identifier for the particular connection is provided to all of the index latches. The index latch that stores a matching connection identifier provides its associated index. The index can be used to access a memory location that houses a processing instruction for the particular connection. The invention can be used within ATM multiplexers and gateways to facilitate connection processing.
207 Citations
48 Claims
-
1. A connection processing method wherein there are a plurality of connection identifiers wherein one of the connection identifiers is a first connection identifier that identifies a first connection and wherein another one of the connection identifiers is a second connection identifier that identifies a second connection, wherein there are a plurality of index latches and a plurality of associated indexes wherein one of the indexes is a first index that is associated with a first index latch and wherein another one of the indexes is a second index that is associated with a second index latch, the method comprising:
-
assigning the first connection identifier to the first index and assigning the second connection identifier to the second index, wherein the first index is associated with the first index latch and the second index is associated with the second index latch; storing the first connection identifier in the first index latch and storing the second connection identifier in the second index latch, wherein the assignment and storage creates assigned connection identifiers in the first and second index latches; receiving communications over the first connection and obtaining the first connection identifier; providing the first connection identifier to each index latch and comparing the first connection identifier to any assigned connection identifiers stored in the index latches; providing the first index associated with the first index latch in response to the first connection identifier matching the assigned connection identifier stored in the first index latch; receiving communications over the second connection and obtaining the second connection identifier; providing the second connection identifier to each index latch and comparing the second connection identifier to any assigned connection identifiers stored in the index latches; and providing the second index associated with the second index latch in response to the second connection identifier matching the assigned connection identifier stored in the second index latch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A virtual connection processing method wherein there are a plurality of Virtual Path Identifiers/Virtual Channel Identifiers (VPI/VCIS) wherein one of the VPI/VCIs is a first VPI/VCI that identifies a first virtual connection and wherein another one of the VPI/VCIs is a second VPI/VCI that identifies a second virtual connection, wherein there are a plurality of index latches and a plurality of associated indexes wherein one of the indexes is a first index that is associated with a first index latch and wherein another one of the indexes is a second index that is associated with a second index latch, the method comprising:
-
assigning the first VPI/VCI to the first index and assigning the second VPI/VCI to the second index, wherein the first index is associated with the first index latch and the second index is associated with the second index latch; storing the first VPI/VCI in the first index latch and storing the second VPI/VCI in the second index latch, wherein the assignment and storage creates assigned VPI/VCIs in the first and second index latches; receiving communications over the first virtual connection and obtaining the first VPI/VCI; providing the first VPI/VCI to each index latch and comparing the first VPI/VCI to any assigned VPI/VCIs stored in the index latches; providing the first index associated with the first index latch in response to the first VPI/VCI matching the assigned VPI/VCI stored in the first index latch; receiving communications over the second virtual connection and obtaining the second VPI/VCI; providing the second VPI/VCI to each index latch and comparing the second VPI/VCI to any assigned VPI/VCIs stored in the index latches; and providing the second index associated with the second index latch in response to the second VPI/VCI matching the assigned VPI/VCI stored in the second index latch. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A DS0 connection processing method wherein there are a plurality of DS0 identifiers wherein one of the DS0 identifiers is a first DS0 identifier that identifies a first DS0 and wherein another one of the DS0 identifiers is a second DS0 identifier that identifies a second DS0, wherein there are a plurality of index latches and a plurality of associated indexes wherein one of the indexes is a first index that is associated with a first index latch and wherein another one of the indexes is a second index that is associated with a second index latch, the method comprising:
-
assigning the first DS0 identifier to the first index and assigning the second DS0 identifier to the second index, wherein the first index is associated with the first index latch and the second index is associated with the second index latch; storing the first DS0 identifier in the first index latch and storing the second DS0 identifier in the second index latch, wherein the assignment and storage creates assigned DS0 identifiers in the first and second index latches; receiving communications over the first DS0 and obtaining the first DS0 identifier; providing the first DS0 identifier to each index latch and comparing the first DS0 identifier to any assigned DS0 identifiers stored in the index latches; providing the first index associated with the first index latch in response to the first DS0 identifier matching the assigned DS0 identifier stored in the first index latch; receiving communications over the second DS0 and obtaining the second DS0 identifier; providing the second DS0 identifier to each index latch and comparing the second DS0 identifier to any assigned DS0 identifiers stored in the index latches; and providing the second index associated with the second index latch in response to the second DS0 identifier matching the assigned DS0 identifier stored in the second index latch. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A system for processing connection identifiers for connections wherein the connection identifiers are assigned to indexes to create assigned connection identifiers and corresponding assigned indexes, and wherein the connections are identified by incoming connection identifiers when incoming communications from the connections are received by the system, the system comprising:
-
a plurality of index latches that are each associated with one of the indexes and that are each operational to receive and store one of the assigned connection identifiers, to receive and compare the incoming connection identifiers with the stored assigned connection identifier, and to produce the associated index if one of the incoming connection identifiers matches the stored assigned connection identifier; an incoming connection register that is connected to each index latch and that is operational to receive the incoming connection identifiers and provide them to each index latch; and an assigned index register that is connected to each index latch and that is operational to receive the associated indexes from the index latches. - View Dependent Claims (40)
-
-
41. A method of operating a telecommunications system to provide a call with a virtual connection wherein a user transmits user information to the telecommunications system over a particular connection for the call and sends signaling for the call to the telecommunications system, wherein the system comprises an ATM interworking multiplexer and a signaling processor coupled to the ATM interworking multiplexer, the method comprising:
-
receiving the signaling for the call into the signaling processor; processing the signaling for the call in the signaling processor to select the virtual connection; generating a control message in the signaling processor that contains a particular connection identifier and a selected virtual connection identifier; transmitting the control message to the ATM interworking multiplexer; storing the virtual connection identifier in a memory location that can be accessed with an index; storing the particular connection identifier in a particular index latch associated with the index; receiving the user information for the call from the particular connection into the ATM interworking multiplexer, and as a result, providing the particular connection identifier to a plurality of index latches that includes the particular index latch; providing the index from the particular index latch when the particular connection identifier matches the particular connection identifier previously stored in the particular index latch; using the index to access the virtual connection identifier from the memory location; converting the user information from the particular connection into ATM cells that identify the virtual connection; and transmitting the ATM cells from the ATM interworking multiplexer over the virtual connection.
-
-
42. A method of operating an ATM interworking multiplexer to provide a call with a virtual connection wherein a user transmits user information to the telecommunications system over a particular connection for the call and sends signaling for the call to the telecommunications system, wherein the telecommunications system comprises an ATM interworking multiplexer, and wherein the telecommunications system provides a control message that contains a particular connection identifier and a selected virtual connection identifier for the call to the ATM interworking multiplexer, the method comprising:
-
receiving the control message for the call into the ATM interworking multiplexer; storing the virtual connection identifier in a memory location that can be accessed with an index; storing the particular connection identifier in a particular index latch associated with the index; receiving the user information for the call from the particular connection into the ATM interworking multiplexer, and as a result, providing the particular connection identifier to a plurality of index latches that includes the particular index latch; providing the index from the particular index latch when the particular connection identifier matches the particular connection identifier previously stored in the particular index latch; using the index to access the virtual connection identifier from the memory location; placing the user information from the particular connection into ATM cells that identify the virtual connection; and transmitting the ATM cells from the ATM interworking multiplexer over the virtual connection.
-
-
43. A telecommunications system to provide a call received over a particular connection with a virtual connection in response to signaling for the call, the system comprising:
-
a signaling processor operable to receive and process the signaling for the call to select the virtual connection for the call, and to generate and transmit a control message that contains a particular connection identifier and a selected virtual connection identifier for the call; and an ATM interworking multiplexer operable to receive the control message, to store the virtual connection identifier in a memory location that can be accessed with an index, to store the particular connection identifier in a particular index latch associated with the index, to receive the user information from the particular connection, and as a result, to provide the particular connection identifier to a plurality of index latches that includes the particular index latch, to provide the index from the particular index latch when the particular connection identifier matches the particular connection identifier previously stored in the particular index latch, to use the index to access the virtual connection identifier from the memory location, to convert the user information into ATM cells that identify the virtual connection, and to transmit the ATM cells from the ATM interworking multiplexer over the virtual connection.
-
-
44. An ATM interworking multiplexer for providing calls with virtual connections in response to a control message for each of the calls, the multiplexer comprising:
-
an access interface operable to receive user information for each call from a particular connection for that call; a control interface operable to receive the control message for each call that contains a particular connection identifier and a selected virtual connection identifier for that call; an ATM adaption processor coupled to the access interface and the control interface and operable to receive the control message, to store the virtual connection identifier in a memory location that can be accessed with an index, to store the particular connection identifier in a particular index latch associated with the index, to receive the user information from the particular connection, and as a result, to provide the particular connection identifier to a plurality of index latches that includes the particular index latch, to provide the index from the particular index latch when the particular connection identifier matches the particular connection identifier previously stored in the particular index latch, to use the index to access the virtual connection identifier from the memory location, and to convert the user information into ATM cells that identify the virtual connection; and an ATM interface coupled to the ATM adaption processor and operable to transmit the ATM cells for each call over the virtual connection for that call.
-
-
45. A method of operating a telecommunications system to provide a call with a particular connection wherein user information is transmitted over a virtual connection, and wherein the system comprises an ATM interworking multiplexer and a signaling processor coupled to the ATM interworking multiplexer, the method comprising:
-
receiving signaling for the call into the signaling processor; processing the signaling for the call in the signaling processor to select the particular connection; generating a control message in the signaling processor that contains a selected particular connection identifier and a virtual connection identifier for the call; transmitting the control message to the ATM interworking multiplexer; storing the particular connection identifier in a memory location that can be accessed with an index; storing the virtual connection identifier in a particular index latch associated with the index; receiving the user information for the call from the virtual connection into the ATM interworking multiplexer, and as a result, providing the virtual connection identifier to a plurality of index latches that includes the particular index latch; providing the index from the particular index latch when the virtual connection identifier matches the virtual connection identifier previously stored in the particular index latch; using the index to access the particular connection identifier from the memory location; converting the user information from the virtual connection into a format suitable for the particular connection; and transmitting the user information from the ATM interworking multiplexer over the particular connection.
-
-
46. A method of operating an ATM interworking multiplexer to provide a call with a particular connection wherein user information is transmitted over a virtual connection for the call, wherein the telecommunications system comprises an ATM interworking multiplexer, and wherein the telecommunications system provides a control message that contains a selected particular connection identifier and a virtual connection identifier for the call;
-
receiving the control message for the call into the ATM interworking multiplexer; storing the particular connection identifier in a memory location that can be accessed with an index; storing the virtual connection identifier in a particular index latch associated with the index; receiving the user information for the call from the virtual connection into the ATM interworking multiplexer, and as a result, providing the virtual connection identifier to a plurality of index latches that includes the particular index latch; providing the index from the particular index latch when the virtual connection identifier matches the virtual connection identifier previously stored in the particular index latch; using the index to access the particular connection identifier from the memory location; converting the user information from the virtual connection into a format suitable for the particular connection; and transmitting the user information from the ATM interworking multiplexer over the particular connection.
-
-
47. A telecommunications system to provide a call transmitted on a virtual connection with a particular connection in response to signaling for the call, the system comprising:
-
a signaling processor operable to receive and process the signaling for the call to select the particular connection for the call, and to generate and transmit a control message that contains a selected particular connection identifier and a virtual connection identifier; and an ATM interworking multiplexer operable to receive the control message, to store the particular connection in a memory location that can be accessed with an index, to store the virtual connection identifier in a particular index latch associated with the index, to receive the user information from the virtual connection, and as a result, to provide the virtual connection identifier to a plurality of index latches that includes the particular index latch, to provide the index from the particular index latch when the virtual connection identifier matches the virtual connection identifier previously stored in the particular index latch, to use the index to access the particular connection identifier from the memory location, to convert the user information into a format suitable for the particular connection, and to transmit the user information from the ATM interworking multiplexer over the particular connection.
-
-
48. An ATM interworking multiplexer for providing calls with particular connections in response to a control message for each of the calls, the multiplexer comprising:
-
an ATM interface operable to receive user information for each call from a virtual connection for that call; a control interface operable to receive the control message for each call that contains a selected particular connection identifier and a virtual connection identifier; an ATM adaption processor coupled to the access interface and the control interface and operable to receive the control message, to store the particular connection identifier in a memory location that can be accessed with an index, to store the virtual connection identifier in a particular index latch associated with the index, to receive the user information from the virtual connection, and as a result, to provide the virtual connection identifier to a plurality of index latches that includes the particular index latch, to provide the index from the particular index latch when the virtual connection identifier matches the virtual connection identifier previously stored in the particular index latch, to use the index to access the particular connection from the memory location, to convert the user information into a format suitable for the particular connection; and a connection interface coupled to the ATM adaption processor and operable to transmit the user information from the ATM interworking multiplexer over the particular connection for each call.
-
Specification