The present disclosure is directed to payment processing, and more particularly to bi-directional translation and resolution systems and methods.
Banks, retailers, and other entities in today's economy must be able to accept or facilitate payments from a variety of digital sources and fiat hard currencies (or non-fiat digital currencies). This means that almost in every payment transaction between a payor and a recipient there can be multiple entities or companies involved in a single purchase. In addition to the multiple parties involved in any individual payment transaction, each party to a transaction may have different accounting systems, techniques, and protocols. Ensuring that each party is correctly paid or made whole in a timely manner can be difficult. These types of situations, and others like it, can be difficult to track from an accounting perspective.
In addition to the complexity seen in existing (also called legacy) systems, swift change has come at a rapid pace across a wide-ranging set of elements throughout the payments business. From technology advancements in plastic cards (the addition of chips replacing magnetic stripes on the back of cards), to mobile payments driven by the overwhelming adoption of “smartphones” (internet connected miniaturized computers) and devices to tokenization, the industry is becoming even more complex.
The present disclosure includes methods and systems for processing, funding, and tracking financial transactions on behalf of a merchant, service provider, retailer, or other company that receives payments—hereinafter referred to as a receiver. A configuration tool can act on behalf of a receiver to carry out purchases made on the receiver's website or mobile application. The configuration tool can interface and communicate with a plurality of payment sources or providers, such as banks, credit cards, services like Paypal™, and more. By communicating and directing the flow of funds on behalf of the receiver and other parties, the receiver and other parties can avoid the costs and complexities of frequent and changing system updates required by each party to a transaction. The configuration tool can act as an intermediary for other systems and handle the difficult interoperability problems. The configuration tool can act as a payment passport for each party to a transaction.
In a preferred embodiment, a system of providing a receiver of payments access to a plurality of payment sources is described. The system includes a configuration tool listing the plurality of payment sources available to the receiver and configured to allow the receiver to select one or more of the plurality of payment sources from which it will accept payments. The configuration tool may also provide a payment interface for the receiver displayable to customers of the receiver. A payment transaction database is configured to store data related to financial transactions carried out on behalf of the receiver and is further configured to provide the receiver a user interface to create a report or search query on stored data. A payment hub provides an interface between the receiver and the one or more of payment sources selected by the receiver using the configuration tool. The payment hub stores the data related to the financial transactions in the payment transaction database.
In another embodiment, a method of configuring payment source options for a receiver of payments includes displaying to the receiver a plurality of available payment sources and receiving a selection by the receiver of one or more desired payment sources. The method further includes receiving from the receiver information required to process payments on behalf of the receiver and creating a payment interface usable by the receiver to collect online payments.
In yet another embodiment, a method for processing payments on behalf of a receiver of online payments is described. The method displays a payment interface to a customer of the receiver of online payments, the payment interface including one or more payments options from a plurality of payment options. The method further includes receiving a selection of a payment option from the customer and receiving payment credentials for the payment option from the customer. The method processes the payment according to the payment credentials and the payment source. Transaction data is stored in a database separate from the receiver of payments, and payment flows directly from a source of the payment according to the payment option to the receiver of payments.
The foregoing has outlined rather broadly the features and technical advantages of the present invention in order that the detailed description of the invention that follows may be better understood. Additional features and advantages of the invention will be described hereinafter which form the subject of the claims of the invention. It should be appreciated by those skilled in the art that the conception and specific embodiment disclosed may be readily utilized as a basis for modifying or designing other structures for carrying out the same purposes of the present invention. It should also be realized by those skilled in the art that such equivalent constructions do not depart from the spirit and scope of the invention as set forth in the appended claims. The novel features which are believed to be characteristic of the invention, both as to its organization and method of operation, together with further objects and advantages will be better understood from the following description when considered in connection with the accompanying figures. It is to be expressly understood, however, that each of the figures is provided for the purpose of illustration and description only and is not intended as a definition of the limits of the present invention.
For a more complete understanding of the present invention, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which:
Embodiments under the present disclosure include methods and systems for enabling payment for online, and other, transactions across a wide variety of payment methods that a receiver may choose. Currently, a receiver may offer customers several different payment options. For example, a receiver may allow a user to pay with different payment providers such as a credit card, debit card, payment service such as Paypal™, or others. Problems can arise as different payment providers change their security settings, application programming interface (API) language or protocol, required credentials, or make other adjustments to their system when these changes necessitate a change in the receiver's payment systems. A configuration tool or configurator under the present disclosure allows a receiver to interact with a single payment passport or payment configuration entity (or configurator). The configurator can interact with credit cards, debit cards, Paypal, or other payment providers on the receiver's behalf. This way, the configurator can provide the receiver a single receiver-facing interface for payments, while still allowing compatibility with a number of payment providers or sources. The configurator can update its system as each payment provider updates, providing the receiver a seamless experience. The configurator can also serve as a transaction repository, tracking and maintaining records on all the receiver's receipts and transactions.
One benefit of embodiments under the present disclosure is that a receiver may not have to store payment information for its customers. Instead, a payment configuration entity can handle financial transactions on behalf of the receiver and store payment information as needed. In this way security can be handled by the payment configuration entity, not the receiver who is likely not an expert on financial, internet, or cryptographic security. If many receivers utilize the payment configuration entity, then there may be fewer targets for hackers.
Payment sources 40-60 may each have different software languages, different APIs, communication protocols, payment schedules, funding rules, and other design aspects. It is difficult for receiver 5, for example, to keep up with each payment source 40-60 and all the system updates that would be required. Hub 20, with configuration tool (configurator) 30 can step in and give receiver 5 a single interface to work with. Hub 20 and configuration tool 30 can handle all communications with payment sources 40-60 on behalf of the receiver.
When the hub 20 and/or configurator 30 carries out a financial transaction on behalf of a receiver, the funds will preferably not pass through an account associated with the hub 20 or hub operator. In preferred embodiments, hub 20 or configurator 30 will communicate with a payment account and give directions to the payment account for depositing money in a receiver's account. Hub 20 will preferably save data about the transaction for storage in transaction database 25.
The interactions of hub 20 with payment sources 40-60 for a given transaction may include communications and transfers between multiple parties. For example, a consumer may choose to pay with Paypal 50 at the receiver's website. In some embodiments, hub 20 will communicate with Paypal to fund the purchase, and the funds will be directed to the receiver's account with bank 60. In some embodiments, the transfer of funds will be controlled by Hub 20/configurator 30. In other embodiments Paypal 50 may have its own backend system for the transfer of money. Similarly, a Paypal account may draw from Mastercard 40 for payment to the receiver's account at bank 60. The Hub 20/configurator 30 may provide directions to all involved parties regarding these transfers of funds.
Referring now to
Once all of the user selections and data are in place, the system can then generate a payment interface to be used on behalf of the user when the user's customers engage in a payment transaction with the user, as shown in block 604. The payment interface is preferably hosted by payment facilitator 70 from
Hub 20 may associate financial transactions with a database tool called a COIN. The COIN may model a financial transaction and provide an accounting of an entire transaction. Different steps in the financial transaction can be modeled as Pressed, Melted, Stamped, Circulated, Certified, and Encased.
A COIN is melted at 330 when a transaction or account is canceled. To be melted all accounts must cancel and the COIN should balance. From stamping 340, a COIN may pass onto circulation 350. At circulation, some related accounts must initiate movement, such as a transfer of funds, and a circulating COIN may not balance from an accounting perspective. If melted after stamping, the related accounts that initiated movement of funds must have their funds released from receiving parties and the COIN must balance. If the COIN is circulated 350, then the system will wait for movement on all funds to finish and for the COIN to balance. Once movement is complete and the COIN is balanced, then the COIN will be certified 360. After certification 360, it may be that further movement of funds is needed and the COIN is relaunched to be circulated again at 350. Subsequent movement may be needed for various reasons, some transfer of funds may have been dependent on a previous transfer, or a recalculation may vary the amounts due by each account.
From certification 360, the COIN may also proceed to being encased 370. At encasing, all the related accounts must have closed dispute windows and the COIN must balance. Another shorthand way of describing each state is as follows. Pressed means that COIN participants are verified (e.g. terms agreed to, etc.). Stamped means that funds have been reserved or shown to be good funds (e.g. balance check, hold placed, etc.). Circulated means that fund movement has initiated (e.g. authorization has been captured, wire sent, etc.). Certified means that fund movement has finished (e.g. settlement, etc.). Encased means that fund movement is finalized (e.g. dispute window closed, etc.). Melted means that fund movement is canceled (e.g. authorization canceled, etc.). This state model can provide the means of normalizing the tracking of the COIN's view of the COIN accounts so that the COIN is able to treat each external transaction system in a consistent way with the details on differences handled by the COIN account implementations. The implementation of Pressed, Stamped, Circulated, Certified, Encased, and Melted states can allow the methods and systems that are being disclosed to work correctly with disparate financial systems that behave differently in accomplishing exchange of value or exchange of currency.
Another embodiment showing similar aspects and functionality as shown in
Another method embodiment 2900 under the present disclosure is shown in
While financial transactions can be modeled by a COIN as described herein, the Hub 20 and configuration tool 30 are not limited to embodiments employing a COIN accounting or database model.
To help illustrate how a financial transaction might be carried out under the present disclosure, reference can be made to
Hub 20 could also manage financial transactions for Paypal 50. The consumer's account with Paypal 50 may draw funds from any of the other payment sources 40-60. Once Paypal 50 has funded the financial purchase, it may need to be paid back, or refunded by, for example VISA 45. Hub 20 may receive account information from Paypal 50 related to the consumer's VISA card and account. Hub 20 can then contact VISA 45 and send directions for the transfer of funds to Paypal 50.
The system and concepts described herein may be implemented in a variety of ways using a variety of computing platforms. In preferred embodiments, the system and concepts are run on web-based servers accessible by the receivers and in communication with the variety of payment sources. The system also preferably has access to traditional payment processing systems such as credit card, debit card, gift card payment systems as well as online payment systems such as Paypal, Klarna, Venmo, etc. The system may also include apps that run on mobile platforms or programs resident on local computers which communicate with remote or cloud based servers.
Although the present invention and its advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims. Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the disclosure of the present invention, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized according to the present invention. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.
This application claims the benefit of U.S. Provisional Patent Application No. 62/572,784, filed Oct. 16, 2017, titled, “Configuration Tool For Payment Processing”, the contents of which are hereby incorporated herein in its entirety.
Number | Date | Country | |
---|---|---|---|
62572784 | Oct 2017 | US |