Method for generating and reconstructing in-place delta files
First Claim
1. A method for generating in-place reconstructible delta files on a source computer and reconstruction the in-place delta files on a target computer, comprising the following steps:
- creating an in-place reconstructible delta file on the source computer, wherein the in-place reconstructible delta file comprises a plurality of changes made between a prior version of a file and a new version of a file and a plurality of read and write commands and wherein the source computer discards the prior version of the file and the new version of the file after generating the in-place reconstructible delta file;
storing the prior version of the file in a memory of the target computer; and
at the target computer, using the in-place reconstructible delta file from the source computer to rebuild the new version of the file in-place by building the new version in a same region of the memory of the target computer in which the prior version resides.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a method, apparatus, and article of manufacture for generating, transmitting, replicating, and rebuilding in-place reconstructible software updates to a file from a source computer to a target computer updates to a file from a source computer to a target computer. The present invention stores the first version of the file and the updates to the first version of the file in the memory of the source computer. The first version is also stored in the memory of the target computer. The updates are then transmitted from the memory of the source computer to the memory of the target computer. The present invention uses these updates at the target computer to build the second version of the file in-place.
359 Citations
27 Claims
-
1. A method for generating in-place reconstructible delta files on a source computer and reconstruction the in-place delta files on a target computer, comprising the following steps:
-
creating an in-place reconstructible delta file on the source computer, wherein the in-place reconstructible delta file comprises a plurality of changes made between a prior version of a file and a new version of a file and a plurality of read and write commands and wherein the source computer discards the prior version of the file and the new version of the file after generating the in-place reconstructible delta file; storing the prior version of the file in a memory of the target computer; and at the target computer, using the in-place reconstructible delta file from the source computer to rebuild the new version of the file in-place by building the new version in a same region of the memory of the target computer in which the prior version resides. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for generating in-place reconstructible delta files on a source computer and reconstructing the in-place delta files on a target computer, comprising:
-
(a) a computer; (b) means performed by the computer, for; creating an in-place reconstructible delta file on the source computer, wherein the in-place reconstructible delta file comprises a plurality of changes made between a prior version of a file and a new version of a file and a plurality of read and write commands and wherein the source computer discards the prior version of the file and the new version of the file after generating the in-place reconstructible delta file; storing the prior version of the file in a memory of the target computer; and at the target computer, using the in-place reconstructible delta file from the source computer to rebuild the new version of the file in-place by building the new version in a same region of the memory of the target computer in which the prior version resides. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An article of manufacture comprising a program storage medium readable by a computer, the medium tangibly embodying one or more programs of instructions executable by the computer to perform method steps for generating in-place reconstructible delta files on a source computer and reconstructing the in-place delta files on a target computer, the method comprising the steps of:
-
creating an in-place reconstructible delta file on the source computer, wherein the in-place reconstructible delta file comprises a plurality of changes made between a prior version of a file and a new version of a file and a plurality of read and write commands and wherein the source computer discards the prior version of the file and the new version of the file after generating the in-place reconstructible delta file; storing the prior version of the file in a memory of the target computer; and at the target computer, using the in-place reconstructible delta file from the source computer to rebuild the new version of the file in-place by building the new version in a same region of the memory of the target computer in which the prior version resides. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification