Inventor · disambiguated record
Maurice P. Herlihy
Also filed as: HERLIHY MAURICE · HERLIHY MAURICE P
43 granted patents·6 pending applications·1,623 citations·filing 1992–2025
98Inventor score
Files withSUN MICROSYSTEMS INC14ORACLE INT CORP11ORACLE AMERICA INC9MOIR MARK S5DIGITAL EQUIPMENT CORP2
Top patents by PatentIndex Score
49 records- 0199US7685365B2Transactional memory execution utilizing virtual memoryINTEL CORP·Filed 2004·Granted Mar 23, 2010·430 cites·32 claims
- 0297US10740733B2Sharded permissioned distributed ledgersORACLE INT CORP·Filed 2017·Granted Aug 11, 2020·38 cites·20 claims
- 0397US7206903B1Method and apparatus for releasing memory locations during transactional executionSUN MICROSYSTEMS INC·Filed 2004·Granted Apr 17, 2007·158 cites·30 claims
- 0495US11538003B2Sharded permissioned distributed ledgersORACLE INT CORP·Filed 2020·Granted Dec 27, 2022·5 cites·20 claims
- 0595US7389383B2Selectively unmarking load-marked cache lines during transactional program executionSUN MICROSYSTEMS INC·Filed 2006·Granted Jun 17, 2008·42 cites·10 claims
- 0695US5428761ASystem for achieving atomic non-sequential multi-word operations in shared memoryDIGITAL EQUIPMENT CORP·Filed 1992·Granted Jun 27, 1995·416 cites·28 claims
- 0794US7328316B2Software transactional memory for dynamically sizable shared data structuresSUN MICROSYSTEMS INC·Filed 2003·Granted Feb 5, 2008·59 cites·67 claims
- 0893US11989704B2Sharded permissioned distributed ledgersORACLE INT CORP·Filed 2022·Granted May 21, 2024·1 cites·20 claims
- 0992US8074030B1Using transactional memory with early release to implement non-blocking dynamic-sized data structureMOIR MARK S·Filed 2004·Granted Dec 6, 2011·78 cites·57 claims
- 1091US7809916B1Method for dynamically refining locks in resizable concurrent hashingORACLE AMERICA INC·Filed 2007·Granted Oct 5, 2010·24 cites·20 claims
- 1191US7703098B1Technique to allow a first transaction to wait on condition that affects its working setSUN MICROSYSTEMS INC·Filed 2004·Granted Apr 20, 2010·74 cites·41 claims
- 1291US7089374B2Selectively unmarking load-marked cache lines during transactional program executionSUN MICROSYSTEMS INC·Filed 2004·Granted Aug 8, 2006·55 cites·28 claims
- 1386US11269839B2Authenticated key-value stores supporting partial stateORACLE INT CORP·Filed 2019·Granted Mar 8, 2022·7 cites·21 claims
- 1486US9043363B2System and method for performing memory management using hardware transactionsDRAGOJEVIC ALEKSANDAR·Filed 2011·Granted May 26, 2015·15 cites·19 claims
- 1581US12288196B2Sharded permissioned distributed ledgersORACLE INT CORP·Filed 2024·Granted Apr 29, 2025·0 cites·20 claims
- 1681US8019785B2Space-and time-adaptive nonblocking algorithmsORACLE AMERICA INC·Filed 2008·Granted Sep 13, 2011·6 cites·12 claims
- 1779US7299242B2Single-word lock-free reference countingSUN MICROSYSTEMS INC·Filed 2003·Granted Nov 20, 2007·26 cites·41 claims
- 1879US7254597B2Lock-free implementation of dynamic-sized shared data structureSUN MICROSYSTEMS INC·Filed 2003·Granted Aug 7, 2007·19 cites·29 claims
- 1979US2025217782A1Sharded Permissioned Distributed LedgersORACLE INT CORP·Filed 2025·Application pending·0 cites
- 2077US7895401B2Software transactional memory for dynamically sizable shared data structuresORACLE AMERICA INC·Filed 2007·Granted Feb 22, 2011·4 cites·20 claims
- 2177US7788242B2Method and system for implementing a concurrent set of objectsORACLE AMERICA INC·Filed 2006·Granted Aug 31, 2010·8 cites·18 claims
- 2275US9052944B2Obstruction-free data structures and mechanisms with separable and/or substitutable contention management mechanismsMOIR MARK S·Filed 2005·Granted Jun 9, 2015·6 cites·7 claims
- 2374US7657500B2Concurrent extensible cuckoo hashingSUN MICROSYSTEMS INC·Filed 2007·Granted Feb 2, 2010·6 cites·20 claims
- 2474US7533221B1Space-adaptive lock-free free-list using pointer-sized single-target synchronizationSUN MICROSYSTEMS INC·Filed 2004·Granted May 12, 2009·20 cites·43 claims
- 2573US7769791B2Lightweight reference counting using single-target synchronizationORACLE AMERICA INC·Filed 2005·Granted Aug 3, 2010·5 cites·20 claims
- 2673US7194495B2Non-blocking memory management mechanism for supporting dynamic-sized data structuresSUN MICROSYSTEMS INC·Filed 2003·Granted Mar 20, 2007·20 cites·76 claims
- 2771US5553267AMethod and apparatus for coordinating access to and modifying multiple element data objects in a shared memoryDIGITAL EQUIPMENT CORP·Filed 1992·Granted Sep 3, 1996·55 cites·22 claims
- 2870US8176264B2Software transactional memory for dynamically sizable shared data structuresMOIR MARK S·Filed 2011·Granted May 8, 2012·1 cites·20 claims
- 2969US8375062B2Simple optimistic skiplistORACLE AMERICA INC·Filed 2008·Granted Feb 12, 2013·4 cites·16 claims
- 3068US7937378B2Concurrent lock-free skiplist with wait-free contains operatorORACLE AMERICA INC·Filed 2008·Granted May 3, 2011·4 cites·14 claims
- 3167US9785548B2Hardware extensions for memory reclamation for concurrent data structuresORACLE INT CORP·Filed 2015·Granted Oct 10, 2017·1 cites·20 claims
- 3267US9323586B2Obstruction-free data structures and mechanisms with separable and/or substitutable contention management mechanismsORACLE INT CORP·Filed 2015·Granted Apr 26, 2016·1 cites·20 claims
- 3367US8181158B2Viewing and modifying transactional variablesLEV YOSEF·Filed 2006·Granted May 15, 2012·4 cites·22 claims
- 3464US7577798B1Space-adaptive lock-free queue using pointer-sized single-target synchronizationSUN MICROSYSTEMS INC·Filed 2004·Granted Aug 18, 2009·10 cites·54 claims
- 3562US8412894B2Value recycling facility for multithreaded computationsMOIR MARK S·Filed 2011·Granted Apr 2, 2013·2 cites·16 claims
- 3661US7685583B2Obstruction-free mechanism for atomic update of multiple non-contiguous locations in shared memorySUN MICROSYSTEMS INC·Filed 2003·Granted Mar 23, 2010·4 cites·54 claims
- 3761US7395274B2Space- and time-adaptive nonblocking algorithmsSUN MICROSYSTEMS INC·Filed 2003·Granted Jul 1, 2008·4 cites·34 claims
- 3859US7805467B2Code preparation technique employing lock-free pointer operationsORACLE AMERICA INC·Filed 2006·Granted Sep 28, 2010·1 cites·28 claims
- 3954US7908441B2Value recycling facility for multithreaded computationsORACLE AMERICA INC·Filed 2003·Granted Mar 15, 2011·2 cites·65 claims
- 4054US7680986B1Practical implementation of arbitrary-sized LL/SC variablesSUN MICROSYSTEMS INC·Filed 2004·Granted Mar 16, 2010·3 cites·40 claims
- 4153US10049127B1Meta-transactional synchronizationSHAVIT NIR N·Filed 2004·Granted Aug 14, 2018·3 cites·28 claims
- 4251US2025274289A1Protocols for protecting digital filesTHE ARIZONA BOARD OF REGENTS ON BEHALF OF NORTHERN ARIZONA UNIV·Filed 2025·Application pending·0 cites
- 4349US9424080B2Systems and methods for utilizing futures for constructing scalable shared data structuresORACLE INT CORP·Filed 2014·Granted Aug 23, 2016·0 cites·20 claims
- 4449US2019087793A1Adding concurrency to smart contractsUNIV BROWN·Filed 2018·Application pending·0 cites
- 4549US2017236120A1Accountability and Trust in Distributed Ledger SystemsORACLE INT CORP·Filed 2016·Application pending·0 cites
- 4643US10346196B2Techniques for enhancing progress for hardware transactional memoryORACLE INT CORP·Filed 2016·Granted Jul 9, 2019·0 cites·19 claims
- 4742US8244990B2Obstruction-free synchronization for shared data structuresMOIR MARK S·Filed 2003·Granted Aug 14, 2012·2 cites·44 claims
- 4841US2002111997A1Methods and systems for securing computer softwareFiled 2001·Application pending·0 cites
- 4939US2022374886A1Performing transactions using private and public blockchainsALGORAND INC·Filed 2020·Application pending·0 cites
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →