Apparatus for providing data to switching elements in a communications system
First Claim
Patent Images
1. A communications system comprising:
- a plurality of switching elements, wherein a switching element within the plurality of switching elements has a plurality of modes of operation including;
a first mode of operation in which the switching element receives a call for routing;
a second mode of operation, responsive to receiving the call, in which the switching element determines whether data is needed to route the call;
a third mode of operation, responsive to determining that data is needed to route the call, in which the switching element searches a local data structure for the data;
a fourth mode of operation, responsive to an absence of the data needed to route the call being located in the local data structure, in which the switching element requests the data needed to route the call; and
a fifth mode of operation, responsive to the switching element receiving the data needed to route the call, in which the switching element stores the data needed to route the call in the local data structure; and
a server computer associated with a global data structure and configured to;
receive the request from the switching element, retrieve the data needed to route the call from the global data structure in response to receiving the request, transmit the data needed to route the call to the switching element, associate the data needed to route the call in the global data structure with the switching element, and transmit updates to the data needed to route the call in the global data structure to the switching element, wherein, when associating the data needed to route the call in the global data structure with the switching element, the server computer is configured to;
store the data needed to route the call and information identifying the switching element in a database.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus in a switching element for maintaining data used in operation of a communications system. Examples of such operations include serving sessions and routing calls. A local data structure is maintained within the switching element wherein the local data structure contains data used by the switching element in its operation in the communications system. Responsive to a requirement for needed data that is unavailable or out-of-date from the local data structure, a request is generated for the needed data from a server through a communications link from the switching element to the server.
-
Citations
5 Claims
-
1. A communications system comprising:
-
a plurality of switching elements, wherein a switching element within the plurality of switching elements has a plurality of modes of operation including;
a first mode of operation in which the switching element receives a call for routing;
a second mode of operation, responsive to receiving the call, in which the switching element determines whether data is needed to route the call;
a third mode of operation, responsive to determining that data is needed to route the call, in which the switching element searches a local data structure for the data;
a fourth mode of operation, responsive to an absence of the data needed to route the call being located in the local data structure, in which the switching element requests the data needed to route the call; and
a fifth mode of operation, responsive to the switching element receiving the data needed to route the call, in which the switching element stores the data needed to route the call in the local data structure; and
a server computer associated with a global data structure and configured to;
receive the request from the switching element, retrieve the data needed to route the call from the global data structure in response to receiving the request, transmit the data needed to route the call to the switching element, associate the data needed to route the call in the global data structure with the switching element, and transmit updates to the data needed to route the call in the global data structure to the switching element, wherein, when associating the data needed to route the call in the global data structure with the switching element, the server computer is configured to;
store the data needed to route the call and information identifying the switching element in a database. - View Dependent Claims (2, 3, 4)
a first mode of operation in which the server computer waits for requests from the plurality of switching elements;
a second mode of operation, responsive to a request for data from a second switching element from within the plurality of switching elements, in which the server computer retrieves data corresponding to the request from the centralized table; and
a third mode of operation, responsive to retrieval of the data, in which the server computer returns the requested data to the switching element.
-
-
5. A communications system comprising:
-
a plurality of switching elements, wherein a switching element within the plurality of switching elements has a plurality of modes of operation including;
a first mode of operation in which the switching element receives a call for routing;
a second mode of operation, responsive to receiving the call, in which the switching element determines whether data is needed to route the call;
a third mode of operation, responsive to determining that data is needed to route the call, in which the switching element searches a local data structure for the data;
a fourth mode of operation, responsive to an absence of the data needed to route the call being located in the local data structure, in which the switching element requests the data needed to route the call; and
a fifth mode of operation, responsive to the switching element receiving the data needed to route the call, in which the switching element stores the data needed to route the call in the local data structure; and
a server computer associated with a global data structure and configured to;
receive the request from the switching element, retrieve the data needed to route the call from the global data structure in response to receiving the request, transmit the data needed to route the call to the switching element, associate the data needed to route the call in the global data structure with the switching element, and transmit updates to the data needed to route the call in the global data structure to the switching element, wherein the switching element is further configured to;
determine whether a time stamp associated with the data is valid when the data is in the local data structure, and request the data from the server computer when the time stamp is determined to be invalid.
-
Specification