Issued Patents All Time
Showing 25 most recent of 31 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 11520866 | Controlling processor instruction execution | Vijay Sundaresan, Zhong Liang Wang | 2022-12-06 |
| 11226799 | Deriving profile data for compiler optimization | Vijay Sundaresan, Andrew James Craik, Daniel Heidinga | 2022-01-18 |
| 11188364 | Compilation strategy for a sharable application snapshot | Vijay Sundaresan, Andrew James Craik, Daniel Heidinga, Ashutosh Mehra | 2021-11-30 |
| 11106475 | Correlating class loader objects across execution environments | — | 2021-08-31 |
| 10467026 | Correlating class loader objects across execution environments | — | 2019-11-05 |
| 9286085 | Correlating class loader objects across execution environments | — | 2016-03-15 |
| 9262172 | Efficient rollback and retry of conflicted speculative threads using distributed tokens | Martin Ohmacht, Raul E. Silvera, Kai-Ting Amy Wang | 2016-02-16 |
| 9250865 | Selective speculative class-based optimization | Vijay Sundaresan | 2016-02-02 |
| 9239706 | Selective speculative class-based optimization | Vijay Sundaresan | 2016-01-19 |
| 9164783 | Load time resolution for dynamic binding languages | — | 2015-10-20 |
| 9152535 | Programmatic identification of root method | — | 2015-10-06 |
| 8990819 | Efficient rollback and retry of conflicted speculative threads using distributed tokens | Martin Ohmacht, Raul E. Silvera, Kai-Ting Amy Wang | 2015-03-24 |
| 8589900 | Runtime code modification in a multi-threaded environment | Kevin A. Stoodley | 2013-11-19 |
| 8584111 | Runtime code modification in a multi-threaded environment | Kevin A. Stoodley | 2013-11-12 |
| 8572596 | Runtime code modification in a multi-threaded environment | Kevin A. Stoodley | 2013-10-29 |
| 8555266 | Managing variable assignments in a program | Reid T. Copeland, Vijay Sundaresan, Ning Thomas Wong | 2013-10-08 |
| 8448157 | Eliminating redundant operations for common properties using shared real registers | Marcel Mitran, Kishor V. Patil, Joran S. C. Siu, Vijay Sundaresan | 2013-05-21 |
| 8423594 | Real-time hash map | Michael S. Fulton | 2013-04-16 |
| 8291393 | Just-in-time compiler support for interruptible code | Patrick G. Gallop, Derek B. Inglis | 2012-10-16 |
| 8286152 | Systems, methods, and computer products for just-in-time compilation for virtual machine environments for fast application startup and maximal run-time performance | Nikola Grcevski, Derek B. Inglis, Marius Pirvu | 2012-10-09 |
| 8276134 | Transforming locks in software loops | Nikola Grcevski, Kevin A. Stoodley, Vijay Sundaresan | 2012-09-25 |
| 8230409 | Code optimization when using multiple reader locks and a non-reader lock | Nikola Grcevski | 2012-07-24 |
| 8185903 | Managing system resources | Mike S. Fulton | 2012-05-22 |
| 8104028 | Method for JIT compiler to optimize repetitive synchronization | Vijay Sundaresan | 2012-01-24 |
| 7937695 | Reducing number of exception checks | — | 2011-05-03 |