Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
364 words
A data saving system for saving a file comprising a plurality of blocks, operating selectively in one of the following modes: a total saving mode in which all of said plurality of blocks are saved; an incremental saving mode in which only blocks in said plurality of blocks which have been updated since a previous saving operation are saved; and a since saving mode in which only blocks in said plurality of blocks which have been updated since a previous total saving operation are saved, said data saving system having counters as content update identifiers and comprising: first external storage means for storing data to be managed in units of files, each of said files comprising a file management section and a real data section, said file management section including first count storage means for incrementing a stored value to count total saving and incremental saving operations and second count storage means for storing a value representing a first counter value from said first count storage means when said total saving operation is performed, said real data section including real data and a block management portion, said block management portion including third count storage means for storing a value representing a first counter value from said first count storage means when said real data is updated; a second external storage in which data stored in said first external storage means is saved; and saving means for: saving all blocks of a target file in said second external storage when total saving is performed; saving, in said second external storage, only those blocks, of blocks of a target file, in which the value of said third count storage means is equal to the value of said first count storage means in said file management section of said target file when incremental saving is performed; and saving, in said second external storage means, only those blocks, of blocks of a target file, in which the value of said third count storage means in a block management portion of said block is not less than that of said second count storage means of said fie management section of said target file when said since saving is performed.
Claim 2
Dependent Claim
364 words
A data saving system for saving a file comprising a plurality of blocks, operating selectively in one of the following modes: a total saving mode in which all of said plurality of blocks are saved; an incremental saving mode in which only blocks in said plurality of blocks which have been updated since a previous saving operation are saved; and a since saving mode in which only blocks in said plurality of blocks which have been updated since a previous total saving operation are saved, said data saving system having counters as content update identifiers and comprising: first external storage means for storing data to be managed in units of files, each of said files comprising a file management section and a real data section, said file management section including first count storage means for incrementing a stored value to count total saving and incremental saving operations and second count storage means for storing a value representing a first counter value from said first count storage means when said total saving operation is performed, said real data section including real data and a block management portion, said block management portion including third count storage means for storing a value representing a first counter value from said first count storage means when said real data is updated; a second external storage in which data stored in said first external storage means is saved; and saving means for: saving all blocks of a target file in said second external storage when total saving is performed; saving, in said second external storage, only those blocks, of blocks of a target file, in which the value of said third count storage means is equal to the value of said first count storage means in said file management section of said target file when incremental saving is performed; and saving, in said second external storage means, only those blocks, of blocks of a target file, in which the value of said third count storage means in a block management portion of said block is not less than that of said second count storage means of said fie management section of said target file when said since saving is performed.
Claim 3
Dependent Claim
273 words
A data saving method of saving a file comprising data arranged in a plurality of blocks, operating selectively in one of the following modes: a total saving mode in which all of said data are saved; an incremental saving mode in which only data in said plurality of blocks which have been updated since a previous saving operation are saved; and a since saving mode in which only data in said plurality of blocks which have been updated since a previous total saving operation are saved, said method comprising the steps of: incrementing a first counter responsive to total saving and incremental saving operations to store a value therein; setting a value in a second counter equal to that of said first counter when a total saving operation is performed; setting a value in a third counter equal to that of said first counter when a block in said plurality of blocks is updated, said third counter corresponding to said updated block; saving all blocks of a target file in a first external storage to a second external storage when a total saving mode operation is performed; saving, in said second external storage, only a block, of target blocks in said plurality of blocks, in which the value in said third counter is equal to said value in said first counter when an incremental saving mode operation is performed; and saving, in said second external storage, only a block, of target blocks in said plurality of blocks, in which the value in said third counter is not less than the value in said second counter when a since saving mode operation is performed.
Claim 4
Dependent Claim
273 words
A data saving method of saving a file comprising data arranged in a plurality of blocks, operating selectively in one of the following modes: a total saving mode in which all of said data are saved; an incremental saving mode in which only data in said plurality of blocks which have been updated since a previous saving operation are saved; and a since saving mode in which only data in said plurality of blocks which have been updated since a previous total saving operation are saved, said method comprising the steps of: incrementing a first counter responsive to total saving and incremental saving operations to store a value therein; setting a value in a second counter equal to that of said first counter when a total saving operation is performed; setting a value in a third counter equal to that of said first counter when a block in said plurality of blocks is updated, said third counter corresponding to said updated block; saving all blocks of a target file in a first external storage to a second external storage when a total saving mode operation is performed; saving, in said second external storage, only a block, of target blocks in said plurality of blocks, in which the value in said third counter is equal to said value in said first counter when an incremental saving mode operation is performed; and saving, in said second external storage, only a block, of target blocks in said plurality of blocks, in which the value in said third counter is not less than the value in said second counter when a since saving mode operation is performed.