(57)【要約】【課題】対戦の興趣をより向上させることが可能なゴルフコンペ支援装置を提供する。【解決手段】本発明のゴルフコンペ支援装置１０は、ユーザ端末を所持するユーザのホール毎のスコアを取得するスコア取得部１０１と、ユーザの既に終了しているホールのスコアの合計に基づいて、ユーザの順位を決定する順位決定部１０４と、ユーザの順位に基づいて、ユーザ端末に通知を行う通知実行部１０９と、を備える。【選択図】図１５
2014030478.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末と通信可能なゴルフコンペ支援装置であって、
前記ユーザ端末を所持するユーザのホール毎のスコアを取得するスコア取得手段と、
前記ユーザの既に終了しているホールのスコアの合計に基づいて、前記ユーザの順位を決定する順位決定手段と、
前記ユーザの順位に基づいて、前記ユーザ端末に通知を行う通知実行手段と、
を備えることを特徴とするゴルフコンペ支援装置。
【請求項２】
前記通知実行手段は、前記ユーザの順位が変化したときに、前記ユーザ端末に順位が変化したことを通知する、
ことを特徴とする請求項１に記載のゴルフコンペ支援装置。
【請求項３】
前記通知実行手段は、前記ユーザの順位が変化したときに、順位が変化したユーザに順位が近い一部のユーザの前記ユーザ端末に順位が変化したことを通知する、
ことを特徴とする請求項１または２に記載のゴルフコンペ支援装置。
【請求項４】
前記通知実行手段は、前記取得したスコアが所定の条件を満たすときに、前記ユーザ端末に前記取得したスコア及びそのスコアを出したユーザを通知する、
ことを特徴とする請求項１に記載のゴルフコンペ支援装置。
【請求項５】
前記通知実行手段は、前記スコアを送信した前記ユーザ端末に対し、当該ユーザ端末のユーザに順位が近い一部のユーザの次のホールにおけるスコアを通知する、
ことを特徴とする請求項１に記載のゴルフコンペ支援装置。
【請求項６】
前記通知実行手段は、前記スコアを送信した前記ユーザ端末に対し、次のホールにおける他のユーザのスコアのうち所定の条件を満たすスコア及びそのスコアを出したユーザを通知する、
ことを特徴とする請求項１に記載のゴルフコンペ支援装置。
【請求項７】
各々のホールのスタート地点の位置情報を保持する位置保持手段をさらに備え、
前記ユーザ端末は、位置検出器を含み、
前記通知実行手段は、何れかのホールのスタート地点に所定の距離よりも近づいた前記ユーザ端末に対し、当該ユーザ端末のユーザに順位が近い一部のユーザの当該ホールにおけるスコアを通知する、
ことを特徴とする請求項１に記載のゴルフコンペ支援装置。
【請求項８】
各々のホールのスタート地点の位置情報を保持する位置保持手段をさらに備え、
前記ユーザ端末は、位置検出器を含み、
前記通知実行手段は、何れかのホールのスタート地点に所定の距離よりも近づいた前記ユーザ端末に対し、当該ホールにおける他のユーザのスコアのうち所定の条件を満たすスコア及びそのスコアを出したユーザを通知する、
ことを特徴とする請求項１に記載のゴルフコンペ支援装置。
【請求項９】
前記ユーザ端末は、位置検出器を含み、
所定のホールのスタート地点及び／又はカップの位置情報を保持する位置保持手段と、
前記ユーザ端末を所持するユーザの、前記所定のホールにおける前記スタート地点からのショットの飛距離及び／又は前記カップまでの残距離を取得する距離取得手段と、をさらに備え、
前記通知実行手段は、前記飛距離及び／又は前記カップまでの残距離が所定の条件を満たすときに、前記ユーザ端末に前記飛距離及び／又は前記カップまでの残距離を通知する、
ことを特徴とする請求項１に記載のゴルフコンペ支援装置。
【請求項１０】
前記ユーザ端末を所持するユーザのハンディキャップの情報を所持するハンデ情報保持手段をさらに備え、
前記順位決定手段は、さらに前記ハンディキャップの情報に基づいて前記ユーザの順位を決定する、
ことを特徴とする請求項１に記載のゴルフコンペ支援装置。
【請求項１１】
ユーザ端末と通信可能なゴルフコンペ支援装置の制御方法であって、
前記ユーザ端末を所持するユーザのホール毎のスコアを取得するスコア取得ステップと、
前記ユーザの既に終了しているホールのスコアの合計に基づいて、前記ユーザの順位を決定する順位決定ステップと、
前記ユーザの順位に基づいて、前記ユーザ端末に通知を行う通知実行ステップと、
を備えることを特徴とするゴルフコンペ支援装置の制御方法。
【請求項１２】
ユーザ端末と通信可能なゴルフコンペ支援装置としてコンピュータを機能させるためのプログラムであって、
前記ユーザ端末を所持するユーザのホール毎のスコアを取得するスコア取得手段と、
前記ユーザの既に終了しているホールのスコアの合計に基づいて、前記ユーザの順位を決定する順位決定手段と、
前記ユーザの順位に基づいて、前記ユーザ端末に通知を行う通知実行手段と、
として前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゴルフコンペ支援装置、ゴルフコンペ支援装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、ゴルフコンペ中に移動端末から送信されるスコアを集計してリーダーズボードを表示可能なリーダーズボード表示システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−６１２８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなゴルフコンペで使用されるシステムでは、対戦の興趣をより向上させることが強く望まれる。
【０００５】
本発明は上記実情に鑑みて為されたものであり、その目的は、対戦の興趣をより向上させることが可能なゴルフコンペ支援装置、ゴルフコンペ支援装置の制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明のゴルフコンペ支援装置は、ユーザ端末と通信可能なゴルフコンペ支援装置であって、前記ユーザ端末を所持するユーザのホール毎のスコアを取得するスコア取得手段と、前記ユーザの既に終了しているホールのスコアの合計に基づいて、前記ユーザの順位を決定する順位決定手段と、前記ユーザの順位に基づいて、前記ユーザ端末に通知を行う通知実行手段と、を備えることを特徴とする。
【０００７】
また、本発明のゴルフコンペ支援装置の制御方法は、ユーザ端末と通信可能なゴルフコンペ支援装置の制御方法であって、前記ユーザ端末を所持するユーザのホール毎のスコアを取得するスコア取得ステップと、前記ユーザの既に終了しているホールのスコアの合計に基づいて、前記ユーザの順位を決定する順位決定ステップと、前記ユーザの順位に基づいて、前記ユーザ端末に通知を行う通知実行ステップと、を備えることを特徴とする。
【０００８】
また、本発明のプログラムは、ユーザ端末と通信可能なゴルフコンペ支援装置としてコンピュータを機能させるためのプログラムであって、前記ユーザ端末を所持するユーザのホール毎のスコアを取得するスコア取得手段と、前記ユーザの既に終了しているホールのスコアの合計に基づいて、前記ユーザの順位を決定する順位決定手段と、前記ユーザの順位に基づいて、前記ユーザ端末に通知を行う通知実行手段と、として前記コンピュータを機能させるためのプログラムである。
【０００９】
また、本発明の情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１０】
また、本発明の一態様において、前記通知実行手段は、前記ユーザの順位が変化したときに、前記ユーザ端末に順位が変化したことを通知してもよい。
【００１１】
また、本発明の一態様において、前記通知実行手段は、前記ユーザの順位が変化したときに、順位が変化したユーザに順位が近い一部のユーザの前記ユーザ端末に順位が変化したことを通知してもよい。
【００１２】
また、本発明の一態様において、前記通知実行手段は、前記取得したスコアが所定の条件を満たすときに、前記ユーザ端末に前記取得したスコア及びそのスコアを出したユーザを通知してもよい。
【００１３】
また、本発明の一態様において、前記通知実行手段は、前記スコアを送信した前記ユーザ端末に対し、当該ユーザ端末のユーザに順位が近い一部のユーザの次のホールにおけるスコアを通知してもよい。
【００１４】
また、本発明の一態様において、前記通知実行手段は、前記スコアを送信した前記ユーザ端末に対し、次のホールにおける他のユーザのスコアのうち所定の条件を満たすスコア及びそのスコアを出したユーザを通知してもよい。
【００１５】
また、本発明の一態様において、各々のホールのスタート地点の位置情報を保持する位置保持手段をさらに備え、前記ユーザ端末は、位置検出器を含み、前記通知実行手段は、何れかのホールのスタート地点に所定の距離よりも近づいた前記ユーザ端末に対し、当該ユーザ端末のユーザに順位が近い一部のユーザの当該ホールにおけるスコアを通知してもよい。
【００１６】
また、本発明の一態様において、各々のホールのスタート地点の位置情報を保持する位置保持手段をさらに備え、前記ユーザ端末は、位置検出器を含み、前記通知実行手段は、何れかのホールのスタート地点に所定の距離よりも近づいた前記ユーザ端末に対し、当該ホールにおける他のユーザのスコアのうち所定の条件を満たすスコア及びそのスコアを出したユーザを通知してもよい。
【００１７】
また、本発明の一態様において、前記ユーザ端末は、位置検出器を含み、所定のホールのスタート地点及び／又はカップの位置情報を保持する位置保持手段と、前記ユーザ端末を所持するユーザの、前記所定のホールにおける前記スタート地点からのショットの飛距離及び／又は前記カップまでの残距離を取得する距離取得手段と、をさらに備え、前記通知実行手段は、前記飛距離及び／又は前記カップまでの残距離が所定の条件を満たすときに、前記ユーザ端末に前記飛距離及び／又は前記カップまでの残距離を通知してもよい。
【００１８】
また、本発明の一態様において、前記ユーザ端末を所持するユーザのハンディキャップの情報を所持するハンデ情報保持手段をさらに備え、前記順位決定手段は、さらに前記ハンディキャップの情報に基づいて前記ユーザの順位を決定してもよい。
【発明の効果】
【００１９】
本発明によると、ユーザの順位に基づいてユーザ端末に通知を行うため、対戦の興趣をより向上させることが可能である。
【図面の簡単な説明】
【００２０】
【図１】ゴルフコンペ支援システムの全体構成の一例を示す図である。
【図２】コンペ管理データベースの一例を示す図である。
【図３】コースデータベースの一例を示す図である。
【図４】スコアデータベースの一例を示す図である。
【図５】交流ページデータベースの一例を示す図である。
【図６】ホールマップ画面の一例を示す図である。
【図７】スコア入力画面の一例を示す図である。
【図８】リーダーズボード画面の一例を示す図である。
【図９】交流ページ画面の一例を示す図である。
【図１０】通知表示ウィンドウの一例を示す図である。
【図１１】通知表示ウィンドウの一例を示す図である。
【図１２】通知表示ウィンドウの一例を示す図である。
【図１３】通知表示ウィンドウの一例を示す図である。
【図１４】通知表示ウィンドウの一例を示す図である。
【図１５】ゴルフコンペ支援システムの機能構成の一例を示す図である。
【図１６】ゴルフコンペ支援システムで実行される処理の一例を示す図である。
【図１７】ゴルフコンペ支援システムで実行される処理の一例を示す図である。
【図１８】ゴルフコンペ支援システムで実行される処理の一例を示す図である。
【図１９】ゴルフコンペ支援システムで実行される処理の一例を示す図である。
【図２０】通知表示ウィンドウの一例を示す図である。
【発明を実施するための形態】
【００２１】
本発明のゴルフコンペ支援装置、ゴルフコンペ支援装置の制御方法、及びプログラムの実施形態を、図面を参照しながら説明する。
【００２２】
図１は、ゴルフコンペ支援システム１の全体構成の一例を示す図である。図１に示されるように、ゴルフコンペ支援システム１は、ゴルフコンペ支援装置１０（ゴルフコンペ支援サーバ）と、複数のユーザ端末２０と、を含んでいる。ゴルフコンペ支援装置１０と複数のユーザ端末２０とは通信ネットワーク２に接続されており、ゴルフコンペ支援装置１０とユーザ端末２０との間で相互にデータ通信が可能である。
【００２３】
ゴルフコンペ支援装置１０は、例えばサーバコンピュータによって実現される。図１に示されるように、ゴルフコンペ支援装置１０は、制御部１１、記憶部１２、通信部１３、及び光ディスクドライブ部１４を含んでいる。制御部１１は、例えばＣＰＵ等を含んでおり、オペレーティングシステムやその他のプログラムに従って情報処理を実行する。記憶部１２は、主記憶部（例えばＲＡＭ）と補助記憶部（例えばハードディスクドライブ又はソリッドステートドライブ）を含んでいる。通信部１３は、通信ネットワーク２を介して他の装置（例えばユーザ端末２０）とデータを授受するためのものである。光ディスクドライブ部１４は、光ディスク（情報記憶媒体）に記憶されたプログラムやデータを読み取る。
【００２４】
プログラムやデータは、光ディスクを介してゴルフコンペ支援装置１０に供給される。すなわち、光ディスクに記憶されたプログラムやデータが光ディスクドライブ部１４によって読み出され、記憶部１２に記憶される。なお、光ディスク以外の情報記憶媒体（例えばメモリカード）に記憶されたプログラムやデータを読み取るための構成要素（例えばメモリーカードスロット）がゴルフコンペ支援装置１０に備えられてもよい。そして、プログラムやデータが光ディスク以外の情報記憶媒体を介してゴルフコンペ支援装置１０に供給されてもよい。または、プログラムやデータは、通信ネットワーク２を介して遠隔地からゴルフコンペ支援装置１０に供給されてもよい。
【００２５】
なお、ゴルフコンペ支援装置１０は、データベース１５にアクセスできるようになっている。データベース１５は、ゴルフコンペ支援装置１０内に構築されていてもよいし、ゴルフコンペ支援装置１０とは別のサーバコンピュータ内に構築されていてもよい。
【００２６】
ユーザ端末２０は、ゴルフコンペ時に使用される情報処理装置である。ユーザ端末２０は、例えば、携帯電話機（スマートフォンを含む）、携帯情報端末（タブレット型コンピュータを含む）、パーソナルコンピュータ、又は携帯用ゲーム機によって実現される。なお、以下の説明では、ユーザ端末２０が携帯電話（スマートフォン）であるとする。
【００２７】
図１に示されるように、ユーザ端末２０は、制御部２１、記憶部２２、通信部２３、操作部２４、表示部２５、音声出力部２６、及び位置検出器２７を含んでいる。このうち、制御部２１、記憶部２２、及び通信部２３は、ゴルフコンペ支援装置１０の制御部１１、記憶部１２、及び通信部１３と同様である。
【００２８】
操作部２４は、ユーザが各種操作／指示を行うためのものである。例えば、表示部２５に表示される画面内の位置をユーザが指示するためのポインティングデバイスが操作部２４として備えられる。例えば、表示部２５の上に重ねて設けられるタッチパネルが操作部２４として備えられる。なお、タッチパネルの代わりに、例えばスティック、タッチパッド、ボタン（キー）、又はレバー（スティック）等がユーザ端末２０に備えられてもよい。表示部２５は、例えば液晶ディスプレイ又は有機ＥＬディスプレイ等であり、各種画面を表示する。音声出力部２６は、例えばスピーカ又はヘッドホン等であり、音声データを出力する。位置検出器２７は、ユーザの現在位置を検出するためのものである。例えば、ＧＰＳ（Global Positioning System）衛星からの信号に基づく測位情報を取得するＧＰＳセンサが位置検出器２７として備えられる。
【００２９】
プログラムやデータは、通信ネットワーク２を介して遠隔地からユーザ端末２０に供給される。なお、メモリカード又は光ディスク等の情報記憶媒体に記憶されたプログラムやデータを読み取るための構成要素がユーザ端末２０に備えられるようにしてもよい。この場合、メモリカード又は光ディスクに記憶されたプログラムやデータが読み出され、記憶部２２に記憶されるようにしてもよい。
【００３０】
ゴルフコンペ支援装置１０では例えばＨＴＴＰデーモンが起動される。また、ユーザ端末２０ではブラウザが起動され、ユーザ端末２０からブラウザを介して処理要求（ＨＴＴＰリクエスト）がゴルフコンペ支援装置１０に送信される。また、上記の処理要求に対応する処理結果（ＨＴＴＰレスポンス）がゴルフコンペ支援装置１０からユーザ端末２０に送信される。例えば、ウェブページ記述言語で記述されたページデータがユーザ端末２０に送信される。そして、このページデータに基づいて、処理結果に基づく画面がユーザ端末２０の表示部２５に表示される。
【００３１】
ゴルフコンペ支援システム１では、ユーザ端末２０が、ゴルフコンペに参加するプレイヤ（ユーザ）に所持され、プレイヤによって入力されるホール毎のスコアをゴルフコンペ支援装置１０に送信する。スコアの入力は、例えば各々のホールが終了した後にプレイヤによって行われる。ゴルフコンペ支援装置１０は、ゴルフコンペに参加するプレイヤの順位をリーダーズボードの形式で示す表示データをユーザ端末２０に送信する。また、ゴルフコンペ支援装置１０は、プレイヤ等がメッセージを投稿可能な交流ページの表示データをユーザ端末２０に送信する。さらに、ゴルフコンペ支援装置１０は、ゴルフコンペの進行に応じてユーザ端末２０に各種の通知を行う。
【００３２】
なお、ゴルフコンペ支援システムにおいて、ユーザ端末２０とゴルフコンペ支援装置１０を独立した装置とする必要は必ずしもなく、一つの物理的装置によって実現することも可能である。この場合、ゴルフコンペ支援装置１０として機能するユーザ端末２０は、他のユーザ端末２０からホール毎のスコアの情報を取得し、上記に説明したゴルフコンペ支援装置１０としての処理を行う。
【００３３】
まず、データベース１５に記憶されるデータについて説明する。データベース１５は、例えば、コンペ管理データベースと、コースデータベースと、スコアデータベースと、交流ページデータベースと、を含んでいる。
【００３４】
図２は、コンペ管理データベースの一例を示す図である。コンペ管理データベースは、ゴルフコンペに参加するプレイヤのデータを記録する。図２に示されるように、コンペ管理データベースは、「プレイヤＩＤ」、「プレイヤ名」、「ＨＤＣＰ」、「コンペＩＤ」、「コースＩＤ」、「端末アドレス」、「終了ホール」、「スコア」、「順位」フィールドを含んでいる。
【００３５】
「プレイヤＩＤ」フィールドは、ゴルフコンペに参加するプレイヤの識別情報を示す。「プレイヤ名」フィールドは、プレイヤの名前を示す。「ＨＤＣＰ」フィールドは、プレイヤのハンディキャップを示す。「コンペＩＤ」フィールドは、プレイヤが参加するゴルフコンペの識別情報を示す。「コースＩＤ」フィールドは、ゴルフコンペに使用されるゴルフコースの識別情報を示す。これらのフィールドは、例えばゴルフコンペの開催前にコンペ主催者などによって事前に登録される。
【００３６】
「端末アドレス」フィールドは、プレイヤが所持するユーザ端末２０のアドレスを示しており、ユーザ端末２０に通知を行う際に利用される。このフィールドに示されるアドレスは、例えばプレイヤによって操作されるユーザ端末２０がゴルフコンペ支援装置１０に初めてアクセスした際などに取得され、プレイヤＩＤと対応付けて登録される。
【００３７】
「終了ホール」フィールドは、プレイヤが既に終了しているホールを示す。「スコア」フィールドは、プレイヤの既に終了しているホールのスコアの合計を示す。「順位」フィールドは、スコアの合計に基づいて決定されるプレイヤの順位を示す。これらのフィールドは、ゴルフコンペの進行に応じて更新される。
【００３８】
ところで、本明細書において「スコア」とは、１つのホールでプレイヤがボールを打った回数（打数）と、当該打数からそのホールの規定打数（パー）を差し引いた差分値と、を含む概念であるが（広義の「スコア」）、以下の説明において断りなく「スコア」という場合、上記差分値を指しているものとする（狭義の「スコア」）。
【００３９】
図３は、コースデータベースの一例を示す図である。コースデータベースは、ゴルフコースの各ホールのデータを記憶する。図３に示されるように、コースデータベースは、「コースＩＤ」、「コース名」、「ホール番号」、「マップ画像」、「パー」、「ＨＤＣＰ」、「バック」、「レギュラー」、「フロント」、「ティー位置ＧＰＳ座標」、「カップ位置ＧＰＳ座標」フィールドを含んでいる。なお、コースデータベースは、ユーザ端末２０の記憶部２２に含まれていてもよい。
【００４０】
「コースＩＤ」フィールドは、ゴルフコースの識別情報を示す。「コース名」フィールドは、ゴルフコースの名前を示す。「ホール番号」フィールドは、ゴルフコースに含まれるホールの番号を示す。「マップ画像」フィールドは、ホールのマップ画像のファイル名を示す。「パー」フィールドは、ホールの規定打数（パー）を示す。「ＨＤＣＰ」フィールドは、ホールのハンディキャップを示す。「バック」フィールド、「レギュラー」フィールド、及び「フロント」フィールドは、ホールの距離を示す。「ティー位置ＧＰＳ座標」フィールドは、ホールの内のティーグラウンドの位置をＧＰＳ座標で示す。「カップ位置ＧＰＳ座標」フィールドは、ホール内のカップの位置をＧＰＳ座標で示す。
【００４１】
図４は、スコアデータベースの一例を示す図である。スコアデータベースは、個々のプレイヤの打数及びスコアを記憶する。図４に示されるように、スコアデータベースは、「プレイヤＩＤ」フィールドと、各々のホールの「スコア記録」フィールドを含んでいる。さらに、「スコア記録」フィールドは、打数が記録されるフィールドと、パット数が記録されるフィールドと、スコアが記録されるフィールドと、を含んでいる。
【００４２】
図５は、交流ページデータベースの一例を示す図である。交流ページデータベースは、交流ページに含まれるメッセージ等を記憶する。図５に示されるように、交流ページデータベースは、「発言ＩＤ」、「時刻」、「親ＩＤ」、「プレイヤＩＤ」、「コンペＩＤ」、「コメント」、「いいね」フィールドを含んでいる。
【００４３】
「発言ＩＤ」フィールドは、投稿されたメッセージの識別情報を示す。「時刻」フィールドは、メッセージが投稿された時間を示す。「親ＩＤ」フィールドは、メッセージの投稿が他のメッセージに従属して行われた場合の、従属元のメッセージの識別情報を示す。「プレイヤＩＤ」フィールドは、メッセージを投稿したプレイヤの識別情報を示す。ここで、ゴルフコンペ支援装置１０によって投稿されるメッセージは「ＣＯＭ」で示される。「コンペＩＤ」フィールドは、ゴルフコンペの識別情報を示す。「メッセージ」フィールドは、メッセージとして入力されたテキストを示す。「いいね」フィールドは、いいねボタンが押されたことを示す。
【００４４】
次に、ユーザ端末２０の表示部２５に表示される画面の一例について説明する。ユーザ端末２０の表示部２５には、例えば、ホールマップ画面と、スコア入力画面と、リーダーズボード画面と、交流ページ表示画面と、が表示される。
【００４５】
図６は、ホールマップ画面の一例を示す図である。ホールマップ画面３０には、図３のコースデータベースのデータに基づいて、プレイヤにより選択されるホールに関する各種情報が表示される。ホールマップ画面３０は、ホールのマップ画像３１を含んでいる。マップ画像３１上には、ホール内のプレイヤの現在位置を示す現在地マーク３２と、ホール内のカップの位置を示すカップマーク３３と、が付されている。現在地マーク３２は、ユーザ端末２０の位置検出器２７によって検出されるプレイヤの現在位置に基づいてマップ画像３１上に付される。また、ホールマップ画面３０には、プレイヤの現在位置からカップまでの距離が示されている。さらに、ホールマップ画面３０は、スコア入力ボタン３６、リーダーズボードボタン３７、及び交流ページ閲覧ボタン３８を含んでいる。
【００４６】
スコア入力ボタン３６は、ホールの打数を入力可能なスコア入力画面に切り替えるためのボタンである。リーダーズボードボタン３７は、ゴルフコンペに参加するプレイヤの順位を示すリーダーズボード画面に切り替えるためのボタンである。交流ページ閲覧ボタン３８は、プレイヤがメッセージを投稿可能な交流ページ画面に切り替えるためのボタンである。
【００４７】
図７は、スコア入力画面の一例を示す図である。スコア入力画面４０には、図３のコースデータベースのデータに基づいて、ホールに関する各種情報が表示される。また、スコア入力画面４０は、スコア入力欄４５を含んでいる。スコア入力欄４５は、ホールの打数が入力される打数欄４５ａと、パット数が入力されるパット数欄４５ｂと、を含んでいる。
【００４８】
図８は、リーダーズボード画面の一例を示す図である。リーダーズボード画面５０には、図２のコンペ管理データベースのデータに基づいて、ゴルフコンペに参加するプレイヤの順位を示すリーダーズボードが表示される。リーダーズボードでは、ゴルフコンペに参加するプレイヤの名前が順位に従って並べられ、各プレイヤのスコアと既に終了したホールの番号が表示される。
【００４９】
図９は、交流ページ画面の一例を示す図である。交流ページ画面６０には、図５の交流ページデータベースのデータに基づいて、ゴルフコンペ支援装置１０やプレイヤによって投稿されたメッセージが表示される。交流ページ画面６０は、プレイヤがメッセージを入力するためのメッセージ入力ボタン６１を含んでいる。また、交流ページ画面６０では、例えば、ゴルフコンペ支援装置１０又はプレイヤによって投稿されたメッセージ６３を含むメッセージ欄６２が投稿時間順に並んでいる。メッセージ欄６２は、他にも、メッセージ６３に対する好意を表明するためのいいねボタン６４と、メッセージ６３に対するコメントを入力するためのコメントボタン６５と、を含んでいる。
【００５０】
次に、ゴルフコンペ支援装置１０がユーザ端末２０に通知を行ったときにユーザ端末２０の表示部２５に表示される画面の一例について説明する。ゴルフコンペ支援装置１０がユーザ端末２０に通知を行ったとき、ユーザ端末２０の表示部２５には通知表示ウィンドウが表示される。
【００５１】
図１０〜図１４は、通知表示ウィンドウの一例を示す図である。これらの図では、ホールマップ画面３０に通知表示ウィンドウ７０が表示される例を示しているが、これに限られず、他の画面に通知表示ウィンドウ７０が表示されてもよい。
【００５２】
図１０に示される通知表示ウィンドウ７０は、プレイヤのスコアを通知するスコア通知メッセージ７１を含んでいる。また、通知表示ウィンドウ７０は、スコア通知メッセージ７１に対する好意を表明するためのいいねボタン７２と、スコア通知メッセージ７１に対するコメントを入力するためのコメントボタン７３と、を含んでいる。
【００５３】
スコア通知メッセージ７１は、あるプレイヤが入力したスコアが例えばバーディ以上の良スコアである等の所定の条件を満たすときに、他のプレイヤのユーザ端末２０に通知される。スコア通知メッセージ７１は、例えば、所定の条件を満たすスコアが出た旨、そのスコアを出したプレイヤ名、及びそのスコアを出したホール番号を含んでいる。スコア通知メッセージ７１が通知される範囲は、例えば、ゴルフコンペに参加する全てのプレイヤのうち、そのスコアを入力したプレイヤを除いた範囲である。これに限られず、全てのプレイヤであってもよい。なお、スコア通知メッセージ７１は、交流ページにも投稿される。
【００５４】
図１１及び図１２に示される通知表示ウィンドウ７０は、プレイヤの順位の変化を通知する順位変化メッセージ７４，７５を含んでいる。また、通知表示ウィンドウ７０は、順位変化メッセージ７４，７５に対する好意を表明するためのいいねボタン７２と、順位変化メッセージ７４，７５に対するコメントを入力するためのコメントボタン７３と、を含んでいる。
【００５５】
順位変化メッセージ７４，７５は、プレイヤの順位が変化したときにユーザ端末２０に通知される。順位変化メッセージ７４，７５は、例えば、順位が変化したプレイヤ名、及び変化後の順位を含んでいる。なお、順位変化メッセージ７４，７５は、交流ページにも投稿される。
【００５６】
このうち、図１１に示される順位変化メッセージ７４は、例えばプレイヤの順位が変化したときであって、それが上位層における順位の変化である等の所定の条件を満たすときに、全てのプレイヤのユーザ端末２０に通知される。他方、図１２に示される順位変化メッセージ７５は、例えばプレイヤの順位が変化したときであって、上記所定の条件を満たさないときに、順位が変化したプレイヤのライバルプレイヤのユーザ端末２０に通知される。ライバルプレイヤとは、例えば、ゴルフコンペに参加する全てのプレイヤのうち、対象となるプレイヤと順位が近い一部のプレイヤを指す。ここでは、例えば、順位が変化したプレイヤの変化前の順位に属するプレイヤと、変化後の順位に属するプレイヤと、を少なくとも含む範囲がライバルプレイヤとされる。
【００５７】
図１３に示される通知表示ウィンドウ７０は、次のホールにおける他のプレイヤのスコアを通知する良スコアメッセージ７６を含んでいる。良スコアメッセージ７６は、例えばあるプレイヤがスコアを入力した後又は次のホールに近づいたときに、そのプレイヤのユーザ端末２０に通知される。良スコアメッセージ７６は、次のホールにおける他のユーザのスコアに、例えばバーディ以上の良スコア等の所定の条件を満たすスコアがある場合に通知される。良スコアメッセージ７６は、例えば、次のホールで所定の条件を満たすスコアが出た旨、及びそのスコアを出したプレイヤ名を含んでいる。
【００５８】
図１４に示される通知表示ウィンドウ７０は、次のホールにおけるライバルプレイヤのスコアを通知するライバルスコアメッセージ７７を含んでいる。ライバルスコアメッセージ７７は、例えば、あるプレイヤがスコアを入力した後又は次のホールに近づいたときに、そのプレイヤのユーザ端末２０に通知される。ここでは、例えば、スコアを入力したプレイヤと同じ順位に属するプレイヤと、その前後の順位に属するプレイヤと、を少なくとも含む範囲がライバルプレイヤとされる。ライバルスコアメッセージ７７は、例えば、ライバルプレイヤのプレイヤ名、及び次のホールにおけるスコアを含んでいる。
【００５９】
以下、以上に説明したような機能を実現するための構成について説明する。図１５は、ゴルフコンペ支援システム１で実現される機能のうち、本発明に関連する機能を主に示す機能ブロック図である。図１５に示されるように、ゴルフコンペ支援システム１は、記憶部１００、スコア取得部１０１、スコア通知判定部１０２、スコア記録部１０３、順位決定部１０４、順位通知判定部１０５、位置受信部１０６、接近判定部１０７、次コース情報取得部１０８、及び通知実行部１０９を含んでいる。
【００６０】
例えば、記憶部１００は、データベース１５とゴルフコンペ支援装置１０の記憶部１２との少なくとも一方によって実現される。また、記憶部１００以外の機能ブロックは、ゴルフコンペ支援装置１０の制御部１１によって実現される。すなわち、制御部１１がプログラムに従って処理を実行することによって、制御部１１が記憶部１００以外の機能ブロックとして機能するようになる。
【００６１】
記憶部１００は、図２に示されるコンペ管理データベースと、図３に示されるコースデータベースと、図４に示されるスコアデータベースと、図５に示される交流ページデータベースと、を含んでいる。
【００６２】
スコア取得部１０１は、ユーザ端末２０から、プレイヤによって入力されたホールの打数、パッド数及びスコアを受信し、受信した打数、パッド数及びスコアをスコア通知判定部１０２、スコア記録部１０３、及び次コース情報取得部１０６に通知する。
【００６３】
スコア通知判定部１０２は、スコア取得部１０１から入力された打数、パッド数及びスコアが所定の条件を満たすか否かを判定する。所定の条件を満たす場合、スコア通知判定部１０２は、図１０に示されるスコア通知メッセージ７１をユーザ端末２０に通知するための通知実行指令を通知実行部１０９に出力する。また、スコア通知判定部１０２は、スコア通知メッセージ７１を交流ページデータベースにも記録する。
【００６４】
スコア記録部１０３は、スコア取得部１０１から入力された打数、パッド数及びスコアをスコアデータベースに記録すると共に、これにより更新されるプレイヤの終了ホール、打数の合計、及びスコアの合計をコンペ管理データベースに記録する。また、スコア記録部１０３は、コンペ管理データベースを更新したことを順位決定部１０４に通知する。
【００６５】
順位決定部１０４は、スコア記録部１０３からコンペ管理データベースを更新したことを通知されると、コンペ管理データベースに記録されているプレイヤのスコアの合計を参照してプレイヤの順位を決定すると共に、コンペ管理データベースにプレイヤの順位を記録する。また、順位決定部１０４は、コンペ管理データベースを更新したことを順位通知判定部１０５に通知する。
【００６６】
順位通知判定部１０５は、順位決定部１０４からコンペ管理データベースを更新したことを通知されると、コンペ管理データベースに記録されているプレイヤの順位が入れ替わったか否かを判定する。プレイヤの順位が入れ替わった場合、順位通知判定部１０５は、図１１及び図１２に示される順位変化メッセージ７４，７５をユーザ端末２０に通知するための通知実行指令を通知実行部１０９に出力する。
【００６７】
位置受信部１０６は、ユーザ端末２０の位置検出器２７が検出したプレイヤの位置情報を、ユーザ端末２０から受信し、プレイヤの位置情報を接近判定部１０７に出力する。
【００６８】
接近判定部１０７は、コースデータベースから読み出される各ホールのティーグラウンド（スタート地点）の位置情報と、位置受信部１０６から入力されるプレイヤの位置情報と、に基づいて、プレイヤが何れかのホールのティーグラウンドに所定の距離よりも近づいたか否かを判定する。なお、コースデータベースを記憶する記憶部１００は、各ホールのスタート地点の位置情報を保持する位置保持手段の一例である。
【００６９】
次コース情報取得部１０８は、スコアを受信したことをスコア取得部１０１から通知されると、又はプレイヤがホールに接近したことを接近判定部１０８から通知されると、スコアデータベースを参照し、プレイヤが向かう次のホール（又はプレイヤが接近したホール）における他のプレイヤのスコアの中に所定の条件を満たすスコアが存在するか否かを判定する。所定の条件を満たすスコアが存在する場合、次コース情報取得部１０８は、図１３に示される良スコアメッセージ７６をユーザ端末２０に通知するための通知実行指令を通知実行部１０９に出力する。
【００７０】
また、次コース情報取得部１０８は、スコアを受信したことをスコア取得部１０１から通知されると、又はプレイヤがホールに接近したことを接近判定部１０８から通知されると、スコアデータベースを参照し、プレイヤが向かう次のホール（又はプレイヤが接近したホール）におけるライバルプレイヤのスコアを取得し、図１４に示されるライバルスコアメッセージ７７をユーザ端末２０に通知するための通知実行指令を通知実行部１０９に出力する。
【００７１】
通知実行部１０９は、スコア通知判定部１０２、順位通知判定部１０５、又は次コース情報取得部１０８から通知実行指令が入力されると、ユーザ端末２０に通知を行う。ユーザ端末２０に通知を行うために通知実行部１０９から送信される情報には、各種メッセージを含む通知表示ウィンドウ７０を表示するための表示情報が含まれる。
【００７２】
次に、ゴルフコンペ支援システム１で実行される処理について説明する。以下に説明する処理をゴルフコンペ支援装置１０の制御部１１がプログラムに従って実行することによって、制御部１１が図１５に示す機能ブロック（記憶部１００を除く）として機能するようになる。
【００７３】
［第１の処理例］
図１６は、ゴルフコンペ支援システム１で実行される第１の処理例を示す図である。ユーザ端末２０の表示部２５に表示されるスコア入力画面４０（図７を参照）においてホールの打数及びパッド数がプレイヤにより入力されると、ユーザ端末２０は、当該打数からそのホールの規定打数（パー）を差し引いてスコアを算出すると共に、打数、パッド数及びスコアをゴルフコンペ支援装置１０に送信する（Ｓ１０１）。これに限られず、打数及びスコアの一方のみがゴルフコンペ支援装置１０に送信されてもよい。打数のみが送信された場合、ゴルフコンペ支援装置１０においてスコアが算出される。また、ユーザ端末２０の表示部２５にスコアカウントボタン（不図示）を表示させ、プレイヤによるショット毎のスコアカウントボタンの押下を検出することによって、プレイヤの打数を取得してもよい。
【００７４】
ゴルフコンペ支援装置１０の制御部１１は、ユーザ端末２０からホールの打数、パッド数及びスコアを受信すると（Ｓ１０２）、受信したスコアがバーディ以上の良スコアであるか否かを判定する（Ｓ１０３）。これに限られず、受信したスコアがイーグル以上の良スコアであるか否かを判定してもよいし、受信したパッド数が１パッド以下であるか否かを判定してもよい。また、受信したパッド数が０であることを以て、チップインしたか否かを判定してもよい。
【００７５】
受信したスコアがバーディ以上の良スコアである場合（Ｓ１０３：ＹＥＳ）、制御部１１は、スコア通知メッセージ７１を含む通知表示ウィンドウ７０（図１０を参照）が他のプレイヤのユーザ端末２０に表示されるように、他のプレイヤのユーザ端末２０に対して通知を行う（Ｓ１０４）。ここで、他のプレイヤとは、ゴルフコンペに参加するプレイヤのうち、当該スコアを入力したプレイヤを除く全てのプレイヤである。なお、当該スコアを入力したプレイヤのユーザ端末２０に通知を行ってもよい。
【００７６】
ユーザ端末２０は、ゴルフコンペ支援装置１０から通知を受けると、スコア通知メッセージ７１を含む通知表示ウィンドウ７０（図１０を参照）を表示部２５に表示する（Ｓ１０５）。
【００７７】
ステップＳ１０３が実行された後、ゴルフコンペ支援装置１０の制御部１１は、ユーザ端末２０から受信したホールの打数、パッド数及びスコアをスコアデータベースに記録する（Ｓ１０６）。また、制御部１１は、スコアデータベースへの記録によって更新されるプレイヤの終了ホール、打数の合計、及びスコアの合計をコンペ管理データベースに記録する。その後、制御部１１は、コンペ管理データベースに記録されているプレイヤのスコアの合計を参照してプレイヤの順位を決定し、コンペ管理データベースに記録されているプレイヤの順位を更新する（Ｓ１０７）。
【００７８】
次いで、制御部１１は、コンペ管理データベースに記録されているプレイヤの順位が変化したか否かを判定する（Ｓ１０８）。プレイヤの順位が変化したか否かの判定は、更新前のプレイヤの順位を一時的に保持しておき、更新後のプレイヤの順位と比較することによって行われる。プレイヤの順位が変化した場合（Ｓ１０８：ＹＥＳ）、制御部１１は、どのプレイヤのユーザ端末２０に対して通知を行うか、通知範囲を決定し（Ｓ１０９）、順位の変化を通知する（Ｓ１１０）。
【００７９】
具体的には、上位層（例えば３位以上）の順位が変化した場合には、順位変化メッセージ７４を含む通知表示ウィンドウ７０（図１１を参照）が全てのプレイヤのユーザ端末２０に表示されるように、全てのプレイヤのユーザ端末２０に対して通知を行う。
【００８０】
一方、上位層よりも下の順位が変化した場合には、順位変化メッセージ７５を含む通知表示ウィンドウ７０（図１２を参照）が、順位が変化したプレイヤのライバルプレイヤのユーザ端末２０に表示されるように、ライバルプレイヤのユーザ端末２０に対して通知を行う。ここでは、例えば、順位が変化したプレイヤの変化前の順位に属するプレイヤと、変化後の順位に属するプレイヤと、を少なくとも含む範囲がライバルプレイヤとされる。
【００８１】
ユーザ端末２０は、ゴルフコンペ支援装置１０から通知を受けると、順位変化メッセージ７４又は７５を含む通知表示ウィンドウ７０（図１１及び図１２を参照）を表示部２５に表示する（Ｓ１１１）。以上で本処理が終了する。
【００８２】
［第２の処理例］
図１７は、ゴルフコンペ支援システム１で実行される第２の処理例を示す図である。上記処理例と重複するステップについては同番号を付すことで詳しい説明を省略する。ステップＳ１０７が実行された後、ゴルフコンペ支援装置１０の制御部１１は、スコアデータベースを参照し、スコアを入力したプレイヤが向かう次のホールにおいてバーディ以上を出したプレイヤがいるか否かを判定する（Ｓ２０１）。この判定は、上記Ｓ１０３の説明で言及したように他の条件であってもよい。
【００８３】
次のホールにおいてバーディ以上を出したプレイヤがいる場合（Ｓ２０１：ＹＥＳ）、制御部１１は、良スコアメッセージ７６を含む通知表示ウィンドウ７０（図１３を参照）が、スコアを入力したプレイヤのユーザ端末２０に表示されるように通知を行う（Ｓ２０２）。
【００８４】
ユーザ端末２０は、ゴルフコンペ支援装置１０から通知を受けると、良スコアメッセージ７６を含む通知表示ウィンドウ７０（図１３を参照）を表示部２５に表示する（Ｓ２０３）。
【００８５】
ステップＳ２０１が実行された後、ゴルフコンペ支援装置１０の制御部１１は、スコアを入力したプレイヤが向かう次のホールにおけるライバルプレイヤのスコアを取得し（Ｓ２０４）、スコアを入力したプレイヤのユーザ端末２０に通知する（Ｓ２０５）。ここでは、例えば、スコアを入力したプレイヤと同じ順位に属するプレイヤと、その前後の順位に属するプレイヤと、を少なくとも含む範囲がライバルプレイヤとされる。
【００８６】
ユーザ端末２０は、ゴルフコンペ支援装置１０から通知を受けると、ライバルスコアメッセージ７７を含む通知表示ウィンドウ７０（図１４を参照）を表示部２５に表示する（Ｓ２０６）。以上で本処理が終了する。
【００８７】
［第３の処理例］
図１８は、ゴルフコンペ支援システム１で実行される第３の処理例を示す図である。上記処理例と重複するステップについては同番号を付すことで詳しい説明を省略する。ユーザ端末２０は、位置検出器２７が検出したプレイヤの位置情報を定期的にゴルフコンペ支援装置１０に送信する（Ｓ３０１）。
【００８８】
ゴルフコンペ支援装置１０の制御部１１は、プレイヤの位置情報を取得すると（Ｓ３０２）、プレイヤが何れかのホールのティーグラウンドに所定の距離よりも近づいたか否かを判定する（Ｓ３０３）。プレイヤが何れかのホールのティーグラウンドに所定の距離よりも接近した場合（Ｓ３０３：ＹＥＳ）、その接近したホールを、プレイヤが向かう次のホールとみなして、上述のＳ２０１以降の処理を実行する。
【００８９】
［第４の処理例］
図１９は、ゴルフコンペ支援システム１で実行される第４の処理例を示す図である。ユーザ端末２０は、表示部２５に表示されるホールマップ画面３０に表示されるホールが、予め定められるドラコンコース又はニアピンコースである場合に（Ｓ４０１：ＹＥＳ）、図２０に示されるように、ホールマップ画面３０に位置計測ボタン３９を表示する（Ｓ４０２。ユーザ端末２０は、位置計測ボタン３９が押下されると、位置検出器２７が検出したプレイヤの位置情報をゴルフコンペ支援装置１０に送信する（Ｓ４０３）。例えば、ティーグラウンドからプレイヤが１打目のショットを行った後、ボールが飛んだ位置までプレイヤが移動したときに、位置計測ボタン３９が押下される。
【００９０】
ゴルフコンペ支援装置１０の制御部１１は、ユーザ端末２０からプレイヤの位置情報を受信すると（Ｓ４０４）、飛距離又は残距離を算出する（Ｓ４０５：距離取得手段としての機能）。例えば、ドラコンコースの場合には、制御部１１は、受信したプレイヤの位置とティーグラウンドの位置との差分を求めることによって、プレイヤの１打目のショットの飛距離を算出する。また、ニアピンコースの場合には、制御部１１は、受信したプレイヤの位置とカップの位置との差分を求めることによって、プレイヤの１打目のショットのカップまでの残距離を算出する。
【００９１】
制御部１１は、算出された飛距離又は残距離がそれまでに記憶されている飛距離又は残距離を上回った場合に（Ｓ４０６：ＹＥＳ）、距離メッセージ７９を含む通知表示ウィンドウ７０（図２０を参照）が他のプレイヤのユーザ端末２０に表示されるように、他のプレイヤのユーザ端末２０に対して通知を行う（Ｓ４０７）。図２０は、距離メッセージ７９がドラコンホールにおける飛距離を表すメッセージである場合の例を示す。距離メッセージ７９は、例えば、ドラコンホールにおけるプレイヤの１打目のショットの飛距離、プレイヤ名、及び飛距離のトップが入れ替わった旨を含んでいる。なお、トップが上回ったか否かに関係なく、距離メッセージ７９の通知が一部又は全部のプレイヤのユーザ端末２０に対して行われてもよい。
【００９２】
ユーザ端末２０は、ゴルフコンペ支援装置１０から通知を受けると、距離メッセージ７９を含む通知表示ウィンドウ７０（図２０を参照）を表示部２５に表示する（Ｓ４０８）。以上で本処理が終了する。
【００９３】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、種々の変形実施が当業者にとって可能であるのはもちろんである。
【００９４】
ゴルフコンペ支援装置１０は、プレイヤのハンディキャップに基づいてプレイヤの順位を決定してもよい。ゴルフコンペ支援装置１０は、例えば、全てのプレイヤが全てのホールを終えた後に、プレイヤのグロススコアからハンディキャップを差し引いた上で、プレイヤの順位を決定する。これに限られず、ゴルフコンペ支援装置１０は、ゴルフコンペの進行中であっても、プレイヤのハンディキャップに基づいてプレイヤの順位を決定し、リーダーズボードの表示を行ってもよい。例えば、始めから全てのハンディキャップを差し引いてもよいし、ゴルフコンペの進行に応じて段階的にハンディキャップを差し引いてもよい。
【符号の説明】
【００９５】
１  ゴルフコンペ支援システム、２  通信ネットワーク、１０  ゴルフコンペ支援装置、１１，２１  制御部、１２，２２  記憶部、１３，２３  通信部、１４  光ディスクドライブ部、１５  データベース、２４  操作部、２５  表示部、２６  音声出力部、２７  位置検出器、３０  ホールマップ画面、３１  マップ画像、３２  現在地マーク、３３  カップマーク、３６  スコア入力ボタン、３７  リーダーズボードボタン、３８  交流ページ閲覧ボタン、３９  位置計測ボタン、４０  スコア入力画面、４５  スコア入力欄、４５ａ  打数欄、４５ｂ  パット数欄、５０  リーダーズボード画面、６０  交流ページ画面、６１  メッセージ入力ボタン、６２  メッセージ欄、６３  メッセージ、６４  いいねボタン、６５  コメントボタン、７０  通知表示ウィンドウ、７１  スコア通知メッセージ、７２  いいねボタン、７３  コメントボタン、７４  順位変化メッセージ、７５  順位変化メッセージ、７６  良スコアメッセージ、７７  ライバルスコアメッセージ、７９  距離メッセージ１００  記憶部、１０１  スコア取得部、１０２  スコア通知判定部、１０３  スコア記録部、１０４  順位決定部、１０５  順位通知判定部、１０６  位置受信部、１０７  接近判定部、１０８  次コース情報取得部、１０９  通知実行部。
【図１】
2014030478.tif 000003
【図２】
2014030478.tif 000004
【図３】
2014030478.tif 000005
【図４】
2014030478.tif 000006
【図５】
2014030478.tif 000007
【図６】
2014030478.tif 000008
【図７】
2014030478.tif 000009
【図８】
2014030478.tif 000010
【図９】
2014030478.tif 000011
【図１０】
2014030478.tif 000012
【図１１】
2014030478.tif 000013
【図１２】
2014030478.tif 000014
【図１３】
2014030478.tif 000015
【図１４】
2014030478.tif 000016
【図１５】
2014030478.tif 000017
【図１６】
2014030478.tif 000018
【図１７】
2014030478.tif 000019
【図１８】
2014030478.tif 000020
【図１９】
2014030478.tif 000021
【図２０】
2014030478.tif 000022