(57)【要約】【課題】人的ネットワークを生かしたより信頼性の高いユーザの紹介が可能となる紹介支援装置を提供する。【解決手段】紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を、紹介希望ユーザの識別情報に対応付けて外部から受信する。会員ＤＢには、ユーザの識別情報及び当該ユーザと友人関係にあるユーザの識別情報が記憶される。コミュニティＤＢには、コミュニティに属する識別情報が記憶される。会員ＤＢから受信したユーザの識別情報及び紹介範囲に基づき、紹介対象となるユーザの識別情報を抽出する。抽出した識別情報が、受信したコミュニティに関する情報に対応するコミュニティに係るコミュニティＤＢに記憶されたか否かを判別する。記憶されたと判別した場合に、識別情報及びコミュニティに関する情報を外部へ送信する。【選択図】図１１
2008186284.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザ間の紹介を支援する紹介支援装置において、
紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を、前記紹介を希望するユーザの識別情報に対応付けて外部から受信する受信手段と、
ユーザの識別情報及び該ユーザと友人関係にあるユーザの識別情報を記憶したデータベースと、
該データベースから、前記受信したユーザの識別情報及び前記紹介範囲に基づき、紹介対象となるユーザの識別情報を抽出する手段と、
コミュニティに属する識別情報を記憶したコミュニティデータベースと、
前記抽出した識別情報が、前記受信したコミュニティに関する情報に対応するコミュニティに係るコミュニティデータベースに記憶されたか否かを判別する判別手段と、
該判別手段により記憶されたと判別した場合に、前記識別情報及び前記コミュニティに関する情報を、外部へ送信する送信手段と
を備えることを特徴とする紹介支援装置。
【請求項２】
複数のユーザ間の紹介を支援する紹介支援装置において、
紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を、前記紹介を希望するユーザの識別情報に対応付けて外部から受信する受信手段と、
ユーザの識別情報及び該ユーザと友人関係にあるユーザの識別情報を記憶したデータベースと、
コミュニティに属する識別情報を記憶したコミュニティデータベースと、
該コミュニティデータベースから、前記受信したコミュニティに関する情報に基づき識別情報を抽出する手段と、
該抽出した識別情報に係るユーザが、前記送信された紹介範囲内に属するか否かを、前記データベースを参照して判別する判別手段と、
該手段により属すると判別した場合に、前記識別情報及び前記コミュニティに関する情報を、外部へ送信する送信手段と
を備えることを特徴とする紹介支援装置。
【請求項３】
前記送信手段は、
前記判別手段により記憶されたと判別または属すると判別した場合に、前記抽出した識別情報及び前記コミュニティに関する情報を、紹介を希望するユーザの識別情報に対応付けられる情報処理装置へ送信するよう構成してある
ことを特徴とする請求項１または２に記載の紹介支援装置。
【請求項４】
前記判別手段により記憶されたと判別または属すると判別した場合に、紹介を希望するユーザから紹介対象となるユーザまでの紹介範囲に属する仲介ユーザの識別情報を前記データベースから読み出す手段を備え、
前記送信手段は、
前記読み出した仲介ユーザの識別情報、前記紹介対象となるユーザの識別情報及び前記コミュニティに関する情報を、紹介を希望するユーザの識別情報に対応付けられる情報処理装置へ送信するよう構成してある
ことを特徴とする請求項１乃至３のいずれか一つに記載の紹介支援装置。
【請求項５】
前記紹介を希望するユーザの識別情報に対応付けられる情報処理装置へ前記仲介ユーザの識別情報を宛先に記述した仲介依頼フォームを送信する手段と、
前記仲介ユーザの識別情報に対応付けられる情報処理装置へ前記紹介対象となるユーザの識別情報を宛先に記述した紹介依頼フォームを送信する手段と
を備えることを特徴とする請求項４に記載の紹介支援装置。
【請求項６】
前記受信手段は、
紹介を希望するユーザから紹介対象となるユーザまでの間に存在する仲介ユーザの数を紹介範囲として、前記紹介を希望するユーザの識別情報に対応付けて外部から受信するよう構成してある
ことを特徴とする請求項４または５に記載の紹介支援装置。
【請求項７】
複数のユーザ間の紹介をコンピュータに支援させるプログラムにおいて、
コンピュータに、
紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を、前記紹介を希望するユーザの識別情報に対応付けて外部から受信する受信ステップと、
ユーザの識別情報及び該ユーザと友人関係にあるユーザの識別情報を記憶したデータベースから、前記受信したユーザの識別情報及び前記紹介範囲に基づき、紹介対象となるユーザの識別情報を抽出するステップと、
コミュニティに属する識別情報をコミュニティデータベースに記憶するステップと、
前記抽出した識別情報が、前記受信したコミュニティに関する情報に対応するコミュニティに係るコミュニティデータベースに記憶されたか否かを判別する判別ステップと、
該判別ステップにより記憶されたと判別した場合に、前記識別情報及び前記コミュニティに関する情報を、外部へ送信する送信ステップと
を実行させるためのプログラム。
【請求項８】
複数のユーザ間の紹介をコンピュータに支援させるプログラムにおいて、
コンピュータに、
紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を、前記紹介を希望するユーザの識別情報に対応付けて外部から受信する受信ステップと、
コミュニティに属する識別情報を記憶したコミュニティデータベースから、前記受信したコミュニティに関する情報に基づき識別情報を抽出するステップと、
該抽出した識別情報に係るユーザが、前記送信された紹介範囲内に属するか否かを、ユーザの識別情報及び該ユーザと友人関係にあるユーザの識別情報を記憶したデータベースを参照して判別する判別ステップと、
該ステップにより属すると判別した場合に、前記抽出した識別情報及び前記コミュニティに関する情報を、外部へ送信する送信ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザ間の紹介を支援する紹介支援装置及び該紹介支援装置をコンピュータとして機能させるためのプログラムに関する。
【背景技術】
【０００２】
近年、ユーザ間の信頼関係をベースとした人的ネットワークによる、コミュニケーションの場を提供するサービスが普及している。このようなサービスはソーシャルネットワークサービス（以下、ＳＮＳという）と呼ばれ、各事業者が様々なＳＮＳを提供している。ＳＮＳにおいては、通常のホームページまたはブログと異なり、本人のプロフィール、日記、及び写真等の情報の公開範囲を指定することができる特徴がある。すなわち、ユーザの友人にまで公開する、またはユーザの友人の友人にまで公開する等の公開範囲を指定することができる。このように公開範囲を指定することにより所定ユーザ間でのコミュニケーションの確立を可能としている。
【０００３】
また音楽及び映画等の趣味、並びに、出身地・学校等のカテゴリーに応じて、ユーザが自発的にコミュニティを作成することができるＳＮＳも知られている。ユーザが特定の興味のあるコミュニティを作成し、同様の興味を持つユーザが次々に参加することで、コミュニティの活性化が図られることになる。なお人的ネットワークに関する一般的な技術としては例えば特許文献１が知られている。
【０００４】
ユーザがコミュニティに参加する場合、まず大量に存在するコミュニティの中から、最適なコミュニティを探し出すべく、コミュニティの検索を行う。コミュニティの検索においては、ユーザはコミュニティの属性またはキーワード等を入力する。ＳＮＳを管理するサーバは検索を行い、これらの情報に基づき候補となる複数のコミュニティを提示する。そしてユーザはこの提示されたコミュニティの中から入会を希望するコミュニティを選択する。
【特許文献１】特開２００２−２３６７６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＳＮＳは基本的には、限定されたユーザ間だけでのコミュニケーションを図るものである。しかしながら、ＳＮＳにおけるコミュニティは、興味を中心としたユーザ間の情報交換を主たる目的とするものであり、本人とは無関係のユーザとも交流する必要が生じてくる。このような場合、ユーザ間の関係は希薄であり何らかのトラブルが発生することも考えられる。特に初心者等はこのようなトラブルをおそれて、参加に躊躇することも想定される。なお、特許文献１にはこれらの問題を解決するための手段は何ら開示されていない。
【０００６】
また、ＳＮＳにおけるコミュニティは何人も作成することができることから、近年では多数のコミュニティが乱立している。例えばオークションに関するコミュニティを検索した場合、多数のオークションに関するコミュニティが検索され、中には悪意のあるオークションに関するコミュニティも存在する。このような状況下では、よりよいコミュニティを客観的に検索することが困難となる問題があった。また、ユーザ自身と同じような分野に興味を持っている他のユーザ、またはユーザ自身が知りたいことについて深い知識を有する他のユーザと友人になりたいという意図でコミュニティに参加するハードルは高く、結果としてユーザは適切な友人と知り合うことができないという問題があった。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、その目的は、紹介を希望するユーザの興味の対象となるコミュニティ及び前記ユーザから紹介対象となるユーザまでの紹介範囲を指定し、紹介対象となるユーザが指定コミュニティに参加した場合に、紹介範囲内に属する仲介ユーザを介して紹介を依頼することにより、人的ネットワークを生かしたより信頼性の高いユーザの紹介が可能となる紹介支援装置及び該紹介支援装置をコンピュータとして機能させるためのプログラムを提供することにある。
【０００８】
また、本発明の他の目的は、紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を指定し、指定コミュニティ内に属するユーザが、紹介範囲内に属した場合に当該ユーザを、仲介ユーザを介して紹介することにより、人的ネットワークを生かしたより信頼性の高いユーザの紹介が可能となる紹介支援装置及び該紹介支援装置をコンピュータとして機能させるためのプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る紹介支援装置は、複数のユーザ間の紹介を支援する紹介支援装置において、紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を、前記紹介を希望するユーザの識別情報に対応付けて外部から受信する受信手段と、ユーザの識別情報及び該ユーザと友人関係にあるユーザの識別情報を記憶したデータベースと、該データベースから、前記受信したユーザの識別情報及び前記紹介範囲に基づき、紹介対象となるユーザの識別情報を抽出する手段と、コミュニティに属する識別情報を記憶したコミュニティデータベースと、前記抽出した識別情報が、前記受信したコミュニティに関する情報に対応するコミュニティに係るコミュニティデータベースに記憶されたか否かを判別する判別手段と、該判別手段により記憶されたと判別した場合に、前記識別情報及び前記コミュニティに関する情報を、外部へ送信する送信手段とを備えることを特徴とする。
【００１０】
本発明に係る紹介支援装置は、複数のユーザ間の紹介を支援する紹介支援装置において、紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を、前記紹介を希望するユーザの識別情報に対応付けて外部から受信する受信手段と、ユーザの識別情報及び該ユーザと友人関係にあるユーザの識別情報を記憶したデータベースと、コミュニティに属する識別情報を記憶したコミュニティデータベースと、該コミュニティデータベースから、前記受信したコミュニティに関する情報に基づき識別情報を抽出する手段と、該抽出した識別情報に係るユーザが、前記送信された紹介範囲内に属するか否かを、前記データベースを参照して判別する判別手段と、該手段により属すると判別した場合に、前記識別情報及び前記コミュニティに関する情報を、外部へ送信する送信手段とを備えることを特徴とする。
【００１１】
本発明に係る紹介支援装置は、前記送信手段は、前記判別手段により記憶されたと判別または属すると判別した場合に、前記抽出した識別情報及び前記コミュニティに関する情報を、紹介を希望するユーザの識別情報に対応付けられる情報処理装置へ送信するよう構成してあることを特徴とする。
【００１２】
本発明に係る紹介支援装置は、前記判別手段により記憶されたと判別または属すると判別した場合に、紹介を希望するユーザから紹介対象となるユーザまでの紹介範囲に属する仲介ユーザの識別情報を前記データベースから読み出す手段を備え、前記送信手段は、前記読み出した仲介ユーザの識別情報、前記紹介対象となるユーザの識別情報及び前記コミュニティに関する情報を、紹介を希望するユーザの識別情報に対応付けられる情報処理装置へ送信するよう構成してあることを特徴とする。
【００１３】
本発明に係る紹介支援装置は、前記紹介を希望するユーザの識別情報に対応付けられる情報処理装置へ前記仲介ユーザの識別情報を宛先に記述した仲介依頼フォームを送信する手段と、前記仲介ユーザの識別情報に対応付けられる情報処理装置へ前記紹介対象となるユーザの識別情報を宛先に記述した紹介依頼フォームを送信する手段とを備えることを特徴とする。
【００１４】
本発明に係る紹介支援装置は、前記受信手段は、紹介を希望するユーザから紹介対象となるユーザまでの間に存在する仲介ユーザの数を紹介範囲として、前記紹介を希望するユーザの識別情報に対応付けて外部から受信するよう構成してあることを特徴とする。
【００１５】
本発明に係るプログラムは、複数のユーザ間の紹介をコンピュータに支援させるプログラムにおいて、コンピュータに、紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を、前記紹介を希望するユーザの識別情報に対応付けて外部から受信する受信ステップと、ユーザの識別情報及び該ユーザと友人関係にあるユーザの識別情報を記憶したデータベースから、前記受信したユーザの識別情報及び前記紹介範囲に基づき、紹介対象となるユーザの識別情報を抽出するステップと、コミュニティに属する識別情報をコミュニティデータベースに記憶するステップと、前記抽出した識別情報が、前記受信したコミュニティに関する情報に対応するコミュニティに係るコミュニティデータベースに記憶されたか否かを判別する判別ステップと、該判別ステップにより記憶されたと判別した場合に、前記識別情報及び前記コミュニティに関する情報を、外部へ送信する送信ステップとを実行させることを特徴とする。
【００１６】
本発明に係るプログラムは、複数のユーザ間の紹介をコンピュータに支援させるプログラムにおいて、コンピュータに、紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を、前記紹介を希望するユーザの識別情報に対応付けて外部から受信する受信ステップと、コミュニティに属する識別情報を記憶したコミュニティデータベースから、前記受信したコミュニティに関する情報に基づき識別情報を抽出するステップと、該抽出した識別情報に係るユーザが、前記送信された紹介範囲内に属するか否かを、ユーザの識別情報及び該ユーザと友人関係にあるユーザの識別情報を記憶したデータベースを参照して判別する判別ステップと、該ステップにより属すると判別した場合に、前記抽出した識別情報及び前記コミュニティに関する情報を、外部へ送信する送信ステップとを実行させることを特徴とする。
【００１７】
本発明にあっては、紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を、紹介を希望するユーザの識別情報に対応付けて外部から受信する。データベースには、ユーザの識別情報及び当該ユーザと友人関係にあるユーザの識別情報が記憶される。また、コミュニティデータベースには、コミュニティに属するユーザの識別情報が記憶される。紹介支援装置は、データベースから、受信したユーザの識別情報及び紹介範囲に基づき、紹介対象となるユーザの識別情報を抽出する。判別手段は、抽出した識別情報が、受信したコミュニティに関する情報に対応するコミュニティに係るコミュニティデータベースに記憶されたか否かを判別する。すなわち、紹介対象となるユーザがコミュニティに属したか否かを判別する。判別手段により記憶されたと判別した場合に、識別情報及びコミュニティに関する情報を、外部へ送信する。これにより、紹介を希望するユーザへ、紹介対象となるユーザが希望するコミュニティに属したことが通知される。
【００１８】
本発明にあっては、紹介支援装置は、コミュニティデータベースから、受信したコミュニティに関する情報に基づき識別情報を抽出する。判別手段は、抽出した識別情報に係るユーザが、送信された紹介範囲内に属するか否かを、データベースを参照して判別する。すなわち、希望するコミュニティに属するユーザが、紹介範囲内に属したか否かを判断する。判別手段により属すると判別した場合、識別情報及びコミュニティに関する情報を、外部へ送信する。これにより、紹介を希望するユーザへ、ユーザが希望するコミュニティに属するユーザが紹介範囲内に属したことが通知される。
【００１９】
本発明にあっては、送信時において、判別手段により記憶されたと判別または属すると判別した場合に、識別情報及びコミュニティに関する情報を、紹介を希望するユーザの識別情報に対応付けられる情報処理装置へ送信される。
【００２０】
本発明にあっては、判別手段により記憶されたと判別または属すると判別した場合に、紹介を希望するユーザから紹介対象となるユーザまでの紹介範囲に属する仲介ユーザの識別情報をデータベースから読み出す。そして、送信時には、読み出した仲介ユーザの識別情報、紹介対象となるユーザの識別情報及びコミュニティに関する情報を、紹介を希望するユーザの識別情報に対応付けられる情報処理装置へ送信する。
【００２１】
本発明にあっては、紹介を希望するユーザの識別情報に対応付けられる情報処理装置へ仲介ユーザの識別情報を宛先に記述した仲介依頼フォームを送信する。また、仲介ユーザの識別情報に対応付けられる情報処理装置へ紹介対象となるユーザの識別情報を宛先に記述した紹介依頼フォームをそれぞれ送信する。
【００２２】
本発明にあっては、紹介を希望するユーザから紹介対象となるユーザまでの間に存在する仲介ユーザの数を紹介範囲として、紹介を希望するユーザの識別情報に対応付けて外部から受信する。仲介ユーザの数が１の場合、ユーザの友人の友人までが紹介範囲となる。
【発明の効果】
【００２３】
本発明にあっては、データベースから、受信したユーザの識別情報及び紹介範囲に基づき、紹介対象となるユーザの識別情報を抽出する。判別手段は、抽出した識別情報が、受信したコミュニティに関する情報に対応するコミュニティに係るコミュニティデータベースに記憶されたか否かを判別する。そして判別手段により記憶されたと判別した場合に、識別情報及びコミュニティに関する情報を、外部へ送信する。これにより、紹介を希望するユーザへ、紹介対象となるユーザが希望するコミュニティに属したことが通知される。その結果、ＳＮＳの基本である人的ネットワークを生かしたユーザの紹介及びコミュニティの参加が可能となる。
【００２４】
本発明にあっては、紹介支援装置は、コミュニティデータベースから、受信したコミュニティに関する情報に基づき識別情報を抽出する。判別手段は、抽出した識別情報に係るユーザが、送信された紹介範囲内に属するか否かを、データベースを参照して判別する。判別手段により属すると判別した場合、識別情報及びコミュニティに関する情報を、外部へ送信する。これにより、紹介を希望するユーザへ、ユーザが希望するコミュニティに属するユーザが紹介範囲内に属したことが通知される。その結果、ＳＮＳの基本である人的ネットワークを生かしたユーザの紹介及びコミュニティの参加が可能となる。
【００２５】
本発明にあっては、送信時において、判別手段により記憶されたと判別または属すると判別した場合に、識別情報及び前記コミュニティに関する情報を、紹介を希望するユーザの識別情報に対応付けられる情報処理装置へ送信される。これにより紹介を希望するユーザの情報処理装置に、紹介範囲内のユーザの情報及び希望するコミュニティに関する情報が表示される。
【００２６】
本発明にあっては、判別手段により記憶されたと判別または属すると判別した場合に、紹介を希望するユーザから紹介対象となるユーザまでの紹介範囲に属する仲介ユーザの識別情報をデータベースから読み出す。そして、送信時には、読み出した仲介ユーザの識別情報、紹介対象となるユーザの識別情報及びコミュニティに関する情報を、紹介を希望するユーザの識別情報に対応付けられる情報処理装置へ送信する。これにより、仲介ユーザの存在を認識でき、紹介を希望するユーザは、紹介対象のユーザを、仲介ユーザを介して紹介してもらうことが可能となる。
【００２７】
本発明にあっては、紹介を希望するユーザの識別情報に対応付けられる情報処理装置へ仲介ユーザの識別情報を宛先に記述した仲介依頼フォームを送信する。また、仲介ユーザの識別情報に対応付けられる情報処理装置へ紹介対象となるユーザの識別情報を宛先に記述した紹介依頼フォームをそれぞれ送信する。これにより、紹介を希望するユーザには仲介ユーザ宛の仲介依頼フォームが送信され、また仲介ユーザには紹介対象ユーザ宛の紹介依頼フォームが送信され、ユーザ間の紹介がよりスムーズに実現できる。
【００２８】
本発明にあっては、紹介を希望するユーザから紹介対象となるユーザまでの間に存在する仲介ユーザの数を紹介範囲として、紹介を希望するユーザの識別情報に対応付けて外部から受信する。その結果、どの範囲までの人的ネットワークを活用するかをユーザの意思に基づき決定することが可能となる等、本発明は優れた効果を奏する。
【発明を実施するための最良の形態】
【００２９】
実施の形態１
以下本発明の実施の形態を、図面を参照して説明する。図１は紹介支援システムの概要を示す模式図である。紹介支援システムは複数のユーザが使用する情報処理装置２、２、・・・、インターネット等の通信網Ｎ及び紹介支援装置１を含んで構成される。紹介支援装置１はＳＮＳにおいて、情報処理装置２からの要求に応じて紹介支援に係る一連の処理を実行する。紹介支援装置１は例えばサーバコンピュータが用いられ、また情報処理装置２、２、・・・は例えばパーソナルコンピュータが用いられる。以下では、紹介支援装置１をサーバコンピュータ１として、また情報処理装置２をパーソナルコンピュータ２であるものとして説明する。
【００３０】
図２はパーソナルコンピュータ２のハードウェア構成を示すブロック図である。パーソナルコンピュータ２は、制御部としてのＣＰＵ（Central Processing Unit）２１、ＲＡＭ（Random Access Memory）２２、入力部２３、表示部２４、通信部２６、及び記憶部２５を含んで構成される。ＣＰＵ２１は、バス２７を介してパーソナルコンピュータ２のハードウェア各部と接続されていて、それらを制御すると共に、記憶部２５に格納された制御プログラムに従って、種々のソフトウェア的機能を実行する。
【００３１】
表示部２４は例えば液晶ディスプレイ等であり、入力部２３はキーボード及びマウス等から構成される。通信部２６はモデムまたはＬＡＮ（Local Area Network）カード等であり、サーバコンピュータ１とＨＴＴＰ（Hyper Text Transfer Protocol）等のプロトコルにより情報を送受信する。記憶部２５は例えばハードディスクで構成され、インターネットエクスプローラ（登録商標）等のブラウザ２５１が記憶されている。
【００３２】
ユーザはサーバコンピュータ１にアクセスする場合、入力部２３を介してブラウザ２５１を起動し、サーバコンピュータ１のＵＲＬ（Uniform Resource Locator）を入力する。これによりＳＮＳのトップページが表示部２４に表示される。ユーザは入力部２３からＩＤ及びパスワードを入力する。これにより、サーバコンピュータ１で認証が行われ、認証後、ユーザの作成したページがパーソナルコンピュータ２へ送信されブラウザ２５１に表示される。
【００３３】
図３はサーバコンピュータ１のハードウェア構成を示すブロック図である。サーバコンピュータ１は、制御部としてのＣＰＵ１１、ＲＡＭ１２、通信部１６、入力部１３、表示部１４及び記憶部１５を含んで構成される。ＣＰＵ１１は、バス１７を介してサーバコンピュータ１のハードウェア各部と接続されていて、それらを制御すると共に、記憶部１５に格納された制御プログラム１５Ｐに従って、種々のソフトウェア的機能を実行する。
【００３４】
通信部１６はファイアウォールとしての機能を果たすゲートウェイ等である。表示部１４は例えば液晶ディスプレイ等であり、入力部１３はキーボード及びマウス等から構成される。記憶部１５は例えばハードディスクで構成され、内部には上述した制御プログラム１５Ｐの他、登録ファイル１５４、通知フォームファイル１５５、仲介依頼フォームファイル１５６及び紹介依頼フォームファイル１５７が記憶されている。ＣＰＵ１１は制御プログラム１５Ｐに従い、各種処理を実行する。サーバコンピュータ１にはコミュニティデータベース（以下、コミュニティＤＢという）１５１、会員データベース（以下、会員ＤＢという）１５２及びページデータベース（以下、ページＤＢ）１５３が接続されている。
【００３５】
ＣＰＵ１１はコミュニティＤＢ１５１、会員ＤＢ１５２及びページＤＢ１５３のフィールドのキーを関連づけたスキーマにおいてＳＱＬ(Structured Query Language)を用いて対話することにより、必要な情報の記憶、検索等の処理を実行する。なお、本実施の形態においては、コミュニティＤＢ１５１、会員ＤＢ１５２及びページＤＢ１５３をサーバコンピュータ１に接続されるデータベースサーバに記憶させる形態としたが、記憶部１５にこれらＤＢを記憶する形態であっても良い。
【００３６】
図４は会員ＤＢ１５２のレコードレイアウトを示す説明図である。会員であるユーザを識別するための固有の識別情報は本実施の形態においては、ユーザ名または各ユーザに個別に付与される会員番号（以下ＩＤという）であるものとして説明する。会員ＤＢ１５２はユーザ名、ユーザのＩＤ及び当該ユーザの友人にあたるユーザ名及びＩＤを、ユーザ別に記憶している。例えば、ユーザＡのＩＤは１０Ａであり、ユーザＡの友人として、ユーザＢ（ＩＤ：１０Ｂ）、ユーザＣ（ＩＤ：１０Ｃ）、及びユーザＤ（ＩＤ：１０Ｄ）が記憶されている。ＳＮＳの非会員との間で友人関係を成立させる場合、会員であるユーザＡから非会員ユーザＢに対し電子メールにて招待状を送信し、ユーザＢがこれを承諾することにより、友人関係が成立する。その他、既にユーザＡ及びユーザＢが会員の場合、ユーザＡがユーザＢに対し、ＳＮＳ上で依頼を行い、ユーザＢがこれを承諾することにより友人関係が成立する。
【００３７】
上述したユーザ間の友人関係が成立した場合、サーバコンピュータ１のＣＰＵ１１は、会員ＤＢ１５２に、ユーザ毎に新たな友人に係るユーザ名及びＩＤを記憶する。例えば、ユーザＡの友人としてユーザＢの名前及びユーザＢのＩＤが記憶され、ユーザＢの友人としてユーザＡの名前及びユーザＡのＩＤが記憶される。ユーザＢにはさらに、友人として、ユーザＥ（ＩＤ：１０Ｅ）、ユーザＦ（ＩＤ：１０Ｆ）及びユーザＰ（ＩＤ：１０Ｐ）が記憶されている。つまり、ユーザＡから見た場合、友人はユーザＢであり、ユーザＥ、ユーザＦ及びユーザＰはユーザＡの友人の友人になる。この場合、友人の範囲は２である。
【００３８】
さらに、ユーザＰ（ＩＤ：１０Ｐ）の友人として会員ＤＢ１５２にはユーザＢの他ユーザＲ（ＩＤ：１０Ｒ）が記憶されている。この場合、ユーザＲは、ユーザＡから見た場合、友人の友人の友人になる。この場合、友人の範囲は３である。このように、範囲が大きくなるにつれ、人的ネットワークのつながりが希薄になっていくことが理解できる。本実施の形態においては、ユーザＡの友人であるユーザＢ、さらにユーザＢの友人であるユーザＲを例に挙げて説明する。本例においては、ユーザＡとユーザＲとは未だ友人関係にはない。
【００３９】
図５はコミュニティＤＢ１５１のレコードレイアウトを示す説明図である。コミュニティＤＢ１５１はコミュニティに対応付けてそのコミュニティの属性及び各コミュニティに参加しているユーザのＩＤが記憶されている。コミュニティＤＢ１５１はコミュニティ名フィールド、写真フィールド、コミュニティ属性フィールド、説明文フィールド及び参加者のＩＤフィールドを含んで構成される。コミュニティ名フィールドにはユーザが作成した複数のコミュニティの名称が記憶されている。例えば、パズル、クラッシックカメラ、アクション映画及びホラー映画ファンとの名称をもつコミュニティ名が記憶されている。
【００４０】
写真フィールドには各コミュニティに対応付けて、コミュニティを視覚で認識できるようサムネイル画像が記憶されている。コミュニティ属性フィールドには、各コミュニティを分類するための属性がそれぞれコミュニティ名に対応付けて記憶されている。例えばコミュニティ名「パズル」は属性「ゲーム」であり、コミュニティ名「クラッシックカメラ」は属性「カメラ」であり、コミュニティ名「アクション映画」及び「ホラー映画ファン」は共に属性「映画」である。
【００４１】
説明文フィールドにはコミュニティ名に対応付けて各コミュニティの概要を示す説明文が記憶されている。参加者のＩＤフィールドにはコミュニティに参加しているユーザのＩＤが記憶されている。例えばクラッシックカメラのコミュニティでは、ＩＤが１０Ｓ、１０Ｔ及び１０Ｕのユーザが参加している。一方ユーザＡ（ＩＤ：１０Ａ）はパズル及びホラー映画ファンのコミュニティに参加していることが理解できる。本例においては、ユーザＡが、クラッシックカメラのコミュニティに参加を希望しているものとして説明する。現状では、ユーザＡのＩＤ１０Ａ及び友人の友人であるユーザＰのＩＤ１０Ｐは、クラッシックカメラコミュニティの参加者のＩＤフィールドには記憶されていない。
【００４２】
コミュニティ名、写真データ、コミュニティ属性及び説明文の内容は、コミュニティを作成する管理人がパーソナルコンピュータ２で記述する。そしてこの記述した内容をサーバコンピュータ１へ送信する。サーバコンピュータ１のＣＰＵ１１は送信された内容に基づき、コミュニティＤＢ１５１に、コミュニティ名、写真データ、コミュニティの属性及び説明文を記憶する。サーバコンピュータ１はパーソナルコンピュータ２からコミュニティに参加する旨の情報をＩＤと共に受信した場合、これを受け付け、対応するコミュニティの参加者のＩＤフィールドに参加者のＩＤを順次記憶する。
【００４３】
図６はページＤＢ１５３のレコードレイアウトを示す説明図である。ページＤＢ１５３には各ユーザのページを構成する各種データが記憶されている。ページＤＢ１５３は、ＩＤフィールド、ユーザ名フィールド、写真フィールド、自己紹介フィールド、及び参加コミュニティフィールド等を含んで構成される。なお、この他に住所、日記、趣味、及び性別等のデータも記憶されているが説明の都合上割愛する。ＩＤフィールド及びユーザ名フィールドにはそれぞれ、ＩＤ及びこれに対応するユーザ名が記憶されている。また写真フィールドには、各ユーザを視認するためのサムネイル画像がユーザ名に対応付けて記憶されている。
【００４４】
自己紹介フィールドにはユーザ毎に、ユーザの自己紹介文が記憶されている。なお、サーバコンピュータ１のＣＰＵ１１は、各ユーザのパーソナルコンピュータ２から送信されるユーザ名、写真及び自己紹介文等をＩＤに対応付けてページＤＢ１５３に記憶する。参加コミュニティフィールドには各ユーザが参加しているコミュニティが記憶されている。例えば、ユーザＡはパズル及びホラー映画ファンのコミュニティに参加している。サーバコンピュータ１のＣＰＵ１１は、ページＤＢ１５３のＩＤをもとに、コミュニティＤＢ１５１の参加者のＩＤフィールドを検索し、対応するコミュニティ名を抽出し、抽出したコミュニティ名を、ページＤＢ１５３の参加コミュニティフィールドに記憶する。
【００４５】
図７はトップページの表示イメージを示す説明図である。図７の例はユーザＡのパーソナルコンピュータ２のブラウザ２５１に表示される、ユーザＡのトップページのイメージを示している。このページデータをＨＴＭＬ（HyperText Markup Language）形式で作成すべくサーバコンピュータ１のＣＰＵ１１は以下の処理を行う。まず、ユーザＡのＩＤを基に、ＣＰＵ１１は会員ＤＢ１５２を検索し、ユーザＡの友人であるユーザ名及び写真データを読み出す。また、ＣＰＵ１１はページＤＢ１５３を参照して、ユーザＡが参加しているコミュニティ及び日記等のデータを読み出し、読み出したコミュニティを基に、コミュニティＤＢ１５１からコミュニティの写真データを読み出す。
【００４６】
ＣＰＵ１１は基本となるテンプレートＨＴＭＬ文書を記憶部１５から読み出し、上述の読み出したユーザＡの友人、友人の写真データ、コミュニティ及びコミュニティの写真データ等をテンプレートＨＴＭＬ文書に書き込み、完成したＨＴＭＬ文書をパーソナルコンピュータ２へ送信する。図７に示すように、ユーザＡの日記、ユーザＡの友人及びユーザＡが参加しているコミュニティ等が表示される。本発明における紹介処理を実行するためのボタンとして新規登録ボタン２４１が設けられている。新規登録ボタン２４１は紹介処理の実行を要求するための紹介処理要求に関する情報をサーバコンピュータ１へ送信するためのハイパーリンクが記述されている。ユーザが入力部２３を介して新規登録ボタン２４１をクリックした場合、サーバコンピュータ１のＣＰＵ１１は以下に述べる紹介処理を実行する。
【００４７】
図８はコミュニティ登録画面のイメージを示す説明図である。新規登録ボタン２４１の操作に伴い、サーバコンピュータ１のＣＰＵ１１は、記憶部１５からコミュニティ登録画面を読み出してユーザＡのパーソナルコンピュータ２へ送信する。パーソナルコンピュータ２のブラウザ２５１には、図８に示すコミュニティ登録画面が表示される。ユーザＡは入力部２３を通じて通知を希望するコミュニティを指定する。ブラウザ２５１にはハイパーリンクが記述されたコミュニティの属性及びコミュニティの属性に対応するコミュニティが表示されている。図８の例では、コミュニティの属性としてカメラが選択されており、ユーザＡは通知を希望するコミュニティとしてクラッシックカメラを選択している。
【００４８】
またコミュニティはコミュニティ名を直接選択するだけでなくコミュニティの属性自体も選択することができる。例えばコミュニティの属性の一つであるカメラに属する全てのコミュニティを選択する場合は、「カメラコミュニティ全て」を、入力部２３を介して選択する。この場合、デジタルカメラコミュニティ、クラッシックカメラコミュニティ、風景写真ファンコミュニティ及び車窓からコミュニティの全てが選択されることになる。このように、ユーザは入力部２３から、コミュニティまたはコミュニティの属性をコミュニティに関する情報として入力する。次に進むボタン８１には、コミュニティに関する情報及びユーザのＩＤをサーバコンピュータ１へ送信するためのトリガとなるハイパーリンクが記述されている。
【００４９】
次に進むボタン８１が入力部２３を通じてクリックされた場合、パーソナルコンピュータ２のＣＰＵ２１は入力されたコミュニティに関する情報をユーザのＩＤに対応付けてサーバコンピュータ１へ送信する。本例ではクラッシックカメラのコミュニティが選択されてユーザＡのＩＤに対応付けられてサーバコンピュータ１へ送信されている。サーバコンピュータ１のＣＰＵ１１が送信されたコミュニティであるクラッシックカメラ及びユーザＡのＩＤを受信する。
【００５０】
図９は紹介範囲を決定する際のイメージを示す説明図である。サーバコンピュータ１のＣＰＵ１１は、コミュニティに関する情報を受信した場合、図９に示す紹介範囲登録画面を記憶部１５から読み出し、パーソナルコンピュータ２へ送信する。パーソナルコンピュータ２のブラウザ２５１には図９に示す紹介範囲登録画面が表示される。紹介を希望するユーザＡは、ユーザＡから紹介対象となるユーザまでの紹介範囲を、入力部２３を通じて入力する。選択項目としての「友人の友人まで」については、紹介範囲が２であり、ユーザＡの友人であるユーザＢ、ユーザＣ及びユーザＤそれぞれの友人まで紹介範囲が設定される。
【００５１】
また選択項目としての「友人の友人の友人まで」については、紹介範囲が３であり、ユーザＡの友人であるユーザＢ、ユーザＣ及びユーザＤそれぞれの友人の友人まで紹介範囲が設定される。なお本実施の形態においては直感的に紹介範囲を理解することができるよう選択項目として「友人の友人」等としたが、例えば紹介範囲の数を入力部２３からユーザに入力させるようにしても良い。「友人の友人」の場合、紹介範囲として２を入力し、「友人の友人の友人」の場合、紹介範囲として３を入力する。
【００５２】
図９の例では、選択項目「友人の友人まで」が選択されている。紹介範囲の設定においてはさらに友人を指定することにより紹介範囲を限定することができる。例えば、複数の友人の内、より信頼のおける友人を入力部２３から指定することができる。本例ではユーザＡの友人であるユーザＢ、ユーザＣ及びユーザＤの内、ユーザＢが選択されている。これにより、紹介範囲はユーザＡの友人であるユーザＢの友人、ユーザＥ、ユーザＦ及びユーザＰとなる（図４参照）。
【００５３】
紹介範囲登録画面においては登録ボタン９１が設けられている。登録ボタン９１はユーザＡのＩＤ及び入力部２３から受け付けた紹介範囲をサーバコンピュータ１へ送信するためのハイパーリンクが記述されている。ユーザＡが入力部２３を通じて、登録ボタン９１をクリックした場合、パーソナルコンピュータ２のＣＰＵ２１は、ユーザＡのＩＤに対応付けて、紹介範囲をサーバコンピュータ１へ送信する。サーバコンピュータ１のＣＰＵ１１は送信された紹介範囲をユーザＩＤと共に受信し、ＲＡＭ１２に記憶する。
【００５４】
図１０は登録ファイル１５４のレコードレイアウトを示す説明図である。登録ファイル１５４は、紹介処理によりユーザが指定した紹介範囲及びコミュニティをユーザ毎に記憶している。登録ファイル１５４はユーザ名フィールド、ＩＤフィールド、登録ＩＤフィールド、コミュニティフィールド及び紹介範囲フィールドを含んで構成される。ユーザ名フィールドには紹介処理を実行したユーザの名称が記憶されており、ＩＤフィールドにはユーザ名に対応するＩＤが記憶されている。紹介範囲フィールドには上述した紹介範囲がＩＤに対応付けて記憶されている。上述の例では、ユーザＡから送信された紹介範囲として、「友人ユーザＢの友人まで」と記憶されている。サーバコンピュータ１のＣＰＵ１１はユーザのパーソナルコンピュータ２からＩＤに対応付けて、紹介範囲及びコミュニティに関する情報が送信された場合以下の処理を行う。
【００５５】
ＣＰＵ１１はＩＤに対応付けられた紹介範囲を受信した場合、会員ＤＢ１５２を参照し、紹介範囲内に属するユーザのＩＤを抽出する。そして、ＣＰＵ１１は抽出したＩＤの内、受信したＩＤ及び既に友人関係にあるユーザのＩＤを取り除く処理を行い、当該処理後のＩＤを監視対象として登録ファイル１５４の登録ＩＤフィールドに記憶する。例えば、紹介範囲が「ユーザＡの友人Ｂの友人まで」である場合、ＣＰＵ１１はユーザＡのＩＤを基に、会員ＤＢ１５２を検索し、ユーザＢのＩＤを抽出する。そしてＣＰＵ１１は抽出したユーザＢのＩＤを基に、会員ＤＢ１５２を検索し、ユーザＡ、ユーザＥ、ユーザＦ及びユーザＰのＩＤを抽出する。
【００５６】
そしてＣＰＵ１１は抽出したＩＤの内、紹介が不要なユーザＡ本人及び既に友人であるユーザＢのＩＤを取り除く処理を行う。これによりＣＰＵ１１はユーザＥ、ユーザＦ及びユーザＰのＩＤである１０Ｅ、１０Ｆ及び１０Ｐを最終的に抽出し、監視対象として登録ファイル１５４の登録ＩＤフィールドにユーザＡに対応付けてこれらを記憶する。
【００５７】
ユーザのパーソナルコンピュータ２からコミュニティ及びＩＤを受信した場合、ＣＰＵ１１は登録ファイル１５４のコミュニティフィールドに受信したコミュニティを、受信したＩＤに対応付けて記憶する。図１０に示すようにユーザＡに関し、クラッシックカメラのコミュニティに、ユーザＥ、ユーザＦ及びユーザＰが参加するかをＣＰＵ１１は監視する。ＣＰＵ１１はコミュニティＤＢ１５１の参加者のＩＤフィールドを監視しており、登録者ＩＤである１０Ｅ、１０Ｆ及び１０Ｐが参加者のＩＤフィールドに記憶された場合、以下の通知処理を行う。
【００５８】
本実施の形態においては、監視対象のユーザＰがクラッシックカメラのコミュニティに参加した例を挙げて説明する。サーバコンピュータ１のＣＰＵ１１は、登録ファイル１５４に記憶されたコミュニティ及び登録ＩＤに基づき、コミュニティＤＢ１５１を検索し、コミュニティに対応する参加者のＩＤフィールドに、登録ＩＤが記憶された場合、通知フォームファイル１５５を読み出し、通知フォームをユーザのパーソナルコンピュータ２へ送信する。
【００５９】
図１１は通知フォームのイメージを示す説明図である。通知フォームにはどのような仲介ユーザを経由して、紹介対象となるユーザが登録したコミュニティに参加したかが視認できるように記載されている。図１１の例では、紹介を希望するユーザＡがユーザＡの写真と共に左側に表示され、依頼を示す右矢印を挟んで、仲介ユーザである友人のユーザＢが写真と共に表示される。さらに、依頼を示す右矢印を挟んで、ユーザＢの友人である紹介対象のユーザＰが写真と共に表示される。これにより、どのような人的ネットワークにより紹介されたかが容易に視認できることになる。
【００６０】
また、ユーザＰの右側には、参加を示す右矢印を挟んでユーザＰが新たに参加したコミュニティであるクラッシックカメラのコミュニティが写真と共に表示される。また通知フォームには、仲介ユーザＢを介して紹介対象ユーザＰへの紹介を依頼する文章が上側に記載される。サーバコンピュータ１のＣＰＵ１１は、読み出した通知フォームに、ユーザ名及びコミュニティを記述した上で、パーソナルコンピュータ２へ送信する。
【００６１】
また、通知フォームには、はいボタン１１１が設けられており、紹介を依頼するユーザは、入力部２３を介してクリックすることにより、サーバコンピュータ１へ紹介依頼に関する情報を送信する。はいボタン１１１にはハイパーリンクが記述されており、ハイボタン１１１のクリックにより、パーソナルコンピュータ２のＣＰＵ２１は、ＩＤ及び紹介依頼に関する情報をサーバコンピュータ１へ送信する。
【００６２】
サーバコンピュータ１のＣＰＵ１１は送信された紹介依頼に基づき、仲介依頼フォームファイル１５６から仲介依頼フォームを読み出す。仲介依頼フォームは紹介を希望するユーザのＩＤに対応付けられるパーソナルコンピュータ２へ、仲介ユーザのＩＤまたは仲介ユーザ名を宛先に記述したものである。本例では、紹介を希望するユーザＡのパーソナルコンピュータ２へ、仲介ユーザＢを宛先とする仲介依頼フォームが作成される。これは、ユーザＡが仲介ユーザＢに対し、紹介対象のユーザＰの紹介を依頼するためのフォームである。
【００６３】
図１２は仲介依頼フォームのイメージを示す説明図である。仲介依頼フォームには仲介ユーザであるユーザＢの写真及びユーザＢの名前が表示されている。ユーザＢの名前にはハイパーリンクが設定されている。ハイパーリンクには、ユーザＢの情報を取得するためのユーザＢのＩＤが記述されている。件名には、紹介対象のユーザである「ユーザＰさんご紹介のお願い」と記述される。メッセージ欄１２１にはユーザＡが入力部２３から適当なメッセージを記入する。サーバコンピュータ１のＣＰＵ１１は、仲介依頼フォームファイル１５６から仲介依頼フォームを読み出し、仲介ユーザであるユーザＢの写真データ、ユーザＢの名前及びＩＤを会員ＤＢ１５２から読み出して記述すると共に、ユーザＰの名前を付加した件名を件名欄１２３にさらに記述し、その後、ユーザＡのパーソナルコンピュータ２へ記述後の仲介依頼フォームを送信する。
【００６４】
図１２に示す送信ボタン１２２をユーザＡが入力部２３を通じて入力した場合、仲介依頼フォームがユーザＢを宛先としてユーザＢのＩＤと共にサーバコンピュータ１へ送信される。サーバコンピュータ１のＣＰＵ１１は送信されたユーザＢのＩＤ及び仲介依頼フォームを記憶部１５に記憶する。ユーザＢがログインした場合、ＣＰＵ１１は記憶した仲介依頼フォームを読み出す。そして、送信者をユーザＡとして、読み出した仲介依頼フォームをユーザＢのパーソナルコンピュータ２へ送信する。
【００６５】
図１３は仲介依頼メッセージの表示イメージを示す説明図である。ユーザＢのブラウザ２５１には、送信者ユーザＡから送信された仲介依頼メッセージが表示され、ユーザＢはユーザＢの友人であるユーザＰの紹介依頼を受けたことを認識する。仲介依頼メッセージには紹介するボタン１３１が表示されており、ユーザＢが紹介を実行する場合、紹介するボタン１３１を、入力部２３を通じて入力する。ユーザＢのパーソナルコンピュータ２からサーバコンピュータ１へはユーザＰの紹介依頼に関する情報が送信される。
【００６６】
サーバコンピュータ１のＣＰＵ１１は送信された紹介依頼に関する情報を受信した場合、紹介依頼フォームファイル１５７から紹介依頼フォームを読み出す。この紹介依頼フォームは仲介ユーザＢのＩＤに対応付けられるパーソナルコンピュータ２へ紹介対象となるユーザＰのＩＤまたはユーザＢ名を宛先に記述したものである。
【００６７】
図１４は紹介依頼フォームの表示イメージを示す説明図である。紹介依頼フォームには紹介対象ユーザであるユーザＰの写真及びユーザＰの名前が表示されている。ユーザＰの名前にはハイパーリンクが設定されている。ハイパーリンクには、ユーザＰの情報を取得するためのユーザＰのＩＤが記述されている。件名欄１４１には、紹介を希望するユーザである「ユーザＡさんをご紹介」と記述される。メッセージ欄１４２には仲介ユーザＢが入力部２３から適当なメッセージを記入する。サーバコンピュータ１のＣＰＵ１１は、紹介依頼フォームファイル１５７から紹介依頼フォームを読み出し、紹介希望ユーザであるユーザＰの写真データ、ユーザＰの名前及びＩＤを会員ＤＢ１５２から読み出して記述すると共に、ユーザＡの名前を付加した件名をさらに記述し、その後、ユーザＢのパーソナルコンピュータ２へ記述後の紹介依頼フォームを送信する。
【００６８】
図１４に示す送信ボタン１４３をユーザＢが入力部２３を通じて入力した場合、紹介依頼フォームがユーザＰを宛先としてユーザＰのＩＤと共にサーバコンピュータ１へ送信される。サーバコンピュータ１のＣＰＵ１１は送信されたユーザＰのＩＤ及び紹介依頼フォームを記憶部１５に記憶する。ユーザＰがログインした場合、ＣＰＵ１１は記憶した紹介依頼フォームを読み出す。そして、送信者を仲介ユーザＢ、紹介希望ユーザをユーザＡとして、読み出した紹介依頼フォームをユーザＰのパーソナルコンピュータ２へ送信する。
【００６９】
図１５は紹介依頼メッセージの表示イメージを示す説明図である。ユーザＰのブラウザ２５１には、送信者ユーザＢから送信された紹介依頼メッセージが表示され、ユーザＰは友人であるユーザＢから、ユーザＢの友人であるユーザＡの紹介依頼があったことを認識する。紹介依頼メッセージには許可ボタン１４４及び中止ボタン１４５が表示されている。ユーザＰがユーザＡの紹介を許可する場合は、許可ボタン１４４を、入力部２３を通じてクリックし、ユーザＡの紹介を希望しない場合は、中止ボタン１４５を、入力部２３を通じてクリックする。ユーザＰが許可ボタン１４４を、入力部２３を通じて入力した場合、ユーザＰのパーソナルコンピュータ２からサーバコンピュータ１へユーザＢを介したユーザＡの紹介を許可する旨の情報が送信される。
【００７０】
サーバコンピュータ１のＣＰＵ１１は送信された紹介を許可する旨の情報を受信した場合、ユーザＡとユーザＰとが友人関係を持つよう設定する。具体的には、会員ＤＢ１５２のユーザＡの記憶領域に対し、ユーザＰの名前、ＩＤ及び写真データを記憶し、またユーザＰの記憶領域に対し、ユーザＡの名前、ＩＤ及び写真データを記憶する。
【００７１】
以上のハードウェア構成において、本発明に係る紹介範囲登録処理についてフローチャートを用いて説明する。図１６及び図１７は紹介範囲登録処理の手順を示すフローチャートである。ユーザＡは、ブラウザ２５１を起動し、サーバコンピュータ１へアクセスするためのＵＲＬを、入力部２３を介して入力する。またユーザは入力部２３を介して、ログインするためのＩＤ及びパスワードを入力する。ＣＰＵ２１は入力されたＩＤ及びパスワードを受け付け、通信部２６を介してサーバコンピュータ１へ送信する（ステップＳ１６１）。
【００７２】
サーバコンピュータ１のＣＰＵ１１は送信されたＩＤ及びパスワードを受信し、予め記憶部１５に記憶したＩＤ及びパスワードに一致するか否かを判断する（ステップＳ１６２）。ＣＰＵ１１は一致しないと判断した場合（ステップＳ１６２でＮＯ）、不正なアクセスであるとして一連の処理を終了する。一方、ＣＰＵ１１は一致すると判断した場合（ステップＳ１６２でＹＥＳ）、ログインを許可し、ページＤＢ１５３を参照してＩＤに対応するユーザのページを読み出す（ステップＳ１６３）。そして上述したように読み出したユーザのデータに基づきＨＴＭＬ文書を作成した上で、作成されたページをユーザＡのパーソナルコンピュータ２へ送信する（ステップＳ１６４）。
【００７３】
ユーザＡのパーソナルコンピュータ２のブラウザ２５１には、図７に示すページが表示される（ステップＳ１６５）。パーソナルコンピュータ２のＣＰＵ２１は入力部２３を通じて、図７における新規登録ボタン２４１が入力された場合、サーバコンピュータ１に対し、新規の紹介処理を要求する情報を送信する（ステップＳ１６６）。サーバコンピュータ１のＣＰＵ１１は送信された紹介処理の要求に係る情報を受信する（ステップＳ１６７）。
【００７４】
ＣＰＵ１１は図５に示すコミュニティＤＢ１５１からコミュニティの属性毎にコミュニティ及び写真データを読み出す。そして、基本となるコミュニティ登録画面を記憶部１５から読み出し（ステップＳ１６８）、これにコミュニティＤＢ１５１から読み出した属性毎のコミュニティ及び写真データを含む情報を記述する。ＣＰＵ１１はこのようにして作成したコミュニティ登録画面をユーザＡのパーソナルコンピュータ２へ送信する（ステップＳ１６９）。
【００７５】
パーソナルコンピュータ２のＣＰＵ２１はブラウザ２５１に図８の如くコミュニティ登録画面を表示する（ステップＳ１６１０）。ＣＰＵ２１は入力部２３を通じて、登録すべきコミュニティの入力を受け付ける（ステップＳ１６１１）。なお、受け付けるコミュニティに関する情報は上述したように、一又は複数のコミュニティ名の他、コミュニティの属性であっても良い。ＣＰＵ２１は受け付けたコミュニティをサーバコンピュータ１へ送信する（ステップＳ１６１２）。
【００７６】
サーバコンピュータ１のＣＰＵ１１は送信されたコミュニティを受信する（ステップＳ１６１３）。ＣＰＵ１１は受信したコミュニティを、監視対象としてユーザＡのＩＤに対応付けて登録ファイル１５４に記憶する（ステップＳ１６１４）。
【００７７】
ＣＰＵ１１は図４に示す会員ＤＢ１５２から、ユーザＡの友人のユーザ名、写真データ及びＩＤを読み出す（ステップＳ１６１５）。ＣＰＵ１１は記憶部１５から基本となる紹介登録画面のデータを読み出し、ステップＳ１６１５で読み出したユーザＡの友人のユーザ名、写真データ及びＩＤを記述することにより、図９に示す紹介範囲登録画面を作成する（ステップＳ１６１６）。ＣＰＵ１１は、ＨＴＭＬ形式で作成された紹介範囲登録画面をユーザＡのパーソナルコンピュータ２へ、通信部１６を介して送信する（ステップＳ１７１）。
【００７８】
パーソナルコンピュータ２のＣＰＵ２１はブラウザ２５１に送信された紹介範囲の登録画面を表示する（ステップＳ１７２）。ユーザＡは上述したように、紹介範囲を、入力部２３を通じて入力する。ＣＰＵ２１は入力部２３から、紹介範囲の入力を受け付ける（ステップＳ１７３）。ＣＰＵ２１は受け付けた紹介範囲をサーバコンピュータ１へ送信する（ステップＳ１７４）。ＣＰＵ１１は送信された紹介範囲を受信する（ステップＳ１７５）。またＣＰＵ１１は、ステップＳ１７５で受信した紹介範囲をＩＤに対応付けて記憶する。続いてＣＰＵ１１はステップＳ１７５で受信した紹介範囲に基づき、会員ＤＢ１５２を検索し、ユーザＡから紹介を希望するユーザまでの紹介範囲内に属するユーザのＩＤを抽出する。そしてＣＰＵ１１は、監視対象を選択すべく、抽出したＩＤの中から、ユーザＡ及びユーザＡの友人のＩＤを除くユーザＩＤを抽出する（ステップＳ１７６）。ＣＰＵ１１はこの抽出したＩＤをユーザＡのＩＤ及びステップＳ１６１４で記憶したコミュニティに対応付けて登録ファイル１５４に記憶する（ステップＳ１７７）。
【００７９】
図１８は通知処理の手順を示すフローチャートである。サーバコンピュータ１のＣＰＵ１１は登録ファイル１５４から監視対象となるコミュニティ及び登録ＩＤを読み出す（ステップＳ１８１）。本例では、コミュニティとしてクラッシックカメラであり、登録ＩＤは１０Ｅ、１０Ｆ及び１０Ｐである。ＣＰＵ１１はコミュニティＤＢ１５１の監視対象に対応するコミュニティの参加者のＩＤフィールドに着目し、監視対象となる登録ＩＤが記憶されたか否かを判断する（ステップＳ１８２）。ＣＰＵ１１は登録されていないと判断した場合（ステップＳ１８２でＮＯ）、ステップＳ１８１へ移行し、以上の処理を繰り返す。
【００８０】
一方、ＣＰＵ１１は登録ＩＤが監視対象のコミュニティの参加者のＩＤフィールドに新たに記憶されたと判断した場合（ステップＳ１８２でＹＥＳ）、登録ファイル１５４から、ＩＤフィールドに記憶されている紹介を希望するユーザのＩＤ、ステップＳ１７５で受信した紹介範囲に属する仲介ユーザのＩＤ及び新規登録した紹介対象に係るユーザのＩＤを読み出す（ステップＳ１８３）。さらにＣＰＵ１１は紹介対象に係るユーザが参加したコミュニティを読み出す（ステップＳ１８４）。その他、ＣＰＵ１１は会員ＤＢ１５２を参照して、紹介を希望するユーザ、仲介ユーザ、紹介対象のユーザ及びコミュニティの写真データを読み出す。
【００８１】
ＣＰＵ１１は通知フォームファイル１５５から基本となる通知フォームを読み出し（ステップＳ１８５）、読み出した基本となる通知フォームに、紹介を希望するユーザ、仲介ユーザ、及び、紹介対象のユーザの情報、及び、これらに対応する写真データを記述し、図１１に示す通知フォームを作成する（ステップＳ１８６）。ＣＰＵ１１は作成した通知フォームを、紹介を希望するユーザのＩＤに対応付けて記憶する（ステップＳ１８７）。本例ではユーザＡのＩＤに対応付けて作成した通知フォームを通知フォームファイル１５５に記憶する。
【００８２】
ＣＰＵ１１は紹介を希望するユーザがログインしたか否かを判断する（ステップＳ１８８）。ＣＰＵ１１は紹介を希望するユーザがログインしていないと判断した場合（ステップＳ１８８でＮＯ）、同様の処理を繰り返す。一方、紹介を希望するユーザがログインした場合（ステップＳ１８８でＹＥＳ）、ＣＰＵ１１は通知フォームファイル１５５からログインしたユーザに対応して作成した通知フォームを読み出し、パーソナルコンピュータ２へ送信する（ステップＳ１８９）。パーソナルコンピュータ２のＣＰＵ２１は送信された通知フォームを受信し（ステップＳ１８１０）、ブラウザ２５１に、図１１の如く通知フォームを表示する（ステップＳ１８１１）。
【００８３】
図１９及び図２０は仲介処理の手順を示すフローチャートである。ユーザＡのパーソナルコンピュータ２のＣＰＵ２１はステップＳ１８１１と同じく、通知フォームをブラウザに図１１の如く表示している（ステップＳ１９１）。ＣＰＵ２１は以下に述べる仲介処理を進めるためのトリガとなるはいボタン１１１が入力部２３を通じてクリックされたか否かを判断する（ステップＳ１９２）。ＣＰＵ２１ははいボタン１１１がクリックされないと判断した場合（ステップＳ１９２でＮＯ）、仲介は不要であると判断し、一連の処理を終了する。
【００８４】
一方、ＣＰＵ２１は、はいボタン１１１がクリックされたと判断した場合（ステップＳ１９２でＹＥＳ）、仲介ユーザ、紹介対象のユーザ、及びコミュニティの情報をサーバコンピュータ１へ送信する（ステップＳ１９３）。本例ではユーザＡのパーソナルコンピュータ２から、仲介ユーザＢ、紹介対象のユーザＰ及びクラッシックカメラコミュニティの情報がサーバコンピュータ１へ送信されている。サーバコンピュータ１のＣＰＵ１１はこれら送信された情報を受信し、仲介依頼フォームファイル１５６から基本となる仲介依頼フォームを読み出す（ステップＳ１９４）。
【００８５】
ＣＰＵ１１は宛先を仲介ユーザとし、また件名欄１２３に紹介対象ユーザのユーザ名を含ませる記述をステップＳ１９４で読み出した基本となる仲介依頼フォームに対して行い（ステップＳ１９５）、仲介依頼フォームを、紹介を希望するユーザのパーソナルコンピュータ２へ送信する（ステップＳ１９６）。紹介を希望するユーザのパーソナルコンピュータ２のＣＰＵ２１は、仲介依頼フォームを受信する（ステップＳ１９７）。ＣＰＵ２１はブラウザ２５１に、図１２に示す仲介依頼フォームを表示する（ステップＳ１９８）。ユーザＡは入力部２３を用いて、メッセージ欄１２１に必要事項を記入する（ステップＳ１９９）。
【００８６】
ＣＰＵ２１は入力部２３から入力された仲介依頼フォームに対し追記された事項を受け付ける。ＣＰＵ２１は、宛先を仲介ユーザとする仲介依頼フォームを、図１２における送信ボタン１２２のクリックをトリガに、サーバコンピュータ１へ送信する（ステップＳ２０１）。サーバコンピュータ１のＣＰＵ１１は宛先を仲介ユーザ（本例ではユーザＢ）とする仲介依頼フォームを仲介依頼フォームファイル１５６に記憶する（ステップＳ２０２）。その後ユーザＡはログアウトする（ステップＳ２０３）。
【００８７】
サーバコンピュータ１のＣＰＵ１１は仲介ユーザがログインするか否か判断する（ステップＳ２０４）。ＣＰＵ１１は、仲介ユーザがログインしていないと判断した場合（ステップＳ２０４でＮＯ）、仲介ユーザ（本例ではユーザＢ）がログインするまで同様の処理を繰り返し行う。一方、ＣＰＵ１１は仲介ユーザがログオンしたと判断した場合（ステップＳ２０４でＹＥＳ）、ステップＳ２０２で記憶した仲介ユーザ宛の仲介依頼メッセージを読み出す（ステップＳ２０５）。ＣＰＵ１１は読み出した仲介依頼メッセージに差出人として紹介を希望するユーザ（本例ではユーザＡ）の名前及び写真データを、会員ＤＢ１５２から読み出して追記した上で、仲介ユーザのパーソナルコンピュータ２へ送信する（ステップＳ２０６）。仲介ユーザのパーソナルコンピュータ２のＣＰＵ２１は送信された仲介依頼メッセージを受信し（ステップＳ２０７）、受信した仲介依頼メッセージをブラウザ２５１に図１３の如く表示する（ステップＳ２０８）。
【００８８】
図２１乃至図２３は紹介依頼処理の手順を示すフローチャートである。ユーザＢのパーソナルコンピュータ２のＣＰＵ２１はステップＳ２０８と同じく、仲介依頼メッセージをブラウザに図１３の如く表示している（ステップＳ２１１）。ＣＰＵ２１は以下に述べる紹介依頼処理を進めるためのトリガとなる紹介するボタン１３１が入力部２３を通じてクリックされたか否かを判断する（ステップＳ２１２）。ＣＰＵ２１は紹介するボタン１３１がクリックされないと判断した場合（ステップＳ２１２でＮＯ）、仲介は不要であると判断し、一連の処理を終了する。
【００８９】
一方、ＣＰＵ２１は、紹介するボタン１３１がクリックされたと判断した場合（ステップＳ２１２でＹＥＳ）、紹介希望ユーザ、紹介対象のユーザ、及びコミュニティの情報をサーバコンピュータ１へ送信する（ステップＳ２１３）。本例ではユーザＢのパーソナルコンピュータ２から、紹介希望ユーザＡ、紹介対象のユーザＰ及びクラッシックカメラコミュニティの情報がサーバコンピュータ１へ送信されている。サーバコンピュータ１のＣＰＵ１１はこれら送信された情報を受信し、紹介依頼フォームファイル１５７から基本となる紹介依頼フォームを読み出す（ステップＳ２１４）。
【００９０】
ＣＰＵ１１は宛先を紹介対象ユーザとし、また件名欄１４１に紹介希望ユーザのユーザ名を含ませる記述をステップＳ２１４で読み出した基本となる紹介依頼フォームに対して行い（ステップＳ２１５）、紹介依頼フォームを、仲介ユーザのパーソナルコンピュータ２へ送信する（ステップＳ２１６）。仲介ユーザのパーソナルコンピュータ２のＣＰＵ２１は、紹介依頼フォームを受信する（ステップＳ２１７）。ＣＰＵ２１はブラウザ２５１に、図１４に示す紹介依頼フォームを表示する（ステップＳ２１８）。ユーザＢは入力部２３を用いて、メッセージ欄１４２に必要事項を記入する（ステップＳ２１９）。
【００９１】
ＣＰＵ２１は入力部２３から入力された紹介依頼フォームに対し追記された事項を受け付ける。ＣＰＵ２１は、宛先を紹介対象ユーザとする紹介依頼フォームを、図１４における送信ボタン１４３のクリックをトリガに、サーバコンピュータ１へ送信する（ステップＳ２２０）。サーバコンピュータ１のＣＰＵ１１は宛先を紹介対象ユーザ（本例ではユーザＰ）とする紹介依頼フォームを紹介依頼フォームファイル１５７に記憶する（ステップＳ２２１）。この場合、紹介依頼フォームには、コミュニティ、紹介希望ユーザ、仲介ユーザ及び紹介対象ユーザの情報も対応付けて記憶される。その後ユーザＢはログアウトする（ステップＳ２２２）。
【００９２】
サーバコンピュータ１のＣＰＵ１１は紹介対象ユーザ（本例ではユーザＰ）がログインするか否か判断する（ステップＳ２２３）。ＣＰＵ１１は、紹介対象ユーザがログインしていないと判断した場合（ステップＳ２２３でＮＯ）、紹介対象ユーザがログインするまで同様の処理を繰り返し行う。一方、ＣＰＵ１１は紹介対象ユーザがログインしたと判断した場合（ステップＳ２２３でＹＥＳ）、ステップＳ２２１で記憶した紹介対象ユーザ宛の紹介依頼フォームを読み出す（ステップＳ２２４）。ＣＰＵ１１は読み出した紹介依頼フォームに差出人として仲介ユーザ（本例ではユーザＢ）、紹介を希望するユーザ（本例ではユーザＡ）の名前及び写真データを、会員ＤＢ１５２から読み出して追記した上で（ステップＳ２２５）、紹介対象ユーザ（ユーザＰ）のパーソナルコンピュータ２へ送信する（ステップＳ２２６）。紹介対象ユーザのパーソナルコンピュータ２のＣＰＵ２１は送信された紹介依頼フォームを受信し（ステップＳ２２７）、受信した紹介依頼フォームをブラウザ２５１に図１５の如く紹介依頼メッセージとして表示する（ステップＳ２２８）。
【００９３】
パーソナルコンピュータ２のＣＰＵ２１は図１５に記載された許可ボタン１４４が、入力部２３を通じてクリックされたか否かを判断する（ステップＳ２２９）。ＣＰＵ２１は、許可ボタン１４４がクリックされない場合は（ステップＳ２２９でＮＯ）、紹介対象ユーザＰが、友人である仲介ユーザＢの依頼といえども、紹介希望ユーザＡとの友人関係の成立を拒否したと判断し、一連の処理を終了する。
【００９４】
ＣＰＵ２１は、許可ボタン１４４がクリックされたと判断した場合（ステップＳ２２９でＹＥＳ）、紹介希望ユーザ、紹介対象ユーザ及び仲介ユーザの情報をサーバコンピュータ１へ送信する（ステップＳ２３１）。サーバコンピュータ１のＣＰＵ１１は送信された紹介希望ユーザ、紹介対象ユーザ及び仲介ユーザの情報を受信する（ステップＳ２３２）。ＣＰＵ１１は会員ＤＢ１５２の紹介対象ユーザＰの記憶領域に、紹介対象ユーザＰの友人として紹介希望ユーザＡ、ユーザＡのＩＤ及び写真データを記憶する（ステップＳ２３３）。同様にＣＰＵ１１は、紹介希望ユーザＡの記憶領域に、友人として紹介対象ユーザＰ、ユーザＰのＩＤ及び写真データを記憶する。
【００９５】
実施の形態２
実施の形態１においては、紹介範囲にあるユーザＢの友人であるユーザＥ、ユーザＦ及びユーザＰが、登録されたコミュニティに参加するか否かを監視する形態について説明した。これとは逆に、実施の形態２は、現在コミュニティに既に参加しているユーザ（例えばＩＤが１０ＳのユーザＳ）が、紹介範囲にあるユーザＢの友人になったか否かを監視する形態に関する。
【００９６】
実施の形態２においては実施の形態１で説明した例と同じく、紹介範囲として、ユーザＡの友人であるユーザＢの友人が、紹介範囲であり、図５に記載のクラッシックカメラのコミュニティが登録されたコミュニティであるものとして説明する。図５に示すようにクラッシックカメラコミュニティの参加者はＩＤが１０ＳのユーザＳ、ＩＤが１０ＴのユーザＴ及びＩＤが１０ＵのユーザＵにより構成されている。これらユーザＳ、ユーザＴまたはユーザＵのいずれかが、紹介範囲であるユーザＢの友人になった場合に上述の通知処理が実行される。
【００９７】
ＣＰＵ１１は登録ファイル１５４に記憶されたコミュニティに基づき、コミュニティＤＢ１５１を検索し、参加者のＩＤを抽出する。そして、登録ファイル１５４に記憶された紹介範囲に基づき、会員ＤＢ１５２の紹介範囲に係るユーザの記憶領域に友人として抽出した参加者のＩＤが記憶されるか否かを判断する。本例では、登録ファイル１５４に紹介範囲として、友人のユーザＢの友人と記憶されていることから、会員ＤＢ１５２のユーザＢの友人関係を示す記憶領域に、抽出した参加者のＩＤである１０Ｓ、１０Ｔまたは１０Ｕが記憶されるか否かを判断する。
【００９８】
ＣＰＵ１１は、会員ＤＢ１５２のユーザＢの友人関係を示す記憶領域に、抽出した参加者のＩＤである１０Ｓ、１０Ｔまたは１０Ｕが記憶されたと判断した場合、通知処理を行う。図２４は通知フォームのイメージを示す説明図である。通知フォームにはどのような仲介ユーザを経由して、紹介対象となるユーザが登録したコミュニティに参加したかが視認できるように記載されている。図２４の例では、紹介を希望するユーザＡがユーザＡの写真と共に左側に表示され、依頼を示す右矢印を挟んで、仲介ユーザである友人のユーザＢが写真と共に表示される。さらに、ユーザＳがユーザＢの友人になったことを示す左矢印を挟んで、ユーザＳが写真と共に表示される。
【００９９】
また、ユーザＳの右側には、ユーザＳが既に参加していたことを示す太線を挟んで参加しているコミュニティであるクラッシックカメラのコミュニティが写真と共に表示される。また通知フォームには、仲介ユーザＢを介して紹介対象ユーザＳへの紹介を依頼する文章が上側に記載される。サーバコンピュータ１のＣＰＵ１１は、通知フォームファイル１５５から読み出した通知フォームに、ユーザ名及びコミュニティを記述した上で、パーソナルコンピュータ２へ送信する。
【０１００】
また、通知フォームには、はいボタン２４１が設けられており、紹介を依頼するユーザは、入力部２３を介してクリックすることにより、サーバコンピュータ１へ紹介依頼に関する情報を送信する。はいボタン２４１にはハイパーリンクが記述されており、はいボタン２４１のクリックにより、パーソナルコンピュータ２のＣＰＵ２１は、ＩＤ及び紹介依頼に関する情報をサーバコンピュータ１へ送信する。はいボタン２４１がクリックされた後の仲介及び紹介依頼の処理は実施の形態１と同様であるので省略する。
【０１０１】
図２５は実施の形態２に係る通知処理の手順を示すフローチャートである。ＣＰＵ１１は登録ファイル１５４から監視対象となるコミュニティ及び紹介範囲を読み出す（ステップＳ２５１）。本例ではクラッシックカメラコミュニティ及び「友人であるユーザＢの友人」である。ＣＰＵ１１はコミュニティＤＢ１５１から読み出したコミュニティに参加する参加者のＩＤを抽出する（ステップＳ２５２）。本例では１０Ｓ、１０Ｔ及び１０Ｕである。
【０１０２】
ＣＰＵ１１は抽出した参加者のＩＤが紹介範囲に属するか否かを、図４に示す会員ＤＢ１５２を参照して判断する（ステップＳ２５３）。本例では、紹介範囲は「友人であるユーザＢの友人」であるので、ＣＰＵ１１はユーザＢの記憶領域を監視し、ユーザＢの友人として、抽出したＩＤである１０Ｓ、１０Ｔまたは１０Ｕが当該領域に記憶されるか否かを判断する。ＣＰＵ１１は、抽出した参加者のＩＤが紹介範囲に属していない場合は（ステップＳ２５３でＮＯ）、ステップＳ２５２へ移行し、これらの処理を繰り返す。一方、ＣＰＵ１１は、抽出した参加者のＩＤが紹介範囲に属すると判断した場合（ステップＳ２５３でＹＥＳ）、通知フォームファイル１５５から基本となる通知フォームを読み出す（ステップＳ２５４）。本例では、例えばユーザＢとユーザＳとが友人となり、会員ＤＢ１５２のユーザＢの記憶領域にユーザＳが友人として記憶された場合である。
【０１０３】
ＣＰＵ１１は、読み出した基本となる通知フォームに、紹介を希望するユーザ、仲介ユーザ、及び、紹介対象のユーザの情報、及び、これらに対応する写真データを記述し、図２４に示す通知フォームを作成する（ステップＳ２５５）。ＣＰＵ１１は作成した通知フォームを、紹介を希望するユーザのＩＤに対応付けて記憶する（ステップＳ２５６）。本例ではユーザＡのＩＤに対応付けて作成した通知フォームを通知フォームファイル１５５に記憶する。
【０１０４】
ＣＰＵ１１は紹介を希望するユーザがログインしたか否かを判断する（ステップＳ２５７）。ＣＰＵ１１は紹介を希望するユーザがログインしていないと判断した場合（ステップＳ２５７でＮＯ）、同様の処理を繰り返す。一方、紹介を希望するユーザがログインした場合（ステップＳ２５７でＹＥＳ）、ＣＰＵ１１は通知フォームファイル１５５からログインしたユーザに対応して作成した通知フォームを読み出し、パーソナルコンピュータ２へ送信する（ステップＳ２５８）。パーソナルコンピュータ２のＣＰＵ２１は送信された通知フォームを受信し（ステップＳ２５９）、ブラウザ２５１に、図２４の如く通知フォームを表示する（ステップＳ２５１０）。
【０１０５】
本実施の形態２は以上の如き構成としてあり、その他の構成及び作用は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１０６】
実施の形態３
実施の形態３は登録した通知条件に合致した回数が、予め登録した所定回数以上の場合に、通知処理を行う形態に関する。図２６は実施の形態３に係るコミュニティ登録画面のイメージを示す説明図である。ユーザＡは入力部２３を通じて通知を希望するコミュニティを指定する。ブラウザ２５１には数値入力ボックス９２が設けられており、ユーザは入力部２３を通じて希望する数値を入力する。この数値は、入力した数値以上、通知条件に合致した場合に、図１１で示した通知処理を行うものである。
【０１０７】
例えば、２回と設定した場合、実施の形態１の例では、ユーザＢの友人であるユーザＥ、ＦまたはＰの内、２人がクラッシックカメラコミュニティに参加した場合、図１１に示す通知処理が実行される。また実施の形態２の例では、クラッシックカメラコミュニティの参加者であるユーザＳ、ユーザＴまたはユーザＵの内、２人がユーザＢの友人になった場合に、図２４に示す通知処理が実行される。図２６において、ユーザは、コミュニティまたはコミュニティの属性を指定し、さらに数値入力ボックス９２に数値を入力する。その後、ＣＰＵ２１は、入力部２３からの登録ボタン９１のクリックの検出をトリガに、入力されたコミュニティに関する情報及び数値をサーバコンピュータ１へ送信する。
【０１０８】
図２７は登録ファイル１５４のレコードレイアウトを示す説明図である。ユーザ毎に、ユーザのＩＤ、紹介範囲、紹介範囲に属するユーザのＩＤを示す登録ＩＤ、コミュニティ及び回数が記憶されている。本例では、ユーザは数値を２と入力したので、回数フィールドには２と記憶されている。
【０１０９】
図２８は通知処理の手順を示すフローチャートである。実施の形態１に実施の形態３を適用した場合の通知処理の手順を説明する。サーバコンピュータ１のＣＰＵ１１は図２７に示す登録ファイル１５４から監視対象となるコミュニティ、回数及び登録ＩＤを読み出す（ステップＳ２８１）。本例では、コミュニティはクラッシックカメラであり、回数は２回、登録ＩＤは１０Ｅ、１０Ｆ及び１０Ｐである。ＣＰＵ１１はコミュニティＤＢ１５１の監視対象に対応するコミュニティの参加者のＩＤフィールドに着目し、監視対象となる登録ＩＤが読み出した回数分、記憶されたか否かを判断する（ステップＳ２８２）。ＣＰＵ１１は読み出した回数分の登録ＩＤが登録されていないと判断した場合（ステップＳ２８２でＮＯ）、ステップＳ２８１へ移行し、以上の処理を繰り返す。
【０１１０】
一方、ＣＰＵ１１は読み出した回数分の登録ＩＤが監視対象のコミュニティの参加者ＩＤフィールドに新たに記憶されたと判断した場合（ステップＳ２８２でＹＥＳ）、実施の形態１で述べたステップＳ１８３以降の処理を実行する。本例では、例えばユーザＰ及びユーザＦの２人が、クラッシックカメラコミュニティに参加した。この場合、仲介ユーザをユーザＢ、紹介対象ユーザをユーザＰ及びユーザＦとする２通の通知フォームを作成する処理を実行する。
【０１１１】
図２９は通知処理の手順を示すフローチャートである。実施の形態２に実施の形態３を適用した場合の通知処理の手順を説明する。ＣＰＵ１１は図２７に示す登録ファイル１５４から監視対象となるコミュニティ、回数及び紹介範囲を読み出す（ステップＳ２９１）。本例ではクラッシックカメラコミュニティ、２回、及び「友人であるユーザＢの友人」である。ＣＰＵ１１はコミュニティＤＢ１５１から読み出したコミュニティに参加する参加者のＩＤを抽出する（ステップＳ２９２）。本例では１０Ｓ、１０Ｔ及び１０Ｕである。
【０１１２】
ＣＰＵ１１は読み出した回数分、抽出した参加者のＩＤが紹介範囲に属するか否かを、図４に示す会員ＤＢ１５２を参照して判断する（ステップＳ２９３）。本例では、紹介範囲は「友人であるユーザＢの友人」であるので、ＣＰＵ１１はユーザＢの記憶領域を監視し、ユーザＢの友人として、抽出したＩＤである１０Ｓ、１０Ｔまたは１０Ｕの内、２人が当該領域に記憶されるか否かを判断する。ＣＰＵ１１は、読み出した回数分の抽出した参加者のＩＤが紹介範囲に属していない場合は（ステップＳ２９３でＮＯ）、ステップＳ２９２へ移行し、これらの処理を繰り返す。
【０１１３】
一方、ＣＰＵ１１は、読み出した回数分の抽出した参加者のＩＤが紹介範囲に属すると判断した場合（ステップＳ２９３でＹＥＳ）、実施の形態２で述べたステップＳ２５４へ移行する。本例では、例えばユーザＢとユーザＳ及びユーザＴとが友人となり、会員ＤＢ１５２のユーザＢの記憶領域にユーザＳ及びユーザＴが友人として記憶された場合である。この場合、仲介ユーザをユーザＢ、紹介対象ユーザをユーザＳ及びユーザＴとする２通の通知フォームを作成する処理を実行する。このように回数を設定することで、ある程度情報が収集されてから、好みのユーザを友人として選択できることができる。
【０１１４】
本実施の形態３は以上の如き構成としてあり、その他の構成及び作用は実施の形態１及び２と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１１５】
実施の形態４
図３０は実施の形態４に係るサーバコンピュータ１の構成を示すブロック図である。実施の形態１乃至実施の形態３に係るサーバコンピュータ１を動作させるためのコンピュータプログラムは、本実施の形態４のように、記録媒体読み取り装置（図示せず）にＣＤ−ＲＯＭ等の記録媒体１Ａを読み取らせて記憶部１５に記憶、または、通信網Ｎを介して接続される他のコンピュータ（図示せず）からダウンロードすることも可能である。以下に、その内容を説明する。
【０１１６】
図３０に示すサーバコンピュータ１は、紹介範囲及びコミュニティに関する情報を受信等させるプログラムを、記録媒体１Ａによりまたは通信部１６を介して他のコンピュータ（図示せず）からダウンロードし、記憶部１５の制御プログラム１５Ｐとしてインストールする。かかるプログラムはＲＡＭ１２にロードして実行される。これにより、上述のような本発明のサーバコンピュータ１として機能する。
【０１１７】
本実施の形態４は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至３と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１１８】
（付記１）
複数の情報処理装置及び通信網を介して接続される紹介支援装置を用いて、複数のユーザ間の紹介を支援する紹介支援方法において、
紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を、情報処理装置にて受け付けるステップと、
該受け付けた紹介範囲、コミュニティに関する情報及び前記紹介を希望するユーザの識別情報を、前記情報処理装置から前記紹介支援装置へ送信するステップと、
前記送信された紹介範囲、コミュニティに関する情報及び識別情報を前記紹介支援装置により受信する受信ステップと、
ユーザの識別情報及び該ユーザと友人関係にあるユーザの識別情報を記憶したデータベースから、前記受信したユーザの識別情報及び前記紹介範囲に基づき、紹介対象となるユーザの識別情報を前記紹介支援装置により抽出するステップと、
コミュニティデータベースにコミュニティに属する識別情報を記憶させるステップと、
前記抽出した識別情報が、前記受信したコミュニティに関する情報に対応するコミュニティに係るコミュニティデータベースに記憶されたか否かを前記紹介支援装置により判別する判別ステップと、
該ステップにより記憶されたと判別した場合に、前記識別情報及び前記コミュニティに関する情報を、前記情報処理装置へ送信する送信ステップと
を備えることを特徴とする紹介支援方法。
【０１１９】
（付記２）
複数の情報処理装置及び通信網を介して接続される紹介支援装置を用いて、複数のユーザ間の紹介を支援する紹介支援方法において、
紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を、情報処理装置にて受け付けるステップと、
該受け付けた紹介範囲、コミュニティに関する情報及び前記紹介を希望するユーザの識別情報を、前記情報処理装置から前記紹介支援装置へ送信するステップと、
前記送信された紹介範囲、コミュニティに関する情報及び識別情報を前記紹介支援装置により受信する受信ステップと、
コミュニティに属する識別情報を記憶したコミュニティデータベースから、前記受信したコミュニティに関する情報に基づき識別情報を抽出するステップと、
該抽出した識別情報に係るユーザが、前記受信した紹介範囲内に属するか否かを、ユーザの識別情報及び該ユーザと友人関係にあるユーザの識別情報を記憶したデータベースを参照して判別する判別ステップと、
該ステップにより属すると判別した場合に、前記抽出した識別情報及び前記コミュニティに関する情報を、前記情報処理装置へ送信する送信ステップと
を備えることを特徴とする紹介支援方法。
【０１２０】
（付記３）
複数の情報処理装置及び通信網を介して接続される紹介支援装置を用いて、複数のユーザ間の紹介を支援する紹介支援システムにおいて、
紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を、情報処理装置にて受け付ける手段と、
該受け付けた紹介範囲、コミュニティに関する情報及び前記紹介を希望するユーザの識別情報を、前記情報処理装置から前記紹介支援装置へ送信する手段と、
前記送信された紹介範囲、コミュニティに関する情報及び識別情報を前記紹介支援装置により受信する受信手段と、
ユーザの識別情報及び該ユーザと友人関係にあるユーザの識別情報を記憶したデータベースと、
前記データベースから、前記受信したユーザの識別情報及び前記紹介範囲に基づき、紹介対象となるユーザの識別情報を前記紹介支援装置により抽出する手段と、
コミュニティに属する識別情報を記憶したコミュニティデータベースと、
前記抽出した識別情報が、前記受信したコミュニティに関する情報に対応するコミュニティに係るコミュニティデータベースに記憶されたか否かを前記紹介支援装置により判別する判別手段と、
該判別手段により記憶されたと判別した場合に、前記識別情報及び前記コミュニティに関する情報を、前記情報処理装置へ送信する送信手段と
を備えることを特徴とする紹介支援システム。
【０１２１】
（付記４）
複数の情報処理装置及び通信網を介して接続される紹介支援装置を用いて、複数のユーザ間の紹介を支援する紹介支援システムにおいて、
紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を、情報処理装置にて受け付ける手段と、
該受け付けた紹介範囲、コミュニティに関する情報及び前記紹介を希望するユーザの識別情報を、前記情報処理装置から前記紹介支援装置へ送信する手段と、
前記送信された紹介範囲、コミュニティに関する情報及び識別情報を前記紹介支援装置により受信する受信手段と、
コミュニティに属する識別情報を記憶したコミュニティデータベースから、前記受信したコミュニティに関する情報に基づき識別情報を抽出する手段と、
該抽出した識別情報に係るユーザが、前記受信した紹介範囲内に属するか否かを、ユーザの識別情報及び該ユーザと友人関係にあるユーザの識別情報を記憶したデータベースを参照して判別する判別手段と、
該手段により属すると判別した場合に、前記抽出した識別情報及び前記コミュニティに関する情報を、前記情報処理装置へ送信する送信手段と
を備えることを特徴とする紹介支援システム。
【０１２２】
（付記５）
複数のユーザ間の紹介を支援する紹介支援装置において、
紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を、前記紹介を希望するユーザの識別情報に対応付けて外部から受信する受信手段と、
ユーザの識別情報及び該ユーザと友人関係にあるユーザの識別情報を記憶したデータベースと、
該データベースから、前記受信したユーザの識別情報及び前記紹介範囲に基づき、紹介対象となるユーザの識別情報を抽出する手段と、
コミュニティに属する識別情報を記憶したコミュニティデータベースと、
前記抽出した識別情報が、前記受信したコミュニティに関する情報に対応するコミュニティに係るコミュニティデータベースに記憶されたか否かを判別する判別手段と、
該判別手段により記憶されたと判別した場合に、前記識別情報及び前記コミュニティに関する情報を、外部へ送信する送信手段と
を備えることを特徴とする紹介支援装置。
【０１２３】
（付記６）
複数のユーザ間の紹介を支援する紹介支援装置において、
紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を、前記紹介を希望するユーザの識別情報に対応付けて外部から受信する受信手段と、
ユーザの識別情報及び該ユーザと友人関係にあるユーザの識別情報を記憶したデータベースと、
コミュニティに属する識別情報を記憶したコミュニティデータベースと、
該コミュニティデータベースから、前記受信したコミュニティに関する情報に基づき識別情報を抽出する手段と、
該抽出した識別情報に係るユーザが、前記送信された紹介範囲内に属するか否かを、前記データベースを参照して判別する判別手段と、
該手段により属すると判別した場合に、前記識別情報及び前記コミュニティに関する情報を、外部へ送信する送信手段と
を備えることを特徴とする紹介支援装置。
【０１２４】
（付記７）
前記送信手段は、
前記判別手段により記憶されたと判別または属すると判別した場合に、前記抽出した識別情報及び前記コミュニティに関する情報を、紹介を希望するユーザの識別情報に対応付けられる情報処理装置へ送信するよう構成してある
ことを特徴とする付記５または６に記載の紹介支援装置。
【０１２５】
（付記８）
前記判別手段により記憶されたと判別または属すると判別した場合に、紹介を希望するユーザから紹介対象となるユーザまでの紹介範囲に属する仲介ユーザの識別情報を前記データベースから読み出す手段を備え、
前記送信手段は、
前記読み出した仲介ユーザの識別情報、前記紹介対象となるユーザの識別情報及び前記コミュニティに関する情報を、紹介を希望するユーザの識別情報に対応付けられる情報処理装置へ送信するよう構成してある
ことを特徴とする付記５乃至７のいずれか一つに記載の紹介支援装置。
【０１２６】
（付記９）
前記紹介を希望するユーザの識別情報に対応付けられる情報処理装置へ前記仲介ユーザの識別情報を宛先に記述した仲介依頼フォームを送信する手段と、
前記仲介ユーザの識別情報に対応付けられる情報処理装置へ前記紹介対象となるユーザの識別情報を宛先に記述した紹介依頼フォームを送信する手段と
を備えることを特徴とする付記８に記載の紹介支援装置。
【０１２７】
（付記１０）
前記受信手段は、
紹介を希望するユーザから紹介対象となるユーザまでの間に存在する仲介ユーザの数を紹介範囲として、前記紹介を希望するユーザの識別情報に対応付けて外部から受信するよう構成してある
ことを特徴とする付記８または９に記載の紹介支援装置。
【０１２８】
（付記１１）
前記受信手段は、
紹介を希望するユーザから紹介対象となるユーザまでの間に存在する仲介ユーザの数及び選択された仲介ユーザの識別情報を紹介範囲として、前記紹介を希望するユーザの識別情報に対応付けて外部から受信するよう構成してある
ことを特徴とする付記８または９に記載の紹介支援装置。
【０１２９】
（付記１２）
前記受信手段は、
識別情報に対応付けてコミュニティ名を外部から受信するよう構成してある
ことを特徴とする付記５乃至１１のいずれかに記載の紹介支援装置。
【０１３０】
（付記１３）
前記受信手段は、
識別情報に対応付けてコミュニティの属性を外部から受信するよう構成してある
ことを特徴とする付記５乃至１１のいずれかに記載の紹介支援装置。
【０１３１】
（付記１４）
前記送信手段は、
前記判別手段により記憶されたと判別または属すると判別した回数が予め記憶された回数に達した場合に、前記識別情報及び前記コミュニティに関する情報を、紹介を希望するユーザの識別情報に対応付けられる情報処理装置へ送信するよう構成してある
ことを特徴とする付記５乃至１３のいずれか一つに記載の紹介支援装置。
【０１３２】
（付記１５）
複数のユーザ間の紹介をコンピュータに支援させるプログラムにおいて、
コンピュータに、
紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を、前記紹介を希望するユーザの識別情報に対応付けて外部から受信する受信ステップと、
ユーザの識別情報及び該ユーザと友人関係にあるユーザの識別情報を記憶したデータベースから、前記受信したユーザの識別情報及び前記紹介範囲に基づき、紹介対象となるユーザの識別情報を抽出するステップと、
コミュニティに属する識別情報をコミュニティデータベースに記憶するステップと、
前記抽出した識別情報が、前記受信したコミュニティに関する情報に対応するコミュニティに係るコミュニティデータベースに記憶されたか否かを判別する判別ステップと、
該判別ステップにより記憶されたと判別した場合に、前記識別情報及び前記コミュニティに関する情報を、外部へ送信する送信ステップと
を実行させるためのプログラム。
【０１３３】
（付記１６）
複数のユーザ間の紹介をコンピュータに支援させるプログラムにおいて、
コンピュータに、
紹介を希望するユーザの興味の対象となるコミュニティに関する情報及び前記ユーザから紹介対象となるユーザまでの紹介範囲を、前記紹介を希望するユーザの識別情報に対応付けて外部から受信する受信ステップと、
コミュニティに属する識別情報を記憶したコミュニティデータベースから、前記受信したコミュニティに関する情報に基づき識別情報を抽出するステップと、
該抽出した識別情報に係るユーザが、前記送信された紹介範囲内に属するか否かを、ユーザの識別情報及び該ユーザと友人関係にあるユーザの識別情報を記憶したデータベースを参照して判別する判別ステップと、
該ステップにより属すると判別した場合に、前記抽出した識別情報及び前記コミュニティに関する情報を、外部へ送信する送信ステップと
を実行させるためのプログラム。
【図面の簡単な説明】
【０１３４】
【図１】紹介支援システムの概要を示す模式図である。
【図２】パーソナルコンピュータのハードウェア構成を示すブロック図である。
【図３】サーバコンピュータのハードウェア構成を示すブロック図である。
【図４】会員ＤＢのレコードレイアウトを示す説明図である。
【図５】コミュニティＤＢのレコードレイアウトを示す説明図である。
【図６】ページＤＢのレコードレイアウトを示す説明図である。
【図７】トップページの表示イメージを示す説明図である。
【図８】コミュニティ登録画面のイメージを示す説明図である。
【図９】紹介範囲を決定する際のイメージを示す説明図である。
【図１０】登録ファイルのレコードレイアウトを示す説明図である。
【図１１】通知フォームのイメージを示す説明図である。
【図１２】仲介依頼フォームのイメージを示す説明図である。
【図１３】仲介依頼メッセージの表示イメージを示す説明図である。
【図１４】紹介依頼フォームの表示イメージを示す説明図である。
【図１５】紹介依頼メッセージの表示イメージを示す説明図である。
【図１６】紹介範囲登録処理の手順を示すフローチャートである。
【図１７】紹介範囲登録処理の手順を示すフローチャートである。
【図１８】通知処理の手順を示すフローチャートである。
【図１９】仲介処理の手順を示すフローチャートである。
【図２０】仲介処理の手順を示すフローチャートである。
【図２１】紹介依頼処理の手順を示すフローチャートである。
【図２２】紹介依頼処理の手順を示すフローチャートである。
【図２３】紹介依頼処理の手順を示すフローチャートである。
【図２４】通知フォームのイメージを示す説明図である。
【図２５】実施の形態２に係る通知処理の手順を示すフローチャートである。
【図２６】実施の形態３に係るコミュニティ登録画面のイメージを示す説明図である。
【図２７】登録ファイルのレコードレイアウトを示す説明図である。
【図２８】通知処理の手順を示すフローチャートである。
【図２９】通知処理の手順を示すフローチャートである。
【図３０】実施の形態４に係るサーバコンピュータの構成を示すブロック図である。
【符号の説明】
【０１３５】
１      サーバコンピュータ
１Ａ    記録媒体
２      パーソナルコンピュータ
１１    ＣＰＵ
１５    記憶部
１５Ｐ  制御プログラム
１５１  コミュニティＤＢ
１５２  会員ＤＢ
１５３  ページＤＢ
１５４  登録ファイル
１５５  通知フォームファイル
１５６  仲介依頼フォームファイル
１５７  紹介依頼フォームファイル
２１    ＣＰＵ
２３    入力部
２４    表示部
２５    記憶部
２５１  ブラウザ
２６    通信部
Ｎ      通信網
【図１】
2008186284.tif 000003
【図２】
2008186284.tif 000004
【図３】
2008186284.tif 000005
【図４】
2008186284.tif 000006
【図５】
2008186284.tif 000007
【図６】
2008186284.tif 000008
【図７】
2008186284.tif 000009
【図８】
2008186284.tif 000010
【図９】
2008186284.tif 000011
【図１０】
2008186284.tif 000012
【図１１】
2008186284.tif 000013
【図１２】
2008186284.tif 000014
【図１３】
2008186284.tif 000015
【図１４】
2008186284.tif 000016
【図１５】
2008186284.tif 000017
【図１６】
2008186284.tif 000018
【図１７】
2008186284.tif 000019
【図１８】
2008186284.tif 000020
【図１９】
2008186284.tif 000021
【図２０】
2008186284.tif 000022
【図２１】
2008186284.tif 000023
【図２２】
2008186284.tif 000024
【図２３】
2008186284.tif 000025
【図２４】
2008186284.tif 000026
【図２５】
2008186284.tif 000027
【図２６】
2008186284.tif 000028
【図２７】
2008186284.tif 000029
【図２８】
2008186284.tif 000030
【図２９】
2008186284.tif 000031
【図３０】
2008186284.tif 000032