Patent ID: 8296605

Claim:
A computer-implemented method of correcting software errors of an application program, comprising: receiving an indication that a software error was detected during operation of the application program; generating an error message based on the software error, the error message including an error signature having a unique string of data including an error identifier and a location identifier, wherein the error message is generated by encrypting information associated with the software error and the application program, and further wherein the error identifier identifies a type of the software error and the location identifier identifies a location of the software error in code of the application program; comparing the error signature with information stored in a patch library database to identify a corresponding correction patch, the information stored in the patch library including a correction signature having a unique string of data associated with the corresponding correction patch, wherein comparing the error signature with the information includes comparing the unique string of data included in the error signature with the unique string of data included in the correction signature; correcting, when the corresponding correction patch is identified, the software error by applying the corresponding correction patch; generating, when the corresponding correction patch is not identified, a response message indicating that the corresponding correction patch was not identified; and transmitting the response message to a vendor of the application program to request generation of a new correction patch.