Virtualizing IFEC Systems for Rapid Software Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current testing and verification processes for in-flight entertainment and communications (IFEC) systems are inefficient, requiring significant infrastructure and time to set up physical replicas for testing, which delays deployment and increases costs, especially when dealing with multiple aircraft configurations and software updates.

Innovation Solution

A virtual private cloud is used for testing and verification, allowing for the instantiation of virtual machines with simulated hardware and network connections that can automatically adapt to different configurations, enabling rapid deployment and testing of IFEC software without the need for physical replicas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If physical replicas of IFEC systems are set up for testing and verification, then testing accuracy and reliability are improved, but infrastructure costs and setup time increase significantly

Engineering Contradiction:
Improvetesting accuracyVSAvoidinfrastructure requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates virtual copies (virtual machines) of the IFEC system components instead of physical replicas. These virtual machines replicate the hardware and software architecture of the actual IFEC system, allowing comprehensive testing without the need for expensive physical test racks. The virtualization platform instantiates multiple virtual instances that can be rapidly deployed and configured.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical/physical testing infrastructure with a software-based virtualization system. Instead of physically assembling and configuring test equipment, the system uses virtual machine images, virtual network configurations, and software-defined hardware abstractions to create a fully functional test environment that eliminates the need for physical replicas.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If physical replicas of IFEC systems are set up for testing and verification, then testing completeness is improved, but deployment time increases

Engineering Contradiction:
Improvetesting completenessVSAvoiddeployment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-configures virtual machine images with the necessary hardware abstractions, software environments, and network configurations before actual testing is needed. These virtual machine images can be stored and rapidly instantiated when testing is required, eliminating the time-consuming process of setting up physical test equipment from scratch for each testing scenario.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a dynamic testing environment where virtual machines can be rapidly instantiated, configured, and destroyed based on testing needs. The virtualization platform allows for flexible allocation and reconfiguration of computing resources, enabling the test environment to adapt quickly to different testing scenarios without the constraints of fixed physical infrastructure.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If physical replicas are configured for different aircraft configurations, then system adaptability is improved, but reconfiguration time and costs increase

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidreconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent creates a universal virtualization platform that can host multiple virtual machine images representing different aircraft configurations. A single physical infrastructure can support testing for various aircraft types and configurations by loading appropriate virtual machine images, eliminating the need for separate physical test racks for each configuration.

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

Solution Approach 2:

The patent changes the configuration parameters of the test environment by loading different virtual machine images with predefined hardware abstractions and software configurations. Instead of physically reconfiguring equipment, the system modifies software parameters and virtual device configurations to match different aircraft specifications, enabling rapid adaptation to various testing scenarios.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If extensive testing infrastructure is established, then software update verification reliability is improved, but operational costs increase

Engineering Contradiction:
Improveupdate verification accuracyVSAvoidoperational costs
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent uses virtual machine copies to perform software update verification instead of maintaining expensive physical test infrastructure. The virtualized environment provides sufficient fidelity for comprehensive testing while consuming significantly fewer resources in terms of space, power, and maintenance costs compared to physical replicas.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent consolidates multiple testing functions and multiple aircraft configuration tests into a single virtualized infrastructure. By merging the testing capabilities for different configurations and update verification into one shared platform, the system reduces duplicate infrastructure requirements and lowers overall operational costs while maintaining comprehensive testing coverage.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12189517B2Virtualization of complex networked embedded systems
Publication Date: 2025.01.07 PANASONIC AVIONICS CORP
  • US12189517B2 patent drawing
  • US12189517B2 patent drawing
  • US12189517B2 patent drawing

AI summary

A testing and verification system for an equivalent physical configuration of an in-flight entertainment and communications system with one or more hardware components includes a virtual machine manager. One or more virtual machines each including a hardware abstraction layer is instantiated by the virtual machine manager according to simulated hardware component definitions corresponding to the equivalent physical configuration of the hardware components. The virtual machines are in communication with each other over virtual network connections. A test interface to the one or more virtual machines generate test inputs to target software applications installed on the virtual machines. A display interface is connected to the virtual machines, with results from the execution of the target software applications responsive to the test inputs are output thereto.