A clock radio includes a clock a user interface that is dynamically configurable
from a remote computer. Once configured, the user interface allows a user to select
radio programs that are accessible by the remote computer. When a user selects
a radio program via the interface, a signal indicating the selected radio program
is transmitted from the clock radio to the remote computer. The remote computer
then accesses the selected radio program and transmits the selected radio program
to speaker(s) for broadcast.