Adaptive Ink Prediction for Latency and Thickness Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional ink prediction techniques often result in undesirable outcomes such as incorrect direction, excessive thickness, and errors due to noisy input, leading to a poor user experience and inefficient resource utilization in processor-based devices.

Innovation Solution

A facility that adapts ink prediction by limiting thickness, discarding excessive predictions, establishing an inverse relationship between thickness and prediction extent, and handling noisy data through sliding-window averaging, while ensuring accurate direction alignment and distinguishing between 'wet' and 'dry' ink.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the device uses extrapolation and curve-fitting to predict future contact points to reduce latency, then the ink display catches up with the writing object tip, but the prediction may extend too far ahead causing incorrect direction and excessive thickness

Engineering Contradiction:
Improveinking latencyVSAvoidink stroke accuracy
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The patent applies dynamics by making the prediction extent adaptive rather than fixed. The system dynamically adjusts how far ahead the ink extends based on the writing speed and characteristics, allowing the prediction to be aggressive when appropriate but conservative when needed to maintain accuracy

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes parameters by adjusting the prediction extent based on writing characteristics. When writing speed increases, the system extends prediction further to maintain responsiveness, but when speed decreases or direction changes, it limits prediction to avoid accuracy degradation

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If the device extends ink prediction to reduce latency, then the user experience improves, but resource consumption increases on processor-based devices

Engineering Contradiction:
Improveuser experienceVSAvoidprocessor resource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by performing prediction only to the extent necessary to address latency. Rather than always maximizing prediction extent, the system uses just enough prediction to achieve acceptable responsiveness, avoiding unnecessary computational overhead

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system adjusts the prediction extent parameter dynamically based on writing characteristics, consuming more resources when aggressive prediction improves experience and fewer resources when conservative prediction suffices

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If the device uses aggressive ink prediction to compensate for latency, then the ink reaches the writing object tip, but the ink stroke becomes excessively thick

Engineering Contradiction:
Improveinking latencyVSAvoidink stroke thickness
Core Design Contradiction:
Loss of timeVSArea of moving object

Solution Approach 1:

The patent makes the ink stroke properties dynamic by adjusting thickness based on prediction extent. As the prediction extends further to compensate for latency, the system automatically reduces the predicted stroke thickness to maintain visual accuracy and prevent excessive ink accumulation

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10942646B2Adaptive ink prediction
Publication Date: 2021.03.09 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10942646B2 patent drawing
  • US10942646B2 patent drawing
  • US10942646B2 patent drawing

AI summary

A facility for adapting the prediction of ink is described. In some examples, the facility receives information about a spatial movement by a user. On the basis of the received information, the facility predicts future spatial movement by the user, and generates an ink stroke that reflects both the spatial movement described by the received information and at least a portion of the predicted future spatial movement. The facility enforces against the generated ink stroke a limit that has the effect of controlling the area of a portion of the ink stroke corresponding to the at least a portion of the predicted future spatial movement, and causes the generated ink stroke, subject to the enforcement of the limit, to be displayed.