User Interface Pointer Region Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users often unintentionally trigger panels in a user interface while navigating, leading to unwanted visibility of elements like toolbars and status bars, which can disrupt intended interactions with other elements.

Innovation Solution

A client computing device generates a non-visible triangular region extending from the pointer to the intended element, with an enlarged region encompassing it, determining user intent by tracking pointer movement within these regions to prevent unnecessary panel activations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the pointer traverses across multiple elements in the user interface, then the navigation flexibility is improved, but unintended panel activations occur causing interface clutter

Engineering Contradiction:
Improvenavigation flexibilityVSAvoidunintended panel activations
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

The system performs preliminary action by predicting the user's intended target element before the pointer actually hovers over it. A prediction region is dynamically generated based on the pointer's movement trajectory, allowing the system to anticipate which element the user intends to select and pre-prevent unintended panel activations along the pointer's path.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The prediction region acts as an intermediary between the pointer and the triggerable elements. Instead of directly detecting pointer hover over elements, the system uses the prediction region as a mediator to determine intended target, thereby preventing direct unintended interactions between the pointer and intermediate triggerable elements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If traditional pointer hover detection is used, then the implementation simplicity is improved, but user intent accuracy deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoiduser intent accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system performs preliminary prediction of the user's intended target based on pointer movement trajectory before the pointer actually reaches the target. This preliminary action allows the system to accurately determine user intent in advance, rather than waiting for traditional hover detection which may be too late or inaccurate.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transitions from two-dimensional pointer position detection to three-dimensional trajectory-based prediction by incorporating the temporal dimension of pointer movement. The prediction region is generated based on the pointer's movement path and velocity, adding a temporal dimension to the interaction detection model.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9733783B1Controlling a user interface
Publication Date: 2017.08.15 AMAZON TECH INC
  • US9733783B1 patent drawing
  • US9733783B1 patent drawing
  • US9733783B1 patent drawing

AI summary

Disclosed are various embodiments for controlling a user interface based at least in part on particular conditions. In response to an element in a user interface being triggered, a first region is identified based at least in part on the location of an input device pointer and the triggered element. An enlarged region is identified based at least in part on the first region. It is determined whether to modify the user interface based at least in part on whether the pointer is moved within the enlarged region.