System and method to graphically facilitate speech enabled user interfaces
First Claim
Patent Images
1. A graphical tool for use in interactive response systems, said tool operable for displaying to a call flow designer the logical operation of an application;
- said graphical tool including executable code residing in computer memory, said tool comprising;
means for transmitting prompts to a talking user, said prompts including instructions for verbalizing a response in at least one word chosen by the talking user;
means for receiving from said talking user answers to said prompts, said answers including at least one word spoken by said talking user;
means for returning to an application matches between what a talking user has responded and a preestablished grammar; and
means, including the placement of icons, for establishing and displaying a call flow routine having multiple slot returns, said slot returns controlling the interaction of said transmitting, receiving, and returning means; and
means, including the placement of icons, for establishing and displaying a call flow sub-routine for controlling the proper operation of said call flow routine, including the satisfaction of each slot return as established by said call flow routine icons and said call flow sub-routine icons, of said transmitting, receiving and returning means.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphical development environment for developing the program flow of an application, The environment is controlled by a plurality of icons, some of which are detailed sub-routines used to control the proper returns in systems in which speech recognition is utilized. In one embodiment, a loop construct is used with branches arranged by the sub-routine icons to ensure that a proper return is achieved based upon an expected grammar for that branch.
28 Citations
28 Claims
-
1. A graphical tool for use in interactive response systems, said tool operable for displaying to a call flow designer the logical operation of an application;
- said graphical tool including executable code residing in computer memory, said tool comprising;
means for transmitting prompts to a talking user, said prompts including instructions for verbalizing a response in at least one word chosen by the talking user; means for receiving from said talking user answers to said prompts, said answers including at least one word spoken by said talking user; means for returning to an application matches between what a talking user has responded and a preestablished grammar; and means, including the placement of icons, for establishing and displaying a call flow routine having multiple slot returns, said slot returns controlling the interaction of said transmitting, receiving, and returning means; and means, including the placement of icons, for establishing and displaying a call flow sub-routine for controlling the proper operation of said call flow routine, including the satisfaction of each slot return as established by said call flow routine icons and said call flow sub-routine icons, of said transmitting, receiving and returning means. - View Dependent Claims (2, 3, 4, 5)
- said graphical tool including executable code residing in computer memory, said tool comprising;
-
6. A method for controlling IVR call flows;
- said method comprising;
establishing a plurality of grammars, each grammar having contained therein expected responses to a given question; using icon controlled preestablished routines for establishing, for a given compound question, which grammars are to be used for each answered portion of such compound question, each said compound question including multiple slot returns with icon-controlled sub-routines; and ensuring that said call flow does not progress until all portions of said compound question are properly answered using the appropriate grammar. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
- said method comprising;
-
14. A graphically controlled IVR system, said system comprising:
-
a system for establishing a call flow having multiple slots for receiving verbal responses to a compound question, each slot associated with a grammar appropriate for an expected response, said call flow established by a plurality of icons, said multiple slots using icon-controlled sub-routines; circuitry for directing each such verbal response to a grammar for interpretation in accordance with an expected grammar for said response; circuitry for receiving in an appropriate slot, interpretations from said grammar when a verbal response is proper; and circuitry for moving forward with said call flow when all slots have received indications of proper responses. - View Dependent Claims (15, 16, 17)
-
-
18. A method for establishing call flow, said method comprising:
-
creating a call flow on a complete screen by selectively moving icons into a call flow routine, each icon representing the code for controlling a portion of a routine;
said call flow comprising;a plurality of slots, each slot corresponding to an expected answer to a portion of a compound question and each slot controlled by one of said icons; and at least one icon for allowing the call flow to progress to a next stage only when said slots have been properly answered, said progression affected by answers to said compound questions. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A call flow routine including executable code residing in computer memory, said call flow routine for use in interactive response systems, comprising:
a directed call flow routine established by one or more icons, each icon representing a leg of said call flow, and an icon for establishing a routine to ensure that each of said legs of said directed call flow is necessarily populated in order to complete said directed call flow routine, said call flow including at least one multiple slot return using icon-controlled sub-routines. - View Dependent Claims (27, 28)
Specification