The present disclosure relates generally to gaming systems and, in particular, to side bet management in a gaming system.
In card and non-card games of chance, casinos may use proposition bets. A “proposition bet” (e.g., prop bet, prop, novelty, proxy bet, backbet, or a side bet) is a bet made regarding the occurrence or non-occurrence during a game of an event not directly affecting the game's final outcome. Examples of side bets include 21+3, Royal Match, Over/Under 13, Super Sevens, Lucky Ladies, and Pair Square in blackjack, to name a few.
In certain embodiments, the present disclosure relates to an electronic gaming system for a player in which side bets are capable of being customized for each player during a gaming session. In some embodiments, the electronic gaming system comprises a communication interface to display gaming information and receive player input, a processor coupled with the communication interface, and a memory coupled with and readable by the processor and storing therein a set of instructions. The set of instructions, when executed by the processor causes the processor to provide the player with a player-selectable set of side bets through the user interface; receive, from each player through the user interface, a selection of a subset of the player-selectable set of side bets for the player to use in a gaming session, wherein a number of side bets in the subset selected by the player is less than a number of side bets in the player-selectable set of side bets; initiate the gaming session comprising a side bet placed on a side bet in the subset selected by the player; determine an outcome of the gaming session relative to the side bet; and adjust a value of an electronic record associated with an account of the player to reflect the outcome of the gaming session.
In some embodiments, the present disclosure relates to a method for operating an electronic gaming system in which side bets are capable of being customized for each player during a gaming session. In some embodiments, the method comprises: providing a player with a player-selectable set of side bets through a user interface; receiving, from the player through the user interface, a selection of a subset of the player-selectable set of side bets for the player to use in a gaming session, wherein a number of side bets in the subset selected by the player is less than a number of side bets in the player-selectable set of side bets; initiating, by a processor, the gaming session comprising a side bet wager placed on a side bet in the subset selected by the player; determining, by the processor, an outcome of the gaming session relative to the side bet; and adjusting, by the processor, a value of an electronic record associated with an account of the player to reflect the outcome.
In some embodiments, the present disclosure relates to a gaming system in which side bets are capable of being customized for each player during a gaming session. In some embodiments, the gaming system comprises: a user interface to display gaming information and receive input from a plurality of players, a processor coupled with the user interface, and a memory coupled with and readable by the processor and storing therein a set of instructions. The set of instructions, when executed by the processor, causes the processor to provide, by the user interface, each of the plurality of players with a player-selectable set of side bets; receive, from each player through the user interface, a corresponding player-selected subset of the player-selectable set of side bets; display, for each player to use in a multi-player gaming session among the plurality of players and by the user interface, the corresponding player-selected subset of the player-selectable set of side bets, with a first display configuration of a first subset of the player-selectable set of side bets selected by a first player in the plurality of players being different from a second display configuration of a second subset of the player-selectable set of side bets selected by a second player in the plurality of players; initiate the multi-player gaming session comprising game and side bet wagers placed by the plurality of players; determine an outcome of the multi-player gaming session relative to the game and side bet wagers; and adjust a value of an electronic record associated with an account of a player to reflect the outcome.
Additional features are described herein and will be apparent from the following Description and the figures.
Embodiments of the present disclosure will be described in connection with a gaming system having one or multiple user devices that enable gaming activity. While certain embodiments of the present disclosure will reference the use of an Electronic Gaming Machine (EGM) or Electronic Table Game (ETG) as a gaming system that enables players to participate in gaming activity, it should be appreciated that embodiments of the present disclosure are not so limited. For example, embodiments of the present disclosure apply to a virtual gaming machine or video gaming gambling machine (VGM).
According to embodiments of the present disclosure, a gaming system can provide an improved gaming experience by providing a user interface that enables a player to customize side bets for a gaming session, such as a card or non-card game of chance. The side bet customization by a player can be from a player-selectable set of side bets that vary depending on the game of chance to be played in the gaming session. Side bet customization can enable more players to engage in a single instance of a game of chance. In addition to creating a sense of camaraderie between the primary player and the side betting player, the side bet-betting player often feels like they have an additional opportunity for winning a particular game of chance. Customized side bets can also increase a number and frequency of player awards while increasing gaming revenue for casinos (without requiring additional casino funding or change of casino payout tables for the games in the gaming session).
Prior to the present disclosure, it has been difficult if not impossible to efficiently enable side bet customization. For instance, asking a dealer to manage and track each customized side bet is difficult proposition given all of the other requirements placed on a dealer. As another example, even automated systems have yet to deploy customizable side bet capabilities, likely due to the difficulty in configuring pay tables and game rules on the fly in addition to managing the appropriate payouts for a winning customized side bet.
In an embodiment, a common electronic table game has multiple players, with each player (and corresponding player seating position) being able to customize his or her subset of possible side bets to provide, collectively for the table, multiple different subsets of possible side bets. This can be done by the enablement, for each player, of a subset of side bets from a larger group of side bets available table-wide for player selection. There may or may not be a requirement that all of the players to (and seating positions in) a common game of chance have the same set of side bets. Such player flexibility and customization can be on a per table or per casino basis. Each side bet can have an independent credit meter. The casino operator can choose if they want to have, at any time, one or more side bets available to the player. As more side bets are added, the casino operator can choose and automatically implement selected display positions for side bets to maximize each side bet's visibility according to an operator's preferences.
Generally, the side bet can be any bet or wager made regarding the occurrence or non-occurrence during a game of chance of an event not directly affecting the game's final outcome. By way of illustration, when the game of chance is blackjack the player-selectable set of side bets can include a plurality of: super sevens, royal match, streak blackjack, over/under 13, pair square, 21+3, 21 magic, bet the bust, blackjack match, blazing 7's, block pro blackjack, bonus blackjack, bonus jackpot, bust, bust bonus, buster blackjack, C3, copy cat, crazy 7's, dead man's hand, extra bet blackjack, in BETween, hot 3, lucky ladies, bonus blackjack, bonanza blackjack, hi/low, 2 through 6, jack magic, match the dealer, lucky lucky, next step, pair 'em up, perfect 11's, player blackjack in the first two cards, raise the roof, royal 20's, spread-bet, super 4, suit 'em up, bonus spin, dare any pairs, bad beat blackjack, bet the set, in bet, bust it!, the lucky stiff, highhand, pair play, push your luck, tie version 2, sweet sixteen, dare any pair, progressive blackjack, twin blackjack, perfect pairs, wild aces, Zurich progressive, and hit and run. When the game of chance is baccarat, the player-selectable set of side bets can include, for example, a plurality of: Bellagio match, 3-card six, lucky bonus, super 6, 4-5-6, royal match, dragon 7, dragon bonus, matching dragon, either pair, perfect pair, rabbit play, egalite bets, panda 8, first two banker/player cards same suit, total points odd/even, unlucky 8, suited 3-card 8, all red/black, total points over/under, lucky 8, double suited 3-card 8, double 8, quik, and big and small. When the game of chance is roulette, the player-selectable set of side bets can include, for example, a progressive roulette side bet and/or a roulette number grouping side bet. When the game of chance is a dice game such as sic bo, a wheel game, or a slot game, the player-selectable set of side bets can include any desirable side bets for the particular game. One of ordinary skill in the art will understand that these examples are not exhaustive and that the side bets contemplated by this disclosure can include a virtually endless array of side bets depending on the particular game of chance.
Embodiments can include EGMs or ETGs which allow players at the gaming systems not only to participate in side wagering activities but also to play concurrently in an active gaming session at the gaming system. The player desiring to place a side bet, or the side wagering player, can place the wager on an outcome of his or her gaming session or on an event or activity that is dependent, at least in part, on the decisions or actions of a third party. The third party can be, for example, another person or a machine. The side wagering player does not necessarily have to be an active player of or have control over the gaming activity that is the subject of the side bet, although an active player may also be allowed to participate as a side wagering player.
As used in this disclosure, the term “a” or “an” entity refers to one or more of that entity. As such, the terms “a” (or “an”), “one or more,” and “at least one” can be used interchangeably herein. It is also to be noted that the terms “comprising,” “including,” and “having” can be used interchangeably.
With reference now to
The common table display 120 may present information for the exclusive use of the dealer and other information to be viewed by the dealer, players, spectators, and other persons. Various types of information which may be displayed at the common display 120 include dealer cards, ante information, common or shared player cards, individual player cards, side bet options, and wager information. In one embodiment, the common display 120 may be used to reveal cards of selected players (when appropriate); verify cards dealt to selected players; display the dealer's cards; display game play instructions; display table configuration information; display wagering information; indicate which of the players is currently playing (e.g., show active player); display active players' actions (e.g., Hit, Hold, Double Down); identify players waiting for an opening at the table (e.g., next up); display community cards; display bonus game; display progressive jackpots; display information relating to side wagers placed by players at the gaming table; display information relating available side wager opportunities; and display winning and/or losing outcomes for each player.
Each player station gaming system 112 includes a corresponding electronic display 124 and may also include a corresponding player input interface 128. The electronic display 124 displays changeable display content such as graphical representations of playing cards (e.g., virtual playing cards) and other information used to convey game play information, game status information, wager information, and the like. The electronic displays 124 and input interface 128 can allow players to perform various other activities, such as for example, performing searches for available side wagering opportunities; configuring the corresponding player station gaming system 112 with a customized set of side bets; placing one or more side bet wagers; and monitoring game play activities, of the current gaming session and gaming sessions of other players on other gaming systems.
In one embodiment, the plurality of electronic displays 124 are interactive with users and may be implemented as separate physical touch-screen displays which have been mounted into (or onto) the body of a conventional-type casino gaming table. In an alternate embodiment, the entire top surface (or selected portions thereof) of the intelligent gaming table 104 may be implemented as a continuous display using multi-touch technology for supporting, across the player station gaming systems 112, multiple simultaneous touch points enabling concurrent real-time multi-player interaction, and the electronic displays 124 implemented as specific display regions within the continuous display.
Each player station gaming system 112 includes a corresponding player wagering zone or gaming chip placement zone 140.
The ETG system 100 can include a table control console 132 for use by the dealer and/or other casino employees. In one implementation, the table control console 132 may be used to facilitate and execute game play operations and table configuration operations and can include an electronic display or other user interface to receive user commands and provide an interactive display.
The ETG system 100 can include one or more speakers 136 to provide various types of audio information such as game related information (e.g., instructions to players and/or dealer, sound effects, etc.), casino related announcements, gaming table status information, music, attracts, promotions, bonus information, and communication information (e.g., for speakerphone or two-way radio communications).
The ETG system 100 can have a playing surface configured for use by players in the gaming session. In a card game for example, a plurality of players 116 sit or stand along the semicircular portion and play a desired live card game, such as blackjack, baccarat, and poker, on the playing surface.
With reference to
According to one embodiment, the ETG system 200 may be operable to read, receive signals, and/or obtain information from various types of media (e.g., player tracking cards) and/or other devices such as those issued by the casino. For example, media detector/reader may detect wireless signals from one or more wireless devices (such as, for example, an RFID-enabled player tracking card) in the possession of players at the gaming table. The media detector/reader may also be operable to utilize the detected wireless signals to determine the identity of individual players associated with each of the different player tracking cards.
While the ETG systems 100 and 200 are described with reference to card games, the ETG systems 100 or 200 can be modified to enable players to play automated and live card and noncard games of chance, including dice games, such as craps and sic bo, and roulette and wheel games.
With reference to
Although a wide variety of possible layouts and arrangements can be applied to any given electronic gaming system 300, a particular configuration is provided by way of illustration. As is generally shown in
With reference now to
The networked gaming system 400 is shown to include a communication network 404 that interconnects and facilitates machine-to-machine communications between one or multiple electronic gaming systems 408, a player profile database 448, a side bet database 452, and a game management server 416. It should be appreciated that the communication (gaming) network 404 may correspond to one or many communication networks without departing from the scope of the present disclosure. In some embodiments, the various gaming systems 408 and game management server(s) 416 may be configured to communicate using various nodes or components of the communication network 404. The communication network 404 may comprise any type of known communication medium or collection of communication media and may use any type of protocols to transport messages between endpoints. The communication network 404 may include wired and/or wireless communication technologies. The Internet is an example of the communication network 404 that constitutes an Internet Protocol (IP) network consisting of many computers, computing networks, and other communication devices located all over the world, which are connected through many telephone systems and other means. Other examples of the communication network 404 include, without limitation, a standard Plain Old Telephone System (POTS), an Integrated Services Digital Network (ISDN), the Public Switched Telephone Network (PSTN), a Local Area Network (LAN), a Wide Area Network (WAN), a cellular network, and any other type of packet-switched or circuit-switched network known in the art. In addition, it can be appreciated that the communication network 404 need not be limited to any one network type, and instead may be comprised of a number of different networks and/or network types. Moreover, the communication network 404 may comprise a number of different communication media such as coaxial cable, copper cable/wire, fiber-optic cable, antennas for transmitting/receiving wireless messages, and combinations thereof.
In some embodiments, the gaming systems 408 may be distributed throughout a single property or premises (e.g., a single casino floor) or the gaming systems 408 may be distributed among a plurality of different properties. In a situation where the gaming systems 408 are distributed in a single property or premises, the communication network 404 may include at least some wired connections between network nodes. As a non-limiting example, the nodes of the communication network 404 may communicate with one another using any type of known or yet-to-be developed communication technology. Examples of such technologies include, without limitation, Ethernet, SCSI, PCIe, RS-232, RS-485, USB, ZigBee, WiFi, CDMA, GSM, HTTP, TCP/IP, UDP, etc.
The gaming systems 408 may utilize the same or different types of communication protocols to connect with the communication network 404. It should also be appreciated that the gaming systems 408 may or may not present the same type of game to players 116. For instance, a first gaming system 408 and a second gaming system 408 may correspond to gaming systems that present the same or different games. It may be possible for the some of the gaming systems 408 to communicate with one another via the communication network 404. In some embodiments, one or more of the gaming systems 408 may only be configured to communicate with a centralized management server (not shown) and/or the game management server 416. Although not depicted, the networked gaming system 400 may include a separate server or collection of servers that are responsible for managing the operation of the various gaming systems 408 in the networked gaming system 400. It should also be appreciated that the game management server 416 may or may not be co-located with one or more gaming systems 408 in the same property or premises. Thus, one or more gaming systems 408 may communicate with the game management server 416 over a WAN, such as the Internet. In such an event, a tunneling protocol or Virtual Private Network (VPN) may be established over some of the communication network 404 to ensure that communications between a gaming system 408 and a remotely-located server, such as the game management server 416, are secured. Additionally or alternatively, one or multiple gaming systems 408 may function as the game management server 416.
One, some, or all of the gaming systems 408 may correspond to a type of device that can enable a first player 116 to interact, via a gaming system 408, with a second player 116 and/or with a remotely located server, such as the game management server 416, in connection with playing games of chance and/or skill. A gaming system 408 may include any type of known gaming system such as a slot machine, a table game, an electronic table game (e.g., a card game such as video poker or a noncard game such as roulette or a dice game), a skill-based game, etc. While the gaming system 408 can be the ETG system 100, ETG system 200, or electronic gaming system 300, the gaming system 408 can be in any other form of EGM, virtual gaming machine, video game gambling machine (VGM), table game, ETG, or other computing device, personal gaming system, or collection of computing devices.
By way of example, the electronic gaming system 300, when networked as shown in
For instance, the electronic gaming system 300, via the network 404, may provide the option for a player to enter into a live conventional blackjack game through its user interface 308. A player using electronic gaming system 300 may choose to participate in the live blackjack game or play a remote blackjack game in which the rules are different, such as the rules for dealing cards to reveal their value, or rules relating to the wager size (minimum, maximum, increment), or rules relating to payout associated with game symbols and symbol combinations, or rules allowing for a wild card, or in a blackjack variant in which the rules differ in any way from conventional blackjack. The cards dealt in the live game are correlated by the electronic gaming system 300 with the cards to be received in the remote wagering game according to its rules to resolve all wagers placed in the remote wagering game.
The electronic gaming system 300, via the network 404, can be responsive to an additional request for randomly generated game play data which may be necessary for resolving a remote wagering game. For example, the electronic gaming system 300 may inform the dealer at a live table game (such as played using the ETG system 100 of
The networked electronic gaming system 300 can provide the option for the player to enter into a live conventional blackjack or play a remote blackjack game which includes one or more side bet wagers. The player may place the side bet wager through the electronic gaming system 300. The randomly generated gaming symbols received via the gaming network (not shown) will be compared via the processor with criteria for determining the outcome of the stored side bet wager. If the requisite gaming symbols have been received then the criteria will be satisfied and the side bet wager will be won. For example, a remote blackjack game may allow for the player to wager on receiving a hand that has achieved a poker rank such as a pair. The randomly generated gaming symbols dealt in the live conventional blackjack game on another gaming system 408 are received and compared with the criteria that the gaming symbols corresponding to the player's hand in the remote blackjack game comprise two cards of the same rank.
In addition to playing games on a gaming system 408, the players 116 may also be allowed to interact with and play games of chance and/or skill on respective mobile devices 444. A mobile device 444 may correspond to a player's 116 personal device (e.g., a smartphone) or to a device issued to the player 116 during the player's visit at a particular casino. It should be appreciated that the player 116 may play games directly on their mobile device 444 and/or the mobile device 444 may be in communication with a gaming system 408 such that the mobile device 444 provides the human-to-machine interface for the player 116 to the gaming system 408. The mobile device 444 may be in communication with the communication network 404, directly or via a network access point 446, or in direct communication (e.g., via Bluetooth, WiFi, etc.) with a gaming system 408. Non-limiting examples of a mobile device 444 include a cellular phone, a smart phone, a tablet, a wearable device, an augmented reality headset, a virtual reality headset, a laptop, a Personal Computer (PC), or the like.
The game management server 416 is further shown to include a processor 216, memory 424, and a network interface 428. These resources may enable functionality of the game management server 416 as will be described herein. For instance, the network interface 428 provides the server 416 with the ability to send and receive communication packets or the like over the communication network 404. The network interface 428 may be provided as a network interface card (NIC), a network port, drivers for the same, and the like. Communications between the components of the server 416 and other devices connected to the communication network 404 may all flow through the network interface 428.
The processor 216 may correspond to one or many computer processing devices. For instance, the processor 216 may be provided as silicon, as a Field Programmable Gate Array (FPGA), an Application-Specific Integrated Circuit (ASIC), any other type of Integrated Circuit (IC) chip, a collection of IC chips, a microcontroller, a collection of microcontrollers, or the like. As a more specific example, the processor 216 may be provided as a microprocessor, Central Processing Unit (CPU), or plurality of microprocessors that are configured to execute the instructions sets stored in memory 424.
The memory 424 may include any type of computer memory device or collection of computer memory devices. The memory 424 may be volatile or non-volatile in nature and, in some embodiments, may include a plurality of different memory devices. Non-limiting examples of memory 424 include Random Access Memory (RAM), Read Only Memory (ROM), flash memory, Electronically-Erasable Programmable ROM (EEPROM), Dynamic RAM (DRAM), etc. The memory 424 may be configured to store the instruction sets depicted in addition to temporarily storing data for the processor 216 to execute various types of routines or functions. Although not depicted, the memory 424 may include instructions that enable the processor 216 to store data into a player profile database 448 and/or side bet database 452 and retrieve information from the databases. Alternatively or additionally, the player profile database 448 or data stored therein may be stored internal to the server 416 (e.g., within the memory 424 of the server 416 rather than in a separate database). Alternatively or additionally, the side bet database 452 or data stored therein may be stored internal to the server 416.
Illustrative instruction sets that may be stored in memory 424 include, without limitation, a game instruction set 432, a wager instruction set 436, a side bet wager instruction set 440, and a display configuration instruction set 456. Functions of the server 416 enabled by these various instruction sets will be described in further detail herein. It should be appreciated that the instruction sets depicted in
In some embodiments, the game initiation set 432, when executed by the processor 216, may enable the game management server 416 to generate a gaming session for one or more players 116 or enable one or more players 116 to access remotely, participate in, or otherwise play a gaming session on another gaming system 408. The gaming session can be an automated (e.g., using pseudo-random or random number generated symbols, characters, or outcomes) or a live gaming session, such as a card or non-card gaming session. In some embodiments, the game instruction set 432, when executed by the processor 216, may enable the game management server 416 to facilitate one or more games of chance or skill and produce interactions between a player 116 or group of players and the game of chance or skill. In some embodiments, the game instruction set 432 may include subroutines that present one or more graphics to the player 116 or group of players, subroutines that calculate whether a particular wager has resulted in a win or loss during the game of chance or skill, subroutines for determining payouts for each player 116 in the event of a win, subroutines for exchanging communications with a connected gaming system 408, subroutines for enabling the player 116 or group of players to engage in a game using their mobile device 444, and any other subroutine or set of instructions that facilitate gameplay at or in association with the gaming system 408.
In some embodiments, the wager instruction set 436, when executed by the processor 216, may enable the game management server 416 to receive and process wagers by players and adjust player accounts to reflect gaming session outcomes (e.g., to increment a player's account to reflect awards realized from a wager on a winning outcome or decrement a player's account to reflect losses from a wager on a losing outcome of the gaming session).
The side bet wager instruction set 440, when executed by the processor 216, may enable the game management server 416 to receive from players 116 and enable and store for each of the players 116 the corresponding player-selected subset of side bets and display configurations. The side wager instruction set 440, when executed by the processor 216, may enable the game management server 416 to retrieve and cause the display of, for a selected gaming session to be played by a player, the corresponding player-selected subset of side bets in a desired display configuration and to change the player-selected set of side bets in accordance with commands received from the player through a user interface.
The display configuration instruction set 456, when executed by the processor 216, may enable the game management server 416 to generate and provide to the gaming system 408 display configurations and associated content for display to a player.
With reference now to
The gaming system 408 is depicted to include a processor 504, memory 508, a network interface 512, and a user interface 516. In some embodiments, the processor 504 may be similar or identical to the processor 216. In other words, the processor 504 may correspond to one or many microprocessors, CPUs, microcontrollers, or the like. The processor 504 may be configured to execute one or more instruction sets stored in memory 508.
The network interface 512 may also be similar or identical to network interface 428. The nature of the network interface 512, however, may depend upon whether the network interface 512 is provided in a gaming system 408 or a mobile device 444. Examples of a suitable network interface 512 include, without limitation, an Ethernet port, a USB port, an RS-232 port, an RS-485 port, a NIC, an antenna, a driver circuit, a modulator/demodulator, etc. The network interface 512 may include one or multiple different network interfaces depending upon whether the gaming system 408 is connecting to a single communication network 404 or multiple different types of communication networks 404. For instance, the gaming system 408 may be provided with both a wired network interface and a wireless network interface without departing from the scope of the present disclosure.
The user interface 516 may correspond to any type of input and/or output device that enables the player 116 to interact with the gaming system 408. As can be appreciated, the nature of the user interface 516 may depend upon the nature of the gaming system 408. For instance, if the gaming system 408 is a traditional mechanical reel slot machine, then the user interface 516 may include one or more mechanical reels with symbols provided thereon, one or more lights or LED displays, one or more depressible buttons, a lever or “one armed bandit handle”, a speaker, or combinations thereof. If the gaming system 408 is a digital device, then the user interface 516 may include one or more touch-sensitive displays, LED/LCD display screens, etc. Examples of this type of gaming system and associated displays include the ETG system 100 and associated table control console 132, common display 120, and electronic display 124, the ETG system 200 and associated main table display 208 and the electronic displays 124 in the player station systems 112, and the electronic gaming system 300 and associated display 312.
The memory 508 may be similar or identical to memory 424. For instance, the memory 508 may include one or multiple computer memory devices that are volatile or non-volatile. The memory 508 may be configured to store instruction sets that enable player interaction with the gaming system 408, that enable game play at the gaming system 408, and/or that enable coordination with the game management server 416. Examples of instruction sets that may be stored in the memory 508 include the game instruction set 432, wager instruction set 436, credit meter instruction set 524, side bet wager instruction set 440, and display configuration instruction set 456.
The credit meter instruction set 524 may correspond to a secure instruction set within the gaming system 408 that creates one or more credit meters 528 to track activity at the gaming system 408, such as an amount of money or number of credits a player can use on the gaming system 408. The types of information that may be maintained by the credit meter instruction set 524 in each credit meter 528 includes, without limitation, player information 532, available credit information 536, wager amount information 540, and other types of information that may or may not need to be recorded for purposes of accounting for wagers placed at the gaming system 408 and payouts made for a player 116 during a game of chance or skill played at the gaming system 408. In some embodiments, the credit meter instruction set 524 may be configured to track coin in activity, coin out activity, coin drop activity, jackpot paid activity, mini bonus paid activity, credits applied activity, external bonus payout activity, voucher in activity, voucher out activity, timing of events that occur at the gaming system 408, and the like. In some embodiments, the credit meter instruction set 524 may update a credit meter 528 in response to outcomes of a game of chance or skill played at the gaming system 408 or the gaming system 408 of another player member, such as a side bet on a gaming session played by one or more different players on a different gaming system 408.
In some embodiments, a respective credit meter 528 may be instantiated for each of the side bets in a player-selected subset of side bets. Each of the credit meters 528 for a given player-selected subset of side bets can include common player information 532, respective available credit 536, and respective (side bet) wager amount 540. As will be appreciated, the available credit 536 and side bet wager amount 540 for each of the credit meters 528 for a selected player can be the same or different, depending on the gaming session and player activities.
With reference now to
The player information field 532 may be used to store any type of information that identifies a player. In some embodiments, the player information field 532 may store one or more of username information for a player 116, contact information for the player (such as email address, phone number, social website webpage universal resource locator, and the like), password information for a player account, player status information, accommodations associated with the player 116, and any other type of customer service management data that may be stored with respect to a player 116.
The wager credit field 608 may be used to store data about a player's 116 available credit with a casino or a plurality of casinos. For instance, the wager credit field 608 may store an electronic record of available credit in the player's account and whether any restrictions are associated with such credit. The wager credit field 608 may further store information describing a player's available credit over time, wagers made over time, cash out events for the player, winning events for the player, and the like.
The award information field 612 may be used to store information describing awards that have been paid to the player 116 or that are available to be paid in response to particular events occurring within the gaming system 100, 200, 300, or 408. As a non-limiting example, the award information field 612 may be used to store electronic records for values of awards that are available to or have been paid to the player 116.
The award history field 620 may store data related to awards, bonuses, mini bonuses, jackpots, side bets, etc. granted to the player 116. The award history field 620 may also indicate when such awards were granted to the player 116, whether the awards have been redeemed, whether the awards are being funded by a game of chance or skill, a mini bonus associated with an event, or a side bet award associated with the occurrence or nonoccurrence of an event. In one example, the particular event could be one or more of the gaming system 408 being in an idle state with no amount credited for a specified period of time, a player's failure to perform an activity within a specified period of time after a display to configure side bets is presented to a player, and the like.
The timer field 628 may be used to store a timer value associated with tracking whether or not a particular player 116 or the gaming system 408 has completed a particular event or a plurality of events within a predetermined amount of time. The value of the timer within the timer field 428 may count up, count down, or increment in any known way to track a passage of time. Alternatively or additionally, time may be measured by an occurrence of events within the gaming system 100, 200, 300, or 408 rather than being measured absolutely.
With reference now to
The gaming system information field 674 may be used to store any type of information that identifies a gaming system 408 either uniquely (e.g., by serial number, contact address, or other unique identifier) and/or by type (e.g., model).
The game information field 678 may be used to store any type of information that identifies the game and associated rule sets to be played on the gaming system 408 identified in the gaming system information field 674. Exemplary games include, for example, a card game such as blackjack, baccarat, or poker, a dice game such as craps or sicbo, and a roulette or wheel game.
The player-selectable side bets field 682 can include a list of side bets that is available for the gaming system 408 identified in the gaming system information field 674 and game identified in the game information field 678.
The gaming system information field 674, game information field 678, and player-selectable side bets field 682 can be selected by the casino (e.g., dealer) either before or during a gaming session.
The various fields in the data structures 650 enable each of the gaming systems 408 and games identified in the gaming system information field 674 and game information field 678, respectively, to have a different set of side bets listed in the corresponding player-selectable side bets field 682. Stated differently, for a common game type identified in the game information field 678 a first gaming system 408 identified in a first gaming system information field 674 can have a different set of side bets listed in the corresponding first player-selectable side bets field 682 compared to the set of side bets listed in a second player-selectable side bets field 682 for a second gaming machine 408 identified in a second gaming system information field 674. Conversely, a different set of player-selectable side bets listed in first and second player-selectable side bet fields 682 can be selected by the casino for a common game type identified in the corresponding first and game information fields 678 for a common type of gaming system 408 identified in the first and second gaming system information fields 674.
With reference now to
In one embodiment, the player wagering zone 140 can include a number of target wager locations 720 to receive gaming session wagers, such as wagers on the depicted traditional straight-up baccarat bets (e.g., player, banker, player pair, banker pair, and tie). The player wagering zone 140, in one embodiment, may include a gaming chip detection component (not shown) which may be adapted to automatically detect the presence and/or monetary amount of gaming chips which have been placed within a player's wagering zone, and the player wagering zone 140 may, in one embodiment, include icons or other symbols representing the presence and/or monetary amount of gaming chips placed on a separate physical surface, such as on a gaming table surface. The player wagering zone 140 may, in one embodiment, receive icons or other symbols representing the presence and/or monetary amount of gaming chips dragged and dropped by the player on the appropriate wager locations.
In one embodiment, the side bet wagering zone 704 can include a plurality of target side bet locations 724 to receive side bet wagers. Like the player wagering zone 140, the side bet wagering zone 704, in various embodiments, can include a gaming chip detection component (not shown) which may be adapted to automatically detect the presence and/or monetary amount of gaming chips which have been placed within a player's wagering zone; icons or other symbols representing the presence and/or monetary amount of gaming chips placed on a separate physical surface, such as on a gaming table surface; or receive icons or other symbols representing the presence and/or monetary amount of gaming chips v dragged and dropped by the player on the appropriate wager locations.
In one embodiment, the wager cut off timer 708 is a countdown or count-up timer depicting a time remaining for players to place wagers in one or both of the player wagering zone 140 and side bet wagering zone 704.
In one embodiment, the multi-game view 712 includes up and down scroll arrows 728 and 732, respectively, to enable the player to scroll through differing active gaming sessions played on differing gaming systems 408. The exemplary display of
In one embodiment, the change table viewing angle control 716 adjusts the view of the board, so the player can select different viewing angles of the player (relative to a selected viewing position of the player) to place bets in the target wager and side bet locations 720 and 724. The change table viewing angle 716 can enable a player to view the objects depicted in the display at many angles including flat like a painting hanging on the wall or inclined at a desired angle relative to the viewing position of the player. The player, by manipulating a control icon 752 back-and-forth along an arc 756 (which indicates a viewing angle relative to a flat surface) can select a viewing angle of the displayed virtual playing surface relative to the viewing position of the player. This ability, for example, can enable the player to visualize more easily details of the gaming session compared to a fixed viewing angle alone (for example, an object such as a stack of chips can be viewed in side (or in two dimensions) or perspective view (or in three dimensions) depending on the position of the control icon 752 relative to the arc 756). In one embodiment, this result is realized by the change table viewing angle control 716 adjusting a camera angle in a forward, backward, left, and/or right direction as the control 716 is moved upwardly and downwardly along the arc 756.
Referring to
A dropdown list of the player-selectable set of side bets is provided to the player in response to selecting the SELECT SIDE BETS request 836 to enable the player to populate each of the first, second, third, fourth, fifth and sixth target side bet locations 808, 812, 816, 820, 824, and 828. The set of the player-selectable side bets commonly has a larger number of side bet members than the subset of player-selected side bets occupying the first, second, third, fourth, fifth and sixth target side bet locations 808, 812, 816, 820, 824, and 828.
In one embodiment, the player drags an icon or other object representing a selected side bet from the dropdown list of the side bet members in the player-selectable set of side bets and drops, or otherwise positions the side bet object, on a selected one of the first, second, third, fourth, fifth and sixth target side bet locations 808, 812, 816, 820, 824, and 828. In one application, this requires the player to: move a pointer or other indicator to the selected side bet object, press, and hold down, the button on a mouse, trackball, or other pointing device to “grab” the side bet object, “drag” or spatially move the selected side bet object to the desired target side bet location by moving the pointer to the desired target side bet location, and “drop” the side bet object by releasing the button. The processor 216 or 504 identifies these operations commonly by an event handler detecting an event associated with each operation. For example, the target side bet location upon which the dragged side bet object is released on causes in response to the drop command an event to be generated. The processor then retrieves information associated with the dropped side bet object (typically a path to a file associated with the dropped side bet object (such as the data structures 650 in the side bet database 452 associated with the selected side bet)) and acts on it. Alternatively, the processor can retrieve information from a container, such as on ObjectBag, that contains a category of the associated side bet object, a class of the associated side bet object, and an instance of the associated side bet object. Likewise, the processor can process the side bet object selection and/or drag operations by detecting an event associated with each operation. The processor will determine an action type to be undertaken (e.g., copying, moving, and so on) as a result of the drag-and-drop process and perform the action type. Commonly, the action type can be determined from the trigger event with its modifiers. If the selected side bet object is to be copied or linked, the processor can invoke a different method than the method invoked for moving the selected side bet object from the location of the dropdown list of the player selectable set of side bets to the selected target side bet location. In the latter case, the method may require a transfer-session method to handle a drag-and-drop session and delete-sources method to delete the original side bet object, thereby providing the player with the impression that the side bet object has been moved from the location of the dropdown list of the player-selectable set of side bets to the selected target side bet location.
Alternatively, the selected side bet object can be moved without dragging simply by using the pointer to select the side bet object from the player-selectable set of side bets and, after moving the pointer to the selected target side bet location, indicating to the processor that the pointer is at the desired location for the selected side bet object. This is similar to a cut-and-paste operation.
In one embodiment, the dropdown list of player-selectable side bets can be opened on the selected target side bet location and the specific side bet object to populate the selected target side bet location chosen from the dropdown list. In response to the selection of the specific side bet object, the icon associated with the specific side bet object will be displayed at the selected target side bet location.
While dragging requires more physical effort than moving the same pointing device without holding down any buttons or selecting the side bet object from a list of side bets in the player-selectable set of side bets at the target side bet location, drag-and-drop operations have the advantage of thoughtfully chunking together two operands (the object to drag and the drop location) into a single action. As will be appreciated, other techniques and methods can be employed to relocate the selected side bet object at the selected target side bet location.
Normally, a number of side bets in the player-selected subset of the player-selectable set of side bets in the side bet wagering zone 704 is less than a number of side bets in the player-selectable set of side bets. The number of side bets permitted in the side bet wagering zone 704 can be player-configurable or casino-configurable (e.g., dealer-configurable) or both. In a common gaming session involving multiple players, a first subset of the player-selectable set of side bets enabled for the first player in a multi-player group of the players and a second subset of the player-selectable set of side bets enabled for a second player in the multi-player group can contain different numbers of or types of side bets.
In the common gaming session involving multiple players, the respective side bets in a player-selected subset of the player-selectable set of side bets in a side bet wagering zone 704 of a first player can be the same as or different from the respective side bets in a player-selected subset of the player-selectable set of side bets in a side bet wagering zone 704 of a second player. Stated another way, the side bets in a first subset of the player-selectable set of side bets selected by the first player in the multi-player group is different from side bets in the second subset of the player-selectable set of side bets selected by the second player in the multi-player group. For example, a side bet in the first subset of the player-selectable set of side bets selected by the first player is not in the second subset of the player-selectable set of side bets selected by the second player.
In the common gaming session involving multiple players, the displayed configuration or arrangement of the respective side bets in a player-selected subset of the player-selectable set of side bets in a side bet wagering zone 704 of the first player can be the same as or different from the displayed configuration or arrangement of the respective side bets in a player-selected subset of the player-selectable set of side bets in a side bet wagering zone 704 of the second player. Stated another way, for first and second subsets of player-selected side bets having identical side bet membership, the first subset of the player-selectable set of side bets selected by the first player in the multi-player group can be displayed in a configuration or arrangement different from that displayed for the second subset of the player-selectable set of side bets selected by the second player in the multi-player group.
With reference to
The method begins in step 900 when a player 116 selects a CONFIGURE SIDE BETS request from an electronic display 124, player input interface 128, or other user interface 516, and the command is received by the processor 216 or 504.
The method continues by the processor 216 or 504 providing to the player 116 a display, via the electronic display 124, player input interface 128, or other user interface 516, of player-selectable sub-menu options. The options include a cashout request, memory clear request, CLEAR ALL SIDE BETS, and EDIT SIDEBETS request.
The method continues, in decision diamond 908, by the processor determining whether a player 116 response has been received within a selected time (e.g., the timer value may be stored in the timer field 638 of the data structures 600). In one configuration, the processor determines if the gaming system 408 is in an idle state with no amount credited for a selected time period (e.g., 60 seconds).
If a player 116 response has been received within the selected time, the method continues, in decision diamond 912, by the processor 216 or 504 determining whether the player response is a cashout request, such as by pushing a cashout button, or a memory clear request.
If no player 116 response is received within a selected time or if the player response is a cashout request or a memory clear request, the processor 216 or 504, in step 928, clears the player-selected subset of side bets and reverts the side bets displayed in a side bet wagering zone 704 (and associated with the first, second, third, fourth, fifth and sixth target side bet locations) to a default set of side bets, such as to a universally presented type and arrangements of side bets.
If the response is a CLEAR ALL SIDE BETS request, the processor 216 or 504 executes the process flow set forth in
With reference now to
The method begins in step 1000 of
In step 1004, the processor detects the selection and/or release of a side bet in the player-selectable set of side bets at a target side bet location 808, 812, 816, 820, 824, and 828.
The method continues in step 1008 with the processor associating the released side bet with the particular target side bet location. This is typically done by modifying the side bet preferences field 624 of the data structures 600 (
The method continues in step 1012 with the processor enabling the associated side bet for the player in the upcoming or currently active gaming session. While enablement can include any set of operations apparent to one of ordinary skill in the art, enablement, in one embodiment, is done by instantiating a credit meter 528 for the associated side bet.
The method continues in decision diamond 1016 with the processor determining whether the EXIT SIDE BET command has been received. If so, the processor returns to the main menu of
With reference now to
The method begins in step 1100 of
The method continues in step 1104 with the processor 216 or 504 causing the display in the selectable field 832 of an “x” rather than an “i” (as shown in
The method continues, in step 1104, by the processor 216 or 504 causing the display, via the electronic display 124, player input interface 128, or other user interface 516, of the set of player-selectable side bets, such as by a dropdown list displayed within or in spatial proximity to the side bet wagering zone 704.
The method continues, in step 1108, by the processor detecting the player selection of an “x” in the selectable field 832 and removing or causing the removal of the corresponding side bet icon to make the target side bet location unoccupied.
The method continues, in decision diamond 1112, by the processor determining whether (within a specified value of the timer field 628) there is a next side bet for which the selectable field 832 has been selected. If so, the processor returns to and repeats step 1108. If not, the processor proceeds to step 1004.
The ensuing steps 1004, 1008, 1012, 1016, and 1020 have been described with reference to
With reference now to
The method begins in step 1200 by the processor interacting with the player to configure the side bets in the side bet wagering zone 704 as described above with reference to
The method continues in step 1204 by the processor receiving wagers and side bets from players and adjusting an electronic record, such as the wager amount field 540.
The method continues in step 1208 by the processor initiating a gaming session, typically with multiple players.
The method continues in step 1212 by the processor determining an outcome for each player of the gaming session.
The method continues in step 1216 by the processor adjusting a value of an electronic record associated with a player account of each player to reflect the respective outcome. The electronic account can be for example the available credit field 536, credit meter 528, wager credit field 608, award information field 612, and/or award history field 620.
In decision diamond 1220, the processor determines whether or not it has received a command to initiate a next gaming session. If so, the processor returns to step 1200 and, if not, proceeds to step 1020.
As should be appreciated by one skilled in the art, aspects of the present disclosure have been illustrated and described herein in any of a number of patentable classes or context including any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof. Accordingly, aspects of the present disclosure may be implemented entirely hardware, entirely software (including firmware, resident software, micro-code, etc.) or combining software and hardware implementation that may all generally be referred to herein as a “circuit,” “module,” “component,” or “system.” Furthermore, aspects of the present disclosure may take the form of a computer program product embodied in one or more computer readable media having computer readable program code embodied thereon.
Any combination of one or more computer readable media may be utilized. The computer readable media may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an appropriate optical fiber with a repeater, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store, a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable signal medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C++, C#, VB.NET, Python or the like, conventional procedural programming languages, such as the “C” programming language, Visual Basic, Fortran 2003, Perl, COBOL 2002, PHP, ABAP, dynamic programming languages such as Python, Ruby and Groovy, or other programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider) or in a cloud computing environment or offered as a service such as a Software as a Service (SaaS).
Aspects of the present disclosure have been described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatuses (systems) and computer program products according to embodiments of the disclosure. It should be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable instruction execution apparatus, create a mechanism for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer readable medium that when executed can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions when stored in the computer readable medium produce an article of manufacture including instructions which when executed, cause a computer to implement the function/act specified in the flowchart and/or block diagram block or blocks. The computer program instructions may also be loaded onto a computer, other programmable instruction execution apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatuses or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.