Patent ID: 7873040

Claim:
A device comprising: a memory unit configured to store a plurality of internet protocol addresses of a plurality of internet radio stations; a communication unit configured to communicate with one of the internet radio stations using a corresponding IP address stored in the memory unit; a first logic configured to request data from one of the plurality of internet radio stations; a second logic configured to receive a digital data stream from the one of the plurality of internet stations and store the received digital data stream in a buffer; a third logic configured to decode the received digital data stream; a fourth logic configured to convert the decoded digital data stream into an analog data stream; a service module configured to extract text information from the digital data stream and forward the extracted information to an external device; and a web module coupled to the communication unit, the web module configured to accept HTTP requests from a remote client, wherein the web module is configured to allow operational settings of the device to be changed via the remote client, wherein the operational settings comprise on/off control, volume control, and station selection, wherein the first logic is configured to request a data stream defined by a bit rate preference by a user via a user interface, wherein a configuration module forwards the bit rate preference of the user to a support server that uses the bit rate preference as a search criteria for compiling a list of available internet radio stations that is downloaded to the device.