Dynamic Text Input Dialog Repositioning for Keyboard Overlap
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Usability is compromised during text editing on user interfaces of smartphones and tablets due to the display position of text input dialogs and software keyboards, which can cause objects like magnifying glasses and controls to extend off the screen or overlap with the keyboard, reducing user interaction efficiency.
Innovation Solution
An information processing apparatus that dynamically adjusts the display position of text input dialogs and user interfaces to ensure that text editing objects, such as magnifying glasses and controls, remain visible and accessible by moving them away from the software keyboard, thereby preventing overlap and extending them within the screen boundaries.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the text input dialog is displayed at a predetermined position, then the text input function is available, but the object for text may extend off the display panel or overlap with the software keyboard, reducing usability
Solution Approach 1:
The text input dialog is made dynamically repositionable based on real-time detection of software keyboard display state. The system automatically adjusts the dialog position between predetermined and alternative positions, transforming a static display problem into a dynamic adaptation solution that maintains usability across different operating conditions.
Solution Approach 2:
The system implements feedback control by detecting whether the software keyboard is displayed and using this information to determine the appropriate text input dialog position. This closed-loop control ensures that the dialog is always positioned to prevent overlap with the keyboard, maintaining optimal usability without requiring manual user adjustment.
2Productivity
If the software keyboard is displayed from the lower side of the display panel, then text input is enabled, but objects for text may be hidden or become inaccessible
Solution Approach 1:
The system performs preliminary positioning of the text input dialog based on predictive detection of keyboard display state. By determining the appropriate dialog position before the keyboard actually appears, the system prevents overlap and ensures continuous accessibility of text editing objects, maintaining both input efficiency and object visibility.
3Ease of operation
If the text input dialog is positioned to accommodate the keyboard, then object visibility is maintained, but the dialog may extend off the display panel
Solution Approach 1:
The system applies local quality adjustment by positioning the text input dialog in different locations depending on the specific operating condition. When the keyboard is displayed, the dialog is positioned in an alternative location that ensures object visibility; when the keyboard is hidden, the dialog returns to the predetermined position, optimizing display area utilization for each local condition.
Data Source
AI summary
An information processing apparatus displays a software keyboard on a display screen, selects a template including an image area to which image data is assigned and a text area to which text data is assigned, arranges the image data in the image area of the selected template, displays a text input area for inputting text corresponding to the text area on the screen, assigns text inputted in the text input area using the keyboard to the text area of the selected template, and displays a layout result in which the image data is arranged in the image area and the text is arranged in the text area on the screen, the text area being displayed at a predetermined position, and changes the text area of the layout result from the predetermined position to a position not overlapping with the software keyboard when the software keyboard is displayed on the screen.


