Patents by Inventor Antoine Joseph Atallah

Antoine Joseph Atallah 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).

  • Publication number: 20230377024
    Abstract: Systems and methods to select recipes for a customer. A request for at least one recipe is received for a customer. A plurality of questions are dynamically presented to the customer. This dynamic presentation of questions includes: selecting a next question from a dynamic-question-selection data structure based on a previous question presented to the customer and a previous answer received from the customer; presenting the next question to the customer; and receiving a next answer to the next question from the customer. A plurality of recipe attributes associated with the plurality of questions presented to the customer are identified. A group of initial recipes are selected from a plurality of recipes for the customer based on the plurality of recipe attributes. The at least one recipe for the customer is selected from the group of initial recipes and provided to the customer.
    Type: Application
    Filed: May 20, 2022
    Publication date: November 23, 2023
    Inventors: Antoine Joseph Atallah, Alex Weinstein, Da Kong
  • Patent number: 10210261
    Abstract: In one embodiment, a set of user groups of a social-networking system may be accessed. A first subset of the user groups may be determined for a particular user of the social-networking system, based on one or more filtering criteria. A number of recommendation-source processes may be applied to the first subset to determine a number of second subsets of the first set. Each recommendation-source process may represent a particular recommendation source. The second subsets may be combined into a list of user groups. The list of user groups may be ranked, and sent to the particular user.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: February 19, 2019
    Assignee: Facebook, Inc.
    Inventors: Jerry Ju, Bradley Green, Andrew Rocco Tresolini Fiore, Antoine Joseph Atallah, Jonathan Daniel Sorg
  • Publication number: 20150370798
    Abstract: In one embodiment, a set of user groups of a social-networking system may be accessed. A first subset of the user groups may be determined for a particular user of the social-networking system, based on one or more filtering criteria. A number of recommendation-source processes may be applied to the first subset to determine a number of second subsets of the first set. Each recommendation-source process may represent a particular recommendation source. The second subsets may be combined into a list of user groups. The list of user groups may be ranked, and sent to the particular user.
    Type: Application
    Filed: June 18, 2014
    Publication date: December 24, 2015
    Inventors: Jerry Ju, Bradley Green, Andrew Rocco Tresolini Fiore, Antoine Joseph Atallah, Jonathan Daniel Sorg
  • Patent number: 9208189
    Abstract: Processing a request is disclosed. A request associated with a first identifier is received. A selected request handler is selected among a first plurality of request handlers to process the request. The selection of the selected request handler is based at least in part on the first identifier. The request is processed using a second identifier included in the request. Processing the request includes using a local version of a data associated with the second identifier and stored in a storage managed by the selected request handler. The local version of the data has been updated using a centralized version of the data. The centralized version of the data has been determined using processing performed by a second plurality of request handlers. The selected request handler is included in the second plurality of request handlers.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: December 8, 2015
    Assignee: Facebook, Inc.
    Inventors: Ralf Herbrich, Iouri Y. Putivsky, Antoine Joseph Atallah
  • Patent number: 8868525
    Abstract: Processing a prepared update is disclosed. A prepared update associated with a request that has been used by the sender to update a local version of a data associated with the sender is received from a sender. Based at least in part on an identifier included in the prepared update, a selected data handler is selected among a plurality of data handlers. The selected data handler is used to update a centralized version of the data at least in part by using the received prepared update. The centralized version of the data has been previously updated using a plurality of prepared updates received from a plurality of senders. The updated centralized version of the data is sent to update the local version of the data associated with the sender.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: October 21, 2014
    Assignee: Facebook, Inc.
    Inventors: Ralf Herbrich, Iouri Y. Poutivski, Antoine Joseph Atallah
  • Publication number: 20140059162
    Abstract: Processing a prepared update is disclosed. A prepared update associated with a request that has been used by the sender to update a local version of a data associated with the sender is received from a sender. Based at least in part on an identifier included in the prepared update, a selected data handler is selected among a plurality of data handlers. The selected data handler is used to update a centralized version of the data at least in part by using the received prepared update. The centralized version of the data has been previously updated using a plurality of prepared updates received from a plurality of senders. The updated centralized version of the data is sent to update the local version of the data associated with the sender.
    Type: Application
    Filed: August 24, 2012
    Publication date: February 27, 2014
    Inventors: Ralf Herbrich, Iouri Y. Putivsky, Antoine Joseph Atallah
  • Publication number: 20140059163
    Abstract: Processing a request is disclosed. A request associated with a first identifier is received. A selected request handler is selected among a first plurality of request handlers to process the request. The selection of the selected request handler is based at least in part on the first identifier. The request is processed using a second identifier included in the request. Processing the request includes using a local version of a data associated with the second identifier and stored in a storage managed by the selected request handler. The local version of the data has been updated using a centralized version of the data. The centralized version of the data has been determined using processing performed by a second plurality of request handlers. The selected request handler is included in the second plurality of request handlers.
    Type: Application
    Filed: August 24, 2012
    Publication date: February 27, 2014
    Inventors: Ralf Herbrich, Iouri Y. Poutivski, Antoine Joseph Atallah
  • Publication number: 20100106732
    Abstract: Methods, systems, and computer-readable media for finding similarities between visual objects using keywords and computerized visual image analysis are provided. A visual object may be provided as an input. A group of visual objects sharing keywords with the visual object may be generated for further analysis. The visual similarity of this group of visual objects may then be determined using computerized visual analysis. A group of visual objects that have the highest similarity rank, as determined by the computerized visual analysis, may then be displayed.
    Type: Application
    Filed: October 29, 2008
    Publication date: April 29, 2010
    Applicant: Microsoft Corporation
    Inventors: Antoine Joseph Atallah, Noaa Avital, Alex David Weinstein