Dynamic OCR Data Extraction with Learning Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing document imaging technologies face challenges in accurately extracting data from documents due to noise in OCR-extracted data, limited adaptability of pre-built templates, and reliance on OCR confidence values, leading to errors being propagated into databases without detection.

Innovation Solution

A system and method that uses a data extraction engine accepting extraction criteria and configuration parameters, adapts captured data with domain-specific rules and OCR error patterns, and employs a learning engine to generate data models for dynamic updates of extraction criteria, including the use of regular expressions, geometric markers, and anchor text markers, to improve data accuracy and detect OCR errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If pre-built fixed templates are used for data extraction, then initial data capture can be performed, but the system cannot adapt to document structure changes, font variations, layout modifications, or new characters over time

Engineering Contradiction:
Improveadaptability to document changesVSAvoiddata extraction accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic template generation that automatically adapts to document variations. The system learns from historical extraction results and ground truth data to continuously update extraction templates, making them flexible rather than fixed. This allows the system to handle document structure changes, font variations, and layout modifications while maintaining high extraction accuracy.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs self-learning and self-updating of extraction templates without requiring manual intervention. The automated learning engine analyzes extraction results and ground truth data to automatically refine templates, enabling the system to adapt to new document formats and variations independently over time.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If OCR confidence values are used to detect errors, then error detection can be performed, but the system cannot reliably identify misrecognized data due to proprietary and varying confidence computation methods across different OCR software

Engineering Contradiction:
Improveerror detection accuracyVSAvoidconfidence value reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces ground truth data as an intermediary reference to validate OCR extraction results. Instead of relying solely on proprietary confidence values, the system compares extracted data against ground truth and uses learning models trained on this comparison to identify errors. This intermediary mechanism provides a reliable, standardized basis for error detection that is independent of OCR software-specific confidence computations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback loops where extraction results are continuously validated against ground truth data. The learning engine uses this feedback to refine extraction templates and error detection models, progressively improving the ability to identify misrecognized data regardless of the OCR software's confidence value methodology.

Inventive Principle:
Principle #23Feedback

3Reliability

If manual template updating is performed based on previous errors and corrections, then extraction accuracy can be improved, but the process is tedious and time-consuming

Engineering Contradiction:
Improveextraction accuracyVSAvoidtemplate updating time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system automatically performs template updates by learning from historical extraction results and ground truth data. The learning engine continuously refines extraction templates without requiring manual intervention, eliminating the tedious manual updating process while maintaining and improving extraction accuracy over time.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary learning and template refinement in the background using historical data. By pre-processing and learning from past extraction results and ground truth before actual extraction tasks, the system prepares optimized templates in advance, avoiding time-consuming manual updates during operational phases.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If threshold-based error detection is used, then simple error filtering can be performed, but errors are propagated into the enterprise database without explicit detection when the threshold is not met

Engineering Contradiction:
Improveerror filtering efficiencyVSAvoiderror detection completeness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent replaces simple threshold-based mechanical error filtering with intelligent learning models that analyze extraction results against ground truth data. These models dynamically identify errors based on learned patterns rather than fixed thresholds, ensuring comprehensive error detection while maintaining efficient processing throughput.

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

Solution Approach 2:

The system dynamically adjusts error detection parameters based on learned patterns from historical data and ground truth comparisons. Instead of using fixed thresholds, the learning engine adapts detection sensitivity and criteria according to the specific extraction context, document type, and observed error patterns, ensuring both efficiency and completeness in error detection.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11080563B2System and method for enrichment of OCR-extracted data
Publication Date: 2021.08.03 INFOSYS LTD
  • US11080563B2 patent drawing
  • US11080563B2 patent drawing
  • US11080563B2 patent drawing

AI summary

A computer implemented a method and system for enrichment of OCR extracted data is disclosed comprising of accepting a set of extraction criteria and a set of configuration parameters by a data extraction engine. The data extraction engine captures data satisfying an extraction criteria using the configuration parameters and adapts the captured data using a set of domain specific rules and a set of OCR error patterns. A learning engine generates learning data models using the adapted data and the configuration parameters and the system dynamically updates the extraction criteria using the generated learning data models. The extraction criteria comprise one or more extraction templates wherein an extraction template includes one of a regular expression, geometric markers, anchor text markers and a combination thereof.