(57)【要約】      （修正有）【課題】競技施設の予約者とともに、競技を行った同伴者の競技成績を同伴者が閲覧できる競技施設予約システム、予約登録装置、成績情報処理方法及び成績情報処理プログラムを提供する。【解決手段】競技施設の利用予約を行う競技施設予約システムであって、予約登録装置は、予約要求情報に基づいて、予約情報をデータベースに登録する予約登録手段と、前記予約情報が示す利用時期に競技を行った予約者の成績を示す予約者成績情報と、を前記データベースに登録する成績情報登録手段と、同伴者端末装置から送信された、同伴者成績要求情報を受信する同伴者成績要求受信手段と、前記受信された同伴者成績要求情報に応じて、同伴者成績情報の表示画面を構成する同伴者成績画面情報を前記同伴者端末装置に送信する。【選択図】図１
2008033469.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能な端末装置と、前記ネットワークを介して前記端末装置からの要求に応じて競技施設の利用予約の登録を行う予約登録装置と、により構成される競技施設予約システムであって、
前記予約登録装置は、
前記競技施設において行われた競技の成績を示す成績情報を登録しておくデータベースと、
前記予約者が利用する前記端末装置である予約者端末装置から送信された、前記競技施設の利用予約の要求を示す予約要求情報を受信する予約要求情報受信手段と、
前記受信された予約要求情報に基づいて、前記競技施設の利用予約の内容を示す予約情報を前記データベースに登録する予約登録手段と、
前記予約者端末装置から送信された前記成績情報であって、前記予約情報が示す利用時期に前記競技施設において競技を行った前記予約者の成績を示す予約者成績情報と、当該予約者とともに競技を行った同伴者の成績を示す同伴者成績情報と、を受信する成績情報受信手段と、
前記受信された予約者成績情報と、同伴者成績情報と、を前記データベースに登録する成績情報登録手段と、
前記同伴者が利用する前記端末装置である同伴者端末装置から送信された、前記同伴者成績情報の要求を示す同伴者成績要求情報を受信する同伴者成績要求受信手段と、
前記受信された同伴者成績要求情報に応じて、前記データベースに登録された同伴者成績情報の表示画面を構成する同伴者成績画面情報を前記同伴者端末装置に送信する同伴者成績情報送信手段と、
を備え、
前記予約者端末装置は、
前記予約者の指令に基づいて前記予約要求情報を前記予約登録装置に送信する予約要求情報送信手段と、
前記予約者の指令に基づいて前記予約者成績情報と、前記同伴者成績情報と、を前記予約登録装置に送信する成績情報送信手段と、
を備え、
前記同伴者端末装置は、
前記同伴者の指令に基づいて前記同伴者成績要求情報を前記予約登録装置に送信する同伴者成績要求送信手段と、
前記予約登録装置により送信された同伴者成績画面情報を受信する同伴者成績情報受信手段と、
前記受信された同伴者成績画面情報に基づいて前記同伴者成績情報を画面に表示する表示手段と、
を備えることを特徴とする競技施設予約システム。
【請求項２】
ネットワークを介して端末装置からの要求に応じて競技施設の利用予約の登録を行う予約登録装置であって、
前記競技施設において行われた競技の成績を示す成績情報を登録しておくデータベースと、
予約者の指令に基づいて当該予約者が利用する前記端末装置である予約者端末装置から送信された、前記競技施設の利用予約の要求を示す予約要求情報を受信する予約要求情報受信手段と、
前記受信された予約要求情報に基づいて、前記競技施設の利用予約の内容を示す予約情報を前記データベースに登録する予約登録手段と、
前記予約者の指令に基づいて前記予約者端末装置から送信された前記成績情報であって、前記予約情報が示す利用時期に前記競技施設において競技を行った前記予約者の成績を示す予約者成績情報と、当該予約者とともに競技を行った同伴者の成績を示す同伴者成績情報と、を受信する成績情報受信手段と、
前記受信された予約者成績情報と、同伴者成績情報と、を前記データベースに登録する成績情報登録手段と、
前記同伴者の指令に基づいて当該同伴者が利用する前記端末装置である同伴者端末装置から送信された、前記同伴者成績情報の要求を示す同伴者成績要求情報を受信する同伴者成績要求受信手段と、
前記受信された同伴者成績要求情報に応じて、前記データベースに登録された同伴者成績情報の表示画面を構成する同伴者成績画面情報を前記同伴者端末装置に送信する同伴者成績情報送信手段と、
を備えることを特徴とする予約登録装置。
【請求項３】
請求項２に記載の予約登録装置において、
前記データベースには、競技施設予約システムを利用可能なユーザのユーザ情報が、当該ユーザを識別するためのユーザ識別情報に対応付けて登録されており、
前記予約者または前記同伴者の指令に基づいて前記端末装置から送信された当該予約者または同伴者のユーザ識別情報を受信するユーザ識別情報受信手段と、
前記受信された同伴者成績要求情報に応じて、前記データベースに登録された同伴者成績情報を、前記受信された同伴者のユーザ識別情報に対応付けて当該データベースに登録する同伴者成績情報登録手段と、
前記予約者の指令に基づいて前記予約者端末装置から送信された、前記予約者成績情報の要求を示す予約者成績要求情報を受信する予約者成績要求受信手段と、
前記受信された予約者成績要求情報に応じて、前記受信されたユーザ識別情報に対応付けて前記データベースに登録された前記予約者成績情報を前記予約者端末装置に送信する予約者成績情報送信手段と、
を更に備え、
前記成績情報登録手段は、前記受信された予約者のユーザ識別情報に対応付けて前記予約者成績情報を登録することを特徴とする予約登録装置。
【請求項４】
請求項３に記載の予約登録装置において、
前記同伴者成績要求情報を受信した場合に、前記同伴者が前記ユーザであるか否かを判別する判別手段と、
前記同伴者が前記ユーザではない場合には、当該同伴者の前記ユーザ情報の入力の要求を示す入力要求情報を前記同伴者端末装置に送信する入力要求送信手段と、
前記送信された入力要求情報を通じて前記同伴者により入力された前記ユーザ情報を前記同伴者端末装置から受信するユーザ情報受信手段と、
前記受信されたユーザ情報を前記同伴者に割り当てられた前記ユーザ識別情報に対応付けて前記データベースに登録するユーザ情報登録手段と、を更に備え、
前記同伴者成績情報登録手段は、前記割り当てられたユーザ識別情報に対応付けて前記同伴者成績情報を登録することを特徴とする予約登録装置。
【請求項５】
請求項２乃至４のいずれか１項に記載の予約登録装置において、
前記予約者の指令に基づいて前記予約者端末装置から送信された、前記同伴者に割り当てられた電子メールアドレス情報を受信するアドレス情報受信手段と、
前記受信された電子メールアドレス情報を前記データベースに登録するアドレス情報登録手段と、
前記成績情報登録手段により前記同伴者成績情報が登録された場合には、前記同伴者成績情報の閲覧を促す電子メールに前記登録された電子メールアドレス情報を設定して、当該電子メールを送信するメール送信手段と、を更に備え、
前記同伴者成績要求受信手段は、前記送信された電子メールを通じて前記同伴者端末装置から送信された前記同伴者成績要求情報を受信することを特徴とする予約登録装置。
【請求項６】
請求項２乃至５のいずれか１項に記載の予約登録装置において、
前記データベースに登録された予約者成績情報に基づいて、前記予約者毎の競技成績の順位を示す順位情報を前記データベースに登録する順位登録手段と、
前記登録された順位情報の表示画面を構成する順位画面情報を前記端末装置からの要求に応じて当該端末装置に送信する順位情報送信手段と、
を更に備えることを特徴とする予約登録装置。
【請求項７】
請求項６に記載の予約登録装置において、
前記送信された同伴者成績画面情報に基づいて前記同伴者端末装置により表示された前記同伴者成績情報を前記同伴者が承認したことを示す承認情報を前記同伴者端末装置から受信する承認情報受信手段を更に備え、
前記順位登録手段は、前記承認情報を受信した場合に、前記同伴者の順位を含む前記順位情報を登録することを特徴とする予約登録装置。
【請求項８】
請求項２乃至６のいずれか１項に記載の予約登録装置において、
前記予約者の予約者成績情報と、当該予約者とともに競技を行った前記同伴者の同伴者成績情報と、に基づいて、当該予約者及び同伴者を１つのチームとするチーム毎の競技成績の順位を示すチーム順位情報を前記データベースに登録するチーム順位情報登録手段と、
前記登録されたチーム順位情報の表示画面を構成するチーム順位画面情報を前記端末装置からの要求に応じて当該端末装置に送信するチーム順位情報送信手段と、
を更に備えることを特徴とする予約登録装置。
【請求項９】
請求項８に記載の予約登録装置において、
前記送信された同伴者成績画面情報に基づいて前記同伴者端末装置により表示された前記同伴者成績情報を前記同伴者が承認したことを示す承認情報を前記同伴者端末装置から受信する承認情報受信手段を更に備え、
前記チーム順位登録手段は、前記承認情報を受信した場合に、前記チームの順位を含む前記チーム順位情報を登録することを特徴とする予約登録装置。
【請求項１０】
ネットワークを介して端末装置からの要求に応じて競技施設の利用予約の登録を行う予約登録装置であって、前記競技施設において行われた競技の成績を示す成績情報を登録しておくデータベースを備える予約登録装置による成績情報処理方法において、
予約者の指令に基づいて当該予約者が利用する前記端末装置である予約者端末装置から送信された、前記競技施設の利用予約の要求を示す予約要求情報を受信する予約要求情報受信工程と、
前記受信された予約要求情報に基づいて、前記競技施設の利用予約の内容を示す予約情報を前記データベースに登録する予約登録工程と、
前記予約者の指令に基づいて前記予約者端末装置から送信された前記成績情報であって、前記予約情報が示す利用時期に前記競技施設において競技を行った前記予約者の成績を示す予約者成績情報と、当該予約者とともに競技を行った同伴者の成績を示す同伴者成績情報と、を受信する成績情報受信工程と、
前記受信された予約者成績情報と、同伴者成績情報と、を前記データベースに登録する成績情報登録工程と、
前記同伴者の指令に基づいて当該同伴者が利用する前記端末装置である同伴者端末装置から送信された、前記同伴者成績情報の要求を示す同伴者成績要求情報を受信する同伴者成績要求受信工程と、
前記受信された同伴者成績要求情報に応じて、前記データベースに登録された同伴者成績情報の表示画面を構成する同伴者成績画面情報を前記同伴者端末装置に送信する同伴者成績情報送信工程と、
を備えることを特徴とする成績情報処理方法。
【請求項１１】
ネットワークを介して端末装置からの要求に応じて競技施設の利用予約の登録を行う予約登録装置であって、前記競技施設において行われた競技の成績を示す成績情報を登録しておくデータベースを備える予約登録装置に含まれるコンピュータを、
予約者の指令に基づいて当該予約者が利用する前記端末装置である予約者端末装置から送信された、前記競技施設の利用予約の要求を示す予約要求情報を受信する予約要求情報受信手段、
前記受信された予約要求情報に基づいて、前記競技施設の利用予約の内容を示す予約情報を前記データベースに登録する予約登録手段、
前記予約者の指令に基づいて前記予約者端末装置から送信された前記成績情報であって、前記予約情報が示す利用時期に前記競技施設において競技を行った前記予約者の成績を示す予約者成績情報と、当該予約者とともに競技を行った同伴者の成績を示す同伴者成績情報と、を受信する成績情報受信手段、
前記受信された予約者成績情報と、同伴者成績情報と、を前記データベースに登録する成績情報登録手段、
前記同伴者の指令に基づいて当該同伴者が利用する前記端末装置である同伴者端末装置から送信された、前記同伴者成績情報の要求を示す同伴者成績要求情報を受信する同伴者成績要求受信手段、
前記受信された同伴者成績要求情報に応じて、前記データベースに登録された同伴者成績情報の表示画面を構成する同伴者成績画面情報を前記同伴者端末装置に送信する同伴者成績情報送信手段、
として機能させることを特徴とする成績情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置からの要求に応じて競技施設の予約の登録を行うとともに、予約された競技施設におけるユーザの競技成績を登録する競技施設予約システム、予約登録装置、成績情報処理方法及び成績情報処理プログラムの技術分野に関する。
【背景技術】
【０００２】
従来から、パーソナルコンピュータ等の端末装置を用いてインターネット等のネットワークに接続し、サーバ装置等の予約登録装置から提供される情報を通じて、例えば、ゴルフ場等の競技施設の予約を行うことを可能とする競技施設予約システムが知られている。
【０００３】
こうした競技施設予約システムにおいては、一般的に、当該システムを利用するユーザを特定する等の目的のため、予めユーザ登録を行ったユーザのみが競技施設の予約を行うことができるようになっている。
【０００４】
また、予約した競技施設において予約者が実際に競技したときの成績をデータベース等に登録し、当該競技成績を予約登録装置が端末装置に送信して、予約者自身の競技成績等を閲覧できるようにした競技施設予約システムも提案されている。
【０００５】
例えば、特許文献１には、予めシステムに登録された競技者が会員端末等によりゴルフ場の予約及び広域ゴルフ競技への参加の予約を行い、予約されたゴルフ場における競技者のスコアデータをゴルフ場端末に入力し、当該スコアデータに基づいてサーバ装置が参加競技者の順位を決定してＷｅｂ上に結果を発表する発明が開示されている。
【特許文献１】特開２００２−２３９０５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、予約された競技施設において実際に競技を行うのは予約者一人だけという場合もあるが、予約者の知人等も伴って複数人で競技を行う方が一般的である。
【０００７】
しかしながら、上記特許文献１に記載されたような従来の発明では、予約を行った者のみの競技成績を登録することができるようになっており、実際に競技をしたにもかかわらず、予約者とともに競技を行った同伴者の競技成績を登録し、閲覧することはできなかった。
【０００８】
本発明は、以上の点に鑑みてなされたものであり、競技施設の利用予約を行った予約者とともに、予約された利用時期に当該競技施設において競技を行った同伴者の競技成績を同伴者が閲覧することを可能とする競技施設予約システム、予約登録装置、成績情報処理方法及び成績情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１に記載の発明は、ネットワークに接続可能な端末装置と、前記ネットワークを介して前記端末装置からの要求に応じて競技施設の利用予約の登録を行う予約登録装置と、により構成される競技施設予約システムであって、前記予約登録装置は、前記競技施設において行われた競技の成績を示す成績情報を登録しておくデータベースと、前記予約者が利用する前記端末装置である予約者端末装置から送信された、前記競技施設の利用予約の要求を示す予約要求情報を受信する予約要求情報受信手段と、前記受信された予約要求情報に基づいて、前記競技施設の利用予約の内容を示す予約情報を前記データベースに登録する予約登録手段と、前記予約者端末装置から送信された前記成績情報であって、前記予約情報が示す利用時期に前記競技施設において競技を行った前記予約者の成績を示す予約者成績情報と、当該予約者とともに競技を行った同伴者の成績を示す同伴者成績情報と、を受信する成績情報受信手段と、前記受信された予約者成績情報と、同伴者成績情報と、を前記データベースに登録する成績情報登録手段と、前記同伴者が利用する前記端末装置である同伴者端末装置から送信された、前記同伴者成績情報の要求を示す同伴者成績要求情報を受信する同伴者成績要求受信手段と、前記受信された同伴者成績要求情報に応じて、前記データベースに登録された同伴者成績情報の表示画面を構成する同伴者成績画面情報を前記同伴者端末装置に送信する同伴者成績情報送信手段と、を備え、前記予約者端末装置は、前記予約者の指令に基づいて前記予約要求情報を前記予約登録装置に送信する予約要求情報送信手段と、前記予約者の指令に基づいて前記予約者成績情報と、前記同伴者成績情報と、を前記予約登録装置に送信する成績情報送信手段と、を備え、前記同伴者端末装置は、前記同伴者の指令に基づいて前記同伴者成績要求情報を前記予約登録装置に送信する同伴者成績要求送信手段と、前記予約登録装置により送信された同伴者成績画面情報を受信する同伴者成績情報受信手段と、前記受信された同伴者成績画面情報に基づいて前記同伴者成績情報を画面に表示する表示手段と、を備えることを特徴とする。
【００１０】
この発明によれば、予約者により利用予約が行われた競技施設において予約された利用時期に予約者とともに競技を行う同伴者の競技成績を示す同伴者成績情報が、予約者により入力される。この同伴者成績情報は予約登録装置によりデータベースに登録され、同伴者が利用する同伴者端末装置からの要求に応じて同伴者成績画面情報として予約登録装置から同伴者端末装置に送信される。そして、同伴者端末装置において、同伴者成績画面情報に基づいて同伴者成績情報が画面に表示されることとなる。
【００１１】
従って、競技施設の利用予約を行った予約者とともに、予約された利用時期に当該競技施設において競技を行った同伴者の競技成績を同伴者が閲覧することができる。
【００１２】
請求項２に記載の発明は、ネットワークを介して端末装置からの要求に応じて競技施設の利用予約の登録を行う予約登録装置であって、前記競技施設において行われた競技の成績を示す成績情報を登録しておくデータベースと、予約者の指令に基づいて当該予約者が利用する前記端末装置である予約者端末装置から送信された、前記競技施設の利用予約の要求を示す予約要求情報を受信する予約要求情報受信手段と前記受信された予約要求情報に基づいて、前記競技施設の利用予約の内容を示す予約情報を前記データベースに登録する予約登録手段と、前記予約者の指令に基づいて前記予約者端末装置から送信された前記成績情報であって、前記予約情報が示す利用時期に前記競技施設において競技を行った前記予約者の成績を示す予約者成績情報と、当該予約者とともに競技を行った同伴者の成績を示す同伴者成績情報と、を受信する成績情報受信手段と、前記受信された予約者成績情報と、同伴者成績情報と、を前記データベースに登録する成績情報登録手段と、前記同伴者の指令に基づいて当該同伴者が利用する前記端末装置である同伴者端末装置から送信された、前記同伴者成績情報の要求を示す同伴者成績要求情報を受信する同伴者成績要求受信手段と、前記受信された同伴者成績要求情報に応じて、前記データベースに登録された同伴者成績情報の表示画面を構成する同伴者成績画面情報を前記同伴者端末装置に送信する同伴者成績情報送信手段と、を備えることを特徴とする。
【００１３】
この発明によれば、予約者により利用予約が行われた競技施設において予約された利用時期に予約者とともに競技を行う同伴者の競技成績を示す同伴者成績情報が、予約者により入力される。この同伴者成績情報は予約登録装置によりデータベースに登録され、同伴者が利用する同伴者端末装置からの要求に応じて同伴者成績画面情報として予約登録装置から同伴者端末装置に送信される。そして、同伴者端末装置において、同伴者成績画面情報に基づいて同伴者成績情報が画面に表示されることとなる。
【００１４】
従って、競技施設の利用予約を行った予約者とともに、予約された利用時期に当該競技施設において競技を行った同伴者の競技成績を同伴者が閲覧することができる。
【００１５】
請求項３に記載の発明は、請求項２に記載の予約登録装置において、前記データベースには、競技施設予約システムを利用可能なユーザのユーザ情報が、当該ユーザを識別するためのユーザ識別情報に対応付けて登録されており、前記予約者または前記同伴者の指令に基づいて前記端末装置から送信された当該予約者または同伴者のユーザ識別情報を受信するユーザ識別情報受信手段と、前記受信された同伴者成績要求情報に応じて、前記データベースに登録された同伴者成績情報を、前記受信された同伴者のユーザ識別情報に対応付けて当該データベースに登録する同伴者成績情報登録手段と、前記予約者の指令に基づいて前記予約者端末装置から送信された、前記予約者成績情報の要求を示す予約者成績要求情報を受信する予約者成績要求受信手段と、前記受信された予約者成績要求情報に応じて、前記受信されたユーザ識別情報に対応付けて前記データベースに登録された前記予約者成績情報を前記予約者端末装置に送信する予約者成績情報送信手段と、を更に備え、前記成績情報登録手段は、前記受信された予約者のユーザ識別情報に対応付けて前記予約者成績情報を登録することを特徴とする。
【００１６】
この発明によれば、予約者成績情報及び同伴者成績情報はユーザ識別情報に対応付けて登録されるので、競技施設予約システムを利用可能なユーザであれば、予約者により入力された自分の競技成績を閲覧することも、予約者として入力した自分の競技成績を閲覧することもできる。
【００１７】
請求項４に記載の発明は、請求項３に記載の予約登録装置において、前記同伴者成績要求情報を受信した場合に、前記同伴者が前記ユーザであるか否かを判別する判別手段と、前記同伴者が前記ユーザではない場合には、当該同伴者の前記ユーザ情報の入力の要求を示す入力要求情報を前記同伴者端末装置に送信する入力要求送信手段と、前記送信された入力要求情報を通じて前記同伴者により入力された前記ユーザ情報を前記同伴者端末装置から受信するユーザ情報受信手段と、前記受信されたユーザ情報を前記同伴者に割り当てられた前記ユーザ識別情報に対応付けて前記データベースに登録するユーザ情報登録手段と、を更に備え、前記同伴者成績情報登録手段は、前記割り当てられたユーザ識別情報に対応付けて前記同伴者成績情報を登録する。
【００１８】
この発明によれば、予約者により入力された同伴者成績情報が登録されたときには、同伴者が競技施設予約システムを利用可能なユーザではない場合でも、その後に、ユーザ登録を行うことにより、予約者により入力された自分の競技成績を閲覧することができる。また、同伴者がユーザ登録を行うことにより、競技施設予約システムの利用者を増加させ、競技施設予約システムの利用を促進させることができる。
【００１９】
請求項５に記載の発明は、  請求項２乃至４のいずれか１項に記載の予約登録装置において、前記予約者の指令に基づいて前記予約者端末装置から送信された、前記同伴者に割り当てられた電子メールアドレス情報を受信するアドレス情報受信手段と、前記受信された電子メールアドレス情報を前記データベースに登録するアドレス情報登録手段と、前記成績情報登録手段により前記同伴者成績情報が登録された場合には、前記同伴者成績情報の閲覧を促す電子メールに前記登録された電子メールアドレス情報を設定して、当該電子メールを送信するメール送信手段と、を更に備え、前記同伴者成績要求受信手段は、前記送信された電子メールを通じて前記同伴者端末装置から送信された前記同伴者成績要求情報を受信することを特徴とする。
【００２０】
この発明によれば、予約者により入力された同伴者成績情報が登録されたことを、電子メールにより同伴者が知ることができるので、同伴者はスムーズに自分の競技成績を閲覧することができる。
【００２１】
請求項６に記載の発明は、請求項２乃至５のいずれか１項に記載の予約登録装置において、前記データベースに登録された予約者成績情報に基づいて、前記予約者毎の競技成績の順位を示す順位情報を前記データベースに登録する順位登録手段と、前記登録された順位情報の表示画面を構成する順位画面情報を前記端末装置からの要求に応じて当該端末装置に送信する順位情報送信手段と、を更に備えることを特徴とする。
【００２２】
この発明によれば、利用予約を行った競技施設において、予約された利用時期に予約者が競技した結果としての成績に基づく順位付けが行われ、その順位を閲覧することができるので、予約者の成績の入力を促進させることができるとともに、競技施設予約システムの利用を促進させることができる。
【００２３】
請求項７に記載の発明は、請求項６に記載の予約登録装置において、前記送信された同伴者成績画面情報に基づいて前記同伴者端末装置により表示された前記同伴者成績情報を前記同伴者が承認したことを示す承認情報を前記同伴者端末装置から受信する承認情報受信手段を更に備え、前記順位登録手段は、前記承認情報を受信した場合に、前記同伴者の順位を含む前記順位情報を登録することを特徴とする。
【００２４】
この発明によれば、利用予約を行った競技施設において、予約された利用時期に同伴者が競技した結果としての成績に基づく順位付けが行われ、その順位を閲覧することができるので、競技施設予約システムの利用を促進させることができる。また、同伴者が承認することを条件として順位付けが行われるので、予約者が誤った同伴者の成績を入力した場合に、同伴者の意図によらず順位付けが行われることを防止することができる。
【００２５】
請求項８に記載の発明は、請求項２乃至６のいずれか１項に記載の予約登録装置において、前記予約者の予約者成績情報と、当該予約者とともに競技を行った前記同伴者の同伴者成績情報と、に基づいて、当該予約者及び同伴者を１つのチームとするチーム毎の競技成績の順位を示すチーム順位情報を前記データベースに登録するチーム順位情報登録手段と、前記登録されたチーム順位情報の表示画面を構成するチーム順位画面情報を前記端末装置からの要求に応じて当該端末装置に送信するチーム順位情報送信手段と、を更に備えることを特徴とする。
【００２６】
この発明によれば、利用予約を行った競技施設において、予約された利用時期に予約者と同伴者とが競技した結果をチームの成績として順位付けが行われ、その順位を閲覧することができるので、予約者による同伴者の成績の入力を促進させることができるとともに、競技施設予約システムの利用を促進させることができる。
【００２７】
請求項９に記載の発明は、請求項８に記載の予約登録装置において、前記送信された同伴者成績画面情報に基づいて前記同伴者端末装置により表示された前記同伴者成績情報を前記同伴者が承認したことを示す承認情報を前記同伴者端末装置から受信する承認情報受信手段を更に備え、前記チーム順位登録手段は、前記承認情報を受信した場合に、前記チームの順位を含む前記チーム順位情報を登録することを特徴とする。
【００２８】
この発明によれば、利用予約を行った競技施設において、予約された利用時期に予約者と同伴者とが競技した結果をチームの成績として順位付けが行われ、その順位を閲覧することができるので、同伴者の成績の入力を促進させることができるとともに、競技施設予約システムの利用を促進させることができる。また、同伴者が承認することを条件として順位付けが行われるので、予約者が誤った同伴者の成績を入力した場合に、同伴者の意図によらず順位付けが行われることを防止することができる。
【００２９】
請求項１０に記載の発明は、ネットワークを介して端末装置からの要求に応じて競技施設の利用予約の登録を行う予約登録装置であって、前記競技施設において行われた競技の成績を示す成績情報を登録しておくデータベースを備える予約登録装置による成績情報処理方法において、予約者の指令に基づいて当該予約者が利用する前記端末装置である予約者端末装置から送信された、前記競技施設の利用予約の要求を示す予約要求情報を受信する予約要求情報受信工程と、前記受信された予約要求情報に基づいて、前記競技施設の利用予約の内容を示す予約情報を前記データベースに登録する予約登録工程と、前記予約者の指令に基づいて前記予約者端末装置から送信された前記成績情報であって、前記予約情報が示す利用時期に前記競技施設において競技を行った前記予約者の成績を示す予約者成績情報と、当該予約者とともに競技を行った同伴者の成績を示す同伴者成績情報と、を受信する成績情報受信工程と、前記受信された予約者成績情報と、同伴者成績情報と、を前記データベースに登録する成績情報登録工程と、前記同伴者の指令に基づいて当該同伴者が利用する前記端末装置である同伴者端末装置から送信された、前記同伴者成績情報の要求を示す同伴者成績要求情報を受信する同伴者成績要求受信工程と、前記受信された同伴者成績要求情報に応じて、前記データベースに登録された同伴者成績情報の表示画面を構成する同伴者成績画面情報を前記同伴者端末装置に送信する同伴者成績情報送信工程と、を備えることを特徴とする。
【００３０】
請求項１１に記載の発明は、ネットワークを介して端末装置からの要求に応じて競技施設の利用予約の登録を行う予約登録装置であって、前記競技施設において行われた競技の成績を示す成績情報を登録しておくデータベースを備える予約登録装置に含まれるコンピュータを、予約者の指令に基づいて当該予約者が利用する前記端末装置である予約者端末装置ら送信された、前記競技施設の利用予約の要求を示す予約要求情報を受信する予約要求情報受信手段、前記受信された予約要求情報に基づいて、前記競技施設の利用予約の内容を示す予約情報を前記データベースに登録する予約登録手段、前記予約者の指令に基づいて前記予約者端末装置から送信された前記成績情報であって、前記予約情報が示す利用時期に前記競技施設において競技を行った前記予約者の成績を示す予約者成績情報と、当該予約者とともに競技を行った同伴者の成績を示す同伴者成績情報と、を受信する成績情報受信手段、前記受信された予約者成績情報と、同伴者成績情報と、を前記データベースに登録する成績情報登録手段、前記同伴者の指令に基づいて当該同伴者が利用する前記端末装置である同伴者端末装置から送信された、前記同伴者成績情報の要求を示す同伴者成績要求情報を受信する同伴者成績要求受信手段、前記受信された同伴者成績要求情報に応じて、前記データベースに登録された同伴者成績情報の表示画面を構成する同伴者成績画面情報を前記同伴者端末装置に送信する同伴者成績情報送信手段、として機能させることを特徴とする。
【発明の効果】
【００３１】
本発明によれば、競技施設の利用予約を行った予約者とともに、予約された利用時期に当該競技施設において競技を行った同伴者の競技成績を同伴者が閲覧することができる。
【発明を実施するための最良の形態】
【００３２】
以下、図面を参照して本発明の最良の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、ゴルフ場予約システムに対して本発明を適用した場合の実施形態である。
【００３３】
［１．ゴルフ場予約システムの構成及び機能概要］
先ず、本実施形態に係るゴルフ場予約システムＳの構成及び機能概要について、図１を用いて説明する。
【００３４】
図１は、本実施形態に係るゴルフ場予約システムＳの概要構成の一例を示す図である。
【００３５】
図１に示すように、ゴルフ場予約システムＳは、データベースの一例としての会員情報データベース１０１、会員利用情報データベース１０２、コンペ情報データベース１０３及びゴルフ場情報データベース１０４を備える予約登録装置の一例としてのゴルフ場予約サーバ１と、管理者端末２と、ゴルフ場端末３−ｊ（ｊ＝１，２・・・ｍ）と、端末装置の一例としてのユーザ端末４−ｋ（ｋ＝１，２・・・ｎ）と、を含んで構成されている。
【００３６】
ゴルフ場予約サーバ１、管理者端末２、ゴルフ場端末３−ｊ及びユーザ端末４−ｋは、ネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００３７】
このような構成のゴルフ場予約システムＳにおいて、ゴルフ場予約サーバ１は、ネットワークＮＷを通じて各種のサービスを提供するサービス提供事業者によりゴルフ場予約サイトを開設するために設置されたサーバ装置である。
【００３８】
このサービス提供事業者は、競技施設の一例としてのゴルフ場の提供者から利用予約の受け付けを委託されており、このゴルフ場に関するゴルフ場情報、予約の受け付けを委託している提供枠数、予約状況等はゴルフ場データベース１０４に登録されるようになっている。そして、ゴルフ場予約システムＳは、ネットワークＮＷを介してユーザ端末４−ｋからのリクエストに応じて、ゴルフ場予約サーバ１がゴルフ場の予約登録処理を行うこと等により、ユーザ端末４−ｋを利用するユーザに対してゴルフ場予約サービスを提供している。
【００３９】
このゴルフ場予約サービスを利用するために、ユーザは、ゴルフ場予約システムＳの会員登録手続を行うことにより、当該システムによるゴルフ場予約サービスを利用することが可能になっており（以下、ゴルフ場予約サービスを利用することができるユーザを「会員」と称する）、登録された会員に関する会員情報等は会員情報データベース１０１に登録されるようになっている。
【００４０】
ユーザにより利用予約が行われたゴルフ場でユーザにより実際にゴルフのプレー（play）が行われると、ゴルフ場予約サーバ１において、そのプレー履歴（ユーザが何時どのゴルフ場でプレーしたか等の履歴）が作成される。
【００４１】
また、ユーザにより利用登録が行われたゴルフ場でプレーしたユーザのスコア（各ホールのスコア、またはグロススコア等）を、ユーザの入力によりゴルフ場予約サーバ１において登録されるようになっている。
【００４２】
そして、登録されたスコアに基づいて、ユーザは、ゴルフ場予約システムＳにおいて開催されているコンペに参加登録（エントリー）されるようになっており、ゴルフ場予約サーバ１において、開催されたコンペのランキングが作成（登録）される。なお、一つのコンペには複数のカテゴリ（例えば、総合、男女別、ゴルフ場別、グロス別等）が存在し、条件が合致する場合には複数のカテゴリにエントリーされるようになっている。
【００４３】
上記のプレー履歴、スコア、ランキング等の情報は、ユーザ端末４−ｋからのリクエストに応じてゴルフ場予約サーバ１がユーザ端末４−ｋに送信し、当該ユーザ端末４−ｋの画面に表示されることで、ユーザはこれらの情報を閲覧することが出来るようになっている。
【００４４】
また、ゴルフ場予約システムＳにおいては、利用予約を行ったユーザ（以下、利用予約をこれから行おうとするユーザを含めて「予約者」とも称する）ばかりではなく、当該ユーザとともにゴルフ場でプレーを行ったユーザ（以下、「同伴者」とも称する）のプレー履歴やスコアの登録、コンペの参加登録も行われるようになっている。どのユーザがプレーに同伴するかという情報は、予約者によって入力され、ゴルフ場予約サーバ１において登録が行われる。また、同伴者のスコアは、予約者が代理で入力し、あるいは、同伴者自身が入力することにより、ゴルフ場予約サーバ１において登録が行われる。
【００４５】
ここで、同伴者は事前にゴルフ場予約システムＳに会員登録されている必要はなく、同伴したことを承認する段階や予約者が入力したスコアを承認する段階等で会員登録の手続を行えば良い。なお、ユーザは、ゴルフ場予約システムＳにおいて利用予約を行わなかったゴルフ場でプレーした場合であってもスコアを登録することは可能である。
【００４６】
ユーザ自身の予約状況、プレー履歴、スコアに関するスコア情報、同伴者等のゴルフ場予約やゴルフのプレーに関するユーザの情報は、会員利用情報データベース１０２に登録されるようになっている。
【００４７】
次に、管理者端末２は、ゴルフ場予約システムＳにおいて開催されるコンペに関する情報を管理するためにゴルフ場予約サーバ１の管理者が利用する端末装置であり、例えば、パーソナルコンピュータ等を適用することができる。なお、コンペに関する情報はコンペ情報データベース１０３に登録されるようになっている。
【００４８】
次に、ゴルフ場端末３−ｊは、ゴルフ場の従業者等が利用する端末装置であり、例えば、パーソナルコンピュータ等を適用することができる。そして、ゴルフ場端末３−ｊは、ゴルフ場予約サーバ１にアクセスして、ゴルフ場情報データベース１０４に登録された予約状況等を取得し、画面に表示するようになっている。このようにして、ゴルフ場の従業者等は、そのゴルフ場の予約内容等を管理することができるようになっている（例えば、予約内容等を参照したり、予約のキャンセル手続を行う等）。
【００４９】
次に、ユーザ端末４−ｋは、ゴルフ場予約サーバ１にアクセスしてＷｅｂページを取得し画面に表示することにより、ユーザが当該Ｗｅｂページを通じてゴルフ場の利用予約、プレー履歴、スコアの登録や閲覧、ランキングの閲覧等を行うために用いられる端末装置であり、例えば、Ｗｅｂブラウザアプリケーションや電子メールアプリケーション等がインストールされたパーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、ＳＴＢ（Set Top Box）、携帯電話機等を適用することができる。
【００５０】
［２．ゴルフ場予約サーバの構成及び機能］
次に、ゴルフ場予約サーバ１の構成及び機能について、図２乃至図６を用いて説明する。
【００５１】
図２は、本実施形態に係るゴルフ場予約サーバ１の概要構成の一例を示すブロック図である。また、図３は、会員情報データベース１０１に登録される情報の内容の一例を示す図である。また、図４は、会員利用情報データベース１０２に登録される情報の内容の一例を示す図である。また、図５は、コンペ情報データベース１０３に登録される情報の内容の一例を示す図である。また、図６は、ゴルフ場データベース１０４に登録される情報の内容の一例を示す図である。
【００５２】
図２に示すように、ゴルフ場予約サーバ１は、オペレータ等からの操作指示を受け付け、その指示内容を指示信号としてシステム制御部２０に出力する操作部１１（例えば、キーボード、マウス等）と、文字や画像等の情報を表示する表示部１２（例えば、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ等）と、ネットワークＮＷに接続して、管理者端末２、ゴルフ場端末３−ｊ、ユーザ端末４−ｋ等との通信状態を制御する通信部１３と、例えば、フレキシブルディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等のディスクＤＫからデータ等を読み出す一方、当該ディスクＤＫに対してデータ等を記録するドライブ部１４と、各種プログラム及びデータ等を記憶する記憶部１５（例えば、ハードディスクドライブ等）と、操作部１１〜記憶部１５とシステム制御部２０との間のインタフェース処理を行う入出力インタフェース部１６と、ＣＰＵ（Central Processing Unit）１７、ＲＯＭ（Read Only Memory）１８、ＲＡＭ（Random Access Memory）１９等を備えるシステム制御部２０と、を備え、システム制御部２０と入出力インタフェース部１６とは、システムバス２１を介して接続されている。
【００５３】
記憶部１５には、会員情報データベース１０１、会員利用情報データベース１０２、コンペ情報データベース１０３及びゴルフ場データベース１０４が構築されている。
【００５４】
先ず、図３に示すように、会員情報データベース１０１には、ゴルフ場予約システムＳの会員に関する会員情報が、当該会員を識別するための会員ＩＤ（ユーザ識別情報の一例）に対応付けられて登録されている。具体的に会員情報には、図３に示すように、例えば、会員ＩＤ、ログインするためのパスワード、会員の氏名、郵便番号、住所、電話番号、電子メールアドレス、生年月日、性別、クレジットカードのカード番号及びその有効期限、ニックネーム等が設定される。
【００５５】
次に、図４に示すように、会員利用情報データベース１０２には、会員予約状況、プレー履歴、スコア情報、ゴルフ仲間情報、カスタマイズ情報等が、会員ＩＤに対応付けて登録されている。
【００５６】
会員予約状況は、会員を単位とするゴルフ場の利用予約の内容、状況等を示す情報である。
【００５７】
そして、この会員予約状況は、例えば、一件毎の予約に対応する予約内容を示す会員予約情報が、当該予約に対して割り当てられた予約番号に対応付けて登録されている。会員予約情報（予約情報の一例）は、例えば、予約番号、予約したゴルフ場のゴルフ場ＩＤ（ゴルフ場を識別するための情報）、コース、プレー日（利用時期の一例）、プレー開始時間、予約組数及び人数、料金、同伴者情報等が設定される。
【００５８】
ここで、同伴者情報は、予約された日時に、その予約されたゴルフ場において予約者とともにゴルフをプレーする同伴者に関する情報であり、例えば、同伴者として選択されたゴルフ仲間を識別するためのゴルフ仲間ＩＤ及びゴルフ仲間が同伴したことを承認したか否かを示す承認結果情報等が設定される。
【００５９】
プレー履歴は、予約されたゴルフ場において予約者または同伴者がゴルフをプレーした履歴を示す情報である。この、プレー履歴は、例えば、１回のプレー（１件の予約）毎に、プレー日、プレーしたゴルフ場のゴルフ場ＩＤ、コース、プレーした組数、人数、同伴したゴルフ仲間の氏名、天候、ゴルフ場に対する評価、プレーの結果であるスコア情報を識別するためのスコアＩＤ、当該スコア情報に基づいてエントリーされたコンペに関するコンペ情報を識別するためのコンペＩＤ、履歴種別等が、履歴ＩＤに対応付けて設定される。
【００６０】
ここで、履歴種別は、プレー履歴が予約者としての履歴であるのか、または、同伴者としての履歴であるのかを示す情報である。この履歴種別が「同伴者」である場合には、プレー履歴には、更に、予約者の会員ＩＤ及び対応する予約者のプレー履歴の履歴ＩＤが設定される。
【００６１】
スコア情報は、会員がプレーしたゴルフのスコア等を示す情報であり、１回のプレー毎に、例えば、パット数、ＯＢ数、フェアウェイキープの有無、コメント等が、プレー日、プレーしたゴルフ場のゴルフＩＤ、コース、グリーンの種類、使用ティー、天候、風の強さ、ラウンドメモ、同伴者のゴルフ仲間ＩＤ、各ホールのスコア（打数：成績情報の一例）ＩＤに対応付けて設定される。
【００６２】
ここで、各ホールのスコアとしては、会員自身のスコアが設定される他、予約者である会員が同伴者のスコアを入力した場合には、同伴者の各ホールのスコアが、会員のゴルフ仲間のゴルフ仲間ＩＤに対応付けて設定される。
【００６３】
ゴルフ仲間情報は、会員のゴルフ仲間であるユーザに関する情報であり、会員により登録される情報である。このゴルフ仲間情報は、例えば、一人のゴルフ仲間毎に、その氏名、電子メールアドレス、会員登録されている場合はその会員ＩＤ等が、ゴルフ仲間ＩＤに対応付けて登録されている。会員はゴルフ仲間を登録しておくことにより、後にゴルフをともにプレーする同伴者をこのゴルフ仲間から選択することができるようになっている。
【００６４】
なお、会員情報データベース１０１と会員利用情報データベース１０２に登録される情報は、いずれも会員ＩＤに対応付けられているので、これらのデータベースを統合して、一つのデータベースとして構築しても良い。
【００６５】
カスタマイズ情報は、例えば、後述する会員のマイページ３００（図８参照）の表示設定や、会員のお気に入りのゴルフ場のゴルフＩＤ等が設定される。
【００６６】
次に、図５に示すように、コンペ情報データベース１０３には、ゴルフ場予約システムＳにおいて開催されるコンペに関する情報であるコンペ情報が、一件のコンペ毎にコンペＩＤに対応付けて登録される。一件のコンペ情報は、例えば、コンペ基本情報、入賞設定情報、ランキング情報等が登録される。
【００６７】
コンペ基本情報には、ゴルフ場予約サーバ１の管理者により登録される情報であり、例えば、コンペ名、コンペ種別、コンペ開始日及び終了日、抽選日、公開状況等が設定される。
【００６８】
ここで、コンペ種別とは、会員個人を対象とするコンペであるか、チームを対象とするコンペであるかの種別を示す情報であり、例えば、予約者がスコアを登録する際に、予約者自身のスコアと同伴者のスコアとを登録した場合には、予約者のスコアに基づいてコンペ種別が個人に設定されているコンペに予約者がエントリーされ、予約者のスコアと同伴者のスコアとに基づき、予約者と同伴者をチームとしてコンペ種別がチームに設定されているコンペにエントリーされるようになる。なお、同伴者のスコアをその同伴者が承認すると、当該同伴者のスコアに基づいてコンペ種別が個人に設定されているコンペに同伴者がエントリーされる。
【００６９】
また、コンペ開始日及び終了日は、コンペの開催期間を示す情報であり、この開催期間内におけるプレー（すなわち、会員予約情報のプレー日が開催期間内である場合）が、そのコンペにエントリーされる条件となる。
【００７０】
また、抽選日は、コンペにエントリーされた会員のうち、ランキングの順位に応じて、賞品を贈呈する会員を決定する日である。コンペにエントリーするには、開催期間内にプレーし、且つ抽選日よりも前にスコアを登録する必要がある。このとき、ユーザが実際にスコアを登録するのは、プレーした日より数日後ということが考えられるため、抽選日はコンペ終了日よりも数日後（例えば、１０日後）に設定しておくことが望ましい。
【００７１】
また、公開状況は、コンペの開催状況を制御するための情報である。この公開状況が公開に設定されている場合には、コンペの開催期間中におけるエントリーや、ランキングの閲覧等を許可するようになっており、非公開に設定されている場合には、コンペが開催中であっても、エントリーやランキングの閲覧等を禁止するようになっている。
【００７２】
コンペ基本情報は、管理者が管理者端末２を操作することにより入力され、当該入力されたコンペ基本情報が管理者端末２からゴルフ場予約サーバ１に送信され、ゴルフ場予約サーバ１によりコンペ情報データベース１０３に登録されるようになっている。また、登録されたコンペ基本情報は、管理者端末２から送信されたリクエストに応じてゴルフ場予約サーバ１により修正、削除等されるようになっている。
【００７３】
コンペ基本情報の登録内容の一例を挙げると、コンペ名が「2006年7月月間賞」、コンペ種別が「個人」、コンペ開始日が「2006年7月1日」、終了日が「2006年7月31日」、抽選日が「2006年8月10日」、公開状況が「公開」、などというように登録される。なお、コンペの開催期間は各コンペ間で重複しても良いし、重複しなくても良い。
【００７４】
入賞設定情報は、ランキングの順位に応じて会員に贈呈する賞品を設定する情報であり、カテゴリ毎に登録される。この入賞設定情報は、例えば、賞品を贈呈する順位に対応付けて、その賞品名、賞品の画像データの登録場所を示すＵＲＬ（Uniform Resource Locator）、賞品の内容等を説明するＷｅｂページ（例えば、ネットショッピングサイトにおいて該当商品を説明するＷｅｂページ）の登録場所を示すＵＲＬ等が設定される。
【００７５】
この入賞設定情報も、コンペ基本情報と同様に、管理者が管理者端末２を操作することにより入力され、当該入力された入賞設定情報が管理者端末２からゴルフ場予約サーバ１に送信され、ゴルフ場予約サーバ１によりコンペ情報データベース１０３に登録されるようになっている。なお、賞品を贈呈する対象者をランキングの上位者（例えば、１位から３位まで等）に限定する必要はなく、管理者の任意により決定することができる（例えば、１０位、２０位、３０位等）。
【００７６】
ランキング情報（順位情報の一例）は、コンペにエントリーした会員のスコアに基づく順位付けを示す情報であり、カテゴリ毎に登録される。このランキング情報は、例えば、順位に対応付けて、その順位となっている会員の会員ＩＤ、ニックネーム、住所、年齢、性別、ネットスコア、グロススコア、ハンディキャップ、プレーしたゴルフ場、プレー日、会員のコメント、賞品の獲得の有無等が設定される。
【００７７】
次に、図６に示すように、ゴルフ場情報データベース１０４には、各ゴルフ情報に関する情報であるゴルフ場情報、提供枠数、ゴルフ場予約状況等がゴルフ場ＩＤに対応付けて登録されている。
【００７８】
ゴルフ場情報には、例えば、ゴルフ場の基本情報（例えば、名称、住所、郵便番号、電話番号、ＦＡＸ番号、電子メールアドレス等）、コースの情報（例えば、コースの説明、コースレート、各ホール毎のヤード数やパット数等）、案内情報、料金、ゴルフ場に対する評価等が設定されるようになっている。
【００７９】
提供枠数は、例えば、ゴルフ場がサービス提供事業者に対して委託している１日の予約可能件数である。
【００８０】
ゴルフ場予約状況は、ゴルフ場を単位としたゴルフ場の利用予約の内容、状況等を示す情報である。このゴルフ場予約状況は、例えば、一件毎の予約に対応する予約内容を示すゴルフ場予約情報が、当該予約に対して割り当てられた予約番号に対応付けて登録されている。ゴルフ場予約情報は、例えば、予約番号、予約した会員の会員ＩＤ、コース、プレー日、プレー開始時間、予約人数、料金等が設定される。
【００８１】
なお、例えば、ゴルフ場予約状況と会員予約状況とを統合して、予約状況としてゴルフ場情報データベース１０４に登録し、会員利用情報データベース１０２には、予約番号のみを登録しておき、当該予約番号において、ゴルフ場情報データベース１０４に登録された予約情報と対応付けるようにしても良い。
【００８２】
また、記憶部１５には、ゴルフ場予約サイトのＷｅｂページを構成するＨＴＭＬデータ、画像データ、音声データ、テキストデータ等が記憶されている。
【００８３】
更に、記憶部１５には、所定のオペレーティングシステムの他、ＨＴＴＰ（Hyper Text Transfer Protocol）プロトコルを用いて、ユーザ端末４−ｋ等から送信されたリクエストに応じて、当該記憶部１５に記憶されている各種のデータに基づきＷｅｂページを生成し、当該Ｗｅｂページをユーザ端末４−ｋ等に送信するためのＷＷＷ（World Wide Web）サーバプログラム、ＳＭＴＰ（Simple Mail Transfer Protocol）プロトコルを用いて、他のメールサーバから送信された電子メールを受信する一方、ゴルフ場予約サーバ１において作成された電子メールを、他のメールサーバに送信するためのメールサーバプログラム、会員情報データベース１０１を用いてゴルフ場予約システムＳの会員の会員情報を管理し、会員の登録、退会（登録の削除）、会員情報の変更等の処理を実行するための会員情報管理プログラム、ゴルフ場の利用予約の登録、ゴルフ場の検索等の処理を実行するためのゴルフ場予約管理プログラム、会員によるゴルフのプレー履歴やスコア情報の管理、コンペ情報の管理等の処理を実行するためのゴルフ関連管理プログラム等が記憶されている。
【００８４】
なお、各種プログラム等は、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしても良いし、ＣＤ−ＲＯＭ等のディスクＤＫに記録されてドライブ部１４を介して読み込まれるようにしても良い。
【００８５】
システム制御部２０は、本実施形態において、予約要求情報受信手段、予約登録手段、成績情報受信手段、成績情報登録手段、同伴者成績要求受信手段、同伴者成績情報送信手段、ユーザ識別情報受信手段、同伴者成績情報登録手段、予約者成績要求受信手段、予約者成績情報送信手段、判別手段、入力要求送信手段、ユーザ情報受信手段、ユーザ情報登録手段、アドレス情報受信手段、アドレス情報登録手段、メール送信手段、順位登録手段、順位情報送信手段、チーム順位情報登録手段、チーム順位情報送信手段の一例を構成している。
【００８６】
そして、システム制御部２０は、ＣＰＵ１７が、ＲＯＭ１８や記憶部１５に記憶された各種プログラムを読み出し実行することによりゴルフ場予約サーバ１の各部を制御するとともに、上述した各手段等として機能するようになっている。
【００８７】
具体的に、ユーザ識別情報受信手段としてのシステム制御部２０は、ゴルフ場予約サイトにアクセスするユーザ端末４−ｋのユーザがどの会員であるかを識別するためにログイン処理を行い、ユーザ端末４−ｋから会員ＩＤを受信するようになっている。より詳細には、システム制御部２０は、ユーザ端末４−ｋから送信されたログインリクエストに応じて、ログインページを当該ユーザ端末４−ｋに送信し、当該ログインページを通じてユーザにより入力された会員ＩＤ及びパスワードをユーザ端末４−ｋから受信するようになっている。そして、システム制御部２０は、受信された会員ＩＤ及びパスワードと会員情報データベース１０１に登録された会員情報とに基づいてパスワード認証を行うようになっている。
【００８８】
また、予約要求情報受信手段としてのシステム制御部２０は、ゴルフ場の利用予約時において、ユーザにより選択されたゴルフ場に関する予約確認ページをユーザ端末４−ｋに送信するようになっている。そして、システム制御部２０は、当該予約確認ページにおいてユーザにより予約ボタンが選択されたときに、ユーザ端末４−ｋから送信される予約リクエスト（予約要求情報の一例）を受信するようになっている。
【００８９】
そして、予約情報登録手段としてのシステム制御部２０は、予約リクエストを受信したときに、予約番号を割り当て、当該リクエストに設定されているゴルフ場のＩＤ等を含む情報と、当該ゴルフ場ＩＤに対応付けてゴルフ場情報データベース１０４に登録されたゴルフ場情報とに基づいて、会員予約情報とゴルフ場予約情報とを生成するようになっている。次いで、システム制御部２０は、会員予約情報は予めログイン処理により予め取得している会員ＩＤに対応付けて会員情報データベース１０１に登録し、ゴルフ場予約情報は、ゴルフ場ＩＤに対応付けてゴルフ場情報データベース１０４に登録し、会員予約状況及びゴルフ場予約状況を更新するようになっている。
【００９０】
また、アドレス情報受信手段としてのシステム制御部２０は、ユーザにより同伴者として選択されたゴルフ仲間（または、同伴者となり得るゴルフ仲間）の電子メールアドレスを受信するようになっている。より詳細には、システム制御部２０は、ユーザ端末４−ｋから送信されたリクエストに応じてゴルフ仲間登録ページを当該ユーザ端末４-ｋに送信し、当該ゴルフ仲間登録ページを通じてユーザにより入力されたゴルフ仲間の氏名及び電子メールアドレスをユーザ端末４-ｋから受信するようになっている。
【００９１】
そして、アドレス情報登録手段としてのシステム制御部２０は、ユーザ端末４-ｋから受信された氏名及び電子メールアドレスを、ゴルフ仲間情報として、新たに割り当てたゴルフ仲間ＩＤ及びログイン処理等により予め取得している会員ＩＤに対応付けて会員利用情報データベース１０２に登録するようになっている。
【００９２】
また、成績情報受信手段としてのシステム制御部２０は、ユーザ端末４−ｋから送信されたリクエストに応じて後述するスコア登録ページ９００（図２６及び図２７参照）を当該ユーザ端末４−ｋ送信し、当該スコア登録ページ９００を通じてユーザに入力されたスコア情報をユーザ端末４−ｋから受信するようになっている。
【００９３】
そして、成績情報登録手段としてのシステム制御部２０は、受信されたスコア情報をログイン処理において予め取得している会員ＩＤに対応付けて会員利用情報データベース１０２に登録するようになっている。このとき、予約者としてユーザにより同伴者の各ホールにおけるスコアが入力された場合には、予約者の各ホールにおけるスコアとともに同伴者の各ホールにおけるスコアも含んだスコア情報を登録するようになっている。
【００９４】
次いで、メール送信手段としてのシステム制御部２０は、スコア情報登録の際に、同伴者の各ホールにおけるスコアを登録した場合には、同伴者として選択されたゴルフ仲間宛てに、予約者によりそのゴルフ仲間のスコアが登録されたことを通知するとともに、そのスコアの閲覧を促す後述のスコア登録通知メール（図２８参照）を送信するようになっている。このスコア登録通知メールの本文には、予約者に登録された同伴者のスコアを閲覧するためにアクセスすべきＵＲＬが記載されている。
【００９５】
そして、同伴者成績要求受信手段としてのシステム制御部２０は、所定のメールサーバ等を介してユーザ端末４−ｋに受信されたスコア登録通知メールに記載された上記ＵＲＬをユーザが選択することにより、ユーザ端末４−ｋにより送信されたスコア承認ページリクエスト（同伴者成績要求情報の一例）を受信するようになっている。
【００９６】
次いで、判別手段としてのシステム制御部２０は、スコア承認ページリクエストを送信したユーザ端末４−ｋのユーザがゴルフ場予約システムＳの会員であるか否かを判別するために、ログイン・会員新規登録選択ページを当該ユーザ端末４−ｋに送信するようになっている。そして、システム制御部２０は、送信されたログイン・会員新規登録選択ページを通じて、ユーザの選択によりユーザ端末４−ｋから送信されたログインリクエストまたは会員新規登録リクエストを受信するようになっている。次いで、システム制御部２０は、ログインリクエストを受信した場合には、前述のログイン処理に基づいてユーザが会員であるか否かを判別し、会員新規登録リクエストを受信した場合には、ユーザは会員ではないと判別するようになっている。
【００９７】
そして、ユーザが会員ではないと判別すると、入力要求送信手段としてのシステム制御部２０は、ユーザに会員情報を入力させて会員登録を行うために、会員情報入力ページ（入力要求情報の一例）をユーザ端末４−ｊに送信するようになっている。
【００９８】
次いで、ユーザ情報受信手段としてのシステム制御部２０は、送信された会員情報入力ページを通じてユーザにより入力された会員情報をユーザ端末４−ｊから受信するようになっている。
【００９９】
そして、ユーザ情報登録手段としてのシステム制御部２０は、受信された会員情報を、当該会員情報に含まれる会員ＩＤに対応付けて会員情報データベース１０１に登録することにより会員登録を行うようになっている。
【０１００】
次いで、ログイン処理または会員登録処理によりユーザがどの会員であるかを識別すると、同伴者成績情報送信手段としてのシステム制御部２０は、予約者の会員ＩＤ及び予約者のスコアＩＤに対応付けて会員利用情報データベース１０２に登録されているスコア情報から、ゴルフ場の名称、プレー日、ゴルフ仲間ＩＤに対応する同伴者の各ホールのスコア等を取得し、これらの情報に基づいてスコア承認ページ１０００（図３０参照：同伴者成績画面情報の一例）を生成するようになっている。そして、システム制御部２０は、生成されたスコア承認ページ１０００をユーザ端末４−ｋに送信するようになっている。
【０１０１】
そして、同伴者成績情報登録手段としてのシステム制御部２０は、スコア承認ページ１０００を通じてユーザによりスコアの承認が選択された場合に、予約者の会員ＩＤに対応付けて登録されているスコア情報に設定されている同伴者の各ホールのスコア等を取得し、スコア情報として同伴者としてのユーザの会員ＩＤに対応付けて会員利用情報データベース１０２に登録するようになっている。
【０１０２】
また、予約者成績情報送信手段及び同伴者成績情報送信手段としてのシステム制御部２０は、ユーザ端末４−ｋから送信されたリクエストに応じて、スコア情報を表示する後述のスコア確認ページ５００（図１２参照：予約者成績画面情報、同伴者成績画面情報の一例）をユーザ端末４−ｋに送信するようになっている。
【０１０３】
また、順位情報登録手段及びチーム順位情報登録手段としてのシステム制御部２０は、スコア情報が会員利用情報データベース１０２に登録されたときに、当該スコア情報に基づいて、コンペ種別が個人に設定されているコンペの各カテゴリのランキング情報を更新登録するようになっている。より詳細には、システム制御部２０は、登録されたスコア情報が対応付けられている会員ＩＤが示すユーザのネットスコアをスコア情報に基づいて計算し、当該ネットスコアとランキング情報とに基づいてユーザの順位を決定して、ランキング情報を更新するようになっている。このような処理により、ユーザはコンペにエントリーされることとなる。このとき、システム制御部２０は、登録されたスコア情報に同伴者の各ホールのスコアも設定されている場合には、コンペ種別がチームに設定されているコンペの各カテゴリのランキング情報を更新するようになっている。
【０１０４】
また、順位情報送信手段及びチーム順位情報送信手段としてのシステム制御部２０は、ユーザ端末４−ｋから送信されたリクエストに応じて、現在開催され、または過去に開催されたコンペのカテゴリ毎のランキングを表示するランキング画面（図１３参照：順位画面情報、チーム順位画面情報の一例）をユーザ端末４−ｋに送信するようになっている。
【０１０５】
なお、ゴルフ場予約サーバ１を、各種データベースに登録されている情報に基づいて、ゴルフ場の利用予約の登録、ゴルフ場の検索等の利用予約に関する処理や行う予約管理サーバ、会員情報データベース１０１に登録されている会員情報を管理し、会員登録、会員情報の変更等の処理を行う会員情報管理サーバ、プレー履歴やスコア情報の管理、コンペ情報の管理等の処理を行うゴルフ関連管理サーバ、他のサーバにおいて管理されている各種情報等に基づき、ゴルフ場予約サイトとして、各種情報を提供するＷＷＷサーバ等の複数のサーバ装置により構成しても良い。
【０１０６】
［３．ゴルフ場予約システムの動作］
次に、ゴルフ場予約システムＳの動作について、図７乃至図３２を用いて説明する。
【０１０７】
［３−１．マイページリクエスト時における動作］
はじめに、マイページリクエスト時における動作について、図７乃至図８を用いて説明する。図７は、本実施形態に係るゴルフ場予約システムＳのマイページリクエスト時における処理例を示すシーケンス図である。また、図８は、マイページ３００の表示例を示す図である。
【０１０８】
マイページとは、ゴルフ場予約システムＳにおける各会員個人のゴルフに関する情報を確認したり、当該情報を登録、変更、削除等するためのページである。
【０１０９】
なお、以下の説明の前提として、ユーザ端末４−ｋのユーザは、既にゴルフ場予約システムＳに会員登録されているものとする。
【０１１０】
先ず、ユーザがユーザ端末４−ｋを操作することにより、Ｗｅｂアプリケーションを起動し、ゴルフ場予約サイトのトップページのＵＲＬを入力等すると、図７に示すように、ユーザ端末４−ｋは、トップページリクエストをゴルフ場予約サーバ１に送信する（ステップＳ１）。
【０１１１】
トップページリクエストを受信したゴルフ場予約サーバ１は、ゴルフ場予約サイトのトップページをユーザ端末４−ｋに送信する（ステップＳ２）。
【０１１２】
トップページを受信したユーザ端末４−ｋは、当該ページを画面に表示する。トップページには、例えば、予約するゴルフ場の検索に用いられる条件等をユーザが入力する検索エリア、ゴルフに関する注目情報や特集情報等のページに遷移するためのリンク、各種メニューページに遷移するためのリンク等が表示される。
【０１１３】
ここで、ユーザがユーザ端末４−ｋを操作して、マイページリンクを選択すると（ステップＳ３）、ユーザ端末４−ｋは、マイページリクエストをゴルフ場予約サーバ１に送信する（ステップＳ４）。
【０１１４】
ゴルフ場予約サーバ１がマイページリクエストを受信すると、ゴルフ場予約サーバ１とユーザ端末４−ｋとにより前述したログイン処理が行われる（ステップＳ５）。
【０１１５】
そして、ログイン処理によりゴルフ場予約サーバ１がユーザを識別すると、当該ユーザの会員ＩＤに対応付けて会員情報データベース１０１や会員利用情報データベース１０２に登録されている各種情報に基づいてマイページを生成する（ステップＳ６）。次いで、ゴルフ場予約サーバ１は、生成されたマイページをユーザ端末４−ｋに送信する（ステップＳ７）。
【０１１６】
マイページを受信したユーザ端末４−ｋは、当該マイページを、図８に示すように画面に表示する（ステップＳ８）。
【０１１７】
ここで、マイページについて説明すると、マイページ３００は、スコア基本情報表示エリア３１０、メニュー選択エリア３２０、プレー履歴表示エリア３３０、ゴルフ仲間表示エリア３４０により構成されている。
【０１１８】
スコア基本情報表示エリア３１０には、ユーザ等により過去に登録されたスコア情報に基づいて算出されたユーザのハンディキャップ、スコアの登録件数、ベストスコア、平均スコア等が表示される。
【０１１９】
メニュー選択エリア３２０は、各種手続のためのページや各種の情報を確認するためのページに遷移するためのリンクが表示される。
【０１２０】
プレー履歴表示エリア３３０は、直近のプレー履歴が、例えば、２回分表示される。各プレー履歴は、例えば、プレーした日、プレーしたゴルフ場の名称、プレーした組数及び人数、同伴者の氏名、天候及び風の強さ、スコア、エントリーされたコンペ（例えば、月間賞）の総合カテゴリにおけるユーザの順位及びエントリー数、ユーザによるゴルフ場の評価が表示される。
【０１２１】
ここで、ユーザによりゴルフ場名のリンク３３１を選択されると、そのゴルフ場名が示すゴルフ場の情報を表示するページに遷移する。また、スコアのリンク３３２が選択されると、後述するスコア確認ページ５００（図１２及び図１３参照）に遷移する。また、コンペのリンク３３３が選択されると、後述するランキングページ６５０（図１５参照）に遷移する。なお、スコア情報が登録されていない場合には、スコア及びユーザの順位等は表示されない。また、ゴルフ場の評価が登録されていない場合には、ゴルフ場の評価の代わりに、ゴルフ場の評価を登録するためのページに遷移するリンク３３４が表示される。また、ユーザによりプレー履歴一覧リンク３３５が選択されると全てのプレー履歴を表示するプレー履歴一覧ページに遷移する（表示内容は、プレー履歴表示エリア３３０と同様である）。
【０１２２】
ゴルフ仲間表示エリア３４０には、ユーザのゴルフ仲間の氏名、ニックネーム、電子メールアドレス、ハンディキャップ、平均スコア、ベストスコア、最近のスコア、ユーザと最後に同伴してプレーした日が、全ゴルフ仲間のうち、例えば４名分表示される。これらの情報のうち、氏名及び電子メールアドレスはユーザ自身により登録された情報であり、ニックネーム等のその他の情報は、ゴルフ仲間の会員情報、スコア情報、プレー履歴等から取得された情報に基づいて表示される。したがって、ニックネーム等の情報は、対象のゴルフ仲間がゴルフ場予約システムＳの会員であり、且つその会員ＩＤとゴルフ仲間情報との対応付けがなされている場合にのみ表示される。
【０１２３】
ここで、ユーザが新規登録リンク３４１を選択すると、ゴルフ仲間を登録するためのゴルフ仲間新規登録ページに遷移する。また、修正リンク３４２を選択すると、対象のゴルフ仲間の情報を修正するためのゴルフ仲間情報修正ページに遷移する。また、削除リンク３４３を選択すると、対象のゴルフ仲間の情報が削除される。また、ゴルフ仲間一覧リンク３４４が選択されると、全てのゴルフ仲間の情報を表示するゴルフ仲間一覧ページに遷移する（表示内容は、ゴルフ仲間表示エリア３４０と同様である）。
【０１２４】
［３−２．マイページに表示された各リンク選択時の動作］
次に、マイページ３００に表示されている各リンクがユーザにより選択された場合の動作について説明する。図９は、本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０におけるマイページ３００を通じたリクエスト受信時の処理例を示すフローチャートである。また、図１０は、本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０におけるゴルフ仲間設定処理の一例を示すフローチャートである。また、図１１は、スコア一覧ページ４００の表示例を示す図である。また、図１２及び図１３は、スコア確認ページ５００の表示例を示す図である。また、図１４は、スコア分析ページ６００の表示例を示す図である。また、図１５は、ランキングページ６５０の表示例を示す図である。
【０１２５】
先ず、ユーザがユーザ端末４−ｋを操作することにより、画面に表示されたマイページ３００上における任意のリンクを選択すると、ユーザ端末４−ｋから選択されたリンクに応じたリクエストがゴルフ場予約サーバ１に送信され、図９に示すように、ゴルフ場予約サーバ１のシステム制御部２０は、当該リクエストを受信する（ステップＳ５１）。
【０１２６】
次いで、システム制御部２０は、受信されたリクエストが如何なるリクエストであるかを判定し（ステップＳ５２）、ゴルフ仲間一覧リクエストである場合は（ステップＳ５２：ゴルフ仲間一覧）、ログイン処理において取得した会員ＩＤに対応付けて会員利用情報データベース１０２に登録されているゴルフ仲間情報に基づいて上述したゴルフ仲間一覧ページを生成し、当該ゴルフ仲間一覧ページをユーザ端末４−ｋに送信した後（ステップＳ５３）、処理を終了する。
【０１２７】
ステップＳ５２の判定において、受信されたリクエストがゴルフ仲間新規登録、修正または削除リクエストである場合（ステップＳ５２：ゴルフ仲間登録、修正、削除）、システム制御部２０は、ゴルフ仲間設定処理を実行する（ステップＳ５４）。
【０１２８】
ゴルフ仲間設定処理において、システム制御部２０は、図１０に示すように、受信されたリクエストが如何なるリクエストであるかを判定し（ステップＳ７１）、新規登録リクエストである場合は（ステップ７１：新規登録）、ステップＳ７２に移行し、修正リクエストである場合は（ステップ７１：修正）、ステップＳ７５に移行し、削除リクエストである場合は（ステップ７１：削除）、ステップＳ７８に移行する。
【０１２９】
ステップＳ７１の判定において、受信されたリクエストが新規登録リクエストである場合、システム制御部２０は、ゴルフ仲間新規登録ページをユーザ端末４−ｋに送信する（ステップＳ７２）。
【０１３０】
ゴルフ仲間新規登録ページを受信したユーザ端末４−ｋは、当該ゴルフ仲間新規登録ページを画面に表示し、ユーザによりゴルフ仲間の氏名及び電子メールからなるゴルフ仲間情報が入力されると、ユーザ端末４−ｋは、入力されたゴルフ仲間情報をゴルフ場予約サーバ１に送信する。
【０１３１】
ゴルフ仲間情報を受信したゴルフ場予約サーバ１のシステム制御部２０は（ステップＳ７３）、受信されたゴルフ仲間情報に対して新たにゴルフ仲間ＩＤを割り当て、当該ゴルフ仲間情報を、ログイン処理において取得した会員ＩＤ及びゴルフ仲間ＩＤに対応付けて会員利用情報データベース１０２に登録し（ステップＳ７４）、処理を終了する。
【０１３２】
ステップＳ７１の判定において、受信されたリクエストが修正リクエストである場合、システム制御部２０は、修正リクエストに設定されているゴルフ仲間ＩＤに対応付けて会員利用情報データベース１０２に登録されているゴルフ仲間情報に基づいてゴルフ仲間修正ページを生成し、当該ゴルフ仲間修正ページをユーザ端末４−ｋに送信する（ステップＳ７５）。
【０１３３】
ゴルフ仲間修正ページを受信したユーザ端末４−ｋは、当該ゴルフ仲間修正ページを画面に表示し、ユーザによりゴルフ仲間の氏名または電子メールが修正されると、ユーザ端末４−ｋは、ゴルフ仲間ＩＤ及び修正されたゴルフ仲間情報をゴルフ場予約サーバ１に送信する。
【０１３４】
ゴルフ仲間情報を受信したゴルフ場予約サーバ１のシステム制御部２０は（ステップＳ７６）、受信されたゴルフ仲間情報を、ログイン処理において取得した会員ＩＤ及びゴルフ仲間ＩＤに対応付けて会員利用情報データベース１０２に修正登録し（ステップＳ７７）、処理を終了する。
【０１３５】
ステップＳ７１の判定において、受信されたリクエストが削除リクエストである場合、システム制御部２０は、削除リクエストに設定されているゴルフ仲間ＩＤに対応付けて会員利用情報データベース１０２に登録されているゴルフ仲間情報を削除して（ステップＳ７８）、処理を終了する。
【０１３６】
なお、ゴルフ仲間の登録、修正及び削除は、マイページ３００からだけではなく、ゴルフ仲間一覧ページからでも可能であり、また、同伴者の登録時やスコア情報の登録時にも可能である。
【０１３７】
図９の説明に戻り、ステップＳ５２の判定において、受信されたリクエストがプレー履歴リクエストである場合（ステップＳ５２：プレー履歴）、システム制御部２０は、ログイン処理において取得した会員ＩＤに対応付けて会員利用情報データベース１０２に登録されているプレー履歴に基づいて上述したプレー履歴一覧ページを生成し、当該プレー履歴一覧ページをユーザ端末４−ｋに送信した後（ステップＳ５５）、処理を終了する。  
【０１３８】
ステップＳ５２の判定において、受信されたリクエストがスコア一覧リクエストである場合（ステップＳ５２：スコア一覧）、システム制御部２０は、ログイン処理において取得した会員ＩＤに対応付けて会員利用情報データベース１０２に登録されているスコア情報に基づいてスコア一覧ページ４００を生成し、当該スコア一覧ページ４００をユーザ端末４−ｋに送信した後（ステップＳ５６）、処理を終了する。ユーザ端末４−ｋにより受信されたスコア一覧ページ４００は、図１１に示すように画面に表示される。
【０１３９】
ここで、スコア一覧ページ４００について説明すると、当該ページは、絞込みエリア４１０及びスコア一覧表示エリア４２０により構成されている。絞込みエリア４１０は、スコア一覧表示エリア４２０に表示させるスコアを絞り込むための入力フォームであり、ユーザは、プレーを行った年及びプレーを行ったゴルフ場を選択して絞込みを行うことができるようになっている。スコア一覧表示エリア４２０には、１回のプレー毎に、その日付、ゴルフ場、スコア、パット数、ＯＢ数、フェアウェイキープ率、パーオン率、ボギーオン率、天候、風の強さ及びコメントが表示される。
【０１４０】
ユーザによりスコア参照ボタン４２１が選択されると、対象のプレーにおける詳細なスコア情報を表示するスコア確認ページ５００に遷移する。また、スコア削除ボタン４２２が選択されると、対象のプレーのスコア情報が会員利用情報データベース１０２から削除される。
【０１４１】
ステップＳ５２の判定において、受信されたリクエストがスコア確認リクエストである場合（ステップＳ５２：スコア確認）、システム制御部２０は、ログイン処理において取得した会員ＩＤ及びスコア確認リクエストに設定されているスコアＩＤに対応付けて会員利用情報データベース１０２に登録されているスコア情報に基づいてスコア確認ページ５００を生成し、当該スコア確認ページ５００をユーザ端末４−ｋに送信した後（ステップＳ５７）、処理を終了する。ユーザ端末４−ｋにより受信されたスコア確認ページ５００は、図１２及び図１３に示すように画面に表示される。なお、図１２の表示例と図１３の表示例とは画面上において上下に接続されて、一つのスコア確認ページ５００を構成している。
【０１４２】
ここで、スコア確認ページ５００について説明すると、当該ページは、ゴルフ場表示エリア５１０、ラウンド情報表示エリア５２０、同伴者表示エリア５３０、スコア表示エリア５４０、スコア補助情報表示エリア５５０及びコメント表示エリア５６０により構成されている。
【０１４３】
ゴルフ場表示エリア５１０には、プレーを行ったゴルフ場の名称が表示される。また、ラウンド情報表示エリア５２０には、プレーを行った日、コースの名称、グリーンの種類、使用ティー、天候、風の強さ、ラウンドメモが表示される。また、同伴者情報表示エリア５５０には、ユーザが同伴者のスコアを登録した場合における、同伴者の氏名が表示される。
【０１４４】
スコア表示エリア５４０には、フロント９ホール、バック９ホールまたはエキストラ９ホールにおけるホール毎のヤード数、パー、スコア、９ホールの合計スコア、全ホールの総合計スコアが表示される。ここで、ユーザが自分自身のスコアのみを登録した場合、または、他のユーザが登録した自分のスコアを承認した場合には、ユーザのスコアのみが表示される。一方、ユーザが自分自身のスコアに加えて、同伴者のスコアも登録した場合には、その全員分のスコアが表示される。
【０１４５】
スコア補助情報表示エリア５５０には、フロント９ホール、バック９ホールまたはエキストラ９ホールにおけるホール毎のパット数、ＯＢ数、フェアウェイキープの有無が表示される。ここで、パット数、ＯＢ数、フェアウェイキープは、スコア登録時において、ユーザが登録項目として選択した情報だけが表示される。また、これらの情報は、ユーザ自身の情報だけが表示される。
【０１４６】
コメント表示エリア５６０には、スコアに対するユーザのコメントが表示される。なお、スコア登録時において、エキストラ９ホールの登録を行わなかった場合には、エキストラ９ホール分のスコア表示エリア５４０及びスコア補助情報表示エリア５５０は表示されない。
【０１４７】
ステップＳ５２の判定において、受信されたリクエストがスコア分析リクエストである場合（ステップＳ５２：スコア分析）、システム制御部２０は、ログイン処理において取得した会員ＩＤに対応付けて会員利用情報データベース１０２に登録されているスコア情報に基づいてスコア分析ページを生成し、当該スコア分析ページ６００をユーザ端末４−ｋに送信した後（ステップＳ５８）、処理を終了する。ユーザ端末４−ｋにより受信されたスコア分析ページ６００は、図１４に示すように画面に表示される。
【０１４８】
ここで、スコア分析ページ６００について説明すると、当該ページは、絞込みエリア６１０及び分析結果表示エリア６２０により構成されている。絞込みエリア６１０は、分析結果表示エリア６２０に表示させるスコアの分析の対象とするスコア情報を絞り込むための入力フォームであり、ユーザは、プレーを行った期間及びプレーを行ったゴルフ場を選択して絞込みを行うことができるようになっている。また、分析結果表示エリア６２０には、ユーザの平均スコア、スコアの傾向を示す円グラフ及び表、スコアの推移を示すグラフ等が表示される。
【０１４９】
ステップＳ５２の判定において、受信されたリクエストがランキング表示リクエストである場合（ステップＳ５２：ランキング）、システム制御部２０は、ランキング表示リクエストに設定されているコンペＩＤ及びカテゴリに対応付けてコンペ情報データベース１０３に登録されているランキング情報に基づいてランキングページ６５０を生成し、当該ランキングページ６５０をユーザ端末４−ｋに送信した後（ステップＳ５９）、処理を終了する。ユーザ端末４−ｋにより受信されたランキングページ６５０は、図１５に示すように画面に表示される。
【０１５０】
ここで、ランキングページ６５０について説明すると、当該ページは、コンペ選択エリア６６０及びランキング表示エリア６７０により構成されている。コンペ選択エリア６６０は、ランキング表示エリア６７０に表示させるランキングの対象を選択するための入力フォームであり、ユーザは、コンペ及びカテゴリを選択することができるようになっている。
【０１５１】
ランキング表示エリア６７０には、順位ごとに、ランキングされている会員のニックネーム、住所がある都道府県、年代、性別、ネットスコア、グロススコア、ハンディキャップ、プレーを行ったゴルフ場の名称、プレー日、会員のコメント、会員がお気に入りのゴルフ場の名称等が表示される。
【０１５２】
また、選択されたコンペの抽選日が経過している場合には、入賞設定情報に設定されている情報に基づき賞品を贈呈する順位に対応してカップ画像６７１が表示される。このカップ画像６７１がユーザにより選択されると、その賞品の画像及び説明を表示する賞品説明ページに遷移する。
【０１５３】
ステップＳ５２の判定において、受信されたリクエストがその他のリクエストである場合（ステップＳ５２：その他）、システム制御部２０は、リクエストに応じた処理を実行した後（ステップＳ６０）、処理を終了する。例えば、受信されたリクエストが予約状況確認リクエストである場合、システム制御部２０は、ユーザが現在予約している内容を表示する予約確認ページを会員利用情報データベース１０２に登録された予約状況に基づいて生成し、当該ページをユーザ端末４−ｋに送信する。また、受信されたリクエストがお気に入りゴルフ場リクエストである場合、システム制御部２０は、会員利用情報データベース１０２に登録されたカスタマイズ情報に基づいて、ユーザがお気に入りに登録したゴルフ場の一覧を表示するページを生成し、当該ページをユーザ端末４−ｋに送信する。また、受信されたリクエストがスコア登録リクエストである場合、システム制御部２０は、後述するスコア情報登録処理を実行し（図２３及び図２４参照）する。
【０１５４】
［３−３．ゴルフ場の利用予約及び同伴者を登録する場合における動作］
次に、ゴルフ場の利用予約及び同伴者の登録時における動作について、図１６乃至図１８を用いて説明する。図１６は、本実施形態に係るゴルフ場予約システムＳのゴルフ場の利用予約時における処理例を示すシーケンス図である。また、図１７は、本実施形態に係るゴルフ場予約サーバ１の同伴者登録時における処理例を示すフローチャートである。また、図１８（ａ）は、同伴者登録ページ７００の表示例を示す図であり、図１８（ｂ）は、同伴者選択ページ７５０の表示例を示す図である。
【０１５５】
なお、以下の説明の前提として、ユーザ端末４−ｋのユーザは、既にゴルフ場予約システムＳに会員登録されており、ユーザ端末４−ｋの画面にはゴルフ場予約サイトのトップページが表示されているものとする。
【０１５６】
先ず、ユーザがユーザ端末４−ｋを操作することにより、トップページにおいて、ゴルフ場を検索するための条件（例えば、プレー日、地域、ゴルフ場の名称等）を入力すると（ステップＳ９１）、図１６に示すように、ユーザ端末４−ｋは、入力された検索条件をゴルフ場予約サーバ１に送信する（ステップＳ９２）。
【０１５７】
検索条件を受信したゴルフ場予約サーバ１は（ステップＳ９３）、当該検索条件に合致し且つ予約可能であるゴルフ場を、ゴルフ場情報データベース１０４に登録されたゴルフ場情報及びゴルフ場予約状況に基づいて検索し（ステップＳ９３）、その検索結果に基づいて検索結果ページを生成する。そして、ゴルフ場予約サーバ１は、生成された検索結果ページをユーザ端末４−ｋに送信する（ステップＳ９４）。
【０１５８】
検索結果ページを受信したユーザ端末４−ｋは、当該ページを画面に表示する。ここで、画面に表示されているゴルフ場の一覧から任意のゴルフ場及びコースを選択すると（ステップＳ９５）、ユーザ端末４−ｋは、予約確認ページリクエストをゴルフ場予約サーバ１に送信する（ステップＳ９６）。
【０１５９】
ゴルフ場予約サーバ１が予約確認ページリクエストを受信すると、ゴルフ場予約サーバ１とユーザ端末４−ｋとにより前述したログイン処理が行われる（ステップＳ９７）。
【０１６０】
そして、ログイン処理によりゴルフ場予約サーバ１がユーザを識別すると、ゴルフ場予約サーバ１は、予約確認ページリクエストに設定されたゴルフ場ＩＤ等の情報及び当該ゴルフ場ＩＤに対応付けてゴルフ場情報データベース１０４に登録されたゴルフ場情報に基づいて、予約内容を確認するための予約確認ページを生成し、当該予約確認ページをユーザ端末４−ｋに送信する（ステップＳ９８）。
【０１６１】
予約確認ページを受信したユーザ端末４−ｋは、当該ページを画面に表示する。ここで、ユーザがプレーする組数、人数等を入力して、画面に表示されている予約ボタンを選択すると（ステップＳ９９）、ユーザ端末４−ｋは、予約リクエストをゴルフ場予約サーバ１に送信する（ステップＳ１００）。
【０１６２】
予約リクエストを受信したゴルフ場予約サーバ１は、予約情報の登録を行う（ステップＳ１０１）。具体的に、ゴルフ場予約サーバ１は、予約番号を割り当て、当該予約番号と、予約リクエストに設定されたゴルフ場ＩＤ、コース、プレー日、プレー開始時刻、組数、人数等と、ログイン処理において取得した会員ＩＤと等に基づいて会員予約情報を生成する。そして、ゴルフ場予約サーバ１は、会員予約情報を会員ＩＤに対応付けて会員利用情報データベース１０２に登録して、会員予約状況を更新する。また、ゴルフ場予約サーバ１は、ゴルフ場予約情報を生成し、当該ゴルフ場予約情報をゴルフ場ＩＤに対応付けてゴルフ場情報データベース１０４に登録して、ゴルフ場予約状況を更新する。
【０１６３】
次いで、ゴルフ場予約サーバ１は、予約完了通知ページをユーザ端末４−ｋに送信する（ステップＳ１０２）。
【０１６４】
予約完了通知ページを受信したユーザ端末４−ｋは、当該ページを画面に表示する。予約完了通知ページには、予約完了のメッセージとともに、予約したゴルフ場においてユーザとともにプレーを行う同伴者を登録するか否かを選択する選択メニューが表示される。ここで、ユーザが同伴者の登録を選択すると（ステップＳ１０３）、ユーザ端末４−ｋは、同伴者登録リクエストをゴルフ場予約サーバ１に送信する（ステップＳ１０４）。
【０１６５】
同伴者登録リクエストを受信したゴルフ場予約サーバ１は、同伴者登録処理を実行する（ステップＳ１０５）。
【０１６６】
具体的に、ゴルフ場予約サーバ１のシステム制御部２０は、図１７に示すように、同伴者登録ページ７００をユーザ端末４−ｋに送信する（ステップＳ１３１）。
【０１６７】
同伴者登録ページ７００を受信したユーザ端末４−ｋは、当該同伴者登録ページ７００を、図１８（ａ）に示すように画面に表示する。
【０１６８】
ここで、同伴者登録ページ７００について説明すると、当該ページは、同伴者表示エリア７１０及び登録ボタン７２０により構成されている。同伴者表示エリア７１０には、プレーを行う組毎に、そのプレー開始時刻、その組に入れる同伴者の氏名及び電子メールアドレスが表示される。なお、新規に登録を行う場合には、同伴者の氏名及び電子メールアドレスは表示されない。
【０１６９】
ここで、ユーザがユーザ端末４−ｋを操作して、編集リンク７１１、削除リンク７１２または登録ボタン７２０のいずれかを選択すると、ユーザ端末４−ｋは、選択されたリンク、ボタンに応じて、編集リクエスト、削除リクエストまたは登録リクエストをゴルフ場予約サーバ１に送信する。
【０１７０】
リクエストを受信したゴルフ場予約サーバ１のシステム制御部２０は（ステップＳ１３２）、受信されたリクエストが如何なるリクエストであるかを判定し（ステップＳ１３３）、編集リクエストである場合は（ステップＳ１３３：編集）、ステップＳ１３４に移行し、削除リクエストである場合は（ステップＳ１３３：削除）、ステップＳ１３９に移行し、登録リクエストである場合は（ステップＳ１３３：登録）、ステップＳ１４０に移行する。
【０１７１】
ステップＳ１３３の判定において、受信されたリクエストが編集リクエストである場合、システム制御部２０は、ログイン処理において取得した会員ＩＤに対応付けて会員利用情報データベース１０２に登録されているゴルフ仲間情報に基づいて同伴者選択ページ７５０を生成し、当該同伴者選択ページ７５０をユーザ端末４−ｋに送信する（ステップＳ１３４）。
【０１７２】
同伴者選択ページ７５０を受信したユーザ端末４−ｋは、当該同伴者選択ページ７５０を、図１８（ｂ）に示すように画面に表示する。
【０１７３】
ここで、同伴者選択ページ７５０について説明すると、当該ページは、ゴルフ仲間表示エリア７６０及び登録ボタン７７０により構成されている。ゴルフ仲間表示エリア７６０には、ゴルフ仲間全員の氏名及び電子メールアドレスが表示される（なお、電子メールアドレスは、ゴルフ仲間全員のうち、予約者により設定されたもののみ表示される）。ここで、ユーザがユーザ端末４−ｋを操作して、同伴者選択チェックボックス７６１を選択して当該チェックボックスを一つ以上選択状態にした上で登録ボタン７７０を選択するか、または、修正リンク７６２を選択すると、ユーザ端末４−ｋは、選択されたリンク、ボタンに応じて、登録リクエストまたは修正リクエストをゴルフ場予約サーバ１に送信する。
【０１７４】
リクエストを受信したゴルフ場予約サーバ１のシステム制御部２０は（ステップＳ１３５）、受信されたリクエストが登録リクエストであるか否かを判定し（ステップＳ１３６）、修正リクエストである場合は（ステップＳ１３６：ＮＯ）、ゴルフ仲間情報修正処理を実行する（ステップＳ１３７）。具体的に、システム制御部２０は、ゴルフ仲間一覧ページをユーザ端末４−ｋに送信して、ゴルフ仲間設定処理（図１０）と同様の処理（ゴルフ仲間の新規登録、修正、削除）を行う。そして、システム制御部２０は、修正されたゴルフ仲間情報に基づいて同伴者選択ページ７５０を再生成すると、ステップＳ１３４に移行して、当該同伴者選択ページ７５０をユーザ端末４−ｋに送信する。
【０１７５】
一方、ステップＳ１３６の判定において、受信されたリクエストが登録リクエストである場合（ステップＳ１３６：ＹＥＳ）、システム制御部２０は、当該リクエストに設定されているゴルフ仲間ＩＤに基づいて同伴者登録ページ７００を再生成すると（ステップＳ１３８）、ステップＳ１３１に移行して、当該同伴者登録ページ７００をユーザ端末４−ｋに送信する。
【０１７６】
ステップＳ１３３の判定において、受信されたリクエストが削除リクエストである場合、システム制御部２０は、削除リクエストに設定されているゴルフ仲間ＩＤが示す同伴者同伴者を削除した同伴者登録ページ７００を再生成すると（ステップＳ１３９）、ステップＳ１３１に移行して、当該同伴者登録ページ７００をユーザ端末４−ｋに送信する。
【０１７７】
ステップＳ１３３の判定において、受信されたリクエストが登録リクエストである場合、システム制御部２０は、登録リクエストに設定されているゴルフ仲間ＩＤからなる同伴者情報を、図１６のステップＳ１０１において登録した会員予約情報に設定して、会員予約情報を更新登録すると（ステップＳ１４０）、処理を終了する。
【０１７８】
なお、同伴者の登録は、利用予約の完了時だけではなく、予約状況の確認時や、スコア登録時にも可能である。ただし、会員予約情報に設定された同伴者情報は、スコア登録時にはプレー履歴に移行されているため、スコア登録時における同伴者登録処理では、プレー履歴に同伴者情報が設定される。
【０１７９】
［３−４．プレー日経過時の動作］
次に、ゴルフ場の利用登録を行った後、そのプレー日を経過した場合における動作について、図１９乃至図２２を用いて説明する。
【０１８０】
図１９は、本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０の謝礼メール送信処理の一例を示すフローチャートである。また、図２０は、本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０のプレー承認処理の一例を示すフローチャートである。また、図２１は、本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０のログイン・会員新規登録処理の一例を示すフローチャートである。また、図２２（ａ）は、同伴者宛ての謝礼メールの内容の一例を示す図であり、図２２（ｂ）は、プレー承認ページ８００の表示例を示す図である。
【０１８１】
ゴルフ場予約サーバ１のシステム制御部２０は、一日に一度、謝礼メール送信処理を実行するようになっている。図１９に示すように、システム制御部２０は、先ず、会員利用情報データベース１０２に登録されている会員予約情報を検索して、プレー日を経過している会員予約情報（例えば、プレー日に前日の日付が設定されている場合等）であって且つ後述の謝礼メールの送信を行っていない会員予約情報が存在するか否かを判定する（ステップＳ１５１）。
【０１８２】
プレー日を経過している会員予約情報が存在し且つ謝礼メールの送信を行っていない会員予約情報が存在する場合（ステップＳ１５１：ＹＥＳ）、システム制御部２０は、プレー履歴を登録する（ステップＳ１５２）。具体的に、システム制御部２０は、会員予約情報に設定されている会員ＩＤ、ゴルフ場ＩＤ、コース、プレー日、組数、人数、同伴者情報等に基づいてプレー履歴を生成し、新たに履歴ＩＤを割り当てる。そして、システム制御部２０は、生成されたプレー履歴の履歴種別に「予約者」を設定し、当該プレー履歴を会員ＩＤ及び履歴ＩＤに対応付けて会員利用情報データベース１０２に登録する（ステップＳ１５２）。
【０１８３】
次いで、システム制御部２０は、会員ＩＤに対応付けて会員情報データベース１０１に登録されている会員情報の電子メールアドレスを取得し、当該電子メールアドレスを送信先メールアドレスとする予約者宛の謝礼メールを生成する。この謝礼メールの本文には、ゴルフ場予約システムＳの利用に対する謝礼を示すメッセージ、予約したゴルフ場の名称及びプレー日、スコア情報の登録を促すメッセージ等が設定される。そして、システム制御部２０は、生成された謝礼メールを送信する（ステップ１５３）。
【０１８４】
次いで、システム制御部２０は、プレー履歴に同伴者情報が設定されているか否かを判定し（ステップＳ１５４）、同伴者情報が設定されていない場合は（ステップＳ１５４：ＮＯ）、ステップＳ１５１に移行し、同伴者情報が設定されている場合は（ステップＳ１５４：ＹＥＳ）、ステップＳ１５５に移行する。
【０１８５】
ステップＳ１５５において、システム制御部２０は、カウンタＭに１を設定し（ステップＳ１５６）、次いで、カウンタＭが示す同伴者（とされているゴルフ仲間）宛ての謝礼メールを送信する（ステップＳ１５７）。具体的に、システム制御部２０は、会員ＩＤに対応付けて会員利用情報データベース１０２に登録されているゴルフ仲間情報のうち、プレー履歴においてカウンタＭが示す位置の同伴者情報に設定されているゴルフ仲間ＩＤが示すゴルフ仲間情報の電子メールアドレスを取得し、当該電子メールアドレスを送信先メールアドレスとする謝礼メールを生成する。そして、システム制御部２０は、生成された謝礼メールを送信する。なお、ゴルフ仲間情報に電子メールアドレスが設定されていない場合、システム制御部２０は、その同伴者に対しては謝礼メールを送信しない。
【０１８６】
この謝礼メールの本文には、図２２（ａ）に示すように、ゴルフ場予約システムＳの利用に対する謝礼を示すメッセージ、予約者が予約したゴルフ場の名称及びプレー日、プレーの承認を促すメッセージとプレーを承認するためにアクセスすべきＵＲＬが設定される。このＵＲＬは、ゴルフ場予約サーバ１を示すドメイン名に加えて、例えば、予約者の会員ＩＤ、同伴者のゴルフ仲間ＩＤ及び予約者のプレー履歴の履歴ＩＤ（これらの情報が暗号化された情報でも良い）等により構成されている。
【０１８７】
次いで、システム制御部２０は、カウンタＭに１を加算し（ステップＳ１５７）、カウンタＭがプレー履歴に設定されている同伴者情報の数より大きいか否かを判定する（ステップＳ１５８）。
【０１８８】
ここで、システム制御部２０は、カウンタＭがプレー履歴に設定されている同伴者情報の数以下である場合は（ステップＳ１５８：ＮＯ）、ステップＳ１５６に移行し、同伴者情報の数より大きい場合は（ステップＳ１５８：ＹＥＳ）、ステップＳ１５１に移行する。このようにして、システム制御部２０は、Ｓ１５６〜Ｓ１５８の処理を繰り返すことにより、電子メールアドレスがゴルフ仲間情報に設定されている同伴者全員に対して謝礼メールを送信する。
【０１８９】
ステップＳ１５１の判定において、プレー日を経過している会員予約情報が存在しない場合、または、謝礼メールの送信を行っていない会員予約情報が存在しない場合（ステップＳ１５１：ＮＯ）、システム制御部２０は、処理を終了する。このようにして、システム制御部２０は、ステップＳ１５１〜Ｓ１５８の処理を繰り返すことにより、プレー日が経過した会員予約情報全てを対象として謝礼メールを送信する。
【０１９０】
この後、同伴者宛ての謝礼メールは、メールサーバ等を経由してユーザ端末４−ｋに受信される。そして、受信された謝礼メールが図２２（ａ）に示すように画面に表示され、ユーザがユーザ端末４−ｋを操作して、メール本文に記載されているＵＲＬを選択すると、ユーザ端末４−ｋは、プレー承認ページリクエストをゴルフ場予約サーバ１に送信する。
【０１９１】
ゴルフ場予約サーバ１のシステム制御部２０は、図２０に示すように、プレー承認ページリクエストを受信すると（ステップＳ１７１）、ログイン・会員新規登録処理を実行する（ステップＳ１７２）。この処理において、システム制御部２０は、ユーザが会員である場合はログイン処理を実行し、ユーザが会員ではない場合は会員新規登録処理を実行する。
【０１９２】
具体的に、システム制御部２０は、図２１に示すように、ログイン・会員新規登録選択ページをユーザ端末４−ｋに送信する（ステップＳ２０１）。
【０１９３】
ログイン・会員新規登録選択ページを受信したユーザ端末４−ｋは、当該ページを画面に表示する。ユーザがユーザ端末４−ｋを操作することにより画面に表示されたログインボタンまたは会員新規登録ボタンを選択すると、ユーザ端末４−ｋは、選択されたボタンに応じて、ログインリクエストまたは会員新規登録リクエストをゴルフ場予約サーバ１に送信する。
【０１９４】
リクエストを受信したゴルフ場予約サーバ１は（ステップＳ２０２）、受信されたリクエストに基づいて、ユーザが会員であるか否かを判定し（ステップＳ２０３）、リクエストがログインリクエストである場合は、ユーザが会員であると判定して（ステップＳ２０３：ＹＥＳ）、ステップＳ２０４に移行し、リクエストが会員新規登録リクエストである場合は、ユーザが会員であると判定して（ステップＳ２０３：ＮＯ）、ステップＳ２０７に移行する。
【０１９５】
ユーザが会員である場合、システム制御部２０は、ログイン処理を実行する。具体的に、システム制御部２０は、ログインページをユーザ端末４−ｋに送信し（ステップＳ２０４）、当該ログインページを通じてユーザにより入力された会員ＩＤ及びパスワードをユーザ端末４−ｋから受信する（ステップＳ２０５）。そして、システム制御部２０は、受信された会員ＩＤ及びパスワードと会員情報データベース１０１に登録された会員情報とに基づいてパスワード認証を行う（ステップＳ２０６）。これにより、システム制御部２０は、ユーザがどの会員であるかを識別して、図２０に示すステップＳ１７３に移行する。
【０１９６】
一方、ユーザが会員ではない場合、システム制御部２０は、会員新規登録処理を実行する。具体的に、システム制御部２０は、会員情報入力ページをユーザ端末４−ｊに送信し（ステップＳ２０７）、当該会員情報入力ページを通じてユーザにより入力された会員情報をユーザ端末４−ｊから受信する（ステップＳ２０８）。そして、システム制御部２０は、受信された会員情報を、当該会員情報に含まれる会員ＩＤに対応付けて会員情報データベース１０１に登録することにより会員登録を行う（ステップＳ２０９）。これにより、システム制御部２０は、ユーザが会員であるということを識別して、図２０に示すステップＳ１７３に移行する。
【０１９７】
ステップＳ１７３において、システム制御部２０は、ステップＳ１７１において受信されたプレー承認ページリクエストのアクセス先ＵＲＬに基づいて、予約者の会員ＩＤ、同伴者のゴルフ仲間ＩＤ及び予約者のプレー履歴の履歴ＩＤを特定し、予約者の会員ＩＤに対応付けて会員利用情報データベース１０２に登録されているゴルフ仲間情報のうち、ゴルフ仲間ＩＤに対応するゴルフ仲間情報に会員ＩＤが設定されているか否かを判定する（ステップＳ１７３）。
【０１９８】
ここで、システム制御部２０は、会員ＩＤが設定されている場合は（ステップＳ１７３：ＹＥＳ）、ステップＳ１７５に移行し、会員ＩＤが設定されていない場合は（ステップＳ１７３：ＮＯ）、ログイン・会員新規登録処理において取得された会員ＩＤを上記ゴルフ仲間情報に設定した後（ステップＳ１７４）、ステップＳ１７５に移行する。これにより、ゴルフ仲間の会員ＩＤとそのゴルフ仲間情報とが対応付けされて、図８に示すマイページ３００のゴルフ仲間表示エリア３４０の該当するゴルフ仲間の情報として、ニックネーム等の情報が表示されるようになる。
【０１９９】
ステップＳ１７５において、システム制御部２０は、予約者の会員ＩＤ、同伴者のゴルフ仲間ＩＤ及び予約者のプレー履歴の履歴ＩＤ夫々に対応付けて会員情報データベース１０１に登録されている会員情報、会員利用情報データベース１０２に登録されている同伴者情報及びプレー履歴に基づいて、プレー承認ページ８００を生成する。そして、システム制御部２０は、生成されたプレー承認ページ８００をユーザ端末４−ｋに送信する。
【０２００】
プレー承認ページ８００を受信したユーザ端末４−ｋは、当該ページを図２２（ｂ）に示すように画面に表示する。
【０２０１】
ここで、プレー承認ページ８００について説明すると、当該ページは、プレー内容表示エリア８１０、否認ボタン８２１及び承認ボタン８２２により構成されている。プレー内容表示エリア８１０には、同伴したとされるゴルフのプレー日及びゴルフ場の名称が表示される。
【０２０２】
ユーザがユーザ端末４−ｋを操作することにより、否認ボタン８２１または承認ボタン８２２を選択すると、ユーザ端末４−ｋは、選択されたボタンに応じて、否認リクエストまたは承認リクエストをゴルフ場予約サーバ１に送信する。
【０２０３】
リクエストを受信したゴルフ場予約サーバ１のシステム制御部２０は（ステップＳ１７６）、受信されたリクエストが承認リクエストであるか否かを判定し（ステップＳ１７７）、リクエストが承認リクエストである場合は（ステップＳ１７７：ＹＥＳ）、同伴者のプレー履歴を登録する（ステップＳ１７８）。具体的に、システム制御部２０は、予約者のプレー履歴に設定されたプレー日、プレーしたゴルフ場のゴルフ場ＩＤ、コース等に基づいて同伴者のプレー履歴を生成し、新たに履歴ＩＤを割り当てる。そして、システム制御部２０は、そして、システム制御部２０は、生成されたプレー履歴の履歴種別に「同伴者」を設定するとともに、当該プレー履歴の予約者の会員ＩＤ及び対応する予約者のプレー履歴の履歴ＩＤを設定する。これにより、予約者のプレー履歴と同伴者のプレー履歴との対応付けが行われる。次いで、システム制御部２０は、当該プレー履歴を同伴者の会員ＩＤ及び履歴ＩＤに対応付けて会員利用情報データベース１０２に登録する。
【０２０４】
次いで、システム制御部２０は、予約者の会員ＩＤに対応付けて会員情報データベース１０１に登録されている会員情報の電子メールアドレスを送信先メールアドレスとするプレー承認メールを送信し（ステップＳ１７９）、処理を終了する。このプレー通知承認メールの本文には、同伴者により同伴プレーが承認されたことを示すメッセージが設定される。
【０２０５】
一方、受信されたリクエストが否認リクエストである場合、システム制御部２０は、予約者のプレー履歴に設定されている同伴者情報のうち、ゴルフ仲間ＩＤに対応付けて会員利用情報データベース１０２に登録されているゴルフ仲間情報のうち、ゴルフ仲間ＩＤに対応する同伴者情報の否認結果情報に「否認」を設定する（ステップＳ１８０）。
【０２０６】
次いで、システム制御部２０は、予約者の会員ＩＤに対応付けて会員情報データベース１０１に登録されている会員情報の電子メールアドレスを送信先メールアドレスとするプレー否認通知メールを送信し（ステップＳ１８１）、処理を終了する。このプレー否認通知メールの本文には、同伴者により同伴プレーが否認されたことを示すメッセージが設定される。
【０２０７】
［３−５．スコア情報登録時の動作］
次に、スコア情報登録時における動作について、図２３乃至図２８を用いて説明する。
【０２０８】
図２３及び図２４は、本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０のスコア情報登録処理の一例を示すフローチャートである。また、図２５（ａ）は、本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０の個人コンペ情報登録処理の一例を示す図であり、図２５（ｂ）は、本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０のチームコンペ情報登録処理の一例を示す図である。また、図２６及び図２７は、スコア登録ページ９００の表示例を示す図である。また、図２８は、スコア登録通知メールの内容の一例を示す図である。
【０２０９】
なお、以下の説明の前提として、ユーザ端末４−ｋのユーザは、既にゴルフ場予約システムＳに会員登録されており、ユーザ端末４−ｋの画面にはゴルフ場予約サイトのマイページ３００が表示されているものとする。
【０２１０】
先ず、ユーザがユーザ端末４−ｋを操作することにより画面に表示されたマイページ３００のメニュー選択エリア３２０から（図８参照）、スコア登録リンクを選択すると、ユーザ端末４−ｋは、スコア登録リクエストをゴルフ場予約サーバ１に送信する。
【０２１１】
ゴルフ場予約サーバ１のシステム制御部２０は、図２４に示すように、スコア登録リクエストを受信すると（ステップＳ２３１）、ログイン処理において取得した会員ＩＤに対応付けて会員利用情報データベース１０２に登録されているプレー履歴のうち、スコアＩＤが設定されていないプレー履歴（すなわち、スコア情報が登録されていないプレー履歴）に基づいてスコア未登録プレー一覧ページを生成する。そして、システム制御部２０は、スコア未登録プレー一覧ページをユーザ端末４−ｋに送信する（ステップＳ２３２）。
【０２１２】
スコア未登録プレー一覧ページを受信したユーザ端末４−ｋは、当該ページを画面に表示する。スコア未登録プレー一覧ページには、スコア情報が登録されていないプレーの一覧が表示され（例えば、プレー日、ゴルフ場の名称等）、更に新規登録ボタンが表示される。ここで、ユーザが一覧の中から任意のプレーの登録ボタンを選択し、または、新規登録ボタンを選択すると、ユーザ端末４−ｋは、スコア登録ページリクエストをゴルフ場予約サーバ１に送信する。
【０２１３】
スコア登録ページリクエストを受信したゴルフ場予約サーバ１のシステム制御部２０は（ステップＳ２３３）、当該リクエストに基づいて予約者によるスコア情報の登録であるか否かを判定する（ステップＳ２３４）。具体的に、システム制御部２０は、スコア登録ページリクエストに履歴ＩＤが設定されており、且つ当該履歴ＩＤに対応付けて会員利用情報データベース１０２に登録されているプレー履歴の履歴種別が「予約者」である場合は、予約者によるスコア情報の登録であると判定し（ステップＳ２３４：ＹＥＳ）、ステップＳ２３５に移行する。一方、スコア登録ページリクエストに履歴ＩＤが設定されていないか、または、設定されている履歴ＩＤに対応付けて会員利用情報データベース１０２に登録されているプレー履歴の履歴種別が「同伴者」である場合、システム制御部２０は、予約者によるスコア情報の登録ではないと判定し（ステップＳ２３４：ＮＯ）、ステップＳ２６１に移行する。
【０２１４】
予約者によるスコア情報の登録である場合、システム制御部２０は、プレー履歴のゴルフ場ＩＤに対応付けてゴルフ場データベースに登録されているゴルフ場情報と、プレー履歴の同伴者情報とに基づいてスコア登録ページ９００を生成する。そして、システム制御部２０は、生成されたスコア登録ページ９００を、ユーザ端末４−ｋに送信する（ステップＳ２３５）。
【０２１５】
スコア登録ページ９００を受信したユーザ端末４−ｋは、当該ページを、図２６及び図２７に示すように画面に表示する。なお、図２６の表示例と図２７の表示例とは画面上において上下に接続されて、一つのスコア登録ページ９００を構成している。
【０２１６】
ここで、スコア登録ページ９００について説明すると、当該ページは、ゴルフ場表示エリア９１０、ラウンド情報設定エリア９２０、同伴者設定エリア９３０、登録項目設定エリア９４０、スコア入力エリア９５０、スコア補助情報入力エリア９６０及びコメント入力エリア９７０、スコア登録ボタン９８０により構成されている。
【０２１７】
ゴルフ場表示エリア９１０には、プレーを行ったゴルフ場の名称が表示される。また、ラウンド情報設定エリア９２０には、プレーを行った日、コース、グリーンの種類、使用ティー、天候、風の強さをおのおの選択するための選択メニュー及びラウンドメモを入力するための入力フォームが表示される。
【０２１８】
また、同伴者設定エリア９３０には、同伴者のスコアを登録するか否かを選択するためのラジオボタン、同伴者の組数、詳細設定ボタンが表示される。ユーザが詳細設定ボタンを選択すると、ユーザ端末４−ｋからゴルフ場予約サーバ１に同伴者登録リクエストが送信されることにより、前述の同伴者登録処理（図１７参照）が実行される。
【０２１９】
また、登録項目設定エリア９４０は、パット数、ＯＢ数、フェアウェイキープ数を登録するか否かを選択するラジオボタンが夫々表示される。
【０２２０】
また、スコア入力エリア９５０には、フロント９ホール、バック９ホールまたはエキストラ９ホールにおけるホール毎のヤード数及びパーが表示され、更に各ホール毎のスコア入力フォームが表示される。同伴者設定エリア９３０において、同伴者登録を「登録する」を選択すると、予約者に加えて同伴者分のスコア入力フォームも表示され、「登録しない」を選択すると、予約者のみのスコア入力フォームが表示される。
【０２２１】
また、スコア補助情報入力エリア９６０には、フロント９ホール、バック９ホールまたはエキストラ９ホールにおけるホール毎のパット数、ＯＢ数、フェアウェイキープの有無を入力するための入力フォームが表示される。ここで、パット数、ＯＢ数、フェアウェイキープの入力フォームは、夫々登録項目設定エリア９４０において「登録する」を選択した場合にのみ表示される。また、スコア入力エリア９５０とは異なり、これらの入力フォームは、ユーザ分のみが表示される。
【０２２２】
また、コメント入力エリア９７０は、スコアに対するユーザのコメント入力するためのフォームである。なお、ラウンド情報設定エリア９２０において、エキストラ９ホールのコースに「登録しない」を選択した場合には、エキストラ９ホール分のスコア入力エリア９５０及びスコア補助情報入力エリア９６０は表示されない。
【０２２３】
ここで、ユーザが、選択メニュー、ラジオボタン、入力フォームに対する操作を行い、スコア情報を入力し、スコア登録ボタン９８０を選択すると、ユーザ端末４−ｋは、入力されたスコア情報をゴルフ場予約サーバ１に送信する。
【０２２４】
スコア情報を受信したゴルフ場予約サーバ１のシステム制御部２０は（ステップＳ２３６）、受信されたスコア情報に対して新たにスコアＩＤを割り当て、ログイン処理において取得した会員ＩＤ及びスコアＩＤに対応付けて当該スコア情報を会員利用情報データベース１０２に登録する（ステップＳ２３７）。また、割り当てられたスコアＩＤをスコア登録ページリクエストに設定された履歴ＩＤに対応付けて会員利用情報データベース１０２に登録されているプレー履歴に設定する。これにより、プレー履歴とスコア情報とが対応付けられ、マイページ３００のプレー履歴表示エリア３３０にスコアが表示される。
【０２２５】
次いで、システム制御部２０は、後述する個人コンペ登録処理を実行する（ステップＳ２３８）。
【０２２６】
そして、システム制御部２０は、受信されたスコア情報を参照し、同伴者のスコアも登録されているか否かを判定し（ステップＳ２３９）、登録されている場合は（ステップＳ２３９：ＹＥＳ）、ステップＳ２４０に移行し、登録されていない場合は（ステップＳ２３９：ＮＯ）、処理を終了する。
【０２２７】
ステップＳ２４１において、システム制御部２０は、カウンタＭに１を設定し（ステップＳ２４０）、次いで、プレー履歴に設定された同伴者情報のうち、カウンタＭが示す同伴者情報の承認結果情報に「否認」が設定されているか否かを判定する（ステップＳ２４１）。ここで、システム制御部２０は、承認結果情報に「否認」が設定されていない場合は（ステップＳ２４１：ＮＯ）、ステップＳ２４２に移行し、承認結果情報に「否認」が設定されている場合は（ステップＳ２４１：ＹＥＳ）、ステップＳ２４３に移行する。
【０２２８】
ステップＳ２４２において、システム制御部２０は、カウンタＭが示す同伴者宛てのスコア登録通知メールを送信する。具体的に、システム制御部２０は、ログイン処理において取得した会員ＩＤに対応付けて会員利用情報データベース１０２に登録されているゴルフ仲間情報のうち、プレー履歴においてカウンタＭが示す位置の同伴者情報に設定されているゴルフ仲間ＩＤが示すゴルフ仲間情報の電子メールアドレスを取得し、当該電子メールアドレスを送信先メールアドレスとするスコア登録通知メールを生成する。そして、システム制御部２０は、生成されたスコア登録通知メールを送信する。なお、ゴルフ仲間情報に電子メールアドレスが設定されていない場合、システム制御部２０は、その同伴者に対してはスコア登録通知メールを送信しない。
【０２２９】
このスコア登録通知メールの本文には、図２８に示すように、予約者により同伴者のスコアが登録されたことを示すメッセージ、スコアの閲覧を促すメッセージ及びスコアの閲覧を行うためにアクセスすべきＵＲＬが設定される。このＵＲＬは、ゴルフ場予約サーバ１を示すドメイン名に加えて、例えば、予約者の会員ＩＤ、同伴者のゴルフ仲間ＩＤ、予約者のプレー履歴の履歴ＩＤ及びスコアＩＤ（これらの情報が暗号化された情報でも良い）等により構成されている。
【０２３０】
ステップＳ２４３において、システム制御部２０は、カウンタＭに１を加算し、カウンタＭがスコア情報に設定されている同伴者情報の数より大きいか否かを判定する（ステップＳ２４４）。
【０２３１】
ここで、システム制御部２０は、カウンタＭがスコア情報に設定されている同伴者情報の数以下である場合は（ステップＳ２４４：ＮＯ）、ステップＳ２４１に移行し、同伴者情報の数より大きい場合は（ステップＳ２４４：ＹＥＳ）、ステップＳ２４５に移行する。このようにして、システム制御部２０は、Ｓ２４１〜Ｓ２４４の処理を繰り返すことにより、電子メールアドレスがゴルフ仲間情報に設定されており且つ同伴プレーを否認していない同伴者全員に対してスコア登録通知メールを送信する。
【０２３２】
そして、システム制御部２０は、後述するチームコンペ登録処理を実行し（ステップＳ２４５）、処理を終了する。なお、同伴者（とされているゴルフ仲間）が、同伴プレーを承認しているか否かにかかわらず、予約者のスコア情報には予約者により入力された同伴者のスコアが設定される。
【０２３３】
ステップＳ２３４の判定において、スコア登録ページリクエストに履歴ＩＤが設定されていないか、または、設定されている履歴ＩＤに対応付けて会員利用情報データベース１０２に登録されているプレー履歴の履歴種別が「同伴者」である場合、システム制御部２０は、図２４に示すように、スコア登録ページクエストに基づいて同伴者によるスコア情報の登録であるか否かを判定する（ステップＳ２６１）。ここで、システム制御部２０は、スコア登録ページリクエストに履歴ＩＤが設定されている場合は、同伴者によるスコア情報の登録であると判定し（ステップＳ２６１：ＹＥＳ）、ステップＳ２６２に移行する。一方、スコア登録ページリクエストに履歴ＩＤが設定されていない場合、システム制御部２０は、同伴者によるスコア情報の登録ではないと判定し（ステップＳ２６１：ＮＯ）、ステップＳ２６６に移行する。
【０２３４】
同伴者によるスコア情報の登録である場合、システム制御部２０は、ステップＳ２３５と同様にしてスコア登録ページ９００をユーザ端末４−ｋに送信する（ステップＳ２６２）。
【０２３５】
スコア登録ページ９００を受信したユーザ端末４−ｋは、当該ページを、図２６及び図２７に示すように画面に表示する。この場合、スコア登録ページ９００には、同伴者設定エリア９３０は表示されず、スコア入力エリア９５０には同伴者一人分のスコア入力フォームが表示される。
【０２３６】
ここで、ユーザがスコア情報を入力し、スコア登録ボタン９８０を選択すると、ユーザ端末４−ｋは、入力されたスコア情報をゴルフ場予約サーバ１に送信する。
【０２３７】
スコア情報を受信したゴルフ場予約サーバ１のシステム制御部２０は（ステップＳ２６３）、受信されたスコア情報に対して新たにスコアＩＤを割り当て、ログイン処理において取得した会員ＩＤ及びスコアＩＤに対応付けて当該スコア情報を会員利用情報データベース１０２に登録する（ステップＳ２６４）、また、割り当てられたスコアＩＤをスコア登録ページリクエストに設定された履歴ＩＤに対応付けて会員利用情報データベース１０２に登録されているプレー履歴に設定する。
【０２３８】
次いで、システム制御部２０は、後述する個人コンペ登録処理を実行し（ステップＳ２６５）、処理を終了する。
【０２３９】
一方、ステップＳ２６１の判定において、同伴者によるスコア情報の登録ではない場合、システム制御部２０は、予約者でも同伴者でもないユーザによるスコア情報の登録を行う。
【０２４０】
具体的に、システム制御部２０は、スコア登録ページ９００をユーザ端末４−ｋに送信する（ステップＳ２６６）。
【０２４１】
スコア登録ページ９００を受信したユーザ端末４−ｋは、当該ページを、図２６及び図２７に示すように画面に表示する。この場合、スコア登録ページ９００には、ゴルフ場表示エリア９１０の代わりに、スコア登録を行うゴルフ場を選択するための選択メニューが表示される。
【０２４２】
ここで、ユーザがスコア情報を入力し、スコア登録ボタン９８０を選択すると、ユーザ端末４−ｋは、入力されたスコア情報をゴルフ場予約サーバ１に送信する。
【０２４３】
スコア情報を受信したゴルフ場予約サーバ１のシステム制御部２０は（ステップＳ２６７）、受信されたスコア情報に対して新たにスコアＩＤを割り当て、ログイン処理において取得した会員ＩＤ及びスコアＩＤに対応付けて当該スコア情報を会員利用情報データベース１０２に登録する（ステップＳ２６８）。なお、予約者でも同伴者でもないユーザによるスコア情報の登録の場合は、プレー履歴は存在しないため、プレー履歴とスコア情報との対応付けは行われない。また、個人コンペ登録処理も実行されない。
【０２４４】
次いで、システム制御部２０は、受信されたスコア情報を参照し、同伴者のスコアも登録されているか否かを判定し（ステップＳ２６９）、登録されている場合は（ステップＳ２６９：ＹＥＳ）、ステップＳ２７０に移行し、登録されていない場合は（ステップＳ２６９：ＮＯ）、処理を終了する。
【０２４５】
ステップＳ２７０において、システム制御部２０は、カウンタＭに１を設定し（ステップＳ２７１）、次いで、ステップＳ２４２（図２３参照）と同様にして、カウンタＭが示す同伴者宛てのスコア登録通知メールを送信する。なお、この処理においても、ゴルフ仲間情報に電子メールアドレスが設定されていない場合、システム制御部２０は、その同伴者に対してはスコア登録通知メールを送信しない。
【０２４６】
ステップＳ２７２において、システム制御部２０は、カウンタＭに１を加算し、カウンタＭがスコア情報に設定されている同伴者情報の数より大きいか否かを判定する（ステップＳ２７３）。
【０２４７】
ここで、システム制御部２０は、カウンタＭがスコア情報に設定されている同伴者情報の数以下である場合は（ステップＳ２７３：ＮＯ）、ステップＳ２７１に移行し、同伴者情報の数より大きい場合は（ステップＳ２７３：ＹＥＳ）、処理を終了する。このようにして、システム制御部２０は、Ｓ２７１〜Ｓ２７３の処理を繰り返すことにより、ゴルフ仲間情報に電子メールアドレスが設定されている同伴者全員に対してスコア登録通知メールを送信する。なお、予約者でも同伴者でもないユーザによるスコア情報の登録の場合、個人コンペ登録処理及びチームコンペ登録処理は実行されない。
【０２４８】
次に、個人コンペ登録処理について説明する。先ず、システム制御部２０は、図２５（ａ）に示すように、予約者または同伴者としてのネットスコアを計算する（ステップＳ３０１）。具体的に、システム制御部２０は、ログイン処理において取得した会員ＩＤに対応付けて会員利用情報データベース１０２に登録されているスコア情報のうち、過去の一定期間に登録されたスコア情報を用いて、例えば、新ペリア方式等によりハンディキャップを計算する。そして、システム制御部２０は、ステップＳ２３６（図２３参照）において受信されたスコア情報の予約者のスコア、または、ステップＳ２６３（図２４参照）において受信されたスコア情報の同伴者のスコアを合算してグロススコアを計算し、このグロススコアからハンディキャップを引いてネットスコアを計算する。
【０２４９】
次いで、システム制御部２０は、コンペ情報データベース１０３に登録されているコンペ情報を検索して、コンペ種別に「個人」が設定されているコンペ情報であって、且つ後述の処理が未だ行われていないコンペ情報が存在するか否かを判定する（ステップＳ３０２）。すなわち、システム制御部２０は、コンペ種別に「個人」が設定されている全コンペ情報について、一つずつ後述するステップＳ３０３〜Ｓ３０７の処理を行うために、コンペ種別に「個人」が設定されたコンペ情報のうち、ステップＳ３０３〜Ｓ３０７の処理が未だ行われていないコンペ情報が存在するか否かを判定するのである。
【０２５０】
そして、システム制御部２０は、該当するコンペ情報が存在する場合（すなわちコンペ種別に「個人」が設定されているコンペ情報のうち、処理が終了していないコンペ情報が存在する場合）は（ステップＳ３０２：ＹＥＳ）、ステップＳ３０３に移行し、該当するコンペ情報が存在しない場合（すなわち、コンペ種別に「個人」が設定されているコンペ情報が一つも存在しない場合、または、コンペ種別に「個人」が設定されているコンペ情報全てについて処理が終了した場合）は（ステップＳ３０２：ＮＯ）、処理を終了する。
【０２５１】
ステップＳ３０３において、システム制御部２０は、コンペ情報の公開状況が「公開」であるか否かを判定し、「公開」である場合は（ステップＳ３０３：ＹＥＳ）、ステップＳ３０４に移行し、「非公開」である場合は（ステップＳ３０３：ＮＯ）、ステップＳ３０２に移行する。
【０２５２】
ステップＳ３０４において、システム制御部２０は、スコア情報のプレー日がコンペ情報に設定されている開催期間内（コンペ開始日から終了日まで）であるか否かを判定し、開催期間内である場合は（ステップＳ３０４：ＹＥＳ）、ステップＳ３０５に移行し、開催期間内ではない場合は（ステップＳ３０４：ＮＯ）、ステップＳ３０２に移行する。
【０２５３】
ステップＳ３０５において、システム制御部２０は、現在がコンペ情報に設定されている抽選日より前か否かを判定し、抽選日より前である場合は（ステップＳ３０５：ＹＥＳ）、ステップＳ３０６に移行し、抽選日以降である場合は（ステップＳ３０５：ＮＯ）、ステップＳ３０２に移行する。
【０２５４】
ステップＳ３０６において、システム制御部２０は、会員ＩＤに対応付けて会員情報データベース１０１に登録されている会員情報や会員利用情報データベース１０２に登録されているスコア情報等に基づいて、ユーザを対象とするカテゴリであって、且つ後続のステップＳ３０７の処理が行われていないカテゴリが存在するか否かを判定する。すなわち、システム制御部２０は、ユーザを対象とする全カテゴリについて、一つずつステップＳ３０７の処理を行うために、ユーザを対象とする全カテゴリのうち、ステップＳ３０７の処理が未だ行われていないカテゴリが存在するか否かを判定するのである。
【０２５５】
そして、システム制御部２０は、該当するカテゴリが存在する場合（すなわち、ユーザを対象とするカテゴリのうち、処理が終了していないカテゴリが存在する場合）は（ステップＳ３０６：ＹＥＳ）、ステップＳ３０７に移行し、該当するカテゴリが存在しない場合（すなわち、ユーザを対象とするカテゴリ全てについて処理が終了した場合）は（ステップＳ３０６：ＮＯ）、ステップＳ３０２に移行する。
【０２５６】
ステップ３０７において、システム制御部２０は、検索されたコンペ情報からコンペＩＤを取得し、当該コンペＩＤに対応付けてコンペ情報データベース１０３に登録されているランキング情報のうち、該当のランキング情報の順位毎に設定されているネットスコアと、ステップＳ３０１において計算されたネットスコアとに基づいて、新たにランキングを決定する。そして、システム制御部２０は、ランキング情報を更新登録し（ステップＳ３０７）、ステップＳ３０２に移行する。このようにして、システム制御部２０は、ステップＳ３０１〜Ｓ３０７の処理を繰り返すことにより、エントリー可能なコンペに予約者個人及び同伴者個人をコンペにエントリーさせるとともに、エントリー可能なコンペにおいて条件が合致するカテゴリに予約者個人及び同伴者個人をエントリーさせる。
【０２５７】
次に、チームコンペ登録処理について説明する。先ず、システム制御部２０は、図２５（ｂ）に示すように、チームとしてのネットスコアを計算する（ステップＳ３３１）。具体的に、システム制御部２０は、ステップＳ３０１と同様にして、予約者個人のネットスコアを計算する。次いで、システム制御部２０は、受信されたスコア情報に設定されている同伴者のゴルフ仲間ＩＤに対応付けて会員利用情報データベース１０２に登録されているゴルフ仲間情報にゴルフ仲間の会員ＩＤが設定されている場合は、予約者個人の場合と同様に同伴者のネットスコアを計算する。一方、ゴルフ仲間情報にゴルフ仲間の会員ＩＤが設定されていない場合は、ハンディキャップを計算することができないので、所定の値をハンディキャップとしてネットスコアを計算する。こうして、予約者及び同伴者全員のネットスコアを計算すると、その平均値を算出してチームのネットスコアとする。
【０２５８】
なお、チームコンペ登録処理においては、同伴者（とされているゴルフ仲間）が、同伴プレーを承認しているか否かにかかわらず、予約者に登録された同伴者全員のスコアに基づいてチームのネットスコアが計算される。
【０２５９】
次いで、システム制御部２０は、コンペ情報データベース１０３に登録されているコンペ情報を検索して、コンペ種別に「チーム」が設定されているコンペ情報であって、且つ後続の処理が行われていないコンペ情報が存在するか否かを判定する（ステップＳ３３２）。すなわち、システム制御部２０は、コンペ種別に「チーム」が設定されている全コンペ情報について、一つずつ後述するステップＳ３３３〜Ｓ３３７の処理を行うために、コンペ種別に「チーム」が設定されたコンペ情報のうち、ステップＳ３３３〜Ｓ３３７の処理が未だ行われていないコンペ情報が存在するか否かを判定するのである。
【０２６０】
そして、システム制御部２０は、該当するコンペ情報が存在する場合（すなわちコンペ種別に「チーム」が設定されているコンペ情報のうち、処理が終了していないコンペ情報が存在する場合）は（ステップＳ３３２：ＹＥＳ）、ステップＳ３３３に移行し、該当するコンペ情報が存在しない場合（すなわち、コンペ種別に「チーム」が設定されているコンペ情報が一つも存在しない場合、または、コンペ種別に「チーム」が設定されているコンペ情報全てについて処理が終了した場合）は（ステップＳ３３２：ＮＯ）、処理を終了する。
【０２６１】
ステップＳ３３３〜Ｓ３３７において、システム制御部２０は、ステップＳ３０２〜Ｓ３０７と同様にして、エントリー可能なコンペの判定及びコンペ情報の更新登録を行う。
【０２６２】
［３−６．スコア承認時の動作］
次に、スコア承認時における動作について、図２９及び図３０を用いて説明する。
【０２６３】
図２９及び図３０は、本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０のスコア承認処理の一例を示すフローチャートである。また、図３０、スコア承認ページ１０００の表示例を示す図である。
【０２６４】
先ず、ユーザ端末４−ｋは、スコア登録処理（図２３及び図２４参照）においてゴルフ場予約サーバ１により送信されたスコア登録通知メールを、メールサーバ等を経由して受信する。そして、受信されたスコア登録通知メールが図２８に示すように画面に表示され、ユーザがユーザ端末４−ｋを操作して、メール本文に記載されているＵＲＬを選択すると、ユーザ端末４−ｋは、スコア承認ページリクエストをゴルフ場予約サーバ１に送信する。
【０２６５】
ゴルフ場予約サーバ１のシステム制御部２０は、図２９に示すように、スコア承認ページリクエストを受信すると（ステップＳ４０１）、ログイン・会員新規登録処理（図２１参照）を実行する（ステップＳ４０２）。この処理において、システム制御部２０は、ユーザが会員である場合はログイン処理を実行し、ユーザが会員ではない場合は会員新規登録処理を実行する。
【０２６６】
次いで、システム制御部２０は、ステップＳ４０１において受信されたスコア承認ページリクエストのアクセス先ＵＲＬに基づいて、予約者の会員ＩＤ、同伴者のゴルフ仲間ＩＤ、予約者のプレー履歴の履歴ＩＤ及び予約者のスコア情報のスコアＩＤを特定し、予約者の会員ＩＤに対応付けて会員利用情報データベース１０２に登録されているゴルフ仲間情報のうち、ゴルフ仲間ＩＤに対応するゴルフ仲間情報に、このユーザ（ステップＳ４０２でログイン・会員新規登録処理を実行したユーザ）の会員ＩＤが設定されているか否かを判定する（ステップＳ４０３）。
【０２６７】
ここで、システム制御部２０は、会員ＩＤが設定されている場合は（ステップＳ４０３：ＹＥＳ）、ステップＳ４０５に移行し、会員ＩＤが設定されていない場合は（ステップＳ４０３：ＮＯ）、ログイン・会員新規登録処理において取得された会員ＩＤを上記ゴルフ仲間情報に設定した後（ステップＳ４０４）、ステップＳ４０５に移行する。これにより、ゴルフ仲間の会員ＩＤとそのゴルフ仲間情報とが対応付けされる。
【０２６８】
次いで、システム制御部２０は、予約者が同伴者のスコアを登録する前に同伴者自身によりスコア情報が登録されている場合があるため、スコア承認ページリクエストに対応するスコア情報が既に登録されているか否かを判定する（ステップＳ４０５）。具体的に、システム制御部２０は、ログイン・会員新規登録処理において取得した会員ＩＤに対応付けて会員利用情報データベース１０２に登録されているプレー履歴のうち、履歴種別に「同伴者」が設定されており、且つスコア承認ページリクエストに基づいて特定された予約者の会員ＩＤと予約者のプレー履歴の履歴ＩＤが設定されているプレー履歴を検索し、この検索されたプレー履歴にスコアＩＤが設定されているか否かを判別することにより判定を行う。
【０２６９】
そして、スコア情報が既に登録されている場合（ステップＳ４０５：ＹＥＳ）、システム制御部２０は、予約者により登録されたスコアを承認することができないことを示すメッセージを表示する承認不可通知ページをユーザ端末４−ｋに送信し（ステップＳ４０６）、処理を終了する。
【０２７０】
一方、スコア情報は登録されていない場合（ステップＳ４０５：ＮＯ）、システム制御部２０は、予約者の会員ＩＤ及び予約者のスコアＩＤに対応付けて会員利用情報データベース１０２に登録されているスコア情報から、ゴルフ場の名称、プレー日、ゴルフ仲間ＩＤに対応する同伴者の各ホールのスコア等を取得し、これらの情報に基づいてスコア承認ページ１０００を生成する。そして、システム制御部２０は、制定されたスコア承認ページ１０００をユーザ端末４−ｋに送信する（ステップＳ４０７）。
【０２７１】
スコア承認ページ１０００を受信したユーザ端末４−ｋは、当該ページを図３０に示すように画面に表示する。
【０２７２】
ここで、スコア承認ページ１０００について説明すると、当該ページは、ゴルフ場名表示エリア１０１０、プレー日表示エリア１０２０、スコア表示エリア１０３０、コメント入力エリア１０４０、否認ボタン１０５１及び承認ボタン１０５２により構成されている。
【０２７３】
ゴルフ場名表示エリア１０１０にはプレーしたゴルフ場の名称が表示され、プレー日表示エリア１０２０にはプレー日が表示される。
【０２７４】
また、スコア表示エリア１０３０には、フロント９ホール、バック９ホールまたはエキストラ９ホールにおけるホール毎のヤード数、パー、予約者が登録した同伴者のスコア、９ホールの合計スコア、全ホールの総合計スコアが表示される。
【０２７５】
コメント入力エリア１０４０は、同伴者が予約者により登録された自分のスコアを承認する場合に、自分のスコアについてのコメントを入力するための入力フォームである。
【０２７６】
ユーザがユーザ端末４−ｋを操作することにより、否認ボタン１０５１または承認ボタン１０５２を選択すると、ユーザ端末４−ｋは、選択されたボタンに応じて、否認リクエストまたは承認リクエストをゴルフ場予約サーバ１に送信する。
【０２７７】
リクエストを受信したゴルフ場予約サーバ１のシステム制御部２０は（ステップＳ４０８）、受信されたリクエストが承認リクエストであるか否かを判定し（ステップＳ４０９）、リクエストが承認リクエストである場合は（ステップＳ４０９：ＹＥＳ）、ステップＳ４１０に移行し、否認リクエストである場合は（ステップＳ４０９：ＮＯ）、ステップＳ４１５に移行する。
【０２７８】
リクエストが承認リクエストである場合、システム制御部２０は、予約者の会員ＩＤに対応付けて会員情報データベース１０１に登録されている会員情報の電子メールアドレスを送信先メールアドレスとするスコア承認通知メールを送信する（ステップＳ４１０）。このスコア承認通知メールの本文には、予約者により登録された同伴者のスコアが同伴者自身により承認されたことを示すメッセージが設定される。
【０２７９】
次いで、システム制御部２０は、同伴者が未だ同伴プレーを承認していない場合があるため、同伴者のプレー履歴が既に登録されているか否かを判定する（ステップＳ４１１）。具体的に、システム制御部２０は、ログイン・会員新規登録処理において取得した会員ＩＤに対応付けて会員利用情報データベース１０２に登録されているプレー履歴のうち、履歴種別に「同伴者」が設定されており、且つスコア承認ページリクエストに基づいて特定された予約者の会員ＩＤと予約者のプレー履歴の履歴ＩＤが設定されているプレー履歴が既に登録されているか否かを判別することにより判定を行う。
【０２８０】
そして、システム制御部２０は、プレー履歴が既に登録されている場合には（ステップＳ４１１：ＹＥＳ）、ステップＳ４１３に移行し、プレー履歴が登録されていない場合は（ステップＳ４１１：ＮＯ）、プレー承認処理におけるステップＳ１７８の処理（図２０参照）と同様にして、同伴者のプレー履歴を登録した後（ステップＳ４１２）、ステップＳ４１３に移行する。
【０２８１】
ステップＳ４１３において、システム制御部２０は、同伴者のスコア情報を登録する。具体的に、システム制御部２０は、予約者のスコア情報から、プレー日、ゴルフ場のゴルフＩＤ、コース、グリーンの種類、使用ティー、天候、風の強さ、ラウンドメモ、各ホールのスコアのうち同伴者のゴルフ仲間ＩＤに対応するスコアを取得し、これらの情報と、承認リクエストに設定されている同伴者のコメントとに基づいてスコア情報を生成する。そして、新たにスコアＩＤを割り当て、生成されたスコア情報をスコアＩＤに対応付けて会員利用情報データベース１０２に登録する。次いで、システム制御部２０は、割り当てられたスコアＩＤを対応する同伴者のプレー履歴に設定する。
【０２８２】
そして、システム制御部２０は、個人コンペ登録処理を実行し（ステップＳ４１４）、処理を終了する。
【０２８３】
一方、ステップ４０９の判定において、リクエストが否認リクエストである場合、システム制御部２０は、予約者の会員ＩＤに対応付けて会員情報データベース１０１に登録されている会員情報の電子メールアドレスを送信先メールアドレスとするスコア否認通知メールを送信する（ステップＳ４１５）。このスコア否認通知メールの本文には、予約者により登録された同伴者のスコアが同伴者自身により否認されたことを示すメッセージが設定される。
【０２８４】
次いで、システム制御部２０は、同伴者自身がスコア情報を登録するか否かを判定する（ステップＳ４１６）。具体的に、システム制御部２０は、スコア登録選択ページをユーザ端末４−ｋに送信し、当該スコア登録選択ページを通じてスコアを登録するか否かが選ユーザにより選択されると、ユーザ端末４−ｋにより、当該選択に応じたリクエストがゴルフ場予約サーバ１に送信され、ゴルフ場予約サーバ１のシステム制御部２０が、受信されたリクエスト内容に基づいて判定する。
【０２８５】
そして、システム制御部２０は、スコア情報を登録しない場合は（ステップＳ４１６：ＮＯ）、処理を終了し、スコア情報を登録する場合は（ステップＳ４１６：ＹＥＳ）、スコア登録ページ９００をユーザ端末４−ｋに送信する（ステップＳ４１７）。
【０２８６】
スコア登録ページ９００を受信したユーザ端末４−ｋは、当該ページを、図２６及び図２７に示すように画面に表示する。この場合、スコア登録ページ９００には、同伴者設定エリア９３０は表示されず、スコア入力エリア９５０には同伴者一人分のスコア入力フォームが表示される。
【０２８７】
ここで、ユーザがスコア情報を入力し、スコア登録ボタン９８０を選択すると、ユーザ端末４−ｋは、入力されたスコア情報をゴルフ場予約サーバ１に送信する。
【０２８８】
スコア情報を受信したゴルフ場予約サーバ１のシステム制御部２０は（ステップＳ４１８）、ステップＳ４１１〜Ｓ４１２と同様にして、同伴者のプレー履歴が既に登録されているか否かを判定し、同伴者のプレー履歴が登録されていない場合は、同伴者のプレー履歴を登録する。
【０２８９】
次いで、システム制御部２０は、受信されたスコア情報に対して新たにスコアＩＤを割り当て、ログイン・会員新規登録処理において取得した会員ＩＤ及びスコアＩＤに対応付けて当該スコア情報を会員利用情報データベース１０２に登録する（ステップＳ４２１）、また、割り当てられたスコアＩＤをスコア登録ページリクエストに設定された履歴ＩＤに対応付けて会員利用情報データベース１０２に登録されているプレー履歴に設定する。
【０２９０】
そして、システム制御部２０は、後述する個人コンペ登録処理を実行し（ステップＳ４１４）、処理を終了する。
【０２９１】
［３−７．プレー日経過後の全体動作］
次に、図１９乃至図３０を用いて説明した各動作を踏まえて、プレー日が経過した後における全体的な動作の概要について、図３１及び図３２を用いて説明する。
【０２９２】
図３１及び図３２は、本実施形態に係るゴルフ場予約システムＳのプレー日経過後における処理の流れの一例を示すシーケンス図である。
【０２９３】
なお、以下に説明する２つのユーザ端末４−ｋのうち、予約者が利用する端末装置をユーザ端末４−１とし、予約者とともにゴルフをプレーした同伴者が利用する端末装置をユーザ端末４−２とする。
【０２９４】
はじめに、予約者及び同伴者が夫々自分自身のスコアのみを登録する場合の全体動作について説明する。
【０２９５】
先ず、ゴルフ場予約サーバ１は、謝礼メール送信処理（図１９参照）において、プレー日が経過している会員予約情報が会員利用情報データベース１０２に登録されていると、図３１に示すように、予約者のプレー履歴を会員利用情報データベース１０２に登録し（ステップＳ５０１）、予約者宛ての謝礼メール及び同伴者宛の謝礼メールを送信する（ステップＳ５０２）。
【０２９６】
謝礼メールを受信したユーザ端末４−２は、同伴者の操作に基づいてプレー承認ページリクエストをゴルフ場予約サーバ１に送信する（ステップＳ５０３）。
【０２９７】
ゴルフ場予約サーバ１がプレー承認ページリクエストを受信すると、プレー承認処理（図２０参照）が行われる。具体的には、ゴルフ場予約サーバ１とユーザ端末４−２とでログイン・会員新規登録処理（図２１参照）が行われる（ステップＳ５０４）ことにより会員が識別された後、プレー承認ページ８００を通じてユーザ端末４−２が承認リクエストをゴルフ場予約サーバ１に送信する（ステップＳ５０５）。
【０２９８】
承認リクエストを受信したゴルフ場予約サーバ１は、同伴者のプレー履歴を会員利用情報データベース１０２に登録し（ステップＳ５０６）、プレー承認通知メールをユーザ端末４−１に送信する（ステップＳ５０７）。
【０２９９】
一方、謝礼メールを受信したユーザ端末４−１のマイページリクエストに基づいてログイン処理が行われた後（ステップＳ５０８）、ユーザ端末４−１は、マイページ３００を通じた予約者の操作に基づいてスコア登録リクエストをゴルフ場予約サーバ１に送信する（ステップＳ５０９）。
【０３００】
ゴルフ場予約サーバ１がスコア登録リクエストを受信すると、プレー登録処理（図２３及び図２４参照）が行われる。具体的には、ゴルフ場予約サーバ１からユーザ端末４−１に送信されたスコア登録ページ９００を通じて、予約者により同伴者のスコアを除くスコア情報が入力されると（ステップＳ５１０）、ユーザ端末４−１は、入力されたスコア情報をゴルフ場予約サーバ１に送信する（ステップＳ５１１）。
【０３０１】
スコア情報を受信したゴルフ場予約サーバ１は、予約者のスコア情報を会員利用情報データベース１０２に登録し（ステップＳ５１２）、個人コンペ登録処理（図２５（ａ）参照）を実行することにより、予約者をコンペにエントリーさせる（ステップＳ５１３）。
【０３０２】
同伴者が同伴プレーを承認した後、ユーザ端末４−２は、マイページ３００を通じて同伴者の操作に基づいてスコア登録リクエストをゴルフ場予約サーバ１に送信する（ステップＳ５１４）。
【０３０３】
ゴルフ場予約サーバ１がスコア登録リクエストを受信すると、再びプレー登録処理が行われる。具体的には、ゴルフ場予約サーバ１からユーザ端末４−１に送信されたスコア登録ページ９００を通じて、同伴者によりスコア情報が入力されると（ステップＳ５１５）、ユーザ端末４−１は、入力されたスコア情報をゴルフ場予約サーバ１に送信する（ステップＳ５１６）。
【０３０４】
スコア情報を受信したゴルフ場予約サーバ１は、同伴者のスコア情報を会員利用情報データベース１０２に登録する（ステップＳ５１７）。最後に、ゴルフ場予約サーバ１は、個人コンペ登録処理を実行することにより、同伴者をコンペにエントリーさせる（ステップＳ５１８）。
【０３０５】
次に、予約者が自分自身と同伴者のスコアを登録し、同伴者がそのスコアを承認する場合の全体動作について説明する。
【０３０６】
先ず、ゴルフ場予約サーバ１は、図３２に示すように、謝礼メール送信処理を図３１と同様にして実行する（ステップＳ５５１〜Ｓ５５２）。
【０３０７】
謝礼メールを受信したユーザ端末４−１のマイページリクエストに基づいてログイン処理が行われた後（ステップＳ５５３）、ユーザ端末４−１は、マイページ３００を通じた予約者の操作に基づいてスコア登録リクエストをゴルフ場予約サーバ１に送信する（ステップＳ５５４）。
【０３０８】
ゴルフ場予約サーバ１がスコア登録リクエストを受信すると、プレー登録処理が行われる。具体的には、ゴルフ場予約サーバ１からユーザ端末４−１に送信されたスコア登録ページ９００を通じて、予約者により自分自身と同伴者のスコア含むスコア情報が入力されると（ステップＳ５５５）、ユーザ端末４−１は、入力されたスコア情報をゴルフ場予約サーバ１に送信する（ステップＳ５５６）。
【０３０９】
スコア情報を受信したゴルフ場予約サーバ１は、予約者のスコアと同伴者のスコアを含むスコア情報を予約者に対応付けて会員利用情報データベース１０２に登録し（ステップＳ５５７）、個人コンペ登録処理を実行することにより、予約者をコンペにエントリーさせ（ステップＳ５５８）、チームコンペ登録処理（図２５（ｂ）参照）を実行することにより、予約者と同伴者とからなるチームをコンペにエントリーさせる(ステップＳ５５９)。
【０３１０】
次いで、ゴルフ場予約サーバ１は、同伴者宛てのスコア登録通知メールを送信する（ステップＳ５６０）。
【０３１１】
スコア登録通知メールを受信したユーザ端末４−２は、同伴者の操作に基づいてスコア承認ページリクエストをゴルフ場予約サーバ１に送信する（ステップＳ５６１）。
【０３１２】
ゴルフ場予約サーバ１がスコア承認ページリクエストを受信すると、スコア承認処理（図２９参照）が行われる。具体的に、ゴルフ場予約サーバ１とユーザ端末４−２とでログイン・会員新規登録処理が行われる（ステップＳ５６２）ことにより会員が識別された後、スコア承認ページ１０００を通じてユーザ端末４−２が承認リクエストをゴルフ場予約サーバ１に送信する（ステップＳ５６３）。
【０３１３】
承認リクエストを受信したゴルフ場予約サーバ１は、予約者宛てのスコア承認通知メールを送信し（ステップＳ５６４）、同伴者のプレー履歴を会員利用情報データベース１０２に登録する（ステップＳ５６５）。
【０３１４】
次いで、ゴルフ場予約サーバ１は、予約者のスコア情報に基づいて同伴者のスコア情報を生成し、当該スコア情報を会員利用情報データベース１０２に登録する（ステップＳ５６６）。
【０３１５】
最後に、ゴルフ場予約サーバ１は、個人コンペ登録処理を実行することにより、予約者をコンペにエントリーさせる（ステップＳ５６７）。
【０３１６】
以上説明したように、本実施形態によれば、ゴルフ場予約サーバ１のシステム制御部２０は、ユーザ端末４−ｋから受信された予約リクエストに基づいて会員予約情報を会員利用情報データベース１０２に登録し、予約者により入力された予約者自身のスコアと同伴者のスコアとを含むスコア情報をユーザ端末４−ｋから受信し、当該スコア情報を会員利用情報データベース１０２に登録するようになっている。そして、システム制御部２０は、予約者の操作によりユーザ端末４−ｋから受信されたスコア承認リクエストに基づいて、予約者により入力された同伴者のスコアを含むスコア情報を、同伴者のスコア情報としてデータベース１０２に登録するようになっている。その後、システム制御部２０は、ユーザ端末４−ｋからのリクエストに応じて、同伴者のスコア情報の表示画面を構成するスコア確認ページ５００をユーザ端末４−ｋに送信するようになっている。
【０３１７】
従って、ゴルフ場の利用予約を行った予約者とともに、予約されたプレー日に当該ゴルフ場においてゴルフをプレーした同伴者のスコアを同伴者が閲覧することができる。
【０３１８】
また、会員情報データベース１０１には、ゴルフ場予約システムＳの会員の会員情報が登録されている。そして、ゴルフ場予約サーバ１のシステム制御部２０は、ユーザ端末４−ｋから受信されたスコア承認ページリクエストに応じて、ログイン処理によりユーザ端末４−ｋから会員ＩＤを受信し、ユーザ端末４−ｋから承認リクエストを受信すると、同伴者の会員情報を同伴者の会員ＩＤに対応付けて会員利用情報データベース１０２に登録するようになっている。また、システム制御部２０は、予約者の会員情報も予約者の会員ＩＤに対応付けて会員利用情報データベース１０２に登録するようになっている。そして、システム制御部２０は、ユーザ端末４−ｋからのリクエストに応じて、予約者のスコア情報の表示画面を構成するスコア確認ページ５００をユーザ端末４−ｋに送信するようになっている。
【０３１９】
従って、予約者のスコア情報も同伴者のスコア情報も夫々会員ＩＤに対応付けて登録されるので、ゴルフ場予約システムＳの会員であれば、予約者により入力された自分のスコアを閲覧することも、予約者として入力した自分のスコアを閲覧することもできる。
【０３２０】
更に、システム制御部２０は、同伴者がゴルフ場予約システムＳの会員ではない場合には、会員新規登録処理により同伴者の会員登録を行い、同伴者の会員ＩＤに対応付けて同伴者の会員情報を登録するので、同伴者のスコアが登録された時点で、その同伴者がゴルフ場予約システムＳの会員ではない場合でも会員登録を行うことにより、予約者により入力された自分のスコアを閲覧することができる。また、ゴルフ場予約システムＳの会員を増加させ、ゴルフ場予約システムＳの利用を促進させることができる。
【０３２１】
更にまた、システム制御部２０は、予約者により入力されたゴルフ仲間の氏名及び電子メールからなるゴルフ仲間情報をユーザ端末４−ｋから受信し、当該ゴルフ仲間情報を会員利用情報データベース１０２に登録するようになっている。次いで、システム制御部２０は、予約者により同伴者に選択されたゴルフ仲間を示す同伴者情報を会員予約情報またはプレー履歴に設定して会員利用情報データベース１０２に登録するようになっている。そして、システム制御部２０は、予約者により入力された同伴者のスコアを含む会員情報を登録すると、プレー履歴に設定された同伴者情報に基づいて同伴者に選択されたゴルフ仲間を特定し、ゴルフ仲間情報に設定された電子メールアドレスを送信先アドレスとする同伴者宛てのスコア登録通知メールを送信するようになっている。その後、スコア登録通知メールを受信したユーザ端末４−ｋを同伴者が操作することにより当該スコア登録通知メールに記載されたＵＲＬを選択すると、ユーザ端末４−ｋからスコア承認ページリクエストがゴルフ場予約サーバ１に送信されるようになっている。
【０３２２】
従って、予約者により入力された同伴者のスコアが登録されたことを、スコア登録通知メールにより同伴者が知ることができるので、同伴者はスムーズに自分のスコアを閲覧することができる。また、スコア登録通知メールにスコアの閲覧を促すメッセージが記載されているので、同伴者がゴルフ場予約システムの会員ではない場合には、その同伴者の会員登録を促すことができる。
【０３２３】
また更に、システム制御部２０は、予約されたプレー日が経過した場合に、会員予約情報に設定されていた同伴者情報をプレー履歴に移行させて登録し、同伴者情報に基づいて同伴者に選択されたゴルフ仲間を特定し、ゴルフ仲間情報に設定された電子メールアドレスを送信先アドレスとする同伴者宛ての謝礼メールを送信するようになっている。その後、謝礼メールを受信したユーザ端末４−ｋを同伴者に選択されたゴルフ仲間が操作することにより当該謝礼メールに記載されたＵＲＬを選択すると、ユーザ端末４−ｋからプレー承認ページリクエストがゴルフ場予約サーバ１に送信されるようになっている。そして、システム制御部２０は、プレー承認ページをユーザ端末４−ｋに送信し、当該プレー承認ページを通じて同伴者の選択によりユーザ端末４−ｋから承認リクエストが受信された場合にのみ同伴者のプレー履歴を登録するようになっている。
【０３２４】
従って、謝礼メールにプレー履歴の閲覧を促すメッセージが記載されているので、ゴルフ仲間がゴルフ場予約システムＳの会員ではない場合には、そのゴルフ仲間の会員登録を促すことができる。また、予約者が誤ってゴルフ仲間を同伴者に選択した場合等に、ゴルフ仲間の意図によらず自分のプレー履歴が登録されることを防止することができる。
【０３２５】
更にまた、ゴルフ場予約サーバ１のシステム制御部２０は、ユーザ端末４−ｋから受信されたスコア承認ページリクエストに応じてスコア承認ページをユーザ端末４−ｋに送信し、当該スコア承認ページを通じて同伴者の選択によりユーザ端末４−ｋから承認リクエストが受信された場合にのみ予約者により入力された同伴者のスコアを同伴者のスコア情報として登録するようになっている。
【０３２６】
従って、予約者が誤った同伴者のスコアを入力した場合等に、同伴者の意図によらず自分のスコア情報として登録されることを防止することができる。
【０３２７】
また更に、ゴルフ場予約サーバ１のシステム制御部２０は、予約者のスコア情報を登録すると、個人コンペ登録処理により予約者個人をコンペにエントリーさせるので、予約者のスコアの入力を促進させることができるとともに、ゴルフ場予約システムＳの利用を促進させることができる。
【０３２８】
更にまた、ゴルフ場予約サーバ１のシステム制御部２０は、スコア承認ページを通じて同伴者の選択によりユーザ端末４−ｋから承認リクエストが受信された場合にのみ個人コンペ登録処理により同伴者個人をコンペにエントリーさせるので、ゴルフ場予約システムＳの利用を促進させることができるとともに、予約者が誤った同伴者のスコアを入力した場合等に、同伴者の意図によらず自分がエントリーされることを防止することができる。
【０３２９】
また更に、ゴルフ場予約サーバ１のシステム制御部２０は、予約者のスコアと同伴者のスコアとを含むスコア情報を登録すると、チームコンペ登録処理により予約者及び同伴者をチームとしてコンペにエントリーさせるので、予約者による同伴者のスコアの入力を促進させることができるとともに、ゴルフ場予約システムＳの利用を促進させることができる。
【０３３０】
なお、上記説明した実施形態のおいては、ゴルフ仲間により同伴プレーが否認された場合であっても、予約者の選択により登録された同伴者情報に影響することはなかったが、例えば、予約者のプレー履歴情報から同伴プレーを否認したゴルフ仲間の同伴者情報を削除するようにしても良い。
【０３３１】
また、上記実施形態においては、予約者により入力された同伴者のスコアが同伴者により否認された場合であっても、チームとしてコンペにエントリーする際のチームのネットスコアは、予約者により入力された同伴者のスコアに基づいて計算されるようになっていたが、これに限られるものではない。例えば、予約者により入力されたスコア情報が登録したときにチームとしてコンペにエントリーさせるのではなく、予約者により入力された同伴者のスコアを同伴者が全員承認した場合にチームとしてコンペにエントリーさせても良いし、また、予約者により入力された同伴者のスコアに対する同伴者全員分の承認及び否認が揃ったところで、予約者のスコアと、スコアを承認した同伴者のスコアとに基づいてチームのネットスコアを計算しても良い。また、例えば、同伴者が自分のスコアを自分自身で入力した場合には、その入力されたスコアに基づいてチームのネットスコアを再計算しても良い。
【０３３２】
また、上記実施形態においては、本発明の競技をゴルフに適用していたが、その他の競技（例えば、テニス、ボーリング、ダーツ、ビリヤード等）に適用しても良い。
【図面の簡単な説明】
【０３３３】
【図１】本実施形態に係るゴルフ場予約システムＳの概要構成の一例を示す図である。
【図２】本実施形態に係るゴルフ場予約サーバ１の概要構成の一例を示すブロック図である。
【図３】会員情報データベース１０１に登録される情報の内容の一例を示す図である。
【図４】会員利用情報データベース１０２に登録される情報の内容の一例を示す図である。
【図５】コンペ情報データベース１０３に登録される情報の内容の一例を示す図である。
【図６】ゴルフ場データベース１０４に登録される情報の内容の一例を示す図である。
【図７】本実施形態に係るゴルフ場予約システムＳのマイページリクエスト時における処理例を示すシーケンス図である。
【図８】マイページ３００の表示例を示す図である。
【図９】本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０におけるマイページ３００を通じたリクエスト受信時の処理例を示すフローチャートである。
【図１０】本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０におけるゴルフ仲間設定処理の一例を示すフローチャートである。
【図１１】スコア一覧ページ４００の表示例を示す図である。
【図１２】スコア確認ページ５００の表示例を示す図である。
【図１３】スコア確認ページ５００の表示例を示す図である。
【図１４】スコア分析ページ６００の表示例を示す図である。
【図１５】ランキングページ６５０の表示例を示す図である。
【図１６】本実施形態に係るゴルフ場予約システムＳのゴルフ場の利用予約時における処理例を示すシーケンス図である。
【図１７】本実施形態に係るゴルフ場予約サーバ１の同伴者登録時における処理例を示すフローチャートである。
【図１８】（ａ）は、同伴者登録ページ７００の表示例を示す図であり、（ｂ）は、同伴者選択ページ７５０の表示例を示す図である。
【図１９】本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０の謝礼メール送信処理の一例を示すフローチャートである。
【図２０】本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０のプレー承認処理の一例を示すフローチャートである。
【図２１】本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０のログイン・会員新規登録処理の一例を示すフローチャートである。
【図２２】（ａ）は、同伴者宛ての謝礼メールの内容の一例を示す図であり（ｂ）は、プレー承認ページ８００の表示例を示す図である。
【図２３】本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０のスコア情報登録処理の一例を示すフローチャートである。
【図２４】本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０のスコア情報登録処理の一例を示すフローチャートである。
【図２５】（ａ）は、本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０の個人コンペ情報登録処理の一例を示す図であり、（ｂ）は、本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０のチームコンペ情報登録処理の一例を示す図である。
【図２６】スコア登録ページ９００の表示例を示す図である。
【図２７】スコア登録ページ９００の表示例を示す図である。
【図２８】スコア登録通知メールの内容の一例を示す図である。
【図２９】本実施形態に係るゴルフ場予約サーバ１のシステム制御部２０のスコア承認処理の一例を示すフローチャートである。
【図３０】スコア承認ページ１０００の表示例を示す図である。
【図３１】本実施形態に係るゴルフ場予約システムＳのプレー日経過後における処理の流れの一例を示すシーケンス図である。
【図３２】本実施形態に係るゴルフ場予約システムＳのプレー日経過後における処理の流れの一例を示すシーケンス図である。
【符号の説明】
【０３３４】
１  ゴルフ場予約サーバ
２  管理者端末
３−ｊ  ゴルフ場端末
４−ｋ  ユーザ端末
１１  操作部
１２  表示部
１３  通信部
１４  ドライブ部
１５  記憶部
１６  入出力インタフェース
１７  ＣＰＵ
１８  ＲＯＭ
１９  ＲＡＭ
２０  システム制御部
２１  システムバス
１０１  会員情報データベース
１０２  会員利用情報データベース
１０３  コンペ情報データベース
１０４  ゴルフ場情報データベース
ＮＷ  ネットワーク
Ｓ  ゴルフ場予約システム
【図１】
2008033469.tif 000003
【図２】
2008033469.tif 000004
【図３】
2008033469.tif 000005
【図４】
2008033469.tif 000006
【図５】
2008033469.tif 000007
【図６】
2008033469.tif 000008
【図７】
2008033469.tif 000009
【図８】
2008033469.tif 000010
【図９】
2008033469.tif 000011
【図１０】
2008033469.tif 000012
【図１１】
2008033469.tif 000013
【図１２】
2008033469.tif 000014
【図１３】
2008033469.tif 000015
【図１４】
2008033469.tif 000016
【図１５】
2008033469.tif 000017
【図１６】
2008033469.tif 000018
【図１７】
2008033469.tif 000019
【図１８】
2008033469.tif 000020
【図１９】
2008033469.tif 000021
【図２０】
2008033469.tif 000022
【図２１】
2008033469.tif 000023
【図２２】
2008033469.tif 000024
【図２３】
2008033469.tif 000025
【図２４】
2008033469.tif 000026
【図２５】
2008033469.tif 000027
【図２６】
2008033469.tif 000028
【図２７】
2008033469.tif 000029
【図２８】
2008033469.tif 000030
【図２９】
2008033469.tif 000031
【図３０】
2008033469.tif 000032
【図３１】
2008033469.tif 000033
【図３２】
2008033469.tif 000034