Adaptive Bitrate Streaming Server Bandwidth Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current media streaming technologies face inefficiencies due to media devices selecting high-resolution, high-bitrate streams without adequate network condition feedback, leading to resource allocation imbalances and degraded performance for other devices served by the same content server.

Innovation Solution

Implementing a Smart Adaptive Bit Rate (SABR) server that utilizes client feedback on video buffer size, playback state, and hardware capabilities to dynamically adjust bitrates and resolutions, allowing for smoother playback and efficient bandwidth allocation by reallocating excess bandwidth to improve server performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If media devices select high-resolution and high-bitrate video streams, then video quality for individual devices is improved, but network bandwidth consumption increases and other devices experience degraded performance

Engineering Contradiction:
Improvevideo qualityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The system implements server-side adaptive bitrate streaming that assigns different video quality levels to different clients based on their individual network conditions and device capabilities. The server analyzes each client's specific requirements and delivers appropriately optimized video streams, ensuring high quality for capable devices while conserving bandwidth for devices with limitations.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts video stream parameters (bitrate, resolution, encoding settings) based on real-time network conditions and client feedback. The server modifies these parameters adaptively to optimize the balance between video quality and network bandwidth consumption, allowing smooth playback while managing overall server resources efficiently.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If media devices dynamically switch between video stream sets based on network conditions, then playback smoothness is improved, but server resource allocation becomes imbalanced when devices request high-bitrate streams

Engineering Contradiction:
Improveplayback smoothnessVSAvoidserver resource allocation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements a feedback mechanism where media devices report their network conditions, buffer status, and playback performance back to the server. The server uses this feedback information to dynamically adjust video stream assignments and bandwidth allocation, ensuring that playback smoothness is maintained while optimizing overall server resource utilization across all connected devices.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If the content server services multiple media devices with high-bitrate streams, then video quality for each device is maintained, but overall network bandwidth consumption increases causing intermittent interruptions

Engineering Contradiction:
Improvevideo quality consistencyVSAvoidstreaming continuity
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system implements dynamic adaptive bitrate streaming where video quality and bitrate assignments are continuously adjusted based on real-time network conditions and server load. The server can dynamically switch between serving multiple devices at high bitrate or allocating bandwidth to ensure continuous playback, adapting its resource allocation strategy to current system state and demands.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11677799B2Client feedback enhanced methods and devices for efficient adaptive bitrate streaming
Publication Date: 2023.06.13 ARRIS ENTERPRISES LLC
  • US11677799B2 patent drawing
  • US11677799B2 patent drawing
  • US11677799B2 patent drawing

AI summary

A method for distributing video content from a server to a plurality of media devices is provided allowing adaptive bit rate encoding to better utilize bandwidth. The method includes: determining, by the server, the bandwidth to allocate to each of the plurality of media devices using a hypertext transfer protocol-based live streaming client model or a need parameter vector, refining this determination by utilizing client feedback regarding client buffer level and playback state, client hardware capabilities, and client internally measured download rate, and providing the allocated bandwidth to each of the plurality of media devices; wherein the video content is transmitted in a plurality of segments from the server, and wherein each segment is transmitted at a bitrate that may vary from segment to segment.