IP Library Granted Patent US 9,575,845
Granted Patent B2
US 9,575,845 · App. 14/335,676 · Granted Feb 21, 2017

Transfer of user data between logical data sites

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 9,575,845
App. No.
14/335,676
Granted
Feb 21, 2017
Kind
B2
Abstract

The present application is directed to systems and methods for transferring data between data backup sites. Backup data for transferring from a source data backup site to a destination data backup site is determined based on a storage parameter, the backup data comprising data associated with a client device. A transfer parameter is received from the destination data backup site, the transfer parameter comprising a storage logical site available for data storage. The determined backup data is matched to the storage logical site based on a parameter selected from a group consisting of the storage parameter, and the transfer parameter. A transfer of the determined backup data to the storage logical site is scheduled based on a parameter selected from a group consisting of the storage parameter, the transfer parameter, and a schedule parameter.

Claims (36)

1. A method for transferring client device data between data backup sites, comprising:

selecting, based on a storage parameter, a subset of client device backup data for transferring from a source data backup site storing the client device backup data to a destination data backup site remote from the source data backup site, the client device backup data comprising data associated with one or more client devices separate from the source data backup site and destination data backup site;

receiving a transfer parameter from the destination data backup site, the transfer parameter comprising an identification of a plurality of storage logical sites at the destination data backup site available for data storage;

matching the selected subset of client device backup data to a storage logical site of the plurality of storage logical sites based on a parameter selected from a group consisting of the storage parameter, and the transfer parameter; and

scheduling a transfer of the selected subset of client device backup data to the matched storage logical site based on a parameter selected from a group consisting of the storage parameter, the transfer parameter, and a schedule parameter.

2. The method of claim 1 , further comprising transmitting a notification to the destination site, the notification comprising information associated with the scheduled data transfer.

3. The method of claim 1 , further comprising updating a storage database based on the scheduled backup data transfer.

4. The method of claim 1 , further comprising transferring the selected subset of client device backup data from the source data backup site to the destination data backup site based on the scheduled backup data transfer.

5. The method of claim 4 , further comprising suspending a backend process associated with a client device of the one or more client devices associated with client device backup data in the selected subset before transferring client device backup data.

6. The method of claim 4 , further comprising

suspending a backend process associated with a client device of the one or more client devices associated with client device backup data in the selected subset after transferring backup data;

determining whether all client device backup data for the client device transferred from the source backup data site to the destination backup data site; and

resuming the backend process associated with the client device.

7. The method of claim 6 , further comprising updating a storage database based on the transfer of backup data to the destination data backup site.

8. The method of claim 4 , further comprising redirecting a client device of the one or more client devices associated with client device backup data in the selected subset to connect to the destination backup data site for accessing the transferred backup data.

9. The method of claim 1 , wherein the storage parameter is a parameter selected from a group consisting of free space available on the source backup data site, memory usage on the source backup data site, and processing capacity on the source backup data site.

10. The method of claim 1 , wherein the schedule parameter is a parameter selected from a group consisting of a network bandwidth parameter, a scheduled date parameter, and a scheduled time parameter.

11. The method of claim 10 , wherein the network bandwidth parameter is a parameter selected from a group consisting of a network bandwidth quota for the destination data backup site, and a maximum network bandwidth parameter for a transfer of backup data between data sites.

12. A system for transferring client device data between data sites, the system comprising:

a device, comprising a processor, a network interface, and a memory device, the processor executing a source site scheduler module and a user data backup transfer module;

wherein the source site scheduler module is configured to

select, based on a storage parameter, a subset of client device backup data stored in the memory device for transferring from a source data backup site storing the client device backup data to a destination data backup site remote from the source data backup site, the client device backup data comprising data associated with one or more client devices separate from the source data backup site and destination data backup site;

receive via the network interface a transfer parameter from the destination data backup site, the transfer parameter comprising an identification of a plurality of storage logical sites at the destination data backup site available for data storage;

match the selected subset of client device backup data to a storage logical site of the plurality of storage logical sites based on a parameter selected from a group consisting of the storage parameter, and the transfer parameter; and

schedule a transfer of the selected subset of client device backup data to the matched storage logical site via the network interface based on a parameter selected from a group consisting of the storage parameter, the transfer parameter, and a schedule parameter; and

wherein the user data backup transfer module is configured to transfer backup data from the source data backup site to the destination data backup site.

13. The system of claim 12 , further comprising:

a destination site scheduler module configured to:

determine a source data backup site associated with a destination data backup site, and

allocate network bandwidth to the source data backup site.

14. The system of claim 12 , wherein the user data backup transfer module is further configured to transmit a notification to the destination site, the notification comprising information associated with the scheduled data transfer.

15. The system of claim 12 , wherein the user data backup transfer module is further configured to update a storage database based on the scheduled backup data transfer.

16. The system of claim 12 , wherein the user data backup transfer module is further configured to transfer the selected subset of client device backup data from the source data backup site to the destination data backup site based on the scheduled backup data transfer.

17. The system of claim 12 , wherein the storage parameter is a parameter selected from a group consisting of free space available on the source backup data site, memory usage on the source backup data site, and processing capacity on the source backup data site.

18. The system of claim 12 , wherein the schedule parameter is a parameter selected from a group consisting of a network bandwidth parameter, a scheduled date parameter, and a scheduled time parameter.

19. The system of claim 18 , wherein the network bandwidth parameter is a parameter selected from a group consisting of a network bandwidth quota for the destination data backup site, and a maximum network bandwidth parameter for a transfer of backup data between data sites.

Assignments (9)
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Oct 12, 2023
From: CARBONITE, LLC
To: OPEN TEXT INC.
Reel/Frame 065222/0310 →
CERTIFICATE OF CONVERSION Recorded Oct 12, 2023
From: CARBONITE, INC.
To: CARBONITE, LLC
Reel/Frame 065222/0303 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS RECORDED AT R/F 048723/0374 Recorded Dec 26, 2019
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: CARBONITE, INC.
Reel/Frame 051418/0807 →
SECURITY INTEREST Recorded Mar 28, 2019
From: CARBONITE, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 048723/0374 →
TERMINATION OF PATENT SECURITY AGREEMENT FILED AT R/F 045640/0335 Recorded Mar 26, 2019
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: CARBONITE, INC.
Reel/Frame 048702/0929 →
SECURITY INTEREST Recorded Mar 19, 2018
From: CARBONITE, INC.
To: SILICON VALLEY BANK
Reel/Frame 045640/0335 →
RELEASE OF SECURITY INTEREST Recorded Apr 5, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: CARBONITE, INC.
Reel/Frame 041855/0459 →
SECURITY AGREEMENT Recorded May 6, 2015
From: CARBONITE, INC.
To: SILICON VALLEY BANK
Reel/Frame 035602/0605 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2014
From: FLOWERS, JEFFRY C.; FREIDIN, JONATHAN F.; GODSAY, CHAITANYA K.
To: CARBONITE, INC.
Reel/Frame 033353/0564 →