Inventor · disambiguated record
John Duffy
Also filed as: DUFFY JOHN · DUFFY JOHN J · DUFFY JOHN JOSEPH
83 granted patents·10 pending applications·557 citations·filing 1980–2024
99Inventor score
Files withMICROSOFT CORP32MICROSOFT TECHNOLOGY LICENSING LLC14DUFFY JOHN6DUFFY JOHN JOSEPH6OSTROVSKY IGOR6
Top patents by PatentIndex Score
93 records- 0197US9430200B1Cross-library framework architecture feature setsMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2015·Granted Aug 30, 2016·26 cites·24 claims
- 0297US7890472B2Parallel nested transactions in transactional memoryMICROSOFT CORP·Filed 2007·Granted Feb 15, 2011·68 cites·16 claims
- 0391US7097748B2Electrolyzer pressure equalization systemUNIV MASSACHUSETTS·Filed 2003·Granted Aug 29, 2006·31 cites·26 claims
- 0490US9740460B2Resource access safety through immutable object typesMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2015·Granted Aug 22, 2017·12 cites·18 claims
- 0590US8266604B2Transactional memory compatibility managementGROFF DANA·Filed 2009·Granted Sep 11, 2012·34 cites·19 claims
- 0689US9098269B2System and method to ensure resource access safety with immutable object typesMICROSOFT CORP·Filed 2013·Granted Aug 4, 2015·15 cites·21 claims
- 0788US8010550B2Parallelizing sequential frameworks using transactionsMICROSOFT CORP·Filed 2007·Granted Aug 30, 2011·19 cites·18 claims
- 0888US7840530B2Parallel nested transactions in transactional memoryMICROSOFT CORP·Filed 2007·Granted Nov 23, 2010·16 cites·18 claims
- 0987US7434010B2Combined pessimistic and optimisitic concurrency controlMICROSOFT CORP·Filed 2006·Granted Oct 7, 2008·23 cites·20 claims
- 1085US8601456B2Software transactional protection of managed pointersDUFFY JOHN JOSEPH·Filed 2006·Granted Dec 3, 2013·15 cites·7 claims
- 1185US7627594B2Runtime support for nullable typesMICROSOFT CORP·Filed 2005·Granted Dec 1, 2009·13 cites·14 claims
- 1284US9740742B2Partitioning and repartitioning for data parallel operationsMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2015·Granted Aug 22, 2017·3 cites·20 claims
- 1384US8392920B2Parallel query engine with dynamic number of workersOSTROVSKY IGOR·Filed 2010·Granted Mar 5, 2013·9 cites·20 claims
- 1484US7895582B2Facilitating stack read and write operations in a software transactional memory systemMICROSOFT CORP·Filed 2006·Granted Feb 22, 2011·13 cites·20 claims
- 1583US9189446B2Immutable sharable zero-copy data and streamingMICROSOFT CORP·Filed 2013·Granted Nov 17, 2015·8 cites·20 claims
- 1683US8997101B2Scalable thread locking with customizable spinningMICROSOFT CORP·Filed 2014·Granted Mar 31, 2015·6 cites·20 claims
- 1783US8365198B2Handling exceptions in a data parallel systemMICROSOFT CORP·Filed 2008·Granted Jan 29, 2013·10 cites·13 claims
- 1883US7908255B2Transactional memory using buffered writes and enforced serialization orderMICROSOFT CORP·Filed 2007·Granted Mar 15, 2011·12 cites·20 claims
- 1983US7860847B2Exception ordering in contention management to support speculative sequential semanticsMICROSOFT CORP·Filed 2007·Granted Dec 28, 2010·13 cites·12 claims
- 2082US10152309B2Cross-library framework architecture feature setsMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2016·Granted Dec 11, 2018·3 cites·20 claims
- 2181US10831758B2Partitioning and repartitioning for data parallel operationsMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2017·Granted Nov 10, 2020·2 cites·20 claims
- 2281US8201171B2Adjacent data parallel and streaming operator fusionDUFFY JOHN JOSEPH·Filed 2007·Granted Jun 12, 2012·12 cites·15 claims
- 2380US7711678B2Software transaction commit order and conflict managementMICROSOFT CORP·Filed 2006·Granted May 4, 2010·10 cites·18 claims
- 2479US9304778B2Handling exceptions in a data parallel systemMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2013·Granted Apr 5, 2016·4 cites·16 claims
- 2579US8074219B2Order preservation in data parallel operationsDUFFY JOHN JOSEPH·Filed 2007·Granted Dec 6, 2011·10 cites·15 claims
- 2679US8024714B2Parallelizing sequential frameworks using transactionsMICROSOFT CORP·Filed 2007·Granted Sep 20, 2011·8 cites·4 claims
- 2779US7676638B2Combined pessimistic and optimistic concurrency controlMICROSOFT CORP·Filed 2008·Granted Mar 9, 2010·7 cites·20 claims
- 2878US10901808B2Concurrent mutation of isolated object graphsMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2017·Granted Jan 26, 2021·2 cites·20 claims
- 2978US9952912B2Lock-free barrier with dynamic updating of participant count using a lock-free techniqueMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2014·Granted Apr 24, 2018·4 cites·20 claims
- 3078US8250576B2Structured task hierarchy for a parallel runtimeYILDIZ HUSEYIN S·Filed 2009·Granted Aug 21, 2012·10 cites·20 claims
- 3178US7861072B2Throwing one selected representative exception among aggregated multiple exceptions of same root cause received from concurrent tasks and discarding the restMICROSOFT CORP·Filed 2007·Granted Dec 28, 2010·7 cites·16 claims
- 3276US8683470B2Scalable thread locking with customizable spinningOMARA EMAD A·Filed 2009·Granted Mar 25, 2014·9 cites·8 claims
- 3375US8402447B2Parallelizing sequential frameworks using transactionsDUFFY JOHN JOSEPH·Filed 2011·Granted Mar 19, 2013·3 cites·20 claims
- 3475US8359604B2Propagating unobserved exceptions in a parallel systemMICROSOFT CORP·Filed 2009·Granted Jan 22, 2013·7 cites·17 claims
- 3575US8146085B2Concurrent exception handling using an aggregated exception structureDUFFY JOHN JOSEPH·Filed 2007·Granted Mar 27, 2012·7 cites·17 claims
- 3675US7650371B2Finalizable object usage in software transactionsMICROSOFT CORP·Filed 2006·Granted Jan 19, 2010·7 cites·12 claims
- 3774US8271768B2Concurrent handling of exceptions in received aggregate exception structure with supplied exception handlers and marking handled exceptionsDUFFY JOHN JOSEPH·Filed 2010·Granted Sep 18, 2012·3 cites·18 claims
- 3874US8185693B2Cache-line aware collection for runtime environmentsTOUB STEPHEN H·Filed 2009·Granted May 22, 2012·6 cites·20 claims
- 3971US8495329B2Type system support for memory isolation permissionsDUFFY JOHN J·Filed 2009·Granted Jul 23, 2013·6 cites·20 claims
- 4071US7962456B2Parallel nested transactions in transactional memoryMICROSOFT CORP·Filed 2007·Granted Jun 14, 2011·5 cites·12 claims
- 4170US8224799B2Providing lock-based access to nodes in a concurrent linked listSONG CHUNYAN·Filed 2009·Granted Jul 17, 2012·5 cites·15 claims
- 4270US7890707B2Efficient retry for transactional memoryMICROSOFT CORP·Filed 2007·Granted Feb 15, 2011·4 cites·18 claims
- 4369US9971578B2Reference attribute annotation signifying no external referenceMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2012·Granted May 15, 2018·3 cites·20 claims
- 4469US9141422B2Plug-in task schedulerTOUB STEPHEN H·Filed 2010·Granted Sep 22, 2015·3 cites·19 claims
- 4568US8271464B2Parallel nested transactions in transactional memoryMAGRUDER MICHAEL M·Filed 2010·Granted Sep 18, 2012·2 cites·20 claims
- 4666US8566544B2Compiler-enforced agent access restrictionGUSTAFSSON NIKLAS·Filed 2009·Granted Oct 22, 2013·4 cites·20 claims
- 4765US10970130B2Composable and cancelable dataflow continuation passingMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2019·Granted Apr 6, 2021·0 cites·20 claims
- 4865US8239865B2Waiting and synchronization of parallel task executions based on task groups and task object representationsTOUB STEPHEN H·Filed 2008·Granted Aug 7, 2012·3 cites·17 claims
- 4965US8190624B2Data parallel production and consumptionDUFFY JOHN·Filed 2007·Granted May 29, 2012·3 cites·18 claims
- 5064US7899999B2Handling falsely doomed parents of nested transactionsMICROSOFT CORP·Filed 2007·Granted Mar 1, 2011·2 cites·18 claims
Showing the top 50 of 93 patent records by PatentIndex Score.
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →