(57)【要約】      （修正有）【課題】開発コストを低減することができるゴルフプレーの支援システム、支援方法、及び、支援プログラムを提供する。【解決手段】ゴルフプレーの支援システム１は、ゴルフプレーヤーの現在位置の情報を取得する手段と、ゴルフプレーヤーの目標とするターゲットの位置情報とを取得する手段と、取得したゴルフプレーヤーの現在の位置情報と、取得したターゲットの位置情報とを演算する演算処理部とを備える。演算処理部は、取得したゴルフプレーヤーの現在の位置情報と、取得したターゲットの位置情報との差分を演算して、ゴルフプレーヤーの現在の位置とターゲットとの間の距離情報を算出する。【選択図】図２
2020173679.tif 000002
【特許請求の範囲】
【請求項１】
ゴルフプレーの支援システムであって、
ゴルフプレーヤーの現在位置の情報を取得する手段と、
ゴルフプレーヤーの目標とするターゲットの位置情報とを取得する手段と、
取得した前記ゴルフプレーヤーの現在の位置情報と、取得した前記ターゲットの位置情報とを演算する演算処理部とを備え、
該演算処理部は、取得した前記ゴルフプレーヤーの現在の位置情報と、取得した前記ターゲットの位置情報との差分を演算して、前記ゴルフプレーヤーの現在の位置と前記ターゲットとの間の距離情報を算出する機能を備えている
ことを特徴とするゴルフプレー支援システム。
【請求項２】
前記ゴルフプレーヤーの現在の位置情報、及び、前記ターゲットの位置情報は、それぞれ、緯度・経度情報を含み、
前記演算処理部は、
さらに、前記取得したターゲットの位置情報に対して中心化処理を行い新たなターゲットの位置情報を算出し、
該算出された新たなターゲットの位置情報と、前記現在の位置情報との差分を演算して、前記ゴルフプレーヤーの現在の位置と、前記ターゲットとの間の距離情報を算出する機能を含む
ことを特徴とする請求項１に記載のゴルフプレー支援システム。
【請求項３】
前記ターゲットの位置情報には、さらに、前記ゴルフプレーヤーの現在の位置情報、前記ターゲットの位置情報を取得した時の時刻、前記ターゲットの位置情報を取得した時の順番、前記距離情報を算出した時の時刻、前記距離情報を算出した時の順番、及び、ホールの番数の情報のうち少なくともいずれか一つが関連付けられている
ことを特徴とする請求項１又は請求項２に記載のゴルフプレー支援システム。
【請求項４】
コンピュータにより実行されるゴルフプレーの支援方法であって、
ゴルフプレーヤーの現在の位置情報を取得するステップと、
ゴルフプレーヤーの目標とするターゲットの位置情報とを取得するステップと、
取得した前記ゴルフプレーヤーの現在の位置情報と、取得した前記ターゲットの位置情報とを演算するステップとを備え、
該演算するステップは、取得した前記ゴルフプレーヤーの現在の位置情報と、取得した前記ターゲットの位置情報との差分を演算して、前記ゴルフプレーヤーの現在の位置と前記ターゲットとの間の距離情報を算出するステップを備えている
ことを特徴とするゴルフプレー支援方法。
【請求項５】
前記演算するステップは、
さらに、前記取得したターゲットの位置情報に対して中心化処理を行い、新たなターゲットの位置情報を算出するステップと、
該算出された新たなターゲットの位置情報と、前記ゴルフプレーヤーの現在の位置情報との差分を演算して、前記ゴルフプレーヤーの現在の位置と、前記ターゲットとの間の距離情報を算出するステップと
を備えていることを特徴とする請求項４に記載のゴルフプレー支援方法。
【請求項６】
ゴルフプレーヤーの現在の位置情報を取得する手段、
ゴルフプレーヤーの目標とするターゲットの位置情報とを取得する手段、
取得した前記ゴルフプレーヤーの現在の位置情報と、取得した前記ターゲットの位置情報との差分を演算して、前記ゴルフプレーヤーの現在の位置と前記ターゲットとの間の距離情報を算出する演算処理手段、
としてコンピュータを機能させることを特徴とするゴルフプレー支援プログラム。
【請求項７】
さらに、前記ターゲットの位置情報に対して中心化処理を行い新たなターゲットの位置情報を算出し、
該算出された新たなターゲットの位置情報と、前記現在の位置情報との差分を演算して、前記ゴルフプレーヤーの現在の位置と、前記ターゲットとの間の距離情報を算出する手段
としてコンピュータを機能させることを特徴とする請求項６に記載のゴルフプレー支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ゴルフコースにおけるゴルフプレーヤーのプレー支援システム、支援方法、及び、支援プログラムに関し、特に、ＧＰＳ（全地球測位システム）、オンライン地図サービス等を利用して、ゴルフコースにおけるゴルフプレーヤーの現在位置（緯度・経度）情報と、目標とするグリーン（ターゲットグリーン）の位置（緯度・経度）情報とを取得し、取得した位置情報を基にゴルフプレーヤーのプレーを支援する情報を提供することができるゴルフプレー支援システム、支援方法、及び、支援プログラムに関するものである。
【背景技術】
【０００２】
従来から、ゴルフコースでのゴルフプレーを支援する技術が提案されている。例えば、特許文献１には、「携帯用光学トランシーバの効用を遺憾なく発揮できるように、精度の高い照準器を付加することによって精確な狙いを定め易くした距離測定装置を提供する」（段落「０００７」参照。）ことを課題として、「銃身部分と握り部分を有して、銃身部分から発射された光がゴルフコースのピン等に装着した反射体で反射する光を受光し、内蔵された電子機器で距離を演算して測定し、かつ、その数値を表示するようにした携帯用光学トランシーバに、光学系照準器を取付けてなることを特徴とする距離測定器」（「請求項１」参照。）が記載されている。
【０００３】
また、近年では、距離測定手段として、特許文献１のようなレーザーを用いる手段に代えて、ＧＰＳ（全地球測位システム）を用いるものが広く知られており、例えば、特許文献２には、「ゴルフプレー中におけるボールのヒット位置を正確かつ簡便に記録できるゴルフプレー情報記録システムおよびヒット位置記録装置を提供する」（段落「０００４」参照。）ことを目的として、「ＧＰＳ衛星と通信を行い、それ自体の位置情報を取得する位置情報取得手段と、上記位置情報を記録する位置情報記録手段と、ゴルフ場のホールのレイアウトを視覚的に認識可能なレイアウト画像の情報を、その緯度および経度の情報と共に記録するレイアウト情報記録手段と、上記位置情報を、上記レイアウト画像の上にプロットして、ヒット軌跡を表示させるヒット軌跡表示処理手段と、を備えることを特徴とするゴルフプレー情報記録システム」（「請求項１」参照。）が記載されている。
【０００４】
また、特許文献３には「狙う方向及び番手の選択や、戦略の決定といった判断に必要な情報を表示し、ゴルフプレイを迅速かつ円滑に進行させることが可能なゴルフプレイ支援装置の提供を目的」（段落「０００４」参照。）として、「測位衛星からの電波を受信可能な受信部（５）と、緯度・経度に関連付けられた多数のゴルフコースのレイアウト図（20）を保持可能な記憶手段（４）と、ゴルフプレイヤのゴルフクラブの番手（24）毎の飛距離情報を入力可能な操作部（３）と、上記受信部（５）が受信した上記電波からプレイヤの現在地点（21）の緯度・経度を算出して該緯度・経度から該当する上記レイアウト図（20）を選定しさらに上記現在地点（21）を中心とする円弧群（23）を上記飛距離情報から演算する処理部（１）と、を具備する端末（10）を備え、上記端末（10）は、該端末（10）の向いている方向を検出するための方向センサ部（８）を有し、さらに、選定した上記レイアウト図（20）と、上記現在地点（21）と、上記ゴルフクラブの番手（24）毎のボール到着予測位置を上記現在地点（21）を中心として同心円弧状に表示した上記円弧群（23）と、上記方向センサ部（８）によって検出された信号によって上記端末（10）の向いている方向を表示する方向直線（22）と、を表示するディスプレイ面（２）を有し、上記ディスプレイ面（２）は、上記方向直線（22）と上記円弧群（23）の複数の交点を、上記端末（10）の向いている方向に打った場合の上記ゴルフクラブの番手（24）毎の到達予測地点（25）として、該到達予測地点（25）と上記円弧群（23）と上記方向直線（22）とを上記レイアウト図（20）上に重ねて表示することを特徴とするゴルフプレイ支援装置
」（「請求項１」参照。）が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】実用新案登録第３０３５０７７号公報
【特許文献２】特開２００３−３３９９２９号公報
【特許文献３】特許第４５００９５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１には、「図１に示すように、携帯用光学トランシーバ１は光学系を収めた銃身部分２と電子機器を収めた握り部分３とからなり、トリガー７を引いて銃身部分２のレンズ４から発射されたレーザー光が、ゴルフコースに設置したピン等の反射体で反射する光をレンズ５で受光し、握り部分３に内蔵された電子機器により距離を演算して測定」(段落「００１２」、図１参照。)と記載されており、「レーザー光」を用いるので、測定精度は高いと思われるが、特許文献１の「距離測定器」が使用できる範囲は、「レンズ４から発射されたレーザー光」が「反射体」に照射可能な範囲であるので、傾斜地や障害物がある環境では「距離測定器」が使用できず、見通しの良いグリーン付近にいかないと有効に利用できない場合が多いものと推量される。
【０００７】
特許文献１のような「光学系」を用いる手段に代えて、近年では、もっぱら、「ＧＰＳ」を利用したゴルフプレー支援装置やその技術に関する提案が種々なされているが、ゴルフ支援装置が多機能化し、本来支援装置の主機能であったゴルフプレーヤーとターゲットグリーンとの距離算出機能に加え、様々な機能が付加されている。例えば、特許文献２には、「上記構成によれば、プレイヤがボールをヒットする前後に、位置情報の取得をするためのスイッチを入れる等の操作を行うことにより、ショット毎のボールの位置情報（正確には、位置情報取得手段の位置情報）が取得でき、メモリに記録される。プレー終了後に、ヒット位置情報と各ホールのレイアウト情報とに基づいて、各ホールでプレイヤ自身がどのような軌跡を移動したかを、正確かつ簡便に把握することができる」(段落「０００６」、図７等参照。)と記載されているように、距離算出以外の機能が付加されているものの、多機能化することにより、ゴルフ支援装置の開発コストが増加し、この増加したコストは製品価格に転嫁され、最終的にはユーザが増加した開発コストを負担することになる虞がある。また、多機能化することにより、操作が煩雑化しているものも多く、このようなゴルフプレー支援装置は、かえって、ゴルフプレーヤーには使いづらいものとなっている虞がある。
【０００８】
また、特許文献２では、上述したように「ゴルフ場のホールのレイアウトを視覚的に認識可能なレイアウト画像の情報」を記憶する必要があり、膨大な量の画像データを記憶保持しておく必要がある。ゴルフプレー支援装置内に設ける記憶容量が膨大になれば、価格低減することが難しくなる虞がある。
【０００９】
また、特許文献３においても、上述したように「狙う方向及び番手の選択や、戦略の決定といった判断に必要な情報を表示し、ゴルフプレイを迅速かつ円滑に進行させることが可能なゴルフプレイ支援装置」と記載され、ゴルフプレー支援装置が多機能化されているので、開発コストも低減することができない虞がある。
【００１０】
また、特許文献３には、「端末10は、緯度・経度に関連付けられた多数のゴルフコースのレイアウト図20を保持可能な記憶手段４を内蔵している。」（段落「００１０」、図１、図２等参照。）、「内部記憶部４Ａは、予め緯度・経度に関連付けられた多数のゴルフコース（ホール）のレイアウト図20が保持（記録）されている」(段落「００１０」、図１、図２等参照。)とあり、「経度に関連付けられた多数のゴルフコース（ホール）のレイアウト図20が保持（記録）」しておかなければならないので、当然、多数のゴルフコースからの情報提供を受けるための費用（開発費）がかかり、製品の販売価格が高価になったり、また、新たにコース情報を追加する際には、その都度、新たな高額のデータをゴルフ場から提供して貰う必要があり、データの更新費用も嵩み、管理も煩雑になる。
【００１１】
このため、本発明では、ゴルフプレーのプレー支援システム、支援方法、及び、支援プログラムであって、ゴルフプレーヤーが所有する例えばスマートフォンのような携帯通信端末を利用して、ＧＰＳを用いて取得したプレーヤーの現在位置情報（緯度・経度情報）と、無料で利用可能であってｗｅｂ上で提供されているプログラミング可能なオンライン地図サービスを用いて取得したターゲット位置情報（緯度・経度情報）とから、ゴルフプレーヤーの現在位置とターゲットグリーンとの間の距離情報を取得することで、高額なゴルフコースのデータを購入する必要が無く、かつ、多数のゴルフコースの膨大なデータ量を記憶する必要が無いので、開発費を低コストに抑え、製品価格を安価にすることができるゴルフプレーの支援システム、支援方法、及び、支援プログラムを提供することを目的とする。
【００１２】
また、本発明では、ゴルフプレーのプレー支援システム、支援方法、及び、支援プログラムであって、取得したターゲットグリーン（ゴルフプレーヤーが目標として選択したグリーン）の位置情報を蓄積して、緯度・経度情報が一定範囲内に存在する複数の位置情報に対して、例えば平均値の算出方法・手段等を用いて位置情報の中心化処理を実行することで、ターゲット位置情報を高精度化することができるゴルフプレーの支援システム、支援方法、及び、支援プログラムを提供することを目的とする。なお、中心化処理については、実施形態で詳述する。
【００１３】
また、本発明では、ゴルフプレーのプレー支援システム、支援方法、及び、支援プログラムであって、ｗｅｂ上で提供されているプログラミング可能なオンライン地図サービスを用いて、ターゲットグリーン付近の衛星写真又は航空写真を、一時的（例えば、ゴルフのプレー中の時間のみ。）にゴルフ支援装置を構成する端末上に表示することができるので、膨大なデータ量であるゴルフコースの画像データを支援装置内に記憶保持する必要が無く、支援装置の記憶容量を少なくすることができ、結果として製品価格を低減することができるゴルフプレーのプレー支援システム、支援方法、及び、支援プログラムを提供することを目的とする。なお、特に断らない限り、以下、「衛星写真又は航空写真」を「衛星写真等」という。
【課題を解決するための手段】
【００１４】
上記の目的を達成するために、請求項１に記載の発明は、ゴルフプレーの支援システムであって、ゴルフプレーヤーの現在位置情報を取得する手段と、ゴルフプレーヤーの目標とするターゲットの位置情報とを取得する手段と、取得した前記ゴルフプレーヤーの現在位置情報と、取得した前記ターゲットの位置情報とを演算する演算処理部とを備え、該演算処理部は、取得した前記ゴルフプレーヤーの現在位置情報と、取得した前記ターゲットの位置情報との差分を演算して、前記ゴルフプレーヤーの現在位置と前記ターゲットの位置との間の距離情報を算出する機能を備えていることを特徴とする。
【００１５】
また、請求項２に記載の発明は、請求項１に記載のゴルフプレー支援システムであって、前記ゴルフプレーヤーの現在位置情報、及び、前記ターゲットの位置情報は、それぞれ、緯度・経度情報を含み、前記演算処理部は、さらに、前記取得したターゲットの位置情報に対して中心化処理を行い新たなターゲットの位置情報を算出し、該算出された新たなターゲットの位置情報と、前記ゴルフプレーヤーの現在位置情報との差分を演算して、前記ゴルフプレーヤーの現在位置と、前記ターゲットの位置との間の距離情報を算出する機能を含むことを特徴とする。
【００１６】
また、請求項３に記載の発明は、請求項１又は請求項２に記載のゴルフプレー支援システムであって、前記ターゲットの位置情報には、さらに、前記ゴルフプレーヤーの現在の位置情報、前記ターゲットの位置情報を取得した時の時刻、前記ターゲットの位置情報を取得した時の順番、前記距離情報を算出した時の時刻、前記距離情報を算出した時の順番、及び、ホールの番数の情報のうち少なくともいずれか一つが関連付けられていることを特徴とする。
【００１７】
また、請求項４に記載の発明は、コンピュータにより実行されるゴルフプレーの支援方法であって、ゴルフプレーヤーの現在位置情報を取得するステップと、ゴルフプレーヤーの目標とするターゲットの位置情報とを取得するステップと、取得した前記ゴルフプレーヤーの現在位置情報と、取得した前記ターゲットの位置情報とを演算するステップとを備え、該演算するステップは、取得した前記ゴルフプレーヤーの現在位置情報と、取得した前記ターゲットの位置情報との差分を演算して、前記ゴルフプレーヤーの現在位置と前記ターゲットの位置との間の距離情報を算出するステップを備えていることを特徴とする。
【００１８】
また、請求項５に記載の発明は、請求項４に記載のゴルフ支援方法であって、前記演算するステップは、さらに、前記取得したターゲットの位置情報に対して中心化処理を行い、新たなターゲットの位置情報を算出するステップと、該算出された新たなターゲットの位置情報と、前記ゴルフプレーヤーの現在位置情報との差分を演算して、前記ゴルフプレーヤーの現在位置と、前記ターゲットの位置との間の距離情報を算出するステップとを備えていることを特徴とする。
【００１９】
また、請求項６に記載の発明は、ゴルフプレー支援プログラムであって、ゴルフプレーヤーの現在位置情報を取得する手段、ゴルフプレーヤーの目標とするターゲットの位置情報とを取得する手段、取得した前記ゴルフプレーヤーの現在位置情報と、取得した前記ターゲットの位置情報との差分を演算して、前記ゴルフプレーヤーの現在位置と前記ターゲットの位置との間の距離情報を算出する演算処理手段、としてコンピュータを機能させることを特徴とする。
【００２０】
また、請求項７に記載の発明は、請求項６に記載のゴルフプレー支援プログラムであって、さらに、前記ターゲットの位置情報に対して中心化処理を行い新たなターゲットの位置情報を算出し、該算出された新たなターゲットの位置情報と、前記ゴルフプレーヤーの現在位置情報との差分を演算して、前記ゴルフプレーヤーの現在位置と、前記ターゲットの位置との間の距離情報を算出する手段としてコンピュータを機能させることを特徴とする。
【００２１】
また、本発明において、中心化処理は、取得した複数のターゲットの位置情報に対して一定の距離範囲内にあるもの同士の同一グループ化を行い、該同一グループ内の複数の位置情報の平均値を求める処理であることを特徴とする。なお、平均値の算出の方法としては、単純平均（相加平均、又は、算術平均ともいう。）、相乗平均、調和平均、加重平均等、公知のものを適宜用いてよい。
【００２２】
また、本発明は、ゴルフプレー支援プログラムであって、ゴルフプレーヤーの現在位置情報を取得する手段、ゴルフプレーヤーの目標とするターゲットの位置情報とを取得する手段、取得した前記ゴルフプレーヤーの現在位置情報と、取得した前記ターゲットの位置情報との差分を演算して、前記ゴルフプレーヤーの現在位置と前記ターゲットの位置との間の距離情報を算出する演算処理手段、前記ターゲットの位置情報に対して中心化処理を行い算出されたデータを新たなターゲットの位置情報として記憶保持する手段、該新たなターゲットの位置情報と前記ゴルフプレーヤーの現在位置情報との差分を演算して、前記ゴルフプレーヤーの現在位置と前記ターゲットの位置との間の距離情報を算出する演算処理手段としてコンピュータを機能させることを特徴とする。
【００２３】
なお、本発明のプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ可読記録媒体に格納されてよい。
【発明の効果】
【００２４】
本発明のゴルフプレー支援システム、支援方法、及び、支援プログラムによれば、ゴルフプレーヤーが所有する例えばスマートフォンのような携帯通信端末を利用して、ＧＰＳを用いて取得したプレーヤーの現在位置情報（緯度・経度情報）と、ｗｅｂ上で提供されているプログラミング可能なオンライン地図サービスを用いて取得したターゲット位置情報（緯度・経度情報）とから、ゴルフプレーヤーの現在位置とターゲットグリーンとの間の距離情報を取得するように構成したので、高額なゴルフコースのデータを購入する必要が無く、かつ、多数のゴルフコースの膨大なデータ量を記憶する必要が無いので、開発費を低コストに抑え、製品価格を安価にすることができるという顕著な効果を奏する。
【００２５】
また、本発明のゴルフプレー支援システム、支援方法、及び支援プログラムによれば、ターゲット位置情報（緯度・経度情報）をサーバーに所定数蓄積して中心化処理することで、ターゲットグリーンの位置情報を高精度化することができるという顕著な効果を奏する。
【００２６】
また、本発明のゴルフプレー支援システム、支援方法、及び、支援プログラムによれば、ゴルフ場から有料のコース情報の提供を受け取ることなく、ゴルフプレーヤーが本システムを使用することで膨大な数のグリーンの位置情報を取得することができるので、開発費が低コストに抑えられるという顕著な効果を奏する。
【図面の簡単な説明】
【００２７】
【図１】本発明におけるゴルフプレー支援システムの概略ブロック図である。
【図２】本発明におけるゴルフプレー支援システムの位置情報等のデータの流れを説明する概念図である。
【図３】本発明の第一実施形態におけるゴルフプレー支援システムの携帯通信端末の画面を示す図である。
【図４】本発明の中心化処理を説明する図である。
【図５】本発明の第一実施形態におけるゴルフプレー支援システムにおいて実行される処理の一例を示すフロー図である。
【図６】本発明の第二実施形態におけるゴルフプレー支援システムの携帯通信端末の画面を示す図である。
【図７】本発明の第二実施形態におけるゴルフプレー支援システムにおいて実行される処理の一例を示すフロー図である。
【図８】本発明の第三の実施形態におけるゴルフプレー支援システムの機能を示す概念図である。
【発明を実施するための形態】
【００２８】
以下、好適な実施形態を用いて本発明をさらに具体的に説明する。但し、下記の実施形態は本発明を具現化した例に過ぎず、本発明はこれに限定されるものではない。
【００２９】
［ゴルフプレーの支援システムの構成］
図１は、本発明の第一実施形態におけるゴルフプレー支援システムの概略ブロック図であり、図２は、本発明の第一実施形態におけるゴルフプレー支援システムの位置情報等のデータの流れを説明する概念図であり、図３は、本発明の第一実施形態におけるゴルフプレー支援システムの携帯通信端末の画面を示す図であり、図４は、本発明の中心化処理を説明する図である。
【００３０】
図１に示すように、ゴルフプレー支援システム１は、例えば、スマートフォンのような、コンピュータ内蔵の携帯通信端末２と、管理サーバー４とを備えて構成される。携帯通信端末２は、例えば、公衆回線網であるインターネット３を介して、管理サーバー４と無線接続されている。携帯通信端末２は、ユーザーが操作するための、いわゆる、ユーザー端末として機能する。図２において、白抜き矢印は、情報（データ）の流れを示す。
【００３１】
携帯通信端末２は、上述したように、例えば、スマートフォン等の市販されているコンピュータ内蔵の通信可能な携帯端末で構成され、内部に、ＧＰＳ受信部５、通信部６、表示部７、記憶部８、制御部９等を備えている。図２に示すように、ＧＰＳ受信部５は、ＧＰＳ衛星ＧＰＳＳからの位置情報に関する電波をアンテナ５ａを介して受信することができ、プレー中のゴルフプレーヤー自身の現在位置情報Ｐ１を取得することができる。この現在位置情報Ｐ１は、「座標情報」ともいい、緯度情報及び経度情報から構成されている。なお、携帯通信端末２には、不図示であるが、音入力部、音出力部、操作入力部、入出力インターフェース部等を備えている。
【００３２】
また、携帯通信端末２は、インターネット３を介して、サーバーＧＭＡ（詳細は後述する。）から、衛星写真等の画像情報Ｍ１を取得して表示部７に表示することができる（例えば、図３参照。）。そして、ゴルフプレーヤーが、表示された画像の所望の位置（例えば、図３において、表示部７の４番ホールＨ４のグリーンＧ４上の所望の位置。）を触接することで、サーバーＧＭＡから、ターゲットグリーンのターゲット位置情報Ｔ１を取得することができる。衛星写真等の画像情報、及び、ターゲット位置情報Ｔ１の取得は、無料の位置情報提供サービス（例えば「Google Maps API」。）をインターネットを介して利用できることが公知である。「Google Maps API」は、いわゆる「ＡＰＩ」と呼ばれるものの一つであり、「ＡＰＩ」は、自己のソフトウェアの一部をＷＥＢ上に公開することによって、誰でも外部から利用することができる。「Google Maps API」は、ＷＥＢ上で提供されているオンライン地図サービスである「Google Maps」を、自分が作成したサイトやアプリケーションで活用でき、プログラミングにより種々の機能を実現することができるようにしたものである。
【００３３】
この「Google Maps API」を利用することで、自分が作成したサイトやアプリケーションに地図・衛星写真等を表示させることができ、その地図・衛星写真等上（画面上）にマーカーを重畳して表示させたり、その地図・衛星写真等上の所望の場所の緯度・経度情報（例えば、ターゲットグリーンのターゲット位置情報Ｔ１）を取得することができる。なお、「ｇｏｏｇｌｅ」は「グーグル・インコーポレイテッド」の登録商標である。図２においては、上記「Google Maps」の機能を提供するサーバーＧＭＡとして示している。携帯通信端末２は、インターネット３を介してサーバーＧＭＡから地図、衛星写真等をダウンロードして、携帯通信端末２の表示部７に表示させることができる。
【００３４】
本発明では、「Google Maps API」を用いて「Google Maps」を利用するプログラム（以下、「位置情報等提供プログラム」という。）を作成し、この「位置情報等提供プログラム」は、通信携帯端末２内の記憶部に記憶保持され、制御部９によって実行される。「位置情報等提供プログラム」は、本発明のゴルフプレー支援プログラムの一部を構成する。制御部９は、後述の演算処理部１０を構成するＣＰＵ又はＭＰＵ等の公知のプロセッサ、本発明の支援プログラムを記憶する記憶部等を含んで構成される。この記憶部は、制御部９内に設けられているが、記憶部８内に設けられてもよい。制御部９は、この支援プログラムやデータ（各情報）に従って処理を実行する。
【００３５】
この位置情報等提供プログラムで取得された衛星写真等に含まれる一つ乃至複数のグリーンの画像は、図３に示すように表示部７に表示され、最終的に、ゴルフプレーヤーが自身の目標とするターゲットグリーンであることを決定するために、表示された一つ乃至複数のグリーン画像の中から所望の一つのグリーン画像（表示部７の「画面」）を触接することで、グリーンに重畳してターゲットマーカーＴＭが表示され、このターゲットマーカーＴＭの位置情報をサーバーＧＭＡから読み出して、ターゲット位置情報Ｔ１として管理サーバー４に送信し、記憶部１２に記憶保持する。なお、触接とは、タップ又はタッチを含むものとする。
【００３６】
図３においては、ゴルフプレーヤーは、４番ホールＨ４のティーグランドＴＧ４に位置しているので、現在位置ボタン１５を押すことで、４番ホールのティーグランドＴＧ４の位置に現在位置マーカーＰＭ４が表示され、また、ターゲットとしているのは４番ホールＨ４の４番グリーンＧ４であるので、表示部７に表示された画像の４番グリーンＧ４の所定の位置をタップすることで、タップした位置にターゲットマーカーＴＭ４が表示される。なお、ゴルフプレーヤーの現在位置情報は、前述したようにＧＰＳを利用して取得される。また、表示されるマーカーの画像情報は、記憶部８又は１２に記憶保持されるか、サーバーＧＭＡ内に記憶保持されたものを用いてもよい。
【００３７】
また、携帯通信端末２は、インターネット３を介して、管理サーバー４の記憶部１２からターゲット位置情報Ｔ２を取得して、このターゲット位置情報Ｔ２を表示部７の衛星写真等上に重畳してターゲットマーカーＴＭとして表示することができる。ターゲット位置情報Ｔ２は、蓄積された所定数のターゲット位置情報Ｔ１を演算して中心化処理し、新たにターゲット位置情報Ｔ２として記憶保持された位置情報である。図６においては、ゴルフプレーヤー周辺の複数のグリーン（Ｇ１〜Ｇ６）に対応したターゲットマーカーＴＭ１〜ＴＭ６が表示され、ゴルフプレーヤーは、この中からターゲットマーカーＴＭ４を選択して、距離測定ボタン１６を押すことで現在位置（ＴＧ４）とターゲットグリーン（Ｇ４）との間の距離を求めることができる。なお、ターゲットマーカーＴＭｉは、ｉ番ホールＨｉのグリーンＧｉ（通常、「ｉ」は１〜１８の自然数。）を示すターゲットマーカーであり、これらを総称して単に、「ターゲットマーカーＴＭ」と表現することがある。現在位置マーカーＰＭ、ティーグランドＴＧ等についても同様である。
【００３８】
通信部６は、インターネット３を介して、管理サーバー４とデータの送受信を行うためのもので、送信機能と受信機能を備えている。送信される情報は、ターゲット位置情報Ｔ１を含む。また、通信部６は、管理サーバー４から送信される情報を、インターネット３を介して、受信することができる。この管理サーバー４からの受信情報としては、ターゲット位置情報Ｔ１が中心化処理されたターゲット位置情報Ｔ２である。なお、中心化処理とは、携帯通信端末２から管理サーバー４に送信されたターゲット位置情報Ｔ１が所定数蓄積されたときに、複数のターゲット位置情報Ｔ１を用いて、真のターゲット位置情報に近い位置情報を算出するための処理であり、算出方法としては、平均値を算出する方法が用いられる。算出された位置情報は、新たなターゲット位置情報である「ターゲット位置情報Ｔ２」として管理サーバー４の記憶部１２に再記憶保持される。
【００３９】
なお、ターゲット位置情報Ｔ１は、本発明を利用する複数のゴルフプレーヤーから取得、又は、同一のゴルフプレーヤーから繰り返し取得するので、プレーヤー毎に、あるいは、同一プレーヤーであっても当該ホールでプレーする毎に、携帯通信端末２を操作して決定するターゲット位置情報が異なる場合が多い。例えば、同一のグリーン内であってもタップする位置が異なったり、また、誤ってグリーンから外れた位置をタップする場合もある。このため、上記の中心化処理を行い、グリーンの位置情報が真の位置情報に近くなるように高精度化するのである。
【００４０】
表示部７はタッチパネル式の液晶モニターであり、ゴルフプレーヤーが、表示部７の所定位置に表示されたボタン（例えば、図３に示す現在位置ボタン１５）を触接する等、端末操作することによって、前述の位置情報等提供プログラムを起動させ、プレーヤーの現在位置を中心とする周辺の衛星写真等を表示させることができる。なお、プレーヤーの位置情報はＧＰＳを利用する。また、表示されたターゲットグリーンのうち所望のグリーンをタップすることで、タップしたグリーン上に重畳してターゲットマーカーＴＭを表示させることができる。そして、ターゲットマーカーＴＭの位置情報（緯度・経度情報）は、サーバーＧＭＡからダウンロードされて、ターゲット位置情報Ｔ１として管理サーバー４の記憶部１２に記憶保持することができる。
【００４１】
ターゲット位置情報Ｔ１は、所定数蓄積されると、演算処理部１４で中心化処理されて、新たなターゲット位置情報である「ターゲット位置情報Ｔ２」として記憶部１２に記憶保持される。ターゲット位置情報Ｔ２は、携帯通信端末２によって読みだされ、図６に示すように表示部７にターゲットマーカーＴＭ１〜ＴＭ６として表示することができ、ゴルフプレーヤーは、表示されたターゲットマーカーＴＭ１〜ＴＭ６のうち、所望のターゲットマーカーをタップして、ターゲットグリーンを選択し、プレーヤー自身の現在位置とターゲットグリーンとの間の直線距離を算出することができる。
【００４２】
なお、ゴルフプレーヤーの現在位置付近にターゲット位置情報Ｔ２が存在しないときは、ターゲットマーカーＴＭは、表示部７に表示されない。このときは、前述したように、表示部７に表示された衛星写真等内の複数のグリーンの中から、ゴルフプレーヤーが所望のグリーンを触接して選択し、この選択したグリーンの位置情報が、ターゲット位置情報Ｔ１となり、また、触接したグリーンの位置にターゲットマーカーＴＭが重畳して表示される。
【００４３】
ここで、ターゲット位置情報Ｔ１は、ゴルフプレーヤーが必ずしもプレー中に取得する必要はなく、例えば、プレー前日に、自宅等で本発明の支援システムを起動させ、前述の位置情報等提供プログラムにより、地図・衛星写真等を表示させ、目標とするグリーンを選択し、その位置情報をターゲット位置情報Ｔ１として、携帯通信端末２の記憶部８、または、管理サーバー４の記憶部１２に記憶保持させることができる。
【００４４】
記憶部８は、ＲＡＭ、ＲＯＭ、Ｆｌａｓｈメモリ等の半導体記憶素子で構成される。また、ＳＳＤ、ＨＤＤ等の外部記憶システムを接続して構成されてもよい。ＧＰＳ受信部５で受信したゴルフプレーヤーの現在位置情報Ｐ１、ターゲット位置情報Ｔ１及びＴ２、演算して算出された距離情報ＤＩは、表示・演算のため一時的に記憶部８に記憶保持された後は消去又は上書きされるので、記憶部８の容量は最少限で済む。
【００４５】
演算処理部１０は、上述した制御部９の一部を形成し、ＣＰＵ、または、ＭＰＵ等の公知のプロセッサで構成され、ＧＰＳ受信部５で受信したゴルフプレーヤー自身の現在位置情報（緯度・経度情報）Ｐ１と、表示部７に表示された衛星写真等内の複数のグリーンの中からゴルフプレーヤーが所望のグリーンを触接して選択して取得されたグリーンのターゲット位置情報（緯度・経度情報）Ｔ１と、または、管理サーバー４から読みだされた一つ乃至複数のターゲット位置情報Ｔ２に関連付けられた複数のターゲットマーカーＴＭの中からゴルフプレーヤーが触接することで取得された一つのターゲット位置情報（緯度・経度情報）Ｔ２との差分をとり、ゴルフプレーヤーの現在の位置とターゲットグリーン間の直線距離を算出するための演算処理を行う。この直線距離の情報を、前述したように距離情報ＤＩと表現する。
【００４６】
なお、この演算処理を演算処理部１０で行うことなく、ゴルフプレーヤー自身の現在位置情報（緯度・経度情報）Ｐ１と、ターゲット位置情報（緯度・経度情報）Ｔ１とを、通信部６からインターネット３を介して管理サーバー４に送信し、管理サーバー４に設けられた演算処理部１４で、前述の演算処理を行い、この演算処理結果（距離情報ＤＩ）を、インターネット３を介して携帯通信端末２に送り、表示部７で表示するように構成してもよい。
【００４７】
管理サーバー４は、一般的なコンピュータサーバーの構成と特段変わるものではなく、通信部１１、記憶部１２、演算処理部１４を含む制御部１３を備えている。通信部１１では、携帯通信端末２からインターネット３を介して送信された上述の情報等を受信する。また、管理サーバー４からインターネット３を介して携帯通信端末２に情報を送信することもできる。管理サーバー４とインターネット３との接続は無線でも有線でもよい。
【００４８】
記憶部１２は、ＲＡＭ、ＲＯＭ、Ｆｌａｓｈメモリ、ＳＳＤ等の半導体素子、また、ＨＤＤ（ハードディスク記憶装置）等を用いて構成される。記憶部１２には、前述したように、ターゲット位置情報Ｔ１、ターゲット位置情報Ｔ２が記憶保持される。
【００４９】
演算処理部１４は、管理サーバー４の制御部１３の一部をなし、ＣＰＵまたはＭＰＵ等の公知のプロセッサで構成されている。ゴルフプレーヤー自身の現在位置情報（緯度・経度情報）Ｐ１と、ターゲット位置情報（緯度・経度情報）Ｔ１との演算処理を、携帯通信端末２の演算処理部１０で行わず、演算処理部１４において行う構成にしてもよい。
【００５０】
［中心化処理の一例］
ここで、中心化処理の一例について図４を参照して説明する。図４において、まず、上述したターゲット位置情報Ｔ１として、位置情報ｐ０１〜ｐ０９が記憶部１２に記憶保持されおり、位置情報ｐ０１〜ｐ０４が、１０番ホール１０Ｈの１０番グリーン１０Ｇに関する位置情報であり、位置情報ｐ０７〜ｐ０９が、１１番ホール１１Ｈの１１番グリーン１１Ｇに関する位置情報であり、位置情報ｐ０５及びｐ０６は、１０番ホール１０Ｈ及び１１番ホール１１Ｈとは無関係の位置情報であるものとする。但し、現時点では、位置情報（緯度・経度情報、座標ともいう）の関連性は分かっていないものとする。
【００５１】
まず、複数の位置情報ｐ０１〜ｐ０９について、お互いが一定の距離以内であるもの同士を同一グループとして分類する。次に、同一グループ内の位置情報に関して、平均化処理を行い、新たな一つの位置情報を算出する。以下に、その手順を示す。
（１）一定の距離以内にあるもの同士の同一グループ化
同一グループ化のための一定の距離を、ここでは距離Ｄとする。
まず、位置情報ｐ０１に対して距離Ｄ以内にあるものを、他の位置情報（ｐ０２〜ｐ０９）の中から探す。図４の例では、位置情報ｐ０１に対して距離Ｄ以内である位置情報はｐ０２とｐ０３であるので、これら位置情報ｐ０１，ｐ０２，ｐ０３をグループＡとして分類する。
次に、位置情報ｐ０２に対して距離Ｄ以内にあるものを位置情報ｐ０３〜ｐ０９の中から探す。（位置情報ｐ０１に関しては前述したように位置情報ｐ０２との距離を調べたので、ここでは位置情報ｐ０１については調べなくてもよい。）。位置情報ｐ０２に対して距離Ｄ以内である位置情報は、ｐ０１，ｐ０３に加えて位置情報ｐ０４であるので、位置情報ｐ０４もグループＡに追加する。
【００５２】
このように、位置情報ｐ０１〜ｐ０９までの全ての組み合わせの２点間の距離を調べることで同一グループ化が可能である。Ｎ個の位置情報がある場合、全ての組み合わせの数を数式で表すと Ｎ×（Ｎ−１）÷２となることが知られている。図４の例では、Ｎ＝９であるため組み合わせの数は３６通りとなり、最終的にグループＡ（位置情報ｐ０１〜ｐ０４）とグループＢ（位置情報ｐ０７〜ｐ０９）の２つのグループを求めることができる。
（２）平均化処理
同一グループの位置情報に関して平均値を求めることで、各グループの平均値を一つずつ得ることができる。ここで、グループＡについて考える。位置情報ｐ０１の緯度をｐ０１＿ｌａｔ、経度をｐ０１＿ｌｎｇとする。同様に位置情報ｐ０２〜ｐ０４についても、緯度をｐ０２＿ｌａｔ、ｐ０３＿ｌａｔ、ｐ０４＿ｌａｔ、経度をｐ０２＿ｌｎｇ、ｐ０３＿ｌｎｇ、ｐ０４＿ｌｎｇとする。単純平均値を求める場合は、
緯度＝（ｐ０１＿ｌａｔ＋ｐ０２＿ｌａｔ＋ｐ０３＿ｌａｔ＋ｐ０４＿ｌａｔ）÷４
経度＝（ｐ０１＿ｌｎｇ＋ｐ０２＿ｌｎｇ＋ｐ０３＿ｌｎｇ＋ｐ０４＿ｌｎｇ）÷４
となる。
中心化処理に関しては、上述した単純平均値を求める手法が用いられる。なお、平均値の算出の方法としては、必要に応じて、単純平均（相加平均、又は、算術平均ともいう。）、相乗平均、調和平均、加重平均等、公知のものを適宜用いてよい。このようにすることで、グループＡとグループＢのそれぞれの平均値を求めることができる。実際に中心化処理する場合、グループ内の位置情報の数に下限を設けてもよい。つまり、一定数の位置情報が集まらなければ、中心化処理を行わないようにしてもよい。
【００５３】
図４から見て取れるように、プレー支援システムの処理が、同一のゴルフプレーヤー、または、異なるゴルフプレーヤーによって実行されることによって、記憶部１２に蓄積されるターゲット位置情報Ｔ１（位置情報ｐ０１，ｐ０２、・・・、）の数が増えるほど、これらを中心化処理することでグリーンの位置情報の精度を向上することができる。
【００５４】
［ゴルフプレーの支援システムの処理］
次に、図５を参照しながら、第一実施形態におけるゴルフプレー支援システムにおいて実行される処理について説明する。必要に応じて、適宜、図１〜図４を参照されたい。まず、管理サーバー４の記憶部１２にターゲット位置情報Ｔ２が存在しない場合について説明する。
【００５５】
（第一実施形態）
図５において、第一実施形態におけるゴルフプレー支援システムの処理を説明する。第一実施形態では、携帯通信端末２の表示部７に表示された衛星写真等にターゲットマーカーが表示されていない、つまり、管理サーバー４の記憶部１２に、ゴルフプレーヤーの現在位置付近にターゲット位置情報Ｔ２が記憶保持されていない場合を想定している。また、説明の便宜上、まず最初に、ゴルフプレーヤーが、ゴルフコースにおいて、ティーショットを打つためのティーグランドＴＧ付近の場所で端末操作し、プレーが進行するにつれて（つまり、第２打、第３打、第ｎ打、第ｎ＋１打、・・・、とショットしていくにつれて）、徐々にグリーンに近づきながら（場合によっては、一時的に、グリーンから遠ざかることもある。）携帯通信端末２を操作することを想定して説明する。説明の便宜上、図３において表示された複数のグリーンの画像中の「１番ホールＨ１のグリーンＧ１」〜「６番ホール６ＨのグリーンＧ６」のうち、４番ホールＨ４が、ゴルフプレーヤーが現在プレー中のホールであり、目標とするグリーン（ターゲットグリーン）はグリーンＧ４であるものとする。以下、例えば、１番ホールＨ１のグリーンＧ１を、単に、１番グリーンＧ１といい、他のグリーンについても同様である。なお、衛星写真等は、ＧＰＳの位置情報を利用して、ゴルフプレーヤーの現在位置を中心とする周辺の画像情報がサーバーＧＭＡからダウンロードされる。また、表示部７に表示された画像の位置を、ドラッグ、スワイプ、フリック等の操作で移動することができ、画像の大きさをピンチイン，ピンチアウトの操作で縮小、拡大することもできる。
【００５６】
（ステップＳ１）
ゴルフプレーヤーは、ティーグランドＴＧ４付近において、本発明の支援プログラム（「位置情報等提供プログラム」を含む。）を実行させ、まず、ゴルフプレーヤーの現在位置周辺の衛星写真等を携帯通信端末２の表示部７に表示させる。そうすると、現在位置周辺の複数のホールＨ１〜Ｈ６を含む衛星写真が表示される。そして、携帯通信端末２から管理サーバー４に、ターゲット位置情報Ｔ２が要求され、管理サーバー４は、この要求に基づき、記憶部１２の中から現在位置周辺のターゲット位置情報Ｔ２を検索するが、該当するターゲット位置情報Ｔ２が存在せず、読み出されない。なお、衛星写真等は、ＧＰＳの位置情報を利用して、ゴルフプレーヤーの現在位置を中心とする周辺の画像情報がサーバーＧＭＡからダウンロードされる。なお、「ティーグランドＴＧ４付近」とは、「ティーアップして実際にショットする位置」でなくてもよい。
【００５７】
（ステップＳ２）
ターゲット位置情報Ｔ２が、読み出されず、ターゲットマーカーＴＭが表示されないときは、ゴルフプレーヤーは、表示部７（タッチパネル液晶モニタ）に表示された複数のグリーン画像の中に、目標とするターゲットグリーンがあるか否かを確認する。つまり、図３において、所望のホールのグリーンを視認できる画像が表示されているか否かを確認する。なお、上述したように、衛星写真等は、無料のオンライン地図サービスを利用して取得できることが公知である。無料なので、開発コストが大幅に削減でき、製品価格に転嫁させずにすむので、製品価格も安く設定できる。図３では、グリーンＧ４が目標とするグリーンであるので、ゴルフプレーヤーは、グリーンＧ４の所望の位置を触接する。
【００５８】
（ステップＳ３）
グリーンＧ４の所望の位置（ターゲット位置）が触接されると、その所望の位置に重畳してターゲットマーカーＴＭ４が表示される。同時に、ターゲットマーカーＴＭ４の位置情報（緯度・経度情報）が、サーバーＧＭＡからダウンロードされ、ターゲット位置情報Ｔ１として設定され、距離情報ＤＩを算出するために、記憶部８に一時的に記憶保持される。ここで、同一コース・同一ホール・同一グリーンであっても、本発明を利用するゴルフプレーヤーによっては（同一プレーヤーが同一ホールを繰り返しプレーした場合でも同様である。）、触接する位置が異なる場合があるので、ターゲット位置情報Ｔ１は、［中心化処理の一例］（例えば、図４のｐ０１〜ｐ０４）で説明したように、バラつく場合がある。なお、設定したターゲットグリーンＧ４のターゲットマーカーＴＭ４の形状を、図３に示す形状と異なる形状（例えば、旗形状のマーカー）に変更して表示してもよい。
【００５９】
（ステップＳ４）
ターゲット位置情報Ｔ１の設定が行われると、ターゲット位置情報Ｔ１は、インターネット３を介して、管理サーバー４に送信され、記憶部１２に記憶保持される。なお、管理サーバー４に送信するタイミングは、ターゲット位置情報Ｔ１の設定と同時でなくてもよい。このときは、ターゲット位置情報Ｔ１は、一旦、携帯通信端末２の記憶部８に記憶され、必要なタイミングで、記憶部８から読み出され、管理サーバー４の記憶部１２に転送される。
【００６０】
（ステップＳ５）
ターゲットグリーンの設定（ターゲット位置情報Ｔ１の設定）が完了したら、ゴルフプレーヤーは、「ティーアップして実際にショットする位置」に移動して「現在位置ボタン１５」を押し、ＧＰＳを利用してゴルフプレーヤーの現在位置情報Ｐ１を取得する。この現在位置情報Ｐ１は、距離情報ＤＩ算出のために、携帯通信端末２の記憶部８に一時的に記憶されるか、または、管理サーバー４に送信されて記憶部１２に一時的にも記憶されてよい。「現在位置ボタン１５」が押されると、表示部７に表示されている衛星写真等の対応する位置に現在位置マーカーＰＭが表示される。現在位置マーカーＰＭには、現在位置情報Ｐ１が紐付けられている。図５では、ホールＨ４のティーグランドＴＧ４に現在位置マーカーＰＭ４が表示されている。
【００６１】
（ステップＳ６）
ゴルフプレーヤーが、携帯通信端末２に設けられた距離測定ボタン１６を押す。そうすると、携帯通信端末２は、第１打ショット地点の現在位置情報Ｐ１と、前述の設定されたターゲットグリーンＧ４の位置情報Ｔ１とを、演算処理部１０（または、演算処理部１４）で演算（差分計算）して、ゴルフプレーヤーの現在位置とターゲットグリーンの位置との間の距離情報ＤＩを取得する。この距離情報ＤＩは、表示部７に距離数値として表示される。この距離情報ＤＩは、表示のために一時的に記憶部８に記憶されるが、表示の必要がなくなれば記憶部から削除されてよいし、管理サーバー４の記憶部１２に記憶する必要もないので、システム全体の容量を削減することができる。ゴルフプレーヤーは、表示された距離を確認し、ティーショットを打つ。
【００６２】
（ステップＳ７）
ティーショットを打った後、次のホールに進むか否か、全ホール終了したか否かを判断する。次のホールに進む場合は、ステップＳ１に戻り、ステップＳ１〜ステップＳ７の処理を繰り返す。全ホール終了していれば、支援システムの処理を終了する。同一のホールで、次打（第ｎ打）のショットを打つ場合には、ステップＳ５に戻り、ステップＳ５〜ステップＳ７を繰り返す。次のホールは、ターゲット位置情報Ｔ１が前のホールと異なるので、ステップＳ１による新たなターゲットグリーンの位置情報Ｔ１の設定が必要であるが、同一ホールでは、ターゲット位置情報Ｔ１は、最初に設定すればよい。全ホール終了したら、第一実施形態におけるゴルフプレー支援システムの処理を終了する。
【００６３】
なお、ゴルフプレーヤーが携帯通信端末２を操作する場所は、プレーするゴルフコースのどの場所でも構わないし、ターゲット位置情報Ｔ１の設定は、ゴルフコース以外の場所でも構わない（例えば、プレー前日にゴルフプレーヤーが自宅でターゲット位置情報Ｔ１を登録してもよい。）。また、ＧＰＳを利用した位置情報の取得は、上述したような現在位置ボタン１５をゴルフプレーヤーが押す操作をする等の他に、プログラムで一定の時間間隔でＧＰＳからの位置情報を取得し、距離情報を算出するようにしてもよい。
【００６４】
以上のように、本発明の第一実施形態では、ＧＰＳを用いて取得したプレーヤーの現在位置情報（緯度・経度情報）Ｐ１と、ｗｅｂ上で提供されているプログラミング可能なオンライン地図サービスを用いて取得したターゲット位置情報（緯度・経度情報）Ｔ１とから、ゴルフプレーヤーとターゲットグリーンとの間の距離情報ＤＩを取得することで、高額なゴルフコースのデータを購入する必要が無く、かつ、多数のゴルフコースの膨大なデータ量を記憶する必要が無いので、開発費を低コストに抑え、製品価格を安価にすることができるゴルフプレーの支援システム、支援方法、及び、支援プログラムを提供することができる。
【００６５】
（第二実施形態）
次に、図７等を参照して、本発明の第二実施形態として、位置情報等提供プログラムによりゴルフプレーヤーの現在位置周辺の衛星写真等を表示部７に表示させ、管理サーバー４の記憶部１２からターゲット位置情報Ｔ２をダウンロードして、表示部７に表示された衛星写真中の一つ又は複数のターゲットグリーン画像に、ターゲット位置情報Ｔ２に対応したターゲットマーカーＴＭが表示される場合について説明する。ターゲット位置情報Ｔ２は、ターゲット位置情報Ｔ１を中心化処理されたものであり、ターゲット位置情報Ｔ１よりも精度が高い位置情報である。なお、必要に応じて図１〜図６を参照されたい。図７においても、説明の便宜上、表示された複数のターゲットグリーンの画像中の「１番ホールＨ１のグリーンＧ１」〜「６番ホール６ＨのグリーンＧ６」のうち、４番ホールＨ４のグリーンＧ４が、ゴルフプレーヤーが現在プレー中のホールのグリーンであるものとする。以下、例えば、１番ホールＨ１のグリーンＧ１を、単に、１番グリーンＧ１といい、他のグリーンについても同様である。
【００６６】
（ステップＳ１１）
ゴルフプレーヤーが、ティーグランドＴＧ４付近において、本発明の支援プログラム（「位置情報等提供プログラム」を含む。）を実行させ、ゴルフプレーヤーの現在位置周辺の衛星写真等を携帯通信端末２の表示部７に表示させる。そうすると、ゴルフプレーヤーの現在位置周辺の複数のホール及びグリーンを含む衛星写真等が表示される。そして、携帯通信端末２から管理サーバー４に、ターゲット位置情報Ｔ２が要求され、管理サーバー４は、この要求に基づき、記憶部１２の中からゴルフプレーヤーの現在位置周辺のターゲット位置情報Ｔ２を検索して、該当するターゲット位置情報Ｔ２を、インターネット３を介して、携帯通信端末２に送信する。なお、衛星写真等は、ＧＰＳの位置情報を利用して、ゴルフプレーヤーの現在位置を中心とする周辺の画像情報がサーバーＧＭＡからダウンロードされる。
【００６７】
ターゲット位置情報Ｔ２は、ターゲット位置情報Ｔ１が中心化処理された情報であり、携帯通信端末２は、図６に示すように、受信したターゲット位置情報Ｔ２に対応するグリーン（表示部７に表示されている衛星写真等に表示されている。）上に、ターゲットマーカーＴＭを重畳して表示する。図６では、１番ホールＨ１〜６番ホールＨ６それぞれのグリーンＧ１〜Ｇ６上に、ターゲットマーカーＴＭ１〜ＴＭ６が表示されている。
【００６８】
なお、管理サーバー４において、記憶部１２にターゲット位置情報Ｔ２は存在するものの、携帯通信端末２の表示部７に表示された衛星写真等に対応するターゲット位置情報Ｔ２が検索できない（存在しない）と判断した場合は、以降、第一実施形態のステップＳ１以降の処理と同様の処理を行う。
【００６９】
（ステップＳ１２）
ゴルフプレーヤーは、表示部７（タッチパネル液晶モニタの表示画面）に表示された一つ又は複数のグリーンの画像上に表示されたターゲットマーカーＴＭの中から、所望の一つを触接して目標とするターゲットグリーンを選択する。したがって、ゴルフプレーヤーは、グリーンＧ４上のターゲットマーカーＴＭ４をタップして目標とするターゲットグリーンを設定する。このとき、設定したターゲットグリーンのターゲットマーカーＴＭ４の形状を他のターゲットマーカーと異なる形状（例えば、旗形状のマーカー）に変更して表示してもよい。
【００７０】
（ステップＳ１３）
目標とするターゲットグリーンの設定が完了したら、ゴルフプレーヤーは、「ティーアップして実際にショットする位置」に移動して「現在位置ボタン１５」を押し、ＧＰＳを利用してゴルフプレーヤーの現在位置情報Ｐ１を取得する。この現在位置情報Ｐ１は、距離情報ＤＩ算出のために、携帯通信端末２の記憶部８に一時的に記憶されるか、または、管理サーバー４に送信されて記憶部１２に一時的にも記憶されてよい。
【００７１】
（ステップＳ１４）
そして、携帯通信端末２に設けられた距離測定ボタン１６を押す。そうすると、携帯通信端末２は、ゴルフプレーヤーの現在位置情報Ｐ１と、前述の設定されたターゲットグリーンのターゲット位置情報Ｔ２とを、演算処理部１０（または、演算処理部１４）で演算（差分計算）して、現在位置マーカーＰＭ１で表示されたゴルフプレーヤーの現在位置と、ターゲットグリーンである４番ホールＨ４のグリーンＧ４との間の距離情報ＤＩを取得する。この距離情報ＤＩは、表示部７に距離数値として表示される。この距離情報ＤＩは、表示のために一時的に記憶部８に記憶されるが、表示の必要がなくなれば記憶部８から削除されてよいし、管理サーバー４の記憶部１２に記憶する必要もないので、システム全体の容量を削減することができる。ゴルフプレーヤーは、表示された距離を確認し、また、当然ながら、風の強さ・風向き、地形の起伏等を確認して、必要な番手のクラブを選択してティーショットを打つ。
【００７２】
（ステップＳ１５）
プレーヤーは、ティーショットを打った後、次のホールに進むか否か、全ホール終了したか否かを判断する。次のホールに進む場合は、ステップＳ１１に戻り、ステップＳ１１〜ステップＳ１５の処理を繰り返す。全ホール終了していれば、支援システムの処理を終了する。同一のホールで、次打（第ｎ打）のショットを打つ場合には、ステップＳ１３に戻り、ステップＳ１３〜ステップＳ１５の処理を繰り返す。次のホールは、ターゲットグリーンの位置情報Ｔ２が前のホールと異なるので、ステップＳ１１による新たなターゲットグリーンの位置座標Ｔ２の設定が必要であるが、同一ホールでは、ターゲットグリーンの位置情報Ｔ２は、最初に設定すればよい。全ホール終了したら、第二実施形態におけるゴルフプレー支援システムの処理を終了する。
【００７３】
なお、第一実施形態と同様に、ゴルフプレーヤーが携帯通信端末２を操作する場所は、プレーするゴルフコースのどの場所でも構わないし、ターゲット位置情報Ｔ１の設定は、ゴルフコース以外の場所でも構わない（例えば、プレー前日にゴルフプレーヤーが自宅でターゲット位置情報Ｔ１を登録してもよい。）。また、ＧＰＳを利用した位置情報の取得は、上述したような現在位置ボタン１５をゴルフプレーヤーが押す操作をする等の他に、プログラムで一定の時間間隔でＧＰＳからの位置情報を取得し、距離情報を算出するようにしてもよい。
【００７４】
以上のように、本発明の第二実施形態によれば、ゴルフプレーのプレー支援システム、支援方法、及び、支援プログラムであって、取得したターゲット位置情報Ｔ１を蓄積して、緯度・経度情報が一定範囲内に存在する複数のターゲット位置情報Ｔ１に対して、例えば、一定距離内にあるターゲット位置情報Ｔ１を同一グループ化して、そのグループごとに、位置情報の平均値を求めてターゲット位置情報の中心化処理を実行することで、ターゲット位置情報を高精度化することができるゴルフプレーの支援システム、支援方法、及び、支援プログラムを提供することができる。
【００７５】
（第三の実施形態）
第二実施形態において、管理サーバー４に記憶保持されるターゲット位置情報Ｔ１には、ターゲットの位置情報Ｔ１を設定した時の時刻、ターゲットの位置情報Ｔ１を設定した時の順番、距離情報ＤＩ算出時の時刻、距離情報ＤＩ算出時の順番、ゴルフプレーヤーがターゲットを設定する際に登録したホールの番数の情報、ショットの順番、ターゲットに設定された順番（グリーンの番数）の情報等が含まれてよい。また、これらの情報を管理サーバー４に送信する際に、どのゴルフプレーヤーかを認識するためにＩＤ等のゴルフプレーヤー管理情報を割り振り、紐付けして管理サーバー４に送信して、記憶部１２に記憶保持してもよい。このように、情報を追加することで、第１打から最終打まで、時刻や順番、ホールの番数の情報を記憶しておけば、例えば、図８に示すように、複数のゴルフプレーヤー（Ａ，Ｂ，Ｃ）のショットの軌跡１ｓＡ→２ｓＡ→３ｓＡ→４ｓＡ→・・・。）から、ホールのレイアウトを推測することもできるし、また、Ｎ番目のホールが終了した時に、自動的に「Ｎ＋１」番目のホールの位置情報Ｔ２を管理部１２から読みだして、対応するターゲットマーカーを表示部７に表示させることもできる。なお、例えば、１ｓＡは、プレーヤーＡのティーショット（第１打）であり、２ｓＡは、プレーヤーＡの２ｎｄショット（第２打）である。
また、位置情報Ｔ１のホールの番数が分かっていると、中心化処理が簡単になり、また、ターゲット位置情報Ｔ２にホールの番数を紐付するときの処理が簡単になる。
【００７６】
（第四の実施形態）
次に、方位角センサーを使用する場合について説明する。図１の構成に方位角センサーを付加した構成が、第四実施形態である。方位角センサーは、地磁気を検出して方位を知るセンサーとして周知のものである。ゴルフプレーヤーの現在の位置を基準として、所望のグリーンの一定範囲の方位角情報を取得し、この範囲内にあるターゲット位置情報Ｔ２にマーカーを画像として表示部７に表示することができる。取得した方位角情報は、一時的に、表示部７において表示された後は、記憶部８には記憶されずに削除される。
【００７７】
以上のように、本発明においては、ゴルフプレーヤーが所有する例えばスマートフォンのような携帯通信端末を利用して、ＧＰＳを用いて取得したプレーヤーの現在位置情報（緯度・経度情報）と、ｗｅｂ上で提供されているプログラミング可能なオンライン地図サービスを用いて取得したターゲット位置情報（緯度・経度情報）とから、ゴルフプレーヤーの現在位置とターゲットグリーンとの間の距離情報を取得するように構成したので、高額なゴルフコースのデータを購入する必要が無く、かつ、多数のゴルフコースの膨大なデータ量を記憶する必要が無いので、開発費を低コストに抑え、製品価格を安価にすることができるという顕著な効果を奏する。
【符号の説明】
【００７８】
１    ゴルフプレー支援システム
２    携帯通信端末
３    インターネット
４    管理サーバー
５    ＧＰＳ受信部
６，１１  通信部
７    表示部
８，１２  記憶部
９，１３  制御部
１０，１４  演算処理部
１１  通信部
１５  現在位置ボタン
１６  距離測定ボタン
Ｇ１  １番グリーン
Ｇ２  ２番グリーン
Ｇ３  ３番グリーン
Ｇ４  ４番グリーン
Ｇ５  ５番グリーン
Ｇ６  ６番グリーン
Ｈ１  １番ホール
Ｈ２  ２番ホール
Ｈ３  ３番ホール
Ｈ４  ４番ホール
Ｈ５  ５番ホール
Ｈ６  ６番ホール
Ｐ１  ゴルフプレーヤーの現在位置情報
ＰＭ  現在位置マーカー
Ｔ１  ターゲットグリーンの位置情報
Ｔ２  Ｔ１を中心化処理した位置情報
ＴＭ  ターゲットマーカー
ＴＧ  ティーグランド
【図１】
2020173679.tif 000003
【図２】
2020173679.tif 000004
【図３】
2020173679.tif 000005
【図４】
2020173679.tif 000006
【図５】
2020173679.tif 000007
【図６】
2020173679.tif 000008
【図７】
2020173679.tif 000009
【図８】
2020173679.tif 000010