Patent ID: 8601493

Claim:
An application controlling apparatus comprising: a basic application storage means for storing a basic application for implementing a basic function; a basic application execution unit for reading a basic application from said basic application storage means so as to make the basic application be executed; an extended application acquisition/storage means for storing an extended application for implementing an additional function; an extended application execution unit for reading the extended application from said extended application acquisition/storage means so as to make the extended application be executed; and a resource monitor unit configured to: monitor resources currently being consumed by the execution of said extended application by measuring an amount of usage of said resources and comparing said amount to a predetermined threshold, and automatically stop a predetermined extended application thereby freeing up the monitored resources consumed by the stopped extended application without user intervention, while keeping the basic application running, when an amount of usage of said resources exceeds a predetermined amount, wherein the monitored resources include usage of a computer processor, and wherein after the amount of usage of the resources being used by extended applications exceeds the predetermined amount, the resource monitor unit returns an error to a request for resources from said extended application, and inhibits a start of any other extended application.