(57)【要約】  内部ネットワークに接続された機器に対する情報伝達を適切なタイミングにて実現する通信システムを提供する。通信システムは、複数の第１の機器と、第２の機器と、通信制御装置と、を含む。第１の機器は、第１のネットワークに接続された機器である。第２の機器は、第２のネットワークに接続され、複数の第１の機器と通信する機器である。通信制御装置は、第１の機器と第２の機器の間の通信を中継する装置である。第２の機器は、複数の第１の機器のうちいずれかの第１の機器から受信したパケットに対する応答パケットに、複数の第１の機器のうち少なくとも１以上の第１の機器に対する制御情報を含める。通信制御装置は、複数の第１の機器のうち制御情報が対象とする第１の機器に対し、制御情報から得られる動作を指示する。
2018212157.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークに接続された、複数の第１の機器と、
第２のネットワークに接続され、前記複数の第１の機器と通信する第２の機器と、
前記第１の機器と第２の機器の間の通信を中継する、通信制御装置と、
を含み、
前記第２の機器は、前記複数の第１の機器のうちいずれかの第１の機器から受信したパケットに対する応答パケットに、前記複数の第１の機器のうち少なくとも１以上の第１の機器に対する制御情報を含め、
前記通信制御装置は、前記複数の第１の機器のうち前記制御情報が対象とする第１の機器に対し、前記制御情報から得られる動作を指示する、通信システム。
【請求項２】
前記通信制御装置は、
同一の前記第１の機器が前記第２の機器に送信するパケット間の送信間隔が、所定の期間よりも長くなるように、前記同一の第１の機器から前記第２の機器へのパケット送信を制御する、請求項１の通信システム。
【請求項３】
前記第１のネットワークに接続される、ファイアウォール装置をさらに含み、
前記通信制御装置は、前記ファイアウォール装置を介して前記第２の機器との間でパケットの送受信を行う、請求項１又は２の通信システム。
【請求項４】
前記第２の機器が送信する応答パケットには、前記複数の第１の機器のうち前記第２の機器に向けてパケットを送信した第１の機器とは異なる第１の機器に対する前記制御情報が含まれる、請求項１乃至３のいずれか一項に記載の通信システム。
【請求項５】
前記第２の機器は、１つの応答パケットに複数の前記制御情報を含める、請求項１乃至４のいずれか一項に記載の通信システム。
【請求項６】
前記制御情報には、前記複数の第１の機器のうち制御対象となる第１の機器を特定するための機器識別情報と、前記制御対象となる第１の機器に実行させる動作に関する動作指示情報と、が少なくとも含まれる、請求項１乃至５のいずれか一項に記載の通信システム。
【請求項７】
前記通信制御装置は、
前記機器識別情報により特定される第１の機器に対し、前記動作指示情報による動作を実行するように指示する、請求項６の通信システム。
【請求項８】
前記制御情報は、複数の前記機器識別情報又は複数の前記動作指示情報を含む、請求項６又は７の通信システム。
【請求項９】
前記通信制御装置は、
前記制御情報から得られる動作を指示した第１の機器と、前記指示した制御情報と、を対応付けた履歴情報を外部装置に出力する、請求項１乃至８のいずれか一項に記載の通信システム。
【請求項１０】
第１のネットワークに接続された、複数の第１の機器と、第２のネットワークに接続され、前記複数の第１の機器と通信する第２の機器との間の通信を中継する、通信制御装置であって、
前記複数の第１の機器のうちいずれかの第１の機器から受信したパケットに対する前記第２の機器からの応答パケットであって、前記複数の第１の機器のうち少なくとも１以上の第１の機器に対する制御情報を含む応答パケットを受信し、
前記複数の第１の機器のうち前記制御情報が対象とする第１の機器に対し、前記制御情報から得られる動作を指示する、通信制御装置。
【請求項１１】
第１のネットワークに接続された、複数の第１の機器と通信する通信機器であって、
前記複数の第１の機器のうちいずれかの第１の機器から受信したパケットに対する応答パケットに、前記複数の第１の機器のうち少なくとも１以上の第１の機器に対する制御情報を含めて送信する、通信機器。
【請求項１２】
第１のネットワークに接続された、複数の第１の機器と、
第２のネットワークに接続され、前記複数の第１の機器と通信する第２の機器と、
前記第１の機器と第２の機器の間の通信を中継する、通信制御装置と、
を含む通信システムにおいて、
前記第２の機器が、前記複数の第１の機器のうちいずれかの第１の機器から受信したパケットに対する応答パケットに、前記複数の第１の機器のうち少なくとも１以上の第１の機器に対する制御情報を含め、前記応答パケットを前記通信制御装置に送信するステップと、
前記通信制御装置が、前記複数の第１の機器のうち前記制御情報が対象とする第１の機器に対し、前記制御情報から得られる動作を指示するステップと、
を含む、通信方法。
【請求項１３】
第１のネットワークに接続された、複数の第１の機器と、第２のネットワークに接続され、前記複数の第１の機器と通信する第２の機器との間の通信を中継する、通信制御装置に搭載されたコンピュータに、
前記複数の第１の機器のうちいずれかの第１の機器から受信したパケットに対する前記第２の機器からの応答パケットであって、前記複数の第１の機器のうち少なくとも１以上の第１の機器に対する制御情報を含む応答パケットを受信する処理と、
前記複数の第１の機器のうち前記制御情報が対象とする第１の機器に対し、前記制御情報から得られる動作を指示する処理と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願についての記載）
本発明は、日本国特許出願：特願２０１７−０９７３３８号（２０１７年５月１６日出願）の優先権主張に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
本発明は、通信システム、通信制御装置、通信機器、通信方法及びプログラムに関する。
【背景技術】
【０００２】
近年、通信技術や情報処理技術の発展に伴い、モノのインターネットと呼ばれるＩｏＴ（Internet of Things）が注目され、センサ、監視カメラなど、膨大な数のモノ（ＩｏＴ端末）がネットワークに接続することが予想されている。また、データの収集に留まらず、ネットワークを介して取得したデータを自装置の調整や制御に利用するＩｏＴ端末（例えば、センサや制御装置）が増加してきている。具体的には、ＩｏＴ端末は、インターネット上のサーバ等から取得した入力データを、自装置の校正（センサの校正）やデータ収集制御の変更（例えば、データ収集間隔を初めとした設定変更）に活用することもある。【０００３】
また、イントラネット等のネットワークに接続された機器を外部からの攻撃から防御するため、ファイアウォール装置が用いられることが多い（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−４１９５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
なお、上記先行技術文献の開示を、本書に引用をもって繰り込むものとする。以下の分析は、本発明者らによってなされたものである。【０００６】
上述のように、ネットワークに接続されたＩｏＴ端末は増加してきている。ＩｏＴ端末は、ファイアウォール装置により防御された内部ネットワークに配置されることも多く、これらの内部機器は、外部ネットワークに接続された外部機器に対しパケットを送信し、当該送信パケットに対する応答パケットは内部機器（ＩｏＴ端末）の制御に利用されている。具体的には、内部機器から送信されたパケットを受信した外部機器は、内部機器に送信する応答パケットに内部機器に対する指示情報を含め、内部機器は当該応答パケットに含まれる指示情報を実行する。【０００７】
内部機器からの送信パケットに対する応答パケットに指示情報を含めることで、内部ネットワーク（ファイアウォールにより防御されたネットワーク）に接続された内部機器の制御が可能となる。このように、ファイアウォール装置から先のネットワークに接続された外部機器からファイアウォール装置で守られた閉域ネットワークに接続されたセンサや制御装置に対して制御を行う場合、閉域ネットワークに接続されたセンサ等から外部機器に向けてパケットを送信し、外部機器からの応答パケットを利用して制御情報を取得することが行われている。外部機器からの応答を利用するのは、外部機器からファイアウォールを隔てた内部ネットワークに接続された内部機器への通信は基本的に不可能であることに起因する。【０００８】
このように、内部機器から外部機器に向けたパケットの送信が行われ、当該送信パケットに応答して外部機器から、内部ネットワークに接続された内部機器に送信される応答パケットに指示情報を含め、内部機器へ指示情報を伝達している。ファイアウォールが適用されたネットワークシステムでは、初めに内部機器から外部機器向けの通信が行われる事が前提であり、外部ネットワークに接続された外部機器を起点とした通信（外部機器から内部機器への直接の通信）は、通常、不可能だからである。【０００９】
ここで、ＩｏＴ端末等の内部機器は、予め定めた送信間隔にて測定データ等を含むパケットを外部機器に送信するように設計されていることが多い。また、内部機器が内部ネットワークに複数存在する場合には、内部機器のそれぞれが上記通信（パケットの送信、指示情報を含む応答パケットの受信）を行うことになる。【００１０】
外部機器から内部機器への情報伝達は、外部機器からの応答により行われるため、外部機器から適切なタイミングにて内部機器に情報伝達をするためには、内部機器から外部機器への通信間隔（パケットを送受信する頻度）を短くする必要がある。しかし、このような対応では、本来意味のない通信が多く発生してしまう。つまり、ＩｏＴ端末等の内部機器から外部機器に対して、意味のないデータ（例えば、更新されていないデータ）が頻繁に送信され、且つ、外部機器から内部機器への通常の応答パケット（制御指示が含まれない応答パケット）が頻繁に送信されることになる。【００１１】
一方、上記のような意味のない通信の発生を回避するため、内部機器から外部機器への通信間隔を長くすると、外部機器から内部機器への情報伝達の機会が作れず、内部機器への制御が適切なタイミングにより実行できない。【００１２】
本発明は、内部ネットワークに接続された機器に対する情報伝達を適切なタイミングにて実現する、通信システム、通信制御装置、通信機器、通信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の第１の視点によれば、第１のネットワークに接続された、複数の第１の機器と、第２のネットワークに接続され、前記複数の第１の機器と通信する第２の機器と、前記第１の機器と第２の機器の間の通信を中継する、通信制御装置と、を含み、前記第２の機器は、前記複数の第１の機器のうちいずれかの第１の機器から受信したパケットに対する応答パケットに、前記複数の第１の機器のうち少なくとも１以上の第１の機器に対する制御情報を含め、前記通信制御装置は、前記複数の第１の機器のうち前記制御情報が対象とする第１の機器に対し、前記制御情報から得られる動作を指示する、通信システムが提供される。【００１４】
本発明の第２の視点によれば、第１のネットワークに接続された、複数の第１の機器と、第２のネットワークに接続され、前記複数の第１の機器と通信する第２の機器との間の通信を中継する、通信制御装置であって、前記複数の第１の機器のうちいずれかの第１の機器から受信したパケットに対する前記第２の機器からの応答パケットであって、前記複数の第１の機器のうち少なくとも１以上の第１の機器に対する制御情報を含む応答パケットを受信し、前記複数の第１の機器のうち前記制御情報が対象とする第１の機器に対し、前記制御情報から得られる動作を指示する、通信制御装置が提供される。【００１５】
本発明の第３の視点によれば、第１のネットワークに接続された、複数の第１の機器と通信する通信機器であって、前記複数の第１の機器のうちいずれかの第１の機器から受信したパケットに対する応答パケットに、前記複数の第１の機器のうち少なくとも１以上の第１の機器に対する制御情報を含めて送信する、通信機器が提供される。【００１６】
本発明の第４の視点によれば、第１のネットワークに接続された、複数の第１の機器と、第２のネットワークに接続され、前記複数の第１の機器と通信する第２の機器と、前記第１の機器と第２の機器の間の通信を中継する、通信制御装置と、を含む通信システムにおいて、前記第２の機器が、前記複数の第１の機器のうちいずれかの第１の機器から受信したパケットに対する応答パケットに、前記複数の第１の機器のうち少なくとも１以上の第１の機器に対する制御情報を含め、前記応答パケットを前記通信制御装置に送信するステップと、前記通信制御装置が、前記複数の第１の機器のうち前記制御情報が対象とする第１の機器に対し、前記制御情報から得られる動作を指示するステップと、を含む、通信方法が提供される。【００１７】
本発明の第５の視点によれば、第１のネットワークに接続された、複数の第１の機器と、第２のネットワークに接続され、前記複数の第１の機器と通信する第２の機器との間の通信を中継する、通信制御装置に搭載されたコンピュータに、前記複数の第１の機器のうちいずれかの第１の機器から受信したパケットに対する前記第２の機器からの応答パケットであって、前記複数の第１の機器のうち少なくとも１以上の第１の機器に対する制御情報を含む応答パケットを受信する処理と、前記複数の第１の機器のうち前記制御情報が対象とする第１の機器に対し、前記制御情報から得られる動作を指示する処理と、を実行させるプログラムが提供される。
なお、このプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント（non-transient）なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。
【発明の効果】
【００１８】
本発明の各視点によれば、内部ネットワークに接続された機器に対する情報伝達を適切なタイミングにて実現することに寄与する、通信システム、通信制御装置、通信機器、通信方法及びプログラムが、提供される。
【図面の簡単な説明】
【００１９】
【図１】一実施形態の概要を説明するための図である。
【図２】第１の実施形態に係る通信システムの概略構成の一例を示す図である。
【図３】送信履歴記憶部のデータ構成の一例を示す図である。
【図４】制御情報記憶部に登録された制御情報の一例を示す図である。
【図５】制御情報記憶部に登録された制御情報の一例を示す図である。
【図６】制御情報記憶部に登録された制御情報の一例を示す図である。
【図７】制御情報記憶部に登録された制御情報の一例を示す図である。
【図８】制御情報を含む応答パケットを概念的に示す図である。
【図９】通信制御装置のハードウェア構成の一例を示す図である。
【図１０】第１の実施形態に係る通信システムの動作の一例を示すシーケンス図である。
【図１１】第１の実施形態に係る通信制御装置が出力する制御情報設定履歴の一例を示す図である。
【発明を実施するための形態】
【００２０】
初めに、一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。また、各図におけるブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号（データ）の流れを模式的に示すものであり、双方向性を排除するものではない。さらに、本願開示に示す回路図、ブロック図、内部構成図、接続図などにおいて、明示は省略するが、入力ポート及び出力ポートが各接続線の入力端及び出力端のそれぞれに存在する。入出力インターフェイスも同様である。
【００２１】
一実施形態に係る通信システムは、複数の第１の機器５０と、第２の機器５１と、通信制御装置５２と、を含む（図１参照）。第１の機器５０は、第１のネットワーク（例えば、ファイアウォールにより防御されたイントラネット）に接続された機器である。第２の機器５１は、第２のネットワーク（例えば、ファイアウォールから先のインターネット）に接続され、複数の第１の機器５０と通信する機器である。通信制御装置５２は、第１の機器５０と第２の機器５１の間の通信を中継する装置である。第２の機器５１は、複数の第１の機器５０のうちいずれかの第１の機器５０から受信したパケットに対する応答パケットに、複数の第１の機器５０のうち少なくとも１以上の第１の機器５０に対する制御情報を含める。通信制御装置５２は、複数の第１の機器５０のうち制御情報が対象とする第１の機器５０に対し、制御情報から得られる動作を指示する。
【００２２】
上記通信システムでは、ファイアウォールにより第１の機器５０と隔てられた第２の機器５１から第１の機器５０に対する制御情報の伝達が行われる。つまり、ファイアウォールにより外部からの通信が制限された内部ネットワーク（第１のネットワーク）に属する第１の機器５０に対する制御情報が、第２の機器５１から送信される。その際、第２の機器５１は、複数の第１の機器５０のいずれかが送信したパケットの応答パケットに、当該パケットを送信した第１の機器５０以外の第１の機器５０を対象とした制御情報を含ませる。例えば、第１の機器Ａが送信したパケットに対する応答パケットに、第１の機器Ｂに対する制御情報が含まれる。通信制御装置５２は、第２の機器５１から受信した応答パケットを第１の機器５０に転送すると共に、当該応答パケットに含まれる制御情報を抽出する。その後、通信制御装置５２は、当該抽出した制御情報から得られる情報に基づき、第１の機器５０に対して動作指示を行う。
【００２３】
通信システムには複数の第１の機器５０が含まれ、これらの機器の数が十分多ければ、第１の機器５０と第２の機器５１の間の通信は高い頻度で行われる。即ち、複数の第１の機器５０のそれぞれを個別に観察すれば、第１の機器５０と第２の機器５１の間の通信はさほど頻繁ではないかもしれないが、複数の第１の機器５０全体と第２の機器５１との間の通信は、十分頻繁に行われていると捉えることができる。換言すれば、第２の機器５１から第１のネットワークに向けた応答パケット（第１の機器５０と第２の機器５１との間の通信を中継する通信制御装置５２に向けた応答パケット）は頻繁に送信されていると捉えることができる。そこで、第２の機器５１は、当該頻繁に送信される応答パケットに、応答パケットの宛先とは異なる第１の機器５０に対する制御情報を含ませ、制御情報を送信する。さらに、通信制御装置５２は、応答パケットを受信し、当該応答パケットから抽出した制御情報に基づき、第１の機器５０に動作指示を行う。その結果、無駄な通信を発生させることがなく、目的とする第１の機器５０に向けた情報伝達が適切なタイミングにて実現される。
【００２４】
以下に具体的な実施の形態について、図面を参照してさらに詳しく説明する。なお、各実施形態において同一構成要素には同一の符号を付し、その説明を省略する。
【００２５】
［第１の実施形態］
第１の実施形態について、図面を用いてより詳細に説明する。
【００２６】
図２は、第１の実施形態に係る通信システムの概略構成の一例を示す図である。図２を参照すると、通信システムは、内部ネットワーク１と、外部ネットワーク２と、複数の内部機器１０−１〜１０−３と、通信制御装置２０と、ファイアウォール装置３０と、外部機器４０と、を含んで構成される。
【００２７】
なお、以降の説明において、内部機器１０−１〜１０−３を区別する特段の理由が無い場合には、単に「内部機器１０」と表記する。また、図２には、３台の内部機器１０を図示しているが、通信システムに含まれる内部機器１０の台数を制限する趣旨ではないことは勿論である。通信システムには１台以上の内部機器１０が含まれていればよい。
【００２８】
図２に示す通信システムは、ファイアウォール装置３０により外部からの通信が制限された閉鎖ネットワーク（内部ネットワーク１）内の内部機器１０への制御情報等の伝達を可能とするシステムである。内部ネットワーク１は、ファイアウォール装置３０により防御される閉域ネットワークであり、例えば、イントラネットである。内部ネットワーク１は、ファイアウォール装置３０に接続された１つのネットワークであっても良いし、複数のネットワークでも良い。
【００２９】
外部ネットワーク２は、ファイアウォール装置３０により内部ネットワーク１と隔てられたネットワークである。内部ネットワーク１がファイアウォール装置３０により防御された閉域ネットワークであるのに対し、外部ネットワーク２は、ファイアウォール装置３０による防御の外にあるネットワーク（防御されないネットワーク）であり、例えば、インターネットである。外部ネットワーク２は、ファイアウォール装置３０に接続された１つのネットワークであっても良いし、複数のネットワークでも良い。
【００３０】
初めに、図２を参照しつつ、第１の実施形態に係る通信システムの動作概略を説明する。
【００３１】
第１の実施形態では、内部機器１０は計測機器等のＩｏＴ端末であり、温度等の物理量に関するデータを収集する。内部機器１０は、収集したデータを、通信制御装置２０を介して外部機器４０に送信する（測定データを含むパケットを送信する）。
【００３２】
通信制御装置２０は、内部機器１０から送信されたパケットを受信する。通信制御装置２０は、パケットの送信元、送信時刻等を記憶すると共に、受信したパケットを、ファイアウォール装置３０を介して外部機器４０に送信する（転送する）。その際、通信制御装置２０は、所定の規則に従いパケット送信制御を行う。例えば、通信制御装置２０は、各内部機器１０に関し、先に外部機器４０に向けて送信したパケットから所定の期間が経過するまでは、次のパケットを送信しない。通信制御装置２０は、当該パケット送信制御に、上記記憶したパケットの送信先及び送信時刻を利用する。
【００３３】
外部機器４０は、内部機器１０から送信されたパケットを受信し、温度等の測定データを収集する。また、外部機器４０は、内部機器１０から送信パケットを受信したことに応じて、応答パケットを内部機器１０に向けて送信する。
【００３４】
なお、応答パケットとして、通常、肯定応答（ＡＣＫ；ACKnowledgement）に係るパケットが想定されるが、否定応答（ＮＡＣＫ；Negative ACKnowledgement）に係るパケットの場合もあり得る。
【００３５】
ここで、外部機器４０には、内部機器１０を制御するための情報（制御情報）が、通信システムの管理者等により登録されることがある。つまり、管理者等が、内部機器１０に校正動作を行わせたい場合や、内部機器１０の動作変更、設定変更等を行いたい場合に、内部機器１０に動作変更を指示するための制御情報が外部機器４０に登録される。当該制御情報は、制御対象となる内部機器１０を特定するための内部機器識別情報（例えば、ＩＰ（Internet Protocol）アドレス）と動作指示情報（例えば、動作させたいコマンド）の組み合わせからなる。
【００３６】
外部機器４０は、管理者等により制御情報が自装置に登録されていれば、当該制御情報を、内部機器１０に送信する応答パケットに含ませる。
【００３７】
通信制御装置２０は、外部機器４０から送信されたパケット（応答パケット）を、ファイアウォール装置３０を介して受信する。通信制御装置２０は、応答パケットを、外部機器４０に向けて測定データ（パケット）を送信した内部機器１０に対して転送する。また、通信制御装置２０は、応答パケットに制御情報が含まれている場合には、当該制御情報を、応答パケットから分離して抽出する。
【００３８】
その後、通信制御装置２０は、内部機器識別情報により特定される内部機器１０に向けて、動作指示情報を含む制御指示パケットを送信する。内部機器１０は、取得した制御指示パケットに含まれる動作指示情報に従った動作を行う。
【００３９】
このように、第１の実施形態の通信システムでは、内部機器１０から送信されたデータ（パケット）は通信制御装置２０に集約され、通信制御装置２０を経由して外部機器４０に送信される。その際、通信制御装置２０は、外部機器４０に対して過度にデータが送信されることがないように、先にパケットを送信してから所定の期間が経過するまではパケットを転送しない。その結果、外部機器４０を初めとした通信装置の負荷が上昇することもない。
【００４０】
また、外部機器４０から内部機器１０への制御情報の伝達は、内部機器１０に対する応答パケットにより行われ、当該応答パケットにはいずれの内部機器１０に向けた制御情報であるかを明示する内部機器識別情報と、その具体的内容である動作指示情報と、を含ませる。このことは、複数の内部機器１０のうち、いずれか１つが外部機器４０に向けてデータを送信すれば、外部機器４０は、内部ネットワーク１に含まれる任意の内部機器１０に制御情報の伝達が可能であることを意味する。その結果、内部機器１０に対する制御情報を適切なタイミングで送信することができる。
【００４１】
例えば、図２の例では、内部機器１０−１が、通信制御装置２０及びファイアウォール装置３０を介して外部機器４０にパケットを送信した際、内部機器１０−２に対する指示情報を、内部機器１０−１に対する応答パケットに含めることができる。この場合、例えば、内部機器１０−２が長期間データの送信を行わないような装置であったとしても、他の内部機器１０−１からのデータ送信を契機として内部機器１０−２に制御情報を伝達することができる。
【００４２】
続いて、第１の実施形態に含まれる各装置の詳細について説明する。
【００４３】
［内部機器］
内部機器１０は、内部ネットワーク１に有線又は無線により接続された機器である。内部機器１０は、サーバ装置、パーソナルコンピュータ等の情報処理装置、又は、計測機器である。
【００４４】
計測機器は、例えば、温度や湿度等の物理量を検出して信号（デジタルデータ）に変換し、当該変換したデータを、ネットワークを介して他の装置（図２の例では外部機器４０）に送信する機能を有する。また、計測機器は、ネットワークに接続された他の装置等から情報（上述の動作指示情報）を取得する。計測機器は、当該動作指示情報により、自装置の校正や自装置の設定（例えば、自装置が動作する時間間隔）等の各種設定を変更したり、動作を変更したりする。
【００４５】
このように、内部機器１０は、システムに内蔵されたセンサ等が得た情報より所定のプログラムに従って、自身の動作を制御する装置、例えば、ＰＬＣ（Programmable Logic Controller）等であってもよく、その動作や判断等の設定を外部から送信された情報により変更可能に構成されている。
【００４６】
内部ネットワーク１に接続された内部機器１０には、サーバ装置、情報処理装置（コンピュータ）等に加え、上記機能を有する計測機器が含まれる。第１の実施形態では、内部機器１０は、上記のような計測機器であることを前提として説明する。但し、上述のように、内部機器１０は計測機器ではなくコンピュータ等の端末でもよい。
【００４７】
図２に示すように、内部機器１０は、センサ情報取得部１０１と、受信部１０２と、送信部１０３と、制御部１０４と、を含んで構成される。
【００４８】
センサ情報取得部１０１は、自装置に内蔵されたセンサ（図示せず）から物理量を取得し、当該物理量をデジタルデータに変換する手段である。
【００４９】
受信部１０２は、パケットを受信する手段である。例えば、受信部１０２は、通信制御装置２０を介して外部機器４０から応答パケットを受信する、又は、通信制御装置２０から制御指示パケットを受信する。
【００５０】
送信部１０３は、パケットを送信する手段である。例えば、送信部１０３は、センサ情報取得部１０１が取得した物理量に関するデータを含むパケットを、通信制御装置２０及びファイアウォール装置３０を介して外部機器４０に送信する。
【００５１】
制御部１０４は、内部機器１０の全体を制御する手段である。また、制御部１０４は、通信制御装置２０から制御指示パケットを取得した場合には、当該パケットに含まれる動作指示情報に応じた動作を行う。具体的には、動作指示情報が自装置の校正動作に関する内容であれば、制御部１０４は、指示された校正動作を行う。あるいは、動作指示情報がコマンドを含むものであれば、制御部１０４は、取得したコマンドを実行する。
【００５２】
なお、内部機器１０−１〜１０−３はそれぞれ、同一の構成とすることができる。
【００５３】
［通信制御装置］
通信制御装置２０は、内部ネットワーク１に接続された装置であって、所謂、ゲートウェイとしての機能を有する。通信制御装置２０は、内部ネットワーク１に接続された内部機器１０と外部ネットワーク２に接続された外部機器４０の間の通信を中継する。より具体的には、通信制御装置２０は、内部ネットワーク１に接続されるファイアウォール装置３０を介して外部機器４０との間でパケットの送受信を行う。
【００５４】
通信制御装置２０は、内部機器１０が外部機器４０に向けて送信するパケット（宛先ＩＰアドレスが外部機器４０であるパケット）を受信し、当該パケットをファイアウォール装置３０及び外部ネットワーク２を介して外部機器４０に送信する。また、通信制御装置２０は、外部機器４０からの応答パケットを外部ネットワーク２及びファイアウォール装置３０を介して受信し、当該パケットを内部機器１０に転送する。このように、通信制御装置２０は、内部ネットワーク１に接続された１又は複数の内部機器１０から出力されるパケットを受信する。通信制御装置２０は、受信したパケットを外部ネットワーク２に接続された外部機器４０に向けて送信する。
【００５５】
ここで、上述のように、外部機器４０から送信される（返信される）応答パケットには、制御情報（内部機器識別情報と動作指示情報）が含まれることがある。応答パケットに制御情報が含まれる場合には、通信制御装置２０は、受信した応答パケットから制御情報を分離して抽出する。通信制御装置２０は、取得した動作指示情報に基づき制御指示パケットを生成し、内部機器識別情報から特定した内部機器１０に対して当該パケットを送信する。即ち、通信制御装置２０は、複数の内部機器１０のうち、外部機器４０により送信された制御情報が対象とする内部機器１０に対し、制御情報から得られる動作を指示する。
【００５６】
図２に示すように、通信制御装置２０は、受信部２０１と、送信部２０２と、制御部２０３と、応答パケット処理部２０４と、制御情報処理部２０５と、送信履歴記憶部２０６と、を含んで構成される。
【００５７】
受信部２０１は、内部機器１０が送信するパケットを、内部ネットワーク１を介して受信する。また、受信部２０１は、外部機器４０が送信する応答パケットを、ファイアウォール装置３０を介して受信する。
【００５８】
送信部２０２は、ファイアウォール装置３０及び外部ネットワーク２を介して、内部機器１０から受信したパケットを外部機器４０に送信する。
【００５９】
制御部２０３は、自装置（通信制御装置２０）から外部機器４０にパケットを送信する間隔の制御を行う機能を有する。制御部２０３は、所定の規則に従って、内部機器１０から外部機器４０へのパケット送信を制御する。例えば、制御部２０３は、内部機器１０が外部機器４０に対してパケットを送信してから所定の期間が経過するまでは次のパケットを送信しない。
【００６０】
制御部２０３によるパケット送信制御は、内部機器１０それぞれに関して行われる。より具体的には、制御部２０３は、内部機器１０ごとに上記パケット送信制御を行う。例えば、図２を参照すると、制御部２０３は、内部機器１０−１がパケットを送信してから所定の期間が経過するまでは、内部機器１０−１から送信された次のパケットを外部機器４０に送信しない。しかし、上記内部機器１０−１に関する所定期間の経過前に、他の内部機器１０−２がパケットを送信した場合には、制御部２０３は、当該内部機器１０−２が先にパケットを送信してから所定の期間が経過していれば当該内部機器１０−２からのパケットを外部機器４０に送信する。
【００６１】
このように、制御部２０３は、内部機器１０ごとに上記パケット送信制御を行う。つまり、制御部２０３は、同一の内部機器１０が外部機器４０に送信するパケット間の送信間隔が、所定の期間よりも長くなるように、内部機器１０から外部機器４０へのパケット送信を制御する。
【００６２】
なお、上記パケット送信制御に用いる閾値（直前のパケット送信時刻と現在時刻の差分とを比較する値；上記所定の期間）は、全ての内部機器１０に共通であっても良いし、内部機器１０のそれぞれについて個別に設定してもよい。
【００６３】
応答パケット処理部２０４は、ファイアウォール装置３０を介して取得した外部機器４０からの応答パケットを処理する手段である。取得した応答パケットに制御情報が含まれていない場合には、応答パケット処理部２０４は、取得した応答パケットを当該パケットの宛先である内部機器１０に転送する（送信部２０２から応答パケットを出力する）。
【００６４】
取得した応答パケットに制御情報が含まれている場合には、応答パケット処理部２０４は、当該制御情報を応答パケットから分離し、抽出する。その後、応答パケット処理部２０４は、制御情報が抽出された（当該情報を含まない）応答パケットを、当該パケットの宛先である内部機器１０に転送する。その際、応答パケット処理部２０４は、必要に応じて応答パケットにおけるパケットサイズ等のフィールドを修正する。なお、内部機器１０において、他の装置に対する制御情報が応答パケットに含まれていても誤動作を生じない検証が行われていれば、応答パケット処理部２０４は、外部機器４０から取得した応答パケットをその宛先にそのまま送信してもよい。
【００６５】
応答パケット処理部２０４は、応答パケットから分離して抽出した制御情報を制御情報処理部２０５に引き渡す。なお、内部機器識別情報は、内部機器１０を特定するための情報であり、例えば、ＩＰアドレス、ホスト名及びセンサ情報等が該当する。また、動作指示情報は、内部機器１０を制御するための情報であり、例えば、内部機器１０が実行するコマンド、プログラム等が該当する。
【００６６】
制御情報処理部２０５は、応答パケット処理部２０４から取得した内部機器識別情報により特定される内部機器１０に対し、同じく応答パケット処理部２０４から取得した動作指示情報を含む制御指示パケットを送信する（送信部２０２を介して送信する）。つまり、制御情報処理部２０５は、内部機器識別情報により特定される内部機器１０に対し、外部機器４０が通知する動作指示情報により指定される動作を行うように指示する。
【００６７】
このように、通信制御装置２０は、内部機器識別情報により制御対象となる内部機器１０を特定し、当該特定した内部機器１０に対し動作指示情報に応じた動作を行うように命じる機能を有する。
【００６８】
送信履歴記憶部２０６は、自装置（通信制御装置２０）にて受信したデータの送信元である内部機器１０を特定する為の識別情報（例えば、ＩＰアドレス、ホスト名、センサ情報）と、当該データを送信部２０２が外部機器４０に向けて送信した時刻と、を対応付けて記憶する（図３参照）。送信履歴記憶部２０６が記憶する情報は、制御部２０３によるデータ送信制御に用いられる。
【００６９】
［ファイアウォール装置］
ファイアウォール装置３０は、内部ネットワーク１と外部ネットワーク２を分離し、パケットのフィルタリングを実行する装置である。ファイアウォール装置３０は、１つ以上の内部ネットワーク１と１つ以上の外部ネットワーク２の間に接続される。
【００７０】
ファイアウォール装置３０は、予め設定された条件に応じてパケットの送受信を制御する装置である。具体的には、ファイアウォール装置３０は、ＩＰアドレス、通信ポート（ポート番号）、プロトコル、通信制御情報（例えば、ヘッダに含まれる通信属性情報）及びこれらの２以上の組み合わせを規定する予め定めた条件と、受信したパケットに含まれる情報と、一致するか否かを判断する。
【００７１】
ファイアウォール装置３０は、予め定めた条件に一致しないパケットを通過させず破棄する。一方、上記設定された条件に受信パケットに含まれる情報が一致する場合には、ファイアウォール装置３０は、予め設定された条件に応じて、ネットワーク（例えば、外部ネットワーク２）からの通信を許可するか遮断するか判断する。
【００７２】
ファイアウォール装置３０は、判断した結果に応じて、外部ネットワーク２からのパケットを通過させる（通信を許可する）又は破棄する（通信を遮断する）。
【００７３】
なお、ファイアウォール装置３０は、コンピュータ等にインストールされたソフトウェアにより実現され、パケットの通過又は遮断を行う。あるいは、ファイアウォール装置３０は、上記機能を有する、専用ハードウェアで構成された装置であっても良い。なお、上記ファイアウォール装置３０のフィルタリング動作は、所謂、ホワイトリスト方式によるものであるが、ブラックリスト方式によるフィルタリング方式であっても良いことは勿論である。
【００７４】
第１の実施形態では、ファイアウォール装置３０は、外部ネットワーク２に接続された外部機器４０から内部ネットワーク１に接続された内部機器１０及び通信制御装置２０への通信は遮断し得るが、通信制御装置２０等から外部機器４０への通信は遮断されないものとする。
【００７５】
また、ファイアウォール装置３０は、通信制御装置２０等から外部機器４０に送信されたパケットから得られる情報（例えば、ＩＰアドレス、ポート番号、通信制御情報、接続先がパケットを受け付けたことを示すＡＣＫ番号等）を記憶する。その後、ファイアウォール装置３０は、通信制御装置２０等が、外部機器４０にパケットを送信した後に外部機器４０からの応答パケットから得られる情報（上記記憶した情報に対応する、ＩＰアドレス、ポート番号、通信制御情報、ＡＣＫ番号）と、先に記憶した情報と、比較し一致しているか否かを判断する。
【００７６】
両者が一致している場合には、ファイアウォール装置３０は、外部機器４０から取得したパケットは、通信制御装置２０等が外部機器４０に送信したパケットに対する応答パケットであると判断し、当該パケット（外部機器４０から通信制御装置２０等に送信された応答パケット）を遮断せず通過させる。
【００７７】
このように、ファイアウォール装置３０は、所謂、動的フィルタリングに対応し、内部機器１０から送信されたパケットに対する外部機器４０からの応答パケットを通過させる。つまり、ファイアウォール装置３０は、所定の期間、通信開始からセッションが確立されている間、又は、外部機器４０からの通信が終了するまでの期間、通信制御装置２０等から外部機器４０に送信されたパケットから得られる上記情報を記憶し、外部機器４０から送信されるパケットのフィルタリングに利用する。なお、外部機器４０からの通信が終了するまでの期間とは、通信を開始し、ＦＩＮ・ＡＣＫ（ＦＩＮｉｓｈ・ＡＣＫｎｏｗｌｅｄｇｍｅｎｔ：肯定する応答の内の最終の確認応答）が送出され、通信が終了した事をファイアウォール装置３０が認識するまでの期間である。
【００７８】
なお、上記のように、ファイアウォール装置３０が動的フィルタリングにより、外部機器４０からの応答パケットを通過させているが、所謂、静的フィルタリングを用いて、外部機器から内部機器への通信（パケットの通過）を許可してもよい。つまり、送信元を外部機器４０のＩＰアドレス、宛先を内部機器１０のＩＰアドレス、とするようなフィルタリング規則をファイアウォール装置３０に登録し、応答パケットの通過を実現してもよい。
【００７９】
［外部機器］
外部機器４０は、内部機器１０からの送信パケットを受信する装置である。また、外部機器４０は、必要に応じて、制御情報を含む応答パケットを送信する装置である。より具体的には、外部機器４０は、制御対象となる内部機器１０に対応する内部機器識別情報と具体的な制御内容を示す動作指示情報を予め内部に登録する。
【００８０】
外部機器４０は、通信制御装置２０から送信されたパケットを受信した際、制御情報が登録されていれば、登録された制御情報を上記受信したパケットに対する応答パケットに含ませ、ファイアウォール装置３０を介して通信制御装置２０に送信する。即ち、外部機器４０は、複数の内部機器１０のうちいずれかの内部機器１０から受信したパケットに対する応答パケットに、複数の内部機器１０のうち少なくとも１以上の内部機器１０に対する制御情報を含める。
【００８１】
図２に示すように、外部機器４０は、制御情報入力部４０１と、受信部４０２と、制御部４０３と、送信部４０４と、制御情報記憶部４０５と、を含んで構成される。
【００８２】
制御情報入力部４０１は、ネットワーク管理者等のユーザから制御情報（内部機器識別情報と動作指示情報）の入力を受け付ける手段である。制御情報入力部４０１は、ユーザから入力される、複数の内部機器１０のうち制御対象となる内部機器１０を特定するための内部機器識別情報と、当該制御対象となる内部機器１０に実行させる動作に関する動作指示情報（内部機器１０を制御する際の具体的な内容）と、を関連付けて制御情報記憶部４０５に登録する。
【００８３】
なお、動作指示情報は、内部機器１０に要求する具体的な動作を明示する情報であり、例えば、コマンドや、コマンドを実行するプログラム、プログラム実行時にプログラムに与える引数等が例示される。例えば、内部機器１０に校正動作を行わせるコマンド、プログラム等が動作指示情報に含まれる。あるいは、内部機器１０に校正動作を要求する指示や、内部機器１０が動作する際の設定パラメータ（例えば、間欠動作における起動周期、起動時間等）等のテキスト情報が動作指示情報として使用されてもよい。
【００８４】
図４は、制御情報記憶部４０５に登録された制御情報の一例を示す図である。図４に示すように、制御情報記憶部４０５には、１つの内部機器識別情報と１つの動作指示情報を１対１で登録することができる。
【００８５】
なお、制御情報入力部４０１は、内部機器識別情報と動作指示情報を１対１で制御情報記憶部４０５に登録してもよいが、１対多で登録してもよい。つまり、１つの内部機器識別情報に複数の動作指示情報が対応付けられていても良い。例えば、ある動作指示情報が使用されてから所定の期間経過後に別の動作指示情報が使用されるような場合が、１つの内部機器１０に設定する情報が複数有る場合として例示される。
【００８６】
この場合、制御情報入力部４０１により登録される制御情報は、１つの内部機器識別情報に対して、複数の動作指示情報が分離可能に構成され、且つ、当該複数の動作指示情報の使用方法が明示されていればよい。
【００８７】
１つの内部機器識別情報に複数の動作指示情報を対応付ける場合には、例えば、図５の１行目に示すように、データ構成（内部機器識別情報と動作指示情報の並び）を予め定め、使用方法を明記しておけばよい。図５の例であれば、２つの動作指示情報をカンマで区切って並べておくことで、外部機器４０は、指示１（Ｉｎｓｔｒｕｃｔｉｏｎ＿１）を内部機器１０（ＩＰアドレス＝１９２．１６８．０．Ｘ１）に送信してからＹ１秒経過後に、別の指示２（Ｉｎｓｔｒｕｃｔｉｏｎ＿２）を同じ内部機器１０に送信できる。
【００８８】
あるいは、図５の１行目に示すようなデータ構成を応答パケットの中に分離可能に含める対応であってもよい。１つの内部機器識別情報、複数の動作指示情報及びその使用方法を分離可能に含む応答パケットを通信制御装置２０に送信することで、通信制御装置２０は、同じ内部機器１０に対する異なる制御を順次実行することができる。
【００８９】
あるいは、複数の内部機器識別情報と１つの動作指示情報が対応付けられていても良い（図６の１行目参照）。例えば、複数の内部機器１０に対し同一の動作指示情報が与えられる場合が上記ケースに該当する。この場合であっても、データ構成（内部機器識別情報と動作指示情報の並び）を予め定めておく、又は、当該データ構成を示す情報を、応答パケットのなかに分離可能に含めておくことが必要となる。
【００９０】
図６の例であれば、３つの内部機器識別情報に１つの動作指示情報を割り当てることで、実質的に３つの制御情報（内部機器識別情報と動作指示情報の組み合わせ）を表現している。つまり、内部機器識別情報（１９２．１６８．０．Ｘ１）と指示（Ｉｎｓｔｒｕｃｔｉｏｎ＿１）からなる制御情報と、内部機器識別情報（１９２．１６８．０．Ｘ２）と指示（Ｉｎｓｔｒｕｃｔｉｏｎ＿１）からなる制御情報と、内部機器識別情報（１９２．１６８．０．Ｘ３）と指示（Ｉｎｓｔｒｕｃｔｉｏｎ＿１）からなる制御情報と、の３つの制御情報が図６の１行目には記載されていることになる。
【００９１】
また、図６に示すデータ構成を応答パケットに含ませれば、当該応答パケットを受信した通信制御装置２０は、上記３つの制御情報が含まれていると解釈することもできる。
【００９２】
あるいは、複数の内部機器識別情報と複数の動作指示情報が対応付けられていても良い（多対多の関係；図７参照）。つまり、図５の１行目に示す制御情報と図６の１行目に示す制御情報を組み合わせたような制御情報を用いても良い。
【００９３】
このように、外部機器４０に入力する、制御情報及びその内容に関するデータの組み合わせ等の構成は、自由に設定可能である。
【００９４】
受信部４０２は、通信制御装置２０から送信されるパケットを、外部ネットワーク２等を介して受信する。
【００９５】
制御部４０３は、制御情報記憶部４０５を参照し、制御情報が登録されているか否かを確認する。制御情報が登録されていれば、制御部４０３は、登録された制御情報（内部機器識別情報と動作指示情報の組み合わせ）を取得し、通信制御装置２０に返信するためのパケットであって、当該取得した制御情報を含む応答パケットを生成する。なお、制御情報を含む応答パケットを生成すると、制御部４０３は、対応する制御情報を制御情報記憶部４０５から削除する。
【００９６】
ここで、１つの応答パケットに含ませる制御情報（内部機器識別情報と動作指示情報の組み合わせ）は１つであっても良いし、複数の制御情報が含まれていても良い。
【００９７】
例えば、図４を参照すると、制御部４０３は、１行目の制御情報（内部機器識別情報１９２．１６８．０．Ｘ１と動作指示情報Ｉｎｓｔｒａｃｔｉｏｎ＿１）を１つの応答パケットに含ませ、２行目の制御情報（内部機器識別情報１９２．１６８．０．Ｘ２と動作指示情報Ｉｎｓｔｒａｃｔｉｏｎ＿２）は他の応答パケットに含ませても良い。
【００９８】
あるいは、制御部４０３は、複数の制御情報（図４の例では、１行目と２行目の制御情報）を１つの応答パケットに含ませても良い。１つの応答パケットに複数の制御情報を含ませる場合には、制御部４０３は、区切り文字等の情報（セパレータ）を各制御情報の間に挿入することで、複数の制御情報を１つの情報としてまとめ応答パケットに含ませても良い。
【００９９】
なお、区切り文字等には、例えば、カンマ、空白、コロン、セミコロン等が例示される。但し、情報を区切る情報はこれらに限定されない。上記以外にもデータの区切りと認識出来る文字コードや文字コード列であるならば、どの様なもので良い。
【０１００】
図８は、制御部４０３が生成する、制御情報を含む応答パケットを概念的に示す図である。図８に示すように、複数の制御情報が１つの応答パケットに含まれていてもよい。図８の例では、制御情報Ａと制御情報Ｂが含まれる。
【０１０１】
また、図８に示すように、各制御情報は、区切り文字を内部機器識別情報又は動作指示情報の間に挿入することにより、１対多の組み合わせを表現している。なお、内部機器識別情報等を区切る区切り文字には、カンマ、空白、コロン、セミコロン等を用いることができる。なお、図８では、内部機器識別情報等の後に改行コードが挿入されているように図示しているが、実際には、データ列は１つの繋がった列とすることができる。つまり、図６のような表示形式とした場合に、各行の後尾に、改行コードが挿入されていることになるが、このような表示形式にとらわれず、区切り文字、区切りコード、改行コードが必ずしも必要ではない。また、区切り文字やコードは、予め、各データの並びに関するフォーマットを定めておけば、同一でも良く、区切り文字やコードは、対象によって、異なるものにしても良い。
【０１０２】
図８の例では、内部機器を特定する内部機器識別情報間の区切りを、カンマを表す文字コードとし、制御情報間の区切りを空白行としている。しかし、区切り文字やコードは、これらに限ったものでは無く、情報を表現する文字列に含まれない文字やコードで有れば、どの様な文字やコードを、区切りに使用にしても良いし、それぞれ異なっていても良い。
【０１０３】
送信部４０４は、制御部４０３が生成した応答パケットを、外部ネットワーク２等を介して通信制御装置２０に送信する。
【０１０４】
制御情報記憶部４０５は、制御情報入力部４０１からの制御情報（内部機器識別情報と動作指示情報のペア；図４〜図７参照）を記憶する。なお、上述のように、内部機器識別情報は、制御対象となる内部機器１０を識別する（特定する）ための情報（例えば、ＩＰアドレス）である。また、動作指示情報は、内部機器１０を制御するための情報であり、例えば、コマンド、プログラム、引数等である。上述のように、内部機器識別情報と動作指示情報の対応は１対１である必要はなく、１対多又は多対多であってもよい。
【０１０５】
［ハードウェア構成］
続いて、第１の実施形態に係る通信システムをなす装置のハードウェアについて説明する。図９は、通信制御装置２０のハードウェア構成の一例を示す図である。
【０１０６】
通信制御装置２０は、例えば、内部バスにより相互に接続される、ＣＰＵ（Central Processing Unit）２１、メモリ２２、入出力インターフェイス２３、通信手段であるＮＩＣ（Network Interface Card）２４等を備える。
【０１０７】
但し、図９に示す構成は、通信制御装置２０のハードウェア構成を限定する趣旨ではない。通信制御装置２０は、図示しないハードウェアを含んでもよい。また、通信制御装置２０に含まれるＣＰＵ等の数も図９の例示に限定する趣旨ではなく、例えば、複数のＣＰＵが通信制御装置２０に含まれていてもよい。
【０１０８】
メモリ２２は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、補助記憶装置（ハードディスク等）である。
【０１０９】
入出力インターフェイス２３は、表示装置や入力装置といった情報を入出力するためのデバイスのインターフェイスである。表示装置は、例えば、液晶ディスプレイ等である。入力装置は、例えば、キーボードやマウス等のユーザ操作を受け付ける装置や、ＵＳＢ（Universal Serial Bus）メモリ等の外部記憶装置から情報を入力する装置である。ユーザは、キーボードやマウス等を用いて、必要な情報を通信制御装置２０に入力する。
【０１１０】
通信制御装置２０の機能は、上述の処理モジュールにより実現される。当該処理モジュールは、例えば、メモリ２２に格納されたプログラムをＣＰＵ２１が実行することで実現される。また、そのプログラムは、ネットワークを介してダウンロードするか、あるいは、プログラムを記憶した記憶媒体を用いて、更新することができる。さらに、上記処理モジュールは、半導体チップにより実現されてもよい。即ち、上記処理モジュールが行う機能は、何らかのハードウェアにおいてソフトウェアが実行されることによって実現できればよい。
【０１１１】
なお、内部機器１０、ファイアウォール装置３０及び外部機器４０のハードウェアの基本的な構成は通信制御装置２０と同一とすることができ、且つ、当業者において明らかであるためその説明を省略する。但し、第１の実施形態では、内部機器１０は計測機器としているので、内部機器１０が各計測に応じたセンサを含むことは勿論である。
【０１１２】
［通信システムの動作］
続いて、第１の実施形態に係る通信システムの動作について説明する。図１０は、第１の実施形態に係る通信システムの動作の一例を示すシーケンス図である。
【０１１３】
通信システムを運用する際には、予め、システム管理者等が、外部機器４０に制御情報（内部機器識別情報と動作指示情報の組み合わせ）を登録する。即ち、外部機器４０は制御情報を入力する（ステップＳ１０１）。
【０１１４】
次に、内部機器１０は、自装置に内蔵されたセンサから情報を取得する（ステップＳ２０１）。
【０１１５】
その後、内部機器１０は、取得したデータ（測定データ）を含むパケットを通信制御装置２０に送信する（ステップＳ２０２）。
【０１１６】
通信制御装置２０は、内部機器１０が送信したパケットを、内部ネットワーク１を介して受信する（ステップＳ３０１）。
【０１１７】
通信制御装置２０の制御部２０３は、内部機器１０から受信したパケットを、外部機器４０に送信するタイミングについて、以下の方法で制御する。
【０１１８】
制御部２０３は、送信履歴記憶部２０６から、パケットを受信した内部機器１０に関する、外部機器４０にパケットを送信した直近の時刻（前回のパケット送信時刻）を取得する（ステップＳ３０２）。その後、制御部２０３は、先にパケットを送信した時刻と外部機器４０にパケットを送信しようとする現在時刻の差分を算出する。即ち、制御部２０３は、パケットを送信した内部機器１０に関し、当該内部機器１０からパケットを受信してからの経過期間を算出する。
【０１１９】
例えば、図３において、内部機器識別情報が１９２．１６８．０．Ｘ１の内部機器１０がパケットを送信してきた場合には、現在時刻と直近の送信時刻（２０１７年１月１日、２３時１０分２秒）の差が上記算出する経過期間となる。その後、制御部２０３は、上記算出された経過期間と、内部機器１０ごとに予め定められた所定期間（閾値）と、を比較し、上記経過期間が所定の期間より長いか否かを判定する。
【０１２０】
判定の結果、経過期間が所定の期間（内部機器１０ごとの閾値）よりも短く、所定期間を経過していない場合（ステップＳ３０３、Ｎｏ分岐）、制御部２０３は、内部機器１０ごとに定めた所定時間経過後に、当該受信パケットを外部機器４０に送信するように制御する。具体的には、制御部２０３は、内部機器１０から受信したパケットを直ちに送信せず、内部機器１０ごとに定めた所定期間が経過するまで待機する（ステップＳ３０４）。
【０１２１】
判定の結果、経過期間が所定の期間よりも長く、所定期間を経過している場合（ステップＳ３０３、Ｙｅｓ分岐）、制御部２０３は、即座に受信したパケットを外部機器４０に送信する（ステップＳ３０５）。
【０１２２】
このような制御部２０３による制御により、外部ネットワーク２に接続された外部機器４０に対するパケットの送信要求が特定期間に集中したとしても、外部機器４０に対する実際の通信（パケットの送信）が分散される。なお、上述の所定の期間（内部機器１０ごとの送信間隔）は、予め定めた値であっても良いし、外部機器４０の仕様により計算される値であっても良い。具体的には、外部機器４０が、所定期間内に制御情報を内部機器１０に送信する回数（即ち、制御回数）により所定期間を除算した値でもよい。例えば、外部機器４０が、６０分の間に制御情報を含むパケットを１０回送信する必要がある場合に、所定期間（６０分）を制御回数（１０回）で除算した値（６分）を上記内部機器１０の送信間隔としてもよい。つまり、上記状況は、外部機器４０は、６０分の間に１０回の制御情報の伝達機会を必要とすることを意味するが、当該１０回の制御情報の伝達の前提となる内部機器１０から外部機器４０へのパケット送信が、特定の時間に集中するのではなく、６０分の間で時間的に平準化されるように送信間隔が決定されてもよい。
【０１２３】
パケットを外部機器４０に向けて送信した後、制御部２０３は、パケットを送信した時刻を、内部機器１０の識別情報と共に送信履歴記憶部２０６に保存する（ステップＳ３０６）。
【０１２４】
ステップＳ３０５にて送信されたパケットは内部ネットワーク１から外部ネットワーク２に向けたパケットであるから、ファイアウォール装置３０は、当該パケットを通過させる（ステップＳ４０１）。その際、ファイアウォール装置３０は、通過させたパケットのＩＰアドレス等を所定の期間（例えば、外部機器４０との間の通信が終了するまでの期間）、記憶する。
【０１２５】
外部機器４０の受信部４０２は、通信制御装置２０から送信されたパケットを受信する（ステップＳ１０２）。
【０１２６】
パケットの受信が完了すると（ステップＳ１０３、Ｙｅｓ分岐）、制御部４０３は、制御情報入力部４０１が制御情報記憶部４０５に登録した制御情報（内部機器識別情報と動作指示情報の組み合わせ）が存在するか否かを確認する（ステップＳ１０４）。
【０１２７】
制御情報が登録されていなければ（ステップＳ１０５、Ｎｏ分岐）、ステップＳ１０７以降の処理が実行される。
【０１２８】
制御情報が登録されていれば（ステップＳ１０５、Ｙｅｓ分岐）、制御部４０３は、制御情報を制御情報記憶部４０５から取得し、当該制御情報を含む応答パケットを生成する（ステップＳ１０６）。その際、上述のとおり、区切り文字（例えば、カンマ等）を用いて複数の制御情報を１つの応答パケットに含めてもよい。また、上述のとおり、各制御情報を構成する、内部機器識別情報と動作指示情報は、１対１である必要はなく、多対多の関係であっても良い。
【０１２９】
応答パケットが生成されると、送信部４０４は、通信制御装置２０に対し、応答パケットを送信する（ステップＳ１０７）。なお、外部機器４０が送信する応答パケットには、複数の内部機器１０のうち外部機器４０に向けてパケットを送信した内部機器１０とは異なる内部機器１０に対する制御情報を含ませることができる。勿論、応答パケットの宛先となる内部機器１０と制御情報が対象とする内部機器１０が一致する場合もある。
【０１３０】
ファイアウォール装置３０は、上記外部機器４０から送信された応答パケットを通過させる（ステップＳ４０２）。つまり、当該応答パケットは、ステップＳ４０１にて通信を許可したパケットに対応するパケットであり、ファイアウォール装置３０による動的フィルタリングにより通過が許可される。
【０１３１】
通信制御装置２０の受信部２０１は、外部機器４０から送信された応答パケットを受信する（ステップＳ３０７）。
【０１３２】
応答パケット処理部２０４は、受信した応答パケットに制御情報が含まれるか否かを確認する（ステップＳ３０８）。
【０１３３】
制御情報が含まれなければ（ステップＳ３０９、Ｎｏ分岐）、応答パケット処理部２０４は、受信した応答パケットを必要な内部機器１０に転送し、処理を終了する。
【０１３４】
制御情報が含まれれば（ステップＳ３０９、Ｙｅｓ分岐）、応答パケット処理部２０４は、制御情報を応答パケットから分離、抽出する（ステップＳ３１０）。
【０１３５】
なお、上述のように、応答パケットに含まれる制御情報のデータ構造には種々の形態が考えられる。例えば、１つの応答パケットにおいて、制御情報が複数繋がって収容されていても良いし、複数の内部機器識別情報が連続した後に複数の動作指示情報が連続して収容されていても良い。このように、１つの応答パケットに含まれる制御情報及びその内容に関するデータの組合せ等の構成は、自由に設定可能である。
【０１３６】
応答パケットから抽出された制御情報は、制御情報処理部２０５に引き渡される。
【０１３７】
制御情報処理部２０５は、取得した制御情報に基づき、内部機器１０に動作指示を与える（ステップＳ３１１）。
【０１３８】
具体的には、制御情報処理部２０５は、内部機器識別情報により特定される内部機器１０に対し、動作指示情報を含む制御指示パケットを送信する。その際、１つの応答パケットから複数の制御情報が抽出された場合には、制御情報処理部２０５は、各制御情報に対応する制御指示パケットを送信する。つまり、制御情報処理部２０５は、区切り文字等で仕切られた複数の制御情報を取得し、各制御情報に応じた処理を行う。例えば、図８の例では、制御情報処理部２０５は、制御情報Ａと制御情報Ｂを制御情報として取得する。
【０１３９】
制御情報Ａに関し、制御情報処理部２０５は、ＩＰアドレスが１９２．１６８．０．Ｘ１である内部機器１０に対し、Ｉｎｓｔｒｕｃｔｉｏｎ＿１を含む制御指示パケットを送信し、その後、Ｙ１秒経過後に、同じ内部機器１０に対してＩｎｓｔｒｕｃｔｉｏｎ＿２を含む制御指示パケットを送信する。
【０１４０】
また、制御情報Ｂに関し、制御情報処理部２０５は、ＩＰアドレスが１９２．１６８．０．Ｘ２と１９２．１６８．０．Ｘ３それぞれの内部機器１０に対し、Ｉｎｓｔｒｕｃｔｉｏｎ＿３を含む制御指示パケットを送信する。
【０１４１】
上記対応により、外部ネットワーク２に接続された外部機器４０が返信する一つの応答パケット（ＡＣＫ情報）により、複数の内部機器１０に対し、複数の処理を実行させることが可能となる。即ち、外部機器４０による、内部ネットワーク１に接続された、あらゆる内部機器１０に対する制御（制御情報の伝達、設定）が可能となる。
【０１４２】
内部機器１０は、制御指示パケットを受信し、当該パケットに含まれる動作指示情報に応じた動作を実行する（ステップＳ２０３）。例えば、内部機器は、自身の校正動作、温度や湿度などの物理量などを検知する動作間隔等の各種設定等の変更、又は、動作や判断の変更を行う。
【０１４３】
［変形例］
上記実施形態にて説明した通信システムの構成（図２）は例示であって、システムの構成を限定する趣旨ではない。例えば、通信制御装置２０の機能がファイアウォール装置３０にて実現されていてもよい。あるいは、通信制御装置２０の機能がプロキシサーバ等により実現されてもよい。
【０１４４】
上記実施形態では、通信制御装置２０が、各内部機器１０から送信されるパケットの送信制御を実行しているが、当該制御が複数の内部機器１０のそれぞれにおいて実行されてもよい。具体的には、各内部機器１０は、先にパケットを送信してから所定の期間が経過するまでは、新たなパケットを送信しないようにしてもよい。但し、各内部機器１０が予め定めた時刻（タイミング）にて、パケットを送信するような場合には、同じ時刻にて内部機器１０から外部機器４０に送信されるパケットが集中し、外部機器４０の負荷が上昇する可能性がある。このような不都合を解決するため、各内部機器１０は、ランダムにパケットを外部機器４０に送信してもよい。例えば、各内部機器１０が、日付が替わる際（即ち、０時００分）に測定データを送信する必要がある場合を考える。この場合、０時００分において、各内部機器１０から外部機器４０に送信されるパケットが集中する。そこで、各内部機器１０は、日付が変わる前後１０分の間（２３時５０分〜０時１０分の間）でランダムにパケットを送信するようにしてもよい。このような対応により、特定のタイミングにおける外部機器４０の負荷上昇を緩和できる。即ち、システムに通信制御装置２０が含まれていなくとも、個々の内部機器１０が自主的に通信タイミングをずらすような内部機器１０によるパケット送信制御により、内部機器１０から外部機器４０への通信における時間的平準化が実現できる。
【０１４５】
上記実施形態では、外部機器４０の内部に制御情報を格納する場合を説明したが、外部機器４０が内部機器１０に送信する制御情報は、外部ネットワーク２等に接続された他の情報処理装置（例えば、データベースサーバ等）に格納されていてもよい。
【０１４６】
上記実施形態では、内部機器１０が内部ネットワーク１の外部に送信する全てのパケットは通信制御装置２０を通過することを前提としたが、一部のパケット（例えば、外部機器４０宛てのパケット）に限り通信制御装置２０を通過するようにしてもよい。例えば、図２に示す内部ネットワーク１には、外部ネットワーク２とは異なる第３の外部ネットワーク（図２にて図示せず）が接続され、当該第３のネットワークにサーバ装置（図示せず）が接続されている場合を考える。この場合、内部機器１０は、外部機器４０とは通信制御装置２０を介して通信し、第３のネットワークに接続されたサーバ装置とは通信制御装置２０を介さずに通信してもよい。なお、内部機器１０が通信制御装置２０を介さずに上記サーバ装置と通信する場合であっても、内部機器１０は、ファイアウォール装置３０を介して当該サーバ装置と通信することが望ましい。
【０１４７】
内部ネットワーク１に接続された内部機器１０の数が少数の場合や、内部ネットワーク１に接続された内部機器１０の数は多いがそれぞれの内部機器１０が外部機器４０に対してほとんどパケットを送信しない場合等、外部機器４０から内部機器１０への情報伝達の機会が少ない場合も考えられる。このような場合には、通信制御装置２０が、予め定めた規則（例えば、所定のタイミング又は所定の期間等）にて、内部機器１０に替わりダミーのパケットを外部機器４０に送信してもよい。通信制御装置２０がダミーパケットを送信することにより、外部機器４０による情報伝達の機会を確実に確保できる。
【０１４８】
上記実施形態では、内部機器１０ごとに、通信制御装置２０がパケット送信制御を実施している。しかし、通信制御装置２０は、内部機器１０ごとではなく、全ての内部機器１０を対象としてパケット送信制御を実行してもよい。具体的には、先にパケットを送信した内部機器１０と、その後パケットを送信しようとする内部機器１０と、が異なる場合であっても、通信制御装置２０は、先のパケット送信から所定の期間が経過するまではパケットを送信しないようにしてもよい。このような対応により、外部機器４０に送信されるパケットは確実に制限され、当該装置の負荷上昇を抑えることができる。
【０１４９】
上記実施形態では、通信制御装置２０は、内部機器１０から送信されてくるパケットに含まれるデータに関しては関与していないが、当該パケットのデータを考慮してデータ送信制御を実行してもよい。例えば、通信制御装置２０は、同一の内部機器１０から送信されてくるデータが同じであれば、２回目以降に取得したパケットを廃棄してもよい。
【０１５０】
外部機器４０から内部機器１０に応答パケットが送信される際に、外部機器４０は応答パケットに含める制御情報を暗号化して送信し、通信制御装置２０にて当該暗号を複合してもよい。なお、その際の暗号方式は、共通鍵暗号方式、公開鍵暗号方式等の任意の方式を用いることができる。
【０１５１】
通信制御装置２０は、どの内部機器１０にどのような動作指示が行われたかユーザ（通信システムの管理者）が確認できるように、内部機器１０に対する指示に関する履歴情報を外部装置に出力してもよい。例えば、通信制御装置２０は、図１１に示すような制御情報設定履歴を印刷しても良いし、液晶モニタ等に表示しても良いし、ＵＳＢメモリ等に記憶しても良い。
【０１５２】
また、上述の説明で用いた複数のフローチャートでは、複数の工程（処理）が順番に記載されているが、各実施形態で実行される工程の実行順序は、その記載の順番に制限されない。各実施形態では、例えば各処理を並行して実行する等、図示される工程の順番を内容的に支障のない範囲で変更することができる。また、上述の各実施形態は、内容が相反しない範囲で組み合わせることができる。
【０１５３】
上記説明したように、通信技術や情報処理技術の発展に伴い計測機器のようなＩｏＴ端末がネットワークに接続されることが多くなってきた。また、内部ネットワークに接続された機器を外部からの攻撃から防御するため、ファイアウォール装置を設置することが通常行われている。このような環境において、上記内部機器１０のようなＩｏＴ端末に制御情報等の情報伝達を行うためには、内部機器から外部機器へのパケットの送信が行われ、その応答パケットを用いることが前提となっている。このような通信がなければ、ファイアウォール装置により隔離された内部機器への通信が基本的に不可能なためである。
【０１５４】
このように外部機器から内部機器への情報伝達は、外部機器からの応答により行われるため、外部機器からの情報伝達の頻度を高くして情報伝達の機会を確保するためには、内部機器から外部機器への通信を多くする必要がある。しかし、このような通信間隔を狭くするような対応では、本来意味のない通信が多く発生し、通信機器（例えば、ファイアウォール装置や外部機器）の負荷に影響を与える。
【０１５５】
一方、通信機器への負荷低減を目的として、内部機器から外部機器への通信間隔を長くすると、外部機器から内部機器への情報伝達の機会が作れず、内部機器への制御が適切なタイミングにより実行できない。このように、外部機器から内部機器への情報伝達の機会を増やすためには内部機器から外部機器への通信間隔を短くする必要あるが、上記通信間隔を短くすれば、内部機器向けの通信に利用されないパケット送信もまた多く発生し、外部機器を初めとした通信装置の負荷に影響を与える。一方、上記通信間隔を長くすれば、内部機器に情報伝達できる機会が減少し、適切なタイミングにて内部機器を制御できないという問題が生じる。
【０１５６】
さらに、内部ネットワークに複数の内部機器が存在するような場合には、外部機器は、制御対象となる内部機器ごとに個別に制御情報を伝達する必要があり、外部機器の負荷を増加させる要因となり得る。さらに、現時点で、外部機器から内部機器に送信される情報に統一された規格等が有るわけではなく（即ち、応答パケットに含まれる情報がどのような意味を持つかは考慮されておらず）、内部機器は、外部機器から送信される情報に対応できない場合がある。つまり、内部機器は、動作指示情報を含む応答パケットを受信しても、その指示内容を正しく把握（応答パケットの内容を正しい解釈）できないと、取得した応答パケットに動作指示情報が含まれていても指示に正しく対応することができない。
【０１５７】
あるいは、内部機器から外部機器に対し、制御情報を確認する為の機能を有していない内部機器も存在する可能性があり、このような内部機器は外部機器から制御不能であるという問題もある。
【０１５８】
上記のような種々の問題に対し、第１の実施形態に係る通信システムでは、以下のような対応を行う。
【０１５９】
内部機器１０から外部機器４０に送信されるパケットは通信制御装置２０に送信され、通信制御装置２０を介してパケットが外部機器４０に送信される。その際、通信制御装置２０は、内部機器１０ごとに、パケット送信制御を実行し、特定の期間に外部機器４０に対する通信が集中しないように制御する。その結果、内部機器１０から外部機器４０に対するパケット送信に関する時間間隔（送信間隔）を均等化することができる。
【０１６０】
また、外部機器４０は、パケットを送信した内部機器１０とは異なる内部機器１０に対する制御情報を応答パケットに含めることができるので、制御が必要な（制御情報の伝達が必要な）内部機器１０がパケットを長期間送信しない場合であっても、必要なタイミングで（即ち、大きな時間間隔を開けず）内部機器１０を制御することができる。
【０１６１】
このように、第１の実施形態では、内部機器１０からファイアウォール装置３０を隔てた外部ネットワーク２に接続された外部機器４０に対し送信される全てもしくは一部の通信に対し、外部機器４０からの応答パケットに制御情報（内部機器を制御するための少なくとも２以上の情報；内部機器識別情報、動作指示情報）を含め、通信制御装置２０に送信する。通信制御装置２０は、応答パケットから制御情報を分離して抽出し、当該制御情報から制御対象となる内部機器１０を特定し、当該特定した内部機器１０に向けて動作指示情報を送信する。内部機器１０が当該動作指示を実行することで、外部機器４０は、内部ネットワーク１に接続されたあらゆる内部機器１０を制御することができる。
【０１６２】
また、外部機器４０に登録する制御情報や外部機器４０から内部機器１０に送信される制御情報は、１つの制御情報だけでなく、カンマ等の区切り文字により複数の情報を含めることができる。また、各制御情報をなす内部機器識別情報や動作指示情報に関しても、１つの制御情報に複数の内部機器識別情報、複数の動作指示情報を含めることができる。即ち、１つの応答パケットに複数の制御情報や複数の内部機器識別情報を含めることが可能であり、当該応答パケットを受信した通信制御装置２０は、１つの応答パケットの受信に応じて、複数の内部機器１０に同じ動作指示を行ったり、同じ内部機器１０に異なる動作指示を指定された順序（時間）で行ったりすることもできる。その結果、内部ネットワーク１と外部ネットワーク２の間の通信量を抑制できるだけでなく、内部ネットワーク１の内部に存在する内部機器１０に対してきめ細かい制御を一度に実行することができる。
【０１６３】
以上のように、第１の実施形態では、通信制御装置２０は、ファイアウォール装置３０から先の外部ネットワーク２に接続された外部機器４０から、ファイアウォール装置３０で守られた閉域ネットワーク（内部ネットワーク１）に接続された内部機器１０に対する制御情報（内部機器識別情報と動作指示情報の組み合わせ）を入手する。その後、通信制御装置２０は、制御情報を応答パケットから分離し、内部機器識別情報により示された内部機器１０に対し、動作指示情報に示された処理を実行させることができる。
【０１６４】
また、通信制御装置２０は、外部機器４０から、複数の内部機器１０に対する、それぞれ種類の異なる制御情報を入手し、当該制御情報を応答パケットから分離し、当該制御情報より指定される内部機器１０に対し、それぞれ指定された処理を実行させることができる。
【０１６５】
さらに、通信制御装置２０は、ファイアウォール装置３０で守られた内部ネットワーク１に接続された内部機器１０から、ファイアウォール装置３０の先の外部ネットワーク２に接続された外部機器４０に対する全ての通信の送信間隔を制御することで、外部機器４０からの制御情報を、間隔をあけることなく入手でき内部機器１０に対する制御を適切な間隔で処理できる。
【０１６６】
上記の実施形態の一部又は全部は、以下の形態のようにも記載され得るが、以下には限られない。
［形態１］
上述の第１の視点に係る通信システムのとおりである。
［形態２］
前記通信制御装置は、
同一の前記第１の機器が前記第２の機器に送信するパケット間の送信間隔が、所定の期間よりも長くなるように、前記同一の第１の機器から前記第２の機器へのパケット送信を制御する、好ましくは形態１の通信システム。
［形態３］
前記第１のネットワークに接続される、ファイアウォール装置をさらに含み、
前記通信制御装置は、前記ファイアウォール装置を介して前記第２の機器との間でパケットの送受信を行う、好ましくは形態１又は２の通信システム。
［形態４］
前記第２の機器が送信する応答パケットには、前記複数の第１の機器のうち前記第２の機器に向けてパケットを送信した第１の機器とは異なる第１の機器に対する前記制御情報が含まれる、好ましくは形態１乃至３のいずれか一に記載の通信システム。
［形態５］
前記第２の機器は、１つの応答パケットに複数の前記制御情報を含める、好ましくは形態１乃至４のいずれか一に記載の通信システム。
［形態６］
前記制御情報には、前記複数の第１の機器のうち制御対象となる第１の機器を特定するための機器識別情報と、前記制御対象となる第１の機器に実行させる動作に関する動作指示情報と、が少なくとも含まれる、好ましくは形態１乃至５のいずれか一に記載の通信システム。
［形態７］
前記通信制御装置は、
前記機器識別情報により特定される第１の機器に対し、前記動作指示情報による動作を実行するように指示する、好ましくは形態６の通信システム。
［形態８］
前記制御情報は、複数の前記機器識別情報又は複数の前記動作指示情報を含む、好ましくは形態６又は７の通信システム。
［形態９］
前記通信制御装置は、
前記制御情報から得られる動作を指示した第１の機器と、前記指示した制御情報と、を対応付けた履歴情報を外部装置に出力する、好ましくは形態１乃至８のいずれか一に記載の通信システム。
［形態１０］
上述の第２の視点に係る通信制御装置のとおりである。
［形態１１］
上述の第３の視点に係る通信機器のとおりである。
［形態１２］
上述の第４の視点に係る通信方法のとおりである。
［形態１３］
上述の第５の視点に係るプログラムのとおりである。
なお、形態１０〜１３は、形態１と同様に、形態２〜形態９のように展開することが可能である。
【０１６７】
なお、引用した上記の特許文献の開示は、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の全開示の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし、選択（部分的削除を含む）が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。
【符号の説明】
【０１６８】
１  内部ネットワーク
２  外部ネットワーク
１０、１０−１〜１０−３  内部機器
２０、５２  通信制御装置
２１  ＣＰＵ（Central Processing Unit）
２２  メモリ
２３  入出力インターフェイス
２４  ＮＩＣ（Network Interface Card）
３０  ファイアウォール装置
４０  外部機器
５０  第１の機器
５１  第２の機器
１０１  センサ情報取得部
１０２、２０１、４０２  受信部
１０３、２０２、４０４  送信部
１０４、２０３、４０３  制御部
２０４  応答パケット処理部
２０５  制御情報処理部
２０６  送信履歴記憶部
４０１  制御情報入力部
４０５  制御情報記憶部
【図１】
2018212157.tif 000003
【図２】
2018212157.tif 000004
【図３】
2018212157.tif 000005
【図４】
2018212157.tif 000006
【図５】
2018212157.tif 000007
【図６】
2018212157.tif 000008
【図７】
2018212157.tif 000009
【図８】
2018212157.tif 000010
【図９】
2018212157.tif 000011
【図１０】
2018212157.tif 000012
【図１１】
2018212157.tif 000013
【国際調査報告】
2018212157.tif 000014
2018212157.tif 000015
2018212157.tif 000016