An Internet-enabled television system provides an electronic program guide
for the radio (radio EPG) depicting radio programs available via the
Internet. The radio EPG displays the programming available for a
plurality of radio stations and time slots. The radio EPG is interactive
in that a user may select a radio program for immediate playback or
future recording. Radio programs are continuously received and cached by
the Internet-enabled television system such that a user may be able to
select and listen to an earlier-broadcast radio program listed in the
radio EPG.