×

Script-based video rendering

  • US 9,137,567 B2
  • Filed: 06/13/2012
  • Issued: 09/15/2015
  • Est. Priority Date: 08/16/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method executed by a computer system for rendering video content embodied by video data and associated audio data received by a user-computing platform that is one type of a plurality of different user-computing platform types, the method comprising:

  • transmitting a script to the user-computing platform, the script configured to be interpreted by an application program operating on any one of the plurality of user-computing platform types and further configured to cause the script to be interpreted by the application program to;

    render the video data by displaying frame images which make up the video data;

    playback the associated audio data;

    ascertain an audio playback time reference associated with the playback of the associated audio data; and

    cause the interpreted script to directly synchronize the displaying of the frame images with the playback of the associated audio data based on the audio playback time reference;

    wherein synchronizing the displaying of the frame images with the playback of the audio data comprises at least one of;

    advancing the display of frame images out of order by skipping the display of one or more frame images based on a determination that the rendering of the video data is behind the audio playback time reference by a first threshold amount of time;

    causing one or more frame images to be displayed for time periods longer than those dictated by a frame rate of the video data based on a determination that the rendering of the video data is ahead of the audio playback time reference by a second threshold amount of time; and

    using the audio playback time reference to determine a current frame index and, if the frame image associated with the current frame index is ready to be displayed, causing the frame image associated with the current frame index to be displayed.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×