Media list management
First Claim
Patent Images
1. A non-transitory computer readable medium including instructions for managing a playlist of a plurality of media items on a portable media device which, when executed by a processing system, cause the processing system to perform a method, the method comprising:
- generating a random seed, wherein the random seed once generated, is used as an input to generate a random playlist, resulting in a particular sequence of the plurality of media items, the particular sequence randomly generated;
using the generated random seed as the input, generating the particular sequence of the plurality of media items for defining the random playlist;
receiving an instruction to power down the portable media device;
saving the random seed in a storage of the portable media device, wherein the generated random seed is used to regenerate the random playlist with the particular sequence of the plurality of media items; 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
34 Claims
-
1. A non-transitory computer readable medium including instructions for managing a playlist of a plurality of media items on a portable media device which, when executed by a processing system, cause the processing system to perform a method, the method comprising:
-
generating a random seed, wherein the random seed once generated, is used as an input to generate a random playlist, resulting in a particular sequence of the plurality of media items, the particular sequence randomly generated; using the generated random seed as the input, generating the particular sequence of the plurality of media items for defining the random playlist; receiving an instruction to power down the portable media device; saving the random seed in a storage of the portable media device, wherein the generated random seed is used to regenerate the random playlist with the particular sequence of the plurality of media items; and powering down the portable media device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium including instructions for resuming a random playlist of a plurality of media items on a portable media device which, when executed by a processing system, cause the processing system to perform a method, the method comprising:
-
powering up the portable media device; accessing a stored random seed from a storage of the portable media device, the stored random seed having been stored in the storage prior to the powering up, wherein the random seed was previously used as an input to generate the random playlist, resulting in a particular sequence of the plurality of media items, the particular sequence randomly generated; after the accessing, generating the particular sequence of the plurality of media items based on the stored random seed for regenerating the random playlist with the particular sequence of the plurality of media items; and playing at least one of the plurality of media items according to the particular sequence of the random playlist. - View Dependent Claims (12, 13)
-
-
14. A system for managing a playlist of a plurality of media items on a portable media device comprising:
-
a storage; and a processing system, wherein the processing system is configured to; generate a random seed, wherein the random seed once generated, is used as an input to generate a random playlist, resulting in a particular sequence of the plurality of media items, the particular sequence randomly generated; using the generated random seed as the input, generate the particular sequence of the plurality of media items based on the random seed; generate a shuffled playlist based on the particular sequence; and save the random seed in the storage before powering down the portable media device, wherein the random seed is used to regenerate the shuffled playlist based on the particular sequence. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable medium including instructions for managing a playlist of a plurality of media items on a portable media device which, when executed by a processing system, cause the processing system to perform a method, the method comprising:
-
generating a random seed, wherein the random seed once generated, is used as an input to generate a random playlist, resulting in a particular sequence of the plurality of media items, the particular sequence randomly generated; generating the particular sequence of the plurality of media items based on the random seed; generating the random playlist based on the particular sequence; playing at least one of the plurality of media items according to the particular sequence of the random playlist; incrementing a counter for each of the at least one of the plurality of media items played according to the particular sequence of the random playlist; and storing the random seed and the incremented counter for regenerating the random playlist.
-
-
22. A system for managing a playlist of a plurality of media items on a portable media device comprising:
-
a memory; a storage; and a processing system, wherein the processing system is configured to; after the portable media device is powered up at a particular time, access a stored random seed from the storage, the stored random seed having been stored in the storage prior to the particular time, wherein the stored random seed was previously used as an input to generate a random playlist, resulting in a particular sequence of the plurality of media items, the particular sequence randomly generated, and wherein the stored random seed is used to regenerate the random playlist; copy the accessed stored random seed from the storage to the memory; and generate the particular sequence of the plurality of media items based on the accessed stored random seed to regenerate the playlist. - View Dependent Claims (23, 24)
-
-
25. A method for managing a playlist of a plurality of media items on a portable media device comprising:
-
generating a random seed, wherein the random seed once generated, is used as an input to generate a random playlist, resulting in a particular sequence of the plurality of media items, the particular sequence randomly generated; using the generated random seed as the input, generating the particular sequence of the plurality of media items for defining the random playlist; receiving an instruction to power down the portable media device; saving the random seed in a storage of the portable media device, wherein the generated random seed is used to regenerate the random playlist with the particular sequence of the plurality of media items; and powering down the portable media device. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A non-transitory computer readable medium including instructions for managing playlists on a portable media device which, when executed by a processing system, cause the processing system to perform a method, the method comprising:
-
generating a first particular sequence of a first plurality of media items of a first playlist based on a first random seed wherein the first random seed once generated, is used as an input to generate a random playlist, resulting in the particular sequence of the first plurality of media items, the first particular sequence randomly generated; playing at least one media item of the first plurality of media items of the first playlist according to the generated first particular sequence; receiving an instruction to play a second playlist of a second plurality of media items; copying to a memory the first random seed and a first counter value associated with one of the at least one media item of the first plurality of media items of the first playlist played according to the generated first particular sequence, wherein the first random seed is used to regenerate the first particular sequence of the first playlist; and playing the second playlist. - View Dependent Claims (32)
-
-
33. A non-transitory computer readable medium including instructions for managing a playlist of a plurality of media items on a portable media device which, when executed by a processing system, cause the processing system to perform a method, the method comprising:
-
powering up the portable media device; after the powering up, copying a random seed and a counter value from storage of the portable media device to memory of the portable media device, wherein the random seed and the counter value are used to regenerate the playlist, and wherein the random seed and the counter value were stored in the storage prior to the powering up, wherein the random seed was previously used as an input to generate a random playlist, resulting in a particular sequence of the plurality of media items, the particular sequence randomly generated; initializing a value of a playlist index; generating a number of elements of the particular sequence of the plurality of media items based on the copied random seed, wherein the number is equal to the value of the playlist index; after the generating, if the value of the playlist index is less than the copied counter value, increasing the value of the playlist index by one and then repeating the generating; and after the generating, if the value of the playlist index is equal to the copied counter value, playing the media item of the plurality of media items associated with the most recently generated element of the particular sequence, increasing the value of the playlist index by one, increasing the value of the copied counter value by one, and then repeating the generating. - View Dependent Claims (34)
-
Specification