Method and apparatus for tailoring voice prompts of an interactive voice response system
First Claim
1. An interactive voice response system, comprising:
- an application program that provides call flow instructions, wherein a call flow instruction that invokes a voice prompt provides a variable that can be read from outside complied code of the application program;
a programmable processor that executes the call flow instructions of the application program;
a database that contains a plurality of pre-recorded voice prompts; and
an assignment table that assigns a value to the variable to provide an entry point to the database.
1 Assignment
0 Petitions
Accused Products
Abstract
An interactive voice response (IVR) system includes a database holding a library of pre-recorded voice prompts that have various specific contents determined by their purposes, as well as various language choices, speaker accents, degrees of formality, and so forth. The database entries are held outside the complied code of an application program that provides call flow instructions that direct the functional operation of the IVR system. When the application program requires a voice prompt, it selects a record of the database by passing a metalanguage variable to an assignment table that is also held outside the compiled code of the application program. The assignment table assigns a particular value to the meta language variable. The value of the metalanguage variable specifies the entry point into the database for recalling the database record which contains the desired voice prompt.
62 Citations
16 Claims
-
1. An interactive voice response system, comprising:
-
an application program that provides call flow instructions, wherein a call flow instruction that invokes a voice prompt provides a variable that can be read from outside complied code of the application program;
a programmable processor that executes the call flow instructions of the application program;
a database that contains a plurality of pre-recorded voice prompts; and
an assignment table that assigns a value to the variable to provide an entry point to the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for selecting a voice prompt of an interactive voice response system that operates according to the compiled code of an application program that provides call flow instructions for the interactive voice response system, the method comprising the steps of:
-
providing a variable associated with the voice prompt by the application program;
assigning a value to the variable by accessing an assignment table that is held outside the compiled code of the application program; and
reading a database record that includes a digitally encoded voice prompt, wherein the database record is identified by the value assigned to the variable. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification