Streaming Buffering Across Intermittent High-Bandwidth Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face issues with buffering media segments due to dynamic network connectivity, leading to non-optimal bitrate selection and buffering interruptions when intermittent high-speed connections are utilized, causing media output disruptions.

Innovation Solution

Implementing a streaming device that dynamically buffers data using both primary and secondary memory, leveraging high-speed intermittent connections to fill a cache or expand the buffer, ensuring seamless media output by pre-downloading data beyond immediate needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the streaming device selects bitrate based on current download speed, then the bitrate selection responds to network conditions, but the selection becomes non-optimal when download speed changes substantially, causing buffering interruptions

Engineering Contradiction:
Improvebitrate selection adaptabilityVSAvoidmedia output stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system pre-downloads media segments into a buffer before they are needed for playback. When the device detects high download speed, it proactively buffers additional segments in advance, ensuring that even if the speed drops later, the playback continues without interruption. This preliminary buffering action resolves the contradiction by preparing data ahead of time rather than reacting to speed changes after they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts buffering behavior based on detected network conditions. When high download speed is detected, the system transitions to a different buffering mode that accumulates more data in the buffer before playback. This dynamic adaptation allows the system to optimize both bitrate selection and buffering strategy in real-time, maintaining media output stability while responding to network changes.

Inventive Principle:
Principle #15Dynamics

2Speed

If the device uses intermittent high-speed connections to download data, then download speed increases, but the connection instability causes buffering interruptions and dropouts

Engineering Contradiction:
Improvedownload speedVSAvoidconnection stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system exploits intermittent high-speed connections by downloading and buffering as much data as possible while the connection is available, before the connection may become unstable. This preliminary data accumulation ensures that when the connection drops or slows down, the device can continue playback from the buffered data without interruption, effectively decoupling playback continuity from connection stability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system builds a cushion of buffered data in advance during high-speed connection periods. This buffer acts as a safety margin that compensates for future connection instability. By storing extra data beforehand, the system creates a buffer that prevents dropouts and buffering interruptions when the connection becomes unreliable, thus cushioning against the harmful effects of connection instability.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Device complexity

If the streaming device buffers data in a fixed buffer, then the buffer management is simple, but the buffer cannot accommodate variable data amounts from high-speed connections, leading to data loss or overflow

Engineering Contradiction:
Improvebuffer management complexityVSAvoidbuffer capacity adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system implements a dynamic buffer that can adjust its effective capacity based on network conditions. When high download speed is detected, the buffer is configured to accommodate larger data amounts by utilizing available system memory resources. This dynamic buffer adaptation allows the system to handle variable data amounts from high-speed connections without overflow or loss, while maintaining relatively simple buffer management through automated size adjustment based on detected conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260059003A1Buffering data on high bandwidth networks
Publication Date: 2026.02.26 DISNEY ENTERPRISES INC
  • US20260059003A1 patent drawing
  • US20260059003A1 patent drawing
  • US20260059003A1 patent drawing

AI summary

Techniques for buffering data over high bandwidth networks are provided. A first portion of data is downloaded, by a device, into a buffer at a first download speed via a first network connection. Upon determining that the device is downloading data via a second network connection, at a second download speed greater than the first download speed, a second portion of data is downloaded, via the second network connection, into a cache.