Vectorized Drawing Instruction Symbol Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing OCR technologies face challenges in recognizing texts from electronic documents that use vectorized drawing instructions, especially when custom character codes or missing codes are present, leading to inefficiencies and inaccuracies.

Innovation Solution

The implementation of methods and systems that utilize vectorized drawing instructions to identify symbols directly, employing neural network models to process these instructions and generate probabilities for symbol identification, thereby bypassing the reliance on character codes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If OCR technology uses traditional character code-based recognition, then the process is simple and fast, but it fails when character codes are absent or incorrect

Engineering Contradiction:
Improverecognition accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces vectorized drawing instructions as an intermediary between the symbol and its character code. Instead of directly relying on character codes, the system uses VDI data (mathematical descriptions of symbol geometry) as a mediator to identify symbols when character codes are missing or incorrect. This intermediary layer enables reliable recognition without being blocked by code failures.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical character code-based recognition system with a neural network-based pattern recognition system that processes vectorized drawing instructions. This substitution allows the system to recognize symbols based on their geometric characteristics rather than relying on predefined character codes, significantly improving reliability for difficult symbol sets.

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

2Reliability

If the system processes vectorized drawing instructions using neural networks, then recognition accuracy improves, but processing time and computational resources increase

Engineering Contradiction:
Improverecognition accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by using neural networks only when necessary - specifically when character code-based recognition fails or when processing difficult symbol sets. For standard symbols with valid character codes, the system uses the simpler and faster traditional method. This selective application of complex processing minimizes overall processing time while maintaining high accuracy for problematic cases.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If the system relies on character codes for symbol identification, then the process is efficient, but it cannot handle custom or missing character codes

Engineering Contradiction:
Improverecognition speedVSAvoidhandling capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal symbol recognition system that can handle multiple types of input scenarios through a single integrated approach. The system can process both standard symbols with character codes and custom symbols without proper codes by using vectorized drawing instructions as a universal descriptor. This multi-functionality allows the same system to efficiently handle diverse symbol types and encoding situations.

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

Data Source

PatentUS20250078488A1Character recognition using analysis of vectorized drawing instructions
Publication Date: 2025.03.06 ABBYY DEVELOPMENT INC
  • US20250078488A1 patent drawing
  • US20250078488A1 patent drawing
  • US20250078488A1 patent drawing

AI summary

Aspects and implementations provide for techniques of fast and efficient recognition of texts in electronic documents. The disclosed techniques include, for example, accessing a description of a symbol in a page description file for a document and identifying, responsive to a character code failure, the symbol using a vectorized drawing instruction for the symbol. The character code failure includes an absence of a character code in the description of the symbol or a bad character code in the symbol description of the symbol. The techniques further include identifying a text of the document using the identified symbol.