The following disclosure relates to a method and system for a “heads up” game tournament.
In one aspect thereof, a method of simulating a heads up gaming tournament utilizing at least one game server and a plurality of personal communication devices includes receiving value from a plurality of participants using the personal communication devices to take part in the tournament, whereby each tournament participant is provided with a plurality of wagering units enabling the participant to participate in the tournament by playing one or more games with one of the personal communication devices. First and second ones of the participants or users are randomly paired to play a heads up game, the heads up game including a random component and a skill based component. A game server initiates the game by generating a game state, for example, dealing the private cards of a hold'em game and the game state is transmitted to the personal communications devices used by the first and second players to interact with the game server and play the heads up game.
The game state is displayed with the personal communications devices whereby the first user transmits an action, for example a bet, to the game server in response to the game state. The first user's action may be used by the game server to update the game state on the users' personal communications devices. A second input is received in response to the first user's action from the second user. The first and second inputs may be one of at least two potentially winning strategies, for example in the case of a poker game, the input could be to raise, fold or call. Play continues until the outcome of the heads up game is determined and the number of wagering units held by the first and second users is updated according. Play continues and participants are eliminated from the tournament when they have exhausted their wagering units.
After a hand or game, the first and second users are repaired, either randomly or with another method that pairs unpaired participants to minimize the amount of time that a participant remains unpaired. In one variation, the amount of time spend by each unpaired participant in the pool of unpaired participants is compare to the amount of time spent by each of other unpaired participants in the pool of unpaired participants, and the two participants with the greatest amount of time in the pool are paired. In an alternate embodiment, unpaired tournament participants may be paired based upon the number of wagering units held by the participants with participants having the smallest number of wagering units being paired. Participants that have just completed a game or hand against each other may be blocked from pairing to prevent participants playing sequential hands or games against the same individual.
In one aspect, a cash out limit is received from one or more participants and the participant's equity is determined after each game and if the participant's equity reaches the cash out limit, the participant is removed from the tournament. The participant removed from the tournament may be provided with the participant's equity in the tournament.
In one embodiment, a method of simulating a heads up poker tournament utilizing at least one game server and a plurality of personal communication devices includes the steps of: a) receiving value from a plurality of participants each having a personal communication device, whereby each participant is provided with a plurality of wagering units enabling the participant to participate in the tournament by playing one or more poker hands with one of the personal communication devices, b) pairing, with the game server, a first unpaired one of the participants with a second unpaired one of the participants to play a heads up poker hand having a random component and skill based component, c) initiating, with the game server, the heads up poker hand with a game state and transmitting the game state to the personal communications devices of the first and second participants for display, d) receiving, with the game server, a first input from the first participant in response to the game state, the input requiring a response from the second participant, e) receiving, with the game server, a second input from the second participant in response to the first input, the second input, the second input being one of at least two different available potentially winning actions, f) determining, with the game server, an outcome of the heads up poker game, g) updating, with the game server, the number of wagering units held by the first and second participant based upon the outcome determined in step f), h) repairing the first and second ones of the participants with unpaired participants other than the first and second participants after the completion of each hand, so long as unpaired participants other than the first and second ones of the participants remain in the tournament; and i) repeating steps c)-h). Players who lose their wagering units may be eliminated after step (g as the tournament progresses.
The method of simulating a game described herein differs from currently utilized tournament formats in that the competition is heads up or one-on-one and is conducted, in the case of poker, one hand at a time. After each hand, the participants are repaired e.g., matched with a different player for the next hand, except in the case where all but two participants have been eliminated. In the case of a simulated heads up poker tournament, the participants are repaired after each game or hand in a manner that minimizes the amount of time a participant is not engaged in a game. Participants may be paired in a manner that prevents or minimizes sequential games between the same participants. In another aspect, participants may be paired and repaired based upon the number of wagering units held by the participants.
For a more complete understanding, reference is now made to the following description taken in conjunction with the accompanying Drawings in which:
In one embodiment, game server 120 provides a website enabling individuals that want to participate in a heads up tournament to log onto the system. Game server 120 may be programmed to enable individuals to open an account for individuals and assign user identification codes and passwords as a means of controlling access to games available via game server 120. Game server 120 may communicate with transaction server 150 to enable players to utilize financial service provider 160, such as a credit card company in order to fund wagers, pay membership, tournament entrance and other fees.
In different embodiments, the tournament game may be poker, for example Texas Hold'em poker. “Texas Hold'em,” is generally considered one of the most strategically complex poker variants. Texas Hold'em utilizes a standard 52-card deck and there are typically four betting rounds. In the first round, the players are dealt two private cards. “Blind” bets are used to start the first round. The first player (in the position of the “small blind”) typically begins the hand with a set number of units in the pot and the second player (in the position of the “big blind”) continues with a bet of 2× the set number of units.
In the second round (or flop), three board or community cards are revealed followed by a betting round. In each of the third round (turn) and fourth round (river), a single board card is revealed followed by a betting round. A fixed-bet maximum may be used, with fixed raise amounts of X units in the first two rounds and Y units in the final two rounds. In other “no-limit” variations, a player may wager as much as he or she wishes in the betting rounds. Following the final round of betting after the river card has been dealt, the winner is determined as the player with the best five card hand (or the last player remaining if all the other players fold) who wins the pot.
A simplified example of a “heads up,” (i.e., two player) Hold'em game may proceed as illustrated in
Assuming that the betting based on the private cards stops with a call, the five community or common cards, called the table, are dealt as described above. After the river card has been deal, the players each have seven cards, two private and five community cards, from which the best five card hand may be determined. The best five card hand wins the pot. In the example illustrated in
Referring again to
In one embodiment, game server 120 is configured with programed instructions enabling the server to act as an automated dealer. For example, in the case of a poker hand, game server 120 may simulate shuffling a deck of cards to randomly arrange the cards and dealing cards to the players from the randomly arranged deck. Game server 120 may also transmit images of the simulated actions for display on a player's personal communications devices 110. Game server 120 stores player actions such as placing an initial bet, checking, raising, calling a raise or folding a hand and each player's hand or game status after each action at different stages in the game. Game server 120 stores each player's wagering units, the number of wagering units in the pot and, if the game is time-limited, the time at which the last action requiring a responding action occurred.
In one variation, a “hold” button 430 may be provided to enable a player to leave the tournament temporarily. For example, a player may decide to leave the tournament for a meal or break. In this embodiment, the “hold” will allow the player to resume play within a predetermined time period. If the player fails to resume play with the predetermined time, he or she may forfeit his or her equity or be automatically cashed out of the tournament. If the player wishes to rejoin the tournament, he or she may be allowed to re-enter the tournament upon payment of an entry fee and/or purchase of a minimum number of wagering units.
At 314 the player or potential player may be prompted to select a particular tournament if multiple tournaments are ongoing. For example, tournaments featuring different games, for example, razz, draw poker, stud poker and hold'em poker may be ongoing at any particular time. The player is prompted to pay an entry fee for the selected tournament (if one is required by the site operator) and purchase wagering units. In some embodiments, payment of an entry fee may entitle a player to a predetermined minimum number of wagering units, in other embodiments a player may have to purchase a predetermined number of wagering units to enter the tournament. In some variations, the player may be permitted to purchase additional wagering units when he or she enters the tournament or as the tournament is ongoing. Typically, the player may be eliminated from the tournament after losing his or her initial pot of wagering units. The player may however, be allowed to re-enter the tournament by paying a second entry fee and/or purchasing a minimum number of wagering units.
If the player pays the fees at 316, the player's account is credited for the entry fee (if any) and for wagering units purchased or included in the entry fee at 320. If the player fails to pay the entry fee and/or purchase a minimum number of wagering units, the process ends at 318. In one embodiment, a player or potential player may purchase as many wagering units as he or she desires. In one embodiment, after the tournament has begun, a player may provide additional funds to obtain additional wagering units during the course of the tournament. In this case, the additional wagering units may be provided to the play without affecting the equity of the remaining tournament participants.
After a player has registered, selected a tournament (if more than one is ongoing), and paid any required entry fee and/or purchased a required minimum number of wagering units, the player is then paired against an opposing player at 322 for a heads up game. In one embodiment, a “free” player, (e.g., one not engaged in a game) is paired with the next available player. Players entering the tournament and players that have just concluded a game may be placed in a pool or group of free or unassigned players. Players in the group of unassigned players are paired in a manner consistent with maximizing the amount of time that players are engaged in a game and minimizing the amount of idle time, (e.g. time when players are not engaged in a game). Thus, in one variation, a first in first out method may be used to pair players in the group of unassigned players that have been idle or unassigned for the longest time. In this case, the amount of time players have been in the pool of free or unassigned players is compared and the two players with the longest residence time in the pool are paired. However, the process may be modified to block pairing of players for sequential games. Thus, for example, if pairing a first player with the longest time in the pool with a second player having the second longest time in the pool would result in the players playing sequential games against each other, the first player may be paired with a third player having the third longest time in the pool to avoid sequential pairing of the same players.
In different embodiments, a random selection process, for example utilizing a random number or pseudo random number generator, may be used to pair unassigned players. In some embodiments, the random selection process may be modified to block a first player from being paired with a second player against whom he or she has just concluded a game to avoid sequential pairing of the same players. In this case, with or without a random selection process, a first player could possibly be paired against a second player currently engaged in a game with a third player. In this case there may be a short delay before the second player finishes his or her game with the third player. However, it is anticipated that individual games or hands will be time-limited, thereby maintaining any delay to relatively short periods. For example, each player in a poker hand may be required to take action within thirty seconds of a previous action requiring a response. Thus, a player may be required to place a check, fold or bet within thirty seconds of receiving cards or respond to a raise by an opposing player within thirty seconds. Failure to take the required action in the predetermined time may result in forfeiture of the game or hand.
In one embodiment, unpaired or unassigned players may be paired based on the number of wagering units held by the unassigned players. For example, the two players with the lowest number of wagering units in a pool of unassigned players may be paired against each other. The process may be modified to block pairing of players for sequential games. For example, if pairing a first player with the least number of wagering units with a second player having the second smallest number of wagering units would result in the players playing sequential games against each other, the first player may be paired with a third player having the third smallest number of wagering units to avoid sequential pairing of the same players. The process may be adjusted or modified to minimize the amount of time that a player remains unassigned by placing limits on the amount of time a player remains unpaired. For example, if the pairing two players with the lowest number of wagering units would result in a player being inactive for five minutes, the process may be modified to pair the player with the least number of wagering units with the next available player having less than a predetermined number of wagering units.
As participants are eliminated, adjustments to the foregoing methods of pairing the tournament participants may be required. For example, at the end of the tournament, if only a few participants remain, it may not be possible to avoid sequential games between the remaining participants. If only two participants remain, sequential games between the two remaining participants may be required to determine a winner depending, upon the tournament format and rules.
At 324, the game or hand is initiated. As used herein the term “game” may be used to refer to a single hand in a poker game. In the case of a Texas Hold'em tournament, the players are each dealt private cards, followed by a round of betting as described above. The game or hand continues to completion at 326 and the players' accounts (number of wagering units held) are updated. After the players' accounts have been updated, the players' records are checked at 328 to determine if one or both of the players has selected an automatic cash out as described hereinafter. If one or both of the players have selected an automatic cash out and has an equity meeting the selected cash out limit, the player or players will be cashed out of the tournament, e.g. paid his or her equity less any administrative fees, at 330 and the process ends at 332 with the cashed out player or players leaving the tournament.
Similarly, a player electing to leave the tournament at 334 will be cashed out at 330 and the process ends at 332. If one or both of the players are not cashed out and elect to continue play at 334, the process loops back to 322 and each player is paired with an opposing player for the next hand. Since the opposing players will finish the hand at the same time, to avoid pairing the same players, a time delay may be applied before pairing one of the players. For example, if players A and B finish a hand, player A may be paired immediately with an available player while a delay of, for example two to five seconds, may be applied before pairing player B with an available player. In another embodiment, game server 120 may be programmed to block player A from one or more consecutive games against player B. Thus, opponents do not play each other in a traditional elimination format, but rather play against other participants in the tournament at random.
In one embodiment, the tournament may be opened ended with no fixed termination time. In this embodiment, players may enter the tournament at any time by buying into the tournament as described below. Similarly a player may leave the tournament at any time by elimination, e.g. losing all of his or her wagering units, or by settling out of the tournament as described below. Players may also be afforded the opportunity to purchase wagering units during the tournament, for example between hands, to avoid being eliminated or to enable the player to make larger wagers. In this manner, the tournament may continue indefinitely, so long two or more players continue.
In other embodiments, the tournament may be closed ended. In this embodiment, the tournament may be closed to additional players at a predetermined time, with play continuing until all but one of the players have been eliminated. In other embodiments, the tournament may continue until a predetermined end time with the winner or winners being determined by the number of wagering units held at the predetermined end time.
In one embodiment, the players remain anonymous during the tournament in order to prevent collusion. In different embodiments, a player may be assigned a fictitious “table name” when he or she enters the tournament. The “table name” may be changed periodically at predetermined intervals, after a predetermined number of hands or after each hand to prevent identification of the player. The table name may be used to label simulated players 406a and 406b of
The process starts at 500 with the conclusion of a poker hand or game during the tournament. At step 502, a player in the tournament may press the “equity” button 418 (
In order to determine a player's equity, game server 120 accesses or collects the following information at step 508: 1) the total amount of money or funds in play (the prize pot) at the time of the calculation; 2) the number of finishing payout positions and the percentage of the prize pot to be awarded to each finishing position; 3) the number of players in the tournament; 4) each player's chip (wagering unit) count, and optionally, 5) “success factors,” (e.g., a number indicative of the player's skill) for players. The optional success factor may be based on a player's performance in the particular tournament, for example the number of and/or size of the hands the player has won in the tournament. Alternatively, the optional success factor may be based on the player's performance e.g. finishing position(s), the amount the player has won or lost in previous tournaments and similar factors. As will be appreciated, the number of players remaining in the tournament, and each player's chip count will change from hand-to-hand during the tournament as may the optional player success factor.
At step 510, game server 120 utilizes an estimate engine 162 to estimate, for each player, the probabilities (P1, P2, P3, . . . ) that the player will place in one of the paying positions (1st, 2nd, 3rd, . . . ). The estimate engine 162 includes the software, firmware and hardware necessary to conduct the calculations in a timely fashion and in one embodiment, uses a Monte Carlo or modified Monte Carlo simulation to play the tournament to completion a sufficient number of times to provide an estimate to a predetermined desired level of confidence. The estimates may be based upon a sequence of simulated heads up “all-in” events between randomly drawn players. During the simulation, each player is dealt a poker hand at random and the player with the smaller chip stack wagers his entire stack on the outcome of the hand. If the player with the larger cash or chip position wins, the loser's chip stack is added to the winner's, and the loser exits the tournament with a position determined by the number of remaining players.
In the simulation, if the player with the lesser chip position wins the hand, his stack is doubled at the expense of his opponent, as in a regular poker tournament. The tournament simulation continues until all but one of the players is eliminated and estimates of the probabilities of final places of the players in question have been determined. As previously noted, the inputs to run the simulation include the total amount of money or funds in play at the time of the calculation, the number of finishing payout positions and the percentage of the prize pot to be awarded to each finishing position, the number of players in the tournament and each player's chip (wagering unit) count. Optionally, a player's “success factor,” e.g., a number indicative of the player's skill level or previous success may be employed in the simulation. If a “player success factor” is considered, it may be used to weigh (increase or decrease) the estimated probability of a player finishing in a paying position.
In order to estimate the “equity” of a given player (the expected value of the player's position), a string of simulations is used to provide an estimated placement distribution P1, P2, . . . Pn, where Pi is the probability of the player finishing in place i. The tournament simulation is repeated a sufficient number of times and the results averaged to obtain an estimated placement distribution with the desired level of confidence. For example, the tournament simulation may be repeated 50, 100, 1000 or a greater number of times.
For each such player, the probability (P1, P2, P3, . . . Pn) of that player finishing in one of the paying positions n is multiplied by the payout ($1, $2, $3, . . . $n) of that position at step 512. The payout of each position is equal to the percentage of the pot to be awarded to the position multiplied by the total amount of money or funds in play at the time of the calculation. For example, if the total of the funds in play at the time of the calculation is $500,000 and the second place award is 20%, the payout of the second position will be calculated as $100,000. In this example, if the probability of a player finishing in second place is 11%, then P2*$2 is $100,000*0.11=$12,100.
A player's equity may be determined by multiplying the probability that a player will finish in each one of the paying positions P1, P2, Pn by the payout for that position $1, $2 . . . $n and summing the result. Thus, the player's “equity” or expected value of the player's position is calculated as P1*$1+P2*$2+ . . . +Pn*Sn. For example, if the total number of finishing paying positions is seven, the total of the funds in play at the time of the calculation is $500,000 and the estimated probability of a player finishing in first place is 10% the result is $500,000*0.33*0.10=$16,500.00. This calculation is repeated for each paying position and the results are summed for that player at step 514 to determine an expected value (EV) for the player's position: EV=((P1*$1)+(P2*$2)+(P3*$3)).
In one embodiment, after the expected value (EV) of the player's position is determined, a discount factor (Df) or penalty is applied to the expected value at step 516. For example, the penalty may be 5%, 10%, 15%, or other appropriate percentage or amount, depending upon the number of players remaining in the tournament and the particular rules implemented by the tournament operator. For example, if the discount factor is 10%, an equity cash-out value (ECO) may be calculated as ECO=EV−(EV*0.10). Using the example of
The same method may be used to determine the number of wagering units to be provided to a given player wishing to add or buy additional chips during the course of a tournament or the number of wagering units to be provided to a new player joining the tournament after it has begun. The expected value or equity of the new player's position is estimated on the basis of a new prize pot including the funds added by the new player. The size of the chip stack or number of wagering units received by the new player is determined on the basis of the expected value of his or her position at the time of the new player's buy-in. The new participant's “buy in” does not impact the expected value of the position of the other participants in the tournament insofar as the new participant's position is determined based upon a larger prize pot to be divided by the participants. Similarly, in the case where a given player wishes to add wagering units during the course of a tournament, the player's new equity, based on additional value received from the player and added to prize pot, is estimated and additional wagering units, proportional to the player's new equity, are provided to the player.
In one variation, the foregoing calculations may be performed at the beginning of the tournament or at different stages in a tournament and the results tabulated in a table similar to that shown in
Turning again to
If a player does not elect to settle after being informed of his or her equity at step 522, the player's record or log will be checked at step 524 to determine whether the player has selected the automatic cash out option as described hereinafter. If the player did not select the automatic cash out option, the process ends at step 526 and the tournament will continue after the remaining tournament players either decline or elect to proceed with the settlement option. If the player did select the cash out option, the player's equity will be compared to a stored automatic cash out amount selected by the player at step 608 (
In one embodiment, tournament players may also be provided with the opportunity to set an automatic “cash out” value such that when the player's equity reaches the player's pre-set value, the player is automatically cashed out of the tournament. For example, a player may buy into a tournament with $500.00 and decide that he or she will cash out if his or her equity reaches $1000.00. In one embodiment, the player may be provided with the option of pre-setting a $1000.00 limit. If the player is successful in accumulating $1000.00 dollars in equity, he or she will automatically be cashed out of the tournament. Alternatively, a player may elect to be automatically cashed out if his or her equity drops to a preselected level. For example, a player buying into a tournament with $500.00 may decide that he or she will cash out if his or her equity falls to, for example, $300.00. In this embodiment, display 400 (
The process begins at step 600 when the player elects to join the tournament. At step 602, an “automatic cash out” button 428 (
Alternatively, if the participant enters an automatic cash out value or values, at step 610 the value or values are stored with the player for comparison with the participant's equity at selected intervals, for example, at the end of each hand or each game played in the tournament (
In different embodiments, a participant may select an option that alerts the participant that he or she has reached preselected cash out limit rather than automatically cashing the player out of the tournament. For example, a player that pays a $1000 entry fee may decide that he or she will leave the tournament if his or her equity in the tournament drops to $500 or increases to $1500. In this variation, the player may enter the $500 and $1500 values at step 608 and then chooses between an “alert” option and an “automatic cash out” option. If the participant selects the “alert” option, he or she will be notified when his or her equity drops to equal to or less than $500 or increases to a value equal to or greater than $1500. The player may then choose to cash out of the tournament or continue to play. Alternatively, if the player selects the “automatic cash out” option, he or she will be automatically cashed out of the tournament if his or her equity drops to $500 or less or if his or her equity reaches a value equal to or greater than $1500. If the participant wishes to continue to play after being cashed out, he or she will then have to re-enter the tournament.
In one adaptation, a tournament participant may be afforded the opportunity to receive a partial cash out of his or her equity or alternatively to increase his or her equity with additional funds. In the case where the casino style tournament game is poker, the participant may therefore increase the size of his or her chip stack by “purchasing” additional equity or alternatively, give up a portion of his or her chip stack in exchange for a partial cash out of his or her equity. In the case of a partial cash out, or equity “buy in” the calculations described above in connection with
Although the preferred embodiment has been described in detail, it should be understood that various changes, substitutions and alterations can be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
This application is a Continuation of U.S. patent application Ser. No. 15/845,951, filed Dec. 18, 2017, and entitled METHOD AND SYSTEM FOR HEADS UP GAME TOURNAMENT, which U.S. patent application Ser. No. 15/845,951 is a Continuation of U.S. patent application Ser. No. 14/745,179, filed Jun. 19, 2015, and entitled METHOD AND SYSTEM FOR HEADS UP GAME TOURNAMENT, now U.S. Pat. No. 9,846,994 issued Dec. 19, 2017, which U.S. application Ser. No. 14/745,179 claims the benefit of U.S. Provisional Application No. 62/015,255, filed Jun. 20, 2014, and entitled METHOD AND SYSTEM FOR HEADS UP GAME TOURNAMENT, the specifications of which are incorporated by reference herein in their entireties.
Number | Name | Date | Kind |
---|---|---|---|
20050173862 | Orenstein | Aug 2005 | A1 |
20060121968 | Daniel | Jun 2006 | A1 |
20070126186 | Crawford, III | Jun 2007 | A1 |
20090029773 | Cherry | Jan 2009 | A1 |
20100062840 | Herrmann | Mar 2010 | A1 |
20110105208 | Bickley | May 2011 | A1 |
20120302332 | Buhr | Nov 2012 | A1 |
20130267291 | Davis | Oct 2013 | A1 |
Number | Date | Country | |
---|---|---|---|
20200043295 A1 | Feb 2020 | US |
Number | Date | Country | |
---|---|---|---|
62015255 | Jun 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15845951 | Dec 2017 | US |
Child | 16600939 | US | |
Parent | 14745179 | Jun 2015 | US |
Child | 15845951 | US |