×

Technical fallback infrastructure

  • US 10,163,107 B1
  • Filed: 03/31/2016
  • Issued: 12/25/2018
  • Est. Priority Date: 03/31/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of processing, by a payment processing system, a payment transaction between a customer and a merchant associated with a point-of-sale (POS) terminal, the method comprising:

  • receiving, as an input from the customer, at least one payment object into one of a magnetic stripe object reader or a Europay-Mastercard-Visa (EMV) object reader, capable of being communicatively coupled to the POS terminal, wherein the magnetic stripe object reader, the EMV object reader and the POS terminal together form a POS system for processing the payment transaction between the merchant and the customer;

    and wherein the magnetic stripe object reader includes a magnetic read head to read a magnetic stripe of the payment object as the payment object is swiped through a groove of the magnetic stripe object reader;

    and wherein the EMV object reader includes electrical contacts in a slot to connect with a chip of the payment object when it is inserted into the slot;

    encrypting, by the magnetic stripe object reader, data read off the payment object obtained from the magnetic stripe object reader, wherein the encrypted data includes at least (i) an encrypted value of a service code indicating whether the payment object includes a magnetic stripe or a magnetic stripe and the chip and an encrypted value of a POS entry code indicating that the magnetic stripe was swiped instead of inserting the chip into the EMV object reader;

    receiving, by the POS terminal, the encrypted data from the magnetic stripe object reader in response to the payment transaction;

    detecting, by the POS terminal, a connection status indicator indicating whether the POS terminal is connected to the magnetic stripe object reader, or the EMV object reader, or both;

    communicating, by the POS terminal and to the payment processing system communicatively coupled to the POS system, the connection status indicator and encrypted data including the service code and the POS entry code;

    determining, by the payment processing system, and based on analysis of the connection status indicator and the encrypted data, whether the magnetic stripe of the payment object was swiped while the EMV object reader was communicatively coupled to the POS terminal;

    if the determination indicates that the magnetic stripe of the payment object was swiped while the EMV object reader was not communicatively coupled to the POS terminal, authorizing, via the payment processing system, the payment transaction as a magnetic stripe payment transaction, wherein the authorizing further includes causing a transfer of an amount of funds corresponding to the payment transaction from a customer'"'"'s financial account to a merchant'"'"'s financial account;

    if the determination indicates that the magnetic stripe of the payment object was swiped while the EMV object reader was communicatively coupled to the POS terminal,extracting, by the payment processing system, a transaction count in response to the payment transaction, wherein the transaction count indicates a number of instances the EMV object reader had failed to read the chip of the payment object inserted in the EMV object reader; and

    comparing the transaction count with a threshold count;

    if the transaction count is greater than the threshold count, authorizing, via the payment processing system, the payment transaction as a technical fallback transaction, wherein the authorizing further includes causing the transfer of the amount of funds corresponding to the payment transaction from the customer'"'"'s financial account to the merchant'"'"'s financial account;

    if the transaction count is equal to or less than the threshold count,rejecting the payment transaction as an invalid EMV payment transaction; and

    generating an instruction set for the customer, wherein the instruction set when executed allows the customer to insert the chip of the payment object in the EMV object reader instead of swiping the magnetic stripe of the payment object in the magnetic stripe object reader.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×