IP Library Granted Patent US 7,272,133
Granted Patent B2
US 7,272,133 · App. 10/216,943 · Granted Sep 18, 2007

Method and system for implementing standard applications on an intelligent network service control point through an open services gateway

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 7,272,133
App. No.
10/216,943
Granted
Sep 18, 2007
Kind
B2
Abstract

Telecommunications service providers are increasingly relying on third party applications developed in accordance with industry standard application programming interfaces (API's). In order to decouple the connection between the standard API's and the telecommunications network, the present invention creates a translation layer or open services gateway (OSG). The open services gateway enables an application written to conform to an industry standard API to be used despite changes in the underlying network. The OSG encapsulates the commands from the API's in a TCP/IP packet which is formatted in accordance with a generic data interface specification for an intelligent network services control point. In this manner there is no hard-coded coupling between open standard API's and the telecommunications network. Additionally, the intelligent network services control point can perform important interference monitoring functions.

Claims (44)

1. A method for providing telecommunications services to a user of a telecommunications netwotk connected to an intelligent network services control point based on one or more applications written in accordance with one or more standard application programming interface (API) comprising the steps of:

detectinir at the intelligent network services control point that the call must be processed by a standard services application;

sending a message from the Intelligent network services control point to the open services gateway;

informing the standard services application from the open services gateway of a call event to be processed by the standard services application;

receiving at an open services gateway a command from the standard application responsive to the call event with said command formatted in accordance with the standard application programming interface;

formatting the command at the open services gateway module into a command format acceptable to the intelligent network services control point; and,

forwarding the formatted command to the intelligent network services control point.

2. The method of claim 1 further comprising the steps of:

receiving the formatted command at the intelligent network services control point;

implementing the command in the telecommunications network;

receiving a response from the telecommunications network responsive to said command;

sending the response from the intelligent network services control point to the open services gateway;

formatting the response at the open service gateway into a format in accordance with the standard application programming interface; and,

forwarding the response to user through the standard application programming interface.

3. The method of claim 1 wherein the step of formatting further comprising the step of

generating a tagged-value TCP/IP message encapsulating the command.

4. The method of claim 3 wherein the TCP/IP message is formatted in accordance with the generic data interface for the intelligent network services control point.

5. The method of claim 1 wherein the step of formatting further comprises the step of providing an arbitrator interface handle used to communicate with the intelligent network services control point.

6. The method of claim 1 wherein the step of formatting at the open services gateway further comprises sending caller and call information to a data repository module.

7. The method of claim 1 wherein the step of formatting at the open services gateway further comprises providing an alarm through an alarm controller during the occurrence of an abnormal event during call processing.

8. The method of claim 1 in which the step of formatting at the open services gateway further comprises the step of managing the interfaces and classes of an OSA call control module.

9. The method of claim 1 wherein the step of formatting at the open services gateway further comprises the step of managing the interfaces and classes of an OSA user interaction module.

10. The method of claim 1 wherein the step of formatting at the open services gateway further comprises the step of managing the interfaces and classes of an OSA user location module.

11. The method of claim 1 wherein the step of formatting at the open services gateway further comprises the step of managing the interfaces and classes of an OSA user status module.

12. The method of claim 1 wherein changes to the intelligent network services control point are transparent to the applications communicating with said intelligent network services control point through the open services gateway.

13. A method of providing an open services gateway for handling a call from a subscriber in a telecommunications network connected to an intelligent network services control point in which the call is processed by an external application accessed through a standard application programming interface (API) comprising the steps of:

detecting at the intelligent network services control point that the call must be processed by the external application;

sending a TCP/IP call notification message from the intelligent network services control point to the open services gateway;

informing the external application from the open services gateway of a call event to be processed by the external application;

acknowledging the call notification by sending a response message from the open services gateway to the intelligent network services control point;

executing the service for the subscriber at the external application and instructing the open services gateway to connect the call;

sending a TCP/IP message containing the call routing instructions from the open services gateway to the intelligent network services control point;

sending a connect message to the telecommunications network from the intelligent network services control point sends to connect the call; and,

acknowledging the receipt of the connect request at the intelligent network services control point.

14. An open services gateway system for communicating commands in real time for providing telecommunications services to a user of a telecommunications network between an intelligent network services control point and external applications written in accordance with a standard application programming interface (API) comprising:

an arbitration module for formatting commands received from the intclligent network services control point through a tagged-value TCP/IP message into a command format in accordance with the standard API of one or more external applications.

15. The system of claim 14 wherein the opens services gateway further comprises a data repository module for controlling a data repository of caller and call information.

16. The system of claim 14 wherein the open services gateway further comprises an alarm controller for providing an alarm during the occurrence of an abnormal event during call processing.

17. The system of claim 14 wherein the open services gateway further comprises an InvokeApp controller for developing the TCP/IP messages.

18. The system of claim 14 wherein the open services gateway further comprises a framework controller that manages all the components that are associated with the external application specifications.

19. The system of claim 14 in which the open services gateway comprises a call control controller for managing the interfaces and classes that together implement the call control module of the external application.

20. The system of claim 14 in which the open services gateway further comprises a user interaction controller for managing the interfaces and classes that implement the user interaction module of the external application.

21. The system of claim 14 in which the open services gateway further comprises a user location controller for managing the interfaces and classes that implement the user location module of the external application.

22. The system of claim 14 in which the open services gateway further comprises a user status controller for managing the interfaces and classes that implement the user status module of the external application.

Assignments (7)
MERGER Recorded Feb 10, 2012
From: TTI INVENTIONS B LLC
To: INTELLECTUAL VENTURES II LLC
Reel/Frame 027682/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2010
From: TELCORDIA LICENSING COMPANY LLC
To: TTI INVENTIONS B LLC
Reel/Frame 025322/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2009
From: TELCORDIA TECHNOLOGIES, INC.
To: TELCORDIA LICENSING COMPANY LLC
Reel/Frame 022878/0821 →
RELEASE OF SECURITY INTEREST Recorded Mar 17, 2009
From: WILMINGTON TRUST COMPANY
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 022408/0410 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 6, 2007
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 019520/0174 →
SECURITY AGREEMENT Recorded Apr 5, 2005
From: TELCORDIA TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 015886/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2003
From: SEVERSON, MARVIN; SIMS, SHELLEY; THOMAS, JOBIN; VALIN, STEVEN; PATEL, SANJAY BHUDIA
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 013682/0846 →