Media management and tracking
First Claim
1. A system for enabling a user to listen to songs on a network-enabled device, comprising:
- a network-enabled device, comprising;
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, comprising;
a data store comprising 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 said network-enabled device, and for transmitting the received song selection to a media server; and
a media server, comprising;
a data store comprising 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 said network-enabled device; and
a transmitter for streaming the selected song to said network-enabled device.
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.
229 Citations
38 Claims
-
1. A system for enabling a user to listen to songs on a network-enabled device, comprising:
-
a network-enabled device, comprising;
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, comprising;
a data store comprising 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 said network-enabled device, and for transmitting the received song selection to a media server; and
a media server, comprising;
a data store comprising 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 said network-enabled device; and
a transmitter for streaming the selected song to said network-enabled device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for a network-enabled device to play songs, comprising:
-
transmitting a play request from a network-enabled device to a tracking server;
receiving at least one song list from the tracking server;
providing a user interface that enables a user to navigate the at least one song list and to select a desired song, using a keypad communicatively coupled with the network-enabled device;
transmitting an ID of the selected song to the tracking server;
receiving streamed audio data for the selected song from a media server; and
playing the streamed audio data on an audio player embedded in the network-enabled device.
-
-
10. A method for a tracking server to cause music to be streamed to a network-enabled device, comprising:
-
receiving a play request from a network-enabled device;
sending at least one song list to the network-enabled device, in response to the received play request;
receiving a selection request from the network-enabled device with an ID for a selected song; and
sending an instruction to a media server to stream the selected song to the network-enabled device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for enabling a user to listen to songs on a network-enabled device, comprising:
-
a network-enabled 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, using a keypad communicatively coupled with the network-enabled device;
an embedded transmitter for transmitting the 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, comprising;
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 received song selection to a media server; and
a media server, comprising;
a data store comprising 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 said network-enabled device; and
a transmitter for streaming the selected song to said network-enabled device. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for a network-enabled device to play songs, comprising:
-
providing a user interface that enables a user to navigate at least one song list and to select a desired song, using a keypad communicatively coupled with a network-enabled device;
transmitting an ID of the selected song to a tracking server;
receiving streamed audio data for the selected song from a media server; and
playing the streamed audio data on an audio player embedded in the network-enabled device.
-
-
23. A method for a tracking server to cause music to be streamed to a network-enabled device, comprising:
-
receiving a selection request from a network-enabled device with an ID for a selected song; and
sending an instruction to a media server to stream the selected song to the network-enabled device. - View Dependent Claims (24, 25, 26)
-
-
27. A system for deploying advertisements on portable music players, comprising:
a portable music player, comprising;
a database of audio advertisements and playback rules therefor, wherein playback rules are used to govern when to play advertisements;
an ad updater for periodically receiving advertisements and playback rules; and
an ad scheduler for scheduling playback of advertisements in accordance with their playback rules;
a host device that is periodically communicatively coupled with said portable music player, comprising;
a database of audio advertisements and playback rules therefor;
an ad provisioner for transferring ads and playback rules to said portable music player, when said portable music player is communicatively coupled with the host device;
an ad updater for receiving advertisements and playback rules from time to time; and
an advertising server that is communicatively coupled with said host device, comprising;
a database of information about advertisers and their advertising campaigns, and for storing audio advertisements, distribution rules therefor and playback rules therefor;
an ad provisioner for transferring ads and playback rules to said host device; and
a web interface for receiving advertisements and playback rules for an advertising campaign, from an advertiser'"'"'s computer. - View Dependent Claims (28)
-
29. A portable music player, comprising:
-
a database of audio advertisements and playback rules therefor, wherein the playback rules are used to govern when to play the advertisements, and wherein each one of the playback rules comprises a condition and an advertisement, or a condition and a plurality of advertisements;
an ad updater for receiving advertisements and playback rules related to an advertising campaign;
an ad scheduler for periodically evaluating the playback rule conditions, and for scheduling playback of the advertisements in accordance with the playback rules; and
a tracking engine for maintaining a history of advertisements played, and for periodically uploading the history to a server computer and clearing the history thereafter. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A method for deploying advertisements within portable music players, comprising:
-
uploading a plurality of audio advertisements and a plurality of playback rules to a server computer, the plurality of advertisements and the plurality of playback rules being designated for deployment in a plurality of portable music players, wherein playback rules are used to govern when to play advertisements;
transmitting the plurality of advertisements and the plurality of playback rules to a host device into which at least one of the plurality of portable music players is periodically docked;
transmitting at least one advertisement and at least one playback rule from the host device to each of at least one portable music players, when such portable music player is docked in the host device;
periodically evaluating at least one playback rule, in each of the plurality of portable music players; and
playing at least one advertisement according to said periodically evaluating, in each of the plurality of portable music players. - View Dependent Claims (35, 36, 37, 38)
-
Specification