Method, apparatus, and computer program product for one-step correction of voice interaction
First Claim
1. A method, in a data processing system, for correction of voice interaction, the method comprising:
- providing an active grammar for an active state;
receiving a first piece of information for the active state spoken by a user;
prompting the user for a second piece of information for a second state, wherein the first state becomes a latent state and the second state becomes the active state;
providing a latent grammar for a set of one or more latent states including the first state;
determining whether correction to the first piece of information is received; and
responsive to correction to the first piece of information being received, using the latent grammar to correct the first piece of information.
3 Assignments
0 Petitions
Accused Products
Abstract
A one-step correction mechanism for voice interaction is provided. Correction of a previous state is enabled simultaneously with recognition in a current or subsequent state. An application is decomposed into a set of tasks. Each task is associated with the collection of one piece of information. Each task may be in a different state. At any point during the interaction, while a task/state pair is active, the dialog manager may enable multiple other task/state pairs to be active in latent fashion. The application developer may then use those facilities or resources to the active task/state and the latent task/state pairs depending on contextual condition of the interaction state of the application.
-
Citations
30 Claims
-
1. A method, in a data processing system, for correction of voice interaction, the method comprising:
-
providing an active grammar for an active state;
receiving a first piece of information for the active state spoken by a user;
prompting the user for a second piece of information for a second state, wherein the first state becomes a latent state and the second state becomes the active state;
providing a latent grammar for a set of one or more latent states including the first state;
determining whether correction to the first piece of information is received; and
responsive to correction to the first piece of information being received, using the latent grammar to correct the first piece of information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus, in a data processing system, for correction of voice interaction, the apparatus comprising:
-
a speech recognizer;
a prompt player;
a dialog manager;
an active grammar for an active state; and
a latent grammar for a set of one or more latent states including the first state, wherein the dialog manager receives from the speech recognizer a first piece of information for the active state spoken by a user, prompts the user via the prompt player for a second piece of information for a second state, wherein the first state becomes a latent state and the second state becomes the active state, determines whether correction to the first piece of information is received, and uses the latent grammar to correct the first piece of information responsive to correction to the first piece of information being received. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product, in a computer readable medium, for correction of voice interaction, the computer program product comprising:
-
instructions for providing an active grammar for an active state;
instructions for receiving a first piece of information for the active state spoken by a user;
instructions for prompting the user for a second piece of information for a second state, wherein the first state becomes a latent state and the second state becomes the active state;
instructions for providing a latent grammar for a set of one or more latent states including the first state;
instructions for determining whether correction to the first piece of information is received; and
instructions responsive to correction to the first piece of information being received, for using the latent grammar to correct the first piece of information. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification