Stylized UI Transitions for Smooth State Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user interfaces (UIs) often experience visually unappealing transitions when UI elements change focus, leading to unnatural and jarring changes in position, which can detract from the user experience.

Innovation Solution

Implementing stylized transitions that allow developers to control the rendering of UI state changes through animations, including repositioning, resizing, reorienting, changing color, and opacity, to create smooth and appealing entry and exit effects for UI elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If UI elements change focus with sudden position changes, then the UI operation is straightforward and clear, but the visual appearance becomes unappealing and unnatural

Engineering Contradiction:
ImproveUI operation clarityVSAvoidvisual appeal
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The patent applies dynamics by transitioning UI elements from static sudden position changes to dynamic animated transitions. The focused element smoothly moves to its indented position over time, and the previously focused element smoothly returns to its original position, creating a natural visual flow that maintains both operational clarity and aesthetic appeal.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements preliminary action by preparing and executing position changes in a predetermined sequence. The focused element's position change is coordinated with the previously focused element's return movement, ensuring that transitions occur in a visually pleasing order rather than simultaneously or randomly.

Inventive Principle:
Principle #10Preliminary action

2Speed

If UI elements transition suddenly between states, then the response time is fast, but the transition appears unnatural and jarring

Engineering Contradiction:
Improvestate transition speedVSAvoidtransition naturalness
Core Design Contradiction:
SpeedVSEase of manufacture

Solution Approach 1:

The patent transforms static sudden transitions into dynamic animated transitions. Elements move smoothly between states with controlled velocity and acceleration, creating a natural visual experience while maintaining efficient state changes. The animation duration is optimized to balance speed and naturalness.

Inventive Principle:
Principle #15Dynamics

3Productivity

If multiple UI elements change position simultaneously, then the state change is efficient, but the visual result becomes chaotic and unappealing

Engineering Contradiction:
Improvestate change efficiencyVSAvoidvisual coherence
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent segments the position changes of multiple UI elements into distinct, coordinated transitions. Instead of all elements moving simultaneously, the focused element's movement is separated from the previously focused element's return movement, with timing and spacing that creates visual coherence while maintaining overall efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses preliminary action to coordinate multiple position changes in a predetermined sequence. The system calculates and executes element movements in an optimized order, ensuring that visually critical elements transition at appropriate times to maintain coherence while achieving efficient state changes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11488340B2Configurable stylized transitions between user interface element states
Publication Date: 2022.11.01 HOME BOX OFFICE INC
  • US11488340B2 patent drawing
  • US11488340B2 patent drawing
  • US11488340B2 patent drawing

AI summary

Determining the rendering of user interface (UI) elements, referred to as views, based upon styleable transitions between possible states of a view. Transitions may include animation, such as to smoothly enter a view into or exit a view out of a scene over a number of rendering frames. Transitions also may be applied to view state changes related to a UI element, such as to indicate hovered over, focused, listening (for speech), selected and/or pressed. View state changes also may be animated.