Predicting approval of transactions
First Claim
1. A method of processing a payment transaction, the method comprising:
- receiving, by one or more applications operating on a merchant point-of-sale (POS) terminal associated with a merchant, an indication to process a payment transaction between the merchant and a customer at the merchant POS terminal;
receiving, by the one or more applications operating on the merchant POS terminal and from a card reader, payment information for a payment card that is to be used to process the payment transaction between the merchant and the customer;
determining, at a first time, that a first network connection between the merchant POS terminal and a computing device of a payment service is offline;
subsequent to determining at the first time that the first network connection between the merchant POS terminal and the computing device of the payment service is offline;
performing, by the one or more applications operating on the merchant POS terminal, a risk analysis to determine a likelihood that the payment transaction will be approved at a second time when the first network connection is online, wherein the risk analysis is based at least in part on a risk algorithm model that considers one or more of;
(i) one or more risk factors associated with data regarding the payment transaction, (ii) one or more risk factors associated with data regarding the customer, or (iii) one or more risk factors associated with data regarding the merchant, and wherein the risk algorithm model determines a weight for individual ones of the one or more risk factors, weights the one or more risk factors, and calculates a sum of the one or more weighted risk factors;
when the sum of the one or more weighted risk factors is less than a threshold value displaying, on the merchant POS terminal, a rejection of the payment transaction such that the payment information is not saved for future processing;
when the sum of the one or more weighted risk factors is greater than the threshold value;
determining that the payment transaction will likely be approved at the second time when the first network connection of the merchant POS terminal is online;
storing, at the merchant POS terminal, the payment information for future processing of the payment transaction; and
displaying, on the merchant POS terminal, an indication that the merchant should provide an item or service to the customer for the payment transaction;
after storing the payment information, determining that the first network connection between the merchant POS terminal and the computing device of the payment service is online;
subsequent to determining that the first network connection of the merchant POS terminal is online, sending the payment information to the computing device of the payment service to process the payment transaction;
receiving, at the computing device of the payment service and from the merchant POS terminal, the payment information to process the payment transaction;
determining that a second network connection between the payment service and another computing device of a payment processing system is offline;
based at least in part on determining that the second network connection to the other computing device of the payment processing system is offline, storing the payment information at the computing device of the payment service for future processing of the payment transaction;
determining that the second network connection to the other computing device of the payment processing system is online; and
based at least in part on determining that the second network connection to the other computing device of the payment processing system is online, sending the payment information to the other computing device associated with the payment processing system for processing of the payment transaction.
2 Assignments
0 Petitions
Accused Products
Abstract
Method, systems, and apparatus for processing a payment transaction includes determining that a network connection between a first destination in a payment system and a second destination in a payment system does not satisfy a latency threshold; receiving data indicating a payment transaction between a customer and a merchant; determining whether the payment transaction should be stored, where the determining is based on a risk algorithm model that considers risk factors associated with data regarding the payment transaction, risk factors associated with data regarding the customer, and risk factors associated with data regarding the merchant; if the payment transaction should be stored: storing the payment transaction for future processing; displaying an indication that the payment transaction has been successfully processed; if the payment transaction should not be stored: attempting to send a request for authorization for the payment transaction at a payment service system included in the payment system.
-
Citations
42 Claims
-
1. A method of processing a payment transaction, the method comprising:
-
receiving, by one or more applications operating on a merchant point-of-sale (POS) terminal associated with a merchant, an indication to process a payment transaction between the merchant and a customer at the merchant POS terminal; receiving, by the one or more applications operating on the merchant POS terminal and from a card reader, payment information for a payment card that is to be used to process the payment transaction between the merchant and the customer; determining, at a first time, that a first network connection between the merchant POS terminal and a computing device of a payment service is offline; subsequent to determining at the first time that the first network connection between the merchant POS terminal and the computing device of the payment service is offline; performing, by the one or more applications operating on the merchant POS terminal, a risk analysis to determine a likelihood that the payment transaction will be approved at a second time when the first network connection is online, wherein the risk analysis is based at least in part on a risk algorithm model that considers one or more of;
(i) one or more risk factors associated with data regarding the payment transaction, (ii) one or more risk factors associated with data regarding the customer, or (iii) one or more risk factors associated with data regarding the merchant, and wherein the risk algorithm model determines a weight for individual ones of the one or more risk factors, weights the one or more risk factors, and calculates a sum of the one or more weighted risk factors;when the sum of the one or more weighted risk factors is less than a threshold value displaying, on the merchant POS terminal, a rejection of the payment transaction such that the payment information is not saved for future processing; when the sum of the one or more weighted risk factors is greater than the threshold value; determining that the payment transaction will likely be approved at the second time when the first network connection of the merchant POS terminal is online; storing, at the merchant POS terminal, the payment information for future processing of the payment transaction; and displaying, on the merchant POS terminal, an indication that the merchant should provide an item or service to the customer for the payment transaction; after storing the payment information, determining that the first network connection between the merchant POS terminal and the computing device of the payment service is online; subsequent to determining that the first network connection of the merchant POS terminal is online, sending the payment information to the computing device of the payment service to process the payment transaction; receiving, at the computing device of the payment service and from the merchant POS terminal, the payment information to process the payment transaction; determining that a second network connection between the payment service and another computing device of a payment processing system is offline; based at least in part on determining that the second network connection to the other computing device of the payment processing system is offline, storing the payment information at the computing device of the payment service for future processing of the payment transaction; determining that the second network connection to the other computing device of the payment processing system is online; and based at least in part on determining that the second network connection to the other computing device of the payment processing system is online, sending the payment information to the other computing device associated with the payment processing system for processing of the payment transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for processing a payment transaction, the system comprising:
-
one or more applications executing on a merchant point-of-sale (POS) device associated with a merchant; a card reader; a first processor; and first computer-readable media coupled to the processor and having first instructions stored thereon, which, when executed by the processor, cause the processor to perform operations comprising; receiving, by the one or more applications executing on the merchant POS device and via the card reader, payment information for a payment card that is to be used to process a payment transaction between the merchant and a customer; determining, at a first time, that a first network connection to a network-based computing device in a payment system is offline; subsequent to determining, at the first time, that the first network connection to the network-based computing device is offline; performing a risk analysis to determine a likelihood that the payment transaction will be approved at a second time when the first network connection to the network-based computing device in the payment system is online, wherein the risk analysis is based at least in part on a risk algorithm model that considers one or more of;
(i) one or more risk factors associated with data regarding the payment transaction, (ii) one or more risk factors associated with data regarding the customer, or (iii) one or more risk factors associated with data regarding the merchant, and wherein the risk algorithm model determines a weight for individual ones of the one or more risk factors, weights the one or more risk factors, and calculates a sum of the one or more weighted risk factors;when the sum of the one or more weighted risk factors is less than a threshold value, displaying, on the merchant POS device, a rejection of the payment transaction such that the payment information is not saved for future processing; when the sum of the one or more weighted risk factors is greater than the threshold value; determining that the payment transaction will likely be approved at the second time when the first network connection of the merchant POS device is online; storing, by the one or more applications and at the merchant POS device, the payment information for future processing of the payment transaction; and displaying, on the merchant POS device, an indication that the merchant should provide an item or service to the customer for the payment transaction; after storing the payment information, determining that the first network connection to the network-based computing device in the payment system is online; and subsequent to determining that the first network connection to the network-based computing device in the payment system is online, sending the payment information to the network-based computing device to process the payment transaction; and the network-based computing device in the payment system comprising; a second processor; and second computer-readable media coupled to the second processor and having second instructions stored thereon, which, when executed by the second processor, cause the second processor to perform acts comprising; receiving, from the merchant POS device, the payment information to process the payment transaction; determining that a second network connection to a computing device of a payment processing system is offline; based at least in part on determining that the second network connection to the computing device of the payment processing system is offline, storing the payment information for future processing of the payment transaction; determining that the second network connection to the computing device of the payment processing system is online; and based at least in part on determining that the second network connection to the computing device of the payment processing system is online, sending the payment information to the computing device of the payment processing system for processing of the payment transaction. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
updating data at the merchant POS device associated with at least one of (i) the one or more risk factors associated with data regarding the payment transaction, (ii) the one or more risk factors associated with data regarding the customer, or (iii) the one or more risk factors associated with data regarding the merchant after determining that the first network connection to the network-based computing device in the payment system is online.
-
-
26. The system of claim 13,
wherein data associated with at least one of (i) the one or more risk factors associated with data regarding the payment transaction, (ii) the one or more risk factors associated with data regarding the customer, or (iii) the one or more risk factors associated with data regarding the merchant is stored on the merchant POS device. -
27. The system of claim 13, wherein the operations further comprise:
updating the risk algorithm model used to perform the risk analysis after determining that the first network connection to the network-based computing device in the payment system is online.
-
28. A system for processing a payment transaction, the system comprising:
-
one or more applications executing on a merchant point-of-sale (POS) device associated with a merchant; a card reader; a first processor; and first non-transitory computer-readable media having instructions stored thereon which, when executed by the first processor, cause the first processor to perform operations comprising; receiving, by the one or more applications executing on the merchant POS device and via the card reader, payment information for a payment card that is to be used to process a payment transaction between a merchant and a customer; determining, at a first time, that a first network connection between the merchant POS device and a computing device in a payment system is offline; subsequent to determining, at the first time, that the first network connection to the computing device in the payment system is offline; performing a risk analysis to determine a likelihood that the payment transaction will be approved at a second time when the first network connection to the computing device in the payment system is online, wherein the risk analysis is based at least in part on a risk algorithm model that considers one or more of;
(i) one or more risk factors associated with data regarding the payment transaction, (ii) one or more risk factors associated with data regarding the customer, or (iii) one or more risk factors associated with data regarding the merchant, and wherein the risk algorithm model determines a weight for individual ones of the one or more risk factors, weights the one or more risk factors, and calculates a sum of the one or more weighted risk factors;when the sum of the one or more weighted risk factors is less than a threshold value, displaying, on the merchant POS device, a rejection of the payment transaction such that the payment information is not saved for future processing; when the sum of the one or more weighted risk factors is greater than the threshold value; determining that the payment transaction will likely be approved at the second time when the first network connection of the merchant POS device is online; storing, at the merchant POS device, the payment information for future processing of the payment transaction; and displaying, on the merchant POS device, an indication that the merchant should provide an item or service to the customer for the payment transaction; after storing the payment information, determining that the first network connection to the computing device in the payment system is online; and based at least in part on determining that the first network connection to the computing device in the payment system is online, sending the payment information, from the merchant POS device, to the payment system to process the payment transaction; and the payment system, comprising; a second processor; and second non-transitory computer-readable media having instructions stored thereon, which, when executed by the second processor, cause the second processor to perform acts comprising; receiving, from the merchant POS device, the payment information to process the payment transaction; determining that a second network connection to another computing device of a payment processing system is offline; based at least in part on determining that the second network connection to the other computing device of the payment processing system is offline, storing the payment information for future processing of the payment transaction; determining that the second network connection to the other computing device of the payment processing system is online; and based at least in part on determining that the second network connection to the other computing device of the payment processing system is online, sending the payment information to the other computing device of the payment processing system for processing of the payment transaction. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
updating data associated with at least one of (i) the one or more risk factors associated with data regarding the payment transaction, (ii) the one or more risk factors associated with data regarding the customer, or (iii) the one or more risk factors associated with data regarding the merchant after determining that the network connection to the computing device in the payment system is online.
-
-
41. The system of claim 28, wherein:
data associated with at least one of (i) the one or more risk factors associated with data regarding the payment transaction, (ii) the one or more risk factors associated with data regarding the customer, or (iii) the one or more risk factors associated with data regarding the merchant is stored on the merchant POS device.
-
42. The system of claim 28, wherein
the operations further comprise: updating the risk algorithm model after determining that the first network connection to the computing device in the payment system is online.
Specification