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, by a configured computing system, a request for one or more product recommendations to provide to an indicated user based at least in part on an information page for display to the indicated user, the information page having information about one or more products available from a retailer that are associated with one or more product categories and with one or more brands;
obtaining a plurality of product recommendation sets that are generated using multiple distinct selection algorithms;
using ensemble learning to select one of the multiple selection algorithms based at least in part on prior user behavior, and selecting one or more product recommendation sets from the plurality based on the selected one selection algorithm, wherein the selected one or more product recommendation sets are a subset of the plurality and each includes indications of multiple products that are recommended by one of the multiple selection algorithms, and wherein the using of the ensemble learning and the selecting of the one or more product recommendation sets are performed by the configured computing system in response to the received request and are based at least in part on the one or more product categories and on the one or more brands associated with the one or more available products; and
providing, by the configured computing system, an indication of one or more of the multiple products included in the selected one or more product recommendation sets, to enable information about at least one of the indicated one or more products to be provided for display to the indicated user.
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.
-
Citations
30 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a configured computing system, a request for one or more product recommendations to provide to an indicated user based at least in part on an information page for display to the indicated user, the information page having information about one or more products available from a retailer that are associated with one or more product categories and with one or more brands; obtaining a plurality of product recommendation sets that are generated using multiple distinct selection algorithms; using ensemble learning to select one of the multiple selection algorithms based at least in part on prior user behavior, and selecting one or more product recommendation sets from the plurality based on the selected one selection algorithm, wherein the selected one or more product recommendation sets are a subset of the plurality and each includes indications of multiple products that are recommended by one of the multiple selection algorithms, and wherein the using of the ensemble learning and the selecting of the one or more product recommendation sets are performed by the configured computing system in response to the received request and are based at least in part on the one or more product categories and on the one or more brands associated with the one or more available products; and providing, by the configured computing system, an indication of one or more of the multiple products included in the selected one or more product recommendation sets, to enable information about at least one of the indicated one or more products to be provided for display to the indicated user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium having stored computer-executable instructions that when executed configure a computer system to perform a method, the method comprising:
-
receiving, by the configured computer system, a request for one or more recommendations to provide to an indicated user based at least in part on information for display to the indicated user, the information indicating one or more products that are associated with one or more product categories or with one or more brands; obtaining information about a plurality of recommendation sets that are available to be generated using multiple selection algorithms, and selecting a recommendation set from the plurality that is generated by one of the multiple selection algorithms based at least in part on prior user behavior regarding the one selection algorithm, wherein the obtaining and selecting is performed by the configured computer system and is based at least in part on the one or more product categories or on the one or more brands; and providing, by the configured computer system, an indication of at least one product included in the selected recommendation set, to enable information about the at least one product to be provided to the indicated user. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. 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 recommendations to provide to an indicated user based at least in part on information for display to the indicated user, the information indicating one or more products that are associated with one or more product categories or with one or more brands; obtain information about a plurality of recommendation sets that are available to be generated using multiple selection algorithms, and selecting a recommendation set from the plurality that is generated by one of the multiple selection algorithms, wherein the selecting is performed in response to the received request and is based at least in part on the one or more product categories or on the one or more brands; and provide an indication of at least one product included in the selected recommendation set, to enable information about the at least one product to be provided to the indicated user. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification