FACTORING OUT DIALOG CONTROL AND CALL CONTROL
First Claim
1. A method of controlling a media session, the method comprising:
- establishing a call via a signaling protocol;
maintaining control of the call; and
passing control of aspects of the call other than call control to a separate media processing module.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and machine-readable media are disclosed for providing session control and media exchange control that can include and combine, for example, call control and voice access concepts such as dialog (voice dialog, prompts and DTMF) or web/GUI elements. In one embodiment, a method of controlling a media session can comprise establishing a call via a signaling protocol, maintaining control of the call, and passing control of aspects of the call other than call control to a separate media processing module. The media processing module can comprise, for example, a dialog manager. In some implementations a voice access enabler providing a an abstract interface for accessing functions of the dialog controller.
-
Citations
70 Claims
-
1. A method of controlling a media session, the method comprising:
-
establishing a call via a signaling protocol; maintaining control of the call; and passing control of aspects of the call other than call control to a separate media processing module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A system comprising:
-
a communication network; a media processing module communicatively coupled with the communication network; and an application server communicatively coupled with the communication network and executing an application adapted to establish a communication session on the communication network via a signaling protocol, maintain control of the communication session, and pass control of aspects of the communication session other than call control to the media processing module. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
- 34. The system of claim 34, wherein the application is adapted to establish the communication session by performing one or more call control functions.
- 37. The system of claim 37, wherein the application establishes a connection with the media processing module via multi-party call control.
-
56. A method of programming an application to control a media session according to a programming model that separates control of the session from control of the media of the session, the method comprising:
-
programming the application to establish a call via a signaling protocol; programming the application to maintain control of the call; and programming the application to pass control of aspects of the call other than call control to a separate media processing module. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
Specification