JL

James R. Larus

Microsoft: 41 patents #486 of 40,388Top 2%
📍 Mercer Island, WA: #40 of 829 inventorsTop 5%
🗺 Washington: #1,454 of 76,902 inventorsTop 2%
Overall (All Time): #70,747 of 4,157,543Top 2%
43
Patents All Time

Issued Patents All Time

Showing 26–43 of 43 patents

Patent #TitleCo-InventorsDate
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