Adaptive Stream Transmission Thresholds for Bandwidth Fluctuations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing adaptive bit rate (ABR) techniques struggle to adapt quickly to rapid bandwidth fluctuations, leading to video disturbances or halts during real-time streaming due to inadequate control of data transfer rates.

Innovation Solution

A data transmitting apparatus that dynamically adjusts transfer rates by determining a first threshold value based on network statistical information, halting transmission when data buffering exceeds this threshold, and resuming at a lower rate, with stepwise adjustments to stabilize data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a predetermined fixed threshold value is used to control transfer rate, then the control logic is simple, but it cannot adapt to rapid bandwidth changes causing video disturbance or halts

Engineering Contradiction:
ImproveAdaptability to bandwidth changesVSAvoidComplexity of threshold determination
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by transitioning from a static predetermined threshold to a dynamic threshold that adapts to changing network conditions. The determination unit calculates the threshold based on real-time statistical information including bandwidth measurements taken over different time periods, allowing the system to respond to rapid bandwidth fluctuations while maintaining operational simplicity through automated calculation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback by continuously monitoring network statistical information and using this feedback to adjust the threshold value. The determination unit receives feedback about actual network performance and dynamically recalculates the threshold to match current conditions, creating a closed-loop control system that adapts to changing bandwidth without requiring complex manual intervention.

Inventive Principle:
Principle #23Feedback

2Speed

If statistical information is used to dynamically control transfer rate, then adaptability improves, but response speed to rapid bandwidth changes remains insufficient

Engineering Contradiction:
ImproveResponse speed to bandwidth changesVSAvoidStability of video transmission
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by measuring bandwidth over a first time period before making transfer rate decisions. This advance measurement allows the system to anticipate bandwidth changes and adjust the threshold proactively, improving response speed to rapid changes while maintaining stability through the buffer of preliminary data collection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements periodic action by continuously measuring bandwidth at regular intervals and using these periodic measurements to update the threshold. This periodic sampling of network conditions enables the system to track bandwidth changes over time and respond appropriately, balancing rapid response with stable video transmission through systematic monitoring.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12470495B2Data transmitting apparatus that transmits a data stream to a receiving apparatus via a network and a control method thereof
Publication Date: 2025.11.11 CANON KK
  • US12470495B2 patent drawing
  • US12470495B2 patent drawing
  • US12470495B2 patent drawing

AI summary

A data transmitting apparatus having a transmitting unit transmitting, via a network, stream data to a receiving apparatus as a packet, includes memories storing instructions that, when executed, cause processors to obtain statistical information relating to the network while the transmitting unit transmits the stream data, to calculate, from the statistical information, a number of packets for which corresponding acknowledgment is not received, among transmitted packets, and determining, based on the number of packets, a first threshold value related to an amount of data buffered on the network, to halt the transmission of the data stream, if an amount of data of the stream data buffered on the network exceeds the first threshold value while the transmitting unit transmits the stream data at the first transfer rate, and to resume the data stream transmission at a second transfer rate that is lower than the first.