MEDIA LIST MANAGEMENT
First Claim
Patent Images
1. A computer program product including instructions embodied on a computer readable medium for managing a playlist of a plurality of media items on a portable media which, when executed by a processor, cause the processor to perform the steps comprising:
- generating a random order of the plurality of media items based on a seed;
receiving an instruction to power down the portable media device;
saving the seed in a storage; and
powering down the portable media device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products are provided for managing a playlist on a portable media device including generating a random order of media items based on a seed, receiving an instruction to power down the portable media device, saving the seed in a storage, and powering down the portable media device.
-
Citations
29 Claims
-
1. A computer program product including instructions embodied on a computer readable medium for managing a playlist of a plurality of media items on a portable media which, when executed by a processor, cause the processor to perform the steps comprising:
-
generating a random order of the plurality of media items based on a seed; receiving an instruction to power down the portable media device; saving the seed in a storage; and powering down the portable media device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product including instructions embodied on a computer readable medium for resuming a random playlist of a plurality of media items on a portable media device which, when executed by a processor, cause the processor to perform the steps comprising:
-
accessing a stored seed; generating a random order of the plurality of media items based on the seed; and playing one of the plurality of media items. - View Dependent Claims (11, 12)
-
-
13. A system for managing a playlist on a portable media device comprising:
-
a storage; and a processor, wherein the processor is configured to generate a random order of media items based on a seed, and wherein the processor is configured to save the seed in the storage before powering down the portable media device. - View Dependent Claims (14, 15, 16)
-
-
17. A computer program product including instructions embodied on a computer readable medium for managing a playlist on a portable media device which, when executed by a processor, cause the processor to perform the steps comprising:
-
generating a random playlist of media items based on a seed; receiving an instruction to play the random playlist; incrementing a counter for each media item played; and storing the seed and the counter for regenerating the random playlist.
-
-
18. A system for managing a playlist on a portable media device comprising:
-
a memory; a storage; and a processor, wherein the processor is configured to copy a seed from the storage to the memory and to generate a random order of media items based on the seed. - View Dependent Claims (19, 20)
-
-
21. A method for managing a playlist of a plurality of media items on a portable media player comprising:
-
generating a random order of the plurality of media items based on a seed; receiving an instruction to power down the portable media device; saving the seed in a storage; and powering down the portable media device. - View Dependent Claims (22)
-
-
23. A computer program product including instructions embodied on a computer readable medium for managing a playlist on a portable media device which, when executed by a processor, cause the processor to perform the steps comprising:
-
playing a first playlist; receiving an instruction to play a second playlist; copying to a memory a seed and a counter value associated with the first playlist; and playing second playlist. - View Dependent Claims (24)
-
-
25. A computer program product including instructions embodied on a computer readable medium for managing a playlist on a portable media device which, when executed by a processor, cause the processor to perform the steps comprising:
-
copying a seed and a counter value from storage to memory, wherein the seed and the counter value are associated with a random playlist; identifying a media item in the random playlist based on the seed; determining whether the media item has been played; repeating the identify step if the media item has been played; and playing the media item if the media item has not been played. - View Dependent Claims (26, 27, 28, 29)
-
Specification