IP Library Patent Application 12211895
Patent Application
App. No. 12/211,895

SYSTEM AND METHOD FOR ENHANCED SMART PLAYLISTS WITH AGGREGATED MEDIA COLLECTIONS

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 None
App. No.
12/211,895
Abstract

A method and system are disclosed for providing a smart playlist in a media sharing system. In one embodiment, a user of a user device participates in a media sharing system wherein a media collection of the user is aggregated with one or more shared media collections to provide an aggregate media collection of the user. The user device of the user obtains a playlist definition for a smart playlist. Based on the playlist definition, the smart playlist is populated from the aggregate media collection of the user.

Claims (63)

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

obtaining personalized metadata for each media item of at least a subset of a plurality of media items accessible to the user device via a media sharing system comprising one or more user devices of one or more sharing users hosting the plurality of media items and the user device of the user;

obtaining a smart playlist definition, the smart playlist definition comprising one or more user criteria; and

populating a smart playlist based on a comparison of the one or more user criteria of the smart playlist definition and the personalized metadata for the at least a subset of the plurality of media items.

2 . The method of claim 1 wherein for each media item of the at least a subset of the plurality of media items, the personalized metadata for the media item comprises a personalized metadata instance for the media item for the user of the user device.

3 . The method of claim 1 wherein for each media item of the at least a subset of the plurality of media items, the personalized metadata for the media item comprises a personalized metadata instance for the media item for at least one user other than the user of the user device.

4 . The method of claim 1 wherein for each media item of the at least a subset of the plurality of media items, the personalized metadata for the media item comprises a personalized metadata instance for the media item for at least one of a group consisting of: the user of the user device and at least one user other than the user of the user device.

5 . The method of claim 4 wherein the personalized metadata for at least one media item of the at least a subset of the plurality of media items comprises a personalized metadata instance for the user of the user device and a personalized metadata instance for at least one user other than the user of the user device.

6 . The method of claim 5 wherein the smart playlist definition further comprises information defining an order of preference for personalized metadata instances of a plurality of users including the user of the user device and the at least one user other than the user of the user device.

7 . The method of claim 6 wherein populating the smart playlist comprises, for each media item in a pool of media items including the plurality of media items:

if the media item has personalized metadata associated therewith, identifying a desired personalized metadata instance for the media item according to the order of preference for the personalized metadata instances for the plurality of users including the user of the user device and the at least one user other than the user of the user device;

making a determination as to whether to include the media item in the smart playlist based on a comparison of the desired personalized metadata instance and the one or more user criteria; and

including the media item in the smart playlist if the determination is made to include the media item in the smart playlist.

8 . The method of claim 6 wherein populating the smart playlist comprises, for each media item in a pool of media items including the plurality of media items:

if the media item has personalized metadata associated therewith, identifying at least one desired personalized metadata instance for the media item according to the order of preference for the personalized metadata instances for the plurality of users including the user of the user device and the at least one user other than the user of the user device;

if there is only one desired personalized metadata instance:

making a determination as to whether to include the media item in the smart playlist based on a comparison of the desired personalized metadata instance and the one or more user criteria; and

including the media item in the smart playlist if the determination is made to include the media item in the smart playlist; and

if there are multiple desired personalized metadata instances:

combining the multiple desired personalized metadata instances to provide a combined personalized metadata instance;

making a determination as to whether to include the media item in the smart playlist based on a comparison of the combined personalized metadata instance and the one or more user criteria; and

including the media item in the smart playlist if the determination is made to include the media item in the smart playlist.

9 . The method of claim 1 wherein for each media item of the at least a subset of the plurality of media items, the personalized metadata for the media item comprises at least one of a group consisting of: a user rating, a last-played time stamp, and a score assigned to the media item as a function of user preferences.

10 . The method of claim 1 wherein the smart playlist definition further comprises one or more media criteria.

11 . The method of claim 1 wherein the smart playlist definition further comprises one or more playlist control criteria.

12 . The method of claim 1 wherein the smart playlist definition further comprises one or more media criteria and one or more playlist control criteria, and populating the smart playlist comprises:

identifying a list of media items satisfying the one or more media criteria and the one or more user criteria from a pool of media items including the plurality of media items; and

filtering the list of media items based on the one or more playlist control criteria to provide the smart playlist.

13 . The method of claim 1 wherein obtaining the smart playlist definition comprises enabling the user of the user device to provide the smart playlist definition.

14 . The method of claim 1 wherein the smart playlist definition is a shared smart playlist definition comprising the one or more user criteria, and obtaining the smart playlist definition comprises receiving the smart playlist definition from a user device of one of the one or more sharing users.

15 . The method of claim 14 wherein obtaining the smart playlist definition further comprises enabling the user of the user device to further define the one or more user criteria.

16 . The method of claim 1 wherein the smart playlist definition is a shared smart playlist definition comprising one or more criteria but not the one or more user criteria, and obtaining the smart playlist definition comprises:

receiving the shared smart playlist definition comprising one or more criteria but not the one or more user criteria from a user device of one of the one or more sharing users; and

enabling the user to add the one or more user criteria to the shared smart playlist definition to provide the smart playlist definition.

17 . A user device of a user comprising:

a communication interface communicatively coupling the user device to one or more user devices of corresponding one or more sharing users; and

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

obtain personalized metadata for each media item of at least a subset of a plurality of media items accessible to the user device via a media sharing system comprising the one or more user devices of the one or more sharing users hosting the plurality of media items and the user device of the user;

obtain a smart playlist definition, the smart playlist definition comprising one or more user criteria; and

populate a smart playlist based on a comparison of the one or more user criteria of the smart playlist definition and the personalized metadata for the at least a subset of the plurality of media items.

18 . A computer readable medium comprising software for instructing a user device of a user to:

obtain personalized metadata for each media item of at least a subset of a plurality of media items accessible to the user device via a media sharing system comprising one or more user devices of one or more sharing users hosting the plurality of media items and the user device of the user;

obtain a smart playlist definition, the smart playlist definition comprising one or more user criteria; and

populate a smart playlist based on a comparison of the one or more user criteria of the smart playlist definition and the personalized metadata for the at least a subset of the plurality of media items.

19 . The computer readable medium of claim 18 wherein for each media item of the at least a subset of the plurality of media items, the personalized metadata for the media item comprises a personalized metadata instance for the media item for the user of the user device.

20 . The computer readable medium of claim 18 wherein for each media item of the at least a subset of the plurality of media items, the personalized metadata for the media item comprises a personalized metadata instance for the media item for at least one user other than the user of the user device.

21 . The computer readable medium of claim 18 wherein for each media item of the at least a subset of the plurality of media items, the personalized metadata for the media item comprises a personalized metadata instance for the media item for at least one of a group consisting of: the user of the user device and at least one user other than the user of the user device.

22 . The computer readable medium of claim 21 wherein the personalized metadata for at least one media item of the at least a subset of the plurality of media items comprises a personalized metadata instance for the user of the user device and a personalized metadata instance for at least one user other than the user of the user device

23 . The computer readable medium of claim 22 wherein the smart playlist definition further comprises information defining an order of preference for personalized metadata instances of a plurality of users including the user of the user device and the at least one user other than the user of the user device.

24 . The computer readable medium of claim 23 wherein in order to populate the smart playlist, the software is further adapted to instruct the user device to, for each media item in a pool of media items including the plurality of media items:

if the media item has personalized metadata associated therewith, identify a desired personalized metadata instance for the media item according to the order of preference for the personalized metadata instances for the plurality of users including the user of the user device and the at least one user other than the user of the user device;

make a determination as to whether to include the media item in the smart playlist based on a comparison of the desired personalized metadata instance and the one or more user criteria; and

include the media item in the smart playlist if the determination is made to include the media item in the smart playlist.

25 . The computer readable medium of claim 23 wherein in order to populate the smart playlist, the software is further adapted to instruct the user device to, for each media item in a pool of media items including the plurality of media items:

if the media item has personalized metadata associated therewith, identify at least one desired personalized metadata instance for the media item according to the order of preference for the personalized metadata instances for the plurality of users including the user of the user device and the at least one user other than the user of the user device;

if there is only one desired personalized metadata instance:

make a determination as to whether to include the media item in the smart playlist based on a comparison of the desired personalized metadata instance and the user criteria; and

include the media item in the smart playlist if the determination is made to include the media item in the smart playlist; and

if there are multiple desired personalized metadata instances:

combine the more than one desired personalized metadata instances to provide a combined personalized metadata instance;

make a determination as to whether to include the media item in the smart playlist based on a comparison of the combined personalized metadata instance and the one or more user criteria; and

include the media item in the smart playlist if the determination is made to include the media item in the smart playlist.

26 . The computer readable medium of claim 18 wherein for each media item of the at least a subset of the plurality of media items, the personalized metadata for the media item comprises at least one of a group consisting of: a user rating, a last-played time stamp, and a score assigned to the media item as a function of user preferences.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2017
From: ELOY TECHNOLOGY, LLC
To: NAPO ENTERPRISES, LLC
Reel/Frame 042834/0085 →
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 17, 2008
From: AMIDON, CHRISTOPHER M.; SUTHERLAND, HAROLD; SVENDSEN, HUGH
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 021541/0029 →