(57)【要約】【課題】現在位置の情報を提供した提供元の特性を第２端末の位置の特定に反映させることができる位置特定システムを提供する。【解決手段】位置特定システムが適用されたゲームシステム１は自己の現在位置の情報を取得可能なユーザ端末５が取得した現在位置の情報に基づいてそのユーザ端末５と通信可能なゲーム機ＧＭの位置を特定する。具体的には、ゲームシステム１は、入力機会を介してユーザ端末５が取得したユーザＩＤ及びそのユーザ端末５を通じて取得された現在位置の情報を含む位置情報が通信を通じてユーザ端末５及びゲーム機ＧＭのいずれか一方に対応する通信用端末ＮＴに集約されている場合に、ネットワーク３を介して接続される通信用端末ＮＴからその位置情報を取得し、その位置情報に含まれるユーザＩＤに基づいてその位置情報を提供した提供元（例えばユーザ）を特定するとともに、現在位置の情報に基づいてゲーム機ＧＭの位置を特定する。【選択図】図３
2018064906.tif 000002
【特許請求の範囲】
【請求項１】
自己の現在位置の情報を取得可能な第１端末が取得した前記現在位置の情報に基づいて、前記第１端末と通信可能な第２端末の位置を特定する位置特定システムであって、
各ユーザを識別するためのユーザ識別情報及び当該ユーザ識別情報のユーザによって取得された前記現在位置の情報を含む位置情報を前記第１端末が持つ場合に、ネットワークを介して接続される当該第１端末及び当該第１端末との間の通信を通じて前記位置情報を取得した前記第２端末のいずれか一方を示す通信用端末から前記ネットワークを介して前記位置情報を取得する情報取得手段と、
前記位置情報に含まれる前記ユーザ識別情報に基づいて当該位置情報を提供したユーザ及び前記第１端末の少なくともいずれか一方に対応する提供元を特定するとともに、前記現在位置の情報に基づいて前記第２端末の位置を特定する位置特定手段と、
を備える、位置特定システム。
【請求項２】
前記位置特定手段は、前記提供元に応じて異なる手順で前記第２端末の位置を特定する、請求項１に記載の位置特定システム。
【請求項３】
前記位置特定手段は、前記提供元が前記第２端末の位置の特定実績を利用する実績条件を満たす場合に、前記手順を変更することにより前記異なる手順で前記第２端末の位置を特定する、請求項２に記載の位置特定システム。
【請求項４】
前記位置特定手段は、複数のユーザがそれぞれ複数の第１端末を介して取得した前記位置情報に基づいて前記第２端末の位置を特定する場合に、前記複数のユーザ若しくは前記複数の第１端末が前記提供元として前記実績条件を満たす実績提供元を含むときに当該実績提供元を含まないときと前記手順を変更することにより前記異なる手順で前記第２端末の位置を特定する、請求項３に記載の位置特定システム。
【請求項５】
前記位置特定手段は、前記複数のユーザ若しくは前記複数の第１端末が前記提供元として前記実績提供元を含む場合に、当該実績提供元の前記位置情報が他の提供元の前記位置情報よりも前記第２端末の位置の特定に大きな影響を与える特別手順に前記手順を変更する、請求項４に記載の位置特定システム。
【請求項６】
前記位置特定手段は、過去に特定された前記第２端末の位置を含む所定範囲に属する前記現在位置の情報を提供した実績を前記提供元が持つ場合に前記実績条件を満たすと判別する、請求項４又は５に記載の位置特定システム。
【請求項７】
前記位置情報を提供したユーザに特典を付与する特典付与手段を更に備える、請求項１〜６のいずれか一項に記載の位置特定システム。
【請求項８】
前記第２端末として、ゲームを提供するゲーム機が利用される、請求項１〜７のいずれか一項に記載の位置特定システム。
【請求項９】
前記通信用端末に前記ネットワークを介して接続されるコンピュータを、請求項１〜８のいずれか一項に記載の位置特定システムの各手段として機能させるように構成されたコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自己の現在位置の情報を取得可能な第１端末が取得した現在位置の情報に基づいて、その第１端末と通信可能な第２端末の位置を特定する位置特定システム等に関する。
【背景技術】
【０００２】
自己の現在位置の情報を取得可能な第１端末が取得した現在位置の情報に基づいて、その第１端末と通信可能な第２端末の位置を特定する位置特定システムが存在する。例えば、このような第１端末及び第２端末として位置検出手段を持つ第１の移動通信装置及びそのような手段を持たない第２の移動通信装置をそれぞれ利用し、第１の移動通信装置の位置検出手段を通じて取得した現在位置に加えて、第１の移動通信装置と第２の移動通信装置との間の距離を算出することによりその第２の移動通信装置の位置を計算する位置情報提供システムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３１６０２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のシステムでは、第１の移動通信装置が現在位置及び第２の移動通信装置との間の距離に基づいて第２の移動通信装置の位置を算出し、第２の移動通信手段はその算出結果を第１の移動通信装置から取得することにより自己の現在位置を取得している。つまり、第２の移動通信手段は個別に第１の移動通信装置を介して自己の現在位置を取得している。このため、特許文献１のシステムでは、複数の第２の移動通信手段が仮に存在しているとしても、それらの現在位置は一元的に管理されているわけではない。
【０００５】
また、特許文献１のシステムでは、現在位置等の情報を提供した第１の移動通信装置やそのユーザは特定されていない。結果として、現在位置等の情報を提供した第１の移動通信装置やそのユーザの特性は考慮されていない。一方で、例えば、現在位置の情報の精度は、その情報を提供する端末或いはユーザ等の提供元の特性に関連している場合が多い。結果として、例えば、精度の高い現在位置の情報を毎回取得可能な端末も存在すれば、逆に精度の低い現在位置の情報しか取得できない端末も存在する。このため、このような相違のある各端末の現在位置の情報を同様に扱ってしまうと、現在位置の精度が低くなってしまう可能性がある。また、誠実でないユーザから間違った現在位置の情報が提供される場合も同様である。
【０００６】
そこで、本発明は、現在位置の情報を提供した提供元の特性を第２端末の位置の特定に反映させることができる位置特定システム等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の位置特定システムは、自己の現在位置の情報を取得可能な第１端末が取得した前記現在位置の情報に基づいて、前記第１端末と通信可能な第２端末の位置を特定する位置特定システムであって、各ユーザを識別するためのユーザ識別情報及び当該ユーザ識別情報のユーザによって取得された前記現在位置の情報を含む位置情報を前記第１端末が持つ場合に、ネットワークを介して接続される当該第１端末及び当該第１端末との間の通信を通じて前記位置情報を取得した前記第２端末のいずれか一方を示す通信用端末から前記ネットワークを介して前記位置情報を取得する情報取得手段と、前記位置情報に含まれる前記ユーザ識別情報に基づいて当該位置情報を提供したユーザ及び前記第１端末の少なくともいずれか一方に対応する提供元を特定するとともに、前記現在位置の情報に基づいて前記第２端末の位置を特定する位置特定手段と、を備えている。
【０００８】
一方、本発明のコンピュータプログラムは、前記通信用端末に前記ネットワークを介して接続されるコンピュータを、上述の位置特定システムの各手段として機能させるように構成されたものである。
【図面の簡単な説明】
【０００９】
【図１】本発明の一形態に係る情報提供システムが適用されたゲームシステムの全体構成の概要を示す図。
【図２】ゲームシステムの制御系の要部の構成を示す図。
【図３】位置特定サービスの一例の概要を説明するための説明図。
【図４】ゲーム機が通信用端末として機能する場合の位置特定サービスの一例の概要を説明するための説明図。
【図５】ユーザ端末が通信用端末として機能する場合の位置特定サービスの一例の概要を説明するための説明図。
【図６】ユーザデータの内容の一例を説明するための説明図。
【図７】筐体データの内容の一例を説明するための説明図。
【図８】位置特定処理ルーチンのフローチャートの一例を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の一形態に係る位置特定システムについて説明する。より具体的には、一例として、本発明の位置特定システムがゲームシステムに適用される場合について説明する。図１は、本発明の一形態に係る位置特定システムが適用されたゲームシステムの全体構成の概要を示す図である。図１に示すように、ゲームシステム１は、センターサーバ２及びゲーム機ＧＭを含んでいる。ゲーム機ＧＭは、ネットワーク３を介してセンターサーバ２に接続されている。一例として、ゲーム機ＧＭは、業務用（商業用）のゲーム機として構成されている。業務用のゲーム機は、有料或いは無料で所定範囲のゲームをプレイさせるゲーム機である。一例として、ゲーム機ＧＭは、有料でゲームを提供してよい。具体的には、ゲーム機ＧＭは、例えば、所定の対価の消費と引き換えに、その対価に応じた範囲でゲームを提供してよい。ゲーム機ＧＭは、店舗４等の商業施設に適当な台数ずつ設置される。
【００１１】
センターサーバ２は、一台の物理的装置によって構成される例に限らない。例えば、複数の物理的装置としてのサーバ群によって一台の論理的なセンターサーバ２が構成されてもよい。また、クラウドコンピューティングを利用して論理的にセンターサーバ２が構成されてもよい。さらに、ゲーム機ＧＭがセンターサーバ２として機能してもよい。
【００１２】
また、センターサーバ２には、ネットワーク３を介して、例えば、ユーザ端末５が接続されてよい。ユーザ端末５は、センターサーバ２から配信されるソフトウェアを実行することにより、各種の機能を発揮するネットワーク端末装置の一種である。例えば、このようなユーザ端末５は、位置取得機能を有するものを含んでよい。位置取得機能として、例えば、いわゆるＧｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ（以下、ＧＰＳという）機能が利用されてよい。つまり、ユーザ端末５には、一例として、ＧＰＳ用の受信機が設けられていてよい。そして、ユーザ端末５は、そのような受信機を通じて取得した情報に基づいて自己の現在位置の情報を取得（算出）するように構成されていてよい。図１の例では、ユーザ端末５の一例として、携帯電話（スマートフォンを含む）が利用されている。また、ユーザ端末５として、例えば、その他にもパーソナルコンピュータ、携帯型ゲーム機、携帯型タブレット端末装置といった、ネットワーク接続が可能でかつユーザの個人用途に供される各種のネットワーク端末装置が利用されてよい。この場合において、例えば、位置取得機能を有するユーザ端末５が本発明の第１端末として機能してよい。
【００１３】
ネットワーク３は、一例として、ＴＣＰ／ＩＰプロトコルを利用してネットワーク通信を実現するように構成されてよい。この場合、典型的には、ＷＡＮとしてのインターネットと、ＬＡＮとしてのイントラネットと、を組み合わせてネットワーク３が構成されてよい。図１の例では、センターサーバ２及びゲーム機ＧＭはルータ３ａを介して、ユーザ端末５はアクセスポイント３ｂを介して、それぞれネットワーク３に接続されている。また、一部の店舗４では、ゲーム機ＧＭがアクセスポイント３ｂを介してネットワーク３に接続されている。また、例えば、ユーザ端末５の一例として携帯電話される場合には、アクセスポイント３ｂは携帯電話網の一部として構成されてもよい。つまり、ゲーム機ＧＭは、例えば、ユーザ端末５と同様に携帯電話網を介してネットワーク３に接続されてもよい。
【００１４】
なお、ネットワーク３は、ＴＣＰ／ＩＰプロトコルを利用する形態に限定されない。ネットワーク３として、通信用の有線回線、或いは無線回線（赤外線通信、近距離無線通信等を含む）等を利用する各種の形態が利用されてよい。或いは、ユーザ端末５とゲーム機ＧＭ等との通信は、例えば、通信用の回線（有線及び無線を含む）を利用せずに、二次元コード等、各種情報を含むように所定の規格に準拠して生成されるコード（例えば、二次元コード）を利用して実現されてよい。したがって、ネットワーク（或いは通信回線）の用語は、このようなコードを利用する通信方法等、回線を利用せずに情報の送受信をする形態を含んでいてもよい。
【００１５】
センターサーバ２は、ゲーム機ＧＭ又はそのユーザに対して各種のゲーム機用サービスを提供する。ゲーム機用サービスとして、例えば、ゲーム機ＧＭからユーザの識別情報を受け取って、そのユーザを認証するサービスが提供されてよい。また、認証したユーザのプレイデータをゲーム機ＧＭから受け取って保存し、或いは保存するプレイデータをゲーム機ＧＭに提供するサービスが提供されてもよい。さらに、ゲーム機用サービスには、ネットワーク３を介してゲーム機ＧＭのプログラム或いはデータを配信し、更新するサービス、ネットワーク３を介して複数のユーザが共通のゲームをプレイする際にユーザ同士をマッチングするマッチングサービス等が含まれていてもよい。
【００１６】
また、センターサーバ２は、ネットワーク３を介してユーザ端末５のユーザに各種のＷｅｂサービスを提供する。Ｗｅｂサービスには、例えば、ゲーム機ＧＭが提供するゲームに関する各種の情報を提供するゲーム用情報サービスが含まれてよい。また、Ｗｅｂサービスは、例えば、その他にも各ユーザ端末５に各種データ或いはソフトウェアを配信（データ等のアップデートを含む）する配信サービス、ユーザによる情報発信、交換、共有といった交流の場を提供するコミュニティサービス、各ユーザを識別するためのユーザＩＤを付与するサービス等を含んでいてよい。さらに、センターサーバ２は、このようなＷｅｂサービス或いは上述のゲーム機用サービスの一部として、位置特定サービスを提供してよい。位置特定サービスの詳細は後述する。
【００１７】
次に、位置特定サービスを提供するためのゲームシステム１の制御系の要部について説明する。図２は、ゲームシステム１の制御系の要部の構成を示す図である。図２に示すように、センターサーバ２は、コンピュータとしての制御ユニット１０と、記憶ユニット１１と、を備えている。制御ユニット１０は、マイクロプロセッサと、そのマイクロプロセッサの動作に必要な内部記憶装置（一例としてＲＯＭ及びＲＡＭ）等の各種周辺装置とを組み合わせたコンピュータユニットとして構成されている。なお、制御ユニット１０には、キーボード等の入力装置、モニタ等の出力装置等が接続され得る。しかし、それらの図示は省略した。
【００１８】
記憶ユニット１１は、制御ユニット１０に接続されている。記憶ユニット１１は、電源の供給がなくても記憶を保持可能なように、例えば、磁気テープ等の大容量記憶媒体により構成されてよい。記憶ユニット１１には、サーバ用データ１４及びサーバ用プログラム１５が記憶されている。サーバ用プログラム１５は、センターサーバ２がゲーム機ＧＭ及びユーザ端末５に各種のサービスを提供するために必要なコンピュータプログラムである。制御ユニット１０がサーバ用プログラム１５を読み取って実行することにより、制御ユニット１０の内部には、例えば、ゲーム機サービス管理部１６及びＷｅｂサービス管理部１７が設けられてよい。
【００１９】
ゲーム機サービス管理部１６は、上述のゲーム機用サービスを提供するための処理を実行する。一方、Ｗｅｂサービス管理部１７は、上述のＷｅｂサービスを提供するために必要な処理を実行する。ゲーム機サービス管理部１６及びＷｅｂサービス管理部１７は、コンピュータハードウェアとコンピュータプログラムとの組み合わせにより実現される論理的装置である。なお、制御ユニット１０の内部には、その他にも各種の論理的装置が設けられ得る。しかし、それらの図示は省略した。
【００２０】
サーバ用データ１４は、サーバ用プログラム１５の実行に伴って参照されるデータである。例えば、サーバ用データ１４は、ユーザデータ１４ａ、及び筐体データ１４ｂを含んでいてよい。ユーザデータ１４ａは、各ユーザを管理するためのデータである。例えば、ユーザデータ１４ａは、位置特定サービスを利用する各ユーザの識別（特定）に使用されてよい。また、筐体データ１４ｂは、各ゲーム機ＧＭの位置を管理するためのデータである。これらの詳細は、更に後述する。
【００２１】
また、サーバ用データ１４は、例えば、その他にも各種のサービスを実現するための各種のデータを含んでよい。例えば、そのようなデータには、プレイデータやＩＤ管理データ（上述のユーザデータ１４ａや筐体データ１４ｂがＩＤ管理データとして機能する場合を含む）等が含まれてよい。プレイデータは、各ユーザの過去のプレイ実績に関する情報が記述されたデータである。プレイデータは、例えば、前回までのプレイ結果（過去の実績）を次回以降に引き継ぐため、或いは各ユーザに固有の設定内容を引き継ぐために使用される。ＩＤ管理データは、ユーザＩＤ等の各種ＩＤを管理するためのデータである。しかし、それらの図示は省略した。
【００２２】
ユーザ端末５には、制御ユニット２０と、記憶ユニット２１と、タッチパネル２２と、通信部２３と、が設けられている。記憶ユニット２１、タッチパネル２２、及び通信部２３は、いずれも制御ユニット２０に接続されている。制御ユニット２０は、マイクロプロセッサと、そのマイクロプロセッサの動作に必要な内部記憶装置（一例としてＲＯＭ及びＲＡＭ）等の各種周辺装置とを組み合わせたコンピュータユニットとして構成されている。なお、制御ユニット２０には、例えば、その他にもネットワーク接続が可能な公知のコンピュータ装置が備える各種の入力装置及びモニタ等の各種の出力装置が接続され得る。しかし、それらの図示は省略した。
【００２３】
タッチパネル２２は、指等によるタッチ操作の位置を検出する周知の入力装置である。例えば、タッチパネル２２は、各位置に応じた出力信号を制御ユニット２０に出力することにより、文字等の各種情報の入力に使用されてよい。通信部２３は、外部と通信するための周知の装置である。例えば、通信部２３は、Ｂｌｕｅｔｏｏｔｈ（登録商標）や赤外線等の無線通信を実現するための装置として構成されていてよい。また、例えば、二次元コード等のコードを介して通信が実行される場合には、通信部２３としてカメラが利用されてもよい。そして、通信部２３は、例えば、制御ユニット２０からの出力信号に基づいて各種の情報を含む信号を外部に送信してよい。同様に、通信部２３は、例えば、各種の情報を含む信号を外部から受信し、その受信結果に応じた出力信号を制御ユニット２０に出力してよい。つまり、通信部２３は、各種の情報の送信或いは受信（いずれか一方だけの場合を含む）を実行してよい。具体的には、例えば、通信部２３は、このような情報の送受信を外部の一例としてゲーム機ＧＭとの間で実行可能に構成されていてよい。
【００２４】
一方、記憶ユニット２１は、電源の供給がなくても記憶を保持可能なように、例えば、不揮発性の半導体記装置などにより構成されてよい。記憶ユニット２１には、端末プログラム２５及び端末データ２４が記憶されている。端末データ２４は、端末プログラム２５の実行に伴って参照され得る各種のデータである。一方、端末プログラム２５は、ユーザ端末５がセンターサーバ２からＷｅｂサービスの提供を受けるために必要なコンピュータプログラムである。制御ユニット２０が端末プログラム２５を読み取って実行することにより、制御ユニット２０の内部には、Ｗｅｂサービス処理部２７が設けられる。
【００２５】
Ｗｅｂサービス処理部２７は、例えば、センターサーバ２のＷｅｂサービス管理部１７と協働してユーザがＷｅｂサービスを利用するために必要な各種の処理を実行する。このようなＷｅｂサービスの一例として、Ｗｅｂサービス処理部２７は、位置特定サービスの提供に必要な各種の処理を実行してよい。Ｗｅｂサービス処理部２７は、コンピュータハードウェアとコンピュータプログラムとの組み合わせにより実現される論理的装置である。なお、制御ユニット２０の内部には、その他にも各種の論理的装置が設けられ得るが、それらの図示は省略した。
【００２６】
ゲーム機ＧＭには、制御ユニット３０と、記憶ユニット３１と、通信部３３と、が設けられている。記憶ユニット３１、及び通信部３３は、いずれも制御ユニット３０に接続されている。制御ユニット３０は、マイクロプロセッサと、そのマイクロプロセッサの動作に必要な内部記憶装置（一例としてＲＯＭ及びＲＡＭ）等の各種周辺装置とを組み合わせたコンピュータユニットとして構成されている。なお、制御ユニット３０には、例えば、その他にも公知のゲーム機と同様に各種の出力装置（例えばモニタやスピーカ）或いは入力装置（例えば操作入力装置）が接続され得る。例えば、そのような入力装置には、コイン認証装置等の所定の対価を徴収するための周知の装置が含まれてもよい。また、このような装置の他の一例として、リーダが利用されてもよい。リーダは、ユーザが所有するカードに記憶された各種の情報を、近距離無線通信等を利用して読み取る周知の装置である。例えば、カードには、このような各種の情報の一例としてユーザＩＤの情報（例えば、カードＩＤ等のユーザＩＤを特定可能な情報を含む）や所定の対価として使用される価値の量の情報（価値の量を特定するための情報を含む。このような情報として例えばカードＩＤやユーザＩＤの情報が機能してもよい）が記憶されていてもよい。そして、例えば、そのようなコイン認証装置やリーダ等を通じて、コインや所定の価値等の所定の対価が徴収されてよい。しかし、それらの図示は省略した。
【００２７】
通信部３３は、外部と通信するための周知の装置である。例えば、通信部２３は、ユーザ端末５の通信部２３と同様に、Ｂｌｕｅｔｏｏｔｈ（登録商標）や赤外線等の無線通信を実現するための装置として構成されていてよい。通信部３３としてカメラが利用されてよいのも通信部２３と同様である。そして、通信部３３は、例えば、制御ユニット３０からの出力信号に基づいて各種の情報を含む信号を外部に送信してよい。同様に、通信部３３は、例えば、各種の情報を含む信号を外部から受信し、その受信結果に応じた出力信号を制御ユニット３０に出力してよい。つまり、通信部３３は、各種の情報の送信或いは受信（いずれか一方だけの場合を含む）を実行してよい。具体的には、例えば、通信部３３は、このような情報の送受信を外部の一例として通信部２３を介してユーザ端末５との間で実行可能に構成されていてよい。
【００２８】
一方、記憶ユニット３１は、電源の供給がなくても記憶を保持可能なように、例えば、磁気記録媒体や光記録媒体、フラッシュＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などにより構成されていてよい。記憶ユニット３１には、ゲームプログラム３５及びゲームデータ３４が記憶されている。ゲームプログラム３５は、ゲーム機ＧＭがゲームを提供するために必要なコンピュータプログラムである。ゲームプログラム３５の実行に伴って、例えば、制御ユニット３０の内部には、ゲーム提供部３７が設けられてよい。ゲーム提供部３７は、ゲームを提供するために必要な各種処理を実行する。ゲーム提供部３７は、コンピュータハードウェアとコンピュータプログラムとの組み合わせにより実現される論理的装置である。なお、制御ユニット３０の内部には、その他にも各種の論理的装置が設けられ得る。しかし、それらの図示は省略した。
【００２９】
ゲームデータ３４は、ゲームプログラム３５の実行に伴って参照されるデータである。ゲームデータ３４は、例えば、画像データ及び効果音データを含んでいてよい。画像データは、ゲームに必要な各種画像を表示するためのデータである。効果音データは、楽曲等、各種の音声を再生するためのデータである。同様に、ゲームデータ３４は、例えば、上述のプレイデータやＩＤ管理データ等を含んでいてもよい。これらのデータは、一例として、必要な部分が含まれるように、少なくとも一部がセンターサーバ２から提供されてよい。さらに、ゲームデータ３４は、その他にもゲームを実行するための各種のデータを含んでいてよい。しかし、それらの図示は省略した。
【００３０】
次に、ゲームシステム１が提供する位置特定サービスの詳細について説明する。位置特定サービスは、ゲーム機ＧＭの位置を特定するためのサービスである。例えば、ゲームシステム１は、筐体データ１４ｂを介して、各ゲーム機ＧＭの位置を管理しつつゲーム機用サービス等を提供してよい。この場合、各ゲーム機ＧＭの位置は、例えば、各店舗４のルータ３ａに付与されるＩＰアドレスを通じて取得されてよい。具体的には、各ゲーム機ＧＭの位置は、例えば、固定的に付与されるＩＰアドレス（所定範囲の複数のＩＰアドレスが流動的に使用される場合を含む）とそのＩＰアドレスに関連付けられる店舗４との間の関係から特定されてよい。
【００３１】
一方で、ゲーム機ＧＭがアクセスポイント３ｂを介してネットワーク３に接続される場合には、このようなＩＰアドレスに基づいて位置を特定することは難しい。また、ゲーム機ＧＭがルータ３ａを介して接続される場合でも、そのルータ３ａが非固定的に付与されるＩＰアドレスを使用していれば、同様に位置の特定が難しい。位置特定サービスは、例えば、これらのようなゲーム機ＧＭの位置の特定に使用されてよい。具体的には、位置特定サービスは、例えば、ユーザ端末５の位置取得機能を利用することにより、このようなゲーム機ＧＭの位置を特定するように構成されてよい。また、このような位置特定サービスを通じて位置が特定されるゲーム機ＧＭが本発明の第２端末として機能してよい。
【００３２】
図３は、位置特定サービスの一例の概要を説明するための説明図である。図３に示すように、位置特定サービスは、例えば、通信用端末ＮＴを介してセンターサーバ２が取得する統合情報に基づいて各ゲーム機ＧＭの現在の位置を特定するように構成されてよい。例えば、このような統合情報は、各ユーザ端末５が位置取得機能を通じて取得した現在位置の情報、及び各ゲーム機ＧＭを識別するための筐体ＩＤの情報を含んでいてよい。また、各ゲーム機ＧＭの位置の特定は、通信用端末ＮＴで実行されてもよいし、統合情報に基づいてセンターサーバ２で実行されてもよい。各ゲーム機ＧＭの位置の特定が通信用端末ＮＴ側で実行される場合には、統合情報は、各ゲーム機ＧＭの現在の位置を示す情報を更に含んでいてもよい。例えば、統合情報は、ユーザ端末５が持つ現在位置の情報とゲーム機ＧＭが持つ筐体ＩＤの情報（自己を示すもの）との統合（集約）を通じて生成されてよい。そして、通信用端末ＮＴとして、例えば、これらのユーザ端末５及びゲーム機ＧＭのいずれか一方が機能してよい。
【００３３】
具体的には、例えば、各ゲーム機ＧＭの位置の特定がセンターサーバ２側で実行される場合には、位置特定サービスでは、まずユーザ端末５及びゲーム機ＧＭのそれぞれが持つ位置の特定に必要な情報を、少なくともいずれか一方がそれらの通信部２３及び通信部３３を介して他方に提供してよい。例えば、このような情報として、位置取得機能を通じて取得されたユーザ端末５の現在位置の情報及び各ゲーム機ＧＭを識別するために各ゲーム機ＧＭが持つ筐体ＩＤの情報が利用されてよい。そして、その他方がそのような情報を統合した統合情報を生成し、その統合情報をセンターサーバ２に送信してよい。一方、センターサーバ２は、このような統合情報に基づいて各ゲーム機ＧＭの現在の位置を特定してよい。
【００３４】
また、位置特定サービスにおいて、ゲーム機ＧＭの位置の特定は、一台の通信用端末ＮＴからの情報に基づいて実行されてもよいし、複数台（所定数）の通信用端末ＮＴからの情報に基づいて実行されてもよい。例えば、所定数の通信用端末ＮＴの情報が利用される場合、ゲーム機ＧＭの位置の特定は、これらの所定数の通信用端末ＮＴから取得される現在位置の平均値、中央値、最頻値等を算出し、それらの値に基づいて特定するように実行されてよい。また、複数台の通信用端末ＮＴの情報に基づいてゲーム機ＧＭの位置が特定される場合において、それらの複数台の通信用端末ＮＴのそれぞれに対応する複数のユーザ端末５が本発明の複数の第１端末として、それらを介してそれぞれ現在位置の情報を提供する複数のユーザが本発明の複数のユーザとして、それぞれ機能する。
【００３５】
さらに、このような位置の算出方法（手順）は変更条件に基づいて変更されてもよい。例えば、変更条件は、所定数の通信用端末ＮＴの情報が利用される場合において、その所定数の通信用端末ＮＴに特定の通信用端末ＮＴが含まれるときに満たされてよい。また、各通信用端末ＮＴが特定の通信用端末ＮＴに該当するか否かは、例えば、特定条件に基づいて特定されてよい。
【００３６】
例えば、特定条件として、過去の位置特定サービスの実績を利用する実績条件が利用されてもよい。具体的には、例えば、実績条件は、過去の位置特定サービスを通じたゲーム機ＧＭの位置の特定において、所定範囲に属する現在位置の情報を提供した実績を持つユーザ端末５或いはユーザから現在位置の情報が提供されている場合に満たされてよい。また、例えば、そのような所定範囲として、その過去に特定された位置と近い位置（例えば、店舗４の広さに対応する範囲等、その特定された位置を含む範囲）が採用されてよい。つまり、実績条件は、例えば、過去に近い位置と判断される現在位置の情報を提供した実績を持つユーザ端末５（以下、優良ユーザ端末５と呼ぶ場合がある）或いはユーザ（以下、優良ユーザと呼ぶ場合がる）から現在位置の情報が提供されている場合に、換言すればこのような優良ユーザ端末５等から取得された現在位置の情報を提供する通信用端末ＮＴ（以下、優良通信用端末ＮＴと呼ぶ場合がる）によって満たされてよい。
【００３７】
また、例えば、このような優良通信用端末ＮＴが上述の算出対象の所定数の通信用端末ＮＴに含まれる場合、つまり変更条件が満たされる場合には、通常の処理（手順）とは異なる特別の処理（手順）が実行されてよい。つまり、通常の処理とは異なる特別の処理を通じてゲーム機ＧＭの位置が特定されてよい。例えば、このような特別な処理では、優良通信用端末ＮＴの扱いが他の通信用端末ＮＴと相違していてよい。また、例えば、このような相違として、所定数が変更（例えば、本来１０台の情報から算出されるべきところ、５台の情報で算出する、或いは１台の情報で算出する等）されてもよいし、平均値等の算出時に優良通信用端末ＮＴの現在位置に偏るように優良通信用端末ＮＴの情報のサンプルを仮想的に増やしてもよい（例えば、同様の値の現在位置の情報を５台分仮想的に増してよい）。つまり、このような優良通信用端末ＮＴの現在位置の情報が他の情報よりも重視されるように（大きな影響を与えるように）手順（算出方法）が変更されてよい。
【００３８】
さらに、位置特定サービスは、例えば、各ユーザ端末５を介して現在位置の情報を提供したユーザに特典を付与するように構成されていてもよい。例えば、このような特典として、ゲーム機ＧＭが提供するゲームに関する特典（例えばゲームに各種の有利な変化を付与するもの）が利用されてもよいし、その他センターサーバ２が提供する各種のサービスに関する特典が利用されてもよい。例えば、このような特典は、センターサーバ２によって付与されてもよいし、ゲーム機ＧＭによって付与されてもよい。また、このような特典は、例えば、付与条件を満たすユーザに付与されてもよい。このような付与条件として、例えば、現在位置の提供回数が所定数以上の場合に満たされる条件（この場合、更に提供回数に応じて特典の内容が変化してもよい）、或いは現在位置の情報を提供したユーザ端末５が優良ユーザ端末５に該当する場合に満たされる条件等が採用されてもよい。
【００３９】
図４及び図５を参照して、位置特定サービスの具体例を更に説明する。図４は、ゲーム機ＧＭが通信用端末ＮＴとして機能する場合の位置特定サービスの一例の概要を説明するための説明図である。図４に示すように、この場合、例えば、ユーザ端末５が通信部２３を介してゲーム機ＧＭに位置情報を送信してよい。例えば、このような位置情報は、ユーザ識別情報としてのユーザＩＤ及び現在位置の情報を含んでいてよい。ユーザＩＤは、上述の通り各ユーザを識別するための情報である。また、現在位置は、自己の現在位置を示す情報である。例えば、このような現在位置の情報は、位置取得機能を通じて取得されてよい。
【００４０】
例えば、ユーザ端末５は、このような位置情報の取得及び送信を専用のアプリケーションを通じて実行してもよい。具体的には、例えば、このようなアプリケーションは、利用時にユーザＩＤの入力を要求する入力機会を提供してよい。また、このアプリケーションは、位置取得機能を通じて現在位置の情報を取得するための取得機会を提供するように構成されていてよい。さらに、このアプリケーションは、そのような入力機会及び提供機会を通じて取得したユーザＩＤ及び現在位置の情報を含む位置情報をゲーム機ＧＭに送信するための送信機会を提供するように構成されていてもよい。なお、ユーザ端末５は、各種の態様でユーザＩＤを取得してよい。例えば、アプリケーションのダウロード時等にアプリケーション毎にユニークなＩＤをセンターサーバ２が付与し、このようなＩＤがユーザＩＤとして機能するようにユーザ端末５に提供されてもよい。具体的には、例えば、このようなＩＤが直接的にユーザＩＤとして機能してもよいし、このようなＩＤと関連付けられるように別途管理されるユーザＩＤ（別管理）の特定に使用される等によりこのようなＩＤが間接的にユーザＩＤとして機能してもよい。つまり、ユーザ端末５は、例えば、ユーザの入力を介さずにセンターサーバ２等からユーザＩＤの情報を取得してもよい。
【００４１】
一方、ゲーム機ＧＭは、例えば、ユーザ端末５から位置情報を取得するための取得機会を提供してよい。例えば、このような取得機会は、ゲームを提供するための待機時（例えばデモが提供されていてもよい）或いはゲームの開始時に提供されてよい。また、取得機会は、例えば、ユーザの操作に基づいて提供されてもよい。例えば、このような取得機会は、二次元コードを介して通信が実行される場合にはカメラ（通信部３３）を起動するように構成されていてもよいし、その他の通信が実行される場合には通信部２３と通信部３３との間の接続手続き及び通信待ちを実行するように構成されていてもよい。そして、ゲーム機ＧＭは、そのような取得機会を通じてユーザ端末５から取得した位置情報に基づいて統合情報を生成してよい。具体的には、例えば、ゲーム機ＧＭは、ユーザ端末５の位置情報と自己の持つ筐体ＩＤの情報（自己を示すもの）とを統合（集約）することにより統合情報を生成してよい。そして、ゲーム機ＧＭは、統合情報の生成後（適宜の時期でよい）、その統合情報をセンターサーバ２に送信してよい。
【００４２】
一方、センターサーバ２は、例えばゲーム機ＧＭからユーザＩＤ、現在位置及び筐体ＩＤの情報を含む統合情報を取得し、その統合情報の筐体ＩＤ及び現在位置の情報に基づいてゲーム機ＧＭの現在の位置を特定してよい。具体的には、センターサーバ２は、例えば、上述のような算出手順に基づいてゲーム機ＧＭの現在の位置を特定してよい。この場合において、センターサーバ２は、例えば、ユーザＩＤの情報に基づいて、現在位置の情報を提供したユーザ端末５及びユーザ（以下、これらを提供元と呼ぶ場合がある）を特定する。そして、センターサーバ２は、特定した提供元に基づいて現在位置の情報が変更条件を満たすか否か、つまり現在位置の情報を提供したユーザ端末５が優良通信用端末ＮＴに該当するか否か判別してもよい。
【００４３】
一方、図５は、ユーザ端末５が通信用端末ＮＴとして機能する場合の位置特定サービスの一例の概要を説明するための説明図である。図５に示すように、この場合、例えば、ゲーム機ＧＭが通信部３３を介してユーザ端末５に筐体情報を送信してよい。例えば、このような筐体情報は、筐体ＩＤの情報を含んでいてよい。筐体ＩＤは、上述の通り各ゲーム機ＧＭを識別するための情報である。各ゲーム機ＧＭには、例えば、自己を特定するための筐体ＩＤの情報がゲームデータ３４の一部等として記憶ユニット３１に記憶されていてよい。そして、このような筐体情報をゲーム機ＧＭはユーザ端末５に送信してよい。具体的には、ゲーム機ＧＭは、例えば、このような送信をするための送信機会を提供するように構成されてよい。また、例えば、このような送信機会は、取得機会と同様に待機時或いはゲームの開始時に提供されてもよい。同様に、送信機会は、例えば、ユーザの操作に基づいて提供されてもよい。そして、例えば、このような送信機会は、二次元コードを介して通信が実行される場合には二次元コードを表示するように構成されていてもよいし、その他の通信が実行される場合には通信部２３と通信部３３との間の接続手続き及び通信待ちを実行するように構成されていてもよい。
【００４４】
また、ユーザ端末５は、例えば、ゲーム機ＧＭからの筐体情報を取得するための受信機会を提供してよい。例えば、このような受信機会は、上述の位置情報の送信等の場合と同様に専用のアプリケーションを通じて提供されてもよい。また、例えば、このアプリケーションは、例えば、二次元コードを介して通信が実行される場合にはカメラ（通信部２３）を起動するように構成されていてもよいし、その他の通信が実行される場合には通信部２３と通信部３３との間の接続手続き及び通信待ちを実行するように構成されていてよい。また、上述の通り、このようなアプリケーションを通じてユーザＩＤ及び現在位置の情報を含む位置情報を取得してよい。そして、ユーザ端末５は、そのような受信機会を通じてゲーム機ＧＭから取得した筐体情報及び入力機会等を通じて取得した位置情報に基づいて統合情報を生成してよい。つまり、ユーザ端末５は、アプリケーションを通じて取得した位置情報とゲーム機ＧＭから取得した筐体情報とを統合することにより統合情報を生成してよい。そして、ユーザ端末５は、統合情報の生成後（適宜の時期でよい）、その統合情報をセンターサーバ２に送信してよい。
【００４５】
一方、センターサーバ２は、図４の例と同様の処理を実行してよい。つまり、センターサーバ２は、ユーザ端末５から統合情報を取得した場合もゲーム機から統合情報を取得した場合と同様の処理（手順）でゲーム機ＧＭの位置を特定してよい。位置特定サービスは、一例として、これらのように提供されてよい。
【００４６】
次に、ユーザデータ１４ａ及び筐体データ１４ｂの詳細について説明する。ユーザデータ１４ａは、各ユーザを管理するためのデータである。例えば、ユーザデータ１４ａは、各ユーザＩＤと各ユーザに関連する個別の情報とが関連付けられるように記述されていてよい。図６は、ユーザデータ１４ａの内容の一例を説明するための説明図である。図６に示すように、例えば、ユーザデータ１４ａは、“ユーザＩＤ”、“名前”、“属性”の情報を含んでいてよい。そして、ユーザデータ１４ａは、一例として、これらの情報が互いに関連付けられるように記述されたレコードの集合として構成されてよい。
【００４７】
“ユーザＩＤ”は上述のユーザＩＤを、“名前”は各ユーザの名前を、“属性”は各ユーザの属性を、それぞれ示す情報である。また、このような属性の情報には、例えば、各ユーザの性別、住所、年齢等が含まれていてよい。さらに、このような属性の情報は、取得可能な場合には、各ユーザ端末５を識別するための固有のＩＤ等の情報を含んでいてもよい。つまり、ユーザデータ１４ａは、ユーザＩＤを介して直接的にユーザ端末５を特定可能なように構成されていてもよい。なお、ユーザデータ１４ａは、例えば、その他にも各ユーザのプレイ実績の情報を含んでいてもよい。この場合、ユーザデータ１４ａは、上述のプレイデータとして機能してもよい（或いは逆にプレイデータがユーザデータ１４ａとして機能してもよい）。
【００４８】
また、筐体データ１４ｂは、上述の通り各ゲーム機ＧＭの位置を管理するためのデータである。例えば、筐体データ１４ｂは、各筐体ＩＤと各ゲーム機ＧＭに関連する情報とが関連付けられるように記述されていてよい。また、このような情報は、各ゲーム機ＧＭの位置を示す情報を含んでいてよい。図７は、筐体データ１４ｂの内容の一例を説明するための説明図である。図７に示すように、例えば、筐体データ１４ｂは、“筐体ＩＤ”、及び“位置”の情報を含んでいてよい。そして、筐体データ１４ｂは、一例として、これらの情報が互いに関連付けられるように記述されたレコードの集合として構成されてよい。
【００４９】
“筐体ＩＤ”は、上述の筐体ＩＤを示す情報である。また、“位置”は、各ゲーム機ＧＭが設置された位置を示す情報である。例えば、“位置”の情報として、固定的なＩＰアドレスの情報や各店舗４を示す情報が使用されてもよい。また、アクセスポイント３ｂを介してネットワーク３に接続されるゲーム機ＧＭ等の場合には、“位置”の情報として、例えば、上述の位置特定サービスを通じて特定された現在の位置を示す情報が使用されてもよい。つまり、この場合、“位置”の情報として、例えば、各ユーザ端末５を介して取得された現在位置を示す情報（上述の算出手順を通じて算出された場合を含む）が使用されてもよい（直接的使用、及び例えば店舗４を示す情報等の別の情報への置換等に対応する間接的使用の両方を含む）。
【００５０】
次に、位置特定処理について説明する。位置特定処理は、上述の位置特定サービスを実現するための処理である。位置特定供処理は、例えば、図８のルーチンを通じて、センターサーバ２の制御ユニット１０により実現されてよい。具体的には、例えば、図８のルーチンは、通信用端末ＮＴとしてユーザ端末５が利用される場合には制御ユニット１０のＷｅｂサービス管理部１７を通じて、通信用端末ＮＴとしてゲーム機ＧＭが利用される場合には制御ユニット１０のゲーム機サービス管理部１６を通じて、それぞれ実行されてよい。なお、ゲーム機ＧＭの制御ユニット３０、センターサーバ２の制御ユニット１０、及びユーザ端末５は、これらの処理の他にも各種の周知な処理等を、それぞれ単独で或いは互いに協働して実行する。例えば、このような処理は、上述の決算処理及び実績更新処理を含んでいる。しかし、それらの詳細な説明は省略する。
【００５１】
図８は、位置特定処理を実現するための位置特定処理ルーチンのフローチャートの一例を示す図である。図８の例は、センターサーバ２がゲーム機ＧＭの位置を特定する場合のフローチャートの一例を示している。また、既に位置が特定されているゲーム機ＧＭは、図８のルーチンの対象にされてもよいし、対象にされなくてもよい。図８の例は、常に最新の位置を特定するために、既に位置が特定されているゲーム機ＧＭも対象にされる場合を示している。さらに、図８の例は、ゲーム機ＧＭの位置の特定に所定数の通信用端末ＮＴの情報が利用される場合において、変更条件に応じて算出手順を変更するとともに、現在位置の情報を提供した各ユーザに特典を付与するときのフローチャートの一例を示している。図８のルーチンは、例えば、通信用端末ＮＴから統合情報が送信される毎に実行されてよい。なお、図８のルーチンでは、ゲーム機ＧＭ及びユーザ端末５のどちらが通信用端末ＮＴとして機能してもよい。このため、図８のルーチンでは、ゲーム機サービス管理部１６或いはＷｅｂサービス管理部１７は、共通に制御ユニット１０として記述される場合がある。
【００５２】
図８のルーチンが開始されると、制御ユニット１０は、まずステップＳ１１において統合情報を取得する。続くステップＳ１２において、制御ユニット１０は、ステップＳ１１で取得した統合情報に基づいて、統合情報を提供した提供元（現在位置を提供したユーザ端末５及びそのユーザ端末５のユーザの少なくともいずれか一方でよい）及び今回の位置特定の対象のゲーム機ＧＭを特定する。具体的には、制御ユニット１０は、例えば、ユーザデータ１４ａ等を参照しつつ、統合情報に含まれるユーザＩＤに基づいて提供元としてユーザ（或いは、例えばユーザデータ１４ａが各ユーザ端末５を識別するための固有のＩＤ等の情報を含んでいる場合にはユーザ端末５を提供元として直接特定してもよい）を特定してよい。同様に、制御ユニット１０は、筐体ＩＤに基づいてゲーム機ＧＭを特定してよい。
【００５３】
次のステップＳ１３において、制御ユニット１０は、実行条件が満たされるか否か判別する。実行条件は、ゲーム機ＧＭの位置特定の可否を判別するための条件である。例えば、実行条件は、ゲーム機ＧＭの位置の特定に所定数の通信用端末ＮＴの情報が利用される場合において所定数の通信用端末ＮＴから現在位置の情報を取得した場合に満たされてよい。つまり、実行条件は、ステップＳ１１において今回取得した現在位置の情報によって現在位置の情報のサンプルが所定数に達した場合に満たされてよい。この判別結果が否定的結果の場合、つまり実行条件が満たされない場合、制御ユニット１０は、以降の処理の一部をスキップしてステップＳ１７に進む。そして、制御ユニット１０は、ステップＳ１７において、今回現在位置の情報を提供したユーザ、つまりステップＳ１２で特定したユーザに特典を付与して、今回のルーチンを終了する。
【００５４】
一方、ステップＳ１３の判別結果が肯定的結果の場合、つまり実行条件が満たされる場合、制御ユニット１０は、ステップＳ１４に進む。ステップＳ１４において、制御ユニット１０は、変更条件が満たされるか否か判別する。変更条件は、例えば、上述の通り、所定数の通信用端末ＮＴに優良通信用端末ＮＴが含まれる場合に満たされてよい。つまり、制御ユニット１０は、ステップＳ１４において、例えば、所定数の通信用端末ＮＴに優良通信用端末ＮＴが含まれるか否か判別してよい。
【００５５】
ステップＳ１４の判別結果が否定的結果の場合、つまり変更条件が満たされない（所定数の通信用端末ＮＴに優良通信用端末ＮＴが含まれない）場合、制御ユニット１０はステップＳ１５に進む。ステップＳ１５において、制御ユニット１０は、通常手順でゲーム機ＧＭの位置を算出する。具体的には、制御ユニット１０は、例えば、上述の通り、所定数の通信用端末ＮＴの現在位置に基づいて、その平均値等を算出することによりゲーム機ＧＭの位置を特定してよい。また、制御ユニット１０は、ステップＳ１５において、算出したゲーム機ＧＭの位置を筐体データ１４ｂに反映するように筐体データ１４ｂを更新してよい。
【００５６】
一方、ステップＳ１４の判別結果が肯定的結果の場合、つまり変更条件が満たされる（所定数の通信用端末ＮＴに優良通信用端末ＮＴが含まれる）場合、制御ユニット１０はステップＳ１６に進む。ステップＳ１６において、制御ユニット１０は、特別手順でゲーム機ＧＭの位置を算出する。具体的には、制御ユニット１０は、例えば、上述の通り、優良通信用端末ＮＴの現在位置の情報が他の通信用端末ＮＴの現在位置の情報よりも重視されるように、所定数の通信用端末ＮＴの現在位置に基づいて、その平均値等を算出することによりゲーム機ＧＭの位置を特定してよい。また、制御ユニット１０は、ステップＳ１６において、算出したゲーム機ＧＭの位置を筐体データ１４ｂに反映するように筐体データ１４ｂを更新してよい。この場合、優良通信用端末ＮＴの現在位置の情報を提供した優良ユーザ端末５及び優良ユーザの少なくともいずれか一方が本発明の実績提供元として、他の通信用端末ＮＴの現在位置を提供したユーザ端末５及びそのユーザ端末５のユーザの少なくともいずれか一方が本発明の他の提供元として、それぞれ機能する。また、この特別手順が本発明の特別手順として機能する。
【００５７】
続くステップＳ１７において、制御ユニット１０は、ステップＳ１４〜ステップＳ１６の処理をスキップした場合と同様に、今回現在位置の情報を提供したユーザ、つまりステップＳ１２で特定したユーザに特典を付与して、今回のルーチンを終了する。これにより、ユーザ端末５の位置取得機能を利用してゲーム機ＧＭの現在の位置が特定される。また、そのようなゲーム機ＧＭの位置を特定するための手順が変更条件に応じて変更される。具体的には、例えば、ゲーム機ＧＭの位置の特定に所定数の通信用端末ＮＴの情報が利用される場合において、その所定数の通信用端末ＮＴに優良通信用端末ＮＴが含まれるときには、その優良通信用端末ＮＴの情報を他の通信用端末ＮＴの情報よりも重視する特別手順に基づいてゲーム機ＧＭの位置が特定される。そして、ユーザ端末５を通じて現在位置の情報を提供したユーザには一律に特典が付与される。
【００５８】
以上に説明したように、この形態によれば、通信用端末ＮＴを介してユーザ端末５の現在位置の情報だけでなく、その現在位置の情報を提供したユーザＩＤの情報も取得される。そして、そのようなユーザＩＤに基づいて、ゲーム機ＧＭの位置だけでなくその根拠となる現在位置の情報を提供したユーザ等の提供元が特定される。これにより、現在位置の情報を提供した提供元の特性をゲーム機ＧＭの位置の特定に反映させることができる。
【００５９】
具体的には、例えば、提供元として優良ユーザが特定される場合には、特別手順を通じて、このような優良ユーザの現在位置の情報を他のユーザの現在位置の情報よりも重視することができる。優良ユーザの場合、精度の高い現在位置の情報の提供実績から精度の高い現在位置の情報をできるという特性を持つユーザ端末５を利用していると考えられるか、少なくとも不誠実なユーザではないと考えられる。このため、このような特別手順の利用を通じて、高い信頼度を特性として持つユーザの情報を重視することができる。提供元として優良ユーザ端末５が特定される場合も同様である。この場合、精度の高い現在位置の情報をできるという特性を持つユーザ端末５を直接的に特定することができるので、やはり高い信頼度を特性として持つユーザ端末５の情報を重視することができる。これらにより、ゲーム機ＧＭの位置の精度を向上させることができる。
【００６０】
さらに、現在位置の情報を提供したユーザに特典が付与される場合には、このような特典の付与を通じて現在位置の情報の提供を促進することができる。これにより、多数のサンプルに基づく位置の特定を促進することができるので、やはりゲーム機ＧＭの位置の精度を向上させることができる。また、ゲーム機ＧＭの最新の位置の特定も促進することができる。
【００６１】
以上の形態において、センターサーバ２の制御ユニット１０が図８のルーチンを実行することにより本発明の情報取得手段、位置特定手段、及び特典付与手段として機能する。
【００６２】
本発明は上述の形態に限定されず、適宜の形態にて実施することができる。例えば、上述の形態では、ゲーム機ＧＭとして業務用のゲーム機が利用されている。しかし、本発明は、このような形態に限定されない。例えば、ゲーム機ＧＭとして、家庭用の据置型ゲーム機（ゲームを実行可能な据置型のパーソナルコンピュータを含む）、携帯型のゲーム機（ゲームを実行可能なスマートフォン、タブレットＰＣ、携帯型のパーソナルコンピュータ等の携帯端末を含む）等、適宜の形態が採用されてよい。つまり、ユーザ端末５がゲーム機ＧＭとして機能してもよい。
【００６３】
また、上述の形態では、制御ユニット３０及び記憶ユニット３１がゲーム機ＧＭに設けられている。しかし、本発明のゲーム機は、このような形態に限定されない。例えば、クラウドコンピューティングを利用してネットワーク上に論理的に制御ユニット３０及び記憶ユニット３１が設けられてもよい。つまり、ゲーム機ＧＭは、ネットワーク３を通じて制御ユニット３０処理結果を表示して提供する端末として構成されていてもよい。さらに、本発明の位置特定システムは、センターサーバ２が省略され、一台のゲーム機によって実現されてもよい。或いは、反対にゲーム機ＧＭが省略され、センターサーバ２が単独で位置特定システムとして機能してもよい。
【００６４】
また、第２端末は、ゲーム機ＧＭに限定されない。例えば、第２端末として、その他のアミューズメントを提供するアミューズメント端末が利用されてもよいし、そのようなアミューズメントに限定されず、各種のサービスを提供するサービス端末が利用されてもよい。
【００６５】
以下に、上述の内容から得られる本発明の一例を記載する。なお、以下の説明では本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記したが、それにより本発明が図示の形態に限定されるものではない。
【００６６】
本発明の位置特定システムは、自己の現在位置の情報を取得可能な第１端末（５）が取得した前記現在位置の情報に基づいて、前記第１端末と通信可能な第２端末（ＧＭ）の位置を特定する位置特定システム（１）であって、各ユーザを識別するためのユーザ識別情報及び当該ユーザ識別情報のユーザによって取得された前記現在位置の情報を含む位置情報を前記第１端末が持つ場合に、ネットワーク（３）を介して接続される当該第１端末及び当該第１端末との間の通信を通じて前記位置情報を取得した前記第２端末のいずれか一方を示す通信用端末（ＮＴ）から前記ネットワークを介して前記位置情報を取得する情報取得手段（１０）と、前記位置情報に含まれる前記ユーザ識別情報に基づいて当該位置情報を提供したユーザ及び前記第１端末の少なくともいずれか一方に対応する提供元を特定するとともに、前記現在位置の情報に基づいて前記第２端末の位置を特定する位置特定手段（１０）と、を備えている。
【００６７】
本発明によれば、通信用端末を介して第１端末の現在位置の情報だけでなくその現在位置の情報を提供したユーザを識別するためのユーザ識別情報も取得される。そして、そのようなユーザ識別情報に基づいて、第２端末の位置だけでなくその根拠となる現在位置の情報を提供した提供元も特定される。これにより、現在位置の情報を提供した提供元の特性を第２端末の位置の特定に反映させることができる。具体的には、例えば、精度の高い現在位置の情報を提供できるという特性を持つ第１端末からの情報を他の第１端末からの情報よりも重視することができる。同様に、例えば、高い信頼性という特性を持つユーザ（例えば、誠実な情報を提供するユーザ）の情報を他のユーザの情報よりも重視することができる。つまり、高い信頼度を特性として持つ提供元の情報を重視することができる。これにより、第２端末の位置の精度を向上させることができる。
【００６８】
提供元の情報は、各種の態様で第２端末の位置の特定に反映されてよい。例えば、本発明の位置特定システムの一態様において、前記位置特定手段は、前記提供元に応じて異なる手順で前記第２端末の位置を特定してもよい。また、この態様において、前記位置特定手段は、前記提供元が前記第２端末の位置の特定実績を利用する実績条件を満たす場合に、前記手順を変更することにより前記異なる手順で前記第２端末の位置を特定してもよい。さらに、この態様において、前記位置特定手段は、複数のユーザがそれぞれ複数の第１端末を介して取得した前記位置情報に基づいて前記第２端末の位置を特定する場合に、前記複数のユーザ若しくは前記複数の第１端末が前記提供元として前記実績条件を満たす実績提供元を含むときに当該実績提供元を含まないときと前記手順を変更することにより前記異なる手順で前記第２端末の位置を特定してもよい。
【００６９】
第２端末の位置を特定するための手順は、各種の態様で変更されてよい。例えば、前記第２端末の位置の特定は、一つの第１端末の現在位置の情報に基づいて特定されてもよいし、複数の第１端末の現在位置の情報に基づいて特定されてもよい。そして、例えば、提供元が実績条件を満たす場合にはその提供元だけの現在位置の情報に基づいて第２端末の位置が特定される一方で、実績条件を満たさない場合には複数の第１端末の現在位置の情報に基づいて第２端末の位置が特定されてもよい。つまり、位置の特定に使用される第１端末の数の相違により手順が変更されてもよい。例えば、本発明の位置の特定に複数の第１端末を利用する態様において、前記位置特定手段は、前記複数のユーザ若しくは前記複数の第１端末が前記提供元として前記実績提供元を含む場合に、当該実績提供元の前記位置情報が他の提供元の前記位置情報よりも前記第２端末の位置の特定に大きな影響を与える特別手順に前記手順を変更してもよい。この場合、高い信頼度を特性として持つ提供元の情報を重視することができるので、第２端末の位置の精度を向上させることができる。
【００７０】
実績条件の要件として、提供元の各種の実績が利用されてよい。例えば、実績条件は、現在位置の情報の過去の提供回数や近似度等を要件として含んでいてよい。例えば、本発明の実績条件を利用する態様において、前記位置特定手段は、過去に特定された前記第２端末の位置を含む所定範囲に属する前記現在位置の情報を提供した実績を前記提供元が持つ場合に前記実績条件を満たすと判別してもよい。
【００７１】
また、本発明の位置特定システムの一態様として、前記位置情報を提供したユーザに特典を付与する特典付与手段（１０）を更に備える態様が採用されてもよい。この場合、特典の付与を通じて現在位置の提供を促進することができる。
【００７２】
第２端末として、各種の端末が利用されてよい。例えば、第２端末は、アミューズメント等の各種のサービスを提供するように構成されていてもよい。具体的には、例えば、本発明の位置特定サービスの一態様において、前記第２端末として、ゲームを提供するゲーム機が利用されてもよい。
【００７３】
一方、本発明のコンピュータプログラムは、前記通信用端末に前記ネットワークを介して接続されるコンピュータ（１０）を、上述の位置特定システムの各手段として機能させるように構成されたものである。そして、本発明のコンピュータプログラムにより、本発明の位置特定システムを実現することができる。
【符号の説明】
【００７４】
１  ゲームシステム（位置特定システム）
３  ネットワーク
５  ユーザ端末（第１端末）
１０  制御ユニット（コンピュータ、情報取得手段、位置特定手段、特典付与手段）
ＧＭ  ゲーム機（第２端末）
【図１】
2018064906.tif 000003
【図２】
2018064906.tif 000004
【図３】
2018064906.tif 000005
【図４】
2018064906.tif 000006
【図５】
2018064906.tif 000007
【図６】
2018064906.tif 000008
【図７】
2018064906.tif 000009
【図８】
2018064906.tif 000010
【手続補正書】
【提出日】平成29年12月15日(2017.12.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
自己の現在位置の情報を取得可能な第１端末が取得した前記現在位置の情報に基づいて、前記第１端末と通信可能な第２端末の位置を特定する位置特定システムであって、
各ユーザを識別するためのユーザ識別情報及び当該ユーザ識別情報のユーザによって取得された前記現在位置の情報を含む位置情報を前記第１端末が持つ場合に、ネットワークを介して接続される当該第１端末及び当該第１端末との間の通信を通じて前記位置情報を取得した前記第２端末のいずれか一方を示す通信用端末から前記ネットワークを介して前記位置情報を取得する情報取得手段と、
前記位置情報に含まれる前記ユーザ識別情報に基づいて当該位置情報を提供したユーザ及び前記第１端末の少なくともいずれか一方に対応する提供元を特定するとともに、前記現在位置の情報に基づいて前記第２端末の位置を特定する位置特定手段と、
を備え、
前記位置特定手段は、前記提供元に応じて異なる手順で前記第２端末の位置を特定し、かつ前記提供元が前記第２端末の位置の特定実績を利用する実績条件を満たす場合に、前記手順を変更することにより前記異なる手順で前記第２端末の位置を特定する、位置特定システム。
【請求項２】
前記位置特定手段は、複数のユーザがそれぞれ複数の第１端末を介して取得した前記位置情報に基づいて前記第２端末の位置を特定する場合に、前記複数のユーザ若しくは前記複数の第１端末が前記提供元として前記実績条件を満たす実績提供元を含むときに当該実績提供元を含まないときと前記手順を変更することにより前記異なる手順で前記第２端末の位置を特定する、請求項１に記載の位置特定システム。
【請求項３】
前記位置特定手段は、前記複数のユーザ若しくは前記複数の第１端末が前記提供元として前記実績提供元を含む場合に、当該実績提供元の前記位置情報が他の提供元の前記位置情報よりも前記第２端末の位置の特定に大きな影響を与える特別手順に前記手順を変更する、請求項２に記載の位置特定システム。
【請求項４】
前記位置特定手段は、過去に特定された前記第２端末の位置を含む所定範囲に属する前記現在位置の情報を提供した実績を前記提供元が持つ場合に前記実績条件を満たすと判別する、請求項２又は３に記載の位置特定システム。
【請求項５】
前記位置情報を提供したユーザに特典を付与する特典付与手段を更に備える、請求項１〜４のいずれか一項に記載の位置特定システム。
【請求項６】
前記第２端末として、ゲームを提供するゲーム機が利用される、請求項１〜５のいずれか一項に記載の位置特定システム。
【請求項７】
前記通信用端末に前記ネットワークを介して接続されるコンピュータを、請求項１〜６のいずれか一項に記載の位置特定システムの各手段として機能させるように構成されたコンピュータプログラム。