CPC G06Q 40/02 (2013.01) [G06Q 20/227 (2013.01); G06Q 20/342 (2013.01); G06Q 20/40 (2013.01)] | 15 Claims |
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.
|