IP Library Granted Patent US 10,607,026
Granted Patent B2
US 10,607,026 · App. 15/464,449 · Granted Mar 31, 2020

System and method for data backup using unmanned aerial vehicle (UAV)

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 10,607,026
App. No.
15/464,449
Granted
Mar 31, 2020
Kind
B2
Abstract

Disclosed are systems, methods and computer program products for performing data backup using an unmanned aerial vehicle (UAV). An example method includes in response to detecting a data backup request from a user device, determining a geographic location of the user device and dispatching the UAV to the geographic location; controlling the UAV to obtain user data from the user device; and controlling the UAV to navigate to a data center to back up the obtained user data onto a cloud storage.

Claims (55)

1. A method for performing data backup of a user device to a data center, the method comprising:

in response to detecting a data backup request from a user device:

determining a geographic location of the user device;

determining a network connectivity metric between the user device and the data center; and

dispatching one unmanned aerial vehicle (UAV) in a sequence of UAVs to the geographic location responsive to determining that the network connectivity metric between the user device and the data center does not meet a threshold connectivity;

controlling the one UAV to obtain user data from the user device, wherein the obtained user data comprises an initial full backup of the user device;

controlling the one UAV to navigate to the data center to copy the obtained user data onto a cloud storage by:

controlling the one UAV in the sequence of UAVs to transfer the obtained user data to a next UAV in the sequence of UAVs in a sequential manner, until a last UAV in the sequence of UAVs transfers the obtained user data to the data center.

2. The method of claim 1 , wherein controlling the one UAV to obtain user data includes one of:

storing the user data on a portable data storage media;

uploading the user data onto internal data storage of the one UAV using a wireless network connection between the user device and the one UAV.

3. The method of claim 1 , wherein controlling the one UAV to obtain user data includes: compressing and encrypting the user data.

4. The method of claim 1 , wherein controlling the one UAV to obtain the user data comprise:

determining flying trajectory and path for the one UAV in connection with the geographic location;

controlling a landing of the one UAV by hovering the one UAV at a selected altitude above the geographic location; and

controlling a winch of the one UAV for access to the user device located below the one UAV.

5. The method of claim 1 , wherein controlling the one UAV to obtain the user data comprise:

using at least one vehicle for transporting the one UAV towards the geographic location; and

launching the one UAV from the at least one vehicle responsive to the at least one vehicle reaching a defined range of the geographic location.

6. The method of claim 1 , further comprising:

generating an alert on a selected user device for indicating the one UAV approaching the geographic location.

7. The method of claim 1 , further comprising:

generating a guidance target with a barcode to guide the one UAV to the geographic location.

8. The method of claim 1 , further comprising:

directing the UAV to destroy the obtained user data responsive to detecting at least one of unauthorized access to the UAV or electromechanical failure of the UAV.

9. The method of claim 1 , wherein the network connectivity metric is latency and wherein determining that the network connectivity metric between the user device and the data center does not meet a threshold connectivity comprises determining that the latency between the user device and the data center exceeds a pre-determined latency threshold.

10. An unmanned aerial vehicle (UAV) comprising:

a memory; and

a hardware processor coupled to the memory and being configured to:

responsive to receiving a geographic location of a user device requesting data backup, move the UAV to the geographic location, wherein the geographic location is received responsive to a determination that a network connectivity metric between the user device and a data center that provides data backup does not meet a threshold connectivity;

obtain and store user data from the user device in the UAV, wherein the obtained user data comprises an initial full backup of the user device; and

control the UAV to transfer the obtained user data to a sequence of UAVs comprising at least one next UAV that receives and transfers the obtained user data in a sequential manner, until a last UAV in the sequence of UAVs receives and transfers the obtained user data to the data center to copy the obtained user data onto a cloud storage.

11. The unmanned aerial vehicle of claim 10 , wherein the processor configured to obtain and store user data from the user device in the UAV is further configured to:

store the user data on a portable data storage media physically retained by the UAV.

12. The unmanned aerial vehicle of claim 10 , wherein the processor configured to obtain and store user data from the user device in the UAV is further configured to:

upload the user data onto the memory of the UAV using a wireless network connection between the user device and the UAV.

13. The unmanned aerial vehicle of claim 10 , further comprising:

a winch device configured to enable ground access to the UAV from an elevated position;

wherein the processor is configured to hover the UAV at a selected altitude above the received geographical location and operate the winch device for ground access to the user device below the UAV.

14. The unmanned aerial vehicle of claim 10 , wherein the UAV is configured to launch from a base vehicle responsive to reaching a defined range of the geographic location, wherein the base vehicle is configured for transporting the UAV towards the geographic location.

15. The unmanned aerial vehicle of claim 10 , further comprising:

a camera configured to capture imagery of a guidance target with a barcode; wherein the processor is further configured to guide the UAV to a landing based on the barcode.

16. The unmanned aerial vehicle of claim 10 , wherein the processor is further configured to:

destroy the obtained user data responsive to detecting at least one of unauthorized access to the UAV or electromechanical failure of the UAV.

17. A non-transitory computer readable medium comprising computer executable instructions for performing data backup of a user device to a data center, including instructions for:

in response to detecting a data backup request from a user device:

determining a geographic location of the user device;

determining a network connectivity metric between the user device and the data center; and

dispatching one unmanned aerial vehicle (UAV) in a sequence of UAVs to the geographic location responsive to determining that the network connectivity metric between the user device and the data center does not meet a threshold connectivity;

controlling the one UAV to obtain user data from the user device, wherein the obtained user data comprises an initial full backup of the user device;

control the one UAV to navigate to the data center to copy the obtained user data onto a cloud storage; by:

controlling the one UAV in the sequence of UAVs to transfer the obtained user data to a next UAV in the sequence of UAVs in a sequential manner, until a last UAV in the sequence of UAVs transfers the obtained user data to the data center.

18. The non-transitory computer readable medium of claim 17 , wherein instructions for wherein controlling the one UAV to obtain user data includes one of instructions for:

storing the user data on a portable data storage media; and

uploading the user data onto internal data storage of the one UAV using a wireless network connection between the user device and the one UAV.

Assignments (5)
REAFFIRMATION AGREEMENT Recorded Aug 28, 2022
From: ACRONIS AG; ACRONIS INTERNATIONAL GMBH; ACRONIS SCS, INC.; ACRONIS, INC.; GROUPLOGIC, INC.; NSCALED INC.; ACRONIS MANAGEMENT LLC; 5NINE SOFTWARE, INC.; ACRONIS GERMANY GMBH; ACRONIS NETHERLANDS B.V.; ACRONIS BULGARIA EOOD; DEVICELOCK, INC.; DEVLOCKCORP LTD; ACRONIS INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 061330/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2020
From: TSYBROVSKYY, YURIY; PROTASOV, STANISLAV S; BELOUSSOV, SERGUEI M; SHMULEVICH, MARK
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 051810/0080 →
SECURITY INTEREST Recorded Dec 19, 2019
From: ACRONIS INTERNATIONAL GMBH
To: MIDCAP FINANCIAL TRUST
Reel/Frame 051418/0119 →
RELEASE OF SECURITY INTEREST Recorded Oct 21, 2019
From: OBSIDIAN AGENCY SERVICES, INC.
To: ACRONIS INTERNATIONAL GMBH; GROUPLOGIC, INC.
Reel/Frame 050783/0893 →
SECURITY INTEREST Recorded Jul 26, 2017
From: ACRONIS INTERNATIONAL GMBH; GROUPLOGIC, INC.
To: OBSIDIAN AGENCY SERVICES, INC., AS COLLATERAL AGENT
Reel/Frame 043350/0186 →