Patents by Inventor Ryan da Piedade Menezes

Ryan da Piedade Menezes 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: 20190207899
    Abstract: Techniques for messaging conversation indexing are described. In one embodiment, an apparatus may comprise a client front-end component operative to receive an incoming message from a client device at a client front-end component for a messaging system; and extract a messaging conversation identifier for a messaging conversation from the incoming message, wherein the messaging conversation identifier uniquely identifies the messaging conversation for the incoming message, wherein the incoming message is one of a plurality of messaging conversation messages for the messaging conversation; and a message queue operative to store the incoming message in a message storage system based on indexing the incoming message with the messaging conversation identifier. Other embodiments are described and claimed.
    Type: Application
    Filed: December 28, 2017
    Publication date: July 4, 2019
    Inventors: Ryan da Piedade Menezes, Carson Tang, Jundai Zhang, Ting Yang, Jeremy David Fein
  • Patent number: 8903913
    Abstract: A message tracking engine facilitates processing of a message through a determined workflow. In particular, the message tracking engine may route the message to various services in an order specified by the workflow. During processing, the message tracking engine tracks the progress of the message through the workflow. If any issues are encountered, the message tracking engine handles the encountered issues. In one aspect, the message tracking engine facilitates performance of one or more synchronous processing steps of the workflow during a first phase. Following the first phase, the message tracking engine serializes one or more asynchronous processing steps of the workflow to a storage device. After serializing the asynchronous processing steps, the message tracking engine facilitates performance of the asynchronous processing steps during a second phase.
    Type: Grant
    Filed: August 1, 2012
    Date of Patent: December 2, 2014
    Assignee: Facebook, Inc.
    Inventors: Ajay Somani, Ryan da Piedade Menezes, Rahul Narayan Iyer, Serkan Piantino