(57)【要約】      （修正有）【課題】  ユーザの要望に適したコミュニティを容易に形成することが可能なコミュニティ形成システム／方法を提供する。【解決手段】  ネットワークを介して、相互に接続可能な複数のユーザ端末からなるコミュニティ形成システムであって、各ユーザ端末は、ユーザの名前，ユーザID，試行情報を含む属性情報、及び他のユーザとのリレーションシップ情報を保持するリレーションシップ保持手段と、他のユーザ端末への送信用のメッセージ作成手段、リレーションシップ生成・削除手段、リレーションシップ強度更新手段とを備え、リレーションシップ情報は、リレーションシップ名，ユーザ名またはユーザID，他のユーザ端末のプログラムへのポインタ，及びリレーションシップの強度を含み、リレーションシップ情報に基づいて、同一のリレーションシップ名のリレーションシップ情報を保持しているユーザ端末群でなるコミュニティを形成するコミュニティ形成システムである。【選択図】        図２
2005149202.tif 000002
【特許請求の範囲】
【請求項１】
有線または無線のネットワークを介して、相互に接続可能な複数のユーザ端末からなり、前記ユーザ端末上で実行されるプログラムにより前記ユーザ端末を保持するユーザ間のコミュニティを形成するコミュニティ形成システムであって、
各ユーザ端末は、ユーザの名前，ユーザID，嗜好情報を含む属性情報，及び他のユーザとのリレーションシップを表すリレーションシップ情報を保持するリレーションシップ保持手段と、
前記システム上の他のユーザ端末に送信するメッセージを作成するメッセージ作成手段と、
前記システム上の他のユーザ端末から送信されたメッセージを受信して前記リレーションシップ情報の生成または削除を行うリレーションシップ生成・削除手段と、
前記リレーションシップ保持手段で保持しているリレーションシップの強度を更新するリレーションシップ強度更新手段とを備え、
前記リレーションシップ情報は、リレーションシップ名，ユーザ名またはユーザID，前記他のユーザ端末のプログラムへのポインタ，及び前記リレーションシップの強度を含み、
前記メッセージの送受信を行ったユーザ端末間で生成し、保持しているリレーションシップ情報に基づいて、同一のリレーションシップ名のリレーションシップ情報を保持しているユーザ端末群でなるコミュニティを形成することを特徴とするコミュニティ形成システム。
【請求項２】
前記各ユーザ端末のリレーションシップ生成・削除手段は、メッセージの送受信を行った他のユーザ端末との間のリレーションシップ情報を前記リレーションシップ保持手段で保持しているか判別し、保持していない場合に新たなリレーションシップを生成する手段と、前記新しいリレーションシップを生成したときに、リレーションシップがある他のユーザ端末との前記リレーションシップの強度に基づいて、前記リレーションシップ保持手段で保持しているリレーションシップ情報を０個または１個以上削除する手段とを備え、
前記リレーションシップ強度更新手段は、ユーザの視点から見て行った前記他のユーザ端末のユーザの評価に基づいた評価値を算出する手段と、前記評価値に基づいて前記他のユーザとのリレーションシップの強度を増加または減少させる手段とを備え、
前記各ユーザ端末のユーザの視点から見た他のユーザ端末のユーザの評価を反映したリレーションシップの生成及び削除、ならびに強度の更新を、動的に行うことを特徴とする請求項１に記載のコミュニティ形成システム。
【請求項３】
前記各ユーザ端末は、前記各手段に加え、前記リレーションシップ情報を保持している他のユーザ端末の信頼度情報を保持する信頼度情報保持手段と、
他のユーザ端末の信頼度情報、前記リレーションシップ生成・削除手段により生成したリレーションシップ情報、及び削除したリレーションシップ情報に基づいて、前記信頼度情報を更新する信頼度情報更新手段とを備え、
前記ユーザ端末からメッセージを送信するときに、前記信頼度情報保持手段で保持する自身の端末の信頼度情報を前記メッセージに付与して送信することを特徴とする請求項１または請求項２に記載のコミュニティ形成システム。
【請求項４】
有線または無線のネットワークを介して、相互に接続可能な複数のユーザ端末からなり、前記ユーザ端末上で実行されるプログラムにより前記ユーザ端末を保持するユーザ間のコミュニティを形成するコミュニティ形成方法であって、
各ユーザ端末は、ユーザの名前，ユーザID，嗜好情報を含む属性情報、及び他のユーザとのリレーションシップを表すリレーションシップ情報を保持するステップと、
前記システム上の他のユーザ端末に送信するメッセージを作成するステップと、
前記システム上の他のユーザ端末から送信されたメッセージを受信して前記リレーションシップ情報の生成または削除を行うステップと、
前記リレーションシップ保持手段で保持しているリレーションシップの強度を更新するステップとを有し、
前記リレーションシップ情報を保持するステップは、リレーションシップ名，ユーザ名またはユーザID，前記他のユーザ端末のプログラムへのポインタ，及び前記リレーションシップの強度を含む情報を保持し、
前記メッセージの送受信を行ったユーザ端末間で生成し、保持しているリレーションシップ情報に基づいて、同一のリレーションシップ名のリレーションシップ情報を保持しているユーザ端末群でなるコミュニティを形成することを特徴とするコミュニティ形成方法。
【請求項５】
前記リレーションシップの生成または削除を行うステップは、受信したメッセージの送信元のユーザID及びリレーションシップ名、または送信したメッセージの送信先のユーザID及びリレーションシップ名の組み合わせを、自身のユーザ端末で保持しているか判定するステップと、前記自身のユーザ端末で保持していない場合に新たなリレーションシップ情報を生成するステップと、前記新たなリレーションシップ情報を含む、自身のユーザ端末内で保持するすべてのリレーションシップ情報に対して、各リレーションシップ情報に含まれるリレーションシップの強度に基づいた削除確率を算出するステップと、前記算出した削除確率手段に基づいて、０個または１個以上のリレーションシップ情報を削除するステップとを有し、
前記リレーションシップの強度を更新するステップは、ユーザの視点から見て行った前記他のユーザ端末のユーザの評価に基づいた評価値を算出するステップと、前記算出した評価値に基づいて前記他のユーザとのリレーションシップの強度を増加または減少させるステップとを備え、
前記各ユーザ端末のユーザの視点から見た他のユーザ端末のユーザの評価を反映したリレーションシップの生成及び削除、ならびに強度の更新を、動的に行うことを特徴とする請求項４に記載のコミュニティ形成方法。
【請求項６】
前記ユーザ端末は、前記各ステップに加え、前記リレーションシップ情報を保持している他のユーザ端末の信頼度情報を保持するステップと、
他のユーザ端末の信頼度情報、自身のユーザ端末で生成したリレーションシップ情報及び削除したリレーションシップ情報に基づいて、前記信頼度情報を更新するステップとを有し、
前記信頼度情報を保持するステップは、自身のユーザ端末とのリレーションシップを保持している他のユーザ端末の信頼度情報からなる第１信頼度成分と、前記自身のユーザ端末がリレーションシップを保持している他のユーザ端末の信頼度情報からなる第２信頼度成分とを分けて保持し、
前記信頼度情報を更新するステップは、受信したメッセージに付与された送信元ユーザ端末の信頼度情報に基づいて、前記第１信頼度成分に含まれる前記送信元ユーザ端末の信頼度情報の更新または前記第１信頼度成分に前記送信元ユーザ端末の信頼度情報を追加するステップと、
前記リレーションシップの生成または削除を行うステップと連携して、前記第２信頼度成分のユーザ端末情報を、自身のユーザ端末でリレーションシップ情報を保持しているユーザ端末情報と同期するステップと、
前記第２信頼度成分に含まれるユーザ端末の信頼度情報を、前記第１信頼度成分に含まれる全てのユーザ端末の信頼度情報の和を前記第２信頼度成分に含まれるユーザ端末の数で等分した値に更新するステップとを有することを特徴とする請求項４または請求項５に記載のコミュニティ形成方法。
【請求項７】
有線または無線のネットワークを介して相互に接続可能な複数のユーザ端末間でコミュニティを形成するコミュニティ形成方法を実行させるプログラムであって、
前記プログラムは、前記ユーザ端末に、
ユーザの名前，ユーザID，嗜好情報を含む属性情報、及び他のユーザとのリレーションシップを表すリレーションシップ情報を保持させる手順と、
前記システム上の他のユーザ端末に送信するメッセージを作成させる手順と、
前記システム上の他のユーザ端末から送信されたメッセージを受信して前記リレーションシップ情報の生成または削除を行わせる手順と、
前記ユーザ端末で保持しているリレーションシップの強度を更新させる手順とを実行させ、
前記リレーションシップ情報を保持させる手順は、リレーションシップ名，ユーザ名またはユーザID，前記他のユーザ端末のプログラムへのポインタ，及び前記リレーションシップの強度を含む情報を保持させ、
前記メッセージの送受信を行ったユーザ端末間で生成し、保持しているリレーションシップ情報に基づいて、同一のリレーションシップ名のリレーションシップ情報を保持しているユーザ端末群でなるコミュニティを形成させることを特徴とするプログラム。
【請求項８】
前記リレーションシップの生成または削除を行わせる手順は、受信したメッセージの送信元のユーザID及びリレーションシップ名、または送信したメッセージの送信先のユーザID及びリレーションシップ名の組み合わせを、自身のユーザ端末で保持しているか判定させる手順と、前記自身のユーザ端末で保持していない場合に新たなリレーションシップ情報を生成させる手順と、前記新たなリレーションシップ情報を含む、自身のユーザ端末内で保持するすべてのリレーションシップ情報に対して、各リレーションシップ情報に含まれるリレーションシップの強度に基づいた削除確率を算出させる手順と、前記算出した削除確率手段に基づいて、０個または１個以上のリレーションシップ情報を削除させる手順とを前記ユーザ端末に実行させ、
前記リレーションシップの強度を更新させる手順は、ユーザの視点から見て行った前記他のユーザ端末のユーザの評価に基づいた評価値を算出させる手順と、前記算出した評価値に基づいて前記他のユーザ端末とのリレーションシップの強度を増加または減少させる手順とを前記ユーザ端末に実行させ、
前記各ユーザ端末のユーザの視点から見た他のユーザ端末のユーザの評価を反映したリレーションシップの生成および削除、ならびに強度の更新を、動的に行わせることを特徴とする請求項７に記載のプログラム。
【請求項９】
前記プログラムは、前記各手順に加え、前記リレーションシップ情報を保持している他のユーザ端末の信頼度情報を保持させる手順と、
他のユーザ端末の信頼度情報と、自身のユーザ端末で生成したリレーションシップ情報及び削除したリレーションシップ情報に基づいて、前記信頼度情報を更新させる手順とを前記ユーザ端末に実行させ、
前記信頼度情報を保持させる手順は、自身のユーザ端末とのリレーションシップを保持している他のユーザ端末の信頼度情報からなる第１信頼度成分と、前記自身のユーザ端末が保持している他のユーザ端末の信頼度情報からなる第２信頼度成分とを分けて保持させ、
前記信頼度情報を更新させる手順は、受信したメッセージに付与された送信元ユーザ端末の信頼度情報に基づいて、前記第１信頼度成分に含まれる前記送信元ユーザ端末の信頼度情報の更新または前記第１信頼度成分に前記送信元ユーザ端末の信頼度情報を追加させる手順と、
前記リレーションシップの生成または削除を行わせる手順と連携して、前記第２信頼度成分のユーザ端末情報を、自身のユーザ端末でリレーションシップを保持しているユーザ端末情報と同期させる手順と、
前記第２信頼度成分に含まれるユーザ端末の信頼度情報を、前記第１信頼度成分に含まれる全てのユーザ端末の信頼度情報の和を前記第２信頼度成分に含まれるユーザ端末の数で等分した値に更新させる手順とを前記ユーザ端末に実行させることを特徴とする請求項７または請求項８に記載のプログラム。
【請求項１０】
前記請求項７乃至請求項９のいずれか１項に記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コミュニティ形成システム、コミュニティ形成方法、プログラム、及び記録媒体に関し、特に、携帯型端末を用いたコミュニティ形成システムに適用して有効な技術に関するものである。
【背景技術】
【０００２】
従来、インターネット等のネットワークを介して接続されたユーザ端末を利用して、前記ユーザ端末のユーザ間の出会いを支援するサービスとして、例えば、ナビゲッティ（http://nabigety.tv/）のように、前記ユーザが入力したキーワードに基づくマッチメイキングを行うサービスがある。
【０００３】
前記ナビゲッティで行うサービスは、サーバ主導型であり、ユーザは、例えば、ユーザが持つ携帯端末に専用機器を接続し、前記携帯端末の位置測定機能と、ニックネーム，生年月日，性別，及び６個の規定されたユーザ行動欲求を表すモードの中から選択した１つのモードからなるユーザの入力情報をサーバに通知する。前記サーバでは、通知された入力情報と、サービス提供者側で用意した店舗もしくは登録された店舗の情報とのマッチメイキングを行い、選択された情報をユーザの端末に送信する。
【０００４】
また、前記ナビゲッティのようなサービスの他にも、例えば、サーバ主導で、ユーザ（ユーザ端末）間のコミュニティを管理するサービスとして、例えば、エキサイトサークル（http://circle.excite.co.jp）がある。
【０００５】
前記エキサイトサークルでは、Webサーバ上に、各種テーマの掲示板を開設しており、登録したユーザのみが前記各掲示板にアクセスし、利用することができる。そのため、各テーマに興味のあるユーザによる集団（コミュニティ）を容易に形成し、管理することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、前記ナビゲッティのような出会いを支援するサービスでは、一般に、情報を配信（提供）するだけであり、その情報を受信した後のユーザの行動までは把握していない。また、配信する情報も、ユーザが入力した簡単な情報に基づいたマッチメイキングで選択しているので、必ずしも、ユーザにとって有益な情報であるとはいえない。そのため、前記サービスを利用するユーザ間でのコミュニティの形成が難しいという問題がある。
【０００７】
また、前記エキサイトサークルのようなサービスでも、一般的には、サーバで各掲示板に登録している各ユーザ端末の情報を管理しているだけであり、ユーザ間の人間関係までは考慮していない。また、前記掲示板（コミュニティ）に参加しているメンバ（ユーザ）が信頼できるか否かを判断するための客観的な評価尺度を他のメンバが得ることはできない。そのため、提供している掲示板に参加しているユーザ端末間のコミュニティになってしまい、ユーザ間の人間関係を反映したコミュニティの形成は難しいという問題がある。
【０００８】
また、前記ナビゲッティのようなサービスでは、一般に、サービス提供者側で用意したキーワードによる検索が中心であるため、ユーザの細かな要望に適応した情報を提供することが難しいという問題もある。
【０００９】
また、前記エキサイトサークルのようなサービスも、サービス提供者側で用意した掲示板に参加することで、コミュニティが形成されるので、ユーザの要望に適した掲示板が無ければ、コミュニティの形成が難しいという問題がある。
【００１０】
本発明の目的は、ユーザの要望に適したコミュニティを容易に形成することが可能なコミュニティ形成システム，コミュニティ形成方法を提供することにある。
【００１１】
本発明の他の目的は、ユーザ間の人間関係を反映したコミュニティの形成が容易であり、かつ、コミュニティに参加している各ユーザが、他のユーザの信頼度を容易に得ることが可能なコミュニティ形成システム，コミュニティ形成方法を提供することにある。
【００１２】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかになるであろう。
【課題を解決するための手段】
【００１３】
本願において開示される発明の概略を説明すれば、以下の通りである。
【００１４】
（１）  有線または無線のネットワークを介して、相互に接続可能な複数のユーザ端末からなり、前記ユーザ端末上で実行されるプログラムにより前記ユーザ端末を保持するユーザ間のコミュニティを形成するコミュニティ形成システムであって、各ユーザ端末は、ユーザの名前，ユーザID，嗜好情報を含む属性情報、及び他のユーザとのリレーションシップを表すリレーションシップ情報を保持するリレーションシップ保持手段と、前記システム上の他のユーザ端末に送信するメッセージを作成するメッセージ作成手段と、前記システム上の他のユーザ端末から送信されたメッセージを受信して前記リレーションシップ情報の生成または削除を行うリレーションシップ生成・削除手段と、前記リレーションシップ保持手段で保持しているリレーションシップの強度を更新するリレーションシップ強度更新手段とを備え、前記リレーションシップ情報は、リレーションシップ名，ユーザ名またはユーザID，前記他のユーザ端末のプログラムへのポインタ，及び前記リレーションシップの強度を含み、前記メッセージの送受信を行ったユーザ端末間で生成し、保持しているリレーションシップ情報に基づいて、同一のリレーションシップ名のリレーションシップ情報を保持しているユーザ端末群でなるコミュニティを形成するコミュニティ形成システムである。
【００１５】
（２）  前記各ユーザ端末のリレーションシップ生成・削除手段は、メッセージの送受信を行った他のユーザ端末との間のリレーションシップ情報を前記リレーションシップ保持手段で保持しているか判別し、保持していない場合に新たなリレーションシップを生成する手段と、前記新しいリレーションシップを生成したときに、リレーションシップがある他のユーザ端末との前記リレーションシップの強度に基づいて、前記リレーションシップ保持手段で保持しているリレーションシップ情報を０個または１個以上削除する手段とを備え、前記リレーションシップ強度更新手段は、ユーザの視点から見て行った前記他のユーザ端末のユーザの評価に基づいた評価値を算出する手段と、前記評価値に基づいて前記他のユーザとのリレーションシップの強度を増加または減少させる手段とを備え、前記各ユーザ端末のユーザの視点から見た他のユーザ端末のユーザの評価を反映したリレーションシップの生成及び削除、ならびに強度の更新を、動的に行う。
【００１６】
（３）  前記各ユーザ端末は、前記各手段に加え、前記リレーションシップ情報を保持している他のユーザ端末の信頼度情報を保持する信頼度情報保持手段と、他のユーザ端末の信頼度情報、前記リレーションシップ生成・削除手段により生成したリレーションシップ情報、及び削除したリレーションシップ情報に基づいて、前記信頼度情報を更新する信頼度情報更新手段とを備え、前記ユーザ端末からメッセージを送信するときに、前記信頼度情報保持手段で保持する自身の端末の信頼度情報を前記メッセージに付与して送信する。
【００１７】
（４）  有線または無線のネットワークを介して、相互に接続可能な複数のユーザ端末からなり、前記ユーザ端末上で実行されるプログラムにより前記ユーザ端末を保持するユーザ間のコミュニティを形成するコミュニティ形成方法であって、各ユーザ端末は、ユーザの名前，ユーザID，嗜好情報を含む属性情報、及び他のユーザとのリレーションシップを表すリレーションシップ情報を保持するステップと、前記システム上の他のユーザ端末に送信するメッセージを作成するステップと、前記システム上の他のユーザ端末から送信されたメッセージを受信して前記リレーションシップ情報の生成または削除を行うステップと、前記リレーションシップ保持手段で保持しているリレーションシップの強度を更新するステップとを有し、前記リレーションシップ情報を保持するステップは、リレーションシップ名，ユーザ名またはユーザID，前記他のユーザ端末のプログラムへのポインタ，及び前記リレーションシップの強度を含む情報を保持し、前記メッセージの送受信を行ったユーザ端末間で生成し、保持しているリレーションシップ情報に基づいて、同一のリレーションシップ名のリレーションシップ情報を保持しているユーザ端末群でなるコミュニティを形成する。
【００１８】
（５）  前記リレーションシップの生成または削除を行うステップは、受信したメッセージの送信元のユーザID及びリレーションシップ名、または送信したメッセージの送信先のユーザID及びリレーションシップ名の組み合わせを、自身のユーザ端末で保持しているか判定するステップと、前記自身のユーザ端末で保持していない場合に新たなリレーションシップ情報を生成するステップと、前記新たなリレーションシップ情報を含む、自身のユーザ端末内で保持するすべてのリレーションシップ情報に対して、各リレーションシップ情報に含まれるリレーションシップの強度に基づいた削除確率を算出するステップと、前記算出した削除確率手段に基づいて、０個または１個以上のリレーションシップ情報を削除するステップとを有し、前記リレーションシップの強度を更新するステップは、ユーザの視点から見て行った前記他のユーザ端末のユーザの評価に基づいた評価値を算出するステップと、前記算出した評価値に基づいて前記他のユーザとのリレーションシップの強度を増加または減少させるステップとを備え、前記各ユーザ端末のユーザの視点から見た他のユーザ端末のユーザの評価を反映したリレーションシップの生成及び削除、ならびに強度の更新を、動的に行う。
【００１９】
（６）  前記ユーザ端末は、前記各ステップに加え、前記リレーションシップ情報を保持している他のユーザ端末の信頼度情報を保持するステップと、他のユーザ端末の信頼度情報、自身のユーザ端末で生成したリレーションシップ情報及び削除したリレーションシップ情報に基づいて、前記信頼度情報を更新するステップとを有し、前記信頼度情報を保持するステップは、自身のユーザ端末とのリレーションシップを保持している他のユーザ端末の信頼度情報からなる第１信頼度成分と、前記自身のユーザ端末がリレーションシップを保持している他のユーザ端末の信頼度情報からなる第２信頼度成分とを分けて保持し、前記信頼度情報を更新するステップは、受信したメッセージに付与された送信元ユーザ端末の信頼度情報に基づいて、前記第１信頼度成分に含まれる前記送信元ユーザ端末の信頼度情報の更新または前記第１信頼度成分に前記送信元ユーザ端末の信頼度情報を追加するステップと、前記リレーションシップの生成または削除を行うステップと連携して、前記第２信頼度成分のユーザ端末情報を、自身のユーザ端末でリレーションシップ情報を保持しているユーザ端末情報と同期するステップと、前記第２信頼度成分に含まれるユーザ端末の信頼度情報を、前記第１信頼度成分に含まれる全てのユーザ端末の信頼度情報の和を前記第２信頼度成分に含まれるユーザ端末の数で等分した値に更新するステップとを有する。
【発明の効果】
【００２０】
本発明のコミュニティ形成システムは、前記（１）の手段のように、各ユーザ端末が実際にメッセージの送受信を行った他のユーザ端末との関係をリレーションシップ情報として、自身の端末に保持する手段を備える。そのため、ユーザ端末間のみで、リレーションシップ情報に含まれるリレーションシップ名の繋がりにより、複数のユーザ端末でのコミュニティを形成することができる。またこのとき、前記（２）の手段のように、前記各ユーザ端末のユーザの主観的な評価によって、前記ユーザ端末が保持しているリレーションシップ情報を管理し、動的にリレーションシップの生成及び削除、ならびに強度の更新を行う手段を設けることにより、ユーザ間の人間関係を反映したコミュニティを自律的に形成することができる。また、前記（３）のように、前記各ユーザ端末が、他のユーザの信頼度情報を保持する手段及び更新する手段を備えることで、前記各ユーザの主観的な評価を反映したコミュニティから、コミュニティに参加している各ユーザの客観的な評価尺度を得られることができる。
【００２１】
また、前記コミュニティ形成システムを利用してコミュニティを形成するときには、前記（４）から（６）の手段のようなステップを、前記各ユーザ端末で行う。
【００２２】
以下、本発明について、図面を参照して実施の形態（実施例）とともに詳細に説明する。
なお、実施例を説明するための全図において、同一機能を有するものは、同一符号を付け、その繰り返しの説明は省略する。
【発明を実施するための最良の形態】
【００２３】
本発明のコミュニティ形成システムでは、システムに参加するユーザ端末が、実際にメッセージの送受信を行った他のユーザ端末との間のリレーションシップ情報を保持し、各ユーザ端末間のリレーションシップの繋がりによりコミュニティを形成することにより、ユーザの要望に適応した情報の提供，出会い等を実現する。
【実施例１】
【００２４】
図１及び図２は、本発明による実施例１のコミュニティ形成システムの概略構成を示す模式図であり、図１はシステム全体の構成を示す図、図２はシステムに参加するユーザ端末の構成を示す図である。
図１において、１はネットワーク、２はユーザ端末である。また、図２において、２０１は通信制御手段、２０２はユーザ検索手段、２０３はメッセージ作成手段、２０４はリレーションシップ保持手段、２０５はリレーションシップ生成・削除手段、２０６はリレーションシップ強度更新手段、２０７は評価値算出手段、２０８は入力手段、２０９は出力手段、２１０は処理制御手段である。
【００２５】
本実施例１のコミュニティ形成システムは、図１に示すように、有線または無線のネットワーク１を介して接続された複数のユーザ端末２により構成されている。このとき、前記ユーザ端末２は、例えば、図２に示すように、ネットワーク１を介した通信を制御する通信制御手段２０１と、メッセージを送信する他のユーザ端末を検索するユーザ検索手段２０２と、他のユーザ端末に送信するメッセージを作成するメッセージ作成手段２０３と、ユーザの名前，ユーザID，試行情報を含む属性情報、及び他のユーザとのリレーションシップを表すリレーションシップ情報を保持するリレーションシップ保持手段２０４と、前記システム上の他のユーザ端末から送信されたメッセージを受信して前記リレーションシップ情報の生成または削除を行うリレーションシップ生成・削除手段２０５と、前記リレーションシップ保持手段２０４で保持しているリレーションシップの強度を更新するリレーションシップ強度更新手段２０６と、リレーションシップの強度を更新する際に用いるユーザの評価値を算出する評価値算出手段２０７と、メッセージの作成等を行う入力手段２０８と、受信したメッセージ等を出力する出力手段２０９と、前記ユーザ端末上での処理を制御する処理制御手段２１０とを備える。
【００２６】
図３乃至図９は、本実施例１のコミュニティ形成システムにおけるコミュニティの形成方法を説明するための模式図であり、図３は各ユーザ端末で行う処理の手順を示すフロー図、図４はユーザの検索手順を示す図、図５は送信メッセージの例を示す図、図６（ａ）はリレーションシップの生成及び削除の手順を示すフロー図、図６（ｂ）はリレーションシップ情報の一例を示す図、図７はリレーションシップ情報の削除手順を示すフロー図、図８（ａ）はユーザ評価画面の一例を示す図、図８（ｂ）はリレーションシップの強度の更新手順を示すフロー図、図９（ａ）及び図９（ｂ）はコミュニティが形成される様子を示す図である。
【００２７】
本実施例１のコミュニティ形成システムでは、前記ユーザ端末２は、例えば、図３に示すように、前記処理制御手段２１０にメッセージまたは命令（以下、メッセージ等という）が入力される（ステップ３０１）と、入力されたメッセージ等の内容に応じて、以下のような処理を行う。
【００２８】
まず、前記処理制御手段２１０では、入力されたメッセージ等がシステムへの参加要求であるか判別し（ステップ３０２）、参加要求であれば、前記通信制御手段２０１を介して前記ネットワーク１に接続し、システムに参加する（ステップ３０３）。
【００２９】
また、前記ユーザ端末２では、前記処理制御手段２１０に入力されたメッセージ等が、システムへの参加要求でない場合は、ユーザ検索要求であるか判定し（ステップ３０４）、検索要求であれば、前記ユーザ検索手段２０２により、指定された条件に合う他のユーザ端末を検索する（ステップ３０５）。このとき、前記他のユーザ端末の検索には、前記ユーザ端末２が参加しているシステム上で検索するシステム検索と、前記リレーションシップ保持手段２０４でリレーションシップ情報を保持しているユーザ端末の検索の２通りがある。そこで、前記ステップ３０５では、例えば、図４に示すように、前記ユーザ検索手段２０２で検索要求を受信（ステップ３０５０１）したら、その要求がシステム内の検索であるか判定する（ステップ３０５０２）。このとき、システム内の検索であれば、例えば、ユーザが前記入力手段２０８を用いて入力した条件に従って、前記システムに参加している他のユーザ端末を検索する（ステップ３０５０３）。また、システム内の検索でなければ、例えば、ユーザが前記入力手段２０８を用いて入力した条件に従って、前記リレーションシップ保持手段２０４に保持されているリレーションシップ情報から、他のユーザ端末を検索する（ステップ３０５０４）。そして、条件に合致する他のユーザ端末を検出したか判定（ステップ３０５０５）し、検出できたなら出力手段２０９に検出したユーザ端末のユーザIDを出力（表示）する（ステップ３０５０６）。また、検出できなかったら、その旨を伝えるエラーメッセージを前記出力手段２０９に表示する（ステップ３０５０７）。
【００３０】
また、前記ユーザ端末２では、前記処理制御手段２１０に入力されたメッセージ等が、システムへの参加要求、ユーザ検索要求でない場合は、次に、メッセージの送信要求であるか判定し（ステップ３０６）、送信要求であれば、前記メッセージ作成手段２０３でメッセージを作成し、送信する（ステップ３０７）。ここで、例えば、図５に示すように、ユーザ名Ａのユーザ端末２Ａにおいて、前記ステップ３０５の処理として、システム内の検索を行い、ユーザ名Ｂのユーザ端末２Ｂが検出されたとする。このとき、前記ユーザ名Ａのユーザが、前記ユーザ名Ｂのユーザに対してメッセージを送信するならば、前記ユーザ名Ａのユーザは、前記入力手段２０８を用いて、送信先のユーザ端末２ＢのユーザID，リレーションシップを生成するときのリレーションシップ名（関係名），送信するメッセージを入力する。そうすると、前記メッセージ作成手段２０３では、図５に示したような、前記送信先のユーザID，送信元のユーザID，リレーションシップ名，メッセージ本文からなる送信メッセージを作成して、前記ユーザ名Ｂのユーザ端末２Ｂに送信する。
【００３１】
また、前記ユーザ端末２では、前記処理制御手段２１０に入力されたメッセージ等が、システムへの参加要求、ユーザ検索要求、メッセージの送信要求でない場合は、次に、他のユーザ端末からの送信メッセージを受信したか否かの判定をし（ステップ３０８）、受信したメッセージであれば、前記出力手段２０９にそのメッセージを出力する。ここで、図５に示した例を考えると、前記ユーザ名Ａのユーザ端末２Ａから送信されたメッセージを受信したユーザ名Ｂのユーザ端末２Ｂでは、受信したメッセージが前記処理制御手段２１０に入力されると、前記ステップ３０１，ステップ３０２，ステップ３０４，ステップ３０６，及びステップ３０８を経て、前記出力手段２０９にメッセージが表示される（ステップ３０９）。
【００３２】
また、前記ステップ３０８で受信したメッセージであると判定された場合は、前記出力手段２０９にメッセージを出力するとともに、前記リレーションシップ生成・削除手段でリレーションシップの生成、削除処理を行う（ステップ３１０）。前記ステップ３１０では、例えば、図６（ａ）に示すように、まず、受信した送信メッセージから、送信元ユーザIDとリレーションシップ名を抽出する（ステップ３１００１）。そして次に、前記リレーションシップ保持手段２０４に、同じ組み合わせのリレーションシップ情報が保持されているか検索し、判定する（ステップ３１００２，３１００３）。このとき、同じ組み合わせが無ければ、新しいリレーションシップを生成する（ステップ３１００４）。前記リレーションシップを生成するときには、例えば、図６（ｂ）に示すように、ユーザID，関係名，強度を含むリレーションシップ情報を前記リレーションシップ保持手段２０４に保持する。またこのとき、前記リレーションシップの強度は初期値を０（零）とする。
【００３３】
また、前記手順により新たなリレーションシップを生成したら、次に、リレーションシップの強度に基づいたリレーションシップの削除判定及び削除処理を行う（ステップ３１００５）。前記ステップ３１００５は、例えば、図７に示すように、まず、保持されたリレーションシップ情報に対する変数ｉを初期化する（ステップ３１００５ａ）。次に、保持されたリレーションシップ情報からｉ番目のリレーションシップ情報（エントリ）のリレーションシップ強度Ｒｉを抽出する（ステップ３１００５ｂ）。次に、前記リレーションシップ強度Ｒｉから、ｉ番目のエントリを削除する確率Ｐｉを算出する（ステップ３１００５ｃ）。このとき、前記削除する確率Ｐｉは、例えば、下記数式１のような、シグモイド関数のＹ軸対称関数を用いて算出する。
【００３４】
【数１】
2005149202.tif 000003
【００３５】
前記数式１を用いて削除する確率Ｐｉを算出した場合、通常のシグモイド関数とは逆に、強度Ｒｉが正（＞０）の大きな値であるほど、確率Ｐｉが０に近づく。また、強度Ｒｉが負（＜０）で絶対値が大きな値であるほど、確率Ｐｉが１に近づく。そのため、リレーションシップの強度Ｒｉが正の大きな値、すなわちユーザ間のリレーションシップが強い程、削除される確率は小さくなる。
【００３６】
前記数式１を用いて削除確率Ｐｉを求めたら、その確率で試行を行い（ステップ３１００５ｄ）、削除するか否かの最終的な判定をする（ステップ３１００５ｅ）。このとき、削除すると判定されたら、ｉ番目のエントリ（リレーションシップ情報）を前記リレーションシップ保持手段２０４から削除する（ステップ３１００５ｆ）。また、削除しないと判定されれば、そのリレーションシップ情報は前記リレーションシップ保持手段２０４で保持する（ステップ３１００５ｇ）。その後、全てのエントリ（リレーションシップ情報）に対して前記処理を行ったか判定し（ステップ３１００５ｈ）、まだ処理を行っていないエントリがあれば、変数ｉを更新（ステップ３１００５ｉ）して、前記処理を繰り返す。そして、全てのエントリ（リレーションシップ情報）に対する処理が済んだら、前記ステップ３１００５の処理が終了する。
【００３７】
このように、他のユーザ端末からのメッセージを受信したときに、リレーションシップを生成するとともに、リレーションシップの強度が弱いユーザ端末のリレーションシップ情報を削除することで、ユーザにとってリレーションシップの強度が強い他のユーザのユーザ端末とのリレーションシップ情報のみに精錬されていく。
【００３８】
一方、前記ステップ３１００３の判定において、前記リレーションシップ保持手段２０４に同じ組み合わせがあれば、既にリレーションシップが生成されているので、前記リレーションシップの生成、削除処理は行わない。
【００３９】
また、前記ユーザ端末２では、前記ステップ３０９で出力（表示）したメッセージを見たユーザに対して、前記メッセージを送信したユーザの評価を行う。そのため、前記メッセージを見終えたユーザに対して、例えば、図８（ａ）に示すような評価画面を表示する（ステップ３１１）。
【００４０】
また、前記ユーザ端末２では、前記処理制御手段２１０に入力されたメッセージ等が、システムへの参加要求、ユーザ検索要求、メッセージの送信要求、受信したメッセージでなければ、次に、ユーザの評価メッセージであるか判定し、評価メッセージであれば、前記評価メッセージに基づいて、前記リレーションシップ保持手段２０４で保持しているリレーションシップの強度を更新する（ステップ３１３）。前記リレーションシップ強度を更新するときには、例えば、図８（ｂ）に示すように、まず、ユーザが行った評価である評価メッセージから評価値Ｖを算出する（ステップ３１３０１）。このとき、前記評価値Ｖは、例えば、図８（ａ）に示したように、良いと評価した場合は評価値Ｖ＝＋１、悪いと評価した場合は評価値Ｖ＝−１とする。次に、前記評価値Ｖが０以上であるか判定し（ステップ３１３０２）、０より大きければ強度を増加させるインクリメント要求をする（ステップ３１３０３）。また、０以下であれば、強度を下げるデクリメント要求をする（ステップ３１３０４）。その後、評価メッセージで評価の対象になっているユーザのユーザ名等の情報から、前記リレーションシップ保持手段２０４に、前記ユーザ名のリレーションシップ情報（エントリ）が保持されているか確認する（ステップ３１３０５）。このとき、エントリがあれば、そのエントリ（リレーションシップ情報）に含まれる強度を更新する（ステップ３１３０６）。前記強度を更新するときには、前記インクリメント要求とデクリメント要求のどちらの要求が付加されているかによって、強度を増加もしくは減少させる。このとき、例えば、前記インクリメント要求が付加されていれば強度を１増やし、デクリメント要求が付加されているときは強度を１減らす。また、前記ステップ３１３０５の判定で、該当するエントリ（リレーションシップ情報）が存在しない場合は、その評価メッセージは無視して処理を終了する。
【００４１】
ここで、例えば、図５に示したように、ユーザ名Ａのユーザ端末２Ａからユーザ名Ｂのユーザ端末２Ｂにメッセージを送信した後の処理について簡単に説明する。前記メッセージを受信したユーザ名Ｂのユーザ端末２Ｂでは、まず、前記ステップ３０９，ステップ３１０，ステップ３１１の処理が行われる。このとき、前記ステップ３１０の処理を行った後は、図９（ａ）に示すように、１／２の確率で、前記ユーザ名Ｂのユーザ端末２Ｂに、前記ユーザ名Ａのユーザ端末２Ａのリレーションシップが生成される。そして、図示は省略するが、前記ユーザ名Ｂのユーザが行う、前記ユーザ名Ａのユーザに対する評価が良ければ、前記リレーションシップの強度が強くなる。そのため、その後、前記ユーザ名Ｂのユーザ端末２Ｂで新たなリレーションシップが生成されたときに、削除される確率が低くなる。逆に、前記ユーザ名Ｂのユーザが行う、前記ユーザ名Ａのユーザに対する評価が悪ければ、前記リレーションシップの強度が弱くなる。そのため、その後、前記ユーザ名Ｂのユーザ端末２Ｂで新たなリレーションシップが生成されたときに、削除される確率が高くなる。
【００４２】
また、前記ユーザ名Ａのユーザ端末２Ａからのメッセージを受信したユーザ名Ｂのユーザ端末２Ｂのユーザが、そのメッセージを見て、図９（ｂ）に示すようなメッセージを作成し、前記ユーザ名Ａのユーザ端末２Ａに送信すれば、前記ユーザ名Ａのユーザ端末２Ａでも、同様な処理が行われ、１／２の確率で前記ユーザ名Ｂのユーザ端末２Ｂとのリレーションシップが生成される。
【００４３】
このように、自身のユーザ端末にメッセージを送信したユーザ端末のユーザの評価を行い、その評価に基づいてリレーションシップの強度を更新することにより、評価が低いユーザのリレーションシップ強度は下がっていく。その結果、前記ステップ３１０で、リレーションシップを削除するときに、削除される確率Ｐｉが高くなるので、ユーザが意識しなくても、自然に削除されると考えられる。そして、ここで説明した処理を、複数のユーザ端末間で繰り返すことにより、ユーザ端末間でのコミュニティが動的かつ自律的に形成されていく。
【００４４】
そして、このようなメッセージの送受信を繰り返し、良い評価が続けば、それだけリレーションシップの強度が高くなるので、新たなリレーションシップが生成された後、削除される確率は非常に低くなり、リレーションシップがより強力になる。
【００４５】
また、コミュニティの形成に関わるリレーションシップの強度を、前記ユーザの主観的な評価に基づいて増加あるいは減少させるので、ユーザ間の評価（人間関係）が良い場合はリレーションシップの強度が高くなるし、ユーザ間の評価が悪い場合は強度が低くなり、やがては削除される。その結果、評価自体は主観的であるか、コミュニティ全体の視点で見れば、ユーザ間の評価（人間関係）が良いコミュニティだけが残っていく。
【００４６】
以上説明したように、本実施例１のコミュニティ形成システムによれば、各ユーザ端末上でリレーションシップを生成、保持し、そのリレーションシップの繋がりでコミュニティを形成することにより、ユーザの要望に適したコミュニティを形成しやすくなる。
【００４７】
また、各ユーザの主観的な評価に基づいてリレーションシップの強度を更新することで、ユーザ間の人間関係を反映したコミュニティを容易に形成することができる。また、評価自体は主観的でも、コミュニティ全体の視点から見れば、人間関係がよいコミュニティだけが残っていくので、各ユーザは、他のユーザの客観的な評価尺度を得やすくなる。
【００４８】
また、本実施例１のコミュニティ形成システムは、コンピュータと前記コンピュータに実行させるプログラムによっても実現することができる。この場合、例えば、前記ユーザ端末２としてコンピュータを用い、前記コンピュータに前記各処理を実行させるプログラムをコピーしておき、必要に応じて実行させれば良い。またこのとき、前記プログラムは、磁気的，電気的，あるいは光学的な記録媒体に記録して提供しても良いし、インターネット等のネットワークを介して提供しても良い。また、前記コンピュータの代わりに、PDAや携帯電話のような携帯端末を用いても実現することができる。
【００４９】
図１０は、前記実施例１のコミュニティ形成システムの変形例を説明するための模式図であり、システム全体の構成を示す図である。
【００５０】
前記実施例１では、図１に示したように、インターネット等のネットワークを介して、物理的、地理的な制約を受けない広範囲でのコミュニティを形成するような場合を例に挙げて説明したが、これに限らず、例えば、無線LANのように、ある限られた範囲内にいるユーザ間でのコミュニティを形成するときにも適用できる。この場合、例えば、図１０に示すように、システムに参加するユーザは、前記ユーザ端末２を持って、前記無線LANのアクセスポイントのような無線基地局４にアクセス可能なエリア４Ａ内に入る。そして、前記無線基地局４を介して、前記実施例１で説明したような手順で、他のユーザ端末２とメッセージの送受信を行い、リレーションシップの生成及び削除、ならびに強度の更新を動的に行う。このように、前記無線基地局４を介したメッセージの送受信を行う場合、各ユーザ端末２を保持しているユーザ同士は、前記無線基地局４にアクセス可能なエリア４Ａ内にいるので、地理的に近い場所にいることになる。そのため、ユーザ端末間でのメッセージの送受信だけでなく、実際にユーザ同士が出会うことも容易である。また、このように、無線通信によりユーザ端末間のメッセージの送受信を行うようなシステムの場合、前記無線基地局４を介さずに、各ユーザ端末同士が直接無線通信を行うことも可能である。
【実施例２】
【００５１】
図１１及び図１２は、本発明による実施例２のコミュニティ形成システムの概略構成を示す模式図であり、図１１はユーザ端末の構成例を示す図、図１２はユーザ端末で保持する信頼度情報の例を示す図である。
図１１において、２１１は信頼度情報保持手段、２１２は信頼度情報更新手段、２１３はメッセージ分離手段である。
【００５２】
本実施例２のコミュニティ形成システムは、前記実施例１で説明したコミュニティ形成システムと同様に、ネットワーク１を介して接続された複数のユーザ端末２により構成される。このとき、前記各ユーザ端末２は、前記実施例１で説明したように、リレーションシップ情報を自身の端末内に保持し、リレーションシップの生成及び削除、ならびに強度の更新を動的に行う。そして、前記実施例１で説明したユーザ端末２と異なる点は、前記リレーションシップ情報に加え、他のユーザの信頼度情報を自身の端末内に保持し、動的に更新する点である。そのため、以下の説明では、前記実施例１で説明したユーザ端末２と同様の構成、処理に関しての詳細な説明は省略する。
【００５３】
本実施例２のコミュニティ形成システムに参加するユーザ端末２は、図１１に示すように、前記実施例１で説明したユーザ端末２が備える各手段に加えて、信頼度情報を保持する信頼度情報保持手段２１１と、前記信頼度情報保持手段２１１で保持する信頼度情報を更新する信頼度情報交信手段２１２と、受信したメッセージから信頼度情報を分離するメッセージ分離手段２１３とを備える。
【００５４】
また、前記信頼度情報保持手段２１１で保持する信頼度情報は、例えば、図１２に示すように、第１信頼度成分（FROM成分）と第２信頼度成分（TO）成分とに分けられる。前記第１信頼度成分は、自身のユーザ端末に対するリレーションシップ情報を保持している他のユーザ端末の信頼度情報で構成されている成分である。また、前記第２信頼度成分は、自身のユーザ端末内にリレーションシップ情報を保持している他のユーザ端末の信頼度情報で構成されている成分である。図１２に示した例では、矢印の向きがリレーションシップの方向を示しており、例えば、ユーザ端末Ａはユーザ端末２Ｂ，２Ｃのリレーションシップ情報を自身の端末内に保持している。そのため、前記ユーザ端末２Ａの第２信頼度成分は、ユーザIDがＢ，Ｃのユーザに対する信頼度情報からなる。また、図１２において、ユーザ端末２Ｘ，２Ｙ，２Ｚは、前記ユーザ端末２Ａに対するリレーションシップ情報を保持しているので、前記ユーザ端末２Ａの第１信頼度成分は、ユーザIDがＸ，Ｙ，Ｚのユーザに関する信頼度情報からなる。
【００５５】
また、前記各ユーザ端末の信頼度情報は、初期値を１とし、送信メッセージに信頼度情報を付加して送信し、他のユーザ端末に伝播することで、信頼度情報が増加または減少する。また、前記第２信頼度成分の各ユーザに対する信頼度情報は、第１信頼度成分を構成する各ユーザに対する信頼度情報の和を、前記第２信頼度成分を構成するユーザの数で等分した値とする。図１２に示した例では、ユーザ端末２Ａの第１信頼度成分を構成するユーザの信頼度情報の和が６である。そのため、前記第２信頼度成分に含まれるユーザIDがＢ，Ｃのユーザの信頼度情報は、６をユーザ数の２で割った値、すなわち３になる。
【００５６】
図１３乃至図１６は、本実施例２のコミュニティ形成システムにおけるコミュニティの形成方法を説明するための模式図であり、図１３は前記実施例１の形成方法と異なる点を示すフロー図、図１４（ａ）及び図１４（ｂ）はメッセージの送信処理を説明する図、図１５（ａ），図１５（ｂ），及び図１６は信頼度情報の更新処理の手順を説明するフロー図である。
【００５７】
本実施例２のコミュニティ形成システムでは、前記実施例１で説明したような手順でシステムに参加し、メッセージを送信するユーザ端末を検索し、メッセージの送信要求を行う。そして、前記処理制御手段２１０に入力されたメッセージが、前記ステップ３０６において前記メッセージの送信要求であると判定されると、図１３に示すように、送信メッセージを作成し、前記送信メッセージに信頼度情報を付与して送信する（ステップ３０７’）。ここで、例えば、図１４（ａ）に示すように、ユーザ端末２Ａからユーザ端末２Ｂにメッセージを送信する場合を考える。このとき、前記メッセージの送信要求を受けた前記メッセージ作成手段２０３は、前記ユーザが前記入力手段２０８を用いて入力した情報に基づいたメッセージを作成するとともに、信頼度情報保持手段２１１の第２信頼度成分から、送信先ユーザIDの信頼度情報を抽出して、前記作成したメッセージに付加する。いまの場合、図１４（ｂ）に示すように、送信先ユーザIDがＢである。そのため、前記第２信頼度成分からユーザID Ｂの信頼度情報３を抽出して、前記送信メッセージに付与する。また、抽出する信頼度情報がない場合は、信頼度情報がない旨を通知する値、例えば、０を付与する。
【００５８】
こうして、図１４（ｂ）に示したような信頼度情報が付与されたメッセージを受信したユーザ端末２では、図１３に示すように、前記ステップ３０８で受信したメッセージであると判定され、そのメッセージが出力手段２０９に出力される（ステップ３０９）。また、前記メッセージを受信した場合、前記実施例１では、リレーションシップの生成、削除（ステップ３１０）のみを行ったが、本実施例２では、前記リレーションシップの生成、削除に加えて、信頼度情報の更新を行う（ステップ３１５）。
【００５９】
前記ステップ３１５において、前記リレーションシップの生成、削除に関する処理は、前記実施例１で説明した処理（ステップ３１０）と同じでよいので、詳細な説明は省略する。
【００６０】
一方、前記信頼度情報の更新に関しては、例えば、図１５（ａ）に示すように、まず、前記メッセージ分離手段２１３で受信したメッセージから送信元ユーザIDと信頼度情報を分離する（ステップ３１５０１）。そして、自身のユーザ端末で保持している第１信頼度成分の信頼度情報を更新する（ステップ３１５０２）。
【００６１】
前記ステップ３１５０２では、例えば、図１５（ｂ）に示すように、まず、信頼度情報が有効な値か否かの判定をする（ステップ３１５０２ａ）。このとき、前記信頼度情報が有効な値、すなわち、前記メッセージの送信元のユーザ端末が保持している信頼度情報であれば、次に、第１信頼度成分（FROM成分）に、前記送信元のユーザIDの信頼度情報（エントリ）があるか調べる（ステップ３１５０２ｂ）。このとき、エントリがあれば、信頼度成分を更新する（ステップ３１５０２ｃ）。そして、エントリがなければ、前記第１信頼度成分に追加する（ステップ３１５０２ｄ）。
【００６２】
一方、前記信頼度情報が有効な値でない場合、まず、前記第１信頼度成分に、前記送信元のユーザIDの信頼度情報（エントリ）があるか調べる（ステップ３１５０２ｅ）。このとき、エントリがあれば、そのエントリを削除する（ステップ３１５０２ｆ）。また、エントリがなければ、何もせずに処理を終了する。
【００６３】
図１５（ｂ）に示したような、前記ステップ３１５０２の処理が終了したら、次に、リレーションシップの生成、削除処理を行う（ステップ３１５０３）。この処理は、前記実施例１で示したステップ３１０と同じ処理であるので、詳細な説明は省略する。
【００６４】
そして、前記ステップ３１５０３の処理が済んだら、その結果、すなわち、生成したリレーションシップ、及び削除したリレーションシップの情報を取得して、第２信頼度成分（TO成分）の信頼度情報を更新する（ステップ３１５０４）。前記ステップ３１５０４の処理では、まず、前記リレーションシップ生成・削除手段２０５から、メッセージを受信したことによってリレーションシップを生成したユーザID、及びリレーションシップを削除したユーザIDの情報から、前記第２信頼度成分に含まれるユーザIDを、前記リレーションシップ保持手段２０４でリレーションシップ情報を保持しているユーザIDと同期させる。そして、ユーザIDを同期させたら、前記第１信頼度成分の全てのユーザIDの信頼度の和を、前記第２信頼度成分に含まれるユーザIDで等分する。
【００６５】
ここで、図１４（ａ）及び図１４（ｂ）に示したように、ユーザ端末２Ａからユーザ端末２Ｂにメッセージを送信した場合を考える。このとき、前記ユーザ端末２Ｂでメッセージを受信した後、図１５（ｂ）に示したような処理を行うと、前記ユーザ端末２Ｂの第１信頼度成分にあるユーザID Ａの信頼度情報は３に更新される。またこのとき、前記リレーションシップ生成・削除手段２０５で、新たに、ユーザID Ａのユーザとのリレーションシップが生成され、ユーザIDがＥ，Ｇのユーザとのリレーションシップが削除されたとすると、図１６（ａ）に示すように、前記リレーションシップ生成・削除手段２０５から前記信頼度更新手段２１２にそのことが通知され、第２信頼度成分のユーザIDはＡ，Ｆの２つになる。そして、図１６（ｂ）に示すように、前記第１信頼度成分のユーザID Ａの信頼度情報が３に更新され、前記第１信頼度成分の信頼度情報の和が８になったので、第２信頼度成分のユーザID Ａ，Ｆの信頼度情報は、前記第１信頼度成分の信頼度情報の和（８）を２つのユーザID Ａ，Ｆで等分し、それぞれの信頼度情報が４になる。その後、前記ユーザ端末２Ｂから前記ユーザID Ａ，Ｆのユーザ端末２Ａ，２Ｆにメッセージを送信するときには、前記更新した信頼度情報（４）を付与して送信する。そうすると、そのメッセージを受信したユーザ端末２Ａ，２Ｆ上で、前記リレーションシップの生成及び削除、ならびに強度の更新処理が行われる。
【００６６】
このように、メッセージを受信する毎に、リレーションシップ情報に加え、信頼度情報の生成及び更新、ならびに削除を行い、メッセージを送信する際にその信頼度情報を付与して伝播させることにより、ユーザのコミュニティ形成を自律的かつ適応的に行うとともに、コミュニティ内でのユーザの信頼度を集計、表示するためのメッセージの送受信を行わなくても、他のユーザの信頼度を容易に取得することができる。
【００６７】
以上説明したように、本実施例２のコミュニティ形成システムによれば、各ユーザ端末上でリレーションシップを生成、保持し、そのリレーションシップの繋がりでコミュニティを形成することにより、ユーザの要望に適したコミュニティを形成しやすくなる。
【００６８】
また、各ユーザの主観的な評価に基づいてリレーションシップの強度を更新することで、ユーザ間の人間関係を反映したコミュニティを容易に形成することができる。また、評価自体は主観的でも、コミュニティ全体の視点から見れば、人間関係がよいコミュニティだけが残っていくので、各ユーザは、他のユーザの客観的な評価尺度を得やすくなる。
【００６９】
このように、メッセージを受信する毎に、リレーションシップ情報に加え、信頼度情報の生成、更新、削除を行い、メッセージを受信する際にその信頼度情報を付与して伝播させるので、コミュニティ内でのユーザの信頼度を集計、表示するためのメッセージの送受信を行わなくても、他のユーザの信頼度を容易に取得することができる。
【００７０】
また、本実施例２のコミュニティ形成システムも、コンピュータと前記コンピュータに実行させるプログラムによっても実現することができる。この場合、例えば、前記ユーザ端末２としてコンピュータを用い、前記コンピュータに前記各処理を実行させるプログラムをコピーしておき、必要に応じて実行させれば良い。またこのとき、前記プログラムは、磁気的，電気的，あるいは光学的な記録媒体に記録して提供しても良いし、インターネット等のネットワークを介して提供しても良い。また、前記コンピュータの代わりに、PDAや携帯電話のような携帯端末を用いても実現することができる。
【００７１】
またさらに、本実施例２のコミュニティ形成システムも、図１に示したような形態に限らず、図１０に示したような形態、すなわち、無線基地局４を介した無線通信、あるいは無線基地局４を介さないユーザ端末間の直接的な無線通信でメッセージの送受信を行うようなシステムであっても良い。
【００７２】
以上、本発明を、前記実施例に基づき具体的に説明したが、本発明は、前記実施例に限定されるものではなく、その要旨を逸脱しない範囲において、種々変更可能であることはもちろんである。
【図面の簡単な説明】
【００７３】
【図１】本発明による実施例１のコミュニティ形成システムの概略構成を示す模式図であり、システム全体の構成を示す図である。
【図２】本発明による実施例１のコミュニティ形成システムの概略構成を示す模式図であり、システムに参加するユーザ端末の構成を示す図である。
【図３】本実施例１のコミュニティ形成システムにおけるコミュニティの形成方法を説明するための模式図であり、各ユーザ端末で行う処理の手順を示すフロー図である。
【図４】本実施例１のコミュニティ形成システムにおけるコミュニティの形成方法を説明するための模式図であり、ユーザの検索手順を示す図である。
【図５】本実施例１のコミュニティ形成システムにおけるコミュニティの形成方法を説明するための模式図であり、送信メッセージの例を示す図である。
【図６】本実施例１のコミュニティ形成システムにおけるコミュニティの形成方法を説明するための模式図であり、図６（ａ）はリレーションシップの生成及び削除の手順を示すフロー図、図６（ｂ）はリレーションシップ情報の一例を示す図である。
【図７】本実施例１のコミュニティ形成システムにおけるコミュニティの形成方法を説明するための模式図であり、リレーションシップ情報の削除手順を示すフロー図である。
【図８】本実施例１のコミュニティ形成システムにおけるコミュニティの形成方法を説明するための模式図であり、図８（ａ）はユーザ評価画面の一例を示す図、図８（ｂ）はリレーションシップの強度の更新手順を示すフロー図である。
【図９】本実施例１のコミュニティ形成システムにおけるコミュニティの形成方法を説明するためのであり、図９（ａ）及び図９（ｂ）はコミュニティが形成される様子を示す図である。
【図１０】前記実施例１のコミュニティ形成システムの変形例を説明するための模式図であり、システム全体の構成を示す図である。
【図１１】本発明による実施例２のコミュニティ形成システムの概略構成を示す模式図であり、ユーザ端末の構成例を示す図である。
【図１２】本発明による実施例２のコミュニティ形成システムの概略構成を示す模式図であり、ユーザ端末で保持する信頼度情報の例を示す図である。
【図１３】本実施例２のコミュニティ形成システムにおけるコミュニティの形成方法を説明するための模式図であり、前記実施例１の形成方法と異なる点を示すフロー図である。
【図１４】本実施例２のコミュニティ形成システムにおけるコミュニティの形成方法を説明するための模式図であり、図１４（ａ）及び図１４（ｂ）はメッセージの送信処理を説明する図である。
【図１５】本実施例２のコミュニティ形成システムにおけるコミュニティの形成方法を説明するための模式図であり、図１５（ａ）及び図１５（ｂ）は信頼度成分の更新処理の手順を説明するフロー図である。
【図１６】本実施例２のコミュニティ形成システムにおけるコミュニティの形成方法を説明するための模式図であり、信頼度成分の更新処理の手順を説明するフロー図である。
【符号の説明】
【００７４】
１…ネットワーク
２…ユーザ端末
２０１…通信制御手段
２０２…ユーザ検索手段
２０３…メッセージ作成手段
２０４…リレーションシップ保持手段
２０５…リレーションシップ生成・削除手段
２０６…リレーションシップ強度更新手段
２０７…評価値算出手段
２０８…入力手段
２０９…出力手段
２１０…処理制御手段
２１１…信頼度情報保持手段
２１２…信頼度情報更新手段
２１３…メッセージ分離手段
４…無線基地局
４Ａ…ユーザ端末が無線基地局にアクセス可能なエリア
【図１】
2005149202.tif 000004
【図２】
2005149202.tif 000005
【図３】
2005149202.tif 000006
【図４】
2005149202.tif 000007
【図５】
2005149202.tif 000008
【図６】
2005149202.tif 000009
【図７】
2005149202.tif 000010
【図８】
2005149202.tif 000011
【図９】
2005149202.tif 000012
【図１０】
2005149202.tif 000013
【図１１】
2005149202.tif 000014
【図１２】
2005149202.tif 000015
【図１３】
2005149202.tif 000016
【図１４】
2005149202.tif 000017
【図１５】
2005149202.tif 000018
【図１６】
2005149202.tif 000019