Network Control System for Bandwidth Prioritization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users experience poor performance and disrupted gaming experiences due to multiple applications consuming network resources, leading to reduced internet connection speeds and interruptions from non-essential notifications during critical applications like combat games.
Innovation Solution
Implementing a method that uses a virtual private network (VPN) to prioritize and boost network communication bandwidth for target speed-boost applications by blocking or throttling communications from non-essential applications, ensuring uninterrupted performance for foreground applications like combat games.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple applications are allowed to run simultaneously on the terminal, then application versatility and user convenience are improved, but network connection speed and performance of critical applications deteriorate
Solution Approach 1:
The patent implements application-specific network quality control by identifying foreground applications and allocating network resources differently based on their importance. Critical applications running in the foreground receive priority network access with higher bandwidth allocation, while background applications receive limited or throttled network access. This local differentiation of network quality resolves the contradiction by ensuring high-speed network connection for critical apps while maintaining the ability to run multiple applications simultaneously.
2Adaptability or versatility
If network bandwidth is shared among multiple applications, then device utility and communication coverage are improved, but network resource consumption and connection speed for individual applications worsen
Solution Approach 1:
The patent implements dynamic network bandwidth allocation that adjusts resource distribution in real-time based on application activity states. When a critical application transitions to the foreground, the system dynamically increases its network bandwidth allocation while decreasing allocation to background applications. This dynamic adjustment maintains high device utility by allowing multiple applications to run, while optimizing network resource consumption by directing bandwidth to the most important active application at any given moment.
3Ease of operation
If all applications are permitted to communicate freely over the network, then application functionality and user convenience are improved, but network interference and disruption to critical applications increase
Solution Approach 1:
The patent introduces a network control mechanism that acts as an intermediary between applications and the network. This intermediary monitors application states, identifies foreground critical applications, and selectively blocks or throttles network communications from non-critical background applications. By positioning this control mechanism in the middle of the communication path, the system maintains user convenience through continued application functionality while filtering out harmful network interference that would disrupt critical applications.
4Loss of information
If network bandwidth is allocated to background applications for notifications and updates, then information completeness and user awareness are improved, but connection speed and performance of foreground applications deteriorate
Solution Approach 1:
The patent applies partial network access to background applications by allowing limited network communications for essential functions like notifications and updates, while severely restricting or blocking non-essential background traffic. This partial action approach maintains sufficient information completeness for user awareness through critical notifications, while preventing excessive background network activity from consuming bandwidth needed by foreground applications, thus preserving their connection speed.
Data Source
AI summary
Embodiments of the present application relate to a method, device, and system for network control. The method includes determining, by one or more processors, whether a target application is running in a foreground of a terminal, the target application being included in a set of target applications, and in response to determining that the target application is running in the foreground, blocking or throttling, by the one or more processors, network communication for at least one application not included in the set of target applications.


