Patents Assigned to STREAMROOT
  • Patent number: 11925862
    Abstract: The present invention relates to a method for playing on a player of a client device (11) a content streamed in a network (1), said content consisting of a sequence of segments available in a plurality of quality levels, the player being configured so as to choose the quality level of the segments as a function of at least one parameter representative of a segment reception rate, according to an Adaptive BitRate, ABR, logic of the player; the client device (11) comprising a first buffer (M1) for storing segments in a format adapted for transferring within the network (1), the method being characterized in that it comprises performing by a processing unit (110) of the client device (11): (a) receiving from the player a request for a current segment at a first quality level; (b) estimating, fora second quality level, an optimal response delay such that providing the requested current segment at the expiration of said optimal response delay will cause the player to request according to its ABR logic a next segme
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: March 12, 2024
    Assignee: Streamroot
    Inventors: Hiba Yousef, Alexandre Storelli
  • Publication number: 20230421634
    Abstract: A controller (16) for controlling a player (14), the player (14) being configured to: play back segments of a data stream stored in a buffer (12), and request at least one segment of the data stream to be transferred from a peer-to-peer cache (10) to the buffer (12) whenever an amount of data pending for playback in the buffer (12) is less than a data threshold, wherein the peer-to-peer cache (10) stores segments of a data stream in a format adapted for transfers in a peer-to-peer network; wherein the controller (16) is configured to: be set into a dynamic mode wherein the controller (16) alternately sets the data threshold to first value and to a second value greater than the first value, and into be set into a static mode wherein the controller (16) maintains the data threshold at the second value; and switch between the dynamic mode and the static mode whenever predefined conditions are met.
    Type: Application
    Filed: June 26, 2023
    Publication date: December 28, 2023
    Applicant: STREAMROOT
    Inventors: Alexandre STORELLI, Ludovic LE FRIOUX
  • Publication number: 20230354173
    Abstract: There is proposed a method for obtaining a data segment by a client device capable of communicating with a plurality of content delivery networks (CDN1, CDN2), the method comprising the following steps: for each network of the plurality of networks, calculating (100) a score associated with the network indicative of a quality of transmission of data from the network to the client device; randomly drawing (102) a network in the plurality of networks, the random draw being adapted so that a probability of drawing a network of the plurality associated with a score indicative of a first quality of transmission is higher than a probability of drawing a network of the plurality associated with a score indicative of a second quality of transmission lower than the first quality of transmission; and requiring (104) the drawn network for the client device to obtain the data segment from the drawn network.
    Type: Application
    Filed: December 10, 2022
    Publication date: November 2, 2023
    Applicant: Streamroot
    Inventors: Axel Delmas, Paul-Louis Ageneau
  • Publication number: 20230336600
    Abstract: The present invention relates to a method for streaming, on a player of a client device (11), a broadcast content within a peer—to—peer network (10) of client devices (11, 12), said content consisting of a sequence of segments available in a plurality of levels of quality and said player being adapted to choose the level of quality of the segments in accordance with an adaptive bitrate ABR regulation logic; the client device (11) comprising a first buffer (M1) adapted to store segments in a format suitable for transfer within the peer—to—peer network (10), the method being characterized in that it comprises the implementation, by data processing means (110) of the device (11), of steps of: a. Receiving a request for a segment from the player; b. Providing, in response, said segment from the first buffer (M1) upon expiry of a response deadline defined with respect to said ABR logic of the player.
    Type: Application
    Filed: June 23, 2023
    Publication date: October 19, 2023
    Applicant: Streamroot
    Inventors: Hiba Yousef, Paul-Louis Ageneau, Axel Delmas
  • Patent number: 11743540
    Abstract: The present invention relates to a method for playing on a player of a client device (11) a content streamed in a network (1), said content consisting of a sequence of segments available in a plurality of quality levels, the player being configured so as to choose the quality level of the segments as a function of at least one parameter representative of a segment reception rate, according to an Adaptive BitRate, ABR, logic of the player; the client device (11) comprising a first buffer (M1) for storing segments in a format adapted for transferring within the network (1), the method being characterized in that it comprises performing by a processing unit (110) of the client device (11): (a) receiving from the player a request for a current segment at a first quality level; (b) determining that the player will request according to its ABR logic a next segment at a second quality level after said requested current segment is provided from the first buffer memory (M1), using a model predicting the ABR logic o
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: August 29, 2023
    Assignee: Streamroot
    Inventors: Hiba Yousef, Alexandre Storelli, Axel Delmas
  • Patent number: 11689596
    Abstract: The present invention relates to a method for streaming, on a player of a client device (11), a broadcast content within a peer-to-peer network (10) of client devices (11, 12), said content consisting of a sequence of segments available in a plurality of levels of quality and said player being adapted to choose the level of quality of the segments in accordance with an adaptive bitrate ABR regulation logic; the client device (11) comprising a first buffer (M1) adapted to store segments in a format suitable for transfer within the peer-to-peer network (10), the method being characterized in that it comprises the implementation, by data processing means (110) of the device (11), of steps of: a. Receiving a request for a segment from the player; b. Providing, in response, said segment from the first buffer (M1) upon expiry of a response deadline defined with respect to said ABR logic of the player.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: June 27, 2023
    Assignee: Streamroot
    Inventors: Hiba Yousef, Paul-Louis Ageneau, Axel Delmas
  • Patent number: 11637881
    Abstract: The present invention relates to a method for playing on a player of a client device a content streamed in a network, including: (a) receiving from the player a request for a current segment at a first quality level; (b) determining, using a closed loop controller minimizing a difference between a first quality level and a setpoint second quality level, an optimal response delay for providing the requested current segment; and (c) providing the requested current segment from a first buffer at the expiration of said estimated optimal response delay.
    Type: Grant
    Filed: July 8, 2021
    Date of Patent: April 25, 2023
    Assignee: Streamroot
    Inventors: Hiba Yousef, Alexandre Storelli
  • Publication number: 20220401836
    Abstract: The present invention relates to a method for playing on a player of a client device (11) a content streamed in a network (1), said content consisting of a sequence of segments available in a plurality of quality levels, the player being configured so as to choose the quality level of the segments as a function of at least one parameter representative of a segment reception rate, according to an Adaptive BitRate, ABR, logic of the player; the client device (11) comprising a first buffer (M1) for storing segments in a format adapted for transferring within the network (1), the method being characterized in that it comprises performing by a processing unit (110) of the client device (11): (a) receiving from the player a request for a current segment at a first quality level; (b) estimating, fora second quality level, an optimal response delay such that providing the requested current segment at the expiration of said optimal response delay will cause the player to request according to its ABR logic a next segme
    Type: Application
    Filed: August 25, 2022
    Publication date: December 22, 2022
    Applicant: Streamroot
    Inventors: Hiba Yousef, Alexandre Storelli
  • Patent number: 11528658
    Abstract: There is proposed a method for obtaining a data segment by a client device capable of communicating with a plurality of content delivery networks (CDN1, CDN2), the method comprising the following steps: for each network of the plurality of networks, calculating (100) a score associated with the network indicative of a quality of transmission of data from the network to the client device; randomly drawing (102) a network in the plurality of networks, the random draw being adapted so that a probability of drawing a network of the plurality associated with a score indicative of a first quality of transmission is higher than a probability of drawing a network of the plurality associated with a score indicative of a second quality of transmission lower than the first quality of transmission; and requiring (104) the drawn network for the client device to obtain the data segment from the drawn network.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: December 13, 2022
    Assignee: Streamroot
    Inventors: Axel Delmas, Paul-Louis Ageneau
  • Patent number: 11426655
    Abstract: The present invention relates to a method for playing on a player of a client device (11) a content streamed in a network (1), said content consisting of a sequence of segments available in a plurality of quality levels, the player being configured so as to choose the quality level of the segments as a function of at least one parameter representative of a segment reception rate, according to an Adaptive BitRate, ABR, logic of the player; the client device (11) comprising a first buffer (M1) for storing segments in a format adapted for transferring within the network (1), the method being characterized in that it comprises performing by a processing unit (110) of the client device (11): (a) receiving from the player a request for a current segment at a first quality level; (b) estimating, for a second quality level, an optimal response delay such that providing the requested current segment at the expiration of said optimal response delay will cause the player to request according to its ABR logic a next s
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: August 30, 2022
    Assignee: Streamroot
    Inventors: Hiba Yousef, Alexandre Storelli
  • Patent number: 11128685
    Abstract: The present invention relates to a method for streaming, on a player of a client device (11), a broadcast content within a peer-to-peer network (10) of client devices (11, 12), said content consisting of a sequence of segments available in a plurality of levels of quality and said player being adapted to choose the level of quality of the segments in accordance with an adaptive bitrate ABR regulation logic; the client device (11) comprising a first buffer (M1) adapted to store segments in a format suitable for transfer within the peer-to-peer network (10), the method being characterized in that it comprises the implementation, by data processing means (110) of the device (11), of steps of: a. Receiving a request for a segment from the player; b. Providing, in response, said segment from the first buffer (M1) upon expiry of a response deadline defined with respect to said ABR logic of the player.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: September 21, 2021
    Assignee: STREAMROOT
    Inventors: Hiba Yousef, Paul-Louis Ageneau, Axel Delmas
  • Patent number: 10158923
    Abstract: The present invention relates to a method of broadcasting a content by streaming in a peer-to-peer network (10) of client devices (11, 12, 13) which is connected to a content server (2), said content consisting of a sequence of segments stored on data storage means of the content server (2), each client device (11, 12, 13) comprising a buffer memory storing in a temporary manner at least one segment of said content, the method being characterized in that each client device (11, 12, 13) is associated with a level defining a minimal list of segments of the content that have to be stored by the buffer memory of the device (11, 12, 13), the method comprising steps of: (a) connection of a new client device (14) to the peer-to-peer network (10); (b) assignment of a level to the new client device (14) as a function of the number of client devices (11, 12, 13) associated with each level; (c) transmission to said new client device (14) from the server (2) of at least each segment of the content which is absent from th
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: December 18, 2018
    Assignee: STREAMROOT
    Inventors: Axel Delmas, Nikolay Rodionov