Terminal Animation Rendering via Motion Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current live video products waste network resources by requiring video pictures with expressions to be sent to multiple user terminals for synchronized animation effects in multi-person live video or chatting, leading to inefficient use of network resources.
Innovation Solution
Implementing an animation implementation method on a terminal that performs motion detection on video windows, determines animation information and movement direction based on detected motion, and displays animations within the terminal without transmitting animated video pictures across the network, allowing for synchronized cross-window animations without network resource waste.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If video pictures with expressions are sent to multiple user terminals through the network for synchronized animation effects, then the animation synchronization is achieved, but the network resources are wasted
Solution Approach 1:
The patent divides the animation system into two independent parts: the animation trigger (motion detection) remains on the server, while the animation execution and display are distributed to individual user terminals. This segmentation allows each terminal to independently render animations based on server-provided motion information, eliminating the need to transmit complete animated video pictures across the network while maintaining synchronization.
Solution Approach 2:
Instead of transmitting the actual animated video pictures (the original complex object), the patent transmits only the motion detection results and animation trigger information (a simplified copy or representation). Each terminal then locally generates the animation based on this lightweight data, significantly reducing network bandwidth consumption while achieving the same visual effect.
2Adaptability or versatility
If video pictures with expressions are transmitted across the network for multi-person video interaction, then the interactivity is enhanced, but the network bandwidth consumption increases
Solution Approach 1:
The patent extracts the animation execution function from the server and places it on individual user terminals. The server only provides motion detection results and animation trigger information, while each terminal independently handles the computationally intensive task of rendering and displaying animations. This extraction reduces the quantity of data transmitted over the network while preserving the interactive effect.
3Reliability
If animated video pictures are sent to all user terminals, then the animation effect is synchronized across all users, but the transmission time and network load increase
Solution Approach 1:
The patent implements preliminary action by having each user terminal pre-load and cache animation resources and rendering engines before they are needed. When the server sends motion detection results, terminals can immediately process and display animations without waiting for resource loading, reducing transmission and processing time while maintaining synchronization.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An animation implementation method, which includes: performing motion detection on an object in each video window of multiple video windows in a video interactive interface; when motion information of an object in a target video window is detected, determining animation information and an animation movement direction according to the motion information; determining a termination video window from the multiple video windows in the video interactive interface according to the animation movement direction; and performing animation display in the termination video window according to the animation information.