Patent ID: 8897626

Claim:
A computing device-implemented method, comprising: outputting, by the computing device, a video program; obtaining, by the computing device, sampled images corresponding to select frames of the video program; outputting, by the computing device, a series of the sampled images in an order in which a sampling time corresponding to each of the sampled images in the video program monotonically increases or decreases in the output series, where differences in the sample times between successive images in the series of sampled images are non-uniform; receiving, by the computing device, a selection of one of the images in the output series of sampled images; changing, by the computing device, a current output location of the video program to a location corresponding to the sampling time of the selected image; writing pointers to the sampled images to a plurality of circular buffers; and discarding alternating outputs of the plurality of circular buffers.