Qualcomm Scores Mobile TV Coupon Patent

Qualcomm customers such as Sprint, Verizon Wireless and AT&T may be able to monetize over-the-top mobile TV services by targeting coupons to viewers, according to inventors in San Jose.

Don Gillies, who worked as an engineer at Qualcomm for a decade before joining Google’s System Reliability Engineering group in 2013, is named as lead inventor. Qualcomm filed the patent, titled, “System and Method For Distributing and Redeeming Coupons on a Broadcast System,” in December 2009.

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.

Patent

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.

2. The system of claim 1, wherein the coupon template access information is selected from a group consisting of a uniform resource locator, and a telephone number.

3. The system of claim 1, wherein the receiver device identity data comprises one or more items selected from a group consisting of a receiver device media access control identification, a telephone number, a user account number, a group identifier, a personal identification number, and a user name.

4. The system of claim 1, wherein the processor is configured with processor-executable instructions such that the receiver device identity data is transmitted to the server via the Internet.

5. The system of claim 1, wherein the processor is configured with processor-executable instructions such that the receiver device identity data is transmitted to the server via the unicast network.

6. The system of claim 1, wherein the server is configured with server-executable instructions such that generating the digital signature of the digitally signed coupon comprises generating the digital signature using a chain of X.509 certificates leading to a root X.509 coupon-signing authority.

7. The system of claim 1, further comprising a point of sale system, wherein the processor is configured with processor-executable instructions to perform operations further comprising providing coupon data and the digital signature from the receiver device to the point of sale system in a coupon redemption transaction.

8. The system of claim 7, wherein the point of sale system is configured to verify the coupon data based upon the coupon data and the digital signature.

9. The system of claim 7, further comprising a coupon verification system configured with server-executable instructions to perform operations comprising: receiving a coupon verification request from the point of sale system requesting verification of validity of the digitally signed coupon, wherein the verification request is accompanied by the digitally signed coupon, the receiver device identity data and the coupon ID; decrypting the digital signature of the digitally signed coupon received with the verification request; determining whether the receiver device identity and the coupon ID retrieved from the digital signature match the receiver device identity and the coupon ID; and transmitting a coupon verification message to the point of sale system verifying the digitally signed coupon if the receiver device identity and the coupon ID retrieved from the digital signature match the receiver device identity and the coupon ID.

10. The system of claim 9, wherein: the point of sale system is further configured to transmit a coupon cancellation message to the receiver device; and the processor is configured with processor-executable instructions to perform operations further comprising deleting the digitally signed coupon from the memory of the receiver device in response to receiving the coupon cancellation message.

11. The system of claim 9, wherein the coupon verification system is configured with server-executable instructions such that decrypting the digital signature comprises decrypting the digital signature using a chain of X.509 certificates leading to a root X.509 coupon-signing authority.

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.

13. The receiver device of claim 12, wherein the coupon template access information is selected from a group consisting of a uniform resource locator, and a telephone number.

14. The receiver device of claim 12, wherein the receiver device identity data comprises one or more items selected from a group consisting of a receiver device media access control identification, a telephone number, a user account number, a group identifier, a personal identification number, and a user name.

15. The receiver device of claim 12, wherein the processor is configured with processor-executable instructions such that the communication link with the server and the receiver device identity data are transmitted to the server via the Internet.

16. The receiver device of claim 12, wherein the processor is configured with processor-executable instructions such that the communication link with the server and the receiver device identity data are transmitted to the server via a unicast network.

17. The receiver device of claim 12, wherein the processor is configured with processor-executable instructions to perform operations further comprising verifying the digital signature, wherein the digitally signed coupon is stored in the memory if the digital signature is verified.

18. The receiver device of claim 17, wherein the processor is configured with processor-executable instructions such that the digital signature is verified using a chain of X.509 certificates leading to a root X.509 coupon-signing authority.

19. The receiver device of claim 12, wherein the processor is configured with processor-executable instructions to perform operations further comprising providing coupon data and the digital signature to a point of sale system in a coupon redemption transaction.

20. The receiver device of claim 19, wherein the processor is configured with processor-executable instructions to perform operations further comprising: receiving a coupon cancellation message from the point of sale system; and deleting the digitally signed coupon from the memory in response to receiving the coupon cancellation message.

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.

22. The receiver device of claim 21, wherein the coupon template access information is selected from a group consisting of a uniform resource locator, and a telephone number.

23. The receiver device of claim 21, wherein the receiver device identity data comprises one or more items selected from a group consisting of a receiver device media access control identification, a telephone number, a user account number, a group identifier, a personal identification number, and a user name.

24. The receiver device of claim 21, wherein: means for establishing the communication link with the server comprises means for establishing an Internet communication link; and means for transmitting the receiver device identity data to the server comprises means for transmitting the receiver device identity data to the server via the established Internet communication link.

25. The receiver device of claim 21, wherein: means for establishing the communication link with the server comprises means for establishing a unicast communication link; and means for transmitting the receiver device identity data to the server comprises means for transmitting the receiver device identity data to the server via the established unicast communication link.

26. The receiver device of claim 21, further comprising means for verifying the digital signature, wherein the digitally signed coupon is stored in memory if the digital signature is verified.

27. The receiver device of claim 26, wherein means for verifying the digital signature comprises means for verifying the digital signature using a chain of X.509 certificates leading to a root X.509 coupon-signing authority.

28. The receiver device of claim 21, further comprising means for providing coupon data and the digital signature to a point of sale system in a coupon redemption transaction.

29. The receiver device of claim 28, further comprising: means for receiving a coupon cancellation message from the point of sale system; and means for deleting the digitally signed coupon from memory in response to receiving the coupon cancellation message.

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.

31. The non-transitory processor readable storage medium of claim 30, wherein the coupon template access information is selected from a group consisting of a uniform resource locator, and a telephone number.

32. The non-transitory processor readable storage medium of claim 30, wherein the receiver device identity data comprises one or more items selected from a group consisting of a receiver device media access control identification, a telephone number, a user account number, a group identifier, a personal identification number, and a user name.

33. The non-transitory processor readable storage medium of claim 30, wherein: establishing the communication link with the server comprises establishing an Internet communication link; and transmitting the receiver device identity data to the server comprises transmitting the receiver device identity data to the server via the established Internet communication link.

34. The non-transitory processor readable storage medium of claim 30, wherein: establishing the communication link with the server comprises establishing a unicast communication link; and transmitting the receiver device identity data to the server comprises transmitting the receiver device identity data to the server via the established unicast communication link.

35. The non-transitory processor readable storage medium of claim 30, wherein the stored processor-executable instructions are configured to cause the processor to perform operations further comprising verifying the digital signature, wherein storing the digitally signed coupon is in the memory is accomplished if the digital signature is verified.

36. The non-transitory processor readable storage medium of claim 35, wherein verifying the digital signature comprises verifying the digital signature using a chain of X.509 certificates leading to a root X.509 coupon-signing authority.

37. The non-transitory processor readable storage medium of claim 30, further comprising providing coupon data and the digital signature to a point of sale system in a coupon redemption transaction.

38. The non-transitory processor readable storage medium of claim 37, wherein the stored processor-executable instructions are configured to cause the processor to perform operations further comprising: receiving a coupon cancellation message from the point of sale system; and deleting the digitally signed coupon from the memory in response to receiving the coupon cancellation message.

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.

40. The method of claim 39, wherein decrypting the digital signature is accomplished using a chain of X.509 certificates leading to a root X.509 coupon-signing authority.

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.

42. The receiver device of claim 41, wherein the processor is configured with processor-executable instructions such that decrypting the digital signature is accomplished using a chain of X.509 certificates leading to a root X.509 coupon-signing authority.

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.

44. The receiver device of claim 43, wherein means for decrypting the digital signature using the decryption key comprises means for decrypting the digital signature using a chain of X.509 certificates leading to a root X.509 coupon-signing authority.

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.

46. The non-transitory processor readable storage medium of claim 45, wherein decrypting the digital signature using the decryption key comprises decrypting the electronic digital signature using a chain of X.509 certificates leading to a root X.509 coupon signing authority.