Information code, information code producing method, information code reader, and system which uses information code
US-2015347889-A1 · Dec 3, 2015 · US
US12475455B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12475455-B2 |
| Application number | US-202016945315-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 31, 2020 |
| Priority date | Aug 29, 2012 |
| Publication date | Nov 18, 2025 |
| Grant date | Nov 18, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A cryptographic key is associated with an identifier (ID) of an electronic gaming machine (EGM). A computing device receives a coupon redemption request including an electronic payment coupon having the EGM ID and a credit amount. The computing device authenticates the electronic payment coupon based at least in part on the cryptographic key associated with the EGM ID and transmits a redemption confirmation when the electronic payment coupon is successfully authenticated. The computing device also stores a cancellation associated with the electronic payment coupon. The cancellation indicates that the electronic payment coupon has been redeemed for the credit amount. Such an electronic payment coupon may, for example, be generated by an EGM and/or be redeemed using an EGM and/or any other computing device capable of receiving the electronic payment coupon, transmitting a redemption request, and providing the credit amount to a user.
Opening claim text (preview).
What is claimed is: 1 . One or more non-transitory computer-readable storage media comprising computer-executable instructions, which when executed by a computing device cause the computing device to: store a plurality of cryptographic keys in memory, the plurality of cryptographic keys including electronic gaming machine (EGM) IDs associated with EGMs; receive a coupon redemption request from a remote computing device, the coupon redemption request including an electronic payment coupon that includes an EGM ID for an EGM and is associated with the EGM and a credit amount, wherein at least one of the EGM ID or the credit amount are included in the electronic payment coupon as both an encrypted version and an unencrypted version; identify the unencrypted version of the at least one of the EGM ID or the credit amount in the coupon redemption request; utilize the unencrypted version of the at least one of the EGM ID or the credit amount in a first instance to perform a lookup in the plurality of cryptographic keys in the memory to identify the cryptographic key from the plurality of cryptographic keys; decrypt the encrypted version of the at least one of the EGM ID or the credit amount using the cryptographic key identified in the memory based on the lookup utilizing the unencrypted version of the at least one of the EGM ID or the credit amount in the first instance; utilize the unencrypted version of the at least one of the EGM ID or the credit amount in a second instance to compare the decrypted at least one of the EGM ID or the credit amount with the unencrypted version of the at least one of the EGM ID or the credit amount; compare the decrypted at least one of the EGM ID or the credit amount with one or more predetermined expected values stored in the one or more non-transitory computer-readable storage media; authenticate the electronic payment coupon based at least in part on the comparisons between the decrypted at least one of the EGM ID or the credit amount with i) the unencrypted version of the at least one of the EGM ID or the credit amount and ii) the one or more predetermined expected values stored in the one or more non-transitory computer-readable storage media; transmit a redemption confirmation to the remote computing device when the electronic payment coupon is successfully authenticated; and store a cancellation associated with the electronic payment coupon, wherein the cancellation indicates that the electronic payment coupon has been redeemed for the credit amount. 2 . One or more computer-readable storage media in accordance with claim 1 , wherein the computer-executable instructions cause the computing device to store the cancellation at least in part by storing the credit amount of the electronic payment coupon. 3 . One or more computer-readable storage media in accordance with claim 1 , wherein the computer-executable instructions cause the computing device to authenticate the electronic payment coupon based further on whether the electronic payment coupon has been cancelled. 4 . One or more computer-readable storage media in accordance with claim 1 , wherein the coupon redemption request is a first coupon redemption request, and the computer-executable instructions further cause the computing device to receive a second coupon redemption request after receiving the first coupon redemption request, the second coupon redemption request including the electronic payment coupon of the first coupon redemption request. 5 . One or more computer-readable storage media in accordance with claim 4 , wherein the computer-executable instructions further cause the computing device to determine the electronic payment coupon is associated with the stored cancellation. 6 . One or more computer-readable storage media in accordance with claim 5 , wherein the computer-executable instructions further cause the computing device to generate a redemption failure message based on determining the electronic payment coupon is associated with the stored cancellation. 7 . One or more computer-readable storage media in accordance with claim 6 , wherein the computer-executable instructions further cause the computing device to generate the redemption failure message wherein the redemption failure message includes a failure reason indicating that the electronic payment coupon could not be decrypted using the cryptographic key associated with the EGM ID. 8 . One or more computer-readable storage media in accordance with claim 6 , wherein the computer-executable instructions further cause the computing device to generate the redemption failure message wherein the redemption failure message includes a failure reason indicating that the electronic payment coupon has already been redeemed. 9 . One or more computer-readable storage media in accordance with claim 6 , wherein the computer-executable instructions further cause the computing device to transmit the redemption failure message to the remote computing device. 10 . One or more computer-readable storage media in accordance with claim 6 , wherein the computer-executable instructions further cause the computing device to transmit the redemption failure message to the remote computing device, wherein the redemption failure message is configured to be reported at the remote computing device. 11 . One or more computer-readable storage media in accordance with claim 1 , wherein the electronic payment coupon includes a coupon ID, and the computer-executable instructions cause the computing device to store the cancellation at least in part by storing the coupon ID. 12 . One or more computer-readable storage media in accordance with claim 1 , wherein the electronic payment coupon further includes a digital signature with a hash value representing a content of the electronic payment coupon, and the computer-executable instructions cause the computing device to authenticate the electronic payment coupon at least in part by decrypting the digital signature using the cryptographic key associated with the EGM ID. 13 . One or more computer-readable storage media in accordance with claim 12 , wherein the computer-executable instructions cause the computing device to authenticate the electronic payment coupon at least in part by calculating the hash value of the content of the electronic payment coupon. 14 . One or more computer-readable storage media in accordance with claim 13 , wherein the computer-executable instructions cause the computing device to authenticate the electronic payment coupon at least in part by verifying that the hash value in the digital signature equals the calculated hash value. 15 . One or more computer-readable storage media in accordance with claim 1 , wherein the computer-executable instructions further cause the computing device to transmit the cryptographic key to an EGM identified by the EGM ID. 16 . A computing device including a processor and a memory with instructions stored thereon, wherein the instructions, when executed, cause the processor to at least: store a plurality of cryptographic keys in the memory, the plurality of cryptographic keys including electronic gaming machine (EGM) IDs associated with EGMs; receive a coupon redemption request from a remote computing device, the coupon redemption request including an electronic payment coupon that includes an EGM ID for an EGM and is associated with the EGM and a credit amount, wherein at least one of the EGM ID or the credit amount are included in the electronic payment coupon as both an encrypted version and an unencrypted version; identify the unencrypte
involving media of variable value, e.g. programmable cards, programmable tokens · CPC title
Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists · CPC title
Use of message hashing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.