Patent ID: 9274775
Filing Date: 2016-03-01
CPC Classification: G06F,Y02D

Claim Text:
1. An apparatus including an application framework for managing a life cycle of an application, the apparatus comprising: a processor; and a non-transitory computer readable medium including instructions stored thereon that, when executed by the processor, cause the processor to provide an instruction unit, an acquisition unit, a determination unit, and an application determination unit; the instruction unit configured to, in response to receiving an installation instruction, instruct the framework to install a target application; the acquisition unit configured to acquire from the framework a declaration of a maximum value of a usage amount of a resource described in an application file corresponding to the target application; the determination unit configured to determine a usage amount of a resource that is uniquely allocated to an application on installation of the application and used by the target application at predetermined timing; the application determination unit configured to determine whether a type of the target application is an application of Normal service that is not an authentication application; wherein, at a timing after the target application is installed, in a case where the determination unit determines that the determined usage amount of the resource used at the predetermined timing by the target application exceeds the declaration of the maximum value of the usage amount of the target application, and the application determination unit determines that the type of the target application is the application of Normal service that is not the authentication application, the instruction unit is configured to instruct the framework to stop the target application, wherein, at a timing after the target application is installed, in a case where the determination unit determines that the determined usage amount of the resource used at the predetermined timing by the target application exceeds the declaration of the maximum value of the usage amount of the target application, and wherein, before the instruction unit instructs the framework to stop the target application or the apparatus to display the error screen, the apparatus displays a message indicating the target application has a problem on a status line.