(57)【要約】【課題】成績情報の閲覧時に、その成績がどのような風向きで出されたものであるかを容易に把握可能とする。【解決手段】ゴルフのプレーが行われたとされた日とゴルフ場情報とに基づいて風向情報を取得し、ティーグラウンドの位置情報とグリーンセンターの位置情報とに基づいて想定される想定飛球方向と、取得した風向情報とに基づいて、想定飛球方向を基準としたホール毎の風向情報を算出し、ホール毎の風向情報と成績情報とを関連付けて管理する。【選択図】図１９
2014191442.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを備える成績管理装置のプログラムであって、
前記コンピュータを、
ゴルフのプレーが行われたとされたゴルフ場を特定可能なゴルフ場情報と、ゴルフのプレーが行われたとされた日を特定可能な日付情報と、当該ゴルフのプレーの結果を特定可能な結果情報と、を含む成績情報を取得可能な成績情報取得部と、
前記成績情報取得部で取得した前記ゴルフ場情報と前記日付情報とに基づいて、前記ゴルフ場情報により特定されるゴルフ場または当該ゴルフ場の属する領域における、前記日付情報により特定される日の風向情報を取得可能な風向情報取得部と、
前記ゴルフ場情報により特定されるゴルフ場の前記ティーグラウンドの位置情報とグリーンセンターの位置情報とに基づいて想定される想定飛球方向と、前記風向情報取得部で取得した風向情報とに基づいて、前記想定飛球方向を基準としたホール毎の風向情報を算出する風向情報算出部と、
前記ホール毎の風向情報と前記成績情報とを関連付けて管理する成績情報管理部として機能させる、
ことを特徴とする成績管理装置のプログラム。
【請求項２】
前記ゴルフ場情報に基づいて、各ホールの仮想プレーポイントの位置情報を取得できる場合には、前記風向情報算出部は、前記ティーグラウンドの位置情報と前記仮想プレーポイントの位置情報とに基づいて想定される想定飛球方向と、前記風向情報取得部で取得した風向情報とに基づいて、前記想定飛球方向を基準としたホール毎の風向情報を算出することを特徴とする請求項１に記載の成績管理装置のプログラム。
【請求項３】
前記成績情報には、ＧＰＳ機能を利用して測位したティーグラウンドの位置情報と、測位した日付情報及び時刻情報とが含まれており、前記風向情報取得部は、前記成績情報に含まれる前記日付情報または前記測位した日付情報と、前記時刻情報とにより特定される風向情報を取得可能であることを特徴とする請求項１または請求項２に記載の成績管理装置のプログラム。
【請求項４】
前記成績情報には、各ホールの終了時の時刻情報が含まれており、前記風向情報取得部は、前記時刻情報により推定される各ホールの開始時の時刻情報と、前記日付情報とにより特定される風向情報を取得可能であることを特徴とする請求項１または請求項２に記載の成績管理装置のプログラム。
【請求項５】
前記コンピュータを、少なくともスタート時刻を含む前記ゴルフ場についての予約情報を管理する予約情報管理部として更に機能させ、
前記風向情報取得部は、前記スタート時刻により推定される各ホールの開始時の時刻情報と、前記日付情報とにより特定される風向情報を取得可能であることを特徴とする請求項１または請求項２に記載の成績管理装置のプログラム。
【請求項６】
前記コンピュータを、前記成績情報管理部によって管理される前記ホール毎の風向情報と前記成績情報との表示情報を作成する表示情報作成部として更に機能させ、
前記成績情報管理部は、前記ホール毎の風向情報と前記成績情報と共に、前記ゴルフ場情報を関連付けて管理し、
前記表示情報作成部は、前記ゴルフ場情報と前記コース毎の風向情報とに基づいて、各ホールのホールレイアウト図上に前記ホール毎の風向を表示させるための風向表示情報を作成することを特徴とする請求項１乃至請求項５のいずれか一に記載の成績管理装置のプログラム。
【請求項７】
前記ゴルフ場情報には、前記想定飛球方向が予め含まれていることを特徴とする請求項１乃至請求項６のいずれか一に記載の成績管理装置のプログラム。
【請求項８】
ゴルフのプレーが行われたとされたゴルフ場を特定可能なゴルフ場情報と、ゴルフのプレーが行われたとされた日を特定可能な日付情報と、当該ゴルフのプレーの結果を特定可能な結果情報と、を含む成績情報を取得し、
前記取得した前記ゴルフ場情報と前記日付情報とに基づいて、前記ゴルフ場情報により特定されるゴルフ場または当該ゴルフ場の属する領域における、前記日付情報により特定される前記ゴルフが行われた日の風向情報を取得し、
前記ゴルフ場情報により特定される前記ティーグラウンドの位置情報とグリーンセンターの位置情報とに基づいて想定される想定飛球方向と、前記取得した風向情報とに基づいて、前記想定飛球方向を基準としたホール毎の風向情報を算出し、
前記コース毎の風向情報と前記成績情報とを関連付けて管理する、
ことを特徴とする成績管理装置の制御方法。
【請求項９】
ゴルフのプレーが行われたとされたゴルフ場を特定可能なゴルフ場情報と、ゴルフのプレーが行われたとされた日を特定可能な日付情報と、当該ゴルフのプレーの結果を特定可能な結果情報と、を含む成績情報を取得可能な成績情報取得部と、
前記成績情報取得部で取得した前記ゴルフ場情報と前記日付情報とに基づいて、前記ゴルフ場情報により特定されるゴルフ場または当該ゴルフ場の属する領域における、前記日付情報により特定される前記ゴルフが行われた日の風向情報を取得可能な風向情報取得部と、
前記ゴルフ場情報により特定される前記ティーグラウンドの位置情報とグリーンセンターの位置情報とに基づいて想定される想定飛球方向と、前記風向情報取得部で取得した風向情報とに基づいて、前記想定飛球方向を基準としたホール毎の風向情報を算出する風向情報算出部と、
前記ホール毎の風向情報と前記成績情報とを関連付けて管理する成績情報管理部とを備える、
ことを特徴とする成績管理装置。
【請求項１０】
ユーザの利用に係る端末装置と、当該端末装置と通信可能な管理装置とを備えるサービス提供システムであって、
前記端末装置は、ゴルフのプレーが行われたとされたゴルフ場を特定可能なゴルフ場情報と、ゴルフのプレーが行われたとされた日を特定可能な日付情報と、当該ゴルフのプレーの結果を特定可能な結果情報と、を含む成績情報を、前記管理装置に通知する通知部を備え、
前記管理装置は、
前記端末装置から前記成績情報を取得可能な成績情報取得部と、
前記成績情報取得部で取得した前記ゴルフ場情報と前記日付情報とに基づいて、前記ゴルフ場情報により特定されるゴルフ場または当該ゴルフ場の属する領域における、前記日付情報により特定される前記ゴルフが行われた日の風向情報を取得可能な風向情報取得部と、
前記ゴルフ場情報により特定される前記ティーグラウンドの位置情報とグリーンセンターの位置情報とに基づいて想定される想定飛球方向と、前記風向情報取得部で取得した風向情報とに基づいて、前記想定飛球方向を基準としたホール毎の風向情報を算出する風向情報算出部と、
前記コース毎の風向情報と前記成績情報とを関連付けて管理する成績情報管理部とを備える、
ことを特徴とするサービス提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゴルフ場におけるホール毎のスコア管理の最適化を図る技術に関する。
【背景技術】
【０００２】
ゴルフのプレー中においては、各プレーヤーが各ホールごとに各人のスコアを確認し、スコアカードに記入する。しかし、このようなスコアの記入は、ゴルフのプレー中においては煩雑であり、誤記が生じる場合もある。
そこで、ゴルフのプレー中に各プレーヤーのスコアを、各プレーヤーが所持する端末装置からサーバにおいて受信し、リアルタイムで各プレーヤーの順位を算出して公表する技術が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−９５４８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に係る技術では、各プレーヤーのスコアは、あくまでプレー中でのリアルタイムの順位を算出するために用いられるだけであり、プレーの結果を履歴として保存し、プレー後に評価等を行うことはできなかった。
また、仮に、端末装置からサーバに送信したスコアを履歴として保存したとしても、そのスコアがどのような気象条件の下で出されたものであるかを分析することはできない。
特に、風向きがアゲインストだったのか、あるいはフォローだったのかは、スコアに大きな影響を及ぼすが、このような情報をスコアと共に保存するという技術は開発されていなかった。
本発明は、この点に鑑みてなされたものであり、成績情報の閲覧時に、その成績がどのような風向きで出されたものであるかを容易に把握可能とすることを解決課題とする。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために本発明が採用する手段を以下に説明する。なお、本発明の理解を容易にするために以下では図面の参照符号を便宜的に括弧書で付記するが、本発明を図示の形態に限定する趣旨ではない。
【０００６】
上述した課題を解決するため、本発明に係る成績管理装置のプログラムは、コンピュータを備える成績管理装置のプログラムであって、前記コンピュータを、ゴルフのプレーが行われたとされたゴルフ場を特定可能なゴルフ場情報と、ゴルフのプレーが行われたとされた日を特定可能な日付情報と、当該ゴルフのプレーの結果を特定可能な結果情報と、を含む成績情報を取得可能な成績情報取得部（１０）と、前記成績情報取得部（１０）で取得した前記ゴルフ場情報と前記日付情報とに基づいて、前記ゴルフ場情報により特定されるゴルフ場または当該ゴルフ場の属する領域における、前記日付情報により特定される日の風向情報を取得可能な風向情報取得部（１１）と、前記ゴルフ場情報により特定される前記ティーグラウンドの位置情報とグリーンセンターの位置情報とに基づいて想定される想定飛球方向と、前記風向情報取得部（１１）で取得した風向情報とに基づいて、前記想定飛球方向を基準としたホール毎の風向情報を算出する風向情報算出部（１２）と、前記ホール毎の風向情報と前記成績情報とを関連付けて管理する成績情報管理部（１３）として機能させることを特徴とする。
【０００７】
この発明において、風向情報には、角度の他、フォロー、アゲインスト等の名称を含む概念である。
【０００８】
上述した成績管理装置のプログラムにおいて、前記ゴルフ場情報に基づいて、各ホールの仮想プレーポイントの位置情報を取得できる場合には、前記風向情報算出部（１２）は、前記ティーグラウンドの位置情報と前記仮想プレーポイントの位置情報とに基づいて想定される想定飛球方向と、前記風向情報取得部（１１）で取得した風向情報とに基づいて、前記想定飛球方向を基準としたホール毎の風向情報を算出するようにしてもよい。
【０００９】
上述した成績管理装置のプログラムにおいて、前記成績情報には、ＧＰＳ機能を利用して測位したティーグラウンドの位置情報と、測位した日付情報及び時刻情報とが含まれており、前記風向情報取得部（１１）は、前記成績情報に含まれる前記日付情報または前記測位した日付情報と、前記時刻情報とにより特定される風向情報を取得可能であるようにしてもよい。
【００１０】
上述した成績管理装置のプログラムにおいて、前記成績情報には、各ホールの終了時の時刻情報が含まれており、前記風向情報取得部（１１）は、前記時刻情報により推定される各ホールの開始時の時刻情報と、前記日付情報とにより特定される風向情報を取得可能であるようにしてもよい。
【００１１】
上述した成績管理装置のプログラムにおいて、前記コンピュータを、少なくともスタート時刻を含む前記ゴルフ場についての予約情報を管理する予約情報管理部（１４）として更に機能させ、前記風向情報取得部（１１）は、前記スタート時刻により推定される各ホールの開始時の時刻情報と、前記日付情報とにより特定される風向情報を取得可能であるようにしてもよい。
【００１２】
上述した成績管理装置のプログラムにおいて、前記コンピュータを、前記成績情報管理部（１３）によって管理される前記ホール毎の風向情報と前記成績情報との表示情報を作成する表示情報作成部（１６）として更に機能させ、前記成績情報管理部（１３）は、前記ホール毎の風向情報と前記成績情報と共に、前記ゴルフ場情報を関連付けて管理し、前記表示情報作成部（１６）は、前記ゴルフ場情報と前記コース毎の風向情報とに基づいて、各ホールのホールレイアウト図上に前記ホール毎の風向を表示させるための風向表示情報を作成するようにしてもよい。
【００１３】
上述した成績管理装置のプログラムにおいて、前記ゴルフ場情報には、前記想定飛球方向が予め含まれているようにしてもよい。
【００１４】
上記プログラムは記録媒体に記憶させても良い。この記録媒体を用いれば、例えば上記コンピュータに上記プログラムをインストールすることができる。ここで、上記プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であっても良い。
【００１５】
上述した課題を解決するため、本発明に係る成績管理装置の制御方法は、ゴルフのプレーが行われたとされたゴルフ場を特定可能なゴルフ場情報と、ゴルフのプレーが行われたとされた日を特定可能な日付情報と、当該ゴルフのプレーの結果を特定可能な結果情報と、を含む成績情報を取得し、前記取得した前記ゴルフ場情報と前記日付情報とに基づいて、前記ゴルフ場情報により特定されるゴルフ場または当該ゴルフ場の属する領域における、前記日付情報により特定される前記ゴルフが行われた日の風向情報を取得し、前記ゴルフ情報情報により特定される前記ティーグラウンドの位置情報とグリーンセンターの位置情報とに基づいて想定される想定飛球方向と、前記取得した風向情報とに基づいて、前記想定飛球方向を基準としたホール毎の風向情報を算出し、前記コース毎の風向情報と前記成績情報とを関連付けて管理することを特徴とする。
【００１６】
上述した課題を解決するため、本発明に係る成績管理装置は、ゴルフのプレーが行われたとされたゴルフ場を特定可能なゴルフ場情報と、ゴルフのプレーが行われたとされた日を特定可能な日付情報と、当該ゴルフのプレーの結果を特定可能な結果情報と、を含む成績情報を取得可能な成績情報取得部（１０）と、前記成績情報取得部（１０）で取得した前記ゴルフ場情報と前記日付情報とに基づいて、前記ゴルフ場情報により特定されるゴルフ場または当該ゴルフ場の属する領域における、前記日付情報により特定される前記ゴルフが行われた日の風向情報を取得可能な風向情報取得部（１１）と、前記ゴルフ情報情報により特定される前記ティーグラウンドの位置情報とグリーンセンターの位置情報とに基づいて想定される想定飛球方向と、前記風向情報取得部（１１）で取得した風向情報とに基づいて、前記想定飛球方向を基準としたホール毎の風向情報を算出する風向情報算出部（１２）と、前記ホール毎の風向情報と前記成績情報とを関連付けて管理する成績情報管理部（１３）とを備えることを特徴とする。
【００１７】
上述した課題を解決するため、本発明に係るサービス提供システムは、ユーザの利用に係る端末装置と、当該端末装置と通信可能な管理装置とを備えるサービス提供システムであって、前記端末装置（２）は、ゴルフのプレーが行われたとされたゴルフ場を特定可能なゴルフ場情報と、ゴルフのプレーが行われたとされた日を特定可能な日付情報と、当該ゴルフのプレーの結果を特定可能な結果情報と、を含む成績情報を、前記管理装置（１）に通知する通知部（２１）を備え、前記管理装置（１）は、前記端末装置（２）から前記成績情報を取得可能な成績情報取得部（１０）と、前記成績情報取得部（１０）で取得した前記ゴルフ場情報と前記日付情報とに基づいて、前記ゴルフ場情報により特定されるゴルフ場または当該ゴルフ場の属する領域における、前記日付情報により特定される前記ゴルフが行われた日の風向情報を取得可能な風向情報取得部（１１）と、前記ゴルフ情報情報により特定される前記ティーグラウンドの位置情報とグリーンセンターの位置情報とに基づいて想定される想定飛球方向と、前記風向情報取得部（１１）で取得した風向情報とに基づいて、前記想定飛球方向を基準としたホール毎の風向情報を算出する風向情報算出部（１２）と、前記コース毎の風向情報と前記成績情報とを関連付けて管理する成績情報管理部（１３）とを備えることを特徴とする。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１実施形態に係るサービス提供システムのブロック図である。
【図２】成績管理サーバの構成を示すブロック図である。
【図３】端末装置の構成を示すブロック図である。
【図４】ユーザ情報テーブルの構成を示す説明図である。
【図５】ゴルフ場テーブルの構成を示す説明図である。
【図６】スコアデータテーブルの構成を示す説明図である。
【図７】スコアデータテーブルの構成を示す説明図である。
【図８】スコアデータテーブルの構成を示す説明図である。
【図９】スコアデータテーブルの構成を示す説明図である。
【図１０】端末装置の表示画面の一例を示す説明図である。
【図１１】端末装置の表示画面の一例を示す説明図である。
【図１２】端末装置の表示画面の一例を示す説明図である。
【図１３】端末装置の表示画面の一例を示す説明図である。
【図１４】端末装置の表示画面の一例を示す説明図である。
【図１５】端末装置の表示画面の一例を示す説明図である。
【図１６】端末装置の表示画面の一例を示す説明図である。
【図１７】端末装置の表示画面の一例を示す説明図である。
【図１８】端末装置の表示画面の一例を示す説明図である。
【図１９】スコア保存処理の動作シーケンスを示すシーケンス図である。
【図２０】風向情報算出処理の動作シーケンスを示すシーケンス図である。
【図２１】アプリデータテーブルの構成を示す説明図である。
【図２２】アプリデータテーブルの構成を示す説明図である。
【図２３】アプリデータテーブルの構成を示す説明図である。
【図２４】風向情報とｘｙ座標上の方向との関係を示す説明図である。
【図２５】風向情報とｘｙ座標上の角度との関係を示す説明図である。
【図２６】風向名称テーブルの構成を示す説明図である。
【図２７】想定飛球方向を示す直線と風向を示す直線との角度を算出する方法を示す説明図である。
【図２８】本発明の第２実施形態に係るサービス提供システムのブロック図である。
【図２９】第２実施形態におけるスコア保存処理の動作シーケンスを示すシーケンス図である。
【図３０】本発明の第３実施形態に係るサービス提供システムのブロック図である。
【図３１】第３実施形態におけるスコア保存処理の動作シーケンスを示すシーケンス図である。
【図３２】変形例における風向情報算出処理の動作シーケンスを示すシーケンス図である。
【図３３】変形例における想定飛球方向を示す直線と風向を示す直線との角度を算出する方法を示す説明図である。
【図３４】変形例におけるスコア保存処理の動作シーケンスを示すシーケンス図である。
【図３５】変形例におけるスコア保存処理の動作シーケンスを示すシーケンス図である。
【図３６】変形例におけるスコア保存処理の動作シーケンスを示すシーケンス図である。
【図３７】変形例におけるスコア保存処理の動作シーケンスを示すシーケンス図である。
【図３８】変形例におけるサービス提供システムのブロック図である。
【図３９】予約情報テーブルの構成を示す説明図である。
【図４０】変形例におけるスコア保存処理の動作シーケンスを示すシーケンス図である。
【図４１】変形例における表示情報作成処理の動作シーケンスを示すシーケンス図である。
【図４２】端末装置の表示画面の一例を示す説明図である。
【図４３】変形例における風向情報算出処理の動作シーケンスを示すシーケンス図である。
【図４４】変形例におけるサービス提供システムのブロック図である。
【図４５】変形例におけるサービス提供システムのブロック図である。
【図４６】変形例におけるサービス提供システムのブロック図である。
【図４７】変形例におけるサービス提供システムのブロック図である。
【図４８】変形例におけるサービス提供システムのブロック図である。
【発明を実施するための形態】
【００１９】
以下、実施形態として、本発明に係る成績管理サーバを用いたサービス提供システムについて、図面を参照しつつ説明する。
＜第１実施形態＞
＜１．サービス提供システムの構成＞
図１は、本発明の第１実施形態に係るサービス提供システム１００のブロック図である。サービス提供システム１００は、インターネットなどの通信網ＮＥＴを介して、ゴルフスコア管理サービス等を提供する成績管理サーバ１（成績管理装置または管理装置の一例）と、利用者の端末装置２と、気象情報等を提供する気象情報提供サーバ３とを備える。以下の説明では、成績管理サーバ１のゴルフスコア管理サービス等を利用する利用者をゴルフユーザと称する。
【００２０】
利用者の端末装置２は、通信網ＮＥＴを介した通信が可能であり、例えば、パーソナルコンピュータ、携帯電話機、スマートフォン、タブレット端末などが該当する。本実施形態では、一例として、ゴルフをプレーするゴルフユーザが端末装置２においてゴルフナビゲーションアプリケーションを実行することにより、ゴルフスコアの入力、個人のプレー履歴としてのスコアの保存等の処理を行う例について説明する。そのため、前記ゴルフユーザの端末装置２は携行可能なスマートフォン等の装置である。
【００２１】
図１を参照して、成績管理サーバ１の機能を説明する。成績管理サーバ１は、成績情報取得部１０と、風向情報取得部１１、風向情報算出部１２、成績情報管理部１３と、記憶部１５とを備える。これらは、成績管理サーバ１が本発明の成績管理サーバのプログラムを実行することにより発揮される機能ブロックである。
【００２２】
成績情報取得部１０は、ゴルフ場名を含むゴルフ場情報と、ゴルフのプレーが行われたとされた日を特定可能な日付情報と、当該ゴルフのプレーの結果を特定可能な結果情報とを含む成績情報を端末装置２から取得することができる。ここで、「結果情報」には、各ホールにおけるスコア、パット数が含まれ、ティーグラウンドその他の地点で登録された位置情報が存在する場合には、これも含まれる。また、後述の、端末装置２における「カップイン操作」が行われた時刻も、「結果情報」に含まれる。
【００２３】
風向情報取得部１１は、成績情報取得部１０で取得したゴルフ場情報と日付情報とに基づいて、ゴルフ場情報により特定されるゴルフ場における、日付情報により特定される日の風向情報を気象情報提供サーバ３から取得することができる。
【００２４】
風向情報算出部１２は、ティーグラウンドの位置情報とグリーンセンターの位置情報とに基づいて想定される想定飛球方向と、風向情報取得部１１で取得した風向情報とに基づいて、想定飛球方向を基準としたホール毎の風向情報を算出する。
【００２５】
成績情報管理部１３は、風向情報算出部１２で取得したホール毎の風向情報と、成績情報取得部１０で取得した成績情報とを関連付けて管理する。
【００２６】
記憶部１５は、管理サーバ１の制御プログラム、ユーザ情報テーブルＴＢＬ１１、ゴルフ場テーブルＴＢＬ１２、アプリデータテーブルＴＢＬ１３、スコアデータテーブルＴＢＬ１４、及び、風向名称テーブルＴＢＬ１５を備えている。
【００２７】
図４にユーザ情報テーブルＴＢＬ１１のデータ構造を示す。ユーザ情報テーブルＴＢＬ１１には登録情報として複数のレコードが記録されている。１つのレコードは、ユーザを一意に識別する識別情報ＵＩＤ、ログインＩＤ、パスワード、氏名、及び、プロフィール情報を含む。なお、ユーザ情報テーブルＴＢＬ１１には、パスワードに代えてハッシュ値を記録することとしてもよい。
識別情報ＵＩＤは、ユーザがゴルフスコア管理サービスの利用登録を行った際に、当該ユーザに対して割り当てられる。ログインＩＤ、パスワード、氏名、及び、プロフィール情報については、ユーザがゴルフスコア管理サービスの利用登録を行った際に、あるいは、利用登録後の編集処理において、各ユーザによって入力される。プロフィール情報には、性別、年齢等が含まれる。
【００２８】
図５にゴルフ場テーブルＴＢＬ１２のデータ構造を示す。ゴルフ場テーブルＴＢＬ１２には登録情報として複数のレコードが記録されている。１つのレコードは、ゴルフ場ＩＤと、ゴルフ場名とを含む。ゴルフ場ＩＤは、各ゴルフ場を一意に識別する情報で、ゴルフ場テーブルＴＢＬ１２にゴルフ場名が記憶される際に割り当てられる。本実施形態では、管理サーバ１は、地図情報、施設名称、位置情報等が記憶されているマップサーバ（図示せず）と通信可能に構成されており、マップサーバにアクセスしてゴルフ場名の情報を取得してゴルフ場テーブルＴＢＬ１２にゴルフ場名を記憶させる。ただし、ゴルフ場名の取得は、マップサーバから取得する場合に限定されるものではなく、手入力によりゴルフ場名をゴルフ場テーブルＴＢＬ１２に登録することとしてもよい。
【００２９】
図６乃至図９に示すスコアデータテーブルＴＢＬ１４には、端末ＩＤと、識別情報ＵＩＤと、プレー日と、ゴルフ場名と、ゴルフ場ＩＤと、プレーヤー１からプレーヤー４までの苗字、各苗字に関連付けられた１番ホールから１８番ホールまでのスコア、及びパット数、風向き、並びに各ホールにおいて地点登録された位置情報とが記憶される。なお、スコアデータテーブルＴＢＬ１４はフィールド数が多いために、図６乃至図８に分けて記載している。また、図８及び図９に示すプレーヤー２、プレーヤー２及びプレーヤー４のフィールド数、は、図６及び図７に示すプレーヤー１のフィールド数に比べて少なく表記しているが、実際にはプレーヤー１のフィールド数と同等のフィールド数を有している。
【００３０】
端末ＩＤと、識別情報ＵＩＤと、プレー日と、ゴルフ場名と、ゴルフ場ＩＤと、プレーヤー１からプレーヤー４までの苗字、各苗字に関連付けられた１番ホールから１８番ホールまでのスコア、及びパット数、並びに各ホールにおいて地点登録された位置情報とについては、端末装置２においてスコアの保存処理が選択された際に、端末装置２から送信される。成績管理サーバ１は、端末装置２から送信されるこれらの情報をスコアデータテーブルＴＢＬ１４に記憶させる。また、成績管理サーバ１は、これらの情報を記憶させる際に、各ホールの風向きを算出し、風向き情報としてスコアデータテーブルＴＢＬ１４に記憶させる。詳しくは後述する。
【００３１】
アプリデータテーブルＴＢＬ１３には、端末装置２でゴルフナビゲーションアプリケーションが実行された際に、ゴルフナビゲーションアプリケーションにおいて使用されるコース情報を提供するための各種のデータ等が記憶される。詳しくは後述する。
【００３２】
次に、図１を参照して、端末装置２の機能を説明する。端末装置２は、入力部２０と、通知部２１と、表示部２２とを備える。これらは、本実施形態の端末装置２が、ゴルフに関する種々のサービスを提供するためのソフトウェアであるゴルフナビゲーションアプリケーションを実行することにより発揮される機能ブロックである。
【００３３】
ゴルフナビゲーションアプリケーションは、利用者の端末装置２の操作に応じて、アプリケーション配信サイト（図示せず）を介すなどしてダウンロードされ、端末装置２にインストールされるものであり、端末装置２上で実行されるアプリケーションである。
本実施形態のゴルフナビゲーションアプリケーションは、ゴルフコースのホール情報を端末装置２上に表示させたり、実際にゴルフをプレーしている最中にスコアを入力したり、あるいは、入力したスコアに関する情報をＳＮＳ等への投稿を可能にする等の機能を有している。
【００３４】
入力部２０は、ゴルフ場選択の入力、ログインＩＤ及びパスワードの入力、スコアの入力等を行うことができる。表示部２２は、スコアを入力するためのスコアカード画面等の各種の情報を表示する。通知部２１は、入力部２０によって選択されたゴルフ場名、プレー日、結果情報を含む成績情報を成績管理サーバ１に通知する。また、通知部２１は、ログインＩＤ及びパスワード等の各種の情報を成績管理サーバ１に送信する。
【００３５】
次に、図１を参照して、気象情報提供サーバ３の機能を説明する。気象情報提供サーバ３は、日付と関連付けて、または、所定時間ごとに記録される気象情報を蓄積する気象情報蓄積部５０と、気象情報を外部に提供可能な気象情報提供部５１とを備える。本実施形態では、成績管理サーバ１から日付とゴルフ場名を気象情報提供サーバ３に送信すると、気象情報提供サーバ３は、当該日付の当該ゴルフ場における気象情報としての風向情報を気象情報蓄積部５０から取得する。そして、気象情報提供サーバ３は、取得した風向情報を成績管理サーバ１に送信する。
【００３６】
図２に成績管理サーバ１の構成を示す。この図に示すように、成績管理サーバ１は、装置全体を制御するＣＰＵ（Central Processing Unit）３０、ＣＰＵ３０の作業領域として機能するＲＡＭ（Random Access Memory）３１、ブートプログラムなどを記憶したＲＯＭ（Read Only Memory）３２、各種のプログラムやデータを記憶するハードディスクドライブ（ＨＤＤ）３３、キーボードやマウスなどを含む入力部３４、画像を表示するディスプレイ３５、通信網ＮＥＴを介して外部の装置と通信を行う通信インターフェース３６、及びコンパクトディスクなどの情報記録媒体を読み取る読取装置３７を備える。ＨＤＤ３３は、上述した記憶部１５の一例である。
本実施形態において、ＣＰＵ３０は、風向情報算出部１２と、成績情報管理部１３として動作し得る。また、ＣＰＵ３０と通信インターフェース３６は、成績情報取得部１０と、風向情報取得部１１として動作し得る。
なお、気象情報提供サーバ３についても、ＨＤＤ３３に記憶される各テーブルを除いては、図２に示す構成と同様な構成を有している。
【００３７】
図３に端末装置２の構成を示す。端末装置２は、装置全体を制御するＣＰＵ４０、ＣＰＵ４０の作業領域として機能するＲＡＭ４１、ブートプログラムなどを記憶したＲＯＭ４２、各種のプログラムやデータを記憶する記憶装置４３、テンキーなどを含む入力部４４、画像を表示するディスプレイ４５、及び通信網ＮＥＴを介して外部の装置と通信を行う通信インターフェース４６を備える。なお、入力部がタッチパネルである場合は、ディスプレイ４５が、タッチパネルである入力部４４を兼ねることとなる。入力部４４は単一のデバイスで構成しても、複数のデバイスを組み合わせて構成しても良い。
本実施形態において、ＣＰＵ４０と通信インターフェース４６は通知部２１として動作し得る。
【００３８】
＜２．成績管理サーバ１により提供されるサービス＞
本実施形態の成績管理サーバ１により提供される各種のサービスについて説明する。本実施形態においては、一例として、成績管理サーバ１により、スコア保存サービスが提供されるようになっている。
【００３９】
端末装置２においてインストールされるゴルフナビゲーションアプリケーションを起動させることにより、ユーザは、ゴルフをプレーしながら、各ホールのスコアを記録することができる。また、ユーザが、最終ホールのプレーが終了した後に、スコアの保存処理を選択すると、その日のトータルスコアが成績管理サーバ１の記憶部１５におけるスコアデータテーブルＴＢＬ１４に記憶されるようになっている。
【００４０】
ユーザがスコア保存サービスを利用するには、ログインＩＤ、パスワード、氏名等を入力してユーザ登録を行う必要がある。但し、端末装置２においてゴルフナビゲーションアプリケーションを起動し、各ホールのスコアを記録する場合には必ずしもスコア保存サービスにログインする必要はないが、スコアを管理サーバ１に保存することを希望する場合は、スコアを管理サーバ１に保存する保存処理を行うときまでに、スコア保存サービスにログインする必要がある。
【００４１】
スコアの保存処理は、後述するように、端末装置２のディスプレイ４５に表示されるサーバ保存ボタンが押下されることにより開始される。サーバ保存ボタンが押下されると、スコアの保存処理要求が端末装置２から成績管理サーバ１に送信される。スコアの保存処理要求が送信される際には、ユーザの識別情報ＵＩＤ、プレー日、スコア、ゴルフ場ＩＤ等の情報も端末装置２から成績管理サーバ１に送信される。これらの情報を受信した成績管理サーバ１は、受信した情報をスコアデータテーブルＴＢＬ１４に記憶させる。また、成績管理サーバ１は、当該プレー日及びゴルフ場における風向き情報を気象情報提供サーバ３から取得し、取得した風向きに基づいてホール毎の風向きを算出し、風向きに応じた名称を付してスコアデータテーブルＴＢＬ１４に記憶させる。
【００４２】
＜３．サービス提供システムの動作＞
次に、本実施形態の管理システム１００におけるユーザの端末装置２で起動させたゴルフナビゲーションアプリケーションによるスコア入力処理、及び、入力したスコアを成績管理サーバ１に保存するスコア保存サービスの処理について説明する。
＜３−１．スコア入力処理＞
ゴルフユーザの端末装置２にゴルフナビゲーションアプリケーションを予めインストールしておき、端末装置２においてゴルフナビゲーションアプリケーションを起動させることにより、ゴルフナビゲーションサービスを利用することができる。また、ゴルフナビゲーションサービスにおいては、ゴルフコースの選択、及び、各ホールの情報等を表示させることができる。さらには、１打目、２打目等のスコアの入力画面等を表示させ、スコアの入力を行うこともできる。特に、以下では、スコア入力処理について説明する。
【００４３】
＜３−１−１：初期画面＞
端末装置２にインストールされているゴルフナビゲーションアプリケーションを起動した際には、端末装置２のディスプレイ４５には、メインメニューページが表示される。図１０にメインメニューページＰ１の例を示す。メインメニューページＰ１は、ラウンド再開セルＡ１、ラウンド開始セルＡ２、コースチェックセルＡ３、ラウンド履歴セルＡ４、設定セルＡ５、課金・購入セルＡ６を備えている。
【００４４】
ラウンド再開セルＡ１が押下されると、端末装置２のＣＰＵ４０によって、ラウンドを中断した後に再開するホールの情報が端末装置２のディスプレイ４５に表示され、再びゴルフナビゲーションアプリケーションを利用可能となる。
【００４５】
ラウンド開始セルＡ２が押下されると、端末装置２のＣＰＵ４０によって、ゴルフ場を地域から探すか、ＧＰＳ（Global Positioning System）で探すか、あるいは、過去にラウンドしたことのあるゴルフ場から探すかの選択メニューページ（図示せず）が端末装置２のディスプレイ４５に表示される。
【００４６】
コースチェックセルＡ３が押下されると、ゴルフコース選択メニューページ等（図示せず）が表示される。その後、ゴルフユーザによりゴルフコースが選択されると、端末装置２のＣＰＵ４０によって、選択されたゴルフコースのホール情報が端末装置２のディスプレイ４５に表示され、コースのチェックが可能となる。
【００４７】
ラウンド履歴セルＡ４が押下されると、端末装置２のＣＰＵ４０によって、過去に利用したゴルフコースとその際のスコア等の履歴情報が端末装置２のディスプレイ４５に表示される。
【００４８】
設定セルＡ５が押下されると、端末装置２のＣＰＵ４０によって、ユーザ情報の設定とアプリケーション情報の設定とのいずれの設定を行うのかの選択画面（図示せず）が端末装置２のディスプレイ４５に表示される。ユーザ情報の設定が選択された場合には、ユーザ情報編集画面（図示せず）が端末装置２のディスプレイ４５に表示される。
【００４９】
ユーザ情報編集画面（図示せず）においては、氏名欄、年齢欄、性別欄、ハンディキャップ欄、ログインＩＤ欄、パスワード欄等が表示されており、各欄の入力・変更等が可能になっている。また、アプリケーション情報の設定が選択された場合には、ＧＰＳ測位間隔の設定、または、ハザード表示の設定等を行うことができる。
【００５０】
課金・購入セルＡ６が押下されると、ゴルフナビゲーションアプリケーションで提供される有料サービスの利用等の設定が可能になる。
【００５１】
＜３−１−２：ラウンド開始処理＞
ラウンド開始セルＡ２が押下された場合には、検索対象選択メニューページＰ２が表示される。図１１に検索対象選択メニューページＰ２の一例を示す。検索対象選択メニューページＰ２は、戻るボタンＢ１、地域検索セルＢ２、ＧＰＳ検索セルＢ３、マイコース検索セルＢ４を備えている。
戻るボタンＢ１が押下されると、図１０に示すメインメニューページＰ１に戻るようになっている。地域検索セルＢ２が押下されると、地域検索メニューページ（図示せず）が表示される。ＧＰＳ検索セルＢ３が押下されると、端末装置２に装備されているＧＰＳ機能を利用して、端末装置２の所在地点から所定範囲内に登録されているゴルフコースを表示するページ（図示せず）が表示される。このページに表示されるゴルフコースのアイコン等が押下されると、そのゴルフコースが選択される。マイコース検索セルＢ４が押下されると、過去に利用したゴルフコースの一覧ページ（図示せず）が表示される。一覧ページに表示されるいずれかのゴルフコースのセルが押下されると、そのゴルフコースが選択される。
【００５２】
例えば、地域検索セルＢ２が押下され、地域から探すことが選択された場合には、北海道、関東等の地域を示す画面（図示せず）が表示される。例えば、関東が選択された場合には、東京都、神奈川県等を示す画面（図示せず）が表示される。そして、例えば、東京都が選択された場合には、ア行からワ行まで、５０音で検索する画面（図示せず）が表示される。例えば、ア行が選択された場合には、図１２に示すようなア行のゴルフ場がリスト状に表示されたゴルフコース選択メニューページＰ３が表示される。
【００５３】
図１２のゴルフコース選択メニューページＰ３は、戻るボタンＣ１、ゴルフコース表示セルＣ２〜Ｃ４を備えている。ゴルフコース表示セルＣ２〜Ｃ４のいずれかが選択されると、管理サーバ１の記憶部１５に格納されたゴルフ場テーブルＴＢＬ１２に記憶されたゴルフ場ＩＤが特定され、さらに、アプリデータテーブルＴＢＬ１３に記憶されたホール情報を提供するための各種のデータが、端末装置２にダウンロードされる。
【００５４】
ホール情報を提供するための各種のデータのダウンロードが完了すると、端末装置２においては、図１３に示すラウンド設定メニューページＰ４が表示される。ラウンド設定メニューページＰ４は、コース名表示領域Ｄ１、ラウンド日入力領域Ｄ２、スタート時間入力領域Ｄ３、ティーグラウンド選択領域Ｄ４、前半コース選択領域Ｄ５、後半コース選択領域Ｄ６、同伴者入力領域Ｄ７、及び、決定ボタンＤ８を備えている。
【００５５】
コース名表示領域Ｄ１には、ゴルフコース表示セルＣ２〜Ｃ４を押下することによって選択したゴルフコースの名称が表示される。ラウンド日入力領域Ｄ２には「年」、「月」、「日」に分けてプルダウンメニュー欄が表示されており、プルダウンメニューから「年」、「月」、「日」を選択することにより、ラウンド日の入力が可能となっている。スタート時間入力領域Ｄ３には「時」、「分」に分けてプルダウンメニュー欄が表示されており、プルダウンメニューから「時」、「分」を選択することにより、スタート時間の入力が可能となっている。
【００５６】
ティーグラウンド選択領域Ｄ４にはプルダウンメニュー欄が表示されており、プルダウンメニューからレギュラーティー、レディースティー等の選択をすることが可能となっている。前半コース選択領域Ｄ５と後半コース選択領域Ｄ６には、プルダウンメニュー欄が表示されており、プルダウンメニューからアウトまたはインのいずれかを選択することが可能となっている。
【００５７】
同伴者入力領域Ｄ７には、同伴プレーヤーの名前の入力欄が表示されており、同伴者の名前を直接テキスト入力により入力することが可能になっている。なお、成績管理サーバ１から同伴者名を送信し、端末装置２において受信することにより、同伴者入力領域Ｄ７に同伴者名を自動的に表示されるようにしてもよい。
【００５８】
以上に説明した各領域における各情報の入力及び選択等を行った後に、決定ボタンＤ８が押下されると、端末装置２のＣＰＵ４０は、図１４に示すような距離表示ページＰ５をディスプレイ４５に表示させる。
【００５９】
＜３−１−３：スコア入力処理＞
図１４に示す距離表示ページＰ５は、ホール番号表示領域Ｅ１、パー数表示領域Ｅ２、メニューボタンＥ３、ＳＮＳ接続ボタンＥ４、スコアカードボタンＥ５、ページボタンＥ６、グリーン奥距離表示領域Ｅ７、ピン位置距離表示領域Ｅ８、グリーン手前距離表示領域Ｅ９、グリーン設定ボタンＥ１０、打数ボタンＥ１１、カップインボタンＥ１２、ホール選択ボタンＥ１３を備えている。
【００６０】
ホール番号表示領域Ｅ１は、ホール番号がアウトとインに分けて記載される。ラウンド開始時においては、アウトまたはインの１番目のホールが表示され、カップインボタンＥ１２が押下されるごとに次のホールのホール番号が表示される。また、ホール選択ボタンＥ１３の押下によっても表示が切り替わる。パー数表示領域Ｅ２には、ホール番号表示領域Ｅ１に表示されているホールのパー数が表示される。このパー数のデータは、ダウンロードしたホール情報を提供するための各種データに含まれているものである。
【００６１】
メニューボタンＥ３が押下されると、「メインメニューへ戻る」、「指定のホールへ移動する」、及び、「ラウンドを終了する」のいずれかを選択する画面（図示せず）が表示される。「メインメニューへ戻る」が押下された場合には、図１０に示すメインメニューページＰ１が表示される。「指定のホールへ移動する」が押下された場合には、ホールを指定する画面（図示せず）が表示され、その画面においてホールを指定することができる。ホールが指定されると、そのホールの距離表示ページＰ５が表示される。
【００６２】
ＳＮＳ接続ボタンＥ４が押下されると、外部サーバによって提供されるＳＮＳとの接続が可能となり、ホールアウトした際のスコアを、メッセージとしてゴルフ情報アプリケーション等に投稿することが可能となる。
【００６３】
スコアカードボタンＥ５が押下されると、図１５に示すスコアカードページＰ６が表示される。スコアカードページＰ６の詳細については後述する。ページボタンＥ６が押下されると、距離表示ページＰ５の下部のハザード画面（図示せず）が表示される。このハザード画面は、ダウンロードしたハザード情報に基づいて作成されるものであり、ハザード情報は、ホール情報に含まれる情報である。
【００６４】
グリーン奥距離表示領域Ｅ７には、初期状態ではティーグラウンドからグリーン奥までの距離が表示され、ピン位置距離表示領域Ｅ８にはティーグラウンドからピン位置までの距離が表示され、グリーン手前距離表示領域Ｅ９にはティーグラウンドからグリーン手前までの距離が表示される。これらの距離の情報は、ダウンロードしたグリーン情報に基づいて作成されるものであり、グリーン情報は、ホール情報に含まれる情報である。
なお、グリーン奥距離表示領域Ｅ７、ピン位置距離表示領域Ｅ８及びグリーン手前距離表示領域Ｅ９に表示される距離は、ＧＰＳによる測位がなされている場合は、最後に測位がなされた地点からの距離である。
【００６５】
グリーン設定ボタンＥ１０は、そのラウンドにおいて使用されるグリーンが左グリーンか右グリーンかを設定するボタンである。図１４に示す例では、左グリーンが設定されている状態を示している。左グリーンが設定された場合には、左グリーンＩＤを参照することによりグリーン情報テーブルから読み取られたグリーン情報に基づいてグリーン奥距離表示領域Ｅ７、ピン位置距離表示領域Ｅ８、及び、グリーン手前距離表示領域Ｅ９における距離表示が行われる。右グリーンが設定された場合には、右グリーンＩＤを参照することによりグリーン情報テーブルから読み取られたグリーン情報に基づいてグリーン奥距離表示領域Ｅ７、ピン位置距離表示領域Ｅ８、及び、グリーン手前距離表示領域Ｅ９における距離表示が行われる。
【００６６】
打数ボタンＥ１１は、ボールを打つ際に押下されるボタンである。まず、ティーショットを打つ場合には、図１４に示すように「１打目登録」と表示されているので、この「１打目登録」と表示された打数ボタンＥ１１が押下される。次に、打数ボタンＥ１１の表示は「２打目登録」という表示に切り替わる。そして、２打目を打つ際に、「２打目登録」と表示された打数ボタンＥ１１が押下される。以下、同様にして、カップインするまで打数ボタンＥ１１が押下される。打数ボタンＥ１１が押下されると、端末装置２のＣＰＵ４０は、１打目からの打数を積算するようになっている。なお、本実施形態ではショットを行う場合も、パットを行う場合も打数ボタンＥ１１を押下させるようになっている。
【００６７】
なお、メインメニューページＰ１の設定セルＡ５が押下され、アプリケーション情報の設定において地点登録設定、具体的にはＧＰＳによる測位の設定がＯＮにされている場合には、打数ボタンＥ１１が押下されるごとに、押下された地点の位置情報が端末装置２に登録されるようになっている。
【００６８】
カップインボタンＥ１２は、カップインした際に押下される。カップインボタンＥ１２が押下されると、端末装置２のＣＰＵ４０は、カップインボタンＥ１２が押下された時点での上記積算された打数を、１打目からの合計の打数として特定し、後述するスコア算出処理を行う。そして、端末装置２のＣＰＵ４０は、図１５に示すスコアカードページＰ６を表示させる。
【００６９】
ホール選択ボタンＥ１３は、「前のホール」と表示されたボタンと、「次のホール」と表示されたボタンを備えており、「前のホール」と表示されたホール選択ボタンＥ１３が押下されると、現在よりも一つ前のホールの距離表示ページＰ５が表示される。「次のホール」と表示されたホール選択ボタンＥ１３が押下されると、現在よりも一つ後のホールの距離表示ページＰ５が表示される。
【００７０】
＜３−１−４：スコアカードページ＞
次に、カップインボタンＥ１２が押下された場合に表示されるスコアカードページＰ６について説明する。図１６にスコアカードページＰ６の一例を示す。スコアカードページＰ６は、ホール番号表示領域Ｆ１、パー数表示領域Ｆ２、メニューボタンＦ３、距離表示ページボタンＦ４、ＳＮＳ接続ボタンＦ５、ページ下部ボタンＦ６、前後半ホール選択ボタンＦ７、メンバー選択ボタンＦ８、名前表示領域Ｆ９、スコア表示領域Ｆ１０、コース計表示領域Ｆ１１、ラウンド計表示領域Ｆ１２、編集ボタンＦ１３、保存ボタンＦ１４、ページ上部ボタンＦ１５を備えている。
【００７１】
ホール番号表示領域Ｆ１は、図１４の距離表示ページＰ５におけるホール番号と同じホール番号が表示される。パー数表示領域Ｆ２にも、図１４の距離表示ページＰ５におけるパー数と同じパー数が表示される。
メニューボタンＦ３が押下されると、図１４の距離表示ページＰ５の場合と同様に、「メインメニューへ戻る」、「指定のホールへ移動する」、及び、「ラウンドを終了する」のいずれかを選択する画面（図示せず）が表示される。「メインメニューへ戻る」が押下された場合には、図１０に示すメインメニューページＰ１が表示される。「指定のホールへ移動する」が押下された場合には、ホールを指定する画面（図示せず）が表示され、その画面においてホールを指定することができる。ホールが指定されると、そのホールのスコアカードページＰ６が表示される。
【００７２】
距離表示ページボタンＦ４が押下されると、図１４に示す距離表示ページＰ５に戻るようになっている。ＳＮＳ接続ボタンＦ５が押下されると、図１４の距離表示ページＰ５の場合と同様に、ＳＮＳとの接続の設定が可能となり、ホールアウトした際のスコアを、ＳＮＳに投稿することが可能となる。
【００７３】
ページ下部ボタンＦ６が押下されると、画面がスクロールされ、後述するスコア表示領域Ｆ１０の下部の部分も表示させることができる。前後半ホール選択ボタンＦ７は、前半ホールのスコアを表示させるか、あるいは、後半ホールのスコアを表示させるかを選択する際に使用される。図１５に示す例は前半ホールが選択されている状態を示している。
【００７４】
メンバー選択ボタンＦ８は、スコア表示領域Ｆ１０にスコアを表示させるメンバーを選択する際に使用される。図１５に示す例では、「全員」が選択されており、名前表示領域Ｆ９には全員の名前が表示され、スコア表示領域Ｆ１０には、全員のスコアが表示されている。「全員」と表示されたメンバー選択ボタンＦ８が押下されると、スコア表示領域Ｆ１０には各メンバーのスコアが表示されることになる。なお、本実施形態では、当該端末装置２でゴルフナビゲーションアプリケーションを利用している本人の名前は、メンバー選択ボタンＦ８の「全員」の右のセル、及び、名前表示領域Ｆ９のＰＡＲの右側のセルに自動的に表示される。そして同伴者についても、ラウンド設定メニューページＰ４（図１３）の同伴者入力領域Ｄ７の上から入力された順に、上記本人の右のセルから表示される。また、名前表示領域Ｆ９に上記本人の右のセルから表示される。
【００７５】
スコア表示領域Ｆ１０には、各ホールのヤーデージ、パー数、スコア、パット数、パーオン、ＯＢ、フェアウェイキープ、池ＩＮ、バンカーＩＮについての情報が表示される。ヤーデージとパー数については、ダウンロードしたホール情報に基づいたデータが表示される。スコアの欄には、図１４の距離表示ページＰ５の打数ボタンＥ１１により入力されたカップインまでの打数（ストローク数）が表示される。ただし、このカップインまでの打数は、後述する編集ボタンＦ１３が押下されて表示される図１６のスコア編集ページにおいて編集された場合は、その編集後の打数が表示される。パット数については、編集ボタンＦ１３が押下され、図１６のスコア編集ページにおいてゴルフユーザによって入力されたパット数が表示される。編集が行われるまでは、パット数は「０」と表示される。
なお、図１５に示す例では、スコア表示領域Ｆ１０には１ホールから５ホールまでのスコアしか表示されていないが、実際には選択された前半ホールまたは後半ホールの全てのホールのスコアが、画面を下にスクロールさせる等により表示されるようになっている。
【００７６】
コース計表示領域Ｆ１１には、ヤーデージ、パー数、スコア、及び、パット数のそれぞれのコース計が表示されるようになっている。ラウンド計表示領域Ｆ１２には、ヤーデージ、パー数、スコア、及び、パット数のそれぞれのラウンド計が表示されるようになっている。
【００７７】
編集ボタンＦ１３が押下されると、図１６に示すスコア編集ページＰ７が表示されるようになっている。スコア編集ページＰ７においては、スコアを修正することができる。保存ボタンＦ１４が押下されると、プレー日、ゴルフ場名、プレーヤー名、各ホールのスコア、パット数等が端末装置２に備えられた記憶装置に保存される。ページ上部ボタンＦ１５が押下されると、画面がスクロールされ、スコアカードページＰ６上部の部分を表示させることができる。
【００７８】
＜３−１−５：スコア編集ページ＞
次に、編集ボタンＦ１３が押下された場合に表示されるスコア編集ページＰ７について説明する。図１６にスコア編集ページＰ７の一例を示す。スコア編集ページＰ７は、戻るボタンＧ１、ホール番号表示領域Ｇ２、パー数表示領域Ｇ３、ヤーデージ表示領域Ｇ４、メンバー選択ボタンＧ５、名前変更ボタンＧ６、スコア編集領域Ｇ７、パット数入力領域Ｇ８、パーオンチェックボックスＧ１５、フェアウェイキープチェックボックスＧ１６、バンカーＩＮチェックボックスＧ１７、ＯＢチェックボックスＧ１８、池ＩＮチェックボックスＧ１９、決定ボタンＧ２０を備えている。
【００７９】
戻るボタンＧ１が押下されると、図１５に示すスコアカードページＰ６に表示が戻るようになっている。ホール番号表示領域Ｇ２は、図１５のスコアカードページＰ６におけるホール番号と同じホール番号が表示される。パー数表示領域Ｇ３にも、図１５のスコアカードページＰ６におけるパー数と同じパー数が表示される。ヤーデージ表示領域Ｇ４には、当該ホールのヤーデージが表示される。
【００８０】
メンバー選択ボタンＧ５は、スコア編集領域Ｇ７とパット数入力領域Ｇ８にスコアとパット数を表示させるメンバーを選択する際に使用される。図１６に示す例では、「鈴木」という名前のメンバーが選択されており、スコア編集領域Ｇ７とパット数入力領域Ｇ８には、「鈴木」という名前のメンバーのスコアとパット数が表示されている。「全員」と表示されたメンバー選択ボタンＧ５が押下されると、スコア編集領域Ｇ７とパット数入力領域Ｇ８には、各メンバーのスコアとパット数とが表示されることになる。なお、スコア編集領域Ｇ７に表示されるスコアは、上述の打数ボタンＥ１１の押下回数または、スコア編集ページＰ７におけるマイナスボタンＧ９またはプラスボタンＧ１１により編集された数である。そして上述の通り、本実施形態ではショット時とパット時の両方において打数ボタンＥ１１を押下するものであるため、カップインした場合に特定される当該ホールの打数（スコア）は、ストローク数（ショット数とパット数の合計）である。但し、打数ボタンＥ１１はショット時のみ押下させるものとすれば、スコア編集領域Ｇ７に表示されるスコアはショット数となる。
名前変更ボタンＧ６が押下されると、図１５に示すスコアカードページＰ６及び図１６に示すスコア編集ページＰ７において表示されるメンバーの表示名の変更が可能になっている。
【００８１】
スコア編集領域Ｇ７は、マイナスボタンＧ９、スコア数表示領域Ｇ１０、プラスボタンＧ１１を備えている。同様に、パット数入力領域Ｇ８は、マイナスボタンＧ１２、パット数表示領域Ｇ１３、プラスボタンＧ１４を備えている。
スコア編集領域Ｇ７においては、マイナスボタンＧ９またはプラスボタンＧ１１を押下することにより、スコアの編集が可能になっている。マイナスボタンＧ９が押下されると、スコアは−１され、プラスボタンＧ１１が押下されると、スコアは＋１される。編集したスコア数は、スコア数表示領域Ｇ１０に表示される。なお、距離表示ページＰ５の打数ボタンＥ１１（図１４参照）が押下されていない状態でスコア編集ページＰ７を参照すると、スコア編集領域Ｇ７の初期値は０（ゼロ）である。
パット数入力領域Ｇ８のパット数表示領域Ｇ１３には当初は０（ゼロ）が表示されている。本実施形態では、パット数については自動的に記録されるのではなく、ゴルフ利用者がパット数入力領域Ｇ８においてパット数の入力を行う必要がある。プラスボタンＧ１４が押下されると、パット数は＋１され、マイナスボタンＧ１２が押下されると、パット数は−１される。図１６に示す例では、アウトの９番ホールにおいて、スコアが６、そのうちパット数が２であることを示している。
【００８２】
本実施形態では、パーオン、フェアウェイキープ、バンカーＩＮ、ＯＢ、池ＩＮについても、自動的に記録されないので、それぞれの状況が生じた場合には、ゴルフ利用者が、パーオンチェックボックスＧ１５、フェアウェイキープチェックボックスＧ１６、バンカーＩＮチェックボックスＧ１７、ＯＢチェックボックスＧ１８、池ＩＮチェックボックスＧ１９のそれぞれを押下すると、図１５に示すスコアカードページＰ６のスコア表示領域Ｆ１０に丸印で表示されることになる。
【００８３】
上述した変更、編集、入力、あるいは、チェックボックスの押下等が行われた後に、決定ボタンＧ２０が押下されると、変更、編集、入力等の内容が記録され、図１５に示すスコアカードページＰ６においてその内容が反映されるようになっている。
【００８４】
ユーザは、端末装置２のディスプレイ４５に距離表示ページＰ５を表示させ、１打ごとに打数ボタンＥ１１を押下し、カップインした際にはカップインボタンＥ１２を押下する。また、必要に応じて、スコア編集ページＰ７において、スコアの編集、パット数の入力等行う。このような操作が行われると、端末装置２のＣＰＵ４０は、当該ホールにおけるカップインボタンＥ１２が押下された時点での打数を特定し、当該ホールにおける打数を記録する打数入力処理を行う。記録した各ホールの打数は、図１５に示すスコアカードページＰ６や図１６に示すスコア編集ページＰ７においても確認可能となっている。また、記録した各ホールの打数は、次に説明するスコア算出処理においても参照される。
【００８５】
＜３−２．スコア保存処理＞
次に、図１０、図１４、図１５、図１７、図１８、及び図１９を参照して、本実施形態におけるスコア保存処理について説明する。図１９は、本実施形態におけるスコア保存処理の動作シーケンスを示すシーケンス図である。
全てのホールでのプレーが終了し、図１４に示す距離表示ページＰ５のカップインボタンＥ１２が押下されると、当該プレーのスコアを端末装置２に備えられた記憶装置４３に記憶するか、スコアを破棄するかの選択画面がポップアップにて表示される（図示せず）。この画面において記憶装置４３に記憶することを選択すると、スコアが記憶装置４３に記憶される。そしてディスプレイ４５には初期画面である図１０に示すメインメニューページＰ１が表示される。なお、全ホールでのスコアの入力が行われる前、すなわちスコア入力の途中で、図１４に示す距離表示ページＰ５のメニューボタンＥ３または図１５に示すスコアカードページＰ６のメニューボタンＦ３が押下されると、スコアの入力の中断等の項目が表示される（図示せず）。そこでスコアの入力の中断が選択されると、それまで入力されたスコアを記憶装置４３に保存するか、スコアを破棄するかの選択画面がポップアップにて表示され（図示せず）、記憶装置４３に記憶することを選択すると、スコアが記憶装置４３に記憶され、ディスプレイ４５には図１０に示すメインメニューページＰ１が表示される。
そして、メインメニューページＰ１において、ラウンド履歴セルＡ４が押下されると、図１７に示すラウンド履歴ページＰ８が表示される。
【００８６】
ラウンド履歴ページＰ８は、図１７に示すように、戻るボタンＨ１と、チェックボックスセルＨ２と、ラウンド履歴セルＨ３と、サーバ保存ボタンＨ４と、終了ボタンＨ５とを備えている。
戻るボタンＨ１が押下されると、図１０に示すメインメニューページＰ１が表示される。ラウンド履歴セルＨ３には、プレー日、プレーしたゴルフ場、トータルスコアが表示されている。何れかのプレー日のラウンド履歴セルＨ３が押下されると、図１５に示すスコアカードページＰ６が表示され、当該プレー日の詳しいラウンド履歴を確認及び修正することができる。
また、チェックボックスセルＨ２が押下されると、当該チェックボックスセルＨ２に対応するプレー日のラウンド履歴が選択される。そして、ラウンド履歴を選択した状態でサーバ保存ボタンＨ４が押下されると、スコア保存処理が開始される。さらに、終了ボタンＨ５が押下されると、図１０に示すメインメニューページＰ１が表示される。
【００８７】
以下、図１９の動作シーケンスを参照して、スコア保存処理の詳細について説明する。まず、ラウンド履歴ページＰ８において、チェックボックスセルＨ２の押下により少なくとも一つのラウンド履歴が選択され、サーバ保存ボタンＨ４が押下されると、端末装置２のＣＰＵ４０は、サーバ保存ボタンの押下を受け付ける（Ｓ１００）。そして、ＣＰＵ４０は、選択されたラウンド履歴のデータを、端末装置２に備えられた記憶装置４３から読み出す。ＣＰＵ４０は、読み出したデータ（成績情報）を成績管理サーバ１に送信する（Ｓ１０１）。具体的には、ユーザの端末ＩＤ、識別情報ＵＩＤ、プレー日、ゴルフ場名、ゴルフ場ＩＤ、ユーザの名前、ユーザの１番ホールから１８番ホールまでのスコアとパット数がデータに含まれる。更に、同伴者の名前、同伴者の１番ホールから１８番ホールまでのスコアとパット数、及び利用したティーグラウンドの種類等もデータに含まれる。また、ティーショット時や２打目以降の時点において地点登録がなされていれば、その登録地点の位置情報もデータに含まれる。
【００８８】
成績管理サーバ１のＣＰＵ３０は、以上のようなデータを受信すると、受信したデータをスコアデータテーブルＴＢＬ１４に保存する（Ｓ２００）。ここで、ＣＰＵ３０は、以上のような成績情報を端末装置２から取得する成績情報取得部１０として機能する。ＣＰＵ３０は、保存したデータから、プレー日とゴルフ場名を抽出する（Ｓ２０１）。そして、ＣＰＵ３０は、プレー日とゴルフ場名と共に、風向情報の送信要求を、気象情報提供サーバ３に送信する（Ｓ２０２）。
【００８９】
気象情報提供サーバ３は、風向情報の送信要求を受信すると、気象情報蓄積部５０に蓄積されている気象情報の中から、当該プレー日とゴルフ場における風向情報を抽出する（Ｓ３００）。なお、プレー日とは、実際にプレーが行われた日か否かは問題ではなく、そのような日として端末装置２に入力された日である。当該風向情報が抽出されると、気象情報提供サーバ３の気象情報提供部５１は、抽出した風向情報を成績管理サーバ１に送信する（Ｓ３０１）。送信する風向情報には、当該プレー日のゴルフ場における１日の風向が含まれる。
【００９０】
成績管理サーバ１のＣＰＵ３０は、気象情報提供サーバ３から風向情報を受信し（Ｓ２０３）、受信した風向情報に基づいてホール毎の風向情報の算出処理を行う（Ｓ２０４）。このホール毎の風向情報の算出処理の詳細については後述する。ここで、ＣＰＵ３０は、プレー日の風向情報を気象情報提供サーバ３から取得する風向情報取得部１１として機能する。そして、ＣＰＵ３０は、算出したホール毎の風向情報をスコアデータテーブルＴＢＬ１４に記憶させる（Ｓ２０５）。
【００９１】
＜３−３．風向情報算出処理＞
次に、図２０乃至図２７を参照して風向情報算出処理（図１９におけるＳ２０４の処理）の詳細について説明する。図２０に示すように、成績管理サーバ１のＣＰＵ３０は、アプリデータテーブルＴＢＬ１３を参照して、各ホールのティーグラウンドの位置情報とグリーンセンターの位置情報とを取得する（Ｓ４００）。
【００９２】
アプリデータテーブルＴＢＬ１３には、各ゴルフ場のホールに関するデータが記録されており、各ホールのティーグラウンドの位置情報とグリーンセンターの位置情報も、ホールに関するデータに含まれる。図２１乃至図２３に、アプリデータテーブルＴＢＬ１３に記録される各ゴルフ場のホールに関するデータの一例を示す。
【００９３】
図２１乃至図２３に示すように、各ゴルフ場のホールに関するデータとしては、ゴルフ場ＩＤ、コース、ホール番号、青ティー位置、白ティー位置、赤ティー位置、ＨＤＣＰ、オブジェクトの種別と位置、グリーンの手前位置、グリーンのセンター位置、グリーンの奥位置についてのデータが記録されている。
【００９４】
「ゴルフ場ＩＤ」はゴルフ場を一意に識別する情報で、ゴルフ場テーブルＴＢＬ１２に記録されているゴルフ場ＩＤと共通である。「コース」はＯＵＴコースまたはＩＮコースの別を示す情報である。「ホール番号」は１番から１８番までのホールの番号を示す情報である。ここで、本実施形態では、「青ティー」はバックティーを、「白ティー」はレギュラーティーを、「赤ティー」はレディースティーを指す用語として使用する。そして「青ティー位置」はバックティーの位置情報である。「白ティー位置」はレギュラーティーの位置情報である。「赤ティー位置」はレディースティーの位置情報である。「オブジェクト」はバンカーやハザード等の種別と位置を示す情報である。「種別」はバンカー、ハザード、クリーク、林、ＯＢ等の種別を示す情報である。「位置」はバンカーやハザード等の位置情報である。「グリーン」はグリーンの手前位置、センター位置、奥位置を示す情報であり、「手前位置」はグリーン手前の位置情報、「センター位置」はグリーンセンターの位置情報、「奥位置」はグリーン奥の位置情報である。
【００９５】
上述したように、成績管理サーバ１のＣＰＵ３０は、端末装置２から各ホールのスコア等のデータを受信する。このデータの中には、プレーをしたティーが、レギュラーティー、フロントティー、またはレディースティーのいずれかであることを示す情報も含まれている。そこで、成績管理サーバ１のＣＰＵ３０は、受信したゴルフ場ＩＤとティーの情報に基づいてアプリデータテーブルＴＢＬ１３から各ホールのティーグラウンドの位置情報を取得する（Ｓ４００）。また、成績管理サーバ１のＣＰＵ３０は、アプリデータテーブルＴＢＬ１３から各ホールのグリーンセンターの位置情報を取得する（Ｓ４００）。
【００９６】
本実施形態では、ティーグラウンドの位置とグリーンセンターの位置とを結んだ直線と、風向きを示す直線との成す角度を算出して、各ホールにおける風向を示す名称を決定している。そこで、まず、成績管理サーバ１のＣＰＵ３０は、経緯度座標で表されているティーグラウンドの位置情報とグリーンセンターの位置情報とを、公知の方法により平面直角座標に変換する（Ｓ４０１）。このように、経緯度座標から平面直角座標への変換を行うことにより、図２７に示すように、ｘｙ座標上に、ティーグラウンドの位置Ｐｔ０と、グリーンセンターの位置Ｐｔ１をプロットすることができ、成績管理サーバ１のＣＰＵ３０は、ティーグラウンドの位置Ｐｔ０とグリーンセンターの位置Ｐｔ１とに基づいて、ｘｙ座標上におけるティーグラウンドの位置Ｐｔ０とグリーンセンターの位置Ｐｔ１とを結ぶ直線Ｌ１の式を算出する（Ｓ４０２）。
【００９７】
次に、ＣＰＵ３０は、図１９に示すＳ２０３において受信した風向情報に基づいて風向きを示す直線Ｌ２の式を算出する（Ｓ４０３）。気象情報提供サーバ３から受信される風向情報は、図２４に示すように、ｘｙ座標上のｙ軸の正方向を真北とした場合に、真南から真北に向かって吹く風の向きを示す「南」から、南南東から北北西に向かって吹く風の向きを示す「南南東」までの１６種類である。これらの風向情報は、ｘｙ座標上のｙ軸の正方向を０°とした場合には、図２５に示すように、０°から３３７．５°までの角度情報に置き換えることができる。そこで、ＣＰＵ３０は、受信した風向情報を図２５に示す角度情報に置き換え、図２７に示すようにｘｙ座標上においてｘｙ座標上のｙ軸の正方向に対して当該角度を有する直線Ｌ２の式を算出する（Ｓ４０２）。図２７に示す例では、風向きが北北西の風を示す直線Ｌ２が描かれている。
【００９８】
次に、ＣＰＵ３０は、ティーグラウンドの位置Ｐ０とグリーンセンターの位置Ｐ１とを結ぶ直線Ｌ１と、風向きを示す直線Ｌ２との２直線の角度θを公知の方法により算出する（Ｓ４０４）。なお、角度θは１８０°以下の方を採用する。そして、成績管理サーバ１のＣＰＵ３０は、風向名称テーブルＴＢＬ１５を参照して、算出した角度θに対応する風向名称を決定する（Ｓ４０５）。図２６に角度θと当該角度θに対応する風向名称が記録された風向名称テーブルＴＢＬ１５の一例を示す。図２６に示すように、本実施形態では、角度θが０°以上２２．５°未満の場合には、「フォロー」、角度θが２２．５°以上６７．５°未満の場合には、「斜めフォロー」、角度θが６７．５°以上１１２．５°未満の場合には、「横」、角度θが１１２．５°以上１５７．５°未満の場合には、「斜めアゲインスト」、角度θが１５７．５°以上１８０°未満の場合には、「アゲインスト」としている。図２７に示す例では、角度θは１１２．５°なので、風向名称は「斜めアゲインスト」となる
【００９９】
成績管理サーバ１のＣＰＵ３０は、以上のような処理により、各ホールの風向名称を決定し、決定した各ホールの風向名称をスコアデータテーブルＴＢＬ１４の風向きフィールドに保存する。ここで、ＣＰＵ３０は、ティーグラウンドの位置情報とグリーンセンターの位置情報とに基づいて想定される想定飛球方向と、風向情報取得部１１で取得した風向情報とに基づいて、想定飛球方向を基準としたホール毎の風向情報を算出する風向情報算出部１２として機能する。また、ＣＰＵ３０は、風向情報算出部１２で取得したホール毎の風向情報と、成績情報取得部１０で取得した成績情報とを関連付けて管理する成績情報管理部１３として機能する。
【０１００】
以上のようにして風向名称を含むラウンド履歴を成績管理サーバ１に保存した後、ユーザがパーソナルコンピュータ等の端末装置を用いて成績管理サーバ１にアクセスすると、保存した風向名称を含むラウンド履歴を閲覧することができる。図１８は、パーソナルコンピュータ等のディスプレイに表示されるスコア履歴ページＰ９の一例を示す図である。
【０１０１】
スマートフォン等の端末装置を用いて成績管理サーバ１にアクセスした場合においても、図１７に示すようなラウンド履歴がリストとして表示されるようになっており、そのリストの中から一のラウンド履歴を選択すると、図１８に示すスコア履歴ページＰ９が表示される。スコア履歴ページＰ９は、スコア履歴表示欄Ｊ１と、ホール毎スコア履歴表示欄Ｊ２を備えている。スコア履歴表示欄Ｊ１には、プレー日、ゴルフ場名、トータルスコア、パット数が表示される。また、スコア履歴表示欄Ｊ２には、各ホールのスコア、パット数、風向きが表示される。
【０１０２】
以上のように、本実施形態によれば、ユーザが風向情報を入力しなくても、スコア保存の際に自動的に風向情報が保存され、その後に風向情報と共にスコアを確認することができるので、単にスコアのみを確認する場合に比べて、スコアに対する的確な評価等を行うことができる。
なお、本実施形態では、スコア履歴ページＰ９をパーソナルコンピュータ等の端末装置に表示させる例について説明したが、上述したような端末装置２においてスコア履歴ページＰ９を表示させるようにしてもよい。
【０１０３】
＜第２実施形態＞
本発明の第２実施形態を図２８及び図２９を参照して説明する。第１実施形態においては、端末装置２から受信したプレー日とゴルフ場名に基づいて、成績管理サーバ１において風向情報を取得し、風向名称を決定する例について説明した。しかしながら、本実施形態においては、端末装置２において風向情報を取得し、風向名称を決定する例について説明する。
【０１０４】
図２８に示すように、本実施形態においては、端末装置２が風向情報取得部２３と風向情報算出部２４を備えている。端末装置２は、気象情報提供サーバ３にアクセスして風向情報を取得する。風向情報算出部２４は、取得した風向情報に基づいて、風向名称を決定する。
【０１０５】
以下、図２９の動作シーケンスを参照して、スコア保存処理の詳細について説明する。まず、ラウンド履歴ページＰ８において、チェックボックスセルＨ２の押下により少なくとも一つのラウンド履歴が選択され、サーバ保存ボタンＨ４が押下されると、端末装置２のＣＰＵ４０は、サーバ保存ボタンの押下を受け付ける（Ｓ１００）。そして、ＣＰＵ４０は、選択されたラウンド履歴のデータを、端末装置２に備えられた記憶装置４３から読み出し、読み出したデータからプレー日とゴルフ場名を抽出する（Ｓ１５０）。読み出したデータには、識別情報ＵＩＤ、プレー日、ゴルフ場名、ゴルフ場ＩＤ、ユーザの名前、ユーザの１番ホールから１８番ホールまでのスコアとパット数が含まれる。更に、同伴者の名前、同伴者の１番ホールから１８番ホールまでのスコアとパット数、及び利用したティーグラウンドの種類等もデータに含まれる。また、地点登録がなされていれば、その登録地点の位置情報もデータに含まれる。
【０１０６】
端末装置２のＣＰＵ４０は、抽出したプレー日とゴルフ場名と共に、風向情報の送信要求を、気象情報提供サーバ３に送信する（Ｓ１５１）。気象情報提供サーバ３は、風向情報の送信要求を受信すると、気象情報蓄積部５０に蓄積されている気象情報の中から、当該プレー日とゴルフ場における風向情報を抽出する（Ｓ３００）。なお、プレー日とは、実際にプレーが行われた日か否かは問題ではなく、そのような日として端末装置２に入力された日である。当該風向情報が抽出されると、気象情報提供サーバ３の気象情報提供部５１は、抽出した風向情報を端末装置２に送信する（Ｓ３０１）。送信する風向情報には、当該プレー日のゴルフ場における１日の風向が含まれる。
【０１０７】
端末装置２のＣＰＵ４０は、気象情報提供サーバ３から風向情報を受信し（Ｓ１５２）、受信した風向情報に基づいてホール毎の風向情報の算出処理を行う（Ｓ１５３）。このホール毎の風向情報の算出処理は、図２０に示す処理と同様なので説明を省略する。但し、本実施形態においては、端末装置２のＣＰＵ４０が図２０に示す処理を実行することになる。そして、ＣＰＵ４０は、算出したホール毎の風向情報と共に、識別情報ＵＩＤ、プレー日、ゴルフ場名、ゴルフ場ＩＤ、ユーザの名前、ユーザの１番ホールから１８番ホールまでのスコアとパット数、同伴者の名前、同伴者の１番ホールから１８番ホールまでのスコアとパット数等を含むデータを成績管理サーバ１に送信する（Ｓ１５４）。データを受信した成績管理サーバ１のＣＰＵ３０は、受信したデータをスコアデータテーブルＴＢＬ１４に記憶させる（Ｓ２０５）。
【０１０８】
以上のように、本実施形態においても、ユーザが風向情報を入力することなく、スコア保存の際に自動的に風向情報が保存され、その後に風向情報と共にスコアを確認することができる。したがって、単にスコアのみを確認する場合に比べて、スコアに対する的確な評価等を行うことができる。なお、本実施形態では、成績管理サーバ１と端末装置２とが一体となって成績管理装置を構成している。すなわち、本実施形態における成績管理装置は、少なくとも成績管理サーバ１の成績情報取得部１０、成績情報管理部１３、及び端末装置２の風向情報取得部２３、風向情報算出部２４、から構成される。
【０１０９】
＜第３実施形態＞
本発明の第３実施形態を図３０及び図３１を参照して説明する。第２実施形態においては、端末装置２において風向情報を取得し、風向名称を決定する例について説明した。本実施形態では、さらに、決定した風向名称を含むデータの保存についても端末装置２において行う例について説明する。つまり、本実施形態では、端末装置２が成績管理装置の一例となる。
【０１１０】
図３０に示すように、本実施形態においては、端末装置２が風向情報取得部２３、風向情報算出部２４、成績情報取得部２５、成績情報管理部２６、記憶部２５を備えている。記憶部２５には、ゴルフ場テーブルＴＢＬ１２、アプリデータテーブルＴＢＬ１３、及びスコアデータテーブルＴＢＬ１４が記憶されている。なお、ゴルフ場テーブルＴＢＬ１２、アプリデータテーブルＴＢＬ１３、及びスコアデータテーブルＴＢＬ１４は、第１実施形態で説明した各テーブルと同様なので詳細な説明は省略する。
【０１１１】
以下、図３１の動作シーケンスを参照して、スコア保存処理の詳細について説明する。まず、ラウンド履歴ページＰ８において、チェックボックスセルＨ２の押下により少なくとも一つのラウンド履歴が選択され、サーバ保存ボタンＨ４が押下されると、端末装置２のＣＰＵ４０は、サーバ保存ボタンの押下を受け付ける（Ｓ１００）。そして、ＣＰＵ４０は、選択されたラウンド履歴のデータを、端末装置２に備えられた記憶装置４３から読み出し、読み出したデータからプレー日とゴルフ場名を抽出する（Ｓ１５０）。読み出したデータには、識別情報ＵＩＤ、プレー日、ゴルフ場名、ゴルフ場ＩＤ、ユーザの名前、ユーザの１番ホールから１８番ホールまでのスコアとパット数が含まれる。更に、同伴者の名前、同伴者の１番ホールから１８番ホールまでのスコアとパット数、及び利用したティーグラウンドの種類等もデータに含まれる。また、地点登録がなされていれば、その登録地点の位置情報もデータに含まれる。
【０１１２】
端末装置２のＣＰＵ４０は、抽出したプレー日とゴルフ場名と共に、風向情報の送信要求を、気象情報提供サーバ３に送信する（Ｓ１５１）。気象情報提供サーバ３は、風向情報の送信要求を受信すると、気象情報蓄積部５０に蓄積されている気象情報の中から、当該プレー日とゴルフ場における風向情報を抽出する（Ｓ３００）。なお、プレー日とは、実際にプレーが行われた日か否かは問題ではなく、そのような日として端末装置２に入力された日である。当該風向情報が抽出されると、気象情報提供サーバ３の気象情報提供部５１は、抽出した風向情報を端末装置２に送信する（Ｓ３０１）。送信する風向情報には、当該プレー日のゴルフ場における１日の風向が含まれる。
【０１１３】
端末装置２のＣＰＵ４０は、気象情報提供サーバ３から風向情報を受信し（Ｓ１５２）、受信した風向情報に基づいてホール毎の風向情報の算出処理を行う（Ｓ１５３）。このホール毎の風向情報の算出処理は、図２０に示す処理と同様なので説明を省略する。但し、本実施形態においては、端末装置２のＣＰＵ４０が図２０に示す処理を実行することになる。そして、ＣＰＵ４０は、算出したホール毎の風向情報と共に、識別情報ＵＩＤ、プレー日、ゴルフ場名、ゴルフ場ＩＤ、ユーザの名前、ユーザの１番ホールから１８番ホールまでのスコアとパット数、同伴者の名前、同伴者の１番ホールから１８番ホールまでのスコアとパット数等を含むデータを、スコアデータテーブルＴＢＬ１４に記憶させる（Ｓ１５５）。
【０１１４】
以上のように、本実施形態においても、ユーザが風向情報を入力することなく、スコア保存の際に自動的に風向情報が保存され、その後に風向情報と共にスコアを確認することができる。したがって、単にスコアのみを確認する場合に比べて、スコアに対する的確な評価等を行うことができる。
【０１１５】
なお、本実施形態においては、端末装置２において保存したスコアデータを、成績管理サーバ１に送信し、成績管理サーバ１において各端末装置２から受信したスコアデータを保存するようにしてもよい。
【０１１６】
＜変形例＞
本発明は、上述した実施形態に限定されるものではなく、以下に述べる各種の変形が可能である。また、各変形例及び実施形態は、適宜、組み合わせてもよいことは勿論である。
【０１１７】
＜変形例１＞
上述した各実施形態においては、ティーグラウンドの位置とグリーンセンターの位置とを結ぶ直線と、風向を示す直線の角度を算出することにより、各ホールの風向名称を決定する例について説明した。しかし、本発明はこのような例に限定されるものではなく、
ＩＰ（Intersection Point：インタークロスセクション・ポイント）の位置情報を用いて各ホールの風向名称を決定するようにしてもよい。
【０１１８】
ゴルフ場のホールは、通常、ティーグラウンドの位置とグリーンセンターの位置を結ぶ直線に沿っては必ずしも設計されていない。そこで、セカンドショットを打つことになるポイントの目安のポイントとして、フェアウェイセンターの中間地点等にＩＰを設定することがある。
【０１１９】
そこで、本変形例では、ティーグラウンドの位置とＩＰの位置とを結んだ直線と、風向きを示す直線との成す角度を算出して、各ホールにおける風向を示す名称を決定している。まず、成績管理サーバ１のＣＰＵ３０、または、端末装置２のＣＰＵ４０は、図３２に示すように、ゴルフ場ＩＤとティーの情報に基づいてアプリデータテーブルＴＢＬ１３から各ホールのティーグラウンドの位置情報と、ＩＰの位置情報とを取得する（Ｓ４５０）。なお、ＩＰの位置情報は、各ホールのホール情報に含まれているものとする。
【０１２０】
次に、成績管理サーバ１のＣＰＵ３０、または、端末装置２のＣＰＵ４０は、経緯度座標で表されているティーグラウンドの位置情報とＩＰの位置情報とを、公知の方法により平面直角座標に変換する（Ｓ４５１）。このように、経緯度座標から平面直角座標への変換を行うことにより、図３３に示すように、ｘｙ座標上に、ティーグラウンドの位置Ｐｔ０と、ＩＰの位置Ｐｔ２をプロットすることができ、成績管理サーバ１のＣＰＵ３０は、または、端末装置２のＣＰＵ４０は、ティーグラウンドの位置Ｐ０とＩＰの位置Ｐ２とに基づいて、ｘｙ座標上におけるティーグラウンドの位置Ｐｔ０とＩＰの位置Ｐｔ２とを結ぶ直線Ｌ３の式を算出する（Ｓ４５２）。
【０１２１】
次に、成績管理サーバ１のＣＰＵ３０、または、端末装置２のＣＰＵ４０は、気象情報提供サーバ３から取得した風向情報に基づいて風向きを示す直線Ｌ２の式を算出する（Ｓ４５３）。成績管理サーバ１のＣＰＵ３０、または、端末装置２のＣＰＵ４０は、ティーグラウンドの位置Ｐｔ０とＩＰの位置Ｐｔ２とを結ぶ直線Ｌ３と、風向きを示す直線Ｌ２との２直線の角度θを公知の方法により算出する（Ｓ４５４）。なお、角度θは１８０°以下の方を採用する。そして、成績管理サーバ１のＣＰＵ３０、または、端末装置２のＣＰＵ４０は、風向名称テーブルＴＢＬ１５を参照して、算出した角度θに対応する風向名称を決定する（Ｓ４５５）。この変形例によれば、ティーグラウンドからの１打目の際の影響した風向の名称をより的確に知ることができる。
【０１２２】
＜変形例２＞
上述した各実施形態および変形例においては、プレー日として登録された日の一日の風向情報に基づいて風向名称を決定し、スコアデータテーブルＴＢＬ１４に記憶させる例について説明した。しかしながら、本発明はこのような例に限定されるものでなく、例えば、３時間ごとの風向情報に基づいて同様の処理を行うようにしてもよい。
端末装置２にＧＰＳ機能が備えられている場合、ＧＰＳ測位情報には、位置情報の他に、測位した日付情報及び時刻情報が含まれている。そこで、変形例２では、各ホールの１打目にティーグラウンドの位置情報をＧＰＳ機能により測位すると共に、測位した日付情報及び時刻情報を取得し、取得した時刻情報に基づいて、３時間ごとの風向情報のいずれかを特定する。以下、図３４を参照して、変形例２におけるスコア保存処理について説明する。
【０１２３】
図３４は、第１実施形態で説明した図１９に示す動作シーケンスに対応する動作シーケンスを示す図である。まず、ラウンド履歴ページＰ８において、チェックボックスセルＨ２の押下により少なくとも一つのラウンド履歴が選択され、サーバ保存ボタンＨ４が押下されると、端末装置２のＣＰＵ４０は、サーバ保存ボタンの押下を受け付ける（Ｓ１００）。そして、ＣＰＵ４０は、選択されたラウンド履歴のデータを、端末装置２に備えられた記憶装置４３から読み出し、成績管理サーバ１に送信する（Ｓ１６０）。具体的には、ユーザの端末ＩＤ、識別情報ＵＩＤ、ゴルフ場名、ゴルフ場ＩＤ、ユーザの名前、ユーザの１番ホールから１８番ホールまでのスコアとパット数、ＧＰＳ測位した各ホールのティーグラウンドの位置情報、測位した日付情報と時刻情報等が含まれる。更に、同伴者の名前、同伴者の１番ホールから１８番ホールまでのスコアとパット数等もデータに含まれる。また、ティーグラウンド以外の位置でも地点登録がなされていれば、その登録地点の位置情報もデータに含まれる。
【０１２４】
成績管理サーバ１のＣＰＵ３０は、以上のようなデータを受信すると、受信したデータをスコアデータテーブルＴＢＬ１４に保存する（Ｓ２００）。また、ＣＰＵ３０は、ＧＰＳ測位した各ホールのティーグラウンドの位置情報、測位した日付情報と時刻情報等を一時的に記憶部１５に記憶させる（Ｓ２５１）。そして、ＣＰＵ３０は、スコアデータテーブルＴＢＬ１４に保存したゴルフ場名と、ＧＰＳ測位した日付情報を読み出す（Ｓ２５２）。ＣＰＵ３０は、ＧＰＳ測位した日付情報及びゴルフ場名と共に、風向情報の送信要求を、気象情報提供サーバ３に送信する（Ｓ２０２）。
【０１２５】
気象情報提供サーバ３は、風向情報の送信要求を受信すると、気象情報蓄積部５０に蓄積されている気象情報の中から、当該日付とゴルフ場における３時間ごとの風向情報を抽出する（Ｓ３００）。当該風向情報が抽出されると、気象情報提供サーバ３の気象情報提供部５１は、抽出した風向情報を成績管理サーバ１に送信する（Ｓ３０１）。
【０１２６】
成績管理サーバ１のＣＰＵ３０は、気象情報提供サーバ３から風向情報を受信し（Ｓ２０３）、受信した風向情報に基づいて、図２０に示すホール毎の風向情報の算出処理を行う（Ｓ２０４）。なお、変形例２においては、風向情報として３時間ごとの風向情報を用いるので、図２０に示すホール毎の風向情報の算出処理を行う場合には、ＧＰＳ測位した時刻情報に基づいて、該当する時間帯の風向情報を用いればよい。そして、ＣＰＵ３０は、算出したホール毎の風向情報をスコアデータテーブルＴＢＬ１４に記憶させる（Ｓ２０５）。なお、図２０に示すホール毎の風向情報の算出処理を行う際には、変形例１のように、ティーグラウンドとＩＰとを結んだ直線と、風向きを示す直線との角度から風向名称を決定するようにしてもよい。
【０１２７】
端末装置２のＧＰＳ機能と、３時間ごとの風向情報とを用いて風向情報の算出処理を行う場合でも、第２実施形態のように、端末装置２においてホール毎の風向情報の算出処理を行うようにしてもよい。以下、第２実施形態に対応する例について、図３５を参照して説明する。図３５は、第２実施形態で説明した図２９に示す動作シーケンスに対応する動作シーケンスを示す図である。まず、ラウンド履歴ページＰ８において、チェックボックスセルＨ２の押下により少なくとも一つのラウンド履歴が選択され、サーバ保存ボタンＨ４が押下されると、端末装置２のＣＰＵ４０は、サーバ保存ボタンの押下を受け付ける（Ｓ１００）。そして、ＣＰＵ４０は、選択されたラウンド履歴のデータを、端末装置２に備えられた記憶装置４３から読み出す（Ｓ１７０）。読み出したデータには、識別情報ＵＩＤ、ゴルフ場名、ゴルフ場ＩＤ、ユーザの名前、ユーザの１番ホールから１８番ホールまでのスコアとパット数、ＧＰＳ測位した各ホールのティーグラウンドの位置情報、測位した日付情報と時刻情報等が含まれる。更に、同伴者の名前、同伴者の１番ホールから１８番ホールまでのスコアとパット数、及び利用したティーグラウンドの種類等もデータに含まれる。また、地点登録がなされていれば、その登録地点の位置情報もデータに含まれる。
【０１２８】
端末装置２のＣＰＵ４０は、ＧＰＳ測位した日付けとゴルフ場名と共に、風向情報の送信要求を、気象情報提供サーバ３に送信する（Ｓ１５１）。気象情報提供サーバ３は、風向情報の送信要求を受信すると、気象情報蓄積部５０に蓄積されている気象情報の中から、当該日付けとゴルフ場における３時間ごとの風向情報を抽出する（Ｓ３００）。当該風向情報が抽出されると、気象情報提供サーバ３の気象情報提供部５１は、抽出した風向情報を端末装置２に送信する（Ｓ３０１）。
【０１２９】
端末装置２のＣＰＵ４０は、気象情報提供サーバ３から３時間ごとの風向情報を受信し（Ｓ１５２）、受信した３時間ごとの風向情報に基づいてホール毎の風向情報の算出処理を行う（Ｓ１５３）。このホール毎の風向情報の算出処理は、図２０に示す処理と同様なので説明を省略する。なお、変形例２においては、風向情報として３時間ごとの風向情報を用いるので、図２０に示すホール毎の風向情報の算出処理を行う場合には、ＧＰＳ測位した時刻情報に基づいて、該当する時間帯の風向情報を用いればよい。
【０１３０】
風向情報の算出処理が終了すると、ＣＰＵ４０は、算出したホール毎の風向情報と共に、識別情報ＵＩＤ、プレー日、ゴルフ場名、ゴルフ場ＩＤ、ユーザの名前、ユーザの１番ホールから１８番ホールまでのスコアとパット数、同伴者の名前、同伴者の１番ホールから１８番ホールまでのスコアとパット数等を含むデータを成績管理サーバ１に送信する（Ｓ１５４）。データを受信した成績管理サーバ１のＣＰＵ３０は、受信したデータをスコアデータテーブルＴＢＬ１４に記憶させる（Ｓ２０５）。なお、図２０に示すホール毎の風向情報の算出処理を行う際には、変形例１のように、ティーグラウンドとＩＰとを結んだ直線と、風向きを示す直線との角度から風向名称を決定するようにしてもよい。
【０１３１】
また、端末装置２のＧＰＳ機能と、３時間ごとの風向情報とを用いて風向情報の算出処理を行う場合でも、第３実施形態のように、端末装置２においてホール毎の風向情報の算出処理を行い、かつ、端末装置２においてスコアを風向情報と共に管理するようにしてもよい。図３６は、第３実施形態で説明した図３１に示す動作シーケンスに対応する動作シーケンスを示す図である。図３６において、Ｓ１００〜Ｓ１５３の処理は上述した図３５に示す処理と同様なので説明を省略する。図３６の場合には、端末装置２のＣＰＵ４０は、風向情報の算出処理が終了すると（Ｓ１５３）、算出したホール毎の風向情報と共に、識別情報ＵＩＤ、プレー日、ゴルフ場名、ゴルフ場ＩＤ、ユーザの名前、ユーザの１番ホールから１８番ホールまでのスコアとパット数、同伴者の名前、同伴者の１番ホールから１８番ホールまでのスコアとパット数等を含むデータを、端末装置２の記憶部２５におけるスコアデータテーブルＴＢＬ１４に記憶させる（Ｓ１５５）。
【０１３２】
以上のように、端末装置２のＧＰＳ機能と、３時間ごと等の風向情報を用いて、ユーザが風向情報を入力することなく、スコア保存の際に自動的に詳細な風向情報が保存され、その後に風向情報と共にスコアを確認することができる。したがって、単にスコアのみを確認する場合に比べて、スコアに対する的確な評価等を行うことができる。
【０１３３】
＜変形例３＞
上述した変形例２においては、端末装置２のＧＰＳ機能を用いる例について説明したが、端末装置２のＧＰＳ機能を用いない場合でも、３時間ごと等の風向情報を用いて風向名称の決定を行うようにしてもよい。以下、図３７を参照して、本変形例におけるスコア保存処理について説明する。図３７は、第１実施形態で説明した図１９に示す動作シーケンスに対応する動作シーケンスを示す図である。
本変形例においては、端末装置２のＣＰＵ４０は、カップインボタンＥ１２が押下された時に、そのホールの終了時刻として、カップインボタンＥ１２が押下された時刻を記憶部２５に記憶させる。そして、ラウンド履歴ページＰ８において、チェックボックスセルＨ２の押下により少なくとも一つのラウンド履歴が選択され、サーバ保存ボタンＨ４が押下されると、端末装置２のＣＰＵ４０は、サーバ保存ボタンの押下を受け付ける（Ｓ１００）。ＣＰＵ４０は、選択されたラウンド履歴のデータを、端末装置２に備えられた記憶装置４３から読み出し、成績管理サーバ１に送信する（Ｓ１７５）。具体的には、ユーザの端末ＩＤ、識別情報ＵＩＤ、プレー日、ゴルフ場名、ゴルフ場ＩＤ、ユーザの名前、ユーザの１番ホールから１８番ホールまでのスコアとパット数、及び、カップインの時刻情報等が含まれる。更に、同伴者の名前、同伴者の１番ホールから１８番ホールまでのスコアとパット数等もデータに含まれる。また、ティーグラウンド以外の位置でも地点登録がなされていれば、その登録地点の位置情報もデータに含まれる。
【０１３４】
成績管理サーバ１のＣＰＵ３０は、以上のようなデータを受信すると、受信したデータをスコアデータテーブルＴＢＬ１４に保存する（Ｓ２００）。また、ＣＰＵ３０は、カップインの時刻情報等を一時的に記憶部１５に記憶させる（Ｓ２５５）。そして、ＣＰＵ３０は、スコアデータテーブルＴＢＬ１４に保存したゴルフ場名と、プレー日とゴルフ場名を読み出し（Ｓ２０１）、プレー日及びゴルフ場名と共に、風向情報の送信要求を、気象情報提供サーバ３に送信する（Ｓ２０２）。
【０１３５】
気象情報提供サーバ３は、風向情報の送信要求を受信すると、気象情報蓄積部５０に蓄積されている気象情報の中から、当該日付とゴルフ場における３時間ごとの風向情報を抽出する（Ｓ３００）。当該風向情報が抽出されると、気象情報提供サーバ３の気象情報提供部５１は、抽出した風向情報を成績管理サーバ１に送信する（Ｓ３０１）。
【０１３６】
成績管理サーバ１のＣＰＵ３０は、気象情報提供サーバ３から風向情報を受信し（Ｓ２０３）、受信した風向情報に基づいて、図２０に示すホール毎の風向情報の算出処理を行う（Ｓ２０４）。なお、本変形例においては、風向情報として３時間ごとの風向情報を用いるので、ＣＰＵ３０が図２０に示すホール毎の風向情報の算出処理を行う場合には、カップインの時刻情報の所定時間前、例えば１５分前を、ティーショットの時刻と推定する。そして、ＣＰＵ３０は、推定したティーショットの時刻に該当する時間帯の風向情報を用いればよい。そして、ＣＰＵ３０は、算出したホール毎の風向情報をスコアデータテーブルＴＢＬ１４に記憶させる（Ｓ２０５）。なお、図２０に示すホール毎の風向情報の算出処理を行う際には、変形例１のように、ティーグラウンドとＩＰとを結んだ直線と、風向きを示す直線との角度から風向名称を決定するようにしてもよい。
【０１３７】
本変形例においても、第２実施形態のように端末装置２において風向情報の取得と、風向情報の算出処理を行うようにしてもよい。さらに、第３実施形態のように端末装置２において風向情報の取得と、風向情報の算出処理を行った後に、端末装置２において風向情報をスコアと共に管理するようにしてもよい。
【０１３８】
＜変形例４＞
上述した変形例３においては、端末装置２のＧＰＳ機能を用いることなく、３時間ごと等の風向情報とカップインの時刻情報を用いて風向名称の決定を行う例について説明したが、３時間ごと等の風向情報と予約情報に含まれるスタート時刻を用いて風向名称の決定を行うようにしてもよい。
【０１３９】
本変形例では、図３８に示すように、成績管理サーバ１の記憶部１５に予約情報テーブルＴＢＬ１６が備えられている。予約情報テーブルＴＢＬ１６は、図３９に示すように、予約ＩＤ、予約者ＵＩＤ、予約日、ゴルフ場ＩＤ、プレー日、スタート時間、同伴者１〜３の各フィールドを備えている。成績管理サーバ１は、上述した各実施形態及び各変形例において説明したゴルフスコア管理サービス以外にも、ゴルフ予約サービスも提供可能であり、ゴルフユーザはゴルフ予約サービスの利用も可能になっている。ゴルフユーザが、成績管理サーバ１によって提供されるゴルフ予約サービスを利用して、ゴルフ場のプレーの予約を行うと、当該予約に係る情報は、予約情報テーブルＴＢＬ１６に記憶される。具体的には、予約情報テーブルＴＢＬ１６には、予約者ＵＩＤ、ゴルフ場ＩＤ、プレー日、及びスタート時間が記憶されているため、スコアデータテーブルＴＢＬ１４に記憶させる識別情報ＵＩＤ、ゴルフ場ＩＤ、プレー日が判明すれば、予約情報テーブルＴＢＬ１６のレコードについても特定することができる。そこで、本変形例では、スコアデータテーブルＴＢＬ１４に記憶させる識別情報ＵＩＤ、ゴルフ場ＩＤ、プレー日に基づいて、予約情報テーブルＴＢＬ１６のレコードを特定し、特定したレコードにおけるスタート時間を参照して、該当する時間帯の風向情報を特定する。なお、予約情報テーブルＴＢＬ１６には、さらにスタートコースを示す情報、例えば「ＯＵＴ」や「ＩＮ」といった情報も記憶されている（図示省略）。
【０１４０】
以下、図４０を参照して、本変形例におけるスコア保存処理について説明する。図４０は、第１実施形態で説明した図１９に示す動作シーケンスに対応する動作シーケンスを示す図である。本変形例においては、端末装置２のＣＰＵ４０は、ラウンド履歴ページＰ８において、チェックボックスセルＨ２の押下により少なくとも一つのラウンド履歴が選択され、サーバ保存ボタンＨ４が押下されると、サーバ保存ボタンの押下を受け付ける（Ｓ１００）。ＣＰＵ４０は、選択されたラウンド履歴のデータを、端末装置２に備えられた記憶装置４３から読み出し、成績管理サーバ１に送信する（Ｓ１０１）。具体的には、ユーザの端末ＩＤ、識別情報ＵＩＤ、プレー日、ゴルフ場名、ゴルフ場ＩＤ、ユーザの名前、ユーザの１番ホールから１８番ホールまでのスコアとパット数等が含まれる。更に、同伴者の名前、同伴者の１番ホールから１８番ホールまでのスコアとパット数等もデータに含まれる。また、ティーグラウンド以外の位置でも地点登録がなされていれば、その登録地点の位置情報もデータに含まれる。
【０１４１】
成績管理サーバ１のＣＰＵ３０は、以上のようなデータを受信すると、受信したデータをスコアデータテーブルＴＢＬ１４に保存する（Ｓ２００）。そして、ＣＰＵ３０は、スコアデータテーブルＴＢＬ１４に保存した識別情報ＵＩＤと、ゴルフ場名と、プレー日とゴルフ場名を読み出し（Ｓ２０１）、これらの情報に基づいて予約情報テーブルＴＢＬ１６のレコードを特定し、当該レコードにおけるスタート時間を抽出する（Ｓ２８０）。次に、ＣＰＵ３０は、プレー日及びゴルフ場名と共に、風向情報の送信要求を、気象情報提供サーバ３に送信する（Ｓ２０２）。
【０１４２】
気象情報提供サーバ３は、風向情報の送信要求を受信すると、気象情報蓄積部５０に蓄積されている気象情報の中から、当該日付とゴルフ場における３時間ごとの風向情報を抽出する（Ｓ３００）。当該風向情報が抽出されると、気象情報提供サーバ３の気象情報提供部５１は、抽出した風向情報を成績管理サーバ１に送信する（Ｓ３０１）。
【０１４３】
成績管理サーバ１のＣＰＵ３０は、気象情報提供サーバ３から風向情報を受信し（Ｓ２０３）、受信した風向情報に基づいて、図２０に示すホール毎の風向情報の算出処理を行う（Ｓ２０４）。本変形例においては、風向情報として３時間ごとの風向情報を用いるので、ＣＰＵ３０が図２０に示すホール毎の風向情報の算出処理を行う場合には、Ｓ２８０で抽出したスタート時間からスタートしたと推定する。そして、ＣＰＵ３０は、推定したスタートの時刻に該当する時間帯の風向情報を用いればよい。次のホール以降は、ＣＰＵ３０は、スタート時刻から所定時間後、例えば１５分後にティーショットを打ったものと推定する。以後同様に、それぞれのホールの推定時刻に１５分を足して各ホールにおいてティーショットを打った時刻を推定する。そして、ＣＰＵ３０は、推定した各ホールのスタートの時刻に該当する時間帯の風向情報を用い、算出したホール毎の風向情報をスコアデータテーブルＴＢＬ１４に記憶させる（Ｓ２０５）。なお、図２０に示すホール毎の風向情報の算出処理を行う際には、変形例１のように、ティーグラウンドとＩＰとを結んだ直線と、風向きを示す直線との角度から風向名称を決定するようにしてもよい。
また、予約情報テーブルＴＢＬ１６から特定されたレコードに含まれる、スタートコース情報に基づいて、ラウンドの中途に設定される休憩時間を考慮した各ホールの推定時刻としてもよい。例えばスタートコースがＯＵＴコースであれば、９番ホールを終了してから１０番ホールで後半のラウンドを開始するまでに、休憩時間として５０分程度が与えられるため、この休憩時間を参入した、１０番ホールのプレー開始推定時刻とする。具体的には、９番ホールのプレー開始推定時刻から６５分（１５分＋５０分）経過した時刻を、１０番ホールのプレー開始推定時刻としてもよい。
【０１４４】
本変形例においても、第２実施形態のように端末装置２において風向情報の取得と、風向情報の算出処理を行うようにしてもよい。さらに、第３実施形態のように端末装置２において風向情報の取得と、風向情報の算出処理を行った後に、端末装置２において風向情報をスコアと共に管理するようにしてもよい。
【０１４５】
＜変形例５＞
上述した各実施形態及び各変形例においては、保存したスコア及び風向情報を閲覧させる際には、文字情報としてスコア及び風向情報を表示させる例について説明した。しかし、本発明はこのような例に限定されることなく、各ホールのコースレイアウト図に風向情報を矢印で表示するようにしてもよい。以下、図４１及び図４２を参照して、本変形例の風向表示情報作成処理について説明する。
【０１４６】
ゴルフユーザが、端末装置２においてスコア閲覧ボタン（図示省略）を押下すると、図４１に示すように、端末装置２のＣＰＵ４０は、当該ボタンの押下を受け付ける（Ｓ１９０）。スコア閲覧ボタンの押下の際には、ラウンド履歴を特定するようになっており、スコア閲覧ボタンの押下と共に、ゴルフユーザが閲覧を希望するラウンド履歴の情報、つまり、プレー日、ゴルフ場名、ゴルフ場ＩＤ等が特定されることになる。端末装置２のＣＰＵ４０は、ゴルフユーザの識別情報ＵＩＤ、プレー日、ゴルフ場名、ゴルフ場ＩＤ等のデータと共に、スコア閲覧要求を成績管理サーバ１に送信する（Ｓ１９１）。
【０１４７】
ゴルフユーザの識別情報ＵＩＤ、プレー日、ゴルフ場名、ゴルフ場ＩＤ等のデータと共に、スコア閲覧要求を受信した成績管理サーバ１のＣＰＵ３０は、識別情報ＵＩＤ、プレー日、ゴルフ場名、ゴルフ場ＩＤ等のデータに基づいて、スコアデータテーブルＴＢＬ１４を参照し、特定されたラウンド履歴におけるスコアデータ及び風向情報を抽出する（Ｓ２９０）。
【０１４８】
端末装置２のＣＰＵ４０は、図４２に示すように、各ホールのコースレイアウト図において、ティーグラウンド位置Ｐｔ０とグリーンセンター位置Ｐｔ１とを結ぶ仮想線Ｌ４を設定する（Ｓ２９１）。本変形例においては、各ホールのコースレイアウト図は、ゴルフ場情報として予めゴルフ場テーブルＴＢＬ１２に記憶されているものとする。また、ゴルフ場テーブルＴＢＬ１２には、各ホールのコースレイアウト図におけるティーグラウンド位置Ｐｔ０の座標とグリーンセンター位置Ｐｔ１の座標も記憶されているものとする。
【０１４９】
端末装置２のＣＰＵ４０は、風向情報として記憶されていた風向名称から角度を決定する（Ｓ２９２）。例えば、風向名称が「フォロー」の場合には０°、風向名称が「斜めフォロー」の場合には４５°、風向名称が「横」の場合には９０°、風向名称が「斜めアゲインスト」の場合には１３５°、風向名称が「アゲインスト」の場合には１８０°のように決定する。
【０１５０】
端末装置２のＣＰＵ４０は、Ｓ２９１で設定した仮想線Ｌ４をｘｙ座標上の正方向のｙ軸として、図４２に示すように、ｘｙ座標上の正方向のｙ軸に対してＳ２９２で決定した角度を有する仮想線Ｌ５を算出する（Ｓ２９３）。そして、端末装置２のＣＰＵ４０は、仮想線Ｌ５の方向に矢印Ｋ２を表示させる（Ｓ２９４）。
【０１５１】
図４２は、端末装置２のディスプレイ４５に表示されるコースレイアウト図画面Ｐ１０の一例である。コースレイアウト図画面Ｐ１０には、コースレイアウトＫ１と、風向きを示す矢印Ｋ２が表示される。このように、本変形例によれば、スコア情報の閲覧の際に、風向きを視覚的に把握することができるので、単にスコアのみを確認する場合に比べて、スコアに対するより一層的確な評価等を行うことができる。
【０１５２】
なお、風向情報と共に風速情報を取得するように構成した場合には、風速と矢印の太さとの対応関係を予め記憶させておき、取得した風速情報に基づいて表示させる矢印の太さを変えるようにしてもよい。また、本変形例では、ティーグラウンド位置とグリーンセンター位置とを結ぶ仮想線を設定したが、ティーグラウンド位置とＩＰ位置とを結ぶ仮想線を設定して上述のような処理を行ってもよい。さらに、本変形例では、成績管理サーバ１において風向情報の作成処理を行ったが、端末装置２において風向情報の作成処理を行うようにしてもよい。
【０１５３】
＜変形例６＞
上述した各実施形態及び各変形例においては、ティーグラウンドの位置からグリーンセンターの位置まで、あるいは、ティーグラウンドの位置からＩＰの位置までを結ぶ直線の式を算出する例にについて説明した。しかし、本発明はこのような例に限定されるものではない。例えば、ゴルフ場情報として、ティーグラウンドからグリーンセンターまたはＩＰまでの方角情報をコース情報に予め含め、当該方角情報に基づいて風向情報の算出処理を行ってもよい。
【０１５４】
図４３は、本変形例の風向情報算出処理のフローチャートであり、第１実施形態で説明した図２０に示す風向情報算出処理のフローチャートに対応する。図４３に示すように、成績管理サーバ１のＣＰＵ３０は、コース情報として記憶されているティーグラウンドからグリーンセンターまでの方角情報を取得する（Ｓ４６０）。次に、ＣＰＵ３０は、ｘｙ座標上における当該方角情報に対応する直線の式を算出する（Ｓ４６１）。以下、図２０に示す風向情報算出処理と同様に、ＣＰＵ３０は、風向きを示す直線と、方角情報に対応する直線との角度を求め、風向きの名称を決定する（Ｓ４０３〜Ｓ４０５）。
【０１５５】
本変形例によれば、図２０に示す風向情報算出処理に比べて、ＣＰＵ３０の処理負担を減らすことができる。なお、また、本変形例では、ティーグラウンドからグリーンセンターまでの角度を用いた、ティーグラウンドからＩＰまでの角度を用いるようにしてもよい。さらに、本変形例では、成績管理サーバ１において風向情報算出処理を行ったが、端末装置２において風向情報算出処理を行うようにしてもよい。
【０１５６】
＜変形例７＞
上述した各実施形態及び各変形例においては、プレー日とゴルフ場名とを気象情報提供サーバ３に送信して風向情報を取得する例について説明した。しかしながら、本発明はこのような例に限定されるものではない。例えば、図４４に示すように、成績管理サーバ１の記憶部１５に気象情報テーブルＴＢＬ１７を記憶させ、気象情報テーブルＴＢＬ１７から風向情報を取得するようにしてもよい。
【０１５７】
＜変形例８＞
上述した各実施形態及び各変形例においては、ゴルフスコア管理サービスにおいてスコア情報の閲覧を可能とする例について説明したが、本発明はこのような例に限定されるものではない。例えば、予約ウェブサイトのプレー履歴からスコア情報を閲覧可能としてもよい。この場合、スコア情報を成績管理サーバ１に保存する際に、ゴルフユーザの識別情報ＵＩＤ、プレー日、ゴルフ場情報に基づいて予約情報を特定し、この特定した予約情報と関連付けられるキー情報、例えば予約ＩＤを取得し、これと共にスコア情報を成績管理サーバ１に保存するようにすればよい。
【０１５８】
＜変形例９＞
上述した実施形態及び各変形例においては、成績管理サーバ１内の記憶部１５に各テーブルを記憶させる例について説明した。しかしながら、本発明はこのような例に限定されるものではなく、図４５乃至図４８に示すように、通信網ＮＥＴを介して成績管理サーバ１と通信可能なストレージサーバ４、及び、通信網ＮＥＴを介して端末装置２と通信可能なストレージサーバ４を備えるようにしてもよい。この場合、ストレージサーバ４内に記憶部１５を設け、記憶部１５内に各テーブルを記憶させる。また、ストレージサーバ５内に記憶部２５を設け、記憶部２５内に各テーブルを記憶させる。なお、図４５は図１に対応する図、図４６は図２８に対応する図、図４７は図３０に対応する図、図４８は図３８に対応する図である。
【０１５９】
＜変形例１０＞
上述した実施形態及び変形例においては、成績管理サーバ１または端末装置２から気象情報提供サーバ３に対してプレー日とゴルフ場名を送信することにより風向情報を取得する例について説明した。しかし、成績管理サーバ１または端末装置２と気象情報提供サーバ３との間でゴルフ場ＩＤを共有する構成とした場合には、成績管理サーバ１または端末装置２から気象情報提供サーバ３に対してゴルフ場ＩＤを送信することにより風向情報を取得するようにしてもよい。
【０１６０】
＜変形例１１＞
上述した各実施形態及び各変形例では、成績管理サーバ１が取得する風向情報は１日ごとまたは３時間ごとの風向情報としていたが、これに限られるものでなく、半日ごとの風向情報であってもよい。
【０１６１】
＜変形例１２＞
上述した各実施形態及び各変形例では、成績管理サーバ１が提供するサービスとして、ゴルフに関するサービスを一例として説明したが、本発明はこれに限定されるものではなく、成績管理サーバ１はどのようなサービスを提供するものであってもよい。例えば、ユーザ同士の共通のテーマに基づいて、アプリケーション上で特定の関係を構築するすべてのものに適用できる。共通のテーマは、ランニング、バドミントン等のスポーツ、将棋、ゲームなどの趣味的なものであってもよいし、ビジネスに関するものあってもよい。
【０１６２】
＜変形例１３＞
上述した各実施形態及び各変形例では、成績情報取得部、風向情報取得部、風向情報算出部、及び成績情報管理部を、全て成績管理サーバ１に備える場合、あるいは、全て端末装置２に備える場合、もしくは、これらの機能ブロックを成績管理サーバ１と端末装置２に適宜振り分けた例について説明した。これらの機能ブロックを全て成績管理サーバ１に備える場合には、成績管理サーバ１が成績管理装置を構成する。また、これらの機能ブロックを全て端末装置２に備える場合には、端末装置２が成績管理装置を構成する。そして、これらの機能ブロックを成績管理サーバ１と端末装置２に適宜振り分けた場合には、成績管理サーバ１と端末装置２とが一体となって成績管理装置を構成する。
【０１６３】
＜変形例１４＞
上述した各実施形態及び各変形例では、風向情報算出部を成績管理サーバ１に備える場合には、成績管理サーバ１のＣＰＵ３０が成績管理サーバ１の記憶部１５に記憶させたアプリデータテーブルＴＢＬ１３から各ホールのティーグラウンドの位置情報とグリーンセンターの位置情報を読み取る例について説明した。また、風向情報算出部を端末装置２に備える場合には、端末装置２のＣＰＵ４０が端末装置２の記憶部２５に記憶させたアプリデータテーブルＴＢＬ１３から各ホールのティーグラウンドの位置情報とグリーンセンターの位置情報を読み取る例について説明した。しかし、本発明はこれらの例に限定されるものではない。例えば、各ホールのティーグラウンドの位置情報とグリーンセンターの位置情報を端末装置２から成績管理サーバ１に送信し、成績管理サーバ１のＣＰＵ３０がこれらの受信した各ホールのティーグラウンドの位置情報とグリーンセンターの位置情報に基づいて風向情報の算出を行ってもよい。あるいは、各ホールのティーグラウンドの位置情報とグリーンセンターの位置情報を成績管理サーバ１２から端末装置２に送信し、端末装置２のＣＰＵ４０がこれらの受信した各ホールのティーグラウンドの位置情報とグリーンセンターの位置情報に基づいて風向情報の算出を行ってもよい。
【０１６４】
＜変形例１５＞
上述した各実施形態及び各変形例では、日付情報により特定される日のゴルフ場における風向情報に基づいて風向情報の算出処理を行う例について説明した。しかし、本発明はこのような例に限定されるものではなく、日付情報により特定される日のゴゴルフ場または当該ゴルフ場の属する地域（領域）の風向情報に基づいて風向情報の算出処理を行うようにしてもよい。具体的には、ゴルフ場ＩＤから特定されるゴルフ場の属する都道府県や市町村の風向情報に基づいて、風向情報の算出処理を行うようにしてもよい。この場合、ゴルフ場情報テーブルＴＢＬ１２にはゴルフ場ＩＤ、ゴルフ場名の他、当該ゴルフ場が存在する都道府県や市町村の情報も、各ゴルフ場ＩＤに関連付けて記憶しておく。
【０１６５】
＜その他＞
なお、本発明における機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することとしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。また、本発明における機能またはその一部を実現するためのプログラムを配信する配信サーバ及び当該配信サーバに備えられた記憶媒体、及び当該配信サーバの外部に存在し、当該プログラムを前記配信サーバにより配信するために記憶している記憶媒体も、本発明の範囲に含まれる。すなわち、例えばゴルフナビゲーションアプリケーションとして説明した機能またはその一部を実現するためのプログラムを配信するサーバも、本発明の範囲に含まれるものである。
【０１６６】
また、上述した機能の一部または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【０１６７】
なお、本発明は上述の実施形態及び変形例に限定されるものではなく、本発明の趣旨の範囲内での変更は本発明に含まれるものである。
【符号の説明】
【０１６８】
ＮＥＴ……通信網，１……管理サーバ、２……端末装置、３……気象情報提供サーバ、４……ストレージサーバ、１０……成績情報取得部、１１……風向情報取得部、１２……風向情報算出部、１３……成績情報管理部、１５……記憶部、２０……入力部、２１……通知部、２２……表示部、５０……気象情報蓄積部、５１……気象情報提供部、１００……管理システム。
【図１】
2014191442.tif 000003
【図２】
2014191442.tif 000004
【図３】
2014191442.tif 000005
【図４】
2014191442.tif 000006
【図５】
2014191442.tif 000007
【図６】
2014191442.tif 000008
【図７】
2014191442.tif 000009
【図８】
2014191442.tif 000010
【図９】
2014191442.tif 000011
【図１０】
2014191442.tif 000012
【図１１】
2014191442.tif 000013
【図１２】
2014191442.tif 000014
【図１３】
2014191442.tif 000015
【図１４】
2014191442.tif 000016
【図１５】
2014191442.tif 000017
【図１６】
2014191442.tif 000018
【図１７】
2014191442.tif 000019
【図１８】
2014191442.tif 000020
【図１９】
2014191442.tif 000021
【図２０】
2014191442.tif 000022
【図２１】
2014191442.tif 000023
【図２２】
2014191442.tif 000024
【図２３】
2014191442.tif 000025
【図２４】
2014191442.tif 000026
【図２５】
2014191442.tif 000027
【図２６】
2014191442.tif 000028
【図２７】
2014191442.tif 000029
【図２８】
2014191442.tif 000030
【図２９】
2014191442.tif 000031
【図３０】
2014191442.tif 000032
【図３１】
2014191442.tif 000033
【図３２】
2014191442.tif 000034
【図３３】
2014191442.tif 000035
【図３４】
2014191442.tif 000036
【図３５】
2014191442.tif 000037
【図３６】
2014191442.tif 000038
【図３７】
2014191442.tif 000039
【図３８】
2014191442.tif 000040
【図３９】
2014191442.tif 000041
【図４０】
2014191442.tif 000042
【図４１】
2014191442.tif 000043
【図４２】
2014191442.tif 000044
【図４３】
2014191442.tif 000045
【図４４】
2014191442.tif 000046
【図４５】
2014191442.tif 000047
【図４６】
2014191442.tif 000048
【図４７】
2014191442.tif 000049
【図４８】
2014191442.tif 000050