DD

David Dice

Oracle: 126 patents #11 of 14,854Top 1%
AM Amazon: 1 patents #10,608 of 19,158Top 60%
📍 Foxborough, MA: #1 of 211 inventorsTop 1%
🗺 Massachusetts: #132 of 88,656 inventorsTop 1%
Overall (All Time): #8,780 of 4,157,543Top 1%
127
Patents All Time

Issued Patents All Time

Showing 101–125 of 127 patents

Patent #TitleCo-InventorsDate
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