IP Library Granted Patent US 7,647,227
Granted Patent B1
US 7,647,227 · App. 10/819,685 · Granted Jan 12, 2010

Machine assisted speech generation for a conversational voice response system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,647,227
App. No.
10/819,685
Granted
Jan 12, 2010
Kind
B1
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.

Claims (48)

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.

2. The method of claim 1 , further comprising reading a data source and automatically generating prompts therefrom for use in the generation of the code.

3. The method of claim 1 , wherein the code is in a markup language.

4. The method of claim 1 , further comprising reading a data source and automatically generating a grammar therefrom for use in the generation of the code.

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.

6. The method of claim 5 , further comprising providing a user interface (UI) to display the data construct to a user.

7. The method of claim 6 , wherein automatically generating the code is based on the input from the user.

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.

10. The system of claim 9 , further comprising providing a user interface (UI) to display the data construct to a user.

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.

13. The computer readable medium of claim 12 , further comprising providing a user interface (UI) to display the data construct to a user.

Assignments (9)
OMNIBUS ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Nov 25, 2024
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH IN ITS CAPACITY AS COLLATERAL AGENT)
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS THE SUCCESSOR COLLATERAL AGENT
Reel/Frame 069438/0775 →
CHANGE OF NAME Recorded Jun 26, 2023
From: WEST INTERACTIVE SERVICES CORPORATION
To: INTRADO INTERACTIVE SERVICES CORPORATION
Reel/Frame 064103/0814 →
CHANGE OF NAME Recorded May 22, 2023
From: WEST INTERACTIVE SERVICES CORPORATION
To: INTRADO INTERACTIVE SERVICES CORPORATION
Reel/Frame 063717/0383 →
NOTICE OF GRANT OF SECURITY INTEREST (SECOND LIEN) IN PATENTS Recorded Jan 31, 2023
From: CX360, INC.; WEST TECHNOLOGY GROUP, LLC (FKA INTRADO CORPORATION, FKA WEST CORPORATION); INTRADO INTERACTIVE SERVICES CORPORATION (FKA WEST INTERACTIVE SERVICES CORPORATION, FKA COBALT ACQUISITION COMPANY)
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 062571/0018 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: U.S. BANK NATIONAL ASSOCIATION
To: WEST CORPORATION; WEST INTERACTIVE SERVICES CORPORATION; WEST SAFETY SERVICES, INC.; WEST UNIFIED COMMUNICATIONS SERVICES, INC.; RELIANCE COMMUNICATIONS, LLC
Reel/Frame 046046/0547 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS (FIRST LIEN) Recorded Oct 10, 2017
From: WEST INTERACTIVE SERVICES CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 044169/0017 →
SECURITY INTEREST Recorded Jun 20, 2016
From: WEST CORPORATION; WEST INTERACTIVE SERVICES CORPORATION; WEST SAFETY SERVICES, INC.; WEST UNIFIED COMMUNICATIONS SERVICES, INC.; RELIANCE COMMUNICATIONS, LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 039093/0944 →
MERGER AND CHANGE OF NAME Recorded Jun 13, 2016
From: HOLLY CONNECTS, INC.; WEST INTERACTIVE CORPORATION II; WEST NOTIFICATIONS, INC.; WEST NOTIFICATIONS, INC.
To: WEST INTERACTIVE SERVICES CORPORATION
Reel/Frame 038893/0065 →
CHANGE OF NAME Recorded Feb 7, 2013
From: TUVOX INCORPORATED
To: WEST INTERACTIVE CORPORATION II
Reel/Frame 029772/0122 →