IP Library › Granted Patent US 12,243,059
Granted Patent B2
US 12,243,059 · App. 18/230,261 · Granted Mar 4, 2025

Cryptocurrency storage distribution

Inventors: Manu Kurian (Dallas, TX); Joseph Castinado (Northglenn, CO)
Assignee: Bank of America Corporation
G06Q20/4014G06Q20/3224G06Q20/36G06Q20/382H04L9/0637H04L67/104H04W12/63
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,243,059
App. No.
18/230,261
Granted
Mar 4, 2025
Kind
B2
Abstract

A computing platform having at least one processor, a memory, and a communication interface may receive, via the communication interface, a transaction request from a participant. The computing platform may identify a user and one or more linked digital wallets associated with the transaction request. The computing platform then may execute an algorithm for comparing the transaction request to predetermined criteria associated with the one or more linked digital wallets. The computing platform may establish, via the communication interface, a first connection with a user computing device and, while the first connection is established, transmit to the user computing device transaction information which, when executed by the user computing device, causes a notification to be displayed on the user computing device.

Claims (50)

1. A system, comprising:

a computing platform comprising:

a processor;

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

identify, based on a transaction request, a plurality of linked digital wallets associated with a user, wherein each digital wallet of the plurality of linked digital wallets comprises a lightweight node of a decentralized peer-to-peer network;

designate, based on an initial configuration of digital wallet associations, at least two linked digital wallets for the transaction request;

determine, based on an exchange rate, whether an amount specified in the transaction request is larger than an available amount in each of the plurality of linked digital wallets;

modify, automatically by an abstract intelligence layer and based on learning corresponding to historical usage patterns, the digital wallet associations with different transaction types;

execute a digital signature algorithm using private/public key pairs to authenticate at least one linked digital wallet;

complete, automatically, the requested transaction using a first amount from a first linked digital wallet based on a first exchange rate and a second amount from a second linked digital wallet based on a second exchange rate;

teach, based on a completed transaction, the abstract intelligence layer; and

send, to a user computing device, transaction information; and

a user computing device processing an application, wherein the application causes, based on receipt of the transaction information, display of a notification on the user computing device.

2. The system of claim 1 , wherein the instructions cause the computing platform to update the at least one linked digital wallet based on the transaction.

3. The system of claim 1 , wherein the transaction request is read from a blockchain, and wherein the instructions further cause the computing platform to record transaction confirmation instructions to the blockchain.

4. The system of claim 1 , wherein the instructions further cause the computing platform to compare geolocation information of the transaction request to that of predetermined criteria, wherein the transaction information transmitted to the user computing device includes an indication of any discrepancy therebetween.

5. The system of claim 1 , wherein a participant is associated with one or more participant categories, and wherein the instructions further cause the computing platform to compare the one or more participant categories to that of predetermined criteria, wherein the transaction information transmitted to the user computing device includes an indication of any discrepancy therebetween.

6. The system of claim 1 , wherein the instructions further cause the computing platform to compare the transaction request to previous transactions from a participant, wherein the transaction information sent to the user computing device includes an indication of any significant discrepancy therebetween.

7. The system of claim 1 , wherein the instructions further cause the computing platform to receive from a participant computing device cryptographic authentication information verifying an identity of the participant.

8. The system of claim 1 , wherein instructions further cause the computing platform to receive, from the user computing device, information responsive to an inquiry contained in the notification, wherein a transaction confirmation is transmitted to a participant after receiving responsive information.

9. The system of claim 1 , wherein the instructions further cause the computing platform to modify one or more linked digital wallets used for completion of the transaction request based on user defined settings, machine learning, or a combination thereof.

10. A method, comprising:

identifying, based on a transaction request, a plurality of linked digital wallets associated with the transaction request, wherein each digital wallet of the plurality of linked digital wallets comprises a lightweight node of a decentralized peer-to-peer network;

designating at least two linked digital wallets for the transaction request;

modifying, automatically by an abstract intelligence layer and based on learning corresponding to historical usage patterns, the digital wallet associations with different transaction types;

executing a digital signature algorithm using private/public key pairs to authenticate at least one linked digital wallet;

completing, automatically, the transaction request based on a first amount from a first linked digital wallet and, based on a determination that a second exchange rate associated with a second linked digital wallet is more favorable than a first exchange rate associated with the first linked digital wallet, a second amount from the second linked digital wallet;

teaching, the abstract intelligence layer, based on a completed transaction; and

sending, to a user computing device, transaction information which causes a notification to be displayed on the user computing device.

11. The method of claim 10 , further comprising updating the at least one linked digital wallet based on the transaction.

12. The method of claim 10 , further comprising:

reading the transaction request from a blockchain; and

recording transaction confirmation instructions to the blockchain.

13. The method of claim 10 , further comprising comparing geolocation information of the transaction request to that of predetermined criteria, wherein the transaction information sent to the user computing device includes an indication of any discrepancy therebetween.

14. The method of claim 10 , further comprising comparing one or more participant categories to that of predetermined criteria, wherein the transaction information sent to the user computing device includes an indication of any discrepancy therebetween.

15. The method of claim 10 , further comprising comparing the transaction request to previous transactions from a participant, wherein the transaction information sent to the user computing device includes an indication of any significant discrepancy therebetween.

16. The method of claim 10 , further comprising receiving, from the user computing device, information responsive to an inquiry contained in the notification, wherein allocation information is generated in part based on responsive information.

17. The method of claim 10 , further comprising receiving, from a participant computing device, cryptographic authentication information verifying the identity of a participant.

18. The method of claim 10 , further comprising modifying one or more linked digital wallets used for completion of the transaction request based on user defined settings, machine learning, or a combination thereof.

19. A non-transitory machine-readable medium storing instructions that, when executed by a server, causes the server to:

identify, based on a transaction request, a plurality of linked digital wallets associated with a user, wherein each digital wallet of the plurality of linked digital wallets comprises a lightweight node of a decentralized peer-to-peer network;

designate, based on an initial configuration of digital wallet associations, at least two linked digital wallets for the transaction request;

determine, based on an exchange rate, whether an amount specified in the transaction request is larger than an available amount in each of the plurality of linked digital wallets;

modify, automatically by an abstract intelligence layer and based on learning corresponding to historical usage patterns, the digital wallet associations with different transaction types;

execute a digital signature algorithm using private/public key pairs to authenticate at least one linked digital wallet;

complete, automatically, the requested transaction using a first amount from a first linked digital wallet based on a first exchange rate and a second amount from a second linked digital wallet based on a second exchange rate;

teach, based on a completed transaction, the abstract intelligence layer;

send, to a user computing device, transaction information; and

send to a user computing device transaction information which causes a notification to be displayed on the user computing device.

20. The non-transitory machine-readable medium of claim 19 , wherein the instructions further cause the server to receive from a participant computing device cryptographic authentication information verifying an identity of a participant.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2023
From: KURIAN, MANU; CASTINADO, JOSEPH
To: BANK OF AMERICA CORPORATION
Reel/Frame 064493/0473 →
Continuity (3)
Continuation 16576100 · Sep 19, 2019
Continuation 15936875 · Mar 27, 2018
Related Publication 20230410111A1 · Dec 21, 2023
References Cited (22)
US 8370264B1 · Wei et al. · 2013 [cited by applicant]
US 9219824B1 · Harper · 2015 [cited by applicant]
US 9672499B2 · Yang et al. · 2017 [cited by applicant]
US 9870562B2 · Davis et al. · 2018 [cited by applicant]
US 10055715B1 · Grassadonia et al. · 2018 [cited by applicant]
US 10373160B2 · Ranganathan · 2019 [cited by applicant]
US 10579974B1 · Reed · 2020 [cited by examiner]
US 11151468B1 · Chen et al. · 2021 [cited by applicant]
US 20120047008A1 · Alhadeff et al. · 2012 [cited by applicant]
US 20130332358A1 · Zhao · 2013 [cited by applicant]
US 20150161611A1 · Duke et al. · 2015 [cited by applicant]
US 20150170112A1 · DeCastro · 2015 [cited by applicant]
US 20150324789A1 · Dvorak et al. · 2015 [cited by applicant]
US 20160071096A1 · Rosca · 2016 [cited by applicant]
US 20160203477A1 · Yang et al. · 2016 [cited by applicant]
US 20190012660A1 · Masters · 2019 [cited by applicant]
US 20190236488A1 · Achan · 2019 [cited by examiner]
CN 107563747A · 2018 [cited by examiner]
“Two-factor authentication for the Bitcoin protocol”, Christopher Mann, International Journal of Information Security, Mar. 10, 2017 (Year: 2017). [cited by examiner]
Dec. 20, 2019—(US) Office Action—U.S. Appl. No. 15/936,875. [cited by applicant]
Aug. 18, 2020—(US) Office Action—U.S. Appl. No. 15/936,875. [cited by applicant]
“Abra Introduces World's First All-in-One Cryptocurrency Wallet and Exchange with 20 Cryptocurrencies and 50 Fiat Currencies in a Single App”, Mar. 15, 2018, PR Newswire (Year: 2018). [cited by applicant]