Mobile Device Bandwidth Throttling via Self-Service Policy Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvenetwork stabilityVSAvoidserver resource burden
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If carriers implement internal bandwidth throttling processes, then data flow control is improved, but carrier system complexity increases

Engineering Contradiction:
Improvedata flow controlVSAvoidcarrier system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If servers queue or delay data requests during peak usage, then server crash prevention is improved, but data transmission speed decreases

Engineering Contradiction:
Improveserver crash preventionVSAvoiddata transmission speed
Core Design Contradiction:
ReliabilityVSSpeed

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8442484B2Mobile device-based bandwidth throttling
Publication Date: 2013.05.14 GOOGLE LLC
  • US8442484B2 patent drawing
  • US8442484B2 patent drawing
  • US8442484B2 patent drawing

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.