IP Library Granted Patent US 9,256,225
Granted Patent B2
US 9,256,225 · App. 14/709,324 · Granted Feb 9, 2016

Unmanned aerial vehicle authorization and geofence envelope determination

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 9,256,225
App. No.
14/709,324
Granted
Feb 9, 2016
Kind
B2
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 determining, by an electronic system in an Unmanned Aerial Vehicle (UAV), an estimated fuel remaining in the UAV. An estimated fuel consumption of the UAV is determined. Estimated information associated with wind affecting the UAV is determined using information obtained from sensors included in the UAV. Estimated flights times remaining for a current path, and one or more alternative flight paths, are determined using the determined estimated fuel remaining, determined estimated fuel consumption, determined information associated wind, and information describing each flight path. In response to the electronic system determining that the estimated fuel remaining, after completion of the current flight path, would be below a first threshold, an alternative flight path is selected.

Claims (82)

1. An Unmanned Aerial Vehicle (UAV) system, comprising:

one or more sensor interfaces; and

a computing system comprising one or more computing devices, said computing system programmed to implement:

an estimator engine, the estimator engine configured to:

determine an estimated fuel remaining in the UAV;

determine an estimated fuel consumption of the UAV;

determine, using information obtained via the one or more sensor interfaces from sensors included in the UAV, estimated information associated with wind affecting the UAV that indicates a direction of the wind;

determine estimated flight times remaining for a current flight path that includes a plurality of waypoints, and one or more alternative flight paths that each include one or more of the plurality of waypoints, wherein determining an estimated flight time, for each of the current and alternative flight paths, uses:

the determined estimated fuel remaining,

the determined estimated fuel consumption,

the information associated with wind, and information describing the current and alternative flight paths; and

in response to determining that the estimated fuel remaining, after completion of the current flight path, would be below a threshold, select an alternative flight path that excludes one or more of the plurality of waypoints in a direction of travel substantially against the direction of the wind based on:

a hierarchy of the waypoints included in the current flight path,

the determined estimated fuel remaining, the determined estimated fuel consumption, and

the information associated with wind.

2. The system of claim 1 , wherein the system is further configured to:

obtaining information identifying one or more waypoints included in the current flight path but excluded in the selected alternative flight path; and

providing, to a remote system associated with an operator and for presentation by the remote system, information identifying the excluded waypoints.

3. The system of claim 1 , wherein the system is further configured to:

transmit, over the air the selected alternative flight path to a cloud system for approval, wherein the cloud system maintains flight path information associated with a plurality of UAVs.

4. The system of claim 3 , wherein the system is further configured to:

receive approval from the cloud system identifying a geofence envelope associated with the selected alternative flight path.

5. The system of claim 1 , wherein the system is further configured to:

determine the one or more alternative flight paths to each include at least one of the waypoints in the current flight path that corresponds to a return landing location of the UAV in the current flight path.

6. The system of claim 1 , wherein information describing a particular flight path in the current and alternative flight paths includes respective associated topological information.

7. A method implemented by an Unmanned Aerial Vehicle (UAV) in flight, the UAV comprising an electronic system comprising hardware, the method comprising:

determining, by the UAV electronic system, an estimated fuel remaining in the UAV;

determining, by the UAV electronic system, an estimated fuel consumption of the UAV;

determining by the UAV electronic system, using information obtained from sensors included in the UAV, estimated information associated with wind affecting the UAV that indicates a direction of the wind;

determine estimated flight times remaining for a current flight path that includes a plurality of waypoints, and one or more alternative flight paths that each include one or more of the plurality of waypoints, wherein determining an estimated flight time, for each of the current and alternative flight paths, uses:

the determined estimated fuel remaining,

the determined estimated fuel consumption,

the information associated with wind, and

information describing the current and alternative flight paths; and

in response to determining that the estimated fuel remaining, after completion of the current flight path, would be below a first threshold, selecting an alternative flight path that excludes one or more of the plurality of waypoints in a direction of travel substantially against the direction of the wind based on:

a hierarchy of the waypoints included in the current flight path,

the determined estimated fuel remaining, the determined estimated fuel consumption, and

the information associated with wind.

8. The method of claim 7 , further comprising:

transmitting, by the UAV to a remote system associated with an operator, information identifying the selected alternative flight path.

9. The method of claim 8 , further comprising:

obtaining information identifying one or more waypoints included in the current flight path but excluded in the selected alternative flight path; and

providing, to the remote system associated with the operator and for presentation by the remote system, information identifying the excluded waypoints.

10. The method of claim 7 , further comprising:

providing information regarding the selected alternative flight path to a remote cloud system for approval, wherein the cloud system maintains flight path information associated with a plurality of UAVs.

11. The method of claim 10 , further comprising:

receiving approval of the selected alternative flight path from the cloud system; and

providing information to an autopilot included in the UAV to enforce the selected alternative flight path.

12. The method of claim 10 , wherein receiving approval comprises:

receiving information identifying a geofence envelope associated with the selected alternative flight path.

13. The method of claim 10 , further comprising:

providing the selected alternative flight path to a remote cloud system for approval, wherein the cloud system maintains flight path information associated with a plurality of UAVs.

14. The method of claim 10 , wherein the cloud system is associated with a regulatory authority.

15. The method of claim 7 , further comprising:

determining the one or more alternative flight paths, wherein at least one alternative flight path includes at least one of the waypoints in the current flight path that corresponds to a return landing location of the UAV in the current flight path.

16. The method of claim 7 , wherein information describing a particular flight path in the current and alternative flight paths includes respective associated topological information.

17. A computer program product, encoded on one or more non-transitory computer storage media, comprising instructions that when executed by one or more processors included in an Unmanned Aerial Vehicle (UAV) cause the one or more processors to perform operations comprising:

determining an estimated fuel remaining in the UAV;

determining an estimated fuel consumption of the UAV;

determining, using information obtained from sensors included in the UAV, estimated information associated with wind affecting the UAV that indicates a direction of the wind;

determine estimated flight times remaining for a current flight path that includes a plurality of waypoints, and one or more alternative flight paths that each include one or more of the plurality of waypoints, wherein determining an estimated flight time, for each of the current and alternative flight paths, uses:

the determined estimated fuel remaining,

the determined estimated fuel consumption,

the information associated with wind, and

information describing the current and alternative flight paths; and

in response to determining that the estimated fuel remaining, after completion of the current flight path, would be below a first threshold, selecting an alternative flight path that excludes one or more of the plurality of waypoints in a direction of travel substantially against the direction of the wind based on:

a hierarchy of the waypoints included in the current flight path,

the determined estimated fuel remaining, the determined estimated fuel consumption, and

the information associated with wind.

18. The computer program product of claim 17 , wherein the operations further comprise:

providing, to a system associated with an operator, information identifying the selected alternative flight path.

19. The computer program product of claim 18 , wherein the operations further comprise:

providing, to the system associated with the operator and for presentation by the remote system, information identifying the excluded waypoints.

20. The computer program product of claim 17 , wherein the operations further comprise:

providing the selected alternative flight path to a cloud system for approval, wherein the cloud system maintains flight path information associated with a plurality of UAVs.

21. The computer program product of claim 20 , wherein the cloud system is associated with a regulatory authority.

22. The computer program product of claim 20 , wherein the operations further comprise:

receiving approval of the selected alternative flight path from the cloud system; and providing information to an autopilot included in the UAV to enforce the selected alternative flight path.

23. The computer program product of claim 22 , receiving approval comprises:

receiving information identifying a geofence envelope associated with the selected alternative flight path.

24. The computer program product of claim 17 , wherein the operations further comprise:

determining the one or more alternative flight paths, wherein at least one alternative flight path includes a waypoint corresponding to a return landing location of the UAV in the current flight path.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2025
From: HERCULES CAPITAL, INC.
To: SKYDIO, INC.
Reel/Frame 072128/0698 →
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2025
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: SKYDIO, INC.
Reel/Frame 072107/0066 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 9, 2021
From: SKYDIO, INC.
To: HERCULES CAPITAL, INC., AS COLLATERAL AND ADMINISTRATIVE AGENT
Reel/Frame 058081/0677 →
SECURITY INTEREST Recorded Nov 8, 2021
From: SKYDIO, INC.
To: SILICON VALLEY BANK
Reel/Frame 058053/0768 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2020
From: KNOBBE, MARTENS, OLSON & BEAR, LLP
To: UNMANNED INNOVATION, INC.
Reel/Frame 053739/0789 →
RELEASE OF SECURITY INTEREST Recorded Jul 16, 2020
From: KNOBBE, MARTENS, OLSON & BEAR, LLC
To: AIRWARE, LLC
Reel/Frame 053234/0634 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE CONVEYING PARTY DATA WAS ERRONEOUSLY ENTER AS UNMMANED INNOVATIONS, INC. IT SHOULD READ UNMANNED INNOVATIONS, INC PREVIOUSLY RECORDED AT REEL: 053144 FRAME: 0591. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 15, 2020
From: UNMANNED INNOVATION, INC.
To: AIRWARE, LLC
Reel/Frame 053210/0586 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2020
From: AIRWARE, LLC
To: SKYDIO, INC.
Reel/Frame 053144/0633 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2020
From: UNMMANED INNOVATION, INC.
To: AIRWARE, LLC
Reel/Frame 053144/0591 →
SECURITY INTEREST Recorded Dec 20, 2018
From: UNMANNED INNOVATION, INC.
To: KNOBBE, MARTENS, OLSON & BEAR, LLP
Reel/Frame 048681/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2015
From: DOWNEY, JONATHAN; MICHINI, BERNARD J.; MOSTER, JOSEPH; WEIGEL, DONALD CURRY; OGDEN, JAMES
To: UNMANNED INNOVATION, INC.
Reel/Frame 035936/0505 →