Patent ID: 8516574

Claim:
A software update system for updating software, the software update system comprising: an information processing apparatus for operating the software; an authentic management apparatus, which is external to the information processing apparatus; and a network connecting the information processing apparatus with the authentic management apparatus, wherein the information processing apparatus comprises: a plurality of install modules, each install module, of the plurality of install modules, (i) having a function of updating the software, (ii) being operable to verify whether or not at least another one of the install modules has been tampered with and (iii) being a program module; and a transmission unit operable to transmit results of the verifications performed by the install modules to the authentic management apparatus, and wherein the authentic management apparatus comprises: a reception unit operable to receive the results of the verifications performed by the install modules; a judgment unit operable to judge whether or not each of the install modules is authentic based on at least one of the verification results; and an invalidation unit operable to transmit, in accordance with a first instruction output from the judgment unit, an invalidation instruction to invalidate any of the install modules that is judged to not be authentic, the invalidation instruction being transmitted to the information processing apparatus.