(57)【要約】  端末装置を携行するプレーヤーがラウンド開始を示す入力を行うと、端末装置にてラウンド開始を示すメッセージが作成され管理装置に送信される。管理装置は受信したメッセージをＳＮＳ等のページに投稿する。投稿されたメッセージにコメント等が投稿された場合は、管理装置にて元のメッセージに関連付けて管理しておく。プレーヤーが端末装置にて打数に関する入力を行いさらにはカップインを示す入力を行うと、端末装置にてスコアに関するメッセージが作成され管理装置に送信される。管理装置は先に投稿されたメッセージに対するコメント等の応答を管理装置に確認する。管理装置は受信したメッセージをＳＮＳ等のページに投稿すると共に、応答についての結果を端末装置に送信する。
2014045636.tif 000002
【特許請求の範囲】
【請求項１】
所定のサービスを提供し、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置と通信可能でコンピュータを備える端末装置のプログラムであって、前記プログラムは、前記コンピュータを、
所定のイベントに関する報告の入力を受付可能な入力部と、
前記入力部により入力された報告に基づいて報告メッセージを作成する作成部と、
前記作成部により作成された報告メッセージの投稿要求と共に、投稿済みの報告メッセージに対する応答の送信要求を前記管理装置に送信する送信制御部と、
として機能させることを特徴とする端末装置のプログラム。
【請求項２】
前記プログラムは、前記コンピュータを、
前記投稿要求に対して前記管理装置から送信される前記報告メッセージの識別情報を受信する識別情報受信部としてさらに機能させ、
前記送信制御部は、前記識別情報と共に前記投稿済みの報告メッセージに対する応答の送信要求を前記管理装置に送信する、
ことを特徴とする請求項１に記載の端末装置のプログラム。
【請求項３】
前記プログラムは、前記コンピュータを、
前記管理装置から送信される前記投稿済みの報告メッセージに対する応答を受信する応答受信部と、
前記受信した応答を前記投稿済みの報告メッセージと共に、メッセージを含む所定のコンテンツを表示可能な表示部に表示させる表示制御部と、
としてさらに機能させることを特徴とする請求項１に記載の端末装置のプログラム。
【請求項４】
所定のサービスを提供し、端末装置から送信される報告に対応して報告メッセージを作成すると共に、それに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置と通信可能でコンピュータを備える端末装置のプログラムであって、前記プログラムは、前記コンピュータを、
所定のイベントに関する報告の入力を受付可能な入力部と、
前記入力部により入力された報告を送信すると共に、当該報告に対応して前記管理装置にて作成後に投稿済みの報告メッセージ及び当該投稿済みの報告メッセージに対する応答の送信要求を前記管理装置に送信する送信制御部と、
として機能させることを特徴とする端末装置のプログラム。
【請求項５】
前記プログラムは、前記コンピュータを、
前記管理装置にて作成される報告メッセージに付与され、前記管理装置から送信される前記報告メッセージの識別情報を受信する識別情報受信部としてさらに機能させ、
前記送信制御部は、前記識別情報と共に、投稿済みの前記報告メッセージ及び当該投稿済みの前記報告メッセージに対する応答の送信要求を前記管理装置に送信する、
ことを特徴とする請求項４に記載の端末装置のプログラム。
【請求項６】
前記プログラムは、前記コンピュータを、
前記管理装置から送信される前記投稿済みの報告メッセージ及び当該投稿済みの報告メッセージに対する応答を受信する応答受信部と、
前記受信した前記投稿済みの報告メッセージ及び当該投稿済みの報告メッセージに対する応答を、報告メッセージを含む所定のコンテンツを表示可能な表示部に表示させる表示制御部と、
としてさらに機能させることを特徴とする請求項４または請求項５に記載の端末装置のプログラム。
【請求項７】
所定のサービスを提供し、利用者の端末装置と通信可能で、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とするコンピュータを備える管理装置のプログラムであって、前記プログラムは、前記コンピュータを、
少なくとも所定のイベントに関する報告メッセージの投稿要求と共に、投稿済みの報告メッセージに対する応答の送信要求を前記端末装置から受信可能な受信部と、
前記送信要求に応じて、前記投稿済みのメッセージに対する応答を前記端末装置に送信する送信制御部と、
として機能させることを特徴とする管理装置のプログラム。
【請求項８】
前記プログラムは、前記コンピュータを、
前記投稿要求に応じて、前記報告メッセージの識別情報を前記端末装置に送信する識別情報送信制御部としてさらに機能させ、
前記受信部は、前記識別情報と共に前記投稿済みの報告メッセージに対する応答の送信要求を前記端末装置から受信可能であり、
前記送信制御部は、前記識別情報に対応する前記投稿済みの報告メッセージに対する応答を前記端末装置に送信する、
ことを特徴とする請求項７に記載の管理装置のプログラム。
【請求項９】
前記管理装置は、前記所定のサービスとは別のサービスを提供する外部管理装置と通信可能であり、
前記プログラムは、前記コンピュータを、
前記投稿要求に応じて、前記所定のサービスにおいて前記報告メッセージの投稿処理を行う投稿処理部としてさらに機能させ、
前記送信制御部は、前記投稿処理を行った前記報告メッセージの投稿要求を前記外部管理装置に送信する、
ことを特徴とする請求項７または請求項８に記載の管理装置のプログラム。
【請求項１０】
所定のサービスを提供し、利用者の端末装置と通信可能で、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とするコンピュータを備える管理装置のプログラムであって、前記プログラムは、前記コンピュータを、
少なくとも所定のイベントに関する報告と共に、投稿済みの報告メッセージに対する応答の送信要求を前記端末装置から受信可能な受信部と、
前記端末装置から受信した前記報告に基づく報告メッセージを作成する作成部と、
前記送信要求に応じて、前記投稿済みの報告メッセージに対する応答を前記端末装置に送信する送信制御部と、
として機能させることを特徴とする管理装置のプログラム。
【請求項１１】
前記プログラムは、前記コンピュータを、
前記作成した前記報告メッセージの識別情報を前記端末装置に送信する識別情報送信制御部としてさらに機能させ、
前記受信部は、前記識別情報と共に前記投稿済みの報告メッセージに対する応答の送信要求を前記端末装置から受信可能であり、
前記送信制御部は、前記識別情報に対応する前記投稿済みの報告メッセージに対する応答を前記端末装置に送信する、
ことを特徴とする請求項１０に記載の管理装置のプログラム。
【請求項１２】
前記管理装置は、前記所定のサービスとは別のサービスを提供する外部管理装置と通信可能であり、
前記プログラムは、前記コンピュータを、
前記所定のサービスにおいて、前記作成した前記報告メッセージの投稿処理を行う投稿処理部としてさらに機能させ、
前記送信制御部は、前記投稿処理を行った前記報告メッセージの投稿要求を前記外部管理装置に送信する、
ことを特徴とする請求項１０または請求項１１に記載の管理装置のプログラム。
【請求項１３】
所定のサービスを提供し、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置と通信可能な端末装置の制御方法であって、
所定のイベントに関する報告の入力を受付け、
前記入力された報告に基づいて報告メッセージを作成し、
前記作成された報告メッセージの投稿要求と共に、投稿済みの報告メッセージに対する応答の送信要求を前記管理装置に送信する、
ことを特徴とする端末装置の制御方法。
【請求項１４】
所定のサービスを提供し、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置と通信可能な端末装置の制御方法であって、
所定のイベントに関する報告の入力を受付け、
前記入力された報告を送信し、
投稿済みの報告メッセージ及び当該投稿済みの報告メッセージに対する応答の送信要求を前記管理装置に送信する、
ことを特徴とする端末装置の制御方法。
【請求項１５】
所定のサービスを提供し、利用者の端末装置と通信可能で、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置の制御方法であって、
少なくとも所定のイベントに関する報告メッセージの投稿要求と共に、投稿済みの報告メッセージに対する応答の送信要求を前記端末装置から受信し、
前記送信要求に応じて、前記投稿済みの報告メッセージに対する応答を前記端末装置に送信する、
ことを特徴とする管理装置の制御方法。
【請求項１６】
所定のサービスを提供し、利用者の端末装置と通信可能で、投稿された報告メッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置の制御方法であって、
少なくとも所定のイベントに関する報告と共に、投稿済みの報告メッセージに対する応答の送信要求を前記端末装置から受信し、
前記端末装置から受信した前記報告に基づく報告メッセージを作成し、
前記送信要求に応じて、前記投稿済みの報告メッセージに対する応答を前記端末装置に送信する、
ことを特徴とする管理装置の制御方法。
【請求項１７】
所定のサービスを提供し、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置と、前記管理装置と通信可能な端末装置とを備えるサービス提供システムであって、
前記端末装置は、
所定のイベントに関する報告の入力を受付可能な入力部と、
前記入力部により入力された報告に基づいて報告メッセージを作成する作成部と、
前記作成部により作成された報告メッセージの投稿要求と共に、投稿済みの報告メッセージに対する応答の送信要求を前記管理装置に送信する送信制御部とを備え、
前記管理装置は、
前記報告メッセージの投稿要求と共に、投稿済みの報告メッセージに対する応答の送信要求を前記端末装置から受信可能な受信部と、
前記送信要求に応じて、前記投稿済みの報告メッセージに対する応答を前記端末装置に送信する送信制御部とを備える、
ことを特徴とするサービス提供システム。
【請求項１８】
所定のサービスを提供し、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置と、前記管理装置と通信可能な端末装置とを備えるサービス提供システムであって、
前記端末装置は、
所定のイベントに関する報告の入力を受付可能な入力部と、
前記入力部により入力された報告を送信すると共に、投稿済みの報告メッセージ及び当該投稿済みの報告メッセージに対する応答の送信要求を前記管理装置に送信する送信制御部とを備え、
前記管理装置は、
前記報告と共に、前記投稿済みの報告メッセージに対する応答の送信要求を前記端末装置から受信可能な受信部と、
前記端末装置から受信した前記報告に基づく報告メッセージを作成する作成部と、
前記送信要求に応じて、前記投稿済みの報告メッセージに対する応答を前記端末装置に送信する送信制御部とを備える、
ことを特徴とするサービス提供システム。
【請求項１９】
所定のサービスを提供し、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置と通信可能な端末装置であって、
所定のイベントに関する報告の入力を受付可能な入力部と、
前記入力部により入力された報告に基づいて報告メッセージを作成する作成部と、
前記作成部により作成された報告メッセージの投稿要求と共に、投稿済みの報告メッセージに対する応答の送信要求を前記管理装置に送信する送信制御部と、
を備えることを特徴とする端末装置。
【請求項２０】
所定のサービスを提供し、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置と通信可能な端末装置であって、
所定のイベントに関する報告の入力を受付可能な入力部と、
前記入力部により入力された報告を送信すると共に、投稿済みの報告メッセージ及び当該投稿済みの報告メッセージに対する応答の送信要求を前記管理装置に送信する送信制御部と、
を備えることを特徴とする端末装置。
【請求項２１】
所定のサービスを提供し、利用者の端末装置と通信可能で、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置、
少なくとも所定のイベントに関する報告メッセージの投稿要求と共に、投稿済みの報告メッセージに対する応答の送信要求を前記端末装置から受信可能な受信部と、
前記送信要求に応じて、前記投稿済みのメッセージに対する応答を前記端末装置に送信する送信制御部と、
を備えることを特徴とする管理装置。
【請求項２２】
所定のサービスを提供し、利用者の端末装置と通信可能で、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置であって、
少なくとも所定のイベントに関する報告と共に、投稿済みの報告メッセージに対する応答の送信要求を前記端末装置から受信可能な受信部と、
前記端末装置から受信した前記報告に基づく報告メッセージを作成する作成部と、
前記送信要求に応じて、前記投稿済みの報告メッセージに対する応答を前記端末装置に送信する送信制御部と、
を備えることを特徴とする管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定のサービスにおいて投稿されたメッセージ等に対する応答を確認するタイミングの最適化を図る技術に関する。
【背景技術】
【０００２】
近年、インターネット上で提供するサービスが急速に普及している。この種のサービスの一つとして、ＳＮＳ（Ｓocial Ｎetworking Ｓervice）を提供するウェブサイトが知られている。このウェブサイトでは、利用者同士のコミュニケーションを図るため、友達関係を構築できるようになっている。そして、友達同士で投稿、チャット、メールといったコミュニケーションのツールが提供として提供する手段が利用されている。特許文献１には、例えばジョギングにおける総走行距離を参加者同士で競い合うために、アバターの位置などで参加者の順位をわかり易く表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１１−５１８３６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
また、ジョギング用のサービスとしては、スマートフォン等にアプリケーションをインストールし、スマートフォン等に装備されたＧＰＳ機能を利用して走行距離を計測し、計測した走行距離等の情報を他のＳＮＳに投稿するものがある。さらに、本人がジョギングの開始を知らせるメッセージを他のＳＮＳに投稿し、当該メッセージを閲覧した他の利用者が応援するためのボタン等を操作すると、応援されたことを示す音声等が本人のスマートフォン等に通知されるものもある。
しかしながら、例えばゴルフのようなスポーツにおいては、応援メッセージのような通知がプレー中に行われると、プレーヤーの集中力が乱されることになり、好ましくない。これは将棋や囲碁等のゲーム、楽器の演奏や演劇の上演等の場合でも同様である。
本発明は、この点に鑑みてなされたものであり、例えばゴルフのようなスポーツ等において、適宜のタイミングで応援メッセージのような通知を確認可能にすることなどを解決課題とする。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために本発明が採用する手段を以下に説明する。なお、本発明の理解を容易にするために以下では図面の参照符号を便宜的に括弧書で付記するが、本発明を図示の形態に限定する趣旨ではない。      【０００６】
上述した課題を解決するため、本発明に係る端末装置のプログラムは、所定のサービスを提供し、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置（１，３）と通信可能でコンピュータを備える端末装置（２）のプログラムであって、前記プログラムは、前記コンピュータを、所定のイベントに関する報告の入力を受付可能な入力部（２１）と、前記入力部（２１）により入力された報告に基づいて報告メッセージを作成する作成部（２６）と、前記作成部（２６）により作成された報告メッセージの投稿要求と共に、投稿済みの報告メッセージに対する応答の送信要求を前記管理装置（１，３）に送信する送信制御部（２２）と、として機能させることを特徴とする。【０００７】
この発明において、報告は、イベントの開始、成績、感想等を含む概念である。応答は、コメント、いいねボタンの押下等を含む概念である。イベントは、スポーツの他、映画、コンサート等も含む概念である。【０００８】
上述した端末装置（２）のプログラムにおいて、前記プログラムは、前記コンピュータを、前記投稿要求に対して前記管理装置（１，３）から送信される前記報告メッセージの識別情報を受信する識別情報受信部（２５）としてさらに機能させ、前記送信制御部（２２）は、前記識別情報と共に前記投稿済みの報告メッセージに対する応答の送信要求を前記管理装置（１，３）に送信するようにしてもよい。【０００９】
上述した端末装置（２）のプログラムにおいて、前記プログラムは、前記コンピュータを、前記管理装置（１，３）から送信される前記投稿済みの報告メッセージに対する応答を受信する応答受信部（２５）と、前記受信した応答を前記投稿済みの報告メッセージと共に前記メッセージを含む所定のコンテンツを表示可能な表示部（２３）に表示させる表示制御部（２４）と、としてさらに機能させるようにしてもよい。【００１０】
上述した課題を解決するため、本発明に係る端末装置のプログラムは、所定のサービスを提供し、端末装置から送信される報告に対応して報告メッセージを作成すると共に、それに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置（１Ａ，３Ａ）と通信可能でコンピュータを備える端末装置のプログラムであって、前記プログラムは、前記コンピュータを、所定のイベントに関する報告の入力を受付可能な入力部（２１）と、前記入力部（２１）により入力された報告を送信すると共に、当該報告に対応して前記管理装置にて作成後に投稿済みの報告メッセージ及び当該投稿済みの報告メッセージに対する応答の送信要求を前記管理装置（１，３）に送信する送信制御部（２２）と、として機能させることを特徴とする。【００１１】
上述した端末装置（２）のプログラムにおいて、前記プログラムは、前記コンピュータを、前記管理装置（１，３）にて作成される報告メッセージに付与され、前記管理装置（１，３）から送信される前記報告メッセージの識別情報を受信する識別情報受信部（２５）としてさらに機能させ、前記送信制御部（２２）は、前記識別情報と共に、投稿済みの前記報告メッセージ及び当該投稿済みの前記報告メッセージに対する応答の送信要求を前記管理装置（１，３）に送信するようにしてもよい。【００１２】
上述した端末装置（２）のプログラムにおいて、前記プログラムは、前記コンピュータを、前記管理装置（１、３）から送信される前記投稿済みの報告メッセージ及び当該投稿済みの報告メッセージに対する応答を受信する応答受信部（２５）と、前記受信した前記投稿済みの報告メッセージ及び当該投稿済みの報告メッセージに対する応答を、報告メッセージを含む所定のコンテンツを表示可能な表示部（２３）に表示させる表示制御部（２４）と、として機能させるようにしてもよい。【００１３】
上述した課題を解決するため、本発明に係る管理装置のプログラムは、所定のサービスを提供し、利用者の端末装置（２）と通信可能で、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とするコンピュータを備える管理装置（１，３）のプログラムであって、前記プログラムは、前記コンピュータを、少なくとも所定のイベントに関する報告メッセージの投稿要求と共に、投稿済みの報告メッセージに対する応答の送信要求を前記端末装置（２）から受信可能な受信部（１２，１２ａ）と、前記送信要求に応じて、前記投稿済みのメッセージに対する応答を前記端末装置（２）に送信する送信制御部（１４，１４ａ）と、として機能させることを特徴とする。【００１４】
上述した管理装置（１，３）のプログラムにおいて、前記プログラムは、前記コンピュータを、前記投稿要求に応じて、前記報告メッセージの識別情報を前記端末装置（２）に送信する識別情報送信制御部（１４）として機能させ、前記受信部（１２）は、前記識別情報と共に前記投稿済みの報告メッセージに対する応答の送信要求を前記端末装置（２）から受信可能であり、前記送信制御部（１４）は、前記識別情報に対応する前記投稿済みの報告メッセージに対する応答を前記端末装置（２）に送信するようにしてもよい。【００１５】
上述した管理装置（１）のプログラムにおいて、前記管理装置（１）は、前記所定のサービスとは別のサービスを提供する外部管理装置（３ａ）と通信可能であり、前記プログラムは、前記コンピュータを、前記投稿要求に応じて、前記所定のサービスにおいて前記報告メッセージの投稿処理を行う投稿処理部（１３ａ）として機能させ、前記送信制御部（１４ａ）は、前記投稿処理を行った前記報告メッセージの投稿要求を前記外部管理装置（３ａ）に送信するようにしてもよい。【００１６】
上述した課題を解決するため、本発明に係る管理装置のプログラムは、所定のサービスを提供し、利用者の端末装置（２Ａ）と通信可能で、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とするコンピュータを備える管理装置（１Ａ，３Ａ）のプログラムであって、前記プログラムは、前記コンピュータを、少なくとも所定のイベントに関する報告と共に、投稿済みの報告メッセージに対する応答の送信要求を前記端末装置（２Ａ）から受信可能な受信部（１２，１２ａ）と、前記端末装置（２Ａ）から受信した前記報告に基づく報告メッセージを作成する作成部（１１，１１ａ）と、前記送信要求に応じて、前記投稿済みの報告メッセージに対する応答を前記端末装置（２Ａ）に送信する送信制御部（１４）と、として機能させることを特徴とする。【００１７】
上述した管理装置（１Ａ，３Ａ）のプログラムにおいて、前記プログラムは、前記コンピュータを、前記作成した前記報告メッセージの識別情報を前記端末装置（２Ａ）に送信する識別情報送信制御部（１４，１４ａ）として機能させ、前記受信部（１２，１２ａ）は、前記識別情報と共に前記投稿済みの報告メッセージに対する応答の送信要求を前記端末装置（２Ａ）から受信可能であり、前記送信制御部（１４，１４ａ）は、前記識別情報に対応する前記投稿済みの報告メッセージに対する応答を前記端末装置（２Ａ）に送信するようにしてもよい。【００１８】
上述した管理装置（１Ａ）のプログラムにおいて、前記管理装置（１Ａ）は、前記所定のサービスとは別のサービスを提供する外部管理装置（３ａ）と通信可能であり、前記プログラムは、前記コンピュータを、前記所定のサービスにおいて、前記作成した前記報告メッセージの投稿処理を行う投稿処理部（１３ａ）として機能させ、前記送信制御部（１４ａ）は、前記投稿処理を行った前記報告メッセージの投稿要求を前記外部管理装置（３ａ）に送信するようにしてもよい。【００１９】
上述した課題を解決するため、本発明に係る端末装置の制御方法は、所定のサービスを提供し、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置（１，３）と通信可能な端末装置（２）の制御方法であって、所定のイベントに関する報告の入力を受付け、前記入力された報告に基づいて報告メッセージを作成し、前記作成された報告メッセージの投稿要求と共に、投稿済みの報告メッセージに対する応答の送信要求を前記管理装置（１，３）に送信することを特徴とする。【００２０】
上述した課題を解決するため、本発明に係る端末装置の制御方法は、所定のサービスを提供し、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置（１Ａ，３Ａ）と通信可能な端末装置（２Ａ）の制御方法であって、所定のイベントに関する報告の入力を受付け、前記入力された報告を送信し、投稿済みの報告メッセージ及び当該投稿済みの報告メッセージに対する応答の送信要求を前記管理装置（１Ａ，３Ａ）に送信することを特徴とする。【００２１】
上述した課題を解決するため、本発明に係る管理装置の制御方法は、所定のサービスを提供し、利用者の端末装置（２）と通信可能で、投稿された報告メッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置（１，３）の制御方法であって、少なくとも所定のイベントに関する報告メッセージの投稿要求と共に、投稿済みの報告メッセージに対する応答の送信要求を前記端末装置（２）から受信し、前記送信要求に応じて、前記投稿済みの報告メッセージに対する応答を前記端末装置（２）に送信することを特徴とする。【００２２】
上述した課題を解決するため、本発明に係る管理装置の制御方法は、所定のサービスを提供し、利用者の端末装置（２Ａ）と通信可能で、投稿された報告メッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置（１Ａ，３Ａ）の制御方法であって、少なくとも所定のイベントに関する報告と共に、投稿済みの報告メッセージに対する応答の送信要求を前記端末装置（２Ａ）から受信し、前記端末装置（２Ａ）から受信した前記報告に基づく報告メッセージを作成し、前記送信要求に応じて、前記投稿済みのメッセージに対する応答を前記端末装置（２Ａ）に送信することを特徴とする。【００２３】
上述した課題を解決するため、本発明に係るサービス提供システム（１００，１００Ｂ，１００Ｃ）は、所定のサービスを提供し、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置（１，３）と、前記管理装置（１，３）と通信可能な端末装置（２）とを備えるサービス提供システムであって、前記端末装置（２）は、所定のイベントに関する報告の入力を受付可能な入力部（２１）と、前記入力部（２１）により入力された報告に基づいて報告メッセージを作成する作成部（２６）と、前記作成部（２６）により作成された報告メッセージの投稿要求と共に、投稿済みの報告メッセージに対する応答の送信要求を前記管理装置（１，３）に送信する送信制御部（２２）とを備え、前記管理装置（１，３）は、前記報告メッセージの投稿要求と共に、投稿済みの報告メッセージに対する応答の送信要求を前記端末装置（２）から受信可能な受信部（１２，１２ａ）と、前記送信要求に応じて、前記投稿済みの報告メッセージに対する応答を前記端末装置（２）に送信する送信制御部（１４，１４ａ）とを備えることを特徴とする。【００２４】
上述した課題を解決するため、本発明に係るサービス提供システム（１００Ｄ，１００Ｅ，１００Ｆ）は、所定のサービスを提供し、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置（１Ａ，３Ａ）と、前記管理装置（１Ａ，３Ａ）と通信可能な端末装置（２Ａ）とを備えるサービス提供システム（１００Ｄ，１００Ｅ，１００Ｆ）であって、前記端末装置（２Ａ）は、所定のイベントに関する報告の入力を受付可能な入力部（２１）と、前記入力部（２１）により入力された報告を送信すると共に、投稿済みの報告メッセージ及び当該投稿済みに対する応答の送信要求を前記管理装置（１Ａ，３Ａ）に送信する送信制御部（２２）とを備え、前記管理装置（１Ａ，３Ａ）は、前記報告と共に、前記投稿済みの報告メッセージに対する応答の送信要求を前記端末装置（２Ａ）から受信可能な受信部（１２，１２ａ）と、前記端末装置（２Ａ）から受信した前記報告に基づく報告メッセージを作成する作成部（１１，１１ａ）と、前記送信要求に応じて、前記投稿済みの報告メッセージに対する応答を前記端末装置（２Ａ）に送信する送信制御部（１４，１４ａ）とを備えることを特徴とする。【００２５】
上述した課題を解決するため、本発明に係る端末装置は、所定のサービスを提供し、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置（１，３）と通信可能な端末装置（２）であって、所定のイベントに関する報告の入力を受付可能な入力部（２１）と、前記入力部（２１）により入力された報告に基づいて報告メッセージを作成する作成部（２６）と、前記作成部（２６）により作成された報告メッセージの投稿要求と共に、投稿済みの報告メッセージに対する応答の送信要求を前記管理装置（１，３）に送信する送信制御部（２２）とを備えることを特徴とする。【００２６】
上述した課題を解決するため、本発明に係る端末装置は、所定のサービスを提供し、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置（１Ａ，３Ａ）と通信可能な端末装置であって、所定のイベントに関する報告の入力を受付可能な入力部（２１）と、前記入力部（２１）により入力された報告を送信すると共に、投稿済みの報告メッセージ及び当該投稿済みに対する応答の送信要求を前記管理装置（１Ａ，３Ａ）に送信する送信制御部（２２）とを備えることを特徴とする。【００２７】
上述した課題を解決するため、本発明に係る管理装置は、所定のサービスを提供し、利用者の端末装置（２）と通信可能で、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置であって、少なくとも所定のイベントに関する報告メッセージの投稿要求と共に、投稿済みの報告メッセージに対する応答の送信要求を前記端末装置（２）から受信可能な受信部（１２，１２ａ）と、前記送信要求に応じて、前記投稿済みの報告メッセージに対する応答を前記端末装置（２）に送信する送信制御部（１４，１４ａ）とを備えることを特徴とする。【００２８】
上述した課題を解決するため、本発明に係る管理装置は、所定のサービスを提供し、利用者の端末装置（２Ａ）と通信可能で、投稿されたメッセージ及びそれに対する応答を前記所定のサービスにおいて閲覧可能とする管理装置であって、少なくとも所定のイベントに関する報告と共に、投稿済みの報告メッセージに対する応答の送信要求を前記端末装置（２Ａ）から受信可能な受信部（１２，１２ａ）と、前記端末装置（２Ａ）から受信した前記報告に基づく報告メッセージを作成する作成部（１１，１１ａ）と、前記送信要求に応じて、前記投稿済みの報告メッセージに対する応答を前記端末装置（２Ａ）に送信する送信制御部（１４，１４ａ）とを備えることを特徴とする。【００２９】
上記プログラムは記録媒体に記憶させても良い。この記録媒体を用いれば、例えば上記コンピュータに上記プログラムをインストールすることができる。ここで、上記プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であっても良い。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１実施形態に係るサービス提供システムのブロック図である。
【図２】管理サーバの構成を示すブロック図である。
【図３】端末装置の構成を示すブロック図である。
【図４】端末装置の表示画面の一例を示す説明図である。
【図５】端末装置の表示画面の一例を示す説明図である。
【図６】端末装置の表示画面の一例を示す説明図である。
【図７】端末装置の表示画面の一例を示す説明図である。
【図８】端末装置の表示画面の一例を示す説明図である。
【図９】端末装置の表示画面の一例を示す説明図である。
【図１０】端末装置の表示画面の一例を示す説明図である。
【図１１Ａ】都道府県マスタテーブルのデータ構造の一例を示す説明図である。
【図１１Ｂ】コースマスタテーブルのデータ構造の一例を示す説明図である。
【図１２】ホール情報テーブルのデータ構造の一例を示す説明図である。
【図１３】端末装置の表示画面の一例を示す説明図である。
【図１４】端末装置の表示画面の一例を示す説明図である。
【図１５】端末装置の表示画面の一例を示す説明図である。
【図１６】端末装置の表示画面の一例を示す説明図である。
【図１７】第１実施形態に係るサービス提供システムの動作シーケンスを示すシーケンス図である。
【図１８】文例マスタテーブルのデータ構造の一例を示す説明図である。
【図１９】管理装置により提供されるＳＮＳのページの一例を示す説明図である。
【図２０】端末装置の表示画面の一例を示す説明図である。
【図２１】管理装置により提供されるＳＮＳのページの一例を示す説明図である。
【図２２】管理装置により提供されるＳＮＳのページの一例を示す説明図である。
【図２３】管理装置により提供されるＳＮＳのページの一例を示す説明図である。
【図２４Ａ】名称マスタテーブルのデータ構造の一例を示す説明図である。
【図２４Ｂ】名称マスタテーブルのデータ構造の一例を示す説明図である。
【図２５】管理装置により提供されるＳＮＳのページの一例を示す説明図である。
【図２６】投稿ＩＤテーブルのデータ構造の一例を示す説明図である。
【図２７】端末装置の表示画面の一例を示す説明図である。
【図２８】端末装置の表示画面の一例を示す説明図である。
【図２９】本発明の第２実施形態に係るサービス提供システムのブロック図である。
【図３０】本発明の第３実施形態に係るサービス提供システムのブロック図である。
【図３１】第３実施形態に係るサービス提供システムの動作シーケンスを示すシーケンス図である。
【図３２】第３実施形態に係るサービス提供システムの動作シーケンスを示すシーケンス図である。
【図３３】本発明の変形例に係るサービス提供システムのブロック図である。
【図３４】本発明の変形例に係るサービス提供システムのブロック図である。
【図３５】本発明の変形例に係るサービス提供システムのブロック図である。
【図３６】本発明の変形例に係るサービス提供システムの動作シーケンスを示すシーケンス図である。
【図３７】本発明の変形例に係るサービス提供システムの動作シーケンスを示すシーケンス図である。
【図３８】本発明の変形例に係るサービス提供システムの動作シーケンスを示すシーケンス図である。
【図３９】本発明の変形例に係るサービス提供システムのブロック図である。
【図４０】本発明の変形例に係るサービス提供システムのブロック図である。
【図４１】本発明の変形例に係るサービス提供システムのブロック図である。
【図４２】本発明の変形例に係るサービス提供システムのブロック図である。
【図４３】本発明の変形例に係るサービス提供システムのブロック図である。
【図４４】本発明の変形例に係るサービス提供システムのブロック図である。
【発明を実施するための形態】
【００３１】
以下、実施形態として、本発明に係る管理サーバを用いたサービス提供システムについて、図面を参照しつつ説明する。
＜第１実施形態＞
＜１．サービス提供システムの構成＞
図１は、本発明の実施形態に係るサービス提供システム１００のブロック図である。このサービス提供システム１００は、インターネットなどの通信網ＮＥＴを介して、ＳＮＳを提供する管理サーバ３（管理装置の一例）と、利用者の端末装置２を備える。
【００３２】
利用者の端末装置２は、通信網ＮＥＴを介した通信が可能であり、例えば、パーソナルコンピュータ、携帯電話機、スマートフォン、タブレット端末などが該当する。本実施形態では、一例として、ゴルフをプレーする利用者が端末装置２を利用してスコア等をＳＮＳに投稿し、そのスコア等の投稿を閲覧した他の利用者がそのスコア等の投稿に対するコメント等を投稿する例について説明する。そのため、前記ゴルフをプレーする利用者の端末装置２は携行可能なスマートフォン等の装置である。しかし、前記他の利用者の端末装置２は携行可能である必要はなく、パーソナルコンピュータ等であってもよい。
【００３３】
管理サーバ３が提供するＳＮＳは、利用者同士のコミュニケーションツール（すなわち、利用者の間で行われるメッセージ管理情報の授受、例えば、掲示板、メール、チャット等）を提供する。
【００３４】
図１を参照して、管理サーバ３の機能を説明する。管理サーバ３は、受信部１２と、投稿処理部１３と、識別情報送信制御部としても機能する送信制御部１４と、記憶部１５とを備える。これらは、管理サーバ３がＳＮＳサイトのソフトウェアを実行することにより発揮される機能ブロックである。
【００３５】
受信部１２は、ゴルフ等のイベントに関する報告メッセージの投稿要求と共に、投稿済みのメッセージに対する応答の送信要求を前記端末装置２から受信する。報告メッセージとは、例えばゴルフの場合には、所定のゴルフ場でゴルフのラウンドを開始する旨のメッセージ、あるいは、所定のホールでカップインした際のスコアについてのメッセージを含む。以下、単に「メッセージ」と称する場合もある。投稿要求とは、上述のような報告メッセージをＳＮＳのページ上に投稿することを要求するものである。投稿済みのメッセージに対する応答とは、例えば、ゴルフのラウンドを開始する旨の投稿済みのメッセージを閲覧した他の利用者による当該メッセージに対するコメントや、いいねボタンの押下等をいう。送信要求とは、以上のような他の利用者によるコメントの内容や件数、あるいは、いいねボタンの押下の件数等を管理サーバ３から端末装置２に送信するように要求するものである。
【００３６】
投稿処理部１３は、上述のような投稿要求を受信した場合に、報告メッセージをＳＮＳのページ上に投稿する処理、当該投稿に対する他の利用者からのコメントを受け付けてその内容をＳＮＳサイトのページ上に投稿する処理、あるいは、当該投稿に対する他の利用者からのいいねボタンの押下があった場合には、その回数を積算してＳＮＳのページ上に表示させる処理等の処理を行う。
【００３７】
送信制御部１４は、端末装置２からの送信要求に応じて、投稿済みのメッセージに対する応答を端末装置２に送信する。また、送信制御部１４は、識別情報送信制御部としても機能し、報告メッセージの投稿要求があった場合に、当該報告メッセージに対して識別情報（以下、「投稿ＩＤ」と称する場合もある。）を付与し、その識別情報を端末装置２に送信する。したがって、端末装置２から送信要求が送信される際には、識別情報も一緒に送信され、送信制御部１４は、識別情報に対応する投稿済みの報告メッセージに対する応答を端末装置２に送信する。
【００３８】
記憶部１５には、ＳＮＳの制御プログラム、利用者に関する情報、管理サーバ３を制御するプログラム等が記憶されている。
【００３９】
図１を参照して、端末装置２の機能を説明する。端末装置２は、入力部２１と、送信制御部２２と、表示部２３と、表示制御部２４と、識別情報受信部及び応答受信部としても機能する受信部２５と、作成部２６とを備える。これらは、本実施形態の端末装置２が、ゴルフナビゲーションアプリケーションのソフトウェアを実行することにより発揮される機能ブロックである。
【００４０】
ゴルフナビゲーションアプリケーションは、利用者の端末装置２の操作に応じて、アプリケーション配信サイト（図示せず）を介すなどしてダウンロードされ、端末装置２にインストールされるものであり、端末装置２上で実行されるアプリケーションである。
本実施形態のゴルフナビゲーションアプリケーションは、ゴルフコースのホール情報を端末装置２上に表示させたり、実際にゴルフを行いながらスコアを入力したり、あるいは、入力したスコアに関する情報をＳＮＳ等への投稿を可能にする等のサービスである。
ゴルフナビゲーションアプリケーションにおいては、ＳＮＳとの接続の設定が可能であり、ＳＮＳとの接続を行うように設定された場合には、端末装置２は管理サーバ３にアクセスして、ＳＮＳとのログイン処理を行う。ログイン処理が成功した場合には、所定のゴルフ場でゴルフのラウンドを開始する旨のメッセージ、あるいは、入力したスコアについてのメッセージを、ＳＮＳのページ上に投稿することができる。
【００４１】
入力部２１は、ゴルフ等のイベントに関する報告の入力を受け付け可能である。本実施形態では、ゴルフコースの選択、ホールの特定、ラウンド開始の入力、各ホールでの打数及びパット数の入力等、を行うことができる。作成部２６は、入力部２１により入力された報告に基づいて報告メッセージを作成する。送信制御部２２は、作成部２６により作成された報告メッセージの投稿要求と共に、投稿済みの報告メッセージに対する応答の送信要求を管理サーバ３に送信する。
【００４２】
受信部２５は、アプリケーション配信サイト（図示せず）を介すなどして、ゴルフナビゲーションアプリケーションのソフトウェア、及びゴルフ場情報等を受信する。また、本実施形態においは、受信部２５は、識別情報受信部及び応答受信部としても機能する。上述したように、管理サーバ３の識別情報送信制御部として機能する送信制御部１４から、報告メッセージの識別情報が送信されるため、識別情報受信部として機能する受信部２５は、この識別情報を受信する。また、上述したように、管理サーバ３の送信制御部１４から、投稿済みの報告メッセージ、及び投稿済みの報告メッセージに対する応答が送信されるため、応答受信部として機能する受信部２５は、この投稿済みの報告メッセージと応答を受信する。
【００４３】
表示部２３は、受信部２５によって受信したホール情報に基づいて、ゴルフコースの選択や、ホールを特定するための画面、あるいは、各ホールでの打数及びパット数を入力するための画面等を表示することができる。また、受信した投稿済みの報告メッセージ及びそれに対する応答を表示することができる。表示制御部２４は、受信した投稿済みの報告メッセージ及びそれに対する応答を表示部２３に表示させる。
【００４４】
図２に管理サーバ３の構成を示す。この図に示すように、管理サーバ１は、装置全体を制御するＣＰＵ（Central Processing Unit）３０、ＣＰＵ３０の作業領域として機能するＲＡＭ（Random Access Memory）３１、ブートプログラムなどを記憶したＲＯＭ（Read Only Memory）３２、各種のプログラムやデータを記憶するハードディスクドライブ（ＨＤＤ）３３、キーボードやマウスなどを含む入力部３４、画像を表示するディスプレイ３５、通信網ＮＥＴを介して外部の装置と通信を行う通信インターフェース３６、及びコンパクトディスクなどの情報記録媒体を読み取る読取装置３７を備える。ＨＤＤ３３は、上述した記憶部１５の一例である。
本実施形態において、ＣＰＵ３０は投稿処理部１３として動作し得る。また、ＣＰＵ３０と通信インターフェース３６は受信部１２、及び送信制御部１４として動作し得る。
【００４５】
図３に端末装置２の構成を示す。端末装置２は、装置全体を制御するＣＰＵ４０、ＣＰＵ４０の作業領域として機能するＲＡＭ４１、ブートプログラムなどを記憶したＲＯＭ４２、各種のプログラムやデータを記憶する記憶装置４３、テンキーなどを含む入力部４４、画像を表示するディスプレイ４５、及び通信網ＮＥＴを介して外部の装置と通信を行う通信インターフェース４６を備える。なお、入力部がタッチパネルである場合は、ディスプレイ４５がタッチパネルである入力部４４を兼ねることとなる。入力部４４は単一のデバイスで構成しても、複数のデバイスを組み合わせて構成しても良い。
本実施形態において、ＣＰＵ４０は表示制御部２４、及び作成部２６として動作し得る。また、ＣＰＵ４０と通信インターフェース４６は、送信制御部２２、表示制御部２４、及び受信部２５として動作し得る。
【００４６】
＜２．サービス提供システムの動作＞
本実施形態のサービス提供システム１００では、ゴルフ利用者の端末装置２においてネイティブアプリケーションとしてのゴルフナビゲーションアプリケーションを予めインストールしておき、ゴルフナビゲーションアプリケーションを起動させることにより、ゴルフコースの選択、各ホールの情報、及び、１打目、２打目等の打数の入力画面等を表示させることができ、さらに、ＳＮＳとの接続を行う設定が行われている場合には、ホールアウトした際（後述のカップインボタンＫ１３が押下された際）には、パーやバーディーなどのスコア名を含む情報をＳＮＳに投稿することができる。
以下、本実施形態のゴルフナビゲーションアプリケーションにおけるＳＮＳとの接続設定処理、コース選択処理、ラウンド開始入力処理、スコア入力処理等について説明する。
【００４７】
＜２−１：ＳＮＳとの接続設定処理＞
端末装置２にインストールされているゴルフナビゲーションアプリケーションを起動した際には、端末装置２のディスプレイ４５には、メインメニューページが表示される。図４にメインメニューページＰ１の例を示す。メインメニューページＰ１は、ラウンド再開セルＡ１、ラウンド開始セルＡ２、コースチェックセルＡ３、ラウンド履歴セルＡ４、設定セルＡ５、課金・購入セルＡ６を備えている。
ラウンド再開セルＡ１が押下されると、端末装置２のＣＰＵ４０は、ラウンドを中断した後に再開するホールの情報を端末装置２のディスプレイ４５に表示させる。その結果、再びゴルフナビゲーションアプリケーションが利用可能となる。
ラウンド開始セルＡ２が押下されると、ＣＰＵ４０は、図６に示す検索対象選択メニューページＰ３を端末装置２のディスプレイ４５に表示させる。詳しくは後述する。
コースチェックセルＡ３が押下されると、ＣＰＵ４０は、ゴルフコース選択メニューページ等（図示せず）を表示させる。その後、利用者によりゴルフコースが選択されると、ＣＰＵ４０は、選択されたゴルフコースのホール情報を端末装置２のディスプレイ４５に表示させる。その結果、コースのチェックが可能となる。
ラウンド履歴セルＡ４が押下されると、ＣＰＵ４０は、過去に利用したゴルフコースとその際のスコア等の履歴情報を端末装置２のディスプレイ４５に表示させる。
設定セルＡ５が押下されると、ＣＰＵ４０は、利用者情報の設定とアプリケーション情報の設定とのいずれの設定を行うのかの選択画面（図示せず）を端末装置２のディスプレイ４５に表示させる。利用者情報の設定が選択された場合には、ＣＰＵ４０は、利用者の名前、年齢、性別、及び、ハンディキャップ等の入力または編集、さらには、ＳＮＳとの接続の設定等の操作を受け付ける。また、アプリケーション情報の設定が選択された場合には、ＣＰＵ４０は、ＧＰＳ測位間隔の設定、または、ハザード表示の設定等の操作を受け付ける。
課金・購入セルＡ６が押下されると、ＣＰＵ４０は、ゴルフナビゲーションアプリケーションで提供される有料サービスの利用等の設定の操作を受け付ける。
【００４８】
設定セルＡ５が押下されて利用者情報の設定が選択され、さらにＳＮＳとの接続の設定セル（図示せず）が押下されると、端末装置２のＣＰＵ４０は、管理サーバ３に対してＳＮＳのログイン画面要求を送信する。ログイン画面要求を受信した管理サーバ３のＣＰＵ３０は、ＳＮＳのログイン画面情報を端末装置２に送信する。ＳＮＳのログイン画面情報を受信した端末装置２のＣＰＵ４０は、ログイン画面情報に基づいてディスプレイ４５に図５に示すＳＮＳのログイン画面Ｐ２を表示させる。
【００４９】
ログイン画面Ｐ２は、図５に示すように、ログインＩＤ入力欄Ｂ１と、パスワード入力欄Ｂ２と、送信ボタンＢ３と、キャンセルボタンＢ４とを備えている。ログインＩＤ入力欄Ｂ１にＳＮＳのログインＩＤが入力されパスワード入力欄Ｂ２にパスワードが入力された状態で送信ボタンＢ３が押下されると、端末装置２のＣＰＵ４０は、管理サーバ３に対してログインＩＤとパスワードを送信する。ログインＩＤとパスワードを受信した管理サーバ３のＣＰＵ３０は、ログイン処理を行う。ログイン処理においては、ＨＤＤ３３に記憶されている利用者の登録情報に、受信したログインＩＤとパスワードの組と一致する組が存在するかどうかを確認する。受信したログインＩＤとパスワードの組と一致する組が利用者の登録情報に存在した場合には、管理サーバ３のＣＰＵ３０は端末装置２にアクセストークンを送信する。端末装置２のＣＰＵ４０は、アクセストークンを記憶装置４３に記憶させ、これ以降、ＳＮＳに対してメッセージを投稿する等の処理を行う場合には、アクセストークンを付して送信を行う。
【００５０】
また、ログイン処理が成功した場合には、ＣＰＵ４０は、その旨のメッセージをディスプレイ４５に表示させ、その後、図４にメインメニューページＰ１を表示させる。ログイン処理が失敗した場合には、管理サーバ３から端末装置２へのアクセストークンの送信は行われず、端末装置２のＣＰＵ４０は、ディスプレイ４５に、ログインＩＤまたはパスワードが間違っている旨のメッセージを表示させ、ログインＩＤとパスワードの再入力を促す。
図５に示すキャンセルボタンが押下された場合には、ＣＰＵ４０は、図４に示すメインメニューページＰ１を表示させる。
なお、本実施形態においては、ログイン処理の成功後に管理サーバ３から端末装置２にアクセストークンを送信する例について説明するが、本発明はこの例に限定されるものではなく、再度の手動でのログインを不要とする方法であれば、どのような方法を採用してもよい。
【００５１】
＜２−２：コース選択処理＞
次に、図４に示すラウンド開始セルＡ２が押下されると、ＣＰＵ４０は、検索対象選択メニューページＰ３を表示させる。図６に検索対象選択メニューページＰ３の一例を示す。検索対象選択メニューページＰ３は、戻るボタンＣ１、地域検索セルＣ２、ＧＰＳ検索セルＣ３、マイコース検索セルＣ４を備えている。
戻るボタンＣ１が押下されると、ＣＰＵ４０は、図４に示すメインメニューページＰ１に表示を戻すようになっている。
地域検索セルＣ２が押下されると、ＣＰＵ４０は、図７に示す地域検索メニューページＰ４を表示させる。詳しくは後述する。
ＧＰＳ検索セルＣ３が押下されると、ＣＰＵ４０は、端末装置２に装備されているＧＰＳ機能を利用して、端末装置２の所在地点から所定範囲内に登録されているゴルフコースを示すページ（図示せず）を表示させる。このページに表示されるゴルフコースのアイコン等が押下されると、ＣＰＵ４０は、そのゴルフコースが選択されたものとして、その選択を受け付ける。
マイコース検索セルＣ４が押下されると、ＣＰＵ４０は、過去に利用したゴルフコースの一覧ページ（図示せず）を表示させる。一覧ページに表示されるいずれかのゴルフコースのセルが押下されると、ＣＰＵ４０は、そのゴルフコースが選択されたものとして、その選択を受け付ける。
【００５２】
図７に地域検索メニューページＰ４の一例を示す。図６に示す地域検索セルＣ２が押下されると、ＣＰＵ４０は、地域検索メニューページＰ４を表示させる。地域検索メニューページＰ４は、戻るボタンＤ１、地域名を表示する地域名表示セルＤ２〜Ｄ７を備えている。
戻るボタンＤ１が押下されると、ＣＰＵ４０は、図６に示す検索対象選択メニューページＰ３に表示を戻すようになっている。
地域名表示セルＤ２〜Ｄ７のいずれかが押下されると、ＣＰＵ４０は、図８に示す都道府県選択メニューページＰ５を表示させる。
【００５３】
図８に都道府県選択メニューページＰ５の一例を示す。図８の例は、図７の地域検索メニューページＰ４において、「関東」の地域名表示セルＤ３が押下された場合に表示される都道府県選択メニューページＰ５を示している。都道府県選択メニューページＰ５は、戻るボタンＥ１、都道府県名表示セルＥ２〜Ｅ８を備えている。なお、都道府県名表示セルの表示数は、該当する都道府県の数に応じて変動する。
戻るボタンＥ１が押下されると、ＣＰＵ４０は、図７に示す地域検索メニューページＰ４に表示を戻すようになっている。
都道府県名表示セルＥ２〜Ｅ８のいずれかが押下されると、ＣＰＵ４０は、図９に示す５０音順選択メニューページＰ６を表示される。
【００５４】
図９に５０音順選択メニューページＰ６の一例を示す。図９の例は、図８の都道府県選択メニューページＰ５において、「東京都」の都道府県名表示セルＥ２が押下された場合に表示される５０音順選択メニューページＰ６を示している。５０音順選択メニューページＰ６は、戻るボタンＧ１、５０音順表示セルＧ２〜Ｇ１１を備えている。
戻るボタンＧ１が押下されると、ＣＰＵ４０は、図８に示す都道府県選択メニューページＰ５に表示を戻すようになっている。
５０音順表示セルＧ２〜Ｇ１１のいずれかが押下されると、ＣＰＵ４０は、図１０に示すゴルフコース選択メニューページＰ７を表示させる。
【００５５】
図１０にゴルフコース選択メニューページＰ７の一例を示す。図１０の例は、図９の５０音順選択メニューページＰ６において、「ア行」の５０音順表示セルＧ２が押下された場合に表示されるゴルフコース選択メニューページＰ７を示している。ゴルフコース選択メニューページＰ７は、戻るボタンＨ１、ゴルフコース表示セルＨ２〜Ｈ４を備えている。なお、ゴルフコース表示セルの表示数は、該当するゴルフコースの数に応じて変動する。
戻るボタンＨ１が押下されると、ＣＰＵ４０は、図９に示す５０音順選択メニューページＰ６に表示を戻すようになっている。
ゴルフコース表示セルＨ２〜Ｈ４のいずれかが押下されると、ＣＰＵ４０は、図１３に示すラウンド設定メニューページＰ８を表示させる。
【００５６】
ここで、図１１Ａ及び図１１Ｂを用いて、ゴルフコース選択の際の特定方法について説明する。図１１Ａは都道府県マスタテーブルＴＢＬ１５ａを示す一例であり、図１１Ｂはゴルフ場マスタテーブルＴＢＬ１５ｂを示す一例である。これらのマスタテーブルは、端末装置２にゴルフナビゲーションアプリケーションをインストールする際に、アプリケーションデータとして端末装置２の記憶装置４３に記憶される。
図１１Ａにおいて、フィールドＦ１は地域ＩＤのフィールド、フィールドＦ２は地域名のフィールド、フィールドＦ３は都道府県ＩＤのフィールド、フィールドＦ４は都道府県名のフィールドである。
また、図１１Ｂにおいて、フィールドＦ５は都道府県ＩＤのフィールド、フィールドＦ６はゴルフコースＩＤのフィールド、フィールドＦ７はゴルフコース名のフィールドである。また、フィールドＦ８は５０音のフィールド、フィールドＦ９はゴルフコースの住所のフィールドである。
【００５７】
図７に示す地域検索メニューページＰ４における地域名表示セルＤ２〜Ｄ７には、それぞれ地域ＩＤが関連付けられており、地域名表示セルＤ２〜Ｄ７のいずれかが選択されると、端末装置２のＣＰＵ４０は、当該選択された地域名表示セルＤ２〜Ｄ７に対応する地域ＩＤに基づいて、都道府県マスタテーブルＴＢＬ１５ａを参照する。そして、前記地域ＩＤに基づいて、当該地域ＩＤと関連付けて記録されている都道府県のレコードを特定する。端末装置２のＣＰＵ４０は、当該特定した都道府県リストを含む表示用情報に基づいて、図８に示すように都道府県選択メニューページＰ５をディスプレイ４５に表示させる。
【００５８】
都道府県選択メニューページＰ５における都道府県名表示セルＥ２〜Ｅ８には、それぞれ都道府県ＩＤが関連付けられており、都道府県名表示セルＥ２〜Ｅ８のいずれか選択されると、端末装置２のＣＰＵ４０は、当該選択された都道府県名表示セルＥ２〜Ｅ８に対応する都道府県ＩＤに基づいて、ゴルフ場マスタテーブルＴＢＬ１５ｂを参照する。そして、前記都道府県ＩＤに基づいて、当該都道府県ＩＤと関連付けて記録されているゴルフコースのレコードを特定する。端末装置２のＣＰＵ４０は、当該特定したゴルフコースをリスト化し、図９に示す５０音順選択メニューページＰ６をディスプレイ４５に表示させる。図９に示す５０音順選択メニューページＰ６において、５０音順表示セルＧ２〜Ｇ１１のいずれかが選択されると、端末装置２のＣＰＵ４０は、前記ゴルフコースリストの中から該当するゴルフコースを抽出し、図１０に示すようなゴルフコース選択メニューページＰ７をディスプレイ４５に表示させる。
【００５９】
＜２−３：ラウンド開始入力処理＞
図１０のゴルフコース選択メニューページＰ７に表示されるゴルフコース表示セルＨ２〜Ｈ４のいずれかが選択され、ゴルフコースの選択が行われると、端末装置２のＣＰＵ４０は、選択されたゴルフコース表示セルに関連付けられたゴルフコースＩＤに基づいて、図１２に示すホール情報テーブルＴＢＬ１３を参照する。そして、ゴルフコースＩＤに基づいて、当該ゴルフコースＩＤと関連付けて記録されているホール情報のレコードを特定する。
図１２はホール情報テーブルＴＢＬ１３の一例を示す図である。ホール情報テーブルＴＢＬ１３を構成するホール情報は、端末装置２にゴルフナビゲーションアプリケーションをインストールする際に、アプリケーションデータとして端末装置２の記憶装置４３に記憶される。なお、該当するホール情報が記憶装置４３に記憶されていない場合には、ホール情報を配信するサーバ（図示せず）に送信を要求するようにしてもよい。
図１２において、フィールドＦ１０はゴルフコースＩＤのフィールド、フィールドＦ１１はホール番号のフィールド、フィールドＦ１２はパー数のフィールド、フィールドＦ１３はヤーデージのフィールド、フィールドＦ１４は左グリーンＩＤのフィールド、フィールドＦ１５は右グリーンＩＤのフィールド、フィールドＦ１６はハザードＩＤのフィールドである。更に、図示は省略するが、ティーグラウンドの位置情報もホール情報に含まれている。
【００６０】
図示を省略するが、記憶装置４３には、左グリーンＩＤ及び右グリーンＩＤのそれぞれに対応したグリーン情報テーブルも記憶されており、グリーン情報テーブルには、各コースの各ホールにおける左グリーンと右グリーンの情報が記録されている。このグリーン情報テーブルを構成するグリーン情報についても、端末装置２にゴルフナビゲーションアプリケーションをインストールする際に、アプリケーションデータとして端末装置２の記憶装置４３に記憶される。具体的には、グリーン手前の位置情報、ピンの位置情報、グリーン奥の位置情報等が左グリーンと右グリーンのそれぞれのグリーンの情報として記録されている。また、図示を省略するが、記憶装置４３には、ハザードＩＤに対応したハザード情報テーブルも記憶されている。ハザード情報テーブルには、各コースの各ホールにおけるハザードの名称、種類、位置情報、画面上の表示位置、アイコン情報等が記録されている。このハザード情報テーブルを構成するハザード情報についても、端末装置２にゴルフナビゲーションアプリケーションをインストールする際に、アプリケーションデータとして端末装置２の記憶装置４３に記憶される。
【００６１】
端末装置２のＣＰＵ４０は、特定したレコードに含まれる左グリーンＩＤ及び右グリーンＩＤに基づいて、当該左グリーンＩＤ及び右グリーンＩＤと関連付けて記録されているグリーン情報のレコードを特定する。さらには、ハザードＩＤに基づいて、当該ハザードＩＤと関連付けて記録されているハザード情報のレコードを特定する。
【００６２】
端末装置２のＣＰＵ４０は、このようにして特定したホール番号、パー数、及び、ヤーデージ等の情報と、グリーン情報と、ハザード情報を含むホール情報を、必要に応じてディスプレイ４５に表示させる。
【００６３】
また、図１０のゴルフコース選択メニューページＰ７において、ゴルフコース表示セルＨ２〜Ｈ４のいずれかが選択されると、ＣＰＵ４０は、以上のようなホール情報の特定を行うだけでなく、図１３に示すラウンド設定メニューページＰ８を表示させる。ラウンド設定メニューページＰ８は、コース名表示領域Ｊ１、ラウンド日入力領域Ｊ２、スタート時間入力領域Ｊ３、天候入力領域Ｊ４、風入力領域Ｊ５、ティーグラウンド選択領域Ｊ６、前半コース選択領域Ｊ７、後半コース選択領域Ｊ８、同伴プレーヤー入力領域Ｊ９、及び、決定ボタンＪ１０を備えている。
【００６４】
ＣＰＵ４０は、コース名表示領域Ｊ１には、ゴルフコース表示セルＨ２〜Ｈ４を押下することによって選択されたゴルフコースの名称を表示させる。
ＣＰＵ４０は、ラウンド日入力領域Ｊ２には「年」、「月」、「日」に分けてプルダウンメニュー欄を表示させ、プルダウンメニューから「年」、「月」、「日」が選択されることにより、ラウンド日の入力を受け付け可能となっている。
ＣＰＵ４０は、スタート時間入力領域Ｊ３には「時」、「分」に分けてプルダウンメニュー欄を表示させ、プルダウンメニューから「時」、「分」が選択されることにより、スタート時間の入力を受け付け可能となっている。
ＣＰＵ４０は、天候入力領域Ｊ４及び風入力領域Ｊ５にもプルダウンメニュー欄を表示させ、プルダウンメニューから天候と風の強さ等が選択されることにより、天候と風についての情報の入力を受け付け可能となっている。
【００６５】
ＣＰＵ４０は、ティーグラウンド選択領域Ｊ６にはプルダウンメニュー欄を表示させ、プルダウンメニューからレギュラーティー、レディースティー等が選択されると、選択されたティーを表示させる。
ＣＰＵ４０は、前半コース選択領域Ｊ７と後半コース選択領域Ｊ８には、プルダウンメニュー欄を表示させ、プルダウンメニューからアウトまたはインのいずれかが選択されると、この選択に応じてアウトまたはインのいずれかを表示させ。
ＣＰＵ４０は、同伴プレーヤー入力領域Ｊ９には、同伴プレーヤーの名前の入力欄を表示させ、同伴プレーヤーの名前が直接テキスト入力により入力される、入力された名前を表示させる。
【００６６】
以上に説明した各領域における各情報の入力及び選択等を行った後に、決定ボタンＪ１０が押下されると、端末装置２のＣＰＵ４０は、ラウンド開始の入力が行われたと判断し、ラウンドが開始されたことを示す投稿用のメッセージを作成し、このメッセージをアクセストークンとともに管理サーバ３に送信する。
【００６７】
端末装置２のＣＰＵ４０は、後述する文例マスタテーブルを参照して、ラウンド開始時の文例を読み取る。そして、図１１Ｂのゴルフ場マスタテーブルＴＢＬ１５ｂからゴルフコースＩＤに対応するゴルフコース名を抽出し、さらに利用者の名前を用いて、例えば、「[山田洋子]さんが[コナミカントリークラブ房総コース]でラウンドスタートしました。」のようなメッセージを作成する。報告文作成処理の詳細については後述する。
【００６８】
ラウンドが開始されたことを示す投稿用のメッセージ並びにアクセストークンを受信した管理サーバ３のＣＰＵ３０は、端末装置２から受信したアクセストークンに基づいて、利用者情報テーブル（図示せず）を参照し、利用者のＳＮＳにおける識別情報を特定して、前記投稿用のメッセージをＳＮＳにおける利用者のマイページ、あるいは、タイムライン等に投稿する処理を行う。
【００６９】
また、以上に説明した各領域における各情報の入力及び選択等を行った後に、決定ボタンＪ１０が押下されると、前記メッセージ及びアクセストークンを管理サーバ３へ送信するとともに、端末装置２のＣＰＵ４０は、図１４に示すような距離表示ページＰ９をディスプレイ４５に表示させる。
【００７０】
＜２−４：打数入力処理＞
図１４に示す距離表示ページＰ９は、ホール番号表示領域Ｋ１、パー数表示領域Ｋ２、メニューボタンＫ３、ＳＮＳ接続ボタンＫ４、スコアカードボタンＫ５、ページボタンＫ６、グリーン奥距離表示領域Ｋ７、グリーンセンター距離表示領域Ｋ８、グリーン手前距離表示領域Ｋ９、グリーン設定ボタンＫ１０、打数ボタンＫ１２、カップインボタンＫ１３、ホール選択ボタンＫ１４を備えている。
【００７１】
ＣＰＵ４０は、ホール番号表示領域Ｋ１には、ホール番号をアウトとインに分けて表示させる。ＣＰＵ４０は、ラウンド開始時においては、アウトまたはインの１番目のホールを表示させ、カップインボタンＫ１３が押下されるごとに次のホールのホール番号を表示させる。また、ＣＰＵ４０は、ホール選択ボタンＫ１４が押下された場合にも表示を切り替える。
ＣＰＵ４０は、パー数表示領域Ｋ２には、ホール番号表示領域Ｋ１に示めされているホールのパー数を表示させる。このパー数のデータは、ダウンロードしたホール情報に含まれているものであり、ホール情報テーブルＴＢＬ１３のパー数のフィールドに記録されていたデータである。
【００７２】
メニューボタンＫ３が押下されると、「メインメニューへ戻る」、「指定のホールへ移動する」、及び、「ラウンドを終了する」のいずれかを選択する画面（図示せず）が表示される。「メインメニューへ戻る」が押下された場合には、図４に示すメインメニューページＰ１が表示される。「指定のホールへ移動する」が押下された場合には、ホールを指定する画面（図示せず）が表示され、その画面においてホールを指定することができる。ホールが指定されると、そのホールの距離表示ページＰ９が表示される。
【００７３】
ＣＰＵ４０は、ＳＮＳ接続ボタンＫ４が押下されると、図５に示すログイン画面Ｐ２を表示させる。その結果、上述したようにＳＮＳへのログインが可能となる。ＳＮＳへのログイン処理が成功すると、ホールアウトした際のスコアを、メッセージとしてＳＮＳに投稿することが可能となる。つまり、本実施形態では、メインメニューページＰ１の設定セルＡ５が押下されて利用者情報の設定が選択され、さらにＳＮＳとの接続の設定セルが押下されることによっても、ＣＰＵ４０は図５に示すログイン画面Ｐ２を表示させるので、ＳＮＳへのログインが可能である。しかし、距離表示ページＰ９のＳＮＳ接続ボタンＫ４が押下された場合にもＳＮＳへのログインが可能である。
【００７４】
ＣＰＵ４０は、スコアカードボタンＫ５が押下されると、図１５に示すスコアカードページＰ１０を表示させる。スコアカードページＰ１０の詳細については後述する。
ＣＰＵ４０は、ページボタンＫ６が押下されると、距離表示ページＰ９の下部のハザード画面（図示せず）を表示させる。このハザード画面は、ダウンロードしたハザード情報に基づいて作成されるものであり、ハザード情報は、ホール情報テーブルＴＢＬ１３のハザードＩＤフィールドに記録されていたハザードＩＤを参照することによりハザード情報テーブルから読み取られた情報である。
【００７５】
ＣＰＵ４０は、グリーン奥距離表示領域Ｋ７には、初期状態ではティーグラウンドからグリーン奥までの距離を表示させ、グリーンセンター距離表示領域Ｋ８にはティーグラウンドからグリーンセンターまでの距離を表示させ、グリーン手前距離表示領域Ｋ９にはティーグラウンドからグリーン手前までの距離を表示させる。これらの距離の情報は、ダウンロードしたグリーン情報に基づいて作成されるものであり、グリーン情報は、ホール情報テーブルＴＢＬ１３の左グリーンＩＤフィールド及び右グリーンＩＤフィールドに記録されていた左グリーンＩＤ及び右グリーンＩＤを参照することによりグリーン情報テーブルから読み取られた情報である。ここで、ティーグラウンドの位置情報については前述のとおりホール情報に予め含まれており、ティーグラウンドが複数設けられているホールについては複数のティーグラウンドの位置情報がホール情報に含まれている。また、グリーン奥、グリーンセンター、グリーン手前の位置情報については、前述のとおりグリーン情報に含まれている。そして初期状態においては、ＣＰＵ４０は、図１３に示すラウンド設定メニューページＰ８のティーグラウンド選択領域Ｊ６により選択されたティーグラウンドの位置情報と、グリーン奥、グリーンセンター、グリーン手前の各位置情報との距離を算出し、グリーン奥距離表示領域Ｋ７、グリーンセンター距離表示領域Ｋ８、グリーン手前距離表示領域Ｋ９のそれぞれに、算出した距離を表示させる。
【００７６】
グリーン設定ボタンＫ１０は、そのラウンドにおいて使用されるグリーンが左グリーンか右グリーンかを設定するボタンである。図１４に示す例では、左グリーンが設定されている状態を示している。左グリーンが設定された場合には、ＣＰＵ４０は、左グリーンＩＤを参照することによりグリーン情報テーブルから読み取られたグリーン情報に基づいてグリーン奥距離表示領域Ｋ７、グリーンセンター距離表示領域Ｋ８、及び、グリーン手前距離表示領域Ｋ９における距離表示が行わせる。右グリーンが設定された場合には、ＣＰＵ４０は、右グリーンＩＤを参照することによりグリーン情報テーブルから読み取られたグリーン情報に基づいてグリーン奥距離表示領域Ｋ７、グリーンセンター距離表示領域Ｋ８、及び、グリーン手前距離表示領域Ｋ９における距離表示を行わせる。
【００７７】
打数ボタンＫ１２は、ボールを打つ際に押下されるボタンである。まず、ティーショットを打つ場合には、図１４に示すように「１打目登録」と表示されており、この「１打目登録」と表示された打数ボタンＫ１２が押下されると、ＣＰＵ４０は、打数ボタンＫ１２の表示を「２打目登録」に切り替える。そして、２打目を打つ際に、「２打目登録」と表示された打数ボタンＫ１２が押下されると、ＣＰＵ４０は、打数ボタンＫ１２の表示を「３打目登録」に切り替える。以下、同様にして、カップインするまで打数ボタンＫ１２が押下されると、ＣＰＵ４０は、打数ボタンＫ１２の表示を切り替える。また、打数ボタンＫ１２が押下されると、端末装置２のＣＰＵ４０は、１打目からの打数を積算するようになっている。なお、本実施形態ではショットを行う場合も、パットを行う場合も打数ボタンＫ１２を押下させるようになっている。
【００７８】
カップインボタンＫ１３は、カップインした際に押下される。カップインボタンＫ１３が押下されると、端末装置２のＣＰＵ４０は、カップインボタンＫ１３が押下された時点での上記積算された打数を、１打目からの合計の打数として特定し、後述するスコア算出処理を行う。
ホール選択ボタンＫ１４は、「前のホール」と表示されたボタンと、「次のホール」と表示されたボタンを備えている。「前のホール」と表示されたホール選択ボタンＫ１４が押下されると、ＣＰＵ４０は、現在よりも一つ前のホールの距離表示ページＰ９を表示させる。「次のホール」と表示されたホール選択ボタンＫ１４が押下されると、ＣＰＵ４０は、現在よりも一つ後のホールの距離表示ページＰ９を表示させる。
【００７９】
＜２−４−１：スコアカードページ＞
次に、スコアカードボタンＫ５が押下された場合に表示されるスコアカードページＰ１０について説明する。図１５にスコアカードページＰ１０の一例を示す。スコアカードページＰ１０は、ホール番号表示領域Ｌ１、パー数表示領域Ｌ２、メニューボタンＬ３、距離表示ページボタンＬ４、ＳＮＳ接続ボタンＬ５、ページ下部ボタンＬ６、前後半ホール選択ボタンＬ７、メンバー選択ボタンＬ８、スコア表示領域Ｌ９、コース計表示領域Ｌ１０、編集ボタンＬ１１、ページ上部ボタンＬ１２を備えている。
【００８０】
ＣＰＵ４０は、ホール番号表示領域Ｌ１には、図１４の距離表示ページＰ９におけるホール番号と同じホール番号を表示させる。ＣＰＵ４０は、パー数表示領域Ｌ２にも、図１４の距離表示ページＰ９におけるパー数と同じパー数を表示させる。
ＣＰＵ４０は、メニューボタンＬ３が押下されると、図１４の距離表示ページＰ９の場合と同様に、「メインメニューへ戻る」、「指定のホールへ移動する」、及び、「ラウンドを終了する」のいずれかを選択する画面（図示せず）を表示させる。ＣＰＵ４０は、「メインメニューへ戻る」が押下された場合には、図４に示すメインメニューページＰ１を表示させる。ＣＰＵ４０は、「指定のホールへ移動する」が押下された場合には、ホールを指定する画面（図示せず）を表示させる。その結果、その画面においてホールを指定することができる。ＣＰＵ４０は、ホールが指定されると、そのホールのスコアカードページＰ１０を表示させる。
【００８１】
ＣＰＵ４０は、距離表示ページボタンＬ４が押下されると、表示を図１４に示す距離表示ページＰ９に戻すようになっている。
ＣＰＵ４０は、ＳＮＳ接続ボタンＬ５が押下されると、距離表示ページＰ９のＳＮＳ接続ボタンＫ４が押下された場合と同様に、図５に示すログイン画面Ｐ２を表示させる。その結果、ＳＮＳへのログインが可能となり、ホールアウトした際のスコアを、メッセージとしてＳＮＳに投稿することが可能となる。本実施形態では、ＣＰＵ４０は、メインメニューページＰ１の設定セルＡ５が押下されて利用者情報の設定が選択され、さらにＳＮＳとの接続の設定セルが押下された場合、距離表示ページＰ９のＳＮＳ接続ボタンＫ４が押下された場合、そして、スコアカードページＰ１０のＳＮＳ接続ボタンＬ５が押下した場合のいずれの場合にもＳＮＳへのログインを可能とする。
【００８２】
ＣＰＵ４０は、ページ下部ボタンＬ６が押下されると、画面をスクロールさせ、後述するスコア表示領域Ｌ９の下部の部分を表示させることができる。
前後半ホール選択ボタンＬ７は、前半ホールのスコアを表示させるか、あるいは、後半ホールのスコアを表示させるかを選択する際に使用される。図１５に示す例は前半ホールが選択されている状態を示している。
【００８３】
メンバー選択ボタンＬ８は、スコア表示領域Ｌ９にスコアを表示させるメンバーを選択する際に使用される。図１５に示す例では、「山田」という名前のメンバーが選択されており、ＣＰＵ４０は、スコア表示領域Ｌ９には、「山田」という名前のメンバーのスコアを表示させている。「全員」と表示されたメンバー選択ボタンＬ８が押下されると、ＣＰＵ４０は、スコア表示領域Ｌ９には各メンバーのスコアを表示させることになる。なお、本実施形態では、ＣＰＵ４０は、当該端末装置２でゴルフナビゲーションアプリケーションを利用している本人の名前を、メンバー選択ボタンＬ８の「全員」の右のセルに表示させる。そしてＣＰＵ４０は、同伴プレーヤーについては、ラウンド設定メニューページＰ８（図１３）の同伴プレーヤー入力領域Ｊ９の上から入力された順に、上記本人の右のセルから表示させる。また、ＣＰＵ４０は、本人の名前は、本実施形態ではメインメニューページＰ１の設定セルＡ５が押下され、利用者情報の設定を行うセルが押下されることで表示される表示画面（図示せず）において入力される名前の情報を用いる。
【００８４】
ＣＰＵ４０は、スコア表示領域Ｌ９には、各ホールのヤーデージ、パー数、スコア、パット数、パーオン、ＯＢ、フェアウェイキープ、池ＩＮ、バンカーＩＮについての情報を表示させる。ＣＰＵ４０は、ヤーデージとパー数については、ダウンロードしたホール情報に基づいたデータを表示させる。ＣＰＵ４０は、スコアの欄には、図１４の距離表示ページＰ９の打数ボタンＫ１２により入力されたカップインまでの打数（ストローク数）を表示させる。ただし、ＣＰＵ４０は、このカップインまでの打数が、後述する編集ボタンＬ１１が押下されて表示されるスコア編集ページＰ１１における、マイナスボタンＭ９またはプラスボタンＭ１１により編集された場合は、その編集後の打数を表示させる。
ＣＰＵ４０は、パット数については、後述する編集ボタンＬ１１が押下され、図１６に示すスコア編集ページにおいてゴルフ利用者によって入力されたパット数を表示させる。ＣＰＵ４０は、パーオン、ＯＢ、フェアウェイキープ、池ＩＮ、バンカーＩＮについても、図１６に示すスコア編集ページにおいてゴルフ利用者によって各チェックボックスが押下されることによってスコア表示領域Ｌ９の該当箇所に丸印を表示させるようになっている。これらのパーオン、ＯＢ、フェアウェイキープ、池ＩＮ、バンカーＩＮについては、本人が後で閲覧したときに容易に把握できるように、即ち、自身のスコアログのために入力するものである。
なお、図１５に示す例では、スコア表示領域Ｌ９には１ホールから５ホールまでのスコアしか表示されていないが、実際には選択された前半ホールまたは後半ホールの全てのホールのスコアが表示されるようになっている。
【００８５】
ＣＰＵ４０は、コース計表示領域Ｌ１０には、ヤーデージ、パー数、スコア、及び、パット数のそれぞれを合計して表示させるようになっている。
ＣＰＵ４０は、編集ボタンＬ１１が押下されると、図１６に示すスコア編集ページＰ１１を表示させるようになっている。
ＣＰＵ４０は、ページ上部ボタンＬ１２が押下されると、画面をスクロールさせ、スコアカードページＰ１０上部の部分を表示させることができる。
【００８６】
＜２−４−２：スコア編集ページ＞
次に、編集ボタンＬ１１が押下された場合に表示されるスコア編集ページＰ１１について説明する。図１６にスコア編集ページＰ１１の一例を示す。スコア編集ページＰ１１は、戻るボタンＭ１、ホール番号表示領域Ｍ２、パー数表示領域Ｍ３、ヤーデージ表示領域Ｍ４、メンバー選択ボタンＭ５、名前変更ボタンＭ６、スコア編集領域Ｍ７、パット数入力領域Ｍ８、パーオンチェックボックスＭ１５、フェアウェイキープチェックボックスＭ１６、バンカーＩＮチェックボックスＭ１７、ＯＢチェックボックスＭ１８、池ＩＮチェックボックスＭ１９、決定ボタンＭ２０を備えている。
【００８７】
ＣＰＵ４０は、戻るボタンＭ１が押下されると、図１５に示すスコアカードページＰ１０に表示を戻すようになっている。
ＣＰＵ４０は、ホール番号表示領域Ｍ２には、図１５のスコアカードページＰ１０におけるホール番号と同じホール番号を表示させる。ＣＰＵ４０は、パー数表示領域Ｍ３にも、図１５のスコアカードページＰ１０におけるパー数と同じパー数を表示させる。ＣＰＵ４０は、ヤーデージ表示領域Ｍ４には、当該ホールのヤーデージを表示させる。
【００８８】
メンバー選択ボタンＭ５は、スコア編集領域Ｍ７とパット数入力領域Ｍ８にスコアとパット数を表示させるメンバーを選択する際に使用される。図１６に示す例では、「山田」という名前のメンバーが選択されており、ＣＰＵ４０は、スコア編集領域Ｍ７とパット数入力領域Ｍ８には、「山田」という名前のメンバーのスコアとパット数を表示させている。「全員」と表示されたメンバー選択ボタンＭ５が押下されると、ＣＰＵ４０は、スコア編集領域Ｍ７とパット数入力領域Ｍ８には、各メンバーのスコアとパット数とを表示させることになる。なお、スコア編集領域Ｍ７に表示されるスコアは、上述の打数ボタンＫ１２の押下回数または、スコア編集ページＰ１１におけるマイナスボタンＭ９またはプラスボタンＭ１１により編集された数である。そして上述の通り、本実施形態ではショット時とパット時の両方において打数ボタンＫ１２を押下するものであるため、カップインした場合に特定される当該ホールの打数（スコア）は、ストローク数（ショット数とパット数の合計）である。但し、打数ボタンＫ１２はショット時のみ押下させるものとすれば、スコア編集領域Ｍ７に表示されるスコアはショット数となる。
名前変更ボタンＭ６が押下されると、ＣＰＵ４０は、図１５に示すスコアカードページＰ１０及び図１６に示すスコア編集ページＰ１１において表示されるメンバーの表示名の変更が可能なように入力画面を表示させる。
【００８９】
スコア編集領域Ｍ７は、マイナスボタンＭ９、スコア数表示領域Ｍ１０、プラスボタンＭ１１を備えている。同様に、パット数入力領域Ｍ８は、マイナスボタンＭ１２、パット数表示領域Ｍ１３、プラスボタンＭ１４を備えている。
ＣＰＵ４０は、スコア編集領域Ｍ７においては、マイナスボタンＭ９またはプラスボタンＭ１１が押下されると、スコアの表示を変更させる。具体的には、ＣＰＵ４０は、マイナスボタンＭ９が押下されると、スコアを−１するように表示させ、プラスボタンＭ１１が押下されると、スコアを＋１するように表示させる。ＣＰＵ４０は、編集したスコア数を、スコア数表示領域Ｍ１０に表示させる。なお、距離表示ページＰ９の打数ボタンＫ１２（図１４参照）が押下されていない状態でスコア編集ページＰ１１が参照された場合には、ＣＰＵ４０は、スコア編集領域Ｍ７の初期値として０（ゼロ）を表示させる。
ＣＰＵ４０は、パット数入力領域Ｍ８のパット数表示領域Ｍ１３には当初は０（ゼロ）を表示させている。本実施形態では、パット数については自動的に記録されるのではなく、ゴルフ利用者がパット数入力領域Ｍ８においてパット数の入力を行う必要がある。プラスボタンＭ１４が押下されると、ＣＰＵ４０は、パット数を＋１するように表示させ、マイナスボタンＭ１２が押下されると、パット数を−１するように表示させる。図１６に示す例では、アウトの９番ホールにおいて、スコアが６、そのうちパット数が２であることを示している。
【００９０】
本実施形態では、パーオン、フェアウェイキープ、バンカーＩＮ、ＯＢ、池ＩＮについても、自動的に記録されないので、それぞれの状況が生じた場合には、ゴルフ利用者が、パーオンチェックボックスＭ１５、フェアウェイキープチェックボックスＭ１６、バンカーＩＮチェックボックスＭ１７、ＯＢチェックボックスＭ１８、池ＩＮチェックボックスＭ１９のそれぞれが押下されると、ＣＰＵ４０は、図１５に示すスコアカードページＰ１０のスコア表示領域Ｌ９に丸印で表示させることになる。
【００９１】
上述した変更、編集、入力、あるいは、チェックボックスの押下等が行われた後に、決定ボタンＭ２０が押下されると、ＣＰＵ４０は、変更、編集、入力等の内容を記録し、図１５に示すスコアカードページＰ１０においてその内容が反映されるように表示させる。
【００９２】
ゴルフ利用者は、端末装置２のディスプレイ４５に距離表示ページＰ９を表示させ、１打ごとに打数ボタンＫ１２を押下し、カップインした際にはカップインボタンＫ１３を押下する。また、必要に応じて、スコア編集ページＰ１１において、スコアの編集、パット数の入力等行う。このような操作が行われると、端末装置２のＣＰＵ４０は、当該ホールにおけるカップインボタンＫ１３が押下された時点での打数を特定し、当該ホールにおける打数を記録する打数入力処理を行う。記録した各ホールの打数は、図１５に示すスコアカードページＰ１０や図１６に示すスコア編集ページＰ１１においても確認可能となっている。
【００９３】
＜２−５：応答確認処理＞
ＳＮＳにログインした状態で、図１３に示す決定ボタンＪ１０が押下された場合には、ＣＰＵ４０は、ラウンド開始を示すメッセージをＳＮＳに投稿する処理を行い、図１４に示すカップインボタンＫ１３が押下された場合には、スコアを示すメッセージをＳＮＳに投稿する処理を行う。そして、これらの投稿を他の利用者、つまり、ＳＮＳ上において友達になっている利用者が閲覧した場合には、いいねボタンを押下したり、前記投稿に対するコメントを投稿することができる。
しかし、これらのいいねボタンの押下、あるいは、コメントの投稿等の応答があったことを、その度に端末装置２上で通知してしまうと、ゴルフのプレー中における集中力が乱されてしまう。
そこで、本実施形態では、図１４に示すカップインボタンＫ１３が押下された際に、端末装置２のＣＰＵ４０は、スコアを示すメッセージの投稿要求を管理サーバ３に送信すると共に、今までに投稿した投稿済みのメッセージに対して、ＳＮＳ上の友達からの応答があったかどうかを確認する応答確認処理を行うようにした。以下、図１７を参照して本実施形態における応答確認処理について説明する。
なお、図１７においては、図４に示すメインメニューページＰ１の設定セルＡ５を押下して利用者情報の設定を選択し、さらにＳＮＳとの接続の設定セルを押下することによってＳＮＳにログインする例について説明する。
【００９４】
まず、メインメニューページＰ１の設定セルＡ５が押下されて利用者情報の設定が選択され、さらにＳＮＳとの接続の設定セルが押下された場合には、端末装置２のＣＰＵ４０は設定セルの押下を受け付け（Ｓ１００）、ログインページの送信要求を管理サーバ３に送信する。ログインページの送信要求を受信した管理サーバ３のＣＰＵ３０は、ログインページの表示情報を端末装置２に送信する。ログインページの表示情報を受信した端末装置２のＣＰＵ４０は、図５に示すログイン画面Ｐ２をディスプレイ４５に表示させる。
【００９５】
ログインＩＤ入力欄Ｂ１にログインＩＤが入力され、パスワード入力欄Ｂ２にパスワードが入力されて、送信ボタンＢ３が押下された場合には、ＣＰＵ４０はこの押下を受け付け（Ｓ１０１）、ログインＩＤ及びパスワードと共にログイン要求を管理サーバ３に送信する。ログインＩＤ及びパスワードとログイン要求を受信した管理サーバ３のＣＰＵ３０は、ログインＩＤ及びパスワードに基づいて、ログイン処理を行う（Ｓ２００）。
【００９６】
ログイン処理においては、管理サーバ３のＣＰＵ３０は、ＨＤＤ３３に記憶されている利用者の登録情報に、受信したログインＩＤとパスワードの組と一致する組が存在するかどうかを確認する。受信したログインＩＤとパスワードの組と一致する組が利用者の登録情報に存在した場合には、管理サーバ３のＣＰＵ３０は端末装置２にアクセストークンを送信する。図１７ではログインに成功した場合のみを記載している。なお、図示を省略するが、受信したログインＩＤとパスワードの組と一致する組が存在しなかった場合、即ちログインに失敗した場合は、ＣＰＵ３０は、その旨及び再度のログインＩＤとパスワードの入力を促す画面の情報を端末装置２に送信する。
【００９７】
次に、端末装置２においてコースが選択され、図１３に示すラウンド設定メニューページＰ８において、ラウンド日、スタート時間、天候、風、同伴プレーヤー等の名前が入力され、決定ボタンＪ１０が押下された場合には、ＣＰＵ４０はこの押下を受け付け、ラウンド開始を示すメッセージを作成する（Ｓ１０２）。
【００９８】
端末装置２の記憶装置４３には、図１８に示す文例マスタテーブルＴＢＬ１５ｃが記憶されている。文例マスタテーブルＴＢＬ１５ｃは、端末装置２にゴルフナビゲーションアプリケーションをインストールする際に、アプリケーションデータとして端末装置２の記憶装置４３に記憶される。
文例マスタテーブルＴＢＬ１５ｃは、文例ＩＤと文例とを備えており、決定ボタンＪ１０が押下された場合には、端末装置２のＣＰＵ４０は、文例ＩＤ「Ｙ００」の文例と文例ＩＤ「Ｙ０１」の文例を参照する。なお、後述するスコアを示すメッセージを作成する場合には、スコアに応じた文例ＩＤの文例を参照する。
【００９９】
文例ＩＤ「Ｙ００」の文例は、例えば、「現在、[コース名]にいます。[前半コース]、[スタート時間]スタートです。[ティーグラウンド]でのラウンドです。天気は[天候]です。風は[風]です。」という文例が記憶されている。ＣＰＵ４０は、文例中の[コース名]として、図１３に示すラウンド設定メニューページＰ８のコース名表示領域Ｊ１に表示させたコース名を参照する。ＣＰＵ４０は、文例中の[前半コース]として、前半コース選択領域Ｊ７で指定されたアウトまたはインを参照する。ＣＰＵ４０は、文例中の[スタート時間]として、スタート時間入力領域Ｊ３で指定されたたスタート時間を参照する。ＣＰＵ４０は、文例中の[ティーグラウンド]として、ティーグラウンド選択領域Ｊ６で指定されたティーグラウンドの情報を参照する。ＣＰＵ４０は、文例中の[天候]は天候入力領域Ｊ４で指定された天候を、また、文例中の[風]として、風入力領域Ｊ５で指定された風の情報を参照する。
【０１００】
文例ＩＤ「Ｙ０１」の文例は、例えば、「[name]さんは、[同伴者名１]さん、[同伴者名２]さん、[同伴者名３]さんと一緒にラウンドしています。」という文例が記憶されている。ＣＰＵ４０は、文例中の[name]として、端末装置２の利用者の名前を参照する。ＣＰＵ４０は、[同伴者名１]、[同伴者名２]、[同伴者名３]として、図１３に示す同伴プレーヤー入力領域Ｊ９に入力された同伴者の名前を参照する。
【０１０１】
例えば、ＣＰＵ４０は、「現在、○○カントリークラブにいます。○○コース、○○：○○スタートです。レギュラーティーでのラウンドです。天気は晴れです。風は弱風です。」というメッセージを作成する。また、ＣＰＵ４０は、同伴者については、「山田洋子さんは、田中さん、鈴木さん、佐藤さんと一緒にラウンドしています。」というメッセージを作成する。
【０１０２】
そして、ＣＰＵ４０は、以上のようにして作成したメッセージと共に、このメッセージで投稿して良いかどうかを確認する画面を端末装置２のディスプレイ４５に表示させる。利用者が投稿の許可を選択すると、端末装置２のＣＰＵ４０は、上述のように作成したメッセージ及びアクセストークンと共に、メッセージの投稿要求を管理サーバ３に送信する。
【０１０３】
メッセージ及びアクセストークンと共に、メッセージの投稿要求を受信した管理サーバ３のＣＰＵ３０は、アクセストークンに含まれている利用者のＳＮＳ上の識別情報を特定し、ＳＮＳにおける利用者のマイページ等にメッセージを投稿する（Ｓ２０１）。図１９にメッセージの表示例を示す。
【０１０４】
図１９は、ＳＮＳにおけるマイページＰ１２の一例を示す。マイページＰ１２には、近況を報告したり、写真等を投稿したりすることができる。図１９においては、投稿欄ｎ１に上述のように作成したメッセージが表示される。メッセージには、文例ＩＤ「Ｙ００」の文例に基づいて作成したメッセージと、文例ＩＤ「Ｙ０１」の文例に基づいて作成したメッセージとが含まれる。
【０１０５】
管理サーバ３のＣＰＵ３０は、以上のようにメッセージを投稿する（Ｓ２０１）と共に、投稿したメッセージに対して当該メッセージを一意に識別する投稿ＩＤを付し、特定した利用者の識別情報ＵＩＤ及び投稿ＩＤ並びにメッセージとを関連付けて投稿ＩＤテーブルに記憶する。そして、管理サーバ３のＣＰＵ３０は、投稿したメッセージと共に投稿ＩＤを端末装置２に送信する。
【０１０６】
投稿が行われたメッセージと投稿ＩＤを受信した端末装置２のＣＰＵ４０は、投稿ＩＤを記憶装置４３に記憶させ（Ｓ１０３）、受信したメッセージをディスプレイ４５に表示させる（Ｓ１０４）。図２０は、ゴルフナビゲーションアプリケーションのＳＮＳ連動ページＰ１３におけるメッセージの表示例を示す。図２０に示すように、ＳＮＳ連動ページＰ１３のメッセージ表示欄Ｑ１には、ＳＮＳのマイページＰ１２に表示された態様と同じ態様で、メッセージが表示される。
【０１０７】
また、図１９に示すＳＮＳのマイページＰ１２の投稿欄ｎ１は、「いいね！・コメントする・シェア」の表示欄ｎ２を備えており、表示欄ｎ２に表示された「いいね！」、「コメントする」、「シェア」のいずれかの文字を押下することにより、「いいね」を投稿し、または、コメントを投稿し、あるいは、シェアすることができる。
【０１０８】
図１７に示す例では、端末装置２を利用している利用者本人のＳＮＳ友達である利用者Ａが図１９に示すマイページＰ１２の投稿欄ｎ１に投稿されたメッセージを閲覧し、表示欄ｎ２に表示された「コメントする」を押下してコメントを投稿したとする。当該利用者Ａの端末装置２のＣＰＵ４０は、このコメントの投稿を受け付ける（Ｓ３００）。この場合、利用者Ａは、利用者Ａの端末装置２を用いてＳＮＳにログインしていることになる。なお、利用者Ａの端末装置２は、必ずしも携行可能なスマートフォン等の端末装置である必要はなく、部屋等に設置されたパーソナルコンピュータ等であってもよい。また、利用者Ａの端末装置２には、必ずしもゴルフナビゲーションアプリケーションはインストールされていなくてもよく、ＳＮＳが利用可能となっていればよい。
【０１０９】
利用者Ａの端末装置２のＣＰＵ４０は、コメントの投稿要求を管理サーバ３に送信する。この投稿要求を受信した管理サーバ３のＣＰＵ３０は、利用者本人のマイページＰ１２へコメントを投稿する。即ち、利用者Ａから投稿されたコメントを、端末装置２を利用している利用者本人が投稿したメッセージと関連付ける。そして、利用者Ａから投稿されたコメントに対して投稿ＩＤを付す処理を行う（Ｓ２０２）。図２１は、マイページＰ１２の投稿欄ｎ３に利用者Ａのコメントが投稿された例を示している。
【０１１０】
最初のメッセージに対して投稿されたコメントにも、図２１に示すように「いいね！・コメントする」の表示欄ｎ４が備えられており、表示欄ｎ４に表示された「いいね！」または「コメントする」の文字を押下することにより、「いいね」を投稿し、または、コメントを投稿することができる。
【０１１１】
図１７に示す例では、利用者Ｂが図２１に示すマイページＰ１２の投稿欄ｎ３に投稿されたコメントを閲覧し、表示欄ｎ４に表示された「コメントする」を押下してコメントを投稿したとする。利用者Ｂの端末装置２のＣＰＵ４０は、この投稿を受け付ける（Ｓ３０１）。この場合、利用者Ｂは、利用者Ｂの端末装置２を用いてＳＮＳにログインしていることになる。なお、利用者Ｂの端末装置２は、必ずしも携行可能なスマートフォン等の端末装置である必要はなく、部屋等に設置されたパーソナルコンピュータ等であってもよい。また、利用者Ｂの端末装置２には、必ずしもゴルフナビゲーションアプリケーションはインストールされていなくてもよく、ＳＮＳが利用可能となっていればよい。
【０１１２】
利用者Ｂの端末装置２のＣＰＵ４０は、コメントの投稿要求を管理サーバ３に送信する。この投稿要求を受信した管理サーバ３のＣＰＵ３０は、マイページＰ１２へコメントを投稿する。即ち、利用者Ｂから投稿されたコメントを、利用者本人が投稿したメッセージと関連付けられている利用者Ａの投稿コメントと関連付ける。そして、利用者Ｂから投稿されたコメントに対して投稿ＩＤを付す処理を行う（Ｓ２０３）。図２２は、マイページＰ１２の投稿欄ｎ５に利用者Ｂのコメントが投稿された例を示している。
【０１１３】
また、コメントに対して投稿されたコメント、例えば利用者Ａが上述のように投稿したコメントに対して利用者Ｂが投稿したコメントにも、図２２に示すように「いいね！」の表示欄ｎ６が備えられており、表示欄ｎ６に表示された「いいね！」の文字を押下することにより、「いいね」を投稿することができる。当該コメントに対して「いいね！」の投稿が行われた場合には、図２３に示すように、「いいね！」の投稿が行われた回数を示す表示が表示欄ｎ８において行われることになる。
【０１１４】
以上のように、ラウンドを開始したことを示すメッセージを端末装置２から送信し、管理サーバ３によってＳＮＳのマイページ等に投稿させた場合には、ＳＮＳの利用者からのコメントの投稿、あるいは、いいね！の押下等の応答が行われる場合があるが、このような応答をラウンド中の利用者の端末装置２において表示させてしまうと、ラウンド中の集中力に影響を与えてしまう。そこで、本実施形態では、以上のような応答の有無についての確認は各ホールでカップインボタンＫ１３の押下を行った後に行うようにしている。
【０１１５】
ラウンド中においては、利用者は、上述したようにショットを行う度に距離表示ページＰ９の打数ボタンＫ１２を押下し、カップインした際にはカップインボタンＫ１３を押下する。
カップインボタンＫ１３の押下を検知した端末装置２のＣＰＵ４０は、スコアに関するメッセージの作成処理を行う（Ｓ１０５）。カップインボタンＫ１３の押下までに押下された打数ボタンＫ１２の回数、つまり、打数（スコア）が１と判断された場合（＝ホールインワンと判断された場合）、打数（スコア）がダブルパーと判断された場合、及び、打数（スコア）がトリプルパーと判断された場合には、端末装置２のＣＰＵ４０は、図２４Ａに示す名称マスタテーブルＴＢＬ１５ｄを参照して、文例ＩＤの特定処理を行う。なお、図２４Ａに示す名称マスタテーブルＴＢＬ１５ｄは、端末装置２にゴルフナビゲーションアプリケーションをインストールする際に、アプリケーションデータとして端末装置２の記憶装置４３に記憶される。図２４Ａに示す例では、ＣＰＵ４０は、打数（スコア）を１と判断した場合には文例ＩＤをＹ０９に、打数（スコア）をダブルパーと判断した場合には文例ＩＤをＹ１０に、受信した打数（スコア）をトリプルパーと判断された場合には文例ＩＤをＹ１１に特定する。
【０１１６】
また、上記ホールインワン、ダブルパー、トリプルパーのいずれにも該当しなかった場合で、打数（スコア）とパー数との差分値が−３〜＋３の場合には、端末装置２のＣＰＵ４０は、図２４Ｂに示す名称マスタテーブルＴＢＬ１５ｄを参照して、文例ＩＤの特定処理を行う。なお、図２４Ｂに示す名称マスタテーブルＴＢＬ１５ｅは、端末装置２にゴルフナビゲーションアプリケーションをインストールする際に、アプリケーションデータとして端末装置２の記憶装置４３に記憶される。図２４Ｂに示す例では、ＣＰＵ４０は、差分値が＋３の場合には文例ＩＤをＹ０２に、差分値が＋２の場合には文例ＩＤをＹ０３に、差分値が＋１の場合には文例ＩＤをＹ０４に、差分値が０の場合には文例ＩＤをＹ０５に、差分値が−１の場合には文例ＩＤをＹ０６に、差分値が−２の場合には文例ＩＤをＹ０７に、差分値が−３の場合には文例ＩＤをＹ０８に特定する。
【０１１７】
以上のように、ＣＰＵ４０は、文例ＩＤを特定した後は、図１８に示す文例マスタテーブルＴＢＬ１５ｃから文例ＩＤに対応する文例を抽出し、括弧書きで記載されたパラメータである[name]、[コース名]、[ホール番号]に、利用者の名前、コースＩＤに対応するコース名、ホール番号を挿入し、メッセージを作成する。
【０１１８】
例えば、ＣＰＵ４０は、差分値が０の場合には文例ＩＤをＹ０５に特定するので、文例マスタテーブルＴＢＬ１５ｃから抽出する文例は、「ナイスパー！[name]さんが[コース名][ホール番号]番ホールでパーを取りました！」となる。そして例えば、端末装置２の利用者の名前が「山田洋子」、コースＩＤに対応するコース名が「コナミカントリークラブ房総コース」、ホール番号が「６」番ホールだった場合には、ＣＰＵ４０は、「ナイスパー！ [山田洋子]さんが[コナミカントリークラブ房総コース][６]番ホールでパーを取りました！」というメッセージを作成する。
【０１１９】
次に、端末装置２のＣＰＵ４０は、以上のように作成したメッセージのＳＮＳにおける投稿要求と、ステップＳ１０３で記憶しておいた投稿ＩＤと共に当該投稿ＩＤに対応するメッセージの更新要求と、アクセストークンとを管理サーバ３に送信する。この更新要求が、既に投稿済みのメッセージに対する応答の確認要求となる。
【０１２０】
投稿要求とアクセストークンを受信した管理サーバ３のＣＰＵ３０は、アクセストークンに含まれる識別情報を特定し、ＳＮＳにおける利用者のマイページ等にメッセージを投稿する（Ｓ２０４）。図２５にメッセージの表示例を示す。図２５に示すように、ＳＮＳのマイページＰ１２の投稿欄ｎ９には、「ナイスパー！ 山田洋子さんがコナミカントリークラブ房総コース、６番ホールでパーを取りました！」というメッセージが表示される。管理サーバ３のＣＰＵ３０は、このようにメッセージの投稿を行うと共に、このメッセージに投稿ＩＤを付与する。
【０１２１】
次に、管理サーバ３のＣＰＵ３０は、端末装置２から受信した更新要求に対する処理を行う。上述したように、投稿したメッセージに対して、当該メッセージを一意に識別可能な投稿ＩＤを付与し、利用者の識別情報ＵＩＤ及びメッセージと共に、投稿ＩＤテーブルに記憶する。
また、管理サーバ３のＣＰＵ３０は、前記投稿したメッセージに対して、他の利用者からのコメントが投稿された場合には、そのコメントに対しても投稿ＩＤを付し、当該他の利用者の識別情報ＵＩＤ及び投稿ＩＤ並びにコメントとを関連付けて投稿ＩＤテーブルに記憶する。さらに、他の利用者によっていいね！が押下された場合にも投稿ＩＤを付し、当該他の利用者の識別情報ＵＩＤ及び投稿ＩＤを関連付けて投稿ＩＤテーブルに記憶する。
【０１２２】
管理サーバ３のＣＰＵ３０は、端末装置２から投稿ＩＤと共に更新要求を受信すると、当該投稿ＩＤに関連付けられた投稿ＩＤテーブル内のレコードを全て抽出し、端末装置２に送信する。ここで、投稿ＩＤテーブルにおいて、各レコードが投稿ＩＤとどのように関連付けられているかを図２６を参照して説明する。
【０１２３】
図２６は、管理サーバ３のＨＤＤ３３に記憶される投稿ＩＤテーブルＴＢＬ１７の一例である。投稿ＩＤテーブルＴＢＬ１７は、識別情報ＵＩＤのフィールドＦ２０と、投稿ＩＤのフィールドＦ２１と、コメントテキストのフィールドＦ２２とを備えている。図２６に示す投稿ＩＤテーブルＴＢＬ１７においては、図１７に示すステップＳ２０１で投稿された最初のメッセージ、ステップＳ２０２で投稿された当該最初のメッセージに対するコメント、ステップＳ２０３で投稿された当該コメントに対するコメント、及び、図１７では図示を省略しているが、ステップＳ２０３で投稿されたコメントに対して、いいね！が投稿された場合のそれぞれの投稿ＩＤと投稿されたメッセージまたはコメントが記憶された例を示している。
【０１２４】
図２６に示す例では、ゴルフナビゲーションアプリケーションを利用している利用者の識別情報ＵＩＤが「Ｕ０００１」とされており、この利用者がゴルフナビゲーションアプリケーションを利用してＳＮＳに投稿を要求した「現在、○○カントリークラブにいます。○○コース、○○：○○スタートです。レギュラーティーでのラウンドです。天気は晴れです。風は微風です。」というラウンド開始を示すメッセージがテキストとしてフィールドＦ２２に記憶される。また、このメッセージには「10001」というファーストレベルの投稿ＩＤが付与されて記憶される。
【０１２５】
投稿ＩＤ「10001」のメッセージに対して、識別情報ＵＩＤが「Ｕ０００２」の利用者から「がんばれ！私もこれからラウンドしてきます！」というコメントが投稿された場合には、このコメントがフィールドＦ２２に記憶され、このコメントに対しては、ファーストレベルの投稿ＩＤである「10001」に関連付けられて「2001」というセカンドレベルの投稿ＩＤが付与されて記憶される。つまり、このコメントに付与された投稿ＩＤは、全体として、「10001_2001」という投稿ＩＤになる。したがって、例えば投稿ＩＤ「10001」のメッセージに対して、別の利用者によってコメントが投稿された場合には、そのコメントには「10001_2002」等の投稿ＩＤが付与されることになる。
【０１２６】
投稿ＩＤ「10001_2001」のコメントに対して、識別情報ＵＩＤが「Ｕ０００３」の利用者から「高橋さんもがんばれ！」というコメントが投稿された場合には、このコメントがフィールドＦ２２に記憶され、このコメントに対しては、セカンドレベルの投稿ＩＤに関連付けられて「301」というサードレベルの投稿ＩＤが付与されて記憶される。つまり、このコメントに付与された投稿ＩＤは、全体として、「10001_2001_301」という投稿ＩＤになる。したがって、例えば投稿ＩＤ「10001_2001」のメッセージに対して、別の利用者によってコメントが投稿された場合には、そのコメントには「10001_2001_302」等の投稿ＩＤが付与されることになる。
【０１２７】
投稿ＩＤ「10001_2001_301」のコメントに対して、識別情報ＵＩＤが「Ｕ０００４」の利用者から、いいね！が投稿された場合には、フィールドＦ２２にはnullが記憶され、いいね！の投稿には「likes」の文字が付与される。つまり、このいいの！の投稿の投稿ＩＤは、全体として、「10001_2001_301_likes」となる。したがって、例えば投稿ＩＤ「10001」のメッセージに対して、いいね！が投稿された場合には、その投稿の投稿ＩＤは「10001_likes」となる。また、投稿ＩＤ「10001_2001」のメッセージに対して、いいね！が投稿された場合には、その投稿の投稿ＩＤは「10001_2001_likes」となる。
【０１２８】
以上のように、投稿ＩＤ「10001」のメッセージに関連するコメントの投稿やいいね！の投稿は、ファーストレベルの投稿ＩＤに必ず「10001」を含んでいる。そこで、管理サーバ３のＣＰＵ３０は、更新要求と共に受信した投稿ＩＤをファーストレベルの投稿ＩＤとして含むレコードを投稿ＩＤテーブルＴＢＬ１７から抽出し、抽出したレコードを端末装置２に送信する。
【０１２９】
説明を図１７に戻す。端末装置２からスコアに関するメッセージの投稿要求と、投稿ＩＤ及び更新要求を受信した管理サーバ３のＣＰＵ３０は、スコアに関するメッセージをマイページ等に投稿すると共に、当該メッセージに投稿ＩＤを付与する投稿処理を行う（Ｓ２０４）。また、ＣＰＵ３０は、受信した投稿ＩＤをファーストレベル投稿ＩＤとして備えるレコードを投稿ＩＤテーブルＴＢＬ１７から抽出する更新処理を行う（Ｓ２０５）。そして、管理サーバ３のＣＰＵ３０は、スコアに関するメッセージの投稿ＩＤと投稿したスコアに関するメッセージを端末装置２に送信すると共に、更新処理により抽出したレコードを端末装置２に送信する。
【０１３０】
スコアに関するメッセージの投稿ＩＤを受信した端末装置２のＣＰＵ４０は、この投稿ＩＤを記憶装置４３に記憶させる。そして、端末装置２のＣＰＵ４０は、投稿されたスコアに関するメッセージと共に、更新処理により抽出されたレコードに基づいて、ラウンド開始を示すメッセージの表示の更新処理を行う（Ｓ１０７）。
【０１３１】
具体的には、端末装置２のＣＰＵ４０は、受信した各レコードの投稿ＩＤに応じて、最初の投稿なのか、あるいは、それに対するコメントなのか等を解析する。そして、ＣＰＵ４０は、表示画面を生成し、ディスプレイ４５に表示させる。
したがって、ステップＳ２０１にて投稿されたラウンド開始を示すメッセージが投稿されてから、カップインが行われた時までに、当該ラウンド開始を示すメッセージに対してコメント等が投稿されていた場合には、当該コメント等が投稿された旨が表示されることになる。
【０１３２】
図２７に端末装置２における表示例を示す。図２７に示すように、メッセージ表示欄Ｑ７にスコアに関するメッセージが表示されると共に、メッセージ表示欄Ｑ１に表示されたメッセージに関連したコメント件数表示欄Ｑ２に、コメントの件数が表示される。したがって、利用者は、カップインが行われてから、次のホールに向かうまでの間に、投稿されたコメントを確認することができる。具体的には、コメントの件数を示すアイコンをクリックすると、図２８に示すようにメッセージ表示欄Ｑ３が展開され、メッセージ表示欄Ｑ３にコメントが表示される。なお、このメッセージ表示欄Ｑ３に対するコメントがある場合には、メッセージ表示欄Ｑ３内にもコメント件数表示欄Ｑ８にアイコンによってコメント件数が表示される。そして、このアイコンが押下されると、図２８に示すように、メッセージ表示欄Ｑ３に表示されたコメントに対するコメントが、メッセージ表示欄Ｑ４に表示されることになる。さらに、メッセージ表示欄Ｑ４に表示されたコメントに、いいね！が投稿された場合には、メッセージ表示欄Ｑ４内のいいね件数表示欄Ｑ９にアイコンによっていいねの件数が表示される。
【０１３３】
メッセージ表示欄Ｑ３に表示されたコメントに対しては、メッセージ書込欄Ｑ５にメッセージを書き込み、送信ボタンＱ６を押下することにより、管理サーバ３に対して投稿要求が送信され、ＳＮＳのマイページ等において、書き込んだメッセージが投稿されることになる。
【０１３４】
以下、同様にして、カップインボタンＫ１３が押下されると、端末装置２のＣＰＵ４０はこの押下を受け付けてメッセージを作成し（Ｓ１０８）、スコアに関するメッセージの投稿要求を管理サーバ３に送信し、また、投稿済みのメッセージの投稿ＩＤと更新要求を管理サーバ３に送信する。そして、管理サーバ３からは、新たに投稿したメッセージの投稿ＩＤと、投稿済みのメッセージの応答確認が可能なレコードとが送信されることになる。なお、更新要求を送信する際には、それまでの全ての投稿済みのメッセージの投稿ＩＤと共に更新要求が送信される。したがって、全ての投稿済みのメッセージへの応答確認を行うことができる。
【０１３５】
本実施形態によれば、カップインボタンＫ１３が押下された場合にのみ、投稿要求を送信したメッセージへの応答の確認できるので、プレー中の集中力を乱されることなく、確実にメッセージへの応答を確認し、必要であればその応答に対する返信を行うことができる。
【０１３６】
なお、本実施形態においては、端末装置２で作成したメッセージの投稿要求を管理サーバ３に送信した後、管理サーバ３から送信される当該投稿したメッセージの内容を端末装置２において受信し、受信したメッセージを端末装置２において表示する例について説明した。しかし、当該メッセージの作成は端末装置２側で行っているので、作成したメッセージの投稿要求を管理サーバ３に送信するとともに、当該メッセージについては端末装置２において記憶しておき、端末装置２において当該投稿したメッセージを表示するための操作を受け付けた場合、その記憶しておいたメッセージを端末装置２において表示させるようにしてもよい。
【０１３７】
＜第２実施形態＞
次に、図２９を参照して第２実施形態について説明する。第１実施形態では、アプリケーション配信サイト（図示を省略）を介すなどして、ゴルフナビゲーションアプリケーションのソフトウェア、及びゴルフ場情報等のアプリケーションデータを端末装置２において受信し、端末装置２で作成したラウンド開始を示すメッセージやスコアに関するメッセージを、管理サーバ３によって提供されるＳＮＳに投稿させる例について説明した。しかし、第２実施形態は、前記アプリケーション配信サイト経由でゴルフナビゲーションアプリケーションを提供する管理サーバ１が、ゴルフに関するＳＮＳであるゴルフ情報アプリケーションを提供し、端末装置２で作成したラウンド開始を示すメッセージやスコアに関するメッセージを、前記ゴルフに関するＳＮＳに投稿させる構成が第１実施形態と異なる。
【０１３８】
図２９に示すように、第２実施形態のサービス提供システム１００Ｂは、インターネットなどの通信網ＮＥＴを介して、管理サーバ１（管理装置の他の例）と、利用者の端末装置２を備える。端末装置２の構成は第１実施形態と同様なので説明を省略する。
【０１３９】
管理サーバ１は、受信部１２ａ、投稿処理部１３ａ、識別情報送信制御部としても機能する送信制御部１４ａ、及び記憶部１５ａを備えている。受信部１２ａ、投稿処理部１３ａ、識別情報送信制御部としても機能する送信制御部１４ａ、及び記憶部１５ａは、第１実施形態で説明した管理サーバ３における受信部１２、投稿処理部１３、識別情報送信制御部としても機能する送信制御部１４、及び記憶部１５と同様の機能を備えている。但し、管理サーバ１の記憶部１５ａには、管理サーバ１が提供するゴルフ情報アプリケーションの利用者の登録情報が記憶されたゴルフ利用者情報テーブルＴＢＬ１１、第１実施形態でも説明した投稿ＩＤを記憶する投稿ＩＤテーブルＴＢＬ１７、及び、ゴルフナビゲーションアプリケーションのソフトウェア、及びゴルフ場情報等のアプリケーションデータを含むゴルフナビゲーションアプリケーション・ダウンロード（ＤＬ）データＤＴ１が記憶されている。また、本実施形態の管理サーバ１は、図２に示す管理サーバ３の構成と同様な構成を有している。
【０１４０】
アプリケーション配信サイト（図示を省略）は、端末装置２で使用可能な様々なアプリケーションを配信するサイトであり、利用者は、このアプリケーション配信サイトにおいて所望のアプリケーションを選択し、無料のアプリケーションであればアプリケーションのインストールのボタンを押下し、また、有料のアプリケーションであればアプリケーションの購入のボタンを押下する。その結果、各アプリケーションを提供するサーバから端末装置２へのアプリケーションのダウンロードが開始され、アプリケーションが端末装置２にインストールされる。
【０１４１】
第１実施形態でも説明したゴルフナビゲーションアプリケーションは、このようにしてアプリケーション配信サイトを介して管理サーバ１から端末装置２にダウンロードされ、また、インストールされるソフトウェアである。具体的には、利用者がアプリケーション配信サイトにおいてゴルフナビゲーションアプリケーションを選択し、インストールのボタンを押下すると、管理サーバ１は、ゴルフナビゲーションアプリケーション・ダウンロード（ＤＬ）データＤＴ１を端末装置２に送信し、端末装置２のＣＰＵ４０はゴルフナビゲーションアプリケーションのダウンロードデータを受信する。このようにして、管理サーバ１から端末装置２へゴルフナビゲーションアプリケーションのダウンロードが開始され、ゴルフナビゲーションアプリケーションが端末装置２にインストールされる。なお、この時、ゴルフ場情報等のアプリケーションデータについても一緒にダウンロードされる。
【０１４２】
また、管理サーバ１は、以上のようなゴルフナビゲーションアプリケーションとは別に、ゴルフに関するＳＮＳであるゴルフ情報アプリケーションを提供する。このゴルフ情報アプリケーションは、上述のようなアプリケーション配信サイトを介して提供するようにしてもよいし、他のＳＮＳ上のソーシャルアプリケーションの一種として提供するようにしてもよい。
管理サーバ１が提供するゴルフ情報アプリケーションは、ゴルフに興味がある利用者同士でアプリケーション上の友達を増やしたり、利用者同士でメッセージやコメントのやり取りをしたり、ゴルフに行ってきたことの報告を行ったり、あるいは、ゴルフに誘ったりといった利用者同士のコミュニケーションを行うためのサービスである。
つまり、ゴルフナビゲーションアプリケーションは、携行可能な端末装置２にインストールして、ゴルフのラウンドを行いながら使用するアプリケーションである。また、ゴルフ情報アプリケーションは、必ずしも端末装置２にインストールする必要はなく、固定的に配置されたパーソナルコンピュータ等であっても、通信網ＮＥＴを介して通信可能な端末装置であれば、ブラウザ等を使用して利用することができるアプリケーションである。
【０１４３】
本実施形態では、ゴルフナビゲーションアプリケーションとゴルフ情報アプリケーションとの連動設定が可能となっており、第１実施形態と同様に、メインメニューページＰ１において設定セルＡ５が押下され、ＳＮＳとの接続の設定が選択された場合、あるいは、距離表示ページＰ９でＳＮＳ接続ボタンＫ４が押下され、もしくは、スコアカードページＰ１０でＳＮＳ接続ボタンＬ５が押下された場合に、端末装置２のＣＰＵ４０は、図５に示すようなゴルフ情報アプリケーションのログイン画面Ｐ２をディスプレイ４５に表示させる。
【０１４４】
ログイン画面Ｐ２において、ゴルフ情報アプリケーションのログインＩＤとパスワードが入力され、送信ボタンＢ３が押下されると、端末装置２のＣＰＵ４０は、管理サーバ１に対してログインＩＤとパスワードを送信する。ログインＩＤとパスワードを受信した管理サーバ１のＣＰＵ３０は、ログイン処理を行う。ログイン処理においては、ＣＰＵ３０は、ＨＤＤ３３に記憶されているゴルフ情報アプリケーションの利用者の登録情報に、受信したログインＩＤとパスワードの組と一致する組が存在するかどうかを確認する。受信したログインＩＤとパスワードの組と一致する組が利用者の登録情報に存在した場合には、管理サーバ１のＣＰＵ３０は端末装置２にアクセストークンを送信する。端末装置２のＣＰＵ４０は、アクセストークンを記憶装置４３に記憶させ、これ以降、ＳＮＳに対してメッセージを投稿する等の処理を行う場合には、アクセストークンを付して送信を行う。このように、ゴルフ情報アプリケーションに対するログイン処理も、第１実施形態で説明したＳＮＳに対するログイン処理と同様に行われることになる。
【０１４５】
以上のようなログイン処理だけでなく、他の処理についても、図１７のフローチャートに示した処理と同様の処理が行われる。但し、図１７に「管理サーバ３」の処理として示したステップＳ２００〜Ｓ２０５の処理が管理サーバ１によって行われることになる。したがって、管理サーバ１により提供されるゴルフ情報アプリケーションのマイページ等においてラウンド開始を示すメッセージ等が投稿された場合にも、他の利用者、つまり、ゴルフ情報アプリケーション上の友達がこの投稿されたメッセージ等を閲覧可能であり、このメッセージ等に対してコメントを投稿したり、いいねを投稿したりすることが可能になっている。
【０１４６】
そして、このようなコメントやいいね等の前記メッセージ等に対する応答の確認は、第１実施形態と同様に、一つのホールにおけるプレーが終了し、カップインボタンが押下された後に行われることになる（図１７において、Ｓ１０５、Ｓ２０４、Ｓ２０５、Ｓ１０６、Ｓ１０７）。
したがって、本実施形態においても、プレー中の集中力を乱されることなく、確実にメッセージへの応答を確認し、必要であればその応答に対する返信を行うことができる。
【０１４７】
＜第３実施形態＞
次に、図３０乃至図３２を参照して、本発明の第３実施形態について説明する。本実施形態のサービス提供システム１００Ｃは、図３０に示すように、第１実施形態で説明したＳＮＳを提供する外部管理サーバ３ａ（「外部管理装置」の一例）と、第２実施形態で説明したゴルフ情報アプリケーションを提供する管理サーバ１（「管理装置」の一例）と、端末装置２とを備えている。端末装置２にインストールされたゴルフナビゲーションアプリケーションにより、ラウンド開始を示すメッセージや、スコアに関するメッセージを送信すると、管理サーバ１によって提供されるゴルフ情報アプリケーションのマイページ等に投稿される点は第２実施形態と同様であるが、本実施形態では、その投稿内容が外部管理サーバ３ａによって提供されるＳＮＳ上のマイページ等にも投稿される点が第２実施形態とは異なっている。
【０１４８】
外部管理サーバ３ａは、第１実施形態で説明したＳＮＳを提供するという点では、第１実施形態の管理サーバ３に代わるものであるが、端末装置２からの投稿要求を受信する受信部、この投稿要求に応じてメッセージ等を投稿処理する投稿処理部、及び、メッセージ等に対する応答や投稿ＩＤを端末装置２に送信する識別情報送信制御部としても機能する送信制御部は、本実施形態の外部管理サーバ３ａには備えられていない。これらの機能部は、第２実施形態と同様に管理サーバ１に備えられている。外部管理サーバ３ａには、ＳＮＳの利用者の識別情報等を記憶するＳＮＳ利用者情報テーブルＴＢＬ３１と、ＳＮＳの利用者間の友達関係が記憶された友達情報テーブルＴＢＬ３２を備えている。
【０１４９】
また、本実施形態において管理サーバ１によって提供されるゴルフ情報アプリケーションは、外部管理サーバ３ａによって提供されるＳＮＳ上のソーシャルアプリケーションの一種として提供される。したがって、ゴルフ情報アプリケーションにログインするためには、外部管理サーバ３ａによって提供されるＳＮＳにログインすることが必要になる。
【０１５０】
したがって、ゴルフナビゲーションアプリケーションがインストールされた端末装置２の利用者本人、及び、その他の端末装置２を使用する当該本人の友達である利用者は、管理サーバ１によって提供されるゴルフ情報アプリケーションの利用者でもあり、かつ、外部管理サーバ３ａによって提供されるＳＮＳの利用者である。但し、本実施形態においては、前記利用者の友達である利用者は、管理サーバ１によって提供されるゴルフ情報アプリケーションにログインしてゴルフ情報アプリケーション上のマイページ等において、前記本人によるラウンド開始を示すメッセージやスコアに関するメッセージの投稿を閲覧し、コメントやいいねの投稿を行うものとして説明を行う。
【０１５１】
また、管理サーバ１の機能は、第２実施形態で説明した管理サーバ１の機能とほぼ同様であるが、本実施形態においては、送信制御部１４ａは、ゴルフ情報アプリケーションにおいて投稿処理を行ったメッセージの投稿要求を、外部管理サーバ３ａに送信する機能を有する点で、第２実施形態の管理サーバ１とは異なっている。また、本実施形態の管理サーバ１は、図２に示す管理サーバ３の構成と同様な構成を有している。
【０１５２】
以下、図３１及び図３２のフローチャートを参照して、本実施形態のサービス提供システム１００Ｃの動作について説明する。
まず、ゴルフナビゲーションアプリケーションを使用する利用者本人の端末装置２において、メインメニューページＰ１の設定セルＡ５が押下されて利用者情報の設定が選択され、さらにＳＮＳとの接続の設定セルが押下された場合には、端末装置２のＣＰＵ４０はこの押下を受け付け（Ｓ１００）、ログインページの送信要求を外部管理サーバ３ａに送信する。ログインページの送信要求を受信した外部管理サーバ３ａのＣＰＵは、ログインページの表示情報を端末装置２に送信し、ログインページの表示情報を受信した端末装置２のＣＰＵ４０は、図５に示すログイン画面Ｐ２をディスプレイ４５に表示させる。
【０１５３】
ログインＩＤ入力欄Ｂ１にログインＩＤが入力され、パスワード入力欄Ｂ２にパスワードが入力されて、送信ボタンＢ３が押下された場合には、ＣＰＵ４０はこの押下を受け付け（Ｓ１０１）、ログインＩＤ及びパスワードと共にログイン要求を外部管理サーバ３ａに送信する。ログインＩＤ及びパスワードとログイン要求を受信した外部管理サーバ３ａのＣＰＵは、ログインＩＤ及びパスワードに基づいて、ログイン処理を行う（Ｓ４００）。
【０１５４】
ログイン処理においては、外部管理サーバ３ａのＣＰＵは、ＨＤＤ３３に記憶されているゴルフ利用者情報テーブルＴＢＬ１１に、受信したログインＩＤとパスワードの組と一致する組が存在するかどうかを確認する。受信したログインＩＤとパスワードの組と一致する組がゴルフ利用者情報テーブルＴＢＬ１１に存在した場合には、外部管理サーバ３ａのＣＰＵは端末装置２にアクセストークンを送信する。
また、外部管理サーバ３ａのＣＰＵは、管理サーバ１に対してもアクセストークンを送信する。したがって、管理サーバ１は、このアクセストークンを使用して、メッセージの投稿要求を外部管理サーバ３ａに送信することが可能となっている。
【０１５５】
次に、端末装置２においてコースが選択され、図１３に示すラウンド設定メニューページＰ８において、ラウンド日、スタート時間、天候、風、同伴プレーヤー等の名前が入力され、決定ボタンＪ１０が押下された場合には、ＣＰＵ４０はこの押下を受け付け、ラウンド開始を示すメッセージを作成する（Ｓ１０２）。メッセージの文例作成の処理については第１実施形態と同様なので説明を省略する。
【０１５６】
そして、ＣＰＵ４０は、作成されたメッセージと共に、このメッセージで投稿して良いかどうかを確認する画面を端末装置２のディスプレイ４５に表示させる。利用者本人が投稿の許可を選択すると、端末装置２のＣＰＵ４０は、上述のように作成したメッセージ及びアクセストークンと共に、メッセージの投稿要求を管理サーバ１に送信する。
【０１５７】
メッセージ及びアクセストークンと共に、メッセージの投稿要求を受信した管理サーバ１のＣＰＵ３０は、アクセストークンに含まれている利用者本人のゴルフ情報アプリケーション上の識別情報を特定し、ゴルフ情報アプリケーションにおける利用者のマイページ等にメッセージを投稿する（Ｓ５００）。
【０１５８】
管理サーバ１のＣＰＵ３０は、以上のようにメッセージを投稿する（Ｓ５００）と共に、投稿したメッセージに対して当該メッセージを一意に識別する投稿ＩＤを付し、特定した利用者の識別情報ＵＩＤ及び投稿ＩＤ並びにメッセージとを関連付けて投稿ＩＤテーブルに記憶させる。そして、管理サーバ１のＣＰＵ３０は、投稿したメッセージと共に投稿ＩＤを端末装置２に送信する。
【０１５９】
さらに、管理サーバ１のＣＰＵ３０は、投稿したメッセージと前記アクセストークンとを外部管理サーバ３ａに送信し、ゴルフ情報アプリケーションに投稿したメッセージをＳＮＳにおいても投稿するように投稿要求を送信する。
この投稿要求を受信した外部管理サーバ３ａのＣＰＵは、アクセストークンに含まれている利用者本人のＳＮＳ上の識別情報を特定し、ＳＮＳにおける利用者のマイページ等にメッセージを投稿する（Ｓ４０１）。したがって、ラウンド開始を示すメッセージは、ゴルフ情報アプリケーションだけでなく、ＳＮＳ上においても投稿されるので、ゴルフ情報アプリケーションの利用者にはなっていないＳＮＳの利用者の閲覧に供されることになり、ゴルフ情報アプリケーションやゴルフナビゲーションアプリケーションに対して興味を抱かせることができる。
【０１６０】
次に、ゴルフ情報アプリケーションにおいて投稿が行われたメッセージと投稿ＩＤを受信した端末装置２のＣＰＵ４０は、投稿ＩＤを記憶装置４３に記憶させ（Ｓ１０３）、受信したメッセージをディスプレイ４５に表示させる（Ｓ１０４）。
【０１６１】
図３１に示す例では、利用者Ａがゴルフ情報アプリケーションに投稿されたメッセージを閲覧し、コメントを投稿したとする。利用者Ａの端末装置２のＣＰＵ４０はこの投稿を受け付ける（Ｓ３００）。この場合、利用者Ａは、利用者Ａの端末装置２を用いてゴルフ情報アプリケーションにログインしていることになる。なお、利用者Ａの端末装置２は、必ずしも携行可能なスマートフォン等の端末装置である必要はなく、部屋等に設置されたパーソナルコンピュータ等であってもよい。また、利用者Ａの端末装置２には、必ずしもゴルフナビゲーションアプリケーションはインストールされていなくてもよく、ゴルフ情報アプリケーション及びＳＮＳが利用可能となっていればよい。
【０１６２】
利用者Ａの端末装置２のＣＰＵ４０は、コメントの投稿要求を管理サーバ１に送信する。この投稿要求を受信した管理サーバ１のＣＰＵ３０は、ゴルフ情報アプリケーションのマイページへコメントを投稿し、コメントに対して投稿ＩＤを付す処理を行う（Ｓ５０１）。なお、投稿ＩＤの付与処理については第１実施形態と同様なので説明を省略する。
【０１６３】
また、管理サーバ１のＣＰＵ３０は、投稿したコメントと前記アクセストークンとを外部管理サーバ３ａに送信し、ゴルフ情報アプリケーションに投稿したコメントをＳＮＳにおいても投稿するように投稿要求を送信する。
この投稿要求を受信した外部管理サーバ３ａのＣＰＵは、アクセストークンに含まれている利用者本人のＳＮＳ上の識別情報を特定し、ＳＮＳにおける利用者のマイページ等にコメントを投稿する（Ｓ４０２）。したがって、ラウンド開始を示すメッセージに対するコメントは、ゴルフ情報アプリケーションだけでなく、ＳＮＳ上においても投稿されるので、ゴルフ情報アプリケーションの利用者にはなっていないＳＮＳの利用者の閲覧に供されることになり、ゴルフ情報アプリケーションやゴルフナビゲーションアプリケーションに対して興味を抱かせることができる。
【０１６４】
また、図３１に示す例では、利用者Ｂがゴルフ情報アプリケーションのマイページの投稿欄に投稿されたコメントを閲覧し、このコメントに対してコメントを投稿したとする。利用者Ｂの端末装置２のＣＰＵ４０はこの投稿を受け付ける（Ｓ３０１）。この場合、利用者Ｂは、利用者Ｂの端末装置２を用いてゴルフ情報アプリケーションにログインしていることになる。なお、利用者Ｂの端末装置２は、必ずしも携行可能なスマートフォン等の端末装置である必要はなく、部屋等に設置されたパーソナルコンピュータ等であってもよい。また、利用者Ｂの端末装置２には、必ずしもゴルフナビゲーションアプリケーションはインストールされていなくてもよく、ゴルフ情報アプリケーション及びＳＮＳが利用可能となっていればよい。
【０１６５】
利用者Ｂの端末装置２のＣＰＵ４０は、コメントの投稿要求を管理サーバ１に送信する。この投稿要求を受信した管理サーバ１のＣＰＵ３０は、ゴルフ情報アプリケーションのマイページへコメントを投稿し、コメントに対して投稿ＩＤを付す処理を行う（Ｓ５０２）。なお、投稿ＩＤの付与処理については第１実施形態と同様なので説明を省略する。
【０１６６】
また、管理サーバ１のＣＰＵ３０は、投稿したコメントに対するコメントと前記アクセストークンとを外部管理サーバ３ａに送信し、ゴルフ情報アプリケーションに投稿したコメントに対するコメントをＳＮＳにおいても投稿するように投稿要求を送信する。
この投稿要求を受信した外部管理サーバ３ａのＣＰＵは、アクセストークンに含まれている利用者本人のＳＮＳ上の識別情報を特定し、ＳＮＳにおける利用者のマイページ等にコメントに対するコメントを投稿する（Ｓ４０３）。したがって、コメントに対するコメントは、ゴルフ情報アプリケーションだけでなく、ＳＮＳ上においても投稿されるので、ゴルフ情報アプリケーションの利用者にはなっていないＳＮＳの利用者の閲覧に供されることになり、ゴルフ情報アプリケーションやゴルフナビゲーションアプリケーションに対して興味を抱かせることができる。
【０１６７】
ラウンド中においては、利用者本人は、第１実施形態と同様にショットを行う度に距離表示ページＰ９の打数ボタンＫ１２を押下し、カップインした際にはカップインボタンＫ１３を押下する。
カップインボタンＫ１３の押下を検知した端末装置２のＣＰＵ４０は、スコアに関するメッセージの作成処理を行う（Ｓ１０５）。メッセージの作成処理については第１実施形態と同様なので説明を省略する。
【０１６８】
次に、端末装置２のＣＰＵ４０は、以上のように作成したメッセージのゴルフ情報アプリケーションにおける投稿要求と、ステップＳ１０３で記憶しておいた投稿ＩＤと共に当該投稿ＩＤに対応するメッセージの更新要求と、アクセストークンとを管理サーバ１に送信する。この更新要求が、既に投稿済みのメッセージに対する応答の確認要求となる。
【０１６９】
投稿要求とアクセストークンを受信した管理サーバ１のＣＰＵ３０は、アクセストークンに含まれる識別情報を特定し、ゴルフ情報アプリケーションにおける利用者本人のマイページ等にメッセージを投稿する（Ｓ５０２）。また、管理サーバ１のＣＰＵ３０は、このようにメッセージの投稿を行うと共に、このメッセージに投稿ＩＤを付与する（Ｓ５０２）。
【０１７０】
次に、管理サーバ１のＣＰＵ３０は、端末装置２から受信した更新要求に対する処理を行う。ＣＰＵ３０は、上述したように、投稿したメッセージに対して、当該メッセージを一意に識別可能な投稿ＩＤを付与し、利用者の識別情報ＵＩＤ及びメッセージと共に、投稿ＩＤテーブルに記憶させる。
また、管理サーバ１のＣＰＵ３０は、前記投稿したメッセージに対して、他の利用者からのコメントが投稿された場合には、そのコメントに対しても投稿ＩＤを付し、当該他の利用者の識別情報ＵＩＤ及び投稿ＩＤ並びにコメントとを関連付けて投稿ＩＤテーブルに記憶させる。さらに、ＣＰＵ３０は、他の利用者によっていいね！が押下された場合にも投稿ＩＤを付し、当該他の利用者の識別情報ＵＩＤ及び投稿ＩＤとを関連付けて投稿ＩＤテーブルに記憶させる。
【０１７１】
管理サーバ１のＣＰＵ３０は、端末装置２から投稿ＩＤと共に更新要求を受信すると、当該投稿ＩＤに関連付けられた投稿ＩＤテーブル内のレコードを全て抽出し、端末装置２に送信する。なお、投稿ＩＤテーブルの詳細については第１実施形態と同様なので説明を省略する。
【０１７２】
スコアに関するメッセージの投稿ＩＤを受信した端末装置２のＣＰＵ４０は、この投稿ＩＤを記憶装置４３に記憶させる。そして、端末装置２のＣＰＵ４０は、投稿されたスコアに関するメッセージと共に、更新処理により抽出されたレコードに基づいて、ラウンド開始を示すメッセージの表示の更新処理を行う（Ｓ１０７）。
【０１７３】
具体的には、端末装置２のＣＰＵ４０は、受信した各レコードの投稿ＩＤに応じて、最初の投稿なのか、あるいは、それに対するコメントなのか等を解析する。そして、ＣＰＵ４０は、表示画面を生成し、ディスプレイ４５に表示させる。
したがって、ステップＳ２０１にて投稿されたラウンド開始を示すメッセージが投稿されてから、カップインが行われた時までに、当該ラウンド開始を示すメッセージに対してコメント等が投稿されていた場合には、当該コメント等が投稿された旨が表示されることになる。
【０１７４】
以下、同様にして、カップインボタンＫ１３が押下されると、端末装置２のＣＰＵ４０はこの押下を受け付け、メッセージを作成し（Ｓ１０８）、スコアに関するメッセージの投稿要求を管理サーバ１に送信し、また、投稿済みのメッセージの投稿ＩＤと更新要求を管理サーバ１に送信する。そして、管理サーバ１のＣＰＵ３０は、新たに投稿したメッセージの投稿ＩＤと、投稿済みのメッセージの応答確認が可能なレコードとを送信することになる。なお、ＣＰＵ４０は、更新要求を送信する際には、それまでの全ての投稿済みのメッセージの投稿ＩＤと共に更新要求を送信する。したがって、全ての投稿済みのメッセージへの応答確認を行うことができる。
【０１７５】
本実施形態によれば、カップインボタンＫ１３が押下された場合にのみ、投稿要求を送信したメッセージへの応答の確認できるので、プレー中の集中力を乱されることなく、確実にメッセージへの応答を確認し、必要であればその応答に対する返信を行うことができる。
【０１７６】
さらに、ゴルフ情報アプリケーションにおいて投稿された利用者本人のメッセージ、それに対する他の利用者の応答の内容をＳＮＳ上にも投稿することができるので、ゴルフ情報アプリケーション及びゴルフナビゲーションアプリケーションの利用者になっていないＳＮＳの利用者に興味を抱かせることが可能になる。
【０１７７】
なお、本実施形態においては、端末装置２で作成したメッセージの投稿要求を管理サーバ１に送信した後、管理サーバ１から送信される当該投稿したメッセージの内容を端末装置２において受信し、受信したメッセージを端末装置２において表示する例について説明した。しかし、当該メッセージの作成は端末装置２側で行っているので、作成したメッセージの投稿要求を管理サーバ１に送信するとともに、当該メッセージについては端末装置２において記憶しておき、端末装置２において当該投稿したメッセージを表示するための操作を受け付けた場合、その記憶しておいたメッセージを端末装置２において表示させるようにしてもよい。
【０１７８】
＜変形例＞
本発明は、上述した実施形態に限定されるものではなく、以下に述べる各種の変形が可能である。また、各変形例及び実施形態は、適宜、組み合わせてもよいことは勿論である。
【０１７９】
＜変形例１＞
上述した実施形態においては、ラウンド開始を示すメッセージの作成、あるいは、スコアに関するメッセージの作成を、端末装置２において行う例について説明したが、本発明はこの例に限定されるものではなく、管理サーバ３または管理サーバ１においてメッセージの作成を行うようにしてもよい。
【０１８０】
図３３は第１実施形態に対応するサービス提供システム１００Ｄを示す。図３３に示すように、サービス提供システム１００Ｄにおいては、端末装置２Ａには作成部が備えられておらず、管理サーバ３Ａに作成部１１が備えられている。なお、端末装置２Ａは、作成部を備えていない点を除いては第１実施形態の端末装置２と同様の構成である。また、管理サーバ３Ａは、作成部１１を備え、記憶部１５に文例マスタテーブルＴＢＬ１５ｃ、名称マスタテーブルＴＢＬ１５ｄ、名称マスタテーブルＴＢＬ１５ｅを記憶している点を除いては第１実施形態の管理サーバ３と同様の構成である。
【０１８１】
この変形例の場合には、図３６に示すように処理を行う。図３６は図１７に対応するフローチャートであり、図１７との共通箇所には同一の符号を付して説明を省略する。この変形例では、ラウンド設定メニューページＰ８において、ラウンド日、スタート時間、天候、風、同伴プレーヤー等の名前が入力され、決定ボタンＪ１０が押下された場合には、図３６に示すように、端末装置２ＡのＣＰＵ４０はこの押下を受け付け（Ｓ１２０）、管理サーバ３Ａにメッセージの投稿要求を送信する。ＣＰＵ４０は、メッセージの投稿要求を送信する際に、ラウンド開始を示すメッセージなのか、あるいは、スコアに関するメッセージなのかを示す情報と共に、スコア等の必要な情報を管理サーバ３Ａに送信する。これらの情報を受信した管理サーバ３ＡのＣＰＵ３０は、記憶部１５に記憶させた文例マスタテーブルＴＢＬ１５ｃ、名称マスタテーブルＴＢＬ１５ｄ、名称マスタテーブルＴＢＬ１５ｅと受信した必要な情報とを参照して、ラウンド開始を示すメッセージを作成し、投稿したメッセージに投稿ＩＤを付与して、ＳＮＳに投稿する（Ｓ２５０）。ＣＰＵ３０は、ＳＮＳに投稿する前に、作成したメッセージを端末装置２Ａに送信し、作成した内容で投稿してよいかどうかの確認を求めるようにしてもよい。
【０１８２】
さらに、ラウンド中においてカップインボタンＫ１３が押下された場合には、図３６に示すように、端末装置２ＡのＣＰＵ４０は、この入力を受け付け（Ｓ１２１）、ＳＮＳにおける投稿要求と、ステップＳ１０３で記憶しておいた投稿ＩＤと共に当該投稿ＩＤに対応するメッセージの更新要求と、アクセストークンとを管理サーバ３Ａに送信する。また、ＣＰＵ４０は、メッセージの投稿要求を送信する際に、ラウンド開始を示すメッセージなのか、あるいは、スコアに関するメッセージなのかを示す情報と共に、スコア等の必要な情報を管理サーバ３Ａに送信する。これらの情報を受信した管理サーバ３ＡのＣＰＵ３０は、記憶部１５に記憶させた文例マスタテーブルＴＢＬ１５ｃ、名称マスタテーブルＴＢＬ１５ｄ、名称マスタテーブルＴＢＬ１５ｅと受信した必要な情報とを参照して、スコアに関するメッセージを作成し、当該メッセージに投稿ＩＤを付与して、ＳＮＳに投稿する投稿処理を行う（Ｓ２５１）。ＣＰＵ３０は、ＳＮＳに投稿する前に、作成したメッセージを端末装置２Ａに送信し、作成した内容で投稿してよいかどうかの確認を求めるようにしてもよい。また、ＣＰＵ３０は、受信した投稿ＩＤをファーストレベル投稿ＩＤとして備えるレコードを投稿ＩＤテーブルＴＢＬ１７から抽出する更新処理を行う（Ｓ２０５）。そして、管理サーバ３ＡのＣＰＵ３０は、スコアに関するメッセージの投稿ＩＤと投稿したスコアに関するメッセージを端末装置２Ａに送信すると共に、更新処理により抽出したレコードを端末装置２Ａに送信する。以下、同様にして、カップインボタンＫ１３が押下されると、端末装置２ＡのＣＰＵ４０はこの押下を受け付け（Ｓ１２２）、スコアに関するメッセージの投稿要求を管理サーバ３Ａに送信する。管理サーバ３Ａは、スコアに関するメッセージを作成し、投稿処理を行う。
【０１８３】
図３４は第２実施形態に対応するサービス提供システム１００Ｅを、また、図３５は第３実施形態に対応するサービス提供システム１００Ｆを示す。図３４及び図３５に示すように、サービス提供システム１００Ｅ及びサービス提供システム１００Ｆにおいては、端末装置２Ａには作成部が備えられておらず、管理サーバ１Ａに作成部１１ａが備えられている。なお、端末装置２Ａは、作成部を備えていない点を除いては第１実施形態の端末装置２と同様の構成である。また、管理サーバ１Ａは、作成部１１ａを備え、記憶部１５ａに文例マスタテーブルＴＢＬ１５ｃ、名称マスタテーブルＴＢＬ１５ｄ、名称マスタテーブルＴＢＬ１５ｅ等の各種マスタテーブルを記憶している点を除いては第２実施形態及び第３実施形態の管理サーバ１と同様の構成である。
【０１８４】
図３４に示す変形例の場合には、図３６に示す処理と同様の処理を行う。但し、図３４に示す変形例の場合には、図３６に示されている管理サーバ３Ａは、管理サーバ１Ａと読み替えるものとする。図３４に示す変形例では、ラウンド設定メニューページＰ８において、ラウンド日、スタート時間、天候、風、同伴プレーヤー等の名前が入力され、決定ボタンＪ１０が押下された場合には、図３６に示すように、端末装置２ＡのＣＰＵ４０はこの押下を受け付け（Ｓ１２０）、管理サーバ１Ａにメッセージの投稿要求を送信する。ＣＰＵ４０は、メッセージの投稿要求を送信する際に、ラウンド開始を示すメッセージなのか、あるいは、スコアに関するメッセージなのかを示す情報と共に、スコア等の必要な情報を管理サーバ１Ａに送信する。これらの情報を受信した管理サーバ１ＡのＣＰＵ３０は、記憶部１５ａに記憶させた文例マスタテーブルＴＢＬ１５ｃ、名称マスタテーブルＴＢＬ１５ｄ、名称マスタテーブルＴＢＬ１５ｅと受信した必要な情報とを参照して、ラウンド開始を示すメッセージを作成し、投稿したメッセージに投稿ＩＤを付与して、ＳＮＳに投稿する（Ｓ２５０）。ＣＰＵ３０は、ＳＮＳに投稿する前に、作成したメッセージを端末装置２Ａに送信し、作成した内容で投稿してよいかどうかの確認を求めるようにしてもよい。
【０１８５】
さらに、ラウンド中においてカップインボタンＫ１３が押下された場合には、図３６に示すように、端末装置２ＡのＣＰＵ４０は、この入力を受け付け（Ｓ１２１）、ＳＮＳにおける投稿要求と、ステップＳ１０３で記憶しておいた投稿ＩＤと共に当該投稿ＩＤに対応するメッセージの更新要求と、アクセストークンとを管理サーバ１Ａに送信する。また、ＣＰＵ４０は、メッセージの投稿要求を送信する際に、ラウンド開始を示すメッセージなのか、あるいは、スコアに関するメッセージなのかを示す情報と共に、スコア等の必要な情報を管理サーバ１Ａに送信する。これらの情報を受信した管理サーバ１ＡのＣＰＵ３０は、記憶部１５ａに記憶させた文例マスタテーブルＴＢＬ１５ｃ、名称マスタテーブルＴＢＬ１５ｄ、名称マスタテーブルＴＢＬ１５ｅと受信した必要な情報とを参照して、スコアに関するメッセージを作成し、当該メッセージに投稿ＩＤを付与して、ＳＮＳに投稿する投稿処理を行う（Ｓ２５１）。ＣＰＵ３０は、ＳＮＳに投稿する前に、作成したメッセージを端末装置２Ａに送信し、作成した内容で投稿してよいかどうかの確認を求めるようにしてもよい。また、ＣＰＵ３０は、受信した投稿ＩＤをファーストレベル投稿ＩＤとして備えるレコードを投稿ＩＤテーブルＴＢＬ１７から抽出する更新処理を行う（Ｓ２０５）。そして、管理サーバ１ＡのＣＰＵ３０は、スコアに関するメッセージの投稿ＩＤと投稿したスコアに関するメッセージを端末装置２Ａに送信すると共に、更新処理により抽出したレコードを端末装置２Ａに送信する。以下、同様にして、カップインボタンＫ１３が押下されると、端末装置２ＡのＣＰＵ４０はこの押下を受け付け（Ｓ１２２）、スコアに関するメッセージの投稿要求を管理サーバ１Ａに送信する。管理サーバ１Ａは、スコアに関するメッセージを作成し、投稿処理を行う。
【０１８６】
図３５に示す変形例の場合には、図３７及び図３８に示すように処理を行う。図３７及び図３８は図３１及び図３２に対応するフローチャートであり、図３１及び図３２との共通箇所には同一の符号を付して説明を省略する。この変形例では、ラウンド設定メニューページＰ８において、ラウンド日、スタート時間、天候、風、同伴プレーヤー等の名前が入力され、決定ボタンＪ１０が押下された場合には、図３７に示すように、端末装置２ＡのＣＰＵ４０はこの押下を受け付け（Ｓ１２０）、管理サーバ１Ａにアクセストークンと共に、メッセージの投稿要求を送信する。ＣＰＵ４０は、メッセージの投稿要求を送信する際に、ラウンド開始を示すメッセージなのか、あるいは、スコアに関するメッセージなのかを示す情報と共に、スコア等の必要な情報を管理サーバ１Ａに送信する。これらの情報を受信した管理サーバ１ＡのＣＰＵ３０は、記憶部１５ａに記憶させた文例マスタテーブルＴＢＬ１５ｃと受信した必要な情報とを参照して、ラウンド開始を示すメッセージ、あるいは、スコアに関するメッセージ等を作成する（Ｓ５２０）。また、管理サーバ１ＡのＣＰＵ３０は、アクセストークンに含まれている利用者本人のゴルフ情報アプリケーション上の識別情報を特定し、ゴルフ情報アプリケーションにおける利用者のマイページ等にメッセージを投稿する（Ｓ５２０）。管理サーバ１ＡのＣＰＵ３０は、以上のようにメッセージを投稿すると共に、投稿したメッセージに対して当該メッセージを一意に識別する投稿ＩＤを付し、特定した利用者の識別情報ＵＩＤ及び投稿ＩＤ並びにメッセージとを関連付けて投稿ＩＤテーブルに記憶させる。そして、管理サーバ１ＡのＣＰＵ３０は、投稿したメッセージと共に投稿ＩＤを端末装置２に送信する。さらに、管理サーバ１ＡのＣＰＵ３０は、投稿したメッセージと前記アクセストークンとを外部管理サーバ３ａに送信し、ゴルフ情報アプリケーションに投稿したメッセージをＳＮＳにおいても投稿するように投稿要求を送信する。これ以降の外部管理サーバ３ａにおける処理は、図３１に示す処理と同様なので説明を省略する。なお、ＣＰＵ３０は、メッセージをゴルフ情報アプリケーションに投稿する前に、作成したメッセージを端末装置２Ａに送信し、作成した内容で投稿してよいかどうかの確認を求めるようにしてもよい。
【０１８７】
さらに、ラウンド中においてカップインボタンＫ１３が押下された場合には、図３８に示すように、端末装置２ＡのＣＰＵ４０は、この入力を受け付け（Ｓ１２１）、メッセージの投稿要求と、ステップＳ１０３で記憶しておいた投稿ＩＤと共に当該投稿ＩＤに対応するメッセージの更新要求と、アクセストークンとを管理サーバ１Ａに送信する。また、ＣＰＵ４０は、メッセージの投稿要求を送信する際に、ラウンド開始を示すメッセージなのか、あるいは、スコアに関するメッセージなのかを示す情報と共に、スコア等の必要な情報を管理サーバ１Ａに送信する。これらの情報を受信した管理サーバ１ＡのＣＰＵ３０は、記憶部１５ａに記憶させた文例マスタテーブルＴＢＬ１５ｃ、名称マスタテーブルＴＢＬ１５ｄ、名称マスタテーブルＴＢＬ１５ｅと受信した必要な情報とを参照して、スコアに関するメッセージを作成し、当該メッセージに投稿ＩＤを付与して、ゴルフ情報アプリケーションにおける利用者のマイページ等にメッセージを投稿する（Ｓ５２１）。ＣＰＵ３０は、メッセージを投稿する前に、作成したメッセージを端末装置２Ａに送信し、作成した内容で投稿してよいかどうかの確認を求めるようにしてもよい。また、ＣＰＵ３０は、受信した投稿ＩＤをファーストレベル投稿ＩＤとして備えるレコードを投稿ＩＤテーブルＴＢＬ１７から抽出する更新処理を行う（Ｓ５０３）。そして、管理サーバ１ＡのＣＰＵ３０は、スコアに関するメッセージの投稿ＩＤと投稿したスコアに関するメッセージを端末装置２Ａに送信すると共に、更新処理により抽出したレコードを端末装置２Ａに送信する。以下、同様にして、カップインボタンＫ１３が押下されると、端末装置２ＡのＣＰＵ４０はこの押下を受け付け（Ｓ１２２）、スコアに関するメッセージの投稿要求を管理サーバ１Ａに送信する。管理サーバ１Ａは、スコアに関するメッセージを作成し、投稿処理を行う。
以上のように、投稿するメッセージの作成は、管理サーバ３Ａまたは管理サーバ１Ａで行うようにしてもよい。
【０１８８】
＜変形例２＞
上述した実施形態においては、ホール情報、グリーン情報、及びハザード情報は、ゴルフナビゲーションアプリケーションをインストールする際にアプリケーションデータとして記憶装置４３に記憶される例について説明したが、ゴルフナビゲーションアプリケーションのインストール時にはホール情報、グリーン情報、及びハザード情報はダウンロードせず、必要に応じて随時ダウンロードするようにしてもよい。
【０１８９】
＜変形例３＞
上述した実施形態においては、ゴルフナビゲーションアプリケーションとゴルフ情報アプリケーションを別々のアプリケーションとして説明したが、本発明はこのような構成に限定されるものではない。例えば、ゴルフナビゲーションアプリケーションは、ゴルフ情報アプリケーションで用いられるユーザインターフェースの一部と考えて、共通のサービスとして提供される場合であっても本発明は適用可能である。
【０１９０】
＜変形例４＞
上述した実施形態では、管理サーバ１が提供するサービスとして、ゴルフ情報の提供サービスを一例として説明したが、本発明はこれに限定されるものではなく、管理サーバ１はどのようなサービスを提供するものであってもよい。例えば、利用者同士の共通のテーマに基づいて、アプリケーション上で特定の関係を構築するすべてのものに適用できる。共通のテーマは、ランニング、バドミントン等のスポーツ、将棋、ゲームなどの趣味的なものであってもよいし、ビジネスに関するものあってもよい。また、ホテルの予約などを含む旅行情報の提供、パーティ情報の提供、コンサート情報の提供、サービスや物品の販売を提供するものであってもよい。また、特定の関係は、友達関係に限定されない。例えば、上司と部下の関係であってもよいし、問屋と小売の関係であってもよいし、フォロワーと被フォロワーの関係であってもよい。要は、一定の規則に基づいて構築される関係であればどのようなものであってもよい。
【０１９１】
＜変形例５＞
また、上述した実施形態でゴルフナビゲーションアプリケーションとして説明したアプリケーションは、ゴルフに限定されるものではなく、例えばランニングやバドミントン等のスポーツに関するアプリケーションであっても良い。ランニングを例にとって説明すると、ランニング開始前に所定事項を入力することで、ＳＮＳに所定のメッセージを投稿可能とし、休憩中やランニング終了後などに利用者がＳＮＳにメッセージを投稿することは、既に投稿済みのメッセージに対するＳＮＳ友達等からのコメントやいいねを受信する受信要求を伴うものとすることができる。このときの構成や処理は、上述の実施形態で説明した構成や方法を応用可能である。このように構成することにより、ランニング中などのコメントの閲覧が困難なときにはＳＮＳ友達等からのコメントやいいねを受信せず、利用者がメッセージを投稿できるときをコメント閲覧可能なときとしてコメントやいいねを受信することとなる。したがって、利用者は適切なタイミングでＳＮＳ友達等からのコメントやいいねを閲覧することができるようになる。
【０１９２】
＜変形例６＞
さらに、上述した実施形態でゴルフナビゲーションアプリケーションとして説明したアプリケーションは、ゴルフに限定されるものではなく、将棋や囲碁等の集中を要するゲームにおいても適用可能である。即ち、当該ゲームの利用者からＳＮＳに適宜メッセージを投稿可能とし、メッセージの投稿と同時にＳＮＳ友達等からのコメントやいいねの受信要求を行う。このときの構成や処理は、上述の実施形態で説明した構成や方法を応用可能である。このように構成することにより、将棋や囲碁等の集中を要するゲームにおいて、ゲームに集中していてメッセージを投稿していないときにはＳＮＳ友達等からのコメントやいいねを受信せず、利用者がメッセージを投稿できるときをコメント閲覧可能なときとしてコメントやいいねを受信することとなる。したがって、利用者は集中を乱されることなく適切なタイミングでＳＮＳ友達等からのコメントを閲覧することができるようになる。
【０１９３】
さらに、上述した実施形態でゴルフナビゲーションアプリケーションとして説明したアプリケーションは、コンサートなどの音楽や演劇の上演、これらや映画の鑑賞などであってもよい。これらの場合でも、上述の実施形態で説明した構成や方法を応用可能である。
【０１９４】
＜変形例７＞
上述した各実施形態及び各変形例においては、管理サーバ３、管理サーバ３Ａ、管理サーバ１または管理サーバ１Ａ、あるいは、端末装置２または端末装置２Ａに記憶部を設け、当該記憶部に各テーブルあるいは処理に必要なデータ等を記憶させる例について説明した。しかしながら、本発明はこのような例に限定されるものではなく、図３９乃至図４４に示すように、通信網ＮＥＴを介して、管理サーバ３、管理サーバ３Ａ、管理サーバ１または管理サーバ１Ａ、あるいは、端末装置２または端末装置２Ａと通信可能なストレージサーバ４を設け、当該ストレージサーバ４内に記憶部を備えるようにしてもよい。この場合には、管理サーバ３、管理サーバ３Ａ、管理サーバ１または管理サーバ１Ａ、あるいは、端末装置２または端末装置２ＡのＣＰＵは、ストレージサーバ４にアクセスして、各テーブルのデータあるいは処理に必要なデータ等を取得し、必要に応じてデータをストレージサーバ４内の記憶部に記憶させるようにしてもよい。なお、図３９乃至図４１は、それぞれ図１、図２９、図３０、図３３、図３４、及び図３５に対応する図である。
【０１９５】
＜その他＞
なお、本発明における機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することとしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。また、本発明における機能またはその一部を実現するためのプログラムを配信する配信サーバ及び当該配信サーバに備えられた記憶媒体、及び当該配信サーバの外部に存在し、当該プログラムを前記配信サーバにより配信するために記憶している記憶媒体も、本発明の範囲に含まれる。すなわち、例えばゴルフナビゲーションアプリケーションとして説明した機能またはその一部を実現するためのプログラムを配信するサーバも、本発明の範囲に含まれるものである。
【０１９６】
また、上述した機能の一部または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【０１９７】
なお、本発明は上述の実施形態及び変形例に限定されるものではなく、本発明の趣旨の範囲内での変更は本発明に含まれるものである。
【符号の説明】
【０１９８】
ＮＥＴ……通信網、１，１Ａ，３……管理サーバ、２，２Ａ……端末装置、３ａ……外部管理サーバ、１１，１１ａ……作成部、１２，１２ａ……受信部、１３，１３ａ……投稿処理部、１４，１４ａ……送信制御部（識別情報送信制御部）、１５，１５ａ……記憶部、２１……入力部、２２……送信制御部、２３……表示部、２４……表示制御部、２５……受信部（識別情報受信部、応答受信部）、２６……作成部、１００，１００Ａ，１００Ｂ，１００Ｃ，１００Ｄ，１００Ｅ，１００Ｆ……サービス提供システム。
【図１】
2014045636.tif 000003
【図２】
2014045636.tif 000004
【図３】
2014045636.tif 000005
【図４】
2014045636.tif 000006
【図５】
2014045636.tif 000007
【図６】
2014045636.tif 000008
【図７】
2014045636.tif 000009
【図８】
2014045636.tif 000010
【図９】
2014045636.tif 000011
【図１０】
2014045636.tif 000012
【図１１Ａ】
2014045636.tif 000013
【図１１Ｂ】
2014045636.tif 000014
【図１２】
2014045636.tif 000015
【図１３】
2014045636.tif 000016
【図１４】
2014045636.tif 000017
【図１５】
2014045636.tif 000018
【図１６】
2014045636.tif 000019
【図１７】
2014045636.tif 000020
【図１８】
2014045636.tif 000021
【図１９】
2014045636.tif 000022
【図２０】
2014045636.tif 000023
【図２１】
2014045636.tif 000024
【図２２】
2014045636.tif 000025
【図２３】
2014045636.tif 000026
【図２４Ａ】
2014045636.tif 000027
【図２４Ｂ】
2014045636.tif 000028
【図２５】
2014045636.tif 000029
【図２６】
2014045636.tif 000030
【図２７】
2014045636.tif 000031
【図２８】
2014045636.tif 000032
【図２９】
2014045636.tif 000033
【図３０】
2014045636.tif 000034
【図３１】
2014045636.tif 000035
【図３２】
2014045636.tif 000036
【図３３】
2014045636.tif 000037
【図３４】
2014045636.tif 000038
【図３５】
2014045636.tif 000039
【図３６】
2014045636.tif 000040
【図３７】
2014045636.tif 000041
【図３８】
2014045636.tif 000042
【図３９】
2014045636.tif 000043
【図４０】
2014045636.tif 000044
【図４１】
2014045636.tif 000045
【図４２】
2014045636.tif 000046
【図４３】
2014045636.tif 000047
【図４４】
2014045636.tif 000048
【国際調査報告】
2014045636.tif 000049
2014045636.tif 000050
2014045636.tif 000051