Field of the Invention
The present general inventive concept is directed to a method, apparatus, and computer readable storage medium directed to a networked entertainment system with randomized transactions with adjustments for non-optimal transactions.
Brief Description of the Prior Art
The casino game of blackjack is well known, for example see U.S. Patent publication 2003/0155715 which is incorporated by reference herein in its entirety.
Points totals are computed by adding the standard rank value of each card, with face valued cards (tens, jacks, queens, kings) being given a value of 10, and aces being given a value of 1 or 11, whichever results in a better hand. A soft point total is where at least one ace is given the value of 11. A hard point total is a hand with all aces counting as 1.
In operation 100, the player makes a main wager by placing chips on a table. Then, in operation 102, the dealer deals two initial cards to each player (either face up or face down) and two initial cards to the dealer, typically one face down (“hole-card”), and one face up (the “up-card”). Then the player can decide whether to hit, stand, double, or split. If the player decides to hit, then the method proceeds to operation 106, which deals an additional card to a player. If a determination 108 determines that the player has busted (the player's hard point total is over 21), then the player loses the game and thus loses the main wager in operation 110, which ends the game. If the determination 108 determines that the player has not busted, then the method returns to operation 104, where the player can make another decision whether to hit or stand. In operation 104, the player can also double (not pictured) by place an additional wager of up to the main wager, but the player is limited to drawing only one additional card before the player must stand.
If the player stands and has not busted out (either stands on his or her initial two cards or draws cards but has a point total under 22 and then stands), then the method proceeds to operation 112, which reveals all dealer's cards (e.g., turns the hole-card face up) and which then plays out the dealer's hand according to predetermined rules. In operation 114, if the dealer's total is greater than a predetermined amount (typically 17), then the dealer stands (proceeds to operation 122). If the dealer's total is not greater than the predetermined amount, the method proceeds to operation 116 which deals an additional card to the dealer. If it is then determined 118 that the dealer has not busted (has a point total over 21), the method returns to operation 114. If the dealer has busted, then the player wins the game and the main wager in operation 120 (this assumes the player has not also busted; if the player has already busted then the player would have lost in operation 110).
In operation 122, both the player and the dealer have played out their hand and neither have busted. Thus, their respective point totals (adding the numerical values of each card in the hand) are compared. If the dealer's point total is determined in operation 124 to be lower than the player's point total, then the player wins the game and the main wager in operation 120. Otherwise, if the dealer's point total is determined 128 to be greater than the player's point total, then the player loses the game and the main wager in operation 130. If the player's point total ties the dealer's point total, then that results in a “push” in operation 126 in which the player doesn't win or lose the main wager (the main wager bet is a wash).
If a player is initially dealt two identically ranked cards in operation 102, players can also split in operation 104 by placing an additional split wager equal in value to the main wager, and the player's two initial cards are separated and the dealer deals an additional card on each. The player then plays out each of the two separate hands, each from operation 104. Depending on house rules, players may or may not be allowed to resplit cards.
It is an aspect of the present invention to provide a mechanism to compensate players for errors made during a game involving strategic decision points.
These together with other aspects and advantages which will be subsequently apparent, reside in the details of construction and operation as more fully hereinafter described and claimed, reference being had to the accompanying drawings forming a part hereof, wherein like numerals refer to like parts throughout.
Further features and advantages of the present invention, as well as the structure and operation of various embodiments of the present invention, will become apparent and more readily appreciated from the following description of the preferred embodiments, taken in conjunction with the accompanying drawings of which:
Reference will now be made in detail to the presently preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to like elements throughout.
The present inventive concept relates to combining experiences on physical electronic gaming devices found in casinos (e.g., slot machines) with games that can be played online. Online games can include games played on a social networking site such as FACEBOOK (including what is described in U.S. Pat. No. 7,669,123 which is incorporated by reference herein in its entirety), MYSPACE, or any other site which maintains a database of users and provides an interface for interaction.
Players can earn a loyalty points (also referred to herein as secondary currency or virtual points) by playing online (using a computer using the internet to play an online game such as one on FACEBOOK). Loyalty points typically have no cash value. The online game can be an online casino or any other game. The secondary currency/loyalty points can be earned as described herein. Loyalty points can be redeemed for tangible goods. For example, a list of tangible items (e.g., free room at a particular hotel, show tickets for a particular show, deck of playing cards, etc.) can all be displayed alongside a cost in loyalty points, and the player can choose which item the player wishes to receive upon which the respective number of loyalty points will be deducted from the player's account (assuming the player has the required number of loyalty points) and the player will be delivered the item (electronically such as via an email/text or physically).
The game described herein can be played on an electronic gaming machine 200 that can found in brick and mortar casinos or other venues such as internet cafes, etc. Cash (or cashless vouchers) can be inserted into the machine 200 using a bill acceptor which credits the machine with a respective amount of credits which can then be used to play the game, and winnings are paid out in the form of credits which can then be cashed out for cash or a cashless voucher that can be redeemed for cash. The game described herein can exist on a software module pre-installed on the slot machine 200 or can be downloaded to the electronic gaming machine 200 from a central remote server.
The game described herein can also be played on a computer 201 such as a personal computer, laptop, etc. The game can be downloaded to the computer 101 and stored locally on the computer 201. Alternatively, the computer 201 can have an internet connection (not illustrated) so that the game can be served from a remote location and player and displayed on the computer 201. For example, the game can be played on an online casino (wherein the player can wager for real money using a credit card or other deposit method, where legal) in which the results are determined on a remote server and transmitted to the computer 201 so that the computer displays the results. The game can also be played on the computer 201 for “casual play” on a social networking site (e.g., FACEBOOK, MYSPACE, etc.) wherein the game software can be launched from within the social network site itself “Casual play” is where the game can be played not for real money but for credits which typically have no cash value, but can have other benefits to the player.
The game described herein can also be played on a cell phone 202 or any other type of portable device, such as a tablet computer, etc. The portable device can implement any of the paradigms described herein with respect to the computer 201 (e.g., online casino, social networking site, etc.).
There are numerous quantities that each player can possess which is stored in each player's respective account. These quantities comprise loyalty points and non cash value credits. In another embodiment, cash credits can also be stored when the games described herein are played for real money instead of non cash value chips.
A player can earn loyalty points in numerous ways. Loyalty points are typically earned from playing games online that are part of the entire system. For example, a player can earn loyalty points based on the amount of non-cash value credits wagered (e.g., for each 10 non-cash value credits, the player earns 1 loyalty point). Players typically cannot pay cash in order to earn loyalty points and cannot convert non cash value credits into loyalty points. Loyalty points are accumulated for each player during play and stored in each player's account. U.S. application Ser. Nos. 13/472,454 and 14/144,581 are both incorporated by reference herein in their entireties. Loyalty points can be exchanged by players for physical goods or services. For example, a list of physical goods can be displayed to the player along with their cost in loyalty points. Each player can initiate an exchange of the respective amount of loyalty for the physical goods, which can be delivered to the player via an email coupon (which the player can present the coupon at a physical location in order to pick up the good). For example, a player can exchange 100 loyalty points for a ticket to a show, or 300 loyalty points for a pair of casino dice. The products can be picked up at specialized booths at a casino. The player can present a coupon (emailed to them) which has a bar code (or number) which an attendant at the booth can scan (or enter) into their computer in order to validate the coupon and award the product.
“Cash credits” refers to credits the player may have on an electronic gaming device which can be cashed out instantly for a cashless voucher which is redeemable for cash at a ticket redemption machine or casino cashier cage. For example, a player deposits a $100 bill into a bill validator in an electronic gaming machine, he has $100 cash credits. Assuming the player plays the electronic gaming machine and wins $50, the player's credit meter reflects that he has $150 cash credits in which the player can immediately cash out at any time and redeem for cash.
Non cash value (NCV) credits (also referred to as non-cash value chips) are credits which cannot be directly converted into cash. Non cash value credits can be used to play a slot machine game, blackjack game, or any other electronic wagering game. Non cash value credits can be purchased using cash or earned by completing tasks. Some non cash value credits may be given away for free to players who meet certain conditions.
The player first selects how much he/she wishes to bet by selecting one (or more) chip denominations (all of which are added) to indicate the amount of credits to bet (the denominations shown are $1, $5, $25, $100 although any other denominations can be used as well). Note the credit meter (which states “credits: 95”) which indicates how many non-cash value chips the player currently has. The credit meter is updated each time the player makes a bet (the credit meter is deducted by the wager amount) and wins a payout (the credit meter is increased by the payout/award amount). For example, fi the player make a 5 credit wager the credit meter is decreased by 5. If the player then wins this wager, the credit meter is increased by 10 (representing the original wager and its payout). The credits shown are non cash value chips. The player here selected to bet 5 non cash value chips. The player then presses (clicks) the deal button to begin the game (invokes
After the player clicks deal in
In
In
In the case of
Table I below is a table showing the player expected returns for standing on each possible point total. For example, if the player bets $100 and is dealt a 17 and the dealer's up-card is 6, in the long run the player will win $1.17 (one dollar 17 cents). Thus, the player's expected return is a profit of 0.011739 multiplied by the bet amount.
Table II below is a table showing the player expected returns for hitting on each possible point total. Note that if the player has 17 and the dealer's up-card is a six, then by hitting the player's expected return is −0.5088. In other words, for a $100 bet the player will be expected to lose $50.88. Comparing the loss of $50.88 by hitting to the profit of $1.17 by standing, the correct play in this situation is to stand. The error of hitting would cost the player (on average) betting $100 1.17−(−50.88)=$52,05. Thus, by making this mistake on a $100 bet (bet being synonymous with wager), this has (in the long run) cost the player $52.05!
Table III below is a table showing the player expected returns for doubling on each initial hand. On the initial two cards dealt, the player has the option to double which means placing a bet equal (or less than equal) to the original bet and receive only one hit card.
Table IV below is a table showing the player's expected returns for splitting each possible initial hand. If the player's initial two cards are the same rank, the player can place an additional wager equal to the original wager and split the two cards into completely separate hands.
Thus, from Tables I, II, III, and IV, it can be seen that there is always a correct play at every player decision point. Incorrect plays end up costing the player money in expected value (although of course if the player gets lucky he may fare better from an incorrect play). That data in Tables I, II, III, and IV can be determined by running millions of Monte Carlo simulations, tabulating and storing the results. Note that all of the data in these Tables are generated for a standard game of blackjack with the following rules: dealer stands on soft 17, an infinite deck is used, player may double after a split, the player may split up to three times (but not aces where the player only gets one card on each split ace). It can be appreciated that blackjack can be played with a variety of rules and the expected returns would have to be specifically computed for the particular variant of blackjack being offered.
In an embodiment, the errors that a player makes while playing blackjack can be given back to the player in order to compensate the player for these mistakes. This may be helpful for beginners who are learning the game but can be applied to players of all skill levels.
The method can begin with operation 700, in which the player places their wager (typically in the form of non cash value chips).
The method proceeds to operation 701, which deals the cards to the player and the dealer. The cards are selected randomly using an electronic random number generator.
From operation 701, the method proceeds to operation 702 which receives the player decision (e.g., hit, stand, and if applicable, double or split). The player indicates his/her decision by clicking respective buttons on the screen.
From operation 702, the method proceeds to operation 703 which determines whether the player's decision was correct or not. A correct decision is the one that has the highest expected value out of all of the possible decisions at that point in the game. If the player made the correct decision, then the method proceeds to operation 704, which completes the game. The game can be implemented as illustrated and described with regard to
If in operation 703, the player's decision is not correct, then the method proceeds to operation 705 which computes the value of the error. The value of the error is computed by first determining the expected value of the best play. This can be done by retrieving the expected value of all of the possible options (options which are not possible at the time, such as doubling after the initial two cards or splitting unlike cards are not considered) and the one with the highest expected value for the player is the best play. This can be done using a set of tables such as Tables I, II, III, IV. Once the expected value for the best play is determined, then the expected value of the actual play is subtracted from. The result is the cost of the error in player return. This cost of the error in player return is then multiplied by the original wager amount in order to determine the theoretical cost of the error. The following formula can be used, where C is the actual theoretical cost of the error (referred to as the value of error in
C=(expected value of best play−expected value of actual play)*bet amount
Thus, for example, if the player bets $5 and makes a play that has an expected value of 0.20 and the best (or optimal) play has an expected value of 0.30, then the difference (0.10) multiplied by $5 is $0.50 which represents the theoretical cost to the player. In a real casino, the casino would profit from these errors that the player would make. When the player is playing with non cash value chips, it does not directly cost the casino anything to compensate the player for these errors and hence the method illustrated in
From operation 705, the method proceeds to operation 706, which accumulates the error. The error for each player can be accumulated (added to a running total which is stored in the player's account) each time operation 706 occurs and at a certain point in time the entire accumulated error can then be returned to the player. One way it can be returned to the player is the accumulated error can simply be added to the player's non-cash value chips (credit meter) and then the accumulated error is reset to zero. In another embodiment, each time there is an error it is immediately returned to the player by adding the error (C) back to the player's credit meter.
In a further embodiment, C can be multiplied by a constant before returning it to the player as non-cash value chips to soften the errors the player made but not completely adjust for them. For example, C can be multiplied by 0.80 and then the result is added to the player's credit meter (as non-cash value chips), thereby giving the player 80% of his/her error back. This still encourages the player to play correctly but softens the blow of the errors.
From operation 706, the method can proceed to operation 704 which continues and completes the game according to blackjack rules (see
Note that errors can occur not only on the initial decision (after the first two cards are dealt to the player) but at later decision points in the game as well. For example, if the player is dealt initial two cards of 4 and 6 (total 10) and the dealer's up-card is 10, and the player hits and receives a 5 (player point total of 15), then the proper play for the dealer would be to hit again (hitting 15 vs. 10) but if the player stands (a common error) then this error (C) will also be computed using the methods herein and treated accordingly. Any such decision by the player in the game is subject to the error computation and reimbursement of an amount of credits based on the value of the error.
In an embodiment, operation 703 is modified such that it determines whether the player did not make the worst decision. If the player did not make the worst decision (yes) then the method proceeds to operation 704. If the answer to whether the player did not make the worst decision is negative (i.e. the player made the worst decision0 then the method proceeds to operation 705. Thus, in this embodiment, the error is accumulated only when the player makes the worst decision. There can be multiple decisions (e.g., hit, stand, double) and only when the player makes the worst decision (with the lowest expected player return) does the player get reimbursed for his/her error. Otherwise, if the player does not make the play with the lowest expected player return, then the game plays normally without any compensation due to the player.
In a further embodiment, error is only accumulated (operations 705-706) if an additional wager was made for the decision in operation 702. Additional wagers can be made in blackjack during doubling, splitting, and taking insurance. Only if the player makes one of these decisions (which requires an additional bet) will the error then be accumulated if that decision was wrong. This can be represented in
During play of the game, an error meter 800 can fill in each time the player makes an error. When the error meter 800 is completely filled in, the accumulated errors (sum of all of the computed Cs) will then be added to the player's credit meter (e.g., non-cash value credits) and the meter will be reset. Optionally, the amount added to the player's credit meter can be multiplied by a constant (e.g., 0.8) to reduce the amount of a refund the player gets (as described herein).
In one embodiment, the error meter 800 represents the number of errors and each error the player commits the error meter 800 will fill in an equal amount. For example, the error meter can represent 10 errors, and each error the error meter 800 will fill in 10% and upon 10 errors the error meter 800 will be completely filled which will trigger a reset of the error meter and the award of the accumulated error to the player. The actual amount of the errors are not reflected in the error meter. Thus, after a predetermined number of errors occurs then the accumulate error (sum of all error values C) is awarded. The predetermined number of errors can be any value, such as 2-10 or more.
In another embodiment, the amount that is filled in the error meter (filled in refers to the black portion of the error meter 800) is proportional to the actual amount of C (the theoretical error committed). For example, the error meter 800 can represent 100 represent credits of error and can have a capacity of 100 credits. If the player made an error where C is 25 credits then the error meter 800 will fill in 25% more. When the accumulated error surpasses the capacity of the capacity of the error meter 800 then this will trigger the award of the accumulated error to the player (adding it to the player's credit meter as described herein) and a reset of the meter. Thus, only after the player accumulates 100 credits worth (or any other number) of errors would the trigger be satisfied and the accumulated award would be distributed to the player (in any manner described herein) and the error meter 800 would be reset back to 0.
In one embodiment, the error meter is displayed to the player during play of the game. In another embodiment, the error meter is not displayed to the player. In one embodiment, when the accumulated error is awarded to the player a message to that effect is displayed to the player such as “you have made 8 errors equivalent to 125 credits today, this amount is being credited back to your credit meter.” In another embodiment, no such message is displayed to the player and the credit meter is simply increased. In another embodiment, no such message is displayed to the player and the accumulated error is given back to the player in the form of a predetermined result (e.g., a spin on a wheel which is not random but predetermined to result in the amount of the accumulated error).
Note that all features described herein can be applied to any variation of blackjack. For example, games like FREE BET blackjack, BLACKJACK SWITCH, and any other such variation.
Note that all of the methods herein can be applied to a networked server system which can accommodate a large number of players simultaneously. For example 10 (or more) players can be playing on their own computers (or portable devices) at different locations throughout the country and they all view only their own game but not games of the other players. The methods described herein are implemented simultaneously for all of the players playing simultaneously.
A processing unit 900 can be a microprocessor (or more than one microprocessor working together) and associated structure (e.g., bus, cache, clock, etc.) which can be connected to an input device (e.g., touch-screen, keyboard, mouse, buttons, etc.), and an output device (e.g., touch-screen, CRT, monitor, etc.) The processing unit 900 can implement any of the methods described herein. The processing unit 900 can also be connected to a network connection 903 which can connect to a computer communications network such as the Internet, Wi-Fi, LAN, WAN, etc. The processing unit 900 can also be connected to a ROM 904 and a RAM 905 as used in the art. The processing unit 900 can also be connected to a storage device 906 which can be nonvolatile storage device (e.g., BLU-RAY drive, CD-ROM drive, hard drive, EPROM, etc.) A non-transitory computer readable medium 907 (e.g., BLU-RAY disc, CD-ROM, hard disc, etc.) can be read by the storage device 906 and can store programs and assets that can cause the processing unit 900 to perform any of the methods described herein. The ROM and RAM can also be loaded with instructions that can cause the processing unit 900 to perform any of the methods described herein.
A computer communications network (such as the Internet) can be used to connect a host server 910 which can host and serve a social networking site. Note that while
Game server 914 can also implement all games and methods described herein on the site by executing computer code programmed accordingly. The game server 914 is connected to the Internet and can communicate with all of the players 911, 912, 913 directly or indirectly through the social networking site hosted by the host server 910. The game server 914 can cooperate with the host server 910 so that the games run on the game server 914 can be integrated into the social networking site hosted by the host server 910. The game server can also be optional and all of the games can be also hosted on the host server 910, whereby the integration of the games served/hosted by the game server 914 will appear embedded in the social networking site hosted by the host server 910 such that players would typically not realize (or care) that multiple servers are cooperating in order to play games on the social networking site. All of the communications described herein can be effectuated using such a network configuration. Typically, the communications are effectuated on the social networking site itself, thus the players 911, 912, 913 should be logged into the social networking site in order to participate herein, although logging in is not required (e.g., communications can be transmitted using other methods, such as email, IRC chat, instant message, etc.) The host server 910 can communicate with any of the devices described herein.
All components herein can be distributed across different such components as needed. For example, a single server as mentioned herein can be distributed across numerous different servers and locations. A processor (or processing unit) can also be distributed across multiple processors in a same or different computer (at a same or different location). The electronic components described herein represent an abstraction but it can be appreciated that the computer systems implementing the methods herein can be more numerous and interconnected than illustrated herein.
If a player is playing the game described herein on a social networking site or other type of hosted environment, then the player's computer would cooperate with the social networking server in order to present the game to the player. The player's computer would perform the instructions necessary to display the game while the remote server can determine the results (e.g., the final arrangement) and communicate this result via the Internet to the player's computer so that the player's computer can accurately display the result. The remote server may track and account for all credits wagered and won/lost while the player's computer can display the amount of credits owned or won at the direction of the remote server so the player cannot tamper with these amounts. All games described herein are considered to be played on the site described herein.
Any description of a component or embodiment herein also includes hardware, software, and configurations which already exist in the prior art and may be necessary to the operation of such component(s) or embodiment(s).
Further, the operations described herein can be performed in any sensible order. Any operations not required for proper operation can be optional. Further, all methods described herein can also be stored on a computer readable storage to control a computer. All features described herein (including all documents incorporated by reference) can be combined with one another without limitation. While the “credits” are used herein to refer to awards provided to players typically refers to non-cash value credits, this can also refer to cash credits as well (that are directly redeemable for cash).
The many features and advantages of the invention are apparent from the detailed specification and, thus, it is intended by the appended claims to cover all such features and advantages of the invention that fall within the true spirit and scope of the invention. Further, since numerous modifications and changes will readily occur to those skilled in the art, it is not desired to limit the invention to the exact construction and operation illustrated and described, and accordingly all suitable modifications and equivalents may be resorted to, falling within the scope of the invention.
| Number | Name | Date | Kind |
|---|---|---|---|
| 20140370958 | Lutnick | Dec 2014 | A1 |
| 20160203675 | Lutnick | Jul 2016 | A1 |
| 20170039814 | Trepp | Feb 2017 | A1 |