US 12,432,407 B2
Energy-aware ABR algorithm for green HTTP adaptive video streaming
Daniele Lorenzi, Klagenfurt am Wörthersee (AT); Minh Nguyen, Klagenfurt am Wörthersee (AT); Farzad Tashtarian, Klagenfurt am Wörthersee (AT); Martin Smole, Klagenfurt am Wörthersee (AT); Roland Kersche, Klagenfurt am Wörthersee (AT); and Christian Timmerer, Klagenfurt am Wörthersee (AT)
Assigned to Bitmovin GmbH, Klagenfurt am Wörthersee (AT)
Filed by Bitmovin GmbH, Klagenfurt am Wörthersee (AT)
Filed on Apr. 26, 2024, as Appl. No. 18/647,580.
Application 18/647,580 is a continuation in part of application No. 18/116,760, filed on Mar. 2, 2023, abandoned.
Claims priority of provisional application 63/442,885, filed on Feb. 2, 2023.
Prior Publication US 2024/0305848 A1, Sep. 12, 2024
Int. Cl. H04N 21/2662 (2011.01); H04N 21/24 (2011.01)
CPC H04N 21/2662 (2013.01) [H04N 21/24 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for implementing an energy-aware ABR algorithm for adaptive streaming, the method comprising:
determining whether a buffer level is less than a threshold buffer;
when the buffer level is less than the threshold buffer, selecting a lowest bitrate representation for playback of a segment of a video in a conservative mode;
when the buffer level exceeds the threshold buffer, calculating a cost of a representation for each of a set of bitrates in an operative mode, the cost of the representation comprising a weighted sum of a throughput cost, a buffer cost, a quality cost, and an energy cost;
while in the operative mode, selecting a bitrate from the set of bitrates for a next segment of the video based on the cost of the representation; and
providing to a client device a selected representation based on the selected bitrate, the selected bitrate being the lowest bitrate representation in the conservative mode and the bitrate selected based on the cost of the representation in the operative mode.