GUI Overlay Transitional Object for Inline Card to Snackbar Animation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The transition from an inline card to a corresponding snackbar in graphical user interfaces (GUIs) often appears disjointed to users, leading to confusion about the association between the two, which diminishes the user experience.

Innovation Solution

The use of an overlay in the GUI to display a transition from an inline card to a snackbar, where a transitional object initially covers the inline card, adjusts to cover the snackbar, and is eventually removed, allowing for a smooth animation that links the inline card to the snackbar without requiring significant changes to the underlying base layer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a direct transition from inline card to snackbar is implemented without overlay, then the GUI structure remains simple, but the transition appears disjointed and confuses users about the association between the two elements

Engineering Contradiction:
Improveuser experienceVSAvoidGUI structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

A transitional object is introduced as an intermediary element that bridges the inline card and snackbar. This transitional object starts by covering the inline card, then animates to cover the snackbar, providing a visual bridge that helps users understand the relationship between the two elements without requiring complex overlay structures throughout the entire transition

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If an overlay is used to display transition from inline card to snackbar, then the visual coherence and user experience improve, but the device complexity increases

Engineering Contradiction:
Improveuser experienceVSAvoidGUI structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The transition process is segmented into distinct phases: the transitional object is generated to cover the inline card, then it animates to cover the snackbar, and finally it is removed. This segmentation allows the complex transition effect to be broken down into manageable steps that can be implemented with minimal overlay usage, only activating the overlay when needed during the transition

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If the transitional object is generated to cover the inline card and then adjust to cover the snackbar, then the connection between inline card and snackbar is clearly illustrated, but the transition time increases

Engineering Contradiction:
Improveuser experienceVSAvoidtransition time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The transitional object maintains continuous visual presence during the transition. Instead of disappearing or breaking contact, it continuously covers either the inline card or the snackbar throughout the animation, ensuring that the visual connection between elements is maintained without interruption. This continuous action makes the transition feel smoother and less time-consuming to the user

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11650726B1Graphical user interface transformation of inline card to persistent snackbar
Publication Date: 2023.05.16 INTUIT INC
  • US11650726B1 patent drawing
  • US11650726B1 patent drawing
  • US11650726B1 patent drawing

AI summary

Systems and methods for manipulating a graphical user interface (GUI) are described. The GUI is configured to show, to a user, a transition from displaying an inline card to displaying a corresponding snackbar. The system uses an overlay to seamlessly show the transition without requiring significant edits to most portions of the GUI. In various implementations, a system displays an inline card in a base layer of a GUI and receives an input associated with the inline card. In response to receiving the input, the system generates a transitional object in an overlay of the GUI (with the overlay displayed over the base layer), generates a snackbar in the base layer, adjusts the transitional object in the overlay from covering the inline card to covering where the snackbar is generated, and removes the transitional object from the GUI.