×

Script-based video rendering using alpha-blended images

  • US 9,143,826 B2
  • Filed: 05/30/2012
  • Issued: 09/22/2015
  • Est. Priority Date: 08/16/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a computer system for rendering video content on 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;

    wherein transmitting the script causes the script to be interpreted by the application program operating on the user-computing platform to cause the interpreted script to directly decode encoded video data accessible to the user-computing platform into decoded video data comprising one or more frame images;

    wherein transmitting the script causes the script to be interpreted by the application program to cause the interpreted script to directly decode encoded audio data accessible to the user-computing platform into decoded audio data;

    wherein transmitting the script causes the script to be interpreted by the application program to;

    natively render the decoded video data by displaying the one or more frame images on the user-computing platform; and

    natively render the decoded audio data by playing back the decoded audio data;

    wherein rendering the video data by displaying the one or more frame images comprises, at each of one or more times between displaying a first one of the frame images and displaying a second one of the frame images, displaying an alpha-blended image comprising an alpha-blend of the first one of the frame images and the second one of the frame images;

    at each of the one or more times between displaying the first one of the frame images and displaying the second one of the frame images, displaying the alpha-blended image comprises alpha-blending the second one of the frame images onto a preceding displayed image using an alpha-blending coefficient α

    provided by;


    α

    =[β

    +1−

    mod(f#,β

    )]

    1
    where;

    β

    is a down-sampling factor equal to a number of the one or more times +1;

    f# is an index referring to a number of a current one of the one or more times; and

    mod(x,y) is a modulo operator which returns the whole number remainder of x divided by y.

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