Patent ID: 8639979

Claim:
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.