(57)【要約】【課題】グローバルな通信アドレスを持たないローカル通信装置に対し、グローバルな外部装置から通信路を設定し、外部装置とローカル通信装置間の通信を可能とする。【解決手段】外部装置とローカル通信装置の間に、中継通信装置を設置し、該中継装置は、シンボリック名称とローカル通信装置を対応付ける構成定義テーブルと、外部装置から受けた宛先パス情報に従い、外部装置からのグローバル通信路に対応した形で、宛先ローカル通信装置へのローカル通信路を設定する通信路設定手段と、グローバル通信路とローカル通信路の対応関係を保持した通信路対応テーブルと、通信路対応テーブルに従い、データを中継するデータ中継手段を持つ。【選択図】  図１
2004207912.tif 000002
【特許請求の範囲】
【請求項１】
外部ネットワークと、ローカルネットワークに接続されたローカル通信装置との通信を中継する中継通信装置であって、
前記ローカル通信装置に対応付けて、前記ローカル通信装置を識別するべく定められた前記ローカル通信装置のシンボリック名称を保持する構成定義テーブルと、
前記外部ネットワーク上の外部装置から、前記ローカル通信装置との間の通信路の設定を要求する通信路設定要求を受信し、前記通信路設定要求に含まれる、前記外部装置が通信を要求する宛先パス情報に前記シンボリック名称が含まれる場合に、前記外部装置と、前記宛先パス情報に含まれる前記シンボリック名称に対応する前記ローカル通信装置との間の通信路を設定する通信路設定手段と、
前記通信路設定手段による設定に基づき、前記外部装置と前記ローカル通信装置との間の通信を中継するデータ中継手段と
を備え、
前記通信路設定手段は、
前記宛先パス情報のうち、前記シンボリック名称を含む部分以降の部分をローカルパス情報として抽出し、
前記ローカルパス情報を前記ローカル通信装置へ送信することにより、前記ローカル通信装置に、前記ローカルパス情報により指定される情報を、前記外部装置へ返送させる
ことを特徴とする中継通信装置。
【請求項２】
前記ローカル通信装置から、前記ローカル通信装置を識別する識別情報及び前記ローカル通信装置に対応する前記シンボリック名称を受信した場合に、前記識別情報に対応付けて、前記シンボリック名称を前記構成定義テーブルに格納する構成定義手段を更に備え、
前記通信路設定手段は、前記識別情報を用いて、前記ローカル通信装置との間の通信路を設定する
ことを特徴とする請求項１記載の中継通信装置。
【請求項３】
前記構成定義テーブルは、前記ローカル通信装置に対応付けて、前記外部装置の認証に用いるパスワード情報を保持し、
前記通信路設定手段は、前記宛先パス情報に前記シンボリック名称及び正しい前記パスワード情報が含まれる前記通信路設定要求を受信した場合に、前記外部装置と、前記宛先パス情報に含まれる前記シンボリック名称に対応する前記ローカル通信装置との間の通信路を設定する
ことを特徴とする請求項１記載の中継通信装置。
【請求項４】
前記構成定義テーブルは、前記ローカル通信装置に対応付けて、前記ローカル通信装置が前記外部ネットワークからアクセス可能か否かを示す外部アクセス可否情報を更に保持し、
前記外部装置から前記外部アクセス可否情報の取得を要求された場合に、前記外部アクセス可否情報を前記外部装置へ返信する構成定義情報返信手段を更に備える請求項１記載の中継通信装置。
【請求項５】
グローバルネットワークに直接または間接的に接続した外部装置と、グローバルな通信アドレスを持たないローカル通信装置が通信するシステムにおいて、
上記外部装置とローカル通信装置の通信を中継する中継通信装置であって、
該中継通信装置は、構成定義テーブルと、通信路設定手段と、通信路対応テーブルと、データ中継手段を有し、
該構成定義テーブルは、シンボリック名称と上記各ローカル通信装置との対応づけ情報を保持し、
該通信路設定手段は、該中継通信装置が持つあるグローバルな通信アドレスに着信した上記外部装置からの通信路設定要求を受け、該外部装置と該中継通信装置間のグローバル通信路を設定し、
さらに、該外部装置から受信したデータのヘッダ情報に含まれる宛先パス情報の先頭パス部分と上記構成定義テーブルに保持されたシンボリック名称を比較し、
上記構成定義テーブルに対応するエントリがある場合、同エントリで対応づけられたローカル通信装置に対し、ローカル通信路を設定し、
上記宛先パス情報から先頭パス部分を取り除いた宛先パス情報で、上記宛先パス情報を置き換えた上記ヘッダ情報を該ローカル通信路に転送し、
該通信路対応テーブルは、該通信路設定手段が設定したグローバル通信路とローカル通信路の対応関係を保持し、
該データ中継手段は、該通信路対応テーブルに従い、上記グローバル通信路またはローカル通信路から受信したデータを、対応するローカル通信路またはグローバル通信路に転送し中継することを特徴とする中継通信装置。
【請求項６】
請求項５記載の中継通信装置において、さらに、構成定義手段を有し、
該構成定義手段は、上記ローカル通信装置または該中継通信装置の起動時、あるいは、両装置の接続時に、該ローカル通信装置と中継通信装置間で通信を行い、ローカル通信装置から該ローカル通信装置の識別情報を受取り、上記構成定義テーブルに、該識別情報に対応するエントリが無ければ、管理者に該ローカル通信装置に対応したシンボリック名称を要求して、該識別情報とシンボリック名称の対応情報を上記構成定義テーブルに設定登録することを特徴とする中継通信装置。
【請求項７】
請求項６の構成定義手段において、さらに、上記ローカル通信装置からデフォルトのシンボリック名称をローカル通信装置の識別情報とともに、あるいは、該識別情報の一部として受取り、上記構成定義テーブルへの該ローカル通信装置向けの新規設定登録が必要な場合、受取ったシンボリック名称が、既に上記構成定義テーブルに登録済みかを確認し、登録済みであれば、該シンボリック名称に、ある情報を付加してユニークなシンボリック名称を生成する名称自動生成手段を有し、
管理者指定の代わりに、該名称自動生成手段が生成したユニーク名称を用いて上記構成定義テーブルの設定登録を行うことを特徴とする中継通信装置。
【請求項８】
請求項６または請求項７において、上記構成定義テーブルに、登録済みの各ローカル通信装置について、上記中継通信装置を介した中継通信が現在可能あるか否かを表す通信可否情報を保持し、さらに、
上記構成定義手段は、状態管理手段を有し、
該状態管理手段は、上記ローカル通信装置または該中継通信装置の起動時、あるいは、両装置の接続時に、上記設定登録処理で作成された、あるいは、既に存在する該ローカル通信装置に対応する上記構成定義テーブルエントリの上記通信可否情報を通信可能として設定し、
さらに、該ローカル通信装置の停止時、あるいは、該中継通信装置からの切断時に、該ローカル通信装置に対応する上記構成定義テーブルエントリの通信可否情報を通信不可に設定することを特徴とする中継通信装置。
【請求項９】
請求項８において、さらに上記構成定義テーブルに、外部装置からのアクセスに対する外部アクセス可否情報とパスワード情報の両方または一方を保持し、
上記構成定義手段は、管理者の指示により、各ローカル通信装置に対応した該外部アクセス可否情報、パスワード情報を設定し、
上記通信路設定手段は、該アクセス可否情報、パスワード情報に従い、外部装置からの通信路設定を制限することを特徴とする中継通信装置。
【請求項１０】
請求項８および請求項９において、上記中継通信装置は、構成定義情報返信手段を有し、
該構成定義情報返信手段は、上記外部装置からの要求により、上記アクセス可否情報、パスワード情報で該外部装置からの通信路設定が制限されていない上記構成定義情報を、該外部装置に応答することを特徴とする中継通信装置。
【請求項１１】
グローバルネットワークに直接または間接的に接続した外部装置と、グローバルな通信アドレスを持たないローカル通信装置が通信するシステムにおけるローカル通信装置であって、
該ローカル通信装置は、請求項６から１０記載の中継通信装置を介して外部装置と通信を行い、さらに、構成登録情報送信手段を有し、
該構成登録情報送信手段は、該ローカル通信装置または上記中継通信装置の起動時、あるいは、両装置の接続時に、該ローカル通信装置と中継通信装置間で通信を行い、該中継通信装置に、該ローカル通信装置の識別情報を送付し、さらに、請求項７の中継通信装置に接続する場合で、該識別情報に該ローカル通信装置に対応するシンボリックな名称情報が含まれない場合、デフォルトのシンボリック名称を上記中継通信装置に送付することを特徴とするローカル通信装置。
【請求項１２】
グローバルネットワークに直接または間接的に接続した外部装置と、グローバルな通信アドレスを持たないローカル通信装置が通信するシステムにおいて、
該外部装置とローカル通信装置間の通信を、請求項５から１０記載のシンボリック名称と上記各ローカル通信装置とを対応づける構成定義テーブルを保持した中継通信装置を介して行い、
該外部装置は、上記中継通信装置が持つあるグローバルな通信アドレスに対しグローバル通信路を設定し、
さらに、該外部装置は、宛先のローカル通信装置のシンボリック名称を先頭パスとして持つ宛先パス情報をヘッダ情報に含んだ形で、データを該グローバル通信路に対し送信し、
該中継通信装置は、上記構成定義テーブルを参照し、受信した上記ヘッダ情報の宛先パス情報の先頭パスに含まれる宛先のローカル通信装置のシンボリック情報をもとに、該中継通信装置と対応するローカル通信装置間のローカル通信路を設定し、
上記宛先パス情報から先頭パス部分を取り除いた宛先パス情報で、上記宛先パス情報を置き換えた上記ヘッダ情報を該ローカル通信路に転送し、
さらに、該中継通信装置は、上記で設定されたグローバル通信路とローカル通信路の対応関係を保持し、
上記グローバル通信路またはローカル通信路から受信したデータを、対応するローカル通信路またはグローバル通信路に転送しデータ中継を行うことを特徴とする通信方法。
【請求項１３】
請求項１２において、上記ローカル通信装置または中継通信装置の起動時、あるいは、両装置の接続時に、該ローカル通信装置と中継通信装置間で通信を行い、ローカル通信装置から該ローカル通信装置の識別情報を受取り、上記構成定義テーブルに、該識別情報に対応するエントリが無ければ、管理者に該ローカル通信装置に対応したシンボリック名称を要求して、該識別情報とシンボリック名称の対応情報を上記構成定義テーブルに設定登録することを特徴とする通信方法。
【請求項１４】
請求項１３において、さらに、上記中継通信装置は、上記ローカル通信装置からデフォルトのシンボリック名称をローカル通信装置の識別情報とともに、あるいは、該識別情報の一部として受取り、上記構成定義テーブルへの該ローカル通信装置向けの新規設定登録が必要な場合、受取ったシンボリック名称が、既に上記構成定義テーブルに登録済みかを確認し、登録済みであれば、該シンボリック名称に、ある情報を付加してユニークなシンボリック名称を生成し、管理者指定の代わりに、自動生成したユニーク名称を用いて上記構成定義テーブルの設定登録を行うことを特徴とする通信方法。
【請求項１５】
請求項１３または請求項１４において、上記構成定義テーブルに、登録済みの各ローカル通信装置について、上記中継通信装置を介した中継通信が現在可能あるか否かを表す通信可否情報を保持し、
該中継通信装置は、上記ローカル通信装置または該中継通信装置の起動時、あるいは、両装置の接続時、及び、該ローカル通信装置の停止時、あるいは、該中継通信装置からの切断時に、該ローカル通信装置に対応する上記構成定義テーブルのエントリの通信可否情報を更新し、
さらに、該構成定義テーブルに、外部装置からのアクセスに対するアクセス可否情報とパスワード情報の両方または一方を保持し、
該中継通信装置は、管理者の指示により、各ローカル通信装置に対応した該外部アクセス可否情報、パスワード情報を設定し、
該アクセス可否情報、パスワード情報に従い、上記外部装置からの通信路設定を制限することを特徴とする通信方法。
【請求項１６】
グローバルネットワークに直接または間接的に接続した外部装置と、グローバルな通信アドレスを持たないローカル通信装置が通信するシステムにおいて、
ローカル通信装置を請求項７記載のローカル通信装置を用い、外部装置とローカル通信装置との間に請求項５から１０記載の中継通信装置を設置したシステム構成とし、外部装置とローカル通信装置間の通信を該中継通信装置を介して行うことを特徴とする通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、グローバルネットワークに直接または間接的に接続した外部装置と、グローバルな通信アドレスを持たないローカル通信装置が通信する場合の通信装置、通信方法、通信システムに関する。
【０００２】
【従来の技術】
近年、携帯電話等外出先からインタネットを経由して家庭内にある家電機器を制御したいというニーズが高まっている。
【０００３】
家電機器等は、一般的には、グローバルな通信アドレスを持たないため、携帯電話等、グローバルネットワークに直接または間接的に接続したの外部装置と、グローバルな通信アドレスを持たない家電等のローカル通信装置が通信する手段が必要となっている。
【０００４】
グローバルネットワークに直接または間接的に接続した外部装置と、グローバルな通信アドレスを持たないローカル通信装置が通信するための方法としては、１９９４年５月発行のＲＦＣ１６３１「The IP Network Address Translator （ＮＡＴ）」に詳しく説明されている。
【０００５】
【発明が解決しようとする課題】
しかし、ＮＡＴ方式は、ローカル通信装置からは、外部装置のグローバル通信アドレスを指定して外部装置への通信路設定が可能であるが、外部装置からローカル通信装置へは、複数のローカル通信装置の中から特定のローカル通信装置を指定する手段がないため、通信路を設定できないという問題がある。
【０００６】
また、ＮＡＴ方式を用いず、ローカル通信装置でインタネットプロトコル（ＩＰ）をサポートし、ローカル通信装置にグローバルアドレスを持たせる方式では、ＩＰプロトコルのサポートのため、ローカル通信装置に余分のメモリ等のリソースが必要なだけでなく、グローバルアドレス設定や、不当な進入を防ぐためのセキュリティ設定等、複雑な設定が必要で、ローカル通信装置の利用者に大きな負担をかけるという問題があった。
【０００７】
【課題を解決するための手段】
本発明では、外部装置とローカル通信装置の通信を中継する中継通信装置を外部装置とローカル通信装置の間に設置したシステム構成で通信を行う。
【０００８】
本発明の中継通信装置は、上記課題を解決するための手段として、構成定義テーブルと、通信路設定手段と、通信路対応テーブルと、データ中継手段を有する。
【０００９】
構成定義テーブルは、シンボリック名称と上記各ローカル通信装置との対応づけ情報を保持する。
【００１０】
通信路設定手段は、中継通信装置が持つあるグローバルな通信アドレスに着信した上記外部装置からの通信路設定要求を受け、同外部装置と中継通信装置間のグローバル通信路を設定する。
【００１１】
さらに、通信路設定手段は、上記外部装置から受信したデータのヘッダ情報に含まれる宛先パス情報の先頭パス部分と上記構成定義テーブルに保持されたシンボリック名称を比較し、上記構成定義テーブルに対応するエントリがある場合、同エントリで対応づけられたローカル通信装置に対し、ローカル通信路を設定し、上記宛先パス情報から先頭パス部分を取り除いた宛先パス情報で、上記宛先パス情報を置き換えた上記ヘッダ情報を上記ローカル通信路に転送する。
【００１２】
通信路対応テーブルは、上記通信路設定手段が設定したグローバル通信路とローカル通信路の対応関係を保持する。
【００１３】
データ中継手段は、上記通信路対応テーブルに従い、上記グローバル通信路またはローカル通信路から受信したデータを、対応するローカル通信路またはグローバル通信路に転送する。
【００１４】
すなわち、上記中継通信装置の通信路設定手段により、外部装置は、宛先ローカル通信装置のシンボリック名称を用いて通信先のローカル通信装置への通信路が設定できる。
【００１５】
さらに、通信路対応テーブルのグローバル通信路とローカル通信路の対応情報をもとに、データ中継手段が外部装置とローカル通信装置間のデータ通信を中継するため、外部装置からローカル通信装置に通信路を設定した場合でも、通信が可能となる。
【００１６】
また、本発明の一態様では、さらに、上記中継通信装置は、構成定義手段を有し、ローカル通信装置は、構成登録情報送信手段を有する。
【００１７】
上記ローカル通信装置または中継通信装置の起動時、あるいは、両装置の接続時に、ローカル通信装置の構成登録情報送信手段と中継通信装置の構成定義手段は通信を行い、中継通信装置の構成定義手段が、ローカル通信装置の構成登録情報送信手段から同ローカル通信装置の識別情報を受取り、上記構成定義テーブルに、受信した識別情報に対応するエントリが無ければ、管理者に同ローカル通信装置に対応したシンボリック名称を要求して、受信した識別情報とシンボリック名称の対応情報を構成定義テーブルに設定登録する。
【００１８】
さらに、本発明の別の一態様では、上記中継通信装置の構成定義手段は、名称自動生成手段を有する。
【００１９】
本名称自動生成手段は、上記ローカル通信装置の構成登録情報送信手段から、デフォルトのシンボリック名称を、ローカル通信装置の識別情報とともに、あるいは、識別情報の一部として受取り、上記構成定義テーブルへの本ローカル通信装置向けの新規設定登録が必要な場合、受取ったシンボリック名称が、既に上記構成定義テーブルに登録済みかを確認し、登録済みであれば、受信したシンボリック名称に、ある情報を付加してユニークなシンボリック名称を自動的に生成し、管理者指定の代わりに、生成したユニークな名称を用いて上記構成定義テーブルの設定登録を行う。
【００２０】
以上の手段により、すべてのローカル通信装置に対応して、識別情報とシンボリック名称の全情報を管理者が指定する必要がなく、ローカル通信装置のシンボリックアクセスのため構成定義テーブルの設定が簡単に行える。
【００２１】
また、本発明の別の一態様では、上記構成定義テーブルに、登録済みの各ローカル通信装置について、上記中継通信装置を介した中継通信が現在可能あるか否かを表す通信可否情報を保持し、上記構成定義手段の一部として、同通信可否情報を管理する状態管理手段を有する。
【００２２】
本状態管理手段は、上記ローカル通信装置または中継通信装置の起動時、あるいは、両装置の接続時に、上記設定登録処理で作成された、あるいは、既に存在する同ローカル通信装置に対応する上記構成定義テーブルエントリの上記通信可否情報を通信可能として設定する。
【００２３】
また、該ローカル通信装置の停止時、あるいは、該中継通信装置からの切断時に、該ローカル通信装置に対応する上記構成定義テーブルエントリの通信可否情報を通信不可に設定する。
【００２４】
さらに、本発明の別の一態様では、上記構成定義テーブルに外部装置からのアクセスに対する外部アクセス可否情報とパスワード情報の両方または一方を保持する。
【００２５】
本外部アクセス可否情報、パスワード情報は、管理者の指示により、上記構成定義手段が設定し、上記通信路設定手段が、同アクセス可否情報、パスワード情報に従い、外部装置からの通信路設定を制限する。
【００２６】
また、本発明の別の一態様では、上記中継通信装置は、構成定義情報の返信手段を有する。
【００２７】
本構成定義情報返信手段は、上記外部装置からの要求により、上記アクセス可否情報、パスワード情報で要求元の外部装置からの通信路設定が制限されていない上記構成定義情報を、同外部装置に応答する。
【００２８】
以上の手段により、要求元の外部装置からアクセス可能なローカル通信装置に関して、通信路設定に必要なシンボリック名称や通信路設定可否状態を外部装置が知ることができる。
【００２９】
【発明の実施の形態】
以下、本発明の実施例を図を用いて説明する。
【００３０】
図1は、本発明の中継通信装置を使った一実施例のシステム構成図である。
【００３１】
本実施例では、ローカル通信装置（１）と外部装置（２）は、中継通信装置（３）を介し接続した構成をとる。
【００３２】
外部装置（２）と中継通信装置（３）は、グローバルな通信アドレスを使ってグローバル通信路（４）で接続し、中継通信装置（３）とローカル通信装置（１）は、外部通信とは体系が異なるローカルな通信アドレスを使ってローカル通信路（５）で接続する。そして、中継通信装置（３）は、グローバル通信路（４）を含む外部ネットワークと、ローカル通信路（５）を含むローカルネットワークに接続されたローカル通信装置（１）との通信を中継する。
【００３３】
各グローバル通信路（４）とローカル通信路（５）とは、それぞれペアになっており、グローバル通信路（４）を介して外部装置（２）から受信したヘッダ情報（６1ａ）内の宛先パス情報（６２ａ）の先頭パス部分（６２１）に記述された宛先ローカル通信装置（１）のシンボリック名称に従い、中継通信装置（３）が各グローバル通信路（４）に対応したペアのローカル通信路（５）を設定し、中継通信装置（３）が同通信路のペア関係を通信路対応テーブル（３３）に保持して、各外部装置（２）とローカル通信装置（１）間の通信を中継する。
【００３４】
なお、グローバル通信路（４）、ローカル通信路（５）は、必ずしも物理的な通信回線に一致する必要はなく、物理的な通信機構やＯＳにより、物理的な通信回線上で実現された論理的な通信経路であってよい。
【００３５】
また、物理的な通信機構やＯＳが、通信路設定時やデータ通信時に通信相手の相手通信アドレス情報をやりとりすることで、各グローバル通信路（４）、ローカル通信路（５）に対応した通信相手の相手通信アドレス情報は常にわかるものとする。
【００３６】
上記各外部装置（２）とローカル通信装置（１）間の通信中継を行うため、中継通信装置（３）は、下記にて詳細を説明する構成定義テーブル（３１）と、通信路設定手段（３２）と、通信路対応テーブル（３３）と、データ中継手段（３４）と、構成定義手段（３５）と、構成定義情報返信手段（３６）を有する。
【００３７】
また、中継通信装置（３）の構成定義手段（３５）に対応し、ローカル通信装置（１）は、構成登録情報送信手段（１１）を有する。
【００３８】
なお、構成定義手段（３５）、構成定義情報返信手段（３６）、構成登録情報送信手段（１１）は、本発明の一様態の手段であり、必須手段ではない。
【００３９】
構成定義テーブル（３１）は、中継通信装置（３）からローカル通信路（５）で接続可能なローカル通信装置（１）のシンボリック名称と、各ローカル通信装置（１）との対応関係を保持したテーブルである。すなわち、構成定義テーブル（３１）は、複数のローカル通信装置（１）のそれぞれに対応付けて、当該ローカル通信装置（１）を識別するべく定められた当該ローカル通信装置（１）のシンボリック名称を保持する。ここで、シンボリック名称は、外部装置からローカル通信装置（１）を指定するために用いる名称であり、例えばＵＲＬの一部に含まれることを前提とした文字列等であってよい。
【００４０】
本テーブルは、中継通信装置（３）の管理者が手動で事前に登録するか、あるいは、後述する構成定義手段（３５）により、1部または全部が自動的に登録される。
【００４１】
通信路設定手段（３２）は、中継通信装置（３）の持つあるグローバルな通信アドレスに着信した上記外部装置（２）からの通信路設定要求を受け、同外部装置（２）とのグローバル通信路（４）を設定し、さらに、同外部装置（２）から受信したデータのヘッダ情報（６1ａ）に含まれる宛先パス情報（６２ａ）の先頭パス部分と上記構成定義テーブル（３１）に保持されたシンボリック名称を比較し、上記構成定義テーブルに対応するエントリがある場合、同エントリで対応づけられたローカル通信装置（１）に対し、ローカル通信路（５）の設定を行う。
【００４２】
また、通信路設定手段（３２）は、上記宛先パス情報（６２ａ）から先頭パス部分を取り除いた宛先パス情報（６２ｂ）で上記宛先パス情報（６２ａ）を置き換えたヘッダ情報（６１ｂ）の上記ローカル通信路（５）への転送を行う。
【００４３】
すなわち、通信路設定手段（３２）は、外部ネットワーク上の外部装置（２）から、ローカル通信装置（１）との間の通信路の設定を要求する通信路設定要求を受信し、通信路設定要求に含まれる、外部装置（１）が通信を要求する宛先パスを指定する宛先パス情報にシンボリック名称が含まれる場合に、外部装置（２）と、宛先パス情報に含まれるシンボリック名称に対応するローカル通信装置（１）との間の通信路であるグローバル通信路（４）及びローカル通信路（５）を設定する。また、  通信路設定手段（３２）は、宛先パス情報のうち、シンボリック名称を含む部分以降の部分をローカルパス情報として抽出し、ローカルパス情報をローカル通信装置（１）へ送信することにより、ローカル通信装置（１）に、前記ローカルパス情報により指定される情報を、外部装置（２）へ返送させる。
【００４４】
通信路対応テーブル（３３）は、通信路設定手段（３２）により設定されるテーブルで、通信路設定手段（３２）が設定したグローバル通信路（４）とローカル通信路（５）の通信路ペアの対応情報を保持する。
【００４５】
データ中継手段（３４）は、通信路対応テーブル（３３）の情報を参照し、上記グローバル通信路（４）またはローカル通信路（５）から受信したデータの、対応するローカル通信路（５）またはグローバル通信路（４）への転送を行う。すなわち、通信路設定手段（３２）による設定に基づき、外部装置（２）と前記ローカル通信装置（１）との間の通信を中継する。
【００４６】
構成定義手段（３５）は、各ローカル通信装置（１）の構成登録情報送信手段（１１）から得られた情報をもとに、構成定義テーブル（３１）の全部または一部の自動的な設定を行う。ここで、構成定義手段（３５）は、ローカル通信装置（１）から、ローカル通信装置（１）を識別する識別情報及びローカル通信装置（１）に対応するシンボリック名称を受信した場合に、識別情報に対応付けて、シンボリック名称を構成定義テーブル（３１）に格納する。通信路設定手段（３２）は、識別情報を用いて、ローカル通信装置（１）との間の通信路を設定する。
【００４７】
構成定義情報返信手段（３６）は、上記外部装置（２）からの要求により、上記構成定義テーブル（３１）情報の応答を同外部装置（２）に対して行う。
【００４８】
図２は、上記ヘッダ情報（６１ａ）の一構成例を示す。
【００４９】
本実施例では、ヘッダ情報（６１ａ）は、送信先を示す宛先パス情報（６２ａ）に加え、送信元の外部装置（２）を識別するための認証情報（６１１）、アクセスのためのパスワード情報（６１２）を含む。
【００５０】
なお、上記認証情報（６１１）およびパスワード情報（６１２）は、オプションの情報であり、共に含む場合、一方を含む場合、両方含まない場合がありえる。
【００５１】
図３は、上記宛先パス情報（６２ａ）の一構成例を示す。
【００５２】
本実施例では、宛先パス情報（６２ａ）として、例えば、Ｗｅｂアクセスで用いられるＵＲＬ（Uniform Resource Locators）等を用い、スラッシュ‘／’で区切って目的のリソースを階層的に指定する。
【００５３】
上記説明で述べたとおり、本発明では、宛先パス情報（６２ａ）の先頭パス部分（６２１）で宛先のローカル通信装置（１）のシンボリック名称を指定し、先頭パス部分（６２１）を除いた宛先パス情報（６２ｂ）のみが、ローカル通信装置（１）に中継される。
【００５４】
図４は、本構成定義テーブル（３１）の一構成例を示す。
【００５５】
本構成例では、同テーブルの各エントリが各ローカル通信装置（１）に対応し、同ローカル通信装置（１）に対してユニークに割り当てたシンボリック名称（３１１）と、同ローカル通信装置（１）をユニークに識別するための識別情報（３１２）と、同ローカル通信装置（１）との通信路を設定するための同ローカル通信装置（１）のローカル通信アドレス情報（３１３）と、同ローカル通信装置（１）と現在通信可能かどうかを示す通信可否情報（３１４）と、どの外部装置（２）に同ローカル通信装置（１）のアクセスを許すか許さないかを示すアクセス可否情報（３１５）と、アクセス時のパスワード（３１６）と、通信可否情報の更新時刻情報（３１７）を保持する。
【００５６】
ここで、構成定義テーブル（３１）は、ローカル通信装置（１）に対応付けて、外部装置（２）の認証に用いるパスワード情報を保持する。通信路設定手段（３２）は、宛先パス情報にシンボリック名称及び正しいパスワード情報が含まれる通信路設定要求を受信した場合に、外部装置（２）と、宛先パス情報に含まれるシンボリック名称に対応するローカル通信装置（１）との間の通信路を設定する。
【００５７】
また、構成定義テーブル（３１）は、ローカル通信装置（１）に対応付けて、ローカル通信装置（１）が外部ネットワークからアクセス可能か否かを示す外部アクセス可否情報を更に保持する。構成定義情報返信手段（３６）は、外部装置（２）から外部アクセス可否情報の取得を要求された場合に、外部アクセス可否情報を外部装置（２）へ返信する。
【００５８】
識別情報（３１２）としては、例えば、ビデオ、エアコン等の同ローカル通信装置（１）の製品タイプ名称、製造メーカ名、製品型番号、製造番号等を組み合わせた情報を用いる。
【００５９】
また、ローカル通信アドレス情報は、例えば、ＵＳＢ、無線ＬＡＮ等の通信媒体タイプ情報、何番目のハードウェアインタフェースを使用して通信を行うかを表すインタフェース番号、同通信媒体タイプ固有の通信アドレス情報等を含む。
【００６０】
図５は、通信路対応テーブル（３３）の一構成例を示す。
【００６１】
同通信路対応テーブル（３３）の各エントリは、外部装置（２）からの要求で設定されたグローバル通信路（４）とローカル通信路（５）の各通信路ペアに対応し、本構成例では、グローバル通信路情報（３３１）と、ローカル通信路情報（３３２）を保持する。
【００６２】
グローバル通信路情報（３３１）としては、例えば、対応するグローバル通信路の外部装置（２）側の通信アドレス情報等を含む。
【００６３】
ローカル通信路情報（３３２）としては、例えば、通信タイプやインタフェース番号、宛先のローカル通信アドレス情報等を含む。
【００６４】
なお、ＯＳレベルで通信路管理し、各通信路を一意的に識別できるハンドル情報を返す機構があれば、グローバル通信路情報（３３１）、ローカル通信路情報（３３２）は、ＯＳから得られた同ハンドル情報でもよい。
【００６５】
図６は、構成定義テーブル（３１）の情報が登録済みの状態で、外部装置（２）とローカル通信装置（１）が中継通信装置（３）を介して通信路を設定する際の一実施例のシーケンス図である。
【００６６】
まず、外部装置（２）は、中継通信装置（３）の持つあるグローバル通信アドレスに対し、通信路設定要求（６０）を送信する。（処理１００１）
【００６７】
中継通信装置（３）の通信路設定手段（３２）は、同要求（６０）に対し、同外部装置（２）と中継通信装置（３）との間のグローバル通信路（４）を設定する。（処理１００２）
【００６８】
次に、外部装置（２）は、設定されたグローバル通信路（４）を介して、宛先ローカル通信装置（１）を示す宛先パス情報（６２ａ）を含んだヘッダ情報（６1ａ）を中継通信装置（３）に送信する。（処理１００３）
【００６９】
中継通信装置（３）の通信路設定手段（３２）は、外部装置（２）からのヘッダ情報（６1ａ）を受信し、同ヘッダ情報（６1ａ）に含まれる送信先を示す宛先パス情報（６２ａ）を得る。（処理１００４）
【００７０】
中継通信装置（３）の通信路設定手段（３２）は、得られた宛先パス情報（６２ａ）の先頭パス部分（６２１）を宛先ローカル通信装置（１）のシンボリック名称として、構成定義テーブル（３１）を検索し、アクセスが許された対応するエントリがあれば、次の処理に進み、無ければエラーを外部装置（２）に返す（処理１００５）。
【００７１】
なお、本処理１００５の詳細は、後で説明する。
【００７２】
次に、中継通信装置（３）の通信路設定手段（３２）は、処理１００５で得られた構成定義テーブル（３１）エントリのローカル通信アドレス情報（３１３）を参照し、宛先のローカル通信装置（１）にローカル通信路の設定要求（６５）を送信する。（処理１００６）
【００７３】
ローカル通信装置（１）は、同通信路設定要求（６５）を受信し、中継通信装置（３）と宛先ローカル通信装置（１）間のローカル通信路（５）を設定する。（処理１００７）
【００７４】
次に、中継通信装置（３）の通信路設定手段（３２）は、上記宛先パス情報（６２ａ）から先頭パス部分（６２１）を取り除いた宛先パス情報（６２ｂ）で上記宛先パス情報（６２ａ）を置き換えたヘッダ情報（６１ｂ）を、上記ローカル通信路（５）に送信する。（処理１００８）
【００７５】
ローカル通信装置（１）は、上記ヘッダ情報（６１ｂ）を、ローカル通信路（５）を介して受信する。（処理１００９）
【００７６】
一方、中継通信装置（３）の通信路設定手段（３２）は、処理１００２で設定したグローバル通信路（４）と処理１００７で設定したローカル通信路の通信路ペア情報を通信路対応テーブル（３３）に登録する。（処理１０１０）
【００７７】
本実施例によれば、グローバルな通信アドレスを持たないローカル通信装置（１）に対し、外部装置（２）は、同ローカル通信装置（１）のシンボリック名称を使って通信路を設定できる。
【００７８】
図７は、処理１００５での構成定義テーブル（３１）の検索処理の一実施例のフローチャートである。
【００７９】
まず、構成定義テーブル（３１）を検索し、同テーブルのシンボリック名称（３１１）フィールドの値が、外部装置（２）から指定された宛先パス情報（62）の先頭パス部分（６２１）が示すシンボリック名称と一致するエントリを見つけ出す。（処理１１０１）
【００８０】
もし、対応するあれば次のステップに進み、なければ該当なしとしてエラー処理１１０９に飛ぶ。
【００８１】
次に、得られた構成定義テーブル（３１）エントリの通信可否情報（３１４）をチェックし、通信可能であれば次に進み、不可であれば現在通信不可としてエラー処理１１０９に飛ぶ。（処理１１０２）
【００８２】
次に、得られた構成定義テーブル（３１）エントリのアクセス可否情報（３１５）を、ヘッダ情報（６１ａ）を受信したグローバル通信路（４）の相手通信アドレス情報やヘッダ情報（６１ａ）に含まれる要求元外部装置（２）の認証情報（６１１）等を用いてチェックし、要求元外部装置（２）から対応するローカル通信装置（１）へのアクセスが許可されていれば次に進み、許可されていない場合はアクセスエラーとして、エラー処理１１０９に飛ぶ。（処理１１０３）
【００８３】
さらに、得られた構成定義テーブル（３１）エントリのパスワード （３１６）をチェックし、パスワードが設定されている場合は、ヘッダ情報（６1ａ）にパスワード情報（６１２）がない場合、あるいは、同パスワード情報（６１２）が上記パスワード （３１６）に一致していない場合、アクセスエラーとして、エラー処理１１０９に飛ぶ。（処理１１０４）
【００８４】
最後に、得られた構成定義テーブル（３１）エントリを処理１００５の検索結果とし、処理１００５を終了する。（処理１１０５）
【００８５】
処理１１０２から処理１１０４の処理でエラーを検出した場合は、対応するエントリはなかったとして処理を中断し、要求元の外部装置（２）にエラーを返す。（処理１１０９）
【００８６】
本実施例によれば、構成定義テーブル（３１）の設定登録により、各ローカル通信装置（１）に対する外部装置（２）からのアクセスを簡単に制限することができる。
【００８７】
図８は、図６による外部装置（２）とローカル通信装置（１）間の通信路設定後のデータ通信についての一実施例のシーケンス図である。
【００８８】
外部装置（２）は、処理１００２で設定されたグローバル通信路（４）を使ってデータ（６３）を送付する。（処理１２０１）
【００８９】
中継通信装置（３）のデータ中継手段（３４）は、外部装置（２）からのデータ（６３）を受け、処理１０１０で設定された通信路対応テーブル（３３）を参照し、受信したグローバル通信路（４）に対応したローカル通信路（５）に、受信したデータ（６３）を転送する。（処理１２０２）
【００９０】
ローカル通信装置（１）は、ローカル通信路（５）経由で、データ（６３）を受信し、必要に応じて、応答データ（７０）を受信したローカル通信路（５）を介して返す。（処理１２０３）
【００９１】
中継通信装置（３）のデータ中継手段（３４）は、ローカル通信装置（１）からの応答データ（７０）を受け、処理１０１０で設定された通信路対応テーブル（３３）を参照し、受信したローカル通信路（５）に対応したグローバル通信路（４）に、受信した応答データ（７０）を転送する。（処理１２０４）
【００９２】
外部装置（２）は、グローバル通信路（４）経由で、応答データ（７０）を受信し、（処理１２０５）、さらに、必要に応じて、処理１２０１から処理１２０４の処理を繰り返す。
【００９３】
最後に、外部装置（２）あるいはローカル通信装置（１）のいずれかが通信路を切断すると（処理１２０６）、中継通信装置（３）のデータ中継手段（３４）が、同通信路の切断を検出し、通信路対応テーブル（３３）を参照し、切断されたグローバル通信路（４）またはローカル通信路（５）に対応した、ローカル通信路（５）またはグローバル通信路（４）を切断する。（処理１２０７）
【００９４】
さらに、中継通信装置（３）のデータ中継手段（３４）は、通信路対応テーブル（３３）の対応する通信路ペアエントリの情報を同テーブルから削除する。（処理１２０８）
【００９５】
本実施例によれば、外部装置（２）は、図６の実施例で設定されたローカル通信装置（１）との通信路を使い、グローバルな通信アドレスを持たないローカル通信装置（１）とデータ通信が行える。
【００９６】
上記例では、構成定義テーブル（３１）が既に登録されているという状態での実施例を示したが、同構成定義テーブル（３１）は、中継通信装置（３）の管理者が手動で登録する以外に、本発明の一態様では、中継通信装置（３）の持つ構成定義手段（３５）により、全部または一部を自動登録する方法もある。
【００９７】
図９は、本構成定義手段（３５）の一実施例の構成図を示す。
【００９８】
本実施例では、本構成定義手段（３５）は、構成定義登録設定手段（３５１）と、名称自動生成手段（３５２）と、状態管理手段（３５３）を有する。
【００９９】
構成定義登録設定手段（３５１）は、ローカル通信装置（１）の起動時等のタイミングでローカル通信装置（１）の構成登録情報送信手段（１１）から識別情報（８０）を受信し、同ローカル通信装置（１）に対応した構成定義テーブル（３１）エントリの登録設定を行う。
【０１００】
名称自動生成手段（３５２）は、ローカル通信装置（１）から受信した識別情報（８０）とデフォルトのシンボリック名称（８１）情報から同ローカル通信装置向けのユニークなシンボリック名称の生成を行う。
【０１０１】
状態管理手段（３５３）は、各ローカル通信装置（１）の起動時等に、構成定義テーブル（３１）の通信可否情報（３１４）を通信可能に設定し、さらに、各ローカル通信装置（１）の停止、切断を監視し、各ローカル通信装置（１）の停止、切断時に、同通信可否情報（３１４）を通信不可に設定し、通信可否情報（３１４）の更新を行う。
【０１０２】
図１０は、構成定義手段（３５）を使った構成定義テーブル（３１）の自動登録処理の一実施例を示すシーケンス図である。
【０１０３】
まず、ローカル通信装置（１）または中継通信装置（３）の起動時、あるいは、両装置の接続時に、ローカル通信装置（１）の構成登録情報送信手段（１１）が中継通信装置（３）に対し、構成定義のための特別な通信方法を使って、同装置の識別情報（８０）とデフォルトのシンボリック名称（８１）を中継通信装置（３）に送信する。（処理１３０１）
【０１０４】
この構成定義のための通信方法としては、例えば、中継通信装置（３）が構成定義のための既定の通信アドレスでデータの着信待ちをし、ローカル通信装置（１）が起動時、あるいは、中継通信装置（３）が後から起動された場合は受け付けられるまで定期的に、ローカル通信装置（１）の構成登録情報送信手段（１１）が、同構成定義用の通信アドレスに対して構成定義通信を行う。
【０１０５】
また、ＵＳＢ等の1対１の有線通信では、同有線が接続されたのを契機に、通信の初期化処理の延長で、ローカル通信装置（１）の構成登録情報送信手段（１１）が、デフォルトの通信パイプを使って、構成定義通信を行う。
【０１０６】
中継通信装置（３）の構成定義登録設定手段（３５１）は、ローカル通信装置（１）から同装置の識別情報（８０）、デフォルトのシンボリック名称（８１）を受信し、同識別情報（８０）をもとに構成定義テーブル（３１）を検索し、同テーブル（３１）に登録済みのエントリで識別情報（３１２）フィールドが同識別情報（８０）に一致するエントリがないかをチェックする。（処理１３０２）
【０１０７】
対応するエントリが存在する場合は、処理１３１０に飛ぶ。
【０１０８】
対応するエントリが存在しない場合は、処理１３０２で受信したデフォルトのシンボリック名称（８１）を名称自動生成手段（３５２）に渡し、名称自動生成手段（３５２）が、同シンボリック名称（８１）に必要に応じてある情報を付加し、構成定義テーブル（３１）に登録されていないユニークなシンボリック名称を生成する。（処理１３０３）
【０１０９】
ユニークなシンボリック名称になるようにシンボリック名称（８１）に付加する情報としては、例えば、番号を付加する。
【０１１０】
次に、中継通信装置（３）の構成定義登録設定手段（３５１）は、処理１３０１で得たローカル通信装置（１）の識別情報（８０）と、処理１３０３で生成したユニークなシンボリック名称を表示し、管理者に対し、同ローカル通信装置（１）に対して割り当てるシンボリック名称の確認または新名称の入力、及び、外部装置（２）からのアクセスに対するアクセス制限情報とパスワードの入力を促す。（処理１３０４）
【０１１１】
処理１３０４による入力要求に対し、管理者は、確認または新名称の入力、および、外部装置（２）からのアクセスに対するアクセス制限情報とパスワードの入力を行う。（処理１３０５）
【０１１２】
中継通信装置（３）の構成定義登録設定手段（３５１）は、管理者の応答をチェックする。（処理１３０６）
【０１１３】
デフォルトとして表示されたシンボリック名称に対する確認応答を管理者がした場合は処理１３０９に飛ぶ。
【０１１４】
管理者からの入力がなく、一定のタイムアウト時間が経過した場合は、処理１３０８に飛ぶ。
【０１１５】
管理者から新名称が指定された場合は次に進む。
【０１１６】
管理者から新名称の指定があった場合は、構成定義テーブル（３１）を参照し、同じ名称が既に登録されていないかチェックする。（処理１３０７）
【０１１７】
既に登録されていた場合は、既登録エラーとして、処理１３０４に戻る。
【０１１８】
登録されていなかった場合は、処理１３０９に飛ぶ。
【０１１９】
処理１３０６でタイムアウトを検出した場合は、デフォルトとして表示されたシンボリック名称が承認されたものとし、アクセス制限とパスワードについては、予め設定されたあるデフォルトの設定値が指定されたものと仮定する。（処理１３０８）
【０１２０】
次に、中継通信装置（３）の構成定義登録設定手段（３５１）は、構成定義テーブル（３１）に新たなエントリを生成し、管理者から承認または指定されたシンボリック名称とアクセス可否情報とパスワードと、処理１３０１で得られた識別情報（８０）を、同エントリのシンボリック名称（３１１）、アクセス可否情報（３１５）、パスワード（３１６）、識別情報（３１２）にそれぞれ設定し、初期化する。（処理１３０９）
【０１２１】
最後に、中継通信装置（３）の状態管理手段（３５３）は、処理構成定義テーブル（１３０２）で見つかった、あるいは、処理１３０９で生成した構成定義テーブル（３１）エントリの通信可否情報（３１４）を通信可能に設定し、更新時刻情報（３１７）に現在時刻を設定し、さらに、物理的な通信機構やＯＳ等から得られる送信元のローカル通信装置（１）の相手通信アドレス情報をもとに、ローカル通信路（５）設定用のローカル通信アドレス情報（３１３）を設定する。（処理１３１０）
【０１２２】
本実施例によれば、ローカル通信装置（１）の追加時に管理者が構成定義テーブル（３１）を全て登録する必要がなく、ローカル通信装置（１）の追加が簡単に行える。
【０１２３】
また、ローカル通信装置（１）に対しても、複雑な設定を必要とせず、登録や、アクセス制限等が簡単に行える。
【０１２４】
さらに、上記実施例において、管理者の入力タイムアウトを０にすることで、完全自動による構成定義テーブル（３１）の登録が可能となる。
【０１２５】
なお、上記実施例では、識別情報（８０）とは別にデフォルトのシンボリック名称（８１）をローカル通信装置（１）から送信し、同デフォルトのシンボリック名称（８１）を用いてユニークなシンボリック名称を自動生成する例を示したが、識別情報（８０）の中にある一部の情報をデフォルトのシンボリック名称（８１）として扱ってもよい。
【０１２６】
処理１３１０で設定した構成定義テーブル（３１）の通信可否情報（３１４）は、対応するローカル通信装置（１）との通信ができなくなった際、通信不可に設定する必要がある。
【０１２７】
本通信可否情報（３１４）の更新は、ローカル通信装置（１）との物理的な通信路が切断された場合や、ローカル通信装置（１）が停止した場合に、切断／停止イベントとして、中継通信装置（３）が分かるタイプのローカル通信装置（１）と、分からないタイプのローカル通信装置（１）で処理方式が異なる。
【０１２８】
図１１は、切断／停止イベントとして分かる場合の、ローカル通信装置（１）の切断／停止イベントを契機とした通信可否情報（３１４）の更新処理の一実施例のフローチャートである。
【０１２９】
まず、中継通信装置（３）の状態管理手段（３５３）が、あるローカル通信装置（１）の切断／停止イベントを受信する。（処理１４０１）
【０１３０】
次に、中継通信装置（３）の状態管理手段（３５３）は、構成定義テーブル（３１）のローカル通信アドレス情報（３１３）をチェックし、切断／停止イベントを発生させたローカル通信装置（１）に対応する構成定義テーブル（３１）エントリがないかチェックする。（処理１４０２）
【０１３１】
対応するエントリがあれば、中継通信装置（３）の状態管理手段（３５３）は、同エントリの通信可否情報（３１４）を通信不可に設定し、更新時刻情報（３１６）に現在時刻を設定して、更新処理を終了する。（処理１４０３）
【０１３２】
処理１４０２で対応するエントリがなかった場合は、そのまま更新処理を終了する。
【０１３３】
一方、切断／停止イベントとして分からないタイプのローカル通信装置（１）の場合は、ローカル通信装置（１）と、中継通信装置（３）の連携で、通信可否情報（３１４）の更新処理を行う。
【０１３４】
図１２は、切断／停止イベントとして分からないローカル通信装置（１）の場合のローカル通信装置（１）側の通信可否情報（３１４）の更新処理のための一実施例のフローチャートを示す。
【０１３５】
まず、ローカル通信装置（１）の起動時に構成登録情報送信手段（１１）が構成定義用の通信を使って、同装置の識別情報（８０）とデフォルトのシンボリック名称（８１）を中継通信装置（３）に送信する。（処理１５０１）
【０１３６】
次に、ある一定時間待った後、処理１５０３が実行されるように設定し、処理１５０３が起動されるまでは、他の処理を実行する。（処理１５０２）
【０１３７】
上記一定時間経過後、再度、構成登録情報送信手段（１１）が構成定義用の通信を使って、同装置の識別情報（８０）とデフォルトのシンボリック名称（８１）を中継通信装置（３）に送信し、処理１５０２に戻る。（処理１５０３）
【０１３８】
すなわち、本実施例では、ローカル通信装置（１）は、中継通信装置（３）に対し、構成定義登録処理を定期的に繰り返す。
【０１３９】
図１３は、図１２のローカル通信装置（１）に対応した、切断／停止イベントとして分からないローカル通信装置（１）の場合の中継通信装置（３）側の通信可否情報（３１４）の更新処理のための一実施例のフローチャートを示す。
【０１４０】
ある一定期間後に状態管理手段（３５３）が実行されるように設定し、状態管理手段（３５３）が起動されるまでは、他の処理を実行する。（処理１６０１）
【０１４１】
次に、上記一定期間後に起動された状態管理手段（３５３）は、構成定義テーブル（３１）をチェックし、更新時刻情報（３１７）が、現在時刻からある一定時間以上経っていて、かつ、通信可否情報（３１４）が通信可能の状態で、ローカル通信アドレス情報（３１３）から判断して切断／停止イベントを検出できないタイプのローカル通信装置（１）の構成定義テーブル（３１）エントリを見つけ出す。（処理１６０２）
【０１４２】
対応するエントリが見つからなかった場合は、処理１６０１に戻る。
【０１４３】
処理１６０２で見つかったエントリ通信可否情報（３１４）を通信不可に設定し、更新時刻情報（３１７）に現在時刻を設定して、処理１６０２に戻る。（処理１６０３）
【０１４４】
なお、上記切断／停止イベントを検出できる場合と、検出できない場合の両方の場合があるローカル通信装置（１）に対しては、図１１、図１２、図１３の実施例の両方の方式を兼ね備える。
【０１４５】
上記実施例によれば、ローカル通信装置（１）が切断あるいは停止されていた場合、構成定義テーブル（３１）の通信可否情報（３１４）に状態が反映されているので、外部装置（２）は、同ローカル通信装置（１）への通信路設定時に、同ローカル通信装置（１）が切断、停止されていることをタイムアウト待ちなしに直ぐに検出できる。
【０１４６】
図１４は、構成定義情報返信手段（３６）による構成定義テーブル（３１）の情報の外部装置（２）への返信処理の一実施例のシーケンス図である。
【０１４７】
まず、外部装置（２）は、処理１００１から処理１００２と同様な形で、中継通信装置（３）に対して、グローバル通信路（４）を確立し、構成定義テーブル（３１）情報の送信要求に対応した特別な宛先パス情報（６1ａ）を指定して、中継通信装置（３）に、構成定義テーブル（３１）情報の送信要求をする。（処理１７０１）
【０１４８】
中継通信装置（３）は、同宛先パス情報（６1ａ）を含むヘッダ情報（６1ａ）を受信し、処理１００５において、構成定義テーブル（３１）の検索に失敗しても、エラーとせず、宛先パス情報（６1ａ）が構成定義テーブル（３１）情報の送信要求用のパスであることを認識し、構成定義情報返信手段（３６）に、同要求を伝える。（処理１７０２）
【０１４９】
中継通信装置（３）の構成定義情報返信手段（３６）は、構成定義テーブル（３１）のアクセス可否情報（３１５）とパスワード（３１６）フィールドをチェックし、上記グローバル通信路（４）の相手通信アドレス情報やヘッダ情報（６１ａ）に含まれる要求元外部装置（２）の認証情報（６１１）から判断して、同外部装置（２）からのアクセスが許され、かつ、パスワードが必要な場合は、上記要求のヘッダ情報（６1ａ）に含まれるパスワード情報（６１２）が一致する構成定義テーブル（３１）エントリを検索する。（処理１７０３）
【０１５０】
中継通信装置（３）の構成定義情報返信手段（３６）は、処理１７０２で見つかったすべての構成定義テーブル（３１）エントリの情報を、応答データ（７０）として、要求元の外部装置（２）に返信し、グローバル通信路（４）を切断する。（処理１７０４）
【０１５１】
要求元の外部装置（２）は、応答データ（７０）を受信し、グローバル通信路（４）を切断する。（処理１７０５）
【０１５２】
本実施例によれば、各外部装置（２）は、アクセス可能なローカル通信装置（１）のシンボリック名称や通信可否状態を知ることができる。
【０１５３】
以上の実施例において説明した、ローカル通信装置（１）や、中継通信装置（３）の各手段は、特別なハードウェアで実現してもよいが、下記に示す一般的な情報処理装置上で動作する情報処理プログラムとして実現してよい。
【０１５４】
図１５は、本発明の中継通信装置（３）の物理的な一構成例、図１６は、ローカル通信装置（１）の物理的な一構成例を示す。
【０１５５】
具体的には、ローカル通信装置（１）、中継通信装置（３）は、例えば、プロセッサ（９１）、メモリ（９２）、外部記憶機構（９３）、通信機構（９４ａ，９４ｂ）、オペレータ入出力機構（９５）がバスなどの内部通信線（９６）で接続した形で構成する。
【０１５６】
プロセッサ（９１）は、メモリ（９２）に格納された情報処理プログラム（９９）を実行する。
【０１５７】
メモリ（９２）は、情報処理プログラム（９９）以外にも、情報処理プログラム（９９）から参照される各種データも保持する。
【０１５８】
外部記憶機構（９３）は、情報処理プログラム（９９）や各種データを不揮発な形で保持する。
【０１５９】
プロセッセ（９１）上で実行される情報処理プログラム（９９）は、外部記憶機構（９３）に指示し、必要なプログラムやデータをメモリ（９２）にロードしたり、逆に、メモリ（９２）上のプログラムやデータを外部記憶機構（９３）に格納させる。
【０１６０】
情報処理プログラム（９９）は、予め外部記憶機構（９３）に格納されていても良い。
【０１６１】
または必要に応じて、可搬型記憶媒体や通信媒体を介して、外部の装置から導入されても良い。
【０１６２】
通信機構（９４ａ，９４ｂ）は、それぞれ、グローバル通信回線（９７ａ）、ローカル通信回線（９７ｂ）に接続し、情報処理プログラム（９９）の指示により、それぞれ、外部装置（２）と中継通信装置（３）間の通信を実現したり、ローカル通信装置（１）と中継通信装置（３）間の通信を実現し、受信したデータをメモリ（９２）に格納する。
【０１６３】
中継通信装置（３）は、グローバル通信回線（９７ａ）とローカル通信回線（９７ｂ）の両方に接続するため、グローバル通信回線（９７ａ）用の通信機構（９４ａ）と、ローカル通信回線（９７ｂ）用の通信機構（９４ｂ）の両方を備える。
【０１６４】
また、複数のタイプのローカル通信装置（１）に接続する中継通信装置（３）のケースでは、ローカル通信回線（９７ｂ）のタイプに合わせ、ローカル通信回線（９７ｂ）用の通信機構（９４ｂ）を複数個持つ。
【０１６５】
装置間の論理的な通信路であるグローバル通信路（４）、及び、ローカル通信路（５）、は、それぞれ、通信機構（９４ａ，９４ｂ）を介し、物理的なグローバル通信回線（９７ａ）、ローカル通信回線（９７ｂ）内に実現される。
【０１６６】
オペレータ入出力機構（９５）は、管理者とのデータ入出力を行う。
【０１６７】
内部通信線（９６）は、プロセッサ（９１）、メモリ（９２）、外部記憶機構（９３）、通信機構（９４）、オペレータ入出力機構（９５）が互いに通信を行うためのものであって、たとえばバスで構成する。
【０１６８】
【発明の効果】
本発明によれば、グローバル通信アドレスを持たないローカル通信装置に対しても、外部装置から通信路の設定ができ、外部装置とローカル通信装置間で通信が可能となる。
【０１６９】
また、管理者が各ローカル通信装置毎に複雑な設定をすることなく、ローカル通信装置の追加、削除が簡単に行える。
【０１７０】
以上に説明した実施形態によれば、以下の各項目に示す中継通信装置、通信方法、及び通信システムが実現される。
【０１７１】
（項目１）
外部ネットワークと、ローカルネットワークに接続されたローカル通信装置との通信を中継する中継通信装置であって、前記ローカル通信装置に対応付けて、前記ローカル通信装置を識別するべく定められた前記ローカル通信装置のシンボリック名称を保持する構成定義テーブルと、前記外部ネットワーク上の外部装置から、前記ローカル通信装置との間の通信路の設定を要求する通信路設定要求を受信し、前記通信路設定要求に含まれる、前記外部装置が通信を要求する宛先パス情報に前記シンボリック名称が含まれる場合に、前記外部装置と、前記宛先パス情報に含まれる前記シンボリック名称に対応する前記ローカル通信装置との間の通信路を設定する通信路設定手段と、前記通信路設定手段による設定に基づき、前記外部装置と前記ローカル通信装置との間の通信を中継するデータ中継手段とを備え、前記通信路設定手段は、前記宛先パス情報のうち、前記シンボリック名称を含む部分以降の部分をローカルパス情報として抽出し、前記ローカルパス情報を前記ローカル通信装置へ送信することにより、前記ローカル通信装置に、前記ローカルパス情報により指定される情報を、前記外部装置へ返送させることを特徴とする中継通信装置。
【０１７２】
（項目２）  前記ローカル通信装置から、前記ローカル通信装置を識別する識別情報及び前記ローカル通信装置に対応する前記シンボリック名称とを受信した場合に、前記識別情報に対応付けて、前記シンボリック名称を前記構成定義テーブルに格納する構成定義手段を更に備え、前記通信路設定手段は、前記識別情報を用いて、前記ローカル通信装置との間の通信路を設定することを特徴とする項目１記載の中継通信装置。
【０１７３】
（項目３）  前記構成定義テーブルは、前記ローカル通信装置に対応付けて、前記外部装置の認証に用いるパスワード情報を保持し、前記通信路設定手段は、前記宛先パス情報に前記シンボリック名称及び正しい前記パスワード情報が含まれる前記通信路設定要求を受信した場合に、前記外部装置と、前記宛先パス情報に含まれる前記シンボリック名称に対応する前記ローカル通信装置との間の通信路を設定することを特徴とする項目１記載の中継通信装置。
【０１７４】
（項目４）  前記構成定義テーブルは、前記ローカル通信装置に対応付けて、前記ローカル通信装置が前記外部ネットワークからアクセス可能か否かを示す外部アクセス可否情報を更に保持し、前記外部装置から前記外部アクセス可否情報の取得を要求された場合に、前記外部アクセス可否情報を前記外部装置へ返信する構成定義情報返信手段を更に備える項目１記載の中継通信装置。
【０１７５】
（項目５）  グローバルネットワークに直接または間接的に接続した外部装置と、グローバルな通信アドレスを持たないローカル通信装置が通信するシステムにおいて、上記外部装置とローカル通信装置の通信を中継する中継通信装置であって、該中継通信装置は、構成定義テーブルと、通信路設定手段と、通信路対応テーブルと、データ中継手段を有し、該構成定義テーブルは、シンボリック名称と上記各ローカル通信装置との対応づけ情報を保持し、該通信路設定手段は、該中継通信装置が持つあるグローバルな通信アドレスに着信した上記外部装置からの通信路設定要求を受け、該外部装置と該中継通信装置間のグローバル通信路を設定し、さらに、該外部装置から受信したデータのヘッダ情報に含まれる宛先パス情報の先頭パス部分と上記構成定義テーブルに保持されたシンボリック名称を比較し、上記構成定義テーブルに対応するエントリがある場合、同エントリで対応づけられたローカル通信装置に対し、ローカル通信路を設定し、上記宛先パス情報から先頭パス部分を取り除いた宛先パス情報で、上記宛先パス情報を置き換えた上記ヘッダ情報を該ローカル通信路に転送し、該通信路対応テーブルは、該通信路設定手段が設定したグローバル通信路とローカル通信路の対応関係を保持し、該データ中継手段は、該通信路対応テーブルに従い、上記グローバル通信路またはローカル通信路から受信したデータを、対応するローカル通信路またはグローバル通信路に転送し中継することを特徴とする中継通信装置。
【０１７６】
（項目６）  項目５記載の中継通信装置において、さらに、構成定義手段を有し、該構成定義手段は、上記ローカル通信装置または該中継通信装置の起動時、あるいは、両装置の接続時に、該ローカル通信装置と中継通信装置間で通信を行い、ローカル通信装置から該ローカル通信装置の識別情報を受取り、上記構成定義テーブルに、該識別情報に対応するエントリが無ければ、管理者に該ローカル通信装置に対応したシンボリック名称を要求して、該識別情報とシンボリック名称の対応情報を上記構成定義テーブルに設定登録することを特徴とする中継通信装置。
【０１７７】
（項目７）  項目６の構成定義手段において、さらに、上記ローカル通信装置からデフォルトのシンボリック名称をローカル通信装置の識別情報とともに、あるいは、該識別情報の一部として受取り、上記構成定義テーブルへの該ローカル通信装置向けの新規設定登録が必要な場合、受取ったシンボリック名称が、既に上記構成定義テーブルに登録済みかを確認し、登録済みであれば、該シンボリック名称に、ある情報を付加してユニークなシンボリック名称を生成する名称自動生成手段を有し、管理者指定の代わりに、該名称自動生成手段が生成したユニーク名称を用いて上記構成定義テーブルの設定登録を行うことを特徴とする中継通信装置。
【０１７８】
（項目８）  項目６または項目７において、上記構成定義テーブルに、登録済みの各ローカル通信装置について、上記中継通信装置を介した中継通信が現在可能あるか否かを表す通信可否情報を保持し、さらに、上記構成定義手段は、状態管理手段を有し、該状態管理手段は、上記ローカル通信装置または該中継通信装置の起動時、あるいは、両装置の接続時に、上記設定登録処理で作成された、あるいは、既に存在する該ローカル通信装置に対応する上記構成定義テーブルエントリの上記通信可否情報を通信可能として設定し、さらに、該ローカル通信装置の停止時、あるいは、該中継通信装置からの切断時に、該ローカル通信装置に対応する上記構成定義テーブルエントリの通信可否情報を通信不可に設定することを特徴とする中継通信装置。
【０１７９】
（項目９）  項目８において、さらに上記構成定義テーブルに、外部装置からのアクセスに対する外部アクセス可否情報とパスワード情報の両方または一方を保持し、上記構成定義手段は、管理者の指示により、各ローカル通信装置に対応した該外部アクセス可否情報、パスワード情報を設定し、上記通信路設定手段は、該アクセス可否情報、パスワード情報に従い、外部装置からの通信路設定を制限することを特徴とする中継通信装置。
【０１８０】
（項目１０）  項目８および項目９において、上記中継通信装置は、構成定義情報返信手段を有し、該構成定義情報返信手段は、上記外部装置からの要求により、上記アクセス可否情報、パスワード情報で該外部装置からの通信路設定が制限されていない上記構成定義情報を、該外部装置に応答することを特徴とする中継通信装置。
【０１８１】
（項目１１）  グローバルネットワークに直接または間接的に接続した外部装置と、グローバルな通信アドレスを持たないローカル通信装置が通信するシステムにおけるローカル通信装置であって、該ローカル通信装置は、項目６から１０記載の中継通信装置を介して外部装置と通信を行い、さらに、構成登録情報送信手段を有し、該構成登録情報送信手段は、該ローカル通信装置または上記中継通信装置の起動時、あるいは、両装置の接続時に、該ローカル通信装置と中継通信装置間で通信を行い、該中継通信装置に、該ローカル通信装置の識別情報を送付し、さらに、項目７の中継通信装置に接続する場合で、該識別情報に該ローカル通信装置に対応するシンボリックな名称情報が含まれない場合、デフォルトのシンボリック名称を上記中継通信装置に送付することを特徴とするローカル通信装置。
【０１８２】
（項目１２）  グローバルネットワークに直接または間接的に接続した外部装置と、グローバルな通信アドレスを持たないローカル通信装置が通信するシステムにおいて、該外部装置とローカル通信装置間の通信を、項目５から１０記載のシンボリック名称と上記各ローカル通信装置とを対応づける構成定義テーブルを保持した中継通信装置を介して行い、該外部装置は、上記中継通信装置が持つあるグローバルな通信アドレスに対しグローバル通信路を設定し、さらに、該外部装置は、宛先のローカル通信装置のシンボリック名称を先頭パスとして持つ宛先パス情報をヘッダ情報に含んだ形で、データを該グローバル通信路に対し送信し、該中継通信装置は、上記構成定義テーブルを参照し、受信した上記ヘッダ情報の宛先パス情報の先頭パスに含まれる宛先のローカル通信装置のシンボリック情報をもとに、該中継通信装置と対応するローカル通信装置間のローカル通信路を設定し、上記宛先パス情報から先頭パス部分を取り除いた宛先パス情報で、上記宛先パス情報を置き換えた上記ヘッダ情報を該ローカル通信路に転送し、さらに、該中継通信装置は、上記で設定されたグローバル通信路とローカル通信路の対応関係を保持し、上記グローバル通信路またはローカル通信路から受信したデータを、対応するローカル通信路またはグローバル通信路に転送しデータ中継を行うことを特徴とする通信方法。
【０１８３】
（項目１３）  項目１２において、上記ローカル通信装置または中継通信装置の起動時、あるいは、両装置の接続時に、該ローカル通信装置と中継通信装置間で通信を行い、ローカル通信装置から該ローカル通信装置の識別情報を受取り、上記構成定義テーブルに、該識別情報に対応するエントリが無ければ、管理者に該ローカル通信装置に対応したシンボリック名称を要求して、該識別情報とシンボリック名称の対応情報を上記構成定義テーブルに設定登録することを特徴とする通信方法。
【０１８４】
（項目１４）  項目１３において、さらに、上記中継通信装置は、上記ローカル通信装置からデフォルトのシンボリック名称をローカル通信装置の識別情報とともに、あるいは、該識別情報の一部として受取り、上記構成定義テーブルへの該ローカル通信装置向けの新規設定登録が必要な場合、受取ったシンボリック名称が、既に上記構成定義テーブルに登録済みかを確認し、登録済みであれば、該シンボリック名称に、ある情報を付加してユニークなシンボリック名称を生成し、管理者指定の代わりに、自動生成したユニーク名称を用いて上記構成定義テーブルの設定登録を行うことを特徴とする通信方法。
【０１８５】
（項目１５）  項目１３または項目１４において、上記構成定義テーブルに、登録済みの各ローカル通信装置について、上記中継通信装置を介した中継通信が現在可能あるか否かを表す通信可否情報を保持し、該中継通信装置は、上記ローカル通信装置または該中継通信装置の起動時、あるいは、両装置の接続時、及び、該ローカル通信装置の停止時、あるいは、該中継通信装置からの切断時に、該ローカル通信装置に対応する上記構成定義テーブルのエントリの通信可否情報を更新し、さらに、該構成定義テーブルに、外部装置からのアクセスに対するアクセス可否情報とパスワード情報の両方または一方を保持し、該中継通信装置は、管理者の指示により、各ローカル通信装置に対応した該外部アクセス可否情報、パスワード情報を設定し、該アクセス可否情報、パスワード情報に従い、上記外部装置からの通信路設定を制限することを特徴とする通信方法。
【０１８６】
（項目１６）  グローバルネットワークに直接または間接的に接続した外部装置と、グローバルな通信アドレスを持たないローカル通信装置が通信するシステムにおいて、ローカル通信装置を項目７記載のローカル通信装置を用い、外部装置とローカル通信装置との間に項目５から１０記載の中継通信装置を設置したシステム構成とし、外部装置とローカル通信装置間の通信を該中継通信装置を介して行うことを特徴とする通信システム。
【図面の簡単な説明】
【図１】本発明の中継通信装置を使った一実施例のシステム構成図。
【図２】本発明で用いるヘッダ情報の一実施例の構成図。
【図３】本発明で用いる宛先パス情報の一実施例の構成図。
【図４】本発明の構成定義テーブルの一実施例の構成図。
【図５】本発明の通信路対応テーブルの一実施例の構成図。
【図６】本発明の中継通信装置を介し、外部装置がローカル通信装置に通信路を設定する際の一実施例のシーケンス図。
【図７】本発明の処理１００５の構成定義テーブル検索処理の一実施例のフローチャート。
【図８】本発明の中継通信装置を介した外部装置とローカル通信装置間の通信路設定後のデータ通信についての一実施例のシーケンス図。
【図９】本発明の中継通信装置の構成定義手段の一実施例の構成図。
【図１０】本発明の構成定義手段を使った構成定義テーブルの自動登録処理の一実施例を示すシーケンス図。
【図１１】本発明の中継通信装置におけるローカル通信装置の切断／停止イベントを契機とした通信可否情報の更新処理の一実施例のフローチャート。
【図１２】切断／停止イベントが中継通信装置に上がらない本発明のローカル通信装置における通信可否情報の更新処理の一実施例のフローチャート。
【図１３】図１２のローカル通信装置に対応した本発明の中継通信装置の通信可否情報の更新処理の一実施例のフローチャート。
【図１４】本発明の中継通信装置の構成定義情報返信手段による構成定義テーブルの情報の外部装置への返信処理の一実施例のフローチャート。
【図１５】本発明の中継通信装置の一実施例の物理的な構成図。
【図１６】本発明のローカル通信装置の一実施例の物理的な構成図。
【符号の説明】
１…ローカル通信装置、２…外部装置、３…中継通信装置、４グローバル通信路、５…ローカル通信路、１１…構成登録情報送信手段、３１…構成定義テーブル、３２…通信路設定手段、３３…通信路対応テーブル、３４…データ中継手段、３５…構成定義手段、３６…構成定義情報返信手段、６０，６５…通信路設定要求、６１ａ，６１ｂ…ヘッダ情報、６２ａ，６２ｂ…宛先パス情報、６３…データ、７１…応答データ、８０…識別情報、８１…デフォルトのシンボリック名称、９１…プロセッサ、９２…メモリ、９３…外部記憶機構、９４ａ，９４ｂ…通信機構、９５…オペレータ入出力機構、９６…内部通信線、９７ａ…グローバル通信回線、９７ｂ…ローカル通信回線、９９…情報処理プログラム、３１１…シンボリック名称、３１２…識別情報、３１３…ローカル通信アドレス情報、３１４…通信可否情報、３１５…アクセス可否情報、３１６…パスワード、３１７…更新時刻情報、３３１…グローバル通信路情報、３３２…ローカル通信路情報、３５１…構成定義登録設定手段、３５２…名称自動生成手段、３５３…状態管理手段、６１１…認証情報、６１２…パスワード情報、６２１…先頭パス部分
【図１】
2004207912.tif 000003
【図２】
2004207912.tif 000004
【図３】
2004207912.tif 000005
【図４】
2004207912.tif 000006
【図５】
2004207912.tif 000007
【図６】
2004207912.tif 000008
【図７】
2004207912.tif 000009
【図８】
2004207912.tif 000010
【図９】
2004207912.tif 000011
【図１０】
2004207912.tif 000012
【図１１】
2004207912.tif 000013
【図１２】
2004207912.tif 000014
【図１３】
2004207912.tif 000015
【図１４】
2004207912.tif 000016
【図１５】
2004207912.tif 000017
【図１６】
2004207912.tif 000018