Electronic Coupon Distribution System
First Claim
1. A method comprising:
- receiving, at a computing device, coupon data indicating a coupon;
receiving, at the computing device, in association with the coupon data, distribution instructions for the coupon;
the computing device receiving input indicating a request to output the coupon;
in response to the input, the computing device determining whether the coupon may be outputted based at least on the distribution instructions;
if it is determined that the coupon may be outputted, the computing device causing one of;
a) the coupon being printed based on the coupon data;
orb) the coupon being redeemed electronically based on the coupon data.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of secure electronic couponing is disclosed which includes a main server system, and a client system interconnected by a distributed computer network, such as the Internet. Coupon data and advertising data are encrypted to thereby reduce the likelihood that such data may be misused, such as by unauthorized duplication. In addition, the client system is identified by a user identification that is allocated and associated with user information collected from the user of the client system. The user information is indicative of one or more demographic characteristics of the user without being sufficiently personal to specifically identify the user, thus preserving privacy. An icon is provided which, when flashing, alerts the user to the fact that new coupons are available.
125 Citations
30 Claims
-
1. A method comprising:
-
receiving, at a computing device, coupon data indicating a coupon; receiving, at the computing device, in association with the coupon data, distribution instructions for the coupon; the computing device receiving input indicating a request to output the coupon; in response to the input, the computing device determining whether the coupon may be outputted based at least on the distribution instructions; if it is determined that the coupon may be outputted, the computing device causing one of; a) the coupon being printed based on the coupon data;
orb) the coupon being redeemed electronically based on the coupon data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
transmitting first instructions which, when executed by a client, cause the client to request a coupon from a server; receiving, from the client, the request; in response to the request, sending coupon data to the client, the coupon data indicating the requested coupon; further in response to the request, sending, in association with the coupon data, distribution instructions indicating how the coupon is to be distributed; wherein the first instructions, when executed by the client, further cause the client to determine whether or not to allow a user to output the coupon based on the distribution instructions; wherein the method is performed by one or more computing devices, wherein the one or more computing devices includes the server. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. One or more storage media storing instructions which, when executed by one or more processors, cause performance of:
-
receiving, at a computing device, coupon data indicating a coupon; receiving, at the computing device, in association with the coupon data, distribution instructions for the coupon; the computing device receiving input indicating a request to output the coupon; in response to the input, the computing device determining whether the coupon may be outputted based at least on the distribution instructions; if it is determined that the coupon may be outputted, the computing device causing one of; a) the coupon being printed based on the coupon data;
orb) the coupon being redeemed electronically based on the coupon data. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification