Safety-Critical App Hosting on Uncontrolled Devices With Runtime Checks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Safety critical applications (SCAs) installed on uncontrolled data processing devices (UDPDs) lack assurance of proper operation due to the dynamic and unverified environment of UDPDs, which can be compromised by user-driven hardware and software changes, affecting system integrity and safety.

Innovation Solution

Implementing a test harness with various checks (installation, functional, host integrity, coexistence, interoperability, power management, and environment checks) to ensure the SCA operates properly on UDPDs, controlling its operation accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a safety critical application is installed on an uncontrolled data processing device, then the device provides user flexibility and accessibility, but the system reliability is compromised due to potential hardware and software changes

Engineering Contradiction:
Improveuser flexibilityVSAvoidsystem reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements preliminary verification and validation actions before allowing the SCA to operate on the UDPD. A verification module performs checks on hardware and software configurations prior to operation, ensuring the environment is suitable. This preliminary action prevents unreliable operations while maintaining user flexibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous feedback mechanisms where the verification module monitors the UDPD environment during SCA operation. The system provides feedback about detected changes or unsuitable conditions, allowing dynamic adjustment of operation status to maintain reliability while preserving adaptability.

Inventive Principle:
Principle #23Feedback

2Reliability

If the entire safety critical system undergoes verification and validation processes, then the system operates properly under controlled conditions, but the device complexity increases due to multiple validation processes

Engineering Contradiction:
Improvesystem operation confidenceVSAvoidvalidation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the verification and validation functionality from the entire system and places it in a separate verification module. This modular approach allows the SCA to be verified independently without requiring complex validation processes for the entire system, reducing overall device complexity while maintaining reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The verification module performs self-contained verification operations to assess the UDPD environment's suitability for running the SCA. This self-service approach eliminates the need for complex external validation processes, reducing system complexity while ensuring proper operation.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If new software and hardware changes are introduced without validation, then the ease of operation and adaptability improve, but the safety and proper operation of the system deteriorates

Engineering Contradiction:
Improvesoftware and hardware flexibilityVSAvoidsystem safety
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements a dynamic verification system that continuously monitors changes in the UDPD environment. When hardware or software changes are detected, the verification module dynamically reassesses the suitability of the environment, allowing flexible updates while maintaining safety through ongoing validation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12566485B2Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device
Publication Date: 2026.03.03 ABBOTT DIABETES CARE INC
  • US12566485B2 patent drawing
  • US12566485B2 patent drawing
  • US12566485B2 patent drawing

AI summary

Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device are provided. Various checks and combinations of checks including installation, functional, host integrity, coexistence, interoperability, power management, and environment checks are performed at various times to determine if the safety critical application operates properly on the device. The operation of the SCA on the UDPD may be controlled accordingly.