Patent ID: 8392988
Filing Date: 2013-03-05
Classification: G06F

Abstract:
1. A terminal device comprising: a first domain configured to execute a plurality of software programs; and a second domain configured to operate independently of the first domain and to check whether or not each of the plurality of software programs is safe, wherein the second domain includes: wherein the second domain further includes an unsafe software program list that stores identification information of a software program included in the plurality of software programs and determined to be unsafe by the software program checking unit, the first domain is configured to transmit result request information requesting a check result of a software program already checked among the plurality of software programs, the second domain further includes a result notifying unit configured to transmit result response information to the first domain upon receipt of the result request information from the first domain, the result response information including the identification information stored in a safe software program list and the identification information stored in the unsafe software program list, the first domain is configured to execute only a software program determined to be safe by the software program checking unit, on the basis of the result response information received from the result notifying unit, the second domain further includes a request receiver unit configured to receive check request information requesting a check of the software programs, from the first domain, when the result response information notified of from the result notifying unit does not include identification information of a specific software program whose execution is to be now started, the first domain is configured to transmit the check request information requesting a check of the specific software program, to the request receiver unit, when the software program checking unit is checking another software program different from the specific software program when the request receiver unit receives the check request information, the request receiver unit is configured to suspend the checking of the different software program, and the software program checking unit is configured to give priority to the specific software program and to check whether or not the specific software program is safe, and the software program checking unit is configured to resume the checking of the different software program after completing checking of the specific software program.