Unmanned aerial vehicle data services
First Claim
1. A computer-implemented method performed by a computing system of an unmanned aerial vehicle, the computer-implemented method comprising:
- accessing information associated with a request for a data service from a provider, the information identifying a location of a computing device to receive the data service, the provider associated with the unmanned aerial vehicle;
causing the unmanned aerial vehicle to fly to the location of the computing device;
detecting that the unmanned aerial vehicle is within a first range of the location of the computing device;
establishing a communication with the computing device based at least in part on the detecting that the unmanned aerial vehicle is within the first range;
repositioning the unmanned aerial vehicle to be within a second range of the location of the computing device by at least 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; and
providing at least a portion of the data service to the computing device based at least in part on the unmanned aerial vehicle being within the second range, the providing comprising using the communication at the second bandwidth.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for using an aerial vehicle to provide a data service are provided. For example, information about a request for the data service is accessed. The request is sent to a provider computing device and identifies a user computing device to receive the data service. The provider computing device is configured to provide the data service. A location associated with providing the data service is determined based on the request. The aerial vehicle is flown to the location. The aerial vehicle includes a computing system configured to provide a portion of the data service. Based on detecting that the aerial vehicle is within a range of the location, the aerial vehicle provides the portion of the data service to the user computing device by using, for example, the computing system.
30 Citations
20 Claims
-
1. A computer-implemented method performed by a computing system of an unmanned aerial vehicle, the computer-implemented method comprising:
-
accessing information associated with a request for a data service from a provider, the information identifying a location of a computing device to receive the data service, the provider associated with the unmanned aerial vehicle; causing the unmanned aerial vehicle to fly to the location of the computing device; detecting that the unmanned aerial vehicle is within a first range of the location of the computing device; establishing a communication with the computing device based at least in part on the detecting that the unmanned aerial vehicle is within the first range; repositioning the unmanned aerial vehicle to be within a second range of the location of the computing device by at least 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; and providing at least a portion of the data service to the computing device based at least in part on the unmanned aerial vehicle being within the second range, the providing comprising using the communication at the second bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium storing instructions that, upon execution on a computing system of a vehicle, cause the computing system to perform operations comprising:
-
accessing information associated with a request for a data service from a provider, the information identifying a location of a computing device to receive the data service; causing the vehicle to move to the location of the computing device; detecting that the vehicle is within a first range of the location of the computing device; establishing a communication with the computing device based at least in part on the detecting that the vehicle is within the first range; repositioning the vehicle to be within a second range of the location of the computing device by at least 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; and providing at least a portion of the data service to the computing device based at least in part on the vehicle being within the second range, the providing comprising using the communication at the second bandwidth. - View Dependent Claims (11, 12, 13)
-
-
14. A system comprising:
a first vehicle, the first vehicle comprising a computing system storing first computer-readable instructions that, upon execution on the computing system, cause the computing system to; access information associated with a request for a data service from a provider, the information identifying a location of a computing device to receive the data service; cause the first vehicle to move to the location of the computing device; detect that the first vehicle is within a first range of the location of the computing device; establish a communication with the computing device based at least in part on the detecting that the first vehicle is within the first range; reposition the first vehicle to be within a second range of the location of the computing device by at least 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; and provide at least a portion of the data service to the computing device based at least in part on the first vehicle being within the second range, the providing comprising using the communication at the second bandwidth. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification