Animation Feature Control for Game Frame Rate Inadequacy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods to improve the fluency of game screen animations require significant labor costs and time to optimize image quality, animation details, and object creating operations, and are not effective for low-end devices with limited resources.

Innovation Solution

A display control method that detects frame rate inadequacies and turns off animation features based on preconfigured values, prioritizing those with high graphic processing consumption and minimal user experience impact, until an adequate frame rate is achieved, thereby reducing the need for extensive optimization and improving fluency on low-end devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If image quality and animation details are reduced to improve fluency, then frame rate improves, but user experience deteriorates

Engineering Contradiction:
Improveframe rateVSAvoidimage quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent dynamically changes the parameter of animation feature enablement/disabling based on detected frame rate conditions. When frame rate falls below the threshold, the system automatically disables specific animation features (such as shadow effects, particle effects, or transition animations) to reduce rendering load and improve fluency, rather than permanently reducing image quality. This allows the system to maintain high visual fidelity when resources are available while ensuring smooth playback when resources are constrained.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If extensive optimization of image quality and animation details is performed, then fluency improves, but labor costs and development time increase

Engineering Contradiction:
ImprovefluencyVSAvoidoptimization time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements a self-service optimization mechanism where the system automatically detects frame rate performance and autonomously adjusts animation feature enablement without requiring manual optimization intervention. The processing circuitry continuously monitors frame rate and automatically disables animation features when performance degradation is detected, eliminating the need for extensive manual optimization of image quality parameters and animation details. This automated feedback loop significantly reduces both development time and ongoing optimization labor costs.

Inventive Principle:
Principle #25Self-service

3Productivity

If CPU usage is reduced by dividing operations into multiple frames, then fluency improves, but device complexity increases

Engineering Contradiction:
ImprovefluencyVSAvoidoperation structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts and disables specific non-essential animation features (such as particle effects, shadow rendering, or complex transitions) that contribute to high CPU usage. Rather than complicating the operation structure by dividing tasks across multiple frames, the system directly removes the problematic animation components that cause performance bottlenecks. This extraction approach reduces CPU load and improves fluency while maintaining a simple, straightforward operation structure.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11721057B2Selectively turning off animation features to address frame rate inadequacy
Publication Date: 2023.08.08 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US11721057B2 patent drawing
  • US11721057B2 patent drawing
  • US11721057B2 patent drawing

AI summary

A terminal device for playing a game includes a display screen for displaying animation of the game, and processing circuitry. The processing circuitry detects a frame rate inadequacy of animation frames that are generated according to animation features respectively associated with animation files. Then, the processing circuitry obtains preconfigured values respectively associated with the animation files. A preconfigured value associated with an animation file is indicative of performance influence for turning off an animation feature associated with the animation file. Further, the processing circuitry turns off one or more animation features according to the preconfigured values associated with the animation files until an adequate frame rate is achieved.