Patents by Inventor Federico Daniel Larumbe
Federico Daniel Larumbe 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: 11544318Abstract: Systems, methods, and non-transitory computer-readable media can generate an address associated with an image. The address can be generated to embed a parameter that specifies a quantity of image portions for representing a particular version of the image. A request can be acquired from a client device for an instance of the image. The request can include the address that embeds the parameter. It can be determined whether a predefined version of the image is stored at an edge server. The predefined version can utilize a predefined quantity of image portions to represent the image. The particular version of the image can be generated, in response to the request for the instance of the image and when the predefined version is stored at the edge server, based on at least a portion of the predefined version and based on the quantity of image portions specified by the parameter.Type: GrantFiled: September 23, 2015Date of Patent: January 3, 2023Assignee: Meta Platforms, Inc.Inventors: David Andrew Sacerdote, Georges Edouard Maurice Berenger, Federico Daniel Larumbe
-
Patent number: 11088953Abstract: The disclosed computer-implemented method may include determining a current load measure of data exiting a network at an access point, generating a load projection for data exiting the network at the access point at a future time, and generating, based at least on the load projection, an assigned address for diverting network traffic to reduce network load at the access point. Generating the load projection may include generating the load projection for data exiting the network across proxy nodes of the access point, determining a model profile from a behavior model set corresponding to previous load measures and the current load measure and extrapolating the load projection according to the model profile, and/or calculating a load profile based on line-fitting with a spline profile corresponding to the previous load measures and the current load measure. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: July 8, 2019Date of Patent: August 10, 2021Assignee: Facebook, Inc.Inventors: Federico Daniel Larumbe, Dejan Curcic
-
Patent number: 10880560Abstract: The disclosed method for performing content-based transcoding of images may include determining an image, calculating an extraction-feature set based on content of the image, calculating a distance measure based on the extraction-feature set according to an image recognition model, determining an image type for the image based on the distance measure, and storing the image according to the image type. When the image type of the image is a first image type, the disclosed computer-implemented method may generate a transcoded image from the image, store the transcoded image at a content-provider computing system, and refrain from storing the image at the content-provider computing system. Alternatively, when the image type of the image is a second image type, the disclosed computer-implemented method may refrain from generating the transcoded image from the image and store the image at the content-provider computing system. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: March 17, 2020Date of Patent: December 29, 2020Assignee: Facebook, Inc.Inventor: Federico Daniel Larumbe
-
Patent number: 10798205Abstract: Several embodiments include a cache system in a media distribution network. The cache system can coalesce content requests that specify the same URL. The cache system can select one or more representative content requests from the coalesced content requests. The cache system can send one or more lookup requests corresponding to the representative content requests while delaying further processing of the coalesced content requests other than the representative content requests. The cache system can receive a content object associated with the URL in response to sending the lookup requests. The cache system can respond to a delayed content request after the content object is cached by sending the cached content object to a requesting device.Type: GrantFiled: April 13, 2016Date of Patent: October 6, 2020Assignee: Facebook, Inc.Inventors: Federico Daniel Larumbe, Huapeng Zhou
-
Publication number: 20200221107Abstract: A computer system operates according to a method including: determining an image file; calculating an extraction-feature set based on content of the image file; calculating a distance measure based on the extraction-feature set according to an image recognition model; determining an image type for the image file based on the distance measure; and storing the image file according to the image type.Type: ApplicationFiled: March 17, 2020Publication date: July 9, 2020Inventor: Federico Daniel Larumbe
-
Patent number: 10638144Abstract: The disclosed method for performing content-based transcoding of images may include determining an image, calculating an extraction-feature set based on content of the image, calculating a distance measure based on the extraction-feature set according to an image recognition model, determining an image type for the image based on the distance measure, and storing the image according to the image type. When the image type of the image is a first image type, the disclosed computer-implemented method may generate a transcoded image from the image, store the transcoded image at a content-provider computing system, and refrain from storing the image at the content-provider computing system. Alternatively, when the image type of the image is a second image type, the disclosed computer-implemented method may refrain from generating the transcoded image from the image and store the image at the content-provider computing system. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: March 15, 2017Date of Patent: April 28, 2020Assignee: Facebook, Inc.Inventor: Federico Daniel Larumbe
-
Patent number: 10476688Abstract: Several embodiments include a live stream system in a media distribution network. The live stream system can divide a broadcast stream from a broadcaster device into one or more media segments. The live stream system can generate an original manifest uniform resource locator (URL) and a duplicate manifest URL to associate with the media segments. The live stream system can generate a broadcast manifest that identifies the media segments via one or more segment identifiers. The live stream system can upload the broadcast manifest and the media segments to a cache system to make the broadcast manifest accessible via either the original manifest URL or the duplicate manifest URL.Type: GrantFiled: October 17, 2018Date of Patent: November 12, 2019Assignee: Facebook, Inc.Inventors: Federico Daniel Larumbe, Huapeng Zhou
-
Publication number: 20190334822Abstract: The disclosed computer-implemented method may include determining a current load measure of data exiting a network at an access point, generating a load projection for data exiting the network at the access point at a future time, and generating, based at least on the load projection, an assigned address for diverting network traffic to reduce network load at the access point. Generating the load projection may include generating the load projection for data exiting the network across proxy nodes of the access point, determining a model profile from a behavior model set corresponding to previous load measures and the current load measure and extrapolating the load projection according to the model profile, and/or calculating a load profile based on line-fitting with a spline profile corresponding to the previous load measures and the current load measure. Various other methods, systems, and computer-readable media are also disclosed.Type: ApplicationFiled: July 8, 2019Publication date: October 31, 2019Inventors: Federico Daniel Larumbe, Dejan Curcic
-
Patent number: 10348630Abstract: A computing system operates according to a method including: identifying communication of data; determining a current load measure for characterizing an egress measure associated with the data at a current time; generating a load projection for characterizing the egress measure at the access point corresponding to a future time; and generating an assigned address based on the load projection.Type: GrantFiled: April 24, 2017Date of Patent: July 9, 2019Assignee: Facebook, Inc.Inventors: Federico Daniel Larumbe, Dejan Curcic
-
Patent number: 10223472Abstract: Systems, methods, and non-transitory computer-readable media can request a lower quality version of an image. The image can correspond to a progressive image. A first quantity of progressive image scans included in the progressive image can be acquired. The first quantity of progressive image scans can represent the lower quality version of the image. A command to access a higher quality version of the image can be acquired. A data range associated with a second quantity of progressive image scans included in the progressive image can be identified. The second quantity of progressive image scans can be combinable with the first quantity of progressive image scans to represent the higher quality version of the image. The second quantity of progressive image scans can be acquired based on the data range. The higher quality version of the image can be generated based on combining the first quantity and the second quantity.Type: GrantFiled: December 15, 2015Date of Patent: March 5, 2019Assignee: Facebook, Inc.Inventors: David Andrew Sacerdote, Georges Edouard Maurice Berenger, Federico Daniel Larumbe
-
Patent number: 10122539Abstract: Several embodiments include a live stream system in a media distribution network. The live stream system can divide a broadcast stream from a broadcaster device into one or more media segments. The live stream system can generate an original manifest uniform resource locator (URL) and a duplicate manifest URL to associate with the media segments. The live stream system can generate a broadcast manifest that identifies the media segments via one or more segment identifiers. The live stream system can upload the broadcast manifest and the media segments to a cache system to make the broadcast manifest accessible via either the original manifest URL or the duplicate manifest URL.Type: GrantFiled: April 13, 2016Date of Patent: November 6, 2018Assignee: Facebook, Inc.Inventors: Federico Daniel Larumbe, Huapeng Zhou
-
Publication number: 20180309682Abstract: A computing system operates according to a method including: identifying communication of data; determining a current load measure for characterizing an egress measure associated with the data at a current time; generating a load projection for characterizing the egress measure at the access point corresponding to a future time; and generating an assigned address based on the load projection.Type: ApplicationFiled: April 24, 2017Publication date: October 25, 2018Inventors: Federico Daniel Larumbe, Dejan Curcic
-
Publication number: 20180270492Abstract: A computer system operates according to a method including: determining an image file; calculating an extraction-feature set based on content of the image file; calculating a distance measure based on the extraction-feature set according to an image recognition model; determining an image type for the image file based on the distance measure; and storing the image file according to the image type.Type: ApplicationFiled: March 15, 2017Publication date: September 20, 2018Inventor: Federico Daniel Larumbe
-
Publication number: 20170302463Abstract: Several embodiments include a live stream system in a media distribution network. The live stream system can divide a broadcast stream from a broadcaster device into one or more media segments. The live stream system can generate an original manifest uniform resource locator (URL) and a duplicate manifest URL to associate with the media segments. The live stream system can generate a broadcast manifest that identifies the media segments via one or more segment identifiers. The live stream system can upload the broadcast manifest and the media segments to a cache system to make the broadcast manifest accessible via either the original manifest URL or the duplicate manifest URL.Type: ApplicationFiled: April 13, 2016Publication date: October 19, 2017Inventors: Federico Daniel Larumbe, Huapeng Zhou
-
Publication number: 20170302753Abstract: Several embodiments include a cache system in a media distribution network. The cache system can coalesce content requests that specify the same URL. The cache system can select one or more representative content requests from the coalesced content requests. The cache system can send one or more lookup requests corresponding to the representative content requests while delaying further processing of the coalesced content requests other than the representative content requests. The cache system can receive a content object associated with the URL in response to sending the lookup requests. The cache system can respond to a delayed content request after the content object is cached by sending the cached content object to a requesting device.Type: ApplicationFiled: April 13, 2016Publication date: October 19, 2017Inventors: Federico Daniel Larumbe, Huapeng Zhou
-
Publication number: 20170169019Abstract: Systems, methods, and non-transitory computer-readable media can request a lower quality version of an image. The image can correspond to a progressive image. A first quantity of progressive image scans included in the progressive image can be acquired. The first quantity of progressive image scans can represent the lower quality version of the image. A command to access a higher quality version of the image can be acquired. A data range associated with a second quantity of progressive image scans included in the progressive image can be identified. The second quantity of progressive image scans can be combinable with the first quantity of progressive image scans to represent the higher quality version of the image. The second quantity of progressive image scans can be acquired based on the data range. The higher quality version of the image can be generated based on combining the first quantity and the second quantity.Type: ApplicationFiled: December 15, 2015Publication date: June 15, 2017Inventors: David Andrew Sacerdote, Georges Edouard Maurice Berenger, Federico Daniel Larumbe
-
Publication number: 20170083516Abstract: Systems, methods, and non-transitory computer-readable media can generate an address associated with an image. The address can be generated to embed a parameter that specifies a quantity of image portions for representing a particular version of the image. A request can be acquired from a client device for an instance of the image. The request can include the address that embeds the parameter. It can be determined whether a predefined version of the image is stored at an edge server. The predefined version can utilize a predefined quantity of image portions to represent the image. The particular version of the image can be generated, in response to the request for the instance of the image and when the predefined version is stored at the edge server, based on at least a portion of the predefined version and based on the quantity of image portions specified by the parameter.Type: ApplicationFiled: September 23, 2015Publication date: March 23, 2017Inventors: David Andrew Sacerdote, Georges Edouard Maurice Berenger, Federico Daniel Larumbe