| 1 2 |
| Patent ID | Title | Date Filed |
| 6772413 | Method and apparatus of data exchange using runtime code generator and translator
| December 8, 2000 |
| 6760905 | Lazy compilation of template-generated classes in dynamic compilation execution environments
| September 21, 2000 |
| 6748589 | Method for increasing the speed of speculative execution
| October 20, 1999 |
| 6738966 | Compiling device, computer-readable recording medium on which a compiling program is recorded and a compiling method
| July 7, 2000 |
| 6732356 | System and method of using partially resolved predicates for elimination of comparison instruction
| March 31, 2000 |
| 6718540 | Data processing system and method for storing data in a communication network
| November 17, 1997 |
| 6704927 | Static binding of dynamically-dispatched calls in the presence of dynamic linking and loading
| March 10, 1999 |
| 6701520 | Preventing garbage collection of objects in object oriented computer programming languages
| May 11, 1999 |
| 6687899 | Relocation format for linking
| August 28, 2000 |
| 6687898 | Optimization of n-base typed arithmetic expressions
| November 1, 2001 |
| 6684392 | Method and apparatus for distinguishing reference values from non-reference values in a runtime environment
| June 27, 2002 |
| 6678745 | Dynamic object synthesis with automatic late binding
| May 31, 2000 |
| 6658658 | Implicit forwarding and resolving of a reference made by an importing module to an exporting module for a specified export
| February 17, 2000 |
| 6634021 | User controlled relaxation of optimization constraints related to volatile memory references
| April 16, 2001 |
| 6631513 | Methods for laying out memories bidirectionally for object oriented applications
| October 22, 1999 |
| 6629314 | Management of reuse invalidation buffer for computation reuse
| June 29, 2000 |
| 6615403 | Compare speculation in software-pipelined loops
| June 30, 2000 |
| 6611844 | Method and system for java program storing database object entries in an intermediate form between textual form and an object-oriented form
| February 19, 1999 |
| 6609248 | Cross module representation of heterogeneous programs
| June 30, 1999 |
| 6606742 | Object-oriented interface for portability to diverse operating systems or hardware platforms
| August 20, 1999 |
| 6601235 | Method and apparatus for dynamically deoptimizing compiled activations
| April 27, 2001 |
| 6578194 | System and method using extended relocation types and operations in relocating operations
| September 8, 1999 |
| 6578191 | Method and apparatus for dynamic generation of adapters
| May 17, 1999 |
| 6571388 | Building a custom software environment including pre-loaded classes
| March 9, 1999 |
| 6564374 | Method and apparatus for employing cognitive compares in compare statement sequences
| April 22, 1999 |
| 6546551 | Method for accurately extracting library-based object-oriented applications
| September 28, 1999 |
| 6530079 | Method for optimizing locks in computer programs
| June 2, 1999 |
| 6526572 | Mechanism for software register renaming and load speculation in an optimizer
| February 9, 2000 |
| 6484314 | Exception handling method and system
| October 14, 1999 |
| 6470493 | Computer method and apparatus for safe instrumentation of reverse executable program modules
| September 30, 1999 |
| 6457172 | Compiler for supporting multiple runtime data representations
| April 13, 1999 |
| 6434742 | Symbol for automatically renaming symbols in files during the compiling of the files
| May 10, 1999 |
| 6427235 | Method and apparatus for performing prefetching at the critical section level
| November 5, 1999 |
| 6427234 | System and method for performing selective dynamic compilation using run-time information
| June 11, 1999 |
| 1 2 |