US 12,423,748 B1
Payment processing method and apparatus with advanced funds
Jack David Paul Dent, San Francisco, CA (US); and Jeremy Douglas Hoon, San Francisco, CA (US)
Assigned to Stripe, Inc., San Francisco, CA (US)
Filed by Stripe, Inc., San Francisco, CA (US)
Filed on May 24, 2023, as Appl. No. 18/323,296.
Application 18/323,296 is a continuation of application No. 16/560,011, filed on Sep. 4, 2019, abandoned.
Int. Cl. G06Q 40/03 (2023.01); G06N 7/01 (2023.01); G06Q 20/02 (2012.01); G06Q 30/0202 (2023.01)
CPC G06Q 40/03 (2023.01) [G06N 7/01 (2023.01); G06Q 20/023 (2013.01); G06Q 30/0202 (2013.01)] 20 Claims
OG exemplary drawing
 
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.