UPDATE CONTROL DEVICE, TERMINAL, AND METHOD OF CONTROLLING
First Claim
1. An update control device configured to control update of software in a terminal connected to a network, the update control device comprising:
- a first communication circuit configured to receive, from a server outside the network, patch data for each block of the software and first authentication data for each block for authenticating the software updated using the patch data on a per-block basis;
a second communication circuit configured to transmit the patch data and the first authentication data to the terminal on a per-block basis via the network and receive an update result for each block from the terminal via the network; and
a processor configured to request the terminal to perform rollback processing for restoring a first block to an (M−
1)th block of the software using the patch data used to update the first block to the (M−
1)th block of the software, upon receipt of an update result indicating a failure in authenticating an Mth block (M>
1) of the software from the terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
According to an embodiment, an update control device includes a first communication circuit, a second communication circuit, and a processor. The first communication circuit is configured to receive patch data for each block of the software and first authentication data for each block for authenticating software in a terminal updated using the patch data on a per-block basis. The second communication circuit is configured to transmit the patch data and the first authentication data to the terminal on a per-block basis and receive an update result for each block from the terminal. The processor is configured to request the terminal to perform rollback processing for restoring a first block to an (M−1)th block using the patch data used to update the first block to the (M−1)th block of the software, upon receipt of an update result indicating a failure in authenticating an Mth block (M>1) from the terminal.
-
Citations
8 Claims
-
1. An update control device configured to control update of software in a terminal connected to a network, the update control device comprising:
-
a first communication circuit configured to receive, from a server outside the network, patch data for each block of the software and first authentication data for each block for authenticating the software updated using the patch data on a per-block basis; a second communication circuit configured to transmit the patch data and the first authentication data to the terminal on a per-block basis via the network and receive an update result for each block from the terminal via the network; and a processor configured to request the terminal to perform rollback processing for restoring a first block to an (M−
1)th block of the software using the patch data used to update the first block to the (M−
1)th block of the software, upon receipt of an update result indicating a failure in authenticating an Mth block (M>
1) of the software from the terminal. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A terminal configured to communicate with an update control device via a network, the terminal comprising:
-
a storage configured to store software; a communication circuit configured to receive, on a per-block basis of the software, patch data and first authentication data for authenticating a block of the software updated using the patch data, from the update control device via the network; and a processor configured to; apply the patch data on a per-block basis of the software; and authenticate the software to which the patch data has been applied, using the first authentication data on a per-block basis of the software, wherein the processor is further configured to, upon failure in authenticating an Mth block (M>
1) of the software, restore a first block to an (M−
1)th block of the software using the patch data used to update the first block to the (M−
1)th block of the software.
-
-
8. A method of controlling update of software in a terminal connected to a network, the method comprising:
-
receiving patch data for each block of the software and first authentication data for each block for authenticating the software updated using the patch data on a per-block basis from a server outside the network; transmitting the patch data and the first authentication data to the terminal on a per-block basis via the network; receiving an update result for each block from the terminal via the network; and requesting the terminal to perform rollback processing for restoring a first block to an (M−
1)th block of the software using the patch data used to update the first block to the (M−
1)th block of the software, upon receipt of an update result indicating a failure in authenticating an Mth block (M>
1) of the software from the terminal.
-
Specification