Play list manager
DC- US 6,721,489 B1
- Filed: 03/08/2000
- Issued: 04/13/2004
- Est. Priority Date: 03/08/2000
- Status: Expired due to Term
First Claim
1. A method for updating a play list, comprising the steps of:
- comparing a set of one or more properties of a first track to criteria of a first play list; and
automatically adding said first track to said first play list if said set of properties of said first track satisfy said criteria of said first play list.
9 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A play list manager is disclosed that can be used to create and update play lists. The play lists can be used for audio information, visual information, or a combination of audio and visual information. The user of the play list manager creates a play list and specifies certain criteria for automatically adding tracks to the play list. When a new track is added to the environment, the system tests whether the track'"'"'s properties satisfy the criteria for the play list. If so, the new track is automatically added to the play list. In one alternative, a user can select a predefined play list, whose criteria has already been created. Upon selection of the predefined play list, the play list manager accesses each track and adds the track to the play list if the track'"'"'s properties satisfy the criteria for the predefined play list.
-
Citations
51 Claims
-
1. A method for updating a play list, comprising the steps of:
-
comparing a set of one or more properties of a first track to criteria of a first play list; and
automatically adding said first track to said first play list if said set of properties of said first track satisfy said criteria of said first play list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
detecting said first track being available, said step of comparing being performed automatically in response to said step of detecting. -
-
3. A method according to claim 2, further including the step of:
downloading said first track from a global network, said step of detecting being performed in response to said step of downloading.
-
4. A method according to claim 2, further including the step of:
receiving said first track, said step of detecting being performed in response to said step of receiving.
-
5. A method according to claim 1, further including the step of:
receiving said criteria of said first play list.
-
6. A method according to claim 1, further including the step of:
-
accessing a set of tracks;
determining which tracks of said set of tracks have properties satisfying said criteria of said first play list; and
automatically adding to said first play list said tracks having properties satisfying said criteria of said first play list.
-
-
7. A method according to claim 1, further including the steps of:
-
searching a memory device for tracks;
finding a set of tracks;
determining which tracks have properties satisfying said criteria of said first play list; and
automatically adding to said first play list said tracks having properties satisfying said criteria of said first play list.
-
-
8. A method according to claim 1, wherein:
-
said first track is a file stored in mp3 format; and
said properties of said first track are stored in an ID3 tag associated with said file.
-
-
9. A method according to claim 1, wherein:
said first track includes video.
-
10. A method according to claim 1, wherein:
said first track is a music file.
-
11. A method according to claim 1, wherein:
said set of properties of said first track is stored in a database.
-
12. A method according to claim 1, further including the step of:
-
receiving an indication that said first play list is to be stored on a playing device;
receiving a request to synchronize said first play list with said playing device; and
synchronizing said first play list with said playing device.
-
-
13. A method according to claim 1, further including the steps of:
-
receiving a request to create said first play list;
associating an identification with said first play list; and
receiving said criteria of said first play list.
-
-
14. A method according to claim 1, further including the steps of:
-
creating said first play list; and
acquiring a set of one or more tracks, said set of tracks includes said first track, said step of comparing being performed in response to said step of acquiring.
-
-
15. A method according to claim 1, wherein:
said step of comparing includes comparing a date for said first track to a date for said first play list.
-
16. A method according to claim 1, wherein:
said step of comparing includes comparing tempo information for said first track to tempo information for said first play list.
-
17. A method according to claim 1, wherein:
said step of comparing includes comparing similarity information for said first track to similarity information for said first play list.
-
18. A method according to claim 1, wherein:
said step of comparing includes comparing bit rate information for said first track to bit rate information for said first play list.
-
19. A method according to claim 1, wherein:
said step of comparing includes comparing track length information for said first track to track length information for said first play list.
-
20. A method according to claim 1, wherein:
said step of comparing includes comparing track source information for said first track to track source information for said first play list.
-
21. A method according to claim 1, further including the step of:
receiving a request to create said first play list prior to said step of comparing.
-
22. A method according to claim 1, further including the step of:
receiving a request to update said first play list prior to said step of comparing.
-
23. A method of updating a play list, comprising the steps of:
-
comparing a set of one or more properties for a first track to play list criteria for a plurality of play lists; and
automatically adding said first track to one or more of said play lists having play list criteria satisfied by said set of properties for said first track. - View Dependent Claims (24, 25, 26, 27, 28)
choosing a first play list from said plurality of play lists;
determining whether said set of properties for said first track satisfy play list criteria for said first play list; and
repeating said steps of choosing and determining for each play list of said plurality of play lists. -
-
25. A method according to claim 23, further including the step of:
detecting said first track being available, said step of comparing being performed automatically in response to said step of detecting.
-
26. A method according to claim 25, further including the step of:
downloading said first track from a global network, said step of detecting being performed in response to said step of downloading.
-
27. A method according to claim 25, further including the step of:
receiving said track, said step of detecting being performed in response to said step of receiving.
-
28. A method according to claim 23, further including the step of:
receiving play list criteria for at least one of said play lists.
-
29. A method for creating a play list, comprising the steps of:
-
receiving a request to generate a play list having predefined play list criteria; and
automatically adding to said play list tracks having a set of one or more properties that satisfy said predefined play list criteria. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
said step of automatically adding is performed in response to only a single action being performed by a user. -
-
31. A method according to claim 29, further including the step of:
receiving and storing said predefined play list criteria.
-
32. A method according to claim 29,wherein:
-
said step of automatically adding includes determining which tracks from a set of tracks have properties satisfying said predefined play list criteria; and
said set of tracks includes all files of a predetermined format stored on a storage medium.
-
-
33. A method according to claim 29, wherein:
-
said step of automatically adding includes determining which tracks from a set of tracks have properties satisfying said predefined play list criteria; and
said set of tracks includes all files of a predetermined format identified in a list of tracks.
-
-
34. A method according to claim 29, wherein:
said tracks are audio files.
-
35. A method according to claim 29, wherein:
-
said tracks are mp3 audio files; and
said properties are stored in ID3 tags.
-
-
36. A method according to claim 29, further including the steps of:
-
detecting a first track being available subsequent to said step of automatically adding;
comparing properties of said first track to said predefined play list criteria, said step of comparing being performed automatically in response to said step of detecting; and
automatically adding said first track to said play list if said properties of said first track satisfy said predefined play list criteria.
-
-
37. A method according to claim 29, further including the step of:
automatically playing said tracks added to said play list.
-
38. A method according to claim 29, further including the steps of:
-
receiving a request to update said play list;
determining which new tracks have properties satisfying said play list criteria, and automatically adding to said play list said new tracks having properties satisfying said play list criteria.
-
-
39. A method according to claim 29, wherein:
-
said step of receiving a request includes receiving a request to generate multiple play lists, each play list having separate predefined play list criteria; and
said step of automatically adding includes automatically adding to appropriate play lists of said multiple play lists tracks having properties satisfying said separate predefined play list criteria for said appropriate play lists.
-
-
40. A processor readable storage medium having processor readable code embodied on said processor readable storage medium, said processor readable code for programming a processor to perform a method comprising the steps of:
-
comparing a set of one or more properties of a first track to criteria of a first play list; and
automatically adding said first track to said first play list if said set of properties of said first track satisfy said criteria of said first play list. - View Dependent Claims (41, 42, 43, 44, 45, 46)
receiving said track, said step of comparing being performed in response to said step of receiving. -
-
42. A processor readable storage medium according to claim 40, wherein said method further comprises the step of:
-
creating said first play list; and
acquiring a set of one or more tracks, said set of tracks includes said first track, said step of comparing being performed in response to said step of acquiring.
-
-
43. A processor readable storage medium according to claim 40, wherein said method further includes the steps of:
-
receiving a request to generate said first play list, said criteria of said first play list being predefined, said step of receiving is performed prior to said step of comparing a set of one or more properties of a first track;
comparing properties of additional tracks to criteria of said first play list; and
automatically adding to said first play list all additional tracks having properties satisfying said criteria of said first play list, said steps of comparing a set of one or more properties of a first track, comparing properties of additional tracks, and adding said first track and adding to said first play list are performed in response to only a single action being performed by a user.
-
-
44. A processor readable storage medium according to claim 40, wherein said method further includes the steps of:
-
receiving said criteria of a first play list;
receiving a request to generate said first play list, said step of receiving a request is performed prior to said step of comparing a set of one or more properties of a first track;
comparing properties of additional tracks to said criteria of said first play list; and
automatically adding to said first play list all additional tracks having properties satisfying said play list criteria, said steps of comparing a set of one or more properties of a first track, comparing properties of additional tracks, adding said first track and adding to said first play list are performed in response to only a single action being performed by a user.
-
-
45. A processor readable storage medium according to claim 40, wherein said method further includes the steps of:
-
comparing said properties of said first track to criteria of additional play lists, and automatically adding said first track to a particular play list of said additional play lists if said properties of said first track satisfy said criteria of said particular play list.
-
-
46. A processor readable storage medium according to claim 40, wherein:
said tracks are audio files.
-
47. An apparatus for managing play lists, comprising:
-
an input interface;
a processor in communication with said input interface; and
a processor readable storage medium in communication with said processor;
said processor readable storage medium capable of storing program code for programming said processor to perform a method comprising the steps of;
comparing a set of one or more properties of a first track to criteria of a first play list, and automatically adding said first track to said first play list if said set of properties of said first track satisfy said criteria of said first play list. - View Dependent Claims (48, 49, 50, 51)
receiving said track, said step of comparing being performed in response to said step of receiving. -
-
49. An apparatus according to claim 47, wherein said method further includes the steps of:
-
creating said first play list; and
acquiring a set of one or more tracks, said set of tracks includes said first track, said step of comparing being performed in response to said step of acquiring.
-
-
50. An apparatus according to claim 47, wherein said method further includes the steps of:
-
receiving a request to generate said first play list, said criteria of said first play list being predefined, said step of receiving is performed prior to said step of comparing a set of one or more properties;
comparing properties of additional tracks to said criteria of said first play list, and automatically adding to said first play list all additional tracks having properties satisfying said play list criteria, said steps of comparing a set of one or more properties, comparing properties of additional tracks, adding said first track and adding to said first play list are performed in response to only a single action being performed by a user.
-
-
51. An apparatus according to claim 47, wherein said method further includes the steps of:
-
comparing said set of properties of said first track to criteria of additional play lists, and automatically adding said first track to a particular play list of said additional play lists if said set of properties of said first track satisfy said criteria of said particular play list.
-
Specification