Runtime Image Layering for 2D Model Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Repair and Verify (R&V) process for creating a 2D representation of a mainframe computer is labor-intensive and cumbersome, requiring manual placement and recording of parts in a proprietary visual editor, resulting in large, unwieldy files that are not human-readable and require proprietary tools for adjustments.

Innovation Solution

A computer program product that automatically places and layers images at runtime by annotating image elements with placement data, allowing processors to determine and superimpose sub-images onto main images based on annotated locations, eliminating the need for separate coordinate and rotation files and proprietary editors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual placement and recording of parts in a proprietary visual editor is used, then accurate 2D representation is achieved, but labor intensity and file complexity increase

Engineering Contradiction:
Improveaccuracy of 2D representationVSAvoidfile complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the placement data, coordinate information, and image data into a single integrated file format. Instead of maintaining separate files for part locations, coordinates, and images, the system combines all these elements into one unified structure that can be processed automatically, reducing overall system complexity while maintaining accuracy

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system enables automatic generation of 2D representations by having the processor independently interpret placement data and generate the visual representation without requiring manual intervention in a proprietary editor. The automated process reads placement information, retrieves appropriate images, and constructs the 2D model autonomously

Inventive Principle:
Principle #25Self-service

2Measurement precision

If manual placement and recording of parts is used, then accurate 2D representation is achieved, but time consumption increases

Engineering Contradiction:
Improveaccuracy of 2D representationVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-defining placement data for all parts in a structured format before the actual 2D representation generation. The placement information, including coordinates and hierarchical relationships, is prepared in advance in the integrated file, allowing rapid automated generation of the visual representation when needed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The automated processing system performs the entire 2D representation generation process without human intervention. The processor automatically reads the integrated placement data, retrieves images, and generates the visual representation, eliminating the time-consuming manual operations of the previous method

Inventive Principle:
Principle #25Self-service

3Measurement precision

If proprietary visual editor is used for creating and updating 2D models, then accurate representation is maintained, but ease of operation decreases

Engineering Contradiction:
Improveaccuracy of representationVSAvoidease of updating models
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent creates a universal file format that can be processed by standard processors without requiring proprietary software. The integrated placement data structure can be read and interpreted by general-purpose programming languages and tools, making the system accessible to a broader range of users and eliminating dependency on specialized editors

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

Solution Approach 2:

The system allows direct manipulation of the integrated placement data file using standard text editors or programming tools. Users can update part locations, add new parts, or modify coordinates by directly editing the structured data file, eliminating the need to navigate complex proprietary editor interfaces

Inventive Principle:
Principle #25Self-service

4Manufacturing precision

If separate files for locations, layering, and rotation are used, then placement accuracy is improved, but device complexity increases

Engineering Contradiction:
Improveplacement accuracyVSAvoidnumber of files
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent combines multiple separate data files (location information, layering data, rotation angles, and coordinate systems) into a single integrated placement data file. All placement parameters are organized in a unified hierarchical structure that maintains the precision needed for accurate part positioning while eliminating the complexity of managing multiple separate files

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10679395B2Spatial and hierarchical placement of images at runtime
Publication Date: 2020.06.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10679395B2 patent drawing
  • US10679395B2 patent drawing
  • US10679395B2 patent drawing

AI summary

A method, computer program product, and system for automatic placement and layering of images at runtime include a processor(s) obtaining images that represent components of an object, including a first image and a second image. The processor(s) annotates the first image with data indicating one or more locations on the first image where the second image can be placed. The processor(s) determines, during runtime, a position or orientation of the one or more locations on the first image, based on the annotated first image. The processor(s) compares each location to data in a system file to determine a first location that is a placement for the second image on the first image. The processor(s) layers the second image over the first image at the first location. The processor(s) renders the two dimensional model of the object, including the layered images, displays it in the graphical user interface.