← Back to Patent Explorer
US6099408A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for securing electronic games

Assignee: Inventor Holdings LLC
•
Filing: 1996-12-31
•
Granted: 2000-08-08
•
Expires: 2016-12-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Bruce Schneier
  • 👤 Jay S. Walker
  • 👤 James A. Jorasch

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 14:47
CPC Classifications
G; G07; G07F; G07F17/00; G07F17/32; A63F13/12; A; A63; A63F; A63F13/00; A63F13/30; G07F17/3202; G07F17/3204; G07F17/3206; G07F17/3223; G07F17/3241; G07F17/3244; A63F2300/00; A63F2300/40; A63F2300/401; A63F2300/50; A63F2300/53; A63F2300/532

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 113 words
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 at substantially the same time as a second random number is received; and wherein said game server includes: a second random number generator; and second transmitting means for transmitting said second random number to said one or more player terminals at substantially the same time as said first random number is received, said system including means for generating a game result based on said first random number and said second random number.
Claim 2
Dependent Claim 113 words
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 at substantially the same time as a second random number is received; and wherein said game server includes: a second random number generator; and second transmitting means for transmitting said second random number to said one or more player terminals at substantially the same time as said first random number is received, said system including means for generating a game result based on said first random number and said second random number.
Claim 3
Dependent Claim 67 words
An electronic game system according to claim 1, wherein said player terminal further comprises: means for generating a hash value of said first random number; means for transmitting said hash value to said game server before receiving said second random number from said game server; and means for transmitting said first random number to said game server after receiving said second random number from said game server.
Claim 4
Dependent Claim 67 words
An electronic game server according to claim 1, wherein said game server further comprises: means for generating a hash value of said second random number; means for transmitting said hash value to said player terminal before receiving said first random number from said player terminal; and means for transmitting said second random number to said player terminal after receiving said first random number from said player terminal.
Claim 5
Dependent Claim 74 words
An electronic game server according to claim 1, further comprising: means at said player terminal for encrypting said first random number or other player selection data using a first encryption key; a database at said game server storing at least one decryption key corresponding to said first encryption key; and means at said game server for decrypting said first random number or said other player selection data using said at least one decryption key.
Claim 6
Dependent Claim 54 words
An electronic game server according to claim 1, further comprising: means at said player terminal for encrypting said first random number or other player selection data using a private encryption key; and means at said game server for decrypting said first random number or said other player selection data using a public decryption key.
Claim 7
Dependent Claim 42 words
An electronic game system as defined in claim 1, wherein said one or more player terminals further include encoding means for encoding said first random number; and wherein said game server further includes decoding means for decoding said encoded first random number.
Claim 8
Dependent Claim 62 words
An electronic game system according to claim 6 said player terminal further comprising: means for generating a decoding key; and means for transmitting said encoded first random number to said game server before receiving said second random number from said game server and for transmitting said decoding key to said game server after receiving said second random number from said game server.
Claim 9
Dependent Claim 23 words
An electronic game system as defined in claim 1, wherein said game server further includes encoding means for encoding said second random number.
Claim 10
Dependent Claim 27 words
An electronic game system as defined in claim 8, wherein said one or more player terminals further include: decoding means for decoding said encoded second random number.
Claim 11
Dependent Claim 62 words
An electronic game system according to claim 8, said game server further comprising: means for generating a decoding key; and means for transmitting said encoded second random number to said player terminal before receiving said first random number from said player terminal and for transmitting said decoding key to said player terminal after receiving said first random number from said player terminal.
Claim 12
Dependent Claim 29 words
An electronic game system according to claim 9, further comprising: means for exchanging decoding keys between said game server and said player terminal to decode said second random number.
Claim 13
Dependent Claim 67 words
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.
Claim 14
Dependent Claim 67 words
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.
Claim 15
Dependent Claim 22 words
A method according to claim 12, further comprising the step of: posting said first and second random numbers to an electronic network.
Claim 16
Dependent Claim 24 words
A method of according to claim 13, further comprising the step of: attesting to the veracity of said posted numbers by a third party.
Claim 17
Dependent Claim 29 words
A method according to claim 13, further comprising the steps of: transmitting player identifying information to said game server; and authenticating at said game server said player identifying information.
Claim 18
Dependent Claim 32 words
A method according to claim 15, further comprising the step of: creating an audit record including said player identifying information, said first random number, said second random number, and a game result.
Claim 19
Dependent Claim 23 words
A method according to claim 16, further comprising the step of: storing said audit record at a location separate from said game server.
Claim 20
Dependent Claim 68 words
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; and 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.
Claim 21
Dependent Claim 68 words
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; and 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.
Claim 22
Dependent Claim 20 words
The method of claim 18, further comprising: generating a game result based on said first number and said second number.
Claim 23
Dependent Claim 15 words
The method of claim 18, further comprising: transmitting said game result to said player terminal.
Claim 24
Dependent Claim 88 words
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 game 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.
Claim 25
Dependent Claim 88 words
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 game 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.
Claim 26
Independent Claim 88 words
A device to control an electronic game for use in a game server for an electronic game environment having a game server and a player terminal, comprising: a processor; and a storage device coupled to said processor and storing instructions adapted to be executed by said processor to: generate a first random number; receive a second random number from said player terminal; and transmit said first random number to said player terminal at substantially the same time that said second random number is received from said player terminal.
Claim 27
Independent Claim 88 words
A device to control an electronic game for use in a game server for an electronic game environment having a game server and a player terminal, comprising: a processor; and a storage device coupled to said processor and storing instructions adapted to be executed by said processor to: generate a first random number; receive a second random number from said player terminal; and transmit said first random number to said player terminal at substantially the same time that said second random number is received from said player terminal.
Claim 28
Dependent Claim 32 words
The method of claim 22, said storage device further storing instructions adapted to be executed by said processor to generate a game result based on said first number and said second number.
Claim 29
Dependent Claim 27 words
The method of claim 22, said storage device further storing instructions adapted to be executed by said processor to transmit said game result to said player terminal.
Claim 30
Independent Claim 82 words
A medium storing instructions adapted to be executed by a processor to perform a method of controlling an electronic game for use in a game server for an electronic game environment having a game server and a player terminal, said method comprising: generating a first random number; receiving a second random number from said player terminal; and 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.
Claim 31
Independent Claim 82 words
A medium storing instructions adapted to be executed by a processor to perform a method of controlling an electronic game for use in a game server for an electronic game environment having a game server and a player terminal, said method comprising: generating a first random number; receiving a second random number from said player terminal; and 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.
Claim 32
Dependent Claim 23 words
The medium of claim 25, wherein said method further comprises: generating a game result based on said first number and said second number.
Claim 33
Dependent Claim 18 words
The medium of claim 25, wherein said method further comprises: transmitting said game result to said player terminal.
Claim 34
Independent Claim 108 words
A device to obtain a game result for use in a player terminal of an electronic game environment having a game server and a player terminal, comprising: a processor; and a storage device coupled to said processor and storing instructions adapted to be executed by said processor to: generate a first random number; receive a second random number from said game server; transmit said first random number to said game server at substantially the same time that said second random number is received from said game server; and receive a game result from said game server, said game result being based on said first and second random numbers.
Claim 35
Independent Claim 108 words
A device to obtain a game result for use in a player terminal of an electronic game environment having a game server and a player terminal, comprising: a processor; and a storage device coupled to said processor and storing instructions adapted to be executed by said processor to: generate a first random number; receive a second random number from said game server; transmit said first random number to said game server at substantially the same time that said second random number is received from said game server; and receive a game result from said game server, said game result being based on said first and second random numbers.
Claim 36
Independent Claim 102 words
A medium storing instructions adapted to be executed by a processor to perform a method of obtaining a game result for use in a player terminal of an electronic game environment having a game server and a player terminal, said method comprising: generating a first random number; receiving a second random number from said game server; transmitting said first random number to said game 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.
Claim 37
Independent Claim 102 words
A medium storing instructions adapted to be executed by a processor to perform a method of obtaining a game result for use in a player terminal of an electronic game environment having a game server and a player terminal, said method comprising: generating a first random number; receiving a second random number from said game server; transmitting said first random number to said game 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.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-08-08 2004-02-07 2004-08-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-08-08 2008-02-07 2008-08-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-08-08 2012-02-07 2012-08-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag