Single-Page Application Access for Low-Load Industrial Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial control devices face challenges with insufficient memory and computing power for executing web applications, leading to high computational loads and long loading times, especially when accessing functionality in industrial automation systems.

Innovation Solution

A method where a first data section of a single-page application is loaded from the control device, with additional data sections being retrieved from an external server, reducing the load on the control device and allowing efficient execution on the user device while maintaining compliance with same-origin policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the single-page application is stored entirely on the control device, then the loading time is reduced, but the memory requirements and computational load on the control device increase significantly

Engineering Contradiction:
Improveloading timeVSAvoidmemory space
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The single-page application is divided into multiple data sections (first data section stored on control device, second data section stored on external server). This segmentation allows the critical first section to be locally available for immediate loading while less critical sections remain externally stored, resolving the contradiction between fast loading and memory constraints.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The second data section is extracted from the control device and stored on an external server instead. This extraction reduces the memory burden on the control device while maintaining application functionality through external retrieval, directly addressing the memory space constraint.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of time

If the single-page application is stored entirely on the control device, then the loading time is reduced, but the computational load on the control device increases

Engineering Contradiction:
Improveloading timeVSAvoidcomputational load
Core Design Contradiction:
Loss of timeVSPower

Solution Approach 1:

By segmenting the application into two data sections stored at different locations, the computational load of managing and serving the entire application is distributed. The control device only needs to serve the first data section, reducing its computational burden while still enabling fast initial loading.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The second data section is extracted from the control device and hosted externally, removing the computational overhead of storing and serving this section from the control device's processor, thereby reducing overall computational load.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of time

If data sections are stored on multiple control devices, then the loading time is reduced, but the storage space on each control device increases

Engineering Contradiction:
Improveloading timeVSAvoidstorage space
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The solution merges the storage locations by combining local storage (control device) and external storage (server) into a hybrid architecture. This allows the system to leverage both the speed of local access and the capacity of external storage, avoiding the need to duplicate data across multiple control devices.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The external server serves as a universal storage location for the second data section that can be accessed by multiple control devices and user devices. This multi-functional approach eliminates the need for each control device to store complete application copies, reducing redundant storage across the system.

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

Data Source

PatentEP4610755A1Method for permitting access to functionality in an industrial automation system, computer program product and industrial automation system
Publication Date: 2025.09.03 SIEMENS AG
  • EP4610755A1 patent drawingFigure 1~2
  • EP4610755A1 patent drawingFigure 3
  • EP4610755A1 patent drawingFigure 4

AI summary

The invention relates to a method for granting access to functionality in an industrial automation system (100) by means of a single-page application (4) executed on a user device (2), comprising: loading (S1), by the user device (2), a first data section (41) of the single-page application (4) stored on a control device (1); reloading (S2), by the user device (2), from the external server device (3) a number of further data sections (42, 43) specified in the first data section (41) that are required for executing the single-page application (4) and stored on an external server device (3); and accessing (S3) the functionality of the control device (1) by the single-page application (4) executed on the user device (2).By adhering to a single-origin policy, the load on the control device can be reduced and the functionality of the control device can be accessed more efficiently. Furthermore, a computer program product and an industrial automation system (100) are proposed.