Patent ID: 11880810
Assignee: CITIBANK, N.A.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A method comprising:
establishing a secure network banking session (SNBS) between a first processor of a first computing device and a second processor of a second computing device, wherein the SNBS is active for an amount of time for a cryptocurrency transaction of a monetary amount of cryptocurrency;
generating, by the first processor, a request for a wallet address of a cryptocurrency account associated with the second processor for the cryptocurrency transaction;
encrypting, by the first processor, the request to generate an encrypted request;
transmitting, by the first processor via the SNBS to the second processor, the encrypted request;
decrypting, by the second processor, the encrypted request to access the request;
in response to decrypting the encrypted request, generating, by the second processor, a first payload comprising the monetary amount of cryptocurrency, the wallet address of the cryptocurrency account associated with the second processor, and a first transaction identifier corresponding to the cryptocurrency transaction;
encrypting, by the second processor, the first payload to generate an encrypted first payload;
transmitting, by the second processor via the SNBS to the first processor, the encrypted first payload;
decrypting, by the first processor, the encrypted first payload to access the first payload;
in response to decrypting the encrypted first payload, transmitting, by the first processor via a public blockchain network (PBN) to the cryptocurrency account associated with the second processor, a first amount of cryptocurrency, wherein the first amount of cryptocurrency is less than the monetary amount of cryptocurrency;
receiving, by the second processor via the PBN from at least one blockchain node associated with the cryptocurrency account, a first indication that the cryptocurrency account associated with the second processor has received the first amount of cryptocurrency;
in response to receiving the first indication, generating, by the second processor, a second payload comprising the first amount of cryptocurrency, and a second transaction identifier associated with the first amount of cryptocurrency;
encrypting, by the second processor, the second payload to generate an encrypted second payload;
transmitting, by the second processor via the SNBS to the first processor, the encrypted second payload;
decrypting, by the first processor, the encrypted second payload to access the second payload;
in response to decrypting the encrypted second payload,
validating, by the first processor, the first amount of cryptocurrency within the second payload to generate a first validation result;
encrypting, by the first processor, the first validation result to generate an encrypted first validation result;
transmitting, by the first processor via the SNBS to the second processor, the encrypted first validation result;
transmitting, by the first processor via the PBN to the cryptocurrency account, a second amount of cryptocurrency, wherein the second amount of cryptocurrency represents a remainder of the monetary amount of cryptocurrency; and

receiving, by the second processor via the PBN from at least one blockchain node associated with the cryptocurrency account, a second indication that the cryptocurrency account associated with the second processor has received the second amount of cryptocurrency.