Ink Stroke Undo via Overlay Buffering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current handwriting input methods do not allow users to revert to original ink strokes after they have been converted and inserted into underlying applications, forcing users to re-enter corrections, which limits editing opportunities.

Innovation Solution

An input overlay application that buffers and stores ink strokes, enabling users to revert to the original ink strokes for editing purposes, even after conversion and insertion into the underlying application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If ink strokes are converted and inserted into underlying applications, then the converted input is provided to the application, but users cannot revert to original ink strokes for editing

Engineering Contradiction:
Improveediting capabilityVSAvoidoriginal ink stroke data
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs preliminary action by converting ink strokes to converted input format in advance and storing both formats. This allows the user to revert to original ink strokes when needed, as the conversion has already been prepared and stored, enabling quick switching between formats without re-conversion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements discarding and recovering by temporarily setting aside the original ink stroke data during conversion, then recovering it when the user requests to revert. The original ink strokes are not permanently discarded but held in storage, allowing recovery and re-editing of the original input format.

Inventive Principle:
Principle #34Discarding and recovering

2Productivity

If users must re-enter corrections after conversion, then the converted input remains fixed, but time is lost and user efficiency decreases

Engineering Contradiction:
Improveuser efficiencyVSAvoidre-entry time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary conversion of ink strokes to the target format and stores both the original and converted versions. When users need to correct input, they can revert to the pre-converted original ink strokes and make edits, avoiding the need to re-enter corrections from scratch and saving significant time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the original ink stroke data in converted format while preserving the original. This copying mechanism allows users to work with converted input when needed while maintaining the ability to revert to originals for editing, eliminating the need to re-enter corrections.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If only converted input is provided to applications, then the application receives structured data, but editing opportunities are limited

Engineering Contradiction:
Improveinput format flexibilityVSAvoidediting flexibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system implements multi-functionality by maintaining both original ink stroke format and converted input format, allowing the same input data to serve multiple purposes. Users can switch between formats depending on whether they need structured data for the application or editable original input, providing versatile input handling.

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

Solution Approach 2:

The system applies dynamics by allowing the input format to change based on user needs. The input can dynamically switch between original ink stroke format (for editing) and converted format (for application processing), making the system adaptable to different operational requirements.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10133368B2Undo operation for ink stroke conversion
Publication Date: 2018.11.20 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US10133368B2 patent drawing
  • US10133368B2 patent drawing
  • US10133368B2 patent drawing

AI summary

One embodiment provides a method, including: accepting, at an input and display device, an ink stroke provided to an input overlay application; providing a display of the ink stroke on the input and display device; converting the ink stroke input into a converted input for an underlying application; providing the converted input to the underlying application; detecting a user input associated with the converted input; and reverting to the ink stroke on the input and display device. Other embodiments are described and claimed.