Touchscreen Element Rotation Scaling for Visual Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Touchscreen devices using virtual cameras with perspective angle projection matrices face issues with exaggerated rotation of wide or tall objects near the screen edge, leading to visual incongruity and collisions, resulting in unsatisfactory touch feedback experiences.
Innovation Solution
A graphical user interface (GUI) is provided with a rendering engine that includes a render camera with an axis of projection intersecting a display point of reference, allowing elements to be rotated based on a distance-dependent rotation scaling factor, which determines the rotation amount, and optionally scaled down in size to create a realistic 'pressed' visual feedback.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a fixed maximum rotation value is provided for elements at lateral edges, then touch feedback is provided, but exaggerated rotation occurs causing visual incongruity and collisions
Solution Approach 1:
The patent applies local quality by making the rotation scaling factor position-dependent. Elements closer to the center of the display experience different rotation scaling compared to elements near the edges. This is achieved by calculating the distance from each element's center to the display center and applying a scaling factor that varies with this distance, thereby providing locally adapted rotation behavior that maintains visual consistency across different positions.
Solution Approach 2:
The patent changes the parameter of rotation scaling from a fixed value to a dynamic value that depends on the element's position. By introducing a rotation scaling factor that is calculated based on the element's distance from the display center, the system adapts the rotation behavior to the specific position of each element, preventing exaggerated rotation at edges while maintaining appropriate feedback.
2Reliability
If perspective projection is used to create realistic viewing experience, then depth perception is improved, but rotation of edge elements becomes exaggerated causing visual incongruity
Solution Approach 1:
The patent applies preliminary anti-action by introducing a rotation scaling factor that counteracts the exaggerated rotation effect caused by perspective projection. Before applying the final rotation transformation, the system calculates a scaling factor based on the element's position and applies it to reduce the rotation angle for edge elements, thereby pre-compensating for the distortion that would otherwise occur.
Solution Approach 2:
The patent modifies the rotation parameter by introducing a position-dependent scaling factor. This scaling factor adjusts the effective rotation angle based on the element's distance from the display center, thereby changing the rotation parameter dynamically to maintain visual consistency while preserving the perspective projection effect.
3Ease of manufacture
If fixed rotation value is applied to all elements, then implementation is simple, but elements at different positions experience inconsistent rotation behavior
Solution Approach 1:
The patent transitions from a static fixed rotation value to a dynamic position-dependent rotation scaling factor. The scaling factor is calculated dynamically based on each element's position relative to the display center, allowing the rotation behavior to adapt to different positions while maintaining a relatively simple implementation through straightforward distance calculation and scaling factor application.
Data Source
AI summary
Various embodiments are described for systems and methods for providing visual feedback indicating a touch selection of an element on a touch-sensitive display. In one example, the method may include displaying the element in a first orientation on the display. A rotation scaling factor may be established that is based on a distance between an element, point of reference and a display point of reference. Based on the rotation scaling factor, a rotation amount of the element is determined. When a touch selection of the element is received, the method includes rotating the element by the rotation amount to a second orientation, and displaying the element in the second orientation on the display.


