Nova Patents
CA2670748C

Media management and tracking

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.

CA2670748C, drawing sheet 1
Sheet 1 of 26

Term

1.2 yearsleft in the term

Expires 3 December 2027.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

24 claims: 4 independent, 20 dependent

  1. 1
    CA 02670748 2014-10-20 51931-6 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: 5 an embedded receiver for receiving at least one song 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 song list 10 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 15 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 20 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 25 requesting network-enabled device, and for transmitting, not via said plurality of CA 02670748 2014-10-20 51931-6 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 5 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;10 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 15 instruction to stream, along a network path that circumvents said tracking server.
  2. 9
    A method for a tracking server to cause music to be streamed to a network-enabled device, comprising:10 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 15 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 20 selected song is not currently stored in the requesting network-enabled device;and further sending, by the tracking server, not via the plurality of networkenabled 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. CA 02670748 2014-10-20 51931-6
  3. 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 lists 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 networkenabled device;CA 02670748 2014-10-20 51931-6 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;5 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 10 therefor;a receiver for receiving a song selection from a requesting network-enabled device;and a transmitter for transmitting, not via the plurality of networkenabled devices, an instruction to a media server to stream the selected song to the 15 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;20 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 CA 02670748 2014-10-20 51931-6 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.
  4. 21
    A method for a tracking server to cause music to be streamed to a 15 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 20 songs previously registered for the requesting network-enabled device by the tracking server, wherein the selected song is not currently stored in the requesting networkenabled 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 25 requesting network-enabled device, along a network path that circumvents the tracking server. CA 02670748 2014-10-20 51931-6