ML Table Extraction from Scanned Documents

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for extracting tables from scanned and image-based documents are inefficient due to errors introduced by optical character recognition (OCR) processing and require significant resource-intensive efforts, especially when dealing with degraded documents and multiple-page tables.

Innovation Solution

A machine learning-based system that identifies word bounding boxes, determines horizontal and vertical white space, and uses Natural Language Processing and machine learning algorithms to classify rows and extract table cell values, converting tables into computer-readable formats efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If Optical Character Recognition (OCR) is used to convert image-based documents into computer-readable characters, then text extraction is enabled, but accuracy deteriorates due to artifacts such as blurring and fading in degraded documents

Engineering Contradiction:
Improvetext extraction capabilityVSAvoidcharacter recognition accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent segments the document processing into distinct phases: first identifying table structures and boundaries, then extracting text within those structured regions. This segmentation allows the system to leverage structural information to improve character recognition accuracy in degraded areas, as table constraints provide contextual guidance for OCR in challenging regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary table structure identification and cell boundary detection before conducting OCR. By establishing the table framework first, the system prepares contextual information that guides subsequent text extraction, improving accuracy by knowing the expected structure and content boundaries before attempting character recognition in potentially degraded areas.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If traditional table extraction methods are used, then some table data can be retrieved, but efficiency deteriorates due to resource-intensive processing and manual effort requirements

Engineering Contradiction:
Improvetable data retrievalVSAvoidextraction speed and resource efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent replaces manual mechanical table identification and text extraction processes with automated machine learning models. These models automatically detect table structures, identify cells, and extract content without human intervention, dramatically improving productivity while maintaining high data retrieval accuracy through learned patterns from training data.

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

Solution Approach 2:

The system implements self-service table extraction where the machine learning model autonomously performs all steps from table detection to content extraction. The model self-corrects and adapts through training, eliminating the need for manual configuration or intervention, thereby achieving both high information retrieval and computational efficiency.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If manual table identification and extraction methods are used, then accuracy can be maintained through human review, but productivity deteriorates due to significant manual effort and time requirements

Engineering Contradiction:
Improveextraction accuracyVSAvoidprocessing speed and manual labor
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent incorporates feedback mechanisms where the machine learning model's predictions are evaluated against ground truth or user corrections. This feedback loop continuously improves the model's accuracy over time, allowing the system to achieve human-level or superior accuracy automatically without requiring manual review for each document, thus maintaining precision while dramatically improving productivity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11837005B2Machine learning based end-to-end extraction of tables from electronic documents
Publication Date: 2023.12.05 EYGS LLP
  • US11837005B2 patent drawing
  • US11837005B2 patent drawing
  • US11837005B2 patent drawing

AI summary

In some embodiments, a method includes identifying a set of word bounding boxes in a first electronic document, and identifying locations of horizontal white space between two adjacent rows from a set of rows in a table. The method includes determining, using a Natural Language Processing algorithm, an entity name from a set of entity names for each table cell from a set of table cells in the table. The method includes determining, using a machine learning algorithm a class from a set of classes for each row from the set of rows. The method includes extracting a set of table cell values associated with the set of table cells, and generating a second electronic document including the set of table cell values arranged in the set of rows and the set of columns such that the set of words in the table are computer-readable in the second electronic document.