Math Expression Cursor Placement for Easier Touch Editing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software for inputting mathematical expressions on touch devices places the input cursor behind the pasted expression, making it inconvenient for editing.
Innovation Solution
A method and apparatus that determine the type of character tapped by the user, specify relevant characters, and set the input position for a new character based on the specified operator or operand, allowing for precise selection and pasting of mathematical expressions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the input cursor is positioned behind the pasted mathematical expression (conventional approach), then the copying function works, but the ease of operation deteriorates because editing becomes inconvenient
Solution Approach 1:
The patent changes the parameter of cursor positioning based on the type of character that was last edited. When an operator is edited, the cursor moves to the input position for the next character according to mathematical expression rules, rather than simply positioning it behind the pasted content. This dynamic parameter adjustment resolves the contradiction by making the cursor position adaptive to the editing context.
Solution Approach 2:
The system automatically determines the appropriate cursor position based on the last edited character type without requiring manual intervention. The editing apparatus self-adjusts the cursor position according to predefined rules for operators and operands, eliminating the need for users to manually reposition the cursor after pasting.
2Ease of operation
If the cursor position is automatically adjusted based on the last edited character type, then the ease of operation improves, but the device complexity increases due to additional judgment logic
Solution Approach 1:
The patent implements preliminary action by pre-defining the cursor positioning rules before the user performs any editing operations. The editing apparatus stores in advance the rules for determining cursor positions based on character types (operators vs. operands), so that when editing occurs, the system can directly apply these pre-established rules without complex real-time computation.
Solution Approach 2:
The system uses parameter changes by switching between different cursor positioning modes based on the last edited character type. When an operator is detected, the system applies one set of positioning rules; when an operand is detected, it applies another set. This parameter-based approach manages complexity through structured conditionality rather than monolithic decision logic.
Data Source
AI summary
A mathematical expression editing method according to an embodiment includes: specifying a copying subject range from a predetermined mathematical expression based on a selecting action of a user; determining, in response to an operator being specified from the copying subject range, an inputting position for a new character to be input into a mathematical expression which contains the copying subject range, based on the specified operator; and setting the determined inputting position to be a display position of a cursor.


