In an Internet based personalized radio, where a user has a pre-selected list of songs to be played in a particular order, the invention provides an apparatus and method allowing the user to skip one or more songs without having an unintended delay between skips. This is accomplished by pre-buffering...http://www.google.com/patents/US7797064?utm_source=gb-gplus-sharePatent US7797064 - Apparatus and method for skipping songs without delay
Apparatus and method for skipping songs without delay
Assume there are P songs in the play list. Whenever a song starts to play, download and pre-buffer the first X
seconds of each of the next N (N° P) songs consecutively. This pre-buffering process is dynamically updated. Preferably, X=10; N=5
Once a song (in a play list of P songs) starts to play, download and pre-cache the first X seconds of each of the N subsequent songs consecutively (N f P). If one has already been pre-cached, skip to next one. Always keep N pre-cached ones in the buffer (e.g.: X = 10; N = 5 )
Request to stop transmitting of the prior song and start transmitting the target song. Delete any pre-cached song prior to the target song.
Play the pre-cached portion of a next song. Download the rest of the next song from the X seconds mark.