Patents by Inventor Xuyang Song
Xuyang Song 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: 20240104669Abstract: Embodiments of the disclosure provide a method, apparatus, device, and storage medium for content capturing. The method includes, presenting a first capturing page corresponding to a single-segment capturing mode to capture a first video segment; in response to an indication of capturing completion being detected while the first capturing page is being presented, presenting a first editing page for editing at least the first captured video segment; and presenting a second capturing page to capture a second video segment based on an indication of new capturing being detected while the first editing page is being presented. In this way, it is possible for users to conduct content creating more easily and quickly, and different capturing requirements can further be met.Type: ApplicationFiled: November 29, 2023Publication date: March 28, 2024Inventors: Jia LI, Wanli CHE, Zhenan LI, Qing SONG, Jianfeng ZHANG, Jiayi SHEN, Xuyang BU
-
Publication number: 20230384321Abstract: The present disclosure discloses the application of fecal microbiological markers in non-invasive identification/early warning of fatty liver in perinatal cows, belonging to the technical field of microorganisms and clinical medicine. The microbiological marker is a combination of one or more of Bifidobacteriumpseudolongum, Prevotellamultisaccharivorax and Lachnospiraceae bacterium.Type: ApplicationFiled: February 22, 2023Publication date: November 30, 2023Inventors: Kerong SHI, Haoming SUN, Tingjun LIU, Xuan ZHANG, Xianpeng HOU, Xuyang SONG
-
Publication number: 20230322928Abstract: The present disclosure provides methods of administering bispecific antibodies and antigen-binding fragments thereof that specifically bind to human Programmed cell-death-1 (PD-1) and Cytotoxic T-lymphocyte-associated antigen-4 (CTLA-4) to a subject in need thereof, for example, a subject with cancer.Type: ApplicationFiled: March 6, 2023Publication date: October 12, 2023Inventors: Daniel J. FREEMAN, Xuyang SONG, Shelby GAINER, Deepa SUBRAMANIAM, Ikbel ACHOUR, Charles FERTE
-
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: 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: 20210314164Abstract: Disclosed are methods, systems, and media for block content editing in blockchains. One method includes: receiving a transaction to edit original content m of a block of a blockchain to target content m?, wherein a parent hash of the block is recorded in another block of the blockchain and generated based on the original content m, a public key H, and an original random number r; generating a private key X based on private keys x1 to xn; determining a target random number r? based on the original content m, the target block m?, the original random number r, and the private key X, wherein a hash value generated using the target content m?, the public key H, and the target random number r? is the same as the parent hash; and updating the original content m to the target content m?.Type: ApplicationFiled: June 17, 2021Publication date: October 7, 2021Applicant: ALIPAY (HANGZHOU) INFORMATION TECHNOLOGY CO., LTD.Inventors: Yuqi Lin, Changzheng Wei, Xuyang Song
-
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: 20210253694Abstract: The present invention relates to the use of NKG2A-neutralizing agents and PD-1 neutralizing agents to treat cancers, notable cancers that are not characterized by DNA mismatch repair deficiency. Provided are methods of treatment of a cancer, as well as compositions and kits useful for treating a cancer that is not characterized by DNA mismatch repair deficiency.Type: ApplicationFiled: May 14, 2019Publication date: August 19, 2021Inventors: SHAAD ESSA ABDULLAH, ASHOK KUMAR GUPTA, XUYANG SONG
-
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: 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
-
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: 10880077Abstract: 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: October 31, 2019Date of Patent: December 29, 2020Assignee: Advanced New Technologies Co., Ltd.Inventors: Changzheng Wei, Ying Yan, Boran Zhao, Xuyang Song, Huabing Du
-
Patent number: 10860710Abstract: 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, an internal cache hash table stored in the TEE to determine whether the data are included in the internal cache hash table; and in response to determining that the data is included in the internal cache hash table, executing, by the virtual machine, the one or more software instructions by retrieving the data from the internal cache hash table.Type: GrantFiled: June 16, 2020Date of Patent: December 8, 2020Assignee: Advanced New Technologies Co., Ltd.Inventors: Changzheng Wei, Ying Yan, Boran Zhao, Xuyang Song, Huabing Du
-
Patent number: 10839070Abstract: Disclosed herein are methods, systems, and apparatus for securely executing smart contract operations in a trusted execution environment (TEE). One of the methods includes receiving, by a blockchain node participating in a blockchain network, a request to execute one or more software instructions in a service TEE hosted by the blockchain node, wherein the request is encrypted by a public key associated with the service TEE; decrypting the request with a first private key associated with the service TEE, wherein the first private key is paired with the public key; in response to decrypting the request, executing the one or more software instructions to produce an execution result; encrypting the execution result with a client encryption key associated with the service TEE to produce an encrypted result; and signing the encrypted result using a second private key associated with the TEE to produce a signed encrypted result.Type: GrantFiled: October 31, 2019Date of Patent: November 17, 2020Assignee: Advanced New Technologies Co., Ltd.Inventors: Changzheng Wei, Ying Yan, Boran Zhao, Xuyang Song, Huabing Du
-
Publication number: 20200322129Abstract: 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: October 31, 2019Publication date: October 8, 2020Applicant: Alibaba Group Holding LimitedInventors: Changzheng Wei, Ying Yan, Boran Zhao, Xuyang Song, Huabing Du
-
Publication number: 20200311257Abstract: 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, an internal cache hash table stored in the TEE to determine whether the data are included in the internal cache hash table; and in response to determining that the data is included in the internal cache hash table, executing, by the virtual machine, the one or more software instructions by retrieving the data from the internal cache hash table.Type: ApplicationFiled: June 16, 2020Publication date: October 1, 2020Applicant: Alibaba Group Holding LimitedInventors: Changzheng Wei, Ying Yan, Boran Zhao, Xuyang Song, Huabing Du
-
Publication number: 20200304319Abstract: 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 4, 2020Publication date: September 24, 2020Applicant: Alibaba Group Holding LimitedInventors: Changzheng Wei, Ying Yan, Boran Zhao, Xuyang Song
-
Patent number: 10715339Abstract: 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: October 31, 2019Date of Patent: July 14, 2020Assignee: Alibaba Group Holding LimitedInventors: Changzheng Wei, Ying Yan, Boran Zhao, Xuyang Song
-
Patent number: 10699006Abstract: 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, an internal cache hash table stored in the TEE to determine whether the data are included in the internal cache hash table; and in response to determining that the data is included in the internal cache hash table, executing, by the virtual machine, the one or more software instructions by retrieving the data from the internal cache hash table.Type: GrantFiled: October 31, 2019Date of Patent: June 30, 2020Assignee: Alibaba Group Holding LimitedInventors: Changzheng Wei, Ying Yan, Boran Zhao, Xuyang Song, Huabing Du