(57)【要約】  外部管理サーバによって提供される第２サービスの利用者であって、管理サーバ１により提供される第１サービスの利用者のうち、所定の利用者と特定の関係を有する第１特定利用者を管理サーバ１により抽出し、端末装置２において選択した第１特定利用者と特定の関係を有する第２特定利用者を管理サーバ１により抽出し、端末装置２において選択した一の第１特定利用者宛に、端末装置２において選択した一の第２特定利用者に関する情報を外部管理サーバ３において送信するように、端末装置２から管理サーバ１に要求する。
2013179952.tif 000002
【特許請求の範囲】
【請求項１】
利用者の端末装置と通信可能でコンピュータを備える管理装置のプログラムを記録した記録媒体であって、前記プログラムは、前記コンピュータを、
利用者を一意に識別する識別情報と、利用者同士の特定の関係を示す特定関係情報とを取得する取得部と、
所定の利用者の前記端末装置からの要求に応じて、前記所定の利用者と前記特定の関係を有する第１特定利用者を前記特定関係情報に基づいて抽出する第１抽出部と、
前記所定の利用者の前記端末装置からの要求に応じて、前記所定の利用者の端末装置において選択された一の前記第１特定利用者に対して前記特定の関係を有する第２特定利用者を前記特定関係情報に基づいて抽出する第２抽出部と、
前記所定の利用者の前記端末装置からの要求に応じて、前記所定の利用者の前記端末装置において選択された一の前記第１特定利用者を宛先として、前記所定の利用者の前記端末装置において選択された前記第２特定利用者に関する情報を送信する情報送信部と、
として機能させる管理装置のプログラム。
【請求項２】
第１サービスの提供を受ける第１利用者を含む第２利用者に対して第２サービスを提供すると共に前記第２利用者同士の特定の関係を示す第２特定関係情報を管理する外部管理装置と通信可能で、かつ、前記第１利用者の端末装置と通信可能なコンピュータを備える管理装置のプログラムであって、前記プログラムは、前記コンピュータを、
前記第２特定関係情報、及び、前記第１利用者を一意に識別する第１識別情報であって、前記第２利用者を一意に識別する第２識別情報と対応関係を有する第１識別情報を取得する取得部と、
所定の第１利用者の前記端末装置からの要求に応じて、前記所定の第１利用者と前記特定の関係を有する第１特定利用者を、前記第１識別情報と、前記第２特定関係情報とに基づいて抽出する第１抽出部と、
前記所定の第１利用者の前記端末装置からの要求に応じて、前記所定の利用者の端末装置において選択された一の前記第１特定利用者に対して前記特定の関係を有する第２特定利用者を、前記第１識別情報と、前記第２特定関係情報とに基づいて抽出する第２抽出部と、
前記所定の利用者の前記端末装置からの要求に応じて、前記所定の第１利用者の前記端末装置において選択された一の前記第１特定利用者を宛先として、前記所定の第１利用者の前記端末装置において選択された前記第２特定利用者に関する情報を送信する情報送信部と、
として機能させる管理装置のプログラム。
【請求項３】
前記情報送信部は、前記所定の利用者の前記端末装置において選択された前記第２特定利用者に関する情報を、前記一の前記第１特定利用者の前記端末装置に送信する、請求項２に記載の管理装置のプログラム。
【請求項４】
前記情報送信部は、前記所定の利用者の前記端末装置において選択された前記第２特定利用者に関する情報を前記外部管理装置に送信すると共に、当該情報を前記外部管理装置において前記一の前記第１特定利用者を宛先として送信する旨の要求を前記外部管理装置に送信する、請求項２に記載の管理装置のプログラム。
【請求項５】
前記情報送信部は、前記所定の利用者の前記端末装置において選択された一の前記第１特定利用者を宛先として、前記所定の利用者の前記端末装置において選択された一の前記第２特定利用者に関する情報を送信する、請求項１乃至請求項４のいずれか一項に記載の管理装置のプログラム。
【請求項６】
前記情報送信部は、前記所定の利用者の前記端末装置からの要求に応じて、前記所定の利用者の前記端末装置において選択された前記第２特定利用者に関する情報を送信する、請求項１乃至請求項５のいずれか一項に記載の管理装置のプログラム。
【請求項７】
前記取得部は、前記管理装置から、前記第１利用者同士の特定の関係を示す第１特定関係情報を取得し、
前記第１抽出部は、前記第１特定関係情報と前記第２特定関係情報とに基づいて、前記所定の第１利用者と前記特定の関係を有する第１利用者であり、かつ前記所定の第１利用者と前記特定の関係を有する第２利用者である者を前記第１特定利用者として抽出し、前記第２抽出部は、前記第１特定関係情報と前記第２特定関係情報とに基づいて、前記選択された前記一の前記第１特定利用者に対して前記特定の関係を有する第１利用者であり、かつ前記選択された前記一の前記第１特定利用者に対して前記特定の関係を有する第２利用者である者を前記第２特定利用者として抽出する、
請求項２に記載の管理装置のプログラム。
【請求項８】
前記プログラムは、前記コンピュータを、前記第２特定利用者についての所定の条件を設定する条件設定部としてさらに機能させ、
前記取得部は、各第２特定利用者の登録情報を前記管理装置から取得し、
前記第２抽出部は、前記抽出した前記第２特定利用者の中から、前記条件設定部により設定した上記条件に合致する前記第２特定利用者を抽出する、
請求項１ないし請求項７のいずれか一に記載の管理装置のプログラム。
【請求項９】
前記選択された前記第２特定利用者に関する情報は、前記選択された前記一の前記第１特定利用者に対して、前記選択された前記第２特定利用者との仲介を依頼する旨の情報である、
請求項１ないし請求項８のいずれか一に記載の管理装置のプログラム。
【請求項１０】
利用者同士の特定の関係を示す特定関係情報を管理する管理装置と通信可能でコンピュータを備える利用者の端末装置のプログラムであって、前記プログラムは、前記コンピュータを、
前記管理装置に対して、所定の利用者と前記特定の関係を有する第１特定利用者を抽出する旨を要求する第１要求部と、
前記管理装置において抽出された前記第１特定利用者の中から一の前記第１特定利用者を、前記利用者の選択指示に応じて選択する第１選択部と、
前記第１選択部において選択した前記一の前記第１特定利用者に対して前記特定の関係を有する第２特定利用者を抽出する旨を前記管理装置に対して要求する第２要求部と、
前記管理装置において抽出された前記第２特定利用者の中から一以上の前記第２特定利用者を、前記利用者の選択指示に応じて選択する第２選択部と、
前記選択された前記一の前記第１特定利用者を宛先として、前記選択された前記第２特定利用者に関する情報を送信する旨の要求を、前記管理装置に対して行う第３要求部と、
として機能させる端末装置のプログラム。
【請求項１１】
第１サービスの提供を受ける第１利用者を含む第２利用者に対して第２サービスを提供すると共に前記第２利用者同士の特定の関係を示す第２特定関係情報を管理する外部管理装置と通信可能なコンピュータを備える管理装置のプログラムであって、前記プログラムは、前記コンピュータを、
前記第１利用者に対して前記第１サービスを提供する管理装置と少なくとも通信可能な第１利用者の端末装置であって、前記管理装置に対して、前記所定の第１利用者と前記特定の関係を有する第１特定利用者を抽出する旨を要求する第１要求部と、
前記管理装置において抽出された前記第１特定利用者の中から一の前記第１特定利用者を、前記利用者の選択指示に応じて選択する第１選択部と、
前記第１選択部で選択した前記一の前記第１特定利用者に対して前記特定の関係を有する前記第２特定利用者を抽出する旨を前記管理装置に対して要求する第２要求部と、
前記管理装置において抽出された前記第２特定利用者の中から一以上の前記第２特定利用者を、前記利用者の選択指示に応じて選択する第２選択部と、
前記選択された前記一の前記第１特定利用者を宛先として、前記選択された前記第２特定利用者に関する情報を送信する旨の要求を、前記管理装置に対して行う第３要求部と、
として機能させる端末装置のプログラム。
【請求項１２】
所定事項の選択が可能な選択部を少なくとも有する、利用者の端末装置と、前記端末装置と通信可能であり、前記利用者にサービスを提供する管理装置と、を備えるサービス提供システムにおいて、
前記利用者を一意に識別する識別情報と、利用者同士の特定の関係を示す特定関係情報とを取得する取得部と、
所定の利用者との前記特定の関係を有する第１特定利用者を前記特定関係情報に基づいて抽出する第１抽出部と、
前記選択部で選択された前記一の前記第１特定利用者と前記特定の関係を有する前記第２特定利用者を前記特定関係情報に基づいて抽出する第２抽出部と、
前記一の前記第１特定利用者を宛先として、前記選択部で選択された前記第２特定利用者に関する情報を送信する情報送信部と、
を備えるサービス提供システム。
【請求項１３】
所定の選択を行う選択部を少なくとも有する第1利用者の端末装置と、前記端末装置と通信可能であり、前記第１利用者を含む第２利用者に対して第２サービスを提供するとともに前記第２利用者同士の特定の関係を示す第２特定関係情報を管理する外部管理装置と通信可能な管理装置と、を備え、前記第１利用者に第１サービスを提供するサービス提供システムであって、
前記第２特定関係情報、及び、前記第１利用者を一意に識別する第１識別情報であって、前記第２利用者を一意に識別する第２識別情報と対応関係を有する第１識別情報を取得する取得部と、
前記前記所定の第１利用者と前記特定の関係を有する第１特定利用者を、前記第１識別情報と、前記第２特定関係情報とに基づいて抽出する第１抽出部と、
前記前記選択部で選択された一の前記第１特定利用者に対して前記特定の関係を有する前記第２特定利用者を、前記第１識別情報と、前記第２特定関係情報とに基づいて抽出する第２抽出部と、
前記前記前記一の前記第１特定利用者を宛先として、前記選択部で選択された前記第２特定利用者に関する情報を前記外部管理装置において送信する旨の要求を送信する情報送信部と、
を備えるサービス提供システム。
【請求項１４】
利用者にサービスを提供する管理装置の制御方法であって、
利用者を一意に識別する識別情報と、利用者同士の特定の関係を示す特定関係情報とを取得し、
所定の利用者の端末装置からの要求に応じて、前記所定の利用者と前記特定の関係を有する第１特定利用者を前記特定関係情報に基づいて抽出し、
前記所定の利用者の前記端末装置からの要求に応じて、前記所定の利用者の端末装置において選択された一の前記第１特定利用者に対して前記特定の関係を有する第２特定利用者を前記特定関係情報に基づいて抽出し、
前記所定の利用者の前記端末装置において選択された一の前記第１特定利用者を宛先として、前記所定の利用者の前記端末装置において選択された前記第２特定利用者に関する情報を送信する、
管理装置の制御方法。
【請求項１５】
利用者に第１サービスを提供する管理装置の制御方法であって、前記第１利用者を含む第２利用者に対して第２サービスを提供すると共に前記第２利用者同士の特定の関係を示す第２特定関係情報を管理する外部管理装置と通信可能で、かつ、所定事項の選択が可能な選択部を少なくとも有する前記第１利用者の端末装置と通信可能な管理装置の制御方法において、
前記第２特定関係情報、及び、前記第１利用者を一意に識別する第１識別情報であって、前記第２利用者を一意に識別する第２識別情報と対応関係を有する第１識別情報を取得し、
所定の第１利用者の前記端末装置からの要求に応じて、前記所定の第１利用者と前記特定の関係を有する第１特定利用者を、前記第１識別情報と、前記第２特定関係情報に基づいて抽出し、
前記所定の第１利用者の前記端末装置からの要求に応じて、前記選択部で選択された一の前記第１特定利用者に対して前記特定の関係を有する第２特定利用者を、前記第１識別情報と、前記第２特定関係情報とに基づいて抽出し、
前記所定の第１利用者の前記端末装置からの要求に応じて、前記一の前記第１特定利用者を宛先として、前記選択部で選択された前記第２特定利用者に関する情報を送信する旨の要求を、前記外部管理装置に送信する、
管理装置の制御方法。
【請求項１６】
利用者の端末装置と通信可能な管理装置であって、
利用者を一意に識別する識別情報と、利用者同士の特定の関係を示す特定関係情報とを取得する取得部と、
所定の利用者の前記端末装置からの要求に応じて、前記所定の利用者と前記特定の関係を有する第１特定利用者を前記特定関係情報に基づいて抽出する第１抽出部と、
前記所定の利用者の前記端末装置からの要求に応じて、前記所定の利用者の端末装置において選択された前記第１特定利用者に対して前記特定の関係を有する第２特定利用者を、前記特定関係情報に基づいて抽出する第２抽出部と、
前記所定の利用者の前記端末装置からの要求に応じて、前記所定の利用者の前記端末装置において選択された一の前記第１特定利用者を宛先として、前記所定の利用者の前記端末装置において選択された前記第２特定利用者に関する情報を送信する情報送信部と、
を備える管理装置。
【請求項１７】
第１サービスの提供を受ける第１利用者を含む第２利用者に対して第２サービスを提供すると共に前記第２利用者同士の特定の関係を示す第２特定関係情報を管理する外部管理装置と通信可能で、かつ、前記第１利用者の端末装置と通信可能な管理装置であって、
前記第２特定関係情報、及び、前記第１利用者を一意に識別する第１識別情報であって、前記第２利用者を一意に識別する第２識別情報と対応関係を有する第１識別情報を取得する取得部と、
所定の第１利用者の前記端末装置からの要求に応じて、前記所定の第１利用者と前記特定の関係を有する第１特定利用者を、前記第１識別情報と、前記第２特定関係情報に基づいて抽出する第１抽出部と、
前記所定の第１利用者の前記端末装置からの要求に応じて、前記所定の第１利用者の端末装置において選択された一の前記第１特定利用者に対して前記特定の関係を有する第２特定利用者を、前記第１識別情報と、前記第２特定関係情報に基づいて抽出する第２抽出部と、
前記所定の第１利用者の前記端末装置からの要求に応じて、前記所定の第１利用者の前記端末装置において選択された一の前記第１特定利用者を宛先として、前記所定の第１利用者の前記端末装置において選択された前記第２特定利用者に関する情報を前記外部管理装置において送信する旨の要求を、前記外部管理装置に送信する情報送信部と、
を備える管理装置。
【請求項１８】
利用者同士の特定の関係を示す特定関係情報を管理する管理装置と通信可能な端末装置であって、
前記管理装置に対して、所定の利用者と前記特定の関係を有する第１特定利用者を抽出する旨を要求する第１要求部と、
前記管理装置において抽出された前記第１特定利用者の中から一の前記第１特定利用者を、前記利用者の選択指示に応じて選択する第１選択部と、
前記第１選択部において選択した前記一の前記第１特定利用者に対して前記特定の関係を有する第２特定利用者を抽出する旨を前記管理装置に対して要求する第２要求部と、
前記管理装置において抽出された前記第２特定利用者の中から一以上の前記第２特定利用者を、前記利用者の選択指示に応じて選択する第２選択部と、
前記選択された前記一の前記第１特定利用者を宛先として、前記選択された前記第２特定利用者に関する情報を送信する旨の要求を、前記管理装置に対して行う第３要求部と、  を備える端末装置。
【請求項１９】
第１サービスの提供を受ける第１利用者を含む第２利用者に対して第２サービスを提供すると共に前記第２利用者同士の特定の関係を示す第２特定関係情報を管理する外部管理装置と通信可能な管理装置であって前記第１利用者に対して前記第１サービスを提供する管理装置と少なくとも通信可能な第１利用者の端末装置、
前記管理装置に対して、前記所定の第１利用者と前記特定の関係を有する第１特定利用者を抽出する旨を要求する第１要求部と、
前記管理装置において抽出された前記第１特定利用者の中から一の前記第１特定利用者を、前記利用者の選択指示に応じて選択する第１選択部と、
前記第１選択部で選択した前記一の前記第１特定利用者に対して前記特定の関係を有する第２特定利用者を抽出する旨を前記管理装置に対して要求する第２要求部と、
前記管理装置において抽出された前記第２特定利用者の中から一以上の前記第２特定利用者を、前記利用者の選択指示に応じて選択する第２選択部と、
前記選択された前記一の前記第１特定利用者を宛先として、前記選択された前記第２特定利用者に関する情報を送信する旨の要求を、前記管理装置に対して行う第３要求部と、
を備える端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、あるサービスで特定の関係になった特定利用者に対して、この特定利用者とさらに特定の関係にある第三者に関する問い合わせを行い易くする技術に関する
【背景技術】
【０００２】
近年、インターネット上で提供するサービスが急速に普及している。この種のサービスの一つとして、ＳＮＳ（Ｓocial Ｎetworking Ｓervice）を提供するウェブサイトが知られている。このウェブサイトでは、利用者同士のコミュニケーションを図るため、友達関係を構築できるようになっている。そして、友達同士で投稿、チャット、メールといったコミュニケーションのツールが提供として提供する手段が利用されている。特許文献１には、あるコミュニティに属する利用者を一覧表示させ、ある利用者がその中から友達関係を構築したい他の利用者を特定し、特定した他の利用者に対して前記ある利用者の所定の情報を送信し、友達関係の構築を承認するか否かを前記他の利用者に選択させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００９−５２０２７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１において構築しようとする友達関係は、ＳＮＳ上における友達関係なので、申請する相手と面識がない場合でも、比較的容易に友達関係構築の申請を行うことができる。ＳＮＳ上の友達関係が構築されれば、お互いのアクティビティ（近況報告、写真投稿、所定のリンクのシェア、所定の場所へのチェックイン等のＳＮＳ上で表示できる各種の行動のこと）に対してコメントを残したり、イベントへの招待を行うことができる。
このアクティビティは、ＳＮＳ上の掲示板などの書き込みエリアに書き込みが行われるが、相手の書き込みエリアを互いに閲覧していると、相手の友達が残したコメント等も目にするようになる。
つまり、自分のＳＮＳ上の友達（直接友達）のさらにその友達（間接友達）の存在を知るようになるが、この間接友達とはＳＮＳ上でも直接の交流がない場合が多いため、仮にこの間接友達に関心がある場合でも、この間接友達にＳＮＳ上で突然コンタクトを取る（すなわちこの間接友達にＳＮＳ上で突然メッセージを送る等の行動をする）ことは心理的に抵抗を感じることが多い。
本発明は、この点に鑑みてなされたものであり、あるサービスで特定の関係になった特定利用者対して、この特定利用者とさらに特定の関係にある第三者に関する問い合わせを行い易くすることなどを解決課題とする。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために本発明が採用する手段を以下に説明する。なお、本発明の理解を容易にするために以下では図面の参照符号を便宜的に括弧書きで付記するが、本発明を図示の形態に限定する趣旨ではない。【０００６】
上述した課題を解決するため、本発明に係る管理装置のプログラムは、利用者の端末装置（２）と通信可能でコンピュータを備える管理装置のプログラムを記録した記録媒体であって、前記プログラムは、前記コンピュータを、利用者を一意に識別する識別情報と、利用者同士の特定の関係を示す特定関係情報とを取得する取得部（１１）と、所定の利用者の前記端末装置（２）からの要求に応じて、前記所定の利用者と前記特定の関係を有する第１特定利用者を前記特定関係情報に基づいて抽出する第１抽出部（１３）と、前記所定の利用者の前記端末装置（２）からの要求に応じて、前記所定の利用者の端末装置（２）において選択された一の前記第１特定利用者に対して前記特定の関係を有する第２特定利用者を前記特定関係情報に基づいて抽出する第２抽出部（１４）と、前記所定の利用者の前記端末装置（２）からの要求に応じて、前記所定の利用者の前記端末装置（２）において選択された一の前記第１特定利用者を宛先として、前記所定の利用者の前記端末装置（２）において選択された前記第２特定利用者に関する情報を送信する情報送信部（１６）と、として機能させる。
この発明において、特定の関係は、例えば友達関係を挙げることができるが、これに限定されない。要は、一定の規則に基づいて構築される関係であればどのようなものであってもよい。第２特定利用者に関する情報とは、第２特定利用者との仲介を依頼する情報や、第２特定利用者との関わりを希望する情報を含む。第１特定利用者を示す情報および第２特定利用者を示す情報とは、第２特定利用者の名前などの文字情報やアイコンなどの画像情報であってもよいし、文字情報や画像情報の格納先を示すリンク情報であってもよい。情報送信部は、前記第１特定利用者を宛先としていればよく、送信の方法や態様が限定されるものではない。【０００７】
上述した課題を解決するため、本発明に係る管理装置のプログラムは、第１サービスの提供を受ける第１利用者を含む第２利用者に対して第２サービスを提供すると共に前記第２利用者同士の特定の関係を示す第２特定関係情報を管理する外部管理装置（３）と通信可能で、かつ、前記第１利用者の端末装置（２）と通信可能なコンピュータを備える管理装置のプログラムであって、前記プログラムは、前記コンピュータを、前記第２特定関係情報、及び、前記第１利用者を一意に識別する第１識別情報であって、前記第２利用者を一意に識別する第２識別情報と対応関係を有する第１識別情報を取得する取得部（１１）と、所定の第１利用者の前記端末装置（２）からの要求に応じて、前記所定の第１利用者と前記特定の関係を有する第１特定利用者を、前記第１識別情報と、前記第２特定関係情報とに基づいて抽出する第１抽出部（１３）と、前記所定の第１利用者の前記端末装置（２）からの要求に応じて、前記所定の第１利用者の端末装置（２）において選択された一の前記第１特定利用者に対して前記特定の関係を有する第２特定利用者を、前記第１識別情報と、前記第２特定関係情報に基づいて抽出する第２抽出部（１４）と、前記所定の第１利用者の前記端末装置（２）からの要求に応じて、前記所定の第１利用者の前記端末装置（２）において選択された一の前記第１特定利用者を宛先として、前記所定の第１利用者の前記端末装置（２）において選択された前記第２特定利用者に関する情報を送信する情報送信部（１６）と、として機能させることを特徴とする。
この発明において、特定の関係は、例えば友達関係を挙げることができるが、これに限定されない。要は、一定の規則に基づいて構築される関係であればどのようなものであってもよい。第２特定利用者に関する情報とは、第２特定利用者との仲介を依頼する情報や、第２特定利用者との関わりを希望する情報を含む。第１特定利用者を示す情報および第２特定利用者を示す情報とは、第２特定利用者の名前などの文字情報やアイコンなどの画像情報であってもよいし、文字情報や画像情報の格納先を示すリンク情報であってもよい。情報送信部は、前記第１特定利用者を宛先としていればよく、送信の方法や態様が限定されるものではない。【０００８】
上述した管理装置のプログラムにおいて、前記情報送信部（１６）は、前記所定の利用者の前記端末装置（２）において選択された前記第２特定利用者に関する情報を、前記一の前記第１特定利用者の前記端末装置（２）に送信するようにしてもよい。【０００９】
上述した管理装置のプログラムにおいて、前記情報送信部（１６）は、前記所定の利用者の前記端末装置（２）において選択された前記第２特定利用者に関する情報を前記外部管理装置（３）に送信すると共に、当該情報を前記外部管理装置（３）において前記一の前記第１特定利用者を宛先として送信する旨の要求を前記外部管理装置（３）に送信するようにしてもよい。【００１０】
上述した管理装置のプログラムにおいて、前記情報送信部（１６）は、前記所定の利用者の前記端末装置（２）において選択された一の前記第１特定利用者を宛先として、前記所定の利用者の前記端末装置（２）において選択された一の前記第２特定利用者に関する情報を送信するようにしてもよい。【００１１】
上述した管理装置のプログラムにおいて、前記情報送信部（１６）は、前記所定の利用者の前記端末装置（２）からの要求に応じて、前記所定の利用者の前記端末装置（２）において選択された前記第２特定利用者に関する情報を送信するようにしてもよい。【００１２】
上述した管理装置のプログラムにおいて、前記取得部（１１）は、前記管理装置（１）から、前記第１利用者同士の特定の関係を示す第１特定関係情報を取得し、前記第１抽出部（１３）は、前記第１特定関係情報と前記第２特定関係情報とに基づいて、前記所定の第１利用者と前記特定の関係を有する第１利用者であり、かつ前記所定の第１利用者と前記特定の関係を有する第２利用者である者を前記第１特定利用者として抽出し、前記第２抽出部（１４）は、前記第１特定関係情報と前記第２特定関係情報とに基づいて、前記選択された前記一の前記第１特定利用者に対して前記特定の関係を有する第１利用者であり、かつ前記選択された前記一の前記第１特定利用者に対して前記特定の関係を有する第２利用者である者を前記第２特定利用者として抽出するようにしてもよい。【００１３】
上述した管理装置のプログラムにおいて、前記プログラムは、前記コンピュータを、前記第２特定利用者についての所定の条件を設定する条件設定部（１７）としてさらに機能させ、前記取得部（１１）は、前記管理装置（１）から各第２特定利用者の登録情報を取得し、前記第２抽出部は、前記抽出した前記第２特定利用者の中から、前記条件設定部（１７）により設定した上記条件に合致する前記第２特定利用者を抽出するようにしてもよい。【００１４】
上述した管理装置のプログラムにおいて、前記選択された前記第２特定利用者に関する情報は、前記選択された前記一の前記第１特定利用者に対して、前記選択された前記第２特定利用者との仲介を依頼する旨の情報としてもよい。【００１５】
上述した課題を解決するため、本発明に係る端末装置のプログラムは、利用者同士の特定の関係を示す特定関係情報を管理する管理装置（１）と通信可能な、コンピュータを備える利用者の端末装置のプログラムを記録した記録媒体であって、前記プログラムは、前記コンピュータを、前記管理装置（１）に対して、所定の利用者と前記特定の関係を有する第１特定利用者を抽出する旨を要求する第１要求部（２１）と、前記管理装置（１）において抽出された前記第１特定利用者の中から一の前記第１特定利用者を、前記利用者の選択指示に応じて選択する第１選択部（２５）と、前記第１選択部（２５）において選択した前記一の前記第１特定利用者に対して前記特定の関係を有する第２特定利用者を抽出する旨を前記管理装置（１）に対して要求する第２要求部（２２）と、前記管理装置（１）において抽出された前記第２特定利用者の中から一以上の前記第２特定利用者を、前記利用者の選択指示に応じて選択する第２選択部（２６）と、前記選択された前記一の前記第１特定利用者を宛先として、前記選択された前記第２特定利用者に関する情報を送信する旨の要求を、前記管理装置（１）に対して行う第３要求部（２３）と、として機能させることを特徴とする。【００１６】
上述した課題を解決するため、本発明に係る端末装置のプログラムは、第１サービスの提供を受ける第１利用者を含む第２利用者に対して第２サービスを提供すると共に前記第２利用者同士の特定の関係を示す第２特定関係情報を管理する外部管理装置（３）と通信可能な管理装置（１）であって、前記第１利用者に対して前記第１サービスを提供する管理装置（１）と少なくとも通信可能でコンピュータを備える第１利用者の端末装置のプログラムであって、前記プログラムは、前記コンピュータを、前記管理装置（１）に対して、前記所定の第１利用者と前記特定の関係を有する第１特定利用者を抽出する旨を要求する第１要求部（２１）と、前記管理装置（１）において抽出された前記第１特定利用者の中から一の前記第１特定利用者を、前記利用者の選択指示に応じて選択する第１選択部（２５）と、前記第１選択部（２５）で選択した前記一の前記第１特定利用者に対して前記特定の関係を有する前記第２特定利用者を抽出する旨を前記管理装置（１）に対して要求する第２要求部（２２）と、前記管理装置（１）において抽出された前記第２特定利用者の中から一以上の前記第２特定利用者を、前記利用者の選択指示に応じて選択する第２選択部（２６）と、前記選択された前記一の前記第１特定利用者を宛先として、前記選択された前記第２特定利用者に関する情報を送信する旨の要求を、前記管理装置（１）に対して行う第３要求部（２３）と、として機能させることを特徴する。【００１７】
上記プログラムは記録媒体に記憶させても良い。この記録媒体を用いれば、例えば上記コンピュータに上記プログラムをインストールすることができる。ここで、上記プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であっても良い。【００１８】
上述した課題を解決するため、本発明に係るサービス提供システムは、所定事項の選択が可能な選択部（２５、２６）を少なくとも有する、利用者の端末装置（２）と、前記端末装置（２）と通信可能であり、前記利用者にサービスを提供する管理装置（１）と、を備えるサービス提供システムにおいて、前記利用者を一意に識別する識別情報と、利用者同士の特定の関係を示す特定関係情報とを取得する取得部（１１）と、前記所定の利用者との前記特定の関係を有する第１特定利用者を前記特定関係情報に基づいて抽出する第１抽出部と、前記選択部（２５）で選択された前記一の前記第１特定利用者に対して前記特定の関係を有する前記第２特定利用者を前記特定関係情報に基づいて抽出する第２抽出部（１４）と、前記一の前記第１特定利用者を宛先として、前記選択部（２６）で選択された前記第２特定利用者に関する情報を送信する情報送信部（１６）とを備えることを特徴とする。【００１９】
上述した課題を解決するため、本発明に係るサービス提供システムは、所定の選択を行う選択部（２５、２６）を少なくとも有する第１利用者の端末装置（２）と、前記端末装置（１）と通信可能であり、前記第１利用者を含む第２利用者に対して第２サービスを提供するとともに前記第２利用者同士の特定の関係を示す第２特定関係情報を管理する外部管理装置（３）と通信可能な管理装置（１）と、を備え、前記第１利用者に第１サービスを提供するサービス提供システムであって、前記第２特定関係情報、及び、前記第１利用者を一意に識別する第１識別情報であって、前記第２利用者を一意に識別する第２識別情報と対応関係を有する第１識別情報を取得する取得部（１１）と、前記所定の第１利用者と前記特定の関係を有する第１特定利用者を、前記第１識別情報と、前記第２特定関係情報とに基づいて抽出する第１抽出部と、前記選択部（２５）で選択された一の前記第１特定利用者に対して前記特定の関係を有する前記第２特定利用者を、前記第１識別情報と、前記第２特定関係情報とに基づいて抽出する第２抽出部と、前記一の前記第１特定利用者を宛先として、前記選択部（２６）で選択された前記一の前記第２特定利用者に関する情報を前記外部管理装置（３）において送信する旨の要求を送信する情報送信部（１６）とを備えることを特徴する。【００２０】
上述した課題を解決するため、本発明に係る管理装置（１）の制御方法は、利用者にサービスを提供する管理装置（１）の制御方法であって、利用者を一意に識別する識別情報と、利用者同士の特定の関係を示す特定関係情報とを取得し、所定の利用者の端末装置（２）からの要求に応じて、前記所定の利用者と前記特定の関係を有する第１特定利用者を前記特定関係情報に基づいて抽出し、前記所定の利用者の前記端末装置（２）からの要求に応じて、前記所定の利用者の端末装置（２）において選択された前記第１特定利用者に対して前記特定の関係を有する第２特定利用者を前記特定関係情報に基づいて抽出し、前記所定の利用者の前記端末装置（２）において選択された一の前記第１特定利用者を宛先として、前記所定の利用者の前記端末装置（２）において選択された前記第２特定利用者に関する情報を送信することを特徴とする。【００２１】
上述した課題を解決するため、本発明に係る管理装置の制御方法は、利用者に第１サービスを提供する管理装置（１）の制御方法であって、前記第１利用者を含む第２利用者に対して第２サービスを提供すると共に前記第２利用者同士の特定の関係を示す第２特定関係情報を管理する外部管理装置（３）と通信可能で、かつ、前記第１利用者の端末装置（２）と通信可能な管理装置（１）の制御方法において、前記第２特定関係情報、及び、前記第１利用者を一意に識別する第１識別情報であって、前記第２利用者を一意に識別する第２識別情報と対応関係を有する第１識別情報を取得し、所定の第１利用者の前記端末装置（２）からの要求に応じて、前記所定の第１利用者と前記特定の関係を有する第１特定利用者を、前記第１識別情報と、前記第２特定関係情報に基づいて抽出し、前記所定の第１利用者の前記端末装置（２）からの要求に応じて、前記所定の第１利用者の端末装置（２）において選択された一の前記第１特定利用者に対して前記特定の関係を有する第２特定利用者を、前記第１識別情報と、前記第２特定関係情報に基づいて抽出し、前記所定の第１利用者の前記端末装置（２）からの要求に応じて、前記所定の第１利用者の前記端末装置（２）において選択された一の前記第１特定利用者を宛先として、前記所定の第１利用者の前記端末装置（２）において選択された前記第２特定利用者に関する情報を送信する旨の要求を、前記外部管理装置（３）に送信することを特徴とする。【００２２】
上述した課題を解決するため、本発明に係る管理装置（１）は、利用者の端末装置（２）と通信可能な管理装置（１）であって、利用者を一意に識別する識別情報と、利用者同士の特定の関係を示す特定関係情報とを取得する取得部（１１）と、所定の利用者の前記端末装置（２）からの要求に応じて、前記所定の利用者と前記特定の関係を有する第１特定利用者を前記特定関係情報に基づいて抽出する第１抽出部（１３）と、前記所定の利用者の前記端末装置（２）からの要求に応じて、前記所定の利用者の端末装置（２）において選択された前記第１特定利用者に対して前記特定の関係を有する第２特定利用者を、前記特定関係情報に基づいて抽出する第２抽出部（１４）と、前記所定の利用者の前記端末装置（２）からの要求に応じて、前記所定の利用者の前記端末装置（２）において選択された一の前記第１特定利用者を宛先として、前記所定の利用者の前記端末装置（２）において選択された前記第２特定利用者に関する情報を送信する情報送信部（１６）と、を備えることを特徴とする。【００２３】
上述した課題を解決するため、本発明に係る管理装置（１）は、第１サービスの提供を受ける第１利用者を含む第２利用者に対して第２サービスを提供すると共に前記第２利用者同士の特定の関係を示す第２特定関係情報を管理する外部管理装置（３）と通信可能で、かつ、前記第１利用者の端末装置（２）と通信可能な管理装置（１）であって、前記第２特定関係情報、及び、前記第１利用者を一意に識別する第１識別情報であって、前記第２利用者を一意に識別する第２識別情報と対応関係を有する第１識別情報を取得する取得部と、所定の第１利用者の前記端末装置（２）からの要求に応じて、前記所定の第１利用者と前記特定の関係を有する第１特定利用者を、前記第１識別情報と、前記第２特定関係情報に基づいて抽出する第１抽出部（１３）と、前記所定の第１利用者の前記端末装置（２）からの要求に応じて、前記所定の第１利用者の端末装置（２）において選択された一の前記第１特定利用者に対して前記特定の関係を有する第２特定利用者を、前記第１識別情報と、前記第２特定関係情報に基づいて抽出する第２抽出部（１４）と、前記所定の第１利用者の前記端末装置（２）からの要求に応じて、前記所定の第１利用者の前記端末装置（２）において選択された一の前記第１特定利用者を宛先として、前記所定の第１利用者の前記端末装置（２）において選択された前記第２特定利用者に関する情報を前記外部管理装置（３）において送信する旨の要求を、前記外部管理装置（３）に送信する情報送信部（１６）と、を備えることを特徴とする。【００２４】
上述した課題を解決するため、本発明に係る端末装置（２）は、利用者同士の特定の関係を示す特定関係情報を管理する管理装置（１）と通信可能な利用者の端末装置（２）であって、前記管理装置（１）に対して、所定の利用者と前記特定の関係を有する第１特定利用者を抽出する旨を要求する第１要求部（１３）と、前記管理装置（１）において抽出された前記第１特定利用者の中から一以上の前記第１特定利用者を、前記利用者の選択指示に応じて選択する第１選択部（２５）と、前記第１選択部（２５）において選択した前記一の前記第１特定利用者に対して前記特定の関係を有する第２特定利用者を抽出する旨を前記管理装置（１）に対して要求する第２要求部（２２）と、前記管理装置（１）において抽出された前記第２特定利用者の中から一以上の前記第２特定利用者を、前記利用者の選択指示に応じて選択する第２選択部（２６）と、前記選択された前記一の前記第１特定利用者を宛先として、前記選択された前記第２特定利用者に関する情報を送信する旨の要求を、前記管理装置（１）に対して行う第３要求部（２３）と、を備えるとして機能させることを特徴とする。【００２５】
上述した課題を解決するため、本発明に係る端末装置（２）は、第１サービスの提供を受ける第１利用者を含む第２利用者に対して第２サービスを提供すると共に前記第２利用者同士の特定の関係を示す第２特定関係情報を管理する外部管理装置（３）と通信可能な管理装置（１）であって前記第１利用者に対して前記第１サービスを提供する管理装置（１）と少なくとも通信可能な第１利用者の端末装置（２）であって、前記管理装置（１）に対して、前記所定の第１利用者と前記特定の関係を有する第１特定利用者を抽出する旨を要求する第１要求部（２１）と、前記管理装置（１）において抽出された前記第１特定利用者の中から一の前記第１特定利用者を、前記利用者の選択指示に応じて選択する第１選択部（２５）と、前記第１選択部（２５）で選択した前記一の前記第１特定利用者に対して前記特定の関係を有する第２特定利用者を抽出する旨を前記管理装置（１）に対して要求する第２要求部（２２）と、前記管理装置（１）において抽出された前記第２特定利用者の中から一以上の前記第２特定利用者を、前記利用者の選択指示に応じて選択する第２選択部（２６）と、前記選択された前記一の前記第１特定利用者を宛先として、前記選択された前記第２特定利用者に関する情報を送信する旨の要求を、前記管理装置に対して行う第３要求部（２３）と、を備えることを特徴とする。
【図面の簡単な説明】
【００２６】
【図１】本発明の第１実施形態に係るサービス提供システムのブロック図である。
【図２】ＳＮＳ利用者とゴルフ利用者の関係を示す説明図である。
【図３】端末装置の表示画面の一例を示す説明図である。
【図４】ゴルフ利用者情報テーブルのデータ構造の一例を示す説明図である。
【図５】ＳＮＳ利用者情報テーブルのデータ構造の一例を示す説明図である。
【図６】ＳＮＳ友達情報テーブルのデータ構造の一例を示す説明図である。
【図７】管理サーバの構成を示すブロック図である。
【図８】端末装置の構成を示すブロック図である。
【図９】表示処理に関するサービス提供システムの動作シーケンスを示すシーケンス図である。
【図１０】表示処理に関するサービス提供システムの動作シーケンスを示すシーケンス図である。
【図１１Ａ】直接ＳＮＳ友達を特定する処理を示す説明図である。
【図１１Ｂ】間接ＳＮＳ友達のＳＮＳ友達を特定する処理を示す説明図である。
【図１２】直接ゴルフ友達と間接ゴルフ友達の配置を説明するための説明図である。
【図１３】ゴルフ友達をゴルフに誘う際の画面の一例を示す説明図である。
【図１４】ゴルフに誘うゴルフ友達を選択する際の画面の一例を示す説明図である。
【図１５】ゴルフに誘うゴルフ友達を選択した状態の画面の一例を示す説明図である。
【図１６】ゴルフ友達をゴルフに誘う確認画面の一例を示す説明図である。
【図１７】ゴルフ報告を行う画面の一例を示す説明図である。
【図１８】ゴルフ友達のゴルフ報告の画面の一例を示す説明図である。
【図１９】ニュース画面の一例を示す説明図である。
【図２０】利用者ログ管理テーブルのデータ構造の一例を示す説明図である。
【図２１】個別ログファイルのデータ構造の一例を示す説明図である。
【図２２】個別ログファイルのデータ構造の一例を示す説明図である。
【図２３】ゴルフプロフィールの入力画面の一例を示す説明図である。
【図２４】ゴルフ利用者情報テーブルに記録されるゴルフ利用者ごとのレコードのデータ構造の一例を示す説明図である。
【図２５】設定値管理マスターテーブルのデータ構造の一例を示す説明図である。
【図２６】設定値管理マスターテーブルのデータ構造の一例を示す説明図である。
【図２７】設定値管理マスターテーブルのデータ構造の一例を示す説明図である。
【図２８】設定値管理マスターテーブルのデータ構造の一例を示す説明図である。
【図２９】設定値管理マスターテーブルのデータ構造の一例を示す説明図である。
【図３０】設定値管理マスターテーブルのデータ構造の一例を示す説明図である。
【図３１】設定値管理マスターテーブルのデータ構造の一例を示す説明図である。
【図３２】設定値管理マスターテーブルのデータ構造の一例を示す説明図である。
【図３３】設定値管理マスターテーブルのデータ構造の一例を示す説明図である。
【図３４】設定値管理マスターテーブルのデータ構造の一例を示す説明図である。
【図３５】仲介依頼処理に関するサービス提供システムの動作シーケンスを示すシーケンス図である。
【図３６】共通ゴルフ友達を表示する画面の一例を示す説明図である。
【図３７】メッセージを書き込む画面の一例を示す説明図である。
【図３８】メッセージ送信の確認画面の一例を示す説明図である。
【図３９】メッセージ送信の完了を示す画面の一例を示す説明図である。
【図４０】共通ゴルフ友達の絞り込み処理に関するサービス提供システムの動作シーケンスを示すシーケンス図である。
【図４１】第２実施形態に係る管理サーバのブロック図である。
【図４２】ゴルフ友達情報テーブルのデータ構造の一例を示す説明図である。
【図４３】第２実施形態に係る招待処理に関するサービス提供システムの動作シーケンスを示すシーケンス図である。
【図４４Ａ】間接ＳＮＳ友達を特定する処理を示す説明図である。
【図４４Ｂ】直接ゴルフ友達を特定する処理を示す説明図である。
【図４４Ｃ】間接ゴルフ友達を特定する処理を示す説明図である。
【図４５】第３実施形態に係るサービス提供システムのブロック図である。
【図４６】変形例における仲介依頼処理に関するサービス提供システムの動作シーケンスを示すシーケンス図である。
【図４７】変形例におけるサービス提供システムのブロック図である。
【図４８】変形例におけるサービス提供システムのブロック図である。
【図４９】変形例における仲介依頼処理に関するサービス提供システムの動作シーケンスを示すシーケンス図である。
【発明を実施するための形態】
【００２７】
以下、実施形態として、本発明に係る管理サーバを用いたサービス提供システムについて、図面を参照しつつ説明する。
＜第１実施形態＞
＜１．サービス提供システムの構成＞
図１は、本発明の実施形態に係るサービス提供システム１００のブロック図である。このサービス提供システム１００は、インターネットなどの通信網ＮＥＴを介して、ゴルフ情報アプリケーションを提供する管理サーバ１、利用者の端末装置２、ＳＮＳサイトを提供する外部管理サーバ３を備える。以下の説明では、管理サーバ１のゴルフ情報アプリケーション（「第１サービス」の一例）を利用する利用者をゴルフ利用者（「第１利用者」の一例）、外部管理サーバ３のＳＮＳの利用者をＳＮＳ利用者（「第２利用者」の一例）と称する。
外部管理サーバ３が提供するＳＮＳサイトは、利用者同士のコミュニケーションツール（すなわち、利用者の間で行われるメッセージ管理情報の授受。例えば、掲示板、メール、チャット等）を提供する。また、ＳＮＳサイトにおいて、友達関係は、アクション元のＳＮＳ利用者が友達申請を行い、これをアクション先のＳＮＳ利用者が承認することによって構築される。外部管理サーバ３は、ＳＮＳ利用者同士の特定の関係であるＳＮＳ友達関係を示す友達情報（「特定関係情報」の一例）を管理する。
【００２８】
利用者の端末装置２は、通信網ＮＥＴを介した通信が可能であり、例えば、パーソナルコンピュータ、携帯電話機、スマートフォン、タブレット端末などが該当する。
管理サーバ１は、特定のサービスを提供する。本実施形態の管理サーバ１は、ゴルフ情報アプリケーションをゴルフ利用者に提供する。本実施形態では、ゴルフ情報アプリケーションの提供を一例と説明するが、管理サーバ１は、ゲームなどのアプリケーションの提供、ホテルの予約などを含む旅行情報の提供、コンサート情報の提供、サービスや物品の販売を提供するものであってもよい。
【００２９】
外部管理サーバ３が提供するＳＮＳ（「第２サービス」の一例）においては、掲示板、メール、チャット等を利用することができるだけでなく、ゲームや実用的なツールなどのソーシャルアプリケーションを利用することができる。このソーシャルアプリケーションは、前記ＳＮＳの提供者以外の提供者によっても提供されることがあり、ソーシャルアプリケーションを利用するか否か、あるいは、どのソーシャルアプリケーションを利用するかは、ＳＮＳ利用者が任意に決定できるようになっている。ＳＮＳ利用者がソーシャルアプリケーションの利用を希望する場合には、当該ソーシャルアプリケーションが当該ＳＮＳ利用者のプロフィール情報やＳＮＳ上の前記友達情報にアクセスする機能や、当該ソーシャルアプリケーションが当該ＳＮＳ利用者の代わりに掲示板等に投稿する機能等についての許可を求める場合がある。ソーシャルアプリケーションによっては、ＳＮＳ利用者がこれらの機能について許可したことを以って、当該ソーシャルアプリケーションの利用者になる場合がある。このようなソーシャルアプリケーションは、一般に、ＳＮＳサイト内に当該ソーシャルアプリケーションの画面が表示されるため、ＳＮＳ利用者にとっては、あたかもＳＮＳのサービスの一つを利用しているような感覚で、ソーシャルアプリケーションを利用することになる。
本実施形態の管理サーバ１によって提供されるゴルフ情報アプリケーションは、一例として、上述のようなソーシャルアプリケーションにより提供されるサービスである。本実施形態においては、ＳＮＳ利用者がゴルフ情報アプリケーションの利用者であるゴルフ利用者になるためには、ゴルフ情報アプリケーションが当該ＳＮＳ利用者のプロフィール情報やＳＮＳ上の前記友達情報にアクセスする機能や、ゴルフ情報アプリケーションが当該ＳＮＳ利用者の代わりに掲示板等に投稿する機能等についての承認を行うようになっている。ＳＮＳ利用者がこの承認を行うことにより、当該ＳＮＳ利用者はゴルフ利用者となる。
【００３０】
つまり、ゴルフ利用者は、図２に示すようにＳＮＳ利用者に含まれる。換言すれば、管理サーバ１は、ゴルフ利用者にゴルフ情報アプリケーションを提供し、外部管理サーバ３のＳＮＳ利用者に限って、ゴルフ情報アプリケーションのゴルフ利用者として登録する。一方、外部管理サーバ３は、ゴルフ利用者を含むＳＮＳ利用者に対してＳＮＳを提供する。このように、ゴルフ利用者はＳＮＳ利用者に含まれ、しかも、上述のようにゴルフ情報アプリケーションがＳＮＳ利用者のプロフィール情報やＳＮＳ上の友達情報にアクセスする機能や、ゴルフ情報アプリケーションがＳＮＳ利用者の代わりに掲示板等に投稿する機能等について、ＳＮＳ利用者の承認を得ている。したがって、第１実施形態の管理サーバ２は、ゴルフ利用者の友達関係をＳＮＳ利用者の友達関係を用いて管理する。本実施形態では、図２に示すように、任意のゴルフ利用者（以下、「ゴルフ利用者Ａ」と称する。「所定のゴルフ利用者」の一例）とＳＮＳ上の友達関係にあるＳＮＳ利用者を直接ＳＮＳ友達とし、直接ＳＮＳ友達とＳＮＳ上の友達関係にあるＳＮＳ利用者を間接ＳＮＳ友達として管理する。また、直接ＳＮＳ友達であり、且つゴルフ利用者である友達を直接ゴルフ友達とし、間接ＳＮＳ友達であり、且つゴルフ利用者である友達を間接ゴルフ友達として管理する。
【００３１】
図１を参照して、管理サーバ１の機能を説明する。管理サーバ１は、ゴルフ利用者情報テーブルＴＢＬ１１、利用者ログ管理テーブルＴＢＬ１３、設定値管理マスターテーブルＴＢＬ１５、及び個別ログファイルＦＬ１０を記憶した記憶部１５を備える。また、記憶部１５には、管理サーバ１を制御するプログラムが記憶されている。ゴルフ利用者情報テーブルＴＢＬ１１には、ゴルフ利用者を一意に識別する識別情報ＵＩＤなどが格納されている。利用者ログ管理テーブルＴＢＬ１３には、ゴルフ利用者のゴルフ情報アプリケーションの利用履歴が記録される。設定値管理マスターテーブルＴＢＬ１５（ＴＢＬ１５ａ，ＴＢＬ１５ｂ，ＴＢＬ１５ｃ，ＴＢＬ１５ｄ，ＴＢＬ１５ｅ，ＴＢＬ１５ｆ，ＴＢＬ１５ｇ，ＴＢＬ１５ｈ，ＴＢＬ１５ｉ）には、各種設定値が記録されている。個別ログファイルＦＬ１０には、利用者ログ管理テーブルＴＢＬ１３に記録された利用履歴から、各ゴルフ利用者が起こしたアクションに関する履歴と、各ゴルフ利用者に対して起こされたアクションに関する履歴が、ゴルフ利用者ごとに抽出されて記録されている。
【００３２】
管理サーバ１は、取得部１と、第１抽出部１３と、表示制御部１２と、第２抽出部１４と、記憶部１５と、情報送信部１６と、条件設定部１７とを備える。取得部１１は、ゴルフ利用者Ａ（「所定のゴルフ利用者」の一例）の端末装置２からゴルフ利用者Ａの友達関係を表示する要求を受信すると、記憶部１５に記憶されたゴルフ利用者Ａの識別情報ＵＩＤを取得可能であると共に、外部管理サーバ３で管理する友達情報を取得可能になっている。第１抽出部１３は、取得部１１により取得したゴルフ利用者の識別情報ＵＩＤ及び友達情報に基づいて、ゴルフ利用者Ａと友達関係を有するＳＮＳ利用者のうちゴルフ利用者に該当する者を直接ゴルフ友達（「第１特定利用者」の一例）として抽出すると共に、ゴルフ利用者Ａと友達関係を有するＳＮＳ利用者と更に友達関係を有するＳＮＳ利用者（間接ＳＮＳ友達）のうちゴルフ利用者に該当する者を間接ゴルフ友達（「第２特定利用者」の一例）として抽出する。表示制御部１２は、第１抽出部１３で特定した直接ゴルフ友達及び間接ゴルフ友達の関連性を示す関係図を表示するために必要な情報、及び後述する間接ゴルフ友達とゴルフ利用者Ａとに共通のゴルフ友達を表示するために必要な情報を含む応答をゴルフ利用者Ａの端末装置２に送信する。
【００３３】
また、第２抽出部１４は、端末装置２において一人の直接ゴルフ友達（「一の第１特定利用者」の一例）が選択されると、選択された直接ゴルフ友達（「一の第１特定利用者」の一例）のゴルフ友達（間接ゴルフ友達。「第２特定利用者」の一例）を抽出する。
さらに、情報送信部１６は、端末装置２において間接ゴルフ友達の中から一人以上の間接ゴルフ友達（「選択された第２特定利用者」の一例）が選択されると、選択された一人の直接ゴルフ友達（「一の第１特定利用者」の一例）に対して、前記選択した間接ゴルフ友達（「選択された第２特定利用者」の一例）に関する情報として、前記選択された間接ゴルフ友達（「選択された第２特定利用者」の一例）と一緒にゴルフに行くことについての仲介を依頼する旨の情報を、前記外部管理サーバ３において送信するように、前記外部管理サーバ３に対して要求する。
【００３４】
なお、情報送信部１６は、前記選択された間接ゴルフ友達と一緒にゴルフに行くことについての仲介を依頼する旨の情報を、ゴルフ情報アプリケーションにおいて、前記選択された直接ゴルフ友達に通知するようにしてもよい。このようにすれば、当該直接ゴルフ友達が、ゴルフ情報アプリケーションにログインしてマイページを開いた際に、前記仲介を依頼する旨の情報を当該マイページに表示させることができる。さらに、情報送信部１６は、前記選択された間接ゴルフ友達と一緒にゴルフに行くことについての仲介を依頼する旨の情報を、前記外部管理サーバ３において送信するように前記外部管理サーバ３に対して要求すると共に、ゴルフ情報アプリケーションにおいても通知するようにしてもよい。さらに、前記選択された直接ゴルフ友達の端末装置２に対してＥメールを送信することにより通知することとしてもよい。
【００３５】
また、条件設定部１７は、前記間接ゴルフ友達を絞り込むための条件を設定可能なになっている。前記第２抽出部１４は、前記条件設定部１７により設定された条件に合致する間接ゴルフ友達を抽出するようになっている。
【００３６】
図１を参照して、端末装置２の機能を説明する。端末装置２は、第１要求部２１と、第２要求部２２と、第３要求部２３と、表示部２４と、第１選択部２５と、第２選択部２６とを備える。
【００３７】
第１要求部２１は、端末装置２の利用者ゴルフ利用者Ａの直接ゴルフ友達を抽出する旨を管理サーバ１に対して要求する。また、第１要求部２１は、端末装置２の利用者ゴルフ利用者Ａの間接ゴルフ友達を抽出する旨を管理サーバ１に対して要求する。第１選択部２５は、管理サーバ１によって抽出された直接ゴルフ友達の中から、端末装置２の利用者ゴルフ利用者Ａの選択指示に応じて、一人の直接ゴルフ友達を選択する。第２要求部２２は、第１選択部２５により選択した前記一人の間接ゴルフ友達を抽出する旨を管理サーバ１に要求する。第２選択部２６は、管理サーバ１によって抽出された間接ゴルフ友達の中から、前記利用者ゴルフ利用者Ａの選択指示に応じて、一人の間接ゴルフ友達を選択する。第３要求部２３は、前記選択した一人の間接ゴルフ友達に関する情報として、前記選択した一人の間接ゴルフ友達と一緒にゴルフに行くことの仲介を依頼する旨の情報を、第２選択部２６により選択した前記一人の直接ゴルフ友達を宛先として外部管理サーバ３において送信する旨を管理サーバ１に対して要求する。表示部２４は、管理サーバ１の表示制御部１２から送信される直接ゴルフ友達及び間接ゴルフ友達の関連性を示す関係図、管理サーバ１よって抽出された直接ゴルフ友達及び間接ゴルフ友達を表示するために必要な情報等を表示する。
【００３８】
なお、前記第３要求部２３は、前記選択した一人の間接ゴルフ友達に関する情報として、前記選択した一人の間接ゴルフ友達と一緒にゴルフに行くことの仲介を依頼する旨の情報を、ゴルフ情報アプリケーションにおいて、第２選択部２６により選択した前記直接ゴルフ友達へ通知するように管理サーバ１に要求するようにしてもよい。このようにすれば、当該直接ゴルフ友達が、ゴルフ情報アプリケーションにログインしてマイページを開いた際に、前記仲介を依頼する旨の情報を当該マイページに表示させることができる。さらに、前記第３要求部２３は、前記選択した間接ゴルフ友達と一緒にゴルフに行くことの仲介を依頼する旨の情報を、第２選択部２６により選択した前記直接ゴルフ友達を宛先として外部管理サーバ３において送信する旨を管理サーバ１に対して要求すると共に、ゴルフ情報アプリケーションにおいて、第２選択部２６により選択した前記直接ゴルフ友達へ通知するように管理サーバ１に要求するようにしてもよい。
【００３９】
図４にゴルフ利用者情報テーブルＴＢＬ１１のデータ構造を示す。ゴルフ利用者情報テーブルＴＢＬ１１には登録情報として複数のレコードが記録されている。１つのレコードは、ゴルフ利用者を一意に識別する識別情報ＵＩＤ、登録日、プロフィール情報、及びラウンド履歴情報を含む。本実施形態では、ゴルフ利用者の識別情報ＵＩＤは、ＳＮＳ利用者の識別情報ＵＩＤと一致するという対応関係を有している。但し、ＳＮＳ利用者の識別情報とゴルフ利用者の識別情報とは必ずしも一致する必要はなく、相違していてもよい。この場合は、ゴルフ利用者情報テーブルＴＢＬ１１のレコードにＳＮＳ利用者の識別情報とゴルフ利用者の識別情報とを対応づけて記録すればよい。
【００４０】
プロフィール情報は、性別、年齢、及びメールアドレスを含む。また、ラウンド履歴情報は、プレイしたゴルフ場名、スコア、及びラウンド日を含む。レコードに、その他の情報を記録してもよい。また、ゴルフ利用者情報テーブルＴＢＬ１１に記憶すべき情報として、ゴルフ利用者の識別情報ＵＩＤは必須であるが、その他の情報は省略してもよい。さらに、ゴルフ利用者情報テーブルＴＢＬ１１をキーとなる情報（例えば、識別情報ＵＩＤ）で紐づけた複数のテーブルで構成し、リレーショナルデータベースとしてもよい。
【００４１】
説明を図１に戻す。外部管理サーバ３は、ＳＮＳ利用者を一意に識別する識別情報、ＳＮＳ利用者の氏名、及びプロフィール画像のリンク先を示すリンク情報など格納されたＳＮＳ利用者情報テーブルＴＢＬ３１と、ＳＮＳ利用者の友達関係を示す友達情報が格納されたＳＮＳ友達情報テーブルＴＢＬ３２を備える。さらに、外部管理サーバ３は、各種のＡＰＩ（Application Program Interface）を実行可能であり、管理サーバ１からのパラメータを含む要求を受信すると、ＳＮＳ利用者情報テーブルＴＢＬ３１又はＳＮＳ友達情報テーブルＴＢＬ３２から所定の情報を抽出して管理サーバ１に返信するようになっている。
【００４２】
管理サーバ１は、各ゴルフ利用者に対してマイページを提供する。マイページには、各種のゴルフに関する情報が集約されて表示される。図３にマイページの一例を示す。同図に示すように領域Ｘ１には、ゴルフ利用者Ａのプロフィール画像が表示され、領域Ｙ１には、ゴルフ利用者Ａの直接ゴルフ友達のプロフィール画像が表示され、さらに、領域Ｙ２には、間接ゴルフ友達のプロフィール画像が表示される。このように、直接ゴルフ友達と、間接ゴルフ友達とが、異なる領域Ｙ１及びＹ２に表示されるので、ゴルフ利用者Ａは、階層的な友達関係を容易に把握することが可能となる。なお、領域Ｙ１及びＹ２に直接ゴルフ友達及び間接ゴルフ友達を表示する際には、親密度を算出し、親密度の高い順に手前側から表示している。親密度の算出方法については後述する。
【００４３】
次に、外部管理サーバ３が備えるＳＮＳ利用者情報テーブルＴＢＬ３１とＳＮＳ友達情報テーブルＴＢＬ３２について説明する。図５にＳＮＳ利用者情報テーブルＴＢＬ３１のデータ構造を示す。ＳＮＳ利用者情報テーブルＴＢＬ３１には複数のレコードが記録されている。１つのレコードは、氏名、性別、住所、勤務先、ＳＮＳ利用者を一意に識別する識別情報ＵＩＤ（アカウントとして機能する）、及びメールアドレスを含む。これらの情報は、ＳＮＳ利用者が登録した個人情報である。
【００４４】
図６にＳＮＳ友達情報テーブルＴＢＬ３２のデータ構造を示す。ＳＮＳ友達情報テーブルＴＢＬ３２には複数のレコードが記録されている。１つのレコードは、アクション元の識別情報、アクション先の識別情報、ステータス、及び申請日時を含む。アクション元は、友達申請を行ったＳＮＳ利用者であり、アクション先は、友達申請されたＳＮＳ利用者である。ステータスは、友達申請の状態を示し、申請中が「０」、承諾が「１」で表される。図６に示す例では、ＵＩＤが「0zz99x999」のＳＮＳ利用者は、ＵＩＤが「6zz99x999」のＳＮＳ利用者に友達申請を行い、承諾されている。
【００４５】
友達関係を記憶する場合に、アクション元（申請元）とアクション先（申請先）を分けて記憶したのは、記憶容量を削減する利点がある。仮に、あるＳＮＳ利用者の識別情報ＵＩＤと当該ＳＮＳ利用者と友達関係にある全てのＳＮＳ利用者の識別情報ＵＩＤとを対応づけて記憶したとすると、２倍の記憶容量が必要となる。例えば、ＳＮＳ利用者ａがアクション元でありＳＮＳ利用者ｂがアクション先であるとする。ＳＮＳ利用者ごとに友達関係にあるＳＮＳ利用者の識別情報を記憶する場合には、利用者ａについて利用者ｂが友達関係にあることを記憶し、さらに、利用者ｂについて利用者ａが友達関係にあることを記憶する必要がある。これに対して、本実施形態では、アクション先の識別情報とアクション元の識別情報とを対応づけて１つのレコードに記憶するので記憶容量を半分にすることができる。また、ステータスを更新する場合でも半分の処理となる。
【００４６】
図７に管理サーバ１の構成を示す。この図に示すように、管理サーバ１は、装置全体を制御するＣＰＵ（Central Processing Unit）３０、ＣＰＵ３０の作業領域として機能するＲＡＭ（Random Access Memory）３１、ブートプログラムなどを記憶したＲＯＭ（Read Only Memory）３２、各種のプログラムやデータを記憶するハードディスクドライブ３３、キーボードやマウスなどを含む入力部３４、画像を表示するディスプレイ３５、通信網ＮＥＴを介して外部の装置と通信を行う通信インターフェース３６、及びコンパクトディスクなどの情報記録媒体を読み取る読取装置３７を備える。ハードディスクドライブ３３は、上述した記憶部１５に相当し、ゴルフ利用者情報テーブルＴＢＬ１１、利用者ログ管理テーブルＴＢＬ１３、設定値管理マスターテーブルＴＢＬ１５、及び個別ログファイルＦＬ１０を格納する。なお、外部管理サーバ３も管理サーバ１と同様に構成されている。但し、ハードディスクドライブ３３には、ＳＮＳ利用者情報テーブルＴＢＬ３１と、ＳＮＳ友達情報テーブルＴＢＬ３２とが格納される。
【００４７】
図８に端末装置２の構成を示す。端末装置２は、装置全体を制御するＣＰＵ４０、ＣＰＵ４０の作業領域として機能するＲＡＭ４１、ブートプログラムなどを記憶したＲＯＭ４２、各種のプログラムやデータを記憶する記憶装置４３、テンキーなどを含む入力部４４、画像を表示するディスプレイ４５、及び通信網ＮＥＴを介して外部の装置と通信を行う通信インターフェース４６を備える。
【００４８】
＜２．サービス提供システムの動作＞
本実施形態のサービス提供システム１００では、ゴルフ利用者の端末装置２において、ゴルフ友達の階層構造を示す関係図を表示させることができ、また、ゴルフ利用者は、直接ゴルフ友達を選び、選んだ直接ゴルフ友達のゴルフ友達（間接ゴルフ友達）をさらに選び、選んだ間接ゴルフ友達と一緒にゴルフに行くことについての仲介を、選んだ直接ゴルフ友達に対して依頼することができる。以下、関係図を表示させる表示処理と、間接ゴルフ友達に対する仲介を依頼する仲介依頼処理について説明する。
【００４９】
＜２−１：表示処理＞
図９及び図１０に表示処理に関するサービス提供システムの動作シーケンスを示す。端末装置２のＳＮＳ利用者（ゴルフ利用者でもある）が、ウェブブラウザ上で動作したり、端末装置２にインストールされて動作するアプリケーションを起動して、ＳＮＳサイトにアクセスすると、端末装置２のＣＰＵ４０は、ディスプレイ４５に、ログイン画面を表示させる。このログイン画面には、識別情報ＵＩＤとパスワードとを入力する入力ボックスが表示される。利用者が、入力ボックスに入力して送信ボタンを押すと、端末装置２のＣＰＵ４０は、入力した識別情報ＵＩＤ及びパスワードを含むログイン要求を外部管理サーバ３に送信する。
【００５０】
ログイン要求を外部管理サーバ３のＣＰＵが受信すると、外部管理サーバ３のＣＰＵは認証処理を実行する（Ｓ３００）。具体的には、外部管理サーバ３のＣＰＵは、識別情報ＵＩＤとパスワードとの組みが記憶されているか否かを判定し、判定条件を充足する場合にはログインを許可し、判定条件が充足されない場合にはログインを拒絶する。そして、ＣＰＵは判定結果を示すログイン応答を端末装置２に送信する。なお、図９に示す例では、ログインが許可されたものとする。一度、端末装置２で入力された識別情報ＵＩＤとパスワードとの組みは、端末装置２に所定期間記憶させ、当該所定期間内であればログインを省略可能としてもよい。
【００５１】
この後、ＳＮＳ利用者がメニューの中からゴルフ情報アプリケーションを選択すると（Ｓ２００）、端末装置２のＣＰＵ４０は、マイページ閲覧要求を管理サーバ１に送信する。管理サーバ１のＣＰＵ３０はマイページ閲覧要求を受信すると、マイページ閲覧要求に含まれるゴルフ利用者Ａの識別情報ＵＩＤを取得し、ゴルフ利用者Ａの識別情報ＵＩＤを外部管理サーバ３に送信する（Ｓ１００）。
【００５２】
外部管理サーバ３のＣＰＵが、ゴルフ利用者Ａの識別情報ＵＩＤを受信すると、外部管理サーバ３のＣＰＵは、友達情報テーブルＴＢＬにアクセスし、当該識別情報ＵＩＤがアクション元又はアクション先として記録されているレコードを抽出する（Ｓ３０１）。さらに、ＣＰＵは、これらのレコードにアクション元又はアクション先として記録されている識別情報ＵＩＤをキーとしてＳＮＳ利用者情報テーブルＴＢＬ３１からＳＮＳ利用者情報を抽出する（Ｓ３０１）。この後、外部管理サーバ３のＣＰＵは、抽出したＳＮＳの友達情報及びＳＮＳ利用者情報を含む友達リストを管理サーバ１に送信する。
【００５３】
管理サーバ１のＣＰＵ３０が、友達リストを受信して、ＳＮＳの友達情報及びＳＮＳ利用者情報を取得すると（Ｓ１０１）、管理サーバ１のＣＰＵ３０は、ゴルフ利用者Ａの直接ＳＮＳ友達の識別情報ＵＩＤを特定する（Ｓ１０２）。具体的には、ＣＰＵ３０は、友達情報のレコードにおいてアクション元又はアクション先として記録されている識別情報ＵＩＤのうち、ゴルフ利用者Ａの識別情報ＵＩＤ及び重複する識別情報ＵＩＤを除いた識別情報ＵＩＤをゴルフ利用者Ａの直接ＳＮＳ友達の識別情報ＵＩＤとして特定する。この結果、図１１Ａに示すようにゴルフ利用者Ａと友達関係にある直接ＳＮＳ友達を特定することができる。この後、管理サーバ１のＣＰＵ３０は、直接ＳＮＳ友達の識別情報ＵＩＤを外部管理サーバ３に送信する（Ｓ１０３）。
【００５４】
外部管理サーバ３のＣＰＵが、直接ＳＮＳ友達の識別情報ＵＩＤを受信すると、外部管理サーバ３のＣＰＵは、ＳＮＳ友達情報テーブルＴＢＬ３２にアクセスし、当該識別情報ＵＩＤがアクション元又はアクション先として記録されているレコードを抽出する（Ｓ３０２）。この後、外部管理サーバ３のＣＰＵは、抽出したＳＮＳの友達情報を含む友達リストを管理サーバ１に送信する。
【００５５】
管理サーバ１のＣＰＵ３０が、友達リストを受信して、間接ＳＮＳ友達について友達情報を取得すると（Ｓ１０４）、管理サーバ１のＣＰＵ３０は、間接ＳＮＳ友達について識別情報ＵＩＤを特定する（Ｓ１０５）。具体的には、ＣＰＵ３０は、友達情報のレコードにおいてアクション元又はアクション先として記録されている識別情報ＵＩＤのうち、重複する識別情報ＵＩＤを除いた識別情報ＵＩＤを間接ＳＮＳ友達の識別情報ＵＩＤとして特定する。この結果、図１１Ｂに示すようにゴルフ利用者Ａと友達関係にある直接ＳＮＳ友達及び間接ＳＮＳ友達を特定することができる。この後、管理サーバ１のＣＰＵ３０は、間接ＳＮＳ友達の識別情報ＵＩＤを外部管理サーバ３に送信する（Ｓ１０６）。
【００５６】
外部管理サーバ３のＣＰＵ３０が、間接ＳＮＳ友達の識別情報ＵＩＤを受信すると、外部管理サーバ３のＣＰＵは、ＳＮＳ利用者情報テーブルＴＢＬ３１にアクセスし、当該識別情報ＵＩＤが記録されているレコードを抽出する（Ｓ３０３）。この後、外部管理サーバ３は、抽出したＳＮＳ利用者情報を管理サーバ１に送信する。
【００５７】
管理サーバ１のＣＰＵ３０が、ＳＮＳ利用者情報を受信すると（Ｓ１０７）、図１０に示すように、直接ＳＮＳ友達及び間接ＳＮＳ友達の識別情報ＵＩＤとゴルフ利用者の識別情報ＵＩＤに基づいて直接ゴルフ友達及び間接ゴルフ友達を特定する（Ｓ１０８）。具体的には、ＣＰＵ３０は、Ｓ１０２で特定した直接ＳＮＳ友達の識別情報ＵＩＤのうち、ゴルフ利用者の識別情報ＵＩＤと一致するものを、直接ゴルフ友達の識別情報ＵＩＤとする。また、ＣＰＵ３０は、Ｓ１０５で特定した間接ＳＮＳ友達の識別情報ＵＩＤのうち、ゴルフ利用者の識別情報ＵＩＤと一致するものを、間接ゴルフ友達の識別情報ＵＩＤとする。このようにして図２示すように直接ゴルフ友達及び間接ゴルフ友達が特定される。
【００５８】
次に、管理サーバ１のＣＰＵ３０は、関係図を表示させる表示情報を生成する（Ｓ１０９）。ここで、ＣＰＵ３０は、ゴルフ利用者のプロフィール画像を画面に配置する表示情報を生成する。送信データ量を削減するため、プロフィール画像は、画像データのアドレスを示すリンク情報として与えられる。なお、リンク情報の代わりにプロフィール画像データを表示情報に含ませてもよい。
【００５９】
まず、ＣＰＵ３０は、ゴルフ友達を、「直接ゴルフ友達」と「間接ゴルフ友達」に大別し、仮想的な画面に全ての「直接ゴルフ友達」と「間接ゴルフ友達」とを配置した関係図を生成する。ここで、複数の直接ゴルフ友達がいる場合、それをどのように配置するかにについては、各種の方法がある。例えば、ランダムに配置してもよいし、あるいは、ゴルフ利用者Ａと直接ゴルフ友達との親密度を算出し、親密度が高い直接ゴルフ友達ほど、ゴルフ利用者Ａの近くに配置するようにしてもよい。本実施形態では、親密度が高い直接ゴルフ友達ほど手前側に表示している。
また、本実施形態では、「直接ゴルフ友達」のプロフィール画像のアイコンは、「間接ゴルフ友達」のプロフィール画像のアイコンよりも大きくする。表示すべき人数が多い場合には、仮想的に画面の大きさは端末装置２のディスプレイ４５で表示される画面より大きくなる。この場合には、端末装置２において、仮想的な画面を表示可能な大きさに切り出してディスプレイ４５に表示することになる。
【００６０】
ＣＰＵ３０は、「直接ゴルフ友達」を仮想的な画面の一番手前から埋め、その後、「間接ゴルフ友達」を埋めていく。例えば、全ての「直接ゴルフ友達」と「間接ゴルフ友達」とを配置した画面が図１２に示す画面Ｗであるとする。ＣＰＵ３０は、「直接ゴルフ友達」を一番手前の画面に配置し、「直接ゴルフ友達」の配置が完了した後、「間接ゴルフ友達」を配置する。この場合、ＣＰＵ３０は、領域ｒ１→領域ｒ２→領域ｒ３…の順に「直接ゴルフ友達」と「間接ゴルフ友達」とを配置する。なお、１つの領域に表示可能な人数は予め設定で決められているが、任意の人数に変更可能としても良い。
【００６１】
端末装置２のディスプレイ４５において最初に表示されるのが画面領域Ｒ１である。この場合、領域ｒ１は図３に示す表示領域Ｙ１に相当し、領域ｒ２は表示領域Ｙ２に相当する。図３に示すボタンＢ２を押下すると、ＣＰＵ３０は、ディスプレイ４５に画面領域Ｒ２を表示させる。この場合、領域ｒ２は図３に示す表示領域Ｙ１に相当し、領域ｒ３は表示領域Ｙ２に相当する。この状態で、ボタンＢ２を押下すると、ＣＰＵ３０は、ディスプレイ４５に画面領域Ｒ１を表示させる。
【００６２】
即ち、端末装置２のディスプレイ４５は、画面を所定の方向にスライドして画面サイズよりも大きなサイズの関係図を表示できるようになっている。管理サーバ１のＣＰＵ３０は、ディスプレイ４５の画面サイズに「直接ゴルフ友達」と「間接ゴルフ友達」を配置できない場合、画面サイズよりも大きな領域に「直接ゴルフ友達」と「間接ゴルフ友達」とを配置した関係図を表示するために必要な表示情報を生成する。
【００６３】
説明を図１０に戻す。次に、管理サーバ１のＣＰＵ３０は、表示情報を含むマイページ閲覧応答を端末装置２に送信する（Ｓ１１０）。端末装置２のＣＰＵ４０がマイページ閲覧応答を受信すると、ＣＰＵ４０はディスプレイ４５に「直接ゴルフ友達」と「間接ゴルフ友達」とを配置した関係図を表示する。本実施形態では、図３及び図１２に示すように「直接ゴルフ友達」が手前に配置され、「間接ゴルフ友達」が「直接ゴルフ友達」より奥に配置されるので、ゴルフ利用者は、ゴルフ友達の階層関係を容易に把握することができる。さらに、ゴルフ利用者Ａとより関係の深い「直接ゴルフ友達」は「間接ゴルフ友達」よりも大きなアイコンで表示されるので、両者の階層関係を一見して把握することができる。加えて、「間接ゴルフ友達」は、ゴルフ利用者Ａの直接ゴルフ友達のそれぞれに対して友達関係があるので、「直接ゴルフ友達」よりも人数が多いのが通常である。「間接ゴルフ友達」のアイコンを「直接ゴルフ友達」のアイコンよりも小さくすることによって、効率の良い表示が可能となる。
【００６４】
＜２−２：親密度算出方法＞
次に、本実施形態における親密度算出方法について説明する。図３に示すマイページでは、領域Ｙ１において親密度が高い直接ゴルフ友達ほど手前側に表示し、同様に領域Ｙ２において親密度が高い間接ゴルフ友達ほど手前側に表示している。
【００６５】
親密度とは、ゴルフ利用者Ａと相手との関係性の深さを数値化したもので、この関係性の深さは、利用者ログ管理テーブルＴＢＬ１３及び個別ログファイルＦＬ１０に記録されたゴルフ利用者のアクティビティと、ゴルフ利用者情報テーブルＴＢＬ１１に記録されるゴルフ利用者のプロフィールに基づいて判断される。
【００６６】
＜２−２−１：親密度算出の基礎となるアクティビティ＞
本実施形態においては、「ゴルフに誘う」、「ゴルフ報告を行う」、「他人のゴルフ報告に対して、いいね！ボタンを押下する」、「他人のゴルフ報告にコメントする」、「ログインする」、「ニュースに対して、いいね！ボタンを押下する」、「ニュースにコメントする」という７種類のアクティビティを利用者ログ管理テーブルＴＢＬ１３に記録し、記録したアクティビティに基づいて親密度を算出している。以下、これらのアクティビティについて説明する。
【００６７】
本実施形態のゴルフ情報アプリケーションにおいてゴルフ利用者をゴルフに誘うためには、図３に示すマイページが表示された状態で、領域Ｙ１に表示されている直接ゴルフ友達を押下する。例えば、図１３に示すように、マイページの領域Ｙ１の右下に表示されている直接ゴルフ友達のアイコンＡ３を押下すると、ＣＰＵ４０は、ディスプレイ４５に図１３に示すようにお知らせ画面Ｐ５をポップアップ表示させる。ＣＰＵ４０は、お知らせ画面Ｐ５の左上の領域Ｇ１に、押下した直接ゴルフ友達のアイコンを表示させる。ＣＰＵ４０は、領域Ｇ１の右隣の領域Ｇ２に、このアイコンで示される直接ゴルフ友達の名前を表示させる。また、ＣＰＵ４０は、お知らせ画面Ｐ５の中央部の領域Ｇ３に、このアイコンで示される直接ゴルフ友達の最近の投稿、例えば、後述するゴルフ報告などを表示させる。図１３に示す例では、最近の投稿がないために、ＣＰＵ４０は、「投稿がありません」と表示させている。さらに、ＣＰＵ４０は、お知らせ画面Ｐ５の下部に、仲介を依頼するボタンＢ３、ゴルフに誘うボタンＢ４、キャンセルボタンＢ５を表示させている。そして、ＣＰＵ４０は、お知らせ画面Ｐ５の右上隅に、キャンセルボタンＢ６を表示させている。
【００６８】
キャンセルボタンＢ５またはＢ６が押下されると、ＣＰＵ４０は、お知らせ画面Ｐ５を閉じる。仲介を依頼するボタンＢ３が押下されると、ＣＰＵ４０は、仲介依頼処理を開始する。仲介依頼処理の詳細については後述する。
なお、お知らせ画面Ｐ５には、友達になるボタンを設けるようにしてもよい。友達になるボタンを押下すると、ゴルフ友達になることを希望している旨のリクエストが相手に送信するようにしてもよい。また、図１３の例では、領域Ｇ１に表示されるアイコンのゴルフ利用者とは既にゴルフ友達になっているので、「既にゴルフ友達になっています。」などのような表示を行うようにしてもよい。
【００６９】
図１３に示すマイページの領域Ｘ１に示されるゴルフ利用者Ａが、お知らせ画面Ｐ５の領域Ｇ１に表示されるアイコンのゴルフ利用者をゴルフに誘いたい場合には、ゴルフに誘うボタンＢ４を押下する。ゴルフに誘うボタンＢ４を押下すると、ＣＰＵ４０は、図１４に示すように、ゴルフ友達選択画面Ｐ６を表示させる。ＣＰＵ４０は、ゴルフ友達選択画面Ｐ６の左上の領域Ｇ４には、これから行おうとしているアクティビティである「ゴルフに誘う」をタイトルとして表示させる。ＣＰＵ４０は、その下の領域Ｇ５には、お知らせ画面Ｐ５の領域Ｇ１と同じアイコンを表示させる。ＣＰＵ４０は、領域Ｇ５の右隣の領域Ｇ６には、領域Ｇ５に表示されたアイコンのゴルフ利用者の名前である「佐藤  浩一」を含んで、「佐藤  浩一さんと一緒にゴルフに誘う人を選んでください。」というように、ゴルフに誘いたいゴルフ友達を選ぶ操作を促すメッセージを表示させる。ＣＰＵ４０は、ゴルフ友達選択画面Ｐ６の中央部の領域Ｇ７には、ゴルフ友達のアイコンを表示させるようになっており、領域Ｇ７に表示されたゴルフ友達を選択できるようになっている。本実施形態では、ＣＰＵ４０は、領域Ｇ７には、領域Ｘ１に示されるゴルフ利用者Ａのゴルフ友達の全員が表示される構成としている。ここで、領域Ｇ７に表示されるアイコンのうち、ゴルフ利用者Ａと領域Ｇ５に示されるゴルフ友達との共通のゴルフ友達のアイコンについては、共通の友達に該当する旨の表示を付すようにしてもよい。また、他の実施形態では、共通のゴルフ友達のみが領域Ｇ７に表示されるように構成してもよい。
【００７０】
ＣＰＵ４０は、ゴルフ友達選択画面Ｐ６の下部には、決定ボタンＢ３０とキャンセルボタンＢ７を表示させ、ゴルフ友達選択画面Ｐ６の右上隅にはキャンセルボタンＢ８を表示させる。キャンセルボタンＢ７またはＢ８を押下することによって、ＣＰＵ４０は、ゴルフ友達選択画面Ｐ６を閉じる。
領域Ｇ７に表示されたアイコンで示されるゴルフ友達の中から、一緒にゴルフに誘う人を選択するには、領域Ｇ７に表示されたアイコンを押下する。例えば、領域Ｇ７に示すアイコンＡ４とアイコンＡ５を押下すると、ＣＰＵ４０は、図１５に点線で示した領域Ｇ８内にチェックマークＡ６を表示させる。チェックマークＡ６が表示されたゴルフ友達のアイコンをもう一度押下すると、ＣＰＵ４０は、チェックマークＡ６を消すようになっている。このように、一緒にゴルフに誘いたいゴルフ友達を選択してチェックマークＡ６を表示させた状態で、ゴルフ友達選択画面Ｐ６の下部の決定ボタンＢ３０を押下すると、ＣＰＵ４０は、図１６に示すように、リクエスト送信画面Ｐ７をポップアップ表示させる。
【００７１】
ＣＰＵ４０は、リクエスト送信画面Ｐ７の左上の領域Ｇ１０には、これから行おうとしているアクティビティである「リクエスト送信」をタイトルとして表示させる。ＣＰＵ４０は、その下の領域Ｇ９には、最初に選択したゴルフ友達のアイコンを表示させる。ＣＰＵ４０は、領域Ｇ９の右隣には、領域Ｇ９に表示されたアイコンのゴルフ友達の名前である「佐藤  浩一」を含み、「佐藤  浩一さん他２名を、ゴルフに誘いますか？」というように、メッセージを表示させる。この例では、図１５に示すように２人のゴルフ友達を選択して決定ボタンＢ３０を押下しているので、ＣＰＵ４０は、「他２名」と表示させている。ＣＰＵ４０は、リクエスト送信画面Ｐ７の下部には、ゴルフに誘うボタンＢ３１とキャンセルボタンＢ９を表示させる。ＣＰＵ４０は、リクエスト送信画面Ｐ７の右上隅にもキャンセルボタンＢ１０を表示させる。キャンセルボタンＢ９またはＢ１０が押下されると、ＣＰＵ４０は、リクエスト送信画面Ｐ７を閉じる。ゴルフに誘いたいゴルフ友達を追加したり、変更したりする場合には、キャンセルボタンＢ９またはＢ１０を押下して再び図１５に示すゴルフ友達選択画面Ｐ６に戻り、ゴルフ友達の選択を行えばよい。
【００７２】
ゴルフに誘いたいゴルフ友達が最終的に決まった場合には、図１６に示すリクエスト送信画面Ｐ７のゴルフに誘うボタンＢ８を押下する。その結果、ＣＰＵ４０は、ゴルフ利用者Ａの識別情報、及び、選択したゴルフ友達の識別情報と共に、ゴルフに誘うことについてのリクエストを、管理サーバ１に対して送信する。
このリクエストを受信した管理サーバ１のＣＰＵ３０は、ゴルフ情報アプリケーション内で、例えば、「田中一郎さんからゴルフに誘われました！」という定型文メッセージを、前記選択されたゴルフ友達宛に送信する。
【００７３】
その後、それぞれのゴルフ友達がゴルフ情報アプリケーションにログインすると、各自のマイページ上に「田中一郎さんからゴルフに誘われました！」というメッセージがポップアップ表示される。
【００７４】
また、前記リクエストを受信した管理サーバ１のＣＰＵ３０は、リクエストを送信したゴルフ利用者ＡのＳＮＳにおける識別情報をアクション元の識別情報とし、端末装置２において選択されたゴルフ友達のＳＮＳにおける識別情報をアクション先の識別情報として、さらに、例えば、「田中一郎さんからゴルフに誘われました！」という定型文メッセージと送信リクエストとを、外部管理サーバ３に送信する。
【００７５】
これらの情報を受信した外部管理サーバ３のＣＰＵは、ＳＮＳ内において、ゴルフ利用者Ａからメッセージとして前記定型文メッセージを前記選択されたゴルフ友達宛に送信する。その結果、前記選択されたゴルフ友達がＳＮＳにログインすると、「田中一郎」からメッセージが届いていることを知ることができる。そして、その内容を確認する操作を行うことにより、「田中一郎さんからゴルフに誘われました！」というメッセージが表示されることになる。
なお、ゴルフに誘われた旨がＥメールで通知されるように構成してもよい。
【００７６】
次に、ゴルフ報告のアクティビティについて説明する。ＣＰＵ４０は、マイページの下部には、図１７に示すように、鉛筆アイコンＸ２を表示させている。鉛筆アイコンＸ２を押下すると、ＣＰＵ４０は、図１７に示すように、ゴルフ報告画面Ｐ８をポップアップ表示させる。
【００７７】
ＣＰＵ４０は、ゴルフ報告画面Ｐ８の上部の領域Ｇ１２には、「ゴルフ報告」というタイトルを表示させる。ＣＰＵ４０は、ゴルフ報告画面Ｐ８の中央部には入力領域Ｇ１３を表示させる。ＣＰＵ４０は、ゴルフ報告画面Ｐ８の下部には、送信ボタンＢ１１とキャンセルボタンＢ１２を表示させる。ＣＰＵ４０は、ゴルフ報告画面Ｐ８の右上隅にはキャンセルボタンＢ１３を表示させる。キャンセルボタンＢ１２またはキャンセルボタンＢ１３が押下されるとＣＰＵ４０は、ゴルフ報告画面Ｐ８を閉じる。
【００７８】
図１７に示すように、ゴルフ報告画面Ｐ８の入力領域Ｇ１３には、コメント（例えば、ゴルフの報告）を入力することができ、コメント入力後に送信ボタンＢ１１を押下することで、ＣＰＵ４０は、入力したコメントを管理サーバ１に送信（投稿）する。
【００７９】
ＣＰＵ４０は、マイページの領域Ｙ１に表示されるゴルフ利用者のアイコンのうち、コメントを投稿したゴルフ利用者のアイコンの近傍、例えば、ゴルフ利用者のアイコンの右上隅にオーバーラップするような態様で、コメントが投稿されたことを示すコメントアイコンを表示させる。コメントアイコンを押下すると、ＣＰＵ４０は、図１８に示すように、コメント表示画面Ｐ９を表示させる。
【００８０】
ＣＰＵ４０は、コメント表示画面Ｐ９の左上の領域Ｇ１４には、コメントを投稿したゴルフ利用者のアイコンを表示させる。ＣＰＵ４０は、領域Ｇ１４の右隣の領域Ｇ１５には、領域Ｇ１４に表示させるアイコンのゴルフ利用者の名前を表示させる。ＣＰＵ４０は、領域Ｇ１５の下の領域Ｇ１６には、投稿したコメントと日時を表示させる。ＣＰＵ４０は、図１８の例では、「ゴルフ行ってきた！」というコメントを表示させる。ＣＰＵ４０は、領域Ｇ１６の下には、コメント入力領域Ｇ１７を表示させ、この投稿に対するコメントを入力できるようになっている。ＣＰＵ４０は、コメント表示画面Ｐ９の下部には、送信ボタンＢ１４、キャンセルボタンＢ１５、いいね！ボタンＢ１６を表示させる。ＣＰＵ４０は、コメント表示画面Ｐ９の右上隅には、キャンセルボタンＢ１７が表示させる。キャンセルボタンＢ１５またはＢ１７を押下することにより、ＣＰＵ４０は、コメント表示画面Ｐ９を閉じる。
【００８１】
コメント表示画面Ｐ９の領域Ｇ１６に表示される投稿に対してコメントする場合には、コメント入力領域Ｇ１７にコメントを入力し、送信ボタンＢ１４を押下する。図１８の場合には、「僕も今日行きました！」というコメントが入力されている。送信ボタンＢ１４を押下すると、ＣＰＵ４０は、管理サーバ１に、コメント表示画面Ｐ９の領域Ｇ１４に表示されるゴルフ利用者の識別情報ＵＩＤと、マイページの領域Ｘ１に表示されるゴルフ利用者からのメッセージとして前記入力したコメントとを送信する。前記識別情報ＵＩＤとコメントとを受信した管理サーバ１のＣＰＵ３０は、コメント表示画面Ｐ９の領域Ｇ１４に表示されるゴルフ利用者宛に、マイページの領域Ｘ１に表示されるゴルフ利用者からのメッセージとして前記入力したコメントを送信する。したがって、コメント表示画面Ｐ９の領域Ｇ１４に表示されるゴルフ利用者は、ゴルフ情報アプリケーションにログインすることにより、自分が投稿したコメントに対する他のゴルフ利用者からのコメントがあったことを知ることができる。
【００８２】
コメント表示画面Ｐ９の領域Ｇ１６に表示される投稿に対しては、コメントを書き込むだけでなく、いいね！ボタンＢ１６を押下することもできる。いいね！ボタンＢ１６を押下することで、投稿されたコメントを読んだということを、このコメントを投稿したゴルフ利用者に伝えることができる。つまり、いいね！ボタンＢ１６が押下されると、ＣＰＵ４０は、コメント表示画面Ｐ９の領域Ｇ１４に表示されるゴルフ利用者の識別情報ＵＩＤと、マイページの領域Ｘ１に表示されるゴルフ利用者が前記投稿対していいね！ボタンＢ１６を押下したことを示す情報とを送信する。識別情報ＵＩＤといいね！ボタンＢ１６を押下したことを示す情報と受信した管理サーバ１のＣＰＵ３０は、コメント表示画面Ｐ９の領域Ｇ１４に表示されるゴルフ利用者宛に、マイページの領域Ｘ１に表示されるゴルフ利用者が前記投稿対していいね！ボタンＢ１６を押下したことを示す情報を送信する。したがって、コメント表示画面Ｐ９の領域Ｇ１４に表示されるゴルフ利用者は、ゴルフ情報アプリケーションにログインすることにより、自分が投稿したコメントに対して他のゴルフ利用者がいいね！ボタンを押下してくれたことを知ることができる。
【００８３】
ＣＰＵ４０は、図１９に示すように、マイページの左下には、アイコンＸ４を表示させている。アイコンＸ４が押下されると、ＣＰＵ４０は、図１９に示すように、ニュース一覧画面Ｎ１を表示させる。ニュース一覧画面Ｎ１は、例えば、複数のニュースのタイトルの一覧を表示したものである。ニュース一覧画面Ｎ１に表示された各ニュースのタイトルが押下されると、ＣＰＵ４０は、図１９に示すように、ニュース詳細画面Ｎ２を表示させる。ＣＰＵ４０は、ニュース詳細画面Ｎ２の上部の領域Ｇ１８には、ニュースのタイトルと配信日時を表示させる。ＣＰＵ４０は、領域Ｇ１８の下の領域Ｇ１９にはニュースの内容を表示させる。ＣＰＵ４０は、領域Ｇ１９の下には、コメント入力領域Ｇ２０を表示させており、ニュース詳細画面Ｎ２の領域Ｇ１９に表示されたニュースに対してコメントを入力できるようになっている。ＣＰＵ４０は、コメント入力領域Ｇ２０の下には、送信ボタンＢ１８と、いいね！ボタンＢ１９を表示させる。ＣＰＵ４０は、ニュース詳細画面Ｎ２の右上隅にはキャンセルボタンＢ２０を表示させる。キャンセルボタンＢ２０が押下されると、ＣＰＵ４０は、ニュース詳細画面Ｎ２を閉じる。
【００８４】
コメント入力領域Ｇ２０にコメントを入力して送信ボタンＢ１８を押下すると、ＣＰＵ４０は、ニュース詳細画面Ｎ２のニュースの内容が表示される領域Ｇ１８の下部に、コメントを書き込む。また、ＣＰＵ４０は、管理サーバ１に対して、当該ニュースを一意に識別するニュースＩＤと共に、入力されたコメントとを送信する。当該ニュースＩＤとコメントとを受信した管理サーバ１のＣＰＵ３０は、当該ニュースに対して入力されたコメントとして、前記受信したコメントを管理する。したがって、このニュースを他のゴルフ利用者が見た場合には、当該ニュースに対するコメントとして前記コメントが表示されるので、当該他のゴルフ利用者は前記コメントを読むことができる。さらに、当該他のゴルフ利用者は、このコメントに対するコメントを書き込むこともできるので、お互いのコミュニケーションが深まることになる。
【００８５】
また、いいね！ボタンＢ１９が押下されると、ＣＰＵ４０は、ニュース詳細画面Ｎ２のニュースの内容が表示される領域Ｇ１８の下部に、いいね！ボタンを押下した人数を表示させるので、ニュースに対する関心の程度がわかるようになっている。また、どのゴルフ利用者がいいね！ボタンを押下したのかもわかるようになっているので、共通の話題について関心のあるゴルフ利用者を見つけることもできる。
【００８６】
＜２−２−２：ログ管理テーブル＞
上述したような、「ゴルフに誘う」、「ゴルフ報告を行う」、「ゴルフ報告にコメントする」、「ゴルフ報告にいいね！ボタンを押下する」、「ニュースにいいね！ボタンを押下する」、「ニュースにコメントをする」という各アクティビティ、及び、ゴルフ情報アプリケーションにログインするというアクティビティは、図２０に示す利用者ログ管理テーブルに記録される。
【００８７】
図２０に利用者ログ管理テーブルＴＢＬ１３のデータ構造を示す。利用者ログ管理テーブルＴＢＬ１３には複数のレコードが記録されている。１つのレコードは、ゴルフ利用者Ｕ１のアクセス履歴を一意に識別するログ識別情報ＬＩＤ、及び、アクセス履歴情報を含む。
アクセス履歴情報は、ゴルフ利用者の識別情報ＵＩＤ、タイムスタンプ、アクセス先、ニュースＩＤ、アクセス先種別、コメント有無情報、及び、コメント内容を含む。なお、アクセス履歴情報のうち、コメント有無情報、及び、コメント内容を、入力履歴情報と称する場合がある。
【００８８】
アクセス先は、ゴルフ利用者がアクセスした他のゴルフ利用者の識別情報ＵＩＤを示す。但し、図１９に示すようなニュースに対していいね！ボタンを押下した場合、あるいは、ニュースに対してコメントを書き込んだ場合には、アクセス先は空欄となる。ニュースＩＤは、アクセス先がニュースの場合にのみ記録されるもので、個々のニュースを識別するＩＤが記録される。
【００８９】
タイムスタンプは、ゴルフ利用者が当該アクセス先にアクセスした日付及び時刻（レコードが利用者ログ管理テーブルＴＢＬ１３に記録された時刻）を示す。
【００９０】
アクセス先種別は、当該アクセス先にゴルフ利用者がアクセスした際のアクティビティの種類を示す。図１６に示すゴルフに誘うボタンＢ８を押下した場合には種別は「１」となる。図１７に示すゴルフ報告画面Ｐ８の入力領域Ｇ１３にゴルフ報告を入力し、送信ボタンＢ１１を押下した場合には種別は「２」となる。図１８に示すコメント表示画面Ｐ９のゴルフ報告に対するいいね！ボタンＢ１６を押下した場合には種別は「３」となる。図１８に示すコメント表示画面Ｐ９のコメント入力領域Ｇ１７にゴルフ報告に対するコメントを入力し、送信ボタンＢ１４を押下した場合には種別は「４」となる。ゴルフ情報アプリケーションにログインした場合には種別は「５」となる。なお、ログインの記録は、ゴルフ情報アプリケーションにログインする度に行われる。図１９に示すニュース詳細画面Ｎ２に表示されるニュースに対していいね！ボタンＢ１９を押下した場合には種別は「６」となる。図１９に示すニュース詳細画面Ｎ２のコメント入力領域Ｇ２０にコメントを入力して送信ボタンＢ１８を押下した場合には種別は「７」となる。
【００９１】
コメント有無情報は、ゴルフ利用者がアクセス先においてコメントを投稿したか否かを表す情報であり、コメントをした場合には「１」が、コメントをしていない場合には「０」が記録される。コメント内容は、ゴルフ利用者が投稿したコメントの内容を表す。
【００９２】
本実施形態では、管理サーバ１のＣＰＵ３０は、以上のような利用者ログ管理テーブルＴＢＬ１３に、各ゴルフ利用者のアクティビティを所定期間、例えば、１２０日間等の期間に亘って記録する。そして、ＣＰＵ３０は、利用者ログ管理テーブルＴＢＬ１３を基にして、例えば、１日１回程度、親密度算出用の個別ログファイルＦＬ１０を作成または更新する。図２１と図２２に個別ログファイルＦＬ１０の構造を示す。図２１に示す個別ログファイルＦＬ１０（ＦＬ１０ａ）は、ゴルフ利用者Ａからアクションを起こしたアクティビティ、つまり、図２０の利用者ログ管理テーブルＴＢＬ１３の識別情報ＵＩＤとしてゴルフ利用者Ａの識別情報が記録されているレコードを抽出したものである。図２２に示す個別ログファイルＦＬ１０（ＦＬ１０ｂ）は、ゴルフ利用者Ａに対してアクションがあったアクティビティ、つまり、図２０の利用者ログ管理テーブルＴＢＬ１３のアクセス先としてゴルフ利用者Ａの識別情報が記録されているレコードを抽出したものである。
【００９３】
後述する親密度の算出処理では、これらの個別ログファイルＦＬ１０（ＦＬ１０ａ、ＦＬ１０ｂ）が参照される。なお、これらの個別ログファイルＦＬ１０（ＦＬ１０ａ、ＦＬ１０ｂ）は、ゴルフ利用者ごとに作成または更新されるものである。
【００９４】
＜２−２−３：親密度算出の基礎となるプロフィール＞
本実施形態では、上述した各ゴルフ利用者のアクティビティだけでなく、各ゴルフ利用者のプロフィール情報も親密度の算出の基礎とされる。ＣＰＵ４０は、図２３に示すように、マイページの下部の領域Ｘ１には、ゴルフ利用者Ａのアイコンを表示させている。領域Ｘ１のゴルフ利用者Ａのアイコンが押下されると、ＣＰＵ４０は、図２３に示すようなプロフィール設定画面Ｐ１０を表示させる。ＣＰＵ４０は、プロフィール設定画面Ｐ１０の上部の領域Ｈ１には、「ゴルフプロフィールを入力してください。」というメッセージを表示させる。ＣＰＵ４０は、領域Ｈ１の下方には、自分のゴルフ歴を設定するための入力エリアＨ２を表示させる。ＣＰＵ４０は、入力エリアＨ２の下方には、ラウンド頻度を設定するためのプルダウンＨ３及びＨ４を表示させる。ＣＰＵ４０は、プルダウンＨ３及びＨ４の下方には、練習頻度を設定するためのプルダウンＨ５及びＨ６を表示させる。ＣＰＵ４０は、プルダウンＨ５の下方には、平均スコアを設定するための入力エリアＨ７を表示させる。また、ＣＰＵ４０は、プロフィール設定画面Ｐ１０の右側には、スクロールバーＢ２１を表示させており、このスクロールバーＢ２１を用いて画面をスクロールさせると、ＣＰＵ４０は、プロフィール設定画面Ｐ１０の下部には、決定ボタンとキャンセルボタンを表示させる。なお、決定ボタンとキャンセルボタンの図２３への表示は省略する。
【００９５】
さらに、図２３には表示を省略するが、スクロールバーＢ２１を用いて画面をスクロールさせると、ラウンド履歴情報も記録できるようになっている。ラウンド履歴情報とは、いつ、誰と、どのゴルフ場に行ったのか等についての情報である。
上述した各入力エリアに入力された内容、及び、各プルダウンで選択した内容は、ＣＰＵ４０から管理サーバ１に送信され、これらを受信した管理サーバ１のＣＰＵ３０は、ハードディスクドライブ３３に格納されるゴルフ利用者情報テーブルＴＢＬ１１に、これらの内容を記憶させる。
【００９６】
また、マイページには、ＣＰＵ４０は、図２３に示すように設定アイコンＸ５を表示させており、この設定アイコンＸ５を押下することにより、ゴルフ利用者Ａの名前、性別、年齢、メールアドレス、住所などの基本データを編集することが可能になっている。これらの基本データは、ゴルフ情報アプリケーションに参加する際に登録されるが、その後に編集することも可能になっている。これらの基本データもＣＰＵ４０によって管理サーバ１に送信され、当該基本データを受信した管理サーバ１のＣＰＵ３０は、ハードディスクドライブ３３に格納されるゴルフ利用者情報テーブルＴＢＬ１１に、当該基本データを記憶させる。
【００９７】
＜２−２−４：ゴルフ利用者情報テーブル＞
図２４はゴルフ利用者情報テーブルＴＢＬ１１に記録されるゴルフ利用者ごとのレコードＲＣＤ１の詳細を示す図である。図２４に示すゴルフ利用者ごとのレコードＲＣＤ１は、識別情報、プロフィール情報、及びラウンド履歴情報を記録する複数のフィールドから構成されている。識別情報ＵＩＤはフィールドＦ１に記録される。プロフィール情報は、氏名、登録日、性別、年齢、及びメールアドレス、住所、ゴルフ歴、出身地、ラウンド頻度、練習頻度を含む。氏名、登録日、性別、年齢、及びメールアドレスは、それぞれフィールドＦ１〜Ｆ６に記録される。住所が記録されるフィールドは、例えば、都道府県が記録されるフィールドＦ７、市または区などがフィールドＦ８、それ以外の住所が記録されるフィールドＦ９に分かれている。ゴルフ歴はフィールドＦ１０、出身地はフィールドＦ１１に記録される。ラウンド頻度と練習頻度は、それぞれフィールドＦ１２とＦ１３に記録されるが、これらのフィールドは、「年に」、「月に」または「週に」という単位が記録されるフィールドと、回数が記録されるフィールドとに分けられている。ラウンド履歴情報は、ラウンド日、ゴルフ場、スコア、及びパーティを含む。ラウンド日、ゴルフ場、スコアは、それぞれフィールドＦ１４〜Ｆ１６に記録される。パーティは一緒にラウンドしたゴルフ利用者についての情報で、本実施形態では、一例として、一緒にラウンドしたゴルフ利用者の識別情報ＵＩＤがフィールドＦ１７に記録される。
【００９８】
なお、氏名・性別・年齢・住所・出身地・メールアドレス等のゴルフに関連しない情報については、必ずしもゴルフ利用者情報テーブルＴＢＬ１１に記憶させておく必要なく、必要に応じて外部管理サーバ３から取得するようにしてもよい。
【００９９】
＜２−２−５：親密度算出の具体例＞
本実施形態では、親密度を表す指標として６種類の指標を用いており、各指標に重みづけを行って総合的に親密度を算出している。本実施形態に用いる指標は、指標１：実際の交流頻度（ｋ０）、指標２：ゴルフ情報アプリケーション内での交流頻度（ｋ１）、指標３：ゴルフ情報アプリケーション内での行動頻度（ｋ２）、指標４：住所近接度（ｋ３）、指標５：年齢近接度（ｋ４）、指標６：ゴルフ頻度（ｋ５）、以上の６種類の指標である。
各指標の数値化には、図２５〜図３４に示す設定値管理マスターテーブルＴＢＬ１５（ＴＢＬ１５ａ〜ＴＢＬ１５ｉ）を用いる。以下、図２５〜図３４を参照して、各指標の数値化について説明する。
【０１００】
指標１の実際の交流頻度（ｋ０）は、個別ログファイルＦＬ１０（ＦＬ１０ａ、ＦＬ１０ｂ）に記録される種別が「１」のログを参照して判断する。上述したように、図１６に示すゴルフに誘うボタンＢ８を押下してゴルフ友達をゴルフに誘うと、管理サーバ１のＣＰＵ３０は、図２０に示す利用者ログ管理テーブルＴＢＬ１３には、タイムスタンプと、誘ったゴルフ利用者Ａの識別情報ＵＩＤと、誘われたゴルフ友達の識別情報（アクセス先）と、種別として「１」を記録する。したがって、個別ログファイルＦＬ１０ａには、ゴルフ利用者Ａが誘った場合のログが記録され、個別ログファイルＦＬ１０ｂには、ゴルフ利用者Ａが誘われた場合のログが記録されることになる。
【０１０１】
あるゴルフ友達についての実際の交流頻度（ｋ０）を数値化するには、まず、ＣＰＵ３０は、上述した方法で特定した当該ゴルフ友達の識別情報が、個別ログファイルＦＬ１０（ＦＬ１０ａ、ＦＬ１０ｂ）に記録されているかどうかを判定する。ＣＰＵ３０は、個別ログファイルＦＬ１０（ＦＬ１０ａ、ＦＬ１０ｂ）に当該ゴルフ友達の識別情報が記録されていない場合には、当該ゴルフ友達についての実際の交流頻度は０ポイントとする。
【０１０２】
次に、個別ログファイルＦＬ１０（ＦＬ１０ａ、ＦＬ１０ｂ）に当該ゴルフ友達の識別情報が記録されていた場合には、ＣＰＵ３０は、記録されたログの中に種別が「１」のログがあるかどうかを判定する。ＣＰＵ３０は、記録されたログの中に種別が「１」のログがない場合には、当該ゴルフ友達についての実際の交流頻度は０ポイントとする。
【０１０３】
個別ログファイルＦＬ１０（ＦＬ１０ａ、ＦＬ１０ｂ）に当該ゴルフ友達の識別情報が記録され、且つ、種別が「１」のログがあった場合には、ＣＰＵ３０は、そのログのタイムスタンプを参照して、そのログが記録された日が判定を行っている現在日から何日以内であるのかを判定する。個別ログファイルＦＬ１０ａに種別「１」のログが記録された日は、ゴルフに誘った日を表し、個別ログファイルＦＬ１０ｂに種別「１」のログが記録された日は、ゴルフに誘われた日を表すことになる。
【０１０４】
そして、ＣＰＵ３０は、図２５に示す設定値管理マスターテーブルＴＢＬ１５ａを参照して、ログが記録された日、つまり、当該ゴルフ友達をゴルフに誘った日又は当該ゴルフ友達から誘われた日が、判定を行っている現在日から３０日以内であれば、実際の交流頻度（ｋ０）は２０ポイント、６０日以内であれば１５ポイント、９０日以内であれば１０ポイント、９０日より以前であれば５ポイントとする。該当する複数のログがある場合には、最も現在日に近いログを採用すればよい。
【０１０５】
ＣＰＵ３０は、以上の処理を、全ての直接ゴルフ友達、及び、間接ゴルフ友達について行い、それぞれの識別情報を対応させて実際の交流頻度（ｋ０）のポイントを記憶させる。これらの実際の交流頻度（ｋ０）のポイントは、ハードディスクドライブ３３に一時的に記憶させておいてもよいし、ゴルフ利用者情報テーブルＴＢＬ１１のデータとして記憶させてもよい。なお、当然ながら、ハードディスクドライブ３３に一時的に記憶する代わりにＲＡＭ３１に記憶させることとしてもよい。
【０１０６】
ＣＰＵ３０は、指標２のゴルフ情報アプリケーション内での交流頻度（ｋ１）は、個別ログファイルＦＬ１０（ＦＬ１０ａ、ＦＬ１０ｂ）に記録される種別が「３」または「４」のログを参照して判断する。上述したように、図１８に示すゴルフ報告に対するいいね！ボタンＢ１６を押下すると、ＣＰＵ３０は、図２０に示す利用者ログ管理テーブルＴＢＬ１３には、タイムスタンプと、いいね！ボタンを押下したゴルフ利用者Ａの識別情報ＵＩＤと、ゴルフ報告をしたゴルフ友達の識別情報（アクセス先）と、種別として「３」を記録する。また、図１８に示すゴルフ報告に対してコメントを入力して送信ボタンＢ１４を押下すると、ＣＰＵ３０は、図２０に示す利用者ログ管理テーブルＴＢＬ１３には、タイムスタンプと、コメントを送信したゴルフ利用者Ａの識別情報ＵＩＤと、ゴルフ報告をしたゴルフ友達の識別情報（アクセス先）と、種別として「４」を記録する。したがって、個別ログファイルＦＬ１０ａには、ゴルフ利用者Ａが他人のゴルフ報告に対していいね！ボタンを押下した場合、及び、ゴルフ利用者Ａが他人のゴルフ報告に対してコメントを残した場合のログが記録され、個別ログファイルＦＬ１０ｂには、ゴルフ利用者Ａのゴルフ報告に対していいね！が押下された場合、及び、ゴルフ利用者Ａのゴルフ報告に対してコメントが残された場合のログが記録されることになる。
【０１０７】
あるゴルフ友達についてのゴルフ情報アプリケーション内での交流頻度（ｋ１）を数値化するには、まず、ＣＰＵ３０は、上述した方法で特定した当該ゴルフ友達の識別情報が、個別ログファイルＦＬ１０（ＦＬ１０ａ、ＦＬ１０ｂ）に記録されているかどうかを判定する。個別ログファイルＦＬ１０（ＦＬ１０ａ、ＦＬ１０ｂ）に当該ゴルフ友達の識別情報が記録されていない場合には、ＣＰＵ３０は、当該ゴルフ友達についてのゴルフ情報アプリケーション内での交流頻度（ｋ１）０ポイントとする。
【０１０８】
次に、個別ログファイルＦＬ１０（ＦＬ１０ａ、ＦＬ１０ｂ）に当該ゴルフ友達の識別情報が記録されていた場合には、ＣＰＵ３０は、記録されたログの中に種別が「３」または「４」のログがあるかどうかを判定する。記録されたログの中に種別が「３」または「４」のログがない場合には、ＣＰＵ３０は、当該ゴルフ友達についてのゴルフ情報アプリケーション内での交流頻度（ｋ１）は０ポイントとする。
【０１０９】
個別ログファイルＦＬ１０（ＦＬ１０ａ、ＦＬ１０ｂ）に当該ゴルフ友達の識別情報が記録され、且つ、種別が「３」または「４」のログがあった場合には、ＣＰＵ３０は、それぞれのログが記録された回数を算出する。
【０１１０】
そして、ＣＰＵ３０は、図２６に示す設定値管理マスターテーブルＴＢＬ１５ｂを参照して、種別が「３」のログが記録された回数、つまり、いいね！ボタンを押下した回数といいね！ボタンを押下された回数との合計が９１回以上であれば、いいね！の頻度（ｋ１−１）は１０ポイント、６１〜９０回であれば７ポイント、３１〜６０回であれば４ポイント、１〜３０回であれば１ポイントとする。このようにして、ＣＰＵ３０は、まず、いいね！の頻度（ｋ１−１）のポイントを計算する。
【０１１１】
次に、同様にして、ＣＰＵ３０は、図２６に示す設定値管理マスターテーブルＴＢＬ１５ｂを参照して、種別が「４」のログが記録された回数、つまり、ゴルフ報告についてコメントを残した回数と、ゴルフ報告についてコメントをもらった回数との合計が９１回以上であれば、コメントの頻度（ｋ１−２）は１０ポイント、６１〜９０回であれば７ポイント、３１〜６０回であれば４ポイント、１〜３０回であれば１ポイントとする。このようにして、ＣＰＵ３０は、コメントの頻度（ｋ１−１）のポイントを計算する。
【０１１２】
最後に、ＣＰＵ３０は、前記のように計算したいいね！の頻度（ｋ１−１）のポイントと、コメントの頻度（ｋ１−１）のポイントとを合計し、ゴルフ情報アプリケーション内での交流頻度（ｋ１）のポイントを計算する。
【０１１３】
ＣＰＵ３０は、以上の処理を、全ての直接ゴルフ友達、及び、間接ゴルフ友達について行い、それぞれの識別情報を対応させてゴルフ情報アプリケーション内での交流頻度（ｋ１）のポイントを記憶させる。これらのゴルフ情報アプリケーション内での交流頻度（ｋ１）のポイントは、ハードディスクドライブ３３に一時的に記憶させておいてもよいし、ゴルフ利用者情報テーブルＴＢＬ１１のデータとして記憶させてもよい。なお、当然ながら、ハードディスクドライブ３３に一時的に記憶する代わりにＲＡＭ３１に記憶させることとしてもよい。
【０１１４】
ＣＰＵ３０は、指標３のゴルフ情報アプリケーション内での行動頻度（ｋ２）は、個別ログファイルＦＬ１０（ＦＬ１０ａ、ＦＬ１０ｂ）に記録される種別が「２」、「５」、「６」、「７」のログを参照して判断する。上述したように、図１７に示すゴルフ報告を書いて送信ボタンＢ１１を押下すると、ＣＰＵ３０は、図２０に示す利用者ログ管理テーブルＴＢＬ１３には、タイムスタンプと、ゴルフ報告を送信したゴルフ利用者Ａの識別情報ＵＩＤと、種別として「２」を記録する。また、ゴルフ情報アプリケーションにログインする度に、ＣＰＵ３０は、図２０に示す利用者ログ管理テーブルＴＢＬ１３には、タイムスタンプと、ログインしたゴルフ利用者Ａの識別情報ＵＩＤと、種別として「５」を記録する。また、図１９に示すニュースに対して、いいね！ボタンＢ１９を押下すると、ＣＰＵ３０は、図２０に示す利用者ログ管理テーブルＴＢＬ１３には、タイムスタンプと、いいね！ボタンを押下したゴルフ利用者Ａの識別情報ＵＩＤと、ニュースＩＤと、種別として「６」を記録する。図１９に示すニュースに対して、コメントを入力し、送信ボタンＢ１８を押下すると、ＣＰＵ３０は、図２０に示す利用者ログ管理テーブルＴＢＬ１３には、タイムスタンプと、コメントを入力したゴルフ利用者Ａの識別情報ＵＩＤと、ニュースＩＤと、種別として「７」を記録する。したがって、個別ログファイルＦＬ１０ａには、各ゴルフ友達、及び、各ゴルフ友達のゴルフ友達について、以上のようなアクティビティのログが記録されることになる。
【０１１５】
あるゴルフ友達についてのゴルフ情報アプリケーション内での行動頻度（ｋ２）を数値化するには、ＣＰＵ３０は、まず、上述した方法で特定した当該ゴルフ友達の個別ログファイルＦＬ１０（ＦＬ１０ａ、ＦＬ１０ｂ）を参照する。次に、ＣＰＵ３０は、当該ゴルフ友達の個別ログファイルＦＬ１０（ＦＬ１０ａ、ＦＬ１０ｂ）に種別が「２」、「５」、「６」、「７」のログがあるかどうかを判定する。ＣＰＵ３０は、記録されたログの中に種別が「２」、「５」、「６」、「７」のログがない場合には、当該ゴルフ友達についてのゴルフ情報アプリケーション内での行動頻度（ｋ２）は０ポイントとする。
【０１１６】
当該ゴルフ友達の個別ログファイルＦＬ１０（ＦＬ１０ａ、ＦＬ１０ｂ）に種別が「２」、「５」、「６」、「７」のログがあった場合には、ＣＰＵ３０は、それぞれのログが記録された回数を算出する。
【０１１７】
そして、ＣＰＵ３０は、図２７に示す設定値管理マスターテーブルＴＢＬ１５ｃを参照して、種別が「２」のログが記録された回数、つまり、ゴルフ報告を行った回数を算出し、ｎ１として記憶させる。また、ＣＰＵ３０は、種別が「５」のログが記録された回数、つまり、ゴルフ情報アプリケーションにログインした回数を算出し、ｎ２として記憶させる。また、ＣＰＵ３０は、種別が「６」のログが記録された回数、つまり、ニュースにいいね！ボタンを押下した回数を算出し、ｎ３として記憶させる。そして、種別が「７」のログが記録された回数、つまり、ニュースにコメントを投稿した回数を算出し、ｎ４として記憶させる。
【０１１８】
ＣＰＵ３０は、以上のようにして記録したそれぞれの回数ｎ１、ｎ２、ｎ３、ｎ４を合計し、合計の回数が４６回以上であれば、ゴルフ情報アプリケーション内での行動頻度（ｋ２）は１０ポイント、３１〜４５回であれば７ポイント、１６〜３０回であれば４ポイント、１〜１５回であれば１ポイントとする。このようにして、ＣＰＵ３０は、ゴルフ情報アプリケーション内での行動頻度（ｋ２）のポイントを計算する。
【０１１９】
ＣＰＵ３０は、以上の処理を、全ての直接ゴルフ友達、及び、間接ゴルフ友達について行い、それぞれの識別情報を対応させてゴルフ情報アプリケーション内での行動頻度（ｋ２）のポイントを記憶させる。これらのゴルフ情報アプリケーション内での行動頻度（ｋ２）のポイントは、ハードディスクドライブ３３に一時的に記憶させておいてもよいし、ゴルフ利用者情報テーブルＴＢＬ１１のデータとして記憶させてもよい。なお、当然ながら、ハードディスクドライブ３３に一時的に記憶する代わりにＲＡＭ３１に記憶させることとしてもよい。
【０１２０】
ＣＰＵ３０は、指標４の住所近接度（ｋ３）については、図２４に示すゴルフ利用者情報テーブルＴＢＬ１１に記録されるゴルフ利用者ごとのレコードＲＣＤ１と、図２８に示す設定値管理マスターテーブルＴＢＬ１５ｄと、図２９に示す設定値管理マスターテーブルＴＢＬ１５ｅとを参照することにより数値化する。
【０１２１】
あるゴルフ友達についての住所近接度（ｋ３）を数値化するには、ＣＰＵ３０は、まず、上述した方法で特定した当該ゴルフ友達のゴルフ利用者情報テーブルＴＢＬ１１におけるゴルフ利用者ごとのレコードＲＣＤ１を参照し、フィールドＦ７に記録された当該ゴルフ友達の住所の都道府県を読み取る。また、ＣＰＵ３０は、同様にして、ゴルフ利用者Ａのゴルフ利用者情報テーブルＴＢＬ１１におけるゴルフ利用者ごとのレコードＲＣＤ１を参照し、フィールドＦ７に記録されたゴルフ利用者Ａの住所の都道府県を読み取る。
【０１２２】
そして、ＣＰＵ３０は、図２８に示す設定値管理マスターテーブルＴＢＬ１５ｄの都道府県が記録された列の中から、当該ゴルフ友達の住所の都道府県に一致する行を検索する。次に、ＣＰＵ３０は、図２８に示す設定値管理マスターテーブルＴＢＬ１５ｄの都道府県が記録された行の中から、ゴルフ利用者Ａの住所の都道府県と一致する列を検索する。そして、ＣＰＵ３０は、前記行と列によって特定される領域に記録されている数値を読み取る。例えば、当該ゴルフ友達の住所の都道府県が「青森県」であり、ゴルフ利用者Ａの住所の都道府県が「岩手県」である場合には、ＣＰＵ３０は、数値を「１」とする。設定値管理マスターテーブルＴＢＬ１５ｄにおいて、「０」は都道府県が一致する場合、「１」は都道府県が近接している場合、「２」はそれ以外を示している。
【０１２３】
なお、当該ゴルフ友達のゴルフ利用者情報テーブルＴＢＬ１１におけるゴルフ利用者ごとのレコードＲＣＤ１に住所の都道府県が記録されていない場合、あるいは、記録はされているが非公開に設定されていね場合には、ＣＰＵ３０は、住所近接度（ｋ３）を０ポイントとする。
次に、ＣＰＵ３０は、図２９に示す設定値管理マスターテーブルＴＢＬ１５ｅを参照して、設定値管理マスターテーブルＴＢＬ１５ｄから読み取った値が「０」である場合には、住所近接度（ｋ３）を２０ポイント、「１」である場合には１０ポイント、「２」である場合には５ポイントとする。
【０１２４】
ＣＰＵ３０は、以上の処理を、全ての直接ゴルフ友達、及び、間接ゴルフ友達について行い、それぞれの識別情報を対応させて住所近接度（ｋ３）のポイントを記憶させる。これらの住所近接度（ｋ３）のポイントは、ハードディスクドライブ３３に一時的に記憶させておいてもよいし、ゴルフ利用者情報テーブルＴＢＬ１１のデータとして記憶させてもよい。なお、当然ながら、ハードディスクドライブ３３に一時的に記憶する代わりにＲＡＭ３１に記憶させることとしてもよい。
【０１２５】
なお、上述した例では、住所のうちの都道府県のみを比較したが、市又は区、あるいは、さらに詳しい番地等についても同様に比較して、それぞれの数値を合計するようにしてもよい。
また、都道府県の一致と近接の判定は、図３０に示す設定値管理マスターテーブルＴＢＬ１５ｄ’を用いてもよい。図３０に示す設定値管理マスターテーブルＴＢＬ１５ｄ’には、基準都道府県と、当該基準都道府県に関連付けられた近接都道府県とが記録されている。例えば、基準都道府県が「千葉県」の場合には、それに対応する近接都道府県として、「茨城県」、「埼玉県」、「東京都」、「神奈川県」が記録されている。図３０に示す設定値管理マスターテーブルＴＢＬ１５ｄ’を用いる場合には、ＣＰＵ３０は、まず、ゴルフ利用者Ａのゴルフ利用者情報テーブルＴＢＬ１１におけるゴルフ利用者ごとのレコードＲＣＤ１を参照し、フィールドＦ７に記録されたゴルフ利用者Ａの住所の都道府県を読み取る。さらに、ＣＰＵ３０は、上述した方法で特定した当該ゴルフ友達のゴルフ利用者情報テーブルＴＢＬ１１におけるゴルフ利用者ごとのレコードＲＣＤ１を参照し、フィールドＦ７に記録された当該ゴルフ友達の住所の都道府県を読み取る。次に、ＣＰＵ３０は、ゴルフ利用者Ａの住所の都道府県に一致する設定値管理マスターテーブルＴＢＬ１５ｄ’の基準都道府県を特定する。そして、ＣＰＵ３０は、当該ゴルフ友達の住所の都道府県が当該特定した基準都道府県に一致する場合には、数値を「０」とする。また、当該ゴルフ友達の住所の都道府県が当該特定した基準都道府県に対応近接都道府県に一致する場合には、ＣＰＵ３０は、数値を「１」とする。当該ゴルフ友達の住所の都道府県が当該特定した基準都道府県に対応近接都道府県に一致しない場合には、ＣＰＵ３０は、数値を「２」とする。このように数値を決めた上で、図２９に示す設定値管理マスターテーブルＴＢＬ１５ｅを参照して住所近接度（ｋ３）のポイントを定めるようにしてもよい。なお、都道府県名に代えて、予め各都道府県名と関連付けた識別情報を使用して、基準都道府県及び近接都道府県を記憶させるようにしてもよい。
【０１２６】
ＣＰＵ３０は、指標５の年齢近接度（ｋ４）については、図２４に示すゴルフ利用者情報テーブルＴＢＬ１１に記録されるゴルフ利用者ごとのレコードＲＣＤ１と、図３１に示す設定値管理マスターテーブルＴＢＬ１５ｆとを参照することにより数値化する。
【０１２７】
あるゴルフ友達についての年齢近接度（ｋ４）を数値化するには、ＣＰＵ３０は、まず、上述した方法で特定した当該ゴルフ友達のゴルフ利用者情報テーブルＴＢＬ１１におけるゴルフ利用者ごとのレコードＲＣＤ１を参照し、フィールドＦ５に記録された当該ゴルフ友達の年齢を読み取る。また、ＣＰＵ３０は、同様にして、ゴルフ利用者Ａのゴルフ利用者情報テーブルＴＢＬ１１におけるゴルフ利用者ごとのレコードＲＣＤ１を参照し、フィールドＦ５に記録されたゴルフ利用者Ａの年齢を読み取る。
【０１２８】
そして、ＣＰＵ３０は、当該ゴルフ友達の年齢と、ゴルフ利用者Ａの年齢との差を計算し、図３１に示す設定値管理マスターテーブルＴＢＬ１５ｆを参照して、その差が±０の場合には、年齢近接度（ｋ４）は１６ポイント、−３の場合には１４ポイント、＋３の場合には１２ポイント、−５の場合には１０ポイント、＋５の場合には８ポイント、−５よりも小さい場合には６ポイント、＋５よりも大きい場合には４ポイントとする。
【０１２９】
以上の処理を、全ての直接ゴルフ友達、及び、間接ゴルフ友達について行い、それぞれの識別情報を対応させて年齢近接度（ｋ４）のポイントを記憶させる。これらの年齢近接度（ｋ４）のポイントは、ハードディスクドライブ３３に一時的に記憶させておいてもよいし、ゴルフ利用者情報テーブルＴＢＬ１１のデータとして記憶させてもよい。なお、当然ながら、ハードディスクドライブ３３に一時的に記憶する代わりにＲＡＭ３１に記憶させることとしてもよい。
【０１３０】
ＣＰＵ３０は、指標６のゴルフ頻度（ｋ５）については、図２４に示すゴルフ利用者情報テーブルＴＢＬ１１に記録されるゴルフ利用者ごとのレコードＲＣＤ１と、図３２に示す設定値管理マスターテーブルＴＢＬ１５ｇと、図３３に示す設定値管理マスターテーブルＴＢＬ１５ｈとを参照することにより数値化する。
【０１３１】
あるゴルフ友達についてのゴルフ頻度（ｋ５）を数値化するには、ＣＰＵ３０は、まず、上述した方法で特定した当該ゴルフ友達のゴルフ利用者情報テーブルＴＢＬ１１におけるゴルフ利用者ごとのレコードＲＣＤ１を参照し、フィールドＦ１２に記録された当該ゴルフ友達のラウンド頻度と、フィールドＦ１３に記録された当該ゴルフ友達の練習頻度とを読み取る。また、ＣＰＵ３０は、同様にして、ゴルフ利用者Ａのゴルフ利用者情報テーブルＴＢＬ１１におけるゴルフ利用者ごとのレコードＲＣＤ１を参照し、フィールドＦ１２に記録されたゴルフ利用者Ａのラウンド頻度と、フィールドＦ１３に記録されたゴルフ利用者Ａの練習頻度とを読み取る。
【０１３２】
ラウンド頻度と練習頻度は、それぞれ「年に」、「月に」、「週に」という単位についてのデータと、回数についてのデータとから構成されている。ＣＰＵ３０は、まず、図３２の設定値管理マスターテーブルＴＢＬ１５ｇの選択肢１の列から、ゴルフ利用者Ａのラウンド頻度の単位についてのデータと一致する行を検索する。次に、ＣＰＵ３０は、その行において、選択肢２の列からゴルフ利用者Ａのラウンド頻度の回数についてのデータと一致する行を検索する。そして、ＣＰＵ３０は、その行に対応するランクの列の数値を読み取る。ＣＰＵ３０は、例えば、ゴルフ利用者Ａのラウンド頻度が「年に」、「２・３回」であれば、ランクを「２」とする。同様にして、ＣＰＵ３０は、当該ゴルフ友達のラウンド頻度のランクを読み出し、ゴルフ利用者Ａのラウンド頻度のランクと当該ゴルフ友達のラウンド頻度との差を計算する。ＣＰＵ３０は、例えば、当該ゴルフ友達のラウンド頻度が「年に」、「５回以上」であれば、当該ゴルフ友達のラウンド頻度のランクを「３」とし、ゴルフ利用者Ａのラウンド頻度のランクである「２」との差は＋１となる。
【０１３３】
ＣＰＵ３０は、同様にして、練習頻度についてもゴルフ利用者Ａと当該ゴルフ友達の練習頻度のランクを読み取り、差を求める。なお、ＣＰＵ３０は、ラウンド頻度と練習頻度のいずれについても、「殆ど行かない」が選択されている場合には、ランクを「０」とする。
【０１３４】
そして、ＣＰＵ３０は、図３３に示す設定値管理マスターテーブルＴＢＬ１５ｈを参照し、まず、ラウンド頻度のランクの差が０である場合には、ラウンド頻度ポイント（ｋ５−１）は１０ポイント、±２以内であれば５ポイント、±３以内であれば１ポイント、±４以上であれば０ポイントとする。同様にして、ＣＰＵ３０は、練習頻度ポイント（ｋ５−２）についても算出する。
【０１３５】
最後に、ＣＰＵ３０は、ラウンド頻度ポイント（ｋ５−１）と練習頻度ポイント（ｋ５−２）とを合計し、当該ゴルフ友達についてのゴルフ頻度（ｋ５）のポイントを算出する。
【０１３６】
ＣＰＵ３０は、以上の処理を、全ての直接ゴルフ友達、及び、間接ゴルフ友達について行い、それぞれの識別情報を対応させて年齢近接度（ｋ４）のポイントを記憶させる。これらの年齢近接度（ｋ４）のポイントは、ハードディスクドライブ３３に一時的に記憶させておいてもよいし、ゴルフ利用者情報テーブルＴＢＬ１１のデータとして記憶させてもよい。なお、当然ながら、ハードディスクドライブ３３に一時的に記憶する代わりにＲＡＭ３１に記憶させることとしてもよい。
【０１３７】
ＣＰＵ３０は、ある友達について、実際の交流頻度（ｋ０）のポイント、ゴルフ情報アプリケーション内の交流頻度（ｋ１）のポイント、ゴルフ情報アプリケーション内の行動頻度（ｋ２）のポイント、住所近接度（ｋ３）のポイント、年齢近接度（ｋ４）のポイント、及び、ゴルフ頻度（ｋ５）のポイントが算出した後は、図３４に示す設定値管理マスターテーブルＴＢＬ１５ｉを参照し、各指標のポイントに係数を掛けて合計する。
【０１３８】
ＣＰＵ３０は、図３４に示す例では、実際の交流頻度（ｋ０）のポイントには１．２、ゴルフ情報アプリケーション内の交流頻度（ｋ１）のポイントには１、ゴルフ情報アプリケーション内の行動頻度（ｋ２）のポイントには０．８、住所近接度（ｋ３）のポイントには０．６、年齢近接度（ｋ４）のポイントには０．４、及び、ゴルフ頻度（ｋ５）のポイントには０．２をそれぞれ掛け、全てのポイントを合計し、親密度のポイントを算出する。
【０１３９】
ＣＰＵ３０は、以上の処理を、全ての直接ゴルフ友達、及び、間接ゴルフ友達について行い、それぞれの識別情報を対応させて親密度のポイントを記憶させる。これらの親密度のポイントは、ハードディスクドライブ３３に一時的に記憶させておいてもよいし、ゴルフ利用者情報テーブルＴＢＬ１１のデータとして記憶させてもよい。なお、当然ながら、ハードディスクドライブ３３に一時的に記憶する代わりにＲＡＭ３１に記憶させることとしてもよい。
【０１４０】
＜２−３：仲介依頼処理＞
次に、本実施形態における仲介依頼処理について図３５ないし図３９を参照して説明する。図３５に仲介依頼処理に関するサービス提供システムの動作シーケンスを示す。まず、端末装置２のゴルフ利用者が、図３に示すマイページにおいて領域Ｙ１に表示される直接ゴルフ友達のうち、例えば、アイコンＡ１を押下して一人の直接ゴルフ友達を選択すると、端末装置２のＣＰＵ４０はこの選択を受け付ける（Ｓ２０９）。そして、図１３のお知らせ画面Ｐ５に表示される「仲介を依頼する」ボタンＢ３が押下されると、ＣＰＵ４０はこの押下を受け付け（Ｓ２１０）、この端末装置２の利用者であるゴルフ利用者Ａの識別情報ＵＩＤと、アイコンＡ１と関連付けられた当該直接ゴルフ友達の識別情報ＵＩＤと共に、間接ゴルフ友達ページ要求を管理サーバ１に送信する（Ｓ２１１）。管理サーバ１のＣＰＵ３０はゴルフ利用者Ａの識別情報ＵＩＤと、前記直接ゴルフ友達の識別情報ＵＩＤと、間接ゴルフ友達ページ要求とを受信すると、受信したゴルフ利用者Ａの識別情報ＵＩＤと前記直接ゴルフ友達の識別情報ＵＩＤを外部管理サーバ３に送信する（Ｓ１２０）。なお、領域Ｙ１に表示される直接ゴルフ友達のアイコンの表示情報、及び、領域Ｙ２に表示される間接ゴルフ友達のアイコンの表示情報は、管理サーバ１から送信されてくる情報であるが、本実施形態においては、これらの表示情報に直接ゴルフ友達の識別情報ＵＩＤ及び間接ゴルフ友達の識別情報ＵＩＤが含まれているものとする。 
なお、本実施形態では、図１３のお知らせ画面Ｐ５に表示される「仲介を依頼する」ボタンを押下することで、以降の処理（図３５のＳ２１１以降）が行われる場合について説明したが、他の実施形態においては、直接ゴルフ友達のアイコンを押下すると、当該直接ゴルフ友達のゴルフ友達（間接ゴルフ友達）が表示される処理を行ってもよい。
【０１４１】
外部管理サーバ３のＣＰＵが、前記直接ゴルフ友達の識別情報ＵＩＤを受信すると、外部管理サーバ３のＣＰＵは、友達情報テーブルＴＢＬ３２にアクセスし、当該識別情報ＵＩＤがアクション元又はアクション先として記録されているレコードを抽出する（Ｓ３２０）。さらに、ＣＰＵは、これらのレコードにアクション元又はアクション先として記録されている識別情報ＵＩＤをキーとしてＳＮＳ利用者情報テーブルＴＢＬ３１からＳＮＳ利用者情報を抽出する（Ｓ３２０）。この後、外部管理サーバ３のＣＰＵは、前記直接ゴルフ友達について抽出したＳＮＳの友達情報及びＳＮＳ利用者情報を含む友達リストと、ゴルフ利用者Ａについて抽出したＳＮＳの友達情報及びＳＮＳ利用者情報を含む友達リストとを管理サーバ１に送信する（Ｓ３２１）。
【０１４２】
管理サーバ１のＣＰＵ３０が、これらの友達リストを受信して、前記直接ゴルフ友達についてのＳＮＳの友達情報及びＳＮＳ利用者情報を取得すると（Ｓ１２１）、管理サーバ１のＣＰＵ３０は、ゴルフ利用者情報テーブルＴＢＬ１１を参照し、前記抽出したＳＮＳ友達の中からゴルフ利用者であるゴルフ友達、つまり、前記直接ゴルフ友達のゴルフ友達（間接ゴルフ友達）を特定する。そして、間接ゴルフ友達ページを生成する（Ｓ１２３）。
【０１４３】
より具体的には、第１に、ＣＰＵ３０は、友達情報のステータスが承諾のレコードにアクション元又はアクション先として記録されている識別情報ＵＩＤのうち、前記直接ゴルフ友達の識別情報ＵＩＤ及び重複する識別情報ＵＩＤを除いた識別情報ＵＩＤを前記直接ゴルフ友達の直接ＳＮＳ友達の識別情報ＵＩＤとして特定する。
第２に、ＣＰＵ３０は、ゴルフ利用者情報テーブルＴＢＬ１１を参照して、ゴルフ利用者の識別情報ＵＩＤを取得する。
第３に、ＣＰＵ３０は、前記直接ゴルフ友達の直接ＳＮＳ友達の識別情報ＵＩＤと一致するゴルフ利用者の識別情報ＵＩＤを、前記間接ゴルフ友達の識別情報ＵＩＤとして特定する。
第４に、ＣＰＵ３０は、前記間接ゴルフ友達の識別情報ＵＩＤに対応するＳＮＳ利用者情報を用いて、間接ゴルフ友達ページを生成する。
【０１４４】
この後、管理サーバ１のＣＰＵ３０は、間接ゴルフ友達ページ応答を端末装置２に送信する（Ｓ１２３）。間接ゴルフ友達ページ応答を受信した端末装置２のＣＰＵ４０は、ディスプレイ４５に間接ゴルフ友達ページを表示させる（Ｓ２１１）。図３６に間接ゴルフ友達ページの一例を示す。この例では、ＣＰＵ４０は、図３に示すマイページ上にポップアップ表示の形式で間接ゴルフ友達ページＰ１を表示させる。ＣＰＵ４０は、間接ゴルフ友達ページＰ１の最上段の領域Ｃ１には、「田中一郎さんの共通のゴルフ友達」というタイトルを表示させる。本実施形態では、図３のアイコンＡ１で表示されるゴルフ友達の名前が「田中一郎」である場合を示している。つまり、領域Ｃ１に表示されるタイトルには、ゴルフ利用者Ａが選択した直接ゴルフ友達の名前が含まれる。ＣＰＵ４０は、領域Ｃ１の左下の領域Ｃ２にはゴルフ利用者Ａのアイコンを表示させ、その右隣の領域Ｃ３には、ゴルフ利用者Ａが選択した直接ゴルフ友達のアイコンを表示させる。ＣＰＵ４０は、間接ゴルフ友達ページＰ１の右上端部の領域Ｃ４には、間接ゴルフ友達ページＰ１を閉じるためのボタンを表示させる。ＣＰＵ４０は、領域Ｃ１の右下の領域Ｃ５には、間接ゴルフ友達の絞り込みを行うための操作画面を表示させる。ＣＰＵ４０は、この操作画面の左端の領域Ｃ６には、ラジオボタンと共に、間接ゴルフ友達の絞り込みを行うための条件を表示させる。本実施形態では、ＣＰＵ４０は、「指定なし」、「同世代」、「ゴルフ歴が近い」、「ご近所」、及び「出身地」という条件を表示させる。図３６の例では、「指定なし」が選択されている状態を示している。また、ＣＰＵ４０は、領域Ｃ５の下端の領域Ｃ７には実行ボタンを表示させる。なお、間接ゴルフ友達の絞り込み処理については後述する。
【０１４５】
ＣＰＵ４０は、間接ゴルフ友達ページＰ１の中央部の領域Ｃ８及びその下に続く領域Ｃ９と領域Ｃ１０には、間接ゴルフ友達のアイコンを表示させる。図３６に示す例では、ＣＰＵ４０は、間接ゴルフ友達のアイコンを領域Ｃ８にしか表示させていないが、抽出された間接ゴルフ友達の数に応じて領域Ｃ９や領域Ｃ１０にも表示させる。ＣＰＵ４０は、領域Ｃ８、領域Ｃ９及び領域Ｃ１０の右端及び左端、あるいは、領域Ｃ１０の下部にボタンを表示させ、ボタンの押下に応じて、さらに多くの間接ゴルフ友達を表示させるように、表示をスクロールするようにしてもよい。本実施形態では、ＣＰＵ４０は、一例として、ゴルフ利用者Ａと親密度が高い間接ゴルフ友達ほど上方に表示させるようになっている。つまり、領域Ｃ８に表示される間接ゴルフ友達が最も親密度が高く、領域Ｃ９、領域Ｃ１０と下がるに従って親密度は低くなる。なお、ＣＰＵ４０は、親密度を、上述したように、マイページの領域Ｙ１に直接ゴルフ友達を表示し、領域Ｙ２に間接ゴルフ友達を表示する際に算出し、ゴルフ利用者情報テーブルＴＢＬ１１に記録するものとする。ただし、ゴルフ利用者情報テーブルＴＢＬ１１とは別のテーブルに記録するようにしてもよい。
【０１４６】
説明を図３５に戻す。以上のような間接ゴルフ友達ページＰ１を表示した状態で、間接ゴルフ友達ページＰ１の領域Ｃ８〜領域Ｃ１０に表示された間接ゴルフ友達の中から、一緒にゴルフに行ってみたい間接ゴルフ友達のゴルフ友達が選択されると、ＣＰＵ４０はこの選択を受け付ける（Ｓ２１２）。図３６に示す例では、アイコンＡ２で表示される間接ゴルフ友達が選択されたとすると、ＣＰＵ４０は、図３７に示すように、アイコンＡ２に重ねてメッセージページＰ２をポップアップ表示させる（Ｓ２１３）。
ＣＰＵ４０は、メッセージページＰ２の左上の領域Ｄ１には、選択した直接ゴルフ友達のアイコンを表示させる。ＣＰＵ４０は、図３７に示す例では、アイコンＡ２と同じアイコンを表示させる。ＣＰＵ４０は、領域Ｄ１の右隣の領域Ｄ２には、「この人との仲介を頼みますか？」と記載された実行ボタンを表示させる。ＣＰＵ４０は、メッセージページＰ２の右上の領域Ｄ３には、メッセージページＰ２を閉じるためのボタンを表示させる。ＣＰＵ４０は、メッセージページＰ２の中央部の領域Ｄ４には、仲介依頼のメッセージを記入するメッセージ記入欄を表示させる。ＣＰＵ４０は、メッセージページＰ２の右下の領域Ｄ５には、画像や動画を添付するためのボタンを表示させる。ＣＰＵ４０は、中央部の領域Ｄ４の下方の領域Ｄ６には、メッセージの投稿日時を表示させる。
【０１４７】
メッセージ記入欄には、例えば、「山田洋子さんと一緒にゴルフに行ってみたいです。セッティングをお願いします。」等のようなメッセージが記入可能である。このようなメッセージが記入された後、領域Ｄ２に表示された「この人との仲介を頼みますか？」と記載された実行ボタンが押下されて仲介依頼が選択されると、ＣＰＵ４０はこの選択を受け付け（Ｓ２１４）、図３８に示すようなリクエスト送信確認ダイアログＰ３を表示させる。ＣＰＵ４０は、リクエスト送信確認ダイアログＰ３の左上の領域Ｅ１には、例えば、「リクエスト送信確認ダイアログ」のようなタイトルを表示させる。ＣＰＵ４０は、領域Ｅ１の下方の領域Ｅ２には、例えば、「田中一郎さんに、この人とゴルフに行ってみたい！と伝えてみますか？」のようなメッセージを表示がさせる。図３８に示す例では、アイコンＡ２で表示される直接ゴルフ友達の名前が田中一郎である場合を示している。つまり、ＣＰＵ４０は、領域Ｅ２には、仲介を依頼する直接ゴルフ友達の名前を表示させる。ＣＰＵ４０は、領域Ｅ２の下方の領域Ｅ３には送信ボタンを表示させ、その右隣の領域Ｅ４にはキャンセルボタンを表示させる。領域Ｅ４に表示されるキャンセルボタンが押下されると、ＣＰＵ４０は、図３８に示すリクエスト送信確認ダイアログＰ３が表示される一つ前の表示の状態に戻す。一方、領域Ｅ３に表示される送信ボタンが押下されて送信が選択されると、ＣＰＵ４０はこの選択を受け付け（Ｓ２１６）、管理サーバ１に対して、ゴルフ利用者Ａの識別情報ＵＩＤ、仲介を依頼する直接ゴルフ友達の識別情報ＵＩＤ、メッセージの内容等と共に、メッセージの送信要求を送信する（Ｓ２１７）。ゴルフ利用者Ａの識別情報ＵＩＤ、仲介を依頼する直接ゴルフ友達の識別情報ＵＩＤ、メッセージの内容等、及びメッセージの送信要求を受信した管理サーバ１のＣＰＵ３０は、ゴルフ利用者Ａから仲介を依頼するゴルフ友達宛のメッセージを当該内容で送信するように外部管理サーバ３に対して送信依頼処理を行う（Ｓ１２４）。送信依頼を受信した外部管理サーバ３のＣＰＵは、ゴルフ利用者Ａから仲介を依頼する直接ゴルフ友達宛に、当該内容のメッセージを送信する（Ｓ３２２）。端末装置２のＣＰＵ４０は、図３９に示すような送信完了メッセージＰ４を表示させる（Ｓ２１８）。
【０１４８】
この後、仲介を依頼した直接ゴルフ友達がＳＮＳサイトにログインすると、ゴルフ利用者Ａからの前記メッセージを読むことができる。その結果、このメッセージを読んだ直接ゴルフ友達が、選択した間接ゴルフ友達に対して、ゴルフ利用者Ａとゴルフに行くことの仲介をしてくれることが期待される。このように、直接には関わりのない間接ゴルフ友達であっても、直接ゴルフ友達に仲介を依頼することにより、一緒にゴルフに行ける可能性が高まることになる。
【０１４９】
＜２−４：絞り込み処理＞
次に、本実施形態における間接ゴルフ友達の絞り込み処理を図３６と図４０を用いて説明する。図４０に示すように、端末装置２のＣＰＵ４０は、ゴルフ友達のゴルフ友達ページＰ１を表示させる（Ｓ２１１）。ＣＰＵ４０は、図３６に示すようにゴルフ友達のゴルフ友達ページＰ１の領域Ｃ５には操作画面を表示させる。ＣＰＵ４０は、この表示画面の左端の領域Ｃ６には、ラジオボタンと共に、間接ゴルフ友達の絞り込みを行うための条件を表示させる。本実施形態では、ＣＰＵ４０は、「指定なし」、「同世代」、「ゴルフ歴が近い」、「ご近所」、及び「出身地」という条件を表示させる。希望する条件に対応するラジオボタンが押下されると、ＣＰＵ４０は、絞り込みの条件を設定する（Ｓ２２０）。そして、領域Ｃ７に表示される実行ボタンが押下されて絞り込み処理の実行が選択されると、ＣＰＵ４０はこの選択を受け付け（Ｓ２２１）、絞り込み処理要求を管理サーバ１に送信する（Ｓ２２２）。管理サーバ１のＣＰＵ３０が絞り込み処理要求を受信すると、管理サーバ１のＣＰＵ３０は、間接ゴルフ友達の中から、設定された条件に合致する間接ゴルフ友達を抽出する（Ｓ１３０）。
【０１５０】
設定された条件に合致する間接ゴルフ友達の抽出処理は、上述した親密度の算出に準じた方法により行えばよい。例えば、「同世代」が条件の場合には、図２４に示すフィールドＦ５に記録されている年齢のデータを比較することにより、ゴルフ利用者Ａと同年代のゴルフ友達のゴルフ友達を抽出するようにすればよい。具体的な一例を挙げると、「ゴルフ利用者Ａの年齢のデータを基準として、差が３歳以内」等と予め設定しておき、「同世代」が選択された場合、ゴルフ利用者Ａの年齢のデータと共通ゴルフ友達の年齢のデータとを比較し、条件に該当する共通ゴルフ友達を抽出する処理を行うものとする。なお、「年齢のデータ」は、登録された年齢情報があればそれを用いる構成としても良いし、誕生日情報が登録されていれば、当該誕生日情報と現在日とから年齢を算出する構成としても良い。
【０１５１】
「ゴルフ歴が近い」が条件の場合には、図２４に示すフィールドＦ１０に記録されているゴルフ歴のデータを比較することにより、ゴルフ利用者Ａとゴルフ歴が近いゴルフ友達のゴルフ友達を抽出するようにすればよい。具体的な一例を挙げると、「ゴルフ利用者Ａのゴルフ歴のデータを基準として、差が２年以内」等と予め設定しておき、「ゴルフ歴が近い」が選択された場合、ゴルフ利用者Ａのゴルフ歴のデータと共通ゴルフ友達のゴルフ歴のデータとを比較し、条件に該当する共通ゴルフ友達を抽出する処理を行うものとする。なお、「ゴルフ歴のデータ」は予め登録されたゴルフ歴のデータを参照する。
【０１５２】
「ご近所」が条件の場合には、図２４に示すフィールドＦ７〜Ｆ９に記録されている住所のデータを比較することにより、ゴルフ利用者Ａとご近所のゴルフ友達のゴルフ友達を抽出するようにすればよい。なお、住所が近いかどうかの判断の方法は、親密度の算出に用いた住所近接度の判断方法と同様の方法を用いればよい。
「出身地」が条件の場合には、図２４に示すフィールドＦ１１に記録されている出身地のデータを比較することにより、ゴルフ利用者Ａと出身県が一致するゴルフ友達のゴルフ友達を抽出するようにすればよい。
なお、条件として「指定なし」が選択されて絞り込み処理の実行が選択された場合には、絞り込み処理を行っていない状態の全てのゴルフ友達のゴルフ友達が表示されることになる。
【０１５３】
なお、絞り込み処理を行う際には、複数の条件を設定できるようにしてもよい。また、予め用意された条件を選ぶだけでなく、自由なキーワードをユーザに入力させるようにして、そのキーワードと一致するキーワードがレコードＲＣＤ１に記録されているゴルフ友達のゴルフ友達を抽出するようにしてもよい。
【０１５４】
以上のように、親密度が高い順番で間接ゴルフ友達を表示したり、選択した条件で間接ゴルフ友達を絞り込むことにより、ゴルフ利用者Ａが一緒にラウンドしたい間接ゴルフ友達をより容易に選ぶことができるようになる。
【０１５５】
なお、仲介を依頼するゴルフ友達宛のメッセージの送信は、ＳＮＳのメッセージ送信機能を利用してもよいし、ｅ−ｍａｉｌを用いるようにしてもよい。また、ＳＮＳにおけるゴルフ利用者Ａのマイページやお知らせの表示領域や、仲介を依頼するゴルフ友達のＳＮＳにおけるマイページやお知らせの表示領域に前記メッセージを表示するようにしてもよい。さらには、ゴルフ情報アプリケーション内のメッセージ機能を用いてもよい。この場合、ＳＮＳのメッセージ送信機能を利用しつつ、ゴルフ情報アプリケーション内のメッセージ機能を用いてもよいし、ＳＮＳのメッセージ送信機能は利用せずに、ゴルフ情報アプリケーション内のメッセージ機能のみを用いるようにしてもよい。
【０１５６】
＜第２実施形態＞
上述した第１実施形態のサービス提供システム１００は、外部管理サーバ３においてＳＮＳ利用者の友達情報を管理し、管理サーバ１では友達情報を独自に管理していなかった。これに対して、第２実施形態のサービス提供システム１００は、管理サーバ１の代わりに管理サーバ１Ａを用いる点を除いて、図１に示す第１実施形態のサービス提供システム１００と同様である。
【０１５７】
図４１に管理サーバ１Ａのブロック図を示す。管理サーバ１Ａは、記憶部１５にゴルフ友達情報テーブルＴＢＬ１２を備える点で、管理サーバ１と相違する。図４２にゴルフ友達情報テーブルＴＢＬ１２のデータ構造を示す。ゴルフ友達情報テーブルＴＢＬ１２には複数のレコードが記録されている。１つのレコードは、アクション元の識別情報、アクション先の識別情報、ステータス、及び申請日時を含む。アクション元は、ゴルフ友達申請を行ったゴルフ利用者であり、アクション先は、ゴルフ友達申請されたＳＮＳ利用者である。ステータスは、ゴルフ友達申請の状態を示し、申請中が「０」、承諾が「１」で表される。
【０１５８】
次に、第２実施形態に係る表示処理について説明する。第２実施形態では、図９を参照して説明した第１実施形態と同様に、外部管理サーバ３から、ゴルフ利用者Ａの直接ＳＮＳ友達及び間接ＳＮＳ友達について識別情報ＵＩＤとＳＮＳ利用者情報を取得する。
【０１５９】
管理サーバ１Ａは、所定のタイミングで、図９に示すようにして取得したゴルフ利用者Ａ、ゴルフ利用者Ａの直接ＳＮＳ友達、及び間接ＳＮＳ友達についての識別情報ＵＩＤとＳＮＳ利用者情報、並びに、記憶部１５に記憶したゴルフ利用者情報テーブルＴＢＬ１１とに基づいて、ゴルフ友達情報テーブルＴＢＬ１２を作成し、記憶部１５に記憶する。
表示処理では、まず、図４４Ａに示すようにゴルフ利用者Ａの直接ＳＮＳ友達と間接ＳＮＳ友達とが特定される。図４３に管理サーバ１ＡのＣＰＵ３０が実行する表示情報生成処理の内容を示す。
【０１６０】
ＣＰＵ３０は、直接ＳＮＳ友達又は間接ＳＮＳ友達、且つ直接ゴルフ友達を抽出する（Ｓ１４０）。具体的には、第１に、ＣＰＵ３０は、ゴルフ利用者Ａの識別情報ＵＩＤをキーとして、当該識別情報ＵＩＤがアクション元又はアクション先となるレコードをゴルフ友達情報テーブルＴＢＬ１２から抽出し、直接ゴルフ友達の識別情報ＵＩＤを特定する。第２に、ＣＰＵ３０は、図９に示すように外部管理サーバ３から直接ＳＮＳ友達の識別情報ＵＩＤ又は間接ＳＮＳ友達の識別情報ＵＩＤを取得し、取得した直接ＳＮＳ友達の識別情報ＵＩＤ又は間接ＳＮＳ友達の識別情報ＵＩＤと、直接ゴルフ友達の識別情報ＵＩＤとが一致するものを抽出し、抽出された識別情報ＵＩＤを表示対象の直接ゴルフ友達とする。このように管理サーバ１Ａで管理する直接ゴルフ友達を、外部管理サーバ３で管理するＳＮＳ友達でフィルタリングするのは、ゴルフの友達関係はＳＮＳの友達関係を前提するからである。例えば、ある時点でゴルフ利用者ＡとＳＮＳ友達であった直接ゴルフ友達について、時間が経過した後、ゴルフ利用者ＡとＳＮＳ上での友達関係が解消されたとする。この場合、ゴルフの友達関係が必ずしも解消されているとは限らない。そこで、直接ゴルフ友達をＳＮＳ友達でフィルタリングしたのである。この結果、図４４Ｂに示すように表示対象となる直接ゴルフ友達が特定される。なお、同図に示す部分Ｆｘの直接ゴルフ友達は、間接ＳＮＳ友達でもある。これは、間接ＳＮＳ友達であり、ゴルフ利用者に該当しないＳＮＳ利用者をゴルフ情報アプリケーションに招待することによって、ゴルフ利用者Ａと直接ゴルフ友達となることがあるからである。
【０１６１】
この後、ＣＰＵ３０は、直接ＳＮＳ友達又は間接ＳＮＳ友達、且つ間接ゴルフ友達を抽出する（Ｓ１４１）。具体的には、第１に、ＣＰＵ３０は、直接ゴルフ友達の識別情報ＵＩＤをキーとして、当該識別情報ＵＩＤがアクション元又はアクション先となるレコードをゴルフ友達情報テーブルＴＢＬ１２から抽出し、間接ゴルフ友達の識別情報ＵＩＤを特定する。第２に、ＣＰＵ３０は、図９に示すように外部管理サーバ３から直接ＳＮＳ友達の識別情報ＵＩＤ又は間接ＳＮＳ友達の識別情報ＵＩＤを取得し、取得した直接ＳＮＳ友達の識別情報ＵＩＤ又は間接ＳＮＳ友達の識別情報ＵＩＤと、間接ゴルフ友達の識別情報ＵＩＤとが一致するものを抽出し、抽出された識別情報ＵＩＤを表示対象の間接ゴルフ友達とする。この結果、図４４Ｃに示すように表示対象となる間接ゴルフ友達が特定される。なお、同図に示す部分Ｆｙの間接ゴルフ友達は、直接ＳＮＳ友達でもある。これは、直接ゴルフ友達と友達関係にある間接ゴルフ友達には、直接ＳＮＳ友達が含まれるからである。
【０１６２】
このようにＣＰＵ３０は、Ｓ１４０及びＳ１４１を実行することにより、記憶部１５から読み出したゴルフ友達情報（「第１特定関係情報」の一例）と取得部１１で取得したＳＮＳ友達情報（「第２特定関係情報」の一例）とに基づいて、任意のゴルフ利用者であるゴルフ利用者Ａ（「所定の利用者」の一例）と友達関係（「特定の関係」の一例）を有するＳＮＳ利用者（「第２利用者」の一例）である直接ＳＮＳ友達、及び当該直接ＳＮＳ利用者と更に友達関係を有するＳＮＳ利用者である間接ＳＮＳ友達を特定ＳＮＳ利用者としたとき、ゴルフ利用者Ａと友達関係を有するゴルフ利用者（「第１利用者」の一例）であり、且つ特定ＳＮＳ利用者である者を直接ゴルフ友達（「第１の特定利用者」の一例）として特定し、直接ゴルフ友達と友達関係を有するゴルフ利用者であり、且つ特定ＳＮＳ利用者である者を間接ゴルフ友達（「第２特定利用者」の一例）として特定する特定部として機能する。
【０１６３】
次に、ＣＰＵ３０は、関係図を表示させる表示情報を生成し（Ｓ１４２）、表示情報を端末装置２に送信する（Ｓ１４３）。表示情報の生成は、図１０を参照して説明したＳ１０９の処理と同様である。この結果、第２実施形態においても第１実施形態と同様に、図３及び図１２に示すマイページを端末装置２のディスプレイ４５に表示させることができ、ゴルフ利用者は、ゴルフ友達の階層関係を容易に把握することが可能となる。
【０１６４】
以上のようにして表示されるマイページにおいて、直接ゴルフ友達のうち、一人の直接ゴルフ友達を選択すると、端末装置２のＣＰＵ４０は、この端末装置２の利用者であるゴルフ利用者Ａの識別情報ＵＩＤと、アイコンＡ１と関連付けられた当該直接ゴルフ友達の識別情報ＵＩＤと共に、間接ゴルフ友達ページ要求を管理サーバ１Ａに送信する。管理サーバ１Ａはゴルフ利用者Ａの識別情報ＵＩＤと、前記直接ゴルフ友達の識別情報ＵＩＤと、間接ゴルフ友達ページ要求とを受信すると、受信したゴルフ利用者Ａの識別情報ＵＩＤと前記直接ゴルフ友達の識別情報ＵＩＤを外部管理サーバ３に送信する。
【０１６５】
外部管理サーバ３のＣＰＵが、前記直接ゴルフ友達の識別情報ＵＩＤを受信すると、外部管理サーバ３のＣＰＵは、友達情報テーブルＴＢＬ３２にアクセスし、当該識別情報ＵＩＤがアクション元又はアクション先として記録されているレコードを抽出する。さらに、ＣＰＵは、これらのレコードにアクション元又はアクション先として記録されている識別情報ＵＩＤをキーとしてＳＮＳ利用者情報テーブルＴＢＬ３１からＳＮＳ利用者情報を抽出する。この後、外部管理サーバ３のＣＰＵは、前記直接ゴルフ友達について抽出したＳＮＳの友達情報及びＳＮＳ利用者情報を含む友達リストを管理サーバ１Ａに送信する。
【０１６６】
管理サーバ１のＣＰＵ３０は、これらの友達リストを受信して、前記直接ゴルフ友達についてのＳＮＳの友達情報及びＳＮＳ利用者情報を取得すると、ゴルフ友達情報テーブルＴＢＬ１２を参照し、前記直接ゴルフ友達のゴルフ友達（間接ゴルフ友達）を抽出し、間接ゴルフ友達ページを生成する。
この際、第１実施形態で説明した親密度を算出し、親密度に応じて間接ゴルフ友達ページを表示する処理、条件を設定して間接ゴルフ友達を絞り込む処理、及び、選択した直接ゴルフ友達に、選択した間接ゴルフ友達と一緒にゴルフをラウンドすることについての仲介を依頼する処理については第１実施形態と同様である。
【０１６７】
＜第３実施形態＞
図４５及び図４６を参照して第３実施形態のサービス提供システム１００Ａについて説明する。第３実施形態のサービス提供システム１００Ａは、第２実施形態のサービス提供システム１００Ａから外部管理サーバ３を除いたものである。図４５に第３実施形態に係るサービス提供システム１００Ａのブロック図を示す。サービス提供システム１００Ａでは、第１実施形態及び第２実施形態のようにゴルフ利用者はＳＮＳ利用者に含まれるといった関係はない。
【０１６８】
管理サーバ１Ａは、ゴルフ利用者情報テーブルＴＢＬ１１と、ゴルフ友達情報テーブルＴＢＬ１２と、利用者ログ管理テーブルＴＢＬ１３と、設定値管理マスターテーブルＴＢＬ１５と、個別ログファイルＦＬ１０とを記憶した記憶部１５を備える。また、記憶部１５には、管理サーバ１Ａを制御するプログラムが記憶されている。管理サーバ１ＡのＣＰＵ３０は、任意のゴルフ利用者であるゴルフ利用者Ａ（「所定のゴルフ利用者」の一例）の端末装置２のＣＰＵ４０からゴルフ利用者Ａの友達関係を表示する要求を受信すると、ゴルフ友達情報に基づいて、ゴルフ利用者Ａと友達関係を有する直接ゴルフ友達（「第１特定利用者」の一例）を抽出し、直接ゴルフ友達と友達関係を有する間接ゴルフ友達（「第２特定利用者」の一例）を抽出する第１抽出部１３と、端末装置２において一人の間接ゴルフ友達が選択されると、選択された間接ゴルフ友達を抽出する第２抽出部１４と、第１抽出部１３で抽出した直接ゴルフ友達と間接ゴルフ友達の関連性を示す関係図を表示するために必要な情報を含むマイページ閲覧応答をゴルフ利用者Ａの端末装置２に送信する表示制御部１２と、を備える。この場合、第１抽出部１３と第２抽出部１４は、記憶部１５に記憶されているゴルフ利用者情報テーブルＴＢＬ１１及びゴルフ友達情報テーブルＴＢＬ１２を参照する。
この場合においても、管理サーバ１Ａは、第１実施形態において図１０を参照して説明したＳ１０９と同様に表示情報を生成する。この結果、第３実施形態においても第１実施形態と同様に、図３及び図１２に示すマイページを端末装置２のディスプレイ４５に表示させることができ、ゴルフ利用者は、ゴルフ友達の階層関係を容易に把握することが可能となる。
【０１６９】
次に、本実施形態における仲介依頼処理を図４６のフローチャートを参照して説明する。  以上のようにして表示されるマイページにおいて、直接ゴルフ友達のうち、一人の直接ゴルフ友達が選択され、端末装置２のＣＰＵ４０がこの選択を受け付ける（Ｓ２０９）。そして、仲介を依頼するボタンＢ３が押下されると、端末装置２のＣＰＵ４０はこの押下を受け付け（Ｓ２１０）、この端末装置２の利用者であるゴルフ利用者Ａの識別情報ＵＩＤと、アイコンＡ１と関連付けられた当該直接ゴルフ友達の識別情報ＵＩＤと共に、間接ゴルフ友達ページ要求を管理サーバ１Ａに送信する（Ｓ２１１）。管理サーバ１ＡのＣＰＵ３０は、ゴルフ利用者Ａの識別情報ＵＩＤと、前記直接ゴルフ友達の識別情報ＵＩＤと、間接ゴルフ友達ページ要求とを受信すると、ゴルフ友達情報テーブルＴＢＬ１２を参照し、前記間接ゴルフ友達を抽出し（Ｓ１４０）、間接ゴルフ友達ページを生成する（Ｓ１４１）。
この際、第１実施形態で説明した親密度を算出し、親密度に応じてゴルフ友達のゴルフ友達ページを表示する処理、条件を設定してゴルフ友達のゴルフ友達を絞り込む処理については第１実施形態と同様である。また、選択した直接ゴルフ友達に、選択した間接ゴルフ友達と一緒にゴルフをラウンドすることについての仲介を依頼する処理（Ｓ２１１〜Ｓ２１６）については第１実施形態と同様である。
【０１７０】
ステップＳ２１６の処理後、端末装置２のＣＰＵ４０は、管理サーバ１Ａに対して、ゴルフ利用者Ａの識別情報ＵＩＤ、仲介を依頼する直接ゴルフ友達の識別情報ＵＩＤ、選択した間接ゴルフ友達の識別情報ＵＩＤ、メッセージの内容等と共に、メッセージの送信要求を送信する（Ｓ２１７）。ゴルフ利用者Ａの識別情報ＵＩＤ、仲介を依頼するゴルフ友達の識別情報ＵＩＤ、選択した間接ゴルフ友達の識別情報ＵＩＤ、メッセージの内容等、及びメッセージの送信要求を受信した管理サーバ１ＡのＣＰＵ３０は、ゴルフ利用者Ａから仲介を依頼する直接ゴルフ友達宛のメッセージを、当該仲介を依頼する直接ゴルフ友達宛に送信する（Ｓ１４２）。
【０１７１】
具体的には、管理サーバ１Ａから共通ゴルフ友達の端末装置２にｅ−ｍａｉｌを送信するようにしても良いし、共通ゴルフ友達のゴルフ情報アプリケーションのマイページ等のメッセージ機能を用いても良い。さらには、ゴルフ情報アプリケーション内のメッセージ機能を用いてもよい。この場合、ＳＮＳのメッセージ送信機能を利用しつつ、ゴルフ情報アプリケーション内のメッセージ機能を用いてもよいし、ＳＮＳのメッセージ送信機能は利用せずに、ゴルフ情報アプリケーション内のメッセージ機能のみを用いるようにしてもよい。また、管理サーバ１ＡのＣＰＵ３０は、メッセージの送信を完了した旨を、仲介を依頼したゴルフ利用者の端末装置２に送信し、これを受信した端末装置２のＣＰＵ４０は、図３９に示すような送信完了メッセージＰ４を表示させる（Ｓ２１８）。このように、外部管理サーバによって提供されるＳＮＳを利用することなく、選択した間接ゴルフ友達と一緒にゴルフをラウンドすることについての仲介を依頼することができる。
【０１７２】
＜変形例＞
本発明は、上述した各実施形態に限定されるものではなく、以下に述べる各種の変形が可能である。また、各変形例及び各実施形態は、適宜、組み合わせてもよいことは勿論である。
【０１７３】
＜変形例１＞
上述した各実施形態では、一人の直接ゴルフ友達が選択された時に、間接ゴルフ友達ページを表示し、間接ゴルフ友達とゴルフ利用者Ａとの親密度に応じて間接ゴルフ友達の表示位置を変えたり、選択した条件に応じて間接ゴルフ友達を絞り込むようにした。
しかしながら、本発明はこのような構成に限定されるものではなく、図３の領域Ｙ１に直接ゴルフ友達を表示する際に、ゴルフ利用者Ａとの親密度が高い直接ゴルフ友達を上方に表示させたり、図３の領域Ｙ１に直接ゴルフ友達を表示させた後に、選択した条件で領域Ｙ１に表示させる直接ゴルフ友達を絞り込むようにしてもよい。
【０１７４】
＜変形例２＞
上述した各実施形態では、一例として間接ゴルフ友達と一緒にゴルフをラウンドすることについての仲介を依頼する場合について説明したが、本発明はこれに限定されるものではなく、友達の友達（間接友達）とゴルフ利用者Ａとの間を取り持つよう、直接ゴルフ友達に対して仲介を依頼するものであればどのようなサービスであってもよい。
【０１７５】
＜変形例３＞
なお、親密度の算出には、上述したパラメータだけでなく、図２４に示すレコードＲＣＤ１のデータであれば、例えば、ゴルフ歴、出身地などのパラメータを用いて親密度を算出するようにしてもよい。また、外部管理サーバ３から親密度の算出に必要なデータを取得するようにしてもよい。
＜変形例４＞
上述した実施形態では、図３に示すマイページに表示される直接ゴルフ友達のアイコンを押下することで、それ以降の処理（図３５のＳ２１１以降）が行われる場合について説明したが、本発明はこのような構成に限定されるものではなく、「仲介を依頼する」等のボタンを設け、このボタンが押下され、直接ゴルフ友達が選択された後に、間接ゴルフ友達を抽出する処理を行ってもよい。
【０１７６】
＜変形例５＞
仲介を依頼する直接ゴルフ友達宛のメッセージの送信は、ＳＮＳのメッセージ送信機能を利用してもよいし、ｅ−ｍａｉｌを用いるようにしてもよい。また、ＳＮＳにおける自分自身（ゴルフ利用者Ａ）のマイページやお知らせの表示領域や、仲介を依頼する直接ゴルフ友達のＳＮＳにおけるマイページやお知らせの表示領域に前記メッセージを表示するようにしてもよい。さらには、ゴルフ情報アプリケーション内のメッセージ機能を用いてもよい。この場合、ＳＮＳのメッセージ送信機能を利用しつつ、ゴルフ情報アプリケーション内のメッセージ機能を用いてもよいし、ＳＮＳのメッセージ送信機能は利用せずに、ゴルフ情報アプリケーション内のメッセージ機能のみを用いるようにしてもよい。
【０１７７】
＜変形例６＞
また、上述した各実施形態では、管理サーバ１又は１Ａが提供するサービスとして、ゴルフ情報の提供サービスを一例として説明したが、本発明はこれに限定されるものではなく、管理サーバ１又は１Ａはどのようなサービスを提供するものであってもよい。例えば、利用者同士の共通のテーマに基づいて、アプリケーション上で特定の関係を構築するすべてのものに適用できる。共通のテーマは、マラソン、バドミントン等のスポーツ、将棋、ゲームや、将棋、ゲームなどの趣味的なものであってもよいし、ビジネスに関するものあってもよい。また、特定の関係は、友達関係に限定されない。例えば、上司と部下の関係であってもよいし、問屋と小売の関係であってもよい。要は、一定の規則に基づいて構築される関係であればどのようなものであってもよい。
【０１７８】
＜変形例７＞
上述した各実施形態及び各変形例においては、管理サーバ１または管理サーバ１Ａに記憶部１５を備え、記憶部１５に各テーブル及びログファイル等を格納する例について説明した。しかしながら、本発明はこのような例に限定されるものではなく、図４７及び図４８に示すように、管理サーバ１または管理サーバ１Ａと通信網ＮＥＴを介して通信可能なストレージサーバ４を備え、ストレージサーバ４に記憶部１５を備えるようにしてもよい。図４７は図１に対応する図であり、図４８は図４５に対応する図である。このようにストレージサーバ４を備える場合には、取得部１１は、ストレージサーバ４の記憶部１５に格納されるゴルフ利用者情報テーブルＴＢＬ１１から識別情報ＵＩＤを取得可能であると共に、友達情報テーブルＴＢＬ１２から利用者同士の友達情報を取得可能に構成される。
【０１７９】
＜変形例８＞
第１実施形態においては、図３５に示すように、管理サーバ１のＣＰＵ３０が、ゴルフ利用者Ａから仲介を依頼するゴルフ友達宛のメッセージを当該内容で送信するように外部管理サーバ３に対して送信依頼処理を行い（Ｓ１２４）、外部管理サーバ３のＣＰＵが、ゴルフ利用者Ａから仲介を依頼する直接ゴルフ友達宛に、当該内容のメッセージを送信する（Ｓ３２２）、という構成について説明した。しかし、本発明はこのような構成に限定されるものではなく、管理サーバ１のＣＰＵ３０が、ゴルフ情報アプリケーション上において、ゴルフ利用者Ａから仲介を依頼する直接ゴルフ友達宛に上述のようなメッセージを送信するようにしてもよい。図４９は、図３５に対応する本変形例のフローチャートである。図４９に示すように、管理サーバ１のＣＰＵ３０は、外部管理サーバ３に対して送信依頼処理を行った後（Ｓ１２４）、ゴルフ情報アプリケーション上において、ゴルフ利用者Ａから仲介を依頼する直接ゴルフ友達宛に、上述のような内容のメッセージを送信する（Ｓ１５０）。したがって、当該直接ゴルフ友達が、ゴルフ情報アプリケーションのマイページを端末装置において表示させた際に、仲介依頼があったことを知ることができる。
【０１８０】
＜変形例９＞
上述した各実施形態及び各変形例において説明した取得部１１、表示制御部１２、第１抽出部１３、第２抽出部１４、情報送信部１６、及び条件設定部１７のそれぞれは、管理サーバ１又は１Ａ、あるいは、端末装置２のいずれに備えるようにしてもよい。この場合において、端末装置２が第１抽出部１３を備える構成を採用する場合、上述の各実施形態及び各変形例にて説明した、端末装置２の第１要求部２１は無くてもよい。また、端末装置２が第２抽出部１４を備える構成を採用する場合、上述の各実施形態及び各変形例にて説明した、端末装置２の第２要求部２２は無くてもよい。また、端末装置２が情報送信部１６を備える構成を採用する場合、上述の各実施形態および各変形例にて説明した、端末装置２の第３要求部２３は無くてもよい。また、取得部１１、表示制御部１２、第１抽出部１３、第２抽出部１４、情報送信部１６、及び条件設定部１７の一部または全部を端末装置２が備える構成とする場合、管理サーバ１は、それらの機能を実現可能とするソフトウェア（プログラム）を提供することで、ゴルフ情報アプリケーション（「第１サービス」の一例）を提供することとなる。
【０１８１】
＜その他＞
なお、本発明における機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することとしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスクドライブ等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。また、本発明における機能またはその一部を実現するためのプログラムを配信する配信サーバ及び当該配信サーバに備えられた記憶媒体、及び当該配信サーバの外部に存在し、当該プログラムを前記配信サーバにより配信するために記憶している記憶媒体も、本発明の範囲に含まれる。
【０１８２】
また、上述した機能の一部または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【０１８３】
また、本発明は上述の各実施形態及び変形例に限定されるものではなく、本発明の趣旨の範囲内での変更は本発明に含まれるものである。
【符号の説明】
【０１８４】
ＮＥＴ……通信網、１，１Ａ……管理サーバ、２……端末装置、３……外部管理サーバ、１１……取得部、１２……表示制御部、１３……第１抽出部、１４……第２抽出部、１５……記憶部、１６……情報送信部、１７……条件設定部、２１……第１要求部、２２……第２要求部、２３……第３要求部、２４……表示部、２５……第１選択部、２６……第２選択部。
【図１】
2013179952.tif 000003
【図２】
2013179952.tif 000004
【図３】
2013179952.tif 000005
【図４】
2013179952.tif 000006
【図５】
2013179952.tif 000007
【図６】
2013179952.tif 000008
【図７】
2013179952.tif 000009
【図８】
2013179952.tif 000010
【図９】
2013179952.tif 000011
【図１０】
2013179952.tif 000012
【図１１Ａ】
2013179952.tif 000013
【図１１Ｂ】
2013179952.tif 000014
【図１２】
2013179952.tif 000015
【図１３】
2013179952.tif 000016
【図１４】
2013179952.tif 000017
【図１５】
2013179952.tif 000018
【図１６】
2013179952.tif 000019
【図１７】
2013179952.tif 000020
【図１８】
2013179952.tif 000021
【図１９】
2013179952.tif 000022
【図２０】
2013179952.tif 000023
【図２１】
2013179952.tif 000024
【図２２】
2013179952.tif 000025
【図２３】
2013179952.tif 000026
【図２４】
2013179952.tif 000027
【図２５】
2013179952.tif 000028
【図２６】
2013179952.tif 000029
【図２７】
2013179952.tif 000030
【図２８】
2013179952.tif 000031
【図２９】
2013179952.tif 000032
【図３０】
2013179952.tif 000033
【図３１】
2013179952.tif 000034
【図３２】
2013179952.tif 000035
【図３３】
2013179952.tif 000036
【図３４】
2013179952.tif 000037
【図３５】
2013179952.tif 000038
【図３６】
2013179952.tif 000039
【図３７】
2013179952.tif 000040
【図３８】
2013179952.tif 000041
【図３９】
2013179952.tif 000042
【図４０】
2013179952.tif 000043
【図４１】
2013179952.tif 000044
【図４２】
2013179952.tif 000045
【図４３】
2013179952.tif 000046
【図４４Ａ】
2013179952.tif 000047
【図４４Ｂ】
2013179952.tif 000048
【図４４Ｃ】
2013179952.tif 000049
【図４５】
2013179952.tif 000050
【図４６】
2013179952.tif 000051
【図４７】
2013179952.tif 000052
【図４８】
2013179952.tif 000053
【図４９】
2013179952.tif 000054
【国際調査報告】
2013179952.tif 000055
2013179952.tif 000056
2013179952.tif 000057
2013179952.tif 000058