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.