Unmanned aerial vehicle authorization and geofence envelope determination
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G05D-001/00
G05D-003/00
G06F-007/00
G07C-005/02
H04W-012/06
B64C-039/02
H04W-004/02
H04W-048/02
G05D-001/02
G08G-005/00
G07C-005/00
G07C-005/08
출원번호
US-0709364
(2015-05-11)
등록번호
US-9256994
(2016-02-09)
발명자
/ 주소
Downey, Jonathan
Michini, Bernard J.
Moster, Joseph
Weigel, Donald Curry
Ogden, James
출원인 / 주소
UNMANNED INNOVATION, INC.
대리인 / 주소
Knobbe Martens Olson & Bear LLP
인용정보
피인용 횟수 :
32인용 특허 :
37
초록▼
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), al
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.
대표청구항▼
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 plu
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; andproviding, by the cloud system, the generated response to the first UAV indicating approval of the request for the updated geofence envelope. 2. The method of claim 1, further comprising: associating information identifying the updated geofence envelope with information identifying the first UAV. 3. The method of claim 1, further comprising: prior to providing the response to the first UAV indicating approval of the request for the updated geofence envelope: providing information to a regulatory authority identifying the updated geofence envelope, andreceiving, from the regulatory authority, approval of the updated geofence envelope. 4. The method of claim 1, further comprising: receiving, from the first UAV, information identifying that the first UAV is configured to enforce the updated geofence envelope. 5. The method of claim 1, further comprising: receiving a request from a second UAV in flight for approval of a second updated geofence envelope;determining that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to at least one of the first plurality of UAVs;at least partly in response to the determination that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to the first plurality of UAVs, providing a response, to the second UAV, identifying denial of the request for approval of the second updated geofence envelope. 6. The method of claim 1, further comprising: receiving a request from a second UAV in flight for approval of a second updated geofence envelope;determining that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to at least one of the first plurality of UAVs;at least partly in response to the determination that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to the first plurality of UAVs, providing a response, to the second UAV, identifying denial of the request;determining a recommended geofence envelope to provide to the second UAV;associating the recommended geofence envelope with the second UAV; andproviding information identifying the recommended geofence envelope to the second UAV. 7. The method of claim 1, further comprising: receiving a request from a second UAV in flight for approval of a second updated geofence envelope, wherein the request from the second UAV identifies one or more waypoints;determining that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to at least one of the first plurality of UAVs;at least partly in response to the determination that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to the first plurality of UAVs, providing a response, to the second UAV, identifying denial of the request;determining a recommended geofence envelope to provide to the second UAV using the one or more waypoints;associating the recommended geofence envelope with the second UAV; andproviding information identifying the recommended geofence envelope to the second UAV. 8. The method of claim 1, receiving a request from a second UAV in flight for approval of a second updated geofence envelope; determining that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to at least one of the first plurality of UAVs;at least partly in response to the determination that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to the first plurality of UAVs, providing a response, to the second UAV, identifying denial of the request;determining a recommended geofence envelope to provide to the second UAV;associating the recommended geofence envelope with the second UAV; andproviding information identifying the recommended geofence envelope to the second UAV, wherein determining the recommended geofence envelope comprises: obtaining information identifying a present allocated geofence envelope of the second UAV; anddetermining the recommended geofence envelope using the present allocated geofence envelope. 9. The method of claim 1, wherein the request from the first UAV identifies contingency information including a flight critical error or failure associated with the first UAV. 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, 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;providing a response, to the first UAV, indicating approval of the request for the updated geofence envelope. 11. The computer program product of claim 10, wherein the operations further comprise: associating information identifying the updated geofence envelope with information identifying the first UAV. 12. The computer program product of claim 10, wherein the operations further comprise: prior to providing the response to the first UAV indicating approval of the request for the updated geofence envelope: providing information to a regulatory authority identifying the updated geofence envelope, andreceiving, from the regulatory authority, approval of the updated geofence envelope. 13. The computer program product of claim 10, wherein the operations further comprise: receiving, from the first UAV, information identifying that the first UAV is configured to enforce the updated geofence envelope. 14. The computer program product of claim 10, wherein the operations further comprise: receiving a request from a second UAV in flight for approval of a second updated geofence envelope;determining that the updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to at least one of the first plurality of UAVs;at least partly in response to the determination that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to the first plurality of UAVs, providing a response, to the second UAV, identifying denial of the request. 15. The computer program product of claim 10, wherein the operations further comprise: receiving a request from a second UAV in flight for approval of a second updated geofence envelope;determining that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to at least one of the first plurality of UAVs;at least partly in response to the determination that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to the first plurality of UAVs, providing a response, to the second UAV, identifying denial of the request;determining a recommended geofence envelope to provide to the second UAV;associating the recommended geofence envelope with the second UAV; andproviding information identifying the recommended geofence envelope to the second UAV. 16. The computer program product of claim 10, wherein the operations further comprise: receiving a request from a second UAV in flight for approval of a second updated geofence envelope, wherein the request from the second UAV identifies one or more waypoints; determining that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to at least one of the first plurality of UAVs;at least partly in response to the determination that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to the first plurality of UAVs, providing a response, to the second UAV, identifying denial of the request;determining a recommended geofence envelope to provide to the second UAV using the one or more waypoints;associating the recommended geofence envelope with the second UAV; andproviding information identifying the recommended geofence envelope to the second UAV. 17. The computer program product of claim 10, receiving a request from a second UAV in flight for approval of a second updated geofence envelope; determining that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to at least one of the first plurality of UAVs;at least partly in response to the determination that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to the first plurality of UAVs, providing a response, to the second UAV, identifying denial of the request;determining a recommended geofence envelope to provide to the second UAV;associating the recommended geofence envelope with the second UAV; andproviding information identifying the recommended geofence envelope to the second UAV,wherein determining the recommended geofence envelope comprises: obtaining information identifying a present allocated geofence envelope of the second UAV; anddetermining the recommended geofence envelope using the present allocated geofence envelope. 18. The computer program product of claim 10, wherein the request from the first UAV identifies contingency information including a flight critical error or failure associated with the first UAV. 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, 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,provide a response, to the first UAV, indicating approval of the request for the updated geofence envelope. 20. The system of claim 19, wherein the processors are further configured to: associate information identifying the updated geofence envelope with information identifying the first UAV. 21. The system of claim 19, wherein the processors are further configured to: prior to providing the response to the first UAV indicating approval of the request for the updated geofence envelope: provide information to a regulatory authority identifying the updated geofence envelope, andreceive, from the regulatory authority, approval of the updated geofence envelope. 22. The system of claim 19, wherein the processors are further configured to: receive, from the first UAV, information identifying that the first UAV is configured to enforce the updated geofence envelope. 23. The system of claim 19, wherein the processors are further configured to: receive a request from a second UAV in flight for approval of a second updated geofence envelope;determine that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated at least one of the first plurality of UAVs; andat least partly in response to the determination that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to the first plurality of UAVs, provide a response, to the second UAV, identifying denial of the request for approval of the second updated geofence envelope. 24. The system of claim 19, wherein the processors are further configured to: receive a request from a second UAV in flight for approval of a second updated geofence envelope;determine that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated at least one of the first plurality of UAVs;at least partly in response to the determination that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to the first plurality of UAVs, provide a response, to the second UAV, identifying denial of the request for approval of the second updated geofence envelope;determine a recommended geofence envelope to provide to the second UAV;associate the recommended geofence envelope with the second UAV; andprovide information identifying the recommended geofence envelope to the second UAV. 25. The system of claim 19, wherein the processors are further configured to: receive a request from a second UAV in flight for approval of a second updated geofence envelope, wherein the request from the second UAV identifies one or more waypoints;determine that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to at least one of the first plurality of UAVs;at least partly in response to the determination that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to the first plurality of UAVs, provide a response, to the second UAV, identifying denial of the request;determine a recommended geofence envelope to provide to the second UAV using the one or more waypoints;associate the recommended geofence envelope with the second UAV; andprovide information identifying the recommended geofence envelope to the second UAV. 26. The system of claim 19, wherein the processors are further configured to: receive a request from a second UAV in flight for approval of a second updated geofence envelope;determine that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated at least one of the first plurality of UAVs;at least partly in response to the determination that the second updated geofence envelope has been allocated, and/or interferes with geofence envelopes allocated to the first plurality of UAVs, provide a response, to the second UAV, identifying denial of the request for approval of the second updated geofence envelope;determine a recommended geofence envelope to provide to the second UAV;associate the recommended geofence envelope with the second UAV; andprovide information identifying the recommended geofence envelope to the second UAV,wherein determining the recommended geofence envelope causes the processors to: obtain information identifying a present allocated geofence envelope of the second UAV; anddetermine the recommended geofence envelope using the present allocated geofence envelope. 27. The system of claim 19, wherein the request from the first UAV identifies contingency information including a flight critical error or failure associated with the first UAV.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (37)
Borghei, Hooman, Ad hoc formation and tracking of location-sharing groups.
Trowbridge, Robert Scott; Stark, James Alexander; Wong, Clifford, Aerial display system with marionettes articulated and supported by airborne devices.
Ballard, Brian Adams; Kluesener, Robert Daniel; Wowczuk, Zenovy Stephan; Watson, Alexander Cobb, Devices, systems and methods for modular payload integration for unmanned aerial vehicles.
Hay Rick H. (Cave Creek AZ) Smith Clarence S. (Glendale AZ) Girts Robert D. (Mesa AZ) Yount Larry J. (Scottsdale AZ), Fail-operational fault tolerant flight critical computer architecture and monitoring method.
Alewine, Neal J.; Gabel, Jonathan L.; Rusnak, Joseph G.; Wrobel, Jr., Anthony W., Method and system for performing programmatic actions based upon vehicle approximate locations.
Featherstone, Peter A.; Wright, Andrew S.; Chan, Mandy; Geyer, John J.; Williams, Stephen J., System and methods for monitoring the context associated with a mobile communication device.
Wright, Thomas H.; Ziarno, James J., Wireless, frequency-agile spread spectrum ground link-based aircraft data communication system with wireless unit in communication therewith.
Canavor, Darren Ernest; Gopalakrishnan, Varadarajan; Johansson, Jesper Mikael; McClintock, Jon Arron; Porter, Brandon William; Roths, Andrew Jay, Influencing acceptance of messages in unmanned vehicles.
Bauer, Mark Patrick; Richman, Brian; Poole, Alan Jay; Michini, Bernard J.; Lovegren, Jonathan Anders; Bethke, Brett Michael; Li, Hui, Unmanned aerial vehicle rooftop inspection system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.