Virtual Keyboard Undo Redo Gesture Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile terminals lack efficient input methods for managing and reversing editing actions, such as undoing and redoing tasks, which complicates content input and editing processes.
Innovation Solution
Incorporating a virtual keyboard with undo and redo keys that allow users to cancel or restore tasks through specific drag and touch gestures, displaying expected changes and allowing selection from an undo extension menu for multi-step undo operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a virtual keyboard with undo and redo keys is added to the mobile terminal, then the ease of operation for content input and editing is improved, but the device complexity increases due to additional keys and gesture recognition logic
Solution Approach 1:
The undo and redo keys are integrated into the existing virtual keyboard layout, merging the new functionality with the established input interface. This combination allows the additional functions to be accessed through the same input mechanism without requiring separate physical buttons or complex external controls.
Solution Approach 2:
The virtual keyboard serves multiple functions: standard text input, undo operations, redo operations, and gesture-based menu access. By making the keyboard multi-functional, the patent avoids adding separate dedicated buttons for each function, thereby reducing overall device complexity while maintaining ease of operation.
2Adaptability or versatility
If drag gestures are implemented to access undo extension menu, then the versatility of input methods is improved, but the difficulty of detecting and measuring gestures increases
Solution Approach 1:
The system provides visual feedback during drag gestures by displaying an undo extension menu that shows available undo levels. This feedback mechanism helps users understand the current state and possible actions, making the complex gesture system more detectable and measurable through observable system responses.
Solution Approach 2:
The drag gesture acts as an intermediary between the user and the undo functionality. Instead of directly pressing an undo button, the user performs a drag gesture that triggers the undo extension menu, which then mediates the selection of specific undo levels. This intermediary mechanism adds versatility while keeping the detection logic manageable through standardized touch event handling.
3Adaptability or versatility
If multiple undo levels are provided through undo extension menu, then the adaptability for different editing needs is improved, but the device complexity increases due to additional menu structures
Solution Approach 1:
The undo extension menu is dynamically generated based on the current editing state and the number of available undo levels. Rather than hardcoding a fixed menu structure, the system adapts the menu content according to the actual editing history, providing adaptability for different editing needs while keeping the underlying data structure flexible and manageable.
Solution Approach 2:
The system pre-calculates and stores the undo history in a structured format before the user needs to access it. By preparing the undo levels in advance and organizing them systematically, the patent enables quick access to multiple undo levels without requiring complex real-time processing or additional menu management structures during actual use.
Data Source
AI summary
Disclosed is a mobile terminal and method for controlling the same. According to an embodiment of the disclosure, a mobile terminal includes a display; a sensing unit; and a controller, wherein the display is configured to display a virtual keyboard and display a content entered by a user using the virtual keyboard on a content input window, wherein the virtual keyboard includes an undo key for canceling a task performed in the content input window and a redo key for restoring a canceled task, and wherein when the sensing unit detects a first drag past a first border line designated on a side of the undo key after a touch on the undo key, the controller is configured to display a first expected change of content expected to be changed and displayed in the content input window to be identified when one of tasks performed in the content input window is to be canceled in a designated unit.


