Patent ID: 8056107

Claim:
A method of displaying a video on a display device, said method comprising the steps of: detecting a position of a play head on a timeline, the timeline having a timescale and being associated with a display of the video on the display device; splitting the timeline into a plurality of ranges based on the detected position of the play head, the plurality of ranges including a close range within which is the detected position of the play head and a second range beyond the close range, wherein the close range is a static percentage of a total visible range of the timeline, and wherein the second range is beyond the close range but within the visible range of the timeline; and caching for display on the display device, a plurality of non-contiguous sample frames of the video, wherein a non-contiguous sample frame is selected for caching based on a relation between a range in which the non-contiguous sample frame is located and the detected position of the play head such that a spread of frames in the close range is denser than a spread of the frames in the second range.