Method, medium, and system for adjusting product ranking scores based on an adjustment factor
First Claim
Patent Images
1. A computer-implemented method comprising:
- selecting a plurality of products in response to a search request by a buyer;
determining an initial ranking score for each product in the plurality of products;
determining whether a conditional statement of a business rule is satisfied, wherein the conditional statement provides that the conditional statement is satisfied if a first product in the plurality of products is to be shipped to the buyer free of charge;
if the conditional statement is satisfied then adjusting the initial ranking score of the first product with an adjustment factor specified in the business rule and if the conditional statement is not satisfied then refraining from adjusting the initial ranking score of the first product with the adjustment factor specified in the business rule; and
presenting the plurality of products in a search results page positioned relative to one another based, at least in part, on the initial ranking score for each of the plurality of products and at least one of the initial ranking score and the adjusted initial ranking score for the first product;
wherein the steps above are performed using a computer processor.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for evaluating business rules for the purpose of promoting or demoting an item listing are presented. Consistent with an example embodiment, a conditional statement of a business rule that includes one or more expressions involving an item attribute and/or a seller attribute for an item listing is evaluated. If the conditional statement evaluates true, an adjustment factor set forth in the business rule is applied to a ranking score assigned to the item listing. The item listing is then presented in a search results page in a position relative to other item listings based upon the adjusted ranking score.
32 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
selecting a plurality of products in response to a search request by a buyer; determining an initial ranking score for each product in the plurality of products; determining whether a conditional statement of a business rule is satisfied, wherein the conditional statement provides that the conditional statement is satisfied if a first product in the plurality of products is to be shipped to the buyer free of charge; if the conditional statement is satisfied then adjusting the initial ranking score of the first product with an adjustment factor specified in the business rule and if the conditional statement is not satisfied then refraining from adjusting the initial ranking score of the first product with the adjustment factor specified in the business rule; and presenting the plurality of products in a search results page positioned relative to one another based, at least in part, on the initial ranking score for each of the plurality of products and at least one of the initial ranking score and the adjusted initial ranking score for the first product; wherein the steps above are performed using a computer processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
at least one processor and at least one memory connected to the at least one processor, the at least one memory configured with instructions which, when executed by the at least one processor, cause the at least one processor to perform the following steps; select a plurality of products in response to a search request by a buyer; determine an initial ranking score for each product in the plurality of products; determine whether a conditional statement of a business rule is satisfied, wherein the conditional statement provides that the conditional statement is satisfied if a first product in the plurality of products is to be shipped to the buyer free of charge; if the conditional statement is satisfied then adjust the initial ranking score of the first product with an adjustment factor specified in the business rule and if the conditional statement is not satisfied then refrain from adjusting the initial ranking score of the first product with the adjustment factor specified in the business rule; and present the plurality of products in a search results page positioned relative to one another based, at least in part, on the initial ranking score for each of the plurality of products and at least one of the initial ranking score and the adjusted initial ranking score for the first product. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium storing instructions, which, when executed by one or more processors, cause the one or more processors to perform a method comprising:
-
select a plurality of products in response to a search request by a buyer; determine an initial ranking score for each product in the plurality of products; determine whether a conditional statement of a business rule is satisfied, wherein the conditional statement provides that the conditional statement is satisfied if a first product in the plurality of products is to be shipped to the buyer free of charge; if the conditional statement is satisfied then adjust the initial ranking score of the first product with an adjustment factor specified in the business rule and if the conditional statement is not satisfied then refrain from adjusting the initial ranking score of the first product with the adjustment factor specified in the business rule; and present the plurality of products in a search results page positioned relative to one another based, at least in part, on the initial ranking score for each of the plurality of products and at least one of the initial ranking score and the adjusted initial ranking score for the first product.
-
Specification