(57)【要約】      （修正有）【課題】プレーヤーが自分で打ったショットの結果を、その場で知ることができ、入力作業を要さずにスコアを集計可能なゴルフプレー支援システムを提供する。【解決手段】センサー６０からセンサー周辺の状況を表す環境情報を取得する環境情報取得部と、ボールの移動を検知するボール移動検知部と、移動を検知したボールの位置を演算するボール位置演算部と、ショットの軌道を表すショット軌道情報を生成するショット軌道情報生成部と、を含むゴルフショット追跡装置５１と、ゴルフショット追跡装置５１からショット軌道情報を取得するショット軌道情報取得部と、位置検出装置２０から前記位置検出装置２０を所持するプレーヤーの位置を表すプレーヤー位置情報を取得するプレーヤー位置情報取得部と、ショット軌道情報とユーザー位置情報に基づいてショットを打ったプレーヤーを判定するプレーヤー判定部を備える。【選択図】図１
2019051195.tif 000002
【特許請求の範囲】
【請求項１】
ボールの辿った軌道を表すショット軌道情報を生成するゴルフショット追跡装置、及びプレーヤーの現在地を検出する位置検出装置と通信可能であり、各種情報を表示可能な情報提供装置にショットに関する各種情報を表すショット情報及びプレーヤーのスコアを表す集計情報を送信可能なゴルフプレー支援装置であって、プレーヤーの位置を表すプレーヤー位置情報を取得するプレーヤー位置情報取得手段と、前記ゴルフショット追跡装置から前記ショット軌道情報を取得するショット軌道情報取得手段と、前記プレーヤー位置情報と前記ショット軌道情報に基づいて前記ショットに関する各種情報を表すショット情報を生成するショット情報生成手段と、を備えることを特徴とするゴルフプレー支援装置。
【請求項２】
前記ショット情報生成手段は、前記プレーヤー位置情報及び前記ショット軌道情報に基づいて前記ショットを打ったプレーヤーを表すプレーヤー判定情報を生成するプレーヤー判定情報生成手段を含む、ことを特徴とする請求項１に記載のゴルフプレー支援装置。
【請求項３】
ゴルフ場内の各領域の属性情報を保持する属性情報保持手段をさらに備え、前記ショット情報生成手段は、前記ショット軌道情報に対応する属性情報に基づいてショットの結果を表すショット判定情報を生成するショット判定情報生成手段を含む、ことを特徴とする請求項１または２の何れかに記載のゴルフプレー支援装置。
【請求項４】
前記ショット情報生成手段は、前記ショット軌道情報に基づいて、前記ショットの飛距離を算出する飛距離算出手段を含む、ことを特徴とする請求項１乃至３の何れか一項に記載のゴルフプレー支援装置。
【請求項５】
集計リクエストを受信する集計リクエスト取得手段と、前記集計リクエストに対応するショット情報に基づいてスコアを表す集計情報を生成する集計情報生成手段と、を備えることを特徴とする請求項２乃至４の何れか一項に記載のゴルフプレー支援装置。
【請求項６】
前記ショット情報生成手段は、前記ショット軌道情報に基づいて、前記ショットの特徴を表すショット特徴情報を生成するショット分析手段を含むことを特徴とする請求項２乃至５の何れか一項に記載のゴルフプレー支援装置。
【請求項７】
ゴルフボールの辿った軌道を表すショット軌道情報を生成するゴルフショット追跡装置、及びプレーヤーの現在地を検出する位置検出装置と通信可能であり、各種情報を表示可能な情報提供装置にショットに関する各種情報を表すショット情報及びプレーヤーのスコアを表す集計情報を送信可能なゴルフプレー支援装置の制御方法であって、プレーヤーの位置を表すプレーヤー位置情報を取得するプレーヤー位置情報取得ステップと、前記ショット軌道情報を取得するショット軌道情報取得ステップと、前記プレーヤー位置情報と前記ショット軌道情報に基づいて前記ショットに関する各種情報を表すショット情報を生成するショット情報生成ステップと、を備えることを特徴とするゴルフプレー支援装置の制御方法。
【請求項８】
ゴルフボールの辿った軌道を表すショット軌道情報を生成するゴルフショット追跡装置、及びプレーヤーの現在地を検出する位置検出装置と通信可能であり、各種情報を表示可能な情報提供装置にショットに関する各種情報を表すショット情報及びプレーヤーのスコアを表す集計情報を送信可能なゴルフプレー支援装置としてコンピューターを機能させるプログラムであって、プレーヤーの位置を表すプレーヤー位置情報を取得するプレーヤー位置情報取得手段と、前記ショット軌道情報を取得するショット軌道情報取得手段と、前記プレーヤー位置情報と前記ショット軌道情報に基づいて前記ショットに関する各種情報を表すショット情報を生成するショット情報生成手段と、を備えることを特徴とするゴルフプレー支援装置としてコンピューターを機能させるプログラム。
【請求項９】
請求項８に記載のプログラムを記録した、コンピューター読み取り可能な記録媒体。
【請求項１０】
センサー周辺の状況を表す環境情報を生成するセンサー機器と通信可能であり、前記ショット軌道情報を処理するシステムまたは装置に前記ショット軌道情報を送信可能なゴルフショット追跡装置であって、前記環境情報を取得する環境情報取得手段と、前記センサー機器の位置を表すセンサー位置情報を保持するセンサー位置情報保持手段と、前記環境情報と前記センサー位置情報に基づいてゴルフボールの辿った軌道を表すショット軌道情報を生成するショット軌道情報生成手段と、を備えることを特徴とするゴルフショット追跡装置。
【請求項１１】
前記ショット軌道情報生成手段は、前記環境情報に基づいて、ボールの移動を検知するボール移動検知手段と、移動を開始する直前にあるまたは移動しているボールと前記センサー機器との位置関係を表すボール移動検知情報を生成するボール移動検知情報生成手段を含む、ことを特徴とする請求項９に記載のゴルフショット追跡装置。
【請求項１２】
前記ショット軌道情報生成手段は、前記ボール移動検知情報に基づいてボールの位置を表すボール位置情報を生成するボール位置情報生成手段を含む、ことを特徴とする請求項１１に記載のゴルフショット追跡装置。
【請求項１３】
前記ショット軌道情報生成手段は、前記ボール位置情報に基づいて一つのショットにおけるボールの移動開始から停止までを検知するショット検知手段を含む、ことを特徴とする請求項１１に記載のゴルフショット追跡装置。
【請求項１４】
センサー周辺の状況を表す環境情報を生成するセンサー機器と通信可能であり、前記ショット軌道情報を処理するシステムまたは装置に前記ショット軌道情報を送信可能なゴルフショット追跡装置の制御方法であって、前記環境情報を取得する環境情報取得ステップと、前記センサー機器の位置を表すセンサー位置情報を保持するセンサー位置情報保持ステップと、前記環境情報と前記センサー位置情報に基づいて前記ボール位置情報からショットの軌道を表すショット軌道情報を生成するショット軌道情報生成ステップと、を備えることを特徴とするゴルフショット追跡装置の制御方法。
【請求項１５】
センサー周辺の状況を表す環境情報を生成するセンサー機器と通信可能であり、前記ショット軌道情報を処理するシステムまたは装置に前記ショット軌道情報を送信可能なゴルフショット追跡装置としてコンピューターを機能させるプログラムであって、前記環境情報を取得する環境情報取得手段と、前記センサー機器の位置を表すセンサー位置情報を保持するセンサー位置情報保持手段と、前記環境情報と前記センサー位置情報に基づいて前記ボール位置情報からショットの軌道を表すショット軌道情報を生成するショット軌道情報生成手段と、を備えることを特徴とするゴルフショット追跡装置としてコンピューターを機能させるプログラム。
【請求項１６】
請求項８に記載のプログラムを記録した、コンピューター読み取り可能な記録媒体。
【請求項１７】
前記位置検出装置を所持するプレーヤーが、打数の入力操作をすることなくスコアの集計が可能で、且つ前記プレーヤー等に対して前記プレーヤーが打ったショットに対応する前記ショット情報を提供可能なゴルフプレー支援システムであって、請求項１乃至６の何れか一項に記載のゴルフプレー支援装置と、請求項１０乃至１３の何れか一項に記載のゴルフショット追跡装置と、の何れか、またはその両方と、プレーヤーの位置を検出可能な位置検出装置と、前記ショット情報をプレーヤーに提供可能な情報提供装置と、を含むことを特徴とするゴルフプレー支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はゴルフプレー支援装置、ゴルフプレー支援装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
ゴルフをプレーする際、プレーヤーは自分のショット回数をホール毎に手動で入力する。
【０００３】
しかしながら、上記のようなスコアの集計方法では往々にしてスコアを誤入力、またはその場で入力を忘れることがあり、後々集計結果が実際の打数とかい離することがある。
【０００４】
そこで、プレーヤーの携帯する端末などにショットを打つ毎に入力することで前記のような誤りを防止する仕組みが発明されているが、それでも正確なスコアを記録するにはショットを打つ度にプレーヤーが何らかの操作をする必要があり、往々にして操作を忘れることがあった。
【０００５】
また、ゴルフのスコアは自己申告なため、同伴者による証言以外にスコアを証明する方法が無い。
【０００６】
また、ティーショット等ではその飛距離が200メートルを超えるため、プレーヤーは往々にして自分が打った球を見失うことがあり、それがOB等により打ち直す必要のあるものかどうかを判別するには実際に落下地点へ移動してからボールを探し出す必要があった。また、前記理由によりプレーの進行が遅れる原因となっていた。
【先行技術文献】
【特許文献】
【０００７】
特開２０１６−１１５３６７
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は上記実情に鑑みて為されたものであり、その目的はゴルフプレー中に一切の入力操作を要することなくプレーヤーのショットを記録し、前記ショットの結果を任意の端末に送信することが可能なゴルフプレー支援装置、前記ゴルフプレー支援装置の制御方法及びプログラム、ゴルフショット追跡装置、前記ゴルフショット追跡装置の制御方法及びプログラムと、前記ゴルフプレー支援装置と前記ゴルフショット追跡装置を含むゴルフプレー支援システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記のような課題を解決するため、本発明のゴルフプレー支援システムは、ゴルフボールの辿った軌道を表すショット軌道情報を生成するゴルフショット追跡装置、及びショットに関する各種情報を表すショット情報を表示可能な情報提供装置に前期ショット情報を送信可能なゴルフプレー支援装置を含むことを特徴とする。
【００１０】
また、本発明のゴルフプレー支援装置は、ボールの辿った軌道を表すショット軌道情報を生成するゴルフショット追跡装置、及びプレーヤーの現在地を検出する位置検出装置と通信可能であり、各種情報を表示可能な情報提供装置にショットに関する各種情報を表すショット情報及びプレーヤーのスコアを表す集計情報を送信可能なゴルフプレー支援装置であって、プレーヤーの位置を表すプレーヤー位置情報を取得するプレーヤー位置情報取得手段と、前記ゴルフショット追跡装置から前記ショット軌道情報を取得するショット軌道情報取得手段と、前記プレーヤー位置情報と前記ショット軌道情報に基づいて前記ショットに関する各種情報を表すショット情報を生成するショット情報生成手段と、を備えることを特徴とする。
【００１１】
また、本発明のゴルフプレー支援装置の制御方法は、ゴルフボールの辿った軌道を表すショット軌道情報を生成するゴルフショット追跡装置、及びプレーヤーの現在地を検出する位置検出装置と通信可能であり、各種情報を表示可能な情報提供装置にショットに関する各種情報を表すショット情報及びプレーヤーのスコアを表す集計情報を送信可能なゴルフプレー支援装置の制御方法であって、プレーヤーの位置を表すプレーヤー位置情報を取得するプレーヤー位置情報取得ステップと、前記ショット軌道情報を取得するショット軌道情報取得ステップと、前記プレーヤー位置情報と前記ショット軌道情報に基づいて前記ショットに関する各種情報を表すショット情報を生成するショット情報生成ステップと、を備えることを特徴とする。
【００１２】
また、本発明のゴルフプレー支援装置としてコンピューターを機能させるプログラムは、ゴルフボールの辿った軌道を表すショット軌道情報を生成するゴルフショット追跡装置、及びプレーヤーの現在地を検出する位置検出装置と通信可能であり、各種情報を表示可能な情報提供装置にショットに関する各種情報を表すショット情報及びプレーヤーのスコアを表す集計情報を送信可能なゴルフプレー支援装置としてコンピューターを機能させるプログラムであって、プレーヤーの位置を表すプレーヤー位置情報を取得するプレーヤー位置情報取得手段と、前記ショット軌道情報を取得するショット軌道情報取得手段と、前記プレーヤー位置情報と前記ショット軌道情報に基づいて前記ショットに関する各種情報を表すショット情報を生成するショット情報生成手段と、を備えることを特徴とする。
【００１３】
また、本発明の一態様において、前記ショット情報生成手段は、前記プレーヤー位置情報及び前記ショット軌道情報に基づいて前記ショットを打ったプレーヤーを表すプレーヤー判定情報を生成するプレーヤー判定情報生成手段を含んでもよい。本発明がプレーヤー判定情報生成手段を含むことで、システムで検知したショットを打ったプレーヤーの特定が可能となる。
【００１４】
また、本発明の一態様において、ゴルフ場内の各領域の属性情報を保持する属性情報保持手段をさらに備え、前記ショット情報生成手段は、前記ショット軌道情報に対応する属性情報に基づいてショットの結果を表すショット判定情報を生成するショット判定情報生成手段を含んでもよい。本発明が前記ショット判定情報生成手段を含むことによって、前記プレーヤーの打ったショットの結果を通知することが可能となる。
【００１５】
また、本発明の一態様において、前記ゴルフプレー支援装置は、集計リクエスト情報を受信する集計リクエスト情報取得手段と、前記集計リクエスト情報に対応するショット情報に基づいてスコアを表す集計情報を生成する集計情報生成手段と、を備えもよい。本発明が前記集計リクエスト情報取得手段と集計情報生成手段とを備えることで、プレーヤーのスコアを自動的に集計することが可能となる。
【００１６】
また、本発明の一態様において、前記ショット情報生成手段は、前記ショット軌道情報に基づいて、前記ショットの特徴を表すショット特徴情報を生成するショット分析手段を含んでもよい。本発明が、ショット分析手段を含むことで、プレーヤーは自分の打ったショットの特徴を知ることが可能となる。
【００１７】
また、本発明のゴルフショット追跡装置は、センサー周辺の状況を表す環境情報を生成するセンサーと通信可能であり、前記ショット軌道情報を処理するシステムまたは装置に前記ショット軌道情報を送信可能なゴルフショット追跡装置の制御方法であって、前記環境情報を取得する環境情報取得ステップと、前記センサーの位置を表すセンサー位置情報を保持するセンサー位置情報保持ステップと、前記環境情報と前記センサー位置情報に基づいて前記ボール位置情報からショットの軌道を表すショット軌道情報を生成するショット軌道情報生成ステップと、を備えることを特徴とする。
【００１８】
また、本発明のゴルフショット追跡装置の制御方法は、センサー周辺の状況を表す環境情報を生成するセンサーと通信可能であり、前記ショット軌道情報を処理するシステムまたは装置に前記ショット軌道情報を送信可能なゴルフショット追跡装置の制御方法であって、前記環境情報を取得する環境情報取得ステップと、前記センサーの位置を表すセンサー位置情報を保持するセンサー位置情報保持ステップと、前記環境情報と前記センサー位置情報に基づいて前記ボール位置情報からショットの軌道を表すショット軌道情報を生成するショット軌道情報生成ステップと、を備えることを特徴とする。
【００１９】
また、本発明のゴルフショット追跡装置としてコンピューターを機能させるプログラムは、センサー周辺の状況を表す環境情報を生成するセンサーと通信可能であり、前記ショット軌道情報を処理するシステムまたは装置に前記ショット軌道情報を送信可能なゴルフショット追跡装置としてコンピューターを機能させるプログラムであって、前記環境情報を取得する環境情報取得手段と、前記センサーの位置を表すセンサー位置情報を保持するセンサー位置情報保持手段と、前記環境情報と前記センサー位置情報に基づいて前記ボール位置情報からショットの軌道を表すショット軌道情報を生成するショット軌道情報生成手段と、を備えることを特徴とする。
【００２０】
また、本発明の一態様において、前記ショット軌道情報生成手段は、前記環境情報に基づいて、ボールの移動を検知するボール移動検出手段と、移動を開始する直前にあるまたは移動しているボールと前記センサーとの位置関係を表すボール移動検出情報を生成するボール移動検出情報生成手段を含んでもよい。
【００２１】
また、本発明の一態様において、前記ショット軌道情報生成手段は、前記ボール移動検出情報に基づいてボールの位置を表すボール位置情報を生成するボール位置情報生成手段を含んでもよい。
【００２２】
また、本発明の一態様において、前記ショット軌道情報生成手段は、前記ボール位置情報に基づいて一つのショットにおけるボールの移動開始から停止までを検知するショット検知手段を含んでもよい。
【発明の効果】
【００２３】
本発明によると、ゴルフ場内で打たれるボールの軌道とプレーヤーの移動履歴に基づいてショットを打ったプレーヤーの特定が可能となるため、プレーヤーは自分のショット履歴を入力することなく、自分のスコアを集計することが可能となる。また、本発明によると、プレーヤーは自分がボールを見失っても、打ったショットの結果を迅速に知ることが可能となる。
【図面の簡単な説明】
【００２４】
【図１】ゴルフプレー支援システムの機能構成の一例を示す図である。
【図２】環境情報の一例を示す図である。
【図３】環境情報の一例を示す図である。
【図４】センサーデータベースの一例を示す図である。
【図５】ボール移動検出データベースの一例を示す図である。
【図６】ボール位置データベースの一例を示す図である。
【図７】ショット軌道データベースの一例を示す図である。
【図８】ショットデータベースの一例を示す図である。
【図９】コースデータベースの一例を示す図である。
【図１０】属性マップの一例を示す図である。
【図１１】プレーヤー位置データベースの一例を示す図である。
【図１２】メニュー画面の一例である。
【図１３】通知ウィンドウの一例を示す図である。
【図１４】集計結果画面の一例を示す図である。
【図１５】ゴルフショット追跡システムの機能構成の一例を示す図である。
【図１６】ゴルフプレー支援システムの機能構成の一例を示す図である。
【図１７】ゴルフショット追跡システムで実行される処理の一例を示す図である。
【図１８】ユーザー端末で実行される処理の一例を示す図である。
【図１９】ゴルフプレー支援システムで実行される処理の一例を示す図である。
【図２０】ゴルフプレー支援システムで実行される処理の一例を示す図である。
【発明を実施するための形態】
【００２５】
［第一実施形態］
本発明のゴルフプレー支援装置、ゴルフプレー支援装置の制御方法、およびプログラムの一例である第一実施形態を、図面を参照しながら説明する。
【００２６】
図１は、ゴルフプレー支援装置を含むゴルフプレー支援システム１の全体構成の一例を示す図である。図1に示されるように、ゴルフプレー支援システム１はゴルフプレー支援装置１０と、位置検出装置２０と、情報提供装置３０と、ゴルフショット追跡システム５０と、を含んでいる。ゴルフプレー支援装置１０と、位置検出装置２０と、情報提供装置３０と、ゴルフショット追跡システム５０とは通信ネットワーク２によって接続されており、ゴルフプレー支援装置１０と、位置検出装置２０と、情報提供装置３０と、ゴルフショット追跡システム５０との間で相互にデータ通信が可能である。尚、以下の説明では、位置検出装置２０と情報提供装置３０はユーザー端末４０として、携帯電話（スマートフォン）によって実現されるものとするが、必ずしも一つの端末である必要はなく、例えば位置検出装置２０をＧＰＳ端末で、情報提供装置３０を大型モニターで、操作部４４をコンピューターで実現してもよく、その場合は振動部は必ずしも必要ではない。
【００２７】
ゴルフプレー支援装置１０は、例えばサーバーコンピューターによって実現される。図１に示されるように、ゴルフプレー支援装置１０は制御部１１、記憶部１２、通信部１３、および記憶媒体インターフェース１４を含んでいる。制御部１１は、例えばCPU等を含んでおり、オペレーティングシステムやその他のプログラムに従って情報処理を実行する。記憶部12は、主記憶部（例えばRAM）と補助記憶部（例えばハードディスクドライブ又はソリッドステートドライブ）を含んでいる。通信部１３は通信ネットワーク２を介して他の装置（例えば位置検出装置２０）とデータを授受するためのものである。記憶媒体インターフェース１４は、プログラムやデータが記憶された情報記憶媒体と接続するためのインターフェース（例えばUSBメモリーのような情報記憶媒体と接続するためのUSBポート、SDカードと接続可能なSDカードスロットまたは光ディスクを読み取るための光ディスクドライブ）を含む。
【００２８】
プログラムやデータは、USBポートを介してゴルフプレー支援装置に供給される。すなわち、USBメモリに記憶されたプログラムやデータが記憶媒体インターフェース１４によって読みだされ、記憶部１２に記憶される。または、プログラムやデータは、通信ネットワークを介して遠隔地から供給されてもよい。
【００２９】
なお、ゴルフプレー支援装置１０は、データベース１５にアクセスできるようになっている。データベース１５は、ゴルフプレー支援装置１０内に構築されてもよいし、ゴルフプレー支援装置１０とは別のサーバーコンピューター内またはクラウドのような仮想コンピューター上に構築されてもよい。
【００３０】
ゴルフプレー支援装置では例えばHTTPデーモンが起動される。また、ユーザー端末４０ではアプリケーションが起動され、ユーザー端末４０から処理要求（ＨＴＴＰリクエスト）がゴルフプレー支援装置１０に送信される。また、上記の処理要求に対応する処理結果（ＨＴＴＰレスポンス）がゴルフプレー支援装置１０からユーザー端末４０に送信される。例えば、ＪＳＯＮ形式にて記述されたデータがユーザー端末４０に送信され、前記データに基づいた画面がユーザー端末４０の表示部４５に表示される。
【００３１】
ユーザー端末４０は、ゴルフプレー時に使用される情報処理装置であり、位置検出装置２０と、情報提供装置３０と、を含む。ユーザー端末４０は、例えば、携帯電話機（スマートフォンを含む）、携帯情報端末（タブレット型コンピューターを含む）、パーソナルコンピューター、または携帯用ゲーム機によって実現される。
【００３２】
図１に示されるように、ユーザー端末４０は、制御部４１、記憶部４２、通信部４３、操作部４４、表示部４５、位置検出部４６、音声出力部４７、及び振動部４８を含んでいる。このうち、制御部４１、記憶部４２、及び通信部４３は、ゴルフプレー支援装置１０の制御部１１、記憶部１２、及び通信部１３と同様である。
【００３３】
操作部４４は、ユーザー端末４０所持するプレーヤーが各種操作／指示を行うためのものである。例えば、表示部４５に表示される画面内の位置をプレーヤーが指示するためのポインティングデバイスが操作部４４として備えられる。例えば、表示部４５の上に重ねても受けられるタッチパネルが操作部４４として備えられる。なお、タッチパネルの代わりに、例えばタッチパッド、ボタン（キー）、またはレバー（スティック）などが位置検出装置２０に備えられても良い。表示部４５は、例えば液晶ディスプレーまたは有機ＥＬディスプレー等であり、各種画面を表示する。位置検出部４６は、ユーザーの現在位置を検出するためのものであり、例えば、GPS（Global Positioning System）衛生からの信号に基づく測位情報を取得するGPSセンサーが位置検出部４６として備えられる。音声出力部４７は、例えばスピーカーまたはヘッドホン等であり、音声データを出力する。振動部４８は、例えば振動モーター等であり、制御部から出力される信号に基づいて振動を発生する。
【００３４】
プログラムやデータは、通信ネットワークを介して遠隔地からユーザー端末４０に供給される。尚、メリーカードまたは光ディスクなどの情報記憶媒体に記憶されたプログラムやデータを読み取るための構成要素がユーザー端末に備えられるようしてもよい。この場合、メモリーカードまたは光ディスクに記憶されたプログラムやデータが読み出され、記憶部４２に記憶されるようにしてもよい。
【００３５】
ゴルフショット追跡システム５０は、ゴルフ場内で打たれたボールを検知／追跡し、ボールの軌道を演算する情報処理システムである。図１に示されるように、ゴルフショット追跡システムは、ゴルフショット追跡装置５１と、複数のセンサー機器６０と、を含んでいる。ゴルフショット追跡装置５１及びセンサー機器６０は通信ネットワーク２に接続されており、各センサー機器６０とゴルフショット追跡装置５１との間で相互にデータ通信が可能である。
【００３６】
ゴルフショット追跡装置５１は、例えばサーバーコンピューターによって実現される。図１に示されるように、ゴルフショット追跡装置５１は、通信部５３、制御部５４、記憶部５２を含んでいる。このうち、通信部５３、制御部５４、及び記憶部５２は、ゴルフプレー支援装置１０の通信部１３、制御部１１、及び記憶部１２と同様である。
【００３７】
プログラムやデータは、通信ネットワークを介して遠隔地からゴルフショット追跡装置５１に供給される。尚、メモリーカードまたは光ディスクなどの情報記憶媒体に記憶されたプログラムやデータを読み取るための構成要素がゴルフショット追跡装置５１に備えられるようにしてもよい。この場合、メモリーカードまたは光ディスクに記憶されたプログラムやデータが読み出され、記憶部５２に記憶されるようにしてもよい。
【００３８】
なお、ゴルフショット追跡装置５１は、データベース５５にアクセスできるようになっている。データベース５５は、ゴルフショット追跡装置５１内に構築されてもよいし、ゴルフショット追跡装置５１とは別のサーバーコンピューター内またはクラウドのような仮想コンピューター内に構築されてもよい。
【００３９】
センサー機器６０は、ゴルフコース内で打たれたゴルフボールを追うために設置される装置である。センサー機器６０は、例えば、ネットワークカメラ、または電波発信機とアンテナの組み合わせによって実現される。尚、以下の説明では、センサー機器は、通信可能な小型コンピューターとカメラが一体となったネットワークカメラであるとする。
【００４０】
図１に示されるように、センサー機器６０は、制御部６１、記憶部６２、通信部６３、及びセンサー部６４を含んでいる。このうち、制御部６１、記憶部６２、及び通信部６３は、ゴルフプレー支援装置１０の制御部１１、記憶部１２、及び通信部１３と同様である。
【００４１】
センサー部６４はゴルフボールの位置を検出するためのものである。例えば、ボールから反射された光をとらえるためのCMOSセンサーがセンサー部として備えられる。尚、CMOSの代わりにCCD等がセンサー機器６０に備えられてもよい。
【００４２】
プログラムやデータは、通信ネットワークを介して遠隔地からセンサー機器６０に供給される。尚、メモリーカードまたは光ディスクなどの情報記憶媒体に記憶されたプログラムやデータを読み取るための構成要素がセンサー機器６０に備えられるようにしてもよい。この場合、メモリーカードまたは光ディスクに記憶されたプログラムやデータが読み出され、記憶部６２に記憶されるようにしてもよい。
【００４３】
センサー機器６０では、プログラムが起動され、センサー機器６０から取得した情報がゴルフショット追跡装置５１に送信される。例えば、センサー部６４から既定の間隔で取得した映像が、ゴルフショット追跡装置５１へHTTPプロトコルを用いたストリーミングによって配信される。そして、その映像に基づいてボールの位置をゴルフショット追跡装置５１が演算する。
【００４４】
尚、以下の説明におけるゴルフショット追跡システムは、必ずしも一つのゴルフ場に対して一つ設置する必要はなく、前記センサー機器６０のみを複数のゴルフ場に設置し、一つのゴルフショット追跡装置５１で実現してもよい。
【００４５】
また、ゴルフプレー支援システム１に於いて、ゴルフプレー支援装置１０とゴルフショット追跡装置５１とゴルフセンサー機器６０を互いに独立した装置とする必要は必ずしもなく、例えば、ゴルフプレー支援装置１０とゴルフショット追跡装置５１とを一つの物理的装置にによって実現してもよい。
【００４６】
ゴルフプレー支援システム１では、ゴルフショット追跡装置５１は、センサー機器６０から取得した環境情報に基づいて、ボールの辿った軌道を表すショット軌道情報を生成する。
【００４７】
図２及び３は、センサー機器６０から送信される環境情報の一例を示す図である。以下の説明では環境情報を映像として説明しているが、必ずしもその必要はなく、電波発信機とアンテナ等を利用した構成とし、各アンテナが検知した電波を数値化したものを環境情報として利用しても良い。
【００４８】
また、図３は、図２で示される映像の次の一コマを示す図である。ゴルフショット追跡装置５１では、ある環境情報を、その前後に取得した環境情報と比較することでボールの動きを検知し、ショット軌道情報を生成する。映像内に映るボール７１の位置（座標）に対応する角度情報に基づいて、センサー機器６０が設置された位置からボール７１に対する角度を判定する。
【００４９】
データベース５５に記憶されるデータについて説明する。データベース５５は、例えば、センサーデータベース、ボール移動検出データベース、ボール位置データベース、およびショット軌道データベースを含んでいる。
【００５０】
尚、以下の例ではプレーヤー、ボール、及びボール追跡用センサーの位置を緯度、経度、及び標高を用いて、時間をUNIX用タイムスタンプ形式を用いて示しているが、必ずしもその組み合わせである必要はなく、例えば任意の基準点からの距離と方角及び高さや、GMTを基準とした月、日、時、分、秒形式などを用いて表してもよい。また、位置を表す情報は必ずしも３次元の位置情報である必要はなく、緯度と経度等の２次元情報を用いて示されてもよい。
【００５１】
図４は、センサーデータベースの一例を示す図である。センサーデータベースは、各センサー機器６０に関するデータを記憶する。図４に示されるように、センサーデータベースは「センサーＩＤ」、「ホールＩＤ」、「コースＩＤ」、「緯度」、「経度」、「標高」、「角度情報」フィールドを含んでいる。「センサーＩＤ」フィールドは、センサーの識別情報を示す。「ホールＩＤ」フィールドは、センサー機器６０の設置されたホール識別情報を示す。「コースＩＤ」フィールドは、センサー機器６０の設置されたゴルフコースの識別情報を示す。「緯度」フィールドは、センサー機器６０の設置された位置の緯度を示す。「経度」フィールドは、センサー機器６０の設置された位置の経度を示す。「標高」フィールドは、センサー機器６０の設置された位置の標高を示す。「角度情報」フィールドは、環境情報に対応する、センサー機器６０とボールのの相対的な角度情報を表したファイル名を示す。
【００５２】
図５は、ボール移動検知データベースの一例を示す図である。ボール移動検知データベースは、ある時間におけるセンサー機器６０が設置された位置を起点にして、ボールのある方向を記憶する。図５に示されるように、ボール移動検知データベースは「検知ＩＤ」、「センサーＩＤ」、「検知時間」、「方位角」、「垂直角度」、「処理済み」フィールドを含んでいる。「検知ＩＤ」フィールドは、検知結果の識別情報を示す。「センサーＩＤ」フィールドは、ボールを検知した環境情報の送信元であるセンサー機器６０の識別情報を示す。「検知時間」フィールドは、ボールを検知した環境情報が示す時間を示す。「方位角」フィールドは、ボールを捉えたセンサー機器６０から見たボールの水平方向の方位角を示す。「垂直角度」フィールドは、ボールを捉えたセンサー機器６０から見たボールの垂直方向の角度を示す。「処理済み」フィールドは、当該ボール移動検知情報がボールの位置を演算するために使用されたことを示す。
【００５３】
図６は、ボール位置データベースの一例を示す図である。ボール位置データベースは、ある時間におけるボールの位置を記憶する。図６に示されるように、ボール位置データベースは「ボール位置ＩＤ」、「ホールＩＤ」、「コースＩＤ」、「検知時間」、「位置」フィールドを含んでいる。「ボール位置ＩＤ」フィールドは、ボール位置情報の識別情報を示す。「ホールＩＤ」フィールドは、当該ボール位置情報が示す位置に対応するホール番号を示す。「コースＩＤ」フィールドは、当該ボール位置情報が示す位置に対応するゴルフコースの識別情報を示す。「検知時間」フィールドは、当該ボール位置情報が示す位置がどの時点のものかを示す。「位置」フィールドは、当該ボールの位置を表す緯度、経度、標高を示す。
【００５４】
図７は、ショット軌道データベースの一例を示す図である。ショット軌道データベースは、ゴルフショット追跡装置が検知した各ショットの軌道を記憶する。図７に示されるように、ショット軌道データベースは「ショットＩＤ」、「ホールＩＤ」、「コースＩＤ」、及び複数の「座標」フィールドを含む。図７において示される一例においては、座標フィールドの数は７つとなっているが、センサー機器６０が環境情報を生成／送信する頻度、及びボールが打ち出されてから停止するまでの時間の長さによって増減する。「ショットＩＤ」フィールドは、ショットの識別情報を示す。「ホールＩＤ」フィールドは、ショットが打ち出されたホール番号を示す。「コースＩＤ」フィールドは、前記ホールの属するゴルフ場を示す。各「座標」フィールドは、ある時点におけるボールの位置を示し、時間を表すＵＮＩＸ形式のタイムスタンプ、緯度、経度、及び標高を含んでいる。
【００５５】
また、ゴルフプレー支援システム１のゴルフプレー支援装置１０は、ショット軌道情報及びプレーヤー位置情報を取得し、前記ショット軌道情報と前記プレーヤー位置情報に基づいてショット情報を生成する。
【００５６】
ゴルフプレー支援装置がアクセスするデータベース１５に記憶されるデータについて説明する。データベース１５は、例えばショットデータベースと、コースデータベースと、プレーヤー位置データベースと、を含んでいる。
【００５７】
図８はショットデータベースの一例を示す図である。ショットデータベースは、ゴルフショット追跡システムから送信されたショット軌道情報、ショット結果判定情報、プレーヤー判定情報等のショットに関する各種情報を記憶する。ショットデータベースは「ショットＩＤ」、「ホールＩＤ」、「コースＩＤ」、「端末ＩＤ」、「飛距離」、「判定結果」、及び複数の「座標」フィールドを含んでいる。「ショットＩＤ」フィールドは、記憶される各ショット情報を識別するための個別に与えられた情報を示す。「ホールＩＤ」フィールドは、ショットが打たれたコースのホール番号を示す。「コースＩＤ」フィールドは、ホールが属するゴルフコースの情報を示す。「プレーヤーＩＤ」フィールドは、プレーヤーを識別するための個別に与えられた情報を示す。「端末ＩＤ」フィールドは、プレーヤー位置情報を送信したユーザー端末に与えられた個体識別用情報を示す。「飛距離」フィールドは、当該ショットの飛距離を示す。「判定結果」フィールドは、当該ショットの結果を示す。各「座標」フィールドは、ある時点におけるボールの位置を示し、時間を表すＵＮＩＸ形式のタイムスタンプ、緯度、経度、及び標高を含んでいる。
【００５８】
図９はコースデータベースの一例を示す図である。コースデータベースは、ゴルフコースの各ホールのデータを記憶する。コースデータベースは「コースＩＤ」、「ホールＩＤ」、「属性データ」、「基準フィールドを含んでいる。「コースＩＤ」フィールドは、ゴルフコースの識別情報を示す。「ホールＩＤ」フィールドは、ホールの識別情報を示す。「属性データ」フィールドは、ホールの属性マップのファイル名を示す。「基準座標」フィールドは、ボールの位置を属性マップ上に対応付けるための基準となるＧＰＳ座標を示す。
【００５９】
図１０は属性マップ７２の一例を示す図である。属性マップ７２にはプレー領域７３、ラフ領域７４、フェアウェイ領域７５、バンカー領域７６、パットグリーン領域７７、および池（ウォーターハザード）領域７８が含まれる。
【００６０】
図１１はプレーヤー位置データベースの一例を示す図である。プレーヤー位置データベースは、特定の時間におけるプレーヤーの位置情報を記憶する。プレーヤー位置データベースは「位置情報ＩＤ」、「端末ＩＤ」、「端末タイプ」、「プレーヤーＩＤ」、「取得時間」、「座標」フィールドを含んでいる。「位置情報ＩＤ」フィールドは、プレーヤー位置情報の識別情報を示す。「端末ＩＤ」フィールドは、位置を取得したユーザー端末の識別情報を示す。「端末タイプ」フィールドは、前記ユーザー端末の種類（OSなど）を示す。「座標」フィールドは、特定の時間におけるボールの位置を示す。「プレーヤーＩＤ」フィールドは、プレーヤーの識別情報を示す。「取得時間」フィールドは、位置情報を取得した時間を示す。「座標」フィールドは、位置情報を取得した時間におけるプレーヤーの位置情報を示す。
【００６１】
次に、ユーザー端末４０の表示部４５に表示される画面の一例について説明する。ユーザー端末４０を所持するプレーヤーは、コースでプレーを開始する際、例えばユーザー端末４０内に記憶されたプログラムを起動することで、前記ユーザー端末４０の表示部４５には例えばメニュー画面が表示される。
【００６２】
プレーヤーがゴルフプレー支援装置１０にアクセスする際、ユーザー端末４０の表示部４５には、例えばメニュー画面が表示される。
【００６３】
図１２はメニュー画面の一例を示す図である。メニュー画面８０には、ゴルフプレー支援装置１０の機能へアクセスするための各種ボタンが表示される。メニュー画面８０は、プレー開始操作を行うためのプレー開始ボタン８１と、プレー終了操作を行うためのプレー終了ボタン８２と、スコア集計操作を行うための集計ボタン８３と、を含んでいる。
【００６４】
ゴルフプレー支援装置がユーザー端末にショット情報を通知するときに、ユーザー端末４０の表示部４５に表示される画面の一例について説明する。ゴルフプレー支援装置１０がユーザー端末４０に通知するとき、ユーザー端末４０の表示部４５には通知ウィンドウが表示される。
【００６５】
図１３は通知ウィンドウ９０の一例を示す図である。これらの図では、メニュー画面８０に通知ウィンドウ９０が表示される例を示しているが、これに限られず、他の画面に通知ウィンドウ９０が表示されてもよい。
【００６６】
通知ウィンドウ９０は、ゴルフプレー支援装置１０にて生成されたショット情報を表示するショット情報表示領域９１を含む。図１３に示される例では、通知ウィンドウ９０は、ショットの飛距離と、ショット結果を含んでいる。また、前記通知ウィンドウには通知ウィンドウ９０を閉じるためのボタン９２が含まれるが、通知ウィンドウ９０の形や通知ウィンドウ９０に含まれるボタンなどは端末のオペレーティングシステムによって異なる場合がある。
【００６７】
また、ゴルフプレー支援装置がユーザー端末４０に通知するとき、ユーザー端末４０の音声出力部４７または振動部４８から通知を受信したことを表す音声または振動を発生させてもよい。
【００６８】
図１４は集計画面の一例を示す図である。集計画面８４には、ショットデータベースのデータに基づいて、プレーヤーのスコアが表示される。集計画面８４は、プレー日８５、プレー場所８６、スコア表示領域８７、ホール番号８８及びホール毎のスコア８９を含んでいる。
【００６９】
以下、以上に説明した機能を実現するための構成について説明する。図１５は、ゴルフプレー支援システム１で実現される機能のうち、ゴルフショット追跡装置に関連する機能を主に示す機能ブロック図である。
【００７０】
図１５に示されるように、ゴルフショット追跡装置５１は、記憶部５００、環境情報取得部５０１、ショット検出部５０２、角度判定部５０３、ボール位置演算部５０４、ショット軌道情報生成部５０５、ショット軌道情報送信部５０６を含んでいる。
【００７１】
例えば、記憶部５００は、データベース５５と、ゴルフショット追跡装置５１の記憶部５２との少なくとも一方によって実現される。また、記憶部５００以外の機能ブロックは、ゴルフショット追跡装置５１の制御部５４によって実現される。すなわち、制御部５４がプログラムに従って処理を実行することによって、制御部５４が記憶部５００以外の機能ブロックとして機能するようになる。
【００７２】
記憶部５００は、図４に示されるセンサーデータベースと、図５に示されるボール移動検出データベースと、図６に示されるボール位置データベースと、図７に示されるショット軌道データベースと、を含んでいる。
【００７３】
環境情報取得部５０１は、センサー機器６０が捉えた環境情報を取得し、ボール移動検出部５０２に出力する。
【００７４】
ボール移動検出部５０２は、環境情報が入力されると、環境情報に基づいて移動しているボールを検知する。移動しているボールの検知は、前後する環境情報を比較し、位置の違っているボールがあった場合に、当該ボールは移動開始直前または移動中であるものとして判定／処理される。ボール移動検出部５０２は、入力された環境情報に基づいてボールの移動を検知した際に、環境情報の示す時間におけるボールとセンサー機器６０との相対的な位置関係を表すボール移動検出情報として、記憶部５００に保持されたボール移動データベースに記録する。また、ボール移動検出部５０２は、ボール移動データベースを更新したことを表すボール移動データベース更新通知をボール位置演算部５０３に出力する。尚、ボール移動検出部５０２は、前記角度を判定する際に、記憶部５００に保持された角度情報を必要に応じて読み出す。
【００７５】
ボール位置演算部５０３は、ボール移動データベースを更新したことを通知されると、ボール移動データベースに記憶されたボール移動検出情報を読み出し、読み出されたボール移動検出情報に基づいてボールの位置を表すボール位置情報を生成し、記憶部５００に保持されたボール位置データベースに記録する。また、ボール位置演算部５０３は、ボール位置データベースを更新したことを表すボール位置データベース更新通知をショット軌道情報生成部５０４に出力する。また、ショット軌道情報生成部５０４は、処理したボール移動検出情報に対して処理済みフラグを立てる。
【００７６】
ショット軌道情報生成部５０４は、ボール位置データベースを更新したことを通知されると、ボール位置データベースに記憶されたボール位置情報を読み出し、読み出されたボール位置情報に基づいてショット軌道情報を生成または更新し、生成または更新されたショット軌道情報を記憶部５００に保持されたショット軌道データベースに記録する。また、ショット軌道情報生成部５０４は、ショット軌道データベースを更新したことを表すショット軌道データベース更新通知をショット軌道情報送信部５０５へ出力する。また、ショット軌道情報生成部５０４は、処理したボール位置情報に対して処理済みフラグを立てる。
【００７７】
ショット軌道情報送信部５０５は、ショット軌道情報データベースを更新したことを通知されると、まだ送信されていない、且つ当該処理において更新されていないショット軌道情報を、一つのショット軌道情報として、ゴルフプレー支援装置１０に送信する。また、ショット軌道情報送信部５０５は、送信したショット軌道情報に対して送信済みフラグを立てる。
【００７８】
図１６は、ゴルフプレー支援システム１で実現される機能のうち、ゴルフプレー支援装置に関連する機能を主に示す機能ブロック図である。図１６に示されるように、ゴルフプレー支援装置１０は、記憶部１００、プレーヤー位置情報取得部１０１、ショット軌道情報取得部１０２、ショット情報生成部１０３、ショット結果判定部１０４、プレーヤー判定部１０５、ショット情報送信部１０６、集計リクエスト受付部１０７、集計部１０８、及び集計情報送信部１０９を含んでいる。
【００７９】
例えば、記憶部１００は、データベース１５と、ゴルフプレー支援装置１０の記憶部１２との少なくとも一方によって実現される。また、記憶部１００以外の機能ブロックは、ゴルフプレー支援装置１０の制御部１１によって実現される。すなわち、制御部１１がプログラムに従って処理を実行することによって、制御部１１が記憶部１００以外の機能ブロックとして機能するようになる。
【００８０】
記憶部１００は、図８に示されるショットデータベースと、図９に示されるコースデータベースと、図１１に示されるプレーヤー位置データベースと、を含んでいる。
【００８１】
プレーヤー位置情報取得部１０１は、ユーザー端末４０の位置検出部４６が検出したプレーヤーの位置情報をユーザー端末４０から取得し、記憶部１００に出力する。
【００８２】
ショット軌道情報取得部１０２は、ゴルフショット追跡装置５１からショット軌道情報を取得し、ショット情報として記憶部１００に保持されたショットデータベースに記録する。また、ショット軌道情報取得部１０２は、ショットデータベースを更新したとこを表すショットデータベース更新通知をショット情報生成部１０３に出力する。
【００８３】
ショット情報生成部１０３は、ショットデータベースを更新したことを通知されると、ショットデータベースに記憶されたショット情報を読み出し、読み出されたショット情報に基づいてショットの飛距離を演算し、ショット軌道情報と飛距離を含むショット情報として、記憶部１００に保持されたショットデータベースに記録する。また、ショット情報生成部１０３は、ショットデータベースを更新したことを表すショットデータベース更新通知をショット結果判定部１０４に出力する。
【００８４】
ショット結果判定部１０４は、ショットデータベースを更新したことを通知されると、ショットデータベースに記憶されたショット情報を読み出し、読み出されたショット情報に基づいてショットの結果を表すショット結果判定情報を前記ショット情報に追加する形でショット情報を更新する。尚、ショット結果判定部１０４は、記憶部１００に保持されたコースデータベースからショット情報に対応する属性情報を読み出すことで、ショット結果を判定する。またショット結果判定部１０４は、ショットデータベースを更新したことを表すショットデータベース更新通知をプレーヤー判定部１０５に出力する。
【００８５】
プレーヤー判定部１０５は、ショットデータベースを更新したことを通知されると、ショットデータベースにて更新されたショット情報を読み出し、記憶部１００に保持された位置情報データベースから、ショット情報の打ち出し位置を表す最初の座標情報に対応するプレーヤー位置情報を、記憶部１００に保持されたプレーヤー位置データベースから読み出す。もし、前記座標情報に対応するプレーヤー位置情報が存在していた場合、プレーヤー判定部１０５は前記ショットを打ったプレーヤーを表すため、プレーヤー位置情報を識別する位置情報ＩＤをショット情報に追加する形で、ショットデータベースを更新する。また、プレーヤー判定部１０５は、ショットデータベースを更新したことを表すショットデータベース更新通知を、ショット情報送信部１０６に出力する。尚、プレーヤー位置データベースに、前記座標情報に対応するプレーヤー位置情報が存在しなかった場合、プレーヤー判定部１０５は何も出力しない。
【００８６】
ショット情報送信部１０６は、ショットデータベースを更新したことを通知されると、ショットデータベースからショット情報を読み出し、ショット情報が対応するプレーヤーの所持するユーザー端末４０にショット情報を送信する。
【００８７】
集計リクエスト受付部１０７は、ユーザー端末４０から集計操作があったことを表す集計リクエストを、ユーザー端末４０から受付けて、集計部１０８へ出力する。
【００８８】
集計部１０８は、集計リクエストが入力されると、集計リクエストに対応するショット情報をショットデータベースから読み出し、読み出された各ショット情報に基づいてプレーヤーのスコアを表す集計結果を生成し、生成された集計結果を集計情報送信部１０９へ出力する。
【００８９】
集計情報送信部１０９は、集計結果が入力されると、前記集計情報をユーザー端末４０へ送信する。
［第１の処理例］
【００９０】
次に、ゴルフプレー支援システム１で実行される第一の処理例について説明する。
【００９１】
図１７は、ゴルフプレー支援システムで実行される第一の処理例のうち、ゴルフショット追跡装置５１上で実行される処理の一例を示す図である。以下に説明する処理をゴルフショット追跡装置５１の制御部５４がプログラムに従って実行することによって、制御部５４が図１５に示す機能ブロック（記憶部１００を除く）として機能するようになる。
【００９２】
センサー機器６０の制御部６１は、センサー部６４が検出した環境情報を定期的にゴルフショット追跡装置５１に送信する（Ｓ１０１）。
【００９３】
ゴルフショット追跡装置５１の制御部５４は、センサー機器６０から環境情報を受信すると、受信時点のセンサー機器６０周辺の状況を環境情報として取得し、記憶部５２に記憶する（Ｓ１０２）。この態様に限られず、センサー機器６０の制御部６１は、センサー部６４が環境情報を検知した時点の時間を記録し、環境情報に含めて送信してもよい。
【００９４】
また、制御部５４は、次の環境情報を取得した際に、その直前に取得した環境情報と比較し、ボールの移動を検出する（Ｓ１０３）。ボールの移動は、環境情報が示すボールの位置に差異があったときに検知される。また、ボールの移動が検知されなかった場合には（Ｓ１０３：Ｎｏ）、以上で本処理が終了する。
【００９５】
また、制御部５４は、ボールの移動が検知されたときに、移動を検知したボールの位置に基づいてボール移動検出情報を生成する（Ｓ１０４）。また、制御部５４は、他にも検知したボールの移動があった場合には（Ｓ１０５：Ｙｅｓ）、ボール移動検出情報が生成されていないボールの移動が無くなるまで、前処理（Ｓ１０４）を繰り返し実行する。
【００９６】
また、制御部５４は、検知したすべてのボールの移動に対応するボール移動検出情報を生成すると、生成したボール移動検出情報に基づいてボール位置情報を生成する（Ｓ１０６）。前記ボール位置情報は、同一ホールにおけるボール位置情報が示す各センサー機器６０から引いた直線全ての線への距離の合計が最も小さくなる位置をボールの位置として演算する。また、制御部５４は、ボール移動検出情報に対応するボール位置情報が生成されていないボール移動検出情報が無くなるまで、前処理（Ｓ１０６）を繰り返し実行する（Ｓ１０７：Ｙｅｓ）。
【００９７】
また、制御部５４は、全てのボール移動検出情報に対応するボール位置情報が生成されると、生成したボール位置情報が移動を開始する直前であるかを判定し（Ｓ１０８）、もし移動開始の直前であった場合は（Ｓ１０８：Ｙｅｓ）、ショット軌道情報を新たに生成する（Ｓ１０９）。また、生成したボール位置情報が移動を開始する直前でない（移動中）場合は（Ｓ１０８：Ｎｏ）、対応するショット軌道情報にボール位置情報を追加する（Ｓ１１０）。ボール位置情報が移動開始直後のものであるか否かは、直前に取得した環境情報において、当該ボール位置情報から一定の距離内を示すボール位置情報があるか否か、によって判定する。
【００９８】
また、制御部５４は、全てのボール位置情報の処理が完了すると、移動が終了したショット軌道情報があるかを判定する（Ｓ１１１）。移動が終了したショット軌道情報がある場合は（Ｓ１１１：Ｙｅｓ）、ショット軌道情報をゴルフプレー支援装置１０に送信する（Ｓ１１２）。ボールの移動が終了しているか否かは、本処理において更新されておらず、且つまだゴルフプレー支援装置１０に送信されていない場合、当該ショット軌道情報はボールの移動が終了（停止）したものとして判定する。以上で本処理が終了する。
【００９９】
図１８はゴルフプレー支援システム１で実行される第１の処理例のうち、ユーザー端末４０上で実行されるプログラムの一例を示す図である。
【０１００】
ユーザー端末４０の制御部４１は、表示部４５に表示されるメニュー画面８０においてプレー開始ボタン８１が押下されると、位置検出部が検出したプレーヤーの位置を表すプレーヤー位置情報を定期的にゴルフプレー支援装置１０に送信する。
【０１０１】
ゴルフプレー支援装置１０の制御部１１は、ユーザー端末４０から前記プレーヤー位置情報を受信すると、前記プレーヤー位置情報を記憶部１００に保持されるプレーヤー位置データベースに記録する。これにより、ゴルフショット追跡システムがショットを検知した際に、そのショットがどの端末を所持するプレーヤーによって打たれたものであったかを参照することが可能となる。
【０１０２】
前記メニュー画面８０のプレー終了ボタン８２が押下されると、制御部１１はプレーヤー位置情報の送信を停止する。以上で本処理が終了する。
【０１０３】
図１９はゴルフプレー支援システム１で実行される第一の処理例のうち、ゴルフプレー支援装置上で実行されるプログラムの一例を示す図である。
【０１０４】
ゴルフプレー支援装置１０の制御部１１は、ゴルフショット追跡装置５１からショット軌道情報を受信すると（Ｓ１１９）、ショット軌道情報を、ショットに関する各種情報を含むショット情報として取得する（Ｓ１２０）。
【０１０５】
また、制御部１１は、前記ショット情報に基づいてショットの飛距離を算出し（Ｓ１２１）、前記ショット情報が生成した飛距離を含むよう更新する。
【０１０６】
また、制御部１１は、前期ショット情報に対応する属性情報がＯＢである場合は（Ｓ１２２：Ｙｅｓ）、ＯＢとしてショット結果情報を生成し（Ｓ１２７）、前記ショット情報が生成したショット結果情報を含むよう更新する。
【０１０７】
また、制御部１１は、前期ショット情報に対応する属性情報がバンカーである場合は（Ｓ１２３：Ｙｅｓ）、バンカーとしてショット結果情報を生成し（Ｓ１２７）、前記ショット情報が生成したショット結果情報を含むよう更新する。
【０１０８】
また、制御部１１は、前期ショット情報に対応する属性情報がラフである場合は（Ｓ１２４：Ｙｅｓ）、ラフとしてショット結果情報を生成し（Ｓ１２７）、前記ショット情報が生成したショット結果情報を含むよう更新する。
【０１０９】
また、制御部１１は、前期ショット情報に対応する属性情報が池（ウォーターハザード）である場合は（Ｓ１２５：Ｙｅｓ）、ＯＢとしてショット結果情報を生成し（Ｓ１２７）、前記ショット情報が生成したショット結果情報を含むよう更新する。
【０１１０】
また、制御部１１は、前期ショット情報に対応する属性情報がパットグリーンである場合は（Ｓ１２２）、パットグリーンとしてショット結果情報を生成し（Ｓ１２７）、前記ショット情報が生成したショット結果情報を含むよう更新する。
【０１１１】
また、制御部１１は、ショット軌道情報に対応するプレーヤー位置情報が、プレーヤー位置データベースに存在するかを確認する（Ｓ１２８）。プレーヤー位置情報がショット情報に対応するか否かは、ショット情報に含まれる最も古い座標の示す時間、及び座標位置から一定の範囲内、に該当するプレーヤー位置情報がデータベースに存在するか否かによって判定する。前期ショット情報に対応したプレーヤー位置情報が存在しない場合は（Ｓ１２８：Ｎｏ）、以上で本処理を終了する。前期ショット情報に対応したプレーヤー位置情報が存在した場合は（Ｓ１２８：Ｙｅｓ）、制御部１１は、プレーヤー位置情報に含まれるプレーヤーＩＤ及び端末ＩＤをショット情報と紐づけ、ショット情報を更新し、前期端末ＩＤに対応する情報提供装置へ前期ショット情報に含まれる各種情報をショット通知として送信する。なお、本説明では送信する情報は飛距離とショット結果となっているが、必ずしもその限りではなく、例えばユーザー端末４０の表示部にショットの軌道を表示できるよう、ショット情報に含まれる座標情報を送信してもよい。また、ユーザー端末４０へ送信するのではなく、例えば３次元マッピングが可能な描画装置に座標情報を送信し、例えばプレーヤーが拡張現実（ＡＲ）等のサービスまたは装置で自分のショットを確認できるようにしてもよい。
【０１１２】
ユーザー端末４０の制御部４１は、ゴルフプレー支援装置１０からショット通知を受信すると、ショット情報を含む通知ウィンドウを表示部４５に表示する。
【０１１３】
これにより、プレーヤーはボールの落下点へ赴くことなく、自分のショット結果を確認することが可能となる。以上で、本処理が終了する。
［第二の処理例］
【０１１４】
図２０は、ゴルフプレー支援システムにおいて実行される第２の処理例を示す図である。ユーザー端末４０の制御部４１は、表示部４５に表示されるメニュー画面において集計ボタン８３が押下されると、集計ボタン８３が押下されたことを表す集計リクエストをゴルフプレー支援装置１０に送信する（Ｓ２００）。
【０１１５】
ゴルフプレー支援装置１０の制御部１１は、ユーザー端末４０から集計リクエストを受信すると、集計リクエストを送信した端末ＩＤ、プレーヤーＩＤ、及びプレー日を表す情報を集計リクエストとして取得する（Ｓ２０１）。
【０１１６】
また、制御部１１は、集計リクエストに含まれる端末ＩＤ及びプレー日に対応するショット情報を、記憶部１００に保持されるショットデータベースから読み出し（Ｓ２０２及びＳ２０３）、読み出されたショット情報に基づいて集計情報を生成する（Ｓ２０４）。集計情報の生成は、ショット結果情報がペナルティーショット（ＯＢまたは池）であるショット情報はショット情報１件あたり２打として、ショット結果情報が通常のショット（ＯＢまたは池以外）であるショット情報は、ショット情報１件あたり１打として、各ホールＩＤ毎にスコアを集計する。尚、プレーヤーが使う端末が変わってもショット情報の読み出しが可能となるよう、プレーヤーＩＤに対応するショット情報を参照してスコアを集計してもよい。この場合、プレーヤーはプレー開始ボタンを押下する前に、自分のプレーヤーＩＤを端末に登録することで可能となる。
【０１１７】
また、制御部１１は、集計情報の生成が完了すると、生成された集計情報をユーザー端末４０に送信する（Ｓ２０５）。
【０１１８】
ユーザー端末４０の制御部４１は、集計情報を受信すると、受信した集計情報に基づいて集計画面８４を表示部４５に表示する（Ｓ２０６）。これにより、ユーザー端末４０を所持したプレーヤーは、ショットを打ったことを記録するための操作や作業をすることなく、自分のスコアを知ることが可能となる。以上で本処理が終了する。
【０１１９】
これにより、プレーヤ―はプレー中に一切の操作をすることなく、自分のスコアを知ることが可能となる他、機械的に集計されたスコアなため、誤入力や入力忘れ等も防ぐことが可能となる。
【０１２０】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、種々の変形実施が当業者にとって可能であるのはもちろんである。
【符号の説明】
【０１２１】
１  ゴルフプレー支援システム、 ２  通信ネットワーク、 １０  ゴルフプレー支援装置、 １１，４１，５４，６１  制御部、 １２，４２，５２，６２  記憶部、 １３，４３，５２，６３  通信部、 １５，５５  データベース、 １４  記憶媒体インターフェース、 ２０  位置検出装置、 ３０  情報提供装置、 ４０  ユーザー端末、 ４４  操作部、 ４５  表示部、 ４６  位置検出部、 ４７  音声出力部、 ４８  振動部、 ５０  ゴルフショット追跡システム、 ５１  ゴルフショット追跡装置、 ６０  センサー、 ６４  センサー部、 ７０  環境情報、 ７１  ボール、 ８０  メニュー画面、 ８１  プレー開始ボタン、 ８２  プレー終了ボタン、 ８３  集計ボタン、 ８４  集計画面、 ８５  プレー日、 ８６  プレー場所、 ８７  スコア表示領域、 ８８  ホール番号、 ８９  スコア、 ９０  通知ウィンドウ、 ９１  ショット情報表示領域、 ９２  ボタン。
【図１】
2019051195.tif 000003
【図２】
2019051195.tif 000004
【図３】
2019051195.tif 000005
【図４】
2019051195.tif 000006
【図５】
2019051195.tif 000007
【図６】
2019051195.tif 000008
【図７】
2019051195.tif 000009
【図８】
2019051195.tif 000010
【図９】
2019051195.tif 000011
【図１０】
2019051195.tif 000012
【図１１】
2019051195.tif 000013
【図１２】
2019051195.tif 000014
【図１３】
2019051195.tif 000015
【図１４】
2019051195.tif 000016
【図１５】
2019051195.tif 000017
【図１６】
2019051195.tif 000018
【図１７】
2019051195.tif 000019
【図１８】
2019051195.tif 000020
【図１９】
2019051195.tif 000021
【図２０】
2019051195.tif 000022