Computer-implemented voice markup system and method
First Claim
1. A computer-implemented method for processing a service request received from a telephone communication device, comprising the steps of:
- determining a call management platform type from a list of call management platform types, said determined call management platform type corresponding to a call management platform that is to receive the service request from the telephone communication device;
determining a voice interpreter platform type from a list of voice interpreter platform types, said voice interpreter platform type corresponding to a voice interpreter platform that processes the service request from the telephone communication device;
receiving the service request at the call management platform;
using a first interpreter communication layer that corresponds to the determined call management platform type to wrap the received service request in a format to be processed by an interpreter application programming interface (API);
unwrapping the message by the interpreter API and providing the unwrapped message to a second interpreter communication layer; and
using the second interpreter communication layer that corresponds to the determined voice interpreter platform type to wrap the unwrapped message in a format to be processed by the voice interpreter platform, said voice interpreter platform retrieving over a computer network a voice application from a remote web site based upon the message wrapped by the second interpreter communication layer, and using the retrieved voice application to process the user'"'"'s request.
13 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method and system for processing a service request received from a telephone communication device. The telephony system and method utilizes a call management server and a voice interpreter server. The call management server receives an incoming call from a user, and the voice interpreter server processes the service request contained in the incoming call. Data communication encapsulation is used to communicate data between the call management server and the voice interpreter platform in order to process the service request.
69 Citations
30 Claims
-
1. A computer-implemented method for processing a service request received from a telephone communication device, comprising the steps of:
-
determining a call management platform type from a list of call management platform types, said determined call management platform type corresponding to a call management platform that is to receive the service request from the telephone communication device;
determining a voice interpreter platform type from a list of voice interpreter platform types, said voice interpreter platform type corresponding to a voice interpreter platform that processes the service request from the telephone communication device;
receiving the service request at the call management platform;
using a first interpreter communication layer that corresponds to the determined call management platform type to wrap the received service request in a format to be processed by an interpreter application programming interface (API);
unwrapping the message by the interpreter API and providing the unwrapped message to a second interpreter communication layer; and
using the second interpreter communication layer that corresponds to the determined voice interpreter platform type to wrap the unwrapped message in a format to be processed by the voice interpreter platform, said voice interpreter platform retrieving over a computer network a voice application from a remote web site based upon the message wrapped by the second interpreter communication layer, and using the retrieved voice application to process the user'"'"'s request. - 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)
-
Specification