Patent ID: 7826712

Claim:
A method for receiving, storing, and presenting video programming without indexing the programming prior to storage, the method comprising: a) receiving into an input buffer a Moving Pictures Experts Group (MPEG) stream from an input section, wherein the received MPEG stream comprises video packets from a video programming event; b) storing the received MPEG stream from the input buffer onto a storage device without, prior to storage, analyzing data in the video packets to generate indexing information from the received MPEG stream; c) receiving a seek input; d) determining a data read size and a starting read position in the stored MPEG stream based on the seek input; e) loading a portion of the stored MPEG stream from the storage device, wherein: i) the size of the loaded portion is based on the data read size; and ii) the position of the loaded portion is based on the starting read position; f) analyzing the loaded portion to determine if the loaded portion includes a complete MPEG intra-coded frame; and g) if the loaded portion includes a complete MPEG intra-coded frame, decoding the MPEG intra-coded frame to provide a video frame for presentation on a display device.