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 2015, Bally Gaming, Inc.
Embodiments of the inventive subject matter relate generally to wagering game systems, and more particularly to mobile applications and wagering game machines.
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:
This description of the embodiments is divided into seven sections. The first section provides an introduction to some example embodiments, while the second section describes an example system environment. The second section is divided into four subsections. A first subsection describes example communications for a mobile application download. A second subsection describes example mobile applications. A third subsection describes example communications for a play-while-away mobile application. A fourth subsection describes example communications for a scavenger hunt mobile application. The third section describes an example mobile device. The fourth section describes example operations performed by some example embodiments. The fifth section describes a wagering game machine architecture, and the sixth section describes a wagering game network. The seventh section describes an example wagering game machine and the seventh section presents some general comments.
This section provides an introduction to some example embodiments. Some example embodiments include short range wireless communications between a mobile device executing a mobile application and a wagering game machine. For example, the wireless communications is between a mobile device (e.g., a smart phone) of a wagering game player and the wagering game machine that the wagering game player is playing. In some example embodiments, this short range wireless communication is based on different types of communication standards (e.g., Near Field Communications (NFC), Bluetooth, etc.). In some example embodiments, this short range wireless communication comprises infrared transmission. The range of communication can vary but is generally considered short (e.g., less than 10 centimeters, less than 20 centimeters, less than 5 centimeter, less than three feet, less than 12 inches, less than six inches, etc.). In some example embodiments, the wireless communication can be either unidirectional or bi-directional.
The wireless communications can be communications regarding content that is specific to the game being played at the wagering game machine. In some example embodiments, content is provided to the mobile device based on context of what is being played at the wagering game machine, context of where the player is within the wagering game (e.g., progress in the wagering game), the game play history by the player for the wagering game, etc. For example, a mobile application is downloaded to the mobile device of the wagering game player based on the theme of the wagering game machine. The mobile application can be downloaded from an application store hosted on a server and transmitted over a network (e.g., the Internet). The mobile application can be a version of the game being played at the wagering game machine. To illustrate, if the game at the wagering game machine is a slot game having a theme A, the wagering game machine can provide this identification to the mobile device. The mobile device can then download a version of the slot game having a theme A for play on the mobile device. As further described below, the mobile device can download the content from a network server based on a separate wireless communication (independent of the wagering game machine). Alternatively or in addition, the mobile device can download the content from a network server based on the wireless communication with the wagering game machine. Alternatively or in addition, the mobile device can download the content from local storage within the wagering game machine based on the wireless communication with the wagering game machine.
In some example embodiments, the version of the wagering game playable on the mobile device is free based on this communication between the wagering game machine and the player's mobile device after the player has wagered a minimum amount. Otherwise, this version of the wagering game playable on the mobile device is generally available for download for a given monetary cost over the Internet or is not available any other way. Additionally, this free version of the wagering game may only be available at a specific wagering game establishment or group of wagering game establishments owned by a same entity. Also, this promotion for giving away the free version can be on certain days or certain times of day. For example, a wagering game establishment may want to incentivize persons during days or times when foot traffic is generally small. In some example embodiments, the version of the wagering game playable on the mobile device is only available after completion of some criteria. For example, the criteria can include the player reaching a bonus round for the wagering game at the wagering game machine; the player logging into a player account associated with the wagering game establishment and/or the wagering game manufacturer, exceeding a certain monetary amount inputted into the wagering game machine (i.e., coin-in), etc.
In another example, a free limited version of a wagering game can be generally available for download to the mobile device. However, the full version of the wagering game playable on the mobile device may only be available after the player has obtained a certain achievement, level, etc. of the wagering game at the wagering game machine. Accordingly, the progression in the play at the wagering game machine determines the amount of content (e.g., levels) that is available for download and play of the version for the mobile application. For example, as the wagering game player progresses further in the play at the wagering game machine, more content is available for the version of the mobile application.
In some example embodiments, unique content is unlocked within the mobile application because of the wireless communications between the mobile device and the wagering game machine. For example, the mobile application can be available without this communication with the wagering game machine. However, because of this communication with the wagering game machine, the mobile application that is downloaded includes new levels, new content, etc. that would be unavailable otherwise. In some example embodiments, the unique content is unlocked within the wagering game machine because of the wireless communications between the mobile device and the wagering game machine.
The mobile application can be an application that enables communications among the different wagering game players that are currently playing the specific type of the wagering game machine. For example, a chat session can be established to enable exchanges of tips, payouts, etc. for the wagering game.
Some example embodiments are incorporated into the play-while-away wagering game configurations. In particular, the wireless communication with the mobile application on the mobile device can be used for updates regarding play-while-away activity at a different wagering game machine.
Some example embodiments are applicable to a scavenger hunt-based activity across a number of wagering games. In such an example, a wagering game player is required to perform different types of wagering at different wagering game machines to complete the scavenger hunt. The wagering game player's mobile device can include a mobile application to wirelessly communicate with these different wagering game machines. In particular, after an assigned wagering for a particular wagering game machine is complete, the mobile application on the mobile device receives a wireless communication from this wagering game machine of this completed task. Accordingly, the particular mobile application tracks the completion of the different tasks for the scavenger hunt by the wagering game player.
In some example embodiments, content can be uploaded from the mobile device to the wagering game machine that affects the wagering game play on the wagering game machine. For example, the wagering game player can upload visual or audio content from their mobile device that is incorporated into the wagering game play at the wagering game machine. Such content can include changes to the look of a character representative of the wagering game player in the game; changes to the background; changes to the card backs in a poker game; and replacement of a face of a character in the wagering game with a face from an image stored on the mobile device.
This section describes various system environments of some example embodiments. This section includes various configurations and applications for communications between mobile applications executing on mobile devices of wagering game players and wagering game machines on which the players are executing.
To illustrate, a wagering game player 116 is playing a wagering game at the wagering game machine 114. The wagering game player 116 has a mobile device 118. Examples of the mobile device 118 include a smart phone, tablet computer, Personal Digital Assistant (PDA), etc. As shown, the mobile device 118 can access the wagering game machine manufacturer cloud services 104 and the servers 106-108 through a wireless communication using the network 150. The mobile device 118 can be communicatively coupled to the network 150 using radio communications (e.g., Global System for Mobile Communications (GSM), Code Division Multiples Access (CDMA), etc.).
As shown, the mobile device 118 has an NFC communication 120 established with the wagering game machine 114. The NFC communication 120 can be established once the mobile device 118 is in communication range of the wagering game machine 114. In some example embodiments, this short range wireless communication comprises Bluetooth or infrared transmission. The range of communication can vary but is generally considered short (e.g., less than 10 centimeters, less than 20 centimeters, less than 5 centimeter, less than three feet, less than 12 inches, less than six inches, etc.). In some example embodiments, the wireless communication can be either unidirectional or bi-directional. The wagering game machine 114 can notify the mobile device 118 that a mobile application that is related to the wagering game machine 114 is available for download. In some example embodiments, the mobile application is not available for download until a wagering game criteria are met. The wagering game criteria can vary. Examples include a wagering game player logging into a player account associated with the wagering game establishment 102 and/or the wagering game manufacturer, exceeding a certain monetary amount inputted into the wagering game machine 114 (i.e., coin-in), exceeding a certain monetary amount wagered at the wagering game machine 114, etc.
In some example embodiments, using the NFC communication 120, the wagering game machine notifies the mobile device 118 that a mobile application is available for download. The wagering game player is then given the option to down the mobile application to their mobile device 118 (assuming the mobile application is not already downloaded therein). Also, the mobile application can be downloaded from or through the wagering game machine 114 using the NFC communication 120. Alternatively or in addition, the mobile application can be downloaded independent of the wagering game machine 114 and through the wireless communication with the network 150. The mobile application can be stored in the wagering game machine manufacturer cloud services 104. Accordingly, the mobile application can be accessed through the wagering game machine 114 and the wagering game server 116. Alternatively or in addition, the mobile application can be accessed from the wagering game machine manufacturer cloud services 104 using any one of the servers 106-110. For example, the mobile device 118 can download the mobile application through an account on the social networking website using the social networking website server 106. In some example embodiments, the mobile application can be stored and accessed from the application store website server 110. In some example embodiments, the wagering game player 116 is given the option of the location from which to download and the route for the download. In some example embodiments, content is provided to the mobile device based on context of what is being played at the wagering game machine, context of where the player is within the wagering game (e.g., progress in the wagering game), the game play history by the player for the wagering game, etc.
A more detailed description of the communications for downloading the mobile application is now described. In particular,
A wagering game machine 214 and a wagering game server 216 are part of a wagering game establishment 202 and communicatively coupled together. The system 100 also includes wagering game machine manufacturer cloud services 104 and a remote server 220 (that is representative of one of the servers 106-108 of
In this example, the wagering game player (not shown) associated with a mobile device 218 is playing a wagering game at the wagering game machine 214. In response to being in wireless communication range of the mobile device 218, the wagering game machine 214 can initiate communication with the mobile device 218. In this example, using the wireless communication, the wagering game machine 214 notifies the mobile device 218 that a mobile application that is related to the wagering game machine 218 is available for download (communication 230). In some example embodiments, this notification is not transmitted until a wagering game criteria are met. As described above, examples of a wagering game criteria can be a login by the wagering game player into their player account associated with the wagering game establishment 202 and/or the wagering game manufacturer, exceeding a certain monetary amount inputted into the wagering game machine 214 (i.e., coin-in), exceeding a certain monetary amount wagered at the wagering game machine 214, etc.
The wagering game player is then given the option to download the mobile application to their mobile device 218 (assuming the mobile application is not already downloaded therein). Also, the mobile application can be downloaded from or through the wagering game machine 214 using the wireless communication. Alternatively or in addition, the mobile application can be downloaded independent of the wagering game machine 214 and through the wireless communication with the network 250. The mobile application can be stored in the wagering game machine manufacturer cloud services 204. Accordingly, the mobile application can be accessed through the wagering game machine 214 and the wagering game server 216. Alternatively or in addition, the mobile application can be accessed from the wagering game machine manufacturer cloud services 204 using the remote servers 220. For example, the mobile device 218 can download the mobile application through an application store website. In some example embodiments, the wagering game player is given the option of the location from which to download and the route for the download.
For the second route, the mobile device 218 can download the mobile application through the wagering game machine 214 using the wireless communication established with the wagering game machine 214 (communication 236). The wagering game machine 214 transmits the request to the wagering game server 216. The wagering game server 216 then retrieves the mobile application from the wagering game machine manufacturer cloud services 204. In response, the wagering game machine manufacturer cloud services 204 transmit the mobile application back to the wagering game server 216 (communication 238). The wagering game server 216 then transmits the mobile application to the wagering game machine 214. The wagering game machine 214 then transmits the mobile application to the mobile device 218 using the wireless communication. In some example embodiments, the mobile application can be stored locally in the wagering game machine 214. Therefore, the wagering game machine 214 can then download the mobile application to the mobile device 218 without the backend communications.
The mobile application can relate to different types of content related to the wagering game machine 214. For example, the mobile application can be a version of the game being played at the wagering game machine 214. In some example embodiments, the version of the wagering game playable on the mobile device 218 is free based on this communication between the wagering game machine 214 and the player's mobile device 218 after the player has wagered a minimum amount. Otherwise, this version of the wagering game playable on the mobile device 218 is generally available for download for a given monetary cost over the Internet or is not available any other way. Additionally, this free version of the wagering game may only be available at a specific wagering game establishment or group of wagering game establishments owned by a same entity. Also, this promotion for giving away the free version can be on certain days or certain times of day. For example, the wagering game establishment 202 may want to incentivize persons during days or times when foot traffic is generally small. In some example embodiments, content is provided to the mobile device based on context of what is being played at the wagering game machine, context of where the player is within the wagering game (e.g., progress in the wagering game), the game play history by the player for the wagering game, etc.
In another example, a free limited version of a wagering game can be generally available for download to the mobile device 218. However, the full version of the wagering game playable on the mobile device 218 may only be available after this communication between the wagering game machine 214 and the player's mobile device 218 and after the player has obtained a certain achievement, level, etc. of the wagering game at the wagering game machine 214. Accordingly, the progression in the play at the wagering game machine 214 determines the amount of content (e.g., levels) that is available for download and play of the version for the mobile application. For example, as the wagering game player progresses further in the play at the wagering game machine 214, more content is available for the version of the mobile application on the mobile device 218.
Some example embodiments are incorporated into the wagering game machine 214 wherein a wagering game player advances to higher levels over time based on game play. For example, for an adventure game (e.g., Lord of the Rings™), a wagering game player accumulates miles based on game play to advance to higher levels. The wagering game player can also accumulate miles online by playing casual (nonwagering) games related to the adventure game. For example, players can have player accounts for playing these casual games from the wagering game machine manufacturer cloud services 204. This same player account can be accessible through the wagering game machine 214. The wagering game player can use their player account for tracking these miles that are accumulated through wagering game play and online casual games.
In some example embodiments, the mobile application playable on the mobile device 218 offers these same casual games for accumulation of miles. If the mobile application is downloaded to the mobile device 218 as part of or in response to the communication with the wagering game machine 214 having this adventure game, the player can receive more miles (e.g., double miles) for a same casual game using this mobile application in comparison to online play. In some example embodiments, the mobile application downloaded as part of or in response to the communication with the wagering game machine can include promotional material or content for the wagering game establishment. The wagering game establishment is therefore willing to award more miles for casual game play using the mobile application because of the promotional content that is included therein. In some example embodiments, if the mobile application is downloaded to the mobile device 218 as part of or in response to the communication with the wagering game machine 214 having this adventure game, the player unlocks content (e.g., new levels, bonuses, etc.), given awards, given promotional credits, etc.
In some example embodiments, unique content is unlocked within the mobile application because of the wireless communications between the mobile device 218 and the wagering game machine 214. For example, the mobile application can be available without this communication with the wagering game machine 214. However, because of this communication with the wagering game machine 214, the mobile application that is downloaded includes new levels, new content, etc. that would be unavailable otherwise.
The mobile application can be an application that provides a tutorial, a history of big wins, etc. for the wagering game machine 214. The mobile application can be an application to enable texting to your friends, contacts, etc. that are side betting on your wagering game activity at the wagering game machine 214.
The mobile application can be an application that allows for downloading of content from the wagering game machine 214. For example, the downloadable content can also include images, video, etc. of a replay of a win at the wagering game machine 214 that is downloaded from the wagering game machine 214 to the mobile device 218 using this wireless communication. Additionally, the mobile application can provide for the transmission of these images, video, etc. of the replay of the win to friends, contacts, etc. of the wagering game player, or posted on the wagering game player's account at a social networking website or microblogging website, etc. at the remote server 220.
The mobile application can be an application that enables communications among the different wagering game players that are currently playing the specific type of the wagering game machine 214. For example, a chat session can be established to enable exchanges of tips, payouts, etc. for the wagering game.
The mobile application can be an application that enables the player to create an account or access their current player account for a web services account for a specific wagering game establishment or the specific manufacturer of the wagering game machine. Additionally, once logged into their player account, the mobile application enables the wagering game player to enter a tournament for players playing across different wagering game machines of the same type in a same wagering game establishment or across multiple wagering game establishments. In some example embodiments, the players can enter such a tournament after they have reached a certain level of game play at the wagering game machine. Accordingly, after this level is reached, the wagering game machine 214 wirelessly communicates with the mobile device 218 that this level has been obtained. In response, the mobile application then presents an option for the wagering game player to enter the tournament for the wagering game at the wagering game machine 214.
In some example embodiments, a mobile application on the mobile device 218 can provide recordkeeping about wagering game play at the wagering game machine 214. In particular, the wagering game machine 214 can use the wireless communication with the mobile device 218 to provide data about wins, losses, time and date when this activity has occurred, the serial number of the wagering game machine 214, fault information to a technician for diagnostic purposes, event meters showing game statistics, location of the wagering game establishment, etc. Such data can be particularly useful for reporting of taxes at a subsequent date.
In some example embodiments, the mobile application can be an application that provides a notification when a different wagering game machine is available. In particular, the wagering game player can use the mobile application to wirelessly communicate that a notification be provided by the current wagering game machine when the different wagering game machine is available. The current and different wagering game machines are communicatively coupled together through a network. Network communication from the different wagering game machine to the current wagering game machine provides this notification. The current wagering game machine (the wagering game machine 214) can then provide this notification to the wagering game player using the mobile application through the wireless communication with the mobile device 218. In some example embodiments, the wagering game player can use the mobile application to reserve the different wagering game machine for a short time period (e.g. two minutes).
In some example embodiments, this wireless communication can affect game play at the wagering game machine 214. For example, because of the mobile device 218 (with the mobile application) being present and wirelessly communicating with the wagering game machine 214, additional content is unlocked or available on the wagering game machine 214 that would not be otherwise. For example, certain paths within an adventure game are now shown on the wagering game machine 214 because the mobile application on the mobile device 218 is wirelessly communicating with the wagering game machine 214.
In some example embodiments, content can be uploaded from the mobile device 218 to the wagering game machine 214 that affects the wagering game play on the wagering game machine 214. For example, the wagering game player can upload visual or audio content from their mobile device 218 that is incorporated into the wagering game play at the wagering game machine 214. Such content can include changes to the look of a character representative of the wagering game player in the game; changes to the background; changes to the card backs in a poker game; and replacement a face of a character on the wagering game with a face from an image stored on the mobile device 218.
In some example embodiments, the mobile application on the mobile device 218 is used for shared bonuses among wagering game players at different wagering game machines. For example, a wagering game player can share a bonus from their wagering game with other wagering game players (e.g., friends) at other wagering game machines. In one such example, the mobile applications are used for notification (using wireless communications from the wagering game machines) and acceptance of the shared bonus. Therefore, in contrast to a pop-up screen on the wagering game machine, notification occurs via the mobile application. In some example embodiments, wagering game players can only be a part of shared bonus if the mobile application is on their mobile device and is communicating with the wagering game machine. This embodiment incentivizes the wagering game players to download and use the mobile applications that can include promotional content, material, etc.
Some example embodiments are incorporated into the play-while-away wagering game configurations. In particular, the play-while-away wagering games allow a wagering game player to initiate game play and then continue to enable the game play after the wagering game player leaves a wagering game machine where the game play was initiated. One such example includes a wagering game having a fishing theme. A community event displayed on a community display for a bank of wagering game machines includes a fish tank. At some point after the wagering game player has played the base game on one of the wagering game machines, a fish associated with the wagering game player is dropped into the fish tank in the community display. Alternatively or in addition, the wagering game player can purchase a fish that is dropped into the fish tank. At some later time, the fish is removed from the fish tank (based on a random determination). While in the community event in the fish tank, the wagering game player can win prizes based on the fish (not requiring any active participation by the wagering game player). Accordingly, the wagering game player can walk away from the wagering game machine but continue to win the prizes based on the fish in the community event. In some example embodiments, after this wagering game player's mobile device establishes wireless communication with a same or different wagering game machine, notification of the prizes won at the play-while-away wagering game can be provided to the wagering game player. This notification can also be through a mobile application that is downloaded to the mobile device (as part of the wireless communication).
To illustrate,
A previous wagering game machine 304 and a current wagering game machine 306 are part of a wagering game establishment 202 and communicatively coupled together. The previous wagering game machine 304 is a machine where a wagering game player was previously playing a wagering game. Also, the previous wagering game machine 304 provides for play-while-away activity wherein the wagering game player can continue to win even when they are not physically present at the wagering game machine. For example as described above, the previous wagering game machine 302 can be part of a bank of wagering game machines that includes a community event. The community event can provide wins to the wagering game player 316 even after they left the previous wagering game machine 304. The wagering game player 316 has a mobile device 318. A mobile application related to the play-while-away activity can be downloaded while the wagering game player 318 is still at the previous wagering game machine 304 or at the current wagering game machine 306. The downloading of the mobile application can be based on the communications described above in reference to
After starting the play-while-away activity at the previous wagering game machine 304, the wagering game player moves to the current wagering game machine 306 for play thereon (see player movement 350). During game play at the current wagering game machine 306, the previous wagering game machine 304 sends a notification of play-while-away activity (330) to the current wagering game machine 306. The previous wagering game machine 304 can route the notifications 330 to the current location of the wagering game player based on player account login at the wagering game machines. The current wagering game machine 306 then wirelessly transmits this notification to the mobile device 318 while the wagering game player 316 is wagering at the current wagering game machine 306.
The previous and current wagering game machines may or may not be the same type of wagering game machine. The notification can be text, images, video, etc. For example, the notification can be a video of the fish activity (showing the prizes won by the fish in the fish tank). In some example embodiments, the mobile application displays a live feed of the play-while-away activity on the wagering game player's mobile device 318 (based on a wireless communication with the current wagering game machine 306).
In some example embodiments, wagering at the current wagering game machine 306 positively affects the play-while-away activity. In particular, after the wagering game player's mobile device 318 establishes communication with the current wagering game machine 306 and the wagering game player 316 is wagering at the current wagering game machine 306, the previous wagering game machine 304 can be notified over the network (by either the current wagering game machine or the mobile device 318). In response, the chance of continued play, increased prizes, etc. occurs at the play-while-away wagering game. For example for the fish tank, the wagering game player's fish has a longer life expectancy in the fish tank after notification of wagering at the current wagering game machine 306.
In some example embodiments, if the wagering game player's mobile device 318 has established wireless communication with the current wagering game machine 306 and the player is actively wagering (e.g., credits on the machine, wagered in the last minute, etc.) and the player is still part of the play-while-away activity, the wagering game player 316 is placed into another play-while-away wagering game (e.g., a new fish in another fish tank). Alternatively or in addition, if the wagering game player's mobile device 318 has established wireless communication with the current wagering game machine and the wagering game player 316 is actively wagering and the wagering game player 316 is still part of the play-while-away activity, the wagering game player 316 receives an additional prize, receives a multiplier of the prizes won at the play-while-away wagering game, etc. Such a configuration encourages the wagering game player to continue to wager while away from the play-while-away wagering game.
Some example embodiments are applicable to a scavenger hunt-based activity across a number of wagering games. In such an example, a wagering game player is required to perform different types of wagering game activities at different wagering game machines to complete the scavenger hunt. The wagering game player's mobile device can include a mobile application to wirelessly communicate with these different wagering game machines. In particular, after an assigned wagering for a particular wagering game machine is complete, the mobile application on the mobile device receives a wireless communication from this wagering game machine of this completed task. Accordingly, the particular mobile application tracks the completion of the different tasks for the scavenger hunt by the wagering game player. After completion of the tasks, the wagering game player can then be given a prize (game credits, discounts to a restaurant, free points to the player accounts, etc.).
To illustrate,
A wagering game machine 404, a wagering game machine 406, and a wagering game machine 408 are part of a wagering game establishment 402. Although not shown, the wagering game machines 404-408 can be coupled together over a network (see
In this example, the wagering game player 416 completes a first task for the scavenger hunt at the wagering game machine 404. Using the wireless communication, the mobile application on the mobile device 418 can request that the wagering game machine 404 transmit an indication of completion of the task back to the mobile application after the wagering game player 416 completes the task (e.g., reaching a given level in the wagering game, wager a minimum amount, win a particular jackpot, win at least a minimum amount, etc.). After completion of the first task, the wagering game machine 404 transmits a communication 460 to the mobile device 418 that provides for recordation of completion of the first task. The mobile application on the mobile device 418 can record this completion and also track the completion of all tasks for the scavenger hunt. The wagering game player 416 then moves to the wagering game machine 406 (see player movement 450).
The wagering game player 416 completes a second task for the scavenger hunt at the wagering game machine 406. Using the wireless communication, the mobile application on the mobile device 418 can request that the wagering game machine 406 transmit an indication of completion of the task back to the mobile application after the wagering game player 416 completes the task (e.g., reaching a given level in the wagering game, wager a minimum amount, win a particular jackpot, win at least a minimum amount, etc.). After completion of the second task, the wagering game machine 406 transmits a communication 462 to the mobile device 418 that provides for recordation of completion of the second task. The mobile application on the mobile device 418 can record this completion. The wagering game player 416 then moves to the wagering game machine 408 (see player movement 452).
The wagering game player 416 completes a third and final task for the scavenger hunt at the wagering game machine 408. Using the wireless communication, the mobile application on the mobile device 418 can request that the wagering game machine 408 transmit an indication of completion of the task back to the mobile application after the wagering game player 416 completes the task (e.g., reaching a given level in the wagering game, wager a minimum amount, win a particular jackpot, win at least a minimum amount, etc.). After completion of the third task, the wagering game machine 408 transmits a communication 464 to the mobile device 418 that provides for recordation of completion of the third task. The mobile application on the mobile device 418 can record this completion. The scavenger hunt is then complete. The mobile application on the mobile device 418 can communicate with a remote server, wagering game server, etc. to provide for the prize to the wagering game player 416. For example, a player account for the wagering game player 416 can be updated with game credits, player points, etc.
The NFC module 512 can provide NFC communications with the mobile device. For example, there can be NFC communications between the mobile device 502 and a wagering game machine, between the mobile device 502 and another mobile device, etc. The NFC module 512 can be used to provide NFC communications for various types of applications (as described herein).
The Bluetooth transceiver 510 can provide Bluetooth communications with the mobile device 502. For example, there can be Bluetooth communications between the mobile device 502 and a wagering game machine, between the mobile device 502 and another mobile device, etc. In some applications, the communications can be used to exchange data to configure the pairing of the mobile device 502 with another device (e.g., a wagering game machine) for Bluetooth communication. The data can include the parameters for the communication, password, secret key, etc. Subsequently, the Bluetooth communication can be used to provide communication between the mobile device and the other device. The Bluetooth communication can be based on Bluetooth v1.0, Bluetooth v1.0B, Bluetooth v1.1, Bluetooth v1.2, Bluetooth v2.0+Enhanced Data Rate (EDR), Bluetooth v2.1+EDR, Bluetooth v3.0+HS, Bluetooth v4.0, Bluetooth low energy, etc.
The cellular transceiver 514 can provide cellular communication with the mobile device 502. With reference to
This section describes operations associated with some example embodiments. In the discussion below, the flowcharts will be described with reference to the block diagrams presented above. However, in some example 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 example 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 example embodiments can perform less than all the operations shown in any flowchart.
The section will discuss
In particular,
At block 602, a wagering game module presents a wagering game at a wagering game machine. With reference to
At block 604, a communications device of the wagering game machine receives a wireless transmission from a mobile device of a wagering game player playing the wagering game. The communications device can be hardware, software, firmware or a combination thereof for providing for communications external to the wagering game machine. With reference to
At block 606, the communications device determines whether the mobile device has a mobile application associated with the wagering game machine. The communications device can query the mobile device 118 to determine whether the mobile device 118 has the mobile application associated with the wagering game machine 114. If the mobile device does have the mobile application, operations of the flowchart 600 are complete. Otherwise, operations of the flowchart 600 continue at block 608.
At block 608, the communications devices determines whether wagering game criteria have been met for downloading the mobile application to the mobile device. The wagering game criteria can vary. Examples include a wagering game player logging into a player account associated with the wagering game establishment 102 and/or the wagering game manufacturer, exceeding a certain monetary amount inputted into the wagering game machine 114 (i.e., coin-in), exceeding a certain monetary amount wagered at the wagering game machine 114, etc. If the wagering game criteria have been met, operations of the flowchart 600 continue at block 610. Otherwise, operations remain at block 608 until the wagering game criteria are met.
At block 610, the communications device causes the mobile application to be downloaded to the mobile device based on the wireless communication between the mobile device and the wagering game machine. The mobile application can be downloaded from or through the wagering game machine 114 using the NFC communication 120. Alternatively or in addition, the mobile application can be downloaded independent of the wagering game machine 114 and through the wireless communication with the network 150. The mobile application can be stored in the wagering game machine manufacturer cloud services 104. Accordingly, the mobile application can be accessed through the wagering game machine 114 and the wagering game server 116. Alternatively or in addition, the mobile application can be accessed from the wagering game machine manufacturer cloud services 104 using any one of the servers 106-110. For example, the mobile device 118 can download the mobile application through an account on the social networking website using the social networking website server 106. In some example embodiments, the mobile application can be stored and accessed from the application store website server 110. In some example embodiments, the wagering game player 116 is given the option of the location from which to download and the route for the download. Operations of the flowchart 600 are complete.
At block 702, a communications device of a first wagering game machine or a second wagering game machine causes the mobile application to be downloaded to the mobile device based on the wireless communication between the mobile device and the first wagering game machine or the second wagering game machine. With reference to
At block 704, a wagering game module at the second wagering game machine presents a wagering game at the second wagering game machine to the wagering game player, wherein wagering game play continues at the first wagering game machine for the wagering game player while the wagering game player is not present at the first wagering game machine. With reference to
At block 706, the communications device of the second wagering game machine receives, from the first wagering game machine, a notification of the wagering game play that continues at the first wagering game machine for the wagering game player. With reference to
At block 708, the communications device transmits, from the second wagering game machine, the notification of the wagering game play at the first wagering game machine for presentation on the mobile device using the mobile application. For example, this notification of the wagering game play at the first wagering game machine can be transmitted during a time when the wagering game player continues playing the wagering game at the second wagering game machine. With reference to
This section describes an example operating environment and presents structural aspects of some embodiments. This section includes discussion about wagering game machine architectures and wagering game networks.
The CPU 830 is also connected to an input/output (I/O) bus 836, which can include any suitable bus technologies, such as an AGTL+ frontside bus and a PCI backside bus. The I/O bus 836 is connected to various input devices 838, output devices 840, and input/output devices 842. The I/O bus 836 is also connected to storage unit 844 and external system interface 846, which is connected to external system(s) 848 (e.g., wagering game networks).
The external system 848 includes, in various aspects, a gaming network, other gaming terminals, a gaming server, a remote controller, communications hardware, or a variety of other interfaced systems or components, in any combination. In yet other aspects, the external system 848 may comprise a player's portable electronic device (e.g., cellular phone, electronic wallet, etc.) and the external system interface 846 is configured to facilitate wireless communication and data transfer between the portable electronic device and the CPU 830, such as by a near-field communication path operating via magnetic-field induction or a frequency-hopping spread spectrum RF signals (e.g., Bluetooth, etc.).
The gaming terminal 810 optionally communicates with the external system 48 such that the terminal operates as a thin, thick, or intermediate client. In general, a wagering game includes an RNG for generating a random number, game logic for determining the outcome based on the randomly generated number, and game assets (e.g., art, sound, etc.) for presenting the determined outcome to a player in an audio-visual manner. The RNG, game logic, and game assets are contained within the gaming terminal 10 (“thick client” gaming terminal), the external system 848 (“thin client” gaming terminal), or are distributed therebetween in any suitable manner (“intermediate client” gaming terminal).
Any component of the gaming terminal architecture may include hardware, firmware, or tangible machine-readable storage media including instructions for performing the operations described herein. Machine-readable storage media includes any mechanism that stores information and provides the information in a form readable by a machine (e.g., gaming terminal, computer, etc.). For example, machine-readable storage media includes read only memory (ROM), random access memory (RAM), magnetic disk storage media, optical storage media, flash memory, etc.
Each casino 912 includes a local area network 916, which includes an access point 904, a wagering game server 906, and wagering game machines 902. The access point 9304 provides wireless communication links 910 and wired communication links 908. 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 906 can serve wagering games and distribute content to devices located in other casinos 912 or at other locations on the communications network 914. In some example embodiments, the wagering game server 906 is representative of one of more of the backend servers illustrated in
The wagering game machines 902 described herein can take any suitable form, such as floor standing models, handheld mobile units, bartop models, workstation-type console models, etc. Further, the wagering game machines 902 can be primarily dedicated for use in conducting wagering games, or can include non-dedicated devices, such as mobile phones, personal digital assistants, personal computers, etc. In one embodiment, the wagering game network 900 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 902 and wagering game servers 906 work together such that a wagering game machine 902 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 902 (client) or the wagering game server 906 (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 906 can perform functions such as determining game outcome or managing assets, while the wagering game machine 902 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 902 can determine game outcomes and communicate the outcomes to the wagering game server 906 for recording or managing a player's account.
In some embodiments, either the wagering game machines 902 (client) or the wagering game server 906 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 906) or locally (e.g., by the wagering game machine 902). 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 902) can include hardware and machine-readable media including instructions for performing the operations described herein.
The gaming terminal 10 illustrated in
Input devices, such as the touch screen 18, buttons 20, a mouse, a joystick, a gesture-sensing device, a voice-recognition device, and a virtual input device, accept player input(s) and transform the player input(s) to electronic data signals indicative of the player input(s), which correspond to an enabled feature for such input(s) at a time of activation (e.g., pressing a “Max Bet” button or soft key to indicate a player's desire to place a maximum wager to play the wagering game). The input(s), once transformed into electronic data signals, are output to a CPU for processing. The electronic data signals are selected from a group consisting essentially of an electrical current, an electrical voltage, an electrical charge, an optical signal, an optical element, a magnetic signal, and a magnetic element.
In response to receiving a wager, the reels 52 are rotated and stopped to place symbols on the reels in visual association with paylines such as paylines 58. The wagering game evaluates the displayed array of symbols on the stopped reels and provides immediate awards and bonus features in accordance with a pay table. The pay table may, for example, include “line pays” or “scatter pays.” Line pays occur when a predetermined type and number of symbols appear along an activated payline, typically in a particular order such as left to right, right to left, top to bottom, bottom to top, etc. Scatter pays occur when a predetermined type and number of symbols appear anywhere in the displayed array without regard to position or paylines. Similarly, the wagering game may trigger bonus features based on one or more bonus triggering symbols appearing along an activated payline (i.e., “line trigger”) or anywhere in the displayed array (i.e., “scatter trigger”). The wagering game may also provide mystery awards and features independent of the symbols appearing in the displayed array.
In accord with various methods of conducting a wagering game on a gaming system in accord with the present concepts, the wagering game includes a game sequence in which a player makes a wager and a wagering game outcome is provided or displayed in response to the wager being received or detected. The wagering game outcome is then revealed to the player in due course following initiation of the wagering game. The method comprises the acts of conducting the wagering game using a gaming apparatus, following receipt of an input from the player to initiate the wagering game. The gaming terminal 10 then communicates the wagering game outcome to the player via one or more output devices (e.g., primary display 12 or secondary display 14) through the display of information such as, but not limited to, text, graphics, static images, moving images, etc., or any combination thereof. In accord with the method of conducting the wagering game, the CPU transforms a physical player input, such as a player's pressing of a “Spin Reels” touch key, into an electronic data signal indicative of an instruction relating to the wagering game (e.g., an electronic data signal bearing data on a wager amount).
In the aforementioned method, for each data signal, the CPU is configured to process the electronic data signal, to interpret the data signal (e.g., data signals corresponding to a wager input), and to cause further actions associated with the interpretation of the signal in accord with computer instructions relating to such further actions executed by the controller. As one example, the CPU causes the recording of a digital representation of the wager in one or more storage media, the CPU, in accord with associated computer instructions, causing the changing of a state of the storage media from a first state to a second state. This change in state is, for example, effected by changing a magnetization pattern on a magnetically coated surface of a magnetic storage media or changing a magnetic state of a ferromagnetic surface of a magneto-optical disc storage media, a change in state of transistors or capacitors in a volatile or a non-volatile semiconductor memory (e.g., DRAM), etc. The noted second state of the data storage media comprises storage in the storage media of data representing the electronic data signal from the CPU (e.g., the wager in the present example). As another example, the CPU further, in accord with the execution of the instructions relating to the wagering game, causes the primary display, other display device, or other output device (e.g., speakers, lights, communication device, etc.) to change from a first state to at least a second state, wherein the second state of the primary display comprises a visual representation of the physical player input (e.g., an acknowledgement to a player), information relating to the physical player input (e.g., an indication of the wager amount), a game sequence, an outcome of the game sequence, or any combination thereof, wherein the game sequence in accord with the present concepts comprises acts described herein. The aforementioned executing of computer instructions relating to the wagering game is further conducted in accord with a random outcome (e.g., determined by a RNG) that is used by the CPU to determine the outcome of the game sequence, using a game logic for determining the outcome based on the randomly generated number. In at least some aspects, the CPU is configured to determine an outcome of the game sequence at least partially in response to the random parameter.
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.
This application is a continuation application that claims priority benefit of U.S. application Ser. No. 13/804,034 filed 14 Mar. 2013 now U.S. Pat. No. 9,235,953, which claims priority benefit of U.S. Provisional Application No. 61/659,817 filed 14 Jun. 2012.
Number | Name | Date | Kind |
---|---|---|---|
6846238 | Wells | Jan 2005 | B2 |
7699703 | Muir et al. | Apr 2010 | B2 |
8671019 | Barclay et al. | Mar 2014 | B1 |
20030060248 | Yamashita | Mar 2003 | A1 |
20030065738 | Yang et al. | Apr 2003 | A1 |
20060111168 | Nguyen et al. | May 2006 | A1 |
20060202422 | Bahar | Sep 2006 | A1 |
20060252530 | Oberberger et al. | Nov 2006 | A1 |
20070021198 | Muir et al. | Jan 2007 | A1 |
20090170596 | Gagner et al. | Jul 2009 | A1 |
20100211431 | Lutnick et al. | Aug 2010 | A1 |
20100317423 | Osborne | Dec 2010 | A1 |
20120004026 | Vann | Jan 2012 | A1 |
20120094769 | Nguyen et al. | Apr 2012 | A1 |
20120122558 | Lyons et al. | May 2012 | A1 |
20120124624 | Lau et al. | May 2012 | A1 |
20130337878 | Shepherd et al. | Dec 2013 | A1 |
20130337890 | Earley et al. | Dec 2013 | A1 |
Number | Date | Country |
---|---|---|
2007236537 | Sep 2007 | JP |
2008079836 | Apr 2008 | JP |
Entry |
---|
“U.S. Appl. No. 13/804,034 Final Office Action”, May 14, 2015, 9 Pages. |
“U.S. Appl. No. 13/804,034 Office Action”, Nov. 6, 2014, 17 Pages. |
Co-pending U.S. Appl. No. 13/804,034, filed Mar. 14, 2013, 54 Pages. |
Number | Date | Country | |
---|---|---|---|
20160163153 A1 | Jun 2016 | US |
Number | Date | Country | |
---|---|---|---|
61659817 | Jun 2012 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13804034 | Mar 2013 | US |
Child | 14969989 | US |