Patent ID: 8855468

Claim:
A method to use indexing information and video content, the method comprising: receiving a stream of video transport packets, the stream of video transport packets including a plurality of intra-coded frames (I-frame) of video data; receiving a stream of indexing data associated with the stream of video transport packets, the stream of indexing data including a set of index frames wherein each index frame of the set of index frames corresponds to at least one I-frame of the plurality of I-frames; storing the video transport packets and indexing data in a memory; performing a two-stage search to locate a user-directed I-frame of the plurality of I-frames, the two-stage search including: retrieving a selected index frame of the set of index frames from the memory; parsing the selected index frame to retrieve a selected I-frame transport packet header and a selected presentation time stamp; searching transport packet headers of packets in the stream of video transport packets by comparing at least some bits of each searched transport packet header with corresponding bits of the selected I-frame transport packet header; identifying a set of candidate video transport packets by matching at least some bits of each searched transport packet header with corresponding bits of the selected I-frame transport packet header; searching the set of candidate video transport packets to identify the user-directed I-frame, the user-directed I-frame having an I-frame time stamp matching the selected presentation time stamp.