Patent ID: 8539535

Claim:
A method of operating an apparatus to provide video content representing a program, the method comprising: determining if sufficient data is locally available to support a trick playback operation corresponding to a received trick play command; when it is determined that sufficient data is not locally available to support the trick playback operation, requesting trick play data from a remote cache; receiving a subset of frames corresponding to a portion of said program in response to said request for trick playback data, said subset of frames including frames used for trick playback corresponding to said portion of said program but less than a full set of frames corresponding to said portion of the program used for normal playback; tracking which frames are received as part of the trick play data from the remote cache; and updating a set of locally stored normal playback data as a function of the received trick play data and additional frames received from said remote cache after said subset of frames corresponding to said portion of said program is received, said additional frames being included in said full set of frames corresponding to said portion of said program but not in said received subset of frames used for trick playback.