Embedded Web Application Redundancy in Industrial Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial automation systems face challenges in providing reliable monitoring, control, and regulation functions, especially in large and complex process control systems, due to high requirements for real-time communication, transparency in communication protocols, and operational safety, which can lead to system instability and complexity.

Innovation Solution

An industrial automation system that embeds a web application into a surrounding web application using at least two web servers, allowing for redundancy, flexibility, and fault tolerance by determining the appropriate web server based on a defined criterion, reducing data traffic, and enabling seamless switching in case of failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single web server provides the embedded web application, then the system structure is simple, but the system reliability and fault tolerance are reduced

Engineering Contradiction:
Improvesystem availabilityVSAvoidweb server configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements redundancy by providing the embedded web application through multiple web servers (at least two) instead of a single server. Each server hosts a copy of the web application, ensuring that if one server fails, the application remains accessible through another server, thereby improving system reliability and fault tolerance.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary determination of which web server should provide the embedded web application based on predefined criteria (such as server load, response time, or geographic location) before actual access occurs. This pre-established server selection mechanism enables seamless failover and load balancing, improving availability without adding operational complexity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple web servers provide the embedded web application, then the redundancy and fault tolerance are improved, but the communication traffic and system complexity increase

Engineering Contradiction:
Improvefault toleranceVSAvoidcommunication traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system implements a feedback mechanism where the surrounding web application or a load balancer continuously monitors the status and performance metrics of multiple web servers. Based on this feedback information (such as server availability, response time, and current load), the system dynamically determines which web server should handle requests for the embedded web application, optimizing communication traffic and preventing unnecessary data transmission.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary component (such as a load balancer or reverse proxy) that sits between the client and multiple web servers. This intermediary receives requests, determines the most appropriate web server based on predefined criteria, and forwards requests accordingly. This mediator optimizes communication traffic by routing requests to the most efficient server and prevents direct client-to-server communication overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If the web application is embedded into the surrounding web application, then the user interface is integrated, but the access control and security requirements become more complex

Engineering Contradiction:
Improveuser interface integrationVSAvoidaccess control system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a universal authentication and authorization mechanism that works across both the surrounding web application and the embedded web application. By using common security protocols, shared user credentials, and centralized identity management, the system provides integrated user interface access while maintaining consistent security controls, thereby avoiding the need for separate access control systems.

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

Solution Approach 2:

The system introduces an intermediary authentication service or security gateway that mediates access control between the surrounding web application and the embedded web application. This intermediary handles authentication requests, validates user permissions, and enforces access policies, thereby simplifying the overall access control architecture while maintaining security requirements for both applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12259716B2Method and industrial automation system with a system for embedding a web application to be embedded in a surrounding web application
Publication Date: 2025.03.25 SIEMENS AG
  • US12259716B2 patent drawing
  • US12259716B2 patent drawing

AI summary

Industrial automation system with a system for embedding a web application to be embedded in a surrounding web application and method for embedding a web application into a surrounding web application, wherein the web application to be embedded is provided to run in a separate execution and display region of the surrounding web application, the web application to be embedded is provided by at least two web servers so as to increase redundancy, monitoring capability and operability and therefore fault tolerance, to reduce complexity, to reduce communication traffic and to obtain improved options for access restriction for personnel, particularly in large industrial automation systems, such as process control systems.