Patent ID: 8180715

Claim:
A system comprising: access a database that includes a list of members of a first group, members of a second group, and ratings for at least some of the members of the second group, the ratings are attributed to the members of the first group; process the members of the first group in order of decreasing number of supplied ratings build a machine learning training set for a particular member of the first group, the training set including: class labels corresponding to the particular member's ratings for the members of the second group; and features that include supplied and predicted ratings from at least a subset of processed members of the first group; train a predictor for the particular member of the first group based on the machine learning training set; limiting the training set to a pre-selected number of features for each user; and using a plurality of processors in parallel to train the predictors for remaining members, use the predictor corresponding to the particular member to generate predicted ratings for one or more members of the second group the particular member has not rated.