Gaming device with optimal auto-hold tables
First Claim
Patent Images
1. A gaming device comprising:
- a game;
a plurality of game situations, wherein at least one of said game situations occurs after the start of play of said game which requires player input to continue the game;
a plurality of hold codes, wherein each hold code provides a mathematically optimal suggestion of how to continue the game at the occurrence of one of the game situations to obtain an optimal outcome from a plurality of outcomes associated with each said game situation;
a hold code index associated with each game situation, wherein said game situations with a redundant plurality of possible outcomes have the same hold code index;
a data storage device which stores the plurality of hold codes and hold code indexes;
a player input device; and
a processor operable with the data storage device and the player input device to;
(a) generate at least one of the game situations;
(b) enable a player to make an input;
(c) determine the hold code index associated with the generated game situation;
(d) determine the hold code associated with said hold code index;
(e) indicate said hold code to the player; and
(f) enable the player to accept or reject the hold code.
1 Assignment
0 Petitions
Accused Products
Abstract
A gaming device which displays to a player the mathematically optimal or best way to play a game with minimal processing and memory usage. The game can be any version of video poker, slot game with a hold-a-reel feature, blackjack or other game with a finite number of outcomes after requiring the player to make choice of how to proceed. The present invention also includes the methods of how to make and use the auto-hold tables.
153 Citations
59 Claims
-
1. A gaming device comprising:
-
a game; a plurality of game situations, wherein at least one of said game situations occurs after the start of play of said game which requires player input to continue the game; a plurality of hold codes, wherein each hold code provides a mathematically optimal suggestion of how to continue the game at the occurrence of one of the game situations to obtain an optimal outcome from a plurality of outcomes associated with each said game situation; a hold code index associated with each game situation, wherein said game situations with a redundant plurality of possible outcomes have the same hold code index; a data storage device which stores the plurality of hold codes and hold code indexes; a player input device; and a processor operable with the data storage device and the player input device to;
(a) generate at least one of the game situations;
(b) enable a player to make an input;
(c) determine the hold code index associated with the generated game situation;
(d) determine the hold code associated with said hold code index;
(e) indicate said hold code to the player; and
(f) enable the player to accept or reject the hold code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A gaming device comprising:
-
at least one game apparatus; a game associated with each game apparatus; a plurality of game situations associated with each game, wherein at least one of the plurality of game situations occurs after the start of play of said game which requires player input to continue the game; a plurality of hold codes, wherein each hold code provides a mathematically optimal suggestion of how to continue a played game at the occurrence of one of the game situations to obtain an optimal outcome from a plurality of outcomes associated with each said game situation; a hold code index associated with each game situation, wherein said game situations with a redundant plurality of possible outcomes have the same hold code index; a data storage device which stores the plurality of hold codes and the hold code indexes; a player input device; and a processor operable with the data storage device and the player input device to;
(a) generate one of the game situations;
(b) enable a player to make an input;
(c) determine the hold code index associated with the generated game situation;
(d) determine the hold code associated with said hold code index;
(e) indicate the hold code to the player; and
(f) enable the player to accept or reject the hold code. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A gaming device comprising:
-
a game; a plurality of game situations, wherein at least one of said game situations occurs after the start of play of said game which requires player input to continue the game; a plurality of possible outcomes associated with each game situation; a hold code index associated with each game situation, wherein said game situations with a redundant plurality of possible outcomes have the same hold code index; a plurality of hold codes, wherein each hold code provides a mathematically optimal suggestion of how to continue the game at the occurrence of each game situation to obtain an optimal outcome from a plurality of outcomes associated with each said game situation; a data storage device which stores the plurality of hold codes and the hold code indexes; a player input device; and a processor operable with the data storage device and the player input device to;
(a) generate at least one of the game situations;
(b) enable a player to make an input;
(c) determine the hold code index associated with the generated game situation;
(d) determine the hold code associated with said hold code index;
(e) indicate said hold code to the player; and
(f) enable the player to accept or reject the hold code. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A gaming device comprising:
-
at least one virtual deck of cards; a game associated with each virtual deck of cards; a plurality of game situations associated with each game, wherein at least one of the plurality of game situations occurs after the start of play of said game which requires player input to continue the game; a plurality of possible outcomes associated with each game situation; a hold code index associated with each game situation, wherein said game situations with a redundant plurality of possible outcomes have the same hold code index; a plurality of hold codes wherein each hold code provides a mathematically optimal suggestion of how to continue a played game at the occurrence of each game situation to obtain an optimal outcome from a plurality of outcomes associated with each said game situation; a data storage device which stores the plurality of hold codes and the hold code indexes; a player input device; and a processor operable with the data storage device and the player input device to;
(a) generate one of the game situations;
(b) enable a player to make an input;
(c) determine the hold code index associated with the generated game situation;
(d) determine the hold code associated with said hold code index;
(e) indicate the hold code to the player; and
(f) enable the player to accept or reject the hold code. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A gaming device comprising:
-
a game having at least one set of slot reels; at least one pay table associated with each set of slot reels; a plurality of game situations associated with each set of slot reels, wherein at least one of the plurality of game situations occurs after the start of play of said game which requires player input to continue the game; a plurality of possible outcomes associated with each game situation; a hold code index associated with each game situation, wherein said game situations with a redundant plurality of possible outcomes have the same hold code index; a plurality of hold codes wherein each hold code provides a mathematically optimal suggestion of how to continue a played game at the occurrence of each game situation to obtain an optimal outcome from a plurality of outcomes associated with each said game situation and pay table; a data storage device which stores the plurality of hold codes and the hold code indexes; a player input device; and a processor operable with the data storage device and the player input device to;
(a) generate one of the game situations;
(b) enable a player to make an input;
(c) determine the hold code index associated with the generated game situation;
(d) determine the hold code associated with said hold code index;
(e) indicate the hold code to the player; and
(f) enable the player to accept or reject the hold code. - View Dependent Claims (42, 43, 44, 45)
-
-
46. A method of operating a gaming device, the method comprising the steps of:
-
(a) enabling a player to play at least one game; (b) generating at least one game situation from a plurality of different game situations after the start of a single play of said game which requires player input to continue said game; (c) converting the game situation into a unique number; (d) determining an auto-hold table index associated with the unique number; (e) determining from an auto-hold table a hold code associated with the auto-hold table index wherein the hold code indicates a mathematically optimal input for the player to continue the game to obtain an optimal outcome from a plurality of possible outcomes, wherein the game situations with a redundant plurality of possible outcomes have the same auto-hold table index; and (f) displaying the hold code to the player. - View Dependent Claims (47, 48, 49)
-
-
50. A method of operating a gaming device, the method comprising the steps of:
-
(a) enabling a player to play a game; (b) generating at least one game situation after the start of a single play of said game where player input is necessary to continue said game; (c) converting the game situation into a unique number; (d) retrieving from a master table an auto-hold table index associated with the unique number; (e) retrieving from the auto-hold table using the auto-hold table index a hold code that indicates a mathematically optimal input for the player to continue the game to obtain an optimal outcome from a plurality of possible outcomes, wherein the game situations with a redundant plurality of possible outcomes have the same auto-hold table index; and (f) displaying the hold code to the player. - View Dependent Claims (51, 52, 53)
-
-
54. A method of creating an auto-hold table that stores a plurality of hold codes that indicate a mathematically optimal suggestion for playing each of a plurality of possible game situations during a game to obtain the optimal of a plurality of game outcomes, wherein the game situations with a redundant plurality of possible outcomes have a same auto-hold table index, the method comprising the steps of:
-
(a) converting an index number of the auto-hold table into one of the game situations associated with the game; (b) calculating a value for each hold code when said hold code is applied to said game situation; (c) storing the hold code with the highest value in the auto-hold table under the index number (d) repeating steps (a) through (c) until each of the possible game situations has a corresponding index number in the auto-hold table; and (e) storing the auto-hold table in a data storage device. - View Dependent Claims (55, 56, 57, 58)
-
-
59. A method of creating a master table for use with an auto-hold table to provide a plurality of hold codes for use during the play of a game, the method comprising the steps of:
-
(a) setting a current index number of the master table to zero; (b) setting a current index number of the auto-hold table to zero; (c) converting the current index number of the master table into one of a plurality of game situations associated with the game wherein a set of possible outcomes is associated with each game situation; (d) changing said game situation to obtain a different game situation that has a redundant set of possible outcomes in relation to said game situation; (e) computing a new master table index for each said different game situation created by step (d); (f) if the new master table index is less than the current index number of the master table, retrieving an auto-hold table index associated with the new master table index and entering said auto-hold table index in the master table at the current index number of the master table; (g) if the new master table index is not less than the current index number of the master table, entering the current index number of the auto-hold table into the master table at the current index number of the master table and incrementing the current index number of the auto-hold table; (h) incrementing the current index number of the master table; and (i) repeating steps (c) through (h) until the current index number of the master table matches the total possible number of game situations.
-
Specification