Delta Script State Change Communication in Automation Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional automation control and monitoring systems face inefficiencies due to reliance on centralized data models, leading to processing bottlenecks, increased dependencies, and potential for inadvertent overwriting of state changes, especially when communicating state changes between components.

Innovation Solution

Implementing a distributed data model and state change communication using delta scripts, where only changed data is transmitted, and utilizing embedded execution engines for asynchronous command execution across components, enabling more efficient processing and redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If centralized data models are used for state change communication, then system simplicity is maintained, but processing efficiency deteriorates and single points of failure increase

Engineering Contradiction:
Improvesystem architecture simplicityVSAvoidprocessing efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the centralized data model into distributed data models across multiple components. Each component maintains its own data model and processes state changes locally, eliminating the single processing bottleneck and improving overall system productivity while distributing complexity across manageable units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimensional centralized architecture to a multi-dimensional distributed architecture. State changes are communicated along multiple independent pathways through event subscriptions, adding spatial dimensionality to the system and enabling parallel processing that improves productivity without requiring complex centralized coordination.

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

2Loss of information

If full state data is transmitted for state changes, then complete information is provided, but bandwidth efficiency deteriorates and processing overhead increases

Engineering Contradiction:
Improveinformation completenessVSAvoidbandwidth efficiency
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts only the essential change information from the full state data. Instead of transmitting complete state objects, it transmits minimal delta information (change identifiers, change types, and affected element IDs) that captures the essence of the state change while dramatically reducing bandwidth consumption and processing overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by providing different levels of information detail to different system components based on their specific needs. Subscribing components receive only the state change information relevant to their function, rather than uniform full-state transmissions, optimizing bandwidth efficiency while maintaining information completeness for each recipient.

Inventive Principle:
Principle #3Local quality

3Device complexity

If centralized control is implemented, then coordination is simplified, but system robustness deteriorates and dependencies increase

Engineering Contradiction:
Improvecoordination complexityVSAvoidsystem robustness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent enables components to serve themselves by maintaining local data models and autonomously processing state changes. Each component independently manages its own state and coordinates with others through standardized event subscriptions, eliminating single points of failure and improving robustness while keeping coordination mechanisms simple and standardized.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements prior cushioning by creating redundant copies of data models across multiple components before failures occur. This distributed redundancy ensures that if one component fails, others can continue operating with their local copies, buffering the system against failures and improving robustness without requiring complex real-time coordination.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

4Device complexity

If traditional state change communication is used, then implementation simplicity is maintained, but system agility deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidsystem agility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal event subscription mechanism that serves multiple functions: state change notification, data synchronization, and coordination signaling. This single multi-functional framework enables diverse components to interact through a common interface, improving system agility and adaptability while maintaining implementation simplicity through standardized patterns.

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

Data Source

PatentUS9529355B2Control environment change communication
Publication Date: 2016.12.27 ROCKWELL AUTOMATION TECH INC
  • US9529355B2 patent drawing
  • US9529355B2 patent drawing
  • US9529355B2 patent drawing

AI summary

An automation control system is provided that includes a first component that stores state information of an object of the automation control system. Additionally, the first component generates one or more delta scripts that describe one or more changes of the stored state information. Further, the first component transmits the one or more delta scripts to one or more other components of the control system and the one or more other components apply the one or more delta scripts to update state information stored on the one or more other components based upon the one or more changes.