GUI Command Validation for Context-Safe Critical Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current control systems in critical environments, such as avionics, face challenges in maintaining high operational safety while using graphical interfaces, as they can lead to hazardous or catastrophic errors due to the complexity and ergonomics limitations of physical control devices, which can result in system malfunctions.

Innovation Solution

A control system comprising multiple calculation modules and a graphical interface that acquires interaction data, verifies command compatibility with the operational context, and generates confirmation signals to prevent unsafe commands, ensuring high safety levels by using redundant systems and logical consolidation of signals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If physical control devices are used, then operational safety is improved, but device complexity and ergonomics worsen

Engineering Contradiction:
Improveoperational safetyVSAvoidcockpit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces physical control devices with a graphical user interface displayed on a screen. The control system detects graphical interactions (clicks, selections) and translates them into control commands, substituting mechanical control elements with software-based graphical elements that reduce physical complexity while maintaining safety through virtualized control.

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

Solution Approach 2:

The patent creates virtual copies of physical control devices as graphical representations on a screen. These graphical elements replicate the functionality of physical devices but exist as digital interfaces, allowing control without physical manipulation and reducing the number of physical components needed in the cockpit.

Inventive Principle:
Principle #26Copying

2Reliability

If physical control devices are used, then operational safety is improved, but ease of operation worsens

Engineering Contradiction:
Improveoperational safetyVSAvoidcommand execution ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent replaces physical control devices with a graphical user interface displayed on a screen. The control system detects graphical interactions (clicks, selections) and translates them into control commands, substituting mechanical control elements with software-based graphical elements that reduce physical complexity while maintaining safety through virtualized control.

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

3Device complexity

If virtualization is implemented, then device complexity is reduced, but operational safety worsens

Engineering Contradiction:
Improvecontrol system complexityVSAvoidcommand integrity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements a verification mechanism where the control system detects graphical interactions, determines the corresponding control command, and verifies whether the command is authorized based on the operational context before execution. This feedback loop ensures that virtualized controls maintain safety by preventing unauthorized or unsafe commands.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary verification of command authorization before execution. The control system checks whether a graphical interaction should generate a control command based on the current operational context, preventing unsafe commands from being executed in the first place rather than relying solely on post-execution safety checks.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If virtualization is implemented, then ease of operation is improved, but operational safety worsens

Engineering Contradiction:
Improvecontrol interface usabilityVSAvoidcommand safety
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements a verification mechanism where the control system detects graphical interactions, determines the corresponding control command, and verifies whether the command is authorized based on the operational context before execution. This feedback loop ensures that virtualized controls maintain safety by preventing unauthorized or unsafe commands.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary verification of command authorization before execution. The control system checks whether a graphical interaction should generate a control command based on the current operational context, preventing unsafe commands from being executed in the first place rather than relying solely on post-execution safety checks.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3637207B1System for generating commands to the control unit of a system controlled via a graphic user interface and associated method
Publication Date: 2022.05.25 THALES SA
  • EP3637207B1 patent drawingFigure 1
  • EP3637207B1 patent drawingFigure 2
  • EP3637207B1 patent drawingFigure 3

AI summary

The control system comprises: - a first control subsystem (21) including a first computing module (31) capable of acquiring interaction data describing the operator's interactions, associating a command with this interaction data, and generating a command signal corresponding to this command; - a second control subsystem (22) including a first computing module (41) capable of acquiring the command signal, verifying the compatibility of the command corresponding to the command signal with an operational context, and, when the command is compatible with the operational context, generating a confirmation signal; and - a third control subsystem (23) capable of acquiring the command signal and the confirmation signal, and consolidating these signals to control the controlled system (12).