Routing queries based on carrier phrase registration
First Claim
1. A computer-readable storage medium storing instructions that when executed by a processor perform operations, comprising:
- receiving, by a computing device, an orally-provided input and generating data that represents content of the oral input;
providing the data by the computing device to a server system;
receiving, by the computing device and from the server system, at least a portion of text that has been determined by a speech recognizer at the server system to be a textual form of at least part of the data;
identifying that the text includes a carrier phrase of one or more words that is reserved for a first third-party application program installed on the computing device; and
providing, by the computing device, all or a part of the received at least portion of the text to the first 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.
38 Citations
44 Claims
-
1. A computer-readable storage medium storing instructions that when executed by a processor perform operations, comprising:
-
receiving, by a computing device, an orally-provided input and generating data that represents content of the oral input; providing the data by the computing device to a server system; receiving, by the computing device and from the server system, at least a portion of text that has been determined by a speech recognizer at the server system to be a textual form of at least part of the data; identifying that the text includes a carrier phrase of one or more words that is reserved for a first third-party application program installed on the computing device; and providing, by the computing device, all or a part of the received at least portion of the text to the first third-party application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
receiving, by a server system or a computing device, text that is a textual form of an oral input that was orally provided to the computing device, the text being determined by a speech recognition system from data that represented an audio recording of the oral input; determining, by the server system or the computing device, that the text includes a carrier phrase of one or more words that is assigned to a first third-party application program, wherein the first third-party application program was installed on the computing device or is a web application program that the computing device has visited; and providing, by the server system or the computing device and for receipt by the first third-party application program at the computing device, at least a remaining portion of the text, the remaining portion of the text being a portion of the text that does not include the carrier phrase. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-implemented system comprising:
-
carrier phrase storage that is programmed to (i) identify a plurality of third-party application programs that are provided by organizations that are different from an organization that provides the system, and (ii) identify a plurality of carrier phrases that have been assigned to respective of the third-party application programs, wherein the third-party application programs are configured to be installed on a computing device or are third-party web applications that the computing device has loaded upon visiting respective Uniform Resource Indicators (URI); and a computer-implemented input distributor programmed to (i) identify, in text generated by a computer-implemented speech recognizer that received data that represented content of an oral input that was orally provided to the computing device, a first carrier phrase from the plurality of carrier phrases, and (ii) identify a first third-party application program from the plurality of third-party application programs to which the first carrier phrase has been assigned in the carrier phrase storage, so as to cause the input distributor to provide all or some of the text for receipt by the first third-party application program. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method comprising:
-
receiving, by a computing device, an orally-provided input and generating data that represents content of the oral input; providing the data by the computing device to a server system; receiving, by the computing device and from the server system, at least a portion of text that has been determined by a speech recognizer at the server system to be a textual form of at least part of the data; identifying that the text includes a carrier phrase of one or more words that is reserved for a first third-party application program installed on the computing device; and providing, by the computing device, all or a part of the received at least portion of the text to the first third-party application program. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer-readable storage medium storing instructions that when executed by a processor perform operations, comprising:
-
receiving, by a server system or a computing device, text that is a textual form of an oral input that was orally provided to the computing device, the text being determined by a speech recognition system from data that represented an audio recording of the oral input; determining, by the server system or the computing device, that the text includes a carrier phrase of one or more words that is assigned to a first third-party application program, wherein the first third-party application program was installed on the computing device or is a web application program that the computing device has visited; and providing, by the server system or the computing device and for receipt by the first third-party application program at the computing device, at least a remaining portion of the text, the remaining portion of the text being a portion of the text that does not include the carrier phrase. - View Dependent Claims (41, 42, 43, 44)
-
Specification