Application-State Bandwidth Allocation for Communication Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication methods fail to account for unconscious background communication, leading to excessive data usage, network bandwidth compression, and reduced communication rates due to unaware user activities, particularly in mobile networks.
Innovation Solution
A communication control method that switches applications between foreground and background states, adjusting network bandwidth allocation based on their status to manage and restrict background communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If communication is performed using background applications, then data backup and information synchronization can be executed automatically, but the communication volume increases unintentionally and exceeds the maximum communication volume
Solution Approach 1:
The patent changes the parameter of network bandwidth allocation dynamically based on application state. When an application is in the background state, the system restricts its network bandwidth allocation, thereby controlling the communication volume of automated processes while maintaining their automatic execution capability.
Solution Approach 2:
The patent implements dynamic bandwidth allocation where the network resources assigned to each application change based on whether the application is in foreground or background state. This dynamic adjustment allows automated background processes to execute while limiting their impact on total communication volume.
2Adaptability or versatility
If multiple communication terminals are connected to a base station simultaneously, then network coverage and connectivity are improved, but the network bandwidth of the base station is compressed and communication rate decreases
Solution Approach 1:
The patent applies local quality by providing different network bandwidth allocations to different applications based on their state. Foreground applications receive higher bandwidth allocation while background applications receive restricted allocation, thereby maintaining overall communication rate despite multiple terminals being connected.
3Extent of automation
If unconscious background communication is performed simultaneously with intentional user communication, then automated processes continue to execute, but the network bandwidth of the intentional communication is compressed and convenience deteriorates
Solution Approach 1:
The patent implements dynamic bandwidth allocation where the network resources assigned to each application change based on whether the application is in foreground or background state. This dynamic adjustment allows automated background processes to execute while limiting their impact on total communication volume.
Solution Approach 2:
The communication control device acts as an intermediary between applications and the network, mediating bandwidth allocation based on application state. It restricts bandwidth for background applications while ensuring sufficient bandwidth for foreground applications, thereby resolving the conflict between automated processes and user communication convenience.
Data Source
AI summary
In a smartphone or a personal computer, when there is an application which performs communication which a user is unconscious of, a communication volume increases unintentionally, and there arise problems in that a maximum communication volume is exceed, a network bandwidth of a base station is compressed, or communication being intentionally performed is disturbed. In order to solve the above problems, provided is a communication control method used in a communication control device capable of performing communication using an application via a communication line, and includes an application control step of switching a plurality of applications between a foreground state and a background state and a communication control step of changing an allocation amount of a network bandwidth of an application in accordance with whether the switched application is in the foreground state or the background state.


