(57)【要約】【課題】所望の接続先を簡単に検索し、ＩＰ電話による音声通話が可能となる通信システム、通信方法および通信装置を提供すること。【解決手段】ＰＣ２Ａのユーザが参加を所望するコミュニティ名を検索する場合には、参加を所望するコミュニティ名に関するデータを管理サーバ３に送信し、その管理サーバ３でコミュニティ名に対応するコミュニティＩＤが階層構造のコミュニティＩＤ情報から検索される。そして、ＰＣ２Ａは、管理サーバ３から送信される参加許可を受信すると、コミュニティ情報記憶エリア３４ｃに参加を所望するコミュニティ名とコミュニティ情報文字列とを記憶し、所望のコミュニティ名に参加することができる。よって、ＰＣ２Ａは、管理サーバ３に問い合わせることで、同一の趣味を有するユーザを簡単に検索することができ、そのユーザに対してＩＰ電話機能による通話も簡単に行うことができる。【選択図】図４
2009267569.tif 000002
【特許請求の範囲】
【請求項１】
インターネット回線を介して外部の通信装置との間でＩＰ電話通信を行う通信手段と、前記外部の通信装置について定められた識別情報を前記インターネット回線から受信する識別情報受信手段と、前記識別情報で定められる外部の通信装置との間で前記ＩＰ電話通信を介して通話するＩＰ電話機能の実行を制御するＩＰ電話機能実行手段とを有する通信装置を複数備えた通信システムにおいて、
複数の通信装置のうち第１の通信装置は、
所定の集団を個別に認識するコミュニティＩＤに責任者を特定する責任者ＩＤを関連づけて記憶する第１の記憶手段と、
外部の通信装置から任意の集団の検索指示を前記通信手段により受信した場合に、その検索指示に応じたコミュニティＩＤを、前記第１の記憶手段から取得する第１の取得手段と、
その第１の取得手段により取得されたコミュニティＩＤと関連づけされた責任者ＩＤとを、前記検索指示を送信した外部の通信装置に前記通信手段により送信するよう制御する第１の送信制御手段とを備え、
複数の通信装置のうち第２の通信装置は、
所定の集団を個別に認識するコミュニティＩＤに責任者を特定する責任者ＩＤを関連づけて記憶する第２の記憶手段と、
その第２の記憶手段に記憶されるコミュニティＩＤにより認識される集団に属する外部の通信装置を検索する検索手段と、
その検索手段により検索された外部の通信装置に対して、前記ＩＰ電話機能実行手段によりＩＰ電話機能を実行して通話するよう制御するＩＰ電話制御手段と、
前記所定の集団の特徴が入力された場合に、その入力された特徴を受け付ける第１の受付手段と、
その第１の受付手段により受け付けられた前記特徴に基づいたコミュニティＩＤを検索する検索指示を、前記第１の通信装置に前記通信手段により送信するよう制御する第２の送信制御手段と、
前記第１の通信装置から前記検索指示に基づいて検索されたコミュニティＩＤと関連づけされた責任者ＩＤとを前記通信手段により受信した場合に、その受信したコミュニティＩＤに関連づけされた責任者ＩＤにより特定される外部の通信装置に対して、前記受信したコミュニティＩＤにより認識される集団への参加要求を前記通信手段により送信するよう制御する第３の送信制御手段と、
前記参加要求を受信した第３の通信装置から前記コミュニティＩＤにより認識される集団への参加許可を受信した場合に、そのコミュニティＩＤを前記第２の記憶手段に記憶するよう制御する第１の記憶制御手段とを備え、
複数の通信装置のうち第３の通信装置は、
外部の通信装置から前記コミュニティＩＤにより認識される集団への参加要求を前記通信手段により受信した後に、その集団への参加許可または参加不可の入力を受け付ける第２の受付手段と、
その第２の受付手段により参加許可を受け付けた場合に、前記参加要求を送信した外部の通信装置に前記通信手段により前記参加許可を送信するよう制御する第４の送信制御手段とを備えていることを特徴とする通信システム。
【請求項２】
前記第１の通信装置は、
前記外部の通信装置から前記任意の集団の検索指示を前記通信手段により受信した場合に、その任意の集団を認識するコミュニティＩＤに関連性を有する関連コミュニティＩＤを前記第１の記憶手段に記憶されるコミュニティＩＤから抽出する第１の抽出手段と、
その第１の抽出手段により抽出された関連コミュニティＩＤを、前記検索指示を送信した外部の通信装置に前記通信手段により送信するよう制御する第５の送信制御手段とを備えていることを特徴とする請求項１記載の通信システム。
【請求項３】
複数の通信装置のうち１の通信装置は、
所定の集団を個別に認識するコミュニティＩＤに責任者を特定する責任者ＩＤを関連づけて記憶する第３の記憶手段と、
前記第１の通信装置に対して、新たなコミュニティＩＤの作成要求を前記通信手段により送信するよう制御する第６の送信制御手段と、
前記第１の通信装置から前記新たなコミュニティＩＤの作成許可を前記通信手段により受信した場合に、そのコミュニティＩＤを前記第３の記憶手段に記憶するよう制御する第３の記憶制御手段とを備え、
前記第１の通信装置は、
前記外部の通信装置から、新たなコミュニティＩＤの作成要求を前記通信手段により受信した場合に、そのコミュニティＩＤが前記第１の記憶手段に記憶されるコミュニティＩＤに含まれているか否かを判断する第１の判断手段と、
その第１の判断手段により前記新たなコミュニティＩＤが前記第１の記憶手段に記憶されていないと判断された場合に、前記作成要求を送信した外部の通信装置に作成許可を前記通信手段により送信するよう制御する第７の送信制御手段とを備えていることを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記第１の通信装置は、
前記外部の通信装置から、新たなコミュニティＩＤの作成要求を前記通信手段により受信した場合に、そのコミュニティＩＤに関連性を有する関連コミュニティＩＤを前記第１の記憶手段に記憶されるコミュニティＩＤから抽出する第１の抽出手段と、
その第１の抽出手段により抽出された関連コミュニティＩＤを、前記作成要求を送信した外部の通信装置に前記通信手段により送信するよう制御する第８の送信制御手段とを備えていることを特徴とする請求項３記載の通信システム。
【請求項５】
前記第３の通信装置は、
所定の集団を個別に認識するコミュニティＩＤに責任者を特定する責任者ＩＤを関連づけて記憶する第４の記憶手段と、
前記コミュニティＩＤに関連づけされた外部の通信装置を特定する特定情報を記憶する第２の特定情報記憶手段と、
前記第１の通信装置に対して、自機が責任者となるコミュニティＩＤの削除要求を前記通信手段により送信するよう制御する第９の送信制御手段と、
前記第１の通信装置から前記コミュニティＩＤの削除許可を前記通信手段により受信した場合に、そのコミュニティＩＤに関連づけされた特定情報を、前記第２の特定情報記憶手段から取得する第３の取得手段と、
その第３の取得手段により取得された特定情報により特定される外部の通信装置に対して、前記コミュニティＩＤの削除を示唆する削除示唆情報を前記通信手段により送信するよう制御する第１０の送信制御手段と、
前記第１の通信装置から前記コミュニティＩＤの削除許可を前記通信手段により受信した場合に、そのコミュニティＩＤを前記第４の記憶手段から削除するよう制御する第４の記憶制御手段とを備え、
前記第１の通信装置は、
前記第３の通信装置から、コミュニティＩＤの削除要求を前記通信手段により受信した場合に、そのコミュニティＩＤが前記第１の記憶手段に記憶されるコミュニティＩＤに含まれているか否かを判断する第２の判断手段と、
その第２の判断手段により前記コミュニティＩＤが前記第１の記憶手段に記憶されていると判断された場合に、前記削除要求を送信した外部の通信装置に削除許可を前記通信手段により送信するよう制御する第１１の送信制御手段とを備えていることを特徴とする請求項１から４のいずれかに記載の通信システム。
【請求項６】
前記第２の通信装置は、
前記第２の記憶手段に記憶されているコミュニティＩＤから脱退する場合に、そのコミュニティＩＤに関連づけされた特定情報により特定される外部の通信装置に対して、前記コミュニティＩＤからの脱退を示唆する脱退示唆情報を前記通信手段により送信するよう制御する第１２の送信制御手段と、
前記第２の記憶手段に記憶されているコミュニティＩＤから脱退する場合に、そのコミュニティＩＤを前記第２の記憶手段から削除するよう制御する第５の記憶制御手段とを備えていることを特徴とする請求項１から５のいずれかに記載の通信システム。
【請求項７】
インターネット回線を介して外部の通信装置との間でＩＰ電話通信を行う通信手段と、前記外部の通信装置について定められた識別情報を前記インターネット回線から受信する識別情報受信手段と、前記識別情報で定められる外部の通信装置との間で前記ＩＰ電話通信を介して通話するＩＰ電話機能の実行を制御するＩＰ電話機能実行手段とを有する通信装置であって、
所定の集団を個別に認識するコミュニティＩＤに責任者を特定する責任者ＩＤを関連づけて記憶する第１の記憶手段を備える第１の通信装置と、
所定の集団を個別に認識するコミュニティＩＤに責任者を特定する責任者ＩＤを関連づけて記憶する第２の記憶手段を備える第２の通信装置と、
第３の通信装置とを少なくとも備えた通信システムに用いられる通信方法において、
前記第１の通信装置は、
外部の通信装置から任意の集団の検索指示を前記通信手段により受信した場合に、その検索指示に応じたコミュニティＩＤを、前記第１の記憶手段から取得する第１の取得工程と、
その第１の取得工程により取得されたコミュニティＩＤと関連づけされた責任者ＩＤとを、前記検索指示を送信した外部の通信装置に前記通信手段により送信するよう制御する第１の送信制御工程とを備え、
前記第２の通信装置は、
前記第２の記憶手段に記憶されるコミュニティＩＤにより認識される集団に属する外部の通信装置を検索する検索工程と、
その検索工程により検索された外部の通信装置に対して、前記ＩＰ電話機能実行手段によりＩＰ電話機能を実行して通話するよう制御するＩＰ電話制御工程と、
前記所定の集団の特徴が入力された場合に、その入力された特徴を受け付ける第１の受付工程と、
その第１の受付工程により受け付けられた前記特徴に基づいたコミュニティＩＤを検索する検索指示を、前記第１の通信装置に前記通信手段により送信するよう制御する第２の送信制御工程と、
前記第１の通信装置から前記検索指示に基づいて検索されたコミュニティＩＤと関連づけされた責任者ＩＤとを前記通信手段により受信した場合に、その受信したコミュニティＩＤに関連づけされた責任者ＩＤにより特定される外部の通信装置に対して、前記受信したコミュニティＩＤにより認識される集団への参加要求を前記通信手段により送信するよう制御する第３の送信制御工程と、
前記参加要求を受信した第３の通信装置から前記コミュニティＩＤにより認識される集団への参加許可を受信した場合に、そのコミュニティＩＤを前記第２の記憶手段に記憶するよう制御する第１の記憶制御工程とを備え、
前記第３の通信装置は、
外部の通信装置から前記コミュニティＩＤにより認識される集団への参加要求を前記通信手段により受信した後に、その集団への参加許可または参加不可の入力を受け付ける第２の受付工程と、
その第２の受付工程により参加許可を受け付けた場合に、前記参加要求を送信した外部の通信装置に前記通信手段により前記参加許可を送信するよう制御する第４の送信制御工程とを備えていることを特徴とする通信方法。
【請求項８】
インターネット回線を介して外部の通信装置との間でＩＰ電話通信を行う通信手段と、前記外部の通信装置について定められた識別情報を前記インターネット回線から受信する識別情報受信手段と、前記識別情報で定められる外部の通信装置との間で前記ＩＰ電話通信を介して通話するＩＰ電話機能の実行を制御するＩＰ電話機能実行手段とを有する通信装置において、
所定の集団を個別に認識するコミュニティＩＤに責任者を特定する責任者ＩＤを関連づけて記憶する第２の記憶手段と、
その第２の記憶手段に記憶されるコミュニティＩＤにより認識される集団に属する外部の通信装置を検索する検索手段と、
その検索手段により検索された外部の通信装置に対して、前記ＩＰ電話機能実行手段によりＩＰ電話機能を実行して通話するよう制御するＩＰ電話制御手段と、
前記所定の集団の特徴が入力された場合に、その入力された特徴を受け付ける第１の受付手段と、
その第１の受付手段により受け付けられた前記特徴に基づいたコミュニティＩＤを検索する検索指示を、前記第１の外部通信装置に前記通信手段により送信するよう制御する第２の送信制御手段と、
前記第１の外部通信装置から前記検索指示に基づいて検索されたコミュニティＩＤと関連づけされた責任者ＩＤとを前記通信手段により受信した場合に、その受信したコミュニティＩＤに関連づけされた責任者ＩＤにより特定される外部の通信装置に対して、前記受信したコミュニティＩＤにより認識される集団への参加要求を前記通信手段により送信するよう制御する第３の送信制御手段と、
前記参加要求を受信した第２の外部通信装置から前記コミュニティＩＤにより認識される集団への参加許可を受信した場合に、そのコミュニティＩＤを前記第２の記憶手段に記憶するよう制御する第１の記憶制御手段とを備えていることを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、通信方法および通信装置に関するものである。
【背景技術】
【０００２】
近年、スカイプ音声通信ソフトのようなＩＰ電話（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｃｏｌ電話）システムが一般にも広がりつつある。このＩＰ電話システムは、ＩＰ電話の事業者が提供する発信・着信・音声通話を行なうためのソフトウェア（ＩＰ電話アプリケーション）をパーソナルコンピュータ（以下「ＰＣ」と称す）などのネットワーク端末などに組み込む（インストールする）だけで利用することができる（以下、ＩＰ電話アプリケーションを組み込んだネットワーク端末を「ＩＰ電話端末」とも称す）。特に、ピアツーピア通信を取り入れ、ＩＰ電話アプリケーションも通話料金も無料であるスカイプ音声通話ソフトが多く普及している。
【特許文献１】特開２００５−１９２０８６号公報
【特許文献２】特開２００５−０８００２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述したスカイプ音声通話ソフトでは、インターネット回線を介して接続可能な外部のＩＰ電話端末のユーザが任意に設定した国籍、性別、年齢やプロフィールなどのキーワード情報に基づいたキーワード検索が可能であり、そのキーワード検索により検索されたＩＰ電話端末との間で音声通話が可能に構成されている。しかしながら、キーワード検索は、音声通話を所望するユーザが適当に設定したキーワード情報を予め知っていなければ、所望するユーザを検索するのに適したキーワードの入力ができなかったり、入力したキーワードによっては音声通話の相手として不適当なユーザが検索されてしまうなど、所望する接続先であるＩＰ電話端末（ユーザ）の検索が困難であるという問題点があった。
【０００４】
本発明は、上述した問題点を解決するためになされたものであり、所望の接続先を簡単に検索し、ＩＰ電話による音声通話が可能となる通信システム、通信方法および通信装置を提供することを目的としている。
【課題を解決するための手段】
【０００５】
この目的を達成するために請求項１記載の通信システムは、インターネット回線を介して外部の通信装置との間でＩＰ電話通信を行う通信手段と、前記外部の通信装置について定められた識別情報を前記インターネット回線から受信する識別情報受信手段と、前記識別情報で定められる外部の通信装置との間で前記ＩＰ電話通信を介して通話するＩＰ電話機能の実行を制御するＩＰ電話機能実行手段とを有する通信装置を複数備えており、複数の通信装置のうち第１の通信装置は、所定の集団を個別に認識するコミュニティＩＤに責任者を特定する責任者ＩＤを関連づけて記憶する第１の記憶手段と、外部の通信装置から任意の集団の検索指示を前記通信手段により受信した場合に、その検索指示に応じたコミュニティＩＤを、前記第１の記憶手段から取得する第１の取得手段と、その第１の取得手段により取得されたコミュニティＩＤと関連づけされた責任者ＩＤとを、前記検索指示を送信した外部の通信装置に前記通信手段により送信するよう制御する第１の送信制御手段とを備え、複数の通信装置のうち第２の通信装置は、所定の集団を個別に認識するコミュニティＩＤに責任者を特定する責任者ＩＤを関連づけて記憶する第２の記憶手段と、その第２の記憶手段に記憶されるコミュニティＩＤにより認識される集団に属する外部の通信装置を検索する検索手段と、その検索手段により検索された外部の通信装置に対して、前記ＩＰ電話機能実行手段によりＩＰ電話機能を実行して通話するよう制御するＩＰ電話制御手段と、前記所定の集団の特徴が入力された場合に、その入力された特徴を受け付ける第１の受付手段と、その第１の受付手段により受け付けられた前記特徴に基づいたコミュニティＩＤを検索する検索指示を、前記第１の通信装置に前記通信手段により送信するよう制御する第２の送信制御手段と、前記第１の通信装置から前記検索指示に基づいて検索されたコミュニティＩＤと関連づけされた責任者ＩＤとを前記通信手段により受信した場合に、その受信したコミュニティＩＤに関連づけされた責任者ＩＤにより特定される外部の通信装置に対して、前記受信したコミュニティＩＤにより認識される集団への参加要求を前記通信手段により送信するよう制御する第３の送信制御手段と、前記参加要求を受信した第３の通信装置から前記コミュニティＩＤにより認識される集団への参加許可を受信した場合に、そのコミュニティＩＤを前記第２の記憶手段に記憶するよう制御する第１の記憶制御手段とを備え、複数の通信装置のうち第３の通信装置は、外部の通信装置から前記コミュニティＩＤにより認識される集団への参加要求を前記通信手段により受信した後に、その集団への参加許可または参加不可の入力を受け付ける第２の受付手段と、その第２の受付手段により参加許可を受け付けた場合に、前記参加要求を送信した外部の通信装置に前記通信手段により前記参加許可を送信するよう制御する第４の送信制御手段とを備えている。
【０００６】
請求項２記載の通信システムによれば、請求項１記載の通信システムにおいて、前記第１の通信装置は、前記外部の通信装置から前記任意の集団の検索指示を前記通信手段により受信した場合に、その任意の集団を認識するコミュニティＩＤに関連性を有する関連コミュニティＩＤを前記第１の記憶手段に記憶されるコミュニティＩＤから抽出する第１の抽出手段と、その第１の抽出手段により抽出された関連コミュニティＩＤを、前記検索指示を送信した外部の通信装置に前記通信手段により送信するよう制御する第５の送信制御手段とを備えている。
【０００７】
請求項３記載の通信システムによれば、請求項１又は２に記載の通信システムにおいて、複数の通信装置のうち１の通信装置は、所定の集団を個別に認識するコミュニティＩＤに責任者を特定する責任者ＩＤを関連づけて記憶する第３の記憶手段と、前記第１の通信装置に対して、新たなコミュニティＩＤの作成要求を前記通信手段により送信するよう制御する第６の送信制御手段と、前記第１の通信装置から前記新たなコミュニティＩＤの作成許可を前記通信手段により受信した場合に、そのコミュニティＩＤを前記第３の記憶手段に記憶するよう制御する第３の記憶制御手段とを備え、前記第１の通信装置は、前記外部の通信装置から、新たなコミュニティＩＤの作成要求を前記通信手段により受信した場合に、そのコミュニティＩＤが前記第１の記憶手段に記憶されるコミュニティＩＤに含まれているか否かを判断する第１の判断手段と、その第１の判断手段により前記新たなコミュニティＩＤが前記第１の記憶手段に記憶されていないと判断された場合に、前記作成要求を送信した外部の通信装置に作成許可を前記通信手段により送信するよう制御する第７の送信制御手段とを備えている。
【０００８】
請求項４記載の通信システムによれば、請求項３記載の通信システムにおいて、前記第１の通信装置は、前記外部の通信装置から、新たなコミュニティＩＤの作成要求を前記通信手段により受信した場合に、そのコミュニティＩＤに関連性を有する関連コミュニティＩＤを前記第１の記憶手段に記憶されるコミュニティＩＤから抽出する第１の抽出手段と、その第１の抽出手段により抽出された関連コミュニティＩＤを、前記作成要求を送信した外部の通信装置に前記通信手段により送信するよう制御する第８の送信制御手段とを備えている。
【０００９】
請求項５記載の通信システムによれば、請求項１から４のいずれかに記載の通信システムにおいて、前記第３の通信装置は、所定の集団を個別に認識するコミュニティＩＤに責任者を特定する責任者ＩＤを関連づけて記憶する第４の記憶手段と、前記コミュニティＩＤに関連づけされた外部の通信装置を特定する特定情報を記憶する第２の特定情報記憶手段と、前記第１の通信装置に対して、自機が責任者となるコミュニティＩＤの削除要求を前記通信手段により送信するよう制御する第９の送信制御手段と、前記第１の通信装置から前記コミュニティＩＤの削除許可を前記通信手段により受信した場合に、そのコミュニティＩＤに関連づけされた特定情報を、前記第２の特定情報記憶手段から取得する第３の取得手段と、その第３の取得手段により取得された特定情報により特定される外部の通信装置に対して、前記コミュニティＩＤの削除を示唆する削除示唆情報を前記通信手段により送信するよう制御する第１０の送信制御手段と、前記第１の通信装置から前記コミュニティＩＤの削除許可を前記通信手段により受信した場合に、そのコミュニティＩＤを前記第４の記憶手段から削除するよう制御する第４の記憶制御手段とを備え、前記第１の通信装置は、前記第３の通信装置から、コミュニティＩＤの削除要求を前記通信手段により受信した場合に、そのコミュニティＩＤが前記第１の記憶手段に記憶されるコミュニティＩＤに含まれているか否かを判断する第２の判断手段と、その第２の判断手段により前記コミュニティＩＤが前記第１の記憶手段に記憶されていると判断された場合に、前記削除要求を送信した外部の通信装置に削除許可を前記通信手段により送信するよう制御する第１１の送信制御手段とを備えている。
【００１０】
請求項６記載の通信システムによれば、請求項１から５のいずれかに記載の通信システムにおいて、前記第２の通信装置は、前記第２の記憶手段に記憶されているコミュニティＩＤから脱退する場合に、そのコミュニティＩＤに関連づけされた特定情報により特定される外部の通信装置に対して、前記コミュニティＩＤからの脱退を示唆する脱退示唆情報を前記通信手段により送信するよう制御する第１２の送信制御手段と、前記第２の記憶手段に記憶されているコミュニティＩＤから脱退する場合に、そのコミュニティＩＤを前記第２の記憶手段から削除するよう制御する第５の記憶制御手段とを備えている。
【００１１】
請求項７記載の通信方法は、インターネット回線を介して外部の通信装置との間でＩＰ電話通信を行う通信手段と、前記外部の通信装置について定められた識別情報を前記インターネット回線から受信する識別情報受信手段と、前記識別情報で定められる外部の通信装置との間で前記ＩＰ電話通信を介して通話するＩＰ電話機能の実行を制御するＩＰ電話機能実行手段とを有する通信装置であって、所定の集団を個別に認識するコミュニティＩＤに責任者を特定する責任者ＩＤを関連づけて記憶する第１の記憶手段を備える第１の通信装置と、所定の集団を個別に認識するコミュニティＩＤに責任者を特定する責任者ＩＤを関連づけて記憶する第２の記憶手段を備える第２の通信装置と、第３の通信装置とを少なくとも備えており、前記第１の通信装置は、外部の通信装置から任意の集団の検索指示を前記通信手段により受信した場合に、その検索指示に応じたコミュニティＩＤを、前記第１の記憶手段から取得する第１の取得工程と、その第１の取得工程により取得されたコミュニティＩＤと関連づけされた責任者ＩＤとを、前記検索指示を送信した外部の通信装置に前記通信手段により送信するよう制御する第１の送信制御工程とを備え、前記第２の通信装置は、前記第２の記憶手段に記憶されるコミュニティＩＤにより認識される集団に属する外部の通信装置を検索する検索工程と、その検索工程により検索された外部の通信装置に対して、前記ＩＰ電話機能実行手段によりＩＰ電話機能を実行して通話するよう制御するＩＰ電話制御工程と、前記所定の集団の特徴が入力された場合に、その入力された特徴を受け付ける第１の受付工程と、その第１の受付工程により受け付けられた前記特徴に基づいたコミュニティＩＤを検索する検索指示を、前記第１の通信装置に前記通信手段により送信するよう制御する第２の送信制御工程と、前記第１の通信装置から前記検索指示に基づいて検索されたコミュニティＩＤと関連づけされた責任者ＩＤとを前記通信手段により受信した場合に、その受信したコミュニティＩＤに関連づけされた責任者ＩＤにより特定される外部の通信装置に対して、前記受信したコミュニティＩＤにより認識される集団への参加要求を前記通信手段により送信するよう制御する第３の送信制御工程と、前記参加要求を受信した第３の通信装置から前記コミュニティＩＤにより認識される集団への参加許可を受信した場合に、そのコミュニティＩＤを前記第２の記憶手段に記憶するよう制御する第１の記憶制御工程とを備え、前記第３の通信装置は、外部の通信装置から前記コミュニティＩＤにより認識される集団への参加要求を前記通信手段により受信した後に、その集団への参加許可または参加不可の入力を受け付ける第２の受付工程と、その第２の受付工程により参加許可を受け付けた場合に、前記参加要求を送信した外部の通信装置に前記通信手段により前記参加許可を送信するよう制御する第４の送信制御工程とを備えている。
【００１２】
請求項８記載の通信装置は、インターネット回線を介して外部の通信装置との間でＩＰ電話通信を行う通信手段と、前記外部の通信装置について定められた識別情報を前記インターネット回線から受信する識別情報受信手段と、前記識別情報で定められる外部の通信装置との間で前記ＩＰ電話通信を介して通話するＩＰ電話機能の実行を制御するＩＰ電話機能実行手段とを有しており、所定の集団を個別に認識するコミュニティＩＤに責任者を特定する責任者ＩＤを関連づけて記憶する第２の記憶手段と、その第２の記憶手段に記憶されるコミュニティＩＤにより認識される集団に属する外部の通信装置を検索する検索手段と、その検索手段により検索された外部の通信装置に対して、前記ＩＰ電話機能実行手段によりＩＰ電話機能を実行して通話するよう制御するＩＰ電話制御手段と、前記所定の集団の特徴が入力された場合に、その入力された特徴を受け付ける第１の受付手段と、その第１の受付手段により受け付けられた前記特徴に基づいたコミュニティＩＤを検索する検索指示を、前記第１の外部通信装置に前記通信手段により送信するよう制御する第２の送信制御手段と、前記第１の外部通信装置から前記検索指示に基づいて検索されたコミュニティＩＤと関連づけされた責任者ＩＤとを前記通信手段により受信した場合に、その受信したコミュニティＩＤに関連づけされた責任者ＩＤにより特定される外部の通信装置に対して、前記受信したコミュニティＩＤにより認識される集団への参加要求を前記通信手段により送信するよう制御する第３の送信制御手段と、前記参加要求を受信した第２の外部通信装置から前記コミュニティＩＤにより認識される集団への参加許可を受信した場合に、そのコミュニティＩＤを前記第２の記憶手段に記憶するよう制御する第１の記憶制御手段とを備えている。
【発明の効果】
【００１３】
請求項１記載の通信システムによれば、コミュニティＩＤに基づいて、そのコミュニティＩＤにより認識される集団に属する外部の通信装置を検索できるので、特定の集団に属する外部の通信装置を検索することができ、その特定の集団に属する相手とのＩＰ電話機能による通話を簡単に行うことができるという効果がある。
【００１４】
また、コミュニティＩＤに関連づけされた責任者ＩＤにより特定される責任者の参加許可がなければ、コミュニティＩＤにより認識される集団への参加ができないので、不特定多数の者が集団に参加することを抑制でき、セキュリティを高めることができるという効果がある。
【００１５】
さらに、第１の通信装置に記憶されているコミュニティＩＤに基づいて、所定のコミュニティＩＤを検索できるので、全てのコミュニティＩＤ及び所定の集団に属する外部の通信装置を特定する情報を記憶する必要がなく、記憶量を軽減できるという効果がある。
【００１６】
請求項２記載の通信システムによれば、請求項１記載の通信システムの奏する効果に加え、外部の通信装置から検索指示を受信した場合には、その検索指示により検索が指示された集団を認識するコミュニティＩＤに関連性を有する関連コミュニティＩＤが抽出され、その関連コミュニティＩＤが検索指示を送信した外部の通信装置に送信されるので、外部の通信装置に対して、関連性を有する作成済みのコミュニティＩＤを認識させることができるという効果がある。
【００１７】
また、外部の通信装置は、検索を所望した集団に関連性を有する集団を認識できるので、例えば、類似する趣味を有する集団を把握することができ、検索機能を有効に利用することができるという効果がある。
【００１８】
請求項３記載の通信システムによれば、請求項１又は２に記載の通信システムの奏する効果に加え、外部の通信装置からの作成要求に基づいて、新たなコミュニティＩＤを作成できるので、使い勝手の良いシステムを提供することができるという効果がある。
【００１９】
請求項４記載の通信システムによれば、請求項３記載の通信システムの奏する効果に加え、外部の通信装置から作成要求を受信した場合には、その作成要求により作成が指示されたコミュニティＩＤに関連性を有する関連コミュニティＩＤが抽出され、その関連コミュニティＩＤが作成要求を送信した外部の通信装置に送信されるので、外部の通信装置に対して、関連性を有する作成済みのコミュニティＩＤを認識させることができるという効果がある。
【００２０】
また、外部の通信装置は、作成を所望した集団に関連性を有する集団を認識できるので、例えば、類似する趣味を有する集団を把握することができ、検索機能を有効に利用することができるという効果がある。
【００２１】
請求項５記載の通信システムによれば、請求項１から４のいずれかに記載の通信システムの奏する効果に加え、責任者ＩＤにより特定される責任者によって、その責任者ＩＤが関連づけされたコミュニティＩＤを削除できるので、不特定多数の者にコミュニティＩＤが削除されることを防止できるという効果がある。
【００２２】
また、コミュニティＩＤが削除される場合には、そのコミュニティＩＤに属する外部の通信装置への削除示唆がなされるので、コミュニティＩＤにより認識される集団に属する外部の通信装置に対して、コミュニティＩＤが削除されたことを確実に認識させることができるという効果がある。
【００２３】
請求項６記載の通信システムによれば、請求項１から５のいずれかに記載の通信システムの奏する効果に加え、コミュニティＩＤにより認識される集団から脱退する場合には、その集団に属する外部の通信装置に対して、集団からの脱退示唆がなされるので、集団に属する外部の通信装置に対して、所定の外部装置がコミュニティＩＤから脱退したことを確実に認識させることができるという効果がある。
【００２４】
請求項７記載の通信方法によれば、請求項１記載の通信システムと同様の効果を奏することができる。
【００２５】
請求項８記載の通信装置によれば、請求項１記載の通信システムと同様の効果を奏することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。なお、本発明の通信システムは、所定の集団（コミュニティ）を認識するコミュニティＩＤを管理サーバに記憶し、そのコミュニティＩＤに基づいた検索を行うことで、所望する接続先であるＩＰ電話端末を簡単に検索可能とするシステムである。
【００２７】
まず、図１を参照して、本発明の一実施形態における通信システム１の電気的構成を説明する。図１は、本発明の一実施形態における通信システム１の電気的構成を示すブロック図である。
【００２８】
この通信システム１は、ＰＣ２Ａ，２Ｂ，２Ｃと、管理サーバ３とで構成され、そのＰＣ２Ａ，２Ｂ，２Ｃと、管理サーバ３とがそれぞれインターネット回線を介してＩＰ電話通信が可能に構成されると共に、そのＩＰ電話通信を介したデータの送受信が可能に構成されている。
【００２９】
ＰＣ２Ａは、ＩＰ電話端末の１つであり、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、ハードディスク（以下「ＨＤ」と略す）３４と、キーボード３５と、マウス３６と、液晶ディスプレイ（以下「ＬＣＤ」と略す）３７と、計時回路３８と、インターネットインターフェース３９とを主に有しており、これらはバス４０を介して互いに接続されている。
【００３０】
ＣＰＵ３１は、ＲＯＭ３２、ＲＡＭ３３、及びハードディスク３４に記憶される固定値やプログラムに従って、バスライン４０により接続された各部を制御する演算装置である。ＲＯＭ３２は、ＣＰＵ３１がバスライン４０と接続された各部の入出力を制御するプログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）や、ＢＩＯＳを実行する際に参照する各種設定を記憶する書換不能な不揮発性のメモリである。ＲＡＭ３３は、ＣＰＵ３１が各種プログラムやデータを一時的に記憶するための書換可能な揮発性のメモリである。
【００３１】
ＨＤ３４は、ＯＳやアプリケーションプログラムといったＣＰＵ３１により実行される各種プログラムや各種設定を記憶する、書換可能で不揮発性のメモリディスクである。このＨＤ３４には、中間アプリケーション３４ａと、ＩＰ電話アプリケーション３４ｂとがインストールされている（組み込まれている）。
【００３２】
中間アプリケーション３４ａは、ＩＰ電話アプリケーション３４ｂとの間で信号の受け渡しを行うソフトであり、ＩＰ電話アプリケーション３４ｂと各部とを連携する連携アプリケーションとして機能する。
【００３３】
ＩＰ電話アプリケーション３４ｂは、インターネット回線を介して、他のＩＰ電話アプリケーション（例えば、ＰＣ２Ｂ，２ＣにインストールされたＩＰ電話アプリケーション及び管理サーバ３にインストールされたＩＰ電話アプリケーション４４ｂ）と互いに通話を行うものであり、例えば、スカイプ通話ソフトなどが例示される。
【００３４】
なお、ＩＰ電話アプリケーション３４ｂには、コミュニティ情報文字列やそのコミュニティ情報文字列に関連づけされたコミュニティ名などが記憶されるコミュニティ情報記憶エリア３４ｃと、外部のＩＰ電話アプリケーション（ＰＣ）を特定する表示名やＡｐｐｌｉｃａｔｉｏｎＩＤなどから構成されるコンタクト情報のリストであるコンタクトリストが記憶されるコンタクトリスト記憶エリア３４ｄとが設けられている。
【００３５】
コミュニティ情報記憶エリア３４ｃに記憶されるコミュニティ情報文字列（図２（ｂ）参照）とは、所定の趣味などを有する集団を認識する文字列であり、管理サーバ３との間のデータ通信以外では、書き換え不可に構成されている。また、コミュニティ情報文字列を逆変換することで、後述する管理サーバ３に記憶されるコミュニティＩＤを取得することができる。なお、コミュニティ情報文字列を書き換え可能に構成しても良いが、パスワードを設定するなど、不特定多数の者に書き換えが行われないようなセキュリティ機能を設けることが好ましい。
【００３６】
コンタクトリスト記憶エリア３４ｄは、ＩＰ電話アプリケーション３４ｂを介して接続可能な外部のＩＰ電話アプリケーションを特定するコンタクト情報のリストを記憶するエリアである。コンタクトリスト記憶エリア３４ｄに記憶されるコンタクト情報を選択して、そのコンタクト情報のＡｐｐｌｉｃａｔｉｏｎＩＤに基づいて外部のＩＰ電話アプリケーションと接続を試みることで、外部のＩＰ電話端末との間で通話や、ファイル送受信、チャットなどの機能を使用することができる。
【００３７】
なお、本実施形態では、コンタクトリスト記憶エリア３４ｄに記憶されているコンタクト情報は、中間アプリケーション３４ａが取得可能に構成されており、その中間アプリケーション３４ａからの指示によってＩＰ電話アプリケーション３４ｂが接続を試みるように構成されている。
【００３８】
キーボード３５及びマウス３６は、ユーザがＰＣ２Ａに対して文字や指示を入力する入力デバイスである。ＬＣＤ３７は、ＣＰＵ３１によって実行されたプログラムの各種結果や情報を表示する表示デバイスである。計時回路３８は、現在の日時を刻む内部時計を有しており、計時を開始した日時と現在の日時とを比較して所要時間を算出する既知の回路である。インターネットインターフェース３９は、外部のＰＣなどとインターネット回線を介して接続するためのインターフェースである。
【００３９】
なお、ＰＣ２Ｂ，２Ｃは、ＰＣ２Ａと同様に構成されているので、その詳細な説明は省略する。
【００４０】
管理サーバ３は、ＰＣ２Ａと同様に、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、キーボード、マウス、ＬＣＤ、計時回路およびインターネットインターフェースと、ＨＤ４４とを有している。また、管理サーバ３が有するＨＤ４４にも、ＰＣ２Ａと同様に、中間アプリケーション４４ａと、ＩＰ電話アプリケーション４４ｂと、コミュニティ情報記憶エリア４４ｃとが設けられている。なお、管理サーバ３のコミュニティ情報記憶エリア４４ｃには、ＩＰ電話システム１で利用可能な全てのコミュニティＩＤが階層構造のデータ構造によって記憶されている。
【００４１】
ここで、図２を参照して、ＰＣ２ＡのＩＰ電話アプリケーション３４ｂ及び管理サーバ３のＩＰ電話アプリケーション４４ｂについて説明する。なお、図２の説明では、特に、ＰＣ２Ａのコミュニティ情報記憶エリア３４ｃに記憶されるコミュニティ情報文字列、及び、管理サーバ３のコミュニティ情報記憶エリア４４ｃに記憶されるコミュニティＩＤ情報について詳細に説明する。
【００４２】
図２は、ＰＣ２Ａ及び管理サーバ３のＩＰ電話アプリケーション３４ｂ、４４ｂの構成を模式的に示した図であり、図２（ａ）は、管理サーバ３のＩＰ電話アプリケーション４４ｂを模式的に示した図であり、図２（ｂ）は、ＰＣ２ＡのＩＰ電話アプリケーション３４ｂを模式的に示した図である。
【００４３】
図２（ａ）に示すように、管理サーバ３のＩＰ電話アプリケーション４４ｂは、ＡｐｐｌｉｃａｔｉｏｎＩＤが、「Ｓｅｒｖｅｒ」となっており、表示名も「Ｓｅｒｖｅｒ」となっている。このＡｐｐｌｉｃａｔｉｏｎＩＤは、ＩＰ電話アプリケーション固有を識別するＩＤであり、表示名とは、外部のＰＣがＩＰ電話アプリケーションを立ち上げて、接続可能なＰＣを検索した場合に表示される文字列である。よって、外部のＰＣは、管理サーバ３のＡｐｐｌｉｃａｔｉｏｎＩＤなどをコンタクト情報として登録しておけば、コンタクトリストを表示することで、管理サーバを簡単に認識することができる。
【００４４】
また、コミュニティ情報記憶エリア４４ｃには、階層構造に構成されたコミュニティＩＤ情報が記憶されている。図示するように、階層構造の最上位階層は、「学問」や「スポーツ」などの大まかな括りの分類で構成されている。
【００４５】
例えば、最上位階層の「学問」の下位層には、「外国語」や「数学」、「日本語」などの分類からなる第１下位層が構成され、「外国語」の下位層には、「英語」や「フランス語」などの分類からなる第２下位層が構成され、その「英語」の下位層には、「コミュニティ１」や「コミュニティ２」などのコミュニティＩＤからなる第３下位層が構成されている。つまり、本実施形態では、所定の集団を認識可能なものがコミュニティＩＤであり、所定の集団を認識できずに分類のみを示すものはコミュニティＩＤには含まれない。
【００４６】
このように、管理サーバ３のコミュニティ情報記憶エリア４４ｃに記憶されるコミュニティＩＤ情報は、階層構造に構成されているので、外部のＰＣ（例えば、ＰＣ２Ａ，２Ｂ，２Ｃ）などが、所定の集団を認識するコミュニティＩＤを検索する場合にも、その検索が容易になり、管理サーバ３の処理負担を軽減することができる。
【００４７】
図２（ｂ）に示すように、ＰＣ２ＡのＩＰ電話アプリケーション３４ｂは、ＡｐｐｌｉｃａｔｉｏｎＩＤが「ａａａ」となっており、表示名は「ＡＢＣ」となっている。さらに、国「Ｊａｐａｎ」や年齢「３５」、言語「ｊａｐａｎｅｓｅ」などの情報が設定可能に構成されている。
【００４８】
これらの情報は、ＩＰ電話アプリケーション３４ｂをインストールする際に、設定可能な情報であり、ＡｐｐｌｉｃａｔｉｏｎＩＤ以外は、更新（変更）可能に構成されている。また、中間アプリケーション３４ａのインストール時には、中間アプリケーション３４ａ或いは中間アプリケーション３４ａのインストーラが、ＩＰ電話アプリケーション３４ｂのコンタクトリスト記憶エリア３４ｄに、管理サーバ３のＡｐｐｌｉｃａｔｉｏｎＩＤなどをコンタクト情報として登録するように構成されている。
【００４９】
また、コミニュティ情報記憶エリア３４ｃには、コミュニティ情報文字列が記憶されており、本実施形態では、「Ｏｅｔｒｇｓｆａ＿ｅｒｒｔｇ３２１＿ｅ４ｆｓａｇ３＿・・・」が記憶されている。「Ｏｅｔｒｇｓｆａ」、「ｅｒｒｔｇ３２１」及び「ｅ４ｆｓａｇ３」は、コミュニティＩＤ及び各種分類が規則性を持って変換された文字列であり、例えば、「Ｏｅｔｒｇｓｆａ」にはコミュニティ１、「ｅｒｒｔｇ３２１」には英語、「ｅ４ｆｓａｇ３」には外国語などの対応したコミュニティ名及び分類が関連づけられている。即ち、コミュニティ情報文字列を逆変換すれば、コミュニティＩＤと、そのコミュニティＩＤが属する分類とを把握することができる。
【００５０】
なお、コミュニティ情報文字列は、ユーザによって解読不能に構成されると共に書き換え不可能に構成されており、コミュニティ情報文字列により認識される集団の情報などが簡単に流出することを抑制することができる。
【００５１】
次に、図３から図１１を参照して、本実施形態の通信システム１で行われるコミュニティへの参加、退会、作成および削除についての操作および各ＰＣで実行される処理について説明する。
【００５２】
図３は、ＰＣ２ＡのＣＰＵ３１により実行されるコミュニティ参加処理を示したフローチャートであり、図４は、ＰＣ２ＡのＣＰＵ３１により実行されるコミュニティ作成処理を示したフローチャートであり、図５は、ＰＣ２ＡのＣＰＵ３１により実行されるコミュニティ削除処理を示したフローチャートであり、図６は、ＰＣ２ＡのＣＰＵ３１により実行されるコミュニティ退会処理を示したフローチャートである。図７は、ＰＣ２ＡのＣＰＵ３１により実行されるコミュニティ検索処理を示したフローチャートである。
【００５３】
図８は、中間アプリケーション３４ａが起動された場合のユーザインターフェース（以下「ＵＩ」と略す）の画面の一例を示した図であり、図９は、コミュニティに参加する場合のＵＩの画面の一例を示した図であり、図１０は、コミュニティを作成する場合のＵＩの画面の一例を示した図であり、図１１（ａ）は、コミュニティを削除する場合のＵＩの画面の一例を示した図であり、図１１（ｂ）は、コミュニティから退会する場合のＵＩの画面の一例を示した図である。
【００５４】
まず、図８を参照して、中間アプリケーション３４ｂが起動された場合のＵＩについて説明する。図８に示すように、中間アプリケーション３４ａが起動されると、中間アプリケーションのＵＩがＬＣＤ３７に表示される。ユーザは、キーボード３５やマウス３６を使用して、文字列を入力したり、カーソルを移動させて選択するなどの操作を行うことができる。図８では、カーソルが「コミュニティに参加する」ボタンを選択している状態を図示している。
【００５５】
中間アプリケーション３４ａが起動された場合のＵＩでは、現在「参加しているコミュニティ」の表示領域と、「コンタクトリストに登録済みのコミュニティユーザ」の表示領域とが設けられている。さらに、「コミュニティに参加する」、「コミュニティを作成する」、「選択されたコミュニティを削除する」、「コミュニティから退会する」、「コミュニティの参加ユーザを検索する」、「全ユーザ」、「選択されたユーザ」、「通話」及び「切断」ボタンなどが設けられている。
【００５６】
「参加しているコミュニティ」には、ＰＣ２Ａのユーザによって、後述する「コミュニティに参加する」の機能が実行されて、参加済みのコミュニティのコミュニティ名が表示されている。なお、「参加しているコミュニティ」には、上述したコミュニティ情報記憶エリア３４ｃに記憶されているコミュニティ情報文字列に関連付けされたコミュニティ名が取得されて表示される。
【００５７】
ここで、ＰＣ２Ａのユーザが、同じコミュニティに参加している他のユーザと通話する場合の手順および処理について説明する。まず、ＰＣ２Ａのユーザが、「参加しているコミュニティ」から１のコミュニティ名を選択すると、コンタクトリスト記憶エリア３４ｄに記憶されているコンタクト情報から、ユーザが選択したコミュニティ名により示されるコミュニティに参加している他のユーザの表示名とＡｐｐｌｉｃａｔｉｏｎＩＤとが中間アプリケーション３４ａにより取得され、その中間アプリケーション３４ａにより取得された表示名とＡｐｐｌｉｃａｔｉｏｎＩＤとが「コンタクトリストに登録済みのコミュニティユーザ」に表示される。
【００５８】
そして、ＰＣ２Ａのユーザが「コンタクトリストに登録済みのコミュニティユーザ」から１のＡｐｐｌｉｃａｔｉｏｎＩＤ（又は表示名）を選択し、「通話」ボタンを選択すると、中間アプリケーション３４ａは、ＡｐｐｌｉｃａｔｉｏｎＩＤにより特定される他のＰＣ（ＩＰ電話端末）のＩＰ電話アプリケーションに対して通話要求を送信するように、ＩＰ電話アプリケーション３４ｂに指示する。そして、指示を受けたＩＰ電話アプリケーション３４ｂが、他のＰＣのＩＰ電話アプリケーションとの間で接続を行うことで、他のユーザとの間で通話を行うことができる。
【００５９】
また、「切断」ボタンが選択された場合には、通話中のＩＰ電話アプリケーションとの切断命令が中間アプリケーション３４ａからＩＰ電話アプリケーション３４ｂに指示され、ＩＰ電話アプリケーション３４ｂから外部のＩＰ電話アプリケーションに切断が試みられる。
【００６０】
なお、「通話」ボタンの他に、「チャット」ボタンや「ファイル送信」ボタンを設ける構成とし、「チャット」ボタンや「ファイル送信」ボタンが選択された場合には、中間アプリケーション３４ａからＩＰ電話アプリケーション３４ｂに対して、チャット要求やファイル送信要求を指示するように構成しても良い。
【００６１】
また、コンタクトリスト記憶エリア３４ｄへのコンタクト情報（表示名とＡｐｐｌｉｃａｔｉｏｎＩＤ）の登録は、以下の手順および処理で行われる。まず、ＰＣ２Ａのユーザが、「参加しているコミュニティ」から１のコミュニティ名を選択し、「コミュニティの参加ユーザを検索する」を選択すると、中間アプリケーション３４ａは、選択されたコミュニティ名に関連づけされたコミュニティ情報文字列を記憶している他のＰＣ（ＩＰ電話端末）を検索するようＩＰ電話アプリケーション３４ｂに指示する。
【００６２】
指示を受けたＩＰ電話アプリケーション３４ｂは、コミュニティ情報文字列を記憶している他のＰＣを検索し、コミュニティ情報文字列を記憶している他のＰＣから表示名とＡｐｐｌｉｃａｔｉｏｎＩＤを受信すると、その表示名とＡｐｐｌｉｃａｔｉｏｎＩＤとを中間アプリケーション３４ａに受け渡す。
【００６３】
中間アプリケーション３４ａは、ＩＰ電話アプリケーション３４ｂから受け取った表示名とＡｐｐｌｉｃａｔｉｏｎＩＤとを、図示しない新たに立ち上げたＵＩ上に選択可能に表示すると共に、その新たに立ち上げたＵＩ上に「全ユーザ」、「選択」、「終了」などのボタンを表示する。
【００６４】
そして、中間アプリケーション３４ａは、ＰＣ２Ａのユーザによって「全ユーザ」ボタンが選択されると、全ての表示名とＡｐｐｌｉｃａｔｉｏｎＩＤとをコミュニティ名に関連づけして記憶するようＩＰ電話アプリケーション３４ｂに指示すると共に、「選択」ボタンが選択されると、ＵＩ上で選択されている表示名とＡｐｐｌｉｃａｔｉｏｎＩＤとをコミュニティ名に関連づけして記憶するようＩＰ電話アプリケーション３４ｂに指示する。また、中間アプリケーション３４ａは、ユーザによって「終了」が選択されると、新たに立ち上げたＵＩを閉じて、図８のＵＩに戻るように処理を行う。
【００６５】
以上のように登録された表示名とＡｐｐｌｉｃａｔｉｏｎＩＤは、「参加しているコミュニティ」に表示されている１のコミュニティ名が選択される毎に、そのコミュニティ名により示されるコミュニティに参加している表示名とＡｐｐｌｉｃａｔｉｏｎＩＤとがコンタクトリスト記憶エリア３４ｄから取得され、その取得された表示名とＡｐｐｌｉｃａｔｉｏｎＩＤとが「コンタクトリストに登録済みのコミュニティユーザ」に表示される。
【００６６】
次に、図３及び図９を参照して、中間アプリケーション３４ａのＵＩで「コミュニティに参加する」ボタンが選択された場合に、ＰＣ２ＡのＣＰＵ３１で実行されるコミュニティ参加処理について説明する。
【００６７】
図３に示すコミュニティ参加処理が実行されると、コミュニティ参加画面を表示する（Ｓ１）。Ｓ１の処理は、図９に示す「コミュニティに参加する」のＵＩを表示する処理である。なお、「コミュニティに参加する」のＵＩが表示される場合には、中間アプリケーション３４ａからＩＰ電話アプリケーション３４ｂに対して、管理サーバ３からコミュニティＩＤ情報のうち各種分類の取得命令がなされ、ＩＰ電話アプリケーション３４ｂは、管理サーバ３のＩＰ電話アプリケーション４４ｂに対してコミュニティＩＤ情報の各種分類の取得命令を送信する。よって、ＣＰＵ３１は、管理サーバ３からコミュニティＩＤ情報の各種分類を取得完了すると、「コミュニティに参加する」のＵＩを表示する。
【００６８】
まず、図９に示す「コミュニティに参加する」のＵＩについて説明する。図９に示すように、「コミュニティに参加する」のＵＩは、コミュニティの検索機能の項目として、「１．検索するコミュニティの分野を選んで下さい」と、「２．キーワード（又はコミュニティ名）を入力して下さい」と、「３．検索ボタンを押して下さい」と、「検索」ボタンとが表示される。
【００６９】
さらに、「コミュニティに参加する」のＵＩには、検索結果のコミュニティ名が表示される「コミュニティ名」の表示領域と、「このコミュニティに参加する」ボタンと、「キャンセル」ボタンとが設けられている。
【００７０】
参加を所望するコミュニティのコミュニティ名を検索する場合には、まず、「１．検索するコミュニティの分野を選んで下さい」に設けられた第１から第３分類の各項目を選択する。なお、第１分類は、コミュニティＩＤ情報の階層構造における最上位層に対応し、第２分類は、第１下位層、第３分類は、第２下位層の階層に対応しており、管理サーバ３から取得した各種分類が表示される。
【００７１】
そして、第１から第３分類を選択した後、「２．キーワード（又はコミュニティ名）を入力して下さい」の欄に、キーワード（又はコミュニティ名）を入力し、その後、「３．検索ボタンを押して下さい」に設けられた「検索」ボタンを選択すると、検索が開始される。
【００７２】
なお、以下の説明では、例えば、第１分類は「学問」、第２分類は「外国語」、第３分類は「イタリア語」が選択され、検索キーワードとして「愛知」を入力した場合に行われる検索について説明する。
【００７３】
図３に戻って説明する。上述した手順によって、第１から第３分類と検索キーワードが入力され、ユーザによって「検索」ボタンが選択されると、管理サーバ３と接続し、選択された第１から第３分類の項目を示す情報および検索キーワードの文字列を、コミュニティの検索命令として、管理サーバ３に送信する（Ｓ２）。
【００７４】
管理サーバ３では、受信した第１から第３分類の情報および検索キーワードの文字列に基づいて、コミュニティ情報記憶エリア４４ｃに記憶される階層構造のコミュニティＩＤ情報を検索して、受信した第１から第３分類の中に検索キーワードの文字列（又はコミュニティ名）が関連づけされたコミュニティＩＤがあれば、その対応するコミュニティＩＤをコミュニティ情報文字列に変換し、第１から第３分類、コミュニティ名およびコミュニティ情報文字列を含む情報を検索結果としてＰＣ２Ａに送信する。
【００７５】
ＰＣ２Ａでは、管理サーバ３から送信される検索結果（第１から第３分類、コミュニティ名およびコミュニティ情報文字列を含む情報）を受信完了したか否かを確認し（Ｓ３）、検索結果を受信完了するまで待機すると共に（Ｓ３：Ｎｏ）、検索結果を受信完了したら（Ｓ３：Ｙｅｓ）、「コミュニティに参加する」のＵＩの「コミュニティ名」に検索結果から取得したコミュニティ名を表示する（Ｓ４）。
【００７６】
ＰＣ２Ａのユーザは、「コミュニティに参加する」のＵＩの「コミュニティ名」に表示されるコミュニティ名から参加したいコミュニティのコミュニティ名を選択し、「このコミュニティに参加する」ボタンか、「キャンセル」ボタンを選択する。
【００７７】
このユーザによる選択結果を、Ｓ５，Ｓ６の処理で繰り返し確認する。具体的には、Ｓ５の処理で、「キャンセル」ボタンか選択されたか否かを確認し（Ｓ５）、Ｓ６の処理で、「このコミュニティに参加する」ボタンが選択されたか否かを確認し（Ｓ６）、いずれか一方のボタンが選択されるまで（Ｓ５：Ｎｏ、Ｓ６：Ｎｏ）、Ｓ５，Ｓ６の処理を繰り返し実行する。
【００７８】
そして、ユーザによって「キャンセル」ボタンが選択されていれば（Ｓ５：Ｙｅｓ）、選択したコミュニティ名により示されるコミュニティへの参加意志がないので、本処理を終了し、「このコミュニティに参加する」ボタンが選択されていれば（Ｓ６：Ｙｅｓ）、選択されたコミュニティ名に責任者ＩＤが関連づけされているか否かを検索する（Ｓ７）。
【００７９】
Ｓ７の処理で、コミュニティ名に責任者ＩＤが関連づけされているか否かを確認するのは、集団に参加する場合に責任者の許可が必要である場合と、誰でも自由に参加できる場合とがあるためである。なお、コミュニティに参加する場合に、必ず責任者の許可が必要となるシステム構成であれば、Ｓ７の処理および後述するＳ８の処理は省略するものとする。
【００８０】
Ｓ８の処理では、Ｓ７の処理で検索した結果、責任者の許可が必要であるか否かを確認し（Ｓ８）、責任者の許可が不要であれば（Ｓ８：Ｎｏ）、ユーザによって選択されたコミュニティ名にコミュニティ情報文字列を関連づけしてコミュニティ情報記憶エリア３４ｃに書き込み（Ｓ１２）、選択されたコミュニティ名により示されるコミュニティへの参加完了のメッセージを表示し（Ｓ１３）、本処理を終了する。
【００８１】
一方、Ｓ８の処理で確認した結果、責任者の許可が必要であれば（Ｓ８：Ｙｅｓ）、選択されたコミュニティ名により示されるコミュニティの責任者に許可要求を送信する（Ｓ９）。なお、責任者ＩＤは、責任者のＩＰ電話アプリケーションを特定するＡｐｐｌｉｃａｔｉｏｐｎＩＤで構成されている。よって、Ｓ９の処理では、中間アプリケーション３４ａから、責任者ＩＤにより特定される外部のＩＰ電話アプリケーションにＩＰ電話アプリケーション３４ａを介して参加要求が送信されるように指示を行う処理である。
【００８２】
Ｓ１０の処理では、参加要求を送信した外部のＩＰ電話アプリケーションから返信を受信したか否かを確認し（Ｓ１０）、外部のＩＰ電話アプリケーションから返信を受信するまで待機し（Ｓ１０：Ｎｏ）、返信を受信したら（Ｓ１０：Ｙｅｓ）、その受信した返信が、参加要求をしたコミュニティへの参加許可であるか否かを確認する（Ｓ１１）。
【００８３】
Ｓ１１の処理で確認した結果、責任者からの返信が参加許可であれば（Ｓ１１：Ｙｅｓ）、ユーザによって選択されたコミュニティ名にコミュニティ情報文字列を関連づけしてコミュニティ情報記憶エリア３４ｃに書き込み（Ｓ１２）、選択されたコミュニティ名により示されるコミュニティへの参加完了のメッセージを表示し（Ｓ１３）、本処理を終了する。
【００８４】
一方、Ｓ１１の処理で確認した結果、責任者からの返信が参加不可であれば（Ｓ１１：Ｎｏ）、ユーザによって選択されたコミュニティ名により示されるコミュニティへの参加ができない旨のメッセージを表示し（Ｓ１４）、本処理を終了する。
【００８５】
次に、図４及び図１０を参照して、中間アプリケーション３４ａのＵＩで「コミュニティを作成する」ボタンが選択された場合に、ＰＣ２ＡのＣＰＵ３１で実行されるコミュニティ作成処理について説明する。
【００８６】
コミュニティ作成処理が実行されると、コミュニティ作成画面を表示する（Ｓ２１）。Ｓ２１の処理は、図１０に示す「コミュニティを作成する」のＵＩを表示する処理である。なお、Ｓ２１の処理では、「コミュニティに参加する」のＵＩが表示される場合と同様に、管理サーバ３からコミュニティＩＤ情報の各種分類を取得完了した場合に、「コミュニティを作成する」のＵＩが表示される。
【００８７】
まず、図１０に示す「コミュニティを作成する」のＵＩについて説明する。図１０に示すように、「コミュニティを作成する」のＵＩは、上述した「コミュニティを検索する」のＵＩと同様に、第１から第３分類を選択可能な「１．作成するコミュニティの分野を選んで下さい」と、「２．コミュニティ名を入力して下さい」と、「３．コミュニティの属性を決めて下さい」とが表示される。
【００８８】
さらに、「コミュニティを作成する」のＵＩには、管理サーバ３において既に記憶されているコミュニティ名が表示される「現在存在するコミュニティ」の表示領域と、１のコミュニティの内容が表示される「コミュニティ情報」の表示領域と、「このコミュニティを作成する」ボタンと、「キャンセル」ボタンとが設けられている。
【００８９】
なお、「コミュニティ情報」の表示領域には、「現在存在するコミュニティ名」の表示領域において選択されたコミュニティ名の責任者ＩＤと、総ユーザ数と、ユーザ制限の有り又は無しが表示される。よって、自身が作成したコミュニティのコミュニティ名を選択した場合には、自身が作成したコミュニティに参加している人数などを確認することができる。
【００９０】
ユーザが新たなコミュニティを作成する場合には、上述したコミュニティへ参加する場合と同様に、第１から第３分類を選択した後、「２．コミュニティ名を入力して下さい」の欄に、作成したいコミュニティのコミュニティ名として使用したい文字列を入力し、その後、責任者の許可を有する集団にする場合には、「３．コミュニティの属性を決めて下さい」の欄のユーザ制限をかけるにチェックを入れ、最後に、「このコミュニティを作成する」ボタンを選択すると、新たなコミュニティの作成が開始される。
【００９１】
図４に戻って説明する。上述した手順によって、第１から第３分類とコミュニティ名とが入力されると、その後、ユーザによって「キャンセル」ボタンか選択されたか否かを確認し（Ｓ２２）、「このコミュニティを作成する」ボタンが選択されたか否かを確認し（Ｓ２３）、いずれか一方のボタンが選択されるまで（Ｓ２２：Ｎｏ、Ｓ２３：Ｎｏ）、Ｓ２２，Ｓ２３の処理を繰り返し実行する。
【００９２】
そして、ユーザによって「キャンセル」ボタンが選択されていれば（Ｓ２２：Ｙｅｓ）、新たなコミュニティの作成意志がないので、本処理を終了し、「このコミュニティを作成する」ボタンが選択されていれば（Ｓ２３：Ｙｅｓ）、管理サーバ３に接続し、選択された第１から第３分類の項目を示す情報および新たなコミュニティ名の文字列、コミュニティの属性を管理サーバ３に送信する（Ｓ２４）。
【００９３】
管理サーバ３では、受信した第１から第３分類を示す情報およびコミュニティ名に基づいて、コミュニティ情報記憶エリア４４ｃに記憶される階層構造のコミュニティＩＤ情報を検索する。
【００９４】
そして、第１から第３分類の中に受信したコミュニティ名が関連づけされた同一のコミュニティＩＤがあれば、新たなコミュニティを作成できないので、作成失敗の信号をＰＣ２Ａへ送信する。また、同一のコミュニティＩＤがなければ、新たなコミュニティを作成可能なので、作成成功の信号をＰＣ２Ａに送信すると共に、コミュニティ情報記憶エリア４４ｃのコミュニティＩＤ情報に、分類、コミュニティ名、コミュニティＩＤ及び属性（責任者ＩＤなど）を関連づけして記憶する。
【００９５】
さらに、本実施形態では、管理サーバ３は、受信した第１から第３分類により示されるコミュニティＩＤも一緒に検索する。つまり、ＰＣ２Ａのユーザが新たに作成しようとしたコミュニティに関連性の有るコミュニティのコミュニティ名も検索するように構成されている。そして、検索された関連性を有するコミュニティＩＤを変換したコミュニティ情報文字列およびコミュニティ名、属性（責任者ＩＤ、総ユーザ数、ユーザ制限の有無など）も一緒に送信するように構成されている。
【００９６】
ＰＣ２Ａでは、管理サーバ３から送信されるコミュニティＩＤの作成結果の返信があったか否かを確認し（Ｓ２５）、作成結果の返信を受信するまで待機すると共に（Ｓ２５：Ｎｏ）、作成結果の返信を受信すると（Ｓ２５：Ｙｅｓ）、受信した作成結果に含まれるコミュニティ情報文字列に関連づけされたコミュニティ名を「現在存在するコミュニティ名」に表示する（Ｓ２６）。
【００９７】
Ｓ２６の処理では、管理サーバ３から受信した関連性を有するコミュニティ名を表示するので、ユーザが新たに作成しようとしたコミュニティと同じ分類に属するコミュニティのコミュニティ名を把握することができ、趣味の近いコミュニティ名の集団を簡単に検索することができる。
【００９８】
Ｓ２７の処理では、受信完了した作成結果が作成成功であるか否かを確認し（Ｓ２７）、作成失敗であれば（Ｓ２７：Ｎｏ）、そのまま本処理を終了し、作成成功であれば（Ｓ２７：Ｙｅｓ）、ユーザが入力したコミュニティ名に対応したコミュニティ情報文字列、及び属性（責任者の許可が必要であるか否かなどの情報）をコミュニティ情報記憶エリア３４ｃに書き込み（Ｓ２８）、新たなコミュニティの作成が完了したことを表示し（Ｓ２９）、本処理を終了する。
【００９９】
次に、図５及び図１１（ａ）を参照して、中間アプリケーション３４ａのＵＩで「コミュニティを削除する」ボタンが選択された場合に、ＰＣ２ＡのＣＰＵ３１で実行されるコミュニティ削除処理について説明する。
【０１００】
コミュニティ削除処理が実行されると、コミュニティ削除画面を表示する（Ｓ４１）。Ｓ４１の処理は、図１１（ａ）に示す「コミュニティを削除する」のＵＩを表示する処理である。
【０１０１】
図１１（ａ）に示すように、「コミュニティを削除する」のＵＩは、自身が以前作成したコミュニティのコミュニティ名を入力可能な「削除しようとするコミュニティ名」と、「このコミュニティを本当に削除して宜しいですか？削除された後、コミュニティ内の全ユーザにメッセージ又はメールで削除報告を自動で通知すます」のテキスト表示と、「削除」ボタンと、「キャンセル」ボタンとで構成されている。
【０１０２】
なお、Ｓ４１の処理で、「コミュニティを削除する」のＵＩを表示する場合には、コミュニティ情報記憶エリア３４ｃから自身が責任者となっているコミュニティ情報文字列に関連づけされたコミュニティ名を表示し、その表示されたコミュニティ名から選択するように構成しても良い。
【０１０３】
Ｓ４２及びＳ４３の処理では、ユーザによって「キャンセル」ボタンか選択されたか否かを確認し（Ｓ４２）、「削除」ボタンが選択されたか否かを確認し（Ｓ４３）、いずれか一方のボタンが選択されるまで、Ｓ４２，Ｓ４３の処理を繰り返し実行する（Ｓ４２：Ｎｏ、Ｓ４３：Ｎｏ）。
【０１０４】
そして、ユーザによって「キャンセル」ボタンが選択されていれば（Ｓ４２：Ｙｅｓ）、入力されたコミュニティ名により示されるコミュニティの削除意志がないので、本処理を終了し、「削除」ボタンが選択されていれば（Ｓ４３：Ｙｅｓ）、管理サーバ３に接続し、ユーザによって入力されたコミュニティ名の文字列を含むデータを削除命令として送信する（Ｓ４４）。
【０１０５】
管理サーバ３では、削除命令を受信すると、その受信したコミュニティ名の文字列に基づいて、コミュニティ情報記憶エリア４４ｃに記憶されるコミュニティＩＤ情報の階層構造から削除するコミュニティＩＤを検索する。そして、受信したコミュニティ名に関連づけされた同一のコミュニティＩＤがあれば、削除が可能なので、削除成功の信号をＰＣ２Ａに送信すると共に、コミュニティ情報記憶エリア４４ｃから検索したコミュニティＩＤ及び関連づけされた他の情報（コミュニティ名や属性など）を削除する。一方、受信したコミュニティ名に関連づけされた同一のコミュニティＩＤがなければ、削除することができないので、削除失敗の信号をＰＣ２Ａに返信する。
【０１０６】
なお、管理サーバ３では、コミュニティＩＤの検索と共に、そのコミュニティＩＤに関連づけされた責任者ＩＤ（ＡｐｐｌｉｃａｔｉｏｎＩＤ）と、削除命令を送信したＰＣのＡｐｐｌｉｃａｔｉｏｎＩＤとが同一であるか否かを確認する処理を実行し、同一でなければ、削除を未実行にするように構成しても良い。この構成にすれば、不特定多数の者が、特定のコミュニティを削除することを防止でき、セキュリティを高めることができる。
【０１０７】
ＰＣ２Ａでは、管理サーバ３から送信されるコミュニティの削除結果の返信があったか否かを確認し（Ｓ４５）、削除結果の返信を受信するまで待機すると共に（Ｓ４５：Ｎｏ）、削除結果の返信を受信すると（Ｓ４５：Ｙｅｓ）、受信完了した削除結果が削除成功であり削除が完了したか否かを確認する（Ｓ４６）。
【０１０８】
Ｓ４６の処理で確認した結果、削除が失敗であれば（Ｓ４６：Ｎｏ）、そのまま本処理を終了し、削除が成功であれば（Ｓ４６：Ｙｅｓ）、削除が完了したコミュニティに参加しているメンバーに対して、削除メッセージを送信する（Ｓ４７）。
【０１０９】
Ｓ４７の処理は、削除を所望したコミュニティのコミュニティ名（関連づけされたコミュニティ情報文字列）に属するコンタクト情報を、コレクトリスト記憶エリア３４ｄから取得し、その取得したコンタクト情報（ＡｐｐｌｉｃａｔｉｏｎＩＤ）により特定される外部のＰＣ（ＩＰ電話アプリケーション）に対して削除メッセージが送信される。
【０１１０】
そして、削除が完了したコミュニティのコミュニティ名およびコミュニティ情報文字列をコミュニティ情報記憶エリア３４ｃから削除し（Ｓ４８）、コミュニティの削除が完了したことを表示し（Ｓ４９）、本処理を終了する。
【０１１１】
次に、図６及び図１１（ｂ）を参照して、中間アプリケーション３４ａのＵＩで「コミュニティから退会する」ボタンが選択された場合に、ＰＣ２ＡのＣＰＵ３１で実行されるコミュニティ退会処理について説明する。
【０１１２】
コミュニティ退会処理が実行されると、コミュニティ退会画面を表示する（Ｓ６１）。Ｓ６１の処理は、図１１（ｂ）に示す「コミュニティを退会する」のＵＩを表示する処理である。
【０１１３】
図１１（ｂ）に示すように、「コミュニティから退会する」のＵＩは、自身が参加しているコミュニティのコミュニティ名を入力可能な「退会しようとしているコミュニティ名」と、「このコミュニティから退会しても宜しいですか？退会後、コミュニティ内の全ユーザにメッセージ又はメールで退会報告を自動で通知すます」のテキスト表示と、「退会」ボタン、「キャンセル」ボタンなどが設けられている。
【０１１４】
なお、Ｓ６１の処理で、「コミュニティから退会する」のＵＩを表示する場合には、コミュニティ情報記憶エリア３４ｃから自身が参加しているコミュニティ情報文字列を取得し、そのコミュニティ情報文字列に関連づけされているコミュニティ名を表示し、その表示されたコミュニティ名から選択するように構成しても良い。
【０１１５】
Ｓ６２及びＳ６３の処理では、ユーザによって「キャンセル」ボタンか選択されたか否かを確認し（Ｓ６２）、「退会」ボタンが選択されたか否かを確認し（Ｓ６３）、いずれか一方のボタンが選択されるまで、Ｓ６２，Ｓ６３の処理を繰り返し実行する（Ｓ６２：Ｎｏ、Ｓ６３：Ｎｏ）。
【０１１６】
そして、ユーザによって「キャンセル」ボタンが選択されていれば（Ｓ６２：Ｙｅｓ）、入力されたコミュニティ名により示されるコミュニティからの退会意志がないので、本処理を終了し、「退会」ボタンが選択されていれば（Ｓ６３：Ｙｅｓ）、入力されたコミュニティ名に責任者ＩＤが関連づけされているか否かを検索する（Ｓ６４）。
【０１１７】
Ｓ６４の処理で、入力されたコミュニティ名に責任者ＩＤが関連づけされているか否かを確認するのは、入力されたコミュニティ名により示されるコミュニティから退会する場合に責任者の許可が必要である場合と、誰でも自由に退会できる場合とがあるためである。なお、コミュニティから退会する場合に責任者の許可が全て必要となるシステム構成であれば、Ｓ６４の処理および後述するＳ６５の処理は省略するものとする。
【０１１８】
Ｓ６５の処理では、入力したコミュニティ名により示されるコミュニティからの退会に責任者の許可が必要であるか否かを確認し（Ｓ６５）、責任者の許可が不要であれば（Ｓ６５：Ｎｏ）、ユーザによって入力されたコミュニティ名、関連づけされたコミュニティ情報文字列、属性などをコミュニティ情報記憶エリア３４ｃから削除し（Ｓ６９）、入力されたコミュニティ名により示されるコミュニティから退会したことを示す退会メッセージをコミュニティメンバーに送信し（Ｓ７０）、本処理を終了する。
【０１１９】
Ｓ７０の処理は、上述したコンタクトリスト削除処理と同様に、退会を所望したコミュニティのコミュニティ名に属するコンタクト情報（ＡｐｐｌｉｃａｔｉｏｎＩＤ）を取得し、その取得したコンタクト情報により特定される外部のＰＣ（ＩＰ電話アプリケーション）に対して退会メッセージが送信される。
【０１２０】
一方、Ｓ６５の処理で確認した結果、入力されたコミュニティ名により示されるコミュニティからの退会に責任者の許可が必要であれば（Ｓ６５：Ｙｅｓ）、その責任者に対して退会要求を送信する（Ｓ６６）。
【０１２１】
なお、Ｓ６６の処理は、上述したように、責任者ＩＤにより特定される外部のＩＰ電話アプリケーションにＩＰ電話アプリケーション３４ａを介して退会要求が送信されるように中間アプリケーション３４ａが指示を行う処理である。
【０１２２】
Ｓ６７の処理では、退会要求を送信した外部のＩＰ電話アプリケーションから返信を受信したか否かを確認し（Ｓ６７）、外部のＩＰ電話アプリケーションから返信を受信するまで待機し（Ｓ６７：Ｎｏ）、返信を受信したら（Ｓ６７：Ｙｅｓ）、その受信した返信が、入力したコミュニティ名により示されるコミュニティからの退会許可であるか否かを確認する（Ｓ６８）。
【０１２３】
Ｓ６８の処理で確認した結果、責任者からの返信が退会不可であれば（Ｓ６８：Ｎｏ）、そのまま本処理を終了し、責任者からの返信が退会許可であれば（Ｓ６８：Ｙｅｓ）、ユーザによって入力されたコミュニティ名、関連づけされたコミュニティ情報文字列、属性などをコミュニティ情報記憶エリア３４ｃから削除し（Ｓ６９）、入力されたコミュニティ名により示されるコミュニティから退会したことを示す退会メッセージをコミュニティメンバーに送信し（Ｓ７０）、本処理を終了する。
【０１２４】
次に、図７を参照して、中間アプリケーション３４ａのＵＩで「コミュニティの参加ユーザを検索する」ボタンが選択された場合に、ＰＣ２ＡのＣＰＵ３１で実行されるコミュニティ検索処理について説明する。なお、図７に示すコミュニティ検索処理は、上述した外部のＩＰ電話アプリケーションから取得してコンタクトリスト記憶エリア３４ｄに記憶された表示名やＡｐｐｌｉｃａｔｉｏｎＩＤを取得し、ＵＩ上に表示する処理である。
【０１２５】
コミュニティ検索処理が実行されると、図示しない「コミュニティの参加ユーザを検索する」のＵＩを表示する（Ｓ８１）。この「コミュニティの参加ユーザを検索する」のＵＩでは、参加しているコミュニティのコミュニティ名をコミュニティ情報記憶エリア３４ｃから取得し、その取得したコミュニティ名を選択可能に表示する。
【０１２６】
Ｓ８２の処理では、Ｓ８１の処理で表示したコミュニティ名から１のコミュニティ名が選択されたか否かを確認し（Ｓ８２）、１のコミュニティ名が選択されるまで待機すると共に（Ｓ８２：Ｎｏ）、１のコミュニティ名が選択されたら（Ｓ８２：Ｙｅｓ）、その選択されたコミュニティ名に関連づけされたコミュニティ情報文字列をコミュニティ情報記憶エリア３４ｃから取得する（Ｓ８３）。
【０１２７】
Ｓ８４の処理では、コミュニティ情報文字列により示される集団（コミュニティ）に参加している参加ユーザのコンタクト情報をコンタクトリスト記憶エリア３４ｄから検索し（Ｓ８４）、その検索結果に基づいて参加ユーザのＡｐｐｌｉｃａｔｉｏｎＩＤ及び表示名を表示して（Ｓ８５）、本処理を終了する。ユーザは、表示されたＡｐｐｌｉｃａｔｉｏｎＩＤや表示名を選択して、上述した手順のように「通話」ボタンを選択することで、外部のＰＣとの間で通話を行うことができる。
【０１２８】
以上、説明したように、１のＰＣ２Ａのユーザが参加を所望するコミュニティを検索する場合には、参加を所望するコミュニティに関するデータを管理サーバ３に送信し、その管理サーバ３において、所望するコミュニティに対応するコミュニティＩＤが階層構造のコミュニティＩＤ情報から検索される。そして、ＰＣ２Ａは、管理サーバ３から送信される参加許可を受信すると、コミュニティ情報記憶エリア３４ｃに参加を所望するコミュニティのコミュニティ名およびコミュニティ情報文字列、属性などを記憶することで、所望するコミュニティに参加することができる。
【０１２９】
一般的なＩＰ電話システムにおいても、キーワード検索は可能であるが、大まかな検索しかできず、同一の趣味などを有するユーザを検索するには充分とは言えなかった。しかしながら、管理サーバ３に階層構造のコミュニティＩＤ情報を記憶し、他のＰＣから検索を行えるようにＩＰ電話システム１を構成することで、同一の趣味を有するユーザを検索することができ、そのユーザに対してＩＰ電話機能による通話を簡単に行うことができる。
【０１３０】
また、コミュニティにおいて責任者が設けられている場合には、責任者の参加許可がなければ、参加を所望するコミュニティに参加できないので、不特定多数の者がコミュニティに参加することを抑制でき、セキュリティを高めることができる。
【０１３１】
また、管理サーバ３において検索が行われ、自身が参加するコミュニティに関する情報（コミュニティ名、コミュニティ情報文字列、属性）のみを取得できるので、自身が参加をしていない全てのコミュニティに関する情報を記憶する必要がないので、ＲＡＭ３３やＨＤ３４の記憶容量を低減することができ、コスト低減も図ることができる。
【０１３２】
また、コミュニティから退会する場合や、コミュニティを削除する場合には、そのコミュニティに参加していた他のユーザにメッセージを送信するので、コミュニティからの退会およびコミュニティが削除されたことを、他のユーザに確実に認識させる機能を有することができる。
【０１３３】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態になんら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【０１３４】
例えば、上記実施形態では、ＩＰ電話端末をＰＣ２Ａ，２Ｂ，２Ｃ及び管理サーバ３で構成するものとしたが、ＩＰ電話アプリケーションが組み込まれている通信装置であれば、如何なるＩＰ電話端末であっても良い。例えば、プリンタやファクシミリ装置、携帯用の電話、スキャナ機能、印刷機能、電話機能などを有する多機能周辺装置などが例示される。
【０１３５】
また、上記実施形態では、管理サーバ３のＡｐｐｌｉｃａｔｉｏｎＩＤなどのコンタクト情報を、中間アプリケーション３４ａのインストール時に、ＩＰ電話アプリケーション３４ｂのコンタクトリスト記憶エリア３４ｄに記憶するように構成したが、中間アプリケーション３４ａが管理サーバ３に対応するコンタクト情報を記憶しておき、管理サーバ３へのアクセスが必要になる都度、中間アプリケーション３４ａからＩＰ電話アプリケーション３４ｂに受け渡すように構成しても良い。また、ＩＰ電話アプリケーション３４ｂのインストール時に、そのＩＰ電話アプリケーション３４ｂのインストーラにより管理サーバ３のコンタクト情報を登録しても良いし、ＩＰ電話アプリケーション３４ｂ或いはそのインストーラが中間アプリケーション３４ａから管理サーバ３のコンタクト情報を読み出して登録しても良い。さらに、ＩＰ電話端末の製造時に、管理サーバ３のコンタクト情報をＲＯＭなどに記憶しておき、管理サーバ３へのアクセス時にコンタクト情報を読み出したり、ユーザが電源を始めて立ち上げた時にコンタクトリスト記憶エリアに登録するように構成しても良い。
【図面の簡単な説明】
【０１３６】
【図１】本発明の一実施形態における通信システムの電気的構成を示すブロック図である。
【図２】ＰＣ及び管理サーバのＩＰ電話アプリケーションの構成を模式的に示した図であり、（ａ）は、管理サーバのＩＰ電話アプリケーションを模式的に示した図であり、（ｂ）は、ＰＣのＩＰ電話アプリケーションを模式的に示した図である。
【図３】ＰＣのＣＰＵにより実行されるコミュニティ参加処理を示したフローチャートである。
【図４】ＰＣのＣＰＵにより実行されるコミュニティ作成処理を示したフローチャートである。
【図５】ＰＣのＣＰＵにより実行されるコミュニティ削除処理を示したフローチャートである。
【図６】ＰＣのＣＰＵにより実行されるコミュニティ退会処理を示したフローチャートである。
【図７】ＰＣのＣＰＵにより実行されるコミュニティ検索処理を示したフローチャートである。
【図８】中間アプリケーションが起動された場合のＵＩの画面の一例を示した図である。
【図９】コミュニティに参加する場合のＵＩの画面の一例を示した図である。
【図１０】コミュニティを作成する場合のＵＩの画面の一例を示した図である。
【図１１】（ａ）は、コミュニティを削除する場合のＵＩの画面の一例を示した図であり、（ｂ）は、コミュニティから退会する場合のＵＩの画面の一例を示した図である。
【符号の説明】
【０１３７】
１                通信システム
２Ａ，２Ｂ，２Ｃ  ＰＣ（通信装置の一例、第２の通信装置の一例）
３                管理サーバ（通信装置の一例、第１の通信装置の一例）
３４ａ            中間アプリケーション（ＩＰ電話制御手段の一例）
３４ｂ            ＩＰ電話アプリケーション（ＩＰ電話制御手段の一例）
３４ｃ            コミュニティ情報記憶エリア（第２から第４の記憶手段の一例）
３４ｄ            コンタクトリスト記憶エリア（特定情報記憶手段の一例）
４４ｃ            コミュニティ情報記憶エリア（第１の記憶手段の一例）
Ｓ１，Ｓ２１      第１の受付手段の一例
Ｓ２              第２の送信制御手段の一例
Ｓ９              第３の送信制御手段の一例
Ｓ１２            第１及び第２の記憶制御手段の一例
Ｓ２４            第６の送信制御手段の一例
Ｓ２８            第３の記憶制御手段の一例
Ｓ４４            第９の送信制御手段の一例
Ｓ４７            第１０の送信制御手段の一例
Ｓ４８            第４の記憶制御手段の一例
Ｓ６６            第１２の送信制御手段の一例
Ｓ６９            第５の記憶制御手段の一例
【図１】
2009267569.tif 000003
【図２】
2009267569.tif 000004
【図３】
2009267569.tif 000005
【図４】
2009267569.tif 000006
【図５】
2009267569.tif 000007
【図６】
2009267569.tif 000008
【図７】
2009267569.tif 000009
【図８】
2009267569.tif 000010
【図９】
2009267569.tif 000011
【図１０】
2009267569.tif 000012
【図１１】
2009267569.tif 000013