Patent Leaderboard
USPTO Patent Rankings Data through Sept 30, 2025
MM

Michael M. Magruder — 45 Patents

Microsoft: 43 patents #447 of 40,388Top 2%
Meta: 2 patents #2,891 of 6,845Top 45%
Sammamish, WA: #80 of 2,558 inventorsTop 4%
Washington: #1,344 of 76,902 inventorsTop 2%
Overall (All Time): #65,623 of 4,157,543Top 2%
45 Patents All Time

Issued Patents All Time

Showing 26–45 of 45 patents

Patent #TitleCo-InventorsDate
7908255 Transactional memory using buffered writes and enforced serialization order David L. Detlefs, John Duffy, Goetz Graefe, Vinod Grover, Timothy L. Harris 2011-03-15
7899999 Handling falsely doomed parents of nested transactions David L. Detlefs, John Duffy, Goetz Graefe, Vinod Grover 2011-03-01
7895582 Facilitating stack read and write operations in a software transactional memory system John Duffy, Goetz Graefe, David L. Detlefs 2011-02-22
7890707 Efficient retry for transactional memory David L. Detlefs, John Duffy, Goetz Graefe, Vinod Grover 2011-02-15
7890472 Parallel nested transactions in transactional memory David L. Detlefs, John Duffy, Goetz Graefe, Vinod Grover 2011-02-15
7860847 Exception ordering in contention management to support speculative sequential semantics David L. Detlefs, John Duffy, Goetz Graefe, Vinod Grover, Lingli Zhang 2010-12-28
7840530 Parallel nested transactions in transactional memory David L. Detlefs, John Duffy, Goetz Graefe, Vinod Grover 2010-11-23
7711678 Software transaction commit order and conflict management Lingli Zhang, Vinod Grover, David L. Detlefs, John Duffy, Goetz Graefe 2010-05-04
7676638 Combined pessimistic and optimistic concurrency control John Duffy, Goetz Graefe, David L. Detlefs, Vinod Grover 2010-03-09
7650371 Finalizable object usage in software transactions John Duffy, David L. Detlefs 2010-01-19
7596780 System and method for virtual catching of an exception Sean Selitrennikoff, Jonathan White Keljo, Ian Carmichael, Brian D. Harry 2009-09-29
7581231 Computing 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 layer Adam Smith, Anthony J. Moore, Anders Hejlsberg, Brian A. LaMacchia, Blaine Dockter +70 more 2009-08-25
7555757 Application program interface for network software platform Adam Smith, Anthony J. Moore, Brian A. LaMacchia, Anders Hejlsberg, Brian Grunkemeyer +45 more 2009-06-30
7516441 Method and system for program editing and debugging in a common language runtime environment Jennifer Hamilton, James H. Hogg, William G. Evans, Vance Morrison, Lawrence B. Sullivan +15 more 2009-04-07
7434010 Combined pessimistic and optimisitic concurrency control John Duffy, Goetz Graefe, David L. Detlefs, Vinod Grover 2008-10-07
7401323 Just-My-Code debugging Jonathon Michael Stall 2008-07-15
7367015 Method and system for software program editing in common language runtime environment (CLRE) William G. Evans, Jennifer Hamilton, Vance Morrison, Lawrence B. Sullivan, Sean E. Trowbridge +1 more 2008-04-29
7017162 Application program interface for network software platform Adam Smith, Anthony J. Moore, Brian A. LaMacchia, Anders Hejlsberg, Brian Grunkemeyer +45 more 2006-03-21
7013469 Application program interface for network software platform Adam Smith, Anthony J. Moore, Brian A. LaMacchia, Anders Hejlsberg, Brian Grunkemeyer +45 more 2006-03-14
6836884 Method and system for editing software programs William G. Evans, Jennifer Hamilton, Vance Morrison, Lawrence B. Sullivan, Sean E. Trowbridge +1 more 2004-12-28