Mixed Criticality User Interface Layer Decomposition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current user interface development systems face challenges in efficiently developing both safety critical and non-safety critical components within the same system, as existing tools require separate design processes, limiting the use of high-performance and high-quality visuals for safety critical content.

Innovation Solution

A method and system for mixed criticality user interface development that allows end users to designate objects as safety critical, decomposing the interface into separate layers for prioritized safety critical and non-safety critical components, enabling efficient co-design and deployment with improved runtime processing speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If safety critical content is designed separately from non-safety critical content, then safety critical requirements are met, but design efficiency and integration capability deteriorate

Engineering Contradiction:
Improvesafety critical requirements complianceVSAvoiddesign efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system automatically segments the user interface into distinct safety critical and non-safety critical layers through script-based decomposition. This segmentation allows each layer to be processed according to its specific requirements while maintaining overall system integration, resolving the contradiction by enabling separate handling of safety-critical components without requiring complete separate design processes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies different processing qualities and standards to different portions of the interface. Safety critical objects receive rigorous validation and compliance checking, while non-safety critical objects can use optimized development paths. This local differentiation allows the system to meet safety requirements where needed without applying unnecessary constraints elsewhere, thereby improving overall design efficiency.

Inventive Principle:
Principle #3Local quality

2Reliability

If non-safety critical content is designed according to safety critical requirements, then safety compliance is ensured, but visual quality and performance capabilities deteriorate

Engineering Contradiction:
Improvesafety complianceVSAvoidvisual quality capabilities
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments the interface into safety critical and non-safety critical layers, allowing non-safety critical content to be developed with full visual quality capabilities without safety constraints. This segmentation eliminates the need to apply safety requirements universally, preserving visual quality where safety concerns do not apply.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality standards and development approaches are applied locally to different portions of the interface. Safety critical portions receive appropriate validation and compliance processing, while non-safety critical portions can utilize advanced visual features and optimized rendering pipelines, thereby maintaining high visual quality without compromising safety compliance where needed.

Inventive Principle:
Principle #3Local quality

3Device complexity

If the same development process is used for both safety critical and non-safety critical components, then process simplicity is maintained, but processing speed and resource utilization deteriorate

Engineering Contradiction:
Improveprocess simplicityVSAvoidruntime processing speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The system dynamically adjusts the development and processing approach based on the safety critical designation of each object. During runtime, the system can prioritize processing of safety critical layers while optimizing resource allocation. This dynamic adaptation allows the system to maintain relative process simplicity while achieving improved processing speeds through intelligent resource management and prioritization.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11003425B2Mixed criticality user interface development system
Publication Date: 2021.05.11 THE DISTI CORP
  • US11003425B2 patent drawing
  • US11003425B2 patent drawing

AI summary

A method for mixed criticality user interface development includes storing at least one set of safety critical requirements along with a corresponding safety critical designation and designating an object according to the safety critical designation for deployment along with other objects in a user interface. The method further includes responding to an end user executing a request to deploy the user interface by automatically decomposing the user interface into a safety critical layer including the designated objects and a non-safety critical layer including the other objects, building the critical safety layer according to the set of safety critical requirements of the safety critical designation of the object, building the non-safety critical layer and deploying the critical safety layer and the non-safety critical layer as an overlay view in the user interface.