NETWORK CACHING OF SEARCH RESULT HISTORY AND INTERACTIONS
First Claim
1. A computer-implemented search result history management method comprises:
- storing, in a cloud-based storage repository, a search index that is associated with a user and that indicates one or more files and one or more search queries associated with each of the indicated files, wherein each of the search queries indicated in the search index has associated therewith one or more previously selected search result instances, and wherein each of the previously selected search result instances is associated with a previous interaction between the user and a particular one of the search result instances;
receiving, from a client computing device, one or more communications that, collectively, identify a particular file and a particular search query;
matching the particular file with one of the files indicated in the search index;
matching the particular search query with one of the search queries that is associated with the particular file in the search index;
sending, to the client device, the one or more previously selected search result instances associated with the particular search query.
2 Assignments
0 Petitions
Accused Products
Abstract
Improved search result management techniques enable a user to cache a his/her interactions with a listing of search results. A search index lists, for one or more files, previously-executed search queries and n most recently selected search results associated with each search query. In one embodiment, n=3. If a search query that is listed in the search index is re-executed, the n most recently selected search results are presented to the user along with a comprehensive listing of search results. If one of the search results is selected, the search index is updated, if appropriate, to reflect the selected search result as being the most recently selected search result. In certain embodiments, the search index is maintained at a cloud-based storage resource, thus allowing the user to leverage the search result interaction history without regard to whether the previously executed search was performed using a different device.
-
Citations
20 Claims
-
1. A computer-implemented search result history management method comprises:
-
storing, in a cloud-based storage repository, a search index that is associated with a user and that indicates one or more files and one or more search queries associated with each of the indicated files, wherein each of the search queries indicated in the search index has associated therewith one or more previously selected search result instances, and wherein each of the previously selected search result instances is associated with a previous interaction between the user and a particular one of the search result instances; receiving, from a client computing device, one or more communications that, collectively, identify a particular file and a particular search query; matching the particular file with one of the files indicated in the search index; matching the particular search query with one of the search queries that is associated with the particular file in the search index; sending, to the client device, the one or more previously selected search result instances associated with the particular search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product encoded with instructions that, when executed by one or more processors, cause a search result history management process to be carried out, the search result history management process comprising:
-
retrieving a file from a cloud-based storage repository, the file comprising digital content that can be searched according to a particular search query; retrieving a search index from the cloud-based storage repository, the search index indicating one or more search queries associated with the file, wherein each of the one or more search queries has associated therewith one or more most recently selected search result instances; receiving, via a user interface, a keyword that defines a received search query that is included amongst the one or more search queries indicated in the search index; displaying, in the user interface, a comprehensive listing of search result instances of the keyword within the digital content that comprises the file; extracting, from the search index, the one or more most recently selected search result instances associated with the received search query; and displaying, in the user interface, a focused listing of the one or more most recently selected search result instances associated with the received search query. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A search result history management system comprising a memory device and a processor that is operatively coupled to the memory device, wherein the processor is configured to execute instructions stored in the memory device that, when executed, cause the processor to carry out a search result history management process that comprises:
-
storing, in a cloud-based storage repository, a search index indicating one or more files and one or more search queries associated with each of the indicated files, wherein each of the search queries indicated in the search index has associated therewith one or more most recently selected search result instances; receiving, from a client computing device, one or more communications that, collectively, identify a particular file and a particular search query, both of which are also indicated in the search index; and sending, to the client device, the one or more most recently selected search result instances associated with the particular search query. - View Dependent Claims (18, 19, 20)
-
Specification