Patent ID: 8775383

Claim:
A file editing apparatus that performs revoke processing for revoking segmentation of a file in a system that reads and writes data on a per-minimum-unit basis, the apparatus comprising: a memory configured to store the file and first and second segments of the file created during segmentation of the file; a processor configured to: segment the file, at a segmentation point of the file, into the first and second segments; copy to the memory a minimum unit including the segmentation point; and in response to receiving a revocation command from a user, revoke the segmentation operation by: deleting a minimum unit of the first segment including the segmentation point and any minimum unit(s) of the first segment subsequent to the minimum unit of the first segment including the segmentation point; deleting a first and a second minimum unit from a front end of the second segment; concatenating the copied minimum unit including the segmentation point to a back end of the first segment; and concatenating the second segment to a back end of the copied minimum unit including the segmentation point, thereby reproducing the file prior to segmentation.