(57)【要約】【課題】ホールごとにハザードの種類や位置を容易に確認可能にする。【解決手段】端末装置においてハザードの緯度経度情報と各ホールの幅方向におけるハザードの表示位置情報とを有するホール情報をダウンロードする。ティーグラウンド等の所定位置から、ハザード情報に含まれる各ハザードまでの距離を算出する。算出した距離に基づいて、ハザード情報に含まれるハザード表示情報を、ホールの長さ方向に延伸させた複数の表示軸上に表示させる。【選択図】図１７
2014039750.tif 000002
【特許請求の範囲】
【請求項１】
ハザードの緯度経度情報と各ホールの幅方向におけるハザードの表示位置情報とを有するハザード情報を含むゴルフ場情報を記憶する記憶部と、
各ホールごとに前記ハザード情報を読み込む読込部と、
ホールの長さ方向に延伸させた複数の表示軸を設け、当該複数の表示軸のうち前記表示位置情報で指定された表示軸上に、少なくとも所定位置からハザードまでの距離情報が含まれたハザード表示情報を、コースマップに重畳させて表示させる表示制御部と、を備える、
ことを特徴とするゴルフ用携帯機器。
【請求項２】
前記所定位置は、ティーグラウンドの予め定められた位置であることを特徴とする請求項１に記載のゴルフ用携帯機器。
【請求項３】
取得時点における現在位置を示す緯度経度情報を取得する取得部と、
前記取得部で取得した現在位置の緯度経度情報と前記ハザードの緯度経度情報とから、現在位置とハザードとの距離を算出する算出部とをさらに備え、
前記所定位置は、前記取得時点における現在位置であることを特徴とする、請求項１に記載のゴルフ用携帯機器。
【請求項４】
前記ハザード表示情報は、前記ハザードの種類を示す画像を含むことを特徴とする請求項１乃至請求項３のいずれか一項に記載のゴルフ用携帯機器。
【請求項５】
前記ハザード表示情報は、前記距離情報に応じて、距離関係を示すようにホールの長さ方向に配置することを特徴とする請求項１乃至請求項３のいずれか一項に記載のゴルフ用携帯機器。
【請求項６】
ハザードの緯度経度情報と各ホールの幅方向におけるハザードの表示位置情報とを有するハザード情報を含むゴルフ場情報を記憶し、
各ホールごとに前記ハザード情報を読み込み、
ホールの長さ方向に延伸させた複数の表示軸を設け、当該複数の表示軸のうち前記表示位置情報で指定された表示軸上に、少なくとも所定位置からハザードまでの距離情報が含まれたハザード表示情報を、コースマップに重畳させて表示させる、
ことを特徴とするゴルフ用携帯機器の制御方法。
【請求項７】
コンピュータを備える携帯機器のプログラムであって、
前記コンピュータを、
ハザードの緯度経度情報と各コースの幅方向におけるハザードの表示位置情報とを有するハザード情報を含むゴルフ場情報を記憶する記憶部から、各ホールごとに前記ハザード情報を読み込む読込部と、
ホールの長さ方向に延伸させた複数の表示軸を設け、当該複数の表示軸のうち前記表示位置情報で指定された表示軸上に、少なくとも所定位置からハザードまでの距離情報が含まれたハザード表示情報を、コースマップに重畳させて表示させる表示制御部として機能させる、
ことを特徴とするゴルフ用携帯機器の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハザード情報を表示する技術に関する。
【背景技術】
【０００２】
近年、ゴルフをプレイする際のサポート機器として、特定のゴルフコースのホールをディスプレイに表示させたり、プレーヤーの位置からホール上の他の任意の地点までの距離をディスプレイに表示させる機器が開発されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０９−０５６８６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の機器においては、ホールの全体を表示する画像の任意の箇所を拡大表示する等の処理を行わない限り、ホール上のハザードの種類や位置を確認することができず、不便であった。
本発明は、この点に鑑みてなされたものであり、ハザードの種類や位置を容易に確認可能にすることなどを解決課題とする。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために本発明が採用する手段を以下に説明する。なお、本発明の理解を容易にするために以下では図面の参照符号を便宜的に括弧書で付記するが、本発明を図示の形態に限定する趣旨ではない。
【０００６】
上述した課題を解決するため、本発明に係るゴルフ用携帯機器（２）は、ハザードの緯度経度情報と各ホールの幅方向におけるハザードの表示位置情報とを有するハザード情報を含むゴルフ場情報を記憶する記憶部（２５）と、各ホールごとに前記ハザード情報を読み込む読込部（２６）と、ホールの長さ方向に延伸させた複数の表示軸を設け、当該複数の表示軸のうち前記表示位置情報で指定された表示軸上に、少なくとも所定位置からハザードまでの距離情報が含まれたハザード表示情報を、コースマップに重畳させて表示させる表示制御部（２７）とを備えることを特徴とする。
【０００７】
この発明において、ハザード表示情報は、所定位置からハザードまでの距離情報、ハザードの種類を示す情報等を含む概念である。
【０００８】
上述したゴルフ用携帯機器（２）において、前記所定位置は、ティーグラウンドの予め定められた位置としてもよい。このようにすれば、ＧＰＳ機能をオフ状態にしている場合でも、ティーグラウンドからハザードまでの距離を表示することができる。
【０００９】
上述したゴルフ用携帯機器（２）において、取得時点における現在位置を示す緯度経度情報を取得する取得部（２８）と、前記取得部（２８）で取得した現在位置の緯度経度情報と前記ハザードの緯度経度情報とから、現在位置とハザードとの距離を算出する算出部（２９）とをさらに備え、前記所定位置は、前記取得時点における現在位置としてもよい。このようにすれば、現在位置を取得する度に、現在位置からハザードまでの距離を表示することができる。
【００１０】
上述したゴルフ用携帯機器（２）において、前記ハザード表示情報は、前記ハザードの種類を示す画像を含むようにしてもよい。このようにすれば、直感的にどのようなハザードなのかを理解することができる。
【００１１】
上述したゴルフ用携帯機器（２）において、前記ハザード表示情報は、前記距離情報に応じて、距離関係を示すようにホールの長さ方向に配置するようにしてもよい。このようにすれば、コース全体におけるハザードの位置を直感的に理解することができる。
【００１２】
上述した課題を解決するため、本発明に係るゴルフ用携帯機器（２）の制御方法は、ハザードの緯度経度情報と各ホールの幅方向におけるハザードの表示位置情報とを有するハザード情報を含むゴルフ場情報を記憶し、各ホールごとに前記ハザード情報を読み込み、ホールの長さ方向に延伸させた複数の表示軸を設け、当該複数の表示軸のうち前記表示位置情報で指定された表示軸上に、少なくとも所定位置からハザードまでの距離情報が含まれたハザード表示情報を、コースマップに重畳させて表示させることを特徴とする。
【００１３】
上述した課題を解決するため、本発明に係るゴルフ用携帯機器（２）の制御プログラムは、前記コンピュータ（４０）を、ハザードの緯度経度情報と各コースの幅方向におけるハザードの表示位置情報とを有するハザード情報を含むゴルフ場情報を記憶する記憶部（２５）から、各ホールごとに前記ハザード情報を読み込む読込部（２６）と、ホールの長さ方向に延伸させた複数の表示軸を設け、当該複数の表示軸のうち前記表示位置情報で指定された表示軸上に、少なくとも所定位置からハザードまでの距離情報が含まれたハザード表示情報を、コースマップに重畳させて表示させる表示制御部（２７）として機能させることを特徴とする。
【００１４】
上記制御プログラムは記録媒体に記憶させても良い。この記録媒体を用いれば、例えば上記コンピュータに上記プログラムをインストールすることができる。ここで、上記プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であっても良い。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態に係るサービス提供システムのブロック図である。
【図２】管理サーバの構成を示すブロック図である。
【図３】端末装置の構成を示すブロック図である。
【図４】第１実施形態に係るサービス提供システムの動作シーケンスを示すシーケンス図である。
【図５】端末装置の表示画面の一例を示す説明図である。
【図６】端末装置の表示画面の一例を示す説明図である。
【図７】端末装置の表示画面の一例を示す説明図である。
【図８】端末装置の表示画面の一例を示す説明図である。
【図９】端末装置の表示画面の一例を示す説明図である。
【図１０】端末装置の表示画面の一例を示す説明図である。
【図１１Ａ】都道府県マスタテーブルのデータ構造の一例を示す説明図である。
【図１１Ｂ】コースマスタテーブルのデータ構造の一例を示す説明図である。
【図１２】ホール情報テーブルのデータ構造の一例を示す説明図である。
【図１３】グリーン情報テーブルのデータ構造の一例を示す説明図である。
【図１４】ハザード情報テーブルのデータ構造の一例を示す説明図である。
【図１５】端末装置の表示画面の一例を示す説明図である。
【図１６Ａ】天気マスタテーブルのデータ構造の一例を示す説明図である。
【図１６Ｂ】風マスタテーブルのデータ構造の一例を示す説明図である。
【図１６Ｃ】ティーグラウンドマスタテーブルのデータ構造の一例を示す説明図である。
【図１７】端末装置の表示画面の一例を示す説明図である。
【図１８】端末装置の表示画面の一例を示す説明図である。
【図１９】端末装置の表示画面の一例を示す説明図である。
【図２０】第１実施形態におけるハザード表示の一例を示す説明図である。
【図２１】第１実施形態におけるハザード表示の動作シーケンスを示すシーケンス図である。
【図２２】端末装置の表示画面の一例を示す説明図である。
【図２３】ハザードマスタテーブルのデータ構造の一例を示す説明図である。
【図２４】ハザードマスタテーブルのデータ構造の一例を示す説明図である。
【図２５】ハザードフラグの意味を説明する図である。
【図２６】表示位置情報の意味を説明する図である。
【図２７】変形例におけるホール情報テーブルのデータ構造の一例を示す説明図である。
【発明を実施するための形態】
【００１６】
以下、実施形態として、本発明に係る管理サーバを用いたサービス提供システムについて、図面を参照しつつ説明する。
＜第１実施形態＞
＜１．サービス提供システムの構成＞
図１は、本発明の実施形態に係るサービス提供システム１００のブロック図である。このサービス提供システム１００は、インターネットなどの通信網ＮＥＴを介して、管理サーバ１、利用者のゴルフ用携帯機器としての端末装置２を備える。
【００１７】
利用者の端末装置２は、通信網ＮＥＴを介した通信が可能であり、携帯可能であればいかなるものでもよく、例えば、パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯電話機、スマートフォン、タブレット端末などが該当する。端末装置２にはゴルフナビゲーションアプリケーションがインストールされる。本実施形態のゴルフナビゲーションアプリケーションは、ゴルフコースのハザード情報を含むゴルフ場情報を端末装置２上に表示させたり、実際にゴルフを行いながらスコアを入力したりすることが可能なサービスである。また、本実施形態の端末装置２には、ＧＰＳ機能が搭載されており、設定によりＧＰＳ機能の有効／無効を切り換えることができるようになっている。
管理サーバ１は、特定のサービスを提供する。本実施形態の管理サーバ１は、ゴルフナビゲーションアプリケーションに必要なゴルフ場情報等を利用者に提供する。
【００１８】
図１を参照して、管理サーバ１の機能を説明する。管理サーバ１は、記憶部１５には、管理サーバ１を制御するプログラムが記憶されている。ゴルフ場情報テーブルＴＢＬ１３には、ゴルフ場ごとの各ホールのヤーデージ、パー数、ハザード情報等のゴルフ場情報が記録されている。
【００１９】
また、管理サーバ１は、受信部１２と、送信部１３と、上述した記憶部１５とを備える。これらは、管理サーバ１が所定のプログラムを実行することにより発揮される機能ブロックである。受信部１２は、端末装置２から、ゴルフ場情報の送信要求を受信する。送信部１３は、ゴルフ場情報の送信要求に応じて、端末装置２にゴルフ場情報を送信する。
【００２０】
図１を参照して、端末装置２の機能を説明する。端末装置２は、入力部２１と、送信部２２と、表示部２３と、受信部２４と、記憶部２５と、読込部２６と、表示制御部２７と、取得部２８と、算出部２９とを備える。入力部２１は、ゴルフ場の選択、ホールの選択、各ホールでの打数及びパット数の入力等を行うことができる。送信部２２は、入力部２１により入力したゴルフ場を特定可能なゴルフ場特定情報を、管理サーバ１に送信する。受信部２４は、管理サーバ１からゴルフ場情報等を受信する。表示部２３は、受信部２４によって受信したゴルフ場情報に基づいて、ハザード情報を含むホールについての情報を表示する画面、あるいは、各ホールでの打数及びパット数を入力するための画面等を表示することができる。
【００２１】
読込部２６は、記憶部２５に記憶されるゴルフ場情報に含まれるハザード情報を、各ホールごとに読み込む。表示制御部２７は、読み込んだハザード情報に基づいてハザード表示情報を生成し、コースマップ上に重畳させてハザード表示情報を表示させる。取得部２８は、取得時点における端末装置２の現在位置を示す緯度経度情報を取得する。算出部２９は、端末装置２の現在位置とハザードとの距離を算出する。
【００２２】
記憶部２５には、インストールしたゴルフナビゲーションアプリケーションのブログラムが格納される。また、設定値管理マスターテーブルＴＢＬ１５（都道府県マスタテーブルＴＢＬ１５ａ、ゴルフ場マスタテーブルＴＢＬ１５ｂ、天気マスタテーブルＴＢＬ１５ｃ、風マスタテーブルＴＢＬ１５ｄ、ティーグラウンドマスタテーブルＴＢＬ１５ｅ、ハザードマスタテーブルＴＢＬ１５ｆ）が格納される。さらに、管理サーバ１からダウンロードするゴルフ場情報が格納される。
【００２３】
図２に管理サーバ１の構成を示す。この図に示すように、管理サーバ１は、装置全体を制御するＣＰＵ（Central Processing Unit）３０、ＣＰＵ３０の作業領域として機能するＲＡＭ（Random Access Memory）３１、ブートプログラムなどを記憶したＲＯＭ（Read Only Memory）３２、各種のプログラムやデータを記憶するハードディスクドライブ（ＨＤＤ）３３、キーボードやマウスなどを含む入力部３４、画像を表示するディスプレイ３５、通信網ＮＥＴを介して外部の装置と通信を行う通信インターフェース３６、及びコンパクトディスクなどの情報記録媒体を読み取る読取装置３７を備える。ハードディスクドライブ３３は、上述した記憶部１５に相当し、ゴルフ場情報テーブルＴＢＬ１３を格納する。なお、管理サーバ１は本実施形態では入力部３４、ディスプレイ３５、読み取り装置３７を備えることとしているが、他の実施形態においては、これらは備えていなくてもよい。
【００２４】
図３に端末装置２の構成を示す。端末装置２は、装置全体を制御するＣＰＵ４０、ＣＰＵ４０の作業領域として機能するＲＡＭ４１、ブートプログラムなどを記憶したＲＯＭ４２、設定値管理マスターテーブルＴＢＬ１５及び各種のプログラムやデータを記憶する記憶装置４３、テンキーなどを含む入力部４４、画像を表示するディスプレイ４５、及び通信網ＮＥＴを介して外部の装置と通信を行う通信インターフェース４６を備える。なお、入力部がタッチパネルである場合は、ディスプレイ４５がタッチパネルである入力部４４を兼ねることとなる。入力部４４は単一のデバイスで構成しても、複数のデバイスを組み合わせて構成しても良い。
【００２５】
＜２．サービス提供システムの動作＞
本実施形態のサービス提供システム１００では、ゴルフ利用者の端末装置２において、ゴルフ利用者の端末装置２の操作により、アプリケーション配信サイト（図示省略）を介すなどして管理サーバ１からゴルフナビゲーションアプリケーションをダウンロードし、端末装置２に予めインストールしておく。そして、端末装置２においてゴルフナビゲーションアプリケーションを起動させることにより、ゴルフ場の選択、ハザード情報を含む各ホールの情報、及び、１打目、２打目等の打数の入力画面等を表示させることができる。
【００２６】
図４に本実施形態のサービス提供システム１００の動作の概略の流れを示す。端末装置２においてゴルフナビゲーションアプリケーションが起動されると、ゴルフ利用者の入力操作に応じてコース選択処理が行われる（Ｓ１０）。また、ゴルフ利用者の入力操作に応じてラウンド開始入力が行われると、管理サーバ１から選択されたゴルフ場のゴルフ場情報をダウンロードするラウンド開始入力処理が行われる（Ｓ１１）。次に、ダウンロードしたゴルフ場情報に基づいて、端末装置２のディスプレイ４５に、コースマップを表示し、かつ、当該コースマップ上に重畳させてハザード表示情報を表示させる表示処理が行われる（Ｓ１２）。そして、ゴルフ利用者の入力操作に応じて打数入力処理が行われると（Ｓ１３）、カップインが行われたかどうかを判断し（Ｓ１４）、カップインが行われていない場合には（Ｓ１４；ＮＯ）、カップインが行われるまで表示処理と打数入力処理を行う。そして、カップインが行われた場合には（Ｓ１４；ＹＥＳ）、スコア算出処理が行われる（Ｓ１５）。以上の処理を、ゴルフ利用者によるラウンド終了の入力が行われるまで継続する（Ｓ１６；ＮＯ、Ｓ１２）。ゴルフ利用者によるラウンド終了の入力が行われると（Ｓ１６；ＹＥＳ）、全ての処理を終了する。  
【００２７】
＜２−１：コース選択処理＞
端末装置２にインストールされているゴルフナビゲーションアプリケーションを起動した際には、端末装置２のディスプレイ４５には、メインメニューページが表示される。図５にメインメニューページＰ１の例を示す。メインメニューページＰ１は、ラウンド再開セルＡ１、ラウンド開始セルＡ２、コースチェックセルＡ３、ラウンド履歴セルＡ４、設定セルＡ５、課金・購入セルＡ６を備えている。
ラウンド再開セルＡ１が押下されると、ラウンドを中断した後に再開するホールの情報が端末装置２のディスプレイ４５に表示され、再びゴルフナビアプリケーションを利用可能となる。なお、中断する場合は別途設けられたメニューボタンＪ３を押下することによる終了操作の場合と、ゴルフナビゲーションアプリケーション自体の強制終了の場合とがある。メニューボタンＪ３を押下した場合については後述する。
ラウンド開始セルＡ２が押下されると、図６に示す検索対象選択メニューページＰ２が端末装置２のディスプレイ４５に表示される。詳しくは後述する。
コースチェックセルＡ３が押下されると、ゴルフコース選択メニューページ等（図示せず）が表示される。その後、利用者によりゴルフコースが選択されると、選択されたゴルフコースのホール情報が端末装置２のディスプレイ４５に表示され、コースのチェックが可能となる。
ラウンド履歴セルＡ４が押下されると、過去に利用したゴルフコースとその際のスコア等の履歴情報が端末装置２のディスプレイ４５に表示される。
設定セルＡ５が押下されると、利用者情報の設定とアプリケーション情報の設定とのいずれの設定を行うのかの選択画面（図示せず）が端末装置２のディスプレイ４５に表示される。利用者情報の設定が選択された場合には、利用者のニックネーム、年齢、性別、及び、ハンディキャップ等の入力または編集、さらには、ＳＮＳとの連携の設定等を行うことが可能となる。また、アプリケーション情報の設定が選択された場合には、ＧＰＳ測位間隔の設定、または、ハザード表示の設定等を行うことができる。
課金・購入セルＡ６が押下されると、ゴルフナビアプリケーションで提供される有料サービスの利用等の設定が可能になる。
【００２８】
図６に検索対象選択メニューページＰ２の例を示す。図５に示すラウンド開始セルＡ２が押下されると、検索対象選択メニューページＰ２が表示される。検索対象選択メニューページＰ２は、戻るボタンＢ１、地域検索セルＢ２、ＧＰＳ検索セルＢ３、マイコース検索セルＢ４を備えている。
戻るボタンＢ１が押下されると、図５に示すメインメニューページＰ１に戻るようになっている。
地域検索セルＢ２が押下されると、図７に示す地域検索メニューページＰ３が表示される。詳しくは後述する。
ＧＰＳ検索セルＢ３が押下されると、端末装置２に装備されているＧＰＳ機能を利用して、端末装置２の所在地点から所定範囲内に登録されているゴルフコースを表示するページ（図示せず）が表示される。このページに表示されるゴルフコースのアイコン等が押下されると、そのゴルフコースが選択される。
マイコース検索セルＢ４が押下されると、過去に利用したゴルフコースの一覧ページ（図示せず）が表示される。一覧ページに表示されるいずれかのゴルフコースのセルが押下されると、そのゴルフコースが選択される。
【００２９】
図７に地域検索メニューページＰ３の一例を示す。図６に示す地域検索セルＢ２が押下されると、地域検索メニューページＰ３が表示される。地域検索メニューページＰ３は、戻るボタンＣ１、地域名を表示する地域名表示セルＣ２〜Ｃ７を備えている。
戻るボタンＣ１が押下されると、図６に示すゴルフコース選択メニューページＰ２に戻るようになっている。
地域名表示セルＣ２〜Ｃ７のいずれかが押下されると、図８に示す都道府県選択メニューページＰ４が表示される。
【００３０】
図８に都道府県選択メニューページＰ４の一例を示す。図８の例は、図７の地域検索メニューページＰ３において、「関東」の地域名表示セルＣ３が押下された場合に表示される都道府県選択メニューページＰ４を示している。都道府県選択メニューページＰ４は、戻るボタンＤ１、都道府県名表示セルＤ２〜Ｄ８を備えている。なお、都道府県名表示セルの表示数は、該当する都道府県の数に応じて変動する。
戻るボタンＤ１が押下されると、図７に示す地域検索メニューページＰ３に戻るようになっている。
都道府県名表示セルＤ２〜Ｄ８のいずれかが押下されると、図９に示す５０音順選択メニューページＰ５が表示される。
【００３１】
図９に５０音順選択メニューページＰ５の一例を示す。図９の例は、図８の都道府県選択メニューページＰ４において、「東京都」の都道府県名表示セルＤ２が押下された場合に表示される５０音順選択メニューページＰ５を示している。５０音順選択メニューページＰ５は、戻るボタンＥ１、５０音順表示セルＥ２〜Ｅ１１を備えている。
戻るボタンＥ１が押下されると、図８に示す都道府県選択メニューページＰ４に戻るようになっている。
５０音順表示セルＥ２〜Ｅ１１のいずれかが押下されると、図１０に示すゴルフコース選択メニューページＰ６が表示される。
【００３２】
図１０にゴルフコース選択メニューページＰ６の一例を示す。図１０の例は、図９の５０音順選択メニューページＰ５において、「ア行」の５０音順表示セルＥ２が押下された場合に表示されるゴルフコース選択メニューページＰ６を示している。ゴルフコース選択メニューページＰ６は、戻るボタンＧ１、ゴルフコース表示セルＧ２〜Ｇ４を備えている。なお、ゴルフコース表示セルの表示数は、該当するゴルフコースの数に応じて変動する。
戻るボタンＧ１が押下されると、図９に示す５０音順選択メニューページＰ５に戻るようになっている。
ゴルフコース表示セルＧ２〜Ｇ４のいずれかが押下されると、図１５に示すラウンド設定メニューページＰ７が表示される。
【００３３】
ここで、図１１Ａ及び図１１Ｂを用いて、ゴルフコース選択の際の特定方法について説明する。図１１Ａは都道府県マスタテーブルＴＢＬ１５ａを示す一例である。図１１Ｂはゴルフ場マスタテーブルＴＢＬ１５ｂを示す一例である。都道府県マスタテーブルＴＢＬ１５ａのデータとゴルフ場マスタテーブルＴＢＬ１５ｂのデータは、ゴルフナビゲーションアプリケーションのデータに含まれており、端末装置２にゴルフナビゲーションアプリケーションをインストールすると、端末装置２の記憶装置４３に都道府県マスタテーブルＴＢＬ１５ａのデータとゴルフ場マスタテーブルＴＢＬ１５ｂのデータが格納されるようになっている。
【００３４】
図１１Ａに示すように、都道府県マスタテーブルＴＢＬ１５ａのフィールドＦ１は地域ＩＤのフィールド、フィールドＦ２は地域名のフィールド、フィールドＦ３は都道府県ＩＤのフィールド、フィールドＦ４は都道府県名のフィールドである。
図１１Ｂに示すように、ゴルフ場マスタテーブルＴＢＬ１５ｂのフィールドＦ５は都道府県ＩＤのフィールド、フィールドＦ６はゴルフコースＩＤのフィールド、フィールドＦ７はゴルフコース名のフィールドである。また、フィールドＦ８は５０音のフィールド、フィールドＦ９はゴルフコースの住所のフィールドである。
【００３５】
図７に示す地域選択メニューＰ３における地域名表示セルＣ２〜Ｃ７には、それぞれ地域ＩＤが関連付けられており、地域名表示セルＣ２〜Ｃ７のいずれかが選択されると、端末装置２のＣＰＵ４０は、当該選択された地域名表示セルＣ２〜Ｃ７に対応する地域ＩＤに基づいて都道府県マスタテーブルＴＢＬ１５ａを参照し、当該地域ＩＤと関連付けて記録されている都道府県のレコードを特定する。さらに、特定したレコードに基づいて都道府県リストを含む表示用情報を作成し、端末装置２のＣＰＵ４０は都道府県リストを図８のように都道府県選択メニューページＰ４としてディスプレイ４５に表示する。
【００３６】
都道府県選択メニューページＰ４における都道府県名表示セルＤ２〜Ｄ８には、それぞれ都道府県ＩＤが関連付けられており、都道府県名表示セルＤ２〜Ｄ８のいずれかが選択されると、端末装置２のＣＰＵ４０は、当該選択された都道府県名表示セルＤ２〜Ｄ８に対応する都道府県ＩＤに基づいてゴルフコースマスタテーブルＴＢＬ１５ｂを参照し、当該都道府県ＩＤと関連付けて記録されているゴルフコースのレコードを特定する。さらに、特定したレコードに基づいて、ゴルフコースリストを含む表示用情報を作成し、ゴルフコースのリストを一旦記憶しておく。そして、図９に示す５０音順選択メニューページＰ５をディスプレイ４５に表示する。図９に示す５０音順選択メニューページＰ５において、５０音順表示セルＥ２〜Ｅ１１のいずれかが選択されると、端末装置２のＣＰＵ４０は、一旦記憶したゴルフコースリストの中から該当するゴルフコースを抽出し、図１０に示すようなゴルフコース選択メニューページＰ６をディスプレイ４５に表示させる。
【００３７】
＜２−２：ラウンド開始入力処理＞
図１０のゴルフコース選択メニューページＰ６に表示されるゴルフコース表示セルＧ２〜Ｇ４のいずれかが選択され、ゴルフコースの選択が行われると、端末装置２のＣＰＵ４０は、選択されたゴルフコース表示セルに関連付けられたゴルフコースＩＤを管理サーバ１に送信する。
ゴルフコースＩＤを受信した管理サーバ１のＣＰＵ３０は、図１２に示すホール情報テーブルＴＢＬ１１を参照して、受信したゴルフコースＩＤに基づいて、当該ゴルフコースＩＤと関連付けて記録されているホール情報のレコードを特定する。また、管理サーバ１のＣＰＵ３０は、図１３に示すグリーン情報ＴＢＬ１２を参照して、受信したゴルフコースＩＤに基づいて、当該ゴルフコースＩＤと関連付けて記録されているグリーン情報のレコードを特定する。さらに、管理サーバ１のＣＰＵ３０は、図１４に示すハザード情報ＴＢＬ１３を参照して、受信したゴルフコースＩＤに基づいて、当該ゴルフコースＩＤと関連付けて記録されているハザード情報のレコードを特定する。
そして、管理サーバ１のＣＰＵ３０は、このようにして特定したホール情報、グリーン情報、及び、ハザード情報を含むゴルフ場情報を、端末装置２に送信し、端末装置２におけるダウンロードが開始される。
【００３８】
端末装置２にダウンロードされるゴルフ場情報の内容を、図１２乃至図１４を参照して説明する。まず、ホール情報テーブルＴＢＬ１１について説明する。
図１２はホール情報テーブルＴＢＬ１１の一例を示す図である。フィールドＦ１０はゴルフコースＩＤのフィールド、フィールドＦ１１はホール番号のフィールド、フィールドＦ１２はパー数のフィールド、フィールドＦ１３はヤーデージのフィールドである。
ゴルフコースＩＤは、本実施形態のゴルフナビゲーションアプリケーションが対応している各ゴルフコースを一意に識別する識別情報である。ホール番号は、各ゴルフコースの各ホールの番号である。パー数は、各ホールに定められているパーの数である。ヤーデージは、各ホールの距離である。
したがって、ホール情報テーブルＴＢＬ１１に記録されているレコードの中から、選択したゴルフコースのゴルフコースＩＤと関連付けて記録されているレコードを特定してダウンロードすることにより、当該ゴルフコースの各ホールにおけるパー数と距離の情報が、端末装置２の記憶部２５に記憶されることになる。
【００３９】
次に、グリーン情報テーブルＴＢＬ１２について説明する。図１３はグリーン情報テーブルＴＢＬ１２の一例を示す図である。フィールドＦ１４はゴルフコースＩＤのフィールド、フィールドＦ１５はホール番号のフィールド、フィールドＦ１６は名称のフィールド、フィールドＦ１７は位置情報のフィールドである。
ゴルフコースＩＤとホール番号は、ホール情報テーブルＴＢＬ１１と同様である。名称はグリーン情報の名称である。名称は、左グリーンエッジ、左グリーンセンター、左グリーンエッジ奥、右グリーンエッジ、右グリーンセンター、右グリーンエッジ奥の６種類となっている。位置情報は、グリーンのエッジ、グリーンのセンター、及び、グリーンのエッジ奥の緯度経度情報である。
したがって、グリーン情報テーブルＴＢＬ１２に記録されているレコードの中から、選択したゴルフコースのゴルフコースＩＤと関連付けて記録されているレコードを特定してダウンロードすることにより、当該ゴルフコースの各ホールにおけるグリーンのエッジ、グリーンのセンター、及び、グリーンのエッジ奥の緯度経度情報が、端末装置２の記憶部２５に記憶されることになる。なお、本実施形態ではグリーンのエッジ、センター、エッジ奥の各緯度経度情報がグリーン情報テーブルＴＢＬ１２に記録されているが、他の実施形態においては、これに限らず、例えばグリーン左端、グリーン右端の各緯度経度情報もグリーン情報テーブルＴＢＬ１２に記録されることとしてもよい。
【００４０】
次に、ハザード情報テーブルＴＢＬ１３について説明する。図１４はハザード情報テーブルＴＢＬ１３の一例を示す図である。フィールドＦ２０はゴルフコースＩＤのフィールド、フィールドＦ２１はホール番号のフィールド、フィールドＦ２２は名称のフィールド、フィールドＦ２３はラベル名のフィールド、フィールドＦ２４は位置情報のフィールドである。
ゴルフコースＩＤとホール番号は、ホール情報テーブルＴＢＬ１１と同様である。名称はハザード情報の名称である。名称は、谷・ハザード手前、左ドックレック、左池・クリーク等、本実施形態では２６種類となっている。詳しくは後述する。ラベル名は、各名称に対応するラベル名であり、後述するハザードマスタテーブルからハザードアイコンとハザードアイコンの表示位置の情報を取得する際に使用される。位置情報は、各ハザードの緯度経度情報である。
したがって、ハザードグリーン情報テーブルＴＢＬ１３に記録されているレコードの中から、選択したゴルフコースのゴルフコースＩＤと関連付けて記録されているレコードを特定してダウンロードすることにより、当該ゴルフコースの各ホールにおけるハザードの種類、ハザードの位置等を含むハザード情報が、端末装置２の記憶部２５に記憶されることになる。
【００４１】
次に、ラウンド設定メニューページについて説明する。図１０のゴルフコース選択メニューページＰ６において、ゴルフコース表示セルＧ２〜Ｇ４のいずれかが選択されると、以上のようなゴルフ場情報のダウンロードが開始されるだけでなく、端末装置２においては、図１５に示すラウンド設定メニューページＰ７が表示される。ラウンド設定メニューページＰ７は、コース名表示領域Ｈ１、ラウンド日入力領域Ｈ２、スタート時間入力領域Ｈ３、天候入力領域Ｈ４、風入力領域Ｈ５、ティーグラウンド選択領域Ｈ６、前半コース選択領域Ｈ７、後半コース選択領域Ｈ８、同伴プレーヤー入力領域Ｈ９、及び、決定ボタンＨ１１を備えている。
【００４２】
コース名表示領域Ｈ１には、ゴルフコース表示セルＧ２〜Ｇ４を押下することによって選択したゴルフコースの名称が表示される。
ラウンド日入力領域Ｈ２には「年」、「月」、「日」に分けてプルダウンメニュー欄が表示されており、プルダウンメニューから「年」、「月」、「日」を選択することにより、ラウンド日の入力が可能となっている。
スタート時間入力領域Ｈ３には「時」、「分」に分けてプルダウンメニュー欄が表示されており、プルダウンメニューから「時」、「分」を選択することにより、スタート時間の入力が可能となっている。
【００４３】
天候入力領域Ｈ４にもプルダウンメニュー欄が表示されており、プルダウンボタンを押下することにより、図１６Ａに示す天気マスタテーブルＴＢＬ１５ｃを参照して、「晴れ」、「曇り」、「小雨」、「雨」、「雪」がプルダウンメニューとして表示される。このプルダウンメニューから何れかの表示を選択することにより、天候の情報の入力が可能となっている。
なお、天気マスタテーブルＴＢＬ１５ｃは、ゴルフナビゲーションアプリケーションのデータに含まれており、端末装置２にゴルフナビゲーションアプリケーションをインストールすると、端末装置２の記憶部２５に天気マスタテーブルＴＢＬ１５ｃのデータが格納されるようになっている。
【００４４】
風入力領域Ｈ５にもプルダウンメニュー欄が表示されており、プルダウンボタンを押下することにより、図１６Ｂに示す風マスタテーブルＴＢＬ１５ｄを参照して、「無風／微風」、「弱風」、「中風」、「強風」がプルダウンメニューとして表示される。このプルダウンメニューから何れかの表示を選択することにより、風の情報の入力が可能となっている。
なお、風マスタテーブルＴＢＬ１５ｄは、ゴルフナビゲーションアプリケーションのデータに含まれており、端末装置２にゴルフナビゲーションアプリケーションをインストールすると、端末装置２の記憶部２５に風マスタテーブルＴＢＬ１５ｄのデータが格納されるようになっている。
【００４５】
ティーグラウンド選択領域Ｈ６にはプルダウンメニュー欄が表示されており、プルダウンボタンを押下することにより、図１６Ｃに示すティーグラウンドマスタテーブルＴＢＬ１５ｅを参照して、「レディースティー」、「フロントティー」、「レギュラーティー」、「バックティー」、「チャンピオンズティー」がプルダウンメニューとして表示される。このプルダウンメニューから何れかの表示を選択することにより、ティーグラウンドの情報の入力が可能となっている。
なお、ティーグラウンドマスタテーブルＴＢＬ１５ｅは、ゴルフナビゲーションアプリケーションのデータに含まれており、端末装置２にゴルフナビゲーションアプリケーションをインストールすると、端末装置２の記憶部２５にティーグラウンドマスタテーブルＴＢＬ１５ｅのデータが格納されるようになっている。
【００４６】
前半コース選択領域Ｈ７と後半コース選択領域Ｈ８には、プルダウンメニュー欄が表示されており、プルダウンメニューからアウトまたはインのいずれかを選択することが可能となっている。
同伴プレーヤー入力領域Ｈ９には、同伴プレーヤーの名前の入力欄が表示されており、名前の入力欄に直接テキスト入力により名前を入力することが可能になっている。
【００４７】
以上に説明した各領域における各情報の入力及び選択等を行った後に、決定ボタンＨ１０が押下されると、端末装置２のＣＰＵ４０は、ラウンド開始の入力が行われたと判断し、次に説明する距離表示ページの表示処理を行う。
【００４８】
＜２−３：距離表示ページ表示処理＞
図１７に示す距離表示ページＰ８は、ホール番号表示領域Ｊ１、パー数表示領域Ｊ２、メニューボタンＪ３、ＳＮＳ連動ボタンＪ４、スコアカードボタンＪ５、ページ下部ボタンＪ６、グリーン奥距離表示領域Ｊ７、グリーン中央位置距離表示領域Ｊ８、グリーン手前距離表示領域Ｊ９、グリーン設定ボタンＪ１０、飛距離表示領域Ｊ１１、ハザード表示領域Ｊ１２、ページ上部ボタンＪ１３、打数ボタンＪ１４、カップインボタンＪ１５、ホール選択ボタンＪ１６を備えている。
【００４９】
ホール番号表示領域Ｊ１は、ホール番号がアウトとインに分けて記載される。ラウンド開始時においては、アウトまたはインの１番ホールが表示され、カップインボタンＪ１５が押下されるごとに次のホールのホール番号が表示される。また、ホール選択ボタンＪ１６の押下によっても表示が切り替わる。
パー数表示領域Ｊ２には、ホール番号表示領域Ｊ１に表示されているホールのパー数が表示される。このパー数のデータは、ダウンロードしたホール情報に含まれているものであり、ホール情報テーブルＴＢＬ１３のパー数のフィールドに記録されていたデータである。
【００５０】
メニューボタンＪ３が押下されると、「メインメニューへ戻る」、「指定のホールへ移動する」、及び、「ラウンドを終了する」のいずれかを選択する画面（図示せず）が表示される。「メインメニューへ戻る」が押下された場合には、図５に示すメインメニューページＰ１が表示される。「指定のホールへ移動する」が押下された場合には、ホールを指定する画面（図示せず）が表示され、その画面においてホールを指定することができる。ホールが指定されると、そのホールの距離表示ページＰ８が表示される。「ラウンドを終了する」が押下された場合、その時点までに入力された打数等の情報を端末装置２の記憶部２５に記憶して、図５に示すメインメニューページＰ１に戻る。なお、この「ラウンドを終了する」バナーが、ラウンドを中断する場合にも使用される。
【００５１】
ＳＮＳ連動ボタンＪ４が押下されると、ＳＮＳとの連動が可能となり、ホールアウトした際のスコアが、報告文として、別途管理サーバ１が提供するゴルフ情報アプリケーションまたは外部管理サーバ（図示せず）提供する他のＳＮＳに投稿される。本実施形態では、ゴルフ情報アプリケーションのウォール等にスコアを含む報告文が投稿されるようになっている。この投稿処理の詳細については省略する。
なお、ＳＮＳとの連動の設定は、図５に示すメインメニューページＰ１において設定セルＡ５が押下され、「ユーザ情報編集」（図示せず）が選択された際にも行うことができる。
【００５２】
スコアカードボタンＪ５が押下されると、図１８に示すスコアカードページＰ９が表示される。スコアカードページＰ９の詳細については後述する。
ページ下部ボタンＪ６が押下されると、距離表示ページＰ８の下部のハザード表示領域Ｊ１２等が表示される。なお、図１７においては、距離表示ページＰ８の全体を示しているが、端末装置２のディスプレイ４５の表示領域は距離表示ページＰ８よりも狭い場合があり、この場合は距離表示ページＰ８の一部しか表示されない。そこで、表示画面をスクロールしたり、あるいは、ページ下部ボタンＪ６を押下することにより、距離表示ページＰ８の下部のハザード表示領域Ｊ１２等を表示させることができる。このハザード表示領域Ｊ１２は、ダウンロードしたハザード情報に基づいて作成されるものである。
【００５３】
グリーン奥距離表示領域Ｊ７には、ボールを打つ位置からグリーン奥までの距離が表示され、ピン位置距離表示領域Ｊ８にはボールを打つ位置からグリーン中央位置までの距離が表示され、グリーン手前距離表示領域Ｊ９にはボールを打つ位置からグリーン手前までの距離が表示される。これらの距離の情報は、ダウンロードしたグリーン情報に基づいて作成されるものである。具体的には、打数ボタンＪ１４が押下されると、ＧＰＳ機能を利用して当該位置の位置情報が取得され、取得した位置情報と、グリーン情報に含まれるグリーン手前の位置情報、グリーン中央の位置情報、及びグリーン奥の位置情報とから、打数ボタンＪ１４が押下された位置から、グリーン手前、グリーン中央、及びグリーン奥までの距離が算出され、表示される。
【００５４】
グリーン設定ボタンＪ１０は、そのラウンドにおいて使用されるグリーンが左グリーンか右グリーンかを設定するボタンである。図１７に示す例では、左グリーンが設定されている状態を示している。左グリーンが設定された場合には、左グリーンＩＤを参照することによりグリーン情報テーブルから読み取られたグリーン情報に基づいてグリーン奥距離表示領域Ｊ７、グリーン中央位置距離表示領域Ｊ８、及び、グリーン手前距離表示領域Ｊ９における距離表示が行われる。右グリーンが設定された場合には、右グリーンＩＤを参照することによりグリーン情報テーブルから読み取られたグリーン情報に基づいてグリーン奥距離表示領域Ｊ７、グリーン中央位置距離表示領域Ｊ８、及び、グリーン手前距離表示領域Ｊ９における距離表示が行われる。
【００５５】
飛距離表示領域Ｊ１１には、１打前にボールを打った位置から、次にボールを打つ位置までの距離が表示される。つまり、１打目を打つ際に打数ボタンＪ１４が押下されると、ＧＰＳ機能により１打目の位置の位置情報が取得され、記憶される。この場合にはまだボールは移動していないので、飛距離表示領域Ｊ１１には０ヤードと表示されている。次に、２打目打数ボタンＪ１４が押下されると、ＧＰＳ機能により２打目の位置の位置情報が取得され、取得された２打目の位置の位置情報と、記憶しておいた１打目の位置の位置情報とから、１打目の位置から２打目の位置までの距離、つまり、ボールの飛距離が飛距離表示領域Ｊ１１に表示されることになる。
【００５６】
ハザード表示領域Ｊ１２には、ハザードアイコンＪ２０が表示される。ハザードアイコンＪ２０は、ハザードの種類を示すハザード種類アイコンＪ２１と、ボールを打つ位置から当該ハザードの位置までの距離表示Ｊ２２とを含む。本実施形態においては、ハザード表示領域Ｊ１２は、コースの形状に拘わらずストレート形状に表示されるコース表示領域Ｊ２３上の左、中央、右の３つの表示軸上にハザードアイコンＪ２０が表示されるようになっている。このようにハザードを表示することにより、コースのどの辺りにどのような種類のハザードが存在するのかを直感的に容易に理解することが可能になっている。本実施形態におけるハザードの表示の詳細については後述する。
【００５７】
ページ上部ボタンＪ１３が押下されると、距離表示ページＰ８の上部の表示領域の画面が表示される。上述したように、図１７においては、距離表示ページＰ８の全体を示しているが、端末装置２のディスプレイ４５の表示領域は距離表示ページＰ８よりも狭いので、距離表示ページＰ８の一部しか表示されない。そこで、ハザード表示領域Ｊ１２を表示させている状態で、表示画面をスクロールしたり、あるいは、ページ上部ボタンＪ１３が押下されると、距離表示ページＰ８の上部のグリーン奥距離表示領域Ｊ７、グリーン中央位置距離表示領域Ｊ８、及び、グリーン手前距離表示領域Ｊ９等が表示される。
【００５８】
打数ボタンＪ１４は、ボールを打つ際に押下されるボタンである。まず、ティーショットを打つ場合には、図１７に示すように「１打目登録」と表示されているので、この「１打目登録」と表示された打数ボタンＪ１４が押下される。次に、打数ボタンＪ１４の表示は「２打目登録」という表示に切り替わる。そして、２打目を打つ際に、「２打目登録」と表示された打数ボタンＪ１４が押下される。以下、同様にして、カップインするまで打数ボタンＪ１４が押下される。打数ボタンＪ１４が押下されると、端末装置２のＣＰＵ４０は、１打目からの打数を積算するようになっている。なお、本実施形態ではショットを行う場合も、パットを行う場合も打数ボタンＪ１４を押下させるようになっている。
【００５９】
カップインボタンＪ１５は、カップインした際に押下される。カップインボタンＪ１５が押下されると、端末装置２のＣＰＵ４０は、カップインボタンＪ１５が押下された時点での上記積算された打数を、１打目からの合計の打数として特定し、後述するスコア算出処理を行う。
ホール選択ボタンＪ１６は、「前のホール」と表示されたボタンと、「次のホール」と表示されたボタンを備えており、「前のホール」と表示されたホール選択ボタンＪ１６が押下されると、現在よりも一つ前のホールの距離表示ページＰ８が表示される。「次のホール」と表示されたホール選択ボタンＪ１６が押下されると、現在よりも一つ後のホールの距離表示ページＰ８が表示される。
【００６０】
＜２−３−１：スコアカードページ＞
次に、スコアカードボタンＪ５が押下された場合に表示されるスコアカードページＰ９について説明する。図１８にスコアカードページＰ９の一例を示す。スコアカードページＰ９は、ホール番号表示領域Ｋ１、パー数表示領域Ｋ２、メニューボタンＫ３、距離表示ページボタンＫ４、ＳＮＳ連動ボタンＫ５、ページ下部ボタンＫ６、前後半ホール選択ボタンＫ７、メンバー選択ボタンＫ８、スコア表示領域Ｋ９、コース計表示領域Ｋ１０、編集ボタンＫ１１、ページ上部ボタンＫ１２を備えている。
【００６１】
ホール番号表示領域Ｋ１は、図１７の距離表示ページＰ８におけるホール番号と同じホール番号が表示される。パー数表示領域Ｋ２にも、図１７の距離表示ページＰ８におけるパー数と同じパー数が表示される。
メニューボタンＫ３が押下されると、図１７の距離表示ページＰ８の場合と同様に、「メインメニューへ戻る」、「指定のホールへ移動する」、及び、「ラウンドを終了する」のいずれかを選択する画面（図示せず）が表示される。「メインメニューへ戻る」が押下された場合には、図５に示すメインメニューページＰ１が表示される。「指定のホールへ移動する」が押下された場合には、ホールを指定する画面（図示せず）が表示され、その画面においてホールを指定することができる。ホールが指定されると、そのホールのスコアカードページＰ９が表示される。
【００６２】
距離表示ページボタンＫ４が押下されると、図１７に示す距離表示ページＰ８に戻るようになっている。
ＳＮＳ連動ボタンＫ５が押下されると、図１７の距離表示ページＰ８の場合と同様に、ＳＮＳとの連動が可能となり、ホールアウトした際のスコアが、報告文としてゴルフ情報アプリケーションまたは他のＳＮＳに投稿される。本実施形態では、ゴルフ情報アプリケーションのウォール等にスコアを含む報告文が投稿されるようになっている。この投稿処理の詳細については省略する。
【００６３】
ページ下部ボタンＫ６が押下されると、画面がスクロールされ、後述するスコア表示領域Ｋ９の下部の部分も表示させることができる。
前後半ホール選択ボタンＫ７は、前半ホールのスコアを表示させるか、あるいは、後半ホールのスコアを表示させるかを選択する際に使用される。図１８に示す例は前半ホールが選択されている状態を示している。
【００６４】
メンバー選択ボタンＫ８は、スコア表示領域Ｋ９にスコアを表示させるメンバーを選択する際に使用される。図１８に示す例では、「鈴木」という名前のメンバーが選択されており、スコア表示領域Ｋ９には、「鈴木」という名前のメンバーのスコアが表示されている。「全員」と表示されたメンバー選択ボタンＫ８が押下されると、スコア表示領域Ｋ９には各メンバーのスコアが表示されることになる。
【００６５】
スコア表示領域Ｋ９には、各ホールのヤーデージ、パー数、スコア、パット数、パーオン、ＯＢ、フェアウェイキープ、池ＩＮ、バンカーＩＮについての情報が表示される。ヤーデージとパー数については、ダウンロードしたホール情報に基づいたデータが表示される。スコアの欄には、図１７の距離表示ページＰ８の打数ボタンＪ１４より入力されたカップインまでの打数（ストローク数）が表示される。ただし、このカップインまでの打数は、後述する編集ボタンＫ１１が押下されて表示されるスコア編集ページＰ１０における、マイナスボタンＬ９またはプラスボタンＬ１１により編集された場合は、その編集後の打数が表示される。
パット数については、後述する編集ボタンＫ１１が押下され、図１９に示すスコア編集ページＰ１０においてゴルフ利用者によって入力されたパット数が表示される。パーオン、ＯＢ、フェアウェイキープ、池ＩＮ、バンカーＩＮについても、図１９に示すスコア編集ページＰ１０においてゴルフ利用者によって各チェックボックスが押下されることによってスコア表示領域Ｋ９の該当箇所に丸印が記録されるようになっている。これらのパーオン、ＯＢ、フェアウェイキープ、池ＩＮ、バンカーＩＮについては、例えばゴルフ利用者本人が後で閲覧したときに容易に把握できるように、即ち、自身のスコアログのために入力するものである。
なお、図１８に示す例では、スコア表示領域Ｋ９には１ホールから５ホールまでのスコアしか表示されていないが、実際には選択された前半ホールまたは後半ホールの全てのホールのスコアが表示されるようになっている。
【００６６】
コース計表示領域Ｋ１０には、ヤーデージ、パー数、スコア、及び、パット数のそれぞれが合計されて表示されるようになっている。
編集ボタンＫ１１が押下されると、図１９に示すスコア編集ページＰ１０が表示されるようになっている。
ページ上部ボタンＫ１２が押下されると、画面がスクロールされ、スコアカードページＰ９上部の部分を表示させることができる。
【００６７】
＜２−３−２：スコア編集ページ＞
次に、編集ボタンＫ１１が押下された場合に表示されるスコア編集ページＰ１０について説明する。図１９にスコア編集ページＰ１０の一例を示す。スコア編集ページＰ１０は、戻るボタンＬ１、ホール番号表示領域Ｌ２、パー数表示領域Ｌ３、ヤーデージ表示領域Ｌ４、メンバー選択ボタンＬ５、名前変更ボタンＬ６、スコア編集領域Ｌ７、パット数入力領域Ｌ８、パーオンチェックボックスＬ１５、フェアウェイキープチェックボックスＬ１６、バンカーＩＮチェックボックスＬ１７、ＯＢチェックボックスＬ１８、池ＩＮチェックボックスＬ１９、決定ボタンＬ２０を備えている。
【００６８】
戻るボタンＬ１が押下されると、図１８に示すスコアカードページＰ９に表示が戻るようになっている。
ホール番号表示領域Ｌ２は、図１８のスコアカードページＰ９におけるホール番号と同じホール番号が表示される。パー数表示領域Ｌ３にも、図１８のスコアカードページＰ９におけるパー数と同じパー数が表示される。ヤーデージ表示領域Ｌ４には、当該ホールのヤーデージが表示される。
【００６９】
メンバー選択ボタンＬ５は、スコア編集領域Ｌ７とパット数入力領域Ｌ８にスコアとパット数を表示させるメンバーを選択する際に使用される。図１９に示す例では、「鈴木」という名前のメンバーが選択されており、スコア編集領域Ｌ７とパット数入力領域Ｌ８には、「鈴木」という名前のメンバーのスコアとパット数が表示されている。「全員」と表示されたメンバー選択ボタンＬ５が押下されると、スコア編集領域Ｌ７とパット数入力領域Ｌ８には、各メンバーのスコアとパット数とが表示されることになる。なお、スコア編集領域Ｌ７に表示されるスコアは、上述の打数ボタンＪ１４の押下回数または、スコア編集ページＰ１０におけるマイナスボタンＬ９またはプラスボタンＬ１１により編集された数である。そして上述の通り、本実施形態ではショット時とパット時の両方において打数ボタンＪ１４を押下するものであるため、カップインした場合に特定される当該ホールの打数（スコア）は、ストローク数（ショット数とパット数の合計）である。但し、打数ボタンＪ１４はショット時のみ押下させるものとすれば、スコア編集領域Ｌ７に表示されるスコアはショット数となる。
名前変更ボタンＬ６が押下されると、図１８に示すスコアカードページＰ９及び図１９に示すスコア編集ページＰ１０において表示されるメンバーの表示名の変更が可能になっている。
【００７０】
スコア編集領域Ｌ７は、マイナスボタンＬ９、スコア数表示領域Ｌ１０、プラスボタンＬ１１を備えている。同様に、パット数入力領域Ｌ８は、マイナスボタンＬ１２、パット数表示領域Ｌ１３、プラスボタンＬ１４を備えている。
スコア編集領域Ｌ７においては、マイナスボタンＬ９またはプラスボタンＬ１１を押下することにより、スコアの編集が可能になっている。マイナスボタンＬ９が押下されると、スコアは−１され、プラスボタンＬ１１が押下されると、スコアは＋１される。編集したスコア数は、スコア数表示領域Ｌ１０に表示される。なお、距離表示ページＰ８の打数ボタンＪ１２（図１４参照）が押下されていない状態でスコア編集ページＰ１０を参照すると、スコア編集領域Ｌ７の初期値は０（ゼロ）である。
パット数入力領域Ｌ８のパット数表示領域Ｌ１３には当初は０（ゼロ）が表示されている。本実施形態では、パット数については自動的に記録されるのではなく、ゴルフ利用者がパット数入力領域Ｌ８においてパット数の入力を行う必要がある。プラスボタンＬ１４が押下されると、パット数は＋１され、マイナスボタンＬ１２が押下されると、パット数は−１される。図１９に示す例では、アウトの９番ホールにおいて、スコアが６、そのうちパット数が２であることを示している。
【００７１】
本実施形態では、パーオン、フェアウェイキープ、バンカーＩＮ、ＯＢ、池ＩＮについても、自動的に記録されないので、それぞれの状況が生じた場合には、ゴルフ利用者が、パーオンチェックボックスＬ１５、フェアウェイキープチェックボックスＬ１６、バンカーＩＮチェックボックスＬ１７、ＯＢチェックボックスＬ１８、池ＩＮチェックボックスＬ１９のそれぞれを押下すると、図１８に示すスコアカードページＰ９のスコア表示領域Ｋ９に丸印で表示されることになる。
【００７２】
上述した変更、編集、入力、あるいは、チェックボックスの押下等が行われた後に、決定ボタンＬ２０が押下されると、変更、編集、入力等の内容が記録され、図１８に示すスコアカードページＰ９においてその内容が反映されるようになっている。
【００７３】
ゴルフ利用者は、端末装置２のディスプレイ４５に距離表示ページＰ８を表示させ、１打ごとに打数ボタンＪ１２を押下し、カップインした際にはカップインボタンＪ１３を押下する。また、必要に応じて、スコア編集ページＰ９において、スコアの編集、パット数の入力等行う。このような操作が行われると、端末装置２のＣＰＵ４０は、当該ホールにおけるカップインボタンＪ１３が押下された時点での打数を特定し、当該ホールにおける打数を記録する打数入力処理を行う。記録した各ホールの打数は、図１８に示すスコアカードページＰ９や図１９に示すスコア編集ページＰ１０においても確認可能となっている。
【００７４】
＜２−４：ハザード表示＞
次に、図２０乃至図２４を参照して、本実施形態におけるハザード表示について説明する。図２０は図１８の距離表示ページＰ９におけるハザード表示領域Ｊ１２を抽出して表示した図である。また、図２１は本実施形態のハザード表示処理の動作シーケンスを示す図である。図２１に示すように、端末装置２のＣＰＵ４０は、図１５に示すラウンド設定ページＰ７において決定ボタンＨ１１が押下されて最初のホールが決まった場合、あるいは、図１７に示す距離表示ページＰ８においてカップインボタンＪ１５が押下されて次のホールを表示する場合、さらには、図１７に示す距離表示ページＰ８においてホール選択ボタンＪ１６が押下されて前のホールまたは次のホールを表示する場合には、ダウンロードして記憶しておいたハザード情報のうち、表示すべきホールのハザード情報を読み込む（Ｓ２０）。
【００７５】
ハザード情報は、図１４に示すハザード情報テーブルＴＢＬ１３から、該当するコースＩＤの全ホール番号のレコードを抽出してダウンロードしたものであり、コースＩＤ、ホール番号、名称、ラベル名、及び、位置情報から構成されている。そこで、まず、ダウンロードして記憶しておいたハザード情報のうち、表示すべきホールのホール番号のレコードを抽出。次に、抽出したレコードのラベル名のデータを読み取り、図２３及び図２４に示すハザードマスタテーブルＴＢＬ１５ｆを参照して、読み取ったラベル名のデータと一致するレコードを抽出する。例えば、読み取ったラベル名のデータが「canyon_f」であった場合には、図２３に示すハザードマスタテーブルＴＢＬ１５ｆの番号が「１」のレコードを抽出する。
【００７６】
図２３及び図２４に示すハザードマスタテーブルＴＢＬ１５ｆは、ゴルフナビゲーションアプリケーションのデータに含まれており、端末装置２にゴルフナビゲーションアプリケーションをインストールすると、端末装置２の記憶部２５にハザードマスタテーブルＴＢＬ１５ｆのデータが格納されるようになっている。
図２３及び図２４に示すように、ハザードマスタテーブルＴＢＬ１５ｆは、フィールドＦ４０は番号のフィールド、フィールドＦ４１はハザードの名称のフィールド、フィールドＦ４２はラベル名のフィールド、フィールドＦ４３はハザードフラグのフィールド、フィールドＦ４４は表示位置のフィールド、フィールドＦ４５は左位置に表示するハザード種類アイコンのフィールド、フィールドＦ４６は中央位置に表示するハザード種類アイコンのフィールド、フィールドＦ４７は右位置に表示するハザード種類アイコンのフィールドである。図２３及び図２４に示すように、ハザードマスタテーブルＴＢＬ１５ｆには、１番から２６番までの２６種類のハザードが記録されている。なお、他の実施形態においてはフィールドＦ４５乃至フィールドＦ４７は、１つのフィールドにまとめておくこととしてもよい。
【００７７】
フィールドＦ４３のハザードフラグの意味は図２５に、また、フィールドＦ４４表示位置の意味は図２６に示す。図２５に示すように、ハザードフラグが「１」は、谷、ドッグレッグ、池・クリーク、バンカー、ガードバンカー、木・林等のハザードを示す。ハザードフラグが「２」は、インタークロスセクション・ポイントを示す。インタークロスセクション・ポイントとは、ティーグラウンドから一定の距離（バックティーから２５０ヤード地点という場合が多い）のフェアウェイセンターの地点である。ゴルフコースは通常、ティーグラウンドとグリーンを一直線に結ぶ直線状の形状ではないので、セカンドショットを打つであろうと思われるポイントのフェアウェイセンターを中間地点とし、当該中間地点からティーグラウンドまでと、当該中間地点からグリーンまでのそれぞれを結ぶ２本の直線の交点がインタークロスセクション・ポイントである。ハザードフラグが「３」は、ＯＢを示す。これらは全て、ハザード情報として表示される。
【００７８】
図２６に示すように、表示位置が「Ｌ」の場合には、ハザードアイコンをハザード表示領域の左に配置する。表示位置が「Ｃ」の場合には、ハザードアイコンをハザード表示領域の中央に配置する。表示位置が「Ｒ」の場合には、ハザードアイコンをハザード表示領域の右に配置する。表示位置が「ＬＬ」の場合には、ハザードアイコンをハザード表示領域の左端エリアに配置する。表示位置が「ＲＲ」の場合には、ハザードアイコンをハザード表示領域の右端エリアに配置する。
【００７９】
説明を図２１に戻す。以上のようなハザード情報を読み込んだ後は、ＧＰＳ機能を利用して現在位置の緯度経度情報を取得する（Ｓ２１）。次に、読み込んだハザード情報に含まれる位置情報（緯度経度情報）と、現在位置の緯度経度情報とから、現在位置から各ハザードまでの距離を計算する（Ｓ２２）。そして、ハザード表示領域Ｊ１２に、読み込んだハザード情報に対応するハザードアイコンＪ２０を表示させる。
本実施形態においては、図２０に示すように、コース表示領域Ｊ２３に３本の表示軸Ｊ２４、Ｊ２５、Ｊ２６が設定されている。表示軸Ｊ２４、Ｊ２５、Ｊ２６は、コース表示領域Ｊ２３に実際に表示される軸ではなく、ハザードアイコンＪ２０の表示位置を揃えるために設定されている軸である。
【００８０】
ハザードマスタテーブルＴＢＬ１５ｆを参照することにより、表示位置がＬに設定されているハザードについては、左側の表示軸Ｊ２４上にハザードアイコンＪ２０を表示する。表示位置がＣに設定されているハザードについては、中央の表示軸Ｊ２５上にハザードアイコンＪ２０を表示する。そして、表示位置がＲに設定されているハザードについては、右側の表示軸Ｊ２６上にハザードアイコンＪ２０を表示する。なお、ＯＢについては、表示位置がＬＬまたはＲＲに設定されているが、それぞれ左側の表示軸Ｊ２４上または右側の表示軸Ｊ２６上に表示するようにしてもよい。また、表示位置がＬＬのＯＢは、左側の表示軸Ｊ２４よりも左側の位置に表示し、表示位置がＲＲのＯＢは、右側の表示軸Ｊ２６よりも右側の位置に表示してもよい。
また、本実施形態においては、３本の表示軸を設定した例について説明したが、複数の表示軸であれば、その数については限定されるものではない。少なくとも２本の表示軸を設けることとすればよい。
【００８１】
ハザードアイコンＪ２０には、読み込んだハザード情報に含まれるハザード種類アイコンＪ２１を含ませると共に、距離表示Ｊ２２には、上述のように算出した現在位置からハザードまでの距離を表示させる。
なお、ハザードアイコンＪ２０のコース表示領域Ｊ２３における縦方向の表示位置については、当該ホールの全体の距離と、各ハザードの距離と、コース表示領域Ｊ２３におけるピクセル数との関係が分かっているので、これらを元にして、コース全体におけるハザードの位置関係が分かるように決定する。
また、現在位置が所定のハザードの位置を越えた場合には、当該所定のハザードについては表示しないようにすればよい。所定のハザードの位置を越えたか否かは、例えば現在位置とグリーン手前の位置を示す位置情報から特定される位置とを結ぶ直線（基準直線）と、現在位置と所定のハザードの位置を示す位置情報から特定される位置とを結ぶ直線とが成す角度を計算し、現在位置において基準直線を０°としたときの計算した角度が所定角度以上となっていた場合は、現在位置は所定のハザードの位置を越えたと判断するよう構成することができる。
【００８２】
以上のように表示されるハザード情報を参考にして、ユーザが１打目を打ち、その後に２打目の位置に来た場合には、打数ボタンＪ１４を押下して２打目の登録を行う。「１打目登録」と表示された打数ボタンＪ１４が押下されると、打数ボタンＪ１４の表示は「２打目登録」に切り替わる。
そして、「２打目登録」と表示された打数ボタンＪ１４が押下されると、カップインボタンＪ１５が押下されたかどうかが判断され（Ｓ２４）、カップインボタンＪ１５が押下されていない場合には（Ｓ２４；ＮＯ）、現在位置を取得し(Ｓ２１)、現在位置から各ハザードまでの距離を再計算する（Ｓ２２）。そして、ハザードを表示させる（Ｓ２３）。また、グリーン奥距離表示領域Ｊ７、グリーン中央位置距離表示領域Ｊ８、グリーン手前距離表示領域Ｊ９、及び、飛距離表示領域Ｊ１１の表示も更新する。
例えば、図２２に示すように、飛距離表示領域Ｊ１１には、例えば、２３０ｙと飛距離が表示され、グリーン奥距離表示領域Ｊ７、グリーン中央位置距離表示領域Ｊ８、グリーン手前距離表示領域Ｊ９に表示される距離数も、２打目登録された現在位置からの距離数に更新される。図２２に示す例では、２打目登録された現在位置よりもティーグラウンド側にあるハザードについては表示しないようにしている。
【００８３】
以上のようにして、打数ボタンＪ１４が押下されるごとにハザード表示を更新し、また、また、グリーン奥距離表示領域Ｊ７、グリーン中央位置距離表示領域Ｊ８、グリーン手前距離表示領域Ｊ９、及び、飛距離表示領域Ｊ１１の表示も更新する。
そして、カップインボタンＪ１５が押下された場合には（Ｓ２４；ＹＥＳ）、全てのホールが終了し、ラウンド終了かどうかを判断する（Ｓ２５）。ラウンド終了ではない場合には（Ｓ２５；ＮＯ）、次のホールのハザード情報を読み込み（Ｓ２０）、上述した処理と同様の処理を繰り返す。ラウンド終了の場合には（Ｓ２５；ＹＥＳ）、処理を終了する。
【００８４】
なお、本実施形態では、打数ボタンＪ１４が押下されるごとにハザード表示を更新し、また、また、グリーン奥距離表示領域Ｊ７、グリーン中央位置距離表示領域Ｊ８、グリーン手前距離表示領域Ｊ９、及び、飛距離表示領域Ｊ１１の表示も更新する例について説明した。しかしながら、本発明はこのような例に限定されるものではなく、端末装置２において所定周期でＧＰＳ衛星とのポーリングを行って位置情報を取得し、位置情報が更新されるごとにハザード表示等を更新するようにしてもよい。
【００８５】
本実施形態によれば、上述したように、コースの形状に拘わらずストレート形状に表示されるコース表示領域Ｊ２３上の複数の表示軸上にハザードアイコンＪ２０を表示するようにしたので、コースのどの辺りにどのような種類のハザードが存在するのかを直感的に容易に理解することが可能である。
＜変形例＞
本発明は、上述した実施形態に限定されるものではなく、以下に述べる各種の変形が可能である。また、各変形例及び実施形態は、適宜、組み合わせてもよいことは勿論である。
【００８６】
上述した実施形態おいては、ティーグラウンドの位置についても、ＧＰＳ機能を利用して取得する例について説明したが、本発明はこのような例に限定されるものでない。例えば、図２７に示すように、ホール情報テーブルＴＢＬ１１に、ティーグラウンドの位置情報フィールドを設け、ティーグラウンドの緯度経度情報を記録するようにしてもよい。
このようにすれば、端末装置２のＧＰＳ機能をオフ状態にしていたとしても、ホール情報テーブルＴＢＬ１１に基づいてダウンロードしたティーグラウンドの位置情報に基づいてハザードまでの距離等の計算ができるので、端末装置２のディスプレイ４５には、ティーグラウンドからの各ハザードまでの距離、グリーンまでの距離等を表示さることができる。
【００８７】
上述した実施形態においては、ホール情報等を管理サーバ１から端末装置２にダウンロードする例について説明したが、本発明はこのような構成に限定されるものではない。例えば、過去にダウンロードしたホール情報について端末装置２の記憶部２５に記憶させてそれ以降用いるようにしてもよい。また、端末装置２にゴルフナビゲーションアプリケーションをインストールする際に、管理サーバ１が保有しているすべてのホール情報等を端末装置２の記憶部２５に記憶させるようにしてもよい。
【００８８】
上述した実施形態においては、スコアとしてはショット数とパット数との合計であるストローク数を、打数ボタンＪ１４の押下等で入力させ、入力結果がスコアカードページＰ９のスコア表示領域Ｋ９等に表示させる構成とした。しかし、例えば打数ボタンＪ１４ではショット数を入力させることとし、パット数は別途スコア編集ページＰ１０のパット数入力領域Ｌ８において入力させることとしてもよい。
【００８９】
なお、本発明における機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することとしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。また、本発明における機能またはその一部を実現するためのプログラムを配信する配信サーバ及び当該配信サーバに備えられた記憶媒体、及び当該配信サーバの外部に存在し、当該プログラムを前記配信サーバにより配信するために記憶している記憶媒体も、本発明の範囲に含まれる。すなわち、例えばゴルフナビゲーションアプリケーションとして説明した機能またはその一部を実現するためのプログラムを配信するサーバも、本発明の範囲に含まれるものである。
【００９０】
また、上述した機能の一部または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【００９１】
なお、本発明は上述の実施形態及び変形例に限定されるものではなく、本発明の趣旨の範囲内での変更は本発明に含まれるものである。  
【符号の説明】
【００９２】
ＮＥＴ……通信網、１……管理サーバ、２……端末装置、３……外部管理サーバ、１１……取得部、１２……受信部、１３……算出部、１４……判断部、１５……記憶部、１６……報告文作成部、１７……要求部、２０……取得部、２１……入力部、２２……送信部、２３……表示部、２４……受信部、２５……報告文作成部、２６……要求部、２７……算出部、２８……判断部、２９……記憶部。
【図１】
2014039750.tif 000003
【図２】
2014039750.tif 000004
【図３】
2014039750.tif 000005
【図４】
2014039750.tif 000006
【図５】
2014039750.tif 000007
【図６】
2014039750.tif 000008
【図７】
2014039750.tif 000009
【図８】
2014039750.tif 000010
【図９】
2014039750.tif 000011
【図１０】
2014039750.tif 000012
【図１１Ａ】
2014039750.tif 000013
【図１１Ｂ】
2014039750.tif 000014
【図１２】
2014039750.tif 000015
【図１３】
2014039750.tif 000016
【図１４】
2014039750.tif 000017
【図１５】
2014039750.tif 000018
【図１６Ａ】
2014039750.tif 000019
【図１６Ｂ】
2014039750.tif 000020
【図１６Ｃ】
2014039750.tif 000021
【図１７】
2014039750.tif 000022
【図１８】
2014039750.tif 000023
【図１９】
2014039750.tif 000024
【図２０】
2014039750.tif 000025
【図２１】
2014039750.tif 000026
【図２２】
2014039750.tif 000027
【図２３】
2014039750.tif 000028
【図２４】
2014039750.tif 000029
【図２５】
2014039750.tif 000030
【図２６】
2014039750.tif 000031
【図２７】
2014039750.tif 000032