Boot from modified factory image

US2016196145A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016196145-A1
Application numberUS-201314911007-A
CountryUS
Kind codeA1
Filing dateAug 8, 2013
Priority dateAug 8, 2013
Publication dateJul 7, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • Resetting means · CPC title

  • G06F9/441Primary

    Multiboot arrangements, i.e. selecting an operating system to be loaded · CPC title

  • G06F9/24Primary

    Loading of the microprogram · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016196145A1 cover?
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.
Who is the assignee on this patent?
Hewlett Packard Development Co
What technology area does this patent fall under?
Primary CPC classification G06F9/441. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 07 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).