Method and system for aggregating media collections between participants of a sharing network
First Claim
1. A client device comprising:
- a communication interface communicatively coupling the client device to a network;
at least one processor; and
memory containing software executable by the at least one processor whereby the client device is operative to;
obtain media collection information of a plurality of shared media collections from a plurality of second client devices;
process media collection information identifying media items from at least one of the plurality of shared media collections and a local media collection of a first user;
provide an aggregated media collection based on the processed media collection information, the aggregated media collection comprising a primary list including a media item entry for each unique media item;
score media items in the aggregate media collection based on stored user preferences of the first user to provide a desirability score for each of the media items; and
filter the aggregate media collection based on a threshold score and the desirability scores for the media items in the aggregate media collection to provide a filtered version of the aggregate media collection.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for aggregating a local media collection of a user with one or more shared media collections shared with the user to provide an aggregate media collection for the user. In general, media collection information of a plurality of shared media collections from a plurality of second client devices are obtained. Media collection information identifying media items from at least one of the plurality of shared media collections and a local media collection of a first user are processed. An aggregated media collection based on the processed media collection information is provided where the aggregated media collection comprises a primary list including a media item entry for each unique media item.
-
Citations
21 Claims
-
1. A client device comprising:
-
a communication interface communicatively coupling the client device to a network; at least one processor; and memory containing software executable by the at least one processor whereby the client device is operative to; obtain media collection information of a plurality of shared media collections from a plurality of second client devices; process media collection information identifying media items from at least one of the plurality of shared media collections and a local media collection of a first user; provide an aggregated media collection based on the processed media collection information, the aggregated media collection comprising a primary list including a media item entry for each unique media item; score media items in the aggregate media collection based on stored user preferences of the first user to provide a desirability score for each of the media items; and filter the aggregate media collection based on a threshold score and the desirability scores for the media items in the aggregate media collection to provide a filtered version of the aggregate media collection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A client device comprising:
-
a communication interface communicatively coupling the client device to a network; at least one processor; and memory containing software executable by the at least one processor whereby the client device is operative to; obtain media collection information of a plurality of shared media collections from a plurality of second client devices; process media collection information identifying media items from at least one of the plurality of shared media collections and a local media collection of a first user; provide an aggregated media collection based on the processed media collection information, the aggregated media collection comprising a primary list including a media item entry for each unique media item; provide, for each media item entry in the primary list, a sub-list including a media item entry for each occurrence of a corresponding media item in the local and shared media collections; score media item entries in the sub-list scored based on one of quality, bitrate, and availability of the corresponding media item; and utilize a media item entry in the sub-list having the highest score as the media item entry for the primary list.
-
-
18. A method comprising:
-
obtaining, by a first client device, a plurality of shared media collections from a plurality of second client devices; processing media collection information identifying media items from at least one of the plurality of shared media collections and a local media collection of a first user of the first client device; providing an aggregated media collection based on the processed media collection information, the aggregated media collection comprising a primary list including a media item entry for each unique media item; score media items in the aggregate media collection based on stored user preferences of the first user to provide a desirability score for each of the media items; and filter the aggregate media collection based on a threshold score and the desirability scores for the media items in the aggregate media collection to provide a filtered version of the aggregate media collection. - View Dependent Claims (19)
-
-
20. A non-transitory computer readable medium comprising software with instructions for a computer to:
-
obtain a plurality of shared media collections from a plurality of second client devices; process media collection information identifying media items from at least one of the plurality of shared media collections and a local media collection of a first user of a first client device; provide an aggregated media collection based on the processed media collection information, the aggregated media collection comprising a primary list including a media item entry for each unique media item; score media items in the aggregate media collection based on stored user preferences of the first user to provide a desirability score for each of the media items; and filter the aggregate media collection based on a threshold score and the desirability scores for the media items in the aggregate media collection to provide a filtered version of the aggregate media collection. - View Dependent Claims (21)
-
Specification