(57)【要約】  管理対象となる電子機器が多種多様であり、かつ管理対象となる電子機器が多数存在するインターネットのような環境において、状況変化に対応して、円滑に接続を変更できるようにしなければならない。  機器状況収集部７は、電子機器１０の種類や負荷、位置等の機器状況を収集する。通信状況収集部６は、通信の種類や経路、負荷等の通信状況を収集する。接続ルール保持部８は、ある機器状況や通信状況、端末状況に適した通信接続方法を示す接続ルールを予め保持する。接続方法決定部５は、機器状況や通信状況、端末状況と、接続ルールとを照合して、適切な接続方法を示す接続ルールを抽出する。そして、接続方法決定部５は、機器ドライバ部２、プロトコル変換部３及びネットワーク通信部４に、決定した接続方法に設定させる。
2008072606.tif 000002
【特許請求の範囲】
【請求項１】
電子機器を遠隔管理する遠隔機器管理システムであって、
前記電子機器の状況を示す機器状況情報を収集する機器状況収集手段と、
前記電子機器と前記電子機器を制御する制御端末との間の通信状況を示す通信状況情報を収集する通信状況収集手段と、
前記機器状況収集手段が収集した機器状況情報と前記通信状況収集手段が収集した通信状況情報とに基づいて、前記電子機器と前記制御端末との間の接続方法を決定する接続方法決定手段と、
前記接続方法決定手段の決定結果に基づいて、前記電子機器と前記制御端末の間の接続方法を設定する接続方法設定手段とを
備えたことを特徴とする遠隔機器管理システム。
【請求項２】
電子機器と制御端末との間の接続方法を示す接続ルールを予め記憶する接続ルール記憶手段を備え、
接続方法決定手段は、前記接続ルール記憶手段が記憶する接続ルールから、機器状況収集手段が収集した機器状況情報と通信状況収集手段が収集した通信状況情報とに合致する接続ルールを抽出する
請求項１記載の遠隔機器管理システム。
【請求項３】
制御端末の状況を示す端末状況情報を収集する端末状況収集手段を備え、
接続方法設定手段は、機器状況情報及び通信状況情報に加えて、前記端末状況収集手段が収集した端末状況情報に基づいて、電子機器と前記制御端末との間の接続方法を決定する
請求項１又は請求項２記載の遠隔機器管理システム。
【請求項４】
電子機器を制御する電子機器制御手段と、
ネットワークに接続された制御端末とデータを送受信するデータ送受信手段と、
電子機器が入出力する制御データと制御端末が送受信するネットワーク通信データとの間でプロトコル変換を行なうプロトコル変換手段と、
電子機器の種類、負荷又は位置を含む機器状況を示す機器状況情報を収集する機器状況収集手段と、
ネットワーク通信の種類、経路又は負荷を含む通信状況を示す通信状況情報を収集する通信状況収集手段と、
機器状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段と、
機器状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、プロトコル変換方式及びネットワーク通信方式を設定する接続方法設定手段とを
備えたことを特徴とする遠隔機器管理システム。
【請求項５】
ネットワークに接続された電子機器と制御データを送受信する制御データ送受信手段と、
制御端末とのインタフェースを実現するインタフェース手段と、
電子機器が送受信するネットワーク制御データと制御端末が入出力する入出力インターフェースとの間でプロトコル変換を行なうプロトコル変換手段と、
ネットワーク電子機器の種類、負荷、ネットワーク経路又は位置を含む通信状況を示す通信状況情報を収集する通信状況収集手段と、
制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集手段と、
端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段と、
端末状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、ネットワーク電子機器の通信制御方式、プロトコル変換方式及び端末インターフェース方式を設定する接続方法設定手段とを
備えたことを特徴とする遠隔機器管理システム。
【請求項６】
電子機器の通信アダプタと、
制御端末の通信アダプタとを備え、
前記電子機器の通信アダプタは、
前記電子機器を制御する電子機器制御手段と、
ネットワーク通信を行なう機器側通信手段と、
前記電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換手段と、
前記制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集手段と、
前記電子機器の種類、負荷又は位置を含む機器状況を示す機器状況情報を収集する機器状況収集手段と、
通信の種類、経路又は負荷を含む通信状況を示す通信状況情報を収集する通信状況収集手段と、
機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段と、
機器状況、端末状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を設定する接続方法設定手段とを含み、
前記制御端末の通信アダプタは、
前記制御端末とのインタフェースを実現するインタフェース手段と、
ネットワーク通信を行なう制御側通信手段と、
前記制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換手段とを含む
ことを特徴とする遠隔機器管理システム。
【請求項７】
電子機器の通信アダプタと、
制御端末の通信アダプタとを備え、
前記電子機器の通信アダプタは、
前記電子機器を制御する電子機器制御手段と、
ネットワーク通信を行なう機器側通信手段と、
前記電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換手段とを含み、
前記制御端末の通信アダプタは、
前記制御端末とのインタフェースを実現するインタフェース手段と、
ネットワーク通信を行なう制御側通信手段と、
前記制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換手段と、
前記制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集手段と、
前記電子機器の種類、負荷又は位置を含む機器状況を示す機器状況情報を収集する機器状況収集手段と、
通信の種類、経路又は負荷を含む通信状況を示す通信状況情報を収集する通信状況収集手段と、
機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段と、
機器状況、端末状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を設定する接続方法設定手段とを含む
ことを特徴とする遠隔機器管理システム。
【請求項８】
電子機器の通信アダプタと、
制御端末の通信アダプタとを備え、
前記電子機器の通信アダプタは、
前記電子機器を制御する電子機器制御手段と、
ネットワーク通信を行なう機器側通信手段と、
前記電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換手段とを含み、
前記制御端末の通信アダプタは、
前記制御端末とのインタフェースを実現するインタフェース手段と、
ネットワーク通信を行なう制御側通信手段と、
前記制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換手段とを含み、
さらに、ネットワーク上を介して制御を行なうプログラムモジュールを備え、
前記プログラムモジュールは、
前記制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を、ネットワークを介して収集する端末状況収集手段と、
前記電子機器の種類、負荷又は位置を含む機器状況を示す機器状況情報を、ネットワークを介して収集する機器状況収集手段と、
通信の種類、経路又は負荷を含む通信状況を示す通信状況情報を収集する通信状況収集手段と、
機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段と、
機器状況、端末状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を、ネットワークを介して設定する接続方法設定手段とを含む
ことを特徴とする遠隔機器管理システム。
【請求項９】
機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを表示するルール表示手段と、
ユーザ操作に従って、前記接続ルールを編集するルール編集手段とを含む
請求項１から請求項８のうちのいずれか１項に記載の遠隔機器管理システム。
【請求項１０】
収集した端末状況、機器状況又は通信状況と、前記機器状況、前記端末状況又は前記通信状況に合致した通信接続方法を示す接続ルールとを照合して特定した接続方法の候補を表示する候補表示手段と、
ユーザ操作に従って、前記候補表示手段が表示した候補から接続方法を選択する接続方法選択手段とを含む
請求項１から請求項９のうちのいずれか１項に記載の遠隔機器管理システム。
【請求項１１】
電子機器から入力したデータを保存するデータ保存手段と、
制御端末からの制御要求に対して、前記データ保存手段が保存するデータを用いて、前記電子機器と前記制御端末とを非同期で動作させる動作制御手段とを含む
請求項１から請求項１０のうちのいずれか１項に記載の遠隔機器管理システム。
【請求項１２】
制御端末からの入力データを保存する入力データ保存手段と、
電子機器からの入力要求に対して、前記入力データ保存手段が保存するデータを用いて、前記電子機器と前記制御端末とを非同期で動作させることを可能とする動作制御手段とを含む
請求項１から請求項１１のうちのいずれか１項に記載の遠隔機器管理システム。
【請求項１３】
保存データが有効であるか無効であるかを選択するとともに、前記保存データを編集する選択編集手段を含む請求項１１又は請求項１２記載の遠隔機器管理システム。
【請求項１４】
電子機器から入力したデータを保存するデータ保存手段と、
前記電子機器から制御端末への通信を行なう際に、通信データの欠落があった場合に、
前記データ保存手段が保存する保存データを用いて通信データを再送するデータ再送手段とを含む
請求項１から請求項１３のうちのいずれか１項に記載の遠隔機器管理システム。
【請求項１５】
制御端末からの入力データを保存する入力データ保存手段と、
前記制御端末から電子機器への通信を行なう際に、通信データの欠落があった場合に、
前記入力データ保存手段が保存する保存データを用いて通信データを再送するデータ再送手段とを含む
請求項１から請求項１４のうちのいずれか１項に記載の遠隔機器管理システム。
【請求項１６】
電子機器を遠隔管理する遠隔機器管理方法であって、
前記電子機器の状況を示す機器状況情報を収集する機器状況収集ステップと、
前記電子機器と前記電子機器を制御する制御端末との間の通信状況を示す通信状況情報を収集する通信状況収集ステップと、
収集した前記機器状況情報と前記通信状況情報とに基づいて、前記電子機器と前記制御端末との間の接続方法を決定する接続方法決定ステップと、
前記接続方法の決定結果に基づいて、前記電子機器と前記制御端末の間の接続方法を設定する接続方法設定ステップとを
含むことを特徴とする遠隔機器管理方法。
【請求項１７】
電子機器と制御端末との間の接続方法を示す接続ルールを予め記憶する接続ルール記憶ステップを含み、
接続方法決定ステップで、記憶する前記接続ルールから、収集した機器状況情報と通信状況情報とに合致する接続方法を抽出する
請求項１６記載の遠隔機器管理方法。
【請求項１８】
制御端末の状況を示す端末状況情報を収集する端末状況収集ステップを含み、
接続方法設定ステップで、機器状況情報及び通信状況情報に加えて、収集した前記端末状況情報に基づいて、電子機器と前記制御端末との間の接続方法を決定する
請求項１６又は請求項１７記載の遠隔機器管理方法。
【請求項１９】
電子機器を制御する電子機器制御ステップと、
ネットワークに接続された制御端末とデータを送受信するデータ送受信ステップと、
電子機器が入出力する制御データと制御端末が送受信するネットワーク通信データとの間でプロトコル変換を行なうプロトコル変換ステップと、
電子機器の種類、負荷又は位置を含む機器状況を示す機器状況情報を収集する機器状況収集ステップと、
ネットワーク通信の種類、経路又は負荷を含む通信状況を示す通信状況情報を収集する通信状況収集ステップと、
機器状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、
機器状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、プロトコル変換方式及びネットワーク通信方式を設定する接続方法設定ステップとを
含むことを特徴とする遠隔機器管理方法。
【請求項２０】
ネットワークに接続された電子機器と制御データを送受信する制御データ送受信ステップと、
制御端末とのインタフェースを実現するインタフェースステップと、
電子機器が送受信するネットワーク制御データと制御端末が入出力する入出力インターフェースとの間でプロトコル変換を行なうプロトコル変換ステップと、
ネットワーク電子機器の種類、負荷、ネットワーク経路又は位置を含む通信状況を示す通信状況情報を収集する通信状況収集ステップと、
制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集ステップと、
端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、
端末状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、ネットワーク電子機器の通信制御方式、プロトコル変換方式及び端末インターフェース方式を設定する接続方法設定ステップとを
含むたことを特徴とする遠隔機器管理方法。
【請求項２１】
電子機器の通信アダプタが、前記電子機器を制御する電子機器制御ステップと、
前記電子機器の通信アダプタが、ネットワーク通信を行なう機器側通信ステップと、
前記電子機器の通信アダプタが、前記電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換ステップと、
前記電子機器の通信アダプタが、前記制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集ステップと、
前記電子機器の通信アダプタが、前記電子機器の種類、負荷又は位置を含む機器状況を示す機器状況情報を収集する機器状況収集ステップと、
前記電子機器の通信アダプタが、通信の種類、経路又は負荷を含む通信状況を示す通信状況情報を収集する通信状況収集ステップと、
前記電子機器の通信アダプタが、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、
前記電子機器の通信アダプタが、機器状況、端末状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を設定する接続方法設定ステップと、
前記制御端末の通信アダプタが、前記制御端末とのインタフェースを実現するインタフェースステップと、
前記制御端末の通信アダプタが、ネットワーク通信を行なう制御側通信ステップと、
前記制御端末の通信アダプタが、前記制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換ステップとを含む
ことを特徴とする遠隔機器管理方法。
【請求項２２】
電子機器の通信アダプタが、前記電子機器を制御する電子機器制御ステップと、
前記電子機器の通信アダプタが、ネットワーク通信を行なう機器側通信ステップと、
前記電子機器の通信アダプタが、前記電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換ステップと、
制御端末の通信アダプタが、前記制御端末とのインタフェースを実現するインタフェースステップと、
前記制御端末の通信アダプタが、ネットワーク通信を行なう制御側通信ステップと、
前記制御端末の通信アダプタが、前記制御端末の入出力インターフェースとネットワー
ク通信との間でプロトコル変換を行なう制御側プロトコル変換ステップと、
前記制御端末の通信アダプタが、前記制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集ステップと、
前記制御端末の通信アダプタが、前記電子機器の種類、負荷又は位置を含む機器状況を示す機器状況情報を収集する機器状況収集ステップと、
前記制御端末の通信アダプタが、通信の種類、経路又は負荷を含む通信状況を示す通信状況情報を収集する通信状況収集ステップと、
前記制御端末の通信アダプタが、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、
前記制御端末の通信アダプタが、機器状況、端末状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を設定する接続方法設定ステップとを含む
ことを特徴とする遠隔機器管理方法。
【請求項２３】
電子機器の通信アダプタが、前記電子機器を制御する電子機器制御ステップと、
前記電子機器の通信アダプタが、ネットワーク通信を行なう機器側通信ステップと、
前記電子機器の通信アダプタが、前記電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換ステップと、
制御端末の通信アダプタが、前記制御端末とのインタフェースを実現するインタフェースステップと、
前記制御端末の通信アダプタが、ネットワーク通信を行なう制御側通信ステップと、
前記制御端末の通信アダプタが、前記制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換ステップと、
ネットワーク上を介して制御を行なうプログラムモジュールが、前記制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を、ネットワークを介して収集する端末状況収集ステップと、
前記プログラムモジュールが、前記電子機器の種類、負荷又は位置を含む機器状況を示す機器状況情報を、ネットワークを介して収集する機器状況収集ステップと、
前記プログラムモジュールが、通信の種類、経路又は負荷を含む通信状況を示す通信状況情報を収集する通信状況収集ステップと、
前記プログラムモジュールが、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、
前記プログラムモジュールが、機器状況、端末状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を、ネットワークを介して設定する接続方法設定ステップとを含む
ことを特徴とする遠隔機器管理方法。
【請求項２４】
機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを表示するルール表示ステップと、
ユーザ操作に従って、前記接続ルールを編集するルール編集ステップとを含む
請求項１６から請求項２３のうちのいずれか１項に記載の遠隔機器管理方法。
【請求項２５】
収集した端末状況、機器状況又は通信状況と、前記機器状況、前記端末状況又は前記通信状況に合致した通信接続方法を示す接続ルールとを照合して特定した接続方法の候補を表示する候補表示ステップと、
ユーザ操作に従って、表示した候補から接続方法を選択する接続方法選択ステップとを含む
請求項１６から請求項２４のうちのいずれか１項に記載の遠隔機器管理方法。
【請求項２６】
電子機器から入力したデータを保存するデータ保存ステップと、
制御端末からの制御要求に対して、保存するデータを用いて、前記電子機器と前記制御端末とを非同期で動作させる動作制御ステップとを含む
請求項１６から請求項２５のうちのいずれか１項に記載の遠隔機器管理方法。
【請求項２７】
制御端末からの入力データを保存する入力データ保存ステップと、
電子機器からの入力要求に対して、保存するデータを用いて、前記電子機器と前記制御端末とを非同期で動作させることを可能とする動作制御ステップとを含む
請求項１６から請求項２６のうちのいずれか１項に記載の遠隔機器管理方法。
【請求項２８】
保存データが有効であるか無効であるかを選択するとともに、前記保存データを編集する選択編集ステップを含む請求項１６又は請求項２７記載の遠隔機器管理方法。 
【請求項２９】
電子機器から入力したデータを保存するデータ保存ステップと、
前記電子機器から制御端末への通信を行なう際に、通信データの欠落があった場合に、保存する保存データを用いて通信データを再送するデータ再送ステップとを含む
請求項１６から請求項２８のうちのいずれか１項に記載の遠隔機器管理方法。
【請求項３０】
制御端末からの入力データを保存する入力データ保存ステップと、
前記制御端末から電子機器への通信を行なう際に、通信データの欠落があった場合に、保存する保存データを用いて通信データを再送するデータ再送ステップとを含む
請求項１６から請求項２９のうちのいずれか１項に記載の遠隔機器管理方法。
【請求項３１】
電子機器を遠隔管理するための遠隔機器管理用プログラムであって、
コンピュータに、
前記電子機器の状況を示す機器状況情報を収集する機器状況収集処理と、
前記電子機器と前記電子機器を制御する制御端末との間の通信状況を示す通信状況情報を収集する通信状況収集処理と、
収集した前記機器状況情報と前記通信状況情報とに基づいて、前記電子機器と前記制御端末との間の接続方法を決定する接続方法決定処理と、
前記接続方法の決定結果に基づいて、前記電子機器と前記制御端末の間の接続方法を設定する接続方法設定処理とを
実行させるための遠隔機器管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔機器管理システム、遠隔機器管理方法及び遠隔機器管理用プログラムに関し、特に、ネットワーク非対応型の機器を含む多種多様な電子機器又はデバイスを、インターネット等の通信ネットワークを介して遠隔管理できる遠隔機器管理システム、遠隔機器管理方法及び遠隔機器管理用プログラムに関するものである。
【背景技術】
【０００２】
関連する遠隔機器管理方法として、例えば、特許文献１には、電子機器をＬＡＮを介して利用可能とした遠隔機器管理方法の一例が記載されている。特許文献１に記載された関連する電子機器をＬＡＮを介して利用する方法は、管理対象の電子機器と制御端末（電子機器を制御する端末）とが固有のプロトコルで接続され通信可能に構成される。また、その電子機器と制御端末との接続経路の間に標準通信プロトコルに変換する情報コンセントを配置し、情報コンセント間の通信に標準的なネットワーク通信を用いて情報コンセントを接続する。そのような構成を有することによって、特許文献１に記載された遠隔機器管理方法では、ＲＳ−２３２ＣやＳＣＳＩ等のインターフェースのみを有する電子機器を、イーサネット（ＴＣＰ／ＩＰ）等の標準的なネットワークを介して、遠隔から利用することを可能とする。なお、イーサネットは登録商標である。【０００３】
また、関連する遠隔機器管理方法を用いた装置として、例えば、特許文献２には、互換性のないネットワークにおけるプロトコルデータユニットを相互変換する装置の一例が記載されている。特許文献２に記載された関連する互換性のないネットワークにおけるプロトコルデータユニットを相互変換する装置は、通信端末と、それら通信端末が接続された通信ネットワークと、その通信ネットワークと接続されたローカルエリアネットワークと、ローカルエリアネットワーク内に含まれる電子機器とから構成される。そのような環境において、特許文献２に記載された装置は、通信ネットワークとローカルエリアネットワークとの間にあって、機器識別子と、制御命令と、制御有効情報とを双方向に変換して伝送し、通信端末からローカルエリアネットワーク内の電子機器を遠隔制御することを可能とする。【０００４】
また、例えば、特許文献３には、関連する機器制御プロトコルが異なる電子機器間で機器ネットワークを構成することを可能とする方法の一例が記載されている。図１は、関連する機器制御プロトコルが異なる電子機器間で機器ネットワークを構成する場合の構成例を示すブロック図である。図１に示すように、この関連する機器制御プロトコルが異なる電子機器間で機器ネットワークを構成することを可能とする方法において、各電子機器に対応する機器制御装置は、仮想プロトコル提供部５０２と、仮想プロトコル実行部５０３と、仮想プロトコル転送部５０４と、仮想プロトコル変換部とを有する。仮想プロトコル提供部５０２は、ある機器制御アプリケーション５０１から送信される一般化した制御情報を受信する。また、仮想プロトコル実行部５０３は、受信した制御情報の仮想プロトコルを解釈する。また、仮想プロトコル変換部５０５は、受信した制御情報を、実際に電子機器の制御に用いるプロトコルに変換する。【０００５】
上記のような構成を有する関連する機器制御装置の動作について説明する。ネットワーク上に複数の電子機器が存在する場合において、ある機器制御アプリケーション５０１は、異なった種類の機器制御プロトコルを並列的に又は直列的に逐次実行する。また、機器制御アプリケーション５０１は、その機器制御プロトコルに従った処理を実行した結果発見された電子機器を抽出し、電子機器のＩＤや型名、型番等の機器情報及びネットワークアドレスを認識する。図１に示す機器制御装置は、これらの機器情報やネットワークアドレス等の情報を用いて、一般化した制御情報を含む仮想プロトコルから各電子機器固有の制御プロトコルに変換する。【０００６】
また、例えば、特許文献４には、関連するネットワークプラグアンドプレイ非対応のデバイスを管理し制御する方法の一例が記載されている。特許文献４に記載された関連するネットワークプラグアンドプレイ非対応のデバイスを管理し制御する方法は、ネットワークに接続されたネットワークプラグアンドプレイ非対応の電子機器と、制御端末と、プロキシサーバとから構成されるシステムに適用される。そのようなシステムにおいて、プロキシサーバは、電子機器のネットワーク情報及び機器情報を保持する。また、プロキシサーバは、クライアント（具体的には、パーソナルコンピュータ（ＰＣ））からネットワークプラグアンドプレイの制御／管理要求があった場合に、電子機器に代わって、その制御／管理要求を処理して応答する。また、プロキシサーバは、必要に応じて、電子機器固有のプロトコルを用いて電子機器を制御する。また、プロキシサーバは、電子機器のネットワーク情報及び機器情報を、ＳＮＭＰプロトコル等の手段を用いて、探索したり情報収集することも可能である。【０００７】
【特許文献１】特開平８−２７４８３５号公報
【特許文献２】特表２００２−５３６９１４号公報
【特許文献３】特開２００５−８５２３８号公報
【特許文献４】特開２００５−３０９６１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１〜特許文献４に記載された装置や方法を用いたとしても、管理対象となる電子機器が多種多様であり、かつ管理対象となる電子機器が多数存在するインターネットのような環境では、計算処理の負荷やネットワークの負荷、電子機器や制御端末の移動等の状況の変化に対応して、円滑に接続を変更することはできない。【０００９】
具体的には、特許文献１〜特許文献４に記載された装置や方法を用いれば、通信プロトコルを電子機器や制御端末に応じて変換する方式を提供したり、接続する電子機器を探索し、機器情報を収集し、適切な電子機器と制御端末とを接続する方式を提供することができる。しかし、例えば、利用するネットワーク環境がインターネットである場合、多種多様な電子機器がネットワークに接続されているとともに、多種多様なサービスが混在し、それらの電子機器やサービスが時々刻々と変化する可能性がある。そのため、電子機器と制御端末との接続が一定しない可能性がある。また、電子機器及び制御端末が携帯型の電子機器や制御端末である場合、電子機器や制御端末が移動することがあり、無線接続の状況が一定しない可能性がある。【００１０】
上記のような状況の変化に応じて、電子機器や制御端末の接続を変更したり、電子機器と制御端末との間の通信に用いるプロトコルを変更できるようにすることが考えられる。しかし、特許文献１〜特許文献４に記載された装置や方法では、電子機器や制御端末の状況変化を監視する手段は開示されておらず、電子機器と制御端末との間の接続やプロトコルを安全に変更する手段も開示されていない。また、特許文献１〜特許文献４に記載された装置や方法を用いたとしても、管理対象となる電子機器及び管理を実行する制御端末の位置を監視する手段を有していないため、電子機器及び制御端末の移動に対応することは困難である。さらに、電子機器が多種多様であり、かつネットワーク上に電子機器が多数存在するインターネットのような環境では、例えば、最善の接続方法で電子機器と制御端末とを接続できない場合に、次善の接続方法（いずれの電子機器に接続すればよいかや、いずれのプロトコルを用いればよいか）を瞬時に判断して変更することは困難である。【００１１】
そこで、本発明は、管理対象となる電子機器が多種多様であり、かつ管理対象となる電子機器が多数存在するインターネットのような環境において、計算処理の負荷や通信の負荷、及び電子機器や制御端末の移動等による状況の変化に対応して、円滑に接続を変更できる遠隔機器管理システム、遠隔機器管理方法及び遠隔機器管理用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
かかる目的を達成するために、本発明は、以下の特徴を有することとする。【００１３】
本発明による遠隔機器管理システムは、電子機器を遠隔管理する遠隔機器管理システムであって、電子機器の状況を示す機器状況情報を収集する機器状況収集手段（例えば、機器状況収集部７によって実現される）と、電子機器と電子機器を制御する制御端末との間の通信状況を示す通信状況情報を収集する通信状況収集手段（例えば、通信状況収集部６によって実現される）と、機器状況収集手段が収集した機器状況情報と通信状況収集手段が収集した通信状況情報とに基づいて、電子機器と制御端末との間の接続方法を決定する接続方法決定手段（例えば、接続方法決定部５によって実現される）と、接続方法決定手段の決定結果に基づいて、電子機器と制御端末の間の接続方法を設定する接続方法設定手段（例えば、接続方法決定部５によって実現される）とを備えたことを特徴とする。【００１４】
また、遠隔機器管理システムは、電子機器と制御端末との間の接続方法を示す接続ルールを予め記憶する接続ルール記憶手段（例えば、接続ルール保持部８によって実現される）を備え、接続方法決定手段は、接続ルール記憶手段が記憶する接続ルールから、機器状況収集手段が収集した機器状況情報と通信状況収集手段が収集した通信状況情報とに合致する接続ルールを抽出するものであってもよい。【００１５】
また、遠隔機器管理システムは、制御端末の状況を示す端末状況情報を収集する端末状況収集手段（例えば、端末状況収集部１６によって実現される）を備え、接続方法設定手段は、機器状況情報及び通信状況情報に加えて、端末状況収集手段が収集した端末状況情報に基づいて、電子機器と制御端末との間の接続方法を決定するものであってもよい。【００１６】
本発明による遠隔機器管理システムの他の態様は、電子機器を制御する電子機器制御手段（例えば、機器ドライバ部２によって実現される）と、ネットワークに接続された制御端末とデータを送受信するデータ送受信手段（例えば、ネットワーク通信部４によって実現される）と、電子機器が入出力する制御データと制御端末が送受信するネットワーク通信データとの間でプロトコル変換を行なうプロトコル変換手段（例えば、プロトコル変換部３によって実現される）と、電子機器の種類、負荷又は位置を含む機器状況を示す機器状況情報を収集する機器状況収集手段（例えば、機器状況収集部７によって実現される）と、ネットワーク通信の種類、経路又は負荷を含む通信状況を示す通信状況情報を収集する通信状況収集手段（例えば、通信状況収集部６によって実現される）と、機器状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段（例えば、接続ルール保持部８によって実現される）と、機器状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、プロトコル変換方式及びネットワーク通信方式を設定する接続方法設定手段（例えば、接続方法決定部５によって実現される）とを備えたことを特徴とする。【００１７】
本発明による遠隔機器管理システムのさらに他の態様は、ネットワークに接続された電子機器と制御データを送受信する制御データ送受信手段（例えば、ネットワーク通信部４Ａによって実現される）と、制御端末とのインタフェースを実現するインタフェース手段（例えば、端末ドライバ部１５によって実現される）と、電子機器が送受信するネットワーク制御データと制御端末が入出力する入出力インターフェースとの間でプロトコル変換を行なうプロトコル変換手段（例えば、プロトコル変換部３Ａによって実現される）と、ネットワーク電子機器の種類、負荷、ネットワーク経路又は位置を含む通信状況を示す通信状況情報を収集する通信状況収集手段（例えば、通信状況収集部６Ａによって実現される）と、制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集手段（例えば、端末状況収集部１６によって実現される）と、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段（例えば、接続ルール保持部８Ａによって実現される）と、端末状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、ネットワーク電子機器の通信制御方式、プロトコル変換方式及び端末インターフェース方式を設定する接続方法設定手段（例えば、接続方法決定部５Ａによって実現される）とを備えたことを特徴とする。【００１８】
本発明による遠隔機器管理システムのさらに他の態様は、電子機器の通信アダプタ（例えば、コンピュータ１ｂ）と、制御端末の通信アダプタ（例えば、コンピュータ１ａ）とを備え、電子機器の通信アダプタは、電子機器を制御する電子機器制御手段（例えば、機器ドライバ部２ｂによって実現される）と、ネットワーク通信を行なう機器側通信手段（例えば、ネットワーク通信部４ｂによって実現される）と、電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換手段（例えば、プロトコル変換部３ｂによって実現される）と、制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集手段（例えば、端末状況収集部１６Ｂによって実現される）と、電子機器の種類、負荷又は位置を含む機器状況を示す機器状況情報を収集する機器状況収集手段（例えば、機器状況収集部７Ｂによって実現される）と、通信の種類、経路又は負荷を含む通信状況を示す通信状況情報を収集する通信状況収集手段（例えば、通信状況収集部６Ｂによって実現される）と、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段（例えば、接続ルール保持部８Ｂによって実現される）と、機器状況、端末状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を設定する接続方法設定手段（例えば、接続方法決定部５Ｂによって実現される）とを含み、制御端末の通信アダプタは、制御端末とのインタフェースを実現するインタフェース手段（例えば、端末ドライバ部１５ａによって実現される）と、ネットワーク通信を行なう制御側通信手段（例えば、ネットワーク通信部４ａによって実現される）と、制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換手段（例えば、プロトコル変換部３ａによって実現される）とを含むことを特徴とする。【００１９】
本発明による遠隔機器管理システムのさらに他の態様は、電子機器の通信アダプタ（例えば、コンピュータ１ｂ）と、制御端末の通信アダプタ（例えば、コンピュータ１ａ）とを備え、電子機器の通信アダプタは、電子機器を制御する電子機器制御手段（例えば、機器ドライバ部２ｂによって実現される）と、ネットワーク通信を行なう機器側通信手段（例えば、ネットワーク通信部４ｂによって実現される）と、電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換手段（例えば、プロトコル変換部３ｂによって実現される）とを含み、制御端末の通信アダプタは、制御端末とのインタフェースを実現するインタフェース手段（例えば、端末ドライバ部１５ａによって実現される）と、ネットワーク通信を行なう制御側通信手段（例えば、ネットワーク通信部４ａによって実現される）と、制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換手段（例えば、プロトコル変換部３ａによって実現される）と、制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集手段（例えば、端末状況収集部１６Ｂによって実現される）と、電子機器の種類、負荷又は位置を含む機器状況を示す機器状況情報を収集する機器状況収集手段（例えば、機器状況収集部７Ｂによって実現される）と、通信の種類、経路又は負荷を含む通信状況を示す通信状況情報を収集する通信状況収集手段（例えば、通信状況収集部６Ｂによって実現される）と、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段（例えば、接続ルール保持部８Ｂによって実現される）と、機器状況、端末状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を設定する接続方法設定手段（例えば、接続方法決定部５Ｂによって実現される）とを含むことを特徴とする。【００２０】
本発明による遠隔機器管理システムのさらに他の態様は、電子機器の通信アダプタ（例えば、コンピュータ１ｂ）と、制御端末の通信アダプタ（例えば、コンピュータ１ａ）とを備え、電子機器の通信アダプタは、電子機器を制御する電子機器制御手段（例えば、機器ドライバ部２ｂによって実現される）と、ネットワーク通信を行なう機器側通信手段（例えば、ネットワーク通信部４ｂによって実現される）と、電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換手段（例えば、プロトコル変換部３ｂによって実現される）とを含み、制御端末の通信アダプタは、制御端末とのインタフェースを実現するインタフェース手段（例えば、端末ドライバ部１５ａによって実現される）と、ネットワーク通信を行なう制御側通信手段（例えば、ネットワーク通信部４ａによって実現される）と、制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換手段（例えば、プロトコル変換部３ａによって実現される）とを含み、さらに、ネットワーク上を介して制御を行なうプログラムモジュール（例えば、接続管理モジュール２０によって実現される）を備え、プログラムモジュールは、制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を、ネットワークを介して収集する端末状況収集手段（例えば、端末状況収集部１６Ｂによって実現される）と、電子機器の種類、負荷又は位置を含む機器状況を示す機器状況情報を、ネットワークを介して収集する機器状況収集手段（例えば、機器状況収集部７Ｂによって実現される）と、通信の種類、経路又は負荷を含む通信状況を示す通信状況情報を収集する通信状況収集手段（例えば、通信状況収集部６Ｂによって実現される）と、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段（例えば、接続ルール保持部８Ｂによって実現される）と、機器状況、端末状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を、ネットワークを介して設定する接続方法設定手段（例えば、接続方法決定部５Ｂによって実現される）とを含むことを特徴とする。【００２１】
また、遠隔機器管理システムは、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを表示するルール表示手段（例えば、接続方法ＵＩ部１３によって実現される）と、ユーザ操作に従って、接続ルールを編集するルール編集手段（例えば、接続方法ＵＩ部１３によって実現される）とを含むものであってもよい。【００２２】
また、遠隔機器管理システムは、収集した端末状況、機器状況又は通信状況と、機器状況、端末状況又は通信状況に合致した通信接続方法を示す接続ルールとを照合して特定した接続方法の候補を表示する候補表示手段（例えば、接続方法ＵＩ部１３によって実現される）と、ユーザ操作に従って、候補表示手段が表示した候補から接続方法を選択する接続方法選択手段（例えば、接続方法ＵＩ部１３によって実現される）とを含むものであってもよい。【００２３】
また、遠隔機器管理システムは、電子機器から入力したデータを保存するデータ保存手段（例えば、プロトコル変換部３によって実現される）と、制御端末からの制御要求に対して、データ保存手段が保存するデータを用いて、電子機器と制御端末とを非同期で動作させる動作制御手段（例えば、プロトコル変換部３によって実現される）とを含むものであってもよい。【００２４】
また、遠隔機器管理システムは、制御端末からの入力データを保存する入力データ保存手段（例えば、プロトコル変換部３によって実現される）と、電子機器からの入力要求に対して、入力データ保存手段が保存するデータを用いて、電子機器と制御端末とを非同期で動作させることを可能とする動作制御手段（例えば、プロトコル変換部３によって実現される）とを含むものであってもよい。【００２５】
また、遠隔機器管理システムは、保存データが有効であるか無効であるかを選択するとともに、保存データを編集する選択編集手段（例えば、プロトコル変換部３によって実現される）を含むものであってもよい。【００２６】
また、遠隔機器管理システムは、電子機器から入力したデータを保存するデータ保存手段（例えば、プロトコル変換部３によって実現される）と、電子機器から制御端末への通信を行なう際に、通信データの欠落があった場合に、データ保存手段が保存する保存データを用いて通信データを再送するデータ再送手段（例えば、プロトコル変換部３によって実現される）とを含むものであってもよい。【００２７】
また、遠隔機器管理システムは、制御端末からの入力データを保存する入力データ保存手段（例えば、プロトコル変換部３によって実現される）と、制御端末から電子機器への通信を行なう際に、通信データの欠落があった場合に、入力データ保存手段が保存する保存データを用いて通信データを再送するデータ再送手段（例えば、プロトコル変換部３によって実現される）とを含むものであってもよい。【００２８】
本発明による遠隔機器管理方法は、電子機器を遠隔管理する遠隔機器管理方法であって、電子機器の状況を示す機器状況情報を収集する機器状況収集ステップと、電子機器と電子機器を制御する制御端末との間の通信状況を示す通信状況情報を収集する通信状況収集ステップと、収集した機器状況情報と通信状況情報とに基づいて、電子機器と制御端末との間の接続方法を決定する接続方法決定ステップと、接続方法の決定結果に基づいて、電子機器と制御端末の間の接続方法を設定する接続方法設定ステップとを含むことを特徴とする。【００２９】
また、遠隔機器管理方法は、電子機器と制御端末との間の接続方法を示す接続ルールを予め記憶する接続ルール記憶ステップを含み、接続方法決定ステップで、記憶する接続ルールから、収集した機器状況情報と通信状況情報とに合致する接続方法を抽出するものであってもよい。【００３０】
また、遠隔機器管理方法は、制御端末の状況を示す端末状況情報を収集する端末状況収集ステップを含み、接続方法設定ステップで、機器状況情報及び通信状況情報に加えて、収集した端末状況情報に基づいて、電子機器と制御端末との間の接続方法を決定するものであってもよい。【００３１】
本発明による遠隔機器管理方法の他の態様は、電子機器を制御する電子機器制御ステップと、ネットワークに接続された制御端末とデータを送受信するデータ送受信ステップと、電子機器が入出力する制御データと制御端末が送受信するネットワーク通信データとの間でプロトコル変換を行なうプロトコル変換ステップと、電子機器の種類、負荷又は位置を含む機器状況を示す機器状況情報を収集する機器状況収集ステップと、ネットワーク通信の種類、経路又は負荷を含む通信状況を示す通信状況情報を収集する通信状況収集ステップと、機器状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、機器状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、プロトコル変換方式及びネットワーク通信方式を設定する接続方法設定ステップとを含むことを特徴とする。【００３２】
本発明による遠隔機器管理方法のさらに他の態様は、ネットワークに接続された電子機器と制御データを送受信する制御データ送受信ステップと、制御端末とのインタフェースを実現するインタフェースステップと、電子機器が送受信するネットワーク制御データと制御端末が入出力する入出力インターフェースとの間でプロトコル変換を行なうプロトコル変換ステップと、ネットワーク電子機器の種類、負荷、ネットワーク経路又は位置を含む通信状況を示す通信状況情報を収集する通信状況収集ステップと、制御端末の種類、負荷又は位置を含む端末状況をを示す端末状況情報を収集する端末状況収集ステップと、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、端末状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、ネットワーク電子機器の通信制御方式、プロトコル変換方式及び端末インターフェース方式を設定する接続方法設定ステップとを含むたことを特徴とする。【００３３】
本発明による遠隔機器管理方法のさらに他の態様は、電子機器の通信アダプタが、電子機器を制御する電子機器制御ステップと、電子機器の通信アダプタが、ネットワーク通信を行なう機器側通信ステップと、電子機器の通信アダプタが、電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換ステップと、電子機器の通信アダプタが、制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集ステップと、電子機器の通信アダプタが、電子機器の種類、負荷又は位置を含む機器状況を示す機器状況情報を収集する機器状況収集ステップと、電子機器の通信アダプタが、通信の種類、経路又は負荷を含む通信状況を示す通信状況情報を収集する通信状況収集ステップと、電子機器の通信アダプタが、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、電子機器の通信アダプタが、機器状況、端末状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を設定する接続方法設定ステップと、制御端末の通信アダプタが、制御端末とのインタフェースを実現するインタフェースステップと、制御端末の通信アダプタが、ネットワーク通信を行なう制御側通信ステップと、制御端末の通信アダプタが、制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換ステップとを含むことを特徴とする。【００３４】
本発明による遠隔機器管理方法のさらに他の態様は、電子機器の通信アダプタが、電子機器を制御する電子機器制御ステップと、電子機器の通信アダプタが、ネットワーク通信を行なう機器側通信ステップと、電子機器の通信アダプタが、電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換ステップと、制御端末の通信アダプタが、制御端末とのインタフェースを実現するインタフェースステップと、制御端末の通信アダプタが、ネットワーク通信を行なう制御側通信ステップと、制御端末の通信アダプタが、制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換ステップと、制御端末の通信アダプタが、制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集ステップと、制御端末の通信アダプタが、電子機器の種類、負荷又は位置を含む機器状況を示す機器状況情報を収集する機器状況収集ステップと、制御端末の通信アダプタが、通信の種類、経路又は負荷を含む通信状況を示す通信状況情報を収集する通信状況収集ステップと、制御端末の通信アダプタが、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、制御端末の通信アダプタが、機器状況、端末状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を設定する接続方法設定ステップとを含むことを特徴とする。【００３５】
本発明による遠隔機器管理方法のさらに他の態様は、電子機器の通信アダプタが、電子機器を制御する電子機器制御ステップと、電子機器の通信アダプタが、ネットワーク通信を行なう機器側通信ステップと、電子機器の通信アダプタが、電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換ステップと、制御端末の通信アダプタが、制御端末とのインタフェースを実現するインタフェースステップと、制御端末の通信アダプタが、ネットワーク通信を行なう制御側通信ステップと、制御端末の通信アダプタが、制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換ステップと、ネットワーク上を介して制御を行なうプログラムモジュールが、制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を、ネットワークを介して収集する端末状況収集ステップと、プログラムモジュールが、電子機器の種類、負荷又は位置を含む機器状況を示す機器状況情報を、ネットワークを介して収集する機器状況収集ステップと、プログラムモジュールが、通信の種類、経路又は負荷を含む通信状況を示す通信状況情報を収集する通信状況収集ステップと、プログラムモジュールが、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、プログラムモジュールが、機器状況、端末状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を、ネットワークを介して設定する接続方法設定ステップとを含むことを特徴とする。【００３６】
また、遠隔機器管理方法は、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを表示するルール表示ステップと、ユーザ操作に従って、接続ルールを編集するルール編集ステップとを含むものであってもよい。【００３７】
また、遠隔機器管理方法は、収集した端末状況、機器状況又は通信状況と、機器状況、端末状況又は通信状況に合致した通信接続方法を示す接続ルールとを照合して特定した接続方法の候補を表示する候補表示ステップと、ユーザ操作に従って、表示した候補から接続方法を選択する接続方法選択ステップとを含むものであってもよい。【００３８】
また、遠隔機器管理方法は、電子機器から入力したデータを保存するデータ保存ステップと、制御端末からの制御要求に対して、保存するデータを用いて、電子機器と制御端末とを非同期で動作させる動作制御ステップとを含むものであってもよい。【００３９】
また、遠隔機器管理方法は、制御端末からの入力データを保存する入力データ保存ステップと、電子機器からの入力要求に対して、保存するデータを用いて、電子機器と制御端末とを非同期で動作させることを可能とする動作制御ステップとを含むものであってもよい。【００４０】
また、遠隔機器管理方法は、保存データが有効であるか無効であるかを選択するとともに、保存データを編集する選択編集ステップを含むものであってもよい。【００４１】
また、遠隔機器管理方法は、電子機器から入力したデータを保存するデータ保存ステップと、電子機器から制御端末への通信を行なう際に、通信データの欠落があった場合に、保存する保存データを用いて通信データを再送するデータ再送ステップとを含むものであってもよい。【００４２】
また、遠隔機器管理方法は、制御端末からの入力データを保存する入力データ保存ステップと、制御端末から電子機器への通信を行なう際に、通信データの欠落があった場合に、保存する保存データを用いて通信データを再送するデータ再送ステップとを含むものであってもよい。【００４３】
本発明による遠隔機器管理用プログラムは、電子機器を遠隔管理するための遠隔機器管理用プログラムであって、コンピュータに、電子機器の状況を示す機器状況情報を収集する機器状況収集処理と、電子機器と電子機器を制御する制御端末との間の通信状況を示す通信状況情報を収集する通信状況収集処理と、収集した機器状況情報と通信状況情報とに基づいて、電子機器と制御端末との間の接続方法を決定する接続方法決定処理と、接続方法の決定結果に基づいて、電子機器と制御端末の間の接続方法を設定する接続方法設定処理とを実行させるためのものである。【００４４】
本発明による遠隔機器管理システム、遠隔機器管理方法及び遠隔機器管理用プログラムは、上記のような構成を採用し、インターネット環境及びモバイルネットワーク環境における機器状況や端末状況、通信状況の変化に対応することができ、本発明の目的を達成することができる。
【発明の効果】
【００４５】
本発明によれば、機器状況情報及び通信状況情報を収集し、収集した機器状況情報と通信状況情報とに基づいて、電子機器と制御端末との間の接続方法を決定する。そして、その決定結果に基づいて、電子機器と制御端末との接続方法を設定する。従って、管理対象となる電子機器が多種多様であり、かつ管理対象となる電子機器が多数存在する環境において、計算処理の負荷や通信の負荷、及び電子機器や制御端末の移動等による状況の変化に対応して、円滑に接続を変更することができる。また、電子機器の状況変化と通信状況の変化との両方に対応して、電子機器と制御端末との間の接続方法を円滑に変更することができる。【００４６】
また、本発明において、電子機器と制御端末の間の接続方法を示す接続ルールを予め記憶し、収集した機器状況情報と通信状況情報とに合致する接続ルールを抽出するように構成すれば、予め用意する接続ルールを用いて、電子機器と制御端末の間の接続方法を容易に設定することができる。【００４７】
また、本発明において、端末状況情報を収集するようにし、機器状況情報及び通信状況情報に加えて、端末状況情報に基づいて接続方法を決定するように構成すれば、電子機器の状況変化及び通信状況の変化だけではなく、制御端末の状況変化にも対応して、電子機器と制御端末との間の接続方法を円滑に変更することができる。
【発明を実施するための最良の形態】
【００４８】
実施の形態１．
以下、本発明の第１の実施の形態について図面を参照して説明する。図２は、本発明による遠隔機器管理システムの構成の一例を示すブロック図である。図２に示すように、遠隔機器管理システムは、複数の電子機器１０と、電子機器１０を制御する制御端末９と、コンピュータ１とを含む。また、図２に示すように、コンピュータ１と制御端末９とは、１つ又は複数のネットワーク１１（例えば、インターネットやＬＡＮ）を介して接続される。【００４９】
電子機器１０は、多種多様な用途に用いられ多種多様な機能を有する機器であり、多種多様なプロトコルを用いてデータの入出力や送受信を行う機器である。具体的には、電子機器１０として、デジタルカメラや携帯電話機、ＲＦＩＤリーダライタ、車載用センサ（位置センサや速度センサ）、気象観測装置、ＧＰＳ受信機等を用いることができる。また、電子機器１０は、ネットワーク上のサーバであってもよい。【００５０】
制御端末９は、複数の電子機器１０を遠隔制御する端末であり、具体的には、パーソナルコンピュータ等のデータ処理装置によって実現される。また、制御端末９は、ＣＰＵやプロセッサを搭載したテレビジョン受信機等の家電製品によって実現されてもよい。【００５１】
コンピュータ１は、電子機器１０とネットワーク１１とを接続するための装置であって、具体的には、プログラム制御により動作するパーソナルコンピュータ等のデータ処理装置によって実現される。なお、コンピュータ１は、中央処理装置やプロセッサ等によって実現されてもよい。また、コンピュータ１は、データ処理能力を備えたネットワーク機器（例えば、ルータ）によって実現されてもよい。また、例えば、電子機器１０がデジタルカメラや携帯電話機である場合には、コンピュータ１は、プロセッサを搭載した充電器等によって実現されてもよい。【００５２】
コンピュータ１は、機器ドライバ部２と、プロトコル変換部３と、ネットワーク通信部４と、接続方法決定部５と、通信状況収集部６と、機器状況収集部７と、接続ルール保持部８とを含む。【００５３】
機器ドライバ部２は、制御信号を出力して電子機器１０を制御する機能を備える。ネットワーク通信部４は、ネットワーク１１に接続された制御端末９と、ネットワーク１１を介してデータ（制御信号等を含む）を送受信する機能を備える。プロトコル変換部３は、機器ドライバ部２が出力する制御情報と、ネットワーク通信部４が送受信する入出力データとの間で、プロトコル変換を行う機能を備える。【００５４】
機器状況収集部７は、電子機器１０の種類や負荷、位置等の機器状況を収集する機能を備える。通信状況収集部６は、ネットワーク１１を介した制御端末９との通信の種類や経路、負荷等の通信状況を収集する機能を備える。【００５５】
接続ルール保持部８は、ある機器状況や通信状況に適した電子機器１０と制御端末９との通信接続方法を示す接続ルールを保持する機能を備える。具体的には、接続ルール保持部８は、機器状況を示す機器状況データや通信状況を示す通信状況データに対応付けて、接続ルールをハードディスク装置やメモリ等の記憶装置に記憶している。【００５６】
接続方法決定部５は、機器状況収集部７が収集した機器状況や通信状況収集部６が収集した通信状況と、接続ルール保持部８が保持する接続ルールとを照合して、適切な接続方法を示す接続ルールを接続ルール保持部８から抽出する機能を備える。また、接続方法決定部５は、抽出した接続ルールを出力することによって、機器ドライバ部２、プロトコル変換部３及びネットワーク通信部４に、適切な接続方式を通知し適切な接続方法を設定させる機能を備える。【００５７】
なお、コンピュータ１を実現するデータ処理装置の記憶装置は、電子機器１０の遠隔管理を行うための各種プログラムを記憶している。例えば、コンピュータ１を実現するデータ処理装置の記憶装置は、コンピュータに、電子機器の状況を示す機器状況情報を収集する機器状況収集処理と、電子機器と電子機器を制御する制御端末との間の通信状況を示す通信状況情報を収集する通信状況収集処理と、収集した機器状況情報と通信状況情報とに基づいて、電子機器と制御端末との間の接続方法を決定する接続方法決定処理と、接続方法の決定結果に基づいて、電子機器と制御端末の間の接続方法を設定する接続方法設定処理とを実行させるための遠隔機器管理用プログラムを記憶している。【００５８】
次に、動作について説明する。図３は、遠隔機器管理システムにおいて電子機器１０と制御端末９との接続変更を行う処理の一例を示すフローチャートである。まず、ユーザは、電子機器１０の制御を行いたい場合には、制御端末９を操作してコンピュータ１への接続を指示する。すると、制御端末９は、ユーザの操作に従って、コンピュータ１に任意の手段で（例えば、インターネットやＬＡＮ等のネットワーク１１を介して）ネットワーク接続する（ステップＳ１）。【００５９】
次に、制御端末９によって接続されると、コンピュータ１の機器状況収集部７は、機器ドライバ部２を介して、コンピュータ１に接続されている電子機器１０を探索する。例えば、機器状況収集部７は、コンピュータ１に接続されている機器を探索する方式として、プラグアンドプレイ等の既知の技術を用いることによって、電子機器１０を検索することができる。この場合に、機器状況収集部７は、探索された電子機器１０に関して、その電子機器１０の機器状況を示すデータ（機器状況データ）を収集する（ステップＳ２）。例えば、機器状況収集部７は、電子機器１０の識別子やプロトコル、接続アドレスに加えて、電子機器１０の最大計算処理量や現在の計算処理量、利用可能メモリ量、現在の利用メモリ量、最大Ｉ／Ｏ（入出力）量、現在のＩ／Ｏ（入出力）量、最大接続数、現在の接続数、電子機器１０の位置、所有者、所有グループ、アクセス制御情報等を含む機器状況データを、電子機器１０から入力する。【００６０】
なお、機器状況収集部７は、ＳＮＭＰ等の標準管理プロトコルを用いて、これら機器状況データを取得するようにしてもよい。また、例えば、コンピュータ１に別途これらの機器状況データを保持する記憶部を設け、機器状況収集部７は、その記憶部から機器状況データの読み出しを行ってもよい。【００６１】
また、通信状況収集部６は、ネットワーク通信部４を介して、コンピュータ１から利用可能なネットワーク１１（電子機器１０と制御端末９との接続に用いることができるネットワーク）を探索する。例えば、通信状況収集部６は、コンピュータから利用可能なネットワークを探索する方式として、ＩＥＥＥ８０２．１１ｂ等の無線ＬＡＮの規格やＢＯＯＴＰ、ＤＨＣＰ等を用いた既知の技術を用いることによって、電子機器１０と制御端末９との接続に用いることができるネットワーク１１を検索することができる。この場合に、通信状況収集部６は、探索されたネットワーク１１に関して、そのネットワーク１１の通信状況を示すデータ（通信状況データ）を収集する（ステップＳ３）。例えば、通信状況収集部６は、ネットワーク１１の識別子やプロトコル、接続アドレスに加えて、現在時刻や接続可能な制御端末９、最大通信帯域、現在の利用帯域、通信遅延、パケットロス率、アクセス制御情報を含む通信状況データを、ネットワーク１１を介して受信する。【００６２】
なお、通信状況収集部６は、ＳＮＭＰ等の標準管理プロトコルを用いて、これら通信状況データを取得するようにしてもよい。また、例えば、コンピュータ１に別途これらの通信状況データを保持する記憶部を設け、通信状況収集部６は、その記憶部から通信状況データの読み出しを行ってもよい。【００６３】
また、本実施の形態では、通信状況収集部６は、ステップＳ３において、上記に示した通信状況を示す情報に加えて、制御端末９の端末状況を示す情報（例えば、制御端末９の識別子やプロトコル、接続アドレス）も含む通信状況データを受信する。【００６４】
また、ステップＳ２及びステップＳ３の処理は、順次実行されてもよいし、並列的に実行されてもよい。例えば、コンピュータ１は、まずステップＳ２の処理を完了してから、ステップＳ３の処理を実行するように順次処理してもよい。また、例えば、コンピュータ１は、ステップＳ２の処理を実行しつつ、並行してステップＳ３の処理も実行してもよい。【００６５】
次に、接続方法決定部５は、収集した機器状況データと通信状況データとを検索キーとして、接続ルール保持部８から、現在の機器状況及び通信状況に適した接続方法を示す接続ルールを抽出する（ステップＳ４）。【００６６】
例えば、接続ルール保持部８は、機器状況データや通信状況データに対応付けて、接続ルールを予めハードディスク装置やメモリ等の記憶装置に記憶している。この場合、ステップＳ４において、接続方法決定部５は、記憶装置が記憶する機器状況データや通信状況データのうち、収集した機器状況データや通信状況データに合致するデータを特定する。そして、接続方法決定部５は、特定した機器状況データや通信状況データに対応する接続ルールを、接続ルール保持部８（具体的には、記憶装置）から抽出する。【００６７】
また、例えば、機器状況データは、電子機器１０の識別子やプロトコル、接続アドレス、最大計算処理量、現在の計算処理量、利用可能メモリ量、現在の利用メモリ量、最大Ｉ／Ｏ（入出力）量、現在のＩ／Ｏ（入出力）量、最大接続数、現在の接続数、電子機器１０の位置、所有者、所有グループ、アクセス制御情報等の複数の要素を含んでいてもよい。この場合、接続ルール保持部８は、これら機器状況データの各要素に対応付けて、接続ルールを予め記憶装置に記憶していてもよい。また、接続方法決定部５は、記憶装置が記憶する機器状況データの各要素のうち、収集した機器状況データの要素に合致する要素を全て特定し、合致する要素数をスコア値として算出してもよい。そして、接続方法決定部５は、算出したスコア値が最大となる接続ルールを、接続ルール保持部８から抽出してもよい。【００６８】
また、例えば、通信状況データは、ネットワーク１１の識別子やプロトコル、接続アドレス、現在時刻や接続可能な制御端末９、最大通信帯域、現在の利用帯域、通信遅延、パケットロス率、アクセス制御情報等の複数の要素を含んでもよい。この場合、接続ルール保持部８は、これら通信状況データの各要素に対応付けて、接続ルールを予め記憶装置に記憶していてもよい。また、接続方法決定部５は、記憶装置が記憶する通信状況データの各要素のうち、収集した通信状況データの要素に合致する要素を全て特定し、合致する要素数をスコア値として算出してもよい。そして、接続方法決定部５は、算出したスコア値が最大となる接続ルールを、接続ルール保持部８から抽出してもよい。【００６９】
また、例えば、通信状況データは、制御端末９の識別子やプロトコル、接続アドレス等の端末状況を示す情報を含んでもよい。この場合、接続ルール保持部８は、これら端末状況を含む通信状況データに対応付けて、接続ルールを予め記憶装置に記憶していてもよい。また、接続方法決定部５は、記憶装置が記憶する端末状況を含む通信状況データのうち、収集した端末状況を含む通信状況データに合致するデータを特定してもよい。そして、接続方法決定部５は、特定した機器状況を含む通信状況データに対応する接続ルールを、接続ルール保持部８（具体的には、記憶装置）から抽出してもよい。【００７０】
次に、接続方法決定部５は、抽出した接続ルールが接続の切断を示すものであるか否かを確認する（ステップＳ５）。抽出した接続ルールに示されるアクションが終了処理を示すものであれば、接続方法決定部５は、電子機器１０と制御端末９との接続を切断する旨の通知信号を、機器ドライバ部２、プロトコル変換部３及びネットワーク通信部４に出力する。そして、電子機器１０と制御端末９との接続が切断され、動作の停止となる。例えば、電子機器１０と制御端末９との間で通信が行われず、又は接続の切替処理も行われずにタイムアウトした場合には、接続方法決定部５は、接続切断を示す接続ルールを抽出し、処理を終了する。【００７１】
次に、接続方法決定部５は、抽出した接続ルールに従って、接続方法を指定する通知信号を、機器ドライバ部２、プロトコル変換部３及びネットワーク通信部４に出力し、それぞれ接続ルールに示される接続方法に設定させる。【００７２】
例えば、機器ドライバ部２は、電子機器１０に接続するための複数の設定情報を備え、接続方法決定部５から入力した通知信号に示される接続方法に従って設定情報を選択する。そして、機器ドライバ部２は、選択した設定情報を、電子機器１０との入出力のプロトコル変換に用いる設定情報として設定する（ステップＳ６）。【００７３】
また、例えば、プロトコル変換部３は、電子機器１０と制御端末９との通信データのプロトコル変換に用いる複数の設定情報を備え、接続方法決定部５から入力した通知信号に示される接続方法に従って設定情報を選択する。そして、プロトコル変換部３は、選択した設定情報を、電子機器１０と制御端末９との通信データのプロトコル変換に用いる設定情報として設定する（ステップＳ７）。【００７４】
また、例えば、ネットワーク通信部４は、ネットワーク１１に接続するための複数の設定情報を備え、接続方法決定部５から入力した通知信号に示される接続方法に従って設定情報を選択する。そして、ネットワーク通信部４は、選択した設定情報を、ネットワーク１１を介したデータ送受信のプロトコル変換に用いる設定情報として設定する（ステップＳ８）。【００７５】
次に、制御端末９から、電子機器１０を制御するための制御情報の送信が開始される。すると、コンピュータ１のネットワーク通信部４は、ネットワーク１１を介して、制御信号を制御端末９から受信する（ステップＳ９）。そして、ネットワーク通信部４は、受信した制御信号をプロトコル変換部３に渡す（出力する）。【００７６】
プロトコル変換部３は、設定情報に基づいて、制御情報についてプロトコル変換を行う（ステップＳ１０）。そして、プロトコル変換部３は、機器ドライバ部２に、プロトコル変換した制御情報を渡す（出力する）。機器ドライバ部２は、入力した制御情報に基づいて、制御信号を出力し電子機器１０を制御する。また、機器ドライバ部２は、出力した制御信号に対する応答情報を、電子機器１０から入力する（ステップＳ１１）。【００７７】
プロトコル変換部３は、機器ドライバ部２から応答情報を受信（入力）すると、設定情報に基づいて、応答情報についてプロトコル変換を行う（ステップＳ１２）。そして、プロトコル変換部３は、ネットワーク通信部４に、プロトコル変換した応答情報を渡す（出力する）。【００７８】
制御端末９は、コンピュータ１のネットワーク通信部４から、ネットワーク１１を介して応答情報を受信する。そして、制御端末９は、受信した応答情報に基づいて、さらに電子機器１０に対する応答情報を出力する（ステップＳ１３）。【００７９】
次に、コンピュータ１は、機器状況や通信状況の次の状況変化の有無を繰り返し監視するため、ステップＳ２，Ｓ３の処理に戻る。そして、コンピュータ１は、ステップＳ２〜Ｓ１３の処理を、ステップＳ５でタイムアウトするまで繰り返し実行する。【００８０】
次に、プロトコル変換の動作について説明する。図４は、電子機器１０からのデータをプロトコル変換する処理（ステップＳ１２のプロトコル変換処理）の一例を示すフローチャートである。また、図５は、制御端末９からのデータをプロトコル変換する処理（ステップＳ１０のプロトコル変換処理）の一例を示すフローチャートである。【００８１】
本実施の形態において、プロトコル変換とは、基本的には、電子機器１０と制御端末９との間で送受信されるデータについて、電子機器１０で用いられる制御プロトコルや、ネットワーク１１で用いられる通信プロトコルへの変換を行う処理である。電子機器１０は、制御プロトコルとして、例えば、ＵＳＢやＩＥＥＥ１３９４、Ｂｌｕｅｔｏｏｔｈ、ＺｉｇＢｅｅ、シリアル方式、パラレル方式、ＰＳ／２、ＩｒＤＡ等のプロトコルを用いる。【００８２】
まず、電子機器１０から制御端末９方向に送信されるデータに対するプロトコル変換処理（すなわち、ステップＳ１２のプロトコル変換処理）について説明する。【００８３】
プロトコル変換部３は、機器ドライバ部２が電子機器１０からデータ（例えば、応答情報）を入力すると、機器制御プロトコルに従って、機器ドライバ部２から一定サイズのデータを取得（入力）する（ステップＳ２２１）。【００８４】
データを入力すると、プロトコル変換部３は、入力したデータを保存する必要があるか否かを識別（判定）する（ステップＳ２２２）。例えば、入力したデータを別のタイミング（非同期）で利用する場合や、接続変更や接続障害等でデータ通信に欠落が生じた時にデータを再送する場合に、プロトコル変換部３は、入力データを保存すると判定する。そして、プロトコル変換部３は、入力データをハードディスク装置やメモリ等の記憶装置に保存する（ステップＳ２２３）。【００８５】
すなわち、入力したデータを別のタイミング（非同期）で利用する場合、プロトコル変換部３は、電子機器１０から入力したデータを保存するデータ保存手段、及び制御端末９からの制御要求に対して、データ保存手段が保存するデータを用いて、電子機器１０と制御端末９とを非同期で動作させる動作制御手段として機能する。又は、プロトコル変換部３は、制御端末９からの入力データを保存する入力データ保存手段、及び電子機器１０からの入力要求に対して、入力データ保存手段が保存するデータを用いて、電子機器１０と制御端末９とを非同期で動作させることを可能とする動作制御手段として機能する。なお、この場合、プロトコル変換部３は、保存データが有効であるか無効であるかを選択するとともに、保存データを編集する選択編集手段として機能してもよい。【００８６】
また、接続変更や接続障害等でデータ通信に欠落が生じた時にデータを再送する場合、プロトコル変換部３は、電子機器１０から入力したデータを保存するデータ保存手段、及び電子機器１０から制御端末９への通信を行なう際に、通信データの欠落があった場合に、データ保存手段が保存する保存データを用いて通信データを再送するデータ再送手段として機能する。又は、プロトコル変換部３は、制御端末９からの入力データを保存する入力データ保存手段、及び制御端末９から電子機器１０への通信を行なう際に、通信データの欠落があった場合に、入力データ保存手段が保存する保存データを用いて通信データを再送するデータ再送手段として機能する。【００８７】
また、プロトコル変換部３は、入力データを制御端末９に送信する必要があるか否かを識別（判定）する（ステップＳ２２４）。例えば、電子機器１０と制御端末９との間で通信されるデータが、映像や音声等の途中のデータが一部抜けてもよいようなデータである場合には、データをサンプリングするサンプリング間隔の制御が可能である。この場合、例えば、機器ドライバ２が３０Ｈｚのサンプリング周波数で映像を取得（入力）していたとすると、プロトコル変換部３は、１５Ｈｚのサンプリング周波数に変換してサンプリング精度を落としてもよい。また、プロトコル変換部３は、複数のデータをマージしたり補間したりする変換を施して、サンプリング精度を向上させるようにしてもよい。【００８８】
ステップＳ２２４で送信する必要がないと判定した場合には、プロトコル変換部３は、そのままプロトコル変換処理を終了する。送信する必要があると判定した場合には、プロトコル変換部３は、ステップＳ２２５以降の処理に移行する。【００８９】
また、プロトコル変換部３は、電子機器１０とは全くデータの入出力を行わずに、恰もプロトコル変換部３自身が電子機器１０であるかのように動作して、制御端末９に対して応答してもよい。この場合、プロトコル変換部３は、送信対象のデータを既に取得済みであるか否かを判定する（ステップＳ２２５）。例えば、プロトコル変換部３は、送信対象のデータをハードディスク装置やメモリ等の記憶装置に記憶しているか否かを判定する。送信対象のデータがあれば、プロトコル変換部３は、記憶装置等から送信すべきデータを読み出す（ステップＳ２２６）。そのようにすることによって、電子機器１０についての計算処理及び通信処理に影響されることなく、制御端末９における円滑な操作を可能とする。また、この場合、プロトコル変換部３は、過去にステップＳ２２３で保存したデータを利用（例えば、ステップＳ２２３で保存したデータを送信対象のデータとして読出）してもよい。【００９０】
次に、ステップＳ２２４で送信すると判定した場合や、ステップＳ２２５，Ｓ２２６で送信対象データを読み出した場合、プロトコル変換部３は、送信データについて所定のデータ変換を行う必要があるか否かを識別（判定）する（ステップＳ２２７）。例えば、送信データが映像や画像である場合、プロトコル変換部３は、解像度や色数、画像サイズの変換を行う必要があると判定する。そして、プロトコル変換部３は、送信データ（例えば、映像や画像）について、所定のデータ変換（例えば、解像度や色数、画像サイズを変換）を行う（ステップＳ２２８）。【００９１】
次に、プロトコル変換部３は、送信データを圧縮及び暗号処理する必要があるか否かを識別（判定）する（ステップＳ２２９）。圧縮処理や暗号処理の必要があると判定すると、プロトコル変換部３は、入力データについて圧縮処理や暗号処理を施す（ステップＳ２３０）。例えば、プロトコル変換部３は、圧縮及び暗号のＣＯＤＥＣ変換のパラメータとして、圧縮方式や圧縮率、圧縮処理するウィンドウサイズ、暗号方式、暗号処理するウィンドウサイズ等を用いて、圧縮処理や暗号処理を実行する。【００９２】
次に、プロトコル変換部３は、通信ヘッダを設定し、送信データに通信ヘッダを付加して、通信データを作成する（ステップＳ２３１）。そして、作成した通信データについてネットワーク通信を行う。なお、通信ヘッダには、コンピュータ１の送信元アドレスや、制御端末９の送信先アドレスが含まれる。また、通信ヘッダに、必要に応じて、通信経路やＴＴＬをプロトコルオプションとして付与してもよい。【００９３】
次に、プロトコル変換部３は、ネットワーク通信部４のネットワークパラメータを設定する（ステップＳ２３２）。なお、ネットワークパラメータには、ＲＷＩＮやＭＴＵ、通信チャネル、電力管理等がある。また、パラメータに変更がない場合には、プロトコル変換部３は、ステップＳ２３２でネットワークパラメータ設定を行うことは不要である。【００９４】
そして、プロトコル変換部３は、ステップＳ２３１で生成した通信データを、ネットワーク通信部４に送出（送信）させる（ステップＳ２３３）。【００９５】
次に、制御端末９から電子機器１０方向に送信されるデータに対するプロトコル変換処理（すなわち、ステップＳ１０のプロトコル変換処理）について説明する。【００９６】
まず、プロトコル変換部３は、図４に示すステップＳ２３２と同様の処理に従って、ネットワーク通信部４のネットワークパラメータを設定する（ステップＳ３０１）。なお、パラメータに変更がない場合には、プロトコル変換部３は、ステップＳ３０１でネットワークパラメータ設定を行うことは不要である。【００９７】
次に、プロトコル変換部３は、制御端末９からの受信データがあるか否かを判定する（ステップＳ３０２）。受信データがなければ、プロトコル変換部３は、そのままプロトコル変換処理を終了する。受信データがあれば、プロトコル変換部３は、ステップＳ３０３以降の処理に移行する。なお、プロトコル変換部３は、ネットワーク通信部４が制御端末９から通信データを受信したものの、通信設定がノンブロックであるために受信データがない場合には、受信データがないと判定し、そのまま処理を終了する。【００９８】
次に、プロトコル変換部３は、受信データのうち通信ヘッダを除いたデータ本体を抽出し、受信データが圧縮及び暗号処理されているか否かを識別（判定）する（ステップＳ３０３）。圧縮処理及び暗号処理されていれば、プロトコル変換部３は、受信データを復号処理する（ステップＳ３０４）。【００９９】
次に、プロトコル変換部３は、受信データを保存する必要があるか否かを識別（判定）する（ステップＳ３０５）。例えば、受信した制御情報が電子機器１０の状態設定の制御命令を示すものである場合、受信した制御情報を別のタイミングで利用してもよい。そのような場合には、プロトコル変換部３は、受信した制御情報を保存すると判定する。そして、プロトコル変換部３は、受信データをハードディスク装置やメモリ等の記憶装置に保存する（ステップＳ３０６）。また、例えば、接続方法を変更する場合に受信データが欠落する可能性がある。そのような場合に、プロトコル変換部３は、保存データを利用して、データ再送やデータ復旧を行うことも可能である。【０１００】
また、プロトコル変換部３は、制御端末９とは実際には全く通信を行わずに、恰もプロトコル変換部３自身が制御端末９であるかのように動作して、機器ドライバ部２に制御情報を渡して（出力して）もよい。この場合、プロトコル変換部３は、出力対象の制御情報を既に取得済みであるか否かを判定する（ステップＳ３０７）。例えば、プロトコル変換部３は、出力対象の制御情報をハードディスク装置やメモリ等の記憶装置に記憶しているか否かを判定する。出力対象の制御情報があれば、プロトコル変換部３は、制御情報を任意の記憶部から読み出す（ステップＳ３０８）。そのようにすることによって、制御端末９との通信における遅延に影響されることなく、電子機器１０の制御を可能とする。また、この場合、プロトコル変換部３は、過去にステップＳ３０６で保存したデータを利用（例えば、ステップＳ３０６で保存したデータを制御情報として読出）してもよい。【０１０１】
そして、プロトコル変換部３は、抽出した制御情報に基づいて、機器ドライバ部２を介して電子機器１０を制御する（ステップＳ３０９）。【０１０２】
以上のように、本実施の形態によれば、機器状況情報及び通信状況情報を収集して監視し、収集した機器状況や通信状況に適した接続方法を示す接続ルールを決定する。そして、決定した接続ルールに従って接続方法を変更する。そのため、管理対象となる電子機器１０が多種多様であり、かつ管理対象となる電子機器１０が多数存在するインターネットのような環境において、計算処理の負荷や通信の負荷、及び電子機器１０や制御端末９の移動等による状況の変化に対応して、円滑に接続を変更することができる。また、電子機器１０の状況変化と通信状況の変化との両方に対応して、電子機器１０と制御端末９との間の接続方法を円滑に変更することができる。【０１０３】
実施の形態２．
次に、本発明の第２の実施の形態について図面を参照して説明する。図６は、第２の実施の形態における遠隔機器管理システムの構成例を示すブロック図である。図６に示すように、本実施の形態では、コンピュータ１が、第１の実施の形態で示した構成要素に加えて、接続方法を設定及び確認するための手段（接続方法ＵＩ部）１３を含む。また、本実施の形態では、コンピュータ１は、ユーザ１４によって操作可能とされる。【０１０４】
接続方法ＵＩ部１３は、接続ルール保持部８が保持する接続ルールをディスプレイ装置等の表示装置に表示して、ユーザ１４に提示する機能を備える。また、接続方法ＵＩ部１３は、ユーザ１４の操作に従って、接続ルール保持部８が記憶する接続ルールを編集処理する機能を備える。そのようにすることによって、ユーザ１４による接続ルールの編集を可能とする。また、接続方法ＵＩ部１３は、収集した機器状況データや通信状況データと照合して接続方法決定部５が選択した接続ルールに従って、設定する接続方法の候補を表示装置に表示する機能を備える。また、接続方法ＵＩ部１３は、ユーザ１４の操作に従って、設定する接続方法を決定する機能を備える。そのようにすることによって、複数の接続方法の候補から、設定する接続方法をユーザ１４が選択することを可能とする。【０１０５】
次に、動作について説明する。図７は、第２の実施の形態における遠隔機器管理システムにおいて電子機器１０と制御端末９との接続変更を行う処理例を示すフローチャートである。なお、本実施の形態では、主として第１の実施の形態と異なる部分について説明する。【０１０６】
まず、コンピュータ１の接続方法ＵＩ部１３は、ユーザ１４からの操作を受け付ける準備をする（ステップＳ５１）。例えば、接続方法ＵＩ部１３は、ユーザログイン画面の各種表示画面等を表示装置に表示させ、ユーザ１４にユーザＩＤやパスワード等の入力を促す。なお、接続方法ＵＩ部１３は、例えば、Ｗｅｂサーバのデーモンプログラムやシリアル経由のコンソールＩ／Ｏ等の任意のユーザインターフェース方式を用いて、各種表示画面を表示させる。【０１０７】
次に、接続方法ＵＩ部１３は、ユーザ１４によるアクセス制限を行う場合には、ユーザ１４の操作に従って、ユーザＩＤやパスワードを入力し、ユーザ１４のログイン処理を行う（ステップＳ５２）。そして、コンピュータ１は、ステップＳ５３以降のループ処理に移行し、ユーザ１４の操作によるイベント発生や、機器状況又は通信状況についてのイベント発生に応じて、ループ処理内の各種処理に分岐して処理を実行する。【０１０８】
例えば、ユーザ１４によって接続ルールの編集操作が行われた場合には、接続方法ＵＩ部１３は、接続ルール保持部８から、機器状況データ及び通信状況データを抽出するとともに、それら機器状況データ及び通信状況データに対応する電子機器１０と制御端末９との接続方法を示す複数の接続ルール（以下、ルールセットともいう）を抽出する（ステップＳ５３）。【０１０９】
次に、接続方法ＵＩ部１３は、抽出した機器状況データ、通信状況データ、及び接続方法を示す接続ルールの各表示項目に関して、ソート及び絞込み処理を実行する（ステップＳ５４）。そして、接続方法ＵＩ部１３は、ソート及び絞り込み処理した機器状況データ、通信状況データ及び接続ルールを表示装置に表示させ、ユーザ１４に提示する。この場合、各接続ルールに、過去に接続方法決定部５で適用された履歴情報を含むようにしてもよい。そして、接続方法ＵＩ部１３は、各接続ルールに含まれる履歴情報に基づいて、ソート及び絞込み処理を実行してもよい。【０１１０】
接続方法ＵＩ部１３は、ユーザ１４の操作に従って、提示した接続ルール中のある接続ルールを選択して、機器状況や通信状況、接続方法の編集処理を行う。又は、接続方法ＵＩ部１３は、ユーザ１４の操作に従って、新たに機器状況や通信状況、接続方法を入力して、新たに接続ルールを作成して接続ルール保持部８に追加して記憶させる（ステップＳ５５）。【０１１１】
また、例えば、ユーザ１４によって接続ルールの保存操作や閲覧操作が行われた場合には、接続方法ＵＩ部１３は、ユーザ１４の操作に従って、ある接続ルールのセット（機器状況データ、通信状況データ及び接続ルールのセット）を接続ルール保持部８に保存し、又は過去に保存した接続ルールのセットを接続ルール保持部８から読み込むことも可能である（ステップＳ５６）。【０１１２】
また、例えば、制御端末９からの接続要求等を受信した場合には、コンピュータ１は、ステップＳ５７以降の処理を実行し、電子機器１０と制御端末９との接続を開始する。なお、図７において、ステップＳ５７〜Ｓ６０の処理は、第１の実施の形態で示したステップＳ１〜Ｓ４の処理（図３参照）の処理とそれぞれ同様である。なお、電子機器１０と制御端末９との接続方法の設定について自動設定を行うことが設定されていない場合には、接続方法決定部５は、ステップＳ６０において、ユーザ１４に接続ルールの候補として提示するための複数の接続ルールを抽出するようにしてもよい。【０１１３】
なお、本実施の形態では、電子機器１０と制御端末９との接続処理を開始するときに、ステップＳ５７の処理を実行した後に一旦ループ処理の先頭に戻り、次のループ処理でステップＳ５８，Ｓ５９の処理に移行する場合を説明するが、ステップＳ５７の処理を実行した後にそのままステップＳ５８，Ｓ５９に移行するようにしてもよい。【０１１４】
次に、コンピュータ１は、接続方法決定部５が抽出した接続ルールについて、自動設定を行うことが設定されているか否かを確認する（ステップＳ６１）。具体的には、コンピュータ１は、接続ルールに自動処理を行うことを指定するフラグ（自動処理フラグともいう）が付与されているか否かを確認する（後述するステップＳ６６参照）。自動設定を行うことが設定されていれば、そのままステップＳ７１〜Ｓ７３の処理に移行する。自動設定を行うことが設定されていなければ、ステップＳ６２〜Ｓ６３の処理に移行する。【０１１５】
自動設定すること設定されていない場合、接続方法ＵＩ部１３は、ユーザ１４の操作に応じて、機器状況収集部７が収集した機器状況のデータを表示装置に表示させる（ステップＳ６２）。例えば、接続方法ＵＩ部１３は、電子機器１０に関して、機器の識別子やプロトコル、接続アドレス、機器の最大計算処理量、現在の計算処理量、利用可能メモリ量、現在の利用メモリ量、最大Ｉ／Ｏ量、現在のＩ／Ｏ量、最大接続数、現在の接続数、電子機器の位置、所有者、所有グループ、アクセス制御情報等のデータを表示させる。【０１１６】
また、接続方法ＵＩ部１３は、ユーザ１４の操作に応じて、通信状況収集部６が収集した通信状況のデータを表示装置に表示させる（ステップＳ６３）。例えば、接続方法ＵＩ部１３は、ネットワーク１１の識別子やプロトコル、接続アドレス、接続可能な制御端末９、最大通信帯域、現在の利用帯域、通信遅延、パケットロス率、アクセス制御情報等のデータを表示させる。【０１１７】
また、接続方法ＵＩ部１３は、ユーザ１４の操作に応じて、収集した機器状況データや通信状況データに適した接続方法、又は適用の可能性がある接続方法を表示装置に表示させる（ステップＳ６４）。この場合、接続方法ＵＩ部１３は、ステップＳ６０で接続方法決定部５によって抽出された接続ルールに従って、接続方法（又は、複数の接続方法の候補）を表示させる。例えば、接続方法ＵＩ部１３は、接続方法として、機器ドライバ部２の設定方法や、プロトコル変換部３の設定方法、ネットワーク通信部４の設定方法、過去に適用された接続方法を示す履歴情報を表示させる。【０１１８】
ユーザ１４は、抽出された接続ルールに示される接続方法で電子機器１０と制御端末９とを接続してよいと判断すれば、コンピュータ１を操作して、提示された接続方法での接続実行を指示する。又は、ユーザ１４は、コンピュータ１を操作して、提示された複数の接続方法の候補の中から、適用する接続方法の選択を指示する。すると、接続方法ＵＩ部１３は、ユーザ１４の確認操作に従って、接続方法決定部５が抽出した接続ルールを適用する旨の通知信号を、機器ドライバ部２、プロトコル変換部３及びネットワーク通信部４に出力し、その接続ルールに示される接続方法に設定させる。又は、接続方法ＵＩ部１３は、ユーザ１４によって選択された接続ルールを適用する旨の通知信号を出力し、その接続ルールに示される接続方法に設定させる（ステップＳ６５）。【０１１９】
次に、コンピュータ１は、選択した接続ルールについて、今後ユーザ１４による確認操作が必要なければ、自動処理フラグを接続ルールに付与する（ステップＳ６６）。例えば、コンピュータ１は、ユーザ１４によって自動処理を行う旨の指示操作が行われた場合には、その接続ルールに自動処理フラグを付与する。そして、以降のループ処理において、ステップ６０で自動処理フラグが付与された接続ルールが抽出された場合には、コンピュータ１は、ステップＳ６１でＹと判定し、そのままステップＳ７１〜Ｓ７３に移行して（ステップＳ６２〜Ｓ６６の処理はスキップして）、自動的に接続方法の設定処理を行う。【０１２０】
なお、自動処理に関して、コンピュータ１は、機器状況や通信状況と接続ルールとの照合結果についての所定の確からしさを示す値を算出し、一定の確からしさ以上を示す値が得られた場合に限って、ステップＳ７１〜Ｓ７３に移行して、自動的に接続方法の設定処理を行うようにしてもよい。例えば、コンピュータ１は、機器状況データや通信状況データが複数の要素を含む場合に、接続ルール保持部８が記憶する機器状況データや通信状況データの各要素のうち、収集した機器状況データや通信状況データの要素に合致する要素を全て特定し、合致する要素数をスコア値として算出してもよい。そして、コンピュータ１は、スコア値が所定の閾値以上であることを条件として、そのままステップＳ７１〜Ｓ７３の処理に移行するようにしてもよい。【０１２１】
なお、機器状況データや通信状況データは多様なパラメータを含むため、接続ルールとの照合においてあいまい性が生じる。そのため、機器状況や通信状況と接続ルールとの照合を行うためには、所定の閾値処理が必要となる。データセットに対するあいまい性を有する検索結果の確からしさを示す値の算出には、いくつかの手法が知られているが、本発明の趣旨ではないので詳細な説明を省略する。【０１２２】
以下、ステップＳ７１〜Ｓ７８の処理は、第１の実施の形態で示したステップＳ６〜Ｓ１３の処理（図３参照）とそれぞれ同様である。【０１２３】
そして、コンピュータ１は、次のユーザ操作を処理するために、ループ処理の先頭の処理に戻る。次のユーザ操作がログアウト操作であれば、コンピュータ１は、ログアウト処理を実行し、処理を終了する（ステップＳ９９）。【０１２４】
以上のように、本実施の形態によれば、機器状況情報及び通信状況情報を収集して監視し、収集した機器状況や通信状況に適した接続方法を示す接続ルールを決定する。そして、決定した接続ルールに従って接続方法を変更する。また、ユーザの操作に従って接続ルールを管理（例えば、閲覧や編集）可能に構成する。そのため、管理対象となる電子機器１０が多種多様であり、かつ管理対象となる電子機器１０が多数存在するインターネットのような環境において、計算処理の負荷や通信の負荷、及び電子機器１０や制御端末９の移動等による状況の変化に対応して、円滑に接続を変更することができる。また、ユーザの操作に応じて容易に接続ルールを管理することができる。また、電子機器１０の状況変化と通信状況の変化との両方に対応して、電子機器１０と制御端末９との間の接続方法を円滑に変更することができる。【０１２５】
実施の形態３．
次に、本発明の第３の実施の形態について図面を参照して説明する。図８は、第３の実施の形態における遠隔機器管理システムの構成例を示すブロック図である。図８に示すように、遠隔機器管理システムは、電子機器１０と、電子機器１０を制御する複数の制御端末９と、コンピュータ１Ａとを含む。また、図８に示すように、コンピュータ１Ａと電子機器１０とは、１つ又は複数のネットワーク１１（例えば、インターネットやＬＡＮ）を介して接続される。【０１２６】
コンピュータ１Ａは、制御端末９とネットワーク１１とを接続するための装置であって、具体的には、プログラム制御により動作するパーソナルコンピュータ等のデータ処理装置によって実現される。なお、コンピュータ１Ａは、中央処理装置やプロセッサ等によって実現されてもよい。また、コンピュータ１Ａは、データ処理能力を備えたネットワーク機器（例えば、ルータ）によって実現されてもよい。【０１２７】
コンピュータ１Ａは、プロトコル変換部３Ａと、ネットワーク通信部４Ａと、接続方法決定部５Ａと、通信状況収集部６Ａと、接続ルール保持部８Ａと、端末ドライバ部１５と、端末状況収集部１６とを含む。【０１２８】
端末ドライバ部１５は、各制御端末９とデータを送受信する機能を備える。ネットワーク通信部４Ａは、ネットワーク１１に接続された電子機器１０と、ネットワーク１１を介してデータを送受信する機能を備える。プロトコル変換部３Ａは、端末ドライバ部１５が出力する入出力データとネットワーク通信部４Ａが送受信する入出力データとの間で、プロトコル変換を行う機能を備える。【０１２９】
端末状況収集部１６は、制御端末９の種類や負荷、位置等の端末状況を収集する機能を備える。通信状況収集部６Ａは、ネットワーク１１を介した電子機器１０との通信の種類や経路、負荷等の通信状況を収集する機能を備える。【０１３０】
接続ルール保持部８Ａは、ある端末状況や通信状況に適した電子機器１０と制御端末９との通信接続方法を示す接続ルールを保持する機能を備える。具体的には、接続ルール保持部８Ａは、端末状況を示す端末状況データや通信状況を示す通信状況データに対応付けて、接続ルールをハードディスク装置やメモリ等の記憶装置に記憶している。【０１３１】
接続方法決定部５Ａは、端末状況収集部１６が収集した端末状況や通信状況収集部６Ａが収集した通信状況と、接続ルール保持部８Ａが保持する接続ルールとを照合して、適切な接続方法を示す接続ルールを抽出する機能を備える。また、接続方法決定部５Ａは、抽出した接続ルールを出力することによって、端末ドライバ部１５、プロトコル変換部３Ａ及びネットワーク通信部４Ａに、適切な接続方式を通知し適切な接続方法を設定させる機能を備える。【０１３２】
次に、動作について説明する。図９は、第３の実施の形態における遠隔機器管理システムにおいて電子機器１０と制御端末９との接続変更を行う処理例を示すフローチャートである。まず、電子機器１０は、所定のタイミングで（例えば、予め定めた時間毎に）、コンピュータ１Ａに任意の手段で（例えば、インターネットやＬＡＮ等のネットワーク１１を介して）ネットワーク接続する（ステップＳ１０１）。【０１３３】
次に、電子機器１０によって接続されると、コンピュータ１Ａの端末状況収集部１６は、端末ドライバ部１５を介して、コンピュータ１Ａに接続されている制御端末９を探索する。例えば、端末状況収集部１６は、コンピュータ１Ａに接続されている端末を探索する方式として、プラグアンドプレイ等の既知の技術を用いることによって、制御端末９を検索することができる。この場合に、端末状況収集部１６は、探索された制御端末９に関して、その制御端末９の端末状況を示すデータ（端末状況データ）を収集する（ステップＳ１０２）。例えば、端末状況収集部１６は、制御端末９の識別子やプロトコル、接続アドレスに加えて、制御端末９の最大計算処理量や現在の計算処理量、利用可能メモリ量、現在の利用メモリ量、最大Ｉ／Ｏ（入出力）量、現在のＩ／Ｏ（入出力）量、最大接続数、現在の接続数、制御端末９の位置、所有者、所有グループ、アクセス制御情報等を含む端末状況データを、制御端末９から入力する。【０１３４】
なお、端末状況収集部１６は、ＳＮＭＰ等の管理プロトコルを用いて、これら端末状況データを取得するようにしてもよい。また、例えば、コンピュータ１Ａに別途これらの端末状況データを保持する記憶部を設け、端末状況収集部１６は、その記憶部から端末状況データの読み出しを行ってもよい。【０１３５】
また、通信状況収集部６Ａは、ネットワーク通信部４Ａを介して、コンピュータ１Ａから利用可能なネットワーク１１（電子機器１０と制御端末９との接続に用いることができるネットワーク）を探索する。例えば、通信状況収集部６Ａは、コンピュータから利用可能なネットワークを探索する方式として、ＩＥＥＥ８０２．１１ｂ等の無線ＬＡＮの規格やＢＯＯＴＰ、ＤＨＣＰ等を用いた既知の技術を用いることによって、電子機器１０と制御端末９との接続に用いることができるネットワーク１１を検索することができる。この場合に、通信状況収集部６Ａは、探索されたネットワーク１１に関して、そのネットワーク１１の通信状況を示すデータ（通信状況データ）を収集する（ステップＳ１０３）。例えば、通信状況収集部６Ａは、ネットワーク１１の識別子やプロトコル、接続アドレスに加えて、現在時刻や接続可能な電子機器１０、最大通信帯域、現在の利用帯域、通信遅延、パケットロス率、アクセス制御情報等を含む通信状況データを、ネットワーク１１を介して受信する。【０１３６】
なお、通信状況収集部６Ａは、ＳＮＭＰ等の管理プロトコルを用いて、これら通信状況データを取得するようにしてもよい。また、例えば、コンピュータ１Ａに別途これらの通信状況データを保持する記憶部を設け、通信状況収集部６Ａは、その記憶部から通信状況データの読み出しを行ってもよい。【０１３７】
また、本実施の形態では、通信状況収集部６Ａは、ステップＳ１０３において、上記に示した通信状況を示す情報に加えて、電子機器１０の機器状況を示す情報（例えば、電子機器１０の識別子やプロトコル、接続アドレス）も含む通信状況データを受信する。【０１３８】
また、ステップＳ１０２及びステップＳ１０３の処理は、順次実行されてもよいし、並列的に実行されてもよい。例えば、コンピュータ１Ａは、まずステップＳ１０２の処理を完了してから、ステップＳ１０３の処理を実行するように順次処理してもよい。また、例えば、コンピュータ１Ａは、ステップＳ１０２の処理を実行しつつ、並行してステップＳ１０３の処理も実行してもよい。【０１３９】
次に、接続方法決定部５Ａは、収集した端末状況データと通信状況データとを検索キーとして、接続ルール保持部８Ａから、現在の端末状況及び通信状況に適した接続方法を示す接続ルールを抽出する（ステップＳ１０４）。【０１４０】
例えば、接続ルール保持部８Ａは、端末状況データや通信状況データに対応付けて、接続ルールを予めハードディスク装置やメモリ等の記憶装置に記憶している。この場合、ステップＳ１０４において、接続方法決定部５Ａは、記憶装置が記憶する端末状況データや通信状況データのうち、収集した端末状況データや通信状況データに合致するデータを特定する。そして、接続方法決定部５Ａは、特定した端末状況データや通信状況データに対応する接続ルールを、接続ルール保持部８Ａ（具体的には、記憶装置）から抽出する。【０１４１】
また、例えば、端末状況データは、制御端末９の識別子やプロトコル、接続アドレス、最大計算処理量、現在の計算処理量、利用可能メモリ量、現在の利用メモリ量、最大Ｉ／Ｏ（入出力）量、現在のＩ／Ｏ（入出力）量、最大接続数、現在の接続数、制御端末９の位置、所有者、所有グループ、アクセス制御情報等の複数の要素を含んでいもよい。この場合、接続ルール保持部８Ａは、これら端末状況データの各要素に対応付けて、接続ルールを予め記憶装置に記憶していてもよい。また、接続方法決定部５Ａは、記憶装置が記憶する端末状況データの各要素のうち、収集した端末状況データの要素に合致する要素を全て特定し、合致する要素数をスコア値として算出してもよい。そして、接続方法決定部５Ａは、算出したスコア値が最大となる接続ルールを、接続ルール保持部８Ａから抽出してもよい。【０１４２】
また、例えば、通信状況データは、ネットワーク１１の識別子やプロトコル、接続アドレス、現在時刻や接続可能な電子機器１０、最大通信帯域、現在の利用帯域、通信遅延、パケットロス率、アクセス制御情報等の複数の要素を含んでもよい。この場合、接続ルール保持部８Ａは、これら通信状況データの各要素に対応付けて、接続ルールを予め記憶装置に記憶していてもよい。また、接続方法決定部５Ａは、記憶装置が記憶する通信状況データの各要素のうち、収集した通信状況データの要素に合致する要素を全て特定し、合致する要素数をスコア値として算出してもよい。そして、接続方法決定部５Ａは、算出したスコア値が最大となる接続ルールを、接続ルール保持部８から抽出してもよい。【０１４３】
また、例えば、通信状況データは、電子機器１０の識別子やプロトコル、接続アドレス等の機器状況を示す情報を含んでもよい。この場合、接続ルール保持部８Ａは、これら機器状況を含む通信状況データに対応付けて、接続ルールを予め記憶装置に記憶していてもよい。また、接続方法決定部５Ａは、記憶装置が記憶する機器状況を含む通信状況データのうち、収集した機器状況を含む通信状況データに合致するデータを特定してもよい。そして、接続方法決定部５Ａは、特定した機器状況を含む通信状況データに対応する接続ルールを、接続ルール保持部８Ａ（具体的には、記憶装置）から抽出してもよい。【０１４４】
次に、接続方法決定部５Ａは、抽出した接続ルールが接続の切断を示すものであるか否かを確認する（ステップＳ１０５）。抽出した接続ルールに示されるアクションが終了処理を示すものであれば、接続方法決定部５Ａは、電子機器１０と制御端末９との接続を切断する旨の通知信号を、端末ドライバ部１５、プロトコル変換部３Ａ及びネットワーク通信部４Ａに出力する。そして、電子機器１０と制御端末９との接続が切断され、動作の停止となる。例えば、電子機器１０と制御端末９との間で通信が行われず、又は接続の切替処理も行われずにタイムアウトした場合には、接続方法決定部５Ａは、接続切断を示す接続ルールを抽出し、処理を終了する。【０１４５】
次に、接続方法決定部５Ａは、抽出した接続ルールに従って、接続方法を指定する通知信号を、端末ドライバ部１５、プロトコル変換部３Ａ及びネットワーク通信部４Ａに出力し、それぞれ接続ルールに示される接続方法に設定させる。【０１４６】
例えば、端末ドライバ部１５は、制御端末９に接続するための複数の設定情報を備え、接続方法決定部５Ａから入力した通知信号に示される接続方法に従って設定情報を選択する。そして、端末ドライバ部１５は、選択した設定情報を、制御端末９との入出力のプロトコル変換に用いる設定情報として設定する（ステップＳ１０６）。【０１４７】
また、例えば、プロトコル変換部３Ａは、電子機器１０と制御端末９との通信データのプロトコル変換に用いる複数の設定情報を備え、接続方法決定部５Ａから入力した通知信号に示される接続方法に従って設定情報を選択する。そして、プロトコル変換部３Ａは、選択した設定情報を、電子機器１０と制御端末９との通信データのプロトコル変換に用いる設定情報として設定する（ステップＳ１０７）。【０１４８】
また、例えば、ネットワーク通信部４Ａは、ネットワーク１１に接続するための複数の設定情報を備え、接続方法決定部５Ａから入力した通知信号に示される接続方法に従って設定情報を選択する。そして、ネットワーク通信部４Ａは、選択した設定情報を、ネットワーク１１を介したデータ送受信のプロトコル変換に用いる設定情報として設定する（ス
テップＳ１０８）。【０１４９】
次に、電子機器１０から、制御端末９に対する制御情報の送信が開始される。すると、コンピュータ１Ａのネットワーク通信部４Ａは、ネットワーク１１を介して、制御情報を電子機器１０から受信する（ステップＳ１０９）。そして、ネットワーク通信部４Ａは、受信した制御情報をプロトコル変換部３Ａに渡す（出力する）。【０１５０】
プロトコル変換部３Ａは、設定情報に基づいて、制御情報についてプロトコル変換を行う（ステップＳ１１０）。そして、プロトコル変換部３Ａは、端末ドライバ部１５に、プロトコル変換した制御情報を渡す（出力する）。端末ドライバ部１５は、入力した制御情報に基づいて、電子機器１０の制御に必要な入出力データを制御端末９と送受信する（ステップＳ１１１）。【０１５１】
プロトコル変換部３Ａは、端末ドライバ部１５から制御情報を受信（入力）すると、設定情報に基づいて、制御情報についてプロトコル変換を行う（ステップＳ１１２）。そして、プロトコル変換部３Ａは、ネットワーク通信部４Ａに、プロトコル変換した制御情報を渡す（出力する）。【０１５２】
電子機器１０は、コンピュータ１Ａのネットワーク通信部４Ａから、ネットワーク１１を介して制御情報を受信する。そして、電子機器１０は、受信した制御情報に基づいて各種制御を実行し、制御情報に対する応答情報を出力する（ステップＳ１１３）。【０１５３】
次に、コンピュータ１Ａは、端末状況や通信状況の次の状況変化の有無を繰り返し監視するため、ステップＳ１０２，Ｓ１０３の処理に戻る。そして、コンピュータ１Ａは、ステップＳ１０２〜Ｓ１１３の処理を、ステップＳ１０５でタイムアウトするまで繰り返し実行する。【０１５４】
次に、プロトコル変換の動作について説明する。図１０は、第３の実施の形態における制御端末９からのデータをプロトコル変換する処理（ステップＳ１１２のプロトコル変換処理）の一例を示すフローチャートである。また、図１１は、第３の実施の形態における電子機器１０からのデータをプロトコル変換する処理（ステップＳ１１０のプロトコル変換処理）の一例を示すフローチャートである。【０１５５】
本実施の形態において、プロトコル変換とは、基本的には、電子機器１０と制御端末９との間で送受信されるデータについて、制御端末９で用いられる入出力プロトコルや、電子機器１０の制御に用いられる機器制御通信プロトコルへの変換を行う処理である。制御端末９は、入出力プロトコルとして、例えば、ＵＳＢやシリアル方式、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＶＮＣ、リモートデスクトップ方式等のプロトコルを用いる。一方、コンピュータ１Ａや電子機器１０は、機器制御通信プロトコルとして、ＵＰｎＰやＥＣＨＯＮＥＴ、ＪＩＮＩ等のプロトコルを用いる。【０１５６】
まず、制御端末９から電子機器１０方向に送信されるデータに対するプロトコル変換処理（すなわち、ステップＳ１１２のプロトコル変換処理）について説明する。【０１５７】
プロトコル変換部３Ａは、端末ドライバ部１５が制御端末９からデータ（例えば、制御情報）を入力すると、端末制御プロトコルに従って、端末ドライバ部１５から一定サイズのデータを取得（入力）する（ステップＳ１２１）。【０１５８】
データを入力すると、プロトコル変換部３Ａは、入力したデータを保存する必要があるか否かを識別（判定）する（ステップＳ１２２）。例えば、入力したデータを別のタイミングで利用する場合や、接続変更や接続障害等でデータ通信に欠落が生じた時にデータを再送する場合に、プロトコル変換部３Ａは、入力データを保存すると判定する。そして、プロトコル変換部３Ａは、入力データをハードディスク装置やメモリ等の記憶装置に保存する（ステップＳ１２３）。【０１５９】
また、プロトコル変換部３は、入力データを電子機器１０に送信する必要があるか否かを識別（判定）する（ステップＳ１２４）。例えば、電子機器１０と制御端末９との間で通信されるデータが、映像や音声等の途中のデータが一部抜けてもよいようなデータである場合には、データをサンプリングするサンプリング間隔の制御が可能である。この場合、例えば、ネットワーク通信部４Ａが３０Ｈｚのサンプリング周波数で映像を取得（入力）していたとすると、プロトコル変換部３Ａは、１５Ｈｚのサンプリング周波数に変換してサンプリング精度を落としてもよい。また、プロトコル変換部３Ａは、複数のデータをマージしたり補間したりする変換を施して、サンプリング精度を向上させるようにしてもよい。【０１６０】
ステップＳ１２４で送信する必要がないと判定した場合には、プロトコル変換部３Ａは、そのままプロトコル変換処理を終了する。送信する必要があると判定した場合には、プロトコル変換部３Ａは、ステップＳ１２５以降の処理に移行する。【０１６１】
また、プロトコル変換部３Ａは、制御端末９とは全くデータの入出力を行わずに、恰もプロトコル変換部３Ａ自身が制御端末９から操作されているかのように動作して、電子機器１０に対して応答してもよい。この場合、プロトコル変換部３Ａは、送信対象のデータを既に取得済みであるか否かを判定する（ステップＳ１２５）。例えば、プロトコル変換部３Ａは、送信対象のデータをハードディスク装置やメモリ等の記憶装置に記憶しているか否かを判定する。送信対象のデータがあれば、プロトコル変換部３Ａは、記憶装置等から送信すべきデータを読み出す（ステップＳ１２６）。そのようにすることによって、制御端末９についての計算処理及び通信処理に影響されることなく、電子機器１０における制御を可能とする。また、この場合、プロトコル変換部３Ａは、過去にステップＳ１２３で保存したデータを利用（例えば、ステップＳ１２３で保存したデータを送信対象のデータとして読出）してもよい。【０１６２】
次に、プロトコル変換部３Ａは、送信データを圧縮及び暗号処理する必要があるか否かを識別（判定）する（ステップＳ１２７）。圧縮処理や暗号処理の必要があると判定すると、プロトコル変換部３Ａは、入力データについて圧縮処理や暗号処理を施す（ステップＳ１２８）。例えば、プロトコル変換部３は、圧縮及び暗号のＣＯＤＥＣ変換のパラメータとして、圧縮方式や圧縮率、圧縮処理するウィンドウサイズ、暗号方式、暗号処理するウィンドウサイズ等を用いて、圧縮処理や暗号処理を実行する。【０１６３】
次に、プロトコル変換部３Ａは、通信ヘッダを設定し、送信データに通信ヘッダを付加して、通信データを作成する（ステップＳ１２９）。そして、作成した通信データについてネットワーク通信を行う。なお、通信ヘッダには、コンピュータ１Ａの送信元アドレスや、電子機器１０の送信先アドレスが含まれる。また、通信ヘッダに、必要に応じて、通信経路やＴＴＬをプロトコルオプションとして付与してもよい。【０１６４】
次に、プロトコル変換部３Ａは、ネットワーク通信部４Ａのネットワークパラメータを設定する（ステップＳ１３０）。なお、ネットワークパラメータには、ＲＷＩＮやＭＴＵ、通信チャネル、電力管理等がある。また、パラメータに変更がない場合には、プロトコル変換部３Ａは、ステップＳ１３０でネットワークパラメータ設定を行うことは不要である。【０１６５】
そして、プロトコル変換部３Ａは、ステップＳ１２９で生成した通信データを、ネットワーク通信部４Ａに送出（送信）させる（ステップＳ１３１）。【０１６６】
次に、電子機器１０から制御端末９方向に送信されるデータに対するプロトコル変換処理（すなわち、ステップＳ１１０のプロトコル変換処理）について説明する。【０１６７】
まず、プロトコル変換部３Ａは、図１０に示すステップＳ１３０と同様の処理に従って、ネットワーク通信部４Ａのネットワークパラメータを設定する（ステップＳ３３１）。なお、パラメータに変更がない場合には、プロトコル変換部３Ａは、ステップＳ３３１でネットワークパラメータ設定を行うことは不要である。【０１６８】
次に、プロトコル変換部３Ａは、電子機器１０からの受信データがあるか否かを判定する（ステップＳ３３２）。受信データがなければ、プロトコル変換部３Ａは、そのままプロトコル変換処理を終了する。受信データがあれば、プロトコル変換部３Ａは、ステップＳ３３３以降の処理に移行する。なお、プロトコル変換部３Ａは、ネットワーク通信部４Ａが電子機器１０から通信データを受信したものの、通信設定がノンブロックであるために受信データがない場合には、受信データがないと判定し、そのまま処理を終了する。【０１６９】
次に、プロトコル変換部３Ａは、受信データのうち通信ヘッダを除いたデータ本体を抽出し、受信データが圧縮及び暗号処理されているか否かを識別（判定）する（ステップＳ３３３）。圧縮処理及び暗号処理されていれば、プロトコル変換部３Ａは、受信データを復号処理する（ステップＳ３３４）。【０１７０】
次に、プロトコル変換部３Ａは、受信データについて所定のデータ変換を行う必要があるか否かを識別（判定）する（ステップＳ３３５）。例えば、受信データが映像や画像データである場合、プロトコル変換部３Ａは、解像度や色数、画像サイズの変換を行う必要があると判定する。そして、プロトコル変換部３Ａは、受信データ（例えば、映像や画像）について、所定のデータ変換（例えば、解像度や色数、画像サイズを変換）を行う（ステップＳ３３６）。【０１７１】
次に、プロトコル変換部３Ａは、受信データを保存する必要があるか否かを識別（判定）する（ステップＳ３３７）。例えば、受信した制御情報を別のタイミングで利用する可能性がある場合には、プロトコル変換部３Ａは、受信したデータを保存すると判定する。そして、プロトコル変換部３Ａは、受信データをハードディスク装置やメモリ等の記憶装置に保存する（ステップＳ３３８）。また、例えば、接続方法を変更する場合に受信データが欠落する可能性がある。そのような場合に、プロトコル変換部３Ａは、保存したデータを用いて、データ再送やデータ復旧を行うことも可能である。【０１７２】
また、プロトコル変換部３Ａは、電子機器１０とは実際には全く通信を行わずに、恰もプロトコル変換部３Ａ自身が電子機器１０であるかのように動作して、端末ドライバ部１５に制御情報を渡して（出力して）もよい。この場合、プロトコル変換部３Ａは、出力対象の制御情報を既に取得済みであるか否かを判定する（ステップＳ３３９）。例えば、プロトコル変換部３Ａは、出力対象の制御情報をハードディスク装置やメモリ等の記憶装置に記憶しているか否かを判定する。出力対象の制御情報があれば、プロトコル変換部３Ａは、制御情報を任意の記憶部から読み出す（ステップＳ３４０）。そのようにすることによって、電子機器１０との通信における遅延に影響されることなく、制御端末９での操作を可能とする。た、この場合、プロトコル変換部３Ａは、過去にステップＳ３３８で保存したデータを利用（例えば、ステップＳ３３８で保存したデータを制御情報として読出）してもよい。【０１７３】
そして、プロトコル変換部３Ａは、抽出した制御情報に基づいて、端末ドライバ部１５を介して、電子機器１０の制御に必要な情報を制御端末９と入出力する（ステップＳ３４１）。【０１７４】
以上のように、本実施の形態によれば、通信状況情報及び端末状況情報を収集して監視し、収集した端末状況や通信状況に適した接続方法を示す接続ルールを決定する。そして、決定した接続ルールに従って接続方法を変更する。そのため、管理対象となる電子機器１０が多種多様であり、かつ管理対象となる電子機器１０が多数存在するインターネット環境において、計算処理の負荷や通信の負荷、及び電子機器１０や制御端末９の移動等による状況の変化に対応して、円滑に接続を変更することができる。また、電子機器１０の状況変化と通信状況の変化との両方に対応して、電子機器１０と制御端末９との間の接続方法を円滑に変更することができる。さらに、電子機器１０の状況変化及び通信状況の変化だけではなく、制御端末９の状況変化にも対応して、電子機器１０と制御端末９との間の接続方法を円滑に変更することができる。【０１７５】
実施の形態４．
次に、本発明の第４の実施の形態について図面を参照して説明する。図１２は、第４の実施の形態における遠隔機器管理システムの構成例を示すブロック図である。図１２に示すように、本実施の形態では、コンピュータ１Ａが、第３の実施の形態で示した構成要素に加えて、接続方法を設定及び確認するための手段（接続方法ＵＩ部）１３を含む。また、本実施の形態では、コンピュータ１Ａは、ユーザ１４によって操作可能とされる。【０１７６】
接続方法ＵＩ部１３は、接続ルール保持部８Ａが保持する接続ルールをディスプレイ装置等の表示装置に表示して、ユーザ１４に提示する機能を備える。また、接続方法ＵＩ部１３は、ユーザ１４の操作に従って、接続ルール保持部８Ａが記憶する接続ルールを編集処理する機能を備える。そのようにすることによって、ユーザ１４による接続ルールの編集を可能とする。また、接続方法ＵＩ部１３は、収集した端末状況データや通信状況データと照合して接続方法決定部５Ａが選択した接続ルールに従って、設定する接続方法の候補を表示装置に表示する機能を備える。また、接続方法ＵＩ部１３は、ユーザ１４の操作に従って、設定する接続方法を決定する機能を備える。そのようにすることによって、複数の接続方法の候補から、設定する接続方法をユーザ１４が選択することを可能とする。【０１７７】
次に、動作について説明する。図１３は、第４の実施の形態における遠隔機器管理システムにおいて電子機器１０と制御端末９との接続変更を行う処理例を示すフローチャートである。なお、本実施の形態では、主として第３の実施の形態と異なる部分について説明する。【０１７８】
まず、本実施の形態において、コンピュータ１Ａの接続方法ＵＩ部１３が実行する最初のステップＳ１５１〜Ｓ１５６の処理は、第２の実施の形態で示したステップＳ５１〜Ｓ５６の処理（図７参照）と同様である。【０１７９】
また、例えば、電子機器１０からの接続要求等を受信した場合には、コンピュータ１Ａは、ステップＳ１５７以降の処理を実行し、電子機器１０と制御端末９との接続を開始する。なお、図１３において、ステップＳ１５７〜ステップＳ１６０の処理は、第３の実施の形態で示したステップＳ１０１〜ステップＳ１０４の処理（図９参照）の処理と同様である。なお、電子機器１０と制御端末９との接続方法の設定について自動設定を行うことが設定されていない場合には、接続方法決定部５Ａは、ステップＳ１６０において、ユーザ１４に接続ルールの候補として提示するための複数の接続ルールを抽出するようにしてもよい。【０１８０】
なお、本実施の形態では、電子機器１０と制御端末９との接続処理を開始するときに、ステップＳ１５７の処理を実行した後に一旦ループ処理の先頭に戻り、次のループ処理でステップＳ１５８，Ｓ１５９の処理に移行する場合を説明するが、ステップＳ１５７の処理を実行した後にそのままステップＳ１５８，Ｓ１５９に移行するようにしてもよい。【０１８１】
次に、コンピュータ１Ａは、接続方法決定部５Ａが抽出した接続ルールについて、自動設定を行うことが設定されているか否かを確認する（ステップＳ１６１）。具体的には、コンピュータ１Ａは、接続ルールに自動処理を行うことを指定するフラグ（自動処理フラグともいう）が付与されているか否かを確認する（後述するステップＳ１６６参照）。自動設定を行うことが設定されていれば、そのままステップＳ１７１〜Ｓ１７３の処理に移行する。自動設定を行うことが設定されていなければ、ステップＳ１６２〜Ｓ１６３の処理
に移行する。【０１８２】
次に、自動設定すること設定されていない場合、接続方法ＵＩ部１３は、ユーザ１４の操作に応じて、端末状況収集部１６が収集した端末状況のデータを表示装置に表示させる（ステップＳ１６２）。例えば、接続方法ＵＩ部１３は、制御端末９に関して、端末の識別子やプロトコル、接続アドレス、端末の識別子、プロトコル、接続アドレスに加えて、端末の最大計算処理量、現在の計算処理量、利用可能メモリ量、現在の利用メモリ量、最大Ｉ／Ｏ量、現在のＩ／Ｏ量、最大接続数、現在の接続数、最大解像度／色数、現在の解像度／色数、画面サイズ、制御端末の位置、所有者、所有グループ、アクセス制御情報等のデータを表示させる。【０１８３】
また、接続方法ＵＩ部１３は、ユーザ１４の操作に応じて、通信状況収集部６Ａが収集した通信状況のデータを表示装置に表示させる（ステップＳ１６３）。例えば、接続方法ＵＩ部１３は、ネットワーク１１の識別子やプロトコル、接続アドレス、接続可能な電子機器１０、最大通信帯域、現在の利用帯域、通信遅延、パケットロス率、アクセス制御情報等のデータを表示させる。【０１８４】
また、接続方法ＵＩ部１３は、ユーザ１４の操作に応じて、収集した端末状況データや通信状況データに適した接続方法、又は適用の可能性がある接続方法を表示装置に表示させる（ステップＳ１６４）。この場合、接続方法ＵＩ部１３は、ステップＳ１６０で接続方法決定部５Ａによって抽出された接続ルールに従って、接続方法（又は、複数の接続方法の候補）を表示させる。例えば、接続方法ＵＩ部１３は、接続方法として、端末ドライバ部１５の設定方法や、プロトコル変換部３Ａの設定方法、ネットワーク通信部４Ａの設定、過去に適用された接続方法を示す履歴情報を表示させる。【０１８５】
ユーザ１４は、抽出された接続ルールに示される接続方法で電子機器１０と制御端末９とを接続してよいと判断すれば、コンピュータ１Ａを操作して、提示された接続方法での接続実行を指示する。又は、ユーザ１４は、コンピュータ１Ａを操作して、提示された複数の接続方法の候補の中から、適用する接続方法の選択を指示する。すると、接続方法ＵＩ部１３は、ユーザ１４の確認操作に従って、接続方法決定部５Ａが抽出した接続ルールを適用する旨の通知信号を、端末ドライバ部１５、プロトコル変換部３Ａ及びネットワーク通信部４Ａに出力し、その接続ルールに示される接続方法に設定させる。又は、接続方法ＵＩ部１３は、ユーザ１４によって選択された接続ルールを適用する旨の通知信号を出力し、その接続ルールに示される接続方法に設定させる（ステップＳ１６５）。【０１８６】
次に、コンピュータ１Ａは、選択した接続ルールについて、今後ユーザ１４による確認操作が必要なければ、自動処理フラグを接続ルールに付与する（ステップＳ１６６）。例えば、コンピュータ１Ａは、ユーザ１４によって自動処理を行う旨の指示操作が行われた場合には、その接続ルールに自動処理フラグを付与する。そして、以降のループ処理において、ステップＳ１６０で自動処理フラグが付与された接続ルールが抽出された場合には、コンピュータ１Ａは、ステップＳ１６１でＹと判定し、そのままステップＳ１７１〜Ｓ１７３に移行して（ステップＳ１６２〜Ｓ１６６の処理はスキップして）、自動的に接続方法の設定処理を行う。【０１８７】
なお、自動処理に関して、コンピュータ１Ａは、端末状況や通信状況と接続ルールとの照合結果についての所定の確からしさを示す値を算出し、一定の確からしさ以上を示す値が得られた場合に限って、ステップＳ１７１〜Ｓ１７３に移行して、自動的に接続方法の設定処理を行うようにしてもよい。例えば、コンピュータ１Ａは、端末状況データや通信状況データが複数の要素を含む場合に、接続ルール保持部８Ａが記憶する端末状況データや通信状況データの各要素のうち、収集した端末状況データや通信状況データの要素に合致する要素を全て特定し、合致する要素数をスコア値として算出してもよい。そして、コンピュータ１Ａは、スコア値が所定の閾値以上であることを条件として、そのままステップＳ１７１〜Ｓ１７３の処理に移行するようにしてもよい。【０１８８】
なお、端末状況データや通信状況データは多様なパラメータを含むため、接続ルールとの照合においてあいまい性が生じる。そのため、端末状況や通信状況と接続ルールとの照合を行うためには、所定の閾値処理が必要となる。データセットに対するあいまい性を有する検索結果の確からしさを示す値の算出には、いくつかの手法が知られているが、本発明の趣旨ではないので詳細な説明を省略する。【０１８９】
以下、ステップＳ１７１〜Ｓ１７８の処理は、第３の実施の形態で示したステップＳ１０６〜Ｓ１１３の処理（図９参照）とそれぞれ同様である。【０１９０】
そして、コンピュータ１Ａは、次のユーザ操作を処理するために、ループ処理の先頭の処理に戻る。次のユーザ操作がログアウト操作であれば、コンピュータ１Ａは、ログアウト処理を実行し、処理を終了する（ステップＳ１９９）。【０１９１】
以上のように、本実施の形態によれば、端末状況情報及び通信状況情報を収集して監視し、収集した端末状況や通信状況に適した接続方法を示す接続ルールを決定する。そして、決定した接続ルールに従って接続方法を変更する。また、ユーザの操作に従って接続ルールを管理（例えば、閲覧や編集）可能に構成する。そのため、管理対象となる電子機器１０が多種多様であり、かつ管理対象となる電子機器１０が多数存在するインターネットのような環境において、計算処理の負荷や通信の負荷、及び電子機器１０や制御端末９の移動等による状況の変化に対応して、円滑に接続を変更することができる。また、ユーザの操作に応じて容易に接続ルールを管理することができる。また、電子機器１０の状況変化と通信状況の変化との両方に対応して、電子機器１０と制御端末９との間の接続方法を円滑に変更することができる。さらに、電子機器１０の状況変化及び通信状況の変化だけではなく、制御端末９の状況変化にも対応して、電子機器１０と制御端末９との間の接続方法を円滑に変更することができる。【０１９２】
実施の形態５．
次に、本発明の第５の実施の形態について図面を参照して説明する。図１４は、第５の実施の形態における遠隔機器管理システムの構成例を示すブロック図である。図１４に示すように、遠隔機器管理システムは、複数の電子機器１０と、電子機器１０を制御する複数の制御端末９と、制御端末９に接続されるコンピュータ１ａと、電子機器１０に接続されるコンピュータ１ｂと、接続管理モジュール２０とを含む。また、図１４に示すように、コンピュータ１ａとコンピュータ１ｂとは、１つ又は複数のネットワーク１１（例えば、インターネットやＬＡＮ）を介して接続される。【０１９３】
コンピュータ１ａは、制御端末９とネットワーク１１とを接続するための装置（制御端末９の通信アダプタ）であって、具体的には、プログラム制御により動作するパーソナルコンピュータ等のデータ処理装置によって実現される。なお、コンピュータ１ａは、中央処理装置やプロセッサ等によって実現されてもよい。また、コンピュータ１ａは、データ処理能力を備えたネットワーク機器（例えば、ルータ）によって実現されてもよい。【０１９４】
コンピュータ１ａは、プロトコル変換部３ａと、ネットワーク通信部４ａと、端末ドライバ部１５ａとを含む。【０１９５】
端末ドライバ部１５ａは、制御端末９とデータを送受信する機能を備える。ネットワーク通信部４ａは、ネットワーク１１に接続されたコンピュータ１ｂと、ネットワーク１１を介してデータを送受信する機能を備える。プロトコル変換部３ａは、端末ドライバ部１５ａが入出力する入出力データと、ネットワーク通信部４ａが送受信する入出力データとの間で、プロトコル変換を行う機能を備える。【０１９６】
コンピュータ１ｂは、電子機器１０とネットワーク１１とを接続するための装置（電子機器１０の通信アダプタ）であって、具体的には、プログラム制御により動作するパーソナルコンピュータ等のデータ処理装置によって実現される。なお、コンピュータ１ｂは、中央処理装置やプロセッサ等によって実現されてもよい。また、コンピュータ１ｂは、データ処理能力を備えたネットワーク機器（例えば、ルータ）によって実現されてもよい。【０１９７】
コンピュータ１ｂは、機器ドライバ部２ｂと、プロトコル変換部３ｂと、ネットワーク通信部４ｂとを含む。【０１９８】
機器ドライバ部２ｂは、電子機器１０と制御信号を送受信する機能を備える。ネットワーク通信部４ｂは、ネットワーク１１に接続されたコンピュータ１ａと、ネットワーク１１を介してデータを送受信する機能を備える。プロトコル変換部３ｂは、機器ドライバ部２ｂが入出力する入出力データと、ネットワーク通信部４ｂが送受信する入出力データとの間で、プロトコル変換を行う機能を備える。【０１９９】
接続管理モジュール２０は、具体的には、ソフトウェアによって実現される手段として、コンピュータ１ａ又はコンピュータ１ｂのいずれかに搭載されてもよい。また、接続管理モジュール２０は、コンピュータ１ａ及びコンピュータ１ｂとは別のコンピュータを用いて実現されてもよい。【０２００】
接続管理モジュール２０は、接続方法決定部５Ｂと、通信状況収集部６Ｂと、機器状況収集部７Ｂと、接続ルール保持部８Ｂと、端末状況収集部１６Ｂとを含む。【０２０１】
端末状況収集部１６Ｂは、制御端末９の種類や負荷、位置等の端末状況を収集する機能を備える。機器状況収集部７Ｂは、電子機器１０の種類や負荷、位置等の機器状況を収集する機能を備える。通信状況収集部６Ｂは、ネットワーク１１を介した制御端末９との通信の種類や経路、負荷等の通信状況を収集する機能を備える。【０２０２】
接続ルール保持部８Ｂは、ある機器状況や端末状況、通信状況に適した電子機器１０と制御端末９との通信接続方法を示す接続ルールを保持する機能を備える。具体的には、接続ルール保持部８Ｂは、機器状況を示す機器状況データや、端末状況を示す端末状況データ、通信状況を示す通信状況データに対応付けて、接続ルールをハードディスク装置やメモリ等の記憶装置に記憶している。【０２０３】
接続方法決定部５Ｂは、機器状況収集部７Ｂが収集した機器状況や端末状況収集部１６Ｂが収集した端末状況、通信状況収集部６が収集した通信状況と、接続ルール保持部８Ｂが保持する接続ルールとを照合して、適切な接続方法を示す接続ルールを接続ルール保持部８Ｂから抽出する機能を備える。また、接続方法決定部５Ｂは、抽出した接続ルールを出力することによって、機器ドライバ部２ｂ、端末ドライバ部１５ａ、プロトコル変換部３ａ，３ｂ及びネットワーク通信部４ａ，４ｂに、適切な接続方式を通知し適切な接続方法を設定させる機能を備える。【０２０４】
次に、動作について説明する。図１５は、第５の実施の形態における遠隔機器管理システムにおいて電子機器１０と制御端末９との接続変更を行う処理例を示すフローチャートである。【０２０５】
まず、制御端末９や電子機器１０は、所定のタイミングで（例えば、予め定めた時間毎や、ユーザ操作に応じて）、それぞれ任意の手段で（例えば、インターネットやＬＡＮ等のネットワーク１１を介して）コンピュータ１ａ，１ｂに接続する（ステップＳ２０１）。【０２０６】
次に、電子機器１０や制御端末９によって接続されると、接続管理モジュール２０の端末状況収集部１６Ｂは、端末ドライバ部１５ａを介して、コンピュータ１ａに接続されている制御端末９を探索する。この場合に、端末状況収集部１６Ｂは、探索された制御端末９に関して、その制御端末９の端末状況を示すデータ（端末状況データ）を収集する（ステップＳ２０２）。例えば、端末状況収集部１６Ｂは、制御端末９の識別子やプロトコル、接続アドレスに加えて、制御端末９の最大計算処理量や現在の計算処理量、利用可能メモリ量、現在の利用メモリ量、最大Ｉ／Ｏ（入出力）量、現在のＩ／Ｏ（入出力）量、最大接続数、現在の接続数、最大解像度／色数、現在の解像度／色数、画面サイズ、制御端末の位置、所有者、所有グループ、アクセス制御情報等の端末状況のデータを含む端末状況データを、制御端末９から入力する。【０２０７】
また、機器状況収集部７Ｂは、機器ドライバ部２ｂを介して、コンピュータ１ｂに接続されている電子機器１０を探索する。この場合に、機器状況収集部７Ｂは、探索された電子機器１０に関して、その電子機器１０の機器状況を示すデータ（機器状況データ）を収集する（ステップＳ２０３）。例えば、機器状況収集部７Ｂは、電子機器１０の識別子やプロトコル、接続アドレスに加えて、電子機器１０の最大計算処理量や現在の計算処理量、利用可能メモリ量、現在の利用メモリ量、最大Ｉ／Ｏ（入出力）量、現在のＩ／Ｏ（入出力）量、最大接続数、現在の接続数、電子機器の位置、所有者、所有グループ、アクセス制御情報等の機器状況のデータを含む機器状況データを、電子機器１０から入力する。【０２０８】
また、通信状況収集部６Ｂは、ネットワーク通信部４ａ，４ｂを介して、又は直接ネットワーク１１を調査し、ネットワーク１１を探索する。例えば、通信状況収集部６Ｂは、コンピュータから利用可能なネットワークを探索する方式として、ＩＥＥＥ８０２．１１ｂ等の無線ＬＡＮの規格やＢＯＯＴＰ、ＤＨＣＰ等の広く利用されている既知の技術を用いることによって、電子機器１０と制御端末９との接続に用いることができるネットワーク１１を検索することができる。この場合に、通信状況収集部６Ｂは、探索されたネットワークに１１に関して、そのネットワーク１１の通信状況を示すデータ（通信状況データ）を収集する（ステップＳ２０４）。例えば、通信状況収集部６Ｂは、ネットワーク１１の識別子やプロトコル、接続アドレスに加えて、現在時刻や最大通信帯域、現在の利用帯域、通信遅延、パケットロス率、アクセス制御情報等を含む通信状況データを、ネットワーク１１を介して受信する。【０２０９】
次に、接続方法決定部５Ｂは、収集した、端末状況、機器状況及び通信状況のデータを検索キーとして、接続ルール保持部８Ｂから、現在の端末状況、機器状況及び通信状況に適した接続方法を示す接続ルールを抽出する（ステップＳ２０５）。【０２１０】
次に、接続方法決定部５Ｂは、抽出した接続ルールが接続の切断を示すものであるか否かを確認する（ステップＳ２０６）。抽出した接続ルールに示されるアクションが終了処理を示すものであれば、接続方法決定部５Ｂは、電子機器１０と制御端末９との接続を切断する旨の通知信号を、端末ドライバ部１５ａ、機器ドライバ部２ｂ、プロトコル変換部３ａ，３ｂ及びネットワーク通信部４ａ，４ｂに出力する。そして、電子機器１０と制御端末９との接続が切断され、動作の停止となる。【０２１１】
次に、接続方法決定部５Ｂは、抽出した接続ルールに従って、接続方法を指定する通知信号を、端末ドライバ部１５ａ、機器ドライバ部２ｂ、プロトコル変換部３ａ，３ｂ、及びネットワーク通信部４ａ，４ｂに出力し、それぞれ接続ルールに示される接続方法に設定させる（ステップＳ２０７〜Ｓ２１０）。【０２１２】
次に、電子機器１０から、制御情報の送信が開始される。すると、コンピュータ１ｂの機器ドライバ部２ｂは、制御情報を電子機器１０からで受信する（ステップＳ２１１）。そして、機器ドライバ部２ｂは、受信した制御情報をプロトコル変換部３ｂに渡す（出力する）。【０２１３】
プロトコル変換部３ｂは、制御情報を受信（入力）すると、設定情報に基づいて、制御情報についてプロトコル変換を行う（ステップＳ２１２）。そして、プロトコル変換部３ｂは、ネットワーク通信部４ｂに、プロトコル変換した制御情報を渡す（出力する）。ネットワーク通信部４ｂは、いずれかのネットワーク１１を経由して、コンピュータ１ａのネットワーク通信部４ａに制御情報を送信する（ステップＳ２１３）。【０２１４】
ネットワーク通信部４ａが制御情報を受信すると、コンピュータ１ａのプロトコル変換部３ａは、設定情報に基づいて、制御情報についてプロトコル変換を行う（ステップＳ２１４）。そして、プロトコル変換部３ａは、端末ドライバ部１５ａに、プロトコル変換した制御情報を渡す（出力する）。すると、端末ドライバ部１５ａは、制御端末９とデータの入出力を行い（ステップＳ２１５）、制御端末９から電子機器１０に対する制御情報を入力する得る。【０２１５】
端末ドライバ部１５ａが制御端末９から制御情報を受信すると、プロトコル変換部３ａは、設定情報に基づいて、制御情報についてプロトコル変換を行う（ステップＳ２１６）。そして、プロトコル変換部３ａは、ネットワーク通信部４ａに、プロトコル変換した制御情報を渡す（出力する）。ネットワーク通信部４ａは、いずれかのネットワーク１１を経由して、コンピュータ１ｂのネットワーク通信部４ｂに制御情報を送信する（ステップＳ２１７）。【０２１６】
ネットワーク通信部４ｂが制御情報を受信すると、プロトコル変換部３ｂは、設定情報に基づいて、制御情報についてプロトコル変換を行う（ステップＳ２１８）。そして、プロトコル変換部３ｂは、機器ドライバ部２ｂに、プロトコル変換した制御情報を渡す（出力する）。【０２１７】
電子機器１０は、コンピュータ１ｂの機器ドライバ部２ｂから制御情報を受信（入力）する。そして、電子機器１０は、入力した制御情報に基づいて各種制御を実行し、制御情報に対する応答情報を出力する（ステップＳ２１９）。【０２１８】
次に、コンピュータ１ａ，１ｂ及び接続管理モジュール２０は、端末状況や機器状況、通信状況の次の状況変化の有無を繰り返し監視するため、ステップＳ２０２〜Ｓ２０４の処理に戻る。そして、コンピュータ１ａ，１ｂ及び接続管理モジュール２０は、ステップＳ２０２〜Ｓ２１９の処理を、ステップＳ２０６でタイムアウトするまで繰り返し実行する。【０２１９】
以上のように、本実施の形態によれば、通信状況情報、端末状況情報及び機器状況情報を収集して監視し、収集した端末状況や機器状況、通信状況に適した接続方法を示す接続ルールを決定する。そして、決定した接続ルールに従って接続方法を変更する。そのため、管理対象となる電子機器１０が多種多様であり、かつ管理対象となる電子機器１０が多数存在するインターネットのような環境において、計算処理の負荷や通信の負荷、及び電子機器１０や制御端末９の移動等による状況の変化に対応して、円滑に接続を変更することができる。また、電子機器１０の状況変化、制御端末９の状況変化、及び通信状況の変化の全てに対応して、電子機器１０と制御端末９との間の接続方法を円滑に変更することができる。【０２２０】
実施の形態６．
次に、本発明の第６の実施の形態について図面を参照して説明する。図１６は、第６の実施の形態における遠隔機器管理システムの構成例を示すブロック図である。図１６に示すように、本実施の形態では、接続管理モジュール２０が、第５の実施の形態で示した構成要素に加えて、接続方法を設定及び確認するための手段（接続方法ＵＩ部）１３を含む。また、本実施の形態では、接続管理モジュール２０は、ユーザ１４によって操作可能とされる。【０２２１】
接続方法ＵＩ部１３は、接続ルール保持部８Ｂが保持する接続ルールをディスプレイ装置等の表示装置に表示して、ユーザ１４に提示する機能を備える。また、接続方法ＵＩ部１３は、ユーザ１４の操作に従って、接続ルール保持部８Ｂが記憶する接続ルールを編集処理する機能を備える。そのようにすることによって、ユーザ１４による接続ルールの編集を可能とする。また、接続方法ＵＩ部１３は、収集した端末状況データや、機器状況データ、通信状況データと照合して接続方法決定部５Ｂが選択した接続ルールに従って、設定する接続方法の候補を表示装置に表示する機能を備える。また、接続方法ＵＩ部１３は、ユーザ１４の操作に従って、設定する接続方法を決定する機能を備える。そのようにすることによって、複数の接続方法の候補から、設定する接続方法をユーザ１４が選択することを可能とする。【０２２２】
次に、動作について説明する。図１７は、第６の実施の形態における遠隔機器管理システムにおいて電子機器１０と制御端末９との接続変更を行う処理例を示すフローチャートである。なお、本実施の形態では、主として第５の実施の形態と異なる部分について説明する。【０２２３】
まず、本実施の形態において、接続管理モジュール２０の接続方法ＵＩ部１３が実行する最初のステップＳ２５１〜Ｓ２５６の処理は、第２の実施の形態で示したステップＳ５１〜Ｓ５６の処理（図７参照）と同様である。【０２２４】
また、例えば、電子機器１０や制御端末９からの接続要求等を受信した場合には、接続管理モジュール２０は、ステップＳ２６１以降の処理を実行し、電子機器１０と制御端末９との接続を開始する。なお、図１７において、ステップ２６１〜ステップ２６５の処理は、第５の実施の形態で示したステップ２０１〜ステップ２０５の処理（図１５参照）の処理と同様である。なお、電子機器１０と制御端末９との接続方法の設定について自動設定を行うことが設定されていない場合には、接続方法決定部５Ｂは、ステップＳ２６５において、ユーザ１４に接続ルールの候補として提示するための複数の接続ルールを抽出するようにしてもよい。【０２２５】
なお、本実施の形態では、電子機器１０と制御端末９との接続処理を開始するときに、ステップＳ２６１の処理を実行した後に一旦ループ処理の先頭に戻り、次のループ処理でステップＳ２６２，Ｓ２６３の処理に移行する場合を説明するが、ステップＳ２６１の処理を実行した後にそのままステップＳ２６２，Ｓ２６３に移行するようにしてもよい。【０２２６】
次に、接続管理モジュール２０は、接続方法決定部５Ｂが抽出した接続ルールについて、自動設定を行うことが設定されいるか否かを確認する（ステップＳ２６６）。具体的には、接続管理モジュール２０は、接続ルールに自動処理を行うことを指定するフラグ（自動処理フラグともいう）が付与されているか否かを確認する（後述するステップＳ２７２参照）。自動設定を行うことが設定されていれば、そのままステップＳ２７３〜Ｓ２７６の処理に移行する。自動設定を行うことが設定されていなければ、ステップＳ２６７〜Ｓ２７０の処理に移行する。【０２２７】
次に、自動設定すること設定されていない場合、接続方法ＵＩ部１３は、ユーザ１４の操作に応じて、端末状況収集部１６Ｂが収集した端末状況のデータを表示装置に表示させる（ステップＳ２６７）。また、接続方法ＵＩ部１３は、ユーザ１４の操作に応じて、機器状況収集部７Ｂが収集した機器状況のデータを表示装置に表示させる（ステップＳ２６８）。また、接続方法ＵＩ部１３は、ユーザ１４の操作に応じて、通信状況収集部６Ｂが収集した通信状況のデータを表示装置に表示させる（ステップＳ２６９）。さらに、接続方法ＵＩ部１３は、ユーザ１４の操作に応じて、収集した端末状況データや、機器状況データ、通信状況データに適した接続方法、又は適用の可能性がある接続方法を表示装置に表示させる（ステップＳ２７０）。【０２２８】
ユーザ１４は、抽出された接続ルールに示される接続方法電子機器１０と制御端末９とを接続してよいと判断すれば、接続管理モジュール２０を操作して、提示された接続方法での接続実行を指示する。又は、ユーザ１４は、接続管理モジュール２０を操作して、提示された複数の接続方法の候補の中から、適用する接続方法の選択を指示する。すると、接続方法ＵＩ部１３は、ユーザ１４の確認操作に従って、接続方法決定部５Ｂが抽出した接続ルールを適用する旨の通知信号を、端末ドライバ部１５ａ、機器ドライバ部２ｂ、プロトコル変換部３ａ，３ｂ及びネットワーク通信部４ａ，４ｂに出力し、その接続ルールに示される接続方法に設定させる。又は、接続方法ＵＩ部１３は、ユーザ１４によって選択された接続ルールを適用する旨の通知信号を出力し、その接続ルールに示される接続方法に設定させる（ステップＳ２７１）。【０２２９】
次に、接続管理モジュール２０は、選択した接続ルールについて、今後ユーザ１４による確認操作が必要なければ、自動処理フラグを接続ルールに付与する（ステップＳ２７２）。例えば、接続管理モジュール２０は、ユーザ１４によって自動処理を行う旨の指示操作が行われた場合には、その接続ルールに自動処理フラグを付与する。そして、以降のループ処理において、ステップ２６５で自動処理フラグが付与された接続ルールが抽出された場合には、接続管理モジュール２０は、ステップＳ２６６でＹと判定し、ステップＳ２７３〜Ｓ２７６に移行して（ステップＳ２６７〜Ｓ２７２の処理はスキップして）、自動的に接続方法の設定処理を行う。【０２３０】
なお、自動処理に関して、接続管理モジュール２０は、端末状況や機器状況、通信状況と接続ルールとの照合結果についての所定の確からしさを示す値を算出し、一定の確からしさ以上を示す値が得られた場合に限って、ステップＳ２７３〜Ｓ２７６に移行して、自動的に接続方法の設定処理を行うようにしてもよい。例えば、接続管理モジュール２０は、端末状況データや機器状況データ、通信状況データが複数の要素を含む場合に、接続ルール保持部８Ｂが記憶する端末状況データや機器状況データ、通信状況データの各要素のうち、収集した端末状況データや機器状況データ、通信状況データの要素に合致する要素を全て特定し、合致する要素数をスコア値として算出してもよい。そして、接続管理モジュール２０は、スコア値が所定の閾値以上であることを条件として、そのままステップＳ２７３〜Ｓ２７６の処理に移行するようにしてもよい。【０２３１】
なお、機器状況データや端末状況データ、通信状況データは多様なパラメータを含むため、接続ルールとの照合においてあいまい性が生じる。そのため、端末状況や機器状況、通信状況と接続ルールとの照合を行うためには、所定の閾値処理が必要となる。データセットに対するあいまい性を有する検索結果の確からしさを示す値の算出には、いくつかの手法が知られているが、本発明の趣旨ではないので詳細な説明を省略する。【０２３２】
以下、ステップＳ２７３〜Ｓ２８５までの処理は、第５の実施の形態で示したステップＳ２０７〜Ｓ２１９までの処理（図１５参照）とそれぞれ同様である。【０２３３】
そして、接続管理モジュール２０は、次のユーザ操作を処理するために、ループ処理の先頭の処理に戻る。次のユーザ操作がログアウト操作であれば、接続管理モジュール２０は、ログアウト処理を実行し、処理を終了する（ステップＳ２９９）。【０２３４】
以上のように、本実施の形態によれば、機器状況情報、端末状況情報及び通信状況情報を収集して監視し、収集した機器状況や端末状況、通信状況に適した接続方法を示す接続ルールを決定する。そして、決定した接続ルールに従って接続方法を変更する。また、ユーザの操作に従って接続ルールを管理（例えば、閲覧や編集）可能に構成する。そのため、管理対象となる電子機器１０が多種多様であり、かつ管理対象となる電子機器１０が多数存在するインターネットのような環境において、計算処理の負荷や通信の負荷、及び電子機器１０や制御端末９の移動等による状況の変化に対応して、円滑に接続を変更することができる。また、ユーザの操作に応じて容易に接続ルールを管理することができる。また、電子機器１０の状況変化、制御端末９の状況変化、及び通信状況の変化の全てに対応して、電子機器１０と制御端末９との間の接続方法を円滑に変更することができる。【０２３５】
実施の形態７．
次に、本発明の第７の実施の形態について図面を参照して説明する。図１８は、第７の実施の形態における遠隔機器管理システムの構成例を示すブロック図である。図１８に示すように、遠隔機器管理システムは、複数の電子機器１０と、電子機器１０を制御する複数の制御端末９と、制御端末９に接続されるコンピュータ１ａと、電子機器１０に接続される複数のコンピュータ１ｂと、コンピュータ１ｃとを含む。また、図１８に示すように、コンピュータ１ａ、各コンピュータ１ｂ及びコンピュータ１ｃは、１つ又は複数のネットワーク１１（例えば、インターネットやＬＡＮ）を介して接続される。【０２３６】
コンピュータ１ａは、制御端末９とネットワーク１１とを接続するための装置であって、具体的には、プログラム制御により動作するするパーソナルコンピュータ等のデータ処理装置によって実現される。なお、コンピュータ１ａは、中央処理装置やプロセッサ等によって実現されてもよい。また、コンピュータ１ａは、データ処理能力を備えたネットワーク機器（例えば、ルータ）によって実現されてもよい。【０２３７】
コンピュータ１ａは、プロトコル変換部３ａと、ネットワーク通信部４ａと、端末ドライバ部１５ａとを含む。【０２３８】
端末ドライバ部１５ａは、制御端末９とデータを送受信する機能を備える。ネットワーク通信部４ａは、ネットワーク１１を介してデータを送受信する機能を備える。プロトコル変換部３ａは、端末ドライバ部１５ａが入出力する入出力データと、ネットワーク通信部４ａが送受信する入出力データとの間で、プロトコル変換を行う機能を備える。【０２３９】
各コンピュータ１ｂは、電子機器１０とネットワーク１１とを接続するための装置であって、具体的には、プログラム制御により動作するパーソナルコンピュータ等のデータ処理装置によって実現される。なお、各コンピュータ１ｂは、中央処理装置やプロセッサ等によって実現されてもよい。また、各コンピュータ１ｂは、データ処理能力を備えたネットワーク機器（例えば、ルータ）によって実現されてもよい。【０２４０】
各コンピュータ１ｂは、機器ドライバ部２ｂと、プロトコル変換部３ｂと、ネットワーク通信部４ｂとを含む。【０２４１】
機器ドライバ部２ｂは、電子機器１０と制御信号を送受信する機能を備える。ネットワーク通信部４ｂは、ネットワーク１１を介してデータを送受信する機能を備える。プロトコル変換部３ｂは、機器ドライバ部２ｂが入出力する入出力データと、ネットワーク通信部４ｂが送受信する入出力データとの間で、プロトコル変換を行う機能を備える。【０２４２】
コンピュータ１ｃは、ネットワーク１１に接続され、具体的には、プログラム制御により動作するするパーソナルコンピュータ等のデータ処理装置によって実現される。なお、コンピュータ１ｃは、中央処理装置やプロセッサ等によって実現されてもよい。また、コンピュータ１ｃは、データ処理能力を備えたネットワーク機器（例えば、ルータ）によって実現されてもよい。【０２４３】
コンピュータ１ｃは、ネットワーク通信部４ｃと、接続方法決定部５ｃと、接続ルール保持部８ｃと、状況収集部２１とを含む。【０２４４】
ネットワーク通信部４ｃは、ネットワーク１１を介してデータを送受信する機能を備える。状況収集部２１は、制御端末９、電子機器１０及びネットワーク通信の種類や負荷、位置等の状況を収集する機能を備える。【０２４５】
接続ルール保持部８ｃは、ある機器状況や端末状況、通信状況に適した電子機器１０と制御端末９との通信接続方法を示す接続ルールを保持する機能を備える。具体的には、接続ルール保持部８ｃは、機器状況を示す機器状況データや、端末状況を示す端末状況データ、通信状況を示す通信状況データに対応付けて、接続ルールをハードディスク装置やメモリ等の記憶装置に記憶している。【０２４６】
接続方法決定部５ｃは、状況収集部２１が収集した機器状況や端末状況、通信状況と、接続ルール保持部８ｃが保持する接続ルールとを照合して、適切な接続方法を示す接続ルールを接続ルール保持部８ｃから抽出する機能を備える。また、接続方法決定部５ｃは、抽出した接続ルールを出力することによって、コンピュータ１ａや、各コンピュータ１ｂ、コンピュータ１ｃに、ネットワーク通信部４cを介して適切な接続方式を示す配布（例えば、通知信号を送信）する機能を備える。【０２４７】
なお、この実施の形態では、コンピュータ１ａと、各コンピュータ１ｂと、コンピュータ１ｃとが、それぞれ別々の装置として実現される場合を説明しているが、これらのいずれか１つ又は複数が一体型の装置として実現されてもよい。例えば、コンピュータ１ａとコンピュータ１ｃとが、一体型の装置として１台で実現されてもよい。【０２４８】
以上のように、本実施の形態によれば、ネットワークを介して分散して配置される複数の電子機器１０から機器状況情報を収集するとともに、通信状況情報及び端末状況情報を収集して監視し、収集した機器状況や端末状況、通信状況に適した接続方法を示す接続ルールを決定する。そして、決定した接続ルールに従って、接続方法を変更する。そのため、管理対象となる電子機器１０が多種多様であり、かつ管理対象となる電子機器１０が多数存在するインターネットのような環境において、計算処理の負荷や通信の負荷、及び電子機器１０や制御端末９の移動等による状況の変化に対応して、円滑に接続を変更することができる。また、複数の電子機器１０の状況変化、制御端末９の状況変化、及び通信状況の変化の全てに対応して、電子機器１０と制御端末９との間の接続方法を円滑に変更することができる。
【実施例】
【０２４９】
次に、本発明の実施例について図面を参照して説明する。本実施例では、一例として、利用者がデジタルカメラで画像を撮影し、帰宅後にデジタルカメラを玄関にある充電器に置いて、その後、寝室のテレビジョン受信機を用いて、撮影した画像を家族で閲覧する場合に、遠隔機器管理システムを適用する場合を説明する。【０２５０】
本実施例で示すシステムは、本発明の第５の実施の形態で示した遠隔機器管理システムに対応する。本実施例において、デジタルカメラは、図１４に示す電子機器１０に相当する。また、テレビジョン受信機は、制御端末９に相当する。また、本実施例では、コンピュータ１ａは、テレビジョン受信機に含まれている（例えば、テレビジョン受信機が搭載するＣＰＵやプロセッサ）とする。また、コンピュータ１ｂは、充電器に含まれている（例えば、充電器がプロセッサを搭載していてもよいし、充電器をパーソナルコンピュータ等の端末に接続してもよい）とする。また、接続管理モジュール２０は、家庭内のホームサーバに搭載されているとする。【０２５１】
まず、充電器にデジタルカメラがＵＳＢを用いて接続されると、プラグアンドプレイ機能によってコンピュータ（例えば、ホームサーバ）のオペレーティングシステム（ＯＳ）で認識される。そして、コンピュータは、デジタルカメラ用のＵＳＢドライバを読み込む。さらに、接続された電子機器（デジタルカメラ）の情報がネットワークを介してホームサーバに登録される。なお、ホームサーバのネットワークアドレスは、予め設定済みであるとする。例えば、ホームサーバのネットワークアドレスとして、ＵＳＢに準拠し、「BusID 5-1 ID 0ea0:6828 XXX Technology, Inc. OTI-6828 Flash Disk 」と登録されているものとする。【０２５２】
次に、寝室において、テレビジョン受信機を用いて、デジタルカメラで撮影した画像の閲覧を行なう手順を説明する。まず、テレビジョン受信機は、Ｗｅｂブラウザを起動し、テレビジョン受信機内のローカルなＷｅｂサーバに接続すると、所定の操作画面を表示する。例えば、テレビジョン受信機は、図１９に示すような操作可能なメニュー画面を表示する。【０２５３】
図１９に示すメニュー画面の３番目の項目は、ホームサーバへのリンクを示している。ユーザが、メニュー画面の３番目の項目「マネージャに登録されたマシンを表示する」を選択操作すると、テレビジョン受信機は、ホームサーバに登録された利用可能なマシン（パーソナルコンピュータ（ＰＣ）や充電器）を表示する。例えば、図２０に示すような利用可能なマシンの表示画面を表示する。【０２５４】
さらに、ユーザが、図２０に示す表示画面から「接続されているＵＳＢ機器を表示」を選択操作すると、そのマシンに登録されている機器一覧の情報がＨＴＴＰを用いてテレビジョン受信機に転送される。そして、テレビジョン受信機は、図２１に示すような、ＵＳＢ機器の一覧表示画面を表示する。【０２５５】
図２０において、表示画面のアクション列には、「使用する」と「切断する」との表示がある。ユーザがそれらの項目を選択操作すると、ホームサーバは、制御端末（例えば、テレビジョン受信機）と電子機器（例えば、デジタルカメラ）とを接続する。又は、ホームサーバは、接続中の電子機器と制御端末とを切断する。【０２５６】
テレビジョン受信機（制御端末）によって指定されたデジタルカメラ（電子機器）を接続するためには、ホームサーバは、通常のネットワークで利用されるＴＣＰ／ＩＰプロトコルを用いて、充電器（マシン）に対して接続要求を行う。接続要求を受けたマシンは、予め登録された接続ルールに従って、ＵＳＢ／ＩＰの接続情報をＴＣＰ／ＩＰプロトコルにパックし、制御端末に送信する。本実施例では、接続ルールは、制御端末情報として、ネットワーク接続可能なプロトコルのリスト例えば、USB-IP、Echonet 、UPnP、．．．）を含む。一方、マシン側も、接続可能なプロトコルのリスト（例えば、USB-IP、Havi、UPnP、．．．）を備える。【０２５７】
ホームサーバの接続管理モジュールは、それら両方のプロトコルに共通するプロトコル（例えば、USB-IP:2、UPnP:6）を抽出する。なお、プロトコルUSB-IP:2、UPnP:6において、数字は、プロトコルのリスト番号の和を示しており、その値が小さいほど優先度が高いものする。ここでは、USB-IPが選択されたとする。【０２５８】
また、無線ＬＡＮの電波状況が不安定で性能が劣悪なネットワーク状況であれば、ホームサーバは、接続時のバッファパラメータを大きめにする設定を行なう。また、逆に、ネットワーク状況が良好であれば、ホームサーバは、同期性を重視し、バッファを少なくする設定を行う。【０２５９】
次に、USB-IPによる接続について説明する。制御端末は、受信したＵＳＢの接続情報を恰もＵＳＢ機器が接続されたかのように、オペレーティングシステム（ＯＳ）に通知する。そのため、テレビジョン受信機は、充電器に接続されているデジタルカメラが恰もテレビジョン受信機に直接接続されているかのように動作し、通常のプラグアンドプレイを開始する。ここで、予め画像ビューアのプログラムがプラグアンドプレイで登録されていれば、テレビジョン受信機は、ビューアプログラムに従った処理を開始する。【０２６０】
ビューアプログラムのデジタルカメラに対するデータアクセスを行なう場合、テレビジョン受信機は、まず、ＵＳＢ機器のアクセス要求をＴＣＰ／ＩＰパケットで包みこみ（パケット化し）、ネットワークを介してマシンに送信する。マシンは、受信したパケットの包みを解き、通常のＵＳＢ機器アクセス要求として、デジタルカメラに送信する。【０２６１】
アクセスに対する応答を行なう場合には、上記に示した処理と逆経路に従って処理を行なう。マシンは、通常のＵＳＢ機器のアクセス応答としてデジタルカメラから応答データを受信し、ＴＣＰ／ＩＰパケットでその応答データを包み込み、テレビジョン受信機に送信する。テレビジョン受信機は、受信したパケットの包みを解き、通常のＵＳＢ機器のアクセス応答として、ビューアプログラムに渡す。【０２６２】
接続中の電子機器を切断する場合には、テレビジョン受信機は、まず、ビューアプログラムを終了し、プラグアンドプレイでロードされた各種ドライバをアンロードし、通信を切断する。【０２６３】
なお、この出願は、２００６年１２月１５日に出願した、日本特許出願番号２００６−３３８９６４号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０２６４】
本発明は、電子機器の機器状況や通信状況の変化に動的に対応する遠隔機器管理システムの用途に適用できる。また、遠隔機器管理システムをコンピュータを用いて実現するためのプログラムの用途に適用できる。また、電子機器の機器状況や通信状況の変化に動的に対応する遠隔管理機能を搭載した各種装置や端末の用途に適用できる。例えば、パーソナルコンピュータや、制御端末に搭載されている端末エミュレーション装置、電子機器に搭載される組み込み型ネットワークインタフェースの用途にも適用できる。
【図面の簡単な説明】
【０２６５】
【図１】関連する機器制御プロトコルが異なる電子機器間で機器ネットワークを構成する場合の構成例を示すブロック図である。
【図２】本発明による遠隔機器管理システムの構成の一例を示すブロック図である。
【図３】遠隔機器管理システムにおいて電子機器と制御端末との接続変更を行う処理の一例を示すフローチャートである。
【図４】電子機器からのデータをプロトコル変換する処理の一例を示すフローチャートである。
【図５】制御端末からのデータをプロトコル変換する処理の一例を示すフローチャートである。
【図６】第２の実施の形態における遠隔機器管理システムの構成例を示すブロック図である。
【図７】第２の実施の形態における遠隔機器管理システムにおいて電子機器と制御端末との接続変更を行う処理例を示すフローチャートである。
【図８】第３の実施の形態における遠隔機器管理システムの構成例を示すブロック図である。
【図９】第３の実施の形態における遠隔機器管理システムにおいて電子機器と制御端末との接続変更を行う処理例を示すフローチャートである。
【図１０】第３の実施の形態における制御端末からのデータをプロトコル変換する処理の一例を示すフローチャートである。
【図１１】第３の実施の形態における電子機器からのデータをプロトコル変換する処理の一例を示すフローチャートである。
【図１２】第４の実施の形態における遠隔機器管理システムの構成例を示すブロック図である。
【図１３】第４の実施の形態における遠隔機器管理システムにおいて電子機器と制御端末との接続変更を行う処理例を示すフローチャートである。
【図１４】第５の実施の形態における遠隔機器管理システムの構成例を示すブロック図である。
【図１５】第５の実施の形態における遠隔機器管理システムにおいて電子機器と制御端末との接続変更を行う処理例を示すフローチャートである。
【図１６】第６の実施の形態における遠隔機器管理システムの構成例を示すブロック図である。
【図１７】第６の実施の形態における遠隔機器管理システムにおいて電子機器と制御端末との接続変更を行う処理例を示すフローチャートである。
【図１８】第７の実施の形態における遠隔機器管理システムの構成例を示すブロック図である。
【図１９】操作可能なメニュー画面の表示例を示す説明図である。
【図２０】利用可能なマシンの表示画面の表示例を示す説明図である。
【図２１】ＵＳＢ機器の一覧表示画面の表示例を示す説明図である。
【符号の説明】
【０２６６】
１，１Ａ，１ａ，１ｂ，１ｃ  コンピュータ（データ処理装置；プロセッサ；中央処理装置）
２，２ｂ  機器ドライバ部
３，３Ａ，３ａ，３ｂ  プロトコル変換部
４，４Ａ，４ａ，４ｂ，４ｃ  ネットワーク通信部
５，５Ａ，５Ｂ，５ｃ  接続方法決定部
６，６Ａ，６Ｂ  通信状況収集部
７，７Ｂ  機器状況収集部
８，８Ａ，８Ｂ，８ｃ  接続ルール保持部
９  制御端末
１０  電子機器
１１  ネットワーク
１３  接続方法ＵＩ部
１４  ユーザ
１５，１５ａ  端末ドライバ部
１６，１６Ｂ  端末状況収集部
２０  接続管理モジュール
２１  状況収集部
【図１】
2008072606.tif 000003
【図２】
2008072606.tif 000004
【図３】
2008072606.tif 000005
【図４】
2008072606.tif 000006
【図５】
2008072606.tif 000007
【図６】
2008072606.tif 000008
【図７】
2008072606.tif 000009
【図８】
2008072606.tif 000010
【図９】
2008072606.tif 000011
【図１０】
2008072606.tif 000012
【図１１】
2008072606.tif 000013
【図１２】
2008072606.tif 000014
【図１３】
2008072606.tif 000015
【図１４】
2008072606.tif 000016
【図１５】
2008072606.tif 000017
【図１６】
2008072606.tif 000018
【図１７】
2008072606.tif 000019
【図１８】
2008072606.tif 000020
【図１９】
2008072606.tif 000021
【図２０】
2008072606.tif 000022
【図２１】
2008072606.tif 000023
【手続補正書】
【提出日】平成21年10月27日(2009.10.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明による遠隔機器管理システムは、電子機器を遠隔管理する遠隔機器管理システムであって、電子機器の状況を示す機器状況条件情報を収集する機器状況収集手段（例えば、機器状況収集部７によって実現される）と、電子機器と電子機器を制御する制御端末との間の通信状況を示す通信状況条件情報を収集する通信状況収集手段（例えば、通信状況収集部６によって実現される）と、機器状況収集手段が収集した機器状況条件情報と通信状況収集手段が収集した通信状況条件情報とに基づいて、電子機器と制御端末との間の接続方法を決定する接続方法決定手段（例えば、接続方法決定部５によって実現される）と、接続方法決定手段の決定結果に基づいて、電子機器と制御端末の間の接続方法のアプリケーションインタフェースを設定する接続方法設定手段（例えば、接続方法決定部５によって実現される）とを備えたことを特徴とする。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、遠隔機器管理システムは、電子機器と制御端末との間の接続方法を示す接続ルールを予め記憶する接続ルール記憶手段（例えば、接続ルール保持部８によって実現される）を備え、接続方法決定手段は、接続ルール記憶手段が記憶する接続ルールから、機器状況収集手段が収集した機器状況条件情報と通信状況収集手段が収集した通信状況条件情報とに合致する接続ルールを抽出するものであってもよい。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、遠隔機器管理システムは、制御端末の状況を示す端末状況情報を収集する端末状況収集手段（例えば、端末状況収集部１６によって実現される）を備え、接続方法設定手段は、機器状況条件情報及び通信状況条件情報に加えて、端末状況収集手段が収集した端末状況情報に基づいて、電子機器と制御端末との間の接続方法を決定するものであってもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
本発明による遠隔機器管理システムの他の態様は、電子機器を制御する電子機器制御手段（例えば、機器ドライバ部２によって実現される）と、ネットワークに接続された制御端末とデータを送受信するデータ送受信手段（例えば、ネットワーク通信部４によって実現される）と、電子機器が入出力する制御データと制御端末が送受信するネットワーク通信データとの間でプロトコル変換を行なうプロトコル変換手段（例えば、プロトコル変換部３によって実現される）と、電子機器の種類、負荷又は位置を含む機器状況を示す機器状況条件情報を収集する機器状況収集手段（例えば、機器状況収集部７によって実現される）と、ネットワーク通信の種類、経路又は負荷を含む通信状況を示す通信状況条件情報を収集する通信状況収集手段（例えば、通信状況収集部６によって実現される）と、機器状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段（例えば、接続ルール保持部８によって実現される）と、機器状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、プロトコル変換方式及びネットワーク通信方式を設定する接続方法設定手段（例えば、接続方法決定部５によって実現される）とを備えたことを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明による遠隔機器管理システムのさらに他の態様は、ネットワークに接続された電子機器と制御データを送受信する制御データ送受信手段（例えば、ネットワーク通信部４Ａによって実現される）と、制御端末とのインタフェースを実現するインタフェース手段（例えば、端末ドライバ部１５によって実現される）と、電子機器が送受信するネットワーク制御データと制御端末が入出力する入出力インターフェースとの間でプロトコル変換を行なうプロトコル変換手段（例えば、プロトコル変換部３Ａによって実現される）と、ネットワーク電子機器の種類、負荷、ネットワーク経路又は位置を含む通信状況を示す通信状況条件情報を収集する通信状況収集手段（例えば、通信状況収集部６Ａによって実現される）と、制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集手段（例えば、端末状況収集部１６によって実現される）と、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段（例えば、接続ルール保持部８Ａによって実現される）と、端末状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、ネットワーク電子機器の通信制御方式、プロトコル変換方式及び端末インターフェース方式を設定する接続方法設定手段（例えば、接続方法決定部５Ａによって実現される）とを備えたことを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
本発明による遠隔機器管理システムのさらに他の態様は、電子機器の通信アダプタ（例えば、コンピュータ１ｂ）と、制御端末の通信アダプタ（例えば、コンピュータ１ａ）とを備え、電子機器の通信アダプタは、電子機器を制御する電子機器制御手段（例えば、機器ドライバ部２ｂによって実現される）と、ネットワーク通信を行なう機器側通信手段（例えば、ネットワーク通信部４ｂによって実現される）と、電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換手段（例えば、プロトコル変換部３ｂによって実現される）と、制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集手段（例えば、端末状況収集部１６Ｂによって実現される）と、電子機器の種類、負荷又は位置を含む機器状況を示す機器状況条件情報を収集する機器状況収集手段（例えば、機器状況収集部７Ｂによって実現される）と、通信の種類、経路又は負荷を含む通信状況を示す通信状況条件情報を収集する通信状況収集手段（例えば、通信状況収集部６Ｂによって実現される）と、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段（例えば、接続ルール保持部８Ｂによって実現される）と、機器状況、端末状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を設定する接続方法設定手段（例えば、接続方法決定部５Ｂによって実現される）とを含み、制御端末の通信アダプタは、制御端末とのインタフェースを実現するインタフェース手段（例えば、端末ドライバ部１５ａによって実現される）と、ネットワーク通信を行なう制御側通信手段（例えば、ネットワーク通信部４ａによって実現される）と、制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換手段（例えば、プロトコル変換部３ａによって実現される）とを含むことを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
本発明による遠隔機器管理システムのさらに他の態様は、電子機器の通信アダプタ（例えば、コンピュータ１ｂ）と、制御端末の通信アダプタ（例えば、コンピュータ１ａ）とを備え、電子機器の通信アダプタは、電子機器を制御する電子機器制御手段（例えば、機器ドライバ部２ｂによって実現される）と、ネットワーク通信を行なう機器側通信手段（例えば、ネットワーク通信部４ｂによって実現される）と、電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換手段（例えば、プロトコル変換部３ｂによって実現される）とを含み、制御端末の通信アダプタは、制御端末とのインタフェースを実現するインタフェース手段（例えば、端末ドライバ部１５ａによって実現される）と、ネットワーク通信を行なう制御側通信手段（例えば、ネットワーク通信部４ａによって実現される）と、制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換手段（例えば、プロトコル変換部３ａによって実現される）と、制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集手段（例えば、端末状況収集部１６Ｂによって実現される）と、電子機器の種類、負荷又は位置を含む機器状況を示す機器状況条件情報を収集する機器状況収集手段（例えば、機器状況収集部７Ｂによって実現される）と、通信の種類、経路又は負荷を含む通信状況を示す通信状況条件情報を収集する通信状況収集手段（例えば、通信状況収集部６Ｂによって実現される）と、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段（例えば、接続ルール保持部８Ｂによって実現される）と、機器状況、端末状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を設定する接続方法設定手段（例えば、接続方法決定部５Ｂによって実現される）とを含むことを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
本発明による遠隔機器管理システムのさらに他の態様は、電子機器の通信アダプタ（例えば、コンピュータ１ｂ）と、制御端末の通信アダプタ（例えば、コンピュータ１ａ）とを備え、電子機器の通信アダプタは、電子機器を制御する電子機器制御手段（例えば、機器ドライバ部２ｂによって実現される）と、ネットワーク通信を行なう機器側通信手段（例えば、ネットワーク通信部４ｂによって実現される）と、電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換手段（例えば、プロトコル変換部３ｂによって実現される）とを含み、制御端末の通信アダプタは、制御端末とのインタフェースを実現するインタフェース手段（例えば、端末ドライバ部１５ａによって実現される）と、ネットワーク通信を行なう制御側通信手段（例えば、ネットワーク通信部４ａによって実現される）と、制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換手段（例えば、プロトコル変換部３ａによって実現される）とを含み、さらに、ネットワーク上を介して制御を行なうプログラムモジュール（例えば、接続管理モジュール２０によって実現される）を備え、プログラムモジュールは、制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を、ネットワークを介して収集する端末状況収集手段（例えば、端末状況収集部１６Ｂによって実現される）と、電子機器の種類、負荷又は位置を含む機器状況を示す機器状況条件情報を、ネットワークを介して収集する機器状況収集手段（例えば、機器状況収集部７Ｂによって実現される）と、通信の種類、経路又は負荷を含む通信状況を示す通信状況条件情報を収集する通信状況収集手段（例えば、通信状況収集部６Ｂによって実現される）と、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段（例えば、接続ルール保持部８Ｂによって実現される）と、機器状況、端末状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を、ネットワークを介して設定する接続方法設定手段（例えば、接続方法決定部５Ｂによって実現される）とを含むことを特徴とする。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
本発明による遠隔機器管理方法は、電子機器を遠隔管理する遠隔機器管理方法であって、電子機器の状況を示す機器状況条件情報を収集する機器状況収集ステップと、電子機器と電子機器を制御する制御端末との間の通信状況を示す通信状況条件情報を収集する通信状況収集ステップと、収集した機器状況条件情報と通信状況条件情報とに基づいて、電子機器と制御端末との間の接続方法を決定する接続方法決定ステップと、接続方法の決定結果に基づいて、電子機器と制御端末の間の接続方法のアプリケーションインタフェースを設定する接続方法設定ステップとを含むことを特徴とする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
また、遠隔機器管理方法は、電子機器と制御端末との間の接続方法を示す接続ルールを予め記憶する接続ルール記憶ステップを含み、接続方法決定ステップで、記憶する接続ルールから、収集した機器状況条件情報と通信状況条件情報とに合致する接続方法を抽出するものであってもよい。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
また、遠隔機器管理方法は、制御端末の状況を示す端末状況情報を収集する端末状況収集ステップを含み、接続方法設定ステップで、機器状況条件情報及び通信状況条件情報に加えて、収集した端末状況情報に基づいて、電子機器と制御端末との間の接続方法を決定するものであってもよい。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
本発明による遠隔機器管理方法の他の態様は、電子機器を制御する電子機器制御ステップと、ネットワークに接続された制御端末とデータを送受信するデータ送受信ステップと、電子機器が入出力する制御データと制御端末が送受信するネットワーク通信データとの間でプロトコル変換を行なうプロトコル変換ステップと、電子機器の種類、負荷又は位置を含む機器状況を示す機器状況条件情報を収集する機器状況収集ステップと、ネットワーク通信の種類、経路又は負荷を含む通信状況を示す通信状況条件情報を収集する通信状況収集ステップと、機器状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、機器状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、プロトコル変換方式及びネットワーク通信方式を設定する接続方法設定ステップとを含むことを特徴とする。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
本発明による遠隔機器管理方法のさらに他の態様は、ネットワークに接続された電子機器と制御データを送受信する制御データ送受信ステップと、制御端末とのインタフェースを実現するインタフェースステップと、電子機器が送受信するネットワーク制御データと制御端末が入出力する入出力インターフェースとの間でプロトコル変換を行なうプロトコル変換ステップと、ネットワーク電子機器の種類、負荷、ネットワーク経路又は位置を含む通信状況を示す通信状況条件情報を収集する通信状況収集ステップと、制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集ステップと、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、端末状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、ネットワーク電子機器の通信制御方式、プロトコル変換方式及び端末インターフェース方式を設定する接続方法設定ステップとを含むたことを特徴とする。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
本発明による遠隔機器管理方法のさらに他の態様は、電子機器の通信アダプタが、電子機器を制御する電子機器制御ステップと、電子機器の通信アダプタが、ネットワーク通信を行なう機器側通信ステップと、電子機器の通信アダプタが、電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換ステップと、電子機器の通信アダプタが、制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集ステップと、電子機器の通信アダプタが、電子機器の種類、負荷又は位置を含む機器状況を示す機器状況条件情報を収集する機器状況収集ステップと、電子機器の通信アダプタが、通信の種類、経路又は負荷を含む通信状況を示す通信状況条件情報を収集する通信状況収集ステップと、電子機器の通信アダプタが、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、電子機器の通信アダプタが、機器状況、端末状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を設定する接続方法設定ステップと、制御端末の通信アダプタが、制御端末とのインタフェースを実現するインタフェースステップと、制御端末の通信アダプタが、ネットワーク通信を行なう制御側通信ステップと、制御端末の通信アダプタが、制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換ステップとを含むことを特徴とする。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
本発明による遠隔機器管理方法のさらに他の態様は、電子機器の通信アダプタが、電子機器を制御する電子機器制御ステップと、電子機器の通信アダプタが、ネットワーク通信を行なう機器側通信ステップと、電子機器の通信アダプタが、電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換ステップと、制御端末の通信アダプタが、制御端末とのインタフェースを実現するインタフェースステップと、制御端末の通信アダプタが、ネットワーク通信を行なう制御側通信ステップと、制御端末の通信アダプタが、制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換ステップと、制御端末の通信アダプタが、制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集ステップと、制御端末の通信アダプタが、電子機器の種類、負荷又は位置を含む機器状況を示す機器状況条件情報を収集する機器状況収集ステップと、制御端末の通信アダプタが、通信の種類、経路又は負荷を含む通信状況を示す通信状況条件情報を収集する通信状況収集ステップと、制御端末の通信アダプタが、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、制御端末の通信アダプタが、機器状況、端末状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を設定する接続方法設定ステップとを含むことを特徴とする。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
本発明による遠隔機器管理方法のさらに他の態様は、電子機器の通信アダプタが、電子機器を制御する電子機器制御ステップと、電子機器の通信アダプタが、ネットワーク通信を行なう機器側通信ステップと、電子機器の通信アダプタが、電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換ステップと、制御端末の通信アダプタが、制御端末とのインタフェースを実現するインタフェースステップと、制御端末の通信アダプタが、ネットワーク通信を行なう制御側通信ステップと、制御端末の通信アダプタが、制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換ステップと、ネットワーク上を介して制御を行なうプログラムモジュールが、制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を、ネットワークを介して収集する端末状況収集ステップと、プログラムモジュールが、電子機器の種類、負荷又は位置を含む機器状況を示す機器状況条件情報を、ネットワークを介して収集する機器状況収集ステップと、プログラムモジュールが、通信の種類、経路又は負荷を含む通信状況を示す通信状況条件情報を収集する通信状況収集ステップと、プログラムモジュールが、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、プログラムモジュールが、機器状況、端末状況及び通信状況と接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を、ネットワークを介して設定する接続方法設定ステップとを含むことを特徴とする。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
本発明による遠隔機器管理用プログラムは、電子機器を遠隔管理するための遠隔機器管理用プログラムであって、コンピュータに、電子機器の状況を示す機器状況条件情報を収集する機器状況収集処理と、電子機器と電子機器を制御する制御端末との間の通信状況を示す通信状況条件情報を収集する通信状況収集処理と、収集した機器状況条件情報と通信状況条件情報とに基づいて、電子機器と制御端末との間の接続方法を決定する接続方法決定処理と、接続方法の決定結果に基づいて、電子機器と制御端末の間の接続方法のアプリケーションインタフェースを設定する接続方法設定処理とを実行させるためのものである。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
本発明によれば、機器状況条件情報及び通信状況条件情報を収集し、収集した機器状況条件情報と通信状況条件情報とに基づいて、電子機器と制御端末との間の接続方法を決定する。そして、その決定結果に基づいて、電子機器と制御端末との接続方法を設定する。従って、管理対象となる電子機器が多種多様であり、かつ管理対象となる電子機器が多数存在する環境において、計算処理の負荷や通信の負荷、及び電子機器や制御端末の移動等による状況の変化に対応して、円滑に接続を変更することができる。また、電子機器の状況変化と通信状況の変化との両方に対応して、電子機器と制御端末との間の接続方法を円滑に変更することができる。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
また、本発明において、電子機器と制御端末の間の接続方法を示す接続ルールを予め記憶し、収集した機器状況条件情報と通信状況条件情報とに合致する接続ルールを抽出するように構成すれば、予め用意する接続ルールを用いて、電子機器と制御端末の間の接続方法を容易に設定することができる。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
また、本発明において、端末状況情報を収集するようにし、機器状況条件情報及び通信状況条件情報に加えて、端末状況情報に基づいて接続方法を決定するように構成すれば、電子機器の状況変化及び通信状況の変化だけではなく、制御端末の状況変化にも対応して、電子機器と制御端末との間の接続方法を円滑に変更することができる。
【手続補正２１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子機器を遠隔管理する遠隔機器管理システムであって、
前記電子機器の状況を示す機器状況条件情報を収集する機器状況収集手段と、
前記電子機器と前記電子機器を制御する制御端末との間の通信状況を示す通信状況条件情報を収集する通信状況収集手段と、
前記機器状況収集手段が収集した機器状況条件情報と前記通信状況収集手段が収集した通信状況条件情報とに基づいて、前記電子機器と前記制御端末との間の接続方法を決定する接続方法決定手段と、
前記接続方法決定手段の決定結果に基づいて、前記電子機器と前記制御端末の間の接続方法のアプリケーションインタフェースを設定する接続方法設定手段とを
備えたことを特徴とする遠隔機器管理システム。
【請求項２】
電子機器と制御端末との間の接続方法を示す接続ルールを予め記憶する接続ルール記憶手段を備え、
接続方法決定手段は、前記接続ルール記憶手段が記憶する接続ルールから、機器状況収集手段が収集した機器状況条件情報と通信状況収集手段が収集した通信状況条件情報とに合致する接続ルールを抽出する
請求項１記載の遠隔機器管理システム。
【請求項３】
制御端末の状況を示す端末状況情報を収集する端末状況収集手段を備え、
接続方法設定手段は、機器状況条件情報及び通信状況条件情報に加えて、前記端末状況収集手段が収集した端末状況情報に基づいて、電子機器と前記制御端末との間の接続方法を決定する
請求項１又は請求項２記載の遠隔機器管理システム。
【請求項４】
電子機器を制御する電子機器制御手段と、
ネットワークに接続された制御端末とデータを送受信するデータ送受信手段と、
電子機器が入出力する制御データと制御端末が送受信するネットワーク通信データとの間でプロトコル変換を行なうプロトコル変換手段と、
電子機器の種類、負荷又は位置を含む機器状況を示す機器状況条件情報を収集する機器状況収集手段と、
ネットワーク通信の種類、経路又は負荷を含む通信状況を示す通信状況条件情報を収集する通信状況収集手段と、
機器状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段と、
機器状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、プロトコル変換方式及びネットワーク通信方式を設定する接続方法設定手段とを
備えたことを特徴とする遠隔機器管理システム。
【請求項５】
ネットワークに接続された電子機器と制御データを送受信する制御データ送受信手段と、
制御端末とのインタフェースを実現するインタフェース手段と、
電子機器が送受信するネットワーク制御データと制御端末が入出力する入出力インターフェースとの間でプロトコル変換を行なうプロトコル変換手段と、
ネットワーク電子機器の種類、負荷、ネットワーク経路又は位置を含む通信状況を示す通信状況条件情報を収集する通信状況収集手段と、
制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集手段と、
端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段と、
端末状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、ネットワーク電子機器の通信制御方式、プロトコル変換方式及び端末インターフェース方式を設定する接続方法設定手段とを
備えたことを特徴とする遠隔機器管理システム。
【請求項６】
電子機器の通信アダプタと、
制御端末の通信アダプタとを備え、
前記電子機器の通信アダプタは、
前記電子機器を制御する電子機器制御手段と、
ネットワーク通信を行なう機器側通信手段と、
前記電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換手段と、
前記制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集手段と、
前記電子機器の種類、負荷又は位置を含む機器状況を示す機器状況条件情報を収集する機器状況収集手段と、
通信の種類、経路又は負荷を含む通信状況を示す通信状況条件情報を収集する通信状況収集手段と、
機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段と、
機器状況、端末状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を設定する接続方法設定手段とを含み、
前記制御端末の通信アダプタは、
前記制御端末とのインタフェースを実現するインタフェース手段と、
ネットワーク通信を行なう制御側通信手段と、
前記制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換手段とを含む
ことを特徴とする遠隔機器管理システム。
【請求項７】
電子機器の通信アダプタと、
制御端末の通信アダプタとを備え、
前記電子機器の通信アダプタは、
前記電子機器を制御する電子機器制御手段と、
ネットワーク通信を行なう機器側通信手段と、
前記電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換手段とを含み、
前記制御端末の通信アダプタは、
前記制御端末とのインタフェースを実現するインタフェース手段と、
ネットワーク通信を行なう制御側通信手段と、
前記制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換手段と、
前記制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集手段と、
前記電子機器の種類、負荷又は位置を含む機器状況を示す機器状況条件情報を収集する機器状況収集手段と、
通信の種類、経路又は負荷を含む通信状況を示す通信状況条件情報を収集する通信状況収集手段と、
機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段と、
機器状況、端末状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を設定する接続方法設定手段とを含む
ことを特徴とする遠隔機器管理システム。
【請求項８】
電子機器の通信アダプタと、
制御端末の通信アダプタとを備え、
前記電子機器の通信アダプタは、
前記電子機器を制御する電子機器制御手段と、
ネットワーク通信を行なう機器側通信手段と、
前記電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換手段とを含み、
前記制御端末の通信アダプタは、
前記制御端末とのインタフェースを実現するインタフェース手段と、
ネットワーク通信を行なう制御側通信手段と、
前記制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換手段とを含み、
さらに、ネットワーク上を介して制御を行なうプログラムモジュールを備え、
前記プログラムモジュールは、
前記制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を、ネットワークを介して収集する端末状況収集手段と、
前記電子機器の種類、負荷又は位置を含む機器状況を示す機器状況条件情報を、ネットワークを介して収集する機器状況収集手段と、
通信の種類、経路又は負荷を含む通信状況を示す通信状況条件情報を収集する通信状況収集手段と、
機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持手段と、
機器状況、端末状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を、ネットワークを介して設定する接続方法設定手段とを含む
ことを特徴とする遠隔機器管理システム。
【請求項９】
機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを表示するルール表示手段と、
ユーザ操作に従って、前記接続ルールを編集するルール編集手段とを含む
請求項１から請求項８のうちのいずれか１項に記載の遠隔機器管理システム。
【請求項１０】
収集した端末状況、機器状況又は通信状況と、前記機器状況、前記端末状況又は前記通信状況に合致した通信接続方法を示す接続ルールとを照合して特定した接続方法の候補を表示する候補表示手段と、
ユーザ操作に従って、前記候補表示手段が表示した候補から接続方法を選択する接続方法選択手段とを含む
請求項１から請求項９のうちのいずれか１項に記載の遠隔機器管理システム。
【請求項１１】
電子機器から入力したデータを保存するデータ保存手段と、
制御端末からの制御要求に対して、前記データ保存手段が保存するデータを用いて、前記電子機器と前記制御端末とを非同期で動作させる動作制御手段とを含む
請求項１から請求項１０のうちのいずれか１項に記載の遠隔機器管理システム。
【請求項１２】
制御端末からの入力データを保存する入力データ保存手段と、
電子機器からの入力要求に対して、前記入力データ保存手段が保存するデータを用いて、前記電子機器と前記制御端末とを非同期で動作させることを可能とする動作制御手段とを含む
請求項１から請求項１１のうちのいずれか１項に記載の遠隔機器管理システム。
【請求項１３】
保存データが有効であるか無効であるかを選択するとともに、前記保存データを編集する選択編集手段を含む請求項１１又は請求項１２記載の遠隔機器管理システム。
【請求項１４】
電子機器から入力したデータを保存するデータ保存手段と、
前記電子機器から制御端末への通信を行なう際に、通信データの欠落があった場合に、
前記データ保存手段が保存する保存データを用いて通信データを再送するデータ再送手段とを含む
請求項１から請求項１３のうちのいずれか１項に記載の遠隔機器管理システム。
【請求項１５】
制御端末からの入力データを保存する入力データ保存手段と、
前記制御端末から電子機器への通信を行なう際に、通信データの欠落があった場合に、
前記入力データ保存手段が保存する保存データを用いて通信データを再送するデータ再送手段とを含む
請求項１から請求項１４のうちのいずれか１項に記載の遠隔機器管理システム。
【請求項１６】
電子機器を遠隔管理する遠隔機器管理方法であって、
前記電子機器の状況を示す機器状況条件情報を収集する機器状況収集ステップと、
前記電子機器と前記電子機器を制御する制御端末との間の通信状況を示す通信状況条件情報を収集する通信状況収集ステップと、
収集した前記機器状況条件情報と前記通信状況条件情報とに基づいて、前記電子機器と前記制御端末との間の接続方法を決定する接続方法決定ステップと、
前記接続方法の決定結果に基づいて、前記電子機器と前記制御端末の間の接続方法のアプリケーションインタフェースを設定する接続方法設定ステップとを
含むことを特徴とする遠隔機器管理方法。
【請求項１７】
電子機器と制御端末との間の接続方法を示す接続ルールを予め記憶する接続ルール記憶ステップを含み、
接続方法決定ステップで、記憶する前記接続ルールから、収集した機器状況条件情報と通信状況条件情報とに合致する接続方法を抽出する
請求項１６記載の遠隔機器管理方法。
【請求項１８】
制御端末の状況を示す端末状況情報を収集する端末状況収集ステップを含み、
接続方法設定ステップで、機器状況条件情報及び通信状況条件情報に加えて、収集した前記端末状況情報に基づいて、電子機器と前記制御端末との間の接続方法を決定する
請求項１６又は請求項１７記載の遠隔機器管理方法。
【請求項１９】
電子機器を制御する電子機器制御ステップと、
ネットワークに接続された制御端末とデータを送受信するデータ送受信ステップと、
電子機器が入出力する制御データと制御端末が送受信するネットワーク通信データとの間でプロトコル変換を行なうプロトコル変換ステップと、
電子機器の種類、負荷又は位置を含む機器状況を示す機器状況条件情報を収集する機器状況収集ステップと、
ネットワーク通信の種類、経路又は負荷を含む通信状況を示す通信状況条件情報を収集する通信状況収集ステップと、
機器状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、
機器状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、プロトコル変換方式及びネットワーク通信方式を設定する接続方法設定ステップとを
含むことを特徴とする遠隔機器管理方法。
【請求項２０】
ネットワークに接続された電子機器と制御データを送受信する制御データ送受信ステップと、
制御端末とのインタフェースを実現するインタフェースステップと、
電子機器が送受信するネットワーク制御データと制御端末が入出力する入出力インターフェースとの間でプロトコル変換を行なうプロトコル変換ステップと、
ネットワーク電子機器の種類、負荷、ネットワーク経路又は位置を含む通信状況を示す通信状況条件情報を収集する通信状況収集ステップと、
制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集ステップと、
端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、
端末状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、ネットワーク電子機器の通信制御方式、プロトコル変換方式及び端末インターフェース方式を設定する接続方法設定ステップとを
含むたことを特徴とする遠隔機器管理方法。
【請求項２１】
電子機器の通信アダプタが、前記電子機器を制御する電子機器制御ステップと、
前記電子機器の通信アダプタが、ネットワーク通信を行なう機器側通信ステップと、
前記電子機器の通信アダプタが、前記電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換ステップと、
前記電子機器の通信アダプタが、前記制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集ステップと、
前記電子機器の通信アダプタが、前記電子機器の種類、負荷又は位置を含む機器状況を示す機器状況条件情報を収集する機器状況収集ステップと、
前記電子機器の通信アダプタが、通信の種類、経路又は負荷を含む通信状況を示す通信状況条件情報を収集する通信状況収集ステップと、
前記電子機器の通信アダプタが、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、
前記電子機器の通信アダプタが、機器状況、端末状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を設定する接続方法設定ステップと、
前記制御端末の通信アダプタが、前記制御端末とのインタフェースを実現するインタフェースステップと、
前記制御端末の通信アダプタが、ネットワーク通信を行なう制御側通信ステップと、
前記制御端末の通信アダプタが、前記制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換ステップとを含む
ことを特徴とする遠隔機器管理方法。
【請求項２２】
電子機器の通信アダプタが、前記電子機器を制御する電子機器制御ステップと、
前記電子機器の通信アダプタが、ネットワーク通信を行なう機器側通信ステップと、
前記電子機器の通信アダプタが、前記電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換ステップと、
制御端末の通信アダプタが、前記制御端末とのインタフェースを実現するインタフェースステップと、
前記制御端末の通信アダプタが、ネットワーク通信を行なう制御側通信ステップと、
前記制御端末の通信アダプタが、前記制御端末の入出力インターフェースとネットワー
ク通信との間でプロトコル変換を行なう制御側プロトコル変換ステップと、
前記制御端末の通信アダプタが、前記制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を収集する端末状況収集ステップと、
前記制御端末の通信アダプタが、前記電子機器の種類、負荷又は位置を含む機器状況を示す機器状況条件情報を収集する機器状況収集ステップと、
前記制御端末の通信アダプタが、通信の種類、経路又は負荷を含む通信状況を示す通信状況条件情報を収集する通信状況収集ステップと、
前記制御端末の通信アダプタが、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、
前記制御端末の通信アダプタが、機器状況、端末状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を設定する接続方法設定ステップとを含む
ことを特徴とする遠隔機器管理方法。
【請求項２３】
電子機器の通信アダプタが、前記電子機器を制御する電子機器制御ステップと、
前記電子機器の通信アダプタが、ネットワーク通信を行なう機器側通信ステップと、
前記電子機器の通信アダプタが、前記電子機器が送受信する制御データとネットワーク通信との間でプロトコル変換を行なう機器側プロトコル変換ステップと、
制御端末の通信アダプタが、前記制御端末とのインタフェースを実現するインタフェースステップと、
前記制御端末の通信アダプタが、ネットワーク通信を行なう制御側通信ステップと、
前記制御端末の通信アダプタが、前記制御端末の入出力インターフェースとネットワーク通信との間でプロトコル変換を行なう制御側プロトコル変換ステップと、
ネットワーク上を介して制御を行なうプログラムモジュールが、前記制御端末の種類、負荷又は位置を含む端末状況を示す端末状況情報を、ネットワークを介して収集する端末状況収集ステップと、
前記プログラムモジュールが、前記電子機器の種類、負荷又は位置を含む機器状況を示す機器状況条件情報を、ネットワークを介して収集する機器状況収集ステップと、
前記プログラムモジュールが、通信の種類、経路又は負荷を含む通信状況を示す通信状況条件情報を収集する通信状況収集ステップと、
前記プログラムモジュールが、機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを保持する接続ルール保持ステップと、
前記プログラムモジュールが、機器状況、端末状況及び通信状況と前記接続ルールとを照合して適切な接続方法を抽出し、電子機器の制御方式、端末インターフェース方式、ネットワーク通信方式及びプロトコル変換方式を、ネットワークを介して設定する接続方法設定ステップとを含む
ことを特徴とする遠隔機器管理方法。
【請求項２４】
機器状況、端末状況及び通信状況に合致した通信接続方法を示す接続ルールを表示するルール表示ステップと、
ユーザ操作に従って、前記接続ルールを編集するルール編集ステップとを含む
請求項１６から請求項２３のうちのいずれか１項に記載の遠隔機器管理方法。
【請求項２５】
収集した端末状況、機器状況又は通信状況と、前記機器状況、前記端末状況又は前記通信状況に合致した通信接続方法を示す接続ルールとを照合して特定した接続方法の候補を表示する候補表示ステップと、
ユーザ操作に従って、表示した候補から接続方法を選択する接続方法選択ステップとを含む
請求項１６から請求項２４のうちのいずれか１項に記載の遠隔機器管理方法。
【請求項２６】
電子機器から入力したデータを保存するデータ保存ステップと、
制御端末からの制御要求に対して、保存するデータを用いて、前記電子機器と前記制御端末とを非同期で動作させる動作制御ステップとを含む
請求項１６から請求項２５のうちのいずれか１項に記載の遠隔機器管理方法。
【請求項２７】
制御端末からの入力データを保存する入力データ保存ステップと、
電子機器からの入力要求に対して、保存するデータを用いて、前記電子機器と前記制御端末とを非同期で動作させることを可能とする動作制御ステップとを含む
請求項１６から請求項２６のうちのいずれか１項に記載の遠隔機器管理方法。
【請求項２８】
保存データが有効であるか無効であるかを選択するとともに、前記保存データを編集する選択編集ステップを含む請求項１６又は請求項２７記載の遠隔機器管理方法。
【請求項２９】
電子機器から入力したデータを保存するデータ保存ステップと、
前記電子機器から制御端末への通信を行なう際に、通信データの欠落があった場合に、保存する保存データを用いて通信データを再送するデータ再送ステップとを含む
請求項１６から請求項２８のうちのいずれか１項に記載の遠隔機器管理方法。
【請求項３０】
制御端末からの入力データを保存する入力データ保存ステップと、
前記制御端末から電子機器への通信を行なう際に、通信データの欠落があった場合に、保存する保存データを用いて通信データを再送するデータ再送ステップとを含む
請求項１６から請求項２９のうちのいずれか１項に記載の遠隔機器管理方法。
【請求項３１】
電子機器を遠隔管理するための遠隔機器管理用プログラムであって、
コンピュータに、
前記電子機器の状況を示す機器状況条件情報を収集する機器状況収集処理と、
前記電子機器と前記電子機器を制御する制御端末との間の通信状況を示す通信状況条件情報を収集する通信状況収集処理と、
収集した前記機器状況条件情報と前記通信状況条件情報とに基づいて、前記電子機器と前記制御端末との間の接続方法を決定する接続方法決定処理と、
前記接続方法の決定結果に基づいて、前記電子機器と前記制御端末の間の接続方法のアプリケーションインタフェースを設定する接続方法設定処理とを
実行させるための遠隔機器管理プログラム。
【国際調査報告】
2008072606.tif 000024
2008072606.tif 000025
2008072606.tif 000026
2008072606.tif 000027
2008072606.tif 000028
2008072606.tif 000029
2008072606.tif 000030
2008072606.tif 000031
2008072606.tif 000032