Ranking custom search results
First Claim
1. A method performed by one or more server devices, the method comprising:
- searching, using one or more hardware components associated with the one or more server devices, a custom search index based on a search query received from a user to obtain first search results, where the custom search index was created based on content specified by the user;
searching, using one or more hardware components associated with the one or more server devices, a web search index based on the search query to obtain second search results, where the web search index is different from the custom search index;
ranking, using one or more hardware components associated with the one or more server devices, the first search results using a ranking algorithm based on one or more ranking parameters to produce ranked first search results, where the one or more ranking parameters are specified by the user;
ranking, using one or more hardware components associated with the one or more server devices, the second search results using a web ranking algorithm, where the web ranking algorithm is different from the ranking algorithm;
combining, using one or more hardware components associated with the one or more server devices, the ranked first search results and the ranked second search results into a search results document; and
providing, using one or more hardware components associated with the one or more server devices, the search results document to the user.
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
10 Claims
-
1. A method performed by one or more server devices, the method comprising:
-
searching, using one or more hardware components associated with the one or more server devices, a custom search index based on a search query received from a user to obtain first search results, where the custom search index was created based on content specified by the user; searching, using one or more hardware components associated with the one or more server devices, a web search index based on the search query to obtain second search results, where the web search index is different from the custom search index; ranking, using one or more hardware components associated with the one or more server devices, the first search results using a ranking algorithm based on one or more ranking parameters to produce ranked first search results, where the one or more ranking parameters are specified by the user; ranking, using one or more hardware components associated with the one or more server devices, the second search results using a web ranking algorithm, where the web ranking algorithm is different from the ranking algorithm; combining, using one or more hardware components associated with the one or more server devices, the ranked first search results and the ranked second search results into a search results document; and providing, using one or more hardware components associated with the one or more server devices, the search results document to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
one or more server devices comprising; means for searching a custom search index based on a search query to obtain first search results, where the custom search index was created based on content specified by a user; means for searching a web search index based on the search query to obtain second search results, where the web search index is different from the custom search index; means for ranking the first search results using a ranking algorithm based on one or more ranking parameters to produce ranked first search results, where the one or more ranking parameters are specified by the user and comprise at least one of previous user feedback associated with the content specified by the user, annotations to the content specified by the user and provided by the user, or usage patterns associated with users previously accessing the content specified by the user; means for ranking the second search results using a web ranking algorithm, where the web ranking algorithm is different from the ranking algorithm; means for combining the ranked first search results and the ranked second search results into a search results document; and means for providing the search results document to the user.
Specification