Application controlling apparatus and storage medium which stores software for the apparatus
First Claim
1. 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, andautomatically 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, andwherein 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.
1 Assignment
0 Petitions
Accused Products
Abstract
An application controlling apparatus includes a basic application storage unit 1 for storing basic applications 31 to 3n for implementing basic functions, a basic application execution unit 2 for reading a basic application from the basic application storage unit so as to make the basic application be executed, an extended application acquisition/storage unit 5 for acquiring and storing extended applications 71 to 7m for implementing additional functions, an extended application execution unit 6 for reading an extended application from the extended application acquisition/storage unit so as to make the extended application be executed, and a resource monitor unit 8 for monitoring resources currently being consumed by the execution of the extended application, and for stopping a predetermined extended application while keeping the basic application running when the amount of usage of the resources exceeds a predetermined amount.
12 Citations
26 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A storage medium which stores software which can be executed by a computer to perform a process comprising the steps of:
-
reading a basic application for implementing a basic function from a basic application storage means for storing the basic application so as to make the basic application be executed; reading an extended application for implementing an additional function from a storage device in which the extended application has been acquired and stored, and executing the read extended application; monitoring resources currently being consumed by execution of said extended application by measuring an amount of usage of said resources and comparing said amount to a predetermined threshold; and automatically stopping 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, an error is returned to a request for resources from said extended application, and a start of any other extended application is inhibited.
-
-
26. A method comprising:
-
storing a basic application for implementing a basic function in a basic application storage means; reading a basic application from said basic application storage means, and executing the basic application using a computer processor; storing an extended application for implementing an additional function in an extended application acquisition/storage means; reading the extended application from said extended application acquisition/storage means, and executing the extended application using the computer processor; monitoring 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 stopping 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 the computer processor, and wherein after the amount of usage of the resources being used by extended applications exceeds the predetermined amount, an error is returned to a request for resources from said extended application, and a start of any other extended application is inhibited.
-
Specification