Managing the Customizing of Appliances

US2016147546A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016147546-A1
Application numberUS-201514941864-A
CountryUS
Kind codeA1
Filing dateNov 16, 2015
Priority dateNov 20, 2014
Publication dateMay 26, 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.

Disclosed is a method of customizing an appliance. The method includes steps of pre-storing a public key in the appliance; connecting the appliance to an external storage device; and booting up the appliance to automatically proceed with the following customization process: obtaining a customization file from the external storage device; authenticating the customization file with the public key; and executing customization with the customization file if the authentication succeeds.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method of customizing an appliance, comprising steps of: pre-storing a public key in the appliance; connecting the appliance to an external storage device; and booting up the appliance to automatically proceed with the following customization process: obtaining a customization file from the external storage device; authenticating the customization file with the public key; and responsive to a successful authentication of the customization file, executing customization with the customization file. 2 . The method as claimed in claim 1 , wherein the step of booting up the appliance to proceed with the customization process comprises: booting up the appliance with a pre-stored firmware, and wherein the step of executing customization with the customization file further includes: modifying settings in the pre-stored firmware. 3 . The method as claimed in claim 1 , wherein the step of booting up the appliance to proceed with the customization process comprises: booting up the appliance with a pre-stored firmware, and wherein the step of executing customization with the customization file further includes: updating the pre-stored firmware. 4 . The method as claimed in claim 1 , wherein the step of executing customization with the customization file comprises: modifying a user interface of the appliance. 5 . The method as claimed in claim 1 , wherein the step of booting up the appliance to proceed with the customization process comprises: proceeding with the customization process after confirming that a customization lock file does not exist in a non-volatile storage device of the appliance. 6 . The method as claimed in claim 1 , wherein the customization process further comprises: shutting down or rebooting automatically by the appliance according to a scheme designated in the customization file after completing customization. 7 . The method as claimed in claim 1 , wherein the customization process further comprises: enabling or disabling a specific function automatically by the appliance according to a scheme designated in the customization file after completing customization. 8 . The method as claimed in claim 1 , wherein the customization process further comprises: generating a customization lock file in a non-volatile storage device of the appliance after completing customization. 9 . The method as claimed in claim 1 , further comprising: pre-storing verification reference information in the appliance, wherein the customization process further includes: verifying a content of the customization file according to the verification reference information, wherein the appliance is customized according to the customization file after the content of the customization file is successfully verified. 10 . A method of customizing an appliance, comprising steps of: connecting the appliance to an external storage device; and booting up the appliance to automatically proceed with the following customization process: determining whether a customization lock file exists in a non-volatile storage device of the appliance; and responsive to determining that the customization lock file does not exist, obtaining a customization file from the external storage device and executing customization according to the customization file. 11 . The method as claimed in claim 10 , wherein the customization process further comprises: generating the customization lock file in the non-volatile storage device of the appliance after completing customization. 12 . The method as claimed in claim 10 , wherein the customization process further comprises: determining whether to generate the customization lock file in the non-volatile storage device of the appliance according to a parameter in the customization file after completing customization; and generating the customization lock file in the non-volatile storage device if determination is positive. 13 . An appliance, including: a processor; and a memory, including a set of computer-executable instructions, wherein the processor executes the set of computer-executable instructions to implement steps of: pre-storing a public key in the appliance; connecting the appliance to an external storage device; and booting up the appliance to automatically proceed with the following customization process: obtaining a customization file from the external storage device; authenticating the customization file with the public key; and responsive to a successful authentication of the customization file, executing customization with the customization file. 14 . A computer program product comprising a non-transitory computer-readable medium having computer-usable program code embodied in the computer-readable medium that is configured to perform steps of: pre-storing a public key in the appliance; connecting the appliance to an external storage device; and booting up the appliance to automatically proceed with the following customization process: obtaining a customization file from the external storage device; authenticating the customization file with the public key; and responsive to a successful authentication of the customization file, executing customization with the customization file.

Assignees

Inventors

Classifications

  • G06F9/4403Primary

    Processor initialisation · CPC title

  • Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities · CPC title

  • Loading of operating system · CPC title

  • Updates (security arrangements therefor G06F21/57) · CPC title

  • Configuring for program initiating, e.g. using registry, configuration files · 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 US2016147546A1 cover?
Disclosed is a method of customizing an appliance. The method includes steps of pre-storing a public key in the appliance; connecting the appliance to an external storage device; and booting up the appliance to automatically proceed with the following customization process: obtaining a customization file from the external storage device; authenticating the customization file with the public key…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/4403. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu May 26 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).