State-dependent query response
First Claim
1. A computer-implemented method, comprising:
- transmitting, by one or more processors of a computing device, a query that was input at the computing device to a server system over a network;
receiving, by the one or more processors, a query response to the query from the server system over the network, the query response including data for presenting a textual representation of the query response;
determining, by the one or more processors, that the computing device is in a first mode of operation in which the query response is to be audibly provided; and
in response to receiving the query response from the server system and determining that the computing device is in the first mode of operation in which the query response is to be audibly provided;
applying, by the one or more processors, a speech template to automatically convert the data for presenting the textual representation of the query response into a set of text for generating synthesized speech without receiving any additional user input after transmitting the query to the server system, the set of text comprising all words present in the data for presenting the textual representation of the query response and additional pre-determined words specified by the speech template, the additional pre-determined words in the set of text are not present in the data for presenting the textual representation of the query response that would otherwise be output for display by the computing device if the computing device were not operating in the first mode of operation;
generating, by the one or more processors, a synthesized speech representation of the query response from the set of text comprising all of the words present in the data for presenting the textual representation of the query response and the additional pre-determined words specified by the speech template, the additional pre-determined words in the set of text for generating the synthesized speech representation of the query response configured to convey the query response into a form that improves sentence flow of the query response so that the query response is more understandable by a human listener; and
providing, by the one or more processors, the synthesized speech representation of the query response as an audible output.
3 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 user input that defines a search query, and providing the search query to a server system. Information that a search engine system determined was responsive to the search query is received at a computing device. The computing device is identified as in a first state, and a first output mode for audibly outputting at least a portion of the information is selected. The first output mode is selected from a collection of the first output mode and a second output mode. The second output mode is selected in response to the computing device being in a second state and is for visually outputting at least the portion of the information and not audibly outputting the at least portion of the information. At least the portion of information is audibly output.
34 Citations
20 Claims
-
1. A computer-implemented method, comprising:
transmitting, by one or more processors of a computing device, a query that was input at the computing device to a server system over a network; receiving, by the one or more processors, a query response to the query from the server system over the network, the query response including data for presenting a textual representation of the query response; determining, by the one or more processors, that the computing device is in a first mode of operation in which the query response is to be audibly provided; and in response to receiving the query response from the server system and determining that the computing device is in the first mode of operation in which the query response is to be audibly provided; applying, by the one or more processors, a speech template to automatically convert the data for presenting the textual representation of the query response into a set of text for generating synthesized speech without receiving any additional user input after transmitting the query to the server system, the set of text comprising all words present in the data for presenting the textual representation of the query response and additional pre-determined words specified by the speech template, the additional pre-determined words in the set of text are not present in the data for presenting the textual representation of the query response that would otherwise be output for display by the computing device if the computing device were not operating in the first mode of operation; generating, by the one or more processors, a synthesized speech representation of the query response from the set of text comprising all of the words present in the data for presenting the textual representation of the query response and the additional pre-determined words specified by the speech template, the additional pre-determined words in the set of text for generating the synthesized speech representation of the query response configured to convey the query response into a form that improves sentence flow of the query response so that the query response is more understandable by a human listener; and providing, by the one or more processors, the synthesized speech representation of the query response as an audible output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
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; transmitting a query that was input at a computing device to a server system; receiving a query response to the query from the server system, the query response including data for presenting a textual representation of the query response; determining that the computing device is in a first mode of operation in which the query response is to be audibly provided; and in response to receiving the query response from the server system and determining that the computing device is in the first mode of operation in which the query response is to be audibly provided; applying a speech template to automatically convert the data for presenting the textual representation of the query response into a set of text for generating synthesized speech without receiving any additional user input after transmitting the query to the server system, the set of text comprising all words present in the data for presenting the textual representation of the query response and additional pre-determined words specified by the speech template, the additional pre-determined words in the set of text are not present in the data for presenting the textual representation of the query response that would otherwise be output for display by the computing device if the computing device were not operating in the first mode of operation; generating a synthesized speech representation of the query response from the set of text comprising all of the words present in the data for presenting the textual representation of the query response and the additional pre-determined words specified by the speech template, the additional pre-determined words in the set of text for generating the synthesized speech representation of the query response configured to convey the query response into a form that improves sentence flow of the query response so that the query response is more understandable by a human listener; and providing the synthesized speech representation of the query response as an audible output. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
transmitting a query that was input at a computing device to a server system; receiving a query response to the query from the server system, the query response including data for presenting a textual representation of the query response; determining that the computing device is in a first mode of operation in which the query response is to be audibly provided; and in response to receiving the query response from the server system and determining that the computing device is in the first mode of operation in which the query response is to be audibly provided; applying a speech template to automatically convert the data for presenting the textual representation of the query response into a set of text for generating synthesized speech without receiving any additional user input after transmitting the query to the server system, the set of text comprising all words present in the data for presenting the textual representation of the query response and additional pre-determined words specified by the speech template, the additional pre-determined words in the set of text are not present in the data for presenting the textual representation of the query response that would otherwise be output for display by the computing device if the computing device were not operating in the first mode of operation; generating a synthesized speech representation of the query response from the set of text comprising the pre-determined words specified by the speech template, the pre-determined words in the set of text for generating the synthesized speech representation of the query response configured to convey the query response into a form that improves sentence flow of the query response so that the query response is more understandable by a human listener; and providing the synthesized speech representation of the query response for audible output. - View Dependent Claims (18, 19, 20)
-
Specification