Issued Patents All Time
Showing 25 most recent of 30 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 10423445 | Composing and executing workflows made up of functional pluggable building blocks | Parry Husbands, Sudarshan Raghunathan, Andy Linfoot, Damon Robert Hachmeister | 2019-09-24 |
| 9746912 | Transformations for virtual guest representation | Henricus Johannes Maria Meijer, William H. Gates, III, Gary W. Flake, Thomas F. Bergstraesser, Arnold Blinn +10 more | 2017-08-29 |
| 9436507 | Composing and executing workflows made up of functional pluggable building blocks | Parry Husbands, Sudarshan Raghunathan, Andy Linfoot, Damon Robert Hachmeister | 2016-09-06 |
| 9253047 | Serialization of run-time state | Amit Mital, Gary W. Flake, Matthew Bret MacLaurin, Alexander G. Gounares, Ira L. Snyder, Jr. +1 more | 2016-02-02 |
| 8775677 | Transportable web application | Henricus Johannes Maria Meijer, Gary W. Flake, Alexander G. Gounares, Matthew Bret MacLaurin, Amit Mital +1 more | 2014-07-08 |
| 8719143 | Determination of optimized location for services and data | Henricus Johannes Maria Meijer, Gary W. Flake, Arnold Blinn, William J. Bolosky, Lili Cheng +7 more | 2014-05-06 |
| 8705746 | Data security in an off-premise environment | Henricus Johannes Maria Meijer, William H. Gates, III, Raymond E. Ozzie, Thomas F. Bergstraesser, Lili Cheng +4 more | 2014-04-22 |
| 8601598 | Off-premise encryption of data storage | Raymond E. Ozzie, William H. Gates, III, Thomas F. Bergstraesser, Lili Cheng, Michael Connolly +4 more | 2013-12-03 |
| 8595356 | Serialization of run-time state | Amit Mital, Gary W. Flake, Matthew Bret MacLaurin, Alexander G. Gounares, Ira L. Snyder, Jr. +1 more | 2013-11-26 |
| 8402110 | Remote provisioning of information technology | Henricus Johannes Maria Meijer, William H. Gates, III, Raymond E. Ozzie, Gary W. Flake, Thomas F. Bergstraesser +12 more | 2013-03-19 |
| 8012023 | Virtual entertainment | William H. Gates, III, Gary W. Flake, Alexander G. Gounares, Thomas F. Bergstraesser, Arnold Blinn +10 more | 2011-09-06 |
| 7930197 | Personal data mining | Raymond E. Ozzie, William H. Gates, III, Gary W. Flake, Thomas F. Bergstraesser, Arnold Blinn +15 more | 2011-04-19 |
| 7797453 | Resource standardization in an off-premise environment | Henricus Johannes Maria Meijer, Thomas F. Bergstraesser, Christopher W. Brumme, Lili Cheng, Alexander G. Gounares +2 more | 2010-09-14 |
| 7779406 | Method and system for managing lifecycles of deployed applications | Stephen M. Blanding, Michael J. Cherry, David Kays, James S. Masson, Daniel Plastina | 2010-08-17 |
| 7716150 | Machine learning system for analyzing and establishing tagging trends based on convergence criteria | Lili Cheng, Gary W. Flake, Alexander G. Gounares, James R. Larus, Matthew Bret MacLaurin +8 more | 2010-05-11 |
| 7716280 | State reflection | Henricus Johannes Maria Meijer, William H. Gates, III, Raymond E. Ozzie, Gary W. Flake, Lili Cheng +7 more | 2010-05-11 |
| 7689524 | Dynamic environment evaluation and service adjustment based on multiple user profiles including data classification and information sharing with authorized other users | Raymond E. Ozzie, William H. Gates, III, Gary W. Flake, Thomas F. Bergstraesser, Arnold Blinn +14 more | 2010-03-30 |
| 7680908 | State replication | William H. Gates, III, Gary W. Flake, James R. Larus, Chandramohan A. Thekkath, Raymond E. Ozzie +7 more | 2010-03-16 |
| 7672909 | Machine learning system and method comprising segregator convergence and recognition components to determine the existence of possible tagging data trends and identify that predetermined convergence criteria have been met or establish criteria for taxonomy purpose then recognize items based on an aggregate of user tagging behavior | Henricus Johannes Maria Meijer, Raymond E. Ozzie, Gary W. Flake, Thomas F. Bergstraesser, Arnold Blinn +7 more | 2010-03-02 |
| 7657493 | Recommendation system that identifies a valuable user action by mining data supplied by a plurality of users to find a correlation that suggests one or more actions for notification | Henricus Johannes Maria Meijer, William H. Gates, III, Raymond E. Ozzie, Gary W. Flake, Thomas F. Bergstraesser +15 more | 2010-02-02 |
| 7631061 | Method and system for assigning and publishing applications | Mark Lucovsky, Michael J. Cherry, Daniel Plastina, Bharat Shah, David Kays +1 more | 2009-12-08 |
| 7574322 | Automated client device management | Brian R. Hall | 2009-08-11 |
| 7165225 | Cursor tracking in a multi-level GUI | Kishore M. N., Nikhil Jain, John Azariah | 2007-01-16 |
| 7127707 | Intellisense in project upgrade | Devidas Joshi, Sadagopan Rajaram, Kishore M. N., Thomas Alex, P. Vasantha Rao +1 more | 2006-10-24 |
| 7076785 | Lazy loading with code conversion | Sushil Baid, Ramesha Chandrasekhar, Nikhil Jain | 2006-07-11 |