Patent ID: 8738575

Claim:
A data restoration method comprising: receiving a restoration request to restore target data to a first data storage medium from a backup copy of the target data stored in at least a second data storage medium, wherein a newest version of the target data is to be restored to the first data storage medium and wherein more than one backup copy of the target data is stored in at least the second data storage medium such that: an active backup version of the target data represents a copy of the target data that has been most recently backed up to at least the second data storage medium, and a non-active backup version of the target data represents a copy of the target data that has been backed up at a point in time prior to the active backup version to at least the second data storage medium; wherein a first data pool in at least the second data storage medium comprises active backup versions of the target data, wherein a second data pool in at least the second data storage medium, exclusive of the first data pool, comprises non-active back up versions of the target data, wherein when a backup copy of the target data is created, the created backup copy of the target data is stored in the second data pool as the active backup version of the target data, wherein after the active backup version of the target data is stored in the second data pool, a prior active backup version of the target data in the first data pool is marked as inactive, wherein the inactive backup versions of the target data that are stored in the first data pool and are considered to be older versions of the active backup version in the second data pool are removed from the first data pool, wherein the active backup version of the target data is copied from the second data pool to the first data pool so that the first data pool comprises the latest active backup version of the target data, wherein the first data pool is configured to maintain the active backup version of the target data separate from the non-active backup versions of the target data, so that in response to receiving the restoration request, a search of content of the first data pool allows for the active backup version of the target data to be retrieved from the first data pool and restored without having to search through the non-active backup versions of the target data stored in the second data pool, thereby expediting restoration of the target data from the active backup version, and wherein the second data pool is updated to include an older version of a newly created backup version of the target data, in response to determining that a new backup version of the target data is created; and restoring the target data to the first data storage medium from the active backup version of the target data in the first data pool.