The electronic casino gaming system consists of several system components, including a microprocessor (12), a main memory unit (13) that is typically a random access memory, and a system boot ROM (14). Also included in the electronic casino gaming system are a non-volatile RAM (17), a mass storage unit (18), a disk subsystem (19), and a PCI bus (20). The disk subsystem (19) preferably supports SCSI-2 with options of fast and wide. A video subsystem (22) is also included in the electronic casino gaming system and is coupled to the PCI bus (20) to provide full color still images and MPEG movies.
|
0. 31. A casino gaming apparatus, comprising:
a casino game console;
a video display unit;
a main memory providing an executable space for a processor disposed in said casino game console;
a disk memory having gaming data relating to a casino game including program data and image data stored therein;
a memory storing software for controlling the disk memory wherein the software is authenticated prior to the gaming data related to the casino game; and
a nonvolatile memory operable to store gaming data at least related to the play of the casino game;
the processor disposed in said casino game console and being operatively coupled to said video display unit, said main memory, said memory, said nonvolatile memory and said disk memory, and
said processor operable to cause said gaming data to be authenticated based on a comparison of a first hash value generated from at least a portion of said gaming data relating to the casino game with a second hash value generated from known gaming data.
0. 49. A casino gaming apparatus, comprising:
a casino game console;
a video display unit;
a main memory providing an executable space for a processor, said main memory being disposed in said casino game console;
a disk memory, said disk memory having gaming data relating to a casino game stored therein; and
a memory storing system logic for reading files in a file system on the disk memory wherein the system logic is authenticated prior to authenticating the gaming data, said memory being disposed in said casino game console;
the processor disposed in said casino game console and being operatively coupled to said video display unit, said main memory, said memory and said disk memory,
said processor operable to cause said gaming data to be authenticated based on a comparison of data generated by said processor from a hash function applied to said gaming data with data generated from the hash function applied to known gaming data, and
said processor operable to cause a remedial action to be taken based on an outcome of said authentication of said gaming data.
0. 69. A casino gaming apparatus comprising:
a casino game console;
a video display unit;
a main memory providing an executable space for a processor being disposed in said casino game console;
a disk memory having gaming data relating to a casino game stored therein;
a memory storing an operating system adapted to control the disk memory wherein the operating system is authenticated prior to an authentication of the gaming data; and
at least one peripheral device coupled to the casino game console wherein the peripheral device includes a memory device for storing a fixed data set, a program or combinations thereof and wherein prior to allowing the program or the fixed data set to participate in system operations on the casino gaming apparatus, the casino gaming apparatus is operable to authenticate the fixed data set, the program or the combinations stored on the peripheral device;
the processor disposed in said casino game console and being operatively coupled to said video display unit, said main memory, said memory, the peripheral device and said disk memory,
said processor operable to cause said gaming data, the fixed data or the program to be checked based on a comparison of information generated from said gaming data, the fixed data or the program with previously generated data, and
said processor causing a remedial action to be taken based on an outcome of said checking of said gaming data, the fixed data or the program.
0. 16. A casino gaming apparatus, comprising:
a casino game console;
a video display unit;
a main memory providing an executable space for a processor, said main memory being disposed in said casino game console;
a disk memory having gaming data relating to a casino game stored therein;
a nonvolatile memory operable to store gaming data at least related to the play of the casino game; and
a memory storing an operating system, said memory being disposed in said casino game console, wherein the operating system is enabled to control the disk memory and wherein the operating system is authenticated prior to the gaming data relating to the casino game;
the processor disposed in said casino game console and being operatively coupled to said video display unit, said main memory, said nonvolatile memory, said memory and said disk memory,
said processor operable to cause said gaming data stored in said disk memory to be transferred to said main memory,
said processor operable to cause said gaming data that was transferred from said disk memory to said main memory to be authenticated based on comparison of a message digest generated by performing a one-way hash function on said gaming data being authenticated with a message digest previously generated by performing a one-way hash function on known gaming data, each of said one-way hash functions producing a fixed-size string of bits, and
said processor causing a remedial action to be taken if said gaming data transferred from said disk memory to said main memory is not authentic as determined by said processor.
0. 1. An electronic gaming system for providing authentication of a data set associated with a casino type game, said system comprising:
(a) a first storage means for storing a game data set and a game signature comprising an encrypted version of a unique primary abbreviated game bit string computed from said game data set;
(b) a second storage means for storing,
an anchor application including a first authentication program capable of determining the validity of said game data set by,
computing a complementary abbreviated game bit string from said game data set,
decrypting said game signature set to recover said primary abbreviated game bit string,
comparing said complementary abbreviated game bit string with said primary abbreviated game bit string to determine whether a match is present, and
an anchor signature including an encrypted version of a unique primary abbreviated anchor bit string computed from said anchor application;
(c) a third storage means for storing a second authentication program capable of determining the validity of said anchor application by,
computing a complementary abbreviated anchor bit string from said anchor application,
decrypting said anchor signature to recover said primary abbreviated anchor bit string, and
comparing said complementary abbreviated anchor bit string with said primary abbreviated anchor bit string to determine whether a match is present; and
(d) processing means for enabling said first authentication program to determine the validity of said game data set and for enabling said second authentication program to determine the validity of said anchor application.
0. 2. An electronic gaming system as recited in
0. 3. An electronic gaming system as recited in
0. 4. An electronic gaming system as recited in
0. 5. An electronic gaming system as recited in
0. 6. An electronic gaming system as recited in
0. 7. An electronic gaming system as recited in
0. 8. An electronic gaming system as recited in
0. 9. An electronic gaming system as recited in
0. 10. An electronic gaming system as recited in
0. 11. An electronic gaming system as recited in
0. 12. An electronic gaming system as recited in
0. 13. An electronic gaming system as recited in
0. 14. An electronic gaming system as recited in
0. 15. An electronic gaming system as recited in
0. 17. The casino gaming apparatus as defined in
0. 18. The casino gaming apparatus as defined in
0. 19. The casino gaming apparatus as defined in
0. 20. The casino gaming apparatus as defined in
0. 21. The casino gaming apparatus as defined in
0. 22. The casino gaming apparatus as defined in
0. 23. The casino gaming apparatus as defined in
0. 24. The casino gaming apparatus as defined in
0. 25. The casino gaming apparatus as defined in
0. 26. The casino gaming apparatus as defined in
0. 27. The casino gaming apparatus as defined in
0. 28. The casino gaming apparatus as defined in
0. 29. The casino gaming apparatus as defined in
0. 30. The casino gaming apparatus as defined in
0. 32. The casino gaming apparatus as defined in
0. 33. The casino gaming apparatus as defined in
0. 34. The casino gaming apparatus as defined in
0. 35. The casino gaming apparatus as defined in
0. 36. The casino gaming apparatus as defined in
0. 37. The casino gaming apparatus as defined in
0. 38. The casino gaming apparatus as defined in
0. 39. The casino gaming apparatus as defined in
0. 40. The casino gaming apparatus as defined in
0. 41. The casino gaming apparatus as defined in
0. 42. The casino gaming apparatus as defined in
0. 43. The casino gaming apparatus as defined in
0. 44. The casino gaming apparatus as defined in
0. 45. The casino gaming apparatus as defined in
0. 46. The casino gaming apparatus as defined in
0. 47. The casino gaming apparatus as defined in
0. 48. The casino gaming apparatus as defined in
0. 50. The casino gaming apparatus as defined in
0. 51. The casino gaming apparatus as defined in
0. 52. The casino gaming apparatus as defined in
0. 53. The casino gaming apparatus as defined in
0. 54. The casino gaming apparatus as defined in
0. 55. The casino gaming apparatus as defined in
0. 56. The casino gaming apparatus as defined in
0. 57. The casino gaming apparatus as defined in
0. 58. The casino gaming apparatus as defined in
0. 59. The casino gaming apparatus as defined in
0. 60. The casino gaming apparatus as defined in
0. 61. The casino gaming apparatus as defined in
0. 62. The casino gaming apparatus as defined in
0. 63. The casino gaming apparatus as defined in
0. 64. The casino gaming apparatus as defined in
0. 65. The casino gaming apparatus as defined in
0. 66. The casino gaming apparatus as defined in
0. 67. The casino gaming apparatus as defined in
0. 68. The casino gaming apparatus as defined in
0. 70. The casino gaming apparatus as defined in
0. 71. The casino gaming apparatus as defined in
0. 72. The casino gaming apparatus as defined in
0. 73. The casino gaming apparatus as defined in
0. 74. The casino gaming apparatus as defined in
0. 75. The casino gaming apparatus as defined in
0. 76. The casino gaming apparatus as defined in
0. 77. The casino gaming apparatus as defined in
0. 78. The casino gaming apparatus as defined in
0. 79. The casino gaming apparatus as defined in
0. 80. The casino gaming apparatus as defined in
0. 81. The casino gaming apparatus as defined in
0. 82. The casino gaming apparatus as defined in
0. 83. The casino gaming apparatus as defined in
0. 84. The casino gaming apparatus as defined in
0. 85. The casino gaming apparatus as defined in
0. 86. The casino gaming apparatus as defined in
0. 87. The casino gaming apparatus as defined in
0. 88. The casino gaming apparatus as defined in
|
In one aspect, the invention is directed to a casino gaming apparatus, comprising: a casino game console; a video display unit; a read/write memory having a data storage capacity, said read/write memory being disposed in said casino game console; a disk memory having a data storage capacity that is larger than said data storage capacity of said read/write memory, said disk memory having gaming data relating to a casino game stored therein, said disk memory being disposed in said casino game console; and a processor disposed in said casino game console and being operatively coupled to said video display unit, said read/write memory and said disk memory, said processor causing said gaming data to be checked based on a comparison of data generated by said processor from said gaming data with previously generated data, and said processor causing a remedial action to be taken based on an outcome of said checking of said gaming data.
In another aspect, the invention is directed to a casino gaming apparatus, comprising: a casino game console; a video display unit; a sound-generating apparatus; a read/write memory having a data storage capacity, said read/write memory being disposed in said casino game console; a nonvolatile memory that stores gaming data; a disk memory having a data storage capacity that is larger than said data storage capacity of said read/write memory, said disk memory having gaming data relating to a casino game stored therein, said disk memory being disposed in said casino game console; and a processor disposed in said casino game console and being operatively coupled to said video display unit, said sound-generating apparatus, said read/write memory, said nonvolatile memory and said disk memory, said processor causing said gaming data stored in said disk memory to be transferred to said read/write memory, said processor causing said gaming data that was transferred from said disk memory to said read/write memory to be authenticated based on comparison of a message digest generated by performing a one-way hash function on said gaming data being authenticated with a message digest previously generated by performing a one-way hash function on known gaming data, each of said one-way hash functions producing a fixed-size string of bits, and said processor causing a remedial action to be taken if said gaming data transferred from said disk memory to said read/write memory is not authentic as determined by said processor.
Other aspects of the invention are defined by the claims set forth at the end of this patent.
Turning now to the drawings,
A mass storage unit implemented in the
A video subsystem 22 is coupled to the PCI bus and provides the capability of displaying full color still images and MPEG movies with a relatively high frame rate (e.g. 30 frames per second) on an appropriate monitor (not shown). Optional 3D texture mapping may be added to this system, if desired.
A sound subsystem 23 having a stereo sound playback capability with up to 16 bit CD quality sound is coupled to an ISA bus 24. A general purpose input/output unit 25 provides interfaces to the game mechanical devices (not illustrated) such as manually actuatable switches and display lights. A first bridge circuit 27 provides an interface between microprocessor 12, ROM 14, main memory 13 and PCI bus 20. Bridge circuit 27 is preferably a TRITON chip set available from INTEL Corporation. A second bridge circuit 28 provides an interface between the PCI bus 20 and the ISA bus 24. Bridge circuit 28 is preferably a type 82378 chip available from Intel Corporation.
The decryption key component 34 comprises the decryption key that is required to decrypt any of the encrypted signatures 37 in the manner described below during the authentication routine.
In order to ensure that the authentication routine cannot be bypassed by tampering with the loader program stored in ROM 30, an initial part of the loader program is incorporated into unalterable ROM 29. This initial portion of the loader program requires that the authentication program be called prior to the initiation of any casino game play. Since this initial portion of the loader program is located in the unalterable ROM 29, and since no casino game play can occur until the particular casino game application data set 36 is loaded into main memory 13, the authentication procedure cannot be bypassed by tampering with the software stored in ROM 30.
Since authentication of the game data set 36 and signature 37 is entrusted to the contents of ROM 29, a procedure must be provided to verify the ROM 29 contents. For this purpose, a message digest is computed for the authentication program stored in ROM 29, and this message digest is stored in a secure manner with the casino operator or the gaming commission (or both) along with the hash function used to produce the message digest. This hash function may be the same hash function used to compute the message digest 42 of the casino game data set or a different hash function. In this way, the authenticity of the ROM 29 can be easily checked in the same way as that now performed in prior art devices; viz. computing the message digest directly from the ROM 29 and comparing the message digest thus computed with the custodial version of the message digest. If required by a given gaming commission or deemed desirable by a casino operator, the system may also display the message digest 42 of each particular data set 36 or the encrypted signature version 37 for auditing purposes. In addition, the system may transmit this information via networking subsystem 21 to an on-site or off-site remote location (such as the office of the gaming commission). The message digest displayed or transmitted may comprise the decrypted version or the computed version (or both).
The authentication procedure carried out by means of the message digest program 32, decryption program 33 and decryption key 34 stored in unalterable ROM 29 in the manner described above is also used to authenticate the contents of all memory devices in the
An alternative approach to the secure loading of software into the system is depicted in FIG. 6. In this embodiment the basic input/output system (BIOS) software is stored in a ROM 50, the first of two ROMs making up the system boot ROM 14 (FIG. 1). The boot strap code, operating system code (OS), OS drivers and a secure loader are stored in a second ROM 52. An anchor application 54 including graphics and sound drivers, system drivers, money-handling software, a second secure loader, and a signature is stored in the mass storage 18 (FIG. 1).
When power is initially applied to the system on start-up, or when the system experiences a warm restart, the CPU 12 will begin executing code from the BIOS ROM 50. The BIOS is responsible for initializing the motherboard and peripheral cards of the system. After the BIOS has completed the initialization, it jumps to the boot strap code in ROM 252 causing the boot strap to copy the OS, OS drivers, and the secure loader into RAM.
Once in RAM, the OS is started and the secure loader stored in ROM 52 is used to load the anchor application 54 from disk 18. On disk, the anchor application has a signature that is used during the load to verify the validity of the anchor application.
After the anchor application 54 is started, it will be used to load all other applications. The secure loader of the anchor application will check the validity of an application to be loaded by computing the signature and comparing it against the one stored on disk with the application as described above.
An important advantage of the invention not found in 20 prior art systems is the manner in which the casino game data set can be authenticated. In prior art systems, authentication of the casino game data set is normally only done when a payout lying above a given threshold is required by the outcome of the game play, and this requires that the game be disabled while the ROM is physically removed and the ROM contents are verified. In systems incorporating the invention, the authenticity of a given casino game data set can be checked in a variety of ways. For example, the game data set 36 can be automatically subjected to the authentication procedure illustrated in
Another advantage of the invention lies in the fact that the game data set storage capacity of a system incorporating the invention is not limited by the size of a ROM, but is rather dictated by the size of the mass storage unit. As a consequence, games using high resolution, high motion video and high quality stereo sound can be designed and played on systems incorporating the invention. Also, since the mass storage unit need not be a read-only device, and need not be physically located in the game console, the invention affords great flexibility in game content, scheduling and changes. For example, to change the graphic images in a particular casino game or set of games, new casino game data sets can be generated along with new signatures and stored in the mass storage unit by either exchanging disk drives, replacing disks (for read only disk units), or writing new data to the media. In the networked mass storage application, these changes can be made to the files controlled by the network file server. Since the casino game data sets must pass the authentication procedure test, either periodically or on demand, corrupted data sets cannot go undetected. Thus the invention opens up the field of electronic casino gaming systems to readily modifiable games with flexible displays and rules, without sacrificing the essential security of such systems. In fact, security is greatly enhanced by the ability of the invention to authenticate all game data sets both regularly (for each handle pull) and at any time (on demand), without interfering with regular game play (unless no match occurs between the two forms of message digest).
While the above provides a full and complete disclosure of the preferred embodiments of the invention, various modifications, alternate constructions and equivalents may be employed without departing from the true spirit and scope of the invention. For example, while the RSA public/private key encryption technique is preferred (due to the known advantages of this technique), a single, private key encryption technique may be employed, if desired. In a system using this technique, the single key would be stored in ROM 29 in place of the public key 34. Also, the message digest 42 and signature 37 for a given application 36 need not be computed from the entire casino game data set. For example, for some casino games it may be desirable to provide a fixed set of rules while permitting future changes in the casino game graphics, sound or both. For such casino games, it may be sufficient to compute the message digest 42 and signature 37 from only the rules portion of the applications program 36. In other cases, it may be desirable or convenient to maintain the casino game video and audio portions constant, while allowing future changes to the rules of game play. For casino games of this category, the message digest 42 and signature 37 may be computed from the graphics and sound portions of the application program 36. It may also be desirable to compute a message digest 42 and signature 37 from a subset of the rules, graphics or sound portions of a given applications program 36, or from some other subset taken from a given applications program 36. Therefore, the above should not be construed as limiting the scope of the invention, which is defined by the appended claims.
Alcorn, Allan E., Barnett, Michael, Giacalone, Jr., Louis D., Levinthal, Adam E.
Patent | Priority | Assignee | Title |
10490022, | Dec 31 2013 | Video Gaming Technologies, Inc.; VIDEO GAMING TECHNOLOGIES, INC | System and method for authenticating storage media within an electronic gaming system |
10713888, | Mar 01 2018 | AGS LLC | Gaming system having boot locked validation of program installs, data installs and program launches |
11113401, | Mar 21 2019 | Aristocrat Technologies Australia Pty Limited | Secure bootloader for electronic gaming machines and other computing devices |
11120138, | Mar 21 2019 | Aristocrat Technologies Australia Pty Limited | Secure bootloader for electronic gaming machines and other computing devices |
11495088, | Dec 31 2013 | Video Gaming Technologies, Inc. | System and method for authenticating storage media within an electronic gaming system |
11631298, | Dec 31 2013 | Video Gaming Technologies, Inc. | System and method for authenticating storage media within an electronic gaming system |
11651078, | Mar 21 2019 | Aristocrat Technologies Australia Pty Limited | Secure bootloader for electronic gaming machines and other computing devices |
7491122, | Jul 09 2003 | SG GAMING, INC | Gaming machine having targeted run-time software authentication |
7506381, | Jun 15 2001 | PROVEN NETWORKS, LLC | Method for securing an electronic device, a security system and an electronic device |
7753770, | Mar 29 2005 | IGT | Methods and apparatus for determining hybrid wagering game sessions |
8038530, | Feb 28 2005 | SG GAMING, INC | Method and apparatus for filtering wagering game content |
8140796, | Dec 27 2007 | IGT | Serial advanced technology attachment write protection: mass storage data protection device |
8423738, | Dec 27 2007 | IGT | Serial advanced technology attachment write protection: mass storage data protection device |
8579705, | Jun 17 1998 | Aristocrat Technologies Australia Pty Limited | Software verification and authentication |
8705739, | Aug 29 2005 | SG GAMING, INC | On-the-fly encryption on a gaming machine |
8939834, | Jun 17 1998 | Aristocrat Technologies Australia Pty Limited | Software verification and authentication |
9230392, | Jul 19 2006 | Aristocrat Technologies Australia Pty Ltd | Gaming machine |
9424712, | Jun 27 2008 | LNW GAMING, INC | Authenticating components in wagering game systems |
9503267, | Dec 28 2011 | Malikie Innovations Limited | Generating digital signatures |
9811972, | Dec 31 2013 | Video Gaming Technologies, Inc.; VIDEO GAMING TECHNOLOGIES, INC | System and method for authenticating storage media within an electronic gaming system |
Patent | Priority | Assignee | Title |
3825905, | |||
3838264, | |||
4193131, | Dec 05 1977 | International Business Machines Corporation | Cryptographic verification of operational keys used in communication networks |
4200770, | Sep 06 1977 | Stanford University | Cryptographic apparatus and method |
4218582, | Oct 06 1977 | The Board of Trustees of the Leland Stanford Junior University | Public key cryptographic apparatus and method |
4354251, | Apr 06 1979 | Siemens Aktiengesellschaft | Device for testing programs for numerical control of machine tools |
4355390, | Sep 28 1979 | Siemens Aktiengesellschaft | Method for checking data written into buffered write-read memories in numerically controlled machine tools |
4405829, | Dec 14 1977 | Massachusetts Institute of Technology | Cryptographic communications system and method |
4458315, | Feb 25 1982 | PENTA SYSTEMS INTERNATIONAL, IN , A CORP OF MD | Apparatus and method for preventing unauthorized use of computer programs |
4462076, | Jun 04 1982 | Smith Engineering | Video game cartridge recognition and security system |
4467424, | Dec 17 1979 | Remote gaming system | |
4494114, | Dec 05 1983 | INTERNATIONAL ELECTRONIC TECHNOLOGY CORPORATION | Security arrangement for and method of rendering microprocessor-controlled electronic equipment inoperative after occurrence of disabling event |
4519077, | Aug 30 1982 | TEXAS INSTRUMENTS INCORPORATED, A CORP OF DE | Digital processing system with self-test capability |
4525599, | May 21 1982 | GCC TECHNOLOGIES, INC | Software protection methods and apparatus |
4582324, | Jan 04 1984 | SCIENTIFIC GAMES, INC | Illusion of skill game machine for a gaming system |
4607844, | Dec 13 1984 | Ainsworth Nominees Pty. Ltd. | Poker machine with improved security after power failure |
4652998, | Jan 04 1984 | SCIENTIFIC GAMES OPERATING CORP A DE CORPORATION | Video gaming system with pool prize structures |
4658093, | Jul 11 1983 | ALADDIN KNOWLEDGE SYSTEMS, INC | Software distribution system |
4727544, | Jun 05 1986 | Bally Gaming, Inc; Bally Gaming International, Inc | Memory integrity checking system for a gaming device |
4752068, | Nov 07 1985 | Namco Ltd. | Video game machine for business use |
4759064, | Oct 07 1985 | VAN DETSAN NETWORKS LIMITED LIABILITY COMPANY | Blind unanticipated signature systems |
4817140, | Nov 05 1986 | International Business Machines Corp. | Software protection system using a single-key cryptosystem, a hardware-based authorization system and a secure coprocessor |
4837728, | Jan 25 1984 | IGT | Multiple progressive gaming system that freezes payouts at start of game |
4845715, | Oct 29 1984 | Method for maintaining data processing system securing | |
4848744, | Jan 22 1986 | Automated video system with alignment of the video tube | |
4856787, | Feb 05 1986 | FORTUNET INC | Concurrent game network |
4865321, | Oct 04 1985 | Nintendo Company Limited | Memory cartridge and information processor unit using such cartridge |
4911449, | Jan 02 1985 | I G T | Reel monitoring device for an amusement machine |
4930073, | Jun 26 1987 | International Business Machines Corporation | Method to prevent use of incorrect program version in a computer system |
4944008, | Feb 18 1988 | GENERAL DYNAMICS C4 SYSTEMS, INC | Electronic keying scheme for locking data |
4951149, | Oct 27 1988 | QUIVANUS PROCESSING LLC | Television system with variable aspect picture ratio |
5004232, | Oct 13 1989 | Macronix, Inc. | Computer game cartridge security circuit |
5021772, | Nov 20 1986 | DRUMOYNE INVESTMENTS LTD | Interactive real-time video processor with zoom pan and scroll capability |
5050212, | Jun 20 1990 | Apple Inc | Method and apparatus for verifying the integrity of a file stored separately from a computer |
5103081, | May 23 1990 | IGT | Apparatus and method for reading data encoded on circular objects, such as gaming chips |
5109152, | Jul 13 1988 | Matsushita Electric Industrial Co., Ltd. | Communication apparatus |
5146575, | Nov 05 1986 | International Business Machines Corp. | Implementing privilege on microprocessor systems for use in software asset protection |
5155680, | Oct 24 1986 | Signal Security Technologies | Billing system for computing software |
5155768, | Mar 16 1990 | Sega Enterprises, Ltd. | Security system for software |
5161193, | Jun 29 1990 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Pipelined cryptography processor and method for its use in communication networks |
5179517, | Sep 22 1988 | Bally Gaming, Inc; Bally Gaming International, Inc | Game machine data transfer system utilizing portable data units |
5224160, | Feb 23 1987 | Fujitsu Siemens Computers GmbH | Process for securing and for checking the integrity of the secured programs |
5235642, | Jul 21 1992 | GOOGLE LLC | Access control subsystem and method for distributed computer system using locally cached authentication credentials |
5259613, | Apr 08 1992 | CAESARS ENTERTAINMENT OPERATING COMPANY, INC | Casino entertainment system |
5283734, | Mar 10 1986 | QUEST NETTECH CORPORATION | System and method of communication with authenticated wagering participation |
5288978, | Oct 05 1990 | Kabushiki Kaisha Toshiba | Mutual authentication system and method which checks the authenticity of a device before transmitting authentication data to the device |
5291585, | Jul 29 1991 | Dell USA L P | Computer system having system feature extension software containing a self-describing feature table for accessing I/O devices according to machine-independent format |
5297205, | Oct 24 1989 | EASTLEX MACHINE CORPORATION, A CORP OF KENTUCKY | Portable electronic device to establish public loyalty to a medium or similar |
5326104, | Feb 07 1992 | IGT, A CORP OF NEVADA | Secure automated electronic casino gaming system |
5342047, | Apr 08 1992 | Bally Gaming International, Inc | Touch screen video gaming machine |
5343527, | Oct 27 1993 | Lockheed Martin Corporation | Hybrid encryption method and system for protecting reusable software components |
5398932, | Dec 21 1993 | IGT | Video lottery system with improved site controller and validation unit |
5421006, | May 07 1992 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Method and apparatus for assessing integrity of computer system software |
5465364, | Sep 22 1989 | International Business Machines, Inc. | Method and system for providing device driver support which is independent of changeable characteristics of devices and operating systems |
5488702, | Apr 26 1994 | Unisys Corporation | Data block check sequence generation and validation in a file cache system |
5489095, | Jul 01 1992 | U S PHILIPS CORPORATION | Device for protecting the validity of time sensitive information |
5507489, | Nov 04 1992 | Info Telecom; La Francaise des Jeux | Electronic game-of-chance device |
5586766, | May 13 1994 | Digideal Corporation | Blackjack game system and methods |
5586937, | May 19 1993 | CRANWAY LIMITED | Interactive, computerised gaming system with remote terminals |
5604801, | Feb 03 1995 | IBM Corporation | Public key data communications system under control of a portable security device |
5611730, | Apr 25 1995 | ARISTOCRAT TECHNOLOGIES, INC | Progressive gaming system tailored for use in multiple remote sites: apparatus and method |
5643086, | Jun 29 1995 | IGT, a Nevada Corporation | Electronic casino gaming apparatus with improved play capacity, authentication and security |
5644704, | Nov 30 1994 | International Game Technology | Method and apparatus for verifying the contents of a storage device |
5655965, | Oct 22 1992 | Kabushiki Kaisha Ace Denken | Screen display type slot machine with seemingly flowing condition of moving symbols |
5668945, | Feb 28 1994 | Sega Enterprises, Ltd | Data security apparatus and method |
5704835, | Dec 13 1995 | REMBRANDT GAMING TECHNOLOGIES, LP | Electronic second spin slot machine |
5707286, | Dec 19 1994 | Zynga Inc | Universal gaming engine |
5725428, | Mar 09 1995 | GTECH Germany GmbH | Video slot machine |
5737418, | May 30 1995 | IGT | Encryption of bill validation data |
5742616, | Mar 01 1995 | International Business Machines Corporation | System and method testing computer memories |
5759102, | Feb 12 1996 | I G T | Peripheral device download method and apparatus |
5768382, | Nov 22 1995 | Inventor Holdings, LLC | Remote-auditing of computer generated outcomes and authenticated biling and access control system using cryptographic and other protocols |
5934672, | Feb 20 1996 | Digideal Corporation | Slot machine and methods of operation |
5991399, | Dec 18 1997 | HONEYMAN CIPHER SOLUTIONS LLC | Method for securely distributing a conditional use private key to a trusted entity on a remote system |
6071190, | May 21 1997 | ARISTOCRAT TECHNOLOGIES, INC | Gaming device security system: apparatus and method |
6104815, | Jan 10 1997 | IGT | Method and apparatus using geographical position and universal time determination means to provide authenticated, secure, on-line communication between remote gaming locations |
6149522, | Jun 29 1998 | IGT, a Nevada Corporation | Method of authenticating game data sets in an electronic casino gaming system |
6195587, | Oct 29 1993 | DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT | Validity checking |
6620047, | Jun 29 1995 | IGT | Electronic gaming apparatus having authentication data sets |
6851607, | Apr 11 1997 | GEMALTO SA | Secured method for monitoring the transfer of value units in a chip card gambling system |
20040002381, | |||
EP685246, | |||
GB2121569, | |||
JP6327831, | |||
JP731737, | |||
WO33196, | |||
WO9965579, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jun 17 1996 | IGT | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Date | Maintenance Schedule |
Oct 31 2009 | 4 years fee payment window open |
May 01 2010 | 6 months grace period start (w surcharge) |
Oct 31 2010 | patent expiry (for year 4) |
Oct 31 2012 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 31 2013 | 8 years fee payment window open |
May 01 2014 | 6 months grace period start (w surcharge) |
Oct 31 2014 | patent expiry (for year 8) |
Oct 31 2016 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 31 2017 | 12 years fee payment window open |
May 01 2018 | 6 months grace period start (w surcharge) |
Oct 31 2018 | patent expiry (for year 12) |
Oct 31 2020 | 2 years to revive unintentionally abandoned end. (for year 12) |