IP Library Granted Patent US 8,990,613
Granted Patent B2
US 8,990,613 · App. 13/798,920 · Granted Mar 24, 2015

Data transfer and recovery

Inventor: Andrew Bensinger (Windermere, FL)
Assignee: DSSDR, LLC
G06F11/1412G06F11/1469G06F11/1484G06F11/2028G06F11/2046G06F11/2097G06F11/1464G06F11/1451G06F11/2038G06F11/1466
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 8,990,613
App. No.
13/798,920
Granted
Mar 24, 2015
Kind
B2
Abstract

A backup image generator can create a primary image and periodic delta images of all or part of a primary server. The images can be sent to a network attached storage device and one or more remote storage servers. In the event of a failure of the primary server, an updated primary image may be used to provide an up-to-date version of the primary system at a backup or other system. As a result, the primary data storage may be timely backed-up, recovered and restored with the possibility of providing server and business continuity in the event of a failure.

Claims (46)

1. A method comprising:

providing a base image of a primary system to a remote backup service;

providing a first plurality of delta images of the primary system to the remote backup service, each delta image of the first plurality of delta images representing an incremental change in a state of the primary system;

updating the base image at the remote backup service to create an updated image that reflects the incremental change represented by each of the first plurality of delta images;

deactivating the primary system;

activating the updated image at the remote backup service; and

receiving, from the remote backup ser rice, a second plurality of delta images at a local backup system, the local backup system being local to the primary system, each of the second plurality of delta images representing an incremental change in a state of the updated image, at the remote backup service.

2. A method as recited in claim 1 , father comprising:

subsequent to the remote backup system becoming unavailable, activating an image at the local backup system.

3. A method as recited in claim further comprising:

determining that the remote backup system is unavailable due to a failure of the remote backup system.

4. A method as recited in claim 1 , wherein the remote backup system is a cloud-based system.

5. A method as recited in claim 1 , further comprising:

prior to providing the second plurality of delta images to the local backup system, providing the updated image to the local backup system.

6. A system comprising:

a processor; and

a computer-readable storage medium storing instructions which cause the processor to:

provide a base image of a primary system to a remote backup service;

provide a first plurality of delta images of the primary system to the remote backup service, each delta image of the first plurality of delta images representing an incremental change in a state of the primary system; and

update the base image at the remote backup service to create an updated image that reflects the incremental change represented by each of the first plurality of delta images;

activate the updated image at the remote backup service; and

a local backup system that is local to the primary system, the local backup system configured to receive a second plurality of delta images from the remote backup service, each of the second plurality of delta images representing an incremental change in a state of the updated image at the remote backup service.

7. A system as recited in claim 6 , said instructions further causing the processor to activate an image at the local backup system subsequent to the remote backup system becoming unavailable.

8. A system as recited in claim 7 , said instructions further causing the processor to determine that the remote backup system is unavailable due to a failure of the remote backup system.

9. A system as recited in claim 6 , wherein the remote backup system is a cloud-based system,

10. A system as recited in claim 6 , said instructions further causing the processor to provide the updated image to the local backup system prior to providing the second plurality of delta images to the local backup system.

11. A method comprising:

receiving a base image of a primary system at a remote backup service, the remote backup service being physically remote from the primary system;

receiving a first plurality of delta images of the primary system at the remote backup service, each delta image of the first plurality of delta images representing an incremental change in a state of the primary system;

updating the base image at the remote backup service to create an updated image that reflects the incremental change represented by each of the first plurality of delta images;

subsequent to the primary system being deactivated, activating the updated image at the remote backup service; and

providing a second plurality of delta images from the remote backup service to a local backup system, the local backup system being local to the primary system.

12. A method as recited in claim 11 , wherein the remote backup system is a cloud-based system.

13. A method as recited in claim 11 , further comprising:

prior to providing the second plurality of delta images to the local backup system, providing the updated image to the local backup system.

14. A remote backup system comprising:

a processor; and

a computer-readable storage medium comprising instructions which cause the processor to:

receive a base image of a primary system, the remote backup system being physically remote from the primary system;

receive a first plurality of delta images of the primary system, each delta image of the first plurality of delta images representing an incremental change in a state of the primary system;

update the base image to create an updated image that reflects the incremental change represented by each of the first plurality of delta images;

subsequent to the primary system being deactivated, activate the updated image at the remote backup service; and

provide a second plurality of delta images from the remote backup system to a local backup system, the local backup system being local to the primary system.

15. A system as recited in claim 14 , wherein the remote backup system is a cloud-based system.

16. A system as recited in claim 14 , further comprising:

prior to providing the second plurality of delta images to the local backup system, providing the updated image to the local backup system.

Assignments (7)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 19, 2025
From: SKYKICK, LLC; EFOLDER, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 070268/0489 →
RELEASE OF SECURITY INTEREST Recorded Sep 24, 2024
From: U.S. BANK NATIONAL ASSOCIATION FORMERLY MUFG UNION BANK, N.A.
To: EFOLDER, INC.
Reel/Frame 068680/0802 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: EFOLDER, INC.
Reel/Frame 061634/0623 →
SECURITY INTEREST Recorded Oct 27, 2022
From: EFOLDER, INC.
To: MUFG UNION BANK, N.A.
Reel/Frame 061559/0703 →
SECURITY INTEREST Recorded Jul 25, 2016
From: EFOLDER, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 039247/0029 →
NUNC PRO TUNC ASSIGNMENT Recorded Jul 1, 2016
From: DSSDR, LLC
To: EFOLDER, INC.
Reel/Frame 039067/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2013
From: BENSINGER, ANDREW
To: DSSDR, LLC
Reel/Frame 029988/0213 →
Continuity (6)
Continuation In Part 13461082 · May 1, 2012
Continuation 13026441 · Feb 14, 2011
Continuation 12364461 · Feb 2, 2009
Continuation 11769544 · Jun 27, 2007
Provisional Application 60817211 · Jun 29, 2006
Related Publication 20130191347A1 · Jul 25, 2013