US6895586B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Enterprise management system and method which includes a common enterprise-wide namespace and prototype-based hierarchical inheritance
Assignee: BMC Helix Inc
•
Filing: 2000-08-30
•
Granted: 2005-05-17
•
Expires: 2020-08-30
Abstract
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.
Inventors
- 👤 Michael Eugene Brasher
- 👤 Roger Glenn Huebner
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 20:25
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/465; H; H04; H04L; H04L61/00; H04L61/45; H04L61/4553; G06F2209/00; G06F2209/46; G06F2209/463
Claims Analysis
Total Claims: 41
Claim 1
Independent Claim
103 words
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.
Claim 2
Independent Claim
103 words
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.
Claim 3
Dependent Claim
38 words
The method of claim 1 , wherein sharing the plurality of objects with the plurality of the one or more computer systems further comprises sharing data and events with the plurality of the one or more computer systems.
Claim 4
Dependent Claim
30 words
The method of claim 1 , wherein sharing the plurality of objects with the plurality of the one or more computer systems further comprises mounting local objects and remote objects.
Claim 5
Dependent Claim
21 words
The method of claim 1 , defining an association of a plurality of objects which specifics a relationship between the objects.
Claim 6
Dependent Claim
13 words
The method of claim 1 , wherein the inherited traits comprise child objects.
Claim 7
Dependent Claim
16 words
The method of claim 1 , wherein the inherited traits comprise attribute values and child objects.
Claim 8
Dependent Claim
41 words
The method of claim 1 , wherein each computer system of the plurality of the one or more networked computer systems stores an agent application, wherein the agent application is configurable to monitor the software and hardware of a computer system.
Claim 9
Independent Claim
137 words
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.
Claim 10
Independent Claim
137 words
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.
Claim 11
Dependent Claim
36 words
The method of claim 8 , wherein sharing the namespace with the one or more computer systems of the enterprise further comprises sharing data and events with te one or more computer systems of the enterprise.
Claim 12
Dependent Claim
28 words
The method of claim 8 , wherein sharing the namespace with the one or more computer systems of the enterprise further comprises mounting local objects and remote objects.
Claim 13
Dependent Claim
13 words
The method of claim 8 , wherein the inherited traits comprise child objects.
Claim 14
Dependent Claim
16 words
The method of claim 8 , wherein the inherited traits comprise attribute values and child objects.
Claim 15
Dependent Claim
41 words
The method of claim 8 , wherein each computer system of the plurality of the one or more networked computer systems stores an agent application, wherein the agent application is configurable to monitor the software and hardware of a computer system.
Claim 16
Dependent Claim
83 words
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.
Claim 17
Dependent Claim
83 words
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.
Claim 18
Dependent Claim
46 words
The application programming interface of claim 14 , wherein in enabling the first application to share the plurality of objects with a plurality of other applications, the application programming interface further enables the first application to share data and events with the plurality of other applications.
Claim 19
Dependent Claim
42 words
The application programming interface of claim 14 , wherein in enabling the first application to share the plurality of objects with a plurality of other applications, the application programming interface further enables the first application to mount local objects and remote objects.
Claim 20
Dependent Claim
15 words
The application programming interface of claim 14 , wherein the inherited traits comprise child objects.
Claim 21
Dependent Claim
18 words
The application programming interface of claim 14 , wherein the inherited traits comprise attribute values and child objects.
Claim 22
Dependent Claim
39 words
The application programming interface of claim 14 , wherein the first application and the plurality of other applications comprise agent applications, wherein each of the agent applications is configurable to monitor the software and hardware of a computer system.
Claim 23
Dependent Claim
25 words
The application programming interface of claim 14 , wherein the first application and the other applications are located on a plurality of networked computer systems.
Claim 24
Independent Claim
163 words
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.
Claim 25
Independent Claim
163 words
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.
Claim 26
Dependent Claim
44 words
The system of claim 21 , wherein in sharing the objects with the plurality of the one or more networked computer systems, the program instructions are further executable to share data and events with the plurality of the one or more networked computer systems.
Claim 27
Dependent Claim
35 words
The system of claim 21 , wherein in sharing the objects with the plurality of the one or more networked computer systems, the program instructions are further executable to mount local objects and remote objects.
Claim 28
Dependent Claim
26 words
The system of claim 21 , wherein the system memory further stores an association of a plurality of objects which specifies a relationship between the objects.
Claim 29
Independent Claim
13 words
The system of clam 21 , wherein the inherited traits comprise child objects.
Claim 30
Independent Claim
13 words
The system of clam 21 , wherein the inherited traits comprise child objects.
Claim 31
Dependent Claim
16 words
The system of claim 21 , wherein the inherited traits comprise attribute values and child objects.
Claim 32
Dependent Claim
37 words
The system of claim 21 , wherein the system memory of each of the networked computer systems stores an agent application, wherein the agent application is configurable to monitor the software and hardware of a computer system.
Claim 33
Dependent Claim
109 words
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.
Claim 34
Dependent Claim
109 words
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.
Claim 35
Dependent Claim
47 words
The carrier medium of claim 28 , wherein the instructions to share the plurality of objects with the plurality of the one or more computer systems, further comprising program instructions executable to implement sharing data and events with the plurality of the one or more computer systems.
Claim 36
Dependent Claim
39 words
The carrier medium of claim 28 , wherein the instructions to share the plurality of objects with the plurality of the one or more computer systems, further comprising program instructions executable to implement mounting local objects and remote objects.
Claim 37
Dependent Claim
14 words
The carrier medium of claim 28 , wherein the inherited traits comprise child objects.
Claim 38
Dependent Claim
17 words
The carrier medium of claim 28 , wherein the inherited traits comprise attribute values and child objects.
Claim 39
Dependent Claim
42 words
The carrier medium of claim 28 , wherein each computer system of the plurality of the one or more networked computer systems stores an agent application, wherein the agent application is executable to monitor the software and hardware of a computer system.
Claim 40
Dependent Claim
15 words
The carrier medium of claim 28 , wherein the carrier medium comprises a memory medium.
Claim 41
Dependent Claim
15 words
The carrier medium of claim 28 , wherein the carrier medium comprises a transmission medium.
References Cited (Backward Citations)
US5634124A
Cited
US5367635A
Cited
US6360266B1
Cited
US5978594A
Cited
US5655081A
Cited
US5859978A
Cited
US5920719A
Cited
US5848243A
Cited
US6021437A
Cited
US20030033402A1
Cited
US5987514A
Cited
US5878415A
Cited
US6137777A
Cited
US6052724A
Cited
US5983234A
Cited
US6141759A
Cited
US6430613B1
Cited
US20020188584A1
Cited
US6651062B2
Cited
US6501491B1
Cited
US6560647B1
Cited
US6308163B1
Cited
US6546415B1
Cited
US6567818B1
Cited
US20020059425A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2008-05-16 | 2008-11-15 | 2009-05-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2012-05-16 | 2012-11-15 | 2013-05-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2016-05-16 | 2016-11-15 | 2017-05-17 | $7700.00 | Window Closed / Lapsed |