System, method and service for ranking search results using a modular scoring system
First Claim
1. A system for ranking search results, comprising:
- a plurality of indices for grading a set of pages to generate a graded set of pages;
a plurality of scoring modules for ranking the graded set of pages to generate a plurality of ranked sets of pages;
a duplication module for duplicating the ranked sets of pages;
the scoring modules further scoring corresponding duplicates of the ranked sets of documents;
a rank aggregation processor for merging the scored corresponding duplicate sets of pages into a single scored set of pages; and
wherein the rank aggregation processor further ranks pages in the single scored set of pages according to predetermined criteria.
3 Assignments
0 Petitions
Accused Products
Abstract
A modular scoring system using rank aggregation merges search results into an ordered list of results using many different features of documents. The ranking functions of the present system can easily be customized to the needs of a particular corpus or collection of users such as an intranet. Rank aggregation is independent of the underlying score distributions between the different factors, and can be applied to merge any set of ranking functions. Rank aggregation holds the advantage of combining the influence of many different heuristic factors in a robust way to produce high-quality results for queries. The modular scoring system combines factors such as indegree, page ranking, URL length, proximity to the root server of an intranet, etc, to form a single ordering on web pages that closely obeys the individual orderings, but also mediates between the collective wisdom of individual heuristics.
-
Citations
26 Claims
-
1. A system for ranking search results, comprising:
-
a plurality of indices for grading a set of pages to generate a graded set of pages;
a plurality of scoring modules for ranking the graded set of pages to generate a plurality of ranked sets of pages;
a duplication module for duplicating the ranked sets of pages;
the scoring modules further scoring corresponding duplicates of the ranked sets of documents;
a rank aggregation processor for merging the scored corresponding duplicate sets of pages into a single scored set of pages; and
wherein the rank aggregation processor further ranks pages in the single scored set of pages according to predetermined criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product having a set of executable instruction codes for ranking search results using, comprising:
-
a first set of instruction codes for grading a set of pages to generate a graded set of pages;
a second set of instruction codes for ranking the graded set of pages to generate a plurality of ranked sets of pages;
a third set of instruction codes for duplicating the ranked sets of pages;
a fourth set of instruction codes for scoring corresponding duplicates of the ranked sets of documents;
a fifth set of instruction codes for merging the scored corresponding duplicate sets of pages into a single scored set of pages; and
a sixth set of instruction codes for ranking pages in the single scored set of pages according to predetermined criteria. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for ranking search results using, comprising:
-
grading a set of pages to generate a graded set of pages;
ranking the graded set of pages to generate a plurality of ranked sets of pages;
duplicating the ranked sets of pages;
scoring corresponding duplicates of the ranked sets of documents;
merging the scored corresponding duplicate sets of pages into a single scored set of pages; and
ranking pages in the single scored set of pages according to predetermined criteria. - View Dependent Claims (22, 23, 24)
-
-
25. A method for ranking results using a modular scoring system, comprising:
-
specifying a plurality of data for which a scoring is performed;
specifying a query for selecting a set of pages from the data;
invoking a modular scoring utility program, wherein the set of pages and the query are made available to the modular scoring utility program; and
outputting the scoring of at least some pages of the set of pages from at least some of the data.
-
-
26. A service for ranking results using a modular scoring system, comprising:
-
a plurality of data for which a scoring is performed are inputted to the modular scoring system;
a query being inputted to the modular scoring system for selecting a set of pages from the data;
a modular scoring utility program that is invoked so that the set of pages and the query are made available to the modular scoring utility program; and
the scoring of at least some pages of the set of pages are outputted from at least some of the data.
-
Specification