Issued Patents All Time
Showing 25 most recent of 83 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 9411635 | Parallel nested transactions in transactional memory | Michael M. Magruder, John Duffy, Goetz Graefe, Vinod Grover | 2016-08-09 |
| 9411634 | Action framework in software transactional memory | Lingli Zhang, Yosseff Levanoni, Sukhdeep Singh Sodhi, Weirong Zhu | 2016-08-09 |
| 9239803 | Array object concurrency in STM | Weirong Zhu, Yosseff Levanoni, Lingli Zhang | 2016-01-19 |
| 9104628 | Array object concurrency in STM | Weirong Zhu, Yosseff Levanoni, Lingli Zhang | 2015-08-11 |
| 9047139 | Primitives for software transactional memory | Yosseff Levanoni, Michael M. Magruder, Vinod Grover | 2015-06-02 |
| 8959501 | Type and length abstraction for data types | Carol Thompson Eidt | 2015-02-17 |
| 8954995 | Array object concurrency in STM | Weirong Zhu, Yosseff Levanoni, Lingli Zhang | 2015-02-10 |
| 8924922 | Pre-compiling hosted managed code | Surupa Biswas, Bruce T. Forstall, Raja Krishnaswamy, Kevin Bradley Frei | 2014-12-30 |
| 8839213 | Optimizing primitives in software transactional memory | Michael M. Magruder, Yosseff Levanoni, Vinod Grover | 2014-09-16 |
| 8769514 | Detecting race conditions with a software transactional memory system | Michael M. Magruder, Yosseff Levanoni | 2014-07-01 |
| 8719515 | Composition of locks in software transactional memory | Sukhdeep Singh Sodhi, Yosseff Levanoni, Lingli Zhang, Weirong Zhu, Dana Groff +2 more | 2014-05-06 |
| 8627292 | STM with global version overflow handling | Yosseff Levanoni, Weirong Zhu, Timothy L. Harris, Michael M. Magruder, Matthew B. Tolton | 2014-01-07 |
| 8601456 | Software transactional protection of managed pointers | John Duffy, Michael M. Magruder, Goetz Graefe | 2013-12-03 |
| 8578105 | Using type stability to facilitate contention management | Michael M. Magruder, John Duffy | 2013-11-05 |
| 8533440 | Accelerating parallel transactions using cache resident transactions | Yosseff Levanoni, Jan Gray | 2013-09-10 |
| 8341133 | Compressed transactional locks in object headers | Vinod Grover, Yosseff Levanoni, Michael M. Magruder | 2012-12-25 |
| 8271465 | Parallel nested transactions in transactional memory | Michael M. Magruder, John Duffy, Goetz Graefe, Vinod Grover | 2012-09-18 |
| 8271768 | Concurrent handling of exceptions in received aggregate exception structure with supplied exception handlers and marking handled exceptions | John Duffy, David Callahan, Vance Morrison, Brian Grunkemeyer, Eric D. Tribble | 2012-09-18 |
| 8271464 | Parallel nested transactions in transactional memory | Michael M. Magruder, John Duffy, Goetz Graefe, Vinod Grover | 2012-09-18 |
| 8266604 | Transactional memory compatibility management | Dana Groff, Yosseff Levanoni, Stephen Toub, Michael M. Magruder, Weirong Zhu +8 more | 2012-09-11 |
| 8146085 | Concurrent exception handling using an aggregated exception structure | John Duffy, David Callahan, Vance Morrison, Brian Grunkemeyer, Eric D. Tribble | 2012-03-27 |
| 8145817 | Reader/writer lock with reduced cache contention | — | 2012-03-27 |
| 8032870 | Transacting accesses via unmanaged pointers | — | 2011-10-04 |
| 7991967 | Using type stability to facilitate contention management | Michael M. Magruder, John Duffy | 2011-08-02 |
| 7962456 | Parallel nested transactions in transactional memory | Michael M. Magruder, John Duffy, Goetz Graefe, Vinod Grover | 2011-06-14 |