×

Payment system for authorizing a transaction between a user device and a terminal

  • US 11,416,855 B2
  • Filed: 10/04/2013
  • Issued: 08/16/2022
  • Est. Priority Date: 04/05/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for communicating in accordance with EMV transaction protocols between a user device and a point-of-sale terminal in a transaction, the method comprising:

  • receiving, at the point-of-sale terminal from the user device comprising a payment application, an EMV application expiry date parameter associated with the payment application and including an expiration day, an expiration month, and an expiration year, an issuer action code, and a certificate having data stored within one or more data fields and a hash in one of the one or more data fields, the EMV application expiry date parameter not being in any data field in the certificate and the EMV application expiry date parameter repurposed to represent an expiration date of the certificate, and wherein the hash is generated by concatenating the EMV application expiry date parameter and at least some of the data stored within the one or more data fields of the certificate;

    in response to the receiving the EMV application expiry date parameter and the certificate, concatenating data including the EMV application expiry date parameter and the at least some of the data stored within the one or more data fields of the certificate;

    verifying, by the point-of-sale terminal, the hash, by performing a one-way mathematical operation including a SHA-1 hash algorithm on the concatenated data including the EMV application expiry date parameter and the at least some of the data stored within the one or more data fields of the certificate to form another hash, and comparing the hash and the another hash;

    determining, by the point-of-sale terminal, that the EMV application expiry date parameter is not expired by comparing the EMV application expiry date parameter to a current date; and

    in response to determining and verifying, authorizing, by the point-of-sale terminal, the transaction using the issuer action code.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×