Inventor · disambiguated record
Michael J. Coulson
Also filed as: COULSON MICHAEL · COULSON MICHAEL J · COULSON MICHAEL JAMES
21 granted patents·5 pending applications·765 citations·filing 1999–2019
95Inventor score
Files withMICROSOFT CORP16MICROSOFT TECHNOLOGY LICENSING LLC4CHRISTENSEN ERIK1CHRISTENSEN ERIK B1CHRISTENSEN ERIK BO1
Top patents by PatentIndex Score
26 records- 0199US7478402B2Configurable message pipelinesMICROSOFT CORP·Filed 2004·Granted Jan 13, 2009·329 cites·14 claims
- 0294US7441185B2Method and system for binary serialization of documentsMICROSOFT CORP·Filed 2005·Granted Oct 21, 2008·52 cites·20 claims
- 0392US9619581B2Constructing queries for execution over multi-dimensional data structuresMICROSOFT CORP·Filed 2014·Granted Apr 11, 2017·37 cites·19 claims
- 0489US7949720B2Message object modelMICROSOFT CORP·Filed 2006·Granted May 24, 2011·17 cites·10 claims
- 0589US7814211B2Varying of message encodingMICROSOFT CORP·Filed 2006·Granted Oct 12, 2010·13 cites·10 claims
- 0689US6526399B1Method and system for grouping and displaying a databaseMICROSOFT CORP·Filed 1999·Granted Feb 25, 2003·160 cites·25 claims
- 0788US10338986B2Systems and methods for correlating errors to processing steps and data records to facilitate understanding of errorsMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2016·Granted Jul 2, 2019·7 cites·20 claims
- 0887US7512957B2Interface infrastructure for creating and interacting with web servicesMICROSOFT CORP·Filed 2004·Granted Mar 31, 2009·62 cites·23 claims
- 0986US8117589B2Metadata driven API developmentCHRISTENSEN ERIK B·Filed 2008·Granted Feb 14, 2012·26 cites·20 claims
- 1086US7779139B2Normalization of binary dataMICROSOFT CORP·Filed 2008·Granted Aug 17, 2010·14 cites·13 claims
- 1184US8812643B2Conversion of hierarchical infoset type data to binary dataMAINE STEPHEN JARED·Filed 2011·Granted Aug 19, 2014·9 cites·12 claims
- 1276US7185060B2Message processing pipeline for streamsMICROSOFT CORP·Filed 2003·Granted Feb 27, 2007·23 cites·39 claims
- 1373US9081893B2Dynamic lazy type systemCHRISTENSEN ERIK·Filed 2011·Granted Jul 14, 2015·3 cites·20 claims
- 1466US6907435B2Converting numeric values to strings for optimized database storageMICROSOFT CORP·Filed 2001·Granted Jun 14, 2005·11 cites·4 claims
- 1557US11144377B2Systems and methods for correlating errors to processing steps and data records to facilitate understanding of errorsMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2019·Granted Oct 12, 2021·0 cites·20 claims
- 1654US2009187920A1Configurable Message PipelinesMICROSOFT CORP·Filed 2009·Application pending·0 cites
- 1753US10565232B2Constructing queries for execution over multi-dimensional data structuresMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2017·Granted Feb 18, 2020·0 cites·20 claims
- 1852US9436581B2Dynamic lazy type systemMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2015·Granted Sep 6, 2016·0 cites·26 claims
- 1948US8370735B2Efficient, non-blocking mechanism for incrementally processing arbitrary sized XML documentsMICROSOFT CORP·Filed 2008·Granted Feb 5, 2013·0 cites·20 claims
- 2047US7584170B2Converting numeric values to strings for optimized database storageMICROSOFT CORP·Filed 2005·Granted Sep 1, 2009·2 cites·18 claims
- 2145US2005187979A1System and method for message-level connection managementMICROSOFT CORP·Filed 2004·Application pending·0 cites
- 2243US2014136511A1Discovery and use of navigational relationships in tabular dataMICROSOFT CORP·Filed 2012·Application pending·0 cites
- 2342US8296354B2Flexibly transferring typed application dataCHRISTENSEN ERIK BO·Filed 2004·Granted Oct 23, 2012·0 cites·30 claims
- 2442US2006167912A1Method and system for use of subsets in serialized documentsMICROSOFT CORP·Filed 2005·Application pending·0 cites
- 2534US2012215763A1Dynamic distributed query execution over heterogeneous sourcesHUGHES GREGORY·Filed 2011·Application pending·0 cites
- 2633US9465631B2Automatic caching of partial results while editing softwareCOULSON MICHAEL·Filed 2011·Granted Oct 11, 2016·0 cites·18 claims
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →