Patent ID: 9143826
Filing Date: 2015-09-22
Classification: G06F,G11B,H04N

Abstract:
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: 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.