← Back to Patent Explorer
US6397245B1 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for evaluating the operation of a computer over a computer network

Assignee: Hewlett Packard Development Co LP
•
Filing: 1999-06-14
•
Granted: 2002-05-28
•
Expires: 2019-06-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention permits a user, such as a network administrator, to remotely initiate and control the diagnostics of a node of a networked computer system. This diagnostic control is performed by the user selecting a diagnostic routine that is to be executed. This diagnostic routine instructs the managed node to collect configuration or other data and report this data back to the diagnostic control, which is then reported back to the user. In accordance with one aspect of the invention, the system includes a management client executing a user interface, such as a Web browser. The system also includes a management server executing a Web server, wherein the Web server is configured to be invoked by the user interface (e.g., by specifying a URL). The management server further includes software for dynamically serving data to the Web server, and at least one diagnostic control (e.g., COM object) that defines a plurality of diagnostic steps to perform on a managed object. Finally, the system includes a managed object (e.g., a network node) having data control software configured to collect data from the managed object in response to specific requests made by the diagnostic control. Preferably, the data control software is configured reports the collected data back to the diagnostic control over the computer network.

Inventors

  • 👤 II Peter Christopher Johnson
  • 👤 Brian James DeHamer
  • 👤 Curtis Timothy Gross

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 12:26
CPC Classifications
H; H04; H04L; H04L43/00; H04L43/50; G; G06; G06F; G06F11/00; G06F11/22; G06F11/2294; H04L41/00; H04L41/02; H04L41/0246; H04L41/0273; H04L41/06; H04L41/0631; H04L41/065; H04L63/00; H04L63/14; H04L63/1433

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 146 words
A system for evaluating the operation of a managed object in a computer network environment comprising: a management client executing a user interface; a management server executing a Web server, the Web server configured to be capable of being invoked by the user interface, the management server further including software for dynamically serving data to the Web server, and at least one diagnostic control that defines a plurality of diagnostic steps to perform on a managed object; and a managed object, the managed object having data control software configured to collect data from the managed object in response to specific requests made by the diagnostic control, the data control software being further configured to report the collected data back to the diagnostic control over the computer network; wherein the managed client, the management server, and the managed object are disposed for intercommunication across the computer network.
Claim 2
Independent Claim 146 words
A system for evaluating the operation of a managed object in a computer network environment comprising: a management client executing a user interface; a management server executing a Web server, the Web server configured to be capable of being invoked by the user interface, the management server further including software for dynamically serving data to the Web server, and at least one diagnostic control that defines a plurality of diagnostic steps to perform on a managed object; and a managed object, the managed object having data control software configured to collect data from the managed object in response to specific requests made by the diagnostic control, the data control software being further configured to report the collected data back to the diagnostic control over the computer network; wherein the managed client, the management server, and the managed object are disposed for intercommunication across the computer network.
Claim 3
Dependent Claim 15 words
The system as defined in claim 1 , wherein the user interface is a browser.
Claim 4
Dependent Claim 17 words
The system as defined in claim 1 , wherein the Web server is Internet Information Server (IIS).
Claim 5
Dependent Claim 29 words
The system as defined in claim 1 , wherein the software for dynamically serving data to the Web server includes at least one script prepared in a scripting language.
Claim 6
Dependent Claim 17 words
The system as defined in claim 4 , wherein the scripting language is Active Server Page (ASP).
Claim 7
Dependent Claim 53 words
The system as defined in claim 4 , wherein the management server includes an HTML page having at least one link to the at least one script, the Web page being configured to present the HTML page to the user interface, and the at least one script link being selectable by the user.
Claim 8
Dependent Claim 23 words
The system as defined in claim 1 , wherein the managed client, the management server, and the managed object reside on separate computers.
Claim 9
Dependent Claim 24 words
The system as defined in claim 1 , wherein the managed client, the management server, and the managed object reside on a single computer.
Claim 10
Dependent Claim 38 words
The system as defined in claim 1 , wherein the management server further includes logic configured to determine whether the managed object has software installed to configure it to gather the data needed for a specified diagnostic control.
Claim 11
Dependent Claim 49 words
The system as defined in claim 9 , wherein the management server further includes software configured to remotely install, on the managed object, the software needed to gather data for a specified diagnostic control, if the logic determines that the software is not presently installed on the managed object.
Claim 12
Dependent Claim 24 words
The system as defined in claim 9 , wherein the logic is configured to evaluate a registry of the workstation of the managed object.
Claim 13
Dependent Claim 43 words
The system as defined in claim 1 , wherein the management server includes a plurality of diagnostic controls, wherein each diagnostic control is uniquely designed for controlling the collection of data of a specified managed object to diagnose a specified class of problems.
Claim 14
Dependent Claim 23 words
The system as defined in claim 1 , wherein the at least one diagnostic control is implemented using a component object module (COM).
Claim 15
Dependent Claim 25 words
The system as defined in claim 1 , wherein the managed object includes data gathering software needed to gather data for a specified diagnostic control.
Claim 16
Dependent Claim 22 words
The system as defined in claim 14 , wherein the data gathering software is implemented using a distributed component object module (DCOM).
Claim 17
Dependent Claim 43 words
The system as defined in claim 1 , wherein the management server includes template generation software configured to generate at least one HITML template that may be communicated to the user interface, which HTML template presents at least one query to the user.
Claim 18
Independent Claim 108 words
A method for evaluating the operation of a managed object in a computer network environment comprising the steps of: executing a Web server on a management server; receiving a request for a specified Web page, the specified Web page containing at least one link to a script for controlling the performance of a diagnostic routine; instantiating a specified diagnostic routine, upon selection by a user of a link from the at least one link; communicating from the diagnostic routine, over a network to a managed object, requests for data; receiving, at the diagnostic routine, the collected data from the managed object; and presenting diagnostic results to the browser.
Claim 19
Independent Claim 108 words
A method for evaluating the operation of a managed object in a computer network environment comprising the steps of: executing a Web server on a management server; receiving a request for a specified Web page, the specified Web page containing at least one link to a script for controlling the performance of a diagnostic routine; instantiating a specified diagnostic routine, upon selection by a user of a link from the at least one link; communicating from the diagnostic routine, over a network to a managed object, requests for data; receiving, at the diagnostic routine, the collected data from the managed object; and presenting diagnostic results to the browser.
Claim 20
Dependent Claim 35 words
The method as defined in claim 17 , further including the step of executing software at the managed object, the software configured to collect data in response to the requests received from the diagnostic routine.
Claim 21
Dependent Claim 46 words
The method as defined in claim 17 , the step of receiving a request for a specified Web page includes receiving a request from a browser, the request being made by specifying a uniform resource locator (URL) that identifies the location of the specified Web page.
Claim 22
Independent Claim 79 words
A method for evaluating the operation of a managed object in a computer network environment, comprising the steps of: using a Web server to provide access to a plurality of diagnostic routines via a browser and a connection between the browser and the Web server; and utilizing a browser to select from a plurality of pre-defined diagnostic routines, which diagnostic routines request and receive data from a managed object, evaluate the received data and report results to the browser.
Claim 23
Independent Claim 79 words
A method for evaluating the operation of a managed object in a computer network environment, comprising the steps of: using a Web server to provide access to a plurality of diagnostic routines via a browser and a connection between the browser and the Web server; and utilizing a browser to select from a plurality of pre-defined diagnostic routines, which diagnostic routines request and receive data from a managed object, evaluate the received data and report results to the browser.
Claim 24
Dependent Claim 159 words
A computer readable medium containing program code for installation on at least one workstation in a system for evaluating the operation of a managed object in a computer network environment comprising: at least one first segment of code for installation on a workstation implementing a management server executing a Web server, the Web server configured to be capable of being invoked by a browser executing from a remote location, the at least one first segment of code including at least one diagnostic control that defines a plurality of diagnostic steps to perform on a managed object; and at least one second segment of code for installation on a workstation implementing a managed object, the managed object configured to collect data from the managed object in response to specific requests made by the diagnostic control, the at least one second segment of code being further configured to report the collected data back to the diagnostic control over the computer network.
Claim 25
Dependent Claim 159 words
A computer readable medium containing program code for installation on at least one workstation in a system for evaluating the operation of a managed object in a computer network environment comprising: at least one first segment of code for installation on a workstation implementing a management server executing a Web server, the Web server configured to be capable of being invoked by a browser executing from a remote location, the at least one first segment of code including at least one diagnostic control that defines a plurality of diagnostic steps to perform on a managed object; and at least one second segment of code for installation on a workstation implementing a managed object, the managed object configured to collect data from the managed object in response to specific requests made by the diagnostic control, the at least one second segment of code being further configured to report the collected data back to the diagnostic control over the computer network.

References Cited (Backward Citations)

US6145001A Cited
US6021437A Cited
US6269330B1 Cited
US6145096A Cited
US6167448A Cited
US6131118A Cited
US6308205B1 Cited
US6317788B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-05-27 2005-11-26 2006-05-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-05-27 2009-11-26 2010-05-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-05-27 2013-11-26 2014-05-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag