Systems for and methods of finding relevant documents by analyzing tags
First Claim
1. A method of determining relevancies of multiple objects to a search query, comprising:
- associating multiple tags with the multiple objects, recording bookmarks to the multiple objects, or both; and
determining a relevance for each of the multiple objects and the search query.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of determining relevancies of objects to a search query includes associating multiple tags with multiple objects, recording bookmarks to the multiple objects, or both, and determining a relevance score for each of the multiple objects and a search query. One embodiment of the method combines full-text relevance algorithms with tag relevance algorithms. Other embodiments include statistical relevance algorithms such as statistical classification or rank regression algorithms. When a user executes a search query, a results list containing the objects is returned, with the objects organized based on the relevance scores. The objects are organized by, for example, listing those with the highest relevance scores first or by marking them with an indication of their relevance. Preferably, relevance scores for a tag-object pair are based on a number of times a term in the tag has been associated with the object, a number of tags associated with the object, a number of times that the tag has been associated with the multiple objects, a number of tag-object pairs that contain a term in the tag, a number of tag-object pairs that contain a reference to the object, or any combination of these.
214 Citations
48 Claims
-
1. A method of determining relevancies of multiple objects to a search query, comprising:
-
associating multiple tags with the multiple objects, recording bookmarks to the multiple objects, or both; and
determining a relevance for each of the multiple objects and the search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of populating a system used to return objects organized in a results list, comprising:
-
storing in a tag database multiple tags associated with multiple objects; and
storing in an index database relevance scores between the multiple tags and the multiple objects, wherein the relevance scores are used to organize the multiple documents in an organized results list. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A method of organizing multiple objects for display in a results list, comprising:
-
correlating terms in a search query with tags associated with multiple objects; and
returning a results list containing the multiple objects organized based on the correlations. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. A system for returning a search results list in response to a search query, the system comprising:
-
a tag database for storing tags associated with objects; and
a tag analyzer coupled to the tag database, wherein the tag analyzer is programmed to determine a relevance score of multiple objects to a search query. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification