Inventor
HERLIHY MAURICE
US19 patents
⚠️ This page may combine multiple inventors who share the name “HERLIHY MAURICE”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
SUN MICROSYSTEMS INC
7 patentsUS7703098B1Apr 20, 2010
Technique to allow a first transaction to wait on condition that affects its working set
SUN MICROSYSTEMS INC74 citations98
US7328316B2Feb 5, 2008
Software transactional memory for dynamically sizable shared data structures
SUN MICROSYSTEMS INC59 citations98
US7299242B2Nov 20, 2007
Single-word lock-free reference counting
SUN MICROSYSTEMS INC26 citations92
US7254597B2Aug 7, 2007
Lock-free implementation of dynamic-sized shared data structure
SUN MICROSYSTEMS INC19 citations92
US7194495B2Mar 20, 2007
Non-blocking memory management mechanism for supporting dynamic-sized data structures
SUN MICROSYSTEMS INC20 citations92
US7685583B2Mar 23, 2010
Obstruction-free mechanism for atomic update of multiple non-contiguous locations in shared memory
SUN MICROSYSTEMS INC4 citations74
US7395274B2Jul 1, 2008
Space- and time-adaptive nonblocking algorithms
SUN MICROSYSTEMS INC4 citations74
MOIR MARK S
5 patentsUS8074030B1Dec 6, 2011
Using transactional memory with early release to implement non-blocking dynamic-sized data structure
MOIR MARK S78 citations97
US9052944B2Jun 9, 2015
Obstruction-free data structures and mechanisms with separable and/or substitutable contention management mechanisms
MOIR MARK S6 citations84
US8412894B2Apr 2, 2013
Value recycling facility for multithreaded computations
MOIR MARK S2 citations62
US8244990B2Aug 14, 2012
Obstruction-free synchronization for shared data structures
MOIR MARK S2 citations62
US8176264B2May 8, 2012
Software transactional memory for dynamically sizable shared data structures
MOIR MARK S1 citations62
ORACLE AMERICA INC
4 patentsUS7788242B2Aug 31, 2010
Method and system for implementing a concurrent set of objects
ORACLE AMERICA INC8 citations84
US8019785B2Sep 13, 2011
Space-and time-adaptive nonblocking algorithms
ORACLE AMERICA INC6 citations74
US7895401B2Feb 22, 2011
Software transactional memory for dynamically sizable shared data structures
ORACLE AMERICA INC4 citations74
US7908441B2Mar 15, 2011
Value recycling facility for multithreaded computations
ORACLE AMERICA INC2 citations62