×

Surcharge violation registry

  • US 10,339,528 B2
  • Filed: 12/16/2014
  • Issued: 07/02/2019
  • Est. Priority Date: 12/05/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system architecture for controlling operation of a merchant point-of-sale (POS) terminal, the system architecture comprising:

  • an electronic communication network including a plurality of communication lines for transmitting and receiving electronic data from systems on the network;

    a merchant POS terminal comprising;

    hardware device for capturing data stored on a payment instrument, the hardware comprising a bar code reader and a chip reader;

    a terminal network interface in electronic communication with the communication lines;

    a POS terminal processor including hardware that controls the bar code reader, chip reader and the terminal network interface; and

    a POS terminal machine readable memory storing instructions for execution by the POS terminal processor; and

    an issuer computer system comprising;

    an issuer network interface including hardware in electronic communication with the communication lines;

    an issuer system processor including hardware that controls the issuer network interface; and

    an issuer system machine readable memory storing instructions for execution by the issuer system processor;

    a mobile device comprising;

    a mobile processor;

    a camera; and

    a mobile machine readable memory storing instructions that, when executed by the mobile processor, present an interface for transmitting, via the communication lines, a surcharge violation notice and a digital image captured by the camera; and

    a surcharge engine computer system including hardware electronically interfacing, via the communication lines, between the POS terminal, the issuer computer system and the mobile device, the surcharge engine computer system comprising;

    a surcharge engine processor; and

    a non-transitory computer usable medium including hardware and having computer readable program code embodied therein, the code when executed by the surcharge engine processor causes the surcharge engine processor to identify a surcharge violation associated with a purchase captured by the POS terminal and take remedial action in response to detection of the surcharge violation, the computer readable program code comprising;

    computer readable program code for causing the surcharge engine processor to receive, via the communication lines, the surcharge violation notice and the digital image captured by the mobile device, the digital image including at least one of;

    surcharge signage; and

    a transaction receipt issued by the POS terminal in response to the purchase;

    computer readable program code for causing the surcharge engine computer system to, in response to receiving the digital image, extract data from the digital image and generate a plurality of surcharge attributes based on the data extracted from the digital image, the plurality of surcharge attributes comprising at least;

    a surcharge amount imposed at a merchant location by the merchant POS terminal on the purchase;

    the payment instrument associated with the purchase;

    a transaction network associated with the purchase; and

    a surcharge amount advertised at the merchant location at a time of the purchase;

    computer readable program code for causing the surcharge engine computer system to communicate with the transaction network and determine a surcharge amount authorized by the transaction network at the time of the purchase;

    computer readable program code for causing the surcharge engine computer system to communicate with the issuer computer system via the communication lines and calculate, based on issuer surcharge data received from the issuer apparatus computer system, a surcharge amount authorized by the issuer computer system for the payment instrument at the time of the purchase;

    computer readable program code for causing the surcharge engine computer system to detect identify a surcharge violation when;

    the surcharge amount imposed at the merchant location does not correspond to the surcharge amount authorized by the transaction network;

    the surcharge amount imposed at the merchant location does not correspond to the surcharge amount advertised at the merchant location; and

    the surcharge amount imposed at the merchant location does not correspond to the surcharge amount authorized for the payment instrument by the issuer computer system; and

    computer readable program code for causing the surcharge engine computer system, in response to detection of the surcharge violation, to;

    deny a surcharge amount submitted by the merchant POS terminal to the issuer computer system after identifying the surcharge violation;

    transmit using the communication lines, to the mobile device, an option to abort the purchase;

    after the transmitting of the option to abort, receive a message from the mobile device aborting the purchase; and

    in response to receiving of the message;

    instruct the merchant POS terminal to abort the purchase; and

    restrict the merchant POS terminal from processing additional surcharged purchases for a pre-determined period of time.

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