Method and apparatus for securing electronic games
First Claim
1. A method comprising:
- generating a first random number;
encoding the first random number to generate an encoded first random number;
transmitting the encoded first random number to a game server;
receiving a second random number from the game server;
transmitting a decoding key to the game server after receiving the second random number, the decoding key enabling the game server to determine the first random number based on the encoded first random number and the decoding key.
7 Assignments
0 Petitions
Accused Products
Abstract
A system for playing electronic games includes a game server and one or more player terminals. Game results are based on a random number generated in each of the game server and the player terminals. The game server and the player terminals cooperate to ensure that the random numbers are generated independently. As a result, game players and the game host, such as a casino, can be confident that play results are not fraudulent. In one embodiment, the random numbers are transmitted between the game server and the player terminals at substantially the same time. In other embodiments, the random numbers are encoded and exchanged between the game server and the player terminals. Then, keys to decode the random numbers are exchanged.
288 Citations
13 Claims
-
1. A method comprising:
-
generating a first random number;
encoding the first random number to generate an encoded first random number;
transmitting the encoded first random number to a game server;
receiving a second random number from the game server;
transmitting a decoding key to the game server after receiving the second random number, the decoding key enabling the game server to determine the first random number based on the encoded first random number and the decoding key. - View Dependent Claims (2, 3, 4)
receiving a game result that is based on the first random number and the second random number, in which the game result corresponds to at least one of;
a blackjack game, a craps game, a roulette game, a baccarat game, a slot machine game, a lottery game, and a poker game.
-
-
5. A player terminal, comprising:
-
a processor; and
a computer readable medium storing a program, the program being operative to instruct the processor to perform a method comprising;
generating a first random number;
encoding the first random number to generate an encoded first random number;
transmitting the encoded first random number;
receiving a second random number;
transmitting a decoding key after receiving the second random number, the decoding key enabling a game server to determine the first random number based on the encoded first random number and the decoding key. - View Dependent Claims (6)
a communication port coupled to the processor and adapted to communicate with at least one game server.
-
-
7. A method comprising:
-
receiving an encoded first random number from a game server, in which the encoded first random number comprises a first random number that is encoded;
generating a second random number;
transmitting the second random number to the game server;
receiving a decoding key from the game server after transmitting the second random number; and
determining the first random number based on the encoded first random number and the decoding key. - View Dependent Claims (8, 9, 10)
receiving a game result that is based on the first random number and the second random number.
-
-
9. The method of claim 7, further comprising:
-
encoding the second random number to generate an encoded second random number, in which transmitting the second random number comprises;
transmitting the second random number in an encoded format.
-
-
10. The method of claim 7, further comprising:
-
receiving a game result that is based on the first random number and the second random number, in which the game result corresponds to at least one of;
a blackjack game, a craps game, a roulette game, a baccarat game, a slot machine game, a lottery game, and a poker game.
-
-
11. A method comprising:
-
transmitting a player identifier that identifies a player to a game server;
transmitting an indication of a game selection to the game server;
transmitting an indication of a wager to the game server;
generating a first random number;
encoding the first random number to generate an encoded first random number;
transmitting the encoded first random number to the game server;
receiving an encoded second random number from the game server, in which the encoded second random number comprises a second random number that is encoded;
transmitting a first decoding key to the game server, the first decoding key enabling the game server to determine the first random number;
receiving a second decoding key from the game server;
receiving an indication of a game result from the game server, in which the game result is based on the first random number and the second random number. - View Dependent Claims (12, 13)
determining the second encoded random number based on the encoded second random number and the second decoding key.
-
-
13. The method of claim 11, in which transmitting the first decoding key comprises:
transmitting the first decoding key after receiving the encoded second random number.
Specification