IP Library › Granted Patent US 11,971,881
Granted Patent B1
US 11,971,881 · App. 18/487,971 · Granted Apr 30, 2024

Systems and methods for real-time recording of transfers of self-validating digital records across cryptographically secure networks using cross-network registries

Inventors: Nisha Surendran (London, GB); Shishir Singh (Staten Island, NY); Jack White (London, GB); Justin Karol (New York, NY)
Assignee: Citibank, N.A.
G06F16/2379G06F9/541G06F21/645G06F2209/547G06Q20/363G06Q20/38215G06Q20/3825G06Q20/4014G06Q30/018G06Q40/02H04L9/3236H04L9/3247H04L9/50
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,971,881
App. No.
18/487,971
Granted
Apr 30, 2024
Kind
B1
Abstract

Systems and methods for novel uses and/or improvements to blockchains and blockchain technology. As one example, systems and methods are described herein for self-validating digital records that may be transferred in real-time through a cross-network registry. For example, in a conventional system, minting a token (e.g., a digital record) involves writing a self-executing program that defines the transfer rules of the digital record. Once the self-executing program is written, it is deployed on a blockchain, and the digital record is minted by publishing it to a blockchain.

Claims (79)

1. A system for real-time recording of transfers of self-validating digital records across cryptographically secure networks using cross-network registries, the system comprising:

one or more processors: and

one or more non-transitory, computer-readable mediums comprising instructions recorded thereon that when executed by the one or more processors cause operations comprising:

receiving, at a first off-chain server, a first self-validating digital record from a first entity, wherein the first self-validating digital record corresponds to a first off-chain record designated by the first entity to be transferred to a second entity during a first transfer, wherein the first self-validating digital record indicates a first cryptographically secure network for confirming the first transfer, wherein the first self-validating digital record comprises a first validation requirement for validating the first self-validating digital record prior to creation, wherein the first validation requirement is encoded by the first entity in the first self-validating digital record, and wherein the first self-validating digital record uses the first validation requirement to validate itself for creation on first cryptographically secure network;

receiving, at the first off-chain server, first off-chain data from an off-chain data source;

determining, by the first self-validating digital record, that the first validation requirement is met by executing a self-executing program that compares the first off-chain data to a pre-deployment validation characteristic for the first validation requirement; and

in response to determining that the first validation requirement is met;

compiling, at the first off-chain server, the first self-validating digital record, the first off-chain data, and the first validation requirement in a first self-executing program corresponding to the first self-validating digital record; and

providing the first self-executing program corresponding to the first self-validating digital record to a cross-network registry, wherein the cross-network registry modifies and re-compiles the first self-executing program corresponding to the first self-validating digital record based on a protocol for the first cryptographically secure network, and wherein the cross-network registry confirms the first transfer by creating the first self-validating digital record on the first cryptographically secure network by executing the first self-executing program.

2. A method for real-time recording of transfers of self-validating digital records across cryptographically secure networks using cross-network registries, the method comprising:

receiving, at a first off-chain server, a first self-validating digital record from a first entity, wherein the first self-validating digital record corresponds to a first off-chain record designated by the first entity to be transferred to a second entity, wherein the first self-validating digital record comprises a first validation requirement for validating the first self-validating digital record prior to creation, wherein the first validation requirement is encoded by the first entity in the first self-validating digital record, and wherein the first self-validating digital record uses the first validation requirement to validate itself for creation on first cryptographically secure network;

receiving, at the first off-chain server, first off-chain data;

determining, by the first self-validating digital record, that the first validation requirement is met based on the first off-chain data; and

in response to determining that the first validation requirement is met:

compiling, at the first off-chain server, the first self-validating digital record, the first off-chain data, and the first validation requirement in a first self-executing program corresponding to the first self-validating digital record; and

providing the first self-executing program corresponding to the first self-validating digital record to a cross-network registry, wherein the cross-network registry confirms transfer of the first off-chain record to the second entity by creating the first self-validating digital record on the first cryptographically secure network by executing the first self-executing program.

3. The method of claim 2 , wherein determining that the first validation requirement is met based on the first off-chain data comprises:

determining based on a first self-executing program of the first self-validating digital record a first pre-deployment validation characteristic for the first validation requirement, wherein the first pre-deployment validation characteristic confirms that the first off-chain record is immobilized at a secure location; and

determining, based on a second self-executing program of the first self-validating digital record, that the first pre-deployment validation characteristic corresponds to the first off-chain data.

4. The method of claim 3 , further comprising:

detecting, by the first off-chain server, an instance of the first self-validating digital record on the first cryptographically secure network; and

generating a communication to the secure location to release the first off-chain record to the second entity, wherein the communication comprises a digital signature for the secure location.

5. The method of claim 2 , further comprising:

determining a secure location of the first off-chain record; and

determining the first validation requirement based on the secure location.

6. The method of claim 2 , wherein receiving the first off-chain data further comprises:

determining an encoding format for a third self-executing program of the first self-validating digital record, wherein the third self-executing program is used to process the first off-chain data; and

formatting the first off-chain data based on the encoding format.

7. The method of claim 2 , wherein confirming the transfer of the first off-chain record to the second entity by creating the first self-validating digital record on the first cryptographically secure network further comprises:

determining, by a fourth self-executing program at the cross-network registry, that a second validation requirement for validating the first self-validating digital record prior to creation is required;

determining based on a fourth self-executing program a second pre-deployment validation characteristic for the second validation requirement, wherein the second pre-deployment validation characteristic corresponds to a geographic restriction of transfers of the first off-chain record;

retrieving second off-chain data, wherein the second off-chain data indicates a geographic location of the second entity; and

determining that the second pre-deployment validation characteristic corresponds to the second off-chain data.

8. The method of claim 2 , wherein confirming the transfer of the first off-chain record to the second entity by creating the first self-validating digital record on the first cryptographically secure network further comprises:

determining, by a fourth self-executing program at the cross-network registry, that a second validation requirement for validating the first self-validating digital record prior to creation is required;

determining based on a fourth self-executing program a second pre-deployment validation characteristic for the second validation requirement, wherein the second pre-deployment validation characteristic corresponds to a KYC restriction of transfers of the first off-chain record;

retrieving second off-chain data, wherein the second off-chain data indicates a known customer number of the second entity; and

determining that the second pre-deployment validation characteristic corresponds to the second off-chain data.

9. The method of claim 2 , wherein confirming the transfer of the first off-chain record to the second entity by creating the first self-validating digital record on the first cryptographically secure network further comprises:

determining, by a fourth self-executing program at the cross-network registry, that a second validation requirement for validating the first self-validating digital record prior to creation is required;

determining based on a fourth self-executing program a second pre-deployment validation characteristic for the second validation requirement, wherein the second pre-deployment validation characteristic corresponds to a temporal restriction of transfers of the first off-chain record;

retrieving second off-chain data, wherein the second off-chain data indicates a current time; and

determining that the second pre-deployment validation characteristic corresponds to the second off-chain data.

10. The method of claim 2 , wherein confirming the transfer of the first off-chain record to the second entity by creating the first self-validating digital record on the first cryptographically secure network further comprises:

determining, by a fourth self-executing program at the cross-network registry, that a second validation requirement for validating the first self-validating digital record prior to creation is required;

determining based on a fourth self-executing program a second pre-deployment validation characteristic for the second validation requirement, wherein the second pre-deployment validation characteristic corresponds to a network route restriction of transfers of the first off-chain record;

retrieving second off-chain data, wherein the second off-chain data indicates a network route for the transfer of the first off-chain record; and

determining that the second pre-deployment validation characteristic corresponds to the second off-chain data.

11. The method of claim 2 , wherein confirming the transfer of the first off-chain record to the second entity by creating the first self-validating digital record on the first cryptographically secure network further comprises:

determining, by a fourth self-executing program at the cross-network registry, that a second validation requirement for validating the first self-validating digital record prior to creation is required;

determining based on a fourth self-executing program a second pre-deployment validation characteristic for the second validation requirement, wherein the second pre-deployment validation characteristic corresponds to an asset type restriction of transfers of the first off-chain record;

retrieving second off-chain data, wherein the second off-chain data indicates an asset type of the first off-chain record; and

determining that the second pre-deployment validation characteristic corresponds to the second off-chain data.

12. The method of claim 2 , wherein receiving, at the first off-chain server, the first self-validating digital record from the first entity further comprises:

extracting, by the first off-chain server, implementation details for creating the first self-validating digital record; and

generating the first validation requirement based on the implementation details.

13. The method of claim 2 , wherein providing the first self-validating digital record to the cross-network registry further comprises:

retrieving, at the cross-network registry, a complier; and

compiling a fifth self-executing program for creating the first self-validating digital record on the first cryptographically secure network.

14. One or more non-transitory, computer-readable mediums comprising instructions recorded thereon that when executed by one or more processors cause operations comprising:

receiving, at a cross-network registry, a first self-validating digital record, wherein the first self-validating digital record is validated by:

receiving, at a first off-chain server, the first self-validating digital record from a first entity, wherein the first self-validating digital record corresponds to a first off-chain record designated by the first entity to be transferred to a second entity, wherein the first self-validating digital record comprises a first validation requirement for validating the first self-validating digital record prior to creation, wherein the first validation requirement is encoded by the first entity in the first self-validating digital record, and wherein the first self-validating digital record uses the first validation requirement to validate itself for creation on first cryptographically secure network;

receiving, at the first off-chain server, first off-chain data; and

determining, by the first self-validating digital record, that the first validation requirement is met based on the first off-chain data, wherein the first self-validating digital record, the first off-chain data, and the validation requirement are complied at the first off-chain server in response to determining that the first validation requirement is met; and

confirming, by the cross-network registry, transfer of the first off-chain record to the second entity by creating the first self-validating digital record on a first cryptographically secure network.

15. The one or more non-transitory, computer-readable mediums of claim 14 , wherein determining that the first validation requirement is met based on the first off-chain data comprises:

determining based on a first self-executing program of the first self-validating digital record a first pre-deployment validation characteristic for the first validation requirement, wherein the first pre-deployment validation characteristic confirms that the first off-chain record is immobilized at a secure location; and

determining, based on a second self-executing program of the first self-validating digital record, that the first pre-deployment validation characteristic corresponds to the first off-chain data.

16. The one or more non-transitory, computer-readable mediums of claim 15 , further comprising:

detecting, by the first off-chain server, an instance of the first self-validating digital record on the first cryptographically secure network; and

generating a communication to the secure location to release the first off-chain record to the second entity, wherein the communication comprises a digital signature for the secure location.

17. The one or more non-transitory, computer-readable mediums of claim 14 , wherein the operations further cause operations comprising:

determining a secure location of the first off-chain record; and

determining the first validation requirement based on the secure location.

18. The one or more non-transitory, computer-readable mediums of claim 14 , wherein receiving the first off-chain data further comprises:

determining an encoding format for a third self-executing program of the first self-validating digital record, wherein the third self-executing program is used to process the first off-chain data; and

formatting the first off-chain data based on the encoding format.

19. The one or more non-transitory, computer-readable mediums of claim 14 , wherein the first self-validating digital record designates the first cryptographically secure network.

20. The one or more non-transitory, computer-readable mediums of claim 14 , wherein the cross-network registry compiles the first self-validating digital record based on a protocol for the first cryptographically secure network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2023
From: SURENDRAN, NISHA; SINGH, SHISHIR; WHITE, JACK; KAROL, JUSTIN
To: CITIBANK, N.A.
Reel/Frame 065243/0678 →
Cited By (2)
US 12,615,160 US 12,634,364