Intelligent network service control point and method of implementing user services utilizing call processing language scripts
First Claim
1. An Intelligent Network Service Control Point (IN-SCP) for providing services to users in a telecommunications network, said IN-SCP comprising:
- at least one Call Processing Language (CPL) script that generates a call-control instruction when the script is executed; and
means for executing the CPL script in response to receiving a service trigger for the script.
1 Assignment
0 Petitions
Accused Products
Abstract
An Intelligent Network Service Control Point (IN-SCP) and method of implementing user services in a telecommunications network utilizing user-defined Call Processing Language (CPL) scripts. The IN-SCP stores at least one CPL script that provides a first service when the script is executed. The IN-SCP includes a CPL script interpreter for mapping semantics of the CPL script to IN procedural detection points. When the IN-SCP receives a service trigger from a call server such as a Mobile Switching Center (MSC), the IN-SCP executes the CPL script. If the user also subscribes to service provider-defined IN services, the IN-SCP executes the service provider-defined IN services first, and then executes the CPL script after determining that the script is consistent with the IN services.
-
Citations
22 Claims
-
1. An Intelligent Network Service Control Point (IN-SCP) for providing services to users in a telecommunications network, said IN-SCP comprising:
-
at least one Call Processing Language (CPL) script that generates a call-control instruction when the script is executed; and
means for executing the CPL script in response to receiving a service trigger for the script. - View Dependent Claims (2, 3, 4)
-
-
5. A system in a telecommunications network for providing services to users, said system comprising:
-
an Intelligent Network Service Control Point (IN-SCP), said IN-SCP comprising;
at least one Call Processing Language (CPL) script that generates a first call-control instruction when executed;
means for executing the CPL script in response to receiving a service trigger for the script; and
communication means for receiving the service trigger from a call server and sending the call-control instruction to the call server;
a user profile database that stores the service trigger; and
a call server that retrieves the service trigger from the user profile database, sends the service trigger to the IN-SCP, receives the call-control instruction from the IN-SCP, and executes the call-control instruction to provide the service to the user. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method of provisioning a service in a telecommunications network having an Intelligent Network Service Control Point (IN-SCP), a user profile repository that stores a user profile, and a network Administrative Entity (AE), said method comprising the steps of:
-
receiving in the AE, a user-defined Call Processing Language (CPL) script that generates a call-control instruction when the script is executed;
determining by the AE whether the CPL script can be successfully executed in the network; and
upon determining that the CPL script can be successfully executed in the network;
modifying the user profile in the user profile repository to include a service trigger for the CPL script; and
storing the verified CPL script in the IN-SCP. - View Dependent Claims (12, 13, 14, 15, 17, 18, 19, 20, 21, 22)
-
-
16. A method of providing a service to a user in a telecommunications network having an Intelligent Network Service Control Point (IN-SCP), a user profile repository that stores a user profile, and a call server that controls calls to and from the user, said method comprising the steps of:
-
storing a user-defined Call Processing Language (CPL) script in the IN-SCP, said script generating at least one call-control instruction when the script is executed;
receiving in the IN-SCP, a service trigger for the script from the call server;
executing the CPL script in response to receiving the service trigger for the script;
sending the call-control instruction to the call server; and
executing the call-control instruction by the call server to provide the service to the user.
-
Specification