US 11,755,783 B2
Enforcing restrictions on cryptographically secure exchanges of data using permissioned distributed ledgers
Milos Dunjic, Oakville (CA); Arthur Carroll Chow, Markham (CA); David Samuel Tax, Toronto (CA); Armon Rouhani, Toronto (CA); Asad Joheb, Toronto (CA); Sara Hatherly, Alliston (CA); Keith Sanjay Ajmani, Toronto (CA); Lionel Johnson, Mississauga (CA); and Yubing Liu, Toronto (CA)
Assigned to The Toronto-Dominion Bank, Toronto (CA)
Filed by The Toronto-Dominion Bank, Toronto (CA)
Filed on Jun. 22, 2021, as Appl. No. 17/354,589.
Application 17/354,589 is a continuation of application No. 16/288,867, filed on Feb. 28, 2019, granted, now 11,093,649.
Application 16/288,867 is a continuation of application No. 16/281,718, filed on Feb. 21, 2019, granted, now 11,526,630.
Prior Publication US 2021/0319137 A1, Oct. 14, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/18 (2019.01); G06F 16/182 (2019.01); H04L 9/00 (2022.01); H04L 9/32 (2006.01); H04L 9/08 (2006.01); G06F 21/64 (2013.01)
CPC G06F 21/64 (2013.01) [G06F 16/1805 (2019.01); G06F 16/1834 (2019.01); H04L 9/006 (2013.01); H04L 9/3247 (2013.01); H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
a communications interface;
a memory storing instructions; and
at least one processor coupled to the communications interface and the memory, the at least one processor being configured to execute the instructions to:
receive, from a first computing system via the communications interface, confirmation data indicative of a consistency between (i) parameter values that characterize an exchange of data and (ii) rules data recorded within an element of a distributed ledger;
based on the confirmation data, transmit, via the communications interface, a request to execute the data exchange to a second computing system, the second computing system being configured to execute the data exchange in accordance with at least a portion of the parameter values; and
transmit, via the communications interface, a recordation request to the first computing system, the recordation request causing the second computing system to perform operations that record an encrypted portion of content associated with the data exchange within an additional element of the distributed ledger.