Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2005-06-21
2005-06-21
Bullock, Jr., Lewis A. (Department: 2127)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S159000, C717S148000, C717S139000, C718S001000
Reexamination Certificate
active
06910205
ABSTRACT:
Systems and methods for increasing the execution speed of virtual machine instructions for a function are provided. A portion of the virtual machine instructions of the function are compiled into native machine instructions so that the function includes both virtual and native machine instructions. Execution of the native machine instructions may be accomplished by overwriting a virtual machine instruction of the function with a virtual machine instruction that specifies execution of the native machine instructions. Additionally, the original virtual machine instruction may be stored so that the original virtual machine instructions can be regenerated.
REFERENCES:
patent: 5329611 (1994-07-01), Pechanek et al.
patent: 5367685 (1994-11-01), Gosling
patent: 5586328 (1996-12-01), Caron et al.
patent: 5758162 (1998-05-01), Takayama et al.
patent: 5768593 (1998-06-01), Walters et al.
patent: 5845298 (1998-12-01), O'Conner et al.
patent: 5898850 (1999-04-01), Dickol et al.
patent: 5905895 (1999-05-01), Halter
patent: 5925123 (1999-07-01), Tremblay et al.
patent: 5953736 (1999-09-01), O'Conner et al.
patent: 5995754 (1999-11-01), Holzle et al.
patent: 6038394 (2000-03-01), Layes
patent: 6044220 (2000-03-01), Breternitz
patent: 6118940 (2000-09-01), Alexander et al.
patent: 6170083 (2001-01-01), Adl-Tabatabai
patent: 6292883 (2001-09-01), Augusteijn et al.
patent: 6332216 (2001-12-01), Manjunath
patent: 6349377 (2002-02-01), Lindwer
Proebsting, Todd A., “Optimizing an ANSI C Interpreter with Superoperators,” pp. 322-332, Jan. 1995.
Hsieh, Cheng-Hsueh et al., “Java Bytecode to Native Code Translation: The caffeine prototype and preliminary results,” pp. 90-97, Dec. 1996.
Lambright, H. Dan., “Java Bytecode Optimizations,” pp. 206-210, Feb. 1997.
Pittan Thomas, “Two-level Hybrid Interpreter/Native Code Execution for combined space time program efficiency,” ACM, pp. 150-152, Jun. 1987.
Kaufer, Stephen et al., “Saber-C, An Interpreter-based programming environment for the C language,” USENIX, pp. 161-171, Jun. 1988.
Davidson, Jack W. et al., “Cint: A RISC Interpreter for the C programming language,” ACM, pp. 189-198, Jun. 1987.
Bak Lars
Griesemer Robert
Beyer Weaver & Thomas LLP
Bullock, Jr. Lewis A.
Sun Microsystems Inc.
LandOfFree
Interpreting functions utilizing a hybrid of virtual and... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Interpreting functions utilizing a hybrid of virtual and..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Interpreting functions utilizing a hybrid of virtual and... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3502033