Enhanced media resource protocol messages
First Claim
1. A method for controlling, and communicating with, media processing resources, the method comprising:
- providing a system that requests services from at least one of the media processing resources, the system being remotely located from the media processing resources;
providing a messaging protocol for interfacing the system with the media processing resources; and
allocating the media processing resources on a per-turn basis, wherein each turn represents a discrete speech request or work unit that a media processing resource is to process;
wherein the messaging protocol defines a message format for requesting messages sent from the system to the media processing resources, a message format for response messages sent from the media processing resources to the system, and a message format for event messages sent from the media processing resources to the system;
wherein each message format includes a start-line, a message header, a field delimiter indicating an end of the message header, and an optional message body;
wherein the start-line specifies a message type and includes a call identifier that identifies a telephone number of a call requesting a media processing resource; and
wherein the message header includes an identifier for identifying a media input and/or output source for a media processing resource.
3 Assignments
0 Petitions
Accused Products
Abstract
A communication system can include a telephony application server and at least one speech engine, where the system uses a standardized messaging protocol that specifies a standard for media resources. The telephony application server can have at least one voice server component. The speech engines can be allocated to handle requests for the voice server component on a per turn basis. The standardized messaging protocol can define a message format for request messages sent from the voice server component to a selected speech engine, a message format for response messages sent from the speech engine to the voice server component, and a message format for event messages sent from the speech engine to the voice server component. Each message format can include a field for a call identifier.
-
Citations
5 Claims
-
1. A method for controlling, and communicating with, media processing resources, the method comprising:
-
providing a system that requests services from at least one of the media processing resources, the system being remotely located from the media processing resources; providing a messaging protocol for interfacing the system with the media processing resources; and allocating the media processing resources on a per-turn basis, wherein each turn represents a discrete speech request or work unit that a media processing resource is to process; wherein the messaging protocol defines a message format for requesting messages sent from the system to the media processing resources, a message format for response messages sent from the media processing resources to the system, and a message format for event messages sent from the media processing resources to the system; wherein each message format includes a start-line, a message header, a field delimiter indicating an end of the message header, and an optional message body; wherein the start-line specifies a message type and includes a call identifier that identifies a telephone number of a call requesting a media processing resource; and wherein the message header includes an identifier for identifying a media input and/or output source for a media processing resource. - View Dependent Claims (2, 3, 4, 5)
-
Specification