Patents by Inventor Alexandre STORELLI

Alexandre STORELLI has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • 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: 20230396845
    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: Application
    Filed: August 23, 2023
    Publication date: December 7, 2023
    Inventors: Hiba Yousef, Alexandre Storelli, 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: 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
  • Publication number: 20220337897
    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 to request segments at a selectable quality level; the method being characterized in that it comprises performing by a processing unit (110) of the client device (11): (a) obtaining from the network (1) a model approximating an Adaptive BitRate, ABR, logic for choosing said quality level of the segments as a function of at least one parameter representative of a segment reception rate; (b) determining, according to said obtained model, a first quality level at which the player would have requested a current segment if the player was applying said ABR logic; (c) configuring the player to select said first quality level as quality level for requesting segments.
    Type: Application
    Filed: July 8, 2021
    Publication date: October 20, 2022
    Inventors: Hiba YOUSEF, Alexandre STORELLI
  • Publication number: 20220337643
    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: Application
    Filed: July 8, 2021
    Publication date: October 20, 2022
    Inventors: Hiba YOUSEF, Alexandre STORELLI
  • 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
  • Publication number: 20220193551
    Abstract: A method for controlling a player of a client device comprising a cache for storing segments of a data stream in a format adapted for transfers within a P2P network, the player being configured to play segments of the data stream stored in a buffer, and whenever an amount of data pending for playback in the buffer is less than a threshold parameter of the player, request other segments of the data stream to be transferred from the peer-to-peer cache to the buffer, wherein the method comprises: determining a download completion ratio associated with a reference segment of the data stream; computing a score depending on the download completion ratio, changing the threshold parameter of the player from a first value to a second value greater than the first value only if the score meets a predefined condition.
    Type: Application
    Filed: August 3, 2021
    Publication date: June 23, 2022
    Inventors: Axel DELMAS, Vivien MARCAULT, Igor MUKAM, Alexandre STORELLI
  • Publication number: 20220191260
    Abstract: The present invention relates to a method for playing on a player of a client device a content streamed in a network comprising a peer-to-peer network of client devices, including: (a) receiving from the player a request for a current segment at a first quality level; (b) determining, as a function of at least one parameter representative of a capacity of said peer-to-peer network, a second quality level; (c) estimating 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 segment at said second quality level, as a function of a model predicting the ABR logic of the player; (d) providing the requested current segment from the first buffer at the expiration of said estimated optimal response delay.
    Type: Application
    Filed: July 8, 2021
    Publication date: June 16, 2022
    Inventors: Hiba YOUSEF, Alexandre STORELLI, Axel DELMAS
  • Publication number: 20210306705
    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: Application
    Filed: July 27, 2020
    Publication date: September 30, 2021
    Inventors: Hiba YOUSEF, Alexandre STORELLI, Axel DELMAS
  • Publication number: 20210268375
    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 se
    Type: Application
    Filed: July 27, 2020
    Publication date: September 2, 2021
    Inventors: Hiba YOUSEF, Alexandre STORELLI