Patent ID: 8079016

Claim:
An information processing apparatus, comprising: an application management framework for managing an operating state of an application; other frameworks different from the application management framework; the application, wherein the application operates using the other frameworks, wherein the application management framework has: a determination unit adapted to query the other frameworks used by the application as to whether the application can be released, determine that the application can be halted, if a query result indicating that release from the other frameworks is possible is received from all of the other frameworks, and determine that the application cannot be halted if a query result indicating that release from the other frameworks is impossible is received from one of the other frameworks, wherein the determination unit determines whether a halt-condition discrimination unit adapted to discriminate halt conditions exists in the application, causes the halt-condition discrimination unit to operate if the determination unit determines that the halt-condition discrimination unit exists in the application, and determines whether the application is capable of being halted in accordance with a result of discrimination in the halt-condition discrimination unit; and a halt control unit adapted to halt the application if the determination unit determines that the application can be halted, and cancel the halting of the application if the determination unit determines that the application is not cannot be halted; and a central processing unit configured to control at least one of being halted the application management framework and the other frameworks different from the application management framework.