Sandbox Safety Program Updates for Industrial Control Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing safety programs in industrial systems require updates, but updating them poses a risk of compromising system safety.

Innovation Solution

An industrial system with a sensor, actuator, and update device that evaluates update information in a sandbox environment to ensure safety, using a rolling update mechanism with automated acceptance tests and digital signatures to apply updates without risk.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the safety program is updated directly in the production environment, then new functionality or error corrections can be applied, but system safety may be compromised

Engineering Contradiction:
Improvesafety program update capabilityVSAvoidsystem safety
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by evaluating update information in a sandbox environment before applying it to the production safety program. The update is first tested in a controlled virtualized environment that mimics the production system, allowing potential safety issues to be detected before they affect the actual safety-critical system. This resolves the contradiction by enabling updates (improving adaptability) while maintaining safety through pre-validation (preserving reliability).

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a sandbox environment as an intermediary between the update source and the production safety program. This virtualized sandbox acts as a mediator that isolates the production system from direct update application, allowing updates to be tested and validated without directly impacting system safety. The sandbox serves as a buffer that enables updates while protecting the integrity of the safety program.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the safety program is updated with new functionality or corrections, then the safety system becomes more effective, but the complexity of ensuring safety during updates increases

Engineering Contradiction:
Improvesafety program effectivenessVSAvoidupdate evaluation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the safety program into virtualized containers that can be independently updated and tested in the sandbox environment. Each safety function can be updated separately without affecting the entire system, reducing the complexity of managing updates while maintaining comprehensive safety coverage. This allows effective safety updates (improving reliability) while managing complexity through modular updates (reducing device complexity).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a copy of the production environment in the form of a sandbox that replicates the safety program's behavior. By evaluating updates in this copied environment first, the system can validate effectiveness without directly modifying the production system. This reduces the complexity of ensuring safety during updates by allowing thorough testing in a duplicate environment before applying changes to the actual safety program.

Inventive Principle:
Principle #26Copying

3Productivity

If the safety program is updated in place, then system downtime is minimized, but the risk of safety errors during update application increases

Engineering Contradiction:
Improvesystem availabilityVSAvoidupdate safety
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by completing all update validation and testing in the sandbox environment before applying updates to the production safety program. This ensures that updates are thoroughly vetted for safety before they are deployed, reducing the risk of safety errors during update application. The system can then apply updates with minimal downtime since the validation work was done beforehand, resolving the contradiction between productivity and reliability.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If comprehensive testing is performed on update information, then safety risks are reduced, but the time required for updates increases

Engineering Contradiction:
Improveupdate safetyVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs comprehensive testing of update information in the sandbox environment as a preliminary step before production deployment. By completing thorough validation, security checks, and functionality testing in the virtualized sandbox first, the system ensures update safety while enabling faster production updates since the time-consuming testing is already completed. This resolves the contradiction by shifting the time investment to the preliminary sandbox phase rather than during production updates.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260061614A1Industrial systems and methods for updating a safety program
Publication Date: 2026.03.05 SICK AG
  • US20260061614A1 patent drawing
  • US20260061614A1 patent drawing
  • US20260061614A1 patent drawing

AI summary

An industrial system comprises: a sensor and/or an actuator; a safety apparatus configured to execute a safety program for controlling the sensor and/or the actuator; and an update device configured: to obtain update information; to evaluate the update information; based on the evaluation, to determine whether the update information can be applied to the safety program; and, based on the determination, either to apply the update information to the safety program or to discard the update information.