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