US2008076525A1PendingUtilityA1
Quantum gaming system
Est. expiryAug 25, 2026(~0.1 yrs left)· nominal 20-yr term from priority
Inventors:John Kim
G07C 15/006A63F 7/048
49
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A device, method and system to generate a plurality of true random numbers in a gaming machine having a processor designed or configured to process the plurality of random numbers, at least one quantum mechanical random number generator coupled to the processor to generate the plurality of random numbers, a memory coupled to the processor to store the plurality of random numbers, and an input/output (I/O) interface coupled to the processor to receive and transmit data.
Claims
exact text as granted — not AI-modified1 . A gaming device to generate a plurality of random numbers in a gaming machine, comprising:
a processor designed or configured to process the plurality of random numbers; at least one true random number generator coupled to the processor to generate the plurality of random numbers; a memory coupled to the processor to store the plurality of random numbers; and an input/output (I/O) interface coupled to the processor to receive and transmit data.
2 . The device of claim 1 , wherein the true random number generator is a quantum random number generator.
3 . The device of claim 1 , wherein the data contains the plurality of random numbers.
4 . The device of claim 1 , wherein the data is transmitted to a remote gaming server.
5 . The device of claim 1 , wherein the plurality of random numbers are used to generate a game of chance on the gaming machine.
6 . The device of claim 5 , further comprising a display to display the game of chance.
7 . The device of claim 1 , wherein the I/O interface is a wireless transceiver
8 . The device of claim 1 , wherein the I/O interface is a network card.
9 . The device of claim 1 , wherein the I/O interface is a universal serial bus (USB).
10 . The device of claim 1 , wherein the I/O interface is a peripheral component interconnect (PCI) bus.
11 . The device of claim 1 , further comprising a basic input output system (BIOS) coupled to the processor to perform a self test of the device.
12 . The device of claim 1 , further comprising at least one door, lock, sensor, evidence tape, and combinations thereof to secure the device.
13 . The device of claim 1 , wherein the memory is a random access memory (RAM).
14 . The device of claim 1 , further comprising a read only memory (ROM) coupled to the processor to store at least one software program.
15 . The device of claim 14 , wherein the read-only memory is a programmable read-only memory (PROM).
16 . The device of claim 14 , wherein the read-only memory is an electronically erasable programmable read-only memory (EEPROM).
17 . The device of claim 1 , wherein the memory is a non-volatile memory to store an operating system and at least one software program.
18 . A method for generating a plurality of random numbers in a gaming machine, comprising:
generating the plurality of random numbers from a true random number generator; sharing at least one encryption key with a remote gaming server; receiving a request from the remote gaming server for at least one set of random numbers; retrieving the at least one set of random numbers from a first memory; encrypting the at least one set of random numbers; and transmitting the encrypted set of random numbers to the remote gaming server.
19 . The method of claim 18 , further comprising saving a copy of the transmitted set of random numbers to a second memory.
20 . The method of claim 18 , wherein the sharing further comprises forming the at least one encryption key from the plurality of random numbers.
21 . The method of claim 18 , wherein the at least one encryption key is a symmetric key.
22 . The method of claim 18 , wherein the at least one encryption key is a private and public key pair.
23 . The method of claim 18 , wherein said sharing further comprises generating a certificate request to a certificate authority for authorization to use the at least one encryption key.
24 . The method of claim 23 , further comprising receiving an authorization certificate from the certificate authority.
25 . The method of claim 18 , wherein the transmitting further comprises encrypting the at least one set of random numbers for privacy.
26 . The method of claim 18 , wherein the encrypting further comprises digitally signing the at least one set of random numbers.
27 . The method of claim 18 , wherein the generating further comprises monitoring a power supplied to the true random number generator.
28 . The method of claim 18 , wherein the remote gaming server is the gaming machine.
29 . The method of claim 18 , further comprising receiving a request to validate and audit the transmitted set of random numbers.
30 . The method of claim 29 , further comprising matching the transmitted set of random numbers with the saved copy in the second memory.
31 . The method of claim 18 , wherein the generating further comprises testing the plurality of random numbers to ensure randomness.
32 . The method of claim 18 , further comprising generating a game of chance on the gaming machine with the transmitted set of random numbers.
33 . A method for generating a plurality of random numbers in a gaming machine, comprising:
generating a plurality of random numbers from a true random number generator; removing a bias from the plurality of random numbers; testing the plurality of random numbers for non-randomness; and storing the plurality of random numbers in a memory.
34 . The method of claim 33 , wherein the removing further comprises:
a) pairing the plurality of random numbers; b) removing at least one common numbered pair; c) assigning a value to the remaining pairs; and d) separating the plurality of paired bits into at least one set of random numbers.
35 . The method of claim 33 , further comprising checking a power supply to the true random number generator.
36 . The method of claim 33 , wherein the testing further comprises applying at least one statistical randomness test to the plurality of random numbers.
37 . The method of claim 33 , further comprising encrypting the plurality of random numbers.
38 . The method of claim 33 , further comprising digitally signing the plurality of random numbers with a private key generated from the plurality of random numbers generated by the true random number generator.
39 . The method of claim 33 , wherein the storing further comprises deleting older sets of random numbers if the memory is full.
40 . The method of claim 33 , further comprising generating a game of chance to be played on the gaming machine with the plurality of random numbers.
41 . An apparatus to play a game of chance, comprising:
a processor designed or configured to process a plurality of random numbers used to play the game of the chance; at least one true random number generator coupled to the processor to generate the plurality of random numbers; a volatile memory coupled to the processor to store the plurality of random numbers; a non-volatile memory coupled to the processor to store at least one software program to play the game of chance; an I/O device coupled to the processor to receive and send data; and a display to display the game of chance.
42 . The apparatus of claim 41 , wherein the I/O device is a set of buttons.
43 . The apparatus of claim 41 , wherein the I/O device is a touch screen display.
44 . The apparatus of claim 41 , wherein the I/O device is a mechanical wheel.
45 . The apparatus of claim 41 , wherein the true random number generator is a quantum random number generator.
46 . The apparatus of claim 41 , wherein the non-volatile memory is an EEPROM.
47 . A program storage device readable by a computer system, the program storage device tangibly embodying a program of instructions executable by the computer system to perform a method for generating a plurality of random numbers in a gaming machine, the method comprising:
generating the plurality of random numbers from a true random number generator; sharing at least one encryption key with a remote gaming server; receiving a request from the remote gaming server for at least one set of random numbers; retrieving the at least one set of random numbers from a first memory; encrypting the at least one set of random numbers; transmitting the encrypted set of random numbers to the remote gaming server; and saving a copy of the transmitted set of random numbers to a second memory.
48 . A program storage device readable by a computer system, the program storage device tangibly embodying a program of instructions executable by the computer system to perform a method for generating a plurality of random numbers in a gaming machine, the method comprising:
generating a plurality of random numbers from a true random number generator; removing a bias from the plurality of random numbers; testing the plurality of random numbers for non-randomness; and storing the plurality of random numbers in a memory.Join the waitlist — get patent alerts
Track US2008076525A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.