Patent ID: 8185885
Filing Date: 2012-05-22
Classification: G06F

Abstract:
1. A computer-implemented method for providing recovery data for program code, the computer-implemented method comprising: receiving a first version of an object code module; receiving a second version of the object code module, the second version being a subsequent version to the first version; inserting a unique identifier in the second version, wherein the unique identifier indicates a location of recovery data; calculating first difference data representing a difference between the second version and the first version; storing the first difference data as the recovery data, wherein the first difference data is stored within the second version of the object code module at the location, and wherein the unique identifier indicates a location of the recovery data; wherein the first version is loaded from a serialized form into memory and then modified to produce the second version, wherein the unique identifier is inserted in the second version while the second version is loaded, wherein the first difference data is calculated from a serialized form of the first and second versions, and wherein the first difference data is inserted into the serialized form of the second version; receiving a third version of the object code module, wherein the third version is a second subsequent version to the second version; calculating second difference data between the third version and second version; and appending the second difference to the recovery data.