System and method for active diagnosis and self healing of software systems
First Claim
15. A method for actively correcting software conditions, comprising:
- receiving a state of a client via a network interface;
comparing the state of the client to diagnostic data, the diagnostic data comprising at least an application support set, and a client resource support set; and
identifying at least one solution based on the state of the client and diagnostic data.
2 Assignments
0 Petitions
Accused Products
Abstract
An active diagnostic and self healing system involves a support server configured to monitor the state of application and operating system software on a remote client, one or more of whose applications or OS has been registered to the automatic service of the invention. Software drivers or other patches, fixes or updates may be automatically transmitted to the client device via Internet or other connectivity upon the detection of an application or OS crash or other software fault. The user may select criteria according to which fixes and updates may be effected. The fixes and updates may be stored in a knowledge base, vendor databases or other resources, for instance available via Internet or other connections.
201 Citations
61 Claims
-
15. A method for actively correcting software conditions, comprising:
-
receiving a state of a client via a network interface;
comparing the state of the client to diagnostic data, the diagnostic data comprising at least an application support set, and a client resource support set; and
identifying at least one solution based on the state of the client and diagnostic data. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
29-1. A system according to claim 28, wherein the state of the client comprises a software fault.
-
36. A computer readable medium, the computer readable medium being readable to execute a method for actively correcting software conditions, the method comprising:
-
receiving a state of a client via a network interface;
comparing the state of the client to diagnostic data, the diagnostic data comprising at least an application support set, and a client resource support set; and
identifying at least one solution based on the state of the client and diagnostic data. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43)
-
-
44. A system for actively correcting software conditions, comprising:
-
a first user interface executing on a client system;
a second interface to an operating system executing on the client system;
a third interface to a network; and
a processor, communicating with the first user interface, the second interface and the third interface, the processor trapping a state of the client system based upon at least one software condition detected via the operating system to communicate to a support server via the second interface. - View Dependent Claims (45, 46, 47, 48, 49)
-
-
50. A method for actively correcting software conditions, comprising:
-
executing a first user interface on a client system;
detecting at least one software condition on the client system via an operating system executing on the client system;
trapping a state of the client system based upon the at least one software condition detected via the operating system; and
communicating the state of the client system to a support server. - View Dependent Claims (51, 52, 53, 54, 55)
-
-
56. A computer readable medium, the computer readable medium being readable to execute a method for actively correcting software conditions, the method comprising:
-
executing a first user interface on a client system;
detecting at least one software condition on the client system via an operating system executing on the client system;
trapping a state of the client system based upon the at least one software condition detected via the operating system; and
communicating the state of the client system to a support server. - View Dependent Claims (57, 58, 59, 60, 61)
-
Specification