Patents by Inventor Brian Dolhansky

Brian Dolhansky 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: 11669915
    Abstract: Systems, methods, and non-transitory computer-readable media can identify a set of accounts, each account of the set of accounts having a number of followers. The set of accounts are grouped into a plurality of groups based on number of followers, wherein each group is associated with a value score. A machine learning model is trained using a set of training data comprising account recommendation conversion information, wherein the account recommendation conversion information comprises a plurality of successful account recommendations, and each successful account recommendation is assigned a weight based on the value scores associated with the plurality of groups. One or more accounts of the set of accounts are selected to present as account recommendations based on the machine learning model.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: June 6, 2023
    Assignee: Meta Platforms, Inc.
    Inventors: Alan Si, Jialu Zhu, Sourav Chatterji, Brian Dolhansky
  • Patent number: 11430102
    Abstract: A content analyzer determines whether various types of modification have been made to images. The content analyzer computes JPEG ghosts from the images that are concatenated with the image channels to generate a feature vector. The feature vector is provided as input to a neural network that determines whether the types of modification have been made to the image. The neural network may include a constrained convolution layer and several unconstrained convolution layers. An image fake model may also be applied to determine whether the image was generated using a computer model or algorithm.
    Type: Grant
    Filed: September 2, 2020
    Date of Patent: August 30, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Brian Dolhansky, Cristian Canton Ferrer, Eric Erkon Hsin
  • Publication number: 20210141926
    Abstract: In one embodiment, a method includes accessing a first machine-learning model trained to generate a feature representation of an input data, a second machine-learning model trained to generate a desired result based on the feature representation, and a third machine-learning model trained to generate an undesired result based on the feature representation, and training a fourth machine-learning model by generating a secured feature representation by processing a first output of the first machine-learning model using the fourth machine-learning model, generating a second output and a third output by processing the secured feature representation using, respectively, the second and third machine-learning models, and updating the fourth machine-learning model according to an optimization function configured to optimize a correctness of the second output and an incorrectness of the third output.
    Type: Application
    Filed: February 13, 2020
    Publication date: May 13, 2021
    Inventors: Cristian Canton Ferrer, Brian Dolhansky, Hao Guo, Eric Erkon Hsin, Phong Dinh
  • Patent number: 10915663
    Abstract: Systems, methods, and non-transitory computer-readable media can be configured to train a featurizer based at least in part on a set of training data. The featurizer can be applied to at least one input to generate at least one tensor. The at least one tensor obfuscates or excludes at least one feature in the at least one input.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: February 9, 2021
    Assignee: Facebook, Inc.
    Inventors: Cristian Canton Ferrer, Brian Dolhansky, Phong Dinh, Bryan Wu, Zhen Ling Tsai, Eric Erkon Hsin
  • Patent number: 10810725
    Abstract: A content analyzer determines whether various types of modification have been made to images. The content analyzer computes JPEG ghosts from the images that are concatenated with the image channels to generate a feature vector. The feature vector is provided as input to a neural network that determines whether the types of modification have been made to the image. The neural network may include a constrained convolution layer and several unconstrained convolution layers. An image fake model may also be applied to determine whether the image was generated using a computer model or algorithm.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: October 20, 2020
    Assignee: Facebook, Inc.
    Inventors: Brian Dolhansky, Cristian Canton Ferrer, Eric Erkon Hsin
  • Patent number: 10789723
    Abstract: In one embodiment, a method includes generating depth map for a reference image and generating a three-dimensional (3D) model for a plurality of objects in the reference image based on the depth map. The method additionally includes determining, out of the objects in the 3D model, a background object having a boundary adjacent to a foreground object. The method also includes determining that at least a portion of a surface of the background object is hidden by the foreground object and extending, in the 3D model, the surface of the background object to include the portion hidden by the foreground object. The method further includes in-paint pixels of the extended surface of the background object with pixels that approximate the portion of the surface of the background object hidden by the foreground object.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: September 29, 2020
    Assignee: Facebook, Inc.
    Inventors: Johannes Peter Kopf, Brian Dolhansky, Suhib Fakhri Mahmod Alsisan
  • Patent number: 10388002
    Abstract: In one embodiment, a computing system may access a training image and a reference image of a person and an incomplete image. A generate may generate an in-painted image based on the incomplete image, and a discriminator may be used to determine whether each of the in-painted image, the training image, and the reference image is likely generated by the generator. The system may compute losses based on the determinations and update the discriminator accordingly. Using the updated discriminator, the system may determine whether a second in-painted image generated by the generator is likely generated by the generator. The system may compute a loss based on the determination and update the generator accordingly. Once training is complete, the generator may be used to generate a modified version of a given image, such as making the eyes of a person appear open even if they were closed in the input image.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: August 20, 2019
    Assignee: Facebook, Inc.
    Inventors: Cristian Canton Ferrer, Brian Dolhansky, Thomas Ward Meyer, Jonathan Morton
  • Publication number: 20190197670
    Abstract: In one embodiment, a computing system may access a training image and a reference image of a person and an incomplete image. A generate may generate an in-painted image based on the incomplete image, and a discriminator may be used to determine whether each of the in-painted image, the training image, and the reference image is likely generated by the generator. The system may compute losses based on the determinations and update the discriminator accordingly. Using the updated discriminator, the system may determine whether a second in-painted image generated by the generator is likely generated by the generator. The system may compute a loss based on the determination and update the generator accordingly. Once training is complete, the generator may be used to generate a modified version of a given image, such as making the eyes of a person appear open even if they were closed in the input image.
    Type: Application
    Filed: December 27, 2017
    Publication date: June 27, 2019
    Inventors: Cristian Canton Ferrer, Brian Dolhansky, Thomas Ward Meyer, Jonathan Morton