IP Library › Granted Patent US 11,663,922
Granted Patent B2
US 11,663,922 · App. 16/915,865 · Granted May 30, 2023

Systems and methods for detecting, monitoring, and mitigating the presence of unauthorized drones

Inventors: Grant Jordan (San Diego, CA); Scott Torborg (San Diego, CA); Chun Kin Au Yeung (San Diego, CA); Brandon Fang-Hsuan Lo (San Diego, CA)
Assignee: SkySafe, Inc.
G08G5/0082H04B1/06
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 11,663,922
App. No.
16/915,865
Granted
May 30, 2023
Kind
B2
Abstract

Systems and methods for detecting, monitoring, and mitigating the presence of a drone are provided herein. In one aspect, a system for detecting presence of a drone includes a radio-frequency (RF) receiver. The system can further include a processor and a computer-readable memory in communication with the processor and having stored thereon computer-executable instructions to cause the at least one processor to receive a set of samples from the RF receiver for a time interval, obtain predetermined data of expected communication protocols used between the drone and a controller, and determine whether the RF signal corresponds to one of the expected communication protocols by comparing the samples of the RF signal to the predetermined data and decoding the RF signal. In further aspects the system extracts a unique identifier of the drone based at least partially on the decoded RF signal.

Claims (65)

1. A system for detecting presence of a drone, the system comprising:

a radio-frequency (RF) receiver configured to receive an RF signal;

a processor; and

a computer-readable memory in communication with the processor and having stored thereon computer-executable instructions to cause the processor to:

receive a set of samples from the RF receiver for a time interval, the set of samples comprising samples of the RF signal;

obtain predetermined data of expected communication protocols used between the drone and a controller;

determine whether the RF signal corresponds to one of the expected communication protocols by comparing the samples of the RF signal to the predetermined data;

if the RF signal corresponds to one of the expected communication protocols, decode the RF signal; and

extract a unique identifier of the drone based at least partially on the decoded RF signal, wherein the unique identifier is a serial number of the drone,

wherein the system is configured as a plurality of nodes, each node comprising at least the radio-frequency (RF) receiver and the computer-readable memory,

wherein the plurality of nodes is arranged in a decentralized configuration, and wherein the plurality of nodes share their detection results and mitigate the drone either by themselves or cooperatively with other nodes within the plurality of nodes.

2. The system of claim 1 , wherein the unique identifier is further one or more of a frequency hopping pattern of the RF signal or a transmission timing and frequency of the RF signal.

3. A method for detecting presence of a drone, the method comprising:

receiving a set of samples from a radio-frequency (RF) receiver for a time interval, the set of samples comprising samples of an RF signal;

obtaining predetermined data of expected communication protocols used between the drone and a controller;

determining whether the RF signal corresponds to one of the expected communication protocols by comparing the samples of the RF signal to the predetermined data;

if the RF signal corresponds to one of the expected communication protocols, decoding the RF signal; and

extracting a unique identifier of the drone based at least partially on the decoded RF signal, wherein the unique identifier is a serial number of the drone,

wherein the method is performed by a plurality of nodes, each node comprising at least the radio-frequency (RF) receiver,

wherein the plurality of nodes is arranged in a decentralized configuration, and wherein the plurality of nodes share their detection results and mitigate the drone either by themselves or cooperatively with other nodes within the plurality of nodes.

4. The method of claim 3 , further comprising:

classifying the drone as friend or foe; and

alerting a user of the classification.

5. The method of claim 4 , wherein the unique identifier is further one or more of a frequency hopping pattern of the RF signal or a transmission timing and frequency of the RF signal.

6. The method of claim 4 , wherein the unique identifier relates to one or more of a received energy level of the RF signal, a delay spread and a doppler spread of the RF signal, a power delay profile of the RF signal, a carrier frequency offset of the RF signal, or a sampling time offset of the RF signal.

7. The method of claim 4 , further comprising:

logging activity of the drone; and

extracting key flight data from the logged activity, wherein the key flight data includes one or more of a home position, a flight duration, a travelling velocity, Global Positioning System (GPS) coordinates, or a video feed.

8. The method of claim 4 , further comprising:

logging activity of the drone; and

determining from the logged activity one or more of a weight of the drone, whether the drone is under active human control, whether the drone is travelling a pre-programed route, or intention estimation of the drone based on route analysis.

9. A non-transitory computer readable storage medium having stored thereon instructions that, when executed, cause a computing device to:

receive a set of samples from a radio-frequency (RF) receiver for a time interval, the set of samples comprising samples of an RF signal;

obtain predetermined data of expected communication protocols used between a drone and a controller;

determine whether the RF signal corresponds to one of the expected communication protocols by comparing the samples of the RF signal to the predetermined data;

if the RF signal corresponds to one of the expected communication protocols, decode the RF signal; and

extract a unique identifier of the drone based at least partially on the decoded RF signal, wherein the unique identifier is a serial number of the drone,

wherein the computing device is configured as a plurality of nodes, each node comprising at least the radio-frequency (RF) receiver,

wherein the plurality of nodes is arranged in a decentralized configuration, and wherein the plurality of nodes share their detection results and mitigate the drone either by themselves or cooperatively with other nodes within the plurality of nodes.

10. The non-transitory computer readable storage medium of claim 9 , further comprising:

classifying the drone as friend or foe; and

alerting a user of the classification.

11. The non-transitory computer readable storage medium of claim 9 , wherein the unique identifier is further one or more of a frequency hopping pattern of the RF signal or a transmission timing and frequency of the RF signal.

12. The non-transitory computer readable storage medium of claim 9 , wherein the unique identifier relates to one or more of a received energy level of the RF signal, a delay spread and a doppler spread of the RF signal, a power delay profile of the RF signal, a carrier frequency offset of the RF signal, or a sampling time offset of the RF signal.

13. The non-transitory computer readable storage medium of claim 9 , further comprising:

logging activity of the drone;

extracting key flight data from the logged activity, wherein the key flight data includes one or more of a home position, a flight duration, a travelling velocity, Global Positioning System (GPS) coordinates, or a video feed; and

determining from the logged activity one or more of a weight of the drone, whether the drone is under active human control, whether the drone is travelling a pre-programed route, or intention estimation of the drone based on route analysis.

14. A system for detecting presence of a drone, the system comprising:

a radio-frequency (RF) receiver configured to receive an RF signal;

a processor; and

a computer-readable memory in communication with the processor and having stored thereon computer-executable instructions to cause the processor to:

receive a set of samples from the RF receiver for a time interval, the set of samples comprising samples of the RF signal;

obtain predetermined data of expected communication protocols used between the drone and a controller;

determine whether the RF signal corresponds to one of the expected communication protocols by comparing the samples of the RF signal to the predetermined data;

if the RF signal corresponds to one of the expected communication protocols, decode the RF signal; and

extract a unique identifier of the drone based at least partially on the decoded RF signal,

wherein the system is configured as a plurality of nodes, each node comprising at least the radio-frequency (RF) receiver and the computer-readable memory,

wherein the plurality of nodes is arranged in a decentralized configuration, and wherein the plurality of nodes share their detection results and mitigate the drone either by themselves or cooperatively with other nodes within the plurality of nodes.

15. The system of claim 14 , wherein the processor further:

classifies the drone as friend or foe; and

alerts a user of the system of the classification.

16. The system of claim 14 , wherein the unique identifier relates to one or more of a received energy level of the RF signal, a delay spread and a doppler spread of the RF signal, a power delay profile of the RF signal, a carrier frequency offset of the RF signal, or a sampling time offset of the RF signal.

17. The system of claim 14 , further comprising logging activity of the drone, wherein the processor further extracts key flight data from the logged activity, and wherein the key flight data includes one or more of a home position, a flight duration, a travelling velocity, Global Positioning System (GPS) coordinates, or a video feed.

18. The system of claim 14 , further comprising logging activity of the drone, wherein the processor further determines from the logged activity one or more of a weight of the drone, whether the drone is under active human control, whether the drone is travelling a pre-programed route, or intention estimation of the drone based on route analysis.

Assignments (2)
SECURITY INTEREST Recorded Feb 25, 2026
From: SKYSAFE, INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 073889/0860 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2021
From: JORDAN, GRANT; TORBORG, SCOTT; AU YEUNG, CHUN KIN; LO, BRANDON FANG-HSUAN
To: SKYSAFE, INC.
Reel/Frame 056133/0654 →
Continuity (1)
Related Publication 20210407305A1 · Dec 30, 2021