WO2000003361A2 - Method and apparatus for electronically redeeming coupons - Google Patents

Method and apparatus for electronically redeeming coupons Download PDF

Info

Publication number
WO2000003361A2
WO2000003361A2 PCT/US1999/015303 US9915303W WO0003361A2 WO 2000003361 A2 WO2000003361 A2 WO 2000003361A2 US 9915303 W US9915303 W US 9915303W WO 0003361 A2 WO0003361 A2 WO 0003361A2
Authority
WO
WIPO (PCT)
Prior art keywords
identification code
coupon
coupon identification
status
candidate
Prior art date
Application number
PCT/US1999/015303
Other languages
French (fr)
Other versions
WO2000003361A3 (en
Inventor
Craig Muller
Virgil Bistriceanu
Original Assignee
Direct Marketing Technology, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Direct Marketing Technology, Inc. filed Critical Direct Marketing Technology, Inc.
Priority to AU50914/99A priority Critical patent/AU5091499A/en
Priority to JP2000559536A priority patent/JP2002520721A/en
Publication of WO2000003361A2 publication Critical patent/WO2000003361A2/en
Publication of WO2000003361A3 publication Critical patent/WO2000003361A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/387Payment using discounts or coupons
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/0036Checkout procedures

Definitions

  • the present invention relates in general to electronic
  • the method comprises the
  • identification code is a predetermined coupon identification code
  • predetermined coupon identification code being associated with a
  • the method comprises the step of awarding
  • the step of receiving is performed by:
  • the step of determining comprises comparing a representation
  • the method further comprises
  • predetermined coupon identification code with a user identification code.
  • the method comprises the step of defining a set of valid coupon identification codes.
  • the method further comprises the step of receiving a candidate coupon
  • the method comprises the step of
  • the method comprises
  • the method comprises the step of communicating a first
  • the method comprises the steps of communicating a
  • the step of receiving is performed by:
  • the step of determining comprises comparing a representation
  • the first error message is a code
  • system further comprises the step
  • the system
  • the predetermined threshold In such an instance, the predetermined threshold
  • the apparatus for electronic coupon redemption is provided.
  • the apparatus is provided.
  • the system further comprises a redemption validator cooperating
  • the system comprises
  • the system comprises a point awarder cooperating
  • identification code is associated with a redeemable coupon. Further, the
  • system comprises a point awarder cooperating with the redemption
  • the system comprises
  • a memory device in communication with the point awarder and the account
  • the system comprises a transmitter cooperating with the account
  • the apparatus further comprises
  • the message is indicative of points being awarded.
  • the message is indicative of an error condition.
  • FIG. 1 is a block diagram of a typical computer network
  • FIG. 2 is a flowchart of a program that can be implemented by
  • FIG. 3 is a flowchart of another program that can be
  • FIG. 4 is a block diagram of an apparatus, suitable for use as
  • FIG. 5 is a table for storing valid coupon data.
  • FIG. 1 in a preferred embodiment
  • a communication channel 1 2 is shared by the
  • the Internet is preferably the Internet, but may be any wired or wireless communication
  • the client 1 is implemented as a web browser on a
  • apparatus 10 to electronically redeem coupons in accordance with the
  • FIG. 2 The programmed
  • control circuit such as a microprocessor
  • a user identification code (block 20) from a client 14 via
  • the user identification code may be any type of code
  • the user identification code may be an
  • the user identification code may be
  • a dialog box or a form originating from the apparatus 10 e.g., a
  • the user identification code may be in the form of a
  • the questionnaire may be designed to solicit
  • a profile may include a participating user's age, income, occupation, etc.
  • a profile server sets up an account for
  • the new user and saves the user's demographic profile and associated user
  • control circuit receives a candidate coupon
  • the candidate coupon identification code is an
  • identification code may be any digital signal entered in any manner (e.g., a
  • Coupons containing e.g., printed on, bar coded, and/or
  • anyplace traditional coupons are located (e.g., in a box of cereal), and, may
  • the apparatus 10 determines if the candidate
  • coupon identification code is redeemable (block 24).
  • the apparatus 10 preferably maintains a list of redeemable
  • coupon identification codes are preferably a relatively small
  • identification code is sixteen characters long (preferably case sensitive
  • the determination is made by comparing a
  • control circuit exits the program (block 24). However,
  • the incentive points may then be
  • the incentive points are selected from participating merchants. In some embodiments, the incentive points
  • identification code may be associated with a specific demographic profile
  • the apparatus 10 to electronically redeem coupons in accordance with the
  • FIG. 3 Again, the
  • control circuit such as a
  • circuit preferably defines a set of valid coupon identification codes (block
  • this is accomplished by randomly generating a relatively
  • coupon identification codes could be randomly generated.
  • control circuit preferably receives a user
  • the user identification code may be any type of code
  • control circuitry may be awarded. After receiving a user identification code, the control circuitry
  • circuit checks a list of valid user identification codes to determine if the
  • control circuit exits the program. However, if the user identification code is valid (i.e., it is in the list of valid user identification
  • control circuit waits to receive a candidate coupon
  • the apparatus 10 e.g., a web page.
  • coupon identification code could be received before the user identification
  • the apparatus 10 determines a status associated
  • the apparatus 10 preferably maintains a list of valid coupon identification
  • control circuit determines that the candidate coupon identification
  • user identification code is preferably incremented (block 42). If the counter
  • a predetermined threshold (ever, or as some function of time e.g.,
  • identification code is preferably disabled. Disabling the user's account may
  • control circuit awards a predetermined number of incentive points to an
  • the status may be
  • the status may be changed to redeemed only after a
  • control circuit preferably communicates an error
  • error message may be generic (e.g., "an error occurred") or it may be
  • the error message may be the same error
  • the device comprises a set of coupled circuits
  • Coupon identification codes are checked by a
  • the redemption validator 62 determines if the
  • coupon identification code is valid by attempting to locate the coupon
  • the list may reside in the redemption validator 62, in a shared
  • coupon identification code is
  • the redemption validator 62 may
  • the account validator 64 determines if the user
  • identification code is valid by attempting to locate the user identification
  • the list may reside in the account validator 64, in a shared memory device 70,
  • Both identification codes are then passed on to a fraud checker
  • the account may be disabled by the fraud checker 66.
  • the fraud checker 66 the account may be disabled by the fraud checker 66.
  • the point awarder 68 awards a predetermined
  • the incentive points may then be used to purchase merchandise or
  • the points are preferably awarded by increasing a
  • the database may be in the point awarder, in a
  • shared memory device 70 and/or elsewhere.
  • Messages may be transmitted via the communication channel
  • messages may include error messages when an invalid coupon identification
  • messages may include a success
  • the success message may
  • a table representing a coupon data structure (e.g., look-up
  • Each coupon identification code 80 is associated with a number of incentive points 82 to be awarded upon
  • each coupon identification code 80 is associated with
  • redeemable status 86 is redeemed, a user identification code 88 associated

Abstract

An apparatus receives a user identification code and a candidate coupon identification code from a client via a communication channel. Subsequently, the apparatus determines if the candidate coupon identification code is associated with a redeemable coupon by consulting a list of redeemable coupon identification codes. The list is a relatively small random subset of the total number of possible coupon identification codes in order to reduce fraud. If the candidate coupon identification code is redeemable, a control circuit awards a predetermined number of incentive points to an account identified by the user identification code. The incentive points may then be used to purchase merchandise or to reduce the price of merchandise from participating merchants.

Description

METHOD AND APPARATUS FOR ELECTRONICALLY REDEEMING COUPONS
TECHNICAL FIELD OF THE INVENTION
The present invention relates in general to electronic
redemption of coupons and in particular to redeeming coupons over a
network by receiving a predetermined coupon identification code and
awarding incentive points.
BACKGROUND OF THE INVENTION
Often merchants want to give customers an incentive to try a
particular product. Typically this is done with coupons. These coupons are
normally removed from periodicals and/or product packaging and redeemed
at the point of purchase in the form of a discount on purchased products.
However, this method suffers from certain drawbacks. First,
the customer must have the coupons handy when the purchase is made in
order to receive the discount. Second, an additional transaction must occur
between the retail store and the wholesaler to complete the transaction.
Third, demographics associated with the customer and the purchase may
not be collected if the customer is not identified. And fourth, there is no
additional opportunity to provide marketing information to the customer. SUMMARY OF THE INVENTION
In accordance with a first aspect of the invention, a method for
electronically redeeming coupons is provided. The method comprises the
step of receiving a candidate coupon identification code. The method
further comprises the step of determining if the candidate coupon
identification code is a predetermined coupon identification code, the
predetermined coupon identification code being associated with a
redeemable status. Still further, the method comprises the step of awarding
incentive points to a user account if the candidate coupon identification
code is the predetermined coupon identification code.
In some preferred embodiments, the step of receiving
comprises receiving a message via the Internet. In other preferred
embodiments, the step of determining comprises comparing a representation
of an alpha-numeric character of the candidate coupon identification code
to a representation of an alpha-numeric character of the predetermined
coupon identification code. In some embodiments, the method further
comprises τhe step of collecting demographic information by associating the
predetermined coupon identification code with a user identification code.
In other embodiments the method further comprises the step of presenting
marketing information by displaying a web page.
In accordance with a further aspect of the present invention,
a method for electronically redeeming coupons is provided. The method
comprises the step of defining a set of valid coupon identification codes. The method further comprises the step of receiving a candidate coupon
identification code. Still further, the method comprises the step of
determining if the candidate coupon identification code is a member of the
set of valid coupon identification codes. Additionally, the method comprises
the step of determining a status associated with the valid coupon
identification code if the candidate coupon identification code is the member
of the set. Further, the method comprises the step of communicating a first
error message if the status is indicative of an expired coupon identification
code. Still further, the method comprises the steps of communicating a
second error message if the status is indicative of a redeemed coupon
identification code, and, awarding incentive points to a user account if the
status is indicative of a redeemable coupon identification code.
In some preferred embodiments, the step of receiving
comprises receiving a message via the Internet. In other preferred
embodiments, the step of determining comprises comparing a representation
of an alpha-numeric character of the candidate coupon identification code
to a representation of an alpha-numeric character of the predetermined
coupon identification code. In some embodiments, the first error message
is substantially equivalent to the second error message.
In certain embodiments, the system further comprises the step
of changing the status to redeemed. In some embodiments, the system
further comprises the steps of receiving a user identification code;
incrementing a counter if the status is indicative of one or more of a group consisting of an expired coupon identification code, a redeemed coupon
identification code, and an invalid coupon identification code; comparing the
counter to a predetermined threshold; and, disabling a user account
associated with the user identification code if the counter exceeds the
predetermined threshold. In such an instance, the predetermined threshold
may vary as a function of time.
In accordance with another aspect of the present invention, an
apparatus for electronic coupon redemption is provided. The apparatus
comprises an account validator in communication with the receiver for
determining if the user identification code is associated with a valid user
account. The system further comprises a redemption validator cooperating
with the account validator for determining if the coupon identification code
is associated with a redeemable coupon. Still further, the system comprises
a point awarder cooperating with the redemption validation for awarding
points when the coupon identification code is associated with a redeemable
coupon. Additionally, the system comprises a point awarder cooperating
with the redemption validation for awarding points when the coupon
identification code is associated with a redeemable coupon. Further, the
system comprises a point awarder cooperating with the redemption
validation for awarding points when the coupon identification code is
associated with a redeemable coupon. Additionally, the system comprises
a memory device in communication with the point awarder and the account
validator for storing the valid user account and the awarded points. Still further, the system comprises a transmitter cooperating with the account
validator, the redemption validator, and the point awarder for transmitting
a message associated with a status of the coupon redemption.
In some preferred embodiments, the apparatus further
comprises a fraud checker in communication with the account validator for
counting a number of coupon identification codes associated with both the
user identification code and a non-redeemable status. In some
embodiments, the message is indicative of points being awarded. In certain
embodiments, the message is indicative of an error condition.
BRIEF DESCRIPTION OF THE DRAWINGS
These and other features and advantages of the present
invention will become more apparent from a detailed consideration of the
following detailed description of certain preferred embodiments when taken
in conjunction with the drawings in which:
FIG. 1 is a block diagram of a typical computer network
capable of utilizing the present invention;
FIG. 2 is a flowchart of a program that can be implemented by
the apparatus of FIG. 1 to electronically redeem coupons;
FIG. 3 is a flowchart of another program that can be
implemented by the apparatus of FIG. 1 to electronically redeem coupons;
FIG. 4 is a block diagram of an apparatus, suitable for use as
the apparatus depicted in FIG 1 ; and, FIG. 5 is a table for storing valid coupon data.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Although the following description focuses on a personal
computer communicating with a server over the Internet in order to
electronically redeem a coupon, persons of ordinary skill in the art will
readily appreciate that the techniques of the present invention are in no way
limited to personal computers communicating with Internet servers. On the
contrary, any system which might benefit from electronic redemption of
coupons may employ the techniques shown herein. Such systems might
include in store terminals and/or any communication channel to the
redeeming apparatus.
An apparatus 10 constructed in accordance with the teachings
of the invention is schematically illustrated in FIG. 1 in a preferred
environment of use. A communication channel 1 2 is shared by the
apparatus 10 and a plurality of clients 14. The communication channel 12
is preferably the Internet, but may be any wired or wireless communication
medium capable of conveying a coupon identification code and a user
identification code. Although a client 14 could take on many forms, such
as a telephone, two-way pager, kiosk, teller machine, etc., in the typical
case for the Internet, the client 1 is implemented as a web browser on a
personal computer. A flowchart of a program that can be implemented by the
apparatus 10 to electronically redeem coupons in accordance with the
teachings of the present invention is illustrated in FIG. 2. The programmed
steps are typically performed by a control circuit such as a microprocessor
as is conventional. Once the program is initiated the control circuit
preferably receives a user identification code (block 20) from a client 14 via
the communication channel 1 2. The user identification code may be any
string uniquely identifying a particular account to which incentive points
may be awarded. For example, the user identification code may be an
account name or an account number. The user identification code may be
entered in a dialog box or a form originating from the apparatus 10 (e.g., a
web page), or, it may be sent automatically by the client 14 (e.g.,
encapsulated in a cookie).
Further, the user identification code may be in the form of a
digital certificate or other digital identification means. A user identification
code may be established when a user visits registration web site and
completes a questionnaire. The questionnaire may be designed to solicit
various demographic data of interest to web site proprietors. For example,
a profile may include a participating user's age, income, occupation, etc.
Once the questionnaire is completed, a profile server sets up an account for
the new user and saves the user's demographic profile and associated user
identification code to a database. Further, the control circuit receives a candidate coupon
identification code (block 22) from the client 14 via the communication
channel 12. Preferably, the candidate coupon identification code is an
alpha-numeric string entered in a dialog box or a form originating from the
apparatus 10 (e.g., a web page). However, the candidate coupon
identification code may be any digital signal entered in any manner (e.g., a
series of ones and zeros entered by a magnetic card reader or a bar code
reader). Coupons containing (e.g., printed on, bar coded, and/or
magnetically coded) valid coupon identification codes may be located
anyplace traditional coupons are located (e.g., in a box of cereal), and, may
be redeemed at any time (not just at the time and place of purchase).
Subsequently, the apparatus 10 determines if the candidate
coupon identification code is redeemable (block 24). In order to make this
determination, the apparatus 10 preferably maintains a list of redeemable
coupon identification codes. Further, the list is preferably a relatively small
random subset of the total number of possible coupon identification codes
in order to reduce the chance of fraud. For example, if the coupon
identification code is sixteen characters long (preferably case sensitive
letters and numbers), then there is approximately 4.76* 1028 possible
coupon identification codes. If the number of coupon identification codes
randomly selected for the list of redeemable coupon identification codes
(i.e., the codes available for coupons) is about 4* 1013, the probability of
guessing a redeemable coupon identification code is approximately one in 1015. In one embodiment, the determination is made by comparing a
representation of an alpha-numeric character of the candidate coupon
identification code to a representation of an alpha-numeric character of the
predetermined coupon identification code. Alternatively, well known digital
signatures may be appended to coupon identification codes for
authentication.
In the event that the candidate coupon identification code is
not redeemable, the control circuit exits the program (block 24). However,
if the candidate coupon identification code is redeemable, the control circuit
awards a predetermined number of incentive points to an account identified
by the user identification code (block 26). The incentive points may then
be used to purchase merchandise or to reduce the price of merchandise
from participating merchants. In some embodiments, the incentive points
may be converted into a cash award. The number of incentive points
awarded is determined using the coupon identification code as a key in a
look up table accessible by the apparatus 10. A more detailed discussion
of incentive points and exemplary uses thereof may be found in U.S. Patent
Application Serial Number 09/080,946 which was filed on May 19th 1998
and is hereby incorporated by reference.
Once a customer is identified by the user identification code
and a product is identified by the coupon identification code, the coupon
identification code may be associated with a specific demographic profile
associated with the user identification code. Further, additional marketing information may be presented to the user. For example, a particular web
page targeted to this type of customer buying this type of product could be
displayed.
A flowchart of another program that can be implemented by
the apparatus 10 to electronically redeem coupons in accordance with the
teachings of the present invention is illustrated in FIG. 3. Again, the
programmed steps are typically performed by a control circuit such as a
microprocessor as is conventional. Once the program is initiated the control
circuit preferably defines a set of valid coupon identification codes (block
30). Preferably, this is accomplished by randomly generating a relatively
small number of coupon identification codes with a predefined minimum
length. For example, 4* 1013 unique coupon identification codes, each
comprising sixteen alpha-numeric characters, could be randomly generated
in a well known manner. Of course, a smaller or larger number of unique
coupon identification codes could be randomly generated.
Subsequently, the control circuit preferably receives a user
identification code (block 32) from a client 14 via the communication
channel 12. As discussed above, the user identification code may be any
string uniquely identifying a particular account to which incentive points
may be awarded. After receiving a user identification code, the control
circuit checks a list of valid user identification codes to determine if the
program should proceed (block 34). If the user identification code is not
valid, the control circuit exits the program. However, if the user identification code is valid (i.e., it is in the list of valid user identification
codes), then the control circuit waits to receive a candidate coupon
identification code (block 36) from the client 14 via the communication
channel 12. As discussed above, the candidate coupon identification code
is preferably an alpha-numeric string entered in a dialog box or a form
originating from the apparatus 10 (e.g., a web page). Of course, it will be
readily appreciated by persons of ordinary skill in the art that the candidate
coupon identification code could be received before the user identification
code without departing from the scope of the invention.
Subsequently, the apparatus 10 determines a status associated
with the candidate coupon identification code (block 38). Exemplary
statuses include redeemable, redeemed, and expired. A redeemable status
indicates that the coupon identification code is valid and is available for
redemption. In other words, a user submitting a coupon identification code
with a redeemable status may be awarded incentive points. A redeemed
status indicates that although the coupon identification is valid (i.e., it is in
the list of valid user identification codes), it has already been redeemed (i.e.,
associated incentive points have already been awarded) and is therefore
unavailable for redemption. An expired status indicates that although the
coupon identification is valid, a predetermined period of time has past, and,
therefore, the coupon is unavailable for redemption.
In order to determine whether the candidate coupon
identification code is valid (block 40) and to determine its status (block 38), the apparatus 10 preferably maintains a list of valid coupon identification
codes and their associated statuses in a memory. As discussed above, the
list is preferably a relatively small random subset of the total number of
possible coupon identification codes in order to reduce the chance of fraud.
If the control circuit determines that the candidate coupon identification
code is invalid (i.e., not in the subset), then a counter associated with the
user identification code is preferably incremented (block 42). If the counter
exceeds a predetermined threshold (ever, or as some function of time e.g.,
five failed attempts in one day), then the account associated with the user
identification code is preferably disabled. Disabling the user's account may
be permanent or temporary. Of course, it will be readily appreciated by
persons of ordinary skill in the art that the step of determining if the
candidate coupon identification code is valid could be performed prior to the
step of determining an associated status without departing from the scope
of the invention.
If the candidate coupon identification code is a valid coupon
identification code, the status associated with the coupon identification
code is tested against one or more predetermined statuses (blocks 44, 50,
and 54). As discussed above, if the status is redeemable (block 44), the
control circuit awards a predetermined number of incentive points to an
account identified by the user identification code (block 46). As before, the
number of incentive points is determined using the coupon identification
code as a key in a look up table accessible by the apparatus 10. Subsequently, the status is preferably changed to redeemed
(block 48) in order to prevent any later redemptions. However, in one
embodiment not employing unique identification codes, the status may be
changed to redeemed only for this user identification code, thereby allowing
other users to redeem the same coupon or another instance of the same
coupon. Similarly, the status may be changed to redeemed only after a
certain number of redemptions or after a certain number of redemptions by
a particular user or after a certain number of redemptions by a particular
user within a particular time frame.
If, when the status is tested (blocks 44, 50, and 54), the status
is redeemed (block 50), the control circuit preferably communicates an error
message to the client 14 that sent the identification codes (block 52). The
error message may be generic (e.g., "an error occurred") or it may be
specific (e.g., "that coupon has already been redeemed"). As with the
occurrence of an invalid coupon identification code, the counter associated
with the user identification code is preferably incremented (block 42), and,
if the counter exceeds the predetermined threshold, then the account
associated with the user identification code is preferably disabled.
Similarly if the status is expired (block 54), the control circuit
preferably communicates an error message to the client 14 that sent the
identification codes (block 56). The error message may be the same error
message discussed above or a different error message. And, as before, the
counter associated with the user identification code is preferably incremented (block 42), and, if the counter exceeds the predetermined
threshold, then the account associated with the user identification code is
preferably disabled.
A block diagram of a device suitable for use as the apparatus
10 is illustrated in FIG. 4. The device comprises a set of coupled circuits,
such as software instructions operating in a microprocessor. Coupon
identification codes and user identification codes arrive over the
communication channel 12 and are captured by a receiver 60 for processing
in a known manner. Coupon identification codes are checked by a
redemption validator 62, and, user identification codes are checked by an
account validator 64-
Preferably, the redemption validator 62 determines if the
coupon identification code is valid by attempting to locate the coupon
identification code in a list of valid coupon identification codes as discussed
above. The list may reside in the redemption validator 62, in a shared
memory device 70, and/or elsewhere. If the coupon identification code is
in the list then it is valid. If the coupon identification code is not in the list
then it is not valid. Alternatively, the redemption validator 62 may
determine if the coupon identification code is valid by attempting to verify
a digital signature associated with the coupon identification code.
Similarly, the account validator 64 determines if the user
identification code is valid by attempting to locate the user identification
code in a list of valid user identification codes as discussed above. The list may reside in the account validator 64, in a shared memory device 70,
and/or elsewhere. If the user identification code is in the list then it is valid.
If the user identification code is not in the list then it is not valid.
Both identification codes are then passed on to a fraud checker
66 and a point awarder 68. If an attempt is made to redeem an invalid
coupon, the account may be disabled by the fraud checker 66. However,
if a valid coupon is redeemed, the point awarder 68 awards a predetermined
number of incentive points to an account identified by the user identification
code. The incentive points may then be used to purchase merchandise or
to reduce the price of merchandise from participating merchants as
discussed above. The points are preferably awarded by increasing a
number in a database. The database may be in the point awarder, in a
shared memory device 70, and/or elsewhere.
Messages may be transmitted via the communication channel
1 2 to the client 14 by a transmitter 72 in a known manner. These
messages may include error messages when an invalid coupon identification
code is received or when a coupon identification code associated with a
certain status is received. Further, messages may include a success
message when incentive points are awarded. The success message may
include the number of points that were awarded and/or other offers from a
merchant.
A table representing a coupon data structure (e.g., look-up
table or database) is illustrated in FIG. 5. Each coupon identification code 80 is associated with a number of incentive points 82 to be awarded upon
redemption. Further, each coupon identification code 80 is associated with
an expiration date 84. When the expiration date is reached, the status 86
is preferably changed to expired. Still further, when a coupon with a
redeemable status 86 is redeemed, a user identification code 88 associated
with the redeeming user is optionally recorded in this data structure and the
status 86 is preferably changed to redeemed.
In summary, persons of ordinary skill in the art will readily
appreciate that a method and apparatus for electronically redeeming
coupons has been provided. Systems implementing the teachings of the
invention can enjoy efficient electronic coupon redemption with increased
demographics collection capabilities and follow up marketing opportunities.
The foregoing description has been presented for the purposes
of illustration and description. It is not intended to be exhaustive or to limit
the invention to the precise form disclosed. Many modifications and
variations are possible in light of the above teachings. It is intended that
the scope of the invention be limited not by this detailed description, but
rather by the claims appended hereto.

Claims

What is Claimed is:
1 . A method for electronically redeeming coupons
comprising the steps of:
receiving a candidate coupon identification code;
determining if the candidate coupon identification code is a
predetermined coupon identification code, the predetermined coupon
identification code being associated with a redeemable status; and,
awarding incentive points to a user account if the candidate
coupon identification code is the predetermined coupon identification code.
2. A method as described in claim 1 , wherein the step of
receiving comprises receiving a message via the Internet.
3. A method as described in claim 1 , wherein the step of
determining comprises comparing a representation of an alpha-numeric
character of the candidate coupon identification code to a representation of
an alpha-numeric character of the predetermined coupon identification code.
4. A method as described in claim 1 , further comprising the
step of associating the predetermined coupon identification code with a
specific demographic profile associated with a user identification code.
5. A method as described in claim 1 , further comprising the
step of presenting marketing information by displaying a web page.
6. A method for electronically redeeming coupons
comprising the steps of:
defining a set of valid coupon identification codes;
receiving a candidate coupon identification code;
determining if the candidate coupon identification code is a
member of the set of valid coupon identification codes;
determining a status associated with the valid coupon
identification code if the candidate coupon identification code is the member
of the set;
communicating a first error message if the status is indicative
of an expired coupon identification code;
communicating a second error message if the status is
indicative of a redeemed coupon identification code; and,
awarding incentive points to a user account if the status is
indicative of a redeemable coupon identification code.
7. A method as described in claim 6, wherein the step of
receiving comprises receiving a message via the Internet.
8. A method as described in claim 6, wherein the step of
determining if the candidate coupon identification code is a member further
comprises comparing a representation of an alpha-numeric character of the
candidate coupon identification code to a representation of an alpha-numeric
character of a member of the set.
9. A method as described in claim 6, wherein the first error
message is substantially equivalent to the second error message.
10. A method as described in claim 6, further comprising the
step of changing the status to redeemed.
1 1 . A method as described in claim 6, further comprising the
steps of:
receiving a user identification code;
incrementing a counter if the status is indicative of one or more
of a group consisting of an expired coupon identification code, a redeemed
coupon identification code, and an invalid coupon identification code;
comparing the counter to a predetermined threshold; and,
disabling a user account associated with the user identification
code if the counter exceeds the predetermined threshold.
1 2. A method as described in claim 1 1 , wherein the
predetermined threshold varies as a function of time.
13. An apparatus for electronic coupon redemption
comprising:
a receiver for receiving a user identification code and a coupon
identification code;
an account validator in communication with the receiver for
determining if the user identification code is associated with a valid user
account;
a redemption validator cooperating with the account validator
for determining if the coupon identification code is associated with a
redeemable coupon;
a point awarder cooperating with the redemption validation for
awarding points when the coupon identification code is associated with a
redeemable coupon;
a memory device in communication with the point awarder and
the account validator for storing the valid user account and the awarded
points; and,
a transmitter cooperating with the account validator, the
redemption validator, and the point awarder for transmitting a message
associated with a status of the coupon redemption.
14. An apparatus as described in claim 13, further
comprising a fraud checker in communication with the account validator for
counting a number of coupon identification codes associated with both the
user identification code and a non-redeemable status.
15. An apparatus as described in claim 13, wherein the
message is indicative of points being awarded.
1 6. An apparatus as described in claim 13, wherein the
message is indicative of an error condition.
PCT/US1999/015303 1998-07-08 1999-07-07 Method and apparatus for electronically redeeming coupons WO2000003361A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
AU50914/99A AU5091499A (en) 1998-07-08 1999-07-07 Method and apparatus for electronically redeeming coupons
JP2000559536A JP2002520721A (en) 1998-07-08 1999-07-07 Electronic coupon redemption method and electronic coupon redemption device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11163998A 1998-07-08 1998-07-08
US09/111,639 1998-07-08

Publications (2)

Publication Number Publication Date
WO2000003361A2 true WO2000003361A2 (en) 2000-01-20
WO2000003361A3 WO2000003361A3 (en) 2000-03-02

Family

ID=22339621

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/015303 WO2000003361A2 (en) 1998-07-08 1999-07-07 Method and apparatus for electronically redeeming coupons

Country Status (3)

Country Link
JP (1) JP2002520721A (en)
AU (1) AU5091499A (en)
WO (1) WO2000003361A2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1150228A1 (en) * 2000-04-28 2001-10-31 Fournir Limited A method of distributing redeemeable vouchers to targeted customers
WO2002005173A2 (en) * 2000-07-11 2002-01-17 Catalina Marketing International, Inc. Method and system for using a hand held device for management of promotions
JP2002024530A (en) * 2000-07-07 2002-01-25 Nippon Shinpan Co Ltd System for issuing electronic coupon and system for issuing electronic ticket
JP2002041974A (en) * 2000-05-19 2002-02-08 Shinano Process:Kk Advertising method
EP1560099A2 (en) * 2004-01-28 2005-08-03 Canon Kabushiki Kaisha Authentication system, control method and program thereof
JP2007109241A (en) * 2000-04-10 2007-04-26 Sega Corp Service ticket issuing system and service ticket issuing service
CN108257016A (en) * 2016-12-29 2018-07-06 平安科技(深圳)有限公司 Data processing method and device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9336537B2 (en) * 2014-03-06 2016-05-10 Catalina Marketing Corporation System and method of providing a particular number of distributions of media content through a plurality of distribution nodes

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5353218A (en) * 1992-09-17 1994-10-04 Ad Response Micromarketing Corporation Focused coupon system
US5380991A (en) * 1993-11-16 1995-01-10 Valencia; Luis Paperless coupon redemption system and method thereof
US5708782A (en) * 1993-03-22 1998-01-13 Larson; Blaine Method and apparatus for dispensing discount coupons
US5710886A (en) * 1995-06-16 1998-01-20 Sellectsoft, L.C. Electric couponing method and apparatus
US5710887A (en) * 1995-08-29 1998-01-20 Broadvision Computer system and method for electronic commerce
US5761648A (en) * 1995-07-25 1998-06-02 Interactive Coupon Network Interactive marketing network and process using electronic certificates

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5353218A (en) * 1992-09-17 1994-10-04 Ad Response Micromarketing Corporation Focused coupon system
US5708782A (en) * 1993-03-22 1998-01-13 Larson; Blaine Method and apparatus for dispensing discount coupons
US5380991A (en) * 1993-11-16 1995-01-10 Valencia; Luis Paperless coupon redemption system and method thereof
US5710886A (en) * 1995-06-16 1998-01-20 Sellectsoft, L.C. Electric couponing method and apparatus
US5761648A (en) * 1995-07-25 1998-06-02 Interactive Coupon Network Interactive marketing network and process using electronic certificates
US5710887A (en) * 1995-08-29 1998-01-20 Broadvision Computer system and method for electronic commerce

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007109241A (en) * 2000-04-10 2007-04-26 Sega Corp Service ticket issuing system and service ticket issuing service
EP1150228A1 (en) * 2000-04-28 2001-10-31 Fournir Limited A method of distributing redeemeable vouchers to targeted customers
JP2002041974A (en) * 2000-05-19 2002-02-08 Shinano Process:Kk Advertising method
JP2002024530A (en) * 2000-07-07 2002-01-25 Nippon Shinpan Co Ltd System for issuing electronic coupon and system for issuing electronic ticket
WO2002005173A2 (en) * 2000-07-11 2002-01-17 Catalina Marketing International, Inc. Method and system for using a hand held device for management of promotions
WO2002005173A3 (en) * 2000-07-11 2002-07-18 Catalina Marketing Int Method and system for using a hand held device for management of promotions
BE1013900A3 (en) * 2000-07-11 2002-12-03 Catalina Marketing Int METHOD AND SYSTEM FOR USING A PORTABLE DEVICE FOR MANAGING PROMOTIONS.
EP1560099A2 (en) * 2004-01-28 2005-08-03 Canon Kabushiki Kaisha Authentication system, control method and program thereof
EP1560099A3 (en) * 2004-01-28 2013-01-09 Canon Kabushiki Kaisha Authentication system, control method and program thereof
CN108257016A (en) * 2016-12-29 2018-07-06 平安科技(深圳)有限公司 Data processing method and device
CN108257016B (en) * 2016-12-29 2021-12-07 平安科技(深圳)有限公司 Data processing method and device

Also Published As

Publication number Publication date
WO2000003361A3 (en) 2000-03-02
AU5091499A (en) 2000-02-01
JP2002520721A (en) 2002-07-09

Similar Documents

Publication Publication Date Title
EP1068581B1 (en) Authenticated electronic coupon issuing and redemption
US20040193487A1 (en) Secure promotions
AU2005255441B2 (en) Using multiple pins for redemption through multiple distribution channels
US7778868B2 (en) System and method for determining the level of an authentication required for redeeming a customers award credits
CA2615405C (en) Methods for implementing a promotional reward program
US7013286B1 (en) Generation, distribution, storage, redemption, validation and clearing of electronic coupons
US5924078A (en) Consumer-provided promotional code actuatable point-of-sale discounting system
US5717866A (en) Method for comparative analysis of consumer response to product promotions
US7350702B2 (en) Method, system and portable consumer device using wildcard values
US7917386B2 (en) Virtual couponing method and apparatus for use with consumer kiosk
US6292786B1 (en) Method and system for generating incentives based on substantially real-time product purchase information
US20090150211A1 (en) System and Method for Making a Promotional Offer of a Coupon to a Checking Account Customer via an ATM
US20020065720A1 (en) Online promotion redemption control
US20060069619A1 (en) Systems and methods for facilitating group rewards
US20110015984A1 (en) Methods and apparatus for implementing a promotional reward program
JP2008502077A (en) Purchasing system and method
WO2001016853A1 (en) Interactive coupon distribution system
WO2000003361A2 (en) Method and apparatus for electronically redeeming coupons
JP2015508914A (en) System and method for promotional article distribution and exchange tracking
US20070179838A1 (en) Method and system for coupon presentation
JP4058934B2 (en) Lottery operation system server
AU8935101A (en) Advertising and marketing over the internet
KR20010000907A (en) Method for Administering Lottery Tickets for using Distributed computing System
WO2014076684A2 (en) Improvements relating to multifunction coupon processing systems
WO2000039728A2 (en) Method and apparatus for distributing purchase incentives

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

AK Designated states

Kind code of ref document: A3

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
ENP Entry into the national phase in:

Ref country code: JP

Ref document number: 2000 559536

Kind code of ref document: A

Format of ref document f/p: F

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase