IP Library Granted Patent US 7,853,712
Granted Patent B2
US 7,853,712 · App. 12/239,877 · Granted Dec 14, 2010

Activity indicators in a media sharing system

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 7,853,712
App. No.
12/239,877
Granted
Dec 14, 2010
Kind
B2
Abstract

A system and method are provided for generating and displaying one or more indicators indicative of a level of activity within a media sharing system. In one embodiment, with respect to a user participating in the media sharing system, an indicator representative of an activity level of a media collection shared by the user in the media sharing system may be generated and presented to the user. In addition or alternatively, indicators representative of activity levels of media collections shared by other users participating in the media sharing system may be generated and presented to the user. Still further, in addition or alternatively, indicators representative of activity levels with respect to playlists in the media sharing system may be generated and presented to the user.

Claims (47)

1. A method of operation of a user device of a user comprising:

joining a media sharing system with a plurality of other user devices of a corresponding plurality of other users such that the user device shares a local media collection of the user hosted by the user device with one or more first user devices of the plurality of other user devices and has access to one or more shared media collections hosted by corresponding one or more second user devices of the plurality of other user devices;

receiving playback information from at least a subset of the plurality of other user devices;

based on the playback information, determining one or more activity levels selected from a group consisting of: an overall activity level of the local media collection shared by the user device in the media sharing system, an activity level of each of the one or more shared media collections shared by one or more of the plurality of other user devices in the media sharing system, and an activity level of each of one or more playlists in the media sharing system; and

presenting one or more activity indicators representative of the one or more activity levels to the user at the user device.

2. The method of claim 1 wherein the playback information for each user device of the at least a subset of the plurality of other user devices comprises information identifying a media item currently playing at the user device.

3. The method of claim 1 wherein the playback information for each user device of the at least a subset of the plurality of other user devices comprises information identifying one or more media items played at the user device.

4. The method of claim 1 wherein the playback information for each user device of the at least a subset of the plurality of other user devices comprises information identifying one or more media items expected to be played at the user device.

5. The method of claim 1 wherein the playback information for each user device of the at least a subset of the plurality of other user devices comprises information identifying a playlist being played at the user device.

6. The method of claim 1 wherein determining the one or more activity levels comprises determining the one or more activity levels based on the playback information and previously received playback information received during a defined time-window.

7. The method of claim 1 wherein determining the one or more activity levels comprises determining the one or more activity levels based on the playback information and weights assigned to users of the at least a subset of the plurality of other user devices.

8. The method of claim 1 wherein the one or more activity levels comprise the overall activity level of the local media collection shared by the user device, and determining the overall activity level of the local media collection comprises determining the overall activity level based on one or more criteria determined from the playback information.

9. The method of claim 8 wherein the one or more criteria comprise at least one of a group consisting of a number of users currently playing media items included in the local media collection and a percentage of users currently playing media items included in the local media collection.

10. The method of claim 8 wherein the one or more criteria comprise at least one of a group consisting of a number of users that have recently played media items included in the local media collection and a percentage of users that have recently played media items included in the local media collection.

11. The method of claim 8 wherein the one or more criteria comprise at least one of a group consisting of a number of users expected to play media items included in the local media collection and a percentage of users expected to play media items included in the local media collection.

12. The method of claim 8 wherein the one or more criteria comprise at least one of a group consisting of a number of users playing a playlist included in the local media collection and a percentage of users playing a playlist included in the local media collection.

13. The method of claim 8 wherein the one or more criteria comprise at least one of a group consisting of a number of users currently playing media items included in the local media collection and being sourced by the user device and a percentage of users currently playing media items included in the local media collection and being sourced by the user device.

14. The method of claim 8 wherein the one or more criteria comprise at least one of a group consisting of a number of users that have recently played media items included in the local media collection and that were sourced by the user device and a percentage of users that have recently played media items included in the local media collection and that were sourced by the user device.

15. The method of claim 8 wherein the one or more criteria comprise at least one of a group consisting of a number of users expected to play media items included in the local media collection and expected to be sourced by the user device and a percentage of users expected to play media items included in the local media collection and expected to be sourced by the user device.

16. The method of claim 8 wherein the one or more criteria comprise at least one of a group consisting of a number of users currently playing media items included in the local media collection and being sourced only by the user device and a percentage of users currently playing media items included in the local media collection and being sourced only by the user device.

17. The method of claim 8 wherein the one or more criteria comprise at least one of a group consisting of a number of users expected to play media items included in the local media collection and sourced only by the user device and a percentage of users expected to play media items included in the local media collection and sourced only by the user device.

18. The method of claim 1 wherein the one or more activity levels comprise an activity level for each shared media collection of the one or more shared media collections, and determining the one or more activity levels for the shared media collection comprises determining the activity level for the shared media collection based on one or more criteria determined from the playback information.

19. The method of claim 18 wherein the one or more criteria comprise at least one of a group consisting of a number of users currently playing media items included in the shared media collection and a percentage of users currently playing media items included in the shared media collection.

20. The method of claim 18 wherein the one or more criteria comprise at least one of a group consisting of a number of users that have recently played media items included in the shared media collection and a percentage of users that have recently played media items included in the shared media collection.

21. The method of claim 18 wherein the one or more criteria comprise at least one of a group consisting of a number of users expected to play media items included in the shared media collection and a percentage of users expected to play media items included in the shared media collection.

22. The method of claim 18 wherein the one or more criteria comprise at least one of a group consisting of a number of users playing a playlist included in the shared media collection and a percentage of users playing a playlist included in the shared media collection.

23. The method of claim 18 wherein the one or more criteria comprise at least one of a group consisting of a number of users currently playing media items included in the shared media collection and being sourced by a user device of the plurality of other user devices sharing the shared media collection and a percentage of users currently playing media items included in the shared media collection and being sourced by the user device sharing the shared media collection.

24. The method of claim 18 wherein the one or more criteria comprise at least one of a group consisting of a number of users that have recently played media items included in the shared media collection and that were sourced by a user device of the plurality of other user devices sharing the shared media collection and a percentage of users that have recently played media items included in the shared media collection and that were sourced by the user device sharing the shared media collection.

25. The method of claim 18 wherein the one or more criteria comprise at least one of a group consisting of a number of users expected to play media items included in the shared media collection and expected to be sourced by a user device of the plurality of other user devices sharing the shared media collection and a percentage of users expected to play media items included in the shared media collection and expected to be sourced by the user device sharing the shared media collection.

26. The method of claim 18 wherein the one or more criteria comprise at least one of a group consisting of a number of users currently playing media items included in the shared media collection and sourced only by a user device of the plurality of other user devices sharing the shared media collection and a percentage of users currently playing media items included in the shared media collection and sourced only by the user device sharing the shared media collection.

27. The method of claim 18 wherein the one or more criteria comprise at least one of a group consisting of a number of users expected to play media items included in the shared media collection and sourced only by a user device of the plurality of other user devices sharing the shared media collection and a percentage of users expected to play media items included in the shared media collection and sourced only by the user device sharing the shared media collection.

28. The method of claim 1 wherein the one or more activity levels comprise an activity level of each playlist of the one or more playlists, and determining the overall activity level of the local media collection comprises determining the overall activity level based on one or more criteria determined from the playback information, the one or more criteria selected from a group consisting of a number of users playing the playlist, and a percentage of users playing the playlist.

29. The method of claim 1 wherein the one or more first user devices and the one or more second user devices are the same one or more user devices.

30. The method of claim 1 wherein at least one of the one or more first user devices is not one of the one or more second user devices.

31. The method of claim 1 wherein at least one of the one or more second user devices is not one of the one or more first user devices.

32. A user device of a user comprising:

a communication interface communicatively coupling the user device to a network; and

a control system associated with the communication interface and adapted to:

join a media sharing system with a plurality of other user devices of a corresponding plurality of other users via the network such that the user device shares a local media collection of the user hosted by the user device with one or more first user devices of the plurality of other user devices and has access to one or more shared media collections hosted by corresponding one or more second user devices of the plurality of other user devices;

receive playback information from at least a subset of the plurality of other user devices;

based on the playback information, determine one or more activity levels selected from a group consisting of: an overall activity level of the local media collection shared by the user device in the media sharing system, an activity level of each of the one or more shared media collections shared by one or more of the plurality of other user devices in the media sharing system, and an activity level of each of one or more playlists in the media sharing system; and

present one or more activity indicators representative of the one or more activity levels to the user at the user device.

33. A non-transitory computer readable medium storing software for instructing a user device of a user to:

join a media sharing system with a plurality of other user devices of a corresponding plurality of other users such that the user device shares a local media collection of the user hosted by the user device with one or more first user devices of the plurality of other user devices and has access to one or more shared media collections hosted by corresponding one or more second user devices of the plurality of other user devices;

receive playback information from at least a subset of the plurality of other user devices;

based on the playback information, determine one or more activity levels selected from a group consisting of: an overall activity level of the local media collection shared by the user device in the media sharing system, an activity level of each of the one or more shared media collections shared by one or more of the plurality of other user devices in the media sharing system, and an activity level of each of one or more playlists in the media sharing system; and

present one or more activity indicators representative of the one or more activity levels to the user at the user device.

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/0471 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0495 →
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 Mar 27, 2009
From: CONCERT TECHNOLOGY CORPORATION
To: ELOY TECHNOLOGY, LLC
Reel/Frame 022460/0116 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2008
From: AMIDON, CHRISTOPHER M.; SUTHERLAND, HAROLD; SVENDSEN, HUGH
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 021597/0912 →