Enterprise management system and method which includes a common enterprise-wide namespace and prototype-based hierarchical inheritance
DCFirst Claim
Patent Images
1. A method for managing an enterprise, wherein the enterprise comprises one or more networked computer systems, the method comprising:
- providing a hierarchical namespace;
adding a plurality of objects to the namespace, wherein the objects relate to software and hardware of the one or more computer systems;
sharing the plurality of objects with a plurality of the one or more computer system, wherein at least one of the objects is a prototype and at least one of the objects is an instance, wherein the instance dynamically inherits traits from the prototype; and
wherein the values of the traits inherited from the prototype change dynamically.
10 Assignments
Litigations
2 Petitions
Accused Products
Abstract
A system and method for providing an improved namespace and object description system for enterprise management are disclosed. The system and method employ a hierarchical namespace with objects including prototypes and instances where an instance inherits traits from a prototype, such as attribute values and/or child objects.
453 Citations
35 Claims
-
1. A method for managing an enterprise, wherein the enterprise comprises one or more networked computer systems, the method comprising:
-
providing a hierarchical namespace;
adding a plurality of objects to the namespace, wherein the objects relate to software and hardware of the one or more computer systems;
sharing the plurality of objects with a plurality of the one or more computer system, wherein at least one of the objects is a prototype and at least one of the objects is an instance, wherein the instance dynamically inherits traits from the prototype; and
wherein the values of the traits inherited from the prototype change dynamically. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for managing an enterprise, wherein the enterprise comprises one or more networked computer systems, the method comprising:
-
distributing a plurality of objects across the one or more networked computer systems of the enterprise, wherein the objects relate to software and hardware of the one or more computer systems of the enterprise;
creating a namespace, wherein the namespace comprises a logical arrangement of the objects stored hierarchically;
sharing the namespace with the one or more computer systems of the enterprise, comprising sharing the objects with the one or more computer systems of the enterprise;
wherein at least one of the objects is a prototype and at least one of the objects is an instance, wherein the instance dynamically inherits traits from the prototype; and
wherein the values of the traits inherited from the prototype change dynamically. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An application programming interface for managing an enterprise, wherein the application programming interface enables a first application to:
-
share a plurality of objects stored in a hierarchical namespace with a plurality of other applications;
designate a prototype, wherein the prototype is one of the plurality of objects;
designate an instance, wherein the instance is one of the plurality of objects, and wherein the instance dynamically inherits traits from the prototype; and
wherein the values of the traits inherited from the prototype change dynamically. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A system for managing an enterprise, the system comprising:
-
one or more networked computer systems, wherein each of the networked computer systems comprises;
a CPU;
a system memory coupled to the CPU, wherein the system memory stores a plurality of objects in a hierarchical namespace, wherein the objects relate to software and hardware of the one or more networked computer systems;
wherein the system memory stores program instructions executable by the CPU, wherein the program instructions are executable to share the objects with a plurality of the one or more networked computer systems;
wherein the system memory of at least one of the networked computer systems stores;
a prototype, wherein the prototype is one of the plurality of objects stored in the system memory;
an instance, wherein the instance is one of the plurality of objects stored in the system memory, wherein the instance dynamically inherits traits from the prototype, and wherein the values of the traits inherited from the prototype change dynamically. - View Dependent Claims (22, 23, 24, 26, 27)
-
-
25. The system of clam 21,
wherein the inherited traits comprise child objects.
-
28. A carrier medium comprising program instructions for managing an enterprise, wherein the enterprise comprises one or more networked computers, wherein the program instructions comprising instructions to:
-
provide a hierarchical namespace;
add a plurality of objects to the namespace, wherein the objects relate to software and hardware of the one or more computer systems;
share the plurality of objects with a plurality of the one or more computer systems, wherein at least one of the objects is a prototype and at least one of the objects is an instance, wherein the instance inherits traits from the prototype; and
wherein the values of the traits inherited from the prototype change dynamically. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
Specification