Inventor · disambiguated record
Michael M. Magruder
Also filed as: MAGRUDER MICHAEL · MAGRUDER MICHAEL M · MAGRUDER MICHAEL MCKENZIE
45 granted patents·1,616 citations·filing 2001–2017
98Inventor score
Top patents by PatentIndex Score
45 records- 0198US7555757B2Application program interface for network software platformMICROSOFT CORP·Filed 2005·Granted Jun 30, 2009·270 cites·9 claims
- 0298US7017162B2Application program interface for network software platformMICROSOFT CORP·Filed 2001·Granted Mar 21, 2006·312 cites·12 claims
- 0398US7013469B2Application program interface for network software platformMICROSOFT CORP·Filed 2005·Granted Mar 14, 2006·365 cites·20 claims
- 0497US8229907B2Hardware accelerated transactional memory system with open nested transactionsGRAY JAN·Filed 2009·Granted Jul 24, 2012·129 cites·10 claims
- 0597US7890472B2Parallel nested transactions in transactional memoryMICROSOFT CORP·Filed 2007·Granted Feb 15, 2011·68 cites·16 claims
- 0694US6836884B1Method and system for editing software programsMICROSOFT CORP·Filed 2001·Granted Dec 28, 2004·99 cites·53 claims
- 0790US8266604B2Transactional memory compatibility managementGROFF DANA·Filed 2009·Granted Sep 11, 2012·34 cites·19 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
- 1087US7401323B2Just-My-Code debuggingMICROSOFT CORP·Filed 2003·Granted Jul 15, 2008·50 cites·33 claims
- 1187US7367015B2Method and system for software program editing in common language runtime environment (CLRE)MICROSOFT CORP·Filed 2004·Granted Apr 29, 2008·45 cites·49 claims
- 1285US8601456B2Software transactional protection of managed pointersDUFFY JOHN JOSEPH·Filed 2006·Granted Dec 3, 2013·15 cites·7 claims
- 1384US7895582B2Facilitating stack read and write operations in a software transactional memory systemMICROSOFT CORP·Filed 2006·Granted Feb 22, 2011·13 cites·20 claims
- 1483US8402218B2Efficient garbage collection and exception handling in a hardware accelerated transactional memory systemGRAY JAN·Filed 2009·Granted Mar 19, 2013·11 cites·18 claims
- 1583US7908255B2Transactional memory using buffered writes and enforced serialization orderMICROSOFT CORP·Filed 2007·Granted Mar 15, 2011·12 cites·20 claims
- 1683US7860847B2Exception ordering in contention management to support speculative sequential semanticsMICROSOFT CORP·Filed 2007·Granted Dec 28, 2010·13 cites·12 claims
- 1780US9727318B2Techniques to identify and purge unused codeFACEBOOK INC·Filed 2014·Granted Aug 8, 2017·5 cites·21 claims
- 1880US7711678B2Software transaction commit order and conflict managementMICROSOFT CORP·Filed 2006·Granted May 4, 2010·10 cites·18 claims
- 1979US9658880B2Efficient garbage collection and exception handling in a hardware accelerated transactional memory systemMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2013·Granted May 23, 2017·4 cites·20 claims
- 2079US7676638B2Combined pessimistic and optimistic concurrency controlMICROSOFT CORP·Filed 2008·Granted Mar 9, 2010·7 cites·20 claims
- 2176US10353803B2Dynamic device clusteringFACEBOOK INC·Filed 2017·Granted Jul 16, 2019·2 cites·20 claims
- 2276US7516441B2Method and system for program editing and debugging in a common language runtime environmentMICROSOFT CORP·Filed 2004·Granted Apr 7, 2009·25 cites·16 claims
- 2375US7650371B2Finalizable object usage in software transactionsMICROSOFT CORP·Filed 2006·Granted Jan 19, 2010·7 cites·12 claims
- 2474US7581231B2Computing system and method for allowing plurality of applications written in different programming languages to communicate and request resources or services via a common language runtime layerMICROSOFT CORP·Filed 2002·Granted Aug 25, 2009·22 cites·12 claims
- 2571US7962456B2Parallel nested transactions in transactional memoryMICROSOFT CORP·Filed 2007·Granted Jun 14, 2011·5 cites·12 claims
- 2670US8782607B2Contract failure behavior with escalation policyANDERSEN MELITTA L G·Filed 2009·Granted Jul 15, 2014·9 cites·18 claims
- 2770US7890707B2Efficient retry for transactional memoryMICROSOFT CORP·Filed 2007·Granted Feb 15, 2011·4 cites·18 claims
- 2869US8316357B2Type descriptor management for frozen objectsMOSIER SCOTT D·Filed 2008·Granted Nov 20, 2012·7 cites·17 claims
- 2968US8271464B2Parallel nested transactions in transactional memoryMAGRUDER MICHAEL M·Filed 2010·Granted Sep 18, 2012·2 cites·20 claims
- 3067US8074116B2Exception raised notificationPARDOE ANDREW J·Filed 2009·Granted Dec 6, 2011·6 cites·17 claims
- 3166US8271938B2Flexible base class libraryDUSSUD PATRICK H·Filed 2008·Granted Sep 18, 2012·5 cites·18 claims
- 3265US8341133B2Compressed transactional locks in object headersDETLEFS DAVID L·Filed 2008·Granted Dec 25, 2012·3 cites·13 claims
- 3364US7899999B2Handling falsely doomed parents of nested transactionsMICROSOFT CORP·Filed 2007·Granted Mar 1, 2011·2 cites·18 claims
- 3464US7596780B2System and method for virtual catching of an exceptionMICROSOFT CORP·Filed 2004·Granted Sep 29, 2009·10 cites·29 claims
- 3563US8271465B2Parallel nested transactions in transactional memoryMAGRUDER MICHAEL M·Filed 2011·Granted Sep 18, 2012·1 cites·4 claims
- 3660US7991967B2Using type stability to facilitate contention managementMICROSOFT CORP·Filed 2007·Granted Aug 2, 2011·1 cites·15 claims
- 3759US8887142B2Loop control flow diversionMOSIER SCOTT·Filed 2010·Granted Nov 11, 2014·2 cites·20 claims
- 3858US8769514B2Detecting race conditions with a software transactional memory systemDETLEFS DAVID L·Filed 2008·Granted Jul 1, 2014·1 cites·12 claims
- 3958US8578105B2Using type stability to facilitate contention managementDETLEFS DAVID·Filed 2011·Granted Nov 5, 2013·1 cites·4 claims
- 4055US9411635B2Parallel nested transactions in transactional memoryMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2012·Granted Aug 9, 2016·0 cites·11 claims
- 4150US9047139B2Primitives for software transactional memoryLEVANONI YOSSEFF·Filed 2008·Granted Jun 2, 2015·0 cites·20 claims
- 4250US8627292B2STM with global version overflow handlingLEVANONI YOSSEFF·Filed 2009·Granted Jan 7, 2014·0 cites·19 claims
- 4349US8839213B2Optimizing primitives in software transactional memoryDETLEFS DAVID L·Filed 2008·Granted Sep 16, 2014·0 cites·20 claims
- 4440US10346199B2Handling exceptions related to corrupt application statePARDOE ANDREW J·Filed 2009·Granted Jul 9, 2019·0 cites·20 claims
- 4540US8719515B2Composition of locks in software transactional memorySODHI SUKHDEEP S·Filed 2010·Granted May 6, 2014·0 cites·20 claims
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →