Property based resource manager system
First Claim
1. A property based decision support system for allocating existing resources to implement a functional unit, comprising:
- a plurality of resource modules, each resource module providing a component function for implementing a portion of said functional unit and having a set of properties associated therewith;
a resource module property object for defining a set of properties for each of said plurality of resource modules and an evaluation expression for each of said properties;
a link object defining a set of required modules having required properties associated therewith which are necessary to implement said functional unit;
resource management means responsive to a user request for accessing said resource module property object and said link object, and processing said evaluation expression to compare said required properties of each of said required modules to said properties of said plurality of resource modules to determine if said properties of said plurality of resource modules are sufficient to implement said functional unit; and
means for allocating at least one of said resource modules to said functional unit in accordance with said set of required modules defined by said link object if said evaluation expression for each of said required properties is satisfied.
7 Assignments
0 Petitions
Accused Products
Abstract
A property based decision support system for allocating existing resources to implement a functional unit. The system includes a plurality of resource modules, each providing a component function for implementing a portion of the functional unit and having a set of properties associated therewith. A resource module property object is provided for defining a set of properties for each of the plurality of resource modules and an evaluation expression for each of the properties. A link object defines a set of required modules having required properties associated therewith which are necessary to implement the functional unit. A resource management processor is responsive to a user request for accessing the resource module property object and the link object, and processing the evaluation expression to compare the required properties of each of the required modules to the properties of the plurality of resource modules to determine if the properties of the plurality of resource modules are sufficient to implement functional unit. The processor allocates the resource modules to the functional unit in accordance with the set of required modules defined by the link object if the evaluation expression for each of the required properties is satisfied.
-
Citations
25 Claims
-
1. A property based decision support system for allocating existing resources to implement a functional unit, comprising:
-
a plurality of resource modules, each resource module providing a component function for implementing a portion of said functional unit and having a set of properties associated therewith;
a resource module property object for defining a set of properties for each of said plurality of resource modules and an evaluation expression for each of said properties;
a link object defining a set of required modules having required properties associated therewith which are necessary to implement said functional unit;
resource management means responsive to a user request for accessing said resource module property object and said link object, and processing said evaluation expression to compare said required properties of each of said required modules to said properties of said plurality of resource modules to determine if said properties of said plurality of resource modules are sufficient to implement said functional unit; and
means for allocating at least one of said resource modules to said functional unit in accordance with said set of required modules defined by said link object if said evaluation expression for each of said required properties is satisfied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for managing resources in a computer controlled electronic system to implement a functional unit, said method comprising the steps of:
-
receiving from a computer user interface a request to implement said functional unit;
retrieving from a computer memory a link object for said functional unit, said link object defining a required set of modules and required module properties necessary to implement said functional unit;
retrieving from said computer memory a module resource object, said module resource object defining resource modules which can be allocated to said functional unit, the properties of said resource modules, and an evaluation expression for each of said properties;
processing said evaluation expression defined for each property to compare said required properties of each of said required modules to said properties of said plurality of resource modules to determine if said properties of said plurality of resource modules are sufficient to implement said functional unit; and
allocating at least one of said resource modules to said functional unit in accordance with said set of required modules and required properties defined by said link object if said evaluation expressions are satisfied. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A machine readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
receiving from a computer user interface a request to implement a functional unit;
retrieving from a computer memory a link object for said functional unit, said link object defining a required set of modules and required module properties necessary to implement said functional unit;
retrieving from said computer memory a module resource object, said module resource object defining resource modules which can be allocated to said functional unit, the properties of said resource modules, and an evaluation expression for each of said properties;
processing said evaluation expression defined for each property to compare said required properties of each of said required modules to said properties of said plurality of resource modules to determine if said properties of said plurality of resource modules are sufficient to implement said functional unit; and
allocating at least one of said resource modules to said functional unit in accordance with said set of required modules and required properties defined by said link object if said evaluation expressions are satisfied.
-
Specification