System and method for distributing and redeeming coupons on a broadcast system
First Claim
1. A system for distributing electronic coupons via a mobile broadcast television system, comprising:
- a mobile broadcast television network, comprising a broadcast transmitter, and a server configured with server-executable instructions configured to cause the server to perform operations comprising;
causing the broadcast transmitter to broadcast a coupon template including coupon access information;
receiving receiver device identity data from a receiver device;
creating a digitally signed coupon including a digital signature, wherein included in a digest of the digital signature is the receiver device identity data received from the receiver device and a coupon ID; and
transmitting the digitally signed coupon including the receiver device identity data and the coupon ID in the digest of the digital signature to the receiver device via a unicast network; and
the receiver device configured to receive mobile broadcast television transmissions, comprising;
a processor;
a memory coupled to the processor; and
a receiver circuit coupled to the processor and configured to receive the mobile broadcast television transmissions, wherein the processor is configured with processor-executable instructions to perform operations comprising;
receiving the coupon template including the coupon access information;
transmitting the receiver device identity data to the server based on the coupon template access information;
receiving the digitally signed coupon from the server via the unicast network including the receiver device identity data and the coupon ID in the digest of the digital signature;
determining whether the received receiver device identity data in the digest of the digital signature matches the transmitted receiver device identity data; and
storing the digitally signed coupon in the memory when there is a match between the received receiver device identity data in the digest of the digital signature and the transmitted receiver device identity data.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems enable receiver devices to receive electronic coupons from mobile TV broadcast service providers. Coupon templates may be broadcasted to mobile devices. Coupon templates may be used to communicate with coupon managers to receive digitally signed coupons. Coupon managers may use received data to create digitally signed coupons for delivery to receiver devices via a unicast networks. Digitally signed coupons may also be broadcasted to receiver devices. A receiver device may verify received electronic coupons using the digital signature to identify those coupons intended for them. The electronic coupons may be redeemed at a point of sale. Merchants may locally verify coupons using their digital signature. Coupon digital signatures may be generated using a chain of X.509 certificates leading to a root X.509 coupon-signing authority to enable recipients to confirm that coupons originated from a trustworthy entity.
33 Citations
46 Claims
-
1. A system for distributing electronic coupons via a mobile broadcast television system, comprising:
-
a mobile broadcast television network, comprising a broadcast transmitter, and a server configured with server-executable instructions configured to cause the server to perform operations comprising; causing the broadcast transmitter to broadcast a coupon template including coupon access information; receiving receiver device identity data from a receiver device; creating a digitally signed coupon including a digital signature, wherein included in a digest of the digital signature is the receiver device identity data received from the receiver device and a coupon ID; and transmitting the digitally signed coupon including the receiver device identity data and the coupon ID in the digest of the digital signature to the receiver device via a unicast network; and the receiver device configured to receive mobile broadcast television transmissions, comprising; a processor; a memory coupled to the processor; and a receiver circuit coupled to the processor and configured to receive the mobile broadcast television transmissions, wherein the processor is configured with processor-executable instructions to perform operations comprising; receiving the coupon template including the coupon access information; transmitting the receiver device identity data to the server based on the coupon template access information; receiving the digitally signed coupon from the server via the unicast network including the receiver device identity data and the coupon ID in the digest of the digital signature; determining whether the received receiver device identity data in the digest of the digital signature matches the transmitted receiver device identity data; and storing the digitally signed coupon in the memory when there is a match between the received receiver device identity data in the digest of the digital signature and the transmitted receiver device identity data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A receiver device, comprising:
-
a processor; a memory coupled to the processor; and a receiver circuit coupled to the processor and configured to receive mobile broadcast television transmissions, wherein the processor is configured with processor-executable instructions to perform operations comprising; receiving a coupon template in a mobile broadcast television transmission, the coupon template including coupon access information; establishing a communication link with a server based on the coupon access information; transmitting to the server receiver device identity data of the receiver device; receiving a digitally signed coupon including a digital signature, wherein included in a digest of the digital signature is the receiver device identity data transmitted from the receiver device and a coupon ID; determining whether the received receiver device identity data in the digest of the digital signature matches the transmitted receiver device identity data; and storing the digitally signed coupon in the memory of the receiver device when there is a match between the received receiver device identity data in the digest of the digital signature and the transmitted receiver device identity data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A receiver device, comprising:
-
means for receiving a coupon template in a mobile broadcast television transmission, the coupon template including coupon access information; means for establishing a communication link with a server based on the coupon access information; means for transmitting to the server receiver device identity data of the receiver device; means for receiving a digitally signed coupon including a digital signature, wherein included in a digest of the digital signature is the receiver device identity data transmitted from the receiver device and a coupon ID; means for determining whether the received receiver device identity data in the digest of the digital signature matches the transmitted receiver device identity data; and means for storing the digitally signed coupon in the receiver device when there is a match between the received receiver device identity data in the digest of the digital signature and the transmitted receiver device identity data. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A non-transitory processor readable storage medium having stored thereon processor-executable instructions configured to cause a processor within a receiver device capable of receiving mobile broadcast television transmissions to perform operations comprising:
-
receiving a coupon template in a mobile broadcast television transmission, the coupon template including coupon access information; establishing a communication link with a server based on the coupon access information; transmitting to the server receiver device identity data of the receiver device; receiving a digitally signed coupon including a digital signature, wherein included in a digest of the digital signature is the receiver device identity data regarding transmitted from the receiver device and a coupon ID; determining whether the received receiver device identity data in the digest of the digital signature matches the transmitted receiver device identity data; and storing the digitally signed coupon in a memory of the receiver device when there is a match between the received receiver device identity data in the digest of the digital signature and the transmitted receiver device identity data. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method for providing electronic coupons to receiver devices via a mobile broadcast television system, comprising:
-
broadcasting a digitally signed coupon from a mobile broadcast television network, the digitally signed coupon including a digital signature, wherein included in a digest of the digital signature is receiver device identity data received from a receiver device and a coupon ID; receiving the digitally signed coupon in the receiver device; decrypting the digital signature using a decryption key; obtaining the receiver device identity data included in the digital signature; determining whether the obtained receiver device identity data matches identity data of the receiver device; and storing the digitally signed coupon in a memory of the receiver device when there is a match between the obtained receiver device identity data and the identity data of the receiver device. - View Dependent Claims (40)
-
-
41. A receiver device, comprising:
-
a processor; a memory coupled to the processor; and a receiver circuit coupled to the processor and configured to receive mobile broadcast television transmissions, wherein the processor is configured with processor-executable instructions to perform operations comprising; receiving a digitally signed coupon from a mobile broadcast television network, the digitally signed coupon and including a digital signature, wherein included in a digest of the digital signature is receiver device identity data of the receiver device and a coupon ID; decrypting the digital signature using a decryption key; obtaining the receiver device identity data included in the digital signature; determining whether the obtained receiver device identity data matches identity data of the receiver device; and storing the digitally signed coupon in the memory when there is a match between the obtained receiver device identity data and the identity data of the receiver device. - View Dependent Claims (42)
-
-
43. A receiver device, comprising:
-
means for receiving a digitally signed coupon from a mobile broadcast television network, the digitally signed coupon including a digital signature, wherein included in a digest of the digital signature is receiver device identity data of the receiver device and a coupon ID; means for decrypting the digital signature using a decryption key; means for obtaining the receiver device identity data included in the digital signature; means for determining whether the obtained receiver device identity data matches identity data of the receiver device; and means for storing the digitally signed coupon when there is a match between the obtained receiver device identity data and the identity data of the receiver device. - View Dependent Claims (44)
-
-
45. A non-transitory processor readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a receiver device capable of receiving mobile broadcast television transmissions to perform operations comprising:
-
receiving a digitally signed coupon from a mobile broadcast television network, the digitally signed coupon including a digital signature; decrypting the digital signature using a decryption key; obtaining the receiver device identity data included in the digital signature; determining whether the obtained receiver device identity data matches identity data of the receiver device; and storing the digitally signed coupon when there is a match between the obtained receiver device identity data and the identity data of the receiver device. - View Dependent Claims (46)
-
Specification