Managing the customizing of appliances
First Claim
Patent Images
1. A method of customizing an appliance, comprising steps of:
- pre-storing a public key and verification reference information 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;
verifying a content of the customization file according to the verification reference information; and
responsive to a successful authentication of the customization file, executing customization with the customization file, wherein the appliance is customized according to the customization file after the content of the customization file is successfully verified, 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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
35 Citations
16 Claims
-
1. A method of customizing an appliance, comprising steps of:
-
pre-storing a public key and verification reference information 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; verifying a content of the customization file according to the verification reference information; and responsive to a successful authentication of the customization file, executing customization with the customization file, wherein the appliance is customized according to the customization file after the content of the customization file is successfully verified, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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; 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; 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.
-
-
15. 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; reading 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, 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.
-
-
16. 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; and booting up the appliance to automatically proceed with the following customization process; determining if the appliance is connected to an external storage device; responsive to determining that the appliance is connected to the external storage device, obtaining a customization file and an encrypted digital signature file from the external storage device; authenticating the customization file by decrypting the encrypted digital signature file with the public key; and responsive to a successful authentication of the customization file, executing customization with the customization file, 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.
-
Specification