Patent ID: 8738740

Claim:
A non-transitory computer readable storage medium including computer readable code, which when executed by a computer, causes said computer to: send a request to a network-based server, the request including a unique identifier for identifying an audio stream; load a list of library servers received from the network-based server, the list of library servers determined in dependence upon the unique identifier; maintain service level statistics for each library server in the list of library servers; select a first library server from the list of library servers in dependence upon the service level statistics, the first library server having a plurality of digital audio files, each digital audio file in the plurality of digital audio files including a different segment of the audio stream; download a first digital audio file from the plurality of digital audio files for playback with a media player, select a second library server from the list of library servers in dependence upon the service level statistics, the second library server having a copy of the plurality of digital audio files; and download a second other digital audio file from the second library server for playback with the media player.