System and process for improving product recommendations for use in providing personalized advertisements to retail customers
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a request for one or more product recommendations for a first user, the receiving of the request being performed by a configured computer system;
obtaining from one or more automated product recommendation systems a plurality of product recommendation sets that are generated based on multiple distinct selection algorithms, each of the multiple distinct selection algorithms being associated with a distinct one of multiple selection models used to identify recommended products and being based on at least one of an indicated type of popularity of the recommended products and an indicated type of similarity of the recommended products, each of the plurality of product recommendation sets having been generated using a distinct one of the multiple selection models and including indications of multiple products that are recommended based on the one selection model for the product recommendation set, the obtaining of the plurality of product recommendation sets being performed by the configured computer system;
obtaining information indicating prior user behavior of multiple users that occurred after previous product recommendations generated using the multiple selection models were provided to the multiple users, the obtaining of the information being performed by the configured computer system;
comparing prior performance of the multiple selection algorithms of the multiple selection models by analyzing the prior user behavior indicated in the obtained information, the comparing being performed by the configured computer system;
using ensemble learning to automatically select one or more most relevant product recommendation sets from the plurality of product recommendation sets based at least in part on the comparing of the prior performance of the multiple selection algorithms of the multiple selection models, the automatic selecting being performed by the configured computer system; and
in response to the received request, providing an indication of the selected most relevant product recommendation sets, to enable advertising for one or more products from the indicated multiple products of each of the selected most relevant product recommendation sets to be provided to the first user, the providing being performed by the configured computer system.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and process for improving product recommendations for a first user includes receiving a request for one or more product recommendations for a first user, each product recommendation being associated with any one of a plurality of retailers, receiving a plurality of recommendation sets from one or more automated product recommendation systems, wherein the plurality of recommendation sets are generated using different selection models and using ensemble learning to select one or more most relevant product recommendation sets from the plurality of product recommendation sets.
83 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a request for one or more product recommendations for a first user, the receiving of the request being performed by a configured computer system; obtaining from one or more automated product recommendation systems a plurality of product recommendation sets that are generated based on multiple distinct selection algorithms, each of the multiple distinct selection algorithms being associated with a distinct one of multiple selection models used to identify recommended products and being based on at least one of an indicated type of popularity of the recommended products and an indicated type of similarity of the recommended products, each of the plurality of product recommendation sets having been generated using a distinct one of the multiple selection models and including indications of multiple products that are recommended based on the one selection model for the product recommendation set, the obtaining of the plurality of product recommendation sets being performed by the configured computer system; obtaining information indicating prior user behavior of multiple users that occurred after previous product recommendations generated using the multiple selection models were provided to the multiple users, the obtaining of the information being performed by the configured computer system; comparing prior performance of the multiple selection algorithms of the multiple selection models by analyzing the prior user behavior indicated in the obtained information, the comparing being performed by the configured computer system; using ensemble learning to automatically select one or more most relevant product recommendation sets from the plurality of product recommendation sets based at least in part on the comparing of the prior performance of the multiple selection algorithms of the multiple selection models, the automatic selecting being performed by the configured computer system; and in response to the received request, providing an indication of the selected most relevant product recommendation sets, to enable advertising for one or more products from the indicated multiple products of each of the selected most relevant product recommendation sets to be provided to the first user, the providing being performed by the configured computer system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium having computer-executable instructions stored thereon that when executed configure a computer system to perform the steps of:
-
obtaining a plurality of product recommendation sets from one or more automated product recommendation systems, the plurality of product recommendation sets having been generated using multiple different selection models based on multiple distinct selection algorithms, each of the multiple distinct selection algorithms being associated with a distinct one of multiple selection models used to identify recommended products and at least one of the multiple selection algorithms being based on an indicated type of prior user behavior with respect to the recommended products, each of the plurality of product recommendation sets having been generated using a distinct one of the multiple selection models and including indications of multiple products that are recommended based on the one selection model for the product recommendation set; obtaining information indicating prior user behavior of multiple users that occurred after previous product recommendations generated using the multiple selection models were provided to the multiple users; comparing prior performance of the multiple selection algorithms of the multiple selection models by analyzing the prior user behavior indicated in the obtained information; and automatically selecting one or more most relevant product recommendation sets from the plurality of product recommendation sets based at least in part on the comparing of the prior performance of the multiple selection algorithms of the multiple selection models. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a memory; and a controller associated with the memory, wherein the controller is configured to; receive a request for one or more product recommendations for a first user; obtain a plurality of product recommendation sets for the first user from one or more automated product recommendation systems, the plurality of product recommendation sets having been generated using multiple selection models that are each based on a distinct selection algorithm from multiple selection algorithms, each of the plurality of product recommendation sets having been generated using a distinct one of the multiple selection models and including indications of multiple products that are recommended based on the one selection model for the product recommendation set; obtain information indicating prior user behavior of multiple users that occurred after previous product recommendations generated using the multiple selection models were provided to the multiple users; compare prior performance of the multiple selection algorithms of the multiple selection models by analyzing the prior user behavior indicated in the obtained information; and use ensemble learning to automatically select one or more most relevant product recommendation sets from the plurality of product recommendation sets based at least in part on the comparing of the prior performance of the multiple selection algorithms, the automatic selecting including using an observed strength and reliability value based on the previous product recommendations generated using the multiple selection models. - View Dependent Claims (20)
-
Specification