Cross-App Transition Animation Control for Consistent Display Scenes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face issues with inconsistent and discontinuous transition animations between applications due to the prioritization of application-specific customized animations over system defaults, leading to a trade-off between visual effects and consistent design.
Innovation Solution
A method that defines a preset scene with a target transition animation, ensuring its use for consistent animation effects during transitions between applications and components by disabling system or customized animations when the scene matches the preset, and reverting to defaults when it does not.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If application customized animations are prioritized over system default animations, then application-specific visual effects are improved, but animation consistency during transitions between different applications deteriorates
Solution Approach 1:
The patent applies local quality by allowing different animation behaviors in different contexts: application-specific customized animations are used when within the same application to maintain visual effects, while system default animations are used when transitioning between different applications to ensure consistency. The animation selection is localized to the specific transition context rather than being globally fixed.
Solution Approach 2:
The patent implements dynamics by making the animation selection adaptive rather than static. The system dynamically determines which animation to apply based on the relationship between source and target applications during transitions. This dynamic switching resolves the contradiction by adjusting animation behavior according to the specific operational context.
2Reliability
If multiple applications comply with unified design specifications and abandon customized animations, then animation consistency is improved, but development work and visual effect capabilities deteriorate
Solution Approach 1:
The patent segments the animation system into two distinct layers: system-level default animations that ensure consistency, and application-level customized animations that provide visual effects. This segmentation allows each layer to fulfill its specific function without interfering with the other, reducing the need for comprehensive redevelopment while maintaining consistency where required.
Solution Approach 2:
The patent creates a universal animation framework that serves multiple functions: it provides system default animations for consistency across all applications, while simultaneously allowing applications to override with customized animations when needed. This multi-functional system eliminates the need to choose between consistency and visual effects.
3Ease of manufacture
If application customized animations overwrite system default animations, then application visual effects are improved, but transition animation smoothness and continuity deteriorate
Solution Approach 1:
The patent applies local quality by restricting customized animations to specific local contexts (within the same application) where they can enhance visual effects without disrupting overall smoothness. When transitions occur between different applications, the system reverts to default animations that guarantee smooth and continuous transitions, thus maintaining stability in the critical transition areas.
Solution Approach 2:
The system acts as an intermediary that mediates between application-specific animation requirements and system-wide transition smoothness. It selectively applies customized animations only when they will not compromise transition quality, and uses default animations as a mediator to ensure smooth transitions when applications change, thus resolving the conflict between visual effects and continuity.
Data Source
AI summary
In the provided method, when a first application is started, a preset scene defined by a system is obtained, where the preset scene corresponds to a target transition animation; if a starting scene of the first application matches the preset scene, the target transition animation is used in a process of switching between any two components in the first application; a second application is started from the first application; and if a starting scene of the second application matches the preset scene, the target transition animation is used in a process of switching from the first application to the second application. A third application is started from the first application; and if a starting scene of the third application matches the preset scene, the target transition animation is used during switching from the first application to the third application.


