(57)【要約】    【課題】      ＩＰ端末装置からＥＮＵＭサーバにアクセスして宛先ＩＰ端末装置のＮＡＰＴＲレコードを取得する際に、そのＮＡＰＴＲレコードの第三者への漏洩と、第三者による不正アクセスを防止すること。    【解決手段】  ＥＮＵＭサーバ１０３は、ＩＰ端末１０１からキーワードが付加された宛先ＮＡＰＴＲ問合せデータを含むＤＮＳパケットを受け付けると、そのキーワードと、ＫＥＹＷＯＲＤデータベースに記憶された宛先ＩＰ端末１０２のキーワードとを比較し、キーワードが一致した場合は、ＮＡＰＴＲデータベースに登録された宛先ＩＰ端末１０２のＫｅｙＷｏｒｄ以外のＮＡＰＴＲレコードのみを含む応答パケットを生成し、また、キーワードが一致しない場合は、「該当データが無い」旨を含む応答パケットを生成し、生成した応答パケットをＩＰ端末１０１に返送する。  【選択図】      図１
2006109376.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰネットワークを介して接続されるＩＰ端末装置と、ＩＰ端末装置の電話番号情報と対応付けて登録したＮＡＰＴＲリソースレコードを記憶するデータベースを保持し、前記ＩＰ電話装置からの問い合わせに応じて前記ＮＡＰＴＲリソースレコードを返送するＥＮＵＭサーバと、を具備するＩＰ通信システムにおけるＩＰ通信方法であって、
前記ＩＰ端末装置は、
宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードを問い合わせる問合せパケットに入力されたキーワードを付加する問合せパケット生成ステップと、
前記問合せパケット生成ステップにより生成した問合せパケットを前記ＥＮＵＭサーバに送出する送信ステップと、
前記問合せパケット送出後に、前記ＥＮＵＭサーバから前記キーワードが一致した場合に、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードのみを含む応答パケットを受信する受信ステップと、
を具備し、
前記ＥＮＵＭサーバは、
前記ＩＰ端末装置の電話番号情報と対応付けてキーワードを記憶手段に記憶する記憶ステップと、
前記ＩＰ端末装置からキーワードを付加した宛先ＩＰ端末装置の問合せパケットを受信する受信ステップと、
前記受信ステップにより受信した問合せパケットに付加されたキーワードと、前記記憶手段に記憶した当該宛先ＩＰ端末装置のキーワードとを比較する比較ステップと、
前記キーワードが一致した場合は、前記データベースから該当するＮＡＰＴＲリソースレコードを検索してＮＡＰＴＲリソースレコードのみを含む応答パケットを生成する応答パケット生成ステップと、
前記応答パケット生成ステップにより生成した応答パケットを前記問合せパケットを受信したＩＰ端末装置に返送する送信ステップと、
を具備することを特徴とするＩＰ通信方法。
【請求項２】
前記ＩＰ端末装置は、
前記受信ステップにおいて、前記ＥＮＵＭサーバから前記キーワードが一致しない場合に、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードが無い旨を含む応答パケットを受信し、
前記ＥＮＵＭサーバは、
前記応答パケット生成ステップにおいて、前記キーワードが一致しない場合は、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードが無い旨を含む応答パケットを生成することを特徴とする請求項１記載のＩＰ通信方法。
【請求項３】
前記ＩＰ端末装置は、
前記問合せパケット生成ステップにおいて、前記問合せパケットに前記宛先ＩＰ端末装置のアドレス情報を付加し、
前記受信ステップにおいて、前記ＥＮＵＭサーバから前記アドレス情報が一致した場合に、前記宛先ＩＰ端末装置の全てのＮＡＰＴＲリソースレコードを含む応答パケットを受信し、
前記ＥＮＵＭサーバは、
前記記憶ステップにおいて、前記ＩＰ端末装置の電話番号情報と対応付けてアドレス情報を前記記憶手段に記憶し、
前記受信ステップにおいて、前記ＩＰ端末装置からアドレス情報を付加した宛先ＩＰ端末装置の問合せパケットを受信し、
前記比較ステップにおいて、前記受信ステップにより受信した問合せパケットに付加されたアドレス情報と、前記記憶手段に記憶した当該宛先ＩＰ端末装置のアドレス情報とを比較し、
前記応答パケット生成ステップにおいて、前記アドレス情報が一致した場合は、前記データベースから該当するＮＡＰＴＲリソースレコードを全て検索して全てのＮＡＰＴＲリソースレコードを含む応答パケットを生成することを特徴とする請求項１記載のＩＰ通信方法。
【請求項４】
前記ＩＰ端末装置は、
前記受信ステップにおいて、前記ＥＮＵＭサーバから前記アドレス情報が一致しない場合に、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードが無い旨を含む応答パケットを受信し、
前記ＥＮＵＭサーバは、
前記応答パケット生成ステップにおいて、前記アドレス情報が一致しない場合は、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードが無い旨を含む応答パケットを生成することを特徴とする請求項３記載のＩＰ通信方法。
【請求項５】
ＥＮＵＭサーバとＩＰネットワークを介して接続されるＩＰ端末装置であって、
宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードを問い合わせる問合せパケットに入力されたキーワードを付加する問合せパケット生成手段と、
前記問合せパケット生成手段により生成した問合せパケットを前記ＥＮＵＭサーバに送出する送信手段と、
前記問合せパケット送出後に、前記ＥＮＵＭサーバから前記キーワードが一致した場合に、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードのみを含む応答パケットを受信する受信手段と、
を具備することを特徴とするＩＰ端末装置。
【請求項６】
前記受信手段は、前記ＥＮＵＭサーバから前記キーワードが一致しない場合に、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードが無い旨を含む応答パケットを受信することを特徴とする請求項５記載のＩＰ端末装置。
【請求項７】
前記問合せパケット生成手段は、前記問合せパケットに前記宛先ＩＰ端末装置のアドレス情報を付加し、
前記受信手段は、前記ＥＮＵＭサーバから前記アドレス情報が一致した場合に、前記宛先ＩＰ端末装置の全てのＮＡＰＴＲリソースレコードを含む応答パケットを受信することを特徴とする請求項５記載のＩＰ端末装置。
【請求項８】
前記受信手段は、前記ＥＮＵＭサーバから前記アドレス情報が一致しない場合に、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードが無い旨を含む応答パケットを受信することを特徴とする請求項７記載のＩＰ端末装置。
【請求項９】
ＩＰ端末装置の電話番号情報と対応付けて登録したＮＡＰＴＲリソースレコードを記憶するデータベースを保持し、前記ＩＰ電話装置からの問い合わせに応じて前記ＮＡＰＴＲリソースレコードを返送するＥＮＵＭサーバであって、
前記ＩＰ端末装置の電話番号情報と対応付けてキーワードを記憶する記憶手段と、
前記ＩＰ端末装置からキーワードを付加した宛先ＩＰ端末装置の問合せパケットを受信する受信手段と、
前記受信手段により受信した問合せパケットに付加されたキーワードと、前記記憶手段に記憶した当該宛先ＩＰ端末装置のキーワードとを比較する比較手段と、
前記キーワードが一致した場合は、前記データベースから該当するＮＡＰＴＲリソースレコードを検索してＮＡＰＴＲリソースレコードのみを含む応答パケットを生成する応答パケット生成手段と、
前記応答パケット生成手段により生成した応答パケットを前記問合せパケットを受信したＩＰ端末装置に返送する送信手段と、
を具備することを特徴とするＥＮＵＭサーバ。
【請求項１０】
ＩＰネットワークを介して接続されるＩＰ端末装置と、ＩＰ端末装置の電話番号情報と対応付けて登録したＮＡＰＴＲリソースレコードを記憶するデータベースを保持し、前記ＩＰ電話装置からの問い合わせに応じて前記ＮＡＰＴＲリソースレコードを返送するＥＮＵＭサーバと、を具備するＩＰ通信システムであって、
前記ＩＰ端末装置は、
宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードを問い合わせる問合せパケットに入力されたキーワードを付加する問合せパケット生成手段と、
前記問合せパケット生成手段により生成した問合せパケットを前記ＥＮＵＭサーバに送出する送信手段と、
前記問合せパケット送出後に、前記ＥＮＵＭサーバから前記キーワードが一致した場合に、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードのみを含む応答パケットを受信する受信手段と、
を具備し、
前記ＥＮＵＭサーバは、
前記ＩＰ端末装置の電話番号情報と対応付けてキーワードを記憶する記憶手段と、
前記ＩＰ端末装置からキーワードを付加した宛先ＩＰ端末装置の問合せパケットを受信する受信手段と、
前記受信手段により受信した問合せパケットに付加されたキーワードと、前記記憶手段に記憶した当該宛先ＩＰ端末装置のキーワードとを比較する比較手段と、
前記キーワードが一致した場合は、前記データベースから該当するＮＡＰＴＲリソースレコードを検索してＮＡＰＴＲリソースレコードのみを含む応答パケットを生成する応答パケット生成手段と、
前記応答パケット生成手段により生成した応答パケットを前記問合せパケットを受信したＩＰ端末装置に返送する送信手段と、
を具備することを特徴とするＩＰ通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ通信方法、ＩＰ端末装置、ＥＮＵＭサーバ及びＩＰ通信システムに関し、特に、ＩＰ端末装置とＥＮＵＭサーバを含むＩＰ通信方法、ＩＰ端末装置、ＥＮＵＭサーバ及びＩＰ通信システムに関する。
【背景技術】
【０００２】
近年、インターネットの急速な普及に伴い、遠隔地の電話装置と低料金での通話や登録会員同士のＩＰ電話装置間で無料通話が可能なＩＰ電話システムが注目されている。また、インターネットを利用したサービスやインターネット上のリソースと電話番号を結びつけるプロトコルとして、ＩＥＴＦ(Internet Engineering Task Force )やＩＴＵ−Ｔ（International Telecommunication Union-Telecommunication Standardization Sector）などで検討が進められているＲＦＣ２９１６（非特許文献１）で規定される「ＥＮＵＭ（tElephone Number Mapping）」プロトコルがある。
【０００３】
この「ＥＮＵＭ」プロトコルは、ＩＴＵ−Ｔで定められたＥ．１６４の体系に合うよう変換された電話番号を元に、ＤＮＳ（Domain Name System）の仕組みを利用してそれをＩＰアドレス、もしくはＵＲＩ(Uniform Resource Identifier )を検索できるようにするものである。
【非特許文献１】ＥＮＵＭトライアルジャパン発行「ＥＮＵＭトライアルジャパン第一次報告書」、２００４年５月
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＩＰ通信システムに接続されるＥＮＵＭサーバは、ＤＮＳを介してアクセス可能なオープンなシステムであるため、ＩＰ端末装置とＥＮＵＭサーバとの間で送受信されるパケットが、第三者によってキャプチャされる可能性があり、セキュリティ上の弱さがある。
【０００５】
また、ＥＮＵＭサーバに登録されるＮＡＰＴＲレコードは、電話番号を基本として構成されるため、連続する電話番号で順次ＥＮＵＭサーバにＮＡＰＴＲレコードを問い合わせると、各電話番号に対応するＮＡＰＴＲレコードを収集することも可能である。このため、収集したＮＡＰＴＲレコードからＩＰ端末装置に設定されたユーザ情報を収集することも可能となり、ユーザ情報が第三者に漏洩する可能性があるという問題もある。
【０００６】
本発明はかかる点に鑑みてなされたものであり、ＩＰ端末装置からＥＮＵＭサーバにアクセスして、宛先ＩＰ端末装置のＮＡＰＴＲレコードを取得する際に、そのＮＡＰＴＲレコードの第三者への漏洩と、第三者による不正アクセスを防止するＩＰ通信方法、ＩＰ端末装置、ＥＮＵＭサーバ及びＩＰ通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、ＩＰネットワークを介して接続されるＩＰ端末装置と、ＩＰ端末装置の電話番号情報と対応付けて登録したＮＡＰＴＲリソースレコードを記憶するデータベースを保持し、前記ＩＰ電話装置からの問い合わせに応じて前記ＮＡＰＴＲリソースレコードを返送するＥＮＵＭサーバと、を具備するＩＰ通信システムにおけるＩＰ通信方法であって、前記ＩＰ端末装置は、宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードを問い合わせる問合せパケットに入力されたキーワードを付加する問合せパケット生成ステップと、前記問合せパケット生成ステップにより生成した問合せパケットを前記ＥＮＵＭサーバに送出する送信ステップと、前記問合せパケット送出後に、前記ＥＮＵＭサーバから前記キーワードが一致した場合に、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードのみを含む応答パケットを受信する受信ステップと、を具備し、前記ＥＮＵＭサーバは、前記ＩＰ端末装置の電話番号情報と対応付けてキーワードを記憶手段に記憶する記憶ステップと、前記ＩＰ端末装置からキーワードを付加した宛先ＩＰ端末装置の問合せパケットを受信する受信ステップと、前記受信ステップにより受信した問合せパケットに付加されたキーワードと、前記記憶手段に記憶した当該宛先ＩＰ端末装置のキーワードとを比較する比較ステップと、前記キーワードが一致した場合は、前記データベースから該当するＮＡＰＴＲリソースレコードを検索してＮＡＰＴＲリソースレコードのみを含む応答パケットを生成する応答パケット生成ステップと、前記応答パケット生成ステップにより生成した応答パケットを前記宛先ＮＡＰＴＲ問合せパケットを受信したＩＰ端末装置に返送する送信ステップと、を具備するＩＰ通信方法である。
【発明の効果】
【０００８】
本発明に係るＩＰ通信方法、ＩＰ端末装置、ＥＮＵＭサーバ及びＩＰ通信システムによれば、オープンな環境にあるＥＮＵＭサーバからの情報漏洩に対するセキュリティ性を向上させることができ、ＩＰ通信システムの信頼性を向上させることができる。
【発明を実施するための最良の形態】
【０００９】
本発明の第１の態様に係るＩＰ通信方法は、ＩＰネットワークを介して接続されるＩＰ端末装置と、ＩＰ端末装置の電話番号情報と対応付けて登録したＮＡＰＴＲリソースレコードを記憶するデータベースを保持し、前記ＩＰ電話装置からの問い合わせに応じて前記ＮＡＰＴＲリソースレコードを返送するＥＮＵＭサーバと、を具備するＩＰ通信システムにおけるＩＰ通信方法であって、前記ＩＰ端末装置は、宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードを問い合わせる問合せパケットに入力されたキーワードを付加する問合せパケット生成ステップと、前記問合せパケット生成ステップにより生成した問合せパケットを前記ＥＮＵＭサーバに送出する送信ステップと、前記問合せパケット送出後に、前記ＥＮＵＭサーバから前記キーワードが一致した場合に、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードのみを含む応答パケットを受信する受信ステップと、を具備し、前記ＥＮＵＭサーバは、前記ＩＰ端末装置の電話番号情報と対応付けてキーワードを記憶手段に記憶する記憶ステップと、前記ＩＰ端末装置からキーワードを付加した宛先ＩＰ端末装置の問合せパケットを受信する受信ステップと、前記受信ステップにより受信した問合せパケットに付加されたキーワードと、前記記憶手段に記憶した当該宛先ＩＰ端末装置のキーワードとを比較する比較ステップと、前記キーワードが一致した場合は、前記データベースから該当するＮＡＰＴＲリソースレコードを検索してＮＡＰＴＲリソースレコードのみを含む応答パケットを生成する応答パケット生成ステップと、前記応答パケット生成ステップにより生成した応答パケットを前記問合せパケットを受信したＩＰ端末装置に返送する送信ステップと、を具備するＩＰ通信方法である。
【００１０】
この方法によれば、ＩＰ端末装置とＥＮＵＭサーバ間で送受信される問合せパケットと応答パケットが、第三者によりキャプチャされたとしても、宛先ＩＰ端末装置のキーワードとＮＡＰＴＲリソースレコードが同時に漏洩することはなく、第三者が電話番号を用いて宛先ＩＰ端末に不正にアクセスすることを防止することができる。その結果、オープンな環境にあるＥＮＵＭサーバからの情報漏洩に対するセキュリティ性を向上させることができ、ＩＰ通信システムの信頼性を向上させることができる。
【００１１】
本発明の第２の態様は、第１の態様に係るＩＰ通信方法において、前記ＩＰ端末装置は、前記受信ステップにおいて、前記ＥＮＵＭサーバから前記キーワードが一致しない場合に、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードが無い旨を含む応答パケットを受信し、前記ＥＮＵＭサーバは、前記応答パケット生成ステップにおいて、前記キーワードが一致しない場合は、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードが無い旨を含む応答パケットを生成するＩＰ通信方法である。
【００１２】
この方法によれば、第三者が宛先ＩＰ端末装置の電話番号だけでＥＮＵＭサーバにアクセスしたとしても、対応するキーワードを設定できなければ、ＮＡＰＴＲリソースレコードを取得することができず、宛先ＩＰ端末装置ユーザの個人情報が漏洩することも防止することができる。
【００１３】
本発明の第３の態様は、第１の態様に係るＩＰ通信方法において、前記ＩＰ端末装置は、前記問合せパケット生成ステップにおいて、前記問合せパケットに前記宛先ＩＰ端末装置のアドレス情報を付加し、前記受信ステップにおいて、前記ＥＮＵＭサーバから前記アドレス情報が一致した場合に、前記宛先ＩＰ端末装置の全てのＮＡＰＴＲリソースレコードを含む応答パケットを受信し、前記ＥＮＵＭサーバは、前記記憶ステップにおいて、前記ＩＰ端末装置の電話番号情報と対応付けてアドレス情報を前記記憶手段に記憶し、前記受信ステップにおいて、前記ＩＰ端末装置からアドレス情報を付加した宛先ＩＰ端末装置の問合せパケットを受信し、前記比較ステップにおいて、前記受信ステップにより受信した問合せパケットに付加されたアドレス情報と、前記記憶手段に記憶した当該宛先ＩＰ端末装置のアドレス情報とを比較し、前記応答パケット生成ステップにおいて、前記アドレス情報が一致した場合は、前記データベースから該当するＮＡＰＴＲリソースレコードを全て検索して全てのＮＡＰＴＲリソースレコードを含む応答パケットを生成するＩＰ通信方法である。
【００１４】
この方法によれば、ＩＰ端末装置とＥＮＵＭサーバ間で送受信される問合せパケットと応答パケットが、宛先ＩＰ端末装置の電話番号しか知らない第三者によりキャプチャされたとしても、宛先ＩＰ端末装置の電話番号とＮＡＰＴＲリソースレコードが同時に漏洩することはなく、第三者が電話番号を用いて宛先ＩＰ端末装置に不正にアクセスすることを防止することができる。
【００１５】
本発明の第４の態様は、第３の態様に係るＩＰ通信方法において、前記ＩＰ端末装置は、前記受信ステップにおいて、前記ＥＮＵＭサーバから前記アドレス情報が一致しない場合に、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードが無い旨を含む応答パケットを受信し、前記ＥＮＵＭサーバは、前記応答パケット生成ステップにおいて、前記アドレス情報が一致しない場合は、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードが無い旨を含む応答パケットを生成するＩＰ通信方法である。
【００１６】
この方法によれば、第三者が宛先ＩＰ端末装置の電話番号だけでＥＮＵＭサーバにアクセスしたとしても、対応するアドレス情報を設定できなければ、ＮＡＰＴＲリソースレコードを取得することができず、宛先ＩＰ端末装置ユーザの個人情報が漏洩することも防止することができる。
【００１７】
本発明の第５の態様に係るＩＰ端末装置は、ＥＮＵＭサーバとＩＰネットワークを介して接続されるＩＰ端末装置であって、宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードを問い合わせる問合せパケットに入力されたキーワードを付加する問合せパケット生成手段と、前記問合せパケット生成手段により生成した問合せパケットを前記ＥＮＵＭサーバに送出する送信手段と、前記問合せパケット送出後に、前記ＥＮＵＭサーバから前記キーワードが一致した場合に、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードのみを含む応答パケットを受信する受信手段と、を具備する構成を採る。
【００１８】
この構成によれば、ＩＰ端末装置とＥＮＵＭサーバ間で送受信される問合せパケットと応答パケットが、第三者によりキャプチャされたとしても、宛先ＩＰ端末装置のキーワードとＮＡＰＴＲリソースレコードが同時に漏洩することはなく、第三者が電話番号を用いて宛先ＩＰ端末に不正にアクセスすることを防止するＩＰ端末装置を提供することができる。
【００１９】
本発明の第６の態様は、第５の態様に係るＩＰ端末装置において、前記受信手段は、前記ＥＮＵＭサーバから前記キーワードが一致しない場合に、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードが無い旨を含む応答パケットを受信する構成を採る。
【００２０】
この構成によれば、第三者が宛先ＩＰ端末装置の電話番号だけでＥＮＵＭサーバにアクセスしたとしても、対応するキーワードを設定できなければ、ＮＡＰＴＲリソースレコードを取得することができず、宛先ＩＰ端末装置ユーザの個人情報が漏洩することも防止するＩＰ端末装置を提供することができる。
【００２１】
本発明の第７の態様は、第５の態様に係るＩＰ端末装置において、前記問合せパケット生成手段は、前記問合せパケットに前記宛先ＩＰ端末装置のアドレス情報を付加し、前記受信手段は、前記ＥＮＵＭサーバから前記アドレス情報が一致した場合に、前記宛先ＩＰ端末装置の全てのＮＡＰＴＲリソースレコードを含む応答パケットを受信する構成を採る。
【００２２】
この構成によれば、ＩＰ端末装置とＥＮＵＭサーバ間で送受信される問合せパケットと応答パケットが、宛先ＩＰ端末装置の電話番号しか知らない第三者によりキャプチャされたとしても、宛先ＩＰ端末装置の電話番号とＮＡＰＴＲリソースレコードが同時に漏洩することはなく、第三者が電話番号を用いて宛先ＩＰ端末装置に不正にアクセスすることを防止するＩＰ端末装置を提供することができる。
【００２３】
本発明の第８の態様は、第７の態様に係るＩＰ端末装置において、前記受信手段は、前記ＥＮＵＭサーバから前記アドレス情報が一致しない場合に、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードが無い旨を含む応答パケットを受信する構成を採る。
【００２４】
この構成によれば、第三者が宛先ＩＰ端末装置の電話番号だけでＥＮＵＭサーバにアクセスしたとしても、対応するアドレス情報を設定できなければ、ＮＡＰＴＲリソースレコードを取得することができず、宛先ＩＰ端末装置ユーザの個人情報が漏洩することも防止するＩＰ端末装置を提供することができる。
【００２５】
本発明の第９の態様に係るＥＮＵＭサーバは、ＩＰ端末装置の電話番号情報と対応付けて登録したＮＡＰＴＲリソースレコードを記憶するデータベースを保持し、前記ＩＰ電話装置からの問い合わせに応じて前記ＮＡＰＴＲリソースレコードを返送するＥＮＵＭサーバであって、前記ＩＰ端末装置の電話番号情報と対応付けてキーワードを記憶する記憶手段と、前記ＩＰ端末装置からキーワードを付加した宛先ＩＰ端末装置の問合せパケットを受信する受信手段と、前記受信手段により受信した問合せパケットに付加されたキーワードと、前記記憶手段に記憶した当該宛先ＩＰ端末装置のキーワードとを比較する比較手段と、前記キーワードが一致した場合は、前記データベースから該当するＮＡＰＴＲリソースレコードを検索してＮＡＰＴＲリソースレコードのみを含む応答パケットを生成する応答パケット生成手段と、前記応答パケット生成手段により生成した応答パケットを前記問合せパケットを受信したＩＰ端末装置に返送する送信手段と、を具備する構成を採る。
【００２６】
この構成によれば、ＩＰ端末装置とＥＮＵＭサーバ間で送受信される問合せパケットと応答パケットが、第三者によりキャプチャされたとしても、宛先ＩＰ端末装置のキーワードとＮＡＰＴＲリソースレコードが同時に漏洩することはなく、第三者が電話番号を用いて宛先ＩＰ端末に不正にアクセスすることを防止するＥＮＵＭサーバを提供することができる。
【００２７】
本発明の第１０の態様に係るＩＰ通信システムは、ＩＰネットワークを介して接続されるＩＰ端末装置と、ＩＰ端末装置の電話番号情報と対応付けて登録したＮＡＰＴＲリソースレコードを記憶するデータベースを保持し、前記ＩＰ電話装置からの問い合わせに応じて前記ＮＡＰＴＲリソースレコードを返送するＥＮＵＭサーバと、を具備するＩＰ通信システムであって、前記ＩＰ端末装置は、宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードを問い合わせる問合せパケットに入力されたキーワードを付加する問合せパケット生成手段と、前記問合せパケット生成手段により生成した問合せパケットを前記ＥＮＵＭサーバに送出する送信手段と、前記問合せパケット送出後に、前記ＥＮＵＭサーバから前記キーワードが一致した場合に、前記宛先ＩＰ端末装置のＮＡＰＴＲリソースレコードのみを含む応答パケットを受信する受信手段と、を具備し、前記ＥＮＵＭサーバは、前記ＩＰ端末装置の電話番号情報と対応付けてキーワードを記憶する記憶手段と、前記ＩＰ端末装置からキーワードを付加した宛先ＩＰ端末装置の問合せパケットを受信する受信手段と、前記受信手段により受信した問合せパケットに付加されたキーワードと、前記記憶手段に記憶した当該宛先ＩＰ端末装置のキーワードとを比較する比較手段と、前記キーワードが一致した場合は、前記データベースから該当するＮＡＰＴＲリソースレコードを検索してＮＡＰＴＲリソースレコードのみを含む応答パケットを生成する応答パケット生成手段と、前記応答パケット生成手段により生成した応答パケットを前記問合せパケットを受信したＩＰ端末装置に返送する送信手段と、を具備する構成を採る。
【００２８】
この構成によれば、ＩＰ端末装置とＥＮＵＭサーバ間で送受信される問合せパケットと応答パケットが、第三者によりキャプチャされたとしても、宛先ＩＰ端末装置のキーワードとＮＡＰＴＲリソースレコードが同時に漏洩することはなく、第三者が電話番号を用いて宛先ＩＰ端末に不正にアクセスすることを防止するＩＰ通信システムを提供することができる。
【００２９】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００３０】
（実施の形態１）
図１は、本実施の形態１のＩＰ電話システムの全体構成を示す図である。図１において、ＩＰ通信システム１００は、ＩＰ端末装置（以下、ＩＰ端末という）１０１，１０２と、ＥＮＵＭサーバ１０３と、ＤＮＳサーバ１０４と、ＷＥＢサーバ１０５がＩＰ網１０６を介して相互に接続されている。
【００３１】
ＩＰ端末１０１（１０２）は、ＩＰ電話機能、ファクシミリ機能及びメール機能等の複数の通信機能と、プリンタやスキャナ等の機能を搭載した複合機である。ＩＰ端末１０１（１０２）は、ＩＰ電話機能によりＩＰ網１０６を介して他のＩＰ電話との間で音声通話を行い、ファクシミリ機能及びメール機能によりＩＰ網１０６を介して他の複合機との間でファクシミリ通信やメール通信を行う。
【００３２】
ＥＮＵＭ（Telephone Number Mapping）サーバ１０３は、ＮＡＰＴＲ（The Naming Authority Pointer）リソースレコード（以下、ＮＡＰＴＲレコードという）を登録するデータベースを備える。ＥＮＵＭサーバ１０３は、ＩＰ端末１０１（１０２）の問い合わせに応じて、データベースに登録されたＮＡＰＴＲレコードをＩＰ端末１０１（１０２）に返送する。
【００３３】
ＤＮＳ（Domain Name System）サーバ１０４は、ＮＡＰＴＲレコードに指定されるＵＲＩ（Uniform Resource Identifier ）とＩＰアドレスとが対応付けて登録されるデータベースを備える。ＤＮＳサーバ１０４は、ＩＰ端末１０１（１０２）の問い合わせに応じて、データベースに登録されたＩＰアドレスをＩＰ端末１０１（１０２）に返送する。
【００３４】
ＷＥＢサーバ１０５は、ＨＴＭＬ（HyperText Markup Language ）文書や画像などの情報を蓄積しておき、ＷＥＢブラウザなどのクライアントソフトウェアの要求に応じて、ＩＰ網１０６を通じて、これらの情報をＩＰ端末１０１（１０２）に送信する。
【００３５】
図２は、本実施の形態のＩＰ端末１０１の構成を示すブロック図である。図２において、ＩＰ端末１０１は、ＣＰＵ２０１、ハンドセット２０２、キー入力部２０３、ＲＡＭ２０４、ＦＲＯＭ２０５、表示部２０６、読取部２０７、記録部２０８、ＩＰネットワーク制御部２１０及びＰＳＴＮ制御部２１１が接続された外部Ｉ／Ｆ選択部２０９がバス２１２を介して相互に接続されて構成されている。なお、ＩＰ端末１０２もＩＰ端末１０１と同様の構成を有する。
【００３６】
ＣＰＵ（Central Processing Unit ）２０１は、ＦＲＯＭ２０５に記憶されたＩＰ電話制御プログラム、ファクシミリ通信制御プログラム、メール制御プログラムに基づいて、ＩＰ網１０６を介して他のＩＰ端末との間で、ＩＰ電話、ファクシミリ通信、メール通信を行う際に必要となる全ての動作を制御する。従って、ＣＰＵ２０１は、ＳＩＰ（Session Initiation Protocol ）やＨ．３２３に代表される呼制御プロトコルに従って、宛先ＩＰ端末との間の呼制御を実行する。また、ＣＰＵ２０１は、表示部２０６、読取部２０７、記録部２０８、及び外部Ｉ／Ｆ選択部２０９に必要な指示を与える。
【００３７】
また、ＣＰＵ２０１は、ユーザによりダイヤル入力された宛先ＩＰ端末１０２への発呼に際して、その電話番号情報を含む宛先ＮＡＰＴＲ問合せデータを生成し、予めＩＰ端末１０２のユーザから他の通信手段（電話等）により通知されたキーワードが入力されると、そのキーワードを付加した宛先ＮＡＰＴＲ問合せデータを含むＤＮＳパケット（問合せパケット）を生成する問合せパケット生成処理と、そのＤＮＳパケットをＥＮＵＭサーバ１０３に送出する送信処理と、を実行する機能を有する。
【００３８】
また、ＣＰＵ２０１は、ＤＮＳパケット送出後に、ＥＮＵＭサーバ１０３におけるキーワードの比較結果として、ＥＮＵＭサーバ１０３から宛先ＩＰ端末１０２のＮＡＰＴＲレコードのみが含まれる応答パケットの受信処理と、又は、該当ＮＡＰＴＲレコードが無い旨が含まれる応答パケットの受信処理と、を実行する機能を有する。なお、ＣＰＵ２０１は、問合せパケット生成手段として機能する。
【００３９】
ハンドセット２０２は、ユーザによるオフフック操作又はオンフック操作に応じてオフフック信号又はオンフック信号をＣＰＵ２０１に出力する。また、ハンドセット２０２は、マイクとスピーカを備え、宛先ＩＰ端末との間の通話開始時にユーザの送話音声をマイクにより送話音声信号に変換してＣＰＵ２０１に出力するとともに、ＣＰＵ２０１から入力される受話音声信号をスピーカにより受話音声として出力する。
【００４０】
キー入力部２０３は、テンキーや各種ファンクションキー等を備え、ユーザによる宛先ＩＰ端末のダイヤル操作やキーワードの入力操作等に用いられる。
【００４１】
ＲＡＭ（Random Access Memory）２０４は、ＣＰＵ２０１がプログラムを実行する際のワークメモリとして利用される。ＦＲＯＭ（Flash Read Only Memory）２０５は、ＩＰ電話制御プログラム、ファクシミリ通信制御プログラム、メール制御プログラム等を記憶する。
【００４２】
表示部２０６は、液晶パネル等により構成され、ＩＰ端末１０１の現在のステータスを表示する。読取部２０７は、原稿読取台（図示せず）にセットされた原稿の画像を読み取り、その読取画像をデジタル画像データに変換してＣＰＵ２０１に送出する。記録部２０８は、ＣＰＵ２０１から入力されるデジタル画像データを記録可能な形態に展開して、記録用紙に記録する。
【００４３】
外部Ｉ／Ｆ選択部２０９は、ユーザにより選択される通信機能（ＩＰ電話、ファクシミリ、メール）によりＣＰＵ２０１から入力される通信機能選択指示に応じて、ＩＰネットワーク制御部２１０とＰＳＴＮ制御部２１１を適宜選択する。また、外部Ｉ／Ｆ選択部２０９は、ＣＰＵ２０１から入力される送信データをＩＰネットワーク制御部２１０又はＰＳＴＮ制御部２１１に出力し、ＩＰネットワーク制御部２１０又はＰＳＴＮ制御部２１１から入力される受信信号をＣＰＵ２０１に出力する。
【００４４】
ＩＰネットワーク制御部２１０は、ＩＰ端末１０１が接続されるＩＰ網１０６とのインターフェース機能と、ＣＰＵ２０１の制御によりＩＰ網１０６を介して宛先ＩＰ端末との間のＩＰ電話を制御するＩＰ電話制御機能と、ＣＰＵ２０１の制御によりＩＰ網１０６を介して宛先ＩＰ端末との間のファクシミリ通信を制御するファクシミリ制御機能と、ＣＰＵ２０１の制御によりＩＰ網１０６を介してＷＥＢサーバ１０５にアクセスする機能を有する。
【００４５】
また、ＩＰネットワーク制御部２１０は、ファクシミリ通信に際して、ＣＰＵ２０１から入力されるデジタル画像データをＩＰ網１０６を介して宛先ＩＰ端末に送信し、宛先ＩＰ端末からＩＰ網１０６を介してデジタル画像データを受信してＣＰＵ２０１に送出する。
【００４６】
また、ＩＰネットワーク制御部２１０は、キー入力部２０３によるダイヤル入力に応じた発呼に際して、ＣＰＵ２０１の制御により上記ＤＮＳパケットのＥＮＵＭサーバ１０３への送出処理、及びＥＮＵＭサーバ１０３から応答パケットを受信する受信処理を実行する。なお、ＩＰネットワーク制御部２１０は、送信手段、及び受信手段として機能する。
【００４７】
ＰＳＴＮ（Public Switched Telephone Networks）制御部２１１は、ＩＰ端末１０１が接続されるＰＳＴＮ網（図示せず）とのインターフェース機能と、ＣＰＵ２０１の制御により他のＰＳＴＮ通信端末との間の通信を制御する通信制御機能を有する。
【００４８】
図３は、本実施の形態のＥＮＵＭサーバ１０３の構成を示すブロック図である。図３において、ＥＮＵＭサーバ１０３は、ＣＰＵ３０１、入出力部３０２、ＲＡＭ３０３、ハードディスク３０４及びＩＰ網Ｉ／Ｆ部３０５がバス３０６を介して相互に接続されて構成されている。
【００４９】
ＣＰＵ３０１は、ハードディスク３０４に記憶された制御プログラムに基づいてＥＮＵＭサーバ１０３全体を制御する。また、ＣＰＵ３０１は、例えば、ＩＰ端末１０１からキーワードが付加された宛先ＮＡＰＴＲ問合せデータを含むＤＮＳパケット（問合せパケット）を受け付ける受信処理と、そのキーワードと、後述するＫＥＹＷＯＲＤデータベースに記憶された宛先ＩＰ端末１０２のキーワードとを比較する比較処理と、を実行する機能を有する。
【００５０】
また、ＣＰＵ３０１は、上記比較処理の結果として、キーワードが一致した場合は、後述するＮＡＰＴＲデータベースに登録された宛先ＩＰ端末１０２のＫｅｙＷｏｒｄ以外のＮＡＰＴＲレコードのみを含む応答パケットを生成し、また、キーワードが一致しない場合は、該当データが無い旨を含む応答パケットを生成する応答パケット生成処理と、生成した応答パケットを問合せパケットを受信したＩＰ端末１０１に返送する送信処理と、を実行する機能を有する。なお、ＣＰＵ３０１は、比較手段及び応答パケット生成手段として機能する。
【００５１】
入出力部３０２は、ＥＮＵＭサーバ１０３をメンテナンスする際に使用するキーボード等の入力デバイスと、メンテナンス情報を表示する表示装置等の出力デバイスとから構成される。ＲＡＭ３０３は、ＣＰＵ３０１がプログラムを実行する際のワークメモリとして利用される。
【００５２】
ハードディスク３０４は、ＣＰＵ３０１が実行する制御プログラム等を記憶するとともに、上記ＮＡＰＴＲレコードを登録するＮＡＰＴＲデータベースと、上記キーワードを登録するキーワードデータベースとを保持する。
【００５３】
図４は、本実施の形態１に係るＫＥＹＷＯＲＤデータベースの一例を示す図である。同図において、ＫＥＹＷＯＲＤデータベースは、ＩＰ端末の電話番号情報を登録する「宛先」欄と、キーワードを登録する「ＫｅｙＷｏｒｄ」欄と、その他のキーワードとしてメールアドレス等を登録する「他のＫｅｙＷｏｒｄ」欄とが対応付けられている。この場合、例えば、ＩＰ端末１０２の電話番号「０５０１２３４５６７８」と、キーワード「ＡＢＣ」と、他のキーワードとしてメールアドレス「ｍａｉｌ＠ｊｐ．ｄｄｄｄ．ｃｏｍ」が対応付けて登録されている。また、その他のＩＰ端末の電話番号「０５０３３３３４４４４」と、キーワード「ＤＥＦ」とが対応付けて登録されている。また、電話番号「０５０５５５５６６６６」のＩＰ端末は、他のキーワードとしてメールアドレス「ｍａｉｌ＠ｊｐ．ａｂｃｄ．ｃｏｍ」が対応付けて登録されている。
【００５４】
図５は、本実施の形態１に係るＮＡＰＴＲデータベースの一例を示す図である。同図において、ＩＰ端末１０２の電話番号「０５０１２３４５６７８」から得られるドメイン名「８．７．６．５．４．３．２．１．５．１．８．ｅ１６４．ａｒｐａ」に対応するＮＡＰＴＲレコードが登録された場合を示している。
【００５５】
ＩＰ網Ｉ／Ｆ部３０５は、ＥＮＵＭサーバ１０３が接続されるＩＰ網１０６とのインターフェースであり、ＣＰＵ３０１の制御により上記ＤＮＳパケットを受け付ける受信処理、上記応答パケットを問合せパケットを受信したＩＰ端末１０１に返送する送信処理を実行する。なお、ＩＰ網Ｉ／Ｆ３０５は、送信手段及び受信手段として機能する。
【００５６】
次に、図１のＩＰ通信システム１００において、ＩＰ端末１０１がＥＮＵＭサーバ１０３に対して、宛先ＩＰ端末１０２のＮＡＰＴＲレコードを問い合わせるＤＮＳパケットを送出する動作について、図６に示すフローチャート図を参照して説明する。
【００５７】
なお、図６の動作を説明する前提として、ＩＰ端末１０１のユーザには、ＩＰ端末１０２のユーザから他の通信手段（電話等）により、ＩＰ端末１０２へのアクセスを許可するキーワードが通知されているものとする。このキーワードは、ＩＰ端末１０１又はＩＰ端末１０２のＮＡＰＴＲレコードが、第３者により不正に取得されることを防止するために、予め２者間の合意の基にＥＮＵＭサーバ１０３に登録されるものである。
【００５８】
ＩＰ端末１０１において、ユーザのキー入力部２０３の操作によりＩＰ端末１０２の電話番号「０５０１２３４５６７８」がダイヤル入力されると（ステップＳ６０１）、ＣＰＵ２０１は、キー入力部２０３から入力される電話番号「０５０１２３４５６７８」を含む宛先ＮＡＰＴＲ問合せデータを生成する（ステップＳ６０２）。
【００５９】
次に、ＣＰＵ２０１は、キー入力部２０３からキーワード入力の有無を判別し（ステップＳ６０３）、ＩＰ端末１０２のキーワード「ＡＢＣ」が入力されると（ステップＳ６０３：ＹＥＳ）、宛先ＮＡＰＴＲ問合せデータにキーワード「ＡＢＣ」をマージする（ステップＳ６０４）。また、ＩＰ端末１０２のキーワード「ＡＢＣ」が入力されない場合は（ステップＳ６０３：ＮＯ）、ＣＰＵ２０１は、ステップＳ６０５に移行する。
【００６０】
次に、ＣＰＵ２０１は、宛先ＮＡＰＴＲ問合せデータにキーワード「ＡＢＣ」をマージしたもの、又は、宛先ＮＡＰＴＲ問合せデータのみからＤＮＳパケット（問合せパケット）を生成する（ステップＳ６０５）。このＤＮＳパケットの一例を図７に示す。
【００６１】
次に、ＣＰＵ２０１は、生成したＤＮＳパケットを、外部Ｉ／Ｆ選択部２０９を介してＩＰネットワーク制御部２１０からＥＮＵＭサーバ１０３に送出して（ステップＳ６０６）、本処理を終了する。
【００６２】
次に、図１のＩＰ通信システム１００において、ＥＮＵＭサーバ１０３がＩＰ端末１０１から送信される上記ＤＮＳパケットを受信してから応答パケットを返送するまでの動作について、図８に示すフローチャート図を参照して説明する。
【００６３】
なお、図８の動作を説明する前提として、ＥＮＵＭサーバ１０３のハードディスク３０４には、図４に示したＫＥＹＷＯＲＤデータベースと、図５に示したＮＡＰＴＲデータベースが保持されているものとする。
【００６４】
ＥＮＵＭサーバ１０３は、ＩＰ網１０６を介してＩＰ網Ｉ／Ｆ部３０５によりＩＰ端末１０１から送信された上記ＤＮＳパケットを受信すると（ステップＳ８０１）、ＣＰＵ３０１は、ＤＮＳパケットに含まれる宛先ＮＡＰＴＲ問合せデータに基づいて、該当する宛先ＩＰ端末１０２のＮＡＰＴＲレコードをＮＡＰＴＲデータベースから検索する（ステップＳ８０２）。
【００６５】
次に、ＣＰＵ３０１は、受信したＤＮＳパケットにデータが付加されているか否かを判別する（ステップＳ８０３）。データが付加されている場合は（ステップＳ８０３：ＹＥＳ）、その付加データがキーワード「ＡＢＣ」であるか否かを判別する（ステップＳ８０４）。
【００６６】
付加データがキーワード「ＡＢＣ」である場合は（ステップＳ８０４：ＹＥＳ）、ＣＰＵ３０１は、その受信したキーワード「ＡＢＣ」と、ＫＥＹＷＯＲＤデータベースの「ＫｅｙＷｏｒｄ」欄に登録されているＩＰ端末１０２のキーワード「ＡＢＣ」とを比較して、一致するか否かを判別する（ステップＳ８０５）。
【００６７】
キーワードが一致した場合は（ステップＳ８０５：ＹＥＳ）、ＣＰＵ３０１は、ステップＳ８０２で検索した宛先ＩＰ端末１０２のＮＡＰＴＲレコード（図５参照）から「ＫｅｙＷｏｒｄ」以外のＮＡＰＴＲレコードを用いて応答パケットを生成し（ステップＳ８０６）、その生成した応答パケットを、ＩＰ網Ｉ／Ｆ部３０５によりＩＰ網１０６を介してＩＰ端末１０１に返送する（ステップＳ８０７）。
【００６８】
また、ステップＳ８０５において、キーワードが一致しない場合は（ステップＳ８０５：ＮＯ）、ステップＳ８０８に移行して、「該当データ無し」を含む応答パケットを生成して、ＩＰ端末１０１に返送して、本処理を終了する。
【００６９】
また、ステップＳ８０４において、付加データがキーワード（ＫｅｙＷｏｒｄ）でない場合は（ステップＳ８０４：ＮＯ）、ＣＰＵ３０１は、ステップＳ８０９に移行して、他の付加データであるか否かを判別する。この場合、他の付加データとは、図４のＫＥＹＷＯＲＤデータベースの「他のＫｅｙＷｏｒｄ」欄に登録されているメールアドレス等のことである。
【００７０】
付加データが他の付加データ（メールアドレス）である場合は（ステップＳ８０９：ＹＥＳ）、ＣＰＵ３０１は、その他の付加データ（メールアドレス）と、ＫＥＹＷＯＲＤデータベースの「他のＫｅｙＷｏｒｄ」欄に登録されているメールアドレスとを比較して、一致するか否かを判別する（ステップＳ８１０）。
【００７１】
他の付加データ（メールアドレス）が一致した場合は（ステップＳ８１０：ＹＥＳ）、ＣＰＵ３０１は、ステップＳ８０２で検索した宛先ＩＰ端末のＮＡＰＴＲレコードを全て用いて応答パケットを生成し（ステップＳ８１１）、その生成した応答パケットを、ＩＰ網Ｉ／Ｆ部３０５によりＩＰ網１０６を介してＩＰ端末１０１に返送して（ステップＳ８０７）、本処理を終了する。
【００７２】
また、ステップＳ８０３において、ＤＮＳパケットにデータが付加されていない場合は（ステップＳ８０３：ＮＯ）、ＣＰＵ３０１は、ステップＳ８１２に移行して、「該当データ無し」を含む応答パケットを生成して、ＩＰ端末１０１に返送して、本処理を終了する。また、ステップＳ８０９において、付加データが他の付加データでない場合は（ステップＳ８０９：ＮＯ）、ＣＰＵ３０１は、ステップＳ８１２に移行して、「該当データ無し」を含む応答パケットを生成して、ＩＰ端末１０１に返送して、本処理を終了する。また、ステップＳ８１０において、他の付加データ（メールアドレス）が一致しない場合は（ステップＳ８１０：ＮＯ）、ＣＰＵ３０１は、ステップＳ８１２に移行して、「該当データ無し」を含む応答パケットを生成して、ＩＰ端末１０１に返送して、本処理を終了する。
【００７３】
次に、上記図６のＩＰ端末１０１における動作、及び上記図８におけるＥＮＵＭサーバ１０３の動作に対応する具体的な動作の流れについて、図９及び図１０に示すシーケンス図を参照して説明する。
【００７４】
図９は、ＩＰ端末１０１からＥＮＵＭサーバ１０３に送出したＤＮＳパケットのキーワードが一致した場合の動作を示すシーケンス図である。
【００７５】
図９において、ＩＰ端末１０１は、宛先ＩＰ端末１０２の電話番号情報を含む宛先ＮＡＰＴＲ問合せデータを生成し、この宛先ＮＡＰＴＲ問合せデータに宛先ＩＰ端末１０２のキーワード「ＡＢＣ」（図中のＫｅｙＷｏｒｄ）を付加したＤＮＳパケットを生成して、ＥＮＵＭサーバ１０３に送出する（ステップＳ９０１）。
【００７６】
ＥＮＵＭサーバ１０３は、ＩＰ端末１０１からＤＮＳパケットを受け付けると、そのＤＮＳパケットに含まれる宛先ＮＡＰＴＲ問合せデータから宛先ＩＰ端末１０２のＮＡＰＴＲレコードをＮＡＰＴＲデーベースから検索し、ＤＮＳパケットに付加されたキーワード「ＡＢＣ」と、ＫＥＹＷＯＲＤデータベースの「ＫｅｙＷｏｒｄ」欄に登録されたキーワード「ＡＢＣ」とを比較して、キーワードが一致することを確認する（ステップＳ９０２）。
【００７７】
次に、ＥＮＵＭサーバ１０３は、検索したＮＡＰＴＲレコードから「ＫｅｙＷｏｒｄ」以外のＮＡＰＴＲレコードを用いて応答パケットを生成して、ＩＰ端末１０１に返送する（ステップＳ９０３）。図９には、図５に示したＮＡＰＴＲデータベースに登録されたＩＰ端末１０２のＮＡＰＴＲレコードのうち、「ＫｅｙＷｏｒｄ」以外のＮＡＰＴＲレコードから生成された「ＮＡＰＴＲ  １０  １００  Ｅ２Ｕ＋ｉｆａｘ（ｉｆａｘ＠ｊｐ．ｄｄｄｄ．ｃｏｍ）」、「ＮＡＰＴＲ  １０  １００  Ｅ２Ｕ＋ｓｉｐ（ｍａｉｌ＠ｊｐ．ｄｄｄｄ．ｃｏｍ）」を含む応答パケットの一例を示している。
【００７８】
以上の動作により、ＥＮＵＭサーバ１０３からＩＰ端末１０１に返送される応答パケットには、「ＫｅｙＷｏｒｄ」以外のＮＡＰＴＲレコードしか含まれていないため、その応答パケットが第三者にキャプチャされたとしてもキーワードが漏洩することはなく、キーワードを使用してＩＰ端末１０２に不正にアクセスすることを防止することができる。
【００７９】
図１０は、ＩＰ端末１０１からＥＮＵＭサーバ１０３に送出したＤＮＳパケットのキーワードが一致しない場合の動作を示すシーケンス図である。
【００８０】
図１０において、ＩＰ端末１０１は、宛先ＩＰ端末１０２の電話番号情報を含む宛先ＮＡＰＴＲ問合せデータを生成し、この宛先ＮＡＰＴＲ問合せデータに宛先ＩＰ端末１０２のキーワード、例えば、「ＢＣＤ」を付加したＤＮＳパケットを生成して、ＥＮＵＭサーバ１０３に送出する（ステップＳ１００１）。
【００８１】
ＥＮＵＭサーバ１０３は、ＩＰ端末１０１からＤＮＳパケットを受け付けると、そのＤＮＳパケットに含まれる宛先ＮＡＰＴＲ問合せデータから宛先ＩＰ端末１０２のＮＡＰＴＲレコードをＮＡＰＴＲデーベースから検索し、ＤＮＳパケットに付加されたキーワード「ＢＣＤ」と、ＫＥＹＷＯＲＤデータベースの「ＫｅｙＷｏｒｄ」欄に登録されたキーワード「ＡＢＣ」とを比較して、キーワードが一致しないことを確認する（ステップＳ１００２）。
【００８２】
次に、ＥＮＵＭサーバ１０３は、キーワードが一致しなかったため、宛先ＩＰ端末１０２の「該当データ無し」を設定した応答パケットを生成して、ＩＰ端末１０１に返送する（ステップＳ１００３）。
【００８３】
以上の動作により、ＥＮＵＭサーバ１０３からＩＰ端末１０１に返送される応答パケットには「該当データ無し」が含まれるだけであるため、不正にアクセスしようとした第三者にＩＰ端末１０２のＮＡＰＴＲレコードが漏洩することを防止することができる。
【００８４】
以上のように、本実施の形態１のＩＰ通信システムでは、ＩＰ端末同士で予めキーワードを通知し、ＩＰ端末は、宛先ＩＰ端末への発呼に際してキーワードを入力し、このキーワードを付加したＤＮＳパケットをＥＮＵＭサーバに送出する。ＥＮＵＭサーバは、ＤＮＳパケットを受け付けると、そのＤＮＳパケットに付加されたキーワードと、予めＫＥＹＷＯＲＤデータベースに登録した該当宛先ＩＰ端末のキーワードとを比較し、キーワードが一致した場合は、キーワード以外のＮＡＰＴＲレコードを含む応答パケットを生成してＩＰ端末に返送し、キーワードが一致しない場合は、「該当データ無し」を含む応答パケットを生成してＩＰ端末に返送する。
【００８５】
したがって、ＩＰ端末とＥＮＵＭサーバ間で送受信されるＤＮＳパケットと応答パケットが、第三者によりキャプチャされたとしても、宛先ＩＰ端末のキーワードとＮＡＰＴＲレコードが同時に漏洩することはなく、第三者がキーワードを用いて宛先ＩＰ端末に不正にアクセスすることを防止することができる。
【００８６】
また、第三者が宛先ＩＰ端末の電話番号だけでＥＮＵＭサーバにアクセスしたとしても、対応するキーワードを設定できなければ、ＮＡＰＴＲレコードを取得することができず、宛先ＩＰ端末ユーザの個人情報が漏洩することも防止することができる。
【００８７】
その結果、オープンな環境にあるＥＮＵＭサーバからの情報漏洩に対するセキュリティ性を向上させることができ、ＩＰ通信システムの信頼性を向上させることができる。
【００８８】
（実施の形態２）
本実施の形態２は、上記実施の形態１においてＤＮＳパケットに付加したキーワードを用いる代わりに、宛先ＩＰ端末に関わる他のキーワード（例えば、ＳＩＰアドレス等）をＤＮＳパケットに付加するようにして、事前のキーワード設定を不要にする場合について説明する。
【００８９】
なお、本実施の形態２のＩＰ通信システム１００、ＩＰ端末１０１，１０２及びＥＮＵＭサーバ１０３の各構成は、上記実施の形態１の図１〜図３に示した構成と同様であるため、その図示及び構成説明は省略する。
【００９０】
また、ＥＮＵＭサーバ１０３のハードディスク３０４には、図４に示したＫＥＹＷＯＲＤデータベースと、図５に示したＮＡＰＴＲデータベースが保持されているものとする。
【００９１】
次に、図１のＩＰ電話システム１００において、ＩＰ端末１０１がＥＮＵＭサーバ１０３に対して、宛先ＩＰ端末１０２のＮＡＰＴＲレコードを問い合わせるＤＮＳパケットを送出する動作について、図６に示すフローチャート図を参照して説明する。
【００９２】
但し、ＩＰ端末１０１の動作は、図６のステップＳ６０１〜ステップＳ６０２までは、上記実施の形態１におけるＩＰ端末１０１の動作と同様であるため、その説明を省略し、ステップＳ６０３以降の動作について説明する。
【００９３】
ＩＰ端末１０１のＣＰＵ２０１は、キー入力部２０３から他のキーワードとして、例えば、ＳＩＰアドレス入力の有無を判別し（ステップＳ６０３）、ＩＰ端末１０２のＳＩＰアドレス「ｍａｉｌ＠ｊｐ．ｄｄｄｄ．ｃｏｍ」が入力されると（ステップＳ６０３：ＹＥＳ）、宛先ＮＡＰＴＲ問合せデータにＳＩＰアドレス「ｍａｉｌ＠ｊｐ．ｄｄｄｄ．ｃｏｍ」をマージする（ステップＳ６０４）。また、ＩＰ端末１０２の他のキーワード「ｍａｉｌ＠ｊｐ．ｄｄｄｄ．ｃｏｍ」が入力されない場合は（ステップＳ６０３：ＮＯ）、ＣＰＵ２０１は、ステップＳ６０５に移行する。
【００９４】
次に、ＣＰＵ２０１は、宛先ＮＡＰＴＲ問合せデータにＳＩＰアドレス「ｍａｉｌ＠ｊｐ．ｄｄｄｄ．ｃｏｍ」をマージしたもの、又は、宛先ＮＡＰＴＲ問合せデータのみからＤＮＳパケットを生成する（ステップＳ６０５）。このＤＮＳパケットの一例を図１１に示す。
【００９５】
次に、ＣＰＵ２０１は、生成したＤＮＳパケットを、外部Ｉ／Ｆ選択部２０９を介してＩＰネットワーク制御部２１０からＥＮＵＭサーバ１０３に送出して（ステップＳ６０６）、本処理を終了する。
【００９６】
次に、図１のＩＰ電話システム１００において、ＥＮＵＭサーバ１０３がＩＰ端末１０１から送信される上記ＤＮＳパケットを受信してから応答パケットを返送するまでの動作について、図８に示すフローチャート図を参照して説明する。
【００９７】
なお、図８の動作を説明する前提として、ＥＮＵＭサーバ１０３のハードディスク３０４には、図４に示したＫＥＹＷＯＲＤデータベースと、図５に示したＮＡＰＴＲデータベースが保持されているものとする。
【００９８】
但し、ＥＮＵＭサーバ１０３の動作は、図８のステップＳ８０１〜ステップＳ８０８までは、上記実施の形態１におけるＥＮＵＭサーバ１０３の動作と同様であるため、その説明を省略し、ステップＳ８０９以降の動作について説明する。
【００９９】
ＥＮＵＭサーバ１０３のＣＰＵ３０１は、ＩＰ端末１０１から受信したＤＮＳパケットの付加データが他の付加データ（ＳＩＰアドレス「ｍａｉｌ＠ｊｐ．ｄｄｄｄ．ｃｏｍ」）である場合は（ステップＳ８０９：ＹＥＳ）、その他の付加データ（ＳＩＰアドレス「ｍａｉｌ＠ｊｐ．ｄｄｄｄ．ｃｏｍ」）と、ＫＥＹＷＯＲＤデータベースの「他のＫｅｙＷｏｒｄ」欄に登録されているＳＩＰアドレス「ｍａｉｌ＠ｊｐ．ｄｄｄｄ．ｃｏｍ」とを比較して、一致するか否かを判別する（ステップＳ８１０）。
【０１００】
他の付加データ（ＳＩＰアドレス「ｍａｉｌ＠ｊｐ．ｄｄｄｄ．ｃｏｍ」）が一致した場合は（ステップＳ８１０：ＹＥＳ）、ＣＰＵ３０１は、ステップＳ８０２で検索した宛先ＩＰ端末のＮＡＰＴＲレコードを全て用いて応答パケットを生成し（ステップＳ８１１）、その生成した応答パケットを、ＩＰ網Ｉ／Ｆ部３０５によりＩＰ網１０６を介してＩＰ端末１０１に返送して（ステップＳ８０７）、本処理を終了する。
【０１０１】
また、ステップＳ８０３において、ＤＮＳパケットにデータが付加されていない場合は（ステップＳ８０３：ＮＯ）、ＣＰＵ３０１は、ステップＳ８１２に移行して、「該当データ無し」を含む応答パケットを生成して、ＩＰ端末１０１に返送して、本処理を終了する。
【０１０２】
次に、上記図６のＩＰ端末１０１における動作、及び上記図８におけるＥＮＵＭサーバ１０３の動作に対応する具体的な動作の流れについて、図１１及び図１２に示すシーケンス図を参照して説明する。
【０１０３】
図１１は、ＩＰ端末１０１からＥＮＵＭサーバ１０３に送出したＤＮＳパケットのＳＩＰアドレスが一致した場合の動作を示すシーケンス図である。
【０１０４】
図１１において、ＩＰ端末１０１は、宛先ＩＰ端末１０２の電話番号情報を含む宛先ＮＡＰＴＲ問合せデータを生成し、この宛先ＮＡＰＴＲ問合せデータに宛先ＩＰ端末１０２のＳＩＰアドレス「ｍａｉｌ＠ｊｐ．ｄｄｄｄ．ｃｏｍ」を付加したＤＮＳパケットを生成して、ＥＮＵＭサーバ１０３に送出する（ステップＳ１１０１）。
【０１０５】
ＥＮＵＭサーバ１０３は、ＩＰ端末１０１からＤＮＳパケットを受け付けると、そのＤＮＳパケットに含まれる宛先ＮＡＰＴＲ問合せデータから宛先ＩＰ端末１０２のＮＡＰＴＲレコードをＮＡＰＴＲデーベースから検索し、ＤＮＳパケットに付加されたＳＩＰアドレス「ｍａｉｌ＠ｊｐ．ｄｄｄｄ．ｃｏｍ」と、ＫＥＹＷＯＲＤデータベースの「他のＫｅｙＷｏｒｄ」欄に登録されたＳＩＰアドレス「ｍａｉｌ＠ｊｐ．ｄｄｄｄ．ｃｏｍ」とを比較して、キーワードが一致することを確認する（ステップＳ１１０２）。
【０１０６】
次に、ＥＮＵＭサーバ１０３は、検索したＮＡＰＴＲレコードからＳＩＰアドレス以外のＮＡＰＴＲレコードも用いて応答パケットを生成して、ＩＰ端末１０１に返送する（ステップＳ１１０３）。図１１には、図５に示したＮＡＰＴＲデータベースに登録されたＩＰ端末１０２のＳＩＰアドレスとｆａｘアドレスの各ＮＡＰＴＲレコードから生成された「ＮＡＰＴＲ  １０  １００  Ｅ２Ｕ＋ｉｆａｘ（ｍａｉｌ＠ｊｐ．ｄｄｄｄ．ｃｏｍ）」、「ＮＡＰＴＲ  １０  １００  Ｅ２Ｕ＋ｓｉｐ（ｉｆａｘ＠ｊｐ．ｄｄｄｄ．ｃｏｍ）」を含む応答パケットの一例を示している。
【０１０７】
以上の動作により、ＥＮＵＭサーバ１０３からＩＰ端末１０１に返送される応答パケットには、ＳＩＰアドレス以外のＮＡＰＴＲレコードも含まれているため、ＩＰ端末１０１のユーザは、宛先ＩＰ端末１０２にアクセスする複数のアクセス手段を同時に知ることができる。
【０１０８】
また、第三者が電話番号のみを順次変更してＥＮＵＭサーバからＮＡＰＴＲレコードを収集しようとしても、ＳＩＰアドレス等を付加できなければ、ＮＡＰＴＲレコードを収集することは不可能となり、電話番号を使用してＩＰ端末１０２に不正にアクセスすることを防止することができる。
【０１０９】
図１２は、ＩＰ端末１０１からＥＮＵＭサーバ１０３に送出したＤＮＳパケットのメールアドレスが一致しない場合の動作を示すシーケンス図である。
【０１１０】
図１２において、ＩＰ端末１０１は、宛先ＩＰ端末１０２の電話番号情報を含む宛先ＮＡＰＴＲ問合せデータを生成し、この宛先ＮＡＰＴＲ問合せデータに宛先ＩＰ端末１０２のメールアドレス、例えば、「ｍａｉｌ＠ｊｐ．ａｂｃｄ．ｃｏｍ」を付加したＤＮＳパケットを生成して、ＥＮＵＭサーバ１０３に送出する（ステップＳ１２０１）。
【０１１１】
ＥＮＵＭサーバ１０３は、ＩＰ端末１０１からＤＮＳパケットを受け付けると、そのＤＮＳパケットに含まれる宛先ＮＡＰＴＲ問合せデータから宛先ＩＰ端末１０２のＮＡＰＴＲレコードをＮＡＰＴＲデーベースから検索し、ＤＮＳパケットに付加されたメールアドレス「ｍａｉｌ＠ｊｐ．ａｂｃｄ．ｃｏｍ」と、ＫＥＹＷＯＲＤデータベースの「他のＫｅｙＷｏｒｄ」欄に登録されたＳＩＰアドレス「ｍａｉｌ＠ｊｐ．ｄｄｄｄ．ｃｏｍ」とを比較して、キーワードが一致しないことを確認する（ステップＳ１２０２）。
【０１１２】
次に、ＥＮＵＭサーバ１０３は、キーワードが一致しなかったため、宛先ＩＰ端末１０２の「該当データ無し」を設定した応答パケットを生成して、ＩＰ端末１０１に返送する（ステップＳ１２０３）。
【０１１３】
以上の動作により、ＥＮＵＭサーバ１０３からＩＰ端末１０１に返送される応答パケットには「該当データ無し」が含まれるだけであるため、不正にアクセスしようとした第三者にＩＰ端末１０２のＮＡＰＴＲレコードが漏洩することを防止することができる。
【０１１４】
以上のように、本実施の形態２のＩＰ通信システムでは、ＩＰ端末は、宛先ＩＰ端末への発呼に際してＳＩＰアドレス等を入力し、このＳＩＰアドレスを付加したＤＮＳパケットをＥＮＵＭサーバに送出する。ＥＮＵＭサーバは、ＤＮＳパケットを受け付けると、そのＤＮＳパケットに付加されたＳＩＰアドレスと、予めＫＥＹＷＯＲＤデータベースに登録した該当宛先ＩＰ端末の他のキーワードであるＳＩＰアドレスとを比較し、ＳＩＰアドレスが一致した場合は、ＳＩＰアドレス以外のＮＡＰＴＲレコードも含む応答パケットを生成してＩＰ端末に返送し、ＳＩＰアドレスが一致しない場合は、「該当データ無し」を含む応答パケットを生成してＩＰ端末に返送する。
【０１１５】
したがって、ＩＰ端末とＥＮＵＭサーバ間で送受信されるＤＮＳパケットと応答パケットが、宛先ＩＰ端末の電話番号しか知らない第三者によりキャプチャされたとしても、宛先ＩＰ端末の電話番号とＮＡＰＴＲレコードが同時に漏洩することはなく、第三者が電話番号を用いて宛先ＩＰ端末に不正にアクセスすることを防止することができる。
【０１１６】
また、第三者が宛先ＩＰ端末の電話番号だけでＥＮＵＭサーバにアクセスしたとしても、対応するＳＩＰアドレスを設定できなければ、ＮＡＰＴＲレコードを取得することができず、宛先ＩＰ端末ユーザの個人情報が漏洩することも防止することができる。
【０１１７】
その結果、オープンな環境にあるＥＮＵＭサーバからの情報漏洩に対するセキュリティ性を向上させることができ、ＩＰ通信システムの信頼性を向上させることができる。
【０１１８】
また、本実施の形態２のＩＰ通信システムでは、実施の形態１のＩＰ通信システムのように、ＩＰ端末のユーザ間でキーワードを通知する手間も削減することができ、ユーザに対してより利便性の高いものとすることができる。
【０１１９】
なお、上記各実施の形態２では、ＩＰ端末１０１からＩＰ端末１０２に発呼する場合を示したが、ＩＰ端末１０２からＩＰ端末１０１に発呼する場合も同様の処理が実現可能である。
【産業上の利用可能性】
【０１２０】
本発明に係るＩＰ通信方法、ＩＰ端末装置、ＥＮＵＭサーバ及びＩＰ通信システムによれば、オープンな環境にあるＥＮＵＭサーバからの情報漏洩に対するセキュリティ性を向上させ、ＩＰ通信システムの信頼性を向上させるＩＰ通信方法、ＩＰ端末装置、ＥＮＵＭサーバ及びＩＰ通信システムを提供できる点で有用である。
【図面の簡単な説明】
【０１２１】
【図１】本発明の実施の形態１に係るＩＰ通信システムの構成を示すブロック図
【図２】本実施の形態１に係るＩＰ端末の構成を示すブロック図
【図３】本実施の形態１に係るＥＮＵＭサーバの構成を示すブロック図
【図４】本実施の形態１に係るＥＮＵＭサーバに保持されるＫＥＹＷＯＲＤデータベースの一例を示す図
【図５】本実施の形態１に係るＥＮＵＭサーバに保持されるＮＡＰＴＲデータベースの一例を示す図
【図６】本実施の形態１に係るＩＰ端末のＤＮＳパケット送出動作を説明するためのフローチャート図
【図７】本実施の形態１に係るＩＰ端末で生成されるＤＮＳパケットの一例を示す図
【図８】本実施の形態１に係るＥＮＵＭサーバの応答パケット生成動作を説明するためのフローチャート図
【図９】本実施の形態１に係るＩＰ端末からＥＮＵＭサーバに送出したＤＮＳパケットのキーワードが一致した場合の動作を示すシーケンス図
【図１０】本実施の形態１に係るＩＰ端末からＥＮＵＭサーバに送出したＤＮＳパケットのキーワードが一致しない場合の動作を示すシーケンス図
【図１１】本発明の実施の形態２に係るＩＰ端末からＥＮＵＭサーバに送出したＤＮＳパケットのＳＩＰアドレスが一致した場合の動作を示すシーケンス図
【図１２】本実施の形態２に係るＩＰ端末からＥＮＵＭサーバに送出したＤＮＳパケットのＳＩＰアドレスが一致しない場合の動作を示すシーケンス図
【符号の説明】
【０１２２】
１００  ＩＰ通信システム
１０１，１０２  ＩＰ端末装置
１０３  ＥＮＵＭサーバ
１０４  ＤＮＳサーバ
１０５  ＷＥＢサーバ
１０６  ＩＰ網
２０１，３０１  ＣＰＵ
２０２  ハンドセット
２０３  キー入力部
２０４，３０３  ＲＡＭ
２０５  ＦＲＯＭ
２０６  表示部
２０７  読取部
２０８  記録部
２０９  外部Ｉ／Ｆ選択部
２１０  ＩＰネットワーク制御部
２１１  ＰＳＴＮ制御部
３０２  入出力部
３０４  ハードディスク
３０５  ＩＰ網Ｉ／Ｆ部
【図１】
2006109376.tif 000003
【図２】
2006109376.tif 000004
【図３】
2006109376.tif 000005
【図４】
2006109376.tif 000006
【図５】
2006109376.tif 000007
【図６】
2006109376.tif 000008
【図７】
2006109376.tif 000009
【図８】
2006109376.tif 000010
【図９】
2006109376.tif 000011
【図１０】
2006109376.tif 000012
【図１１】
2006109376.tif 000013
【図１２】
2006109376.tif 000014