Patents by Inventor Ying Yan
Ying Yan 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: 11327732Abstract: The present specification provides a method for executing a smart contract, a blockchain node, and a storage medium. An implementation of a method for executing a smart contract includes: receiving, by a blockchain node, a request for creating a smart contract, the request including a bytecode of the smart contract; starting, by the blockchain node after completing deployment of the smart contract, to compile the bytecode of the smart contract into a machine code by using ahead of time (AoT) compilation and storing the machine code; and during execution of a smart contract that has been deployed, interpreting and executing, by the blockchain node, a bytecode of the smart contract in response to that a machine code of the smart contract is not locally stored.Type: GrantFiled: June 18, 2021Date of Patent: May 10, 2022Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.Inventors: Ying Yan, Changzheng Wei, Xuepeng Guo
-
Patent number: 11327756Abstract: A first logic circuit included in a processor receives a first digital signal, where the first logic circuit includes a special purpose register, a comparator, and an adder, where the special purpose register stores a first resource balance for executing a smart contract, where the first digital signal includes a resource deduction quota corresponding to a code set in the smart contract. The first logic circuit reads the first resource balance from the special purpose register. The first logic circuit compares, using the comparator, the first resource balance with the resource deduction quota. In response to the first resource balance being greater than or equal to the resource deduction quota, the first logic circuit subtracts, using the adder, the resource deduction quota from the first resource balance to obtain a second resource balance. The first logic circuit stores the second resource balance in the special purpose register.Type: GrantFiled: June 29, 2021Date of Patent: May 10, 2022Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.Inventors: Xuepeng Guo, Kuan Zhao, Ren Guo, Yubo Guo, Haiyuan Gao, Qibin Ren, Zucheng Huang, Lei Zhang, Guozhen Pan, Changzheng Wei, Zhijian Chen, Ying Yan
-
Patent number: 11313783Abstract: A nanometer cutting depth high-speed single-point scratch test device includes a workbench, an air-bearing turntable, a test piece fixture, a test piece, a Z-direction feeding device, a nano positioning stage, a force sensor and a scratch tool. A micro convex structure with controllable length and height is machined in a position of the test piece to be scratched.Type: GrantFiled: November 8, 2017Date of Patent: April 26, 2022Assignee: DALIAN UNIVERSITY OF TECHNOLOGYInventors: Ping Zhou, Ning Huang, Renke Kang, Dongming Guo, Ying Yan
-
Patent number: 11310051Abstract: One or more implementations of the present specification provide a blockchain-based data authorization method and apparatus. The method can include receiving, by a blockchain node, an authentication transaction submitted by a privacy computing platform, where the authentication transaction queries whether a data user has obtained authorization of target data possessed by a data owner, and in response to determining that the data user has obtained authorization of the target data, executing, by the blockchain node, a smart contract invoked by the authentication transaction to provide an authorization token to the privacy computing platform that instructs the privacy computing platform to obtain the target data, and send a computational result of one or more predetermined computational operations based on the target data to the data user.Type: GrantFiled: January 31, 2020Date of Patent: April 19, 2022Assignee: Advanced New Technologies Co., Ltd.Inventors: Changzheng Wei, Ying Yan, Hui Zhang, Yujun Peng
-
Patent number: 11301222Abstract: The present specification provides a method for executing a smart contract, a blockchain node, and a storage medium. An implementation of a method for executing a smart contract includes: receiving, by a blockchain node, a request for creating a smart contract, the request including a bytecode of the smart contract; starting, by the blockchain node after completing deployment of the smart contract, to compile the bytecode of the smart contract into a machine code by using ahead of time and storing the machine code; and during execution of the deployed smart contract, executing, by the blockchain node, the machine code of the smart contract in response to the machine code being locally stored. According to the above implementations of the present application, the blockchain node can greatly increase a speed of executing a smart contract, and reduce storage overheads on the blockchain node.Type: GrantFiled: June 23, 2021Date of Patent: April 12, 2022Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.Inventors: Ying Yan, Changzheng Wei, Xuepeng Guo
-
Patent number: 11288371Abstract: A blockchain-based data processing method is applied to a terminal device provided with a trusted execution environment, and includes: acquiring a data upload request of a user, the data upload request including to-be-uploaded data to be uploaded to a blockchain; transferring, through a first trusted application for performing data upload processing on the terminal device, the to-be-uploaded data in the data upload request to the trusted execution environment of the terminal device, wherein the trusted execution environment is provided with a verification rule for performing data verification on the to-be-uploaded data of the first trusted application; determining, by using the trusted execution environment, whether the to-be-uploaded data complies with the verification rule; and if it is determined that the to-be-uploaded data complies with the verification rule, acquiring verified to-be-uploaded data from the trusted execution environment based on the first trusted application, and uploading the verified toType: GrantFiled: June 25, 2021Date of Patent: March 29, 2022Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.Inventors: Wenyu Yang, Honglin Qiu, Ying Yan, Shubo Li, Hanghang Wu, Yuan Chen, Renhui Yang, Qin Liu
-
Publication number: 20220075900Abstract: In implementations of the subject matter described herein, a new approach for controlling and tracing an object across a plurality of parties is proposed. A rule set may be enabled by the confirmation of a plurality of parties. The rule set may define constraints on operations related to the object. Upon receipt of a request for an operation related to the object, the requested operation may be verified based on the rule set agreed by the plurality of parties. In response to verifying that requested operation is valid, the requested operation may be performed, and a record for the operation may be created and stored in a blockchain database accessible to the plurality of parties.Type: ApplicationFiled: November 17, 2021Publication date: March 10, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Ying YAN, Yang CHEN, Thomas MOSCIBRODA, Eric CHANG, Jinglei REN, Liang CHEN, Yanjie GAO
-
Publication number: 20220075641Abstract: Systems and methods are taught for providing customers of a cloud computing service to control when updates affect the services provided to the customers. Because multiple customers share the cloud's infrastructure, each customer may have conflicting preferences for when an update and associated downtime occurs. Preventing and resolving conflicts between the preferences of multiple customers while providing them with input for scheduling a planned update may reduce the inconvenience posed by updates. Additionally, the schedule for the update may be transmitted to customers so that they can prepare for the downtime of services associated with the update.Type: ApplicationFiled: November 15, 2021Publication date: March 10, 2022Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jiaxing ZHANG, Thomas MOSCIBRODA, Haoran WANG, Jurgen Aubrey WILLIS, Yang CHEN, Ying YAN, James E. Johnson, Ajay MANI
-
Publication number: 20220066751Abstract: The present specification provides a method for executing a smart contract, a blockchain node, and a storage medium. An implementation of a method for executing a smart contract includes: receiving, by a blockchain node, a request for creating a smart contract, the request including a bytecode of the smart contract; starting, by the blockchain node after completing deployment of the smart contract, to compile the bytecode of the smart contract into a machine code by using ahead of time and storing the machine code; and during execution of the deployed smart contract, executing, by the blockchain node, the machine code of the smart contract in response to the machine code being locally stored. According to the above implementations of the present application, the blockchain node can greatly increase a speed of executing a smart contract, and reduce storage overheads on the blockchain node.Type: ApplicationFiled: June 23, 2021Publication date: March 3, 2022Inventors: Ying YAN, Changzheng WEI, Xuepeng GUO
-
Publication number: 20220066803Abstract: The present specification provides a method for executing a smart contract and a blockchain node. An implementation of a method for executing a smart contract includes: receiving, by a blockchain node, a request for creating a smart contract, the request including a bytecode of the smart contract; starting, by the blockchain node after completing deployment of the smart contract, to compile the bytecode of the smart contract into a machine code by using just-in-time and storing the machine code; and in execution of the deployed smart contract, executing, by the blockchain node, the machine code corresponding to a bytecode of the smart contract in response to the machine code being locally stored. According to the above implementations of the present application, the blockchain node can greatly increase a speed of executing a smart contract.Type: ApplicationFiled: June 28, 2021Publication date: March 3, 2022Inventors: Ying YAN, Qi LIU
-
Publication number: 20220067721Abstract: The present specification provides a method for executing a smart contract, a blockchain node, and a storage medium. An implementation of a method for executing a smart contract includes: receiving, by a blockchain node, a request for creating a smart contract, the request including a bytecode of the smart contract; starting, by the blockchain node after completing deployment of the smart contract, to compile the bytecode of the smart contract into a first machine code by using ahead-of-time compilation and storing the machine code; and performing, by the blockchain node in execution of the deployed smart contract and in response to the first machine code of the smart contract not being locally stored, JIT compilation on the bytecode of the smart contract to obtain a second machine code and storing the second machine code, and executing the second machine code.Type: ApplicationFiled: June 18, 2021Publication date: March 3, 2022Inventors: Ying YAN, Changzheng WEI, Xuepeng GUO
-
Publication number: 20220066756Abstract: The present specification provides a method for executing a smart contract, a blockchain node, and a storage medium. An implementation of a method for executing a smart contract includes: receiving, by a blockchain node, a request for creating a smart contract, the request including a bytecode of the smart contract; starting, by the blockchain node after completing deployment of the smart contract, to compile the bytecode of the smart contract into a machine code by using ahead of time (AoT) compilation and storing the machine code; and during execution of a smart contract that has been deployed, interpreting and executing, by the blockchain node, a bytecode of the smart contract in response to that a machine code of the smart contract is not locally stored.Type: ApplicationFiled: June 18, 2021Publication date: March 3, 2022Inventors: Ying YAN, Changzheng WEI, Xuepeng GUO
-
Patent number: 11265174Abstract: A method for processing blockchain data is applied to a terminal device provided with a trusted execution environment and includes: acquiring, from a blockchain, data to be verified of a target service, the data to be verified including circulation data generated during execution of the target service and recorded in the blockchain; determining, based on the target service, a relevant third-party authority for verifying authenticity of the data to be verified, and acquiring benchmark circulation data generated during the execution of the target service and recorded in the third-party authority; transferring the data to be verified and the benchmark circulation data to the trusted execution environment through a first trusted application on the terminal device; and determining whether the data to be verified meets a verification rule, and outputting a verification result of the data to be verified.Type: GrantFiled: June 25, 2021Date of Patent: March 1, 2022Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.Inventors: Wenyu Yang, Honglin Qiu, Ying Yan, Shubo Li, Yuan Chen, Hanghang Wu, Renhui Yang, Qin Liu
-
Publication number: 20220059457Abstract: The disclosure discloses a layout structure of an eFuse unit, comprising pad, link, and shield, wherein: a pad is respectively disposed on both ends of the link in a length direction; the shield and the link are at the same metal layer; the shield comprises a plurality of independent metal wires; the plurality of independent metal wires are arranged on both sides of the link; the length of each independent metal wire is greater than the width thereof; and a length direction of each independent metal wire is perpendicular to the length direction of the link. The disclosure not only forms a barrier protection layer for preventing burst metal spraying from affecting other circuits, but also can prevent spayed metal from reflecting back and connecting to a broken link, so as to improve the programming reliability of the eFuse unit.Type: ApplicationFiled: November 19, 2020Publication date: February 24, 2022Applicant: Shanghai Huali Microelectronics CorporationInventors: Ying Yan, Jianming Jin
-
Publication number: 20220060484Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing blockchain-based data authorization. One of the methods includes receiving, by a blockchain node, a data acquisition transaction submitted by a data user for obtaining target data possessed by a data owner, determining, by the blockchain node, that the data user has obtained authorization of the target data, and executing, by the blockchain node, a smart contract invoked by the data acquisition transaction to issue an authorization token to the data user in response to determining that the data user has authorization of the target data, where the authorization token is sent to a privacy computing platform.Type: ApplicationFiled: September 20, 2021Publication date: February 24, 2022Applicant: Advanced New Technologies Co., Ltd.Inventors: Changzheng Wei, Ying Yan, Hui Zhang, Yujun Peng
-
Patent number: 11257557Abstract: A one-time programmable (OTP) memory cell is disclosed, which comprises an electric fuse structure, an anti-fuse transistor and a word select transistor. One end of the electric fuse structure is electrically connected to a gate of the anti-fuse transistor to form a first port of the OTP memory cell, the other end of the electric fuse structure is electrically connected to a source of the anti-fuse transistor and is connected to a drain of the word select transistor, and a gate and a source of the word select transistor form a second port and a third port of the OTP memory cell respectively. The operation method of the OTP memory cell has the capability of one-time correction, expanding the practicability of the OTP memory cell.Type: GrantFiled: March 19, 2021Date of Patent: February 22, 2022Assignee: SHANGHAI HUALI MICROELECTRONICS CORPORATIONInventors: Ying Yan, Jianming Jin
-
Patent number: 11251963Abstract: One or more implementations of the present specification provide a blockchain-based data authorization method and apparatus. The method can include receiving, by a blockchain node, an authentication transaction submitted by a privacy computing platform, where the authentication transaction queries whether a data user has obtained authorization of target data possessed by a data owner, and in response to determining that the data user has obtained authorization of the target data, executing, by the blockchain node, a smart contract invoked by the authentication transaction to provide an authorization token to the privacy computing platform that instructs the privacy computing platform to obtain the target data, and send a computational result of one or more predetermined computational operations based on the target data to the data user.Type: GrantFiled: January 31, 2020Date of Patent: February 15, 2022Assignee: Advanced New Technologies Co., Ltd.Inventors: Changzheng Wei, Ying Yan, Hui Zhang, Yujun Peng
-
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: 11252166Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing blockchain-based data authorization. One of the methods includes receiving, by a blockchain node, a data acquisition transaction submitted by a data user for obtaining target data possessed by a data owner, determining, by the blockchain node, that the data user has obtained authorization of the target data, and executing, by the blockchain node, a smart contract invoked by the data acquisition transaction to issue an authorization token to the data user in response to determining that the data user has authorization of the target data, where the authorization token is sent to a privacy computing platform.Type: GrantFiled: January 31, 2020Date of Patent: February 15, 2022Assignee: Advanced New Technologies Co., Ltd.Inventors: Changzheng Wei, Ying Yan, Hui Zhang, Yujun Peng
-
Publication number: 20220038279Abstract: A blockchain data processing method includes: receiving a read request for target data stored in a blockchain; acquiring read permission index information of the target data from the blockchain, and acquiring a data read rule corresponding to the target data based on the read permission index information, the data read rule being configured to determine readable content in the target data; determining, in a predetermined trusted environment, the readable content in the target data based on the data read rule; and providing the readable content in the target data for a sender of the read request.Type: ApplicationFiled: June 29, 2021Publication date: February 3, 2022Inventors: Wenyu Yang, Honglin Qiu, Ying Yan, Shubo Li, Yuan Chen, Hanghang Wu, Renhui Yang, Qin Liu