Telecommunications system having separate switch intelligence and switch fabric
First Claim
1. An apparatus for decentralizing communication services in a telecommunications system, comprising:
- a switch fabric which provides bearer functions;
a switch intelligence which provides control functions for said a switch fabric, said switch intelligence being logically separated from said switch fabric and being implemented in a separate network element from said switch fabric, the switch intelligence being configured to;
process information received from the switch fabric, the information comprising a facility related event associated with a call,maintain a call state associated with completing the call in accordance with a call model, the call model indicating how the information will be processed,identify at least one point in call associated with completing the call, andforward a request for a telecommunications function in response to the identified at least one point in call;
a switch fabric proxy service for providing a normalized interface between said switch fabric and said switch intelligence for all communications involving said switch fabric by interfacing to said switch fabric with any one of a plurality of application program interfaces and interfacing to said switch intelligence with a uniform application program interface, wherein the normalized interface comprises any one of a plurality of vendor-specific interfaces associated with the switch fabric; and
a feature processor, said feature processor configured to;
receive the request for the telecommunications function, and executing at least oneexecute the telecommunications function, for interacting with said switch intelligence to thereby provide said telecommunications featurein response to the received request.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a telecommunications system having separate switch fabric and switch intelligence. The system comprises a switch fabric, a switch intelligence, and a feature processor. The switch intelligence is logically separated from the switch fabric and comprises a switch fabric proxy, a facility service, a connection manager service, and a call segment instance service. The switch fabric proxy is coupled to the switch fabric via a vendor-specific first Application Programming Interface (API). The switch fabric proxy supports a second API, which is common across all vendors, representing functions supported by the switch fabric. A facility instance, which is instantiated by a facility service using a facility model, represents the bearer and signaling facilities of a party to a call, and interacts with the switch fabric proxy via the second API to communicate with the switch fabric. The connection manager service represents the connectors for a party to a call, and interacts with the switch fabric proxy via the second API to communicate with the switch fabric. A call segment instance, which is instantiated by a call segment instance service using a call model, represents the call logic and call data for a party to a call, and interacts with the connection manager service via a third API and with the facility instance via a fourth API. The feature processor interacts with the call segment instance via a fifth API to provide the telecommunications feature.
136 Citations
58 Claims
-
1. An apparatus for decentralizing communication services in a telecommunications system, comprising:
-
a switch fabric which provides bearer functions; a switch intelligence which provides control functions for said a switch fabric, said switch intelligence being logically separated from said switch fabric and being implemented in a separate network element from said switch fabric, the switch intelligence being configured to; process information received from the switch fabric, the information comprising a facility related event associated with a call, maintain a call state associated with completing the call in accordance with a call model, the call model indicating how the information will be processed, identify at least one point in call associated with completing the call, and forward a request for a telecommunications function in response to the identified at least one point in call; a switch fabric proxy service for providing a normalized interface between said switch fabric and said switch intelligence for all communications involving said switch fabric by interfacing to said switch fabric with any one of a plurality of application program interfaces and interfacing to said switch intelligence with a uniform application program interface, wherein the normalized interface comprises any one of a plurality of vendor-specific interfaces associated with the switch fabric; and a feature processor, said feature processor configured to; receive the request for the telecommunications function, and executing at least oneexecute the telecommunications function, for interacting with said switch intelligence to thereby provide said telecommunications featurein response to the received request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a switch-fabric proxy service for providing a normalized interface between a switch fabric and a switch intelligence for communications involving said switch fabric by interfacing to said switch fabric with any one of a plurality of application programming interfaces, wherein the switch fabric and the switch intelligence are implemented in separate network elements; and the switch intelligence, the switch intelligence being configured to; receive notification of a facility related event associated with a call from the switch fabric, wherein the facility related event is received from the switch fabric as raw or unprocessed data which is associated with user activity at a telephone device, perform call processing in accordance with a call model and in response to the notification, maintain a status of at least two call halves associated with completing the call in accordance with the call model, and direct the switch fabric to make physical connections for each of the at least two call halves to complete the call. - View Dependent Claims (10)
-
-
11. An apparatus comprising:
switch intelligence configured to; receive notification of a facility related event associated with a call from a switch fabric, wherein the switch intelligence is implemented in a separate network element from a network element implementing the switch fabric and the facility related event is received from the switch fabric as raw or unprocessed data which is associated with user activity at a telephone device, execute a call state machine, the call state machine being responsive to the notification of the facility related event and representing processing of the call as at least one call segment, wherein the at least one call segment corresponds to a call half, provide an association between the at least one call segment and at least one physical device associated with completing the call, and provide connection information to the switch fabric based on the association. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
23. An apparatus comprising:
a switch intelligence for providing control functions to at least one switch fabric and being implemented in a network element separate from the at least one switch fabric, the switch intelligence comprising; processing logic configured to; receive information from the at least one switch fabric, the information including a facility related event associated with a call, wherein the facility related event is received from the at least one switch fabric as raw or unprocessed data which is associated with user activity at a telephone device, process the received information, maintain call states in accordance with a call model for at least one party involved in the call, and provide connection information to the at least one switch fabric for completing the call. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
31. An apparatus, comprising:
-
means for receiving switch-fabric communications from a switch-fabric the means for receiving being implemented in a network element separate from the switch-fabric, and the switch-fabric communications including a facility related event associated with a call, wherein the facility related event is received from the switch-fabric as raw or unprocessed data which is associated with user activity at a telephone device; means for processing the switch-fabric communications, wherein the means for processing is configured to maintain call states in accordance with a call model for at least one party involved in the call and generate connection information for completing the call; and means for translating the connection information into switch-fabric communications for use by a switch fabric. - View Dependent Claims (56)
-
-
32. An apparatus, comprising:
-
means for translating switch-fabric communications into communications defined according to a uniform switch-intelligence interface, the means for translating being implemented in a network separate from a switch-fabric; means for processing the switch-fabric communications comprising facility related event information associated with a call, wherein the facility related event is received from the switch-fabric as raw or unprocessed data which is associated with user activity at a telephone device, the means for processing being configured to; maintain call states for at least one party involved in the call in accordance with a call model, and execute the call model to generate connection information for completing the call; and means for translating the communications defined according to the uniform switch-intelligence interface into switch-fabric communications. - View Dependent Claims (33)
-
-
34. An apparatus comprising:
-
a switch-fabric proxy service that is capable of at least one of translating switch-fabric communications into switch-intelligence communications, translating the switch-intelligence communications into the switch-fabric communications, translating the switch-fabric communications into communications defined according to a uniform switch-intelligence interface, or translating the communications defined according to a uniform switch-intelligence interface into the switch-fabric communications; and a switch intelligence implemented in at least one network element, the at least one network element being a separate network element from a network element implementing a switch-fabric that is coupled to the switch-fabric proxy service, the switch intelligence being configured to; receive notification of a facility related event associated with a call from a switch-fabric, wherein the facility related event is received from the switch-fabric as raw or unprocessed data which is associated with user activity at a telephone device, execute a call model to generate connection information for completing the call in response to the notification, maintain call states for at least one party involved in the call in accordance with the call model, and forward the connection information to the switch-fabric via the switch-fabric proxy service. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41)
-
-
42. An apparatus comprising:
a switch intelligence network element for controlling a switch fabric network element, the switch intelligence network element being implemented in a network element separate from the switch fabric network element and wherein said switch intelligence network element comprises; processing logic configured to; receive notification information comprising a facility related event associated with a call from the switch fabric network element, wherein the facility related event is received from the switch fabric network element as raw or unprocessed data which is associated with user activity at a telephone device, and perform call half processing for at least one party associated with the call in response to the notification information and in accordance with a call model. - View Dependent Claims (43, 44, 45, 57)
-
46. An apparatus comprising:
-
a feature processor for executing at least one telecommunications function; and switch intelligence configured to; receive facility related event data associated with a call from a switch fabric, wherein the facility related event is received from the switch fabric as raw or unprocessed data which is associated with user activity at a telephone device, perform call half processing associated with at least one party to the call in response to the facility related event data and in accordance with a call model, and provide connection information to an entity that received the call, wherein the connection information identifies physical connections to complete the call, wherein the switch intelligence is implemented in at least one network element, the at least one network element being a separate network element from the entity that received the call.
-
-
47. A non-transitory apparatus for controlling a switch fabric, the apparatus being implemented in at least one network element, the at least one network element being separate from the switch fabric, the apparatus comprising:
-
logic for processing a facility related event received from the switch fabric in accordance with a call model, wherein the facility related event is received from the switch fabric as raw or unprocessed data which is associated with user activity at a telephone device, logic for performing call half processing for at least one party involved in the call in response to the facility related event and in accordance with the call model, and logic for forwarding connection information to the at least one switch fabric. - View Dependent Claims (48, 58)
-
-
49. An apparatus, comprising:
-
a call completion device for providing bearer functions, said call completion device performing communications with a switch intelligence that is implemented in a separate network element from said call completion device, wherein the call completion device comprises a switch fabric, the call completion device being configured to; forward a facility related event associated with a call to the switch intelligence, wherein the facility related event is received from the call completion device as raw or unprocessed data which is associated with user activity at a telephone device, and receive bearer connection information from the switch intelligence in accordance with a call model executed by the switch intelligence. - View Dependent Claims (50, 51, 52)
-
-
53. A non-transitory apparatus, comprising:
-
logic configured to receive information from a switch fabric that received a request for making a call, the logic being implemented in a network element separate from the switch fabric, the information comprising a facility related event, wherein the facility related event is received from the switch fabric as raw or unprocessed data which is associated with user activity at a telephone device; logic configured to perform call half processing for at least a first party or a second party associated with the call in response to the facility related event and in accordance with a call model; logic configured to generate connection information for the entity that received the request; and logic configured to forward the connection information to the entity that received the request. - View Dependent Claims (54, 55)
-
Specification