US 11,715,154 B2
Systems and methods for managing accounts in a financial services system
Kuan Archer, Glendale, CA (US); Harish Malhotra, Simi Valley, CA (US); Keith Stropus, Los Angeles, CA (US); Naveen Razdhan, Chino Hills, CA (US); Royce Hamano, Los Angeles, CA (US); and John Salib, Northridge, CA (US)
Assigned to Green Dot Corporation, Austin, TX (US)
Filed by Green Dot Corporation, Austin, TX (US)
Filed on Sep. 20, 2018, as Appl. No. 16/137,422.
Claims priority of provisional application 62/562,246, filed on Sep. 22, 2017.
Prior Publication US 2019/0095989 A1, Mar. 28, 2019
Int. Cl. G06Q 40/02 (2023.01); G06Q 20/40 (2012.01); G06Q 20/22 (2012.01); G06Q 20/34 (2012.01)
CPC G06Q 40/02 (2013.01) [G06Q 20/227 (2013.01); G06Q 20/342 (2013.01); G06Q 20/40 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method for creating accounts at a plurality of payment processors in order to distribute transaction load among the plurality of payment processors, the method comprising:
creating, by a processing unit, a new virtual account at a virtual payment processor within an account servicing server system, where the virtual payment processor is configured to initialize actual transactions at the plurality of payment processors;
identifying, by the processing unit, a payment processor of the plurality of payment processors to handle the actual transactions for the new virtual account from the virtual payment processor, where the identified payment processor is identified based upon distributing the transaction load among the plurality of payment processors depending on transaction capacity of each of the plurality of payment processors;
determining, by the processing unit, whether a previously generated proxy for a new actual account at the identified payment processor exists in a cache local storage of the virtual payment processor;
performing a first retrieval when the previously generated proxy for the new actual account at the identified payment processor is available within the cache local storage of the virtual payment processor, wherein the first retrieval comprises: retrieving, using the virtual payment processor, the previously generated proxy and account information for the new actual account at the identified payment processor based on the previously generated proxy;
performing a second retrieval when the previously generated proxy for the new actual account at the identified payment processor is not available within the cache local storage of the virtual payment processor, wherein the second retrieval comprises: retrieving non-proxy account information for the new actual account at the identified payment processor;
associating, by the processing unit, the retrieved account information for the new actual account at the identified payment processor with the new virtual account at the virtual payment processor, wherein the retrieved account information comprises at least one of the non-proxy account information and the account information based on the previously generated proxy;
initializing, by the processing unit, a first actual transaction for the new virtual account at the virtual payment processor; and
performing, by the processing unit, the first actual transaction using the new actual account at the identified payment processor.