Patent ID: 9697673
Date: 2017-07-04
CPC Classifications: G07F

Claim:
1. A method for managing interruption and reconnection of a game session in a computer based gaming system having a client gaming machine configured to execute a game and being communicatively connected to a gaming server including a remote data storage, the client gaming machine comprising a credit device that includes at least one of a coin/bill acceptor, a card reader, a ticket reader, a cashbox, and a ticket printer, the method comprising: receiving, by the credit device of the client gaming machine, credit input by a player to establish a credit balance; receiving, by a client game module of the client gaming machine, player input signals input by the player to make a wager having a wager value from the credit balance to initiate a gaming session; reserving, by a client reconnect handler of the client gaming machine, an identity code in the remote data storage of the gaming server for identification of the gaming session and the client gaming machine; transmitting, by the client game module, a request for a game outcome to a server module of the gaming server for at least one game phase of the gaming session, the server module communicatively coupled to the client game module, the request including game rules and the wager value associated with the gaming session; determining, by the server module, outcome information for the at least one game phase, the outcome information based on the game parameters and a random number generated by a random number generator associated with the gaming server; associating, by the server module, game session data for the at least one game phase with the identity code and storing the associated game session data and identity code in the remote data storage, the game session data including at least one of the wager value, the random number, and the outcome information; associating, by a server reconnect handler of the gaming server, a status indicator with the identity code in the remote storage indicating an interruption of the game execution when an interruption occurs before completion of the at least one game phase; providing, by the client reconnect handler, the identity code and the status indicator to the player via the user interface function; receiving, by the client game module, the identity code from the player via the user interface to initiate a second gaming session; retrieving, by the client game module, the stored game session data associated with the identity code from the remote data storage; reconstructing, by the client game module, the interrupted gaming session using the at least one of the wager value, the random number, and the outcome information to determine second outcome information, wherein the second outcome information is based on the same game parameters and random number as in the interrupted gaming session before the interruption occurred; displaying, by the client game module, the second outcome information via the user interface function; and crediting, by the client game module, the credit balance with a payout when the second outcome information indicates a win.