Patents by Inventor Rubing SHI
Rubing SHI 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: 20200252204Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for digital asset buyback. One of the methods includes: obtaining a request for buying back a digital asset from a first blockchain account, the request comprising a quantity of the digital asset; identifying, based on the request, a blockchain contract that is deployed on the blockchain and that corresponds to the digital asset; generating a blockchain transaction for transferring the quantity of the digital asset from the first blockchain account to a second blockchain account associated with digital asset buyback, wherein the blockchain contract comprises a restriction prohibiting transfer of the digital asset out of the second blockchain account; and sending, to a blockchain node for adding to the blockchain, the blockchain transaction for transferring the quantity of the digital asset from the first blockchain account to the second blockchain account.Type: ApplicationFiled: April 22, 2020Publication date: August 6, 2020Inventors: Rubing SHI, Wenlong YANG
-
Publication number: 20200241937Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based notification are provided. One of the methods includes: obtaining information in a block of a blockchain to determine a current state of a workflow, wherein a blockchain contract deployed in the blockchain is executable to update the current state among one or more states of the workflow; updating a locally-maintained state machine based on the determined current state; and in response to determining that the updated state machine corresponds to one of the one or more states, transmitting a notification message to one or more subscribers subscribing to the one state.Type: ApplicationFiled: April 13, 2020Publication date: July 30, 2020Inventors: Yayang GUAN, Rubing SHI
-
Publication number: 20200241938Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based notification are provided. One of the methods includes: obtaining, from a computing device, a notification message indicating that a current state of a workflow is one of one or more states of the workflow, wherein a blockchain contract deployed in a blockchain is executable to update the current state among the one or more states of the workflow; executing a function associated with the one state in response to the notification message; and in response to completion of the execution of the function, transmitting, to the computing device, a reply message indicating completion of the execution of the function associated with the one state.Type: ApplicationFiled: April 13, 2020Publication date: July 30, 2020Inventors: Rubing SHI, Yayang GUAN
-
Patent number: 10719377Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based notification are provided. One of the methods includes: obtaining information in a block of a blockchain to determine a current state of a workflow, wherein a blockchain contract deployed in the blockchain is executable to update the current state among one or more states of the workflow; updating a locally-maintained state machine based on the determined current state; and in response to determining that the updated state machine corresponds to one of the one or more states, transmitting a notification message to one or more subscribers subscribing to the one state.Type: GrantFiled: December 20, 2019Date of Patent: July 21, 2020Assignee: Alibaba Group Holding LimitedInventors: Yayang Guan, Rubing Shi
-
Patent number: 10713100Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based notification are provided. One of the methods includes: obtaining, from a computing device, a notification message indicating that a current state of a workflow is one of one or more states of the workflow, wherein a blockchain contract deployed in a blockchain is executable to update the current state among the one or more states of the workflow; executing a function associated with the one state in response to the notification message; and in response to completion of the execution of the function, transmitting, to the computing device, a reply message indicating completion of the execution of the function associated with the one state.Type: GrantFiled: December 20, 2019Date of Patent: July 14, 2020Assignee: Alibaba Group Holding LimitedInventors: Rubing Shi, Yayang Guan
-
Patent number: 10708280Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for registering subscribable states in blockchain are provided. One of the methods includes: obtaining a request for registering a workflow comprising one or more states; generating a blockchain contract comprising the workflow; and deploying the blockchain contract in a blockchain, wherein the deployed blockchain contract is executable to update a current state of the workflow among the one or more states.Type: GrantFiled: December 20, 2019Date of Patent: July 7, 2020Assignee: ALIBABA GROUP HOLDING LIMITEDInventors: Yayang Guan, Rubing Shi
-
Patent number: 10671454Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based notification are provided. One of the methods includes: obtaining information in a block of a blockchain to determine a current state of a workflow, wherein a blockchain contract deployed in the blockchain is executable to update the current state among one or more states of the workflow; updating a locally-maintained state machine based on the determined current state; and in response to determining that the updated state machine corresponds to one of the one or more states, transmitting a notification message to one or more subscribers subscribing to the one state.Type: GrantFiled: December 20, 2019Date of Patent: June 2, 2020Assignee: Alibaba Group Holding LimitedInventors: Yayang Guan, Rubing Shi
-
Patent number: 10671455Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based notification are provided. One of the methods includes: obtaining, from a computing device, a notification message indicating that a current state of a workflow is one of one or more states of the workflow, wherein a blockchain contract deployed in a blockchain is executable to update the current state among the one or more states of the workflow; executing a function associated with the one state in response to the notification message; and in response to completion of the execution of the function, transmitting, to the computing device, a reply message indicating completion of the execution of the function associated with the one state.Type: GrantFiled: December 20, 2019Date of Patent: June 2, 2020Assignee: Alibaba Group Holding LimitedInventors: Rubing Shi, Yayang Guan
-
Patent number: 10673619Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for digital asset transfer. One of the methods includes: obtaining a request for transferring a quantity of a digital asset from a first blockchain account associated with a blockchain to a second blockchain account associated with the blockchain, wherein the request identifies a tangible asset corresponding to the digital asset; determining a blockchain contract that is deployed on the blockchain and that corresponds to the tangible asset identified in the request; generating, based on the obtained request, a blockchain transaction for transferring the quantity of the digital asset from the first blockchain account to the second blockchain account, wherein the blockchain transaction invokes the determined blockchain contract; and sending the generated blockchain transaction to a blockchain node for adding to the blockchain.Type: GrantFiled: January 14, 2020Date of Patent: June 2, 2020Assignee: Alibaba Group Holding LimitedInventors: Rubing Shi, Wenlong Yang
-
Publication number: 20200151823Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for digital asset valuation. One of the methods includes: obtaining a request for valuating a digital asset corresponding to a tangible asset, wherein information associated with the digital asset is stored in a blockchain; generating, based on the obtained request, a blockchain transaction for valuating the digital asset, wherein the blockchain transaction invokes a blockchain contract executable for determining value information associated with the digital asset; sending the blockchain transaction to a blockchain node associated with the blockchain for adding to the blockchain; and obtaining, from the blockchain, the value information associated with the digital asset.Type: ApplicationFiled: January 14, 2020Publication date: May 14, 2020Inventors: Rubing SHI, Wenlong YANG
-
Publication number: 20200153632Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling restrictions on digital asset. One of the methods includes: detecting a triggering event for derestricting a quantity of a digital asset associated with a tangible asset, wherein the tangible asset corresponds to a blockchain contract deployed on a blockchain; generating a blockchain transaction for transferring the quantity of the digital asset from a restricted blockchain account associated with the blockchain to an unrestricted blockchain account associated with the blockchain, wherein the blockchain transaction invokes the blockchain contract corresponding to the tangible asset; and sending the blockchain transaction to a blockchain node for adding to the blockchain.Type: ApplicationFiled: January 14, 2020Publication date: May 14, 2020Inventors: Rubing SHI, Wenlong YANG
-
Publication number: 20200153607Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for digital asset transfer. One of the methods includes: obtaining a request for transferring a quantity of a digital asset from a first blockchain account associated with a blockchain to a second blockchain account associated with the blockchain, wherein the request identifies a tangible asset corresponding to the digital asset; determining a blockchain contract that is deployed on the blockchain and that corresponds to the tangible asset identified in the request; generating, based on the obtained request, a blockchain transaction for transferring the quantity of the digital asset from the first blockchain account to the second blockchain account, wherein the blockchain transaction invokes the determined blockchain contract; and sending the generated blockchain transaction to a blockchain node for adding to the blockchain.Type: ApplicationFiled: January 14, 2020Publication date: May 14, 2020Inventors: Rubing SHI, Wenlong YANG
-
Publication number: 20200151167Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for digital asset management. One of the methods includes: obtaining a request for creating a digital asset corresponding to a tangible asset, wherein the request comprises one or more characteristics of the digital asset; generating a blockchain contract corresponding to the tangible asset based on the one or more characteristics of the digital asset; and deploying the generated blockchain contract on a blockchain, wherein the deployed blockchain contract is executable to issue the digital asset corresponding to the tangible asset.Type: ApplicationFiled: January 14, 2020Publication date: May 14, 2020Inventors: Rubing SHI, Wenlong YANG
-
Publication number: 20200125428Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based notification are provided. One of the methods includes: obtaining, from a computing device, a notification message indicating that a current state of a workflow is one of one or more states of the workflow, wherein a blockchain contract deployed in a blockchain is executable to update the current state among the one or more states of the workflow; executing a function associated with the one state in response to the notification message; and in response to completion of the execution of the function, transmitting, to the computing device, a reply message indicating completion of the execution of the function associated with the one state.Type: ApplicationFiled: December 20, 2019Publication date: April 23, 2020Inventors: Rubing SHI, Yayang GUAN
-
Publication number: 20200125427Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based notification are provided. One of the methods includes: obtaining information in a block of a blockchain to determine a current state of a workflow, wherein a blockchain contract deployed in the blockchain is executable to update the current state among one or more states of the workflow; updating a locally-maintained state machine based on the determined current state; and in response to determining that the updated state machine corresponds to one of the one or more states, transmitting a notification message to one or more subscribers subscribing to the one state.Type: ApplicationFiled: December 20, 2019Publication date: April 23, 2020Inventors: Yayang GUAN, Rubing SHI
-
Publication number: 20200125393Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for registering subscribable sub-states in blockchain are provided. One of the methods includes: obtaining a request for registering one or more sub-states of a state, wherein a registered workflow comprises the state; generating a blockchain contract comprising the one or more sub-states; and deploying the blockchain contract in a blockchain. The deployed blockchain contract is executable to update a current sub-state of the state corresponding to the workflow among the one or more sub-states.Type: ApplicationFiled: December 20, 2019Publication date: April 23, 2020Inventors: Rubing SHI, Yayang GUAN
-
Publication number: 20200128023Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for registering subscribable states in blockchain are provided. One of the methods includes: obtaining a request for registering a workflow comprising one or more states; generating a blockchain contract comprising the workflow; and deploying the blockchain contract in a blockchain, wherein the deployed blockchain contract is executable to update a current state of the workflow among the one or more states.Type: ApplicationFiled: December 20, 2019Publication date: April 23, 2020Inventors: Yayang GUAN, Rubing SHI