Patent ID: 7085900

Claim:
A backup system, comprising: a storage device; a write data temporary storage unit coupled to the storage device; an acquisition unit coupled to the write data temporary storage unit; a halting unit coupled to the acquisition unit; a compression unit coupled to the acquisition unit; a write data storage unit coupled to the compression unit; an updating unit coupled to the write data storage unit; a copy data temporary storage unit coupled to the write data storage unit; and a copy data storage unit coupled to the copy data temporary storage unit; wherein the halting unit is configured to perform the following operations: determining if update permission data is received; and if so: stopping the accessing of original data stored in the storage device; removing the stop imposed on the accessing of the original data stored in the storage device, responsive to the acquisition unit completing obtaining write data; transmitting the update permission data to the acquisition unit; transmitting a write data shift instruction to the write data temporary storage unit; and transmitting confirmation data indicating that the shifting of the write data from the storage device to the acquisition unit has been successful; wherein the operation of stopping the accessing of original data stored in the storage device comprises: inhibiting the writing of data to the storage device; and transmitting an instruction inhibiting the accessing of the storage device; wherein the acquisition unit is configured to perform the following operations: obtaining write data from the write data temporary storage unit, storing the write data in the acquisition unit; and transmitting the write data and the update permission data from the acquisition unit; wherein the write data storage unit is configured to perform the following operations: receiving the write data; and storing the write data in the order in which it is received; and wherein the updating unit is configured to perform the following operations: analyzing the data stored in the write data storage unit to determine whether the update permission data has been received; and if so: outputting the write data in the write data storage unit; and updating the copy data using the write data.