(57)【要約】【課題】友達の階層関係を分かり易く表示させる。【解決手段】管理サーバ１は、ゴルフ利用者を一意に識別する識別情報ＵＩＤを記憶する記憶部（１５）と、本人の端末装置（２）からマイページ閲覧要求を受信すると、本人の識別情報を取得する取得部（１１）と、取得した識別情報に基づいて、外部管理サーバ（３）で管理する友達情報を参照可能な参照部（１２）と、直接ゴルフ友達及び間接ゴルフ友達との関連性を示す関係図を表示するために必要な情報を含むマイページ閲覧応答を端末装置２に送信する表示制御部（１４）とを備える。【選択図】図１
2014006878.tif 000002
【特許請求の範囲】
【請求項１】
利用者を一意に識別する識別情報のうち所定の利用者の識別情報を取得する取得部と、
前記取得部で取得した前記識別情報に基づいて、前記利用者同士の特定の関係を示す特定関係情報を参照する参照部と、
前記参照部で参照した前記特定関係情報に基づいて、前記所定の利用者と前記特定の関係を有する第１の特定利用者を特定し、前記第１の特定利用者と前記特定の関係を有する第２の特定利用者を特定する特定部と、
前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を表示部に少なくとも表示させる表示制御部と、
を備える情報処理装置。
【請求項２】
表示部を有する利用者の端末装置と通信可能な管理装置であって、
所定の利用者の端末装置から当該所定の利用者と特定の関係を有する利用者を表示する要求を受信すると、利用者を一意に識別する識別情報のうち前記所定の利用者の識別情報を取得する取得部と、
前記取得部で取得した前記識別情報に基づいて、前記利用者同士の特定の関係を示す特定関係情報を参照する参照部と、
前記参照部で参照した前記特定関係情報に基づいて、前記所定の利用者と前記特定の関係を有する第１の特定利用者を特定し、前記第１の特定利用者と前記特定の関係を有する第２の特定利用者を特定する特定部と、
前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を前記所定の利用者の前記端末装置の表示部に表示させる表示制御部と、
を備える管理装置。
【請求項３】
第１サービス利用者に第１サービスを提供する管理装置であり、前記第１サービス利用者を含む、第２サービスの利用者である第２サービス利用者に対して前記第２サービスを提供すると共に前記第２サービス利用者同士の特定の関係を示す特定関係情報を管理する外部管理装置及び、表示部を有する前記第１サービス利用者の端末装置と通信可能な管理装置であって、
前記第１サービス利用者を一意に識別する識別情報を記憶する記憶部と、
所定の第１サービス利用者の前記端末装置から当該所定の第１サービス利用者と特定の関係を有する別の第１サービス利用者を表示する要求を受信すると、前記所定の第１サービス利用者の識別情報を取得する取得部と、
前記取得部で取得した前記識別情報に基づいて、前記外部管理装置で管理する前記特定関係情報を参照する参照部と、
前記記憶部に記憶されている前記各第１サービス利用者の前記識別情報、及び前記参照部で参照した前記特定関係情報に基づいて、前記所定の第１サービス利用者と前記特定の関係を有する第２サービス利用者のうち前記第１サービス利用者に該当する者を第１の特定利用者として特定し、前記所定の第１サービス利用者と前記特定の関係を有する第２サービス利用者と更に前記特定の関係を有する第２サービス利用者のうち前記第１サービス利用者に該当する者を第２の特定利用者として特定する特定部と、
前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を前記所定の第１サービス利用者の前記端末装置の前記表示部に表示させる表示制御部と、
を備える管理装置。
【請求項４】
前記特定部は、前記所定の第１サービス利用者と前記特定の関係を有する前記第２サービス利用者のうち前記第１サービス利用者に該当しない者及び当該第２サービス利用者と更に前記特定の関係を有する第２サービス利用者のうち前記第１サービス利用者に該当しない者を外部利用者として特定し、当該外部利用者の一部又は全部を表示対象外部利用者として特定し、
前記表示制御部は、前記第１の特定利用者及び前記第２の特定利用者と前記表示対象外部利用者とを区別できる関係図を前記表示部に表示させる、
ことを特徴とする請求項３に記載の管理装置。
【請求項５】
第１サービス利用者に第１サービスを提供する管理装置であり、前記第１サービス利用者を含む、第２サービスの利用者である第２サービス利用者に対して前記第２サービスを提供すると共に前記第２サービス利用者同士の特定の関係を示す第２特定関係情報を管理する外部管理装置及び、表示部を有する前記第１サービス利用者の端末装置と通信可能な管理装置であって、
前記第１サービス利用者同士の特定の関係を示す第１特定関係情報を記憶する記憶部と、
所定の第１サービス利用者の端末装置から当該所定の第１サービス利用者と特定の関係を有する別の第１サービス利用者を表示する要求を受信すると、前記第１サービス利用者を一意に識別する識別情報のうち前記所定の第１サービス利用者の識別情報を取得する取得部と、
前記取得部で取得した前記識別情報に基づいて、前記外部管理装置で管理する前記第２特定関係情報を参照する参照部と、
前記所定の第１サービス利用者と前記特定の関係を有する第２サービス利用者、及び当該第２サービス利用者と更に前記特定の関係を有する第２サービス利用者を特定関係第２サービス利用者としたとき、前記記憶部から読み出した前記第１特定関係情報と前記第２特定関係情報とに基づいて、前記所定の第１サービス利用者と前記特定の関係を有する第１サービス利用者であり、且つ前記特定関係第２サービス利用者である者を第１の特定利用者として特定し、前記第１の特定利用者と前記特定の関係を有する第１サービス利用者であり、且つ前記特定関係第２サービス利用者である者を第２の特定利用者として特定する特定部と、
前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を記所定の第１サービス利用者の前記端末装置の表示部に表示させる表示制御部と、
を備える管理装置。
【請求項６】
前記特定部は、前記特定関係第２サービス利用者のうち、前記第１の特定利用者又は前記第２の特定利用者に該当しない者を外部利用者として特定し、当該外部利用者の一部又は全部を表示対象外部利用者とし、
前記表示制御部は、前記第１の特定利用者及び前記第２の特定利用者と前記表示対象外部利用者とを区別できる関係図を前記表示部に表示させる、
ことを特徴とする請求項５に記載の管理装置。
【請求項７】
前記特定部は、前記第１の特定利用者のうち、前記所定の第１サービス利用者と前記特定の関係がある前記第２サービス利用者と更に前記特定の関係がある者を第３の特定利用者として特定し、
前記表示制御部は、前記第３の特定利用者を他の第１の特定利用者と区別できる関係図又は前記第３の特定利用者を前記第２の特定利用者に含ませる関係図を前記表示部に表示させる、
ことを特徴とする請求項５又は６に記載の管理装置。
【請求項８】
前記関係図は、前記特定部で特定した前記第１の特定利用者と当該第１の特定利用者に対応する前記第２の特定利用者とを結ぶ関係線と、一の前記第１の特定利用者と他の前記第１の特定利用者とを結ぶ関係線との少なくとも一方を含み、
前記表示制御部は、前記関係線を含む関係図を前記表示部に表示させる、
ことを特徴とする請求項２乃至７のうちいずれか一項に記載の管理装置。
【請求項９】
前記表示制御部は、前記第１の特定利用者が第１表示領域に位置し前記第２の特定利用者が第２表示領域に位置する関係図を前記表示部に表示させることを特徴とする請求項２乃至７のうちいずれか一項に記載の管理装置。
【請求項１０】
前記端末装置の前記表示部は、画面を所定の方向にスライドして画面サイズよりも大きなサイズの関係図を表示できるようになっており、
前記表示制御部は、前記表示部の画面サイズに相当する領域にすべての前記第１の特定利用者と前記第２の特定利用者を配置できない場合、前記画面サイズよりも大きな領域に前記第１の特定利用者と前記第２の特定利用者とを配置した関係図を前記表示部に表示させる、
ことを特徴とする請求項２乃至７のうちいずれか一項に記載の管理装置。
【請求項１１】
利用者同士の特定の関係を示す特定関係情報を管理する管理装置と通信可能な利用者の端末装置であり、
利用者を一意に識別する識別情報のうち当該端末装置の利用者の識別情報を記憶する記憶部と、
前記記憶部から当該端末装置の前記利用者の前記識別情報を取得する取得部と、
前記取得部で取得した前記識別情報に基づいて、前記管理装置で管理する前記特定関係情報を参照する参照部と、
前記参照部で参照した前記特定関係情報に基づいて、所定の利用者と前記特定の関係を有する第１の特定利用者を特定し、前記第１の特定利用者と前記特定の関係を有する第２の特定利用者を特定する特定部と、
表示部と、
前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を前記表示部に少なくとも表示させる表示制御部と、
を備える端末装置。
【請求項１２】
利用者にサービスを提供するサービス提供システムにおいて
利用者の端末装置と、管理装置とを備え、
前記端末装置は、前記管理装置と通信可能であり、表示部を備え、
前記管理装置は、
前記利用者を一意に識別する識別情報を記憶する記憶部と、
所定の利用者の端末装置から特定の関係を有する別の利用者を表示する要求を受信すると、前記所定の利用者の識別情報を取得する取得部と、
前記取得部で取得した前記識別情報に基づいて、前記利用者同士の特定の関係を示す特定関係情報を参照する参照部と、
前記参照部で参照した前記特定関係情報に基づいて、前記所定の利用者と前記特定の関係を有する第１の特定利用者を特定し、前記第１の特定利用者と前記特定の関係を有する第２の特定利用者を特定する特定部と、
前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を前記所定の利用者の前記端末装置の表示部に表示させる表示制御部と、
を備えるサービス提供システム。
【請求項１３】
第１サービス利用者に対して第１サービスを提供する管理装置と、前記第１サービス利用者を含む、第２サービスの利用者である第２サービス利用者に対して前記第２サービスを提供する外部管理装置と、表示部を有する前記第１サービス利用者の端末装置とを備えるサービス提供システムであって、
前記端末装置は、前記管理装置と通信可能であり、表示部を備え、
前記外部管理装置は、前記第２サービス利用者同士の特定の関係を示す特定関係情報を管理し、
前記管理装置は、
前記第１サービス利用者を一意に識別する識別情報を記憶する記憶部と、
所定の第１サービス利用者の端末装置から当該所定の第１サービス利用者と特定の関係を有する別の第１サービス利用者を表示する要求を受信すると、前記所定の第１サービス利用者の識別情報を取得する取得部と、
前記取得部で取得した前記識別情報に基づいて、前記外部管理装置で管理する前記特定関係情報を参照する参照部と、
前記記憶部に記憶されている前記第１サービス利用者の前記識別情報、及び前記参照部で参照した前記特定関係情報に基づいて、前記所定の第１サービス利用者と前記特定の関係を有する第２サービス利用者のうち前記第１サービス利用者に該当する者を第１の特定利用者として特定し、前記所定の第１サービス利用者と前記特定の関係を有する第２サービス利用者と更に前記特定の関係を有する第２サービス利用者のうち前記第１サービス利用者に該当する者を第２の特定利用者として特定する特定部と、
前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を前記所定の第１サービス利用者の前記端末装置の表示部に表示させる表示制御部と、
を備えるサービス提供システム。
【請求項１４】
表示部を有する利用者の端末装置と通信可能な管理装置の制御方法であって、
所定の利用者の端末装置から当該所定の利用者と特定の関係を有する利用者を表示する要求を受信すると、利用者を一意に識別する識別情報のうち前記所定の利用者の識別情報を取得し、
取得した前記識別情報に基づいて、前記利用者同士の特定の関係を示す特定関係情報を参照し、
参照した前記特定関係情報に基づいて、前記所定の利用者と前記特定の関係を有する第１の特定利用者を特定し、前記第１の特定利用者と前記特定の関係を有する第２の特定利用者を特定し、
特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を前記所定の利用者の前記端末装置の表示部に表示させる、
ことを特徴とする管理装置の制御方法。
【請求項１５】
第１サービス利用者に第１サービスを提供する管理装置であって、前記第１サービス利用者を含む、第２サービスの利用者である第２サービス利用者に対して前記第２サービスを提供すると共に前記第２サービス利用者同士の特定の関係を示す特定関係情報を管理する外部管理装置及び、表示部を有する前記第１サービス利用者の端末装置と通信可能であり、前記第１サービス利用者を一意に識別する識別情報を記憶する記憶部を備えた管理装置の制御方法であって、
所定の第１サービス利用者の端末装置から当該所定の第１サービス利用者と特定の関係を有する別の第１サービス利用者を表示する要求を受信すると、前記所定の第１サービス利用者の識別情報を取得し、
前記取得部で取得した前記識別情報に基づいて、前記外部管理装置で管理する前記特定関係情報を参照し、
前記記憶部に記憶されている前記各第１サービス利用者の前記識別情報、及び参照した前記特定関係情報に基づいて、前記所定の第１サービス利用者と前記特定の関係を有する第２サービス利用者のうち前記第１サービス利用者に該当する者を第１の特定利用者として特定し、前記所定の第１サービス利用者と前記特定の関係を有する第２サービス利用者と更に前記特定の関係を有する第２サービス利用者のうち前記第１サービス利用者に該当する者を第２の特定利用者として特定し、
特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を前記所定の第１サービス利用者の前記端末装置の表示部に表示させる、
ことを特徴とする管理装置の制御方法。
【請求項１６】
コンピュータを備えた情報処理装置のプログラムであって、
前記コンピュータを、
利用者を一意に識別する識別情報のうち所定の利用者の識別情報を取得する取得部と、
前記取得部で取得した前記識別情報に基づいて、前記利用者同士の特定の関係を示す特定関係情報を参照する参照部と、
前記参照部で参照した前記特定関係情報に基づいて、前記所定の利用者と前記特定の関係を有する第１の特定利用者を特定し、前記第１の特定利用者と前記特定の関係を有する第２の特定利用者を特定する特定部と、
前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を表示部に少なくとも表示させる表示制御部として機能させる、
ことを特徴とする情報処理装置のプログラム。
【請求項１７】
表示部を有する利用者の端末装置と通信可能であり、コンピュータを備えた管理装置のプログラムであって、
前記コンピュータを、
所定の利用者の端末装置から当該所定の利用者と特定の関係を有する利用者を表示する要求を受信すると、利用者を一意に識別する識別情報のうち前記所定の利用者の識別情報を取得する取得部と、
前記取得部で取得した前記識別情報に基づいて、前記利用者同士の特定の関係を示す特定関係情報を参照する参照部と、
前記参照部で参照した前記特定関係情報に基づいて、前記所定の利用者と前記特定の関係を有する第１の特定利用者を特定し、前記第１の特定利用者と前記特定の関係を有する第２の特定利用者を特定する特定部と、
前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を前記所定の利用者の前記端末装置の表示部に表示させる表示制御部として機能させる、
ことを特徴とする管理装置のプログラム。
【請求項１８】
表示部を有する第１サービス利用者の端末装置と、第１サービス利用者に対して第１サービスを提供し前記第１サービス利用者を一意に識別する識別情報を記憶する記憶部及びコンピュータを有する管理装置と、前記第１サービス利用者を含む、第２サービスの利用者である第２サービス利用者に対して前記第２サービスを提供し前記第２サービス利用者同士の特定の関係を示す第２特定関係情報を管理する外部管理装置とを備えるサービス提供システムに用いられる管理装置のプログラムであって、
前記コンピュータを、
所定の第１サービス利用者の前記端末装置から前記所定の第１サービス利用者と特定の関係を表示する要求を受信すると、前記所定の第１サービス利用者の識別情報を取得する取得部と、
取得部で取得した前記第１サービス利用者の前記識別情報に基づいて、前記外部管理装置で管理する前記第２特定関係情報を参照する参照部と、
前記参照部で参照した前記第２特定関係情報と前記記憶部に記憶されている前記第１サービス利用者の前記識別情報とに基づいて、前記所定の第１サービス利用者と前記特定の関係を有する第２サービス利用者のうち前記第１サービス利用者に該当する者を第１の特定利用者として特定し、前記所定の第１サービス利用者と前記特定の関係を有する第２サービス利用者に対して前記特定の関係を有する第２サービス利用者のうち前記第１サービス利用者に該当する者を第２の特定利用者として特定する特定部と、
前記所定の第１サービス利用者の端末装置から前記特定の関係を表示する要求を受信すると、前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関係を示す関係図を前記所定の第１サービス利用者の前記端末装置の表示部に表示させる表示制御部として機能させる、
ことを特徴とする管理装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、あるサービスで、所定の利用者と特定の関係になった特定利用者と特定利用者と更に特定の関係を有する特定利用者を表示する技術に関する。
【背景技術】
【０００２】
近年、インターネット上で提供するサービスが急速に普及している。この種のサービスの一つとして、ＳＮＳ（Ｓocial Ｎetworking Ｓervice）を提供するウェブサイトが知られている。このウェブサイトでは、利用者同士のコミュニケーションを図るため、友達関係を構築できるようになっている。そして、友達同士で投稿、チャット、メールといったコミュニケーションのツールが提供されている。特許文献１には、所定の利用者の友達をリスト表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００９−５２０２７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、友達関係は、単に所定の利用者の友達だけではなく、所定の利用者の友達の友達といったツリー状の階層構造となっている。
従来の技術では、所定の利用者の友達しか表示しないので、所定の利用者の友達と友達の友達といった階層構造を有する友達関係を分かり易く表示することはできなかった。
本発明は、この点に鑑みてなされたものであり、所定の利用者の友達と友達の友達といった階層構造を有する友達関係を分かり易く表示することなどを解決課題とする。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために本発明が採用する手段を以下に説明する。なお、本発明の理解を容易にするために以下では図面の参照符号を便宜的に括弧書で付記するが、本発明を図示の形態に限定する趣旨ではない。
【０００６】
上述した課題を解決するため、本発明に係る情報処理装置は、利用者を一意に識別する識別情報のうち所定の利用者の識別情報を取得する取得部（２０１）と、前記取得部で取得した前記識別情報に基づいて、前記利用者同士の特定の関係を示す特定関係情報を参照する参照部（２０２）と、前記参照部で参照した前記特定関係情報に基づいて、前記所定の利用者と前記特定の関係を有する第１の特定利用者を特定し、前記第１の特定利用者と前記特定の関係を有する第２の特定利用者を特定する特定部（２０３）と、前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を表示部に少なくとも表示させる表示制御部（２０４）と、を備える。
この発明において、特定の関係は、友達関係に限定されない。要は、一定の規則に基づいて構築される関係であればどのようなものであってもよい。また、情報処理装置は、利用者同士の階層的な特定の関係を表示させる装置であればどのようなものであってもよい。
【０００７】
本発明に係る管理装置（２）は、表示部を有する利用者の端末装置と通信可能な管理装置（１Ａ）であって、所定の利用者の端末装置から当該所定の利用者と特定の関係を有する利用者を表示する要求を受信すると、利用者を一意に識別する識別情報（ＵＩＤ）のうち前記所定の利用者の識別情報を取得する取得部（１１）と、前記取得部で取得した前記識別情報に基づいて、前記利用者同士の特定の関係を示す特定関係情報を参照する参照部（１２）と、前記参照部で参照した前記特定関係情報に基づいて、前記所定の利用者と前記特定の関係を有する第１の特定利用者を特定し、前記第１の特定利用者と前記特定の関係を有する第２の特定利用者を特定する特定部（１３）と、前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を前記所定の利用者の前記端末装置の表示部に表示させる表示制御部（１４）と、を備える。
この発明において、関係図を表示するために必要な情報とは、画像そのものを示す画像情報であってもよいし、画像情報の格納先を示すリンク情報であってもよい。更に、第１の特定利用者及び第２の特定利用者はテキストで表示されてもよいし、プロフィール画像などのアイコンで表示されてもよい。また、上述した管理装置は、前記識別情報と前記特定関係情報を少なくとも記憶した記憶部を備えることが好ましい。
【０００８】
本発明に係る管理装置は、第１サービス利用者に第１サービスを提供する管理装置であり、前記第１サービス利用者を含む、第２サービスの利用者である第２サービス利用者に対して前記第２サービスを提供すると共に前記第２サービス利用者同士の特定の関係を示す特定関係情報を管理する外部管理装置（３）及び前記第１利用者の端末装置（２）と通信可能な管理装置（１）であって、前記第１サービス利用者を一意に識別する識別情報を記憶する記憶部（１５）と、所定の第１サービス利用者の端末装置から当該所定の第１サービス利用者と特定の関係を有する別の第１サービス利用者を表示する要求を受信すると、前記所定の第１サービス利用者の識別情報を取得する取得部（１１）と、前記取得部で取得した前記識別情報に基づいて、前記外部管理装置で管理する前記特定関係情報を参照する参照部（１２）と、前記記憶部に記憶されている前記各第１サービス利用者の前記識別情報及び前記参照部で参照した前記特定関係情報に基づいて、前記所定の第１サービス利用者と前記特定の関係を有する第２サービス利用者のうち前記第１サービス利用者に該当する者を第１の特定利用者として特定し、前記所定の第１サービス利用者と前記特定の関係を有する第２サービス利用者と更に前記特定の関係を有する第２サービス利用者のうち前記第１サービス利用者に該当する者を第２の特定利用者として特定する特定部（１３）と、前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を前記所定の第１サービス利用者の前記端末装置の前記表示部に表示させる表示制御部（１４）と、を備える。
【０００９】
上述した管理装置において、前記特定部は、前記所定の第１サービス利用者と前記特定の関係を有する前記第２サービス利用者のうち前記第１サービス利用者に該当しない者及び当該第２サービス利用者と更に前記特定の関係を有する第２サービス利用者のうち前記第１サービス利用者に該当しない者を外部利用者として特定し、当該外部利用者の一部又は全部を表示対象外部利用者として特定し、前記表示制御部は、前記第１の特定利用者及び前記第２の特定利用者と前記表示対象外部利用者とを区別できる関係図を前記表示部に表示させることが好ましい。
【００１０】
本発明に係る管理装置は、第１サービス利用者に第１サービスを提供する管理装置であり、前記第１サービス利用者を含む、第２サービスの利用者である第２サービス利用者に対して前記第２サービスを提供すると共に前記第２サービス利用者同士の特定の関係を示す第２特定関係情報を管理する外部管理装置（３）及び、表示部を有する前記第１サービス利用者の端末装置（２）と通信可能な管理装置（１Ａ）であって、前記第１サービス利用者同士の特定の関係を示す第１特定関係情報を記憶する記憶部（１５）と、所定の第１サービス利用者の端末装置から当該所定の第１サービス利用者と特定の関係を有する別の第１サービス利用者を表示する要求を受信すると、前記第１サービス利用者を一意に識別する識別情報のうち前記所定の第１サービス利用者の識別情報を取得する取得部（１１）と、前記取得部で取得した前記識別情報に基づいて、前記外部管理装置で管理する前記第２特定関係情報を参照する参照部（１２）と、前記所定の第１サービス利用者と前記特定の関係を有する第２サービス利用者、及び当該第２サービス利用者と更に前記特定の関係を有する第２サービス利用者を特定関係第２サービス利用者としたとき、前記記憶部から読み出した前記第１特定関係情報と前記第２特定関係情報とに基づいて、前記所定の第１サービス利用者と前記特定の関係を有する第１サービス利用者であり、且つ前記特定関係第２サービス利用者である者を第１の特定利用者として特定し、前記第１の特定利用者と前記特定の関係を有する第１サービス利用者であり、且つ前記特定関係第２サービス利用者である者を第２の特定利用者として特定する特定部（１３）と、前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を記所定の第１サービス利用者の前記端末装置の表示部に表示させる表示制御部（１４）と、を備える。
【００１１】
上述した管理装置において、前記特定部は、前記特定関係第２サービス利用者のうち、前記第１の特定利用者又は前記第２の特定利用者に該当しない者を外部利用者として特定し、当該外部利用者の一部又は全部を表示対象外部利用者とし、前記表示制御部は、前記第１の特定利用者及び前記第２の特定利用者と前記表示対象外部利用者とを区別できる関係図を前記表示部に表示させることが好ましい。
【００１２】
上述した管理装置において、前記特定部は、前記第１の特定利用者のうち、前記所定の第１サービス利用者と前記特定の関係がある前記第２サービス利用者と更に前記特定の関係がある者を第３の特定利用者として特定し、前記表示制御部は、前記第３の特定利用者を他の第１の特定利用者と区別できる関係図又は前記第３の特定利用者を前記第２の特定利用者に含ませる関係図を前記表示部に表示させることが好ましい。
【００１３】
上述した管理装置において、前記関係図は、前記特定部で特定した前記第１の特定利用者と当該第１の特定利用者に対応する前記第２の特定利用者とを結ぶ関係線と、一の前記第１の特定利用者と他の前記第１の特定利用者とを結ぶ関係線との少なくとも一方を含み、前記表示制御部は、前記関係線を含む関係図を前記表示部に表示させることが好ましい。ここで、前記関係線を含む関係図を前記表示部に表示させることは、当該関係図を表示するために必要な情報を前記所定の利用者の端末装置に送信することを含む。当該必要な情報は関係線を常時表示させる情報であってもよいし、あるいは、マウスオン等の所定の操作を行った場合に関係線を表示させる情報であってもよい。
【００１４】
上述した管理装置において、前記表示制御部は、前記第１の特定利用者が第１表示領域に位置し前記第２の特定利用者が第２表示領域に位置する関係図を前記表示部に表示させることを特徴とする。
上述した管理装置において、前記端末装置の前記表示部は、画面を所定の方向にスライドして画面サイズよりも大きなサイズの関係図を表示できるようになっており、前記表示制御部は、前記表示部の画面サイズに相当する領域にすべての前記第１の特定利用者と前記第２の特定利用者を配置できない場合、前記画面サイズよりも大きな領域に前記第１の特定利用者と前記第２の特定利用者とを配置した関係図を前記表示部に表示させることを特徴とする。
【００１５】
本発明に係る端末装置は、利用者同士の特定の関係を示す特定関係情報を管理する管理装置と通信可能な利用者の端末装置（２Ａ）であり、利用者を一意に識別する識別情報のうち当該端末装置の利用者の識別情報を記憶する記憶部（２０５）と、前記記憶部から当該端末装置の前記利用者の前記識別情報を取得する取得部（２０１）と、前記取得部で取得した前記識別情報に基づいて、前記管理装置で管理する前記特定関係情報を参照する参照部（２０２）と、前記参照部で参照した前記特定関係情報に基づいて、所定の利用者と前記特定の関係を有する第１の特定利用者を特定し、前記第１の特定利用者と前記特定の関係を有する第２の特定利用者を特定する特定部（２０３）と、表示部（２０６）と、前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を前記表示部に少なくとも表示させる表示制御部（２０４）とを備える。
【００１６】
本発明に係るサービス提供システムは、利用者にサービスを提供するサービス提供システム（１００Ａ）において、利用者の端末装置（２）と、管理装置（１Ａ）とを備え、前記端末装置は、前記管理装置と通信可能であり、表示部を備え、前記管理装置は、前記利用者を一意に識別する識別情報を記憶する記憶部（１５）と、所定の利用者の端末装置から特定の関係を有する別の利用者を表示する要求を受信すると、前記所定の利用者の識別情報を取得する取得部（１１）と、前記取得部で取得した前記識別情報に基づいて、前記利用者同士の特定の関係を示す特定関係情報を参照する参照部（１２）と、前記参照部で参照した前記特定関係情報に基づいて、前記所定の利用者と前記特定の関係を有する第１の特定利用者を特定し、前記第１の特定利用者と前記特定の関係を有する第２の特定利用者を特定する特定部（１３）と、前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を前記所定の利用者の前記端末装置の表示部に表示させる表示制御部（１４）とを備える。
【００１７】
本発明に係るサービス提供システムは、第１サービス利用者に対して第１サービスを提供する管理装置（１）と、前記第１サービス利用者を含む、第２サービスの利用者である第２サービス利用者に対して前記第２サービスを提供する外部管理装置（３）と、表示部を有する前記第１サービス利用者の端末装置（２）とを備えるサービス提供システム（１００）であって、前記端末装置は、前記管理装置と通信可能であり、表示部を備え、前記外部管理装置は、前記第２サービス利用者同士の特定の関係を示す特定関係情報を管理し、前記管理装置は、前記第１サービス利用者を一意に識別する識別情報を記憶する記憶部（１５）と、所定の第１サービス利用者の端末装置から当該所定の第１サービス利用者と特定の関係を有する別の第１サービス利用者を表示する要求を受信すると、前記所定の第１サービス利用者の識別情報を取得する取得部（１３）と、前記取得部で取得した前記識別情報に基づいて、前記外部管理装置で管理する前記特定関係情報を参照する参照部（１２）と、前記記憶部に記憶されている前記第１サービス利用者の前記識別情報、及び前記参照部で参照した前記特定関係情報に基づいて、前記所定の第１サービス利用者と前記特定の関係を有する第２サービス利用者のうち前記第１サービス利用者に該当する者を第１の特定利用者として特定し、前記所定の第１サービス利用者と前記特定の関係を有する第２サービス利用者と更に前記特定の関係を有する第２サービス利用者のうち前記第１サービス利用者に該当する者を第２の特定利用者として特定する特定部（１３）と、前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を前記所定の第１サービス利用者の前記端末装置の表示部に表示させる表示制御部（１４）と、を備える。
【００１８】
本発明に係る管理装置の制御方法は、表示部を有する利用者の端末装置（２）と通信可能な管理装置（１Ａ）の制御方法であって、所定の利用者の端末装置から当該所定の利用者と特定の関係を有する利用者を表示する要求を受信すると、利用者を一意に識別する識別情報のうち前記所定の利用者の識別情報を取得し、取得した前記識別情報に基づいて、前記利用者同士の特定の関係を示す特定関係情報を参照し、参照した前記特定関係情報に基づいて、前記所定の利用者と前記特定の関係を有する第１の特定利用者を特定し、前記第１の特定利用者と前記特定の関係を有する第２の特定利用者を特定し、特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を前記所定の利用者の前記端末装置の表示部に表示させる、ことを特徴とする。
【００１９】
本発明に係る管理装置の制御方法は、第１サービス利用者に第１サービスを提供する管理装置であって、前記第１サービス利用者を含む、第２サービスの利用者である第２サービス利用者に対して前記第２サービスを提供すると共に前記第２サービス利用者同士の特定の関係を示す特定関係情報を管理する外部管理装置（３）及び、表示部を有する前記第１サービス利用者の端末装置（２）と通信可能であり、前記第１サービス利用者を一意に識別する識別情報を記憶する記憶部（１５）を備えた管理装置（１）の制御方法であって、所定の第１サービス利用者の端末装置から当該所定の第１サービス利用者と特定の関係を有する別の第１サービス利用者を表示する要求を受信すると、前記所定の第１サービス利用者の識別情報を取得し、前記取得部で取得した前記識別情報に基づいて、前記外部管理装置で管理する前記特定関係情報を参照し、前記記憶部に記憶されている前記各第１サービス利用者の前記識別情報、及び参照した前記特定関係情報に基づいて、前記所定の第１サービス利用者と前記特定の関係を有する第２サービス利用者のうち前記第１サービス利用者に該当する者を第１の特定利用者として特定し、前記所定の第１サービス利用者と前記特定の関係を有する第２サービス利用者と更に前記特定の関係を有する第２サービス利用者のうち前記第１サービス利用者に該当する者を第２の特定利用者として特定し、特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を前記所定の第１サービス利用者の前記端末装置の表示部に表示させる、ことを特徴とする。
【００２０】
本発明に係る情報処理装置のプログラムは、コンピュータを備えた情報処理装置のプログラムであって、前記コンピュータを、利用者を一意に識別する識別情報のうち所定の利用者の識別情報を取得する取得部（２０１）と、前記取得部で取得した前記識別情報に基づいて、前記利用者同士の特定の関係を示す特定関係情報を参照する参照部（２０２）と、前記参照部で参照した前記特定関係情報に基づいて、前記所定の利用者と前記特定の関係を有する第１の特定利用者を特定し、前記第１の特定利用者と前記特定の関係を有する第２の特定利用者を特定する特定部（２０３）と、前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を表示部に少なくとも表示させる表示制御部（２０４）として機能させることを特徴とする。
【００２１】
本発明に係る管理装置のプログラムは、表示部を有する利用者の端末装置（２）と通信可能であり、コンピュータを備えた管理装置（１Ａ）のプログラムであって、前記コンピュータ（３０）を、所定の利用者の端末装置から当該所定の利用者と特定の関係を有する利用者を表示する要求を受信すると、利用者を一意に識別する識別情報のうち前記所定の利用者の識別情報を取得する取得部（１１）と、前記取得部で取得した前記識別情報に基づいて、前記利用者同士の特定の関係を示す特定関係情報を参照する参照部（１２）と、前記参照部で参照した前記特定関係情報に基づいて、前記所定の利用者と前記特定の関係を有する第１の特定利用者を特定し、前記第１の特定利用者と前記特定の関係を有する第２の特定利用者を特定する特定部（１３）と、前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関連性を示す関係図を前記所定の利用者の前記端末装置の表示部に表示させる表示制御部（１４）として機能させることを特徴とする。
【００２２】
本発明に係る管理装置のプログラムは、表示部を有する第１サービス利用者の端末装置（２）と、第１サービス利用者に対して第１サービスを提供し前記第１サービス利用者を一意に識別する識別情報を記憶する記憶部（１５）及びコンピュータを有する管理装置（１）と、前記第１サービス利用者を含む、第２サービスの利用者である第２サービス利用者に対して前記第２サービスを提供し前記第２サービス利用者同士の特定の関係を示す第２特定関係情報を管理する外部管理装置とを備えるサービス提供システム（１００）に用いられる管理装置のプログラムであって、前記コンピュータ（３０）を、所定の第１サービス利用者の前記端末装置から前記所定の第１サービス利用者と特定の関係を表示する要求を受信すると、前記所定の第１サービス利用者の識別情報を取得する取得部（１１）と、前記取得部で取得した前記第１サービス利用者の前記識別情報に基づいて、前記外部管理装置で管理する前記第２特定関係情報を参照する参照部（１２）と、前記参照部で参照した前記第２特定関係情報と前記記憶部に記憶されている前記第１サービス利用者の前記識別情報とに基づいて、前記所定の第１サービス利用者と前記特定の関係を有する第２サービス利用者のうち前記第１サービス利用者に該当する者を第１の特定利用者として特定し、前記所定の第１サービス利用者と前記特定の関係を有する第２サービス利用者に対して前記特定の関係を有する第２サービス利用者のうち前記第１サービス利用者に該当する者を第２の特定利用者として特定する特定部（１３）と、前記所定の第１サービス利用者の端末装置から前記特定の関係を表示する要求を受信すると、前記特定部で特定した前記第１の特定利用者と前記第２の特定利用者との関係を示す関係図を前記所定の第１サービス利用者の前記端末装置の表示部に表示させる表示制御部（１４）として機能させることを特徴とする。
【００２３】
上記プログラムは記録媒体に記憶させてもよい。この記録媒体を用いれば、例えば上記コンピュータに上記プログラムをインストールすることができる。ここで、上記プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であっても良い。
【図面の簡単な説明】
【００２４】
【図１】本発明の第１実施形態に係るサービス提供システムのブロック図である。
【図２】ＳＮＳ利用者とゴルフ利用者の関係を示す説明図である。
【図３】端末装置の表示画面の一例を示す説明図である。
【図４】ゴルフ利用者情報テーブルのデータ構造の一例を示す説明図である。
【図５】ＳＮＳ利用者情報テーブルのデータ構造の一例を示す説明図である。
【図６】ＳＮＳ友達情報テーブルのデータ構造の一例を示す説明図である。
【図７】管理サーバの構成を示すブロック図である。
【図８】端末装置の構成を示すブロック図である。
【図９】表示処理に関するサービス提供システムの動作シーケンスを示すシーケンス図である。
【図１０】表示処理に関するサービス提供システムの動作シーケンスを示すシーケンス図である。
【図１１Ａ】所定の利用者と友達関係にあるＳＮＳ友達を特定する処理を示す説明図である。
【図１１Ｂ】ＳＮＳ友達のＳＮＳ友達を特定する処理を示す説明図である。
【図１２】「直接ゴルフ友達」と「間接ゴルフ友達」の配置を説明するための説明図である。
【図１３Ａ】招待処理に関するサービス提供システムの動作シーケンスを示すシーケンス図である。
【図１３Ｂ】招待処理に関するサービス提供システムの動作シーケンスを示すシーケンス図である。
【図１４】ゴルフ友達申請の表示画面の一例を示す説明図である。
【図１５】ゴルフ友達申請の確認画面の一例を示す説明図である。
【図１６】登録メッセージを含むマイページの一例を示す説明図である。
【図１７】第２実施形態に係る管理サーバのブロック図である。
【図１８】ゴルフ友達情報テーブルのデータ構造の一例を示す説明図である。
【図１９】表示情報生成処理の内容を示すフローチャートである。
【図２０Ａ】ＳＮＳ友達のＳＮＳ友達を特定する処理を示す説明図である。
【図２０Ｂ】直接ゴルフ友達を特定する処理を示す説明図である。
【図２０Ｃ】間接ゴルフ友達を特定する処理を示す説明図である。
【図２１】本発明の第３実施形態に係るサービス提供システムのブロック図である。
【図２２】本発明の第４実施形態に係る端末装置の構成を示すブロック図である。
【図２３】端末装置の表示画面の一例を示す説明図である。
【図２４】表示画面のスライド方向の一例を示す説明図である。
【図２５Ａ】外部利用者の一例を説明するための説明図である。
【図２５Ｂ】外部利用者の一例を説明するための説明図である。
【図２６】外部利用者を表示する端末装置の表示画面の一例を示す説明図である。
【図２７】端末装置の表示画面の一例を示す説明図である。
【図２８】友達を招待する際に端末装置の表示画面の一例を示す説明図である。
【発明を実施するための形態】
【００２５】
以下、実施形態として、本発明に係る管理サーバを用いたサービス提供システムについて、図面を参照しつつ説明する。
＜第１実施形態＞
＜１．サービス提供システムの構成＞
図１は、本発明の実施形態に係るサービス提供システム１００のブロック図である。このサービス提供システム１００は、インターネットなどの通信網ＮＥＴ、ゴルフに関する情報サービスやコミュニティサービス等（以下、単に「ゴルフ情報サービス」と称する。）を提供する管理サーバ１（管理装置）、利用者の端末装置２、ＳＮＳサイトを提供する外部管理サーバ３（外部管理装置）を備える。以下の説明では、管理サーバ１の提供するゴルフ情報サービス（第１サービス）を利用する者をゴルフ利用者（第１サービス利用者）、外部管理サーバ３の提供するＳＮＳ（第２サービス）の利用者をＳＮＳ利用者（第２サービス利用者）と称する。
外部管理サーバ３が提供するＳＮＳサイトは、利用者同士のコミュニケーションツール（即ち、利用者の間で行われるメッセージ管理情報の授受システム。例えば、掲示板、メール、チャット等）を提供する。また、ＳＮＳサイトにおいて、友達関係は、アクション元のＳＮＳ利用者が友達申請を行い、これをアクション先のＳＮＳ利用者が承認することによって構築される。外部管理サーバ３は、ＳＮＳ利用者同士の特定の関係であるＳＮＳ友達関係を示すＳＮＳ友達情報（特定関係情報，第２特定関係情報）を管理する。
【００２６】
利用者の端末装置２は、通信網ＮＥＴを介した通信が可能であり、例えば、パーソナルコンピュータ、携帯電話機、スマートフォン、タブレット端末などが該当する。
管理サーバ１は、特定のサービスを提供する。本実施形態の管理サーバ１は、ゴルフ情報サービスをゴルフ利用者に提供する。ここでは、本実施形態では、ゴルフ情報サービスの提供を一例と説明するが、管理サーバ１は、ゲームなどのアプリケーションの提供、ホテルの予約などを含む旅行情報の提供、コンサート情報の提供、物品の販売等の各種サービスを提供するものであってもよい。
【００２７】
ゴルフ利用者は、図２に示すようにＳＮＳ利用者に含まれる。換言すれば、管理サーバ１は、ゴルフ利用者にゴルフ情報サービス（第１サービス）を提供し、外部管理サーバ３のＳＮＳ利用者に限って、管理サーバ１のゴルフ利用者として登録する。一方、外部管理サーバ３は、ゴルフ利用者を含むＳＮＳ利用者に対してＳＮＳ（第２サービス）を提供する。つまり、ゴルフ利用者は常にＳＮＳ利用者であるが、ＳＮＳ利用者の中にはゴルフ利用者でない者もいる。言い換えれば、ゴルフ利用者の集合はＳＮＳ利用者の集合に含まれる。このため、第１実施形態の管理サーバ１は、ゴルフ利用者の友達関係をＳＮＳ利用者の友達関係を用いて管理する。
【００２８】
即ち、所定のゴルフ利用者（所定の利用者）とＳＮＳ上の友達関係にある者を「直接ＳＮＳ友達Ｕｆ１」と称する。また、直接ＳＮＳ友達Ｕｆ１とＳＮＳ上で友達関係にある者を「間接ＳＮＳ友達Ｕｆ２」と称する。ただし間接ＳＮＳ友達には、所定のゴルフ利用者及び所定のゴルフ利用者の直接ＳＮＳ友達に該当する者は含まないものとする。
また、直接ＳＮＳ友達Ｕf1であってゴルフ利用者である者を「直接ゴルフ友達Ｕg1（第１の特定利用者）」と称し、間接ＳＮＳ友達Ｕf2であってゴルフ利用者である者を「間接ゴルフ友達Ｕg2（第２の特定利用者）」と称する。
【００２９】
そして図２に示すように、管理サーバ１は直接ゴルフ友達Ｕg1及び間接ゴルフ友達Ｕg2を管理する。なお、この場合において、「管理する」とは、ＳＮＳ利用者に関するＳＮＳ利用者情報、ゴルフ利用者に関するゴルフ利用者情報、ＳＮＳ利用者の友達関係を示すＳＮＳ友達情報その他のゴルフ利用者の友達関係を管理するために必要な情報のすべてを、自己の記憶部に保持していることを要せず、代わりに外部の管理サーバ装置等の装置に記憶させておき、当該装置と通信して上記情報を要求（参照）することによりゴルフ利用者の友達関係を把握（特定）可能であることを意味する。後に詳述するが、本実施形態では、管理サーバ１は、ゴルフ利用者情報テーブルＴＢＬ１１を記憶しており、外部管理サーバ３が記憶するＳＮＳ利用者情報テーブルＴＢＬ３１及びＳＮＳ友達情報テーブルＴＢＬ３２を参照することにより、直接ゴルフ友達Ｕg1及び間接ゴルフ友達Ｕg2を特定する。
【００３０】
図１を参照して、管理サーバ１の機能を説明する。管理サーバ１は、ゴルフ利用者情報テーブルＴＢＬ１１を記憶した記憶部１５を備える。また、記憶部１５には、管理サーバ１を制御するプログラムが記憶されている。ゴルフ利用者情報テーブルＴＢＬ１１には、ゴルフ利用者を一意に識別する識別情報ＵＩＤなどが格納されている。管理サーバ１は、所定の利用者（所定の第１サービス利用者）の端末装置２から当該所定の利用者の友達関係（特定の関係）を表示する要求を受信すると、所定の利用者の識別情報ＵＩＤを取得する取得部１１と、取得部１１で取得した識別情報ＵＩＤに基づいて、外部管理サーバ３で管理するＳＮＳ友達情報を参照する参照部１２と、記憶部１５に記憶されているゴルフ利用者の識別情報ＵＩＤ及びＳＮＳ友達情報に基づいて直接ゴルフ友達Ｕg1及び間接ゴルフ友達Ｕg2を特定する特定部１３と、特定部１３で特定した直接ゴルフ友達Ｕg1及び間接ゴルフ友達Ｕg2の関連性を示す関係図（フレンドマップ）を所定の利用者の端末装置２のディスプレイ２５に表示させる表示制御部１４とを備える。具体的には、表示制御部１４は、上記関係図を表示するために必要な情報を含む応答を所定の利用者の端末装置２に送信する。
【００３１】
図４にゴルフ利用者情報テーブルＴＢＬ１１のデータ構造を示す。ゴルフ利用者情報テーブルＴＢＬ１１には複数のレコードが記録されている。１つのレコードは、ゴルフ利用者を一意に識別する識別情報ＵＩＤ、登録日、プロフィール情報、及びラウンド履歴情報を含む。本実施形態では、ゴルフ利用者の識別情報ＵＩＤは、ＳＮＳ利用者の識別情報ＵＩＤと一致する。但し、ＳＮＳ利用者の識別情報とゴルフ利用者の識別情報とは必ずしも一致する必要はなく、相違していてもよい。この場合は、ゴルフ利用者情報テーブルＴＢＬ１１のレコードにＳＮＳ利用者の識別情報とゴルフ利用者の識別情報とを対応づけて記録すればよい。
【００３２】
プロフィール情報は、性別、年齢、及びメールアドレスを含む。また、ラウンド履歴情報は、プレイしたゴルフ場名、スコア、及びラウンド日を含む。レコードに、その他の情報を記録してもよい。また、ゴルフ利用者情報テーブルＴＢＬ１１に記憶すべき情報として、ゴルフ利用者の識別情報ＵＩＤは必須であるが、その他の情報は省略してもよい。さらに、ゴルフ利用者情報テーブルＴＢＬ１１をキーとなる情報（例えば、識別情報ＵＩＤ）で紐づけた複数のテーブルで構成し、リレーショナルデータベースとしてもよい。
【００３３】
説明を図１に戻す。外部管理サーバ３は、ＳＮＳ利用者を一意に識別する識別情報、ＳＮＳ利用者の氏名、及びプロフィール画像のリンク先を示すリンク情報などが格納されたＳＮＳ利用者情報テーブルＴＢＬ３１と、ＳＮＳ利用者の友達関係を示すＳＮＳ友達情報（特定関係情報，第２特定関係情報）が格納されたＳＮＳ友達情報テーブルＴＢＬ３２を備える。さらに、外部管理サーバ３は、各種のＡＰＩ（Application Program Interface）を実行可能であり、管理サーバ１からのパラメータを含む要求を受信すると、ＳＮＳ利用者情報テーブルＴＢＬ３１又はＳＮＳ友達情報テーブルＴＢＬ３２から所定の情報を抽出して管理サーバ１に返信するようになっている。
【００３４】
管理サーバ１は、各ゴルフ利用者に対してマイページを提供する。マイページには、各種のゴルフに関する情報が集約されて表示される。図３にマイページの一例を示す。同図に示すように領域Ｘには、所定の利用者（本人）のプロフィール画像が表示され、領域Ｙ１には、所定の利用者の直接ゴルフ友達Ｕg1のプロフィール画像が表示され、さらに、領域Ｙ２には、間接ゴルフ友達Ｕg2のプロフィール画像が表示される。このように、直接ゴルフ友達Ｕg1と間接ゴルフ友達Ｕg2とが、異なる領域Ｙ１及びＹ２に表示されるので、所定の利用者は、階層的な友達関係を容易に把握することが可能となる。
【００３５】
次に、外部管理サーバ３が備えるＳＮＳ利用者情報テーブルＴＢＬ３１とＳＮＳ友達情報テーブルＴＢＬ３２について説明する。図５にＳＮＳ利用者情報テーブルＴＢＬ３１のデータ構造を示す。ＳＮＳ利用者情報テーブルＴＢＬ３１には複数のレコードが記録されている。１つのレコードは、氏名、性別、住所、勤務先、ＳＮＳ利用者を一意に識別する識別情報ＵＩＤ（アカウントとして機能する）、及びメールアドレスを含む。これらの情報は、ＳＮＳ利用者が登録した個人情報である。
【００３６】
図６にＳＮＳ友達情報テーブルＴＢＬ３２のデータ構造を示す。ＳＮＳ友達情報テーブルＴＢＬ３２には複数のレコードが記録されている。１つのレコードは、アクション元の識別情報、アクション先の識別情報、ステータス、及び申請日時を含む。アクション元は、友達申請を送信したＳＮＳ利用者であり、アクション先は、友達申請を受信したＳＮＳ利用者である。ステータスは、友達申請の状態を示し、申請中が「０」、承諾が「１」で表される。図６に示す例では、ＵＩＤが「0zz99x999」のＳＮＳ利用者は、ＵＩＤが「6zz99x999」のＳＮＳ利用者に友達申請を送信し、承諾されている。
【００３７】
友達関係を記憶する場合に、アクション元（友達申請送信者）とアクション先（友達申請受信者）を分けて記憶したのは、記憶容量を削減する利点がある。仮に、あるＳＮＳ利用者の識別情報ＵＩＤと当該ＳＮＳ利用者と友達関係にある全てのＳＮＳ利用者の識別情報ＵＩＤとを対応づけて記憶したとすると、２倍の記憶容量が必要となる。例えば、ＳＮＳ利用者Ｕ１がアクション元でありＳＮＳ利用者Ｕ２がアクション先であるとする。各ＳＮＳ利用者ごとに友達関係にあるＳＮＳ利用者の識別情報を記憶する場合には、利用者Ｕ１について利用者Ｕ２が友達関係にあることを記憶し、さらに、利用者Ｕ２について利用者Ｕ１が友達関係にあることを記憶する必要がある。これに対して、本実施形態では、アクション先の識別情報とアクション元の識別情報とを対応づけて１つのレコードに記憶するので記憶容量を半分にすることができる。また、ステータスを更新する場合でも半分の処理となる。
【００３８】
図７に管理サーバ１の構成を示す。この図に示すように、管理サーバ１は、装置全体を制御するＣＰＵ（Central Processing Unit）３０、ＣＰＵ３０の作業領域として機能するＲＡＭ（Random Access Memory）３１、ブートプログラムなどを記憶したＲＯＭ（Read Only Memory）３２、各種のプログラムやデータを記憶するハードディスク３３、キーボードやマウスなどを含む入力部３４、画像を表示するディスプレイ３５、通信網ＮＥＴを介して外部の装置と通信を行う通信インターフェース３６、及びコンパクトディスクなどの情報記録媒体を読み取る読取装置３７を備える。ハードディスク３３は、上述した記憶部１５に相当し、ゴルフ利用者情報テーブルＴＢＬ１１を格納する。但し、管理サーバ１はディスプレイ３５、入力部３４は備えていなくてもよい。
なお、外部管理サーバ３も管理サーバ１と同様に構成されている。但し、ハードディスク３３には、ＳＮＳ利用者情報テーブルＴＢＬ３１と、ＳＮＳ友達情報テーブルＴＢＬ３２とが格納される。
【００３９】
図８に端末装置２の構成を示す。端末装置２は、装置全体を制御するＣＰＵ２０、ＣＰＵ２０の作業領域として機能するＲＡＭ２１、ブートプログラムなどを記憶したＲＯＭ２２、各種のプログラムやデータを記憶する記憶装置２３、テンキーなどを含む入力部２４、画像を表示するディスプレイ２５（表示部）、及び通信網ＮＥＴを介して外部の装置と通信を行う通信インターフェース２６を備える。
【００４０】
＜２．サービス提供システムの動作＞
サービス提供システム１００では、ゴルフ利用者の端末装置２において、ゴルフ友達の階層構造を示す関係図を表示させることができ、また、ゴルフ利用者は、ゴルフ利用者とＳＮＳにおいて友達関係にあるＳＮＳ利用者をゴルフ情報サービスへの参加に招待することができる。以下、関係図を表示させる表示処理と、ゴルフ情報サービスへの参加に招待する招待処理について説明する。
【００４１】
＜２−１：表示処理＞
図９及び図１０に表示処理に関するサービス提供システムの動作シーケンスを示す。端末装置２のＳＮＳ利用者（ゴルフ利用者でもある）が、ウェブブラウザ上で動作したり、端末装置２にインストールされて動作するアプリケーションを起動して、ＳＮＳサイトにアクセスすると、端末装置２のディスプレイ２５には、ログイン画面が表示される。このログイン画面には、識別情報ＵＩＤとパスワードとを入力する入力ボックスが表示される。利用者が、入力ボックスに入力して送信ボタンを押すと、端末装置２は、入力した識別情報ＵＩＤ及びパスワードを含むログイン要求を外部管理サーバ３に送信する。
【００４２】
ログイン要求を外部管理サーバ３が受信すると、外部管理サーバ３は認証処理を実行する（Ｓ３００）。具体的には、外部管理サーバ３のＣＰＵは、識別情報ＵＩＤとパスワードとの組が記憶されているか否かを判定し、判定条件を充足する場合にはログインを許可し、判定条件が充足されない場合にはログインを拒絶する。そして、ＣＰＵは判定結果を示すログイン応答を端末装置２に対して送信させる。なお、図９に示す例では、ログインが許可されたものとする。一度、端末装置２で入力された識別情報ＵＩＤとパスワードとの組は、端末装置２に所定期間記憶されて、当該所定期間内であればログインを省略可能としてもよい。また、管理サーバ１は外部管理サーバ３で発行されるトークンを用いて、外部管理サーバ３にアクセス可能とするOauth認証を採用してもよい。この場合は、所定の利用者の識別情報ＵＩＤに対応するトークンを用いて外部管理サーバ３にアクセスすればよい。
【００４３】
この後、所定の利用者がＳＮＳのメニューの中からゴルフアプリケーションを選択すると（Ｓ２００）、端末装置２は、マイページ閲覧要求を管理サーバ１に送信する。管理サーバ１はマイページ閲覧要求を受信すると、マイページ閲覧要求に含まれる所定の利用者の識別情報ＵＩＤを取得し、所定の利用者の識別情報ＵＩＤを外部管理サーバ３に送信する（Ｓ１００）。
【００４４】
外部管理サーバ３が、所定の利用者の識別情報ＵＩＤを含む要求を受信すると、外部管理サーバ３のＣＰＵは、ＳＮＳ友達情報テーブルＴＢＬ３２にアクセスし、当該識別情報ＵＩＤがアクション元又はアクション先として記録されているレコードを抽出する（Ｓ３０１）。さらに、ＣＰＵは、これらのレコードにアクション元又はアクション先として記録されている識別情報ＵＩＤをキーとしてＳＮＳ利用者情報テーブルＴＢＬ３１からＳＮＳ利用者情報を抽出する（Ｓ３０１）。この後、外部管理サーバ３は、抽出したＳＮＳ友達情報及びＳＮＳ利用者情報を含む友達リストを管理サーバ１に送信する。
【００４５】
管理サーバ１が、友達リストを受信して、ＳＮＳ友達情報及びＳＮＳ利用者情報を取得すると（Ｓ１０１）、管理サーバ１は、所定の利用者の直接ＳＮＳ友達Ｕf1の識別情報ＵＩＤを特定する（Ｓ１０２）。具体的には、ＳＮＳ友達情報のレコードにおいてアクション元又はアクション先として記録されている識別情報ＵＩＤのうち、所定の利用者の識別情報ＵＩＤ及び重複する識別情報ＵＩＤを除いた識別情報ＵＩＤを所定の利用者の直接ＳＮＳ友達Ｕf1の識別情報ＵＩＤとして特定する。この結果、図１１Ａに示すように所定の利用者と友達関係にある直接ＳＮＳ友達Ｕf1を特定することができる。この後、管理サーバ１は、直接ＳＮＳ友達Ｕf1の識別情報ＵＩＤを外部管理サーバ３に送信する（Ｓ１０３）。
【００４６】
外部管理サーバ３が、直接ＳＮＳ友達Ｕf1の識別情報ＵＩＤを含む要求を受信すると、外部管理サーバ３のＣＰＵは、ＳＮＳ友達情報テーブルＴＢＬ３２にアクセスし、当該識別情報ＵＩＤがアクション元又はアクション先として記録されているレコードを抽出する（Ｓ３０２）。この後、外部管理サーバ３は、抽出したＳＮＳ友達情報を含む友達リストを管理サーバ１に送信する。この友達リストは、直接ＳＮＳ友達Ｕf1のＳＮＳ友達、即ち、間接ＳＮＳ友達Ｕf2のリストである。
【００４７】
管理サーバ１が、友達リストを受信して、間接ＳＮＳ友達Ｕf2について友達情報を取得すると（Ｓ１０４）、管理サーバ１は、間接ＳＮＳ友達Ｕf2について識別情報ＵＩＤを特定する（Ｓ１０５）。具体的には、ＳＮＳ友達情報のレコードにおいてアクション元又はアクション先として記録されている識別情報ＵＩＤのうち、直接ＳＮＳ友達Ｕf1の識別情報ＵＩＤと重複する識別情報ＵＩＤを除いた識別情報ＵＩＤを間接ＳＮＳ友達Ｕf2の識別情報ＵＩＤとして特定する。この結果、図１１Ｂに示すように所定の利用者と友達関係にある直接ＳＮＳ友達Ｕf1及び間接ＳＮＳ友達Ｕf2を特定することができる。この後、管理サーバ１は、間接ＳＮＳ友達Ｕf2の識別情報ＵＩＤを外部管理サーバ３に送信する（Ｓ１０６）。
【００４８】
外部管理サーバ３が、間接ＳＮＳ友達Ｕf2の識別情報ＵＩＤを含む要求を受信すると、外部管理サーバ３のＣＰＵは、ＳＮＳ利用者情報テーブルＴＢＬ３１にアクセスし、当該識別情報ＵＩＤが記録されているレコードを抽出する（Ｓ３０３）。この後、外部管理サーバ３は、抽出したＳＮＳ利用者情報を管理サーバ１に送信する。
【００４９】
管理サーバ１が、間接ＳＮＳ友達Ｕf2のＳＮＳ利用者情報を受信すると（Ｓ１０７）、図１０に示すように、管理サーバ１のＣＰＵ３０は、直接ＳＮＳ友達Ｕf1の識別情報ＵＩＤと、間接ＳＮＳ友達Ｕf2の識別情報ＵＩＤと、ゴルフ利用者の識別情報ＵＩＤとに基づいて直接ゴルフ友達Ｕg1及び間接ゴルフ友達Ｕg2を特定する（Ｓ１０８）。具体的には、ゴルフ利用者情報テーブルＴＢＬ１１を参照することにより、Ｓ１０２で特定した直接ＳＮＳ友達Ｕf1の識別情報ＵＩＤのうちゴルフ利用者の識別情報ＵＩＤと一致するものを、直接ゴルフ友達Ｕg1の識別情報ＵＩＤとする。また、ゴルフ利用者情報テーブルＴＢＬ１１を参照することにより、Ｓ１０５で特定した間接ＳＮＳ友達Ｕf2の識別情報ＵＩＤのうちゴルフ利用者の識別情報ＵＩＤと一致するものを、間接ゴルフ友達Ｕg2の識別情報ＵＩＤとする。このようにして図２に示すように直接ゴルフ友達Ｕg1及び間接ゴルフ友達Ｕg2が特定される。
【００５０】
次に、管理サーバ１のＣＰＵ３０は、関係図を表示させる表示情報を生成し（Ｓ１０９）、当該表示情報を含むマイページ閲覧応答を所定の利用者の端末装置２に送信する（Ｓ１１０）。ここで、ＣＰＵ３０は、ゴルフ利用者のプロフィール画像を画面に配置した関係図を表示するために必要な表示情報を生成する。送信データ量を削減するため、プロフィール画像は、画像データのアドレスを示すリンク情報として与えられる。なお、リンク情報の代わりにプロフィール画像データを表示情報に含ませてもよい。
【００５１】
ステップＳ１０９において、まず、ＣＰＵ３０は、表示対象のゴルフ友達を直接ゴルフ友達Ｕg1と間接ゴルフ友達Ｕg2とに大別し、仮想的な画面に全ての直接ゴルフ友達Ｕg1のプロフィール画像と間接ゴルフ友達Ｕg2のプロフィール画像とを配置した関係図を生成する。ここで、複数のゴルフ友達がいる場合、彼らのプロフィール画像をどのように配置するかについては、各種の方法がある。例えば、プロフィール画像をランダムに配置してもよいし、あるいは、所定の利用者とゴルフ友達との親密度を算出し、親密度が高いゴルフ友達のプロフィール画像ほど、所定の利用者のプロフィール画像の近くに配置するようにしてもよい。
また、本実施形態では、直接ゴルフ友達Ｕg1のプロフィール画像のアイコンは、間接ゴルフ友達Ｕg2のプロフィール画像のアイコンよりも大きくする。表示すべき人数が多い場合には、仮想的に画面の大きさは端末装置２のディスプレイ２５で表示される画面より大きくなる。この場合には、端末装置２において、仮想的な画面を表示可能な大きさに切り出してディスプレイ２５に表示することになる。
【００５２】
ＣＰＵ３０は、直接ゴルフ友達Ｕg1のプロフィール画像を仮想的な画面の一番手前から埋め、その後、その奥に、間接ゴルフ友達Ｕg2のプロフィール画像を埋めていく。例えば、全ての直接ゴルフ友達Ｕg1と間接ゴルフ友達Ｕg2を配置した画面が図１２に示す画面Ｗであるとする。直接ゴルフ友達Ｕg1のプロフィール画像を一番手前の画面に配置し、直接ゴルフ友達Ｕg1の配置が完了した後、間接ゴルフ友達Ｕg2のプロフィール画像をその奥に配置する。この場合、ＣＰＵ３０は、領域ｒ１→領域ｒ２→領域ｒ３…の順に直接ゴルフ友達Ｕg1のプロフィール画像と間接ゴルフ友達Ｕg2のプロフィール画像とを配置する。なお、１つの領域に表示可能な人数は予め設定で決められているが、任意の人数に変更可能としても良い。ここで、直接ゴルフ友達Ｕg1を表示する領域を第１表示領域と称する場合がある。また、間接ゴルフ友達Ｕg2を表示する領域を第２表示領域と称する場合がある。
【００５３】
端末装置２のディスプレイ２５において最初に表示されるのが画面領域Ｒ１である。この場合、領域ｒ１は図３に示す表示領域Ｙ１（第１表示領域）に相当し、領域ｒ２は表示領域Ｙ２（第２表示領域）に相当する。図３に示すボタンＢ２をクリックすると、ディスプレイ２５に画面領域Ｒ２が表示される。この場合、領域ｒ２は図３に示す表示領域Ｙ１（第１表示領域）に相当し、領域ｒ３は表示領域Ｙ２（第２表示領域）に相当する。つまり、本実施形態における表示方法では、表示される画面領域Ｒ１又はＲ２に応じて、領域ｒ２は第２表示領域又は第１表示領域に相当するものとなる。この状態で、ボタンＢ１をクリックすると、ディスプレイ２５に画面領域Ｒ１が表示される。
【００５４】
即ち、端末装置２のディスプレイ２５は、画面を所定の方向にスライドして画面サイズよりも大きなサイズの関係図を表示できるようになっている。管理サーバ１のＣＰＵ３０は、ディスプレイ２５の画面サイズに相当する領域に直接ゴルフ友達Ｕg1のプロフィール画像と間接ゴルフ友達Ｕg2のプロフィール画像を全て配置できない場合、画面サイズよりも大きな領域に直接ゴルフ友達Ｕg1のプロフィール画像と間接ゴルフ友達Ｕg2のプロフィール画像とを配置した関係図を表示するために必要な表示情報を生成する。
【００５５】
説明を図１０に戻す。次に、管理サーバ１は、表示情報を含むマイページ閲覧応答を所定の利用者の端末装置２に送信する（Ｓ１１０）。端末装置２がマイページ閲覧応答を受信すると、ＣＰＵ２０はディスプレイ２５に直接ゴルフ友達Ｕg1のプロフィール画像と間接ゴルフ友達Ｕg2のプロフィール画像とを配置した関係図を表示する。即ち、管理サーバ１のＣＰＵ３０は、所定の利用者の端末装置２のディスプレイ２５に上記関係図を表示させる表示制御部として機能する。
本実施形態では、図３及び図１２に示すように直接ゴルフ友達Ｕg1のプロフィール画像が手前に配置され、間接ゴルフ友達Ｕg2のプロフィール画像が直接ゴルフ友達Ｕg1より奥に配置されるので、ゴルフ利用者は、ゴルフ友達の階層関係を容易に把握することができる。さらに、所定の利用者とより関係の深い直接ゴルフ友達Ｕg1のプロフィール画像は間接ゴルフ友達Ｕg2のプロフィール画像よりも大きなアイコンで表示されるので、両者の階層関係を一見して把握することができる。加えて、間接ゴルフ友達Ｕg2は、所定の利用者のゴルフ友達のそれぞれに対して友達関係があるので、直接ゴルフ友達Ｕg1よりも人数が多いのが通常である。間接ゴルフ友達Ｕg2のアイコンを直接ゴルフ友達Ｕg1のアイコンよりも小さくすることによって、効率の良い表示が可能となる。
【００５６】
＜２−２：招待処理＞
図１３Ａ及び１３Ｂに招待処理に関するサービス提供システムの動作シーケンスを示す。この例では、アクション元のゴルフ利用者の端末装置を端末装置２ｆ、アクション先のＳＮＳ利用者の端末装置を端末装置２ｔと称する。
まず、アクション元である端末装置２ｆのゴルフ利用者（所定の利用者）が、図３に示すマイページにおいてアイコンＡをクリックして「ゴルフ友達を増やす」を選択すると、端末装置２ｆは、友達申請ページ要求を管理サーバ１に送信する。管理サーバ１は友達申請ページ要求を受信すると、所定の利用者の識別情報ＵＩＤを取得し、所定の利用者の識別情報ＵＩＤを外部管理サーバ３に送信する（Ｓ１２０）。
【００５７】
外部管理サーバ３が、所定の利用者の識別情報ＵＩＤを含む要求を受信すると、外部管理サーバ３のＣＰＵは、ＳＮＳ友達情報テーブルＴＢＬ３２にアクセスし、当該識別情報ＵＩＤがアクション元又はアクション先として記録されているレコードを抽出する（Ｓ３２０）。さらに、ＣＰＵは、これらのレコードにアクション元又はアクション先として記録されている識別情報ＵＩＤをキーとしてＳＮＳ利用者情報テーブルＴＢＬ３１からＳＮＳ利用者情報を抽出する（Ｓ３２１）。この後、外部管理サーバ３は、抽出したＳＮＳ友達情報及びＳＮＳ利用者情報を含む友達リストを管理サーバ１に送信する。
【００５８】
管理サーバ１が、友達リストを受信して、ＳＮＳ友達情報及びＳＮＳ利用者情報を取得すると（Ｓ１２１）、管理サーバ１のＣＰＵ３０は、ＳＮＳ友達であり且つゴルフ利用者でない者を抽出し、友達申請ページを生成する（Ｓ１２２）。
より具体的には、第１に、ＣＰＵ３０は、友達情報のステータスが承諾のレコードにアクション元又はアクション先として記録されている識別情報ＵＩＤのうち、所定の利用者の識別情報ＵＩＤ及び重複する識別情報ＵＩＤを除いた識別情報ＵＩＤを所定の利用者の直接ＳＮＳ友達Ｕf1の識別情報ＵＩＤとして特定する。
第２に、ＣＰＵ３０は、ゴルフ利用者情報テーブルＴＢＬ１１を参照して、ゴルフ利用者の識別情報ＵＩＤを取得する。
第３に、ＣＰＵ３０は、直接ＳＮＳ友達Ｕf1の識別情報ＵＩＤからゴルフ利用者の識別情報ＵＩＤを除いた者の識別情報ＵＩＤを招待候補者として特定する。
第４に、ＣＰＵ３０は、招待候補者の識別情報ＵＩＤに対応するＳＮＳ利用者情報を用いて、友達申請ページを生成する。
【００５９】
この後、管理サーバ１は、友達申請ページ応答を端末装置２ｆに送信する。友達申請ページ応答を受信した端末装置２ｆは、ディスプレイ２５に友達申請ページを表示する（Ｓ２２１）。図１４に友達申請ページの一例を示す。この例では、領域Ｃに招待候補者のアイコンが表示される。招待候補者のアイコンは、ボタンＢ３をクリックすると左方向にスクロールし、ボタンＢ４をクリックすると右方向にスクロールする。そして、招待候補者のアイコンを所定の領域（この例では、グリーン）にドラッグすると、図１５に示すように確認画面が表示される。この例では、「山田一郎」をゴルフ情報サービスへの参加に招待するか否かが確認される。キャンセルボタンＢ５がクリックされると、アイコンＤは領域Ｃの元の位置に戻される。一方、招待ボタンＢ６がクリックされると、図１３Ａに示すように端末装置２ｆはゴルフ友達申請要求を管理サーバ１に送信する。ゴルフ友達申請要求にはアクション元（友達申請元）の識別情報ＵＩＤとアクション先（友達申請先）の識別情報ＵＩＤとが含まれている。
【００６０】
管理サーバ１がゴルフ友達申請要求を受信すると、管理サーバ１はゴルフ友達申請処理を実行する（Ｓ１２３）。ゴルフ友達申請処理では、管理サーバ１のＣＰＵ３０は、アクション元とアクション先の識別情報ＵＩＤを含むゴルフ友達申請通知を外部管理サーバ３に送信する。外部管理サーバ３はゴルフ友達申請通知を受信すると、アクション先の識別情報ＵＩＤと関連付けて、アクション元であるＳＮＳ友達からゴルフ情報サービスへの参加の招待があったことを示す招待情報をＳＮＳ利用者情報テーブルＴＢＬ３１に記憶する（Ｓ３２０）。
【００６１】
図１３Ｂに示すように、この後、アクション先のＳＮＳ利用者が、端末装置２ｔにおいてＳＮＳサイトにログインすると、当該ＳＮＳ利用者のマイページにアクション元のゴルフ利用者からゴルフ情報サービスへの参加に招待する旨のメッセージと共に管理サーバ１が管理する登録ページへジャンプするボタンが表示される（Ｓ２３０）。アクション先のＳＮＳ利用者がボタンをクリックして登録を選択すると（Ｓ２３１）、登録ページ要求が管理サーバ１に送信される。管理サーバ１が登録ページを含む登録ページ応答を端末装置２ｔに送信すると、端末装置２ｔのディスプレイ２５には登録ページが表示される（Ｓ２３２）。端末装置２ｔにおいてＳＮＳ利用者が所定事項を入力して登録ページに表示される登録ボタンをクリックすると、端末装置２ｔは登録要求を管理サーバ１に送信する。
【００６２】
管理サーバ１が登録要求を受信すると、ＣＰＵ３０はゴルフ利用者情報テーブルＴＢＬ１１を更新する。この際、ゴルフ利用者情報テーブルＴＢＬ１１には、アクション先のＳＮＳ利用者の識別情報ＵＩＤが追加されると共に、アクション元のゴルフ利用者の識別情報ＵＩＤに関連付けて登録メッセージが記録される。
この後、アクション元のゴルフ利用者が管理サーバ１にログインすると、管理サーバ１は、登録メッセージを含むマイページを端末装置２ｆに送信する。マイページを受信した端末装置２ｆのＣＰＵ２０は、ディスプレイ２５にマイページを表示する（Ｓ２４０）。図１６に登録メッセージを含むマイページの一例を示す。この例では、領域Ｄにゴルフ情報サービスへの参加の招待を受諾したＳＮＳ利用者のプロフィール画像と共に「誘ってくれてありがとう！ゴルフに行こう！」という登録メッセージが表示される。
このように、直接ゴルフ友達Ｕg1が増加すると、間接ゴルフ友達Ｕg2も増加するので、マイページに表示される友達の人数が急激に増加し、マイページが賑やかになり、ゴルフに関するコミュニケーションを活性化することができる。
【００６３】
なお、招待の通知の態様としては、マイページにおける招待の投稿に対して、賛同を表明するボタン（例えば、「いいね！」ボタン）のクリックや、メールの本文記載のＵＲＬからのアクセスであってもよい。この場合、賛同を表明するボタンやメールの本文記載のＵＲＬにアクション元の識別情報ＵＩＤが対応づけられていることが好ましい。
また、上述の態様では、招待候補者は直接ＳＮＳ友達Ｕf1であったが、間接ＳＮＳ友達Ｕf2を招待候補者に含めてもよい。この場合、管理サーバ１の取得部１１は、直接ＳＮＳ友達Ｕf1の識別情報ＵＩＤを外部管理サーバ３に送信し、間接ＳＮＳ友達Ｕf2のＳＮＳ利用者情報を取得すればよい。
【００６４】
＜第２実施形態＞
上述した第１実施形態のサービス提供システム１００は、外部管理サーバ３においてＳＮＳ利用者の友達情報を管理し、管理サーバ１ではいかなる友達情報も独自に管理していなかった。これに対して、第２実施形態のサービス提供システム１００は、管理サーバ１の代わりに管理サーバ１Ａを用いる点を除いて、図１に示す第１実施形態のサービス提供システム１００と同様である。
【００６５】
図１７に管理サーバ１Ａのブロック図を示す。管理サーバ１Ａは、記憶部１５にゴルフ友達情報テーブルＴＢＬ１２を備える点で、管理サーバ１と相違する。図１８にゴルフ友達情報テーブルＴＢＬ１２のデータ構造を示す。ゴルフ友達情報テーブルＴＢＬ１２には複数のレコードが記録されている。１つのレコードは、アクション元の識別情報、アクション先の識別情報、ステータス、及び申請日時を含む。アクション元は、ゴルフ友達申請を送信したゴルフ利用者であり、アクション先は、ゴルフ友達申請を受信したＳＮＳ利用者である。ステータスは、ゴルフ友達申請の状態を示し、申請中が「０」、承諾が「１」で表される。
【００６６】
次に、第２実施形態に係る表示処理について説明する。第２実施形態では、図９を参照して説明した第１実施形態と同様に、外部管理サーバ３から、所定の利用者の直接ＳＮＳ友達Ｕf1及び間接ＳＮＳ友達Ｕf2について識別情報ＵＩＤとＳＮＳ利用者情報を取得する。
【００６７】
表示処理では、まず、図２０Ａに示すように所定の利用者の直接ＳＮＳ友達Ｕf1と間接ＳＮＳ友達Ｕf2とが特定される。図１９に管理サーバ１のＣＰＵ３０が実行する表示情報生成処理の内容を示す。
【００６８】
ＣＰＵ３０は、直接ＳＮＳ友達Ｕf1又は間接ＳＮＳ友達Ｕf2であって、且つ直接ゴルフ友達Ｕg1である者を抽出する（Ｓ１３０）。具体的には、第１に、ＣＰＵ３０は、所定の利用者の識別情報ＵＩＤをキーとして、当該識別情報ＵＩＤがアクション元又はアクション先となるレコードをゴルフ友達情報テーブルＴＢＬ１２から抽出し、直接ゴルフ友達Ｕg1の識別情報ＵＩＤを特定する。第２に、ＣＰＵ３０は、直接ＳＮＳ友達Ｕf1の識別情報ＵＩＤ又は間接ＳＮＳ友達Ｕf2の識別情報ＵＩＤと、直接ゴルフ友達Ｕg1の識別情報ＵＩＤとが一致するものを抽出し、抽出された識別情報ＵＩＤを表示対象のゴルフ友達とする。このように管理サーバ１で管理するゴルフ友達を、外部管理サーバ３で管理するＳＮＳ友達でフィルタリングするのは、ゴルフの友達関係はＳＮＳの友達関係を前提とするからである。例えば、ある時点で所定の利用者とＳＮＳ友達であったゴルフ友達について、時間が経過した後、所定の利用者とＳＮＳ上での友達関係が解消されたとする。この場合、ゴルフの友達関係が必ずしも解消されているとは限らない。そこで、ゴルフ友達をＳＮＳ友達でフィルタリングしたのである。この結果、図２０Ｂに示すように表示対象となる直接ゴルフ友達Ｕg1が特定される。なお、この直接ゴルフ友達Ｕg1のうち、同図に示す部分Ｆｘのゴルフ友達は、間接ＳＮＳ友達Ｕf2でもある。これは、間接ＳＮＳ友達Ｕf2であり、ゴルフ利用者ではないＳＮＳ利用者をゴルフ情報サービスへの参加に招待することによって、所定の利用者と直接のゴルフ友達となることがあるからである。
【００６９】
この後、ＣＰＵ３０は、直接ＳＮＳ友達Ｕf1又は間接ＳＮＳ友達Ｕf2であって、且つ間接ゴルフ友達Ｕg2である者を抽出する（Ｓ１３１）。具体的には、第１に、ＣＰＵ３０は、直接ゴルフ友達Ｕg1の識別情報ＵＩＤをキーとして、当該識別情報ＵＩＤがアクション元又はアクション先となるレコードをゴルフ友達情報テーブルＴＢＬ１２から抽出し、間接ゴルフ友達Ｕg2の識別情報ＵＩＤを特定する。第２に、ＣＰＵ３０は、直接ＳＮＳ友達Ｕf1の識別情報ＵＩＤ又は間接ＳＮＳ友達Ｕf2の識別情報ＵＩＤと、間接ゴルフ友達Ｕg2の識別情報ＵＩＤとが一致するものを抽出し、抽出された識別情報ＵＩＤを表示対象の間接ゴルフ友達Ｕg2とする。この結果、図２０Ｃに示すように表示対象となる間接ゴルフ友達Ｕg2が特定される。なお、この間接ゴルフ友達Ｕg2のうち、同図に示す部分Ｆｙの間接ゴルフ友達は、直接ＳＮＳ友達Ｕf1でもある。これは、直接ゴルフ友達Ｕg1と友達関係にある間接ゴルフ友達Ｕg2には、直接のＳＮＳ友達が含まれるからである。
このようにＣＰＵ３０は、Ｓ１３０及びＳ１３１を実行することにより、記憶部１５から読み出したゴルフ友達情報（特定関係情報，第１特定関係情報）と参照部１２で参照したＳＮＳ友達情報（第２特定関係情報）とに基づいて、所定の利用者と友達関係（特定の関係）を有するＳＮＳ利用者（第２サービス利用者）である直接ＳＮＳ友達Ｕf1、及び当該直接ＳＮＳ友達Ｕf1と更に友達関係を有するＳＮＳ利用者である間接ＳＮＳ友達Ｕf2を特定ＳＮＳ利用者（特定関係第２サービス利用者）としたとき、所定の利用者（所定の第１サービス利用者）と友達関係を有するゴルフ利用者（第１サービス利用者）であり、且つ特定ＳＮＳ利用者である者を直接ゴルフ友達Ｕg1（第１の特定利用者）として特定し、直接ゴルフ友達Ｕg1と友達関係を有するゴルフ利用者であり、且つ特定ＳＮＳ利用者である者を間接ゴルフ友達Ｕg2（第２の特定利用者）として特定する特定部１３として機能する。
【００７０】
次に、ＣＰＵ３０は、関係図を表示させる表示情報を生成し（Ｓ１３２）、表示情報を端末装置２に送信する（Ｓ１３３）。表示情報の生成は、図１０を参照して説明したＳ１０９の処理と同様である。この結果、第２実施形態においても第１実施形態と同様に、図３及び図１２に示すマイページを端末装置２のディスプレイ２５に表示させることができ、ゴルフ利用者は、ゴルフ友達の階層関係を容易に把握することが可能となる。即ち、ＣＰＵ３０は、特定部として機能することにより特定した直接ゴルフ友達Ｕg1（第１の特定利用者）と間接ゴルフ友達Ｕg2（第２の特定利用者）との関連性を示す関係図を所定の利用者（所定の第１サービス利用者）の端末装置２のディスプレイ２５に表示させる表示制御部１４として機能する。
【００７１】
＜第３実施形態＞
上述した第３実施形態のサービス提供システム１００Ａは、第２実施形態のサービス提供システム１００Ａから外部管理サーバ３を除いたものである。図２１に第３実施形態に係るサービス提供システム１００Ａのブロック図を示す。サービス提供システム１００Ａでは、第１実施形態及び第２実施形態のようにゴルフ利用者の集合がＳＮＳ利用者の集合に含まれるといった関係はない。
管理サーバ１Ａは、ゴルフ利用者情報テーブルＴＢＬ１１とゴルフ友達情報テーブルＴＢＬ１２を記憶した記憶部１５を備える。また、記憶部１５には、管理サーバ１Ａを制御するプログラムが記憶されている。管理サーバ１Ａは、所定の利用者（所定の第１サービス利用者）の端末装置２から所定の利用者の友達関係を表示する要求を受信すると、当該所定の利用者の識別情報ＵＩＤを取得する取得部１１と、取得部１１で取得した識別情報ＵＩＤに基づいて、ゴルフ利用者同士の友達関係を示すゴルフ友達情報を参照する参照部１２と、ゴルフ友達情報に基づいて、所定の利用者と友達関係を有する直接ゴルフ友達Ｕg1（第１の特定利用者）を特定し、直接ゴルフ友達Ｕg1と友達関係を有する間接ゴルフ友達Ｕg2（第２の特定利用者）を特定する特定部１３と、特定部１３で特定した直接ゴルフ友達Ｕg1と間接ゴルフ友達Ｕg2との関連性を示す関係図を所定の利用者の端末装置２のディスプレイ２５に表示させる表示制御部１４と、を備える。この場合、参照部１２は、記憶部１５に記憶されているゴルフ利用者情報テーブルＴＢＬ１１及びゴルフ友達情報テーブルＴＢＬ１２を参照する。具体的には、表示制御部１４は、上記関係図を表示するために必要な情報を含む応答を所定の利用者の端末装置２に送信する。
この場合においても、管理サーバ１Ａは、第１実施形態において図１０を参照して説明したＳ１０９と同様に関係図を表示させるために必要な表示情報を生成する。この結果、第３実施形態においても第１実施形態と同様に、図３及び図１２に示すマイページを端末装置２のディスプレイ２５に表示させることができ、ゴルフ利用者は、ゴルフ友達の階層関係を容易に把握することが可能となる。
【００７２】
＜第４実施形態＞
上述した第３実施形態のサービス提供システム１００Ａは、管理サーバ１Ａにおいて、取得部１１、参照部１２、特定部１３、及び表示制御部１４を備え、表示情報を生成した。これに対して、第４実施形態では、これらの機能を端末装置２Ａで備える。端末装置２Ａは、所有者の識別情報ＵＩＤは記憶するが、ゴルフ友達情報やゴルフ利用者情報は記憶しておらず、これらは管理サーバ１Ａに問い合わせることによって取得する。
図２２に第４実施形態のサービス提供システム１００Ａに用いる端末装置２Ａの機能ブロック図を示す。端末装置２Ａは、ゴルフ友達情報を管理する管理サーバ１Ａと通信可能であり、当該端末装置２Ａのゴルフ利用者の識別情報ＵＩＤを記憶する記憶部２０５と、記憶部２０５から所定の利用者の識別情報ＵＩＤを取得する取得部２０１と、取得部２０１で取得した所定の利用者の識別情報ＵＩＤに基づいて、管理サーバ１Ａで管理するゴルフ友達情報（特定関係情報）を参照する参照部２０２と、参照部２０２で参照したゴルフ友達情報に基づいて、所定の利用者と友達関係を有するゴルフ友達（第１の特定利用者）を特定し、直接ゴルフ友達Ｕg1と友達関係を有する間接ゴルフ友達Ｕg2を特定する特定部２０３と、表示部２０６と、特定部２０３で特定した直接ゴルフ友達Ｕg1と間接ゴルフ友達Ｕg2との関連性を示す関係図を表示部２０６に少なくとも表示させることが可能な表示制御部２０４とを備える。また、記憶部２０５には、端末装置２Ａを制御するプログラムが記憶されている。なお、端末装置２Ａの構成は図８に示す端末装置２と同様であり、ＣＰＵ２０が取得部２０１、参照部２０２、参照部２０２、及び表示制御部２０４として機能する。
この結果、第４実施形態においても第３実施形態と同様に、図３及び図１２に示すマイページを端末装置２のディスプレイ２５に表示させることができ、ゴルフ利用者は、ゴルフ友達の階層関係を容易に把握することが可能となる。
【００７３】
＜変形例＞
本発明は、上述した各実施形態に限定されるものではなく、以下に述べる各種の変形が可能である。また、各変形例及び各実施形態は、適宜、組み合わせてもよいことは勿論である。
（１）上述した端末装置２又は２Ａでは、図３に示すようなゴルフ友達の階層関係を示す関係図をディスプレイ２５に表示させたが、本発明はこれに限定されるものではなく、図２３に示すように、直接ゴルフ友達Ｕg1と友達関係にある間接ゴルフ友達Ｕg2との間を線（以下、関係線と称する）で結んでもよい。また、一のゴルフ友達と他のゴルフ友達が友達関係にある場合、これらの間を関係線で結んでもよい。この場合、人物アイコンをクリックしたりマウスカーソルを人物アイコンに重ねること（オンマウス）で関係線を表示させてもよい。ゴルフ友達同士で友達関係がある場合にも関係線で結んでもよい。加えて、直接ゴルフ友達Ｕg1同士と、直接ゴルフ友達Ｕg1と間接ゴルフ友達Ｕg2との関係性は関係線の種類や色を変えることで識別可能としても良い。このような関係線を表示させることで、直接ゴルフ友達Ｕg1と間接ゴルフ友達Ｕg2との関係や、直接ゴルフ友達Ｕg1同士の関係をより容易に把握可能とすることができる。
【００７４】
（２）上述した端末装置２又は２Ａのディスプレイ２５に表示させる画面は、図１２に示すように上下方向に画面をスライド可能としたが、本発明はこれに限定されるものではなく、図２４に示すように左右方向にスライドさせて、広いマップを表示可能としても良い。
また、所定のゴルフ利用者のゴルフ友達のアイコンをグループ別に分類できるようにしても良い。例えば「同じ会社」や「サークル仲間」など、予め区分を登録する。そして、ＳＮＳ利用者情報やゴルフ利用者情報を参照して、ゴルフ友達を分類してそれを表示させても良い。
また、所定の利用者のパラメータに近い人を自動判別して表示させるようにしても良い。例えば、住所が近い、年齢が近い、ゴルフ歴が近い、などのパラメータをシステム側で自動検索し、所定の換算方法で数値化し、数値の高い者から順に、所定のゴルフ利用者のアイコンに近い位置に配置して表示させてもよい。具体的には、外部管理サーバ３で管理するＳＮＳ利用者情報に含まれる誕生日や住所などの属性情報を参照してパラメータを取得してもよいし、これらの属性情報を管理サーバ１又は１Ａで管理しても良い。
また、人数が多いようであれば、各グループごとに各ホールの背景として、各グループのアイコンを表示させるようにしても良い。この場合、アイコンはあるホールと別のホールで重複する人が存在していても良い。例えば、第３ホールは会社の同僚、第１８ホールは地元の友達、などとし、第３ホールと第１８ホールで同じメンバーが入っていても良い。
【００７５】
（３）上述した各実施形態及び各変形例では、関係図において、直接ゴルフ友達Ｕg1と間接ゴルフ友達Ｕg2に該当する者を表示しているが、ＳＮＳ友達であってゴルフ友達でないＳＮＳ利用者も併せて表示させるようにしてもよい。この場合、例えば、関係図の両脇や空の部分にＳＮＳ友達であってゴルフ友達でないＳＮＳ利用者を配置したり、アイコンやその枠の色を変更したり、あるいは、関係線の色や種類を変えるなどして、ゴルフ友達と区別可能にしても良い。
【００７６】
より具体的には、上述した第１実施形態の管理サーバ１において（図１参照）、特定部１３は、所定の利用者と友達関係（特定の関係）を有するＳＮＳ利用者（第２サービス利用者）のうちゴルフ利用者に該当しない者及び当該ＳＮＳ利用者と更に友達関係を有するＳＮＳ利用者のうちゴルフ利用者に該当しない者を外部利用者として特定し、その一部又は全部を表示対象外部利用者とする。ここで、所定の利用者と友達関係を有するＳＮＳ利用者のうちゴルフ利用者に該当しない者は、図２５Ａに示すＳＮＳ利用者Ｋ１であり、ゴルフ友達と友達関係を有するＳＮＳ利用者のうちゴルフ利用者に該当しないＳＮＳ利用者は、図２５Ａに示すＳＮＳ利用者Ｋ２である。即ち、表示対象となる外部利用者は、「ＳＮＳ利用者Ｋ１及びＳＮＳ利用者Ｋ２」の一部又は全部であり、一部を表示対象とする場合には、ＳＮＳ利用者Ｋ１又はＳＮＳ利用者Ｋ２が表示対象外部利用者となる。
そして、表示制御部１４は、直接ゴルフ友達Ｕg1（第１の特定利用者）及び間接ゴルフ友達Ｕg2（第２の特定利用者）と外部利用者とを区別できる関係図を端末装置２の表示部に表示させる。例えば、図２６に示すように領域Ｙ３にＳＮＳ利用者Ｋ１を表示し、領域Ｙ４にＳＮＳ利用者Ｋ２を表示させても良い。
【００７７】
また、上述した第２実施形態の管理サーバ１Ａにおいて（図１７参照）、ＣＰＵ３０は直接ＳＮＳ友達Ｕf1及び間接ＳＮＳ友達Ｕf2を特定関係のＳＮＳ友達（特定関係第２サービス利用者）としたとき、ＳＮＳ友達情報及びゴルフ友達情報に基づいて、関係するＳＮＳ友達のうち、直接ゴルフ友達Ｕg1（第１の特定利用者）又は間接ゴルフ友達Ｕg2（第２の特定利用者）に該当しない者を外部利用者として特定し、当該外部利用者の一部又は全部を表示対象の外部利用者（表示対象外部利用者）として特定する特定部１３として機能する。
ここで、特定関係のＳＮＳ利用者のうち、直接ゴルフ友達Ｕg1又は間接ゴルフ友達Ｕg2のいずれにも該当しない者は図２５Ｂに示すＳＮＳ利用者Ｊであり、表示対象外部利用者はその一部又は全部である。
そして、表示制御部１４は、直接ゴルフ友達Ｕg1（第１の特定利用者）及び間接ゴルフ友達Ｕg2（第２の特定利用者）と表示対象外部利用者とを区別できる関係図を端末装置２の表示部に表示させる。例えば、図２６に示す領域Ｙ３や領域Ｙ４等に外部利用者を表示させても良い。
【００７８】
（４）上述した第２実施形態では、間接ＳＮＳ友達Ｕf2をゴルフ情報サービスへの参加に招待することによって、所定の利用者の直接のゴルフ友達となる場合があることを図２０Ｃを参照して説明した（部分Ｆｘ）。この場合、管理サーバ１Ａの特定部１３は（図１７参照）、直接ゴルフ友達Ｕg1（第１の特定利用者）のうち、所定の利用者（所定の第１サービス利用者）と友達関係があるＳＮＳ利用者（第２サービス利用者）と更に友達関係がある者を特定ゴルフ友達Ｕg3（第３の特定利用者：図２０Ｃの部分Ｆｘ）として特定し、表示制御部１４は、特定ゴルフ友達Ｕg3を他のゴルフ友達と区別できる関係図又は特定ゴルフ友達Ｕg3を間接ゴルフ友達Ｕg2に含ませる関係図を端末装置２の表示部に表示させるようにしてもよい。
【００７９】
より具体的には、特定ゴルフ友達Ｕg3を他のゴルフ友達と区別できる関係図としては、例えば、特定ゴルフ友達Ｕg3のアイコンを他のゴルフ友達のアイコンと、大きさ、色、又は枠の少なくとも一つが異なるように表示すればよい。また、特定ゴルフ友達Ｕg3を間接ゴルフ友達Ｕg2に含ませる関係図では、特定ゴルフ友達Ｕg3のアイコンを他の間接ゴルフ友達Ｕg2アイコンと、大きさ、色、又は枠の少なくとも一つが異なるように表示すればよい。
図２７に示す例では、特定ゴルフ友達Ｕg3のアイコンＶが、間接ゴルフ友達Ｕg2を表示する領域Ｙ２に配置され、他の間接ゴルフ友達Ｕg2のアイコンと区別できるように、アイコンの大きさが相対的に大きくなっている。
【００８０】
（５）上述した各実施形態及び各変形例では、招待処理において、既にゴルフ利用者となっているＳＮＳ利用者は、招待候補者から除く処理が実行されたが（図１３のＳ１２２参照）、本発明はこれに限定されるものではなく、既にゴルフ利用者となっている者を含めてもよい。この場合は、ゴルフ利用者でない候補者と識別できる態様でゴルフ利用者を表示すればよい。例えば、登録済みのゴルフ利用者には登録済みであることを示す印を付加して、リスト後方に表示させるようにしても良い。
【００８１】
更に、管理サーバ１において、招待について、アクション元の識別情報ＵＩＤ、アクション先の識別情報ＵＩＤ、及びステータスを対応づけて記憶する招待テーブルを記憶部１５に格納してもよい。ステータスを参照することによって、承諾、申請中の状態が識別可能となる。特定部１３は、招待テーブルを参照して、招待申請中のＳＮＳ利用者を特定する。そして、招待申請中の招待候補者を他の招待候補者と識別できるように表示させてもよい。例えば、招待申請中の招待候補者には招待申請済み、或いは登録済みであることを示す印などを付加してリスト後方に表示させても良いし、あるいは、招待申請中のＳＮＳ利用者は招待候補者から除いて非表示としても良い。
【００８２】
また、招待テーブルを追加するのではなく、ゴルフ利用者情報テーブルＴＢＬ１１に招待のアクション元であるゴルフ利用者の識別情報ＵＩＤに対応づけて、アクション先であるＳＮＳ利用者の識別情報ＵＩＤと招待申請中であることを示すステータスを記録しても良い。この場合は、アクション先であるＳＮＳ利用者が、ゴルフ利用者として登録すれば、ステータスを変更すればよい。さらに、招待申請日時も記録しておき、所定期間経過しても登録されずステータスに変動がなければ、自動的にステータスをタイムアウト等としたり、ＳＮＳ利用者の識別情報ＵＩＤとステータスを消去しても良い。
【００８３】
（６）上述した各実施形態及び各変形例では、直接ＳＮＳ友達Ｕf1及び間接ＳＮＳ友達Ｕf2をゴルフ情報サービスへの参加の招待の対象としたが、本発明はこれに限定されるものではなく、ＳＮＳ上でのＳＮＳ利用者の活動内容に応じて招待候補者を絞り込んでもよい。
具体的には、直接ＳＮＳ友達Ｕf1及び間接ＳＮＳ友達Ｕf2が管理するマイページにおいて、これらの者が参照しているニュースなどの記事に、「ゴルフ」や「ラウンド」などの所定のキーワードがあり、且つ未だゴルフ友達になっておらず、招待した履歴もないＳＮＳ利用者を特定部１３で抽出し、招待候補者に表示するようにしても良い。
直接ＳＮＳ友達Ｕf1及び間接ＳＮＳ友達Ｕf2のマイページにおいて、特定の情報欄（例えば趣味（好きなもの）欄）に、「ゴルフ」等の所定のキーワードがあり、且つ未だゴルフ友達になっておらず、招待した履歴もないＳＮＳ利用者を特定部１３で抽出し、招待候補者に表示するようにしても良い。
これらの抽出処理を実行するためのキーワードは、管理サーバ１又は１Ａの記憶部１５に記憶しておけば良い。
加えて、本変形例の抽出処理で抽出した特定招待候補者と、直接ＳＮＳ友達Ｕf1及び間接ＳＮＳ友達Ｕf2を混在させて招待候補者としても良い。この場合には、特定招待候補者を招待候補者と識別可能な態様で表示させることが好ましい。例えば、特定招待候補者のアイコンに特定招待候補者であることを示す印を付加しても良い。
更に、図２８に示すように、友達リストを表示するとともに招待リストを表示し、招待したい友達の帯をドラッグし、友達リストから招待リストにドロップすることで招待リストに表示されるようにしても良い。
【００８４】
（７）上述した各実施形態及び各変形例では、管理サーバ１又は１Ａが提供するサービスとして、ゴルフ情報サービスを一例として説明したが、本発明はこれに限定されるものではなく、管理サーバ１又は１Ａはどのようなサービスを提供するものであってもよい。例えば、利用者同士の共通のテーマに基づいて、アプリケーション上で特定の関係を構築するすべてのものに適用できる。共通のテーマは、マラソン、バドミントン等のスポーツや、将棋、ゲームなどの趣味的なものであってもよいし、ビジネスに関するものであってもよい。また、特定の関係は、友達関係に限定されない。例えば、上司と部下の関係であってもよいし、問屋と小売の関係であってもよい。要は、一定の規則に基づいて構築される関係であればどのようなものであってもよい。
【００８５】
（８）上述した各実施形態及び各変形例では、利用者（ゴルフ利用者）同士の階層的な特定の関係を表示させる装置として、管理サーバ１又は１Ａ、及び端末装置２Ａを一例として説明したが、本発明はこれに限定されるものではなく、パーソナルコンピュータなどの情報処理装置であってもよい。そのような情報処理装置は、図２２に示す端末装置２Ａと類似する。図２２に示す端末装置２Ａの構成要素と同一の構成要素に同一の符号を付すとすれば、情報処理装置は、以下のように構成される。
【００８６】
情報処理装置は、利用者（ゴルフ利用者）を一意に識別する識別情報のうち所定の利用者の識別情報を取得する取得部２０１と、取得部２０１で取得した識別情報に基づいて、利用者同士の特定の関係を示す特定関係情報を参照する参照部２０２と、参照部２０２で参照した特定関係情報に基づいて、所定の利用者と特定の関係を有する第１の特定利用者を特定し、第１の特定利用者と特定の関係を有する第２の特定利用者を特定する特定部と、特定部で特定した第１の特定利用者と第２の特定利用者との関連性を示す関係図を表示部に少なくとも表示させることが可能な表示制御部２０４とを備える。なお、情報処理装置においては、外付けのディスプレイに画像を表示させることもあり得るので、表示部は必須の構成要素ではない。
【００８７】
（９）なお、本発明における機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することとしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。また、本発明における機能またはその一部を実現するためのプログラムを配信する配信サーバ及び当該配信サーバに備えられた記憶媒体、及び当該配信サーバの外部に存在し、当該プログラムを前記配信サーバにより配信するために記憶している記憶媒体も、本発明の範囲に含まれる。
【００８８】
また、上述した機能の一部または全部を、ＬＳＩ（Large Scale Integration）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【００８９】
なお、本発明は上述の各実施形態及び変形例に限定されるものではなく、本発明の趣旨の範囲内での変更は本発明に含まれるものである。
【符号の説明】
【００９０】
ＮＥＴ……通信網、１，１Ａ……管理サーバ、２，２Ａ……端末装置、３……外部管理サーバ、１１，２０１……取得部、１２，２０２……参照部、１３，２０３……特定部、１４，２０４……表示制御部、１５，２０５……記憶部、２０６……表示部。
【図１】
2014006878.tif 000003
【図２】
2014006878.tif 000004
【図３】
2014006878.tif 000005
【図４】
2014006878.tif 000006
【図５】
2014006878.tif 000007
【図６】
2014006878.tif 000008
【図７】
2014006878.tif 000009
【図８】
2014006878.tif 000010
【図９】
2014006878.tif 000011
【図１０】
2014006878.tif 000012
【図１１Ａ】
2014006878.tif 000013
【図１１Ｂ】
2014006878.tif 000014
【図１２】
2014006878.tif 000015
【図１３Ａ】
2014006878.tif 000016
【図１３Ｂ】
2014006878.tif 000017
【図１４】
2014006878.tif 000018
【図１５】
2014006878.tif 000019
【図１６】
2014006878.tif 000020
【図１７】
2014006878.tif 000021
【図１８】
2014006878.tif 000022
【図１９】
2014006878.tif 000023
【図２０Ａ】
2014006878.tif 000024
【図２０Ｂ】
2014006878.tif 000025
【図２０Ｃ】
2014006878.tif 000026
【図２１】
2014006878.tif 000027
【図２２】
2014006878.tif 000028
【図２３】
2014006878.tif 000029
【図２４】
2014006878.tif 000030
【図２５Ａ】
2014006878.tif 000031
【図２５Ｂ】
2014006878.tif 000032
【図２６】
2014006878.tif 000033
【図２７】
2014006878.tif 000034
【図２８】
2014006878.tif 000035