AGGREGATING MEDIA COLLECTIONS TO PROVIDE A PRIMARY LIST AND SORTED SUB-LISTS
First Claim
1. A method comprising:
- discovering, by a first user device, a plurality of shared media collections made available to a first user of the first user device by a plurality of second users of a plurality of second user devices;
processing media collection information identifying media items in a local media collection and media collection information identifying media items in one or more shared media collections from the plurality of shared media collections to provide an aggregate media collection of the first user at the first user device, the aggregate media collection comprising;
a primary list including a media item entry for each unique media item in the local media collection and the one or more shared media collections; and
a sub-list for each media item entry in the primary list, the sub-list comprising a media item entry for each occurrence of the corresponding media item in the local media collection and the one or more shared media collections;
for each sub-list, scoring each media item entry in the sub-list based on at least one criterion;
for each sub-list, selecting a media item entry from the sub-list for use in the primary list based on scores assigned to the media item entries in the sub-list as a result of the scoring; and
enabling the first user to utilize the aggregate media collection at the first user device.
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, one or more shared media collections shared with the user are first discovered. Optionally, the user may select one or more of the shared media collections for aggregation with the local media collection of the user. The shared media collections selected by the user, or alternatively all of the shared media collections, are then aggregated with the local media collection of the user to provide an aggregate media collection for the user. The aggregate media collection is provided as a primary list including an entry for each unique media item in the aggregate media collection. Sorted sub-lists are utilized to populate the primary list.
-
Citations
17 Claims
-
1. A method comprising:
-
discovering, by a first user device, a plurality of shared media collections made available to a first user of the first user device by a plurality of second users of a plurality of second user devices; processing media collection information identifying media items in a local media collection and media collection information identifying media items in one or more shared media collections from the plurality of shared media collections to provide an aggregate media collection of the first user at the first user device, the aggregate media collection comprising; a primary list including a media item entry for each unique media item in the local media collection and the one or more shared media collections; and a sub-list for each media item entry in the primary list, the sub-list comprising a media item entry for each occurrence of the corresponding media item in the local media collection and the one or more shared media collections; for each sub-list, scoring each media item entry in the sub-list based on at least one criterion; for each sub-list, selecting a media item entry from the sub-list for use in the primary list based on scores assigned to the media item entries in the sub-list as a result of the scoring; and enabling the first user to utilize the aggregate media collection at the first user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A user device comprising:
-
a) a communication interface communicatively coupling the user device to a network; and b) a control system, associated with the communication interface, adapted to; i) discover a plurality of shared media collections made available to a first user of the user device by a plurality of second users of a plurality of second user devices; ii) process media collection information identifying media items in a local media collection and media collection information identifying media items in one or more shared media collections from the plurality of shared media collections to provide an aggregate media collection of the first user at the user device, the aggregate media collection comprising; a primary list including a media item entry for each unique media item in the local media collection and the one or more shared media collections; and a sub-list for each media item entry in the primary list, the sub-list comprising a media item entry for each occurrence of the corresponding media item in the local media collection and the one or more shared media collections; iii) for each sub-list, score each media item entry in the sub-list based on at least one criterion; iv) for each sub-list, select a media item entry from the sub-list for use in the primary list based on scores assigned to the media item entries in the sub-list as a result of the scoring; and v) enable the first user to utilize the aggregate media collection at the user device. - View Dependent Claims (15)
-
-
16. A computer readable medium storing software adapted to instruct a control system of a user device to:
-
discover a plurality of shared media collections made available to a first user of the user device by a plurality of second users of a plurality of second user devices; process media collection information identifying media items in a local media collection and media collection information identifying media items in one or more shared media collections from the plurality of shared media collections to provide an aggregate media collection of the first user at the user device, the aggregate media collection comprising; a primary list including a media item entry for each unique media item in the local media collection and the one or more shared media collections; and a sub-list for each media item entry in the primary list, the sub-list comprising a media item entry for each occurrence of the corresponding media item in the local media collection and the one or more shared media collections; for each sub-list, score each media item entry in the sub-list based on at least one criterion; for each sub-list, select a media item entry from the sub-list for use in the primary list based on scores assigned to the media item entries in the sub-list as a result of the scoring; and enable the first user to utilize the aggregate media collection at the user device. - View Dependent Claims (17)
-
Specification