IP Library Granted Patent US 12,358,642
Granted Patent B2
US 12,358,642 · App. 17/903,730 · Granted Jul 15, 2025

Security system for an unmanned vehicle

Inventors: William Roper, Jr. (Charleston, SC); Christopher Benson (Charleston, SC); Long N. Phan (Charleston, SC); Thomas A. Campbell (Evergreen, CO); Paul A. DeBitetto (Concord, MA); Sanjay Emani Sarma (Malden, MA)
Assignee: Istari Digital, Inc.
B64D45/0015B64D27/24B64D35/00B64U10/16B64U50/13B64U50/19G05D1/101H04L63/1416B64D27/026B64U2101/17
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,358,642
App. No.
17/903,730
Filed
Sep 6, 2022
Granted
Jul 15, 2025
Kind
B2
Art Unit
3600
USPC
701/3
Abstract

An unmanned vehicle includes at least one navigation sensor configured to measure navigation data indicative of an environment, at least one status sensor configured to measure status data indicative of operating parameters of a hardware system and a computing system. The computing system includes a navigation engine configured to receive the navigation data and status data and plan a path through the environment and a security engine. The security engine is configured to detect that an unauthorized user is attempting to access the navigation data or the status data, send an alert to an authorized user indicating that the unauthorized user is attempting to access navigation data or status data, and send, to the unauthorized user, simulated data including one or both of simulated navigation data and simulated status data.

Claims (82)

1. An unmanned vehicle comprising:

at least one navigation sensor configured to measure navigation data indicative of an environment;

at least one status sensor configured to measure status data indicative of operating parameters of a hardware system of the unmanned vehicle, the navigation data and the status data being measured data;

a computing system comprising:

a navigation engine comprising one or more processors configured to receive the navigation data and status data and plan a path through the environment;

a security engine comprising one or more processors configured to:

detect an unauthorized attempt by an unauthorized user to access the navigation data or the status data;

send an alert to an authorized user indicative of the unauthorized access attempt;

request simulated data including one or both of simulated navigation data and simulated status data from the navigation engine, wherein the simulated data is generated to correspond to commands received from the unauthorized user;

select, from among the measured data and the simulated data, at least a portion of the simulated data for sending to the unauthorized user;

send, to the unauthorized user, the selected simulated data including the one or both of the simulated navigation data and the simulated status data;

select, from among the measured data and the simulated data, at least a portion of the measured data; and

send, to the authorized user, the selected measured data.

2. The unmanned vehicle of claim 1 , wherein the hardware system comprises:

an engine configured to generate mechanical energy;

a generator motor coupled to the engine and configured to generate electrical energy from the mechanical energy generated by the engine; and

at least one rotor motor configured to drive at least one propeller of the unmanned vehicle to rotate, wherein the at least one rotor motor is powered by the electrical energy generated by the generator motor,

wherein the navigation engine is powered by the electrical energy generated by the generator motor.

3. The unmanned vehicle of claim 1 , further comprising a storage comprising a plurality of security tiers, a first security tier of the plurality having a first level of data security and a second security tier having a second level of data security that has at least one additional security requirement relative to the first level of data security.

4. The unmanned vehicle of claim 3 , wherein the storage is configured to store the navigation data in the first security tier and the status data in the second security tier.

5. The unmanned vehicle of claim 3 , wherein the second level of data security of the second security tier comprises at least one additional authentication requirement to access data stored in the second security tier relative to authentication requirements of the first level of data security of the first security tier.

6. The unmanned vehicle of claim 3 , wherein the second level of data security of the second security tier comprises a requirement of physical access to the unmanned vehicle to access data stored in the second security tier, and wherein the first level of data security of the first security tier comprises permission to remotely access data stored in the first security tier.

7. The unmanned vehicle of claim 1 , wherein the security engine is further configured to:

monitor transmissions received from the unauthorized user; and

classify a type of a cyberattack being used by the unauthorized user.

8. The unmanned vehicle of claim 7 , wherein classifying the type of the cyberattack being used by the unauthorized user comprises:

training a machine learning engine with training data comprising transmissions received during a plurality of different cyberattacks;

inputting the transmissions received from the unauthorized user into the machine learning engine; and

receiving, from the machine learning engine, data indicative of the type of the cyberattack being used by the unauthorized user.

9. The unmanned vehicle of claim 1 , wherein the security engine comprises a virtual machine, and wherein sending the simulated data comprises:

performing, in the virtual machine, a simulation of navigating the unmanned vehicle in response to data received from the unauthorized user to generate the simulation data; and

sending the data received from the unauthorized user to the authorized user.

10. The unmanned vehicle of claim 9 , wherein performing the simulation of navigating the unmanned vehicle in response to data received from the unauthorized user to generate the simulation data comprises:

simulating the unmanned vehicle using a digital twin of the unmanned vehicle;

simulating an environment within which the unmanned vehicle exists; and

navigating the digital twin of the unmanned vehicle within the simulated environment.

11. The unmanned vehicle of claim 1 , wherein detecting that an unauthorized user is attempting to access the navigation data or the status data comprises determining that the unmanned vehicle is deviating from a flight plan.

12. The unmanned vehicle of claim 1 , wherein detecting that an unauthorized user is attempting to access the navigation data or the status data comprises determining that at least one value of the status data or the navigational data deviates from an acceptable range.

13. The unmanned vehicle of claim 12 , wherein the acceptable range is user-specific and is determined based on previous navigation data or previous status data associated with a particular authorized user.

14. The unmanned vehicle of claim 1 , wherein detecting that an unauthorized user is attempting to access the navigation data or the status data comprises testing at least one status sensor or at least one navigational sensor to identify data spoofing.

15. The unmanned vehicle of claim 1 , wherein detecting that an unauthorized user is attempting to access the navigation data or the status data comprises determining that a particular pattern of requests for navigational data or status data is indicative of a cyberattack.

16. The unmanned vehicle of claim 1 , wherein the status data comprises, at least one of temperature data, a voltage output, an electrical current output, vibrational data, tachometric output, and a log of control commands.

17. The unmanned vehicle of claim 1 , wherein the navigational data comprises at least one of camera data, accelerometer data, gyroscopic data, ranging data, and global positioning system (GPS) coordinates.

18. A method for operating an unmanned vehicle, the method comprising:

receiving, by a computing system, navigation data indicative of an environment of the unmanned vehicle and status data indicative of operating parameters of a hardware system of the unmanned vehicle, the navigation data and the status data being measured data;

detecting, by the computing system, that an unauthorized user is attempting to access the navigation data or the status data;

sending an alert to an authorized user indicating that the unauthorized user is attempting to access navigation data or status data;

generating simulated data including one or both of simulated navigation data and simulated status data, the simulated data being generated to correspond to commands received from the unauthorized user;

selecting, from among the measured data and the simulated data, at least a portion of the simulated data for sending to the unauthorized user;

sending, to the unauthorized user, the simulated data including the one or both of the simulated navigation data and the simulated status data;

selecting, from among the measured data and the simulated data, at least a portion of the measured data; and

sending, to the authorized user, the selected measured data.

19. The method of claim 18 , wherein the hardware system comprises:

an engine configured to generate mechanical energy;

a generator motor coupled to the engine and configured to generate electrical energy from the mechanical energy generated by the engine; and

at least one rotor motor configured to drive at least one propeller of the unmanned vehicle to rotate, wherein the at least one rotor motor is powered by the electrical energy generated by the generator motor,

wherein the navigation engine is powered by the electrical energy generated by the generator motor.

20. The method of claim 18 , further comprising storing, in a storage comprising a plurality of security tiers, the navigation data and the status data, the storage comprising a first security tier of the plurality having a first level of data security and a second security tier having a second level of data security that has at least one additional security requirement relative to the first level of data security.

21. The method of claim 20 , wherein the storage is configured to store the navigation data in the first security tier and the status data in the second security tier.

22. The method of claim 20 , wherein the second level of data security of the second security tier comprises at least one additional authentication requirement to access data stored in the second security tier relative to authentication requirements of the first level of data security of the first security tier.

23. The method of claim 20 , wherein the second level of data security of the second security tier comprises a requirement of physical access to the unmanned vehicle to access data stored in the second security tier, and wherein the first level of data security of the first security tier comprises permission to remotely access data stored in the first security tier.

24. The method of claim 18 , further comprising:

monitoring, by the computing system, transmissions received from the unauthorized user; and

classifying, by the computing system, a type of a cyberattack being used by the unauthorized user.

25. The method of claim 24 , wherein classifying the type of the cyberattack being used by the unauthorized user comprises:

training a machine learning engine with training data comprising transmissions received during a plurality of different cyberattacks;

inputting the transmissions received from the unauthorized user into the machine learning engine; and

receiving, from the machine learning engine, data indicative of the type of the cyberattack being used by the unauthorized user.

26. The method of claim 18 , wherein sending the simulated data comprises:

performing, in a virtual machine of the computing system, a simulation of navigating the unmanned vehicle in response to data received from the unauthorized user to generate the simulation data; and

sending the data received from the unauthorized user to the authorized user.

27. The method of claim 26 , wherein performing the simulation of navigating the unmanned vehicle in response to data received from the unauthorized user to generate the simulation data comprises:

simulating the unmanned vehicle using a digital twin of the unmanned vehicle;

simulating an environment within which the unmanned vehicle exists; and

navigating the digital twin of the unmanned vehicle within the simulated environment.

28. The method of claim 18 , wherein detecting that an unauthorized user is attempting to access the navigation data or the status data comprises determining that the unmanned vehicle is deviating from a flight plan.

29. The method of claim 18 , wherein detecting that an unauthorized user is attempting to access the navigation data or the status data comprises determining that at least one value of the status data or the navigational data deviates from an acceptable range.

30. The method of claim 29 , wherein the acceptable range is user-specific and is determined based on previous navigation data or previous status data associated with a particular authorized user.

31. The method of claim 18 , wherein detecting that an unauthorized user is attempting to access the navigation data or the status data comprises testing at least one status sensor or at least one navigational sensor to identify data spoofing.

32. The method of claim 18 , wherein detecting that an unauthorized user is attempting to access the navigation data or the status data comprises determining that a particular pattern of requests for navigational data or status data is indicative of a cyberattack.

33. The method of claim 18 , wherein the status data comprises, at least one of temperature data, a voltage output, an electrical current output, vibrational data, tachometric output, and a log of control commands.

34. The method of claim 18 , wherein the navigational data comprises at least one of camera data, accelerometer data, gyroscopic data, ranging data, and global positioning system (GPS) coordinates.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2026
From: ISTARI DIGITAL, INC.
To: PRIMUS VOLATUS LLC
Reel/Frame 075402/0662 →
CHANGE OF NAME Recorded Mar 25, 2024
From: ISTARI, INC.
To: ISTARI DIGITAL, INC.
Reel/Frame 067055/0822 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2022
From: ROPER, WILLIAM, JR.; BENSON, CHRISTOPHER; PHAN, LONG N.; CAMPBELL, THOMAS A.; DEBITETTO, PAUL A.; SARMA, SANJAY EMANI
To: ISTARI, INC.
Reel/Frame 061992/0190 →
Continuity (1)
Related Publication 20240076056A1 · Mar 7, 2024
References Cited (90)
US 8229984B2 · Khader et al. · 2012 [cited by applicant]
US 8296563B2 · Tu et al. · 2012 [cited by applicant]
US 8315794B1 · Strelow et al. · 2012 [cited by applicant]
US 8627484B2 · Beckley et al. · 2014 [cited by applicant]
US 9524648B1 · Gopalakrishnan et al. · 2016 [cited by applicant]
US 9689686B1 · Carmack et al. · 2017 [cited by applicant]
US 9725171B1 · Carmack et al. · 2017 [cited by applicant]
US 9764837B2 · Phan et al. · 2017 [cited by applicant]
US 9847033B1 · Carmack et al. · 2017 [cited by applicant]
US 9849978B1 · Carmack et al. · 2017 [cited by applicant]
US 10198011B2 · DeBitetto et al. · 2019 [cited by applicant]
US 10437953B2 · Irissou et al. · 2019 [cited by applicant]
US 10452802B2 · Irissou et al. · 2019 [cited by applicant]
US 10708068B2 · Cheng et al. · 2020 [cited by applicant]
US 10747201B2 · Biernat et al. · 2020 [cited by applicant]
US 10764160B1 · Shtrauch et al. · 2020 [cited by applicant]
US 10796266B2 · Lamkin et al. · 2020 [cited by applicant]
US 10853536B1 · Steingrimsson et al. · 2020 [cited by applicant]
US 10928803B2 · Biernat et al. · 2021 [cited by applicant]
US 10984016B2 · Gunther · 2021 [cited by applicant]
US 11055279B2 · Yan · 2021 [cited by applicant]
US 11139980B2 · Herrin et al. · 2021 [cited by applicant]
US 11144540B2 · Yan · 2021 [cited by applicant]
US 11329995B2 · Zhang · 2022 [cited by applicant]
US 11356275B2 · Valdez et al. · 2022 [cited by applicant]
US 11429565B2 · Kaguma et al. · 2022 [cited by applicant]
US 11468048B2 · Yan · 2022 [cited by applicant]
US 11468528B2 · Salvo et al. · 2022 [cited by applicant]
US 11475176B2 · Glunz · 2022 [cited by applicant]
US 11481651B2 · Donoho et al. · 2022 [cited by applicant]
US 11496291B2 · Chakra et al. · 2022 [cited by applicant]
US 11544291B2 · Iftemi · 2023 [cited by applicant]
US 11775707B1 · Roper et al. · 2023 [cited by applicant]
US 20030233418A1 · Goldman · 2003 [cited by applicant]
US 20040217850A1 · Perttunen et al. · 2004 [cited by applicant]
US 20100257581A1 · Leconte et al. · 2010 [cited by applicant]
US 20110023016A1 · Khader et al. · 2011 [cited by applicant]
US 20110032870A1 · Kumar · 2011 [cited by applicant]
US 20120167207A1 · Beckley et al. · 2012 [cited by applicant]
US 20130002477A1 · Dehnie et al. · 2013 [cited by applicant]
US 20160091894A1 · Zhang et al. · 2016 [cited by applicant]
US 20160299233A1 · Levien et al. · 2016 [cited by applicant]
US 20170004662A1 · Gong · 2017 [cited by examiner]
US 20170214701A1 · Hasan · 2017 [cited by applicant]
US 20180011948A1 · Irissou et al. · 2018 [cited by applicant]
US 20180011958A1 · Irissou et al. · 2018 [cited by applicant]
US 20180060573A1 · Roger et al. · 2018 [cited by applicant]
US 20180079516A1 · Phan · 2018 [cited by examiner]
US 20180259341A1 · Aboutalib · 2018 [cited by examiner]
US 20180373866A1 · Sweeney et al. · 2018 [cited by applicant]
US 20190199756A1 · Correnti et al. · 2019 [cited by applicant]
US 20190340269A1 · Biernat et al. · 2019 [cited by applicant]
US 20200169408A1 · Herrin et al. · 2020 [cited by applicant]
US 20200213110A1 · Cage et al. · 2020 [cited by applicant]
US 20200286049A1 · Basu et al. · 2020 [cited by applicant]
US 20200380080A1 · Glunz · 2020 [cited by applicant]
US 20200382961A1 · Shattil · 2020 [cited by examiner]
US 20210075825A1 · Davis · 2021 [cited by applicant]
US 20210103603A1 · Iftemi · 2021 [cited by applicant]
US 20220038260A1 · Chakra et al. · 2022 [cited by applicant]
US 20220092450A1 · Donoho et al. · 2022 [cited by applicant]
US 20230132505A1 · Lee et al. · 2023 [cited by applicant]
EP 3920051 · 2021 [cited by applicant]
EP 4178155 · 2023 [cited by applicant]
GB 2595984 · 2021 [cited by applicant]
WO WO2018163044 · 2018 [cited by applicant]
WO WO2019217323 · 2019 [cited by applicant]
US 11,061,891 B2, 07/2021, Yan (withdrawn) [cited by applicant]
[No Author Listed], “Department of Defense Handbook, Airworthiness Certification Criteria,” MIL-HDBK-516C 4.1.4 & 5.2 failure conditions, Dec. 12, 2014, 527 pages. [cited by applicant]
[No Author Listed], “Department of Defense Joint Service Specification Guide, Aircraft Structures,” JSSG-2006, Oct. 30, 1998, 497 pages. [cited by applicant]
[No Author Listed], “EN 1090-part 1-5, Execution of steel structures and aluminum structures,” European Standards, 2012, 7 pages (abstract only). [cited by applicant]
[No Author Listed], “IEC 60601-1-11:2015, Medical electrical equipment,” International Organization for Standardization, Jan. 2015, 109 pages (abstract only). [cited by applicant]
[No Author Listed], “IEC 62304:2006, Medical device software, Software life cycle processes,” International Organization for Standardization, May 2006, 151 pages (abstract only). [cited by applicant]
[No Author Listed], “ISO 10204:2017, Iron ores, Determination of magnesium, Flame atomic absorption spectrometric method,” International Organization for Standardization, Jul. 2017, 14 pages (abstract only). [cited by applicant]
[No Author Listed], “ISO 10993-1:2018, Biological evaluation of medical devices, Part 1: Evaluation and testing within a risk management process,” International Organization for Standardization, Oct. 2018, 41 pages (abs… [cited by applicant]
[No Author Listed], “ISO 11135:2014, Sterilization of health-care products, Ethylene oxide, Requirements for the development, validation and routine control of a sterilization process for medical devices,” International… [cited by applicant]
[No Author Listed], “ISO 11137-1:2006, Sterilization of health care products, Radiation,” International Organization for Standardization, Apr. 2006, 37 pages (abstract only). [cited by applicant]
[No Author Listed], “ISO 11607-1:2019, Packaging for terminally sterilized medical devices,” International Organization for Standardization, Feb. 2019, 44 pages (abstract only). [cited by applicant]
[No Author Listed], “ISO 13485:2016, Medical devices, Quality management systems, Requirements for regulatory purposes,” International Organization for Standardization, Mar. 2016, 36 pages (abstract only). [cited by applicant]
[No Author Listed], “ISO 14004:2016 Environmental management systems, General guidelines on implementation,” International Organization for Standardization, Mar. 2016, 59 pages (abstract only). [cited by applicant]
[No Author Listed], “ISO 14971:2019, Medical devices, Application of risk management to medical devices,” International Organization for Standardization, Dec. 2019, 36 pages (abstract only). [cited by applicant]
[No Author Listed], “ISO 15223-1:2021, Medical devices, Symbols to be used with information to be supplied by the, manufacturer, Part 1: General requirements,” International Organization for Standardization, Feb. 2022, … [cited by applicant]
[No Author Listed], “ISO 9001:2015, Quality management systems, Requirements,” International Organization for Standardization, Sep. 2015, 29 pages (abstract only). [cited by applicant]
[No Author Listed], “ISO 9013:2017, Thermal cutting, Classification of thermal cuts, Geometrical product specification and quality tolerances,” International Organization for Standardization, Feb. 2017, 28 pages (abstra… [cited by applicant]
Cdsco.gov.in [online], “Central Drugs Standard Control Organization,” available on or before Aug. 1, 2018, retrieved on Apr. 4, 2024, retrieved from URL<https://cdsco.gov.in/opencms/opencms/en/Home>, 1 page. [cited by applicant]
Cpsc.gov [online], “General Certificate of Conformity,” available on or before Jan. 20, 2014, retrieved on Apr. 4, 2024, retrieved from URL<https://www.cpsc.gov/Business--Manufacturing/Testing-Certification/General-Cert… [cited by applicant]
Iecee.org [online], “CB scheme,” available on or before Feb. 21, 2023, retrieved on Apr. 4, 2024, retrieved from URL<https://www.iecee.org/who-we-are/cb-scheme>, 3 pages. [cited by applicant]
Medium.datadriveninvestor.com [online], “GPT Zero is Designed to Recognize Texts Written by AI,” Jan. 12, 2023, retrieved on Mar. 15, 2024, retrieved from URL<https://medium.datadriveninvestor.com/gpt-zero-is-designed-t… [cited by applicant]
Daubert et al., “HoneyDrone: A Medium Interaction Unmanned Aerial Vehicle Honeypot,” NOMS 2018—2018 IEEE/IFIP Network Operations and Management Symposium, Apr. 2018, 6 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/US2023/73513, mailed on Nov. 20, 2023, 16 pages. [cited by applicant]