Dependency Graph Binding Activation for Accurate View Loading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for controlling industrial processes through graphical user interfaces often produce false results due to initiating bindings in random order, unaware of dependencies, leading to inefficiency and unnecessary processing and network load.

Innovation Solution

A system generates and analyzes a dependency graph before initiating binding configurations, ensuring that each binding is configured only after the results needed for it are ready, thereby avoiding invalid inputs and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If bindings are initiated in random order without dependency analysis, then the system can start processing immediately, but false results are produced and processing efficiency deteriorates

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidaccuracy of binding results
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary analysis by generating a dependency graph before initiating binding configurations. This graph analysis identifies the correct execution order of bindings, ensuring that each binding is configured only after its dependencies are satisfied. This preliminary action prevents false results while maintaining efficient processing.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If bindings are configured independently without awareness of other bindings, then configuration simplicity is maintained, but dependent bindings produce false values

Engineering Contradiction:
Improvebinding configuration simplicityVSAvoidvalidity of binding results
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements feedback mechanisms where bindings are configured in a determined order based on dependency graph analysis. Each binding receives feedback about the readiness status of its dependencies, ensuring that bindings are only activated when all required inputs are valid. This maintains configuration simplicity while ensuring result validity.

Inventive Principle:
Principle #23Feedback

3Reliability

If the system waits for all dependency results before initiating bindings, then accuracy is improved, but processing time increases

Engineering Contradiction:
Improveaccuracy of binding resultsVSAvoidbinding configuration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary dependency analysis to determine the optimal execution order before actual binding configuration begins. This allows the system to wait only for necessary dependencies in the correct sequence, rather than waiting for all possible dependencies, thus maintaining accuracy while minimizing unnecessary waiting time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11934315B1Controlled activation of interdependent bindings
Publication Date: 2024.03.19 INDUCTIVE AUTOMATION LLC
  • US11934315B1 patent drawing
  • US11934315B1 patent drawing
  • US11934315B1 patent drawing

AI summary

A system for efficiently configuring bindings based on a dependency graph is described. The system may generate or access a graph comprising a set of nodes. Each node may represent a binding and is associated with a component property of a component hierarchy corresponding to a hierarchical structure of a data model. Each node of the graph may be connected to at least one other node with an edge representing a dependency in the hierarchical structure of the data model. The system may receive a request to generate a view associated with the set of bindings. The system may determine an order to load the set of bindings based on the graph, and may load the set of bindings based on the determined order.