Centralized method and system for clarifying voice commands
First Claim
Patent Images
1. A computing device implemented method comprising:
- receiving, at a module, first information corresponding to a first set of commands associated with a first application module;
receiving, at the module, second information corresponding to a second set of commands associated with a second application module;
obtaining, by the module, a voice command, recognized by processing a user input using a speech recognizer;
based at least in part on the module determining, using the first information, that the voice command includes at least one word corresponding to a first object or a first action included in at least a first command included in the first set of commands,obtaining a first indication of the correspondence between the voice command and the first command;
based at least in part on the module determining, using the second information, that the voice command includes at least one word corresponding to a second object or a second action included in at least a second command included in the second set of commands,obtaining a second indication of the correspondence between the voice command and the second command;
based at least in part on the first indication and the second indication, preparing a list of third information corresponding, respectively, to the first command associated with the first application module and the second command associated with the second application module;
visually rendering items in the list of third information on a display;
receiving an indication of a user selection of one of the items in the list of third information, wherein the selected item corresponds to a selected one of the first or second command; and
in response to the indication of the user selection, automatically executing the selected command associated with the first application module or the second application module.
2 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
20 Claims
-
1. A computing device implemented method comprising:
-
receiving, at a module, first information corresponding to a first set of commands associated with a first application module; receiving, at the module, second information corresponding to a second set of commands associated with a second application module; obtaining, by the module, a voice command, recognized by processing a user input using a speech recognizer; based at least in part on the module determining, using the first information, that the voice command includes at least one word corresponding to a first object or a first action included in at least a first command included in the first set of commands, obtaining a first indication of the correspondence between the voice command and the first command; based at least in part on the module determining, using the second information, that the voice command includes at least one word corresponding to a second object or a second action included in at least a second command included in the second set of commands, obtaining a second indication of the correspondence between the voice command and the second command; based at least in part on the first indication and the second indication, preparing a list of third information corresponding, respectively, to the first command associated with the first application module and the second command associated with the second application module; visually rendering items in the list of third information on a display; receiving an indication of a user selection of one of the items in the list of third information, wherein the selected item corresponds to a selected one of the first or second command; and in response to the indication of the user selection, automatically executing the selected command associated with the first application module or the second application module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing system comprising:
-
a processor; and memory storing instructions executable by the processor, wherein the instructions, based at least on execution, configure the computing system to; receive first information corresponding to a first set of commands associated with a first application module; receive second information corresponding to a second set of commands associated with a second application module; store the first and second information in a data store; identify a voice command received from a user and recognized based at least in part on using a speech recognizer; based at least in part on a determination, using the stored first information, that the voice command includes at least one word corresponding to a first object or a first action included in at least a first command included in the first set of commands, obtain a first indication of the correspondence between the voice command and the first command; based at least in part on a determination, using the stored second information, that the voice command includes at least one word corresponding to a second object or a second action included in at least a second command included in the second set of commands, obtain a second indication of the correspondence between the voice command and the second command; based at least in part on the first indication and the second indication, prepare a list of third information corresponding, respectively, to the first command associated with the first application module and the second command associated with the second application module; visually render items in the list of third information on a display; for each item in the visually rendered list, visually identify on the display which of the first or second application modules corresponds to the item; receive an indication of a user selection of one of the items in the list of third information, wherein the selected item corresponds to a selected one of the first or second command; and based on the indication of the user selection, automatically execute the selected command. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
receiving, at an interface module, first information corresponding to a first set of commands associated with a first application module; receiving, at the interface module, second information corresponding to a second set of commands associated with a second application module; obtaining a voice command recognized using a speech recognizer that processes a speech input from a user; obtaining, based on the first information, a first indication of a correspondence between the voice command and a first command associated with the first application module, wherein the first indication is based on a determination that the voice command includes at least one word corresponding to a first object or a first action included in the first command; obtaining, based on the second information, a second indication of a correspondence between the voice command and a second command associated with the second application module, wherein the second indication is based on a determination that the voice command includes at least one word corresponding to a second object or a second action included in the second command; based on the first and second indications, generating a list of items, each item in the list corresponding to at least one of the first or second commands; rendering the list of items to the user; receiving an indication of a user selection of one of the items in the list, wherein the selected item corresponds to a selected one of the first or second command; and in response to the indication of the user selection, automatically executing the selected command associated with the first application module or the second application module. - View Dependent Claims (17, 18, 19, 20)
-
Specification