Predicting and learning carrier phrases for speech input
First Claim
1. A computer-implemented method comprising:
- receiving first speech data that corresponds to a first voice command input by a user;
generating, by an automated speech recognizer, a transcription of the first speech data that corresponds to the first voice command input by the user;
identifying, from the transcription of the first speech data that corresponds to the first voice command input by the user, (i) a candidate carrier phrase, and (ii) one or more terms that reference a particular subject;
determining that a transcription of second speech data that corresponds to a second voice command subsequently input by the user includes the same one or more terms that reference the particular subject and does not include the candidate carrier phrase;
in response to determining that the transcription of the second speech data that corresponds to the second voice command includes the same one or more terms that reference the particular subject and does not include the candidate carrier phrase, providing, for output, a search results page that includes (i) one or more results of an Internet search query in which the one or more terms that reference the particular subject are used as query terms, and (ii) an actuatable link for performing an action with respect to the particular subject;
receiving a selection of the actuatable link for performing the action with respect to the particular subject;
in response to receiving the selection of the actuatable link for performing the action with respect to the particular subject, adjusting a relevance score for the candidate carrier phrase and the action to indicate that the candidate carrier phrase has increased relevance to the action; and
using, by an automated voice command processing engine, the relevance score to determine whether the action is to be performed upon subsequently identifying the candidate carrier phrase from a transcription of third speech data.
2 Assignments
0 Petitions
Accused Products
Abstract
Predicting and learning users'"'"' intended actions on an electronic device based on free-form speech input. Users'"'"' actions can be monitored to develop a list of carrier phrases having one or more actions that correspond to the carrier phrases. A user can speak a command into a device to initiate an action. The spoken command can be parsed and compared to a list of carrier phrases. If the spoken command matches one of the known carrier phrases, the corresponding action(s) can be presented to the user for selection. If the spoken command does not match one of the known carrier phrases, search results (e.g., Internet search results) corresponding to the spoken command can be presented to the user. The actions of the user in response to the presented action(s) and/or the search results can be monitored to update the list of carrier phrases.
111 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving first speech data that corresponds to a first voice command input by a user; generating, by an automated speech recognizer, a transcription of the first speech data that corresponds to the first voice command input by the user; identifying, from the transcription of the first speech data that corresponds to the first voice command input by the user, (i) a candidate carrier phrase, and (ii) one or more terms that reference a particular subject; determining that a transcription of second speech data that corresponds to a second voice command subsequently input by the user includes the same one or more terms that reference the particular subject and does not include the candidate carrier phrase; in response to determining that the transcription of the second speech data that corresponds to the second voice command includes the same one or more terms that reference the particular subject and does not include the candidate carrier phrase, providing, for output, a search results page that includes (i) one or more results of an Internet search query in which the one or more terms that reference the particular subject are used as query terms, and (ii) an actuatable link for performing an action with respect to the particular subject; receiving a selection of the actuatable link for performing the action with respect to the particular subject; in response to receiving the selection of the actuatable link for performing the action with respect to the particular subject, adjusting a relevance score for the candidate carrier phrase and the action to indicate that the candidate carrier phrase has increased relevance to the action; and using, by an automated voice command processing engine, the relevance score to determine whether the action is to be performed upon subsequently identifying the candidate carrier phrase from a transcription of third speech data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving first speech data that corresponds to a first voice command input by a user; generating, by an automated speech recognizer, a transcription of the first speech data that corresponds to the first voice command input by the user; identifying, from the transcription of the first speech data that corresponds to the first voice command input by the user, (i) a candidate carrier phrase, and (ii) one or more terms that reference a particular subject; determining that a transcription of second speech data that corresponds to a second voice command subsequently input by the user includes the same one or more terms that reference the particular subject and does not include the candidate carrier phrase; in response to determining that the transcription of the second speech data that corresponds to the second voice command includes the same one or more terms that reference the particular subject and does not include the candidate carrier phrase, providing, for output, a search results page that includes (i) one or more results of an Internet search query in which the one or more terms that reference the particular subject are used as query terms, and (ii) an actuatable link for performing an action with respect to the particular subject; receiving a selection of the actuatable link for performing the action with respect to the particular subject; in response to receiving the selection of the actuatable link for performing the action with respect to the particular subject, adjusting a relevance score for the candidate carrier phrase and the action to indicate that the candidate carrier phrase has increased relevance to the action; and using, by an automated voice command processing engine, the relevance score to determine whether the action is to be performed upon subsequently identifying the candidate carrier phrase from a transcription of third speech data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable device 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 first speech data that corresponds to a first voice command input by a user; generating, by an automated speech recognizer, a transcription of the first speech data that corresponds to the first voice command input by the user; identifying, from the transcription of the first speech data that corresponds to the first voice command input by the user, (i) a candidate carrier phrase, and (ii) one or more terms that reference a particular subject; determining that a transcription of second speech data that corresponds to a second voice command subsequently input by the user includes the same one or more terms that reference the particular subject and does not include the candidate carrier phrase; in response to determining that the transcription of the second speech data that corresponds to the second voice command includes the same one or more terms that reference the particular subject and does not include the candidate carrier phrase, providing, for output, a search results page that includes (i) one or more results of an Internet search query in which the one or more terms that reference the particular subject are used as query terms, and (ii) an actuatable link for performing an action with respect to the particular subject; receiving a selection of the actuatable link for performing the action with respect to the particular subject; in response to receiving the selection of the actuatable link for performing the action with respect to the particular subject, adjusting a relevance score for the candidate carrier phrase and the action to indicate that the candidate carrier phrase has increased relevance to the action; and using, by an automated voice command processing engine, the relevance score to determine whether the action is to be performed upon subsequently identifying the candidate carrier phrase from a transcription of third speech data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification