Ink Lag Compensation via Predictive Stroke Extension

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional techniques for rendering ink strokes on computing devices often result in significant lag between input and display, leading to a disconnected user experience due to the artificial 'look and feel' of pen and paper interaction.

Innovation Solution

The implementation of ink lag compensation techniques, where the computing device predicts and displays an extension of an ink stroke based on input, reducing perceived lag by setting frame latency to a single frame and adjusting predictions according to subsequent inputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional ink rendering techniques are used, then the system is simple and stable, but significant lag occurs between input and display

Engineering Contradiction:
Improvedisplay speed of ink strokeVSAvoidrendering system complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system performs preliminary action by predicting the extension of the ink stroke before the user actually completes it. The computing device analyzes the current stroke trajectory and predicts where it will continue, displaying this predicted extension concurrently with the actual ink stroke. This anticipatory rendering eliminates the perceived lag by showing the stroke's continuation before the user finishes drawing it.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The rendering system dynamically adjusts frame latency to a single frame and continuously updates the predicted extension based on subsequent user inputs. When the user's actual stroke continues along the predicted path, the extension is maintained and refined. This dynamic adaptation allows the system to maintain simplicity while achieving fast, responsive display performance.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If frame latency is reduced to a single frame, then display responsiveness improves, but rendering precision may be affected

Engineering Contradiction:
Improveframe latencyVSAvoidink stroke rendering precision
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The system employs feedback by continuously monitoring subsequent user inputs to verify whether the predicted extension matches the user's actual drawing intent. When the user continues the stroke along the predicted path, the system confirms the prediction is accurate. This feedback loop allows the system to maintain single-frame latency while preserving rendering precision through continuous validation and adjustment of predictions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9189147B2Ink lag compensation techniques
Publication Date: 2015.11.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9189147B2 patent drawing
  • US9189147B2 patent drawing
  • US9189147B2 patent drawing

AI summary

Ink lag compensation techniques are described. In implementations, an input is recognized by a computing device as an ink stroke to be rendered on a display device of the computing device. An extension is predicted, by the computing device, to be applied to the ink stroke that is likely to be subsequently input in conjunction with the ink stroke. The ink stroke and the extension are output for concurrent display on the display device of the computing device.