Patent ID: 9538035
Date: 2017-01-03
CPC Classifications: H04N

Claim:
1. An image forming apparatus comprising: an environment obtaining portion configured to obtain, from an environmental sensor, environment information regarding an ambient environment of the image forming apparatus; a storage portion in which an environmental condition table and a firmware table are stored, the environmental condition table being a table in which, in association with registered environment information indicating a specific environment, identification information for identifying the specific environment is stored, the firmware table being a table in which, in association with the identification information, firmware that corresponds to an environmental condition indicated by the identification information is stored; an environment determination portion configured to determine, based on the environmental condition table, whether the obtained environment information corresponds to the registered environment information; a firmware selection portion configured to, based on the firmware table and on the identification information associated with the registered environment information, select firmware that corresponds to the identification information, when the environment information corresponds to the registered environment information; and a firmware rewriting portion configured to rewrite currently-used firmware with the selected firmware and to execute restart, wherein in the environmental condition table, a registration duration indicating a period for which a condition indicated by the registered environment information has continued is stored in association with the registered environment information, and the environment determination portion determines whether the obtained environment information corresponds to the registered environment information and a duration for which a condition indicated by the environment information has continued satisfies a registration duration that corresponds to the registered environment information, and the firmware selection portion selects firmware that corresponds to the identification information when the environment information corresponds to the registered environment information and the duration satisfies the registration duration.