(57)【特許請求の範囲】
【請求項１】
ネットワークに接続されたＬＡＮ内の制御対象機器と、
前記ＬＡＮのグローバルＩＰアドレスと前記制御対象機器の機器名情報とコマンド情報とをデータ領域に収めたパケットをＴＣＰ／ＩＰで送信することができるブラウザ手段を搭載したクライアントコンピュータと、
前記グローバルＩＰアドレスで特定されたＬＡＮ内の制御対象機器の機器名情報とポート番号とを変換することができるＬＡＮアドレス−機器名−ポート番号変換テーブルを格納し、前記ブラウザ手段から受信したパケットのデータ域に前記ＬＡＮアドレス−機器名−ポート番号変換テーブルに基づいて求めたポート番号を収めるとともに、ＩＰヘッダに前記ＬＡＮのグローバルＩＰアドレスをセットし、ＴＣＰヘッダには予め定められたポート番号をセットして前記ＬＡＮに送信するＤＮＳサーバーと、
前記ＬＡＮに設けられ、ゲートウェイを介して前記パケットを受信すると前記データ領域から前記ポート番号を取り出してＴＣＰヘッダに書き込むとともにローカルＩＰアドレスをＩＰヘッダにセットするマスカレード機能手段が設けられたホストコンピュータを備え、
前記クライアントコンピュータによって前記ネットワーク上制御対象機器のポート番号を特定しないで制御することを特徴とする遠隔制御システム。
【請求項２】
前記ＤＮＳサーバーがＤＮＳウェブサーバーであって、前記ブラウザ手段からの操作閲覧画面要求により該操作閲覧画面のデータを前記クライアントコンピュータに送出し、画面入力することができることを特徴とする請求項１記載の遠隔制御システム。
【請求項３】
ネットワークに接続されたＬＡＮ内の制御対象機器と、
前記制御対象機器のドメイン名とコマンド情報とをデータ領域に収めたパケットをＴＣＰ／ＩＰで送信することができるブラウザ手段を搭載したクライアントコンピュータと、
前記ドメイン名から前記ＬＡＮのグローバルＩＰアドレスを求めることができるＬＡＮアドレス−ドメイン変換テーブルを格納し、前記ブラウザ手段から受信したパケットのＩＰヘッダに前記ドメイン名から求めたグローバルＩＰアドレスをセットし、ＴＣＰヘッダには予め定められたポート番号をセットして前記ＬＡＮに送信するＤＮＳサーバーと、
前記ＬＡＮに設けられ、ゲートウェイを介して前記パケットを受信すると前記データ領域から前記ドメイン名を取り出し、サブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブルに基づいて前記制御対象機器のサブドメイン名を切り出してポート番号とローカルＩＰアドレスに変換し、該ポート番号をＴＣＰヘッダに書き込むとともにローカルＩＰアドレスをＩＰヘッダにセットするマスカレード機能手段が設けられたホストコンピュータを備え、
前記クライアントコンピュータによって前記ネットワーク上制御対象機器のポート番号を特定しないで制御することを特徴とする遠隔制御システム。
【請求項４】
請求項３に記載された遠隔制御システムにおいて、ゲートウェイを介して前記パケットを受信すると前記データ領域から前記ドメイン名を取り出し、サブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブルに基づいて前記制御対象機器のサブドメイン名を切り出してポート番号とローカルＩＰアドレスに変換し、該ポート番号をＴＣＰヘッダに書き込むとともにローカルＩＰアドレスをＩＰヘッダにセットするマスカレード機能手段が設けられたホストコンピュータを備えるのに代えて、前記パケットを受信すると前記データ領域から前記ドメイン名を取り出し、サブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブルに基づいて前記制御対象機器のサブドメイン名を切り出してポート番号とローカルＩＰアドレスに変換し、該ポート番号をＴＣＰヘッダに書き込むとともにローカルＩＰアドレスをＩＰヘッダにセットするマスカレード機能手段が設けられたゲートウェイを備えたことを特徴とする遠隔制御システム。
【請求項５】
請求項１〜４のいずれかに記載の遠隔制御システムにおいて、制御対象機器のポート番号に代えてローカルＩＰアドレスを用いて制御する遠隔制御システム。
【請求項６】
前記制御対象機器がカメラであることを特徴とする請求項１〜５のいずれかに記載の遠隔制御システム。
【請求項７】
ネットワークにゲートウェイを介して接続されたＬＡＮ内の制御対象機器と、
前記ＬＡＮ内の制御対象機器の機器名情報とポート番号とを変換することができるＬＡＮアドレス−機器名−ポート番号変換テーブルを格納し、クライアントコンピュータからＴＣＰ／ＩＰで送信された前記ＬＡＮのグローバルＩＰアドレスと前記制御対象機器の機器名情報とコマンド情報とをデータ領域に収めたパケットを受信すると、該パケットのデータ域に前記ＬＡＮアドレス−機器名−ポート番号変換テーブルに基づいて求めたポート番号を収めるとともに、ＩＰヘッダに前記ＬＡＮのグローバルＩＰアドレスをセットし、ＴＣＰヘッダには予め定められたポート番号をセットして前記ＬＡＮに送信するＤＮＳサーバーと、
前記ＬＡＮに設けられ、ゲートウェイを介して前記パケットを受信すると前記データ領域から前記ポート番号を取り出してＴＣＰヘッダに書き込むとともにローカルＩＰアドレスをＩＰヘッダにセットするマスカレード機能手段が設けられたホストコンピュータを備えた遠隔制御システムの処理側分散制御システムであって、
前記クライアントコンピュータによって前記ネットワーク上制御対象機器のポート番号を特定しないで制御することを特徴とする遠隔制御システムの処理側分散制御システム。
【請求項８】
遠隔制御システムが、ＬＡＮアドレス−機器名−ポート番号変換テーブルを格納した請求項２、５、６のいずれかに記載された遠隔制御システムであることを特徴とする請求項７記載の遠隔制御システムの処理側分散制御システム。
【請求項９】
ネットワークにゲートウェイを介して接続されたＬＡＮ内の制御対象機器と、
前記制御対象機器のドメイン名から前記ＬＡＮのグローバルＩＰアドレスを求めることができるＬＡＮアドレス−ドメイン変換テーブルを格納し、クライアントコンピュータからＴＣＰ／ＩＰで送信された前記ドメイン名とコマンド情報とをデータ領域に収めたパケットを受信すると、該パケットのＩＰヘッダに前記ドメイン名から求めたグローバルＩＰアドレスをセットし、ＴＣＰヘッダには予め定められたポート番号をセットして前記ＬＡＮに送信するＤＮＳサーバーと、
前記ＬＡＮに設けられ、ゲートウェイを介して前記パケットを受信すると前記データ領域から前記ポート番号を取り出してＴＣＰヘッダに書き込むとともにローカルＩＰアドレスをＩＰヘッダにセットするマスカレード機能手段が設けられたホストコンピュータを備えた遠隔制御システムの処理側分散制御システムであって、
前記クライアントコンピュータによって前記ネットワーク上制御対象機器のポート番号を特定しないで制御することを特徴とする遠隔制御システムの処理側分散制御システム。
【請求項１０】
遠隔制御システムが、ＬＡＮアドレス−ドメイン変換テーブルを格納した請求項５または６に記載された遠隔制御システムであることを特徴とする請求項９記載の遠隔制御システムの処理側分散制御システム。
【請求項１１】
ＬＡＮのグローバルＩＰアドレスと制御対象機器の機器名情報とコマンド情報をパケットのデータ領域に収めてクライアントコンピュータからＴＣＰ／ＩＰでＤＮＳサーバーに送信し、
前記ＤＮＳサーバーにおいては前記グローバルＩＰアドレスで特定された前記機器名情報を対象制御機器のポート番号に変換して、送信するパケットのデータ域に該ポート番号を収めるとともに、ＩＰヘッダに前記ＬＡＮのグローバルＩＰアドレスをセットし、ＴＣＰヘッダには予め定められたポート番号をセットして前記ＤＮＳサーバーから前記ＬＡＮに送信し、
前記ＬＡＮにおいては前記データ領域からポート番号を取り出してＴＣＰヘッダに書き込むとともにローカルＩＰアドレスをＩＰヘッダにセットして前記コマンド情報を前記制御対象機器に送り、
前記ネットワーク上制御対象機器のポート番号を特定しないで制御することを特徴とする遠隔制御方法。
【請求項１２】
制御対象機器のドメイン名とコマンド情報とコマンド情報をパケットのデータ領域に収めてクライアントコンピュータからＴＣＰ／ＩＰでＤＮＳサーバーに送信し、
前記ＤＮＳサーバーにおいては前記ドメイン名から前記ＬＡＮのグローバルＩＰアドレスを求め、送信するパケットのＩＰヘッダに該グローバルＩＰアドレスをセットするとともに、ＴＣＰヘッダには予め定められたポート番号をセットして前記ＤＮＳサーバーから前記ＬＡＮに送信し、
前記ＬＡＮにおいては前記データ領域の前記ドメイン名から前記制御対象機器のサブドメイン名を切り出してポート番号とローカルＩＰアドレスに変換し、該ポート番号ＴＣＰヘッダに書き込むとともに前記ローカルＩＰアドレスをＩＰヘッダにセットして前記コマンド情報を前記制御対象機器に送り、
前記ネットワーク上制御対象機器のポート番号を特定しないで制御することを特徴とする遠隔制御方法。
【請求項１３】
請求項１１または１２記載の遠隔制御方法において、制御対象機器のポート番号に代えてローカルＩＰアドレスを用いて制御する遠隔制御方法。
【請求項１４】
前記制御対象機器がカメラであることを特徴とする請求項１１〜１３のいずれかに記載の遠隔制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットやＷＡＮ等のネットワークを介してＬＡＮ内部の構成機器を制御する遠隔制御システム、特にＬＡＮ内部の構成機器のポート番号をヘッダで特定しないで構成機器の特定を可能にする遠隔制御システムと、その処理側分散制御システム及び遠隔制御方法に関する。
【０００２】
【従来の技術】
従来、ゲートウェイを介してインターネットやＷＡＮに接続されたＬＡＮ内部の構成機器を制御する場合、通信プロトコルとしてＴＣＰ／ＩＰが用いられてきた。図１０は従来のＴＣＰ／ＩＰを使った遠隔制御システムの構成図である。この従来の遠隔制御システムは、ＬＡＮ内部の構成機器としてカメラを遠隔制御するものである。
【０００３】
図１０において、１は遠隔操作により映像を撮影するための撮像部、１ａ，１ｂ，１ｃ，１ｄは撮像部１を構成するカメラ、２はこれらカメラ１ａ，１ｂ，１ｃ，１ｄをそれぞれ個々に制御可能なホストコンピュータ（以下、ホストＰＣ）である。３はプロトコルの交換を行うゲートウェイ、４は通信プロトコルとしてＴＣＰ／ＩＰが用いられるインターネットやＷＡＮ等のネットワーク、５，６ａ，６ｂは公衆回線を介したときのモデム、あるいはルータ等の中継機器、７は中継機器６ａを介してネットワーク４に接続されるクライアントコンピュータ（以下、クライアントＰＣ）、７ａはブラウザ手段である。
【０００４】
この従来の遠隔制御システムは、ゲートウェイ３までのインターネットやＷＡＮ等のネットワーク４と、ＬＡＮ内部のゲートウェイ３とホストＰＣ２の間や、ホストＰＣ２とカメラ１ａ〜１ｄの間で送信され、すべて通信プロトコルとしてＴＣＰ／ＩＰを用いている。このＴＣＰ／ＩＰにおいては、ＴＣＰヘッダにホストＰＣ２のポート番号とカメラ１ａ〜１ｄの中で指定したカメラのポート番号を書き込むことが必要であり、ＩＰヘッダにはホストＰＣ２のグローバルＩＰアドレスと、指定したカメラのグローバルＩＰアドレスが書き込まれることが必要である。従って、このＴＣＰ／ＩＰで通信するときには、悪意の第三者によるヘッダの解析によってカメラのグローバルＩＰアドレスとポート番号が読み取られる可能性があった。これはカメラ１ａ〜１ｄに限られない。セキュリティ保護のため、インターネット上で情報を暗号化するプロトコルとしてＳＳＬ（Secure Socket Layer）があるが、クライアントＰＣ７とＬＡＮ内の制御対象機器のすべてがこのプロトコルを採用する必要があり、ＳＳＬを導入するのは大掛かりになる。どのクライアントＰＣ７も通信のセキュリティということを意識せずに、しかもきわめて簡単に操作ができる遠隔制御システムに対する期待が高まっている。
【０００５】
ところで、特開２００１−３３１３９４号公報でローカルプロトコルとプライベートアドレスを採用した遠隔制御システムが提案された。すなわち、携帯端末から遠隔制御したい家電機器への接続要求は、この家電機器のプライベートアドレスを指定して公衆回線を経由してゲートウェイ装置内の着信制御装置にて着信される。この着信制御装置によりＰＰＰによるネットワーク接続がなされ、家電機器に接続される。携帯端末による接続はアドレス変換装置を通らず、あたかも屋内ネットワークに新しい装置が接続されたかの状態になる。携帯端末のＷＷＷブラウザ機能を用いてユーザが行った操作内容のデータは、公衆回線、ゲートウェイ装置を通して遠隔制御しようとする家電機器のＷＷＷサーバー機能に入力され、サーバー機能により操作内容のデータに基づいて家電機器の制御をするというものである。
【０００６】
着信装置としてゲートウェイ装置内にｈｔｔｐｄで構成された監視部を設け、携帯端末が着信装置に着信してｐｐｐ接続されると、これを監視している監視部はＨＴＭＬデータからなるウェブページを携帯端末に送信する。このウェブページには家電機器に関するユーザインタフェースが記述されており、携帯端末のユーザがブラウザによりウェブページからこれを遠隔操作すると、ＣＧＩによって機器専用のＡＶＣ拡張プログラムを呼出し、ＩＥＥＥ１３９４で規定されたＡＶコントロールコマンドを送って家電機器を制御する。
【０００７】
しかし、この従来の遠隔制御システムは、ＩＥＥＥ１３９４が高速のためレスポンスが速く、ローカルプロトコルとプライベートアドレスを採用しているためセキュリティも比較的高くなるが、システム自体の実用性に欠けるものであった。すなわち、ＩＥＥＥ１３９４とＴＣＰ／ＩＰとはデータ構造の互換性が欠けており、エラー制御、配送制御の論理も根本的に異なるため、仮にＩＥＥＥ１３９４とＴＣＰ／ＩＰの変換を行うためにはプログラム上完全に個別の対応を迫られるものであった。ＩＥＥＥ１３９４はＲＳ２３２Ｃ−ＲＳ４２２の流れを汲むシリアルインタフェースであるが、ＴＣＰ／ＩＰとは物理層も含め互換性はまったくない。そしてこのような個別の変換処理を行うためには、データ変換を行うための特別のハードウェアを完全に自力で開発する必要があり、システムを構築するのは容易なことではない。また、携帯端末のブラウザによりウェブページからこれを遠隔操作するが、ＴＣＰ／ＩＰでコマンドをおくって家電機器を特定するためには、ヘッダにグローバルＩＰアドレスとポート番号の書き込みが必要なのは従来と同じであるし、これらの入力を正確に行うのは大きな負担となるものであった。また、家電機器を結ぶ家庭内のスター型のデータリンクを利用するものであって、バスに接続された機器同士が通信することはできないという利便性に欠けるものであった。
【０００８】
【発明が解決しようとする課題】
以上説明したように従来の遠隔制御システムは、ネットワークの通信プロトコルとＬＡＮ内部でもＴＣＰ／ＩＰを使用するものである。しかし、このＴＣＰ／ＩＰにおいては、ＴＣＰヘッダにホストＰＣ２のポート番号と制御対象機器のポート番号を書き込むことが必要であり、ＩＰヘッダにホストＰＣ２のグローバルＩＰアドレスと制御対象機器のグローバルＩＰアドレスが書き込むことが必要である。従って、このＴＣＰ／ＩＰで通信するときには、制御対象機器のグローバルＩＰアドレスとポート番号がＴＣＰ／ＩＰヘッダを解析することによって読み取られる可能性があった。
【０００９】
また、特開２００１−３３１３９４号公報で提案された従来の遠隔制御システムは、ゲートウェイ装置を介して直接ｐｐｐ接続するが、ＩＥＥＥ１３９４とＴＣＰ／ＩＰとはデータ構造の互換性がまったく欠けているため、ＩＥＥＥ１３９４とＴＣＰ／ＩＰの変換を行うためにはプログラム上完全に個別の対応を迫られるものであった。このためにデータ変換を行うための特別のハードウェアが必要であり、このようなローカルプロトコルとプライベートアドレスを採用しているためセキュリティは高いが、システム自体実用性に欠けるものであった。携帯端末のブラウザによりウェブページからこれを遠隔操作するが、ＴＣＰ／ＩＰでコマンドをおくって家電機器を特定するためには、ＴＣＰ／ＩＰヘッダにグローバルＩＰアドレスとポート番号の書き込みが必要であり、セキュリティ上の問題は解決できないものであった。また、アクセスのためのこれらの入力はユーザの大きな負担となるものであった。ＩＥＥＥ１３９４は家電機器を結ぶ家庭内のスター型のデータリンクを利用するものであって、ｐｐｐ接続の制御であり、バスに接続された機器同士が通信することはできないものであった。遠隔制御するブラウザ搭載の携帯端末等がないとネットワーク接続ができない。
【００１０】
そこで本発明は、セキュリティが高く、安価で操作が容易で、実用性の高い遠隔制御システムを提供することを目的とする。
【００１１】
また、本発明は、セキュリティが高く、安価で操作が容易で、実用性の高い遠隔制御システムの処理側分散制御システムを提供することを目的とする。
【００１２】
そして、本発明は、セキュリティが高く、安価で操作が容易で、実用性の高い遠隔制御方法を提供することを目的とする。
【００１３】
【課題を解決するための手段】
以上説明した課題を解決するために本発明の遠隔制御システムは、ＬＡＮのグローバルＩＰアドレスと制御対象機器の機器名情報とコマンド情報とをデータ領域に収めたパケットを送信できるクライアントコンピュータと、受信したパケットのデータ域にＬＡＮアドレス−機器名−ポート番号変換テーブルに基づいて求めたポート番号を収めるとともに、ＩＰヘッダにＬＡＮのグローバルＩＰアドレスをセットし、ＴＣＰヘッダには予め定められたポート番号をセットしてＬＡＮに送信するＤＮＳサーバーと、データ領域からポート番号を取り出してＴＣＰヘッダに書き込むとともにローカルＩＰアドレスをＩＰヘッダにセットするマスカレード機能手段が設けられたホストコンピュータを備え、クライアントコンピュータによってネットワーク上制御対象機器のポート番号を特定しないで制御することを特徴とする。
【００１４】
これにより、セキュリティが高く、安価で操作が容易で、実用性の高い遠隔制御システムを実現できる。
【００１５】
また本発明の遠隔制御システムの処理側分散制御システムは、パケットのデータ域にＬＡＮアドレス−機器名−ポート番号変換テーブルに基づいて求めたポート番号を収めるとともに、ＩＰヘッダにＬＡＮのグローバルＩＰアドレスをセットし、ＴＣＰヘッダには予め定められたポート番号をセットしてＬＡＮに送信するＤＮＳサーバーと、ＬＡＮに設けられ、ゲートウェイを介してパケットを受信するとデータ領域からポート番号を取り出してＴＣＰヘッダに書き込むとともにローカルＩＰアドレスをＩＰヘッダにセットするマスカレード機能手段が設けられたホストコンピュータを備え、クライアントコンピュータによってネットワーク上制御対象機器のポート番号を特定しないで制御することを特徴とする。
【００１６】
これにより、セキュリティが高く、安価で操作が容易で、実用性の高い遠隔制御システムの処理側分散制御システムを実現できる。
【００１７】
また本発明の遠隔制御方法は、ＬＡＮのグローバルＩＰアドレスと制御対象機器の機器名情報とコマンド情報をパケットのデータ領域に収めてＤＮＳサーバーに送信し、ＤＮＳサーバーにおいては送信するパケットのデータ域にポート番号を収めるとともに、ＩＰヘッダにＬＡＮのグローバルＩＰアドレスをセットし、ＴＣＰヘッダには予め定められたポート番号をセットしてＬＡＮに送信し、データ領域からポート番号を取り出してＴＣＰヘッダに書き込むとともにローカルＩＰアドレスをＩＰヘッダにセットしてコマンド情報を制御対象機器に送り、ネットワーク上制御対象機器のポート番号を特定しないで制御することを特徴とする。
【００１８】
これにより、セキュリティが高く、安価で操作が容易で、実用性の高い遠隔制御システムを実現できる。
【００１９】
【発明の実施の形態】
本発明の請求項１記載の発明は、ネットワークに接続されたＬＡＮ内の制御対象機器と、ＬＡＮのグローバルＩＰアドレスと制御対象機器の機器名情報とコマンド情報とをデータ領域に収めたパケットをＴＣＰ／ＩＰで送信することができるブラウザ手段を搭載したクライアントコンピュータと、グローバルＩＰアドレスで特定されたＬＡＮ内の制御対象機器の機器名情報とポート番号とを変換することができるＬＡＮアドレス−機器名−ポート番号変換テーブルを格納し、ブラウザ手段から受信したパケットのデータ域にＬＡＮアドレス−機器名−ポート番号変換テーブルに基づいて求めたポート番号を収めるとともに、ＩＰヘッダにＬＡＮのグローバルＩＰアドレスをセットし、ＴＣＰヘッダには予め定められたポート番号をセットしてＬＡＮに送信するＤＮＳサーバーと、ＬＡＮに設けられ、ゲートウェイを介してパケットを受信するとデータ領域からポート番号を取り出してＴＣＰヘッダに書き込むとともにローカルＩＰアドレスをＩＰヘッダにセットするマスカレード機能手段が設けられたホストコンピュータを備え、クライアントコンピュータによってネットワーク上制御対象機器のポート番号を特定しないで制御することを特徴とする遠隔制御システムであり、機器名情報を使い、ネットワーク上において制御対象機器のポート番号がＴＣＰヘッダにセットされないために、内容を解析するためには情報フィールド全部を解析する必要があり、結果として通信のセキュリティが高く、ＳＳＬを採用しないでも秘密が守れるため安価で操作が容易で、実用性の高いシステムを実現できる。
【００２０】
本発明の請求項２記載の発明は、ＤＮＳサーバーがＤＮＳウェブサーバーであって、ブラウザ手段からの操作閲覧画面要求により該操作閲覧画面のデータをクライアントコンピュータに送出し、画面入力することができることを特徴とする請求項１記載の遠隔制御システムであり、クライアントコンピュータはＤＮＳウェブサーバーから操作閲覧画面をダウンロードし、画面上からデータ入力することができ、操作性がきわめて高い。
【００２１】
本発明の請求項３記載の発明は、ネットワークに接続されたＬＡＮ内の制御対象機器と、制御対象機器のドメイン名とコマンド情報とをデータ領域に収めたパケットをＴＣＰ／ＩＰで送信することができるブラウザ手段を搭載したクライアントコンピュータと、ドメイン名からＬＡＮのグローバルＩＰアドレスを求めることができるＬＡＮアドレス−ドメイン変換テーブルを格納し、ブラウザ手段から受信したパケットのＩＰヘッダにドメイン名から求めたグローバルＩＰアドレスをセットし、ＴＣＰヘッダには予め定められたポート番号をセットしてＬＡＮに送信するＤＮＳサーバーと、ＬＡＮに設けられ、ゲートウェイを介してパケットを受信するとデータ領域からドメイン名を取り出し、サブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブルに基づいて制御対象機器のサブドメイン名を切り出してポート番号とローカルＩＰアドレスに変換し、該ポート番号をＴＣＰヘッダに書き込むとともにローカルＩＰアドレスをＩＰヘッダにセットするマスカレード機能手段が設けられたホストコンピュータを備え、クライアントコンピュータによってネットワーク上制御対象機器のポート番号を特定しないで制御することを特徴とする遠隔制御システムであり、ドメイン名を使い、ネットワーク上において制御対象機器のポート番号がＴＣＰヘッダにセットされないため内容を解析するためには情報フィールド全部を解析する必要があり、結果として通信のセキュリティが高く、ＳＳＬを採用しないでも秘密が守れ、小規模なプログラムを実現できるために安価で操作が容易で、実用性の高いシステムを実現できる。
【００２２】
本発明の請求項４記載の発明は、請求項３に記載された遠隔制御システムにおいて、ゲートウェイを介してパケットを受信するとデータ領域からドメイン名を取り出し、サブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブルに基づいて制御対象機器のサブドメイン名を切り出してポート番号とローカルＩＰアドレスに変換し、該ポート番号をＴＣＰヘッダに書き込むとともにローカルＩＰアドレスをＩＰヘッダにセットするマスカレード機能手段が設けられたホストコンピュータを備えるのに代えて、パケットを受信するとデータ領域からドメイン名を取り出し、サブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブルに基づいて制御対象機器のサブドメイン名を切り出してポート番号とローカルＩＰアドレスに変換し、該ポート番号をＴＣＰヘッダに書き込むとともにローカルＩＰアドレスをＩＰヘッダにセットするマスカレード機能手段が設けられたゲートウェイを備えたことを特徴とする遠隔制御システムであり、ドメイン名を使い、ネットワーク上において制御対象機器のポート番号がＴＣＰヘッダにセットされないため内容を解析するためには情報フィールド全部を解析する必要があり、結果として通信のセキュリティが高く、ＳＳＬを採用しないでも秘密が守れるため安価で操作が容易で、実用性の高いシステムを実現できる。
【００２３】
本発明の請求項５記載の発明は、請求項１〜４のいずれかに記載の遠隔制御システムにおいて、制御対象機器のポート番号に代えてローカルＩＰアドレスを用いて制御する遠隔制御システムであり、ローカルＩＰアドレスだけで制御でき、各テーブルにポート番号を対応付けしておく必要がなく、各テーブルがシンプルになる。
【００２４】
本発明の請求項６記載の発明は、制御対象機器がカメラであることを特徴とする請求項１〜５のいずれかに記載の遠隔制御システムであり、カメラの撮影した画像のセキュリティを守るのが容易である。
【００２５】
本発明の請求項７記載の発明は、ネットワークにゲートウェイを介して接続されたＬＡＮ内の制御対象機器と、ＬＡＮ内の制御対象機器の機器名情報とポート番号とを変換することができるＬＡＮアドレス−機器名−ポート番号変換テーブルを格納し、クライアントコンピュータからＴＣＰ／ＩＰで送信されたＬＡＮのグローバルＩＰアドレスと制御対象機器の機器名情報とコマンド情報とをデータ領域に収めたパケットを受信すると、該パケットのデータ域にＬＡＮアドレス−機器名−ポート番号変換テーブルに基づいて求めたポート番号を収めるとともに、ＩＰヘッダにＬＡＮのグローバルＩＰアドレスをセットし、ＴＣＰヘッダには予め定められたポート番号をセットしてＬＡＮに送信するＤＮＳサーバーと、ＬＡＮに設けられ、ゲートウェイを介してパケットを受信するとデータ領域からポート番号を取り出してＴＣＰヘッダに書き込むとともにローカルＩＰアドレスをＩＰヘッダにセットするマスカレード機能手段が設けられたホストコンピュータを備えた遠隔制御システムの処理側分散制御システムであって、クライアントコンピュータによってネットワーク上制御対象機器のポート番号を特定しないで制御することを特徴とする遠隔制御システムの処理側分散制御システムであり、機器名情報を使い、ネットワーク上において制御対象機器のポート番号がＴＣＰヘッダにセットされないため通信のセキュリティが高く、内容を解析するためには情報フィールド全部を解析する必要があり、結果としてＳＳＬを採用しないでも秘密が守れるため安価で操作が容易で、実用性の高いシステムを実現できる。
【００２６】
本発明の請求項８記載の発明は、遠隔制御システムが、ＬＡＮアドレス−機器名−ポート番号変換テーブルを格納した請求項２、５、６のいずれかに記載された遠隔制御システムであることを特徴とする請求項７記載の遠隔制御システムの処理側分散制御システムであり、上述の遠隔制御システムの特徴を生かせた処理側分散制御システムにすることができる。
【００２７】
本発明の請求項９記載の発明は、ネットワークにゲートウェイを介して接続されたＬＡＮ内の制御対象機器と、制御対象機器のドメイン名からＬＡＮのグローバルＩＰアドレスを求めることができるＬＡＮアドレス−ドメイン変換テーブルを格納し、クライアントコンピュータからＴＣＰ／ＩＰで送信されたドメイン名とコマンド情報とをデータ領域に収めたパケットを受信すると、該パケットのＩＰヘッダにドメイン名から求めたグローバルＩＰアドレスをセットし、ＴＣＰヘッダには予め定められたポート番号をセットしてＬＡＮに送信するＤＮＳサーバーと、ＬＡＮに設けられ、ゲートウェイを介してパケットを受信するとデータ領域からポート番号を取り出してＴＣＰヘッダに書き込むとともにローカルＩＰアドレスをＩＰヘッダにセットするマスカレード機能手段が設けられたホストコンピュータを備えた遠隔制御システムの処理側分散制御システムであって、クライアントコンピュータによってネットワーク上制御対象機器のポート番号を特定しないで制御することを特徴とする遠隔制御システムの処理側分散制御システムであり、ドメイン名を使い、ネットワーク上において制御対象機器のポート番号がＴＣＰヘッダにセットされないため通信のセキュリティが高く、内容を解析するためには情報フィールド全部を解析する必要があり、結果としてＳＳＬを採用しないでも秘密が守れ、小規模なプログラム実現できるために安価で操作が容易で、実用性の高いシステムを実現できる。
【００２８】
本発明の請求項１０記載の発明は、遠隔制御システムが、ＬＡＮアドレス−ドメイン変換テーブルを格納した請求項５または６に記載された遠隔制御システムであることを特徴とする請求項９記載の遠隔制御システムの処理側分散制御システムであり、上述の遠隔制御システムの特徴を生かせた処理側分散制御システムにすることができる。
【００２９】
本発明の請求項１１記載の発明は、ＬＡＮのグローバルＩＰアドレスと制御対象機器の機器名情報とコマンド情報をパケットのデータ領域に収めてクライアントコンピュータからＴＣＰ／ＩＰでＤＮＳサーバーに送信し、ＤＮＳサーバーにおいてはグローバルＩＰアドレスで特定された機器名情報を対象制御機器のポート番号に変換して、送信するパケットのデータ域に該ポート番号を収めるとともに、ＩＰヘッダにＬＡＮのグローバルＩＰアドレスをセットし、ＴＣＰヘッダには予め定められたポート番号をセットしてＤＮＳサーバーからＬＡＮに送信し、ＬＡＮにおいてはデータ領域からポート番号を取り出してＴＣＰヘッダに書き込むとともにローカルＩＰアドレスをＩＰヘッダにセットしてコマンド情報を制御対象機器に送り、ネットワーク上制御対象機器のポート番号を特定しないで制御することを特徴とする遠隔制御方法であり、機器名情報を使い、ネットワーク上において制御対象機器のポート番号がＴＣＰヘッダにセットされないため通信のセキュリティが高く、内容を解析するためには情報フィールド全部を解析する必要があり、結果としてＳＳＬを採用しないでも秘密が守れるため安価で操作が容易で、実用性の高いシステムを実現できる。
【００３０】
本発明の請求項１２記載の発明は、制御対象機器のドメイン名とコマンド情報とコマンド情報をパケットのデータ領域に収めてクライアントコンピュータからＴＣＰ／ＩＰでＤＮＳサーバーに送信し、ＤＮＳサーバーにおいてはドメイン名からＬＡＮのグローバルＩＰアドレスを求め、送信するパケットのＩＰヘッダに該グローバルＩＰアドレスをセットするとともに、ＴＣＰヘッダには予め定められたポート番号をセットしてＤＮＳサーバーからＬＡＮに送信し、ＬＡＮにおいてはデータ領域のドメイン名から制御対象機器のサブドメイン名を切り出してポート番号とローカルＩＰアドレスに変換し、該ポート番号ＴＣＰヘッダに書き込むとともにローカルＩＰアドレスをＩＰヘッダにセットしてコマンド情報を制御対象機器に送り、ネットワーク上制御対象機器のポート番号を特定しないで制御することを特徴とする遠隔制御方法であり、ドメイン名を使い、ネットワーク上において制御対象機器のポート番号がＴＣＰヘッダにセットされないため通信のセキュリティが高く、内容を解析するためには情報フィールド全部を解析する必要があり、結果としてＳＳＬを採用しないでも秘密が守れるため安価で操作が容易で、実用性の高いシステムを実現できる。
【００３１】
本発明の請求項１３記載の発明は、請求項１１または１２記載の遠隔制御システムにおいて、制御対象機器のポート番号に代えてローカルＩＰアドレスを用いて制御する遠隔制御方法であり、ローカルＩＰアドレスだけで制御でき、各テーブルにポート番号を対応付けしておく必要がなく、各テーブルがシンプルになる。
【００３２】
本発明の請求項１４記載の発明は、制御対象機器がカメラであることを特徴とする請求項１１〜１３のいずれかに記載の遠隔制御方法であり、カメラの撮影した画像のセキュリティを守るのが容易である。
【００３３】
（実施の形態１）
本発明の実施の形態１における遠隔制御システムと処理側分散制御システムについて説明する。処理側分散制御システムは、クライアントコンピュータ等との組み合わせで遠隔制御システムを構成するものである。図１は本発明の実施の形態１における遠隔制御システムの構成図、図２は本発明の実施の形態１における遠隔制御システムのシーケンスチャート、図３（ａ）は本発明の実施の形態１における遠隔制御システムのクライアントＰＣのブラウザ手段による操作閲覧画面を示す図、図３（ｂ）は（ａ）の操作閲覧画面からウィンドウとして開いた操作画面を示す図、図４は本発明の実施の形態１におけるウェブサーバーのＣＧＩの処理フローチャート、図５は本発明の実施の形態１におけるウェブサーバーのＬＡＮアドレス−機器名−ポート番号変換テーブル図である。なお、本実施の形態１の遠隔制御システムはＬＡＮ内部の複数のカメラからなる撮像部を遠隔制御するものであるが、構成機器としてはカメラのほか、互いに通信したり遠隔制御できる他の機器でよい。
【００３４】
図１において、１は遠隔操作により映像を撮影するための撮像部、１ａ，１ｂ，１ｃ，１ｄは撮像部１を構成するカメラ名「genkan」「niwa」「uraguti」「daidokoro」のカメラ、２はこれらカメラ１ａ〜１ｄをそれぞれ制御可能なホストＰＣ、２ａはホストＰＣ２のブラウザ手段、２ｂはホストＰＣ２のブラウザ手段２ａにプラグインされたマスカレード機能手段である。３は通信プロトコルの交換を行うゲートウェイ、３ａはゲートウェイ３に設けられたプロトコル変換テーブル、４は通信プロトコルとしてＴＣＰ／ＩＰが用いられるインターネットやＷＡＮ等のネットワーク、５，６ａ，６ｂは公衆回線を介したときのモデム、あるいはルータ等の中継機器、７は中継機器６ａを介してネットワーク４に接続されるクライアントＰＣ、７ａはクライアントＰＣ７に搭載されたブラウザ手段、８は搭載したＣＧＩ機能によってブラウザ手段７ａにカメラ１ａ〜１ｄの操作閲覧画面を表示させるＤＮＳウェブサーバー、８ａはＤＮＳウェブサーバー８のＣＧＩ機能を担い、画像送信要求のＤＮＳ処理を行ったり、操作閲覧画面を送信したり、画像処理を行ったりする要求処理手段、８ｂはＤＮＳウェブサーバー８のメモリ部に設けられたＬＡＮアドレス−機器名−ポート番号変換テーブル、８ｃはウェブページや操作閲覧画面等のデータを格納した画面データ格納部、８ｄは画像格納部である。
【００３５】
本実施の形態１における遠隔制御システムの特徴は、クライアントＰＣ７からカメラ１ａ〜１ｄに画像送信要求をするとき、カメラ名「genkan」「niwa」「uraguti」「daidokoro」を指定するだけでブラウザ手段７ａからカメラ１ａ〜１ｄのポート番号を指定して制御できるようにしたことである。ブラウザ手段７ａによってＤＮＳウェブサーバー８に格納された操作閲覧画面データをクライアントＰＣ７に表示し、ユーザはこの操作閲覧画面上でカメラ１ａ〜１ｄを指定することにより、カメラ名「genkan」「niwa」「uraguti」「daidokoro」のカメラを遠隔制御するものである。ＩＰアドレスやポート番号を直接入力するのは、ユーザにとって相当の負担であるが、本実施の形態１においては、ＤＮＳウェブサーバー８のＣＧＩによる要求処理手段８ａに入力支援を行わせ、ホストＰＣ２のマスカレード機能手段２ｂにローカルＩＰアドレスをＴＣＰヘッダにセットさせている。
【００３６】
すなわち、ブラウザ手段７ａによって表示された操作閲覧画面上で、カメラ名「genkan」「niwa」「uraguti」「daidokoro」と関係付けられ、図３（ａ）に示すような画面にアクティブに埋め込まれたボタン１〜４の１つを指定すると、図３（ｂ）に示すような指定したカメラのカメラ操作画面のウインドウが開く。図３（ａ）（ｂ）において、１１はクライアントＰＣ７のブラウザ手段７ａが表示する操作閲覧画面の中のカメラ指定ボタン、１２はカメラ指定ボタン１１の各ボタン１，２，３，４と対応したカメラ１ａ〜１ｄが撮影した画像を表示する画像、１３はカメラのアングルやズームを制御するための操作ボタン、１３ａは画像送信要求ボタンである。
【００３７】
カメラ操作画面の画像送信要求ボタン１３ａを選んでクリックすると、クライアントＰＣ７のブラウザ手段７ａはＤＮＳウェブサーバー８のＣＧＩに起動をかけて画像送信要求を送信する。また操作ボタン１３をクリックすると、カメラ１ａの姿勢等を制御するコマンドを送信できる。ブラウザ手段７ａは、カメラ指定ボタン１１と画像送信要求ボタン１３ａの入力で、ＤＮＳウェブサーバー８宛てにイーサネットフレームを送信するが、そのデータ領域にＬＡＮのグローバルＩＰアドレスとカメラ名を書き込み、ＩＰヘッダの宛先ＩＰアドレスとしてＤＮＳウェブサーバー８のグローバルＩＰアドレス、送信元ＩＰアドレスとしてクライアントＰＣ７のグローバルＩＰアドレスを書き込む。データ領域には画像送信要求のコマンド情報も書き込まれる。ＤＮＳウェブサーバー８のグローバルＩＰアドレス、クライアントＰＣ７のグローバルＩＰアドレス、ＬＡＮのグローバルＩＰアドレスは予めクライアントＰＣ７のメモリ部に格納されている。
【００３８】
ＤＮＳウェブサーバー８においては、要求処理手段８ａがルートを探るＤＮＳ処理を行い、図５に示したＬＡＮアドレス−機器名−ポート番号変換テーブル８ｂに従って、ＬＡＮのグローバルＩＰアドレスとカメラ名からカメラのポート番号を求め、これに変換する。さらに、要求処理手段８ａがＩＰヘッダの宛先アドレスにＬＡＮのグローバルＩＰアドレスを書き込み、データ領域に指定したカメラのポート番号と画像送信要求するコマンド情報を書き込む。また、ＴＣＰヘッダには、ポート番号としてカメラのポート番号でなく、ウェルノウンポート番号を書き込まれる。ｈｔｔｐで送信する場合は、ウェルノウンポート番号として「８０」が書き込まれるが、ＬＡＮのゲートウェイ３が理解できる予め定められたポート番号であれば他のポート番号でよい。このようにして生成されたイーサネットフレームがｈｔｔｐでホストＰＣ２に向けて送信される。
【００３９】
図５に示すようにＬＡＮアドレス−機器名−ポート番号変換テーブル８ｂにおいては、送信元ＩＰアドレス「１２３．４５６．７８９．０」が格納され、ＬＡＮのグローバルＩＰアドレス「２３４．５６７．８９０．１」と、このＬＡＮ内に接続されたカメラ名「genkan」「niwa」「uraguti」「daidokoro」と、このカメラ名にそれぞれ対応するカメラのポート番号「８００１」「８００２」「８００３」「８００４」が格納されている。従って、カメラ名「genkan」のカメラ指定ボタン１１をクリックしたときには、イーサネットフレームのＩＰヘッダに送信元ＩＰアドレス「１２３．４５６．７８９．０」、宛先ＩＰアドレス「２３４．５６７．８９０．１」が書き込まれ、ＴＣＰヘッダにポート番号「８０」、データ領域にカメラのポート番号「８００１」が書き込まれてホストＰＣ２に向けて送信される。
【００４０】
ゲートウェイ３ではＴＣＰ／ＩＰのイーサネットフレームはＴＣＰヘッダのポート番号がホストＰＣ２のポート番号に変換されて、ホストＰＣ２に送られる。このホストＰＣ２のブラウザ手段２ａにはマスカレード機能手段２ｂがデーモンとしてプラグインされており、このマスカレード機能手段２ｂは、ＴＣＰ／ＩＰのパケットのデータ領域からカメラのポート番号「８００１」を取り出してＴＣＰヘッダのポート番号にセットしてＬＡＮ内部に送信する。このパケットをポート番号「８００１」であるカメラ名「genkan」のカメラ１ａが受信する。カメラ１ａはデータ領域からコマンド情報である画像送信要求を取り出し、カメラで撮影を開始する。なお、希望する画像を得るためにカメラ１ａ〜１ｄのアングルやズームを制御する場合は、カメラ操作画面に表示された操作ボタン１３からのＧＵＩ（グラフィカルユーザインターフェース）入力により、例えばピッチ角を＋５°するといったようなコマンド情報がイーサネットフレームのデータ領域に埋め込まれて送信され、ホストＰＣ２のマスカレード機能手段２ｂによりカメラのポート番号に変換され、画像送信要求と同様にカメラ１ａ〜１ｄが受信し、このコマンド情報を解析する。また、図２に示すようにＬＡＮ内部においては、ゲートウェイ３とホストＰＣ２間、ホストＰＣ２とカメラ１ａ〜１ｄ間、カメラ１ａ〜１ｄとゲートウェイ３間の内部通信をＴＣＰでなく、ＵＤＰを利用して通信してもよい。この場合ネットワーク内部の平均伝送エラーレートが十分低ければ再送処理を省略することで、ＬＡＮ内部の通信速度を上げることができる。
【００４１】
カメラ１ａ〜１ｄは、コマンドを実行して画像の撮影を終了すると、画像データをデータ領域にセットして、ＴＣＰヘッダとアプリケーションヘッダを付加し、ＴＣＰパケットとしてホストＰＣ２に送信する。ＴＣＰヘッダのポート番号にはｈｔｔｐで主に使用される「８０」が書き込まれ、ＩＰヘッダとイーサネットヘッダを付加してインターネット等のネットワーク４にゲートウェイ３を介して送出する。ネットワーク４からこのパケットを受信したクライアントＰＣ７は、ブラウザ手段７ａによって画像データを取り出し、さらにＤＮＳウェブサーバー８の要求処理手段８ａを起動して画像を図３の操作閲覧画面の所定の位置に配置させる。要求処理手段８ａは表示用のデータをクライアントＰＣ７のブラウザ手段７ａに渡し、画像が操作閲覧画面の画像１２として表示される。
【００４２】
次に、図２のシーケンスチャートに基づいて、クライアントＰＣ７からカメラ１ａに画像を要求してブラウザ手段７ａに表示させるシーケンスの説明を行う。Ｓｅｑ１において、クライアントＰＣ７のブラウザ手段７ａを立ち上げ、ＤＮＳウェブサーバー８に操作閲覧画面フォームを格納したディレクトリを指定して操作閲覧画面を要求する。ＤＮＳウェブサーバー８においては要求処理手段８ａが起動され、図４の処理フローチャートに示すように、ＣＧＩに対するメソッドがＧＥＴで（ｓｔｅｐ１）、動作（関数）が「ｇｅｔ」もしくは「ｐｕｔ」のどちらであるかが判断され（ｓｔｅｐ２）、これが「ｇｅｔ」の場合にウェブサーバーは指定された操作閲覧画面データを読み出し（ｓｔｅｐ３）、次に各カメラ１ａ〜１ｄが前回撮影して記録している画像データを画像格納部８ｅから読み出し（ｓｔｅｐ４）、Ｓｅｑ２に示すように操作閲覧画面フォームにリンクさせてクライアントＰＣ７のブラウザ手段７ａにデータを渡す（ｓｔｅｐ５）。クライアントＰＣ７ではブラウザ手段７ａが、各カメラ１ａ〜１ｄの前回撮影して記録してある画像を掲載した操作閲覧画面を表示する。
【００４３】
Ｓｅｑ３において、ユーザがブラウザ手段７ａに表示された操作閲覧画面の入力を行う。ユーザはカメラ指定ボタン１１の中でカメラ１ａと関係付けられたボタン１と、画像送信要求を行うための画像送信要求ボタン１３ａとを、マウス等で入力する。ブラウザ手段７ａは、ｈｔｔｐによって使用されるウェルノウンポート番号「８０」のＴＣＰヘッダ、ＤＮＳウェブサーバー８を宛先ＩＰアドレスに書き込んだＩＰヘッダ、イーサネットヘッダを付加してＤＮＳウェブサーバー８に画像送信要求を通知する。この画像送信要求はＤＮＳウェブサーバー８の要求処理手段８ａに起動をかけるものである。
【００４４】
Ｓｅｑ４でＤＮＳウェブサーバー８が画像送信要求を受け取ると、要求処理手段８ａが起動され、図４に示すような処理を行う。図４において、ＣＧＩに対するメソッドが判断され、ＧＥＴか（ｓｔｅｐ１）、ＰＯＳＴかが判断される（ｓｔｅｐ６）。実施の形態１の画像送信要求ではＰＯＳＴであるから、続いてカメラ名をポート番号に変換し（ｓｔｅｐ７）、該当するカメラ名が存在して変換できたか否かが判断される（ｓｔｅｐ８）。該当するカメラ名、例えば「genkan」があれば、ＬＡＮアドレス−機器名−ポート番号変換テーブル８ｂによって、カメラ名がポート番号「８００１」に変換される。もし、ｓｔｅｐ８において該当するカメラ名「genkan」が存在しないカメラ名の場合にはエラー処理される（ｓｔｅｐ１１）。
【００４５】
カメラ名「genkan」が存在した場合には、変換した後のポート番号「８００１」と画像送信要求を示すコマンド情報をパケットのデータ領域に埋め込み（ｓｔｅｐ９）、ｈｔｔｐで主に使用されるポート番号「８０」のＴＣＰヘッダ、ＬＡＮのＩＰアドレスを宛先ＩＰアドレスに書き込んだＩＰヘッダ、イーサネットヘッダ、イーサネットフッタトレーラ等を付加してゲートウェイ３に送信する（ｓｔｅｐ１０）。
【００４６】
ゲートウェイ３はこのパケットをフォワーディングし、これをホストＰＣ２が受信する。ホストＰＣ２のブラウザ手段２ａにはマスカレード機能手段２ｂがプラグインされており、このマスカレード機能手段２ｂがパケットのデータ領域からカメラのポート番号「８００１」を取り出して、パケットのＴＣＰヘッダのポート番号に「８００１」を書き込み、ＬＡＮ内部に送信する。このパケットを受信したカメラ１ａは、データ領域のコマンドの内容を解析し、画像送信要求と判断する。
【００４７】
次にカメラ１ａが画像を撮影すると、この画像データをデータ領域に収め、ウェルノウンポート番号「８０」のＴＣＰヘッダとアプリケーションヘッダを付加し、ＴＣＰパケットとしてホストＰＣ２に送信する。ホストＰＣ２はＩＰヘッダとイーサネットヘッダを付加してｈｔｔｐでネットワーク４に送出し、このパケットを受信したクライアントＰＣ７は、ブラウザ手段７ａによってデータ領域からカメラ名と画像データを取り出し（ｓｔｅｐ１２）、カメラ名から画面表示座標を割り出し（ｓｔｅｐ１３）、ブラウザ手段７ａにデータを渡し（ｓｔｅｐ１４）、図３（ａ）（ｂ）に示す操作閲覧画面の所定の位置に画像１２として表示するものである。
【００４８】
このように、実施の形態１の遠隔制御システムは、カメラ指定ボタン１１を選択して、カメラ名「genkan」「niwa」「uraguti」「daidokoro」の指定をするだけで制御するカメラを特定でき、操作性がきわめて高い。ＴＣＰヘッダにはカメラのポート番号が書きこまれていないため内容を解析するためには情報フィールド全部を解析する必要があり、結果としてセキュリティが高く、ＳＳＬ等を使わなくてもよいから小規模なプログラムにより実現できるために安価で、実用性の高い遠隔制御システムにすることができる。ＳＳＬを使えばさらにセキュリティが向上する。
【００４９】
（実施の形態２）
本発明の実施の形態２における遠隔制御システムと処理側分散制御システムについて説明する。図６は本発明の実施の形態２における遠隔制御システムの構成図、図７は本発明の実施の形態２における遠隔制御システムのシーケンスチャート、図８（ａ）は本発明の実施の形態２における遠隔制御システムのＬＡＮアドレス−ドメイン名変換テーブル図、図８（ｂ）は本発明の実施の形態２における遠隔制御システムのサブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブル図である。本実施の形態２の遠隔制御システムは実施の形態１の遠隔制御システムと基本的に同一構成であるから、同一符号の説明は実施の形態１の説明に譲って省略する。なお、実施の形態２の遠隔制御システムもＬＡＮ構成機器としてカメラを遠隔制御するものである。
【００５０】
図６において、１は撮像部、１ａ，１ｂ，１ｃ，１ｄはカメラ、２はホストＰＣ、２ａはブラウザ手段、３はゲートウェイ、３ａはゲートウェイ３に設けられたプロトコル変換テーブル、３ｂはゲートウェイ３に設けられたマスカレード機能手段、３ｃはサブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブル、４はネットワーク、５，６ａ，６ｂは中継機器、７はクライアントＰＣ、７ａはブラウザ手段、８’はＤＮＳウェブサーバー、８’ａは要求処理手段、８’ｂはＬＡＮアドレス−ドメイン名変換テーブルである。
【００５１】
本実施の形態２は実施の形態１と異なり、クライアントＰＣ７からカメラ１ａ〜１ｄに画像送信要求をするとき、ブラウザ手段７ａでカメラ１ａ〜１ｄのポート番号を指定して制御するのではなく、ＬＡＮのドメイン名とＬＡＮ内の構成機器を特定するサブドメイン名を使って制御するものである。例えば、玄関にあるカメラのＵＲＬは、ｈｔｔｐ：／／genkan．camera．ne．jpと表されるが、この「genkan」が［サブドメイン名］であり、「camera．ne．jp」が［ドメイン名］である。この２つのドメイン名を使って制御を行うものである。
【００５２】
実施の形態２のクライアントＰＣ７は、ＤＮＳウェブサーバー８’の要求処理手段８’ａにＣＧＩの起動をかけるコマンド情報とともに、サブドメイン名「genkan」を含むドメイン名「genkan．camera．ne．jp」をデータ領域に収め、宛先ＩＰアドレスにＤＮＳウェブサーバー８’のアドレス、送信元ＩＰアドレスにクライアントＰＣ７のアドレスを記入したＩＰヘッダを付加して、イーサネットフレームを構成し、ＤＮＳウェブサーバー８’に送信する。
【００５３】
これを受け取ったＤＮＳウェブサーバー８’は、要求処理手段８’ａによりデータ領域からドメイン名「genkan．camera．ne．jp」からＬＡＮドメイン名「camera．ne．jp」を取り出し、ＬＡＮアドレス−ドメイン名変換テーブル８’ｂに従ってＬＡＮのグローバルＩＰアドレスに変換する。図８（ａ）に示すように、このＬＡＮアドレス−ドメイン名変換テーブル８’ｂには送信元ＩＰアドレス「１２３．４５６．７８９．０」が格納され、且つＬＡＮドメイン名「camera．ne．jp」がＬＡＮのグローバルＩＰアドレス「２３４．５６７．８９０．１」と関係付けられて格納されている。データ領域内のドメイン名「genkan．camera．ne．jp」からＬＡＮドメイン名「camera．ne．jp」を切り出し、ＬＡＮアドレス−ドメイン変換テーブル８’ｂによって宛先ＩＰアドレス「２３４．５６７．８９０．１」に変換する。そして、ＩＰヘッダに送信元ＩＰアドレス「１２３．４５６．７８９．０」、宛先ＩＰアドレス「２３４．５６７．８９０．１」を書き込み、ＴＣＰヘッダにポート番号「８０」、データ領域にドメイン名「genkan．camera．ne．jp」を書き込んでｈｔｔｐでゲートウェイ３に向けて送信する。
【００５４】
ゲートウェイ３にはマスカレード機能手段３ｂがプラグインされており、このマスカレード機能手段３ｂが、ＴＣＰ／ＩＰのパケットのデータ領域からドメイン名「genkan．camera．ne．jp」を取り出し、「genkan」を切り出す。マスカレード機能手段３ｂは、図８（ｂ）に示したサブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブル３ｃに従って、カメラのローカルＩＰアドレスとポート番号を求めて変換する。ゲートウェイ３がＩＰヘッダの宛先アドレスにローカルＩＰアドレスを書き込み、ＴＣＰヘッダのポート番号にカメラのポート番号を書き込んでＬＡＮ内に送信する。このパケットをカメラ１ａが受信する。カメラ１ａはデータ領域からコマンド情報である画像送信要求を取り出し、カメラで撮影を開始する。なお、希望する画像を得るためにカメラ１ａ〜１ｄのアングルやズームを制御する場合は、カメラ操作画面に表示された操作ボタン１３からのＧＵＩ（グラフィカルユーザインターフェース）入力により、例えばピッチ角を＋５°するといったようなコマンド情報がイーサネットフレームのデータ領域に埋め込まれて送信され、ゲートウェイ３のマスカレード機能手段３ｂによりカメラのポート番号に変換され、画像送信要求と同様にカメラ１ａ〜１ｄが受信し、このコマンド情報を解析する。
【００５５】
カメラ１ａ〜１ｄは、コマンドを実行して画像の撮影を終了すると、画像データをデータ領域にセットして、ＴＣＰヘッダとアプリケーションヘッダを付加し、ＴＣＰパケットとしてホストＰＣ２に送信する。ＴＣＰヘッダのポート番号にはｈｔｔｐで主に使用されるウェルノウンポート番号「８０」が書き込まれ、ＩＰヘッダとイーサネットヘッダを付加してインターネット等のネットワーク４にゲートウェイ３を介して送出する。ネットワーク４からこのイーサネットフレームを受信したクライアントＰＣ７は、ブラウザ手段７ａによって画像データを取り出し、画像が操作閲覧画面の画像１２として表示される。
【００５６】
次に、図７のシーケンスチャートに基づいて、クライアントＰＣ７からカメラ１ａに画像を要求してブラウザ手段７ａに表示させるシーケンスの説明を行う。Ｓｅｑ１において、クライアントＰＣ７のブラウザ手段７ａを立ち上げ、ＤＮＳウェブサーバー８’のｃｇｉ−ｂｉｎのディレクトリを指定し、フォームを受信したら（Ｓｅｑ２）、ドメイン名「genkan．camera．ne．jp」をデータ領域に書き込んで送信する（Ｓｅｑ３）。ＤＮＳウェブサーバー８’においては要求処理手段８’ａが起動され、メソッドがＧＥＴか否かが判断され、ＧＥＴで内場合にＰＯＳＴであるか否かが判断され、動作（関数）が「ｇｅｔ」もしくは「ｐｕｔ」のどちらであるかが判断される。
【００５７】
メソッドは画像送信要求の場合はＰＯＳＴであって、ドメイン名「genkan．camera．ne．jp」がデータ領域から抽出され、サブドメイン名「genkan」とＬＡＮドメイン名「camera．ne．jp」が切り出される。もし、該当するサブドメイン名「genkan」があれば、ＬＡＮアドレス−ドメイン名変換テーブル８’ｂによって、ＬＡＮドメイン名「camera．ne．jp」がＩＰアドレス「２３４．５６７．８９０．１」に変換される。もし、該当するＬＡＮドメイン名「camera．ne．jp」が存在しないカメラ名のときにはエラー処理される。
【００５８】
ＬＡＮドメイン名「camera．ne．jp」が存在した場合には、ドメイン名「genkan．camera．ne．jp」と画像送信要求のコマンド情報とがパケットのデータ領域に埋め込まれ、ｈｔｔｐで主に使用されるポート番号「８０」がＴＣＰヘッダに、またＬＡＮのグローバルＩＰアドレス「２３４．５６７．８９０．１」が宛先ＩＰアドレスに書き込まれたＩＰヘッダ、イーサネットヘッダ、イーサネットフッタトレーラ等が付加されてゲートウェイ３に送信される（Ｓｅｑ４）。
【００５９】
ゲートウェイ３にはマスカレード機能手段３ｂがプラグインされており、このマスカレード機能手段３ｂがパケットのデータ領域からドメイン名「genkan．camera．ne．jp」を取り出し、さらに「genkan」を切り出し、サブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブル３ｃによって、カメラのポート番号「８００１」、ローカルＩＰアドレス「１９２．１６８．２．１０１」を求める。そして、パケットのＩＰヘッダにローカルＩＰアドレス「１９２．１６８．２．１０１」、ＴＣＰヘッダのポート番号に「８００１」を書き込み（Ｓｅｑ５）、ＬＡＮ内部に送信する（Ｓｅｑ６）。このパケットを受信したサブドメイン名「genkan」のカメラ１ａは、コマンドの内容を解析し、画像送信要求と判断する。
【００６０】
次にカメラ１ａが画像を撮影すると、この画像データをデータ領域に収め、ウェルノウンポート番号「８０」のＴＣＰヘッダとアプリケーションヘッダを付加し、ＴＣＰパケットとしてホストＰＣ２に送信する（Ｓｅｑ７）。ホストＰＣ２はＩＰヘッダとイーサネットヘッダを付加してｈｔｔｐでネットワーク４に送出し（Ｓｅｑ８）、このパケットを受信したクライアントＰＣ７は、ブラウザ手段７ａによってデータ領域からカメラ名と画像データを取り出し、カメラ名から画面表示座標を割り出し、操作閲覧画面の所定の位置に画像１２として表示するものである（Ｓｅｑ９）。
【００６１】
このように、実施の形態２の遠隔制御システムは、ドメイン名「genkan．camera．ne．jp」「niwa．camera．ne．jp」「uraguti．camera．ne．jp」「daidokoro．camera．ne．jp」の指定をするだけで制御するカメラを特定でき、操作性がきわめて高い。ＴＣＰヘッダにはカメラのポート番号が書きこまれていないため内容を解析するためには情報フィールド全部を解析する必要があり、結果としてセキュリティが高く、ＳＳＬ等を使わなくてもよいから小規模なプログラム実現できるために安価で、実用性の高い遠隔制御システムにすることができる。
【００６２】
（実施の形態３）
本発明の実施の形態３における遠隔制御システムと処理側分散制御システムについて説明する。図９は本発明の実施の形態３における遠隔制御システムの構成図である。本実施の形態３の遠隔制御システムは実施の形態２の遠隔制御システムと基本的に同一構成であるから、同一符号の説明は実施の形態１の説明に譲って省略する。なお、実施の形態３の遠隔制御システムもカメラを遠隔制御するものである。実施の形態２の図８（ａ）（ｂ）は、実施の形態３においても同一であり、参照する。
【００６３】
実施の形態３の遠隔制御システムは、実施の形態２のようにゲートウェイ３にマスカレード機能手段３ｂ、サブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブル３ｃを設けるのでなく、ホストＰＣ２にマスカレード機能手段２ｂ、サブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブル２ｃを設ける点に特徴がある。
【００６４】
図９において、１は撮像部、１ａ，１ｂ，１ｃ，１ｄはカメラ、２はホストＰＣ、２ａはホストＰＣ２のブラウザ手段、２ｂはマスカレード機能手段、２ｃはサブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブル、３はゲートウェイ、３ａはプロトコル変換テーブル、４はネットワーク、５，６は中継機器、７はクライアントＰＣ、７ａはブラウザ手段、８’はＤＮＳウェブサーバー、８’ａは要求処理手段、８’ｂはＬＡＮアドレス−ドメイン名変換テーブルである。
【００６５】
本実施の形態３は、ドメイン名「genkan．camera．ne．jp」から切り出したＬＡＮドメイン名「camera．ne．jp」を用いることにより、ＬＡＮアドレス−ドメイン名変換テーブル８’ｂに基づいて宛先ＩＰアドレス「２３４．５６７．８９０．１」を求め、ＩＰヘッダに送信元ＩＰアドレス「１２３．４５６．７８９．０」、宛先ＩＰアドレス「２３４．５６７．８９０．１」を書き込み、ＴＣＰヘッダにポート番号「８０」、データ領域にドメイン名「genkan．camera．ne．jp」を書き込んでｈｔｔｐでホストＰＣ２に向けて送信するまでまったく同一である。従って、ゲートウェイ３がこれを受信するまでの詳細な説明は省略する。
【００６６】
ゲートウェイ３ではＴＣＰヘッダのポート番号がホストＰＣ２のポート番号に変換されて、ホストＰＣ２に送られる。このホストＰＣ２のブラウザ手段２ａにはマスカレード機能手段２ｂがプラグインされており、このマスカレード機能手段２ｂが、ＴＣＰ／ＩＰのパケットのデータ領域からドメイン名「genkan．camera．ne．jp」からサブドメイン名「genkan」を取り出して、サブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブル２ｃによりカメラのローカルＩＰアドレス「１９２．１６８．２．１０１」とポート番号「８００１」に変換する。さらに、マスカレード機能手段２ｂがＩＰヘッダの宛先アドレスにローカルＩＰアドレスを書き込み、ＴＣＰヘッダのポート番号にカメラのポート番号を書き込んでＬＡＮ内に送信する。このパケットをドメイン名「genkan．camera．ne．jp」のカメラ１ａが受信する。カメラ１ａはデータ領域からコマンド情報である画像送信要求を取り出し、カメラで撮影を開始する。
【００６７】
カメラ１ａは、コマンドを実行して画像の撮影を終了すると、画像データをデータ領域にセットして、ＴＣＰヘッダとアプリケーションヘッダを付加し、ＴＣＰパケットとしてホストＰＣ２に送信する。ＴＣＰヘッダのポート番号にはｈｔｔｐで主に使用される「８０」が書き込まれ、ＩＰヘッダとイーサネットヘッダを付加してインターネット等のネットワーク４にゲートウェイ３を介して送出する。ネットワーク４からこのパケットを受信したクライアントＰＣ７は、ブラウザ手段７ａによって画像データを取り出し、画像が操作閲覧画面の画像１２として表示される。
【００６８】
実施の形態３の遠隔制御システムは、ドメイン名「genkan．camera．ne．jp」「niwa．camera．ne．jp」「uraguti．camera．ne．jp」「daidokoro．camera．ne．jp」の指定をするだけで制御するカメラを特定でき、操作性がきわめて高い。ＴＣＰヘッダにはカメラのポート番号が書きこまれていないため内容を解析するためには情報フィールド全部を解析する必要があり、結果としてセキュリティが高く、ＳＳＬ等を使わなくてもよいから小規模なプログラム実現できるために安価で、実用性の高い遠隔制御システムにすることができる。ホストＰＣ２にマスカレード機能手段２ｂ、サブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブル２ｃを設けるため、ゲートウェイ３にマスカレード機能手段３ｂ、サブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブル３ｃを設けるのよりも管理が容易である。
【００６９】
（実施の形態４）
実施の形態４の遠隔制御システムは、実施の形態１のＬＡＮアドレス−機器名−ポート番号変換テーブル、実施の形態２，３のサブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブルのカメラのポート番号に代えて、各カメラのローカルＩＰアドレスでカメラを特定するものである。すなわち、カメラのポート番号「８００１」「８００２」「８００３」「８００４」を、それぞれローカルＩＰアドレス「１９２．１６８．２．１０１」「１９２．１６８．２．１０２」「１９２．１６８．２．１０３」「１９２．１６８．２．１０４」に代えたものである。実施の形態１の場合には、要求処理手段８ａがＩＰヘッダにローカルＩＰアドレスを書き込み、ＴＣＰヘッダのポート番号にウェルノウンポート番号を書き込んで送信する。
【００７０】
実施の形態２の場合、要求処理手段８’ａがドメイン名を用いてＬＡＮグローバルＩＰアドレスを求め、ゲートウェイ３のマスカレード機能手段３ｂがＩＰヘッダにローカルＩＰアドレスを書き込み、ＴＣＰヘッダのポート番号にウェルノウンポート番号を書き込んで送信する。実施の形態３の場合は、ホストＰＣ２のマスカレード機能手段２ｂがＩＰヘッダにローカルＩＰアドレスを書き込み、ＴＣＰヘッダのポート番号にウェルノウンポート番号を書き込んで送信する。
【００７１】
実施の形態４の遠隔制御システムは、ローカルＩＰアドレスだけでポート番号を対応付けしておく必要がなく、各テーブルがシンプルになる。
【００７２】
【発明の効果】
本発明の遠隔制御システムによれば、機器名情報を使い、ネットワーク上において制御対象機器のポート番号がＴＣＰヘッダにセットされないため内容を解析するためには情報フィールド全部を解析する必要があり、結果として通信のセキュリティが高く、ＳＳＬを採用しないでも秘密が守れるため安価で操作が容易で、実用性の高いシステムを実現できる。クライアントコンピュータはＤＮＳウェブサーバーから操作閲覧画面をダウンロードし、画面上からデータ入力することができ、操作性がきわめて高い。
【００７３】
また、ドメイン名を使い、ネットワーク上において制御対象機器のポート番号がＴＣＰヘッダにセットされないため内容を解析するためには情報フィールド全部を解析する必要があり、結果として通信のセキュリティが高く、ＳＳＬを採用しないでも秘密が守れ、小規模なプログラム実現できるために安価で操作が容易で、実用性の高いシステムを実現できる。
【００７４】
ポート番号に代えてローカルＩＰアドレスを用いて制御するため、ローカルＩＰアドレスだけで制御でき、各テーブルにポート番号を対応付けしておく必要がなく、各テーブルがシンプルになる。制御対象機器がカメラであるから、カメラの撮影した画像のセキュリティを守るのが容易である。
【００７５】
本発明の遠隔制御システムの処理側分散制御システムは、機器名情報を使い、ネットワーク上において制御対象機器のポート番号がＴＣＰヘッダにセットされないため通信のセキュリティが高く、内容を解析するためには情報フィールド全部を解析する必要があり、結果としてＳＳＬを採用しないでも秘密が守れるため安価で操作が容易で、実用性の高いシステムを実現できる。
【００７６】
ドメイン名を使い、ネットワーク上において制御対象機器のポート番号がＴＣＰヘッダにセットされないため通信のセキュリティが高く、内容を解析するためには情報フィールド全部を解析する必要があり、結果としてＳＳＬを採用しないでも秘密が守れ、小規模なプログラム実現できるために安価で操作が容易で、実用性の高いシステムを実現できる。
【００７７】
本発明の遠隔制御方法によれば、機器名情報を使い、ネットワーク上において制御対象機器のポート番号がＴＣＰヘッダにセットされないため内容を解析するためには情報フィールド全部を解析する必要があり、結果として通信のセキュリティが高く、ＳＳＬを採用しないでも秘密が守れるため安価で操作が容易で、実用性の高いシステムを実現できる。
【００７８】
ローカルＩＰアドレスだけで制御でき、各テーブルにポート番号を対応付けしておく必要がなく、各テーブルがシンプルになる。カメラの撮影した画像のセキュリティを守るのが容易である。
【図面の簡単な説明】
【図１】本発明の実施の形態１における遠隔制御システムの構成図
【図２】本発明の実施の形態１における遠隔制御システムのシーケンスチャート
【図３】（ａ）本発明の実施の形態１における遠隔制御システムのクライアントＰＣのブラウザ手段による操作閲覧画面を示す図
（ｂ）（ａ）の操作閲覧画面からウィンドウとして開いた操作画面を示す図
【図４】本発明の実施の形態１におけるＤＮＳウェブサーバーのＣＧＩの処理フローチャート
【図５】本発明の実施の形態１におけるウェブサーバーのＬＡＮアドレス−機器名−ポート番号変換テーブル図
【図６】本発明の実施の形態２における遠隔制御システムの構成図
【図７】本発明の実施の形態２における遠隔制御システムのシーケンスチャート
【図８】（ａ）本発明の実施の形態２における遠隔制御システムのＬＡＮアドレス−ドメイン名変換テーブル図
（ｂ）本発明の実施の形態２における遠隔制御システムのサブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブル図
【図９】本発明の実施の形態３における遠隔制御システムの構成図
【図１０】従来のＴＣＰ／ＩＰを使った遠隔制御システムの構成図
【符号の説明】
１  撮像部
１ａ，１ｂ，１ｃ，１ｄ  カメラ
２  ホストコンピュータ（ホストＰＣ）
２ａ，７ａ  ブラウザ手段
２ｂ，３ｂ  マスカレード機能手段
２ｃ，３ｃ  サブドメイン名−ローカルＩＰアドレス−ポート番号変換テーブル
３  ゲートウェイ
３ａ  プロトコル変換テーブル
４  ネットワーク
５，６  中継機器
７  クライアントコンピュータ（クライアントＰＣ）
７ｂ  操作閲覧手段
８，８’  ＤＮＳウェブサーバー
８ａ，８’ａ  要求処理手段
８ｂ  ＬＡＮアドレス−機器名−ポート番号変換テーブル
８’ｂ  ＬＡＮアドレス−ドメイン名変換テーブル
８ｃ  画面データ格納部
８ｄ  画像格納部
【図１】
0003925237.tif 000002
【図２】
0003925237.tif 000003
【図３】
0003925237.tif 000004
【図４】
0003925237.tif 000005
【図５】
0003925237.tif 000006
【図６】
0003925237.tif 000007
【図７】
0003925237.tif 000008
【図８】
0003925237.tif 000009
【図９】
0003925237.tif 000010
【図１０】
0003925237.tif 000011