Machine Tool App Configuration for Namespace Conflict Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for loading additional functions onto production machines or machine tools, such as those in Industry 4.0 and IoT environments, do not sufficiently prevent mutual influences between apps, leading to potential production losses.

Innovation Solution

A method that involves downloading an app, preventing its immediate start, modifying its configuration by replacing identifiers with unique target expressions, and then starting the app, ensuring resource unambiguity and preventing conflicts with other apps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If apps are immediately started after downloading, then productivity is improved, but reliability deteriorates due to potential mutual influences between apps

Engineering Contradiction:
Improveapp deployment speedVSAvoidmachine operation stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by performing configuration modification before app startup. The system modifies the app configuration to replace identifiers with unique target expressions before the app is started, preventing potential conflicts from occurring during runtime. This advance preparation ensures both quick deployment and reliable operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of configuration modification that acts as a mediator between the downloaded app and the machine's resource environment. By replacing identifiers with unique target expressions through this intermediary step, the system prevents direct harmful interactions between apps while maintaining efficient operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If app configuration is modified to prevent mutual influences, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improveapp isolation guaranteeVSAvoidconfiguration management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the system to automatically modify app configurations without requiring manual intervention. The configuration modification process is performed autonomously by the system, replacing identifiers with unique target expressions automatically. This reduces operational complexity while maintaining reliable app isolation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent utilizes parameter changes by modifying configuration parameters (identifiers) to unique target expressions. This systematic parameter transformation approach simplifies the management of app isolation by using automated identifier replacement rather than complex manual configuration management.

Inventive Principle:
Principle #35Parameter changes

3Object-affected harmful factors

If unique target expressions are assigned to identifiers, then harmful factors are reduced, but loss of information increases due to configuration modifications

Engineering Contradiction:
Improveapp interferenceVSAvoidoriginal identifier information
Core Design Contradiction:
Object-affected harmful factorsVSLoss of information

Solution Approach 1:

The patent applies copying by creating unique target expressions that replicate the functional role of original identifiers without retaining their potentially conflicting values. The configuration modification process copies the identifier's purpose while replacing its value with a unique expression, thereby preventing app interference while preserving the necessary functional information.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11194593B2Method for operating a production machine or machine tool and production machine or machine tool and computer program for operating a production machine or machine tool
Publication Date: 2021.12.07 SIEMENS AG
  • US11194593B2 patent drawing
  • US11194593B2 patent drawing
  • US11194593B2 patent drawing

AI summary

In a method for operating a production machine or machine tool, an app having at least one virtual container and an app configuration is downloaded from a remote memory store into a memory store of the machine, and an immediate start of the downloaded app on the production machine or machine tool is automatically prevented. The app configuration of the downloaded app is then automatically modified, and identifiers included in the app configuration are automatically evaluated and compared with identifiers included in a positive list or in a positive list and a negative list. An identifier which is not contained in the positive list, or an identifier which is contained in neither the positive list nor in the negative list is automatically replaced with an automatically selected or automatically generated target expression; and the downloaded app following the modification of the app configuration is then automatically started.