Patent ID: 8918195

Claim:
A system for enabling a user to listen to songs on a network-enabled device, comprising: a plurality of network-enabled devices, each device comprising: an embedded receiver for receiving at least one sung list, and for receiving music streamed over a wireless network, wherein the at least one song list lists songs from a collection of songs previously registered with the network-enabled device in a registry data store of a tracking server; list navigation software, for navigating the at least one sung list and selecting a desired song therefrom, wherein the selected song is not currently stored in the network-enabled device; an embedded transmitter for transmitting the song selection to the tracking server, the song selection comprising an ID for the selected song; and an embedded audio player, for playing the music streamed to the network-enabled device over the wireless network; a tracking server, remote from said plurality of network-enabled devices and communicatively coupled with said plurality of network-enabled devices, comprising: a registry data store comprising registration information for the plurality of network-enabled devices and respective collections of songs acquired therefor; a receiver for receiving a song selection from a requesting network-enabled device; and a transmitter for transmitting at least one song list to the requesting network-enabled device, and for transmitting, not via said plurality of network-enabled devices, an instruction to a media server to stream the selected song to the requesting network-enabled device, wherein the at least one song list lists songs from the collections of songs previously registered with the requesting network-enabled device in the registry data store of the tracking server; and media server, remote from said plurality of network-enabled devices and from said tracking server and communicatively coupled with said plurality of network-enabled devices and with said tracking server, comprising: a song data store comprising audio files for songs; an audio streamer; a receiver for receiving the instruction to stream from said tracking server to transmit the selected song to the requesting network-enabled device; and a transmitter for streaming the selected song to the requesting network-enabled device, in response to said media server receiver receiving the instruction to stream, along a network path that circumvents said tracking server.