Legacy Graphics Migration via Pattern Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional migration tools for industrial process graphics are inefficient and ineffective in converting complex legacy graphical objects to modern Human Machine Interface (HMI) graphics, failing to recognize complex objects and not leveraging advanced features of modern graphics tools, leading to time-consuming and costly re-engineering processes.

Innovation Solution

The system employs a pattern matching migration technique that uses a pattern library to identify and replace complex legacy graphics objects with equivalent modern graphics objects, combining one-to-one migration for simple objects and pattern recognition for complex ones, enhancing migration efficiency and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional migration tools use one-to-one migration technique for all graphics objects, then simple legacy graphics objects can be migrated, but complex legacy graphics objects cannot be properly recognized and migrated

Engineering Contradiction:
Improvemigration accuracyVSAvoidhandling capability for complex objects
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The migration process is segmented into two distinct pathways: one-to-one migration for simple graphics objects and pattern matching migration for complex graphics objects. This segmentation allows each migration technique to be optimized for its specific use case, improving overall migration accuracy while maintaining versatility in handling different object types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the migration approach parameter based on the complexity of the legacy graphics object. By detecting object complexity and dynamically selecting the appropriate migration technique (one-to-one or pattern matching), the system achieves both high accuracy for simple objects and proper handling capability for complex objects.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If pattern matching migration technique is used for all graphics objects, then complex legacy graphics objects can be properly migrated, but migration process becomes unnecessarily complex for simple objects

Engineering Contradiction:
Improvehandling capability for complex objectsVSAvoidmigration process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The migration system is divided into two distinct processing streams: a simplified one-to-one migration path for simple objects and a pattern matching path for complex objects. This segmentation reduces unnecessary complexity by applying the simpler one-to-one technique where sufficient, while reserving pattern matching for cases where it is truly needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial pattern matching action only to the extent necessary - using it selectively for complex objects rather than applying it universally. This partial application of the more complex technique minimizes overall process complexity while still achieving the needed versatility for handling complex graphics objects.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of manufacture

If conventional migration tools are used, then migration process is simple to implement, but migration efficiency and accuracy are low

Engineering Contradiction:
Improveimplementation simplicityVSAvoidmigration efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The migration system performs self-service by automatically detecting the complexity of each legacy graphics object and selecting the appropriate migration technique without requiring manual intervention or complex configuration. This maintains implementation simplicity while significantly improving migration efficiency through automated intelligent routing.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes the migration approach parameter based on object characteristics, transitioning from a static simple migration process to a dynamic adaptive process. This parameter change enables high migration efficiency through intelligent technique selection while maintaining relative implementation simplicity through automated detection and routing.

Inventive Principle:
Principle #35Parameter changes

4Ease of manufacture

If conventional migration tools are used, then implementation costs are low, but re-engineering effort and costs are high due to time-consuming processes

Engineering Contradiction:
Improveimplementation costVSAvoidre-engineering time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The migration system automates the re-engineering process through self-service mechanisms, automatically detecting object complexity and applying the appropriate migration technique. This eliminates manual re-engineering effort and reduces time losses while keeping implementation costs relatively low through automated processing.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary detection of object complexity before migration, allowing it to pre-select the appropriate migration technique. This preliminary action prevents time-consuming manual analysis and re-engineering by automatically preparing the correct migration approach in advance, significantly reducing overall re-engineering time while maintaining cost-effectiveness.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10573034B2System and method for translation of graphics to newer format using pattern matching
Publication Date: 2020.02.25 HONEYWELL INTERNATIONAL INC
  • US10573034B2 patent drawing
  • US10573034B2 patent drawing
  • US10573034B2 patent drawing

AI summary

A method includes receiving a legacy graphics file associated with a control system for an industrial process, the legacy graphics file comprising a plurality of legacy graphics objects including a first legacy graphics object and a second legacy graphics object. The method also includes migrating the first legacy graphics object to a first target graphics object using a one-to-one migration technique. The method further includes upon identifying the second legacy graphics object as a complex graphics object, migrating the second legacy graphics object to a second target graphics object using a pattern matching migration technique. The method also includes including the first target graphics object and the second target graphics object in a target graphics file.