Encryption in a secure computerized gaming system
First Claim
Patent Images
1. A game apparatus comprising:
- a game controller comprising;
a processor for executing a game program wherein the game controller is operable to control a wagering game;
a first memory for providing an executable space for the processor;
a second memory for storing game information wherein game controller is operable to copy the game information from the second memory to first the memory and wherein the game controller is operable to compute an abbreviated bit string that is unique to the game information stored in the first memory and to compare the abbreviated bit string to a reference abbreviated bit string using a continuously executing program thread executing on the game controller during play of the wagering game to ensure that the game information copied to the first memory has not changed since it was copied to the first memory, andwherein the game controller is further operable to track used and unused portions of the first memory and to zero out the unused portions of the first memory.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides an architecture and method for a gaming-specific platform that features secure storage and verification of game code and other data, provides the ability to securely exchange data with a computerized wagering gaming system, and does so in a manner that is straightforward and easy to manage. Some embodiments of the invention provide the ability to identify game program code as certified or approved, such as by the Nevada Gaming Regulations Commission or other regulatory agency. The invention provides these and other functions by use of encryption, including digital signatures and hash functions as well as other encryption methods.
-
Citations
15 Claims
-
1. A game apparatus comprising:
-
a game controller comprising; a processor for executing a game program wherein the game controller is operable to control a wagering game; a first memory for providing an executable space for the processor; a second memory for storing game information wherein game controller is operable to copy the game information from the second memory to first the memory and wherein the game controller is operable to compute an abbreviated bit string that is unique to the game information stored in the first memory and to compare the abbreviated bit string to a reference abbreviated bit string using a continuously executing program thread executing on the game controller during play of the wagering game to ensure that the game information copied to the first memory has not changed since it was copied to the first memory, and wherein the game controller is further operable to track used and unused portions of the first memory and to zero out the unused portions of the first memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A game system comprising:
-
a second memory for storing game information including executable game code; a game controller comprising; a processor for executing a game program wherein the game controller is operable to control a wagering game; a first memory for providing an executable space for the processor; an interface for communicating with the memory wherein the game controller is operable to copy the game information including the executable game code from the memory to the first memory and wherein the game controller is operable to compute an abbreviated bit string that is unique to the game information stored in the first memory and to compare the abbreviated bit string to a reference abbreviated bit string using a continuously executing program thread executing on the game controller during play of the wagering game to ensure that the game information copied to the first memory has not changed since it was copied to the first memory; and wherein the game controller is further operable to track used and unused portions of the first memory and to zero out the unused portions of the first memory.
-
Specification