Search method and system
First Claim
1. A method implemented by one or more computers, the method comprising:
- obtaining a plurality of search results for a query based on first relevance scores;
classifying the plurality of search results into a plurality of classifications;
generating second relevance scores for the plurality of search results based on respective rankings of the plurality of search results in corresponding classifications of the plurality of classifications; and
ranking the plurality of search results based on the first relevance scores and the second relevance scores.
1 Assignment
0 Petitions
Accused Products
Abstract
A search method is disclosed. The method obtains a plurality of search results for a query based on first relevance scores, and classifies the plurality of search results into a plurality of classifications. Based on respective rankings of the plurality of search results in corresponding classifications of the plurality of classifications, second relevance scores for the plurality of search results are generated, and the plurality of search results are ranked based on the first relevance scores and the second relevance scores. The technique achieves lower consumption of system resources, faster computation speed and more flexibility in diversification of search results.
84 Citations
20 Claims
-
1. A method implemented by one or more computers, the method comprising:
-
obtaining a plurality of search results for a query based on first relevance scores; classifying the plurality of search results into a plurality of classifications; generating second relevance scores for the plurality of search results based on respective rankings of the plurality of search results in corresponding classifications of the plurality of classifications; and ranking the plurality of search results based on the first relevance scores and the second relevance scores. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more storage devices storing executable instructions that, when executed by one or more computers, instruct the one or more computers to perform acts comprising:
-
obtaining a plurality of search results for a query based on first relevance scores; classifying the plurality of search results into a plurality of classifications; generating second relevance scores for the plurality of search results based on respective rankings of the plurality of search results in corresponding classifications of the plurality of classifications; and ranking the plurality of search results based on the first relevance scores and the second relevance scores. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; storage media storing executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising; obtaining a plurality of search results for a query based on first relevance scores; classifying the plurality of search results into a plurality of classifications; generating second relevance scores for the plurality of search results based on respective rankings of the plurality of search results in corresponding classifications of the plurality of classifications; and ranking the plurality of search results based on the first relevance scores and the second relevance scores. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification