Methods and apparatus for awarding prizes based on authentication of computer generated outcomes using coupons
First Claim
1. A method, comprising:
- receiving, by a gaming machine and from an entity other than a player, an authenticatable start message defining an initialization parameter for a game;
generating an outcome for the game using a game program and the initialization parameter, in which at least a portion of the game program is stored in a memory of the gaming machine;
generating, via an encryption/decryption module stored in a secure perimeter associated with the gaming machine, an authenticatable outcome message based on the outcome;
communicating the authenticatable outcome message to a central computer, the central computer being configured to authenticate the authenticatable outcome message;
generating, via the encryption/decryption module, a value based on at least a portion of the game program; and
verifying the game program based on a comparison of the generated value with a stored value.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides authentication of computer generated game or test results (“outcomes”), and a system by which persons who play games or take tests on a game or testing computer, respectively, may submit the outcomes of the games or tests to a central authority having at least one central computer, and have the central computer “certify” those outcomes as being accurately reported and fairly achieved. This certification of the computer generated result constitutes a “remote-auditing” of the activity taking place on the game computer. In one application, the system enables computer generated game tournaments in which players play the games on game computers and compete against each other by submitting the outcomes for those tournament games to the central computer, which certifies the outcomes and rates and ranks the players. In another application, the system provides for players of computer games to obtain a certified ranking and rating without participation in a tournament. In other embodiments, the system provides for self-authentication and certification of outcomes for games played on the game computer itself, or for mutual-authentication and certification of such outcomes on any other game computer in the system.
-
Citations
30 Claims
-
1. A method, comprising:
-
receiving, by a gaming machine and from an entity other than a player, an authenticatable start message defining an initialization parameter for a game; generating an outcome for the game using a game program and the initialization parameter, in which at least a portion of the game program is stored in a memory of the gaming machine; generating, via an encryption/decryption module stored in a secure perimeter associated with the gaming machine, an authenticatable outcome message based on the outcome; communicating the authenticatable outcome message to a central computer, the central computer being configured to authenticate the authenticatable outcome message; generating, via the encryption/decryption module, a value based on at least a portion of the game program; and verifying the game program based on a comparison of the generated value with a stored value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30)
-
-
27. A computer readable medium storing instructions configured to direct a processor to perform a method, the method comprising:
-
receiving, by a gaming machine and from an entity other than a player, an authenticatable start message defining an initialization parameter for a game; generating an outcome for the game using a game program and the initialization parameter; generating, via an encryption/decryption module stored in a secure perimeter of the computer readable medium, an authenticatable outcome message based on the outcome; communicating the authenticatable outcome message to a central computer, the central computer being configured to authenticate the authenticatable outcome message; generating, via the encryption/decryption module, a value based on at least a portion of the game program; and verifying the game program based on a comparison of the generated value with a stored value.
-
-
28. A gaming apparatus, comprising:
-
a processor; a display device controlled by the processor; and a memory in communication with the processor, the memory storing software including a game program, the processor being operable with the software to; receive, by the gaming apparatus and from an entity other than a player, an authenticatable start message defining an initialization parameter for a game; generate an outcome for the game using the game program and the initialization parameter; generate, via an encryption/decryption module stored in a secure perimeter associated with the gaming apparatus an authenticatable outcome message based on the outcome; communicate the authenticatable outcome message to a central computer, the central computer being configured to authenticate the authenticatable outcome message; and generate, via the encryption/decryption module, a value based on at least a portion of the game program.
-
Specification