Method and apparatus for securing electronic games
First Claim
1. An electronic game system comprising:
- a first electronic system for generating a first random number;
a second electronic system for generating a second random number;
means for exchanging said first and second random numbers between said first and second electronic systems; and
means for ensuring that said first random number is generated independently of said second random number.
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.
75 Citations
52 Claims
-
1. An electronic game system comprising:
-
a first electronic system for generating a first random number;
a second electronic system for generating a second random number;
means for exchanging said first and second random numbers between said first and second electronic systems; and
means for ensuring that said first random number is generated independently of said second random number.
-
-
2. An electronic game system comprising a game server and one or more player terminals,
said game server including: -
a random number generator; and
first transmitting means for transmitting a first random number to said one or more player terminals;
said one or more player terminals including;
a random number generator; and
second transmitting means for transmitting a second random number to said game server; and
said system including means for ensuring that said first random number is generated independently of said second random number.
-
-
3. An electronic game system comprising a game server and one or more player terminals,
wherein said one or more player terminals include: -
a first random number generator; and
first transmitting means for transmitting said first random number to said game server; and
wherein said game server includes;
a second random number generator;
second transmitting means for transmitting said second random number to said one or more player terminals; and
said system including means for generating a game result based on said first random number and said second random number. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A game server for an electronic game system comprising:
-
means for generating a first random number;
means for receiving a second random number generated at a separate device;
means for generating a game result based on said first and second random numbers; and
means for ensuring that said first and second random numbers are generated independently.
-
-
16. A player terminal for an electronic game system comprising:
-
means for generating a first random number;
means for transmitting said first random number to a separate device;
means for receiving a game result based on said first random number and a second random number generated at said separate device; and
means for ensuring that said first and second random numbers are generated independently.
-
-
17. A method of controlling an electronic game played in a system including first and second electronic systems, comprising the steps of:
-
generating a first random number at said first electronic system;
generating a second random number at said second electronic system;
exchanging said first and second random numbers between said first and second electronic systems; and
ensuring that said first and second random numbers are generated independently.
-
-
18. A method of controlling an electronic game played in a system including a game server and one or more player terminals, comprising the steps of:
-
generating a first random number at said game server;
generating a second random number at said player terminal;
encoding said first random number at said game server;
encoding said second random number at said player terminal;
transmitting a player encoded number from said player terminal to said game server;
transmitting a player decoding key from said player terminal to said game server; and
decoding said player encoded number at said game server to obtain said second random number. - View Dependent Claims (19, 20, 52)
-
-
21. In a game server for a game system including a game server and a player terminal, a method comprising the steps of:
-
generating a first random number;
encoding said first random number;
receiving a player encoded number from said player terminal;
receiving a player decoding key from said player terminal;
transmitting a server decoding key to said player terminal; and
decoding said player encoded number to obtain a second random number. - View Dependent Claims (22)
-
-
23. In a player terminal for a game system including a game server and a player terminal, a method comprising the steps of:
-
generating a first random number;
encoding said first random number;
transmitting said encoded first random number to said game server;
transmitting a player decoding key to said game server; and
receiving a game result based on said first random number and a second random number generated at said game server. - View Dependent Claims (24, 25)
-
-
26. A method of controlling an electronic game played in a system having a game server and a player terminal, comprising the steps of:
-
generating a first random number at said game server;
storing said first random number at said game server;
generating a second random number at said player terminal;
encoding said second random number at said player terminal to produce an encoded player number;
transmitting said encoded player number from said player terminal to said game server;
transmitting said first random number from said game server to said player terminal;
transmitting a player decoding key from said player terminal to said server; and
decoding said encoded player number using said player decoding key to obtain said second random number. - View Dependent Claims (27)
-
-
28. In a game server for an electronic game environment having a game server and a player terminal, a method of controlling an electronic game, comprising the steps of:
-
generating a first random number;
storing said first random number;
receiving from said player terminal an encoded second random number;
receiving from said player terminal a decoding key; and
decoding said encoded second random number using said decoding key. - View Dependent Claims (29)
-
-
30. In a player terminal of an electronic game environment having a game server and a player terminal, a method of controlling an electronic game, comprising the steps of:
-
generating a first random number;
encoding said first random number;
transmitting to said game server said encoded first random number;
transmitting to said game server a decoding key after said game server has generated a second random number; and
receiving from said game server a game result based on said first and second random numbers. - View Dependent Claims (31)
-
-
32. A method of controlling an electronic game for a system including a game server and a player terminal, comprising the steps of:
-
generating a first random number at said game server;
generating a second random number at said player terminal;
encoding said first random number at said game server using a server encoding key to produce a server encoded number;
transmitting said server encoded number from said game server to said player terminal;
transmitting a second random number from said player terminal to said game server;
transmitting said server decoding key from said game server to said player terminal; and
decoding said server encoded number using said server decoding key to obtain said first random number.
-
-
33. A method of controlling an electronic game for a system including a game server and a player terminal, comprising the steps of:
-
generating a first random number at said game server;
generating a second random number at said player terminal;
encoding said first random number at said game server using a server encoding key to produce a server encoded number;
transmitting said server encoded number from said game server to said player terminal;
transmitting a second random number from said player terminal to said game server after or at substantially the same time as said server decoding key is transmitted from said game server to said player terminal; and
decoding said server encoded number using said server decoding key to obtain said first random number. - View Dependent Claims (34)
-
-
35. In a game server for an electronic game environment having a game server and a player terminal, a method of controlling an electronic game, comprising the steps of:
-
generating a first random number;
encoding said first random number;
transmitting said encoded first random number to said player terminal;
receiving a second random number from said player terminal; and
transmitting a decoding key to said player terminal after or at substantially the same time as said random number is received from said player terminal.
-
-
36. In a player terminal for an electronic game environment having a game server and a player terminal, a method of obtaining a game result, comprising the steps of:
-
receiving an encoded first random number from said game server;
generating a second random number;
transmitting said second random number to said game server;
receiving from said game server a decoding key after or at substantially the same time as transmitting said second random number to said game server; and
receiving from said game server a game result based on said first and second random numbers.
-
-
37. In an electronic game environment having a game server and a player terminal, a method of controlling an electronic game, comprising the steps of:
-
generating a first random number at said player terminal;
generating a second random number at said game server; and
transmitting said first random number to said game server and transmitting said second random number to said player terminal at substantially the same time. - View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. In a game server for an electronic game environment having a game server and a player terminal, a method of controlling an electronic game, comprising the steps of:
-
generating a first random number;
receiving a second random number from said player terminal;
transmitting said first random number to said player terminal at substantially the same time that said second random number is received from said player terminal.
-
-
44. In a player terminal of an electronic game environment having a game server and a player terminal, a method of obtaining a game result, comprising the steps of:
-
generating a first random number;
receiving a second random number from said game server;
transmitting said first random number to said gamer server at substantially the same time that said second random number is received from said game server; and
receiving a game result from said game server, said game result being based on said first and second random numbers.
-
-
45. In an electronic game environment having a game server and a player terminal, a method of controlling an electronic game, comprising the steps of:
-
generating a first random number at said game server;
storing said first random number at said game server;
generating a second random number at said player terminal;
hashing said second random number according to a hash algorithm at said player terminal to produce a player hash value;
transmitting said player hash value from said player terminal to said game server;
transmitting said first random number from said game server to said player terminal; and
transmitting said second random number from said player terminal to said server.
-
-
47. In a game server for an electronic game environment having a game server and a player terminal, a method of controlling an electronic game, comprising the steps of:
-
generating a first random number;
storing said first random number;
receiving from said player terminal an encoded second random number;
retrieving a player encoding key from a data base; and
decoding said encoded second random number using said player encoding key.
-
-
48. In a player terminal of an electronic game environment having a game server and a player terminal, a method of obtaining a game result random numbers, comprising the steps of:
-
generating a first random number;
encoding said first random number using an assigned player encoding key;
transmitting to said game server said encoded first random number; and
,receiving from said game server a game result based on said first and second random numbers. - View Dependent Claims (46)
-
-
49. In an electronic game environment having a game server and a player terminal, a method of controlling an electronic game, comprising the steps of:
-
generating a first random number at said game server;
storing said first random number at said game server;
generating a second random number at said player terminal;
encoding said second random number using a player encoding key at said player terminal to produce an encoded player number;
transmitting said encoded player number from said player terminal to said game server;
transmitting said first random number from said game server to said player terminal;
retrieving said player encoding key from a player data base at said game server; and
decoding said encoded player number using said player encoding key to obtain said second random number.
-
-
50. In a game server for an electronic game environment having a game server and a player terminal, a method of controlling an electronic game, comprising the steps of:
-
generating a first random number;
storing said first random number;
receiving from said player terminal an encoded second random number;
retrieving a public player encoding key from a database; and
decoding said encoded second random number using said public player encoding key.
-
-
51. In a player terminal of an electronic game environment having a game server and a player terminal, a method of obtaining a play result, comprising the steps of:
-
generating a first random number;
encoding said first random number using a private player encoding key;
transmitting to said game server said encoded first random number; and
receiving from said game server a game result based on said first and second random numbers.
-
Specification