IP Library Granted Patent US 12,633,221
Granted Patent B2
US 12,633,221 · App. 18/104,200 · Granted May 19, 2026

Airspace surveillance using a satellite network

Inventors: Jeff Apcar (Willoughby, AU); Thomas Szigeti (Vancouver, CA); David John Zacks (Vancouver, CA); Robert Edgar Barton (Richmond, CA)
Assignee: Cisco Technology, Inc.
G08G5/20B64D45/00H04B7/1851
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,633,221
App. No.
18/104,200
Granted
May 19, 2026
Kind
B2
Abstract

This disclosure describes techniques for tracking aircraft using a satellite network. An example method includes receiving ADS-B messages from multiple aircraft; determining that at least one of the ADS-B messages satisfies at least one condition; and in response to determining that at least one of the ADS-B messages satisfies the at least one condition, transmitting an alert. In some cases, a system transmits an instruction to perform the example method to at least one satellite and receives the alert.

Claims (54)

1 . A method, comprising:

transmitting, to at least one low earth orbit (LEO) satellite orbiting the earth and in a satellite network, an instruction to:

receive ADS-B messages from multiple aircraft;

determine that at least one of the ADS-B messages satisfies at least one condition; and

in response to determining that at least one of the ADS-B messages satisfies the at least one condition, transmit an alert, a total amount of data in the alert being less than a total amount of data in the ADS-B messages; and

receiving, from the at least one satellite, the alert.

2 . The method of claim 1 , the at least one LEO satellite being at least one first LEO satellite, wherein the at least one first LEO satellite is configured to transmit the instruction to at least one second LEO satellite in the satellite network.

3 . The method of claim 1 , wherein the instruction is to determine that at least one of the ADS-B messages satisfies at least one condition by determining that at least one of the ADS-B messages indicates an anomalous flight path.

4 . The method of claim 1 , wherein the instruction is to determine that at least one of the ADS-B messages satisfies at least one condition by determining that at least one of the ADS-B messages indicates an anomalous flight altitude.

5 . The method of claim 1 , wherein the instruction is to determine that at least one of the ADS-B messages satisfies at least one condition by determining that at least one of the ADS-B messages indicates that a particular aircraft among the aircraft is in a predetermined airspace, and

wherein the predetermined airspace comprises a region that omits a coverage area of a terrestrial ADS-B receiver.

6 . The method of claim 1 , wherein the instruction is to determine that at least one of the ADS-B messages satisfies at least one condition by determining that at least one of the ADS-B messages was transmitted by a predetermined aircraft among the aircraft.

7 . The method of claim 1 , wherein the method is performed by a ground station.

8 . A system, comprising:

at least one processor;

at least one transceiver; and

one or more non-transitory media storing first instructions that, when executed by the system, cause the system to perform operations comprising:

cause the at least one transceiver to transmit, to at least one low earth orbit (LEO) satellite orbiting the earth and in a satellite network, a second instruction to:

receive ADS-B messages from multiple aircraft;

determine that at least one of the ADS-B messages satisfies at least one condition; and

in response to determining that at least one of the ADS-B messages satisfies the at least one condition, transmit an alert, a total amount of data in the alert being less than a total amount of data in the ADS-B messages; and

receive, from the at least one satellite via the at least one transceiver, the alert.

9 . The system of claim 8 , the at least one LEO satellite being at least one first LEO satellite, wherein the at least one first LEO satellite is configured to transmit the instruction to at least one second LEO satellite in the satellite network.

10 . The system of claim 8 , wherein the second instruction is to determine that at least one of the ADS-B messages satisfies at least one condition by determining that at least one of the ADS-B messages indicates an anomalous flight path.

11 . The system of claim 8 , wherein the second instruction is to determine that at least one of the ADS-B messages satisfies at least one condition by determining that at least one of the ADS-B messages indicates an anomalous flight altitude.

12 . The system of claim 8 , wherein the second instruction is to determine that at least one of the ADS-B messages satisfies at least one condition by determining that at least one of the ADS-B messages indicates that a particular aircraft among the aircraft is in a predetermined airspace, and

wherein the predetermined airspace comprises a region that omits a coverage area of a terrestrial ADS-B receiver.

13 . The system of claim 8 , wherein the second instruction is to determine that at least one of the ADS-B messages satisfies at least one condition by determining that at least one of the ADS-B messages was transmitted by a predetermined aircraft among the aircraft.

14 . The system of claim 8 , wherein the alert comprises data aggregated from multiple ADS-B messages among the ADS-B messages or data summarizing the multiple ADS-B messages.

15 . A system, comprising:

a ground station comprising:

a first transceiver configured to transmit a first instruction and to receive an alert; and

a LEO satellite orbiting the earth, the LEO satellite comprising:

at least one second transceiver configured to receive the first instruction, to receive ADS-B messages from multiple aircraft; and to transmit the alert;

at least one processor; and

memory storing second instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:

identifying at least one condition based on the first instruction;

determining that at least one of the ADS-B messages satisfies the at least one condition; and

in response to determining that at least one of the ADS-B messages satisfies the at least one condition, causing the second transceiver to transmit the alert, a total amount of data in the alert being less than a total amount of data in the ADS-B messages.

16 . The system of claim 15 , wherein the memory further stores a machine learning (ML) model,

wherein the operations further comprise training the ML model based on first ADS-B messages among the ADS-B messages; and

wherein determining that at least one of the ADS-B messages satisfies the at least one condition comprises determining, using the ML model, that a second ADS-B message among the ADS-B messages is anomalous compared to the first ADS-B messages.

17 . The system of claim 15 , wherein determining that at least one of the ADS-B messages satisfies the at least one condition comprises at least one of:

determining that at least one of the ADS-B messages indicates an anomalous flight path;

determining that at least one of the ADS-B messages indicates an anomalous flight altitude;

determining that at least one of the ADS-B messages indicates that a particular aircraft among the aircraft is in a predetermined airspace; or

determining that at least one of the ADS-B messages indicates that the particular aircraft is a predetermined aircraft.

18 . The system of claim 15 , the LEO satellite being a first LEO satellite, the system further comprising:

at least one second LEO satellite configured to relay the first instruction from the ground station to the first LEO satellite; and

at least one third LEO satellite configured to relay the alert from the first LEO satellite to the ground station.

19 . The system of claim 15 , wherein the at least one second transceiver is configured to directly receive the ADS-B messages from the multiple aircraft.

20 . The system of claim 15 , wherein the instruction indicates a particular aircraft among the multiple aircraft,

wherein determining that the at least one of the ADS-B messages satisfies the at least one condition comprises determining that a flight path or altitude of the particular aircraft is anomalous, and

wherein the alert indicates that people in the particular aircraft may be in danger.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2023
From: APCAR, JEFF; SZIGETI, THOMAS; ZACKS, DAVID JOHN; BARTON, ROBERT EDGAR
To: CISCO TECHNOLOGY, INC.
Reel/Frame 062553/0837 →
Continuity (1)
Related Publication 20240257645A1 · Aug 1, 2024
References Cited (10)
US 8498803B2 · Blomenhofer et al. · 2013 [cited by examiner]
US 20100171647A1 · Naravanamurthy · 2010 [cited by examiner]
US 20110015852A1 · Blomenhofer et al. · 2011 [cited by applicant]
US 20160318622A1 · Haukom · 2016 [cited by examiner]
US 20180227041A1 · Alminde et al. · 2018 [cited by applicant]
US 20190042748A1 · Shabtai et al. · 2019 [cited by applicant]
US 20220058960A1 · Stein · 2022 [cited by examiner]
CN 113553983A · 2021 [cited by applicant]
EP 2296128A1 · 2011 [cited by applicant]
Nguyen, et al., “Low-Earth Orbit Satellite Constellation for ADS-B Based In-Flight Aircraft Tracking,” Advances in Aircraft and Spacecraft Science, vol. 2, No. 1, Jan. 2015, pp. 95-108. [cited by applicant]