Electronic casino gaming system with improved play capacity, authentication and security
First Claim
Patent Images
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 (i) a second authentication program capable of determining the validity of said anchor application and (ii) an operating system for controlling access to at least one of the storage means wherein the operating system is authenticated prior to the game data set, the 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 Assignments
0 Petitions
Reexamination
Accused Products
Abstract
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.
-
Citations
165 Claims
-
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 (i) a second authentication program capable of determining the validity of said anchor application and (ii) an operating system for controlling access to at least one of the storage means wherein the operating system is authenticated prior to the game data set, the 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A casino gaming apparatus comprising:
-
a casino game console;
a video display unit;
a video subsystem coupled to the video display unit operable to display still images, motion video or combinations thereof;
a first memory providing an executable space for a processor, said first memory being disposed in said casino game console;
a second memory having gaming data relating to a casino game stored therein;
a third memory storing an operating system, said third memory being disposed in said casino game console, wherein the operating system is enabled to control access the second memory and wherein the operating system is authenticated prior to an authentication of the gaming data relating to the casino game stored on the second memory; and
the processor disposed in said casino game console and being operatively coupled to said video display unit, the video subsystem, said first memory, said second memory, said third memory and said nonvolatile memory, said processor operable to cause said gaming data stored 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 operable to cause a remedial action to be taken if said gaming data is not authentic. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A casino gaming apparatus comprising:
-
a casino game console;
a video display unit;
a first memory providing an executable space for a processor, said first memory being disposed in said casino game console;
a second memory having gaming data relating to a casino game stored therein;
a third memory storing an operating system, said third memory being disposed in said casino game console, wherein the operating system is enabled to control access to the second memory and wherein the operating system is authenticated prior to an authentication of the gaming data relating to the casino game stored on the second memory; and
the processor disposed in said casino game console and being operatively coupled to said video display unit, said first memory, said second memory and said third memory;
said processor operable to cause only a portion of the gaming data relating to the casino game to be authenticated based on at least a comparison of a first hash value generated from the portion of the gaming data with a second hash value generated from known gaming data. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A casino gaming apparatus comprising:
-
a casino game console;
a video display unit;
a first memory providing an executable space for a processor said first memory being disposed in said casino game console;
a second memory having gaming data relating to a casino game stored therein;
a third memory storing system logic for reading files in a file system on the second memory wherein the system logic is authenticated prior to authenticating the gaming data said third memory being disposed in said casino game console; and
the processor disposed in said casino game console and being operatively coupled to said video display unit, said first memory, said second memory and said third memory;
said processor operable to cause said gaming data to be checked based on a comparison of data generated by said processor from only a portion of said gaming data with data generated from known gaming data corresponding to the portion of said gaming data. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
-
71. A casino gaming apparatus comprising:
-
a casino game console;
a video display unit;
a first memory providing an executable space for a processor, said first memory being disposed in said casino game console;
a second memory operable to store gaming data relating to a plurality of different casino games;
a third memory storing an operating system, said third memory being disposed in said casino game console, wherein the operating system is enabled to control access to the second memory and wherein the operating system is authenticated prior to an authentication of the gaming data relating to the plurality of different casino games stored on the second memory;
an input mechanism for receiving a selection of one of the plurality of different casino games;
the processor disposed in said casino game console and being operatively coupled to said video display unit, said first memory, said second memory, said third memory and said input mechanism, said processor operable to cause said gaming data relating to the selected casino game to be checked based on a comparison of data generated by said processor from said gaming data being checked with data generated from known gaming data. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86)
-
-
87. A casino gaming apparatus comprising:
-
a casino game console;
a video display unit;
a first memory providing an executable space for a processor, said first memory being disposed inside the casino game console;
a second memory having gaming data relating to a casino game stored therein;
a third memory storing a basic input/output system (BIOS) for initializing a motherboard and an initializing a fourth memory;
the fourth memory storing at least components of an operating system for reading files in a file system on the second memory wherein the components of the operating system are authenticated prior to the gaming data; and
the processor disposed in said casino game console and being operatively coupled to said video display unit, said first memory, said second memory, said third memory;
said fourth memory and said motherboard;
said processor operable to cause said gaming data to be checked based on a comparison of data generated by said processor from said gaming data being checked with previously generated data, and said processor operable to cause a remedial action to be taken based on an outcome of said checking of said gaming data. - View Dependent Claims (88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104)
-
-
105. A casino gaming apparatus comprising:
-
a casino game console;
a video display unit;
a random access memory (RAM) for providing an executable space for a processor, said RAM being disposed in said casino game console;
a mass storage unit having gaming data relating to a casino game stored therein;
a first memory storing a basic input/output system (BIOS) for initializing a motherboard and a second memory;
the second memory storing at least components of an operating system for controlling the mass storage unit wherein the components of the operating system are authenticated prior to the gaming data; and
the processor disposed in said casino game console and being operatively coupled to said video display unit, said RAM, said mass storage unit, said first memory, said second memory and said motherboard;
said processor operable to cause said gaming data to be checked based on a comparison of at least a first hash value generated from said gaming data being checked with a known hash value generated from previously generated data, and said processor operable to cause a remedial action to be taken based on an outcome of said checking of said gaming data. - View Dependent Claims (106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120)
-
-
121. A casino gaming apparatus, comprising:
-
a casino game console;
a video display unit;
a random access memory (RAM) for providing an executable space for a processor, said RAM being disposed in said casino game console;
a mass storage unit having gaming data relating to a plurality of different casino games stored therein; and
a first memory storing a basic input/output system (BIOS) for initializing a motherboard and a second memory;
the second memory storing at least components of an operating system adapted for allowing access to files in a file system on the mass storage unit wherein the components of the operating system are authenticated prior to the gaming data; and
the processor disposed in said casino game console and being operatively coupled to said video display unit, said RAM, said mass storage unit, said first memory, said second memory and said motherboard;
said processor operable to cause said gaming data to be checked based on a comparison of data generated from said gaming data with previously generated data. - View Dependent Claims (122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136)
-
-
137. A casino gaming apparatus comprising:
-
a casino game console;
a video display unit;
a random access memory (RAM) for providing an executable space for a processor, said RAM being disposed in said casino game console;
a mass storage unit having gaming data relating to a casino game stored therein, said mass storage unit being disposed in said casino game console;
a first memory storing a basic input/output system (BIOS) for initializing a motherboard and a second memory;
the second memory storing at least components of an operating system for controlling the mass storage unit wherein the components of the operating system are authenticated prior to the gaming data;
at least one peripheral device, coupled to the gaming console, wherein the peripheral device includes a memory device; and
the processor disposed in said casino game console and being operatively coupled to said video display unit, said RAM, said mass storage unit, said first memory, said second memory and said motherboard;
said processor operable to cause said gaming data to be checked based on a comparison of at least a first hash value generated from said gaming data being checked with a known hash value generated from previously generated data;
said processor operable to authenticate contents of the memory device; and
said processor operable to cause a remedial action to be taken based on an outcome of said checking of said gaming data. - View Dependent Claims (138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151)
-
-
152. A casino gaming apparatus comprising a casino game console;
-
a video display unit;
a first memory providing an executable space for a processor, said first memory being disposed in said casino game console;
the second memory, said second memory having gaming data relating to a casino game stored therein wherein the gaming data is stored as files in a file system, said second memory being disposed in said casino game console, a third memory, being disposed in said casino game console, storing system logic for reading the files in the file system wherein the system logic is authenticated prior to authenticating the gaming data relating the casino game stored on the second memory, and the processor disposed in said casino game console and being operatively coupled to said video display unit, said first memory, said second memory and said third memory;
said processor operable to cause said gaming data to be checked while the gaming apparatus is operable to provide a play of the casino game;
said processor operable to cause said gaming data to be checked based on a comparison of data generated by said processor from said gaming data being checked with data generated from previously generated data wherein said processor utilizes a hashing function in checking said gaming data, and said processor operable to cause a remedial action to be taken based on an outcome of said checking of said gaming data. - View Dependent Claims (153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165)
-
Specification