Search

Derek Rivait Phones & Addresses

  • 4850 156Th Ave, Redmond, WA 98052 (425) 881-7047

Publications

Us Patents

Self-Adapting Software System

View page
US Patent:
20130055237, Feb 28, 2013
Filed:
Aug 24, 2011
Appl. No.:
13/216623
Inventors:
Mingbiao Fei - Sammamish WA, US
Abhinav Mishra - Redmond WA, US
Derek Rivait - Redmond WA, US
Michael Day - Kirkland WA, US
James Aaron Holmes - Sammamish WA, US
James A. Bennett - Duvall WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/445
US Classification:
717178
Abstract:
A software system, such as an operating system, that has multiple parts can be deployed to a computing device incrementally, rather than all at once. The software system self-adapts to the user's needs by installing and removing system extensions automatically without user intervention. A core part of the software system is deployed in the computing device, and system extensions are delivered to the computing device when needed. The software system is aware of the system extensions, so they appear to be part of the system, even though they have not yet been downloaded. The system extensions can be delivered to the computing system on demand or over time during idle times of the computing device. Unused system extensions can be removed from the computing device, and can be downloaded again when next needed.

Repairing Corrupt Software

View page
US Patent:
20120144383, Jun 7, 2012
Filed:
Dec 1, 2010
Appl. No.:
12/958267
Inventors:
Abhinav Mishra - Redmond WA, US
Michael Day - Kirkland WA, US
Charles Keen - Seattle WA, US
Mingbiao Fei - Sammamish WA, US
Derek Rivait - Redmond WA, US
Alan B. Back - Redmond WA, US
Rainer Sigwald - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
G06F 11/00
US Classification:
717173, 714 48, 714E11001
Abstract:
A system and method for repairing corrupt software components of a computer system. Corrupt software is detected and repaired utilizing an automated component repair service. Repair files are downloaded from an external storage location and used to repair the corruption. The downloaded files are preferably the smallest amount of data necessary to repair the identified corruption. The process of repairing corrupt files is used in conjunction with a software updating service to resolve problems that occur when corrupt software is updated by allowing a corrupt component to be repaired and to then uninstalled such that an updated component can be properly installed.

Method, System And Device For Validating Repair Files And Repairing Corrupt Software

View page
US Patent:
20160004606, Jan 7, 2016
Filed:
Sep 15, 2015
Appl. No.:
14/855236
Inventors:
- Redmond WA, US
Michael Day - Kirkland WA, US
Charles Keen - Seattle WA, US
Mingbiao Fei - Sammamish WA, US
Derek Rivait - Redmond WA, US
Alan B. Back - Redmond WA, US
Rainer Sigwald - Seattle WA, US
International Classification:
G06F 11/14
H04L 9/32
G06F 11/36
Abstract:
A system and method for repairing corrupt software components of a computer system. Corrupt software is detected and repaired utilizing an automated component repair service. Repair files are downloaded from an external storage location and used to repair the corruption. The downloaded files are preferably the smallest amount of data necessary to repair the identified corruption. The process of repairing corrupt files is used in conjunction with a software updating service to resolve problems that occur when corrupt software is updated by allowing a corrupt component to be repaired and then uninstalled such that an updated component can be properly installed.
Derek Rivait from Redmond, WA Get Report