Computer hardware and software diagnostic and report system
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 containing an expert system library;
b. a plurality of programs stored on the computing device for interacting with the computing device to gather information;
c. a plurality of scripts coupled to the plurality of programs for initiating the plurality of programs, wherein the plurality of scripts are stored within the expert system library, wherein the system runs in the background of the computing device; and
d. a feedback mechanism stored on the computing device for sending feedback to the expert system library, wherein the feedback mechanism expands the expert system library, wherein the expert system library comprises a plug-in architecture, wherein the plug-in architecture comprises a plurality of entries, wherein each entry comprises a program that is functionally discrete from the program of other entries, wherein the expert system library comprises a dependency, a confidence and a health index.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention 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. If an unknown problem arises, a feedback mechanism expands the expert system library by sending a notification that a problem was discovered. The feedback is then utilized to increase the total knowledge in the expert system library. Then when another user with a similar or the same setup is tested, the agent application will recognize the issue and will take the appropriate remedial actions.
-
Citations
32 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 containing an expert system library; b. a plurality of programs stored on the computing device for interacting with the computing device to gather information; c. a plurality of scripts coupled to the plurality of programs for initiating the plurality of programs, wherein the plurality of scripts are stored within the expert system library, wherein the system runs in the background of the computing device; and d. a feedback mechanism stored on the computing device for sending feedback to the expert system library, wherein the feedback mechanism expands the expert system library, wherein the expert system library comprises a plug-in architecture, wherein the plug-in architecture comprises a plurality of entries, wherein each entry comprises a program that is functionally discrete from the program of other entries, wherein the expert system library comprises a dependency, a confidence and a health index. - 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 containing an expert system library; b. a plurality of programs stored on the computing device 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 user interface stored on the computing device coupled to the plurality of programs, the user interface for interacting with a user; d. a plurality of scripts coupled to the plurality of programs and to the user interface for acting as an intermediary between the plurality of programs and the user interface, wherein each of the plurality of scripts return a condition status, wherein the plurality of scripts are stored within the expert system library, wherein the system runs in the background of the computing device; and e. a feedback mechanism stored on the computing device for sending feedback to the expert system library, wherein the feedback mechanism expands the expert system library; wherein the expert system library comprises a plug-in architecture, wherein the plug-in architecture comprises a plurality of entries, wherein each entry comprises a program that is functionally discrete from the program of other entries, wherein the expert system library comprises a dependency, a confidence and a health index. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method of monitoring a computing device to gather information comprising:
-
a. providing a server device in communication with the computing device, the server device including a memory device containing an expert system library; b. determining a setup of the computing device; c. gathering information related to configuration of the computing device; d. analyzing the computing device; e. sending feedback to the expert system library; and f. expanding the expert system library using a feedback mechanism stored on the computing device; wherein the method of monitoring is performed while running in the background of the computing device, and further wherein the expert system library comprises a plug-in architecture, wherein the plug-in architecture comprises a plurality of entries, wherein each entry comprises a program that is functionally discrete from the program of other entries, wherein the expert system library comprises a dependency, a confidence and a health index. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method of monitoring a computing device to gather information comprising:
-
a. providing a server device in communication with the computing device, the server device including a memory device containing an expert system library; b. determining a setup of the computing device; c. gathering information related to configuration of the computing device; d. analyzing the computing device; e. reporting analysis on the computing device; f. sending feedback to the expert system library; and g. expanding the expert system library using a feedback mechanism stored on the computing device; wherein the method of monitoring is performed while running in the background of the computing device, and further wherein the expert system library comprises a plug-in architecture, wherein the plug-in architecture comprises a plurality of entries, wherein each entry comprises a program that is functionally discrete from the program of other entries, wherein the expert system library comprises a dependency, a confidence and a health index. - View Dependent Claims (27, 28, 29)
-
-
30. A method of continuously monitoring a computing device to gather information comprising:
-
a. providing a server device in communication with the computing device, the server device including a memory device containing an expert system library; b. determining a setup of the computing device; c. gathering information related to configuration of the computing device; d. querying the computing device for one or more problems wherein a broadest issue is queried first and the query is narrowed until a specific component that is causing the one or more problems problem is found; e. reporting analysis on the computing device; f. sending feedback to the expert system library; and g. expanding the expert system library using a feedback mechanism stored on the computing device; wherein the method of monitoring is continuously performed during the operation of the computing device while running in the background of the computing device, and further wherein the expert system library comprises a plug-in architecture, wherein the plug-in architecture comprises a plurality of entries, wherein each entry comprises a program that is functionally discrete from the program of other entries, wherein the expert system library comprises a dependency, a confidence and a health index. - View Dependent Claims (31, 32)
-
Specification