IP Library › Granted Patent US 11,908,273
Granted Patent B2
US 11,908,273 · App. 17/435,527 · Granted Feb 20, 2024

Playing card with electronic authenticator

Inventors: Joris Bastiaan Verschoor (Amsterdam, NL); Bart Boris Verschoor (Amsterdam, NL)
Assignee: Seal Network B.V.
G07F17/3241G07F17/3293
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,908,273
App. No.
17/435,527
Granted
Feb 20, 2024
Kind
B2
Abstract

Some embodiments are directed to a playing card system configured to authenticate a playing card for playing a card game. The playing card system comprising a playing card, a playing card authentication device, and a playing card authentication server. The playing card comprises an electronic memory storing authentication data, and a counter.

Claims (118)

1. A playing card system configured to authenticate a playing card for playing a card game, the playing card system comprising a playing card, a playing card authentication device, and a playing card authentication server, wherein the playing card comprises

an electronic memory storing authentication data, and a counter, wherein the authentication data stored in the playing card comprises a private key of a public/private key pair, and/or a symmetric key,

an antenna configured for wireless communication,

a processing circuit configured to

wirelessly receive a digital command over the antenna from the electronic playing card authentication device,

create an authentication token in response to receiving an authentication command, the creating comprising reading the authentication data and the counter from the memory and applying a cryptographic function thereto,

wirelessly transmit the authentication token to the device through the antenna, and

increase the counter stored in the memory,

the playing card authentication device is configured for verifying the authenticity of the playing card, the playing card authentication device comprises

a communication unit configured to communicate over a computer network to the playing card authentication server,

an antenna configured for wireless communication with the playing card,

a processing circuit configured to

wirelessly send a digital authentication command over the antenna to the playing card,

receive from the playing card an authentication token in response to the digital authentication command,

send the authentication token to the authentication server through the communication unit, and

receive from the authentication server information on the authenticity of the playing card,

the playing card authentication server is configured for verifying the authenticity of the playing card, the playing card authentication server comprises

an electronic memory for storing authentication data and a counter, wherein the authentication data stored in the playing card authentication server comprises the public key of the public/private key pair, and/or a symmetric key,

a communication unit configured to communicate over the computer network with the playing card authentication device,

a processing circuit configured to

receive from the playing card authentication device the authentication token,

verify the authentication token with the counter and authentication data stored in the memory of the playing card authentication server, and

if the verification succeeded, sending information indicating the authenticity to the playing card authentication device, and increase the counter in the memory of the playing card authentication server.

2. A playing card configured for playing a card game, the playing card comprising:

an electronic memory storing authentication data, and a counter, wherein the authentication data stored in the playing card comprises a private key of a public/private key pair, and/or a symmetric key,

an antenna configured for wireless communication,

a processing circuit configured to

wirelessly receive a digital command over the antenna from an electronic playing card authentication device,

create an authentication token in response to receiving an authentication command, the creating comprising reading the authentication data and the counter from the memory and applying a cryptographic function thereto, and

wirelessly transmit the authentication token to the device through the antenna,

increase the counter stored in the memory.

3. The playing card as in claim 2 , wherein

the processor circuit of the playing card is configured to

receive the new authentication data over the antenna and write the new authentication data to the memory.

4. The playing card as in claim 3 , wherein

the memory comprises at least two areas for storing authentication data, the processor of the card being configured to write the authentication data to the memory to a different area than the area storing the authentication data used to generate the authentication token.

5. The playing card as in claim 2 , wherein the memory of the playing card comprises a playing card identifier, the authentication token comprising the playing card identifier.

6. The playing card as in claim 2 , wherein the antenna is configured for NFC communication.

7. The playing card as in claim 2 wrapped in a foil, wherein the foil is a metallic foil or is lined with a metallic material to attenuate the wireless signal to and from the antenna.

8. A playing card pack comprising one or more playing cards as in claim 2 , the pack comprising a further card, the further card comprising an antenna configured for wireless communication and a processing circuit configured to distort the wireless signal of the one or more playing card.

9. A playing card authentication device for verifying the authenticity of a playing card, the playing card authentication device comprising

a communication unit configured to communicate over a computer network to a playing card authentication server,

an antenna configured for wireless communication with a playing card,

a processing circuit configured to

wirelessly send a digital authentication command over the antenna to the playing card,

receive from the playing card an authentication token in response to the digital authentication command,

send the authentication token to the authentication server through the communication unit, and

receive from the authentication server information on the authenticity of the playing card.

10. The playing card authentication device as in claim 9 , wherein the playing card authentication device is configured to authenticate the playing card authentication server.

11. The playing card authentication device as in claim 9 , wherein the playing card authentication server is configured to send information regarding the playing card for display on the playing card authentication device.

12. The playing card authentication device as in claim 9 , wherein the memory comprises a game parameter for the playing card, the game parameter being modified upon receiving an authentication token which correctly verifies, the game parameter being sent with the information indicating the authenticity.

13. The playing card authentication device as in claim 9 , wherein

the authentication data stored in the playing card is a private key of a public/private key pair, and the authentication data stored in the playing card authentication server is the public key of the public/private key pair, or

the authentication data stored in the playing card is a symmetric key, and the authentication data stored in the playing card authentication server is the same symmetric key.

14. The playing card authentication device as in claim 9 , wherein

the processor circuit of the playing card authentication device is configured to

receive the new authentication data over the communication unit, and send the new authentication data to the playing card over the antenna.

15. The playing card authentication device as in claim 9 , wherein the memory of the playing card comprises a playing card identifier, the authentication token comprising the playing card identifier.

16. A playing card authentication server for verifying the authenticity of a playing card, the playing card authentication server comprising:

an electronic memory for storing authentication data and a counter, wherein the authentication data stored in the playing card authentication server comprises the public key of the public/private key pair, and/or a symmetric key,

a communication unit configured to communicate over a computer network with a playing card authentication device,

a processing circuit configured to

receive from the playing card authentication device an authentication token,

verify the authentication token with the counter and authentication data stored in the memory of the playing card authentication server, and

if the verification succeeded, sending information indicating the authenticity to the playing card authentication device, and increase the counter in the memory of the playing card authentication server.

17. The playing card authentication server as in claim 16 , wherein the processing circuit is configured to

generate an information page, e.g., a web page, comprising the result of verifying the authentication token,

generate an identifier, e.g., a computer network address, through which the information page is accessible over a computer network,

making the identifier available to the playing card authentication device.

18. The playing card authentication server as in claim 16 , wherein the memory comprises a user identifier which identifies a user of a further service of the playing card authentication server,

the playing card authentication device sending the user identifier with the authentication token,

the playing card authentication server being configured to associate the user identifier with the playing card identifier in the memory of the playing card authentication server, the playing card authentication server being configured to provide access to the playing card in the further service.

19. The playing card authentication server as in claim 16 , configured to

generate a blockchain transaction comprising the playing card identifier,

transmitting the blockchain transaction to a blockchain network so that the transaction is processed by a blockchain management device for including in a block on the blockchain.

20. The playing card authentication server as in claim 16 , comprising

a database storing cards that have been authenticated for a user,

a digital game play interface configured to receive a game play instruction referencing a card of the user, the playing card authentication server being configured to

to verify that the referenced card has been authenticated for the user before allowing processing the game play instruction.

21. The playing card authentication server as in claim 16 , wherein

the authentication data stored in the playing card is a private key of a public/private key pair, and the authentication data stored in the playing card authentication server is the public key of the public/private key pair, or

the authentication data stored in the playing card is a symmetric key, and the authentication data stored in the playing card authentication server is the same symmetric key.

22. The playing card authentication server as in claim 16 , wherein the playing card authentication device is configured to authenticate the playing card authentication server.

23. The playing card authentication server as in claim 16 , wherein

the processor circuit of the playing card authentication server is configured to

generate a new authentication data,

if the verification succeeded, send the new authentication data to the playing card authentication device.

24. The playing card authentication server as in claim 16 , wherein the memory of the playing card comprises a playing card identifier, the authentication token comprising the playing card identifier.

25. The playing card authentication server as in claim 16 , wherein the playing card authentication server is configured to send information regarding the playing card for display on the playing card authentication device.

26. The playing card authentication server as in claim 16 , wherein the memory comprises a game parameter for the playing card, the game parameter being modified upon receiving an authentication token which correctly verifies, the game parameter being sent with the information indicating the authenticity.

27. A playing card authentication method to authenticate an electronic playing card, the method comprising:

wirelessly sending a digital command over an antenna to the playing card to cause the playing card to create an authentication token, the playing card comprising an electronic memory storing authentication data, and a counter, creating the authentication token comprises applying a cryptographic function to the authentication data and the counter, wherein the authentication data stored in the playing card comprises a private key of a public/private key pair, and/or a symmetric key,

wirelessly receiving the authentication token from the device through the antenna,

having the authentication token verified with the counter and authentication data stored in the memory of a playing card authentication server, wherein the authentication data stored in the playing card authentication server comprises the public key of the public/private key pair, and/or a symmetric key.

28. A computer readable medium comprising transitory or non-transitory data representing instructions to cause a processor system to perform the method according to claim 27 .

29. A authentication system configured to authenticate a physical object, the authentication system comprising a physical object, a physical object authentication device, and a physical object authentication server, wherein the physical object comprises

an electronic memory storing authentication data, and a counter, wherein the authentication data stored in the physical object comprises a private key of a public/private key pair, and/or a symmetric key,

an antenna configured for wireless communication,

a processing circuit configured to

wirelessly receive a digital command over the antenna from the electronic physical object authentication device,

create an authentication token in response to receiving an authentication command, the creating comprising reading the authentication data and the counter from the memory and applying a cryptographic function thereto,

wirelessly transmit the authentication token to the device through the antenna, and

increase the counter stored in the memory,

the physical object authentication device is configured for verifying the authenticity of the physical object, the physical object authentication device comprises

a communication unit configured to communicate over a computer network to the physical object authentication server,

an antenna configured for wireless communication with the physical object,

a processing circuit configured to

wirelessly send a digital authentication command over the antenna to the physical object,

receive from the physical object an authentication token in response to the digital authentication command,

send the authentication token to the authentication server through the communication unit, and

receive from the authentication server information on the authenticity of the physical object,

the physical object authentication server is configured for verifying the authenticity of the physical object, the physical object authentication server comprises

an electronic memory for storing authentication data and a counter, wherein the authentication data stored in the physical object authentication server comprises the public key of the public/private key pair, and/or a symmetric key,

a communication unit configured to communicate over the computer network with the physical object authentication device,

a processing circuit configured to

receive from the physical object authentication device the authentication token,

verify the authentication token with the counter and authentication data stored in the memory of the physical object authentication server, and

if the verification succeeded, sending information indicating the authenticity to the physical object authentication device, and increase the counter in the memory of the physical object authentication server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2021
From: VERSCHOOR, JORIS BASTIAAN; VERSCHOOR, BART BORIS
To: SEAL NETWORK B.V.
Reel/Frame 057356/0798 →
Priority Claims (1)
EP 19160624 · Mar 4, 2019 · regional
Continuity (1)
Related Publication 20220148378A1 · May 12, 2022