Mobile Device Bandwidth Throttling via Self-Service Policy Enforcement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current bandwidth throttling methods often require servers to actively manage and restrict data flow, leading to network congestion and increased burden on server resources, especially during peak usage periods.
Innovation Solution
Implementing bandwidth throttling on mobile devices based on data usage limits set by wireless carriers, where the device throttles data transmission when limits are exceeded, allowing carriers to focus on improving data flow without internal restrictions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If servers actively manage and restrict data flow to prevent network congestion, then network stability is improved, but server resource burden increases
Solution Approach 1:
The mobile device performs self-service by autonomously monitoring its own data usage, comparing it against carrier-provided thresholds, and applying bandwidth throttling locally when limits are exceeded. This eliminates the need for server-based throttling mechanisms while maintaining network stability.
Solution Approach 2:
The bandwidth throttling function is extracted from the server environment and relocated to the mobile device. The device receives policy parameters from the carrier but independently executes the throttling logic, removing the computational burden from server resources.
2Productivity
If carriers implement internal bandwidth throttling processes, then data flow control is improved, but carrier system complexity increases
Solution Approach 1:
The mobile device autonomously enforces carrier policies by monitoring its own data consumption and applying throttling when thresholds are exceeded. The carrier only needs to provide policy parameters, eliminating the need for complex carrier-based throttling infrastructure.
Solution Approach 2:
The mobile device acts as an intermediary that receives policy guidance from the carrier and independently executes bandwidth management. This intermediary approach simplifies the carrier's role to policy provisioning while maintaining effective data flow control.
3Reliability
If servers queue or delay data requests during peak usage, then server crash prevention is improved, but data transmission speed decreases
Solution Approach 1:
The mobile device performs preliminary monitoring of data usage and proactively applies bandwidth throttling before server overload occurs. By detecting approaching data limits and pre-throttling, the system prevents server crashes without requiring reactive queuing or delaying of requests.
Data Source
AI summary
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for implementing mobile device-based bandwidth throttling. In one aspect, a method includes receiving policy from a wireless carrier that specifies one or more data usage thresholds allotted by the wireless carrier for data transferred over a wireless carrier network during a predetermined period of time, determining an amount of data that has been transferred by the mobile device over the wireless carrier network during the predetermined period of time, determining that the amount exceeds one or more of the data usage thresholds, and throttling the bandwidth of a mobile device over the wireless carrier network based on determining that the amount exceeds one or more of the data usage thresholds.


