Issued Patents All Time
Showing 101–125 of 127 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 7747996 | Method of mixed lock-free and locking synchronization | — | 2010-06-29 |
| 7669015 | Methods and apparatus to implement parallel transactions | Ori Shalev, Nir N. Shavit | 2010-02-23 |
| 7669040 | Method and apparatus for executing a long transaction | — | 2010-02-23 |
| 7644409 | Techniques for accessing a shared resource using an improved synchronization mechanism | Hui Huang, Mingyao Yang | 2010-01-05 |
| 7594234 | Adaptive spin-then-block mutual exclusion in multi-threaded processing | — | 2009-09-22 |
| 7496918 | System and methods for deadlock detection | Mandy L. Chung | 2009-02-24 |
| 7496716 | Methods and apparatus to implement parallel transactions | Nir N. Shavit | 2009-02-24 |
| 7475397 | Methods and apparatus for providing a remote serialization guarantee | Alexander T. Garthwaite | 2009-01-06 |
| 7318128 | Methods and apparatus for selecting processes for execution | — | 2008-01-08 |
| 7200846 | System and method for maintaining data synchronization | Paula J. Bishop | 2007-04-03 |
| 7178062 | Methods and apparatus for executing code while avoiding interference | — | 2007-02-13 |
| 7024633 | Methods and apparatus for creating and transforming graphical constructs | Ronald J. Mann, David B. Therkelsen | 2006-04-04 |
| 7016923 | Multi-threaded garbage collector employing cascaded memory arrays of task identifiers to implement work stealing queues for task identification and processing | Alexander T. Garthwaite, Christine H. Flood | 2006-03-21 |
| 6877088 | Methods and apparatus for controlling speculative execution of instructions based on a multiaccess memory condition | — | 2005-04-05 |
| 6862674 | Methods and apparatus for performing a memory management technique | Alexander T. Garthwaite | 2005-03-01 |
| 6854048 | Speculative execution control with programmable indicator and deactivation of multiaccess recovery mechanism | — | 2005-02-08 |
| 6799236 | Methods and apparatus for executing code while avoiding interference | Alexander T. Garthwaite | 2004-09-28 |
| 6735760 | Relaxed lock protocol | — | 2004-05-11 |
| 6697834 | Mutual exculsion system and method for restarting critical sections of code when preempted during a critical section | — | 2004-02-24 |
| 6530017 | System and method providing an arrangement for efficiently emulating an operating system call | Sunil K. Sreenivasan, David W Aha | 2003-03-04 |
| 6308315 | System and method for automatically and selectively promoting object variables to method fields and variables in a digital computer system | Andrew Herrick, Ronald J. Mann | 2001-10-23 |
| 6289451 | System and method for efficiently implementing an authenticated communications channel that facilitates tamper detection | — | 2001-09-11 |
| 6141794 | System and method for synchronizing access to shared variables in a virtual machine in a digital computer system | Ronald J. Mann, Robert G. Vandette | 2000-10-31 |
| 5903739 | "System and method for processing load instruction in accordance with ""no-fault"" processing facility including arrangement for preserving access fault indicia" | — | 1999-05-11 |
| 5778211 | Emulating a delayed exception on a digital computer having a corresponding precise exception mechanism | Paul H. Hohensee | 1998-07-07 |