Patent ID: 7516232
Filing Date: 2009-04-07
Classification: H04N

Abstract:
1. One or more processor-accessible storage media comprising processor-executable instructions that, when executed, direct at least one device to perform actions comprising: combining a media data segment number and a media data block number to form a media data identification value, the media data block number corresponding to a media data block of a media data segment that corresponds to the media data segment number; applying the media data identification value to a hashing function to produce a media data hash value; mapping the media data hash value to a bin of a hash table, the bin of the hash table associated with a device; dividing a media data segment into constituent media data portions, wherein the constituent media data portions comprise media data blocks, media data sub-blocks, or media data bytes; tracking the constituent media data portions based on respective numbers of clients requesting the constituent media data portions; ranking the constituent media data portions in popularity based on the respective numbers of clients requesting the constituent media data portions; determining which constituent media data portions have a popularity that is above a predetermined popularity percentage responsive to the ranking; and replicating the constituent media data portions that are determined to have a popularity that is above the predetermined popularity percentage.