Patent ID: 8239443

Claim:
A computer-implemented method comprising: receiving a request from a client; determining, by use of a processor, one or more content files related to the request and a user profile of a user operating the client; assigning one or more seeders to start the delivery of the one or more content files; and delivering a plurality of pieces of the one or more content files to the client from the one or more seeders, at least one piece of the plurality of pieces of the one or more content files having embedded therein digital rights information, the digital rights information including information enabling tracing and management of the distribution of a particular content file in which the digital rights information is embedded; wherein the plurality of pieces of the one or more content files comprises a plurality of dynamic sectors and a plurality of static sectors and wherein each dynamic sector of the plurality of dynamic sectors corresponds to a static sector of the plurality of static sectors; and each dynamic sector contains the URLs of the designated seeders to verify that each dynamic sector is a validated piece of the content file; and when the corresponding dynamic sector is delivered, the checksum or the hash of the static sector is checked before substituting the dynamic sector with valid data.