BRIEF DESCRIPTION OF THE DRAWINGSFIG. 1 shows a processor controlled display after the play of one hand of Video Poker;
FIG. 2 shows the processor controlled display after the play of another hand of play of Video Poker;
FIG. 3 illustrates a flowchart for a game of Video Poker; and
FIG. 4 illustrates a flowchart for a game of Blackjack or Baccarat.
DESCRIPTIONU.S. patent application Ser. No. 09/977,138 entitled “Electronic Card Game and Method,” filed Oct. 12, 2001, U.S. Provisional Application Ser. No. 60/241,644 entitled “Electronic Video Poker Game and Method,” filed Oct. 19, 2000, U.S. patent application Ser. No. 09/942,520 entitled “Live And Electronic Wagering And Lottery Game,” filed Aug. 29, 2001, U.S. Provisional Application Ser. No. 60/229,665 entitled “Live and Electronic Wagering and Lottery Game,” filed Aug. 31, 2000, and U.S. patent application Ser. No. 11/007,108, entitled “Method of conducting a wagering game with continuous depletion,” filed Dec. 7, 2004 are all hereby incorporated herein by reference.
Some embodiments of the present invention relate to methods and devices for playing electronic video Poker, Blackjack and other card games.
Video Poker is a well known game that may be played using an electronic device such as a computer with a display, a hand-held device or with a dedicated, video Poker gaming machine. In some embodiments, the play of basic video Poker is the same whether it is played with a hand held, electronic novelty device, with a computer, through the Internet or with a dedicated gaming machine. Some of the following description is primarily directed to a dedicated, video Poker gaming or video lottery machine of the type found in casinos.
To play the game according to some embodiments, the player makes a wager by any suitable means such as by wagering credits, inserting tokens or the like. In some implementations, once the wager is made the machine is prompted for play whereupon the processor for machine randomly selects from data representing a deck of playing cards, data representing ten playing cards. In some implementations, this data may not be arranged in any order and typically is configured as a data string representing the cards of the deck in no particular order. In some implementations, this order is fixed when the data string is constructed; however the random selection from the string in some implementations makes the fixed order, at least to a degree, irrelevant. In some implementations, from this randomly selected data, five playing cards are displayed representing the initial holding and the data for the remaining ten cards is held in inventory. In some implementations, the player, using a touch screen on the game display or buttons on the machine, selects which cards to discard, if any, from the initial holding. In some implementations, the data representing the discarded cards is replaced with the inventoried data and the replacement cards are displayed. In some implementations, the final hand is (with or without replacement cards) is compared to a schedule of winning hands based on the ranking of hands of Poker. If the player has a winning final hand, they are paid based upon their wager. If they do not have a winning hand, their wager is lost. In some implementations, after determination of the outcome of the hand, the player makes another wager and plays the next hand according to the above.
In some embodiments, for each new hand of play, the initial hand is selected from data representing a full deck of cards. This deck may have the standard fifty-two cards or may include an additional, wild, Joker. In this regard, it is further known to provide games according to the above based upon a deuces wild, Joker's wild and Joker's and deuces wild format. In some implementations, the play of a hand does not deplete the deck data stored for the next hand. In some implementations, the device does not track nor display cards remaining in the deck since there is no deck depletion as hands are played. In some implementations, there is no means for the player to select to “reshuffle” or not reshuffle after a series of hand.
Video Blackjack is also a known game. According to this game, the player makes a wager and data representing a two card player hand and two card dealer hand are randomly selected and displayed from a full deck of fifty-two cards. The cards of the player hand are revealed whereas only one card of the dealer hand is shown. The player, using an input device, opts to stand, split, double down and take one or more hits to complete his hand according to the rules of the game. The dealer's hand is then revealed and completed. As between the dealer and player, the one having a hand count at or closest to “21 ” wins the hand. In some implementations, after the hands are completed and compared and any wager paid or collected, a new wager is made and cards are dealt from a fully constituted deck.
In some embodiments, for the table game version of Blackjack, a series of hands are dealt from a deck and the deck is depleted to a point where the deck is re-shuffled.
Baccarat is another known game where, in some implementations, a deck of cards is shuffled to configure the cards into a random, serial order and where multiple hands are dealt from the deck before a point is reached in penetration through the deck where the deck is re-shuffled.
Further, in regards to deck depletion through a series of hands for the play of games of the type described, the same does not occur with respect to some implementations of electronic card games since the deck is fully constituted at the start of each hand. Further, where a deck is depleted over a series of hands, some implementations may include displaying to players the remaining constituency of the depleted deck so they can see the cards available for play. In most jurisdictions, card counting, e.g. a player determining the remaining cards in the deck based upon the cards played (in Blackjack where multiple rounds of hands are played from a deck of cards) is a crime or a basis for ejecting the player from the casino.
In some embodiments, at least for a plurality of hands of play, the cards which have been played deplete the deck for the succeeding hand. In some embodiments, a processor tracks the cards which have been played and therefore can determine and display, if desired, the inventory of cards remaining in the deck for play of the next hand. Some embodiments include a game where the player can order “reshuffling” if he/she desires. Some embodiments include a game of the type described above where re-shuffling of the deck data, if not ordered by the player, is required based upon one or more pre-selected triggers.
Some embodiments include a method and/or electronic device for playing a card game such as a Video Poker game where the deck(s) are randomized (shuffled) into a random, serial order 1-N, where cards for play are selected and displayed in serial order for the deck, where the constituency of the deck. i.e. the remaining cards available for play, are displayed and where the deck is reconstituted and reconfigured into a new, random, serially arranged deck of N cards based upon the count of displayed cards, a command prompt by the player or a pre-determined trigger and where the displayed pay table may be reconfigured to reflect the fact that, based upon depletion of the deck, certain winning outcomes cannot obtained.
Some embodiments include a method and/or device for playing a card game such as a Video Poker game which includes providing a data processor including a first data structure storing data representing at least one deck of N playing cards according to the rules of the game. For example, for some implementations of regular Poker, the first data structure would store data representing each card of a fifty-two card deck. In the first data structure the card data is configured a random, serial order representing a deck of shuffled cards. The player makes a wager and plays a series of hands. For each hand of play, data is selected from the first data structure and displaying at an electronic display data representing an initial holding of at least three playing cards, e.g. a five card Poker hand, the data selected in order from the serially arranged deck data. The player opts to discard one or more of said displayed playing cards of the initial holding, the processor for any discarded card selecting and displaying a replacement card selected in order for the serially arranged deck data to define a final outcome, five card, combination. The final card combination is compared to data stored in a second data structure storing data representing winning outcomes. If the player has obtained a winning outcome an award corresponding to a winning outcome is issued to the player. It should be recognized that this example is non-limiting and that other embodiments may not involve serial orders, such data structures, and/or may include any other elements or methods.
In some embodiments, a processor maintains data representing the constituency of the deck data remaining in the first data structure, e.g. how many Aces-Deuces are left, and displays the constituency of the deck data depleted of said displayed cards. Thus, in some implementations, as cards are selected from the serially arranged deck and before the next hand of play, there is displayed for the player the remaining constituency of the deck which the player may use to guide their decisions as to which cards to discard. It should be recognized that other embodiments may not include such elements or actions and/or may include alternatives.
In some embodiments, the feature of displaying the remaining constituency of the deck through the play of a series of hands may also be incorporated into video versions of Blackjack, Baccarat and other games.
In some embodiments, at a predetermined count of selected cards, the deck data is reconstituted and reconfigured such that the cards are randomly positioned in a serially ordered deck representing a re-shuffled deck. In some embodiments, as new hands are played cards are selected in series form the deck data so as to correspond to dealing of cards from the top of the deck. In some embodiments, reconstitution and reconfiguration may also be triggered, as by the play of the Joker in Joker's Wild Poker or upon prompting by the player.
Turning to the drawings,FIGS. 1 and 2 show anelectronic display10 for the game and method according to some embodiments of the present invention. Thedisplay10 may be presented by a video display or plasma display for a gaming machine or on a computer monitor or handheld game display.
With reference toFIG. 1, adevice10 and method for a Video Poker embodiment of the present invention is shown. In some embodiments, thedevice10 includes anelectronic video display12 presenting an example of the layout for the play of the game. Thedevice10 may be incorporated into any platform such as those currently known in the art. For example, thedisplay12 may be a touch screen display including data input means14 to control the game/machine processor15; however it should be understood that other data input means could be used such as machine buttons, mouse, keyboard or the like.
In some embodiments, thedisplay12 has alocations16a efor the display of thegame hand cards18 during play. During the play of thedevice10 and method,cards18 are displayed in a manner as hereinafter described to play the game method in some embodiments.
Not shown inFIGS. 1 and 2, thedevice10 and/ordisplay12 may include a credit meter, as is known on the art, to keep a tally on the gaming credits available for play and means for the player to input a wager and prompt play of the game. For example, the device may include a cash reader or token acceptor by which the player may input the desired wager as well as input means to wager accumulated credits, again as is known in the art.
To provide information to the player, thedisplay12 may include a touchscreen help button20 which, if touched by the player, prompts theprocessor15 to display helpful information to the player. Also included in some embodiments is a cash out button22 which if touched by the player prompts theprocessor15 to operate apay device24 which may be a coin hopper device, voucher writer, credit or debit card writer or a program to transfer accumulated credits to the player's established account.
In some embodiments, to enable the player to hold/discardcards18, eachlocation16a ehas associated therewith ahold button26. In some embodiments, as is known in the play of Video Poker, if the player desires to hold acard18, he/she touches thecorresponding hold button26 which prompts theprocessor15 for the game to retain the display of the heldcard18. Cards which are not held in the initial hand or holding, are replaced with replacement cards to define the final, outcome, holding. The final holding, as described below, is compared to an established pay table to determine if the player has a winning or losing outcome.
In some embodiments, theprocessor15 controls thedisplay12 to also display a pay table which lists winning outcomes and the pay for each. Data corresponding to winning combinations and the pay or award for each may be stored in asecond data structure32
In some embodiments, data representing the deck of N cards for play of the game is stored in afirst data structure30, such as a digital memory device. Where the deck is a single, standard deck, N=52 cards. The data may be stored in a serial order, each address representing a playing card of the deck. In some embodiments, the data is stored in a fashion to replicate a shuffled deck of playing cards. For example, when newly shuffled for play, the card data is stored in thefirst data structure30 as a sequential string of card data representing cards N.sub.1 N.sub.52. In this example, the cards in the addresses N.sub.1 N.sub.52 are not in any suit or value order but instead are randomized simulating a shuffled deck of cards, with the top card being N.sub.1 and the bottom card being N.sub.52. In some embodiments, a random number generator may be used to randomly select cards for each address. Thus, to theprocessor15 andfirst data structure30, the data is arranged in a fashion similar to that of a shuffled deck of cards in some embodiments. It should be recognized, that these examples are non-limiting, and as discussed below, other embodiments may include other elements and/or methods.
In some embodiments, when the play of the game is prompted after shuffling (reconstitution and reconfiguration of the data), theprocessor15 selects the first five addresses N.sub.1 N.sub.5 in the data structure defining the initial holding and, with that data, displays the corresponding cards at the display inlocations16a eas shown inFIG. 1. In some embodiments, the next card selected would be N.sub.6. In some embodiments, if, on the other hand, the last card displayed form the previous game was at address position N.sub.20, the processor would access address positions N.sub.21 N.sub.25 and display the cards corresponding to those addresses. Of course other arrangements of data may be used to simulate the ordered, serial and random arrangement of cards in a shuffled deck. It should be recognized that these examples are not limiting and that other embodiments may include other methods or elements.
In some embodiments, theprocessor15 controls thedisplay12 to display a table34 which describe the inventory data representing cards of thefirst data structure30. Table34 is updated as card data is selected and cards displayed to impart information as to the remaining constituency of the data, i.e. how many of each card are left in the inventory.
With reference toFIGS. 1 and 3, a method of the play and thedevice10 for Video Poker will now be described.
Video PokerIn this example, at36 the player inputs their desired wager to play a hand of Video Poker and at38 prompts theprocessor15 for play. In this example, theprocessor15 accesses thefirst data structure30 to get thenext cards18 at40 in order from the random, serially arranged, deck data. For purposes of discussion and with reference toFIG. 1, it is assumed that the deck data of thefirst data structure30 has been re-randomized, reconstituted and serially ordered into data representing a complete shuffled deck of fifty-two cards N.sub.1 N.sub.52. Thus, at40, theprocessor15 gets cards N.sub.1 N.sub.5 and displays the same at thedisplay12 as an initial five card holding of, according to this example,103A410 (FIG. 1). It should be recognized that this is given as an example only.
With continuing reference to the example ofFIG. 3, theprocessor15 also counts the number of cards which the current hand has depleted from the deck at42 as well as accounts for the value, and if desired suit, of the cards remaining in the deck data inventory of thefirst data structure30. Thus, if the deck data was a full deck of fifty-two cards of a standard deck of playing cards, the deck by the retrieval and display of five playing cards has been (1) depleted of five cards and (2) specifically depleted of cards103A410. The processor re-tabulates the table34 to account for the depletion of the deck. That is, before and after the display of the cards of the initial holding the table34 would be altered as suggested below and as reflected inFIG. 1:
| TABLE-US-00001 |
| |
| Table Before Initial Deal | | Table After Initial Deal |
| |
|
| A{grave over ( )}s | 4 | A{grave over ( )}s | 3 |
| K{grave over ( )}s | 4 | K{grave over ( )}s | 4 |
| Q{grave over ( )}s | 4 | Q{grave over ( )}s | 4 |
| J{grave over ( )}s | 4 | J{grave over ( )}s | 4 |
| 10{grave over ( )}s | 4 | 10{grave over ( )}s | 2 |
| 9{grave over ( )}s | 4 | 9{grave over ( )}s | 4 |
| 8{grave over ( )}s | 4 | 8{grave over ( )}s | 4 |
| 7{grave over ( )}s | 4 | 7{grave over ( )}s | 4 |
| 6{grave over ( )}s | 4 | 6{grave over ( )}s | 4 |
| 5{grave over ( )}s | 4 | 5{grave over ( )}s | 4 |
| 4{grave over ( )}s | 4 | 4{grave over ( )}s | 3 |
| 3{grave over ( )}s | 4 | 3{grave over ( )}s | 3 |
| 2{grave over ( )}s | 4 | 2{grave over ( )}s | 4 |
| | 52 | | 47 |
| |
| (Bold cards reflect deck constituency change) |
Thus, in this non-limiting example, at44 the processor depletes the deck data of thefirst data structure30 and displays the remaining constituency of the card data so the player knows which cards remain available for selection and display.
With reference to the example ofFIG. 3, at46 the player selects with the input means14 which cards of the initial holding to hold. For example, with reference toFIG. 1 the player may decide to hold the 10's. Thus thedisplay12 would display thecards18 in the following manner:
| TABLE-US-00002 |
|
| 10, | 3, | A, | 4, | 10, |
|
|
In this example, upon the player prompting play, at48 theprocessor15 selects from the data stored in the first data structure the next data, e.g. N.sub.6 N.sub.8 and displays the same as replacements for the discarded cards3A4. For example, the hand, after replacements may result in a final holding outcome of:
| TABLE-US-00003 |
|
| 10, | 10, | J, | J, | 10 |
|
|
This holding is a Full House.
In this example, in connection with the retrieval of the replacement card data, the processor at44 depletes the deck data of the data representing the replacement cards (cards 10.diamond., JJ) and displays at thedisplay12 at table34 the new constituency of the deck depleted by the replacement card data. Thus the table34 would be:
| TABLE-US-00004 |
| |
| Table After Initial Deal | | Table After Replacements |
| |
|
| A's | 3 | A's | 3 |
| K's | 4 | K's | 4 |
| Q's | 4 | Q's | 4 |
| J's | 4 | J's | 2 |
| 10's | 2 | 10's | 1 |
| 9's | 4 | 9's | 4 |
| 8's | 4 | 8's | 4 |
| 7's | 4 | 7's | 4 |
| 6's | 4 | 6's | 4 |
| 5's | 4 | 5's | 4 |
| 4's | 3 | 4's | 3 |
| 3's | 3 | 3's | 3 |
| 2's | 4 | 2's | 4 |
| | 47 | | 44 |
| |
| (Bold cards reflect deck constituency change) |
Thus the player has updated information as to the constituency of the remaining deck data.
In this example, at50 theprocessor15 compares the outcome to data stored in asecond data structure52 representing winning outcomes and the award for each (referred to herein as pay table data) to determine if the player is entitled to an award. If the player has obtained a winning outcome, at54 theprocessor15 issues the appropriate award. Typical pay table data for a five unit wager is as shown at the pay table28 ofFIG. 1. The pays may be linear based upon the tokens wagered or may include one or more higher pays to encourage a maximum coin wager.
In some embodiments, after the award or if no award was won, theprocessor15 determines at56 if the player has prompted re-shuffling of the deck data of thefirst data structure30. In some embodiments, the player may prompt reconfiguration and reconstitution of the deck data of the first data structure into data representing a shuffled, random, serially ordered full deck by touching shuffle button58 (FIG. 1). In some embodiments, theprocessor15 reconfigures and reconstitutes the deck data of thefirst data structure30 into data representing cards N.sub.1 N.sub.52. In some embodiments, thedisplay12 would also be controlled to show the constitution of the deck data at table34. In some embodiments, the player may command re-shuffling where the deck constitution, for the next hand of play, is not what the player desires, e.g. is completely depleted of Aces thus making a Royal Flush impossible for the next hand. It should be noted that where deck depletion makes certain outcomes impossible for the next hand, theprocessor15 would re-configure the pay table28 and remove that outcome in some embodiments. For example, if all Kings are depleted from the deck making a Royal Flush impossible, the Royal Flush pay would be removed from the pay table28.
In some embodiments, if the player does not command re-shuffling, re-shuffling may be commanded based upon the count of the card data which has been displayed.
According to some embodiments, where penetration into the deck data reaches a predetermine number, theprocessor15 commands reconfiguration and reconstitution of the deck data. For example, if the count exceeds 30 cards, e.g. (N.sub.1 N.sub.31), at60 the deck data is reshuffled before the play of the next hand in some embodiments.
In some embodiments, one or more triggers at62 may trigger re-shuffling and reconstitution of the deck. For example, where the game is a Joker's Wild version of Video Poker, the display of the Joker in the hand may trigger re-shuffling before the play of the next hand. Other triggers may be depletion of one of A's 10's from the deck (making a Royal Flush impossible) or depletion of all the 2's in a Deuces Wild format game.
In some embodiments where re-shuffling takes place, the table34 may reflect the re-constitution of the deck.
Table34 may also display the cards remaining for each suit as shown in the example ofFIG. 1.
In some embodiments, whether re-shuffling takes place or not, the player at36 inputs another wager to play the next hand having the information imparted by the table34 of the constitution of the deck data.
The example ofFIG. 2 illustrates thedisplay12 after completion of a hand which has depleted the deck data to have a remaining set of 32 cards. Since the next hand could require the selection and display of ten cards (initial holding of five cards where all are discarded and replaced) thereby exceeding a forty card deck penetration, re-shuffling of the deck data would occur prior to the play of the next hand in some examples.
As suggested above, the device and method may be configured to play a Deuces Wild or Joker's Wild game. In some embodiments for Joker's Wild, data is stored in thefirst data structure30 representing a standard deck (52 cards) plus at least one Joker for data representing fifty-three cards. In some embodiments only one Joker is included and is “wild” to represent any card in the deck. In some embodiments for Joker's Wild the pay table data stored in thesecond data structure32 represents the following winning combinations and awards for a five unit wager:
| TABLE-US-00005 |
| |
| Royal Flush (without Joker) | 5000 |
| 5 of a Kind | 1000 |
| Royal Flush with Joker | 500 |
| Straight Flush | 250 |
| 4 of a Kind | 100 |
| Full House | 35 |
| Flush | 25 |
| Straight | 15 |
| 3 of aKind | 10 |
| Twopair | 5 |
| Pair of Queens orBetter | 5 |
| |
In some embodiments, theprocessor15 is programmed to order re-shuffling (reconfiguration and reconstitution) of the deck data upon the first of: (1) where the count the hands played as tracked by thecounter42 is four hands (2) after a hand is played including the Joker, or (3) player commanded re-shuffling.
Blackjack/BaccaratTurning to the example ofFIG. 4, there is shown a diagram for the play of Blackjack or Baccarat according to the present invention. Like elements bear like reference numbers.
In some embodiments, at36 the player inputs their desired wager to play a hand of Baccarat or Blackjack and at38 prompts theprocessor15 for play. In some embodiments, theprocessor15 accesses thefirst data structure30 to get the next cards at40 in order from the random, serially arranged, deck data. In some embodiments for Blackjack, the processor would select and display two cards for a player hand and two cards for a dealer hand; however for the dealer hand, only one card is exposed. Thus, at44, the deck data is depleted by four cards displayed for the initial holding and the constituency of the remaining deck is displayed at table34 in some embodiments.
With continuing reference toFIG. 4, theprocessor15 also counts at42 the number of cards (and/or hands of play, if desired) represented by the current hand as well as accounts for the value, and if desired suit, of the cards remaining in the deck data inventory of thefirst data structure30 in this example. For Baccarat or Blackjack, suit is not important and hence may not be accounted for in some implementations.
In some embodiments, at64 the hands are completed by the player standing, splitting, doubling down, taking a hit according to the rules of Blackjack. The player's action may require the selection and display of additional cards for the player hand. In some embodiments, for additional cards requested by the player, at44 and as described above, the deck data is selected in order from the serially arranged, randomized deck data, cards are counted at42, at44 the deck data is depleted and the new deck constituency is displayed. In some embodiments, the dealer's hand at64 is also completed which may require selecting and displaying additional cards according to the well-known rules of the game. In some embodiments, for any additional cards for the dealer's hand, cards are counted at42, at44 the deck data is depleted and the new deck constituency is displayed. It should be recognized that this example is non-limiting and that other elements and/or methods may be used in other embodiments.
In some embodiments, when the player and dealer hands have been completed, at66 the hands are compared, according to the well known rules of the game to determine if the player has won the hand. If the player has won at54 the award is issued to the player and if not, the player's wager is lost and is retained.
In some embodiments, after the award or if no award was won, theprocessor15 determines at56 if the player has prompted re-shuffling of the deck data of thefirst data structure30. In some embodiments, the player may prompt reconfiguration and reconstitution of the deck data of thefirst data structure30 into data representing a shuffled, random, serially ordered full deck by touching shuffle button58 (FIG. 1). In some embodiments, theprocessor15 reconfigures and reconstitutes the deck data of thefirst data structure30 into data representing cards N.sub.1 N.sub.52 for the fifty-two card deck. In some embodiments, thedisplay12 would also be controlled to show the constitution of the deck data at table34. In some embodiments, the player may command re-shuffling where the deck constitution, for the next hand of play, is not what the player desires, e.g. is completely depleted of Aces thus making a Blackjack impossible for the next hand. It should be recognized that his example is non-limiting and other embodiments may include other elements or methods.
In some embodiments, ff the player does not command re-shuffling, re-shuffling may be commanded based upon the count of the card data which has been displayed or additionally or alternatively, the number of hands which have been played since re-shuffling of the deck. According to some embodiments, where penetration into the deck data or the number of hands of play reaches a predetermine number, theprocessor15 commands reconfiguration and reconstitution of the deck data. For example, if the count exceeds 30 cards, e.g. (N.sub.1 N.sub.31), at60 the deck data is reshuffled before the play of the next hand in some embodiments. Or, in some embodiments, if four hands have been played, re-shuffling may be triggered.
In some embodiments, one or more triggers at62 may trigger re-shuffling and reconstitution of the deck. For example, where all the Aces have been depleted from the deck (making a Blackjack impossible), re-shuffling may be triggered before the play of the next hand in some embodiments.
In some embodiments, Baccarat is played in the same manner as illustrated inFIG. 4 and described above. The difference is the exposure of all cards and the known draw rules for Baccarat to complete the Player and Banker hands therefore.
The device and method may also be applied to other casino card games such as modified Blackjack, Baccarat or Poker games. Further the method can also be employed in a table game using one or more decks of cards and a card reader to read cards as they are distributed to players.
In some embodiments, a player may not have an option to restore/reshuffle a deck. In such embodiments, at least one additional sequential game hand may be conducted using a finite set/deck data/inventory cumulatively excluding dealt game indicia until an automatic restoration event. Such an event may include, for example, a number of cards being dealt, a number of hands played, a particular state of a shoe, when a cut card is reached, and so on. In some implementations, a virtual card may be placed in a deck at a desired location and when the cut card is reached the deck may be reshuffled/restored. In some implementations, the reshuffle/restore may occur before the start of a next hand. In other implementations, the reshuffle/restore may occur at a time when the automatic event is triggered (e.g., even if it is in the middle of a hand). In some implementations, a cut card may be placed in a deck between a desired range of cards (e.g., in the middle third of a deck), at a random location in a deck, and/or in any other desired location and/or fashion.
Some embodiments may include saving a state of a finite set/deck data/an inventory. Such a state may be saved, for example after a first gaming session. Saving a state may include, for example, storing information describing a current circumstance of a deck, such information may be stored, for example, in a database, and/or on any computer readable medium. A gaming session, for example, may include any number of games played. A gaming session ay end, for example, when a player turns a device used to play the game off, leaves a gaming machine, turns a computer program used to play a device off, switches applications on a computer, visits a different website than the one used to play a game, and/or takes any other action to stop the play of a game.
Some embodiments may include restoring a state of a game at a start of a second gaming session. The start of a gaming session may include any time before play of a game begins (e.g., before cards are dealt, before a player is given an option to make a move in a game, etc.). Restoring a state may include receiving/retrieving stored information. Such information may be retrieved from a database and/or any computer readable medium. Be restoring the state, the player may begin play using a deck that has been depleted to the extent it was depleted in the prior session. Accordingly, a player may be unable to perform a manual restoration by turning a game off and back on, in some such implementations.
In some implementations, information about a state may be stored in a location that may withstand a reset of a gaming device, for example, a permanent storage device such as a hard disk drive. In some implementations, such information may be updated each time a card is dealt so that the information is up to date at all instances.
In some implementations, a first gaming session may take place on a first device and a second gaming device. Each gaming device may have access to the state information (e.g., through a communication network). The state information may be stored for example, on a networked drive or other network accessible storage medium. The state information may be stored on a card or other id that a player carries with her and may be used by the player to start a game (e.g., similar to the well known TITO system storage of money information). In some implementations, a player may end a computer program to end a session and begin a computer program at a same or different device to begin a second session. A computer program may include, for example a java script program, an AJAX program, a web browser, a web based application, a stand alone program, and/or any other program.
While certain embodiments of the present invention have been described, it should be understood that these embodiments are subject to many modifications and changes without departing from the spirit and scope of the appended claims.