IP Library Granted Patent US 11,501,328
Granted Patent B1
US 11,501,328 · App. 16/777,022 · Granted Nov 15, 2022

Promotion processing system for processing a store promotion and related methods

Inventors: Jeffrey Sandgren (Kernersville, NC); Amber Shew (Winston-Salem, NC); Forrest Gullion (Melrose, FL)
Assignee: INMAR CLEARING, INC.
G06Q30/0238G06Q20/20
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,501,328
App. No.
16/777,022
Granted
Nov 15, 2022
Kind
B1
Abstract

A promotion processing system may include a point-of-sale (POS) terminal and a promotion processing server. The promotion processing server may include a memory for maintaining a database of product identifiers, and store promotion identifiers for store promotions corresponding to at least some of the product identifiers. The promotion processing server may also include a processor configured to cooperate with the POS terminal during a purchase transaction to obtain at least one product identifier presented at the POS terminal, and determine whether a store promotion identifier is presented at the POS terminal, and, when presented, determine a matching product identifier and restrict sending a digital promotion related thereto, and, when not presented, then permitting sending of the digital promotion.

Claims (58)

1. A promotion processing system comprising:

a point-of-sale (POS) terminal configured to scan a plurality of products for purchase during a purchase transaction; and

a promotion processing server comprising

a memory for maintaining a database of a plurality of product identifiers, and a plurality of store promotion identifiers for store promotions corresponding to at least some of the product identifiers, and

a processor configured to

determine whether a given shopper clips at least one digital promotion to a digital wallet associated with the given shopper,

when the given shopper clips the at least one digital promotion to the digital wallet

queue for communication from the digital wallet to the POS terminal during the purchase transaction at the POS terminal, the at least one digital promotion clipped to the digital wallet,

obtain, during the purchase transaction at the POS terminal, a shopper identifier and at least one product identifier presented at the POS terminal, and

determine whether a store promotion identifier is presented at the POS terminal during the purchase transaction based upon one of, at the POS terminal, scanning of the store promotion identifier from the corresponding store promotion and manual entry of the store promotion identifier from the corresponding store promotion during scanning of the plurality of product for purchase, and, when presented

 determine a matching product identifier to the queued at least one digital promotion clipped to the digital wallet, and restrict sending of the matched queued at least one digital promotion clipped to the digital wallet so that the matched queued at least one digital promotion and a corresponding store promotion cannot be stacked, and

when the store promotion identifier is not presented at the POS terminal during the purchase transaction

 generate and communicate a family code of a uniform product code (UPC) to the POS terminal that causes the POS terminal to permit application of the queued at least one digital promotion, the family code permitting stacking of the queued at least one digital promotion and the corresponding store promotion, and

 communicate the queued at least one digital promotion from the digital wallet to the POS terminal for redemption thereat and based upon the shopper identifier.

2. The promotion processing system of claim 1 wherein the promotion processing server is configured to cooperate with the POS terminal to apply the digital promotion to a product for purchase corresponding to the at least one product identifier presented at the POS terminal.

3. The promotion processing system of claim 1 wherein the store promotions each have product purchase conditions associated therewith; and wherein the store promotion corresponding to the store promotion identifier presented at the POS terminal is applied based upon satisfaction of the product purchase conditions.

4. The promotion processing system of claim 1 wherein the promotion processing server is configured to cooperate with the POS terminal to apply the store promotion corresponding to the store promotion identifier presented at the POS terminal to a product for purchase corresponding to the matching product identifier.

5. The promotion processing system of claim 1 wherein at least one of the store promotions comprises a paper coupon.

6. A promotion processing server comprising:

a memory for maintaining a database of a plurality of product identifiers, and a plurality of store promotion identifiers for store promotions corresponding to at least some of the product identifiers; and

a processor configured to

determine whether a given shopper clips at least one digital promotion to a digital wallet associated with the given shopper,

when the given shopper clips the at least one digital promotion to the digital wallet

queue for communication from the digital wallet to a point-of-sale (POS) terminal during a purchase transaction at the POS terminal, the at least one digital promotion clipped to the digital wallet, the POS terminal being configured to scan a plurality of products for purchase during the purchase transaction,

obtain, during the purchase transaction at the POS terminal, a shopper identifier and at least one product identifier presented at the POS terminal, and

determine whether a store promotion identifier is presented at the POS terminal during the purchase transaction based upon one of, at the POS terminal, scanning of the store promotion identifier from the corresponding store promotion and manual entry of the store promotion identifier from the corresponding store promotion during scanning of the plurality of products, and, when presented

determine a matching product identifier to the queued at least one digital promotion clipped to the digital wallet, and restrict sending of the matched queued at least one digital promotion clipped to the digital wallet so that the matched queued at least one digital promotion and a corresponding store promotion cannot be stacked, and

when the store promotion identifier is not presented at the POS terminal during the purchase transaction

generate and communicate a family code of a uniform product code (UPC) to the POS terminal that causes the POS terminal to permit application of the queued at least one digital promotion, the family code permitting stacking of the queued at least one digital promotion and the corresponding store promotion, and

communicate the queued at least one digital promotion from the digital wallet to the POS terminal for redemption thereat and based upon the shopper identifier.

7. The promotion processing server of claim 6 wherein the processor is configured to cooperate with the POS terminal to apply the digital promotion to a product for purchase corresponding to the at least one product identifier presented at the POS terminal.

8. The promotion processing server of claim 6 wherein the store promotions each have product purchase conditions associated therewith; and wherein the store promotion corresponding to the store promotion identifier presented at the POS terminal is applied based upon satisfaction of the product purchase conditions.

9. The promotion processing server of claim 6 wherein the processor is configured to cooperate with the POS terminal to apply the store promotion corresponding to the store identifier presented at the POS terminal to a product for purchase corresponding to the matching product identifier.

10. A method of processing a promotion comprising:

using a promotion processing server to

maintain, in a memory, a database of a plurality of product identifiers, and a plurality of store promotion identifiers for store promotions corresponding to at least some of the product identifiers,

determine whether a given shopper clips at least one digital promotion to a digital wallet associated with the given shopper, and

when the given shopper clips the at least one digital promotion to the digital wallet

queue for communication from the digital wallet to a point-of-sale (POS) terminal during a purchase transaction at the POS terminal, digital promotions clipped to the digital wallet, the POS terminal being configured to scan a plurality of products for purchase during the purchase transaction,

obtain, during the purchase transaction at the POS terminal, a shopper identifier and at least one product identifier presented at the POS terminal, and

determine whether a store promotion identifier is presented at the POS terminal during the purchase transaction based upon one of, at the POS terminal, scanning of the store promotion identifier from the corresponding store promotion and manual entry of the store promotion identifier from the corresponding store promotion during scanning of the plurality of products, and, when presented

determine a matching product identifier to the queued at least one digital promotion clipped to the digital wallet, and restrict sending of the matched queued at least one digital promotion clipped to the digital wallet so that the matched queued at least one digital promotion and a corresponding store promotion cannot be stacked, and

when the store promotion identifier is not presented at the POS terminal during the purchase transaction

generate and communicate a family code of a uniform product code (UPC) to the POS terminal that causes the POS terminal to permit application of the queued at least one digital promotion, the family code permitting stacking of the queued at least one digital promotion and the corresponding store promotion, and

communicate the queued at least one digital promotion from the digital wallet to the POS terminal for redemption thereat and based upon the shopper identifier.

11. The method of claim 10 wherein using the promotion processing server comprises using the promotion processing server to cooperate with the POS terminal to apply the digital promotion to a product for purchase corresponding to the at least one product identifier presented at the POS terminal.

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

maintaining, in a memory, a database of a plurality of product identifiers, and a plurality of store promotion identifiers for store promotions corresponding to at least some of the product identifiers;

determining whether a given shopper clips at least one digital promotion to a digital wallet associated with the given shopper; and

when the given shopper clips the at least one digital promotion to the digital wallet

queuing for communication from the digital wallet to a point-of-sale (POS) terminal during a purchase transaction at the POS terminal, at least one digital promotion clipped to the digital wallet, the POS terminal being configured to scan a plurality of products for purchase during the purchase transaction,

obtaining, during the purchase transaction at the POS terminal, a shopper identifier and at least one product identifier presented at the POS terminal, and

determining whether a store promotion identifier is presented at the POS terminal during the purchase transaction based upon one of, at the POS terminal, scanning of the store promotion identifier from the corresponding store promotion and manual entry of the store promotion identifier from the corresponding store promotion during scanning of the plurality of products for purchase, and, when presented

determining a matching product identifier to the queued at least one digital promotion clipped to the digital wallet, and restricting sending of the matched queued at least one digital promotion clipped to the digital wallet so that the matched queued at least one digital promotion and a corresponding store promotion cannot be stacked, and

when the store promotion identifier is not presented at the POS terminal during the purchase transaction

generating and communicating a family code of a uniform product code (UPC) to the POS terminal that causes the POS terminal to permit application of the queued at least one digital promotion, the family code permitting stacking of the queued at least one digital promotion and the corresponding store promotion, and

communicate the queued at least one digital promotion from the digital wallet to the POS terminal for redemption thereat and based upon the shopper identifier.

13. The non-transitory computer readable medium of claim 12 wherein the operations comprise cooperating with the POS terminal to apply the digital promotion to a product for purchase corresponding to the at least one product identifier presented at the POS terminal.

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 Feb 11, 2020
From: SANDGREN, JEFFREY; SHEW, AMBER; GULLION, FORREST
To: INMAR CLEARING, INC.
Reel/Frame 051781/0115 →