Multi-variable product rank
First Claim
Patent Images
1. One or more computer-readable media storing computer-usable instructions that cause one or more processors to perform a method that ranks products, the method comprising:
- retrieving counts associated with each product from disparate data sources;
normalizing counts based on all products included in the database; and
assigning a rank to each product based on a score calculated from the normalized counts, wherein the score is calculated by summing the normalized counts in accordance with the following;
Score=α
P+β
C+δ
R+ζ
S, where P is a normalized number for page view for each product, C is a normalized number of clicks, R is a normalized revenue, S is a number of appearances in search results, α
is a weighting factor for P, β
is a weighting factor for C, δ
is a weighting factor for R, and ζ
;
is a weighting factor for S.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media for ranking products using multiple data sources are provided. A computerized ranking system includes a ranking engine, loaders, and a presentation component. The ranking engine calculates a score for each product based on multiple counts logged by data sources. Loaders communicatively connected to the ranking engine provide the counts to the data sources. The presentation component generates a ranked product list for display on client devices in response to requests for a list of popular products.
42 Citations
19 Claims
-
1. One or more computer-readable media storing computer-usable instructions that cause one or more processors to perform a method that ranks products, the method comprising:
-
retrieving counts associated with each product from disparate data sources; normalizing counts based on all products included in the database; and assigning a rank to each product based on a score calculated from the normalized counts, wherein the score is calculated by summing the normalized counts in accordance with the following;
Score=α
P+β
C+δ
R+ζ
S, where P is a normalized number for page view for each product, C is a normalized number of clicks, R is a normalized revenue, S is a number of appearances in search results, α
is a weighting factor for P, β
is a weighting factor for C, δ
is a weighting factor for R, and ζ
;
is a weighting factor for S. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method to rank products, the method comprising:
-
receiving multiple counts for products from a plurality of data sources; normalizing, by a processor of a computer, the counts for each product within each data source; assigning, by a processor of a computer, a weight to each data source, wherein weight is used to calculate the score; summing, by a processor of a computer, the normalized and weighted counts to calculate a score for each product, wherein the score is calculated using the following;
Score=α
P+β
C+δ
R+ζ
S, where P is a normalized number for page view for each product, C is a normalized number of clicks, R is a normalized revenue, S is a number of appearances in search results, α
is a weighting factor for P, β
is a weighting factor for C, δ
is a weighting factor for R, and ζ
;
is a weighting factor for S; andgenerating, by a processor of a computer, a list based on the calculated score for each product. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A computerized ranking system, the ranking system comprising:
-
a computer processor coupled to a memory, wherein the computer processor is programmed to execute; a ranking engine to calculate a score for each product stored in product databases, wherein the score is based on multiple counts logged by a plurality of data sources and is derived by summing normalized multiple counts in accordance with the following;
Score=α
P+β
C+δ
R+ζ
S, where P is a normalized number for page view for each product, C is a normalized number of clicks, R is a normalized revenue, S is a number of appearances in search results, α
is a weighting factor for P, β
is a weighting factor for C, δ
is a weighting factor for R, and ζ
;
is a weighting factor for S;a plurality of loaders communicatively connected to the ranking engine, the loaders receive the counts for each product from the plurality of data sources; and a presentation component to format a list of products, based on the scores calculated by the ranking engine, for display on client devices in response to requests for a list of popular products, wherein the display includes a graphical summary of score differences for the list of products over a period of time. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification