WO2010019541A1 - Systems and methods for wager management - Google Patents
Systems and methods for wager management Download PDFInfo
- Publication number
- WO2010019541A1 WO2010019541A1 PCT/US2009/053359 US2009053359W WO2010019541A1 WO 2010019541 A1 WO2010019541 A1 WO 2010019541A1 US 2009053359 W US2009053359 W US 2009053359W WO 2010019541 A1 WO2010019541 A1 WO 2010019541A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- wager
- game
- host
- wagering
- wagers
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
- G07F17/3225—Data transfer within a gaming system, e.g. data sent between gaming machines and users
- G07F17/3232—Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the operator is informed
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
Definitions
- the present invention relates to a system, method and computer product for processing data, with particular regard to processing wagering data in games.
- Wagering games exist in a variety of forms. Government licensed wagering generally falls into one of two categories. The first includes games designed specifically to allow a player to place a wager. Examples of the first category include state or other governmental lotteries, instant win-type ticket games, casino games, raffles, poker, etc. The second category includes games whose primary purpose is for competition or entertainment rather than wagering, but where wagering on outcomes of events external to the game is allowed, e.g., sports betting. In both categories, wagering is tightly coupled to the games being played. It is often difficult to change public manifestations of the game without also changing the underlying wagering mathematics. In some cases, the wagering mathematics may be dictated by the game content or entertainment game. Tight coupling may be the result of monolithic programming, utilization of single developer programming models, and other factors that fail to meet the need for robust wagering options that allow new content to be easily created.
- wagering games In addition to existing wagering games, there are also games which are not wagering games, but are played solely for entertainment or competitive purposes. For example, there are conventional video games, quiz games associated with video or music content, Internet games, e.g., downloadable games based on Shockwave or Flash programs, and Internet-based multiplayer games.
- One example game genre is the Massively Multiplayer Online Game (MMOG), which is played by large communities over the Internet and includes games such as the World of Warcraft game from Blizzard Entertainment and Second Life from Linden Labs.
- MMOG Massively Multiplayer Online Game
- wagering may be a desirable addition, both to players who desire to place wagers to enhance their entertainment experience, and as an additional revenue generator for content providers, such as the game operators.
- a system for processing wagers in games using third-party content includes a transaction processing engine configured to receive data pertaining to wager transactions and wager parameters corresponding to games provided by third-party entertainment content providers, for example, a conventional non- wagering video game, a simulated card game, an MMOG, a game based on predicting the outcome of an event in the plot of fictional television show, a game based on results of TV game show, a game based on the results of a TV reality show, a sport simulation video game, a simulated instant win lottery scratch ticket, a simulated casino game, or a game based on a live broadcast of a sporting contest.
- third-party entertainment content providers for example, a conventional non- wagering video game, a simulated card game, an MMOG, a game based on predicting the outcome of an event in the plot of fictional television show, a game based on results of TV game show, a game based on the results of a TV reality show, a sport simulation video game, a simulated instant win lottery
- the system also includes a wager management engine configured to create and update host accounts for third-party content providers, and to associate with each host account a respective set of specific wager service enabled by the system for the third-party content provider, the wager services including at least one wager service, for example, accepting wagers, determining wager outcomes, generating a list of winning wagers, validating a wager presented for redemption, informing the holders of wagers of the status of their wagers, creating a wagering pool, and adjusting a wagering pool.
- the example system may also include a wager services engine configured to establish an instance of a wagering game in conjunction with the hosted content, to receive data pertaining to win conditions associated the wagering game, and to determine if a wager placed in the wagering game is a winner.
- the system also includes a recording engine configured to store records/data of wagering transactions for the wagering game.
- the system may also includes a verification engine configured to verify winning wagers in the wagering game.
- a system for processing wagers using third-party content includes a wager management engine configured to create an account for a third-party host of entertainment content, the account including third-party host-specified wager parameters associated with the hosted content.
- the system also includes a wager services engine configured to establish a wagering game in conjunction with the hosted content, to receive win conditions for the wagering game from the host, and to determine winning wagers in the wagering game based on the win conditions.
- the system also includes a recording engine configured to store records of wagering transactions for the wagering game.
- An "engine”, in the context of the present invention, is a technical and functional process or component which performs the function associated with it.
- an engine may be a discrete device, alternatively, an engine may be computer-executable program code residing in memory.
- the present invention thus provides a system which permits a wagering system to be implemented in conjunction with third-party contact. This increases the security of the wagering transactions for the particular third-party content, whilst permitting the third-party content to be developed independently of the wagering system.
- the wager parameters may include rules describing a valid wager.
- the wager parameters may specify categories for winning wagers.
- the categories may be associated with different matching patterns corresponding to possible wager selection combinations.
- the wager services engine may be configured to accept wager transactions until a sales close notification is received from the host.
- the wager management engine may be configured to provide a status report including a list of winning wagers to the host.
- the win conditions may include at least one of winning numbers and winning events that occurred within the hosted content.
- the game services engine may be configured to provide a game service to the host, the game service including at least one of a randomization service and an outcome generation service.
- the wager services engine may be configured to provide various services, e.g., to create and adjust a pool of winning and losing wagers on behalf of the host, or to manage a wager pool by calculating prize distribution amounts as a function of a total amount wagered by all the players of the wagering game, or to generate a list of winning wagers based on the win conditions and to deliver the list to the host, or determine the outcome of instant win-type wager, or to determine the outcome of wagers based on at least one event occurring within the hosted content.
- the wager services engine may also be configured to encrypt a token (or data) containing information indicative of a wager outcome and to deliver the token to the host.
- the wager services engine may be configured to encrypt the token with a plurality of encryption levels, at least one of which cannot be decrypted by the host. Additional information related to the wager outcome is appended to the token during the encryption of at least one of the encryption levels.
- Another aspect of the present invention includes a method for processing wagers.
- the method includes establishing an account for a third-party host of entertainment content; receiving wager parameters from the host; associating a set of wager rules with the hosted content, the wager rules depending on the wager parameters; establishing a wagering game in conjunction with the hosted content; receiving and recording wager transactions for the wagering game; receiving data pertaining to win conditions from the host; and determining winning wagers based on the data pertaining to win conditions.
- the wager parameters may include rules describing a valid wager.
- the wager parameters may also specify categories for winning wagers, e.g., categories associated with different matching patterns corresponding to possible wager selection combinations.
- the example method may include accepting wager transactions until a sales close notification is received from the host.
- the example method may also include providing a status report including a list of winning wagers to the host.
- the win conditions include at least one of winning numbers and winning events that occurred within the hosted content.
- the example method may include a game service to the host, the game service including at least one of a randomization service and an outcome generation service.
- the example method may also include creating and adjusting a pool of winning and losing wagers on behalf of the host.
- the example method may also include managing a wager pool by calculating prize distribution amounts as a function of a total amount wagered by all the players of the wagering game.
- the wagering game may be an instant win game, and/or may be . based on at least one event occurring within the hosted content.
- the example method may also include encrypting a token (or data) containing information indicative of a wager outcome; and delivering the token to the host.
- the example method may also include encrypting the token with a plurality of encryption levels, at least one of which cannot be decrypted by the host. During the encryption of at least one of the encryption levels, additional information related to the wager outcome to the token may be appended.
- Another example embodiment of the present invention may include an article of manufacture having stored thereon constructions configured to be executed by a computer processor, the instructions causing, when executed by the processor, the performance of any of the example methods described above..
- the computer program product includes means for performing any of the methods described above including means for establishing an account for a third-party host of entertainment content; means for receiving wager parameters from the host; means for associating a set of wager rules with the hosted content, the wager rules depending on the wager parameters; means for establishing a wagering game in conjunction with the hosted content; means for receiving wager transactions for the wagering game; means for recording the received wager transactions; means for receiving win conditions from the host; and means for determining winning wagers based on the win conditions.
- the aforementioned means included in the computer program product may be computer executable instructions contained in the computer product.
- the computer product itself may be a computer program product, perhaps a computer program carrier, such as a memory or a transmission signal.
- Figure 1 illustrates an example gaming system, according to an example embodiment of the present invention.
- Figure 2 illustrates another example gaming system, according to an example embodiment of the present invention.
- Figure 3 illustrates an example game host account, according to an example embodiment of the present invention.
- Figure 4 illustrates an example wagering game definition file, according to an example embodiment of the present invention.
- Figure 5 illustrates an example procedure for registering a game content provider account, according to an example embodiment of the present invention.
- Figure 6 illustrates an example procedure for managing a wager transaction, according to an example embodiment of the present invention.
- Figure 7 illustrates another example procedure for managing a wager transaction, according to an example embodiment of the present invention.
- Some example embodiments of the present invention address a growing need for wagering systems with the capability of managing wagers independent of the actual game mechanics and/or presentation. These example embodiments include systems and methods for providing wager processing and management capabilities without the need to develop such capabilities concurrently with game development.
- the example embodiments include business arrangements between a regulated and/or trusted wager host and a non- regulated game operator.
- the wager host may be responsible for handling wager related operations such as wager recording, win validation, and creating wager pools at the request of the game operator.
- the game operator may be free to concentrate on delivering game services to players or developing new game content without being concerned about the mechanics of wager management, such as wager non-repudiation, wager resolution, wager validation or authentication, auditing, regulatory compliance, and other features needed in wagering games.
- wager management such as wager non-repudiation, wager resolution, wager validation or authentication, auditing, regulatory compliance, and other features needed in wagering games.
- some example embodiments of the present invention will be described with reference to wagering of online games, other example embodiments may also be implemented with any game or other piece of new or existing entertainment content for which associated wagering is desired, regardless of whether the game currently includes wagering capabilities or not. Indeed, it may be possible to implement the present invention in virtually any form of hosted entertainment amenable to wagering.
- FIG. 1 illustrates an example gaming system 100, according to an example embodiment of the present invention.
- the system A may include a game content provider (GCP) 101 responsible for hosting entertainment content and providing players with access to the content.
- GCP 101 may, in addition to being a content operator, also be a developer of the content itself (e.g., a game developer). Alternatively, the GCP may receive entertainment content from third-party developers.
- the GCP 101 may include one or more content delivery servers ("servers") 103, 104, 105 and 106.
- the servers 103-106 may provide access to online games such as MMOGs, turn-based role-playing games, sports broadcasting, video display archives, or any other entertainment content suitable for wagering.
- the wagering may be based on in-game events, which may or may not be dependent on player interaction.
- a wagering event may be the outcome of a player's attempt to complete a particular game objective.
- Another wagering event may be a random event affecting one or more players.
- the servers 103 -106 may be in communication with each other so that a single game may be run simultaneously on a plurality of servers.
- Players may interact with the GCP 101 through any variety of interfaces, including an attended terminal 135, a self-operated terminal 136, a mobile device 137 and a personal computer 138.
- Each player may be participating in a separate instance of a game (e.g., a single player gamer) or participating in a collective, multiplayer game (e.g.,. a MMOG).
- the attended terminal 135 may be located at the site of an entertainment event, and may be operated by an attendant in accordance with player input.
- the attended terminal 135 may be located at a gaming convention or LAN party where audience members place bets on game events.
- the terminal 135 may also be placed in other entertainment venues such as sporting events, multiplayer gambling games such as Keno, etc.
- the self-operated terminal 136 may be operated by players without the aid of an attendant.
- the terminal 136 may be a casino slot machine, an automated sportscasting station, or any other self-service device controlled by the GCP 101.
- the mobile device 134 and the computer 135 may be player-owned or controlled, non-dedicated devices which perform additional functions at the request of the player.
- the only hardware needed to accept wagers may be a device capable of accepting player input. In many instances, the hardware already exists in the form of a computing device used to send or receive game information. Accordingly, additional hardware need not be included from the player's perspective.
- the GCP 101 may also include a transaction processing engine 107 formed in any combination of hardware and/or software.
- the transaction processing engine 107 may receive hosted content related requests and wagering requests from the servers. For example, the transaction processing engine 107 may facilitate communication of game data between the servers 103-106.
- the transaction processing engine 107 may also be in communication with a game content repository 108, a management engine 111, a player management engine 112 and a communications engine 114. In this manner, the transaction processing engine 107 may communicatively connect various component devices of the GCP 101.
- the repository 108 may provide storage for any type of hosted content such as game content 109 and 110, provided by the GCP 101 to players.
- the repository 108 may include any storage medium such as hard drives, memory, recordable disks, etc.
- each server may include a local copy of the game content 109, 110, while the repository 108 may store master versions of the games 109, 110.
- game updates may be placed into the repository 108 before being distributed to the servers where the games 109, 110 may be instantiated.
- the management engine 111 may include hardware and/or software components to enable an operator of the GCP 101 to manage game and wagering activity.
- the management engine 111 may include monitoring software through which a supervisor may track game or wager transactions.
- the management engine 111 may also be configured to perform accounting functions, such as receiving billing information from a wager operator 102.
- the management engine 111 may also enable the GCP 101 to establish business accounts with the wager operator 102.
- the player management engine 112 may be configured to enable storage and maintenance of player accounts stored in a player account database 113.
- Each player account may include contact information, wager records, saved game data, statistical information (e.g., IP addresses, login times, etc.), password information, and other information collected when a player interacts with the GCP 101.
- the communications engine 114 may be configured to function as an intermediary between the wager operator 102 and various GCP components. Account related requests, for example, may be routed through the communications engine 114 to the wager operator A2. Wager transaction requests may also be routed from the transactions processing engine A7 to the wager operator 102. The communications engine 114 may also translate wager requests from the transaction processing engine 107 into wager transaction requests in a format that the wager operator 102 can understand. The communications engine 114 may, for example, communicate using a protocol such as TCP/IP. The communications engine 114 may also mask certain wager elements from access by the wager operator 102.
- the communications engine 114 may only transmit wager information in the form of virtual units (e.g., tokens or discrete elements of data) wagered rather than actual monetary amounts. Encryption of wager outcomes is also described in U.S. Patent No. 6,685,562 to Rantanen, which describes the use of electronic instant win lots that are accessed using stored keys provided to players.
- virtual units e.g., tokens or discrete elements of data
- the communications engine 114 may also be configured to obtain winning numbers or events associated with the games and translate them into a format suitable for use by the wager operator 102. For example, winning numbers from a game may be converted into a numerical format based on a wager selection range, which is specified by the GCP 101 or required by the wager operator 102.
- the GCP 101 may provide a reference number with the wager, which may later be used to reference the wager, or the GCP may use the reference number provided by the Wager Operator 102.
- the reference number may be a serial number, an access code, or any alphanumeric sequence that identifies the wager.
- US Patent Application No. 2006/0040726 to Szrek and Oram generally describes one approach to the use authentication codes in authenticating printed lottery tickets.
- the authentication codes are formed from a combination of an encryption key, a date, and the serial number of a ticket.
- the wager operator 102 may be remotely located from the GCP 101. In some instances, the wager operator 102 may be in the same jurisdiction (e.g., the same State). In other instances, the wager operator 102 may be in a different jurisdiction than that of the GCP 101 (e.g., another State).
- the wager operator 102 may include a wager transaction processing engine 121 configured to communicate with the GCP 101.
- a communications network 140 may communicatively couple the transaction processing engine 121 to the communications engine 114.
- the network 140 may include any variety of sub-networks, including local area networks, wide area networks, the Internet, etc.
- the wager operator 102 may also include a wager management engine 122, a wager recording engine 123, a wager services engine 124 and a verification engine 127.
- the wager management engine 122 may be configured to provide accounting. When a GCP desires to establish an account with the wager operator 102, the wager management engine 122 may collect any required information to create a GCP account within a content provider account database 126. Based on wager activity, the wager operator 102 may bill the GCP 101 for wager management services. The billing may be according to an variety of formats such as a per-use fee, a subscription fee, etc.
- the wager operator 102 may also be configured to verify wager services requested by the GCP 101 against regulatory restrictions. For example, if the wager operator 102 and the GCP 101 are in different locations, the wager management engine A22 may be configured to perform a determination whether the requested serves are allowed under the regulations of the jurisdictions in which the wager operator 102 and the GCP 101 reside.
- the wager recording engine 123 may be configured to automatically record each wager transaction received by the wager operator 12. Received wager transactions may be recorded by the wager management engine 102 in an activity log and processed accordingly. It should be noted that the wager operator need not be in direct communication with the players. Instead, the GCP 101 may be responsible for developing a presentation layer (e.g., game user interfaces) through which players can communicate wagers. In one example approach, the wager operator 102 may only need require wager amounts (e.g., in the form of tokens) and wager selections (e.g., an event outcome, a selection of numbers, etc.) in order to manage wagers on behalf of the GCP 101.
- wager amounts e.g., in the form of tokens
- wager selections e.g., an event outcome, a selection of numbers, etc.
- the wager operator 102 may only require a wager amount and a game indicator before determining game results.
- the wager operator 102 may be configured to perform an algorithm to determine whether the wager is an winner or a loser. It will be appreciated that other approaches may also be provided, depending on how winners are determined for a particular game.
- the wager services engine 124 may include a wager pool creation engine 125, which creates wager pools at the request of the GCP 101. Wager pools may be created for each wagering event and may include the aggregated wagers of each player betting on the event.
- the wager services engine 124 may also provide other services such as creating winner lists from pattern matching information received from the GCP 101. For example, the GCP 101 may specify that winning wagers be divided into categories (e.g., divisions) based on different winning conditions such as matching a specific pattern.
- the wager services engine 124 at the request of the GCP 11, may establish a wagering game in conjunction with a content hosted by the GCP 101. In an example embodiment, the wagering game may be associated with the hosted content as part of the GCP 's account.
- the wagering game may also be selectively activated and deactivated by the GCP 101.
- the GCP 101 may cancel a game at any appropriate time, deactivate wagering for further game events, reactivate wagering at a predetermined time in the future, etc.
- Activation may be based on GCP selected rules, which may be defined in any variety of ways, including based on real world time or events, in-game time or events, or on demand by the GCP.
- the validation engine A27 may be configured to provide winning wager validation services at the request of the GCP 101.
- the GCP 101 may forward a wager transaction identifier corresponding to one or more wagers.
- the validation engine A27 may validate the wagers against a list of winners stored at the wager operator A2.
- the GCP 101 may forward actual wager information, including wager selections and amounts, and have the wager operator 102 compare the actual wager information to stored winning information.
- the GCP 101 may request, from the validation engine A27, a list of some or all winning wagers originally sold by GCP 101
- FIG. 2 illustrates an example gaming system 200, according to an example embodiment of the present invention.
- the system 200 may include a GCP similar to that shown in FIG. 1, e.g., the GCP 101'.
- elements marked with primes indicate components that have the same configuration as those discussed previously with respect to system 100 in Fig. 1 , or that have been slightly modified to work with corresponding components of system 200.
- the system 200 may also include a wager operator 201 including a wager management engine 122, a wager recording engine 123, a wager services engine 102, a verification engine 127 and a game services engine 205.
- the wager services engine 202 may include a pool creation engine 203 which, similar to the pool creation engine 125, may be configured to create wager pools at the request of the GCP 101
- the wager services engine 202 may also include a pool management engine 204 which may be configured to manage wager pools created using the pool creation engine 203. Management may include such tasks as providing depleting or non-depleting pools of winners/losers. For example, online instant win games may have a predetermined number of winners and losers, with the winner pool depleting each time a winning wager is recorded. Pool management may occur, for example, where wager outcomes are independent of game play, thereby allowing the wager operator 201 to make outcome determinations rather than the GCP 101.
- the pool management engine 204 may also provide prize or winning odds adjustments as a function of how much is being wagered for a given pool.
- the pool management engine 204 may be configured to provide support for pari-mutuel betting.
- the pool management engine 204 may provide for calculation of payouts (expressed, for example, as an amount of tokens) based on factors such as how much was wagered on a winning selection, how much was wagered in total, and commission rates of the wager operator or the GCP 101.
- the game services engine 205 may include an outcome generator 206 and a randomization engine 207.
- the game services engine 205 may be configured to provide game services requested by the GCP 101.
- the game services may, as in the case of the outcome generator, affect wager outcomes.
- the outcome generator B 6 may provide a winner generation service for instant win-type wagers.
- game services need not be limited to wager related game services, but may also include service which may be useful for determining the outcome of game events themselves.
- the randomization engine 207 may provide uniform and secure access to randomized numbers, which may be used, for example, to generate random in-game events, as well as generate winning wager selections.
- FIG. 3 illustrates an example GCP account 301, according to an example embodiment of the present invention.
- the account 301 may be stored, e.g., in the previously described content provider account database 126, and may include GCP contact information 302, usage statistics and billing information 303, and an activity log 304.
- the contact information 302 may include any information necessary for communication with the GCP, including telephone numbers, email addresses, mailing addresses, etc.
- the usage statistics/billing information 303 may include up-to-date evaluations of wagering activity in addition to charges for servicing those activities. Evaluations may be used for any variety of purposes, including target marketing, product development, business planning, etc.
- the activity log 304 may contain a record of wager transactions received from the GCP.
- a record may be created for each transaction, including a wager amount, a wager selection (e.g., a combination of numbers or outcomes selected by the player), a current status of the wager (e.g., whether the wager is a winning wager and, if so, whether a prize has been paid to the winner), a wager identifier used to reference the wager, etc.
- the GCP may prevent the wager operator from knowing the identities of the players by referring to each wager with the identifier associated therewith. However, the GCP may, in other examples, choose to provide player information to the wager operator.
- the GCP account 301 may include records for each game for which wagering services has been requested by the GCP.
- a first game 305 may include a randomization service 308, a pool management service 309 and a wager logging service 310.
- the wager operator may be configured to provide randomized data for the game 305 (e.g., for determination of game outcomes or wager outcomes), maintain a depleting pool, and log wager activity.
- a second game 306 may include a pool creation service 311 in addition to the wager logging service 310.
- a third game 307 may include a winner generation service C 12 (e.g., instant-win determination) in addition to the wager logging service 310.
- any variety of services may be associated with hosted content.
- FIG. 4 illustrates an example wagering game definition file 401, according to an example embodiment of the present invention.
- the definition file 401 may be created when a corresponding game record is created in the GCP account.
- the definition file 401 may be stored at the wager operator, either as part of the GCP account or as a separate file and may include game rules 402.
- the game rules 402 may be specified, e.g., by the previously described GCP 101 during account creation and may also be subsequently modified.
- the game rules D2 may include any variety of rules such as a minimum number of selections 404 (e.g., 2), a maximum number of selections 405 (e.g., 3) and a selection value range 406 (e.g., 1 to 80).
- each of the rules 404-406 need not be the same as the actual values selected during wagering.
- the GCP may convert in-game values into a format acceptable to the wager operator.
- default rules may be utilized in the event that the GCP has not specified a rule.
- the definition file 401 may include a pool definition 403 which includes one or more categories of winners and/or losers. As seen in FIG. 4, the pool definition 403 may include a first division 407 and a second division 408. Each division may include winning conditions specified by the GCP.
- the division 407 may include a selection definition 409 (e.g., select 3) and a winning pattern definition 410 (e.g., match 2).
- the division 407 may include those players who made three selections, two of which match numbers or selections.
- the division 408 may include a selection definition 411 (e.g., select 3) and a winning pattern definition 412 (e.g., match 3).
- the winning conditions may simply provide an indication that winning outcomes may be determined randomly, e.g., through the game services engine 405.
- the definition file 401 may also include a wagering game transaction type 420 which identifies characteristics of the wagering game. Wagering games can take any variety of forms including instant win, pari-mutuel, one time betting, turn-based multiple betting, etc. Accordingly, it may be desirable to specify the characteristics of a given wagering game to facilitate its execution, e.g., at the wager operator 102 illustrated previously. As illustrated in FIG. 4, the definition file 401 may include an instant win field 421, an event based field 422, a content independent field 423, a pari-mutuel field 4424 and a time dependent field 425. Each field may be set to indicate whether the characteristic associated with the field applies to the wagering game.
- FIG. 5 illustrates an example of a method for registering a GCP account, according to an example embodiment of the present invention.
- the method may be provided, e.g., as software and/or hardware, in the system 100 or the system 200, described previously.
- a registration request e.g., from the GCP 101 previously described, may be received by the wager operator. This may occur, for example, through a network connection such as a secure web page, in which case the request may be forwarded by the wager transaction processing engine 121 to the wager management engine 122. Other ways of receiving the registration request may also be possible.
- the GCP 101 may verbally convey the request over a telephone, email, a written letter, etc.
- wager parameters which were communicated as part of the registration request may be stored in an account, e.g., associated with the GCP 101. If the account does not exist, a new account may be created. If the account already exists, the existing account may be updated.
- the wager parameters may include a list of services, e.g., those which the GCP 101 requests. Services may be requested on an individual entertainment basis or for a plurality of hosted content simultaneously.
- the wager parameters may also include game rules, such as rules defining valid selections.
- the wager parameters may include winning conditions, such as pattern matching information specifying different winning divisions.
- Another wager parameter may be a total number of wagering game instances, which the GCP 101 desires the wager operator to instantiate. As an example, the GCP 101 may specify 100 instances of a wagering game with drawing numbers ranging from 1701 to 1800.
- wagering and game services may be determined based on the wager parameters. If it is determined that a requested service is available, the service may be associated with the GCP account by, for example, creating a entry in the GCP account under a game associated with the service, as discussed previously with reference to FIG. 3.
- the registration request may be verified against wagering rules.
- the wager operator may verify the request using regulations for the jurisdiction in which the wager operator or the GCP 101 resides.
- the verification may be performed automatically, manually, or a using a combination of automatic and manual checking.
- account information may be confirmed with the GCP 101.
- a summary of requested services may be transmitted to the GCP 101 along with contractual agreements such as terms of use, disclaimers, licenses, etc.
- the GCP account may be established (if the account is new) or updated (if the account preexists). This may occur by flagging the account as active, activating service to each hosted content associated with the account, or any other procedure for indicating activation of service.
- the GCP account has been established and the wager operator may be ready to accept wager transaction requests from the GCP 101.
- the wager operator may wait for wager transactions to arrive via the wager transaction processing engine 121, from either the GCP 101 or another GCP for which an account has been established.
- FIG. 6 illustrates an example method for managing wager transactions, according to an example embodiment of the present invention.
- the method may be provided, e.g., as software and/or hardware, in the system 100 or the system 200, described previously.
- the example method illustrated in FIG. MB includes two separate and concurrent flows of control, one for a GCP and one for a wager operator.
- the wager operator starts at 6100 by receiving an account registration request from the GCP, which starts at 6200 by transmitting wagering parameters to the wager operator.
- a more detailed illustration of an example registration process has been described with reference to FIG. 5. Therefore, it is sufficient to say that after the wager parameters are received, the parameters may be verified against regulations and the GCP account may be established or updated depending on whether the account preexists (6101). In 6102, the GCP account has been established and fully updated with the most recent list of requested services.
- the wager operator may now await wager transaction requests
- the GCP While the wager operator is preparing the GCP account, the GCP, at the same time, may be preparing to initiate content presentation (e.g., game play for a game hosted by the GCP).
- the GCP may initiate content presentation by, for example, installing local copies of the game to each game server hosting the game, distribute copies of the game along with access instructions (e.g., CD keys, flash key access, passwords, etc.) to players, and waiting for players to begin playing the game.
- access instructions e.g., CD keys, flash key access, passwords, etc.
- wagering conditions may be detected during game play based on an variety of factors, and a player may be offered a chance to place wagers on the wagering conditions.
- Example wagering condition may include in-game events as well as GCP specified conditions.
- the GCP may desire to periodically offer players the chance to wager, independent of what occurs during game play.
- wager opportunities may be structured to relate to one another, as is the case with lottery type games in which a prize pot increases over time as players fail to redeem the prize.
- the wager operator may locate the GCP' s account within the content provider account database A26 and determine whether the wager transaction is valid.
- the wager transaction may, for example, be compared to game rules specified by the GCP.
- the wager may be accepted after having been determined to be allowed by the game rules.
- the wager transaction may be recorded in the activity log using a unique reference number assigned to the wager transaction and the wager operator may wait for additional wager transactions until an indication from the GCP that wagers should no longer be accepted is received for that particular wagering game (for example, signaling the end of particular draw).
- the indication may be in the form of a sales close notification, which the GCP may transmit in 6205 after determining that all wagering conditions for a given wager opportunity have ended.
- the end of the wagering conditions may be arbitrary (e.g., GCP decided) or based on in-game events or conditions.
- wager and/or game services may be executed following the receipt of the sales close notification. Services may include, for example, creating and updating wager pools, providing random number generation service, generating hosted content outcomes on behalf of the GCP, etc. Results of the wager/game services may then be delivered to the GCP.
- the wager outcome may be determined by the GCP based, for example, on any combination of the outcome of in-game events, service results, etc. After the wager outcome is determined, win information may be generated and transmitted to the wager operator (6207). As an illustrative example, the communications engine 114 may convert the wager outcomes into numbers recognized by the wager operator.
- the win information may be stored at the wager operator so that a record of the transactions, along with the result of each transaction, is available.
- wager accounting may be performed in 6108. Accounting may involve determining how much was wagered in total for the wagering game, how many transactions were processed, whether any commissions are owed, how much the GCP should be billed, etc.
- wager transaction results e.g., a list of winners such as total winners in each division, results for an instant win transaction, a list of losers, etc.
- wager transaction results e.g., a list of winners such as total winners in each division, results for an instant win transaction, a list of losers, etc.
- the content presentation may be continued at the GCP. That is, the hosted content may continue to be presented to the players regardless of whether the wagering game had ended.
- the win information may be displayed at any time to players in a variety of ways. One way may be to display the win information directly within the game itself. Another way may be to post the win information on a web site. Other ways of making the win information accessible (e.g., via telephone service, email, etc.) may also be possible.
- a wagering game may consist of multiple rounds or turns and, in some instances, may extend past the duration of the hosted content itself (e.g., a wagering game based on two instances of the same hosted content, a wagering game based on a plurality of different hosted content, etc.).
- wager validation may be performed by comparing the win information to a record of the wager transaction specified by the validation request. If after matching the win information with the wager information it is determined that the wager was not a winner, that information is returned. Otherwise, the wager is validated. Validation results may then be delivered to the GCP, where the prize is then distributed accordingly (6209). Optionally, the GCP may confirm that the prize has been distributed so that the status of the wager transaction may be updated at the wager operator.
- FIG. 7 illustrates an example of a method for managing wager transactions, according to an example embodiment of the present invention.
- the example method provides a method for managing instant- win type wager transactions.
- the example method may be provided, e.g., as software and/or hardware, in the system A or the system B, described previously.
- the example method illustrated in FIG. 7 includes three separate and concurrent flows of control, one for a GCP and one for a wager operator and one for a third-party prize distributor, hi 7100, the wager operator may wait for a wager transaction request. Simultaneously, in 7200, an acceptance of a wager opportunity may be received by the GCP. An instant win wager offered by the GCP and accepted by the player during the course of a game or event.
- a wager transaction request may be generated and transmitted to the wager operator by the GCP.
- the wager transaction request may indicate an identifier for an instant win game.
- the wager transaction request may also specify wager parameters such as, for example, GCP-selected instant win odds.
- the GCP may specify a Guaranteed Low End Prize Structure (GLEPS) in which a predetermined number of winning wagers is guaranteed within a certain number of instant-type wagers.
- GLEPS Guaranteed Low End Prize Structure
- the GCP 's account may be located by the wager operator to determine whether the GCP has access to the specified instant win game.
- the GCP 's account has been located.
- the wager transaction request may be accepted by the wager operator.
- wager and/or game services may be executed and a wager outcome may be determined by the wager operator.
- the wager outcome may be determined in accordance with an instant win algorithm provided as a gaming service.
- the wager outcome may also be dependent on the wager parameters.
- a gaming token indicative of the wager outcome may be generated by the wager operator; that is data pertaining to the wager outcome.
- the token may include an indication of whether the wager transaction is a winner and may contain an amount won.
- the token may contain an identifier as to where wager outcome information is stored, e.g., in a remote server.
- the token may be encrypted using a first encryption key. Encryption according to the example embodiment of the example method may be performed using any variety of encryption schemes, such as asymmetric or symmetric encryption algorithms. Encryption using the first key may correspond to a first level of encryption. Multiple levels of encryption may be performed, with additional information being appended to the existing information at each level. The information may be added in a specific order.
- Each level may utilize a different encryption key belonging, for example, to an intended recipient of the information.
- the token may be encrypted to indicate that the player has won $500.
- the intended recipient may be a third-party prize distributor requiring exact amounts won for remuneration purposes.
- Each key may be associated with a single party, e.g., the third-party distributor. Alternatively, parties may share keys.
- Ownership of the token may be passed from one party to another, e.g., from the wager operator to the GCP, then to the prize distributor. Whenever the token is passed to a new owner, the current level of encryption may be unlocked with knowledge of the encryption key associated therewith.
- the token itself may act as a "bearer bond". Whomever presents the token for reveal is assumed to be the owner of the token.
- the token may be encrypted using a second encryption key to define a second level of encryption.
- the second key may belong to the GCP.
- the token may be encrypted with additional information indicating that the winning amount is greater than $50.
- the token may be encrypted using a third encryption key to define a third level of encryption.
- the third key may belong to the GCP.
- the token may be encrypted with additional information indicating that the wager is a winning wager.
- the triply encrypted token may be transmitted to the GCP.
- the token is received by the GCP and decrypted using the second and third keys. Because the GCP may not have access to the first key, the token may be left with the first level of encryption. The GCP may therefore only determine that the wager is a winning wager and that the winning amount is greater than $50.
- wager accounting may be performed, including for example, determining how much the GCP should be billed in return for wager related services provided by the wager operator.
- the token after being partially decrypted in 7207, may be transmitted to the prize distributor.
- Player information associated with the player who placed the winning wager may also be transmitted to the prize distributor for later confirmation of the player's identity.
- the GCP may continue content presentation to the player without concerning itself with the mechanics of prize determination or distribution.
- the prize distributor may. wait for a token to be received.
- the prize distributor may collect tokens from one or more GCPs and may distribute prizes to players.
- the token may be decrypted using the first key to reveal the exact amount won, e.g., $500.
- a player wishing to redeem the prize may present information associated with himself and/or the wager transaction, such as a name and password, a wager identifier, etc. In this manner, the prize distributor may confirm the player's identity before distributing the prize in 7309.
- the wager operator was only involved with the transfer of token ownership to the GCP in the example embodiment of the example method described above, the wager operator may, in other example embodiments, participate further token transfers.
- the wager operator may, for example, perform the role of a commissioned agent or serve as a marketplace to enable ownership transfer, e.g., by providing the interfaces, security measures and other mechanisms necessary to facilitate transfer.
- the GCP may be responsible for providing all customer-facing content, determining the conditions under which wagering may occur (e.g., when wagering can begin, when wagering should end, etc.), determining winning numbers or events, funding prizes, managing the allocation prizes among winners (e.g., dividing prizes amongst winners of each pool division), paying winners, and collecting from losers.
- the wager operator may be responsible for back- end wager management, including accepting wagers from the GCP, recording wagers, organizing divisions of winners/losers, accepting winning conditions such as pattern matching information, reporting wager results to the GCP 5 and validating winners — all on behalf of the GCP.
- the GCP need not be concerned with tracking wagers, ensuring compliance with regulations, and other aspects of wagering.
- wagering may be implemented at any time by virtue of a business agreement between the wager operator and the GCP. Accordingly, wagering may be implemented with games for which wagering was unforeseen during game development. For games which already have wagering capabilities, the example embodiments of the present invention may provide additional wagering options, or an alternative, more robust, wagering system to that originally contemplated when the game was developed.
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2009282105A AU2009282105A1 (en) | 2008-08-11 | 2009-08-11 | Systems and methods for wager management |
CA2733859A CA2733859A1 (en) | 2008-08-11 | 2009-08-11 | Systems and methods for wager management |
EP09807149A EP2349513A1 (en) | 2008-08-11 | 2009-08-11 | Systems and methods for wager management |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/189,498 US20100035679A1 (en) | 2008-08-11 | 2008-08-11 | Systems and methods for wager management |
US12/189,498 | 2008-08-11 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2010019541A1 true WO2010019541A1 (en) | 2010-02-18 |
Family
ID=41653450
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2009/053359 WO2010019541A1 (en) | 2008-08-11 | 2009-08-11 | Systems and methods for wager management |
Country Status (7)
Country | Link |
---|---|
US (1) | US20100035679A1 (en) |
EP (1) | EP2349513A1 (en) |
AR (1) | AR073027A1 (en) |
AU (1) | AU2009282105A1 (en) |
CA (1) | CA2733859A1 (en) |
TW (1) | TW201016286A (en) |
WO (1) | WO2010019541A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013110114A1 (en) * | 2012-01-23 | 2013-08-01 | Accenture Global Services Limited | Unified wagering data model |
US11562629B2 (en) | 2021-05-03 | 2023-01-24 | Cfph, Llc | Point and/or money based fantasy gaming |
US11915556B2 (en) | 2012-06-06 | 2024-02-27 | Interactive Games Llc | Point and/or money based gaming |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8260858B2 (en) | 2008-11-06 | 2012-09-04 | At&T Intellectual Property I, L.P. | Hosting massively multiplayer online gaming via mobile devices |
US10373436B2 (en) * | 2010-12-06 | 2019-08-06 | Gamblit Gaming, Llc | Coincident gambling hybrid gaming system |
WO2013023100A1 (en) * | 2011-08-09 | 2013-02-14 | Collisse Group Limited | Application monetization platform |
WO2013109790A1 (en) * | 2012-01-19 | 2013-07-25 | Gamblit Gaming, Llc | Time enabled hybrid games |
US8915781B2 (en) | 2013-03-13 | 2014-12-23 | Game Play Network, Inc. | System and method of revealing the outcomes of real world wagers through mirage reveals |
US20140274252A1 (en) * | 2013-03-15 | 2014-09-18 | Novel Tech International Limited | Wide area gaming table system |
AU2014278258A1 (en) * | 2013-06-10 | 2016-01-21 | Gamblit Gaming, Llc | Adapted skill wagering interleaved game |
TWI691928B (en) * | 2013-12-28 | 2020-04-21 | 美商Cfph有限責任公司 | Gaming apparatus and computer readable medium for submission of pre-authorized tax-related documents relating to game payouts |
US10553069B2 (en) * | 2014-09-18 | 2020-02-04 | Gamblit Gaming, Llc | Multimodal multiuser interleaved wagering system |
US20160171839A1 (en) * | 2014-12-11 | 2016-06-16 | Gamblit Gaming, Llc | Pinball based interleaved wagering system |
US11303624B2 (en) | 2017-06-26 | 2022-04-12 | Americn Wagering, Inc. | Systems and methods for multi-factor location-based device verification |
US10812458B2 (en) * | 2017-06-26 | 2020-10-20 | American Wagering, Inc. | Systems and methods for two-factor location-based device verification |
TWI726485B (en) * | 2019-11-14 | 2021-05-01 | 名豐電子股份有限公司 | Gambling games management system |
US11410504B1 (en) | 2021-12-16 | 2022-08-09 | Game Play Network, Inc. | System and method of revealing the outcomes of real world wagers using reserve wagering |
US11803848B1 (en) * | 2022-06-21 | 2023-10-31 | Pointsbet Pty Ltd. | Event-driven distributed networked jackpot architecture |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020068629A1 (en) * | 2000-12-01 | 2002-06-06 | International Business Machines Corporation | Off-line gaming |
US20040229671A1 (en) * | 1999-04-30 | 2004-11-18 | Andrew Stronach | Wagering system with automated entry system |
US20060014583A1 (en) * | 2004-07-16 | 2006-01-19 | Harris Ronnie W | Method and apparatus for awarding wins for game play |
US20080058090A1 (en) * | 2006-09-06 | 2008-03-06 | Aruze Gaming America, Inc. | Gaming system including slot machines and gaming control method thereof |
US20080064490A1 (en) * | 2006-07-31 | 2008-03-13 | Guideworks, Llc | Systems and methods for providing enhanced sports watching media guidance |
US20080153579A1 (en) * | 1995-09-08 | 2008-06-26 | Brenner Mark A | Interactive wagering systems and processes |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6334846B1 (en) * | 1995-03-31 | 2002-01-01 | Kabushiki Kaisha Toshiba | Ultrasound therapeutic apparatus |
US5935000A (en) * | 1998-03-04 | 1999-08-10 | Gtech Rhode Island Corporation | Secure gaming ticket and validation method for same |
US6155491A (en) * | 1998-05-29 | 2000-12-05 | Welch Allyn Data Collection, Inc. | Lottery game ticket processing apparatus |
FI109278B (en) * | 1998-11-25 | 2002-06-28 | Veikkaus Ab Oy | Method and arrangement for organizing electronic instant lottery |
US6477251B1 (en) * | 1998-11-25 | 2002-11-05 | Gtech Rhode Island Corporation | Apparatus and method for securely determining an outcome from multiple random event generators |
US6368219B1 (en) * | 1999-10-15 | 2002-04-09 | Gtech Rhode Island Corporation | System and method for determining whether wagers have been altered after winning game numbers are drawn |
CN1659511A (en) * | 2002-06-10 | 2005-08-24 | Gtech罗德艾兰股份有限公司 | Lottery management system |
US6934846B2 (en) * | 2003-01-22 | 2005-08-23 | Walter Szrek | Method of generating unpredictable and auditable random numbers |
US7828650B2 (en) * | 2003-03-26 | 2010-11-09 | Gtech Rhode Island Corporation | Electronic delivery of gaming tickets |
US7627497B2 (en) * | 2003-03-26 | 2009-12-01 | Walter Szrek | Method for selling lottery tickets from a POS terminal |
US7370012B2 (en) * | 2003-04-09 | 2008-05-06 | Gtech Rhode Island Corporation | Electronic payment system |
-
2008
- 2008-08-11 US US12/189,498 patent/US20100035679A1/en not_active Abandoned
-
2009
- 2009-08-11 TW TW098126986A patent/TW201016286A/en unknown
- 2009-08-11 CA CA2733859A patent/CA2733859A1/en not_active Abandoned
- 2009-08-11 EP EP09807149A patent/EP2349513A1/en not_active Withdrawn
- 2009-08-11 AU AU2009282105A patent/AU2009282105A1/en not_active Abandoned
- 2009-08-11 WO PCT/US2009/053359 patent/WO2010019541A1/en active Application Filing
- 2009-08-12 AR ARP090103108A patent/AR073027A1/en unknown
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080153579A1 (en) * | 1995-09-08 | 2008-06-26 | Brenner Mark A | Interactive wagering systems and processes |
US20040229671A1 (en) * | 1999-04-30 | 2004-11-18 | Andrew Stronach | Wagering system with automated entry system |
US20020068629A1 (en) * | 2000-12-01 | 2002-06-06 | International Business Machines Corporation | Off-line gaming |
US20060014583A1 (en) * | 2004-07-16 | 2006-01-19 | Harris Ronnie W | Method and apparatus for awarding wins for game play |
US20080064490A1 (en) * | 2006-07-31 | 2008-03-13 | Guideworks, Llc | Systems and methods for providing enhanced sports watching media guidance |
US20080058090A1 (en) * | 2006-09-06 | 2008-03-06 | Aruze Gaming America, Inc. | Gaming system including slot machines and gaming control method thereof |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013110114A1 (en) * | 2012-01-23 | 2013-08-01 | Accenture Global Services Limited | Unified wagering data model |
AU2012327165B2 (en) * | 2012-01-23 | 2015-07-16 | Accenture Global Services Limited | Unified wagering data model |
US9842463B2 (en) | 2012-01-23 | 2017-12-12 | Accenture Global Services Limited | Unified wagering data model |
US10699522B2 (en) | 2012-01-23 | 2020-06-30 | Accenture Global Services Limited | Unified wagering data model |
US11915556B2 (en) | 2012-06-06 | 2024-02-27 | Interactive Games Llc | Point and/or money based gaming |
US11562629B2 (en) | 2021-05-03 | 2023-01-24 | Cfph, Llc | Point and/or money based fantasy gaming |
Also Published As
Publication number | Publication date |
---|---|
CA2733859A1 (en) | 2010-02-18 |
AU2009282105A1 (en) | 2010-02-18 |
AR073027A1 (en) | 2010-10-06 |
EP2349513A1 (en) | 2011-08-03 |
US20100035679A1 (en) | 2010-02-11 |
TW201016286A (en) | 2010-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20100035679A1 (en) | Systems and methods for wager management | |
JP7162090B2 (en) | Entertainment devices and games involving multiple operators, multiple players, and/or multiple jurisdictions | |
AU2005215936B2 (en) | Gaming facility and method of operation thereof | |
US8900046B2 (en) | Method for play of a digital gate enabled lottery ticket-based game | |
US8177624B2 (en) | Gaming machine printing a ticket for promoting play of a bonus event | |
US7819746B2 (en) | System for awarding a bonus to a gaming device on a wide area network | |
CA2318801C (en) | Game system, corresponding method and related devices | |
US20130109463A1 (en) | Multivendor Progressive Gaming System | |
AU2002331915A1 (en) | System for awarding a bonus to a gaming device on a wide area network | |
US8764015B2 (en) | Brokering plays of a game | |
US20150119125A1 (en) | Network-Enabled Method and System for a Multi-Player Game with Player Turn-Dependent Award Structure | |
US20150317876A1 (en) | Multi-Player Lottery Game with Increased Revenue Generation Potential | |
US20150119126A1 (en) | Network-Enabled Method and System for a Multi-Player Game with Transfer of Partially Revealed Games to a First Winning Player | |
AU2006204618B2 (en) | Method of Encrypting an Award on a Gaming Network | |
CA2579388A1 (en) | Method of and system for virtual gaming on virtual events | |
CA2926364A1 (en) | Network-enabled method and system for a multi-player game with player turn-dependent award structure |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09807149 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2733859 Country of ref document: CA |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2009807149 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 591669 Country of ref document: NZ Ref document number: 2009282105 Country of ref document: AU |
|
ENP | Entry into the national phase |
Ref document number: 2009282105 Country of ref document: AU Date of ref document: 20090811 Kind code of ref document: A |