Predicting and Learning Carrier Phrases for Speech Input
First Claim
1. A computer-implemented method for predicting and learning carrier phrases for speech input, comprising:
- receiving, from a user, a first speech input comprising a first command;
determining, by a carrier phrase module, whether the first command corresponds to a known carrier phrase by comparing at least a portion of the first command to a list of known carrier phrases, each known carrier phrase corresponding to at least one computer-implemented action;
in response to determining that the first command corresponds to a known carrier phrase,causing at least one link to be displayed, each link actuatable to initiate the at least one computer-implemented action corresponding to the known carrier phrase;
monitoring user activity with respect to the displayed at least one link; and
updating, by the carrier phrase application, a relevance score associated with the known carrier phrase based on the monitored user activity;
receiving a second speech input comprising the first command; and
causing at least one link to be displayed according to the updated relevance score,wherein the carrier phrase module is implemented in a computer system that comprises instructions stored in a machine-readable medium and a processor that executes the instructions.
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.
124 Citations
26 Claims
-
1. A computer-implemented method for predicting and learning carrier phrases for speech input, comprising:
-
receiving, from a user, a first speech input comprising a first command; determining, by a carrier phrase module, whether the first command corresponds to a known carrier phrase by comparing at least a portion of the first command to a list of known carrier phrases, each known carrier phrase corresponding to at least one computer-implemented action; in response to determining that the first command corresponds to a known carrier phrase, causing at least one link to be displayed, each link actuatable to initiate the at least one computer-implemented action corresponding to the known carrier phrase; monitoring user activity with respect to the displayed at least one link; and updating, by the carrier phrase application, a relevance score associated with the known carrier phrase based on the monitored user activity; receiving a second speech input comprising the first command; and causing at least one link to be displayed according to the updated relevance score, wherein the carrier phrase module is implemented in a computer system that comprises instructions stored in a machine-readable medium and a processor that executes the instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for identifying and executing a speech command, comprising:
-
receiving a first speech input comprising a first command; determining, by a carrier phrase module, whether the first command corresponds to a known carrier phrase by comparing at least a portion of the first command to a list of known carrier phrases; in response to determining that the first command does not correspond to a known carrier phrase, causing at least one Internet search result corresponding to the first speech input to be displayed; monitoring user activity in response to the displayed search result; and updating the list of known carrier phrases to include (a) a new known carrier phrase corresponding to the first command, and (b) an action associated with the new known carrier phrase, the action previously initiated by the user in response to the displayed search results; after updating the list, receiving, from the user, a second speech input comprising the first command; identifying a known carrier phrase corresponding to the first command by comparing the first command to the updated list of known carrier phrases; and executing the action associated with the identified carrier phrase, wherein the carrier phrase module is implemented in a computer system that comprises instructions stored in a machine-readable medium and a processor that executes the instructions. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product for identifying and executing a speech command, the computer program product comprising:
a computer-readable storage medium having computer readable program code embodied therein, the computer-readable program code comprising; computer-readable program code for receiving, from a user, a first speech input comprising a first command; computer-readable program code for determining whether the first command corresponds to a known carrier phrase by comparing at least a portion of the first command to a list of known carrier phrases, each known carrier phrase corresponding to one or more computer-implemented actions; and computer-readable program code for, in response to determining that the first command does correspond to a known carrier phrase, causing one or more links to be displayed, each link actuatable to initiate one of the one or more computer-implemented actions that correspond to the one of the known carrier phrases; monitoring user activity with respect to the displayed one or more links; and updating a relevance score associated with the one of the known carrier phrases based on the monitored user activity. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
21. A computer program product for identifying and executing a speech command, the computer program product comprising:
a computer-readable storage medium having computer readable program code embodied therein, the computer-readable program code comprising; computer-readable program code for receiving, from a user, a first speech input comprising a first command; computer-readable program code for determining whether the first command corresponds to a known carrier phrase by comparing at least a portion of the first command to a list of known carrier phrases, each known carrier phrase corresponding to one or more computer-implemented actions; computer-readable program code for, in response to determining that the first command does correspond to a known carrier phrase, causing one or more links to be displayed, each link actuatable to initiate one of the one or more computer-implemented actions that correspond to the one of the known carrier phrases; monitoring user activity with respect to the displayed one or more links; and updating a relevance score associated with the one of the known carrier phrases based on the monitored user activity; and computer-readable program code for, in response to determining that the first command does not correspond to a known carrier phrase, causing at least one Internet search result corresponding to the first speech input to be displayed; monitoring user activity in response to the displayed search result; and updating the known carrier phrases to include (a) a new known carrier phrase corresponding to the first command, and (b) an action associated with the new known carrier phrase, the action previously initiated by the user in response to the displayed search results. - View Dependent Claims (22, 23, 24, 25, 26)
Specification