Handwriting Recognition Correction Feedback Loop

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Handwriting recognition systems on devices like Tablet PCs and Pocket PCs face challenges in achieving accurate 'walkup accuracy' for diverse writing styles, often requiring users to make corrections for less common or unusual handwriting styles.

Innovation Solution

The system tracks user corrections to recognition results, calculates a correction ratio, and optionally analyzes secondary sources to determine if a different word should be swapped with the top recognized word based on frequency, improving recognition accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a machine learning model is trained on handwriting samples from many individuals with diverse writing styles, then the recognizer achieves good walkup accuracy for popular styles, but recognition accuracy deteriorates for less common or unusual handwriting styles

Engineering Contradiction:
Improverecognition accuracyVSAvoidadaptability to diverse writing styles
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system implements feedback by tracking and analyzing user corrections to recognition results. When users correct recognized words, the system records these corrections and uses them to adjust future recognition decisions. This feedback mechanism allows the system to learn from user interactions and improve accuracy for less common writing styles over time

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The recognition system dynamically adapts its behavior by adjusting the top recognized word based on analyzed correction patterns. The system modifies its recognition output in real-time based on accumulated correction data, transitioning from a static model to a dynamic one that evolves with user feedback to better handle diverse writing styles

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If the system analyzes prior corrections and calculates correction ratios to swap words, then recognition accuracy improves for less common styles, but device complexity increases

Engineering Contradiction:
Improverecognition accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-analyzing and storing correction data in a structured format before it is needed for recognition decisions. Correction histories are accumulated and organized in advance, allowing the system to quickly retrieve and apply relevant correction patterns without adding significant complexity to the real-time recognition process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes parameters by using correction ratios and frequency thresholds as decision-making parameters. Instead of complex deep learning adjustments, the system uses simple parameter comparisons (correction ratios exceeding thresholds, frequency counts) to determine when to swap recognized words, maintaining relatively low system complexity while improving accuracy

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7881534B2Collecting and utilizing user correction feedback to improve handwriting recognition
Publication Date: 2011.02.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7881534B2 patent drawing
  • US7881534B2 patent drawing
  • US7881534B2 patent drawing

AI summary

Various technologies and techniques are disclosed for using user corrections to help improve handwriting recognition operations. The system tracks user corrections to recognition results. The system receives handwritten input from the user and performs a recognition operation to determine a top recognized word. The prior corrections made by the user are analyzed to calculate a ratio of times the user has corrected the top recognized word to a particular other word as opposed to correcting the particular other word to the top recognized word. If the ratio meets or exceeds a required minimum, then at least one secondary source is optionally analyzed to determine if the particular other word is used a certain number of times more frequently than the top recognized word in the secondary source. The system performs a swap of the top recognized word with the particular other word when the required criteria are met.