IP Library Granted Patent US 12,236,418
Granted Patent B2
US 12,236,418 · App. 18/096,333 · Granted Feb 25, 2025

Blockchain-based system for management of digital tokens

Inventor: Siten Sanghvi (Westfield, NJ)
Assignee: Bank of America Corporation
G06Q20/3672G06Q20/3827G06Q99/00
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 12,236,418
App. No.
18/096,333
Granted
Feb 25, 2025
Kind
B2
Abstract

Aspects of this disclosure relate to a blockchain system for management, splitting, and transfer of tokens. In an arrangement, splitting of a token may comprise splitting the blockchain by adding blocks, comprising the new tokens, to reference a same block of the blockchain. In an arrangement, an old token may be burned by associating the token to a predetermined wallet identifier.

Claims (65)

1. A computing platform comprising

a processor; and

memory storing computer-readable instructions that, when executed by the processor, cause the computing platform to:

receive, from a computing device, metadata associated with an asset, wherein the metadata comprises at least an asset identifier;

generate a first token comprising the metadata and a first wallet identifier;

create a block, for inclusion into a blockchain, wherein the creating the block comprises hashing at least the first token and a previous hash value of a first immediately preceding block in the blockchain to generate a first hash value;

add the block to the blockchain;

receive, from the computing device, an indication of an asset split, wherein the indication of the asset split comprises at least the asset identifier;

generate at least two tokens, wherein:

a second token, of the at least two tokens, comprises the asset identifier and a second wallet identifier, and

a third token, of the at least two tokens, comprises the asset identifier and a third wallet identifier;

create at least two blocks, for inclusion into the blockchain, wherein the creating the at least two blocks comprises:

hashing the second token and a second previous hash value of a second immediately preceding block in the blockchain to generate a second hash value, and

hashing the third token and the second previous hash value of the second immediately preceding block in the blockchain to generate a third hash value;

adding the at least two blocks to the blockchain;

receiving a request for wallet identifiers associated with the asset identifier; and

based on querying the blockchain and further based on retrieving the second token and the third token from the at least two blocks, send indications of the second wallet identifier and the third wallet identifier.

2. The computing platform of claim 1 , wherein the creating the at least two blocks further comprises including, within each of the at least two blocks, an indication of an association between the first token and a fourth wallet identifier.

3. The computing platform of claim 2 , wherein the instructions, when executed by the processor, cause the computing platform to, based on querying the blockchain and based on determining the first token is associated with the fourth wallet identifier, not send indications of the first wallet identifier and the fourth wallet identifier.

4. The computing platform of claim 1 , wherein an immediately preceding block is a current latest block of the blockchain.

5. The computing platform of claim 1 , wherein the computing platform is associated with a node in a network comprising a plurality of nodes.

6. The computing platform of claim 5 , wherein the adding the block to the blockchain comprising sending the block for addition to respective local copies of blockchains in the plurality of nodes.

7. The computing platform of claim 1 , wherein the metadata further comprises one or more of a loan value, an interest rate, and an asset percentage.

8. The computing platform of claim 1 , wherein the generating the at least two tokens and the creating the at least two blocks is based on execution of a smart contract stored in the blockchain.

9. The computing platform of claim 1 , wherein the block comprises a nonce value that, when hashed with a digest that combines the first token and the hash value of the first immediately preceding block, generates the first hash value comprising a predetermined number of consecutive alphanumerical characters at a predetermined position.

10. A method comprising:

receiving, at a computing platform and from a computing device, metadata associated with an asset, wherein the metadata comprises at least an asset identifier;

generating a first token comprising the metadata and a first wallet identifier;

creating a block, for inclusion into a blockchain, wherein the creating the block comprises hashing at least the first token and a previous hash value of a first immediately preceding block in the blockchain to generate a first hash value;

adding the block to the blockchain;

receiving, from the computing device, an indication of an asset split, wherein the indication of the asset split comprises at least the asset identifier;

generating at least two tokens, wherein:

a second token, of the at least two tokens, comprises the asset identifier and a second wallet identifier, and

a third token, of the at least two tokens, comprises the asset identifier and a third wallet identifier;

creating at least two blocks, for inclusion into the blockchain, wherein the creating the at least two blocks comprises:

hashing the second token and a second previous hash value of a second immediately preceding block in the blockchain to generate a second hash value, and

hashing the third token and the second previous hash value of the second immediately preceding block in the blockchain to generate a third hash value;

adding the at least two blocks to the blockchain;

receiving a request for wallet identifiers associated with the asset identifier; and

based on querying the blockchain and further based on retrieving the second token and the third token from the at least two blocks, sending indications of the second wallet identifier and the third wallet identifier.

11. The method of claim 10 , wherein the creating the at least two blocks further comprises including, within each of the at least two blocks, an indication of an association between the first token and a fourth wallet identifier.

12. The method of claim 11 , further comprising, based on querying the blockchain and based on determining the first token is associated with the fourth wallet identifier, not sending indications of the first wallet identifier and the fourth wallet identifier.

13. The method of claim 10 , wherein an immediately preceding block is a current latest block of the blockchain.

14. The method of claim 10 , wherein the computing platform is associated with a node in a network comprising a plurality of nodes.

15. The method of claim 14 , wherein the adding the block to the blockchain comprising sending the block for addition to respective local copies of blockchains in the plurality of nodes.

16. The method of claim 10 , wherein the metadata further comprises one or more of a loan value, an interest rate, and an asset percentage.

17. The method of claim 10 , wherein the generating the at least two tokens and the creating the at least two blocks is based on execution of a smart contract stored in the blockchain.

18. The method of claim 10 , wherein the block comprises a nonce value that, when hashed with a digest that combines the first token and the hash value of the first immediately preceding block, generates the first hash value comprising a predetermined number of consecutive alphanumerical characters at a predetermined position.

19. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by a computer processor, cause a computing platform to:

receive, from a computing device, metadata associated with an asset, wherein the metadata comprises at least an asset identifier;

generate a first token comprising the metadata and a first wallet identifier;

create a block, for inclusion into a blockchain, wherein the creating the block comprises hashing at least the first token and a previous hash value of a first immediately preceding block in the blockchain to generate a first hash value;

add the block to the blockchain;

receive, from the computing device, an indication of an asset split, wherein the indication of the asset split comprises at least the asset identifier;

generate at least two tokens, wherein:

a second token, of the at least two tokens, comprises the asset identifier and a second wallet identifier, and

a third token, of the at least two tokens, comprises the asset identifier and a third wallet identifier;

create at least two blocks, for inclusion into the blockchain, wherein the creating the at least two blocks comprises:

hashing the second token and a second previous hash value of a second immediately preceding block in the blockchain to generate a second hash value, and

hashing the third token and the second previous hash value of the second immediately preceding block in the blockchain to generate a third hash value;

add the at least two blocks to the blockchain;

receive a request for wallet identifiers associated with the asset identifier; and

based on querying the blockchain and further based on retrieving the second token and the third token from the at least two blocks, send indications of the second wallet identifier and the third wallet identifier.

20. The computer-readable medium of claim 19 , wherein the creating the at least two blocks further comprises including, within each of the at least two blocks, an indication of an association between the first token and a fourth wallet identifier, and wherein the instructions, when executed by a computer processor, cause the computing platform to:

based on querying the blockchain and based on determining the first token is associated with the fourth wallet identifier, not sending indications of the first wallet identifier and the fourth wallet identifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2023
From: SANGHVI, SITEN
To: BANK OF AMERICA CORPORATION
Reel/Frame 062362/0464 →
Continuity (1)
Related Publication 20240242204A1 · Jul 18, 2024
References Cited (13)
US 10984016B2 · Gunther · 2021 [cited by applicant]
US 11062407B2 · Cheng-Shorland et al. · 2021 [cited by applicant]
US 20190311447A1 · Strnad, II · 2019 [cited by applicant]
US 20200059364A1 · Konda · 2020 [cited by examiner]
US 20200112833A1 · Cheong · 2020 [cited by examiner]
US 20200184466A1 · Sarin · 2020 [cited by examiner]
US 20210020683A1 · Ito · 2021 [cited by examiner]
US 20210090189A1 · Blackman et al. · 2021 [cited by applicant]
US 20220335418A1 · Demarinis et al. · 2022 [cited by applicant]
US 20240111880A1 · Redlich · 2024 [cited by examiner]
CN 110620810B · 2022 [cited by applicant]
KR 102377651B1 · 2022 [cited by applicant]
WO 2015024129A1 · 2015 [cited by applicant]