Patents by Inventor Mingbiao Fei
Mingbiao Fei has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11526362Abstract: A computing device saves storage space by foregoing writing the payloads for batches of feature files to local storage and then automatically downloading payloads for individual batches of feature files as associated features are called upon. In various embodiments, an operating system (OS) that includes both frequently used and infrequently used features is executing on the computing device. Batches of feature files for the frequently used features of the OS may be hydrated on the computing device whereas batches of feature files for the infrequently used features of the OS may be left dehydrated on the computing device. When an infrequently used feature is requested, the computing device automatically downloads a corresponding batch of feature files. Then, the computing device may fulfill the request by implementing the infrequently used feature. Thus, predetermined batches of feature files remain immediately accessible at the computing device without consuming storage space unless called upon.Type: GrantFiled: May 31, 2019Date of Patent: December 13, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Neal Robert Christiansen, Yanran Hao, Mingbiao Fei, Vinod Reddy Chavva, Aniket Krishnat Naravanekar
-
Publication number: 20200379777Abstract: A computing device saves storage space by foregoing writing the payloads for batches of feature files to local storage and then automatically downloading payloads for individual batches of feature files as associated features are called upon. In various embodiments, an operating system (OS) that includes both frequently used and infrequently used features is executing on the computing device. Batches of feature files for the frequently used features of the OS may be hydrated on the computing device whereas batches of feature files for the infrequently used features of the OS may be left dehydrated on the computing device. When an infrequently used feature is requested, the computing device automatically downloads a corresponding batch of feature files. Then, the computing device may fulfill the request by implementing the infrequently used feature. Thus, predetermined batches of feature files remain immediately accessible at the computing device without consuming storage space unless called upon.Type: ApplicationFiled: May 31, 2019Publication date: December 3, 2020Inventors: Neal Robert CHRISTIANSEN, Yanran HAO, Mingbiao FEI, Vinod Reddy CHAVVA, Aniket Krishnat NARAVANEKAR
-
Patent number: 9910743Abstract: 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.Type: GrantFiled: September 15, 2015Date of Patent: March 6, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Abhinav Mishra, Michael Day, Charles Keen, Mingbiao Fei, Derek Rivait, Alan B. Back, Rainer Sigwald
-
Publication number: 20160004606Abstract: 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.Type: ApplicationFiled: September 15, 2015Publication date: January 7, 2016Inventors: Abhinav Mishra, Michael Day, Charles Keen, Mingbiao Fei, Derek Rivait, Alan B. Back, Rainer Sigwald
-
Patent number: 9158605Abstract: 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.Type: GrantFiled: December 1, 2010Date of Patent: October 13, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Abhinav Mishra, Michael Day, Charles Keen, Mingbiao Fei, Derek Rivait, Alan B. Back, Rainer Sigwald
-
Patent number: 8918776Abstract: 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.Type: GrantFiled: August 24, 2011Date of Patent: December 23, 2014Assignee: Microsoft CorporationInventors: Mingbiao Fei, Abhinav Mishra, Derek Rivait, Michael Day, James Aaron Holmes, James A. Bennett
-
Publication number: 20130055237Abstract: 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.Type: ApplicationFiled: August 24, 2011Publication date: February 28, 2013Applicant: Microsoft CorporationInventors: Mingbiao Fei, Abhinav Mishra, Derek Rivait, Michael Day, James Aaron Holmes, James A. Bennett
-
Publication number: 20120144383Abstract: 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.Type: ApplicationFiled: December 1, 2010Publication date: June 7, 2012Applicant: Microsoft CorporationInventors: Abhinav Mishra, Michael Day, Charles Keen, Mingbiao Fei, Derek Rivait, Alan B. Back, Rainer Sigwald