A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever. Copyright 2013, WMS Gaming, Inc.
Embodiments of the inventive subject matter relate generally to wagering game systems, and more particularly to wagering game systems including player preference selection.
Wagering game machines, such as slot machines, video poker machines and the like, have been a cornerstone of the gaming industry for several years. Generally, the popularity of such machines depends on the likelihood (or perceived likelihood) of winning money at the machine and the intrinsic entertainment value of the machine relative to other available gaming options. Where the available gaming options include a number of competing wagering game machines and the expectation of winning at each machine is roughly the same (or believed to be the same), players are likely to be attracted to the most entertaining and exciting machines. Shrewd operators consequently strive to employ the most entertaining and exciting machines, features, and enhancements available because such machines attract frequent play and hence increase profitability to the operator. Therefore, there is a continuing need for wagering game machine manufacturers to continuously develop new games and gaming enhancements that will attract frequent play.
Embodiments of the invention are illustrated in the Figures of the accompanying drawings in which:
a depicts a wagering game machine 102 presenting a wagering game on its display device 104.
b depicts a player indicating a preference for a wagering game element 130 presented on the wagering game machine's display device 118.
a depicts a mobile device 524 presenting a wagering game machine 530 on its display device 526.
b depicts a mobile device 512 presenting a wagering game machine display 502 on its display device 514.
a depicts a selection wagering game.
b depicts a selection wagering game with a “heat map” overlay, indicating the frequency with which each element has been selected.
This description of the embodiments is divided into five sections. The first section provides an introduction to embodiments of the invention, while the second section describes example operations performed by some embodiments of the inventive subject matter. The third section describes an example wagering game machine and the fourth section describes example wagering game networks. The fifth section presents some general comments.
This section provides an introduction to some embodiments of the invention. Some wagering games allow players to select customization options before gameplay. For example, some games allow players to choose wagering game type, color theme for the wagering game, game pieces (e.g., slot reels), etc. However, some embodiments of the inventive subject matter allow players to indicate a liking for certain aspects of a wagering game during gameplay (i.e., while the player is playing the wagering game). For example, while playing a video slot game, the game allows a player to select a slot reel symbol (e.g., a “7” or a “bar”) used in the game. In some embodiments, selection of the slot reel symbol (or other wagering game element) indicates that the player likes the slot reel symbol (or other wagering game element). In other embodiments, selection of a wagering game element may prompt presentation of a menu through which the player can indicate a relative like or dislike of the wagering game element. Furthermore, in some embodiments, the player's preferences (i.e., likes and dislikes) may be recorded and used to customize the wagering game as the player plays.
a depicts a wagering game machine 102 presenting a wagering game on its display device 104. The wagering game depicted in
b depicts a player indicating a preference for a wagering game element 130 presented on the wagering game machine's display device 118. As depicted in
While
The data analyzer 236 can process player inputs including selection of indicia associated with game elements (see discussion above), and player input explicitly indicating a like and/or dislike for particular game elements. Based on the player inputs, the data analyzer 236 can determine the player's preference for certain wagering game elements. The data aggregator 238 can aggregate the player preferences and other related player input. For example, the data aggregator 238 can compile player preferences (e.g., as indicated by selection of indicia associated with game elements) from a single wagering game session, or can compile player preferences from several players and/or several wagering game sessions. The game customization unit 240 can, based on the player preferences, customize wagering games.
The CPU 226 is also connected to an input/output (I/O) bus 222, which can include any suitable bus technologies, such as an AGTL+ frontside bus and a PCI backside bus. The I/O bus 222 is connected to a payout mechanism 208, primary display 210, secondary display 212, value input device 214, player input device 216, information reader 218, and storage unit 230. The player input device 216 can include the value input device 214 to the extent the player input device 216 is used to place wagers. The I/O bus 222 is also connected to an external system interface 224, which is connected to external systems 204 (e.g., wagering game networks).
In one embodiment, the wagering game machine 206 can include additional peripheral devices and/or more than one of each component shown in
As will be appreciated by one skilled in the art, aspects of the present inventive subject matter may be embodied as a system, method or computer program product. Accordingly, aspects of the present inventive subject matter may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the present inventive subject matter may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium 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, infrared, 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: an electrical connection having one or more wires, 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 optical fiber, 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 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.
This discussion continues with a description of
In
While
In a second embodiment, the wagering game machine may present the survey at the end of the wagering game session. In such embodiments, the wagering game machine may either store or transmit the player's responses to the survey. The player's responses may be stored and associated with the player's player account. In such embodiments, the next time the player plays the wagering game, it may be modified to conform with the player's preferences as indicated by the survey. Additionally, responses from several players may be aggregated in order to modify the wagering game based on common preferences or other criteria (see Discussion of
While
a depicts a mobile device 524 presenting a wagering game machine 530 on its display device 526. In
b depicts a mobile device 512 presenting a wagering game machine display 502 on its display device 514. Unlike
In further embodiments, the player may be able to indicate a like or dislike of more than just a wagering game element using the mobile device. For example, the player may be able to capture an image of a row of restaurants within a casino or hotel. The player may be able to indicate a preference for one or more of the restaurants by selecting the restaurant in the image presented on the mobile device. In some embodiments, a player may be able to indicate a like or dislike of anything that is can be captured by the mobile device's image capture device.
Additionally, the player may be able to indicate a seating preference at a table game in a similar manner. In such embodiments, if the player's preferred seat at a table game is open while the player is in the casino, the player may be alerted that their preferred seat is available. Likewise, if a player's preferred dealer is currently at a table game, the player may be alerted as to this fact.
While
a depicts a selection wagering game. The selection wagering game depicted in
b depicts a selection wagering game with a heat map overlay, indicating the frequency with which each icon has been selected. In
Historical selection data used to create the heat map may include many different groupings of players. For example, in some embodiments, the historical selection data may include the historical selection of all players of the wagering game. In other embodiments, the historical selection data may include only historical selection of all players during a given time period. In other embodiments, the historical selection data may include only the historical selection of social contacts of the current player.
This section describes operations associated with some embodiments of the invention. In the discussion below, the flow diagrams will be described with reference to the block diagrams presented above. However, in some embodiments, the operations can be performed by logic not described in the block diagrams.
In certain embodiments, the operations can be performed by executing instructions residing on machine-readable media (e.g., software), while in other embodiments, the operations can be performed by hardware and/or other logic (e.g., firmware). In some embodiments, the operations can be performed in series, while in other embodiments, one or more of the operations can be performed in parallel. Moreover, some embodiments can perform less than all the operations shown in any flow diagram.
The section will discuss
At block 702, the wagering game machine presents a wagering game. The flow continues at block 704.
At block 704, the wagering game machine presents wagering game elements for preference selection. In some embodiments, every wagering game element is selectable. In other embodiments, only certain wagering game elements are selectable. For example, in a video poker game, only the card type, virtual table, and chip design may be selectable. In some embodiments, the wagering game elements that are selectable may be associated with indicia indicating that they are selectable. For example, the selectable wagering game elements may be associated with a symbol or some other indicium indicating selectability (e.g., blinking or brightly lit elements are selectable). The flow continues at block 706.
At block 706, the wagering game machine receives player input indicating the player's desire to enter a preference selection. In some embodiments, the wagering game machine has a touchscreen. In such embodiments, the player can indicate a desire to provide a preference selection by touching a wagering game element on the touchscreen. Additionally, the player may indicate a desire to enter preferences (e.g., like, dislike, etc.) by touching the touchscreen with a stylus or other instrument. In other embodiments, the wagering game machine may have a button (e.g., hard button or soft button on the touchscreen) that the player can select to indicate a desire to enter preference information. In some embodiments, activation of the button causes indicia or preference menus to appear in the wagering game. In some embodiments, when the button is activated, the wagering game may freeze or a screenshot of the wagering game may be taken in its current state. In some embodiments, the player input can indicate the player's preference, as opposed to indicating a desire to enter a preference selection. For example, player selection of a wagering game element may indicate that the player likes the wagering game element. In such embodiments, blocks 708 and 710 may not be necessary, and the flow would continue at block 712. In embodiments where a preference selection menu is presented, the flow continues at block 708.
At block 708, the wagering game machine presents a preference selection menu. In some embodiments, the preference menu may include only two options—like and dislike. In other embodiments, the preference menu may include a greater resolution or a scale upon which the player can rank their like (or relative dislike) for a wagering game element. For example, the preference menu may include a scale from one to ten, and the player can indicate the relative like or dislike of the wagering game element on the scale from one to ten. In some embodiments, the scale may have fewer than or greater than ten increments. In some embodiments, the preference menu may include only one option. For example, the preference menu may only include an option to like the wagering game element. Additionally, the options for liking or disliking, and the scale, can be dependent on the wagering game element selected. For example, a player may have only the option to like or dislike a slot reel symbol, while the player may be able to indicate on a scale from one to ten their relative like of the gameplay speed. In some embodiments, the presentation of a preference menu is not necessary. In such embodiments, the flow may skip block 708 and proceed directly to block 710. The flow continues at block 710.
At block 710, the wagering game machine receives player input indicating preference selection. In embodiments where the wagering game machine presents a selection preference menu, the player may indicate preference selection by selecting the appropriate checkbox (e.g. like or dislike), or by selecting a number (e.g. on a scale from one to ten) corresponding to their relative like or dislike of the wagering game element. The flow continues at block 712.
At block 712, the wagering game machine determines a modified wagering game based on the player input. For example, the player may provide input indicating the dislike of the card deck style in a video poker game. The wagering game machine may use this input to swap a new card deck style for the old card deck style that the player dislikes. Furthermore, the wagering game machine may be able to determine patterns in the player's preferences. For example, the player may have a pattern of liking bright color themes while they are winning, and disliking bright color themes while they are losing. The wagering game machine can evaluate the player's performance and modify the wagering game accordingly. The flow continues at block 714.
At block 714, the wagering game machine presents the modified wagering game. In some embodiments, the wagering game machine can modify (i.e. change) all aspects of the wagering game that the player dislikes. In other embodiments, the wagering game machine can modify the wagering game based on the wagering game elements that the player has indicated a preference for. For example, the player can indicate a preference for larger slot reel symbols. In turn, the wagering game machine can modify all wagering game elements to be larger (e.g., the credit meter, spin button, etc.).
While
At block 802, the wagering game machine presents a wagering game. The flow continues at block 804.
At block 804, the wagering game machine presents wagering game elements for preference selection or preference indication. In some embodiments, every wagering game element is selectable. In other embodiments, only certain wagering game elements are selectable. For example, in a video poker game, only the card type, virtual table, and chip design may be selectable. In some embodiments, the wagering game elements that are selectable can be associated with indicium indicating that they are selectable. For example, the selectable wagering game elements can be associated with a symbol or other indicia indicating their selectability (e.g., blinking or brightly lit elements are selectable). The flow continues at block 806.
At block 806, the wagering game machine receives player input indicating the player's desire to enter a preference selection. In some embodiments, the wagering game machine has a touchscreen. In such embodiments, the player can indicate a desire to provide a preference selection by touching a wagering game element on the touchscreen. Additionally, the player may indicate a desire to enter preferences (e.g., like, dislike, etc.) by touching the touchscreen with a stylus or other instrument. In other embodiments, the wagering game machine can have a button (e.g., hard button or soft button on the touchscreen) that the player can select to indicate a desire to enter preference information. In some embodiments, activation of the button causes indicium or preference menus to appear in the wagering game. In some embodiments, when the button is activated, the wagering game can freeze or a screenshot of the wagering game can be taken in its current state. In some embodiments, the player input can indicate the player's preference, as opposed to indicating a desire to enter a preference selection. For example, player selection of a wagering game element may indicate that the player likes the wagering game element. In such embodiments, blocks 808 and 810 may not be necessary, and the flow would continue at block 812. In embodiments where a preference selection menu is presented, the flow continues at block 808.
At block 808, the wagering game machine presents a preference menu. In some embodiments, the preference menu can include only two options—like and dislike. In other embodiments, the preference menu can include a greater resolution or a scale upon which the player can rank their like (or relative dislike) for a wagering game element. For example, the preference menu may include a scale from one to ten, and the player can indicate the relative like or dislike of the wagering game element on the scale from one to ten. In some embodiments, the scale can have fewer than or greater than ten increments. In some embodiments, the preference menu can include only one option. For example, the preference menu may only include an option to like the wagering game element. In some embodiments, the presentation of a preference menu is not necessary. In such embodiments, the flow can skip block 808 and proceed directly to block 810. The flow continues at block 810.
At block 810, the wagering game machine receives player input indicating preference selection. In embodiments where the wagering game machine presents a selection preference menu, the player can indicate preference selection by selecting the appropriate checkbox (e.g. like or dislike), or by selecting a number (e.g. on a scale from one to ten) corresponding to their relative like or dislike of the wagering game element. The flow continues at block 812.
At block 812, the wagering game machine transmits the preference selection data. In some embodiments, the wagering game machine transmits the preference selection data to a wagering game server for aggregation. The wagering game machine can transmit preference selection data pertaining to a single player or more than one player. For example, the wagering game machine can transmit the preference selection data in real time as a player indicates preference selection. Alternatively, the wagering game machine can transmit the preference selection data at the conclusion of a wagering game session. In some embodiments, the wagering game machine can collect and transmit preference selection data from a number of players playing the same or a similar wagering game.
While
At block 902, a wagering game server receives preference selection data. The preference selection data can be received in real time from a wagering game machine, or can be transmitted at the conclusion of each wagering game session by the wagering game machine. The flow continues at block 904.
At block 904, the wagering game server aggregates the preference selection data. In some embodiments, the aggregation can be specific to an individual player, a single wagering game presented on a single wagering game machine, a single wagering game presented on a plurality of wagering game machines, a group of similar wagering games presented on a single wagering game machine, a group of similar wagering games presented on a plurality of wagering game machines, etc. The flow continues at block 906.
At block 906, the wagering game server determines relevant preference selection. In some embodiments, the wagering game server can determine what preference selections are relevant to a specific player. For example, a player may have made several preference selections regarding slot reel symbols. The wagering game server may determine that the player prefers a certain theme of slot reel symbols. In some embodiments, the wagering game server can analyze the preference selections to determine what wagering game elements (e.g., color themes, volatility, wagering game element placement, wagering game gameplay speed, etc.) generate the greatest profits for the casino. For example, the wagering game server may determine that wagering games having a certain color theme, gameplay speed, volatility, etc. correlate to longer wagering game sessions. The flow continues at block 908.
At block 908, the wagering game server customizes the wagering game(s) based on the relevant preference selections. For example, at bock 906, the wagering game server may have determined that the typical player prefers a certain color theme or volatility. Accordingly, the wagering game server can customize the wagering game include these aspects. Alternatively, at block 906, the wagering game server may have determined that a specific player prefers a blue color theme. Accordingly, the wagering game server can customize the wagering game to include a blue color theme. Alternatively, at block 906, the wagering game server may have determined that a certain gameplay speed produces the greatest profits for the casino. Accordingly, the wagering game server can customize the wagering game(s) presented on the wagering game machines to correspond to that gameplay speed.
While
Although examples refer to indicating a player preference for specific wagering game elements, in some embodiments, a player can indicate a preference for a series of wagering game events. For example, a player a can indicate that they liked the last hand in a poker game, the last several minutes of a poker game (or other wagering game), etc. For example, if a player indicates that they liked the last five minutes (or last five handle pulls, etc.) of an electronic slot game, the wagering game system can analyze the last five minutes (last five handle pulls, etc.) of the wagering game and determine the relevant wagering game attributes that they player liked during that time period. In some embodiments, the wagering game system can then modify the wagering game to include those attributes.
Although examples refer to a player indicating a preference for their own wagering gameplay, in some embodiments, in a multi-player wagering game, a player can indicate a preference for the wagering gameplay of others. For example, in a multi-player poker game, a player can indicate that they liked the way a second player played a hand (or last several hands). In some embodiments, this player preference can be private (i.e., viewable only to the player indicating the preference). In other embodiments, this player preference may be public (i.e., viewable by people other than the player indicating the preference). Additionally, in some embodiments, a player can like another player's entire wagering game session.
Although examples refer to player selection via touch input by the player's fingertip, in some embodiments, the touch input can be communicated by an instrument other than the player's fingertip. For example, a player may be able to provide touch input by use of a stylus. In some embodiments, the stylus may be in wireless communication with the wagering game machine, and communicate player tracking information to the wagering game machine.
The wagering game machine 1000 comprises a housing 1012 and includes input devices, including value input devices 1018 and a player input device 1024. For output, the wagering game machine 1000 includes a primary display 1014 for displaying information about a basic wagering game. The primary display 1014 can also display information about a bonus wagering game and a progressive wagering game. The wagering game machine 1000 also includes a secondary display 1016 for displaying wagering game events, wagering game outcomes, and/or signage information. While some components of the wagering game machine 1000 are described herein, numerous other elements can exist and can be used in any number or combination to create varying forms of the wagering game machine 1000.
The value input devices 1018 can take any suitable form and can be located on the front of the housing 1012. The value input devices 1018 can receive currency and/or credits inserted by a player. The value input devices 1018 can include coin acceptors for receiving coin currency and bill acceptors for receiving paper currency. Furthermore, the value input devices 1018 can include ticket readers or barcode scanners for reading information stored on vouchers, cards, or other tangible portable storage devices. The vouchers or cards can authorize access to central accounts, which can transfer money to the wagering game machine 1000.
The player input device 1024 comprises a plurality of push buttons on a button panel 1026 for operating the wagering game machine 1000. In addition, or alternatively, the player input device 1024 can comprise a touch screen 1028 mounted over the primary display 1014 and/or secondary display 1016.
The various components of the wagering game machine 1000 can be connected directly to, or contained within, the housing 1012. Alternatively, some of the wagering game machine's components can be located outside of the housing 1012, while being communicatively coupled with the wagering game machine 1000 using any suitable wired or wireless communication technology.
The operation of the basic wagering game can be displayed to the player on the primary display 1014. The primary display 1014 can also display a bonus game associated with the basic wagering game. The primary display 1014 can include a cathode ray tube (CRT), a high resolution liquid crystal display (LCD), a plasma display, light emitting diodes (LEDs), or any other type of display suitable for use in the wagering game machine 1000. Alternatively, the primary display 1014 can include a number of mechanical reels to display the outcome. In
A player begins playing a basic wagering game by making a wager via the value input device 1018. The player can initiate play by using the player input device's buttons or touch screen 1028. The basic game can include arranging a plurality of symbols along a payline 1032, which indicates one or more outcomes of the basic game. Such outcomes can be randomly selected in response to player input. At least one of the outcomes, which can include any variation or combination of symbols, can trigger a bonus game.
In some embodiments, the wagering game machine 1000 can also include an information reader 1052, which can include a card reader, ticket reader, bar code scanner, RFID transceiver, or computer readable storage medium interface. In some embodiments, the information reader 1052 can be used to award complimentary services, restore game assets, track player habits, etc.
While
Each casino 1112 includes a local area network 1116, which includes an access point 1104, a wagering game server 1106, and wagering game machines 1102. The access point 1104 provides wireless communication links 1110 and wired communication links 1108. The wired and wireless communication links can employ any suitable connection technology, such as Bluetooth, 802.11, Ethernet, public switched telephone networks, SONET, etc. In some embodiments, the wagering game server 1106 can serve wagering games and distribute content to devices located in other casinos 1112 or at other locations on the communications network 1114.
The wagering game machines 1102 described herein can take any suitable form, such as floor standing models, bartop models, workstation-type console models, etc. In some embodiments, the player may utilize a mobile device to provide input indicating preference selection. In one embodiment, the wagering game network 1100 can include other network devices, such as accounting servers, wide area progressive servers, player tracking servers, and/or other devices suitable for use in connection with embodiments of the invention.
In some embodiments, wagering game machines 1102 and wagering game servers 1106 work together such that a wagering game machine 1102 can be operated as a thin, thick, or intermediate client. For example, one or more elements of game play may be controlled by the wagering game machine 1102 (client) or the wagering game server 1106 (server). Game play elements can include executable game code, lookup tables, configuration files, game outcome, audio or visual representations of the game, game assets or the like. In a thin-client example, the wagering game server 1106 can perform functions such as determining game outcome or managing assets, while the wagering game machine 1102 can present a graphical representation of such outcome or asset modification to the user (e.g., player). In a thick-client example, the wagering game machines 1102 can determine game outcomes and communicate the outcomes to the wagering game server 1106 for recording or managing a player's account.
In some embodiments, either the wagering game machines 1102 (client) or the wagering game server 1106 can provide functionality that is not directly related to game play. For example, account transactions and account rules may be managed centrally (e.g., by the wagering game server 1106) or locally (e.g., by the wagering game machine 1102). Other functionality not directly related to game play may include power management, presentation of advertising, software or firmware updates, system quality or security checks, etc.
Any of the wagering game network components (e.g., the wagering game machines 1102) can include hardware and machine-readable media including instructions for performing the operations described herein.
This detailed description refers to specific examples in the drawings and illustrations. These examples are described in sufficient detail to enable those skilled in the art to practice the inventive subject matter. These examples also serve to illustrate how the inventive subject matter can be applied to various purposes or embodiments. Other embodiments are included within the inventive subject matter, as logical, mechanical, electrical, and other changes can be made to the example embodiments described herein. Features of various embodiments described herein, however essential to the example embodiments in which they are incorporated, do not limit the inventive subject matter as a whole, and any reference to the invention, its elements, operation, and application are not limiting as a whole, but serve only to define these example embodiments. This detailed description does not, therefore, limit embodiments of the invention, which are defined only by the appended claims. Each of the embodiments described herein are contemplated as falling within the inventive subject matter, which is set forth in the following claims.