Server-Guided Game Scene Configuration for Stable Terminal Performance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic devices with different hardware designs experience varying game performance due to improper resource utilization and conflicting scheduling policies, leading to issues like frame freezing and deteriorated user experience.
Innovation Solution
A server collects running data from multiple terminals to determine configuration parameters for optimizing game performance, including CPU and GPU utilization, and sends these parameters to the terminals, which then adjust their settings based on these recommendations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If hardware resources are allocated according to default system policies, then system stability is maintained, but game performance deteriorates due to insufficient resource allocation for specific game scenes
Solution Approach 1:
The server pre-collects running data from multiple terminals and pre-determines optimal configuration parameters for different game scenes before the terminal actually runs the game. This preliminary preparation allows the terminal to directly apply optimized parameters without real-time computation, achieving both performance improvement and system stability
Solution Approach 2:
A server is introduced as an intermediary between the game application and the terminal hardware. The server collects running data, determines optimal configuration parameters, and sends recommendations to the terminal. This intermediary handles the complexity of performance optimization centrally, allowing terminals to maintain stable default operations while achieving improved game performance through server-provided parameter adjustments
2Productivity
If the terminal uses default configuration parameters, then device complexity is minimized, but game performance deteriorates due to inability to adapt to different game scenes and hardware variations
Solution Approach 1:
The complexity of determining optimal configuration parameters is extracted from the terminal and transferred to the server. The terminal only needs to execute simple operations: send running data to the server and apply the returned parameters. This extraction maintains terminal simplicity while achieving adaptive performance optimization through server-side parameter determination
Solution Approach 2:
The system implements a feedback loop where the terminal sends running data (including game scene information and hardware status) to the server, which then returns optimized configuration parameters. This feedback mechanism enables adaptive optimization without requiring complex local decision-making at the terminal, balancing performance improvement with device simplicity
3Productivity
If configuration parameters are customized for each terminal, then game performance is improved, but loss of information increases due to device-specific parameter variations
Solution Approach 1:
The server collects running data from multiple terminals with different hardware configurations and determines configuration parameters that work optimally across different devices. By analyzing aggregated data from diverse terminals, the server derives universal parameter recommendations that maintain compatibility while achieving performance improvement across the device ecosystem
Data Source
AI summary
A method includes a server that receives first running data from a plurality of terminals determines a first configuration parameter based on a first model, identification information of a first application, and first running data, and sends the first configuration parameter to a first terminal, where the first running data includes running data generated when the plurality of terminals run a first scene of the first application, and models of the plurality of terminals and the first terminal are a first model. The first terminal receives the first configuration parameter from the server, determines the first scene during running of the first application, and runs the first scene of the first application based on the first configuration parameter.


