System and Method for Optimal Selection of Payment Authorizations in Complex Commerce Systems
First Claim
1. A computer-implemented method comprising:
- receiving an order that includes one or more order items;
acquiring a plurality of payment authorizations that correspond to the order;
creating a payment deposit that corresponds to shipping one or more of the order items, the payment deposit including a deposit amount;
selecting an optimum payment authorization for which to apply the payment deposit, the optimum payment authorization included in the plurality of payment authorizations; and
transferring funds corresponding to the deposit amount based upon the optimum payment authorization.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for optimal selection of payment authorization in a complex commerce system is presented. A commerce system uses an algorithm to select an optimum payment authorization for a particular payment deposit. The algorithm allows the commerce system to support multiple types of authorizations while minimizing the number of payment transactions if possible. The algorithm also handles payment instrument priority, sufficient authorization amount availability, and a selection of a favorable set of payment authorizations for which to apply the payment deposit. Once the algorithm selects an optimum payment authorization for a particular payment deposit, the commerce system applies the payment deposit towards the optimum payment authorization in order to receive funds from an external payment provider.
21 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving an order that includes one or more order items;
acquiring a plurality of payment authorizations that correspond to the order;
creating a payment deposit that corresponds to shipping one or more of the order items, the payment deposit including a deposit amount;
selecting an optimum payment authorization for which to apply the payment deposit, the optimum payment authorization included in the plurality of payment authorizations; and
transferring funds corresponding to the deposit amount based upon the optimum payment authorization. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product stored on a computer operable media, the computer operable media containing instructions for execution by a computer, which, when executed by the computer, cause the computer to implement a method for payment authorization selection, the method comprising:
-
receiving an order that includes one or more order items;
acquiring a plurality of payment authorizations that correspond to the order;
creating a payment deposit that corresponds to shipping one or more of the order items, the payment deposit including a deposit amount;
selecting an optimum payment authorization for which to apply the payment deposit, the optimum payment authorization included in the plurality of payment authorizations; and
transferring funds corresponding to the deposit amount based upon the optimum payment authorization. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An information handling system comprising:
-
one or more processors;
a memory accessible by the processors;
one or more nonvolatile storage devices accessible by the processors; and
a payment authorization selection tool for selecting an optimum payment authorization, the payment authorization selection tool being effective to;
receive an order over a computer network that includes one or more order items;
acquire a plurality of payment authorizations over the computer network that correspond to the order;
create a payment deposit that corresponds to shipping one or more of the order items, the payment deposit including a deposit amount;
select an optimum payment authorization included in one of the nonvolatile storage devices for which to apply the payment deposit, the optimum payment authorization included in the plurality of payment authorizations; and
transfer funds over the computer network corresponding to the deposit amount based upon the optimum payment authorization. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification