Patent ID: 7954105
Filing Date: 2011-05-31
Classification: G06F

Abstract:
1. A resource management system, including a network printer having a processor, that manages resources used by a single common function module to execute a plurality of individual function modules, the resource management system comprising: a first resource limiting unit, included within an operating system that executes the single common function module, that limits use of the resources by an entirety of the single common function module and the plurality of individual function modules; a resource limiting information acquisition unit, included within the single common function module, that receives resource limiting information from the first resource limiting unit that shows a plurality of limiting conditions of the resources, the limiting conditions including limits on each of: a total volume of at least one of the resources used, a volume of memory used, a number of start-up classes used, a number of socket connections used, a number of file connections used, a number of files used, a capacity of files used, a size of classes used, a capacity of ZIP memories used, a volume of CPU used, a volume of socket communications used, and a volume of file writing and reading used; a resource measurement unit, included within the single common function module, that measures use of the resources by each of the individual function modules of the plurality of individual function modules and that measures use of the resources by the single common function module to execute each of the individual function modules of the plurality of individual function modules, including measuring: the total volume of at least one of the resources used, the volume of memory used, the number of start-up classes used, the number of socket connections used, the number of file connections used, the number of files used, the capacity of files used, the size of classes used, the capacity of ZIP memories used, the volume of CPU used, the volume of socket communications used, and the volume of file writing and reading used; and a second resource limiting unit, included within the single common function module, that limits the use of the resources by each of the individual function modules and by the single common function module to execute each of the individual function modules, based on the plurality of limiting conditions indicated by the resource limiting information acquired by the resource limiting information acquisition unit, and based on the use of the resources by each of the individual function modules and the use of the resources by the single common function module to execute each of the individual function modules, as measured by the resource measurement unit; the operating system, the single common function module, and the plurality of individual function modules each being programs, stored in a non-transitory computer-readable medium, executed by the processor of the network printer.