IP Library Granted Patent US 8,059,667
Granted Patent B2
US 8,059,667 · App. 12/023,601 · Granted Nov 15, 2011

Methods, systems, and computer program products for applying multiple communications services to a call

Assignee: Tekelec
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,059,667
App. No.
12/023,601
Granted
Nov 15, 2011
Kind
B2
Abstract

Methods, systems, and computer program products for providing an enriched messaging service in a communications system is described. In one embodiment, the method includes receiving a signaling message associated with a call at one of a plurality of service dispatch and control (SDC) functions, wherein the call signaling message includes a subscriber identifier. A plurality of call services associated with the subscriber identifier that is to be applied to the call is determined. The method also includes communicating the signaling message from the SDC function to a service platform and receiving back at the SDC function for each of the plurality of call services and thereby sequentially applying the call services to the call.

Claims (39)

1. A method for applying a plurality of services to a call in a communications system, the method comprising:

receiving, at one of a plurality of service dispatch and control (SDC) functions, a single signaling message associated with a call, wherein the signaling message includes a calling subscriber identifier;

determining, at the SDC and based on the calling subscriber identifier, a plurality of call services associated with the subscriber identifier that is to be applied to the call and an order in which the plurality of services is to be applied; and

communicating, in the order determined by the SDC function, plural messages, each including at least a portion of the signaling message, from the SDC function to a plurality of service platforms comprising IP multimedia subsystem (IMS) application servers and receiving, at the SDC function and from the IMS application servers, response for each of the plurality of call services and thereby sequentially applying the call services to the call, wherein communicating the plural messages includes:

sending an encapsulated signaling message to a first service platform for applying a first call service to the call;

receiving the encapsulated signaling message from the first service platform indicating that the first call service is applied to the call; and

sending the encapsulated signaling message to a second service platform for applying a second call service to the call and wherein the encapsulated signaling message comprises an IP-encapsulated signaling message.

2. The method of claim 1 further comprising:

generating call context data that is associated with the call, wherein the call context data includes an order in which the plurality of call services are to be applied to the call; and

provisioning the call context data to the remaining plurality of SDC functions.

3. The method of claim 2 wherein provisioning the call context data includes providing a copy of the call context data to each of the plurality of SDC functions.

4. The method of claim 3 wherein the call context data is provisioned if the signaling message is sent to a context sensitive application.

5. The method of claim 2 wherein the call context data includes at least one of an origination point code (OPC), a destination point code (DPC), and a circuit identification code (CIC).

6. The method of claim 1 wherein the plurality of call services includes at least one of a call screening service, a number translation service, and a prepaid application service.

7. The method of claim 1 wherein the SDC function communicates to a local service platform using an inter process communications (IPC) mechanism.

8. The method of claim 1 wherein the calling subscriber identifier includes a calling party identifier.

9. The method of claim 1 wherein an order of the first service platform and second service platform is designated in call context data.

10. A system for applying a call service to a call comprising:

a service dispatch and control (SDC) function for receiving a single signaling message associated with a call at one of a plurality of service dispatch and control (SDC) functions;

wherein the signaling message includes a calling subscriber identifier;

for determining, at the SDC function and based on the calling subscriber identifier, a plurality of call services associated with the subscriber identifier that is to be applied to the call and an order in which the plurality of call services is to be applied to the call;

for communicating, in the order determined by the SDC function, plural messages, each including at least a portion of the signaling message, from the SDC function to a plurality of service platforms comprising IP multimedia subsystem (IMS) application servers; and

receiving response at the SDC function for each of the plurality of call services and thereby sequentially applying the call services to the call;

wherein the SDC function is adapted to send an encapsulated signaling message to a first service platform for applying a first call service to the call, receive the encapsulated signaling message from the first service platform indicating that the first call service is applied to the call, and send the encapsulated signaling message to a second service platform for applying a second call service to the call and wherein the signaling message comprises an IP-encapsulated signaling message.

11. The system of claim 10 wherein the SDC function is further adapted to generate call context data that is associated with the call, wherein the call context data includes the order in which the plurality of call services are to be applied to the call, and provision the call context data to the remaining plurality of SDC functions.

12. The system of claim 11 wherein the SDC function is further adapted to provide a copy of the call context data to each of the plurality of SDC functions.

13. The system of claim 12 wherein the call context data is provisioned if the signaling message is sent to a context sensitive application.

14. The system of claim 11 wherein the call context data includes at least one of an origination point code (OPC), a destination point code (DPC), and a circuit identification code (CIC).

15. The system of claim 10 wherein the plurality of call services includes at least one of a call screening service, a number translation service, and a prepaid application service.

16. The system of claim 10 wherein the SDC function communicates to a local service platform using an inter process communications (IPC) mechanism.

17. The system of claim 10 wherein the calling subscriber identifier includes a calling party identifier.

18. The system of claim 10 wherein an order of the first service platform and second service platform is designated in call context data.

19. A computer program product comprising computer executable instructions embodied in a non-transitory computer readable medium for performing steps comprising:

receiving, at one of a plurality of service dispatch and control (SDC) functions, a single signaling message associated with a call, wherein the signaling message includes a calling subscriber identifier;

determining, at the SDC and based on the calling subscriber identifier, a plurality of call services associated with the subscriber identifier that is to be applied to the call and an order in which the plurality of services is to be applied; and

communicating, in the order determined by the SDC function, plural messages, each including at least a portion of the signaling message, from the SDC function to a plurality of service platforms comprising IP multimedia subsystem (IMS) application servers and receiving, at the SDC function and from the IMS application servers, response for each of the plurality of call services and thereby sequentially applying the call services to the call, wherein communicating the plural messages includes:

sending an encapsulated signaling message to a first service platform for applying a first call service to the call;

receiving the encapsulated signaling message from the first service platform indicating that the first call service is applied to the call; and

sending the encapsulated signaling message to a second service platform for applying a second call service to the call and wherein the encapsulated signaling message comprises an IP-encapsulated signaling message.

Assignments (3)
CHANGE OF NAME Recorded Apr 20, 2012
From: TEKELEC
To: TEKELEC GLOBAL, INC.
Reel/Frame 028078/0287 →
SECURITY INTEREST Recorded Feb 24, 2012
From: TEKELEC; CAMIANT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 028035/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2008
From: LEAN, YOOGIN; KALYANPUR, GAURANG; WADHWA, AMRIT P.S.
To: TEKELEC
Reel/Frame 020797/0953 →
Continuity (2)
Provisional Application 60898754 · Jan 31, 2007
Related Publication 20080181382A1 · Jul 31, 2008