Data Transmission Rate Control via Latency and Buffer Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission rate control systems for IoT devices face challenges in managing data transmission rates across multiple devices with different protocols, leading to unexpected service interruptions and excessive billing, especially as more devices connect to the Internet, due to the inability to dynamically adjust transmission rates without disconnecting devices or incurring significant network overhead.

Innovation Solution

A data transmission rate control system that adjusts the delay or latency in responding to data transfers and adjusts buffer sizes to manage data transmission rates, allowing for dynamic adjustments without exceeding the total authorized rate, thereby preventing service interruptions and excessive billing by throttling back data transmission when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data transmission rate is increased to meet customer needs, then service quality is improved, but risk of exceeding authorized rate and causing service interruption increases

Engineering Contradiction:
Improvedata transmission rateVSAvoidservice continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system pre-establishes authorized data transmission rates for each customer and devices before exceeding occurs. Rate limiters are configured in advance with specific bandwidth allocations, preventing service interruption by proactively managing transmission rates before authorized limits are exceeded.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors actual data transmission rates against authorized rates and dynamically adjusts transmission rates based on real-time feedback. When approaching authorized limits, the system automatically throttles transmission rates to prevent service interruption, creating a closed-loop control system that balances productivity and reliability.

Inventive Principle:
Principle #23Feedback

2Loss of energy

If data transmission rate is limited to stay within authorized rate, then billing control is improved, but service quality and customer satisfaction deteriorate

Engineering Contradiction:
Improveexcessive billingVSAvoidservice quality
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The system dynamically adjusts data transmission rates based on real-time conditions, authorized rates, and device priorities rather than applying static limits. This allows the system to optimize service quality within billing constraints by flexibly allocating bandwidth to different devices and applications based on current needs and authorized allocations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes transmission rate parameters dynamically based on monitored conditions, device types, and authorized allocations. By adjusting rate parameters in real-time rather than using fixed limits, the system maintains service quality while staying within authorized billing rates.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If device connection is maintained continuously, then network stability is improved, but network overhead from reconnection increases when service is interrupted

Engineering Contradiction:
Improvenetwork stabilityVSAvoidreconnection overhead
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system applies preliminary rate limiting measures to prevent authorized rate exceedance before service interruption occurs. By proactively controlling transmission rates and implementing rate limiters in advance, the system prevents the condition that would lead to disconnection, thereby maintaining continuous device connections and avoiding reconnection overhead.

Inventive Principle:
Principle #9Preliminary anti-action

4Device complexity

If uniform data transmission rate control is applied to all devices, then system simplicity is improved, but inability to handle different device protocols and priorities increases

Engineering Contradiction:
Improvecontrol system simplicityVSAvoidprotocol compatibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system applies differentiated rate control policies to different devices and protocols based on their specific requirements, priorities, and characteristics. Instead of uniform control, the system tailors rate limiting parameters, buffer sizes, and allocation strategies to each device type and protocol, improving adaptability while maintaining manageable complexity through standardized control mechanisms.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10298510B1Controlling data transmission rates of multiple devices
Publication Date: 2019.05.21 AMAZON TECH INC
  • US10298510B1 patent drawing
  • US10298510B1 patent drawing
  • US10298510B1 patent drawing

AI summary

The data transmission rate (DTR) of a data devices (12) connected to a data transmission service is controlled to be within an authorized collective DTR for the data devices, such as the authorized total DTR for a customer. The data devices transfer data to and/or from a data storage system (20) through front end hosts (16). The front end hosts send messages to a controller (22A) reporting the amount of data transferred and the data devices responsible for the data transfer. The controller determines whether the data devices are exceeding the authorized collective DTR and, if so, directs the front end hosts to increase the latency or delay before a front end host acknowledges receipt of data from the data devices and/or to decrease the buffer size in the front end host with respect to those data devices. This brings the DTR within the authorized collective DTR.