Systems and methods for generating catalogs for snapshots
US-2015178167-A1 · Jun 25, 2015 · US
US2016196145A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016196145-A1 |
| Application number | US-201314911007-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 8, 2013 |
| Priority date | Aug 8, 2013 |
| Publication date | Jul 7, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A difference between a current configuration of a device and a factory image of the device is determined in response to a user request. A factory image of a device is modified to include the determined difference between the current configuration and the factory image. The device is booted from the modified factory image, if a factory reset of the device is triggered.
Opening claim text (preview).
We claim: 1 . A device, comprising: a modification unit to determine a difference between a current configuration of the device and a factory image of the device in response to a user request; and an image unit to modify the factory image of the device to include the determined difference between the current configuration and the factory image; wherein the device is to boot from the modified factory image if a factory reset is triggered. 2 . The device of claim 1 , wherein the modification unit is to not determine the current configuration and the image unit is to not modify the factory image, if the user request is not received. 3 . The device of claim 1 , wherein, the user is to trigger the user request, and the modification unit is to determine the difference between the current configuration and the modified image a next time the user request is triggered. 4 . The device of claim 1 , further comprising: a selection unit to allow the user to select which of differences between the current configuration and the factory image are to be recorded to the factory image by the image unit, if the modification unit determines a plurality of differences. 5 . The device of claim 1 , wherein the difference between the current configuration of the device and the factory image includes at least one of adding, modifying and deleting at least one of a file, application and operating system of the device. 6 . The device of claim 1 , further comprising: a first file system and a second file system, wherein the first file system is a read-only file system that stores the factory image, and the second file system is to record any changes to the device from the factory image. 7 . The device of claim 6 , wherein, the modification unit is to lock the second file system such that no writes can occur and all file handles are closed, the modification unit is to determine the difference between the current configuration of the device and the factory image by analyzing the second file system, and the modification unit is unlock the second file system after determining the difference. 8 . The device of claim 7 , wherein, the image unit is to merge the changes from the second the system into the first file system in order to modify the factory image to match the current configuration of the device, and the image unit is to wipe and reinitialize the second file system after the changes are merged. 9 . The device of claim 1 , further comprising: a file system to take an initial snapshot of the device, the initial snapshot to be the factory image, wherein the modification unit is to indicate to the file system to take a current snapshot in response to the user request, in order to determine the difference between a current configuration of the device and the factory image. 10 . The device of claim 9 , wherein, the image unit is to replace the initial snapshot with the current snapshot in order to modify the factory image to match the current configuration of the device, and the device is to boot from the current snapshot if the factory reset s triggered. 11 . A method, comprising: receiving a request; determining a difference between a current configuration of a device and a factory image of the device in response to the request; modifying the factory image of the device to match the current configuration, if the determining determines the current configuration and the factory image to be different; and booting from the modified factory image, if a factory reset of the device is triggered. 12 . The method of claim 11 , wherein the modifying includes at least one of taking a snapshot to replace the factory image and merging the difference between the current configuration and the factory image into the factory image. 13 . The method of claim 11 , wherein the current configuration includes at least one of a file, application and operating system of the device that is at least one of added, modified and deleted by the user. 14 . A non-transitory computer-readable storage medium storing instructions that, if executed by a processor of a device, cause the device to: receive a request; modify a factory image of the device to match a current configuration of the device, in response to the request; and boot from the modified factory image, if a factory reset of the device is triggered, wherein the factory image is not modified if the request is not received. 15 . The non-transitory computer-readable storage medium of claim 14 , wherein, the factory image is modified by taking a snapshot to replace the factory image, if the device includes a single file system, and the factory image is modified by merging the current configuration into the factory image, if the device includes a plurality of file systems.
Related publications grouped by family.
Answers are generated from the same data shown on this page.