Patent US5944839A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5944839A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for automatically maintaining a computer system

Assignee: Clouding Corp
•
Filing: 1997-03-19
•
Granted: 1999-08-31
•
Expires: 2017-03-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for the automated maintenance of a computer system. A scheduler periodically activates sensors. When activated, the sensors gather information about various aspects of the computer system. The sensors store this information in a knowledge database. The knowledge database also contains cases, questions, and actions. The cases describe potential computer problems and solutions. The questions are used to diagnose the problems while the actions describe steps that can be taken to solve the diagnosed problems. If the information gathered by the sensors indicates a problem with the computer system, then the sensors activate an artificial intelligence engine. The engine uses the information in the knowledge database to evaluate certain cases. If information necessary to evaluate a case is not in the knowledge database, then the engine activates a sensor to gather the information. As the cases are evaluated, the confidence levels of certain other cases, questions, and actions increase. If the confidence level of a case or question rises above a predetermined threshold, then the engine evaluates that case or question. If the confidence level of an action rises above the threshold, then that action represents the likely solution to the problem. Accordingly, the engine activates a sensor to perform the action. If no case, question, or action rises above the threshold, then the knowledge database does not contain enough information to solve the problem. In such a case, the engine saves the state of the computer system and knowledge database. Then, a human expert can update the database with the knowledge necessary to solve the problem.

Inventors

  • 👤 Henri J. Isenberg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 20:42
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/2257

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 192 words
A tool for automatically maintaining a computer system having a processor and a memory, the tool comprising: a knowledge database stored in the memory and holding a plurality of cases describing potential computer problems and corresponding likely solutions; a plurality of sensors stored in the memory and executing on the processor and adapted for gathering data about the computer system, storing the data in the knowledge database, and detecting whether a computer problem exists from the data and the plurality of cases; and an AI engine stored in the memory and executing on the processor in response to detection of a computer problem and utilizing the plurality of cases to determine a likely solution to the detected computer problem, wherein when the knowledge database lacks data necessary to determine a likely solution to the computer problem, the AI engine activates a particular sensor in the plurality of sensors to gather the necessary data and store the data in the knowledge database, and wherein when the knowledge database does not describe a likely solution to the computer problem, the AI engine saves the gathered data in the knowledge database as a new case.
Claim 2
Dependent Claim 192 words
A tool for automatically maintaining a computer system having a processor and a memory, the tool comprising: a knowledge database stored in the memory and holding a plurality of cases describing potential computer problems and corresponding likely solutions; a plurality of sensors stored in the memory and executing on the processor and adapted for gathering data about the computer system, storing the data in the knowledge database, and detecting whether a computer problem exists from the data and the plurality of cases; and an AI engine stored in the memory and executing on the processor in response to detection of a computer problem and utilizing the plurality of cases to determine a likely solution to the detected computer problem, wherein when the knowledge database lacks data necessary to determine a likely solution to the computer problem, the AI engine activates a particular sensor in the plurality of sensors to gather the necessary data and store the data in the knowledge database, and wherein when the knowledge database does not describe a likely solution to the computer problem, the AI engine saves the gathered data in the knowledge database as a new case.
Claim 3
Dependent Claim 54 words
The tool of claim 1, wherein each case comprises: at least one question asking about a particular aspect of the computer system that can be answered by the data gathered by the plurality of sensors; and at least one action describing a likely solution to a potential computer problem stored in the knowledge database.
Claim 4
Dependent Claim 34 words
The tool of claim 2, wherein the AI engine executes a particular sensor of the plurality of sensors to carry out a likely solution to the computer problem detected by the plurality of sensors.
Claim 5
Dependent Claim 23 words
The tool of claim 3, wherein the particular sensor requests that a computer user carry out the likely solution to the computer problem.
Claim 6
Dependent Claim 47 words
The tool of claim 1, wherein first selected ones of the plurality of sensors gather data about the computer system by observing the computer system and second selected ones of the plurality of sensors gather data about the computer system by requesting data from a computer user.
Claim 7
Independent Claim 79 words
A method of optimizing a computer system, the method comprising the steps of: detecting a problem in the computer system; activating an AI engine in response to the problem detection; utilizing, by the AI engine, selected ones of a plurality of sensors to gather information about the computer system; determining, by the AI engine, a likely solution to the problem from the gathered information; and when a likely solution cannot be determined, saving a state of the computer system.
Claim 8
Independent Claim 79 words
A method of optimizing a computer system, the method comprising the steps of: detecting a problem in the computer system; activating an AI engine in response to the problem detection; utilizing, by the AI engine, selected ones of a plurality of sensors to gather information about the computer system; determining, by the AI engine, a likely solution to the problem from the gathered information; and when a likely solution cannot be determined, saving a state of the computer system.
Claim 9
Dependent Claim 23 words
The method of claim 6, wherein the selected ones of the plurality of sensors gather information by requesting input from a computer user.
Claim 10
Dependent Claim 57 words
The method of claim 6, wherein the determining step comprises the substeps of: inferring the likely solution to the problem from questions, actions, and rules contained in a knowledge database; wherein the AI engine utilizes the selected ones of the plurality of sensors to gather information when the knowledge database lacks information necessary to answer a question.
Claim 11
Dependent Claim 16 words
The method of claim 8, wherein the AI engine uses forward chaining to infer the solution.
Claim 12
Dependent Claim 16 words
The method of claim 8, wherein the AI engine uses backward chaining to infer the solution.
Claim 13
Dependent Claim 14 words
The method of claim 6, wherein the AI engine is a case-based inference engine.
Claim 14
Dependent Claim 26 words
The method of claim 6, further comprising the step of: applying, by selected ones of the plurality of sensors, the likely solution to the computer system.
Claim 15
Dependent Claim 22 words
The method of claim 12, wherein the applying step comprises the substep of: requesting that a computer user apply the likely solution.
Claim 16
Dependent Claim 39 words
The method of claim 6, wherein the detecting step comprises the steps of: periodically activating selected ones of the plurality of sensors to gather information about the computer system; and analyzing the information to determine whether a problem exists.
Claim 17
Dependent Claim 132 words
A program storage device readable by a computer system, the program storage device tangibly embodying a program of instructions executable by the computer system to perform method steps for automatically maintaining the computer system, the program storage device holding instructions for: sensing information about the computer system by at least one sensor; determining whether a computer problem exists from the sensed information; searching a plurality of cases with the sensed information to determine whether a likely solution to the computer problem exists; when additional information is needed to determine a likely solution to the computer problem, activating the at least one sensor to sense the additional information; and when a likely solution to the computer problem does not exist, saving the sensed information as a new case of the plurality of cases.
Claim 18
Dependent Claim 132 words
A program storage device readable by a computer system, the program storage device tangibly embodying a program of instructions executable by the computer system to perform method steps for automatically maintaining the computer system, the program storage device holding instructions for: sensing information about the computer system by at least one sensor; determining whether a computer problem exists from the sensed information; searching a plurality of cases with the sensed information to determine whether a likely solution to the computer problem exists; when additional information is needed to determine a likely solution to the computer problem, activating the at least one sensor to sense the additional information; and when a likely solution to the computer problem does not exist, saving the sensed information as a new case of the plurality of cases.
Claim 19
Dependent Claim 26 words
The program storage device of claim 15, wherein the at least one sensor senses information about the computer system by requesting information from a computer user.
Claim 20
Dependent Claim 29 words
The program storage device of claim 15, wherein the sensing step comprises the substep of: periodically activating the at least one sensor to gather information about the computer system.

References Cited (Backward Citations)

US4796206A Cited
US5455947A Cited
US5481481A Cited
US5619656A Cited
US5809493A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-30 2003-03-01 2003-08-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-30 2007-03-01 2007-08-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-30 2011-03-01 2011-08-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag