Handwriting Synthesis for Low-Delay Predicted Character Display
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional information processing apparatuses experience delays in displaying handwritten characters due to time-consuming character input processing.
Innovation Solution
An information processing apparatus and method that includes an input unit, display unit, text recognition unit, prediction processing unit, handwriting synthesis unit, and display processing unit, utilizing token-based and model-based processing to synthesize and display handwritten characters efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If handwritten characters are generated character by character using conventional processing, then the input prediction functionality is provided, but the display delay increases
Solution Approach 1:
The patent segments the character generation process into two independent parallel paths: (1) token-based synthesis using collected handwriting strokes for common characters, and (2) model-based synthesis using conversion models for less frequent characters. This segmentation allows simultaneous processing of different character types, eliminating sequential delays while maintaining input prediction functionality.
Solution Approach 2:
The patent performs preliminary action by pre-collecting and storing handwriting strokes for common characters in a stroke collection during the user's handwriting process. This pre-prepared stroke data can be quickly retrieved and synthesized without waiting for complete character-by-character processing, thereby reducing display delay while preserving prediction accuracy.
2Speed
If token-based generation using collected strokes is used, then the synthesis speed improves, but the accuracy for less frequent characters deteriorates
Solution Approach 1:
The patent applies local quality by differentiating the synthesis approach based on character frequency and availability of collected strokes. For common characters with available stroke collections, token-based synthesis is used for high speed. For less frequent characters without sufficient stroke data, model-based synthesis is employed to maintain accuracy. This localized adaptation of synthesis methods optimizes both speed and accuracy for different character types.
Solution Approach 2:
The patent creates a composite synthesis system that combines two different synthesis methods (token-based and model-based) into a unified framework. The system dynamically selects and combines appropriate methods based on the specific character being synthesized, leveraging the strengths of both approaches to achieve both high speed and high accuracy across all character types.
3Measurement precision
If model-based generation using conversion models is used, then the accuracy for various characters is maintained, but the processing time increases
Solution Approach 1:
The patent applies partial action by using model-based synthesis only when necessary (for less frequent characters or when token-based synthesis is insufficient), rather than applying it to all characters. This selective application maintains accuracy where needed while avoiding unnecessary processing time for common characters that can be handled more efficiently by token-based synthesis.
Data Source
AI summary
An information processing apparatus includes: an input unit capable of detecting handwritten input; a display unit capable of displaying a trajectory of the handwritten input; a text recognition unit which recognizes text based on the handwritten input detected by the input unit; a prediction processing unit which predicts text candidates following the text based on the text recognized by the text recognition unit; a handwriting synthesis unit which synthesizes the text candidates predicted by the prediction processing unit into handwritten characters by combining first generation processing to generate handwritten characters based on tokens, each of which is a set of one or more handwriting strokes, collected from the handwritten input by a user, and second generation processing to generate handwritten characters based on a conversion model prepared in advance for converting text characters to handwritten characters; and a display processing unit which displays, on the display unit, the handwritten characters.


