{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.patentleaderboard.com/"}, {"@type": "ListItem", "position": 2, "name": "Microsoft", "item": "https://www.patentleaderboard.com/company/microsoft"}, {"@type": "ListItem", "position": 3, "name": "Michael J. Coulson", "item": "https://www.patentleaderboard.com/inventor/fl:mi_ln:coulson-2"}]}
Patent Leaderboard
USPTO Patent Rankings Data through Dec 31, 2025
MC

Michael J. Coulson — 21 Patents

Microsoft: 21 patents #1,596 of 40,388Top 4%
Clyde Hill, WA: #10 of 70 inventorsTop 15%
Washington: #4,391 of 76,902 inventorsTop 6%
Overall (All Time): #201,324 of 4,157,543Top 5%
21 Patents All Time
Michael J. Coulson has been granted 21 US patents while listed as an inventor at Microsoft. The first was granted in 2003 and the most recent in October 2021. Michael J. Coulson ranks #201,324 of 4,157,543 US inventors in our database (top 4.8%). Patent records list Michael J. Coulson in Clyde Hill, WA, US.

Patents per Year

Patents granted per year, 2003 to 2021Bar chart with a peak of 3 patents in 2009.peak 32003: 1 patents20032005: 1 patents2007: 1 patents20072008: 1 patents2009: 3 patents20092010: 2 patents2011: 1 patents20112012: 2 patents2013: 1 patents20132014: 1 patents2015: 1 patents20152016: 2 patents2017: 1 patents20172019: 1 patents2020: 1 patents20202021: 1 patents2021

Issued Patents All Time

Showing 1–21 of 21 patents

Patent #TitleCo-InventorsDateApprox Value ⓘ
11144377 Systems and methods for correlating errors to processing steps and data records to facilitate understanding of errors Kevin David James Grealish, Euan Peter Garden, Craig Lee, Jose Ramon Calzada Gomez 2021-10-12 $228,782,000
10565232 Constructing queries for execution over multi-dimensional data structures Gregory Hughes, Alexandre Tristan St-Cyr, Faisal Mohamood, Theresa Palmer-Boroski, Clemens A. Szyperski +1 more 2020-02-18 $61,429,000
10338986 Systems and methods for correlating errors to processing steps and data records to facilitate understanding of errors Kevin David James Grealish, Euan Peter Garden, Craig Lee, Jose Ramon Calzada Gomez 2019-07-02 $68,442,000
9619581 Constructing queries for execution over multi-dimensional data structures Gregory Hughes, Alexandre Tristan St-Cyr, Faisal Mohamood, Theresa Palmer-Boroski, Clemens A. Szyperski +1 more 2017-04-11 $44,947,000
9465631 Automatic caching of partial results while editing software Gregory Hughes 2016-10-11 $78,026,000
9436581 Dynamic lazy type system Erik B. Christensen, Clemens A. Szyperski, Gregory Hughes 2016-09-06 $27,018,000
9081893 Dynamic lazy type system Erik B. Christensen, Clemens A. Szyperski, Gregory Hughes 2015-07-14 $44,931,000
8812643 Conversion of hierarchical infoset type data to binary data Stephen Jared Maine, Tirunelveli R. Vishwanath, Erik B. Christensen 2014-08-19 $30,011,000
8370735 Efficient, non-blocking mechanism for incrementally processing arbitrary sized XML documents Erik B. Christensen 2013-02-05 $10,554,000
8296354 Flexibly transferring typed application data Erik B. Christensen, Vaithiakingam B. Balayoghan, Ryan Thomas Sturgell, Natasha Jethanandani, Michael J. Marucheck +5 more 2012-10-23 $17,154,000
8117589 Metadata driven API development Erik B. Christensen, Vaithialingam B. Balayoghan, Sermet Iskin 2012-02-14 $18,405,000
7949720 Message object model Michael Steven Vernal, Aaron Stern, Donald F. Box, Erik B. Christensen, Kenneth D. Wolf +2 more 2011-05-24 $18,620,000
7814211 Varying of message encoding Michael Steven Vernal, Aaron Stern, Donald F. Box, Erik B. Christensen, Kenneth D. Wolf +2 more 2010-10-12 $16,215,000
7779139 Normalization of binary data Tirunelveli R. Vishwanath, Stephen Jared Maine, Erik B. Christensen 2010-08-17 $13,094,000
7584170 Converting numeric values to strings for optimized database storage David Wortendyke, Kevin David James Grealish 2009-09-01 $29,550,000
7512957 Interface infrastructure for creating and interacting with web services Shy Cohen, Geary L. Eppley, Douglas M. Purdy, James E. Johnson, Stephen J. Millet +54 more 2009-03-31 $21,547,000
7478402 Configurable message pipelines Erik B. Christensen 2009-01-13 $27,818,000
7441185 Method and system for binary serialization of documents Erik B. Christensen, Aaron Stern 2008-10-21 $32,977,000
7185060 Message processing pipeline for streams Erik B. Christensen, Douglas A. Walter, Kenneth D. Wolf 2007-02-27 $31,612,000
6907435 Converting numeric values to strings for optimized database storage David Wortendyke, Kevin David James Grealish 2005-06-14 $32,634,000
6526399 Method and system for grouping and displaying a database Jay L. Massena, David Wortendyke 2003-02-25 $151,393,000