Information processing device, method, and program thereof
The information processing device uses power line communication for secure BIOS updates in IoT devices, addressing security vulnerabilities by encrypting and verifying updates, enabling secure network-free configuration changes.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- NEC PLATFROMS LTD
- Filing Date
- 2024-12-13
- Publication Date
- 2026-06-25
AI Technical Summary
Existing methods for remotely updating BIOS settings in IoT devices lack security measures, making them vulnerable to unauthorized changes.
An information processing device utilizing power line communication for secure BIOS updates, with encryption and verification mechanisms to ensure only authorized updates are applied.
Enables secure, network-free BIOS updates for standalone IoT devices, preventing unauthorized changes and ensuring secure configuration updates.
Smart Images

Figure 2026104175000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, method, and program thereof.
Background Art
[0002] Information processing apparatuses are being used in various locations as IoT (Internet of Things) devices. The security risks of these IoT devices are increasing, and in particular, security risks through networks are being recognized. It is considered that the number of IoT devices operated in a stand-alone environment without a network connection will increase in order to avoid such risks.
[0003] Among IoT devices, there are some that are difficult to touch manually after installation, such as those installed at high places. On the other hand, when performing maintenance or the like, it is necessary to perform operations such as changing the settings or updating the BIOS (Basic Input Output System) of the IoT device. In such cases, considering security risks, it is necessary to change the BIOS settings or update them remotely without using a network or in a secure manner. However, since IoT devices usually need to be designed as compact devices, it is not possible to mount a high-function controller such as a BMC (Baseboard Management Controller).
[0004] Patent Document 1 describes a method of receiving an operation command remotely and changing the state of the BIOS setup utility.
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0006] The method disclosed in Patent Document 1 does not take security into consideration when updating. Therefore, if communication follows the specified format, there is a risk that the BIOS state may be changed by an unintended third party.
[0007] The purpose of this disclosure is to provide an information processing device, a law, and a program thereof that solve the aforementioned problems. [Means for solving the problem]
[0008] An information processing device according to one aspect of the present disclosure includes: power line communication transmission and reception means for receiving setting update information from a power line; communication content verification means for determining whether the setting update information is in a predetermined data format; and update means for updating the settings of the device based on the setting update information if the setting update information is in the predetermined data format.
[0009] A method performed by an information processing device according to one aspect of the present disclosure includes receiving setting update information from a power line, determining whether the setting update information is in a predetermined data format, and, if the setting update information is in the predetermined format, performing a setting update of the device based on the setting update information.
[0010] A program according to one aspect of this disclosure causes a computer to receive setting update information from a power line, determine whether the setting update information is in a predetermined data format, and, if the setting update information is in the predetermined format, perform a setting update of the device based on the setting update information. [Effects of the Invention]
[0011] According to the above embodiment, secure configuration updates are possible even for devices that operate standalone and are not connected to a network. [Brief explanation of the drawing]
[0012] [Figure 1]This figure shows the configuration of an information processing device according to one embodiment of the present disclosure, and a system configuration including the information processing device. [Figure 2] This is a flowchart showing the operation of the information processing device 1 according to one embodiment of the present disclosure. [Figure 3] This is a flowchart showing the operation of the information processing device 1 at startup according to one embodiment of the present disclosure. [Figure 4] This figure shows an example configuration of an information processing device 1 according to one embodiment of the present disclosure. [Figure 5] This is a block diagram showing an example of the hardware configuration in the information processing device 1. [Modes for carrying out the invention]
[0013] Hereinafter, an information processing device according to one embodiment of the present disclosure will be described with reference to the drawings. Figure 1 is a diagram showing the configuration of an information processing device according to one embodiment, and a system configuration including the information processing device. In Figure 1, reference numeral 1 denotes an information processing device, reference numeral 2 denotes a power line, and reference numeral 3 denotes a setting information transmission device. The setting information transmission device 3 is a device that transmits setting update information for updating the BIOS settings of the information processing device 1 via the power line 2. Here, "setting update" refers to updating the BIOS settings and / or updating the BIOS. The setting information transmission device 3 transmits encrypted setting update information to the information processing device 1 in a predetermined format. This encrypted setting update information is configured so that it can only be decrypted by the BIOS program of the information processing device 1. Based on the setting update information received via the power line 2, the information processing device 1 updates the BIOS settings within the device. The BIOS (Basic Input Output System) is a program installed in the ROM on the motherboard of the device, which operates before the operating system (OS) of the device starts up and has the function of managing and controlling the input / output of the device's hardware.
[0014] The information processing device 1 comprises a power supply module 11, a power line communication module 12, a BIOS 13, and various modules 14. The power supply module 11 receives AC power from the power line 2 and supplies DC power to each module constituting the information processing device 1. When the power line communication module 12 receives setting update information from the setting information transmission device 3, it performs processing to update the BIOS settings and / or update the BIOS functions based on the setting update information. The power line communication module 12 is connected to the power line 2 and receives power, so the functions of the power line communication module 12 are always in an executable state. The various modules 14 are modules that constitute the information processing device 1 other than the power supply module 11, the power line communication module 12, and the BIOS 13. The various modules 14 include modules such as a processor and memory.
[0015] The power line communication module 12 comprises a power line communication transceiver 121, a communication content verification unit 122, a setting update information storage unit 123, a device startup signal output unit 124, and an interrupt generation unit 125. The power line communication transceiver 121 processes the reception of setting update information via power line communication using the power line 2. Therefore, the power line communication transceiver 121 monitors whether there is communication from the setting information transmission device 3 via the power line 2. Note that "power line communication" refers to communication using a power line as a communication line. The communication content verification unit 122 processes the verification of whether the setting update information received by the power line communication transceiver 121 is in a predetermined data format destined for the information processing device 1, thereby determining the consistency of the received content. When the communication content verification unit 122 determines that the setting update information is consistent, the setting update information storage unit 123 processes the storage of the setting update information in the storage unit 123a. In this way, by storing the setting update information in the storage unit 123a, the BIOS-13 can perform a BIOS setting update process triggered by the presence of the setting update information in the storage unit 123a. The storage unit 123a can be any area accessible by the BIOS-13, and may be located within the setting update information storage unit 123 or in another storage area. The device startup signal output unit 124 performs a process to start the information processing device 1 if the information processing device 1 is not started. Note that "the information processing device 1 is not started" means that no modules other than the power line communication module 12, which is receiving power from the power line 2 and is in an operational state, are started. The interrupt generation unit 125 generates an SMI (System Management Interapt) interrupt for the update / modification process based on the setting update information by the BIOS-13 if the information processing device 1 is already started when the setting update information is received.
[0016] BIOS-13 includes a basic input / output system update unit 131 and a setting area 132. The basic input / output system update unit 131 updates the settings and functions of BIOS-13 based on the setting update information held in the storage unit 123a. In addition, the basic input / output system update unit 131 decrypts the encrypted setting update information before the BIOS-13 update process. Furthermore, after the BIOS-13 update process is completed, the basic input / output system update unit 131 deletes the setting update information held in the storage unit 123a. It is preferable that the encryption and decryption keys for the setting update information are different for each information processing device 1. For example, the encryption and decryption keys may be numbers derived from information that uniquely identifies the information processing device 1, such as an identification number or a unique serial number. Alternatively, the setting information transmission device 3 may be provided with an encryption key linked to the management number of the information processing device 1, and BIOS-13 may be provided with a decryption key corresponding to that encryption key. Programs that realize the functions of BIOS-13 are usually stored in ROM (Read Only Memory). The configuration area 132 is an area that holds BIOS configuration information and programs that may be updated, and is composed of read / write non-volatile memory, such as flash memory. The basic input / output system update unit 131 updates the settings of BIOS-13 and the functions of BIOS-13 in this configuration area 132 based on the configuration update information.
[0017] The operation of the information processing device 1 will be explained below using Figures 2 and 3. The processing flow shown in Figure 2 begins when the power line communication transceiver 121, which monitors communication conducted via the power line 2, receives communication via the power line 2.
[0018] The power line communication transceiver unit 121 receives information (S001). The communication content verification unit 122 verifies the content received by the power line communication transceiver unit 121 (S302). The verification here is to determine whether the data format of the received information is legitimate for this device, that is, whether it is information in a predetermined data format sent from the setting information transmission device 3. Note that if the communication content verification unit 122 determines that the information is not legitimate as a result of the verification, the processing flow shown in FIG. 2 ends.
[0019] When the communication content verification unit 122 determines that the information is legitimate as a result of the verification, the setting update information storage unit 123 stores the received information in the storage unit 123a as setting update information for the update process of the BIOS·13, thereby holding the setting update information (S003).
[0020] The power line communication module 12 checks whether the information processing device 1 is powered on, that is, whether the BIOS·13 and various modules 14 are not operating (S004). If the information processing device 1 is not powered on (S004: No), the device startup signal output unit 124 outputs a startup signal to start the information processing device 1 in order to start the information processing device 1 (S005). The startup processing flow (S100) when the information processing device 1 is started will be separately described using FIG. 3.
[0021] On the other hand, when the information processing device 1 is powered on (S004: Yes), the power line communication module 12 checks whether the interrupt processing setting in the POST (Power-On Self Test) is completed (S010). Here, "POST" refers to the processing such as checking and initializing the device and circuit, which is executed when the information processing device is powered on or reset. This "POST" processing is executed as part of the processing when the BIOS·13 is started. The interrupt processing setting in the POST is one of the initial processes in the POST, and this setting enables processing in the BIOS·13 by an interrupt instruction.
[0022] If the interrupt handling settings in POST are not completed (S101: No), the power line communication module 12 terminates the processing flow shown in Figure 2. The case where the interrupt handling settings in POST are not completed (S101: No) means that the information processing device 1 is running, but the interrupt handling settings in POST have not been performed. This can occur when the information processing device 1 is running and the communication of configuration update information is received. Specifically, the startup processing flow of the information processing device 1 in S100 (described later using Figure 3) is being executed, and this occurs before the interrupt handling settings via POST in S102 of Figure 3 are performed. At this point, no further processing is performed, and the processing flow in Figure 2 terminates because the initial settings, such as interrupt handling, are not yet complete, and therefore the BIOS-13 configuration change processing cannot be performed immediately. The BIOS configuration change processing of BIOS-13 will be performed in S105 of Figure 3, which will be described later.
[0023] On the other hand, if the interrupt handling settings in POST are complete (S101: Yes), processing in BIOS-13 via SMI interrupt becomes possible, so the interrupt generation unit 125 immediately starts SMI interrupt processing (S011). Note that an SMI interrupt is an interrupt that allows processing by BIOS-13 even after the OS of the information processing device 1 has started up. Therefore, even when the information processing device 1 has started up and the OS of the information processing device 1 is controlling the information processing device 1, processing from S012 to S014 by BIOS-13 can be performed.
[0024] When an SMI interrupt is generated by the interrupt generation unit 125, the basic input / output system update unit 131 of BIOS-13 decodes the setting update information held in the storage unit 123a during interrupt processing (S012). Decoding the setting update information is a process that can only be performed by the basic input / output system update unit 131. The basic input / output system update unit 131 changes the settings of BIOS-13 and / or updates the functions of BIOS-13 according to the decoded setting update information (S013). After the setting update process, the basic input / output system update unit 131 clears the setting update information stored in the storage unit 123a (S014) and terminates the interrupt processing by the interrupt generation unit 125. The reason for clearing the setting update information here is to prevent the setting / update process of BIOS-13 based on the same setting update information from being repeated.
[0025] Next, the startup process flow (S100) of the information processing device 1 when the device startup signal output unit 124 outputs a startup signal in S005 will be explained using Figure 3.
[0026] The startup signal initiates the startup process of the BIOS 13 and various modules 14 of the information processing device 1. First, the POST process included in the startup process of the BIOS 13 begins (S101).
[0027] During POST processing, interrupt handling settings are configured as part of the POST process (S102). This configuration enables BIOS processing via SMI interrupts. Note that the processes S011 to S014 in Figure 2 are performed after the completion of the process in S102 in Figure 3.
[0028] The basic input / output system update unit 131 of BIOS-13 checks whether the setting update information is stored in the storage unit 123a of the setting update information storage unit 123 in the power line communication module 12 (S103). If the setting update information is not stored (S103: No), a setting update of BIOS-13 is not necessary, and the basic input / output system update unit 131 skips the processes from S104 to S106 shown in Figure 3.
[0029] On the other hand, if the configuration update information is retained (S103: Yes), the basic input / output system update unit 131 decodes the configuration update information stored in the storage unit 123a (S104). The basic input / output system update unit 131 changes the settings of BIOS·13 and / or updates the functions of BIOS·13 according to the decoded configuration update information (S105). After the configuration update process, the basic input / output system update unit 131 deletes the configuration update information stored in the storage unit 123a (S106).
[0030] BIOS-13 then starts the OS of the information processing unit 1 (S107).
[0031] As described above, through the processes shown in Figures 2 and 3, the settings of the BIOS·13 of the information processing device 1 are updated and / or the functions are updated based on the setting update information received via power line communication, and the information processing device 1 becomes operational under the updated and / or updated BIOS·13.
[0032] These processes can be achieved solely through the power line communication module 12 and BIOS-13. In other words, the information processing device 1 can receive communications using the power line as long as the power line is connected, without using the functions of the OS or other software of the information processing device 1, and can securely change BIOS settings according to the received content. Therefore, even devices that are not connected to a network can have their settings changed remotely via the power line. Furthermore, BIOS setting changes and BIOS function updates in the information processing device 1 can be performed securely by receiving information using only the hardware mechanisms of the power line communication module 12 and the processing of BIOS-13.
[0033] In one embodiment, an IoT device is preferred as the information processing device 1. This is because, in situations where IoT devices typically need to be designed as compact devices, secure information reception becomes possible with only hardware mechanisms such as the power line communication module 12 and the processing of the BIOS 13. However, this is not limited to IoT devices and can be applied to other information processing devices 1 as well.
[0034] Furthermore, in one embodiment, this was described as a BIOS-13 update process. When the information processing device 1 is running, by implementing the functions of the basic input / output system update unit 131 as normal software running on the OS, it is possible to change settings other than the BIOS-13 setting update process of the information processing device 1, and / or change or update functions.
[0035] Figure 4 shows an example configuration of an information processing device 1 according to one embodiment of the present disclosure. The information processing device 1 comprises a power line communication transmitting / receiving unit 121, a communication content verification unit 122, and an update unit 131a. The power line communication transmitting / receiving unit 121 receives setting update information from a power line. The communication content verification unit 122 determines whether the setting update information is in a predetermined data format. If the setting update information is in the predetermined data format, the update unit 131a updates the settings of the device based on the setting update information.
[0036] Figure 5 is a block diagram showing an example of the hardware configuration of the information processing device 1. Here, the information processing device 1 consists of a CPU (Central Processing Unit) 61, RAM (Random Access Memory) 62, non-volatile memory 63 such as ROM (Read Only Memory), a recording device 64, etc., as well as a power supply module 11 and a power line communication module 12 as shown in Figure 1. Programs that realize the functions of the information processing device 1 are stored in the non-volatile memory 63 and the recording device 64. The BIOS is also stored in the non-volatile memory 63. RAM 62 is used as a work area to temporarily store data used by the CPU 61, etc., while it is operating. The information processing device 1 may also include input / output ports 65 for connecting other input / output devices. The devices that make up the information processing device 1 are connected by a communication bus 66, a power bus 67, etc. The non-volatile memory 63 may consist of an EEPROM (Electrically Erasable Programmable Read-Only Memory), and the recording device 64 may consist of a hard disk, SSD, etc., and the computer program for realizing the functions of the information processing device 1 may be updated using these devices. The power line communication module 12 is an independent hardware module consisting of a CPU, RAM, non-volatile memory, etc. The power line communication module 12 realizes its functions by executing a program stored in the non-volatile memory within the module using the CPU within the module.
[0037] Although the present disclosure has been described above with reference to embodiments, the present disclosure is not limited to the embodiments described above. Various modifications to the structure and details of the present disclosure are possible, as can be understood by those skilled in the art within the scope of the present disclosure. Furthermore, each embodiment can be combined with other embodiments as appropriate.
[0038] Some or all of the above embodiments may also be described as follows, but are not limited to the following:
[0039] (Note 1) A power line communication transmission / reception means for receiving setting update information from power lines, A communication content verification means for determining whether the aforementioned setting update information is in a predetermined data format, If the aforementioned setting update information is in the predetermined data format, an update means for updating the device settings based on the setting update information, An information processing device equipped with the following features.
[0040] (Note 2) The aforementioned configuration update information is configuration update information for the Basic Input / Output System (BIOS), The update means is a basic input / output system update means provided in the BIOS that updates the BIOS settings based on the setting update information. The information processing device described in Appendix 1.
[0041] (Note 3) When the power line communication transmission / reception means receives the setting update information, if the information processing device is not started, the device startup signal output means outputs a startup signal for starting the information processing device. Furthermore, The basic input / output system update means performs the setting and update of the BIOS based on the setting update information during the startup process based on the startup signal. The information processing device described in Appendix 2.
[0042] (Note 4) When the information processing device is started up when the setting update information is received by the power line communication transmission / reception means, and the interrupt processing settings for the BIOS processing have been completed by the self-diagnostic test during the startup process, an interrupt generating means outputs an interrupt signal for the BIOS processing. Furthermore, The basic input / output system update means updates the BIOS settings based on the setting update information in response to the interrupt signal. The information processing device described in Appendix 2 or Appendix 3.
[0043] (Note 5) The interrupt generating means terminates the process of updating the basic input / output system based on the setting update information if the information processing device is started when the setting update information is received by the power line communication transmission / reception means, and the interrupt processing settings for the BIOS processing by the self-diagnostic test during the startup process have not been completed. The information processing device described in Appendix 4.
[0044] (Note 6) The basic input / output system update means decodes the setting update information and updates the previous BIOS based on the decoded setting update information. The information processing apparatus according to any one of claims 2 to 5.
[0045] (Note 7) If the aforementioned setting update information is in a predetermined data format, a setting information storage means stores the setting update information in a storage unit. Furthermore, The basic input / output system update means, when the setting update information is available in the storage unit, updates the BIOS settings based on the setting update information. An information processing device as described in any one of the appendices 2 to 6.
[0046] (Note 8) When the basic input / output system update means completes the BIOS setting update, it deletes the setting update information from the storage unit. The information processing device described in Appendix 7.
[0047] (Note 11) Receive setting update information from the power line, Determine whether the aforementioned setting update information is in a predetermined data format. If the aforementioned setting update information is in the predetermined data format, the device settings are updated based on the setting update information. A method executed by an information processing device.
[0048] (Note 12) The aforementioned configuration update information is configuration update information for the Basic Input / Output System (BIOS), The BIOS is equipped with a function that updates the BIOS settings based on the setting update information. The method described in Appendix 11.
[0049] (Note 13) If the information processing device is not started when the aforementioned configuration update information is received, it outputs a startup signal to start the information processing device. Furthermore, The BIOS has a function that, during the startup process triggered by the startup signal, sets and updates the BIOS based on the setting update information. The method described in Appendix 12.
[0050] (Note 14) If the information processing device is running when the aforementioned setting update information is received, and the interrupt processing settings for the BIOS processing have been completed by the self-diagnostic test during the startup process, then an interrupt signal for the BIOS processing is output. The BIOS has a function that updates the BIOS settings based on the setting update information in response to the interrupt signal. The method described in Appendix 12 or Appendix 13.
[0051] (Note 15) If the information processing device is running when the setting update information is received by the power line communication transmission / reception means, and the interrupt processing settings for the BIOS processing by the self-diagnostic test during the startup process have not been completed, the process of updating the basic input / output system based on the setting update information is terminated. The method described in Appendix 14.
[0052] (Note 16) The BIOS has a function that decodes the setting update information and updates the previous version of the BIOS based on the decoded setting update information. The method according to any one of claims 12 to 15.
[0053] (Note 17) If the aforementioned setting update information is in a predetermined data format, the setting update information is stored in the storage unit. The BIOS has a function that, if the storage unit contains the setting update information, updates the BIOS settings based on the setting update information. The method described in any one of the appendices 12 to 16.
[0054] (Note 18) When the BIOS settings update is completed by a function provided in the BIOS, the settings update information in the storage unit is deleted. The method described in Appendix 17.
[0055] (Note 21) Receive setting update information from the power line, Determine whether the aforementioned setting update information is in a predetermined data format. If the aforementioned setting update information is in the predetermined data format, the device settings are updated based on the setting update information. A program that causes a computer to perform a task.
[0056] (Note 22) The aforementioned configuration update information is configuration update information for the Basic Input / Output System (BIOS), The BIOS is equipped with a function that updates the BIOS settings based on the setting update information. The program described in Appendix 21.
[0057] (Note 23) If the information processing device is not started when the aforementioned configuration update information is received, it outputs a startup signal to start the information processing device. Furthermore, The BIOS has a function that, during the startup process triggered by the startup signal, sets and updates the BIOS based on the setting update information. The program described in Appendix 22.
[0058] (Note 24) If the information processing device is running when the aforementioned setting update information is received, and the interrupt processing settings for the BIOS processing have been completed by the self-diagnostic test during the startup process, then an interrupt signal for the BIOS processing is output. The BIOS has a function that updates the BIOS settings based on the setting update information in response to the interrupt signal. The program described in Appendix 22 or Appendix 23.
[0059] (Note 25) If the information processing device is running when the setting update information is received by the power line communication transmission / reception means, and the interrupt processing settings for the BIOS processing by the self-diagnostic test during the startup process have not been completed, the process of updating the basic input / output system based on the setting update information is terminated. The program described in Appendix 24.
[0060] (Note 26) The BIOS has a function that decodes the setting update information and updates the previous version of the BIOS based on the decoded setting update information. The program according to any one of claims 22 to 25.
[0061] (Note 27) If the aforementioned setting update information is in a predetermined data format, the setting update information is stored in the storage unit. The BIOS has a function that, if the storage unit contains the setting update information, updates the BIOS settings based on the setting update information. The program described in any one of the appendices 22 to 26.
[0062] (Note 28) When the BIOS settings update is completed by a function provided in the BIOS, the settings update information in the storage unit is deleted. The program described in Appendix 27 [Explanation of Symbols]
[0063] 1. Information Processing Device 2 Power lines 3. Configuration Information Transmission Device 11 Power Modules 12 Power line communication module 13 BIOS 14 Various Modules 121 Power line communication transceiver 122 Communication Content Verification Unit 123 Setting update information storage section 123a Storage section 124 Device startup signal output section 125 Generation area 131 Basic Input / Output System Update Unit 132 Setting Area
Claims
1. A power line communication transmission / reception means for receiving setting update information from power lines, A communication content verification means for determining whether the aforementioned setting update information is in a predetermined data format, If the aforementioned setting update information is in the predetermined data format, an update means for updating the device settings based on the setting update information, An information processing device equipped with the following features.
2. The aforementioned configuration update information is configuration update information for the Basic Input / Output System (BIOS), The update means is a basic input / output system update means provided in the BIOS that updates the BIOS settings based on the setting update information. The information processing apparatus according to claim 1.
3. When the power line communication transmission / reception means receives the setting update information, if the information processing device is not started, the device startup signal output means outputs a startup signal for starting the information processing device. Furthermore, The basic input / output system update means performs the setting and update of the BIOS based on the setting update information during the startup process by the startup signal. The information processing apparatus according to claim 2.
4. When the information processing device is started up when the setting update information is received by the power line communication transmission / reception means, and the interrupt processing settings for the BIOS processing have been completed by the self-diagnostic test during the startup process, an interrupt generating means outputs an interrupt signal for the BIOS processing. Furthermore, The basic input / output system update means updates the BIOS settings based on the setting update information in response to the interrupt signal. The information processing apparatus according to claim 2.
5. The interrupt generating means terminates the process of updating the basic input / output system based on the setting update information if the information processing device is started when the setting update information is received by the power line communication transmission / reception means, and the interrupt processing settings for the BIOS processing by the self-diagnostic test during the startup process have not been completed. The information processing apparatus according to claim 4.
6. The basic input / output system update means decodes the setting update information and updates the previous BIOS based on the decoded setting update information. The information processing apparatus according to any one of claims 2 to 5.
7. If the aforementioned setting update information is in a predetermined data format, a setting information storage means stores the setting update information in a storage unit. Furthermore, The basic input / output system update means, when the storage unit contains the setting update information, updates the BIOS settings based on the setting update information. The information processing apparatus according to any one of claims 2 to 5.
8. The basic input / output system update means deletes the setting update information in the storage unit when the BIOS setting update is completed. The information processing apparatus according to claim 7.
9. Receive setting update information from the power line, Determine whether the aforementioned setting update information is in a predetermined data format. If the aforementioned setting update information is in the predetermined data format, the device settings are updated based on the setting update information. A method executed by an information processing device.
10. Receive setting update information from the power line, Determine whether the aforementioned setting update information is in a predetermined data format. If the aforementioned setting update information is in the predetermined data format, the device settings are updated based on the setting update information. A program that causes a computer to perform a task.