System for delivering recommendations
First Claim
Patent Images
1. In a computer system, a method for providing recommendations of items to a user, the method comprising:
- evaluating the items in accordance with sets of parameters;
recommending selected items to a user based on the evaluation of the items;
receiving from the user feedback regarding the recommendations;
adjusting the sets of parameters based on the feedback, wherein a genetic algorithm is utilized for adjusting the sets of parameters, and a fitness evaluation stage is utilized during which the fitness of each parameter set is evaluated and the results of the fitness evaluation are further utilized in a survival stage which determines the survival of each of the parameter sets.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for generating recommendations which automatically optimizes over time without human intervention is disclosed. While known recommendation systems tended to be either attribute based or collaborative filtering based, the present system adjusts its internal parameters in response to the measured performance of the recommendations as determined by user behavior. In one embodiment, the user provides feedback in the form of ratings for the recommendations. This feedback is processed and then utilized to adjust the internal parameters of the system. Over time, the system settles on optimal parameter values.
-
Citations
32 Claims
-
1. In a computer system, a method for providing recommendations of items to a user, the method comprising:
-
evaluating the items in accordance with sets of parameters; recommending selected items to a user based on the evaluation of the items; receiving from the user feedback regarding the recommendations; adjusting the sets of parameters based on the feedback, wherein a genetic algorithm is utilized for adjusting the sets of parameters, and a fitness evaluation stage is utilized during which the fitness of each parameter set is evaluated and the results of the fitness evaluation are further utilized in a survival stage which determines the survival of each of the parameter sets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a computer system, a method for providing recommendations of items to a user, the method comprising:
-
evaluating the items in accordance with sets of parameters; recommending selected items to a user based on the evaluation of the items; receiving from the user feedback regarding the recommendations; adjusting the sets of parameters based on the feedback, wherein a genetic algorithm is utilized for adjusting the sets of parameters and floating point genes are utilized by the genetic algorithm. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. In a computer system, a method for providing recommendations of items to a user, the method comprising:
-
evaluating the items in accordance with sets of parameters; recommending selected items to a user based on the evaluation of the items; receiving from the user feedback regarding the recommendations; adjusting the sets of parameters based on the feedback, wherein a genetic algorithm is utilized for adjusting the sets of parameters and binary genes are utilized by the genetic algorithm. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for providing recommendations to a user, the system comprising:
-
an affinity predictor for receiving information regarding items and determining affinity values for the items, the affinity values being determined according to sets of parameters, the affinity values being used to provide recommendations to the user; a parameter controller for adjusting the sets of parameters in accordance with feedback from the user regarding the recommendations, wherein the parameter controller utilizes a genetic algorithm; and an executing component for executing parameter sets that are determined to be undesirable. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification