IP Library Granted Patent US 11,880,860
Granted Patent B1
US 11,880,860 · App. 17/870,580 · Granted Jan 23, 2024

Digital promotion processing system including shopper selectable redemption channels and related methods

Inventors: Andrew B. Jump (Lewisville, NC); Ali Mirian (Brooklyn, NY); Srinivasan Varadarajan (Winston-Salem, NC); Tom Fogarty (Detroit, MI)
Assignee: INMAR CLEARING, INC.
G06Q30/0238G06Q30/0222G06Q30/0635
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 11,880,860
App. No.
17/870,580
Granted
Jan 23, 2024
Kind
B1
Abstract

A digital promotion processing system may include a shopper device associated with a given shopper, and a promotion processing server. The server may generate a given promotion identifier associated with a digital promotion for a given product. The digital promotion may be redeemable via different redemption channels and may have a redeemable value associated therewith. The server may communicate the digital promotion to the shopper device, cooperate with the shopper device to display, on a display of the shopper device, the digital promotion, and cooperate with the shopper device to permit shopper-selection of one of the different redemption channels based upon display of the digital promotion. The server may determine when the given product has been purchased by the given shopper, and when so, apply the redeemable value according to the shopper-selected redemption channel and based upon the given promotion identifier.

Claims (76)

1. A digital promotion processing system comprising:

a shopper device associated with a given shopper; and

a promotion processing server configured to

generate a given promotion identifier associated with a digital promotion for a given product, the digital promotion redeemable via a plurality of different redemption channels and having a redeemable value associated therewith, the plurality of different redemption channels comprising redemption at a point-of-sale (POS) terminal, a future redemption, and cashback to the given shopper,

communicate the digital promotion to the shopper device,

communicate with the shopper device to cause the shopper device to generate, on a display of the shopper device a user interface including the digital promotion and a plurality of different shopper-selectable inputs representing the plurality of different redemption channels,

cooperate with the shopper device to permit shopper-selection, via the user interface, of one of the plurality of different shopper-selectable inputs representing a corresponding one of the plurality of different redemption channels based upon display of the digital promotion on the display,

communicate with the shopper device to obtain the shopper selection of the one of the different shopper-selectable inputs to the user interface,

cooperate to save the digital promotion to a digital wallet associated with the given shopper upon obtaining the shopper-selected one of the different shopper-selectable inputs to the user interface corresponding to the future redemption,

communicate with the shopper device to cause the shopper device to generate on the display of the shopper device and via the user interface, a prompt for the given shopper to select, via further different shopper-selectable inputs displayed via the user interface, one of a cash payment and load-to-card upon obtaining the shopper selection of the one of the different shopper selectable inputs displayed via the user interface corresponding to cashback to the given shopper, and

determine that the given product has been purchased by the given shopper, and upon the given product being purchased by the given shopper,

apply the redeemable value according to the shopper-selected redemption channel and based upon the given promotion identifier by at least

cooperating with the POS terminal to apply the redeemable value toward purchase of the given product at the POS terminal upon obtaining the shopper selection of the one of the different shopper-selectable inputs to the user interface corresponding to redemption at the POS terminal,

cooperating with the digital wallet to apply the redeemable value toward purchase of the given product upon obtaining the shopper selection of the one of the different shopper-selectable inputs to the user interface corresponding to the future redemption,

cooperating with a payments system to provide cashback to the given shopper in an amount equal to the redeemable value upon obtaining shopper selection of one of the further different shopper selectable inputs displayed via the user interface corresponding to cash payment, and

cooperating with a payment card processing server associated with a given retailer to load the redeemable value to a payment card associated with the given retailer upon obtaining the shopper selection of the one of the further different shopper selectable inputs displayed via the user interface corresponding to load-to-card.

2. The digital promotion processing system of claim 1 wherein the given shopper has a loyalty identifier associated therewith for the given retailer at which the given product has been purchased; and wherein the promotion processing server is configured to save the digital promotion to the digital wallet associated with the given shopper based upon the loyalty identifier upon obtaining the shopper selection of the one of the different shopper-selectable inputs to the user interface corresponding to the future redemption.

3. The digital promotion processing system of claim 1 wherein a promotional budget is associated with the given promotion identifier; and wherein the promotion processing server is configured to debit the promotional budget with the redeemable value based upon each redemption of the digital promotion and irrespective of the plurality of different redemption channels.

4. The digital promotion processing system of claim 1 wherein the digital promotion processing server is configured to cooperate with the shopper device to determine a geographic location of the shopper device, and communicate the digital promotion based upon the geographic location.

5. The digital promotion processing system of claim 4 wherein the digital promotion processing server is configured to communicate the digital promotion based upon the shopper device being within a threshold geographic area of a retailer where the digital promotion is redeemable.

6. The digital promotion processing system of claim 1 wherein the digital promotion has an expiration associated therewith; and wherein the digital promotion processing server is configured to determine, upon the given product being purchased by the given shopper, whether the digital promotion has expired, and upon the given promotion not being expired, apply the redeemable value according to the shopper-selected redemption channel.

7. A promotion processing server comprising:

a processor and an associated memory configured to

generate a given promotion identifier associated with a digital promotion for a given product, the digital promotion redeemable via a plurality of different redemption channels and having a redeemable value associated therewith, the plurality of different redemption channels comprising redemption at a point-of-sale (POS) terminal, a future redemption, and cashback to a given shopper,

communicate the digital promotion to a shopper device associated with the given shopper,

communicate with the shopper device to cause the shopper device to generate, on a display of the shopper device a user interface including the digital promotion and a plurality of different shopper-selectable inputs representing the plurality of different redemption channels,

cooperate with the shopper device to permit shopper-selection, via the user interface, of one of the plurality of different shopper-selectable inputs representing a corresponding one of the plurality of different redemption channels based upon display of the digital promotion on the display,

communicate with the shopper device to obtain the shopper selection of the one of the different shopper-selectable inputs to the user interface,

cooperate to save the digital promotion to a digital wallet associated with the given shopper upon obtaining the shopper selection of the one of the different shopper selectable inputs displayed via the user interface corresponding to the future redemption,

communicate with the shopper device to cause the shopper device to generate on the display of the shopper device and via the user interface, a prompt for the given shopper to select, via further different shopper-selectable inputs displayed via the user interface, one of a cash payment and load-to-card upon obtaining the shopper selection of the one of the different shopper selectable inputs displayed via the user interface corresponding to cashback to the given shopper, and

determine that the given product has been purchased by the given shopper, and upon the given product being purchased by the given shopper,

apply the redeemable value according to the shopper-selected redemption channel and based upon the given promotion identifier by at least

cooperating with the POS terminal to apply the redeemable value toward purchase of the given product at the POS terminal upon obtaining the shopper selection of the one of the different shopper-selectable inputs to the user interface corresponding to redemption at the POS terminal,

cooperating with the digital wallet to apply the redeemable value toward purchase of the given product upon obtaining the shopper selection of the one of the different shopper-selectable inputs to the user interface corresponding to the future redemption,

cooperating with a payments system to provide cashback to the given shopper in an amount equal to the redeemable value upon obtaining the shopper selection of one of the further different shopper selectable inputs displayed via the user interface corresponding to cash payment, and

cooperating with a payment card processing server associated with a given retailer to load the redeemable value to a payment card associated with the given retailer upon obtaining the shopper selection of one of the further different shopper selectable inputs displayed via the user interface corresponding to load-to-card.

8. The promotion processing server of claim 7 wherein the given shopper has a loyalty identifier associated therewith for the given retailer at which the given product has been purchased; and wherein the processor is configured to save the digital promotion to the digital wallet associated with the given shopper based upon the loyalty identifier upon obtaining the shopper selection of the one of the different shopper-selectable inputs to the user interface corresponding to the future redemption.

9. The promotion processing server of claim 7 wherein a promotional budget is associated with the given promotion identifier; and wherein the processor is configured to debit the promotional budget with the redeemable value based upon each redemption of the digital promotion and irrespective of the plurality of different redemption channels.

10. The promotion processing server of claim 7 wherein the processor is configured to cooperate with the shopper device to determine a geographic location of the shopper device, and communicate the digital promotion based upon the geographic location.

11. The promotion processing server of claim 10 wherein the processor is configured to communicate the digital promotion based upon the shopper device being within a threshold geographic area of a retailer where the digital promotion is redeemable.

12. The promotion processing server of claim 7 wherein the digital promotion has an expiration associated therewith; and wherein the processor is configured to determine, upon the given product being purchased by the given shopper, whether the digital promotion has expired, and upon the given promotion not being expired, apply the redeemable value according to the shopper-selected redemption channel.

13. A method of processing a digital promotion comprising:

using a promotion processing server to

generate a given promotion identifier associated with a digital promotion for a given product, the digital promotion redeemable via a plurality of different redemption channels and having a redeemable value associated therewith, the plurality of different redemption channels comprising redemption at a point-of-sale (POS) terminal, a future redemption, and cashback to a given shopper,

communicate the digital promotion to a shopper device associated with the given shopper,

communicate with the shopper device to cause the shopper device to generate display, on a display of the shopper device a user interface including the digital promotion and a plurality of different shopper-selectable inputs representing the plurality of different redemption channels,

cooperate with the shopper device to permit shopper-selection, via the user interface, of one of the plurality of different shopper-selectable inputs representing a corresponding one of the plurality of different redemption channels based upon display of the digital promotion on the display,

communicate with the shopper device to obtain the shopper selection of the one of the different shopper-selectable inputs to the user interface,

cooperate to save the digital promotion to a digital wallet associated with the given shopper upon obtaining the shopper selection of the one of the different shopper-selectable inputs to the user interface corresponding to the future redemption,

communicate with the shopper device to cause the shopper device to generate on the display of the shopper device and via the user interface, a prompt for the given shopper to select, via further different shopper selectable inputs displayed via the user interface, one of a cash payment and load-to-card upon obtaining the shopper selection of the one of the different shopper selectable inputs displayed via the user interface corresponding to cashback to the given shopper, and

determine that the given product has been purchased by the given shopper, and upon the given product being purchased by the given shopper,

apply the redeemable value according to the shopper-selected redemption channel and based upon the given promotion identifier by at least

cooperating with the POS terminal to apply the redeemable value toward purchase of the given product at the POS terminal upon obtaining the shopper selection of the one of the different shopper-selectable inputs to the user interface corresponding to redemption at the POS terminal,

cooperating with the digital wallet to apply the redeemable value toward purchase of the given product upon obtaining the shopper selection of the one of the different shopper selectable inputs displayed via the user interface corresponding to the future redemption,

cooperating with a payments system to provide cashback to the given shopper in an amount equal to the redeemable value upon obtaining the shopper selection of one of the further different shopper selectable inputs displayed via the user interface corresponding to cash payment, and

cooperating with a payment card processing server associated with a given retailer to load the redeemable value to a payment card associated with the given retailer upon obtaining the shopper selection of the one of the further different shopper selectable inputs displayed via the user interface corresponding to load-to-card.

14. The method of claim 13 wherein the given shopper has a loyalty identifier associated therewith for the given retailer at which the given product has been purchased; and wherein using the promotion processing server comprises using the promotion processing server to save the digital promotion to the digital wallet associated with the given shopper based upon the loyalty identifier upon obtaining the shopper selection of the one of the different shopper-selectable inputs to the user interface corresponding to the future redemption.

15. The method of claim 13 wherein using the promotion processing server comprises using the promotion processing server to cooperate with the shopper device to determine a geographic location of the shopper device, and communicate the digital promotion based upon the geographic location.

16. The method of claim 13 wherein the digital promotion has an expiration associated therewith; and wherein using the promotion processing server comprises using the promotion processing server to determine, upon the given product being purchased by the given shopper, whether the digital promotion has expired, and upon the given promotion not being expired, apply the redeemable value according to the shopper-selected redemption channel.

17. A non-transitory computer readable medium for processing a digital promotion, the non-transitory computer readable medium comprising computer executable instructions that when executed by a processor cause the processor to perform operations comprising:

generating a given promotion identifier associated with a digital promotion for a given product, the digital promotion redeemable via a plurality of different redemption channels and having a redeemable value associated therewith, the plurality of different redemption channels comprises redemption at a point-of-sale (POS) terminal, a future redemption, and cashback to a given shopper;

communicating the digital promotion to a shopper device associated with the given shopper;

cooperating communicating with the shopper device to cause the shopper device to generate, on a display of the shopper device a user interface including the digital promotion and a plurality of different shopper-selectable inputs representing the plurality of different redemption channels;

cooperating with the shopper device to permit shopper-selection, via the user interface, of one of the plurality of different shopper-selectable inputs representing a corresponding one of the plurality of different redemption channels based upon display of the digital promotion on the display;

cooperating communicating with the shopper device to obtain the shopper selection of the one of the different shopper-selectable inputs to the user interface;

cooperating to save the digital promotion to a digital wallet associated with the given shopper when upon obtaining the shopper selection of one of the different shopper selectable inputs displayed via the user interface corresponding to the future redemption;

communicating with the shopper device to cause the shopper device to generate on the display of the shopper device and via the user interface, a prompt for the given shopper to select, via further different shopper-selectable inputs displayed via the user interface, one of a cash payment and load-to-card upon obtaining the shopper selection of one of the further different shopper selectable inputs displayed via the user interface corresponding to cashback to the given shopper; and

determining that the given product has been purchased by the given shopper, and upon the given product being purchased by the given shopper,

applying the redeemable value according to the shopper-selected redemption channel and based upon the given promotion identifier by at least

cooperating with the POS terminal to apply the redeemable value toward purchase of the given product at the POS terminal upon obtaining the shopper selection of the one of the different shopper-selectable inputs to the user interface corresponding to redemption at the POS terminal,

cooperating with the digital wallet to apply the redeemable value toward purchase of the given product upon obtaining the shopper selection of the one of the different shopper-selectable inputs to the user interface corresponding to the future redemption,

cooperating with a payments system to provide cashback to the given shopper in an amount equal to the redeemable value upon obtaining the shopper selection of one of the further different shopper selectable inputs displayed via the user interface corresponding to cash payment, and

cooperating with a payment card processing server associated with a given retailer to load the redeemable value to a payment card associated with the given retailer upon obtaining the shopper selection of the one of the further different shopper selectable inputs displayed via the user interface corresponding to load-to-card.

18. The non-transitory computer readable medium of claim 17 wherein the given shopper has a loyalty identifier associated therewith for the given retailer at which the given product has been purchased; and wherein the operations comprise saving the digital promotion to the digital wallet associated with the given shopper based upon the loyalty identifier upon obtaining the shopper selection of the one of the different shopper-selectable inputs to the user interface corresponding to the future redemption.

19. The non-transitory computer readable medium of claim 17 wherein the operations comprise cooperating with the shopper device to determine a geographic location of the shopper device, and communicate the digital promotion based upon the geographic location.

20. The non-transitory computer readable medium of claim 17 wherein the digital promotion has an expiration associated therewith; and wherein the operations comprise determining, upon the given product being purchased by the given shopper, whether the digital promotion has expired, and upon the given promotion not being expired, apply the redeemable value according to the shopper-selected redemption channel.

Assignments (2)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2022
From: JUMP, ANDREW B.; MIRIAN, ALI; VARADARAJAN, SRINIVASAN; FOGARTY, TOM
To: INMAR CLEARING, INC.
Reel/Frame 061029/0087 →