Arithmetic Handwriting Stroke Recognition for Real-Time Math Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems struggle to efficiently recognize and process user-provided arithmetic handwriting strokes for real-time mathematical expression evaluation, often requiring complex character recognition and calculation processes that are slow and inefficient.

Innovation Solution

A system utilizing machine learning models to identify and group arithmetic handwriting strokes, allowing for real-time mathematical expression calculation and updating results based on user inputs, distinguishing between math and non-math strokes and orienting results accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If complex character recognition processes are used to identify arithmetic handwriting strokes, then recognition accuracy is improved, but processing time increases and efficiency decreases

Engineering Contradiction:
Improverecognition accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the handwriting recognition process into distinct stages: stroke detection, stroke classification (mathematical vs. non-mathematical), and expression evaluation. By dividing the complex recognition task into smaller, specialized sub-tasks, the system achieves both high accuracy in identifying mathematical strokes and efficient processing through targeted analysis of only relevant strokes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and isolates only the mathematical strokes from the handwritten input, separating them from non-mathematical strokes. This extraction allows the system to focus computational resources exclusively on processing mathematical expressions, thereby improving processing speed while maintaining recognition accuracy through specialized mathematical stroke identification algorithms.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If comprehensive character recognition is performed on all handwriting strokes, then recognition completeness is improved, but system complexity increases

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

Solution Approach 1:

The patent applies different processing qualities to different types of strokes: mathematical strokes receive comprehensive analysis and classification, while non-mathematical strokes are quickly identified and excluded. This local differentiation in processing quality ensures complete recognition of relevant mathematical content while reducing overall system complexity by avoiding unnecessary analysis of non-mathematical elements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts its processing approach based on the type of stroke detected. When a mathematical stroke is identified, the system activates comprehensive recognition and evaluation protocols. When non-mathematical strokes are detected, the system switches to a simpler identification and exclusion mode. This dynamic adaptation maintains recognition completeness for mathematical content while reducing system complexity through context-dependent processing.

Inventive Principle:
Principle #15Dynamics

3Speed

If real-time processing of mathematical expressions is implemented, then responsiveness is improved, but computational load increases

Engineering Contradiction:
Improveprocessing speedVSAvoidcomputational load
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary classification of strokes as mathematical or non-mathematical before initiating full expression evaluation. This preliminary action allows the system to prepare and organize mathematical strokes in advance, enabling real-time processing responsiveness while reducing computational load by pre-filtering and pre-organizing data before the more intensive evaluation phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuous processing of mathematical expressions by continuously monitoring for new mathematical strokes and updating evaluations in real-time. This continuous useful action ensures responsive processing speed while optimizing computational load through efficient incremental updates rather than complete re-evaluations, as the system builds upon previously processed information.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20250378129A1Recognition and processing of arithmetic handwriting strokes
Publication Date: 2025.12.11 APPLE INC
  • US20250378129A1 patent drawing
  • US20250378129A1 patent drawing
  • US20250378129A1 patent drawing

AI summary

Systems for electronic devices evaluate handwriting strokes, provided by a user to an electronic device, for math strokes and determine a result of the math strokes. The math strokes represent a mathematical expression and the result represents a solution to the mathematical expression. The result may be updated based on an update to the math strokes.