Patent ID: 8230037

Claim:
A method of delivering customized electronic content over a network comprising: receiving registration information, the registration information used at least in part to register a user with a content provider; creating a customized content feed based on information received from user registration, said information comprising one or more attributes associated with the user, wherein the customized content feed includes information associated with the user, wherein the customized content feed comprises locations of a plurality of content files, wherein at least one of the plurality of content files is dynamically assembled from two or more blocks of content based at least in part on changing conditions, wherein at least one block of the two or more blocks of content is dynamically replaced during assembly based at least in part on the one or more attributes associated with the user; allowing the user to subscribe to the customized content feed; configuring a data package indicative of the customized content feed including a network location of the customized content feed; transmitting the data package to a playback device such that the playback device extracts the network location of the customized content feed from the data package; and when the playback device requests content from the network location, transmitting, to the playback device, locations of peer computing devices that can provide the two or more blocks of content, such that the at least one of the plurality of content files can be assembled from the two or more blocks of content provided by the peer computing devices.