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 2008, WMS Gaming, Inc.
Embodiments of the inventive subject matter relate generally to wagering game systems, and more particularly to devices and processes that authorize and manage wagering agents and associated accounts of wagering game systems and 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 detecting a wagering game played on a wagering game machine by a first player account; detecting that a session credit balance, on the wagering game machine, is below a minimum amount for a wagering game bet; prompting the first player account to utilize funds from a community wagering fund; and using a portion of the community wagering fund to increase the session credit balance to meet the minimum amount for the wagering game bet.
In some embodiments, the method further comprises prompting the first player account to contribute a portion of the session credit balance to a community wagering fund; and transferring the portion of the session credit balance to the community wagering fund.
In some embodiments, the method further comprises detecting a request from a second player account to utilize the community wagering fund; and making the community wagering fund available to the second player account.
In some embodiments, the method further comprises determining that the session credit balance meets a pre-determined percentage of the minimum bet amount before prompting the first player account to utilize the community wagering fund.
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 that comprise detecting a request from a first player account to utilize a shared wagering fund to wager on a wagering game, wherein the shared wagering fund is funded by a second player account; making the shared wagering fund available to the first player account to wager on a wagering game; determining a game award produced by the wagering game; and allocating a portion of the game award to the second player account.
In some embodiments of the one or more machine-readable media, the detecting the request from the first player account comprises detecting one or more limitations stored by the second player account, the limitations restricting use of the shared wagering fund; determining that at least one of the limitations applies to the first player account; and restricting the first player account according to the at least one of the limitations.
In some embodiments, the machine-readable media further comprises determining a wagering limit, stored in the second player account, indicating how much of the shared wagering fund the first player account can use; detecting that the first player amount has reached the wagering limit; and making the wagering fund unavailable to the first player account.
In some embodiments, the machine-readable media further comprises allocating a portion of any community points earned during the wagering game to the first player account.
In some embodiments, the machine-readable media further comprises prompting the first user account to specify a percentage of the shared wagering fund to utilize for the wager.
In some embodiments, the machine-readable media further comprises determining a third player account that also funds the shared wagering fund; and allocating a portion of the game award to the third account based on a proportion of the third player account's funds that first player account utilizes to make the wager.
In some embodiments, the machine-readable media further comprises determining one or more user preferences regarding types of user accounts that can access the shared wagering fund; and restricting access to the shared wagering fund based on the user preferences.
In some embodiments, a system comprises a wagering game machine including a wagering agency module configured to request use of a wagering fund to make a wager on a wagering game, wherein the wagering game machine is configured to login a first player account. The system can also comprise a wagering game server including a wagering account search module configured to search for a second player account that has funded the wagering agency fund; an account server including an account authorization unit configured to determine that the first player account meets requirements set by the second player account to be a wagering agent for the second player account and authorize the first player account to access the wagering fund as a wagering agent.
In some embodiments, the account server further comprises an agency funds controller configured to determine a game award produced by the wagering game, and allocate a portion of the game award to the second player account.
In some embodiments, the account server is further configured to store limitations restricting the first player account's use of the wagering fund.
In some embodiments, the requirements comprise any one or more of the player history for the first player account, wagering game machine statistics, and a wagering game type.
In some embodiments, the system further comprises a community server to access any one or more of the first player account and the second player account.
In some embodiments, an apparatus comprises a content store configured to contain wagering game information. The apparatus can also comprise a content controller configured to present the wagering game information includes an option for a first player account to shadow bet on a second player account. The apparatus can also comprise a wagering agency module configured to detect a request by the first player account to identify the second player account whose wagering game play history within a wagering game network matches one or more game criteria settings indicated by the first player account, search the wagering game network to find the second player account, wherein the second player account's wagering game player history matches the one or more game criteria settings, place a shadow bet on wagering activity performed by the second player account, and utilize game results for the wagering activity as shadow bet game results.
In some embodiments, the apparatus further comprises an account store configured to store the game criteria settings, wherein the game criteria settings include information consisting of any one or more of machine types played, game result patterns, and game types.
In some embodiments, the wagering agency module comprises a control setting to make the shadow bet invisible to the second player account.
In some embodiments, the wagering agency module is configured to search the wagering game network by comparing requirement values stored in the criteria settings to past wagering activity of the second player account.
In some embodiments, the wagering agency module is configured to place a shadow bet by performing any one or more of emulating betting by the second player account, betting a fraction of wagers placed by the second player account, betting on trends of games played by the second player account over, and betting that theoretical holds are exceeded or closed in on over a time period by the second player account.
In some embodiments, an apparatus, comprises means for detecting a request by a player account to borrow a wager amount on a wagering game; means for determining game play history for the player account; means for determining one or more approving wager lending accounts that, based on the game play history, approves the request by the player account to borrow the wager amount; and means for presenting the one or more approving wager lending accounts to the player account to select any one of the approving wager lending accounts.
In some embodiments, the apparatus further comprises means for detecting a selection of one of the approving wager lending accounts; means for transferring the wager amount from the one approving wager lending account to the player account to make the wager; means for determining an award value from the wager; and means for allocating a portion of the award value from the wagering game to the selected approving wager lending account.
In some embodiments, determining one or more approving wager lending accounts comprises means for searching a plurality of stored accounts, where each stored account has lending requirements that can approve potential borrowers based on their game play history; and means for determining any stored account lending requirements that match the player account's game play history.
In some embodiments, the apparatus further comprises means for charging any one or more of interest on the wagering fund, a brokering fee, and a transaction fee.
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.
Many wagering game enthusiasts enjoy the thrill of winning wagering games. Most enjoy the fun and relaxation of simply playing a wagering game. However, many of those enthusiasts lack the time to play wagering games. Furthermore, according to many jurisdictional rules that regulate wagering games, many wagering game providers have to restrict the geographical location of wagering games to a casino facility. This geographic limitation on wagering games further limits the enthusiasts' ability to access wagering games with their limited time.
The authorizing account 103 can allocate funds into a shared wagering agency fund 109 for the wagering agent account 132 to make wagers with. The authorizing account 103 can present a list of social contacts 113 (e.g., friends, family, etc.) that also have a wagering game account. The authorizing account 103 can include controls 121 to designate one or more of the social contact accounts as wagering agent account(s) (e.g., Mark Price, owner of the authorizing account 103 can use the controls 121 to designate Rob Jones, the owner of the wagering agent account 132, as a wagering agent). The authorizing account 103 can designate more than one wagering agency account, and thus allows for more than one wagering agent. The multiple wagering agent accounts can utilize the shared wagering agency fund 109. The wagering account settings 111 can store setting values 119 that can be used to control how the wagering agent account 132 can use the shared wagering agency fund 109. The setting values 119 can indicate terms of use, such as a shared percentage of winnings and/or points that the wagering agent account 132 can have. Other terms of use can include, but are not limited to, a loss or “stop” limit that caps the amount of losses that the wagering agent account 132 can incur, a maximum amount of a single bet that the wagering agent account 132 is permitted to make, a window of opportunity for the wagering agent account 132 to place a bet, and a type of wagering activity that the wagering agent account 132 can be limited to (e.g., card games, slot games, etc.)
A wagering agent player can log into a wagering game machine 162, using the wagering agent account 132, to play a wagering game. The wagering game can be displayed on a wagering game display 102. The wagering game machine 162 can present a prompt screen 112, to prompt the wagering agent player to utilize the shared wagering agency fund 109 associated with the authorizing account 103. The wagering game machine 162 can superimpose the prompt screen 112 above other display information, such as slot reels 104. The wagering game display 102 can also include meters (e.g., bet meter 106, credit meter 108, etc.) and controls (e.g., spin button 110), for controlling and tracking wagering game activities on the wagering game machine 162.
The terms of use can be displayed on the prompt screen 112. The wagering agent player can agree to the terms of use, and then utilize the wagering agency fund to make wagers on the game. According to the terms of use, the authorizing account 103 can share some, none, or all of the winnings and/or community account points (“points”). The system 100 can also provide a way for the wagering agent account 132 to utilize only a portion of the shared wagering agency fund 109 for bets, and still utilize a portion of the wagering agent account's own money. The system 100 can divide the winnings proportionate to the percentages of money used from the respective accounts. The system 100 can also provide a way for the wagering agent account 132 to use more than one wagering agency account. The system 100 can divide the game winnings amongst all authorizing accounts proportional to the amount of funds used from each of their respective wagering agency funds.
The computer 145 can be connected to a community server which can allow the authorizing account owner to access their account and see how their wagering agents are performing. The system 100 can even provide the ability to replay wagering game wins. Thus, the authorizing account owner can experience the thrill and excitement of wins without ever having to be in a casino.
Further, although the first player account 103 is described further above as an “authorizing” account, in some embodiments the first player account 103 can also be a wagering agent account.
According to some embodiments, the wagering game system 100 can include numerous capabilities and configurations. The following non-exhaustive list enumerates some example capabilities and configurations
Although
This section describes example operating environments and networks and presents structural aspects of some embodiments. More specifically, this section includes discussion about wagering game system architectures.
The wagering game system architecture 200 also can include a wagering game server 250 configured to control wagering game content and communicate wagering game information, account information, and wagering agency information to and from a wagering game machine 260. The wagering game server 250 can include a content controller 251 configured to manage and control content for the presentation of content on the wagering game machine 260. For example, the content controller 251 can generate game results (e.g., win/loss values), including win amounts, for games played on the wagering game machine 260. The content controller 251 can communicate the game results to the wagering game machine 260. The content controller 251 can also generate random numbers and provide them to the wagering game machine 260 so that the wagering game machine 260 can generate game results. The wagering game server 250 also can include a content store 252 configured to contain content to present on the wagering game machine 260. The wagering game server 250 also can include an account manager 253 configured to control information related to player accounts. For example, the account manager 253 can communicate wager amounts, game results amounts (e.g., win amounts), bonus game amounts, etc., to the account server 270. The account manager 253 can also allocates wins, wagers, points, etc. properly between authorizing accounts and wagering agent accounts. The wagering game server 250 also can include a wagering account search module 254 configured to search wagering accounts to find compatible matches for wager investment, lending, shadow bets, etc. The wagering account search module 254 can also communicate with the account server 270, using the account manager 253, to track wagering agency accounts.
The wagering game system architecture 200 also can include a wagering game machine 260 configured to present wagering games and receive and transmit information to authorize and manage wagering agents and associated accounts. The wagering game machine 260 can include a content controller 261 configured to manage and control content and presentation of content on the wagering game machine 260. The wagering game machine 260 also can include a content store 262 configured to contain content to present on the wagering game machine 260. The wagering game machine 260 also can include a wagering agency module 263 configured to process communications, commands, or other information, where the processing can authorize and manage wagering agents and associated accounts. The wagering agency module 263 can perform any function that any other system component can perform regarding, authorizing and managing wagering agents accounts and/or process data and control information provided by any of the other system components. The wagering agency module 263 can also track wagering activity between player accounts and wager agency funds. The wagering agency module 263 can also control wagering, game information related to wins and losses, and account balances for shared funds, investment funds, lending funds, etc. The wagering agency module 263 can also allocate wager amounts, wins, etc., to properly show account balances on a wager credit meter. The wagering agency module 263 can also track and utilize community wager credits left on the network. The wagering agency module 263 can also track players that match wagering criteria. The wagering agency module 263 can also place hidden bets on another player's wagering related activity.
The wagering game system architecture 200 can also include a community server 280. The community server 280 can store accounts related to social networks. Via the communications network 222, the community server 280 can access a casino account stored on the account server 270, and vice-versa. For example, the community account owner can login to the community server 280 and access the account server 270 to set user preferences. Further, the account server 270 can track the points that are earned during wagering games and then communicate those points to the community server 280 to be viewed and/or used with the community account.
Each component shown in the wagering game system architecture 200 is shown as a separate and distinct element. However, some functions performed by one component could be performed by other components. For example, the wagering game server 250 could track and process wagering agency funds. Furthermore, the components shown may all be contained in one device, but some, or all, may be included in, or performed by multiple devices on the systems and networks 222, as in the configurations shown in
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 300 continues at processing block 304, where the system makes the shared wagering agency fund available to the wagering agent account to wager on a wagering game. The system can make the shared wagering agency fund available per wager, or per an entire session. For example, in
The flow 300 continues at processing block 306, where the system determines an award value from a wagering game. The system can determine a game result. For example a wagering game server (e.g., wagering game server 250 in
The flow 300 continues at processing block 308, where the system allocates a portion of the award value to the authorizing player account. The system can determine a percentage that the authorizing account earns, based on the pre-selected terms of use, for various award values. For example, the terms of use could indicate that the wagering agent account earns a specific percentage of the winnings (e.g., from 0% to 100%), of points, of bonus wins, etc. The system can calculate the percentages and allocate the award values between the authorizing account and the wagering agent account. For example, an account server can update an account balance on both the authorizing account and the wagering agent account based on the agreed terms of use. The system can also determine any other settings for controlling award values. For example, the authorized account may specify that a certain percentage of earnings from agency betting should go directly into a separate holding account, and not back into the shared wagering agency fund balance or the authorizing account balance.
The flow 400 continues at processing block 404, where the system determines game play history for the player account. The system can determine game play history of the wagering agent account. The game play history can include any information that an authorizing account would find important in determining whether to lend or invest funds in the wagering agent account. For example, the system can provide settings that an authorizing account can use to set requirements for lending and/or investment. The requirements can relate to minimum game play history criteria for any potential wagering agents. The requirements can relate to game history information such as a win percentage over a specific period of time, a type of game played, a level of gambling stability versus compulsiveness, etc.
The flow 400 continues at processing block 406, where the system determines one or more authorizing accounts that approve the request by the player account to borrow the wager amount. The system can utilize the game play history for the wagering agent account and search for potential authorizing accounts. For example, in
The flow 400 continues at processing block 408, where the system presents the one or more authorizing accounts to the player account to select any one of the authorizing accounts. The system can present the authorizing accounts on a wagering game machine. For example, in
The flow 600 continues at processing block 604, where the system searches a wagering game network to find the second player account whose wagering activity matches the one or more game criteria settings. The system can utilize the criteria to search the wagering game network. For example, in
The flow 600 continues at processing block 606, where the system places a shadow bet on an active wagering activity performed by the second player account. The system can shadow bet with a variety of options including emulating the wagering agent's betting (e.g., if the wagering agent account bets $5, the authorizing account bets $5), betting a different wager amount (e.g., the wagering agent account bets $5, but the authorizing account bets $1), betting on trends, betting on theoretical holds being exceeded or closed in on over a time period, etc. In
The flow 600 continues at processing block 608, where the system utilizes game results for the active wagering activity as shadow bet results. The system can generate game results for the wagering agent's game. The game results will be a win, a loss, a draw, or some other result that applies to the specific game. Game logic in either the wagering game machine and/or the wagering game server controls the game results. The system can apply the game results to both the wagering agent's bet and to the shadow bet(s). For instance, if the wagering agent's game resulted in a win, then the authorizing account's bet could result in a win. In some embodiments, however, the system can provide contra-shadow-betting, or betting against the wagering agent's activities. In that case, the system can apply an opposing result to the contra-shadow-bets. The system can credit the respective accounts for wins or losses based on wager amounts. If the wager amounts were different (e.g., shadow bet was more or less than the wagering agent's bet), the system can calculate the appropriate win amounts and credit the accounts appropriately.
If, however, at block 806, there are not sufficient funds in the community wagering fund (according to the system rules), or if the player, at block 810, decides not to use the community wagering fund, then, at block 814, the system can prompt the player account if the player would like to contribute the remainder of the session credit balance to the community wagering fund. If the player, at block 816, agrees to contribute, then, at block 818, the system can allocate the contribution amount from the player account to the community wagering fund, and player doesn't have an awkward, small number of wagering credits to cash out. The community wagering fund, in some embodiments, can be funded by a progressive, which on each wager, takes a small percentage of each bet and puts it in the community wagering fund for later use. In some embodiments, the community wagering fund can be machine specific, each machine having its own community wagering fund to draw from. On the other hand, in some embodiments, the community wagering fund can be accessible by any machine on a wagering game network.
According to some embodiments, a wagering game system can provide various example devices, operations, etc., to authorize and manage wagering agents and associated accounts. The following non-exhaustive list enumerates some possible embodiments.
This section describes example operating environments, systems and networks, and presents structural aspects of some embodiments.
The CPU 926 is also connected to an input/output (“I/O”) bus 922, which can include any suitable bus technologies, such as an AGTL+ frontside bus and a PCI backside bus. The I/O bus 922 is connected to a payout mechanism 908, primary display 910, secondary display 912, value input device 914, player input device 916, information reader 918, and storage unit 930. The player input device 916 can include the value input device 914 to the extent the player input device 916 is used to place wagers. The I/O bus 922 is also connected to an external system interface 924, which is connected to external systems 904 (e.g., wagering game networks). The external system interface 924 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 922 is also connected to a location unit 938. The location unit 938 can create player information that indicates the wagering game machine's location/movements in a casino. In some embodiments, the location unit 938 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 938 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 906 can include additional peripheral devices and/or more than one of each component shown in
In some embodiments, the wagering game machine 906 includes a wagering agency module 937. The wagering agency module 937 can process communications, commands, or other information, where the processing can authorize and manage wagering agents and associated accounts.
Furthermore, any component of the wagering game machine 906 can include hardware, firmware, and/or machine-readable media including instructions for performing the operations described herein.
The mobile wagering game machine 1000 includes several input/output devices. In particular, the mobile wagering game machine 1000 includes buttons 1020, audio jack 1008, speaker 1014, display 1016, biometric device 1006, wireless transmission devices 1012 and 1024, microphone 1018, and card reader 1022. Additionally, the mobile wagering game machine can include tilt, orientation, ambient light, or other environmental sensors.
In some embodiments, the mobile wagering game machine 1000 uses the biometric device 1006 for authenticating players, whereas it uses the display 1016 and speakers 1014 for presenting wagering game results and other information (e.g., credits, progressive jackpots, etc.). The mobile wagering game machine 1000 can also present audio through the audio jack 1008 or through a wireless link such as Bluetooth.
In some embodiments, the wireless communication unit 1012 can include infrared wireless communications technology for receiving wagering game content while docked in a wager gaming station. The wireless communication unit 1024 can include an 802.11G transceiver for connecting to and exchanging information with wireless access points. The wireless communication unit 1024 can include a Bluetooth transceiver for exchanging information with other Bluetooth enabled devices.
In some embodiments, the mobile wagering game machine 1000 is constructed from damage resistant materials, such as polymer plastics. Portions of the mobile wagering game machine 1000 can be constructed from non-porous plastics which exhibit antimicrobial qualities. Also, the mobile wagering game machine 1000 can be liquid resistant for easy cleaning and sanitization.
In some embodiments, the mobile wagering game machine 1000 can also include an input/output (“I/O”) port 1030 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 1000 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/045,122 filed Apr. 15, 2008.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US08/64175 | 5/19/2008 | WO | 00 | 12/14/2010 |
Number | Date | Country | |
---|---|---|---|
61045122 | Apr 2008 | US |