Predictive Target Enlargement for GUI Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer systems face difficulties in quickly and efficiently acquiring target objects in graphical user interfaces due to the need for precise pointer movements and the inability to predict which interface item is the desired target, leading to overlapping and repositioning of GUI objects.

Innovation Solution

A method that predicts the target object by analyzing cursor movement and enlarges the corresponding command region before acquisition, allowing overlap with adjacent objects and providing early visual feedback, thus facilitating easier selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the target object is enlarged after the pointer reaches it (as in McGuffin's approach), then the target object becomes easier to acquire, but the user must first move the pointer precisely to the target location, increasing acquisition time

Engineering Contradiction:
Improveease of target acquisitionVSAvoidtarget acquisition time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by enlarging the target object before the pointer reaches it. The system predicts the user's intended target based on pointer movement direction and enlarges that target in advance, so when the user arrives at the location, the target is already enlarged and easier to acquire, eliminating the delay of waiting for enlargement to occur after arrival

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If the target object is enlarged before the pointer reaches it (as in the patent), then the user can acquire the target more quickly, but the system must predict which object will be selected, adding complexity

Engineering Contradiction:
Improvetarget acquisition timeVSAvoidprediction logic complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system uses feedback from the user's pointer movement to dynamically predict and identify the intended target. By monitoring the direction and trajectory of pointer movement, the system receives continuous feedback about user intent and uses this information to determine which target to enlarge, making the prediction process adaptive rather than static

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the parameter of target size dynamically based on predicted user intent. Instead of maintaining fixed target sizes, the system adjusts the size parameter of the predicted target object based on pointer movement analysis, allowing the interface to adapt to user behavior patterns

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If traditional target enlargement is used, then the target object becomes more visible and easier to select, but adjacent GUI objects must be repositioned to avoid overlap, increasing system complexity

Engineering Contradiction:
Improvetarget visibilityVSAvoidGUI repositioning complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the enlargement effect from the physical target object and applies it to a virtual prediction indicator instead. By separating the visual feedback mechanism from the actual target object, the system can show enlargement cues without requiring other GUI elements to reposition, as the prediction indicator exists in a different visual layer

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10055083B2Predictive target enlargement
Publication Date: 2018.08.21 DASSAULT SYSTEMES SOLIDWORKS CORP
  • US10055083B2 patent drawing
  • US10055083B2 patent drawing
  • US10055083B2 patent drawing

AI summary

Techniques for aiding user input with a graphical user interface (GUI) are disclosed. A target object among various command regions of the GUI is predicted, e.g., substantially before the cursor reaches any of the regions. The command region corresponding to the predicted target object is enlarged to facilitate user selection of the predicted target object. Enlarging the predicted target object may cause the target object to overlap and/or occlude nearby command regions. After a first target object is predicted, the prediction may be changed based on updated cursor movements. By using predictive target enlargement, users are given early visual feedback about the target, and are given a larger target to acquire, thereby allowing them to be faster and less precise (their mouse direction can wander) yet still acquire their desired result.