(57)【要約】【課題】第１の回線網を介して第２の回線網に接続された装置を操作・制御可能にする機器制御装置において、第２の回線網に接続された装置に対して第１の回線網からの攻撃を受ける危険性を低減させること。【解決手段】本発明の機器制御装置１０に、第１の回線網と接続される通信ポート１１０と、制御対象機器に対する制御プログラム前記通信ポートを介して前記第１の回線網から受信する制御プログラム受信部１２０と、この制御プログラム受信部によって受信された制御プログラムを実行して第２の回線網を介して前記制御対象機器を制御する制御プログラム実行部１３０とを備え、前記制御プログラム受信部は、前記制御プログラムを受信した後に、前記通信ポートを介する前記第１の回線網との通信を制限することを特徴とした。【選択図】  図１
2011009856.tif 000002
【特許請求の範囲】
【請求項１】
第１の回線網と接続される通信ポートと、
制御対象機器に対する制御プログラムを前記通信ポートを介して前記第１の回線網から受信する制御プログラム受信部と、
この制御プログラム受信部によって受信された制御プログラムを実行して第２の回線網を介して前記制御対象機器を制御する制御プログラム実行部と
を備え、
前記制御プログラム受信部は、前記制御プログラムを受信した後に、前記通信ポートを介する前記第１の回線網との通信を制限することを特徴とする機器制御装置。
【請求項２】
請求項１に記載の機器制御装置において、
前記制御プログラム受信部によって受信された制御プログラムを一時的に記憶するとともに、この一時的に記憶された制御プログラムを所定の条件に基づいて削除する制御プログラム格納部と、
前記制御プログラムの実行結果を前記制御対象機器より取得して、この制御プログラムの実行結果の成否を示す制御状態情報を記憶する制御プログラム管理部と
をさらに備え、
前記制御プログラム管理部は、前記制御状態情報が成功を示す場合は、前記制御プログラム格納部に対して前記制御プログラムの実行動作が完了したことを示す実行完了信号を出力し、
前記制御プログラム格納部は、前記制御プログラム管理部から出力された実行完了信号を検知して、一時的に記憶されているこの制御プログラムを削除する
ことを特徴とする機器制御装置。
【請求項３】
請求項２に記載の機器制御装置において、
前記制御プログラム管理部は、前記制御プログラム格納部によってなされた前記制御プログラムの削除動作に関する削除履歴情報を、削除された制御プログラムを特定する識別情報毎に記憶する削除時状態履歴記憶部を備えることを特徴とする機器制御装置。
【請求項４】
請求項３に記載の機器制御装置において、
前記制御プログラムの識別情報に対応した制御結果を示す実行結果情報を、前記通信ポートを介して前記第１の回線網に送出し、この実行結果情報を送出した後に、前記通信ポートを介する前記第１の回線網との通信を制限する実行結果情報通知部をさらに備えることを特徴とする機器制御装置。
【請求項５】
請求項４に記載の機器制御装置において、
前記実行結果情報は、前記制御状態情報および前記削除履歴情報を含むことを特徴とする機器制御装置。
【請求項６】
制御対象機器に対する制御プログラムを通信ポートを介して第１の回線網から受信する制御プログラム受信ステップと、
前記制御プログラムの受信完了後に、前記通信ポートを介する前記第１の回線網との通信を制限する通信制限ステップと、
この制御プログラム受信ステップによって受信された制御プログラムを実行して第２の回線網を介して前記制御対象機器を制御する制御プログラム実行ステップと
を有することを特徴とする機器制御装置の制御方法。
【請求項７】
請求項６に記載の機器制御装置の制御方法において、
前記制御プログラム受信ステップによって受信された制御プログラムを一時的に記憶する制御プログラム一時記憶ステップと、
前記制御プログラムの実行ステップによって実行された前記制御プログラムの実行結果を前記制御対象機器より取得して、この制御プログラムの実行結果の成否を示す制御状態情報を記憶する制御状態情報記憶ステップと、
この制御状態情報記憶ステップによって記憶された前記制御状態情報が成功を示す場合は、前記制御プログラムの実行動作が完了したことを示す実行完了信号を出力する実行完了信号出力ステップと、
この実行完了信号出力ステップによって出力された実行完了信号を検知して、一時的に記憶されている前記制御プログラムを削除する制御プログラム削除ステップと
をさらに有することを特徴とする機器制御装置の制御方法。
【請求項８】
請求項７に記載の機器制御装置の制御方法において、
前記制御プログラム削除ステップによる制御プログラムの削除動作に関する削除履歴情報を、削除された制御プログラムを特定する識別情報毎に記憶する削除時状態履歴記憶ステップをさらに有することを特徴とする機器制御装置の制御方法。
【請求項９】
請求項８に記載の機器制御装置の制御方法において、
前記制御プログラムの識別情報に対応した制御結果を示す実行結果情報を、前記通信ポートを介して前記第１の回線網に送出する実行結果送出ステップと、
前記実行結果情報を送出した後に、前記通信ポートを介する前記第１の回線網との通信を制限する通信制限ステップと
をさらに有することを特徴とする機器制御装置の制御方法。
【請求項１０】
請求項６乃至９のいずれかに記載の機器制御装置の制御方法をコンピュータに動作させることを特徴とする機器制御装置の制御プログラム。
【請求項１１】
第１の回線網に接続される制御操作実施機器と、第２の回線網に接続される制御対象機器と、第１の回線網と第２の回線網との中継機能を有する機器制御装置から構成され、前記制御操作実施機器の操作によって前記制御対象機器を操作・制御することが可能な機器制御プログラム実行システムにおいて、
前記機器制御装置は、請求項１乃至５のいずれかに記載の機器制御装置であることを特徴とする機器制御プログラム実行システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器制御装置、機器制御装置の制御方法および機器制御装置の制御プログラムならびに機器制御プログラム実行システムに関する。
【背景技術】
【０００２】
近年、一般家庭内においてもパーソナルコンピュータをはじめとする通信機能を有する情報機器を相互に接続した家庭内ＬＡＮ（Local Area Network）が構成されており、この家庭内ＬＡＮの多くは、ルータ経由でインターネットをはじめとする外部の広域ネットワークへ接続されている。そこで、外出先から携帯電話などの携帯情報端末によって家庭内ＬＡＮに接続されているパーソナルコンピュータや情報機器にアクセスして、これらパーソナルコンピュータや情報機器を操作・制御したいといった要望があった。
【０００３】
従来は、このような要望に対して、ローカルネットワークに存在する通信装置に接続可能であるとともに通信ネットワークを介して外部からアクセス可能な宅内アクセス管理装置を介して、外部の通信端末から宅内のローカルネットワークに存在する通信装置に接続する技術や（特許文献１）、閉域ネットワーク網と広域ネットワーク網の境界に設置されたリモートゲートウェイ装置によって、閉域ネットワークに接続されている管理対象装置に対するアクセスを広域ネットワークに接続されている通信装置から可能とする技術（特許文献２）が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３１９０８３号公報
【特許文献２】特開２００４−３５５２３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、これらの従来の技術は、通信ネットワークまたは広域ネットワーク網（以下、「第１の回線網」という。）に接続される通信端末から出力されるローカルネットワークまたは閉域ネットワーク網（以下、「第２の回線網」という。）に接続される装置に対する接続要求を、例えば、特許文献１に記載された宅内アクセス管理装置や、特許文献２に記載されたリモートゲートウェイ装置のようなルータ機能を有する装置が中継することによって、第２の回線網に接続されている接続要求の対象である装置へのアクセスを実現するものである。
【０００６】
その結果、外出先から携帯電話などの携帯情報端末によって第１の回線網を介して第２の回線網に接続されている装置を操作・制御している間、この第１の回線網から第２の回線網へアクセス可能な状態が継続しており、第２の回線網に接続された通信機器は、第１の回線網を通じて侵入するコンピュータ・ウィルスなどによる攻撃を受ける危険性が高くなるといった問題があった。
本発明は、上述のような問題を解決すべく、第１の回線網を介して第２の回線網に接続された装置を操作・制御可能にする機器制御装置において、第２の回線網に接続された装置に対して第１の回線網からの攻撃を受ける危険性を低減させることを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明は、第１の回線網と接続される通信ポートと、制御対象機器に対する制御プログラムを前記通信ポートを介して前記第１の回線網から受信する制御プログラム受信部と、この制御プログラム受信部によって受信された制御プログラムを実行して第２の回線網を介して前記制御対象機器を制御する制御プログラム実行部とを備え、前記制御プログラム受信部は、前記制御プログラムを受信した後に、前記通信ポートを介する前記第１の回線網との通信を制限することを特徴とした。
【発明の効果】
【０００８】
本発明によれば、制御対象機器に対する制御プログラムを通信ポートを介して第１の回線網から受信し、受信完了後に通信ポートを介した第１の回線網との通信を制限するとともに、受信した制御プログラムを実行して第２の回線網を介して制御対象機器を制御することにより、第１の回線網から第２の回線網へ接続可能となる状態、すなわち、本発明の機器制御装置が第１の回線網と通信を行っている状態を、制御プログラムの受信時に制限することができる。
したがって、第２の回線網に接続される制御対象機器は、第１の回線網から侵入するコンピュータ・ウィルスなどによる攻撃を受ける危険性を低減することができ、その結果、従来よりセキュリティを向上させた異なる回線網に接続される機器間による機器の操作や制御を行うことが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施の形態にかかる機器制御装置の構成を示すブロック図である。
【図２】本発明の第２の実施の形態にかかる機器制御装置の構成を示すブロック図である。
【図３】第２の実施の形態にかかる機器制御装置の動作を示すフローチャートである。
【図４】本発明の第３の実施の形態にかかる機器制御装置を含む通信機器の制御プログラム実行システムの構成を示す図である。
【図５】第３の実施の形態にかかる機器制御装置における実行結果情報通知の動作を示すフローチャートである。
【図６】第３の実施の形態にかかる機器制御装置を含む通信機器の制御プログラム実行システムにおける制御プログラムの実行動作を示すシーケンス図である。
【図７】第２の実施の形態にかかる機器制御装置を含む通信機器制御プログラム実行システムにおける制御結果の通知動作を示すシーケンス図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照し、本発明の実施の形態について説明する。
［第１の実施の形態］
図１は、本発明の第１の実施の形態にかかる機器制御装置の構成を示すブロック図である。本実施の形態にかかる機器制御装置は、制御対象機器に対する制御プログラムを第１の回線網を介して受信して、この受信した制御プログラムを実行して第２の回線網を介して制御対象機器を制御するものである。
【００１１】
図１に示すように、本実施の形態にかかる機器制御装置１０は、通信ポート１１０と、制御プログラム受信部１２０と、制御プログラム実行部１３０とから構成されている。
通信ポート１１０は、第１の回線網との接続インターフェースである。
制御プログラム受信部１２０は、通信ポート１１０を介して第１の回線網から制御プログラムを受信するとともに、制御プログラムの受信完了後に、通信ポート１１０を介した第１の回線網との通信を制限する。
制御プログラム実行部１３０は、制御プログラム受信部１２０によって受信された制御プログラムを実行して、第２の回線網を介して制御対象機器を制御する。
なお、これらの構成要素は、ＣＰＵ（中央演算装置）やメモリ、インターフェースを備えた機器制御装置１０に搭載されたコンピュータに、コンピュータプログラム（ソフトウェア）をインストールすることによって、上記の機器制御装置１０のコンピュータなどのハードウェア資源とソフトウェアとが協働して実現されるものである。
【００１２】
次に、本実施の形態にかかる機器制御装置１０の動作について説明する。
まず、制御プログラム受信部１２０は、通信ポート１１０を介して第１の回線網から制御対象機器に対する制御プログラムを受信する。
制御プログラムの受信が完了した後に、制御プログラム受信部１２０は、通信ポート１１０を介した第１の回線網との通信を遮断するなどの通信制限を行う。
制御プログラム実行部１３０は、受信した制御プログラムを実行して、第２の回線網を介して制御対象機器を操作・制御する。
【００１３】
このように、本実施の形態にかかる機器制御装置１０によれば、第１の回線網から通信ポート１１０を介して制御対象機器に対する制御プログラムを受信した後に、この通信ポート１１０を介した第１の回線網との通信を制限するとともに、受信した制御プログラムを実行して第２の回線網を介して制御対象装置に対する操作・制御を行うことにより、第１の回線網から第２の回線網へ接続可能となる状態、すなわち、本実施の形態にかかる機器制御装置が第１の回線網と通信を行っている状態を、制御プログラムの受信時に制限することができる。
したがって、第２の回線網に接続される制御対象機器は、第１の回線網から侵入するコンピュータ・ウィルスなどによる攻撃を受ける危険性を低減することができ、その結果、従来よりセキュリティを向上させた異なる回線網に接続される機器間による機器の操作や制御を行うことが可能となる。
【００１４】
［第２の実施の形態］
図２は本発明の第２の実施の形態にかかる機器制御装置の構成を示すブロック図である。本実施の形態にかかる機器制御装置は、インターネットなどのグローバルなネットワークである第１の回線網（以下、「公衆回線網」という）と、ＬＡＮなどのローカルなネットワークである第２の回線網（以下、「専用回線網」という）との間を中継するルータ機能を有し、公衆回線網に接続される機器からの操作によって専用回線網に接続される制御対象機器に対する制御を実現するものである。
なお、本実施の形態にかかる機器制御装置２０の構成要素のうち、第１の実施の形態において説明した機器制御装置１０の構成要素と同一の構成および機能を有するものには、同一の符号を付し、詳細な説明は省略する。
【００１５】
図２に示すように、機器制御装置２０は、公衆回線網との接続制御を行う通信ポート１１０と、通信ポート１１０を介して公衆回線網から制御プログラムを受信する制御プログラム受信部１２０と、受信した制御プログラムを実行して専用回線網を介して制御対象機器を制御する制御プログラム実行部１３０と、受信した制御プログラムを格納する制御プログラム格納部２４０と、制御プログラムの実行結果を示す情報を記憶する制御プログラム管理部２５０とから構成されている。
【００１６】
制御プログラム格納部２４０は、制御プログラム受信部１２０によって受信された制御プログラムを制御プログラム一時記憶領域に一時的に記憶するとともに、後述する制御プログラム管理部２５０から出力される実行完了信号を検知して、制御プログラム一時記憶領域に一時記憶された制御プログラムを削除する。
制御プログラム管理部２５０は、制御プログラムの実行結果を制御対象機器より専用回線網を介して取得し、この制御プログラムの実行結果の成否を示す制御状態情報を記憶する制御状態情報記憶部２５１を備える。この制御状態情報が「成功」を示す場合、制御プログラム管理部２５０は、制御プログラム格納部２４０に対して制御プログラムの実行動作が完了したことを表す実行完了信号を出力し、「失敗」を示す場合には、再度制御対象機器から制御プログラムの実行結果を取得する。
ここで、制御状態情報は、制御プログラムの実行結果が「成功」であるか「失敗」であるかを示す情報に加えて、「失敗」を示す場合では、失敗の理由を識別するエラーコードを含む情報とすることができる。
【００１７】
なお、これらの構成要素は、ＣＰＵ（中央演算装置）やメモリ、インターフェースを備えた機器制御装置２０に搭載されたコンピュータに、コンピュータプログラム（ソフトウェア）をインストールすることによって、上記の機器制御装置２０のコンピュータなどのハードウェア資源とソフトウェアとが協働して実現されるものである。
【００１８】
次に、本実施の形態にかかる機器制御装置２０の動作について、図３に示すフローチャートを参照して説明する。
図３に示すように、本実施の形態にかかる機器制御装置２０の制御プログラム受信部１２０は、公衆回線網から通信ポート１１０を介して制御プログラムを受信する（Ｓ２０１）。制御プログラム受信部１２０は、制御プログラムの受信を完了すると、通信ポート１１０を介した公衆回線網との通信を制限する（Ｓ２０２）。
【００１９】
ここで、「公衆回線網との通信を制限する」のは、公衆回線網との通信が可能な状態が継続されることによって、公衆回線網を通じてコンピュータ・ウィルスの侵入や不正アクセスなどの危険性を低減するためである。
そのためには、制御プログラムの受信が完了したら、通信ポート１１０を閉じて、この通信ポート１１０を介した公衆回線網との通信の全て、またはその一部を禁止して、公衆回線網との通信が可能となる状態が継続する期間を必要最小限に留めれば良い。
本実施の形態においては、所定の認証を行った機器以外からの通信要求や所定の認証を行った機器以外へのデータの送受信の全てを遮断するといった、公衆回線網との通信規制を行うこととする。
なお、通信を制限する期間については、期限を設け有限のものとしても良いが、特に期限を設けずに、例えば、自装置から公衆回線網に接続された機器に対する通信要求があるまでは、通信を制限するようにしても良い。
【００２０】
制御プログラム格納部２４０は、制御プログラム受信部１２０によって受信された制御プログラムを制御プログラム一時記憶領域に記憶する（Ｓ２０３）。この制御プログラム一時記憶領域に記憶された制御プログラムを、制御プログラム実行部１３０は実行して、専用回線網を介して制御対象機器に対する制御・操作を実行する（Ｓ２０４）。
制御プログラム管理部２０５の制御状態情報記憶部２５１は、制御プログラム実行部１３０による制御プログラムの実行結果の成否を示す制御状態情報を、制御対象機器から専用回線網を介して取得する（Ｓ２０５）。
制御プログラム管理部２５０は、取得した制御状態情報の内容が、「成功」であるか「失敗」であるかを判定し（Ｓ２０６）、「成功」であるならば（Ｓ２０６で「YES」）、制御プログラム格納部２４０に対して制御プログラムの実行動作完了を表す実行完了信号を出力する（Ｓ２０７）。
【００２１】
一方、制御プログラム管理部２５０が取得した制御状態情報の内容が「失敗」であるならば（Ｓ２０６で「NO」）、この制御プログラムによる制御状態情報の問い合わせが、所定回数以上であるか否かを判定する（Ｓ２０８）。
所定の回数以上ではない場合（Ｓ２０８で「NO」）、制御プログラム管理部２０５は、一定時間経過後（Ｓ２０９）に、再び制御状態情報の取得動作を実行する（Ｓ２０５）。
所定の回数以上であった場合（Ｓ２０８で「YES」）、制御プログラム管理部２５０は、制御プログラム格納部２４０に対して制御プログラムの実行動作完了を表す実行完了信号を出力する（Ｓ２０７）。
【００２２】
制御プログラム格納部２４０は、制御プログラム管理部２５０から出力された実行完了信号を検知して、制御プログラム一時記憶領域に一時的に記憶されている制御プログラムを削除して（Ｓ２１０）、制御対象機器に対する制御動作を終了する。
【００２３】
このように、本実施の形態にかかる機器制御装置２０によれば、制御対象機器に対する制御プログラムを通信ポート１１０を介して公衆回線網から受信した後に、通信ポート１１０を介した公衆回線網との通信を制限することによって、公衆回線網との通信継続状態を制御プログラムの受信時に制限することができる。
また、受信した制御プログラムを一時的に記憶してこの制御プログラムの実行完了の後に、一時的に記憶した制御プログラムを削除することによって、メモリ領域を効率的に活用した制御対象機器に対する制御を行うことができる。
したがって、本実施の形態にかかる機器制御装置２０は、専用回線網に接続される通信機器に対する公衆回線網から侵入したコンピュータ・ウィルスなどによる攻撃の危険性を低減させることができると同時に、使用メモリ容量の効率を向上させた多様な制御対象機器に対応した制御プログラムの実行を実現することが可能となる。
【００２４】
［第３の実施の形態］
次に、第３の実施の形態にかかる機器制御装置について説明する。
本実施の形態にかかる機器制御装置は、第２の実施の形態において説明した機器制御装置２０に、制御対象機器に対する制御操作を行った制御操作実施機器に対して制御プログラムの実行結果を通知する構成をさらに備えたものである。
なお、本実施の形態にかかる機器制御装置３０の構成要素のうち、第２の実施の形態において説明した機器制御装置２０の構成要素と同一の構成および機能を有するものには、同一の符号を付し、詳細な説明は省略する。
【００２５】
図４は、本実施の形態にかかる機器制御装置３０を含む機器制御プログラム実行システムの構成を示す図である。図４に示す機器制御プログラム実行システムは、公衆回線網１を介して制御操作実施機器３１の操作によって専用回線網２に接続されている制御対象機器３２を制御するためのものであり、すなわち、公衆回線網１と専用回線網２との中継機能を有する機器制御装置３０が制御操作実施機器３１の制御操作に対応した制御プログラムを公衆回線網１を介して受信して、制御対象機器３２に対してこの制御プログラムを実行し専用回線網２を介して制御対象機器３２を操作・制御するものである。
【００２６】
図４に示すように、本実施の形態にかかる機器制御装置３０は、通信ポート１１０と、制御プログラム受信部１２０と、制御プログラム実行部１３０と、制御プログラム格納部２４０と、制御プログラム管理部３５０と、実行結果情報通知部３６０とから構成されている。
制御プログラム管理部３５０は、制御状態情報記憶部２５１と削除時状態履歴記憶部３５２とから構成されている。
削除時状態履歴記憶部３５２は、制御プログラム格納部２４０による一時記憶された制御プログラムの削除動作に関する削除履歴情報を、削除された制御プログラムを特定する識別情報毎に記憶する。削除履歴情報は、例えば、削除された制御プログラムの識別情報と削除された時刻とを関連付けた情報とすることができる。
【００２７】
実行結果情報通知部３６０は、制御プログラムの識別情報に対応した制御プログラムの制御結果を示す実行結果情報を、通信ポート１１０を介して公衆回線網１に接続されている制御操作実施機器３１に対して送信し、この実行結果情報を送信した後に、通信ポート１１０を介した公衆回線網１との通信を制限する。
ここで、実行結果情報とは、制御状態情報記憶部２５１によって記憶されている制御状態情報と、削除時状態履歴記憶部３５２によって記憶されている削除履歴情報とを含んだ情報である。本実施の形態において、実行結果情報は、制御状態情報と削除履歴情報とをそれぞれ制御プログラムの識別情報毎に関連付けた情報とすることができる。
【００２８】
次に、本実施の形態にかかる機器制御装置３０における実行結果情報通知部３６０実行結果通知動作について、図５に示すフローチャートを参照して説明する。
図５に示すように、第２の実施の形態にかかる機器制御装置２０における制御対象機器に対する一連の制御動作が完了する、すなわち、制御プログラム一時記憶領域に一時記憶されている制御プログラムが削除された後に（Ｓ３０１）、制御プログラム管理部３５０の削除時状態履歴記憶部３５２は、制御プログラム格納部２４０によってなされた制御プログラムの削除動作に関する削除履歴情報を制御プログラムの識別情報毎に関連付けて記憶する（Ｓ３０２）。
【００２９】
実行結果情報通知部３６０は、制御状態情報記憶部２５１に記憶されている制御状態情報と削除時状態履歴記憶部３５２に記憶されている削除履歴情報と制御プログラムの識別情報とを関連付けた実行結果情報を作成して記憶する（Ｓ３０３）。
実行結果情報通知部３６０は、記憶した実行結果情報を、この実行結果情報に対応する制御プログラムを送信した制御操作実施機器３１、すなわち、この実行結果情報に対応する制御プログラムに応じた制御対象機器３２への制御操作を実行した制御操作実施機器３１に対し公衆回線網を介して送信する（Ｓ３０４）。
実行結果情報通知部３６０は、実行結果情報の送信を完了した後、通信ポート１１０を介した公衆回線網１との通信制限を行い（Ｓ３０５）、実行結果情報の通知動作を終了する。
【００３０】
次に、図６と図７を参照して、本実施の形態にかかる機器制御装置３０を含む機器制御プログラム実行システムの動作について説明する。
図６に示すように、公衆回線網１に接続されている制御操作実施機器３１によって専用回線網２に接続されている制御対象機器３２に対する制御操作が実行されると（Ｓ４０１）、機器制御装置３０は、制御操作実施機器３１によって送信されたこの制御操作に対応した制御プログラムを、公衆回線網１を介して受信する（Ｓ４０２）。
機器制御装置３０は、制御プログラムの受信を完了すると、公衆回線網１との通信を特定の認証を行った通信以外は遮断するといった通信制限を行い（Ｓ４０３）、公衆回線網１から専用回線網２への直接アクセス可能となる状態が継続しないようにする。
【００３１】
機器制御装置３０は、受信した制御プログラムを一時的に記憶して（Ｓ４０４）、この制御プログラムを実行する。すなわち、機器制御装置３０は、専用回線網２を介して制御対象装置３２へ制御プログラムを送信する（Ｓ４０５）。機器制御装置３０から送信された制御プログラムを受信した制御対象装置３２は、この制御プログラムに応じた制御を実行する（Ｓ４０６）。
ここで、制御プログラムの実行には、マジックパケットの送信による制御対象機器の起動がある。
例えば、制御操作実施機器３１によって制御対象機器３２を起動させる操作が実行された場合、機器制御装置３０は、制御操作実施機器３１から送信された制御操作に対応するプログラム、すなわち、制御対象機器３２に対する起動命令を表すプログラムを受信し、制御対象機器３２の電源を起動させるマジックパケットを専用回線網２を介して制御対象機器３２に対して送信する。マジックパケットを受信した制御対象機器３２は、電源が投入され起動する。
【００３２】
制御プログラムを送信した機器制御装置３０は、この制御プログラムの実行結果である制御状態情報の取得動作を実行する。機器制御装置３０は、まず、制御対象機器３２に対して制御プログラムの実行結果を示す情報の要求を送信する（Ｓ４０７）。この要求を受信した制御対象機器３２は、制御プログラムの実行結果を示す情報を機器制御装置３０に対して送信（応答）する（Ｓ４０８，Ｓ４０９）。制御対象機器３２からの応答を受信した機器制御装置３０は、受信した制御プログラムの実行結果に基づいて、制御状態情報を作成（取得）して記憶する（Ｓ４１０）。
【００３３】
記憶した制御状態情報の示す内容について、機器制御装置３０は、「成功」または「失敗」が所定回数以上継続しているか否かを判断する（Ｓ４１１）。「成功」または「失敗」が所定回数以上継続している場合には、機器制御装置３０は、制御プログラムの実行が完了したと判断する（Ｓ４１１−ａ）。一方、制御状態情報が「失敗」でありかつ「失敗」が所定回数未満の継続であった場合、機器制御装置３０は、再び制御状態情報の取得動作を実行する（Ｓ４１１−ｂ）。
【００３４】
機器制御装置３０は、制御プログラムの実行が完了したと判断すると、一時記憶していた制御プログラムを削除して（Ｓ４１２）、この削除動作に関する削除履歴情報を記憶する（Ｓ４１３）。
【００３５】
次に、図７に示すように、制御操作実施機器３１によって、自機器において実行した制御対象機器３２に対する制御操作の結果についての問い合わせがなされると（Ｓ５０１）、制御操作実施機器３１から制御操作に対する実行結果を示す情報（以下、「実行結果情報」という。）の要求が公衆回線網１を介して機器制御装置３０へ送信される（Ｓ５０２）。この要求を機器制御装置３０が受信すると、公衆回線網１との通信制限がなされる（Ｓ５０３）。
【００３６】
機器制御装置３０は、制御操作実施機器３１からの実行結果情報の要求に応じた制御プログラムに対応する実行結果情報、すなわち、該当する制御プログラムの識別情報に対応した制御状態情報と削除履歴情報とを読み込み、これらを含んだ情報を作成（取得）して実行結果情報として記憶する（Ｓ５０４）。
記憶した実行結果情報を、機器制御装置３０は、制御操作実施機器３１に対して公衆回線網１を介して送信（応答）し（Ｓ５０６）、送信完了の後、公衆回線網１との通信規制を行う（Ｓ５０７）。
制御操作実施機器３１は、機器制御装置３０からの応答を受信し（Ｓ５０８）、制御対象機器３２に対して実行した制御操作の実行結果を把握することができる。
【００３７】
このように、本実施の形態にかかる機器制御装置によると、制御操作実施機器に対してこの制御操作実施機器が実行した制御対象装置に対する制御操作の実行結果を示す情報を通知することによって、公衆回線網を介して異なる回線網に接続されている制御対象機器の制御操作を実行した際においても、制御操作に対する実行結果を制御操作実施機器で把握することができる。
したがって、セキュリティの向上とメモリ領域の効率使用に加え、機器制御プログラム実行システムの利便性を向上させることが可能となる。
【産業上の利用可能性】
【００３８】
携帯電話機、スマートフォン、ＰＤＡ（Parsonal Digital Assistant）、ノート型パーソナルコンピュータ、デスクトップ型パーソナルコンピュータ等を利用した家庭内機器電源起動システムに利用できる。
【符号の説明】
【００３９】
１…公衆回線網、２…専用回線網、１０，２０，３０…機器制御装置、３１…制御操作実施機器、３２…制御対象機器、１１０…通信ポート、１２０…制御プログラム受信部、１３０…制御プログラム実行部、２４０…制御プログラム格納部、２５０，３５０…制御プログラム管理部、２５１…制御状態情報記憶部、３５２…削除時状態履歴記憶部、３６０…実行結果情報通知部。
【図１】
2011009856.tif 000003
【図２】
2011009856.tif 000004
【図３】
2011009856.tif 000005
【図４】
2011009856.tif 000006
【図５】
2011009856.tif 000007
【図６】
2011009856.tif 000008
【図７】
2011009856.tif 000009