Computer hardware and software diagnostic and report system incorporating an expert system and agents
First Claim
1. A system for monitoring a computing device comprising:
- a. a server device in communication with the computing device, the server device including a memory device comprising an expert system library;
b. a plurality of programs for interacting with the computing device to gather information, wherein the plurality of programs are stored within the expert system library, wherein the plurality of programs run in the background of the computing device;
c. a knowledge base element coupled to the plurality of programs, wherein the knowledge base element is configured to receive the information and to generate a new program configured to interact with the computing device, wherein the new program and one or more subsequent new programs are generated based on the information gathered from the computing device, and wherein the new program is configured to test the computing device for a configuration defect and to provide a remediation solution to one or more discovered configuration defects; and
d. a feedback mechanism for sending feedback to the knowledge base element, wherein the knowledge base element expands the expert system library.
5 Assignments
0 Petitions
Accused Products
Abstract
The diagnostic and report system tests computer systems for defects that are able to cause performance and functional problems. An agent application is first installed on a user'"'"'s system. The agent application then retrieves problem data from the expert system library pertinent to the user'"'"'s operating environment. The agent application tests the user'"'"'s system for each problem description within a downloaded data structure from the expert system library. If a problem is discovered, a script attempts to remediate the problem and/or notifies the user, describing the issue. The agent application utilizes discrete programs and/or scripts to send data to a knowledge base so that the knowledge base is able to generate new discrete programs and/or scripts using artificial intelligence which are sent to the expert system library. With additional discrete programs and/or scripts, the user'"'"'s system is better protected.
245 Citations
25 Claims
-
1. A system for monitoring a computing device comprising:
-
a. a server device in communication with the computing device, the server device including a memory device comprising an expert system library; b. a plurality of programs for interacting with the computing device to gather information, wherein the plurality of programs are stored within the expert system library, wherein the plurality of programs run in the background of the computing device; c. a knowledge base element coupled to the plurality of programs, wherein the knowledge base element is configured to receive the information and to generate a new program configured to interact with the computing device, wherein the new program and one or more subsequent new programs are generated based on the information gathered from the computing device, and wherein the new program is configured to test the computing device for a configuration defect and to provide a remediation solution to one or more discovered configuration defects; and d. a feedback mechanism for sending feedback to the knowledge base element, wherein the knowledge base element expands the expert system library. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for monitoring a computing device while running in the background of the computing device comprising:
-
a. a server device in communication with the computing device, the server device including a memory device comprising an expert system library; b. a plurality of programs for i. determining a setup of the computing device; ii. gathering information related to configuration of the computing device; and iii. analyzing the computing device for one or more problems; c. a plurality of scripts coupled to the plurality of programs for initiating the plurality of programs, wherein the plurality of programs and the plurality of scripts are stored within the expert system library; d. a knowledge base element coupled to the plurality of programs, wherein the knowledge base element is configured to receive the information and to generate a new program and a script configured to interact with the computing device, wherein the new program and one or more subsequent new programs are generated based on the information gathered from the computing device, and wherein the new program is configured to test the computing device for a configuration defect and to provide a remediation solution to one or more discovered configuration defects; and e. a feedback mechanism for sending feedback to the knowledge base element, wherein the knowledge base element expands the expert system library. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for monitoring a computing device comprising:
-
a. a server device in communication with the computing device, the server device including a memory device comprising an expert system library; b. a plurality of programs for interacting with the computing device to gather information, wherein the plurality of programs are stored within the expert system library, wherein the interacting comprises detecting a problem on the computer device and assigning a priority level to the problem, wherein the plurality of programs run in the background of the computing device; c. a knowledge base element coupled to the plurality of programs, wherein the knowledge base element is configured to receive the information and to generate a new program configured to interact with the computing device, wherein the new program and one or more subsequent new programs are generated based on the information gathered from the computing device, and wherein the new program is configured to test the computing device for a configuration defect and to provide a remediation solution to one or more discovered configuration defects; and d. a feedback mechanism for sending feedback to the knowledge base element, wherein the knowledge base element expands the expert system library. - View Dependent Claims (23, 24, 25)
-
Specification