Patent ID: 7231419

Claim:
A recommendation system for delivering a list of recommendations to a requester system over a computer network, the recommendation system comprising: a plurality of producer modules in communication with the requester system, each of the plurality of producer modules receiving a request for recommendations from the requester system and producing a list of initial recommendations in response thereto, each of the recommendations in a list of initial recommendations including a confidence level and a producer identifier; and a recommendation engine comprising: a weighting module modifying each of the confidence levels in a given list of initial recommendations based on a weighting value associated with the producer module that produced the given list of initial recommendations; a recommendation module selecting one or more of the recommendations from the lists of initial recommendations based on the confidence levels of the recommendations to produce a list of survived recommendations that are transmitted to the requester system; and an adjustment module adjusting the weighting values associated with each of the producer modules based on information from the requester system related to the list of survived recommendations transmitted to the requester system.