Patent ID: 7721308

Claim:
A method for playing an interactive multimedia presentation, the interactive multimedia presentation having a play duration, a play speed, a video content component and an interactive content component, the video content component arranged into a plurality of video frames, the interactive content component comprising an interactive media object having a presentation state, the method comprising the following steps executed by at least a processor: ascertaining a video frame rate representing a periodic time interval within which a video frame is presentable; ascertaining an interactive content frame rate representing a periodic time interval within which the interactive media object having a presentation state is presentable; based on the interactive content frame rate, ascertaining at least a portion of an interactive content timeline having interactive content presentation times representing times within the play duration at which the interactive media object is presentable; based on the video frame rate and on the play speed, calculating a current elapsed play time representing an amount of time of the play duration that has passed; based on the current elapsed play time, ascertaining a current interactive content presentation time from the interactive content timeline; selecting a subsequent interactive content presentation time from the interactive content timeline, the subsequent interactive content presentation time occurring at a different time than the current interactive content presentation time; predicting the presentation state of the interactive media object at the subsequent interactive content presentation time; based on the predicted presentation state, pre-rendering the media object at a pre-rendering time having a predetermined time offset from the subsequent interactive content presentation time; and arranging for presentation of the pre-rendered interactive media object at the subsequent interactive content presentation time.