Script-based video rendering
First Claim
1. A method performed by a computer system for rendering video content on a user-computing platform that is one type from among a plurality of different user-computing platform types, the method comprising:
- transmitting encoded video data to the user-computing platform;
transmitting a script to the user-computing platform, the script comprising a non-compiled series of instructions which is configured to be interpreted by an internet browser operating on any one of the plurality of user-computing platform types; and
using the internet browser to interpret the transmitted script by performing the series of instructions to thereby decode the encoded video data into decoded video data comprising one or more frame images without use of a previously compiled video decoding program module that is installed prior to the interpreting and without compiling the series of instructions prior to the interpreting.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods render video content on different user-computing platform types. The method comprises: transmitting a script to the user-computing platform, the script comprising a non-compiled series of instructions which is configured to be interpreted by an application program operating on any one of the plurality of user-computing platform types; and using the application program to interpret the transmitted script by performing the series of instructions to thereby decode encoded video data accessible to the user-computing platform into decoded video data comprising one or more frame images without use of a previously compiled program module that is installed prior to the interpreting and without compiling the series of instructions prior to the interpreting.
-
Citations
26 Claims
-
1. A method performed by a computer system for rendering video content on a user-computing platform that is one type from among a plurality of different user-computing platform types, the method comprising:
-
transmitting encoded video data to the user-computing platform; transmitting a script to the user-computing platform, the script comprising a non-compiled series of instructions which is configured to be interpreted by an internet browser operating on any one of the plurality of user-computing platform types; and using the internet browser to interpret the transmitted script by performing the series of instructions to thereby decode the encoded video data into decoded video data comprising one or more frame images without use of a previously compiled video decoding program module that is installed prior to the interpreting and without compiling the series of instructions prior to the interpreting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method performed by a computer system for rendering video content on a user-computing platform that is one type from among a plurality of different user-computing platform types, the method comprising:
-
transmitting encoded video data to the user-computing platform; transmitting a script to the user-computing platform, the script comprising a non-compiled series of instructions which is configured to be interpreted by an internet browser operating on any one of the plurality of user-computing platform types; and using the internet browser to interpret the transmitted script by performing the series of instructions to thereby decode the encoded video data into decoded video data comprising one or more frame images without use of a previously compiled video decoding program module that is installed prior to the interpreting and without compiling the series of instructions prior to the interpreting; wherein using the internet browser to interpret the transmitted script by performing the series of instructions further comprises; directly decoding encoded audio data accessible to the user-computing platform into decoded audio data; rendering the decoded video data by displaying the one or more frame images on the user-computing platform; rendering the decoded audio data by playing back the decoded audio data on the user-computing platform; and simulating a multi-threaded execution environment by; iteratively scheduling and performing a first simulated thread which comprises decoding the encoded video data into the frame images; and iteratively scheduling and performing a second simulated thread which comprises rendering the video data by displaying the frame images; wherein performing the first simulated thread comprises;
dividing the first simulated thread into a plurality of sub-components;
between the performance of pairs of sub-components, making one or more logical inquiries into one or more corresponding conditions and, in dependence on the one or more corresponding conditions, temporarily interrupting the first simulated thread to select and perform an iteration of one of;
the second simulated thread; and
another simulated thread which involves implementing an audio renderer interface which provides decoded audio data to an audio renderer.
-
-
25. A method executed by a computer system for rendering video content, the method comprising:
-
receiving encoded video data in a first video format; receiving a script at the computer system, the script comprising a non-compiled series of instructions for decoding the first video format that is configured to be interpreted by an internet browser operating on the computer system; using the internet browser to interpret the received script by performing the series of instructions to thereby decode the encoded video data into decoded video data comprising one or more frame images without use of a previously compiled video decoding program module for decoding video data in the first video format that is installed prior to the interpreting and without compiling the series of instructions comprising the script prior to the interpreting.
-
-
26. A method performed by a computer system for rendering video content on a user-computing platform that is one type from among a plurality of different user-computing platform types, the method comprising:
-
transmitting encoded video data and a script from a server to an internet browser operating on any one of the plurality of user-computing platform types, the script comprising a non-compiled series of instructions which is configured to be interpreted by the internet browser; using the internet browser to interpret the transmitted script by performing the series of instructions to thereby directly decode the encoded video data into decoded video data comprising one or more frame images without use of a previously compiled video decoding program module that is installed prior to the interpreting and without compiling the series of instructions prior to the interpreting; and rendering the decoded video data by displaying the one or more frame images on the user-computing platform.
-
Specification