(57)【特許請求の範囲】
【請求項１】
サーバ装置と、前記サーバ装置とネットワークを介して接続され、前記サーバ装置から前記ネットワークを介して提供される情報に基づいて所定のサービス群を利用可能な複数の利用端末装置と、前記サーバ装置と前記ネットワークを介して接続され、前記所定のサービス群の一つとして特定サービスが設定権限を付与された権利者により設定されるように、前記権利者による前記特定サービスを実現するための所定の条件の設定を受け付ける設定端末装置と、を含み、前記設定端末装置が設定を受け付けた前記所定の条件に基づいて各利用端末装置にて前記特定サービスを利用可能にするために、前記サーバ装置が前記ネットワークを介して各利用端末装置に前記所定の条件に対応する情報を提供し得るネットワークシステムであって、
前記権利者に設定される前記所定の条件の一つとして、各利用端末装置を使用する各ユーザ及び、各利用端末装置の少なくともいずれか一方を識別するための識別情報と関連付けられる利用条件を記憶する利用条件記憶手段と、
前記複数の利用端末装置の少なくとも一つから前記特定サービスの利用の要求がされた場合に、当該利用の要求の可否を前記利用条件に基づいて判別する利用可否判別手段と、
前記利用可否判別手段の判別結果に基づいて、前記利用の要求が可と判別された利用端末装置に、当該利用端末装置にて前記特定サービスを利用可能にするように、前記所定の条件に対応する情報を提供する特定サービス提供手段と、を備えていることを特徴とする、ネットワークシステム。
【請求項２】
前記特定サービスとして、共通の条件のもと複数のユーザ間で結果を競う大会が設定される、請求項１に記載のネットワークシステム。
【請求項３】
前記特定サービスとして、前記所定の条件に基づいて設定される課題の実行の可否を検査する検定が設定される、請求項１に記載のネットワークシステム。
【請求項４】
前記利用端末装置は、スポーツのゴルフを疑似的にプレイ可能に構成され、
前記所定のサービス群として、前記ゴルフに関連するサービスが前記利用端末装置にて提供される、請求項１〜３のいずれか一項に記載のネットワークシステム。
【請求項５】
前記利用端末装置としてゲーム機が利用され、前記所定のサービス群として所定のゲームが提供される、請求項１〜４のいずれか一項に記載のネットワークシステム。
【請求項６】
サーバ装置と、前記サーバ装置とネットワークを介して接続され、前記サーバ装置から前記ネットワークを介して提供される情報に基づいて所定のサービス群を利用可能な複数の利用端末装置と、前記サーバ装置と前記ネットワークを介して接続され、前記所定のサービス群の一つとして特定サービスが設定権限を付与された権利者により設定されるように、前記権利者による前記特定サービスを実現するための所定の条件の設定を受け付ける設定端末装置と、を含み、前記設定端末装置が設定を受け付けた前記所定の条件に基づいて各利用端末装置にて前記特定サービスを利用可能にするために、前記サーバ装置が前記ネットワークを介して各利用端末装置に前記所定の条件に対応する情報を提供し得るネットワークシステムであって、前記権利者に設定される前記所定の条件の一つとして、各利用端末装置を使用する各ユーザ及び、各利用端末装置の少なくともいずれか一方を識別するための識別情報と関連付けられる利用条件を記憶する利用条件記憶手段を備えたネットワークシステムに適用され、前記サーバ装置のコンピュータに、
前記複数の利用端末装置の少なくとも一つから前記特定サービスの利用の要求がされた場合に、当該利用の要求の可否を前記利用条件に基づいて判別する利用可否判別工程と、
前記利用可否判別工程の判別結果に基づいて、前記利用の要求が可と判別された利用端末装置に、当該利用端末装置にて前記特定サービスを利用可能にするように、前記所定の条件に対応する情報を提供する特定サービス提供工程と、を実行させる制御方法。
【請求項７】
サーバ装置と、前記サーバ装置とネットワークを介して接続され、前記サーバ装置から前記ネットワークを介して提供される情報に基づいて所定のサービス群を利用可能な複数の利用端末装置と、前記サーバ装置と前記ネットワークを介して接続され、前記所定のサービス群の一つとして特定サービスが設定権限を付与された権利者により設定されるように、前記権利者による前記特定サービスを実現するための所定の条件の設定を受け付ける設定端末装置と、を含み、前記設定端末装置が設定を受け付けた前記所定の条件に基づいて各利用端末装置にて前記特定サービスを利用可能にするために、前記サーバ装置が前記ネットワークを介して各利用端末装置に前記所定の条件に対応する情報を提供し得るネットワークシステムであって、前記権利者に設定される前記所定の条件の一つとして、各利用端末装置を使用する各ユーザ及び、各利用端末装置の少なくともいずれか一方を識別するための識別情報と関連付けられる利用条件を記憶する利用条件記憶手段を備えたネットワークシステムに適用され、前記サーバ装置のコンピュータを、
前記複数の利用端末装置の少なくとも一つから前記特定サービスの利用の要求がされた場合に、当該利用の要求の可否を前記利用条件に基づいて判別する利用可否判別手段、及び、前記利用可否判別手段の判別結果に基づいて、前記利用の要求が可と判別された利用端末装置に、当該利用端末装置にて前記特定サービスを利用可能にするように、前記所定の条件に対応する情報を提供する特定サービス提供手段として機能させるように構成されたコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービスを実現するための情報をサーバ装置が端末装置に提供するネットワークシステム、それに用いられる制御方法及び、コンピュータプログラムに関する。
【背景技術】
【０００２】
端末装置とサーバ装置とがネットワークを介して接続され、端末装置にて利用されるサービスを実現するための情報をサーバ装置が提供するネットワークシステムが存在する。このようなネットワークシステムであって、端末装置としてゲーム機が利用され、サービスとしてゲームが提供されるものが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１７５００４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のシステムでは、ネットワークを介して接続される各ゲーム機にサーバ装置からゲーム等を実現するための情報が提供される。しかし、サーバ装置からの情報は各ゲーム機に一律に提供され、イベント等の企画者がそのイベント等に対応する情報の提供先を限定することは想定されていない。一方で、限られた仲間のみ等、限定されたユーザ間のみでゲームをプレイしたいという要求も存在する。例えば、ゴルフというスポーツでは、ドラコン大会、ニアピン大会等を含むゴルフコンペやマッチプレーなどが仲間内のみで多く実施されている。従って、このようなゴルフを疑似的にプレイ可能なゴルフゲームでは、仲間内のみが参加可能なイベント等、限定された参加者のみで実現される特定サービスに対するニーズが高い。このため、このような特定サービスをユーザに提供することにより、ゲームの興趣性を向上させる余地がある。
【０００５】
そこで、本発明は、特定サービスの提供先を制限することができるネットワークシステム、それに用いられる制御方法及び、コンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のネットワークシステムは、サーバ装置（３、４）と、前記サーバ装置とネットワーク（６）を介して接続され、前記サーバ装置から前記ネットワークを介して提供される情報に基づいて所定のサービス群を利用可能な複数の利用端末装置（ＧＳ）と、前記サーバ装置と前記ネットワークを介して接続され、前記所定のサービス群の一つとして特定サービスが設定権限を付与された権利者により設定されるように、前記権利者による前記特定サービスを実現するための所定の条件の設定を受け付ける設定端末装置（８）と、を含み、前記設定端末装置が設定を受け付けた前記所定の条件に基づいて各利用端末装置にて前記特定サービスを利用可能にするために、前記サーバ装置が前記ネットワークを介して各利用端末装置に前記所定の条件に対応する情報を提供し得るネットワークシステムであって、前記権利者に設定される前記所定の条件の一つとして、各利用端末装置を使用する各ユーザ及び、各利用端末装置の少なくともいずれか一方を識別するための識別情報と関連付けられる利用条件を記憶する利用条件記憶手段（４２）と、前記複数の利用端末装置の少なくとも一つから前記特定サービスの利用の要求がされた場合に、当該利用の要求の可否を前記利用条件に基づいて判別する利用可否判別手段（４１）と、前記利用可否判別手段の判別結果に基づいて、前記利用の要求が可と判別された利用端末装置に、当該利用端末装置にて前記特定サービスを利用可能にするように、前記所定の条件に対応する情報を提供する特定サービス提供手段（４１）と、を備えている。
【０００７】
本発明によれば、特定サービスを実現するための所定の条件が所定の権利者により設定され、その所定の条件に応じた特定サービスがサービス群の一つとして利用端末にて利用可能である。つまり、利用端末装置で利用可能な特定サービスの内容を権利者が設定することができる。また、所定の条件には、各利用端末装置の各ユーザ及び各利用端末装置の少なくともいずれか一方を識別するための識別情報と関連付けられる利用条件が含まれている。そして、この利用条件は、利用端末装置における特定サービスの利用の可否の判別に利用される。つまり、権利者により所定の条件の一つとして設定される利用条件に基づいて、特定サービスを実現するための所定の条件に対応する情報の提供の可否が判別される。このため、利用条件に該当しないユーザ或いは利用端末装置による特定サービスの利用を制限することができる。つまり、権利者により設定される特定サービスの提供先を制限することができる。これらにより、仲間内のみが参加可能なイベント等の特定サービスを特定の利用端末装置或いはユーザに提供することができる。
【０００８】
特定サービスとして、どのようなものが設定されてよい。例えば、本発明のネットワークシステムの一態様において、前記特定サービスとして、共通の条件のもと複数のユーザ間で結果を競う大会が設定されてもよい。或いは、前記特定サービスとして、前記所定の条件に基づいて設定される課題の実行の可否を検査する検定が設定されてもよい。
【０００９】
また、利用端末装置或いは所定のサービス群として、どのようなものが利用されてもよい。例えば、本発明のネットワークシステムの一態様において、前記利用端末装置は、スポーツのゴルフを疑似的にプレイ可能に構成され、前記所定のサービス群として、前記ゴルフに関連するサービスが前記利用端末装置にて提供されてもよい。この場合、例えば、仲間のみが参加可能なドラコン大会、ニアピン大会等を含むゴルフコンペやマッチプレー、或いはゴルフの腕を検定する検定といったゴルフに関する特定サービスを通じて、ゴルフに関するトレーニング等を行うことができる。
【００１０】
本発明のネットワークシステムの一態様において、前記利用端末装置としてゲーム機が利用され、前記所定のサービス群として所定のゲームが提供されてもよい。この場合、特定サービスの提供先を制限することができるゲームを実現することができる。これにより、ゲームの興趣性を向上させることができる。
【００１１】
本発明の制御方法は、サーバ装置（３、４）と、前記サーバ装置とネットワーク（６）を介して接続され、前記サーバ装置から前記ネットワークを介して提供される情報に基づいて所定のサービス群を利用可能な複数の利用端末装置（ＧＳ）と、前記サーバ装置と前記ネットワークを介して接続され、前記所定のサービス群の一つとして特定サービスが設定権限を付与された権利者により設定されるように、前記権利者による前記特定サービスを実現するための所定の条件の設定を受け付ける設定端末装置（８）と、を含み、前記設定端末装置が設定を受け付けた前記所定の条件に基づいて各利用端末装置にて前記特定サービスを利用可能にするために、前記サーバ装置が前記ネットワークを介して各利用端末装置に前記所定の条件に対応する情報を提供し得るネットワークシステムであって、前記権利者に設定される前記所定の条件の一つとして、各利用端末装置を使用する各ユーザ及び、各利用端末装置の少なくともいずれか一方を識別するための識別情報と関連付けられる利用条件を記憶する利用条件記憶手段（４２）を備えたネットワークシステムに適用され、前記サーバ装置のコンピュータ（４１）に、前記複数の利用端末装置の少なくとも一つから前記特定サービスの利用の要求がされた場合に、当該利用の要求の可否を前記利用条件に基づいて判別する利用可否判別工程と、前記利用可否判別工程の判別結果に基づいて、前記利用の要求が可と判別された利用端末装置に、当該利用端末装置にて前記特定サービスを利用可能にするように、前記所定の条件に対応する情報を提供する特定サービス提供工程と、を実行させるものである。
【００１２】
また、本発明のコンピュータプログラムは、サーバ装置（３、４）と、前記サーバ装置とネットワーク（６）を介して接続され、前記サーバ装置から前記ネットワークを介して提供される情報に基づいて所定のサービス群を利用可能な複数の利用端末装置（ＧＳ）と、前記サーバ装置と前記ネットワークを介して接続され、前記所定のサービス群の一つとして特定サービスが設定権限を付与された権利者により設定されるように、前記権利者による前記特定サービスを実現するための所定の条件の設定を受け付ける設定端末装置（８）と、を含み、前記設定端末装置が設定を受け付けた前記所定の条件に基づいて各利用端末装置にて前記特定サービスを利用可能にするために、前記サーバ装置が前記ネットワークを介して各利用端末装置に前記所定の条件に対応する情報を提供し得るネットワークシステムであって、前記権利者に設定される前記所定の条件の一つとして、各利用端末装置を使用する各ユーザ及び、各利用端末装置の少なくともいずれか一方を識別するための識別情報と関連付けられる利用条件を記憶する利用条件記憶手段（４２）を備えたネットワークシステムに適用され、前記サーバ装置のコンピュータ（４１）を、前記複数の利用端末装置の少なくとも一つから前記特定サービスの利用の要求がされた場合に、当該利用の要求の可否を前記利用条件に基づいて判別する利用可否判別手段、及び、前記利用可否判別手段の判別結果に基づいて、前記利用の要求が可と判別された利用端末装置に、当該利用端末装置にて前記特定サービスを利用可能にするように、前記所定の条件に対応する情報を提供する特定サービス提供手段として機能させるように構成されたものである。本発明の制御方法或いは、コンピュータプログラムが実行されることにより、本発明のネットワークシステムを実現することができる。
【００１３】
なお、以上の説明では本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記したが、それにより本発明が図示の形態に限定されるものではない。
【発明の効果】
【００１４】
以上、説明したように、本発明によれば、権利者により所定の条件の一つとして設定される利用条件に基づいて、特定サービスを実現するための所定の条件に対応する情報の提供の可否が判別される。このため、利用条件に該当しないユーザ或いは利用端末装置による特定サービスの利用を制限することができる。つまり、権利者により設定される特定サービスの提供先を制限することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一形態に係るネットワークシステムの全体構成の概要を示す図。
【図２】ゴルフゲームマシンの構成を説明するための図。
【図３】ネットワークシステムの機能ブロック図。
【図４】ゴルフゲームマシンにて提供されるゴルフゲームのプレイモード選択画面の一例を示す図。
【図５】トレーニングモード選択画面の一例を示す図。
【図６】大会設定画面の一例を示す図。
【図７】ユーザ管理データの内容の一例を示す図。
【図８】端末管理データの内容の一例を示す図。
【図９】図６の大会設定画面で設定された内容が反映された環境条件データの内容の一例を示す図。
【図１０】特定サービス提供ルーチンのフローチャートの一例を示す図。
【発明を実施するための形態】
【００１６】
以下、本発明に係るネットワークシステムの一形態について説明する。図１は、本発明の一形態に係るネットワークシステムの全体構成の概要を示す図である。図１では、ゴルフゲームを実現するために、本発明のネットワークシステムが利用された場合の一例を示している。図１に示すように、ネットワークシステム１においては、利用端末装置及びゲーム機としての複数のゴルフゲームマシンＧＳと、サーバ装置としてのユーザ情報管理用サーバ３及び環境提供用サーバ４とがルータ５を介してネットワーク６にそれぞれ接続されている。ゴルフゲームマシンＧＳは、所定の対価の消費と引き換えにゲームのプレイを許可する業務用のゲームマシンである。ゴルフゲームマシンＧＳは、店舗７等の商業施設に適当な台数ずつ設置される。
【００１７】
各ゴルフゲームマシンＧＳには、ネットワーク６上でそれぞれを識別可能なユニークな情報が付されている。これにより、ネットワークシステム１上では、各ゴルフゲームマシンＧＳを識別可能である。このようなユニークな情報として、例えば、ＩＰアドレスが利用されてよい。この場合、ネットワーク６がインターネットのように公開性のあるネットワークであれば、各ルータ５にネットワーク６上でユニークな固定アドレスが設定される。そして、各ゴルフゲームマシンＧＳには、その固定アドレスとの組み合わせによってネットワーク６上でゴルフゲームマシンＧＳを一意に認識するためのプライベートアドレスがＩＰアドレスとして設定される。また、この場合、ゴルフゲームマシンＧＳと両サーバ３、４との間には仮想プライベートネットワーク（ＶＰＮ）が構築され、そのＶＰＮ上で各ゴルフゲームマシンＧＳがプライベートアドレスを用いて一意に特定される。なお、ユニークな情報として、その他にも各ゴルフゲームマシンＧＳに固有に設定される情報であれば、ＭＡＣアドレス等が利用されてもよい。
【００１８】
また、各ゴルフゲームマシンＧＳの情報は、店舗７毎に管理されている。つまり、各店舗７にいずれのゴルフゲームマシンＧＳが配置されているか管理されている。このような管理は、例えば、店舗７毎にユニークな番号とゴルフゲームマシンＧＳ毎にユニークな情報とを対応付けるテーブル（不図示）により実現される。
【００１９】
なお、ゴルフゲームマシンＧＳとルータ５との間にローカルサーバが設置され、そのローカルサーバを介してゴルフゲームマシンＧＳが両サーバ３、４と通信可能に接続されてもよい。また、ユーザ情報管理用サーバ３及び、環境提供用サーバ４は、いずれも一台の物理的装置によって構成されている例に限らない。例えば、複数の物理的装置としてのサーバ群によって一台の論理的なユーザ情報管理用サーバ３或いは環境提供用サーバ４がサーバ装置として構成されていてもよい。一台の物理的装置がユーザ情報管理用サーバ３及び、環境提供用サーバ４の両方として機能してもよい。更に、クラウド技術を利用して、これらのサーバ装置が構築されてもよい。また、ネットワーク６として、例えば、インターネットが利用される。ネットワークは、有線、無線（携帯電話網含む）のいずれが利用されてもよい。
【００２０】
ユーザ情報管理用サーバ３は、一例として、ゴルフゲームマシンＧＳのユーザを認証し、そのユーザの名前等の各種情報を保管するサービスを提供する。一方、環境提供用サーバ４は、一例として、各ゴルフゲームマシンＧＳに共通のゲーム環境を提供するために利用される。ユーザ情報管理用サーバ３と環境提供用サーバ４とは、互いにデータの送受信が可能なように接続されている。
【００２１】
ユーザ情報管理用サーバ３及び環境提供用サーバ４は、更に、ネットワーク６を介してユーザ用端末８に各種サービスを提供するウェブサーバとしても機能する。例えば、ユーザ情報管理用サーバ３は、ネットワーク６を通じて、ユーザの認証等に必要な各ユーザを特定するための各種情報の登録を受け付けるユーザ情報登録サイトを提供する。ユーザ情報登録サイトは、各種情報が登録されたユーザに対して、ユーザを特定するための情報としてユーザＩＤを付与するように構成されている。なお、ユーザ情報登録サイトは、その他にも登録されたユーザに対して各種の情報が提供されるように構成されていてもよい。
【００２２】
一方、環境提供用サーバ４は、ゴルフゲームマシンＧＳで実現されるゴルフゲームに特化したゴルフゲーム用サイトを提供する。ゴルフゲーム用サイトは、主としてゴルフゲームに特化した各種情報及びサービスを提供する。このようなサービスの一つとして、ゴルフゲーム用サイトは、ゴルフ大会、検定等、参加可能者が制限される特定サービスを企画可能に構成されていている。また、このサイトは、例えば、このサイトを通じた情報の提供等の対価として所定の料金を徴収するように構成されていてもよい。つまり、ゴルフゲーム用サイトは、有料サイトとして、ユーザ情報登録サイトとは別に、当該サイトに登録したユーザのみに各種情報及びサービスが提供されるように構成されていてもよい。
【００２３】
このゴルフゲーム用サイトへの登録には、一例として、ユーザ情報登録サイトで付与されたユーザＩＤが利用される。つまり、ゴルフゲーム用サイトへの登録には、前提としてユーザ情報登録サイトへの登録が要求され、ユーザ情報登録サイトにて付与されるユーザＩＤに基づいて、当該サイトへの登録の有無が管理される。ゴルフゲーム用サイトが特定サービスを企画可能に構成されていることにより、このゴルフゲーム用サイトを通じて、ユーザ用端末８が本発明の設定端末装置として機能する。また、ゴルフゲーム用サイトに登録したユーザが本発明の設定権限を付与された権利者に該当する。なお、ユーザ用端末８として、例えば、パーソナルコンピュータ８ａ（以下、ＰＣと呼ぶことがある）或いは、携帯電話８ｂが利用されてよい。他にも、ユーザ用端末８として、ネットワーク接続が可能な各種の端末装置が利用されてよい。
【００２４】
図２は、ゴルフゲームマシンＧＳの構成を説明するための図である。図２に示すように、ゴルフゲームマシンＧＳは、ゴルフゲームマシン本体１０と、ショットセンサ１１と、プロジェクタ１２と、スクリーン１３と、スタンスマット１４と、を備えている。スタンスマット１４は、ゴルフゲームのステージとして使用される。また、スタンスマット１４は、実際にその上でゴルフボールのショットが実行されてもよいように構成されている。一方、スクリーン９は、プロジェクタ１２が出力する映像を表示可能であるとともに、ショットされたゴルフボールの衝撃を吸収可能に構成されている。
【００２５】
ショットセンサ１１は、ゴルフクラブのヘッドスピード、ショットされたゴルフボールの速度を計測可能に構成されている。また、ショットセンサ１１は、ゴルフボール及び、プレイヤによるゴルフクラブのスイングを撮影可能に構成されている。なお、ショットセンサ１１は、ゴルフボールの撮影結果に基づいて、ボールの回転、ボールの軌道（水平方向と垂直方向のボールの軌道角度及び、ボール速度）及び、ボールのスピン量（バックスピン、サイドスピン、トータルスピン）を検出可能に構成されていてもよい。このような構成として、周知な技術が採用されてよい。或いは、ボールの回転等の検出は、ショットセンサ１１の撮影結果に基づいて、ゴルフゲームマシン本体１０が実行してもよい。また、ヘッドスピードの計測には、周知の技術が採用されてよい。このような技術の一つとして、ドップラー方式が採用されてもよい。
【００２６】
図３を参照して、ネットワークシステム１の構成を更に説明する。図３は、ネットワークシステム１の機能ブロック図である。図３に示すように、ゴルフゲームマシン本体１０には、制御ユニット１５が設けられている。制御ユニット１５には、プロジェクタ１２と、ショットセンサ１１と、音声出力装置１６と、カードリーダ１７とが接続されている。制御ユニット１５は、マイクロプロセッサと、そのマイクロプロセッサの動作に必要な内部記憶装置（一例としてＲＯＭ及びＲＡＭ）等の各種周辺装置とを組み合わせたコンピュータユニットとして構成されている。
【００２７】
カードリーダ１７は、ユーザが所持するカード１８の情報を読み取ってその情報に対応した信号を制御ユニット１５に出力する。カード１８には、ＩＣチップ、磁気ストライプといった不揮発性記憶媒体（不図示）が設けられている。そして、その記憶媒体には、カード１８毎にユニークなＩＤ（以下、カードＩＤと呼ぶことがある。）等が記憶されている。なお、カードＩＤは、カード１８にバーコード等の形態で記録されていてもよい。
【００２８】
制御ユニット１５には、更に、記憶装置２０が接続されている。記憶装置２０には、ＤＶＤＲＯＭ、ＣＤＲＯＭ等の光学式記憶媒体、或いはＥＥＰＲＯＭ等の不揮発性半導体メモリといった、電源の供給がなくても記憶を保持可能な記憶媒体が使用される。記憶装置２０には、ゲームプログラム２１と、ゲーム用データ２２とが記憶されている。ゲームプログラム２１は、ゴルフゲームマシンＧＳがゴルフゲームを提供するために必要なコンピュータプログラムである。ゲーム用データ２２は、ゲームプログラム２１に従ってゴルフゲームが提供される際に参照されるべきデータである。ゲームプログラム２１は、制御ユニット１５に適宜読み込まれて実行される。ゲーム用データ２２も制御ユニット１５に適宜読み込まれて参照される。なお、記憶装置２０には、その他にも各種プログラム及び各種データが記憶されているが、それらの図示は省略した。
【００２９】
制御ユニット１５がゲームプログラム２１を読み取って実行することにより、制御ユニット１５の内部には、ゲーム提供部２６が設けられる。ゲーム提供部２６は、ゴルフゲームを提供するための各種処理を実行する。ゲーム提供部２６は、コンピュータハードウェアとコンピュータプログラムとの組み合わせにより実現される論理的装置である。なお、制御ユニット１５には、その他にも各種の論理的装置が設けられ得るが、それらの図示は省略した。
【００３０】
一方、ユーザ情報管理用サーバ３には、制御ユニット３１が設けられている。制御ユニット３１は、マイクロプロセッサと、そのマイクロプロセッサの動作に必要な内部記憶装置（一例としてＲＯＭ及びＲＡＭ）等の各種周辺装置とを組み合わせたコンピュータユニットとして構成されている。また、制御ユニット３１には、記憶装置３２が接続されている。記憶装置３２は、電源の供給がなくても記憶を保持可能なように、例えば、ハードディスク、Ｆｌａｓｈ  ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などにより構成されている。記憶装置３２には、情報管理用プログラム３４と、ユーザ管理データ３５と、端末管理データ３６と、が記憶されている。
【００３１】
情報管理用プログラム３４は、各ユーザ及び、各ゴルフゲームマシンＧＳの特定に必要な情報を管理するためのプログラムである。ユーザ管理データ３５は、ゴルフゲームマシンＧＳを利用する各ユーザの特定に必要な情報が記述されたデータである。端末管理データ３６は、各ゴルフゲームマシンＧＳの特定に必要な情報が記述されたデータである。ユーザ管理データ３５及び、端末管理データ３６の詳細は、後述する。なお、記憶装置３２には、その他にも各種プログラム及び各種データが記憶されているが、それらの図示は省略した。
【００３２】
制御ユニット３１が情報管理用プログラム３４を読み取って実行することにより、制御ユニット３１の内部には、情報管理部３７が設けられる。情報管理部３７は、例えば、ユーザ管理データ３５を利用して、各ユーザを認証するための処理を実行する。情報管理部３７は、コンピュータハードウェアとコンピュータプログラムとの組み合わせにより実現される論理的装置である。なお、情報管理部３７は、その他にもユーザ情報登録サイトを提供するための処理を実行してもよい。更に、情報管理部３７は、これらサイトを通じて登録された各種情報に基づいてユーザ管理データ３５或いは端末管理データ３６の内容を更新するための処理を実行してもよい。また、制御ユニット３１には、情報管理部３７の他にも各種の論理的装置が設けられ得るが、それらの図示は省略した。
【００３３】
環境提供用サーバ４には、制御ユニット４１が設けられている。制御ユニット４１は、マイクロプロセッサと、そのマイクロプロセッサの動作に必要な内部記憶装置（一例としてＲＯＭ及びＲＡＭ）等の各種周辺装置とを組み合わせたコンピュータユニットとして構成されている。また、制御ユニット４１には、記憶装置４２が接続されている。記憶装置４２は、電源の供給がなくても記憶を保持可能なように、例えば、ハードディスク、Ｆｌａｓｈ  ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などにより構成されている。記憶装置４２には、環境提供用プログラム４４と、環境条件データ４５と、が記憶されている。
【００３４】
環境提供用プログラム４４は、各ゴルフゲームマシンＧＳに特定サービスを含む共通のゲーム環境等を提供するために必要なプログラムである。環境条件データ４５は、ゴルフゲーム用サイトを通じて企画された特定サービスを実現するために必要な情報が記述されたデータである。環境条件データ４５の詳細は、後述する。なお、記憶装置４２には、その他にも各種プログラム及び各種データが記憶されているが、それらの図示は省略した。
【００３５】
制御ユニット４１が環境提供用プログラム４４を読み取って実行することにより、制御ユニット４１の内部には、環境提供部４６が設けられる。環境提供部４６は、特定サービスの提供、或いは、当該特定サービスを提供すべき各ゴルフゲームマシンＧＳの特定といった特定サービスの提供を実現するために必要な処理等を実行する。環境提供部４６は、コンピュータハードウェアとコンピュータプログラムとの組み合わせにより実現される論理的装置である。更に、環境提供部４６は、環境条件データ４５の内容を更新する処理も実行する。なお、環境提供部４６は、例えば、ゴルフゲーム用サイトを提供するための処理等、その他の処理を実行してもよい。更に、環境提供部４６は、ゴルフゲーム用サイトへのユーザの登録結果等、内容によっては、ユーザ管理データ３５の内容が更新されるように、ユーザの登録結果等の情報を制御ユニット３１の情報管理部３７等に送信してもよい。また、制御ユニット３１には、環境提供部４６の他にも各種の論理的装置が設けられ得るが、それらの図示は省略した。
【００３６】
次に、図４及び図５を参照して、ゴルフゲームマシンＧＳにて実行される所定のサービス群としてのゴルフゲームについて説明する。ゴルフゲームマシンＧＳでは、スポーツのゴルフを疑似的に再現したゲームが実行される。ユーザは、まず複数のプレイモードのうちから実行するゴルフゲームの種類を選択する。図４は、ゴルフゲームマシンＧＳにて提供されるゴルフゲームのプレイモード選択画面の一例を示す図である。図４に示すように、プレイモード選択画面ＰＧには、ドラコン、ニアピン、ストロークプレー、マッチプレー、トレーニングといった各種のプレイモードが選択肢として含まれている。ユーザは、これらの選択肢のうちからプレイする対象を一つ選択する。また、ユーザは、使用するゴルフコース等の選択も実行する。そして、選択したプレイモード、コース等に応じて、天候等を含むゴルフ環境が提供される。
【００３７】
ユーザは、提供されるゴルフ環境において、擬似的にゴルフをプレイする。具体的には、ユーザは、スタンスマット１４上にて、実際のゴルフクラブを使用して、実際のゴルフボールをショットする。ユーザのショット結果は、ショットセンサ１１を通じて、ゴルフゲーム中のゴルフボールの飛距離及び、スピン等に応じた方向の変化を含むボールの軌跡等の算出に利用される。そして、ゲーム中のゴルフボールの飛距離及び、軌跡等にユーザのショット結果が反映された映像がプロジェクタ１２を通じてスクリーン１３に映し出される。このように、ゴルフゲームマシンＧＳでは、ゴルフボールに対する実際のショットを利用してプレイするゴルフゲームが実行される。
【００３８】
ユーザが選択可能なプレイモードには、トレーニングモードが含まれている。トレーニングモードには、更にいくつかのトレーニングの種類が含まれる。図５は、プレイモードのうちトレーニングモードが選択された後に表示されるトレーニングモード選択画面の一例を示す図である。図５に示すように、トレーニングモード選択画面ＳＧには、選択肢として、ショット計測モード、アプローチモード、オンコーストレーニングモード及び、検定モードが含まれている。このうちの検定モードは、予め設定された各種の特定のショット等の課題を通じて、各ユーザの実力を検定するためのモードである。このような課題として、例えば、特定の位置からのパター、特定のコースの特定の位置からのショット等が利用される。検定モードの検定対象となる特定のショット等の課題は、予め設定された内容のみならず、ユーザにより任意に設定される。このような課題の設定は、例えば、ゴルフゲーム用サイトを通じて、特定サービスの一つとして設定される。
【００３９】
次に、図６を参照して、ゴルフゲーム用サイトの特定サービスの設定画面について説明する。特定サービスには、任意の課題が設定された検定や、特定のユーザ或いは店舗７のみで開催される大会等が含まれる。図６は、これらの特定サービスのうち大会を設定する場合に使用される大会設定画面の一例を示す図である。図６に示すように、大会設定画面ＴＧでは、開催期間、対象コース、対象ホール、開催場所といった大会を開催するために必要な各種の所定の条件が設定される。大会設定画面ＴＧは、これらの所定の条件を所定の選択肢のうちから任意に設定可能に構成されている。
【００４０】
図６の例では、開催期間として“２０１１年１０月１日〜２０１１年１０月３１日”という条件が、対象コースとして“ＡＢＣコース”という条件が、それぞれ設定されている。更に、この例では、対象ホールとして“１ホール〜１８ホール”という条件が、開催場所として“○○店”という条件が、それぞれ設定されている。これにより、２０１１年１０月１日〜２０１１年１０月３１日の間に、ＡＢＣコースの１ホール〜１８ホールまでを対象とするゴルフ大会が開催される。また、この大会は、○○店で開催されるため、○○店内の各ゴルフゲームマシンＧＳのユーザが大会に参加可能である。そして、例えば、この大会にて、スコアが上位にランキングされたユーザには、特典等が付与される。
【００４１】
なお、大会への参加は、大会参加用の別画面を通じて実現されてもよいし、プレイモード選択画面ＰＧに開催中の大会が選択肢として表示されることにより実現されてもよい。また、大会への参加には、例えば、ゴルフゲーム用サイトへの登録があるユーザ等の条件が要求されてもよい。
【００４２】
次に、図７〜図９を参照して、ユーザ管理データ３５、端末管理データ３６及び、環境条件データ４５について説明する。図７は、ユーザ管理データ３５の内容の一例を示す図である。図７に示すように、ユーザ管理データ３５には、ユーザＩＤ、アクティブカードＩＤ、サイト登録の有無、初回作成日時、最終更新日時といった情報が含まれている。ユーザＩＤは、各ユーザを特定するために必要な情報である。このユーザＩＤは、ユーザ情報登録サイトで付与されるユーザＩＤに対応する。ユーザＩＤとして、例えば、所定の桁数の数字が利用される。アクティブカードＩＤは、各ユーザが使用中のカード１８のカードＩＤを示す情報である。一つのユーザＩＤに対して複数のカードＩＤが対応付けられる場合がある。また、ユーザＩＤとカード１８のカードＩＤとの対応関係は、例えば、ユーザ情報登録サイトを通じて、各ユーザにより設定される。
【００４３】
サイト登録の有無は、例えば、ゴルフゲーム用サイト等のゴルフゲームに特化したサイトへの登録の有無を示す情報である。この有無を示す情報として、例えば、登録有りに対応付けられる“１”、登録なしに対応付けられる“２”等の数字が利用されてもよい。また、初回作成日時はユーザＩＤを初めて取得した日時を、最終更新日時はユーザＩＤに関連付けられる各種ユーザの情報を最後に更新した日時を、それぞれ示す情報である。ユーザ管理データ３５は、これらの情報を互いに対応付けた複数のレコードの集合として構成されている。ユーザ管理データ３５には、例えば、ユーザ情報登録サイト或いはゴルフ用サイトにて登録された内容が反映される。
【００４４】
図８は、端末管理データ３６の内容の一例を示す図である。図８に示すように、端末管理データ３６には、端末ＩＤ、店舗コードといったゴルフゲームマシンＧＳを特定するための情報が含まれる。また、その他にも都道府県コード、国コードといったゴルフゲームマシンＧＳを限定するための各種情報が端末管理データ３６に含まれていてよい。端末ＩＤは、各ゴルフゲームマシンＧＳを識別するためのゴルフゲームマシンＧＳ毎にユニークな情報である。端末ＩＤとして、例えば、ゴルフゲームマシンＧＳ毎にユニークに付されたＩＰアドレスが利用されてよい。店舗コードは、各店舗７を識別するための店舗７毎にユニークな番号を示す情報である。端末管理データ３６は、これらの情報を互いに対応付けた複数のレコードの集合として構成されている。
【００４５】
一方、環境条件データ４５は、ゴルフ用サイトを通じて設定された特定サービスを実現するための所定の条件を管理するためのデータである。環境条件データ４５には、ゴルフ用サイトの特定サービスを実現するための設定画面にて設定された内容が反映される。図９は、図６の大会設定画面ＧＴにて設定された特定サービスに対応する環境条件データ４５の内容の一例を示す図である。つまり、図９は、図６の大会設定画面ＴＧで設定された内容が反映された環境条件データ４５の内容の一例を示す図である。図９に示すように、環境条件データ４５には、環境ＮＯ、開催期間、利用条件としての提供対象、対象コース、対象ホールといった図６の例で設定された大会を実現するのに必要な各種所定の条件に対応する情報が含まれる。
【００４６】
環境ＮＯは、ゴルフゲームマシンＧＳを通じて設定された各大会をそれぞれ識別するための情報である。ゴルフゲームマシンＧＳを通じて設定された各大会には、大会毎にユニークな番号が付され、その番号が環境ＮＯとして環境条件データ４５に記述される。開催期間は、大会設定画面ＴＧを通じて設定された開催期間を示す情報である。提供対象は、特定サービスを提供すべき対象を示す情報である。設定画面では、特定のユーザ、特定の店舗に配置されたゴルフゲームマシンＧＳ等が提供対象として設定される。このため、提供対象を示す情報として、ユーザＩＤ、端末ＩＤ、店舗コードといった情報が利用される。或いは、ユーザＩＤをグループ化した情報が利用されてもよい。これらのユーザＩＤ、端末ＩＤ、店舗コードといった情報が本発明の識別情報として機能する。
【００４７】
図９の例では、提供対象には、特定サービスとして設定された大会に対応するゴルフゲームを提供すべき対象を示す情報が記述される。より具体的には、提供対象には、大会設定画面ＴＧにて設定された開催場所の情報が反映される。例えば、大会設定画面ＴＧにて、○○店という開催場所が設定された場合には、○○店に対応する端末管理データ３６の店舗コードが提供対象の情報として記述される。
【００４８】
対象コースは、大会設定画面ＴＧを通じて設定された対象コースを示す情報である。対象コースを示す情報として、例えば、コース毎にユニークに付された番号或いはアルファベット等の記号が記述されてよい。また、対象ホールは、大会設定画面ＴＧを通じて設定された対象ホールを示す情報である。対象ホールを示す情報として、例えば、各ホールを示す複数の数字、或いは、各コースのＩＮ若しくはＯＵＴに対応付けられたアルファベット等の記号が記述されてもよい。環境条件データ４５は、これらの情報を互いに対応付けた複数のレコードの集合として構成されている。
【００４９】
次に、特定サービスを各ゴルフゲームマシンＧＳに提供するための処理について説明する。図１０は、環境提供用サーバ４の制御ユニット４１が環境提供部４６を利用して実行する特定サービス提供ルーチンのフローチャートの一例を示す図である。環境提供部４６は、例えば、図１０のルーチンをゴルフゲームマシンＧＳから利用要求が実行される毎に実行する。利用要求は、例えば、特定サービスが大会の場合であれば、大会参加用の画面の大会参加用の選択肢或いは、プレイモード選択画面ＰＧに追加的に表示される大会参加用の選択肢が選択されることにより、実行される。なお、制御ユニット４１は、例えば、ゴルフ用サイトを提供するための処理等、その他にも各種の周知の処理を実行するが、それらの詳細な説明は省略する。また、ユーザ情報管理用サーバ３の制御ユニット３１も、例えば、各種サイトの提供、データの管理等のために周知な各種処理を実行するが、それらの詳細な説明は省略する。同様に、ゴルフゲームマシン本体１０の制御ユニット１５も、例えば、ゴルフゲーム等を実行するために周知な各種処理を実行するが、それらの詳細な説明は省略する。
【００５０】
環境提供部４６は、図１０のルーチンを開始すると、まずステップＳ１１において、大会等、実現すべき特定サービスの情報を環境条件データ４５から取得する。具体的には、大会等の実現すべき特定サービスに対応する所定の条件の情報を環境条件データ４５から取得する。次のステップＳ１２にて、環境提供部４６は、特定サービスを提供すべき対象を特定するために必要な情報をユーザ管理データ３５及び、端末管理データ３６から取得する。具体的には、ユーザＩＤ、端末ＩＤ、店舗コードといったユーザ或いは、ゴルフゲームマシンＧＳを特定するための情報をユーザ管理データ３５及び、端末管理データ３６から取得する。
【００５１】
続くステップＳ１３において、環境提供部４６は、特定サービスを提供する対象を特定する。より具体的には、環境条件データ４５、ユーザ管理データ３５及び端末管理データ３６に基づいて、利用要求がされた大会等の特定サービスを利用可能な各ゴルフゲームマシンＧＳ或いは、ユーザを特定する。この特定は、例えば、次のようにして実現されてよい。まず、設定されている各特定サービスのうちから利用要求がされている特定サービスを判別する。この判別は、例えば、環境ＮＯ等、利用要求に含まれる特定サービスを識別可能な情報に基づいて実行される。また、環境ＮＯ等の情報は、例えば、この情報が大会参加用の選択肢に付与されることにより、利用要求に含まれる。そして、環境提供部４６は、環境条件データ４５、ユーザ管理データ３５及び端末管理データ３６に基づいて、判別した特定サービスの提供対象に対応するユーザＩＤ、端末ＩＤ、店舗コード等を特定する。このようにして、環境提供部４６は、ステップＳ１３にて、実現すべき特定サービスを提供可能なユーザ、ゴルフゲームマシンＧＳ、或いは店舗７といった対象を特定する。
【００５２】
次のステップＳ１４において、環境提供部４６は、利用要求がステップＳ１３で特定した対象のユーザ或いは、各ゴルフゲームマシンＧＳからの利用要求か否か判別する。この判別には、例えば、特定サービスの利用に、ゴルフ用サイトへの登録ユーザ等、ユーザを限定する条件が付されている場合には、その条件を満たすユーザか否かの判別も含まれる。この判別結果が肯定的結果の場合、つまり対象のユーザ或いはゴルフゲームマシンＧＳからの利用要求である場合、環境提供部４６は、ステップＳ１５に進む。ステップＳ１５において、環境提供部４６は、環境条件データ４５に基づいて、大会等の特定サービスの利用を実現するために必要な各種所定の条件に対応する情報をゴルフゲームマシンＧＳに提供して、今回のルーチンを終了する。
【００５３】
一方、ステップＳ１４の判別結果が否定的結果の場合、つまり対象のユーザ、或いはゴルフゲームマシンＧＳからの利用要求でない場合、環境提供部４６は、ステップＳ１６に進む。ステップＳ１６において、環境提供部４６は、利用要求がエラーとなるようにエラー情報を出力して、今回のルーチンを終了する。これにより、大会等の特定サービスの利用要求の可否が所定の条件に含まれる対象を制限する提供対象の情報に基づいて判断される。そして、提供対象に含まれる対象にのみ特定のサービスが提供される。
【００５４】
以上に説明したように、この形態によれば、ゴルフコンペ、或いは検定といった特定サービスがユーザ用端末８を通じて設定される。また、特定サービスの設定には、利用対象を制限する情報を含めることができる。そして、利用対象を制限する情報に基づいて、利用可能と判断された対象にのみ特定サービスが提供される。つまり、利用対象以外のユーザ或いはゴルフゲームマシンＧＳは、特定サービスを利用することができない。即ち、ゴルフゲーム用サイト等、特定のユーザにより企画される特定サービスの提供先を特定ユーザ等に制限することができる。これにより、仲間内のみ、或いは特定の店舗７のみといった単位でイベント等の特定サービスを企画することができる。特に、ゴルフゲームでは、仲間内のみのコンペ等の実現に対するニーズが高い。従って、ゲームの興趣性を向上させることができる。
【００５５】
以上の形態において、環境提供用サーバ４の制御ユニット４１が環境提供部４６を通じて、図１０のルーチンを実行することにより、利用可否判別手段及び、特定サービス提供手段として機能する。また、環境提供用サーバ４の記憶装置４２が利用条件の情報を含む環境条件データ４５を記憶することにより、利用条件記憶手段として機能する。
【００５６】
本発明は上述の形態に限定されず、適宜の形態にて実施することができる。上述の形態では、設定端末装置としてユーザ用端末８が利用されているが、設定端末装置は、このような形態に限定されない。例えば、ゴルフゲームマシンＧＳが大会設定画面ＴＧ等の設定画面を表示可能に構成され、ゴルフゲームマシンＧＳが設定端末装置として利用されてもよい。つまり、設定端末装置と利用端末装置とは、一つの端末装置により共用されてもよい。
【００５７】
上述の形態では、環境提供部４６を通じて、サーバ装置にて、特定サービスの利用の可否が判別されているが、本発明は、このような形態に限定されない。例えば、利用端末装置側に、特定サービスを実現するための環境条件データ４５、ユーザ或いは利用端末装置を特定するためのユーザ管理データ３５及び端末管理データ３６が記憶され、利用端末装置側で特定サービスの利用の可否が判別されてもよい。
【００５８】
上述の形態では、利用端末装置としてゴルフゲームマシンＧＳという業務用のゲーム機が利用されているが、利用端末装置は、このようなゲーム機に限定されない。例えば、家庭用の据置型ゲーム機、携帯型のゲーム機、ネットワークを利用して実現されるゲームシステムといった適宜の形態で実現されてよい。
【００５９】
上述の形態では、所定のサービス群としてゴルフゲームに関連するサービスが提供されているが、所定のサービス群は、このような形態に限定されない。テニス等のその他のスポーツを疑似体験可能なゲーム、或いは、ロールプレイングゲーム、アクションゲーム、音楽ゲーム等の適宜なゲームが所定のサービス群として提供されてよい。更に、所定のサービス群は、ゲームにも限定されない。例えば、ゴルフのトレーニングマシンが利用端末装置として利用され、トレーニング用のサービスが所定のサービス群として提供されてもよい。
【符号の説明】
【００６０】
１  ネットワークシステム
３  環境提供用サーバ（サーバ装置）
４  ユーザ情報管理用サーバ（サーバ装置）
６  ネットワーク
８  ユーザ用端末（設定端末装置）
４１  制御ユニット（利用可否判別手段、特定サービス提供手段）
４２  記憶装置（利用条件記憶手段）
ＧＳ  ゴルフゲームマシン（利用端末装置）
【要約】
【課題】特定サービスの提供先を制限することができるネットワークシステムを提供する。
【解決手段】ネットワークシステム１は、特定サービスを利用可能にするために、環境提供用サーバ４がネットワーク６を介して各ゴルフゲームマシンＧＳに特定サービスを実現するための所定の条件に対応する情報を提供し得るネットワークシステムである。そして、ネットワークシステム１は、所定の条件の一つとして、各ゴルフゲームマシンＧＳの各ユーザ及び、各ゴルフゲームマシンＧＳの少なくともいずれか一方を識別するための識別情報と関連付けられる利用条件を記憶する記憶装置４２を備え、各ゴルフゲームマシンＧＳから特定サービスの利用の要求がされた場合に、当該利用の要求の可否を利用条件に基づいて判別し、利用の要求を可と判別したゴルフゲームマシンＧＳに、所定の条件に対応する情報を提供する。
【選択図】図３【図１】
0005172003.tif 000002
【図２】
0005172003.tif 000003
【図３】
0005172003.tif 000004
【図４】
0005172003.tif 000005
【図５】
0005172003.tif 000006
【図６】
0005172003.tif 000007
【図７】
0005172003.tif 000008
【図８】
0005172003.tif 000009
【図９】
0005172003.tif 000010
【図１０】
0005172003.tif 000011