Patent Document ID: 8443389
Application ID: 12946815
Patent Flag: 1

Claim One:
1. A method comprising: at a server in communication with a plurality of clients over a network connection, periodically receiving a list of user-rated items from each client of the plurality of clients, the user-rated items being associated with media content, the user-rated items in a list of user-rated items from a client of the plurality of clients being rated by a user of the client, the user-rated items in lists of user-rated items from other clients of the plurality of clients being rated by other users of the other clients, the lists of user-rated items stored in a manner that is anonymous with respect to the user and the other users, and the lists of user-rated items aggregated into an aggregated list of items; for each unique pair of items of a plurality of unique pairs of items from the aggregated list of items, storing, by the server, a pair of user-ratings for the unique pair of items in a pair matrix; filtering user-rated items from the aggregated list of items based on frequency by monitoring frequency of the user-rated items and discarding items with corresponding user-ratings that do not satisfy a threshold frequency; for each pair matrix of a plurality of pair matrices, computing, by the server, a rating correlation between items of the unique pair of items; compiling, by the server, a list of correlating items using the rating correlations; and periodically sending, from the server to the client, the list of correlating items.