Terminal Animation Rendering via Motion Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveanimation synchronizationVSAvoidnetwork resources
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
ImproveinteractivityVSAvoidnetwork bandwidth
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improveanimation effect synchronizationVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3726843B1Animation implementation method, terminal and storage medium
Publication Date: 2022.12.28 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • EP3726843B1 patent drawingFigure 1
  • EP3726843B1 patent drawingFigure 2
  • EP3726843B1 patent drawingFigure 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.