20070078001 | System for managing divided points in on-line and method thereof | April, 2007 | Yoo |
20030130036 | Handheld joystick type or monitor device on the wheel | July, 2003 | Hsu |
20090233702 | GAMING SYSTEM, A METHOD OF GAMING AND A GAME CONTROLLER | September, 2009 | Bramble |
20060217171 | Gaming System and Method for Providing A Bonus Game With A Choice By Another Player(s) | September, 2006 | Roireau |
20080214285 | VIRTUAL GAME | September, 2008 | Guyer et al. |
20080176618 | Method and System for Presenting Electronic Casino Games to a Player | July, 2008 | Toompere |
20090088249 | SYSTEMS AND METHODS FOR ALTERING A VIDEO GAME EXPERIENCE BASED ON A CONTROLLER TYPE | April, 2009 | Kay et al. |
20040087377 | Laser gun for recreation | May, 2004 | Liu |
20090042636 | POWER PATH BONUS METHOD | February, 2009 | Taylor |
20050079910 | Game system, gaming machine used in such game system, and gaming method | April, 2005 | Fujimoto |
20070077977 | Smart table card hand indentification method and apparatus | April, 2007 | Grauzer et al. |
[0001] The present invention relates to computer gaming, and in particular to computer gaming in an online community, over a computer network.
[0002] Computer gaming has become extremely popular, evidenced by the prevalence of dedicated game consoles such as MICROSOFT XBOX, NINTENTO 64 and GAMECUBE, SONY PLAYSTATION and PS2, as well as handheld products such as GAMEBOY and GAMEBOY ADVANCE, and the use of gaming software on general purpose personal computers. Recently, games are included on portable devices such as cell phones, pagers, PDAs, etc. In addition to playing games with one to four people on a single gaming machine as listed above, the use of computer networks has allowed players in remote locations to connect with each other and play games against each other by using their respective gaming machine. This has spawned online gaming communities that do not require physical presence of opponents or teammates in order to play a game.
[0003] Online, or networked, gaming is in its infancy, however. Prior art gaming systems do not address critical functions that relate to online gaming, such as player matching (opponent and teammates), skill measurement, player profiling, reward compensation systems, payment systems, etc. The present invention addresses these many issues in order to implement an online networked gaming system that is advantageous in many respects over the prior art.
[0004] It is therefore an object of the present invention to provide a networked gaming environment that overcomes these and many other problems of the prior art.
[0005] In a first major aspect of the invention, provided is a online gaming system and method of its operation, supervision and management. The system has a plurality of game playing computers selectively interconnected over a computer network, with each game playing computer adapted to play a game with one or more other game playing computers over the computer network. A gaming server computer is selectively interconnected over the computer network to one or more of the game playing computers for management and supervision of the games played by, between and amongst players operating the game playing computers. In particular, the gaming server computer is programmed and adapted to generate a profile for each of the players associated with the game playing computers. The gaming server computer matches at least two of the players to play a game with each other (as teammates) or against each other (as opponents) based on the profile of each of the players, and it may then supervise part or all of a game being played by the players.
[0006] The profile generated by the gaming server computer may include the gaming proficiency of a player (i.e. his or her expertise in playing a particular game or in executing certain aspects of that game), which may be ascertained by the gaming server computer by observing the player play the game over the computer network, or by giving the player a predefined test based on skills utilized in playing a game. A player may be re-tested as required by the gaming server, for example when the player reaches a predefined level of play, when the player has played less than (or more than) a predefined number of games, when the player has won (or lost) a predefined number of games, when a predefined amount of time has expired, etc. The player's gaming profile may also be based on a player's socioeconomic data, such as the player's age, the player's gender, the player's occupation, the player's leisure interests, the players desires, and the player's income level, etc. The socioeconomic data provided by a player may be verified by the gaming server before the player may be matched with other players, the verification being extrinsic or intrinsic.
[0007] Player matching may be performed by the gaming server computer in various ways. In a simple case, the gaming server computer matches two players to play a game against each other over the computer network, or it forms teams of players to play a game against each other. A player may make a request to the gaming server computer to be matched with another opponent player, with other teammate players, etc. The match requests may also be generated by the gaming server computer. For example, a player may request to be matched to play against (or with) a player from another country, or from the same state, or with the same approximate income, or with a higher IQ, etc. Players may also be matched based on historical play between the players or other players that each have already played. The system may be sponsored by entities such as companies desiring to place ads on the system, which may be in exchange for providing a prize to a winning player or team. The sponsor may make a request that certain types of players be matched, for example to help promote a product or service of the sponsor.
[0008] Once the gaming server determines an appropriate match (or matches), then it issues an invitation to the matched players, which may be in the form of an Instant Message (IM) or the like, an email message, an automated voice call, a pop-up screen on the game playing computer, illumination or activation of an invitation icon the screen of the game playing computer, a series of tones, etc. If and when a player responds with an acceptance, then the game is initiated and the gaming server computer may supervise play.
[0009] A game may have certain roles, which may be assigned to certain players by the gaming server based on their profile (e.g. based on their proficiency, their socioeconomic profile, physical traits, geographic location, etc.).
[0010] The present invention also may provide consideration to players meeting certain criteria, which maybe originated by a sponsor or player desiring to find certain types of players to play that meet certain criteria, wherein the consideration would be an incentive for the requested player to play the requesting player. For example, if a player of a relatively lower proficiency score wishes to play one of a higher proficiency score, he may provide a payment to that player (in the form of cash, game credits, reward points, etc.) as incentive. An auction may be had by several players of relatively lower proficiency to bid for the right to play one of relatively higher proficiency, for example if several amateurs bid to play against Tiger Woods in an online golf tournament.
[0011] A playerboard or lobby may be provided with a list of available players that a requesting player may review and request the gaming server to issue an invitation. The playerboard may list only logged on or otherwise currently available players, or it may list all players in predefined categories (e.g. all baseball players with batting averages over 0.350), etc.
[0012] The system is adapted to allow the gaming server computer to modify controllable parameters of the game, either prior to the start of the game or during play on a real-time basis. Such modifications may correspond to predefined criteria such as the proficiency levels of the players (e.g. make it harder for good players), or the modifications may be randomly made. Handicaps may be assigned to relatively better player that are matched with relatively weaker players.
[0013] In a second major aspect of the present invention, the online gaming system may provide for the awarding and/or redemption of reward points (akin to loyalty or frequent flyer points) which may be combinable with existing reward accounts held by the player. For example, a player may be awarded 1000 American Airlines points if he wins a certain game. The number of points awarded to a player may be correlated to the proficiency of the player (such that players having a relatively high proficiency are awarded with a relatively lower number of reward points, or vice versa), or it may be correlated to the complexity of the game being played. Points may be subtracted for various events (e.g. losing a game, purchasing a premium game, paying another player to play a game, failing to meet predefined game play criteria, purchasing longer game play time, etc.). Likewise, points may be added for various events (e.g. winning a game, receiving pay from another player to play a game, etc.)
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020] The system of the preferred embodiment is depicted in block diagram format in
[0021] The gaming server computer
[0022] Thus, in general terms, the game playing computers all communicate in selective fashion with the gaming server computer over the computer network
[0023] The present invention operates with respect to games played by the game playing computers over the network, wherein games refer to any type of rule-based activity or contest between or amongst two or more players (wherein one player may be emulated by the gaming server computer), with goals and objectives attainable for the players. Games include but are not limited to knowledge based games (e.g. trivia games), creative games, individual or team sports games (baseball, football, soccer, hockey, golf, tennis, etc.), games of chance (poker, blackjack, bridge, etc.), role playing games, fantasy games, historical games, war games, problem-solving games, puzzle-solving games, contests, rehabilitation games, etc. Games may also include simulation events, such as the popular Flight Simulator program and the like.
[0024] The gaming server
[0025] With reference to the block diagram of
[0026] Each player or subscriber that is otherwise associated with the gaming system of the present invention is provided with a player profile that is generated, maintained, modified and stored by the gaming server. Each player's profile is stored in the player profile database
[0027] Proficiency data
[0028] The gaming server
[0029] In the alternative to monitoring actual game play between a new player and an opponent to determine the new player's proficiency, the gaming server may execute proficiency testing algorithms
[0030] The player may be re-evaluated at certain times after his initial proficiency scores are logged. For example, the player may need to be re-tested after he has reached a certain level of play (e.g. master status), or he may be re-tested after he has played more than a certain number of games (or if he played less than a certain number of games over a time period), or if he has won (or lost) a certain number of games, or when a predefined time has expired, etc. The player's proficiency scores may also be revised based on the results of games he has played over time. For example, once a novice player reaches certain levels in a game, he may be upgraded to intermediate status. In addition, if a player has failed to play a certain game over a predefined time period, he may be required to be re-tested prior to play, or he may be automatically downgraded.
[0031] In addition to game proficiency data, a player profile may also store socioeconomic data
[0032] In addition to the “static” physical data listed above, a player's physical profile may include biofeedback data, which is more likely to vary over time. For example, a gaming system may be configured with biofeedback sensors such as a body thermometer or a heart rate monitor. Data taken from these sensors during game play may be stored in the player's profile and used for matching purposes as explained below. Biofeedback data may also be obtained separately from game play. For example, a player may wear a heart rate monitor throughout the day and then plug it into his gaming computer (or use a wireless connection) to feed it the acquired data, which is then uploaded to the gaming server for storage therein. The players may also be provided with wearable items having embedded sensors such as a virtual headgear or a full body suit, wherein motion made by various parts of the body is detected, recorded, and uploaded to the gaming server computer.
[0033] The socioeconomic data provided by a player may be verified by the profile verification function
[0034] In addition to player profiles, team profiles may be used. Thus, a team formed for play of a war game may have a collective profile having collective proficiency scores, etc. The team profile may be used for matching purposes as described herein in the same manner as player profiles.
[0035] The player matching methodologies implemented by the present invention are discussed with respect to
[0036] In a simple case, a player issues a request
[0037] Once a player has selected a desired opponent (or teammate, depending on the request), then that selection is indicated back to the gaming server. The gaming server uses the selected alias to determine, from that selected player's profile, the preferred means to contact that player in order to issue an invitation. For example, if Player A selects Player B, then the gaming server looks up in Player B's profile and determines that he should be sent an Instant Message (IM) when he has been matched with someone. The gaming server then sends an IM to Player B, indicating that Player A has requested to play him in game of HALO. Player B can then accept or decline the invitation. If Player A does not respond in a timeout period (e.g. 10 minutes), then an alternate mode of communication is attempted (e.g. an email, a voice call, etc.). If Player B declines, then Player A is given another chance to select an alternate opponent, and the invitation/response cycle continues until a player accepts the invitation and play is begun. If Player B accepts, then play begins between Player A and Player B.
[0038] Players may be matched by the gaming server for playing a game against each other based on their proficiency level. Thus, when Player A requests an opponent of the same skill level, the gaming server finds an opponent with a proficiency score in that game within a certain range. For example, if Player A is an intermediate player, he will be given a list of intermediate players to select from. If numeric scores are stored rather than descriptive terms, then a range may be given corresponding to that of the requesting player. Optionally, he may only be given a list of intermediate players that are currently available (logged into the system), so that he only will select someone who is available for play. The gaming server may also be configured to filter out players who indicate that they currently do not want to play HALO so they are not bothered with HALO game playing requests at a given time.
[0039] A player may be automatically matched with another player by simply indicating he is available for play and agrees to play whenever the gaming server matches him with another player. A penalty, such as losing reward points (described below), may be imposed on a player who subsequently declines to play in this scenario.
[0040] A player may request to “play up”, i.e. play an opponent with a higher proficiency rating than that player. For example, Player A may be a novice but only want to play against an intermediate player. Since most intermediate players may not want to play against a novice (“play down”), the gaming server and/or the requesting player may need to provide some sort of incentive to coerce the intermediate player to play the requesting novice. In the embodiment of the present invention that includes a reward point feature, to be described in further detail below, such incentive could be the transfer of reward points from the requesting player's account to the intermediate player in order to get him to agree to play the requesting novice player. Other types of incentives including cash payments (which may be made in the form of micropayments utilizing various Internet micropayment technologies), credit card payments, etc. may also be used.
[0041] In an alternative embodiment, several players may compete for the right to play a better player in an auction-like setting. For example, if 10 players want to play against a certain player known to be proficient in HALO, the gaming server may set up a limited time auction process so that the highest bidder obtains the services of the better player in exchange for the auction price. In this event, the gaming server may initiate the auction at the request of one or more requesting players, or at the request of a player asking for his services to be auctioned off to a player with a lower proficiency rating. At the completion of the auction, the winning bidder transfers the agreed-to consideration to the opponent and play may then begin. The player auction process is particularly appealing in a celebrity setting. For example, an auction may be held for the right to play against Tony Hawk in a skateboarding game, or Tiger Woods in a golf tournament, etc.
[0042] One great advantage in a networked gaming environment is the ability to form teams of players in disparate locations for team play. In a simple, case, two players may be matched by the system as teammates against two opposing players in a game of hockey. Players A and B, on team
[0043] Teams may also be matched with each other based on their respective team profile, which is a collective profile similar to a single player profile as described above.
[0044] Other player matching scenarios are embodied in the present invention, such as matching via physical characteristics and/or biofeedback data stored in the player profile. A player may request only female opponents, or within a certain age group, etc. The gaming server is provided with screening control functions if desired by a player. For example, a young female may indicate that she does not wish to be made available to a male player in the 35-45 age group, etc. These types of screening and parental control functions will be important in this gaming community which opens itself to virtually anyone who wishes to enter. In addition, photographs or other images may be stored in the player profile, such that a player, if desired, may request matches based on the image of the prospective opponent.
[0045] Game playing history data is stored in the player profile as shown at block
[0046] Players may be matched with each other, as teammates and/or opponents, based on data in the players' socioeconomic profile record. Socioeconomic data may include, but is not limited to, a player's age, a player's gender, a player's occupation, a player's leisure interests, a player's desires, and a player's income level, and the player's ideology. Thus, for example, a player may request to be matched with only Republicans or with only college graduates, or with only males, etc.
[0047] Player matching may be completely and/or automatically controlled by the gaming server computer, or it may be partially controlled by the requesting player via player matching requests
[0048] Although an invited player may decline to play the requesting player (“elective play”), in an alternative mode, the invited player must accept the invitation to play when issued by the gaming server (“required play”). In this case, players are provided with incentives (e.g. in the form of reward points) for making themselves available at certain times and days, but must play when the gaming server and/or the requesting player determines the match. This provides a system where players are always available and promotes use of the system in general.
[0049] Players may also be selected on a “first come first served” basis, where the first available player meeting certain match criteria is selected by the gaming server to play.
[0050] A leaderboard or “top ten” type of list maybe provided to show who the best players are, their points totals, etc. This can also show who is currently playing which games against whom.
[0051] Many types of games may be played under the present invention, ranging from simple one-one-one games to complex team play involving players around the world. Games include games of chance, games of skill, fantasy role playing games, historical games, knowledge-based games, futuristic games, war games, psychological games, and sports games. Leagues of teams may be formed, which may stay the same after the player matching process is executed. Tournament play may take place with this invention, with players entering and exiting the tournament at varying times. In this context, a tournament may be made to be never-ending, in that there are no absolute winners, and players may take away consideration for their successful play. This is particularly useful with respect to the reward points aspect of the invention, to be described later.
[0052] The gaming server utilizes game parameter modification algorithms
[0053] The extent of the game parameter modifications may correspond to the proficiency level of the players. Thus, novice players with relatively lower scores may be provided with more modifications to help them get through a game without an inordinate amount of frustration at their relative inability to play the game. Even though prior art games provide for various levels in a game, where the player may indicate his level of skill and obtain game play with appropriate levels of difficulty, the present invention provides for a more controllable environment since it monitors game play while it occurs and makes game adjustments in real-time without requiring the players to start over. Moreover, the level of intelligence that the gaming server introduces into the parameter modifications is clearly superior to prior art methodologies. In an alternative embodiment, rather than selective modifications as described herein, the gaming server may introduce random modifications into a game. For example, in a game played by highly skilled players, randomly changing certain game parameters may serve to increase the difficulty of the game in an unpredictable manner, thus increasing the enjoyment of the game for these skilled contestants.
[0054] In certain cases, the gaming server might select players to play each other wherein one player has a relatively higher proficiency level, and then assign a handicap to that player to level the playing field. The handicap could be similar to a golf handicap, in that points are added to the better players score (or subtracted, as the case may be). The gaming handicap could also serve to increase the difficulty of play for only the better player, rather than modify the final score as in golf. The use of a relatively better player may take place randomly, or it may be on request of a lower skilled player, or it maybe on request of the higher skilled player, or it may be on request of a team seeking to complete its roster with a better player, etc.
[0055] A game is envisioned where remotely located players can play each other using the same physical data as a basis for play. For example, in a space-based game, two or more players may have access to a telescope and view certain celestial formations, and the game would be based on their response to these formations (so-called “stargazing games”).
[0056] Players can play to win reward points as described below. In addition (or in the alternative), players can be compensated for superior play with awards of titles (similar to Chess Grand Master) and the like. It is also a feature of this invention for players to compete for certain jobs that may be available from employers. For example, a company may declare that it will award certain jobs to the best player of a certain game or contest.
[0057] The online gaming system may provide for the awarding and/or redemption of reward points (akin to loyalty or frequent flyer points) which may be combinable with existing reward accounts held by the player. By utilizing reward points algorithms
[0058] The reverse process may also take place, in which Player A may increase his gaming reward point account
[0059] Gaming reward points may be earned in many ways as indicated in the reward points algorithm
[0060] The number of reward points awarded to a player for winning a game may be correlated to his skill level. Thus, better players may receive less points than less skilled players for winning a particular game, or vice versa. The number of points awarded may also be correlated to the complexity of a game played, so as to reward players for playing harder games.
[0061] A database
[0062] In the alternative to holding reward points in a local account for each player, the gaming server may opt to transfer points immediately to a pre-designated external computer.