US 11,868,979 B2
System and process for electronic payments
Brian Chan, Toronto (CA); Kashif Arshad, Toronto (CA); Peter Hing-Cheong Poon, Toronto (CA); and Vikram Pal, Toronto (CA)
Assigned to BANK OF MONTREAL, Toronto (CA)
Appl. No. 17/252,488
Filed by BANK OF MONTREAL, Toronto (CA)
PCT Filed Jun. 14, 2019, PCT No. PCT/CA2019/050845
§ 371(c)(1), (2) Date Dec. 15, 2020,
PCT Pub. No. WO2019/237208, PCT Pub. Date Dec. 19, 2019.
Claims priority of provisional application 62/685,534, filed on Jun. 15, 2018.
Prior Publication US 2021/0272084 A1, Sep. 2, 2021
Int. Cl. G06Q 20/10 (2012.01); G06Q 20/14 (2012.01); G06Q 20/38 (2012.01); G06Q 20/40 (2012.01); G06Q 20/42 (2012.01)
CPC G06Q 20/14 (2013.01) [G06Q 20/389 (2013.01); G06Q 20/3821 (2013.01); G06Q 20/4016 (2013.01); G06Q 20/42 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A system for payment processing using a predictive model for categorizing bill or invoice statements, the system comprising:
a payment server having non-transitory computer-readable storage medium with computer-executable instructions for causing a processor of the payment server to perform steps including:
receiving an image of an initial payment request from a first electronic address;
verifying the first electronic address to retrieve a customer record;
adjusting at least one image factor of the image;
inputting image data into the predictive model;
executing the predictive model to categorize the initial payment request as a bill or not a bill based at least on the image data, the predictive model previously trained based on a set of payment requests and a respective indication on whether each payment request in the set of payment requests is categorized as a bill or a not a bill;
upon categorization of the bill, extracting payment data values from the initial payment request;
training the predictive model using the image data from the initial payment request and the data extracted from the payment request when a confidence value for the categorization of the bill satisfies a threshold;
generating an initial vendor payment request using the extracted payment data based on a vendor format, the extracted payment data indicating a vendor identifier linked to the vendor format;
transmitting a payment confirmation request to a second electronic address, the second electronic address stored in the customer record;
receiving an approval notification in response to the payment confirmation request from the second electronic address, wherein the approval notification is used for training the predictive model;
transmitting the initial vendor payment request;
receiving a payment confirmation indicating successful processing of the initial vendor payment request; and
updating a payment record with the payment confirmation and the extracted payment data, the payment record indicating a customer identifier linked to a customer account.