Patent ID: 8738467

Claim:
A computer-implemented method of providing a predictive recommendation for a first item to an active user based at least in part on ratings of the first item, the method comprising: selecting, by a computing device, from a set of N clusters comprising users, at least one cluster that is similar to the active user based at least in part on ratings of multiple items made by the users in the N clusters; from the at least one cluster, determining, by the computing device, based at least in part on ratings of the multiple items that have been rated by users in the at least one cluster, similarity values for users in the at least one cluster; identifying, by the computing device, based at least in part on the similarity values, K users that are similar to the active user, wherein each of the K users have provided a rating for the first item; and providing, by the computing device, the predictive recommendation for the first item to the active user based at least in part on determining: an average rating of the active user for the multiple items; an average rating of each of the K users for items that include at least a subset of the multiple items; for each of the K users, a difference between the rating for the first item and the average rating for the items that include at least a subset of the multiple items; and an addition that includes at least the average rating of the active user and the difference to form the predictive recommendation for the first item.