Issued Patents All Time
Showing 26–43 of 43 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 7788637 | Operating system process identification | Galen C. Hunt, John D. DeTreville, Edward P. Wobber, Martin Abadi, Michael B. Jones +1 more | 2010-08-31 |
| 7716280 | State reflection | Henricus Johannes Maria Meijer, William H. Gates, III, Raymond E. Ozzie, Gary W. Flake, Lili Cheng +7 more | 2010-05-11 |
| 7716150 | Machine learning system for analyzing and establishing tagging trends based on convergence criteria | Lili Cheng, Gary W. Flake, Alexander G. Gounares, Matthew Bret MacLaurin, Raymond E. Ozzie +8 more | 2010-05-11 |
| 7703077 | Programming model to detect deadlocks in concurrent programs | Jakob Rehof, Sriram K. Rajamani | 2010-04-20 |
| 7694276 | Contracts and futures in an asynchronous programming language | Sriram K. Rajamani, Jakob Rehof | 2010-04-06 |
| 7694300 | Inter-process interference elimination | Galen C. Hunt, John D. DeTreville, Michael B. Jones, Trishul Chilimbi | 2010-04-06 |
| 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, Debi P. Mishra, Chandramohan A. Thekkath, Raymond E. Ozzie +7 more | 2010-03-16 |
| 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 |
| 7647522 | Operating system with corrective action service and isolation | Henricus Johannes Maria Meijer, Raymond E. Ozzie, Gary W. Flake, Thomas F. Bergstraesser, Arnold Blinn +7 more | 2010-01-12 |
| 7600232 | Inter-process communications employing bi-directional message conduits | Galen C. Hunt, Manuel A. Fahndrich, Edward P. Wobber, Martin Abadi, John D. DeTreville | 2009-10-06 |
| 7451435 | Self-describing artifacts and application abstractions | Galen C. Hunt, Thomas Roeder, Manuel A. Fahndrich, John D. DeTreville, Steven P. Levi +2 more | 2008-11-11 |
| 7406407 | Virtual machine for operating N-core application on M-core processor | — | 2008-07-29 |
| 7137116 | Method and system for performing a task on a computer | Michael Parkes | 2006-11-14 |
| 6360361 | Field reordering to optimize cache utilization | Robert I. Davidson, Trishul Chilimbi | 2002-03-19 |
| 6330556 | Data structure partitioning to optimize cache utilization | Trishul Chilimbi, Robert I. Davidson | 2001-12-11 |
| 6327699 | Whole program path profiling | Christopher W. Fraser | 2001-12-04 |
| 6321240 | Data structure partitioning with garbage collection to optimize cache utilization | Trishul Chilimbi | 2001-11-20 |