Method and system for providing immunity to computers
First Claim
1. An automated method for providing immunization to a computer system, the automated method comprising:
- automatically creating, by an error creation component of an immunity module, a plurality of software code errors;
automatically fixing, by an error assimilation component of the immunity module, at least one of the plurality of software code errors created by the error creation component;
automatically generating packages by the immunity module, wherein the packages are based on said software code errors;
automatically storing said generated packages in an alternate recovery module;
automatically monitoring the system for errors by a maintenance module;
upon discovering an error by the maintenance module during its monitoring, automatically sending an error alert message from the maintenance module to an assessment module;
automatically determining the severity of the error by the assessment module;
categorizing the error as either severe or non-severe;
automatically determining the type of package required to fix the error by the assessment module;
automatically sending a request regarding the type of required package from the assessment module to a recovery module, wherein the recovery module is the alternate recovery module if no other recovery module has the required package, wherein the request regarding the package required to fix the error is sent to an emergency recovery component of the recovery module if the error is severe, or is sent to a local recovery component of the recovery module if the error is not severe;
automatically sending the package required to fix the error from the recovery module to the maintenance module; and
automatically fixing the error in the system.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing immunity to a computer system wherein the system includes an immunity module, a recovery module, a maintenance module, an assessment module, and a decision module, wherein the immunity module, the recovery module, the maintenance module and the assessment module are each linked to the decision module. The maintenance module monitors the system for errors and sends an error alert message to the assessment module, which determines the severity of the error and the type of package required to fix the error. The assessment module sends a request regarding the type of package required to fix the error to the recovery module. The recovery module sends the package required to fix the error to the maintenance module, which fixes the error in the system.
55 Citations
15 Claims
-
1. An automated method for providing immunization to a computer system, the automated method comprising:
-
automatically creating, by an error creation component of an immunity module, a plurality of software code errors; automatically fixing, by an error assimilation component of the immunity module, at least one of the plurality of software code errors created by the error creation component; automatically generating packages by the immunity module, wherein the packages are based on said software code errors; automatically storing said generated packages in an alternate recovery module; automatically monitoring the system for errors by a maintenance module; upon discovering an error by the maintenance module during its monitoring, automatically sending an error alert message from the maintenance module to an assessment module; automatically determining the severity of the error by the assessment module; categorizing the error as either severe or non-severe; automatically determining the type of package required to fix the error by the assessment module; automatically sending a request regarding the type of required package from the assessment module to a recovery module, wherein the recovery module is the alternate recovery module if no other recovery module has the required package, wherein the request regarding the package required to fix the error is sent to an emergency recovery component of the recovery module if the error is severe, or is sent to a local recovery component of the recovery module if the error is not severe; automatically sending the package required to fix the error from the recovery module to the maintenance module; and automatically fixing the error in the system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for providing immunity to a computer system comprising:
-
an immunity module, wherein the immunity module comprises; an error creation component configured to create a plurality of software code errors; an error assimilation component configured to fix the plurality of software code errors created by the error creation component; and a packaging component configured to generate packages based on said software code errors; a recovery module; a maintenance module, wherein the maintenance module is configured to monitor the system for errors and send an error alert message to the assessment module upon discovery of an error, and further wherein the maintenance module is further configured to fix the error in the system; an assessment module, wherein the assessment module is configured to determine the severity of the error and the type of package required to fix the error, and further wherein the assessment module is configured to send a request regarding the type of required package to an emergency recovery component of the recovery module if the error is severe or to a local recovery component of the recovery module if the error is not severe, wherein the recovery module is configured to send the package required to fix the error to the maintenance module; and a decision module, wherein the immunity module, the recovery module, the maintenance module and the assessment module are each linked to the decision module. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program product encoded in a non-transitory computer readable medium for instructing a computer system to provide immunization thereto, the program code comprising:
-
means for automatically creating, by an error creation component of an immunity module, a plurality of software code errors; means for automatically fixing, by an error assimilation component of the immunity module, at least one of the plurality of software code errors created by the error creation component; means for automatically generating packages by the immunity module, wherein the packages are based on said software code errors; means for automatically storing said generated packages in an alternate recovery module; means for automatically monitoring the system for errors by a maintenance module; means for automatically sending an error alert message to an assessment module upon discovering an error by the maintenance module; means for automatically determining the severity of the error by the assessment module; means for categorizing the error as either severe or non-severe; means for automatically determining the type of package required to fix the error by the assessment module; means for automatically sending a request regarding the type of required package from the assessment module to a recovery module, wherein the recovery module is the alternate recovery module if no other recovery module has the required package, wherein the request regarding the package required to fix the error is sent to an emergency recovery component of the recovery module if the error is severe, or is sent to a local recovery component of the recovery module if the error is not severe; means for automatically sending the package required to fix the error from the recovery module to the maintenance module; and means for automatically fixing the error in the system. - View Dependent Claims (13, 14, 15)
-
Specification