| CPC G06Q 30/0631 (2013.01) [G06F 16/24578 (2019.01); G06F 16/9535 (2019.01); G06Q 30/0621 (2013.01)] | 21 Claims |

|
1. A computerized system comprising:
one or more processors; and
computer storage memory having computer-executable instructions stored thereon which, when executed by the one or more processors, implement a method comprising:
receiving a first listing and a second listing, each listing describes a same type of item for sale in an electronic marketplace;
computing, via at least an arithmetic logic unit (ALU) of the one or more processors, a first quantity of clicks of a first variant of a first listing and a second quantity of clicks of a second variant of the first listing, the first variant of the first listing and the second variant of the first listing representing different attributes of the first listing;
computing, via the ALU of the one or more processors, a third quantity of clicks of a third variant of a second listing and a fourth quantity of clicks of a fourth variant of the second listing, the third variant of the second listing and the fourth variant of the second listing representing different attributes of second listing;
determining that the first variant of the first listing and the third variant of the second listing correspond to a matching attribute that share a same value, wherein the matching attribute includes one of: a same size of the item, a same color of the item, or a same price of the item;
receiving, at a search engine, a first query describing the matching attribute;
ranking the first listing higher than the second listing based only on: the first query describing the matching attribute and the first quantity of clicks of the first variant of the first listing being higher than the third quantity of clicks of the third variant of the second listing, wherein the ranking is not based on the second quantity of clicks of the second variant of the first listing and the fourth quantity of clicks of the fourth variant of the second listing;
receiving a third listing that lacks any variant; and
based on determining that the third listing lacks any variant and determining that the first listing includes the first variant and the second variant and the second listing includes the third variant and the fourth variant, ranking the third listing below the first listing and the second listing by at least decaying the third listing.
|