×

Timing aspects of media content rendering

  • US 7,861,150 B2
  • Filed: 11/07/2006
  • Issued: 12/28/2010
  • Est. Priority Date: 11/07/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer-readable storage medium encoded with computer-executable instructions which, when executed by a processor, perform a method for playing an interactive multimedia presentation using a presentation system, the interactive multimedia presentation having a play duration, a media content component arranged into a plurality of media samples receivable from a media source, and having an interactive content component, an application having computer-executable instructions for playing the interactive content component, the method comprising:

  • ascertaining at least a portion of a media timeline having media sample presentation times representing times within the play duration at which at least one media sample is playable to a user;

    with reference to the media timeline, identifying a current elapsed play time representing a time within the play duration when a current media sample from a current media source is playable to a user;

    ascertaining a current state associated with a state of the presentation system at the current elapsed play time;

    with reference to the media timeline, identifying a predicted elapsed play time within the play duration at which a next playable media sample from a next media source is playable to the user;

    ascertaining a predicted state associated with a state of the presentation system at the predicted elapsed play time;

    identifying an instruction or a user input that is scheduled for execution based on the current state, the instruction able to cause loss of frame-level synchronization between the media content component and the interactive content component; and

    prior to the predicted elapsed play time arising, arranging for execution of the instruction or the user input based on the predicted state instead of the current state, to maintain frame-level synchronization between the media content component and the interactive content component.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×