INTELLIGENT PEER-TO-PEER SYSTEM AND METHOD FOR COLLABORATIVE SUGGESTIONS AND PROPAGATION OF MEDIA
First Claim
1. A method comprising:
- sharing, between clients in a group of clients, preference data of users associated with the group of clients;
based upon the shared preference data, a first client in the group of clients identifying one or more suggested items for a second client in the group of clients;
wherein the method is performed by one or more computing devices.
9 Assignments
0 Petitions
Accused Products
Abstract
In a network-based system for recommending media content items based on user preferences, clients contact a server on a periodic basis, independent of the user. In addition to client-server interaction, clients also interact with one another in peer-to-peer fashion. Peers query one another and evaluate their similarity to each other in an interactive comparison of user preferences. When two clients are sufficiently similar, the interaction culminates in the originating client downloading content listings from the targeted peer to generate suggestions for their user. If the two clients are dissimilar, the query may be terminated, or the targeted peer may route the query to a second targeted peer. In addition to the lists of preferences, the originating client may download actual content items from the targeted peers.
19 Citations
34 Claims
-
1. A method comprising:
-
sharing, between clients in a group of clients, preference data of users associated with the group of clients; based upon the shared preference data, a first client in the group of clients identifying one or more suggested items for a second client in the group of clients; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
comparing first preference data of a first user of a first client with second preference data of a second user of a second client; identifying one or more suggested media items for the second client based on the comparison; causing the first client to send to the second client the one or more suggested media items; wherein the method is performed by one or more computing devices. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system comprising one or more computing devices configured to cause performance of:
-
sharing, between clients in a group of clients, preference data of users associated with the group of clients; based upon the shared preference data, a first client in the group of clients identifying one or more suggested items for a second client in the group of clients. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus configured to cause performance of:
-
comparing first preference data of a first user of a first client with second preference data of a second user of a second client; identifying one or more suggested media items for the second client based on the comparison; causing the first client to send to the second client the one or more suggested media items. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computing devices, cause performance of:
-
sharing, between clients in a group of clients, preference data of users associated with the group of clients; based upon the shared preference data, a first client in the group of clients identifying one or more suggested items for a second client in the group of clients.
-
-
34. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computing devices, cause performance of:
-
comparing first preference data of a first user of a first client with second preference data of a second user of a second client; identifying one or more suggested media items for the second client based on the comparison; causing the first client to send to the second client the one or more suggested media items.
-
Specification