Frameworks for loading and execution of object-based programs

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6996813
SERIAL NO

09703449

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Improved frameworks for loading and execution of portable, platform independent programming instructions within a virtual machine are described. The improved frameworks provides a mechanism that will generally improve the runtime performance of virtual machines by eliminating the need to always traverse a constant pool at runtime to execute a Java™ instruction. In addition, specific data structures that are suitable for use within a virtual machine and methods for creating such data structures are described. Accordingly, an enhanced Java™ bytecode representation having a pair of Java™ bytecode streams is disclosed. The enhanced Java™ bytecode has a Java™ code stream suitable for storing various Java™ commands as bytecodes within a code stream. A Java™ data stream of the enhanced Java™ bytecode representation is used to store the data parameters associated with the Java™ commands in the code stream. Actual parameter values, or references to actual parameter values can be provided in the data stream. Thus, data parameters can be provided for efficient execution of Java™ instructions without requiring further processing of Constant Pool at run time. As a result, the performance of Java™ complaint virtual machine can be enhanced.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
ORACLE AMERICA INC500 ORACLE PARKWAY REDWOOD SHORES CA 94065

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Sokolov, Stepan Fremont, CA 45 521
Wallman, David Sunnyvale, CA 34 639

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation