Predicting and learning carrier phrases for speech input
First Claim
1. A computer-implemented method comprising:
- identifying a particular term from a transcription of speech data;
determining that (i) the particular term is not included as a key term in a grammar that references key terms that correspond to an action, and (ii) the particular term is semantically similar to a particular key term that is referenced in the grammar as corresponding to the action;
receiving data validating that the particular term corresponds to the action; and
in response to determining that (i) the particular term is not included as a key term in the grammar, and (ii) the particular term is semantically similar to the particular key term that is referenced in the grammar as corresponding to the action, and further in response to receiving the data validating that the particular term corresponds to the action, adjusting, by one or more computers, (a) a relevance score for the action and the particular key term to indicate that the particular term that is not included as a key term in the grammar has increased relevance to the action, and (b) a relevance score for a different action and a key term associated with the different action to indicate that the particular term has decreased relevance to the different 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 of 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.
103 Citations
24 Claims
-
1. A computer-implemented method comprising:
-
identifying a particular term from a transcription of speech data; determining that (i) the particular term is not included as a key term in a grammar that references key terms that correspond to an action, and (ii) the particular term is semantically similar to a particular key term that is referenced in the grammar as corresponding to the action; receiving data validating that the particular term corresponds to the action; and in response to determining that (i) the particular term is not included as a key term in the grammar, and (ii) the particular term is semantically similar to the particular key term that is referenced in the grammar as corresponding to the action, and further in response to receiving the data validating that the particular term corresponds to the action, adjusting, by one or more computers, (a) a relevance score for the action and the particular key term to indicate that the particular term that is not included as a key term in the grammar has increased relevance to the action, and (b) a relevance score for a different action and a key term associated with the different action to indicate that the particular term has decreased relevance to the different action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 23)
-
-
9. 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; identifying a particular term from a transcription of speech data; determining that (i) the particular term is not included as a key term in a grammar that references key terms that correspond to an action, and (ii) the particular term is semantically similar to a particular key term that is referenced in the grammar as corresponding to the action; receiving data validating that the particular term corresponds to the action; and in response to determining that (i) the particular term is not included as a key term in the grammar, and (ii) the particular term is semantically similar to the particular key term that is referenced in the grammar as corresponding to the action, and further in response to receiving the data validating that the particular term corresponds to the action, adjusting (a) a relevance score for the particular action and the particular key term to indicate that the particular term that is not included as a key term in the grammar has increased relevance to the action and (b) a relevance score for a different action and a key term associated with the different action to indicate that the particular term has decreased relevance to the different action. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing software comprising instructions executable on one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
identifying a particular term from a transcription of speech data; determining that (i) the particular term is not included as a key term in a grammar that references key terms that correspond to an action, and (ii) the particular term is semantically similar to a particular key term that is referenced in the grammar as corresponding to the action; receiving data validating whether that the particular term corresponds to the action; and in response to determining that (i) the particular term is not included as a key term in the grammar, and (ii) the particular term is semantically similar to the particular key term that is referenced in the grammar as corresponding to the action, and further in response to receiving the data validating that the particular term corresponds to the action, adjusting (a) a relevance score for the particular action and the particular key term to indicate that the particular term that is not included as a key term in the grammar has increased relevance to the action, and (b) a relevance score for a different action and a key term associated with the different action to indicate that the particular term has decreased relevance to the different action. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
24. A computer-implemented method comprising:
-
identifying a particular term from a transcription of speech data; determining that the particular term is not included as a key term in a grammar that references key terms that correspond to an action; providing at least a portion of the transcription of the speech data as a search query to a search engine; receiving one or more search results responsive to providing the at least the portion of the transcription of the speech data as a search query to the search engine; receiving data indicating a user selection of a particular search result from among the one or more search results; determining that an action associated with the particular search result selected by the user corresponds to the action associated with the grammar; and in response to determining that the action corresponding to the particular search result selected by the user corresponds to the action associated with the grammar, adjusting, by one or more computers, (a) a relevance score for the action and the particular key term to indicate that the particular term that is not included as a key term in the grammar has increased relevance to the action, and (b) a relevance score for a different action and a key term associated with the different action to indicate that the particular term has decreased relevance to the different action.
-
Specification