Routing queries based on carrier phrase registration
First Claim
1. A computer-implemented method, comprising:
- receiving, by a computing device, a first voice input that includes one or more first words;
generating, by the computing device, first data that represents the one or more first words of the first voice input, wherein the first data represents an audio recording of the first voice input;
identifying that the one or more first words of the first voice input have been reserved for a particular third-party application program that is installed on the computing device;
receiving, by the computing device, a second voice input that that follows the first voice input and that includes one or more second words;
generating, by the computing device, second data that represents the one or more second words of the second voice input, wherein the second data represents text of the one or more second words of the second voice input; and
providing, as a result of having identified that the one or more first words of the first voice input are reserved for the particular third-party application program, the second data that represents the one or more second words of the second voice input to the particular third-party application program.
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.
-
Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a computing device, a first voice input that includes one or more first words; generating, by the computing device, first data that represents the one or more first words of the first voice input, wherein the first data represents an audio recording of the first voice input; identifying that the one or more first words of the first voice input have been reserved for a particular third-party application program that is installed on the computing device; receiving, by the computing device, a second voice input that that follows the first voice input and that includes one or more second words; generating, by the computing device, second data that represents the one or more second words of the second voice input, wherein the second data represents text of the one or more second words of the second voice input; and providing, as a result of having identified that the one or more first words of the first voice input are reserved for the particular third-party application program, the second data that represents the one or more second words of the second voice input to the particular third-party application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-readable storage devices storing instructions that when executed by a processor, cause performance of operations that comprise:
-
receiving, by a computing device, a first voice input that includes one or more first words; generating, by the computing device, first data that represents the one or more first words of the first voice input, wherein the first data represents an audio recording of the first voice input; identifying that the one or more first words of the first voice input have been reserved for a particular third-party application program that is installed on the computing device; receiving, by the computing device, a second voice input that that follows the first voice input and that includes one or more second words; generating, by the computing device, second data that represents the one or more second words of the second voice input, wherein the second data represents text of the one or more second words of the second voice input; and providing, as a result of having identified that the one or more first words of the first voice input are reserved for the particular third-party application program, the second data that represents the one or more second words of the second voice input to the particular third-party application program. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification