Systems and methods for providing searchable prior history
First Claim
Patent Images
1. A method performed by a client device, comprising:
- receiving, by the client device, a search query from a user;
transmitting, by the client device, the search query to a server device;
receiving, from the server device, a first set of search results, where each search result, in the first set of search results, has a respective first score;
performing, by the client device, a search of a memory local to the client device to generate a second set of search results from a corpus of documents obtained prior to receiving the first set of search results, where each search result, in the second set of search results, has a respective second score;
comparing, by the client device, the first set of search results and the second set of search results to identify a particular search result that is included in both the first set of search results and the second set of search results;
generating, by the client device, a final score for the particular search result by combining the respective first score with a weighted, respective second score; and
presenting, on a display associated with the client device, the first set of search results, where the particular search result is presented based on the final score.
1 Assignment
0 Petitions
Accused Products
Abstract
A system may obtain search results associated with a search performed using a search query. The system may modify the search results, if necessary, based at least in part on information associated with prior document accesses by a user and present the modified search results to the user. The modification of the search results might including adding, deleting, and/or reordering items in the search results. One or more advertisements relevant to the search query may also be presented to the user along with the modified search results.
-
Citations
24 Claims
-
1. A method performed by a client device, comprising:
-
receiving, by the client device, a search query from a user; transmitting, by the client device, the search query to a server device; receiving, from the server device, a first set of search results, where each search result, in the first set of search results, has a respective first score; performing, by the client device, a search of a memory local to the client device to generate a second set of search results from a corpus of documents obtained prior to receiving the first set of search results, where each search result, in the second set of search results, has a respective second score; comparing, by the client device, the first set of search results and the second set of search results to identify a particular search result that is included in both the first set of search results and the second set of search results; generating, by the client device, a final score for the particular search result by combining the respective first score with a weighted, respective second score; and presenting, on a display associated with the client device, the first set of search results, where the particular search result is presented based on the final score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device, comprising:
-
a memory to store instructions; and a processor to execute the instructions to; receive a search query from a user, transmit the search query to a server device, receive a first set of search results, where each search result, in the first set of search results, has a respective first score, perform a search of a memory local to the device to identify a second set of search results from a corpus of documents obtained prior to receiving the first set of search results, where each search result, in the second set of search results, has a respective second score, compare the first set of search results and the second set of search results to identify a particular search result that is included in both the first set of search results and the second set of search results, generate a final score for the particular search result by combining the respective first score and a weighted, respective second score; and present the first set of search results, where the particular search result is presented based on the final score. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable storage medium that stores instructions executable by at least one processor for performing a method, the computer-readable medium comprising:
-
one or more instructions to receive a search query from a user; one or more instructions to transmit the search query to a server device; one or more instructions to receive a first set of search results, where each search result, in the first set of search results, has a respective rank; one or more instructions to perform a search of a memory local to a client device to generate a second set of search results from a history database that stores information regarding a plurality of documents that were accessed by the user prior to receiving the first set of search results; one or more instructions to compare the first set of search results and the second set of search results to identify a particular search result that is included in both the first set of search results and the second set of search results; one or more instructions to modify the rank of the particular search result a predetermined number of positions toward a top of the first set of search results; and one or more instructions to present the first set of search results, where the position of the particular search result within the first set of search results is based on the modified rank of the particular search result. - View Dependent Claims (23, 24)
-
Specification