Server-Based Character Recognition Accuracy Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The accuracy of optical character recognition (OCR) systems needs improvement, as they often suffer from misrecognition errors that current technologies fail to effectively address.

Innovation Solution

A character recognition system comprising a server apparatus and a terminal apparatus connected via a network, where the server analyzes the recognition results from the terminal, identifies misrecognition, and transmits specific data to improve the recognition process, including specifying character types and adjusting parameters for more accurate OCR.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If standard character recognition is performed by the terminal apparatus, then processing speed is maintained, but recognition accuracy deteriorates due to misrecognition errors

Engineering Contradiction:
Improvecharacter recognition accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A server apparatus is introduced as an intermediary between the terminal apparatus and the character recognition process. The server receives image data from the terminal, performs advanced character recognition with multiple engines, and returns correction information. This mediator enables improved accuracy without requiring the terminal apparatus itself to become more complex.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary character recognition at the terminal apparatus to obtain initial results quickly. When misrecognition is detected, the system then performs a second, more thorough recognition process at the server. This preliminary action allows the system to maintain fast processing for clear images while only applying complex processing when necessary.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If advanced character recognition processing is performed, then recognition accuracy improves, but processing time increases

Engineering Contradiction:
Improvecharacter recognition accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies advanced processing selectively rather than universally. It performs basic recognition first, then applies additional processing only to characters or regions where misrecognition is suspected. This partial action approach maintains high accuracy for problematic areas while avoiding unnecessary processing time for already-clear characters.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The terminal apparatus performs preliminary character recognition to identify candidates quickly. Only when misrecognition is detected does the system engage in the more time-consuming advanced processing at the server. This two-stage approach minimizes overall processing time while ensuring accuracy when needed.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If multiple character recognition engines are used, then recognition accuracy improves, but device complexity increases

Engineering Contradiction:
Improvecharacter recognition accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Multiple character recognition engines are merged and centralized in the server apparatus rather than being distributed across multiple terminal apparatuses. This consolidation allows the system to leverage the strengths of different engines (e.g., one optimized for English, another for Japanese) to improve overall accuracy while maintaining a manageable system architecture.

Inventive Principle:
Principle #5Merging (Combining)

4Measurement precision

If character type specification is performed, then recognition accuracy improves, but processing complexity increases

Engineering Contradiction:
Improvecharacter recognition accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Character type specification is applied locally to specific regions or characters where misrecognition is detected, rather than applying it universally to the entire image. The server identifies problematic areas and applies targeted character type constraints only to those regions, improving accuracy without the overhead of processing the entire image with full complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11100363B2Character recognition program and method
Publication Date: 2021.08.24 TOSHIBA TEC KK
  • US11100363B2 patent drawing
  • US11100363B2 patent drawing
  • US11100363B2 patent drawing

AI summary

A method disclosed herein uses a processor of a server to function as a processing unit to enhance accuracy of character recognition in a terminal connected to the server, using a communication apparatus of the server. The processing unit may be configured to acquire first data indicating a result of character recognition with respect to image data taken by the terminal. The processing unit can determine a character type of a character included in the image data when it is determined that misrecognition is included in the result of character recognition based on the first data. The processing unit controls the communication apparatus to transmit second data according to the character type to terminal and instructs the terminal to perform character recognition using the second data with respect to the image data in order to improve the accuracy of character recognition.