Patents by Inventor Huayi Duan

Huayi Duan 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: 11392724
    Abstract: A method for accelerating execution of application in a trusted execution environment includes generating a tag based on computer instructions associated with a function of an application and input data, for representation of a computation to be performed by the application; determining whether the tag correspond to an entry in a database having one or more entries of tag and one or more corresponding computation result; and retrieving a corresponding computation result from the database without performing the computation if a corresponding entry of the tag is found in the database.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: July 19, 2022
    Assignee: City University of Hong Kong
    Inventors: Cong Wang, Helei Cui, Huayi Duan
  • Publication number: 20210243281
    Abstract: A computer-implemented method, and a related system, for facilitating data communication of a trusted execution environment. The method includes: processing a plurality of data packets to form a data stream including the plurality of data packets. Each data packet includes respective metadata. The data stream is a single continuous data stream in application-layer such that a boundary between two adjacent packets are not easily identifiable. The method also includes transmitting the data stream to or from a network interface module for the trusted execution environment.
    Type: Application
    Filed: February 5, 2020
    Publication date: August 5, 2021
    Inventors: Huayi Duan, Cong Wang
  • Publication number: 20210240817
    Abstract: A computer-implemented method, and a related system, for facilitating stateful processing of a middlebox module implemented in a trusted execution environment. The method includes: determining, based on an identifier, from a lookup module in the trusted execution environment, whether a lookup entry of a flow and corresponding to the identifier exists. The method also includes determining, based on the lookup entry, whether an entry associated with the flow is arranged inside the trusted execution environment or outside the trusted execution environment, if it is determined that the lookup entry corresponding to the identifier exists. The method further includes caching, in a cache in the trusted execution environment, the entry associated with the flow and corresponding to the identifier, if it is determined that the entry associated with the flow is outside the trusted execution environment. The flow state associated with the flow may then be provided to the middlebox module.
    Type: Application
    Filed: February 5, 2020
    Publication date: August 5, 2021
    Inventors: Huayi Duan, Cong Wang
  • Publication number: 20190197260
    Abstract: A method for accelerating execution of application in a trusted execution environment includes generating a tag based on computer instructions associated with a function of an application and input data, for representation of a computation to be performed by the application; determining whether the tag correspond to an entry in a database having one or more entries of tag and one or more corresponding computation result; and retrieving a corresponding computation result from the database without performing the computation if a corresponding entry of the tag is found in the database.
    Type: Application
    Filed: December 21, 2017
    Publication date: June 27, 2019
    Inventors: Cong Wang, Helei Cui, Huayi Duan