Patent ID: 7681189

Claim:
An information processing device comprising: a rewritable storing unit, including a nonvolatile memory, nonvolatilely storing a control program for controlling an operation of the information processing device, and a first information representing an execution condition of said control program and including a first unchangeable condition not allowing change of an execution environment corresponding to said control program and a first changeable condition allowing change of said execution environment; a receiving unit reading an updated program and a second information from a record medium storing said updated program and said second information exhibiting an execution condition of said updated program and including a second unchangeable condition not allowing change of an execution environment corresponding to the updated program and a second changeable condition allowing change of said execution environment; and a rewriting unit comparing said first information with said second information, performing rewrite processing of replacing said control program with said updated program when a result of the comparison exhibits matching, and determining whether said rewrite processing is to be performed or not, according to a rewrite instruction received from a user when said result of the comparison exhibits mismatching, wherein said rewriting unit includes: a controller determining according to said result of the comparison whether input of said rewrite instruction is required for performing said rewrite processing or not, and providing a request for receiving said rewrite instruction when it is determined that the input of said rewrite instruction is necessary, a display unit displaying and informing the user that said rewrite processing requires the input of said rewrite instruction, in response to said request, and an input unit for inputting said rewrite instruction to be applied to said controller; and said controller provides said request when said result of the comparison exhibits that the first and second unchangeable conditions match with each other, and said first and second changeable conditions do not match with each other; and wherein the first changeable condition and the second changeable condition are related to quality of information to be processed by the device, respectively.