×

Partial data object acquisition and processing

  • US 10,402,816 B2
  • Filed: 12/31/2016
  • Issued: 09/03/2019
  • Est. Priority Date: 12/31/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for an EMV card reader to selectively acquire data objects from an electronic payment chip of an EMV card, the method comprising:

  • establishing a data connection between the EMV card reader and the electronic payment chip, wherein the electronic payment chip is storing a plurality of data records for use by EMV card readers in performing payment transactions;

    receiving at the EMV card reader a first portion of the plurality of data records from the electronic payment chip;

    storing at least one data object from the first portion of the plurality of data records in a data object cache of the EMV card reader;

    requesting, by a first software routine executing on one or more processors of the EMV card reader, one or more desired data objects from the electronic payment chip, wherein the one or more desired data objects are stored within the plurality of data records of the electronic payment chip;

    receiving, at a second software routine executing on the one or more processors, the request for the one or more desired data objects;

    determining, by the second software routine, whether the one or more desired data objects are stored in the data object cache of the EMV card reader;

    if the one or more desired data objects are determined to be stored in the data object cache, providing, by the second software routine to the first software routine, the one or more desired data objects from the data object cache;

    processing, by the first software routine and prior to receiving all of the plurality of data records from the electronic payment chip, a portion of a payment transaction based on the one or more desired data objects;

    if the one or more desired data objects are determined not to be stored in the data object cache, performing each of the following steps;

    requesting, by the second software routine from the electronic payment chip, a second portion of the plurality of data records;

    receiving, by the second software routine from the electronic payment chip, the second portion of the plurality of data records;

    extracting, by the second software routine, one or more received data objects from the second portion of the plurality data records;

    determining, by the second software routine, whether the one or more desired data objects are included in the one or more received data objects;

    if the one or more desired data objects are determined to be included in the one or more received data objects, providing, by the second software routine to the first software routine, the one or more desired data objects.

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