Dynamic generation of voice application information from a web server
First Claim
1. A server that communicates with a client in a client-server computing system to carry out a dialogue between a user and the computing system, wherein the client comprises a browser that fetches from the server a document containing instructions in a mark-up language and renders the document in accordance with the mark-up language instructions to provide interaction with the user, the server comprising:
- a dialogue flow interpreter (DFI) that reads a data file containing information representing different states of said dialogue and that uses that information to generate for a given state of said dialogue an object representing at least one of a prompt to be played to the user and a grammar of expected responses from the user;
a mark-up language generator that generates within a document instructions in said mark-up language that represent an equivalent of the object generated by said DFI; and
a server application that delivers documents containing instructions generated by said mark-up language generator to the client browser.
3 Assignments
0 Petitions
Accused Products
Abstract
A server (410) communicates with a client (435) in a client-server architecture to carry out a dialogue with a user. The client comprises a browser (440) that supports a particular mark-up language, such as voiceXML. The server comprises a dialogue flow interpreter (DFI) (420) that reads a data file containing information representing different states of the dialogue with the user and that uses that information to generate for a given state of the dialogue objects (310) representing prompts to be played to the user, grammars of expected responses from the user, and other state information.
-
Citations
11 Claims
-
1. A server that communicates with a client in a client-server computing system to carry out a dialogue between a user and the computing system, wherein the client comprises a browser that fetches from the server a document containing instructions in a mark-up language and renders the document in accordance with the mark-up language instructions to provide interaction with the user, the server comprising:
-
a dialogue flow interpreter (DFI) that reads a data file containing information representing different states of said dialogue and that uses that information to generate for a given state of said dialogue an object representing at least one of a prompt to be played to the user and a grammar of expected responses from the user;
a mark-up language generator that generates within a document instructions in said mark-up language that represent an equivalent of the object generated by said DFI; and
a server application that delivers documents containing instructions generated by said mark-up language generator to the client browser. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for carrying out a dialogue between a user and a computer system in a client-server environment, wherein a client comprises a browser that fetches from a server a document containing instructions in a mark-up language and renders the document in accordance with the mark-up language instructions to provide interaction with the user, the method comprising the following performed at the server:
-
instantiating a dialogue flow interpreter (DFI) at the server in response to a request from a user, the DFI reading a data file containing information representing different states of said dialogue and using that information to generate for a current state of said dialogue an object representing at least one of a prompt to be played to the user and a grammar of expected responses from the user;
generating, within a document, instructions in said mark-up language that represent an equivalent of the object generated by said DFI; and
transmitting the documents containing the generated mark-up language instructions to the client browser. - View Dependent Claims (8, 9, 10, 11)
-
Specification