IP Library Granted Patent US 10,417,664
Granted Patent B2
US 10,417,664 · App. 15/433,891 · Granted Sep 17, 2019

Notification for pre-announced discount offer

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,417,664
App. No.
15/433,891
Granted
Sep 17, 2019
Kind
B2
Abstract

An online system receives a discount offer from a merchant and displays the offer to a user before the offer's start time. The online system also defines one or more triggering conditions and sends a notification to remind the user about the discount offer when a triggering condition is satisfied. One of the triggering conditions can be based on whether the user has accessed a web page provided by the merchant. The merchant system provides a web page that sends an indication to the online system when the user accesses the web page. After receiving the indication, the online system sends a notification about the discount offer to the user. Sending the notification in this manner has the effect of reminding the user of the discount offer after the user has already expressed an interest in the merchant and its products by viewing the merchant web page.

Claims (45)

1. A method comprising:

receiving a pre-announced discount offer at an online system, the pre-announced discount offer comprising an offer for a discount on a purchase at a merchant system and an offer start time specifying a time at which the discount becomes valid;

before the offer start time, sending the pre-announced discount offer for display to a user of the online system;

receiving an indication from a client device associated with the user that the client device has accessed a merchant web page provided by the merchant system, wherein the merchant web page contains a tracking pixel for the online system, and wherein receiving the indication from the client device comprises receiving a request from the client device for data provided by the online system, the request sent by the client device responsive to the client device displaying the tracking pixel; and

after receiving the indication and while the discount is valid, sending a notification to the user, the notification comprising information about the pre-announced discount offer.

2. The method of claim 1 , wherein the indication that the client device has accessed the merchant web page is received before the offer start time.

3. The method of claim 1 , wherein the indication that the client device has accessed the merchant web page is received after the offer start time.

4. The method of claim 1 , wherein the pre-announced discount offer further comprises an offer end time specifying a time at which the discount becomes invalid.

5. The method of claim 1 , wherein the pre-announced discount offer further comprises an offer duration specifying a length of a time period after the offer start time during which the discount is valid.

6. The method of claim 1 , further comprising withholding the notification during a delay period, the delay period starting when the online system receives the indication that the client device has accessed the merchant web page.

7. The method of claim 1 , further comprising:

after sending the pre-announced discount offer for display to the user, receiving, from the user, a request to save the pre-announced discount offer;

responsive to receiving the request to save the pre-announced discount offer for later, creating a connection between the pre-announced discount offer and a user profile associated with the user.

8. The method of claim 1 , wherein sending the notification to the user comprises:

sending the notification to a client device associated with the user, the client device running a desktop operating system.

9. The method of claim 1 , wherein sending the notification to the user comprises:

determining a location of the user;

sending the notification to a client device associated with the while the user is at a location corresponding to the user's place of residence.

10. The method of claim 1 , wherein sending the notification to the user comprises:

determining a network connectivity speed of a client device associated with the user;

sending the notification to the client device while the network connectivity speed is faster than a threshold speed.

11. The method of claim 1 , wherein the notification comprises an amount of time remaining before the discount becomes invalid.

12. A computer program product comprising a computer-readable storage medium containing computer program code for:

receiving a pre-announced discount offer at an online system, the pre-announced discount offer comprising an offer for a discount on a purchase at a merchant system and an offer start time specifying a time at which the discount becomes valid;

before the offer start time, sending the pre-announced discount offer for display to a user of the online system;

receiving an indication from a client device associated with the user that the client device has accessed a merchant web page provided by the merchant system, wherein the merchant web page contains a tracking pixel for the online system, and wherein receiving the indication from the client device comprises receiving a request from the client device for data provided by the online system, the request sent by the client device responsive to the client device displaying the tracking pixel; and

after receiving the indication and while the discount is valid, sending a notification to the user, the notification comprising information about the pre-announced discount offer.

13. The computer program product of claim 12 , further comprising withholding the notification during a delay period, the delay period starting when the online system receives the indication that the client device has accessed the merchant web page.

14. The computer program product of claim 12 , wherein the computer-readable storage medium further contains computer program code for:

after sending the pre-announced discount offer for display to the user, receiving, from the user, a request to save the pre-announced discount offer;

responsive to receiving the request to save the pre-announced discount offer for later, creating a connection between the pre-announced discount offer and a user profile associated with the user.

15. The computer program product of claim 12 , wherein sending the notification to the user comprises:

sending the notification to a client device associated with the user, the client device running a desktop operating system.

16. The computer program product of claim 12 , wherein sending the notification to the user comprises:

determining a location of the user;

sending the notification to a client device associated with the while the user is at a location corresponding to the user's place of residence.

17. The computer program product of claim 12 , wherein sending the notification to the user comprises:

determining a network connectivity speed of a client device associated with the user;

sending the notification to the client device while the network connectivity speed is faster than a threshold speed.

18. A method comprising:

receiving a pre-announced discount offer at an online system, the pre-announced discount offer comprising an offer for a discount on a purchase at a merchant system and an offer start time specifying a time at which the discount becomes valid;

before the offer start time, sending the pre-announced discount offer for display to a user of the online system;

receiving an indication from a client device associated with the user that the client device has accessed a merchant web page provided by the merchant system, wherein the merchant web page contains a tracking pixel for the online system, and wherein receiving the indication from the client device comprises receiving a request from the client device for data provided by the online system, the request sent by the client device responsive to the client device displaying the tracking pixel;

receiving, from a client device associated with the user, a request to save the pre-announced discount offer; and

creating a connection between the pre-announced discount offer and a user profile associated with the user; and while the discount is valid, sending a notification to the user, the notification comprising information about the pre-announced discount offer.

Assignments (2)
CHANGE OF NAME Recorded Dec 30, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058600/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2017
From: BARAK, DAN; KETCHPAW, JOHN STEPHEN
To: FACEBOOK, INC.
Reel/Frame 041474/0658 →