US 12,333,518 B2
Real-time reconciliation processing based on structured messaging data
Christopher Mark Jones, Villanova, PA (US); Barry Wayne Baird, Jr., Kennett Square, PA (US); Claude Bernell Lawrence, Jr., Philadelphia, PA (US); and Jonathan Joseph Prendergast, West Chester, PA (US)
Assigned to The Toronto-Dominion Bank, Toronto (CA)
Filed by The Toronto-Dominion Bank, Toronto (CA)
Filed on Dec. 17, 2021, as Appl. No. 17/554,146.
Claims priority of provisional application 63/128,035, filed on Dec. 19, 2020.
Prior Publication US 2022/0198433 A1, Jun. 23, 2022
Int. Cl. G06Q 30/00 (2023.01); G06Q 20/02 (2012.01); G06Q 20/32 (2012.01)
CPC G06Q 20/3255 (2013.01) [G06Q 20/02 (2013.01)] 23 Claims
OG exemplary drawing
 
15. A computer-implemented method, comprising:
obtaining elements of decomposed message data using at least one processor, the elements of decomposed message data comprising a first value of a parameter of an exchange of data involving a first device operable by a first counterparty and a second device operable by second counterparty, and the elements of decomposed message data characterizing a real-time payment requested from the second counterparty by the first counterparty;
using the at least one processor, transmitting, across a network, a notification associated with the data exchange to the second device operable by the second counterparty, the notification comprising at least the first parameter value, and the notification causing a first application program executed at the first device to present at least the first parameter value within a first digital interface;
using the at least one processor, receiving a response to the notification from the second device across the network, the response comprising message fields that include a modification to the first parameter value, and the message fields of the response being structured in accordance with a standardized data-exchange protocol;
obtaining, using the at least one processor, mapping data associated with message fields of the response, and based on the mapping data, performing operations, using the at least one processor, that obtain exception data and causal data from the message fields of the response, the exception data characterizing the modification to the first parameter value of the data exchange by the second device, and the causal data characterizing a rationale for the modification;
modifying, using the at least one processor, the first parameter value in accordance with the exception data, determining, using the at least one processor, a second value of the parameter of the data exchange based on the at least the modified first parameter value, and performing operations, using the at least one processor, that execute the modified data exchange in accordance with at least the second parameter value;
based on at least the modified first parameter value and the second parameter value, performing operations, using the at least one processor, that reconcile the response with the elements of decomposed message data, and generating, using the at least one processor, elements of outcome data characterizing an outcome of the reconciliation of the response with the elements of decomposed message data, the outcome data comprising at least a portion of the causal data;
using the at least one processor, obtaining elements of counterparty data associated with the first counterparty from a data repository, and modifying at least one of the elements of counterparty data in accordance with the outcome data; and
transmitting, across the network, and using the at least one processor, the outcome data indicative of the outcome of the reconciliation to the first device operable by the first counterparty, the outcome data causing the first device to execute a second application program that presents at least a portion of the causal data within a second digital interface.