Patent US6175878B1 successfully refreshed from Google Patents.
US6175878B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Integration of systems management services with an underlying system object model
Assignee: Microsoft Technology Licensing LLC
•
Filing: 1996-06-20
•
Granted: 2001-01-16
•
Expires: 2016-06-20
Abstract
Abstract A systems management subsystem provides resources for managing components and allows components to be manageable. In particular, state information about managed components is encapsulated into objects that are visible in the global name space. The state of a single component may be partitioned into subcomponents that are stored in separate objects. These objects may, in turn, be encapsulated into a single container object that is associated with the managed component. By placing the state information in the global name space, local processes and remote processes may both gain access to internal state information and properly manage the component.
Inventors
- 👤 Michael R. C. Seaman
- 👤 Anirudh A. Sahni
- 👤 Mark S. Blanford
- 👤 Isaac J. Heizer
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 09:08
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/465
Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
199 words
A method in a computer system for integrating system management services into an underlying operating system object model, the method comprising: (a) providing a system object that is compliant with the underlying operating system object model; (b) providing a system management object that is compliant with the underlying operating system object model, wherein the system management object is associated with a managed component and stores the internal state of the managed component; (c) providing a process that is compliant with the underlying operating system object model and that accesses the system object and the system management object through a global namespace, the process accessing the system management object by binding a moniker associated with the system management object; (d) making the system object and the system management object visible in the global namespace to the process; (e) accessing the internal state of the managed component with the process by way of an interface provided by the system management object that is visible to the process in the global namespace, wherein the moniker is obtained by the process through the interface; and (f) enabling the system management object to employ a tool provided by a subsystem of the operating system.
Claim 2
Independent Claim
199 words
A method in a computer system for integrating system management services into an underlying operating system object model, the method comprising: (a) providing a system object that is compliant with the underlying operating system object model; (b) providing a system management object that is compliant with the underlying operating system object model, wherein the system management object is associated with a managed component and stores the internal state of the managed component; (c) providing a process that is compliant with the underlying operating system object model and that accesses the system object and the system management object through a global namespace, the process accessing the system management object by binding a moniker associated with the system management object; (d) making the system object and the system management object visible in the global namespace to the process; (e) accessing the internal state of the managed component with the process by way of an interface provided by the system management object that is visible to the process in the global namespace, wherein the moniker is obtained by the process through the interface; and (f) enabling the system management object to employ a tool provided by a subsystem of the operating system.
Claim 3
Dependent Claim
29 words
The method of claim 1 , including providing a plurality of system objects, each of said plurality of system objects being compliant with the underlying operating system object model.
Claim 4
Dependent Claim
30 words
The method of claim 1 , including providing a plurality of system management objects, each of said plurality of system objects being compliant with the underlying operating system object model.
Claim 5
Dependent Claim
27 words
The method of claim 1 , including providing a plurality of processes. each of said plurality of processes being compliant with the underlying operating system object model.
Claim 6
Dependent Claim
23 words
The method of claim 1 , wherein the computer system is a distributed system and the global namespace is a distributed name space.
Claim 7
Dependent Claim
24 words
The method of claim 1 , further comprising accessing the internal state of the managed component with the process through the global name space.
Claim 8
Dependent Claim
21 words
The method of claim 1 , wherein the system management object is accessed through an interface visible in the global namespace.
Claim 9
Dependent Claim
50 words
The method of claim 1 , further comprising: (a) accessing the system management object by way of the interface provided by the system management object that is visible in the global namespace; and (b) setting the internal state of the managed component in the system management object using the process.
Claim 10
Dependent Claim
50 words
The method of claim 1 , further comprising: (a) accessing the system management object by way of the interface provided by the system management object that is visible in the global namespace; and (b) reading the internal state of the managed component in the system management object using the process.
Claim 11
Dependent Claim
156 words
A computer-readable medium having stored thereon a data structure, comprising: (a) a system object that is compliant with an underlying operating system object model; (b) a system management object that is compliant with the underlying operating system object model, said system management object being associated with a managed component and storing an internal state of the managed component; (c) enabling the system management object to employ a tool provided by a subsystem of the operating system; and (d) said system object and said system management object being formed such that a process that is compliant with the underlying operating system object model accesses the system object and the system management object contained in the data structure by way of an interface provided by the system management object, wherein the process accesses the system management object by binding a moniker associated with the system management object and the moniker is obtained by the process through the interface.
Claim 12
Dependent Claim
156 words
A computer-readable medium having stored thereon a data structure, comprising: (a) a system object that is compliant with an underlying operating system object model; (b) a system management object that is compliant with the underlying operating system object model, said system management object being associated with a managed component and storing an internal state of the managed component; (c) enabling the system management object to employ a tool provided by a subsystem of the operating system; and (d) said system object and said system management object being formed such that a process that is compliant with the underlying operating system object model accesses the system object and the system management object contained in the data structure by way of an interface provided by the system management object, wherein the process accesses the system management object by binding a moniker associated with the system management object and the moniker is obtained by the process through the interface.
Claim 13
Dependent Claim
17 words
The computer-readable medium of claim 10 , wherein the data structure is stored in a distributed system.
Claim 14
Dependent Claim
27 words
The computer-readable medium of claim 11 , wherein the distributed system has a plurality of nodes and portions of the data structure are stored on different nodes.
Claim 15
Dependent Claim
35 words
The computer-readable medium of claim 11 , wherein the data structure is partitioned into multiple subcomponents, each subcomponent associated with a separate systems management object that stores a different internal state of the managed component.
Claim 16
Dependent Claim
172 words
A computer-readable medium having computer-executable components, comprising: (a) a system object component that is compliant with an underlying operating system object model; (b) a system management object component that is compliant with the underlying operating system object model, said system management object being associated with a managed component and storing an internal state of the managed component, the system management object component exposing an interface in a global namespace; (c) enabling the system management object to employ a tool provided by a subsystem of the operating system; and (d) a process component that is compliant with the underlying operating system object model and that can access the system object component and the system management object component to determine the internal state of the managed component, whereby the process component accesses the internal state of the managed component stored by the system management object component by way of binding a moniker associated with the system management object, the moniker being obtained by the process through the interface exposed by the system management object.
Claim 17
Dependent Claim
172 words
A computer-readable medium having computer-executable components, comprising: (a) a system object component that is compliant with an underlying operating system object model; (b) a system management object component that is compliant with the underlying operating system object model, said system management object being associated with a managed component and storing an internal state of the managed component, the system management object component exposing an interface in a global namespace; (c) enabling the system management object to employ a tool provided by a subsystem of the operating system; and (d) a process component that is compliant with the underlying operating system object model and that can access the system object component and the system management object component to determine the internal state of the managed component, whereby the process component accesses the internal state of the managed component stored by the system management object component by way of binding a moniker associated with the system management object, the moniker being obtained by the process through the interface exposed by the system management object.
Claim 18
Dependent Claim
29 words
The computer-readable medium of claim 14 , including a plurality of system object components, each of said system object components being compliant with the underlying operating system object model.
Claim 19
Dependent Claim
30 words
The computer-readable medium of claim 15 , including a plurality of system management object components, each of said system object components being compliant with the underlying operating system object model.
Claim 20
Dependent Claim
27 words
The computer-readable medium of claim 16 , including a plurality of process components, each of said process components being compliant with the underlying operating system object model.
Claim 21
Dependent Claim
46 words
The computer-readable medium of claim 17 , wherein the managed component is partitioned into multiple subcomponents, each of the subcomponents having an internal state, and each of the multiple subcomponents associated with a separate systems management object component that stores the internal state of the subcomponent.
Claim 22
Independent Claim
203 words
A method of communication between a client system management object and a server process in a distributed operating system having a distributed namespace, the method comprising: (a) making the client system management object compliant with an underlying distributed operating system object model, said client system management object being associated with a managed component and storing an internal state of the managed component; (b) providing a server process that is compliant with the underlying distributed operating system object model and enabling the server process to access the managed component and the client system management object through the distributed namespace, wherein the server process accesses the client system management object by binding a moniker associated with the client system management object; (c) making an interface exposed by the client system management object visible in a global namespace to the server process; (d) accessing the internal state of the managed component through the interface provided by the client system management object, wherein the moniker is obtained by the server process through the interface that is exposed by the client system management object in the global namespace; and (e) enabling the system management object to employ a tool provided by a subsystem of the distributed operating system.
Claim 23
Independent Claim
203 words
A method of communication between a client system management object and a server process in a distributed operating system having a distributed namespace, the method comprising: (a) making the client system management object compliant with an underlying distributed operating system object model, said client system management object being associated with a managed component and storing an internal state of the managed component; (b) providing a server process that is compliant with the underlying distributed operating system object model and enabling the server process to access the managed component and the client system management object through the distributed namespace, wherein the server process accesses the client system management object by binding a moniker associated with the client system management object; (c) making an interface exposed by the client system management object visible in a global namespace to the server process; (d) accessing the internal state of the managed component through the interface provided by the client system management object, wherein the moniker is obtained by the server process through the interface that is exposed by the client system management object in the global namespace; and (e) enabling the system management object to employ a tool provided by a subsystem of the distributed operating system.
Claim 24
Dependent Claim
28 words
The method of communication of claim 19 , wherein the client system management object is Microsoft OLE™ compliant and provides an IMoniker interface through which communication is established.
Claim 25
Dependent Claim
44 words
The method of communication of claim 19 , wherein the client management object is discovered by a server process in the distributed namespace without user intervention and communication between the client system management object and the server process is automatically established through the interface.
Claim 26
Dependent Claim
34 words
The method of claim 19 , wherein the client system management object contains at least one subcomponent object, each subcomponent object exposing a subcomponent interface through which the subcomponent object is monitored and maintained.
Claim 27
Dependent Claim
28 words
The method of claim 22 , wherein each of the subcomponent objects has an internal state and the internal state is accessed by way of the subcomponent interface.
Claim 28
Dependent Claim
20 words
The method of claim 22 , wherein the client system management object contains a subcomponent object that is changed dynamically.
References Cited (Backward Citations)
US5095522A
Cited
US5475819A
Cited
US5475817A
Cited
US5367635A
Cited
US5581760A
Cited
US5682536A
Cited
US5689703A
Cited
US5307490A
Cited
US5491796A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-01-16 | 2004-07-17 | 2005-01-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-01-16 | 2008-07-17 | 2009-01-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-01-16 | 2012-07-17 | 2013-01-16 | $7700.00 | Window Closed / Lapsed |