Agile Streaming Server Bandwidth Reclamation via Quality Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Adaptive Bit Rate (ABR) streaming technologies face challenges in managing bandwidth and video quality efficiently, particularly in unmanaged networks, leading to unpredictable quality of experience for consumers due to client devices requesting maximum bit rates and fluctuating resources.

Innovation Solution

The implementation of an Agile Streaming Server that regulates content distribution based on bandwidth availability and video quality, using a Constrained Fidelity Constant Bit Rate (CF-CBR) multicast protocol to manage media segments and adapt to client capabilities, optimizing bandwidth usage and quality management across both fixed and mobile platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If client devices request maximum bit rates in ABR streaming, then video quality may be improved for individual clients, but bandwidth efficiency deteriorates and network resources are wasted

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth efficiency
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The system dynamically changes the bit rate parameter of video streams based on actual network conditions and client capabilities. The server regulates content distribution by adjusting bit rates in real-time, preventing clients from consistently requesting maximum bit rates while adapting to available bandwidth, thus improving bandwidth efficiency without completely sacrificing video quality

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback mechanisms where the server monitors network conditions, client device capabilities, and streaming performance. Based on this feedback, the server dynamically adjusts the bit rate of delivered content, creating a closed-loop control system that balances video quality with bandwidth efficiency across the network

Inventive Principle:
Principle #23Feedback

2Loss of energy

If ABR streaming adapts to fluctuating network resources, then bandwidth efficiency may be improved, but video quality stability deteriorates leading to unpredictable quality of experience

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidvideo quality stability
Core Design Contradiction:
Loss of energyVSStability of the object's composition

Solution Approach 1:

The system performs preliminary assessment of client device capabilities and network conditions before initiating content distribution. By pre-evaluating the maximum sustainable bit rate for each client based on their device performance and network characteristics, the server establishes a stable quality baseline that prevents excessive fluctuations while still adapting to overall network resource availability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a universal content distribution mechanism that serves multiple objectives simultaneously: it adapts to fluctuating network resources for bandwidth efficiency while maintaining stable video quality through centralized regulation. The server acts as a multi-functional controller that balances resource optimization with quality consistency across diverse client devices and network conditions

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If traditional multicast networks are used for content delivery, then infrastructure compatibility is improved, but adaptability to varying client capabilities and network conditions deteriorates

Engineering Contradiction:
Improveclient capability adaptationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary adaptive streaming server between the traditional multicast network infrastructure and the client devices. This intermediary regulates content distribution by translating between the fixed-rate multicast delivery and variable-rate client requirements, enabling adaptability to different client capabilities and network conditions without fundamentally changing the underlying multicast infrastructure

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the content delivery function into separate components: the traditional multicast network handles bulk content distribution, while the adaptive streaming server handles client-specific regulation and adaptation. This segmentation allows the system to leverage existing infrastructure while adding adaptability through a specialized regulatory layer that manages bit rate allocation based on client capabilities

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9420317B2Adaptive streaming to multicast and constrained-fidelity constant bit rate encoding
Publication Date: 2016.08.16 GOOGLE TECHNOLOGY HOLDINGS LLC
  • US9420317B2 patent drawing
  • US9420317B2 patent drawing
  • US9420317B2 patent drawing

AI summary

This disclosure describes and adaptive bit rate encoding and distribution techniques for conserving bandwidth usage in a channel. The invention comprises, an encoder or transcoder, a video fragmenter, a video-quality analyzer that output complexity values, a streaming server, a process by which individual fragments are selected for distribution, a video-quality threshold, and, optionally a bandwidth reclamation factor. A video-quality analyzer inspects any combination of the input and output of the encoder, transcoder, or fragmenter, and produces a video-quality metric for each fragment. A fragment-selection process responds to request from a client device. If the video-quality value of the fragment requested exceeds the video-quality threshold, a different fragment having a lower vide-quality value is selected instead. Otherwise, the fragment that would have been selected is selected. In some embodiments, the video-quality threshold can be dynamically adjusted to permit varying amounts of bandwidth reclamation.