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.
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. 5. The computing device implemented method of claim 1 , and further comprising determining that the voice command is ambiguous based on at least one of: a determination that the voice command can be executed to perform more than one action; or a determination that more one than one different application module can execute the voice command; and wherein the module obtains the first and second indications based on the determination that the voice command is ambiguous.