The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 05, 2014

Filed:

Dec. 15, 2010
Applicants:

Desmond T. Lee, Redmond, WA (US);

Vinit Ogale, Bellevue, WA (US);

Keshava Prasad Subramanya, Bellevue, WA (US);

Sri Sai Kameswara Pavan Kumar Kasturi, Redmond, WA (US);

Hongliu Zheng, Sammamish, WA (US);

Yunan Yuan, Redmond, WA (US);

Gregory W. Nichols, Bellevue, WA (US);

Stephan Doll, Seattle, WA (US);

Kiran Kumar Dowluru, Redmond, WA (US);

Inventors:

Desmond T. Lee, Redmond, WA (US);

Vinit Ogale, Bellevue, WA (US);

Keshava Prasad Subramanya, Bellevue, WA (US);

Sri Sai Kameswara Pavan Kumar Kasturi, Redmond, WA (US);

Hongliu Zheng, Sammamish, WA (US);

Yunan Yuan, Redmond, WA (US);

Gregory W. Nichols, Bellevue, WA (US);

Stephan Doll, Seattle, WA (US);

Kiran Kumar Dowluru, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
Abstract

Some embodiments of the invention provide techniques for performing system reset and/or system restore operations. Some embodiments store a record of any changes performed to a data file stored on a virtual hard disk using differencing virtual disks that are captured over time. To restore the file to the state in which it existed at any particular point in time, embodiments of the invention may allow for rolling back the system to a differencing virtual disk captured at or before that time and setting aside blocks of the differencing virtual disk chain captured after that point. To perform a system reset, the system may be rolled back to the parent virtual hard disk, by setting aside all of the blocks of the differencing virtual disk chain. Some embodiments of the invention provide for separating information on the system into a plurality of entities, and maintaining a separate set of differencing virtual disks for each entity. For example, some embodiments may create an entity may be created for each of the operating system, applications and user data, and maintain differencing virtual disks for each over time.


Find Patent Forward Citations

Loading…