(57)【要約】【課題】名前解決メカニズムがない環境等に用いて好適とされるアドレス変換方法と装置の提供。【解決手段】アプリケーション１は、変換コンピュータ名と変換済みアドレスの対応表を含むアドレス変換関連付けファイル１３を備え、変換コンピュータ名１１を受け取り、変換コンピュータ名１１に、予め定義した文字列（例えば”proxy”）が含まれ、ポート番号が指定されていない場合には、前記定義した文字列に対応するポート番号を付与するアドレス変換手段１２を備える。【選択図】図１
2007243675.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰ網に接続する情報通信装置において、
予め定義された文字列とポート番号とを対応させておき、
前記情報通信装置で実行されるアプリケーションが、ホスト名からＩＰアドレスへの変換にあたり、ポート番号が指定されていない場合に、前記ホスト名が前記予め定義された文字列であるか否か判定し、前記予め定義された文字列である場合、前記予め定義された文字列に対応するポート番号を付与するアドレス変換手段を備えた、ことを特徴とする情報通信装置。
【請求項２】
前記予め定義された文字列とポート番号の対応は、前記アプリケーション内部にローカルに定義される、ことを特徴とする請求項１記載の情報通信装置。
【請求項３】
前記アドレス変換手段は、前記ポート番号を付与した後、ホスト名とＩＰアドレスとの対応を記録したアドレス変換用のファイルからＩＰアドレスを検索する、ことを特徴とする請求項１記載の情報通信装置。
【請求項４】
前記情報通信装置は、携帯端末を構成する、ことを特徴とする請求項１乃至３のいずれか一に記載の情報通信装置。
【請求項５】
ＩＰ網に接続する情報通信装置側に、予め定義された文字列とポート番号とを対応させておき、
前記情報通信装置で実行されるアプリケーションが、ホスト名からＩＰアドレスへの変換にあたり、ポート番号が指定されていない場合に、前記ホスト名が、前記予め定義された文字列であるか否か判定し、前記予め定義された文字列である場合、前記予め定義された文字列に対応するポート番号を付与する、
前記各工程を含む、ことを特徴とするアドレス変換方法。
【請求項６】
前記予め定義された文字列とポート番号の対応は、前記アプリケーション内部にローカルに定義される、ことを特徴とする請求項５記載のアドレス変換方法。
【請求項７】
前記アプリケーションは、前記ポート番号を付与した後、ホスト名とＩＰアドレスとの対応を記録したアドレス変換用のファイルからＩＰアドレスを検索する、ことを特徴とする請求項５記載のアドレス変換方法。
【請求項８】
前記情報通信装置は、携帯端末を構成する、ことを特徴とする請求項５乃至７のいずれか一に記載のアドレス変換方法。
【請求項９】
ＩＰ網に接続するコンピュータ上で、
予め定義された文字列とポート番号とを対応させておき、ホスト名からＩＰアドレスへの変換にあたり、ポート番号が指定されていない場合に、前記ホスト名が予め定義された文字列であるか否か判定し、前記予め定義された文字列である場合には、前記予め定義された文字列に対応するポート番号を付与する処理を実行させるアプリケーションプログラム。
【請求項１０】
前記予め定義された文字列とポート番号の対応は、前記アプリケーション内部にローカルに定義される、ことを特徴とする請求項９記載のアプリケーションプログラム。
【請求項１１】
請求項９記載のアプリケーションプログラムにおいて、
前記ポート番号を付与した後、ホスト名とＩＰアドレスとの対応を記録したアドレス変換用のファイルからＩＰアドレスを検索する処理を、前記コンピュータに実行させるアプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ網に接続される情報処理装置に関し、特に、名前解決メカニズムがない環境に適用して好適なアドレスの変換方法及びプログラムに関する。
【背景技術】
【０００２】
ＩＰ網に通信接続されるコンピュータに割り当てられるＩＰアドレスは、例えばＩＰｖ４では、８ビットずつ４つに区切られ３２ビットの数値よりなり（ＩＰｖ６では１２８ビット）、例えばａ．ｂ．ｃ．ｄのように、各々が０から２５５の１０進数の４桁の数字ａ、ｂ、ｃ、ｄを並べて表現されるが、数値の羅列で覚えにくいため、名前を付け（ホスト名、サブドメイン名、ドメイン名）、ＤＮＳ（Domain Name System）システム等で名前とＩＰアドレスとの相互変換し、ネットワークの管理が行われている。なお、ホスト名はＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）上でのコンピュータの名前であり、例えば名称「ｗｗｗ．ｘｘｘ．ｃｏｍ」において、ｘｘｘ．ｃｏｍはドメイン名であり、ｗｗｗ．ｘｘｘ．ｃｏｍは、ｘｘｘ．ｃｏｍのｗｗｗサーバを表し、ｘｘｘ．ｃｏｍではｗｗｗサーバは「ｗｗｗ」というホスト名となる。この場合、ルートからｃｏｍドメインのＤＮＳサーバ、ｘｘｘ．ｃｏｍドメインのＤＮＳサーバ等を介してｗｗｗ．ｘｘｘ．ｃｏｍのＩＰアドレスを得る。
【０００３】
このように、コンピュータ名からＩＰアドレスに変換を行う変換システムを構築する必要がある。そして、名前解決メカニズムが具備されていない環境、あるいは利用できない環境等において、変換システムを構築できない場合には、コンピュータ名からＩＰアドレスへの変換ができない。
【０００４】
なお、特許文献１には、インターネットを介して接続される接続先装置のＩＰアドレス情報等を公開することなく、接続先通信装置へ接続できるようにした通信接続装置として、接続先装置に固有名称と該接続先装置に割り当てられているＩＰアドレスを対応付けて記憶する名前・アドレス記憶部と、接続元装置から接続要求された接続先装置の名称に基づいて、名前・アドレス記憶部の該当するＩＰアドレスを取得する名前アドレス解決部と、取得したＩＰアドレスを使用して当該接続先装置との間の接続処理を行い、当該接続元装置に接続応答を返す変換部を備えた通信接続装置の構成が開示されている。特許文献１の通信接続装置は、ＤＮＳサーバ等によるネットワーク接続管理のように、接続先装置のＩＰアドレス情報等を公開するのではなく、また、ＮＡＴ（Network Address Translator）のように、ポート番号が同じ場合にはＮＡＴを介してそれらの装置の個別にアクセスできないという問題を解決するものである。特許文献１では、接続先装置の名称（例えばビデオ装置の名称「ｗｗｗ．ｈｏｍｅｎｅｔ．ｃｏｍ／ｖｉｄｅｏ」）から、該当するＩＰアドレスとポート番号を取得している。後述される本発明では、定義した文字列とポート番号を対応させることにより、ポート番号を付与している。
【０００５】
【特許文献１】特開２００４−２２８６７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のシステムは、下記記載の問題点を有している。
【０００７】
第１の問題点は、コンピュータ名（ホスト名）からＩＰアドレスに変換を行うシステムを構築する必要がある、ということである。その理由は、ＩＰ網における、コンピュータのネットワーク管理はＩＰアドレスで行われているため、コンピュータ名からＩＰアドレスに変換する必要があるからである。
【０００８】
第２の問題点は、名前解決メカニズムがない環境等において、変換システムを構築できない場合、コンピュータ名からＩＰアドレスへの変換ができない、ということである。
【０００９】
したがって、本発明の目的は、名前解決メカニズムがない環境等に用いて好適とされる、アドレス変換方法、装置並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本願で開示される発明は、前記課題を解決するため、概略以下の構成とされる。
【００１１】
本発明の１つの側面（アスペクト）に係る装置は、ＩＰ網に接続する情報通信装置において、予め定義された文字列とポート番号とを対応させておき、前記情報通信装置で実行されるアプリケーションが、ホスト名からＩＰアドレスへ変換するにあたり、ポート番号が指定されていない場合に、前記ホスト名が、前記予め定義された文字列であるか否か判定し、前記予め定義された文字列である場合、前記予め定義された文字列に対応するポート番号を付与する手段を備えている。
【００１２】
本発明に係る装置において、好ましくは、前記予め定義された文字列とポート番号の対応は、前記アプリケーション内部にローカルに定義される。
【００１３】
本発明に係る装置においては、前記アプリケーションは、前記ポート番号を付与した後、ホスト名とＩＰアドレスとの対応を記録したアドレス変換用のファイルからＩＰアドレスを検索する手段を備えている。
【００１４】
本発明の他の側面に係る方法は、ＩＰ網に接続する情報通信装置において、予め定義された文字列とポート番号とを対応させておき、前記情報通信装置で実行されるアプリケーションが、ホスト名からＩＰアドレスへ変換するにあたり、ポート番号が指定されていない場合に、前記ホスト名が、前記予め定義された文字列であるか否か判定し、前記予め定義された文字列である場合、前記予め定義された文字列に対応するポート番号を付与する、前記各工程を含む。
【００１５】
本発明に係る方法において、好ましくは、前記予め定義された文字列とポート番号の対応は、前記アプリケーション内部にローカルに定義される。
【００１６】
本発明のさらに他の側面に係るコンピュータプログラムは、ＩＰ網に接続するコンピュータに、予め定義された文字列とポート番号とを対応させておき、ホスト名からＩＰアドレスへ変換するにあたり、ポート番号が指定されていない場合に、前記ホスト名が予め定義された文字列であるか否か判定し、前記予め定義された文字列である場合には、前記予め定義された文字列に対応するポート番号を付与する処理を、実行させるアプリケーションプログラムよりなる。
【００１７】
本発明に係るコンピュータプログラムにおいて、好ましくは、前記予め定義された文字列とポート番号の対応は、前記アプリケーション内部にローカルに定義される。
【発明の効果】
【００１８】
本発明によれば、コンピュータ名をアドレス変換するにあたり、予め定義した文字列とポート番号を対応させることにより、ポート番号を付加することで、ローカルな名前解決の定義を可能としている。すなわち、本発明によれば、アプリケーション内部で名前解決を実現可能としている。
【発明を実施するための最良の形態】
【００１９】
前記した本発明についてさらに詳細に説述すべく添付図面を参照して説明する。本発明は、ＩＰ網に接続する情報通信装置（コンピュータ、あるいは携帯無線端末等）において、アプリケーション内部に、予め定義された文字列とポート番号とを対応させておき、前記情報通信装置で実行されるアプリケーションが、ホスト名からＩＰアドレスへ変換するにあたり、ポート番号が指定されていない場合に、前記ホスト名が、前記予め定義された文字列であるか否か判定し、前記予め定義された文字列である場合、前記予め定義された文字列に対応するポート番号を付与する手段を備えている。本発明に係る装置においては、前記予め定義された文字列とポート番号の対応は、ローカルに定義される。ホスト名（変換コンピュータ名）に、ローカルに定義した文字列（例えば"proxy"）が含まれ、ポート番号が指定されていない場合には、前記ローカルに定義した文字列に対応するポート番号を付与する。以下実施例に即して説明する。
【実施例】
【００２０】
図１は、本発明の一実施例の構成を示す図である。図１を参照すると、本実施例は、ＩＰ網に接続するコンピュータ等のＯＳ（オペレーティングシステム）上で動作するアプリケーション１を含む。アプリケーション１は、アドレス変換手段１２と、アドレス変換関連付けファイル１３とを備えている。
【００２１】
アドレス変換手段１２は、変換コンピュータ名（ホスト名）１１を受け取り、アドレス変換関連付けファイル１３を検索して、変換コンピュータ名１１に対応する変換済みアドレス１４（ＩＰアドレス）に変換する。
【００２２】
アドレス変換関連付けファイル１３は、変換コンピュータ名（ホスト名）１１と、変換済みアドレス（ＩＰアドレス）１４の対応表として構成されている。
【００２３】
図２は、本発明の一実施例の動作を説明するための図である。図１及び図２のフローチャートを参照して本発明の一実施例の動作を説明する。
【００２４】
変換コンピュータ名１１は、アドレス変換手段１２に供給される。
【００２５】
アドレス変換手段１２は、変換コンピュータ名１１を確認し、”ｈｔｔｐ”ではじまっているか否かを確認する（ステップＳ１）。
【００２６】
変換コンピュータ名１１が”ｈｔｔｐ”ではじまっている場合（ステップＳ１のＹＥＳ分岐）、ポート番号が指定されているか否かを確認する（ステップＳ２）。
【００２７】
ポート番号が指定されていない場合（ステップＳ２のＮＯ分岐）、ポート番号に”８０”を付与する（ステップＳ３）。
【００２８】
ステップＳ１でＮｏ分岐の場合、変換コンピュータ名１１が”ｈｔｔｐｓ”ではじまっている否かを確認する（ステップＳ４）。
【００２９】
変換コンピュータ名１１が”ｈｔｔｐｓ”ではじまっている場合（ステップＳ４のＹＥＳ分岐）、ポート番号が指定されているか否か確認する（ステップＳ５）。
【００３０】
ポート番号が指定されていない場合（ステップＳ５のＮＯ分岐）、ポート番号に”４４３”を付与する（ステップＳ６）。
【００３１】
ステップＳ２のＹＥＳ分岐、ステップＳ３の後、ステップＳ４のＮＯ分岐、ステップＳ５のＹＥＳ分岐、ステップＳ６の後は、いずれもステップＳ７に移行する。
【００３２】
ステップＳ７において、アドレス変換手段１２は、アドレス変換関連付けファイル１３から、変換コンピュータ名１１に対応するＩＰアドレスを検索する。
【００３３】
アドレス変換関連付けファイル１３の検索の結果、一致する変換コンピュータ名１１が見つかった場合（ステップＳ８のＹＥＳ分岐）、対応する変換済みアドレス１４（ＩＰアドレス）に変換される（ステップＳ９）。
【００３４】
一方、一致する変換コンピュータ名１１が検索されなかった場合には（ステップＳ８のＮＯ分岐）、アドレスの変換は行わない（ステップＳ１０）。
【００３５】
本実施例によれば、ローカルな名前解決の定義が可能とされ、他の名前解決メカニズムに依らず、アプリケーション１内部で名前解決を実行することができる。
【００３６】
次に、本発明の他の実施例について説明する。本実施例は、図１に示した前記実施例と構成が同じであるが、動作が相違している。図３は、本実施例の動作を説明するフローチャートである。本実施例は、図２の処理と比べて、”ｐｒｏｘｙ”ではじまるかの否かの確認ステップが追加されている。”ｐｒｏｘｙ”ではじまり、ポート番号が指定されていない場合には、ポート番号に”８０８０”を付与する。すなわち、本実施例によれば、”ｐｒｏｘｙ”のようなコンピュータ名（ホスト名）を複数定義することを可能にし、柔軟な名前解決定義を可能とする。以下、図３を参照して本実施例の動作を説明する。
【００３７】
変換コンピュータ名１１は、アドレス変換手段１２に供給される。
【００３８】
アドレス変換手段１２は、変換コンピュータ名１１を確認し、”ｈｔｔｐ”ではじまっているか否かを確認する（ステップＳ１１）。
【００３９】
変換コンピュータ名１１が”ｈｔｔｐ”ではじまっている場合（ステップＳ１１のＹＥＳ分岐）、ポート番号が指定されているか否かを確認する（ステップＳ１２）。
【００４０】
ポート番号が指定されていない場合には（ステップＳ１２のＮＯ分岐）、ポート番号に”８０”（デフォルト・ポート番号：ＨＴＴＰプロトコル）を付与する（ステップＳ１３）。
【００４１】
ステップＳ１１でＮｏ分岐の場合、変換コンピュータ名１１が”ｈｔｔｐｓ”ではじまっている否かを確認する（ステップＳ１４）。
【００４２】
変換コンピュータ名１１が”ｈｔｔｐｓ”ではじまっている場合（ステップＳ１４のＹＥＳ分岐）、ポート番号が指定されているか否か確認する（ステップＳ１５）。
【００４３】
ポート番号が指定されていない場合（ステップＳ１５のＮＯ分岐）、ポート番号に”４４３”を付与する（ステップＳ１６）。
【００４４】
変換コンピュータ名１１が”ｈｔｔｐｓ”ではじまっていない場合（ステップＳ１４のＮＯ分岐）、”ｐｒｏｘｙ”ではじまるか否か確認する（ステップＳ１７）。
【００４５】
”ｐｒｏｘｙ”ではじまっている場合（ステップＳ１７のＹＥＳ分岐）、ポート番号が指定されているか否か確認する（ステップＳ１８）。
【００４６】
ポート番号が指定されていない場合（ステップＳ１８のＮＯ分岐）、ポート番号に”８０８０”を付与する（ステップＳ１９）。
【００４７】
ステップＳ１２のＹＥＳ分岐、ステップＳ１３の後、ステップＳ１５のＹＥＳ分岐、ステップＳ１６の後、ステップＳ１７のＮＯ分岐、ステップＳ１８のＹＥＳ分岐、ステップＳ１９の後は、いずれもステップＳ２０に移行する。
【００４８】
ステップＳ２０において、アドレス変換手段１２は、変換コンピュータ名１１をアドレス変換関連付けファイル１３より検索を行う。
【００４９】
アドレス変換関連付けファイル１３より、一致する変換コンピュータ名１１が検索された場合（ステップＳ２１のＹＥＳ分岐）、対応する変換済みアドレス１４に変換される（ステップＳ２２）。
【００５０】
一致する変換コンピュータ名１１が検索されなかった場合には（ステップＳ２１のＮＯ分岐）、アドレスの変換は行わない（ステップＳ２３）。
【００５１】
上記した本実施例は、インターネット接続機能を備えた携帯電話端末等のアプリケーションに実装して好適とされる。
【００５２】
以上、本発明を上記実施例に即して説明したが、本発明は上記実施例の構成にのみ制限されるものでなく、本発明の範囲内で当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施例の構成を示す図である。
【図２】本発明の一実施例の動作を説明するためのフローチャートである。
【図３】本発明の他の実施例の動作を説明するためのフローチャートである。
【符号の説明】
【００５４】
１  アプリケーション
１１  変換コンピュータ名
１２  アドレス変換手段
１３  アドレス変換関連付けファイル
１４  変換済みアドレス
【図１】
2007243675.tif 000003
【図２】
2007243675.tif 000004
【図３】
2007243675.tif 000005