Preventing Screen Rotation During Typing Input
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The auto-rotate function on handheld mobile devices can be annoying while users are typing, as it may cause the screen to rotate unexpectedly, potentially leading to loss of typed text if the rotation occurs during input sessions.
Innovation Solution
A system that includes a processor and memory to monitor user input events, temporarily preventing screen rotation during input activities such as typing, and allowing rotation after a predetermined time has elapsed or upon detection of additional input events, thereby preventing accidental screen reorientation during text input.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If auto-rotate function is enabled to automatically adjust screen orientation, then screen alignment with downward direction is improved, but screen stability during typing deteriorates
Solution Approach 1:
The system dynamically adjusts the screen rotation behavior based on user input detection. When typing activity is detected, the auto-rotate function is temporarily suspended to maintain screen stability. When no typing is detected, the auto-rotate function resumes to provide adaptability. This dynamic switching resolves the contradiction by making the system's adaptability conditional on the absence of typing input.
Solution Approach 2:
The system changes the rotation state parameter based on typing detection. A boolean flag or rotation permission parameter is switched from enabled to disabled when typing is detected, and vice versa when typing stops. This parameter change allows the system to transition between adaptive rotation and stable orientation states, resolving the technical contradiction.
2Extent of automation
If screen rotation is allowed during typing, then auto-rotate functionality is maintained, but text input stability deteriorates
Solution Approach 1:
The system applies preliminary anti-action by detecting typing activity in advance and preemptively disabling the auto-rotate function before rotation can occur. This prevents the harmful effect of screen rotation on text input stability while maintaining the auto-rotate functionality for other scenarios. The anti-action is lifted when typing stops, allowing rotation to resume.
3Adaptability or versatility
If auto-rotate is continuously active, then screen orientation adapts to device position, but unintended rotation during input increases
Solution Approach 1:
The system uses feedback from typing detection to control the auto-rotate function. When typing is detected, the system receives feedback about user input activity and responds by disabling rotation. This feedback loop prevents unintended rotation during input while preserving adaptability during non-typing periods. The feedback mechanism allows the system to distinguish between intentional rotation (when not typing) and unintended rotation (when typing).
Data Source
AI summary
For preventing a display from automatically rotating while receiving input from a user, an apparatus, method, and computer program product are disclosed. The apparatus includes a display device for presenting the user interface, a processor, and a memory that stores code executable by the processor. The processor (by executing the code) monitors for a user input event, prevents rotation of the user interface for a predetermined amount of time responsive to detecting the user input event, and allows rotation of the user interface responsive to expiration of the predetermined amount of time. The processor may initiate a timer to measure the predetermined amount of time. The processor may further detect an additional user input event during the predetermined amount of time and reset that the predetermined amount of time, responsive to detecting the additional user input event.


