Configuration Synthesis for Cyber-Physical System Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current publish-subscribe paradigm solutions are insufficient for addressing timing aspects of communication in cyber-physical systems and systems of systems, particularly failing to meet requirements for low latency and critical control tasks.

Innovation Solution

A method that generates first configuration data using a publish-subscribe protocol, which is then processed to produce second configuration data that includes additional information for task scheduling, message transmission, and message forwarding, ensuring synchronized time bases across components for enhanced real-time communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If publish-subscribe protocol is used for configuration, then communication flexibility is improved, but timing precision deteriorates

Engineering Contradiction:
Improvecommunication flexibilityVSAvoidtiming precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The configuration data is segmented into two distinct types: first configuration data generated by publish-subscribe protocol for flexibility, and second configuration data with additional timing information for precision. This segmentation allows each type to serve its specific purpose without compromise.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a temporal dimension to the configuration data by generating second configuration data that includes timing information (synchronization points, transmission times) beyond the basic publish-subscribe configuration. This dimensional enhancement resolves the timing precision deficiency.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If publish-subscribe protocol is used, then system complexity is reduced, but communication reliability deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidcommunication reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent performs preliminary configuration by generating first configuration data through publish-subscribe protocol, then enhances it with second configuration data containing pre-calculated timing and synchronization information. This preliminary preparation ensures reliable real-time communication without increasing operational complexity.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If enhanced configuration data is generated, then communication precision is improved, but processing time increases

Engineering Contradiction:
Improvecommunication precisionVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent extracts only the essential timing and synchronization information needed for real-time communication from the configuration process. By taking out only the critical timing parameters (synchronization points, transmission times) rather than processing all possible configuration aspects, precision is improved without excessive processing time penalty.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11397592B2Configuration synthesis utilizing information extraction from service oriented architectures
Publication Date: 2022.07.26 TRUSTMOTION AUSTRIA GMBH
  • US11397592B2 patent drawing
  • US11397592B2 patent drawing
  • US11397592B2 patent drawing

AI summary

A method to generate configuration data to enable and/or to enhance real-time communication in a cyber-physical system or in a cyber-physical system of systems. The system includes components connected to each other by a communication infrastructure. The components each execute at least one application, which applications exchange information with at least one application being executed on another component. The components are configured to send and/or receive said information according to configuration data: The first configuration data for two or more of the components, on each of which at least one application is executed, is generated by execution of a publish-subscribe protocol, which is executed by two or more of the components, for which the first configuration data are provided. The first configuration data is used as input to a process that produces second configuration data, wherein (i) first and second configuration data are not equal, and (ii) the two or more components, on each of which at least one application is executed, use said second configuration data as configuration data for their real-time communication.