×

Digital incentives issuance, redemption, and reimbursement

  • US 10,402,849 B2
  • Filed: 05/20/2010
  • Issued: 09/03/2019
  • Est. Priority Date: 05/20/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for issuance, redemption, and reimbursement of digital incentives comprising:

  • adding a message broker to cooperate with a given existing point-of-sale (POS) terminal in a retail environment to provide compatibility with a central database, the given existing POS terminal being of a given type from among a plurality of different types of POS terminals associated with a plurality of different retailers and each communicatively coupled to the central database, the given existing POS terminal having an identifiable attribute associated therewith, the message broker operating independently from the plurality of different types of POS terminals and independently from a respective loyalty program associated with the plurality of different retailers;

    storing in the central database that is connected to a communications network a unique customer identifier in association with each of a plurality of customers;

    storing in the central database information about a plurality of digital incentives each associated with a respective unique customer identifier;

    storing in the central database information about the given existing POS terminal;

    receiving, via the message broker via the communications network, a given unique customer identifier associated with a customer that has selected one or more items for purchase;

    obtaining, via the message broker from the given existing POS terminal during a purchase transaction, information identifying the one or more items selected for purchase by the customer associated with the given unique customer identifier;

    transmitting, via the message broker, to the central database the given unique customer identifier and the information identifying the items that the customer has selected for purchase;

    authenticating, via the central database, the given existing POS terminal based upon the associated identifiable attribute;

    assigning, via the central database, a matching encrypted public/private key pair to the authenticated given existing POS terminal and communicating the public key to the authenticated existing POS terminal so that communications with the central database are encrypted;

    encrypting, via the message broker, the information identifying the one or more items selected for purchase, the associated given unique customer identifier, and the identifiable attribute of the authenticated given existing POS terminal;

    communicating, via the message broker, the encrypted information identifying the one or more items selected for purchase, the encrypted associated given unique customer identifier, the encrypted identifiable attribute of the authenticated given existing POS terminal, and the public key, to the central database;

    comparing, at the central database, the public key received from the message broker to the public key assigned at the central database;

    generating a unique session token associated with the purchase transaction, the unique session token having a session token expiration associated therewith;

    decrypting, based upon the private key and at the central database, the encrypted associated unique customer identifier, and the encrypted identifiable attribute of the authenticated given existing POS terminal;

    identifying, via the central database, at least one digital incentive from among the plurality thereof that is associated with the given unique customer identifier and that is applicable to the one or more items selected for purchase, the at least one identified digital incentive having a digital incentive expiration associated therewith corresponding to the session token expiration;

    communicating, via the central database, to the message broker, the unique session token and the at least one identified digital incentive, anddetermining whether the unique session token has expired based upon the session token expiration, and if not, applying the at least one identified digital incentive to the purchase transaction for redemption at the authenticated given existing POS terminal as the at least one identified digital incentive has not expired, and if so, not applying the at least one identified digital incentive as the at least one identified digital incentive has also expired.

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