IP Library Granted Patent US 11,023,947
Granted Patent B1
US 11,023,947 · App. 14/861,796 · Granted Jun 1, 2021

Generating product recommendations using a blend of collaborative and content-based data

Inventors: Chris Bosley (Salt Lake City, UT); Seth Moore (Lehi, UT); Yugang Hu (Salt Lake City, UT)
Assignee: Overstock.com, Inc.
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 11,023,947
App. No.
14/861,796
Granted
Jun 1, 2021
Kind
B1
Abstract

A system for providing product recommendations to online visitors to an e-commerce website is provided. The system may include a product recommendation program comprising instructions that, when executed by a processor, cause the processor to generate a list of recommended products for an online visitor based on both (i) user preference data, and (ii) product attribute correlation data.

Claims (37)

1. A system for creating a list of product recommendations for a user of an e-commerce website, said system comprising:

a processor;

a memory coupled to the processor;

computer-readable instructions stored in the memory, that when executed by the processor, cause the processor to generate product recommendations based on (i) user preference data, (ii) product attribute correlation data generated from product attribute data which are generated from a comparison of attribute similarities between products, wherein the processor also normalizes the user preference data to generate normalized user preference data, normalizes the product attribute correlation data to generate normalized product attribute correlation data, and combines the normalized user preference data and the normalized product attribute correlation data to generate product recommendation data, and (iii) a user interest in a first product on the e-commerce website; and

wherein the list of product recommendations is based on the generated product recommendation data and the user interest in the first product on the e-commerce website,

wherein the user preference data include a product matrix generated using collaborative filtering, and

wherein the product attribute data comprise a product attribute matrix generated by correlating similar product attributes between products, and

wherein computer-readable instructions stored in the memory, that when executed by the processor, further cause the processor to provide a user who indicated the user interest in the first product at least one product recommendation from the list of product recommendations on a remote computer on a webpage.

2. The system of claim 1 , wherein the computer-readable instructions are further operable, when executed, to cause the processor to track users' website interactions.

3. The system of claim 1 , wherein the user preference data are generated using collaborative filtering.

4. The system of claim 1 , wherein the user preference data are based on user purchases.

5. The system of claim 1 , wherein the user preference data are based on user interactions with the e-commerce website.

6. The system of claim 1 , wherein the product attribute correlation data are based on product attributes of products offered for sale online.

7. The system of claim 1 , wherein the product attribute correlation data include product attributes, wherein the product attributes comprise one or more of: brand information, price information, color information, and size information.

8. The system of claim 1 , wherein the product recommendations comprise products offered for sale through the e-commerce website.

9. A method of creating a list of product recommendations for a user of an e-commerce website, the method comprising:

processing user interactions with product data to generate user preference data;

normalizing the user preference data to generate normalized user preference data;

processing product attribute data, generated from a comparison of attribute similarities between products, to generate product attribute correlation data;

normalizing the product attribute correlation data to generate normalized product attribute correlation data;

combining the normalized user preference data and the normalized product attribute correlation data to generate product recommendation data;

determining a user interest on the e-commerce website in a first product;

generating at least one product recommendation for the user based on the product recommendation data and the user interest on the e-commerce website in the first product; and

creating the list of product recommendations based on the generated at least one product recommendation and the user interest on the e-commerce website in the first product; and

displaying at least one product recommendation from the list of product recommendations on a remote computer on a webpage for a user who indicated the user interest in the first product,

wherein the user preference data include a product matrix generated using collaborative filtering, and

wherein the product attribute data comprise a product attribute matrix generated by correlating product attributes between products.

10. The method of claim 9 , wherein the user interactions comprise one of clicks and views.

11. The method of claim 9 , wherein the product data define product listings regarding products offered for sale on the e-commerce website.

12. The method of claim 9 , wherein the product attribute correlation data comprise information regarding product attributes of products offered for sale on the e-commerce website.

13. The method of claim 12 , wherein the product attributes comprise one or more of: brand information, price information, color information, and size information.

14. The method of claim 9 , further comprising storing the product recommendation data in a table or matrix.

15. The method of claim 9 , further comprising displaying the list of product recommendations on a webpage on a display of a user device.

16. The method of claim 9 , wherein the product attribute data comprise one or more of: brand information, price information, color information, and size information.

17. The method of claim 9 , wherein the product recommendation comprises at least one product offered for sale on the e-commerce website.

18. The method of claim 9 , wherein the product data comprise product listing information for products offered for sale on the e-commerce website.

19. The method of claim 9 , further comprising tracking user interactions with the product data.

Continuity (2)
Continuation In Part 14213741 · Mar 14, 2014
Provisional Application 61798813 · Mar 15, 2013
Cited By (2)
US 12,243,075 US 12,254,508