Automated Column Type Annotation via Tensor Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The digitalization of industrial equipment is hindered by disparate data sources with unaligned schemas and varying vocabularies, leading to manual and costly standardization processes, and existing automated solutions face challenges in interpreting table semantics and column type annotation.

Innovation Solution

A computer-implemented method and system for automated column type annotation, which transforms tables into numerical tensor representations, uses a table encoder and classifier to provide confidence scores for column annotations, and incorporates a self-supervised pre-training procedure to predict missing annotations, allowing for active learning and reducing the need for human expert labels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual standardization processes are used to align schemas and standardize vocabulary, then annotation accuracy can be maintained, but productivity is reduced due to long and costly discussions between data engineers and domain experts

Engineering Contradiction:
Improveannotation accuracyVSAvoidstandardization speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs self-service by automatically annotating columns using machine learning models that analyze table structures and content patterns. The classifier independently determines column types without requiring continuous human intervention, allowing the system to serve itself in the annotation process while maintaining reasonable accuracy through confidence scoring mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary machine learning classifier that mediates between the raw table data and the final column type annotations. This intermediary component processes the table structures and predicts column types, reducing the need for direct communication between data engineers and domain experts while maintaining annotation quality through learned patterns from training data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If unsupervised column type annotation algorithms are used, then productivity is improved by automating the process, but measurement precision deteriorates due to reliance on simple string matching without contextual understanding

Engineering Contradiction:
Improveautomation levelVSAvoidannotation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent transitions from one-dimensional string matching to multi-dimensional analysis by considering table structure, column headers, body cell contents, and contextual relationships between columns. This dimensional expansion allows the system to maintain high productivity through automation while improving precision by analyzing multiple aspects of the table data simultaneously.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system changes the parameters of analysis from simple string similarity metrics to complex contextual features including header-cell relationships, body-cell value patterns, and column co-occurrence statistics. These parameter changes enable the automated classifier to achieve higher precision while maintaining productivity through scalable machine learning inference.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If supervised machine learning solutions are used to improve measurement precision through contextual understanding, then annotation accuracy is improved, but device complexity increases due to the need for extensive training data and model infrastructure

Engineering Contradiction:
Improvecontextual understandingVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-training the classifier model on synthetic and real table data before deployment. This pre-training phase prepares the model to understand contextual patterns in table structures, allowing it to achieve high annotation accuracy when deployed. The preliminary training action reduces the complexity of the deployment phase by having the model already equipped with learned knowledge.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments the complex task of column type annotation into manageable components: table structure analysis, header-cell processing, body-cell value analysis, and classification. This segmentation reduces device complexity by breaking down the overall system into modular components that can be developed, trained, and maintained independently while working together to achieve high precision.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If extensive human expert labels are used for training, then measurement precision is improved through better supervised learning, but loss of time increases due to the effort required to collect and annotate training data

Engineering Contradiction:
Improvemodel training qualityVSAvoiddata preparation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary action by generating synthetic table data with known ground truth annotations before actual model training. This synthetic data preparation happens in advance and provides a large volume of training examples without requiring extensive human expert time. The preliminary synthetic data generation reduces the time loss associated with manual annotation while maintaining model training quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of real table structures through synthetic data generation, replicating the patterns and characteristics of actual industrial equipment tables. These synthetic copies serve as training data, allowing the model to learn from numerous examples without requiring equivalent amounts of manually annotated real data, thus reducing the time investment required for data preparation.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12253996B2Method and system for automated column type annotation
Publication Date: 2025.03.18 SIEMENS AG
  • US12253996B2 patent drawing
  • US12253996B2 patent drawing
  • US12253996B2 patent drawing

AI summary

A solution for automated column type annotation maps each column contained in a table to a column annotation class. A pre-processor transforms the table into a numerical tensor representation by outputting a sequence of cell tokens for each cell in the table. A table encoder encodes the sequences of cell tokens and a column annotation label for each column into body cell embeddings. A body pooling component processes the body cell embeddings to provide column representations. A classifier classifies the column representations to provide for each column, confidence scores for each column annotation class. The method concludes with comparing the highest confidence score for each column with a threshold, and, if the highest confidence score for each column is above the threshold, annotating each column with the respective column annotation class.