OPTIMIZATION OF A WEB-BASED RECOMMENDATION SYSTEM
First Claim
1. A method for determining product recommendations to be presented to users, the method comprising:
- forming, by a formula generation module, a plurality of different recommendation formulas, including, for each recommendation formula, assigning a weight to at least some of a plurality of recommendation characteristics, wherein each recommendation characteristic is representative of at least one of a characteristic of a product, a characteristic of a method for presenting the product recommendations to the users, and a characteristic of a user;
iteratively performing the steps of;
for each of the plurality of recommendation formulas, selecting, by a product recommendation module, at least one product for presentation to the users on the basis of the corresponding recommendation formula;
sending, by a communications module, instructions to a server to present the selected product to the users;
receiving, by a data evaluation module, data representative of user responses to each of the products presented to the users;
evaluating, by the data evaluation module, the received data; and
selecting, using the data evaluation module, a subset of the recommendation formulas included in the plurality of recommendation formulas on the basis of the evaluation of the collected data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for determining product recommendations to be presented to users includes forming, by a formula generation module, a plurality of different recommendation formulas, including, for each recommendation formula, assigning a weight to at least some of a plurality of recommendation characteristics, wherein each recommendation characteristic is representative of at least one of a characteristic of a product, a characteristic of a method for presenting the product recommendations to the users, and a characteristic of a user. The method further includes iteratively performing the steps of: for each of the plurality of recommendation formulas, selecting, by a product recommendation module, at least one product for presentation to the users on the basis of the corresponding recommendation formula; sending, by a communications module, instructions to a server to present the selected product to the users; receiving, by a data evaluation module, data representative of user responses to each of the products presented to the users; evaluating, by the data evaluation module, the received data; and selecting, using the data evaluation module, a subset of the recommendation formulas included in the plurality of recommendation formulas on the basis of the evaluation of the collected data.
22 Citations
18 Claims
-
1. A method for determining product recommendations to be presented to users, the method comprising:
-
forming, by a formula generation module, a plurality of different recommendation formulas, including, for each recommendation formula, assigning a weight to at least some of a plurality of recommendation characteristics, wherein each recommendation characteristic is representative of at least one of a characteristic of a product, a characteristic of a method for presenting the product recommendations to the users, and a characteristic of a user; iteratively performing the steps of; for each of the plurality of recommendation formulas, selecting, by a product recommendation module, at least one product for presentation to the users on the basis of the corresponding recommendation formula; sending, by a communications module, instructions to a server to present the selected product to the users; receiving, by a data evaluation module, data representative of user responses to each of the products presented to the users; evaluating, by the data evaluation module, the received data; and selecting, using the data evaluation module, a subset of the recommendation formulas included in the plurality of recommendation formulas on the basis of the evaluation of the collected data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for determining product recommendations to be presented to users, the system comprising:
-
a formula generation module configured to form a plurality of different recommendation formulas, including, for each recommendation formula, assigning a weight to at least some of a plurality of recommendation characteristics, wherein each recommendation characteristic is representative of at least one of a characteristic of a product, a characteristic of a method for presenting the product recommendations to the users, and a characteristic of a user; a product recommendation module configured to select, for each of the plurality of recommendation formulas, at least one product for presentation to the users on the basis of the corresponding recommendation formula; a communications module configured to send instructions to a server to present the selected product to the users; and a data evaluation module configured to perform the steps of; receiving data representative of user responses to each of the products presented to the users; evaluating the received data; and selecting a subset of the recommendation formulas included in the plurality of recommendation formulas on the basis of the evaluation of the collected data.
-
Specification