IP Library Granted Patent US 10,395,269
Granted Patent B2
US 10,395,269 · App. 12/783,762 · Granted Aug 27, 2019

Message broker for redemption of digital incentives

Inventors: William M. Catania (Erie, PA); Michael J. Kavis (Parrish, FL); Gregory H. Rapp (Largo, FL)
Assignee: INMAR CLEARING, INC.
G06Q30/0238G06Q20/3829G06Q30/02G06Q30/0211G06Q30/0236
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,395,269
App. No.
12/783,762
Granted
Aug 27, 2019
Kind
B2
Abstract

A message broker for redemption of digital incentives at a point-of-sale terminal for a commercial transaction that is able to communicate with a central database external to the point-of-sale terminal. The central database contains unique customer registration information, unique identifiers assigned to the unique customer registration information, business rules for redemption of digital incentives. Redemption of digital incentives at the point-of-sale terminal occurs at the time of purchase as follows: the customer's purchases are recorded in a basket list at the point-of-sale terminal; the customer presents their unique identifier; point-of-sale terminal initiates an instruction to process a transaction; the message broker routes the unique identifier and the basket list to the central database which applies the rules for redemption of digital incentives and returns validated applicable digital incentives to the message broker which forwards the validated digital incentives to the point-of-sale terminal for redemption; the point-of-sale terminal applies the validated digital incentives to the customer's purchase; and the message broker routes an acknowledgement message to the central database.

Claims (19)

1. A non-transitory computer readable medium comprising a message broker added to cooperate with a given existing point-of-sale (POS) terminal in a retail environment to provide compatibility with a central database connected to a communications network, 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, the computer readable medium having computer instructions stored thereon, which, when executed by a computer processor, cause the computer processor to:

receive, 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;

obtain, 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;

transmit, via the message broker, the given unique customer identifier, information about the given existing POS terminal, and the information identifying the items that the customer has selected for purchase to the central database;

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

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

encrypt, 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;

communicate, 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;

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

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

decrypt, 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;

identify, via the central database, at least one digital incentive from among a 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;

communicate, via the central database, to the message broker, the unique session token and the at least one identified digital incentive; and

determine whether the unique session token has expired based upon the session token expiration, and if not, apply 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 apply the at least one identified digital incentive as the at least one identified digital incentive has also expired.

2. The non-transitory computer readable medium of claim 1 , further comprising instructions stored thereon, which, when executed by the computer processor, cause the computer processor to transmit information to the central database confirming redemption of the at least one digital incentive.

3. The non-transitory computer readable medium of claim 1 , wherein information about a redemption of the at least one digital incentive is transmitted to the customer by SMS text message, e-mail, mail, telephone call, or a printed receipt from the authenticated given existing POS terminal.

4. The non-transitory computer readable medium of claim 1 , wherein the given unique customer identifier is provided by a virtual smart card, a cellular phone, a magnetic strip on a swipe card, a bar code, biometrics information, a telephone number, an e-mail address, a pin number, an RFID tag, or an account number.

5. The non-transitory computer readable medium of claim 1 , wherein the authenticated given existing POS terminal comprises a retail cash register, an internet check-out web page embodied on a computer, a broadcast television signal embodied on a set-top box, a cable television signal embodied on a set-top box, or a cellular telephone.

6. The non-transitory computer readable medium of claim 1 , further comprising instructions stored thereon, which, when executed by the computer processor, cause the computer processor to transmit information to the central database comprising time specific information, location specific information, order totals, other discounts, voided transactions, returned items, and UPC characteristics.

Assignments (18)
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS (REEL/FRAME 04238/0693) Recorded Jun 28, 2023
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: INMAR, INC.; INMAR ANALYTICS, INC.; CAROLINA COUPON CLEARING, INC. (N/K/A INMAR CLEARING, INC.); CAROLINA LOGISTICS SERVICES, LLC (N/K/A INMAR SUPPLY CHAIN SOLUTIONS, LLC); CAROLINA MANUFACTURER’S SERVICES, INC. (N/K/A INMAR BRAND SOLUTIONS, INC.); CAROLINA PROMOTIONS SERVICES, INC. (N/K/A INMAR, INC.)
Reel/Frame 064148/0748 →
SECURITY INTEREST Recorded Jun 28, 2023
From: INMAR, INC.; INMAR SUPPLY CHAIN SOLUTIONS, LLC; AKI TECHNOLOGIES, INC.; INMAR ANALYTICS, INC.; INMAR BRAND SOLUTIONS, INC.; INMAR CLEARING, INC.; INMAR RX SOLUTIONS, INC.; INMAR - YOUTECH, LLC; QUALANEX, LLC; CAROLINA COUPON CLEARING, INC. (N/K/A INMAR CLEARING, INC.); COLLECTIVE BIAS, INC. (N/K/A INMAR BRAND SOLUTIONS, INC.); MED-TURN, INC. (N/K/A INMAR RX SOLUTIONS, INC.)
To: JEFFERIES FINANCE LLC
Reel/Frame 064148/0903 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS (REEL/FRAME 042382/0483) Recorded Jun 28, 2023
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: INMAR, INC.; INMAR ANALYTICS, INC.; CAROLINA COUPON CLEARING, INC. (N/K/A INMAR CLEARING, INC.); CAROLINA LOGISTICS SERVICES, LLC (N/K/A INMAR SUPPLY CHAIN SOLUTIONS, LLC); CAROLINA MANUFACTURER’S SERVICES, INC. (N/K/A INMAR BRAND SOLUTIONS, INC.); CAROLINA PROMOTIONS SERVICES, INC. (N/K/A INMAR, INC.)
Reel/Frame 064148/0698 →
CHANGE OF NAME Recorded May 28, 2019
From: CAROLINA COUPON CLEARING, INC
To: INMAR CLEARING, INC.
Reel/Frame 050280/0113 →
RELEASE OF SECURITY INTEREST Recorded May 3, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, L.L.C.; INMAR DIGITAL PROMOTIONS NETWORK, INC.; INMAR, INC.; STRATAPULT, INC.
Reel/Frame 042225/0102 →
RELEASE OF SECURITY INTEREST Recorded May 3, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, L.L.C.; INMAR DIGITAL PROMOTIONS NETWORK, INC.; INMAR, INC.; STRATAPULT, INC.
Reel/Frame 042225/0078 →
SECURITY INTEREST Recorded May 2, 2017
From: INMAR, INC.; INMAR ANALYTICS, INC.; CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, INC.; CAROLINA MANUFACTURER'S SERVICES, INC.; CAROLINA PROMOTIONS SERVICES, INC.; COLLECTIVE BIAS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 042382/0693 →
SECURITY INTEREST Recorded May 2, 2017
From: INMAR, INC.; INMAR ANALYTICS, INC.; CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, INC.; CAROLINA MANUFACTURER'S SERVICES, INC.; CAROLINA PROMOTIONS SERVICES, INC.; COLLECTIVE BIAS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 042382/0483 →
RELEASE OF SECURITY INTEREST Recorded Apr 25, 2017
From: WELLS FARGO BANK
To: INMAR, INC.
Reel/Frame 042142/0209 →
MERGER Recorded May 11, 2016
From: INMAR DIGITAL PROMOTIONS NETWORK, INC.
To: CAROLINA COUPON CLEARING, INC.
Reel/Frame 038548/0817 →
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Jun 17, 2014
From: CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, L.L.C.; INMAR DIGITAL PROMOTIONS NETWORK, INC.; INMAR, INC.; STRATAPULT, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 033188/0403 →
PATENT SECURITY AGREEMENT (SECOND LIEN) Recorded Jun 17, 2014
From: CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, L.L.C.; INMAR DIGITAL PROMOTIONS NETWORK, INC.; INMAR, INC.; STRATAPULT, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 033188/0430 →
MERGER Recorded Sep 27, 2011
From: M-DOT, INC.
To: M-DOT ACQUISITION SUBSIDIARY, INC.
Reel/Frame 026973/0356 →
CHANGE OF NAME Recorded Sep 27, 2011
From: M-DOT ACQUISITION SUBSIDIARY, INC.
To: INMAR DIGITAL PROMOTIONS NETWORK, INC.
Reel/Frame 026978/0350 →
PATENT SECURITY AGREEMENT Recorded Sep 14, 2011
From: INMAR, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 026907/0053 →
SECURITY AGREEMENT Recorded Apr 4, 2011
From: M-DOT, INC.
To: INMAR, INC.
Reel/Frame 026073/0135 →
SECURITY AGREEMENT Recorded Feb 24, 2011
From: M-DOT, INC.
To: INMAR, INC.
Reel/Frame 025841/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2010
From: CATANIA, WILLIAM M.; KAVIS, MICHAEL J.; RAPP, GREGORY H.
To: M-DOT, INC.
Reel/Frame 024415/0255 →
Continuity (2)
Provisional Application 61179964 · May 20, 2009
Related Publication 20100299198A1 · Nov 25, 2010
Cited By (1)
US 12,271,921