Predictive information retrieval
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, by a computing system, a query that was typed by user input at a client device;
generating, by the computing system, multiple search results that are responsive to the query;
transmitting, by the computing system after the computing system received the search query, information to cause a presentation of the multiple search results by the client device;
determining, by the computing system and prior to selection of a selected search result of the multiple search results by user input at the client device, predicted information that the client device would request from a remote computing system in response to a selection of the selected search result of the multiple search results by user input at the client device;
identifying a first subset of the predicted information, based on the first subset having a first content type;
identifying a second subset of the predicted information, based on the second subset having a second content type, the second content type being different from the first content type; and
causing, by the computing system, the first subset of the predicted information to be sent to the client device both (i) after the query has been received by the computing system and (ii) before the selection of the selected search result of the multiple search results by the user input at the client device, without the second subset of the predicted information being transmitted to the client device before the selection of the selected search result of the multiple search results by the user input at the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for generating results for a client-requested query involves receiving a query produced by a client communication device, generating a result for the query in response to reception of the query, determining one or more predictive follow-up requests before receiving an actual follow-up request from the client device, and initiating retrieval of information associated with the one or more predictive follow-up requests, and transmitting at least part of the result to the client device, and then transmitting to the client device at least part of the information associated with the one or more predictive follow-up requests.
40 Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a computing system, a query that was typed by user input at a client device; generating, by the computing system, multiple search results that are responsive to the query; transmitting, by the computing system after the computing system received the search query, information to cause a presentation of the multiple search results by the client device; determining, by the computing system and prior to selection of a selected search result of the multiple search results by user input at the client device, predicted information that the client device would request from a remote computing system in response to a selection of the selected search result of the multiple search results by user input at the client device; identifying a first subset of the predicted information, based on the first subset having a first content type; identifying a second subset of the predicted information, based on the second subset having a second content type, the second content type being different from the first content type; and causing, by the computing system, the first subset of the predicted information to be sent to the client device both (i) after the query has been received by the computing system and (ii) before the selection of the selected search result of the multiple search results by the user input at the client device, without the second subset of the predicted information being transmitted to the client device before the selection of the selected search result of the multiple search results by the user input at the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer 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:
-
receiving, by a computing system, a query that was typed by user input at a client device; generating, by the computing system, multiple search results result that are responsive to the query; transmitting, by the computing system after the computing system received the search query, information to cause a presentation of the multiple search results by the client device; determining, by the computing system and prior to selection of a selected search result of the multiple search results by user input at the client device, predicted information that the client device would request from a remote computing system in response to a selection of the selected search result of the multiple search results by user input at the client device; identifying a first subset of the predicted information, based on the first subset having a first content type; identifying a second subset of the predicted information, based on the second subset having a second content type, the second content type being different from the first content type; and causing, by the computing system, the first subset of the predicted information to be sent to the client device both (i) after the query has been received by the computing system and (ii) before the selection of the selected search result of the multiple search results by the user input at the client device, without the second subset of the predicted information being transmitted to the client device before the selection of the selected search result of the multiple search results by the user input at the client device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer 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:
-
generating, by a computing device, a query based on user input; transmitting, by the computing device, the query to a computing system; receiving, by the computing device and in response to transmitting the query to the computing system; (i) multiple search results that are responsive to the query, and (ii) a first subset of information that is for display in response to selection of a first search result of the multiple search results, the first subset of the information having a first content type, wherein the first subset of information is received prior to selection of the first search result by a user of the computing device; storing, by the computing device, the first subset of the first information in memory of the computing device; displaying, by the computing device and in response to receiving the multiple search results, the multiple search results; receiving, at the computing device, user input indicating a selection of the first search result; displaying, at the computing device, the first subset of the information both (i) in response to receiving the user input indicating the selection of the first search result, and (ii) prior to receiving a second subset of the information from the computing system, the second subset of the information being additional information that is for display in response to selection of the first search result by a user of the computing device, the second subset of information having a second content type that is different from the first content type. - View Dependent Claims (19, 20)
-
-
21. A computer-implemented method, comprising:
-
receiving, by a search engine, a query that was generated based on text entered at a client device; generating, by the search engine, multiple search results that are responsive to the query; transmitting, by the computing system, information to cause a presentation of a webpage that includes the multiple search results by the client device after the query has been received; identifying, by the computing system and prior to selection of any of the multiple search results, a landing webpage that would be requested and displayed by the client device in response to a selection a first search result of the multiple search results by user input at the client device; identifying text information within the landing webpage; identifying image information within the landing webpage; and causing, by the computing system, the text information of the landing webpage to be sent to the client device both (i) after the query has been received by the computing system and (ii) before the selection of the first search result by the user input at the client device, without transmitting the image information of the landing webpage to the client device before the selection of the first search result by the user input at the client device.
-
Specification