Electronic Drawing Handwriting Recognition Bitmap Vector Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic drawing systems face challenges in seamlessly integrating erasing and smudging operations with handwriting recognition, as vector representations used for recognition are not visually pleasing and bitmap editing operations are memory and computationally intensive.

Innovation Solution

The system generates both bitmap and enhanced vector representations independently, where the vector representation includes drawing vectors forming polygons for editing and a primary vector for recognition, allowing for seamless editing and recognition without the need for visual rendering of the vector representation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If vector representations are used for handwriting recognition, then recognition accuracy is improved, but visual rendering quality deteriorates

Engineering Contradiction:
Improvehandwriting recognition accuracyVSAvoidvisual rendering quality
Core Design Contradiction:
Measurement precisionVSShape

Solution Approach 1:

The system divides the representation into two separate components: a bitmap representation for visual rendering and a vector representation for handwriting recognition. This segmentation allows each representation to be optimized for its specific purpose without compromising the other.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary process that maintains both bitmap and vector representations independently. The bitmap serves as the visual intermediary while the vector data serves as the recognition intermediary, allowing both functions to operate optimally.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If bitmap editing operations are implemented, then editing functionality is improved, but memory and computational resources are consumed

Engineering Contradiction:
Improveediting functionalityVSAvoidcomputational resource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system creates a vector copy of the handwritten content that can be used for recognition purposes without requiring extensive bitmap processing. This copying approach reduces the computational burden while maintaining editing capabilities through the primary bitmap representation.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If both bitmap and vector representations are generated independently, then editing and recognition are improved, but system complexity increases

Engineering Contradiction:
Improveediting and recognition capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system design allows the bitmap representation to serve multiple functions: visual display and editing operations. The vector representation simultaneously provides recognition data and structural information. This multi-functionality reduces the need for separate specialized systems.

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

Data Source

PatentUS11270486B2Electronic drawing with handwriting recognition
Publication Date: 2022.03.08 APPLE INC
  • US11270486B2 patent drawing
  • US11270486B2 patent drawing
  • US11270486B2 patent drawing

AI summary

Aspects of subject technology provide systems and methods for electronic drawing with handwriting recognition. An electronic device may include one or more processors configured to receive a modification input to an object rendered on a display, and to perform a first re-rendering of the object on the display based on the modification input. The one or more processors may further be configured to generate at least one polygon-based representation of the object based on the modification input, and to perform, based on the at least one polygon-based representation, a second re-rendering of the object on the display.