Patent Leaderboard
USPTO Patent Rankings Data through Dec 31, 2025
ML

Michael J. Leonard — 16 Patents

Microsoft: 14 patents #2,871 of 40,388Top 8%
SSStaples The Office Superstore: 1 patents #44 of 98Top 45%
HP: 1 patents #11,359 of 7,018Top 165%
San Francisco, CA: #2,665 of 26,999 inventorsTop 10%
California: #37,952 of 386,348 inventorsTop 10%
Overall (All Time): #284,196 of 4,157,543Top 7%
16 Patents All Time
Michael J. Leonard has been granted 16 US patents while listed as an inventor at Microsoft. The first was granted in 2001 and the most recent in October 2015. Michael J. Leonard ranks #284,196 of 4,157,543 US inventors in our database (top 6.8%). Patent records list Michael J. Leonard in San Francisco, CA, US.

Patents per Year

Patents granted per year, 2001 to 2015Bar chart with a peak of 7 patents in 2008.peak 72001: 1 patents20012007: 1 patents20072008: 7 patents20082009: 3 patents20092013: 1 patents20132014: 2 patents20142015: 1 patents2015

Issued Patents All Time

Showing 1–16 of 16 patents

Patent #TitleCo-InventorsDateApprox Value ⓘ
9164737 Augmenting programming languages with a type system Adam D. Nathan, Andrew R. Sterland, Timothy S. Rice, John I. Montgomery 2015-10-20 $32,084,000
8849753 Automating asynchronous programming in single threaded systems Adam D. Nathan, Andrew R. Sterland, Timothy S. Rice, John I. Montgomery 2014-09-30 $23,102,000
8745580 Transparent type matching in a programming environment Adam D. Nathan, Andrew R. Sterland, Timothy S. Rice, John I. Montgomery 2014-06-03 $32,410,000
8543638 Security system for a browser-based environment Adam D. Nathan, Andrew R. Sterland, Timothy S. Rice, John I. Montgomery 2013-09-24 $26,946,000
D593118 Portion of a display screen showing a transitional user interface Adam D. Nathan, Timothy S. Rice, Andy Sterland, Jeremy Mazner, John I. Montgomery 2009-05-26
D588606 Portion of a display screen showing a transitional user interface Adam D. Nathan, Timothy S. Rice, Andy Sterland, Jeremy Mazner, John I. Montgomery 2009-03-17
D585909 Portion of a display screen showing a transitional user interface Adam D. Nathan, Timothy S. Rice, Andy Sterland, Jeremy Mazner, John I. Montgomery 2009-02-03
D578544 Portion of a display screen showing a transitional user interface Adam D. Nathan, Timothy S. Rice, Andy Sterland, Jeremy Mazner, John I. Montgomery 2008-10-14
D578135 Portion of a display screen showing a transitional user interface Adam D. Nathan, Timothy S. Rice, Andy Sterland, Jeremy Mazner, John I. Montgomery 2008-10-07
D577741 Portion of a display screen showing a user interface Adam D. Nathan, Timothy S. Rice, Andy Sterland, Jeremy Mazner, John I. Montgomery 2008-09-30
D576635 Portion of a display screen showing a transitional user interface Adam D. Nathan, Timothy S. Rice, Andy Sterland, Jeremy Mazner, John I. Montgomery 2008-09-09
D575797 Portion of a display screen showing a user interface Adam D. Nathan, Timothy S. Rice, Andy Sterland, Jeremy Mazner, John I. Montgomery 2008-08-26
D575795 Portion of a display screen showing a transitional user interface Adam D. Nathan, Timothy S. Rice, Andy Sterland, Jeremy Mazner, John I. Montgomery 2008-08-26
D575798 Portion of a display screen showing a user interface Adam D. Nathan, Timothy S. Rice, Andy Sterland, Jeremy Mazner, John I. Montgomery 2008-08-26
D555390 Disc divider Sarah Pantaleo 2007-11-20
6327584 Apparatus and method for using version control to dynamically update files while the files are available for access Tom Xiaotang Xian 2001-12-04 $26,634,000