Patent ID: 7631022
Filing Date: 2009-12-08
Classification: G06F,Y10S

Abstract:
1. A computer implemented information processing apparatus including a processor that processes an archive file in a compressed archive file format in which one or more files converted into block data items are merged into a single file, comprising: an update instructing part configured to issue an update instruction to modify a desired block data item of the block data items contained in the archive file; an information protecting part configured to protect a predetermined data item contained in the archive file by moving the predetermined data into a temporary storage according to the update instruction from the update instructing part, the predetermined data item being a block data item of block data items not to be modified; a reading part configured to decompress the desired block data item contained in the archive file specified by the update instructing part to enable reading of a content of an original file corresponding to the desired block data item; an archive locking part configured to lock the block data items not to be modified contained in the archive file such that the block data items not to be modified remain compressed when the desired block data item contained in the archive file is decompressed by the reading part; a first updating part configured to update the content of the original file read by the reading part; a first writing part configured to compress the original file containing the content updated by the first updating part into an updated block data item and to write the updated block data item into the archive file; a second updating part configured to update a content of the predetermined data item protected by the information protecting part based on the content of the original file updated by the first updating part; and a second writing part configured to write the predetermined data item containing the content updated by the second updating part into the archive file into which the updated block data item is written by the first writing part.