IP Library Granted Patent US 9,862,488
Granted Patent B2
US 9,862,488 · App. 14/839,395 · Granted Jan 9, 2018

Location verification and secure no-fly logic for unmanned aerial vehicles

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,862,488
App. No.
14/839,395
Granted
Jan 9, 2018
Kind
B2
Abstract

Certain embodiments herein relate to location verification for autonomous unmanned aerial vehicles (also referred to as “drones”). In some embodiments, an unmanned aerial vehicle engaged in autonomous flight may determine its location using a satellite-based navigation system. The location may be evaluated against location data obtained from one or more secondary factors, such as public broadcast beacons, cellular towers, wireless network identifiers, visual markers, or any combination thereof. If the location is determined to be invalid, the unmanned aerial vehicle may be instructed to take a mitigation action. Additionally, certain embodiments also include the verification of a flight plan for the unmanned aerial vehicle using secure no-fly logic to verify a flight plan does not violate no-fly zones. If the flight plan is verified, the flight plan may be signed using a cryptographic signature and provided to a navigation module that verifies the signature and executes the flight plan.

Claims (36)

1. A non-transitory computer-readable medium comprising computer-executable instructions that, when executed by a processor, cause the processor to perform operations including:

obtaining a location of an unmanned aerial vehicle engaged in autonomous flight, the location determined from a satellite-based navigation system;

determining location data from one or more sources accessible by the unmanned aerial vehicle, the one or more sources including at least one of a broadcast beacon, a wireless network identifier, a cellular tower, and a visual marker;

comparing the location data to the location by:

determining a range associated with the location data;

determining a source location of the one or more sources of the location data;

determining a distance between the location and the source location; and

comparing the range to the distance; and

initiating an action based on the comparison, the action including: landing of the unmanned aerial vehicle, returning the unmanned aerial vehicle to a previously determined location, returning the unmanned aerial vehicle to a base station associated with the unmanned aerial vehicle, requesting user control of the unmanned aerial vehicle, or initiating self-destruction of the unmanned aerial vehicle.

2. The non-transitory computer-readable medium of claim 1 , wherein comparing the location data to the location further includes:

determining a source location of the one or more sources of the location data from a map comprising respective locations of the one or more sources; and

determining a distance between the source location and the location; and comparing the distance to a distance threshold.

3. The non-transitory computer-readable medium of claim 1 , further including obtaining the visual marker from images or video captured by a camera of the unmanned aerial vehicle.

4. The non-transitory computer-readable medium of claim 1 , wherein the one or more sources further includes the base station.

5. The non-transitory computer-readable medium of claim 4 , the operations further including:

determining a distance between a location of the base station and the location; and

comparing the distance to the range of the base station.

6. An unmanned aerial vehicle, comprising:

a processor;

a computer-readable memory including computer-executable instructions that, when executed by the processor, cause the processor to perform operations including:

obtaining a location of the unmanned aerial vehicle while engaged in autonomous flight, the location determined from a satellite-based navigation system;

determining location data from one or more sources accessible by the unmanned aerial vehicle, the one or more sources including at least one of a broadcast beacon, a wireless network identifier, a cellular tower, and a visual marker;

comparing the location data to the location by:

determining a range associated with the location data;

determining a source location of the one or more sources of the location data:

determining a distance between the location and the source location; and

comparing the range to the distance; and

initiating an action based on the comparison, the action including: landing of the unmanned aerial vehicle, returning the unmanned aerial vehicle to a previously determined location, returning the unmanned aerial vehicle to a base station associated with the unmanned aerial vehicle, requesting user control of the unmanned aerial vehicle, or initiating self-destruction of the unmanned aerial vehicle.

7. The unmanned aerial vehicle of claim 6 , wherein comparing the location data to the location includes:

determining a source location of the one or more sources of the location data from a map comprising respective locations of the one or more sources; and

determining a distance between the source location and the location; and comparing the distance to a distance threshold.

8. The unmanned aerial vehicle of claim 6 , further including obtaining the visual marker from images or video capture by a camera of the unmanned aerial vehicle.

9. The unmanned aerial vehicle of claim 6 , wherein the one or more sources further include the base station.

10. The unmanned aerial vehicle of claim 9 , the operations further including:

determining a distance between a location of the base station and the location; and

comparing the distance to the range of the base station.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2015
From: HUNT, SIMON; SAMBANDAM, VENKATA RAMANAN; SHAH, SAMIR
To: MCAFEE, INC.
Reel/Frame 036452/0026 →