Predictive information retrieval
First Claim
Patent Images
1. A computer-implemented method, comprising:
- generating, by a computing device, a query based on query input that is received by the computing device;
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) a search result that is responsive to the query, and(ii) a first portion of information that the computing device is to present in response to selection of the search result;
displaying, by the computing device and in response to receiving the search result, the search result;
receiving, by the computing device while the search result is being displayed, a second portion of the information that the computing device is to present in response to selection of the search result;
receiving, by the computing device, a user selection of the search result; and
displaying, by the computing device and in response to receiving the user selection of the search result, the first and second portions of the information without the computing device having transmitted a request to the computing system for the information after having received the user selection of the search result.
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.
35 Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
generating, by a computing device, a query based on query input that is received by the computing device; 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) a search result that is responsive to the query, and (ii) a first portion of information that the computing device is to present in response to selection of the search result; displaying, by the computing device and in response to receiving the search result, the search result; receiving, by the computing device while the search result is being displayed, a second portion of the information that the computing device is to present in response to selection of the search result; receiving, by the computing device, a user selection of the search result; and displaying, by the computing device and in response to receiving the user selection of the search result, the first and second portions of the information without the computing device having transmitted a request to the computing system for the information after having received the user selection of the search result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
generating, by a computing device, a query based on query input that is received by the computing device; 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) a search result that is responsive to the query, and (ii) information that the computing device is to present in response to selection of the search result; displaying, by the computing device and in response to receiving the search result and the information, the search result; receiving, by the computing device, a user selection of the search result; displaying, by the computing device and in response to receiving the user selection of the search result, the information without the computing device having transmitted a request to the computing system for the information after having received the user selection of the search result; and presenting, by the computing device, the search result in a web page, wherein the web page also displays a user interface element that indicates that the information is only partially downloaded by the computing device.
-
-
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:
generating, by a computing device, a query based on query input that is received by the computing device; 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) a search result that is responsive to the query, and (ii) a first portion of information that the computing device is to present in response to selection of the search result; displaying, by the computing device and in response to receiving the search result, the search result; receiving, by the computing device while the search result is being displayed, a second portion of the information that the computing device is to present in response to selection of the search result; receiving, by the computing device, a user selection of the search result; and displaying, by the computing device and in response to receiving the user selection of the search result, the first and second portions of the information without the computing device having transmitted a request to the computing system for the information after having received the user selection of the search result. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
17. A computing device comprising:
-
a display screen; a communications module for transmitting communications; a memory encoded with a computer program, the program comprising instructions that, when executed by the computing device, cause the computing device to perform operations comprising; generating a query based on query input that is received by the computing device; transmitting, using the communications module, the query to a computing system; receiving, in response to transmitting the query to the computing system; (i) a search result that is responsive to the query, and (ii) a first portion of information that the computing device is to present in response to selection of the search result; displaying, by the computing device and in response to receiving the search result, the search result; receiving, by the computing device while the search result is being while displayed, a second portion of the information that the computing device is to present in response to selection of the search result; receiving a user selection of the search result; and displaying, by the computing device and in response to receiving the user selection of the search result, the first and second portions of the information without the computing device having transmitted a request to the computing system for the information after having received the user selection of the search result. - View Dependent Claims (18)
-
-
19. A computer-implemented method, comprising:
-
generating, by a computing device, a query based on query input that is received by the computing device; 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) a first search result that is responsive to the query, (ii) first information that the computing device is to present in response to selection of the first search result; (iii) a second search result that is responsive to the query, and (iv) second information that the computing device is to present in response to selection of the second search result; displaying, by the computing device and in response to receiving the first search result and the second search result, the first search result and the second search result together; receiving, by the computing device, a user selection of the first search result; displaying, by the computing device and in response to receiving the user selection of the first search result, the first information without the computing device having transmitted a request to the computing system for the first information after having received the user selection of the search result; receiving, by the computing device, additional query input; and in response to receiving the additional query input, deleting the second information from the memory of the computing device.
-
Specification