Patent ID: 8214399
Filing Date: 2012-07-03
Classification: G06F

Abstract:
1. A method for generating a shuffle list in a device, the method comprising: selecting a first song from a current location in a song list, wherein the song list is randomized using a randomization algorithm prior to selecting the first song; determining whether the first song satisfies a set of multiple criteria; if the first song satisfies the set of multiple criteria then keeping the first song in the current location in the song list; and if the first song does not satisfy the set of multiple criteria then, if a number of attempts to randomly select a song that satisfies the set of criteria exceeds a threshold number of attempts without a randomly selected song satisfying the set of search criteria, then keeping the first song at its current location in the song list, wherein the threshold number of attempts corresponds to at least one of a fixed number of songs or a number of songs relative to a number of songs in the song list.