| CPC G06Q 40/03 (2023.01) [G06N 7/01 (2023.01); G06Q 20/023 (2013.01); G06Q 30/0202 (2013.01)] | 20 Claims |

|
1. A method for reducing computing processing time for generating forecasts, the method comprising:
filtering, using a processing system of a gateway server system, a pool of merchants to obtain a plurality of merchants to whom an offer of an advance may be made;
generating, using the processing system of the gateway server system and for the plurality of merchants, a set of time series forecasts in parallel by using a distributed cluster-computing framework that schedules execution of a forecasting function in parallel on parallel virtual machines;
generating, on the gateway server system using a pricing engine executed by the processing system and based on the set of time series forecasts, an electronic communication comprising an offer of a cash advance, the offer comprising an amount and terms, wherein the offer is based on:
a probabilistic revenue forecast for a period of time; and
a rate of return;
transmitting, by the gateway server system and to a merchant of the plurality of merchants, the electronic communication comprising the offer;
receiving, by the gateway server system from the merchant in response to the offer, a response electronic communication;
in response to an acceptance of the offer by the merchant within the response electronic communication, transferring the amount associated with the cash advance to an account associated with the merchant; and
in response to detecting, by the processing system of the gateway server system, a payment to the merchant:
applying a paydown amount associated with the cash advance against a balance of the cash advance; and
transferring a remainder of the payment to the account associated with the merchant.
|