IP Library › Granted Patent US 9,549,003
Granted Patent B2
US 9,549,003 · App. 14/568,144 · Granted Jan 17, 2017

Protocol translations for internet services

Inventors: Rittwik Jana (Parsippany, NJ); John F. Murray (Denville, NJ); Christopher W. Rice (Parsippany, NJ); Ron Shacham (New York, NY)
Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
H04L65/1069H04L12/66
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 9,549,003
App. No.
14/568,144
Granted
Jan 17, 2017
Kind
B2
Abstract

An Internet protocol Multimedia Subsystem (IMS) gateway application server includes an originating application server module adapted to invoke call control services in response to requests initiated by a voice over Internet Protocol (IP) (VoIP) client associated with a communication device such as an IP telephone. Disclosed gateway application servers include a proxy server module adapted to notify the communication client of session control messages intended for the communication device.

Claims (37)

1. A system, comprising:

a processor; and

a memory device, the memory device storing instructions, the instructions when executed causing the processor to perform operations, the operations comprising:

receiving a request for a call, the request identifying an origination address and a destination address;

sending a message to the destination address, the message requesting a protocol supported by a device receiving the call;

receiving a response from the device, the response identifying the protocol;

generating a modified request for the call according to the protocol identified in the response; and

routing the modified request for the call to a session control unit of an Internet protocol multimedia subsystem network.

2. The system of claim 1 , wherein the operations further comprise determining from the response that the device fails to support a user agent Computer Supported Telecommunications Applications protocol.

3. The system of claim 2 , wherein the operations further comprise translating the message in the user agent Computer Supported Telecommunications Applications protocol into a translated message in a session initiation protocol.

4. The system of claim 3 , wherein the operations further comprise adding a header to the message prior to sending the message to the session control unit.

5. The system of claim 1 , wherein the operations further comprise establishing a pair of trigger addresses associated with the origination address, wherein one trigger address of the pair of trigger addresses is associated with a gateway and another trigger address of the pair of trigger addresses is associated with a server.

6. The system of claim 1 , wherein the operations further comprise establishing a pair of triggers associated with the destination address, wherein one trigger of the pair of triggers is associated with a gateway and another trigger of the pair of triggers is associated with a server.

7. The system of claim 1 , wherein the operations further comprise translating the request for the call from a user agent Computer Supported Telecommunications Applications protocol into a session initiation protocol.

8. A method, comprising:

receiving, by a gateway, a request for a call, the request identifying an origination address and a destination address associated with the call;

sending, from the gateway, a message to the destination address, the message requesting a protocol associated with the call;

receiving, by the gateway, a response from the destination address, the response identifying the protocol associated with the call;

generating, by the gateway, a modified request for the call according to the protocol identified in the response; and

routing, by the gateway, the modified request for the call to an address of a session control unit of an Internet protocol multimedia subsystem network.

9. The method of claim 8 , further comprising determining a client device associated with the destination address fails to support a user agent Computer Supported Telecommunications Applications protocol.

10. The method of claim 9 , further comprising translating the message in the user agent Computer Supported Telecommunications Applications protocol into a translated message in a session initiation protocol.

11. The method of claim 10 , further comprising adding a header to the message prior to sending the message to the session control unit.

12. The method of claim 8 , further comprising establishing a pair of trigger addresses associated with the origination address, wherein one trigger address of the pair of trigger addresses is associated with the gateway and another trigger address of the pair of trigger addresses is associated with a server.

13. The method of claim 8 , further comprising establishing a pair of triggers associated with the destination address, wherein one trigger of the pair of triggers is associated with the gateway and another trigger of the pair of triggers is associated with a server.

14. The method of claim 8 , further comprising translating the request for the call from a user agent Computer Supported Telecommunications Applications protocol into a session initiation protocol.

15. A memory device storing instructions that when executed cause a processor to perform operations, the operations comprising:

receiving a request for a call, the request identifying an origination address and a destination address associated with the call;

sending a message to the destination address requesting a protocol associated with the call;

receiving a response from the destination address, the response identifying the protocol associated with the call;

generating a modified request for the call according to the protocol identified in the response; and

routing the modified request for the call to an address of a session control unit of an Internet protocol multimedia subsystem network.

16. The memory device of claim 15 , wherein the operations further comprise determining a client device associated with the destination address fails to support a user agent Computer Supported Telecommunications Applications protocol.

17. The memory device of claim 16 , wherein the operations further comprise translating the message in the user agent Computer Supported Telecommunications Applications protocol into a translated message in a session initiation protocol.

18. The memory device of claim 17 , wherein the operations further comprise adding a header to the message prior to sending the message to the session control unit.

19. The memory device of claim 15 , wherein the operations further comprise establishing a pair of trigger addresses associated with the origination address, wherein one trigger address of the pair of trigger addresses is associated with a gateway and another trigger address of the pair of trigger addresses is associated with a server.

20. The memory device of claim 15 , wherein the operations further comprise establishing a pair of triggers associated with the destination address, wherein one trigger of the pair of triggers is associated with a gateway and another trigger of the pair of triggers is associated with a server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2014
From: JANA, RITTWIK; MURRAY, JOHN F.; RICE, CHRISTOPHER W.; SHACHAM, RON
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 034507/0302 →
Continuity (3)
Continuation 13901609 · May 24, 2013
Continuation 12339901 · Dec 19, 2008
Related Publication 20150092769A1 · Apr 2, 2015