Patent ID: 8924265

Claim:
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.