Patent ID: 8516074
Filing Date: 2013-08-20
Classification: H04L

Abstract:
1. A cache service module, determining a presence of a media file in a cache and caching the media file, the media file being a copy of a remote media file stored at a remote media source, the cache service module comprising: a non-transitory computer readable storage medium having computer readable instructions stored thereon for execution by a processor, causing the processor to: (i) obtain, from the remote media source, a file size of the remote media file, and M ranges of bytes, M>=2, at respective offsets relative to the beginning of the remote media file, each range of bytes being substantially shorter than the file size of the remote media file, the ranges being spread over the length of the file without overlap, and the size of the remote media file being substantially larger than the number of bytes in all M ranges of bytes; (ii) concatenate all bytes in the M ranges of bytes into a single string of bytes; (iii) generate a signature for the media file using the single string of bytes; (iv) determine the presence of the media file in the cache, including interrogating the cache with the signature for the media file; and (v) absent the media file in the cache, obtain the media file in its entirety from the remote media source and store the media file in the cache along with the signature.