Patents by Inventor Alexander Sosa

Alexander Sosa 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: 20240111738
    Abstract: An object management system (OMS) receives a plurality of objects to be stored. The OMS identifies a subset of objects associated with a same time period and a same namespace from the plurality of objects and generates a batch object comprising the subset of objects. The OMS issues a write request to store the batch object in an object storage system (OSS) and stores, for each object in the subset of objects, a data structure comprising an identifier of the batch object and a position of the object within the batch object. Upon receiving a read request for an object, the OMS determines, based on the data structure, whether the object is stored in the OSS and issues a read request to the OSS based on the identifier of the batch object and the position of the object within the batch, if the objects is stored in the OSS.
    Type: Application
    Filed: December 14, 2023
    Publication date: April 4, 2024
    Inventors: Anup Chenthamarakshan, Adam Faulkner, Ping Hu, Alexander Sosa
  • Patent number: 11860836
    Abstract: An object management system (OMS) receives a plurality of objects to be stored. The OMS identifies a subset of objects associated with a same time period and a same namespace from the plurality of objects and generates a batch object comprising the subset of objects. The OMS issues a write request to store the batch object in an object storage system (OSS) and stores, for each object in the subset of objects, a data structure comprising an identifier of the batch object and a position of the object within the batch object. Upon receiving a read request for an object, the OMS determines, based on the data structure, whether the object is stored in the OSS and issues a read request to the OSS based on the identifier of the batch object and the position of the object within the batch, if the objects is stored in the OSS.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: January 2, 2024
    Assignee: DROPBOX, INC.
    Inventors: Anup Chenthamarakshan, Adam Faulkner, Ping Hu, Alexander Sosa
  • Publication number: 20230359611
    Abstract: A consistency verification system that verifies data consistency in a content item management system. The system processes a write request. The write request includes a set of preconditions, a key, and data to write in a write operation. Processing the write request includes determining that the set of conditions are met, committing the write request at a commit time, and assigning a timestamp indicating the commit time to the write request. The system verifies data consistency associated with the write request. The verifying data consistency includes sending a replay request corresponding to the write request. The system determines whether results of the replay are consistent with results of the write request. Responsive to determining whether results of the replay are consistent with results of the write request, the system outputs information describing data inconsistency.
    Type: Application
    Filed: July 18, 2023
    Publication date: November 9, 2023
    Inventors: Preslav Le, Braden Walker, Leslie Tu, Tanay Lathia, Alexander Sosa, Lihao He
  • Patent number: 11748333
    Abstract: A consistency verification system that verifies data consistency in a content item management system. The system maintains a plurality of verifiers for checking data consistency, each verifier comprising instructions for verifying consistency for a type of requests. The system may verify the original request by selecting a verifier from the plurality of verifiers based on a type of the original request. Using the selected verifier, the consistency verification system may send verification requests to the content item management system at a second timestamp that is a period of time after the original timestamp. The system may determine whether the second response is consistent with the first response. If the responses are not consistent, the system may output information describing data inconsistency. If the responses are consistent, the system may output results and perform further verifications to help ensure data accuracy.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: September 5, 2023
    Assignee: DROPBOX, INC.
    Inventors: Preslav Le, Braden Walker, Leslie Tu, Tanay Lathia, Alexander Sosa, Lihao He
  • Publication number: 20230004550
    Abstract: A consistency verification system that verifies data consistency in a content item management system. The system maintains a plurality of verifiers for checking data consistency, each verifier comprising instructions for verifying consistency for a type of requests. The system may verify the original request by selecting a verifier from the plurality of verifiers based on a type of the original request. Using the selected verifier, the consistency verification system may send verification requests to the content item management system at a second timestamp that is a period of time after the original timestamp. The system may determine whether the second response is consistent with the first response. If the responses are not consistent, the system may output information describing data inconsistency. If the responses are consistent, the system may output results and perform further verifications to help ensure data accuracy.
    Type: Application
    Filed: June 30, 2021
    Publication date: January 5, 2023
    Inventors: Preslav Le, Braden Walker, Leslie Tu, Tanay Lathia, Alexander Sosa, Lihao He
  • Publication number: 20220318227
    Abstract: A content management system stores distributed data tables containing key-value pairs across a plurality of nodes and maintains a plurality of slices, with each slice corresponding to a contiguous key range across the data tables. The content management system may rebalance data among nodes by performing operations such as transferring, merging, or splitting slices. Each operation may be accomplished by performing multiple actions, and each action may cause change in states for slices. During an operation, slices may go through a series of state transitions. For each state transition, the content management system may record a timestamp when the state transition took place and the content management system may maintain a log that records timestamped state transitions associated with slices. The content management system may also perform various invariant checks and determine whether to reject or allow a state transition based on results of invariant checks.
    Type: Application
    Filed: March 30, 2021
    Publication date: October 6, 2022
    Inventors: Preslav Le, Daniel Adkins, Braden Walker, Robert Escriva, Tanay Lathia, Alexander Sosa
  • Publication number: 20220228155
    Abstract: The present disclosure provides super-repressors capable of inhibiting the transcription of NR4A1, NR4A2, and NR4A3 target genes. The super-repressors can be used to enhance the effector functions of immune cells, e.g., for adoptive cell therapy. Methods of treating disorders using the modified immune cells are also provided.
    Type: Application
    Filed: May 21, 2020
    Publication date: July 21, 2022
    Inventors: Michael SCHLABACH, Brian Alexander SOSA-ALVARADO
  • Publication number: 20220207005
    Abstract: An object management system (OMS) receives a plurality of objects to be stored. The OMS identifies a subset of objects associated with a same time period and a same namespace from the plurality of objects and generates a batch object comprising the subset of objects. The OMS issues a write request to store the batch object in an object storage system (OSS) and stores, for each object in the subset of objects, a data structure comprising an identifier of the batch object and a position of the object within the batch object. Upon receiving a read request for an object, the OMS determines, based on the data structure, whether the object is stored in the OSS and issues a read request to the OSS based on the identifier of the batch object and the position of the object within the batch, if the objects is stored in the OSS.
    Type: Application
    Filed: December 29, 2020
    Publication date: June 30, 2022
    Inventors: Anup Chenthamarakshan, Adam Faulkner, Ping Hu, Alexander Sosa