Patents by Inventor Daniel J. Weitzner

Daniel J. Weitzner 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: 12652165
    Abstract: Some embodiments relate to a system for performing a multi-party computation among a plurality of parties. The system receives encrypted data sets generated by devices associated with the plurality of parties, wherein each of the encrypted data sets is generated by a respective one of the devices by encrypting data using a key shared among the devices. The system performs a computation on an aggregate of the encrypted data sets to obtain an encrypted result of the computation. The system transmits the encrypted result of the computation to at least two of the devices. The system receives partially decrypted shares of the encrypted result generated by the at least two devices, wherein each of the partially decrypted shares is generated by a respective one of the least two devices by partially decrypting the encrypted result using a private key of the respective device. The system generates a decrypted result of the computation using the partially decrypted shares of the encrypted result.
    Type: Grant
    Filed: September 8, 2022
    Date of Patent: June 9, 2026
    Assignee: Massachusetts Institute of Technology
    Inventors: Daniel J. Weitzner, Andrew W Lo, Vinod Vaikuntanathan, Taylor Reynolds, Leo R. De Castro, Jeffrey Schiller
  • Publication number: 20250015979
    Abstract: Some embodiments relate to a system for performing a multi-party computation among a plurality of parties. The system receives encrypted data sets generated by devices associated with the plurality of parties, wherein each of the encrypted data sets is generated by a respective one of the devices by encrypting data using a key shared among the devices. The system performs a computation on an aggregate of the encrypted data sets to obtain an encrypted result of the computation. The system transmits the encrypted result of the computation to at least two of the devices. The system receives partially decrypted shares of the encrypted result generated by the at least two devices, wherein each of the partially decrypted shares is generated by a respective one of the least two devices by partially decrypting the encrypted result using a private key of the respective device. The system generates a decrypted result of the computation using the partially decrypted shares of the encrypted result.
    Type: Application
    Filed: September 8, 2022
    Publication date: January 9, 2025
    Inventors: Daniel J. Weitzner, Andrew W. LO, Vinod Vaikuntanathan, Taylor Reynolds, Leo R. De Castro, Jeffrey Schiller