Machine assisted speech generation for a conversational voice response system
First Claim
Patent Images
1. A method for building a speech application, the method comprising:
- accessing a database;
reading data from a table in the database;
creating a data construct that models the structure of the table, in terms of fields contained therein;
displaying the structure of the table to a user;
receiving a selection of data fields from the user, the data fields to form the basis of navigation topics for voice browsing; and
automatically generating code for a voice browser (VB) based on the selection;
wherein the code enables the VB to guide a VB user by presenting the selection of fields to the VB user and allowing the VB user to utter a choice from the selection to be played.
9 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, the invention provides a method for building a speech application. The method comprises reading data from a table; creating a data construct that models the structure of the table, in terms of fields contained therein; providing a user interface (UI) to display the structure of the table to a user; receiving a selection of data fields from the user; and automatically generating code for a voice browser (VB) based on the selection.
-
Citations
13 Claims
-
1. A method for building a speech application, the method comprising:
-
accessing a database; reading data from a table in the database; creating a data construct that models the structure of the table, in terms of fields contained therein; displaying the structure of the table to a user; receiving a selection of data fields from the user, the data fields to form the basis of navigation topics for voice browsing; and automatically generating code for a voice browser (VB) based on the selection;
wherein the code enables the VB to guide a VB user by presenting the selection of fields to the VB user and allowing the VB user to utter a choice from the selection to be played. - View Dependent Claims (2, 3, 4)
-
-
5. A method for building a speech application, the method comprising:
-
accessing a database comprising a plurality of tables; creating a data construct to represent each table and its structure in terms of data fields contained therein; displaying the tables to a user for selection each table selected by the user to form the basis of navigation topics for voice browsing; and receiving input from the user selecting tables that are to be presented as navigation topics by the VB; and
responsive to the input automatically generating code for a voice browser (VB) to guide a VB user by presenting navigation topics based on the tables to the VB user, and allowing the VB user to input an utterance selecting a navigation topic to be played by the VB. - View Dependent Claims (6, 7)
-
-
8. A computer readable medium, having stored there on a sequence of instructions which when executed by a computer, cause the computer to perform a method for building a speech application, the method comprising:
-
accessing a database; reading data from a table in the database; creating a data construct that models the structure of the table, in terms of fields contained therein; displaying the structure of the table to a user; receiving a selection of data fields from the user, the data field to form the basis of navigation topics for voice browsing; and automatically generating code for a voice browser (VB) based on the selection;
wherein the code enables the VB to guide a VB user by presenting the selection of fields to the VB user and allowing the VB user to utter a choice from the selection to be played.
-
-
9. A system, comprising:
-
a processor; and a memory coupled to the processor, the memory storing instructions which when executed by the processor cause the processor to perform a method for building a speech application, the method comprising; accessing a database comprising a plurality of tables; creating a data construct to represent each table and its structure in terms of data fields contained therein; displaying the tables to a user for selection, each table selected by the user to form the basis of navigation topics for voice browsing; and automatically generating code for a voice browser (VB) to guide a VB user by presenting navigation topics based on the tables to the VB user, and allowing the VB user to input an utterance selecting a navigation topic to be played by the VB. - View Dependent Claims (10)
-
-
11. A system, comprising:
-
a processor; and a memory coupled to the processor, the memory storing instructions which when executed by the processor, causes the system to perform a method for building a speech application, the method comprising; accessing a database; reading data from a table in the database; creating a data construct that models the structure of the table, in terms of fields contained therein; displaying the structure of the table to a user; receiving a selection of data fields from the user, the data fields to form the basis of navigation topics to be used for voice navigation; and automatically generating code for a voice browser (VB) based on the selection; wherein the code enables the VB to guide a VB user by presenting the selection of fields to the VB user and allowing the VB user to utter a choice from the selection to be played.
-
-
12. A computer readable medium, having stored there on a sequence of instructions which when executed by a computer, cause the computer to perform a method for building a speech application, the method comprising:
-
accessing a database comprising a plurality of tables; creating a data construct to represent each table and its structure in terms of data fields contained therein; displaying the tables to a user for selection, each table selected by the user to form the basis of navigation topics for voice browsing; and automatically generating code for a voice browser (VB) to guide a VB user by presenting navigation topics based on the tables selected by the user to the VB user, and allowing the VB user to input an utterance selecting a navigation topic to be played by the VB. - View Dependent Claims (13)
-
Specification