Patent ID: 7558806

Claim:
A method of storing streamed presentation data within a container file, the method executing on a consumer digital content playback device, the method comprising: receiving one or more data streams from each of one or more presentation sources within the presentation; creating within the container file, a virtual file for each of the one or more presentation sources; temporarily storing first data associated with a first data stream of a first presentation source in association with a first virtual file corresponding to the presentation source; determining a container file size of the container file; temporarily storing additional data from the first data stream in place of at least a portion of the first data if the container file size is within a predetermined range of an identified maximum buffer size; receiving a user indication identifying a location corresponding to a time (T) within the presentation; identifying a seek position for each virtual file; and contemporaneously rendering in real-time, data stored in each virtual file at the respective seek positions.