Ranking custom search results
First Claim
1. A computer-implemented method comprising:
- receiving a search query requesting a search of custom content resources, wherein a custom content resource is a resource in a collection of resources exposed to a search engine by a user;
obtaining a custom content search result that a search engine has identified in response to the search query using a custom search index generated from the collection of custom content resources exposed to the search engine by the user, the custom content search result identifying a custom content resource in the collection of resources exposed to the search engine by the user;
obtaining an indication of relative importance for the custom content resource identified by the custom content search result, the indication of relative importance being a measure of importance of the custom content resource assigned by the user that exposed the collection of resources, including the custom content resource, to the search engine, the indication of relative importance indicating a measure of importance of the custom content resource relative to other resources in the collection of resources exposed to the search engine by the user;
determining a score for the custom content search result based on one or more user-specified ranking parameters, the one or more user-specified ranking parameters including the indication of relative importance assigned by the user that exposed the collection of resources, including the custom content resource identified by the custom content search result, to the search engine; and
ranking the custom content search result with one or more other search results 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.
-
Citations
30 Claims
-
1. A computer-implemented method comprising:
-
receiving a search query requesting a search of custom content resources, wherein a custom content resource is a resource in a collection of resources exposed to a search engine by a user; obtaining a custom content search result that a search engine has identified in response to the search query using a custom search index generated from the collection of custom content resources exposed to the search engine by the user, the custom content search result identifying a custom content resource in the collection of resources exposed to the search engine by the user; obtaining an indication of relative importance for the custom content resource identified by the custom content search result, the indication of relative importance being a measure of importance of the custom content resource assigned by the user that exposed the collection of resources, including the custom content resource, to the search engine, the indication of relative importance indicating a measure of importance of the custom content resource relative to other resources in the collection of resources exposed to the search engine by the user; determining a score for the custom content search result based on one or more user-specified ranking parameters, the one or more user-specified ranking parameters including the indication of relative importance assigned by the user that exposed the collection of resources, including the custom content resource identified by the custom content search result, to the search engine; and ranking the custom content search result with one or more other search results using the determined score. - View Dependent Claims (2, 3, 4, 26, 27)
-
-
5. A computer-implemented method comprising:
-
receiving a search query requesting a search of custom content resources, wherein a custom content resource is a resource in a collection of resources exposed to a search engine by a user; obtaining a custom content search result that a search engine has identified in response to the search query using a custom search index generated from the collection of custom content resources exposed to the search engine by the user, the custom content search result identifying a custom content resource in the collection of resources exposed to the search engine by the user; obtaining an indication of relative quality for the custom content resource identified by the custom content search result, the indication of relative quality being a measure of quality of the custom content resource assigned by the user that exposed the collection of resources, including the custom content resource, to the search engine, the indication of relative quality indicating a measure of quality of the custom content resource relative to other resources in the collection of resources exposed to the search engine by the user; determining a score for the custom content search result based on one or more user-specified ranking parameters, the one or more user-specified ranking parameters including the indication of relative quality assigned by the user that exposed the collection of resources, including the custom content resource identified by the custom content search result, to the search engine; and ranking the custom content search result with one or more other search results using the determined score. - View Dependent Claims (6, 7, 8, 9, 10, 11, 28)
-
-
12. 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 custom content resources, wherein a custom content resource is a resource in a collection of resources exposed to a search engine by a user; obtaining a custom content search result that a search engine has identified in response to the search query using a custom search index generated from the collection of custom content resources exposed to the search engine by the user, the custom content search result identifying a custom content resource in the collection of resources exposed to the search engine by the user; obtaining an indication of relative quality for the custom content resource identified by the custom content search result, the indication of relative quality being a measure of quality of the custom content resource assigned by the user that exposed the collection of resources, including the custom content resource, to the search engine, the indication of relative quality indicating a measure of quality of the custom content resource relative to other resources in the collection of resources exposed to the search engine by the user; determining a score for the custom content search result based on one or more user-specified ranking parameters, the one or more user-specified ranking parameter including the indication of relative quality assigned by the user that exposed the collection of resources, including the custom content resource identified by the custom content search result, to the search engine; and ranking the custom content search result with one or more other search results using the determined score. - View Dependent Claims (13, 14, 15, 16, 17, 18, 29)
-
-
19. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving a search query requesting a search of custom content resources, wherein a custom content resource is a resource in a collection of resources exposed to a search engine by a user; obtaining a custom content search result that a search engine has identified in response to the search query using a custom search index generated from the collection of custom content resources exposed to the search engine by the user, the custom content search result identifying a custom content resource in the collection of resources exposed to the search engine by the user; obtaining an indication of relative quality for the custom content resource identified by the custom content search result, the indication of relative quality being a measure of quality of the custom content resource assigned by the user that exposed the collection of resources, including the custom content resource, to the search engine, the indication of relative quality indicating a measure of quality of the custom content resource relative to other resources in the collection of resources exposed to the search engine by the user; determining a score for the custom content search result based on one or more user-specified ranking parameters, the one or more user-specified ranking parameters including the indication of relative quality assigned by the user that exposed the collection of resources, including the custom content resource identified by the custom content search result, to the search engine; and ranking the custom content search result with one or more other search results using the determined score. - View Dependent Claims (20, 21, 22, 23, 24, 25, 30)
-
Specification