1. An information processing apparatus that is operable in a normal state and an update state, the information processing apparatus comprising: a storage device; a processor configured to execute computer executable instructions recorded on the storage device, the computer executable instructions including instructions, that when executed by the processor, cause the information processing apparatus to: set an obtaining time at which update firmware for updating firmware of the information processing apparatus is obtained and an update time at which the firmware of the information processing apparatus is updated; obtain the update firmware from an external apparatus at the set obtaining time; develop the obtained update firmware to a predetermined area; and determine whether development of the obtained update firmware has been completed at the set update time, wherein the information processing apparatus is caused to change to the update state from the normal state in a case where it is determined that the development of the obtained update firmware has been completed, and wherein the information processing apparatus is caused to cancel the obtained update firmware that has been developed to the predetermined area and change to the update state from the normal state after cancelling the obtained update firmware that has been developed to the predetermined area in a case where it is determined that the development of the obtained update firmware has not been completed.