Patent ID: 8600896
Filing Date: 2013-12-03
Classification: G06F

Abstract:
1. A software update apparatus, comprising: a processor; and a memory storing (i) computer executable instructions that are executable by the processor and (ii) software including a predetermined application, a protection control module, and a plurality of install modules, wherein, when executed by the processor, the computer executable instructions cause the processor to perform a series of steps including: executing the protection control module to verify whether the predetermined application has been tampered with; executing any one of the plurality of install modules to receive a replacement protection control module from an external server, and updating the protection control module with the received replacement protection control module; verifying whether each of a plurality of simultaneously running install modules, from among the plurality of install modules, has a possibility of performing malicious operations, and informing the external server of the result of the verifying; and (i) receiving, if the result of the verifying indicates that one of the simultaneously running install modules has the possibility of performing malicious operations, a request for revocation from the external server, and (ii) revoking the one of the simultaneously running install modules that has the possibility of performing malicious operations using another one of the simultaneously running install modules that is a destination of the request for revocation received from the external server.