Method and system of VoiceXML interpreting
First Claim
Patent Images
1. An interactive voice response system comprising:
- a compiler operative to compile documents retrieved by a fetcher into compiled document data in executable form;
a cache which stores the compiled document data prior to receipt of audio input from a given user requesting a text-based document;
an execution thread that executes compiled document data retrieved from the cache by the fetcher;
a storage device, which stores state information related to execution of said compiled document data; and
a backup VoiceXML Interpreter communicating with said storage device, the backup interpreter providing a response to a user in the event of a failure associated with a primary voice response system.
8 Assignments
0 Petitions
Accused Products
Abstract
A VoiceXML interpreting system and method including a VoiceXML Interpreter. The VoiceXML interpreter includes a Fetcher operative to retrieve documents, a compiler operative to compile documents retrieved by the Fetcher and a cache which stores compiled documents compiled by the compiler.
27 Citations
23 Claims
-
1. An interactive voice response system comprising:
-
a compiler operative to compile documents retrieved by a fetcher into compiled document data in executable form; a cache which stores the compiled document data prior to receipt of audio input from a given user requesting a text-based document; an execution thread that executes compiled document data retrieved from the cache by the fetcher; a storage device, which stores state information related to execution of said compiled document data; and a backup VoiceXML Interpreter communicating with said storage device, the backup interpreter providing a response to a user in the event of a failure associated with a primary voice response system. - View Dependent Claims (2)
-
-
3. In an interactive voice response system, a method comprising:
-
retrieving documents encoded according to VoiceXML; compiling the retrieved documents into compiled document data in executable form; caching the compiled document data for later retrieval and execution; storing state information related to execution of said compiled document data; and providing a backup VoiceXML Interpreter that utilizes the stored state information to support continued service in the event of a failure.
-
-
4. An interactive voice response system configured as a server that provides requested audio information associated with text-based documents, the server comprising:
-
an execution thread that processes an incoming request and, based on an audio input from a given user, identifies a request for audio information associated with a text-based document; and a fetcher that receives a signal from the execution thread to search a cache for executable code associated with the requested audio information, the fetcher retrieving corresponding executable code from the cache for execution by the execution thread to satisfy the request for audio information associated with the incoming request; wherein the fetcher initiates communication with a remote server to retrieve a text-based document associated with the requested information if corresponding executable code is not stored in the cache; a compiler that converts retrieved text-based documents into executable code for storage in the cache; and the server coupled to a database that stores state information associated with executable code being executed by the execution thread, the state information accessible by a backup interpreter to provide interactive voice response service in the event of a failure associated with the interactive voice response system. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of providing requested audio information associated with text-based documents, the method comprising:
-
processing an incoming call based on an audio input from a given user; identifying a request for audio information associated with a text-based document; searching a cache for executable code associated with the requested audio information, the executable code generated in response to a previous request from another user for audio information associated with the text-based document; executing corresponding executable code from the cache to satisfy the request for audio information associated with the incoming call; and implementing a backup interpreter to process a subsequent incoming call if a primary interactive voice response system happens to fail during processing of the subsequent incoming call. - View Dependent Claims (15, 16)
-
-
17. An interactive voice response system that provides requested audio information associated with text-based documents, the interactive voice response system comprising:
-
an execution thread that processes an incoming request and, based on an audio input from a given user, identifies a request for audio information associated with a text-based document; a cache that stores sets of executable code associated with corresponding previously compiled documents that can be requested from the given user; a fetcher that receives a signal from the execution thread to search the cache for executable code associated with the requested audio information, the fetcher conditionally retrieving corresponding executable code from the cache for execution by the execution thread to satisfy the request for audio information associated with the incoming and the interactive voice response system coupled to a database that stores state information associated with executable code being executed by the execution thread, the state information accessible by a backup interpreter to provide interactive voice response service during a failure associated with the interactive voice response system. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification