JD

John D. Doty

Microsoft: 20 patents #1,716 of 40,388Top 5%
Overall (All Time): #223,567 of 4,157,543Top 6%
20
Patents All Time

Issued Patents All Time

Patent #TitleCo-InventorsDate
9229696 Common intermediate representation for data scripting language Donald F. Box, Bradford H. Lovering, Jeffrey C. Schlimmer, John Lawrence Hamby, David E. Langworthy 2016-01-05
8949784 Type system for declarative data scripting language David E. Langworthy, Gavin Mark Bierman, Andrew D. Gordon, Donald F. Box, Bradford H. Lovering +1 more 2015-02-03
8886659 Data framework to enable rich processing of data from any arbitrary data source Haroon Ahmed, Donald F. Box, Randy S. Kimmerly 2014-11-11
8762942 Bidirectional type checking for declarative data scripting language David E. Langworthy, Gavin Mark Bierman, Andrew D. Gordon, Donald F. Box, Bradford H. Lovering +1 more 2014-06-24
8539457 Partial on-demand lazy semantic analysis John Lawrence Hamby, Joshua Ryan Williams, Clemens A. Szyperski, David M. Miller 2013-09-17
8522260 Integration of runtime environments Geoffrey M. Kizer, Jeffrey C. Schlimmer 2013-08-27
8473897 Common intermediate representation for data scripting language Donald F. Box, Bradford H. Lovering, Jeffrey C. Schlimmer, John Lawrence Hamby, David E. Langworthy 2013-06-25
8413119 Semantic subtyping for declarative data scripting language by calling a prover David E. Langworthy, Gavin Mark Bierman, Andrew D. Gordon, Donald F. Box, Bradford H. Lovering +1 more 2013-04-02
8321833 Compact syntax for data scripting language David E. Langworthy, Bradford H. Lovering, Donald F. Box, Giovanni M. Della-Libera, Jeffrey S. Pinkston +2 more 2012-11-27
8290922 Data framework to enable rich processing of data from any arbitrary data source Haroon Ahmed, Donald F. Box, Randy S. Kimmerly 2012-10-16
8271454 Circular log amnesia detection Craig A. Critchley 2012-09-18
8082344 Transaction manager virtualization James E. Johnson, William J. Carley, Kapil Gupta 2011-12-20
8001075 Log file amnesia detection Craig A. Critchley 2011-08-16
7979566 Streaming object instantiation using bookmarks Jeffrey C. Schlimmer, Christopher L. Anderson, Martin J. Gudgin 2011-07-12
7912973 Message exchange protocol extension negotiation Max Feingold, David E. Langworthy, James E. Johnson, Michael Ray Clark 2011-03-22
7860900 Consistently signaling state changes Clemens A. Szyperski, Geoffrey M. Kizer, Joshua Ryan Williams 2010-12-28
7730487 Synchronizing transaction ambient state among multiple transaction managers William J. Carley, James E. Johnson, Jonathan M. Cargille, Kapil Gupta, Max Feingold +1 more 2010-06-01
7593994 Generating a dynamic web service and dynamic service surrogate for legacy application components Andrew D. Milligan, Harris Syed, Max Feingold, Saji Abraham 2009-09-22
7533080 Commit tree optimization based on recovery topology information Dana Groff, James E. Johnson, Jonathan M. Cargille, Kapil Gupta, Michael Ray Clark 2009-05-12
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