Patent ID: 6629109
Filing Date: 2003-09-30
Classification: G06F,Y10S

Abstract:
A file revision management system for executing file revision management when an application which is operating on an operating system of a computer system saves a file by means of file overwrite, comprising:a file manipulation monitoring means for monitoring and hooking API (Application Program Interface) commands which are outputted by the application to the operating system and thereby detecting file manipulation which is going to be executed by the application; and a processing means for executing file manipulation necessary for the file revision management such as file deletion and file name change for generating a backup file and processes necessary for the file revision management depending on the file manipulation which is going to be executed by the application which has been detected by the file manipulation monitoring means, wherein when the file manipulation detected by the file manipulation monitoring means is â€œfile deletionâ€  of a file having a name â€œAnâ€  which has been stored in a storage unit of the computer system, the processing means changes the name of the file â€œAnâ€  stored in the storage unit into a corresponding backup file name â€œBnâ€  instead of actually deleting the contents of the deleted file â€œAnâ€  from the storage unit, and stores the deleted file name â€œAnâ€  in a deleted file name memory means, and when the file manipulation detected by the file manipulation monitoring means is â€œfile name changeâ€  from a file name â€œCâ€  into a file name â€œDâ€ , the processing means judges whether or not each of the deleted file names â€œAnâ€  stored in the deleted file name memory means matches the file name â€œDâ€  after the file name change, and regards a file in the storage unit corresponding to a deleted file name â€œAnâ€  that matched the file name â€œDâ€  after the file name change as the object of reserve, and regards files in the storage unit corresponding to deleted file names â€œAnâ€  that did not match the file name â€œDâ€  after the file name change as unnecessary temporary files.