SLEE service convergence and routing
AssigneeTrueTel Communications, Inc.
InventorsWillie Hsu, Abhay Kulkarni, Ramana Devarapalli
Life of this patent
Estimating the term…
Abstract
The present invention relates to the field of software-based services in communication networks. More particularly, it includes systems and methods for maintaining and utilizing routing data to handle event notifications generated by call handling in a service logic execution environment. Particular aspects of the present invention are described in the claims, specification and drawings.
Claims9
A method of routing an event to a particular service instance of a service, the service sharing a service logic execution environment that is compliant with a telecommunications computing standard, the service being responsive to events generated by handling calls, including:
- maintaining a table of active service instances, including a plurality of event identifiers and a service identifier, a service mode, a service instance identifier and additional identifiers including, a subscriber identifier, an address and an application key, as appropriate to the service mode;
- receiving an event, corresponding to one or more of the service identifiers;
- requesting additional identifiers appropriate to the service mode, as needed;
- utilizing a combination of service identifier and additional identifiers to associate the event with a service instance identifier;
- and
- routing the event to a particular service instance identified by the service instance identifier, whereby the service instance responds to the event.
A telecommunications computer program embodied in a computer readable media executable in a service logic execution environment supporting a plurality of services that is compliant with a telecommunications computing standard, the computer program including:
- routing logic that is responsive to events generated by call handling, wherein the routing logic:
- utilizes one or more routing tables for event identifiers that include a service identifier, a service mode, a service instance identifier and additional identifiers including a subscriber identifier, an address and an application key, as appropriate to the service mode;
- and
- obtains, upon receiving an event including a particular event identifier, a set of particular additional identifiers appropriate to one or more service modes corresponding to a particular service identifier;
- and
- utilizes a combination of the particular service identifier and additional identifiers to associate the event with a particular service instance identifier.
A telecommunications system including:
- a service logic execution environment that is running on a device, supporting a plurality of services and that is compliant with a telecommunications computing standard;
- routing logic operating in the service logic execution environment that is responsive to events generated by call handling, wherein the routing logic:
- utilizes one or more routing tables for event identifiers that include a service identifier, a service mode, a service instance identifier and additional identifiers including a subscriber id, an address and an application key, as appropriate to the service mode;
- and
- obtains, upon receiving an event including a particular event identifier, a set of particular additional identifiers appropriate to one or more service modes corresponding to a particular service identifier;
- and
- utilizes a combination of the particular service identifier and additional identifiers to associate the event with a particular service instance identifier and route the event to a particular service instance identified by the particular service instance identifier.
Dependencies are inferred from the claim text.