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: 11925862Abstract: 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 segmeType: GrantFiled: August 25, 2022Date of Patent: March 12, 2024Assignee: StreamrootInventors: Hiba Yousef, Alexandre Storelli
-
Publication number: 20230421634Abstract: 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: ApplicationFiled: June 26, 2023Publication date: December 28, 2023Applicant: STREAMROOTInventors: Alexandre STORELLI, Ludovic LE FRIOUX
-
Publication number: 20230396845Abstract: 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 oType: ApplicationFiled: August 23, 2023Publication date: December 7, 2023Inventors: Hiba Yousef, Alexandre Storelli, Axel Delmas
-
Patent number: 11743540Abstract: 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 oType: GrantFiled: July 27, 2020Date of Patent: August 29, 2023Assignee: StreamrootInventors: Hiba Yousef, Alexandre Storelli, Axel Delmas
-
Patent number: 11637881Abstract: 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: GrantFiled: July 8, 2021Date of Patent: April 25, 2023Assignee: StreamrootInventors: Hiba Yousef, Alexandre Storelli
-
Publication number: 20220401836Abstract: 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 segmeType: ApplicationFiled: August 25, 2022Publication date: December 22, 2022Applicant: StreamrootInventors: Hiba Yousef, Alexandre Storelli
-
Publication number: 20220337897Abstract: 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: ApplicationFiled: July 8, 2021Publication date: October 20, 2022Inventors: Hiba YOUSEF, Alexandre STORELLI
-
Publication number: 20220337643Abstract: 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: ApplicationFiled: July 8, 2021Publication date: October 20, 2022Inventors: Hiba YOUSEF, Alexandre STORELLI
-
Patent number: 11426655Abstract: 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 sType: GrantFiled: July 27, 2020Date of Patent: August 30, 2022Assignee: StreamrootInventors: Hiba Yousef, Alexandre Storelli
-
Publication number: 20220193551Abstract: 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: ApplicationFiled: August 3, 2021Publication date: June 23, 2022Inventors: Axel DELMAS, Vivien MARCAULT, Igor MUKAM, Alexandre STORELLI
-
Publication number: 20220191260Abstract: 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: ApplicationFiled: July 8, 2021Publication date: June 16, 2022Inventors: Hiba YOUSEF, Alexandre STORELLI, Axel DELMAS
-
Publication number: 20210306705Abstract: 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 oType: ApplicationFiled: July 27, 2020Publication date: September 30, 2021Inventors: Hiba YOUSEF, Alexandre STORELLI, Axel DELMAS
-
Publication number: 20210268375Abstract: 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 seType: ApplicationFiled: July 27, 2020Publication date: September 2, 2021Inventors: Hiba YOUSEF, Alexandre STORELLI