(57)【要約】【課題】簡単な操作でプレーヤー自分自身及び同伴者の名前の入力を可能にする。【解決手段】端末装置を携行するプレーヤーがゴルフナビゲーションアプリケーションを端末装置において起動させ、ログインＩＤとパスワードを入力すると、ログインＩＤとパスワードは管理サーバに送信される。これらを受信した管理サーバは、ログインＩＤ及びパスワードと、受信した日付情報とに基づいて、該当する予約情報を取得し、予約情報からプレーヤーの名前情報を抽出し、端末装置に送信する。同伴者の名前の送信要求があった場合には、管理サーバは、前記取得した予約情報から、同伴者の名前情報を抽出し、端末装置に送信する。【選択図】図１４
2014108215.tif 000002
【特許請求の範囲】
【請求項１】
所定のアクティビティの成果を入力可能とすると共に、当該成果を閲覧可能な端末装置と通信可能で、コンピュータを備える管理装置のプログラムであって、
前記コンピュータを、
少なくとも前記所定のアクティビティを行おうとする日の日付情報と、ユーザの名前情報とが含まれる予約情報を取得する予約情報取得部と、
前記端末装置から、当該端末装置を使用するユーザを特定可能な特定情報を受信可能な特定情報受信部と、
前記特定情報受信部で受信した前記特定情報に基づいて特定された前記ユーザが含まれる予約情報であって、前記特定情報を受信した日を示す日付情報と一致する日付情報が含まれる予約情報を特定すると共に、当該特定した予約情報に含まれる名前情報を抽出する抽出部と、
前記抽出部により抽出した名前情報を前記端末装置に送信可能な名前情報送信部として機能させる、
ことを特徴とする管理装置のプログラム。
【請求項２】
前記管理装置は、外部管理装置と通信可能であり、
前記予約情報取得部は、前記外部管理装置から前記予約情報を取得する、
ことを特徴とする請求項１に記載の管理装置のプログラム。
【請求項３】
前記コンピュータを、前記予約情報を記憶する予約情報記憶部として更に機能させ、
前記予約情報取得部は、前記予約情報記憶部から前記予約情報を取得する、
ことを特徴とする請求項１に記載の管理装置のプログラム。
【請求項４】
所定のアクティビティの成果を入力可能とすると共に、当該成果を閲覧可能な端末装置と通信可能な管理装置の制御方法であって、
少なくとも前記所定のアクティビティを行うとする日の日付情報と、ユーザの名前情報とが含まれる予約情報を取得し、
前記端末装置から、当該端末装置を使用するユーザを特定可能な特定情報を受信し、
前記特定情報受信部で受信した前記特定情報に基づいて特定された前記ユーザが含まれる予約情報であって、前記特定情報を受信した日を示す日付情報と一致する日付情報が含まれる予約情報を特定し、
当該特定した予約情報に含まれる名前情報を抽出し、
前記抽出した名前情報を前記端末装置に送信する、
ことを特徴とする管理装置の制御方法。
【請求項５】
所定のアクティビティの成果を入力可能とすると共に、当該成果を閲覧可能な端末装置と通信可能な管理装置であって、
少なくとも前記所定のアクティビティを行うとする日の日付情報と、前記ユーザの名前情報とが含まれる予約情報を取得する予約情報取得部と、
前記端末装置から、当該端末装置を使用するユーザを特定可能な特定情報を受信可能な特定情報受信部と、
前記特定情報受信部で受信した前記特定情報に基づいて特定された前記ユーザが含まれる予約情報であって、前記特定情報を受信した日を示す日付情報と一致する日付情報が含まれる予約情報を特定すると共に、当該特定した予約情報に含まれる名前情報を抽出する抽出部と、
前記抽出部により抽出した名前情報を前記端末装置に送信可能な名前情報送信部と、
を備えることを特徴とする管理装置。
【請求項６】
前記管理装置は、外部管理装置と通信可能であり、
前記予約情報取得部は、前記外部管理装置から前記予約情報を取得する、
ことを特徴とする請求項５に記載の管理装置。
【請求項７】
前記予約情報を記憶する予約情報記憶部を更に備え、
前記予約情報取得部は、前記予約情報記憶部から前記予約情報を取得する、
ことを特徴とする請求項５に記載の管理装置。
【請求項８】
所定のアクティビティの成果を入力可能とすると共に、当該成果を閲覧可能な端末装置と、当該端末装置と通信可能な管理装置とを備える管理システムであって、
前記管理装置は、
少なくとも前記所定のアクティビティを行うとする日と、ユーザの名前情報とが含まれる予約情報を取得する予約情報取得部と、
前記端末装置から、当該端末装置を使用するユーザを特定可能な特定情報を受信可能な特定情報受信部と、
前記特定情報受信部で受信した前記特定情報に基づいて特定された前記ユーザが含まれる予約情報であって、前記特定情報を受信した日を示す日付情報と一致する日付情報が含まれる予約情報を特定すると共に、当該特定した予約情報に含まれる名前情報を抽出する抽出部と、
前記抽出部により抽出した名前情報を前記端末装置に送信可能な名前情報送信部とを備え、
前記端末装置は、
前記特定情報を入力可能な入力部と、
前記入力部により取得した特定情報を前記管理装置に送信可能な送信部と、
前記管理装置から受信した名前情報を、前記所定のアクティビティの成果を入力可能な画面に表示する表示制御部とを備える、
ことを特徴とする管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定のサービスにおける名前入力処理の最適化を図る技術に関する。
【背景技術】
【０００２】
ゴルフを行う場合には、プレーヤーが紙製のスコアカードに自らの名前と同伴者の名前を手書きして、各ホール毎に自分と同伴者のスコアを入力することが一般的である。
また、近年においては、自分自身と同伴者のスコアを入力可能な機能を備えた端末装置が提案されている（例えば、特許文献１）。このような端末装置によれば、各ホールのスコアを正しく入力することにより、１ラウンドの合計スコアが直ちに、かつ、正確に算出されて表示されるため、プレーヤーにとっては便利である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−４１６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のような端末装置においても、スコアカード画面に自分自身の名前と同伴者の名前を表示させるためには、プレー前にフロントに設けられたフロント入力端末等を通して、各プレーヤーが自分の氏名等を入力しておく必要がある。
したがって、このような作業は、特に混雑時等においては非常に煩雑であり、結局、フロントにおいて待たされるというような問題があった。
本発明は、この点に鑑みてなされたものであり、簡単な操作でプレーヤー自分自身及び同伴者の名前を入力可能にすることなどを解決課題とする。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために本発明が採用する手段を以下に説明する。なお、本発明の理解を容易にするために以下では図面の参照符号を便宜的に括弧書で付記するが、本発明を図示の形態に限定する趣旨ではない。
【０００６】
上述した課題を解決するため、本発明に係る管理装置のプログラムは、所定のアクティビティの成果を入力可能とすると共に、当該成果を閲覧可能な端末装置（２）と通信可能で、コンピュータを備える管理装置（１）のプログラムであって、前記コンピュータを、少なくとも前記所定のアクティビティを行おうとする日の日付情報と、ユーザの名前情報とが含まれる予約情報を取得する予約情報取得部（１０）と、前記端末装置（２）から、当該端末装置（２）を使用するユーザを特定可能な特定情報を受信可能な特定情報受信部（１１）と、前記特定情報受信部（１１）で受信した前記特定情報に基づいて特定された前記ユーザが含まれる予約情報であって、前記特定情報を受信した日を示す日付情報と一致する日付情報が含まれる予約情報を特定すると共に、当該特定した予約情報に含まれる名前情報を抽出する抽出部（１２）と、前記抽出部（１２）により抽出した名前情報を前記端末装置（２）に送信可能な名前情報送信部（１３）として機能させることを特徴とする。
【０００７】
この発明において、特定情報には、例えば、ログインＩＤとパスワード、識別情報等を含む概念である。名前情報は予約を行った本人の名前情報の他、同伴者の名前情報も含む概念である。取得する名前情報は、本人のみだけでも良いし、同伴者の名前情報を含んでも良い。アクティビティは、スポーツの他、映画、コンサート等も含む概念である。
【０００８】
上述した管理装置のプログラムにおいて、前記管理装置（２）は、外部管理装置（４）と通信可能であり、前記予約情報取得部（１０）は、前記外部管理装置（４）から前記予約情報を取得するようにしてもよい。
【０００９】
上述した管理装置のプログラムにおいて、前記コンピュータを、前記予約情報を記憶する予約情報記憶部（１５）として更に機能させえ、前記予約情報取得部（１０）は、前記予約情報記憶部（１５）から前記予約情報を取得するようにしてもよい。
【００１０】
上記プログラムは記録媒体に記憶させても良い。この記録媒体を用いれば、例えば上記コンピュータに上記プログラムをインストールすることができる。ここで、上記プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であっても良い。
【００１１】
上述した課題を解決するため、本発明に係る管理装置の制御方法は、所定のアクティビティの成果を入力可能とすると共に、当該成果を閲覧可能な端末装置（２）と通信可能な管理装置（１）の制御方法であって、少なくとも前記所定のアクティビティを行うとする日の日付情報と、ユーザの名前情報とが含まれる予約情報を取得し、前記端末装置（２）から、当該端末装置（２）を使用するユーザを特定可能な特定情報を受信し、前記特定情報受信部（１１）で受信した前記特定情報に基づいて特定された前記ユーザが含まれる予約情報であって、前記特定情報を受信した日を示す日付情報と一致する日付情報が含まれる予約情報を特定し、当該特定した予約情報に含まれる名前情報を抽出し、前記抽出した名前情報を前記端末装置（２）に送信することを特徴とする。
【００１２】
上述した課題を解決するため、本発明に係る管理装置は、所定のアクティビティの成果を入力可能とすると共に、当該成果を閲覧可能な端末装置（２）と通信可能な管理装置（１）であって、少なくとも前記所定のアクティビティを行うとする日の日付情報と、前記ユーザの名前情報とが含まれる予約情報を取得する予約情報取得部（１０）と、前記端末装置（２）から、当該端末装置（２）を使用するユーザを特定可能な特定情報を受信可能な特定情報受信部（１１）と、前記特定情報受信部（１１）で受信した前記特定情報に基づいて特定された前記ユーザが含まれる予約情報であって、前記特定情報を受信した日を示す日付情報と一致する日付情報が含まれる予約情報を特定すると共に、当該特定した予約情報に含まれる名前情報を抽出する抽出部（１２）と、前記抽出部（１２）により抽出した名前情報を前記端末装置（２）に送信可能な名前情報送信部（１３）とを備えることを特徴とする。
【００１３】
上述した管理装置（１）において、前記管理装置（１）は、外部管理装置（４）と通信可能であり、前記予約情報取得部（１０）は、前記外部管理装置（４）から前記予約情報を取得するようにしてもよい。
【００１４】
上述した管理装置（１）において、前記予約情報を記憶する予約情報記憶部（１５）を更に備え、前記予約情報取得部（１０）は、前記予約情報記憶部（１０）から前記予約情報を取得するようにしてもよい。
【００１５】
上述した課題を解決するため、本発明に係る管理システムは、所定のアクティビティの成果を入力可能とすると共に、当該成果を閲覧可能な端末装置（２）と、当該端末装置（２）と通信可能な管理装置（１）とを備える管理システムであって、前記管理装置（２）は、少なくとも前記所定のアクティビティを行うとする日と、ユーザの名前情報とが含まれる予約情報を取得する予約情報取得部（１０）と、前記端末装置（２）から、当該端末装置（２）を使用するユーザを特定可能な特定情報を受信可能な特定情報受信部（１１）と、前記特定情報受信部（１１）で受信した前記特定情報に基づいて特定された前記ユーザが含まれる予約情報であって、前記特定情報を受信した日を示す日付情報と一致する日付情報が含まれる予約情報を特定すると共に、当該特定した予約情報に含まれる名前情報を抽出する抽出部（１２）と、前記抽出部（１２）により抽出した名前情報を前記端末装置（２）に送信可能な名前情報送信部（１３）とを備え、前記端末装置（２）は、前記特定情報を入力可能な入力部（２０）と、前記入力部（２０）により取得した特定情報を前記管理装置（１）に送信可能な送信部（２３）と、前記管理装置（１）から受信した名前情報を、前記所定のアクティビティの成果を入力可能な画面に表示する表示制御部（２２）とを備えることを特徴とする。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１実施形態に係る管理システムのブロック図である。
【図２】管理サーバの構成を示すブロック図である。
【図３】端末装置の構成を示すブロック図である。
【図４】ゴルフユーザ情報テーブルの構成を示す説明図である。
【図５】施設情報テーブルの構成を示す説明図である。
【図６】予約情報テーブルの構成を示す説明図である。
【図７】端末装置の表示画面の一例を示す説明図である。
【図８】端末装置の表示画面の一例を示す説明図である。
【図９】端末装置の表示画面の一例を示す説明図である。
【図１０】端末装置の表示画面の一例を示す説明図である。
【図１１】端末装置の表示画面の一例を示す説明図である。
【図１２】端末装置の表示画面の一例を示す説明図である。
【図１３】端末装置の表示画面の一例を示す説明図である。
【図１４】第１実施形態における名前入力処理を示すシーケンス図である。
【図１５】第１実施形態における名前入力処理を示すシーケンス図である。
【図１６】本発明の第２実施形態に係る管理システムのブロック図である。
【図１７】第２実施形態における予約情報テーブルの構成を示す説明図である。
【図１８】第１実施形態における名前入力処理を示すシーケンス図である。
【図１９】第１実施形態における名前入力処理を示すシーケンス図である。
【図２０】本発明の変形例１に係る管理システムのブロック図である。
【図２１】本発明の変形例１に係る管理システムのブロック図である。
【図２２】変形例１における端末装置の表示画面の一例を示す説明図である。
【図２３】変形例１における名前入力処理を示すシーケンス図である。
【図２４】変形例１における名前入力処理を示すシーケンス図である。
【図２５】変形例１における名前入力処理を示すシーケンス図である。
【図２６】変形例１における名前入力処理を示すシーケンス図である。
【発明を実施するための形態】
【００１７】
以下、実施形態として、本発明に係る管理サーバを用いた管理システムについて、図面を参照しつつ説明する。
＜第１実施形態＞
＜１．管理システムの構成＞
図１は、本発明の実施形態に係る管理システム１００のブロック図である。管理システム１００は、インターネットなどの通信網ＮＥＴを介して、ゴルフナビゲーションサービスを提供する管理サーバ１（管理装置の一例）と、利用者の端末装置２と、ゴルフ場の管理者等が利用するゴルフ場サーバ４とを備える。以下の説明では、管理サーバ１のゴルフナビゲーションサービスを利用する利用者をゴルフユーザ（ユーザの一例）と称する。
【００１８】
利用者の端末装置２は、通信網ＮＥＴを介した通信が可能であり、例えば、パーソナルコンピュータ、携帯電話機、スマートフォン、タブレット端末などが該当する。本実施形態では、一例として、ゴルフをプレーするゴルフユーザが端末装置２を利用して、スコアカードに自分自身の名前や同伴者の名前を自動的に入力する処理を行う例について説明する。そのため、前記ゴルフユーザの端末装置２は携行可能なスマートフォン等の装置である。
【００１９】
図１を参照して、管理サーバ１の機能を説明する。管理サーバ１は、予約情報取得部１０と、特定情報受信部１１と、抽出部１２と、名前情報送信部１３と、記憶部１５とを備える。これらは、管理サーバ１がスコアカードにおける名前入力処理に関するプログラムを実行することにより発揮される機能ブロックである。
【００２０】
特定情報受信部１１は、端末装置２から、端末装置２を使用するゴルフユーザを特定可能な特定情報として、ログインＩＤとパスワードを受信可能に構成されている。
本実施形態においては、例えば、ゴルフナビゲーションサービスにおけるユーザ登録を行う際には、ゴルフユーザの氏名、及び、ログインＩＤとパスワード等を入力するようになっている。ユーザ登録が完了したゴルフユーザに対しては、識別情報ＵＩＤが割り当てられる。識別情報ＵＩＤは、ゴルフナビゲーションサービスに関連するデータとして端末装置２に記憶されるが、管理サーバ１においても記憶されるようになっている。
【００２１】
識別情報ＵＩＤは、例えば、ゴルフナビゲーションサービスのログインＩＤ及びパスワード等と共にゴルフユーザ情報テーブルＴＢＬ１５に記憶される。ゴルフユーザ情報テーブルＴＢＬ１５は、記憶部１５に記憶される。
ユーザが端末装置２においてログインＩＤとパスワードを入力し、ゴルフナビゲーションサービスへのログイン処理を行った際には、ログインＩＤとパスワードが端末装置２から管理サーバ１へと送信される。管理サーバ１の特定情報受信部１１においてログインＩＤとパスワードが受信されると、特定情報受信部１１は、入力されたログインＩＤとパスワードの組み合わせが、ゴルフユーザ情報テーブルＴＢＬ１５に記憶されているログインＩＤとパスワードの組み合わせに合致するかどうかを判断する。合致した場合には、特定情報受信部１１はは、当該ログインＩＤとパスワードに関連付けて記憶されている識別情報ＵＩＤを読み出し、当該識別情報ＵＩＤのユーザのログイン処理が完了したものと判断する。ログイン処理が完了した以降は、端末装置２から送信される識別情報ＵＩＤが特定情報受信部１１で受信されると、特定情報受信部１１は、受信した識別情報ＵＩＤが、ログイン処理済みの識別情報ＵＩＤに合致するかどうかを判断する。合致した場合には、特定情報受信部１１は、正常な処理が行われていると判断する。しかし、合致しない場合には、エラーが発生したと判断し、例えば、端末装置２に対してログインを行うように要求する。
【００２２】
予約情報取得部１０は、ゴルフユーザの識別情報ＵＩＤに基づいて、ゴルフユーザが予約したゴルフ場のプレー日を示す日付情報と、ゴルフユーザの名前情報とを含む予約情報を、予約情報テーブルＴＢＬ２０から取得する。予約情報テーブルＴＢＬ２０は、後述するゴルフ場サーバ４の記憶部２２ｂに記憶される。
【００２３】
抽出部１２は、予約情報取得部１０によって取得される予約情報のうち、前記端末装置２からログインＩＤとパスワードを受信した日を示す日付情報と一致する日付情報が含まれる予約情報を特定する。また、抽出部１２は、特定した予約情報に含まれるゴルフユーザの名前情報を抽出する。
【００２４】
名前情報送信部１３は、抽出部１２により抽出したゴルフユーザの名前情報を端末装置２に送信可能に構成されている。
【００２５】
記憶部１５は、管理サーバ１の制御プログラム、ゴルフユーザ情報テーブルＴＢＬ１１、施設情報テーブルＴＢＬ１２等を記憶する。
図４にゴルフユーザ情報テーブルＴＢＬ１１のデータ構造を示す。ゴルフユーザ情報テーブルＴＢＬ１１には登録情報として複数のレコードが記録されている。１つのレコードは、ゴルフ利用者を一意に識別する識別情報ＵＩＤ、ログインＩＤ、パスワード、氏名、及び、プロフィール情報を含む。
また、ゴルフ利用者がゴルフ場の予約を行った場合には、識別情報ＵＩＤがゴルフ場サーバ４に通知され、ゴルフ場サーバ４の記憶部２２ｂに記憶される予約情報テーブルＴＢＬ２０には、識別情報ＵＩＤが記憶されるようになっている。
氏名及びプロフィール情報についても、ゴルフナビゲーションサービスにおけるユーザ登録が行われる際に、各ユーザによって入力される。プロフィール情報には、性別、年齢等が含まれる。
【００２６】
図５に施設情報テーブルＴＢＬ１２のデータ構造を示す。施設情報テーブルＴＢＬ１２には登録情報として複数のレコードが記録されている。１つのレコードは、ゴルフ場ＩＤ、ゴルフ場名、位置情報、及び、通信情報を含む。ゴルフ場ＩＤは、各ゴルフ場を一意に識別する情報で、施設情報テーブルＴＢＬ１２にゴルフ場名及び位置情報が記憶される際に割り当てられる。本実施形態では、管理サーバ１は、地図情報、施設名称、位置情報等が記憶されているマップサーバ（図示せず）と通信可能に構成されており、マップサーバにアクセスすることにより、ゴルフ場名と位置情報を取得し、施設情報テーブルＴＢＬ１２に記憶させる。位置情報としては、例えば緯度経度情報が用いられる。本実施形態では、管理サーバ１は複数のゴルフ場サーバ４と通信可能に構成されており、施設情報テーブルＴＢＬ１２に記憶された通信情報を参照することにより、各ゴルフ場サーバ４に対して予約情報の送信要求等を送信する。通信情報には、メールアドレスやＩＰアドレス等が含まれる。
【００２７】
次に、図１を参照して、端末装置２の機能を説明する。端末装置２は、入力部２０と、表示部２１と、表示制御部２２と、送信部２３とを備える。これらは、本実施形態の端末装置２が、ゴルフナビゲーションサービス用のソフトウェアであるゴルフナビゲーションアプリケーションを実行することにより発揮される機能ブロックである。
【００２８】
ゴルフナビゲーションアプリケーションは、利用者の端末装置２の操作に応じて、アプリケーション配信サイト（図示せず）を介すなどしてダウンロードされ、端末装置２にインストールされるものであり、端末装置２上で実行されるアプリケーションである。
本実施形態のゴルフナビゲーションアプリケーションは、ゴルフコースのホール情報を端末装置２上に表示させたり、実際にゴルフを行いながらスコアを入力したり、あるいは、入力したスコアに関する情報をＳＮＳ等への投稿を可能にする等の機能を有している。
【００２９】
入力部２０は、ゴルフ場選択の入力、ログインＩＤ及びパスワードの入力等を行うことができる。送信部２３は、入力部２０によって入力されたログインＩＤ及びパスワード等の情報を管理サーバ１に送信することができる。表示制御部２２は、管理サーバ１から受信したユーザの名前情報を、後述するラウンド設定画面及びスコアカード画面に表示させたり、その他の情報を表示部２１に表示させたりする。
【００３０】
次に、図１を参照して、ゴルフ場サーバ４の機能を説明する。ゴルフ場サーバ４は、各ゴルフ場に設けられており、各ゴルフ場においてゴルフ場の管理者等がゴルフ場サーバ４を操作して設定された予約情報などの内容が記憶されるようになっている。また、ゴルフ場サーバ４は管理サーバ１と通信可能になっている。ゴルフ場サーバ４は、入力部４０と、表示部４１とを備える。これらは、本実施形態のゴルフ場サーバ４が、予約処理用のソフトウェアを実行することにより発揮される機能ブロックである。また、ゴルフ場サーバ４は、記憶部４２を備える。
【００３１】
入力部４０は、ゴルフ場の管理者等の操作により、ゴルフプラン等の入力を行うことができる。表示部４１は、予約情報を表示させることができる。記憶部４２には、予約情報テーブルＴＢＬ２０が記憶されている。
【００３２】
図６に予約情報テーブルＴＢＬ２０のデータ構造を示す。予約情報テーブルＴＢＬ２０には登録情報として複数のレコードが記録されている。１つのレコードは、予約ＩＤ、予約日、予約者ＩＤ、入場処理フラグ、プレー日、ＩＮ／ＯＵＴ、人数、同伴者１、同伴者２、同伴者３等を含む。なお、これ以外の情報を記憶するようにしてもよい。
【００３３】
予約ＩＤは、予約ごとに割り当てられ、各予約を一意に識別する情報である。予約日は、予約が行われた日を示す情報である。予約者名は、予約を行ったゴルフユーザの氏名を示す情報（名前情報の一例）であり、実際のデータは、姓の部分と名の部分に分かれている。予約者ＩＤは、予約を行ったゴルフ利用者のＵＩＤである。入場処理フラグは、ゴルフ利用者が入場処理を行ったかどうかを示す情報である。プレー日は、実際にゴルフを行う日を示す情報（日付情報の一例）である。ＩＮ／ＯＵＴは、ＩＮからスタートするか、ＯＵＴからスタートするかを示す情報である。人数は、ゴルフを行う人数を示す情報である。同伴者１、同伴者２、及び、同伴者３は、同伴者の氏名を示す情報（名前情報の他の例）である。同伴者の氏名も、実際のデータは、姓の部分と名の部分に分かれている。なお、図６において、同伴者名のフィールドに「null」となっているのは、まだ同伴者の名前が登録されていないことを示している。同伴者名は予約と同時に登録しても良いし、後から追加的に登録・変更してもよい。
【００３４】
図２に管理サーバ１の構成を示す。この図に示すように、管理サーバ１は、装置全体を制御するＣＰＵ（Central Processing Unit）３０、ＣＰＵ３０の作業領域として機能するＲＡＭ（Random Access Memory）３１、ブートプログラムなどを記憶したＲＯＭ（Read Only Memory）３２、各種のプログラムやデータを記憶するハードディスクドライブ（ＨＤＤ）３３、キーボードやマウスなどを含む入力部３４、画像を表示するディスプレイ３５、通信網ＮＥＴを介して外部の装置と通信を行う通信インターフェース３６、及びコンパクトディスクなどの情報記録媒体を読み取る読取装置３７を備える。ＨＤＤ３３は、上述した記憶部１５の一例である。なお、ゴルフ場サーバ４も管理サーバ１と同様な構成を有している。
本実施形態において、ＣＰＵ３０は、予約情報取得部１０、及び、抽出部１２として動作し得る。また、ＣＰＵ３０と通信インターフェース３６は、特定情報受信部１１、抽出部１２、及び、名前情報送信部１３として動作し得る。
【００３５】
図３に端末装置２の構成を示す。端末装置２は、装置全体を制御するＣＰＵ４０、ＣＰＵ４０の作業領域として機能するＲＡＭ４１、ブートプログラムなどを記憶したＲＯＭ４２、各種のプログラムやデータを記憶する記憶装置４３、テンキーなどを含む入力部４４、画像を表示するディスプレイ４５、及び通信網ＮＥＴを介して外部の装置と通信を行う通信インターフェース４６を備える。なお、入力部がタッチパネルである場合は、ディスプレイ４５が、タッチパネルである入力部４４を兼ねることとなる。入力部４４は単一のデバイスで構成しても、複数のデバイスを組み合わせて構成しても良い。
本実施形態において、ＣＰＵ４０は表示制御部２２として動作し得る。また、ＣＰＵ４０と通信インターフェース４６は送信部２３として動作し得る。
【００３６】
＜２．予約処理＞
本実施形態におけるゴルフ場の予約処理は、図示しない予約サーバによって提供される予約サービスを用いて行われる。予約サービスは、例えば、パーソナルコンピュータ等のディスプレイにゴルフ場の空き枠情報を表示させ、ゴルフ利用者からの予約申し込みがあった場合には、予約対象のゴルフ場サーバ４宛に予約の内容を通知するように構成されている。
この通知を受けたゴルフ場サーバ４においては、担当者が手動で予約情報テーブルＴＢＬ２０に予約の登録を行うようにしてもよいし、また、プログラムの機能により、自動的に予約情報テーブルＴＢＬ２０に予約の登録が行われるようにしてもよい。
【００３７】
ゴルフ利用者がこの予約サービスを用いて予約の申込みを行う場合には、ゴルフナビゲーションサービスのログインＩＤとパスワードを入力するようになっている。予約サーバは、このログインＩＤとパスワードを管理サーバ１に通知し、管理サーバ１は、ゴルフユーザ情報テーブルＴＢＬ１１を参照することにより、前記ログインＩＤとパスワードに関連付けられた識別情報ＵＩＤを読み取る。そして、管理サーバ１は、識別情報ＵＩＤを予約サーバに通知し、予約サーバは、ゴルフ場サーバ４宛に予約の内容を通知する際に、識別情報ＵＩＤについても通知する。したがって、ゴルフ場サーバ４の予約情報テーブルＴＢＬ２０には、識別情報ＵＩＤが記憶される。
【００３８】
＜３．管理システムの動作＞
本実施形態の管理システム１００では、ゴルフユーザの端末装置２においてネイティブアプリケーションとしてのゴルフナビゲーションアプリケーションを予めインストールしておき、ゴルフナビゲーションアプリケーションを起動させることにより、ゴルフナビゲーションサービスを利用することができる。また、ゴルフナビゲーションサービスにおいては、ゴルフコースの選択、及び、各ホールの情報等を表示させることができる。さらには、１打目、２打目等の打数の入力画面等を表示させ、打数の入力を行うこともできる。
【００３９】
＜３−１：ログイン処理＞
端末装置２にインストールされているゴルフナビゲーションアプリケーションを起動した際には、端末装置２のディスプレイ４５には、メインメニューページが表示される。図７にメインメニューページＰ１の例を示す。メインメニューページＰ１は、ラウンド再開セルＡ１、ラウンド開始セルＡ２、コースチェックセルＡ３、ラウンド履歴セルＡ４、設定セルＡ５、入場処理セルＡ６を備えている。
【００４０】
ラウンド再開セルＡ１が押下されると、端末装置２のＣＰＵ４０によって、ラウンドを中断した後に再開するホールの情報が端末装置２のディスプレイ４５に表示され、再びゴルフナビゲーションアプリケーションを利用可能となる。
【００４１】
ラウンド開始セルＡ２が押下されると、端末装置２のＣＰＵ４０によって、ゴルフ場を地域から探すか、ＧＰＳで探すか、あるいは、過去にラウンドしたこのあるゴルフ場から探すかの選択メニューページ（図示せず）が端末装置２のディスプレイ４５に表示される。
【００４２】
コースチェックセルＡ３が押下されると、ゴルフコース選択メニューページ等（図示せず）が表示される。その後、ゴルフユーザによりゴルフコースが選択されると、端末装置２のＣＰＵ４０によって、選択されたゴルフコースのホール情報が端末装置２のディスプレイ４５に表示され、コースのチェックが可能となる。
【００４３】
ラウンド履歴セルＡ４が押下されると、端末装置２のＣＰＵ４０によって、過去に利用したゴルフコースとその際のスコア等の履歴情報が端末装置２のディスプレイ４５に表示される。
【００４４】
設定セルＡ５が押下されると、端末装置２のＣＰＵ４０によって、ユーザ情報の設定とアプリケーション情報の設定とのいずれの設定を行うのかの選択画面（図示せず）が端末装置２のディスプレイ４５に表示される。ユーザ情報の設定が選択された場合には、図９に示すように、ユーザ情報編集画面Ｐ３が端末装置２のディスプレイ４５に表示される。
【００４５】
ユーザ情報編集画面Ｐ３は、図９に示すように、戻るボタンＣ１、氏名欄Ｃ２、年齢欄Ｃ３、性別欄Ｃ４、ハンディキャップ欄Ｃ５、ログインＩＤ欄Ｃ６、パスワード欄Ｃ７、及び、編集ボタンＣ８を備えている。編集ボタンＣ８が押下されると、各欄の編集が可能な画面（図示せず）が表示され、各欄の入力・変更等が可能になっている。なお、氏名欄Ｃ２においては、姓の部分と名の部分を別々に入力するようになっており、データとしても姓の部分と名の部分に分かれている。
【００４６】
また、アプリケーション情報の設定が選択された場合には、ＧＰＳ測位間隔の設定、または、ハザード表示の設定等を行うことができる。
【００４７】
入場処理セルＡ６が押下されると、ゴルフ場への入場処理が行われる。
【００４８】
以上のようなメインメニューページＰ１が表示された状態で、未だログイン処理が行われていない場合には、いずれかのセルが押下されることにより、ログイン処理が行われる。本実施形態では、ラウンド開始セルＡ２が押下された際に、ログイン処理が行われる例について説明する。
【００４９】
ラウンド開始セルＡ２が押下されると、端末装置２のＣＰＵ４０は、管理サーバ１に対してログイン画面要求を送信する。ログイン画面要求を受信した管理サーバ１のＣＰＵ３０は、ログイン画面情報を端末装置２に送信する。ログイン画面情報を受信した端末装置２のＣＰＵ４０は、ログイン画面情報に基づいてディスプレイ４５に図８に示すログイン画面Ｐ２を表示させる。
【００５０】
ログイン画面Ｐ２は、図８に示すように、ログインＩＤ入力欄Ｂ１と、パスワード入力欄Ｂ２と、送信ボタンＢ３と、キャンセルボタンＢ４とを備えている。ログインＩＤ入力欄Ｂ１にログインＩＤが入力されパスワード入力欄Ｂ２にパスワードが入力された状態で送信ボタンＢ３が押下されると、端末装置２のＣＰＵ４０は、管理サーバ１に対してログインＩＤとパスワードを送信する。ログインＩＤとパスワードを受信した管理サーバ１のＣＰＵ３０は、ログイン処理を行う。ログイン処理においては、ＨＤＤ３３に記憶されているゴルフユーザ情報テーブルＴＢＬ１１に、受信したログインＩＤとパスワードの組と一致する組が存在するかどうかを確認する。受信したログインＩＤとパスワードの組と一致する組がゴルフユーザ情報テーブルＴＢＬ１１に存在した場合には、管理サーバ１のＣＰＵ３０は端末装置２にアクセストークンを送信する。端末装置２のＣＰＵ４０は、アクセストークンを記憶装置４３に記憶し、これ以降、情報の送信処理等を行う場合には、管理サーバ１に対してアクセストークンを付して送信を行う。
【００５１】
また、ログイン処理が成功した場合には、その旨のメッセージをディスプレイ４５に表示させ、その後、ゴルフ場選択のための画面（図示せず）をディスプレイ４５に表示させる。ログイン処理が失敗した場合には、管理サーバ１から端末装置２へのアクセストークンの送信は行われず、端末装置２のＣＰＵ４０は、ディスプレイ４５に、ログインＩＤまたはパスワードが間違っている旨のメッセージを表示させ、ログインＩＤとパスワードの再入力を促す。
図８に示すキャンセルボタンが押下された場合には、図７に示すメインメニューページＰ１を表示させる。
なお、本実施形態においては、ログイン処理の成功後に管理サーバ１から端末装置２にアクセストークンを送信する例について説明するが、本発明はこの例に限定されるものではなく、再度の手動でのログインを不要とする方法であれば、どのような方法を採用してもよい。
【００５２】
＜３−２：ラウンド開始処理＞
ラウンド開始セルＡ２が押下され、その後にログイン処理が成功した場合には、ゴルフ場を地域から探すか、ＧＰＳで測位した位置情報に基づいて探すか、あるいは、マイコースから探すかを選択する画面（図示せず）が表示される。例えば、地域から探すことが選択された場合には、北海道、関東等の地域を示す画面（図示せず）が表示される。例えば、関東が選択された場合には、東京都、神奈川県等を示す画面（図示せず）が表示される。そして、例えば、東京都が選択された場合には、ア行からワ行まで、５０音で検索する画面（図示せず）が表示される。例えば、ア行が選択された場合には、図１０に示すようなア行のゴルフ場がリスト状に表示されたゴルフコース選択メニューページＰ６が表示される。
【００５３】
図１０のゴルフコース選択メニューページＰ６は、戻るボタンＧ６、ゴルフコース表示セルＧ２〜Ｇ４を備えている。ゴルフコース表示セルＧ２〜Ｇ４のいずれかが選択されると、管理サーバ１の記憶部１５に記憶されたゴルフ場のホール情報が、端末装置２にダウンロードされる。
【００５４】
ホール情報のダウンロードが完了すると、端末装置２においては、図１１に示すラウンド設定メニューページＰ７が表示される。ラウンド設定メニューページＰ７は、コース名表示領域Ｈ１、ラウンド日入力領域Ｈ２、スタート時間入力領域Ｈ３、天候入力領域Ｈ４、風入力領域Ｈ５、ティーグラウンド選択領域Ｈ６、前半コース選択領域Ｈ７、後半コース選択領域Ｈ８、同伴者入力領域Ｈ９、同伴者名受信ボタンＨ１０、同伴者名編集ボタンＨ１１〜Ｈ１３、及び、決定ボタンＨ１４を備えている。
【００５５】
コース名表示領域Ｈ１には、ゴルフコース表示セルＧ２〜Ｇ４を押下することによって選択したゴルフコースの名称が表示される。
ラウンド日入力領域Ｈ２には「年」、「月」、「日」に分けてプルダウンメニュー欄が表示されており、プルダウンメニューから「年」、「月」、「日」を選択することにより、ラウンド日の入力が可能となっている。
スタート時間入力領域Ｈ３には「時」、「分」に分けてプルダウンメニュー欄が表示されており、プルダウンメニューから「時」、「分」を選択することにより、スタート時間の入力が可能となっている。
天候入力領域Ｈ４及び風入力領域Ｈ５にもプルダウンメニュー欄が表示されており、プルダウンメニューから天候と風の強さ等を選択することにより、天候と風についての情報の入力が可能となっている。
【００５６】
ティーグラウンド選択領域Ｈ６にはプルダウンメニュー欄が表示されており、プルダウンメニューからレギュラーティー、レディースティー等の選択することが可能となっている。
前半コース選択領域Ｈ７と後半コース選択領域Ｈ８には、プルダウンメニュー欄が表示されており、プルダウンメニューからアウトまたはインのいずれかを選択することが可能となっている。
【００５７】
同伴者入力領域Ｈ９には、同伴プレーヤーの名前の入力欄が表示されており、同伴者名編集ボタンＨ１１〜Ｈ１３を押下することにより、同伴者の名前を直接テキスト入力により入力することが可能になっている。また、本実施形態においては、同伴者名受信ボタンＨ１０を押下することにより、管理サーバ１から同伴者名が送信され、端末装置２において受信されるようになっている。そして、同伴者入力領域Ｈ９に同伴者名が自動的に表示されるようになっている。この名前自動入力処理については後述する。
【００５８】
以上に説明した各領域における各情報の入力及び選択等を行った後に、決定ボタンＨ１４が押下されると、端末装置２のＣＰＵ４０は、ラウンド開始の入力が行われたと判断し、選択されたゴルフコースＩＤを含むラウンド開始の入力が行われた旨を、トークンとともに管理サーバ１に送信する。管理サーバ１は、ＳＮＳ等に、ラウンドが開始された旨のメッセージを送信することができる。
【００５９】
また、以上に説明した各領域における各情報の入力及び選択等を行った後に、決定ボタンＨ１４が押下されると、ラウンド開始の旨の管理サーバ１への送信とともに、端末装置２のＣＰＵ４０は、図１２に示すような距離表示ページＰ８をディスプレイ４５に表示させる。
【００６０】
＜３−３：打数入力処理＞
図１２に示す距離表示ページＰ８は、ホール番号表示領域Ｊ１、パー数表示領域Ｊ２、メニューボタンＪ３、ＳＮＳ接続ボタンＪ４、スコアカードボタンＪ５、ページボタンＪ６、グリーン奥距離表示領域Ｊ７、ピン位置距離表示領域Ｊ８、グリーン手前距離表示領域Ｊ９、グリーン設定ボタンＪ１０、飛距離表示領域Ｊ１１、打数ボタンＪ１２、カップインボタンＪ１３、ホール選択ボタンＪ１４を備えている。
【００６１】
ホール番号表示領域Ｊ１は、ホール番号がアウトとインに分けて記載される。ラウンド開始時においては、アウトまたはインの１番目のホールが表示され、カップインボタンＪ１３が押下されるごとに次のホールのホール番号が表示される。また、ホール選択ボタンＪ１４の押下によっても表示が切り替わる。
パー数表示領域Ｊ２には、ホール番号表示領域Ｊ１に表示されているホールのパー数が表示される。このパー数のデータは、ダウンロードしたホール情報に含まれているものである。
【００６２】
メニューボタンＪ３が押下されると、「メインメニューへ戻る」、「指定のホールへ移動する」、及び、「ラウンドを終了する」のいずれかを選択する画面（図示せず）が表示される。「メインメニューへ戻る」が押下された場合には、図７に示すメインメニューページＰ１が表示される。「指定のホールへ移動する」が押下された場合には、ホールを指定する画面（図示せず）が表示され、その画面においてホールを指定することができる。ホールが指定されると、そのホールの距離表示ページＰ８が表示される。
【００６３】
ＳＮＳ接続ボタンＪ４が押下されると、ＳＮＳとの接続が可能となり、ホールアウトした際のスコアを、メッセージとしてゴルフ情報アプリケーションに投稿することが可能となる。なお、ＳＮＳは、例えば、管理サーバ１においてＳＮＳ用のプログラムを実行することにより実現され、掲示板、メール、チャット等を利用してゴルフユーザ間のコミュニケーションを図るサービスが一例として挙げられる。ゴルフナビゲーションアプリケーションと、このようなＳＮＳとの接続が行われると、ゴルフナビゲーションアプリケーションの機能を利用して端末装置２において入力されたスコア等を、ＳＮＳ上の掲示板等に投稿することが可能になる。
【００６４】
スコアカードボタンＪ５が押下されると、図１３に示すスコアカードページＰ９が表示される。スコアカードページＰ９の詳細については後述する。
ページボタンＪ６が押下されると、距離表示ページＰ８の下部のハザード画面（図示せず）が表示される。このハザード画面は、ダウンロードしたハザード情報に基づいて作成されるものであり、ハザード情報は、ホール情報に含まれる情報である。
【００６５】
グリーン奥距離表示領域Ｊ７には、初期状態ではティーグラウンドからグリーン奥までの距離が表示され、ピン位置距離表示領域Ｊ８にはティーグラウンドからピン位置までの距離が表示され、グリーン手前距離表示領域Ｊ９にはティーグラウンドからグリーン手前までの距離が表示される。これらの距離の情報は、ダウンロードしたグリーン情報に基づいて作成されるものであり、グリーン情報は、ホール情報に含まれる情報である。
【００６６】
グリーン設定ボタンＪ１０は、そのラウンドにおいて使用されるグリーンが左グリーンか右グリーンかを設定するボタンである。図１２に示す例では、左グリーンが設定されている状態を示している。左グリーンが設定された場合には、左グリーンＩＤを参照することによりグリーン情報テーブルから読み取られたグリーン情報に基づいてグリーン奥距離表示領域Ｊ７、ピン位置距離表示領域Ｊ８、及び、グリーン手前距離表示領域Ｊ９における距離表示が行われる。右グリーンが設定された場合には、右グリーンＩＤを参照することによりグリーン情報テーブルから読み取られたグリーン情報に基づいてグリーン奥距離表示領域Ｊ７、ピン位置距離表示領域Ｊ８、及び、グリーン手前距離表示領域Ｊ９における距離表示が行われる。
【００６７】
打数ボタンＪ１２は、ボールを打つ際に押下されるボタンである。まず、ティーショットを打つ場合には、図１２に示すように「１打目登録」と表示されているので、この「１打目登録」と表示された打数ボタンＪ１２が押下される。次に、打数ボタンＪ１２の表示は「２打目登録」という表示に切り替わる。そして、２打目を打つ際に、「２打目登録」と表示された打数ボタンＪ１２が押下される。以下、同様にして、カップインするまで打数ボタンＪ１２が押下される。打数ボタンＪ１２が押下されると、端末装置２のＣＰＵ４０は、１打目からの打数を積算するようになっている。なお、本実施形態ではショットを行う場合も、パットを行う場合も打数ボタンＪ１２を押下させるようになっている。
【００６８】
カップインボタンＪ１３は、カップインした際に押下される。カップインボタンＪ１３が押下されると、端末装置２のＣＰＵ４０は、カップインボタンＪ１３が押下された時点での上記積算された打数を、１打目からの合計の打数として特定し、後述するスコア算出処理を行う。
ホール選択ボタンＪ１４は、「前のホール」と表示されたボタンと、「次のホール」と表示されたボタンを備えており、「前のホール」と表示されたホール選択ボタンＪ１４が押下されると、現在よりも一つ前のホールの距離表示ページＰ８が表示される。「次のホール」と表示されたホール選択ボタンＪ１４が押下されると、現在よりも一つ後のホールの距離表示ページＰ８が表示される。
【００６９】
＜３−４：スコアカードページ＞
次に、スコアカードボタンＪ５が押下された場合に表示されるスコアカードページＰ９について説明する。図１３にスコアカードページＰ９の一例を示す。スコアカードページＰ９は、ホール番号表示領域Ｋ１、パー数表示領域Ｋ２、メニューボタンＫ３、距離表示ページボタンＫ４、ＳＮＳ接続ボタンＫ５、ページ下部ボタンＫ６、前後半ホール選択ボタンＫ７、メンバー選択ボタンＫ８、名前表示領域Ｋ９、スコア表示領域Ｋ１０、コース計表示領域Ｋ１１、ラウンド計表示領域Ｋ１２、編集ボタンＫ１３、ページ上部ボタンＫ１４を備えている。
【００７０】
ホール番号表示領域Ｋ１は、図１２の距離表示ページＰ８におけるホール番号と同じホール番号が表示される。パー数表示領域Ｋ２にも、図１２の距離表示ページＰ８におけるパー数と同じパー数が表示される。
メニューボタンＫ３が押下されると、図１２の距離表示ページＰ８の場合と同様に、「メインメニューへ戻る」、「指定のホールへ移動する」、及び、「ラウンドを終了する」のいずれかを選択する画面（図示せず）が表示される。「メインメニューへ戻る」が押下された場合には、図７に示すメインメニューページＰ１が表示される。「指定のホールへ移動する」が押下された場合には、ホールを指定する画面（図示せず）が表示され、その画面においてホールを指定することができる。ホールが指定されると、そのホールのスコアカードページＰ９が表示される。
【００７１】
距離表示ページボタンＫ４が押下されると、図１２に示す距離表示ページＰ８に戻るようになっている。
ＳＮＳ接続ボタンＫ５が押下されると、図１２の距離表示ページＰ８の場合と同様に、ＳＮＳとの接続の設定が可能となり、ホールアウトした際のスコアを、ＳＮＳに投稿することが可能となる。
【００７２】
ページ下部ボタンＫ６が押下されると、画面がスクロールされ、後述するスコア表示領域Ｋ１０の下部の部分も表示させることができる。
前後半ホール選択ボタンＫ７は、前半ホールのスコアを表示させるか、あるいは、後半ホールのスコアを表示させるかを選択する際に使用される。図１３に示す例は前半ホールが選択されている状態を示している。
【００７３】
メンバー選択ボタンＫ８は、スコア表示領域Ｋ１０にスコアを表示させるメンバーを選択する際に使用される。図１３に示す例では、「全員」が選択されており、名前表示領域Ｋ９には全員の名前が表示され、スコア表示領域Ｋ１０には、全員のスコアが表示されている。「全員」と表示されたメンバー選択ボタンＫ８が押下されると、スコア表示領域Ｋ１０には各メンバーのスコアが表示されることになる。なお、本実施形態では、当該端末装置２でゴルフナビゲーションアプリケーションを利用している本人の名前は、メンバー選択ボタンＫ８の「全員」の右のセル、及び、名前表示領域Ｋ９のＰＡＲの右側のセルに自動的に表示される。そして同伴者についても、ラウンド設定メニューページＰ７（図１１）の同伴者入力領域Ｈ９の上から入力された順に、上記本人の右のセルから表示される。また、名前表示領域Ｋ９に上記本人の右のセルから表示される。したがって、同伴者名受信ボタンＨ１０が押下された場合には、同伴者の名前も自動的に表示される。この名前自動入力処理の詳細については後述する。
【００７４】
スコア表示領域Ｋ１０には、各ホールのヤーデージ、パー数、スコア、パット数、パーオン、ＯＢ、フェアウェイキープ、池ＩＮ、バンカーＩＮについての情報が表示される。ヤーデージとパー数については、ダウンロードしたホール情報に基づいたデータが表示される。スコアの欄には、図１２の距離表示ページＰ８の打数ボタンＪ１２により入力されたカップインまでの打数（ストローク数）が表示される。ただし、このカップインまでの打数は、後述する編集ボタンＫ１３が押下されて表示されるスコア編集ページ（図示せず）において編集された場合は、その編集後の打数が表示される。パット数については、編集ボタンＫ１３が押下され、スコア編集ページ（図示せず）においてゴルフユーザによって入力されたパット数が表示される。
なお、図１３に示す例では、スコア表示領域Ｋ１０には１ホールから５ホールまでのスコアしか表示されていないが、実際には選択された前半ホールまたは後半ホールの全てのホールのスコアが表示されるようになっている。
【００７５】
コース計表示領域Ｋ１１には、ヤーデージ、パー数、スコア、及び、パット数のそれぞれのコース計が表示されるようになっている。ラウンド計表示領域Ｋ１２には、ヤーデージ、パー数、スコア、及び、パット数のそれぞれのラウンド計が表示されるようになっている。
編集ボタンＫ１３が押下されると、スコア編集ページ（図示せず）が表示されるようになっている。
ページ上部ボタンＫ１４が押下されると、画面がスクロールされ、スコアカードページＰ９上部の部分を表示させることができる。
【００７６】
＜３−５：名前自動入力処理＞
次に、図１３に示すスコアカードページＰ９におけるメンバー選択ボタンＫ８、及び、名前表示領域Ｋ９、さらには、図１１に示すラウンド設定メニューページＰ７における同伴者入力領域Ｈ９に、ゴルフユーザ本人と同伴者の名前を自動的に表示させる名前自動入力処理について、図１４及び図１５に示すシーケンス図を参照して説明する。なお、図１４に示すシーケンスと、図１５に示すシーケンスとは連続している。
【００７７】
端末装置２においてゴルフナビアプリケーションを起動させ、図８に示すログイン画面Ｐ２が表示され、ログインＩＤ入力欄Ｂ１にログインＩＤが入力され、パスワード入力欄Ｂ２にパスワードが入力された状態で、送信ボタンＢ３が押下されると、端末装置２のＣＰＵ４０は、ログインＩＤとパスワードの入力を受け付ける（Ｓ１００）。そして、端末装置２のＣＰＵ４０は、ログインＩＤとパスワードを管理サーバ１に送信する（Ｓ１０１）。
【００７８】
管理サーバ１のＣＰＵ３０は、ログインＩＤとパスワードを受信すると（Ｓ２００）、ログイン処理を行う（Ｓ２０１）。ログイン処理においては、ＨＤＤ３３に記憶されているゴルフユーザ情報テーブルＴＢＬ１１に、受信したログインＩＤとパスワードの組と一致する組が存在するかどうかを確認する。受信したログインＩＤとパスワードの組と一致するレコードがゴルフユーザ情報テーブルＴＢＬ１１に存在した場合には、管理サーバ１のＣＰＵ３０は、当該レコードにおける識別情報ＵＩＤを読み取り、ＨＤＤ３３またはＲＡＭ３１に一時的に記憶する（Ｓ２０２）。また、アクセストークンを発行し、このアクセストークンと識別情報ＵＩＤと関連付けて記憶しておく。そして、管理サーバ１のＣＰＵ３０は、端末装置２にアクセストークンを送信する（Ｓ２０３）。
【００７９】
端末装置２のＣＰＵ４０は、アクセストークンを受信すると（Ｓ１０２）、記憶装置４３に記憶する。その後、図１０に示すゴルフコース選択メニューページＰ６においてゴルフ場が選択された場合には、端末装置２のＣＰＵ４０は、選択されたゴルフ場のゴルフ場ＩＤと、アクセストークンと共に、ゴルフ場選択要求を、管理サーバ１に送信する（Ｓ１０３）。
【００８０】
管理サーバ１のＣＰＵ３０は、ゴルフ場ＩＤ、アクセストークン、及び、ゴルフ場選択要求を受信すると（Ｓ２０４）、当該受信を行った日を示す日付情報と、受信したアクセストークンに関連付けて記憶された識別情報ＵＩＤと、予約情報送信要求とを、ゴルフ場サーバ４に送信する（Ｓ２０５）。
【００８１】
ゴルフ場サーバ４のＣＰＵは、日付情報と、識別情報ＵＩＤと、予約情報送信要求とを受信すると（Ｓ３００）、予約情報テーブルＴＢＬ２０を参照し、受信した日付情報と識別情報ＵＩＤに合致する予約情報を検索する（Ｓ３０１）。その結果、受信した日付情報と識別情報ＵＩＤに合致する予約情報のレコードが存在した場合には、当該予約情報のレコードを端末装置２に送信する（Ｓ３０２）。
【００８２】
管理サーバ１のＣＰＵ３０は、予約情報のレコードを受信すると（Ｓ２０６）、受信した予約情報のレコードをＨＤＤ３３またはＲＡＭ３１に一時的に記憶させる。そして、管理サーバ１のＣＰＵ３０は、当該予約情報のレコードのうち、名前の姓の部分を抽出する（Ｓ２０７）。管理サーバ１のＣＰＵ３０は、抽出した名前の姓の部分を、端末装置２に送信する（Ｓ２０８）。
【００８３】
端末装置２のＣＰＵ４０は、名前の姓の部分を受信すると（Ｓ１０４）、必要に応じて、名前の姓の部分を、画面上の所定の部分に表示させる（Ｓ１０５）。なお、ステップＳ１０５の処理は、名前の姓の部分を画面上に直ちに表示させるという趣旨ではなく、スコアカードページＰ９を表示する際に、スコアカードページＰ９におけるメンバー選択ボタンＫ８のうちの「全員」の右側のボタン、及び、名前表示領域Ｋ９におけるＰＡＲの右側の領域Ｋ９ａに名前の姓の部分を表示させるという趣旨である。
【００８４】
次に、端末装置２において、図１１に示すラウンド設定メニューページＰ７が表示され、同伴者名受信ボタンＨ１０が押下されると、端末装置２のＣＰＵ４０は、同伴者名受信ボタンＨ１０が押下を受け付け（Ｓ１０６）、同伴者名送信要求とアクセストークンとを、管理サーバ１に送信する（Ｓ１０７）。
【００８５】
管理サーバ１のＣＰＵ３０は、同伴者名送信要求とアクセストークンとを受信すると（Ｓ２０９）、一時的に記憶しておいた予約情報のレコードのうち、受信したアクセストークンに対応する識別情報ＵＩＤが記憶された予約情報のレコードを抽出し、当該レコードから、同伴者の名前の姓の部分を抽出する（Ｓ２１０）。管理サーバ１のＣＰＵ３０は、抽出した同伴者の名前の姓の部分を、端末装置２に送信する（Ｓ２１１）。
【００８６】
端末装置２は、同伴者の名前の姓の部分を受信すると（Ｓ１０８）、必要に応じて、同伴者の名前の姓の部分を、画面上の所定の部分に表示させる（Ｓ１０９）。なお、ステップＳ１０９の処理は、同伴者の名前の姓の部分を画面上に直ちに表示させるという趣旨ではなく、ラウンド設定メニューページＰ７を表示する際に、スコアカードページＰ９におけるメンバー選択ボタンＫ８のうちのゴルフユーザ本人の名前の右側のボタン、及び、名前表示領域Ｋ９における領域Ｋ９ａの右側の領域に、同伴者の名前の姓の部分を表示させるという趣旨である。また、ラウンド設定メニューページＰ７における同伴者入力領域Ｈ９に同伴者の名前の姓の部分を表示させるという趣旨である。
【００８７】
以上のように、本実施形態によれば、スコアカードページＰ９及びラウンド設定メニューページＰ７に、本人及び同伴者の名前が自動的に表示されるので、本人及び同伴者の名前を手動で入力するという手間を省くことができる。
【００８８】
＜第２実施形態＞
次に、図１６乃至図１９を参照して第２実施形態について説明する。第１実施形態では、管理サーバ１からゴルフ場サーバ４に対して予約情報の送信要求を送信する例について説明したが、本実施形態は、予約情報を管理サーバ１Ａにおいて管理し、名前の自動入力を行う構成になっている。
【００８９】
図１６は第２実施形態の管理システム１００Ａの構成を示すブロック図である。図１１に示すように、本実施形態の管理システム１００Ａは、管理サーバ１Ａの記憶部１５に予約情報テーブルＴＢＬ１３を備えている構成が、第１実施形態の管理システム１００と異なる。
【００９０】
予約情報テーブルＴＢＬ１３は、ゴルフ場サーバ４の記憶部４２に記憶された予約情報テーブルＴＢＬ２０と同様の項目を含むテーブルであるが、図１７に示すように、ゴルフ場ＩＤを含むところが予約情報テーブルＴＢＬ２０とは異なる。つまり、ゴルフ場サーバ４の記憶部４２に記憶された予約情報テーブルＴＢＬ２０は、各ゴルフ場ごとの予約情報テーブルであるが、管理サーバ１Ａの予約情報テーブルＴＢＬ１３は、全てのゴルフ場の予約情報を統括的に記憶するテーブルであるため、ゴルフ場ＩＤを含んでいる。
【００９１】
以下、図１８及び図１９に示すシーケンス図を参照して、本実施形態における名前自動入力処理について説明する。なお、図１８に示すシーケンスと、図１９に示すシーケンスとは連続している。図１８に示すステップＳ１００〜Ｓ１０３、及び、ステップＳ２００〜Ｓ２０４のシーケンスは、図１４に示すシーケンスと同様なので説明を省略する。
【００９２】
本実施形態では、管理サーバ１ＡのＣＰＵ３０が、ゴルフ場ＩＤ、アクセストークン、及び、ゴルフ場選択要求を受信した後（Ｓ２０４）、管理サーバ１ＡのＣＰＵ３０は、記憶部１５に記憶された予約情報テーブルＴＢＬ１３を参照し、受信した日付情報と識別情報ＵＩＤに合致する予約情報を検索する（Ｓ２２０）。その結果、受信した日付情報と識別情報ＵＩＤに合致する予約情報のレコードが存在した場合には、管理サーバ１ＡのＣＰＵ３０は、当該予約情報のレコードのうち、名前の姓の部分を抽出する（Ｓ２０７）。管理サーバ１のＣＰＵ３０は、抽出した名前の姓の部分を、端末装置２に送信する（Ｓ２０８）。
【００９３】
端末装置２のＣＰＵ４０は、名前の姓の部分を受信すると（Ｓ１０４）、必要に応じて、名前の姓の部分を、画面上の所定の部分に表示させる（Ｓ１０５）。なお、ステップＳ１０５の処理は、名前の姓の部分を画面上に直ちに表示させるという趣旨ではなく、スコアカードページＰ９を表示する際に、スコアカードページＰ９におけるメンバー選択ボタンＫ８のうちの「全員」の右側のボタン、及び、名前表示領域Ｋ９におけるＰＡＲの右側の領域Ｋ９ａに名前の姓の部分を表示させるという趣旨である。
【００９４】
次に、端末装置２において、図１１に示すラウンド設定メニューページＰ７が表示され、同伴者名受信ボタンＨ１０が押下されると、端末装置２のＣＰＵ４０は、同伴者名受信ボタンＨ１０が押下を受け付け、同伴者名送信要求とアクセストークンとを、管理サーバ１Ａに送信する（Ｓ１０７）。
【００９５】
管理サーバ１ＡのＣＰＵ３０は、同伴者名送信要求とアクセストークンとを受信すると（Ｓ２０９）、一時的に記憶しておいた予約情報のレコードのうち、受信したアクセストークンに対応する識別情報ＵＩＤが記憶された予約情報のレコードを抽出し、当該レコードから、同伴者の名前の姓の部分を抽出する（Ｓ２１０）。管理サーバ１ＡのＣＰＵ３０は、抽出した同伴者の名前の姓の部分を、端末装置２に送信する（Ｓ２１１）。
【００９６】
端末装置２は、同伴者の名前の姓の部分を受信すると（Ｓ１０８）、必要に応じて、同伴者の名前の姓の部分を、画面上の所定の部分に表示させる（Ｓ１０９）。なお、ステップＳ１０９の処理は、同伴者の名前の姓の部分を画面上に直ちに表示させるという趣旨ではなく、ラウンド設定メニューページＰ７を表示する際に、スコアカードページＰ９におけるメンバー選択ボタンＫ８のうちのゴルフユーザ本人の名前の右側のボタン、及び、名前表示領域Ｋ９における領域Ｋ９ａの右側の領域に、同伴者の名前の姓の部分を表示させるという趣旨である。また、ラウンド設定メニューページＰ７における同伴者入力領域Ｈ９に同伴者の名前の姓の部分を表示させるという趣旨である。
【００９７】
以上のように、本実施形態によれば、スコアカードページＰ９及びラウンド設定メニューページＰ７に、本人及び同伴者の名前が自動的に表示されるので、本人及び同伴者の名前を手動で入力するという手間を省くことができる。
【００９８】
＜変形例＞
本発明は、上述した実施形態に限定されるものではなく、以下に述べる各種の変形が可能である。また、各変形例及び実施形態は、適宜、組み合わせてもよいことは勿論である。
【００９９】
＜変形例１＞
上述した各実施形態においては、名前の自動入力処理を行う際には、管理サーバ１、１ＡにログインＩＤとパスワードを送信してログイン処理を行う例について説明したが、本発明はこのような例に限定されるものではない。
本実施形態のゴルフナビゲーションアプリケーションにおいては、外部管理サーバによって提供されるＳＮＳとの接続の設定を可能としてもよい。
【０１００】
図２０は、第１実施形態に対応する変形例の管理システム１００Ｂを示すブロック図である。図２１は、第２実施形態に対応する変形例の管理システム１００Ｃを示すブロック図である。図２０及び図２１に示すいずれの例においても、管理システムには外部管理サーバ３が接続されており、管理サーバ１、１Ａは、外部管理サーバ３と通信可能に構成されている。変形例１においては、この外部管理サーバ３によってＳＮＳが提供される。
【０１０１】
外部管理サーバ３が提供するＳＮＳにおいては、掲示板、メール、チャット等を利用することができるだけでなく、ゲームや実用的なツールなどのアプリケーションを利用することができる。このアプリケーションは、前記ＳＮＳの提供者以外の提供者によっても提供されることがあり、アプリケーションを利用するか否か、あるいは、どのアプリケーションを利用するかは、ＳＮＳ利用者が任意に決定できるようになっている。
【０１０２】
上述した各実施形態において説明したゴルフナビゲーションアプリケーションは、前記ＳＮＳと連動可能なアプリケーションであり、ゴルフナビゲーションアプリケーションを起動した状態で、前記ＳＮＳにログインすることにより、ゴルフナビゲーションアプリケーションにおいて入力したスコア等を、前記ＳＮＳにおけるページ等に投稿することが可能になっている。
【０１０３】
ＳＮＳ利用者が、ゴルフナビゲーションアプリケーションを利用する場合には、まずＳＮＳにログインした状態で、ゴルフナビゲーションアプリケーションが当該ＳＮＳ利用者のプロフィール情報やＳＮＳ上の友達情報にアクセスする機能や、ゴルフナビゲーションアプリケーションがＳＮＳ利用者の代わりに掲示板等に投稿する機能等について、当該ＳＮＳ利用者の承認を得る、いわゆる、OAuth認証を行う必要がある。
【０１０４】
OAuth認証が行われると、外部管理サーバ３は、ＳＮＳ利用者情報テーブルＴＢＬ３１に記憶されたＳＮＳ利用者の識別情報ＵＩＤ、氏名等の利用者登録情報と、アクセストークンとを管理サーバ１に送信する。利用者登録情報を受信した管理サーバ１は、受信したＳＮＳ利用者の識別情報ＵＩＤを、ゴルフユーザの識別情報ＵＩＤとしてゴルフユーザ情報テーブルＴＢＬ１１に記憶する。その後は、アクセストークンを利用したOAuth認証により、外部管理サーバ３と管理サーバ１との間のデータのやり取りが行われる。
【０１０５】
したがって、変形例１においては、ゴルフユーザの識別情報ＵＩＤは、ＳＮＳ利用者の識別情報ＵＩＤと一致しており、その結果、第１実施形態及び第２実施形態で説明した予約情報テーブルＴＢＬ２０または予約情報テーブルＴＢＬ１３に記憶されるゴルフユーザの識別情報ＵＩＤも、ＳＮＳ利用者の識別情報ＵＩＤと一致している。
【０１０６】
つまり、ゴルフユーザは、ＳＮＳ利用者に含まれる。換言すれば、管理サーバ１、１Ａは、ゴルフユーザにゴルフナビゲーションアプリケーションを通じて名前自動入力処理等のサービスを提供し、外部管理サーバ３のＳＮＳ利用者に限って、ゴルフナビゲーションアプリケーションのゴルフユーザとして登録する。一方、外部管理サーバ３は、ゴルフユーザを含むＳＮＳ利用者に対してＳＮＳを提供する。このように、ゴルフユーザはＳＮＳ利用者に含まれ、しかも、上述のようにOAuth認証により、ゴルフナビゲーションアプリケーションがＳＮＳ利用者のプロフィール情報やＳＮＳ上の友達情報にアクセスしたり、ゴルフナビゲーションアプリケーションがＳＮＳ利用者の代わりに掲示板等に投稿することができる。
【０１０７】
変形例１においては、以上のように、ＳＮＳ利用者がゴルフユーザとして登録された状態で、端末装置２においてゴルフナビゲーションアプリケーションを起動させる例を、図２３及び図２４を参照して説明する。なお、図２３は、第１実施形態で説明した図１４のシーケンスに対応するシーケンス図であり、図２４は、第１実施形態で説明した図１５のシーケンスに対応するシーケンス図である。
【０１０８】
変形例１においては、図２２に示すように、ユーザ情報編集画面Ｐ３にＳＮＳ接続ボタンＨ９が備えられている。端末装置２において、図７に示すメインメニューページＰ１の設定セルＡ５が押下されて利用者情報の設定が選択されると、図２２に示すユーザ情報編集画面Ｐ３が表示される。
【０１０９】
そして、図２３に示すように、ＳＮＳ接続ボタンＨ９が押下され、この押下が端末装置２のＣＰＵ４０によって受け付けられると（Ｓ１１０）、端末装置２のＣＰＵ４０は、外部管理サーバ３に対してＳＮＳのログイン画面の送信要求を送信する（Ｓ１１１）。また、図１２に示す距離表示ページＰ８のＳＮＳ接続ボタンＪ４、及び、スコアカードページＰ９のＳＮＳ接続ボタンＫ５が押下され、この押下が端末装置２のＣＰＵ４０によって受け付けられた場合にも（Ｓ１１０）、端末装置２のＣＰＵ４０は、外部管理サーバ３に対してＳＮＳのログイン画面の送信要求を送信する（Ｓ１１１）。
【０１１０】
ログイン画面送信要求を受信した外部管理サーバ３のＣＰＵは、ＳＮＳのログイン画面情報を端末装置２に送信する（Ｓ４００）。ＳＮＳのログイン画面情報を受信した端末装置２のＣＰＵ４０は、ログイン画面情報に基づいてディスプレイ４５に図８に示すログイン画面Ｐ２と同様なＳＮＳのログイン画面を表示させる。ログイン画面には、ＳＮＳのログインＩＤとパスワードを入力することが可能になっている。
【０１１１】
ログイン画面においてログインＩＤとパスワードが入力されると、端末装置２のＣＰＵ４０は、外部管理サーバ３に対してログインＩＤとパスワードを送信する（Ｓ１１２）。ログインＩＤとパスワードを受信した外部管理サーバ３のＣＰＵは（Ｓ４０１）、ログイン処理を行う（Ｓ４０２）。ログイン処理においては、ＨＤＤに記憶されているＳＮＳ利用者情報テーブルＴＢＬ３１に、受信したログインＩＤとパスワードの組と一致する組が存在するかどうかを確認する。受信したログインＩＤとパスワードの組と一致する組がＳＮＳ利用者情報テーブルＴＢＬ３１に存在した場合には、外部管理サーバ３のＣＰＵは端末装置２にログインに成功したと判断し、ＳＮＳ利用者情報テーブルＴＢＬ３１から識別情報ＵＩＤを読み取り（Ｓ４０３）、識別情報ＵＩＤとアクセストークンを管理サーバ１に送信する（Ｓ４０４）。管理サーバ１のＣＰＵ３０は、識別情報ＵＩＤとアクセストークンを受信することにより（Ｓ２１０）、ゴルフユーザがゴルフアプリケーションの利用を開始したことを認識することができる。そこで、受信した識別情報ＵＩＤとアクセストークンを一時的に記憶しておく（Ｓ２１１）。
【０１１２】
また、外部管理サーバ３のＣＰＵは、アクセストークンを端末装置２にも送信する（Ｓ４０５）。端末装置２のＣＰＵ４０は、アクセストークンを受信し（Ｓ１０２）、受信したアクセストークンを記憶装置４３に記憶させる。これ以降、ＳＮＳに対してスコア等を投稿する等の処理を行う場合には、アクセストークンを付して、端末装置２から外部管理サーバ３への情報の送信を行う。また、上述したような名前を自動的に入力する処理を行う場合には、アクセストークンを付して、端末装置２から外部管理サーバ３への情報の送信を行う。これ以降の処理については、図２３及び図２４に示すように、第１実施形態で説明した処理と同様なので説明を省略する。
【０１１３】
以上のように、ゴルフ場サーバ４に予約情報テーブルＴＢＬ２０を備え、外部管理サーバ３にログインしてゴルフナビゲーションアプリケーションを利用する態様においても、ゴルフ場サーバ４に備える予約情報テーブルＴＢＬ２０を参照してゴルフユーザ本人、及び、同伴者の名前情報を取得して、自動的にスコアカードページ等にゴルフユーザ本人、及び、同伴者の名前を表示させることができる。そして、ゴルフナビゲーションアプリケーションの機能を利用して、各ホールのスコア等を、ＳＮＳの掲示板等に投稿することが可能になる。
【０１１４】
また、第２実施形態に対応する例においても、外部管理サーバ３にログインしてゴルフナビゲーションアプリケーションを利用する態様を適用することができる。図２５は第２実施形態で説明した図１８のシーケンス図に対応するシーケンス図であり、図２６は第２実施形態で説明した図１９のシーケンス図に対応するシーケンス図である。
【０１１５】
図２４に示すように、端末装置２におけるステップＳ１１０からステップＳ１１２までの処理、管理サーバ１ＡにおけるステップＳ２１０からステップＳ２１１までの処理、及び、外部管理サーバ３におけるステップＳ４００からステップＳ４０５までの処理は、図２３に示す処理と同様なので説明を省略する。また、これ以降の処理についても、図２５及び図２６に示すように、図１８及び図１９に示す処理と同様なので、説明を省略する。
【０１１６】
以上のように、管理サーバ１Ａに予約情報テーブルＴＢＬ１３を備え、外部管理サーバ３にログインしてゴルフナビゲーションアプリケーションを利用する態様においても、管理サーバ１に備える予約情報テーブルＴＢＬ１３を参照してゴルフユーザ本人、及び、同伴者の名前情報を取得して、自動的にスコアカードページ等にゴルフユーザ本人、及び、同伴者の名前を表示させることができる。そして、ゴルフナビゲーションアプリケーションの機能を利用して、各ホールのスコア等を、ＳＮＳの掲示板等に投稿することが可能になる。
【０１１７】
なお、第１実施形態及び第２実施形態で説明したゴルフナビゲーションアプリケーションについてのログイン操作で、ＳＮＳへも同時にログインできるように構成してもよいし、ゴルフナビゲーションアプリケーションについてのログイン操作とは別のログイン操作でＳＮＳにログインするように構成してもよい。
【０１１８】
＜変形例２＞
上述した第１実施形態及び変形例１においては、ゴルフ場サーバ４に備えた予約情報テーブルＴＢＬ２０から、ゴルフユーザ本人と同伴者の名前情報を取得する例について説明し、上述した第２実施形態及び変形例１においては、管理サーバ１Ａに備えた予約情報テーブルＴＢＬ１３から、ゴルフユーザ本人と同伴者の名前情報を取得する例について説明した。しかし、本発明は、このような例に限定されるものではなく、例えば、ゴルフユーザ本人の名前情報については、ゴルフユーザ情報テーブルＴＢＬ１１から取得するようにしてもよい。
【０１１９】
また、図９に示すユーザ情報編集画面Ｐ３において、ゴルフユーザ本人の名前を入力した場合には、その入力した情報を名前情報として取得するようにしてもよい。
ホールのスコア等を、ＳＮＳの掲示板等に投稿することが可能になる。
【０１２０】
＜変形例３＞
上述した各実施形態及び各変形例においては、名前情報として姓の部分のみを用いる例について説明したが、姓と名と両方を用いるようにしてもよい。また、上述した各実施形態及び各変形例においては、ユーザを特定可能な特定情報の一例として、ログインＩＤとパスワードを用いる例について説明したが、アクセストークンや識別情報を特定情報として用いるようにしてもよい。
【０１２１】
＜変形例４＞
上述した各実施形態及び各変形例では、管理サーバ１、１Ａが提供するサービスとして、ゴルフに関するサービスを一例として説明したが、本発明はこれに限定されるものではなく、管理サーバ１、１Ａはどのようなサービスを提供するものであってもよい。例えば、利用者同士の共通のテーマに基づいて、アプリケーション上で特定の関係を構築するすべてのものに適用できる。共通のテーマは、ランニング、バドミントン等のスポーツ、将棋、ゲームなどの趣味的なものであってもよいし、ビジネスに関するものあってもよい。また、ホテルの予約などを含む旅行情報の提供、パーティ情報の提供、コンサート情報の提供、サービスや物品の販売を提供するものであってもよい。また、特定の関係は、友達関係に限定されない。例えば、上司と部下の関係であってもよいし、問屋と小売の関係であってもよいし、フォロワーと被フォロワーの関係であってもよい。要は、一定の規則に基づいて構築される関係であればどのようなものであってもよい。
【０１２２】
さらに、上述した各実施形態及び各変形例でゴルフナビゲーションアプリケーションとして説明したアプリケーションは、コンサートなどの音楽や演劇の上演、これらや映画の鑑賞などに関するものであってもよい。これらの場合でも、上述の各実施形態及び各変形例で説明した構成や方法を応用可能である。
【０１２３】
なお、本発明における機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することとしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。また、本発明における機能またはその一部を実現するためのプログラムを配信する配信サーバ及び当該配信サーバに備えられた記憶媒体、及び当該配信サーバの外部に存在し、当該プログラムを前記配信サーバにより配信するために記憶している記憶媒体も、本発明の範囲に含まれる。すなわち、例えばゴルフナビゲーションアプリケーションとして説明した機能またはその一部を実現するためのプログラムを配信するサーバも、本発明の範囲に含まれるものである。
【０１２４】
また、上述した機能の一部または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【０１２５】
なお、本発明は上述の実施形態及び変形例に限定されるものではなく、本発明の趣旨の範囲内での変更は本発明に含まれるものである。
【符号の説明】
【０１２６】
ＮＥＴ……通信網、１，１Ａ……管理サーバ、２……端末装置、３……外部管理サーバ、４……ゴルフ場サーバ、１０……予約情報取得部、１１……特定情報受信部、１２……抽出部、１３……名前情報送信部、１５……記憶部、２０……入力部、２１……表示部、２２……表示制御部、２３……送信部、４０……入力部、４１……表示部、４２……記憶部、１００，１００Ａ，１００Ｂ，１００Ｃ……管理システム。
【図１】
2014108215.tif 000003
【図２】
2014108215.tif 000004
【図３】
2014108215.tif 000005
【図４】
2014108215.tif 000006
【図５】
2014108215.tif 000007
【図６】
2014108215.tif 000008
【図７】
2014108215.tif 000009
【図８】
2014108215.tif 000010
【図９】
2014108215.tif 000011
【図１０】
2014108215.tif 000012
【図１１】
2014108215.tif 000013
【図１２】
2014108215.tif 000014
【図１３】
2014108215.tif 000015
【図１４】
2014108215.tif 000016
【図１５】
2014108215.tif 000017
【図１６】
2014108215.tif 000018
【図１７】
2014108215.tif 000019
【図１８】
2014108215.tif 000020
【図１９】
2014108215.tif 000021
【図２０】
2014108215.tif 000022
【図２１】
2014108215.tif 000023
【図２２】
2014108215.tif 000024
【図２３】
2014108215.tif 000025
【図２４】
2014108215.tif 000026
【図２５】
2014108215.tif 000027
【図２６】
2014108215.tif 000028