Method and system for ranking search results based on category demand normalized using impressions
First Claim
Patent Images
1. A computer-implemented method comprising:
- processing a query, by a hardware processor of a machine, to identify a set of item listings, each item listing associated with an item or service being offered and assigned to a leaf-level category;
identifying a leaf-level category for each item listing satisfying the query;
obtaining for the query a click probability score for each leaf-level category to which an item listing satisfying the query has been assigned;
identifying up to a predetermined number of leaf-level categories from all leaf-level categories from the set of item listings identified with the query with click probability scores exceeding a same threshold score for all leaf-level categories;
for each of the identified leaf-level categories, calculating a category boost score for use in determining the order in which the item listings are to be presented in a search results page;
normalizing the category boost score for one or more identified leaf-level categories; and
presenting a search results page with the item listings ordered based in part on the normalized category boost score for the leaf-level category to which each item listing is assigned.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein are methods and systems for promoting item listings that satisfy a query based on the item listings being assigned to certain categories that have, based on historical click data, exhibited high demand characteristics for the query. Consistent with some embodiments, a certain number of leaf-level categories are identified based on demand data for those categories, and the item listings assigned to those categories are promoted through a normalized weighting factor derived in part based on the click probability score associated with the category, clicks per impression rate, and weighted clicks per impression by ranking rate.
-
Citations
21 Claims
-
1. A computer-implemented method comprising:
-
processing a query, by a hardware processor of a machine, to identify a set of item listings, each item listing associated with an item or service being offered and assigned to a leaf-level category; identifying a leaf-level category for each item listing satisfying the query; obtaining for the query a click probability score for each leaf-level category to which an item listing satisfying the query has been assigned; identifying up to a predetermined number of leaf-level categories from all leaf-level categories from the set of item listings identified with the query with click probability scores exceeding a same threshold score for all leaf-level categories; for each of the identified leaf-level categories, calculating a category boost score for use in determining the order in which the item listings are to be presented in a search results page; normalizing the category boost score for one or more identified leaf-level categories; and presenting a search results page with the item listings ordered based in part on the normalized category boost score for the leaf-level category to which each item listing is assigned. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for an item listing presentation management, the system comprising:
-
at least one processor comprising; a listing identifier module configured to process a query to identify a set of item listings, each item listing associated with an item or service being offered and assigned to a leaf-level category, and to identify a leaf-level category for each item listing satisfying the query; a probability score module configured to obtain for the query a click probability score for each leaf-level category to which an item listing satisfying the query has been assigned, and identifying up to a predetermined number of leaf-level categories from all leaf-level categories from the set of item listings identified with the query with click probability scores exceeding a same threshold score for all leaf-level categories; a category boost module configured to calculate a category boost score, for each of the identified leaf-level categories, for use in determining the order in which the item listings are to be presented in a search results page; a normalizing module, implemented with the least one processor, configured to normalize the category boost score for one or more identified leaf-level categories; and a listing generator module configured to present a search results page with the item listings ordered based in part on the normalized category boost score for the leaf-level category to which each item listing is assigned. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium storing a set of instructions that, when executed by a processor, cause the processor to perform operations, comprising:
-
processing a query to identify a set of item listings, each item listing associated with an item or service being offered and assigned to a leaf-level category; identifying a leaf-level category for each item listing satisfying the query; obtaining for the query a click probability score for each leaf-level category to which an item listing satisfying the query has been assigned; identifying up to a predetermined number of leaf-level categories from all leaf-level categories from the set of item listings identified with the query with click probability scores exceeding a same threshold score for all leaf-level categories; for each of the identified leaf-level categories, calculating a category boost score for use in determining the order in which the item listings are to be presented in a search results page; normalizing the category boost score for one or more identified leaf-level categories; and presenting a search results page with the item listings ordered based in part on the normalized category boost score for the leaf-level category to which each item listing is assigned.
-
Specification