(57)【要約】      （修正有）【課題】ゴルフコンペに参加する各ユーザが全ユーザのプレイ状況を共有することができるゴルフコンペ支援システムを提供する。【解決手段】ユーザ毎に使用するユーザ端末複数台と、ユーザ端末と通信ネットワークを介して接続されるサーバ装置とを含み、各ユーザ端末が、ユーザによるプレイ毎の操作入力を受け付けるユーザ操作受付手段と、プレイ中のホールにおけるユーザの打数を計測する打数計測手段と、各ホールの基準打数を記憶するサーバ記憶手段と、サーバ記憶手段に記憶される各ホールの基準打数と、端末送信手段により送信された各ユーザのプレイ中のホールの識別情報及び各ユーザの打数と、に基づき、各ユーザのホール毎の成績が一覧可能なデータを生成するスコアボード生成手段と、スコアボード生成手段により生成されたデータを各ユーザ端末に送信する送信手段とを有し、各ユーザ端末が、送信手段により送信されたデータを各ユーザ端末上に表示する。【選択図】図２
2012170662.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザが複数のパーティーに分かれてゴルフをプレイする場合において、前記ユーザ毎に使用するユーザ端末複数台と、該各ユーザ端末と通信ネットワークを介して接続されるサーバ装置とを含むゴルフコンペ支援システムであって、
前記各ユーザ端末が、
前記ユーザによるプレイ毎の操作入力を受け付けるユーザ操作受付手段と、
前記ユーザ操作受付手段により受け付けた前記操作入力に基づき、プレイ中のホールにおける前記ユーザの打数を計測する打数計測手段と、
前記ユーザがプレイ中のホールの識別情報と、前記打数計測手段により計測された該ホールでの打数と、を含むデータを前記サーバ装置に送信する端末送信手段と、を有し、
前記サーバ装置が、
前記各ホールの基準打数を記憶するサーバ記憶手段と、
前記サーバ記憶手段に記憶される前記各ホールの基準打数と、前記端末送信手段により送信された前記各ユーザの前記プレイ中のホールの識別情報及び前記各ユーザの打数と、に基づき、該各ユーザのホール毎の成績が一覧可能なデータを生成するスコアボード生成手段と、
前記スコアボード生成手段により生成された前記データを前記各ユーザ端末に送信するサーバ送信手段と、を有し、さらに、
前記各ユーザ端末が、
前記サーバ送信手段により送信された前記データを前記各ユーザ端末上に表示する受信データ表示手段を有することを特徴とするゴルフコンペ支援システム。
【請求項２】
前記ユーザ操作受付手段が、前記ユーザが打ったゴルフボール近傍における該ユーザの操作入力を受け付け、
前記各ユーザ端末が、
前記ユーザがプレイするホールに関し、ティーの位置情報及びカップの位置情報を記憶する端末記憶手段と、
自機位置を測位するＧＰＳ測位手段と、
前記ユーザ操作受付手段による操作を受け付けた際前記ＧＰＳ測位手段により測位された前記自機位置と、前記記憶手段に記憶される前記ティーの位置情報と、に基づき、前記ユーザの第１打の飛距離を算出する第１飛距離算出手段と、
前記ユーザ操作受付手段により操作を受け付けた際前記ＧＰＳ測位手段により測位された前記自機位置に基づき、前記ユーザの第２打以降各打の飛距離を算出する第２飛距離算出手段と、
前記ユーザ操作受付手段により操作を受け付けた際前記ＧＰＳ測位手段により測位された前記自機位置と、前記記憶手段に記憶される前記カップの位置情報と、に基づき、前記ユーザが打ったゴルフボールの位置からカップまでの残距離を算出する残距離算出手段と、を有し、
前記端末送信手段が、前記飛距離及び前記残距離を送信し、
前記スコアボード生成手段が、前記端末送信手段により送信された前記各ユーザの前記飛距離及び前記残距離に基づき、該各ユーザのホール毎の該飛距離及び前記残距離を含む成績が一覧可能なデータを生成することを特徴とする請求項１に記載のゴルフコンペ支援システム。
【請求項３】
前記ユーザ操作受付手段が、前記ユーザが各打において使用したゴルフクラブの識別情報と、該ユーザの各打の結果と、に関する操作入力を受け付け、
前記端末送信手段が、前記ゴルフクラブの識別情報及び前記各打の結果と、前記ＧＰＳ測位手段により測位された前記自機位置と、を含むデータを送信し、
前記サーバ記憶手段が、前記ユーザがプレイする各ホールの地図情報を記憶し、
前記サーバ装置が、
前記端末送信手段により送信された、前記各ユーザに関する、前記ホールの識別情報、前記ユーザの打数、前記ゴルフクラブの識別情報、前記各打の結果及び前記ＧＰＳ測位手段により測位された前記自機位置、並びに前記各ホールの地図情報に基づき、前記各ユーザのホール毎のプレイ履歴を表示させるためのデータを生成するプレイ履歴データ生成手段を有し、
前記サーバ送信手段が、前記プレイ履歴データ生成手段により生成されたデータを送信することを特徴とする請求項２に記載のゴルフコンペ支援システム。
【請求項４】
前記サーバ記憶手段が、前記各ユーザの過去のプレイ履歴を記憶し、
前記スコアボード生成手段が、前記サーバ記憶手段に記憶される前記過去のプレイ履歴に基づき、前記各ユーザのハンディーキャップ値を算出し、該各ユーザのグロススコア及び該ハンディーキャップ値に基づき算出したネットスコアを利用して、該各ユーザのホール毎の成績が一覧可能なデータを生成することを特徴とする請求項３に記載のゴルフコンペ支援システム。
【請求項５】
前記端末送信手段が、前記各ユーザが属する前記パーティーの識別情報を送信し、
前記サーバ装置が、
前記ユーザ端末より受信した、前記各ユーザがプレイ中であるホールの識別情報と、該各ユーザが属するパーティーの識別情報とに基づき、該各パーティーがプレイ中であるホールを表示させるためのデータを生成する進行管理情報生成手段を有し、
前記サーバ送信手段が、前記進行管理情報生成手段により生成された前記データを前記各ユーザ端末に送信することを特徴とする請求項４に記載のゴルフコンペ支援システム。
【請求項６】
複数のユーザが複数のパーティーに分かれてゴルフをプレイする場合において、前記ユーザ毎に使用するユーザ端末複数台と、該各ユーザ端末と通信ネットワークを介して接続されるサーバ装置とを含むゴルフコンペ支援システムが行うゴルフコンペ支援方法であって、
前記各ユーザ端末において、
ユーザ操作受付手段が、前記ユーザによるプレイ毎の操作入力を受け付けるユーザ操作受付手段ステップと、
打数計測手段が、前記ユーザ操作受付手段により受け付けた前記操作入力に基づき、プレイ中のホールにおける前記ユーザの打数を計測するステップと、
端末送信手段が、前記ユーザがプレイ中のホールの識別情報と、前記打数計測手段により計測された該ホールでの打数と、を含むデータを前記サーバ装置に送信するステップと、を備え、
前記各ホールの基準打数を記憶するサーバ記憶手段を備える前記サーバ装置において、
スコアボード生成手段が、前記サーバ記憶手段に記憶される前記各ホールの基準打数と、前記端末送信手段により送信された前記各ユーザの前記プレイ中のホールの識別情報及び前記各ユーザの打数と、に基づき、該各ユーザのホール毎の成績が一覧可能なデータを生成するステップと、
サーバ送信手段が、前記スコアボード生成手段により生成された前記データを前記各ユーザ端末に送信するステップと、を備え、さらに、
前記各ユーザ端末において、
受信データ表示手段が、前記サーバ送信手段により送信された前記データを前記各ユーザ端末上に表示するステップを備えることを特徴とするゴルフコンペ支援方法。
【請求項７】
前記ユーザ操作受付手段が、前記ユーザが打ったゴルフボール近傍における該ユーザの操作入力を受け付け、
前記ユーザがプレイするホールに関し、ティーの位置情報及びカップの位置情報を記憶する端末記憶手段を備える前記各ユーザ端末において、
ＧＰＳ測位手段が、自機位置を測位するステップと、
第１飛距離算出手段が、前記ユーザ操作受付手段による操作を受け付けた際前記ＧＰＳ測位手段により測位された前記自機位置と、前記記憶手段に記憶される前記ティーの位置情報と、に基づき、前記ユーザの第１打の飛距離を算出するステップと、
第２飛距離算出手段が、前記ユーザ操作受付手段により操作を受け付けた際前記ＧＰＳ測位手段により測位された前記自機位置に基づき、前記ユーザの第２打以降各打の飛距離を算出するステップと、
残距離算出手段が、前記ユーザ操作受付手段により操作を受け付けた際前記ＧＰＳ測位手段により測位された前記自機位置と、前記記憶手段に記憶される前記カップの位置情報と、に基づき、前記ユーザが打ったゴルフボールの位置からカップまでの残距離を算出するステップと、を備え、
前記端末送信手段が、前記飛距離及び前記残距離を送信し、
前記スコアボード生成手段が、前記端末送信手段により送信された前記各ユーザの前記飛距離及び前記残距離に基づき、該各ユーザのホール毎の該飛距離及び前記残距離を含む成績が一覧可能なデータを生成することを特徴とする請求項６に記載のゴルフコンペ支援方法。
【請求項８】
前記ユーザ操作受付手段が、前記ユーザが各打において使用したゴルフクラブの識別情報と、該ユーザの各打の結果と、に関する操作入力を受け付け、
前記端末送信手段が、前記ゴルフクラブの識別情報及び前記各打の結果と、前記ＧＰＳ測位手段により測位された前記自機位置と、を含むデータを送信し、
前記サーバ記憶手段が、前記ユーザがプレイする各ホールの地図情報を記憶し、
前記サーバ装置において、
プレイ履歴データ生成手段が、前記端末送信手段により送信された、前記各ユーザに関する、前記ホールの識別情報、前記ユーザの打数、前記ゴルフクラブの識別情報、前記各打の結果及び前記ＧＰＳ測位手段により測位された前記自機位置、並びに前記各ホールの地図情報に基づき、前記各ユーザのホール毎のプレイ履歴を表示させるためのデータを生成するステップを備え、
前記サーバ送信手段が、前記プレイ履歴データ生成手段により生成されたデータを送信することを特徴とする請求項７に記載のゴルフコンペ支援方法。
【請求項９】
前記サーバ記憶手段が、前記各ユーザの過去のプレイ履歴を記憶し、
前記スコアボード生成手段が、前記サーバ記憶手段に記憶される前記過去のプレイ履歴に基づき、前記各ユーザのハンディーキャップ値を算出し、該各ユーザのグロススコア及び該ハンディーキャップ値に基づき算出したネットスコアを利用して、該各ユーザのホール毎の成績が一覧可能なデータを生成することを特徴とする請求項８に記載のゴルフコンペ支援方法。
【請求項１０】
前記端末送信手段が、前記各ユーザが属する前記パーティーの識別情報を送信し、
前記サーバ装置において、
進行管理情報表示手段が、前記ユーザ端末より受信した、前記各ユーザがプレイ中であるホールの識別情報と、該各ユーザが属するパーティーの識別情報とに基づき、該各パーティーがプレイ中であるホールを表示させるためのデータを生成するステップを備え、
前記サーバ送信手段が、前記進行管理情報生成手段により生成された前記データを前記各ユーザ端末に送信することを特徴とする請求項９に記載のゴルフコンペ支援方法。
【請求項１１】
コンピュータに、請求項６乃至１０の何れか一に記載の方法を実行させるためのゴルフコンペ支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数人で複数のパーティーを組成しゴルフコンペを行う場合に、他人のスコアをリアルタイムで確認可能なシステムの技術に関する。
【背景技術】
【０００２】
近年、ＧＰＳ機能を備えた携帯情報端末（例えば、スマートフォン）が普及している。このような携帯情報端末を操作すれば、ユーザは、簡単に、自分の位置を知ることができ、さらに携帯情報端末が地図データを格納していれば、測位した位置と地図データとを統合させることによって、詳細な位置確認が可能となる。
【０００３】
一方、ゴルフのスコアは、紙のスコアカードに書込み、この書き込んだものを手計算で集計することが通常である。さらに、複数人で、複数のパーティーを組成しゴルフコンペを行う場合、同一パーティーに属する他人のスコアは、リアルタイムで知ることもできるが、他のパーティーの構成員のスコアをリアルタイムで知ることができないのが現状である。
そういった状況下、ゴルフプレーヤーを支援するシステムに関し、例えば、特許文献１乃至３に記載の技術などが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−７３８４７号公報
【特許文献２】特開２００９−３２２２０号公報
【特許文献３】特開２０１０−２５７４１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記技術においては、ゴルフコンペに参加する各ユーザが全てのユーザのプレイ状況を共有することができる具体的な仕組みが提示されていないという問題点が有った。
【０００６】
そこで、本発明では、上記問題点に鑑み、ゴルフコンペに参加する各ユーザが全てのユーザのプレイ状況を共有することができるゴルフコンペ支援システム、ゴルフコンペ支援方法及びゴルフコンペ支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
開示するゴルフコンペ支援システムの一形態は、複数のユーザが複数のパーティーに分かれてゴルフをプレイする場合において、前記ユーザ毎に使用するユーザ端末複数台と、該各ユーザ端末と通信ネットワークを介して接続されるサーバ装置とを含むゴルフコンペ支援システムであって、前記各ユーザ端末が、前記ユーザによるプレイ毎の操作入力を受け付けるユーザ操作受付手段と、前記ユーザ操作受付手段により受け付けた前記操作入力に基づき、プレイ中のホールにおける前記ユーザの打数を計測する打数計測手段と、前記ユーザがプレイ中のホールの識別情報と、前記打数計測手段により計測された該ホールでの打数と、を含むデータを前記サーバ装置に送信する端末送信手段と、を有し、前記サーバ装置が、前記各ホールの基準打数を記憶するサーバ記憶手段と、前記サーバ記憶手段に記憶される前記各ホールの基準打数と、前記端末送信手段により送信された前記各ユーザの前記プレイ中のホールの識別情報及び前記各ユーザの打数と、に基づき、該各ユーザのホール毎の成績が一覧可能なデータを生成するスコアボード生成手段と、前記スコアボード生成手段により生成された前記データを前記各ユーザ端末に送信するサーバ送信手段と、を有し、さらに、前記各ユーザ端末が、前記サーバ送信手段により送信された前記データを前記各ユーザ端末上に表示する受信データ表示手段を有することを特徴とする。
【発明の効果】
【０００８】
開示するゴルフコンペ支援システムは、ゴルフコンペに参加する各ユーザが全てのユーザのプレイ状況を共有することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施の形態に係るゴルフコンペ支援システムの概要を説明する図である。
【図２】本実施の形態に係るゴルフコンペ支援システムの機能ブロック図である。
【図３】本実施の形態に係るゴルフコンペ支援システムが処理対象とするゴルフコースの一例を示す図である。
【図４】本実施の形態に係るユーザ端末上の入力画面例を示す図である。
【図５】本実施の形態に係るユーザ端末における処理を説明する図である。
【図６】本実施の形態に係るサーバ記憶手段において蓄積するデータ例である。
【図７】本実施の形態に係るサーバ記憶手段において蓄積するデータ例である。
【図８】本実施の形態に係るユーザ端末上におけるスコアボード表示例を示す図である。
【図９】本実施の形態に係るサーバ装置によるハンディーキャップ算出処理を説明する図である。
【図１０】本実施の形態に係るサーバ装置によるハンディーキャップ算出例（その１）を説明する図である。
【図１１】本実施の形態に係るサーバ装置によるハンディーキャップ算出例（その１）を示す図である。
【図１２】本実施の形態に係るサーバ装置によるハンディーキャップ算出例（その２）を説明する図である。
【図１３】本実施の形態に係るサーバ装置によるハンディーキャップ算出例（その２）を示す図である。
【図１４】本実施の形態に係るユーザ端末のハードウエア構成の一例を示す図である。
【図１５】本実施の形態に係るサーバ装置のハードウエア構成の一例を示す図である。
【図１６】本実施の形態に係るゴルフコンペ支援システムによるスコアボード表示処理のフローチャートである。
【図１７】本実施の形態に係るゴルフコンペ支援システムによるプレイ履歴表示処理のフローチャートである。
【図１８】本実施の形態に係るゴルフコンペ支援システムによる進行管理データ表示処理のフローチャートである。
【発明を実施するための形態】
【００１０】
図面を参照しながら、本発明を実施するための形態について説明する。
（本実施の形態に係るゴルフコンペ支援システムの動作原理）
【００１１】
図１を用いて、本実施の形態に係るゴルフコンペ支援システム１００の概要について説明する。図１は、ゴルフコンペ支援システム１００の概要説明図である。ゴルフコンペ支援システム１００は、複数のユーザが複数のパーティーを組成してゴルフコンペを行う際、ユーザのスコア管理などを支援するシステムである。
【００１２】
ゴルフコンペ支援システム１００は、各ユーザが操作するユーザ端末２００と、各ユーザ端末２００それぞれと通信ネットワーク５００を介して接続されるサーバ装置４００と、を含むシステム構成となっている。
【００１３】
各ユーザは、ユーザ端末２００から通信ネットワーク５００を介してサーバ装置４００に接続し、ユーザ端末２００・サーバ装置４００間でデータの送受信を行わせることによって、全てのユーザの各時点におけるスコアなどをリアルタイムで確認することができる。ここで、ユーザ端末２００は、携帯電話、スマートフォンなどの携帯情報端末を想定しているが、通信ネットワーク５００によりサーバ装置４００と接続可能であり、以下で説明する機能を備える限りユーザ端末２００の形態は問わない。また、ユーザ端末２００として、ゴルフ場の運営主体が有する情報処理装置（例えば、パーソナルコンピュータなど）を想定した方が良い場合もある。
【００１４】
図２などを用いて、本実施の形態に係るゴルフコンペ支援システム１００の動作原理について説明する。図２は、ゴルフコンペ支援システム１００の機能ブロック図である。図２で示すように、ゴルフコンペ支援システム１００は、ユーザ端末２００、サーバ装置４００を含むシステムである。また、図２では、便宜上、ユーザ端末２００を１つしか記載していないが、図２に記載のユーザ端末２００と同じ機能を有する他のユーザ端末２００が複数、サーバ装置４００に接続される。
【００１５】
図２で示すように、ユーザ端末２００は、打数計測手段２１０、ユーザ操作受付手段２２０、ＧＳＰ測位手段２３０、端末記憶手段２４０、第１飛距離算出手段２５０、第２飛距離算出手段２６０、残距離算出手段２７０、端末送信手段２８０、端末受信手段２９０、受信データ表示手段３００を有する。以下の説明では、図３で示すようなゴルフコース（例えば、アウトの３番ホール、基準打数：Ｐａｒ４、距離：３２０ヤード）を例にして説明を進めることとする。
【００１６】
端末記憶手段２４０は、各ホールの識別情報と関連付けて、各ホールのティー又はティーグランドの位置情報（例えば、緯度及び経度）、各ホールのカップ又はグリーンの位置情報（例えば、緯度及び経度）を記憶する。また、端末記憶手段２４０は、各ホールの識別情報と関連付けて、各ホールの基準打数、レイアウト、攻略法などを記憶する。また、端末記憶手段２４０は、フラッシュメモリのような補助記憶装置に含まれる。
【００１７】
ユーザ操作受付手段２２０は、ユーザが打ったゴルフボールの近傍において、当該ユーザによる所定の入力操作を受け付ける。例えば、図４で示すような操作画面がユーザ端末２００上に表示される場合、ユーザ操作受付手段２２０は、各打の結果を特定する入力操作（ゴルフボールの位置がフェアウェイ、ラフ、グリーンなど、どうであったのかという情報）や、各打で使用したゴルフクラブの種類を特定する入力操作を受け付ける。
【００１８】
ここで、図５中段に、ユーザ操作受付手段２２０により受け付けた入力操作のデータの一例を示す。図５で示すように、第１打落下地点に移動しての操作入力は「第１打の使用クラブはドライバー（ｄｖ）、各打の結果はフェアウェイ（ｆｗ）」、第２打落下地点に移動しての操作入力は「第２打の使用クラブは８番アイアン（８ｉ）、各打の結果はラフ（ｒｆ）」、第３打落下地点に移動しての操作入力は「第３打の使用クラブは７番アイアン（７ｉ）、各打の結果はグリーンオン（ｇｏｎ）」、第４打落下地点に移動しての操作入力は「第４打の使用クラブはパター（ｐ）、各打の結果はカップイン（ｃｉｎ）」となる。
【００１９】
打数計測手段２１０は、ユーザ操作受付手段２２０により受け付けたユーザの入力操作に基づき、ユーザの各ホールにおける打数を計測する。例えば、図４及び５で示すような操作画面がユーザ端末２００上に提供されていれば、ユーザが操作を行った回数が各ホールの打数となる。
【００２０】
ＧＰＳ測位手段２３０は、ユーザ端末２００の位置を測位する。例えば、ＧＰＳ測位手段２３０は、ユーザ操作受付手段２２０による入力操作を受け付けたタイミングで、ユーザ端末２００の位置を測位する。ＧＰＳ測位手段２３０が測位した位置情報は、打数毎に、端末記憶手段２４０に記憶される。
【００２１】
第１飛距離算出手段２５０は、端末記憶手段２４０に記憶されるティー（又はティーグランド）の位置情報、ＧＰＳ測位手段２３０により測位されたユーザ端末２００の位置情報に基づき、ユーザが打った第１打の飛距離を算出する。第１飛距離算出手段２５０は、２地点の緯度・経度の情報が分かっているため、第１打の飛距離を算出することができる。
【００２２】
第２飛距離算出手段２６０は、端末記憶手段２４０に記憶される前打におけるユーザ端末２００の位置情報、ＧＰＳ測位手段２３０により測位されたユーザ端末２００の位置情報に基づき、ユーザが打った第２打以降各打の飛距離を算出する。第２飛距離算出手段２６０は、２地点の緯度・経度の情報が分かっているため、第２打以降各打の飛距離を算出することができる。
【００２３】
残距離算出手段２７０は、端末記憶手段２４０に記憶されるカップ（又はグリーン）の位置情報、ＧＰＳ測位手段２３０により測位されたユーザ端末２００の位置情報に基づき、ユーザのゴルフボールからカップまでの残距離を算出する。残距離算出手段２７０は、２地点の緯度・経度の情報が分かっているため、ゴルフボールからカップまでの残距離を算出することができる。
【００２４】
ここで、図５下段に、第１飛距離算出手段２５０、第２飛距離算出手段２６０、残距離算出手段２７０により算出するデータの一例を示す。図５で示すように、ユーザがゴルフボールを打つ度に、第１飛距離算出手段２５０又は第２飛距離算出手段２６０、残距離算出手段２７０がゴルフボールの飛距離及び残距離を算出する。また、図５で示すように、ユーザ端末２００は、第１飛距離算出手段２５０又は第２飛距離算出手段２６０、残距離算出手段２７０が飛距離及び残距離を算出する度に、これら距離情報をユーザ端末２００上に表示する距離表示手段を備えるようにしても良い。
【００２５】
端末送信手段２８０は、サーバ装置４００に対し、所定のデータを送信する。端末送信手段２８０がデータを送信するタイミングは、各ホールのプレイが終了したタイミングであっても良く、各打の入力操作が行われたタイミングであっても良く、また、同じパーティーに属する全てのユーザに関し各ホールのプレイが終了したタイミングであっても良い。
【００２６】
ここで、図６で端末送信手段２８０により送信されるデータの一例を示す。図６で示すように、端末送信手段２８０により送信されるデータは、パーティーの識別情報、ユーザの識別情報、プレイを行ったホールの識別情報、基準打数、ホールの距離をヘッダーとして、各打の使用クラブ、結果、落下地点の位置情報（緯度・経度）、飛距離、残距離であり、必要であればドラコン・ニアピンの賞申告の情報も含まれる。
【００２７】
例えば、図６左列最上段のデータは、パーティー「ｐｔｙ１」に属するユーザ「ｐ１」がホール「アウトの１番」をプレイした際のデータ例であり、パーティーの識別情報「ｐｔｙ１」、ユーザの識別情報「ｐ１」、ホールの識別情報「ｏｕｔ  ｈ１」、基準打数「ｐａｒ４」、距離「３２０ｙ」をヘッダーとして、第１打目に関し「（１，）ｄｖ，ｆｗ，…」、２打目に関し「（２，）８ｉ，ｒｆ，…」、…、というデータ構造になっている。図６左列２段目、３段目、４段目は、パーティー「ｐｔｙ１」に属するユーザ「ｐ２」「ｐ３」「ｐ４」がホール「アウトの１番」をプレイした際のデータ例を示している。また、図６中列・右列は、パーティー「ｐｔｙ１」に属するユーザ「ｐ１」「ｐ２」「ｐ３」「ｐ４」がホール「アウトの２番」「３番」をプレイした際のデータ例を示している。
【００２８】
端末受信手段２９０は、サーバ装置４００より送信されるデータを受信する。受信データ表示手段３００は、端末受信手段２９０により受信されたデータを、ユーザ端末２００上に表示する。
【００２９】
一方、サーバ装置４００は、サーバ受信手段４１０、サーバ送信手段４２０、サーバ記憶手段４３０、スコアボード生成手段４４０、プレイ履歴データ生成手段４５０、進行管理情報生成手段４６０を有する。
【００３０】
サーバ受信手段４１０は、端末送信手段２８０により送信されるデータを受信する。また、サーバ送信手段４２０は、スコアボード生成手段４４０、プレイ履歴データ生成手段４５０、進行管理情報生成手段４６０が生成したデータを、ユーザ端末２００へ送信する。
【００３１】
スコアボード生成手段４４０は、受信したパーティーの識別情報、ユーザの識別情報、プレイを行ったホールの識別情報、基準打数、ホールの距離、各打の使用クラブ、結果、落下地点の位置情報（緯度・経度）、飛距離、残距離に基づき、全ユーザの所定時点でのホール毎のスコアが一覧できるスコアボード情報を生成する。
【００３２】
ここで、図７は、スコアボード生成手段４４０が図６で示すデータに基づき生成したスコアボード情報の一例を示す図である。図７左で示すように、スコアボード生成手段４４０は、例えば、パーティー識別情報「ｐｔｙ１」「ｐｔｙ２」毎に、ユーザ識別情報「ｐ１」「ｐ２」「ｐ３」「ｐ４」「ｐ５」「ｐ６」「ｐ７」「ｐ８」それぞれで表されるゴルフコンペ参加ユーザ毎の、ホール毎のスコアが一覧できるスコアボード情報を生成する。また、図７右で示すように、スコアボード生成手段４４０は、例えば、パーティー識別情報「ｐｔｙ１」「ｐｔｙ２」を統合して、ユーザ識別情報「ｐ１」「ｐ２」「ｐ３」「ｐ４」「ｐ５」「ｐ６」「ｐ７」「ｐ８」それぞれで表されるゴルフコンペ参加ユーザ毎の、ホール毎のスコアが一覧できるスコアボード情報を生成する。
【００３３】
また、スコアボード生成手段４４０は、スコアボード情報として、ドライビングコンテスト、ニアピン（カップ傍にゴルフボールを寄せることを競うコンテスト）に関する成績を付加しても良い。
【００３４】
スコアボード生成手段４４０は、例えば、図８で示すようなスコアボード情報を生成し、サーバ送信手段４２０が、スコアボード生成手段４４０によって生成されたスコアボード情報を全ユーザ端末２００へ送信する。
【００３５】
図７で示すスコアボード情報は、グロススコアに基づくデータであるが、以下で説明する方法によって算出した各ユーザのハンディーキャップ値を反映させたネットスコアに基づくデータとしても良い。
【００３６】
以下、図９乃至１２を用いて、サーバ装置４００が行うハンディーキャップ値算出処理について説明する。図９は、ＪＧＡ（Japan Golf Association）のハンディーキャップレートと、各ハンディーキャップレートに対応するストロークコントロールの方法を示す図である。本実施の形態においては、サーバ記憶手段４３０に蓄積されるプレイ履歴の蓄積数が５ラウンド未満のユーザに対しては、各ユーザが申告するハンディーキャップ値を適用し、プレイ履歴の蓄積数が５ラウンド以上であるユーザに対し、以下で説明する方法で算出したハンディーキャップ値を適用する。このハンディーキャップ値算出に使用するラウンド数は、必ずしも「直近５ラウンド」である必要はなく、サーバ装置４００（スコアボード生成手段４４０）における設定を適宜変更しても良い。
【００３７】
ハンディーキャップ値の算出を初めて行うユーザに関し、仮のハンディーキャップ値として、図９中の最大数値である「５０．０」を適用する。具体的には、当該ユーザのプレイ履歴に関し、直近５ラウンドのスコアを、図９最下段の「小数点第一位を四捨五入した数値から３６を引いた数と同数のホールまで４オーバー・パーを限度とする。残りは、３オーバー・パーを限度とする。」との規定に従いストロークコントロールを行う。
【００３８】
図１０に、ストロークコントロールを行うスコア例を示す。図１０で示すように、「小数点第一位を四捨五入した数値から３６を引いた数と同数のホールまで４オーバー・パーを限度とする。残りは、３オーバー・パーを限度とする。」との規定に従い、第１４番目までのホールは４オーバー・パーを限度とし、第１５番目以降のホールは３オーバー・パーを限度として、ストロークコントロールを行う。すると、ストロークコントロールされた結果は、「１０４打」となる。
【００３９】
次に、ストロークコントロールされた結果から、コースレイティング定数（＝７２）を控除し、ディフェレンシャルを算出する。図１０で示す例の場合、ストロークコントロールされた結果が「１０４打」であるから、コースレイティング定数７２を控除した「３２」がディフェレンシャルとなる。
【００４０】
直近５ラウンドのうち他の４ラウンド分に対し、同様の処理を実行する。図１１で直近５ラウンドのスコアに対するディフェレンシャルの例を示す。図１１で示すように、各ラウンドのディフェレンシャルは、「３２」、「３１．５」、「２９．７」、「２４．４」、「２８」となっている。
【００４１】
そして、直近５ラウンドのディフェレンシャルの平均値を算出し、それに定数０．９６を乗じた値を小数点第２位で四捨五入して、仮のハンディーキャップ値を算出する。図１１で示す例の場合、仮のハンディーキャップ値は、（「３２」＋「３１．５」＋「２９．７」＋「２４．４」＋「２８」）÷５×０．９６＝２７．９５５２を小数点第２位で四捨五入した２８．０となる。
【００４２】
次に、本実施の形態における正式なハンディーキャップ値の算出法を説明する。具体的には、上記説明により算出した仮のハンディーキャップ値を、直近５ラウンドのグロススコアに対し適用することによって、各ラウンドのディフェレンシャルを算出する。例えば、仮のハンディーキャップ値が３２の場合、図９で示す「小数点第一位を四捨五入した数値から１８を引いた数と同数のホール迄３オーバー・パーを限度とする。残りは２オーバー・パーを限度とする。」との規定に従い、上記と同様にしてディフェレンシャルを算出する。例えば、図１０で示す例に適用すると、「小数点第一位を四捨五入した数値から１８を引いた数と同数のホール迄３オーバー・パーを限度とする。残りは２オーバー・パーを限度とする。」の規定に従い、第１０番目までのホールは３オーバー・パーを限度とし、第１１番目以降のホールは２オーバー・パーを限度として、ストロークコントロールを行い、図１２で示すようにストロークコントロールされた結果は、「９６打」となる。
【００４３】
図１２で示す例の場合、ストロークコントロールされた結果が「９６打」であるから、コースレイティング定数７２を控除した「２４」がディフェレンシャルとなる。直近５ラウンドのうち他の４ラウンド分に対し、同様の処理を実行すると、図１３で示すように、各ラウンドのディフェレンシャルは、「２４」、「２１」、「２６．５」、「２３」、「２９」となる。
【００４４】
そして、直近５ラウンドのディフェレンシャルの平均値を算出し、それに定数０．９６を乗じた値を小数点第２位で四捨五入して、ハンディーキャップの確定値を算出する。図１３で示す例の場合、ハンディーキャップの確定値は、（「２４」＋「２１」＋「２６．５」＋「２３」＋「２９」）÷５×０．９６＝２３．７１２を小数点第２位で四捨五入した２３．７となる。以上のようにして、サーバ装置４００は、各ユーザのハンディーキャップ値を算出する。図９に示す規則をグロススコアへ適用し、ネットスコアが算出される。
サーバ記憶手段４３０は、サーバ受信手段４１０で受信したデータの他、各ホールのレイアウト情報を含む地図情報を記憶する。
【００４５】
プレイ履歴データ生成手段４５０は、サーバ記憶手段４３０に記憶されるデータの中から、特定のユーザの識別情報をキーにしてデータを抽出し、当該特定ユーザに関するデータと、サーバ記憶手段４３０に記憶される各ホールの地図情報とに基づき、当該特定ユーザのホール毎のプレイ履歴を表示させるためのデータを生成する。ここで、プレイ履歴は、グロススコアの形態であっても、上記説明のネットスコアの形態であっても、或いはこれらを併記する形態であっても良い。
【００４６】
進行管理情報生成手段４６０は、サーバ受信手段４１０により受信した、各ユーザがプレイ中であるホールの識別情報と、各ユーザが属するパーティーの識別情報と、に基づき、各時点における各パーティーのプレイ中のホールなどゴルフコンペの進行管理を行うための情報（以下、「進行管理情報」という。）を生成する。ここで、進行管理情報生成手段４６０は、サーバ装置４００が備える表示装置上に進行管理情報を表示させる形態でも良く、また、サーバ送信手段４２０によりユーザ端末２００へ送信し当該ユーザ端末２００上に進行管理情報を表示させる形態でも良い。進行管理情報生成段４６０は、例えば、図７左で示すように、各パーティーはサーバ装置４００に送信された最終スコアの対象ホールの次ホールをプレイ中であると認識し、進行管理情報を生成する。図７左では、パーティー識別情報「ｐａｒｔｙ１」の組は、ホール識別情報「ｏｕｔ  ｈ４」で示されるホールをプレイ中であり、パーティー識別情報「ｐａｒｔｙ２」の組は、ホール識別情報「ｏｕｔ  ｈ３」で示されるホールをプレイ中であることを示している。
（本実施の形態に係るゴルフコンペ支援システムのハードウエア構成例）
【００４７】
図１４を用いて、本実施の形態に係るユーザ端末２００のハードウエア構成の一例について説明する。図１４は、ユーザ端末２００のハードウエア構成の一例を示す図である。
【００４８】
図１４で示すように、ユーザ端末２００は、ＣＰＵ（Central Processing Unit）５１０、ＲＯＭ（Read-Only Memory）５２０、ＲＡＭ（Random
Access Memory）５３０、フラッシュメモリ５４０、通信ユニット５５０、入力装置５６０、表示装置５７０、外部機器インタフェース（以下、「外部機器Ｉ／Ｆ」という。）５８０を有する。
【００４９】
ＣＰＵ５１０は、ＲＯＭ５２０に記憶されたプログラムを実行する装置であり、ＲＡＭ５３０に展開（ロード）されたデータを、プログラムの命令に従って演算処理し、ユーザ端末２００全体を制御する。ＲＯＭ５２０は、ＣＰＵ５１０が実行するプログラムやデータを記憶している。ＲＡＭ５３０は、ＣＰＵ５１０でＲＯＭ５２０に記憶されたプログラムを実行する際に、実行するプログラムやデータが展開（ロード）され、演算の間、演算データを一時的に保持する。
【００５０】
フラッシュメモリ５４０は、基本ソフトウエアであるＯＳ（Operating System）や本実施の形態に係るアプリケーションプログラムなどを、関連するデータとともに記憶する装置である。例えば、フラッシュメモリ５４０は、端末記憶手段２４０を含む。
【００５１】
通信ユニット５５０は、有線・無線ＬＡＮ（Local Area Network）、インターネットなど通信ネットワーク５００に接続し、通信機能を提供する他装置４００とデータの授受を行うためのユニットである。入力装置５６０は、タッチパネルなどユーザ端末２００にデータ入力を行うための装置である。表示装置５７０は、ＬＣＤ（Liquid
Crystal Display）等で構成され、ユーザ端末２００が有する機能をユーザが利用する際や各種設定を行う際のユーザインタフェースとして機能する装置である。外部装置Ｉ／Ｆ５８０は、外部装置とデータの送受信を行うためのインタフェースである。
【００５２】
次に、図１５を用いて、本実施の形態に係るサーバ装置４００のハードウエア構成の一例について説明する。図１５は、サーバ装置４００のハードウエア構成の一例を示す図である。
【００５３】
図１５で示すように、サーバ装置４００は、ＣＰＵ６１０、ＲＯＭ６２０、ＲＡＭ６３０、ＨＤＤ（Hard Disk Drive）６４０、通信ユニット６５０、入力装置６６０、表示措置６７０、記録媒体インタフェース（以下、「記録媒体Ｉ／Ｆ」という。）６８０を有する。
【００５４】
ＣＰＵ６１０は、ＲＯＭ６２０に記憶されたプログラムを実行する装置であり、ＲＡＭ６３０に展開（ロード）されたデータを、プログラムの命令に従って演算処理し、サーバ装置４００全体を制御する。ＲＯＭ６２０は、ＣＰＵ６１０が実行するプログラムやデータを記憶している。ＲＡＭ６３０は、ＣＰＵ６１０でＲＯＭ６２０に記憶されたプログラムを実行する際に、実行するプログラムやデータが展開（ロード）され、演算の間、演算データを一時的に保持する。
【００５５】
ＨＤＤ６４０は、基本ソフトウエアであるＯＳや本実施の形態に係るアプリケーションプログラムなどを、関連するデータとともに記憶する装置である。例えば、ＨＤＤ６４０は、サーバ記憶手段４３０を含む。
【００５６】
通信ユニット６５０は、有線・無線ＬＡＮ、インターネットなど通信ネットワークに接続し、通信機能を提供する他装置２００とデータの授受を行うためのユニットである。入力装置６６０は、キーボートなどサーバ装置４００にデータ入力を行うための装置である。表示装置６７０は、ＬＣＤ等で構成され、サーバ装置４００が有する機能をユーザが利用する際や各種設定を行う際のユーザインタフェースとして機能する装置である。記録媒体Ｉ／Ｆ６８０は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリなどの記録媒体３８０とデータの送受信を行うためのインタフェースである。
【００５７】
ここで、ユーザ端末２００及びサーバ装置４００が有する各手段は、ＣＰＵが、ＲＯＭ又はフラッシュメモリ・ＨＤＤに記憶された各手段に対応するプログラムを実行することにより実現される形態としても良い。また、ユーザ端末２００及びサーバ装置４００が有する各手段は、当該各手段に関する処理をハードウエアとして実現する形態としても良い。また、通信ユニット又は記録媒体Ｉ／Ｆを介して、所定のサーバ装置又は記録媒体６９０から本発明に係るゴルフコンペ支援プログラムを読み込ませ、ユーザ端末２００及びサーバ装置４００に当該プログラムを実行させる形態としても良い。
（本実施の形態に係るゴルフコンペ支援システムによる処理の流れ）
【００５８】
図１６乃至１８を用いて、本実施の形態に係るゴルフコンペ支援システム１００による処理例を説明する。図１６は、ゴルフコンペ支援システム１００によるスコアボード表示処理のフローチャートの一例であり、図１７は、ゴルフコンペ支援システム１００によるプレイ履歴の生成・表示処理のフローチャートの一例であり、図１８は、ゴルフコンペ支援システム１００による進行管理データの生成・表示処理のフローチャートの一例である。また、以下では、図３で示すようなゴルフコース（例えば、アウト３番ホール、Ｐａｒ４、３２０ヤード）を例にして説明を進めることとする。
（１）ゴルフコンペ支援システム１００によるスコアボードデータの生成・表示処理
【００５９】
図１６を用いて、ゴルフコンペ支援システム１００によるスコアボードデータの生成・表示処理の一例を説明する。Ｓ１０乃至Ｓ４０の各ステップにおける情報処理は、ユーザによる操作に基づきユーザ端末２００側で行われるものである。
【００６０】
Ｓ１０でユーザ操作受付手段２２０が、ユーザが打ったゴルフボールの近傍において、当該ユーザによる所定の入力操作を受け付ける。例えば、図４で示すような操作画面がユーザ端末２００上に表示される場合、ユーザ操作受付手段２２０は、各打の結果を特定する入力操作（ゴルフボールの位置がフェアウェイ、ラフ、グリーンなど、「どうであったのか」という情報）や、各打で使用したゴルフクラブの種類を特定する入力操作を受け付ける。
【００６１】
図５中段に、ユーザ操作受付手段２２０により受け付けた入力操作に基づくデータの一例を示す。図５で示すように、第１打落下地点に移動しての操作入力は「第１打の使用クラブはドライバー（ｄｖ）、各打の結果はフェアウェイ（ｆｗ）」、第２打落下地点に移動しての操作入力は「第２打の使用クラブは８番アイアン（８ｉ）、各打の結果はラフ（ｒｆ）」、第３打落下地点に移動しての操作入力は「第３打の使用クラブは７番アイアン（７ｉ）、各打の結果はグリーンオン（ｇｏｎ）」、第４打落下地点に移動しての操作入力は「第４打の使用クラブはパター（ｐ）、各打の結果はカップイン（ｃｉｎ）」となる。
【００６２】
また、Ｓ１０で打数計測手段２１０が、ユーザ操作受付手段２２０により受け付けた各ユーザの入力操作に基づき、ユーザの各ホールにおける打数を計測する。例えば、図４及び５で示すような操作画面がユーザ端末２００上に提供されていれば、ユーザが操作を行った回数が各ホールの打数となる。
【００６３】
Ｓ２０でＧＰＳ測位手段２３０が、ユーザ操作受付手段２２０による入力操作を受け付けたタイミングで、ユーザ端末２００の位置を測位する。ＧＰＳ測位手段２３０が測位した位置情報は、打数毎に、端末記憶手段２４０に記憶される。一方で、ユーザ操作受付手段２２０による入力操作が「第１打」の入力であった場合、Ｓ２０で第１飛距離算出手段２５０が、端末記憶手段２４０に記憶されるティー（又はティーグランド）の位置情報、及びＧＰＳ測位手段２３０により測位されたユーザ端末２００の位置情報に基づき、ユーザが打った第１打の飛距離を算出する。
【００６４】
他方で、ユーザ操作受付手段２２０による入力操作が「第２打」以降の入力であった場合、Ｓ２０で第２飛距離算出手段２６０が、端末記憶手段２４０に記憶される前打におけるユーザ端末２００の位置情報、及びＧＰＳ測位手段２３０により測位されたユーザ端末２００の位置情報に基づき、ユーザが打った第２打以降各打の飛距離を算出する。
【００６５】
さらに、Ｓ２０で残距離算出手段２７０が、端末記憶手段２４０に記憶されるカップ（又はグリーン）の位置情報、及びＧＰＳ測位手段２３０により測位されたユーザ端末２００の位置情報に基づき、ユーザのゴルフボールからカップまでの残距離を算出する。
【００６６】
Ｓ３０でユーザ操作受付手段２２０により受け付けた各打結果に関する操作入力が「カップイン（ｃｉｎ）」であった場合（Ｙｅｓの場合）、Ｓ４０で端末送信手段２８０が、サーバ装置４００に対し、ユーザ操作受付手段２２０により受け付けられたデータ、打数計測手段２１０により計測されたデータ、第１飛距離算出手段２５０、第２飛距離算出手段２６０及び残距離算出手段２７０により算出された距離データを含むデータを送信する。
【００６７】
図６で端末送信手段２８０により送信されるデータの一例を示す。図６で示すように、端末送信手段２８０により送信されるデータは、パーティーの識別情報、ユーザの識別情報、プレイを行ったホールの識別情報、基準打数、ホールの距離をヘッダーとして、各打の使用クラブ、結果、落下地点の位置情報（緯度・経度）、飛距離、残距離であり、必要であればドラコン・ニアピンの賞申告の情報も含まれる。
【００６８】
例えば、図６左列最上段のデータは、パーティー「ｐｔｙ１」に属するユーザ「ｐ１」がホール「アウトの１番」をプレイした際のデータ例であり、パーティーの識別情報「ｐｔｙ１」、ユーザの識別情報「ｐ１」、ホールの識別情報「ｏｕｔ  ｈ１」、基準打数「ｐａｒ４」、距離「３２０ｙ」をヘッダーとして、第１打目に関し「（１，）ｄｖ，ｆｗ，…」、２打目に関し「（２，）８ｉ，ｒｆ，…」、…、というデータ構造になっている。図６左列２段目、３段目、４段目は、パーティー「ｐｔｙ１」に属するユーザ「ｐ２」「ｐ３」「ｐ４」がホール「アウトの１番」をプレイした際のデータ例を示している。また、図６中列・右列は、パーティー「ｐｔｙ１」に属するユーザ「ｐ１」「ｐ２」「ｐ３」「ｐ４」がホール「アウトの２番」「３番」をプレイした際のデータ例を示している。
【００６９】
Ｓ５０乃至Ｓ７０の各ステップにおける情報処理は、端末送信手段２８０によりデータの送信を受けたサーバ装置４００側で行われるものである。Ｓ５０でサーバ受信手段４１０が、端末送信手段２８０により送信されるデータを受信する。
【００７０】
Ｓ６０でスコアボード生成手段４４０が、Ｓ５０において受信したパーティーの識別情報、ユーザの識別情報、プレイを行ったホールの識別情報、基準打数、ホールの距離、各打の使用クラブ、結果、落下地点の位置情報（緯度・経度）、飛距離、残距離に基づき、データ受信時点における、全ユーザについてホール毎のスコアが一覧できるスコアボード情報を生成する。
【００７１】
ここで、図７は、スコアボード生成手段４４０が図６で示すデータに基づき生成したスコアボード情報の一例を示す図である。図７左で示すように、スコアボード生成手段４４０は、例えば、パーティー識別情報「ｐｔｙ１」「ｐｔｙ２」毎に、ユーザ識別情報「ｐ１」「ｐ２」「ｐ３」「ｐ４」「ｐ５」「ｐ６」「ｐ７」「ｐ８」それぞれで表されるゴルフコンペ参加ユーザ毎の、ホール毎のスコアが一覧できるスコアボード情報を生成する。また、図７右で示すように、スコアボード生成手段４４０は、例えば、パーティー識別情報「ｐｔｙ１」「ｐｔｙ２」を統合して、ユーザ識別情報「ｐ１」「ｐ２」「ｐ３」「ｐ４」「ｐ５」「ｐ６」「ｐ７」「ｐ８」それぞれで表されるゴルフコンペ参加ユーザ毎の、ホール毎のスコアが一覧できるスコアボード情報を生成する。
【００７２】
図７で示すスコアボード情報は、グロススコアに基づくデータであるが、各ユーザのハンディーキャップ値を反映させたネットスコアに基づくデータとしても良い。また、スコアボード生成手段４４０は、例えば、図８で示すスコアボード情報を生成する。
Ｓ７０でサーバ送信手段４２０が、スコアボード生成手段４４０により生成されたスコアボード情報を全ユーザ端末２００へ送信する。
【００７３】
Ｓ８０乃至Ｓ９０の各ステップにおける情報処理は、サーバ送信手段４２０によりデータの送信を受けたユーザ端末２００側で行われるものである。Ｓ８０で端末受信手段２９０が、サーバ送信手段４２０により送信されるデータを受信する。
【００７４】
Ｓ９０で受信データ表示手段３００が、端末受信手段２９０により受信されたデータを、ユーザ端末２００上に表示する。受信データ表示手段３００は、例えば、図８で示すように、スコアボード生成手段４４０が生成したスコアボード情報をユーザ端末２００上に表示する。
【００７５】
このような処理を行うことにより、ゴルフコンペ支援システム１００は、ゴルフのプレイ中にプレイヤー間のスコア共有を可能にし、プレイ進行中の暫定順位やドライビングコンテスト（通称：ドラコン）、ニアピンなどの暫定賞権利者を確認することができる。
（２）ゴルフコンペ支援システム１００によるプレイ履歴データの生成・表示処理
【００７６】
図１７を用いて、ゴルフコンペ支援システム１００によるプレイ履歴データの生成・表示処理の一例を説明する。ここで、サーバ記憶手段４３０は、サーバ受信手段４１０で受信したデータの他（上記（１）における説明を参照）、各ホールのレイアウト情報を含む地図情報を記憶する。
【００７７】
Ｓ１１０で端末送信手段２８０が、ユーザ操作に基づき、サーバ装置４００に対し、プレイ履歴データの送信要求を送信する。Ｓ１２０でサーバ受信手段４１０が、端末送信手段２８０により送信されたデータを受信する。
【００７８】
Ｓ１３０でプレイ履歴データ生成手段４５０が、サーバ記憶手段４３０に記憶されるデータの中から、特定のユーザ識別情報をキーにしてデータを抽出し、当該特定ユーザに関するデータと、サーバ記憶手段４３０に記憶される各ホールの地図情報とに基づき、当該特定ユーザのホール毎のプレイ履歴を表示させるためのデータを生成する。ここで、プレイ履歴は、グロススコアの形態であっても、ネットスコアの形態であっても、或いはこれらを併記する形態であっても良い。
【００７９】
Ｓ１４０でサーバ送信手段４２０が、プレイ履歴データ生成手段４５０により生成されたプレイ履歴データを、Ｓ１１０で送信要求を行ったユーザ端末２００へ送信する。Ｓ１５０で端末受信手段２９０が、サーバ送信手段４２０により送信されたプレイ履歴データを受信する。さらに、Ｓ１６０で受信データ表示手段３００が、Ｓ１５０で受信したプレイ履歴データをユーザ端末２００上に表示する。
【００８０】
このような処理を行うことで、ゴルフコンペ支援システム１００は、各プレイヤーが、好きな時に自由に自分のスコアを閲覧することを可能とし、帰宅後、改めて表計算ソフトなどにデータを入力する手間を省かせる。
（３）ゴルフコンペ支援システム１００による進行管理データの生成・表示処理
図１８を用いて、ゴルフコンペ支援システム１００による進行管理データの生成・表示処理の一例を説明する。
【００８１】
Ｓ２１０で端末送信手段２８０が、ユーザ操作に基づき、サーバ装置４００に対し、進行管理データの送信要求を送信する。Ｓ２２０でサーバ受信手段４１０が、端末送信手段２８０により送信されたデータを受信する。
【００８２】
Ｓ２３０で進行管理情報表示手段４６０が、Ｓ５０においてサーバ受信手段４１０が受信した、各ユーザがプレイ中であるホールの識別情報と、各ユーザが属するパーティーの識別情報と、に基づき、各時点における各パーティーのプレイ中のホールなどゴルフコンペの進行管理を行うための情報を生成する。進行管理情報表示手段４６０は、例えば、図７左で示すように、各パーティーはサーバ装置４００に送信された最終スコアの対象ホールの次ホールをプレイ中であると認識し、進行管理情報を生成する。図７左では、パーティー識別情報「ｐａｒｔｙ１」の組は、ホール識別情報「ｏｕｔ  ｈ４」で示されるホールをプレイ中であり、パーティー識別情報「ｐａｒｔｙ２」の組は、ホール識別情報「ｏｕｔ  ｈ３」で示されるホールをプレイ中であることを示している。
【００８３】
Ｓ２４０でサーバ送信手段４２０が、進行管理情報表示手段４６０により生成された進行管理情報を、Ｓ２１０で送信要求を行ったユーザ端末２００へ送信する。Ｓ２５０で端末受信手段２９０が、サーバ送信手段４２０により送信された進行管理情報を受信する。さらに、Ｓ２６０で受信データ表示手段３００が、Ｓ２５０で受信した進行管理情報をユーザ端末２００上に表示する。
【００８４】
このような処理を行うことにより、ゴルフコンペ支援システム１００は、ゴルフコンペにおける各パーティーのプレイ進行状況をユーザ端末２００に知らせることができ、ゴルフコンペの進行管理を適切に行わせることができる。
【００８５】
以上、本発明の実施の形態について詳述したが、本発明は係る特定の実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲において、種々の変形・変更が可能である。
【符号の説明】
【００８６】
１００  ゴルフコンペ支援システム
２００  ユーザ端末
２１０  打数計測手段
２２０  ユーザ操作受付手段
２３０  ＧＰＳ測位手段
２４０  端末記憶手段
２５０  第１飛距離算出手段
２６０  第２飛距離算出手段
２７０  残距離算出手段
２８０  端末送信手段
２９０  端末受信手段
３００  受信データ表示手段
４００  サーバ装置
４１０  サーバ受信手段
４２０  サーバ送信手段
４３０  サーバ記憶手段
４４０  スコアボード生成手段
４５０  プレイ履歴データ生成手段
４６０  進行管理情報表示手段
５００  通信ネットワーク
５１０、６１０  ＣＰＵ
５２０、６２０  ＲＯＭ
５３０、６３０  ＲＡＭ
５４０  フラッシュメモリ
５５０、６５０  通信ユニット
５６０、６６０  入力装置
５７０、６７０  表示装置
５８０  外部機器Ｉ／Ｆ
６４０  ＨＤＤ
６８０  記録媒体Ｉ／Ｆ
６９０  記録媒体
【図１】
2012170662.tif 000003
【図２】
2012170662.tif 000004
【図３】
2012170662.tif 000005
【図４】
2012170662.tif 000006
【図５】
2012170662.tif 000007
【図６】
2012170662.tif 000008
【図７】
2012170662.tif 000009
【図８】
2012170662.tif 000010
【図９】
2012170662.tif 000011
【図１０】
2012170662.tif 000012
【図１１】
2012170662.tif 000013
【図１２】
2012170662.tif 000014
【図１３】
2012170662.tif 000015
【図１４】
2012170662.tif 000016
【図１５】
2012170662.tif 000017
【図１６】
2012170662.tif 000018
【図１７】
2012170662.tif 000019
【図１８】
2012170662.tif 000020