Patent ID: 7840986
Filing Date: 2010-11-23
Classification: G06F,G11B,H04N

Abstract:
1. A distributed system for predicting items for a user, the system comprising: a client; a server in communication with a plurality of clients, including the client, over a network connection; device logic at the server that periodically receives a list of user-rated items from each client of the plurality of clients, the lists of user-rated items aggregated into a single aggregated list of items, the items being associated with media content, the user-rated items in the list of user-rated items from the client being rated by a user, the user-rated items in the lists of user-rated items from other clients of the plurality of clients being rated by other users; logic at the server that filters user-rated items from the single aggregated list of items based on frequency by monitoring frequency of the user-rated items and discarding items and the items' corresponding user-ratings that do not satisfy a threshold frequency; logic at the server that creates matrices, each matrix of the matrices corresponding to each unique pair of items from the single aggregated list of items, each matrix storing user-ratings for each item of the unique pair of items, the matrices anonymous with respect to the user and the other users; logic at the server that computes a rating correlation between items of the unique pair of items from each matrix; logic at the server that filters out non-significant rating correlations of unique pairs of items; logic at the server that compiles a list of correlating items comprising for which the rating correlations were not filtered out; logic at the server that periodically sends the list of correlating items to the client; and logic at the client that predicts a rating for an unrated item based on the correlations provided in the list of correlating items.