Structurally Decoupled Object Exchange via Identification Marks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for exchanging data between planning tools with changing hierarchical object structures face issues such as structural incompatibility, unambiguous identification, and loss of data integrity due to displacement or renaming of objects, leading to faulty or duplicated objects in the receiving tool.

Innovation Solution

A system and method for structurally decoupled exchange of object-oriented data structures using unambiguous identification marks and path information to map objects between tools, allowing for bidirectional and reversible data exchange, ensuring consistent and flexible data transfer even with structural changes, and enabling reconstruction of faulty structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If identical structural hierarchies are assumed in planning tools for data exchange, then data exchange is simple and objects can be easily identified by position, but the system cannot handle structural changes such as object displacement or renaming

Engineering Contradiction:
Improvedata exchange simplicityVSAvoidhandling of structural changes
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by allocating unambiguous identification marks to objects before data exchange occurs. This pre-identification ensures that even when structural changes happen later, objects can be reliably tracked and matched across tools without requiring identical hierarchical structures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (unambiguous identification marks and path information) that mediates between objects in different tools. This intermediary allows objects to be identified and correlated across tools with different structural hierarchies, resolving the contradiction between simple position-based identification and adaptability to structural changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If unambiguous identification marks are used to track objects during data exchange, then objects can be identified even when displaced or renamed, but not all planning tools support identification marks and identification marks may change during the planning process

Engineering Contradiction:
Improveobject identification accuracyVSAvoidcompatibility with different tools
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system achieves universality by implementing a dual-identification mechanism that works across tools with different capabilities. Path information serves as a universal identifier that all tools can handle, while unambiguous identification marks provide enhanced reliability for tools that support them. This multi-functional approach ensures compatibility across diverse planning tools while maintaining reliable object identification.

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

Solution Approach 2:

The patent applies parameter changes by allowing the identification mechanism to adapt based on tool capabilities. When a tool supports unambiguous identification marks, the system uses them for maximum reliability. When a tool does not support them, the system falls back to path information. This dynamic parameter adjustment ensures broad compatibility while maintaining identification accuracy where possible.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If path information is allocated to objects to describe their hierarchical origin, then objects can be reliably identified and structures can be reconstructed even after changes or losses, but the data exchange system becomes more complex

Engineering Contradiction:
Improvestructure reconstruction capabilityVSAvoiddata exchange system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by allocating path information to objects during the initial data exchange process. This pre-establishment of path information ensures that objects carry their hierarchical origin data from the start, enabling reliable structure reconstruction later without adding complex processing steps during subsequent exchanges.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating virtual representations of objects that include their path information. These copied objects with embedded path data can be transported and reconstructed in different tools without requiring complex transformation logic, simplifying the overall system while maintaining reconstruction capability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7447702B2System and method for the structurally decoupled exchange of object-oriented data structures
Publication Date: 2008.11.04 ABB (SCHWEIZ) AG
  • US7447702B2 patent drawing
  • US7447702B2 patent drawing
  • US7447702B2 patent drawing

AI summary

A system and a method for a structurally decoupled exchange of objects deposited in variable object-oriented data structures is performed. In a first tool, at least one first object-oriented data structure is deposited and for each object coming from the first tool, of the first data structure, one unambiguous identification mark is allocated. In a second tool, at least one second object-oriented data structure is deposited and for each object, of the second data structure, the unambiguous identification mark of the associated partner object and at least one path information item over the hierarchical position of the associated partner object with the hierarchical position of the object of the second data structure from the first data structure is allocated. A module for comparing the structures taking into consideration the identification marks and path information, is provided, for determining the differences of the structures.