IP Library Granted Patent US 9,396,196
Granted Patent B2
US 9,396,196 · App. 14/501,124 · Granted Jul 19, 2016

Method and system for aggregating media collections between participants of a sharing network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,396,196
App. No.
14/501,124
Filed
Sep 30, 2014
Granted
Jul 19, 2016
Kind
B2
Art Unit
2444
USPC
709/203
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.

Claims (57)

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.

2. The client device of claim 1 , wherein the media collection information comprises one or more unique identifiers within the plurality of shared media collections.

3. The client device of claim 1 , wherein the media collection information comprises one or more titles.

4. The client device of claim 1 , wherein the media collection information comprises media collection quality information.

5. The client device of claim 4 , wherein the media collection quality information comprises a bitrate.

6. The client device of claim 4 , wherein the media collection quality information comprises data identifying an availability.

7. The client device of claim 1 , wherein each of the plurality of shared media collections comprises information about media files within a respective one of the shared media collections.

8. The client device of claim 1 , wherein the client device is further operative to:

enable the first user to create a playlist including a plurality of media items from the aggregate media collection; and

cause playback of one or more of the plurality of media items from the playlist as directed by the first user.

9. The user device of claim 8 , wherein the client device is further operative to:

for each media item from the one or more of the plurality of media items from the playlist that is not included in the local media collection of the first user, obtain the media item from a corresponding second client device of the plurality of second client devices that is sharing the media item.

10. The client device of claim 1 , wherein the client device is further operative to:

enable a user to initiate a search of the aggregate media collection; and

return results of the search to the user.

11. The client device of claim 1 , wherein the client device is further operative to share the local media collection with the plurality of second client devices.

12. The client device of claim 1 , wherein media items in the plurality of shared media collections comprise at least one media item from a local media collection of a user having a direct relationship with the first user in a social network and at least one media item from a local media collection of a user having an indirect relationship with the first user in the social network.

13. The client device of claim 1 , wherein the plurality of shared media collections are local media collections of a plurality of second users, and the plurality of second users are users identified as being within a predetermined logical distance from the first user in a social network.

14. The client device of claim 1 , wherein the client device is further operative to:

charge a predetermined fee for each shared media collection greater than a threshold.

15. The client device of claim 1 , wherein the client device is further operative to:

automatically be notified of one of the plurality of shared media collections shared by one of a plurality of second users associated with one of the plurality of second user devices within a subnetwork of the first user device of the first user.

16. The client device of claim 1 , wherein the client device is further operative to:

provide an invitation to one of a plurality of second users; and

receive an acceptance from the one of the plurality of second users.

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.

19. The method of claim 18 , wherein the media collection information comprises media collection quality information.

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.

21. The non-transitory computer readable medium of claim 20 , wherein the media collection information comprises media collection quality information.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2019
From: NAPO ENTERPRISES, LLC
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 051457/0503 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2017
From: ELOY TECHNOLOGY, LLC
To: NAPO ENTERPRISES, LLC
Reel/Frame 042834/0085 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0495 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0471 →
SECURITY INTEREST Recorded Aug 26, 2015
From: ELOY TECHNOLOGY, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036472/0875 →
SECURITY INTEREST Recorded Aug 26, 2015
From: ELOY TECHNOLOGY, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036473/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2014
From: SVENDSEN, HUGH; SUTHERLAND, HAROLD; BLACK, GARY W.
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 034515/0336 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2014
From: CONCERT TECHNOLOGY CORPORATION
To: ELOY TECHNOLOGY, LLC
Reel/Frame 034515/0362 →