GUI Drag Animation Clustering for Visual Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional graphical user interfaces (GUIs) lack dynamic and intuitive visual feedback during drag and drop operations, failing to effectively convey user intent and item transformation as items are moved between containers with different appearance styles.

Innovation Solution

Implementing an animation system where selected items form a cluster near the pointer, changing appearances based on the destination container's style, with preview animations showing anticipated locations and transitions, and using APIs to define appearance and formation styles for seamless interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If item representations are moved between containers with different appearance styles, then the appearance of items must be changed according to the current container's style, but this creates a lack of dynamic visual feedback during the drag and drop operation

Engineering Contradiction:
Improvevisual feedbackVSAvoidanimation system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-rendering appearance transformations and positioning animations before the actual drop operation. During drag and drop, the item representations are animated to gradually transform into the appearance style of the target container, providing visual feedback about the impending transformation. This preliminary visual preparation helps users understand what will happen when the drop is completed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous visual feedback during the drag and drop operation by updating the appearance of item representations in real-time as they are moved between containers. The animated transformation provides feedback about the target container's appearance style, and the system monitors the drag operation to determine when to apply the final appearance change, ensuring users have visual confirmation of the operation's effect.

Inventive Principle:
Principle #23Feedback

2Loss of information

If appearance changes are presented continuously during drag over container objects, then users receive constant visual feedback, but this may mislead users during passing movements to reach another destination

Engineering Contradiction:
Improvevisual feedbackVSAvoiduser intent recognition
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system dynamically adjusts the presentation of appearance changes based on the detected user intent. By monitoring drag operation characteristics such as speed, duration, and pause patterns, the system determines whether the user is performing a passing movement or intends to drop items in the current container. Appearance transformations are only presented when intent to drop is detected, avoiding misleading feedback during passing movements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses the motion characteristics of the drag operation itself to determine when to present appearance changes. The drag operation's own properties (speed, pauses, duration) serve as the basis for triggering appearance transformations, eliminating the need for separate controls and allowing the system to self-regulate based on user behavior patterns.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If item representations are animated to move along different paths and speeds, then the animation is more dynamic and engaging, but this increases the computational complexity of the animation system

Engineering Contradiction:
Improveanimation behaviorVSAvoidanimation control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system applies different animation characteristics (paths, speeds, accelerations) to individual item representations based on their local properties and positions within the cluster. Each item representation can have customized animation parameters while still following the overall cluster movement, allowing for diverse and engaging animations without requiring a completely separate control system for each item.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9323442B2Managing items in a user interface
Publication Date: 2016.04.26 APPLE INC
  • US9323442B2 patent drawing
  • US9323442B2 patent drawing
  • US9323442B2 patent drawing

AI summary

User interface changes related to moving items in a user interface are disclosed. An operation (e.g., a drag operation) can be initiated on selected items by moving a cursor or pointing device in the user interface, and an animation can be presented illustrating representations of the selected items moving from their respective original locations toward a current location of the cursor or pointing device and forming a cluster in proximity to the current location of the cursor or pointing device. As the cluster of items is moved over a container object in the user interface, the representations of the items can adopt the appearance style defined by that container object. The representations of the items can also be shown to depart from the cluster and move toward anticipated locations of the items in the container object as a preview of a drop operation into the container object.