Patents by Inventor Boran Zhao
Boran Zhao 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: 20240141215Abstract: A flame-retardant hot melt pressure sensitive adhesive composition that includes styrenic block copolymer, tackifying agent, phosphinic acid salt, polyphosphate, optionally an intumescent agent, and optionally plasticizer.Type: ApplicationFiled: October 31, 2023Publication date: May 2, 2024Inventors: Boran Zhao, Sydne M. Kreitz-Still, James N. Hammond, James E. Welton
-
Publication number: 20240034850Abstract: A High Internal Phase Emulsion (HIPE) foam having cellulose nanoparticles.Type: ApplicationFiled: October 6, 2023Publication date: February 1, 2024Inventors: Stuart J. ROWAN, Donald L. FEKE, Vahid KARIMKHANI, Ica MANAS-ZLOCZOWER, Boran ZHAO, Wade Monroe HUBBARD, JR., Maxwell Joseph WINGERT, Steven Ray MERRIGAN
-
Patent number: 11814496Abstract: A High Internal Phase Emulsion (HIPE) foam having cellulose nanoparticles.Type: GrantFiled: March 21, 2017Date of Patent: November 14, 2023Assignee: The Procter and Gamble CompanyInventors: Stuart J. Rowan, Donald L. Feke, Vahid Karimkhani, Ica Manas-Zloczower, Boran Zhao, Wade Monroe Hubbard, Jr., Maxwell Joseph Wingert, Steven Ray Merrigan
-
Publication number: 20230145742Abstract: Some aspects of the present disclosure relate to systems and methods for polymer-based extrusion. Some non-limiting embodiments provide for extrusion of a liquid photopolymerizable monomer in a channel/die with the aid of a lubricating component, such as poly(dimethylsiloxane)-graft-poly(ethylene oxide) grafted copolymer (PDMS-PEO), and driven by fluid pressure (e.g., a fluid pump). Other aspects of the present disclosure relate to growing soft robots. Some non-limiting embodiments provide a novel class of robots which grow in an environment by growing at their tip (or robot head) by using the self-lubricated photopolymerization extrusion techniques of the present disclosure. Emulating biological tip growth, this process is facilitated by converting an internal monomer fluid into the solid body of the growing robot through polymerization.Type: ApplicationFiled: November 11, 2022Publication date: May 11, 2023Applicant: Regents of the University of MinnesotaInventors: Christopher J. Ellison, Timothy M. Kowalewski, Lorraine F. Francis, Matthew M. Hausladen, Boran Zhao, Matthew Kubala
-
Publication number: 20230079213Abstract: A compact, highly expandable sorbent made from polymeric materials is contemplated. The resulting sorbent can absorb more than 20 times its original volume owing to an internal foam-like structure having micron-level voids bisected by internal struts which themselves have nano-level pores. Further, this sorbent can be compressed and reused multiple times, thereby making it an ideal substance to facilitate separation of disparate fluids, such as oils floating on or within an aqueous solution.Type: ApplicationFiled: September 16, 2022Publication date: March 16, 2023Inventors: Boran Zhao, Kristen Rohm, Xuehui Gong, Fan Wang, Donald Feke, Ica Manas-Zloczower
-
Patent number: 11356285Abstract: Disclosed herein are methods, systems, and apparatus, for securely executing smart contract operations in a trusted execution environment (TEE). One of the methods includes establishing, by a key management (KM) TEE of a KM node, a trust relationship with a plurality of KM TEEs in a plurality of KM nodes based on performing mutual attestations with the plurality of KM TEEs; initiating a consensus process with the plurality of KM TEEs for reaching consensus on providing one or more encryption keys to a service TEE of the KM node; in response to reaching the consensus with the plurality of KM TEEs, initiating a local attestation process with a service TEE in the KM node; determining that the local attestation process is successful; and in response to determining that the local attestation process is successful, providing one or more encryption keys to the TEE executing on the computing device.Type: GrantFiled: June 14, 2021Date of Patent: June 7, 2022Assignee: Advanced New Technologies Co., Ltd.Inventors: Changzheng Wei, Ying Yan, Boran Zhao, Xuyang Song
-
Patent number: 11250145Abstract: Examples of a data transmission method and apparatus in TEE systems are described. One example of the method includes: obtaining first data; obtaining a write offset address by reading a first address; obtaining a read offset address by reading a second address; determining whether the number of bytes in the first data is less than or equal to the number of writable bytes, where the number of writable bytes is determined based on the write offset address and the read offset address, and each address corresponds to one byte; when the number of bytes in the first data is less than or equal to the number of writable bytes, writing the first data into third addresses starting from the write offset address; and updating the write offset address in the first address.Type: GrantFiled: May 10, 2021Date of Patent: February 15, 2022Assignee: Advanced New Technologies Co., Ltd.Inventors: Qi Liu, Boran Zhao, Ying Yan, Changzheng Wei
-
Patent number: 11210411Abstract: Examples of a data transmission method and apparatus in TEE systems are described. One example of the method includes: obtaining first data; obtaining a write offset address by reading a first address; obtaining a read offset address by reading a second address; determining whether the number of bytes in the first data is less than or equal to the number of writable bytes, where the number of writable bytes is determined based on the write offset address and the read offset address, and each address corresponds to one byte; when the number of bytes in the first data is less than or equal to the number of writable bytes, writing the first data into third addresses starting from the write offset address; and updating the write offset address in the first address.Type: GrantFiled: May 10, 2021Date of Patent: December 28, 2021Assignee: Advanced New Technologies Co., Ltd.Inventors: Qi Liu, Boran Zhao, Ying Yan, Changzheng Wei
-
Patent number: 11153072Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing blockchain data under a trusted execution environment (TEE). One of the methods includes receiving, by a blockchain node, a request to execute one or more software instructions in a TEE executing on the blockchain node; determining, by a virtual machine in the TEE, data associated with one or more blockchain accounts to execute the one or more software instructions based on the request; traversing, by the virtual machine, a global state of a blockchain stored in the TEE to locate the data; and executing, by the virtual machine, the one or more software instructions based on the data.Type: GrantFiled: December 28, 2020Date of Patent: October 19, 2021Assignee: Advanced New Technologies Co., Ltd.Inventors: Changzheng Wei, Ying Yan, Boran Zhao, Xuyang Song, Huabing Du
-
Publication number: 20210306164Abstract: Disclosed herein are methods, systems, and apparatus, for securely executing smart contract operations in a trusted execution environment (TEE). One of the methods includes establishing, by a key management (KM) TEE of a KM node, a trust relationship with a plurality of KM TEEs in a plurality of KM nodes based on performing mutual attestations with the plurality of KM TEEs; initiating a consensus process with the plurality of KM TEEs for reaching consensus on providing one or more encryption keys to a service TEE of the KM node; in response to reaching the consensus with the plurality of KM TEEs, initiating a local attestation process with a service TEE in the KM node; determining that the local attestation process is successful; and in response to determining that the local attestation process is successful, providing one or more encryption keys to the TEE executing on the computing device.Type: ApplicationFiled: June 14, 2021Publication date: September 30, 2021Applicant: Advanced New Technologies Co., Ltd.Inventors: Changzheng Wei, Ying Yan, Boran Zhao, Xuyang Song
-
Publication number: 20210279345Abstract: Examples of a data transmission method and apparatus in TEE systems are described. One example of the method includes: obtaining first data; obtaining a write offset address by reading a first address; obtaining a read offset address by reading a second address; determining whether the number of bytes in the first data is less than or equal to the number of writable bytes, where the number of writable bytes is determined based on the write offset address and the read offset address, and each address corresponds to one byte; when the number of bytes in the first data is less than or equal to the number of writable bytes, writing the first data into third addresses starting from the write offset address; and updating the write offset address in the first address.Type: ApplicationFiled: May 10, 2021Publication date: September 9, 2021Applicant: Advanced New Technologies Co., Ltd.Inventors: Qi Liu, Boran Zhao, Ying Yan, Changzheng Wei
-
Patent number: 11049099Abstract: A computer-implemented method includes receiving, by a first blockchain node, an encrypted transaction comprising a smart contract that includes code, wherein the code of the smart contract comprises a contract state indicated by a privacy identifier; decrypting, by the first blockchain node, the encrypted transaction to obtain the code of the smart contract in plaintext; executing, by the first blockchain node, the code of the smart contract in plaintext in a trusted execution environment; encrypting, by the first blockchain node using a key, the contract state indicated by the privacy identifier; and writing, by the first blockchain node, the encrypted contract state indicated by the privacy identifier to a database.Type: GrantFiled: January 27, 2021Date of Patent: June 29, 2021Assignee: Advanced New Technologies Co., Ltd.Inventors: Ying Yan, Xuyang Song, Li Lin, Boran Zhao, Yirong Yu
-
Patent number: 11042642Abstract: A computer-implemented method, non-transitory, computer-readable medium, and computer-implemented system are provided for data transmission in a trusted execution environment (TEE) system. The method can be executed by a thread on a TEE side of the TEE system. The method includes obtaining first data; calling a predetermined function using the first data as an input parameter to switch to a non-TEE side; obtaining a write offset address by reading a first address; obtaining a read offset address by reading a second address; determining whether a quantity of bytes of the first data is less than or equal to a quantity of writable bytes; if so, writing the first data into third addresses starting from the write offset address; updating the write offset address in the first address; and returning to the TEE side.Type: GrantFiled: June 29, 2020Date of Patent: June 22, 2021Assignee: Advanced New Technologies Co., Ltd.Inventors: Qi Liu, Boran Zhao, Ying Yan, Changzheng Wei
-
Patent number: 11038700Abstract: Disclosed herein are methods, systems, and apparatus, for securely executing smart contract operations in a trusted execution environment (TEE). One of the methods includes establishing, by a key management (KM) TEE of a KM node, a trust relationship with a plurality of KM TEEs in a plurality of KM nodes based on performing mutual attestations with the plurality of KM TEEs; initiating a consensus process with the plurality of KM TEEs for reaching consensus on providing one or more encryption keys to a service TEE of the KM node; in response to reaching the consensus with the plurality of KM TEEs, initiating a local attestation process with a service TEE in the KM node; determining that the local attestation process is successful; and in response to determining that the local attestation process is successful, providing one or more encryption keys to the TEE executing on the computing device.Type: GrantFiled: June 4, 2020Date of Patent: June 15, 2021Assignee: Advanced New Technologies Co., Ltd.Inventors: Changzheng Wei, Ying Yan, Boran Zhao, Xuyang Song
-
Publication number: 20210150524Abstract: A computer-implemented method includes receiving, by a first blockchain node, an encrypted transaction comprising a smart contract that includes code, wherein the code of the smart contract comprises a contract state indicated by a privacy identifier; decrypting, by the first blockchain node, the encrypted transaction to obtain the code of the smart contract in plaintext; executing, by the first blockchain node, the code of the smart contract in plaintext in a trusted execution environment; encrypting, by the first blockchain node using a key, the contract state indicated by the privacy identifier; and writing, by the first blockchain node, the encrypted contract state indicated by the privacy identifier to a database.Type: ApplicationFiled: January 27, 2021Publication date: May 20, 2021Applicant: Advanced New Technologies Co., Ltd.Inventors: Ying Yan, Xuyang Song, Li Lin, Boran Zhao, Yirong Yu
-
Patent number: 11003785Abstract: Examples of a data transmission method and apparatus in TEE systems are described. One example of the method includes: obtaining first data; obtaining a write offset address by reading a first address; obtaining a read offset address by reading a second address; determining whether the number of bytes in the first data is less than or equal to the number of writable bytes, where the number of writable bytes is determined based on the write offset address and the read offset address, and each address corresponds to one byte; when the number of bytes in the first data is less than or equal to the number of writable bytes, writing the first data into third addresses starting from the write offset address; and updating the write offset address in the first address.Type: GrantFiled: January 29, 2020Date of Patent: May 11, 2021Assignee: Advanced New Technologies Co., Ltd.Inventors: Qi Liu, Boran Zhao, Ying Yan, Changzheng Wei
-
Publication number: 20210119774Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing blockchain data under a trusted execution environment (TEE). One of the methods includes receiving, by a blockchain node, a request to execute one or more software instructions in a TEE executing on the blockchain node; determining, by a virtual machine in the TEE, data associated with one or more blockchain accounts to execute the one or more software instructions based on the request; traversing, by the virtual machine, a global state of a blockchain stored in the TEE to locate the data; and executing, by the virtual machine, the one or more software instructions based on the data.Type: ApplicationFiled: December 28, 2020Publication date: April 22, 2021Applicant: Advanced New Technologies Co., Ltd.Inventors: Changzheng Wei, Ying Yan, Boran Zhao, Xuyang Song, Huabing Du
-
Patent number: 10943006Abstract: A computer-implemented method, non-transitory, computer-readable medium, and computer-implemented system are provided for data transmission in a trusted execution environment (TEE) system. The method is executed by a first thread in multiple threads on a TEE side. The method includes obtaining first data; obtaining a TEE side thread lock; calling a predetermined function by using the first data as an input parameter to switch to a non-TEE side; obtaining a write offset address and a read offset address respectively by reading a first address and a second address; determining whether a quantity of bytes of the first data is less than or equal to a quantity of writable bytes; if so, writing the first data into third addresses starting from the write offset address; updating the write offset address in the first address; returning to the TEE side; and releasing the TEE side thread lock.Type: GrantFiled: February 7, 2020Date of Patent: March 9, 2021Assignee: Advanced New Technologies Co., Ltd.Inventors: Qi Liu, Boran Zhao, Ying Yan, Changzheng Wei
-
Patent number: 10911522Abstract: A parallel computing system is provided, including input ports, a first switching network, a computing array, a second switching network and output ports. The first switching network is receiving input data from the input ports, sequencing the input data according to different computing modes of the computing array and outputting sequenced input data; the computing array is performing parallel computation on the sequenced input data and outputting intermediate data; and the second switching network is sequencing the intermediate data according to different output modes and outputting sequenced intermediate data through the output ports. The present disclosure applies the switching networks to the parallel computing system and performs any required sequencing on the input or output data according to the different computing modes and output modes to complete various arithmetic operations through the computing array after the input data are input into the computing array.Type: GrantFiled: November 14, 2018Date of Patent: February 2, 2021Assignee: Xi'an Jiaotong UniversityInventors: Pengju Ren, Long Fan, Boran Zhao, Pengchen Zong, Wenzhe Zhao, Fei Chen, Badong Chen, Nanning Zheng
-
Publication number: 20210019415Abstract: A computer-implemented method, non-transitory, computer-readable medium, and computer-implemented system are provided for data transmission in a trusted execution environment (TEE) system. The method can be executed by a thread on a TEE side of the TEE system. The method includes obtaining first data; calling a predetermined function using the first data as an input parameter to switch to a non-TEE side; obtaining a write offset address by reading a first address; obtaining a read offset address by reading a second address; determining whether a quantity of bytes of the first data is less than or equal to a quantity of writable bytes; if so, writing the first data into third addresses starting from the write offset address; updating the write offset address in the first address; and returning to the TEE side.Type: ApplicationFiled: June 29, 2020Publication date: January 21, 2021Applicant: Advanced New Technologies Co., LtdInventors: Qi Liu, Boran Zhao, Ying Yan, Changzheng Wei