Network Bandwidth Prioritization for Foreground Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices often experience slower response times due to competing background applications consuming bandwidth after a data connection outage, requiring manual user intervention to prioritize foreground tasks, which is inconvenient and not user-friendly.
Innovation Solution
A method and device that automatically detect network connection outages and restorations, prioritizing foreground applications by monitoring connection states and reserving bandwidth, ensuring the user's foreground application receives priority access to the network connection without manual user intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If background applications are allowed to access the network connection after restoration, then network resources are utilized efficiently, but foreground application response time deteriorates due to bandwidth competition
Solution Approach 1:
The patent applies local quality by differentiating network access rights for different applications based on their foreground/background status. Background applications are restricted to limited bandwidth while foreground applications receive priority access, creating localized quality differences in network resource allocation that resolve the contradiction between overall utilization and foreground performance.
Solution Approach 2:
The system automatically detects connection restoration and autonomously prioritizes foreground applications without requiring manual user intervention. The operating system self-manages the bandwidth allocation by monitoring application states and dynamically adjusting network access rights, allowing the system to serve itself in resolving the bandwidth competition problem.
2Speed
If manual background synchronization switching is implemented, then foreground application performance is improved, but user operation complexity increases and user convenience deteriorates
Solution Approach 1:
The system automatically detects connection restoration events and autonomously prioritizes foreground applications without requiring manual user intervention. The operating system self-manages the bandwidth allocation by monitoring application states and dynamically adjusting network access rights, allowing the system to serve itself in resolving the bandwidth competition problem.
Solution Approach 2:
The system continuously monitors network connection status and application foreground/background states, using this feedback to dynamically adjust bandwidth allocation. When the connection is restored, the system detects the current foreground application and automatically grants it priority access, creating a closed-loop feedback mechanism that maintains optimal performance without user intervention.
3Speed
If bandwidth is reserved for foreground application, then foreground application response time is improved, but overall network resource utilization deteriorates
Solution Approach 1:
The patent applies local quality by differentiating network access rights for different applications based on their foreground/background status. Background applications are restricted to limited bandwidth while foreground applications receive priority access, creating localized quality differences in network resource allocation that resolve the contradiction between overall utilization and foreground performance.
Solution Approach 2:
Instead of completely blocking background applications, the system allows them to access a partial portion of the bandwidth (e.g., 20-30%) while reserving the majority for foreground applications. This partial action approach ensures foreground performance while maintaining some level of background application functionality and overall network utilization.
Data Source
AI summary
A method of operating a device comprising connecting to an external data source via a network, determining that the network connection has been broken, determining that the network connection has been restored, detecting that a user is accessing an application that requires access to the network connection, and prioritizing the accessed application with respect to the required access to the network connection.


