Patents by Inventor Carson Tang

Carson Tang 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: 10747607
    Abstract: Techniques for dynamic throttling in batched bulk processing are described. In one embodiment, an apparatus may comprise an execution management component operative to retrieve a plurality of batch-operation instructions from a batch-operation instruction store; initiate performance of the plurality of batch-operation instructions, wherein performance of the plurality of batch-operation instructions modifies data stored on a data storage shard of a data storage system; and throttle performance of the plurality of batch-operation instructions where one or more data operation performance signals indicate that the data storage shard is overloaded; and a storage monitoring component operative to monitor the one or more data operation performance signals for the data storage shard. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: August 18, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Gyujin Hwang, Jonathan Edward Sailor, Hugo Leonardo Wolff de Souza, Carson Tang
  • Publication number: 20190205203
    Abstract: Techniques for dynamic throttling in batched bulk processing are described. In one embodiment, an apparatus may comprise an execution management component operative to retrieve a plurality of batch-operation instructions from a batch-operation instruction store; initiate performance of the plurality of batch-operation instructions, wherein performance of the plurality of batch-operation instructions modifies data stored on a data storage shard of a data storage system; and throttle performance of the plurality of batch-operation instructions where one or more data operation performance signals indicate that the data storage shard is overloaded; and a storage monitoring component operative to monitor the one or more data operation performance signals for the data storage shard. Other embodiments are described and claimed.
    Type: Application
    Filed: December 28, 2017
    Publication date: July 4, 2019
    Inventors: Gyujin Hwang, Jonathan Edward Sailor, Hugo Leonardo Wolff de Souza, Carson Tang
  • 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