Dynamic On-Screen Key Enlargement and Overlap Prevention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
On-screen keyboards face issues with key enlargement causing adjacent keys to overlap, leading to user errors due to finger blocking and incorrect key selection, increasing the user's operation load.
Innovation Solution
An information processing apparatus with a detecting unit that applies a pressing force threshold to enlarge input regions and a region control unit that moves adjacent regions to prevent overlap, allowing for smooth key selection and reducing erroneous key touches by dynamically adjusting key sizes and positions based on user input.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If key enlargement processing is performed to prevent finger blocking, then the user can easily select the intended key, but adjacent keys overlap each other causing selection errors
Solution Approach 1:
The key display dynamically adjusts based on detected finger position. When a finger approaches or touches the screen, the system identifies the target key and enlarges it while simultaneously adjusting adjacent keys to prevent overlap. This dynamic adaptation resolves the contradiction by making key selection easier through enlargement while maintaining accuracy through overlap prevention.
Solution Approach 2:
The system changes the display parameters of keys (size, position) based on the detected finger state. The target key's size parameter is increased for easier selection, while position parameters of adjacent keys are adjusted to eliminate overlap and prevent selection errors. This parameter transformation resolves the contradiction between ease of operation and selection accuracy.
2Ease of operation
If the focused key is offset to be displayed outside the finger-blocking region, then the key is visible and selectable, but the user has to move the finger onto the intended key when the touched position is incorrect
Solution Approach 1:
The system performs preliminary detection of the finger's approach or touch position before the user intends to select a key. By anticipating the user's intent and pre-adjusting the key display (enlarging the target key, preventing overlap) before the selection is finalized, the system eliminates the need for users to cancel and re-select keys, thereby reducing operation time while maintaining key visibility.
Solution Approach 2:
The system provides real-time feedback by detecting finger position and immediately adjusting the key display accordingly. When the finger approaches or touches the screen, the system feedbacks the correct key position and size adjustment, guiding the user to the intended key without requiring manual repositioning or cancellation operations, thus reducing operation time.
3Measurement precision
If key size is enlarged to prevent finger blocking, then the intended key is easier to identify, but adjacent keys block each other increasing erroneous selections
Solution Approach 1:
The system applies different display qualities to different keys based on their relationship to the detected finger position. The target key receives enhanced quality (enlargement) for precise identification, while adjacent keys receive quality adjustments (position shifts, size modifications) to prevent overlap interference. This localized quality differentiation resolves the contradiction between identification precision and overlap interference.
Solution Approach 2:
The system transforms the display parameters of keys based on their spatial relationship to the finger. The target key's size parameter is increased for better identification, while adjacent keys' position and size parameters are adjusted to eliminate overlap. This parameter transformation resolves the contradiction by simultaneously improving identification precision and preventing overlap interference.
Data Source
AI summary
There is provided an information processing apparatus including a detecting unit detecting a pressing force applied by an operating body that presses a surface of a display unit displaying a plurality of input regions operated by the operating body, and a region control unit operable when it has been determined from a detection result of the detecting unit that the operating body has pressed one of the input regions with a pressing force that is equal to or above a predetermined value, to enlarge the input region being pressed by the operating body and to move at least one of the input regions so that adjacent input regions do not overlap one another.


