Patent ID: 6970939

Claim:
A method for distributing content to a plurality of network nodes comprising: obtaining a payload filed having content from a client for distribution in a network having a plurality of nodes, said client providing distributing criteria for said content; dividing said content into plurality of block files by: evaluating said payload file to locate a portion having substantive content; determining if said content from said payload file comprises linear characteristics by determining if said substantive content is located at a starting end of said payload file; generating a track file if said content comprises said linear characteristics; generating a plurality of track files if said content does not comprise said linear characteristics; determining at least one desired block size; if said content comprises linear characteristics, dividing said track file to generate a plurality of block files, wherein each of said block files correspond in size to said at least one desired block size; and if said content does not comprise linear characteristics, dividing each of said plurality of track files to generate a plurality of block files, wherein each of said block files correspond in size to said at least one desired block size; and distributing a subset of said plurality of block files to a plurality of qualified nodes.