IP Library Granted Patent US 7,310,654
Granted Patent B2
US 7,310,654 · App. 10/066,109 · Granted Dec 18, 2007

Method and system for providing image incremental and disaster recovery

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,310,654
App. No.
10/066,109
Granted
Dec 18, 2007
Kind
B2
Abstract

A method for backing up data in a computer system from at least one primary data source to a secondary data source is provided. The method includes performing a full image backup on a plurality of data blocks stored by the primary data source(s). An incremental backup can then be initiated at a predetermined interval. During this incremental backup, the modification time of each file/folder at the predetermined interval can be compared to a defined time. If the modification time is earlier than the defined time, then the data blocks of that file/folder can be excluded from the incremental backup. If the modification time is later than the defined time, then the data blocks of that file/folder can be included in the incremental backup. This method can be used to provide an efficient disaster recovery using a network.

Claims (30)

1. A method for backing up data in a computer system from at least one primary data source to a secondary data source, the method comprising:

performing a full image backup in disk order on a plurality of data blocks stored by the at least one primary data source;

initiating an incremental backup at a predetermined interval, the incremental backup including file system metadata;

comparing a modification time of each file/folder at the predetermined interval to a defined time, the file system metadata including each modification time, wherein if the modification time is earlier than the defined time, then excluding data blocks of that file/folder from the incremental backup; and determining whether a system clock has been changed,

wherein if the system clock has been changed, then returning to performing the full image backup on the plurality of data blocks, and

wherein if the system clock has not been changed, then performing one of:

initiating the incremental backup at the predetermined interval; and

comparing the modification time of each file/folder at the predetermined interval to the defined time.

2. The method of claim 1 , wherein the defined time is a time when the full image backup was performed.

3. The method of claim 1 , wherein the defined time is a time when a last incremental backup was performed.

4. The method of claim 1 , wherein the defined time is one of a first time when the full image backup was performed and a second time when a last incremental backup was performed, whichever is the more recent.

5. The method of claim 1 , wherein the file system metadata allows the tracking of new, changed, renamed, and linked files/folders.

6. The method of claim 1 , wherein the full backup and the incremental backup are used to provide a point-in-time disaster recovery.

7. The method of claim 1 , wherein the full image backup and the incremental backup are used to keep a standby machine up-to-date as of a last backup.

8. The method of claim 1 , wherein the full image backup and the incremental backup are written directly over a network to a standby machine and recovered, thereby keeping the standby machine up-to-date as of a last backup.

9. A method for backing up data in a computer system from at least one primary data source to a secondary data source, the method comprising:

performing a full image backup in disk order on a plurality of data blocks stored by the at least one primary data source;

initiating an incremental backup at a predetermined interval, the incremental backup including file system metadata;

comparing a modification time of each file/folder at the predetermined interval to a defined time, the file system metadata including each modification time, wherein if the modification time is later than the defined time, then including data blocks of that file/folder in the incremental backup; and determining whether a system clock has been changed,

wherein if the system clock has been changed, then returning to performing the full image backup on the plurality of data blocks, and

wherein if the system clock has not been changed, then performing one of:

initiating the incremental backup at the predetermined interval; and

comparing the modification time of each file/folder at the predetermined interval to the defined time.

10. The method of claim 9 , wherein the defined time is a time when the full image backup was performed.

11. The method of claim 9 , wherein the defined time is a time when a last incremental backup was performed.

12. The method of claim 9 , wherein the defined time is one of a first time when the full image backup was performed and a second time when a last incremental backup was performed, whichever is the more recent.

13. The method of claim 9 , wherein the file system metadata allows the tracking of new, changed, renamed, and linked files/folders.

14. The method of claim 9 , wherein the full backup and the incremental backup are used to provide a point-in-time disaster recovery.

15. The method of claim 9 , wherein the full image backup and the incremental backup are used to keep a standby machine up-to-date as of a last backup.

16. The method of claim 9 , wherein the full image backup and the incremental backup are written directly over a network to a standby machine and recovered, thereby keeping the standby machine up-to-date as of a last backup.

Assignments (15)
RELEASE OF SECURITY INTEREST Recorded Mar 8, 2016
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
To: CRITICAL PATH, INC.
Reel/Frame 037924/0246 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2016
From: MIRAPOINT SOFTWARE, INC.
To: CRITICAL PATH, INC.
Reel/Frame 037842/0804 →
RELEASE OF SECURITY INTEREST Recorded Dec 3, 2013
From: SILICON VALLEY BANK
To: CRITICAL PATH, INC.
Reel/Frame 031709/0175 →
SECURITY AGREEMENT Recorded Dec 3, 2013
From: CRITICAL PATH, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 031763/0778 →
RELEASE OF SECURITY INTEREST Recorded Nov 11, 2013
From: ESCALATE CAPITAL I, L.P.
To: CRITICAL PATH, INC.
Reel/Frame 031578/0520 →
THIRD AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 31, 2012
From: CRITICAL PATH, INC.
To: ESCALATE CAPITAL I, L.P.
Reel/Frame 027629/0433 →
RELEASE OF SECURITY INTEREST Recorded Dec 2, 2010
From: SQUARE 1 BANK
To: MIRAPOINT SOFTWARE, INC.
Reel/Frame 025381/0870 →
SECURITY AGREEMENT Recorded Nov 6, 2010
From: CRITICAL PATH, INC.
To: SILICON VALLEY BANK
Reel/Frame 025328/0374 →
SECURITY AGREEMENT Recorded Jul 12, 2010
From: MIRAPOINT SOFTWARE, INC.
To: SQUARE 1 BANK
Reel/Frame 024662/0831 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2007
From: MIRAPOINT, INC.
To: ESCALATE CAPITAL I, L.P.
Reel/Frame 020143/0243 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2007
From: ESCALATE CAPITAL I, L.P.
To: MIRAPOINT SOFTWARE, INC.
Reel/Frame 020143/0249 →
SECURITY AGREEMENT Recorded Nov 21, 2007
From: MIRAPOINT SOFTWARE, INC.
To: ESCALATE CAPITAL I, L.P.
Reel/Frame 020143/0327 →
SECURITY AGREEMENT Recorded Oct 5, 2007
From: MIRAPOINT, INC.
To: ESCALATE CAPITAL I, L.P.
Reel/Frame 019920/0624 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2005
From: HAWKINS, GARY F.; TANG, CHING-YAO
To: THE AEROSPACE CORPORATION
Reel/Frame 016579/0292 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2002
From: MCNEIL, DANIEL D.
To: MIRAPOINT, INC.
Reel/Frame 012576/0557 →