Apparatus and process for verifying honest gaming transactions over a communications network
First Claim
1. Apparatus for verifying honest gaming transactions over a communications network, comprising:
- a host processor for generating a game seed, said host processor receiving a game input from the satellite processor and generating a game result based on said game input, said game seed, and predetermined game rules;
said host processor sending said game seed and said game result to said satellite processor, anda satellite processor for providing the game input to said host processor over the communications network, for receiving the game seed and the game result from the host processor, and for verifying the honesty of the transaction by (i) generating a game result based on the game input, the game seed, and the predetermined game rules, and (ii) comparing the generated game result with the received game result.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and method for verifying honest gaming transactions over a communications network includes structure and process whereby a host processor receives a random number from a satellite processor over the communications network. The host processor generates a game seed based on the random number. The host processor also receives an arbitrary game input from the satellite processor and generates a game result based on the game input, the game seed, and predetermined game rules. The satellite processor provides the random number and the arbitrary game input to the host processor over the communications network, and receives data corresponding to the game seed and the game result from the host processor. The satellite processor verifies the honesty of the transaction by (i) generating a game result based on the game input, the data corresponding to the game seed, and the predetermined game rules, and (ii) compares the generated game result with the received game result. A storage medium is also provided for storing a computer-implemented program to carry out the functions described above.
-
Citations
19 Claims
-
1. Apparatus for verifying honest gaming transactions over a communications network, comprising:
-
a host processor for generating a game seed, said host processor receiving a game input from the satellite processor and generating a game result based on said game input, said game seed, and predetermined game rules;
said host processor sending said game seed and said game result to said satellite processor, anda satellite processor for providing the game input to said host processor over the communications network, for receiving the game seed and the game result from the host processor, and for verifying the honesty of the transaction by (i) generating a game result based on the game input, the game seed, and the predetermined game rules, and (ii) comparing the generated game result with the received game result. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus for creation of a collaborative random output over a communications network, comprising:
-
a host processor for generating a host random number, said host processor receiving a satellite random number from a satellite processor and generating a collaborative random output based on said satellite random number and said host random number; and a satellite processor for generating the satellite random number, and for providing said satellite random number to said host processor over the communications network. - View Dependent Claims (9, 10, 11, 12)
-
-
13. Apparatus for verifying transactions over a communications network, comprising:
-
a first processor for; (i) receiving a second processor input transform from a second processor over the communications network; (ii) generating an arbitrary game input; (iii) computing a first processor input transform from said arbitrary game input; (iv) communicating said first processor input transform to the second processor over the communications network; (v) after (i) and (iv), communicating said arbitrary game input to the second processor over the communications network; (vi) receiving an arbitrary game input from the second processor over the communications network; (vii) after (vi), comparing said second processor input transform with the arbitrary game input received in (vi); and a second processor for; (i) receiving the first processor input transform from the first processor over the communications network; (ii) generating a second arbitrary game input; (iii) computing the second processor input transform from said arbitrary decision input; (iv) communicating said second processor input transform to the first processor over the communications network; (v) after (i) and (iv), communicating said second arbitrary game input to the first processor over the communications network; (vi) receiving the arbitrary decision input from the first processor over the communications network; (vii) after (vi), comparing said first processor input transform with the arbitrary decision input received in (vi). - View Dependent Claims (14)
-
-
15. Apparatus for verifying honest gaming transactions over a communications network, comprising:
-
a host processor for; (i) receiving an arbitrary game input from each of two satellite processors over the communications network; (ii) communicating data corresponding to the arbitrary game input for each satellite processor to the other satellite processor; (iii) producing a game result using the arbitrary game inputs from the two satellite processors and predetermined game rules; (iv) providing the game result to the satellite processors over the communications network; and (v) after (iv), providing all of the arbitrary game inputs to each of the satellite processors over the communications network; and two satellite processors, each for; (i) determining an arbitrary game input; (ii) providing the arbitrary game input to the host processor over the communications network; (iii) receiving the data corresponding to the arbitrary game input of the other satellite processor; (iv) receiving the game result from the host processor over the communications network; (v) storing the game result; (vi) receiving the other satellite processor'"'"'s game input from the host processor over the communications network; (vii) storing the other satellite processor'"'"'s game input; and (viii) verifying the gaming transaction by (a) generating a game result from the other satellite processor'"'"'s arbitrary game input, the stored arbitrary game input, and the stored predetermined game rules, and (b) comparing the generated game result with the stored game result. - View Dependent Claims (16, 17, 18)
-
-
19. A storage medium for storing a program for causing one or more computers to verify honest gaming transactions over a communications network by causing:
-
the satellite processor to provide a random number to the host processor; the host processor to generate a game seed based on the received random number; the satellite processor to provide a game input to said host processor; the host processor to generate a game result based on the game input, the game seed, and predetermined game rules; the satellite processor to receive data corresponding to the game seed and the game result from the host processor; and the satellite processor to verify the honesty of the transaction by (i) generating a game result based on the game input, the data corresponding to the game seed, and the predetermined game rules, and (ii) comparing the generated game result with the received game result.
-
Specification