Metadata Registration via Partial Name Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods fail to efficiently and automatically generate metadata for programs, requiring significant manual effort and often resulting in inaccurate metadata generation.

Innovation Solution

A metadata registration device and method that automatically generates metadata by analyzing input and output tables, identifying relationships between item names and data through partial matching and registration conditions, and storing this metadata for program maintenance and usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual creation and registration of metadata is performed, then metadata can be created for program maintenance and other purposes, but it takes a great deal of time and effort

Engineering Contradiction:
Improvemetadata creation qualityVSAvoidtime and effort for metadata creation
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service metadata generation by automatically analyzing the program code and generating metadata without requiring manual intervention. The program analysis unit extracts information directly from the program, and the metadata generation unit creates metadata automatically, allowing the system to serve itself rather than requiring human operators.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of metadata creation with an automated computational system. The program analysis unit uses computational methods to analyze program code, and the metadata generation unit uses algorithms to generate metadata, substituting human manual work with automated mechanical/computational processes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If existing automated metadata generation methods are used, then some time is saved, but the metadata generation accuracy is insufficient

Engineering Contradiction:
Improvemetadata generation speedVSAvoidmetadata generation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The metadata generation process is segmented into distinct functional units: a program analysis unit that analyzes program code to extract information, and a metadata generation unit that generates metadata based on the extracted information. This segmentation allows each unit to specialize in its function, improving both efficiency and accuracy of metadata generation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system establishes a feedback mechanism where the program analysis unit continuously analyzes program code and provides information to the metadata generation unit, which then generates or updates metadata. This closed-loop process ensures that metadata accurately reflects the current state of the program while maintaining efficient automated generation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10726012B2Metadata registration method and device
Publication Date: 2020.07.28 FUJITSU LTD
  • US10726012B2 patent drawing
  • US10726012B2 patent drawing
  • US10726012B2 patent drawing

AI summary

A method includes acquiring one or a plurality of first tables including a first data group regarding a first item, acquiring a second table corresponding to a result of executing a program with the one or the plurality of first tables set as an input, the second table including a second item and a second data group, generating, when a first name of the first item and a second name of the second item have a relationship in which the first name partially matches the second name, first information indicating the relationship between the first name and the second name while defining parts that partially match, registering the first information in a memory as metadata for the program, the metadata indicating a relationship between the one or the plurality of first tables set as the input and the second table set as an output.