Document Structure Learning via Recursive Bitmap Decomposition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current document processing systems face challenges in reliably extracting and understanding the structure of documents with varying formats and contexts, particularly when scaling to millions of documents from diverse sources, as they rely on context-dependent methods that fail to consistently extract meaningful information from documents with unique structures.

Innovation Solution

The approach involves digitizing documents into bitmap images, applying localized Fourier transforms to decompose them into image portions based on frequency representations, and sending these portions to a text recognition system for reliable extraction, independent of document context, using recursive decomposition and decision tree methods to ensure accurate parsing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If supervised or semi-supervised machine learning techniques are used to extract text and document structure, then text extraction accuracy is improved, but the system cannot reliably handle documents with varying formats and contexts

Engineering Contradiction:
Improvetext extraction accuracyVSAvoidhandling of varying document formats
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The document processing system segments the document into multiple regions of interest (ROIs) based on detected structural elements like headers, footers, and body text. This segmentation allows the system to apply different processing strategies to different parts of the document, improving both accuracy for structured content and adaptability for varying formats.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts its processing approach based on the detected document structure and content characteristics. Instead of using a fixed supervised learning model, it adapts the extraction strategy in real-time based on the document's actual format, making it versatile across different document types while maintaining accuracy.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If human fingerprinting is used to extract information from documents, then extraction accuracy for similar document types is improved, but the system cannot scale to millions of documents

Engineering Contradiction:
Improveextraction accuracy for similar documentsVSAvoidscaling capability
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system uses unsupervised learning algorithms that automatically learn document structures and patterns without requiring human annotation for each document type. The system serves itself by automatically adapting to new document formats through pattern recognition, eliminating the need for continuous human fingerprinting while maintaining high extraction accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes its processing parameters dynamically based on the document being analyzed. Instead of relying on fixed human-created templates, it adjusts extraction parameters automatically based on detected document characteristics, enabling both high accuracy and scalability to millions of documents.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If deep learning is used to mine and learn text boundaries and build ontologies, then understanding of document context is improved, but the system becomes complex and difficult to deploy

Engineering Contradiction:
Improveunderstanding of document contextVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts only the essential structural elements and text boundaries needed for accurate information extraction, rather than attempting to build comprehensive ontologies and understand full document context. This extraction approach maintains reliability for the core task while significantly reducing system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of using complex deep learning to understand context and then extract information, the system inverts the approach by first extracting structural elements and text boundaries, then using these extracted features to identify and extract the required information. This simplifies the system while maintaining or improving reliability.

Inventive Principle:
Principle #13The other way round (Inversion)

4Measurement precision

If context-dependent methods are used for text extraction, then accuracy for known document types is improved, but the system fails to extract meaningful information from documents with unique structures

Engineering Contradiction:
Improveextraction accuracy for known document typesVSAvoidhandling of unique document structures
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary detection of document structural elements (headers, footers, text blocks, tables) before attempting text extraction. This preliminary structural analysis creates a framework that guides the extraction process, allowing the system to adapt to unique document structures while maintaining accuracy for known types.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses a universal approach that combines unsupervised learning with structural detection to handle both known and unique document types. The same core algorithm adapts to different document structures by detecting their inherent patterns, making the system versatile across all document types without requiring type-specific configurations.

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

Data Source

PatentUS11188748B2Scalable structure learning via context-free recursive document decomposition
Publication Date: 2021.11.30 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11188748B2 patent drawing
  • US11188748B2 patent drawing
  • US11188748B2 patent drawing

AI summary

An approach is provided in which the approach aggregates a set of pixel values from a bitmap image into a set of row sum values and a set of column sum values. The bitmap image is a pixelated representation of a document. The approach applies a localized Fourier transform to the set of row sum values and the set of column sum values to generate frequency representations of the set of row sum values and the set of frequency sum values. The approach decomposes the bitmap image into a set of image portions based on at least one separation location identified in the set of frequency representations, and sends the set of image portions to a text recognition system.