Agile service interaction manager for intelligent network services
First Claim
1. A method for generating a prioritized sequence of services to be executed for a particular telecommunications subscriber station in a telecommunications node, comprising the steps of:
- detecting a telecommunications event involving said subscriber station;
identifying a plurality of services implicated by said event;
identifying an available set of services by determining which of said plurality of services are currently available for execution;
arranging said available set of services into a prioritized sequence depending on which services are included in the available set of services; and
executing at least one of said available set of services in accordance with said prioritized sequence.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for responding to a trigger condition detected during the handling of a call connection in an intelligent network (IN). Upon receipt of an IN trigger, a service interaction manager in a service control point queries a home location register for a subscriber involved in the call connection requesting subscriber subscription information. The service interaction manager also queries a service library associated with the service control point to determine which of an implicated set of services are currently available in the service library and what the properties of those services are. Depending upon which services are available, which services are in the subscriber'"'"'s subscription list, and the service priority information received from the home location register and the service library, including the properties data from the service library, the service interaction manager reduces the list of implicated services to an applicable set of services and generates a customized execution sequence for the applicable services. Thereafter, at least one of the applicable services is executed in accordance with the customized execution sequence.
-
Citations
27 Claims
-
1. A method for generating a prioritized sequence of services to be executed for a particular telecommunications subscriber station in a telecommunications node, comprising the steps of:
-
detecting a telecommunications event involving said subscriber station;
identifying a plurality of services implicated by said event;
identifying an available set of services by determining which of said plurality of services are currently available for execution;
arranging said available set of services into a prioritized sequence depending on which services are included in the available set of services; and
executing at least one of said available set of services in accordance with said prioritized sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
querying a home location register (HLR) for subscriber-specific information relating to the subscriber station; and
receiving from the HLR said subscriber-specific information; and
generating a prioritized sequence in accordance with the received subscriber-specific information.
-
-
6. The method of claim 5 wherein the subscriber-specific specific information includes an identification of services that are subscribed to by the subscriber station.
-
7. The method of claim 5 wherein the subscriber-specific information includes service prioritization information.
-
8. The method of claim 1 further comprising the steps of:
-
retrieving system operator-specified service prioritization information; and
generating a prioritized sequence in accordance with the retrieved operator-specified prioritization information.
-
-
9. The method of claim 8 further comprising the steps of:
-
comparing the prioritized sequence, generated in accordance with the retrieved prioritization information, with a set of static priority rules; and
rearranging the prioritized sequence to comply with the static priority rules.
-
-
10. The method of claim 1 further comprising the steps of:
-
retrieving a set of logic instructions for each of the services to be executed during the step of executing; and
using said logic instructions for performing said step of executing.
-
-
11. The method of claim 1 further comprising the steps of:
-
querying a home location register (HLR) for subscriber-specific information relating to the subscriber station;
receiving from the HLR said subscriber-specific information, wherein said subscriber-specific information includes service prioritization data;
querying a library of services to determine which of said plurality of services are currently present in the library;
receiving available service information from the library, wherein said available service information includes service prioritization data; and
wherein said step of arranging the available set of services into the prioritized sequence is further dependent upon the service prioritization data included in the available service information received from the library and the subscriber-specific information received from the HLR.
-
-
12. A telecommunications system, comprising:
-
a switch for routing calls within the telecommunications system, said switch operating to detect a trigger condition relating to a subscriber station;
a service library for storing at least one service module, each said service module containing instructions for executing a specific telecommunications service; and
a telecommunications node linked to the switch and to the service library, wherein said telecommunications node operates to;
receive a trigger signal from the switch, said trigger signal generated by the switch in response to the detection of the trigger condition and wherein the trigger signal identifies the trigger condition;
identify a plurality of services implicated by the trigger condition;
determine an available set of services from the plurality of services that are currently available in the service library; and
arrange the available set of services into a prioritized sequence for execution. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A service control point in an intelligent network of a telecommunications system, comprising:
-
a service library for storing at least one service logic program, each service logic program for executing a telecommunications service; and
a service interaction manager for generating a service execution sequence in response to a detection of a trigger condition within the intelligent network, the service interaction manager operating to;
identify a plurality of services implicated by the trigger condition;
retrieve subscriber information stored in a home location register (HLR) for a particular subscriber to the telecommunications system, said subscriber associated with said HLR, wherein the subscriber information identifies the subscriber'"'"'s subscribed-to services;
determine an available set of services from said implicated plurality of services by identifying which services are available in the service library;
retrieve, from the service library, the service logic program for each service of an applicable set of services, wherein the applicable set of services includes each service that is both one of the services in the available set of services and is identified with subscriber information; and
generate said execution sequence by arranging the applicable set of services into a prioritized sequence based, at least in part, on certain properties associated with said applicable set of services. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification