Patent ID: 8266625
Filing Date: 2012-09-11
Classification: G06F

Abstract:
1. An image processing apparatus that can execute a plurality of applications, comprising: a first determination unit adapted to determine, when one of the plurality of applications receives a startup instruction, a memory usage of the application that receives the startup instruction; a second determination unit adapted to determine an available memory capacity of the image processing apparatus; a third determination unit adapted to determine a potentially stoppable application among executing applications of the plurality of applications that is not used by a user based on a first condition showing which login type of a plurality of login types is associated with the user, and a second condition showing which login type of the plurality of login types is associated with the potentially stoppable application, the plurality of login types including a local login type associated with logging in to the image processing apparatus via an operation unit mounted on the image processing apparatus and a remote login type associated with logging in to the image processing apparatus from a remote location, the third determination unit adapted to determine that the potentially stoppable application is not used by the user when the login type associated with the potentially stoppable application is different than the login type associated with the user; a stopping unit adapted to stop the potentially stoppable application determined by said third determination unit among the executing applications when the memory usage determined by said first determination unit is more than the available memory capacity determined by said second determination unit; and a starting unit adapted to start the application that receives the startup instruction using the available memory capacity that increases because said stopping unit stops the potentially stoppable application.