Patents by Inventor Vipul Goyal

Vipul Goyal 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: 20230042873
    Abstract: A method for assembling heterogeneous components. The assembly process includes using a vacuum based pickup mechanism in conjunction with sub-nm precise moiré alignment techniques resulting in highly accurate, parallel assembly of feedstocks.
    Type: Application
    Filed: October 4, 2022
    Publication date: February 9, 2023
    Inventors: Sidlgata V. Sreenivasan, Paras Ajay, Aseem Sayal, Mark McDermott, Shrawan Singhal, Ovadia Abed, Lawrence Dunn, Vipul Goyal, Michael Cullinan
  • Patent number: 11469131
    Abstract: A method for assembling heterogeneous components. The assembly process includes using a vacuum based pickup mechanism in conjunction with sub-nm precise more alignment techniques resulting in highly accurate, parallel assembly of feedstocks.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: October 11, 2022
    Assignee: Board of Regents, The University of Texas System
    Inventors: Sidlgata V. Sreenivasan, Paras Ajay, Aseem Sayal, Mark McDermott, Shrawan Singhal, Ovadia Abed, Lawrence Dunn, Vipul Goyal, Michael Cullinan
  • Publication number: 20210134640
    Abstract: A method for assembling heterogeneous components. The assembly process includes using a vacuum based pickup mechanism in conjunction with sub-nm precise more alignment techniques resulting in highly accurate, parallel assembly of feedstocks.
    Type: Application
    Filed: December 22, 2017
    Publication date: May 6, 2021
    Inventors: Sidlgata V. Sreenivasan, Paras Ajay, Aseem Sayal, Mark McDermott, Shrawan Singhal, Ovadia Abed, Lawrence Dunn, Vipul Goyal, Michael Cullinan
  • Patent number: 8171306
    Abstract: Program obfuscation is accomplished with tamper proof token including an embedded oracle. A public obfuscation function can be applied to any program/circuit to produce a new obfuscated program/circuit that makes calls to the corresponding oracle to facilitate program execution. A universal circuit representation can be employ with respect to obfuscation to hide circuit wiring and allow the whole circuit to be public. Furthermore, the token or embedded oracle can be universal and stateless to enable a single token to be employed with respect to many programs.
    Type: Grant
    Filed: November 5, 2008
    Date of Patent: May 1, 2012
    Assignee: Microsoft Corporation
    Inventors: Ramarathnam Venkatesan, Vipul Goyal
  • Publication number: 20100115260
    Abstract: Program obfuscation is accomplished with tamper proof token including an embedded oracle. A public obfuscation function can be applied to any program/circuit to produce a new obfuscated program/circuit that makes calls to the corresponding oracle to facilitate program execution. A universal circuit representation can be employ with respect to obfuscation to hide circuit wiring and allow the whole circuit to be public. Furthermore, the token or embedded oracle can be universal and stateless to enable a single token to be employed with respect to many programs.
    Type: Application
    Filed: November 5, 2008
    Publication date: May 6, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Ramarathnam Venkatesan, Vipul Goyal
  • Publication number: 20090080658
    Abstract: In one embodiment, the present invention is a method and apparatus for encrypting data for fine-grained access control. One embodiment of a method for encrypting data includes encrypting the data as a ciphertext, labeling the ciphertext with a set of one or more descriptive attributes, generating a decryption key for decrypting the ciphertext, associating an access structure with the decryption key, such that the data is recoverable from the ciphertext using the decryption key only if the set of one or more descriptive attributes satisfies the access structure, and outputting the ciphertext and the decryption key.
    Type: Application
    Filed: July 14, 2008
    Publication date: March 26, 2009
    Inventors: Brent Waters, Amit Sahai, Vipul Goyal, Omkant Pandey