Digital Handwriting Input Routing for Intent and Target Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Determining user intent and target application for digital handwriting input with pen devices is challenging, leading to user frustration and diminished experience due to inconsistent handling of handwriting input across different applications.

Innovation Solution

A system evaluates pen input to determine user intent and target input field by analyzing factors such as proximity, application context, and machine learning models, intercepting handwriting input for processing and adapting to application capabilities, and providing graphical feedback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a pen device or stylus is used to provide input to a computing device, then handwriting input capability is enabled, but it becomes difficult to determine user intent and target application

Engineering Contradiction:
Improvehandwriting input capabilityVSAvoiduser intent determination
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary actions by evaluating pen input characteristics (pressure, speed, trajectory) before the input is fully processed, to predict and determine user intent in advance. This allows the system to prepare the appropriate target application or input field before the handwriting input is complete, resolving the ambiguity of user intent.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides visual feedback (highlighting potential target input fields, showing handwriting recognition results in real-time) to help users confirm or correct the system's interpretation of their intent. This feedback loop allows users to guide the system when intent is ambiguous, improving accuracy without requiring complex detection algorithms.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If handwriting input is intercepted and processed to determine target input field, then input accuracy improves, but system complexity increases

Engineering Contradiction:
Improvehandwriting recognition accuracyVSAvoidinput processing system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The input processing system is segmented into distinct modules: pen input evaluation module, intent determination module, target field identification module, and handwriting recognition module. Each module handles a specific aspect of processing, making the overall complex system manageable and maintainable while achieving high accuracy through specialized processing at each stage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary layer (the operating system's pen input evaluation and routing mechanism) between the pen device and applications. This intermediary evaluates pen input characteristics and routes inputs to appropriate target fields, allowing applications to receive pre-processed, context-aware input without each application needing to implement its own complex handwriting recognition system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If pen input is provided to underlying application for processing, then application-specific functionality is preserved, but handwriting input consistency across applications deteriorates

Engineering Contradiction:
Improveapplication-specific functionalityVSAvoidhandwriting input consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The operating system implements a universal pen input evaluation and routing mechanism that works across all applications. This universal layer handles intent determination and target field identification consistently, while still allowing individual applications to receive and process inputs according to their specific capabilities and requirements, achieving both consistency and adaptability.

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

4Measurement precision

If context from target input field is used to improve recognition accuracy, then handwriting input precision improves, but processing time increases

Engineering Contradiction:
Improvehandwriting recognition accuracyVSAvoidinput processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by identifying the target input field and retrieving its context (expected input type, format requirements) before handwriting recognition occurs. This preparation allows the recognition algorithm to focus on relevant patterns and constraints, improving accuracy without requiring extensive post-processing or iterative refinement that would increase time loss.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250306754A1Intent and target determination for digital handwriting input
Publication Date: 2025.10.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20250306754A1 patent drawing
  • US20250306754A1 patent drawing
  • US20250306754A1 patent drawing

AI summary

Pen input received by a computing device may first be evaluated to determine an associated intent. For example, it may be determined whether it is intended to be handwriting input, in which case the pen input may be intercepted (e.g., rather than provided to an underlying application for further processing). Subsequently, a target determination is made, where the pen input is processed to determine which input field should receive the input. When the pen input is processed to generate handwriting input, context associated with a determined input field may be used to improve recognition accuracy. Finally, various techniques may be used to ultimately provide the handwriting input to the determined input field, for example according to the set of capabilities that is supported by an application associated with the input field. Similarly, aspects of the disclosed system may be disabled or adapted when the application does not support such functionality.