US 11,973,814 B2
Method and controller for audio and/or video content delivery
Guillaume Bichot, Cesson Sevigne (FR); Pierre-Jean Guery, Cesson Sevigne (FR); Vincent Richard, Cesson Sevigne (FR); and Nicolas Le Scouarnec, Cesson Sevigne (FR)
Assigned to BROADPEAK, Cesson Sevigne (FR)
Appl. No. 18/034,997
Filed by BROADPEAK, Cesson Sevigne (FR)
PCT Filed Nov. 9, 2021, PCT No. PCT/EP2021/081053
§ 371(c)(1), (2) Date May 2, 2023,
PCT Pub. No. WO2022/101176, PCT Pub. Date May 19, 2022.
Claims priority of application No. 20306377 (EP), filed on Nov. 13, 2020.
Prior Publication US 2023/0403313 A1, Dec. 14, 2023
Int. Cl. H04L 65/61 (2022.01); H04L 65/75 (2022.01); H04L 65/80 (2022.01)
CPC H04L 65/61 (2022.05) [H04L 65/765 (2022.05); H04L 65/80 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method for delivering an audio and/or video content to a terminal using adaptive streaming by an audio and/or video content delivery system deployed on top of a network infrastructure, the audio and/or video content delivery system comprising a controller and a plurality of caching platforms, the audio and/or video content being segmented into data segments available in various representations with respective audio and/or video qualities, the representations being time-aligned per segments further divided into chunks having same chunk duration with respect to the audio and/or video content, wherein the method comprises the following steps performed by the controller, for each caching platform:
obtaining a physical round-trip time information pertaining to the caching platform in question with respect to delivering audio and/or video contents by the caching platform in question to terminals via the network infrastructure;
computing a minimum burst transfer size mTBS from maximum average bitrate of the various representations of the audio and/or video content and from the obtained physical round-trip time information;
computing a minimum burst transfer duration mTBDi, for one or more representations i of the audio and/or video content, from the minimum burst transfer size mTBS; and when the audio and/or video content has to be delivered to the terminal, the method comprises the following steps performed by the controller:
selecting, from a set L0 of candidate caching platforms, the caching platform to be used to deliver the audio and/or video content to the terminal, as a function of the minimum burst transfer duration mTBDi computed for one or more representations i of the audio and/or video content; and
redirecting the terminal to the selected platform for further delivery of the audio and/or video content in the form of bursts of chunks;
and wherein for selecting the caching platform to be used, the controller performs:
forming a list L1, from the set L0 of candidate caching platforms, containing the caching platforms that exhibit a minimum burst transfer duration mTBDi for one or more representations of the i of the audio and/or video content which is lower or equal to the chunk duration applicable to the delivery of the audio and/or video content in question, and when the list L1 has a cardinality above a predefined threshold, selecting the caching platform to be used from the list L1;
and otherwise forming a list L2, from the set L0 of candidate caching platforms, containing the caching platforms that exhibit a minimum burst transfer duration mTBDi lower or equal to a predefined threshold TH that is a multiple of the chunk duration applicable to the delivery of the audio and/or video content in question, and selecting the caching platform to be used from the list L2.