Routing queries based on carrier phrase registration
First Claim
1. A computer-implemented method comprising:
- storing, by a mobile computing device, on a server system, (i) a first term that is indicative of a request to process a spoken query using a first application installed on the mobile device, and (ii) a second term that is indicative of a request to process a spoken query using a second application installed on the mobile device;
receiving, by the mobile computing device, a voice input that comprises a particular spoken query that is preceded by a particular term;
transmitting, by the mobile computing device, the voice input to the server system in communication with the mobile computing device, the server system configured to;
convert the voice input into a textual representation of the particular spoken query and the particular term; and
determine that the textual representation of the particular term matches the first term stored on the server system or the second term stored on the server system; and
based on the determination by the server system that the textual representation of the particular term matches the first term or the second term, instructing, by the mobile computing device, the first application installed on the mobile computing device or the second application installed on the mobile computing device to process the particular spoken query, respectively.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving a voice query at a mobile computing device and generating data that represents content of the voice query. The data is provided to a server system. A textual query that has been determined by a speech recognizer at the server system to be a textual form of at least part of the data is received at the mobile computing device. The textual query is determined to include a carrier phrase of one or more words that is reserved by a first third-party application program installed on the computing device. The first third-party application is selected, from a group of one or more third-party applications, to receive all or a part of the textual query. All or a part of the textual query is provided to the selected first application program.
90 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
storing, by a mobile computing device, on a server system, (i) a first term that is indicative of a request to process a spoken query using a first application installed on the mobile device, and (ii) a second term that is indicative of a request to process a spoken query using a second application installed on the mobile device; receiving, by the mobile computing device, a voice input that comprises a particular spoken query that is preceded by a particular term; transmitting, by the mobile computing device, the voice input to the server system in communication with the mobile computing device, the server system configured to; convert the voice input into a textual representation of the particular spoken query and the particular term; and determine that the textual representation of the particular term matches the first term stored on the server system or the second term stored on the server system; and based on the determination by the server system that the textual representation of the particular term matches the first term or the second term, instructing, by the mobile computing device, the first application installed on the mobile computing device or the second application installed on the mobile computing device to process the particular spoken query, respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
storing, by a mobile computing device, on a server system, (i) a first term that is indicative of a request to process a spoken query using a first application installed on the mobile device, and (ii) a second term that is indicative of a request to process a spoken query using a second application installed on the mobile device; receiving, by the mobile computing device, a voice input that comprises a particular spoken query that is preceded by a particular term; transmitting, by the mobile computing device, the voice input to the server system in communication with the mobile computing device, the server system configured to; convert the voice input into a textual representation of the particular spoken query and the particular term; and determine that the textual representation of the particular term matches the first term stored on the server system or the second term stored on the server system; and based on the determination by the server system that the textual representation of the particular term matches the first term or the second term, instructing, by the mobile computing device, the first application installed on the mobile computing device or the second application installed on the mobile computing device to process the particular spoken query, respectively. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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; storing, by a mobile computing device, on a server system, (i) a first term that is indicative of a request to process a spoken query using a first application installed on the mobile device, and (ii) a second term that is indicative of a request to process a spoken query using a second application installed on the mobile device; receiving, by the mobile computing device, a voice input that comprises a particular spoken query that is preceded by a particular term; transmitting, by the mobile computing device, the voice input to the server system in communication with the mobile computing device, the server system configured to; convert the voice input into a textual representation of the particular spoken query and the particular term; and determine that the textual representation of the particular term matches the first term stored on the server system or the second term stored on the server system; and based on the determination by the server system that the textual representation of the particular term matches the first term or the second term, instructing, by the mobile computing device, the first application installed on the mobile computing device or the second application installed on the mobile computing device to process the particular spoken query, respectively. - View Dependent Claims (16, 17, 18, 19, 20)
Specification