Patent ID: 7330875

Claim:
A method for recording a live presentation including a predefined content portion that includes a plurality of presentation slides displayed in response to slide triggering events during the live presentation, and a live portion with live audio and/or visual content performed in conjunction with display of said plurality of presentation slides during the live presentation, the method comprising the steps of: (a) generating slide display commands corresponding to said slide triggering events captured in real time during the presentation when presented live, for controlling display of said plurality of presentation slides during playback of a recorded presentation; (b) automatically embedding the slide display commands into a data stream as the data stream is produced, the data stream comprising data corresponding to the live portion of the presentation, wherein the live content is captured as a plurality of video frames comprising a plurality of keyframes and deltaframes; (c) automatically time indexing the plurality of keyframes and deltaframes as the live content is captured to enable synchronization of the slide display commands with the live content; and (d) saving the data stream with embedded slide display commands to a file such that when the file is played, said live portion is reproduced and said plurality of presentation slides are displayed in substantial synchrony with said live portion as it is played, thereby replicating the live presentation.