Media management and tracking
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is described for enabling a user to listen to songs on a network-enabled device, including an embedded receiver for receiving at least one song list, and for receiving music streamed over a wireless network, list navigation software, for navigating the at least one song list and selecting a desired song therefrom, using a keypad communicatively coupled with the network-enabled device, an embedded transmitter for transmitting a song selection to a tracking server, and an embedded audio player, for playing the music streamed to the network-enabled device over the wireless network, a tracking server, including a data store including at least one song list, a receiver for receiving a song selection from said network-enabled device, the song selection comprising an ID for a selected song, and a transmitter for transmitting the at least one song list to the network-enabled device, and for transmitting the received song selection to a media server, and a media server, including a data store including audio files for the songs listed in the song list, an audio streamer, a receiver for receiving an instruction from said tracking server to transmit the selected song to the network-enabled device, and a transmitter for streaming the selected song to the network-enabled device. A method and a computer-readable storage medium are also described.
-
Citations
24 Claims
-
1. 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. - View Dependent Claims (5, 6, 7, 8)
-
- 2. The system of claim wherein said tracking server receives the registration information for the requesting network-enabled device and the collection of songs acquired therefor from a media management device.
-
9. A method for a tracking server to cause music to be streamed to a network-enabled device, comprising:
-
registering, by a tracking server, a plurality of network-enabled devices and respective collections of songs acquired therefor; receiving, by the tracking server, a play request from a requesting network-enabled device; sending, by the tracking server, at least one song list to the requesting network-enabled device, in response to the received play request, wherein the at least one song list lists songs from the collection of songs previously registered for the requesting network-enabled device by the tracking server; further receiving, by the tracking server, a selection request from the requesting network-enabled device with an ID for a selected song, wherein the selected song is not currently stored in the requesting network-enabled device; and further sending, by the tracking server, not via the plurality of network-enabled devices, an instruction to a media server to stream the selected song to the requesting network-enabled device, along a network path that circumvents the tracking server. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. 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 music streamed over a wireless network; list navigation software, for navigating at least one song list and selecting a desired song therefrom, wherein the at least one song list fists songs from a collection of songs previously registered with the network-enabled device by a tracking server, and 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, not via the plurality of network-enabled devices, an instruction to a media server to stream the selected song to the requesting network-enabled device; and a 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. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method for a tracking server to cause music to be streamed to a network-enabled device, comprising:
-
registering, by a tracking server, a plurality of network-enabled devices and respective collections of songs acquired therefor; receiving, by the tracking server, a selection request from a requesting network-enabled device with an ID for a selected song from among the collection of songs previously registered for the requesting network-enabled device by the tracking server, wherein the selected song is not currently stored in the requesting network-enabled device; and sending, by the tracking server, not via the plurality of network-enabled devices, an instruction to a media server to stream the selected song to the requesting network-enabled device along a network path that circumvents the tracking server. - View Dependent Claims (22, 23, 24)
-
Specification