Patent ID: 9063716
Filing Date: 2015-06-23
Classification: G03G,G06F,H04N

Abstract:
1. An image processing apparatus having a plurality of applications including at least an application for carrying out writing to a nonvolatile storage unit and an application for carrying out an image process that are executable thereon, the image processing apparatus comprising: a switch of a main power supply unit that is switched between ON and OFF in response to a user's operation so as to switch the power supply between a supply of power and an interruption of the supply; a first notification unit that sends an interrupt request notification for requesting to interrupt a process in a recoverable way to all of or a part of the applications being run if the switch of the main power supply unit is turned off; a power supply control unit that interrupts the supply from the power supply when a time lapse, that is measured since a time when the notification unit has sent the interrupt request notification, exceeds a first predetermined time; and an execution unit that executes an operating system and executes all of or a part of a plurality of applications, wherein the first notification unit is implemented by a first application executed by the execution unit, a second notification unit and the power supply control unit are implemented such that the second notification unit sends a power-off notification to the first notification unit to notify that the power supply is turned off when the switch of the main power supply unit is turned off by a kernel that is executed by the execution unit of the operating system, the power supply control unit interrupts the power supply from the power supply when a time lapse, that is measured since a time when the second notification unit has sent the power-off notification, exceeds a second predetermined time, or when the power supply control unit receives a power-off request notification from the first notification unit for requesting to interrupt a supply from the power supply before the time lapse reaches the second predetermined time, and when the first notification unit receives the power-off notification, the first notification unit sends the interrupt request notification to all of or a part of a plurality of applications excluding the first application and sends the power-off request notification to the kernel when the time lapse, that is measured since a time when the interrupt request notification has been sent, reaches the first predetermined time.