Streaming Video ABR Initialization with Background Network Probing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media streaming technologies face challenges in optimizing adaptive bitrate (ABR) settings during streaming video sessions, leading to network latency, prolonged buffering, and sluggish response times due to varying network bandwidth and resource constraints.

Innovation Solution

The client media receiver initiates a sample video stream as a background process upon launching the streaming media interface, determining an optimized ABR setting based on the most recent ABR value, and requests user-selected content at this setting to ensure smooth playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ABR streaming techniques are employed to handle network bandwidth variations, then streaming reliability is improved, but network latency and buffering delays still occur due to dynamic bandwidth constraints

Engineering Contradiction:
Improvestreaming reliabilityVSAvoidnetwork latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary network condition assessment by analyzing initial video stream data before the user actually selects content for playback. This advance probing of network bandwidth and latency allows the system to pre-determine optimal ABR settings, so when content playback begins, the settings are already optimized based on real-time network conditions rather than default or historical values.

Inventive Principle:
Principle #10Preliminary action

2Stability of the object's composition

If ABR streaming techniques are used to adapt to network conditions, then streaming stability is improved, but response time to user commands remains sluggish

Engineering Contradiction:
Improvestreaming stabilityVSAvoidresponse time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system conducts preliminary network characterization during the initial video stream playback, assessing bandwidth capacity and latency characteristics before the user issues any content selection commands. This advance network profiling ensures that when users interact with the system to select content, the ABR settings are already optimized based on current network conditions, eliminating the lag that would otherwise occur while waiting for network condition assessment.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If sample video stream is played as background process, then ABR optimization is achieved, but device resource consumption increases

Engineering Contradiction:
ImproveABR setting accuracyVSAvoiddevice resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system plays a sample video stream in the background during application launch, but only for a limited duration and at a reduced bitrate compared to full-content playback. This partial action approach provides sufficient network condition data for ABR optimization while consuming minimal device resources. The background playback is terminated once initial network assessment is complete, avoiding continuous resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12368764B2Adaptive bitrate optimization upon video streaming initialization
Publication Date: 2025.07.22 SLING MEDIA PVT LTD
  • US12368764B2 patent drawing
  • US12368764B2 patent drawing

AI summary

Devices, methods, and program products are provided enabling Adaptive Bitrate (ABR) optimization upon initialization of a streaming video session. In embodiments, the method includes launching a streaming media interface application in response to user input. Substantially concurrently with application launch, the client media receiver further transmits a request over a communications network to a streaming media server for a sample video stream. As the video stream is received, the client media receiver plays the sample video stream as, for example, a background process. When subsequently receiving user input selecting streaming content for end user viewing, the client media receiver determines an optimized ABR setting based upon a recent ABR value of the sample video stream. The client media receiver transmits a request to the streaming media server for user-selected content stream at the optimized ABR setting and then presents the content stream for end user viewing.