Ranking custom search results
First Claim
1. A computer-implemented method comprising:
- receiving a search query requesting a search of a collection of custom content resources, wherein resources in the collection of custom content resources are resources exposed to a search engine by a user;
obtaining a custom content search result that the search engine has identified in response to the search query using a custom search index generated from the collection of custom content resources;
obtaining an indication of relative importance for a custom content resource identified by the custom content search result, the indication of relative importance being an indication of the importance of the custom content resource relative to other resources in the collection of resources and being assigned by the user that exposed the custom content resource to the search engine;
determining a score for the custom content search result based on the indication of relative importance for the custom content resource; and
ranking the custom content search result with one or more other custom content search results that were identified by the search engine in response to the received query, using the determined score.
2 Assignments
0 Petitions
Accused Products
Abstract
A system searches a first search index based on a search query to obtain first search results and searches a second search index based on the search query to obtain second search results. The system further ranks the first search results using a first ranking algorithm and one or more first ranking parameters to produce ranked first search results, and ranks the second search results using a second ranking algorithm and one or more second ranking parameters to produce second search results, where the one or more first ranking parameters are different than the one or more second ranking parameters and where the one or more second ranking parameters include at least one of previous user feedback associated with custom content that corresponds to the second search index, annotations of the custom content provided by a user, or usage patterns associated with users previously accessing and searching the custom content. The system also provides the ranked first and second search results to a user.
78 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
receiving a search query requesting a search of a collection of custom content resources, wherein resources in the collection of custom content resources are resources exposed to a search engine by a user; obtaining a custom content search result that the search engine has identified in response to the search query using a custom search index generated from the collection of custom content resources; obtaining an indication of relative importance for a custom content resource identified by the custom content search result, the indication of relative importance being an indication of the importance of the custom content resource relative to other resources in the collection of resources and being assigned by the user that exposed the custom content resource to the search engine; determining a score for the custom content search result based on the indication of relative importance for the custom content resource; and ranking the custom content search result with one or more other custom content search results that were identified by the search engine in response to the received query, using the determined score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving a search query requesting a search of a collection of custom content resources, wherein resources in the collection of custom content resources are resources exposed to a search engine by a user; obtaining a custom content search result that the search engine has identified in response to the search query using a custom search index generated from the collection of custom content resources; obtaining an indication of relative importance for a custom content resource identified by the custom content search result, the indication of relative importance being an indication of the importance of the custom content resource relative to other resources in the collection of resources and being assigned by the user that exposed the custom content resource to the search engine; determining a score for the custom content search result based on the indication of relative importance for the custom content resource; and ranking the custom content search result with one or more other custom content search results that were identified by the search engine in response to the received query, using the determined score. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product, encoded on one or more non-transitory computer storage media, comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving a search query requesting a search of a collection of custom content resources, wherein resources in the collection of custom content resources are resources exposed to a search engine by a user; obtaining a custom content search result that the search engine has identified in response to the search query using a custom search index generated from the collection of custom content resources; obtaining an indication of relative importance for a custom content resource identified by the custom content search result, the indication of relative importance being an indication of the importance of the custom content resource relative to other resources in the collection of resources and being assigned by the user that exposed the custom content resource to the search engine; determining a score for the custom content search result based on the indication of relative importance for the custom content resource; and ranking the custom content search result with one or more other custom content search results that were identified by the search engine in response to the received query, using the determined score.
-
Specification