Patent | Date |
---|
Optimizing object oriented programs using limited customization Grant 8,578,352 - Mitrovic , et al. November 5, 2 | 2013-11-05 |
Supporting efficient access to object properties in a dynamic object-oriented programming language Grant 8,392,881 - Lund , et al. March 5, 2 | 2013-03-05 |
Using map objects to access object properties in a dynamic object-oriented programming language Grant 8,244,775 - Bak , et al. August 14, 2 | 2012-08-14 |
Method and apparatus for reducing memory usage by encoding two values in a single field Grant 7,592,930 - Ager , et al. September 22, 2 | 2009-09-22 |
Mixed execution stack and exception handling Grant RE39,519 - Bak , et al. March 13, 2 | 2007-03-13 |
Method and apparatus for facilitating lazy type tagging for compiled activations Grant 7,181,732 - Bak , et al. February 20, 2 | 2007-02-20 |
Process and apparatus for sharing inline caches App 20060294528 - Lund; Kasper Verdich ;   et al. | 2006-12-28 |
Inline database for receiver types in object-oriented systems Grant 7,137,123 - Bak , et al. November 14, 2 | 2006-11-14 |
Process and system for real-time relocation of objects during garbage collection App 20060248130 - Grarup; Steffen ;   et al. | 2006-11-02 |
Process and apparatus for sharing inline caches App 20060242654 - Lund; Kasper Verdich ;   et al. | 2006-10-26 |
Process and system for sharing program fragments App 20060242631 - Andersen; Jakob Roland ;   et al. | 2006-10-26 |
Method and apparatus for facilitating compact object headers Grant 7,028,287 - Bak , et al. April 11, 2 | 2006-04-11 |
Method and apparatus for dynamically compiling byte codes into native code Grant 6,996,814 - Bak February 7, 2 | 2006-02-07 |
Interpreting functions utilizing a hybrid of virtual and native machine instructions Grant 6,910,205 - Bak , et al. June 21, 2 | 2005-06-21 |
Method and apparatus for performing byte-code optimization during pauses Grant 6,865,734 - Holzle , et al. March 8, 2 | 2005-03-08 |
Inline database for receiver types in object-oriented systems App 20040244009 - Bak, Lars ;   et al. | 2004-12-02 |
Static binding of dynamically-dispatched calls in the presence of dynamic linking and loading App 20040154008 - Bak, Lars ;   et al. | 2004-08-05 |
Non-intrusive gathering of code usage information to facilitate removing unused compiled code Grant 6,738,969 - Bak , et al. May 18, 2 | 2004-05-18 |
Method and apparatus for implementing fast subclass and subtype checks Grant 6,714,991 - Bak , et al. March 30, 2 | 2004-03-30 |
Static binding of dynamically-dispatched calls in the presence of dynamic linking and loading Grant 6,704,927 - Bak , et al. March 9, 2 | 2004-03-09 |
Monitor conversion in a multi-threaded computer system Grant 6,691,304 - Zhang , et al. February 10, 2 | 2004-02-10 |
Method and apparatus for dynamically deoptimizing compiled activations Grant 6,601,235 - Holzle , et al. July 29, 2 | 2003-07-29 |
Method and apparatus for dynamically compiling byte codes into native code App 20030093779 - Bak, Lars | 2003-05-15 |
Method and apparatus for facilitating compact object headers App 20030093577 - Bak, Lars ;   et al. | 2003-05-15 |
Non-intrusive gathering of code usage information to facilitate removing unused compiled code App 20030093777 - Bak, Lars ;   et al. | 2003-05-15 |
Method and apparatus for facilitating lazy type tagging for compiled activations App 20030093778 - Bak, Lars ;   et al. | 2003-05-15 |
Interpreting functions utilizing a hybrid of virtual and native machine instructions Grant 6,513,156 - Bak , et al. January 28, 2 | 2003-01-28 |
Method and apparatus for concurrent thread synchronization Grant 6,510,437 - Bak , et al. January 21, 2 | 2003-01-21 |
Interpreting functions utilizing a hybrid of virtual and native machine instructions App 20020184399 - Bak, Lars ;   et al. | 2002-12-05 |
Method and apparatus for speculatively locking objects in an object-based system Grant 6,487,652 - Gomes , et al. November 26, 2 | 2002-11-26 |
Interpreting Functions Utilizing A Hybrid Of Virtual And Native Machine Instructions App 20020046298 - BAK, LARS ;   et al. | 2002-04-18 |
Method and apparatus for performing byte-code optimization during pauses App 20010052117 - Holzle, Urs ;   et al. | 2001-12-13 |
Methods and apparatus for generational dynamic management of computer memory Grant 6,308,185 - Grarup , et al. October 23, 2 | 2001-10-23 |
Method and apparatus for performing byte-code optimization during pauses Grant 6,240,548 - Holzle , et al. May 29, 2 | 2001-05-29 |
Method and apparatus for dynamically deoptimizing compiled activations Grant 6,240,547 - Holzle , et al. May 29, 2 | 2001-05-29 |
Method and apparatus for thread synchronization in an object-based system Grant 6,212,608 - Bak April 3, 2 | 2001-04-03 |
Thread synchronization in a computer controlled by an object-based program Grant 6,134,627 - Bak October 17, 2 | 2000-10-17 |
Mixed execution stack and exception handling Grant 6,009,517 - Bak , et al. December 28, 1 | 1999-12-28 |
Techniques for reducing the cost of dynamic class initialization checks in compiled code Grant 5,999,732 - Bak , et al. December 7, 1 | 1999-12-07 |
Method and apparatus for performing byte-code optimization during pauses Grant 5,970,249 - Holzle , et al. October 19, 1 | 1999-10-19 |