Mobile Device Touch Input Processing During Display Orientation Change
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern mobile devices often ignore touch screen inputs during display orientation changes, resulting in lost user interactions as the device reorients from one mode to another.
Innovation Solution
A method and system that process user input during display orientation changes by determining if touch screen data is received during reorientation, identifying user interface actions, and executing corresponding responses once the orientation change is complete.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the display re-orientation process is implemented, then the display orientation changes correctly, but touch screen inputs during re-orientation are lost
Solution Approach 1:
The system performs preliminary action by detecting and storing touch inputs that occur during the display re-orientation process before the orientation change is complete. The processor identifies touch inputs within a time window during re-orientation and queues them for execution after the re-orientation finishes, preventing data loss while maintaining orientation adaptability
Solution Approach 2:
The system introduces an intermediary mechanism (input queue/stack) that mediates between touch input detection and input execution. Touch inputs during re-orientation are placed in the queue as intermediaries, allowing the system to decouple input reception from input execution, thereby preserving inputs that would otherwise be lost during orientation transitions
2Speed
If touch inputs are processed immediately during re-orientation, then user interaction responsiveness is improved, but input accuracy is reduced due to orientation instability
Solution Approach 1:
The system performs preliminary detection and validation of touch inputs during re-orientation without executing them immediately. By validating inputs in advance and queuing them for post-re-orientation execution, the system maintains measurement precision while ensuring eventual processing, balancing accuracy with eventual responsiveness
Solution Approach 2:
The system dynamically adjusts input processing timing based on re-orientation state. During active re-orientation, inputs are detected and queued rather than executed immediately. After re-orientation completes, the system dynamically switches to executing queued inputs, adapting the processing strategy to the current orientation stability condition
Data Source
AI summary
A method, a mobile device, and a computer program product for processing user input received during a display orientation change of a mobile device. The method includes determining if touch screen data is received during a re-orientation of a display of the mobile device from a first mode to a second mode. In response to determining that touch screen data was received during the re-orientation, the method further includes identifying whether the touch screen data includes at least one user interface action having a corresponding response by/on the mobile device. In response to the touch screen data including the at least one user interface action and in response to completion of a re-orientation of the display of the mobile device from the first mode to the second mode, the at least one user interface action is executed to trigger the corresponding response by/on the mobile device.


