Media action script acceleration method
First Claim
1. A hardware-implemented method of processing an action script for visual display of a graphical image, the method comprising:
- parsing the action script into a plurality of descriptive elements and a corresponding plurality of variable length operand data sets, the plurality of descriptive elements specifying the graphical image in a non-pixel-by-pixel form;
directly converting each descriptive element of the plurality of descriptive elements of the action script into a corresponding operational code of a plurality of operational codes, each corresponding operational code comprising at least one graphical primitive instruction for native execution by at least one processor circuit of a plurality of processor circuits or comprising a memory pointer to an address in a memory having a sequence of graphical primitive instructions for native execution by the at least one processor circuit of the plurality of processor circuits;
directly converting each variable length operand data set of the corresponding plurality of variable length operand data sets into one or more control words and storing the one or more control words in the memory, each control word comprising operand data and one or more control bits in predetermined fields for the native execution of the one or more graphical primitive instructions by the at least one processor circuit of the plurality of processor circuits; and
using the at least one processor circuit of the plurality of processor circuits, directly executing the one or more graphical primitive instructions using the one or more control words to generate pixel data for the graphical image.
2 Assignments
0 Petitions
Accused Products
Abstract
Exemplary apparatus, method, and system embodiments provide for accelerated hardware processing of an action script for a graphical image for visual display. An exemplary method comprises: converting a plurality of descriptive elements into a plurality of operational codes which at least partially control at least one processor circuit; and using at least one processor circuit, performing one or more operations corresponding to an operational code to generate pixel data for the graphical image. Another exemplary method for processing a data file which has not been fully compiled to a machine code and comprising interpretable descriptions of the graphical image in a non-pixel-bitmap form, comprises: separating the data file from other data; parsing and converting the data file to a plurality of hardware-level operational codes and corresponding data; and performing a plurality of operations in response to at least some hardware-level operational codes to generate pixel data for the graphical image. Exemplary embodiments also may be performed automatically by a system comprising one or more computing devices.
21 Citations
66 Claims
-
1. A hardware-implemented method of processing an action script for visual display of a graphical image, the method comprising:
-
parsing the action script into a plurality of descriptive elements and a corresponding plurality of variable length operand data sets, the plurality of descriptive elements specifying the graphical image in a non-pixel-by-pixel form; directly converting each descriptive element of the plurality of descriptive elements of the action script into a corresponding operational code of a plurality of operational codes, each corresponding operational code comprising at least one graphical primitive instruction for native execution by at least one processor circuit of a plurality of processor circuits or comprising a memory pointer to an address in a memory having a sequence of graphical primitive instructions for native execution by the at least one processor circuit of the plurality of processor circuits; directly converting each variable length operand data set of the corresponding plurality of variable length operand data sets into one or more control words and storing the one or more control words in the memory, each control word comprising operand data and one or more control bits in predetermined fields for the native execution of the one or more graphical primitive instructions by the at least one processor circuit of the plurality of processor circuits; and using the at least one processor circuit of the plurality of processor circuits, directly executing the one or more graphical primitive instructions using the one or more control words to generate pixel data for the graphical image. - 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, 25, 26, 27, 28)
-
-
29. A hardware-implemented method of processing an action script for visual display of a graphical image, the method comprising:
-
using a first processor circuit, separating the action script from other data; and using a second processor circuit, parsing the action script into a plurality of descriptive elements and a corresponding plurality of variable length operand data sets, the plurality of descriptive elements specifying the graphical image in a non-pixel-by-pixel form;
directly converting each descriptive element of the plurality of descriptive elements into a corresponding operational code of a plurality of operational codes, each corresponding operational code comprising at least one graphical primitive instruction for native execution by the second processor circuit or comprising a memory pointer to an address in a memory storing a sequence of graphical primitive instructions for native execution by the second processor circuit;
directly converting each variable length operand data set of the corresponding plurality of variable length operand data sets into one or more control words and storing the one or more control words in the memory, each control word comprising operand data and one or more control bits in predetermined fields for the native execution of the one or more graphical primitive instructions by the second processor circuit; and
directly executing the one or more graphical primitive instructions using the one or more control words to generate pixel data for the graphical image. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A hardware-implemented method of processing an action script for visual display of a graphical image, the method comprising:
-
using a system comprising one or more computing devices; using the one or more computing devices, parsing the action script into a plurality of descriptive elements and a corresponding plurality of variable length operand data sets, the plurality of descriptive elements specifying the graphical image in a non-pixel-by-pixel form; using the one or more computing devices, directly converting each descriptive element of the plurality of descriptive elements of the action script into a corresponding operational code of a plurality of hardware operational codes, each corresponding operational code comprising at least one graphical primitive instruction for native execution by the one or more computing devices or comprising a memory pointer to an address in a memory storing a sequence of graphical primitive instructions for native execution by the one or more computing devices; using the one or more computing devices, directly converting each variable length operand data set of the corresponding plurality of variable length operand data sets into one or more control words and storing the one or more control words in the memory, each control word comprising operand data and one or more control bits in predetermined fields for the native execution of the one or more graphical primitive instructions by the one or more computing devices; using the one or more computing devices, directly executing the one or more graphical primitive instructions using the one or more control words to generate pixel data for the graphical image. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A method for processing a data file for visual display of a graphical image, the data file comprising interpretable descriptions of the graphical image in a non-pixel-bitmap form, the data file not having been fully compiled to a machine code, the method comprising:
-
using a system comprising one or more computing devices; using the one or more computing devices, separating the data file from other data; using the one or more computing devices, parsing the data file into a plurality of descriptive elements and a corresponding plurality of variable length operand data sets, the plurality of descriptive elements specifying the graphical image in a non-pixel-by-pixel form; using the one or more computing devices, directly converting each descriptive element of the plurality of descriptive elements of the action script into a corresponding hardware-level operational code of a plurality of hardware-level operational codes, each corresponding operational code comprising at least one graphical primitive instruction for native execution by the one or more computing devices or comprising a memory pointer to an address in a memory storing a sequence of graphical primitive instructions for native execution by the one or more computing devices; using the one or more computing devices, directly converting each variable length operand data set of the corresponding plurality of variable length operand data sets into one or more control words and storing the one or more control words in the memory, each control word comprising operand data and one or more control bits in predetermined fields for the native execution of the one or more graphical primitive instructions by the one or more computing devices; using the one or more computing devices, directly executing the one or more graphical primitive instructions using the one or more control words to generate pixel data for the graphical image. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66)
-
Specification