US2008076525A1PendingUtilityA1

Quantum gaming system

Assignee: IGT RENO NEVPriority: Aug 25, 2006Filed: Aug 25, 2006Published: Mar 27, 2008
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-modified
1 . 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.