TOURNAMENT GAME SYSTEM AND METHOD
By Michael A. Cooper-Hart, Howell A. Ivy, and David Foley
CROSS-REFERENCE TO RELATED APPLICATION This application relates to and claims the priority of U.S. Provisional Patent Application No. 60/108,785, by Michael A. Cooper-Hart, Howell A. Ivy, and David Foley and entitled "Tournament Game System and Method" filed November 17, 1998, the disclosure of which is hereby incorporated by this reference.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to games of skill and, more particularly to a system and method by which players of individual electronic games, such as video games and the like, can play a tournament.
2. Description of the Background Art
In a tournament, various participants compete individually or in teams. Conventional tournaments, however, suffer from several limitations. For example, for many types of tournaments, the participants must travel considerable distance to get to the playing site and may require expensive overnight accommodations where the tournament lasts more than one day. In addition, conventional tournaments typically require fixed starting times, which force the various tournament participants to adhere to the same schedule. Moreover, some tournaments require use of expensive physical facilities, such as auditoriums, gymnasiums and the like. Such tournament logistics tend to increase the expense and inconvenience for the tournament participants and promoters.
Electronic tournaments, in contrast, may allow participants to compete without the necessity of travel, strict schedules, or the obtaining of large physical facilities. Because travel and large physical facilities are not required, electronic tournaments may alleviate or overcome many of the disadvantages of conventional tournament play.
Consequently, a need exists to provide an electronic tournament in which remotely situated players can participate in local, regional, national, or international
tournaments. Another need exists to provide electronic tournament participants with" updates regarding upcoming tournaments, and their current ranking, which may change over time. A yet additional need exists for a electronic tournament system in which push content, such as updated ranking information and advertising information, may be forwarded to and displayed at the various game locations. Still another need exists to provide an electronic tournament system and method by which the tournament aspects of the game, such as player rankings and tournament information distribution, are performed largely by other components so that electronic game resources, such as memory and processor resources, can be devoted to running the game.
SUMMARY OF THE INVENTION The present invention overcomes or substantially alleviates prior problems associated with the provision of electronic tournaments. In general, the present invention provides a national host computer coupled over a network, such as the Internet, to multiple local game servers, multiple client computers, and a World Wide Web (www) or hypertext transfer protocol (http) server. The local game servers are located at various remote sites. Each local game server is connected to multiple electronic games and to a local display.
In this configuration, at the completion of each game at an electronic game, the electronic game transmits a game data packet to the local game server. The game data packet may include information such as: player identification information, player score information, the time and date of the game, the locale of the game, the electronic game serial number, the type of game played, and the like. The player identification information may further include the player's name or initials, the player's password, an image of the player and the like. Upon receipt of the game data packet, the local game server determines whether the player's score qualifies the player to be ranked in international, national, regional, local or other rankings. If the player's score qualifies the player to be ranked in the local rankings, the local server ranks the player and transmits the player score and player identification information to the local display.
Periodically, each local game server transmits at least a portion of the game data packet information it has received from the various electronic games connected thereto to the host server over a network. Preferably, the local game server transmits at least a portion of the game data packet information to the host server over the Internet via a local (toll-free) telephone call to a local ISP (Internet Service Provider). The host server then updates the various rankings and transmits updated ranking information to the various local game servers. In addition, the host server may transmit additional push content such as video and audio advertising and the like.
The local game servers, upon receipt of the updated ranking information and other push content from the host server display the updated ranking information and other push content on the local display coupled thereto.
Additionally, valuable bookkeeping information is contained in the various game data packets transmitted from the electronic games to the local servers. This
bookkeeping information may include the number of games played during a particular time period, the times of the various games played, the locales in which the various games are played and the like. Such bookkeeping information can be useful in determining the profitability of the various games and in analyzing the financial aspects of game play generally. This bookkeeping, or accounting, information is periodically transmitted from the local servers over the network to the host computer, where the information is compiled by an accounting server.
The www or http server of the present invention permits players to access ranking and other tournament information from remote client computers connected to the network. That is, according to the present invention, a player may open a web page that resides on the www server to access tournament information from a client computer that may be conveniently situated at the player's residence or place of employment. In addition, www server permits players to receive e-mail updates regarding changes in their individual rankings, upcoming tournaments, and the like. In this manner, players are not required to travel to a local display to obtain updated tournament information. Instead, they may obtain such information from a client computer by e-mail or by opening a web page residing on the www server. Tournament information on the web page is periodically updated by the host server, which is connected thereto. The www server also maintains a "chat room" for tournament participants to access from client computers. The chat room permits the tournament participants to interact over the network from remote client computers to discuss past, present, or future tournaments.
To permit a player's picture to be displayed in connection with the player's ranking, a camera, such as a CCD camera, is connected to the local game server. The CCD camera takes the player's picture and stores the same, at least on a temporary basis, at the local server. Then, the player images are transmitted to the host server along with other player information during the periodic host server updates. In this manner, the player's image may be displayed in connection with the player's score or ranking in the various tournaments. Other advantages and features of the present invention will be apparent from the drawings and detailed description as set forth below.
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram of a tournament system in accordance with the present invention;
FIG. 2 is a block diagram illustrating details of a FIG. 1 electronic game; FIG. 3 is a block diagram illustrating details of the FIG. 1 local game server;
FIG. 4A is a perspective view of an embodiment of a local display assembly according to the present invention;
FIG. 4B is a perspective view of another embodiment of a local display assembly according to the present invention; FIG. 4C is a perspective view of the local display assembly of FIG. 4B positioned behind and on top of a local game;
FIG. 5 illustrates details of the local display of FIG. 1; and FIG. 6 illustrates a method of providing an electronic tournament in accordance with the present invention.
DETAILED DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram of a computer network system 100 in accordance with the present invention. The network system 100 includes a plurality of client computers 110, including a client computer A, a client computer B, and other client computers C, each coupled via a computer network 120, such as the Internet, to a www server 130 and to a host server 150. In addition, local server computers 140, including a local server A, a local server B, and other local servers C, are also coupled to the host server 150 via the network 120. The local servers 140 are connected to associated local games 170 and send and receive information over the network 120 from the host server 150.
In this configuration, the host server 150 can receive game data from games played on local games 170 transmitted from the associated local servers 140 over the network 120. Each local server 140 is illustrated as being connected to a local display 160 and multiple local games 170. The local displays 160 display tournament information, video and audio advertising, local high scores, updated ranking information, and the like. By performing the communications with the host server 150 and performing local ranking determinations, the local servers 140 relieve the system resources of the local games 170 from performing these functions, thus making local game system resources more available for running the associated game. Additionally, the client computers 110 can access tournament information over the network 120 from the www server 130. In particular, users at the client computers 110 can access player ranking information, tournament rules, news, e- commerce merchandise, upcoming tournament information, and the like. Moreover, the www server 130 transmits e-mail updates to tournament players regarding, for example, changes in player tournament ranking.
An accounting server 180 is also connected to the host server 150. The accounting server receives data from the host server relating to the number and frequency of tournament games played on each of the local games 170. Using this data, the accounting server generates game earnings reports for each of the local games 170 by the serial numbers of the games as well as invoices and other financial reports.
FIG. 2 is a block diagram of a local game 170 including a Central Processing Unit (CPU) 210. An input device 220, a game display 230, a communication
interface 240, a data storage device 250, and Random Access Memory (RAM) 260 are connected to the CPU 210 via a signal bus 270. The input device 220 may include a trackball, a joystick, physical buttons, or a combination of these. The game display 230 includes a cathode ray tube and audio speakers to respectively display the video and audio components of the game as it is played. The communication interface 250 interconnects the CPU 210 and the local server 140. In one embodiment, the communication interface 250 includes a PC board that receives the game data packet information from the CPU 210 at the completion of a game and formats the game data packet information so that it is readable by the associated local server 140. The game data packet may include the serial number of the local game 170, the date and time of the game played, the player's identification information, and player's score. A game application 280 is typically stored on the data storage device 250. The game application 280 controls the local video game and is loaded into the RAM 260 for execution. Additional local games 170 may be coupled to the communication interface
250 via fiber optic cables to permit the additional local games to communicate with the local server 140 via the communication interface 205 rather than each local game having its own communication interface. According to one embodiment, the communication interface can collect game data from up to thirty two separate local games and transmit the collected game data to the local server 140. In this embodiment, the local game 170 that includes the communication interface 250 is configured as a master to the other local games 170, which are configured as slaves.
FIG. 3 is a block diagram of a local server 140. As shown, the local server 140 includes a CPU 310, a data storage device 320, a local game communication interface 330, a camera 340, a local display interface 350, a network communication interface 360, and a Random Access Memory (RAM) 370. The data storage device 320, local game communication interface 330, camera 340, local display interface 350, network communication interface 360, and the RAM 370 are coupled to each other and to the CPU 310 via a data bus 380. In addition, a ranking application 385 and a local display driver 390 are typically stored in the data storage device 320 and are loaded into RAM 370 for execution.
The local game communication interface 330 connects the local server 140 to the various local games 170. In one embodiment, as many as thirty two local games
170 are simultaneously coupled to the local server 140 via the local game communication interface 330. The various local games 170 connected to the local game need not comprise the same type of game. Indeed, the local games may be of various types, including, for example, car racing games and golf games. The various local games 170 transmit game data packets to the local computer 140 via the local game communication interface 330.
At the completion of each game at a local game 170, the local game 170 transmits a game data packet to the associated local server 140. As mentioned above, the game data packet advantageously includes information such as: player identification information, player score information, the time and date of the game, the locale of the game, the electronic game serial number, the type of game played, and the like. The player identification information may further include the player's name or initials, the player's password, an image of the player and the like.
In one embodiment, upon receipt of the game data packet, the ranking application 385 of the local game server 140 determines whether the player's score qualifies the player to be ranked in international, national, regional, local or other rankings. If the player's score qualifies the player to be ranked in the local rankings, the local server ranks the player and transmits the player score and player identification information to the associated local display 160 for display thereon. Then, if the player's score so qualifies, information from the game data packet or the entire game data packet is transmitted over the network 120 (FIG. 1) to the host server
150 in the next of the periodic transmittals. In another embodiment, all game data packets received by the local game server 140 are transmitted to the host server 150.
The game data packets, or information from the game data packets, are periodically transmitted from the local servers 140 via the network communication interface 360 over the network 120 to the host server 150. Preferably, the local game server 130 transmits the game data packets, or information from the game data packets, to the host server 150 over the Internet via a local (toll-free) telephone call to a local ISP (Internet Service Provider). The network communication interface 360 may include a modem and advantageously transmits updated information over the . network 120 to the host server 150 on a periodic basis, such as every fifteen to thirty minutes.
In response to receiving the updated game data from the local servers 140, the host server 150 updates the international, national, regional, and local tournament rankings. Once the host server 150 has updated the various tournament rankings, the host server 150 transmits the updated ranking information to the various local servers 140 and to the www server 130. In addition, the host server 150 transmits push content, such as video and audio data, to the various local servers 140. This push content may include advertising, sponsor, or other promotional information.
Each local server 140 then receives the updated ranking information, together with any push information, from the host server 150 via the network communication interface 360. Upon receiving this ranking and push information, the local display driver 390 displays this information, which may comprise video data, audio data, or both, on the associated local display 160 via the local display interface 350 using the local display driver module 390. In this manner, updated ranking information, together with video and audio data may be displayed by the various local displays 160.
In addition to presenting the updated ranking information on the local displays, the system also displays the updated ranking information on a web page residing on the www server 130. As such, tournament participants, and others, may access periodically updated tournament information by using a browser on a client computer 110 to open the web page. Moreover, those who wish to converse regarding the tournament may do so via remote client computers 1 10 via a "chat room" provided by the www server 130.
Further, players may wish to receive tournament updates via e-mail. As such, the www server transmits updated tournament information to certain tournament participants whenever their position, or ranking, in one of the tournaments changes. In particular, the host server 150 identifies which tournament participants have changed rankings with each update. Then, the www server transmits, via e-mail, to these identified participants updated tournament information.
FIG. 4A illustrates a local display assembly 400 according to the present invention. As shown, the local display assembly 400 includes a base 402, vertical supports 404, a platform 406, a video display 408, and audio speakers 410. A video game housing 412 is shown in phantom to illustrate the manner in which the local display assembly 400 may be positioned about a video game housing 412.
A local server housing 416 is shown as being mounted on the vertical supports
404 and adjacent to the base 402. The local server housing 416 is a container, which houses the local server 140 (FIG. 1). Mounting the local server housing 416 in close proximity to the video display 408, the audio speakers 410, and the game housing 412 facilitates communication between the local server 140 and these components.
In particular, the base 402 is shown as including two horizontally oriented members 420 connected by a transverse member 422 disposed therebetween. The vertical supports 404 are mounted on the base 402 at the transverse member 422 by brackets 424. As such, the vertical supports 404 are maintained in a substantially perpendicular orientation relative to the base 402.
The video display 408, which may comprise a VGA monitor, is generally maintained in an elevated position by the vertical supports 404. Specifically, the platform 406 is securely fixed to the vertical supports 404 in a cantilever fashion. In this configuration, the platform 406 supports the video display 408, the video display 408 being securely mounted on the platform 406. The audio speakers 410 are shown as being mounted to the video display 408 and are, thus, also supported by the platform 406. As shown, despite the weight and elevated position of the video display 408 and the audio speakers 410, the assembly 400 is well balanced with the display 408 and the speakers 410 cantilevered over the base 402. As mentioned above, the assembly 400 is adapted to permit the video game housing 412 to fit between the base 402 and the video display 408. Indeed, the horizontal members 420 of the base 402 are configured to rest securely on a floor surface with a game housing 412 resting thereon.
FIGS. 4B and 4C show an alternate embodiment of a local display assembly according to the present invention. In particular, FIGS. 4B and 4C show a local display assembly 450, which includes, in series, a base apparatus 452, a local server housing 454, and vertical supports 456. The local server housing 454 houses a local server computer 140. A video display 458, such as a VGA video display monitor is mounted, in cantilever fashion, on the top of the vertical supports 456. Preferably, the video display 458 further comprises audio speakers 460 to output an audio component of the video game.
FIG. 4C illustrates the local display assembly 450 positioned behind a video game housing 462. As shown, the video game housing 462 is disposed in the region
464 (FIG. 4B. In this configuration, the video display 458 is positioned above the video game housing 462 to permit players to view ranking or other tournament information as well as push content, such as advertising on the video display 458.
Those skilled in the art will appreciate that the local display 160 could also be mounted on the wall or ceiling of the locale in which the local games 170 are located. In one embodiment, the local display 160 comprises a 27-inch monitor connected to a local server 140 and is mounted on the wall or the ceiling of the local in which the associated local games 170 are located by a conventional Cathode Ray Tube (CRT) wall or ceiling mounting unit. One example of a conventional CRT wall or ceiling mounting unit is disclosed in U.S. Patent No. 5,139,223, which is incorporated herein by this reference. Audio speakers may be mounted on the CRT to provide additional amplification of the audio component of the display.
FIG. 5 illustrates one embodiment of the output of the video display 408. As shown, the results of both a local tournament 502 and a national tournament 504 are displayed on the display 408. For each displayed ranking, the player's place or ranking 510, the player's photograph 512, the player's name or initials 514, the player's score or time 516, and the player's locale 518 are shown. Advertisements 520 may also be displayed.
In addition, and as discussed above, push content, such as video and/or audio advertisements or other promotional material may also be displayed on the video display 408 and the associated audio speakers.
FIG. 6 is a flowchart 600 that illustrates a method for providing an electronic tournament in accordance with the present invention. Initially, a tournament participant plays a tournament game on one of the local electronic games 170 pursuant to block 602. At the conclusion of the game, the local electronic game 170 transmits, via the communication interface 240 (FIG. 2), a game data packet to the associated local server 140 pursuant to block 604. The associated local server 140 receives the game data packet via the local game communication interface 330 (FIG. 3). Periodically, the local server 140 transmits the game data packets received, via the network communication interface 360, over the network 150 to the host server 150 pursuant to block 606. Upon receipt of the game data packets from the various local
servers 140, the host server 150 updates the current rankings in the various ongoing tournaments pursuant to block 608
Once the host server 150 has updated the rankings in the various tournaments the host server 150 transmits the updated ranking information to the www server 130 so that individuals at client computers 110 can open web pages residing on the www server 130 to view updated tournament information pursuant to block 610
Next, pursuant to block 612, the host server 150 transmits the updated ranking information to the various local servers 140 In addition, the host server transmits push information, such as video and audio data, to the various local servers 140 pursuant to block 614
The local servers 140, upon receipt of the updated ranking information and the push information, display the same on the associated local displays 160 pursuant to block 616 In particular, the local servers 130 receive the updated ranking information and the push information via the network communication interface 360 Once the updated ranking and push information are received, the local display driver 390 causes the information to be displayed on the local displays 160 via the associated local display interface 350
Lastly, the www servei 130, pursuant to block 618, transmits an e-mail message to each player whose ranking has changed in any of the ongoing tournaments due to the most recent update
The invention has been described above with reference to a specific embodiment It will, however, be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention as set forth in the appended claims The foregoing description and drawings are, accordingly, to be regarded m an illustrative rather than a restrictive sense