Aircraft Ground Data Exchange via Virtual Machine Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current aircraft computing systems face challenges in data exchange due to the lack of common ground software interfaces, leading to unreliable air-to-ground communication and the need for multiple software communication interfaces, which complicates data transfer and maintenance.

Innovation Solution

The implementation of decoupled interfaces and cloud network resources enables a single interface for ground devices to communicate with various aircraft computing devices, improving data exchange reliability and efficiency by using transient storage locations for data routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple software communication interfaces are implemented to communicate with different aircraft computing devices, then communication compatibility is improved, but system complexity increases

Engineering Contradiction:
Improvecommunication compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a ground computing device as an intermediary between ground clients and aircraft computing devices. This ground computing device runs virtual machine instances that can emulate different aircraft computing device types, allowing a single ground client interface to communicate with multiple aircraft computing device types through the intermediary, thereby resolving the contradiction between communication compatibility and system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The ground computing device is designed to perform multiple functions: it can run different virtual machine instances to emulate various aircraft computing device types, manage data file transfers, and provide a unified interface for ground clients. This multi-functionality allows a single system to handle diverse communication requirements without requiring separate interfaces for each aircraft computing device type

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Speed

If direct data transmission is used between ground computing devices and aircraft computing devices, then data transfer speed is improved, but transmission reliability deteriorates due to communication variations across geographic regions

Engineering Contradiction:
Improvedata transfer speedVSAvoidtransmission reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by establishing virtual machine instances in advance on the ground computing device that match the specific aircraft computing device type before data transmission begins. This preliminary configuration ensures that the communication interface is pre-adapted to the target aircraft computing device, improving both the speed and reliability of subsequent data transfers by avoiding communication protocol mismatches

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The ground computing device acts as a mediator that buffers and manages data transmissions. It receives data from ground clients, stores it as data files, and then transmits them to aircraft computing devices through appropriately configured virtual machine instances. This intermediary approach allows for error handling, retransmission, and protocol adaptation, thereby improving transmission reliability while maintaining efficient data transfer

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If a single unified interface is implemented for ground clients to communicate with all aircraft computing devices, then system complexity is reduced, but adaptability to different aircraft computing device types deteriorates

Engineering Contradiction:
Improveinterface complexityVSAvoidadaptability to aircraft computing device types
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The ground computing device serves as an intermediary that provides a unified interface to ground clients while internally managing multiple virtual machine instances that adapt to different aircraft computing device types. The unified interface simplifies the client-side complexity, while the intermediary translates and adapts communications to the appropriate aircraft computing device protocols, thereby resolving the contradiction between interface simplicity and adaptability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates virtual copies (virtual machine instances) of different aircraft computing device types on the ground computing device. These virtual copies replicate the interface and communication characteristics of specific aircraft computing devices, allowing the unified ground client interface to interact with them as if they were the actual aircraft computing devices, thus maintaining adaptability while simplifying the client interface

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10848939B1Aircraft to ground data systems and computing methods
Publication Date: 2020.11.24 THE BOEING CO
  • US10848939B1 patent drawing
  • US10848939B1 patent drawing
  • US10848939B1 patent drawing

AI summary

A computing method for exchanging data between an aircraft computing device and a ground computing device comprises receiving an initial communication from an aircraft service executing on the aircraft computing device located onboard an aircraft; determining an aircraft classifier associated with the aircraft; selecting an aircraft API for communicating with the aircraft service; transmitting one or more first communications to the ground computing device; and transmitting one or more second communications to the aircraft service, wherein the one or more first communications and the one or more second communications cause a data file to be exchanged between the ground computing device and the aircraft computing device.