OCR Verification System Using Formula-Based Data Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Optical character recognition (OCR) systems face challenges in accurately interpreting handwritten, degraded, or numerical documents, leading to potential errors that require significant human verification, especially in financial documents like tax forms, which can result in misinterpretation and require substantial manpower for validation.

Innovation Solution

A system and method for verifying and correcting OCR data using a processor and memory, where data fields are marked as uncertain or verified based on predefined formulas and rules, allowing automatic verification and correction without the need for prior documentation, minimizing human intervention and ensuring high accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If OCR processes are used to convert scanned paper documents into machine-readable format, then productivity and ease of document management are improved, but reliability and measurement precision deteriorate due to errors in deciphering handwriting, fonts, or degraded documents

Engineering Contradiction:
Improvedocument processing speedVSAvoidOCR accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system applies feedback by using verified data fields to validate unverified fields through predefined formulas. The verification process continuously checks data relationships and provides corrective feedback when discrepancies are detected, improving overall OCR reliability while maintaining automated processing speed.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary verification layer between OCR processing and final data usage. This intermediary system uses predefined formulas and validation rules to check the accuracy of OCR output without requiring manual review of every field, thus maintaining productivity while improving reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple passes of different OCR technologies or human operators are used to verify OCR accuracy, then reliability improves, but productivity and device complexity worsen due to substantial time requirements

Engineering Contradiction:
ImproveOCR verification accuracyVSAvoidverification time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The verification system performs self-service by automatically validating OCR output against predefined formulas and business rules. The system checks data consistency and identifies errors without requiring external human operators or multiple OCR passes, thus improving reliability while maintaining high productivity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of verifying every single OCR field, the system applies partial verification by focusing on critical data fields and relationships defined by predefined formulas. This selective approach provides sufficient verification accuracy without the time cost of complete verification of all fields.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If human operators are employed to crosscheck and verify OCR accuracy, then reliability improves, but productivity and loss of time worsen due to significant human manpower requirements

Engineering Contradiction:
Improvedocument verification accuracyVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces the mechanical system of human operators with an automated verification system based on predefined formulas and validation rules. This substitution eliminates manual verification time while maintaining high reliability through systematic automated checking of data relationships.

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

Solution Approach 2:

The verification system performs self-service by automatically detecting and flagging errors in OCR output. The system validates data fields against business rules and formulas without requiring external human intervention, thus eliminating time loss associated with manual verification while maintaining high accuracy.

Inventive Principle:
Principle #25Self-service

4Reliability

If prior OCR'd documents are used to establish confidence levels in subsequent OCR accuracy, then reliability improves, but device complexity and loss of time worsen due to requirements for substantial prior documentation

Engineering Contradiction:
ImproveOCR confidence levelVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The verification system performs self-service by using predefined formulas and validation rules that are independent of prior OCR documents. The system validates current OCR output against established business logic without requiring comparison to previous documentation, thus maintaining reliability while reducing system complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-defining validation formulas and business rules before OCR processing. These predefined criteria enable immediate verification of OCR output without requiring posterior comparison to prior documents, thus establishing confidence levels through advance preparation rather than historical comparison.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8655075B2Optical character recognition verification and correction system
Publication Date: 2014.02.18 NAVESINK MORTGAGE SERVICES LLC
  • US8655075B2 patent drawing
  • US8655075B2 patent drawing
  • US8655075B2 patent drawing

AI summary

A system for verifying and correcting errors after translation of printed text into machine-readable text. The system includes a memory for storing formulas defining relationships between data fields. A processor evaluates the formulas according to data values associated with the data fields to determine whether the formulas evaluate as truthful statements. The processor marks the data fields of the formulas as unverified or as verified based upon this evaluation. The system also uses the processor to calculate a determined value for data fields in an attempt to correct errors in the translation of the printed text into machine-readable text. If different determined values are calculated for the same data field, based upon different formulas, the data field is marked as uncertain. The system iterates based upon the marking of the data fields of the formulas as verified or unverified and as uncertain or not uncertain.