Unmanned aerial vehicle authorization and geofence envelope determination
First Claim
1. A method comprising:
- maintaining, by a cloud system, comprising one or more processing devices comprising hardware, in wireless communication with a first plurality of Unmanned Aerial Vehicles (UAVs), geofence envelopes respectively allocated, using the cloud system, for each UAV in the first plurality of UAVs,wherein each allocated geofence envelope is a static virtual barrier for a real-world geographic area that limits allowable locations to the real-world geographic area for a respective UAV, and wherein each allocated geofence envelope does not interfere with any remaining allocated geofence envelopes;
receiving, by the cloud system, a request from a first UAV in flight for approval of an updated geofence envelope;
determining, by the cloud system, that;
the updated geofence envelope has not been allocated, orthe updated geofence envelope does not interfere with geofence envelopes respectively allocated to UAVs in the first plurality of UAVs, orthe updated geofence envelope has not been allocated and the updated geofence envelope does not interfere with geofence envelopes respectively allocated to UAVs in the first plurality of UAVs;
at least partly in response to the determination that;
the updated geofence envelope has not been allocated, orthe updated geofence envelope does not interfere with geofence envelopes respectively allocated to UAVs in the first plurality of UAVs, orthe updated geofence envelope has not been allocated and the updated geofence envelope does not interfere with geofence envelopes respectively allocated to UAVs in the first plurality of UAVs;
generating, by the cloud system, a response indicating approval of the request for the updated geofence envelope; and
providing, by the cloud system, the generated response to the first UAV indicating approval of the request for the updated geofence envelope.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for unmanned aerial vehicle authorization and geofence envelope determination. One of the methods includes maintaining, by a cloud system in wireless communication with Unmanned Aerial Vehicles (UAVs), allocated geofence envelopes for one or more of the UAVs, with each geofence envelope being a virtual barrier for a real-world geographic area. A request for approval of an updated geofence envelope is received from a first UAV in flight. The cloud system determines that the updated geofence envelope has not been allocated and/or the updated geofence envelope does not interfere with allocated geofence envelopes. In response to the determination, a response indicating approval of the request is generated. The generated response is provided to the first UAV.
-
Citations
27 Claims
-
1. A method comprising:
-
maintaining, by a cloud system, comprising one or more processing devices comprising hardware, in wireless communication with a first plurality of Unmanned Aerial Vehicles (UAVs), geofence envelopes respectively allocated, using the cloud system, for each UAV in the first plurality of UAVs, wherein each allocated geofence envelope is a static virtual barrier for a real-world geographic area that limits allowable locations to the real-world geographic area for a respective UAV, and wherein each allocated geofence envelope does not interfere with any remaining allocated geofence envelopes; receiving, by the cloud system, a request from a first UAV in flight for approval of an updated geofence envelope; determining, by the cloud system, that; the updated geofence envelope has not been allocated, or the updated geofence envelope does not interfere with geofence envelopes respectively allocated to UAVs in the first plurality of UAVs, or the updated geofence envelope has not been allocated and the updated geofence envelope does not interfere with geofence envelopes respectively allocated to UAVs in the first plurality of UAVs; at least partly in response to the determination that; the updated geofence envelope has not been allocated, or the updated geofence envelope does not interfere with geofence envelopes respectively allocated to UAVs in the first plurality of UAVs, or the updated geofence envelope has not been allocated and the updated geofence envelope does not interfere with geofence envelopes respectively allocated to UAVs in the first plurality of UAVs; generating, by the cloud system, a response indicating approval of the request for the updated geofence envelope; and providing, by the cloud system, the generated response to the first UAV indicating approval of the request for the updated geofence envelope. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product, encoded on one or more non-transitory computer storage media, comprising instructions that when executed by a cloud system, comprising one or more computers, in wireless communication with a first plurality of Unmanned Aerial Vehicles (UAVs), cause the cloud system to perform operations comprising:
-
maintaining, by the cloud system, geofence envelopes respectively allocating, using the cloud system, for each UAV in the first plurality of UAVs, wherein each allocated geofence envelope is a static virtual barrier for a real-world geographic area that limits allowable locations to the real-world geographic area for a respective UAV, and wherein each allocated geofence envelope does not interfere with any remaining allocated geofence envelope; receiving a request from a first UAV in flight for approval of an updated geofence envelope; determining that; the updated geofence envelope has not been allocated, or the updated geofence envelope does not interfere with geofence envelopes respectively allocated to UAVs in the first plurality of UAVs, or the updated geofence envelope has not been allocated and the updated geofence envelope does not interfere with geofence envelopes respectively allocated to UAVs in the first plurality of UAVs; at least partly in response to the determination that; the updated geofence envelope has not been allocated, or the updated geofence envelope does not interfere with geofence envelopes respectively allocated to UAVs in the first plurality of UAVs, or the updated geofence envelope has not been allocated and the updated geofence envelope does not interfere with geofence envelopes respectively allocated to UAVs in the first plurality of UAVs; providing a response, to the first UAV, indicating approval of the request for the updated geofence envelope. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising one or more processors comprising hardware, the one or more processors configured to at least:
-
communicate wirelessly with a first plurality of UAVs; maintain, by the system, geofence envelopes respectively allocated, using the cloud system, for each UAV in the first plurality of UAVs, wherein each allocated geofence envelope is a virtual barrier for a real-world geographic area that limits allowable locations to the real-world geographic area for a respective UAV, and wherein each allocated geofence envelope does not interfere with any remaining allocated geofence envelope; receive a request from a first UAV in flight for approval of an updated geofence envelope; determine that; the updated geofence envelope has not been allocated, or the updated geofence envelope does not interfere with geofence envelopes respectively allocated to UAVs in the first plurality of UAVs, or the updated geofence envelope has not been allocated and the updated geofence envelope does not interfere with geofence envelopes respectively allocated to UAVs in the first plurality of UAVs; at least partly in response to the determination that; the updated geofence envelope has not been allocated, or the updated geofence envelope does not interfere with geofence envelopes respectively allocated to UAVs in the first plurality of UAVs, or the updated geofence envelope has not been allocated and the updated geofence envelope does not interfere with geofence envelopes respectively allocated to UAVs in the first plurality of UAVs, provide a response, to the first UAV, indicating approval of the request for the updated geofence envelope. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification