AUGMENTING SEARCH WITH ASSOCIATION INFORMATION
First Claim
1. A method, implemented at least in part by a computing device, for performing a search using association information, the method comprising:
- receiving a search query from a user;
generating a modified search query from the search query, wherein the modified search query is generated, at least in part, based upon association information between users and documents;
executing, by the computing device, the modified search query using a first data store and a second data store, wherein the first data store stores index information for documents using, at least in part, an inverted index, and wherein the second data store stores the association information between users and documents; and
returning, to the user, results of the execution of the modified search query.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques and tools are described for augmenting search using association information. Searches can be performed using a combination of index information and association information. In some examples, index information is stored in a first data store and association information is stored in a second data store. Search queries can be received and modified using association information. Modified search queries can be executed using a combination of index information and association information. Index information can be generated by indexing a set of documents. Association information can be generated by monitoring user activity occurring between users and a set of documents.
33 Citations
26 Claims
-
1. A method, implemented at least in part by a computing device, for performing a search using association information, the method comprising:
-
receiving a search query from a user; generating a modified search query from the search query, wherein the modified search query is generated, at least in part, based upon association information between users and documents; executing, by the computing device, the modified search query using a first data store and a second data store, wherein the first data store stores index information for documents using, at least in part, an inverted index, and wherein the second data store stores the association information between users and documents; and returning, to the user, results of the execution of the modified search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A search system for performing searches using association information, the search system comprising:
-
a first data store that stores index information for documents using, at least in part, an inverted index; and a second data store that stores association information between users and the documents; wherein the search system is configured to; receive search queries from the users; and execute the search queries using a combination of information from the first data store and the second data store. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium storing computer-executable instructions for causing a computing device to perform a method for performing a search using association information, the method comprising:
-
receiving a search query from a user, wherein the search query comprises one or more search terms; generating a modified search query from the search query, wherein the modified search query is generated, at least in part, based upon association information between users and documents; executing the modified search query using a first data store and a second data store, wherein the first data store stores index information for documents using, at least in part, an inverted index, wherein the second data store stores the association information between users and documents, wherein the second data store stores the association information as dynamic entries in the second data store, and wherein the association information is stored in near-real-time as associations between the users and the documents occur; and returning, to the user, results of the execution of the modified search query. - View Dependent Claims (18, 19, 20)
-
-
21. A method, implemented at least in part by a computing device, for generating data stores used for performing searches using association information, the method comprising:
-
indexing, at least in part by the computing device, a set of documents; storing, in a first data store, index information from the indexing of the set of documents, wherein the index information is stored in the first data store using, at least in part, an inverted index; monitoring, at least in part by the computing device, activity between users and the set of documents; and storing, in a second data store, association information obtained from the monitoring of the activity, wherein the second data store stores the association information as dynamic entries in the second data store, wherein the association information does not consider content contained within the set of documents, and wherein the monitoring of the activity and the storing the association information are performed in near-real-time as the activity between the users and the set of documents occur. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification