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 2009, WMS Gaming, Inc.
Embodiments of the inventive subject matter relate generally to wagering game systems, and more particularly to devices and processes that communicate wagering game information in wagering game networks.
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.
In some embodiments, a method comprises determining a location and direction of movement of one or more mobile wagering game machines in relation to a wagering game boundary in a casino; determining one or more player accounts associated with the one or more mobile wagering game machines that are configured to receive wagering game content available on an upcoming data broadcast on a casino mesh network; determining, based on the location and direction of movement of the one or more mobile wagering game machines, that the one or more mobile wagering game machines will be within the wagering game boundary during the casino mesh network data broadcast; and determining configurations for the wagering game content based on the location and direction of movement of the one or more mobile wagering game machines.
In some embodiments, the method further comprises determining that the one or more wagering game machines are located outside of the wagering game boundary; determining that the one or more wagering game machines are approaching the wagering game boundary; and transferring the wagering game content, via one or more peer devices in the casino mesh network, to the one or more wagering game machines as the one or more wagering game machines approach the wagering game boundary.
In some embodiments, determining that the one or more player accounts are configured to receive the wagering game content includes accessing player preferences for the one or more player accounts that indicate a desire to receive the wagering game content.
In some embodiments, the method further comprises sending a notification message to the one or more wagering game machines, via the casino mesh network, the notification message indicating that the data broadcast will occur in a specified amount of time; and determining acknowledgement by the one or more wagering game machines of the notification message.
In some embodiments, determining configurations for the wagering game content comprises one or more of preparing the one or more mobile wagering game machines with wagering game assets, determining odds for a community wagering game based on a population of the one or more wagering game machines, preparing a data broadcast schedule that identifies the one or more wagering game machines to receive the wagering game content first in time, and determining wagering game settings for a group wagering game.
In some embodiments, determining a location and direction of movement of the one or more mobile wagering game machines comprises querying a mesh network device to communicate between mesh network peers until receiving location information from the one or more mobile wagering game.
In some embodiments, the method further comprises determining that the one or more mobile wagering game machines are outside of the wagering game boundary; determining that the one or more mobile wagering game machines will not return to the wagering game boundary for the data broadcast; and sending commands to the mesh network peers to operate in one or more of a secure mode, a power saving mode, a maintenance mode, and a non-wagering game mode.
In some embodiments, one or more machine-readable media having instructions stored thereon, which when executed by a set of one or more processors causes the set of one or more processors to perform operations comprises determining a number of user accounts a wagering game player account has recruited to access a casino mesh network; providing one or more recruitment rewards to the wagering game player account based on the number of user accounts recruited; and presenting one or more indicators showing the effects on the casino mesh network caused by the number of user accounts that are recruited.
In some embodiments, the operation for determining the number of user accounts includes operations further comprising presenting a user interface wherein the wagering game player account can select one or more social contact user accounts and one or more wagering games available on the casino mesh network; sending an invitation message from the wagering game player account to the one or more social contact user accounts to play the one or more wagering games available on the casino mesh network; and determining an amount of social contact user accounts that accept the invitation to play the one or more wagering games.
In some embodiments, the operation for presenting a user interface includes operations further comprising including a player sponsored incentive by the wagering game player account to the one or more social contact user accounts; determining that the one or more player accounts accepts the invitation message; and crediting the player sponsored incentive to the one or more social contact user accounts.
In some embodiments, the operation for providing one or more recruitment rewards to the wagering game player account includes operations further comprising determining a value for the one or more recruitment rewards; and modifying the value based on one or more of an amount of time that the one or more wagering games has been available and a game play history for the one or more social contact user accounts indicating whether the one or more social contact user accounts have previously played the one or more wagering games.
In some embodiments, the operation for presenting one or more indicators showing the effects on the casino mesh network, includes operations further comprising indicating an increase in one or more of game access efficiency, potential awards, network speeds, and efficiency of distribution of awards.
In some embodiments, the machine-readable media, the operations further comprises presenting one or more goal markers on a mesh network activity indicator; determining one or more settings for the one or more goal markers by the wagering game player account; determining a value for the one or more recruitment rewards based on the one or more settings; and crediting the one or more recruitment rewards to the wagering game player account when the mesh network activity indicator indicates that the one or more settings have been achieved.
In some embodiments, a system comprises a mobile wagering game machine comprising a mesh network communications unit configured to determine location information for the mobile wagering game machine in relation to a wagering boundary within a casino, and communicate the location information via one or more peer mesh devices in a casino mesh network; and a wagering game server configured to provide wagering game content for a casino mesh network, the wagering game server includes a mesh device tracking unit configured to receive the location information from the mobile wagering game via the casino mesh network, determine one or more player account preferences indicating a desire to receive wagering game content available in a mesh network data broadcast, and determine, based on the location information, that the mobile wagering game machine will be within the wagering game boundary during the casino mesh network data broadcast.
In some embodiments, the system further comprises an account server configured to store the one or more player account preferences, and wherein the mobile wagering game machine is further configured to present a user interface with settings that indicate to notify the player when the wagering game content is available to access.
In some embodiments, the wagering game server further includes an incentives manager configured to provide one or more rewards to one or more wagering game player accounts that recruit wagering game players to utilize the one or more peer mesh devices in the casino mesh network.
In some embodiments, the wagering game server is configured to provide wagering game content for a community wagering game, and wherein the mobile wagering game machine further comprises a presentations coordinator configured to coordinate the presentation of the wagering game content on the mobile wagering game machine and on the one or more peer mesh devices so that the mobile wagering game machine and the one or more peer mesh devices have a synchronized display of the community wagering game.
In some embodiments, an apparatus comprises a content controller configured to receive wagering game content and coordination data from a wagering game server; a content store configured to store the wagering game content and the coordination data; a mesh network communication unit configured to determine that one or more wagering game machines, enabled for mesh network communications, are requesting the wagering game content, and transfer the wagering game content wirelessly to the one or more wagering game machines; and a presentation coordinator configured to synchronize the presentation of the wagering game content on the one or more wagering game machines according to the coordination data.
In some embodiments, the wagering game content is for a community wagering game, wherein a plurality of wagering game machines, in wireless range, are playing the community wagering game, and wherein the presentation coordinator is further configured to synchronize the presentation of the wagering game content on the plurality of wagering game machines so that the wagering game content appears on the wagering game machines at approximately the same time.
In some embodiments, the presentation coordinator is further configured to present secondary wagering game content in a serialized order on the plurality of wagering game machines.
In some embodiments, the mesh network communication unit is further configured to transfer non-wagering game content indicated by a player account associated with the one or more wagering game machines, and wherein the presentations coordinator is configured to coordinate the presentation of the non-wagering game content at the same time as the wagering game content.
In some embodiments, the mesh network communication unit is further configured to determine that the one or more wagering game machines are associated with a player account preference indicating a desire to receive the wagering game content, and transfer the wagering game content to the one or more wagering game machines before transferring the wagering game content to other wagering game machines that are not associated with the player account preference.
In some embodiments, an apparatus, comprises means for sending an invitation message from a wagering game player account to a social contact user account, the invitation message includes an invitation to play a wagering game provided by a wagering game provider that hosts a casino mesh network; means for detecting access by the social contact user account to a device that is configured to access the casino mesh network; and means for crediting one or more recruitment rewards to the wagering game player account.
In some embodiments, the means for detecting access by the social contact user account includes means for indicating the wagering game player account as a recruiter account that should receive the one or more recruitment awards.
In some embodiments, the wagering game machine further comprises means for presenting one or more indicators indicating an increase in one or more of game access efficiency, potential awards, network speeds, and efficiency of distribution of awards caused by access from the social contact user account to the device.
Embodiments are illustrated in the Figures of the accompanying drawings in which:
This description of the embodiments is divided into six sections. The first section provides an introduction to embodiments. The second section describes example operating environments while the third section describes example operations performed by some embodiments. The fourth section describes additional example embodiments while the fifth section describes additional example operating environments. The sixth section presents some general comments.
This section provides an introduction to some embodiments.
Casinos utilize many types of gaming devices including standing wagering game machines, mobile machines, bar-top devices, docking stations etc. Wagering game players who use the gaming devices, however, often expect all the gaming devices to be equally equipped with the software and information needed to provide a consistent gaming experience. Casinos, however, are faced with challenges trying to meet the expectations of the wagering game players using a limited casino network bandwidth. For example, different gaming devices may be restricted in their network access capabilities, may require different frequencies of software updates to ensure that the device software is working properly, may have variant locations both within and outside of a casino floor, may experience occasional network congestion, may have to compete with other wagering devices for server download bandwidth and/or download caps, etc.
The inventive subject matter, however, includes embodiments for assisting wagering game devices to communicate and coordinate wagering game information using a casino mesh network (“mesh network”). In the mesh network, wagering devices (e.g., client devices) within the casino's communications network can wirelessly communicate information to each other, forming a “mesh” of wireless peers. In some embodiments, the mesh network can utilize communications controllers and servers to provide and disseminate content that the wagering devices can propagate through the wireless mesh. The wagering devices can pass data along to nearby neighbors using low-powered wireless signals. The data can “hop” from peer to peer until reaching a destination and/or until expiring on the network.
In some embodiments, a wagering game system (“system”) can track any number of wireless devices within a wagering boundary so that the system can best determine when to perform activities, to ascertain community game rules and odds, to determine mesh network communication patterns, etc.
These and other features are described in greater detail in the following sections.
This section describes example operating environments and networks and presents structural aspects of some embodiments.
In some embodiments, the wireless devices can use different radio technologies including directional and smart antennas, MIMO systems, multi-radio systems, multi-channel systems, reconfigurable radios, frequency agile/cognitive radios, software radios, etc. In some embodiments, the wireless devices use low-power radio frequency signals 142 for transmitting data to other wireless devices. In some embodiments, the low-power signals 142 can only reach devices within a set range (e.g., neighboring devices). In some embodiments, certain devices can use one frequency, while other devices use another frequency. In some embodiments, the wireless devices can use optical signals, such as infrared signals, for transmitting data to other wireless devices.
The mesh network 102, according to some embodiments, can augment the abilities of the wired communications network 122. For example, in some embodiments, the mesh network 102 can work with the wired communications network 122 to increase network bandwidth and data transfer speeds. The mesh network 102 can reduce burdens on services (e.g., reduce data transfer caps on the wagering game server 150) to provide data to multiple clients (e.g., the wagering game machines 160). Instead the wagering game machines 160 can be configured with a data transfer service that uses nearby peers to supplement the data coming from the download server (e.g., the wagering game server 150). The wagering game server 150, and/or a nearby mesh device, can notify any of the wagering game machines 160 of an upcoming data transfer. The wagering game machines 160 can then look to the neighboring peers for the data. In some embodiments, the wagering game server 150 can delegate data transfer responsibilities to one of the wagering game machines 160 that is connected to the wired communications network 122 (thus allowing data to transfer very quickly and securely), but that also has wireless capabilities to transfer data to nearby wagering game machines 160. Each of the wagering game machines 160 thus becomes a wireless repeater with knowledge to route to nearby peers to circumvent the need for creating a traditional access point. Instead, the casino network can have arbitrary roaming access points.
In some embodiments, the mesh network 102 can access player account information from the account server 170 and utilize the information to manage network games and to present wagering game content according to player preferences. The account server 170 can be configured to control user related accounts accessible via wagering game networks and social networks. The account server 170 can store and track player information, such as identifying information (e.g., avatars, screen name, account identification numbers, etc.) or other information like financial account information, contact information, demographic information, etc. The account server 170 can contain accounts for social contacts referenced by the player account. The account server 170 can also provide auditing capabilities, according to regulatory rules, and track the performance of players, machines, and servers. The account server 170 can include an account controller 172 configured to control information for a player's account. The account server 170 also can include an account store 174 configured to store information for the player's account.
The wagering game server 150 can be configured to control wagering game content and communicate wagering game information, account information, and wagering game information to and from one or more of the wagering game machines 160. The wagering game server 150 can include a content controller 151 configured to manage and control content for the presentation of content on the wagering game machines 160. For example, the content controller 151 can generate game results (e.g., win/loss values), including win amounts, for games played on the wagering game machines 160. The content controller 151 can communicate the game results to the wagering game machines 160. The content controller 151 can also generate random numbers and provide them to the wagering game machines 160 so that the wagering game machines 160 can generate game results. The content controller 151 can also schedule installations of new games, broadcast network communications regarding game content, determine secure (e.g., via the wired communication network 122) versus non-secure communications (e.g., via the wireless mesh network 102), and control any other content related issue on the casino network. The content controller 151 can also delegate control to any of the wagering game machines 160, which can then coordinate mesh network communications and content amongst other wagering game machines. The wagering game server 150 also can include a content store 152 configured to contain content to present on the wagering game machines 160. The wagering game server 150 also can include an account manager 153 configured to control information related to player accounts. For example, the account manager 153 can communicate wager amounts, game results amounts (e.g., win amounts), bonus game amounts, etc., to the account server 170. The wagering game server 150 also can include a communication unit 154 configured to communicate information to the wagering game machines 160 and to communicate with other systems, devices and networks. The communication unit 154 can also obtain account information to present on mesh devices. The wagering game server 150 also can include a mesh device tracking unit 155 configured to track any number of mesh devices coming into and out of a wagering boundary. The mesh device tracking unit 155 can use tracking information to calculate odds on community games, schedule presentation of new games, etc. The wagering game server 150 also can include an incentives manager 156 configured to track efficiencies and beneficial effects caused by the mesh network 102 and present incentives for using and augmenting a mesh network user base.
The wagering game machines 160 can include a content controller 161 configured to manage and control content and presentation of content. The wagering game machines 160 also can include a content store 162 configured to contain content to present during a wagering game session. The wagering game machines 160 also can include a mesh network communications unit 163 configured to communicate with peer mesh network devices. The wagering game machine 160 also can include a presentation coordinator 164 configured to prioritize and present wagering game content and player requested content in a prioritized order based on mesh communications, schedulers, agents, local coordinators, and other information from devices on the network (e.g., from the wagering game server 150, from the community game server 190, from the account server 170, etc.).
The wagering game system architecture 100 also can include a community game server 190 configured to provide wagering game content for community games (e.g., progressive jackpot bonus games, sweepstakes, raffles, group board games, bingo, etc.). In some embodiments, the wagering game server 150 may also provide and/or control community games in conjunction with, or in place of, the community game server 190.
Each component shown in the wagering game system architecture 100 is shown as a separate and distinct element. However, some functions performed by one component could be performed by other components. For example, the mesh device tracking unit 155, like the content controller 151, can also schedule installations of new games, broadcast network communications regarding game content, determine secure versus non-secure communications, and control content related issue on the casino network as they relate to tracked mesh devices. Furthermore, the components shown may all be contained in one device, but some, or all, may be included in, or performed by multiple devices, as in the configurations shown in
Although
This section describes operations associated with some embodiments. In the discussion below, some flow diagrams are described with reference to block diagrams presented herein. 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 more or less than all the operations shown in any flow diagram.
The flow 200 continues at processing block 204, where the system receives location information from the mobile machines within the mesh network, both inside and outside of a wagering boundary. In
The flow 200 continues at processing block 206, where the system determines player account settings for game preferences. The system determines player account settings in an effort to most efficiently disseminate wagering game data to wagering game machines that are controlled by wagering game players interested in playing those wagering games. For example, a player may have indicated in player account settings that the player is interested in playing a specific wagering game when it becomes available (e.g., as a new wagering game, as a game on a waiting list, etc.). In other examples the system controls community games that permit multiple players to play the same game at the same time. Some players may have indicated that they are interested in playing a community game (e.g., the player missed the start of a community game session and is waiting for the start of the next community game session). The system can determine which wagering game players are interested in playing upcoming games by reading player account settings for game preferences that the players have indicated regarding the community games. For example, in
The flow 200 continues at processing block 208, where the system provides notice of upcoming wagering game(s) to mobile machines used by player accounts interested in the upcoming wagering game(s). If the player account settings indicate that the player wants to be notified of upcoming wagering games, then the system can determine which machines are in use by those player accounts. The system can detect player credentials that a player used to log in to a wagering game machine. The system can compare the credentials to a list of player account information to identify the player, and the respective machine that the player is currently using. The system can then send a notification message to the wagering game machine(s) that the interested player(s) are using. In some embodiments, the system can send a notification to a mobile phone, an email account, etc., to notify the player of the upcoming game(s). The system can also provide a schedule of when an upcoming game(s) are going to start and/or be deployed on the network. The player can acknowledge the notification message. If the player is outside of the wagering boundary, the player can indicate that the player will return to the wagering boundary for the start/deploy of the upcoming game(s). For instance, in
The flow 200 continues at processing block 210, where the system determines, based on the location information and/or player acknowledgement, which mobile machines will be in the wagering boundary at the start of the upcoming wagering game(s). For example, in
The flow 200 continues at processing block 212, where the system determines configuration details for the upcoming wagering game(s) based on the total estimated wagering game machine population that will be in the wagering boundary and participating in upcoming wagering game(s). By knowing how many wagering game machines will be within the wagering boundary, the system can determine a deployment schedule for wagering game data, such as a data transfer priority list for specific machines that are going to participate in the upcoming wagering game(s). The system can transmit wagering game data to those machines using the mesh network.
The flow 200 continues at processing block 214, where the system prepares the wagering game machines (both those inside the wagering boundary, and those outside the boundary that are approaching the boundary) controlled by interested player account, with game assets and configuration information for the upcoming wagering game(s). For example, in
The flow 200 continues at processing block 216, where the system provides non-wagering modes to mobile machines that are estimated to remain outside the wagering boundary. For example, for mobile machines that are not within the wagering boundary, the system can perform specific activities on, or for, those machines. For instance, the system can enable secure modes, power-saving modes, maintenance modes, non-wagering game modes, etc., on those mobile machines by sending commands that are passed by mesh peers until reaching the mobile machines outside of the wagering boundary. Consequently, the mobile machines outside of the wagering boundary, though they may be beyond the wireless range of a casino floor controller, can still communicate with each other, via the mesh network, allowing the wagering game server to maintain contact with, and manage, those mobile machines. For instance, in
The flow 400 continues at processing block 404, where the system provides one or more wagering game related rewards for recruitment results. In
The flow 400 continues at processing block 406, where the system presents one or more indicators on the effects generated by the recruitment results. The system can provide indicator graphics that show a correlation between the number of mesh users and the beneficial effects that the increase in mesh users has had on game access efficiency, potential awards, network speeds, efficiency of distribution of winning awards, jackpot and/or bonuses, etc. The system can present graphics showing the correlation. For instance, in
The flow 600 continues at processing block 604, where the wagering game machine transfers wagering game content to the peer. If the peer requires the wagering game content, then the wagering game machine can transfer the wagering game content to the peer via the mesh network. The wagering game machine can then transfer the directive to the peer so that each mesh network device may eventually receive the same directive that the previous wagering game machine received—to query nearby peers and transfer wagering game content. The transfer of wagering game content can spread via the mesh network, improving download times, especially during mass data transfer periods. Further, the wagering game machines each act as wireless routers, passing data to each other. Consequently, servers share the burden with clients for transferring data, thus reducing the need to serialize or cap the transfer of data. The wagering game machines can be equipped with security features that encrypt data during the transfers so that the wagering game content is not compromised. In some embodiments, the wagering game machines may deny a transfer of data unless it originates from a specific type of wagering game machine (e.g., a designated wagering game machine manager, a floor administrator's mobile machine, etc.).
The flow 600 continues at processing block 606, where the wagering game machine coordinates the presentation of the wagering game content. For example, in some embodiments a server can synchronize the display of wagering game content with non-mobile and mobile machines that are playing the same community game. In a competitive situation, a player on a mobile machine could compete in a community game event that another player on a non-mobile gaming machine could access. A community game server can communicate to the mobile machines through non-mobile delegates (e.g., non-mobile machine to mobile machine) and/or through wireless communications on the mesh network (e.g., mobile machine to mobile machine) to synchronize audio and video to make a community game event game occur as quickly and smoothly on the mobile machines as on the non-mobile machines. Consequently, the community game server can avoid delays in timing that normally would occur if the mesh devices were communicating via a back-end wireless network instead of via a mesh network. The community game server can communicate the wagering game content, and other information, to wired, non-mobile machines and to mobile machines, so that the order in which the wagering game machines receive the data at approximately the same time. In examples of community games where there is interaction between players (e.g., players trying to reel in a fish), then the system can ensure that all players to get the same opportunity to reel in a bonus item. The system can also return wagering game responses from wagering game machines to the community game server in a similar, synchronized fashion. For instance, in some embodiments, the wagering game contents may give the appearance that what the player does affects the outcome of the game. If some players are using mobile machines to control a wagering game character, then the mobile machines can use the mesh network to communicate the control data with the community game server. The community game server can then receive the control data at approximately the same time it receives control data for non-mobile machines. The community game server can produce a display of the player characters showing synchronized actions so that all of the players get the feeling that their actions are doing something.
In some embodiments, the mesh peer machines can coordinate the information with each other in both synchronous and non-synchronous ways. In
The flow 600 continues at processing block 608, where the wagering game machine receives and transfers player account information for the mesh peer. The wagering game machine can determine whether certain player account data can be passed through the mesh network. The mesh network may have lower security settings than a wired network. As a result, the wagering game machine may receive data, or a request to transfer data, via the mesh network. If that data is critical or important enough to warrant extra security precautions during transfer, the wagering game machine may refuse to transfer the data, or encrypt it. Some critical data may include non-deterministic information that does not determine game play (e.g., some secondary graphics and sounds assets, instant messaging, stock tickers, etc.). Other data, such as some game assets (e.g., the ones that display critical information, wagers, financial information, etc.), may be sent over the wired network and/or have strong encryption over the mesh network. In
According to some embodiments, a wagering game system (“system”) can provide various example devices, operations, etc., to communicate wagering game information using mesh networks. The following non-exhaustive list enumerates some possible embodiments in addition to the embodiments already described above.
This section describes example operating environments, systems and networks, and presents structural aspects of some embodiments.
The CPU 826 is also connected to an input/output (“I/O”) bus 822, which can include any suitable bus technologies, such as an AGTL+frontside bus and a PCI backside bus. The I/O bus 822 is connected to a payout mechanism 808, primary display 810, secondary display 812, value input device 814, player input device 816, information reader 818, and storage unit 830. The player input device 816 can include the value input device 814 to the extent the player input device 816 is used to place wagers. The I/O bus 822 is also connected to an external system interface 824, which is connected to external systems 804 (e.g., wagering game networks). The external system interface 824 can include logic for exchanging information over wired and wireless networks (e.g., 802.11g transceiver, Bluetooth transceiver, Ethernet transceiver, etc.)
The I/O bus 822 is also connected to a location unit 838. The location unit 838 can create player information that indicates the wagering game machine's location/movements in a casino. In some embodiments, the location unit 838 includes a global positioning system (GPS) receiver that can determine the wagering game machine's location using GPS satellites. In other embodiments, the location unit 838 can include a radio frequency identification (RFID) tag that can determine the wagering game machine's location using RFID readers positioned throughout a casino. Some embodiments can use GPS receiver and RFID tags in combination, while other embodiments can use other suitable methods for determining the wagering game machine's location. Although not shown in
In some embodiments, the wagering game machine 806 can include additional peripheral devices and/or more than one of each component shown in
In some embodiments, the wagering game machine 806 includes a mesh communications module 837. The mesh communications module 837 can process communications, commands, or other information, where the processing can communicate wagering game information using mesh networks.
Furthermore, any component of the wagering game machine 806 can include hardware, firmware, and/or machine-readable media including instructions for performing the operations described herein.
The mobile wagering game machine 900 includes several input/output devices. In particular, the mobile wagering game machine 900 includes buttons 920, audio jack 908, speaker 914, display 916, biometric device 906, wireless transmission devices 912 and 924, microphone 918, and card reader 922. Additionally, the mobile wagering game machine can include tilt, orientation, ambient light, or other environmental sensors.
In some embodiments, the mobile wagering game machine 900 uses the biometric device 906 for authenticating players, whereas it uses the display 916 and speakers 914 for presenting wagering game results and other information (e.g., credits, progressive jackpots, etc.). The mobile wagering game machine 900 can also present audio through the audio jack 908 or through a wireless link such as Bluetooth.
In some embodiments, the wireless communication unit 912 can include infrared wireless communications technology for receiving wagering game content while docked in a wager gaming station. The wireless communication unit 924 can include an 802.11G transceiver for connecting to and exchanging information with wireless access points. The wireless communication unit 924 can include a Bluetooth transceiver for exchanging information with other Bluetooth enabled devices.
In some embodiments, the mobile wagering game machine 900 is constructed from damage resistant materials, such as polymer plastics. Portions of the mobile wagering game machine 900 can be constructed from non-porous plastics which exhibit antimicrobial qualities. Also, the mobile wagering game machine 900 can be liquid resistant for easy cleaning and sanitization.
In some embodiments, the mobile wagering game machine 900 can also include an input/output (“I/O”) port 930 for connecting directly to another device, such as to a peripheral device, a secondary mobile machine, etc. Furthermore, any component of the mobile wagering game machine 900 can include hardware, firmware, and/or machine-readable media including instructions for performing the operations described herein.
The described embodiments may be provided as a computer program product, or software, that may include a machine-readable medium having stored thereon instructions, which may be used to program a computer system (or other electronic device(s)) to perform a process according to embodiments(s), whether presently described or not, because every conceivable variation is not enumerated herein. A machine readable medium includes any mechanism for storing or transmitting information in a form (e.g., software, processing application) readable by a machine (e.g., a computer). The machine-readable medium may include, but is not limited to, magnetic storage medium (e.g., floppy diskette); optical storage medium (e.g., CD-ROM); magneto-optical storage medium; read only memory (ROM); random access memory (RAM); erasable programmable memory (e.g., EPROM and EEPROM); flash memory; or other types of medium suitable for storing electronic instructions. In addition, embodiments may be embodied in an electrical, optical, acoustical or other form of propagated signal (e.g., carrier waves, infrared signals, digital signals, etc.), or wireline, wireless, or other communications medium.
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, 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.
This application claims the priority benefit of U.S. Provisional Application Ser. No. 61/081,932 filed Jul. 18, 2008.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US2009/050906 | 7/16/2009 | WO | 00 | 1/17/2011 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2010/009349 | 1/21/2010 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
7040987 | Walker et al. | May 2006 | B2 |
20010046891 | Acres | Nov 2001 | A1 |
20060148560 | Arezina et al. | Jul 2006 | A1 |
20070042823 | Shim | Feb 2007 | A1 |
20070293293 | Baerlocher et al. | Dec 2007 | A1 |
20080076572 | Nguyen et al. | Mar 2008 | A1 |
Number | Date | Country |
---|---|---|
WO2007011718 | Jan 2007 | WO |
WO2010009349 | Feb 2010 | WO |
Entry |
---|
“PCT Application No. PCT/US09/50906 International Preliminary Report on Patentability”, Feb. 23, 2012 , 4 pages. |
“Mesh Networking”, Wikipedia http://en.wikipedia.org/wiki/Mesh—networking (Date Obtained from the Internet: Apr. 10, 2008) Last Date Modified: Apr. 9, 2008 , 3 pages. |
“Mobile ad-hoc network”, Wikipedia http://en.wikipedia.org/wiki/Mobile—ad-hoc—network (Date Obtained from the Internet: Apr. 10, 2008) Last Date Modified: Apr. 4, 2008, 3 pages. |
“PCT Application No. PCT/US09/50906 International Search Report”, Nov. 2, 2009, 16 pages. |
Number | Date | Country | |
---|---|---|---|
20110130197 A1 | Jun 2011 | US |
Number | Date | Country | |
---|---|---|---|
61081932 | Jul 2008 | US |