IP Library Granted Patent US 12,397,675
Granted Patent B2
US 12,397,675 · App. 17/522,091 · Granted Aug 26, 2025

Unmanned aerial vehicle remote flight planning system

Inventors: Eric David Johnson (Walnut Creek, CA); Alan Jay Poole (San Francisco, CA); Donald Curry Weigel (Los Altos, CA); Mark Patrick Bauer (San Francisco, CA); Volkan Gurel (San Francisco, CA); Jesse Daniel Kallman (San Francisco, CA); Adam Sax (San Francisco, CA)
Assignee: Skydio, Inc.
B60L58/12G05D1/0044G08G5/32G08G5/34G08G5/55G08G5/57H04B7/18506H04L43/16H04W4/021B64U2101/30
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 12,397,675
App. No.
17/522,091
Granted
Aug 26, 2025
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for unmanned aerial vehicle (UAV) flight planning. One of the methods includes receiving a location for an aerial survey to be conducted by a UAV. One or more images depicting the location are obtained, and a geofence boundary to limit flight of the UAV is determined. A survey area is determined, and a flight data package is created for transmission that includes information describing a flight plan. After the flight plan is conducted, flight log data and sensor data are received. The flight log data and sensor data are processed, and at least a portion of the processed sensor data is displayed.

Claims (50)

1. A method, comprising:

determining a geofence boundary to enforce against an unmanned aerial vehicle based on a survey area;

determining, based on first information obtained from a user device, waypoints for the unmanned aerial vehicle to travel between to perform a survey within the survey area;

determining, based on second information obtained from the user device, a survey type for the survey;

determining a flight plan for the unmanned aerial vehicle to perform the survey based on the geofence boundary, the waypoints, and the survey type; and

generating a flight data package configured to cause the unmanned aerial vehicle to navigate according to the flight plan;

presenting, for display at the user device, a graphical user interface including one or more images of at least a portion of the survey area; and

receiving the first information via the graphical user interface.

2. The method of claim 1 , wherein the graphical user interface enables a user of the user device to specify one or more of an order in which the unmanned aerial vehicle is to travel between the waypoints, an action for the unmanned aerial vehicle to perform at one or more of the waypoints, or a transition speed for the unmanned aerial vehicle to navigate between two or more of the waypoints.

3. The method of claim 1 , comprising:

outputting, via a graphical user interface presented for display at a second user device, third information associated with the flight plan and the geofence boundary.

4. The method of claim 1 , wherein the geofence boundary is determined based on information obtained from one or more of the user device, a commercial database, or a governmental database.

5. The method of claim 1 , comprising:

presenting, for display at the user device, a graphical user interface including selectable options associated with functionality for the unmanned aerial vehicle to perform; and

receiving the second information via the graphical user interface based on a selection of one or more of the selectable options.

6. The method of claim 5 , wherein the selectable options are limited based on a configuration of the unmanned aerial vehicle.

7. The method of claim 1 , wherein the graphical user interface includes at least a portion of the flight path.

8. The method of claim 1 , wherein the graphical user interface includes a highlighted area that defines the geofence boundary.

9. The method of claim 8 , wherein the geofence boundary comprises a two-dimensional or three-dimension location-based boundary that can be understood as a virtual perimeter.

10. The method of claim 9 , wherein the geofence boundary is represented on a map as a polygonal shape.

11. An apparatus, comprising:

a memory; and

a processor configured to execute instructions stored in the memory to:

determine a geofence boundary to enforce against an unmanned aerial vehicle based on first information identifying a survey area;

wherein, to determine the geofence boundary, the processor is configured to: present, for display at a user device, a first graphical user interface including one or more images of at least a portion of the survey area; and receive the first information via the first graphical user interface;

determine a flight plan for the unmanned aerial vehicle to perform a survey within the survey area based on the geofence boundary and based on second information specifying a survey type for the survey; and

generate a flight data package configured to cause the unmanned aerial vehicle to navigate according to the flight plan,

wherein the first information and the second information are obtained from the user device.

12. The apparatus of claim 11 , wherein, to determine the flight plan, the processor is configured to execute the instructions to:

present, for display at the user device, a second graphical user interface including selectable options associated with functionality for the unmanned aerial vehicle to perform; and

receive the second information via the second graphical user interface based on a selection of one or more of the selectable options.

13. The apparatus of claim 12 , wherein a selectable option of the selectable options corresponds to a user request for application associated with an additional survey type, and wherein the processor is configured to execute the instructions to:

responsive to a selection of the selectable option, search an application store for an application configured for the additional survey type.

14. The apparatus of claim 11 , wherein the processor is configured to execute the instructions to:

determine, based on third information obtained from the user device, waypoints for the unmanned aerial vehicle to travel between to perform the survey.

15. The apparatus of claim 14 , wherein, to determine the flight plan, the processor is configured to execute the instructions to:

determine the flight plan based on the waypoints and the survey type.

16. The apparatus of claim 11 , wherein the processor is configured to execute the instructions to:

transmit information associated with the flight data package to a requesting entity.

17. A flight planning system implemented as computer-executable instructions stored on one or more non-transitory computer-readable media, the flight planning system comprising:

a flight description engine configured to:

receive first information and second information via one or more user interfaces presented at a user device, the first information identifying waypoints for an unmanned aerial vehicle to travel between to perform a survey, within a survey area the second information identifying a survey type for the survey;

determine a flight plan for the unmanned aerial vehicle to perform the survey based on the waypoints and the survey type;

and present, for display at the user device, another user interface including one or more images of at least a portion of the survey area;

a permission control engine configured to determine a geofence boundary to enforce against the unmanned aerial vehicle for the survey; and

a report generation engine configured to generate information associated with a flight data package based on the flight plan, wherein the flight data package is configured to cause the unmanned aerial vehicle to navigate according to the flight plan.

18. The flight planning system of claim 17 , comprising:

an analysis engine configured to store, within a database, sensor information obtained by the unmanned aerial vehicle as the unmanned aerial vehicle performs the survey.

19. The flight planning system of claim 17 , wherein the one or more user interfaces include selectable options associated with functionality for the unmanned aerial vehicle to perform and the information identifying the survey type is received based on a selection of one or more of the selectable options.

20. The flight planning system of claim 17 , wherein the one or more user interfaces include one or more images of at least a portion of a survey area associated with the survey, and wherein the first information is received based on an interaction with the one or more images.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: JOHNSON, ERIC DAVID; POOLE, ALAN JAY; WEIGEL, DONALD CURRY; BAUER, MARK PATRICK; GUREL, VOLKAN; KALLMAN, JESSE DANIEL; SAX, ADAM
To: UNMANNED INNOVATION INC.
Reel/Frame 058596/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: UNMANNED INNOVATION INC.
To: AIRWARE, LLC
Reel/Frame 058596/0692 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: AIRWARE, LLC
To: SKYDIO, INC.
Reel/Frame 058603/0001 →
Continuity (3)
Continuation 15042798 · Feb 12, 2016
Provisional Application 62116282 · Feb 13, 2015
Related Publication 20220176846A1 · Jun 9, 2022
References Cited (171)
US 5550736A · Jay et al. · 1996 [cited by applicant]
US 6122572A · Yavnai · 2000 [cited by applicant]
US 6176451B1 · Drymon · 2001 [cited by applicant]
US 6289467B1 · Lewis et al. · 2001 [cited by applicant]
US 6497388B1 · Friend et al. · 2002 [cited by applicant]
US 6522867B1 · Wright et al. · 2003 [cited by applicant]
US 6665594B1 · Armstrong · 2003 [cited by applicant]
US 6665613B2 · Duvall · 2003 [cited by applicant]
US 6754566B2 · Shimel · 2004 [cited by applicant]
US 6873886B1 · Mullen et al. · 2005 [cited by applicant]
US 7093798B2 · Whelan et al. · 2006 [cited by applicant]
US 7127334B2 · Frink · 2006 [cited by applicant]
US 7418320B1 · Bodin et al. · 2008 [cited by applicant]
US 7762496B2 · Seiersen et al. · 2010 [cited by applicant]
US 7912630B2 · Alewine et al. · 2011 [cited by applicant]
US 7938362B2 · Kismarton et al. · 2011 [cited by applicant]
US 8000689B2 · Featherstone et al. · 2011 [cited by applicant]
US 8032267B1 · Simon · 2011 [cited by applicant]
US 8073578B1 · McCusker · 2011 [cited by applicant]
US 8082074B2 · Duggan et al. · 2011 [cited by applicant]
US 8100362B2 · Guering · 2012 [cited by applicant]
US 8111154B1 · Puri et al. · 2012 [cited by applicant]
US 8213957B2 · Bull et al. · 2012 [cited by applicant]
US 8223012B1 · Diem · 2012 [cited by applicant]
US 8256715B2 · Ballard et al. · 2012 [cited by applicant]
US 8260479B2 · Christenson et al. · 2012 [cited by applicant]
US 8275499B2 · Coulmeau et al. · 2012 [cited by applicant]
US 8284748B2 · Borghei · 2012 [cited by applicant]
US 8306737B2 · Nguyen · 2012 [cited by applicant]
US 8308108B2 · Cazals et al. · 2012 [cited by applicant]
US 8352097B2 · Crumm et al. · 2013 [cited by applicant]
US 8360362B2 · Kismarton et al. · 2013 [cited by applicant]
US 8412166B2 · Ellanti et al. · 2013 [cited by applicant]
US 8515609B2 · McAndrew et al. · 2013 [cited by applicant]
US 8531293B2 · Putz · 2013 [cited by applicant]
US 8543265B2 · Ekhaguere et al. · 2013 [cited by applicant]
US 8600602B1 · McAndrew et al. · 2013 [cited by applicant]
US 8626361B2 · Gerlock · 2014 [cited by examiner]
US 8655593B1 · Davidson · 2014 [cited by applicant]
US 8751144B2 · Tzao et al. · 2014 [cited by applicant]
US 8825225B1 · Stark · 2014 [cited by examiner]
US 8862285B2 · Wong et al. · 2014 [cited by applicant]
US 8874283B1 · Cavote · 2014 [cited by applicant]
US 8876571B2 · Trowbridge et al. · 2014 [cited by applicant]
US 8880241B2 · Mohamadi · 2014 [cited by applicant]
US 8903568B1 · Wang et al. · 2014 [cited by applicant]
US 8938160B2 · Wang · 2015 [cited by applicant]
US 8941489B2 · Sheshadri · 2015 [cited by examiner]
US 8965598B2 · Kruglick · 2015 [cited by applicant]
US 9043106B2 · Ingram et al. · 2015 [cited by applicant]
US 9066464B2 · Schmidt et al. · 2015 [cited by applicant]
US 9075415B2 · Kugelmass · 2015 [cited by applicant]
US 9256225B2 · Downey et al. · 2016 [cited by applicant]
US 9256994B2 · Downey et al. · 2016 [cited by applicant]
US 9273981B1 · Downey et al. · 2016 [cited by applicant]
US 9310221B1 · Downey et al. · 2016 [cited by applicant]
US 9311760B2 · Downey et al. · 2016 [cited by applicant]
US 9340283B1 · Downey et al. · 2016 [cited by applicant]
US 9403593B2 · Downey et al. · 2016 [cited by applicant]
US 9406237B2 · Downey et al. · 2016 [cited by applicant]
US 9508263B1 · Teng et al. · 2016 [cited by applicant]
US 20030060938A1 · Duvall · 2003 [cited by applicant]
US 20030065428A1 · Mendelson et al. · 2003 [cited by applicant]
US 20030093187A1 · Walker · 2003 [cited by applicant]
US 20040036630A1 · Jamieson et al. · 2004 [cited by applicant]
US 20040068351A1 · Solomon · 2004 [cited by applicant]
US 20040162638A1 · Solomon · 2004 [cited by applicant]
US 20050060213A1 · Lavu et al. · 2005 [cited by applicant]
US 20050156715A1 · Zou et al. · 2005 [cited by applicant]
US 20050159883A1 · Humphries et al. · 2005 [cited by applicant]
US 20060155425A1 · Howlett et al. · 2006 [cited by applicant]
US 20060167597A1 · Bodin et al. · 2006 [cited by applicant]
US 20060262781A1 · Campini et al. · 2006 [cited by applicant]
US 20060270421A1 · Phillips et al. · 2006 [cited by applicant]
US 20070069083A1 · Shams et al. · 2007 [cited by applicant]
US 20070100538A1 · Wise et al. · 2007 [cited by applicant]
US 20070112475A1 · Koebler et al. · 2007 [cited by applicant]
US 20070138345A1 · Shuster · 2007 [cited by applicant]
US 20070266192A1 · Campini et al. · 2007 [cited by applicant]
US 20080007928A1 · Salama et al. · 2008 [cited by applicant]
US 20080077299A1 · Arshad et al. · 2008 [cited by applicant]
US 20080094256A1 · Koen · 2008 [cited by applicant]
US 20080174448A1 · Hudson · 2008 [cited by applicant]
US 20080178463A1 · Okubora · 2008 [cited by applicant]
US 20080186165A1 · Bertagna et al. · 2008 [cited by applicant]
US 20080210809A1 · Arlton et al. · 2008 [cited by applicant]
US 20080255711A1 · Matos · 2008 [cited by applicant]
US 20090087029A1 · Coleman et al. · 2009 [cited by applicant]
US 20090088972A1 · Bushnell · 2009 [cited by applicant]
US 20090114764A1 · Builta et al. · 2009 [cited by applicant]
US 20090150070A1 · Alewine et al. · 2009 [cited by applicant]
US 20090210109A1 · Ravenscroft · 2009 [cited by applicant]
US 20090219393A1 · Vian et al. · 2009 [cited by applicant]
US 20090312032A1 · Bornstein et al. · 2009 [cited by applicant]
US 20100004798A1 · Bodin et al. · 2010 [cited by applicant]
US 20100042940A1 · Monday et al. · 2010 [cited by applicant]
US 20100049987A1 · Ettorre et al. · 2010 [cited by applicant]
US 20100084513A1 · Gariepy et al. · 2010 [cited by applicant]
US 20100145556A1 · Christenson et al. · 2010 [cited by applicant]
US 20100155611A1 · Fullwood et al. · 2010 [cited by applicant]
US 20100168937A1 · Soijer et al. · 2010 [cited by applicant]
US 20100201806A1 · Nygaard et al. · 2010 [cited by applicant]
US 20100235032A1 · Sung et al. · 2010 [cited by applicant]
US 20110022770A1 · Sullivan · 2011 [cited by applicant]
US 20110035149A1 · McAndrew et al. · 2011 [cited by applicant]
US 20110130636A1 · Daniel et al. · 2011 [cited by applicant]
US 20110130913A1 · Duggan et al. · 2011 [cited by applicant]
US 20110133888A1 · Stevens et al. · 2011 [cited by applicant]
US 20110178811A1 · Sheridan · 2011 [cited by applicant]
US 20110196564A1 · Coulmeau · 2011 [cited by applicant]
US 20110258021A1 · Mumaw et al. · 2011 [cited by applicant]
US 20110264312A1 · Spinelli et al. · 2011 [cited by applicant]
US 20110301784A1 · Oakley et al. · 2011 [cited by applicant]
US 20110320068A1 · Lee et al. · 2011 [cited by applicant]
US 20120022719A1 · Matos · 2012 [cited by applicant]
US 20120035787A1 · Dunkelberger et al. · 2012 [cited by applicant]
US 20120044710A1 · Jones · 2012 [cited by applicant]
US 20120104517A1 · Huang et al. · 2012 [cited by applicant]
US 20120143482A1 · Goossen et al. · 2012 [cited by applicant]
US 20120209457A1 · Bushnell · 2012 [cited by applicant]
US 20120232722A1 · Fisher et al. · 2012 [cited by applicant]
US 20120233447A1 · Fitzgerald · 2012 [cited by applicant]
US 20120253555A1 · Stange · 2012 [cited by applicant]
US 20120271491A1 · Spata · 2012 [cited by applicant]
US 20120296499A1 · Kirchhofer et al. · 2012 [cited by applicant]
US 20120299751A1 · Verna et al. · 2012 [cited by applicant]
US 20120319815A1 · Feldman · 2012 [cited by applicant]
US 20120320203A1 · Liu · 2012 [cited by applicant]
US 20130009013A1 · Bourakov et al. · 2013 [cited by applicant]
US 20130085669A1 · Bailey et al. · 2013 [cited by applicant]
US 20130099048A1 · Fisher et al. · 2013 [cited by applicant]
US 20130345920A1 · Duggan et al. · 2013 [cited by applicant]
US 20140018976A1 · Goossen et al. · 2014 [cited by applicant]
US 20140018979A1 · Goossen et al. · 2014 [cited by applicant]
US 20140025229A1 · Levien et al. · 2014 [cited by applicant]
US 20140032034A1 · Raptopoulos et al. · 2014 [cited by applicant]
US 20140163852A1 · Borri et al. · 2014 [cited by applicant]
US 20140172194A1 · Levien et al. · 2014 [cited by applicant]
US 20140212986A1 · Angelescu et al. · 2014 [cited by applicant]
US 20140222248A1 · Levien et al. · 2014 [cited by applicant]
US 20140244078A1 · Downey et al. · 2014 [cited by applicant]
US 20140249693A1 · Stark · 2014 [cited by examiner]
US 20140277834A1 · Levien et al. · 2014 [cited by applicant]
US 20140316616A1 · Kugelmass · 2014 [cited by applicant]
US 20140319272A1 · Magana et al. · 2014 [cited by applicant]
US 20140325644A1 · Oberg et al. · 2014 [cited by applicant]
US 20150057012A1 · Hong et al. · 2015 [cited by applicant]
US 20150066248A1 · Arbeit et al. · 2015 [cited by applicant]
US 20150115108A1 · Benson et al. · 2015 [cited by applicant]
US 20150225081A1 · Stabler et al. · 2015 [cited by applicant]
US 20150239365A1 · Hyde et al. · 2015 [cited by applicant]
US 20150317924A1 · Park · 2015 [cited by applicant]
US 20150336671A1 · Winn et al. · 2015 [cited by applicant]
US 20150379874A1 · Ubhi et al. · 2015 [cited by applicant]
US 20160025457A1 · Miralles · 2016 [cited by applicant]
US 20160111006A1 · Srivastava et al. · 2016 [cited by applicant]
US 20160282861A1 · Golden et al. · 2016 [cited by applicant]
US 20170169713A1 · Gong et al. · 2017 [cited by applicant]
US 20170301242A1 · Yu et al. · 2017 [cited by applicant]
EP 0758972A1 · 1997 [cited by applicant]
EP 1677172A2 · 2006 [cited by applicant]
EP 2156216A1 · 2010 [cited by applicant]
EP 2212199A1 · 2010 [cited by applicant]
JP 06195125 · 1994 [cited by applicant]
JP 08048297 · 1996 [cited by applicant]
WO 2013163746A1 · 2013 [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority for International Application No. PCT/US2015/030229, dated Aug. 24, 2015, in 11 pages. [cited by applicant]
Extended European Search Report dated Jul. 30, 2015, regarding Application No. EP 12 83 9320, 5 pages. [cited by applicant]
International Search Report and Written Opinion dated May 30, 2013 for International Application No. PCT/US2013/051227. [cited by applicant]
International Search Report and Written Opinion dated Mar. 4, 2016 for International Application No. PCT/US2015/030231. [cited by applicant]
International Search Report and Written Opinion of the International Searching Authroity for International Application No. PCT/US2016/017869, dated May 3, 2016, 19 pages. [cited by applicant]