(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続されている任意台数の店ホストコンピュータを備えるとともに、それらの店ホストコンピュータのそれぞれに任意台数の端末ゲーム装置が接続されているような業務用のネットワークゲームシステムであって、
前記端末ゲーム装置は、
ゲーム結果を前記店ホストコンピュータに送信するゲーム結果送信手段と、
前記店ホストコンピュータから送信される集計データを受信して表示する集計データ表示手段と
を備え、
前記店ホストコンピュータは、
前記端末ゲーム装置から送信されるゲーム結果を受信するゲーム結果受信手段と、
受信したゲーム結果を記憶するゲーム結果記憶手段と、
前記ネットワークを介して接続されている店ホストコンピュータ間であらかじめ決められている順番における前の店ホストコンピュータから送信される集計データを受信する集計データ受信手段と、
受信した集計データを記憶する受信集計データ記憶手段と、
前記ゲーム結果記憶手段にゲーム結果が記憶されたとき、そのゲーム結果とその時点で前記受信集計データ記憶手段に記憶されている集計データから、該ゲーム結果が反映された集計データを作成し、該作成した集計データを、前記順番における次の店ホストコンピュータおよび前記端末ゲーム装置に送信する、第１の集計データ作成・転送手段と、
前記受信集計データ記憶手段に、前記順番における前の店ホストコンピュータから送信された集計データが記憶されたとき、前記ゲーム結果記憶手段に記憶されているゲーム結果とその時点で前記受信集計データ記憶手段に記憶されている集計データから、該ゲーム結果が反映された集計データを作成し、該作成した集計データを、前記順番における次の店ホストコンピュータおよび前記端末ゲーム装置に送信する、第２の集計データ作成・送信手段と
を備えたことを特徴とするネットワークゲームシステム。
【請求項２】
請求項１の店ホストコンピュータに、前記集計データ処理手段で作成した集計データを表示する表示手段を設けたことを特徴とするネットワークゲームシステム。
【請求項３】
全国集計ホストコンピュータ、前記全国集計ホストコンピュータとネットワークを介して接続されている任意台数の店ホストコンピュータ、および前記店ホストコンピュータに接続されている任意台数の端末ゲーム装置を備えた業務用のネットワークゲームシステムにおいて、
前記端末ゲーム装置は、
ゲーム結果を前記店ホストコンピュータに送信するゲーム結果送信手段
を備え、
前記店ホストコンピュータは、
前記端末ゲーム装置から送信されるゲーム結果を受信するゲーム結果受信手段と、
受信したゲーム結果を前記全国集計ホストコンピュータに送信するゲーム結果送信手段と、
受信したゲーム結果を記憶するゲーム結果記憶手段と、
前記全国集計ホストコンピュータから送信される集計データを受信する集計データ受信手段と、
受信した集計データを記憶する受信集計データ記憶手段と、
前記ゲーム結果記憶手段にゲーム結果が記憶されたとき、そのゲーム結果とその時点で前記受信集計データ記憶手段に記憶されている集計データから、該ゲーム結果が反映された集計データを作成し、該作成した集計データを表示する、第１の集計データ作成・表示手段と、
前記受信集計データ記憶手段に、前記全国集計ホストコンピュータから送信された集計データが記憶されたとき、その集計データを表示する、第２の集計データ作成・表示手段と
を備え、
前記全国集計ホストコンピュータは、
前記店ホストコンピュータから送信されるゲーム結果を受信するゲーム結果受信手段と、
受信したゲーム結果を集計して集計データを作成する集計データ作成手段と、
作成した集計データを前記店ホストコンピュータに送信する集計データ送信手段と
を備えたことを特徴とするネットワークゲームシステム。
【請求項４】
ネットワークを介して接続されている任意台数の店ホストコンピュータを備えるとともに、それらの店ホストコンピュータのそれぞれに任意台数の端末ゲーム装置が接続されているような業務用のネットワークゲームシステムであって、
前記端末ゲーム装置は、
ゲーム結果を前記店ホストコンピュータに送信するゲーム結果送信手段
を備え、
前記店ホストコンピュータは、
前記端末ゲーム装置から送信されるゲーム結果を受信するゲーム結果受信手段と、
受信したゲーム結果を記憶するゲーム結果記憶手段と、
前記ネットワークを介して接続されている店ホストコンピュータ間であらかじめ決められている順番における前の店ホストコンピュータから送信される集計データを受信する集計データ受信手段と、
受信した集計データを記憶する受信集計データ記憶手段と、
前記ゲーム結果記憶手段にゲーム結果が記憶されたとき、そのゲーム結果とその時点で前記受信集計データ記憶手段に記憶されている集計データから、該ゲーム結果が反映された集計データを作成し、該作成した集計データを、前記順番における次の店ホストコンピュータに送信するとともに、その集計データを表示する、第１の集計データ作成・表示手段と、
前記受信集計データ記憶手段に、前記順番における前の店ホストコンピュータから送信された集計データが記憶されたとき、前記ゲーム結果記憶手段に記憶されているゲーム結果とその時点で前記受信集計データ記憶手段に記憶されている集計データから、該ゲーム結果が反映された集計データを作成し、該作成した集計データを、前記順番における次の店ホストコンピュータに送信するとともに、その集計データを表示する、第２の集計データ作成・表示手段と
を備えたことを特徴とするネットワークゲームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の端末ゲーム機におけるゲーム結果を集計し各端末ゲーム機でその集計結果を表示することができるネットワークゲームシステムに関する。
【背景技術】
【０００２】
現在、いわゆるゲームセンターなど（以下、単にロケーションと呼ぶ）に設置されている業務用のゲーム機には、プレイヤがプレイした結果（例えば、シューティングゲームの得点やスコア値、あるいはドライブゲームでコースを一周したタイム値など）をランキングにして表示する機能を有するものがある。通常、各ゲーム機では、ゲームが行なわれていない待ち時間にランキングの表示がなされる。ゲームを行なった結果がランキングに入るほどの好成績だったときは、ゲームが終了した後のランキングの表示において、そのゲーム結果がランキング内に反映されてランキング表示がなされる。
【０００３】
従来、そのようなランキング表示は、過去にそのゲーム機で行なわれたゲームの結果を集計して表示するものであり、いわばゲーム機単体で閉じた機能であった。近年では、複数台のゲーム機におけるゲーム結果をネットワークなどを介して集計用ホストコンピュータに集中させ、該集計用ホストコンピュータでランキングデータを作成して各ゲーム機に返し、各ゲーム機でランキング表示するものが考えられている。
【０００４】
例えば、特開平８−１１７４４３号には、端末機内にある複数のゲーム機で行なわれたビデオゲームの得点結果に関する情報をセンタに送信し、センタで端末機ごとの得点順位を算出し、該得点順位に関する情報を各端末機に送信し、各端末機で該得点順位を表示するビデオゲームシステムが開示されている。これによれば、ゲーム機同士が離れていても得点順位の認識が容易になる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上述の従来のランキング表示の方式において、例えば全国各地のロケーションに配置されたゲーム機と集計用ホストコンピュータとの接続は、インターネットなどの安価かつ接続が容易なネットワークを用いるのが便宜である。しかし、集計用ホストコンピュータで集計するゲーム機の数が多くなり、また遠隔地に配置されているような場合は、ゲーム機側で頻繁に集計用ホストコンピュータで集計された結果（ランキングデータ）を受信することが難しくなる。なぜなら、集計用ホストコンピュータは多数のゲーム機側からのランキングデータ送信要求に応答しなければばならず、集計用ホストコンピュータ自体の処理もさることながら、低速な回線がボトルネックとなり送信処理が滞ってしまうということが起こるからである。
【０００６】
そのため、あるプレイヤがランキングに入るような好成績を収めたとしても、ゲーム終了直後に、そのゲーム結果がすぐにランキングに反映されないという問題点がある。また、ネットワークがなんらかの理由で停止してしまった場合には、集計用ホストコンピュータから各ゲーム機にランキングデータが送られないので、各ゲーム機でランキングを表示できないことがあるという問題点がある。
【０００７】
一方、インターネットのＨＴＴＰ（HyperText Transfer Protocol）プロトコルにはプロキシ（ＰＲＯＸＹ）サービスというものが存在する。プロキシとは、インターネットの種々のサービスへのアクセスを中継するためのソフトウエアまたはサーバマシンであり、例えば、ある端末からプロキシ経由でＷＷＷのページにアクセスすると、プロキシがその内容を一時的に保存しておき、次に別の端末からそのページにアクセスしたときにはプロキシが持つ情報を該端末に返送するようなキャッシュ機能を備えているものである。プロキシのキャッシュ機能により、元データを管理するホストへの処理的かつネットワーク的な負荷を減らすことができる。
【０００８】
しかし、このような一般的手法では、ホストコンピュータの負荷を減らすことはできても、例えば、あるプレイヤのゲーム終了時に広域（例えば、日本国内）の多数のゲーム機の集計結果を即時に反映させたランキングを表示させることは難しい。ランキングの表示のためには、ゲーム終了→端末ゲーム機から集計ホストへ結果を送信→集計ホストでランキングを作成→集計ホストから端末ゲーム機にランキングデータを送信→端末ゲーム機でランキング表示、という手順を踏まねばならず、低速の回線を使った場合には、上述したようにデータの授受が滞ることがあるからである。したがって、プレイヤが好成績を出したとしても、その結果が即時に例えば全国で何位であるかをゲーム機に表示することは難しかった。
【０００９】
本発明は、上述の従来技術における問題点に鑑み、端末ゲーム機と集計ホストとの間に低速なネットワークが介在する場合でも、各端末ゲーム機におけるゲーム結果がすぐにランキングに反映されてランキング表示がなされるようなネットワークゲームシステムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、請求項１に係る発明は、ネットワークを介して接続されている任意台数の店ホストコンピュータを備えるとともに、それらの店ホストコンピュータのそれぞれに任意台数の端末ゲーム装置が接続されているような業務用のネットワークゲームシステムであって、前記端末ゲーム装置は、ゲーム結果を前記店ホストコンピュータに送信するゲーム結果送信手段と、前記店ホストコンピュータから送信される集計データを受信して表示する集計データ表示手段とを備え、前記店ホストコンピュータは、前記端末ゲーム装置から送信されるゲーム結果を受信するゲーム結果受信手段と、受信したゲーム結果を記憶するゲーム結果記憶手段と、前記ネットワークを介して接続されている店ホストコンピュータ間であらかじめ決められている順番における前の店ホストコンピュータから送信される集計データを受信する集計データ受信手段と、受信した集計データを記憶する受信集計データ記憶手段と、前記ゲーム結果記憶手段にゲーム結果が記憶されたとき、そのゲーム結果とその時点で前記受信集計データ記憶手段に記憶されている集計データから、該ゲーム結果が反映された集計データを作成し、該作成した集計データを、前記順番における次の店ホストコンピュータおよび前記端末ゲーム装置に送信する、第１の集計データ作成・転送手段と、前記受信集計データ記憶手段に、前記順番における前の店ホストコンピュータから送信された集計データが記憶されたとき、前記ゲーム結果記憶手段に記憶されているゲーム結果とその時点で前記受信集計データ記憶手段に記憶されている集計データから、該ゲーム結果が反映された集計データを作成し、該作成した集計データを、前記順番における次の店ホストコンピュータおよび前記端末ゲーム装置に送信する、第２の集計データ作成・送信手段とを備えたことを特徴とする。
【００１２】
請求項２に係る発明は、請求項１の店ホストコンピュータに、前記集計データ処理手段で作成した集計データを表示する表示手段を設けたことを特徴とする。
【００１３】
請求項３に係る発明は、全国集計ホストコンピュータ、前記全国集計ホストコンピュータとネットワークを介して接続されている任意台数の店ホストコンピュータ、および前記店ホストコンピュータに接続されている任意台数の端末ゲーム装置を備えた業務用のネットワークゲームシステムにおいて、前記端末ゲーム装置は、ゲーム結果を前記店ホストコンピュータに送信するゲーム結果送信手段を備え、前記店ホストコンピュータは、前記端末ゲーム装置から送信されるゲーム結果を受信するゲーム結果受信手段と、受信したゲーム結果を前記全国集計ホストコンピュータに送信するゲーム結果送信手段と、受信したゲーム結果を記憶するゲーム結果記憶手段と、前記全国集計ホストコンピュータから送信される集計データを受信する集計データ受信手段と、受信した集計データを記憶する受信集計データ記憶手段と、前記ゲーム結果記憶手段にゲーム結果が記憶されたとき、そのゲーム結果とその時点で前記受信集計データ記憶手段に記憶されている集計データから、該ゲーム結果が反映された集計データを作成し、該作成した集計データを表示する、第１の集計データ作成・表示手段と、前記受信集計データ記憶手段に、前記全国集計ホストコンピュータから送信された集計データが記憶されたとき、その集計データを表示する、第２の集計データ作成・表示手段とを備え、前記全国集計ホストコンピュータは、前記店ホストコンピュータから送信されるゲーム結果を受信するゲーム結果受信手段と、受信したゲーム結果を集計して集計データを作成する集計データ作成手段と、作成した集計データを前記店ホストコンピュータに送信する集計データ送信手段とを備えたことを特徴とする。
【００１４】
請求項４に係る発明は、ネットワークを介して接続されている任意台数の店ホストコンピュータを備えるとともに、それらの店ホストコンピュータのそれぞれに任意台数の端末ゲーム装置が接続されているような業務用のネットワークゲームシステムであって、前記端末ゲーム装置は、ゲーム結果を前記店ホストコンピュータに送信するゲーム結果送信手段を備え、前記店ホストコンピュータは、前記端末ゲーム装置から送信されるゲーム結果を受信するゲーム結果受信手段と、受信したゲーム結果を記憶するゲーム結果記憶手段と、前記ネットワークを介して接続されている店ホストコンピュータ間であらかじめ決められている順番における前の店ホストコンピュータから送信される集計データを受信する集計データ受信手段と、受信した集計データを記憶する受信集計データ記憶手段と、前記ゲーム結果記憶手段にゲーム結果が記憶されたとき、そのゲーム結果とその時点で前記受信集計データ記憶手段に記憶されている集計データから、該ゲーム結果が反映された集計データを作成し、該作成した集計データを、前記順番における次の店ホストコンピュータに送信するとともに、その集計データを表示する、第１の集計データ作成・表示手段と、前記受信集計データ記憶手段に、前記順番における前の店ホストコンピュータから送信された集計データが記憶されたとき、前記ゲーム結果記憶手段に記憶されているゲーム結果とその時点で前記受信集計データ記憶手段に記憶されている集計データから、該ゲーム結果が反映された集計データを作成し、該作成した集計データを、前記順番における次の店ホストコンピュータに送信するとともに、その集計データを表示する、第２の集計データ作成・表示手段とを備えたことを特徴とする。
【００１５】
なお、上記各請求項において、各ホストコンピュータの間、あるいはホストコンピュータと端末ゲーム機との間には、それらの間の通信を仲介する中継機器（中間の階層にあるコンピュータなど）が介在していてもよい。
【発明の効果】
【００１６】
本発明によれば、ゲーム結果の最終的な集計は第１のホストコンピュータ（全国集計ホスト）で行ない、第２のホストコンピュータ（店ホスト）では、第１のホストコンピュータから送られてきた集計データを記憶しておいて、該記憶してある集計データにゲーム結果を反映させて表示用集計データを作成し、端末ゲーム機に送って表示させるようにしているので、第１のホストコンピュータと第２のホストコンピュータとが低速・低信頼性のネットワークで接続されている場合であっても、第１のホストコンピュータからの集計データを待つことなく第２のホストコンピュータ内で表示用集計データを作成でき、端末ゲーム機ではゲーム結果が反映された集計データがすぐに表示できる。また、ネットワークが停止した場合でも、第２のホストコンピュータに保存してある集計データを用いて集計結果を表示することができる。さらに、集計用の第１のホストコンピュータを設ける代わりに、集計データをホストコンピュータ間を巡回させるように転送する構成としても、同様の効果がある。
【発明を実施するための最良の形態】
【００１７】
以下、図面を用いて本発明の実施の形態を説明する。
【００１８】
図１は、本発明の第１の実施の形態に係るネットワークゲームシステムのシステム構成を示す。全国集計ホストコンピュータ（以下、単に「全国集計ホスト」と呼ぶ）１０１に、店ホストコンピュータ（以下、単に「店ホスト」と呼ぶ）１１１〜１１３が接続されている。この図では、全国集計ホスト１０１と各店ホスト１１１〜１１３をそれぞれ一本のラインで接続しているように図示しているが、これらの間はインターネットなどの広域ネットワークで接続されているものとする。各店ホスト１１１〜１１３は、それぞれ、異なる営業拠点（ゲームセンターなど）に配置されている。店ホスト１１１には、イーサネット（登録商標）などの小規模ネットワークを介して、同じ営業拠点に配置された複数台の業務用の端末ゲーム機１２１，１２２が接続されている。同様に、店ホスト１１２には端末ゲーム機１２３，１２４が接続され、店ホスト１１３には端末ゲーム機１２５，１２６が接続されている。ここでは全国集計ホスト１０１に３台の店ホストが接続され、各店ホストに２台の端末ゲーム機が接続された例を示したが、店ホストおよび端末ゲーム機の台数は任意である。なお、全国集計ホスト１０１と店ホスト１１１〜１１３との間や店ホスト１１１〜１１３と端末ゲーム機１２１〜１２６との間の階層に、それらの間の通信を仲介する接続機器やコンピュータを介在させるようにしてもよい。
【００１９】
図２は、各端末ゲーム機１２１〜１２６の構成例を示す。端末ゲーム機は、中央処理装置（ＣＰＵ）２０１、ランダムアクセスメモリ（ＲＡＭ）２０２、リードオンリメモリ（ＲＯＭ）２０３、外部記憶装置２０４、リアルタイムクロック２０５、映像生成回路２０６、表示装置２０７、音声合成回路２０８、音声出力装置２０９、入力変換回路２１０、入力装置２１１、通信インターフェース（Ｉ／Ｆ）２１２、およびメモリカードＩ／Ｆ２１３を備えている。ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、外部記憶装置２０４、リアルタイムクロック２０５、映像生成回路２０６、音声合成回路２０８、入力変換回路２１０、通信Ｉ／Ｆ２１２、およびメモリカードＩ／Ｆ２１３は、システムバス２１５に接続されている。
【００２０】
ＣＰＵ２０１は、この端末ゲーム機の動作の全体を制御する。ＲＡＭ２０２は、ＣＰＵ２０１が動作するうえで使用するプログラム実行領域やワーク領域などに使用する読み出しおよび書き込み可能なメモリである。ＲＯＭ２０３は、ＣＰＵ２０１が実行する各種の制御プログラム（ＢＩＯＳ：Basic Input/Output System）などを格納する読み出し専用メモリである。外部記憶装置２０４は、ゲームプログラムおよび必要な各種のデータなどを記憶する記憶装置である。外部記憶装置２０４としては、例えば、ハードディスクやＣＤ−ＲＯＭなどが例示されるが、少なくとも一部分は読み出しおよび書き込み可能な不揮発記憶装置とする。リアルタイムクロック２０５は、現在の日時を決定し、また任意の時間を計時するために使用するクロックである。
【００２１】
映像生成回路２０６は、ＣＰＵ２０１からの指示に基づいて各種の映像を生成し表示装置２０７に表示する。音声合成回路２０８は、ＣＰＵ２０１からの指示に基づいて各種の音声（効果音やバックグラウンドミュージックも含む）を音声出力装置２０９に出力する。入力変換回路２１０は、プレイヤが操作する入力装置２１１の操作情報を取得し、デジタルデータに変換してＣＰＵ２０１に向けて出力する。これによりＣＰＵ２０１は、プレイヤの入力装置２１１の操作による操作情報を認識することができる。通信Ｉ／Ｆ２１２は、外部機器、ここでは店ホストと通信するためのインターフェース回路である。メモリカードＩ／Ｆ２１３は、着脱可能なメモリカード２１４に対してＣＰＵ２０１の指示に応じて読み書きを行なうインターフェース回路である。なお図２では、各通信Ｉ／Ｆ２１２，２１３はバスライン２１５に接続されたように図示しているが、通信Ｉ／Ｆの形態および方式は任意である。例えば、外部機器をデイジーチェーン状に接続する形態のインターフェースなど（Universal Serial Busなど）を用いてもよい。
【００２２】
図２の構成の端末ゲーム機では、ＣＰＵ２０１が外部記憶装置２０４に格納されているゲームプログラムおよび必要なデータをＲＡＭ２０２にロードして実行することによりゲームがプレイできる。ゲームの画面は表示装置２０７に表示され、各種の音声は音声出力装置２０９から出力される。ゲームのプレイヤは、入力装置２１１によりゲームに対して各種の操作入力を行なう。プレイヤは、不図示の家庭用ゲーム機で作成したキャラクタ情報をメモリカード２１４を介して端末ゲーム機に読み取らせ、端末ゲーム機１１４でのゲームに反映させることができる。
【００２３】
図３は、図１の全国集計ホスト１０１の構成例を示す。全国集計ホスト１０１は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、外部記憶装置３０４、リアルタイムクロック３０５、映像生成回路３０６、表示装置３０７、入力変換回路３１０、入力装置３１１、複数の通信Ｉ／Ｆ３１２ａ〜３１２ｃ…、およびシステムバス３１７を備えている。
【００２４】
ＣＰＵ３０１は、このホストコンピュータの動作の全体を制御する。ＲＡＭ３０２は、ＣＰＵ３０１が動作するうえで使用するプログラム実行領域やワーク領域などに使用する読み出しおよび書き込み可能なメモリである。ＲＯＭ３０３は、ＣＰＵ３０１が実行する各種の制御プログラム（ＢＩＯＳ：Basic Input/Output System）などを格納する読み出し専用メモリである。外部記憶装置３０４は、各種のプログラムやデータなどを記憶するハードディスクなどの記憶装置である。リアルタイムクロック３０５は、現在の日時を決定し、また任意の時間を計時するために使用するクロックである。
【００２５】
映像生成回路３０６は、ＣＰＵ３０１からの指示に基づいて各種のデータを表示装置３０７に表示する。入力装置３１１は、オペレータがホストコンピュータに対する各種の指示入力を行なうキーボードなどの入力装置である。入力装置３１１の操作情報は入力変換回路３１０でデジタルデータに変換されてＣＰＵ３０１に出力される。複数の通信Ｉ／Ｆ３１２ａ〜３１２ｃ…は、図１に示したように、複数の店ホスト１１１〜１１３…と通信するためのインターフェースである。なお図３では、各通信Ｉ／Ｆ３１２ａ〜３１２ｃ…はバスライン３１５に接続されたように図示しているが、通信Ｉ／Ｆの形態および方式は任意である。例えば、外部機器をデイジーチェーン状に接続する形態のインターフェースなど（Universal Serial Busなど）を用いてもよい。
【００２６】
店ホスト１１１〜１１３の構成も、図３の全国集計ホスト１０１と同様である。ただし、店ホスト１１１〜１１３は、通信Ｉ／Ｆを介して、全国集計ホスト１０１や端末ゲーム機１２１などに接続されている。
【００２７】
図１のゲームシステムにおいて、各端末ゲーム機では、プレイヤによりゲームがプレイされゲーム結果が出力される。ゲーム結果は、例えばシューティングゲームの得点やスコア値あるいはドライブゲームのタイム値などであり、ここでは他のプレイヤのゲーム結果と比較してランキングが付けられるようなものである。各端末ゲーム機の表示装置には、プレイヤによりゲームがプレイされているときは当然に当該ゲームの画面が表示されるが、ゲームが行なわれていない待ち状態には当該ゲームのランキングが表示される。このランキングは、全国で行なわれた当該ゲームの結果の成績上位の分について、そのプレイヤ名とゲーム結果（スコア値など）とをその成績順に並べたリストである。
【００２８】
このランキングは、全国集計ホスト１０１で各端末ゲーム機でのゲーム結果を集計して作成されるが、特に本実施の形態のシステムでは、全国集計ホスト１０１と店ホスト１１１〜１１３とが低速のネットワークで接続されていた場合でも、端末ゲーム機でのゲーム結果がすぐにその端末ゲーム機が設置されているロケーション内でのランキング表示に反映されるような構成を採っている。以下、そのような本実施の形態における特徴点について説明する。
【００２９】
図４は、図１〜図３に示した本実施の形態のゲームシステムにおけるデータの流れを示す。
【００３０】
あるプレイヤによる端末ゲーム機４０３でのゲームが終了すると、そのゲーム結果は、その端末ゲーム機４０３が接続されている店ホスト４０２に送信される。店ホスト４０２では、結果判定部４２１により、表示用ランキング記憶部４２５に記憶されているランキングと受信したゲーム結果とを比較し、当該ゲーム結果がランキングに入る程度の成績であるか否かを判定する。ランキング内に入らない成績であったときは、そのゲーム結果を捨てる。ランキング内に入るゲーム結果であったときは、そのゲーム結果を端末ゲーム機の結果記憶部４２２に記憶する。この結果記憶部４２２に記憶されたゲーム結果は、広域ネットワークを介して全国集計ホスト４０１に送信される。なお、ゲーム結果を結果記憶部４２２に記憶する前に、全国集計ホスト４０１に送信してもよく、後述する図７（ａ）ではそのような処理例で説明した。
【００３１】
店ホスト４０２のランキング処理部４２４では、受信ランキング記憶部４２３に記憶されている全国ランキングデータと結果記憶部４２２のゲーム結果とを集計（ゲーム結果が反映されたランキングを新たに作成）し、集計結果の表示用ランキングデータを表示用ランキング記憶部４２５に記憶する。端末ゲーム機４０３から表示用ランキングデータの取得要求が発行されたとき、ランキング処理部４２４は、表示用ランキング記憶部４２５に記憶されている表示用ランキングデータをその端末ゲーム機４０３に通知する。端末ゲーム機４０３では、受信した表示用ランキングデータを表示装置４３１に表示する。
【００３２】
一方、全国集計ホスト４０１では、各店ホストから送信されるゲーム結果を受信し、ランキング処理部４１１で集計し、全国ランキングデータを生成する。生成した全国ランキングデータは全国ランキング記憶部４１２に記憶される。また、適当なタイミングで、全国ランキング記憶部４１２に記憶されている全国ランキングデータは、各店ホストに送信される。全国ランキングデータを受信した店ホスト４０２は、その全国ランキングデータを受信ランキング記憶部４２３に記憶する。
【００３３】
全国集計ホスト４０１と各店ホスト４０２とは広域ネットワークで接続されているので、店ホスト４０２から送信したゲーム結果がすぐに全国ランキングデータに反映されるとは限らない。また、全国集計ホスト４０１の全国ランキング記憶部４１２の全国ランキングデータが更新されたとしても、それがすぐに各店ホスト４０２の受信ランキング記憶部４２３に反映されるとは限らない。しかし、そのような場合でも、店ホスト４０２では、全国ランキングデータが受信ランキング記憶部４２３に記憶されている（最新のデータであるとは保証されないが）ので、ゲーム結果をすぐにその全国ランキングに反映させてランキングを生成することができる。したがって、ゲームを行なったプレイヤは、自分が出したゲーム結果が全国ランキングに入るようなものであったとき、すぐに自分の出したゲーム結果が反映されたランキングを見ることができる。また、時間がかかったとしても全国集計ホストに集中したゲーム結果は最終的に全国ランキングに集計されて各店ホストに通知されるので、ある程度の時間がたてば全国ランキングが適正に表示される。
【００３４】
各店ホストにはその店ホストが設置されている営業拠点内の全端末ゲーム機のゲームのランキングを表示するための表示装置４２６を設けてもよい。すなわち、表示装置４２６は、表示用ランキング記憶部４２５のランキングデータを表示するものである。
【００３５】
図５は、全国ランキングデータの構成を示す。全国ランキングデータは、全国集計ホスト４０１により生成され、全国ランキング記憶部４１２に記憶され、各店ホスト４０２に送信されて、各店ホスト４０２の受信ランキング記憶部４２３に記憶されるデータである。全国ランキングデータ５００は、ゲームの得点（自動車レースゲームのタイム値などの場合もある）５０１、その得点を出したゲームのプレイヤの名前５０２、およびそのゲームが実行された店の店名５０３からなる行データを得点５０１の大きい順（タイム値の場合は小さい順）に並べたものである。
【００３６】
図６（ａ）は、端末ゲーム機４０３において、プレイヤによるゲームが終了したときに実行されるゲーム終了時通信処理を示す。ステップ６０１で、ゲーム結果をプレイヤの名前とともに店ホスト４０２に送信し、処理を終了する。なお、プレイヤの名前は、ゲームプレイ時に入力されている。
【００３７】
図６（ｂ）は、端末ゲーム機４０３において、ゲームが行なわれていない待ち時間の間に所定時間間隔で実行されるランキング表示処理の手順を示す。なお、プレイヤによるゲーム終了時には、必ずこのランキング表示処理が実行されるものとする。まず、ステップ６１１で、店ホスト４０２に表示用ランキング要求（表示用ランキングデータの取得要求）を送信する。次に、ステップ６１２で、店ホスト４０２からの表示用ランキングデータ受信処理を行なう。ステップ６１３で、表示用ランキングデータを受信したか否かを判別し、受信していなかったらステップ６１２に戻る。表示用ランキングデータを受信したら、ステップ６１４で当該受信した表示用ランキングデータを表示装置４３１に表示し、処理を終了する。なお、端末ゲーム機と店ホストとの間の通信は、小規模ネットワークを介するものであり、高速に行なうことができるので、端末ゲーム機は表示用ランキングデータの取得要求発行後、すぐに表示用ランキングデータを受信して表示することができる。
【００３８】
図７（ａ）は、店ホスト４０２において、端末ゲーム機４０３から送信されたゲーム結果を受信したときに実行されるゲーム結果受信時処理の手順を示す。まず、ステップ７０１で、全国集計ホスト４０１に、当該ゲーム結果をプレイヤの名前および当該端末ゲーム機が設置された店の店名とともに送信する。次に、ステップ７０２で、端末ゲーム機の結果記憶部４２２に空き領域があるか否かを判別し、空き領域があればステップ７０４に、無ければステップ７０３に、それぞれ進む。ステップ７０３では、受信したゲーム結果が、端末ゲーム機の結果記憶部４２２の一番悪い記録より良い成績か否かを判別する。一番悪い記録よりも悪い結果であったときは、そのゲーム結果を捨て、ステップ７０５に進む。一番悪い記録よりも良い結果であったときは、ステップ７０４に進む。
【００３９】
ステップ７０４では、端末ゲーム機の結果記憶部４２２の空き領域部分か、それが無ければ一番悪い記録部分に、受信したゲーム結果をプレイヤの名前とともに記録する。ステップ７０５では、店ホストランキング表示処理を行ない、ゲーム結果受信時処理を終了する。
【００４０】
図７（ｂ）は、ステップ７０５の店ホストランキング表示処理の詳細な処理手順を示す。まずステップ７１１で、端末ゲーム機の結果記憶部４２２のゲーム結果と受信ランキング記憶部４２３の全国ランキングデータとを用いて、得点順にソートすることにより、ゲーム結果が反映された表示用ランキングデータを作成する。なお、表示用ランキングはソートした結果の上位所定順位までを取り出すものであり、その所定順位より下のデータについては捨てる。作成した表示用ランキングデータは、表示用ランキング記憶部４２５に記憶する。表示用ランキングデータの形式は、図５に示した全国ランキングデータと同じである。次に、ステップ７１２で、店ホスト４０２の表示装置４２６のランキング表示を、表示用ランキング記憶部４２５の表示用ランキングデータに基づいて、更新する。
【００４１】
なお、店ホスト４０２には、その店内に設置されている全端末ゲーム機からゲーム結果が送られてくるが、その都度、別タスクで図７の処理を行なうものである。同様に、後述する図８（ａ）の処理や図８（ｂ）の処理もそれぞれの起動条件が満たされたときに別タスクで実行されるものである。ただし、各種の記憶領域はそれらのタスク間で共通に用いる。また、結果記憶部４２２に一時記憶されたゲーム結果は、ステップ７１１で表示用ランキングデータに反映されたら、結果記憶部４２２から削除する。図７の処理を図４と対応させると、ステップ７０１〜７０４が図４の結果判定部４２１に相当し、ステップ７０５（図７（ｂ））が図４のランキング処理部４２４に相当する。
【００４２】
図８（ａ）は、店ホスト４０２において、端末ゲーム機４０３から送信された表示用ランキングデータの取得要求を受信したときに実行される表示用ランキング要求受信時処理の処理手順を示す。この取得要求は複数の端末ゲーム機からばらばらに送信されてくるので、取得要求が送信されてくる毎に別タスクで図８（ａ）の処理を実行する。まずステップ８０１で、端末ゲーム機の結果記憶部４２２と受信ランキング記憶部４２３の全国ランキングデータとから、表示用ランキングデータを作成する。表示用ランキングデータは、表示用ランキング記憶部４２５に記憶する。次に、ステップ８０２で、その表示用ランキングデータを、要求のあった端末ゲーム機４０３に送信する。
【００４３】
図８（ｂ）は、店ホスト４０２において、全国集計ホスト４０１から送信された全国ランキングデータを受信したときに実行される全国集計結果受信時処理の処理手順を示す。ステップ８１１で、受信ランキング記憶部４２３に、受信された全国ランキングデータを書き込む。次に、ステップ８１２で、店ホストランキング表示処理（図７（ｂ）で説明した処理）を行なう。
【００４４】
図９は、全国集計ホスト４０１において、店ホスト４０２から送信されたゲーム結果を受信したときに実行されるゲーム結果受信時処理（図４のランキング処理部４１１に相当）の処理手順を示す。まずステップ９０１で、全国ランキング記憶部４１２に空き領域があるか否かを判別し、空き領域があればステップ９０３に、無ければステップ９０２に、それぞれ進む。ステップ９０２では、受信したゲーム結果が、全国ランキング記憶部４１２の一番悪い記録（ランキング最下位）より良い成績か否かを判別する。ランキング最下位より悪い結果であったときは、そのゲーム結果を捨て、処理を終了する。ランキング最下位より良い結果であったときは、ステップ９０３に進む。
【００４５】
ステップ９０３では、全国ランキング記憶部４１２の空き領域部分か、それが無ければ一番悪い記録部分に、受信したゲーム結果を記録する。ステップ９０４では、全国ランキング記憶部４１２のデータをソートし、得点が良い順に並びかえる。ステップ９０５で、全国ランキング記憶部４１２の全国ランキングデータを、各店ホスト４０２に送信して、処理を終了する。
【００４６】
次に、本発明の第２の実施の形態を説明する。上記第１の実施の形態では、各端末ゲーム機のゲーム結果を全国集計する全国集計ホストを設けたが、第２の実施の形態では、全国集計ホストを設けることなく、店ホスト間で全国ランキングデータを巡回させるように転送する。
【００４７】
図１０は、本発明の第２の実施の形態に係るネットワークゲームシステムのシステム構成を示す。１００１〜１００３は、それぞれ、異なる営業拠点（ゲームセンターなど）に配置されている店ホストである。この図では、店ホスト１００１，１００２，１００３をライン１０１１，１０１２，１０１３で接続しているように図示しているが、実際には、店ホスト１００１〜１００３は広域ネットワークにより相互に接続されているものであり、後述するように全国ランキングデータを各店ホストを巡回するように転送するのでその順序を表すためにライン１０１１〜１０１３で接続しているように図示した。店ホスト１００１には、イーサネット（登録商標）などの小規模ネットワークを介して、同じ営業拠点に配置された複数台の業務用の端末ゲーム機１０２１，１０２２が接続されている。同様に、店ホスト１００２には端末ゲーム機１０２３，１０２４が接続され、店ホスト１００３には端末ゲーム機１０２５，１０２６が接続されている。
【００４８】
なお、店ホストおよび端末ゲーム機の台数は任意である。各端末ゲーム機１０２１〜１０２６の構成は、図２と同じである。また、各店ホスト１００１〜１００３の構成は、図３と同じである。なお、各店ホスト１００１〜１００３間や店ホスト１００１〜１００３と端末ゲーム機１０２１〜１０２６との間の階層に、それらの間の通信を仲介する接続機器やコンピュータを介在させるようにしてもよい。
【００４９】
図１１は、図１０に示した本第２の実施の形態のゲームシステムにおけるデータの流れを示す。
【００５０】
あるプレイヤによる端末ゲーム機１０２１でのゲームが終了すると、そのゲーム結果は、その端末ゲーム機１０２１が接続されている店ホスト１００１に送信される。店ホスト１００１では、結果判定部１１０１ａにより、表示用ランキング記憶部１１０５ａに記憶されているランキングと受信したゲーム結果とを比較し、当該ゲーム結果がランキングに入る程度の成績であるか否かを判定する。ランキング内に入らない成績であったときは、そのゲーム結果を捨てる。ランキング内に入るゲーム結果であったときは、そのゲーム結果を端末ゲーム機の結果記憶部１１０２ａに記憶する。
【００５１】
店ホスト１００１のランキング処理部１１０４ａでは、受信ランキング記憶部１１０３ａに記憶されている全国ランキングデータと結果記憶部１１０２ａのゲーム結果とを集計（ゲーム結果が反映されたランキングを新たに作成）し、集計結果の表示用ランキングデータを表示用ランキング記憶部１１０５ａに記憶する。この表示用ランキングデータは、全国ランキングデータとして、あらかじめ決められた順番にしたがって次の店ホスト１００３に送信する。また、端末ゲーム機１０２１から表示用ランキングデータの取得要求が発行されたとき、ランキング処理部１１０４ａは、表示用ランキング記憶部１１０５ａに記憶されている表示用ランキングデータをその端末ゲーム機１０２１に通知する。端末ゲーム機１０２１では、受信した表示用ランキングデータを表示装置に表示する。
【００５２】
一方、店ホスト１００１から送信された全国ランキングデータ（表示用ランキング記憶部１１０５ａのランキングデータ）を受信した店ホスト１００３は、受信したランキングデータを受信ランキング記憶部１１０３ｃに記憶する。店ホスト１００３における処理は、上述の店ホスト１００１と同様である。ただし、店ホスト１００３では、表示用ランキング記憶部１１０５ｃに記憶した全国ランキングデータを、あらかじめ決められた順番にしたがって次の店ホスト１００２に送信する。
【００５３】
店ホスト１００３から送信された全国ランキングデータ（表示用ランキング記憶部１１０５ｃのランキングデータ）を受信した店ホスト１００２は、受信したランキングデータを受信ランキング記憶部１１０３ｂに記憶する。店ホスト１００３における処理は、上述の店ホスト１００１と同様である。ただし、店ホスト１００２では、表示用ランキング記憶部１１０５ｂに記憶したランキングデータを、あらかじめ決められた順番にしたがって次の店ホスト１００１に送信する。店ホスト１００２から送信された全国ランキングデータ（表示用ランキング記憶部１１０５ｂのランキングデータ）を受信した店ホスト１００１は、受信したランキングデータを受信ランキング記憶部１１０３ａに記憶する。
【００５４】
以上のようにして、各店ホストでは、受信したランキングデータに、当該店ホストに接続された端末ゲーム機におけるゲーム結果を反映させたランキングデータを作成し、そのランキングデータを次の店ホストに転送するようにする。ランキングデータを転送する店ホストの順番は、あらかじめ決定しておき、ある店ホストでゲーム結果を反映したランキングが必ず他の店ホストに届くようにする。これにより、どの端末ゲーム機におけるゲーム結果（ランキングに入る程度の成績）でも、ある程度の時間がたてば必ず各店ホストを転送されるランキングデータに反映されることになる。一方で、第１の実施の形態と同様にして、端末ゲーム機でのゲーム結果は、すぐに店ホストの受信ランキング記憶部に記憶されているランキングデータとマージされて表示されるから、プレイヤは自分のゲーム結果が反映されたランキングをすぐに見ることができる。
【００５５】
本実施の形態において、ランキングデータの構成は、図５と同じである。また、端末ゲーム機における処理も、図６と同じである。
【００５６】
図１２（ａ）は、店ホスト１００１において、端末ゲーム機１０２１から送信されたゲーム結果を受信したときに実行されるゲーム結果受信時処理の手順を示す。なお、店ホストには、その店内に設置されている全端末ゲーム機からゲーム結果が送られてくるが、その都度、別タスクで図１２（ａ）の処理を行なうものである。同様に、後述する図１２（ｂ）の処理や図１２（ｃ）の処理もそれぞれの起動条件が満たされたときに別タスクで実行されるものである。ただし、各種の記憶領域はそれらのタスク間で共通に用いる。
【００５７】
まず、ステップ１２０１で、端末ゲーム機の結果記憶部１１０２ａに空き領域があるか否かを判別し、空き領域があればステップ１２０３に、無ければステップ１２０２に、それぞれ進む。ステップ１２０２では、受信したゲーム結果が、端末ゲーム機の結果記憶部１１０２ａの一番悪い記録より良い成績か否かを判別する。一番悪い記録よりも悪い結果であったときは、そのゲーム結果を捨て、ステップ１２０４に進む。一番悪い記録よりも良い結果であったときは、ステップ１２０３に進む。
【００５８】
ステップ１２０３では、端末ゲーム機の結果記憶部１１０２ａの空き領域部分か、それが無ければ一番悪い記録部分に、受信したゲーム結果をプレイヤの名前とともに記録する。ステップ１２０４では、店ホストランキング表示および送信処理を行ない、ゲーム結果受信時処理を終了する。
【００５９】
図１３は、ステップ１２０４の店ホストランキング表示および送信処理の詳細な処理手順を示す。まずステップ１３０１で、端末ゲーム機の結果記憶部１１０２ａのゲーム結果と受信ランキング記憶部１１０３ａの全国ランキングデータとを用いて、得点順にソートすることにより、ゲーム結果が反映された表示用ランキングデータを作成する。なお、表示用ランキングはソートした結果の上位所定順位までを取り出すものであり、その所定順位より下のデータについては捨てる。作成した表示用ランキングデータは、表示用ランキング記憶部１１０５ａに記憶する。次に、ステップ１３０２で、店ホスト１００１の表示装置のランキング表示を、表示用ランキング記憶部１１０５ａの表示用ランキングデータに基づいて、更新する。
【００６０】
次に、ステップ１３０３で、表示用ランキング記憶部１１０５ａのランキングデータを次の店ホストへ送信するか否かを判別する。これは、頻繁にランキングデータを送信すると通信量が増えるので、一定時間内に頻繁に更新される場合などは送信を控えるようにするための判別である。送信すべきときは、ステップ１３０４で、表示用ランキング記憶部１１０５ａのランキングデータを、全国ランキングデータとして、あらかじめ設定された順番の次の店ホストへ送信して、処理を終了する。ステップ１３０３で送信すべきでないときは、そのまま処理を終了する。
【００６１】
図１２（ｂ）は、店ホスト１００１において、端末ゲーム機１０２１から送信された表示用ランキングデータの取得要求を受信したときに実行される表示用ランキング要求受信時処理の処理手順を示す。まずステップ１２１１で、端末ゲーム機の結果記憶部１１０２ａと受信ランキング記憶部１１０３ａの全国ランキングデータとから、表示用ランキングデータを作成する。表示用ランキングデータは、表示用ランキング記憶部１１０５ａに記憶する。次に、ステップ１２１２で、その表示用ランキングデータを、要求のあった端末ゲーム機１０２１に送信する。
【００６２】
図１２（ｃ）は、店ホスト１００１において、あらかじめ設定されている順番で前の店ホスト１００２から送信された全国ランキングデータを受信したときに実行される全国集計結果受信時処理の処理手順を示す。ステップ１２２１で、受信ランキング記憶部１１０３ａに、受信された全国ランキングデータを書き込む。次に、ステップ１２２２で、店ホストランキング表示および送信処理（図１３で説明した処理）を行なう。
【００６３】
以上の図１２および図１３は店ホスト１００１の処理を説明したが、店ホスト１００２，１００３の処理も同様である。
【００６４】
なお、上記実施の形態では，営業拠点の店単位に店ホストを設置し、当該店ホストにその営業拠点内に設置される端末ゲーム機を接続する例を説明したが、店単位でなく、例えば地域ごとにローカルホストを設置し、該地域内に設置される端末ゲーム機をそのローカルホストに接続するような構成としてもよい。また、上記実施の形態では、店ホストと端末ゲーム機とを別体で構成したが、端末ゲーム機の処理能力に余裕があれば、１台の端末ゲーム機で上記店ホストの機能を実現するようにしてもよい。さらに、上記実施の形態では、ゲーム結果のランキングを表示する例で説明したが、ランクを付けずに何らかの指標でゲーム結果を集計した集計結果を表示する際にも本発明は適用可能である。また、各ローカルホストの下位に接続されている端末ゲーム機でのゲーム結果の平均を求めて店毎の平均点ランキングに集計するなど、集計は何らかのグループ単位で行うようにしてもよい。
【図面の簡単な説明】
【００６５】
【図１】本発明の第１の実施の形態に係るネットワークゲームシステムのシステム構成図
【図２】端末ゲーム機の構成例を示す図
【図３】全国集計ホストの構成例を示す図
【図４】図１〜図３のゲームシステムにおけるデータの流れを示す図
【図５】全国ランキングデータの構成を示す図
【図６】端末ゲーム機の処理手順を示すフローチャート図
【図７】店ホストコンピュータの処理手順を示すフローチャート（その１）図
【図８】店ホストコンピュータの処理手順を示すフローチャート（その２）図
【図９】全国集計ホストコンピュータの処理手順を示すフローチャート図
【図１０】本発明の第２の実施の形態に係るネットワークゲームシステムのシステム構成図
【図１１】第２の実施の形態のゲームシステムにおけるデータの流れを示す図
【図１２】第２の実施の形態における店ホストコンピュータの処理手順を示すフローチャート（その１）図
【図１３】第２の実施の形態における店ホストコンピュータの処理手順を示すフローチャート（その２）図
【符号の説明】
【００６６】
１０１，４０１…全国集計ホストコンピュータ、１１１〜１１３，４０２…店ホストコンピュータ、１２１〜１２６，４０３…端末ゲーム機、４１１…ランキング処理部、４１２…全国ランキング記憶部、４２１…結果判定部、４２２…端末ゲーム機の結果記憶部、４２３…受信ランキング記憶部、４２４…ランキング処理部、４２５…表示用ランキング記憶部、４２６…表示装置、４３１…表示装置。
【図１】
0004081122.tif 000002
【図２】
0004081122.tif 000003
【図３】
0004081122.tif 000004
【図４】
0004081122.tif 000005
【図５】
0004081122.tif 000006
【図６】
0004081122.tif 000007
【図７】
0004081122.tif 000008
【図８】
0004081122.tif 000009
【図９】
0004081122.tif 000010
【図１０】
0004081122.tif 000011
【図１１】
0004081122.tif 000012
【図１２】
0004081122.tif 000013
【図１３】
0004081122.tif 000014