Display Orientation Control Using Dynamic Debounce
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Portable computing devices experience a time lag in adjusting the orientation of images on their display screens when the device is tilted, leading to rapid and undesirable switching between orientations, especially when the user is in motion, making it difficult to view content.
Innovation Solution
The display unit includes an orientation determining unit and a display control unit that define a limited number of predetermined orientations and use a switching time period determining unit to delay or adjust the reference angles for orientation changes, preventing rapid switching by determining the frequency and nature of user movements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the orientation sensor reports changes after a predetermined number of degrees of rotation, then the device can determine orientation changes, but rapid switching occurs when the device is moved causing display instability
Solution Approach 1:
The system performs preliminary actions by setting a debounce time period before actually switching the display orientation. When an orientation change is detected, the system waits for the debounce period to expire before executing the switch, preventing premature or premature switching caused by rapid movements
Solution Approach 2:
The system dynamically adjusts the debounce time period based on the frequency of orientation changes. When rapid switching is detected, the system increases the debounce period to stabilize the display, and reduces it when stable orientation is detected, creating a dynamic response to movement conditions
2Speed
If the display unit quickly responds to orientation changes, then the image orientation updates promptly, but rapid switching occurs during movement making content difficult to view
Solution Approach 1:
The system prepares for potential rapid switching by implementing a debounce mechanism in advance. This preliminary action creates a time buffer that prevents immediate switching during movement, improving content viewability while maintaining reasonable response speed for deliberate orientation changes
Solution Approach 2:
The system changes the debounce time period parameter dynamically based on detected movement patterns. When rapid orientation changes are detected, the debounce period is increased to reduce switching frequency, and decreased when stable conditions prevail, optimizing both response speed and viewability
3Reliability
If the orientation sensor uses a predetermined degree threshold for detection, then false switching is reduced, but the response time increases creating a noticeable lag
Solution Approach 1:
The system performs preliminary detection of orientation changes and queues them for processing after the debounce period. This preliminary action maintains reliability by ensuring only stable orientation changes are processed, while the queued mechanism minimizes perceived lag by preparing the switch in advance
Data Source
AI summary
A system and method for controlling how images are displayed on a display screen of a portable computing device changes the orientation of the images on the display screen when the orientation of the portable computing device changes. The portable computing device is determined to have changed its orientation when it tilts beyond a reference angle that separates a first orientation from a second orientation. If the portable computing device is rapidly tilting back and forth across the reference angle, the value of the reference angle is changed to be either larger or smaller. This prevents the images from rapidly switching back and forth between two different display orientations on a display screen of the portable computing device.


