IP Library Granted Patent US 10,929,198
Granted Patent B2
US 10,929,198 · App. 16/787,288 · Granted Feb 23, 2021

Blockchain-based resource allocation method and apparatus

Inventor: Lindong Liu (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06F9/5083G06F16/2379G06F16/27G06Q10/10G06Q20/065
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,929,198
App. No.
16/787,288
Granted
Feb 23, 2021
Kind
B2
Abstract

Implementations of the present application provide a blockchain-based resource allocation method. A target transaction is obtained, by a first node device in a blockchain network, from a distributed database of the blockchain network. The blockchain network comprises a target user device of a target user and the first node device. The target transaction comprises service behavior data of the target user, and the service behavior data of the target user is generated by the target user device by using a target service. A smart contract corresponding to an allocation of a resource is invoked comprising: executing a resource allocation logic that is stored in the smart contract and that is related to the service behavior data of the target user, and performing the allocation of the resource to the target user.

Claims (40)

1. A computer-implemented method, comprising:

obtaining, by a first node device in a blockchain network, a target transaction from a distributed database of the blockchain network, wherein the blockchain network comprises a target user device of a target user and the first node device, wherein the target transaction comprises service behavior data of the target user, and the service behavior data of the target user is generated by the target user device associated with a target service;

determining, by the first node device and based on various attributes including a type and an amount of the service behavior data, that a performance of the service behavior data satisfies a predetermined threshold; and

upon determining that the performance of the service behavior data satisfies the predetermined threshold, invoking, by the first node device, a smart contract corresponding to an allocation of a resource, comprising:

executing, by the first node device, a resource allocation logic that is stored in the smart contract and that is related to the service behavior data of the target user, and

performing, by the first node device, the allocation of the resource to the target user.

2. The computer-implemented method of claim 1 , wherein the resource comprises a digital asset on the blockchain network or a value corresponding to a resource off the blockchain network.

3. The computer-implemented method of claim 1 , wherein the service behavior data of the target user comprises activeness data of the target user associated with the target service, or evaluation data generated for the target user associated with the target service.

4. The computer-implemented method of claim 1 , wherein executing the resource allocation logic that is stored in the smart contract and that is related to the service behavior data of the target user, and performing the allocation of the resource to the target user comprises:

in response to determining that the service behavior data of the target user reaches the predetermined threshold, performing, by the first node device, transferring of an amount of the resource corresponding to the service behavior data to the target user according to the smart contract.

5. The computer-implemented method of claim 1 , wherein the blockchain network is a consortium chain network, and the first node device comprises a consortium member node device that provides the target service.

6. The computer-implemented method of claim 1 , wherein the smart contract is implemented in the blockchain network, and wherein one or more contract parties associated with the smart contract are represented as one or more nodes in the blockchain network.

7. The computer-implemented method of claim 1 , wherein the service behavior data is published to the distributed database of the blockchain network.

8. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

obtaining, by a first node device in a blockchain network, a target transaction from a distributed database of the blockchain network, wherein the blockchain network comprises a target user device of a target user and the first node device, wherein the target transaction comprises service behavior data of the target user, and the service behavior data of the target user is generated by the target user device associated with a target service;

determining, by the first node device and based on various attributes including a type and an amount of the service behavior data, that a performance of the service behavior data satisfies a predetermined threshold; and

upon determining that the performance of the service behavior data satisfies the predetermined threshold, invoking, by the first node device, a smart contract corresponding to an allocation of a resource, comprising:

executing, by the first node device, a resource allocation logic that is stored in the smart contract and that is related to the service behavior data of the target user, and

performing, by the first node device, the allocation of the resource to the target user.

9. The non-transitory, computer-readable medium of claim 8 , wherein the resource comprises a digital asset on the blockchain network or a value corresponding to a resource off the blockchain network.

10. The non-transitory, computer-readable medium of claim 8 , wherein the service behavior data of the target user comprises activeness data of the target user associated with the target service, or evaluation data generated for the target user associated with the target service.

11. The non-transitory, computer-readable medium of claim 8 , wherein executing the resource allocation logic that is stored in the smart contract and that is related to the service behavior data of the target user, and performing the allocation of the resource to the target user comprises:

in response to determining that the service behavior data of the target user reaches the predetermined threshold, performing, by the first node device, transferring of an amount of the resource corresponding to the service behavior data to the target user according to the smart contract.

12. The non-transitory, computer-readable medium of claim 8 , wherein the blockchain network is a consortium chain network, and the first node device comprises a consortium member node device that provides the target service.

13. The non-transitory, computer-readable medium of claim 8 , wherein the smart contract is implemented in the blockchain network, and wherein one or more contract parties associated with the smart contract are represented as one or more nodes in the blockchain network.

14. The non-transitory, computer-readable medium of claim 8 , wherein the service behavior data is published to the distributed database of the blockchain network.

15. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform operations comprising:

obtaining, by a first node device in a blockchain network, a target transaction from a distributed database of the blockchain network, wherein the blockchain network comprises a target user device of a target user and the first node device, wherein the target transaction comprises service behavior data of the target user, and the service behavior data of the target user is generated by the target user device associated with a target service;

determining, by the first node device and based on various attributes including a type and an amount of the service behavior data, that a performance of the service behavior data satisfies a predetermined threshold; and

upon determining that the performance of the service behavior data satisfies the predetermined threshold, invoking, by the first node device, a smart contract corresponding to an allocation of a resource, comprising:

executing, by the first node device, a resource allocation logic that is stored in the smart contract and that is related to the service behavior data of the target user, and

performing, by the first node device, the allocation of the resource to the target user.

16. The computer-implemented system of claim 15 , wherein the resource comprises a digital asset on the blockchain network or a value corresponding to a resource off the blockchain network.

17. The computer-implemented system of claim 15 , wherein the service behavior data of the target user comprises activeness data of the target user associated with the target service, or evaluation data generated for the target user associated with the target service.

18. The computer-implemented system of claim 15 , wherein executing the resource allocation logic that is stored in the smart contract and that is related to the service behavior data of the target user, and performing the allocation of the resource to the target user comprises:

in response to determining that the service behavior data of the target user reaches the predetermined threshold, performing, by the first node device, transferring of an amount of the resource corresponding to the service behavior data to the target user according to the smart contract.

19. The computer-implemented system of claim 15 , wherein the blockchain network is a consortium chain network, and the first node device comprises a consortium member node device that provides the target service.

20. The computer-implemented system of claim 15 , wherein the smart contract is implemented in the blockchain network, and wherein one or more contract parties associated with the smart contract are represented as one or more nodes in the blockchain network.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2020
From: LIU, LINDONG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052061/0357 →