Telecommunications system with a connection processing system
First Claim
Patent Images
1. A method of operating a communications system to process a communication, the method comprising:
- storing a first identifier and a first index in a first index latch, wherein there are a plurality of other index latches that store other identifiers and other indexes;
storing information in a memory location associated with the first index;
receiving the communication into the communications system, wherein the communication includes the first identifier;
providing the first identifier from the communication to the index latches;
producing the first index from the first index latch in response to matching the first identifier from the communication with the first identifier stored in the first index latch;
retrieving the information from the memory location using the first index; and
processing the communication using the information.
3 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.
-
Citations
44 Claims
-
1. A method of operating a communications system to process a communication, the method comprising:
-
storing a first identifier and a first index in a first index latch, wherein there are a plurality of other index latches that store other identifiers and other indexes; storing information in a memory location associated with the first index; receiving the communication into the communications system, wherein the communication includes the first identifier; providing the first identifier from the communication to the index latches; producing the first index from the first index latch in response to matching the first identifier from the communication with the first identifier stored in the first index latch; retrieving the information from the memory location using the first index; and processing the communication using the information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A communications system for processing a communication, the communications system comprising:
-
a signal processing system that is operational to receive a signal related to the communication wherein the signal includes a first identifier for the communication, and to process the signal to select information; and a connection processing system that is coupled to the signal processing system and that is operational to store a first identifier and a first index in a first index latch wherein there are a plurality of other index latches that store other identifiers and other indexes, to store the information from the signal processing system in a memory location associated with the first index, to receive the communication wherein the communication includes the first identifier, to provide the first identifier from the communication to the index latches, to produce the first index from the first index latch in response to matching the first identifier from the communication with the first identifier stored in the first index latch, to retrieve the information from the memory location using the first index, and to process the communication using the information. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method of operating an ATM gateway system to handle a call wherein a first ATM system transmits ATM cells and telecommunications signaling for the call to the ATM gateway system, wherein the ATM cells from the first ATM system contain a first virtual connection identifier, wherein the ATM gateway system is connected to a second ATM system, and wherein the ATM gateway system comprises an ATM gateway and a signaling processor coupled to the ATM gateway, the method comprising:
-
receiving the signaling for the call from the first ATM system into the signaling processor; processing the signaling in the signaling processor to select a second virtual connection identifier for the call; generating a control message in the signaling processor that contains the first virtual connection identifier and the second virtual connection identifier; transmitting the control message to the ATM gateway; assigning the first virtual connection identifier to an index and storing the second virtual connection identifier in a memory location that can be accessed with the index; storing the first assigned virtual connection identifier in a particular index latch associated with the index; receiving the ATM cells from the first ATM system into the ATM gateway, and as a result, providing the first 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 first virtual connection identifier matches the assigned virtual connection identifier stored in the particular index latch; using the index to access the second virtual connection identifier from the memory location; modifying the first virtual connection identifier to the second virtual connection identifier in the ATM cells in the ATM gateway; and transmitting the modified ATM cells from the ATM gateway to the second ATM system.
-
-
43. An ATM gateway system to handle a call wherein a first ATM system transmits ATM cells and telecommunications signaling for the call to the ATM gateway system, wherein the ATM cells from the first ATM system contain a first virtual connection identifier, and wherein the ATM gateway system is connected to a second ATM system, the ATM gateway system comprising:
-
a signaling processor operable to receive and process the signaling for the call from the first ATM system to select a second virtual connection identifier for the call, and to generate and transmit a control message that contains the first virtual connection identifier and the second virtual connection identifier; an ATM gateway that is operational to assign the first virtual connection identifier to an index and store the second virtual connection identifier in a memory location that can be accessed with the index, to store the first assigned virtual connection identifier in a particular index latch associated with the index, to receive the ATM cells from the first ATM system into the ATM gateway, to provide the first virtual connection identifier obtained from the ATM cells to a plurality of index latches that includes the particular index latch, to provide the index from the particular index latch when the first virtual connection identifier matches the assigned virtual connection identifier stored in the particular index latch, to use the index to access the second virtual connection identifier from the memory location, to modify the first virtual connection identifier to the second virtual connection identifier, and to transmit the modified ATM cells to the second ATM system; and a means for coupling the signaling processor to the ATM gateway that is operable to transfer the control message from the signaling processor to the ATM gateway.
-
-
44. An ATM gateway for handling a call wherein the gateway is connected to a first ATM system that transmits ATM cells for the call to the gateway, wherein the ATM cells contain a first virtual connection identifier, wherein the gateway is connected to a second ATM system, and wherein the gateway receives a control message containing the first virtual connection identifier and a second virtual connection identifier from a control system, the gateway comprising:
-
a first ATM interface operable to receive the ATM cells from the first ATM system; a control interface operable to receive the control message from the control system that contains the first virtual connection identifier and the second virtual connection identifier; an ATM processor coupled to the first ATM interface and the control interface and operational to assign the first virtual connection identifier to an index and store the second virtual connection identifier in a memory location that can be accessed with the index, to store the first assigned virtual connection identifier in a particular index latch associated with the index, to receive the ATM cells from the first ATM system into the ATM gateway, to provide the first virtual connection identifier obtained from the ATM cells to a plurality of index latches that includes the particular index latch, to provide the index from the particular index latch when the first virtual connection identifier matches the assigned virtual connection identifier stored in the particular index latch, to use the index to access the second virtual connection identifier from the memory location, and to modify the first virtual connection identifier to the second virtual connection identifier; and a second ATM interface coupled to the ATM processor and operable to transmit the modified ATM cells to the second ATM system.
-
Specification