(57)【要約】【課題】ゲーム端末の位置を利用して参照情報の内容を変化させることができるゲームシステムを提供する。【解決手段】ゲームシステム１は、センターサーバ３と、センターサーバ３にネットワーク５を介して接続可能な複数のゲーム端末ＧＴと、を備え、各ゲーム端末ＧＴのゲーム結果を利用したランキング情報が提供されるゲームシステムであって、複数のゲーム端末ＧＴのそれぞれには、自己の位置情報をセンターサーバ３に送信するＧＰＳ機能が設けられ、センターサーバ３にて、各ゲーム端末ＧＴの位置情報に基づいて、複数のゲーム端末ＧＴのゲーム結果のうちから一部のゲーム結果を抽出し、抽出した一部のゲーム結果に限定されたランキングが提供されるように、抽出した一部のゲーム結果に限定して所定の処理を実行する。【選択図】図２
2012213515.tif 000002
【特許請求の範囲】
【請求項１】
センターサーバと、前記センターサーバに通信回線を介して接続可能な複数のゲーム端末と、を備え、各ゲーム端末のゲーム結果を利用した処理結果に基づいて参照情報が提供されるゲームシステムにおいて、
前記複数のゲーム端末のそれぞれには、自己の位置情報を前記センターサーバに送信する位置情報送信手段が設けられ、
前記センターサーバには、前記位置情報送信手段により送信された前記位置情報に基づいて、前記複数のゲーム端末のゲーム結果のうちから一部のゲーム結果を抽出する抽出手段と、前記抽出手段により抽出された一部のゲーム結果に限定された前記参照情報が提供されるように、前記一部のゲーム結果に限定して所定の処理を実行する処理実行手段とが設けられていることを特徴とするゲームシステム。
【請求項２】
前記抽出手段は、前記位置情報に基づいて、少なくとも一つのゲーム端末の位置と当該ゲーム端末の位置を基準として設定される所定の範囲内に位置する各ゲーム端末とを特定し、前記所定の範囲に含まれる各ゲーム端末の各ゲーム結果を前記一部のゲーム結果として抽出する請求項１に記載のゲームシステム。
【請求項３】
前記センターサーバには、少なくとも一つの所定のエリアを複数の所定の単位に分割して定義したエリア分割データを記憶するサーバ記憶部が設けられ、
前記抽出手段は、前記エリア分割データにて定義された前記所定の単位と対応付けて各ゲーム端末の位置を特定するとともに、前記所定の単位を利用して前記所定の範囲を設定する請求項２に記載のゲームシステム。
【請求項４】
前記複数のゲーム端末のそれぞれには、前記参照情報として求める参照条件を指定する条件指定手段が更に設けられ、
前記抽出手段は、前記参照条件に基づいて、前記参照条件が満たされるように、前記所定の範囲を設定する請求項２又は３に記載のゲームシステム。
【請求項５】
前記処理実行手段は、前記所定の範囲に対応する前記少なくとも一つのゲーム端末が存在する所定の単位を基準とする特定の領域を設定し、前記所定の範囲に対する前記所定の処理の実行前に前記特定の領域に含まれる各ゲーム端末に限定して前記所定の処理を実行し、当該処理結果を前記所定の範囲に対する前記所定の処理の実行のときに利用する請求項３又は請求項４に記載のゲームシステム。
【請求項６】
前記参照条件として、前記ゲーム端末の数が利用され、
前記抽出手段は、前記所定の範囲内に位置する前記ゲーム端末の数が前記参照条件として指定された数を満たすように、前記所定の範囲を設定する請求項４又は５に記載のゲームシステム。
【請求項７】
前記参照条件として、前記少なくとも一つのゲーム端末を中心とする所定の距離が利用され、
前記抽出手段は、前記参照条件として指定された前記所定の距離が前記所定の範囲に対応するように、前記所定の範囲を設定する請求項４又は５に記載のゲームシステム。
【請求項８】
前記センターサーバには、複数の所定のエリアを定義したエリア定義データを記憶するエリアデータ記憶部が設けられ、
前記参照条件として、前記複数のエリアに対応するエリア条件が利用され、
前記抽出手段は、前記参照条件としてエリア条件が指定された場合に、前記エリア定義データに基づいて、前記複数の所定のエリアのうち前記少なくとも一つのゲーム端末から最も近い所定のエリアを前記所定の範囲として設定する請求項４又は５に記載のゲームシステム。
【請求項９】
前記所定の単位として、各所定の単位の面積が互いに等しくなるように前記所定のエリアを等面積に分割する単位が利用されている請求項３〜８のいずれか一項に記載のゲームシステム。
【請求項１０】
前記所定の単位として、各所定の単位内に含まれる各ゲーム端末の数が互いに所定値以下となるように前記所定のエリアを等分布に分割する単位が利用されている請求項３〜８のいずれか一項に記載のゲームシステム。
【請求項１１】
前記処理実行手段は、前記参照情報として各ゲーム端末のゲーム結果をそれぞれ順位づけたランキング情報が提供されるように、前記所定の処理として、前記所定の範囲内の各ゲーム端末に限定して各ゲーム結果を順位づける処理を実行する請求項１〜１０のいずれか一項に記載のゲームシステム。
【請求項１２】
前記ゲーム端末として、ＧＰＳ機能が搭載された携帯電話が利用されている請求項１〜１１のいずれか一項に記載のゲームシステム。
【請求項１３】
センターサーバと、前記センターサーバに通信回線を介して接続可能な複数のゲーム端末と、を備え、各ゲーム端末のゲーム結果を利用した処理結果に基づいて参照情報が提供されるゲームシステムに適用される制御方法であって、
前記複数のゲーム端末のそれぞれに、自己の位置情報を前記センターサーバに送信する位置情報送信工程を実行させ、
前記センターサーバに、前記位置情報送信工程により送信された前記位置情報に基づいて、前記複数のゲーム端末のゲーム結果のうちから一部のゲーム結果を抽出する抽出工程と、前記抽出工程により抽出された一部のゲーム結果に限定された前記参照情報が提供されるように、前記一部のゲーム結果に限定して所定の処理を実行する処理実行工程と、を実行させることを特徴とするゲームシステムの制御方法。
【請求項１４】
センターサーバと、前記センターサーバに通信回線を介して接続可能な複数のゲーム端末と、を備え、各ゲーム端末のゲーム結果を利用した処理結果に基づいて参照情報が提供されるゲームシステムに適用されるコンピュータプログラムであって、
前記複数のゲーム端末のそれぞれを、自己の位置情報を前記センターサーバに送信する位置情報送信手段として機能させるように構成され、
前記センターサーバを、前記位置情報送信手段により送信された前記位置情報に基づいて、前記複数のゲーム端末のゲーム結果のうちから一部のゲーム結果を抽出する抽出手段及び、前記抽出手段により抽出された一部のゲーム結果に限定された前記参照情報が提供されるように、前記一部のゲーム結果に限定して所定の処理を実行する処理実行手段として機能させるように構成されたゲームシステム用のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム結果を利用した参照情報が提供されるゲームシステム、それに用いる制御方法及び、コンピュータプログラムに関する。
【背景技術】
【０００２】
ゲーム結果を利用した参照情報が提供されるゲーム機或いはゲームシステムが存在する。このような参照情報として、例えば、全国ランキング、都道府県別ランキング、店舗内ランキング、ゲーム機内ランキング、グループ内ランキングといったランキングの情報をゲーム結果に基づいて提供するゲームシステム等が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１６８７６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のような従来のゲームシステム等では、ランキングを生成する対象範囲が事前に設定されており、この対象範囲が変更されることはない。このため、設定された範囲によっては、例えば、対象範囲が都道府県別に設定されていれば、東京都はプレイヤ等の人口が多く、地方のプレイヤの人口は少ないというように人口密度の相違等により各範囲間に不均衡が生じてしまう場合がある。しかし、従来のゲームシステム等では、このような不都合を解消する余地がない。
【０００５】
そこで、本発明は、ゲーム端末の位置を利用して参照情報の内容を変化させることができるゲームシステム、それに用いる制御方法及び、コンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のゲームシステムは、センターサーバ（３）と、前記センターサーバに通信回線（５）を介して接続可能な複数のゲーム端末（ＧＴ）と、を備え、各ゲーム端末のゲーム結果を利用した処理結果に基づいて参照情報が提供されるゲームシステムにおいて、前記複数のゲーム端末のそれぞれには、自己の位置情報を前記センターサーバに送信する位置情報送信手段（７、９、１０）が設けられ、前記センターサーバには、前記位置情報送信手段により送信された前記位置情報に基づいて、前記複数のゲーム端末のゲーム結果のうちから一部のゲーム結果を抽出する抽出手段（３１）と、前記抽出手段により抽出された一部のゲーム結果に限定された前記参照情報が提供されるように、前記一部のゲーム結果に限定して所定の処理を実行する処理実行手段（３１）とが設けられている。
【０００７】
本発明によれば、各ゲーム端末が実際に位置している場所を利用して、全ゲーム結果の一部が抽出され、その抽出範囲に限定した処理結果が提供される。これにより、参照情報にゲーム結果の実際の位置を反映することができるので、ゲーム端末の位置を利用して参照情報の内容を変化させることができる。また、ゲーム端末の位置を利用して参照情報の内容を変化させることにより、人口密度の相違による不均衡等の地理的な不都合を解消することもできる。
【０００８】
位置情報が利用されれば、参照情報の対象となる一部のゲーム結果はどのように抽出されてもよい。例えば、本発明のゲームシステムの一態様において、前記抽出手段は、前記位置情報に基づいて、少なくとも一つのゲーム端末の位置と当該ゲーム端末の位置を基準として設定される所定の範囲内に位置する各ゲーム端末とを特定し、前記所定の範囲に含まれる各ゲーム端末の各ゲーム結果を前記一部のゲーム結果として抽出してもよい。
【０００９】
所定の範囲は、どのように設定されてもよい。例えば、抽出手段が所定の範囲を利用する態様において、前記センターサーバには、所定のエリアを複数の所定の単位（ＳＴ）に分割して定義したエリア分割データ（３５）を記憶するサーバ記憶部（３２）が設けられ、前記抽出手段は、前記エリア分割データにて定義された前記所定の単位と対応付けて各ゲーム端末の位置を特定するとともに、前記所定の単位を利用して前記所定の範囲を設定してもよい。
【００１０】
また、位置情報を利用して設定された所定の範囲内の各ゲーム端末のゲーム結果が一部のゲーム結果として抽出される態様において、前記複数のゲーム端末のそれぞれには、前記参照情報として求める参照条件を指定する条件指定手段（８、１０）が更に設けられ、前記抽出手段は、前記参照条件に基づいて、前記参照条件が満たされるように、前記所定の範囲を設定してもよい。この場合、指定された参照条件に従って、所定の範囲が設定されるので、位置情報に加えて、参照条件も参照情報に反映することができる。このため、例えば、対象のゲーム端末の数が参照条件として指定される場合には、指定のゲーム端末数が参照情報の対象となるように所定の範囲が設定され、その所定の範囲内に限定された参照情報が提供される。従って、参照情報の一例として、ランキング情報が提供されるときには、人口密度が高く高得点の人口が多い東京では上位にランキング出来ない等の地理的不都合を効果的に解消することができる。
【００１１】
また、所定の範囲の設定に参照条件が利用される態様において、前記処理実行手段は、前記所定の範囲に対応する前記少なくとも一つのゲーム端末が存在する所定の単位を基準とする特定の領域（ＳＴ１、ＳＴ２）を設定し、前記所定の範囲に対する前記所定の処理の実行前に前記特定の領域に含まれる各ゲーム端末に限定して前記所定の処理を実行し、当該処理結果を前記所定の範囲に対する前記所定の処理の実行のときに利用してもよい。所定の範囲は、参照条件の指定により変化するが、必ず含まれると想定される領域も存在する。この場合、そのような領域に対して事前に処理を実行しておくことができるので、所定の範囲に対する所定の処理に要する時間を短縮することができる。
【００１２】
参照条件として、各種の条件が採用されてよい。例えば、条件指定手段が設けられている態様において、前記参照条件として、前記ゲーム端末の数が利用され、前記抽出手段は、前記所定の範囲内に位置する前記ゲーム端末の数が前記参照条件として指定された数を満たすように、前記所定の範囲を設定してもよい。この場合、地理的不都合を効果的に解消することができる。
【００１３】
また、条件指定手段が設けられている態様において、前記参照条件として、前記少なくとも一つのゲーム端末を中心とする所定の距離が利用され、前記抽出手段は、前記参照条件として指定された前記所定の距離が前記所定の範囲に対応するように、前記所定の範囲を設定してもよい。この場合、一つのゲーム端末を中心とする所定の距離内に限定された参照情報を提供することができる。同様に、条件指定手段が設けられている態様において、前記センターサーバには、複数の所定のエリアを定義したエリア定義データを記憶するエリアデータ記憶部が設けられ、前記参照条件として、前記複数のエリアに対応するエリア条件が利用され、前記抽出手段は、前記参照条件としてエリア条件が指定された場合に、前記エリア定義データに基づいて、前記複数の所定のエリアのうち前記少なくとも一つのゲーム端末から最も近い所定のエリアを前記所定の範囲として設定してもよい。この場合、一つのゲームを基準にして、最も近い所定のエリア内に限定された参照情報を提供することができるので、例えば、ある一つのゲーム端末を基準にして最も近い、或いは、そのゲーム端末が含まれる都道府県等の所定のエリア内のランキング情報等を提供することができる。  
【００１４】
また、所定の範囲の構成等に利用される所定の単位は、どのように設定されてもよい。例えば、エリア分割データがサーバ記憶部に記憶されている態様において、前記所定の単位として、各所定の単位の面積が互いに等しくなるように前記所定のエリアを等面積に分割する単位が利用されてもよい。この場合、所定の単位はほぼ変化しないので、比較的容易に所定の範囲を把握することができる。一方、前記所定の単位として、各所定の単位内に含まれる各ゲーム端末の数が互いに所定値以下となるように前記所定のエリアを等分布に分割する単位が利用されていてもよい。この場合、所定の単位はゲーム端末の移動により変動するが、例えば、参照条件としてゲーム端末の数が指定された場合等、参照情報を提供するための処理を軽減可能な場合がある。従って、参照条件によっては、参照の要求から参照情報の提供までの時間を短縮することができる。
【００１５】
参照情報として、各種の情報が提供されてよい。例えば、本発明のゲームシステムの一態様において、前記処理実行手段は、前記参照情報として各ゲーム端末のゲーム結果をそれぞれ順位づけたランキング情報が提供されるように、前記所定の処理として、前記所定の範囲内の各ゲーム端末に限定して各ゲーム結果を順位づける処理を実行してもよい。
【００１６】
また、ゲーム端末として、どのようなものが利用されてもよい。例えば、本発明のゲームシステムの一態様において、前記ゲーム端末として、ＧＰＳ機能が搭載された携帯電話（ＧＴ）が利用されてもよい。
【００１７】
本発明のゲームシステムの制御方法は、センターサーバ（３）と、前記センターサーバに通信回線（５）を介して接続可能な複数のゲーム端末（ＧＴ）と、を備え、各ゲーム端末のゲーム結果を利用した処理結果に基づいて参照情報が提供されるゲームシステムに適用される制御方法であって、前記複数のゲーム端末のそれぞれに、自己の位置情報を前記センターサーバに送信する位置情報送信工程を実行させ、前記センターサーバに、前記位置情報送信工程により送信された前記位置情報に基づいて、前記複数のゲーム端末のゲーム結果のうちから一部のゲーム結果を抽出する抽出工程と、前記抽出工程により抽出された一部のゲーム結果に限定された前記参照情報が提供されるように、前記一部のゲーム結果に限定して所定の処理を実行する処理実行工程と、を実行させるものである。
【００１８】
また、本発明のゲームシステム用のコンピュータプログラムは、センターサーバ（３）と、前記センターサーバに通信回線（５）を介して接続可能な複数のゲーム端末（ＧＴ）と、を備え、各ゲーム端末のゲーム結果を利用した処理結果に基づいて参照情報が提供されるゲームシステムに適用されるコンピュータプログラムであって、前記複数のゲーム端末のそれぞれを、自己の位置情報を前記センターサーバに送信する位置情報送信手段として機能させるように構成され、前記センターサーバを、前記位置情報送信手段により送信された前記位置情報に基づいて、前記複数のゲーム端末のゲーム結果のうちから一部のゲーム結果を抽出する抽出手段及び、前記抽出手段により抽出された一部のゲーム結果に限定された前記参照情報が提供されるように、前記一部のゲーム結果に限定して所定の処理を実行する処理実行手段として機能させるように構成されたものである。本発明の制御方法或いは、コンピュータプログラムを実行することにより、本発明のゲームシステムを実現することができる。
【００１９】
なお、以上の説明では本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記したが、それにより本発明が図示の形態に限定されるものではない。
【発明の効果】
【００２０】
以上、説明したように、本発明によれば、各ゲーム端末が実際に位置している場所を利用して、全ゲーム結果の一部が抽出され、その抽出範囲に限定した処理結果が提供される。これにより、参照情報にゲーム結果の実際の位置を反映することができるので、ゲーム端末の位置を利用して参照情報の内容を変化させることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一形態に係るゲームシステムの全体構成を示す図。
【図２】ゲーム端末及び、センターサーバの機能ブロック図。
【図３】日本を地理的に分割することにより得られる所定の単位を説明するための説明図。
【図４】図３における関東地方の一部を拡大した拡大図。
【図５】エリア分割データの内容の一例を示す図。
【図６】ゲーム結果データの内容の一例を示す図。
【図７】位置別ランキングデータの内容の一例を示す図。
【図８】エリア分割データ更新処理ルーチンのフローチャートの一例を示す図。
【図９】位置別ランキング生成処理ルーチンのフローチャートの一例を示す図。
【図１０】所定の範囲決定処理ルーチンのフローチャートの一例を示す図。
【発明を実施するための形態】
【００２２】
以下、本発明に係るゲームシステムの一形態について説明する。図１は、本発明の一形態に係るゲームシステムの全体構成を示す図である。図１に示すように、ゲームシステム１においては、複数のゲーム端末ＧＴと、センターサーバ３とがネットワーク５を介して接続されている。センターサーバ３は、一台の物理的装置によって構成されている例に限らず、複数の物理的装置としてのサーバ群によって一台の論路的なセンターサーバ３が構成されていてもよい。更には、ゲーム端末ＧＴがセンターサーバ３の機能を備えていてもよい。
【００２３】
各ゲーム端末ＧＴとして、本形態では携帯電話が利用されている。これらの携帯電話には、Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ（以下、ＧＰＳという）用の受信機が搭載され、いわゆるＧＰＳ機能が設けられている。これにより、各ゲーム端末ＧＴは、衛星を利用して、自己の位置情報を取得可能に構成されている。
【００２４】
ネットワーク５としては、インターネット及び、携帯電話網が利用されている。なお、ネットワーク５は、通信回線を利用したものであればよく、インターネットや携帯電話網に限定されるものではない。
【００２５】
図２は、ゲーム端末ＧＴ及び、センターサーバ３の機能ブロック図である。図２に示すように、ゲーム端末ＧＴには、通信部７と、操作入力部８と、ＧＰＳ情報受信部９と、端末制御部１０と、画像表示部１１と、音声出力部１２と、端末記憶部１３とが設けられている。
【００２６】
通信部７は、ネットワークを介してセンターサーバ３との通信を実行する。操作入力部８は、プレイヤの入力操作を受け付ける。操作入力部８には、例えば、キーボード、タッチパネル等が含まれる。ＧＰＳ情報受信部９は、ＧＰＳ用の衛星が出力する信号を受信し、ＧＰＳ受信機として機能する。画像表示部１１はゲーム画面を表示する。画像表示部１１には、例えば、モニタ等が含まれる。音声出力部１２は、ゲームの状況等に応じて音声を出力する。音声出力部１２には、例えば、スピーカ等が含まれる。通信部７、操作入力部８、ＧＰＳ情報受信部９、画像表示部１１、音声出力部１２は、いずれも端末制御部１０に接続されている。
【００２７】
端末制御部１０は、ＣＰＵ及びその動作に必要な記憶域で構成され、コンピュータとして機能する。端末制御部１０は、操作入力部８及びＧＰＳ情報受信部９が出力する信号を参照しつつ各種情報がセンターサーバ３に送信されるように通信部７を制御する。また、端末制御部１０は、映像信号を画像表示部１１に出力することにより、ゲームの進行に応じたゲーム画面を画像表示部１１に表示させる。更に、端末制御部１０は、音声再生信号を音声出力部１２に出力することにより、音声出力部１２から所定の音声（ゲームのＢＧＭ等を含む）を再生させる。端末制御部１０には、更に、端末記憶部１３が接続されている。
【００２８】
端末記憶部１３は、電源の供給がなくても記憶を保持可能なように、例えば、ハードディスク、Ｆｌａｓｈ  ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などにより構成されている。端末記憶部１３には、ゲームプログラム２１と、ゲームデータ２２と、位置別ランキングデータ２３とが記憶されている。ゲームプログラム２１は、ゲームを実行するために必要なコンピュータプログラムである。一方、ゲームデータ２２は、ゲームプログラム２１に従ってゲームを実行する際に参照される各種データにより構成されている。ゲームデータ２２には、例えば、画像データ、ＢＧＭデータが含まれている。
【００２９】
また、位置別ランキングデータ２３は、自己の位置を基準とした所定の範囲内に含まれる各ゲーム端末ＧＴを対象に、その所定の範囲内に限定して各ゲーム結果を順位付けしたランキングに関するデータである。位置別ランキングデータ２３は、センターサーバ３から送信され、端末記憶部１３に記憶される。位置別ランキングデータ２３の詳細は後述する。なお、端末記憶部１３には、ゲームプログラム２１、ゲームデータ２２及び、位置別ランキングデータ２３の他にも各種プログラム及び各種データが記憶されているが、図示は省略した。
【００３０】
ゲームプログラム２１が実行されることにより、端末制御部１０には、ゲーム実行部２５、ゲーム評価部２６及び、位置情報算出部２７が生成される。ゲーム実行部２５、ゲーム評価部２６及び、位置情報算出部２７は、いずれもコンピュータハードウェアとコンピュータプログラムとの組み合わせによって実現される論理的装置である。ゲーム実行部２５は、ゲームを実行及び進行させるために必要な処理、並びに、位置別ランキングデータ２３を参照して、所定の範囲内に限定されたランキング情報を提供するための処理を実行する。ゲーム評価部２６は、ゲーム中のプレイヤの操作を得点等として評価するための処理を実行する。位置情報算出部２７は、ＧＰＳ情報受信部９が受信した衛星からの信号に基づいて、自己の位置情報を算出するための処理を実行する。これらの処理は、周知な技術により実現されてよい。
【００３１】
一方、センターサーバ３には、サーバ制御部３１と、サーバ制御部３１に接続されているサーバ記憶部３２とが設けられている。サーバ制御部３１は、ＣＰＵ及びその動作に必要な記憶域で構成され、コンピュータとして機能する。サーバ記憶部３２は、電源の供給がなくても記憶を保持可能なように、例えば、ハードディスク、Ｆｌａｓｈ  ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などにより構成されている。
【００３２】
サーバ記憶部３２には、サーバ制御部３１にて実行されるべきサーバプログラム３４及び、そのプログラム３４が参照する各種データが記憶されている。サーバ記憶部３２に記憶されている各種データには、エリア分割データ３５及び、ゲーム結果データ３６が含まれている。エリア分割データ３５は、所定のエリアとしての日本を地理的に複数の所定の単位に分割して定義したデータである。ゲーム結果データ３６は、ネットワーク５を介して取得した各ゲーム端末ＧＴのゲーム結果のデータである。ゲーム結果には、ゲーム中のプレイヤの操作を得点化した評価が含まれる。これらのデータ３５、３６の詳細は、後述する。なお、サーバ記憶部３２には、その他にも、ネットワーク５を介して各ゲーム端末ＧＴに提供可能なランキングデータ等が記憶されていてもよい。このようなランキングには、例えば、都道府県別のその都道府県内に限定された順位、並びに、全国順位といったランキングが含まれる。
【００３３】
サーバプログラム３４が実行されることにより、サーバ制御部３１には、処理実行部３９が生成される。処理実行部３９は、コンピュータハードウェアとコンピュータプログラムとの組み合わせによって実現される論理的装置である。処理実行部３９は、サーバ記憶部３２に記憶されたエリア分割データ３５及び、ゲーム結果データ３６の管理、並びに、各ゲーム端末ＧＴに送信するために位置別ランキングデータ２３を生成する位置別ランキング生成処理を実行する。位置別ランキング生成処理の詳細は、後述する。
【００３４】
次に、各ゲーム端末ＧＴにて実行されるゲームの一例について説明する。各ゲーム端末ＧＴでは、例えば、一定数の牌が利用され、当該牌にて所定の役を形成することにより得られる得点を競う麻雀ゲームが実行される。麻雀ゲームでは、一定期間毎の得点がゲーム結果として表示される。なお、麻雀ゲームは、端末記憶部１３等を利用して過去の各ゲーム結果、つまり過去の各得点を保持し、自己のゲーム端末ＧＴ内における過去の各得点を順位づけてランキング情報として提供するように構成されていてもよい。
【００３５】
また、麻雀ゲームのゲーム結果はネットワークを介して、センターサーバ３に送信される。センターサーバ３では、各ゲーム端末ＧＴから送信された各ゲーム結果に基づいて、全国ランキング、都道府県別ランキングといった予め設定された地域毎のランキング等の参照情報が生成される。センターサーバ３は、このような参照情報の一つとして、各ゲーム端末ＧＴから送信された位置情報を利用して位置別ランキングを生成する。
【００３６】
位置別ランキングは、各ゲーム端末ＧＴから送信された位置情報に基づいて、各ゲーム端末のそれぞれの位置を基準にした所定の範囲内に含まれる各ゲーム端末ＧＴの各ゲーム結果に限定されたランキングである。つまり、順位づけられるゲーム結果が所定の範囲内に含まれる各ゲーム端末ＧＴのものに限定され、位置別ランキングにより通知される順位は所定の範囲内に限定された順位である。位置別ランキングを参照する場合には、プレイヤは、参照条件としてのランキング対象数の指定を行う。そして、所定の範囲は、例えば、１００人中の順位、５０人中の順位等、プレイヤがランキング対象として所望するゲーム端末ＧＴ数によって決定される。具体的には、次のようにして、所定の範囲は決定される。
【００３７】
まず所定の範囲は、所定の単位の組合せによって特定される。所定の単位は、日本を地理的に分割することにより得られる。図３は、日本を地理的に分割することにより得られる所定の単位を説明するための説明図である。図３の例では、各所定の単位が等面積になるように日本を地理的に分割した場合の関東地方を拡大して示している。図３に示すように、所定の単位ＳＴは正方形状の升目で示され、日本を地理的に等面積な所定の単位で分割した場合、例えば、関東地方は均一な面積となる一定数の所定の単位ＳＴにより特定することができる。
【００３８】
図４は、図３における関東地方の一部を拡大した拡大図である。図４に示すように、各所定の単位ＳＴは、少なくとも４つの領域に分類される。まず第１に各ゲーム端末ＧＴのうちのある一のゲーム端末ＧＴの位置情報に対応する所定の単位ＳＴ、つまりある一のゲーム端末ＧＴが存在する地域に対応する所定の単位ＳＴが存在領域ＳＴ１に分類される。第２に、存在領域ＳＴ１の周辺に位置する各所定の単位ＳＴが第１周辺領域ＳＴ２に分類される。第３に、第１周辺領域ＳＴ２の更に周辺に位置する各所定の単位ＳＴが第２周辺領域ＳＴ３に分類される。第４に、上記３つの各領域ＳＴ１、ＳＴ２、ＳＴ３のいずれの領域にも属さない各所定の単位ＳＴが共通領域ＳＴ４に分類される。
【００３９】
図４の例では、存在領域ＳＴ１に対応する所定の単位ＳＴが黒く塗りつぶされている。また、この例では、第１周辺領域ＳＴ２は、存在領域ＳＴ１を囲むように位置する８個の所定の単位ＳＴにより構成され、存在領域ＳＴ１よりも少し淡い色で示されている。同様に、第２周辺領域ＳＴ３は、第１周辺領域ＳＴ２を囲うように位置する３６個の所定の単位ＳＴにより構成され、第１周辺領域ＳＴ２よりも更に少し淡い色で示されている。更に、この例では、第２周辺領域ＳＴ３を囲うように位置する共通領域ＳＴ４の一部が白抜きで示されている。つまり、存在領域ＳＴ１を中心とする一定距離の範囲に第１周辺領域ＳＴ２及び、第２周辺領域ＳＴ３が含まれるように、中心の存在領域ＳＴ１から順に第１周辺領域ＳＴ２、第２周辺領域ＳＴ３の順に配置され、第２周辺領域ＳＴ３の更に外側の各所定の単位ＳＴが共通領域ＳＴ４に分類されている。
【００４０】
一方、所定の範囲の設定には、所定の単位ＳＴ毎のゲーム端末ＧＴの数が利用される。この所定の単位ＳＴ毎のゲーム端末ＧＴの数は、各ゲーム端末ＧＴが送信する位置情報に基づいて特定される。そして、原則として、特定の領域としての存在領域ＳＴ１及び、第１周辺領域ＳＴ２が含まれるように、所定の範囲は設定される。但し、存在領域ＳＴ１及び、第１周辺領域ＳＴ２によってもプレイヤが位置別ランキングの対象として所望するゲーム端末ＧＴ数に届かない場合には、所望のゲーム端末ＧＴ数に到るまで、第２周辺領域ＳＴ３に含まれる各所定の単位ＳＴが順次所定の範囲に追加される。追加される順番は、例えば、第１周辺領域ＳＴ２の左下角の所定の単位ＳＴの下に位置する所定の単位ＳＴを一番目として、左回り（時計回り）に決定されるといった具合に予め指定されていればよい。そして、所望のゲーム端末ＧＴ数に到った（或いは、若干超えてもよい）ところまでに追加された第２周辺領域ＳＴ３の所定の単位ＳＴと、存在領域ＳＴ１と、第１周辺領域ＳＴ２とが所定の範囲として設定される。このようにして、所定の範囲は設定される。
【００４１】
ある一のゲーム端末ＧＴを例に説明すると、位置別ランキングは、ある一のゲーム端末ＧＴが存在する位置を存在領域ＳＴ１とする所定の範囲内に限定されたランキングとして生成される。つまり、位置別ランキングでは、所定の範囲内に含まれる各ゲーム端末ＧＴの各ゲーム結果に限定して順位が付けられ、所定の範囲内に存在しない各ゲーム端末ＧＴ、つまり共通領域ＳＴ４内及び、所定の範囲に含まれなかった第２周辺領域ＳＴ３の所定の単位ＳＴ内に位置する各ゲーム端末ＧＴの各ゲーム結果はランキングに反映されない。
【００４２】
また、位置別ランキングには、ある一のゲーム端末ＧＴの位置の変化も反映される。つまり、ある一のゲーム端末ＧＴが存在する所定の単位ＳＴが変化すれば、変化先の所定の単位ＳＴが存在領域ＳＴ１として機能し、その存在領域ＳＴ１を中心とする新たな所定の範囲が位置別ランキングには反映される。このため、ある一のゲーム端末ＧＴの存在位置が変化すれば、ゲーム結果自体に変化がなくても位置別ランキングの内容は変化する。これは、ある一のゲーム端末ＧＴの位置が変化しなくても、所定の範囲内に含まれる各ゲーム端末ＧＴの位置が変化しても同様である。このように、位置別ランキングには、各ゲーム端末ＧＴが実際に存在している地理的な位置が反映され、それは各ゲーム端末ＧＴの位置の変化に応じてダイナミックに変化する。
【００４３】
各ゲーム端末ＧＴでは、このようにゲーム結果を順位づけることができるゲームが実行される。また、ゲーム端末ＧＴの各ゲーム結果は、上記のように各種のランキングの生成に使用され、生成された各ランキングの情報は、参照情報として各ゲーム端末ＧＴに提供される。そして、提供されたランキングの情報によりプレイヤのモチベーションの向上が図られている。
【００４４】
次に、図５〜図８を参照して、サーバ記憶部３２に記憶されている各データ３５、３６、及び、端末記憶部１３に記憶されている位置別ランキングデータ２３の詳細を説明する。図５は、エリア分割データ３５の内容の一例を示す図である。図５に示すように、エリア分割データ３５は、中心位置の緯度、経度の情報、所定の単位ＳＴに含まれる最大、最小の緯度及び経度の情報といった所定の単位ＳＴの位置及び、範囲を示す情報を所定の単位ＳＴ毎にユニークな単位ＩＤと対応付けて記録したレコードの集合である。図５の例では、左から順に、単位ＩＤの情報Ｎ、中心位置の緯度の情報Ｉｃ及び、経度の情報Ｋｃ、所定の単位ＳＴに含まれる緯度の最小値の情報Ｉｍ及び、最大値の情報Ｉｘ、経度の最小値の情報Ｋｍ及び、最大値の情報Ｋｘといった具合に並べられて、記憶されている。
【００４５】
更に、エリア分割データ３５には、所定の単位ＳＴ内に含まれる人口数の情報Ｐが単位ＩＤと対応付けて記憶されている。この情報は、所定の単位ＳＴ内に含まれる各ゲーム端末ＧＴの数を示す情報である。この人口数の情報Ｐは、例えば、各ゲーム端末ＧＴの移動、つまり各ゲーム端末ＧＴの変化が反映されるように、一時間に一度、一日に一度或いは、一週間に一度等、定期的に更新されるように構成されている。なお、エリア分割データ３５には、その他にも所定の単位ＳＴを定義づける各種の情報が含まれていてよい。
【００４６】
一方、図６は、ゲーム結果データ３６の内容の一例を示す図である。図６に示すように、ゲーム結果データ３６は、ゲーム結果としての各得点をゲーム端末ＧＴ毎にユニークなゲーム端末ＩＤと対応付けて記録したレコードの集合である。図６の例では、ゲーム結果データ３６は、各ゲーム端末ＧＴのゲームをプレイするプレイヤ毎にユニークなプレイヤＩＤにも得点が対応付けられている。これにより、ゲーム結果データ３６は、各ゲーム端末ＩＤ別の得点のみならず、ゲーム端末ＧＴ毎の各プレイヤ別の得点にて、ゲーム結果を並び替え可能に構成されている。
【００４７】
なお、ゲーム結果データ３６には、その他の情報が含まれていてもよい。図６の例では、一例として、プレイナンバーの情報及び、プレイ時間の情報が含まれている。プレイナンバーの情報は、プレイヤＩＤ毎に、そのプレイヤが何度目に実行したゲームのゲーム結果であるかを示す情報である。一方、プレイ時間の情報は、プレイヤＩＤ毎に、そのプレイヤがどれくらいの時間ゲームをプレイしたかを示す情報である。このような情報もゲーム結果の情報の一例として利用されてよい。
【００４８】
また、図７は、位置別ランキングデータ２３の内容の一例を示す図である。図７に示すように、位置別ランキングデータ２３は、ゲーム端末ＩＤ（或いは、プレイヤＩＤ）及びそのＩＤに対応する得点等のゲーム結果と、当該位置別ランキングデータ２３に含まれる各ゲーム端末ＩＤに限定された範囲で順位づけられた位置別順位と、を対応付けて記憶したレコードの集合である。ゲーム端末ＩＤ及び、そのＩＤに対応するゲーム結果は、ゲーム結果データ３６のゲーム端末ＩＤ及び、そのＩＤに対応するゲーム結果と共通のものである。位置別ランキングデータ２３は、所定の範囲内という限定された範囲で作成されるランキングデータである。このため、位置別順位は、所定の範囲内に含まれる各ゲーム端末ＧＴに限定して順位付けした場合の各ゲーム端末ＩＤ（或いは、プレイヤＩＤ）別の順位を示している。
【００４９】
次に、センターサーバ３側にて、処理実行部３９が実行する処理の概要を説明する。処理実行部３９は、適宜の時期にエリア分割データ３５及び、ゲーム結果データ３６の各レコードの削除や並び替え、更新といった各データ３５、３６を管理するための処理を実行する。また、処理実行部３９は、全国ランキング、地域別ランキングといったゲーム結果に基づく参照情報の生成も適宜実行する。処理実行部３９が実行する処理のうち周知な処理にて実現可能なものの詳細な説明は省略する。
【００５０】
処理実行部３９は、エリア分割データ３５の人口数の情報を更新する処理を実行する。図８は、処理実行部３９が実行するエリア分割データ更新処理ルーチンのフローチャートの一例を示す図である。図８のルーチンは、例えば、一時間毎、一日毎といった適宜な時期に定期的に実行される。なお、エリア分割データ３５は、実行頻度が高いほど、より現在の位置が反映される。また、エリア分割データ３５は、後述のように、位置別ランキングデータ２３の生成に利用される。そして、位置別ランキングデータ２３の生成時期に近ければ近いほど、各ゲーム端末ＧＴのよりリアルタイムな位置が位置別ランキングに反映される。このため、図８のルーチンは、各ゲーム端末ＧＴからの位置別ランキング参照（或いは、生成）の指示に基づいて実行されてもよい。但し、図８のルーチンが定期的に実行される方が位置別ランキングの生成までに必要な時間は短くなる。
【００５１】
図８は、処理実行部３９が実行するエリア分割データ更新処理ルーチンのフローチャートの一例を示す図である。図８のルーチンが開始されると、処理実行部３９は、まずステップＳ１にて、各ゲーム端末ＧＴの位置情報を取得する。続くステップＳ２にて、ステップＳ１で取得した各ゲーム端末ＧＴの位置情報と、エリア分割データ３５内の中心位置の情報Ｉｃ、Ｋｃ及び、所定の単位ＳＴの範囲を示す情報Ｉｍ、Ｉｘ、Ｋｍ、Ｋｘといった各所定の単位ＳＴの位置及び範囲を定義する各情報と、を利用して、ゲーム端末ＧＴ毎に、各ゲーム端末ＧＴが属する各所定の単位ＳＴを特定する。この特定は、例えば、エリア分割データ３５にて定義された各所定の単位ＳＴの情報を基準にして、各ゲーム端末ＧＴの位置情報が各単位ＩＤのいずれに属するものであるかを特定することにより実現される。
【００５２】
次のステップＳ３にて、処理実行部３９は、ステップＳ２の結果を利用して、単位ＩＤ毎に、人口数の情報がステップＳ２にて特定された各所定の単位ＳＴに含まれる各ゲーム端末数の情報となるように、エリア分割データ３５を更新する。処理実行部３９は、ステップＳ３の処理を終えると、今回のルーチンを終了する。これにより、エリア分割データ３５の人口数の情報に、各ゲーム端末ＧＴの最新の位置情報が反映される。
【００５３】
一方、処理実行部３９は、位置別ランキングを生成するための処理も実行する。図９は、処理実行部３９が実行する位置別ランキング生成処理ルーチンのフローチャートの一例を示す図である。図９のルーチンは、例えば、各ゲーム端末ＧＴからの位置別ランキング生成処理の指示に基づいて開始される。このような指示として、例えば、各ゲーム端末ＧＴにて、位置別ランキング参照ボタン或いは、コマンドの選択といった操作入力部８を介した操作に基づいて各ゲーム端末ＧＴから出力される指示等が利用されればよい。なお、図９のルーチンは、予め所望される頻度が高いランキング対象数を利用して、一時間に一度等、定期的に実行されていてもよい。
【００５４】
図９のルーチンが開始されると、処理実行部３９は、まずステップＳ１１にて、各ゲーム端末ＧＴのゲーム結果を取得する。この取得は、例えば、予め別の処理にて更新され、各ゲーム端末ＧＴの最新の各ゲーム結果が反映されたゲーム結果データ３６を通じて各ゲーム端末ＧＴのゲーム結果を取得することにより実現される。
【００５５】
続くステップＳ１２にて、処理実行部３９は、エリア分割データ３５を利用して、位置別ランキングの参照の指示が出力されたゲーム端末ＧＴを対象にして、当該対象となるゲーム端末ＧＴが各所定の単位ＳＴのうちのいずれの所定の単位ＳＴに含まれるかを特定する。この特定は、エリア分割データ３５によって定義される各所定の単位ＳＴの情報を基準にして、対象となるゲーム端末ＧＴの位置情報が含まれる所定の単位ＳＴを特定することにより実現される。
【００５６】
次に処理実行部３９は、ステップＳ１３にて、所定の範囲決定処理ルーチンを実行する。図１０は、処理実行部３９が実行する所定の範囲決定処理ルーチンのフローチャートの一例を示す図である。図１０のルーチンが開始されると、ステップＳ２１にて、処理実行部３９は、図９のルーチンのステップＳ１２で特定した対象となるゲーム端末ＧＴが含まれる所定の単位ＳＴの情報を取得する。続くステップＳ２２にて、処理実行部３９は、ステップＳ２１で取得した所定の単位ＳＴを基準にして、存在領域ＳＴ１と第１周辺領域ＳＴ２とを特定する。具体的には、処理実行部３９は、ステップＳ２１にて取得した所定の単位ＳＴを存在領域ＳＴ１と特定することにより、存在領域ＳＴ１及び、その存在領域ＳＴ１に対して予め設定されている第１周辺領域ＳＴ２を特定する。
【００５７】
次のステップＳ２３にて、処理実行部３９は、エリア分割データ３５を参照して、ステップＳ２２で特定した存在領域ＳＴ１及び、その第１周辺領域ＳＴ２に含まれるゲーム端末ＧＴの数を算出する。続くステップＳ２４にて、処理実行部３９は、ステップＳ２３で算出したゲーム端末ＧＴの数がランキング対象として指定された数以上であるか否か判別する。この判別結果が肯定的結果の場合、つまりステップＳ２２にて算出したゲーム端末ＧＴの数がランキング対象数以上の場合には、処理実行部３９は、ステップＳ２５に進む。ステップＳ２５にて、処理実行部３９は、これらの存在領域ＳＴ１及び、その第１周辺領域ＳＴ２を所定の範囲として決定し、今回のルーチンを終了する。
【００５８】
一方、ステップＳ２４の判別結果が否定的結果の場合、つまりステップＳ２２にて特定した存在領域ＳＴ１及び、その第１周辺領域ＳＴ２に含まれるゲーム端末ＧＴの数がランキング対象数に満たない場合、処理実行部３９は、ステップＳ２６に進む。ステップＳ２６にて、処理実行部３９は、ステップＳ２２で特定した存在領域ＳＴ１に対応する第２周辺領域ＳＴ３から一つ所定の単位ＳＴを存在領域ＳＴ１及び、その第１周辺領域ＳＴ２に加えた範囲を、所定の範囲として設定する。続いて、処理実行部３９は、ステップＳ２３に戻り、ステップＳ２３にて、ステップＳ２６で設定した所定の範囲内のゲーム端末ＧＴの数を算出する。更に、処理実行部３９は、ステップＳ２４に進み、ステップＳ２４にて、ステップＳ２３の算出結果を利用し、ステップＳ２６で設定した所定の範囲内に含まれるゲーム端末ＧＴの数がランキング対象数以上であるか否か判別する。判別結果が否定的結果の場合、処理実行部３９は再びステップＳ２６に進み、ステップＳ２６にて、前回ステップＳ２６で設定された所定の範囲に前回とは異なる所定の単位ＳＴを更に一つ加える。ステップＳ２６の処理が実行される毎に所定の範囲に加えられる第２周辺領域ＳＴ３内の所定の単位ＳＴの順番は、予め設定された順番である。そして、処理実行部３９は、ステップＳ２４の判別結果が肯定的結果となるまで繰り返しこれらの処理を実行し、所定の範囲に含まれる所定の単位ＳＴの数を一つずつ増やしていく。一方、ステップＳ２４の判別結果が肯定的結果の場合、ステップＳ２５に進み、処理実行部３９は、ステップＳ２６にて、最後に設定した範囲を所定の範囲に決定して、今回のルーチンを終了する。
【００５９】
図９に戻り、ステップＳ１３に続いて、処理実行部３９は、ステップＳ１４にて、位置別ランキングデータ２３を生成する。この生成は、例えば、次のようにして、実行される。まず、処理実行部３９は、ステップＳ１３にて決定された所定の範囲に含まれる各ゲーム端末ＧＴに限定したゲーム結果をレコード毎にゲーム結果データ３６から抽出し、抽出した各レコードから構成される抽出データを生成する。次に、処理実行部３９は、生成した抽出データ中の各ゲーム端末ＧＴの各ゲーム結果をそれぞれ比較して、各ゲーム結果を抽出データ内で順位づける。そして、順位付けの結果を位置別順位として抽出データに付加したデータを位置別ランキングデータ２３として生成する。なお、位置別順位の情報の付加に合わせて、処理実行部３９は、必要な情報のみが位置別ランキングデータ２３に含まれるように、抽出データ中の不要な情報を削除してもよい。このようにして、処理実行部３９は、ステップＳ１４にて、位置別ランキングデータ２３を生成する。
【００６０】
次のステップＳ１５にて、処理実行部３９は、ステップＳ１４で生成した位置別ランキングデータ２３を対象となるゲーム端末ＧＴに送信して、今回のルーチンを終了する。これにより、各ゲーム端末ＧＴの実際の位置が反映され、その実際の位置を基準とする所定の範囲内に含まれるゲーム端末ＧＴに限定されたランキングが生成される。なお、送信された位置別ランキングデータ２３は、常に上書きされ、ゲーム端末ＧＴ内には一つの位置別ランキングデータ２３しか記憶されていなくてもよい。一方で、送信された日時、或いは対象ゲーム端末数等の情報を付したＩＤ等を利用して、端末記憶部１３には複数の位置別ランキングデータ２３が記憶され、端末制御部１０がそれらを管理するように構成されていてもよい。
【００６１】
以上に説明したように、この形態によれば、全国順位や地域別ランキングのみならず、ゲーム端末ＧＴが実際に位置している場所を基準にした所定の範囲内のランキングが位置別ランキングとして生成される。位置別ランキングの対象となる所定の範囲は、各ゲーム端末ＧＴの位置によって変化するので、位置別ランキングには実際に各ゲーム端末ＧＴが存在する位置情報を反映することができる。つまり、ゲーム端末ＧＴの位置を利用してランキング情報を提供する範囲を変化させることができる。更に、所定の範囲は、所望のランキング対象数により変化する。従来の都道府県別等のランキングでは、まず地理的な範囲が指定され、その地理的範囲内で順位づけられる。このため、人口密度等によりランキングに不均衡が生じてしまう。一方、位置別ランキングは、自己の位置を基準としつつ所望のゲーム端末ＧＴ数が対象となるように所定の範囲が設定される。つまり、自己の位置に近い範囲内に存在する所望の対象数によりランキングを生成することができる。このため、人口密度が高い地域においても対象数を所望の数に限定して順位づけることができる。これにより、人口密度等による地理的不都合等を解消することができる。
【００６２】
以上の形態において、ＧＰＳ情報受信部、端末制御部１０及び、通信部７との組み合わせが位置情報送信手段として機能する。また、操作入力部及び、端末制御部１０の組合せが条件指定手段として機能する。更に、サーバ制御部３１が処理実行部３９を通じて図９のルーチン及び図１０のルーチンを実行することにより、抽出手段及び、処理実行手段として機能する。
【００６３】
本発明は上述のけ形態に限定されず、適宜の形態にて実施することができる。上述の形態では、所定の単位ＳＴとして等面積な単位が利用され、日本が地理的に等面積に分割されているが、所定の単位は、このような形態に限定されない。例えば、所定の単位として、互いに等人口或いは、いずれもｎ人以下というように人口を基準に人口が等分布となるものが利用されてもよい。所定の単位として人口がｎ人以下となる等分布単位は、例えば、まず地理全体（日本等）を人数が同じになるように地理的に二等分し、その後、その等分割した二つのエリアを更に人数が互いに同じになるように地理的に等分するといった具合に、人口がｎ人以下になるまで繰り返し等分することにより実現される。更に、等分布の人口は、全ゲーム端末が対象にされる必要はない。例えば、全ゲーム端末のうちのプレイ時間やプレイレベル等、所定の条件を満たすゲーム結果を含むゲーム端末のみを対象にして等分布となる所定の単位が利用されてもよい。また、このような等分布単位を利用したエリア分割データを作成するための処理は、必要な処理時間を考慮し、１日に一度、週に一度等、定期的に実行されればよい。更に、所定のエリアは、日本に限定されず、関東等の特定の地域或いは、世界各国が所定のエリアとして利用されてよい。
【００６４】
また、処理実行部３９は、位置別ランキングデータ２３を生成するための処理時間を削減するための処理を実行するように構成されていてもよい。このような処理として、例えば、処理実行部３９は、図９のルーチンとは別に、所定の範囲に必ず含まれる特定の領域（例えば、上述の形態の存在領域ＳＴ１及び、その第１周辺領域ＳＴ２）内の各ゲーム端末ＧＴに限定したランキングを生成する処理を事前に（図９のルーチンの前に）実行してもよい。この場合、事前に生成された範囲外の各ゲーム端末のゲーム結果については、事前に生成されたランキングの最上位の物及び最下位のもののみを比較すれば良い可能性があるので、処理時間を短縮することができる場合がある。また、同様に、処理時間の短縮を図るために、処理実行部３９は、所定の単位毎のランキングを事前に生成してもよい。
【００６５】
上述の形態では、麻雀ゲームを例示しているが、ゲーム端末で実行されるゲームは、このような形態に限定されない。音楽ゲーム、アクションゲーム、或いはロールプレイングゲーム等、ゲーム中に数値化可能な少なくとも一つの要素が含まれていれば、ゲーム端末では、どのようなゲームが実行されてもよい。つまり、上述の形態では、ゲーム結果として、ゲームで得られた得点の情報を利用しているが、ゲーム結果として利用される情報は、このような情報に限定されない。ゲーム結果として、例えば、上述のプレイ時間等、ゲーム中の数値化可能な各種の要素が利用されてもよい。更に、上述の形態では、参照情報として、ランキング情報が提供されているが、参照情報はこのような情報に限定されない。例えば、参照情報として、所定の範囲内の各ゲーム端末に限定された得点のアベレージ、最頻出得点等、ゲーム内容に応じて、プレイヤの興味を引くことができる多様な情報が提供されてよい。
【００６６】
上述の形態では、参照条件としてランキング対象数が利用されているが、参照条件はこのような形態に限定されない。例えば、プレイ時間やプレイレベル、或いは、ゲームによっては、取得アイテム等、各種の条件が利用されてもよい。また、例えば、参照条件として、ある一つのゲーム端末を中心とする所定の距離が利用され、所定の距離に対応する所定の範囲が設定されてもよい。この場合、例えば、所定の距離内に含まれる所定の単位により所定の範囲が設定される。或いは、参照条件として、都道府県等の所定のエリアが利用されてもよい。この場合、参照条件として、所定のエリアに関する情報を要求するようなエリア条件が指定されればよい。そして、この指定に基づいて、ある一つのゲーム端末が位置する最も近い所定のエリア（そのゲーム端末の位置が含まれる場合も含む）が所定の範囲として設定されればよい。また、所定のエリアを特定するために、所定のエリアを定義するエリア定義データがサーバ記憶部３２に記憶されていてもよい。このエリア定義データは、例えば、エリア定義データを利用して、所定のエリアを構成する所定の単位を定義することにより、実現される。なお、この場合、サーバ記憶部３２がエリアデータ記憶部としても機能する。
【００６７】
また、位置情報送信手段は、上述のようなＧＰＳ機能を利用した形態に限定されない。その他にも、例えば、位置情報の送信は、プレイヤが入力した情報をネットワークを介して送信する等により、実現されてもよい。
【００６８】
上述の形態では、ゲーム端末として、携帯電話が利用されているが、ゲーム端末は、このような形態に限定されない。例えば、ゲーム端末として、業務用、家庭用或いは、据置型、携帯型といった各種ゲーム機やパーソナルコンピュータ等が利用されてよい。
【符号の説明】
【００６９】
１  ゲームシステム
３  センターサーバ
５  ネットワーク
８  操作入力部
９  ＧＰＳ情報受信部
１０  端末制御部
１３  端末記憶部
２３  位置別ランキングデータ
３１  サーバ制御部（抽出手段、処理実行手段）
３２  サーバ記憶部
３５  エリア分割データ
３６  ゲーム結果データ
ＧＴ  ゲーム端末
ＳＴ  所定の単位
ＳＴ１  存在領域（特定の領域）
ＳＴ２  第１周辺領域（特定の領域）
【図１】
2012213515.tif 000003
【図２】
2012213515.tif 000004
【図３】
2012213515.tif 000005
【図４】
2012213515.tif 000006
【図５】
2012213515.tif 000007
【図６】
2012213515.tif 000008
【図７】
2012213515.tif 000009
【図８】
2012213515.tif 000010
【図９】
2012213515.tif 000011
【図１０】
2012213515.tif 000012
【手続補正書】
【提出日】平成24年7月19日(2012.7.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
センターサーバと、前記センターサーバに通信回線を介して接続可能な複数のゲーム端末と、を備え、各ゲーム端末のゲーム結果を利用した処理結果に基づいて参照情報が提供されるゲームシステムにおいて、
前記複数のゲーム端末のそれぞれには、自己の位置情報を前記センターサーバに送信する位置情報送信手段が設けられ、
前記センターサーバには、前記位置情報送信手段により送信された前記位置情報に基づいて、前記複数のゲーム端末のゲーム結果のうちから一部のゲーム結果を抽出する抽出手段と、前記抽出手段により抽出された一部のゲーム結果に限定された前記参照情報が提供されるように、前記一部のゲーム結果に限定して所定の処理を実行する処理実行手段とが設けられ、
前記抽出手段は、前記位置情報に基づいて、少なくとも一つのゲーム端末の位置と当該ゲーム端末の位置を基準として設定される所定の範囲内に位置する各ゲーム端末とを特定し、前記所定の範囲に含まれる各ゲーム端末の各ゲーム結果を前記一部のゲーム結果として抽出する、ことを特徴とするゲームシステム。
【請求項２】
前記センターサーバには、少なくとも一つの所定のエリアを複数の所定の単位に分割して定義したエリア分割データを記憶するサーバ記憶部が設けられ、
前記抽出手段は、前記エリア分割データにて定義された前記所定の単位と対応付けて各ゲーム端末の位置を特定するとともに、前記所定の単位を利用して前記所定の範囲を設定する請求項１に記載のゲームシステム。
【請求項３】
前記処理実行手段は、前記所定の範囲に対応する前記少なくとも一つのゲーム端末が存在する所定の単位を基準とする特定の領域を設定し、前記所定の範囲に対する前記所定の処理の実行前に前記特定の領域に含まれる各ゲーム端末に限定して前記所定の処理を実行し、当該処理結果を前記所定の範囲に対する前記所定の処理の実行のときに利用する請求項２に記載のゲームシステム。
【請求項４】
前記所定の単位として、各所定の単位の面積が互いに等しくなるように前記所定のエリアを等面積に分割する単位が利用されている請求項２又は３に記載のゲームシステム。
【請求項５】
前記所定の単位として、各所定の単位内に含まれる各ゲーム端末の数が互いに所定値以下となるように前記所定のエリアを等分布に分割する単位が利用されている請求項２又は３に記載のゲームシステム。
【請求項６】
前記複数のゲーム端末のそれぞれには、前記参照情報として求める参照条件を指定する条件指定手段が更に設けられ、
前記抽出手段は、前記参照条件に基づいて、前記参照条件が満たされるように、前記所定の範囲を設定する請求項１〜５のいずれか一項に記載のゲームシステム。
【請求項７】
前記参照条件として、前記ゲーム端末の数が利用され、
前記抽出手段は、前記所定の範囲内に位置する前記ゲーム端末の数が前記参照条件として指定された数を満たすように、前記所定の範囲を設定する請求項６に記載のゲームシステム。
【請求項８】
前記参照条件として、前記少なくとも一つのゲーム端末を中心とする所定の距離が利用され、
前記抽出手段は、前記参照条件として指定された前記所定の距離が前記所定の範囲に対応するように、前記所定の範囲を設定する請求項６に記載のゲームシステム。
【請求項９】
前記センターサーバには、複数の所定のエリアを定義したエリア定義データを記憶するエリアデータ記憶部が設けられ、
前記参照条件として、前記複数のエリアに対応するエリア条件が利用され、
前記抽出手段は、前記参照条件としてエリア条件が指定された場合に、前記エリア定義データに基づいて、前記複数の所定のエリアのうち前記少なくとも一つのゲーム端末から最も近い所定のエリアを前記所定の範囲として設定する請求項６に記載のゲームシステム。
【請求項１０】
前記処理実行手段は、前記参照情報として各ゲーム端末のゲーム結果をそれぞれ順位づけたランキング情報が提供されるように、前記所定の処理として、前記所定の範囲内の各ゲーム端末に限定して各ゲーム結果を順位づける処理を実行する請求項１〜９のいずれか一項に記載のゲームシステム。
【請求項１１】
前記ゲーム端末として、ＧＰＳ機能が搭載された携帯電話が利用されている請求項１〜１０のいずれか一項に記載のゲームシステム。
【請求項１２】
センターサーバと、前記センターサーバに通信回線を介して接続可能な複数のゲーム端末と、を備え、各ゲーム端末のゲーム結果を利用した処理結果に基づいて参照情報が提供されるゲームシステムに適用される制御方法であって、
前記センターサーバに、各ゲーム端末から送信された各ゲーム端末の位置情報に基づいて、前記複数のゲーム端末のゲーム結果のうちから一部のゲーム結果を抽出する抽出工程と、前記抽出工程により抽出された一部のゲーム結果に限定された前記参照情報が提供されるように、前記一部のゲーム結果に限定して所定の処理を実行する処理実行工程と、を実行させ、
更に、前記抽出工程において、前記位置情報に基づいて、少なくとも一つのゲーム端末の位置と当該ゲーム端末の位置を基準として設定される所定の範囲内に位置する各ゲーム端末とを特定し、前記所定の範囲に含まれる各ゲーム端末の各ゲーム結果を前記一部のゲーム結果として抽出する工程を実行させる、ことを特徴とするゲームシステムの制御方法。
【請求項１３】
センターサーバと、前記センターサーバに通信回線を介して接続可能な複数のゲーム端末と、を備え、各ゲーム端末のゲーム結果を利用した処理結果に基づいて参照情報が提供されるゲームシステムに適用されるコンピュータプログラムであって、
前記センターサーバを、各ゲーム端末から送信された各ゲーム端末の位置情報に基づいて、前記複数のゲーム端末のゲーム結果のうちから一部のゲーム結果を抽出する抽出手段及び、前記抽出手段により抽出された一部のゲーム結果に限定された前記参照情報が提供されるように、前記一部のゲーム結果に限定して所定の処理を実行する処理実行手段として機能させるように構成され、
更に、前記抽出手段を、前記位置情報に基づいて、少なくとも一つのゲーム端末の位置と当該ゲーム端末の位置を基準として設定される所定の範囲内に位置する各ゲーム端末とを特定し、前記所定の範囲に含まれる各ゲーム端末の各ゲーム結果を前記一部のゲーム結果として抽出する手段として機能させるように構成されたゲームシステム用のコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明のゲームシステムは、センターサーバ（３）と、前記センターサーバに通信回線（５）を介して接続可能な複数のゲーム端末（ＧＴ）と、を備え、各ゲーム端末のゲーム結果を利用した処理結果に基づいて参照情報が提供されるゲームシステムにおいて、前記複数のゲーム端末のそれぞれには、自己の位置情報を前記センターサーバに送信する位置情報送信手段（７、９、１０）が設けられ、前記センターサーバには、前記位置情報送信手段により送信された前記位置情報に基づいて、前記複数のゲーム端末のゲーム結果のうちから一部のゲーム結果を抽出する抽出手段（３１）と、前記抽出手段により抽出された一部のゲーム結果に限定された前記参照情報が提供されるように、前記一部のゲーム結果に限定して所定の処理を実行する処理実行手段（３１）とが設けられ、前記抽出手段は、前記位置情報に基づいて、少なくとも一つのゲーム端末の位置と当該ゲーム端末の位置を基準として設定される所定の範囲内に位置する各ゲーム端末とを特定し、前記所定の範囲に含まれる各ゲーム端末の各ゲーム結果を前記一部のゲーム結果として抽出するものである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明のゲームシステムの制御方法は、センターサーバ（３）と、前記センターサーバに通信回線（５）を介して接続可能な複数のゲーム端末（ＧＴ）と、を備え、各ゲーム端末のゲーム結果を利用した処理結果に基づいて参照情報が提供されるゲームシステムに適用される制御方法であって、前記センターサーバに、各ゲーム端末から送信された各ゲーム端末の位置情報に基づいて、前記複数のゲーム端末のゲーム結果のうちから一部のゲーム結果を抽出する抽出工程と、前記抽出工程により抽出された一部のゲーム結果に限定された前記参照情報が提供されるように、前記一部のゲーム結果に限定して所定の処理を実行する処理実行工程と、を実行させ、更に、前記抽出工程において、前記位置情報に基づいて、少なくとも一つのゲーム端末の位置と当該ゲーム端末の位置を基準として設定される所定の範囲内に位置する各ゲーム端末とを特定し、前記所定の範囲に含まれる各ゲーム端末の各ゲーム結果を前記一部のゲーム結果として抽出する工程を実行させる、ものである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
また、本発明のゲームシステム用のコンピュータプログラムは、センターサーバ（３）と、前記センターサーバに通信回線（５）を介して接続可能な複数のゲーム端末（ＧＴ）と、を備え、各ゲーム端末のゲーム結果を利用した処理結果に基づいて参照情報が提供されるゲームシステムに適用されるコンピュータプログラムであって、前記センターサーバを、各ゲーム端末から送信された各ゲーム端末の位置情報に基づいて、前記複数のゲーム端末のゲーム結果のうちから一部のゲーム結果を抽出する抽出手段及び、前記抽出手段により抽出された一部のゲーム結果に限定された前記参照情報が提供されるように、前記一部のゲーム結果に限定して所定の処理を実行する処理実行手段として機能させるように構成され、更に、前記抽出手段を、前記位置情報に基づいて、少なくとも一つのゲーム端末の位置と当該ゲーム端末の位置を基準として設定される所定の範囲内に位置する各ゲーム端末とを特定し、前記所定の範囲に含まれる各ゲーム端末の各ゲーム結果を前記一部のゲーム結果として抽出する手段として機能させるように構成されたものである。本発明の制御方法或いは、コンピュータプログラムを実行することにより、本発明のゲームシステムを実現することができる。