IP Library Granted Patent US 11,144,961
Granted Patent B1
US 11,144,961 · App. 16/156,553 · Granted Oct 12, 2021

Messenger bot and geolocation beacon based system and related methods

Inventors: Lee Lovett (Springfield, PA); Nathanael Georgeson (Seattle, WA); O'Ryan McEntire (Seattle, WA); Samuel May (Kent, WA); Zackary Smith (Seattle, WA)
Assignee: INMAR CLEARING, INC.
G06Q30/0261G06Q20/40G06Q30/0225G06Q30/0267G06Q30/0269
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,144,961
App. No.
16/156,553
Granted
Oct 12, 2021
Kind
B1
Abstract

A system for processing a digital promotion may include user devices and a geolocation beacon at a redemption location. The system may also include a digital promotion server to detect presence of a given user device at the redemption location based upon communication with the geolocation beacon. The digital promotion server may also operate a messenger bot to collect information and communicate a digital promotion for a product to the given user device based upon the collected information and the detection of presence of the given user device at the redemption location, and obtain an amount due from the redemption location and associated with the given user device. The digital promotion server may also communicate to the redemption location authorization for payment of the amount due based upon the detection of presence of the given user device at the redemption location and based upon the collected information.

Claims (48)

1. A system for processing a digital coupon comprising:

a point-of-sale (POS) terminal at a physical redemption location serving a given food or beverage product;

a plurality of user devices;

at least one geolocation beacon at the physical redemption location; and

a digital promotion server comprising a processor and a memory cooperating therewith to

poll for detected presence of a given user device at the physical redemption location based upon obtaining a given user device identifier associated with the given user device and communication with the at least one geolocation beacon, the given user device being associated with a given user,

operate a messenger bot to collect information and communicate the digital coupon through the messenger bot for the given food or beverage product to the given user device based upon the collected information and the detection of presence of the given user device at the physical redemption location, the collected information comprising a user geographic location of the given user device, the digital coupon having a redemption value and being redeemable toward a purchase of the given food or beverage product, and the messenger bot being implemented in a form of a two-way dialog between the messenger bot and the given user,

cooperate with the POS terminal to determine closing of an open guest check associated with a food and beverage tab for the given user based upon the given user device identifier,

cooperate with the POS terminal to obtain, from the physical redemption location, an amount due associated with the closed guest check,

validate redemption of the digital coupon at the physical redemption location based upon the given user device identifier and confirmation of the detected presence of the given user device at the physical redemption location based upon the collected user geographic location of the given user device via the messenger bot,

cooperate with the POS terminal to apply the redeemable value of the digital coupon based upon the validation to obtain an amount due, and

communicate to the physical redemption location authorization for payment of the amount due as a cardless payment based upon the confirmation of the detection of presence of the given user device at the physical redemption location and based upon the collected information.

2. The system of claim 1 wherein the authorization for payment of the amount due comprises an authorization for payment of the amount due from the given user device.

3. The system of claim 1 wherein at least one of the user devices has a payment account associated therewith; and wherein the processor is configured to communicate the authorization for payment of the amount due based upon the payment account.

4. The system of claim 1 wherein the redeemable value is for an entire purchase price of the food or beverage product.

5. The system of claim 1 wherein the information collected from the messenger bot comprises at least one of a user name, social media profile, user date of birth, and desired product from a brand thereof.

6. A digital promotion server comprising:

a processor and a memory cooperating therewith to

poll for detected presence of a given user device from among a plurality thereof at a physical redemption location serving a given food or beverage product based upon obtaining a given user device identifier associated with the given user device and communication with at least one geolocation beacon at the physical redemption location, the given user device being associated with a given user,

operate a messenger bot to collect information and communicate a digital coupon through the messenger bot for a given food or beverage product to the given user device based upon the collected information and the detection of presence of the given user device at the physical redemption location, the collected information comprising a user geographic location of the given user device, the digital coupon having a redemption value and being redeemable toward a purchase of the given food or beverage product, and the messenger bot being implemented in a form of a two-way dialog between the messenger bot and the given user,

cooperate with a point-of-sale (POS) terminal at the physical redemption location serving the given food or beverage product to determine closing of an open guest check associated with a food and beverage tab for the given user based upon the given user device identifier,

cooperate with the POS terminal to obtain, from the physical redemption location, an amount due associated with the closed guest check,

validate redemption of the digital coupon at the physical redemption location based upon the given user device identifier and confirmation of the detected presence of the given user device at the physical redemption location based upon the collected user geographic location of the given user device via the messenger bot,

cooperate with the terminal to apply the redeemable value of the digital coupon based upon the validation to obtain an amount due, and

communicate to the physical redemption location authorization for payment of the amount due as a cardless payment based upon the confirmation of the detection of presence of the given user device at the physical redemption location and based upon the collected information.

7. The digital promotion server of claim 6 wherein the authorization for payment of the amount due comprises an authorization for payment of the amount due from the given user device.

8. The digital promotion server of claim 6 wherein at least one of the user devices has a payment account associated therewith; and wherein the processor is configured to communicate the authorization for payment of the amount due based upon the payment account.

9. A method of processing a digital coupon comprising:

using a processor and a memory cooperating therewith to

poll for detected presence of a given user device from among a plurality thereof at a physical redemption location serving a given food or beverage product based upon obtaining a given user device identifier associated with the given user device and communication with at least one geolocation beacon at the physical redemption location, the given user device being associated with a given user,

operate a messenger bot to collect information and communicate the digital coupon through the messenger bot for a given food or beverage product to the given user device based upon the collected information and the detection of presence of the given user device at the physical redemption location, the collected information comprising a user geographic location of the given user device, the digital coupon having a redemption value and being redeemable toward a purchase of the given food or beverage product, and the messenger bot being implemented in a form of a two-way dialog between the messenger bot and the given user,

cooperate with a point-of-sale (POS) terminal at the physical redemption location serving the given food or beverage product to determine closing of an open guest check associated with a food and beverage tab for the given user based upon the given user device identifier,

cooperate with the POS terminal to obtain, from the physical redemption location, an amount due associated with the closed guest check,

validate redemption of the digital coupon at the physical redemption location based upon the given user device identifier and confirmation of the detected presence of the given user device at the physical redemption location based upon the collected user geographic location of the given user device via the messenger bot,

cooperate with the POS terminal to apply the redeemable value of the digital coupon based upon the validation to obtain an amount due, and

communicate to the physical redemption location authorization for payment of the amount due as a cardless payment based upon the confirmation of the detection of presence of the given user device at the physical redemption location and based upon the collected information.

10. The method of claim 9 wherein the authorization for payment of the amount due comprises an authorization for payment of the amount due from the given user device.

11. The method of claim 9 wherein at least one of the user devices has a payment account associated therewith; and wherein using the processor comprises using the processor to communicate the authorization for payment of the amount due based upon the payment account.

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

polling to detect presence of a given user device from among a plurality thereof at a physical redemption location serving a given food or beverage product based upon obtaining a given user device identifier associated with the given user device and communication with at least one geolocation beacon at the physical redemption location, the given user device being associated with a given user;

operating a messenger bot to collect information and communicate the digital coupon through the messenger bot for a given food or beverage product to the given user device based upon the collected information and the detection of presence of the given user device at the physical redemption location, the collected information comprising a user geographic location of the given user device, the digital coupon having a redemption value and being redeemable toward a purchase of the given food or beverage product, and the messenger bot being implemented in a form of a two-way dialog between the messenger bot and the given user;

cooperating with a point-of-sale (POS) terminal at the physical redemption location serving the given food or beverage product to determine closing of an open guest check associated with a food and beverage tab for the given user based upon the given user device identifier;

cooperating with the POS terminal to obtain, from the physical redemption location, an amount due associated with the closed guest check;

validating redemption of the digital coupon at the physical redemption location based upon the given user device identifier and confirmation of the detected presence of the given user device at the physical redemption location based upon the collected user geographic location of the given user device via the messenger bot,

cooperating with the POS terminal to apply the redeemable value of the digital coupon based upon the validation to obtain an amount due; and

communicating to the physical redemption location authorization for payment of the amount due as a cardless transaction based upon the confirmation of the detection of presence of the given user device at the physical redemption location and based upon the collected information.

13. The non-transitory computer readable medium of claim 12 wherein the authorization for payment of the amount due comprises an authorization for payment of the amount due from the given user device.

14. The non-transitory computer readable medium of claim 12 wherein at least one of the user devices has a payment account associated therewith; and wherein the operations comprise communicating the authorization for payment of the amount due based upon the payment account.

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 Oct 26, 2020
From: CAROLINA COUPON CLEARING, INC
To: INMAR CLEARING, INC.
Reel/Frame 054205/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2018
From: LOVETT, LEE; GEORGESON, NATHANAEL; MCENTIRE, O'RYAN; MAY, SAMUEL; SMITH, ZACKARY
To: CAROLINA COUPON CLEARING, INC.
Reel/Frame 047164/0658 →