Patent ID: 8132219

Claim:
A peer-to-peer system for collaborative suggestions or media propagation comprising: a server that (a) organizes at least two clients into at least a first group, the server being separate from the at least two clients, and (b) sends to the at least two clients grouping data that indicates one or more clients that are also in the first group; the at least two clients, connected to each other via a network, each client of the at least two clients comprising: logic that creates one or more lists that are indicative of interests of a corresponding user of the client; and logic that stores the one or more lists on at least one storage device in communication with the client; logic at a first client of the at least two clients that, based on the grouping data, identifies one or more other clients in the first group and transmits to the one or more other clients at least a portion of the one or more lists of the first client; logic at a second client of the at least two clients that estimates similarity between the first client and the second client based at least in part on the at least a portion of the one or more lists of the first client and one or more lists of the second client, and that determines therefrom whether the second client is similar to the first client; and logic at at least one of the first client and the second client that, when the first client is determined to be similar to the second client, causes information related to the one or more lists of the first client or the one or more lists of the second client to be shared between the first client and the second client.