摘要 |
<p>A process for coupon generation, delivery, and validation over a personal TV service system is disclosed. A client (105) issues electronic coupons to personal TV service customers via a personal TV service center (110) which generates a coupon authentication number for each receiver (130). The coupon authentication number is known to the key server (120) and the coupon authentication database (116). It is also known to the receiver (130) in encrypted form. The product serail number for each receiver (130) acts as a public key, which is known to both the customer and the personal TV service center (110). A unique offer ID number is assigned to each coupon. When the receiver (130) receives the coupon, it performs a hash operation on the offer ID number using the authentication ID number and takes first or last N digits of the hashed result as the coupon ID number. The customer may redeem the coupon by submitting the offer ID number, the receiver (130) serial number, and the coupon ID number. Before the coupon is redeemed, it must be validated. The personal TV service center (110) takes the receiver (130) serial number as a public key to look up the unencrypted coupon authentication stored in the database (116) and performs a same hash operation on the offer ID number using the authentication number. The key server (120) takes the first or the last N digits of the hashed result and compare this number with the coupon ID number submitted by the customer. If these two numbers match, the coupon is validated.</p> |