Patent ID: 7401351

Claim:
A method for providing on-the-fly client-side indexing and navigation of video data, comprising the steps of: opening a main connection for a client-side device to receive transmissions of a data flow, wherein said data flow is not indexed; opening a second connection for the client-side device to receive at least one look-x data stream comprising a plurality of data from said data flow, wherein said plurality of data is not indexed such that no frames in said data flow have been associated with any points in the look-x data stream; indexing with the client-side device at least one point of the look-x data stream to at least one corresponding point in said data flow, wherein said indexing step with the client-side device further comprises determining a particular timeframe in said data flow and selecting on-the-fly at least one look-x point for display to represent the at least one corresponding point in said data flow at said particular timeframe and wherein selecting on-the-fly step includes automatically and without user intervention associating the look-x point with the point in said data flow while said data flow and said look-x data stream are being received at the client-side device; and providing control of a playback position of said data flow based on the indexed points in the look-x data stream.