IP Library Granted Patent US 10,949,858
Granted Patent B2
US 10,949,858 · App. 16/214,031 · Granted Mar 16, 2021

Technical fallback infrastructure

Inventors: Michael Wells White (San Francisco, CA); Charles Nicholson (Lafayette, CA); David Terra (San Francisco, CA); Jason Holmes (San Francisco, CA); Martin Mroz (San Francisco, CA)
Assignee: Square, Inc.
G06Q20/409G06Q20/102G06Q20/204G06Q20/341G06Q20/3674G06Q20/405G07F7/1083
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,949,858
App. No.
16/214,031
Granted
Mar 16, 2021
Kind
B2
Abstract

Examples, methods and systems described herein may include determining, by a payment processing system, whether a second payment mechanism may be used to perform a payment transaction when a first payment mechanism is preferred and/or when the first payment mechanism has failed. Determining to use the second payment mechanism can be based on (i) an analysis of a communication status indicator received from a point-of-sale (POS) terminal that indicates which payment mechanisms are capable of communicating with the POS terminal, (ii) data received from the POS terminal that is associated with a read of a payment object, and/or (iii) an allowance criterion.

Claims (40)

1. A method comprising:

determining, by an application executing on a device, a plurality of payment mechanisms with which the device is capable of communicating for performing a payment transaction;

receiving, at the application, data associated with at least one payment object used in the payment transaction;

determining, by the application and based at least in part on the data, that the at least one payment object was read by a first payment mechanism of the plurality of payment mechanisms and that the first payment mechanism failed to perform the payment transaction;

determining whether use of an alternate payment mechanism of the plurality of payment mechanisms to perform the payment transaction is allowed; and

upon determining that the use of the alternate payment mechanism is allowed, causing the payment transaction to be performed using the alternate payment mechanism.

2. The method of claim 1 , wherein the data is encrypted data, the method further comprising decrypting, by the application, the encrypted data before determining that the at least one payment object was read by the first payment mechanism and that the first payment mechanism failed to perform the payment transaction.

3. The method of claim 1 , wherein the determining the plurality of payment mechanisms is based at least in part on a communication status indicator received by the application.

4. The method of claim 1 , wherein determining whether use of the alternate payment mechanism is allowed is based at least in part on applying an allowance criterion to the plurality of payment mechanisms.

5. The method of claim 4 , wherein the allowance criterion is received from an issuer of the at least one payment object.

6. The method of claim 1 , wherein a type of the first payment mechanism comprises at least one of a magnetic stripe card reader, an optical scanner, an Europay-MasterCard-Visa (EMV)-compliant card reader, a near-field communication (NFC) enabled reader, or a radio frequency identification (RFID) reader.

7. The method of claim 6 , wherein a type of the alternate payment mechanism comprises at least one of a magnetic stripe card reader, an optical scanner, an EMV-compliant card reader, a NFC-enabled reader, a RFID reader, and wherein the type of the alternate payment mechanism is exclusive of the type of the first payment mechanism.

8. A payment processing system for facilitating a payment transaction, the payment processing system comprising:

a memory;

a processor to execute instructions stored in the memory to:

determine a plurality of payment mechanisms with which a point-of-sale (POS) terminal is capable of communicating for performing the payment transaction;

receive data associated with at least one payment object used in the payment transaction;

determine, based at least in part on the data, that the at least one payment object was read by a first payment mechanism communicatively coupled to the POS terminal and that the first payment mechanism failed to perform the payment transaction;

determine, at least in part by applying an allowance criterion to the plurality of payment mechanisms, whether to allow an alternate payment mechanism of the plurality of payment mechanisms to perform the payment transaction; and

upon determining to allow the alternate payment mechanism to perform the payment transaction, cause the payment transaction to be performed using the alternate payment mechanism.

9. The payment processing system of claim 8 , wherein the allowance criterion is based at least in part on a number of failed attempts to use the first payment mechanism in the payment transaction.

10. The payment processing system of claim 8 , wherein a type of the first payment mechanism comprises at least one of a magnetic stripe card reader, an optical scanner, an Europay-MasterCard-Visa (EMV)-compliant card reader, a near-field communication (NFC) enabled reader, or a radio frequency identification (RFID) reader.

11. The payment processing system of claim 10 , wherein a type of the alternate payment mechanism comprises at least one of a magnetic stripe card reader, an optical scanner, an EMV-compliant card reader, a NFC-enabled reader, a RFID reader, and wherein the type of the alternate payment mechanism is exclusive of the type of the first payment mechanism.

12. The payment processing system of claim 8 , wherein the determining the plurality of payment mechanisms is based at least in part on a communication status indicator received by the application.

13. The payment processing system of claim 8 , wherein the allowance criterion comprises a technical fallback rule.

14. One or more non-transitory computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

determining, by an application executing on a device, a plurality of payment mechanisms with which the device is capable of communicating for performing a payment transaction;

receiving, at the application, data associated with at least one payment object used in the payment transaction;

determining, by the application and based at least in part on the data, that the at least one payment object was read by a first payment mechanism of the plurality of payment mechanisms and that the first payment mechanism failed to perform the payment transaction;

determining whether use of an alternate payment mechanism of the plurality of payment mechanisms to perform the payment transaction is allowed; and

upon determining that the use of the alternate payment mechanism is allowed, causing the payment transaction to be performed using the alternate payment mechanism.

15. The one or more non-transitory computer-readable media of claim 14 , wherein determining whether use of an alternate payment mechanism is allowed comprises:

extracting, from a database, an allowance criterion indicating whether the application is allowed to use the alternate payment mechanism to perform the payment transaction.

16. The one or more non-transitory computer-readable media of claim 14 , further comprising:

receiving, at the application, second data associated with the at least one payment object.

17. The one or more non-transitory computer-readable media of claim 14 , wherein the one or more processors comprise one or more processors local to the device.

18. The one or more non-transitory computer-readable media of claim 14 , wherein the one or more processors comprise one or more processors remote from the device.

19. The one or more non-transitory computer-readable media of claim 14 , wherein the type of the first payment mechanism is associated with a first level of a hierarchy of preferred payment mechanisms and the type of the alternate payment mechanism is associated with a second level of the hierarchy, and

wherein the first level is preferred over the second level to perform the payment transaction.

20. The one or more non-transitory computer-readable media of claim 14 , wherein the application comprises a point-of-sale (POS) application and the device comprises a POS terminal.

Assignments (2)
CHANGE OF NAME Recorded Jan 5, 2022
From: SQUARE, INC.
To: BLOCK, INC.
Reel/Frame 058646/0154 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2018
From: WHITE, MICHAEL WELLS; TERRA, DAVID; NICHOLSON, CHARLES; HOLMES, JASON; MROZ, MARTIN
To: SQUARE, INC.
Reel/Frame 047748/0708 →
Continuity (2)
Continuation 15087698 · Mar 31, 2016
Related Publication 20190287108A1 · Sep 19, 2019
Cited By (2)
US 12,289,307 US 12,367,478