System and method for creating target byte code
First Claim
Patent Images
1. A method of converting byte code of a first type into byte code of a second type, the method comprising:
- receiving a first byte code, wherein the first byte code is compiled from source code comprising Common Language Infrastructure programming language, said first byte code is a common intermediate language byte code;
referencing a first plurality of table structures within the first byte code one the first plurality of table structures comprising class definition, member, type, method, local variable, and metadata, mapping the first plurality of table structures to a second plurality of table structures of a second byte code, the second byte code comprising a SHOCKWAVE FLASH (SWF) byte code; and
,creating a second byte code from the mapping of the first plurality of table structures to a second plurality of table structures of a second byte code of said second type.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for converting byte code of a first type into byte code of a second type. Byte code of a first type is received as input. The first byte code is converted into constituent byte code data elements that can comprise any logical unit or grouping of at least a portion of a software application. The first byte code data elements are mapped to data elements of a second byte code type. The second byte code data elements are assembled into a resulting second byte code.
96 Citations
6 Claims
-
1. A method of converting byte code of a first type into byte code of a second type, the method comprising:
-
receiving a first byte code, wherein the first byte code is compiled from source code comprising Common Language Infrastructure programming language, said first byte code is a common intermediate language byte code; referencing a first plurality of table structures within the first byte code one the first plurality of table structures comprising class definition, member, type, method, local variable, and metadata, mapping the first plurality of table structures to a second plurality of table structures of a second byte code, the second byte code comprising a SHOCKWAVE FLASH (SWF) byte code; and
,creating a second byte code from the mapping of the first plurality of table structures to a second plurality of table structures of a second byte code of said second type. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A byte code conversion system, comprising:
-
a computer system having a storage medium; a processor, wherein said processor is configured to receive a first byte code, wherein the first byte code is of a first byte code type; and
,a byte code conversion program stored in said storage medium and susceptible to processing with the processor, the byte code conversion program configured to convert the first byte code into an intermediate data structure representing the syntactic structure of the first byte code and parse the intermediate data structure into one or more first byte code data elements of the first byte code, map at least a portion of the first byte code data elements to one or more second data elements of a second byte code type, wherein the second byte code comprising a SHOCKWAVE FLASH (SWF) byte code; and
convert at least a portion of the second data elements into a second byte code of a second byte code type, wherein the second data elements comprise one or more remote data elements capable of accessing, performing instructions, and receiving information from one or more network resources, the byte code conversion program further configured to receive a bridging byte code of a second type, which includes additional byte code to replace missing data or functionality, and insert the bridging byte code into the second byte code.
-
Specification