Patent ID: 8630306

Claim:
A non-transitory computer readable medium including processor executable program instructions that, when executed by the processor, cause the processor to perform operations comprising: responsive to receiving B-frames, P-frames, and I-frames, including a first selected I-frame, for a plurality of channels in a first group of channels sent from a server to a user, buffering the first selected I-frame in a buffer of a digital subscriber line access multiplexer; modifying the first selected I-frame based on subsequently received B-frames and P-frames to produce a modified I-frame; replacing the first selected I-frame in the buffer with the modified I-frame; responsive to receiving B-frames, P-frames, and I-frames for a second plurality of channels sent from a server to a user, storing a second selected I-frame in a cluster memory shared by at least two digital subscriber line access multiplexers; detecting a user event from the user; and providing the modified I-frame to the user in response to the user event.