IP Library Granted Patent US 11,120,465
Granted Patent B1
US 11,120,465 · App. 15/411,330 · Granted Sep 14, 2021

Omni-channel digital coupon clipping and redemption

Inventors: Jason Fei (Long Grove, IL); Rosie Bu (Buffalo Grove, IL)
Assignee: WALGREEN CO.
G06Q30/0238G06K7/082G06Q30/0222G06Q30/0225
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,120,465
App. No.
15/411,330
Granted
Sep 14, 2021
Kind
B1
Abstract

An omni-channel coupon system may link electronic coupons across several couponing channels by storing the electronic coupons in association with a user profile or loyalty account. A user may clip electronic coupons from several couponing channels, such as a mobile application, retail web page, social networking web page, email, short message service (SMS) message, a physical coupon, a manufacturer/third-party web page or other affiliated web page, a manufacturer/third-party application, etc. Each clipped electronic coupon may be stored with a user profile for the user. When the user purchases products or items at an online or retail store, the electronic coupons may be retrieved from the user profile and redeemed.

Claims (55)

1. A computer-implemented method for linking electronic coupons across a plurality of couponing channels, the method executed by one or more processors programmed to perform the method, the method comprising:

providing, by a server device to a client device of a user, a set of electronic coupons wherein each of the electronic coupons includes a coupon identifier and is associated with an offer, including providing at least one of the electronic coupons via a coupon alert notification to a mobile couponing application of the client device;

receiving, at the server device from the user, a selection of a coupon obtained from one or more couponing channels including at least one of: a social networking webpage, a physical coupon, an email, a short message service (SMS) message, a retail webpage, a third-party web page, or a third-party application;

receiving, at the server device from the user, a selection of one of the set of electro nic coupons;

receiving, at the server device, user identification information from the user for retrieving a user profile;

comparing, by the server device, the user identification information to stored user identification information to identify a matching user profile;

storing, by the server device, the selected coupon and the selected electronic coupon with the user profile for the user, wherein the user profile includes a plurality of electronic coupons obtained from a plurality of couponing channels;

providing, by the server device, an instruction to display the at least one electronic coupon on the client device via the mobile couponing application, wherein the client device displays the at least one electronic coupon for a product including an indication of a distance and direction for navigating from a current location of the user to the product corresponding to the at least one electronic coupon according to a physical location of the product;

when the user purchases the product,

receiving, by the server device, the user identification information and a product identifier for the product;

comparing, by the server device, the product to one or more products corresponding to the plurality of electronic coupons stored with the user profile; and

automatically applying, by the server device, the offer associated with the at least one electronic coupon in response to determining an expiration date for the electronic coupon is within a threshold range of the current date; and

providing, by the server device, an order confirmation page to the user including an indication of the applied offer,

wherein the coupon alert notification is received from the server device and activates the mobile couponing application to cause the client device to enable connection to the server device to display the at least one electronic coupon.

2. The method of claim 1 , further comprising:

removing, by the server device, the at least one electronic coupon from the user profile for the user.

3. The method of claim 1 , wherein comparing the product to one or more products corresponding to the plurality of electronic coupons stored with the user profile includes:

determining, by the server device, a product identifier associated with a coupon identifier for the at least one electronic coupon; and

comparing, by the server device, the determined product identifier to the product identifier for the product.

4. The method of claim 1 , wherein providing a set of electronic coupons to the client device of the user includes:

identifying, by the server device, a subset of the electronic coupons as recommended electronic coupons for the user based on a history of electronic coupons clipped and redeemed by the user or other users; and

providing, by the server device, the recommended electronic coupons to the user.

5. The method of claim 1 , wherein the set of electronic coupons are provided in at least one of: a search results page, a weekly ad page, a product detail page, or a shopping list.

6. The method of claim 1 , wherein the user purchases the product at an online store.

7. The method of claim 1 , wherein the user purchases the product at a retail store and the coupon identifier for the at least one electronic coupon is transmitted to a point-of-sale (POS) terminal at the retail store.

8. The method of claim 7 , wherein the user identification information is received at the POS terminal from an identification device of the user via a magnetic stripe or an electronic circuit and the user identification information is transmitted to the server device.

9. A server device for linking electronic coupons across a plurality of couponing channels, the server device comprising:

one or more processors;

a communication network;

a non-transitory computer-readable memory coupled to the one or more processors, and the communication network, and storing thereon instructions that, when executed by the one or more processors, cause the server device to:

provide, via the communication network to a client device of a user, a set of electronic coupons wherein each of the electronic coupons includes a coupon identifier and is associated with an offer, including providing at least one of the electronic coupons via a coupon alert notification to a mobile couponing application of the client device;

receive, from the user, a selection of a coupon obtained from one or more couponing channels including at least one of: a social networking webpage, a physical coupon, an email, a short message service (SMS) message, a retail webpage, a third-party web page, or a third-party application;

receive, from the user, a selection of one of the set of electronic coupons;

receive user identification information from the user for retrieving a user profile;

compare the user identification information to stored user identification information to identify a matching user profile;

store the selected coupon and the selected electronic coupon with the user profile for the user, wherein the user profile includes a plurality of electronic coupons obtained from a plurality of couponing channels;

provide an instruction to display the at least one electronic coupon on the client device via the mobile couponing application, wherein the client device displays the at least one electronic coupon for a product including an indication of a distance and direction for navigating from a current location of the user to the product corresponding to the at least one electronic coupon according to a physical location of the product;

when the user purchases the product,

receive the user identification information and a product identifier for the product;

compare the product to one or more products corresponding to the plurality of electronic coupons stored with the user profile; and

automatically apply the offer associated with the at least one electronic coupon in response to determining an expiration date for the electronic coupon is within a threshold range of the current date; and

provide, via the communication network, an order confirmation page to the user including an indication of the applied offer,

wherein the coupon alert notification is received from the server device and activates the mobile couponing application to cause the client device to enable connection to the server device to display the electronic coupon.

10. The server device of claim 9 , wherein the instructions further cause the server device to:

remove the at least one electronic coupon from the user profile for the user.

11. The server device of claim 9 , wherein to compare the product to one or more products corresponding to the plurality of-electronic coupons stored with the user profile, the instructions cause the server device to:

determine a product identifier associated with a coupon identifier for the at least one electronic coupon; and

compare the determined product identifier to the product identifier for the product.

12. The server device of claim 9 , wherein to provide a set of electronic coupons to the client device of the user, the instructions cause the server device to:

identify a subset of the electronic coupons as recommended electronic coupons for the user based on a history of electronic coupons clipped and redeemed by the user or other users; and

provide the recommended electronic coupons to the user.

13. The server device of claim 9 , wherein the set of electronic coupons are provided in at least one of: a search results page, a weekly ad page, a product detail page, or a shopping list.

14. The server device of claim 9 , wherein the user purchases the product at an online store.

15. The server device of claim 9 , wherein the user purchases the product at a retail store and the coupon identifier for the at least one electronic coupon is transmitted to a point-of-sale (POS) terminal at the retail store.

16. The server device of claim 15 , wherein the user identification information is received at the POS terminal from an identification device of the user via a magnetic stripe or an electronic circuit and the user identification information is transmitted to the server device.

Assignments (3)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 28, 2025
From: WALGREEN CO.
To: SIXTH STREET LENDING PARTNERS, AS COLLATERAL AGENT
Reel/Frame 072606/0878 →
SECURITY INTEREST Recorded Aug 28, 2025
From: WALGREEN CO.; DUANE READE; WALGREENS SPECIALTY PHARMACY LLC; WALGREENS BOOTS ALLIANCE, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 072679/0926 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2017
From: FEI, JASON; BU, ROSIE
To: WALGREEN CO.
Reel/Frame 041461/0051 →
Cited By (2)
US 12,462,274 US 12,670,508