Patent ID: 7720819
Filing Date: 2010-05-18
Classification: G06F

Abstract:
1. A computer program product stored in a computer readable medium for protecting data contained in a specified file of a computer system, wherein the computer system is usable to create multiple successive versions of the specified file, said computer program product comprising: first instructions for specifying a maximum number of said specified file versions that can be stored collectively at first and second storage locations; second instructions for apportioning said maximum number into a first number of said specified file versions and a second number of said specified file versions, wherein said maximum number is equal to the sum of said first and second numbers; third instructions for storing the most recent of said multiple file versions, up to a number equal to said first number, at said first storage location; and fourth instructions for storing file versions respectively created before said stored most recent versions, up to a number equal to said second number, over a pre-specified time period, and in accordance with a pre-specified strategy, at said second storage location; wherein the pre-specified strategy includes determining whether two versions of a file stored at said second storage location have lengths that are different from one another, and if so, deleting the version with the longer length from said second storage location.