Dynamic Bandwidth Allocation for Mobile Terminals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing intelligent mobile terminals inadequately allocate network bandwidth resources, leading to prolonged data communication times and slowed user service due to fixed resource allocation and malicious bandwidth occupation by backstage applications.
Innovation Solution
A method and device that dynamically allocate bandwidth resources based on user operational behavior, prioritizing the foreground application and adjusting proportions of network bandwidth resources among applications to ensure sufficient bandwidth for the current application in use.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If network bandwidth resources are allocated in a fixed proportion to applications, then resource allocation is simple and stable, but the current application may not receive sufficient bandwidth when user needs change, leading to prolonged data communication time
Solution Approach 1:
The patent implements dynamic bandwidth allocation by continuously monitoring user operational behaviors and adjusting the proportion of network bandwidth resources allocated to each application in real-time. The system transitions from a static fixed-proportion allocation mechanism to a dynamic one that adapts to changing user needs, ensuring the current application receives sufficient bandwidth when actively used while maintaining reasonable allocation for backstage applications.
2Productivity
If backstage applications are allowed to occupy bandwidth without limitation, then resource utilization is maximized, but the current application's data communication is slowed down and wait time is prolonged
Solution Approach 1:
The patent applies local quality by differentiating bandwidth allocation based on application status and user behavior. Instead of uniform allocation, the system assigns different bandwidth proportions to foreground versus backstage applications, and adjusts these proportions dynamically based on user operational behaviors. This ensures current applications receive priority bandwidth allocation while backstage applications receive appropriate but limited resources, preventing them from monopolizing the network bandwidth.
3Reliability
If applications allocate bandwidth in a race manner based on internal mechanisms, then each application can maximize its own performance, but malicious bandwidth occupation by one application affects data communication of other applications
Solution Approach 1:
The patent introduces an intermediary bandwidth allocation management mechanism at the terminal level that mediates between multiple applications and the network. This intermediary system monitors user operational behaviors and enforces bandwidth allocation policies, preventing any single application from maliciously occupying bandwidth. The system acts as a controller that ensures fair and reasonable bandwidth distribution, maintaining data communication reliability across all applications while blocking harmful behaviors.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A terminal inter-application network resource allocation method comprises the following steps: a terminal determining, according to a set ratio, an allocation ratio of network bandwidth resources for network applications running at the foreground, and according to a statistical result, obtained by the terminal, of operational behavior performed by a user on each network application, determining an allocation ratio of unallocated network bandwidth resources for each network application; the terminal allocating network bandwidth resources to each network application according to the allocation ratio of the network bandwidth resources for each network application. According to the application, bandwidth allocation can be dynamically adjusted in real time according to user operations, so as to solve the problem that, when multiple applications are enabled, the data communication time of a current application increases because the network resources are occupied by other background applications.