WO2012174656A1 - System and method for conducting online video game tournaments - Google Patents

System and method for conducting online video game tournaments Download PDF

Info

Publication number
WO2012174656A1
WO2012174656A1 PCT/CA2012/000628 CA2012000628W WO2012174656A1 WO 2012174656 A1 WO2012174656 A1 WO 2012174656A1 CA 2012000628 W CA2012000628 W CA 2012000628W WO 2012174656 A1 WO2012174656 A1 WO 2012174656A1
Authority
WO
WIPO (PCT)
Prior art keywords
players
tournament
player
level
match
Prior art date
Application number
PCT/CA2012/000628
Other languages
French (fr)
Inventor
Joe VERSACI
Original Assignee
Intertaintech Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intertaintech Corporation filed Critical Intertaintech Corporation
Priority to JP2014516145A priority Critical patent/JP2014519929A/en
Priority to CN201280041010.9A priority patent/CN103945912A/en
Priority to US14/128,997 priority patent/US8851980B2/en
Priority to KR1020147001658A priority patent/KR20140053118A/en
Priority to CA2838347A priority patent/CA2838347A1/en
Priority to EP12803183.8A priority patent/EP2723462A4/en
Publication of WO2012174656A1 publication Critical patent/WO2012174656A1/en
Priority to HK15100787.0A priority patent/HK1200395A1/en

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • A63F13/795Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for finding other players; for building a team; for providing a buddy list
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • A63F13/49Saving the game status; Pausing or ending the game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/69Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • A63F13/792Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for payment purposes, e.g. monthly subscriptions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • A63F13/798Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for assessing skills or for ranking players, e.g. for generating a hall of fame
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/812Ball games, e.g. soccer or baseball
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/326Game play aspects of gaming systems
    • G07F17/3272Games involving multiple players
    • G07F17/3276Games involving multiple players wherein the players compete, e.g. tournament
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/131Protocols for games, networked simulations or virtual reality
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/335Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5546Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
    • A63F2300/5566Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history by matching opponents or finding partners to build a team, e.g. by skill level, geographical area, background, play style
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/63Methods for processing data by generating or executing the game program for controlling the execution of the game in time
    • A63F2300/636Methods for processing data by generating or executing the game program for controlling the execution of the game in time involving process of starting or resuming a game

Definitions

  • the present invention relates generally to systems and methods for conducting online video game tournaments, and more particularly to systems and methods for conducting online video game tournaments involving a large number of players.
  • Online video game tournaments are run by companies in the gaming industry.
  • Players typically pay a fee to enter a tournament and then the tournament server sets up a schedule for pairs of players to play matches against each other. This requires that each pair of players scheduled to play a match must play the match at the time indicated in the schedule so that the results are reported back to the tournament server by a fixed time specified in the schedule.
  • the winner of a match goes on to play the winner of another match at another time specified by the tournament server.
  • Such scheduled times may not be convenient or practical for the players to play a match.
  • Such approaches fix players to schedules that may result in fewer players entering because of their time constraints and/or may result in player frustration because they have to modify their plans to adapt to the tournament schedule.
  • players may accumulate points from each match, with the prizes being determined by the number of points each player accumulates in a fixed number of games scheduled by the tournament server.
  • tournaments typically require a pre-determined number of entrants so that the prize pool can be predicted and the players scheduled. This presents the problem that the tournament cannot start unless there are enough players to match the structure of the tournament, and guarantee a prize of a certain amount. For example, it may be necessary that the number of players be a power of two to ensure each player has an opponent.
  • Some tournaments require the players to schedule their matches themselves. In this case the logistics of negotiating suitable match times between players adds time to the tournament process, making the time to complete the tournament variably longer for some other players. For example, players who win their match and promptly proceed to the next match might have to wait a significant amount of time for the outcome of the match that is to determine the player's opponent.
  • the present invention is a system and method for conducting online video game tournaments involving a series of levels.
  • the system comprises a tournament server connected to a communications network that is in electronic communication with remotely located players who register for the tournament.
  • the server maintains a record of registered players competing in the tournament indicating at which level each player is eligible to play and, after players indicate they are ready to play a match, the server matches players who are ready to play at the same level. This matching may be repeated at regular intervals.
  • players play a match and the results are reported back to the server which may award prizes or allow players to unlock other levels based on the results.
  • a player who wins a pre-defined number of matches is a row wins a grand prize.
  • a system for conducting a tournament having a plurality of levels, starting with a first level and ending with a last level, and involving a plurality of competing players, the system comprising a tournament server connected to a communications network and in electronic communication with the players through player devices connected to the communications network, wherein the players connect to the tournament server via the player devices and register to compete in the tournament, and wherein the tournament server: a. maintains a record of competing players for the tournament indicating at which level each player is eligible to play; b. receives indications from the players that they are ready to play a match and maintains a ready list for each level listing players ready to play a match who are eligible to play at that level; c.
  • matches players on each ready list informs the matched players of the match, and removes the matched players from the ready list; d. receives the results of each completed match and analyzes the results to determine whether each player won or lost the match; e. updates the record of competing players to indicate that a winning player is eligible to play at a higher level when the player wins a match that is not at the last level; and f. awards a grand prize to a winning player when the player wins a match at the last level.
  • the players may play the matches on the player devices.
  • the tournament server may attempt to match players on each ready list at predetermined intervals, or may attempt to match players on the ready list for a level when a pre-determined number of players eligible to play that level are on the ready list.
  • the tournament may start and end at pre-determined times.
  • the tournament server may accept registrations of players until a cut-off time.
  • Each player may pay a fee to register to compete in the tournament and become eligible to play a match at the first level.
  • the tournament server may remove the losing players from the record of competing players. A losing player who has previously won a match at a predetermined level may be awarded a prize.
  • the tournament server may update the record of competing players to indicate that the losing player is eligible to play at a lower level.
  • the tournament server may allow a player to register to compete in the tournament and become eligible to play a level above the first level for the payment of a fee.
  • a player who has won a pre-determined level that is not the last level may be given the option of receiving a prize and leaving the tournament, and if the player accepts the option, then the tournament server may remove the player from the record of competing players.
  • the players may play the match on a hosting network connected to the communications network, and the results of each match may be transmitted to the tournament server by the hosting network over the communications network.
  • the tournament server may record a skill rating for each player, and match players based on their skill ratings.
  • the tournament server may maintain a record of players' results over multiple tournaments and compute a player's skill rating based on the player's results in prior tournaments.
  • the players may be matched with players having a comparable skill rating.
  • the tournament server may restrict the registration of players for the tournament based on the geographic location of the players.
  • the tournament server may restrict the registration of players for the tournament based on the players' skill ratings.
  • the tournament may comprise a plurality of rounds, each round comprising a pre-determined number of levels and a player may be promoted to play in a higher round after winning the last level of a prior round.
  • the tournament server may further provide a syndication feed that summarizes the state of the tournament.
  • a method for conducting a tournament on a tournament sever comprising the steps of: a. maintaining a record of competing players for the tournament indicating at which level each player is eligible to play; b. receiving indications from the players that they are ready to play a match and maintaining a ready list for each level listing players ready to play a match who are eligible to play at that level; c. matching players on each ready list, informing the matched players of the match, and removing the matched players from the ready list; d.
  • the method may further comprise a first step of accepting registrations of players until a cut-off time.
  • the method may perform the matching of players at pre-determined intervals, or may perform the matching of players for a level when a pre-determined number of players is on the ready list for the level.
  • Figure 1 is a depiction of the flow of a basic tournament for a player showing three possible end conditions for each level.
  • Figure 2 is an example of a screen generated by the tournament server to show the progress of one player in a tournament.
  • Figure 3 is a depiction of two players each using a player device and a game console communicating with a tournament server and hosting network server, respectively, via the Internet.
  • a system and method for conducting a distributed electronic video game tournament for a particular video game the tournament involving a series of levels, as described herein.
  • the system supports a plurality of remotely located players competing against each other in a video game via a wide area communications network, such as the Internet.
  • a tournament has levels, starting with a first level and ending with a last level. A player starts at the first or an intermediate level and progresses to a higher level each time the player wins a match. A player who wins a match at the last level wins a grand prize.
  • the video games may be played using game machines 303, or game consoles, as depicted in Figure 3, such as Xbox 360TM and Playstation 3TM, where the game machines 303 are connected via hosting networks, or directly connected via a peer-to-peer connection, so that two or more remotely located players can play (or compete) against each other.
  • the game machines 303 may be any machines capable of playing the game that is the subject of the tournament. Such machines include PCs and handheld devices and could also include virtual machines running on servers via the internet that can be accessed and controlled via player devices 302, although for performance reasons game machines 303 are generally co-located with the players. Generally the players use the same type of game machine 303, although this is not necessary.
  • the players may compete in a video game such as Madden NFL 12 that is the subject of the tournament.
  • Tournaments may be constructed around any suitable video game as long as it supports matches of at least two players that have a defined or definable endpoint, and generates results at the endpoint that can be analyzed to determine whether a player won or lost the match.
  • Such games are generally games of skill for which the skill of a player can be measured or estimated and represented as a skill rating. Most games have a natural endpoint, such as the completion of a football game, but in some cases alternate endpoints may be selected for which suitable results can be obtained.
  • a hosting network such as Microsoft Corporation's Xbox LiveTM, allows players to play online video games with other players logged into the hosting network via the Internet using a unique username.
  • a hosting network provides a graphical user interface that allows two players who wish to play a match against each other to find each other. This may be done via a lobby system where players ready to play are listed. After the players find each other they can play a match over the Internet.
  • a hosting network may provide other capabilities, such as computing a numeric skill rating for players based on their history of gameplay for particular video games, which skill rating and related information may be provided to the tournament server 300. It is not necessary that a hosting network be used.
  • Players may use other means to identify each other and connect directly to play a match.
  • the invention includes a computer-based tournament server 300 as depicted in Figure 3, running software, to manage the conduct of tournaments.
  • the server may comprise multiple networked physical servers, which are not necessarily co-located, forming a virtual server.
  • the tournament server 300 is connected to the
  • the tournament server 300 may record various information about each player and store it in association with the player's account.
  • a player device 302 may be any device that can communicate electronically with the tournament server 300 via the communications network, such as a game machine 303 (e.g. Sony Playstation 3TM, Sony PSPTM or Xbox 360TM, in which case the player device 302 and game machine 303 are the same device), a personal computer, or a smart phone that supports an interface compatible with the tournament server 300. Generally this requires the device to provide an Internet browser capability.
  • Figure 3 depicts an example scenario where each player 304 is using a separate player device 302 and game machine. The players 304 use the player devices 302 to communicate over the communications network, which in this case in the Internet 305, with the tournament server 300, and then play a game against each other on their game machines 303, which is coordinated by a hosting network server 301.
  • a tournament is typically conducted during a fixed time window so that the tournament starts and ends at pre-determined times.
  • a player may register for a specific tournament, which generally requires paying a fee that is accepted and processed through an autonomous payment system.
  • a major advantage of the invention is that, in general, players may register for a tournament while the tournament is running and players have already started to compete, as is described below. In general, the number of players who can register for a tournament does not need to be limited.
  • a tournament may run, for example, for a month, or until a certain number of grand prizes are awarded.
  • the tournament may have a cut-off time for registration, which is a time prior to the end of the tournament after which the tournament server 300 will not allow any additional players to register to compete in the tournament.
  • the cut-off time could be, for example, a time that leaves approximately enough time prior to the end of the tournament for a player to play a match at every level.
  • the cut-off time could be the start time of a tournament, although this is not preferred.
  • the cut-off time could be determined dynamically based on factors such as the number of players currently competing, the amount of time remaining until the end of the tournament, the number of grand prizes awarded, and the total amount of prizes awarded.
  • the cut-off time may be calculated based on the end time of the tournament even if the end-time is not pre-determined, by the tournament server 300 predicting the end time based on the current state of the tournament.
  • winning the tournament requires a player to win a pre-defined number of matches in a row by playing a series of opponents in a specific video game in order to win a grand prize.
  • the number of grand prize winners may be fixed, but generally it may vary. In a tournament that is time limited, the number of grand prize winners is not limited. Another tournament may be constructed to run until, for example, there are 100 grand prize winners.
  • a basic one round tournament has a predetermined number of levels, such as 10, in which case a player must win a match at level 10 in order to win a grand prize. ("Winning a level" is equivalent winning a match at that level.) This may be done, for example, by the player entering at level 1, and winning 10 games in a row whereby each of the first nine wins advances the player to the next higher level.
  • a grand prize does not necessarily mean a large prize.
  • a large prize for example, a
  • tournament might have only two levels where players can buy into level 1 for $15 and win a grand prize of $42.24 for winning matches at both levels 1 and 2. In some cases, there may be no prizes other than grand prizes.
  • the tournament server 300 makes an entry for that player in a record of competing players specific to the tournament. If the player pays the minimum fee, the player may enter the tournament at level 1, and the tournament server 300 records the fact that the player is eligible to play a level 1 match in the record of competing players.
  • the tournament server 300 may give the player the option to enter the tournament at a higher level, in exchange for the payment of a higher fee, or based on a right that has been granted to that player through play in the current tournament, play in a prior tournament or otherwise.
  • the tournament server 300 maintains the record of competing players to indicate at which level each player is eligible to play.
  • the tournament server 300 removes players from the record of competing players who have left the tournament as the tournament progresses.
  • the steps for a player progressing in a basic tournament are depicted at a high level in Figure 1.
  • the player After the player registers for a tournament 100, and when that player is ready to play a match against an opponent, the player indicates or signifies that the player is ready to play the next level 101 (i.e. the level that the player is currently eligible to play).
  • the tournament server 300 may provide a customized screen to each player showing the player's current status in the tournament, which may display information such as how many more games that player must win in a row in order to win a grand prize. That screen may also contain a button indicating that the player is ready to play the next level.
  • the tournament server 300 may place the player in a ready list for the level that the player is eligible to play.
  • the tournament server 300 maintains one ready list for each level of an on-going tournament listing all players who have registered for the tournament and who are currently eligible to play a match at that level.
  • the tournament server 300 may allow a player to withdraw from a ready list for some fixed period after pressing the button, e.g. for 10 seconds, in case the player pressed it by mistake. Otherwise, the player may be required to stay in the ready list for at least a certain period. After that amount of time, the player may have the option of withdrawing from the ready list, or the player may be automatically withdrawn. That period may be one matching cycle, as described below, if matching is done periodically, or may simply be a fixed period such as 30 minutes, which may vary with time of day or indicators of player availability, such as the number of players entering the ready lists in the last 10 minutes. This allows players to limit the amount of time they must wait to obtain a match, but they can come back at any time the tournament is still running and re-enter the ready list.
  • the tournament server 300 may process each ready list periodically to match players. This may be done at pre-determined intervals for each level. For example, it may process each ready list every 15 minutes, although this may vary by time of day and day of the week, for example, so that the predetermined intervals may be a function of the time and day as well as the level.
  • the ready lists for lower levels generally having more players than those for the higher levels, may be processed more frequently than the ready lists for the higher levels.
  • the ready lists may only be processed when they have at least a predetermined number of players in them.
  • the tournament server 300 processes each ready list to attempt to match up each player with another player on the ready list 102 to compete against each other in a match.
  • Such matching may be done in various ways. It may be done randomly or players may be matched with another player based on having similar skill ratings for example. By matching based on skill ratings, players of any skill rating are more likely to have a competitive game, which may make the matches more enjoyable for them.
  • the matching algorithm may also take into account whether players have already played each other in the tournament, and may not match such players.
  • each ready list is simply a queue of zero to two players that is reduced to zero players each time a second player enters and is immediately matched with the first player.
  • each ready list may consist of one or more players at a given level who are ready to play and waiting to be challenged.
  • the tournament server 300 may present a list of suitable opponents to a new challenger, who may then select an opponent [the "challenged player") to challenge and play (thereby indicating readiness to play a match) and the challenger and opponent may then immediately be matched and removed from the ready list.
  • the challenger may be considered to be in the ready list only momentarily while the challenge is being transmitted to the opponent and accepted, the issuance of the challenge being an indication that the challenger is ready to play a match.
  • the tournament server 300 may determine the skill rating of players in various ways.
  • the tournament server 300 may retain a record of results and outcomes of all matches over multiple tournaments played by player.
  • a very simple measure of skill for a particular game may be the percentage of matches of that game won by the player in the last six months.
  • a more advanced approach may take into account the skill ratings of opponents in each match.
  • a skill estimate may also in some instances be provided by a hosting network on which the player has played a number of matches of the game.
  • the results of a player for similar games, such as an earlier version of the same game could also be used in calculating a skill rating.
  • the matching of players based on skill rating may be done, for example by sorting the list of players on a ready list by skill, and matching each successive pair in the list.
  • a further requirement may be imposed to require that the skill ratings of two matched players are comparable, e.g. that they differ by less than a pre-defined amount.
  • the difference between the skill ratings of the two players may be required to be less than 10% of the skill rating of the skill rating of the player with the lower skill rating.
  • the tournament server 300 informs the players of the match (e.g. on their tournament screen and optionally by email or texting) and updates the ready list 103 to remove those matched players from the ready list. This process generally continues until no more matches can be made (e.g. there is only one person left in a ready list, or the remaining people are deemed to be too different in skill rating or otherwise incompatible] and the remaining players in the list are processed during the next matching cycle. Such remaining players may be given priority in matching in the next cycle. Such players may also be given the option to withdraw from the ready list.
  • the tournament server 300 may give each player a certain specified amount of time to decline the match. If one player declines, the opponent of the declining player will be informed of this and put back in the ready list, although the player may be given the option of not being put back into the ready list. If neither player declines within the specified period, then the match is set.
  • the players play the match 104, e.g. on a hosting network. The players may be required to complete the match within a certain time frame, such as two hours after the match is set.
  • the results of the match may be automatically transmitted to the tournament server 300 by the hosting network over the communications network.
  • the players may be required to report the results by other means.
  • the tournament server 300 may generate a support ticket to initiate a manual investigation, during which time the players will not be eligible to play another match. Such situations, which may involve one player not cooperating, may be mediated by customer support personnel.
  • the results of a match may simply indicate which player won and which player lost, but they may also include various game statistics that can be analyzed by the tournament server 300 to determine the outcome of the match.
  • the tournament server 300 will determine that one player won the match and the other player lost the match. In some cases, it may determine that the match did not meet predetermined criteria required to declare a winner, and either require one or both players to replay the level, or allow one or both players to advance to a higher level based on the analysis of the results.
  • the rules of a tournament could require that the winner complete certain in-game objectives, achieve a certain minimum number of points, or win the game by at least a pre-determined margin in order to advance.
  • the tournament server 300 may then update the record of competing players and the players' skill ratings based on the match result 105.
  • a player may lose the match 106 and leave the tournament 109, in which case the player is removed from the record of competing players.
  • a player may win the match and thereby win a grand prize 107 and then leave the tournament 109. This generally occurs when the player has won a match at the highest, or last, level.
  • a player winning a match at level 10 may win a grand prize.
  • the tournament server 300 may ask the player to select between alternatives, such as a cash prize or an entry into a live event (i.e. a live tournament). If cash is selected, the tournament server 300 may directly credit the money to the player's account. Alternatively, the tournament server 300 may award the grand prize by confirming to the player that the player has won a grand prize, and then informing customer support of the win and allowing them to handle the transaction. In general, a player who wins a grand prize leaves the tournament, so that the tournament server removes the winning player from the record of competing players, but this is not essential.
  • a player may win a match and thereby advance to the next higher level 108.
  • the tournament server 300 may update the record of competing players to indicate that the player is now eligible to play level 5.
  • the analysis of the match results may conclude that the player should be advanced by more than one level, for example if the player won the match by a number of points that is more than a predetermined number, in which case the player may be advanced two or more levels.
  • the losing player may be given a consolation prize based on the number of matches previously won by the player in the tournament or based on the highest level won by the player. For example, if the player loses in level 5 of a five level tournament, the player may be awarded a prize of sufficient money to buy back into, or unlock, level 3 of the tournament. The player may be given the option to keep the money or to use it to re-enter the tournament at level 3. The player may also be offered the option to enter an alternate tournament at a particular level. In some cases, players who have advanced to a certain level, such as level 3, may be guaranteed a prize whether the player wins or loses at that level or a higher level. This provides the player with a sense of security by having reached that threshold level.
  • a winning player who has won a pre-determined level that is not the last level (and so who has not won a grand prize) may be given the option of receiving a lesser prize and leaving the tournament.
  • the amount of the lesser prize may depend on what level the player won. In some cases, this option may be available to a player who has won at any level other than the last level.
  • the tournament server 300 may allow a player to register to compete in a tournament for the payment of a fee, which may be higher than the minimum fee for entry to level 1, and become eligible to play a level above the first level. For example, a player may pay four times the basic fee in order to start at level 3 rather than level 1.
  • a tournament may be further broken into rounds, each round consisting of a number of levels. For example, in a three round tournament, the first round may have five levels, the second round four levels and the third round one level. A subsequent round may be unlocked by winning a match at the highest level (last level) of the prior round.
  • the following table lists the entry fees and prizes for an example of a three- round tournament where the tournament operator does not take any portion of the prize pool (such a portion is commonly known as a "rake").
  • Level 5 180 180 $360 $300 $60
  • Level 1 3,600 3,600 $7,200 or $6,000 $1,200 [0066]
  • the above table shows the required entry fees for players to enter each level of each round, the total prize pool (being the sum of the entry fees since there is no rake), and the prizes to be awarded to the winner and loser respectively at the completion of a match at each level.
  • the prize allows the player to choose between unlocking a higher or lower level or of taking a cash prize and leaving the tournament.
  • the basic entry fee to enter at level 1 of round 1 is $15 per player.
  • the winner of level 1 of round 1 wins the right to play level 2 of round 1, or alternatively to take a $30 prize and leave the tournament.
  • Another player may buy into level 2 of round 1 by paying a fee of $30.
  • the winner of a match at level 2 of round 1 then wins the right to play level 3 of round 1, or alternatively to take a $60 prize and leave the tournament.
  • a portion of the prize pool is allocated to the losing player, as shown in the column titled "Loser” in the above table (at para. [0065] ).
  • the loser is awarded the right to re-enter the tournament two levels lower, or to take an equivalent cash prize.
  • the tournament server 300 may allow players to buy into any level at any time while the tournament is continuing by paying the fee indicated in the above table (at para. [0065] ) for player 1 or player 2, other when the player has been matched with an opponent and the result has not yet been provided to the tournament server 300 or if registration has been cut off.
  • the tournament server 300 may only allow players to buy into particular levels, such as the first level of a round, and which levels these are may vary over time. For example, it may not allow players to buy into any levels in round 1 when the current time is within some pre-determined amount of time prior to the scheduled end of the tournament. If the tournament server 300 is unable to match players at certain levels when it processes a ready list, it may disallow players buying into other levels, at least until matches are found for the previously unmatched players.
  • portions of the tournament may be made "exclusive" by not allowing them to be bought into at all. For example, in the tournament described above, and shown in the table at para. [0065] , entry of new players into rounds 2 and 3 may be prohibited, so that the only way to get into these rounds is by winning a match at level 5 of round 1 and level 4 of round 2 respectively. Players may still be able to unlock earlier levels within round 2 as a prize when they lose level 3 or 4 of round 2 though.
  • the prizes for winners and losers are generally fixed at the start of a
  • losers may not be offered a prize to unlock a prior level if the tournament server 300 has cut off new entrants into lower levels, in which case a loser would only be entitled to the cash consolation prize.
  • the end time of the tournament may not be fixed.
  • a tournament may run until a pre-defined number of grand prizes are awarded. In the example shown in the table at para.
  • the tournament might continue until a pre-determined number of winners have won level 1 of round 3 and accepted entry into a live event.
  • the prize structure is generally defined so that a winner at any level wins a cash prize or entry into another tournament, so that winners of levels are not deprived of the chance to win a prize by the termination of the tournament (i.e. they can be "prized-out" at any time.).
  • a tournament may also have a rake so that the tournament operator removes and retains a certain amount of the prize pool for each match or level. For example, the operator may take 15% and adjust the prizes paid out accordingly.
  • the registration of players for a tournament may be restricted.
  • a set of criteria for player eligibility to enter may be defined, and the tournament server 300 may then check to see whether a player meets those criteria. If the player does not, the player is not allowed to register for the tournament.
  • entry may be restricted to particular geographic locations or regions, or may be restricted to a certain range of skill ratings.
  • Other variables such as age or a reputation score could also be used, and the criteria for entering a tournament could involve multiple variables (e.g. one tournament may be limited to females from Canada who have a skill rating of at least a certain level.)
  • the system may also include a syndication component that tracks the state of all players participating in a tournament and provides an on-going summary of the state of the tournament. It may produce a human and machine readable "feed" of data that shows all participants and their progression state within the tournament, the
  • This syndication feed may be provided to external parties to consume, so that they can, in effect, show the tournament "live” on other Internet based systems.
  • the progression state for a player may include, for example, a list of all levels/rounds played, who they were played against and the results/outcome of each match. It may also indicate if the player is still competing in the tournament and, if so, what level the player is eligible to play and, if the player is currently playing or a match has been set, the level that is being played and the opponent. If the player is finished and has withdrawn or been removed from the tournament, it may include the amount of a prize, if any, that the player won.
  • the syndication feed may periodically (such as every time another player wins a grand prize) broadcast a list of all players to date who have won a grand prize and state how many grand prizes remain to be won if the total available is limited.
  • Other sites may be able to query the syndication feed by specifying a tournament ID and, optionally a round number.
  • a browser to access a URL such as http://services. ⁇ operator>.com/feeds/tournament/ ⁇ tournament ID>/feed.xml may cause the browser to display summary information such as:
  • the tournament server 300 may provide various information screens for players to view the progress of the tournament. These could include information that is also in the syndication feed. Summary data, such as the number of players eligible to play each level, and currently playing a match at each level, may be displayed. The number of winners for each prize level (where players have accepted a prize and left the tournament) may also be shown with the total number of grand prize winners, and the remaining number of available grand prizes (in cases that the number is limited).
  • Figure 2 shows an example of a screen that may be displayed to a player to show that player's progress in a tournament.
  • the Date/time field 208 would increase from the top of the screen to the bottom of the screen to show the time that each of a series of events took place.
  • the player initially paid an entry fee and joined the tournament 209 at level 1, and was defeated in level 1 by fred 200.
  • the player later rejoined the tournament 201 at level 1 (by paying another entry fee), and was matched against john 202, whom the player defeated 203 to unlock level 2 204.
  • unlocking level 3 205 the player lost a match at level 3 to Brad 206, and was awarded the right to unlock level 1 207 as a consolation prize.
  • the "players" may be teams, where a team is made up of a number of individual players. In that case, teams may register for tournaments and be matched against other teams. This could also be done on the basis of skill. An initial estimate of the skill of a team could be based on the skill ratings of the individual players who make up the team, and skill ratings could be calculated from the historical gameplay of a team.
  • the tournament server 300 may run an HTML web server, such as Apache, to provide an interface to players using a web browser via the Internet.
  • the tournament server 300 generally comprises one or more programmable computer processors running software to implement the functionality of an embodiment.
  • the software may include executable code stored in a non-transitory computer-readable memory or medium for execution by a processor. This excludes transitory propagating signals.
  • Such a memory may include any static or dynamic memory or storage medium, including without limitation read-only memory (ROM), programmable ROM, random access memory (RAM), semiconductor registers or magnetic, optical or electronic storage media, or other physical device or means that can contain or store a computer program for use by or in connection with a computer processor.
  • tournament server 300 Any functions of the tournament server 300 or other computer-implemented processes described herein should be understood as representing modules of computer software code including executable instructions for implementing specific logical functions or steps in the process. Variations may be possible that achieve the same result, as will be apparent to a skilled person, such as modifications in the order of performing operations within a module.
  • actions ancillary to the system may be carried out by people who may be part of the tournament operator's customer support, marketing or other departments. These ancillary actions are not part of the system. The generation of instructions for these people to perform the ancillary actions is part of the system.
  • a prize may be awarded by the tournament server 300 by confirming to a player who has won, and elected to receive (if applicable), that prize that the player has in fact won the prize. This may be implemented, in some embodiments, for some awards of prizes, by the tournament server 300 instructing customer service to effect the transfer of the prize to the player. Actions by such personnel are not considered to be part of the award of the prize as the word "award" is used in this document.
  • a gaming system may directly incorporate software to provide an embodiment of the present invention. Access to tournaments may then be provided in-game, for example, via an XBOX Live app, or online via a laptop, desktop, tablet, smart phone or other mobile browser or app interface.
  • One of the menu items may provide an option to play tournaments. Once that option is selected, the game console may display various options for entering such tournaments. The game console may display statistics about potential matchups, and display the outcome of the match after it has been played.
  • the player devices, tournament servers and game consoles referred to herein are generally computer systems comprising one or more programmable computer processors running software adapted to perform the functions described herein.
  • a computer, computer system, computing device, client or server includes one or more computer processors, and may include separate memory, and one or more input and/or output (I/O) devices (or peripherals) that are in electronic communication with the one or more processor(s).
  • the electronic communication may be facilitated by, for example, one or more busses, or other wired or wireless connections.
  • the processors may be tightly coupled, e.g. by high-speed busses, or loosely coupled, e.g. by being connected by a wide-area network.
  • a computer processor is a hardware device for performing digital computations.
  • a programmable processor is adapted to execute software, which is typically stored in a computer-readable memory.
  • Processors are generally semiconductor based microprocessors, in the form of microchips or chip sets. Processors may alternatively be completely implemented in hardware, with hard-wired functionality, or in a hybrid device, such as field-programmable gate arrays or programmable logic arrays. Processors may be general-purpose or special-purpose off-the-shelf commercial products, or customized application-specific integrated circuits (ASICs). Unless otherwise stated, or required in the context, any reference to software running on a programmable processor shall be understood to include purpose-built hardware that implements all the stated software functions completely in hardware.
  • Multiple computers may be networked via a computer network, which may also be referred to as an electronic network or an electronic communications network.
  • a computer network which may also be referred to as an electronic network or an electronic communications network.
  • the network may be a local area network (LAN), for example, using Ethernet.
  • LAN local area network
  • WAN wide area network
  • computers may connect to via a modem, or they may connect to through a LAN that they are directly connected to.
  • Computer-readable memory which may also be referred to as a computer-readable medium or a computer-readable storage medium, which terms have identical (equivalent) meanings herein, can include any one or a combination of non-transitory, tangible memory elements, such as random access memory (RAM), which may be DRAM, SRAM, SDRAM, etc., and nonvolatile memory elements, such as a ROM, PROM, FPROM, OTP NVM, EPROM, EEPROM, hard disk drive, solid state disk, magnetic tape, CDROM, DVD, etc.).
  • RAM random access memory
  • PROM PROM
  • FPROM OTP NVM
  • EPROM EPROM
  • EEPROM electrically erasable programmable read-only memory
  • a nonvolatile computer-readable memory refers to a computer-readable memory (and equivalent terms) that can retain information stored in the memory when it is not powered.
  • a computer-readable memory is a physical, tangible object that is a composition of matter.
  • the storage of data, which may be computer instructions, or software, in a computer- readable memory physically transforms that computer-readable memory by physically modifying it to store the data or software that can later be read and used to cause a processor to perform the functions specified by the software or to otherwise make the data available for use by the processor. It is the express intent of the inventor that in any claim to a computer- readable memory, the computer-readable memory, being a physical object that has been transformed to record the elements recited as being stored thereon, is an essential element of the claim.
  • Software may include one or more separate computer programs configured to provide a sequence, or a plurality of sequences, of instructions to one or more processors to cause the processors to perform computations, control other devices, receive input, send output, etc.
  • the invention includes computer-readable memory containing any or all of the software described herein.
  • the invention includes such software stored on non-volatile computer-readable memory that may be used to distribute or sell embodiments of the invention or parts thereof.

Abstract

The present invention is a system and method for conducting online video game tournaments involving a series of levels. The system comprises a tournament server connected to a communications network that is in electronic communication with remotely located players who register for the tournament. The server maintains a record of registered players competing in the tournament indicating at which level each player is eligible to play and, after players indicate they are ready to play a match, the server matches players who are ready to play at the same level. This matching may be repeated at regular intervals. After being matched, players play a match and the results are reported back to the server which may award prizes or allow players to unlock other levels based on the results. In general, a player who wins a pre-defined number of matches is a row wins a grand prize.

Description

SYSTEM AND METHOD FOR CONDUCTING ONLINE VIDEO GAME
TOURNAMENTS
FIELD OF THE INVENTION
[0001] The present invention relates generally to systems and methods for conducting online video game tournaments, and more particularly to systems and methods for conducting online video game tournaments involving a large number of players.
BACKGROUND OF THE INVENTION
[0002] Online video game tournaments are run by companies in the gaming industry. Players typically pay a fee to enter a tournament and then the tournament server sets up a schedule for pairs of players to play matches against each other. This requires that each pair of players scheduled to play a match must play the match at the time indicated in the schedule so that the results are reported back to the tournament server by a fixed time specified in the schedule. The winner of a match goes on to play the winner of another match at another time specified by the tournament server. Such scheduled times may not be convenient or practical for the players to play a match. Such approaches fix players to schedules that may result in fewer players entering because of their time constraints and/or may result in player frustration because they have to modify their plans to adapt to the tournament schedule.
[0003] In other systems, players may accumulate points from each match, with the prizes being determined by the number of points each player accumulates in a fixed number of games scheduled by the tournament server.
[0004] To date, online video game tournaments have been run with several hundred to several thousand players. Yet these systems suffer from several problems that make running very large tournaments, such as with hundreds of thousands or a million players, online impractical. [0005] Tournaments typically require a pre-determined number of entrants so that the prize pool can be predicted and the players scheduled. This presents the problem that the tournament cannot start unless there are enough players to match the structure of the tournament, and guarantee a prize of a certain amount. For example, it may be necessary that the number of players be a power of two to ensure each player has an opponent.
[0006] Such tournaments that schedule times for matches require the players to be available at a specific time to play. Yet online video game players often want to play immediately, or within a short period after logging into the tournament server.
Moreover, the logistics of running an elimination tournament online may only scale to several hundred players, as the time schedule required to support thousands of matches may become unreasonably long. This means all participants in a tournament need to dedicate an increasing amount of time to win a tournament, which escalates with the number of participants until participating is impractical for many players.
[0007] Some tournaments require the players to schedule their matches themselves. In this case the logistics of negotiating suitable match times between players adds time to the tournament process, making the time to complete the tournament variably longer for some other players. For example, players who win their match and promptly proceed to the next match might have to wait a significant amount of time for the outcome of the match that is to determine the player's opponent.
[0008] Players who perceive their skill to be higher than other participants may feel burdened by having to play many matches against players of inferior skill, which they may feel to be a waste of time and not enjoyable. Online tournaments generally only allow for a linear path, requiring them to play multiple weaker players in the early rounds for example, to win the grand prize, so that this may deter strong potential participants. Conversely, players with lower skill may feel they have no chance to win a tournament with significantly better players participating. SUMMARY OF THE INVENTION
[0009] The following presents a simplified summary of the disclosure in order to provide a basic understanding to the reader. This summary is not an extensive overview of the disclosure and it does not necessarily identify key/critical elements of the invention or delineate the scope of the invention. Its sole purpose is to present some concepts disclosed herein in a simplified form as a prelude to the more detailed description that is presented later.
[0010] The present invention is a system and method for conducting online video game tournaments involving a series of levels. The system comprises a tournament server connected to a communications network that is in electronic communication with remotely located players who register for the tournament. The server maintains a record of registered players competing in the tournament indicating at which level each player is eligible to play and, after players indicate they are ready to play a match, the server matches players who are ready to play at the same level. This matching may be repeated at regular intervals. After being matched, players play a match and the results are reported back to the server which may award prizes or allow players to unlock other levels based on the results. In general, a player who wins a pre-defined number of matches is a row wins a grand prize.
[0011] A system is disclosed for conducting a tournament having a plurality of levels, starting with a first level and ending with a last level, and involving a plurality of competing players, the system comprising a tournament server connected to a communications network and in electronic communication with the players through player devices connected to the communications network, wherein the players connect to the tournament server via the player devices and register to compete in the tournament, and wherein the tournament server: a. maintains a record of competing players for the tournament indicating at which level each player is eligible to play; b. receives indications from the players that they are ready to play a match and maintains a ready list for each level listing players ready to play a match who are eligible to play at that level; c. matches players on each ready list, informs the matched players of the match, and removes the matched players from the ready list; d. receives the results of each completed match and analyzes the results to determine whether each player won or lost the match; e. updates the record of competing players to indicate that a winning player is eligible to play at a higher level when the player wins a match that is not at the last level; and f. awards a grand prize to a winning player when the player wins a match at the last level.
[0012] The players may play the matches on the player devices.
[0013] The tournament server may attempt to match players on each ready list at predetermined intervals, or may attempt to match players on the ready list for a level when a pre-determined number of players eligible to play that level are on the ready list.
[0014] The tournament may start and end at pre-determined times.
[0015] The tournament server may accept registrations of players until a cut-off time.
[0016] Each player may pay a fee to register to compete in the tournament and become eligible to play a match at the first level.
[0017] The tournament server may remove the losing players from the record of competing players. A losing player who has previously won a match at a predetermined level may be awarded a prize.
[0018] When a player loses a match at a pre-determined level, the tournament server may update the record of competing players to indicate that the losing player is eligible to play at a lower level. [0019] The tournament server may allow a player to register to compete in the tournament and become eligible to play a level above the first level for the payment of a fee.
[0020] A player who has won a pre-determined level that is not the last level may be given the option of receiving a prize and leaving the tournament, and if the player accepts the option, then the tournament server may remove the player from the record of competing players.
[0021] The players may play the match on a hosting network connected to the communications network, and the results of each match may be transmitted to the tournament server by the hosting network over the communications network.
[0022] The tournament server may record a skill rating for each player, and match players based on their skill ratings.
[0023] The tournament server may maintain a record of players' results over multiple tournaments and compute a player's skill rating based on the player's results in prior tournaments. The players may be matched with players having a comparable skill rating.
[0024] The tournament server may restrict the registration of players for the tournament based on the geographic location of the players. The tournament server may restrict the registration of players for the tournament based on the players' skill ratings.
[0025] The tournament may comprise a plurality of rounds, each round comprising a pre-determined number of levels and a player may be promoted to play in a higher round after winning the last level of a prior round.
[0026] The tournament server may further provide a syndication feed that summarizes the state of the tournament.
[0027] In addition, a method for conducting a tournament on a tournament sever is disclosed, the tournament having a plurality of levels, starting with a first level and ending with a last level, and involving a plurality of competing players, the tournament having an end time, the method comprising the steps of: a. maintaining a record of competing players for the tournament indicating at which level each player is eligible to play; b. receiving indications from the players that they are ready to play a match and maintaining a ready list for each level listing players ready to play a match who are eligible to play at that level; c. matching players on each ready list, informing the matched players of the match, and removing the matched players from the ready list; d. receiving the results of each completed match and analyzing the results to determine whether each player won or lost the match; and e. for each winning player, if the winning player won a match at the last level, awarding a grand prize to the winning player or, if the winning player has not won a match at the last level, updating the record of competing players to indicate that the winning player is eligible to play at a higher level; wherein the steps are repeated until the end time of the tournament.
[0028] The method may further comprise a first step of accepting registrations of players until a cut-off time.
[0029] The method may perform the matching of players at pre-determined intervals, or may perform the matching of players for a level when a pre-determined number of players is on the ready list for the level.
BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 is a depiction of the flow of a basic tournament for a player showing three possible end conditions for each level. [0031] Figure 2 is an example of a screen generated by the tournament server to show the progress of one player in a tournament.
[0032] Figure 3 is a depiction of two players each using a player device and a game console communicating with a tournament server and hosting network server, respectively, via the Internet.
DETAILED DESCRIPTION
[0033] According to one embodiment of the present invention, a system and method for conducting a distributed electronic video game tournament for a particular video game, the tournament involving a series of levels, as described herein. The system supports a plurality of remotely located players competing against each other in a video game via a wide area communications network, such as the Internet. A tournament has levels, starting with a first level and ending with a last level. A player starts at the first or an intermediate level and progresses to a higher level each time the player wins a match. A player who wins a match at the last level wins a grand prize.
[0034] The video games may be played using game machines 303, or game consoles, as depicted in Figure 3, such as Xbox 360™ and Playstation 3™, where the game machines 303 are connected via hosting networks, or directly connected via a peer-to-peer connection, so that two or more remotely located players can play (or compete) against each other. The game machines 303 may be any machines capable of playing the game that is the subject of the tournament. Such machines include PCs and handheld devices and could also include virtual machines running on servers via the internet that can be accessed and controlled via player devices 302, although for performance reasons game machines 303 are generally co-located with the players. Generally the players use the same type of game machine 303, although this is not necessary.
[0035] The players may compete in a video game such as Madden NFL 12 that is the subject of the tournament. Tournaments may be constructed around any suitable video game as long as it supports matches of at least two players that have a defined or definable endpoint, and generates results at the endpoint that can be analyzed to determine whether a player won or lost the match. Such games are generally games of skill for which the skill of a player can be measured or estimated and represented as a skill rating. Most games have a natural endpoint, such as the completion of a football game, but in some cases alternate endpoints may be selected for which suitable results can be obtained.
[0036] A hosting network, such as Microsoft Corporation's Xbox Live™, allows players to play online video games with other players logged into the hosting network via the Internet using a unique username. Typically, a hosting network provides a graphical user interface that allows two players who wish to play a match against each other to find each other. This may be done via a lobby system where players ready to play are listed. After the players find each other they can play a match over the Internet. A hosting network may provide other capabilities, such as computing a numeric skill rating for players based on their history of gameplay for particular video games, which skill rating and related information may be provided to the tournament server 300. It is not necessary that a hosting network be used. Players may use other means to identify each other and connect directly to play a match.
[0037] The invention includes a computer-based tournament server 300 as depicted in Figure 3, running software, to manage the conduct of tournaments. The server may comprise multiple networked physical servers, which are not necessarily co-located, forming a virtual server. The tournament server 300 is connected to the
communications network to which players also connect using player devices 302 so that the players are in electronic communication with the tournament server 300. Players may register with the tournament server 300 to set up an account, for example using usernames and passwords. Registered players may then connect to and log into the tournament server 300 via the player devices 302 in order to obtain information on on-going and upcoming tournaments. In embodiments that require players to pay fees to compete and allow players to win prizes of money, each player's account may also have a cash balance. Players may transfer money to their account, for example, electronically using a debit or credit card. [0038] The tournament server 300 may record various information about each player and store it in association with the player's account. This could include, for example, player name, preferences, demographic data (such as age, gender and address or other geographic location information), and results of that player's prior gameplay in tournaments conducted by the tournament server 300. Some information may also be obtained about the player from other systems, such as the player's skill rating for certain games from a hosting network server 301.
[0039] A player device 302 may be any device that can communicate electronically with the tournament server 300 via the communications network, such as a game machine 303 (e.g. Sony Playstation 3™, Sony PSP™ or Xbox 360™, in which case the player device 302 and game machine 303 are the same device), a personal computer, or a smart phone that supports an interface compatible with the tournament server 300. Generally this requires the device to provide an Internet browser capability. Figure 3 depicts an example scenario where each player 304 is using a separate player device 302 and game machine. The players 304 use the player devices 302 to communicate over the communications network, which in this case in the Internet 305, with the tournament server 300, and then play a game against each other on their game machines 303, which is coordinated by a hosting network server 301.
[0040] A tournament is typically conducted during a fixed time window so that the tournament starts and ends at pre-determined times. A player may register for a specific tournament, which generally requires paying a fee that is accepted and processed through an autonomous payment system. A major advantage of the invention is that, in general, players may register for a tournament while the tournament is running and players have already started to compete, as is described below. In general, the number of players who can register for a tournament does not need to be limited. A tournament may run, for example, for a month, or until a certain number of grand prizes are awarded.
[0041] In some embodiments, the tournament may have a cut-off time for registration, which is a time prior to the end of the tournament after which the tournament server 300 will not allow any additional players to register to compete in the tournament. The cut-off time could be, for example, a time that leaves approximately enough time prior to the end of the tournament for a player to play a match at every level. The cut-off time could be the start time of a tournament, although this is not preferred. Alternatively, the cut-off time could be determined dynamically based on factors such as the number of players currently competing, the amount of time remaining until the end of the tournament, the number of grand prizes awarded, and the total amount of prizes awarded. The cut-off time may be calculated based on the end time of the tournament even if the end-time is not pre-determined, by the tournament server 300 predicting the end time based on the current state of the tournament.
[0042] In one embodiment, where the tournament has a fixed number of levels, winning the tournament requires a player to win a pre-defined number of matches in a row by playing a series of opponents in a specific video game in order to win a grand prize. In some cases, the number of grand prize winners (or tournament winners) may be fixed, but generally it may vary. In a tournament that is time limited, the number of grand prize winners is not limited. Another tournament may be constructed to run until, for example, there are 100 grand prize winners. A basic one round tournament has a predetermined number of levels, such as 10, in which case a player must win a match at level 10 in order to win a grand prize. ("Winning a level" is equivalent winning a match at that level.) This may be done, for example, by the player entering at level 1, and winning 10 games in a row whereby each of the first nine wins advances the player to the next higher level.
[0043] A grand prize does not necessarily mean a large prize. For example, a
tournament might have only two levels where players can buy into level 1 for $15 and win a grand prize of $42.24 for winning matches at both levels 1 and 2. In some cases, there may be no prizes other than grand prizes.
[0044] When a player registers to compete in a tournament, the tournament server 300 makes an entry for that player in a record of competing players specific to the tournament. If the player pays the minimum fee, the player may enter the tournament at level 1, and the tournament server 300 records the fact that the player is eligible to play a level 1 match in the record of competing players. The tournament server 300 may give the player the option to enter the tournament at a higher level, in exchange for the payment of a higher fee, or based on a right that has been granted to that player through play in the current tournament, play in a prior tournament or otherwise. The tournament server 300 maintains the record of competing players to indicate at which level each player is eligible to play. The tournament server 300 removes players from the record of competing players who have left the tournament as the tournament progresses.
[0045] The steps for a player progressing in a basic tournament are depicted at a high level in Figure 1. After the player registers for a tournament 100, and when that player is ready to play a match against an opponent, the player indicates or signifies that the player is ready to play the next level 101 (i.e. the level that the player is currently eligible to play). For example, the tournament server 300 may provide a customized screen to each player showing the player's current status in the tournament, which may display information such as how many more games that player must win in a row in order to win a grand prize. That screen may also contain a button indicating that the player is ready to play the next level. When the player so informs the tournament server 300 by clicking on the button, the tournament server 300 may place the player in a ready list for the level that the player is eligible to play. In general, the tournament server 300 maintains one ready list for each level of an on-going tournament listing all players who have registered for the tournament and who are currently eligible to play a match at that level.
[0046] The tournament server 300 may allow a player to withdraw from a ready list for some fixed period after pressing the button, e.g. for 10 seconds, in case the player pressed it by mistake. Otherwise, the player may be required to stay in the ready list for at least a certain period. After that amount of time, the player may have the option of withdrawing from the ready list, or the player may be automatically withdrawn. That period may be one matching cycle, as described below, if matching is done periodically, or may simply be a fixed period such as 30 minutes, which may vary with time of day or indicators of player availability, such as the number of players entering the ready lists in the last 10 minutes. This allows players to limit the amount of time they must wait to obtain a match, but they can come back at any time the tournament is still running and re-enter the ready list.
[0047] After the tournament has started, the tournament server 300 may process each ready list periodically to match players. This may be done at pre-determined intervals for each level. For example, it may process each ready list every 15 minutes, although this may vary by time of day and day of the week, for example, so that the predetermined intervals may be a function of the time and day as well as the level. The ready lists for lower levels, generally having more players than those for the higher levels, may be processed more frequently than the ready lists for the higher levels. Alternatively, the ready lists may only be processed when they have at least a predetermined number of players in them.
[0048] The tournament server 300 processes each ready list to attempt to match up each player with another player on the ready list 102 to compete against each other in a match. Such matching may be done in various ways. It may be done randomly or players may be matched with another player based on having similar skill ratings for example. By matching based on skill ratings, players of any skill rating are more likely to have a competitive game, which may make the matches more enjoyable for them. The matching algorithm may also take into account whether players have already played each other in the tournament, and may not match such players.
[0049] In embodiments where matching is done randomly and players are not excluded from playing the same opponent more than once, players may be matched as soon as there are two players in a ready list, in embodiments where matches involve only two players [or as soon as N players are in a ready list in the case of embodiments where matches involve a number ("N") of players greater than two). In this case, each ready list is simply a queue of zero to two players that is reduced to zero players each time a second player enters and is immediately matched with the first player. This is a version of the approach described above where ready lists are processed when they have at least a pre-determined number of players in them, the pre-determined number being two in this case. [0050] In some embodiments, each ready list may consist of one or more players at a given level who are ready to play and waiting to be challenged. In that case, the tournament server 300 may present a list of suitable opponents to a new challenger, who may then select an opponent [the "challenged player") to challenge and play (thereby indicating readiness to play a match) and the challenger and opponent may then immediately be matched and removed from the ready list. In this case, the challenger may be considered to be in the ready list only momentarily while the challenge is being transmitted to the opponent and accepted, the issuance of the challenge being an indication that the challenger is ready to play a match.
[0051] The tournament server 300 may determine the skill rating of players in various ways. In particular, the tournament server 300 may retain a record of results and outcomes of all matches over multiple tournaments played by player. A very simple measure of skill for a particular game may be the percentage of matches of that game won by the player in the last six months. A more advanced approach may take into account the skill ratings of opponents in each match. A skill estimate may also in some instances be provided by a hosting network on which the player has played a number of matches of the game. The results of a player for similar games, such as an earlier version of the same game could also be used in calculating a skill rating.
[0052] The matching of players based on skill rating may be done, for example by sorting the list of players on a ready list by skill, and matching each successive pair in the list. In order to ensure that players matched have comparable skill, a further requirement may be imposed to require that the skill ratings of two matched players are comparable, e.g. that they differ by less than a pre-defined amount. For example, the difference between the skill ratings of the two players may be required to be less than 10% of the skill rating of the skill rating of the player with the lower skill rating.
[0053] In contrast, a seeding approach could be used where players of higher skill rating are matched against players of lower skill rating, as is done in a typical seeded tournament. In general this approach is not favored as it results in less competitive matches. [0054] After matching two players, the tournament server 300 informs the players of the match (e.g. on their tournament screen and optionally by email or texting) and updates the ready list 103 to remove those matched players from the ready list. This process generally continues until no more matches can be made (e.g. there is only one person left in a ready list, or the remaining people are deemed to be too different in skill rating or otherwise incompatible] and the remaining players in the list are processed during the next matching cycle. Such remaining players may be given priority in matching in the next cycle. Such players may also be given the option to withdraw from the ready list.
[0055] In some cases, after informing players of a match, the tournament server 300 may give each player a certain specified amount of time to decline the match. If one player declines, the opponent of the declining player will be informed of this and put back in the ready list, although the player may be given the option of not being put back into the ready list. If neither player declines within the specified period, then the match is set. After the match is set, the players play the match 104, e.g. on a hosting network. The players may be required to complete the match within a certain time frame, such as two hours after the match is set.
[0056] The results of the match may be automatically transmitted to the tournament server 300 by the hosting network over the communications network. Alternatively, the players may be required to report the results by other means.
[0057] If no results are received within the required time window, the problem would be resolved by other means. For example, the tournament server 300 may generate a support ticket to initiate a manual investigation, during which time the players will not be eligible to play another match. Such situations, which may involve one player not cooperating, may be mediated by customer support personnel.
[0058] The results of a match may simply indicate which player won and which player lost, but they may also include various game statistics that can be analyzed by the tournament server 300 to determine the outcome of the match. In general, the tournament server 300 will determine that one player won the match and the other player lost the match. In some cases, it may determine that the match did not meet predetermined criteria required to declare a winner, and either require one or both players to replay the level, or allow one or both players to advance to a higher level based on the analysis of the results. For example, the rules of a tournament could require that the winner complete certain in-game objectives, achieve a certain minimum number of points, or win the game by at least a pre-determined margin in order to advance.
[0059] The tournament server 300 may then update the record of competing players and the players' skill ratings based on the match result 105. There are generally at least three possible outcomes for each player at each level of a basic tournament, as shown in circles 106, 107, 108 in Figure 1. (There may be additional possible outcomes, as discussed herein, such as winning a lesser prize or a loser being awarded entry into a lower level). A player may lose the match 106 and leave the tournament 109, in which case the player is removed from the record of competing players. A player may win the match and thereby win a grand prize 107 and then leave the tournament 109. This generally occurs when the player has won a match at the highest, or last, level. For example, in a one round tournament with 10 levels, a player winning a match at level 10, which is the last level, may win a grand prize. After the tournament server 300 determines that a player has won a grand prize, the tournament server 300 may ask the player to select between alternatives, such as a cash prize or an entry into a live event (i.e. a live tournament). If cash is selected, the tournament server 300 may directly credit the money to the player's account. Alternatively, the tournament server 300 may award the grand prize by confirming to the player that the player has won a grand prize, and then informing customer support of the win and allowing them to handle the transaction. In general, a player who wins a grand prize leaves the tournament, so that the tournament server removes the winning player from the record of competing players, but this is not essential.
[0060] Otherwise, a player may win a match and thereby advance to the next higher level 108. In this case, if the player has just won a level 4 match, for example, the tournament server 300 may update the record of competing players to indicate that the player is now eligible to play level 5. In some embodiments, the analysis of the match results may conclude that the player should be advanced by more than one level, for example if the player won the match by a number of points that is more than a predetermined number, in which case the player may be advanced two or more levels.
[0061] In other embodiments, the losing player may be given a consolation prize based on the number of matches previously won by the player in the tournament or based on the highest level won by the player. For example, if the player loses in level 5 of a five level tournament, the player may be awarded a prize of sufficient money to buy back into, or unlock, level 3 of the tournament. The player may be given the option to keep the money or to use it to re-enter the tournament at level 3. The player may also be offered the option to enter an alternate tournament at a particular level. In some cases, players who have advanced to a certain level, such as level 3, may be guaranteed a prize whether the player wins or loses at that level or a higher level. This provides the player with a sense of security by having reached that threshold level.
[0062] In other embodiments, a winning player who has won a pre-determined level that is not the last level (and so who has not won a grand prize) may be given the option of receiving a lesser prize and leaving the tournament. The amount of the lesser prize may depend on what level the player won. In some cases, this option may be available to a player who has won at any level other than the last level.
[0063] In some embodiments, the tournament server 300 may allow a player to register to compete in a tournament for the payment of a fee, which may be higher than the minimum fee for entry to level 1, and become eligible to play a level above the first level. For example, a player may pay four times the basic fee in order to start at level 3 rather than level 1.
[0064] A tournament may be further broken into rounds, each round consisting of a number of levels. For example, in a three round tournament, the first round may have five levels, the second round four levels and the third round one level. A subsequent round may be unlocked by winning a match at the highest level (last level) of the prior round. [0065] The following table lists the entry fees and prizes for an example of a three- round tournament where the tournament operator does not take any portion of the prize pool (such a portion is commonly known as a "rake").
Entry Fee Total Prize
Round/
Level Player Player Prize
1 2 Pool Winner Loser
ROUND 1
Unlock Round
1, Level 2 or
Level 1 15 15 $30 $30 No Prize
Unlock Round
1, Level 3 or
Level 2 30 30 $60 $60 No Prize
Unlock Round Unlock Round 1, Level 4 or 1, Level 1 or
Level 3 60 60 $120 $105 $15
Unlock Round Unlock Round 1, Level 5 or 1, Level 2 or
Level 4 105 105 $210 $180 $30
Unlock Round Unlock Round 2, Level 1 or 1, Level 3 or
Level 5 180 180 $360 $300 $60
ROUND 2
Unlock Round
2, Level 2 or
Level 1 300 300 $600 $600 No Prize
Unlock Round
2, Level 3 or
Level 2 600 600 $1,200 $1,200 No Prize
Unlock Round Unlock Round 2, Level 4 or 2, Level 1 or
Level 3 1,200 1,200 $2,400 $2,100 $300
Unlock Round Unlock Round 3, Level 1 or 2, Level 2 or
Level 4 2,100 2,100 $4,200 $3,600 $600
ROUND 3
Finalist Live Unlock Round Event Package 2, Level 2 or
Level 1 3,600 3,600 $7,200 or $6,000 $1,200 [0066] The above table shows the required entry fees for players to enter each level of each round, the total prize pool (being the sum of the entry fees since there is no rake), and the prizes to be awarded to the winner and loser respectively at the completion of a match at each level. In many cases, the prize allows the player to choose between unlocking a higher or lower level or of taking a cash prize and leaving the tournament.
[0067] In this example tournament, the basic entry fee to enter at level 1 of round 1 is $15 per player. As shown in the column titled "Winner", the winner of level 1 of round 1 wins the right to play level 2 of round 1, or alternatively to take a $30 prize and leave the tournament. Another player may buy into level 2 of round 1 by paying a fee of $30. The winner of a match at level 2 of round 1 then wins the right to play level 3 of round 1, or alternatively to take a $60 prize and leave the tournament. For levels 3-5, a portion of the prize pool is allocated to the losing player, as shown in the column titled "Loser" in the above table (at para. [0065] ). In each case, in this example, the loser is awarded the right to re-enter the tournament two levels lower, or to take an equivalent cash prize.
[0068] In this example tournament, a player who pays $15 to enter at level 1 and wins 10 matches in a row would have the option of being given $6,000, or may accept an entry into a live event of comparable value. This cash payout or live event entry may be referred to as a grand prize in this case.
[0069] In this example tournament, the tournament server 300 may allow players to buy into any level at any time while the tournament is continuing by paying the fee indicated in the above table (at para. [0065] ) for player 1 or player 2, other when the player has been matched with an opponent and the result has not yet been provided to the tournament server 300 or if registration has been cut off. Alternatively, the tournament server 300 may only allow players to buy into particular levels, such as the first level of a round, and which levels these are may vary over time. For example, it may not allow players to buy into any levels in round 1 when the current time is within some pre-determined amount of time prior to the scheduled end of the tournament. If the tournament server 300 is unable to match players at certain levels when it processes a ready list, it may disallow players buying into other levels, at least until matches are found for the previously unmatched players.
[0070] For some tournaments, portions of the tournament may be made "exclusive" by not allowing them to be bought into at all. For example, in the tournament described above, and shown in the table at para. [0065] , entry of new players into rounds 2 and 3 may be prohibited, so that the only way to get into these rounds is by winning a match at level 5 of round 1 and level 4 of round 2 respectively. Players may still be able to unlock earlier levels within round 2 as a prize when they lose level 3 or 4 of round 2 though.
[0071] The prizes for winners and losers are generally fixed at the start of a
tournament, but in some embodiments they may be variable. For example, losers may not be offered a prize to unlock a prior level if the tournament server 300 has cut off new entrants into lower levels, in which case a loser would only be entitled to the cash consolation prize.
[0072] In other embodiments, the end time of the tournament may not be fixed. For example, a tournament may run until a pre-defined number of grand prizes are awarded. In the example shown in the table at para. [0065] , the tournament might continue until a pre-determined number of winners have won level 1 of round 3 and accepted entry into a live event. In such tournaments, where the end time is not precisely predictable, the prize structure is generally defined so that a winner at any level wins a cash prize or entry into another tournament, so that winners of levels are not deprived of the chance to win a prize by the termination of the tournament (i.e. they can be "prized-out" at any time.).
[0073] A tournament may also have a rake so that the tournament operator removes and retains a certain amount of the prize pool for each match or level. For example, the operator may take 15% and adjust the prizes paid out accordingly.
[0074] In some embodiments, the registration of players for a tournament may be restricted. In general a set of criteria for player eligibility to enter may be defined, and the tournament server 300 may then check to see whether a player meets those criteria. If the player does not, the player is not allowed to register for the tournament. For example, for certain tournaments, entry may be restricted to particular geographic locations or regions, or may be restricted to a certain range of skill ratings. Other variables such as age or a reputation score could also be used, and the criteria for entering a tournament could involve multiple variables (e.g. one tournament may be limited to females from Canada who have a skill rating of at least a certain level.)
[0075] The system may also include a syndication component that tracks the state of all players participating in a tournament and provides an on-going summary of the state of the tournament. It may produce a human and machine readable "feed" of data that shows all participants and their progression state within the tournament, the
tournament being identified by a unique ID. This syndication feed may be provided to external parties to consume, so that they can, in effect, show the tournament "live" on other Internet based systems. The progression state for a player may include, for example, a list of all levels/rounds played, who they were played against and the results/outcome of each match. It may also indicate if the player is still competing in the tournament and, if so, what level the player is eligible to play and, if the player is currently playing or a match has been set, the level that is being played and the opponent. If the player is finished and has withdrawn or been removed from the tournament, it may include the amount of a prize, if any, that the player won. The syndication feed may periodically (such as every time another player wins a grand prize) broadcast a list of all players to date who have won a grand prize and state how many grand prizes remain to be won if the total available is limited.
[0076] Other sites may be able to query the syndication feed by specifying a tournament ID and, optionally a round number. For example, the using a browser to access a URL such as http://services.<operator>.com/feeds/tournament/<tournament ID>/feed.xml may cause the browser to display summary information such as:
Series Name The friendly name of this series tournament.
Game Title The gameid for the title this series tournament
applies to.
Rounds The number of rounds configured for this series. Max Winners for final round NULL if this isn't set. Otherwise provides an
integer of the max number of winners.
Total Winners for final round NULL if Max winners isn't set for this tournament.
Otherwise provides an integer of the actual number of winners for the round.
Date/Time range The date/time this series tournament ends.
Total current participants The total number of players actively playing in the series, across all rounds.
[0077] Similarly, the URL http://services.<operator
>.com/feeds/tournament/<tournament ID>/round 2/feed.xml may return summary information such as the following, for each player playing that round:
Figure imgf000022_0001
[0078] The tournament server 300 may provide various information screens for players to view the progress of the tournament. These could include information that is also in the syndication feed. Summary data, such as the number of players eligible to play each level, and currently playing a match at each level, may be displayed. The number of winners for each prize level (where players have accepted a prize and left the tournament) may also be shown with the total number of grand prize winners, and the remaining number of available grand prizes (in cases that the number is limited).
[0079] Figure 2 shows an example of a screen that may be displayed to a player to show that player's progress in a tournament. During an actual tournament, the Date/time field 208 would increase from the top of the screen to the bottom of the screen to show the time that each of a series of events took place. In this example, the player initially paid an entry fee and joined the tournament 209 at level 1, and was defeated in level 1 by fred 200. The player later rejoined the tournament 201 at level 1 (by paying another entry fee), and was matched against john 202, whom the player defeated 203 to unlock level 2 204. Later, after unlocking level 3 205, the player lost a match at level 3 to Brad 206, and was awarded the right to unlock level 1 207 as a consolation prize.
[0080] Although tournaments of individual players have been described, the "players" may be teams, where a team is made up of a number of individual players. In that case, teams may register for tournaments and be matched against other teams. This could also be done on the basis of skill. An initial estimate of the skill of a team could be based on the skill ratings of the individual players who make up the team, and skill ratings could be calculated from the historical gameplay of a team.
[0081] Although the invention has been described with respect to pairs of competing players, it may be extended, as will be evident to skilled persons, to matches involving more than two players. In some such embodiments, there will be one winner of each match and all the other players will be losers. In other embodiments, there may be a pre-determined number, or percentage, of winners in each match, which may vary by level.
[0082] The tournament server 300 may run an HTML web server, such as Apache, to provide an interface to players using a web browser via the Internet. The tournament server 300 generally comprises one or more programmable computer processors running software to implement the functionality of an embodiment. The software may include executable code stored in a non-transitory computer-readable memory or medium for execution by a processor. This excludes transitory propagating signals. Such a memory may include any static or dynamic memory or storage medium, including without limitation read-only memory (ROM), programmable ROM, random access memory (RAM), semiconductor registers or magnetic, optical or electronic storage media, or other physical device or means that can contain or store a computer program for use by or in connection with a computer processor.
[0083] Although the invention has been described as involving the exchange of money, it will be understood that this could equally well refer to points or credits. New players could be granted a certain number of points and use those points to enter tournaments and earn more points. The operator could, for example, offer prizes that can be obtained by redeeming points. Tournaments could also be created that require no fee to buy in at the first level, but which would permit players to win points based on how far they advance through the tournament.
[0084] Although the invention has been described by way of example embodiments having a fixed number of levels, skilled persons will appreciate that it is not necessary that the number of levels be fixed or pre-determined. For example, in order to encourage players to enter a tournament early, one or more levels could be added at pre-determined times, such as at the half-way point for a tournament with a fixed duration, or when half of the available grand prizes have been awarded for a
tournament with a fixed number of grand prizes.
[0085] Any functions of the tournament server 300 or other computer-implemented processes described herein should be understood as representing modules of computer software code including executable instructions for implementing specific logical functions or steps in the process. Variations may be possible that achieve the same result, as will be apparent to a skilled person, such as modifications in the order of performing operations within a module.
[0086] In some cases, actions ancillary to the system may be carried out by people who may be part of the tournament operator's customer support, marketing or other departments. These ancillary actions are not part of the system. The generation of instructions for these people to perform the ancillary actions is part of the system. For example, a prize may be awarded by the tournament server 300 by confirming to a player who has won, and elected to receive (if applicable), that prize that the player has in fact won the prize. This may be implemented, in some embodiments, for some awards of prizes, by the tournament server 300 instructing customer service to effect the transfer of the prize to the player. Actions by such personnel are not considered to be part of the award of the prize as the word "award" is used in this document.
[0087] A gaming system may directly incorporate software to provide an embodiment of the present invention. Access to tournaments may then be provided in-game, for example, via an XBOX Live app, or online via a laptop, desktop, tablet, smart phone or other mobile browser or app interface. One of the menu items may provide an option to play tournaments. Once that option is selected, the game console may display various options for entering such tournaments. The game console may display statistics about potential matchups, and display the outcome of the match after it has been played.
[0088] The player devices, tournament servers and game consoles referred to herein are generally computer systems comprising one or more programmable computer processors running software adapted to perform the functions described herein.
[0089] Generally, a computer, computer system, computing device, client or server, as will be well understood by a person skilled in the art, includes one or more computer processors, and may include separate memory, and one or more input and/or output (I/O) devices (or peripherals) that are in electronic communication with the one or more processor(s). The electronic communication may be facilitated by, for example, one or more busses, or other wired or wireless connections. In the case of multiple processors, the processors may be tightly coupled, e.g. by high-speed busses, or loosely coupled, e.g. by being connected by a wide-area network.
[0090] A computer processor, or just "processor", is a hardware device for performing digital computations. A programmable processor is adapted to execute software, which is typically stored in a computer-readable memory. Processors are generally semiconductor based microprocessors, in the form of microchips or chip sets. Processors may alternatively be completely implemented in hardware, with hard-wired functionality, or in a hybrid device, such as field-programmable gate arrays or programmable logic arrays. Processors may be general-purpose or special-purpose off-the-shelf commercial products, or customized application-specific integrated circuits (ASICs). Unless otherwise stated, or required in the context, any reference to software running on a programmable processor shall be understood to include purpose-built hardware that implements all the stated software functions completely in hardware.
[0091] Multiple computers (also referred to as computer systems, computing devices, clients and servers) may be networked via a computer network, which may also be referred to as an electronic network or an electronic communications network. When they are relatively close together the network may be a local area network (LAN), for example, using Ethernet. When they are remotely located, the network may be a wide area network (WAN), such as the internet, that computers may connect to via a modem, or they may connect to through a LAN that they are directly connected to.
[0092] Computer-readable memory, which may also be referred to as a computer-readable medium or a computer-readable storage medium, which terms have identical (equivalent) meanings herein, can include any one or a combination of non-transitory, tangible memory elements, such as random access memory (RAM), which may be DRAM, SRAM, SDRAM, etc., and nonvolatile memory elements, such as a ROM, PROM, FPROM, OTP NVM, EPROM, EEPROM, hard disk drive, solid state disk, magnetic tape, CDROM, DVD, etc.). Memory may employ electronic, magnetic, optical, and/or other technologies, but excludes transitory propagating signals so that all references to computer-readable memory exclude transitory propagating signals. Memory may be distributed such that at least two components are remote from one another, but are still all accessible by one or more processors. A nonvolatile computer-readable memory refers to a computer-readable memory (and equivalent terms) that can retain information stored in the memory when it is not powered. A computer-readable memory is a physical, tangible object that is a composition of matter. The storage of data, which may be computer instructions, or software, in a computer- readable memory physically transforms that computer-readable memory by physically modifying it to store the data or software that can later be read and used to cause a processor to perform the functions specified by the software or to otherwise make the data available for use by the processor. It is the express intent of the inventor that in any claim to a computer- readable memory, the computer-readable memory, being a physical object that has been transformed to record the elements recited as being stored thereon, is an essential element of the claim.
[0093] Software may include one or more separate computer programs configured to provide a sequence, or a plurality of sequences, of instructions to one or more processors to cause the processors to perform computations, control other devices, receive input, send output, etc.
[0094] It is intended that the invention includes computer-readable memory containing any or all of the software described herein. In particular, the invention includes such software stored on non-volatile computer-readable memory that may be used to distribute or sell embodiments of the invention or parts thereof.
[0095] It should be emphasized that the above-described embodiments of the present invention, particularly, any "preferred" embodiments, are possible examples of
implementations, merely set forth for a clear understanding of the principles of the invention. Many variations and modifications may be made to the above-described embodiment(s) of the invention as will be evident to those skilled in the art.
[0096] Where, in this document, a list of items is prefaced by the expression "such as" or "including", is followed by the abbreviation "etc.", or is prefaced or followed by the expression "for example", or "e.g.", this is done to expressly convey and emphasize that the list is not exhaustive, irrespective of the length of the list. The absence of such an expression, or another similar expression, is in no way intended to imply that a list is exhaustive. Unless otherwise expressly stated or clearly implied, such lists shall be read to include all comparable or equivalent variations of the items, and alternatives to the items, in the list that a skilled person would understand would be suitable for the purpose that the items are listed.
[0097] The words "comprises" and "comprising", when used in this specification and the claims, are to used to specify the presence of stated features, elements, integers, steps or components, and do not preclude, nor imply the necessity for, the presence or addition of one or more other features, elements, integers, steps, components or groups thereof.
[0098] The scope of the claims that follow is not limited by the embodiments set forth in the description. The claims should be given the broadest purposive construction consistent with the description as a whole.

Claims

CLAIMS What is claimed is:
1. A system for conducting a tournament having a plurality of levels, starting with a first level and ending with a last level, and involving a plurality of competing players, the system comprising a tournament server connected to a
communications network and in electronic communication with the players through player devices connected to the communications network, wherein the players connect to the tournament server via the player devices and register to compete in the tournament, and wherein the tournament server: a. maintains a record of competing players for the tournament indicating at which level each player is eligible to play; b. receives indications from the players that they are ready to play a match and maintains a ready list for each level listing players ready to play a match who are eligible to play at that level; c. matches players on each ready list, informs the matched players of the
match, and removes the matched players from the ready list; d. receives the results of each completed match and analyzes the results to determine whether each player won or lost the match; e. updates the record of competing players to indicate that a winning player is eligible to play at a higher level when the player wins a match that is not at the last level; and f. awards a grand prize to a winning player when the player wins a match at the last level.
2. The system of claim 1 wherein the system presents to a challenger, who is a player, a list of other players on the ready list, and allows the challenger to challenge one of the listed players, whereby the system matches the challenger with the challenged player.
3. The system of claim 1 wherein the players play the matches on the player devices.
4. The system of claim 1 wherein the tournament server attempts to match players on each ready list at pre-determined intervals.
5. The system of claim 1 wherein the tournament server attempts to match players on the ready list for a level when a pre-determined number of players eligible to play that level are on the ready list.
6. The system of claim 5 wherein the pre-determined number of players is two.
7. The system of claim 1 wherein the tournament starts and ends at pre-determined times.
8. The system of claim 1 wherein the tournament server accepts registrations of
players until a cut-off time.
9. The system of claim 1 wherein each player pays a fee to register to compete in the tournament and become eligible to play a match at the first level.
10. The system of claim 1 wherein the tournament server removes the losing players from the record of competing players.
11. The system of claim 10 wherein a losing player who has previously won a match at a pre-determined level is awarded a prize.
12. The system of claim 1 wherein, when a player loses a match at a pre-determined level, the tournament server updates the record of competing players to indicate that the losing player is eligible to play at a lower level.
13. The system of claim 1 wherein the tournament server allows a player to register to compete in the tournament and become eligible to play a level above the first level for the payment of a fee.
14. The system of claim 1 wherein a player who won a pre-determined level that is not the last level is given the option of receiving a prize and leaving the tournament, and if the player accepts the option, then the tournament server removes the player from the record of competing players.
15. The system of claim 1 wherein the players play the match on a hosting network connected to the communications network, and the results of each match are transmitted to the tournament server by the hosting network over the
communications network.
16. The system of claim 1 wherein the tournament server records a skill rating for each player, and matches players based on their skill ratings.
17. The system of claim 16 wherein the tournament server maintains a record of
players' results over multiple tournaments and computes a player's skill rating based on the player's results in prior tournaments.
18. The system of claim 16 wherein the players are matched with players having a comparable skill rating.
19. The system of claim 1 wherein the tournament server restricts the registration of players for the tournament based on the geographic location of the players.
20. The system of claim 16 wherein the tournament server restricts the registration of players for the tournament based on the players' skill ratings.
21. The system of claim 1 wherein the tournament comprises a plurality of rounds, each round comprising a pre-determined number of levels and wherein a player is promoted to play in a higher round after winning the last level of a prior round.
22. The system of claim 1 wherein the tournament server further provides a
syndication feed that summarizes the state of the tournament.
23. A method for conducting a tournament on a tournament sever, the tournament having a plurality of levels, starting with a first level and ending with a last level, and involving a plurality of competing players, the method comprising the steps of: a. maintaining a record of competing players for the tournament indicating at which level each player is eligible to play; b. receiving indications from the players that they are ready to play a match and maintaining a ready list for each level listing players ready to play a match who are eligible to play at that level; c. matching players on each ready list, informing the matched players of the match, and removing the matched players from the ready list; d. receiving the results of each completed match and analyzing the results to determine whether each player won or lost the match; and e. for each winning player, if the winning player won a match at the last level, awarding a grand prize to the winning player or, if the winning player has not won a match at the last level, updating the record of competing players to indicate that the winning player is eligible to play at a higher level.
24. The method of claim 23 wherein the tournament has an end time and the steps of the method are repeated until the end time of the tournament.
25. The method of claim 24 further comprising a first step of accepting registrations of players until a cut-off time.
26. The method of claim 24 wherein matching of players is performed at predetermined intervals.
27. The method of claim 24 wherein matching of players is performed for a level when a pre-determined number of players is on the ready list for the level.
28. The method of claim 27 wherein the pre-determined number of players is two.
29. The method of claim 24 wherein a list of other players on the ready list is presented to a challenger, who is a player, and the challenger is permitted to challenge one of the listed players, whereby the challenger is matched with the challenged player.
PCT/CA2012/000628 2011-06-24 2012-06-22 System and method for conducting online video game tournaments WO2012174656A1 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP2014516145A JP2014519929A (en) 2011-06-24 2012-06-22 Online video game tournament management system and management method
CN201280041010.9A CN103945912A (en) 2011-06-24 2012-06-22 System and method for conducting online video game tournaments
US14/128,997 US8851980B2 (en) 2011-06-24 2012-06-22 System and method for conducting online video game tournaments
KR1020147001658A KR20140053118A (en) 2011-06-24 2012-06-22 System and method for conducting online video game tournaments
CA2838347A CA2838347A1 (en) 2011-06-24 2012-06-22 System and method for conducting online video game tournaments
EP12803183.8A EP2723462A4 (en) 2011-06-24 2012-06-22 System and method for conducting online video game tournaments
HK15100787.0A HK1200395A1 (en) 2011-06-24 2015-01-23 System and method for conducting online video game tournaments

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201161500864P 2011-06-24 2011-06-24
US61/500,864 2011-06-24
US201261599211P 2012-02-15 2012-02-15
US61/599,211 2012-02-15

Publications (1)

Publication Number Publication Date
WO2012174656A1 true WO2012174656A1 (en) 2012-12-27

Family

ID=47421949

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CA2012/000628 WO2012174656A1 (en) 2011-06-24 2012-06-22 System and method for conducting online video game tournaments

Country Status (8)

Country Link
US (1) US8851980B2 (en)
EP (1) EP2723462A4 (en)
JP (1) JP2014519929A (en)
KR (1) KR20140053118A (en)
CN (1) CN103945912A (en)
CA (1) CA2838347A1 (en)
HK (1) HK1200395A1 (en)
WO (1) WO2012174656A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2545654A (en) * 2015-12-18 2017-06-28 Sony Interactive Entertainment Inc User-pairing evaluation method and apparatus

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006124922A2 (en) 2005-05-17 2006-11-23 Super Computer International Collaborative online gaming system and method
US8562401B2 (en) * 2010-06-10 2013-10-22 Cfph, Llc Amusement devices and games involving head to head play
US8715077B2 (en) 2012-08-08 2014-05-06 Skillz Inc. Dynamic gameplay advertisements
US20150119123A1 (en) * 2013-10-25 2015-04-30 Kizzang Llc System and method for conducting on-line poker tournaments
US9776091B1 (en) 2014-05-16 2017-10-03 Electronic Arts Inc. Systems and methods for hardware-based matchmaking
WO2016014266A1 (en) * 2014-07-22 2016-01-28 Versus Gaming Network Systems and methods for creating and maintaining real money tournaments for video games
MY187671A (en) * 2014-09-15 2021-10-08 Phoenixdarts Co Ltd Method and apparatus for online match making and computer program for implementing online match making
JP6092918B2 (en) * 2015-03-18 2017-03-08 株式会社バンダイ GAME DEVICE AND PROGRAM
US9616341B2 (en) 2015-06-24 2017-04-11 International Business Machines Corporation Multiple user single avatar video game input system
US10888789B2 (en) 2015-07-10 2021-01-12 Versus Llc Systems and methods for creating and maintaining real money tournaments for video games
US9993735B2 (en) 2016-03-08 2018-06-12 Electronic Arts Inc. Multiplayer video game matchmaking optimization
CA3017745A1 (en) 2016-03-15 2017-09-21 Skillz Inc. Across-match analytics in peer-to-peer gaming tournaments
JP7074680B2 (en) 2016-03-15 2022-05-24 スキルズ プラットフォーム インコーポレイテッド Synchronous model for virtual tournaments
KR102378226B1 (en) 2016-03-16 2022-03-24 스킬즈 플랫폼 인크. Management of streaming video data
US10286327B2 (en) 2016-10-21 2019-05-14 Electronic Arts Inc. Multiplayer video game matchmaking system and methods
US10471360B2 (en) 2017-03-06 2019-11-12 Sony Interactive Entertainment LLC User-driven spectator channel for live game play in multi-player games
US10522006B2 (en) * 2018-01-09 2019-12-31 Erik Alexander Methods and systems for interactive gaming
KR101993795B1 (en) * 2018-01-24 2019-06-27 동서대학교 산학협력단 Weight Measurement and Weight Management System Using Psychology of Competition
US10765938B2 (en) 2018-02-28 2020-09-08 Sony Interactive Entertainment LLC De-interleaving gameplay data
US10765957B2 (en) 2018-02-28 2020-09-08 Sony Interactive Entertainment LLC Integrating commentary content and gameplay content over a multi-user platform
US10814228B2 (en) 2018-02-28 2020-10-27 Sony Interactive Entertainment LLC Statistically defined game channels
US11065548B2 (en) 2018-02-28 2021-07-20 Sony Interactive Entertainment LLC Statistical driven tournaments
US10953322B2 (en) 2018-02-28 2021-03-23 Sony Interactive Entertainment LLC Scaled VR engagement and views in an e-sports event
US10751623B2 (en) 2018-02-28 2020-08-25 Sony Interactive Entertainment LLC Incentivizing players to engage in competitive gameplay
US10953335B2 (en) 2018-02-28 2021-03-23 Sony Interactive Entertainment Inc. Online tournament integration
US10792576B2 (en) 2018-02-28 2020-10-06 Sony Interactive Entertainment LLC Player to spectator handoff and other spectator controls
US10792577B2 (en) 2018-02-28 2020-10-06 Sony Interactive Entertainment LLC Discovery and detection of events in interactive content
US10818142B2 (en) 2018-02-28 2020-10-27 Sony Interactive Entertainment LLC Creation of winner tournaments with fandom influence
CN108900867A (en) * 2018-07-25 2018-11-27 北京达佳互联信息技术有限公司 Method for processing video frequency, device, electronic equipment and storage medium
US11928930B2 (en) 2018-10-05 2024-03-12 Aristocrat Technologies, Inc. Systems and methods for providing dynamic rewards
US11521462B2 (en) 2018-10-05 2022-12-06 Aristocrat Technologies, Inc. Systems and methods for providing dynamic rewards
WO2020072294A1 (en) 2018-10-05 2020-04-09 Aristocrat Technologies Australia Pty Limited Systems, apparatus, and methods for unlocking higher rtp games
US10478729B1 (en) * 2018-10-07 2019-11-19 Music Powered Games, Llc System and method for dynamic generation and integration of interactive textual video game content
US10898807B2 (en) 2018-10-07 2021-01-26 Music Powered Games, Llc System and method for dynamic generation and integration of interactive textual video game content
US11376498B2 (en) 2018-11-19 2022-07-05 Versus Llc Managing in-content challenges for multi-player games
US10653966B1 (en) * 2019-02-07 2020-05-19 Skill, Inc Controlling peer-tournament client operation with segmentation of clients
US11055951B2 (en) 2019-03-01 2021-07-06 Aristocrat Technologies Australia Pty Limited Individual metamorphic linked jackpots
US11244532B2 (en) 2019-03-01 2022-02-08 Aristocrat Technologies Australia Pty Limited Digital lobby and multi-game metamorphics
US10854044B2 (en) 2019-03-01 2020-12-01 Aristocrat Technologies Australia Pty Limited Controlling an electronic gaming machine to provide a bonus feature opportunity
JP7323303B2 (en) * 2019-03-05 2023-08-08 株式会社コーエーテクモゲームス Information processing method, information processing device, and program
US11636735B2 (en) 2019-08-07 2023-04-25 Aristocrat Technologies, Inc. Sticky wilds feature for tournament gaming for electronic gaming machines and other computing devices
US11887440B2 (en) 2019-08-07 2024-01-30 Aristocrat Technologies, Inc. Tournament gaming system with all wins multiplier mode
US11257318B2 (en) 2019-08-07 2022-02-22 Aristocrat Technologies, Inc. Systems and techniques for providing animated leaderboards
USD931300S1 (en) 2019-08-23 2021-09-21 Aristocrat Technologies Australia Pty Limited Display screen with animated graphical user interface
US11763634B2 (en) 2019-10-10 2023-09-19 Aristocrat Technologies, Inc. Tournament gaming for electronic gaming machines and other computing devices
CN111420407A (en) * 2020-03-10 2020-07-17 广州好酷信息科技有限公司 Game permission setting method, system and terminal
AU2022274846A1 (en) * 2021-05-13 2023-11-23 Skillz Platform Inc. System and method for matching users of client applications
WO2022243972A2 (en) * 2021-05-20 2022-11-24 Xmlabs Ltd. Systems and methods for skill-based gaming
WO2022256859A1 (en) * 2021-06-09 2022-12-15 Dynasty Esports Pte Ltd Payment processing methods and systems for peer-to-peer digital gaming
US20220409997A1 (en) * 2021-06-29 2022-12-29 Sony Interactive Entertainment Inc. Automated tournaments
JP7343827B1 (en) 2023-03-01 2023-09-13 株式会社カプコン Information processing method, information processing system and program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050266925A1 (en) * 2004-05-25 2005-12-01 Ongame E-Solutions Ab System and method for an online duel game
US20060258463A1 (en) * 2005-05-13 2006-11-16 Professional Interactive Entertainment, Inc. System and method for network interactive game match-up and server selection
CA2637169A1 (en) * 2006-02-16 2007-08-30 Microsoft Corporation Quickly providing good matchups
US20090005150A1 (en) * 2007-06-29 2009-01-01 Pokermatic, Inc. Slot machine tournament apparatus and method

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09155065A (en) 1995-12-12 1997-06-17 Hudson Soft Co Ltd Match type computer game system capable of exchanging specified intrinsic data
AUPO672597A0 (en) 1997-05-09 1997-06-05 Aristocrat Leisure Industries Pty Ltd Competitive arcade gaming
US20010044339A1 (en) * 2000-02-17 2001-11-22 Angel Cordero Multi-player computer game, system and method
WO2001085277A1 (en) 2000-05-09 2001-11-15 Zanelli, Edward, J. Method and apparatus for multiplayer casino machine gaming system
US6874029B2 (en) 2000-11-22 2005-03-29 Leap Wireless International, Inc. Method and system for mediating interactive services over a wireless communications network
US20030003997A1 (en) 2001-06-29 2003-01-02 Vt Tech Corp. Intelligent casino management system and method for managing real-time networked interactive gaming systems
US7050889B2 (en) 2002-04-22 2006-05-23 Racing Visions Investments Inc. Method and system for a computer controlled racing network
EP1644883A4 (en) * 2003-06-26 2006-11-15 Seung June Song On-line game tournament system the prize money of which is determined by the wining number and the method for the same
WO2005026870A2 (en) 2003-09-16 2005-03-24 Yakir Terebilo Massive role-playing games or other multiplayer games system and method using cellular phone or device
EP1829591A4 (en) * 2004-12-10 2008-08-27 Konami Digital Entertainment Game progress administration method and its system
US20060128453A1 (en) * 2004-12-10 2006-06-15 Hoffman Anthony H System and method for on-line blackjack tournament
US7846024B2 (en) 2005-01-24 2010-12-07 Micorsoft Corporation Team matching
JP3946736B2 (en) 2005-09-05 2007-07-18 株式会社コナミデジタルエンタテインメント GAME SYSTEM, SERVER DEVICE, TERMINAL DEVICE, AND PROGRAM
US8840462B2 (en) 2005-09-07 2014-09-23 Bally Gaming, Inc. Tournament bonus awards and related methods
US20070077994A1 (en) 2005-10-05 2007-04-05 Betteridge Albert E Networked video game wagering
US7997987B2 (en) 2006-01-20 2011-08-16 Microsoft Corporation Computer-based gaming teams
US7789758B2 (en) 2006-03-10 2010-09-07 Electronic Arts, Inc. Video game with simulated evolution
US20070265092A1 (en) 2006-04-21 2007-11-15 Albert Betteridge Exchange-based and challenge-based networked video game wagering
US20080064488A1 (en) 2006-05-25 2008-03-13 Global Interactive Games Llc Game wagering system and method
WO2008014006A2 (en) 2006-07-28 2008-01-31 Ujogo, Inc. Interactive gaming system with attribute indicators, such as online poker rooms with attribute indicators
JP5209865B2 (en) * 2006-11-02 2013-06-12 株式会社バンダイナムコゲームス Game system
EP2092497A1 (en) 2006-12-05 2009-08-26 Kyriacos Menicou Determination of game characteristics for a game of skill
US20080280663A1 (en) * 2007-05-09 2008-11-13 Gary Shar On-line gaming tournament
JP5336725B2 (en) 2007-11-16 2013-11-06 株式会社バンダイナムコゲームス Server system and program
US20090291764A1 (en) 2008-05-21 2009-11-26 George Francis Kirkman System and apparatus for a controlled toy to interact with a computer game
US20100004055A1 (en) 2008-07-03 2010-01-07 Gormley Kevin Jerome System and method for donations using online interactive games
CN101325559B (en) * 2008-07-28 2010-08-18 腾讯科技(深圳)有限公司 Method for commending game room, system and game server
JP5184424B2 (en) * 2009-03-31 2013-04-17 株式会社コナミデジタルエンタテインメント Game system, lobby server device, and game terminal
GB2485531A (en) * 2010-11-11 2012-05-23 Games Warehouse Gaming terminal for playing an off-line tournament

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050266925A1 (en) * 2004-05-25 2005-12-01 Ongame E-Solutions Ab System and method for an online duel game
US20060258463A1 (en) * 2005-05-13 2006-11-16 Professional Interactive Entertainment, Inc. System and method for network interactive game match-up and server selection
CA2637169A1 (en) * 2006-02-16 2007-08-30 Microsoft Corporation Quickly providing good matchups
US20090005150A1 (en) * 2007-06-29 2009-01-01 Pokermatic, Inc. Slot machine tournament apparatus and method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2723462A4 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2545654A (en) * 2015-12-18 2017-06-28 Sony Interactive Entertainment Inc User-pairing evaluation method and apparatus
US10232273B2 (en) 2015-12-18 2019-03-19 Sony Interactive Entertainment Inc. User-pairing evaluation method and apparatus

Also Published As

Publication number Publication date
CA2838347A1 (en) 2012-12-27
US20140171182A1 (en) 2014-06-19
US8851980B2 (en) 2014-10-07
JP2014519929A (en) 2014-08-21
KR20140053118A (en) 2014-05-07
EP2723462A1 (en) 2014-04-30
CN103945912A (en) 2014-07-23
HK1200395A1 (en) 2015-08-07
EP2723462A4 (en) 2014-11-26

Similar Documents

Publication Publication Date Title
US8851980B2 (en) System and method for conducting online video game tournaments
JP7432573B2 (en) multi-level game competition
US10431052B2 (en) Slots game with improving bonus-winning odds
US9619967B2 (en) System and method of revealing the outcomes of wagers through physiological condition-based reveals
US8622793B2 (en) Player made tournament application and method
US20150206388A1 (en) Quest based interleaved wagering system
US20200364981A1 (en) System and method for monetizing winnings from virtual gaming
US10068426B1 (en) Online game with adjusted results
US20180068531A1 (en) Method and system for operating a gaming machine

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: 12803183

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2838347

Country of ref document: CA

ENP Entry into the national phase

Ref document number: 2014516145

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2012803183

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 20147001658

Country of ref document: KR

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 14128997

Country of ref document: US