Touchscreen Element Rotation Scaling for Visual Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetouch feedbackVSAvoidvisual consistency
Core Design Contradiction:
Ease of operationVSManufacturing precision

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improverealistic viewing experienceVSAvoidrotation consistency
Core Design Contradiction:
ReliabilityVSManufacturing precision

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.

Inventive Principle:
Principle #9Preliminary anti-action

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveimplementation simplicityVSAvoidposition-dependent rotation behavior
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8988467B2Touchscreen selection visual feedback
Publication Date: 2015.03.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8988467B2 patent drawing
  • US8988467B2 patent drawing
  • US8988467B2 patent drawing

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.