| CPC G06F 16/215 (2019.01) [G06F 16/219 (2019.01); G06F 16/289 (2019.01)] | 21 Claims |

|
1. A computer implemented method, the method comprising:
decompressing, by one or more computer processors, a first data object;
decompressing, by the one or more computer processors, a second data object into fragments listed in a temporary directory;
determining, by the one or more computer processors, differences between the first data object and the second data object;
replacing, by the one or more computer processors, a fragment in the temporary directory which is identical to a fragment of the first data object, with a link to a location of the fragment of the first data object:
compressing, by the one or more computer processors, the differences;
deleting, by the one or more computer processors, the second data object;
storing, by the one or more computer processors, a new version of the second data object as a combination of the differences, and the link to the location of the fragment of the first data object;
receiving, by the one or more computer processors, instructions to delete the first data object;
reconstructing, by the one or more computer processors, the first data object;
reconstructing, by the one or more computer processors, the second data object according to the differences, and the fragment of first data object; and
storing, by the one or more computer processors, the reconstructed second data object; and deleting the first data object.
|