Streaming Buffer Expansion for Intermittent High-Bandwidth Links
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face issues with buffering media segments when network connectivity changes, leading to non-optimal bitrate selection and buffering interruptions due to intermittent high-speed connections.
Innovation Solution
Implementing a streaming device that utilizes a separate cache or expands the buffer to take advantage of intermittent high-bandwidth connections, allowing seamless data download and output by maintaining a consistent bitrate.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the streaming device selects bitrate based on current download speed, then the bitrate selection adapts to network conditions, but when intermittent high-speed connections are lost, the device selects non-optimal bitrate causing buffering and dropouts
Solution Approach 1:
The system performs preliminary actions by detecting intermittent high-speed connections and proactively downloading additional media segments beyond what is immediately needed for playback. This advance buffering during high-speed periods prevents buffering and dropouts when the connection degrades, resolving the contradiction between adaptive bitrate selection and streaming continuity.
2Loss of time
If the device uses intermittent high-speed connections to download more data, then buffering is reduced, but the buffer may fill too quickly when the connection is lost
Solution Approach 1:
The system dynamically adjusts buffer management based on connection status. When a high-speed connection is detected, the system increases buffering capacity to store additional segments. When the connection is lost, the system transitions to a conservative buffering mode, preventing overflow while maintaining playback continuity. This dynamic adaptation resolves the contradiction between reducing buffering interruptions and maintaining streaming stability.
3Stability of the object's composition
If the system buffers data for immediate output, then playback is smooth, but when download speed changes substantially, the system cannot maintain optimal bitrate selection
Solution Approach 1:
The system detects substantial changes in download speed and performs preliminary actions by pre-downloading additional segments at the new speed before playback reaches that point. This allows the system to maintain smooth playback while adapting to speed changes, as the pre-buffered segments accommodate the new download rate without causing interruptions.
Data Source
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.


