(57)【要約】【課題】  セッション開始プロトコル端末機ユーザのアドレス情報の管理方法及びそのためのサーバを提供する。【解決手段】  第１通信端末機から第２通信端末機に対する連結要請メッセージを受信するステップと、連結要請メッセージを第２通信端末機に伝送するステップと、第２通信端末機から連結要請メッセージに対する応答メッセージが受信された場合、応答メッセージに含まれた第２通信端末機の個別アドレス情報を所定の乱数で代替するステップと、を含むアドレス情報の管理方法。【選択図】      図１１
2006311536.tif 000002
【特許請求の範囲】
【請求項１】
通信端末機から個別アドレス情報の登録を要請するメッセージを受信するステップと、
所定の認証情報を通じて、前記通信端末機のユーザが登録されたユーザであるかどうかを判断するステップと、
前記判断結果、前記通信端末機のユーザが登録されたユーザである場合、前記個別アドレス情報、前記個別アドレス情報の公開許容如何を表す情報、及び前記個別アドレス情報を使用するアプリケーションを表す情報を、前記認証情報に対応するように保存するステップと、を含むアドレス情報の管理方法。
【請求項２】
前記メッセージは、前記個別アドレス情報、前記個別アドレス情報の公開許容如何を表す情報、及び前記個別アドレス情報を使用するアプリケーションを表す情報を含む請求項１に記載のアドレス情報の管理方法。
【請求項３】
前記判断結果、前記通信端末機のユーザが登録されたユーザではない場合、前記ユーザを識別できる認証情報を生成するステップと、
前記生成された認証情報を含む応答メッセージを前記通信端末機に送信するステップと、をさらに含む請求項１に記載のアドレス情報の管理方法。
【請求項４】
第１通信端末機から第２通信端末機に対する連結要請メッセージを受信するステップと、
前記連結要請メッセージを前記第２通信端末機に伝送するステップと、
前記第２通信端末機から前記連結要請メッセージに対する応答メッセージが受信された場合、前記応答メッセージに含まれた前記第２通信端末機の個別アドレス情報を所定の乱数で代替するステップと、
前記代替された乱数を含む前記応答メッセージを前記第１通信端末機に伝送するステップと、を含むアドレス情報の管理方法。
【請求項５】
前記乱数は、前記第１通信端末機のユーザが前記第２通信端末機のユーザと同一でないユーザと判断された場合に発行される請求項４に記載のアドレス情報の管理方法。
【請求項６】
前記乱数は、前記第２通信端末機の個別アドレス情報の公開レベルが非公開に設定された場合に発行される請求項４に記載のアドレス情報の管理方法。
【請求項７】
前記乱数は、前記連結要請メッセージが受信された時間情報及び前記第１通信端末機の個別アドレス情報の組み合わせにより発行される請求項４に記載のアドレス情報の管理方法。
【請求項８】
前記乱数を前記第２通信端末機の個別アドレス情報にマッピングさせるステップと、
前記乱数が目的地アドレスに設定された連結要請メッセージが受信された場合、前記乱数にマッピングされた個別アドレス情報を使用して、前記連結要請メッセージを前記第２通信端末機に伝送するステップと、をさらに含む請求項４に記載のアドレス情報の管理方法。
【請求項９】
前記第１通信端末機と前記第２通信端末機との通信が終了した場合、前記第２通信端末機の個別アドレス情報にマッピングされた乱数を非活性化させるステップをさらに含む請求項８に記載のアドレス情報の管理方法。
【請求項１０】
第１通信端末機から第２通信端末機の個別アドレス情報を検索するための検索要請メッセージを受信するステップと、
前記第２通信端末機の個別アドレス情報を検索するステップと、
前記検索要請メッセージに対する応答として、所定の乱数を含む応答メッセージを前記第１通信端末機に伝送するステップと、
前記個別アドレス情報及び前記乱数を、前記第１通信端末機と前記第２通信端末機との通信を中継するプロキシサーバに伝送するステップと、を含むアドレス情報の管理方法。
【請求項１１】
前記乱数は、前記第１通信端末機のユーザが前記第２通信端末機のユーザと同一でないユーザと判断された場合に発行される請求項１０に記載のアドレス情報の管理方法。
【請求項１２】
前記乱数は、前記第２通信端末機の個別アドレス情報の公開レベルが非公開に設定された場合に発行される請求項１０に記載のアドレス情報の管理方法。
【請求項１３】
前記乱数は、前記連結要請メッセージが受信された時間情報及び前記第１通信端末機の個別アドレス情報の組み合わせにより発行される請求項１０に記載のアドレス情報の管理方法。
【請求項１４】
通信端末機から個別アドレス情報の登録を要請するメッセージを受信する通信モジュールと、
所定の認証情報を通じて、前記通信端末機のユーザが登録されたユーザであるかどうかを判断するユーザ認証モジュールと、
前記ユーザ認証モジュールにより前記通信端末機のユーザが登録されたユーザと判断された場合、前記個別アドレス情報、前記個別アドレス情報の公開許容如何を示す情報、及び前記個別アドレス情報を使用するアプリケーションを表す情報を前記認証情報に対応するように保存するアドレス情報登録モジュールと、を含む登録サーバ。
【請求項１５】
前記メッセージは、前記個別アドレス情報、前記個別アドレス情報の公開許容如何を表す情報、及び前記個別アドレス情報を使用するアプリケーションを表す情報を含む請求項１４に記載の登録サーバ。
【請求項１６】
前記ユーザ認証モジュールにより前記通信端末機のユーザが登録されていないユーザと判断された場合、前記ユーザを識別できる認証情報を生成する認証情報生成モジュールをさらに含み、前記通信モジュールは、前記生成された認証情報を含む応答メッセージを前記通信装置に送信する請求項１４に記載の登録サーバ。
【請求項１７】
第１通信端末機及び第２通信端末機と通信を行う通信モジュールと、
所定の乱数を発行する乱数発行モジュールと、
前記第１通信端末機から前記第２通信端末機に対する連結要請メッセージが受信された場合、前記連結要請メッセージを前記第２通信端末機に伝送し、前記第２通信端末機から前記連結要請メッセージに対する応答メッセージが受信された場合、前記応答メッセージに含まれた前記第２通信端末機の個別アドレス情報を前記発行された乱数で代替し、前記個別アドレス情報が乱数で代替された応答メッセージを前記第１通信端末機に伝送させるプロキシモジュールと、を備えるプロキシサーバ。
【請求項１８】
前記乱数は、前記第１通信端末機のユーザが前記第２通信端末機のユーザと同一でないユーザと判断された場合に発行される請求項１７に記載のプロキシサーバ。
【請求項１９】
前記乱数は、前記第２通信端末機の個別アドレス情報の公開レベルが非公開に設定された場合に発行される請求項１７に記載のプロキシサーバ。
【請求項２０】
前記乱数は、前記連結要請メッセージが受信された時間情報及び前記第１通信端末機の個別アドレス情報の組み合わせにより発行される請求項１７に記載のプロキシサーバ。
【請求項２１】
前記乱数を前記第２通信端末機の個別アドレス情報にマッピングさせる制御モジュールをさらに備え、前記プロキシモジュールは、前記乱数が目的地アドレスと設定された連結要請メッセージが受信された場合、前記乱数にマッピングされた個別アドレス情報を使用して、前記連結要請メッセージを前記第２通信端末機に伝送させる請求項１７に記載のプロキシサーバ。
【請求項２２】
前記制御モジュールは、第１通信端末機と前記第２通信端末機との通信が終了した場合、前記第２通信端末機の個別アドレス情報にマッピングされた乱数を非活性化させる請求項２１に記載のプロキシサーバ。
【請求項２３】
前記第１通信端末機から第２通信端末機の個別アドレス情報を検索するための検索要請メッセージが受信された場合、前記第２通信端末機の個別アドレス情報を検索する検索モジュールと、
所定の乱数を発行する乱数発行モジュールと、
前記検索要請メッセージに対する応答として、前記発行された乱数を含む応答メッセージを生成して前記第１通信端末機に伝送させ、前記個別アドレス情報及び前記乱数を、前記第１通信端末機と前記第２通信端末機との通信を中継するプロキシサーバに伝送させる制御モジュールと、を備えるリダイレクトサーバ。
【請求項２４】
前記乱数は、前記第１通信端末機のユーザが前記第２通信端末機のユーザと同一でないユーザと判断された場合に発行される請求項２３に記載のリダイレクトサーバ。
【請求項２５】
前記乱数は、前記第２通信端末機の個別アドレス情報の公開レベルが非公開に設定された場合に発行される請求項２３に記載のリダイレクトサーバ。
【請求項２６】
前記乱数は、前記連結要請メッセージが受信された時間情報及び前記第１通信端末機の個別アドレス情報の組み合わせにより発行される請求項２３に記載のリダイレクトサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アドレス情報の管理方法及びサーバに係り、さらに詳細には、セッション開始プロトコル端末機ユーザのアドレス情報の管理方法及びそのためのサーバに関する。
【背景技術】
【０００２】
通信手段の発達につれて無線移動端末機が幅広く普及されており、時空間の制約から自由に通信サービスを利用できるようになった。公衆電話網（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ：ＰＳＴＮ）が音声中心の通信サービスを提供するのに対し、インターネットは、データ通信サービスに基づいて世界的な連結網を形成している。
【０００３】
近来には、インターネットを通じて音声通信とデータ通信とを統合して提供できる技術が開発されている。例えば、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）は、通信上の各端末間のセッション初期化、要請、応答、終了に関する規約であって、音声とデータサービスとを共に提供できる。最近には、ＳＩＰに基づいたＶｏＩＰサービスの普及が試みられている。
【０００４】
ＳＩＰによれば、ユーザは自分が使用する電子メール、ＦＡＸ番号、携帯電話番号などの個別アドレス情報を代表する代表アドレス情報を持つ。したがって、ＳＩＰ通信端末機を使用するユーザは、通信を所望する相手の個別アドレス情報が分からなくても相手の代表アドレス情報さえ知っていれば、自身の所望するアプリケーションを利用して相手と通信を行える。
【０００５】
ＳＩＰを利用した通信技術が持つ多様な利点によりＳＩＰの適用範囲が順次拡大しつつあり、これにより、ＳＩＰの保安を強化するための技術が研究されている。
【０００６】
例えば、特許文献１は、ＵＭＴＳ  ＡＫＡ（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ａｇｒｅｅｍｅｎｔ）メカニズムを使用することによって、ＳＩＰメッセージを通じてユーザを認証する技術を開示している。
【０００７】
特許文献１を含む従来の技術は、ＳＩＰ通信端末機間の通信のためのセッション自体を保護するのに重点をおいている。
【０００８】
しかし、ＳＩＰ技術では、通信連結を要請する通信端末機（以下、ＵＡＣ（Ｕｓｅｒ  Ａｇｅｎｔ  Ｃｌｉｅｎｔ））に対して応答を行う通信端末機（以下、ＵＡＳ（Ｕｓｅｒ  Ａｇｅｎｔ  Ｓｅｒｖｅｒ））は、通信連結要請に対する応答メッセージに自身の個別アドレス情報を含める。
【０００９】
したがって、従来技術によれば、ＵＡＣとＵＡＳとの間に伝送されるメッセージ自体に対する保安は保持されるとしても、ＵＡＣへのＵＡＳのアドレス情報の公開を防止できなくなる。
【００１０】
すなわち、ＵＡＣの通信連結要請に対するＵＡＳの応答メッセージは常に自身のアドレス情報を含むようになるので、ＵＡＣは、通信連結を試みるだけでもＵＡＳに対する個別アドレス情報を獲得できるようになるという問題点があった。このような場合、ＳＩＰサービスを利用するユーザのアドレスが悪意を持つ第３者に公開される可能性があり、これにより、スパムメールのような副作用が発生しうる。
【００１１】
したがって、ＳＩＰ通信端末機ユーザのアドレス情報に対する保安を維持できる技術が要求された。
【特許文献１】韓国公開特許第２００３−００２９８０５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は、ＳＩＰ通信端末機ユーザのアドレス情報に対する保安を維持するところにその目的がある。
【００１３】
本発明の目的は、以上で言及した目的に制限されず、言及されていない他の目的は下の記載から当業者に明確に理解されうる。
【課題を解決するための手段】
【００１４】
前記目的を達成するために、本発明の実施形態によるアドレス情報の管理方法は、通信端末機から個別アドレス情報の登録を要請するメッセージを受信するステップと、所定の認証情報を通じて、前記通信端末機のユーザが登録されたユーザであるかどうかを判断するステップと、前記判断結果、前記通信端末機のユーザが登録されたユーザである場合、前記個別アドレス情報、前記個別アドレス情報の公開許容如何を表す情報、及び前記個別アドレス情報を使用するアプリケーションを表す情報を、前記認証情報に対応するように保存するステップと、を含む。
【００１５】
前記目的を達成するために、本発明の他の実施形態によるアドレス情報の管理方法は、第１通信端末機から第２通信端末機に対する連結要請メッセージを受信するステップと、前記連結要請メッセージを前記第２通信端末機に伝送するステップと、前記第２通信端末機から前記連結要請メッセージに対する応答メッセージが受信された場合、前記応答メッセージに含まれた前記第２通信端末機の個別アドレス情報を所定の乱数で代替するステップと、前記代替された乱数を含む前記応答メッセージを前記第１通信端末機に伝送するステップと、を含む。
【００１６】
前記目的を達成するために、本発明のさらに他の実施形態によるアドレス情報の管理方法は、第１通信端末機から第２通信端末機の個別アドレス情報を検索するための検索要請メッセージを受信するステップと、前記第２通信端末機の個別アドレス情報を検索するステップと、前記検索要請メッセージに対する応答として、所定の乱数を含む応答メッセージを前記第１通信端末機に伝送するステップと、前記個別アドレス情報及び前記乱数を、前記第１通信端末機と前記第２通信端末機との通信を中継するプロキシサーバに伝送するステップと、を含む。
【００１７】
前記目的を達成するために、本発明の実施形態による登録サーバは、通信端末機から個別アドレス情報の登録を要請するメッセージを受信する通信モジュールと、所定の認証情報を通じて、前記通信端末機のユーザが登録されたユーザであるかどうかを判断するユーザ認証モジュールと、前記ユーザ認証モジュールにより前記通信端末機のユーザが登録されたユーザと判断された場合、前記個別アドレス情報、前記個別アドレス情報の公開許容如何を示す情報、及び前記個別アドレス情報を使用するアプリケーションを表す情報を前記認証情報に対応するように保存するアドレス情報登録モジュールと、を含む。
【００１８】
前記目的を達成するために、本発明の実施形態によるプロキシサーバは、第１通信端末機及び第２通信端末機と通信を行う通信モジュールと、所定の乱数を発行する乱数発行モジュールと、前記第１通信端末機から前記第２通信端末機に対する連結要請メッセージが受信された場合、前記連結要請メッセージを前記第２通信端末機に伝送し、前記第２通信端末機から前記連結要請メッセージに対する応答メッセージが受信された場合、前記応答メッセージに含まれた前記第２通信端末機の個別アドレス情報を前記発行された乱数で代替し、前記個別アドレス情報が乱数で代替された応答メッセージを前記第１通信端末機に伝送させるプロキシモジュールと、を備える。
【００１９】
前記目的を達成するために、本発明の実施形態によるリダイレクトサーバは、前記第１通信端末機から第２通信端末機の個別アドレス情報を検索するための検索要請メッセージが受信された場合、前記第２通信端末機の個別アドレス情報を検索する検索モジュールと、所定の乱数を発行する乱数発行モジュールと、前記検索要請メッセージに対する応答として、前記発行された乱数を含む応答メッセージを生成して前記第１通信端末機に伝送させ、前記個別アドレス情報及び前記乱数を、前記第１通信端末機と前記第２通信端末機との通信を中継するプロキシサーバに伝送させる制御モジュールと、を備える。
【発明の効果】
【００２０】
本発明のＳＩＰ通信端末機ユーザのアドレス情報の管理方法及びそのためのサーバによれば、ＳＩＰ通信端末機ユーザのアドレス情報に対する保安を強化できる。
【００２１】
その他の実施例の具体的な事項は詳細な説明及び図面に含まれている。
【発明を実施するための最良の形態】
【００２２】
本発明の利点及び特徴、そしてこれを達成する方法は添付された図面に基づいて詳細に後述されている実施例を参照すれば明確になる。しかし、本発明は以下で開示される実施例に限定されるものではなく、この実施例から外れて多様な形に具現でき、本明細書で説明する実施例は本発明の開示を完全にし、本発明が属する技術分野で当業者に発明の範ちゅうを完全に報せるために提供されるものであり、本発明は請求項及び発明の詳細な説明により定義されるだけである。一方、明細書全体に亙って同一な参照符号は同一な構成要素を示す。
【００２３】
以下、添付された図面を参照して本発明の望ましい実施形態を詳細に説明する。
【００２４】
図１は、本発明の一実施形態によるアドレス情報管理システムを概略的に示す図面である。
【００２５】
図示されたアドレス情報管理システムは、登録サーバ１００、プロキシサーバ２００、リダイレクトサーバ３００、及びロケーションサーバ４００を備える。
【００２６】
通信端末機１０、２０は、ＳＩＰを支援するＳＩＰクライアントである。ユーザは、通信端末機１０、２０を通じてアドレス管理システム上にアドレス情報を登録するか、アドレス管理システムでアドレス情報を検索でき、他のユーザと通信を行える。この時、通信端末機１０、２０のうち通信連結を要請する側をユーザエイジェントクライアント（Ｕｓｅｒ  Ａｇｅｎｔ  Ｃｌｉｅｎｔ；ＵＡＣ）とし、通信連結要請に対して応答する側をユーザエイジェントサーバ（Ｕｓｅｒ  Ａｇｅｎｔ  Ｓｅｒｖｅｒ；ＵＡＳ）２０とし、各通信端末機１０、２０は、ＵＡＣとＵＡＳとしての機能をいずれも行える。以下では、説明の便宜のために、第１通信端末機１０をＵＡＣとし、第２通信端末機２０をＵＡＳとする。
【００２７】
このような通信端末機１０、２０は、インターネット通信を行うことができ、デスクトップコンピュータ、ノート型パソコン、ＰＤＡ、携帯電話などで具現できる。
【００２８】
登録サーバ１００は、通信端末機１０、２０からアドレス情報の登録を要請するメッセージ（以下、登録要請メッセージという）が受信された場合、登録要請されたアドレス情報をロケーションサーバ４００に保存する。この時、登録サーバ１００は、アドレス情報の公開許容如何を表す公開レベルを各アドレス情報と共に保存する。
【００２９】
ロケーションサーバ４００は、アドレス情報を保存する。本発明を説明するに当って、アドレス情報は代表アドレス情報と個別アドレス情報とに区分できる。個別アドレス情報、ユーザが使用する通信端末機のアプリケーションに対応するアドレス情報であって、ＦＡＸ番号、電子メールアドレス、携帯電話番号などが個別アドレス情報の例になりうる。一方、代表アドレス情報は、ユーザの各個別アドレス情報を代表するアドレス情報であって、一種の仮想的なアドレスを意味する。ＵＡＣ  １０は、ＵＡＳ  ２０の個別アドレス情報が分からなくても、ＵＡＳ  ２０の代表アドレス情報を使用して通信を要請できる。
【００３０】
プロキシサーバ２００は、ＵＡＣ  １０とＵＡＳ  ２０との通信を中継する。ＵＡＣ  １０がＵＡＳ  ２０と通信を行うために、通信連結を要請するメッセージ（以下、連結要請メッセージという）を伝送すれば、プロキシサーバ２００がこれを受信する。プロキシサーバ２００は、連結要請メッセージに含まれたＵＡＳ  ２０を使用するユーザの代表アドレス情報、及びＵＡＳ  ２０が使用するアプリケーション情報を通じて、ロケーションサーバ４００に保存されたアドレス情報のうちＵＡＳ  ２０の個別アドレス情報を検索する。
【００３１】
ＵＡＳ  ２０の個別アドレス情報が検索されれば、プロキシサーバ２００は、検索された個別アドレス情報を使用してＵＡＳ  ２０に連結要請メッセージを伝送する。この時、プロキシサーバ２００は、一定条件によって乱数を発行し、発行された乱数にＵＡＳ  ２０の個別アドレス情報をマッピングする。
【００３２】
その後、ＵＡＳ  ２０から連結要請メッセージに対する応答メッセージが受信されれば、プロキシサーバ２００は、応答メッセージに含まれたＵＡＳ  ２０の個別アドレス情報を、それとマッピングされた乱数で代替させ、ＵＡＳ  ２０の個別アドレス情報が乱数で代替された応答メッセージをＵＡＣ  １０に伝送する。したがって、ＵＡＣ  １０は、ＵＡＳ  ２０の応答メッセージを受信しても、ＵＡＳ  ２０の個別アドレス情報を確認できなくなる。
【００３３】
今後に、ＵＡＣ  １０から、乱数が目的地アドレスと設定された連結要請メッセージが受信されれば、プロキシサーバ２００は、連結要請メッセージに含まれた乱数にマッピングされた個別アドレス情報を検索する。個別アドレス情報が検索されれば、プロキシサーバ２００は、検索された個別アドレス情報を使用するＵＡＳ  ２０に連結要請メッセージを伝送する。
【００３４】
この時、乱数を利用した連結要請は、１回に限って許容することが望ましい。したがって、プロキシサーバ２００は、乱数を使用する連結要請メッセージをＵＡＳ  ２０に中継した場合、ＵＡＣ  １０とＵＡＳ  ２０との通信が終了すれば、ＵＡＳ  ２０の個別アドレス情報とマッピングさせた乱数を非活性化させることができる。この場合、ＵＡＣ  １０が同じ乱数を使用して連結要請メッセージを伝送しても、プロキシサーバ２００は、これをＵＡＳ  ２０に中継しなくなる。
【００３５】
リダイレクトサーバ３００は、ＵＡＣ  １０からＵＡＳ  ２０の個別アドレス情報検索を要請するメッセージ（以下、検索要請メッセージという）が受信された場合、ＵＡＳ  ２０の個別アドレス情報をロケーションサーバ４００で検索し、検索された個別アドレス情報を含む応答メッセージをＵＡＣ  １０に伝送する。検索要請メッセージは、ＵＡＳ  ２０を使用するユーザの代表アドレス情報と、ＵＡＳ  ２０が使用するアプリケーション情報とを含むことができ、リダイレクトサーバ３００は、検索要請メッセージに含まれた代表アドレス情報及びアプリケーション情報に対応する個別アドレス情報を、ロケーションサーバ４００で検索できる。
【００３６】
この時、リダイレクトサーバ３００は、一定条件によって乱数を発行し、検索されたＵＡＳ  ２０の個別アドレス情報の代わりに乱数を含む応答メッセージをＵＡＣ  １０に伝送する。この場合、ＵＡＣ  １０は、検索要請メッセージに対する応答メッセージを受信してもＵＡＳ  ２０の個別アドレス情報が分からず、ＵＡＳ  ２０との通信のために連結要請メッセージを送信する時、リダイレクトサーバ３００の応答メッセージに含まれた乱数を目的地アドレスと設定する。
【００３７】
リダイレクトサーバ３００は、発行された乱数及び検索されたＵＡＳ  ２０の個別アドレス情報をプロキシサーバ２００に伝送する。したがって、プロキシサーバ２００は、今後にＵＡＣ  １０から該当乱数が目的地アドレスと設定された連結要請メッセージが受信された場合、乱数にマッピングされた個別アドレス情報を使用してＵＡＳ  ２０に連結要請メッセージを伝送する。
【００３８】
この場合にも、乱数を利用した連結要請は１回に限って許容することが望ましい。したがって、プロキシサーバ２００は、乱数を使用する連結要請メッセージをＵＡＳ  ２０に中継した場合、ＵＡＣ  １０とＵＡＳ  ２０との通信が終了すれば、ＵＡＳ  ２０の個別アドレス情報とマッピングさせた乱数を非活性化させることができる。
【００３９】
以上の説明で、アドレス情報管理システムを構成する登録サーバ１００、プロキシサーバ２００、リダイレクトサーバ３００、及びロケーションサーバ４００をそれぞれ独立的な主体として説明した。しかし、本発明はこれに限定されず、実施形態によって登録サーバ１００、プロキシサーバ２００、リダイレクトサーバ３００、及びロケーションサーバ４００のうち複数のサーバが統合されるように具現することも可能である。例えば、登録サーバ１００のアドレス情報登録機能がプロキシサーバ２００に統合されて、プロキシサーバ２００がアドレス情報登録機能及び通信端末機間の通信中継機能を行える。これにより、各サーバの機能が統合される場合、以下で説明する各サーバの機能性ブロックのうち類似した機能を行う複数のブロックが一つのブロックで具現される。また、複数のサーバを統合させる場合、各サーバを構成する機能性ブロックの間の有機的な連結のためのさらに他のブロックがより追加されることもある。
【００４０】
以下、図２ないし図８を参照して登録サーバ１００、プロキシサーバ２００、及びリダイレクトサーバ３００についてさらに具体的に説明する。
【００４１】
図２は、本発明の一実施形態による登録サーバを概略的に示すブロック図である。本実施形態では、ＵＡＣ  １０から登録要請メッセージが受信された場合を通じて登録サーバ１００について説明するが、ＵＡＳ  ２０から登録要請メッセージが受信された場合もこれと同一に理解されうる。
【００４２】
図示された登録サーバ１００は、通信モジュール１１０、ユーザ認証モジュール１２０、制御モジュール１３０、認証情報生成モジュール１４０、及びアドレス情報登録モジュール１５０を備える。
【００４３】
通信モジュール１１０は、有線または無線媒体を使用して他の装置と通信を行い、登録サーバ１００は、通信モジュール１１０を通じてインターネット通信を行える。登録サーバ１００の機能及び通信処理率を考慮すれば、通信モジュール１１０は有線媒体を使用することが望ましい。
【００４４】
通信モジュール１１０は、ＵＡＣ  １０の登録要請メッセージを受信し、制御モジュール１３０が生成した応答メッセージをＵＡＣ  １０に送信する。
【００４５】
ユーザ認証モジュール１２０は、アドレス登録を要請するＵＡＣ  １０のユーザが登録されたユーザであるかどうかを判断する。このために、ユーザ認証モジュール１２０は、登録要請メッセージに含まれた認証情報を確認することができる。登録要請メッセージは、ＳＩＰ要請メッセージ（さらに具体的には、ＳＩＰのＲＥＧＩＳＴＥＲ  ｒｅｑｕｅｓｔ  ｍｅｓｓａｇｅ）で具現でき、本発明の実施形態による登録要請メッセージを図３に図示した。
【００４６】
登録要請メッセージは、ユーザを識別するための認証情報として‘Ｆｒｏｍ’ヘッダにユーザキー値５１０を含んでいるが、ユーザ認証モジュール１２０は、ユーザキー値５１０を確認することによってアドレス情報登録を要請したユーザが登録されたユーザであるかどうかを判断できる。例えば、ユーザキー値５１０がないか、ユーザキー値５１０が‘Ｃｏｎｔａｃｔ’ヘッダに設定されたＵＡＣ  １０の個別アドレス情報５３０に対応しない場合、ユーザ認証モジュール１２０は、ＵＡＣ  １０のユーザを登録されていないユーザと判断できる。ユーザキー値５１０と個別アドレス情報５３０との対応如何は、ロケーションサーバ４００に保存されたアドレス情報テーブルを通じて確認できる。
【００４７】
制御モジュール１３０は、登録サーバ１００を構成する機能性ブロックの動作を制御する。また制御モジュール１３０は、通信モジュール１１０が受信した登録要請メッセージを解釈し、登録要請メッセージに対する応答メッセージを生成する。
【００４８】
認証情報生成モジュール１４０は、ユーザ認証モジュール１２０の判断結果、ＵＡＣ  １０のユーザが登録されたユーザではない場合、該当ユーザに対応するユーザキー値を生成する。ユーザキー値はユニークな値を持つ。認証情報生成モジュール１４０により生成されたユーザキー値は、制御モジュール１３０が生成する応答メッセージに含まれてＵＡＣ  １０に伝送され、ＵＡＣ  １０のユーザは、応答メッセージを通じて伝送されたユーザキー値を自身の認証情報として使用する。
【００４９】
アドレス情報登録モジュール１５０は、登録要請メッセージに含まれたＵＡＣ  １０のアドレス情報をロケーションサーバ４００に保存する。さらに具体的に、アドレス情報登録モジュール１５０は、アドレス情報登録要請メッセージに含まれた個別アドレス情報、個別アドレス情報の公開許容如何を表す公開レベル、及び個別アドレス情報を使用するアプリケーションを表す情報を共に保存させる。もし、認証情報生成モジュール１４０がユーザキー値を生成したならば、アドレス情報登録モジュール１５０は、これを該当ユーザの認証情報として共に保存させる。
【００５０】
ＵＡＣ  １０のユーザは、登録しようとする個別アドレス情報の公開許容如何を設定でき、ＵＡＣ  １０は、登録しようとする個別アドレス情報、個別アドレス情報の公開レベル、及び個別アドレス情報を使用するアプリケーションを表す情報を含む登録要請メッセージを生成する。このような情報は、図３に図示された登録要請メッセージの‘Ｆｒｏｍ’ヘッダの‘ｏｐｔｉｏｎ’欄５２０に設定でき、アドレス情報登録モジュール１５０は、これを通じてロケーションサーバ４００に保存させる情報を得られる。
【００５１】
アドレス情報登録モジュール１５０によりロケーションサーバ４００に保存されるアドレス情報の一実施形態を、図４にテーブル形態で図示した。
【００５２】
図示されたアドレス情報テーブルは、登録されたユーザを識別する認証情報６１０、ユーザの代表アドレス情報６２０、ユーザの個別アドレス情報６３０、個別アドレス情報を使用するアプリケーション６４０、及び各個別アドレス情報の公開レベル６５０を含む。したがって、アドレス情報登録モジュール１５０は、登録要請メッセージに含まれた認証情報と同じ認証情報を持つアドレス情報テーブルに個別アドレス情報を保存する。もし、認証情報生成モジュール１４０がユーザキー値を生成するならば、アドレス情報登録モジュール１５０は、該当ユーザキー値を認証情報とするアドレス情報テーブルを新規に生成し、生成されたアドレス情報テーブルに個別アドレス情報を保存する。
【００５３】
図５は、本発明の一実施形態によるプロキシサーバを概略的に示すブロック図である。
【００５４】
図示されたプロキシサーバ２００は、通信モジュール２１０、ユーザ認証モジュール２２０、制御モジュール２３０、プロキシモジュール２４０、乱数発行モジュール２５０、及び保存モジュール２６０を備える。
【００５５】
通信モジュール２１０は、有線または無線媒体を使用して他の装置と通信を行い、プロキシサーバ２００は、通信モジュール２１０を通じてインターネット通信を行える。プロキシサーバ２００の機能及び通信処理率を考慮すれば、通信モジュール２１０は有線媒体を使用することが望ましい。
【００５６】
通信モジュール２１０はＵＡＣ  １０の連結要請メッセージを受信し、ＵＡＳ  ２０に連結要請メッセージを送信する。また通信モジュール２１０はＵＡＳ  ２０から応答メッセージを受信し、ＵＡＣ  １０に応答メッセージを送信する。
【００５７】
ユーザ認証モジュール２２０は、連結要請メッセージを送信したＵＡＣ  １０のユーザが登録されたユーザであるかどうかを判断する。このために、ユーザ認証モジュール２２０は、連結要請メッセージに含まれた認証情報を確認できる。
【００５８】
連結要請メッセージは、ＳＩＰ要請メッセージ（さらに具体的には、ＳＩＰのＩＮＶＩＴＥ  ｒｅｑｕｅｓｔ  ｍｅｓｓａｇｅ）で具現でき、本発明の一実施形態による連結要請メッセージを図６に図示した。
【００５９】
ＵＡＣ  １０のユーザが登録されたユーザであるかどうかは、連結要請メッセージの‘Ｆｒｏｍ’ヘッダに含まれた認証情報７１０が‘Ｃｏｎｔａｃｔ’ヘッダに設定されたＵＡＣ  １０の個別アドレス情報７２０に対応するか否かを確認することによって判断可能である。例えば、認証情報７１０がないか、認証情報７１０が‘Ｃｏｎｔａｃｔ’ヘッダに設定されたＵＡＣ  １０の個別アドレス情報７２０に対応していない場合、ユーザ認証モジュール２２０は、ＵＡＣ  １０のユーザを登録されていないユーザと判断できる。認証情報７１０と個別アドレス情報７３０の対応如何はロケーションサーバ４００に保存されたアドレス情報テーブルを通じて確認することができる。
【００６０】
制御モジュール２３０は、プロキシサーバ２００を構成する機能性ブロックの動作を制御する。また制御モジュール２３０は、通信モジュール２３０が受信した連結要請メッセージを解釈する。
【００６１】
もし、ユーザ認証モジュール２２０によりＵＡＣ  １０のユーザが登録されていないユーザと判断されたならば、制御モジュール２３０は、連結要請を拒絶する応答メッセージを生成し、これを通信モジュール２１０を通じてＵＡＣ  １０に伝送させることができる。またＵＡＳ  ２０からＵＡＣ  １０との通信拒絶要請が通信モジュール２１０を通じて受信されれば、制御モジュール２３０は、ＵＡＣ  １０の個別アドレス情報をＵＡＳ  ２０の個別アドレス情報とマッピングさせることができる。したがって、今後にＵＡＣ  １０からＵＡＳ  ２０に対する連結要請メッセージが受信されれば、制御モジュール２３０は、連結要請を拒絶する応答メッセージを生成し、これを通信モジュール３１０を通じてＵＡＣ  １０に伝送させることができる。連結要請を拒否すれば、制御モジュール２３０はプロキシモジュール２４０を制御して、ＵＡＣ  １０の連結要請メッセージがＵＡＳ  ２０に伝送されることを防止できる。
【００６２】
一方、制御モジュール２３０は、ユーザ認証モジュール２２０により検索された個別アドレス情報と乱数発行モジュール２５０により発行された乱数とをマッピングして、保存モジュール２６０に保存させる。また通信モジュール２１０がリダイレクトサーバ３００から乱数及び乱数にマッピングされた個別アドレス情報を受信すれば、制御モジュール２３０は、これを保存モジュール２６０に保存させる。
【００６３】
プロキシモジュール２４０はＵＡＣ  １０とＵＡＳ  ２０との通信を中継する。ＵＡＣ  １０とＵＡＳ  ２０との通信のために、最初の通信モジュール２１０がＵＡＣ  １０から連結要請メッセージを受信すれば、プロキシモジュール２４０は、連結要請メッセージに含まれた代表アドレス情報または認証情報に対応する個別アドレス情報をロケーションサーバ４００で検索する。個別アドレス情報が検索されれば、プロキシモジュール２４０は、検索された個別アドレス情報を使用するＵＡＳ  ２０に連結要請メッセージを伝送させる。個別アドレス情報の検索時、プロキシモジュール２４０は個別アドレス情報の公開レベルを確認できる。検索された個別アドレス情報の公開レベルが非公開に設定されていれば、プロキシモジュール２４０は、乱数発行モジュール２５０に乱数発行を要請する。
【００６４】
一方、通信モジュール２１０がＵＡＳ  ２０から連結要請メッセージに対する応答メッセージを受信すれば、プロキシモジュール２４０は、応答メッセージに含まれたＵＡＳ  ２０の個別アドレス情報を乱数発行モジュール２５０により発行された乱数に代替させる。その後、プロキシモジュール２４０は、通信モジュール２１０を通じて応答メッセージをＵＡＣ  １０に伝送させる。
【００６５】
プロキシモジュール２４０によりＵＡＳ  ２０の個別アドレス情報が乱数で代替された応答メッセージの一実施形態を図７に図示した。図示されたように、応答メッセージのＣｏｎｔａｃｔヘッダは、ＵＡＳ  ２０の個別アドレス情報の代わりに乱数７３０を含んでいる。したがって、ＵＡＣ  １０のユーザは、連結要請メッセージに対する応答メッセージを受信してもＵＡＳ  ２０の実際個別アドレス情報が分からなくなる。
【００６６】
通信モジュール２１０が、ＵＡＣ  ２０から乱数が目的地アドレスと設定された連結要請メッセージを受信すれば、プロキシモジュール２４０は、連結要請メッセージに含まれた乱数にマッピングされた個別アドレス情報を保存モジュール２６０で検索する。個別アドレス情報が検索されれば、プロキシモジュール２４０は、検索された個別アドレス情報を使用するＵＡＳ  ２０に連結要請メッセージを伝送する。
【００６７】
乱数発行モジュール２５０は乱数を発行する。乱数は、任意性を持つ数字列、文字列、またはこれらの組み合わせでありうる。望ましくは、乱数は、通信モジュール２１０が連結要請メッセージを受信した時間及び連結要請メッセージを送信したＵＡＣ  １０の個別アドレス情報の組み合わせで発行できる。例えば、連結要請メッセージが‘２００５年４月１日０９時１０分’に受信され、連結要請メッセージを送信したＵＡＣ  １０の個別アドレス情報が‘ｕｓｅｒ１＠ｍｙｈｏｍｅ．ｎｅｔ’である場合、乱数発行モジュール２５０が発行する乱数は‘２００５−０４−０１−０９−１０−ｕｓｅｒ１＠ｍｙｈｏｍｅ．ｎｅｔ’でありうる。乱数は、プロキシモジュール２４０の要請によって発行できる。
【００６８】
保存モジュール２６０は、乱数及び乱数にマッピングされた個別アドレス情報を保存する。保存モジュール２６０が保存する乱数及び乱数にマッピングされた個別アドレス情報は、それぞれ乱数発行モジュール２５０により発行された乱数及びプロキシモジュール２４０により検索された個別アドレス情報でありうる。また、保存モジュール２６０が保存する乱数及び乱数にマッピングされた個別アドレス情報は、リダイレクトサーバ３００から伝送されたものでありうる。
【００６９】
保存モジュール２６０に保存される乱数及びそれにマッピングされた個別アドレス情報の一例を図８に図示した。図８に示すように、保存モジュール２６０には、ロケーションサーバ４００に保存されたユーザの個別アドレス情報７４０と、乱数発行モジュール２５０により発行された乱数７５０とが１：１にマッピングされた状態で保存されうる。
【００７０】
図９は、本発明の一実施形態によるリダイレクトサーバを概略的に示すブロック図である。
【００７１】
図示されたリダイレクトサーバ３００は、通信モジュール３１０、ユーザ認証モジュール３２０、制御モジュール３３０、検索モジュール３４０、及び乱数発行モジュール３５０を備える。
【００７２】
通信モジュール３１０は、有線または無線媒体を使用して他の装置と通信を行い、リダイレクトサーバ３００は、通信モジュール３１０を通じてインターネット通信を行える。リダイレクトサーバ３００の機能及び通信処理率を考慮すれば、通信モジュール３１０は有線媒体を使用することが望ましい。
【００７３】
通信モジュール３１０は、ＵＡＣ  １０の検索要請メッセージを受信し、ＵＡＣ  １０に応答メッセージを送信する。
【００７４】
ユーザ認証モジュール３２０は、検索要請メッセージを送信したＵＡＣ  １０のユーザが登録されたユーザであるかどうかを判断する。このために、ユーザ認証モジュール３２０は、検索要請メッセージに含まれた認証情報を確認することができる。
【００７５】
本発明の一実施形態による検索要請メッセージは、図６を参照して説明した連結要請メッセージと類似して理解されうる。したがって、図６に図示されたメッセージを検索要請メッセージとすれば、ＵＡＣ  １０のユーザが登録されたユーザであるかどうかは、検索要請メッセージに含まれた認証情報７１０がＵＡＣの個別アドレス情報７２０に対応するかどうかを確認することによって判断可能である。例えば、認証情報７１０がないか、認証情報７１０が‘Ｃｏｎｔａｃｔ’ヘッダに設定されたＵＡＣ  １０の個別アドレス情報７２０に対応しない場合、ユーザ認証モジュール３２０は、ＵＡＣ  １０のユーザを登録されていないユーザと判断できる。認証情報７１０と個別アドレス情報７３０との対応如何は、ロケーションサーバ４００に保存されたアドレス情報を通じて確認することができる。
【００７６】
制御モジュール３３０は、リダイレクトサーバ３００を構成する機能性ブロックの動作を制御する。また制御モジュール３３０は、通信モジュール３３０が受信した検索要請メッセージを解釈し、検索要請メッセージに対する応答メッセージを生成する。
【００７７】
ユーザ認証モジュール３２０によりＵＡＣ  １０のユーザが登録されていないユーザと判断された場合、制御モジュール３３０は、検索要請を拒絶する応答メッセージを生成できる。この場合、制御モジュール３３０は、検索モジュール３４０を制御して検索要請メッセージの受信による検索過程が行われないようにすることができる。
【００７８】
一方、制御モジュール３３０は、検索モジュール３４０により検索された個別アドレス情報及び乱数発行モジュール３５０により発行された乱数をマッピングし、これを通信モジュール３１０を通じてプロキシサーバ２００に伝送させる。また、制御モジュール３３０は、ＵＡＣ  １０の検索要請メッセージにて対する応答メッセージに、検索モジュール３４０により検索された個別アドレス情報の代わりに乱数発行モジュール３５０により発行された乱数を含める。
【００７９】
検索モジュール３４０は、通信モジュール３１０が検索要請メッセージを受信した場合、検索要請メッセージに含まれたＵＡＳ  ２０ユーザの代表アドレス情報または認証情報に対応する個別アドレス情報を、ロケーションサーバ４００で検索する。この時、検索モジュール３４０は検索された個別アドレス情報の公開レベルを確認できる。もし、検索された個別アドレス情報の公開レベルが非公開に設定されていれば、検索モジュール２２０は、乱数発行モジュール３５０に乱数発行を要請する。
【００８０】
乱数発行モジュール３５０は乱数を発行する。乱数は、任意性を持つ数字列、文字列、またはこれらの組み合わせでありうる。望ましくは、乱数は、通信モジュール３１０が検索要請メッセージを受信した時間及び検索要請メッセージを送信したＵＡＣ  １０の個別アドレス情報の組み合わせで発行できる。例えば、検索要請メッセージが‘２００５年４月１日０９時１０分’に受信されて検索要請メッセージを送信したＵＡＣ  １０の個別アドレス情報が‘ｕｓｅｒ１＠ｍｙｈｏｍｅ．ｎｅｔ’である場合、乱数発行モジュール３５０が発行する乱数は‘２００５−０４−０１−０９−１０−ｕｓｅｒ１＠ｍｙｈｏｍｅ．ｎｅｔ’でありうる。乱数は、検索モジュール２４０の要請によって発行できる。
【００８１】
以下、図１０ないし図１３を参照して、登録サーバ１００、プロキシサーバ２００、及びリダイレクトサーバ３００を構成する機能性ブロックの動作過程についてさらに詳細に説明する。
【００８２】
図１０は、本発明の一実施形態による登録サーバによるアドレス情報の管理方法を示すフローチャートである。
【００８３】
通信モジュール１１０が登録要請メッセージを受信すれば（Ｓ８１０）、ユーザ認証モジュール１２０は、登録要請メッセージに含まれた認証情報を通じて登録要請メッセージを送信したＵＡＣ  １０のユーザが登録されたユーザであるかどうかを判断する（Ｓ８２０）。
【００８４】
ユーザ認証モジュール１２０の判断結果、ＵＡＣ  １０のユーザが登録されたユーザではない場合、認証情報生成モジュール１４０は該当ユーザに対応するユーザキー値を生成する（Ｓ８３０）。
【００８５】
その後、アドレス情報登録モジュール１５０は、登録要請メッセージを通じて登録する個別アドレス情報の公開レベルを確認し（Ｓ８４０）、個別アドレス情報をロケーションサーバ４００に保存する（Ｓ８５０）。この時、個別アドレス情報は、認証情報生成モジュール１４０が生成したユーザキー値に設定される認証情報に対応するように保存される。また個別アドレス情報を使用するアプリケーション、個別アドレス情報の公開レベルも共に保存されうる。
【００８６】
もし、ステップＳ８２０の判断結果、ＵＡＣ  １０のユーザが登録されたユーザであれば、個別アドレス情報は、ＵＡＣ  １０のユーザの認証情報に対応するようにロケーションサーバ４００に保存される。すなわち、個別アドレス情報は、ロケーションサーバ４００に保存されているアドレス情報テーブルのうち、登録要請メッセージに含まれた認証情報と同じ認証情報を持つアドレス情報テーブルに保存されうる。
【００８７】
個別アドレス情報が保存されれば、制御モジュール１３０は登録要請メッセージに対する応答メッセージを生成し、これを通信モジュール１１０を通じてＵＡＣ  １０に送信する（Ｓ８６０）。
【００８８】
もし、認証情報生成モジュール１４０がユーザキー値を生成したならば、制御モジュール１３０は、ユーザキー値を含む応答メッセージを生成する。したがって、応答メッセージを受信したＵＡＣ  １０のユーザは今後さらに他の個別アドレス情報を登録する場合、登録サーバ１００から受信されたユーザキー値を自分の認証情報として使用する。
【００８９】
図１１は、本発明の実施形態によるプロキシサーバによるアドレス情報の管理方法を示すフローチャートである。
【００９０】
通信モジュール２１０がＵＡＣ  １０から連結要請メッセージを受信すれば（Ｓ９１０）、ユーザ認証モジュール２２０は、連結要請メッセージに含まれた認証情報を通じて、連結要請メッセージを送信したＵＡＣ  １０のユーザが登録されたユーザであるかどうかを判断する（Ｓ９１５）。
【００９１】
ユーザ認証モジュール２２０の判断結果、ＵＡＣ  １０のユーザが登録されたユーザではない場合、制御モジュール２３０は連結要請を拒絶する応答メッセージを生成し、これを通信モジュール２１０を通じてＵＡＣ  １０に伝送する（Ｓ９６５）。
【００９２】
しかし、ユーザ認証モジュール２２０の判断結果、ＵＡＣ  １０のユーザが登録されたユーザである場合、プロキシモジュール２４０は、ＵＡＳ  ２０の個別アドレス情報をロケーションサーバ４００で検索する（Ｓ９２０）。
【００９３】
この時、プロキシモジュール２４０は、ＵＡＣ  １０とＵＡＳ  ２０とのユーザが同じユーザであるかどうかを判断する（Ｓ９２５）。同じユーザであるかどうかについての判断は、連結要請メッセージに含まれた認証情報と、ロケーションサーバ４００で検索された個別アドレス情報に対応する認証情報とを比較することによって行われうる。
【００９４】
もし、ＵＡＣ  １０とＵＡＳ  ２０とのユーザが同一であれば、プロキシモジュール２４０は、通信モジュール２１０を通じて連結要請メッセージをＵＡＳ  ２０に伝送させる（Ｓ９７０）。その後、通信モジュール２１０がＵＡＳ  ２０から連結要請メッセージに対する応答メッセージを受信すれば（Ｓ９７５）、プロキシモジュール２４０は、通信モジュール２１０を通じて応答メッセージをＵＡＣ  １０に伝送させる（Ｓ９６０）。
【００９５】
しかし、ステップＳ９２５で、ＵＡＣ  １０とＵＡＳ  ２０とのユーザが同一でないと判断されれば、プロキシモジュール２４０は、検索された個別アドレス情報の公開レベルを確認して個別アドレス情報の公開許容如何を判断する（Ｓ９３０）。もし、個別アドレス情報の公開が許容されるならば、プロキシモジュール２４０は、従来技術のように検索された個別アドレス情報を使用して、連結要請メッセージをＵＡＳ  ２０に伝送させる（Ｓ９７０）。その後、ＵＡＳ  ２０から連結要請メッセージに対する応答メッセージが受信されれば（Ｓ９７５）、プロキシモジュール２４０は、通信モジュール２１０を通じて応答メッセージをＵＡＣ  １０に伝送させる（Ｓ９６０）。
【００９６】
しかし、ステップＳ９３０の判断結果、検索された個別アドレス情報の公開が許容されなければ、乱数発行モジュール２５０は乱数を発行する（Ｓ９３５）。制御モジュール２３０は、乱数発行モジュール２５０により発行された乱数はプロキシモジュール２４０により検索された個別アドレス情報にマッピングする（Ｓ９４０）。乱数及び乱数にマッピングされた個別アドレス情報は保存モジュール２６０に保存されることができる。
【００９７】
一方、プロキシモジュール２４０は、検索された個別アドレス情報を使用するＵＡＳ  ２０に、通信モジュール２１０を通じて連結要請メッセージを伝送させる（Ｓ９４５）。
【００９８】
その後、ＵＡＳ  ２０から応答メッセージが受信されれば（Ｓ９５０）、プロキシモジュール２４０は、受信された応答メッセージに含まれたＵＡＳ  ２０の個別アドレス情報を乱数で代替させる（Ｓ９５５）。
【００９９】
その後、プロキシモジュール２４０は、個別アドレス情報が乱数で代替された応答メッセージを、通信モジュール２１０を通じてＵＡＣ  １０に伝送させる（Ｓ９６０）。
【０１００】
前述した過程で、ステップＳ９２５及びステップＳ９３０の判断過程は、実施形態によって省略されることもある。したがって、アドレス情報検索過程（Ｓ９２０）以後に乱数発行過程（Ｓ９３５）が行われるか、ステップＳ９２５及びステップＳ９３０の過程のうち一つの過程のみ行われる実施形態も可能である。
【０１０１】
図１２は、本発明の他の実施形態によるプロキシサーバによるアドレス情報の管理方法を示すフローチャートである。
【０１０２】
通信モジュール２１０がＵＡＣ  １０から連結要請メッセージを受信すれば（Ｓ１０１０）、ユーザ認証モジュール２２０は、登録要請メッセージに含まれた認証情報を通じて、登録要請メッセージを送信したＵＡＣ  １０のユーザが登録されたユーザであるかどうかを判断する（Ｓ１０２０）。
【０１０３】
ユーザ認証モジュール２２０の判断結果、ＵＡＣ  １０のユーザが登録されたユーザではない場合、制御モジュール２３０は連結要請を拒絶する応答メッセージを生成し、これを通信モジュール２１０を通じてＵＡＣ  １０に伝送させる（Ｓ１０９５）。
【０１０４】
しかし、ユーザ認証モジュール２２０の判断結果、ＵＡＣ  １０のユーザが登録されたユーザである場合、プロキシモジュール２４０はＵＡＳ  ２０の個別アドレス情報を検索する（Ｓ１０３０）。連結要請メッセージに設定されたＵＡＳ  ２０のアドレス情報が乱数と設定されている場合、プロキシモジュール２４０は、該当乱数にマッピングされた個別アドレス情報を保存モジュール２６０で検索する。したがって、本発明の実施形態によれば、連結要請メッセージが受信された場合、プロキシモジュール２４０が、連結要請メッセージの目的地アドレスが乱数と設定されているかどうかを判断する過程が追加されうる。
【０１０５】
プロキシモジュール２４０は、検索されたアドレス情報を使用するＵＡＳ  ２０に連結要請メッセージを伝送させる（Ｓ１０４０）。
【０１０６】
その後、ＵＡＳ  ２０から応答メッセージが受信されれば（Ｓ１０５０）、プロキシモジュール２４０は、受信された応答メッセージに含まれたＵＡＳ  ２０の個別アドレス情報を乱数で代替させる（Ｓ１０６０）。この時に使われる乱数は、最初の連結要請メッセージの目的地アドレスと設定された乱数であるか、または、乱数生成モジュール２５０が追加で生成した乱数でありうる。
【０１０７】
その後、プロキシモジュール２４０は、個別アドレス情報が乱数で代替された応答メッセージを、通信モジュール２１０を通じてＵＡＣ  １０に伝送させる（Ｓ１０７０）。
【０１０８】
乱数を利用した連結要請は１回に限って許容することが望ましいので、制御モジュール２３０は、乱数を利用した連結要請メッセージを通じて行われるＵＡＣ  １０とＵＡＳ  ２０との通信が終了したかどうかを判断し（Ｓ１０８０）、通信が終了した場合、ＵＡＣ  １０の連結要請メッセージに含まれた乱数と同じ乱数及び該当乱数にマッピングされた個別アドレス情報を保存モジュール２６０で非活性化させることができる（Ｓ１０９０）。
【０１０９】
図１３は、本発明の実施形態によるリダイレクトサーバによるアドレス情報の管理方法を示すフローチャートである。
【０１１０】
通信モジュール３１０がＵＡＣ  １０からＵＡＳ  ２０の個別アドレス情報を検索するための検索要請メッセージを受信すれば（Ｓ１１１０）、ユーザ認証モジュール３２０は、登録要請メッセージに含まれた認証情報を通じて登録要請メッセージを送信したＵＡＣ  １０のユーザが登録されたユーザであるかどうかを判断する（Ｓ１１１５）。
【０１１１】
ユーザ認証モジュール３２０の判断結果、ＵＡＣ  １０のユーザが登録されたユーザではない場合、制御モジュール３３０は検索要請を拒絶する応答メッセージを生成し、これを通信モジュール３１０を通じてＵＡＣ  １０に伝送する（Ｓ１１５５）。
【０１１２】
しかし、ユーザ認証モジュール３２０の判断結果、ＵＡＣ  １０のユーザが登録されたユーザである場合、検索モジュール３４０は、ＵＡＳ  ２０の個別アドレス情報をロケーションサーバ４００で検索する（Ｓ１１２０）。
【０１１３】
この時、検索モジュール３４０は、ＵＡＣ  １０とＵＡＳ  ２０とのユーザが同じユーザであるかどうかを判断する（Ｓ１１２５）。同じユーザであるかどうかについての判断は、検索要請メッセージに含まれた認証情報とロケーションサーバ４００で検索された個別アドレス情報に対応する認証情報とを比較することによって行われうる。
【０１１４】
もし、ＵＡＣ  １０とＵＡＳ  ２０とのユーザが同一であれば、検索モジュール３４０は、従来技術のように検索された個別アドレス情報を含む応答メッセージをＵＡＣ  １０に伝送させる（Ｓ１１６０）。
【０１１５】
しかし、ステップＳ１１２５で、ＵＡＣ  １０とＵＡＳ  ２０とのユーザが同一でないと判断されれば、検索モジュール３４０は、検索された個別アドレス情報の公開レベルを確認して個別アドレス情報の公開が許容されるかどうかを判断する（Ｓ１１３０）。もし、検索された個別アドレス情報の公開が許容されるならば、検索モジュール３４０は、従来技術のように検索された個別アドレス情報を含む応答メッセージをＵＡＣ  １０に伝送させる（Ｓ１１６０）。
【０１１６】
しかし、ステップＳ１１３０の判断結果、検索された個別アドレス情報の公開が許容されなければ、乱数発行モジュール３５０は乱数を発行する（Ｓ１１３５）。
【０１１７】
制御モジュールは、検索モジュール３４０により検索された乱数と乱数発行モジュールにより発行された乱数とをマッピングする（Ｓ１１４０）。その後、制御モジュール３３０は、検索された個別アドレス情報の代わりに乱数発行モジュール３５０により発行された乱数が設定された応答メッセージを生成し、これを、通信モジュール３１０を通じてＵＡＣ  １０に伝送させる（Ｓ１１４５）。
【０１１８】
また、制御モジュール３３０は、乱数発行モジュール３５０により発行された乱数及びこれにマッピングされた個別アドレス情報を、通信モジュール３１０を通じてプロキシサーバ２００に伝送させる（Ｓ１１５０）。
【０１１９】
以上、添付図を参照して本発明の実施例を説明したが、本発明が属する技術分野で当業者ならば本発明がその技術的思想や必須特徴を変更せずとも他の具体的な形に実施されうるということが理解できるであろう。したがって、前述した実施例は全ての面で例示的なものであって、限定的なものではないと理解せねばならない。
【産業上の利用可能性】
【０１２０】
本発明は、ＳＩＰ通信端末機の関連技術分野に好適に用いられる。
【図面の簡単な説明】
【０１２１】
【図１】本発明の一実施形態によるアドレス情報管理システムを概略的に示す図である。
【図２】本発明の一実施形態による登録サーバを概略的に示すブロック図である。
【図３】本発明の一実施形態による登録要請メッセージを示す図である。
【図４】本発明の一実施形態によるロケーションサーバに保存されるアドレス情報テーブルを示す図である。
【図５】本発明の一実施形態によるプロキシサーバを概略的に示すブロック図である。
【図６】本発明の一実施形態による連結要請メッセージを示す図である。
【図７】本発明の一実施形態による連結要請メッセージに対する応答メッセージを示す図である。
【図８】本発明の一実施形態による乱数及び個別アドレス情報のマッピング状態を示す図である。
【図９】本発明の一実施形態によるリダイレクトサーバを概略的に示すブロック図である。
【図１０】本発明の一実施形態による登録サーバによるアドレス情報の管理方法を示すフローチャートである。
【図１１】本発明の実施形態によるプロキシサーバによるアドレス情報の管理方法を示すフローチャートである。
【図１２】本発明の他の実施形態によるプロキシサーバによるアドレス情報の管理方法を示すフローチャートである。
【図１３】本発明の実施形態によるリダイレクトサーバによるアドレス情報の管理方法を示すフローチャートである。
【符号の説明】
【０１２２】
１１０      通信モジュール
１２０      ユーザ認証モジュール
１３０      制御モジュール
１４０      認証情報生成モジュール
１５０      アドレス情報登録モジュール
２１０      通信モジュール
２２０      ユーザ認証モジュール
２３０      制御モジュール
２４０      プロキシモジュール
２５０      乱数発行モジュール
２６０      保存モジュール
３１０      通信モジュール
３２０      ユーザ認証モジュール
３３０      制御モジュール
３４０      検索モジュール
３５０      乱数発行モジュール
【図１】
2006311536.tif 000003
【図２】
2006311536.tif 000004
【図３】
2006311536.tif 000005
【図４】
2006311536.tif 000006
【図５】
2006311536.tif 000007
【図６】
2006311536.tif 000008
【図７】
2006311536.tif 000009
【図８】
2006311536.tif 000010
【図９】
2006311536.tif 000011
【図１０】
2006311536.tif 000012
【図１１】
2006311536.tif 000013
【図１２】
2006311536.tif 000014
【図１３】
2006311536.tif 000015