System and method for constructing targeted ranking from multiple information sources
First Claim
1. A computer-implemented method for combining multiple ranked lists, the method comprising:
- receiving multiple lists, wherein each list comprises items each having an associated rank, n, within the list and wherein at least one of the items is present in more than one of the multiple lists; and
combining the items in the multiple lists into a combined list, wherein the combining comprises;
assigning a value to a variable p, the value being neither 0 nor negative;
for each list in the multiple lists, computing a score for each item within the list, wherein the score is a function of the associated rank within the list, and wherein the function is equal to 1/(n^(1/p));
for each item, summing corresponding scores from the multiple lists for a same item to produce a total score for the item;
ranking each item based on the corresponding total score of each item; and
outputting the combined list based on the ranking.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide a system and method for determining preferences from information mashups and, in particular, a system and method for constructing a ranked list from multiple sources. In an exemplary embodiment, the system and method tunably combines multiple ranked lists by computing a score for each item within the list, wherein the score is a function of the associated rank of the item within the list. In one exemplary embodiment, the function is equal to 1/(n^(1/p)), where p is a tuning parameter that enables selection between responsiveness in the combined ranking to one candidate ranked highly in one source versus responsiveness in the combined ranking to a candidate with lower but broader support among the various sources ranking the candidates.
40 Citations
17 Claims
-
1. A computer-implemented method for combining multiple ranked lists, the method comprising:
-
receiving multiple lists, wherein each list comprises items each having an associated rank, n, within the list and wherein at least one of the items is present in more than one of the multiple lists; and combining the items in the multiple lists into a combined list, wherein the combining comprises; assigning a value to a variable p, the value being neither 0 nor negative; for each list in the multiple lists, computing a score for each item within the list, wherein the score is a function of the associated rank within the list, and wherein the function is equal to 1/(n^(1/p)); for each item, summing corresponding scores from the multiple lists for a same item to produce a total score for the item; ranking each item based on the corresponding total score of each item; and outputting the combined list based on the ranking. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for combining multiple ranked lists, said computer program product comprising:
-
a non-transitory computer readable medium; first program instructions to receive multiple lists, wherein each list comprises items each having an associated rank, n, within the list and wherein at least one of the items is present in more than one of the multiple lists; and second program instructions to combine the items in the multiple lists into a combined list, wherein the combining comprises; assigning a value to a variable p, the value being neither 0 nor negative; for each list in the multiple lists, computing a score for each item within the list, wherein the score is a function of the associated rank within the list, and wherein the function is equal to 1/(n^(1/p)); for each item, summing corresponding scores from the multiple lists for a same item to produce a total score for the item; ranking each item based on the corresponding total score of each item; and outputting the combined list based on the ranking, wherein said first and second program instructions are stored on said computer readable media. - View Dependent Claims (10, 11)
-
-
12. A method for providing a combined ranked list from multiple ranked lists, the method comprising:
-
receiving an identification of a domain of interest; receiving information describing a business objective; gathering multiple ranked lists on the domain of interest from multiple sources, wherein each list comprises items each having an associated rank, n, within the list; combining the items in the multiple lists into a combined list, wherein the combining comprises; automatically computing a score for each item within each of the multiple lists using a function equal to 1/(n^(1/p)), wherein p is a variable and the value of p is determined based on the business objective and is neither 0 nor negative; for each item, combining the corresponding scores from the multiple lists for a same item to create a total score; and combining the items into a combined list, wherein the rankings of the items with the combined list is based on the total score of each item; and transmitting the combined list. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification