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: 11544318
    Abstract: 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: Grant
    Filed: September 23, 2015
    Date of Patent: January 3, 2023
    Assignee: Meta Platforms, Inc.
    Inventors: David Andrew Sacerdote, Georges Edouard Maurice Berenger, Federico Daniel Larumbe
  • Patent number: 11088953
    Abstract: 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: Grant
    Filed: July 8, 2019
    Date of Patent: August 10, 2021
    Assignee: Facebook, Inc.
    Inventors: Federico Daniel Larumbe, Dejan Curcic
  • Patent number: 10880560
    Abstract: 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: Grant
    Filed: March 17, 2020
    Date of Patent: December 29, 2020
    Assignee: Facebook, Inc.
    Inventor: Federico Daniel Larumbe
  • Patent number: 10798205
    Abstract: 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: Grant
    Filed: April 13, 2016
    Date of Patent: October 6, 2020
    Assignee: Facebook, Inc.
    Inventors: Federico Daniel Larumbe, Huapeng Zhou
  • Publication number: 20200221107
    Abstract: 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: Application
    Filed: March 17, 2020
    Publication date: July 9, 2020
    Inventor: Federico Daniel Larumbe
  • Patent number: 10638144
    Abstract: 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: Grant
    Filed: March 15, 2017
    Date of Patent: April 28, 2020
    Assignee: Facebook, Inc.
    Inventor: Federico Daniel Larumbe
  • Patent number: 10476688
    Abstract: 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: Grant
    Filed: October 17, 2018
    Date of Patent: November 12, 2019
    Assignee: Facebook, Inc.
    Inventors: Federico Daniel Larumbe, Huapeng Zhou
  • Publication number: 20190334822
    Abstract: 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: Application
    Filed: July 8, 2019
    Publication date: October 31, 2019
    Inventors: Federico Daniel Larumbe, Dejan Curcic
  • Patent number: 10348630
    Abstract: 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: Grant
    Filed: April 24, 2017
    Date of Patent: July 9, 2019
    Assignee: Facebook, Inc.
    Inventors: Federico Daniel Larumbe, Dejan Curcic
  • Patent number: 10223472
    Abstract: 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: Grant
    Filed: December 15, 2015
    Date of Patent: March 5, 2019
    Assignee: Facebook, Inc.
    Inventors: David Andrew Sacerdote, Georges Edouard Maurice Berenger, Federico Daniel Larumbe
  • Patent number: 10122539
    Abstract: 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: Grant
    Filed: April 13, 2016
    Date of Patent: November 6, 2018
    Assignee: Facebook, Inc.
    Inventors: Federico Daniel Larumbe, Huapeng Zhou
  • Publication number: 20180309682
    Abstract: 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: Application
    Filed: April 24, 2017
    Publication date: October 25, 2018
    Inventors: Federico Daniel Larumbe, Dejan Curcic
  • Publication number: 20180270492
    Abstract: 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: Application
    Filed: March 15, 2017
    Publication date: September 20, 2018
    Inventor: Federico Daniel Larumbe
  • Publication number: 20170302463
    Abstract: 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: Application
    Filed: April 13, 2016
    Publication date: October 19, 2017
    Inventors: Federico Daniel Larumbe, Huapeng Zhou
  • Publication number: 20170302753
    Abstract: 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: Application
    Filed: April 13, 2016
    Publication date: October 19, 2017
    Inventors: Federico Daniel Larumbe, Huapeng Zhou
  • Publication number: 20170169019
    Abstract: 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: Application
    Filed: December 15, 2015
    Publication date: June 15, 2017
    Inventors: David Andrew Sacerdote, Georges Edouard Maurice Berenger, Federico Daniel Larumbe
  • Publication number: 20170083516
    Abstract: 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: Application
    Filed: September 23, 2015
    Publication date: March 23, 2017
    Inventors: David Andrew Sacerdote, Georges Edouard Maurice Berenger, Federico Daniel Larumbe