Patent ID: 8037503

Claim:
A device for caching a part of digital content data including I-frames and non-I-frames and interleave segments and from a content source, comprising: a receiver to acquire the digital content data from the content source, a processor configured and arranged to separate the I-frames from the non-I-frames to generate a block of multiple I-frames that includes temporally disparate I-frames, wherein the processor is configured and arranged to separate the I-frames from the non-I-frames during the standard play mode and to cache the block of separated I-frames without the non-I-frames during the standard play mode; cache the block of separated I-frames without the non-I-frames; flush ones of the separated I-frames as a function of a current playback location; cache a portion of the digital content data that includes both the I-frames and the non-I-frames; access the cached digital content data, including both I-frames and non-I-frames, in response to a standard play mode; and access the cached block of I-frames in response to a trick play mode.