Playlist compilation system and method
First Claim
1. A system for distributing media to a client computing device, the system comprising:
- one or more processors;
an electronic storage device accessible by the one or more processors, the electronic storage device storing electronic media for distribution to one or more client electronic devices;
a network interface to receive media requests from and distribute media to the one or more client electronic devices over a network;
a media distribution system to, by the one or more processors;
retrieve first media from the electronic storage device according to a media request from a client electronic device of the one or more client electronic devices;
serve the first media by transmitting the first media over the network via the network interface to the client electronic device;
store metadata of the first media in a compilation of metadata to track one or more of listening trends and musical preferences of individual users, including a user of the client electronic device;
receive from the client electronic device metadata of second media stored locally on the client electronic device and rendered by the client electronic device; and
store the metadata of the second media in the compilation of metadata; and
a playlist compilation system to use the compilation of metadata to generate a suggested playlist based on one or more of a listening trend and a musical preference derived from both the metadata of the first media and the metadata of the second media.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, computer program product and client electronic device for storing, in a memory of a client electronic device, a location of at least one remote media data file available to stream from a server device. A location of at least one local media data file available on the client electronic device is stored in the memory of the client electronic device. A playlist is compiled that defines the location of the at least one remote media data file and the location of the at least one local media data file. The at least one local media data file and the at least one remote media data file in the playlist are rendered and metadata concerning the at least one local media data file rendered is transmitted to the server device.
11 Citations
20 Claims
-
1. A system for distributing media to a client computing device, the system comprising:
-
one or more processors; an electronic storage device accessible by the one or more processors, the electronic storage device storing electronic media for distribution to one or more client electronic devices; a network interface to receive media requests from and distribute media to the one or more client electronic devices over a network; a media distribution system to, by the one or more processors; retrieve first media from the electronic storage device according to a media request from a client electronic device of the one or more client electronic devices; serve the first media by transmitting the first media over the network via the network interface to the client electronic device; store metadata of the first media in a compilation of metadata to track one or more of listening trends and musical preferences of individual users, including a user of the client electronic device; receive from the client electronic device metadata of second media stored locally on the client electronic device and rendered by the client electronic device; and store the metadata of the second media in the compilation of metadata; and a playlist compilation system to use the compilation of metadata to generate a suggested playlist based on one or more of a listening trend and a musical preference derived from both the metadata of the first media and the metadata of the second media. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for distributing media to a client electronic device, the method comprising:
-
receiving from a client electronic device, at a media distribution system, a media request for electronic media; retrieving, by one or more processors of the system, first media from an electronic storage device of the system, according to the media request; streaming the first media from the system to the client electronic device for rendering; storing in the electronic storage device first metadata concerning the first media in a compilation of metadata; receiving second metadata from the client electronic device, the second metadata concerning second media stored locally on the client electronic device and rendered by the client electronic device; storing the second metadata in the compilation of metadata; and deriving one or more of listening trends and musical preferences from the compilation of metadata, including the first metadata and the second metadata; generating a suggested playlist based upon the one or more listening trends and musical preferences derived from the compilation of metadata, including the first metadata and the second metadata. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium having stored thereon instructions that, when executed by a computing device, cause the computing device to perform operations for distributing media to a client electronic device, the operations comprising:
-
receiving a media request for electronic media from a client electronic device; retrieving, by one or more processors of the system, first media from an electronic storage device of the system according to the media request; streaming the first media to the client electronic device for rendering; storing in the electronic storage device first metadata concerning the first media in a compilation of metadata; receiving second metadata from the client electronic device, the second metadata concerning second media stored locally on the client electronic device and rendered by the client electronic device; storing the second metadata in the compilation of metadata; and deriving one or more of listening trends and musical preferences from the compilation of metadata, including the first metadata and the second metadata; generating a suggested playlist based upon the one or more listening trends and musical preferences derived from the compilation of metadata, including the first metadata and the second metadata. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A client electronic device to render media, comprising:
-
one or more processors; an electronic storage device accessible by the one or more processors, the electronic storage device storing one or more playlists and local electronic media, each of the one or more playlists including one or more locations of local electronic media and one or more locations of remote electronic media available to the client electronic device from a server device over a network; a network interface to interface with the network for the client electronic device to request and receive electronic media from the server device and transmit metadata to the server device; a client application to, by the one or more processors, render electronic media according to a playlist of the one or more playlists and to, by the network interface, transmit first metadata to the server device, the transmitted metadata indicating that a given local electronic media was rendered on the client electronic device to enable the server device to determine user preferences based upon the given local electronic media rendered on the client electronic device and to generate a playlist based upon the preferences determined. - View Dependent Claims (18, 19, 20)
-
Specification