US 12,111,801 B2
Dynamic selection of an aeronautical data provider
Marco Gaertner, Sinntal-Sannerz (DE); and Ralf Rene Cabos, Hainburg (DE)
Assigned to The Boeing Company, Arlington, VA (US)
Filed by The Boeing Company, Chicago, IL (US)
Filed on Feb. 25, 2022, as Appl. No. 17/680,731.
Prior Publication US 2023/0273906 A1, Aug. 31, 2023
Int. Cl. G06F 16/00 (2019.01); G06F 16/215 (2019.01); G06N 20/00 (2019.01)
CPC G06F 16/215 (2019.01) [G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
a processor; and
a memory that stores code executable by the processor to:
receive, during a flight of an aircraft, a first stream of aeronautical data from a first aeronautical data provider of a plurality of aeronautical data providers while the aircraft is within a first streaming area of the first aeronautical data provider, the plurality of aeronautical data providers streaming aeronautical data from different geographic locations and the first stream of aeronautical data comprising at least one of: air traffic surveillance data, historical and/or predicted timing of an action by the aircraft, airspace data for the first streaming area, route availability for the aircraft within the first streaming area, or any combination thereof;
expose aeronautical data from the first stream of aeronautical data to an end user on an electronic display;
detecting, during the flight and while the aircraft is within the first streaming area, a second stream of aeronautical data from a second aeronautical data provider of the plurality of aeronautical data providers;
performing, in response to the detecting, an authentication procedure with the second aeronautical data provider over a data network;
receive, in response to the authentication procedure, the second stream of aeronautical data from the second aeronautical data provider of the plurality of aeronautical data providers while the aircraft is within an overlapping streaming area of the first streaming area and a second streaming area of the second aeronautical data provider;
determine, in response to the receiving, a quality of each of the first stream and the second stream of aeronautical data by checking the aeronautical data against data provided by at least one secondary data source that has a known quality;
select, in response to determining the quality of each of the first stream and the second stream of aeronautical data, one of the first aeronautical data provider and the second aeronautical data provider of the plurality of aeronautical data providers that provides a stream of aeronautical data having the highest quality; and
during the flight of the aircraft and in response to selecting the second aeronautical data provider, switch the electronic display to expose aeronautical data from the second stream of aeronautical data to the end user-according to one or more parameters.