Method and system for recommending products based on a ranking cocktail
First Claim
1. A method for generating a ranking cocktail for a product recommendation system, the method comprising:
- receiving selections of a plurality of attributes from a consumer;
calculating a weight for at least one of the plurality of attributes, wherein some of the plurality of attributes are non-weighted, the weighting based on the selections;
determining, by a computing device, that applying the ranking cocktail to a query to obtain recommended products would cause a latency that meets or exceeds a specified latency threshold;
based on the determination that applying the ranking cocktail to the query to obtain recommended products would cause a latency that meets or exceeds a specified latency threshold, returning, by the computing device, raw product results in response to the query;
automatically distributing unallocated weight to the non-weighted attributes such that a total weight of the ranking cocktail equals 100%; and
storing the ranking cocktail in a database.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for e-commerce personalization and merchandising are provided herein. In some instances, methods may include determining triggers for a consumer, where the triggers being associated with objective consumer preferences and subjective consumer preferences for the consumer. Also, the method includes selecting a ranking cocktail for the consumer that includes a plurality of attributes that each includes a weight. The method also includes utilizing the ranking cocktail to select recommended products from an inventory of products in a database of a merchant, and providing the recommended products for display to the consumer.
419 Citations
18 Claims
-
1. A method for generating a ranking cocktail for a product recommendation system, the method comprising:
-
receiving selections of a plurality of attributes from a consumer; calculating a weight for at least one of the plurality of attributes, wherein some of the plurality of attributes are non-weighted, the weighting based on the selections; determining, by a computing device, that applying the ranking cocktail to a query to obtain recommended products would cause a latency that meets or exceeds a specified latency threshold; based on the determination that applying the ranking cocktail to the query to obtain recommended products would cause a latency that meets or exceeds a specified latency threshold, returning, by the computing device, raw product results in response to the query; automatically distributing unallocated weight to the non-weighted attributes such that a total weight of the ranking cocktail equals 100%; and storing the ranking cocktail in a database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for generating a ranking cocktail for a product recommendation system, the method comprising:
-
determining objective and subjective preferences of a consumer; generating the ranking cocktail by; calculating a weight for a portion of a plurality of attributes, wherein the attributes are based on the objective and subjective preferences of the consumer, wherein each weight is normalized; and applying the ranking cocktail to select recommended products to display to the consumer; determining, by a computing device, that applying the ranking cocktail to a query to obtain recommended products would cause a latency that meets or exceeds a specified latency threshold; based on the determination that applying the ranking cocktail to the query to obtain recommended products would cause a latency that meets or exceeds a specified latency threshold, returning, by the computing device, raw product results in response to the query; and automatically distributing unallocated weight to non-weighted attributes such that a total weight of the ranking cocktail equals 100%. - View Dependent Claims (11, 12, 13)
-
-
14. A method for generating a ranking cocktail for a product recommendation system, the method comprising:
-
determining objective and subjective preferences of a consumer; segmenting the consumer according to their objective and subjective preferences; selecting the ranking cocktail for a segment to which the consumer belongs, wherein the ranking cocktail comprises weightings for a portion of a plurality of attributes, wherein the attributes are based on the objective and subjective preferences of the consumer and based on the segment of the consumer; determining that one or more triggers have been met based on actions performed by the consumer; applying the ranking cocktail to select recommended products to display to the consumer; determining, by a computing device, that applying the ranking cocktail to a query to obtain recommended products would cause a latency that meets or exceeds a specified latency threshold; based on the determination that applying the ranking cocktail to the query to obtain recommended products would cause a latency that meets or exceeds a specified latency threshold, returning, by the computing device, raw product results in response to the query; and selecting one or more complementary products based on the recommended products selected for the consumer. - View Dependent Claims (15, 16, 17, 18)
-
Specification