×

Unmanned aerial vehicle data services

  • US 10,073,449 B1
  • Filed: 11/18/2014
  • Issued: 09/11/2018
  • Est. Priority Date: 11/18/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • accessing, by a computing system of a first unmanned aerial vehicle (UAV), a client request indicating a location, a time frame, and a data storage service to store data at a service provider computing device of a service provider, the location associated with a client computing device storing the data for a client, the data storage service associated with a data center of the service provider, wherein;

    (a) the first UAV is selected for deployment from a fleet of UAVs having different capabilities based at least in part on a distance between the first UAV and the location, the time frame, and an availability of the first UAV relative to a second UAV from the fleet, and(b) the first UAV is deployed to the location associated with the client computing device based at least in part on a token associated with the client request, wherein the token has an expiration date, the token is generated by a computer system of the service provider based at least in part on the time frame from the client request, and the token is distributed by the computer of the service provider to the first UAV, the client computing device, and the service provider computing device based at least in part on the client request to store the data;

    managing, by the computing system, a propulsion system of the first UAV to fly the first UAV to the location of the client computing device;

    establishing, by the computing system, a communication with the client computing device based at least in part on detecting that the first UAV is within a first range of the location of the client computing device and on an authentication of the client computing device, wherein the authentication is based at least in part on the token and the expiration date;

    repositioning, by the computing system, the first UAV from the first range to within a second range of the location of the client computing device, the repositioning comprising measuring a first bandwidth of the communication at the first range and a second bandwidth of the communication at the second range and determining that the second bandwidth is larger than the first bandwidth;

    receiving, by the computing system, the data from the client computing device while the first UAV is at the second range;

    storing, by the computing system, the data on a data storage space of the first UAV, the data encrypted with a key from the token;

    managing, by the computing system, the propulsion system of the first UAV to fly the first UAV to another location associated with the service provider computing device;

    establishing, by the computing system, another communication with the service provider computing device based at least in part on flying the first UAV to the other location and on another authentication according to the token; and

    transmitting, by the computing system, the data from the data storage space of the first UAV to the service provider computing device based at least in part on the other communication.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×