Electronic Coupon Distribution System
First Claim
1. A method comprising:
- receiving, from a client, a request, the request including a promotional code;
in response to the request;
based on the promotional code, identifying a coupon associated with the promotional code;
sending, to the client, coupon data indicating the availability of the coupon associated with the promotional code;
wherein the method is performed by one or more computing devices.
1 Assignment
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.
159 Citations
35 Claims
-
1. A method comprising:
-
receiving, from a client, a request, the request including a promotional code; in response to the request; based on the promotional code, identifying a coupon associated with the promotional code; sending, to the client, coupon data indicating the availability of the coupon associated with the promotional code; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
sending a first request to a server for coupon data; in response to the first request, receiving first coupon data; receiving input from a user specifying a promotional code; sending a second request to the server for coupon data, the second request including the promotional code; in response to the second request, receiving second coupon data; wherein the second coupon data includes data indicating a coupon associated with the promotional code; wherein the first coupon data does not include data indicating the coupon associated with the promotional code; wherein the method is performed by one or more computing devices. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving input indicating a request to access a resource associated with a coupon; in response to the request; identifying an address associated with the resource; causing a browser to provide access to the resource by directing the browser to the identified address; wherein causing the browser to provide access to the resource comprises causing the browser to provide access to the resource in such a manner as to prevent a user of the browser from using the browser to discover the identified address; wherein the method is performed by a computing device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. One or more storage media storing instructions which, when executed by one or more processors, cause performance of:
-
sending a first request to a server for coupon data; in response to the first request, receiving first coupon data; receiving input from a user specifying a promotional code; sending a second request to the server for coupon data, the second request including the promotional code; in response to the second request, receiving second coupon data; wherein the second coupon data includes data indicating a coupon associated with the promotional code; wherein the first coupon data does not include data indicating the coupon associated with the promotional code. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. One or more storage media storing instructions which, when executed by one or more processors, cause performance of:
-
receiving input indicating a request to access a resource associated with a coupon; in response to the request; identifying an address associated with the resource; causing a browser to provide access to the resource by directing the browser to the identified address; wherein causing the browser to provide access to the resource comprises causing the browser to provide access to the resource in such a manner as to prevent a user of the browser from using the browser to discover the identified address. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
Specification