IDENTIFIER-BASED COUPON DISTRIBUTION
First Claim
1. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computing devices, cause performance of:
- at a client device, detecting a Quick Response (QR) code;
at the client device, decoding the QR code to identify data encoded within the QR code;
at the client device, determining that the data encoded within the QR code includes a uniform resource locator (URL);
based on the URL, the client device sending a first request to a first server identified by the URL;
in response to the first request, the client device receiving from the first server data configured to cause the client device to display, to a user of the client device, at least one of;
a video or an interactive web page;
responsive to the data encoded in the QR code, the client device sending to a coupon server;
identification data associated with a user of the client device, and a request for the coupon server to distribute a digital coupon for an offer associated with the QR code to an account associated with the user.
8 Assignments
0 Petitions
Accused Products
Abstract
A client device detects a QR code (or NFC tag). The client device decodes the QR code. The client device determines that the data encoded within the QR code includes a URL. Based on the URL, the client device sends a first request to a first server identified by the URL. In response to the first request, the client device receives from the first server data configured to cause the client device to display, to a user of the client device, at least one of: a video or an interactive web page. Responsive to the data encoded in the QR code, the client device sends to a coupon server: identification data associated with a user of the client device, and a request for the coupon server to distribute a digital coupon for an offer associated with an identifier encoded within the QR code to an account associated with the user.
153 Citations
21 Claims
-
1. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computing devices, cause performance of:
-
at a client device, detecting a Quick Response (QR) code; at the client device, decoding the QR code to identify data encoded within the QR code; at the client device, determining that the data encoded within the QR code includes a uniform resource locator (URL); based on the URL, the client device sending a first request to a first server identified by the URL; in response to the first request, the client device receiving from the first server data configured to cause the client device to display, to a user of the client device, at least one of;
a video or an interactive web page;responsive to the data encoded in the QR code, the client device sending to a coupon server; identification data associated with a user of the client device, and a request for the coupon server to distribute a digital coupon for an offer associated with the QR code to an account associated with the user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computing devices, cause performance of:
-
configuring a client device to call a coupon management application upon receipt of data that matches predefined criteria; receiving, at the coupon management application executing on the client device, a call that includes first data that matches the predefined criteria; receiving, at the coupon management application, from a first server, confirmation data indicating that a user of the client device has participated in a prerequisite activity for obtaining a coupon; responsive to receiving the confirmation data, the coupon management application sending to a coupon server;
identification data associated with the user of the client device, and a request for the coupon server to distribute a coupon for an offer associated with the first data to the user. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable media storing one or more instructions that, when executed by one or more computing devices, cause:
-
a client device sending a first request to a first server; responsive to the first request, the first server returning to the client device at least one of;
an interactive web page, or a video;the client device sending to a coupon server;
identification data associated with a user of the client device, and a second request for the coupon server to distribute a coupon for an offer associated with a first identifier to the user;the coupon server identifying a specific offer based on the first identifier; the coupon server distributing the coupon by performing at least one of;
storing a digital coupon for the specific offer in an account associated with the user;
or sending a message to the user with instructions for generating a print coupon for the specific offer;the coupon server returning to the client device, for display at the client device, information about the distributed coupon and the specific offer. - View Dependent Claims (19, 20, 21)
-
Specification