Character-Level Column Classification for Accurate Table Labeling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing AI/ML systems lack effective methods to label large datasets efficiently and accurately, as they often treat data as monolithic inputs, losing valuable inter-cell context.

Innovation Solution

Implementing character-level classification using convolutional and temporal neural networks to analyze data structures, incorporating contextual information from neighboring cells and masking techniques to improve accuracy and throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If data is treated as monolithic inputs in existing AI/ML systems, then the system complexity is reduced, but the labeling accuracy deteriorates due to loss of inter-cell context

Engineering Contradiction:
Improvesystem complexityVSAvoidlabeling accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments data into hierarchical levels (character-level, cell-level, column-level, table-level) and applies specialized processing to each level. Character-level embeddings capture fine-grained patterns within cells, while cell-level classifiers identify specific data types. This multi-level segmentation preserves inter-cell context and improves labeling accuracy without overwhelming system complexity through manageable modular processing stages.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If character-level classification is implemented to improve labeling accuracy, then the processing time increases, but the throughput decreases

Engineering Contradiction:
Improvelabeling accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent performs preliminary character-level embedding and cell-level classification before column-level labeling. By pre-processing data at finer granularities first, the system prepares enriched features that speed up subsequent column-level classification. This preliminary action at character and cell levels actually accelerates the overall process by providing pre-computed features that reduce computational burden in later stages.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a temporal dimension to the classification process by processing data sequences chronologically through multiple classification stages. Instead of treating all data simultaneously, the system processes characters within cells, then cells within columns, then columns within tables in sequence. This dimensional approach to processing enables efficient parallel computation at each stage while maintaining accuracy.

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

3Measurement precision

If contextual information from neighboring cells is incorporated to improve accuracy, then the computational requirements increase, but the device complexity worsens

Engineering Contradiction:
Improvelabeling accuracyVSAvoidcomputational requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments contextual information processing into distinct levels: character-level embeddings capture local patterns within cells, cell-level classifiers identify data types using neighboring cell context, and column-level classifiers apply temporal reasoning across sequences. This segmentation of contextual processing reduces computational requirements by handling context at appropriate granularities rather than computing all possible contexts simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing qualities to different data levels: character-level embeddings use dense vector representations for fine-grained local patterns, cell-level classifiers use probabilistic models for local context, and column-level classifiers use temporal reasoning for sequence patterns. This local quality approach optimizes computational requirements by applying appropriate complexity only where needed at each hierarchical level.

Inventive Principle:
Principle #3Local quality

4Productivity

If masking techniques are applied to improve throughput, then the information completeness is reduced, but the loss of information increases

Engineering Contradiction:
ImprovethroughputVSAvoidinformation completeness
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent applies masking selectively and partially rather than comprehensively. Masking is used to obscure certain character positions during training to improve robustness, but not all information is masked. This partial action maintains information completeness while still achieving throughput improvements through efficient selective processing of masked versus unmasked regions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250355900A1Mediums, methods, and systems for classifying columns of a data store based on character level labeling
Publication Date: 2025.11.20 CAPITAL ONE SERVICES LLC
  • US20250355900A1 patent drawing
  • US20250355900A1 patent drawing
  • US20250355900A1 patent drawing

AI summary

Exemplary embodiments pertain to new techniques for classifying or labeling organized data. A major impediment to implementing high-quality machine learning is the lack of readily accessible labeled data. In some cases, data can be classified using a classifier, but these solutions can be inaccurate and slow. Exemplary embodiments address the problem of obtaining accurate labeled data in a timely manner by applying a classifier configured to operate on character-level embeddings. Among other advantages, this can help the classifier to recognize information contained within a data unit, such as a cell of a table. The classifier may operate within the organizational structure of the data, such as by operating across a particular row or column of a table. Because data within a particular row or column is often temporally organized (e.g., transactions that are logged in chronological order), row- or column-based approaches can yield more accurate results.