Patents by Inventor Ittai M. Golde

Ittai M. Golde 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: 10373341
    Abstract: Systems, methods, and non-transitory computer-readable media can identify an object depicted in an image. True color information associated with the object is obtained from a true color database comprising true color information for a plurality of objects. A color delta associated with the object is determined based on the true color information and captured color information associated with the object. The image is modified based on the color delta.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: August 6, 2019
    Assignee: Facebook, Inc.
    Inventor: Ittai M. Golde
  • Patent number: 10225357
    Abstract: The disclosure is directed to a push notification system (PNS) for sending notifications to users of an application (“app”), e.g., a mobile app of a social networking application. The PNS generates a compact filter data structure (“filter”) to store a representation of token identifications (“IDs”) of app installations that belong in a specified category. A token ID uniquely identifies a device-app pair. To send a notification, the PNS identifies the filter corresponding to the specified category, tests the filter with token IDs of all installations of the app to identify which of the token IDs are present in the filter, and sends the notification to client devices associated with the identified set of token IDs. The filter facilitates a fast lookup of a token ID while consuming significantly less storage space, e.g., as the filter stores a representation of the token IDs and not the actual token IDs.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: March 5, 2019
    Assignee: Facebook, Inc.
    Inventors: Ittai M. Golde, Benjamin H F Nham
  • Publication number: 20190066336
    Abstract: Systems, methods, and non-transitory computer-readable media can identify an object depicted in an image. True color information associated with the object is obtained from a true color database comprising true color information for a plurality of objects. A color delta associated with the object is determined based on the true color information and captured color information associated with the object. The image is modified based on the color delta.
    Type: Application
    Filed: August 28, 2017
    Publication date: February 28, 2019
    Inventor: Ittai M. Golde
  • Publication number: 20170142213
    Abstract: The disclosure is directed to a push notification system (PNS) for sending notifications to users of an application (“app”), e.g., a mobile app of a social networking application. The PNS generates a compact filter data structure (“filter”) to store a representation of token identifications (“IDs”) of app installations that belong in a specified category. A token ID uniquely identifies a device-app pair. To send a notification, the PNS identifies the filter corresponding to the specified category, tests the filter with token IDs of all installations of the app to identify which of the token IDs are present in the filter, and sends the notification to client devices associated with the identified set of token IDs. The filter facilitates a fast lookup of a token ID while consuming significantly less storage space, e.g., as the filter stores a representation of the token IDs and not the actual token IDs.
    Type: Application
    Filed: November 12, 2015
    Publication date: May 18, 2017
    Inventors: Ittai M. Golde, Benjamin H F Nham
  • Patent number: 9600393
    Abstract: Some embodiments include a computer server implementing a splitter engine to perform testing of a pre-production version of an application service against live traffic. The splitter engine can receive a client request for a live application service. The splitter engine can generate a live response by processing the client request through a live instance of a production engine. The splitter engine can select one or more request processors to process the client request and a processing order based on a request type of the client request. The splitter engine can process the client request through the one or more request processors according to the processing order after responding to the client request with the live response. The splitter engine can compare states of at least two of the production engine and the one or more request processors.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: March 21, 2017
    Assignee: Facebook, Inc.
    Inventors: Ittai M. Golde, Maher Afif Saba, Charity Hope Majors
  • Publication number: 20160283348
    Abstract: Some embodiments include a computer server implementing a splitter engine to perform testing of a pre-production version of an application service against live traffic. The splitter engine can receive a client request for a live application service. The splitter engine can generate a live response by processing the client request through a live instance of a production engine. The splitter engine can select one or more request processors to process the client request and a processing order based on a request type of the client request. The splitter engine can process the client request through the one or more request processors according to the processing order after responding to the client request with the live response. The splitter engine can compare states of at least two of the production engine and the one or more request processors.
    Type: Application
    Filed: March 23, 2015
    Publication date: September 29, 2016
    Inventors: Ittai M. Golde, Maher Afif Saba, Charity Hope Majors