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: 9466126
    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: November 10, 2015
    Date of Patent: October 11, 2016
    Assignee: Facebook, Inc.
    Inventors: Jan Jezabek, Barak Reuven Naveh
  • Publication number: 20160210938
    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: Application
    Filed: March 24, 2016
    Publication date: July 21, 2016
    Inventor: Barak Reuven Naveh
  • Patent number: 9329961
    Abstract: Testing a test component is disclosed. A real-time input communication that has been forked from an input communication intended for a deployed component is received at the test component. At least a portion of the received real-time input communication is processed. A result of the processing is used to at least in part determine a test result of the test component.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: May 3, 2016
    Assignee: Facebook, Inc.
    Inventor: Barak Reuven Naveh
  • Patent number: 9299322
    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: May 6, 2015
    Date of Patent: March 29, 2016
    Assignee: Facebook, Inc.
    Inventor: Barak Reuven Naveh
  • Publication number: 20160063127
    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: November 9, 2015
    Publication date: March 3, 2016
    Inventors: Barak Reuven Naveh, Georgios Karnas
  • Publication number: 20160063736
    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: November 10, 2015
    Publication date: March 3, 2016
    Inventors: Jan Jezabek, Barak Reuven Naveh
  • Patent number: 9224213
    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: December 31, 2013
    Date of Patent: December 29, 2015
    Assignee: Facebook, Inc.
    Inventors: Jan Jezabek, Barak Reuven Naveh
  • Patent number: 9225788
    Abstract: Techniques for identifying mutual interests between users of a social networking system are disclosed herein. In one embodiment, a method includes identifying, by a social networking system, a content object with which a first user of the social networking system has interacted. The social networking associates a keyword phrase with the first user. The keyword phrase has been previously associated with the content object. The social networking system further determines a mutual interest for the first user and a second user of the social networking system by identifying a match between the keyword phrase associated with the first user with a keyword phrase associated with the second user.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: December 29, 2015
    Assignee: FACEBOOK, INC.
    Inventors: Barak Reuven Naveh, Georgios Karnas
  • Publication number: 20150242679
    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: February 25, 2014
    Publication date: August 27, 2015
    Inventor: Barak Reuven Naveh
  • Publication number: 20150234652
    Abstract: Techniques to identify and purge unused code are described. In one embodiment, for example, an apparatus 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 be operative on the processor circuit to 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 be operative on the processor circuit to receive the one or more leads and profile programming code identified therein during a profiling period. The profiling component may be further operative on the processor circuit to identify portions of programming code determined to be unused during the profiling period.
    Type: Application
    Filed: February 18, 2014
    Publication date: August 20, 2015
    Inventors: Barak Reuven Naveh, Michael McKenzie Magruder
  • Publication number: 20150235627
    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: Application
    Filed: May 6, 2015
    Publication date: August 20, 2015
    Inventor: Barak Reuven Naveh
  • Patent number: 9082339
    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 a electronic device for displaying on the electronic device.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: July 14, 2015
    Assignee: Facebook, Inc.
    Inventor: Barak Reuven Naveh
  • Publication number: 20150187092
    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: December 31, 2013
    Publication date: July 2, 2015
    Applicant: Facebook, Inc.
    Inventors: Jan Jezabek, Barak Reuven Naveh
  • Publication number: 20150058673
    Abstract: Testing a test component is disclosed. A real-time input communication that has been forked from an input communication intended for a deployed component is received at the test component. At least a portion of the received real-time input communication is processed. A result of the processing is used to at least in part determine a test result of the test component.
    Type: Application
    Filed: September 29, 2014
    Publication date: February 26, 2015
    Inventor: Barak Reuven Naveh
  • Patent number: 8880949
    Abstract: Testing a test component is disclosed. A real-time input communication that has been forked from an input communication intended for a deployed component is received at the test component. At least a portion of the received real-time input communication is processed. A result of the processing is used to at least in part determine a test result of the test component.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: November 4, 2014
    Assignee: Facebook, Inc.
    Inventor: Barak Reuven Naveh
  • Publication number: 20140068336
    Abstract: Testing a test component is disclosed. A real-time input communication that has been forked from an input communication intended for a deployed component is received at the test component. At least a portion of the received real-time input communication is processed. A result of the processing is used to at least in part determine a test result of the test component.
    Type: Application
    Filed: September 4, 2012
    Publication date: March 6, 2014
    Inventor: Barak Reuven Naveh
  • Publication number: 20130113806
    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 a electronic device for displaying on the electronic device.
    Type: Application
    Filed: November 4, 2011
    Publication date: May 9, 2013
    Inventor: Barak Reuven Naveh