Network Bandwidth Management for Game Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing terminal devices face issues with ensuring sufficient network bandwidth for game applications, leading to non-fluency and disconnection problems, as other applications may occupy excessive network resources, impacting user experience.
Innovation Solution
A network bandwidth management method that prioritizes game applications by limiting excessive bandwidth occupation from other apps, allocating the smallest necessary bandwidth to non-priority apps, and using a network speed protection function to ensure game applications have sufficient resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If other applications are allowed to access the network freely, then network resource utilization is improved, but game application performance deteriorates due to excessive bandwidth occupation
Solution Approach 1:
The patent applies local quality by implementing different bandwidth allocation strategies for different applications. Game applications receive priority bandwidth allocation to ensure smooth gameplay, while other applications are subject to bandwidth limits. This differentiated quality of service resolves the contradiction by allowing network resource utilization to be optimized for each application's specific needs rather than treating all applications equally
Solution Approach 2:
The patent implements dynamic bandwidth allocation that adjusts network resource distribution based on current system conditions. The bandwidth management module continuously monitors network usage and dynamically adjusts allocation between game applications and other applications. This dynamic approach allows the system to maintain game performance while still permitting other applications to utilize available network resources when appropriate
2Productivity
If network bandwidth is allocated to non-game applications, then overall network usage is improved, but game fluency deteriorates due to resource competition
Solution Approach 1:
The patent applies preliminary action by pre-allocating bandwidth resources to game applications before other applications can consume them. The bandwidth management module establishes priority allocations for game applications in advance, ensuring that sufficient bandwidth is reserved for maintaining game fluency. This preliminary reservation prevents resource competition from degrading game performance while still allowing other applications to utilize remaining network capacity
3Reliability
If bandwidth is limited for non-game applications, then game application bandwidth availability is improved, but network resource utilization deteriorates
Solution Approach 1:
The patent applies parameter changes by dynamically adjusting bandwidth allocation parameters based on application priority and current network conditions. The system changes the bandwidth parameter values assigned to different applications, giving higher values to game applications and lower values to non-game applications. This parameter differentiation ensures game applications have sufficient bandwidth availability while the system still manages to utilize network resources efficiently through controlled allocation to other applications
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Embodiments relate the field of terminal technologies and disclose a network bandwidth management method and a related product, wherein the method includes that: under the condition that a first application in a terminal device is accessing a network, a request of a second application for accessing the network is acquired, wherein the first application is a game application; whether a presently unoccupied first network bandwidth of the terminal device is sufficient for the second application is determined; and if NO, whether a target application list includes the second application is determined, and if YES, a second network bandwidth is allocated to the second application for use, wherein the second network bandwidth is a smallest value of a network bandwidth required by the second application, and the second network bandwidth is smaller than the first network bandwidth.