Centralized method and system for clarifying voice commands
First Claim
Patent Images
1. A computer-implemented method of facilitating centralized interaction with a user, the method comprising:
- providing a recognized voice command to a plurality of application modules for execution;
receiving a plurality of possible interpretations of the recognized voice command when at least one of the application modules is unable to execute the recognized voice command because the execution of the recognized voice command is ambiguous in that the recognized voice command could execute more than one action in one of the plurality of application modules, the plurality of possible interpretations are generated by and received from each of the plurality of application modules that are affected;
visually rendering the plurality of possible interpretations of the voice command on a centralized display; and
receiving an indication of selection of an interpretation from the user.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for facilitating centralized interaction with a user includes providing a recognized voice command to a plurality of application modules. A plurality of interpretations of the voice command are generated by at least one of the plurality of application modules. A centralized interface module visually renders the plurality of interpretations of the voice command on a centralized display. An indication of selection of an interpretation is received from the user.
-
Citations
19 Claims
-
1. A computer-implemented method of facilitating centralized interaction with a user, the method comprising:
-
providing a recognized voice command to a plurality of application modules for execution; receiving a plurality of possible interpretations of the recognized voice command when at least one of the application modules is unable to execute the recognized voice command because the execution of the recognized voice command is ambiguous in that the recognized voice command could execute more than one action in one of the plurality of application modules, the plurality of possible interpretations are generated by and received from each of the plurality of application modules that are affected; visually rendering the plurality of possible interpretations of the voice command on a centralized display; and receiving an indication of selection of an interpretation from the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented system for facilitating centralized interaction with a user, the system comprising:
-
a plurality of application modules configured to receive commands for executing various actions; an audio capture module configured to capture a voice command; a grammar including a plurality of commands that correspond to commands that the plurality of application modules can receive for executing the various actions and a plurality of alternative forms of the plurality of commands, each of the plurality of alternative forms has the same definition as one of the plurality of commands, but is in a different form; a speech recognizer configured to recognize the voice command by accessing the plurality of commands and the plurality of alternative forms of the plurality of commands in the grammar; a centralized interface module configured to; send the recognized voice command to each of the plurality of application modules for execution; visually render a plurality of possible interpretations of the recognized voice command received from at least one of the plurality of application modules when the at least one of the plurality of application modules is unable to execute the recognized voice command because the recognized voice command is ambiguous; and receive an indication from the user of selection of one of the plurality of possible interpretations for executing the voice command. - View Dependent Claims (15, 16, 17)
-
-
18. A computer-implemented method of facilitating centralized interaction with a user, the method comprising:
-
capturing a voice command; recognizing the voice command by accessing a grammar including a plurality of recognizable commands that correspond to commands that a plurality of application modules can receive for executing various actions; sending the recognized voice command to the plurality of application modules for execution; determining that there is ambiguity in which application module to execute the command or how to execute the recognized voice command in a single application module; visually rendering a list of possible interpretations of the recognized voice command on a centralized display, the list of possible interpretations generated by and received from the at least one of the plurality of application modules; and receiving an indication from the user of selection of one of the interpretations. - View Dependent Claims (19)
-
Specification