IP Library Granted Patent US 9,225,749
Granted Patent B2
US 9,225,749 · App. 14/281,455 · Granted Dec 29, 2015

System and method for providing multi-media services to communication devices over a communications network

Inventors: Robert Yaeger Peters, Jr. (Rumson, NJ); Harish Samarasinghe (Holmdel, NJ)
Assignee: AT&T Intellectual Property II, L.P.
H04L65/1006H04L29/1216H04L61/157H04L65/1023H04L65/1043H04L65/1069H04L65/1096H04M3/38H04M3/493H04M7/006
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,225,749
App. No.
14/281,455
Granted
Dec 29, 2015
Kind
B2
Abstract

A method of processing multi-media service requests received at a multi-media services provider computer system, including a processor coupled to a media gateway controller and to a media server. The method includes receiving a message from a SIP INVITE-enabled communication device at the media gateway controller. The message is processed at the media gateway controller for generating an instruction message with unique indicators, which is communicated to the media server in a SIP INVITE format. The media server processes the instruction message to provide media services and collect user-information from the communication device. The media server processes the user-information and generates a first message in an HTTP form POST format with unique indicators, which includes the user-information and which can be processed at the processor. In this manner, the multi-media services provider computer system is compatible with the SIP INVITE-enabled device.

Claims (39)

1. A method of processing a first message received at a multi-media services provider computer system including a media gateway controller having a processor, the method comprising:

receiving the first message in a first format by the processor of the media gateway controller from a first communication device of a plurality of communication devices;

processing the first message in the first format by the processor of the media gateway controller for generating an instruction message that is communicated to a media server, wherein the instruction message is for causing the media server to communicate a predetermined announcement to the first communication device, for allowing the media server to receive predetermined account-information in the first format from the first communication device in response to the predetermined announcement, and for allowing the media server to process the predetermined account-information in the first format to generate a validation message in a second format including the predetermined account-information; and

receiving the validation message in the second format including the predetermined account-information by the processor of the media gateway controller over a direct communication coupling.

2. The method of claim 1 , further comprising:

processing the validation message in the second format by the processor of the media gateway controller to determine if the predetermined account-information included in the validation message in the second format is valid.

3. The method of claim 1 , wherein the receiving the first message in the first format by the processor of the media gateway controller includes receiving the first message in the first format comprising a first session initiation protocol invite format.

4. The method of claim 3 , wherein the processing the first message in the first format by the processor of the media gateway controller includes generating a second message in the first session initiation protocol invite format having a service query flag set to a value representative of service processing required.

5. The method of claim 4 , further comprising:

processing the second message in the first session initiation protocol invite format by the processor of the media gateway controller to generate a third message in the first session initiation protocol invite format and having the service query flag modified to a value representative of media server required.

6. The method of claim 5 , further comprising:

inserting a play termination announcement instruction into the third message in the first session initiation protocol invite format by the processor of the media gateway controller.

7. The method of claim 5 , further comprising:

forming a call leg to the media server by generating a first message in a second session initiation protocol invite format that defines the instruction message.

8. The method of claim 7 , further comprising:

forming a connection between the first communication device and the media server to permit multi-media communications between the first communication device and the media server.

9. The method of claim 4 , further comprising:

processing the second message in the first session initiation protocol invite format to generate a third message in the first session initiation protocol invite format and having the service query flag modified to a value representative of service processing completed.

10. The method of claim 4 , further comprising:

processing the second message in the first session initiation protocol invite format to generate a third message in the first session initiation protocol invite format and having a service query flag modified to a value representative of service processing not required.

11. The method of claim 3 , wherein the generating the validation message in the second format includes generating a first message in a hypertext transfer protocol format including a caller-entered data parameter having a value set to represent validate caller-entered data.

12. The method of claim 11 , further comprising:

processing the first message in the hypertext transfer protocol format by the processor of the media gateway controller to formulate a second message in the hypertext transfer protocol format; and

modifying the caller-entered data parameter to a value representative of: a valid and connect, an invalid and re-prompt or an invalid and disconnect.

13. The method of claim 12 , wherein when the second message in the hypertext transfer protocol format is modified to include the caller-entered data parameter having the value representative of the valid and connect, the media server is for processing the second message in the hypertext transfer protocol format to form a multi-media communication session between the first communication device and a second one of the plurality of communication devices.

14. The method of claim 13 , wherein when the second message in the hypertext transfer protocol format is modified to include the caller-entered data parameter having the value representative of the invalid and re-prompt, the media server is for processing the second message in the hypertext transfer protocol format to re-prompt the first communication device for other user-information.

15. The method of claim 12 , wherein when the second message in the hypertext transfer protocol format is modified to include the caller-entered data parameter having the value representative of the invalid and disconnect, the media server is for processing the second message in the hypertext transfer protocol format to disconnect communications between the media server and the first communication device.

16. A media gateway controller for processing a first message, comprising:

a processor; and

a non-transitory computer-readable medium storing instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising:

receiving the first message in a first format from a first communication device of a plurality of communication devices;

processing the first message in the first format for generating an instruction message that is communicated to a media server, wherein the instruction message is for causing the media server to communicate a predetermined announcement to the first communication device, for allowing the media server to receive predetermined account-information in the first format from the first communication device in response to the predetermined announcement, and for allowing the media server to process the predetermined account-information in the first format to generate a validation message in a second format including the predetermined account-information; and

receiving the validation message in the second format including the predetermined account-information over a direct communication coupling.

17. The media gateway controller of claim 16 , wherein the operations further comprise:

processing the validation message in the second format by the processor of the media gateway controller to determine if the predetermined account-information included in the validation message in the second format is valid.

18. The media gateway controller of claim 16 , wherein the receiving the first message in the first format by the processor of the media gateway controller includes receiving the first message in the first format comprising a first session initiation protocol invite format.

19. The media gateway controller of claim 18 , wherein the processing the first message in the first format by the processor of the media gateway controller includes generating a second message in the first session initiation protocol invite format having a service query flag set to a value representative of service processing required.

20. The media gateway controller of claim 19 , wherein the operations further comprise:

processing the second message in the first session initiation protocol invite format to generate a third message in the first session initiation protocol invite format and having the service query flag modified to a value representative of media server required.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2015
From: AT&T CORP.
To: AT&T PROPERTIES, LLC
Reel/Frame 036112/0542 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2015
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 036112/0730 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2014
From: PETERS, ROBERT YAEGER, JR.; SAMARASINGHE, HARISH
To: AT&T CORP.
Reel/Frame 032925/0829 →
Continuity (5)
Continuation 13595765 · Aug 27, 2012
Continuation 11833648 · Aug 3, 2007
Continuation 10236623 · Sep 6, 2002
Continuation In Part 10216001 · Aug 8, 2002
Related Publication 20140337437A1 · Nov 13, 2014