Editing voice input
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving audio data that encodes an utterance;
obtaining a transcription of the utterance;
determining that one or more portions of the transcription identify a voice command;
identifying syntax information that is associated with the voice command; and
before executing the voice command, providing a user interface that includes at least (i) a representation of the voice command, and (ii) a selectable representation of the syntax information that is associated with the voice command;
receiving data indicating a selection of a selectable representation of a particular piece of the syntax information that is associated with the voice command; and
providing an updated user interface that includes at least (i) the representation of the voice command, (ii) the selectable representation of the particular piece of the syntax information that is associated with the voice command, (iii) a field through which to enter or edit a value for the particular piece of the syntax information that is associated with the voice command.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method of generating a voice command to perform an action includes receiving a voice request to perform the action, wherein the voice request comprises first audio information for one or more first data fields associated with the action; generating a GUI that when rendered on a display device comprises a prompt message prompting a user to speak second audio information for one or more second data fields associated with the action; and inserting into the one or more second data fields data indicative of one or more of (i) the first audio information, and (ii) the second audio information.
19 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving audio data that encodes an utterance; obtaining a transcription of the utterance; determining that one or more portions of the transcription identify a voice command; identifying syntax information that is associated with the voice command; and before executing the voice command, providing a user interface that includes at least (i) a representation of the voice command, and (ii) a selectable representation of the syntax information that is associated with the voice command; receiving data indicating a selection of a selectable representation of a particular piece of the syntax information that is associated with the voice command; and providing an updated user interface that includes at least (i) the representation of the voice command, (ii) the selectable representation of the particular piece of the syntax information that is associated with the voice command, (iii) a field through which to enter or edit a value for the particular piece of the syntax information that is associated with the voice command. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more computers and one or more non-transitory storage devices storing instructions that are operable, when executed by the one or more computer, to cause the one or more computers to perform operations comprising; receiving audio data that encodes an utterance; obtaining a transcription of the utterance; determining that one or more portions of the transcription identify a voice command; identifying syntax information that is associated with the voice command; and before executing the voice command, providing a user interface that includes at least (i) a representation of the voice command, and (ii) a selectable representation of the syntax information that is associated with the voice command; receiving data indicating a selection of a selectable representation of a particular piece of the syntax information that is associated with the voice command; and providing an updated user interface that includes at least (i) the representation of the voice command, (ii) the selectable representation of the particular piece of the syntax information that is associated with the voice command, (iii) a field through which to enter or edit a value for the particular piece of the syntax information that is associated with the voice command. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving audio data that encodes an utterance; obtaining a transcription of the utterance; determining that one or more portions of the transcription identify a voice command; identifying syntax information that is associated with the voice command; and before executing the voice command, providing a user interface that includes at least (i) a representation of the voice command, and (ii) a selectable representation of the syntax information that is associated with the voice command; receiving data indicating a selection of a selectable representation of a particular piece of the syntax information that is associated with the voice command; and providing an updated user interface that includes at least (i) the representation of the voice command, (ii) the selectable representation of the particular piece of the syntax information that is associated with the voice command, (iii) a field through which to enter or edit a value for the particular piece of the syntax information that is associated with the voice command. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification