Magnetic Force Animation for UI Element Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional user interface animations lack realism and humanization, failing to effectively utilize natural laws and user interaction habits, resulting in monotonous and unengaging experiences.

Innovation Solution

Implementing a 'magnetic force' animation effect that simulates natural magnetic forces by adjusting UI element sizes, colors, shapes, and movements based on size, distance, and speed, using predefined curves like Bézier or elastic force curves to create dynamic and interactive experiences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional animation effects are used in UI framework, then basic animation functionality is provided, but the animation effects lack realism and humanization

Engineering Contradiction:
Improveanimation effect realismVSAvoidanimation system complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting animation parameters (speed, distance, change degree) based on UI element size and interaction context. The animation effect intensity is modulated according to the size of UI elements involved, transforming static animation templates into dynamic, context-aware animations that feel more natural and humanized without requiring complete system redesign

Inventive Principle:
Principle #35Parameter changes

2Speed

If high refresh rate and high rendering degree animation effects are implemented, then animation smoothness and detail are improved, but computational resources and processing complexity increase

Engineering Contradiction:
Improveanimation refresh rateVSAvoidprocessing energy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent implements partial action by applying magnetic force animation effects selectively only when UI elements enter or leave target ranges during user interaction, rather than continuously rendering complex animations. This event-triggered approach maintains high animation quality (120Hz refresh rate) for critical interaction moments while reducing overall processing load and energy consumption during non-interaction periods

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If magnetic force animation effect is implemented, then user interaction naturalness is improved, but animation control complexity increases

Engineering Contradiction:
Improveinteraction naturalnessVSAvoidanimation control complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent replaces complex mechanical animation control systems with a simplified magnetic force model. Instead of manually programming detailed motion trajectories and timing functions, the system uses physical laws (magnetic attraction/repulsion forces) to automatically generate natural-looking animations. The control complexity is reduced to defining target ranges and basic force parameters, while the physics engine handles the complex motion calculations automatically

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20240353972A1User interface display method, electronic device, medium, and program product
Publication Date: 2024.10.24 HUAWEI TECH CO LTD
  • US20240353972A1 patent drawing
  • US20240353972A1 patent drawing
  • US20240353972A1 patent drawing

AI summary

A method includes: an electronic device displays a first user interface (UI) element and a second UI element on a screen. Further, the electronic device detects an operation performed on the first UI element and enables the first UI element to move correspondingly. When it is determined that the first UI element enters or leaves a target range associated with the second UI element, the electronic device enables at least one of the first UI element and the second UI element to produce an animation effect. A change degree of the animation effect is determined based at least on a first size of the first UI element or a second size of the second UI element.