Patents by Inventor Zhongxiao Yao

Zhongxiao Yao 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: 11354727
    Abstract: A computer-implemented method for improving security of smart contract comprises: obtaining a first and a second transactions both invoking a smart contract, wherein the first transaction is associated with a protection condition; executing the second transaction and updating a current state of the smart contract; determining whether the updated current state of the smart contract satisfies the protection condition; in response to determining that the updated current state satisfies the protection condition, executing the first transaction, and recording the second and the first transactions into a data block for adding to a blockchain; and in response to determining that the updated current state does not satisfy the protection condition, recording the second transaction into another data block for adding to the blockchain, without executing the first transaction.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: June 7, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Zhongxiao Yao
  • Patent number: 11307990
    Abstract: Implementations of the present specification provide a method for deploying a smart contract. According to one implementation the method includes: receiving a transaction request for invoking a first contract; obtaining a first instruction code and a function index table, wherein the function index table is used to indicate a memory address of an instruction code corresponding to each of import and export functions in the first contract; determining a first memory address corresponding to the invocation function based on the function index table; and executing the first instruction code in the first memory address based on the determined first memory address.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: April 19, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Zhongxiao Yao
  • Patent number: 11157897
    Abstract: Disclosed herein are methods, devices, and apparatuses, including computer programs stored on computer-readable media for managing access to an account in a blockchain system. One of the methods includes: receiving, from a first account of the blockchain system, a request for accessing a second account of the blockchain system; determining an account level of the first account based on the request; determining an account level of the second account; determining whether the account level of the first account satisfies an account condition based on the account level of the second account; and permitting the request for accessing the second account based on a determination that the account level of the first account satisfies the account condition.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: October 26, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Zhongxiao Yao
  • Patent number: 11138597
    Abstract: A computer-implemented method for improving security of smart contract comprises: obtaining a first and a second transactions both invoking a smart contract, wherein the first transaction is associated with a protection condition; executing the second transaction and updating a current state of the smart contract; determining whether the updated current state of the smart contract satisfies the protection condition; in response to determining that the updated current state satisfies the protection condition, executing the first transaction, and recording the second and the first transactions into a data block for adding to a blockchain; and in response to determining that the updated current state does not satisfy the protection condition, recording the second transaction into another data block for adding to the blockchain, without executing the first transaction.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: October 5, 2021
    Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
    Inventor: Zhongxiao Yao
  • Publication number: 20210271602
    Abstract: Implementations of the present specification provide a method for deploying a smart contract. According to one implementation the method includes: receiving a transaction request for invoking a first contract; obtaining a first instruction code and a function index table, wherein the function index table is used to indicate a memory address of an instruction code corresponding to each of import and export functions in the first contract; determining a first memory address corresponding to the invocation function based on the function index table; and executing the first instruction code in the first memory address based on the determined first memory address.
    Type: Application
    Filed: May 17, 2021
    Publication date: September 2, 2021
    Applicant: Advanced New Technologies Co., Ltd.
    Inventor: Zhongxiao Yao
  • Patent number: 11010303
    Abstract: Implementations of the present specification provide a method for deploying a smart contract. According to one implementation the method includes: receiving a transaction request for invoking a first contract; obtaining a first instruction code and a function index table, wherein the function index table is used to indicate a memory address of an instruction code corresponding to each of import and export functions in the first contract; determining a first memory address corresponding to the invocation function based on the function index table; and executing the first instruction code in the first memory address based on the determined first memory address.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: May 18, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Zhongxiao Yao
  • Publication number: 20210082033
    Abstract: A computer-implemented method for improving security of smart contract comprises: obtaining a first and a second transactions both invoking a smart contract, wherein the first transaction is associated with a protection condition; executing the second transaction and updating a current state of the smart contract; determining whether the updated current state of the smart contract satisfies the protection condition; in response to determining that the updated current state satisfies the protection condition, executing the first transaction, and recording the second and the first transactions into a data block for adding to a blockchain; and in response to determining that the updated current state does not satisfy the protection condition, recording the second transaction into another data block for adding to the blockchain, without executing the first transaction.
    Type: Application
    Filed: November 27, 2018
    Publication date: March 18, 2021
    Inventor: Zhongxiao YAO
  • Patent number: 10862992
    Abstract: Embodiments of the present application disclose a method, device, and system for caching data resources or managing cached data resources. The method includes obtaining data resources, the data resources corresponding to an application installed on a terminal, obtaining a resource caching strategy based at least in part on the application to which the data resources belong, and caching the obtained data resources based at least in part on the obtained resource caching strategy.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: December 8, 2020
    Inventors: Fengyuan Wu, Xianghong Jia, Wei Ye, Zhongxiao Yao
  • Publication number: 20200364149
    Abstract: Implementations of the present specification provide a method for deploying a smart contract. According to one implementation the method includes: receiving a transaction request for invoking a first contract; obtaining a first instruction code and a function index table, wherein the function index table is used to indicate a memory address of an instruction code corresponding to each of import and export functions in the first contract; determining a first memory address corresponding to the invocation function based on the function index table; and executing the first instruction code in the first memory address based on the determined first memory address.
    Type: Application
    Filed: July 30, 2020
    Publication date: November 19, 2020
    Applicant: Alibaba Group Holding Limited
    Inventor: Zhongxiao Yao
  • Publication number: 20200349556
    Abstract: Disclosed herein are methods, devices, and apparatuses, including computer programs stored on computer-readable media for managing access to an account in a blockchain system. One of the methods includes: receiving, from a first account of the blockchain system, a request for accessing a second account of the blockchain system; determining an account level of the first account based on the request; determining an account level of the second account; determining whether the account level of the first account satisfies an account condition based on the account level of the second account; and permitting the request for accessing the second account based on a determination that the account level of the first account satisfies the account condition.
    Type: Application
    Filed: January 27, 2020
    Publication date: November 5, 2020
    Inventor: Zhongxiao YAO
  • Patent number: 10783082
    Abstract: Implementations of the present specification provide a method for deploying a smart contract. According to the method in the implementations, in a phase of deploying a smart contract, a bytecode included in a contract module corresponding to the contract is obtained; and then the bytecode is parsed into executable instruction codes, and the executable instruction codes are stored in a cache memory. Further, a function index table is determined for import and export functions in the bytecode, where the function index table is used to indicate a memory address of an instruction code corresponding to each of the import and export functions; and the function index table is stored in the cache memory.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: September 22, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Zhongxiao Yao
  • Publication number: 20200174937
    Abstract: Implementations of the present specification provide a method for deploying a smart contract. According to the method in the implementations, in a phase of deploying a smart contract, a bytecode included in a contract module corresponding to the contract is obtained; and then the bytecode is parsed into executable instruction codes, and the executable instruction codes are stored in a cache memory. Further, a function index table is determined for import and export functions in the bytecode, where the function index table is used to indicate a memory address of an instruction code corresponding to each of the import and export functions; and the function index table is stored in the cache memory.
    Type: Application
    Filed: January 31, 2020
    Publication date: June 4, 2020
    Applicant: Alibaba Group Holding Limited
    Inventor: Zhongxiao Yao
  • Publication number: 20200151718
    Abstract: A computer-implemented method for improving security of smart contract comprises: obtaining a first and a second transactions both invoking a smart contract, wherein the first transaction is associated with a protection condition; executing the second transaction and updating a current state of the smart contract; determining whether the updated current state of the smart contract satisfies the protection condition; in response to determining that the updated current state satisfies the protection condition, executing the first transaction, and recording the second and the first transactions into a data block for adding to a blockchain; and in response to determining that the updated current state does not satisfy the protection condition, recording the second transaction into another data block for adding to the blockchain, without executing the first transaction.
    Type: Application
    Filed: December 10, 2019
    Publication date: May 14, 2020
    Inventor: Zhongxiao YAO
  • Publication number: 20190124174
    Abstract: Embodiments of the present application disclose a method, device, and system for caching data resources or managing cached data resources. The method includes obtaining data resources, the data resources corresponding to an application installed on a terminal, obtaining a resource caching strategy based at least in part on the application to which the data resources belong, and caching the obtained data resources based at least in part on the obtained resource caching strategy.
    Type: Application
    Filed: July 20, 2018
    Publication date: April 25, 2019
    Inventors: Fengyuan Wu, Xianghong Jia, Wei Ye, Zhongxiao Yao
  • Publication number: 20180196665
    Abstract: Embodiments of the present application relate to a method, device, and system for managing, using, and updating application resources. A method includes obtaining, by one or more processors, an application development kit, wherein the application development kit comprises resources for one or more application components, obtaining, by the one or more processors, the resources for at least one of the one or more application component resources included in the application development kit, packaging, by the one or more processors, at least one or more application component resources to obtain one or more application resource kits, wherein a unit of resources organization for the one or more application resource kits is the one or more application components, and providing the one or more application resource kits to a client device in response to obtaining a request for the one or more application resource kits.
    Type: Application
    Filed: January 8, 2018
    Publication date: July 12, 2018
    Inventors: Zhongxiao Yao, Xianghong Jia, Tao Yang, Xiandong Huang, Ping Dong, Yongsheng Zhu, Xiaojing Xu