IP Library › Granted Patent US 10,572,928
Granted Patent B2
US 10,572,928 · App. 15/672,290 · Granted Feb 25, 2020

Method and system for recommending products based on a ranking cocktail

Inventors: David Costa (Amsterdam, NL); Andreas Kohn (Rostock, DE); Pavel Penchev (Sofia, BG); Erica Bellis (Amsterdam, NL); Adrien Coutarel (Vanves, FR)
Assignee: Fredhopper B.V.
G06Q30/0631
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,572,928
App. No.
15/672,290
Granted
Feb 25, 2020
Kind
B2
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.

Claims (42)

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.

2. The method according to claim 1 , further comprising selecting recommended products from a database using the ranking cocktail, the ranking cocktail allowing for the recommended products to be selected based on preferences of the consumer, the preferences comprising both objective and subjective preferences.

3. The method according to claim 1 , further comprising normalizing the plurality of attributes to scale the weight of each of the plurality attributes in such a way that higher weighted attributes have higher weighted normalized values.

4. The method according to claim 3 , wherein normalizing comprises any of monotonically increasing and monotonically decreasing the weight of each of the plurality attributes.

5. The method according to claim 2 , further comprising:

presenting the recommended products for display on a website that have been selected using the ranking cocktail;

receiving crowdsource feedback on the recommended products; and

adjusting the weighting of at least one attribute of the ranking cocktail in response to the crowdsource feedback to alter the selection of recommended products from an inventory of products.

6. The method according to claim 1 , further comprising: selecting, by the computing device, recommended products from an inventory of products in a database of a merchant using the ranking cocktail.

7. The method according to claim 1 , further comprising providing, by the computing device, the recommended products for display to the consumer when the latency does not meet or exceed the specified latency threshold after the raw product results are returned.

8. The method according to claim 1 , wherein the ranking cocktail comprises any of a seasonal ranking cocktail, a category-specific ranking cocktail, a consumer-specific ranking cocktail, a deal hunter ranking cocktail, and a geek ranking cocktail.

9. The method according to claim 1 , wherein the ranking cocktail comprises a social recommendation ranking cocktail that includes a social recommendation attribute, a web analytics attribute, and an enterprise resource planning (ERP) attribute.

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%.

11. The method according to claim 10 , further comprising inverting a normalization of the ranking cocktail.

12. The method according to claim 11 , wherein the normalization is monotonically increasing with respect to a value a recommended product has for that attribute while inverted normalization is monotonically decreasing.

13. The method according to claim 10 , further comprising proportionally dividing and distributing the unallocated weight to each attribute.

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.

15. The method according to claim 14 , further comprising receiving crowdsourced feedback on the recommended products, the one or more complementary products and combinations thereof.

16. The method according to claim 14 , wherein the objective preferences comprise behaviors selected from any of websites visited, click through data, average time spent on a webpage, search histories, shopping cart items, past purchasing data, buying preferences, buying patterns, and any combinations thereof.

17. The method according to claim 14 , wherein the selection of the recommended products is further based on upon product selections made by other consumers with substantially similar preferences to that of the consumer.

18. The method according to claim 14 , wherein the objective and subjective preferences comprise demographic information of the consumer, psychographic information of the consumer, as well as subjective preferences which comprise favorite brand of the consumer, favorite designer of the consumer, favorite color of the consumer, and any combinations thereof.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2017
From: BELLIS, ERICA
To: FREDHOPPER B.V.
Reel/Frame 043391/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2017
From: COUTAREL, ADRIEN
To: FREDHOPPER B.V.
Reel/Frame 043391/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2017
From: KOHN, ANDREAS
To: FREDHOPPER B.V.
Reel/Frame 043391/0637 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2017
From: COSTA, DAVID; PENCHEV, PAVEL
To: FREDHOPPER B.V.
Reel/Frame 043378/0847 →
Continuity (3)
Continuation 13891029 · May 9, 2013
Provisional Application 61646187 · May 11, 2012
Related Publication 20170337614A1 · Nov 23, 2017
Cited By (1)
US 12,437,023