US 12,106,363 B2
Systems and methods for automated account migration
Matthew Rozen, Phoenix, AZ (US); Simon Bernard Abtalion, Warren, NJ (US); Steve Tomczyk, New York, NY (US); Vera E Skalka, Johns Creek, GA (US); and Melanie Beatus, Chicago, IL (US)
Assigned to JPMORGAN CHASE BANK, N.A., New York, NY (US)
Filed by JPMORGAN CHASE BANK, N.A., New York, NY (US)
Filed on Aug. 17, 2021, as Appl. No. 17/404,848.
Prior Publication US 2023/0059843 A1, Feb. 23, 2023
Int. Cl. G06Q 40/02 (2023.01); G06Q 20/02 (2012.01); G06Q 20/40 (2012.01)
CPC G06Q 40/02 (2013.01) [G06Q 20/023 (2013.01); G06Q 20/40 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method for automated account migration, comprising:
receiving, by a migration computer program executed by a backend for a financial institution comprising a computer processor, an accounts receivable file, wherein the accounts receivable file is an electronic file and comprises one or more incoming payments from a first client;
identifying, by the migration computer program, a payor for each incoming payment, each payor having a payor record;
enriching, by the migration computer program, the payor record with third-party payor information from a third-party database;
identifying, by the migration computer program, a second client of the financial institution in a client database that is potentially the payor, the client database comprising a plurality of client records;
generating, by the migration computer program, a confidence score for the second client using a scoring engine, wherein generating the confidence score for the second client includes:
identifying, by the scoring engine, a match or a non-match to each payor data field in the payor record to a client data field in one of the plurality of client records;
assigning, by the scoring engine, a score to each match or each non-match;
generating, by a machine learning engine, an assigned weight for each score;
assigning, by the scoring engine, the assigned weight for each score to its corresponding score;
weighting, by the scoring engine, each score using the assigned weight; and
calculating, by the scoring engine, the confidence score based on the weighted scores;
associating, by the migration computer program, the payor with the second client in response to the confidence score being above a threshold;
identifying, by the migration computer program, a payment mechanism for payment for a payor account to an account for the first client with the financial institution;
implementing, by the migration computer program, the payment mechanism;
determining that at least one of the one or more incoming payments identifies a former account for the first client; and
in response to the determination, executing an intercept to re-route the at least one incoming payment to a current account for the first client.