Patent ID: 8356031

Claim:
A method comprising: inputting seed data, through a user interface of a music device, based on a preference of a user of the music device; determining, through a music server, an identity of a number of primary songs based on a match between the number of primary songs and the preference of the user; providing, through the music server, the user streaming access to the primary songs in a database of the music server; determining, through the music server, a number of secondary songs based on the number of primary songs, wherein a secondary artist of a secondary song is different than a primary artist of a primary song; determining, through the music server, that there is a correlation between a secondary song and a primary song based on an algorithm; identifying, through the music server, the secondary song as being similar to the primary song based on the algorithm; providing, through the music server, the user streaming access to the number of secondary songs when a secondary song is selected from the database in a playlist having the number of primary songs; automatically adjusting, through the music server, a frequency ratio of the primary songs and the secondary songs responsive to a selection through a selection tool; generating the playlist through a processor based on the frequency ratio of the number of primary songs and the secondary songs; providing access, through the music server, to the number of primary songs and the number of secondary songs similar to the primary song based on the preference of the user; and displaying the playlist to the user to provide the user a list of songs to be played as a fading gradient of colors from a foreground color to a background color, thereby creating an illusion that the playlist is infinite.