US 12,462,229 B1
Preferential routing of virtual resource transfers
Shikhar Kapur, Brooklyn, NY (US); Sastry Appajosyula, New York, NY (US); and Carey O. Kolaja, Montclair, NJ (US)
Assigned to Citibank, N.A., New York, NY (US)
Filed by Citibank, N.A., New York, NY (US)
Filed on Apr. 21, 2025, as Appl. No. 19/184,927.
Application 19/184,927 is a continuation in part of application No. 15/279,195, filed on Sep. 28, 2016.
Int. Cl. G06Q 20/02 (2012.01); G06N 20/00 (2019.01); G06Q 20/08 (2012.01); H04L 45/30 (2022.01)
CPC G06Q 20/027 (2013.01) [G06N 20/00 (2019.01); G06Q 20/08 (2013.01); G06Q 20/0855 (2013.01); H04L 45/30 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for determining alternative routes for transferring virtual resources between nodes across networks, the system comprising:
a storage device; and
one or more processors communicatively coupled to the storage device storing instructions thereon, the instructions causing the one or more processors to:
receive destination information relating to a destination node for transfer of a plurality of virtual resources from a source node to the destination node, wherein the source node and the destination node belong to a first network comprising a first plurality of nodes;
determine, based on the destination information, an association between the destination node and a second network comprising a second plurality of nodes, wherein the second plurality of nodes comprises a set of proxy nodes associated with the first network;
input, into a machine learning model, a source identifier of the source node, a destination identifier of the destination node, and a set of identifiers of the set of proxy nodes to cause the machine learning model to output a route comprising one or more proxy nodes of the set of proxy nodes for transfer of the plurality of virtual resources from the source node to the destination node along the route, wherein the route is based at least in part on a first criterion among a set of predefined criteria comprising one or more of resource requirement, speed, or regulatory constraint;
initiate the transfer of the plurality of virtual resources by transmitting a first command to credit the destination node and a second command to debit the source node before transmitting any commands for intermediate transfers along the route; and
after transmitting the first command and the second command, transmit one or more commands to conduct intermediate transfers between the one or more proxy nodes of the set of proxy nodes along the route.