Predicting and learning carrier phrases for speech input
First Claim
1. A computer-implemented method comprising:
- obtaining, by an automated speech recognizer implemented on one or more computing devices, a transcription of an utterance that includes a candidate carrier phrase;
determining that the candidate carrier phrase is not included among a set of known carrier phrases that are associated with one or more actions;
in response to determining that the candidate carrier phrase is not included among a set of known carrier phrases that are associated with one or more actions, performing, by a search engine, a search query in which the candidate carrier phrase is used as a query term;
providing, by the one or more computing devices, a user interface that includes one or more internet search results of the search query;
receiving, by the one or more computing devices, data indicating a selection, by a user, of a particular search result from among the one or more internet search results of the search query in which the candidate carrier phrase is used as a query term;
based on the data indicating the selection of the particular search result;
updating by the one or more computing devices, the set of known carrier phrases to include the candidate carrier phrase; and
associating, by the one or more computing devices, the candidate carrier phrase with a particular action corresponding to the particular, selected search result of the search query in which the candidate carrier phrase is used as a query term;
after associating the candidate carrier phrase with the particular action corresponding to the particular, selected search result of the search query in which the candidate carrier phrase is used as a query term, obtaining, by the automated speech recognizer, a transcription of, a subsequent utterance that includes the candidate carrier phrase; and
in response to obtaining the transcription of the subsequent utterance that includes the candidate carrier phrase, performing, by the one or more computing devices, the particular action.
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.
121 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
obtaining, by an automated speech recognizer implemented on one or more computing devices, a transcription of an utterance that includes a candidate carrier phrase; determining that the candidate carrier phrase is not included among a set of known carrier phrases that are associated with one or more actions; in response to determining that the candidate carrier phrase is not included among a set of known carrier phrases that are associated with one or more actions, performing, by a search engine, a search query in which the candidate carrier phrase is used as a query term; providing, by the one or more computing devices, a user interface that includes one or more internet search results of the search query; receiving, by the one or more computing devices, data indicating a selection, by a user, of a particular search result from among the one or more internet search results of the search query in which the candidate carrier phrase is used as a query term; based on the data indicating the selection of the particular search result; updating by the one or more computing devices, the set of known carrier phrases to include the candidate carrier phrase; and associating, by the one or more computing devices, the candidate carrier phrase with a particular action corresponding to the particular, selected search result of the search query in which the candidate carrier phrase is used as a query term; after associating the candidate carrier phrase with the particular action corresponding to the particular, selected search result of the search query in which the candidate carrier phrase is used as a query term, obtaining, by the automated speech recognizer, a transcription of, a subsequent utterance that includes the candidate carrier phrase; and in response to obtaining the transcription of the subsequent utterance that includes the candidate carrier phrase, performing, by the one or more computing devices, the particular action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a processor configured to execute computer program instructions; and one or more computer storage media encoded with one or more computer programs that, when executed by the processor, cause the system to perform operations comprising; obtaining, by an automated speech recognizer implemented on one or more computing devices, a transcription of an utterance that includes a candidate carrier phrase; determining that the candidate carrier phrase is not included among a set of known carrier phrases that are associated with one or more actions; in response to determining that the candidate carrier phrase is not included among a set of known carrier phrases that are associated with one or more actions, performing, by a search engine, a search query in which the candidate carrier phrase is used as a query term; providing, by the one or more computing devices, a user interface that includes one or more internet search results of the search query; receiving, by the one or more computing devices, data indicating a selection, by a user, of a particular search result from among the one or more internet search results of the search query in which the candidate carrier phrase is used as a query term; based on the data indicating the selection of the particular search result; updating, by the one or more computing devices, the set of known carrier phrases to include the candidate carrier phrase; and associating, by the one or more computing devices, the candidate carrier phrase with a particular action corresponding to the particular, selected search result of the search query in which the candidate carrier phrase is used as a query term; after associating the candidate carrier phrase with the particular action corresponding to the particular, selected search result of the search query in which the candidate carrier phrase is used as a query term, obtaining, by the automated speech recognizer, a transcription of a subsequent utterance that includes the candidate carrier phrase; and in response to obtaining the transcription of the subsequent utterance that includes the candidate carrier phrase, performing, by the one or more computing devices, the particular action. - View Dependent Claims (11, 12, 13, 14)
-
-
15. One or more computer-readable devices storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
obtaining, by an automated speech recognizer implemented on one or more computing devices, a transcription of an utterance that includes a candidate carrier phrase; determining that the candidate carrier phrase is not included among a set of known carrier phrases that are associated with one or more actions; in response to determining that the candidate carrier phrase is not included among a set of known carrier phrases that are associated with one or more actions, performing, by a search engine, a search query in which the candidate carrier phrase is used as a query term; providing, by the one or more computing devices, a user interface that includes one or more internet search results of the search query; receiving, by the one or more computing devices, data indicating a selection, by a user, of a particular search result from among the one or more internet search results of the search query in which the candidate carrier phrase is used as a query term; based on the data indicating the selection of the particular search result; updating, by the one or more computing devices, the set of known carrier phrases to include the candidate carrier phrase; and associating, by the one or more computing devices, the candidate carrier phrase with a particular action corresponding to the particular, selected search result of the search query in which the candidate carrier phrase is used as a query term; after associating the candidate carrier phrase with the particular action corresponding to the particular, selected search result of the search query in which the candidate carrier phrase is used as a query term, obtaining, by the automated speech recognizer, a transcription of a subsequent utterance that includes the candidate carrier phrase; and in response to obtaining the transcription of the subsequent utterance that includes the candidate carrier phrase, performing, by the one or more computing devices, the particular action. - View Dependent Claims (16, 17, 18)
-
Specification