1. A method, in a data processing system, for representing an input video data stream on a computing device, comprising: receiving the input video data stream; identifying a background image and at least one moving object in the input video data stream; tracking at least one parameter of the at least one moving object over time in the input video data stream to thereby generate tracking information; generating a viewable video index that identifies the tracking information, the at least one moving object and the background image; and transmitting the viewable video index to the computing device.