Selective confirmation for execution of a voice activated user interface
First Claim
Patent Images
1. A computer system comprising:
- a processor;
a computer readable storage media storing instructions which, when executed by the processor, configure the computer system to;
identify a plurality of user selectable tasks or functions for one or more active applications or components;
provide a grammar corresponding to the plurality of user selectable tasks or functions;
recognize, using the grammar, a received audio command corresponding to implementation of a particular one of the plurality of user selectable tasks or functions;
access information in a data store separate from the grammar, wherein said information includes a list of commands and identifies, for each of the commands in the list of commands, one or more of the plurality of user selectable tasks or functions for which the command should be validated, and wherein at least one command in the list of commands has a first one of the user selectable tasks or functions for which the command is to be validated and the same at least one command has a second one of the user selectable tasks or functions for which the command is not to be validated;
output a validation prompt to request validation if the audio command matches at least one command in the data store and the information in the data store indicates that the at least one matched command should be validated.
4 Assignments
0 Petitions
Accused Products
Abstract
A voice-activated user interface for an application is described. The voice activated user interface invokes a speech recognition component to recognize audio input from a user. If the audio input is a command, then a validation component is invoked to determine whether to validate the command prior to execution.
116 Citations
19 Claims
-
1. A computer system comprising:
-
a processor; a computer readable storage media storing instructions which, when executed by the processor, configure the computer system to; identify a plurality of user selectable tasks or functions for one or more active applications or components; provide a grammar corresponding to the plurality of user selectable tasks or functions; recognize, using the grammar, a received audio command corresponding to implementation of a particular one of the plurality of user selectable tasks or functions; access information in a data store separate from the grammar, wherein said information includes a list of commands and identifies, for each of the commands in the list of commands, one or more of the plurality of user selectable tasks or functions for which the command should be validated, and wherein at least one command in the list of commands has a first one of the user selectable tasks or functions for which the command is to be validated and the same at least one command has a second one of the user selectable tasks or functions for which the command is not to be validated; output a validation prompt to request validation if the audio command matches at least one command in the data store and the information in the data store indicates that the at least one matched command should be validated. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A hardware computer readable storage medium storing instructions which, when implemented by a computer, perform a method comprising:
-
displaying a user interface for an active application that includes one or more user selectable tasks or functions; receiving an audio input from an audio input device and outputting an audio command corresponding to a user selected task or function of the active application; recognizing the audio command corresponding to the user selected task or function; and receiving the audio command and identity of the active application and retrieving, from a validation data store, a list of commands and information identifying one or more applications of a plurality of different applications in which each of the commands requires validation, wherein at least one command in the list of commands has a first application for which the command is to be validated and the same at least one command has a second application for which the command is not to be validated; determining whether the audio command requires validation by comparing the audio command to the list of commands and comparing the identity of the active application to the information retrieved from the validation data store identifying the one or more applications; and outputting a validation prompt or request to the user if the audio command requires validation. - View Dependent Claims (8, 9, 10, 17, 19)
-
-
11. A computer implementable method comprising:
-
providing a user interface for an active application or component; receiving audio input from an audio input device; using a speech recognition component to recognize a user command from the audio input to implement a given task or function of the user interface; accessing a data store having a plurality of records, each record pertaining to a particular command and identifying for the particular command one or more tasks or functions for which the particular command should be validated, wherein the data store identifies that the recognized user command requires validation for a first task or function and the same recognized user command does not require validation for a second task or function of the user interface; identifying, using a computer processor, a record of the plurality of records pertaining to the recognized user command and determining whether to validate the recognized user command based on the record; and outputting a validation option for the recognized user command if the recognized user command requires validation. - View Dependent Claims (12, 13, 14, 15, 16, 18)
-
Specification