Interactive financial transactions

Information

  • Patent Grant
  • 9165428
  • Patent Number
    9,165,428
  • Date Filed
    Thursday, April 11, 2013
    11 years ago
  • Date Issued
    Tuesday, October 20, 2015
    9 years ago
Abstract
An interactive financial transactions systems and methods are disclosed for providing gaming activity using funds located at a financial institution. Prior to initiating gaming activity, the player indicates the amount of funds the player would like to wager in a session. The financial institution is contacted to block the player funds from being used for another purpose while the player is placing wagers on the interactive gaming system. As the player completes wagers, the results of wagering activities may be passed to the financial institution. When the player completes the gaming session, the financial institution is instructed to release the blocked funds. In one embodiment, the interactive gaming system contacts an intermediary business which performs the account blocking and financial transactions with the financial institution.
Description
FIELD OF INVENTION

This invention relates generally to networked interactive gaming systems.


BACKGROUND

Interactive gaming systems allow users to win or lose money by placing wagers according to the rules of a game. Players wager money against the operator of the interactive gaming system or against other players in a variety of games. Financial security for players is a crucial aspect of an interactive gaming system.


In typical systems, the interactive gaming operator maintains a player's account for each player with a balance of money available to the player to wager. A player transfers money to the interactive gaming system to fund a player's account. These transfers are typically executed using credit card, bank wire, an automated clearing house, or other money transfer system. Completing the transfer places funds in the player's account on the interactive gaming system. As the player wins and loses wagers, funds are credited and debited from the player's account on the interactive gaming system. A player can play several sessions and leave player funds in the player's account on the interactive gaming system. When a player desires to withdraw the player funds, the player instructs the interactive gaming system to transfer funds to the player's chosen financial institution.


This financial arrangement has drawbacks. There is typically a delay in transferring payments from the user's financial institution to the interactive gaming system, and a similar delay in transferring payments from the gaming system to the user's financial institution. In addition, the interactive gaming system acts as a financial fiduciary for the user, which places additional regulatory burdens on the interactive gaming system beyond the regulations relating to operating wagering games and requires further security measures to protect player funds. Moreover, players may be hesitant to place significant funds with a non-financial entity operating an interactive gaming system.


SUMMARY

An interactive gaming system is provided in one embodiment which processes player credits and debits by blocking user's funds at a financial institution. A player wishing to wager at the interactive gaming system indicates an amount the player wishes to wager. The interactive gaming system contacts the player's financial institution or a third party having at least some access to a player's account, and requests a block on the amount of funds the player wishes to wager or an amount that incorporates anticipated gameplay results over a game session. As the player places bets and engages in gaming activity, the results of the gaming activity are transmitted to the financial institution or the third party. When the gaming activity is complete, the interactive gaming system notifies the financial institution or third party to net the player's results and unblock any remaining funds.


In one embodiment, the interactive gaming system contacts an intermediary business system as the third party to manage the player's financial account. The interactive gaming system communicates with the intermediary business system rather than the financial institution. The intermediary business system communicates with the financial institution or another institution that has the system of record for that player's account to manage the player funds. In this embodiment, the interactive gaming system may not retain a player balance or the amount of remaining blocked funds, and instead requests authorizations and balance information from the intermediary business system. The intermediary business system receives wagering results from the interactive gaming system and manages blocks and account settlement with the financial institution or the institution that has the system of record.


This system allows a user to place wagers with the interactive gaming system without transferring funds to the interactive gaming system. As a result, the player does not have a delay in transferring money to or from the interactive gaming system. In addition, the player funds remain at a financial institution that is responsible for fiduciary duties over the player's accounts. Since the funds are blocked at the financial institution or the institution that has the system of record while a player places wagers, the interactive gaming system is also protected from certain risks of player non-payment.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a system overview of an interactive gaming system according to an embodiment.



FIG. 2 is a high-level block diagram of a computer for acting as an interactive gaming system according to one embodiment.



FIG. 3 is a timing diagram illustrating wagering with a financial block according to one embodiment.



FIG. 4 illustrates a flowchart for a financial module managing funds for an interactive gaming system according to an embodiment.



FIG. 5 is a system overview of an interactive gaming system and an intermediary business system according to an embodiment.



FIG. 6 is a timing diagram illustrating wagering with a financial block and an intermediary business system according to an embodiment.



FIG. 7 illustrates a flowchart for a gaming module interacting with an intermediary business system according to an embodiment.





The figures depict various embodiments of the present invention for purposes of illustration only. One skilled in the art will readily recognize from the following discussion that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles of the invention described herein.


DETAILED DESCRIPTION

The terms “gaming,” “gambling,” or the like, refer to activities, games, sessions, rounds, hands, rolls, operations, and other events related to wagering games such as web games, casino games, card games, dice games, and other games including elements of chance for which wagers may be placed by a player. Unless indicated otherwise, an individual gameplay is the end result of a single hand or sequence of game steps that includes an amount wagered and results in a determination of an amount won or lost. Within an individual gameplay, the total amount wagered may be the result of more than one individual wagers, according to the rules of the game. A game session is a series of gameplays. In addition, the word “wager,” “bet,” “bid” or the like, refer to any type of wagers, bets or gaming ventures that are placed on games whose results are based upon one or more random events.


Embodiments of the present disclosure include wagering games in which a single player is present at a virtual table competing against the house and wagering games in which multiple players are present at the virtual table competing against the house, each other, or a combination thereof. Therefore, while this disclosure provides examples which describe a player or a user, the singular use of such terms is used for convenience and also describes systems used by multiple players.


Overview



FIG. 1 is a system overview of an interactive gaming system 100 according to an embodiment. The interactive gaming system 100 communicates with a user device 110 and a financial institution 120 through a network 130. The interactive gaming system 100 communicates with the user device 110 to provide wagering games for a player operating the user device 110. Though a single user device 110 and financial institution 120 are shown here for convenience, a plurality of each may be used in practice.


The interactive gaming system 100 provides gaming services to user device 110 and interfaces with the financial institution 120 to handle financial accounts. The interactive gaming system 100 may be operated in an authorized gaming establishment with a gaming floor, e.g. a casino, or may be operated at any other location suitable for providing online gaming. The interactive gaming system 100 includes a user interface 102 to communicate with the user device 110. The user interface 102 provides information to the user device 110 for presentation to the user of the user device (“a player”) and provides player interactions to other modules in the interactive gaming system 100. The player provides financial information to the user interface 102 that is provided to the financial module 101 and gaming responses that are provided to gaming module 103.


The user interface 102 communicates with the user device 110 to enable access to the interactive gaming system 100. The user interface 102 allows a user to create and access a user account 104 and interact with gaming module 103. The user interface 102 allows users to initiate new games, join existing games, and interface with games being played by the user.


The user interface 102 communicates with the user device 110 according to the method of connection used by the user device 110. For example, the user device 110 may connect to the interactive gaming system using a web browser capable of interpreting HTML and/or a scripting language. The user interface 102 serves appropriate HTML and/or a scripting language to provide an interface for the user device 110 to communicate with the interactive gaming system 100. The user device 110 may also execute an application or comprise a specialized system such as a kiosk, game console, set-top box, smart phone, touch panel, or other device. The user interface 102 provides control information for each modality of user device which may be connected to the interactive gaming system 100. The user interface 102 also provides encrypted and secure communications with the user device 110 to ensure security of gaming data.


The user interface 102 may also provide a client application or code for execution on the user device 110 for accessing the interactive gaming system 100. The client provided by the interactive gaming system 100 for execution on the user device 110 can comprise a variety of implementations compatible with the user device 110 and method of communication with the interactive gaming system 100. In one embodiment, the user device 110 connects to the interactive gaming system 100 using a web browser and the client executes within a browser window or frame of the web browser. In another embodiment, the client is a stand-alone executable on the user device 110.


For example, the client may comprise a relatively small amount of script (e.g., JavaScript) also referred to as a “script driver,” including scripting language that controls an interface of the user device 110. The script driver may include simple function calls requesting information from the interactive gaming system 100. In other words, the script driver stored in the client may merely include calls to functions that are externally defined by, and executed by, the interactive gaming system 100. As a result, the client may be characterized as a “thin client.” As that term is used herein, the client may be little more than a script player. The client may simply send requests to the interactive gaming system 100 rather than performing logic itself. The client receives player inputs and the player inputs are passed to interactive gaming system 100 for processing and executing the wagering game. In other embodiments, the client comprises an executable rather than a script. As a result, the bulk of the processing of the gameplay is performed in the interactive gaming system 100. The client may receive intermediate data and final game outcome information from the interactive gaming system 100 for displaying on the user device 110 after such is determined by the gaming module 103.


In another embodiment, the client implements further logic and game control methodology beyond the thin client described above. For example, the client may parse and define player interactions prior to passing the player interactions to the interactive gaming system 100. Likewise, when the client receives a gaming interaction from the interactive gaming system 100, the client may be configured to determine how to modify the display as a result of the gaming interaction. The client may also allow the player to change a perspective or otherwise interact with elements of the display which do not change aspects of the game.


The financial module 101 determines funds available for each player and determines what the player has available to wager. The financial module 101 communicates with financial institution 120 to identify a player's account at the financial institution and request a block to the user's funds at the financial institution 120. The blocked amount is maintained for the player in the financial module 101 as an authorized debit amount. The authorized debit amount is the maximum amount the player is allowed to lose in the session without blocking additional funds. The authorized debit amount and player's winnings less player's losses may be used for wagers by the player.


The “block” requested by the financial module 101 to the financial institution 120 is a request for the financial institution 120 to set aside or reserve an amount of money equal to the amount blocked, so that these funds are not available for other transactions by the player while the funds remain blocked. In other words, the block requires the financial institution 120 to guarantee the blocked amount to be available to settle any debts incurred by the player to the interactive gaming system 100. The blocked funds are not transferred to accounts belonging to the interactive gaming system 100, and represent the maximum amount of authorized debit from the player in the session. In this embodiment the player's actual transactions in the interactive gaming system 100 are transmitted to the financial institution 120 and are netted to determine a final transaction amount to or from the player. As transactions are communicated to the financial institution 120, the transactions are stored in transaction logs 106 maintained by the interactive gaming system.


The block described in this disclosure is distinct from a “pre-authorization” used with credit or debit cards. A pre-authorization is a practice of authorizing electronic transactions and holding the authorized amount as unavailable to user until the merchant clears the transaction or the hold expires. These pre-authorizations may be cleared as a batch at the end of the day or may be cleared without any specified period for clearance. The actual charged amount is not necessarily tied to the authorization amount. For example, a merchant may pre-authorize a $10 purchase and actually charge a $5 purchase that is below the pre-authorization amount or a $25 purchase that is above the pre-authorization amount. In addition, the pre-authorizations are linked to a single transaction event with the pre-authorizing merchant. The pre-authorization event is a separate event from the actual charge that may be eventually submitted by a merchant. Both may, and typically do, exist at the same time. Thus, a pre-authorization will typically have an expiration of a few days (e.g., 48 hours, 72 hours, etc.). The merchant that asked for the pre-authorization may then submit a charge while the pre-authorization is still active (the two are not tied together; they are separate events). Many merchants do not intentionally cancel a pre-authorization and simply rely on the fact that requested pre-authorizations will be expired by the financial institution. Thus, a single merchant can have on record simultaneously, for a single buyer and a single transaction, multiple outstanding pre-authorizations and submitted charges. The buyer is left with the problem that their account or credit card, having both pre-authorizations and submitted charges for the same concurrently outstanding transaction, may or will appear to be out of funds when actually there are plenty of funds in the account after the outstanding pre-authorizations expire.


The block used in this disclosure is resolved when the player completes a gaming session, the block is a maximum amount of debit from a player's account, and the block may be resolved with several wagering results comprising debits and credits. In particular, the unblocking event and net wagering results are coordinated to a single transaction (or summary of transactions over a game session) such that a player does not have a block outstanding at the same time as any deposits or withdrawals as a result of gameplay are made. Any block is released as part of the overall transaction of finalizing a gameplay, or game session, withdrawal or deposit. As a result, after completion of a game transaction, a player has use of their net resulting funds.


As the player interacts with gaming module 103 to place wagers, the results of the wagers are communicated to the financial module 101. The financial module 101 relays the amount won or lost to the financial institution 120 to indicate the wagering results by the player. When the player is finished with a session, the financial module 101 notifies the financial institution 120. The financial module 101 nets the result of the wagering wins and losses and coordinates a final transaction amount with the financial institution 120. The financial module 101 also indicates to the financial institution 120 that the block can be released as the remaining funds are no longer available for wagers. As discussed above, the block is released as part of the transaction to finalize the session of gameplay concurrent with the final transaction amount.


Each player is associated with a user account 104. The user account 104 maintains information about the player and the player's gameplay. The user account 104 includes information about the player's name, login credentials, handle (or screen name), gaming activity, and other information about the player. The user account 104 may also store information about the user's financial information to enable the user to access gaming without re-entering financial information each time.


For convenience in this disclosure, gaming activity provided by the interactive gaming system 100 is provided by gaming module 103. Gaming module 103 provides the backend support for wagering games offered by the interactive gaming system 100. The gaming module 103 can comprise further modules for supporting various wagering games and coordinates gameplay across players. In some embodiments, gaming module 103 is separated into several components and servers and may be disposed on a separate system in communication with interactive gaming system 100. The games offered by gaming module 103 may include, without limitation, various types of wagering games such as card games, dice games, big wheel games, roulette, scratch off games, and any other wagering game. Such games typically include a randomized element in determining wagering outcomes.


The gaming module 103 communicates with financial module 101 to determine the amount of funds available for wagering by the player, and provides the results of wagers to the financial module 101. The gaming module 103 may implement various security measures to ensure that gameplay is fair and complies with game rules. Such security measures may include firewalls and backend servers to prevent direct access by players or other systems to secured resources. The backend servers may provide, for example, information to be hidden from particular players and randomization information used to randomize gameplay. The interactions of players with gaming module 103 are recorded in gaming logs 105 to track game results and provide auditing services for games.


The interactive gaming system 100 may be configured using a distributed server architecture. For example, the gaming module 103 may include a plurality of servers (e.g., game rules server, deck server, game routing server, account server, asset server, etc.) that are logically separated to perform different functions for the wagering game. Additional features may be supported by the interactive gaming system 100, such as hacking and cheating detection, data storage and archival, metrics generation, messages generation, output formatting for different end user devices, as well as other features and operations. For example, the interactive gaming system 100 may include additional features and configurations as described in U.S. patent application Ser. No. 13/353,194, filed Jan. 18, 2012 and U.S. patent application Ser. No. 13/609,031, filed Sep. 10, 2012, both entitled “Network Gaming Architecture, Gaming Systems, and Related Methods,” the entire disclosures of which are incorporated herein by this reference.


The user device 110 presents a gaming interface to the player and communicates the user interaction to the interactive gaming system 100. The user device 110 may be any electronic system capable of displaying gaming information, receiving user input and communicating the user input to the interactive gaming system. As such, the user device 110 can be a desktop computer, a laptop, tablet computer, set-top box, mobile device, kiosk, terminal, or other computing device. The user device 110 may operate a specialized application for connecting to the interactive gaming system 100. Alternatively, the user device 110 may connect to the interactive gaming system 100 using a generalized application capable of interpreting instructions from the interactive gaming system 100, such as a web browser.


Financial institution 120 is an entity which enables player financial transaction activity. Financial institution 120 may comprise a bank, credit union, credit processor, credit card issuer, or other such institution. Financial institution 120 includes a client account 121 representing assets or credit associated with the player on user device 110. In typical cases the financial institution is a bank which holds cash for a player in the client account 121, though any financial institution which is drawn on by the player for cash may be used. The financial institution 120 receives requests and financial transaction information from the financial module 101 of the interactive gaming system 100. Responsive to a request to block funds, the financial institution 120 determines whether the client account 121 has sufficient funds and blocks the funds from use by another transaction. The blocked funds may also be subject to instructions from the player, such as limiting the amount of funds which may be blocked, or disallowing the use of blocked funds for an interactive gaming system.


The financial institution 120 in this embodiment receives information from the financial module 101 indicating the results of wagers made by the player in the interactive gaming system 100. The financial institution 120 records wager results as the player's session at the interactive gaming system 100 continues. When the financial module 101 indicates the session is finished, the financial institution 120 reconciles the transactions in the client account 121 to create a consolidated entry for the session and releases any remaining blocked funds. The released funds are now available for general use in the client account 121. The credit or debit owed for the client account 121 is settled with an account associated with the operator of the interactive gaming system 100. The operator's account may also be with financial institution 120, or a transaction may be initiated with an account external to financial institution 120. The settlement of client account 121 is performed when the session finishes. In some instances, the settlement of the account (and accompanying release of the block) cannot be performed immediately. In these instances, the settlement is performed responsive to the end of the player's session and is performed as soon as reasonably practicable. The actual amount of time is determined by the ability of the financial institution 120 to complete settlement. Thus, while the system may incur a delay after the game session is ended before the transaction is settled, the settlement does not delay for a predetermined or specified period (e.g., 24 hours or to the end of a business day) before settling the account.


While described here as a single block on the account, multiple blocks may be established on a particular account. The multiple blocks may be established by several play sessions authorized to play on an account. Each of the multiple blocks is managed individually and can provide individual settled transactions.


If the financial module 101 fails to notify the financial institution 120 within a threshold period of time that a player's session has ended, the financial institution 120 can use the wager results to construct a transaction for the interactive gaming system 100 reflecting the wager results. In this way, a player funds are not needlessly blocked while ensuring the interactive gaming system operator pays any player credits and is paid for any player debits.


In an embodiment, the wager results are not transmitted to the financial institution 120 during the gaming session, and the wager results may be transmitted when the account is settled and the block is released.


The network 130 enables communications between the user device 110 and the financial institution 120. In one embodiment, the network 130 uses standard communications technologies and/or protocols. Thus, the network 130 can include links using technologies such as Ethernet, 802.11, worldwide interoperability for microwave access (WiMAX), 3G, digital subscriber line (DSL), asynchronous transfer mode (ATM), InfiniBand, PCI Express Advanced Switching, etc. Similarly, the networking protocols used on the network 130 can include multiprotocol label switching (MPLS), the transmission control protocol/Internet protocol (TCP/IP), the User Datagram Protocol (UDP), the hypertext transport protocol (HTTP), the simple mail transfer protocol (SMTP), the file transfer protocol (FTP), etc. The data exchanged over the network 130 can be represented using technologies and/or formats including the hypertext markup language (HTML), the extensible markup language (XML), etc. In addition, all or some of links can be encrypted using conventional encryption technologies such as secure sockets layer (SSL), transport layer security (TLS), virtual private networks (VPNs), Internet Protocol security (IPsec), etc. In another embodiment, the entities can use custom and/or dedicated data communications technologies instead of, or in addition to, the ones described above. Depending upon the embodiment, the network 130 may include the Internet and/or may also include links to other networks.


The network 130 may also provide differing access methods for user device 110 and financial institution 120. User device 110 may communicate directly with interactive gaming system 100 over an encrypted communications channel. The financial institution 120 may be communicated with using higher security methods used for financial transactions, which may include further firewalls and authentication methods.


Computer System



FIG. 2 is a high-level block diagram of a computer 200 for acting as an interactive gaming system 100 according to one embodiment. The computer 200 is typically a server-class computing device capable of managing thousands or tens of thousands of connections and coordinating wagering and financial block activity for many players simultaneously. Illustrated are at least one processor 202 coupled to a chipset 204. Also coupled to the chipset 204 are a memory 206, a storage device 208, a user input device 210, a graphics adapter 212, and a network adapter 216. A display 218 is coupled to the graphics adapter 212. In one embodiment, the functionality of the chipset 204 is provided by a memory controller hub 220 and an input/output (I/O) controller hub 222. In another embodiment, the memory 206 is coupled directly to the processor 202 instead of the chipset 204.


The storage device 208 is any non-transitory computer-readable storage medium, such as a hard drive, compact disk read-only memory (CD-ROM), DVD, or a solid-state memory device. The memory 206 holds instructions and data used by the processor 202. The user input device 210 is used to input data into the computer system. The graphics adapter 212 displays text, images and other information on the display 218. The network adapter 216 couples the computer system 200 to a local or wide area network.


As is known in the art, the computer 200 can have different and/or other components than those shown in FIG. 2. In addition, the computer 200 can lack certain illustrated components. In one embodiment, the computer 200, acting as an interactive gaming system 100, lacks a user input device 210, graphics adapter 212, and/or display 218. Moreover, the storage device 208 can be local and/or remote from the computer 200 (such as embodied within a storage area network (SAN)).


The interactive gaming system 100 may comprise several such computers 200. The interactive gaming system 100 may include load balancers, firewalls, and various other components for assisting the interactive gaming system 100 to provide services to a variety of user devices 110.


As is known in the art, the computer 200 is adapted to execute computer program modules for providing functionality described herein. As used herein, the term “module” refers to computer program logic utilized to provide the specified functionality. Thus, a module can be implemented in hardware, firmware, and/or software. In one embodiment, program modules are stored on the storage device 208, loaded into the memory 206, and executed by the processor 202.


Embodiments of the entities described herein can include other and/or different modules than the ones described here. In addition, the functionality attributed to the modules can be performed by other or different modules in other embodiments. Moreover, this description occasionally omits the term “module” for purposes of clarity and convenience.


Financial Block



FIG. 3 is a timing diagram illustrating wagering with a financial block according to one embodiment. Illustrated in this diagram are the interactions between a user device, a financial institution, and financial and gaming modules implemented in an interactive gaming system. Initially, a player contacts the interactive gaming system 100 and logs in to the system. The player provides the interactive gaming system 100 with the player's financial institution information or the player's financial information is loaded from a stored user profile. Note that this information may be otherwise available, such as from a player's card ID coupled with data in a local or remote database associated with the card ID. Next, the player indicates a desired maximum session wagering amount (e.g., $100) to the financial module 101 (step 300). The financial module 101 contacts the financial institution 120 and requests a block of $100 to allow the player to engage in wagering (step 302). The financial institution 120 checks the player's account and determines whether it is able to block the requested amount of funds. In this case, the funds are successfully blocked, and the financial institution 120 notifies the financial module 101 of the successful blocking (step 304). The financial module 101 indicates to the player and to the gaming module 103 that $100 have successfully been blocked and are available to wager (step 306).


The player through the user device 110 now begins a game session with the gaming module 103 (step 308). In this embodiment, as the player wins and losses in a series of individual gameplay, results are reported to the financial module 101. The wins and losses are generated by the user's play during the game session. In the first result in this example, the player loses a $10 wager and the loss is communicated to the financial module 101 (step 310). The financial module 101 reports the loss to the financial institution 120 (step 312). The financial institution 120 in this embodiment does not complete any transaction, and continues to maintain the full blocked amount of $100. At the financial module 101, the $10 loss reduces the remaining authorized debit amount of the user by $10 to $90. As the next wagering result, the gaming module 103 reports a $5 win to the financial module 101 (step 314). The financial module 101 also reports this $5 credit to the financial institution 120 (step 316) and adjusts the authorized debit amount to reflect the $5 credit. Another $20 loss is reported by the gaming module 103 (step 318) and is reported to the financial institution 120 (step 320).


In another embodiment, the reported wager results (steps 312, 316, and 320) are not reported to the financial institution 120 during the game session. In this embodiment the wager results are reported to the financial institution 120 either as a batch of transactions or a net amount after the game session ends.


After these wager results, the player notifies the gaming module 103 that the player is ending the game session (step 322). The player may end the session by various methods, such as logging out of the gaming module 103 or disconnecting from the interactive gaming system 100, for example. The gaming module 103 notifies the financial module 101 that the game session has ended (step 324). The financial module 101 communicates with the financial institution 120 to release the blocked funds and create a debit transaction to the operator of the interactive gaming system for the net $25 loss by the player (step 326). The financial institution 120 releases the blocked funds and posts the $25 debit to the player's account with the financial institution 120. The posted transaction is optionally transmitted to the user device 110 operated by the player (step 328).


Though reflected in this figure as wagering whole dollar amounts and for a few transactions, actual user transactions may be for a significantly wider range of sums and with significantly more transactions. For example, many recreational players may wager small amounts, for example playing a $0.05 ante poker game for a buy-in of $5 or $10. Each hand may yield an individual credit or debit reported to the financial module. Other higher stakes players may wager $5 ante game with a buy in of $5,000. In either case, each hand may create a wagering result for each player involved in the game. In an hour-long game session, it may be common to have between 30 and 100 such hands transpire in the gaming module 103.


In one embodiment, each action by a player within a wagering game which alters the amount of money subject to loss is reported, even though a particular game result is not finalized. For example, each betting round in a multi-betting round game may provide a wagering result as a player adds additional money to a pot. In another example, in a game of casino war, the player may wager additional money to double the player's original bet when the player is dealt the same rank of card as the dealer. The additional wager may be an additional wager result.


In another example, the wager result may be produced as the player commits funds to a wagering game. For example, the gaming module 103 may create a wager result of a $10 loss when a player playing blackjack for $10 a hand initially decides to play a hand. If the player wins the hand, a wager result of a $20 win may be generated (a $10 win and the $10 original bet). This method may be used to prevent savvy players from attempting to drop out of a game prior to completion of the game by timing out or otherwise failing to complete a betting round. For example, if a player sees the initial cards are not favorable to the player, the player may attempt to avoid finishing the game and the high likelihood of an accompanying loss. The generation of such wager results may also be affected by applicable regulations governing the wagering games.


Financial Block Communications



FIG. 4 illustrates a flowchart for a financial module 101 managing funds for an interactive gaming system according to an embodiment. The financial module 101 receives a request from a player through user device 110 to play with funds located at a financial institution 120 (step 405). Next, the financial module 101 requests a financial block from the financial institution 120 to block the funds at the financial institution 120 (step 410). The financial module 101 determines whether the block was successful (step 415). If the block was not successful, the user is notified (step 420) and the user may provide a new request (step 405).


If the block was successful, a gaming interface is provided to the user via the gaming module 103 and user device 110 to allow the user to begin wagering the blocked money (step 425). The user may decide to end the user's gaming session at any time (step 430). When the user makes a wager, the financial module receives the result of the user's gaming activity (step 435). The user's wager result is logged (step 440) and the financial institution is notified of the activity as described above (step 445). When the user ends the game session, the financial module communicates with the financial institution to release the financial block and settle the player activity for the game session (step 450). In some embodiments, the results of multiple wagers are transmitted to the financial institution 120, but the financial institution 120 does not act upon the blocked funds until the gaming session ends. That is, in this embodiment, the financial institution 120 does not net the winning/losses of the player against the blocked funds until the session ends. The session may end, for example, by a notification from the financial model 101, due to the player logging off the system or shutting down the user device 110, due to the user device 110 losing a network connection, due to player running out of money, due to a timeout period representative of a lapse of time with no activity, etc.


Intermediary Business System



FIG. 5 is a system overview of an interactive gaming system 500 and an intermediary business system 530 according to an embodiment. In this embodiment, rather than communicating directly with the financial institution 120, the interactive gaming system 500 communicates with intermediary business system 530 with regard to funds available to a player. The intermediary business system 530 receives information from the interactive gaming system 500 regarding a player and communicates with financial institution 120 to establish a block on funds and manage funds available for the player to wager. The intermediary business system 530 is responsible for managing player's accounts rather than the interactive gaming system 500. Though shown in FIG. 5 as a single intermediary business system 530, a plurality of intermediary business systems 530 may be used which may connect to a variety of financial institutions 120.


The interactive gaming system 500 communicates with an intermediary business system 530, a financial institution 120, and a user device 110 through a network 130. The financial institution 120, user device 110, and network 130 in this embodiment comprise similar components and provide similar functionality to the same components described above and with respect to FIG. 1.


In this embodiment, financial information and financial accounts are managed by the intermediary business system 530. The intermediary business system 530 coordinates blocked funds with the financial institution 120 and maintains a record of the amount of funds available for wagering. While the interactive gaming system 500 in this embodiment may maintain a value displayed to the user representing the amount available for the user to wager, the amount maintained by the intermediary business system 530 is typically controlling.


The interactive gaming system 500 provides gaming services to user device 110 and interfaces with the intermediary business system 530 to handle financial accounts 532. The interactive gaming system 500 includes user accounts 504 and gaming logs 505 which provide similar functionality to user accounts 104 and gaming logs 105 as described above. The gaming module 503 provides gaming functionality to users similar to gaming module 103 as described above. The gaming module 503 communicates with the intermediary business system 530 to verify the player has sufficient funds available to wager. As wagering results are generated by the gaming module 503, the results are reported to the intermediary business system 530.


The interactive gaming system 500 includes a user interface 502 to communicate with the user device 110 for presentation to the player and provides player interactions to the intermediary business system 530 and other components of the interactive gaming system 500. The user interface 502 communicates with the user device 110 as described above with respect to user interface 102.


In addition to communicating with the user device 110, the user interface 502 also coordinates communications with intermediary business system 530. The user interface 502 in one embodiment collects information from the player and passes the information to the intermediary business system 530. To the user, the user interface 502 appears to be associated with the interactive gaming system 500. In this embodiment the user's account details and financial access is provided to the intermediary business system 530. When the user logs into the system via the user interface 502, the user interface 502 prompts the user to identify financial account information. The user interface 502 transmits the user's financial account information to the intermediary business system 530. In this embodiment, the user enters information at the interactive gaming system 500 and is not exposed to the intermediary business system 530. Alternatively, the user interface 502 may act as a pass-through entity for the user to communicate with intermediary business system 530, which identifies itself as an intermediary managing the funds with the financial institution 120. The intermediary business system 530 optionally provides an interface for use within the user interface provided to the user.


In an alternate embodiment, the user interacts directly with the intermediary business system 530 to provide financial account information. In this embodiment, the user interaction with the intermediary business system 530 is used to establish account information and provide financial information to the intermediary business system 530. The user is directed to the intermediary business system 530 through an interface on the user device 110 or through a web page to establish and maintain the account.


The user may communicate with the interactive gaming system 500 or the intermediary business system 530 to establish a block prior to placing a wager at the interactive gaming system 500. The interactive gaming system 500 in one embodiment provides an identifier to the intermediary business system to verify the user's identity and does not have access to financial information the user communicated to the intermediary business system 530. In this embodiment, the interactive gaming system 500 is segregated from financial information which the user provides directly to the intermediary business system 530.


The intermediary business system 530 is an intermediary between the financial institution 120 and the interactive gaming system 500. The intermediary business system 530 is typically operated on a computer similar to the one shown in FIG. 2. The intermediary business system 530 maintains a financial authorization module 533, financial accounts 532, and transaction logs 531. The financial authorization module 533 receives communications from users, either directly or through the interactive gaming system 500. The financial authorization module 533 accesses accounts at financial institution 120 responsive to the received communications and requests a block on funds at the financial institution 120. The financial authorization module 533 also receives requests for wagering amounts from the gaming module 503 and authorizes wagers by determining whether there are sufficient blocked funds for the wager. The financial authorization module 533 receives wagering results from the gaming module 503. The gaming results are stored by the financial authorization module 533 in transaction logs 531 and used to update financial accounts 532.


The financial authorization module 533 contacts the financial institution 120 to establish a block on a client account 121 and communicates with the financial institution 120 to settle accounts after wagering activity has finished. Player wagering activity and block information is maintained in financial accounts 532. As the financial authorization module 533 receives wagering results, the financial authorization module 533 updates financial accounts 532. In one embodiment, the financial authorization module 533 also notifies the financial institution 120 as wagering results are received similar to the updates described with respect to the financial module 101. In another embodiment, the financial authorization module 533 maintains a record of transactions and provides a batch submission of wagering results to the financial institution 120 when the player session is complete.


When the player's session with the interactive gaming system 500 is complete, the financial authorization module 533 coordinates with the financial institution 120 to settle the player's account and unblock player funds in client account 121.


In some financial arrangements, the financial institution 120 is not the system of record for the player's financial account. The system of record is the system responsible for an authoritative record of the balance and transaction information of the account. In many cases, such as shown in FIGS. 1 and 5, the financial institution 120 maintains the system of record for the player's account. For certain accounts at the financial institution 120, the financial institution 120 does not maintain the system of record and instead the system of record is maintained by a record holder, which maintains the authoritative record of an account balance and is external to the financial institution 120. For example, while the player's financial institution 120 is bank A, the record holder for the account may be bank B. In certain cases, the record holder manages an aggregated pool of accounts that includes balances for several accounts owned by customers of the financial institution 120 and may also include balances for additional financial institutions. The aggregated pool of accounts may be maintained by the record holder, or may be maintained by another external system as shown here.


The intermediary business system 530 determines whether the financial institution 120 maintains the system of record for the player's account. The financial institution 120 may provide information to the intermediary business system 530 designating the system of record as being maintained by the record holder responsive to a request for a block on the player's client account. The intermediary business system 530 interacts with whichever system maintains the system of record for the player's account in order to ensure the funds are blocked and settled with the authoritative record of the account. When the record holder maintains authoritative records (the system of record) of the player's account, the intermediary business system 530 communicates with the system of record to establish a block, report wagering results, and settle the player's wagering. Thus, when requesting a block on an account and settling transactions, the intermediary business system 530 communicates with the system managing the authoritative record of the account to ensure the player funds are accurately accounted for.


Intermediary Business Interactions



FIG. 6 is a timing diagram illustrating wagering with a financial block and an intermediary business system 530 according to an embodiment. A user device contacts the interactive gaming system to login to the interactive gaming system (step 600). The user communicates financial information to the interactive gaming system or indicates to the interactive gaming system an account with an intermediary business system. The user requests a wager for the session of $100 to the interactive gaming system (step 602). The interactive gaming system contacts an intermediary business system and requests an authorization of $100 (step 604). The interactive gaming system provides financial institution credentials to the intermediary business system from the user or the intermediary business loads such credentials from a stored account. The intermediary business system contacts the identified financial institution (or applicable system of record) to establish a block for the player funds in the requested amount of $100 (step 606). The financial institution 120 establishes a block on the player funds and notifies the intermediary business system 530 that the block was successful (step 608). The intermediary business system 530 may also indicate to the interactive gaming system 500 that the authorization was successful (not shown).


The player now begins a gaming session with the interactive gaming system 500 (step 610). As the player requests wagers, the interactive gaming system 500 verifies with the intermediary business system 530 that the user has funds available to satisfy the desired wager. In the example in FIG. 6, the user first requests a wager of $10. The interactive gaming system 500 contacts the intermediary business system 530 to verify that $10 is available for a wager (step 612). The amount is verified and the wager result is a $10 loss. The result of the loss is reported to the intermediary business system 530 by the interactive gaming system 500 (step 614). The interactive gaming system 500 may also request an updated balance to display to the user (not shown). In this embodiment, the intermediary business system 530 reports the result of the wager to the financial institution 120 (step 616). In other embodiments, the intermediary business system 530 nets the play results of the batch and reports the net results to the financial institution 120. As described above, the reported amount to the financial institution 120 does not establish a credit or debit to the user's account at the financial institution 120. In another embodiment, the intermediary business system 530 does not report the result of each wager and instead may batch the reporting of wager results to the financial institution 120. The user requests a new $5 wager, and the interactive gaming system 500 again verifies that the requested wager amount is available (step 618). As such, in this embodiment, the interactive gaming system 500 does not rely on an internal account and verifies with the intermediary business system 530 before allowing each player wager. Exemplary, the result of this wager is a win, which the interactive gaming system 500 reports to the intermediary business system 530 (step 620). The intermediary business system 530 reports the result as a credit to the financial institution 120 (step 622).


The player finishes a game session with the interactive gaming system 500 (step 624). When the game session ends, the interactive gaming system 500 notifies the intermediary business system 530 of the game session end (step 626). The intermediary business system 530 nets the player's credits and debits against the block amount and coordinates with the financial institution 120 to settle a final transaction amount and release the block on the player's account (step 628). The financial institution 120 posts the transaction to the player's account and may notify the user device of the posted transaction (step 630). As described above, when the system of record is maintained at record holder, rather than communicate with the financial institution 120 as shown, the intermediary business system 530 communicates with the record holder.


Game Processing with Intermediary



FIG. 7 illustrates a flowchart for a gaming module interacting with an intermediary business system according to an embodiment. The gaming module initially receives a request from a player to initiate gaming (step 700). The gaming module requests and receives user credentials and an amount to block from the user for a financial institution or loads such credentials from a user account (step 705). The gaming module communicates user credentials and the amount to block with the intermediary business system. The intermediary business system communicates with the financial institution to block funds. The gaming module confirms with the intermediary business system that the requested funds are successfully blocked (step 710). Next, the gaming module provides a gaming interface to the user for initiating wagers (step 715). The user may end the session at any time (step 720).


When the player selects a game and a wager amount, the gaming module receives a request to wager an amount from the player (step 725). The gaming module communicates with the intermediary business system to verify the requested wager amount is available for wagering (step 730). The gaming module verifies the amount is available (step 735). If the amount is available, the game proceeds and the gaming module determines a wager result according to the rules of the game (step 740). The gaming module notifies the intermediary business system of the game results (step 745). If the amount is not verified, the user is notified and presented an option to provide user credentials to block additional funds (step 705). The gaming module may also communicate with the intermediary business system to retrieve the amount of funds which remain blocked and provide the amount to the user. When the player ends a game session, the intermediary business system is notified (step 750). The intermediary business system nets the player's account and settles with the financial institution to unblock the player funds.


Through the use of an intermediary business system, the interactive gaming system does not handle player funds or direct a financial institution to manage player funds. The operator of the interactive gaming system is responsible for managing regulations relating to game operation and is not required to manage financial obligations. The intermediary business system operator can manage the financial aspects of a wagering system without being responsible for the regulatory regimes relating to fair and accurate operation of offering a gaming system.


Dedicated Account


In one alternative embodiment, the financial institution 120 allows a single block on the player's account at any given moment. In this embodiment, the financial institution rejects any requests for a block on an account with an existing block. In this way, when a block is granted for a particular interactive gaming system or intermediary business system, no other blocks are allowed on the account. In this embodiment, the financial institution may allow the entire account balance to be available for wagering and placed in the block. Blocking the entire account value may be subject to the user's request. While the account value is blocked, the entire account is not used for other purposes until the block is released by the end of a session and accompanying settlement of any credits and debits.


SUMMARY

The foregoing description of the embodiments of the invention has been presented for the purpose of illustration; it is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Persons skilled in the relevant art can appreciate that many modifications and variations are possible in light of the above disclosure.


Some portions of this description describe the embodiments of the invention in terms of algorithms and symbolic representations of operations on information. These algorithmic descriptions and representations are commonly used by those skilled in the data processing arts to convey the substance of their work effectively to others skilled in the art. These operations, while described functionally, computationally, or logically, are understood to be implemented by computer programs or equivalent electrical circuits, microcode, or the like. Furthermore, it has also proven convenient at times, to refer to these arrangements of operations as modules, without loss of generality. The described operations and their associated modules may be embodied in software, firmware, hardware, or any combinations thereof.


Any of the steps, operations, or processes described herein may be performed or implemented with one or more hardware or software modules, alone or in combination with other devices. In one embodiment, a software module is implemented with a computer program product comprising a computer-readable medium containing computer program code, which can be executed by a computer processor for performing any or all of the steps, operations, or processes described.


Embodiments of the invention may also relate to an apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes, and/or it may comprise a general-purpose computing device selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a non-transitory, tangible computer readable storage medium, or any type of media suitable for storing electronic instructions, which may be coupled to a computer system bus. Furthermore, any computing systems referred to in the specification may include a single processor or may be architectures employing multiple processor designs for increased computing capability.


Embodiments of the invention may also relate to a product that is produced by a computing process described herein. Such a product may comprise information resulting from a computing process, where the information is stored on a non-transitory, tangible computer readable storage medium and may include any embodiment of a computer program product or other data combination described herein.


Finally, the language used in the specification has been principally selected for readability and instructional purposes, and it may not have been selected to delineate or circumscribe the inventive subject matter. It is therefore intended that the scope of the invention be limited not by this detailed description, but rather by any claims that issue on an application based hereon. Accordingly, the disclosure of the embodiments of the invention is intended to be illustrative, but not limiting, of the scope of the invention.

Claims
  • 1. A computer-implemented method for providing wagering games, comprising: receiving, by a processor-based device, a request from a user device to engage in a wagering activity, wherein the request specifies a session wagering amount,transmitting, by the processor-based device to an intermediary business system, the session wagering amount and a request for a block on a financial account of a user of the user device, the intermediary business system being communicatively coupled to a financial institution that maintains the financial account,initiating, by the processor-based device, a wagering session with the user device, the wagering session including at least one wagering game,receiving, by the processor-based device, an indication from the user device of a wager in the at least one wagering game,verifying, via one or more communications between the processor-based device and the intermediary business system, availability of an amount no less than an amount of the wager in the at least one wagering game,responsive to the verifying of the availability of the amount no less than the amount of the wager, providing, by the processor-based device, a gaming activity to the user device,determining, by the processor-based device, a wager result based on the provided gaming activity, andproviding, by the processor-based device and via one or more additional communications between the processor-based device and the intermediary business system, the wager result to the intermediary business system.
  • 2. The method of claim 1, further comprising: ending the wagering session and providing a notification to the intermediary business system reflecting an end of the gaming activity.
  • 3. The method of claim 1, further comprising: providing an interface to the user device for entering financial institution data.
  • 4. The method of claim 3, further comprising: passing the financial institution data to the intermediary business system as a pass-through.
  • 5. The method of claim 1, wherein the wager result is determined after the user commits funds to the at least one wagering game.
  • 6. The method of claim 5, wherein committing the funds to the at least one wagering game comprises making the funds available for wagering over a course of several wagering decisions in the at least one wagering game.
  • 7. The method of claim 1, wherein the financial institution that maintains the financial account is a system of record for the financial account.
  • 8. A computer-implemented method for providing wagering games, comprising: receiving a request from a user device associated with a user, wherein the request specifies a desired wager amount,requesting a financial block from a financial institution on a financial account associated with the user, wherein the requested financial block specifies the desired wager amount,responsive to receiving a notification from the financial institution that the financial block was successful, beginning a wagering session, wherein the wagering session includes at least one wagering game with the user device,responsive to a wagering result from the at least one wagering game, reporting the wagering result to the financial institution, andsettling a transaction with the financial institution responsive to the user ending the at least one wagering game, wherein the settling includes releasing the financial block on the financial account associated with the user.
  • 9. The computer-implemented method of claim 8, wherein the settling with the financial institution is performed in substantially real-time with the user ending the at least one wagering game.
  • 10. The computer-implemented method of claim 8, wherein the wagering result is reported to the financial institution for each wagering result created by the at least one wagering game.
  • 11. The computer-implemented method of claim 10, wherein the at least one wagering game creates the wagering result after the user initiates a wagering activity, which commits user's funds to the at least one wagering game.
  • 12. The method of claim 11, wherein committing the user's funds to the at least one wagering game comprises making the user's funds available for wagering over a course of several wagering decisions in the at least one wagering game.
  • 13. A computer-implemented method of authorizing a use of player funds, comprising: receiving a request associated with a player to designate an amount of funds to make available for wagering at an interactive gaming system,sending a request to a financial institution associated with the player to block the amount of funds in a financial account associated with the player,receiving an indication from the financial institution that the amount of funds is blocked,setting a wager balance based on the amount of funds blocked,receiving a request to authorize a wager for a wager amount,responsive to the request from the interactive gaming system, providing an authorization for the wager amount when the wager amount is less than or equal to the wager balance,receiving a wager result indicating a win or loss,receiving an indication of an end of a play session,transmitting the wager result to the financial institution, andresponsive to receiving the indication of the end of the play session, sending a request to the financial institution to unblock the funds in the financial account associated with the player.
  • 14. The computer-implemented method of claim 13, further comprising: calculating an updated wager balance by updating the wager balance with the wager result,receiving a second request to authorize a second wager amount, andresponsive to receiving the second request, providing an authorization for the second wager amount if the second wager amount is less than or equal to the updated wager balance.
  • 15. The computer-implemented method of claim 13, wherein a plurality of wager results is received, and wherein the plurality of wager results is transmitted to the financial institution as a batch.
  • 16. The computer-implemented method of claim 13, wherein a plurality of wager results is received, and a net result of the plurality of wager results is transmitted to the financial institution.
  • 17. The computer-implemented method of claim 13, further comprising: receiving a request from a user device operated by the player to associate the player with the financial account, andassociating the player with the requested financial account.
  • 18. The computer-implemented method of claim 13, further comprising: receiving a request from an interactive gaming system to associate the player with the financial account, andassociating the player with the requested financial account.
  • 19. The computer-implemented method of claim 13, wherein sending the request to block funds in the financial account associated with the player comprises a request to place a plurality of blocks in the financial account.
  • 20. The computer-implemented method of claim 13, wherein sending a request to unblock the funds in the financial account associated with the player comprises a request to unblock a plurality of blocks in the financial account.
  • 21. The computer-implemented method of claim 13, further comprising: generating a player's account associated with the player.
  • 22. The computer-implemented method of claim 21, wherein the player's account is generated responsive to a request received from an interactive gaming system or a user device operated by the player.
  • 23. The computer-implemented method of claim 13, wherein the financial institution is a record holder for the financial account associated with the player.
CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of U.S. Provisional Application Nos. 61/624,352, filed Apr. 15, 2012, and 61/639,980, filed Apr. 29, 2012, both of which are hereby incorporated in their entirety by reference.

US Referenced Citations (337)
Number Name Date Kind
4339798 Hedges et al. Jul 1982 A
4802218 Wright et al. Jan 1989 A
4814589 Storch et al. Mar 1989 A
5179517 Sarbin et al. Jan 1993 A
5265874 Dickinson et al. Nov 1993 A
5283422 Storch et al. Feb 1994 A
5321241 Craine Jun 1994 A
5324035 Morris et al. Jun 1994 A
5413353 Demarest et al. May 1995 A
5470079 LeStrange et al. Nov 1995 A
5493613 Denno et al. Feb 1996 A
5505461 Bell et al. Apr 1996 A
5559312 Lucero Sep 1996 A
5603502 Nakagawa Feb 1997 A
5613912 Slater Mar 1997 A
5655961 Acres et al. Aug 1997 A
5707286 Carlson Jan 1998 A
5741183 Acres et al. Apr 1998 A
5759103 Freels et al. Jun 1998 A
5770533 Franchi Jun 1998 A
RE35864 Weingardt Jul 1998 E
5800268 Molnick Sep 1998 A
5813912 Shultz Sep 1998 A
5816918 Kelly et al. Oct 1998 A
5823534 Banyai Oct 1998 A
5823879 Goldberg et al. Oct 1998 A
5830067 Graves et al. Nov 1998 A
5830069 Soltesz et al. Nov 1998 A
5851149 Xidos et al. Dec 1998 A
5902983 Crevelt et al. May 1999 A
5919091 Bell et al. Jul 1999 A
5999808 LaDue Dec 1999 A
6048269 Burns et al. Apr 2000 A
6083105 Ronin et al. Jul 2000 A
6113493 Walker et al. Sep 2000 A
6142872 Walker et al. Nov 2000 A
6142876 Cumbers Nov 2000 A
6190256 Walker et al. Feb 2001 B1
6210274 Carlson Apr 2001 B1
6227972 Walker et al. May 2001 B1
6234898 Belamant et al. May 2001 B1
6244958 Acres Jun 2001 B1
6272223 Carlson Aug 2001 B1
6279910 de Keller Aug 2001 B1
6282522 Davis et al. Aug 2001 B1
6287202 Pascal et al. Sep 2001 B1
6325375 Potter et al. Dec 2001 B1
6336859 Jones et al. Jan 2002 B2
6347738 Crevelt et al. Feb 2002 B1
6361437 Walker et al. Mar 2002 B1
6383076 Tiedeken May 2002 B1
6394907 Rowe May 2002 B1
6409602 Wiltshire et al. Jun 2002 B1
6460848 Soltys et al. Oct 2002 B1
6464584 Oliver Oct 2002 B2
6468155 Zucker et al. Oct 2002 B1
6505772 Mollett et al. Jan 2003 B1
6508709 Karmarkar Jan 2003 B1
6508710 Paravia et al. Jan 2003 B1
6517435 Soltys et al. Feb 2003 B2
6517436 Soltys et al. Feb 2003 B2
6520857 Soltys et al. Feb 2003 B2
6527271 Soltys et al. Mar 2003 B2
6527638 Walker et al. Mar 2003 B1
6530836 Soltys et al. Mar 2003 B2
6530837 Soltys et al. Mar 2003 B2
6533276 Soltys et al. Mar 2003 B2
6533658 Walker Mar 2003 B1
6533662 Soltys et al. Mar 2003 B2
6547131 Foodman et al. Apr 2003 B1
6575829 Coleman et al. Jun 2003 B2
6575834 Lindo Jun 2003 B1
6579179 Poole et al. Jun 2003 B2
6579180 Soltys et al. Jun 2003 B2
6579181 Soltys et al. Jun 2003 B2
6585598 Nguyen et al. Jul 2003 B2
6595857 Soltys et al. Jul 2003 B2
6607441 Acres Aug 2003 B1
6612928 Bradford et al. Sep 2003 B1
6629591 Griswold et al. Oct 2003 B1
6663490 Soltys et al. Dec 2003 B2
6676522 Rowe et al. Jan 2004 B2
6679775 Luciano et al. Jan 2004 B1
6688979 Soltys et al. Feb 2004 B2
6702291 Grebler et al. Mar 2004 B2
6702672 Angell et al. Mar 2004 B1
6712696 Soltys et al. Mar 2004 B2
6712702 Goldberg et al. Mar 2004 B2
6739975 Nguyen et al. May 2004 B2
6746330 Cannon Jun 2004 B2
6749510 Giobbi Jun 2004 B2
6752312 Chamberlain et al. Jun 2004 B1
6755741 Rafaeli Jun 2004 B1
6758751 Soltys et al. Jul 2004 B2
6800029 Rowe et al. Oct 2004 B2
6811488 Paravia et al. Nov 2004 B2
6817948 Pascal et al. Nov 2004 B2
6837789 Garahi et al. Jan 2005 B2
6866586 Oberberger et al. Mar 2005 B2
6899628 Leen et al. May 2005 B2
6905411 Nguyen et al. Jun 2005 B2
6969319 Rowe et al. Nov 2005 B2
6971956 Rowe et al. Dec 2005 B2
7029009 Grauzer et al. Apr 2006 B2
7035626 Luciano, Jr. Apr 2006 B1
7056215 Olive Jun 2006 B1
7063617 Brosnan et al. Jun 2006 B2
7086947 Walker et al. Aug 2006 B2
7099035 Brooks et al. Aug 2006 B2
7108603 Olive Sep 2006 B2
7128652 Lavoie et al. Oct 2006 B1
7140964 Walker Nov 2006 B2
7147558 Giobbi Dec 2006 B2
7186181 Rowe Mar 2007 B2
7189161 Wiltshire et al. Mar 2007 B1
7203841 Jackson et al. Apr 2007 B2
7213812 Schubert et al. May 2007 B2
7246799 Snow Jul 2007 B2
7297062 Gatto et al. Nov 2007 B2
7303473 Rowe Dec 2007 B2
7303475 Britt et al. Dec 2007 B2
7311605 Moser Dec 2007 B2
7407438 Schubert et al. Aug 2008 B2
7410422 Fine Aug 2008 B2
7419428 Rowe Sep 2008 B2
7422522 Fujimoto et al. Sep 2008 B2
7427233 Walker et al. Sep 2008 B2
7438295 Aida Oct 2008 B2
7510474 Carter, Sr. Mar 2009 B2
7510478 Benbrahim et al. Mar 2009 B2
7515718 Nguyen et al. Apr 2009 B2
7516959 Huard et al. Apr 2009 B2
7534169 Amaitis et al. May 2009 B2
7537456 Snow May 2009 B2
7566274 Johnson et al. Jul 2009 B2
7575234 Soltys et al. Aug 2009 B2
7611404 Hilf et al. Nov 2009 B1
7637810 Amaitis et al. Dec 2009 B2
7644861 Alderucci et al. Jan 2010 B2
7648414 McNutt et al. Jan 2010 B2
7666095 Van Luchene Feb 2010 B2
7684874 Schlottmann et al. Mar 2010 B2
7685516 Fischer Mar 2010 B2
7690995 Frankulin et al. Apr 2010 B2
7722453 Lark et al. May 2010 B2
7744452 Cimring et al. Jun 2010 B2
7749078 Vlazny et al. Jul 2010 B2
7753779 Shayesteh Jul 2010 B2
7753789 Walker et al. Jul 2010 B2
7753790 Nguyen et al. Jul 2010 B2
7780526 Nguyen et al. Aug 2010 B2
7780529 Rowe et al. Aug 2010 B2
7785193 Paulsen et al. Aug 2010 B2
7794319 Luciano, Jr. et al. Sep 2010 B2
7819742 Chamberlain et al. Oct 2010 B2
7824255 Lutnick et al. Nov 2010 B2
7824267 Cannon et al. Nov 2010 B2
7828649 Cuddy et al. Nov 2010 B2
7846018 Baerlocher Dec 2010 B2
7850528 Wells Dec 2010 B2
7857702 Hilbert Dec 2010 B2
7867081 Schneider et al. Jan 2011 B2
7867091 Moshal Jan 2011 B2
7871323 Walker et al. Jan 2011 B2
7901294 Walker et al. Mar 2011 B2
7905770 Snow Mar 2011 B2
7909689 Lardie Mar 2011 B2
7931533 LeMay et al. Apr 2011 B2
7946911 Vang et al. May 2011 B2
7988554 LeMay et al. Aug 2011 B2
8062121 Crivelli Nov 2011 B2
8062134 Kelly et al. Nov 2011 B2
8092289 Mai Jan 2012 B2
8092307 Kelly Jan 2012 B2
8092309 Bickley Jan 2012 B2
8147316 Arezina et al. Apr 2012 B2
8172661 Hein May 2012 B1
8197344 Rathsack et al. Jun 2012 B2
8241111 Manfredi et al. Aug 2012 B2
8272945 Kelly et al. Sep 2012 B2
8285740 Graham et al. Oct 2012 B2
8303414 Joshi Nov 2012 B2
8308554 Rowe et al. Nov 2012 B2
20020049909 Jackson et al. Apr 2002 A1
20020111213 McEntee et al. Aug 2002 A1
20020113371 Snow Aug 2002 A1
20020115487 Wells Aug 2002 A1
20020115490 Burnet et al. Aug 2002 A1
20020142844 Kerr Oct 2002 A1
20020147047 Letovsky et al. Oct 2002 A1
20020151363 Letovsky et al. Oct 2002 A1
20030004871 Rowe Jan 2003 A1
20030027625 Rowe Feb 2003 A1
20030042679 Snow Mar 2003 A1
20030078789 Oren Apr 2003 A1
20030090064 Hoyt et al. May 2003 A1
20030092486 Cannon May 2003 A1
20030104865 Itkis et al. Jun 2003 A1
20030232651 Huard et al. Dec 2003 A1
20040023712 Oliver Feb 2004 A1
20040029635 Giobbi Feb 2004 A1
20040087375 Gelinotte May 2004 A1
20040127291 George et al. Jul 2004 A1
20040132529 Mkrtchyan et al. Jul 2004 A1
20040133485 Schoonmaker et al. Jul 2004 A1
20040142744 Atkinson et al. Jul 2004 A1
20040180722 Giobbi Sep 2004 A1
20040204231 Martin et al. Oct 2004 A1
20040235563 Blackburn et al. Nov 2004 A1
20040248645 Blackburn et al. Dec 2004 A1
20050032564 Sines Feb 2005 A1
20050032577 Blackburn et al. Feb 2005 A1
20050043094 Nguyen et al. Feb 2005 A1
20050054438 Rothschild et al. Mar 2005 A1
20050070358 Angell et al. Mar 2005 A1
20050143166 Walker Jun 2005 A1
20050164762 Smith et al. Jul 2005 A1
20050176507 Ephrati et al. Aug 2005 A1
20050192092 Breckner et al. Sep 2005 A1
20050266919 Rowe et al. Dec 2005 A1
20060003828 Abecassis Jan 2006 A1
20060009282 George et al. Jan 2006 A1
20060019745 Benbrahim Jan 2006 A1
20060035707 Nguyen et al. Feb 2006 A1
20060040745 Wells et al. Feb 2006 A1
20060046849 Kovacs Mar 2006 A1
20060052169 Britt et al. Mar 2006 A1
20060068899 White et al. Mar 2006 A1
20060121970 Khal Jun 2006 A1
20060142086 Blackburn et al. Jun 2006 A1
20060183541 Okada et al. Aug 2006 A1
20060189381 Daniel et al. Aug 2006 A1
20060205508 Green Sep 2006 A1
20060247013 Walker et al. Nov 2006 A1
20060284376 Snow Dec 2006 A1
20070015583 Tran Jan 2007 A1
20070026935 Wolf et al. Feb 2007 A1
20070054725 Morrow et al. Mar 2007 A1
20070055753 Robb Mar 2007 A1
20070060259 Pececnik Mar 2007 A1
20070060307 Mathis et al. Mar 2007 A1
20070060310 Juds et al. Mar 2007 A1
20070072677 Lavoie et al. Mar 2007 A1
20070093298 Brunet Apr 2007 A1
20070111775 Yoseloff May 2007 A1
20070111786 Snow May 2007 A1
20070117608 Roper et al. May 2007 A1
20070167235 Naicker Jul 2007 A1
20070173322 Swamy et al. Jul 2007 A1
20070184905 Gatto et al. Aug 2007 A1
20070197294 Gong Aug 2007 A1
20070197298 Rowe Aug 2007 A1
20070198418 MacDonald et al. Aug 2007 A1
20070202941 Miltenberger et al. Aug 2007 A1
20070208816 Baldwin et al. Sep 2007 A1
20070213116 Crawford et al. Sep 2007 A1
20070214058 Rouhi Sep 2007 A1
20070225061 Naobayashi Sep 2007 A1
20070235521 Mateen et al. Oct 2007 A1
20070243925 LeMay et al. Oct 2007 A1
20070243927 Soltys Oct 2007 A1
20070243935 Huizinga Oct 2007 A1
20070259709 Kelly et al. Nov 2007 A1
20080004108 Klinkhammer Jan 2008 A1
20080009344 Graham et al. Jan 2008 A1
20080032763 Giobbi Feb 2008 A1
20080038035 Shuldman et al. Feb 2008 A1
20080039192 Laut Feb 2008 A1
20080039208 Abrink et al. Feb 2008 A1
20080073840 Comeau Mar 2008 A1
20080076572 Nguyen et al. Mar 2008 A1
20080090651 Baerlocher Apr 2008 A1
20080096656 LeMay et al. Apr 2008 A1
20080096659 Kreloff et al. Apr 2008 A1
20080113773 Johnson et al. May 2008 A1
20080113781 Soltys et al. May 2008 A1
20080119284 Luciano, Jr. et al. May 2008 A1
20080136102 Hoover Jun 2008 A1
20080146337 Halonen et al. Jun 2008 A1
20080176627 Lardie Jul 2008 A1
20080248875 Beatty Oct 2008 A1
20080252011 Bickley et al. Oct 2008 A1
20080261701 Lewin et al. Oct 2008 A1
20080300046 Gagner et al. Dec 2008 A1
20080311971 Dean Dec 2008 A1
20090005176 Morrow et al. Jan 2009 A1
20090100409 Toneguzzo Apr 2009 A1
20090115133 Kelly et al. May 2009 A1
20090118001 Kelly et al. May 2009 A1
20090118005 Kelly et al. May 2009 A1
20090121434 Baerlocher et al. May 2009 A1
20090137312 Walker et al. May 2009 A1
20090156310 Fargo Jun 2009 A1
20090163279 Hermansen et al. Jun 2009 A1
20090275374 Nelson et al. Nov 2009 A1
20090275393 Kisenwether et al. Nov 2009 A1
20090275395 McAllister et al. Nov 2009 A1
20090275398 Nelson Nov 2009 A1
20090275399 Kelly et al. Nov 2009 A1
20090275402 Backover et al. Nov 2009 A1
20090275411 Kisenwether et al. Nov 2009 A1
20090276715 Arbogast et al. Nov 2009 A1
20090298577 Gagner et al. Dec 2009 A1
20090307069 Meyerhofer Dec 2009 A1
20090315264 Snow et al. Dec 2009 A1
20090325708 Kerr Dec 2009 A9
20100016050 Snow et al. Jan 2010 A1
20100016068 White et al. Jan 2010 A1
20100048304 Boesen Feb 2010 A1
20100069155 Schwartz et al. Mar 2010 A1
20100125851 Singh et al. May 2010 A1
20100178987 Pacey Jul 2010 A1
20100197410 Leen et al. Aug 2010 A1
20100234110 Clarkson Sep 2010 A1
20100240440 Szrek et al. Sep 2010 A1
20100255899 Paulsen Oct 2010 A1
20110009188 Adiraju et al. Jan 2011 A1
20110105208 Bickley May 2011 A1
20110130190 Hamman et al. Jun 2011 A1
20110159952 Kerr Jun 2011 A1
20110159953 Kerr Jun 2011 A1
20110165936 Kerr Jul 2011 A1
20110172008 Alderucci Jul 2011 A1
20110183748 Wilson et al. Jul 2011 A1
20110230268 Williams Sep 2011 A1
20110269529 Baerlocher Nov 2011 A1
20110275430 Walker et al. Nov 2011 A1
20110287829 Clarkson et al. Nov 2011 A1
20120015724 Ocko et al. Jan 2012 A1
20120015725 Ocko et al. Jan 2012 A1
20120015743 Lam et al. Jan 2012 A1
20120015747 Ocko et al. Jan 2012 A1
20120021835 Keller et al. Jan 2012 A1
20120034977 Kammler Feb 2012 A1
20120115616 Phillips et al. May 2012 A1
20120295691 Walker Nov 2012 A1
20130053117 Snow Feb 2013 A1
Foreign Referenced Citations (6)
Number Date Country
2 529 076 Jun 2006 CA
0790848 Aug 1997 EP
1463008 Sep 2004 EP
2382034 May 2003 GB
WO2007047223 Apr 2007 WO
2011109454 Sep 2011 WO
Non-Patent Literature Citations (18)
Entry
U.S. Appl. No. 13/353,194, filed Jan. 18, 2012, and titled “Network Gaming Architecture, Gaming Systems, and Related Methods,” to Costello et al.
U.S. Appl. No. 13/609,031, filed Sep. 10, 2012, and titled “Network Gaming Architecture, Gaming Systems, and Related Methods,” to Costello et al.
U.S. Appl. No. 13/624,743, filed Sep. 21, 2012, and titled “Play for Fun Network Gaming System and Method,” to Costello et al.
U.S. Appl. No. 13/864,069, filed Apr. 16, 2013, and titled “Administering Wagering Games Having Supplemental Pot,” to Louis J. Castle, II.
U.S. Appl. No. 13/871,824, filed Apr. 26, 2013, and titled “Distributing Supplemental Pot in Wagering Games Based on Predetermined Event,” to Castle et al.
International Search Report and Written Opinion for co-pending application PCT/US13/21959, dated May 10, 2013.
International Search Report and Written Opinion for co-pending application PCT/US13/22153, dated Apr. 8, 2013.
US Office Action, U.S. Appl. No. 13/624,743, Jan. 29, 2013.
Bally Technologies, Inc., iVIEW, http://ballytech.com/systems/product.cfm?id=9, download date Nov. 6, 2007, 2 pages.
Bally TMS, “MP21—Automated Table Tracking/Features,” 2 pages, Nov. 2005.
Burke, A., “Tracking the Tables,” reprinted from International Gaming & Wagering Business, Aug. 2003, 4 pages.
Gambling Magazine, “Gaming Company Takes RFID to the Casino,” Dec. 27, 2004, accessed Aug. 25, 2006, URL = http:/www.gamblingmagazine.com/managearticle.asp?C=290&a=13186, 4 pages.
Gros, R., “All You Ever Wanted to Know About Table Games,” reprinted from Global Gaming Business, Aug. 1, 2003, 2 pages.
MagTek, “Port Powered Swipe Reader,” Technical Reference Manual, Manual Part No. 99875094 Rev 12, Jun. 2003, 20 pages.
Mikohn, “Mikohn Tablelink—The Industry's Premier Table Tracking Solution Delivers Improvements Straight to the Bottom Line,” 2 pages, before Jan. 1, 2004.
Shuffle Master, Inc., “Shuffle Master Announces New Products; Intelligent Table System to Be Debuted at G2E,” Sep. 10, 2003, 2 pages.
Terdiman, D., “Who's Holding the Aces Now?”, reprinted from Wired News, Aug. 18, 2003, 2 pages.
Winkler, C., “Product Spotlight: MindPlay,” reprinted from Gaming and Leisure Technology, Fall 2003, 2 pages.
Related Publications (1)
Number Date Country
20130274003 A1 Oct 2013 US
Provisional Applications (2)
Number Date Country
61624352 Apr 2012 US
61639980 Apr 2012 US