Patents by Inventor Barak Reuven Naveh

Barak Reuven Naveh 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: 11636519
    Abstract: An online system may identify content with which a user has an interest. For example, the online system may determine that a user has an interest in the content based on interaction information indicating that the user interacted with the content. In a particular example, the online system may identify image concepts included in the content based on computer vision techniques that recognize the image concepts. The online system may model probabilities that image concepts will appeal to users. Based on the modeled probabilities, the online system may automatically recommend image concepts for inclusion in candidate images, automatically generate candidate images, or assess candidate images to determine a probability of user interaction with the assessed candidate images.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: April 25, 2023
    Assignee: META PLATFORMS, INC.
    Inventors: Barak Reuven Naveh, James L. Reyes
  • Publication number: 20210334600
    Abstract: An online system may identify content with which a user has an interest. For example, the online system may determine that a user has an interest in the content based on interaction information indicating that the user interacted with the content. In a particular example, the online system may identify image concepts included in the content based on computer vision techniques that recognize the image concepts. The online system may model probabilities that image concepts will appeal to users. Based on the modeled probabilities, the online system may automatically recommend image concepts for inclusion in candidate images, automatically generate candidate images, or assess candidate images to determine a probability of user interaction with the assessed candidate images.
    Type: Application
    Filed: July 2, 2021
    Publication date: October 28, 2021
    Applicant: Facebook, Inc.
    Inventors: Barak Reuven NAVEH, James L. Reyes
  • Publication number: 20200334293
    Abstract: Various embodiments include a classification platform system. A user can define a classification experiment on the classification platform system. For example, the user can define an input data space by selecting at least one of data sources interfaced with the classification platform system and defining a workflow configuration including a directed graph (DG) connecting a plurality of transformation blocks to represent an experiment workflow. The DG can specify how one or more outputs of each of the transformation blocks are fed into one or more other transformation blocks. The DG can be executed by various types of computation platforms. The classification platform system can schedule the experiment workflow to be executed on a distributed computation platform according to the input data space and the workflow configuration.
    Type: Application
    Filed: June 29, 2020
    Publication date: October 22, 2020
    Inventors: Szymon Piechowicz, Barak Reuven Naveh, Annie Hsin-Wen Liu, Ashish Gupta
  • Patent number: 10771575
    Abstract: Techniques for identifying mutual interests between users of a social networking system are disclosed herein. In one embodiment, a method includes steps of identifying, in a social networking system, a content object that has been interacted by a first user of the social networking system; associating, in the social networking system, a keyword with the first user, the keyword having been previously associated with the content object; and determining, in the social networking system, a mutual interest for the first user and a second user of the social networking system by identifying a match between the keyword associated with the first user with a keyword associated with the second user.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: September 8, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Barak Reuven Naveh, Georgios Karnas
  • Patent number: 10698954
    Abstract: Various embodiments include a classification platform system. A user can define a classification experiment on the classification platform system. For example, the user can define an input data space by selecting at least one of data sources interfaced with the classification platform system and defining a workflow configuration including a directed graph (DG) connecting a plurality of transformation blocks to represent an experiment workflow. The DG can specify how one or more outputs of each of the transformation blocks are fed into one or more other transformation blocks. The DG can be executed by various types of computation platforms. The classification platform system can schedule the experiment workflow to be executed on a distributed computation platform according to the input data space and the workflow configuration.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: June 30, 2020
    Assignee: Facebook, Inc.
    Inventors: Szymon Piechowicz, Barak Reuven Naveh, Annie Hsin-Wen Liu, Ashish Gupta
  • Patent number: 10614374
    Abstract: An online system classifies users based on their propensity to adopt one or more innovations in a subject area. To classify the users, the online system maintains information associated with one or more actions performed by the user and content provided by the user, with actions and the content associated with adopting one or more innovations in the subject area. The online system determines a score for a pairing of the user and the subject area based on the maintained one or more actions and/or the content associated with adopting the one or more innovations in the subject area. Based on the determined score, the online system determines an innovation adoption label for the user that represents a propensity of the user to adopt one or more innovations in the subject area.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: April 7, 2020
    Assignee: Facebook, Inc.
    Inventor: Barak Reuven Naveh
  • Patent number: 10510165
    Abstract: Techniques for compressing images based on context are provided. A first image and a second image may be identified for display on a client device. One or more contexts of the first image may be identified. One or more contexts of the second image may be identified. A first image quality for the first image may be determined based on the one or more contexts of the first image. A second image quality for the second image may be determined based on the one or more contexts of the second image. The first image may be compressed at the first image quality and the second image at the second image quality. The compressed first image and the compressed second image may be transmitted to the client device.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: December 17, 2019
    Assignee: Facebook, Inc.
    Inventors: Jan Jezabek, Barak Reuven Naveh
  • Publication number: 20190354554
    Abstract: In one embodiment, a method includes defining an input data space, defining a directed graph (DG) connecting a plurality of transformation blocks to represent an experiment workflow, wherein at least one of the plurality of transformation blocks includes logic to dynamically modify the DG during execution of the experiment workflow, formatting the DG and the input data space into a data structure such that the data structure is interpretable by a plurality of different computation platforms, scheduling a distributed computation platform selected from the plurality of different computation platforms to execute the experiment workflow according to the input data space and the DG, and imperatively programming computing nodes of the distributed computation platform to execute the experiment workflow based on the DG if at least one of the transformation blocks dynamically modifies the DG during the execution of the experiment workflow.
    Type: Application
    Filed: August 2, 2019
    Publication date: November 21, 2019
    Inventors: Szymon Piechowicz, Barak Reuven Naveh, Annie Hsin-Wen Liu, Ashish Gupta
  • Patent number: 10459979
    Abstract: Various embodiments include a classification platform system. A user can define a classification experiment on the classification platform system. For example, the user can define an input data space by selecting at least one of data sources interfaced with the classification platform system and defining a workflow configuration including a directed graph (DG) connecting a plurality of transformation blocks to represent an experiment workflow. The DG can specify how one or more outputs of each of the transformation blocks are fed into one or more other transformation blocks. The DG can be defined graphically. The classification platform system can schedule the experiment workflow to be executed on a distributed computation platform according to the input data space and the workflow configuration.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Szymon Piechowicz, Barak Reuven Naveh, Annie Hsin-Wen Liu, Ashish Gupta
  • Publication number: 20190238645
    Abstract: Techniques for identifying mutual interests between users of a social networking system are disclosed herein. In one embodiment, a method includes steps of identifying, in a social networking system, a content object that has been interacted by a first user of the social networking system; associating, in the social networking system, a keyword with the first user, the keyword having been previously associated with the content object; and determining, in the social networking system, a mutual interest for the first user and a second user of the social networking system by identifying a match between the keyword associated with the first user with a keyword associated with the second user.
    Type: Application
    Filed: March 11, 2019
    Publication date: August 1, 2019
    Inventors: Barak Reuven Naveh, Georgios Karnas
  • Patent number: 10277692
    Abstract: Techniques for identifying mutual interests between users of a social networking system are disclosed herein. In one embodiment, a method includes steps of identifying, in a social networking system, a content object that has been interacted by a first user of the social networking system; associating, in the social networking system, a keyword with the first user, the keyword having been previously associated with the content object; and determining, in the social networking system, a mutual interest for the first user and a second user of the social networking system by identifying a match between the keyword associated with the first user with a keyword associated with the second user.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: April 30, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Barak Reuven Naveh, Georgios Karnas
  • Patent number: 10134367
    Abstract: In one embodiment, dividing a set of texts into one or more text blocks, each text block including a portion of the set of texts; rendering each text block to obtain one or more rendered text blocks; determining a placement instruction for each rendered text block, the placement instruction indicating a position of the rendered text block when it is displayed; and sending the one or more rendered text blocks and their respectively associated placement instructions to an electronic device for displaying on the electronic device.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventor: Barak Reuven Naveh
  • Publication number: 20180004835
    Abstract: Various embodiments include a classification platform system. A user can define a classification experiment on the classification platform system. For example, the user can define an input data space by selecting at least one of data sources interfaced with the classification platform system and defining a directed graph (DG) connecting a plurality of transformation blocks to represent an experiment workflow. The DG can specify how one or more outputs of each of the transformation blocks are fed into one or more other transformation blocks. At least one of the transformation block can dynamically modify the DG. The classification platform system can schedule the experiment workflow to be executed on a distributed computation platform according to the input data space and the DG.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Szymon Piechowicz, Barak Reuven Naveh, Annie Hsin-Wen Liu, Ashish Gupta
  • Publication number: 20180004859
    Abstract: Various embodiments include a classification platform system. A user can define a classification experiment on the classification platform system. For example, the user can define an input data space by selecting at least one of data sources interfaced with the classification platform system and defining a workflow configuration including a directed graph (DG) connecting a plurality of transformation blocks to represent an experiment workflow. The DG can specify how one or more outputs of each of the transformation blocks are fed into one or more other transformation blocks. The DG can be executed by various types of computation platforms. The classification platform system can schedule the experiment workflow to be executed on a distributed computation platform according to the input data space and the workflow configuration.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Szymon Piechowicz, Barak Reuven Naveh, Annie Hsin-Wen Liu, Ashish Gupta
  • Publication number: 20180007145
    Abstract: Various embodiments include a classification platform system. A user can define a classification experiment on the classification platform system. For example, the user can define an input data space by selecting at least one of data sources interfaced with the classification platform system and defining a workflow configuration including a directed graph (DG) connecting a plurality of transformation blocks to represent an experiment workflow. The DG can specify how one or more outputs of each of the transformation blocks are fed into one or more other transformation blocks. The DG can be defined graphically. The classification platform system can schedule the experiment workflow to be executed on a distributed computation platform according to the input data space and the workflow configuration.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Szymon Piechowicz, Barak Reuven Naveh, Annie Hsin-Wen Liu, Ashish Gupta
  • Publication number: 20170243055
    Abstract: Techniques for emotion detection and content delivery are described. In one embodiment, for example, an emotion detection component may identify at least one type of emotion associated with at least one detected emotion characteristic. A storage component may store the identified emotion type. An application programming interface (API) component may receive a request from one or more applications for emotion type and, in response to the request, return the identified emotion type. The one or more applications may identify content for display based upon the identified emotion type. The identification of content for display by the one or more applications based upon the identified emotion type may include searching among a plurality of content items, each content item being associated with one or more emotion type. Other embodiments are described and claimed.
    Type: Application
    Filed: May 8, 2017
    Publication date: August 24, 2017
    Inventor: Barak Reuven Naveh
  • Patent number: 9727318
    Abstract: An apparatus to identify and purge unused code may comprise a processor circuit on a device and a storage component configured to store a codebase including one or more portions of programming code. The apparatus may further comprise a sampling component, a profiling component, and a purge component. The sampling component may sample the codebase and generate one or more leads identifying portions of programming code from the codebase determined to be unused during a sampling period. The profiling component may receive the one or more leads and profile programming code identified therein during a profiling period and to identify portions of programming code determined to be unused during the profiling period. The purge component may receive identification of the portions of programming code determined to be unused during the profiling period and initiate a purging process thereon. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: August 8, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Barak Reuven Naveh, Michael McKenzie Magruder
  • Patent number: 9681166
    Abstract: Techniques for emotion detection and content delivery are described. In one embodiment, for example, an emotion detection component may identify at least one type of emotion associated with at least one detected emotion characteristic. A storage component may store the identified emotion type. An application programming interface (API) component may receive a request from one or more applications for emotion type and, in response to the request, return the identified emotion type. The one or more applications may identify content for display based upon the identified emotion type. The identification of content for display by the one or more applications based upon the identified emotion type may include searching among a plurality of content items, each content item being associated with one or more emotion type. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: June 13, 2017
    Assignee: FACEBOOK, INC.
    Inventor: Barak Reuven Naveh
  • Publication number: 20160371595
    Abstract: An online system classifies users based on their propensity to adopt one or more innovations in a subject area. To classify the users, the online system maintains information associated with one or more actions performed by the user and content provided by the user, with actions and the content associated with adopting one or more innovations in the subject area. The online system determines a score for a pairing of the user and the subject area based on the maintained one or more actions and/or the content associated with adopting the one or more innovations in the subject area. Based on the determined score, the online system determines an innovation adoption label for the user that represents a propensity of the user to adopt one or more innovations in the subject area.
    Type: Application
    Filed: June 17, 2015
    Publication date: December 22, 2016
    Inventor: Barak Reuven Naveh
  • Publication number: 20160371858
    Abstract: Techniques for compressing images based on context are provided. A first image and a second image may be identified for display on a client device. One or more contexts of the first image may be identified. One or more contexts of the second image may be identified. A first image quality for the first image may be determined based on the one or more contexts of the first image. A second image quality for the second image may be determined based on the one or more contexts of the second image. The first image may be compressed at the first image quality and the second image at the second image quality. The compressed first image and the compressed second image may be transmitted to the client device.
    Type: Application
    Filed: September 2, 2016
    Publication date: December 22, 2016
    Inventors: Jan Jezabek, Barak Reuven Naveh