IP Library Granted Patent US 8,423,953
Granted Patent B2
US 8,423,953 · App. 12/955,881 · Granted Apr 16, 2013

System and method for creating target byte code

Inventors: Paul Colton (Hillsborough, CA); Kevin Edward Lindsey (Benbrook, TX); Roland Ingomar Muschenetz (Cambridge, MA); Robin Sean Debreuil (Miami, CA)
Assignee: Appcelerator, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,423,953
App. No.
12/955,881
Granted
Apr 16, 2013
Kind
B2
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 and markup language code are received as inputs. 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 markup language code is converted into constituent markup language data elements that can comprise individual markup language tags and references to data or functionality in the first byte code. The first byte code data elements and markup language 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.

Claims (9)

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 the source code comprising Common Language Infrastructure programming language;

converting said first byte code into an intermediate language format;

parsing the intermediate language format to create an intermediate data structure wherein the intermediate data structure represents the syntactic structure of the first byte code;

converting markup language into an object graph; and, converting the object graph and the intermediate data structure into a second byte code comprising SWF (ShockWave Flash) byte code language format, wherein the source code is a C# source code, the markup language is a XAML markup language, the byte code of the first type is a Common Intermediate Language byte code, and the byte code of the second type is a ShockWave Flash byte code.

2. A method of developing source code of a first type and markup language of a first type in an integrated development environment and a producing a target byte code of a second type, the method comprising:

developing a source code of a first type and markup language of a first type in an integrated development environment;

compiling the source code of the first type into a byte code of a first type using a compiler of the integrated development environment; and

transforming the byte code of the first type and the markup language of the first type into a target byte code using a byte code converting plug-in in the integrated development environment, wherein the source code is a C# source code, the markup language is a XAML markup language, the byte code of a first type is a Common Intermediate Language byte code, and the target byte code is a ShockWave Flash byte code.

Assignments (4)
SECURITY INTEREST Recorded Aug 27, 2015
From: APPCELERATOR, INC.
To: SILICON VALLEY BANK
Reel/Frame 036442/0008 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2011
From: COLTON, PAUL; LINDSEY, KEVIN EDWARD; MUSCHENETZ, ROLAND INGOMAR; DEBREUIL, ROBIN SEAN
To: XAMLON, INC.
Reel/Frame 026341/0757 →
CHANGE OF NAME Recorded May 26, 2011
From: XAMLON, INC.
To: APTANA, INC.
Reel/Frame 026343/0903 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2011
From: APTANA, INC.
To: APPCELERATOR, INC.
Reel/Frame 026344/0050 →
Continuity (4)
Continuation 11372685 · Mar 10, 2006
Provisional Application 60661061 · Mar 11, 2005
Provisional Application 60663484 · Mar 18, 2005
Related Publication 20110131548A1 · Jun 2, 2011