Display Animation Coordination for Parallel Window and View Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current window animations in electronic devices are executed serially, leading to conflicts and low efficiency due to independent control by system services and applications, resulting in poor display effects and performance.

Innovation Solution

Implement parallel execution of window and in-application animations by transferring configuration data through shared memory buffers, allowing simultaneous execution and reducing inter-process communication time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If window animation and in-application animation are executed serially through independent control processes, then each animation can be controlled independently, but animation display efficiency deteriorates and conflicts occur between animations

Engineering Contradiction:
Improveanimation display efficiencyVSAvoidanimation control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the control of window animation and in-application animation into a single unified control process. The system service receives animation requests from applications and coordinates both window-level and view-level animations through a common execution path, eliminating the need for separate independent control processes and preventing conflicts between animations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system service is designed to handle multiple types of animation requests universally. It can process both window animation requests (affecting the entire window) and in-application view animation requests (affecting specific views within applications) through the same control mechanism, allowing a single service to manage diverse animation types without requiring separate specialized services.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Speed

If configuration data is transferred through traditional inter-process communication methods, then data can be transmitted between services and applications, but communication time increases causing lagging

Engineering Contradiction:
Improvedata transmission speedVSAvoidinter-process communication time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent segments the configuration data transmission path into efficient stages. Configuration data is first prepared in the system service, then transmitted through optimized channels to the application process. This segmentation allows for targeted optimization of each transmission stage, reducing overall communication time compared to traditional monolithic inter-process communication methods.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP4650923A1Display method and electronic device
Publication Date: 2025.11.19 HUAWEI TECH CO LTD
  • EP4650923A1 patent drawingFigure 1
  • EP4650923A1 patent drawingFigure 2(a)
  • EP4650923A1 patent drawingFigure 2(b)

AI summary

This application provides a display method and an electronic device. The method is applied to the electronic device. The method includes: receiving a first operation when displaying a first animation, where the first operation indicates to display a second animation, the first animation is a window animation of a first window, and the second animation is a view animation in a first application; in response to the first operation, sending configuration data of the first animation to a second service by using a first service, determining configuration data of the second animation based on the first operation by using the first application, and transferring the configuration data of the second animation to the second service by using the first application; and applying the configuration data of the first animation and the configuration data of the second animation to the first window by using the second service. The solution provided in this application can implement parallel execution of a window animation and an in-application animation, so as to improve animation display efficiency and display effect.