An audio element cache is provided that is capable of caching audio elements
for
each user in a personal radio server system. In operation, customized radio content
is provided to remote listeners in a personal radio server system by: storing a
plurality of audio elements in a file server; retrieving a subset of the plurality
of audio elements from the file server by predicting the content desired by a remote
listener based on a user profile of the remote listener; storing the subset of
the plurality of audio elements in an audio element cache; selecting audio elements
to provide to a remote listener from the audio element cache; and transmitting
the audio elements to the remote listener. In an embodiment, the plurality of audio
elements are stored in the audio element cache when a remote listener logs-on the
personal radio server system.