Cloud enabled payment processing system and method
AssigneeAmerican Express Travel Related Services Company, Inc.
InventorsPaul M. Crofts, Jeff W. Fromm
Life of this patent
Estimating the term…
Abstract
A comprehensive platform for processing financial transactions is disclosed. The platform is a cloud based and comprises an application programming interface so that application developers can take advantage of the services provided by the framework. The platform replaces many of the expensive, outdated or inefficient aspects of traditional payment processing methods.
Claims25
A method comprising:
- receiving, by a computer for enabling payment processing and from a payer device, a payer request, wherein the payer request comprises a payer account identifier associated with a first payer, and wherein the computer is part of an Internet accessible payment processing cloud;
- saving, by the computer and to a memory associated with the payment processing cloud, a first cloud transaction comprising a cloud transaction identifier based upon the payer request;
- identifying, by the computer and based upon a payer profile associated with the cloud and the payer request, an alternate payer device,
- sending, by the computer, the cloud transaction identifier to the alternate payer device;
- receiving, by the computer and from a payee device, a payee payment request comprising the cloud transaction identifier, wherein the payee payment request comprises a payee account identifier associated with a first payee;
- identifying, by the computer and based upon the cloud transaction identifier, the first cloud transaction;
- submitting, by the computer, a transaction authorization request to a payment network;
- receiving, by the computer and based upon the transaction authorization request, a transaction authorization from the payment network;
- and
- sending, by the computer and based upon the transaction authorization, a first notification message to the payee.
A payment processing cloud comprising:
- a network interface communicating with a memory;
- the memory communicating with a processor for processing financial transactions;
- and
- the processor, when executing a computer program, performs operations comprising:
- receiving, by the processor and from a payer device, a payer request, wherein the payer request comprises a payer account identifier associated with a first payer, and wherein the processor is part of an Internet accessible payment processing cloud;
- saving, by the processor and to a memory associated with the payment processing cloud, a first cloud transaction comprising a cloud transaction identifier based upon the payee payment request;
- identifying, by the processor and based upon a payer profile associated with the cloud, an alternate payer device,
- sending, by the processor, the cloud transaction identifier to the alternate payer device;
- receiving, by the processor and from a payee device, a payee payment request comprising the cloud transaction identifier, wherein the payee payment request comprises a payee account identifier associated with a first payee;
- identifying, by the processor and based upon the cloud transaction identifier, first cloud transaction;
- submitting, by the processor, a transaction authorization request to a payment network;
- receiving, by the processor and based upon the transaction authorization request, a transaction authorization from the payment network;
- and
- sending, by the processor and based upon the transaction authorization, a first notification message to the payee.
A non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, if executed by cloud-based payment processing computer, causes the computer to perform operations, comprising:
- receiving, by the computer and from a payer device, a payer request, wherein the payer request comprises a payer account identifier associated with a first payer, and wherein the computer is part of an Internet accessible payment processing cloud;
- saving, by the computer and to a memory associated with the payment processing cloud, a first cloud transaction comprising a cloud transaction identifier based upon the payee payment request;
- identifying, by the computer and based upon a payer profile associated with the cloud, an alternate payer device,
- sending, by the computer, the cloud transaction identifier to the alternate payer device;
- receiving, by the computer and from a payee device, a payee payment request comprising the cloud transaction identifier, wherein the payee payment request comprises a payee account identifier associated with a first payee;
- identifying, by the computer and based upon the cloud transaction identifier, first cloud transaction;
- submitting, by the computer, a transaction authorization request to a payment network;
- receiving, by the computer and based upon the transaction authorization request, a transaction authorization from the payment network;
- and
- sending, by the computer and based upon the transaction authorization, a first notification message to the payee.
Dependencies are inferred from the claim text.