(57)【特許請求の範囲】
【請求項１】
データ通信網を介して接続されたユーザ端末ユーザに対して、当該ユーザへ仮想的なコミュニティを提供するコミュニティ通信ネットワークであって、
前記コミュニティごとに設けられた閉域網と、
前記コミュニティの閉域網に接続しているユーザ端末に対して各種サービスを提供するサービス提供用サーバと、
前記各コミュニティに共通して設けられ、任意のユーザを所望のコミュニティへ加入させる際、当該ユーザのコミュニティ帰属目的に応じた当該ユーザの仮想的な属性情報からなる仮想パーソナリティを生成するコミュニティ管理部を有するコミュニティ管理サーバと、
前記ユーザ端末ごとに設けられて、当該ユーザ端末との間で前記仮想パーソナリティごとにＶＰＮトンネルを設定するとともに、前記仮想パーソナリティを指定したユーザ端末からの接続要求に応じて、当該仮想パーソナリティに対応するコミュニティの閉域網と当該ユーザ端末との間のデータ通信を許可する論理エッジルータと
を備えることを特徴とするコミュニティ通信ネットワーク。
【請求項２】
請求項１に記載のコミュニティ通信ネットワークにおいて、
前記サービス提供用サーバは、前記コミュニティごとに個別に設けられ、当該コミュニティに属する仮想パーソナリティごとに、当該ユーザ端末との間で送受信する情報を蓄積するための記憶領域を有することを特徴とするコミュニティ通信ネットワーク。
【請求項３】
請求項１に記載のコミュニティ通信ネットワークにおいて、
前記コミュニティ管理サーバは、前記コミュニティ管理部で生成された仮想パーソナリティとコミュニティとの対応関係に応じて前記論理エッジルータのデータ転送機能を制御することにより、ユーザ端末と閉域網との接続関係を設定するコミュニティ制御部を有することを特徴とするコミュニティ通信ネットワーク。
【請求項４】
データ通信網を介して接続されたユーザ端末のユーザに対して、仮想的なコミュニティを提供するコミュニティ通信ネットワークの通信制御方法であって、
サービス提供用サーバにより、前記コミュニティごとに設けられた閉域網に接続しているユーザ端末に対して各種サービスを提供するステップと、
前記各コミュニティに共通して設けられたコミュニティ管理サーバにより、任意のユーザを所望のコミュニティへ加入させる際、当該ユーザのコミュニティ帰属目的に応じた当該ユーザの仮想的な属性情報からなる仮想パーソナリティを生成するコミュニティ管理ステップと、
前記ユーザ端末ごとに設けられた論理エッジルータにより、当該ユーザ端末との間で前記仮想パーソナリティごとにＶＰＮトンネルを設定するステップと、所望の仮想パーソナリティを指定したユーザ端末からの接続要求に応じて、当該仮想パーソナリティに対応するコミュニティの閉域網と当該ユーザ端末との間のデータ通信を許可するステップと
を備えることを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク技術に関し、特に物理的なデータ通信網を利用して仮想的なコミュニティを実現するネットワーク技術に関する。
【背景技術】
【０００２】
インターネットなどのデータ通信網を利用して、コミュニティ通信ネットワークを構築し、特定のユーザ間で掲示板、メール、チャットなどのサービスを提供する仮想的なコミュニティが提供されている。このようなコミュニティでは、実社会におけるユーザを取り巻く環境を越えて、共通のテーマに関する意見・情報の交換や交流が行われている。
【０００３】
従来、コミュニティ通信ネットワークを実現するためのネットワークとして、インターネットを利用した技術が提案されている（例えば、非特許文献１等参照）。インターネットは、各ユーザに割り当てられたユニークなアドレス情報を用いて、全ユーザ間の接続性を確保する、大規模なネットワークである。このため、ネットワーク内の情報蓄積量を飛躍的に増加させることができる。また、インターネットは、リンクやルータなどの通信リソースを多数ユーザで共有できる、経済性に優れたネットワークである。このため、ユーザ数を容易に拡大することができ、ネットワーク内の情報流通量を飛躍的に増加させることができる。
【０００４】
【非特許文献１】三村他，"ＭｙＮｅｔＳｐａｃｅにおける内部通信機構の実装と評価"，電子情報通信学会２００５ソサエティ大会，Ｂ−６−３０，Ｓｅｐ．２００５
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このようなコミュニティ通信ネットワークでは、コミュニティに対する不正アクセスを抑止するためにユーザ認証を行う機能や、ユーザに関する情報をプロフィールとして公開する機能を有しており、このような機能を実現するためには、ユーザの個人情報を管理する必要がある。特に、企業や官庁でも、ＳＮＳ（ソーシャル・ネットワーキング・サービス：Social Networking Service）を、部署内のコミュニケーションに利用している例もある。したがって、コミュニティに加入しているユーザの個人情報や交換する情報内容について、高いセキュリティ性が要求されている。
【０００６】
しかしながら、前述した従来技術では、インターネットを利用しているため、インターネットに関わるセキュリティ問題がユーザに波及する可能性がある。
インターネットで得られる情報流通範囲の広域化は、個人情報を不正に抽出されるというセキュリティ問題を引き起こしている。具体的には、Ｗｅｂページを利用して、個人が所有するクレジット番号などを不正に引き出すフィッシング詐欺や、住所や電話番号などの個人情報が不正に引き出されて実社会の犯罪に利用される問題などが挙げられる。さらに、インターネットで得られる経済性は、アドレス情報のユニーク性のみを必要とする通信形態を生成し、その結果、予期せぬ相手から不適切な情報を大量に送付されるセキュリティ問題を引き起こしている。具体的には、不特定の相手に大量の広告メールを送付するスパムメールが挙げられる。
【０００７】
本発明はこのような課題を解決するためのものであり、高いセキュリティ性が得られるコミュニティを提供可能なコミュニティ通信ネットワーク、通信制御方法、コミュニティ管理サーバ、コミュニティ管理方法、およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
このような目的を達成するために、本発明にかかるコミュニティ通信ネットワークは、データ通信網を介して接続されたユーザ端末のユーザに対して、仮想的なコミュニティを提供するコミュニティ通信ネットワークであって、コミュニティごとに設けられた閉域網と、コミュニティの閉域網に接続しているユーザ端末に対して各種サービスを提供するサービス提供用サーバと、各コミュニティに共通して設けられ、任意のユーザを所望のコミュニティへ加入させる際、当該ユーザのコミュニティ帰属目的に応じた当該ユーザの仮想的な属性情報からなる仮想パーソナリティを生成するコミュニティ管理部を有するコミュニティ管理サーバと、ユーザ端末ごとに設けられて、当該ユーザ端末との間で仮想パーソナリティごとにＶＰＮトンネルを設定するとともに、所望の仮想パーソナリティを指定したユーザ端末からの接続要求に応じて、当該仮想パーソナリティに対応するコミュニティの閉域網と当該ユーザ端末との間のデータ通信を許可する論理エッジルータとを備えている。
【０００９】
この際、サービス提供用サーバに、コミュニティごとに個別に設けられ、当該コミュニティに属する仮想パーソナリティごとに、当該ユーザ端末との間で送受信する情報を蓄積するための記憶領域を設けてもよい。
【００１０】
また、コミュニティ管理サーバに、コミュニティ管理部で生成された仮想パーソナリティとコミュニティとの対応関係に応じて論理エッジルータのデータ転送機能を制御することにより、ユーザ端末と閉域網との接続関係を設定するコミュニティ制御部を設けてもよい。
【００１１】
また、本発明にかかる通信制御方法は、データ通信網を介して接続されたユーザ端末のユーザに対して、仮想的なコミュニティを提供するコミュニティ通信ネットワークの通信制御方法であって、サービス提供用サーバにより、コミュニティごとに設けられた閉域網に接続しているユーザ端末に対して各種サービスを提供するステップと、各コミュニティに共通して設けられたコミュニティ管理サーバにより、任意のユーザを所望のコミュニティへ加入させる際、当該ユーザのコミュニティ帰属目的に応じた当該ユーザの仮想的な属性情報からなる仮想パーソナリティを生成するコミュニティ管理ステップと、ユーザ端末ごとに設けられた論理エッジルータにより、当該ユーザ端末との間で仮想パーソナリティごとにＶＰＮトンネルを設定するステップと、所望の仮想パーソナリティを指定したユーザ端末からの接続要求に応じて、当該仮想パーソナリティに対応するコミュニティの閉域網と当該ユーザ端末との間のデータ通信を許可するステップとを備えている。
【発明の効果】
【００１５】
本発明によれば、インターネットの物理ネットワークを利用しつつ、データ通信をコミュニティごとにセキュアに分離することができる。また、コミュニティＡ，Ｂへのアクセスを、ユーザのコミュニティ帰属目的に応じて生成した仮想パーソナリティに制限することができ、コミュニティ外部からのスパム配信や外部への情報漏洩の防止が期待でき、高いセキュリティ性が得られるコミュニティを提供することができる。さらに、各ユーザは、目的毎に閉域性が確保されたコミュニティに多重帰属していくことで、必要な情報流通範囲を確保できるセキュアな通信環境を利用できる。
【発明を実施するための最良の形態】
【００１６】
次に、本発明の実施の形態について図面を参照して説明する。
［コミュニティ通信ネットワーク］
まず、図１を参照して、本発明の一実施の形態にかかるコミュニティ通信ネットワークについて説明する。図１は、本発明の一実施の形態にかかるコミュニティ通信ネットワークの構成を示すブロック図である。
【００１７】
本実施の形態にかかるコミュニティ通信ネットワークＮＷは、データ通信網を介して接続されたユーザ端末のユーザに対して、当該ユーザのコミュニティ帰属目的に応じて予め生成された仮想パーソナリティごとに、仮想的なコミュニティを提供する機能を有している。なお、図１では、コミュニティが２つでユーザ端末が４つの場合を例として説明するが、コミュニティやユーザ端末の数についてはこの例に限定されるものではない。
【００１８】
このコミュニティ通信ネットワークＮＷは、各機能に対応する階層として、ユーザが使用するデータを転送処理する機能を有するデータプレーン１と、コミュニティを管理する機能を有するコミュニティ制御プレーン２とから構成されている。また、データプレーン１は、より詳細な機能に対応する階層として、ネットワークレイヤ３、ミドルレイヤ４、サービスレイヤ５の３つの転送レイヤで構成される。ミドルレイヤ４とコミュニティ制御プレーン２は併せてサービスプラットフォームを構成し、様々なコミュニティサービスの提供を可能としている。
【００１９】
図１の例では、ネットワークレイヤ３に、コミュニティＡ，Ｂごとに閉域網３０Ａ，３０Ｂが設けられている。また、ミドルレイヤ４には、所望の仮想パーソナリティを指定したユーザ端末３１〜３４からの接続要求に応じて、当該仮想パーソナリティに対応するコミュニティＡ，Ｂの閉域網３０Ａ，３０Ｂと当該ユーザ端末３１〜３４との間のデータ通信を許可する論理エッジルータ４１〜４４が設けられている。また、サービスレイヤ５には、当該コミュニティＡ，Ｂの閉域網３０Ａ，３０Ｂに接続しているユーザ端末３１〜３４に対して各種サービスを提供するサービス提供用サーバ５０（５１〜５３）が、コミュニティＡ，Ｂごとに設けられている。
【００２０】
本実施の形態は、コミュニティ制御プレーン２に、各コミュニティＡ，Ｂに共通してコミュニティ管理サーバ２０を設け、このコミュニティ管理サーバ２０のコミュニティ管理部２４により、任意のユーザを所望のコミュニティへ加入させる際、当該ユーザのコミュニティ帰属目的に応じた当該ユーザの仮想的な属性情報からなる仮想パーソナリティを生成し、論理エッジルータ４１〜４４により、所望の仮想パーソナリティを指定したユーザ端末からの接続要求に応じて、当該仮想パーソナリティに対応するコミュニティの閉域網と当該ユーザ端末との間のデータ通信を許可する。
【００２１】
次に、図１を参照して、本発明の一実施の形態にかかるコミュニティ通信ネットワークＮＷの構成について詳細に説明する。
ネットワークレイヤ３は、ＩＰ−ＶＰＮ３０で構成されており、ユーザ端末３１〜３４間はインターネットＶＰＮで接続される。ここで、ネットワークレイヤ３は、低コスト性を確保するために、従来の汎用的なＶＰＮ技術で構成することを前提とし、これ以外には特に制約を受けない。また、この際のＶＰＮ技術としては、ＭＰＬＳ／ＧＭＰＬＳ技術、ＩＰ−ＶＰＮ技術、ＶＰＬＳ技術、Ｍａｃ−ｉｎ−Ｍａｃ技術などが考えられるが、現時点では導入が容易なＩＰ−ＶＰＮ技術が有力な選択肢になる。
【００２２】
個々の閉域網３０Ａ，３０Ｂは、それぞれがサービスレイヤ５においてコミュニティにマッピングされる。ここで、コミュニティのセキュリティのみならずフレキシビリティも実現するために、ＩＰ−ＶＰＮ３０としては、既存のＬ２，Ｌ３ネットワーク上でオーバレイネットワークを構築することで実現されるＰＰ−ＶＰＮ（Provider-Provisioned VPN）に加え、ＩＰｓｅｃ−ＶＰＮやＳＳＬ−ＶＰＮ（Secure Socket Layer VPN）などのインターネットＶＰＮも想定する。
【００２３】
ミドルレイヤ４は、様々な接続や切断を転送面で制御するレイヤである。ミドルレイヤ４はセキュリティエージェント（Security Agent）と呼ばれる論理エッジルータ４１〜４４で構成されている。論理エッジルータ４１〜４４は、ユーザの実パーソナリティごとに用意され、仮想パーソナリティごとにデータ転送機能を保有することで、実パーソナリティに複数コミュニティへの多重帰属機能を提供する。
【００２４】
論理エッジルータ４１〜４４は、ユーザ端末３１〜３４にそれぞれに対応するセキュリティエージェントである。これらユーザ端末３１〜３４と論理エッジルータ４１〜４４との間は、仮想パーソナリティごとにセキュアなＶＰＮトンネルが設定される。また、論理エッジルータ４１〜４４相互間では、コミュニティＡ，ＢごとにＩＰ−ＶＰＮ３０で閉域網３０Ａ，３０Ｂを構築する。
これら論理エッジルータ４１〜４４は、認証機能とデータ転送機能を有し、所望の仮想パーソナリティを指定したユーザ端末からの接続要求に応じて、当該仮想パーソナリティに対応するコミュニティの閉域網と当該ユーザ端末との間のデータ通信を許可する。
【００２５】
サービスレイヤ５は、仮想パーソナリティに対して、目的に応じたコミュニティサービスおよびアプリケーションサービスを提供するレイヤである。まず、既存サービス提供用サーバ５０（５１〜５３）をコミュニティＡ，Ｂごとに設置することで、既存アプリケーションを変更なく適用可能とする。
また、ユーザ要求に応じてカスタマイズされたサービス提供用サーバをコミュニティごとに設置することで、ユーザ要求に応じて様々なコミュニティ通信サービスを提供する。これにより、既存アプリケーション対応インターフェースを確保する。
【００２６】
図１の例では、コミュニティＡ用のサービス提供用サーバ群５０Ａとして、ユーザ要求に応じてカスタマイズされた専用アプリケーション用サーバ５１と、既存サービス提供用サーバであるメールサーバ５２が設置されているため、コミュニティＡのユーザは、カスタマイズされたアプリケーションとメールを利用できる。
また、コミュニティＢ用のサービス提供用サーバ群５０Ｂとして、Ｗｅｂサーバ５３が設置されているため、コミュニティＢのユーザは、コミュニティＢ専用のＷｅｂサイトを利用できる。
【００２７】
これらサービス提供用サーバ５０（５１〜５３）は、当該コミュニティに属する仮想パーソナリティごとに、当該ユーザ端末との間で送受信する情報を蓄積するための記憶領域（フォルダ）を有している。
ユーザは、所望の仮想パーソナリティを選択してユーザ端末から対応するコミュニティの閉域網へ接続し、そのコミュニティに対応するサービス提供用サーバにアクセスする。そして、当該コミュニティの他のメンバやサービス提供用サーバへの送信情報をユーザ端末からアップロードして当該仮想パーソナリティ専用の記憶領域へ蓄積し、この記憶領域に蓄積されている他のメンバやサービス提供用サーバからの受信情報をユーザ端末へダウンロードする。
【００２８】
コミュニティ通信ネットワークＮＷに設けられている、コミュニティ管理サーバ２０、エッジルータ４１〜４４、およびサービス提供用サーバ群５０Ａ，５０Ｂは、ＩＰ−ＶＰＮ３０、さらにはその他インターネットなどのデータ通信網（図示せず）を介して、相互にデータ通信可能に接続されている。
【００２９】
［コミュニティ管理サーバ］
コミュニティ制御プレーン２は、コミュニティ管理サーバ２０で構成され、論理エッジルータ４１〜４４のデータ転送機能を制御することで、仮想パーソナリティとコミュニティの接続関係を制御する。
コミュニティ管理サーバ２０は、一般的な情報処理を行うコンピュータを有するサーバ装置からなり、主な機能部として、ユーザ情報データベース（以下、ユーザ情報ＤＢという）２１、コミュニティ情報データベース（以下、コミュニティ情報ＤＢという）２３、ユーザ情報管理部２３、コミュニティ管理部２４、およびコミュニティ制御部２５が設けられている。
【００３０】
これら機能部のうち、ユーザ情報ＤＢ２１およびコミュニティ情報ＤＢ２２は、ハードディスクやメモリなどの記憶装置からなる。
また、ユーザ情報管理部２３、コミュニティ管理部２４、およびコミュニティ制御部２５は、ＣＰＵなどのマイクロプロセッサとその周辺回路を有し、記憶部（図示せず）に格納されているプログラムを読み込んで実行することにより、上記ハードウェアとプログラムとを協働させて機能部を実現する演算処理部からなる。
【００３１】
ユーザ情報ＤＢ２１は、コミュニティに加入している各ユーザの個人情報や当該ユーザの仮想パーソナリティを示すアカウント属性情報などのユーザ情報を蓄積する機能を有している。
コミュニティ情報ＤＢ２２は、生成された各コミュニティに関するメンバ情報、加入条件、情報開示条件などのコミュニティ情報を蓄積する機能を有している。
【００３２】
ユーザ情報管理部２３は、ユーザ端末からの所望のコミュニティへの加入要求時に、当該ユーザを特徴付けるアカウント属性情報と、ユーザ情報ＤＢ２１から取得した当該ユーザの個人情報とを照合することにより、当該アカウント属性情報の詐称有無を確認する機能と、この照合時、コミュニティ情報ＤＢ２２から取得した当該コミュニティの加入条件を、当該ユーザの個人情報やアカウント属性情報と照合することにより、当該ユーザに対する当該コミュニティへの加入条件合否を確認する機能とを有している。
【００３３】
これに加え、ユーザ情報管理部２３は、当該コミュニティに予め対応付けられているコミュニティ管理者のコミュニティ管理者端末またはコミュニティ管理部２４からの照合要求に応じて、指定されたユーザについて上記照合を行い、その照合結果を返送する機能と、サービス提供用サーバ５０、ユーザ端末３１〜３４、コミュニティ管理者端末からの検索要求に応じてユーザ情報ＤＢ２１から所望のアカウント属性情報や個人情報などのユーザ情報を検索して提供する機能と、ユーザ情報提供時に、コミュニティ情報ＤＢ２２から取得した当該コミュニティの情報開示条件に基づいて、提供する当該ユーザ情報を加工する機能とを有している。
【００３４】
コミュニティ管理部２４は、コミュニティ管理者端末からのコミュニティ生成要求に応じて、当該コミュニティに関する加入条件や情報開示条件などのコミュニティ情報をユーザから受け付けて、コミュニティ情報ＤＢ２２へ登録する機能と、ユーザからのコミュニティ加入要求に応じて、当該ユーザのコミュニティ帰属目的に応じた当該ユーザの仮想的なアカウント属性情報からなる仮想パーソナリティを生成する機能と、生成した仮想パーソナリティのアカウント属性情報をユーザ情報ＤＢ２１へ登録する機能と、当該ユーザを対応するコミュニティのメンバとしてコミュニティ情報ＤＢ２２へ登録する機能と、当該コミュニティのメンバ情報に基づきコミュニティ制御部２５へコミュニティ構築を指示する機能とを有している。
【００３５】
コミュニティ制御部２５は、コミュニティ管理部２４からのコミュニティ構築の指示に応じて、当該メンバ情報に基づく新たな仮想パーソナリティと当該コミュニティとの対応関係、すなわち当該コミュニティに属する仮想パーソナリティ相互間の接続関係を、各ユーザ端末に対応する論理エッジルータ４１〜４４間の接続関係にマッピングするよう、各論理エッジルータ４１〜４４のデータ転送機能を設定する機能と、当該ユーザのユーザ端末と対応する論理エッジルータとの間に対して、当該コミュニティ用のセキュアなＶＰＮトンネルを設定する機能とを有している。
【００３６】
［コミュニティ通信ネットワークの動作］
次に、図２を参照して、本発明の一実施の形態にかかるコミュニティ通信ネットワークの動作について説明する。図２は、本発明の一実施の形態にかかるコミュニティ通信ネットワークのコミュニティ加入受付動作を示すシーケンス図である。
コミュニティ通信ネットワークＮＷは、ユーザ端末からのコミュニティ加入要求に応じて、図２のコミュニティ加入受付動作を実行する。ここでは、ユーザ端末３１から、コミュニティＡへの加入要求に応じて、当該ユーザが用いるコミュニティＡ用の仮想パーソナリティを生成して加入受付を行う場合を例として説明する。
【００３７】
ユーザは、コミュニティＡへ新規に加入したい場合、当該ユーザ本人に固有のユーザＩＤと、当該コミュニティＡで用いられる当該ユーザを特徴付けるアカウント属性情報を含む加入要求を、ユーザ端末３１から当該コミュニティのコミュニティ管理者端末、ここではユーザ端末３３へ送信する（ステップ１００）。
ユーザ端末３３は、ユーザ端末３１からの加入要求の内容を画面表示し、その後のコミュニティ管理者の照合要求操作に応じて、コミュニティ管理サーバ２０へ当該ユーザの属性情報に対する照合要求を送信する（ステップ１０１）。
【００３８】
コミュニティ管理サーバ２０のユーザ情報管理部２３は、ユーザ端末３３からの照合要求に応じて、照合要求に含まれるユーザＩＤに基づきユーザ情報ＤＢ２１から取得した当該ユーザの個人情報と照合要求に含まれるアカウント属性情報を照合し（ステップ１０２）、その照合結果をユーザ端末３３へ返送する（ステップ１０３）。この際、ユーザ情報管理部２３は、コミュニティ情報ＤＢ２２を検索し、当該コミュニティに加入条件が設定されている場合、その加入条件を取得し、上記個人情報およびアカウント属性情報と照合することにより、当該ユーザに対する当該コミュニティへの加入条件合否についても確認し照合結果に含めて返送する。
ユーザ端末３３は、この照合結果を画面表示し、コミュニティ管理者は、この照合結果に基づき当該ユーザの加入許否を判定する。
【００３９】
ユーザ端末３３は、加入許可の判定に応じたコミュニティ管理者による登録要求操作に応じて、コミュニティ管理サーバ２０へ当該ユーザに関する仮想パーソナリティの登録要求を送信する（ステップ１０４）。
コミュニティ管理サーバ２０のコミュニティ管理部２４は、この登録要求に応じて、ユーザのコミュニティ属性目的に応じた仮想パーソナリティを生成する（ステップ１０５）。
【００４０】
このコミュニティ通信ネットワークＮＷにおいて、各ユーザは、実社会のユーザ特性を有する実パーソナリティとは別に、各コミュニティ内でのユーザ特性を有する仮想パーソナリティを保有する。実パーソナリティは物理ネットワーク上のユーザに該当するのに対し、仮想パーソナリティはコミュニティ内の仮想的なユーザに該当する。実パーソナリティが保有する実社会のユーザ特性としては、アドレス情報などの個人情報が該当する。また、本発明のコミュニティ通信ネットワークＮＷでは、実パーソナリティをセンサやデバイスとし、制御目的ごとに仮想パーソナリティを生成することで、制御目的に応じた物性コミュニティを生成できる。仮想パーソナリティは、ユーザのコミュニティ帰属目的に応じて生成されるため、実パーソナリティのユーザ特性の一部を継承する。
【００４１】
図３は、個人情報の構成例である。図４は、アカウント属性情報の構成例である。個人情報は、図３に示すように、ユーザに固有の「ユーザＩＤ」に対応付けられた、当該ユーザの実パーソナリティを示す「名前」、「住所」、「年齢」、「好きなスポット」などの情報からなり、コミュニティ通信ネットワークＮＷへのユーザ登録時に入力され、ユーザ情報ＤＢ２１に登録されている。アカウント属性情報は、図４に示すように、当該コミュニティにおけるユーザ識別情報である「ニックネーム」に対応付けられた、当該ユーザの個人情報の一部、ここでは「住所」、「年齢」、「好きなスポット」と、ユーザ端末からのコミュニティ加入要求に含まれる属性情報を示す「好きな釣り竿メーカー」、「好きな魚」、「釣果記録」とから構成されている。
【００４２】
コミュニティ管理部２４は、コミュニティ管理者端末であるユーザ端末３３からの登録要求に応じて、その登録要求で指定されたユーザＩＤに基づきユーザ情報ＤＢ２１から当該ユーザの個人情報を取得するとともに、その加入要求に含まれる属性情報を取得し、これら個人情報およびアカウント属性情報に基づき、当該コミュニティＡで用いる当該ユーザの仮想パーソナリティを生成する。
仮想パーソナリティは、当該ユーザの個人情報の一部または全部のみから構成してもよく、加入要求に含まれる属性情報のみから構成してもよい。また、仮想パーソナリティのアカウント属性情報として必要な情報項目を示す情報を、例えば仮想パーソナリティ生成情報としてコミュニティ情報ＤＢへ登録しておいてもよい。なお、仮想パーソナリティ生成情報は、全コミュニティで共通に設定しておいてもよく、コミュニティごとにコミュニティ管理者が設定してもよい。
【００４３】
このようにして仮想パーソナリティを生成した後、コミュニティ管理部２４は、この仮想パーソナリティをユーザ情報ＤＢ２１へ登録するとともに、当該コミュニティＡのコミュニティＩＤに対応付けて、当該アカウント属性情報に含まれる当該ユーザのユーザＩＤとニックネームの組をコミュニティ情報ＤＢ２２へ登録する（ステップ１０６）。
【００４４】
図５は、メンバ情報の構成例である。ここでは、コミュニティに固有のコミュニティＩＤごとに、当該コミュニティに加入しているユーザのユーザＩＤとニックネームとの組が登録されている。この際、ニックネームは、当該コミュニティ内でユニークであれはよく、異なるコミュニティ間で同一ニックネームを使用してもよい。このようなニックネームの重複チェックは、例えばコミュニティ管理部２４により、仮想パーソナリティ生成時にコミュニティ情報ＤＢ２２を参照し、ユーザ端末からのコミュニティ加入要求に含まれる属性情報で指定されたニックネームが、当該コミュニティ内でユニークか否か確認すればよい。また、指定されたニックネームが重複している場合、ニックネームの再入力を促すがあるいはコミュニティ加入受付処理を中断すればよい。
【００４５】
コミュニティ管理部２４は、このようにしてコミュニティ情報ＤＢ２２へメンバ登録を行った後、更新されたコミュニティＡのメンバ情報に基づくコミュニティＡの再構築をコミュニティ制御部２５へ指示する（ステップ１１０）。
【００４６】
コミュニティ制御部２５は、コミュニティ管理部２４からの再構築指示に応じて、新たな仮想パーソナリティのユーザＩＤを持つユーザのユーザ端末と対応する論理エッジルータ４１に対して、当該仮想パーソナリティの属性情報を含む新たな仮想パーソナリティの設定を指示する（ステップ１１１）。
これに応じて、論理エッジルータ４１は、指定された属性情報に基づきユーザ端末３１からの仮想パーソナリティを用いたコミュニティＡへのログインを認証するための認証情報を自己の認証機能へ設定するとともに、ユーザ端末３１との間にセキュアなＶＰＮトンネルを設定することにより、新たな仮想パーソナリティを設定する（ステップ１１２）。
【００４７】
また、コミュニティ制御部２５は、コミュニティ管理部２４からの再構築指示に応じて、コミュニティＡのメンバを構成するユーザのユーザ端末と対応する論理エッジルータのそれぞれに対して設定指示を送信することにより、コミュニティＡの再構築を指示する（ステップ１１３）。
これに応じて、これら論理エッジルータは、自己のデータ転送機能のルーティングテーブルを変更して、自己と新たな仮想パーソナリティに対応する論理エッジルータとの間にセキュアなＶＰＮトンネルをそれぞれ設定することにより、ＩＰ−ＶＰＮ３０上の閉域網３０Ａを再構築する（ステップ１１４）。
【００４８】
このようにして、ユーザ端末からのコミュニティ加入要求に応じて、当該ユーザのコミュニティＡに固有の仮想パーソナリティが生成され、コミュニティＡのメンバ情報に基づく新たな仮想パーソナリティと当該コミュニティとの対応関係、すなわち当該コミュニティＡに属する各仮想パーソナリティ相互間の接続関係が、各ユーザ端末に対応する論理エッジルータ間の接続関係にマッピングされ、コミュニティＡが再構築される。
【００４９】
コミュニティ管理部２４は、コミュニティＡが再構築された後、コミュニティ管理者端末であるユーザ端末３３へ、当該ユーザの仮想パーソナリティの登録完了を通知し（ステップ１２０）、コミュニティ通信ネットワークにおける一連のコミュニティ加入受付動作が終了する。。
ユーザ端末３３は、この登録完了を画面表示し、その後のコミュニティ管理者による登録完了通知指示に応じて、当該コミュニティに対する加入完了をユーザ端末３１へ通知し（ステップ１２１）、ユーザ端末３１は、この加入完了を画面表示してユーザに報知する。
【００５０】
この後、加入完了の確認に応じたユーザ操作に応じて、ユーザ端末３１は、新たに生成された仮想パーソナリティに基づいて、論理エッジルータを介して当該コミュニティの閉域網へアクセスするために、当該仮想パーソナリティに固有の通信制御部を設定する。ここでは、仮想パーソナリティのニックネーム、当該コミュニティ、論理エッジルータでのログイン認証認証用のパスワードなど、当該仮想パーソナリティを用いて所望のコミュニティへ接続してコミュニティ通信を行うのに必要な各種情報が設定される。
【００５１】
［コミュニティ通信］
次に、図６を参照して、本発明の一実施の形態にかかるコミュニティ通信ネットワークにおけるコミュニティ通信動作について説明する。図６は、本発明の一実施の形態にかかるコミュニティ通信ネットワークにおけるコミュニティ通信動作を示す説明図である。
【００５２】
前述したように、各仮想パーソナリティは、コミュニティでのみ有効なニックネーム（ユーザ識別子）およびユーザの特性を示す属性情報で構成され、論理閉域ネットワークであるコミュニティのユーザに該当し、ユーザが保有する複数の仮想パーソナリティはそれぞれが異なるコミュニティに帰属する。このため、実パーソナリティは、保有する仮想パーソナリティ数と同数のコミュニティに多重帰属することになる。
【００５３】
また、ニックネームとは、コミュニティ内部では相手を特定できる情報であり、匿名とは異なることに注意する必要がある一方、通信レイヤやアプリケーションごとなど、多様な視点で定義できる。例えば、ＩＰ−ＶＰＮにおけるプライベートアドレスは、ネットワークレイヤ３におけるニックネームに該当する。各仮想パーソナリティは、それぞれのコミュニティにおいてニックネームで識別される一方、ネットワーク内においてニックネームと帰属先コミュニティ名から識別される。
【００５４】
この際、前述したように、コミュニティが異なれば、異なる実パーソナリティに帰属する仮想パーソナリティが同じニックネームを用いてもよく、同一実パーソナリティに帰属する仮想パーソナリティが同じニックネームを用いてもよい。
このため、各ユーザは、目的に応じて、接続先コミュニティと接続先ニックネームを指定することで、接続先ユーザを一意に指定して通信を実施できる。また、各仮想パーソナリティには、送受信情報を管理するための、後述する記憶領域が割り当てられている。実パーソナリティは、この記憶領域を利用して、帰属コミュニティ内での送受信情報を仮想パーソナリティごとに分離して管理できる。
【００５５】
次に、図６を参照して、コミュニティ通信動作の具体例を説明する。
前述のようにして、新たな仮想パーソナリティが生成された場合、論理エッジルータ４１には、図６に示すように、ユーザ端末３１のユーザの実パーソナリティに対応する仮想パーソナリティとして、既存のコミュニティＢ用仮想パーソナリティ（ニックネーム「ｔａｋｅ」）に、新たなコミュニティＡ用仮想パーソナリティ（ニックネーム「ｔａｋｅｃｈａｎ」）が追加される。また、論理エッジルータ４３には、ユーザ端末３３のユーザの実パーソナリティに対応する仮想パーソナリティとして、コミュニティＡ用仮想パーソナリティ（ニックネーム「ｋｕｎｉｃｈａｎ」）が設定されている。
【００５６】
したがって、ユーザがユーザ端末３１からコミュニティＡにアクセスする場合、ユーザ操作に応じて選択されたコミュニティＡ用仮想パーソナリティのニックネームやパスワードを用いて、ユーザ端末３１と論理エッジルータ４１との間でログイン認証処理が行われる。
このログイン認証成功に応じて、論理エッジルータ４１は、ユーザ端末３１と閉域網３０Ａとの間のデータ転送を開始し、ユーザ端末３１はコミュニティＡ用仮想パーソナリティによりコミュニティＡ用のサービス提供用サーバ５５Ａにアクセスする。
【００５７】
サービス提供用サーバ５５Ａは、図１の専用アプリケーション用サーバ５１またはメールサーバ５２に相当するとともに、サービス提供用サーバ５５Ｂは、図１のサービス提供用サーバ５３に相当し、それぞれサービス提供部６１と記憶部６２を有している。
記憶部６２には、コミュニティ管理サーバ２０のメンバ情報に基づき、それぞれのコミュニティのメンバとして加入している仮想パーソナリティごとに、記憶領域６３が設けられている。サービス提供部６１は、任意のユーザ端末からのアクセスに応じて、当該アクセス時の仮想パーソナリティのニックネームに対応する記憶領域に対するデータ操作のみを許可する。
【００５８】
ここで、コミュニティＡを介して、仮想パーソナリティ「ｔａｋｅｃｈａｎ」から仮想パーソナリティ「ｋｕｎｉｃｈａｎ」へデータを送信する場合、まずユーザ端末３１から自己の仮想パーソナリティに対応する記憶領域へ当該データをアップロードして蓄積し、仮想パーソナリティ「ｋｕｎｉｃｈａｎ」へのデータ送信を指示する。
サービス提供用サーバ５５Ａは、この指示に応じて、サービス提供部６１により、仮想パーソナリティ「ｔａｋｅｃｈａｎ」の記憶領域から、指定された送信データを読み取り、仮想パーソナリティ「ｋｕｎｉｃｈａｎ」に対応する記憶領域へ蓄積する。
【００５９】
この後、ユーザ端末３３がサービス提供用サーバ５５Ａへ仮想パーソナリティ「ｋｕｎｉｃｈａｎ」に基づきアクセスして、仮想パーソナリティ「ｋｕｎｉｃｈａｎ」の記憶領域から送信データをダウンロードする。
これにより、コミュニティＡを介して、仮想パーソナリティ「ｔａｋｅｃｈａｎ」から仮想パーソナリティ「ｋｕｎｉｃｈａｎ」へデータが送信されることになる。
【００６０】
［本実施の形態の効果］
このように、本実施の形態は、コミュニティ制御プレーン２に、各コミュニティＡ，Ｂに共通してコミュニティ管理サーバ２０を設け、このコミュニティ管理サーバ２０のコミュニティ管理部２４により、任意のユーザを所望のコミュニティへ加入させる際、当該ユーザのコミュニティ帰属目的に応じた当該ユーザの仮想的な属性情報からなる仮想パーソナリティを生成し、論理エッジルータ４１〜４４により、所望の仮想パーソナリティを指定したユーザ端末からの接続要求に応じて、当該仮想パーソナリティに対応するコミュニティの閉域網と当該ユーザ端末との間のデータ通信を許可している。
【００６１】
これにより、ネットワークレイヤ３におけるインターネットの物理ネットワークを利用しつつ、ミドルレイヤ４によりデータ通信をコミュニティＡ，Ｂごとにセキュアに分離することができる。また、サービスレイヤ５においてコミュニティＡ，Ｂへのアクセスを、ユーザのコミュニティ帰属目的に応じて生成した仮想パーソナリティに制限することができ、コミュニティ外部からのスパム配信や外部への情報漏洩の防止が期待でき、高いセキュリティ性が得られるコミュニティを提供することができる。さらに、各ユーザは、目的毎に閉域性が確保されたコミュニティに多重帰属していくことで、必要な情報流通範囲を確保できるセキュアな通信環境を利用できる。
【００６２】
また、本実施の形態では、サービス提供用サーバにより、コミュニティごとに個別に設けられ、当該コミュニティに属する仮想パーソナリティごとに、当該ユーザ端末との間で送受信する情報を蓄積するための記憶領域を設けるようにしてもよい。これにより、同一コミュニティであっても仮想パーソナリティ間で高いセキュリティ性が得られる。
【００６３】
また、本実施の形態では、コミュニティ管理サーバ２０のコミュニティ制御部２５により、コミュニティ管理部で生成された仮想パーソナリティとコミュニティとの対応関係に応じて論理エッジルータのデータ転送機能を制御することにより、ユーザ端末と閉域網との接続関係を設定するようにしてもよい。これにより、新たな仮想パーソナリティの生成に応じて当該コミュニティを一括して再構築することができる。
【００６４】
また、本実施の形態では、ユーザを所望のコミュニティへ加入させる場合、コミュニティ管理者が加入許否を判断するために、コミュニティ管理者端末がユーザ端末３１とコミュニティ管理サーバ２０との仲立ちを行う場合を例として説明したが、これに限定されるものではない。例えば、コミュニティ管理サーバ２０のコミュニティ管理部２４で、ユーザ端末３１からの加入要求を受け付け、ユーザ情報管理部２３へ照合要求を出力し、その照合結果に応じて、コミュニティ管理部２４により、図２のステップ１０５以降の処理を実行するようにしてもよい。これにより、ユーザ加入受け付けをコミュニティ管理サーバ２０で自動処理することが可能となる。
【００６５】
以上、本発明者によってなされた発明を、実施の形態に基づき具体的に説明したが、本発明は、前述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施の形態にかかるコミュニティ通信ネットワークの構成を示すブロック図である。
【図２】本発明の一実施の形態にかかるコミュニティ通信ネットワークのコミュニティ加入受付動作を示すシーケンス図である。
【図３】個人情報の構成例である。
【図４】アカウント属性情報の構成例である。
【図５】メンバ情報の構成例である。
【図６】本発明の一実施の形態にかかるコミュニティ通信ネットワークにおけるコミュニティ通信動作を示す説明図である。
【符号の説明】
【００６７】
１…データプレーン、２…コミュニティ制御プレーン、２１…ユーザ情報ＤＢ、２２…コミュニティ情報ＤＢ、２３…ユーザ情報管理部、２４…コミュニティ管理部、２５…コミュニティ制御部、３…ネットワークレイヤ、３０…ＩＰ−ＶＰＮ、３０Ａ…閉域網（コミュニティＡ）、３０Ｂ…閉域網（コミュニティＢ）、３１〜３４…ユーザ端末、４…ミドルレイヤ、４１〜４４…論理エッジルータ、５…サービスレイヤ、５０…サービス提供用サーバ、５０Ａ…サービス提供用サーバ群（コミュニティＡ）、５０Ｂ…サービス提供用サーバ群（コミュニティＢ）、５１…専用アプリケーション用サーバ、５２…メールサーバ、５３…Ｗｅｂサーバ、５５Ａ，５５Ｂ…サービス提供用サーバ、６１…サービス提供部、６２…記憶部、６３…記憶領域。
【図１】
0005190922.tif 000002
【図２】
0005190922.tif 000003
【図３】
0005190922.tif 000004
【図４】
0005190922.tif 000005
【図５】
0005190922.tif 000006
【図６】
0005190922.tif 000007