(57)【要約】【課題】ある装置が状態又は物理量を検知できない場合でも制御を継続することができるようにすること。【解決手段】第１のセンサ機器１１０は、自装置の状態又は物理量を検知する検知部と、センサ利用機器１３０から第２のセンサ機器１２０への要求に対して第２のセンサ機器１２０が応答できない場合に、検知部で検知された状態又は物理量に基づいて、第２のセンサ機器１２０で検知される状態又は物理量を推定し、この推定結果を示す推定情報を生成する情報処理部と、生成された推定情報をセンサ利用機器１３０に送信する通信部とを備えることを特徴とする。【選択図】図１
2016192065.tif 000002
【特許請求の範囲】
【請求項１】
自装置の状態又は物理量を検知する検知部と、
第１の装置から第２の装置への要求に対して当該第２の装置が応答できない場合に、前記検知部で検知された状態又は物理量に基づいて、当該第２の装置で検知される状態又は物理量を推定し、当該推定結果を示す推定情報を生成する情報処理部と、
前記推定情報を前記第１の装置に送信する通信部と、を備えること
を特徴とする情報処理装置。
【請求項２】
前記情報処理部は、前記通信部を介して、前記第２の装置に要求を送り、当該要求に対する応答がない場合に、前記第２の装置が応答できないと判断すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
情報記憶部をさらに備え、
前記情報処理部は、前記通信部を介して、前記第２の装置に要求を送り、当該要求への応答として、前記第２の装置で検知された状態又は物理量を示す装置情報を受け取り、当該受け取った装置情報を前記情報記憶部に記憶するとともに、前記検知部で検知された状態又は物理量を自装置の装置情報として前記情報記憶部に記憶させること
を特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記情報処理部は、前記情報記憶部に記憶されている、前記第２の装置の装置情報と、自装置の装置情報とに基づいて、時系列における相関係数を算出し、算出された相関係数の絶対値が予め定められた閾値以上である場合に、前記推定情報を生成すること
を特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記情報処理部は、前記相関係数を算出する際に、自装置の装置情報の時系列を過去にずらすこと
を特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記情報処理部は、前記相関係数を算出する際に、前記第２の装置の装置情報及び自装置の装置情報の特定の時間帯における時系列を用いること
を特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記情報処理部は、前記情報記憶部に記憶されている、前記第２の装置の装置情報と、自装置の装置情報とに基づいて回帰式を求め、当該求められた回帰式と、前記検知部で検知された状態又は物理量とにより、前記第２の装置で検知される状態又は物理量を推定すること
を特徴とする請求項４から６の何れか一項に記載の情報処理装置。
【請求項８】
第１の装置、第２の装置及び情報処理装置を備える制御システムであって、
前記情報処理装置は、
自装置の状態又は物理量を検知する検知部と、
前記第１の装置から前記第２の装置への要求に対して前記第２の装置が応答できない場合に、前記検知部で検知された状態又は物理量に基づいて、前記第２の装置で検知される状態又は物理量を推定し、当該推定結果を示す推定情報を生成する情報処理部と、
前記推定情報を前記第１の装置に送信する通信部と、を備えること
を特徴とする制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び制御システムに関し、特に、状態又は物理量を検知する情報処理装置及び制御システムに関する。
【背景技術】
【０００２】
従来から、通信機能をもつ複数のセンサ端末によりネットワークを形成し、環境の監視又は機器の制御を行うセンサネットワークシステムがある。
【０００３】
特許文献１には、このようなセンサネットワークシステムにおいて、センサ端末が他のセンサ端末との間で確認情報を送受信することで、あるセンサ端末での異常を早期に発見する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２７２０６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、あるセンサ端末に異常が発生した場合に、早期に異常を発見することはできるが、異常が解消されるまで、異常が発生したセンサ端末のセンサ情報を利用して制御を行うことはできなくなる。
【０００６】
そこで、本発明は、ある装置が状態又は物理量を検知できない場合でも、制御を継続することができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る情報処理装置は、自装置の状態又は物理量を検知する検知部と、第１の装置から第２の装置への要求に対して当該第２の装置が応答できない場合に、前記検知部で検知された状態又は物理量に基づいて、当該第２の装置で検知される状態又は物理量を推定し、当該推定結果を示す推定情報を生成する情報処理部と、前記推定情報を前記第１の装置に送信する通信部と、を備えることを特徴とする。
【０００８】
本発明の一態様に係る制御システムは、第１の装置、第２の装置及び情報処理装置を備える制御システムであって、前記情報処理装置は、自装置の状態又は物理量を検知する検知部と、前記第１の装置から前記第２の装置への要求に対して前記第２の装置が応答できない場合に、前記検知部で検知された状態又は物理量に基づいて、前記第２の装置で検知される状態又は物理量を推定し、当該推定結果を示す推定情報を生成する情報処理部と、前記推定情報を前記第１の装置に送信する通信部と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明の一態様によれば、ある装置が状態又は物理量を検知できない場合でも、制御を継続することができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係る機器制御システムの構成の一例を示す概略図である。
【図２】実施の形態１における第１のセンサ機器の構成例を概略的に示すブロック図である。
【図３】実施の形態１における第２のセンサ機器の構成を概略的に示すブロック図である。
【図４】実施の形態１における第１の処理及び第５の処理の流れを示すフローチャートである。
【図５】実施の形態１における第２の処理及び第４の処理の流れを示すフローチャートである。
【図６】実施の形態２に係る機器制御システムの構成の一例を示す概略図である。
【図７】実施の形態２における状態通知機器の構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１１】
実施の形態１．
図１は、実施の形態１に係る機器制御システム１００の構成の一例を示す概略図である。
機器制御システム１００は、情報処理装置としての第１のセンサ機器１１０と、第２のセンサ機器１２０と、センサ利用機器１３０とを備える制御システムである。これらは、通信ネットワーク１０１に接続されており、相互に通信を行うことができる。
【００１２】
第１のセンサ機器１１０及び第２のセンサ機器１２０は、センサを搭載し、センサにより物理量を検知し、通信ネットワーク１０１を介して、他の機器に送信する。例えば、第１のセンサ機器１１０及び第２のセンサ機器１２０は、他の機器からの要求に応じて、センサを用いて検知された情報を、他の機器に送信する。これにより、他の機器は、第１のセンサ機器１１０及び第２のセンサ機器１２０から、そのような情報を受け取ることができる。
【００１３】
第１のセンサ機器１１０及び第２のセンサ機器１２０は、前述のような、センサを用いて検知された情報を送信する機能のみを有するものでもよいが、他の機能を有していてもよい。
例えば、実施の形態１の例では、第１のセンサ機器１１０は、エアコンである。このため、第１のセンサ機器１１０は、エアコンとしての基本的な機能に加え、温度センサの観測値を他の機器に送信する機能を有する。
一方、第２のセンサ機器１２０は、単体の温度センサである。このため、第２のセンサ機器１２０は、温度センサの観測値を他の機器に送信する機能のみを有する。
【００１４】
センサ利用機器１３０は、自身の機能を実行するために、ネットワークを介して第１のセンサ機器１１０及び第２のセンサ機器１２０からセンサの観測値を受け取り、それを利用する機器である。
【００１５】
例えば、実施の形態１におけるセンサ利用機器１３０は、暖房機器である。そして、センサ利用機器１３０は、第２のセンサ機器１２０から温度の観測値を受け取り、暖房制御のために利用する。
センサ利用機器（暖房機器）１３０は、予め第２のセンサ機器（温度センサ）１２０と結び付けられており、定期的に第２のセンサ機器（温度センサ）１２０に対して温度の観測値を要求して、それを受け取る。そして、センサ利用機器（暖房機器）１３０は、受け取った観測値に基づいて、例えば、温度が一定以上になった場合に暖房の強度を落とす等の機器制御を行う。
【００１６】
なお、実施の形態１では、機器制御システム１００は、第１のセンサ機器１１０、第２のセンサ機器１２０及びセンサ利用機器１３０により構成されているが、このような例に限定されるものではない。機器制御システム１００は、より多くの機器で構成されていてもよい。また、必ずしも全ての機器が相互に通信できる必要はない。
【００１７】
図２は、第１のセンサ機器１１０の構成例を概略的に示すブロック図である。
第１のセンサ機器１１０は、センサ部１１１と、情報記憶部１１２と、通信部１１３と、情報処理部１１４とを備える。なお、上述のように、実施の形態１における第１のセンサ機器１１０は、エアコンであるが、送風及び空調等のエアコンとしての機能のための要素については説明を省略する。
【００１８】
センサ部１１１は、物理量を検知する検知部である。例えば、センサ部１１１は、物理量を離散値である観測値に変換して検知し、それを情報処理部１１４に与える。例えば、センサ部１１１が検知する観測値（検知値）は気温である。この場合、センサ部１１１は、温度により抵抗値が変動する温度センサ素子と、温度センサ素子から抵抗値を読み取り離散化する電子回路とにより実現できる。
【００１９】
情報記憶部１１２は、第１のセンサ機器１１０での処理に必要な情報を記憶する。情報記憶部１１２が記憶する情報は、情報処理部１１４からの命令に従い、読み、書き及び削除が行われる。情報記憶部１１２は、例えば、ハードディスクやフラッシュメモリ等を記憶媒体とすることで実現できる。
【００２０】
通信部１１３は、通信ネットワーク１０１を介して、他の機器と情報の送受信を行う。送信する情報は、情報処理部１１４から与えられ、また、受信された情報は、情報処理部１１４に提供される。通信部１１３は、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）又は無線ＬＡＮ等のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信を行うための通信装置により実現できる。
【００２１】
情報処理部１１４は、第１のセンサ機器１１０での処理を制御する。例えば、情報処理部１１４は、センサ利用機器１３０から第２のセンサ機器１２０への要求に対して、第２のセンサ機器１２０が応答できない場合に、センサ部１１１で検知された物理量に基づいて、第２のセンサ機器１２０で検知される物理量を推定し、この推定結果を示す推定情報を生成する。そして、情報処理部１１４は、通信部１１３に指示して、この推定情報をセンサ利用機器１３０に送信させる。
【００２２】
ここで、情報処理部１１４は、通信部１１３を介して、第２のセンサ機器１２０に要求を送り、この要求に対する応答がない場合に、第２のセンサ機器１２０が応答できないと判断する。
さらに、情報処理部１１４は、第２のセンサ機器１２０で検知された物理量を示す装置情報と、センサ部１１１から受け取った物理量を示す装置情報とを情報記憶部１１２に記憶させておき、これらに基づいて、回帰式を求める。そして、情報処理部１１４は、その回帰式と、センサ部１１１で検知された物理量とにより、第２のセンサ機器１２０で検知される物理量を推定する。
なお、情報処理部１１４は、一例として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が予め定められたプログラムを実行することにより実現することができる。
【００２３】
図３は、第２のセンサ機器１２０の構成を概略的に示すブロック図である。
第２のセンサ機器１２０は、センサ部１２１、通信部１２２と、情報処理部１２３とを備える。
【００２４】
センサ部１２１は、物理量を離散値である観測値に変換して検知し、それを情報処理部１２３に与える。例えば、センサ部１２１が検知する観測値も、上述したセンサ部１１１と同様に、気温である。
【００２５】
通信部１２２は、通信ネットワーク１０１を介して、他の機器と情報の送受信を行う。送信する情報は、情報処理部１２３から与えられ、また、受信された情報は、情報処理部１２３に提供される。通信部１２２は、通信部１１３と同様に構成される。
【００２６】
情報処理部１２３は、第２のセンサ機器１２０での処理を制御する。
なお、情報処理部１２３は、一例として、ＣＰＵが予め定められたプログラムを実行することにより実現することができる。
【００２７】
第１のセンサ機器１１０及び第２のセンサ機器１２０が行う処理を説明する。第１のセンサ機器１１０及び第２のセンサ機器１２０が行う処理は次の５つに大別される。第１の処理は、自己の観測値の送信である。第２の処理は、他機器の観測値の取得である。第３の処理は、自己の観測値の取得である。第４の処理は、他機器との関連性の判断である。第５の処理は、他機器の観測値の代理送信である。
【００２８】
これらのうち、第１の処理は、機器制御システム１００を構成する通信機能を備えたセンサ機器は必ず行うことが望ましい。
一方、第２の処理〜第５の処理は、必ずしも全てのセンサ機器が行う必要はない。実施の形態１では、第１のセンサ機器１１０は、第１の処理〜第５の処理の全てを行うが、第２のセンサ機器１２０は、第１の処理のみを行うものとする。以降では、第１のセンサ機器１１０が第１の処理〜第５の処理を行うものとして説明を続けるが、同様の処理は第２のセンサ機器１２０等の他のセンサ機器でもなされうる。
【００２９】
第１の処理である自己の観測値の送信について説明する。
第１のセンサ機器１１０は、他の機器に自己が備えるセンサの観測値を送信する。
例えば、通信部１１３が他の機器から、観測値を要求する通信パケットを受信すると、情報処理部１１４がこれに対応し、センサ部１１１からセンサの観測値を受け取る。そして、通信部１１３は、情報処理部１１４からの指示に応じて、センサの観測値を含む通信パケットを送信元である他の機器に対して送信する。
【００３０】
ここで、センサ部１１１から受け取り可能な観測値が、複数種類ある場合も考えられる。そのため、例えば、他の機器からの観測値を要求する通信パケットに、どの種類のセンサの観測値を要求するかを示す情報が含まれることで、第１のセンサ機器１１０が送信する観測値を選択することができる。
【００３１】
また、処理の手順の別の例としては、以下のような手順でもよい。
情報処理部１１４は、定期的にセンサ部１１１からセンサの観測値を受け取って、例えば、情報記憶部１１２等に保持しておき、通信部１１３が他の機器からの観測値を要求する通信パケットを受信した時に、保持されている観測値を通信部１１３から送信させる。
【００３２】
第２の処理である他機器の観測値の取得について説明する。
第１のセンサ機器１１０は、他の機器が備えるセンサの観測値を受け取り、記憶する。
例えば、情報処理部１１４は、通信部１１３に対して観測値を要求する通信パケットを他の機器に送信させる。次に、通信部１１３が他の機器からの通信パケットを受信し、情報処理部１１４は、受信された通信パケットに含まれる他の機器のセンサの観測値を現在の時刻と組み合わせて情報記憶部１１２に記憶させる。
【００３３】
この時、他の機器との通信ができなかった場合は、情報処理部１１４は、通信ができなかったことを現在の時刻と組み合わせて情報記憶部１１２に記憶させる。
ここで、他の機器との通信ができないことは、例えば、他の機器からの通信パケットを受信できないまま一定の時間（例えば１０秒）が経過した場合、又は、他の機器との通信が不可能であることを示すパケットが受信された場合等に判断することができる。
【００３４】
第３の処理である自己の観測値の取得について説明する。
第１のセンサ機器１１０は、自己が備えるセンサの観測値を受け取り、記憶する。
例えば、情報処理部１１４は、センサ部１１１からセンサの観測値を受け取って、その観測値を現在の時刻と組み合わせて情報記憶部１１２に記憶させる。
【００３５】
第４の処理である他機器との関連性の判断について説明する。
第１のセンサ機器１１０は、他のセンサ機器のそれぞれに対して、自己と関連性を有するかの判断を行う。
例えば、情報処理部１１４は、情報記憶部１１２より、時刻と組み合わせて記憶されている、自己が備えるセンサの観測値、及び、他の機器が備えるセンサの観測値を読み出し、これら２つの時系列情報を基に判断を行う。判断の結果は情報記憶部１１２に記憶される。
ここで、関連性を有するとは、自己が備えるセンサの観測値の系列、及び、他の機器が備えるセンサの観測値の系列に何らかの類似性を有しており、一方の値から他方の値を推定可能である状態のことを指す。判断方法の詳細に関しては後述する。
【００３６】
第５の処理である他機器の観測値の代理送信について説明する。
第１のセンサ機器１１０は、他の機器が通信不可能であると判断された場合に、他の機器の代わりに、他の機器の推定観測値（推定情報）を応答する。例えば、第１のセンサ機器１１０は、第２のセンサ機器１２０が通信不可能であると判断された場合には、第２のセンサ機器１２０に対する、センサ利用機器１３０からの観測値を要求する通信パケットに、第２のセンサ機器１２０の代わりに応答する。
【００３７】
まず、情報処理部１１４は、第２のセンサ機器１２０に対する通信パケットを受信できるようにする。
例えば、情報処理部１１４は、第２のセンサ機器１２０が通信可能であるときに保持していた通信アドレス（例えば、ＩＰアドレス）を第１のセンサ機器１１０で用いることで、この通信アドレスに対する通信パケットを受信することができる。
【００３８】
第２のセンサ機器１２０宛の通信パケットが第１のセンサ機器１１０に届くと、通信部１１３がその通信パケットを受信し、情報処理部１１４は、情報記憶部１１２に記憶されている第２のセンサ機器１２０の過去の観測値と、センサ部１１１から受け取った自己の観測値と、を基に推定を行う。その後、通信部１１３は、情報処理部１１４の指示に応じて、推定された観測値を含む通信パケットを、送信元である他の機器に対して送信する。なお、推定方法の詳細に関しては後述する。
【００３９】
第１のセンサ機器１１０が以上に述べた第１の処理〜第５の処理を行うことで、以下のような効果が得られる。
例えば、センサ利用機器１３０のような、外部のセンサ機器の情報を利用して制御を行う機器が、第２のセンサ機器１２０と結びつけられており、第２のセンサ機器１２０の観測値を受け取って、制御を行っているとする。
【００４０】
このとき、第２のセンサ機器１２０が故障又はその他の理由で、センサ利用機器１３０と通信が不可能になった場合、通常であれば、センサ利用機器１３０は、第２のセンサ機器１２０の観測値を利用した制御を行うことができない。
しかしながら、上述の第１の処理〜第５の処理により、第２のセンサ機器１２０とは別の機器である第１のセンサ機器１１０が、第２のセンサ機器１２０が通信不能であることを判断し、自らの観測値に基づいて、第２のセンサ機器１２０の観測値を推定し、代理応答を行う。これにより、センサ利用機器１３０は、特段の処理を行わずとも第２のセンサ機器１２０の観測値を利用した制御と同等の制御を行うことができる。
【００４１】
なお、以上に述べた５つの処理は、それぞれ予め定められたタイミングで実行される。これらは、いかなる順番で実行されてもよく、また、複数の処理が並列して実行されてもよい。
【００４２】
次に、第１のセンサ機器１１０が行う処理手順を、一例を挙げて説明する。処理手順の大まかな流れは次のとおりである。
第１の処理（自己の観測値の送信）及び第５の処理（他機器の観測値の代理送信）については、通信パケットを受信し次第随時実行される。また、第２の処理（他機器の観測値の取得）及び第４の処理（他機器との関連性の判断）については、まとめて一連の手順で行ない一定の時間毎（例えば１分毎）に繰り返し実行される。
なお、第３の処理（自己の観測値の取得）については、自装置内で、一定の時間毎（例えば１分毎）に繰り返し実行される。ここで、第３の処理については、詳細な説明を省略する。
【００４３】
まず、第１の処理及び第５の処理の流れを説明する。
図４は、第１の処理及び第５の処理の流れを示すフローチャートである。
図４に示されているフローは、通信部１１３がセンサの観測値を要求する通信パケットを受信する度に開始される。
【００４４】
フローが開始されると、情報処理部１１４は、通信部１１３から受信された通信パケットを受け取る（Ｓ１０）。
情報処理部１１４は、受け取られた通信パケットが自己を対象にしたものか否かの判断を行う（Ｓ１１）。自己を対象にしたものである場合（Ｓ１１でＹｅｓ）には、処理はステップＳ１２に進み、自己を対象としたものではない場合（Ｓ１１でＮｏ）には、処理はステップＳ１４に進む。
【００４５】
ステップＳ１２では、情報処理部１１４は、センサ部１１１からセンサの観測値を受け取る。
そして、情報処理部１１４は、通信部１１３を通じて、ステップＳ１２で受け取った観測値を含む通信パケットを、ステップＳ１０で受け取った通信パケットの送信元に返信する（Ｓ１３）。そして、フローは終了する。
ステップＳ１０〜Ｓ１３の処理は、上述の第１の処理（自己の観測値の送信）に相当する。
【００４６】
一方、受信した通信パケットが自己を対象にしたものでない場合（Ｓ１１でＮｏ）には、ステップＳ１０で受け取られた通信パケットは、本来第２のセンサ機器１２０に送信されるはずのものである。このため、第１のセンサ機器１１０は、第２のセンサ機器１２０に代理して応答を行う。
【００４７】
代理して応答を行う場合、まず、ステップＳ１４において、情報処理部１１４は、情報記憶部１１２から過去の自己の観測値を読み出し、さらに、情報記憶部１１２から第２のセンサ機器１２０の過去の観測値を読み出す。加えて、情報処理部１１４は、センサ部１１１から現在の自己の観測値を受け取る。
【００４８】
次に、情報処理部１１４は、読み出し又は受け取られた観測値を基に、第２のセンサ機器１２０の現在の観測値を推定し（Ｓ１５）、このような推定ができたか否かを判断する（Ｓ１６）。
【００４９】
観測値が推定できた場合（Ｓ１６でＹｅｓ）には、情報処理部１１４は、通信部１１３を通じて、推定された観測値を含む通信パケットを、ステップＳ１０で受け取られた通信パケットの送信元に返信する（Ｓ１７）。そして、フローは終了する。
【００５０】
一方、観測値が推定できなかった場合（Ｓ１６でＮｏ）には、情報処理部１１４は、何もせずにフローを終了する。
【００５１】
ステップＳ１０、Ｓ１１及びＳ１４〜Ｓ１７までの処理が、第５の処理（他機器の観測値の代理送信）に相当する。
【００５２】
次に、第２の処理及び第４の処理の流れを説明する。
図５は、第２の処理及び第４の処理の流れを示すフローチャートである。
図５に示されているフローは、一定時間毎（例えば、１分毎）に開始される。
【００５３】
フローが開始されると、まず、情報処理部１１４は、通信部１１３を通じて他の機器（例えば、第２のセンサ機器１２０）に対して、センサの観測値を要求する通信パケットを送信する（Ｓ２０）。
そして、情報処理部１１４は、通信部１１３が、その応答として、通信パケットを受信したか否かを判断する（Ｓ２１）。応答としての通信パケットが受信された場合（Ｓ２１でＹｅｓ）には、処理はステップＳ２２に進み、応答としての通信パケットが受信されない場合（Ｓ２７）には、処理はステップＳ２７に進む。
【００５４】
ステップＳ２２では、情報処理部１１４は、受け取った観測値を現在時刻と組み合わせて、情報記憶部１１２に記憶させる。
なお、ステップＳ２０からＳ２２までの処理が、第２の処理としての他機器の観測値の取得に相当する。
【００５５】
次に、情報処理部１１４は、情報記憶部１１２に記憶されている、自己（ここでは、第１のセンサ機器１１０）と他の機器（ここでは、第２のセンサ機器１２０）に関連性があるかを判断する（Ｓ２３）。
ステップＳ２３の判断の結果、関連性がある場合もない場合も、情報処理部１１４は、第２のセンサ機器１２０に関連性があるかの情報を情報記憶部１１２に記憶させる（Ｓ２４）。
【００５６】
次に、情報処理部１１４は、この他の機器（ここでは、第２のセンサ機器１２０）に対して既に代理応答を開始しているか否かを確認する（Ｓ２５）。代理応答を開始している状態である場合（Ｓ２５でＹｅｓ）には、情報処理部１１４は、代理応答を終了して（Ｓ２６）、フローを終了する。
一方、代理応答を開始していない状態である場合（Ｓ２５でＮｏ）には、情報処理部１１４は、何もせずにフローを終了する。
ここで、ステップＳ２３及びＳ２４の処理が、第４の処理である他の機器との関連性の判断に相当する。
【００５７】
一方、ステップＳ２１において、他の機器（ここでは、第２のセンサ機器１２０）の観測値を受け取ることができなかった場合（Ｓ２１でＮｏ）には、情報処理部１１４は、第２のセンサ機器（温度センサ）１２０が通信不能の状態にあると判断し、ステップＳ２７に進み、代理応答のための処理に移る。
【００５８】
ステップＳ２７では、情報処理部１１４は、情報記憶部１１２を参照し、観測値を受け取ることができなかった他の機器（ここでは、第２のセンサ機器１２０）が自己（ここでは、第１のセンサ機器１１０）と関連性を有するか否かを判定する。具体的には、情報処理部１１４は、情報記憶部１１２に関連性を有するという情報が記録されているかを調べる。関連性が無い場合（Ｓ２７でＮｏ）には、情報処理部１１４は、何もせずにフローを終了する。
【００５９】
一方、関連性が有る場合（Ｓ２７でＹｅｓ）には、情報処理部１１４は、代理応答が必要であると判断し、代理応答を開始する（Ｓ２８）。そして、フローは終了する。
ここで、ステップＳ２８では、情報処理部１１４は、他の機器（ここでは、第２のセンサ機器１２０）宛の通信パケットを受信できるようにする。具体的には、情報処理部１１４は、第２のセンサ機器１２０の通信アドレス（例えば、ＩＰアドレス）を名乗ることで、第２のセンサ機器１２０宛の通信パケットを受信する。
【００６０】
図５に示されているフローは、機器制御システム１００内に、第１のセンサ機器１１０が存在を確認しているセンサ機器が複数ある場合は、複数のセンサ機器のそれぞれに対して行われる。
【００６１】
機器制御システム１００内のセンサ機器の確認については、以下のように行われればよい。
例えば、機器制御システム１００内に存在するセンサ機器のリストが予め作成されている場合には、第１のセンサ機器１１０は、外部からこのリストを受け取ることで、他のセンサ機器の存在を確認することができる。
また、機器制御システム１００内で機器を発見するための通信パケットの形式が定められている場合には、第１のセンサ機器１１０は、ブロードキャスト通信等の手段により、機器発見のための通信パケットを送信し、その返信を受けることで、センサ機器を確認することもできる。
【００６２】
次に、第４の処理である他機器との関連性の判断で行われる他のセンサ機器との関連性の判断方法の例と、第５の処理である他機器の観測値の代理送信で行われる他のセンサ機器の観測値の推定方法について説明する。
【００６３】
関連性の判断は、自己のセンサの観測値の時系列、及び、他のセンサ機器の観測値の時系列の類似度を求めることで行われる。
【００６４】
類似度は、例えば、系列間の相関係数を求めることで得られる。系列間の相関係数の絶対値が高い場合は、回帰式を求めることで、一方の値から他方の値を推定できるため、自己の観測値から他のセンサ機器の観測値を推定することができる。
【００６５】
そのため、系列間の相関係数の絶対値が予め定められた閾値（例えば、０．８）以上である場合には、情報処理部１１４は、当該のセンサ機器に対して関連性があると判断する。また、情報処理部１１４は、系列間の回帰式を最小二乗法等により求め、回帰式を用いて他のセンサ機器の観測値を推定する。
【００６６】
または、別の類似度として、一方の時刻をずらした時系列と他方の時系列との間の相関係数を使うこともできる。例えば、ある時刻の他のセンサ機器の観測値と、その１０分前の自己の観測値との系列間の相関係数を求めることができる。
これは、例えば、温度センサであれば温度変化の時間差等、センサ機器の観測値の間に時間差を有する類似性がある場合に、関連性があると判断することができる。この場合、上述と同様に回帰式を求めることで、センサ機器の観測値を推定することができる。
但し、例えば、ある時刻の他のセンサ機器の観測値とその１０分前の自己の観測値の系列間の相関から関連性を有すると判断された場合は、情報処理部１１４は、センサ機器の観測値を推定するときに、現在から１０分前の自己のセンサの観測値を用いて推定を行う必要がある。
【００６７】
また、さらに別の類似度として、特定の時間帯のみの系列間での相関係数を使うこともできる。
これは、例えば、朝と夜とで温度の変化傾向が異なる場合、又は、センサの設置空間で生活する人物の生活パターンによる観測値の変化等がある場合でも、関連性を判断することができ、前記同様に回帰式を求めることで、センサ機器の観測値を推定することができる。
但し、この場合は、センサ機器の観測値を推定できるのは、相関係数を求めるのに利用した特定の時間帯に限られる。
【００６８】
以上に述べた関連性の判断方法は、どれか一つを用いてもよいが、二つ以上を用いてもよい。二つ以上を用いる場合は、判断方法のいずれかで関連性があると判断された場合に、自己と他機器との間に関連性を有すると判断することができる。
【００６９】
このとき、判断方法に応じて他の機器の観測値の推定方法が異なるため、情報処理部１１４は、関連性の有無に加えて、関連性を有すると判断された判断方法をあわせて記憶しておくことが望ましい。
【００７０】
また、情報処理部１１４は、関連性の有無に加えて、さらに、相関係数の絶対値といった、系列間の類似度をあわせて記憶してもよい。系列間の類似度は、推定を行う際の推定値の信頼度を表す。
この類似度を利用して、例えば、複数の判断方法で関連性があると判断された場合に、より類似度の高い判断方法を採用し、推定の信頼度を向上させる、等が可能となる。
【００７１】
実施の形態２．
実施の形態１では他のセンサ機器の観測値を自己のセンサの観測値に基づき推定し、代理応答する例を述べた。しかし、推定のために用いる値は、センサの観測値に限らず、機器の状態であってもよい。
実施の形態２では、自己の機器の状態に基づいて他のセンサ機器の観測値を推定し代理応答する例を説明する。
【００７２】
図６は、実施の形態２における機器制御システム２００の構成の一例を示す概略図である。
機器制御システム２００は、状態通知機器２１０と、センサ機器２２０と、センサ利用機器２３０とを備える。これらは、通信ネットワーク１０１に接続されている。
ここで、状態通知機器２１０は、例えば、テレビである。センサ機器２２０は、例えば、人感センサである。センサ利用機器２３０は、例えば、照明機器である。
【００７３】
状態通知機器２１０は、センサを備えておらず、センサの観測値の代わりに、電源状態といった自己の状態を、通信ネットワーク１０１を介して、他の機器に送信する。これにより、他の機器は、状態通知機器２１０から状態情報を受け取ることができる。なお、実施の形態２における状態通知機器２１０は、センサの観測値の代わりに自己の状態を用いる点を除いて、実施の形態１における第１のセンサ機器１１０と同様の動作を行う。
【００７４】
センサ機器２２０は、単体の人感センサである。ここで、センサ機器２２０が送信するセンサの観測値は、センサの検知範囲に人物が存在するか否かの情報である。言い換えると、センサ機器２２０は、状態（人物が存在するか否か）を検知し、検知結果を送信する。
【００７５】
センサ利用機器２３０は、実施の形態１におけるセンサ利用機器１３０と同様に、自身の機能を実行するために、ネットワークを介してセンサ機器２２０からセンサの観測値を受け取って、それを利用する機器である。実施の形態２におけるセンサ利用機器２３０は、センサ機器２２０から人物の存在情報を受け取り、照明制御のために利用する。例えば、センサ利用機器２３０は、人物が存在しない状態が一定時間継続した場合に照明の電源を切る。
【００７６】
図７は、実施の形態２における状態通知機器２１０の構成の一例を示すブロック図である。
状態通知機器２１０は、制御部２１１と、情報記憶部２１２と、通信部２１３と、情報処理部２１４とを備える。
情報記憶部２１２、通信部２１３及び情報処理部２１４は、実施の形態１における、情報記憶部１１２、通信部１１３及び情報処理部１１４と同様の要素である。
【００７７】
制御部２１１は、状態通知機器２１０が有する特定の機能を制御する。実施の形態２では、状態通知機器２１０はテレビであるため、制御部２１１は、テレビの表示機能を制御する。さらに、制御部２１１は、自装置の状態を検知する検知部としても機能する。
情報記憶部２１２は、状態通知機器２１０での処理に必要な情報を記憶する。
通信部２１３は、通信ネットワーク１０１を介して、他の機器と情報の送受信を行う。
【００７８】
情報処理部２１４は、状態通知機器２１０での処理を制御する。例えば、情報処理部２１４は、制御部２１１からテレビの電源又はチャンネルといったテレビの制御状態を受け取ることができる。また、情報処理部２１４は、センサ利用機器２３０からセンサ機器２２０への要求に対して、センサ機器２２０が応答できない場合に、制御部２１１で検知された状態に基づいて、センサ機器２２０で検知される状態を推定し、この推定結果を示す推定情報を生成する。そして、情報処理部２１４は、通信部２１３に指示して、この推定情報をセンサ利用機器２３０に送信させる。
【００７９】
状態通知機器２１０が行う処理は、実施の形態１における第１のセンサ機器１１０とほぼ同様であり、次の５つに大別される。
第１の処理は、自己の状態の送信である。第２の処理は、他機器の観測値の取得である。第３の処理は、自己の状態の取得である。第４の処理は、他機器との関連性の判断である。第５の処理は、他機器の観測値の代理送信である。
【００８０】
ここで、実施の形態１における第１のセンサ機器１１０が行う処理との違いは、自己のセンサの観測値ではなく、自己の状態を参照することである。
すなわち、第１の処理である自己の状態の送信では、情報処理部２１４は、他の機器からの要求に応じ、電源状態といった自己の状態を送信する。また、第４の処理である他機器との関連性の判断及び第５の処理である他機器の観測値の代理送信においては、情報処理部２１４は、自己の状態と他機器のセンサの観測値との類似度から他機器との関連性を判断し、自己の状態に基づき他機器のセンサの観測値を推定する。
【００８１】
例えば、情報処理部２１４は、予め自機器の状態の各々に対して数値を割り振っておき、割り振られた値と、他のセンサ機器の観測値とで相関係数を求め、これを類似度とする。例えば、テレビの電源が入っている状態を１、電源が入っていない状態を０と割り振る。この場合は、実施の形態１と同様に、回帰式を求めることで、他のセンサ機器の観測値を推定することができる。
【００８２】
また、情報処理部２１４は、自機器がある状態であるときに他のセンサ機器の観測値がある値である確率を求め、それぞれの状態に対して最も高い確率を示す観測値を、その状態に対するセンサの観測値の推定値とすることができる。このとき、類似度は、センサの観測値に関する確率分布に基づいて求めることができる。例えば、機器の状態毎に算出されるセンサの観測値が推定値となる確率のうち、最小の値を類似度とすることができる。
【００８３】
以上のような処理を行うことで、例えば、実施の形態２の例では、状態通知機器２１０の電源が入っている状態とセンサ機器２２０により人物が存在すると検知された観測値との類似度が高い場合、状態通知機器２１０にとってセンサ機器２２０は関連性を有する機器と判断される。
【００８４】
ここで、センサ機器２２０に異常が発生し、通信が不能となった場合、状態通知機器２１０は、自己の状態（電源）からセンサ機器２２０の観測値（人物の存在）を推定し代理応答することで、センサ利用機器２３０は、センサ機器２２０の観測値に基づいた制御をセンサ機器２２０に異常が発生した場合でも継続することができる。
【００８５】
このように、関連性の判断をする対象は、同一のセンサ機器に限らず、状態を持つ機器とセンサ機器との組み合わせでもよく、より多くの機器に対して異常時の状態推定と代理応答が可能である。
【符号の説明】
【００８６】
１００，２００  機器制御システム、  １１０  第１のセンサ機器、  １１１  センサ部、  １１２  情報記憶部、  １１３  通信部、  １１４  情報処理部、  １２０  第２のセンサ機器、  １２１  センサ部、  １２２  通信部、  １２３  情報処理部、  １３０  センサ利用機器、  ２１０  状態通知機器、  ２１１  制御部、  ２１２  情報記憶部、  ２１３  通信部、  ２１４  情報処理部、  ２２０  センサ機器、  ２３０  センサ利用機器。
【図１】
2016192065.tif 000003
【図２】
2016192065.tif 000004
【図３】
2016192065.tif 000005
【図４】
2016192065.tif 000006
【図５】
2016192065.tif 000007
【図６】
2016192065.tif 000008
【図７】
2016192065.tif 000009