IP Library Granted Patent US 11,270,306
Granted Patent B2
US 11,270,306 · App. 16/275,444 · Granted Mar 8, 2022

Asset management method and apparatus, and electronic device

Inventor: Xuebing Yan (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06Q20/401G06F16/23H04L9/14H04L9/3239G06Q2220/00H04L2209/38H04L2209/56
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,270,306
App. No.
16/275,444
Granted
Mar 8, 2022
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 a blockchain network, a user input including a request to transfer an asset object including a digital asset corresponding to a physical asset associated with the target user, in response to receiving the request, determining a contract object based on an asset type of the asset object, processing the asset object using the contract object to generate a plurality of target objects, deleting address information from the plurality of target objects, and adding the address information to asset receiving objects corresponding to the plurality of target objects.

Claims (53)

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

generating, by one or more processors, a public key and a private key for a target user device having a target user account recorded in a blockchain network that is distributed across multiple network locations;

receiving, by the one or more processors and from the target user account, a user input comprising a request to transfer an asset object comprising a digital asset corresponding to a physical asset associated with the target user device, wherein the request comprises a demand to split the asset object into a plurality of target objects of a maximum quantity and a set size and is signed using the private key associated with the target user;

in response to receiving the request, performing, by the one or more processors, an identity authentication of the target user device based on the public key corresponding to the private key;

in response to performing the identity authentication, determining, by the one or more processors, a contract object based on an asset type of the asset object;

processing, by the one or more processors, the asset object using the contract object to generate a plurality of target objects by using a splitting method predefined in the contract object, wherein each of the plurality of target objects comprises a corresponding address information;

identifying, by the one or more processors, based on the contract object, asset receiving objects corresponding to the plurality of target objects;

deleting, by the one or more processors, the corresponding address information from the plurality of target objects; and

adding, by the one or more processors, the corresponding address information to the asset receiving objects corresponding to the plurality of target objects.

2. The computer-implemented method of claim 1 , wherein the contract object comprises a declaration of an execution program and a splitting rule used to split the asset object in the plurality of target objects with a total value to be equal to an asset object total value.

3. The computer-implemented method of claim 2 , wherein processing the asset object to generate the plurality of target objects comprises applying the splitting rule to the asset object.

4. 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.

5. The computer-implemented method of claim 1 , wherein the blockchain network comprises a consortium chain, and the target user account 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 request satisfies a predetermined transfer rule; and

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

7. The computer-implemented method of claim 1 , further comprising generating for the target user a public key associated with an account address of an institution in the blockchain network and a private key configured to be used by the institution to operate an account corresponding to the account address.

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

generating a public key and a private key for a target user device having a target user account recorded in a blockchain network that is distributed across multiple network locations;

receiving, from the target user account, a user input comprising a request to transfer an asset object comprising a digital asset corresponding to a physical asset associated with the target user device, wherein the request comprises a demand to split the asset object into a plurality of target objects of a maximum quantity and a set size and is signed using the private key associated with the target user;

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

in response to performing the identity authentication, determining a contract object based on an asset type of the asset object;

processing the asset object using the contract object to generate a plurality of target objects by using a splitting method predefined in the contract object, wherein each of the plurality of target objects comprises a corresponding address information;

identifying based on the contract object, asset receiving objects corresponding to the plurality of target objects;

deleting the corresponding address information from the plurality of target objects; and

adding the corresponding address information to the asset receiving objects corresponding to the plurality of target objects.

9. The non-transitory, computer-readable medium of claim 8 , wherein the contract object comprises a declaration of an execution program and a splitting rule used to split the asset object in the plurality of target objects with a total value to be equal to an asset object total value.

10. The non-transitory, computer-readable medium of claim 9 , wherein processing the asset object to generate the plurality of target objects comprises applying the splitting rule to the asset object.

11. 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.

12. The non-transitory, computer-readable medium of claim 8 , wherein the blockchain network comprises a consortium chain, and the target user account 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 request satisfies a predetermined transfer rule; and

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

14. The non-transitory, computer-readable medium of claim 8 , wherein the operations further comprise generating for the target user a public key associated with an account address of an institution in the blockchain network and a private key configured to be used by the institution to operate an account corresponding to the account address.

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:

generating a public key and a private key for a target user device having a target user account recorded in a blockchain network that is distributed across multiple network locations;

receiving, from the target user account, a user input comprising a request to transfer an asset object comprising a digital asset corresponding to a physical asset associated with the target user device, wherein the request comprises a demand to split the asset object into a plurality of target objects of a maximum quantity and a set size and is signed using the private key associated with the target user;

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

in response to performing the identity authentication, determining a contract object based on an asset type of the asset object;

processing the asset object using the contract object to generate a plurality of target objects by using a splitting method predefined in the contract object, wherein each of the plurality of target objects comprises a corresponding address information;

identifying based on the contract object, asset receiving objects corresponding to the plurality of target objects;

deleting the corresponding address information from the plurality of target objects; and

adding the corresponding address information to the asset receiving objects corresponding to the plurality of target objects.

16. The computer-implemented system of claim 15 , wherein the contract object comprises a declaration of an execution program and a splitting rule used to split the asset object in the plurality of target objects with a total value to be equal to an asset object total value.

17. The computer-implemented system of claim 16 , wherein processing the asset object to generate the plurality of target objects comprises applying the splitting rule to the asset object.

18. 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.

19. The computer-implemented system of claim 15 , wherein the blockchain network comprises a consortium chain, and the target user account 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 , wherein the operations further comprise:

determining whether the request satisfies a predetermined transfer rule;

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

generating for the target user a public key associated with an account address of an institution in the blockchain network and a private key configured to be used by the institution to operate an account corresponding to the account address.

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 049449/0018 →
Priority Claims (1)
CN 201810151606.3 · Feb 14, 2018 · national
Continuity (1)
Related Publication 20190251563A1 · Aug 15, 2019
Cited By (1)
US 12,432,075