Ink Stroke Undo via Overlay Buffering
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If users must re-enter corrections after conversion, then the converted input remains fixed, but time is lost and user efficiency decreases
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.
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.
3Adaptability or versatility
If only converted input is provided to applications, then the application receives structured data, but editing opportunities are limited
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.
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.
Data Source
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.


