IP Library Granted Patent US 11,055,279
Granted Patent B2
US 11,055,279 · App. 16/275,403 · Granted Jul 6, 2021

Asset management method and apparatus, and electronic device

Inventor: Xuebing Yan (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06F16/2379G06F16/27H04L9/0637H04L2209/38
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 11,055,279
App. No.
16/275,403
Granted
Jul 6, 2021
Kind
B2
Abstract

This specification describes techniques for managing assets in a blockchain. One example method includes receiving, from a target user recorded in a distributed database of the blockchain network, a user input including a request to generate an asset object in the blockchain network, the blockchain network including an account object and a contract object, determining, based on the user input, an asset type of the asset object, initiating, in the blockchain network, the contract object corresponding to generate the asset object based on the asset type, the asset object including a digital asset corresponding to a physical asset associated with the target user, assigning the asset object to a target object of the target user, and adding address information of the asset object to the target object.

Claims (52)

1. A computer-implemented method for asset management, the method comprising:

receiving, from a target user who accesses a distributed database of a blockchain network, a user input comprising a request to generate an asset object in the blockchain network, the blockchain network comprising an account object and a contract object, wherein the request is signed using a private key associated with the target user;

in response to receiving the user input, performing an identity authentication of the target user based on a public key corresponding to the private key;

determining, based on the user input, an asset type of the asset object;

initiating, in the blockchain network, the contract object to generate the asset object based on the asset type, the asset object comprising a digital asset corresponding to a physical asset associated with the target user;

receiving, from the target user, an asset transfer request associated with the asset object;

retrieving historical data of the target user associated with a feature of the asset object, wherein the historical data of the target user is associated with past blocked or allowed network communications;

determining based on processing the historical data of the target user that abnormal data is absent from the historical data of the target user, wherein the abnormal data comprises parameters that are different from user parameters and asset parameters defined by a predetermined transfer rule; and

in response to determining that the abnormal data is absent from the historical data of the target user, deleting address information of the asset object from a target object and adding the address information of the asset object to an asset-receiving object that corresponds to the asset object.

2. The computer-implemented method of claim 1 , wherein the contract object comprises an execution program configured to generate the asset object.

3. The computer-implemented method of claim 2 , wherein the contract object comprises a code field that is used to maintain an execution code related to the execution program.

4. The computer-implemented method of claim 1 , wherein the target object comprises an address field used to maintain the address information of the asset object assigned to the target object.

5. The computer-implemented method of claim 1 , wherein the blockchain network comprises a consortium chain, and the target user in the blockchain network is a consortium member that has asset object generation authority in the consortium chain.

6. The computer-implemented method of claim 1 , further comprising:

determining whether the asset transfer request satisfies the predetermined transfer rule; and

in response to determining that the asset transfer request satisfies the predetermined transfer rule, deleting the address information from the target object and adding the address information to an asset-receiving object that corresponds to the asset object.

7. The computer-implemented method of claim 6 , wherein the asset-receiving object is identified by the contract object based on the asset type of the asset object and corresponds to the asset object.

8. A non-transitory, computer-readable medium storing one or more instructions, that when executed by a computer system, cause the computer system to perform operations comprising:

receiving, from a target user who accesses a distributed database of a blockchain network, a user input comprising a request to generate an asset object in the blockchain network, the blockchain network comprising an account object and a contract object, wherein the request is signed using a private key associated with the target user;

in response to receiving the user input, performing an identity authentication of the target user based on a public key corresponding to the private key;

determining, based on the user input, an asset type of the asset object;

initiating, in the blockchain network, the contract object to generate the asset object based on the asset type, the asset object comprising a digital asset corresponding to a physical asset associated with the target user;

receiving, from the target user, an asset transfer request associated with the asset object;

retrieving historical data of the target user associated with a feature of the asset object, wherein the historical data of the target user is associated with past blocked or allowed network communications;

determining based on processing the historical data of the target user that abnormal data is absent from the historical data of the target user, wherein the abnormal data comprises parameters that are different from user parameters and asset parameters defined by a predetermined transfer rule; and

in response to determining that the abnormal data is absent from the historical data of the target user, deleting address information of the asset object from a target object and adding the address information of the asset object to an asset-receiving object that corresponds to the asset object.

9. The non-transitory, computer-readable medium of claim 8 , wherein the contract object comprises an execution program configured to generate the asset object.

10. The non-transitory, computer-readable medium of claim 9 , wherein the contract object comprises a code field that is used to maintain an execution code related to the execution program.

11. The non-transitory, computer-readable medium of claim 8 , wherein the target object comprises an address field used to maintain the address information of the asset object assigned to the target object.

12. The non-transitory, computer-readable medium of claim 8 , wherein the blockchain network comprises a consortium chain, and the target user in the blockchain network is a consortium member that has asset object generation authority in the consortium chain.

13. The non-transitory, computer-readable medium of claim 8 , wherein the operations further comprise:

determining whether the asset transfer request satisfies the predetermined transfer rule; and

in response to determining that the asset transfer request satisfies the predetermined transfer rule, deleting the address information from the target object and adding the address information to an asset receiving object that corresponds to the asset object.

14. The non-transitory, computer-readable medium of claim 13 , wherein the asset receiving object is identified by the contract object based on the asset type of the asset object and corresponds to the asset object.

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 one or more operations comprising:

receiving, from a target user who accesses a distributed database of a blockchain network, a user input comprising a request to generate an asset object in the blockchain network, the blockchain network comprising an account object and a contract object, wherein the request is signed using a private key associated with the target user;

in response to receiving the user input, performing an identity authentication of the target user based on a public key corresponding to the private key;

determining, based on the user input, an asset type of the asset object;

initiating, in the blockchain network, the contract object to generate the asset object based on the asset type, the asset object comprising a digital asset corresponding to a physical asset associated with the target user;

receiving, from the target user, an asset transfer request associated with the asset object;

retrieving historical data of the target user associated with a feature of the asset object, wherein the historical data of the target user is associated with past blocked or allowed network communications;

determining based on processing the historical data of the target user that abnormal data is absent from the historical data of the target user, wherein the abnormal data comprises parameters that are different from user parameters and asset parameters defined by a predetermined transfer rule; and

in response to determining that the abnormal data is absent from the historical data of the target user, deleting address information of the asset object from a target object and adding the address information of the asset object to an asset-receiving object that corresponds to the asset object.

16. The computer-implemented system of claim 15 , wherein the contract object comprises an execution program configured to generate the asset object.

17. The computer-implemented system of claim 16 , wherein the contract object comprises a code field that is used to maintain an execution code related to the execution program.

18. The computer-implemented system of claim 15 , wherein the target object comprises an address field used to maintain the address information of the asset object assigned to the target object.

19. The computer-implemented system of claim 15 , wherein the blockchain network comprises a consortium chain, and the target user in the blockchain network is a consortium member that has asset object generation authority in the consortium chain.

20. The computer-implemented system of claim 15 , further comprising:

determining whether the asset transfer request satisfies the predetermined transfer rule; and

in response to determining that the asset transfer request satisfies the predetermined transfer rule, deleting the address information from the target object and adding the address information to an asset receiving object that corresponds to the asset object, wherein the asset receiving object is identified by the contract object based on the asset type of the asset object and corresponds to the asset object.

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 Jun 12, 2019
From: YAN, XUEBING
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 049444/0460 →
Cited By (13)
US 12,358,642 US 12,406,035 US 12,406,241 US 12,417,443 US 12,417,491 US 12,423,665 US 12,423,666 US 12,443,988 US 12,450,593 US 12,469,023 US 12,511,332 US 12,632,583 US 12,664,583