IP Library Granted Patent US 10,755,297
Granted Patent B1
US 10,755,297 · App. 16/156,695 · Granted Aug 25, 2020

System for processing a digital promotion based upon user-provided identification code uniqueness determination and related methods

Inventor: Zackary Smith (Seattle, WA)
Assignee: INMAR CLEARING, INC.
G06Q30/0225G06Q30/0238G06Q30/0267
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,755,297
App. No.
16/156,695
Granted
Aug 25, 2020
Kind
B1
Abstract

A system for processing a digital promotion may include a mobile wireless communications and a digital promotion server. The server may generate a digital promotion for a given product based upon a promotion request, and communicate the digital promotion to the mobile device based upon the promotion request. The server may cooperate with the mobile device to prompt the user for a user-provided identification code for redemption of the digital promotion at a redemption location, and determine whether the user-provided identification code is unique relative to other user-provided identification codes. When unique, the user-provided identification code may be stored for redemption of the digital promotion, otherwise a server-provided unique identification code may be generated and communicated to the mobile device. The server may cooperate with the redemption location to redeem the digital promotion based upon one of the user-provided identification code and the server-provided unique identification code.

Claims (44)

1. A system for processing a digital promotion comprising:

a plurality of mobile wireless communications devices, each associated with a respective user; and

a digital promotion server configured to

generate a digital promotion for a given product based upon a promotion request, and communicate the digital promotion to a given mobile wireless communications device based upon the promotion request,

cooperate with the given mobile wireless communications device to prompt the user for a user-provided identification code for redemption of the digital promotion at a redemption location,

determine whether the user-provided identification code is unique relative to other user-provided identification codes provided by other mobile wireless communications devices from among the plurality thereof, and when so, store the user-provided identification code for redemption of the digital promotion, otherwise generate a server-provided unique identification code and communicate the server-provided unique identification code to the given mobile wireless communications device, and

cooperate with the redemption location to redeem the digital promotion for the given product based upon one of the user-provided identification code and the server-provided unique identification code.

2. The system of claim 1 further comprising a point-of-sale (POS) terminal at the redemption location; and wherein the digital promotion server is configured to cooperate with the POS terminal to redeem the digital promotion.

3. The system of claim 2 wherein the digital promotion server is configured to cooperate with the POS terminal to redeem the digital promotion based upon input of one of the user-provided identification code and the server-provided unique identification code.

4. The system of claim 2 wherein the digital promotion server is configured to determine a character set input capability corresponding to the POS terminal and prompt the user for the user-provided identification code based upon the character set input capability.

5. The system of claim 1 further comprising a promotion provider mobile wireless communications device configured to communicate the promotion request to the digital promotion server.

6. The system of claim 1 wherein the digital promotion server is configured to operate a messenger bot; and wherein the promotion request is made via the messenger bot.

7. The system of claim 1 wherein the digital promotion server is configured to determine whether the user-provided identification code is unique based upon a Bloom filter.

8. The system of claim 1 wherein the digital promotion has a redemption value associated therewith; and wherein the digital promotion server is configured to cooperate with the redemption location to apply a credit to a guest check associated with the user in an amount equal to the redemption value.

9. The system of claim 1 wherein the redemption value corresponds to an entire purchase price of the given product.

10. A digital promotion server for processing a digital promotion comprising:

a processor and an associated memory configured to

generate a digital promotion for a given product based upon a promotion request, and communicate the digital promotion to a given mobile wireless communications device from among a plurality thereof based upon the promotion request,

cooperate with the given mobile wireless communications device to prompt a respective user for a user-provided identification code for redemption of the digital promotion at a redemption location,

determine whether the user-provided identification code is unique relative to other user-provided identification codes provided by other mobile wireless communications devices from among the plurality thereof, and when so, store the user-provided identification code for redemption of the digital promotion, otherwise generate a server-provided unique identification code and communicate the server-provided unique identification code to the given mobile wireless communications device, and

cooperate with the redemption location to redeem the digital promotion for the given product based upon one of the user-provided identification code and the server-provided unique identification code.

11. The digital promotion server of claim 10 wherein the processor and the associated memory are configured to cooperate with a point-of-sale (POS) terminal at the redemption location to redeem the digital promotion.

12. The digital promotion server of claim 11 wherein the processor and the associated memory are configured to cooperate with the POS terminal to redeem the digital promotion based upon input of one of the user-provided identification code and the server-provided unique identification code.

13. The digital promotion server of claim 11 wherein the processor and the associated memory are configured to determine a character set input capability corresponding to the POS terminal and prompt the user for the user-provided identification code based upon the character set input capability.

14. The digital promotion server of claim 10 wherein the digital promotion server is configured to determine whether the user-provided identification code is unique based upon a Bloom filter.

15. A method of processing a digital promotion comprising:

using a digital promotion server to

generate a digital promotion for a given product based upon a promotion request, and communicate the digital promotion to a given mobile wireless communications device from among a plurality thereof based upon the promotion request,

cooperate with the given mobile wireless communications device to prompt a respective user for a user-provided identification code for redemption of the digital promotion at a redemption location,

determine whether the user-provided identification code is unique relative to other user-provided identification codes provided by other mobile wireless communications devices from among the plurality thereof, and when so, store the user-provided identification code for redemption of the digital promotion, otherwise generate a server-provided unique identification code and communicate the server-provided unique identification code to the given mobile wireless communications device, and

cooperate with the redemption location to redeem the digital promotion for the given product based upon one of the user-provided identification code and the server-provided unique identification code.

16. The method of claim 15 wherein using the digital promotion server comprises using the digital promotion server to cooperate with a point-of-sale (POS) terminal at the redemption location to redeem the digital promotion.

17. The method of claim 16 wherein using the digital promotion server comprises using the digital promotion server to cooperate with the POS terminal to redeem the digital promotion based upon input of one of the user-provided identification code and the server-provided unique identification code.

18. The method of claim 16 wherein using the digital promotion server comprises using the digital promotion server to determine a character set input capability corresponding to the POS terminal and prompt the user for the user-provided identification code based upon the character set input capability.

19. The method of claim 15 wherein using the digital promotion server comprises using the digital promotion server to determine whether the user-provided identification code is unique based upon a Bloom filter.

20. 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 digital promotion for a given product based upon a promotion request, and communicating the digital promotion to a given mobile wireless communications device from among a plurality thereof based upon the promotion request;

cooperating with the given mobile wireless communications device to prompt a respective user for a user-provided identification code for redemption of the digital promotion at a redemption location;

determining whether the user-provided identification code is unique relative to other user-provided identification codes provided by other mobile wireless communications devices from among the plurality thereof, and when so, storing the user-provided identification code for redemption of the digital promotion, otherwise generating a server-provided unique identification code and communicating the server-provided unique identification code to the given mobile wireless communications device; and

cooperating with the redemption location to redeem the digital promotion for the given product based upon one of the user-provided identification code and the server-provided unique identification code.

21. The non-transitory computer readable medium of claim 20 wherein the operations comprise cooperating with a point-of-sale (POS) terminal at the redemption location to redeem the digital promotion.

22. The non-transitory computer readable medium of claim 21 wherein the operations comprise cooperating with the POS terminal to redeem the digital promotion based upon input of one of the user-provided identification code and the server-provided unique identification code.

23. The non-transitory computer readable medium of claim 21 wherein the operations comprise determining a character set input capability corresponding to the POS terminal and prompt the user for the user-provided identification code based upon the character set input capability.

24. The non-transitory computer readable medium of claim 20 wherein the operations comprise determining whether the user-provided identification code is unique based upon a Bloom filter.

Assignments (3)
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 →
CHANGE OF NAME Recorded May 11, 2020
From: CAROLINA COUPON CLEARING, INC
To: INMAR CLEARING, INC.
Reel/Frame 052626/0852 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2018
From: SMITH, ZACKARY
To: CAROLINA COUPON CLEARING, INC.
Reel/Frame 047164/0001 →