Energy-Aware ABR Bitrate Selection for Green Video Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing ABR algorithms prioritize video quality over energy consumption, leading to increased greenhouse gas emissions and battery drain on energy-limited devices.

Innovation Solution

An energy-aware ABR algorithm that calculates a weighted sum of throughput, buffer, quality, and energy costs to select optimal bitrates, incorporating a conservative mode for low buffer levels and an operative mode for stable streaming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If ABR algorithms select the highest bitrate representation under good network conditions, then video quality is improved, but energy consumption increases

Engineering Contradiction:
Improvevideo qualityVSAvoidenergy consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The ABR algorithm dynamically adjusts the selected bitrate representation based on current network conditions, buffer status, and energy constraints. Instead of always selecting the highest bitrate, the system adaptively chooses from multiple representations, switching between quality-maximizing and energy-saving modes according to real-time conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The algorithm changes the selection parameter from purely quality-based (highest bitrate) to a composite decision that incorporates energy cost as an additional parameter. This is achieved by calculating an energy cost metric and using it to adjust the effective quality metric, thereby changing how bitrate representations are evaluated and selected.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If ABR algorithms prioritize video quality, then user experience is improved, but CO2 emissions increase

Engineering Contradiction:
Improvevideo qualityVSAvoidCO2 emissions
Core Design Contradiction:
Manufacturing precisionVSObject-generated harmful factors

Solution Approach 1:

The algorithm converts the harmful effect of high energy consumption (which leads to CO2 emissions) into a beneficial selection criterion. By calculating energy cost and incorporating it into the bitrate selection decision, the system transforms what was previously a negative externalities into a controllable parameter that guides toward more sustainable choices.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Manufacturing precision

If high bitrate representations are selected, then video quality is improved, but data transmission volume increases

Engineering Contradiction:
Improvevideo qualityVSAvoiddata transmission volume
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The algorithm applies partial action by selecting bitrate representations that are sufficient to meet quality requirements without excessive data transmission. Instead of always choosing the highest bitrate (excessive action), the system selects the appropriate level of quality needed, avoiding unnecessary data transmission while maintaining acceptable video quality.

Inventive Principle:
Principle #16Partial or excessive action

4Reliability

If conservative mode is used for low buffer levels, then streaming stability is improved, but video quality may decrease

Engineering Contradiction:
Improvestreaming stabilityVSAvoidvideo quality
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system dynamically switches between conservative mode (prioritizing stability) and quality-maximizing mode based on buffer status. When buffer levels are low, conservative mode is activated to prevent playback interruptions by selecting lower bitrate representations that can be downloaded more reliably. When buffer levels are sufficient, the system transitions to quality-maximizing mode.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12432407B2Energy-aware ABR algorithm for green HTTP adaptive video streaming
Publication Date: 2025.09.30 BITMOVIN
  • US12432407B2 patent drawing
  • US12432407B2 patent drawing
  • US12432407B2 patent drawing

AI summary

Techniques for implementing an energy-aware ABR algorithm for adaptive streaming may include determining whether a buffer level is less than a threshold buffer, selecting a lowest bitrate representation for playback of a segment of a video in a conservative mode when the buffer level is less than the threshold buffer, calculating a cost of a representation in an operative mode when the buffer level exceeds the threshold buffer, the cost of the representation comprising a weighted sum of a throughput cost, a buffer cost, a quality cost, and optionally also an energy cost, selecting a bitrate for a next segment of the video based on the cost of the representation, and providing to a client device a selected representation. The energy-aware ABR algorithm may be implemented when an ECO mode is selected in a client device.