Method and system for managing environments with a data processing system
First Claim
1. A method of increasing efficiency within a data processing system having multiple applications executing within said data processing system, each of said multiple applications requiring a specific object management environment including a least a list of loaded classes and a set of processing flags, said method comprising the data processing system implemented steps of:
- storing within said data processing system a collection of parameters specifying an object management environment in response to initialization of said object management environment for utilization by a first application;
determining minimal object management requirements of a second application requesting an object management environment in response to an attempted initialization of said second application; and
utilizing said object management environment specified by said stored collection of parameters if said collection of parameters meets said minimal object management requirements of said second application, wherein data processing efficiency is increased.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system of increasing efficiency within a data processing system having multiple applications executing within the data processing system. Each of the applications requires a specific environment. A collection of parameters which specify an environment is stored within the data processing system in response to an initialization of the environment for utilization by a first application. Next, the minimal requirements of an second application requesting an environment are determined in response to an attempted initialization of the second application. An existing environment is then utilized if the collection of parameters specifying the environment meets the minimal requirements of the second application, wherein data processing efficiency is increased.
148 Citations
22 Claims
-
1. A method of increasing efficiency within a data processing system having multiple applications executing within said data processing system, each of said multiple applications requiring a specific object management environment including a least a list of loaded classes and a set of processing flags, said method comprising the data processing system implemented steps of:
-
storing within said data processing system a collection of parameters specifying an object management environment in response to initialization of said object management environment for utilization by a first application; determining minimal object management requirements of a second application requesting an object management environment in response to an attempted initialization of said second application; and utilizing said object management environment specified by said stored collection of parameters if said collection of parameters meets said minimal object management requirements of said second application, wherein data processing efficiency is increased. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for increasing efficiency within a data processing system having multiple applications executing within said data processing system, each of said multiple applications requiring a specific object management environment including at least a list of loaded classes and a set of processing flags, said system comprising:
-
storage means for storing within said data processing system a collection of parameters specifying an object management environment in response to initialization of said object management environment for utilization by a first application; means for determining minimal object management requirements of a second application requesting an object management environment in response to an attempted initialization of said second application; and utilization means, responsive to said means for determining, for utilizing said object management environment specified by said collection of parameters for execution of said second application if said collection of parameters meets said minimal object management requirements of said requesting application. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A data processing system for managing object management environments within said data processing system, each object management environment including at least a list of loaded classes and a set of processing flags, to increase efficiency of an application requiring a specific object management environment, said data processing system comprising:
-
determination means for determining whether an application requiring a specific object management environment can utilize a reusable object management environment in response to an attempted initialization of said application; search means for determining whether a reusable object management environment is available; comparison means for comparing a reusable object management environment with said required object management environment of said application in response to an availability of a reusable object management environment; and connection means for connecting said application with said object management environment if said object management environment fulfills at least a minimum set of parameters for said required object management environment of said application. - View Dependent Claims (12, 13, 14)
-
-
15. A data processing system for managing object management environments within said data processing system, each object management environment including at least a list of loaded classes and a set of processing flags, to increase efficiency of applications requiring specific object management environments, data processing system comprising:
-
determination means, responsive to a request for an object management environment for an application, for determining whether an object management environment is available; comparison means, responsive to a presence of an available object management environment, for comparing components for said available object management environment with minimum component requirements for a required object management environment of said application; connection means for connecting said application with said available object management environment if said components for said available object management environment meets said minimum component requirements of said required object management environment of said application; and initiation means, responsive to an absence of an available object management environment, for starting a new object management environment and connecting said application to said new object management environment, wherein said new object management environment meets said minimum component requirements of said required object management environment of said application. - View Dependent Claims (16)
-
-
17. A storage device readable by a data processing system and encoding data processing system executable instructions for increasing efficiency within said data processing system, wherein said data processing system includes multiple applications executing within said data processing system, each of said multiple applications requiring a specific object management environment including at least a list of loaded classes and a set of processing flags, the data storage device comprising:
-
instruction means for storing within said data processing system a collection of parameters specifying an object management environment in response to initialization of said object management environment for utilization by first application; instruction means for determining minimal object management requirements of a second application requesting an object management environment in response to an attempt in initialization of said second application; and instruction means, responsive to said means for determining for utilizing said object management environment specified by said collection of parameters for execution of said second application if said collection of parameters meets minimal object management requirements of said requesting application. - View Dependent Claims (18, 19)
-
-
20. A storage device readable by a data processing system and encoding data processing system executable instructions for managing object management environments within said data processing system, each object management environment including at least a list of loaded classes and a set of processing flags, wherein said data processing system includes applications requiring specific object management environments, said storage device comprising:
-
instruction means for determining whether an object management environment is available; instruction means, responsive to a presence of an available object management environment, for comparing parameters for said available object management environment with a required object management environment of an application; instruction means for connecting said application with said available object management environment if said parameters for said available object management environment meet minimum parameters for said required object management environment of said application; and instruction means, responsive to an absence of an available object management environment, for starting a new object management environment and connecting said application to said new environment, wherein said new object management environment meets said minimum parameters for said required object management environment of said application. - View Dependent Claims (21, 22)
-
Specification