(57)【要約】【課題】ユーザからの要求に対してより適切に設備を制御することができる制御装置、制御方法、制御システム及びコンピュータプログラムを提供することである。【解決手段】実施形態の制御装置は、場所推定部と、設備制御部とを持つ。場所推定部は、屋内環境に対するユーザからの要求を表す要求情報が自装置によって取得された際に測定されたユーザと所定の装置との距離に応じて変化する所定の情報を表す第１の測定情報と、他の装置によって要求情報が取得された際に測定されたユーザと他の装置との距離に応じて変化する所定の情報を表す少なくとも１以上の第２の測定情報と、に基づいて、ユーザのいる場所を推定する。設備制御部は、推定されたユーザの周辺の環境を制御する設備を、要求情報と第１の測定情報と第２の測定情報とに基づいて制御する。【選択図】図１
2020113873.tif 000002
【特許請求の範囲】
【請求項１】
屋内環境に対するユーザからの要求を表す要求情報が自装置によって取得された際に測定された前記ユーザと所定の装置との距離に応じて変化する所定の情報を表す第１の測定情報と、他の装置によって前記要求情報が取得された際に測定された前記ユーザと前記他の装置との距離に応じて変化する所定の情報を表す少なくとも１以上の第２の測定情報と、に基づいて、前記ユーザのいる場所を推定する場所推定部と、
推定された前記ユーザの周辺の環境を制御する設備を、前記要求情報と前記第１の測定情報と前記第２の測定情報とに基づいて制御する設備制御部と、
を備える、制御装置。
【請求項２】
前記設備制御部は、前記第１の測定情報と前記第２の測定情報とに基づいて係数を決定し、前記要求情報に対応付けられた前記設備の制御量に対して前記係数を乗ずることで推定された前記屋内環境の状態に基づいて前記設備を制御する、
請求項１に記載の制御装置。
【請求項３】
前記所定の情報は、通信装置から送信された前記要求情報を前記所定の装置又は前記他の装置が受信した際における受信電力である、
請求項２に記載の制御装置。
【請求項４】
前記所定の情報は、通信装置から前記要求情報が送信された時刻と前記要求情報が受信された時刻とに基づいて算出される時間である、
請求項２に記載の制御装置。
【請求項５】
前記設備制御部は、前記通信装置から取得された前記ユーザの移動した距離を表す移動情報が予め定められた閾値以下となる場合、前記設備の制御を継続する、
請求項３又は４に記載の制御装置。
【請求項６】
応答することを求める所定の通知を前記通信装置に送信する送信部をさらに備え、
前記設備制御部は、前記通信装置からの応答に応じて、定められた状態に変更された前記屋内環境の状態に基づいて、設備の制御を行う、
請求項５に記載の制御装置。
【請求項７】
前記送信部は、前記所定の通知を前記移動情報に対応付けされた頻度で前記通信装置に送信する、
請求項６に記載の制御装置。
【請求項８】
前記通信装置から取得された要求情報が所定の回数以上となる制御装置に対して、前記要求情報を有さない状態でも、前記屋内環境の状態が推定されるように分類する分類部をさらに備える、
請求項６に記載の制御装置。
【請求項９】
制御装置が、屋内環境に対するユーザからの要求を表す要求情報が自装置によって取得された際に測定された前記ユーザと所定の装置との距離に応じて変化する所定の情報を表す第１の測定情報と、他の装置によって前記要求情報が取得された際に測定された前記ユーザと前記他の装置との距離に応じて変化する所定の情報を表す少なくとも１以上の第２の測定情報と、に基づいて、前記ユーザのいる場所を推定する場所推定ステップと、
制御装置が、推定された前記ユーザの周辺の環境を制御する設備を、前記要求情報と前記第１の測定情報と前記第２の測定情報とに基づいて制御する設備制御ステップと、
を有する、制御方法。
【請求項１０】
屋内環境に対するユーザからの要求を表す要求情報を生成する要求情報生成部と、
前記要求情報を送信する送信部と、
を備える通信装置と、
請求項１から８のいずれか一項に記載の制御装置と、
を備える、制御システム。
【請求項１１】
請求項１から８のいずれか一項に記載の制御装置としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、制御装置、制御方法、制御システム及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、ユーザからの要求に応じてそのユーザ周辺の環境の制御を行うシステムが導入されてきている。このようなシステムの１つにタスク・アンビエントシステムがある。タスク・アンビエントシステムは、温度又は照度等の屋内環境に対するユーザからの要求に基づいて屋内の設備を制御する。タスク・アンビエントシステムは、要求を行ったユーザ周辺の環境に制御対象を限定することで、屋内全域を一律に制御するよりもエネルギー消費を抑えることができる。タスク・アンビエントシステムでは、要求を行ったユーザの場所を正確に把握することが求められる。しかしながら、屋内ではＧＰＳの精度が低下してしまうことや、ユーザが移動してしまうことなどに起因して、ユーザがいる場所を精度良く特定することが難しい場合があった。その結果、ユーザ周辺の環境の制御を適切に行うことができない場合があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−０９４９２３号公報
【特許文献２】特開平１０−２３９４１６号公報
【特許文献３】特開２０１７−２１６５２６号公報
【特許文献４】特表２０１８−５１３５３０号公報
【特許文献５】特表２０１７−５２２８３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、ユーザからの要求に対してそのユーザがいる場所に設けられた設備をより適切に制御することができる制御装置、制御方法、制御システム及びコンピュータプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の制御装置は、場所推定部と、設備制御部とを持つ。場所推定部は、屋内環境に対するユーザからの要求を表す要求情報が自装置によって取得された際に測定された前記ユーザと所定の装置との距離に応じて変化する所定の情報を表す第１の測定情報と、他の装置によって前記要求情報が取得された際に測定された前記ユーザと前記他の装置との距離に応じて変化する所定の情報を表す少なくとも１以上の第２の測定情報と、に基づいて、前記ユーザのいる場所を推定する。設備制御部は、推定された前記ユーザの周辺の環境を制御する設備を、前記要求情報と前記第１の測定情報と前記第２の測定情報とに基づいて制御する。
【図面の簡単な説明】
【０００６】
【図１】第１の実施形態の空調制御システム１におけるシステム構成を示すシステム構成図。
【図２】第１の実施形態の空調制御システム１が備える各装置の機能ブロック図。
【図３】第１の実施形態の制御情報テーブルの一具体例を示す図。
【図４】第１の実施形態の受信電力テーブルの一具体例を示す図。
【図５】第１の実施形態の要求情報の生成のための通信装置の一具体例を示す図。
【図６】第１の実施形態の通信装置３００の無線通信の届く範囲の一具体例を示す図。
【図７】第１の実施形態の仮想センサ装置の生成の一具体例を示す図。
【図８】第１の実施形態の仮想センサ装置に対する推定環境情報の設定の一具体例を示す図。
【図９】第１の実施形態の推定環境情報の推定の処理の流れを示すシーケンスチャート。
【図１０】第１の実施形態の推定環境情報の推定の処理の流れを示すシーケンスチャート。
【図１１】第２の実施形態の空調制御システム１が備える各装置の機能ブロック図。
【図１２】第２の実施形態の受信時間テーブルの一具体例を示す図。
【図１３】第２の実施形態の仮想センサ装置に対する推定環境情報の設定の一具体例を示す図。
【図１４】第２の実施形態の通信装置３００ａの監視の一具体例を示す図。
【図１５】第２の実施形態の推定環境情報の推定の処理の流れを示すシーケンスチャート。
【図１６】第２の実施形態の推定環境情報の推定の処理の流れを示すシーケンスチャート。
【図１７】第３の実施形態の空調制御システム１が備える各装置の機能ブロック図。
【図１８】第３の実施形態のゾーン形成の一具体例を示す図。
【図１９】第３の実施形態のゾーンに基づく仮想センサ装置に対する推定環境情報の設定の一具体例を示す図。
【発明を実施するための形態】
【０００７】
以下、実施形態の制御装置、制御方法、制御システム及びコンピュータプログラムを、図面を参照して説明する。
【０００８】
（第１の実施形態）
図1は、第１の実施形態の空調制御システム１におけるシステム構成を示すシステム構成図である。空調制御システム１は、複数の制御装置１００−１から１００−４とセンサ装置２００と通信装置３００とで構成される。空調制御システム１は、センサ装置２００及び通信装置３００から取得された情報に基づいて、空調を制御する。以下、いずれの制御装置であるかを区別しないときは、単に制御装置１００と称して説明する。
【０００９】
制御装置１００は、制御装置１００間で通信を行う第1無線ネットワーク４００を構築する。第1無線ネットワーク４００は、制御装置１００同士が互いに通信可能なネットワークである。第１無線ネットワーク４００は、例えば、広域通信可能なメッシュネットワークである。制御装置１００は、宛先が自装置以外のパケットを受信した場合、ルーティングテーブルを参照して、パケットを中継伝送するマルチホップ伝送を行う。制御装置１００は、マルチホップ伝送によって、第1無線ネットワーク４００に接続されたいずれの制御装置１００に対してもパケットを送信することが可能となる。
【００１０】
センサ装置２００及び通信装置３００は、それぞれ第２無線ネットワーク５００で制御装置１００との通信を行う。第２無線ネットワーク５００は、センサ装置２００又は通信装置３００が近接する制御装置１００と通信するために用いられる。センサ装置２００又は通信装置３００は、近距離無線通信によって制御装置１００と通信する。したがって、第２無線ネットワーク５００は、近距離無線通信により形成される。センサ装置２００及び通信装置３００は、ブロードキャストによって制御装置１００に情報を送信する。
【００１１】
図２は、第１の実施形態の空調制御システム１が備える各装置の機能ブロック図である。制御装置１００は、センサ装置２００から環境情報を取得することで、制御対象となる空調設備を制御する。制御装置１００は、バスで接続されたプロセッサやメモリや補助記憶装置などを備え、制御プログラムを実行することによって、第１通信部１０１、第２通信部１０２、第３通信部１０３、制御情報記憶部１０４、受信電力記憶部１０５及び制御部１０６を備える装置として機能する。なお、制御装置１００の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。制御プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。監視制御プログラムは、電気通信回線を介して送信されてもよい。制御装置１００は、クラウドコンピューティングシステムによって実現されてもよい。
【００１２】
第１通信部１０１は、無線ネットワークインタフェースである。第１通信部１０１は、他の制御装置１００との間で第１無線ネットワーク４００を構築する。第１通信部１０１は第１無線ネットワーク４００を介して、他の制御装置１００と通信する。第１通信部１０１は、例えば無線ＬＡＮ（Local Area Network）又はＬＴＥ（Long Term Evolution）（登録商標）等の無線通信方式で通信してもよい。
【００１３】
第２通信部１０２は、無線ネットワークインタフェースである。第２通信部１０２は、センサ装置２００及び通信装置３００との間で第２無線ネットワーク５００を構築する。第２通信部１０２は第２無線ネットワーク５００を介して、センサ装置２００又は通信装置３００と通信する。第２通信部１０２は、例えば無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）又は赤外線等の近距離の無線通信方式で通信してもよい。
【００１４】
第３通信部１０３は、ネットワークインタフェースである。第３通信部１０３は空調設備（不図示）と通信する。第３通信部１０３は、例えばデジタル入力／出力（ＤＩＯ）やシリアル通信等の通信方式で通信してもよい。
【００１５】
制御情報記憶部１０４は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。制御情報記憶部１０４は、制御情報テーブルを記憶する。制御情報テーブルは、ユーザから受け付けた要求を空調設備を制御するための制御情報に変換するテーブルである。
【００１６】
図３は、第１の実施形態の制御情報テーブルの一具体例を示す図である。制御情報テーブルは、制御情報レコードを有する。制御情報レコードは、要求情報及び制御補正情報の各値を有する。要求情報は、屋内環境に対するユーザからの要求を表す。要求情報は、通信装置３００から送信される。要求情報は、例えば、“暑い”又は“寒い”等の屋内環境に対してユーザがどのような感情を抱いているかによって表されてもよい。制御補正情報は、要求情報を受け付けた場合に、センサ装置２００を介して取得された環境情報（温度）に対して補正を行うことで、要求情報に応じた屋内環境に近づくように空調設備を制御するための制御量を表す。制御補正情報は、例えば、要求情報として“暑い”を受け受けた場合、センサ装置２００から取得された環境情報（温度）よりも高い温度補正が行われる値を保持する。制御補正情報は、例えば、要求情報として“寒い”を受け受けた場合、センサ装置２００から取得された環境情報（温度）よりも低い温度補正が行われる値を保持する。
【００１７】
図３に示される例では、制御情報テーブルの最上段の制御情報レコードは、要求情報の値が“暑い”、制御補正情報の値が“＋１度”である。従って、制御情報テーブルの最上段のレコードによると、通信装置３００から受信した要求情報が“暑い”である場合、制御補正情報として、＋１度に基づいた補正が行われる。なお、図３に示される制御情報テーブルは一具体例に過ぎない。そのため、図３とは異なる態様で制御情報テーブルが構成されてもよい。例えば、制御補正情報は、要求情報“暑い”又は“寒い”に対して１度が対応付けられているが、温度は異なる任意の値が対応付けられていてもよい。
【００１８】
受信電力記憶部１０５は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。受信電力記憶部１０５は、受信電力テーブルを記憶する。受信電力テーブルは、通信装置３００から要求情報が取得された際の各制御装置１００における受信電力を記憶するテーブルである。
【００１９】
図４は、第１の実施形態の受信電力テーブルの一具体例を示す図である。受信電力テーブルは、受信電力レコードを有する。受信電力レコードは、装置名及び受信電力の各値を有する。受信電力レコードは、通信装置３００から要求情報を取得した場合、又は他の制御装置１００から受信電力を取得した場合に生成される。装置名は、制御装置１００の名称を表す。装置名は、受信電力の送信元となる制御装置１００を表す。受信電力は、制御装置１００によって要求情報が取得された際の受信電力を表す。
【００２０】
図４に示される例では、受信電力テーブルの最上段の受信電力レコードは、装置名の値が“制御装置１００−４”、受信電力の値が“−４５ｄＢｍ”である。従って、受信電力テーブルの最上段のレコードによると、制御装置１００−４が要求情報を取得した際の受信電力は“−４５ｄＢｍ”であることがわかる。なお、図４に示される受信電力テーブルは一具体例に過ぎない。そのため、図４とは異なる態様で受信電力テーブルが構成されてもよい。
【００２１】
制御部１０６は、制御装置１００の各部の動作を制御する。制御部１０６は、例えばＣＰＵ（Central Processing Unit）等のプロセッサ及びＲＡＭ（Random Access Memory）を備えた装置により実行される。制御部１０６は、制御プログラムを実行することによって、環境情報取得部１０７、要求情報取得部１０８、測定部１０９、仮想センサ装置生成部１１０、場所推定部１１１、通知部１１２、環境推定部１１３及び設備制御部１１４として機能する。
【００２２】
環境情報取得部１０７は、第２無線ネットワーク５００を介してセンサ装置２００から環境情報を取得する。環境情報は、センサ装置２００の設けられた屋内の環境を表す。環境情報は、センサ装置２００によって生成される。環境情報は、例えば、屋内の温度、照度、湿度又は音量等の環境に関する情報であればどのような情報であってもよい。環境情報は、センサ装置２００の機能に応じて異なる情報が取得されてもよい。なお、第１の実施形態では、環境情報は屋内の温度であるものとして説明する。
【００２３】
要求情報取得部１０８は、第２無線ネットワーク５００を介して通信装置３００から要求情報と装置識別子とを取得する。要求情報は、通信装置３００によって生成される。装置識別子は、ＭＡＣアドレス等の通信装置３００を識別可能な識別子である。
【００２４】
測定部１０９は、受信電力を測定する。測定部１０９は、通信装置３００から要求情報を取得した場合、通信装置３００から受信した電波の受信電力を測定する。測定部１０９は、測定した受信電力と、自装置の装置名とを対応付けて受信電力記憶部１０５に記録する。受信電力は、通信装置３００との距離に応じて変化する。測定部１０９によって測定された受信電力は、第１の測定情報の一態様である。
【００２５】
仮想センサ装置生成部１１０は、通信装置３００から要求情報を受け付けると、仮想センサ装置を生成する。仮想センサ装置は、制御装置１００と同じ場所に存在するものとして扱われる仮想的な装置である。仮想センサ装置は、取得された要求情報と受信電力とに基づいて推定された推定環境情報を割り当てられる。推定環境情報は、例えば、屋内の温度、照度、湿度又は音量等のセンサ装置２００によって取得される環境情報と同じ情報であればどのような情報であってもよい。推定環境情報は、取得された要求情報を空調設備に反映させるための環境情報を示す。推定環境情報は、通信装置３００又はユーザのいるにおける屋内環境の状態である。制御装置１００は、仮想センサ装置に割り当てられた推定環境情報に基づいて、空調設備の制御を行う。
【００２６】
仮想センサ装置生成部１１０は、測定部１０９によって測定された受信電力に基づいて、仮想センサ装置を生成するか否かを決定してもよい。仮想センサ装置生成部１１０は、例えば、受信電力が予め定められた閾値（例えば、Ｒ［ｄＢｍ］）より大きい場合、仮想センサ装置を生成するように構成されてもよい。このように構成されることで、空調制御システム１、通信装置３００に近い制御装置を制御対象とすることが可能になる。
【００２７】
仮想センサ装置生成部１１０は、仮想センサ装置を生成すると、タイマーを設定する。タイマーによって設定される時間は、予め定められる。タイマーは、制御装置１００が、他の制御装置１００から装置識別子及び受信電力を受け付ける時間である。タイマーが経過すると、制御装置１００は、他の制御装置１００から装置識別子及び受信電力とを受け付けない。
【００２８】
場所推定部１１１は、通信装置３００のある場所又はユーザのいる場所を推定する。場所推定部１１１は、仮想センサ装置生成部１１０によって設定されたタイマーが経過すると、受信電力記憶部１０５に記録された受信電力と、制御装置１００の設置場所と、に基づいて、通信装置３００のある場所又はユーザのいる場所を推定する。場所推定部１１１は、三点測位法等の公知の手法を用いて距離を推定するように構成されてもよい。
【００２９】
通知部１１２は、通信装置３００から取得された通信装置識別子と測定された受信電力とを他の制御装置１００に送信する。通知部１１２は、他の制御装置１００から通信装置識別子と受信電力とを受信した場合、通信装置識別子によって識別される通信装置３００から要求情報を受け付けたことがあるか否かを判定する。通知部１１２は、通信装置３００から要求情報を受け付けていない場合、通信装置識別子と受信電力とを破棄する。通知部１１２は、通信装置３００から要求情報を受け付けている場合、送信元となる制御装置１００の装置名と受信電力とを対応付けて受信電力記憶部１０５に記録する。通知部１１２は、タイマーが経過すると、他の制御装置１００からの受信電力と装置識別子との受信を終了する。例えば、通知部１１２は、タイマー経過後に、受信電力と装置識別子とを受信した場合、それらを破棄する。通知部１１２によって取得された受信電力は、第２の測定情報の一態様である。
【００３０】
環境推定部１１３は、仮想センサ装置に設定された推定環境情報を推定する。具体的には、まず、環境推定部１１３は、センサ装置２００を介して取得された環境情報に対して、通信装置３００から得られた要求情報に基づいて補正を行うことで推定環境情報を推定する。環境推定部１１３は、仮想センサ装置生成部１１０によって設定されたタイマーが経過すると、受信電力記憶部１０５に記憶された制御装置１００の受信電力の大きさに応じて配分率を決定する。配分率は、制御補正情報として設定された値を、仮想センサ装置に対してどのような割合で配分するかを示す。配分率は、受信電力が大きい順に予め定められた配分率が決定されてもよいし、受信電力同士の差分に応じて配分率が決定されてもよい。配分率は係数の一態様である。環境推定部１１３は、配分率をどのような手段で決定してもよい。次に、環境推定部１１３は、制御情報記憶部１０４から通信装置３００から取得された要求情報に対応付けられた制御補正情報の値を取得する。環境推定部１１３は、自装置に対して決定された配分率と制御補正情報の値とを乗じて得た値を環境情報に加算することで推定環境情報を推定する。なお、第１の実施形態では、環境情報は温度である。環境推定部１１３は、推定した推定環境情報を仮想センサ装置生成部１１０によって生成された仮想センサ装置に対応付ける。
【００３１】
設備制御部１１４は、仮想センサ装置に対応付けられた推定環境情報に基づいて、ユーザのいる場所の環境を制御する空調設備を制御する。制御対象となる空調設備は、例えば、ユーザのいる場所に最も近い場所に設けられた設備であってもよい。例えば、設備制御部１１４は、推定環境情報が環境情報よりも大きい場合（要求情報として“暑い”が取得された場合）、第３通信部１０３を介して、推定環境情報が下がるように空調設備の運転状態を変更する。設備制御部１１４は、推定環境情報が環境情報よりも小さい場合（要求情報として“寒い”が取得された場合）、第３通信部１０３を介して、推定環境情報が上がるように空調設備の運転状態を変更する。設備制御部１１４は、通信装置３００から取得されたユーザの移動した距離を表す移動情報が予め定められた閾値以下となる場合、空調設備の制御を継続する。
【００３２】
センサ装置２００は、例えば、温度計、湿度計、照度計等の環境情報を取得するセンサ装置である。センサ装置２００は、環境情報を取得して制御装置１００へ送信する。センサ装置２００は、バスで接続されたプロセッサやメモリや補助記憶装置などを備え、環境情報生成プログラムを実行することによって、通信部２０１、環境情報取得部２０２及び制御部２０３を備える装置として機能する。なお、センサ装置２００の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。環境情報生成プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。なお、第１の実施形態ではセンサ装置２００は温度計であるとして説明する。
【００３３】
通信部２０１は、無線ネットワークインタフェースである。通信部２０１は、制御装置１００及び通信装置３００との間で第２無線ネットワーク５００を構築する。通信部２０１は第２無線ネットワーク５００を介して、制御装置１００と通信する。通信部２０１は、例えば無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ又は赤外線等の近距離の無線通信方式で通信してもよい。
【００３４】
環境情報取得部２０２は、センサ装置２００近傍の環境情報をセンシングすることで取得する。制御部２０３は、センサ装置２００の各部の動作を制御する。制御部２０３は、例えばＣＰＵ等のプロセッサ及びＲＡＭを備えた装置により実行される。制御部２０３は、環境情報生成プログラムを実行することによって、取得された環境情報をブロードキャストで制御装置１００に送信する。
【００３５】
通信装置３００は、ユーザから受け付けた要求を要求情報として、制御装置１００に送信する。通信装置３００は、スマートフォン、タブレットコンピュータ等の情報処理装置であってもよいし、通信機能を備えたＩＣカードであってもよい。通信装置３００は、バスで接続されたプロセッサやメモリや補助記憶装置などを備え、要求情報生成プログラムを実行することによって、通信部３０１、入力部３０２、表示部３０３、移動情報取得部３０４及び制御部３０５を備える装置として機能する。なお、通信装置３００の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。要求情報生成プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。通信装置３００は、ユーザによって所有される。
【００３６】
通信部３０１は、無線ネットワークインタフェースである。通信部３０１は、制御装置１００及びセンサ装置２００との間で第２無線ネットワーク５００を構築する。通信部３０１は第２無線ネットワーク５００を介して、制御装置１００と通信する。通信部３０１は、例えば無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ又は赤外線等の近距離の無線通信方式で通信してもよい。通信部３０１は、送信部の一態様である。
【００３７】
入力部３０２は、タッチパネル、マウス及びキーボード等の入力装置を用いて構成される。入力部３０２は、入力装置を通信装置３００に接続するためのインタフェースであってもよい。この場合、入力部３０２は、入力装置において入力された入力信号から入力データ（例えば、制御装置１００に対する要求を示す要求情報）を生成し、通信装置３００に入力する。
【００３８】
表示部３０３は、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の出力装置である。表示部３０３は、出力装置を通信装置３００に接続するためのインタフェースであってもよい。この場合、表示部３０３は、映像データから映像信号を生成し自身に接続されている映像出力装置に映像信号を出力する。
【００３９】
移動情報取得部３０４は、ユーザの移動した距離を表す移動量を推定する。移動情報取得部３０４は、例えば、加速度センサ等のセンサモジュールである。移動情報取得部３０４は、ユーザの移動した距離を推定できる機器であればどのような機器であってもよい。
【００４０】
制御部３０５は、通信装置３００の各部の動作を制御する。制御部３０５は、例えばＣＰＵ等のプロセッサ及びＲＡＭを備えた装置により実行される。制御部３０５は、要求情報生成プログラムを実行することによって、要求情報生成部３０６として機能する。
【００４１】
要求情報生成部３０６は、入力部３０２を介して受けつけた入力に基づいて、要求情報を生成する。例えば、入力部３０２が、“暑い”という要求情報を受け付けた場合、要求情報生成部３０６は、“暑い”を示す要求情報を生成する。要求情報生成部３０６は、生成された要求情報と装置識別子とを対応付けてブロードキャストで制御装置１００に送信する。なお、要求情報生成部３０６は、移動情報取得部３０４によって推定された移動量を要求情報と対応付けて送信してもよい。
【００４２】
図５は、第１の実施形態の要求情報の生成のための通信装置の一具体例を示す図である。図５は、通信装置３００ａと通信装置３００ｂとが示される。通信装置３００ａは、携帯端末型の通信装置である。通信装置３００ａは、例えば、スマートフォン又はタブレットコンピュータ等の情報処理装置である。通信装置３００ａは、アプリケーションを実行することで屋内環境（例えば、温度）に対する要求情報を受け付ける。通信装置３００ａは、入力部３０２ａと表示部３０３ａとが一体として構成されたタッチパネルを備える。表示部３０３ａには、入力部３０２ａを示す画像が表示される。入力部３０２ａは、それぞれ、屋内の環境に対する要求に対応付けられる。通信装置３００ａは、入力部３０２ａが操作されることで、入力部３０２ａに応じた要求情報を生成する。例えば、通信装置３００ａは、“暑い”と表示された入力部３０２ａに対する操作を受け付けると、“暑い”ことを示す要求情報を生成する。例えば、通信装置３００ａは、“寒い”と表示された入力部３０２ａに対する操作を受け付けると、“寒い”ことを示す要求情報を生成する。通信装置３００ａは、生成された要求情報を、通信装置識別子と対応付けて制御装置１００にブロードキャストで送信する。
【００４３】
通信装置３００ｂは、入室カード又は従業員カード等の電子カード型の通信装置である。通信装置３００ｂは、ボタン等の入力部３０２ｂを備える。入力部３０２ｂは、それぞれ、屋内の環境に対する要求に対応付けられる。通信装置３００ｂは、入力部３０２ｂに対する操作を受け付けることで要求情報を生成する。通信装置３００ｂは、入力部３０２ｂが操作されることで、入力部３０２ｂに応じた要求情報を生成する。例えば、通信装置３００ｂは、“暑い”と表示された入力部３０２ｂに対する操作を受け付けると、“暑い”ことを示す要求情報を生成する。例えば、通信装置３００ａは、“寒い”と表示された入力部３０２ｂに対する操作を受け付けると、“寒い”ことを示す要求情報を生成する。通信装置３００ｂは、生成された要求情報を、通信装置識別子と対応付けて制御装置１００にブロードキャストで送信する。なお、通信装置３００は情報処理装置又は電子カード等の形態に限定されない。通信装置３００は、ユーザが自身の屋内環境に対する要求を入力する手段と、制御装置１００と通信を行う手段を備えていればよい。
【００４４】
図６は、第１の実施形態の通信装置３００の無線通信の届く範囲の一具体例を示す図である。図６（ａ）は、通信装置３００によって送信された無線通信の届く範囲を示す図である。図６（ｂ）は、制御装置１００及びセンサ装置２００の設置場所を表す座標である。図６（ｂ）によると、制御装置１００及びセンサ装置２００は予め設置場所が定められている。したがって、制御装置１００及びセンサ装置２００は、設置場所(座標)が把握できている。通信装置３００が、要求情報を送信する場合、第２無線ネットワーク５００を介してブロードキャストで送信する。図６（ａ）によると、通信装置３００によるブロードキャストは、制御装置１００−２、制御装置１００−３及び制御装置１００−４に同一の要求情報が到達することがわかる。
【００４５】
図７は、第１の実施形態の仮想センサ装置の生成の一具体例を示す図である。要求情報を受信した制御装置１００−２の仮想センサ装置生成部１１０は、仮想センサ装置６００−２を生成する。要求情報を受信した制御装置１００−３の仮想センサ装置生成部１１０は、仮想センサ装置６００−３を生成する。要求情報を受信した制御装置１００−４の仮想センサ装置生成部１１０は、仮想センサ装置６００−４を生成する。以下、いずれの仮想センサ装置であるかを区別しないときは、単に仮想センサ装置６００と称して説明する。図７（ｂ）は、制御装置１００、センサ装置２００及び仮想センサ装置６００の設置場所を表す座標である。図６（ｂ）によると、制御装置１００と仮想センサ装置６００とは同一の座標に存在するものとして扱われる。
【００４６】
通信装置３００から要求情報を受信した制御装置１００の測定部１０９は、要求情報を受信した際の受信電力を測定する。制御装置１００の通知部１１２は、測定された受信電力を他の制御装置１００に送信する。制御装置１００−２、制御装置１００−３及び制御装置１００−４の通知部１１２は、は、受信した受信電力と送信元となる装置名とを対応付けて制御情報記憶部１０４にそれぞれ記録する。環境推定部１１３は、記録された受信電力に基づいて、仮想センサ装置６００に割り当てられる推定環境情報を推定する。
【００４７】
図８は、第１の実施形態の仮想センサ装置に対する推定環境情報の設定の一具体例を示す図である。図８に示されるように、制御装置１００−４の受信電力が‐４５ｄＢｍ、制御装置１００−３の受信電力が‐６７ｄＢｍ、制御装置１００−２の受信電力が‐７８ｄＢｍである場合について説明する。環境推定部１１３は、制御装置１００−４の配分率を６０％、制御装置１００−３の配分率を２５％、制御装置１００−２の配分率を１５％として割り当てる。配分率は、受信電力が大きい順に予め定められた配分率が決定されてもよいし、受信電力同士の差分に応じて配分率が決定されてもよい。環境推定部１１３は、通信装置３００から取得された要求情報に対応付けられた制御補正情報の値を制御情報記憶部１０４から取得する。取得された制御補正情報の値は、＋１度である。環境推定部１１３は、配分率と制御補正情報の値とを乗じた値を、センサ装置２００から取得された環境情報に加算することで、推定環境情報を推定する。例えば、センサ装置２００から取得された環境情報が２６度である場合について説明する。
【００４８】
環境推定部１１３は、制御補正情報の値（＋１度）と、制御装置１００−４に割り当てられた配分率（６０％）とを乗ずる。環境推定部１１３は、得られた値（０．６）を環境情報（２６度）に加算することで、推定環境情報を推定する。環境推定部１１３は、仮想センサ装置６００−４に対して、２６．６度の推定環境情報を割り当てる。環境推定部１１３は、制御補正情報の値（＋１度）と、制御装置１００−３に割り当てられた配分率（２５％）とを乗ずる。環境推定部１１３は、得られた値（０．２５）を環境情報（２６度）に加算することで、推定環境情報を推定する。環境推定部１１３は、仮想センサ装置６００−３に対して、２６．２５度の推定環境情報を割り当てる。環境推定部１１３は、制御補正情報の値（＋１度）と、制御装置１００−２に割り当てられた配分率（１５％）とを乗ずる。環境推定部１１３は、得られた値（０．１５）を環境情報（２６度）に加算することで、推定環境情報を推定する。環境推定部１１３は、仮想センサ装置６００−２に対して、２６．１５度の推定環境情報を割り当てる。
【００４９】
図９及び図１０は、第１の実施形態の推定環境情報の推定の処理の流れを示すシーケンスチャートである。通信装置３００の入力部３０２は、ユーザから屋内環境に対する要求を受け付ける（ステップＳ１０１）。要求情報生成部３０６は、入力部３０２を介して受けつけた入力に基づいて、要求情報を生成する（ステップＳ１０２）。要求情報生成部３０６は、生成された要求情報と装置識別子とを対応付けてブロードキャストで制御装置１００に送信する（ステップＳ１０３）。ここで、通信装置３００によって送信されたブロードキャストは、制御装置１００−２、制御装置１００−３及び制御装置１００−４に到達する。制御装置１００−１は、通信装置３００との距離の都合でブロードキャストを受信できない。
【００５０】
制御装置１００−２の測定部１０９は、要求情報を受信した際の受信電力を測定する（ステップＳ１０４）。制御装置１００−３の測定部１０９は、要求情報を受信した際の受信電力を測定する（ステップＳ１０５）。制御装置１００−４の測定部１０９は、要求情報を受信した際の受信電力を測定する（ステップＳ１０６）。制御装置１００−２の測定部１０９は、測定した受信電力と、自装置の装置名とを対応付けて受信電力記憶部１０５に記録する（ステップＳ１０７）。制御装置１００−３の測定部１０９は、測定した受信電力と、自装置の装置名とを対応付けて受信電力記憶部１０５に記録する（ステップＳ１０８）。制御装置１００−３の測定部１０９は、測定した受信電力と、自装置の装置名とを対応付けて受信電力記憶部１０５に記録する（ステップＳ１０９）。
【００５１】
制御装置１００−２の仮想センサ装置生成部１１０は、要求情報を受け付けると、仮想センサ装置を生成する（ステップＳ１１０）。制御装置１００−３の仮想センサ装置生成部１１０は、要求情報を受け付けると、仮想センサ装置を生成する（ステップＳ１１１）。制御装置１００−４の仮想センサ装置生成部１１０は、要求情報を受け付けると、仮想センサ装置を生成する（ステップＳ１１２）。制御装置１００−２の仮想センサ装置生成部１１０は、仮想センサ装置を生成すると、タイマーを設定する（ステップＳ１１３）。制御装置１００−３の仮想センサ装置生成部１１０は、仮想センサ装置を生成すると、タイマーを設定する（ステップＳ１１４）。制御装置１００−４の仮想センサ装置生成部１１０は、仮想センサ装置を生成すると、タイマーを設定する（ステップＳ１１５）。
【００５２】
制御装置１００−２の通知部１１２は、通信装置３００から取得された通信装置識別子と測定された受信電力とを他の制御装置１００に送信する（ステップＳ１１６）。制御装置１００−１は、通信装置３００から要求情報を受信していないため、通信装置識別子と受信電力とを破棄する。制御装置１００−３の通知部１１２は、送信元となる制御装置１００−２の装置名と受信電力とを対応付けて受信電力記憶部１０５に記録する（ステップＳ１１７）。制御装置１００−４の通知部１１２は、送信元となる制御装置１００−２の装置名と受信電力とを対応付けて受信電力記憶部１０５に記録する（ステップＳ１１８）。
【００５３】
制御装置１００−３の通知部１１２は、通信装置３００から取得された通信装置識別子と測定された受信電力とを他の制御装置１００に送信する（ステップＳ１１９）。制御装置１００−１は、通信装置３００から要求情報を受信していないため、通信装置識別子と受信電力とを破棄する。制御装置１００−２の通知部１１２は、送信元となる制御装置１００−３の装置名と受信電力とを対応付けて受信電力記憶部１０５に記録する（ステップＳ１２０）。制御装置１００−４の通知部１１２は、送信元となる制御装置１００−３の装置名と受信電力とを対応付けて受信電力記憶部１０５に記録する（ステップＳ１２１）。
【００５４】
制御装置１００−４の通知部１１２は、通信装置３００から取得された通信装置識別子と測定された受信電力とを他の制御装置１００に送信する（ステップＳ１２２）。制御装置１００−１は、通信装置３００から要求情報を受信していないため、通信装置識別子と受信電力とを破棄する。制御装置１００−３の通知部１１２は、送信元となる制御装置１００−４の装置名と受信電力とを対応付けて受信電力記憶部１０５に記録する（ステップＳ１２３）。制御装置１００−２の通知部１１２は、送信元となる制御装置１００−３の装置名と受信電力とを対応付けて受信電力記憶部１０５に記録する（ステップＳ１２４）。
【００５５】
制御装置１００−２の通知部１１２は、タイマーが経過すると、他の制御装置からの受信電力と装置識別子との受信を終了する（ステップＳ１２５）。制御装置１００−３の通知部１１２は、タイマーが経過すると、他の制御装置からの受信電力と装置識別子との受信を終了する（ステップＳ１２６）。制御装置１００−４の通知部１１２は、タイマーが経過すると、他の制御装置からの受信電力と装置識別子との受信を終了する（ステップＳ１２７）。
【００５６】
制御装置１００−２の環境推定部１１３は、受信電力記憶部１０５に記憶された制御装置１００の受信電力の大きさに応じて配分率を決定する（ステップＳ１２８）。制御装置１００−３の環境推定部１１３は、受信電力記憶部１０５に記憶された制御装置１００の受信電力の大きさに応じて配分率を決定する（ステップＳ１２９）。制御装置１００−４の環境推定部１１３は、受信電力記憶部１０５に記憶された制御装置１００の受信電力の大きさに応じて配分率を決定する（ステップＳ１３０）。
【００５７】
制御装置１００−２の環境推定部１１３は、制御情報記憶部１０４から通信装置３００から取得された要求情報に対応付けられた制御補正情報の値を取得する。制御装置１００−２の環境推定部１１３は、自装置に対して決定された配分率と制御補正情報の値とを乗じて得た値をセンサ装置２００から取得された環境情報に加算することで推定環境情報を推定する（ステップＳ１３１）。制御装置１００−３の環境推定部１１３は、制御情報記憶部１０４から通信装置３００から取得された要求情報に対応付けられた制御補正情報の値を取得する。制御装置１００−３の環境推定部１１３は、自装置に対して決定された配分率と制御補正情報の値とを乗じて得た値をセンサ装置２００から取得された環境情報に加算することで推定環境情報を推定する（ステップＳ１３２）。制御装置１００−４の環境推定部１１３は、制御情報記憶部１０４から通信装置３００から取得された要求情報に対応付けられた制御補正情報の値を取得する。制御装置１００−４の環境推定部１１３は、自装置に対して決定された配分率と制御補正情報の値とを乗じて得た値をセンサ装置２００から取得された環境情報に加算することで推定環境情報を推定する（ステップＳ１３３）。
【００５８】
このように構成された空調制御システム１では、制御装置１００が通信装置３００からユーザの要求を示す要求情報を取得する。制御装置１００の通知部１１２は、要求情報を取得した際の受信電力を他の制御装置１００に通知する。制御装置１００の環境推定部１１３は、受信電力に基づいて配分率を決定する。環境推定部１１３は、配分率に基づいて推定環境情報を推定する。したがって、ユーザとの距離が近い制御装置１００ほど、配分率が大きくなるように設定することが可能になる。したがって、空調制御システム１は、ユーザからの要求に対してより適切に設備を制御することができる。
【００５９】
（第２の実施形態）
図１１は、第２の実施形態の空調制御システム１が備える各装置の機能ブロック図である。第２の実施形態の空調制御システム１は、制御装置１００の代わりに制御装置１００ａを備え、通信装置３００の代わりに通信装置３００ａを備える点で第１の実施形態とは異なるが、それ以外の構成は同じである。以下、第１の実施形態と異なる点について説明する。
【００６０】
制御装置１００ａは、センサ装置２００から環境情報を取得することで、制御対象となる空調設備を制御する。制御装置１００ａは、バスで接続されたプロセッサやメモリや補助記憶装置などを備え、制御プログラムを実行することによって、第１通信部１０１、第２通信部１０２、第３通信部１０３、制御情報記憶部１０４、受信時間記憶部１１５及び制御部１０６ａを備える装置として機能する。
【００６１】
受信時間記憶部１１５は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。受信時間記憶部１１５は、受信時間テーブルを記憶する。受信時間テーブルは、通信装置３００ａから要求情報が送信された時刻と各制御装置１００ａにて要求情報が取得された時刻との差分を記憶するテーブルである。
【００６２】
図１２は、第２の実施形態の受信時間テーブルの一具体例を示す図である。受信時間テーブルは、受信時間レコードを有する。受信時間レコードは、装置名及び受信時間の各値を有する。受信時間レコードは、通信装置３００ａから要求情報を取得した場合、又は他の制御装置１００ａから受信時間を取得した場合に生成される。受信時間は、通信装置３００ａが要求情報を送信して制御装置１００ａに到達するまでの時間を表す。受信時間は、通信装置３００ａから要求情報が送信された時刻と各制御装置１００ａにて要求情報が取得された時刻との差分を表す。
【００６３】
図１２に示される例では、受信時間テーブルの最上段の受信時間レコードは、装置名の値が“制御装置１００−４”、受信時間の値が“７０ｍｓ”である。従って、受信時間テーブルの最上段のレコードによると、通信装置３００ａが要求情報を送信してから、７０ｍｓ経過後に制御装置１００−４は要求情報を受信したことがわかる。なお、図１２に示される受信時間テーブルは一具体例に過ぎない。そのため、図１２とは異なる態様で受信時間テーブルが構成されてもよい。
【００６４】
制御部１０６ａは、制御装置１００ａの各部の動作を制御する。制御部１０６ａは、例えばＣＰＵ等のプロセッサ及びＲＡＭを備えた装置により実行される。制御部１０６ａは、制御プログラムを実行することによって、環境情報取得部１０７、要求情報取得部１０８ａ、測定部１０９ａ、仮想センサ装置生成部１１０ａ、場所推定部１１１ａ、通知部１１２、環境推定部１１３ａ、設備制御部１１４及び監視部１１６として機能する。
【００６５】
要求情報取得部１０８ａは、第２無線ネットワーク５００を介して通信装置３００ａから要求情報と装置識別子と送信時刻とを取得する。送信時刻は、通信装置３００ａによって要求情報が送信された時刻を表す。送信時刻は、例えば、タイムスタンプ等の時刻を表す情報である。
【００６６】
測定部１０９ａは、受信時間を測定する。測定部１０９ａは、通信装置３００ａから要求情報を取得した場合、通信装置３００ａから受信した送信時刻と要求情報を受信した時刻との差分を示す受信時間を測定する。要求情報を受信した時刻は、予め制御装置１００ａに備えられた時計が示す時刻であってもよい。測定部１０９は、測定した受信時間と、自装置の装置名とを対応付けて受信時間記憶部１１５に記録する。受信時間は、通信装置３００との距離に応じて変化する。測定部１０９ａによって測定された受信時間は、第１の測定情報の一態様である。
【００６７】
仮想センサ装置生成部１１０ａは、通信装置３００から要求情報を受け付けると、仮想センサ装置を生成する。仮想センサ装置は、取得された要求情報と測定された受信時間とに基づいて推定された推定環境情報を割り当てられる。仮想センサ装置生成部１１０ａは、測定部１０９ａによって測定された受信時間に基づいて、仮想センサ装置を生成するか否かを決定してもよい。仮想センサ装置生成部１１０はａ、例えば、受信時間が予め定められた閾値（例えば、Ｔ［ｍｓ］）より小さい場合、仮想センサ装置を生成するように構成されてもよい。このように構成されることで、空調制御システム１は、通信装置３００ａに近い制御装置１００ａを制御対象とすることが可能になる。
【００６８】
仮想センサ装置生成部１１０ａは、仮想センサ装置を生成すると、タイマーを設定する。タイマーによって設定される時間は、予め定められる。タイマーは、制御装置１００ａが、他の制御装置１００ａから装置識別子及び受信時間を受け付ける時間である。タイマーが経過すると、制御装置１００ａは、他の制御装置１００ａから装置識別子及び受信時間とを受け付けない。
【００６９】
場所推定部１１１ａは、通信装置３００ａのある場所又はユーザのいる場所を推定する。場所推定部１１１ａは、仮想センサ装置生成部１１０ａによって設定されたタイマーが経過すると、受信時間記憶部１１５に記録された受信時間と、制御装置１００ａの設置場所と、に基づいて、通信装置３００ａのある場所又はユーザのいる場所を推定する。場所推定部１１１ａは、三点測位法等の公知の手法を用いて距離を推定するように構成されてもよい。
【００７０】
通知部１１２ａは、通信装置３００ａから取得された通信装置識別子と測定された受信時間とを他の制御装置１００ａに送信する。通知部１１２ａは、他の制御装置１００ａから通信装置識別子と受信時間とを受信した場合、通信装置識別子によって識別される通信装置３００ａから要求情報を受け付けたことがあるか否かを判定する。通知部１１２ａは、通信装置３００ａから要求情報を受け付けていない場合、通信装置識別子と受信時間とを破棄する。通知部１１２ａは、通信装置３００ａから要求情報を受け付けている場合、送信元となる制御装置１００ａの装置名と受信時間とを対応付けて受信時間記憶部１１５に記録する。通知部１１２ａは、タイマーが経過すると、他の制御装置１００ａからの受信時間と装置識別子との受信を終了する。例えば、通知部１１２ａは、タイマー経過後に、受信時間と装置識別子とを受信した場合、それらを破棄する。通知部１１２ａによって取得された受信時間は、第２の測定情報の一態様である。
【００７１】
環境推定部１１３ａは、仮想センサ装置に設定された推定環境情報を推定する。具体的には、まず、環境推定部１１３ａは、センサ装置２００を介して取得された環境情報に対して、通信装置３００ａから得られた要求情報に基づいて補正を行うことで推定環境情報を推定する。環境推定部１１３ａは、仮想センサ装置生成部１１０ａによって設定されたタイマーが経過すると、受信時間記憶部１１５に記憶された制御装置１００ａの受信時間の長さに応じて配分率を決定する。配分率は、受信時間が短い順に予め定められた配分率が決定されてもよいし、受信時間同士の差分に応じて配分率が決定されてもよい。環境推定部１１３ａは、配分率をどのような手段で決定してもよい。次に、環境推定部１１３ａは、制御情報記憶部１０４から通信装置３００ａから取得された要求情報に対応付けられた制御補正情報の値を取得する。環境推定部１１３ａは、自装置に対して決定された配分率と制御補正情報の値とを乗じて得た値を環境情報に加算することで推定環境情報を推定する。なお、第２の実施形態では、環境情報は温度である。環境推定部１１３ａは、推定した推定環境情報を仮想センサ装置生成部１１０ａによって生成された仮想センサ装置に対応付ける。
【００７２】
監視部１１６は、通信装置３００ａから要求情報を受信すると、通信装置３００ａと通信可能であるか否かを監視する。監視部１１６は、通信装置３００ａから要求情報を受信すると、所定の間隔で第２無線ネットワーク５００を介して所定のメッセージを通信装置３００ａに送信する。監視部１１６は、所定のメッセージに対する応答メッセージが通信装置３００ａから返ってくるか否かによって通信装置３００ａと通信可能であるか否かを監視する。所定のメッセージは、メッセージを受信した通信装置３００ａから応答メッセージが返ってくるメッセージであればどのようなメッセージであってもよい。例えば、所定のメッセージは、Ｐｉｎｇであってもよい。
【００７３】
監視部１１６は、所定のメッセージに対する応答メッセージが返ってこなかった場合、監視部１１６は、通信装置３００ａは、第２無線ネットワーク５００とは接続されていないと判定する。監視部１１６は、第２無線ネットワーク５００とは接続されていないと判定すると、仮想センサ装置の推定環境情報にセンサ装置２００から取得された環境情報を設定する。監視部１１６は、所定のメッセージに対する応答メッセージが返ってきた場合、監視部１１６は、通信装置３００ａは、第２無線ネットワーク５００とは接続されていると判定する。監視部１１６は、所定のメッセージを予め定められた一定周期で送信する。監視部１１６は、所定のメッセージが送信される送信周期を、通信装置３００ａの移動情報に応じて可変としてもよい。例えば、監視部１１６は、通信装置３００ａから取得された移動情報に基づいて、通信装置３００ａの移動速度を高速又は低速のいずれであるか判定する。監視部１１６は、通信装置３００ａの移動速度が高速であると判定された場合は所定のメッセージの送信周期を短く、移動速度が低速であると判定された場合は所定のメッセージの送信周期を長く設定してもよい。このように構成されることで、通信装置３００ａの移動に伴う監視対応と第２無線ネットワーク５００に対する負荷との調整が可能となる。ユーザ端末の移動情報の閾値及び所定のメッセージの送信周期は空調制御システム１に応じてあらかじめ設定される。監視部１１６は、それぞれの制御装置１００の監視部１１６がそれぞれメッセージを送信する手段と、最も配分率の大きい制御装置１００の監視部１１６がメッセージを送信して、応答メッセージが返ってきたか否かを他の制御装置１００に共有する手段と、のいずれの手段が用いられてもよい。
【００７４】
通信装置３００ａは、ユーザから受け付けた要求を要求情報として、制御装置１００ａに送信する。通信装置３００ａは、バスで接続されたプロセッサやメモリや補助記憶装置などを備え、要求情報生成プログラムを実行することによって、通信部３０１、入力部３０２、表示部３０３、移動情報取得部３０４及び制御部３０５ａを備える装置として機能する。
【００７５】
制御部３０５ａは、通信装置３００ａの各部の動作を制御する。制御部３０５ａは、例えばＣＰＵ等のプロセッサ及びＲＡＭを備えた装置により実行される。制御部３０５ａは、要求情報生成プログラムを実行することによって、要求情報生成部３０６ａとして機能する。
【００７６】
要求情報生成部３０６ａは、入力部３０２を介して受けつけた入力に基づいて、要求情報を生成する。例えば、入力部３０２が、“暑い”という要求情報を受け付けた場合、要求情報生成部３０６は、“暑い”を示す要求情報を生成する。要求情報生成部３０６ａは、要求情報を生成した際に送信時刻を取得する。要求情報生成部３０６ａは、生成された要求情報と装置識別子と送信時刻とを対応付けてブロードキャストで制御装置１００ａに送信する。なお、要求情報生成部３０６ａは、移動情報取得部３０４によって推定された移動量を要求情報と対応付けて送信してもよい。
【００７７】
図１３は、第２の実施形態の仮想センサ装置に対する推定環境情報の設定の一具体例を示す図である。図１３に示されるように、制御装置１００ａ−４の受信時間が７０ｍｓ、制御装置１００ａ−３の受信時間が１３０ｍｓ、制御装置１００ａ−２の受信時間が２００ｍｓである場合について説明する。環境推定部１１３ａは、制御装置１００ａ−４の配分率を６０％、制御装置１００ａ−３の配分率を２５％、制御装置１００ａ−２の配分率を１５％として割り当てる。配分率は、受信時間が小さい順に予め定められた配分率が決定されてもよいし、受信時間同士の差分に応じて配分率が決定されてもよい。環境推定部１１３ａは、通信装置３００ａから取得された要求情報に対応付けられた制御補正情報の値を制御情報記憶部１０４から取得する。取得された制御補正情報の値は、＋１度である。環境推定部１１３ａは、配分率と制御補正情報の値とを乗じた値を、センサ装置２００から取得された環境情報に加算することで、推定環境情報を推定する。
【００７８】
図１４は、第２の実施形態の通信装置３００ａの監視の一具体例を示す図である。制御装置１００ａ−１の監視部１１６は、通信装置３００ａに対してメッセージを送信する（ステップＳ２０１）。通信装置３００ａは、メッセージを受信すると、制御装置１００ａ−１に応答メッセージを送信する（ステップＳ２０２）。通信装置３００ａは、制御装置１００ａ−１とは通信できない場所に移動する（ステップＳ２０３）。制御装置１００ａ−１の監視部１１６は、メッセージに対する応答が通信装置３００ａから返ってこないため、仮想センサ装置６００−１に割り当てられた制御補正情報の加算分を含む推定環境情報（２６．７度）から、センサ装置２００から取得された環境情報（２６度）に変更する。通信装置３００ａから要求情報を受信した制御装置１００ａ−３は、仮想センサ装置６００−３を生成する。制御装置１００ａ−３の監視部１１６は、通信装置３００ａに対するメッセージの送信を開始する。制御装置１００ａ−３の監視部１１６は、通信装置３００ａに対してメッセージを送信する（ステップＳ２０４）。通信装置３００ａは、メッセージを受信すると、制御装置１００ａ−３に応答メッセージを送信する（ステップＳ２０５）。
【００７９】
図１５及び図１６は、第２の実施形態の推定環境情報の推定の処理の流れを示すシーケンスチャートである。ステップＳ１０１からステップＳ１０２、ステップＳ１１０からステップＳ１１５、ステップＳ１２５からステップＳ１２７、ステップＳ１３１からステップＳ１３３については、第１の実施形態と同様であるため説明を省略する。要求情報生成部３０６ａは、生成された要求情報と装置識別子と送信時刻とを対応付けてブロードキャストで制御装置１００ａに送信する（ステップＳ１０３ａ）。ここで、通信装置３００によって送信されたブロードキャストは、制御装置１００ａ−２、制御装置１００ａ−３及び制御装置１００ａ−４に到達する。制御装置１００ａ−１は、通信装置３００との距離の都合でブロードキャストを受信できない。
【００８０】
制御装置１００ａ−２の測定部１０９ａは、要求情報を受信した際の受信時間を測定する（ステップＳ３０１）。制御装置１００ａ−３の測定部１０９ａは、要求情報を受信した際の受信時間を測定する（ステップＳ３０２）。制御装置１００ａ−４の測定部１０９ａは、要求情報を受信した際の受信時間を測定する（ステップＳ３０３）。制御装置１００ａ−２の測定部１０９ａは、測定した受信時間と、自装置の装置名とを対応付けて受信時間記憶部１１５に記録する（ステップＳ３０４）。制御装置１００ａ−３の測定部１０９ａは、測定した受信時間と、自装置の装置名とを対応付けて受信時間記憶部１１５に記録する（ステップＳ３０５）。制御装置１００ａ−３の測定部１０９ａは、測定した受信時間と、自装置の装置名とを対応付けて受信時間記憶部１１５に記録する（ステップＳ３０６）。
【００８１】
制御装置１００ａ−２の通知部１１２ａは、通信装置３００から取得された通信装置識別子と測定された受信時間とを他の制御装置１００ａに送信する（ステップＳ３０７）。制御装置１００ａ−１は、通信装置３００ａから要求情報を受信していないため、通信装置識別子と受信時間とを破棄する。制御装置１００ａ−３の通知部１１２ａは、送信元となる制御装置１００ａ−２の装置名と受信時間とを対応付けて受信時間記憶部１１５に記録する（ステップＳ３０８）。制御装置１００ａ−４の通知部１１２ａは、送信元となる制御装置１００ａ−２の装置名と受信電力とを対応付けて受信時間記憶部１１５に記録する（ステップＳ３０９）。
【００８２】
制御装置１００ａ−３の通知部１１２ａは、通信装置３００ａから取得された通信装置識別子と測定された受信時間とを他の制御装置１００ａに送信する（ステップＳ３１０）。制御装置１００ａ−１は、通信装置３００から要求情報を受信していないため、通信装置識別子と受信電力とを破棄する。制御装置１００ａ−２の通知部１１２ａは、送信元となる制御装置１００−３の装置名と受信時間とを対応付けて受信時間記憶部１１５に記録する（ステップＳ３１１）。制御装置１００ａ−４の通知部１１２ａは、送信元となる制御装置１００ａ−３の装置名と受信電力とを対応付けて受信時間記憶部１１５に記録する（ステップＳ３１２）。
【００８３】
制御装置１００ａ−４の通知部１１２ａは、通信装置３００ａから取得された通信装置識別子と測定された受信電力とを他の制御装置１００ａに送信する（ステップＳ３１３）。制御装置１００ａ−１は、通信装置３００ａから要求情報を受信していないため、通信装置識別子と受信時間とを破棄する。制御装置１００ａ−３の通知部１１２ａは、送信元となる制御装置１００ａ−４の装置名と受信時間とを対応付けて受信時間記憶部１１５に記録する（ステップＳ３１４）。制御装置１００ａ−２の通知部１１２ａは、送信元となる制御装置１００ａ−３の装置名と受信時間とを対応付けて受信時間記憶部１１５に記録する（ステップＳ３１５）。
【００８４】
制御装置１００ａ−２の環境推定部１１３ａは、受信時間記憶部１１５に記憶された制御装置１００ａの受信時間の長さに応じて配分率を決定する（ステップＳ１２８ａ）。制御装置１００ａ−３の環境推定部１１３ａは、受信時間記憶部１１５に記憶された制御装置１００ａの受信時間の長さに応じて配分率を決定する（ステップＳ１２９ａ）。制御装置１００ａ−４の環境推定部１１３ａは、受信時間記憶部１１５に記憶された制御装置１００ａの受信時間の長さに応じて配分率を決定する（ステップＳ１３０ａ）。
【００８５】
このように構成された空調制御システム１では、制御装置１００ａが通信装置３００ａからユーザの要求を示す要求情報と送信時刻とを取得する。制御装置１００ａの測定部１０９ａが、送信時刻と要求情報を受信した時刻との差分を示す受信時間を測定する。制御装置１００ａの通知部１１２ａは、要求情報を取得した際の受信時間を他の制御装置１００ａに通知する。制御装置１００ａの環境推定部１１３ａは、受信時間に基づいて配分率を決定する。環境推定部１１３ａは、配分率に基づいて推定環境情報を推定する。したがって、ユーザとの距離が近い制御装置１００ａほど、配分率が大きくなるように設定することが可能になる。したがって、したがって、空調制御システム１は、ユーザからの要求に対してより適切に設備を制御することができる。
【００８６】
（第３の実施形態）
図１７は、第３の実施形態の空調制御システム１が備える各装置の機能ブロック図である。第３の実施形態の空調制御システム１は、制御装置１００の代わりに制御装置１００ｂを備える点で第１の実施形態とは異なるが、それ以外の構成は同じである。以下、第１の実施形態と異なる点について説明する。
【００８７】
制御装置１００ｂは、センサ装置２００から環境情報を取得することで、制御対象となる空調設備を制御する。制御装置１００ｂは、バスで接続されたプロセッサやメモリや補助記憶装置などを備え、制御プログラムを実行することによって、第１通信部１０１、第２通信部１０２、第３通信部１０３、制御情報記憶部１０４、受信電力記憶部１０５及び制御部１０６ｂを備える装置として機能する。
【００８８】
制御部１０６ｂは、制御装置１００ｂの各部の動作を制御する。制御部１０６ｂは、例えばＣＰＵ等のプロセッサ及びＲＡＭを備えた装置により実行される。制御部１０６ｂは、制御プログラムを実行することによって、環境情報取得部１０７、要求情報取得部１０８、測定部１０９、仮想センサ装置生成部１１０、場所推定部１１１、通知部１１２、環境推定部１１３、設備制御部１１４及び分類部１１７として機能する。
【００８９】
分類部１１７は、第１無線ネットワーク４００に接続された制御装置１００ｂをグループに分類する。具体的には、分類部１１７は、通信装置３００から要求情報を取得すると、通信装置３００毎に要求情報を取得した回数を計数する。分類部１１７は、他の制御装置１００ｂに対して計数した結果を送信する。分類部１１７は、計数された回数と予め定められた閾値とを比較する。分類部１１７は、計数された回数が予め定められた閾値より大きい場合、分類の対象とする。分類部１１７は、他の制御装置１００ｂから送信された回数についても、予め定められた閾値と比較する。分類部１１７は、予め定められた閾値よりも他の制御装置１００ｂから送信された回数が大きい場合、送信元なる制御装置１００ｂについても分類の対象とする。分類部１１７は、分類の対象とされた制御装置１００ｂを対応付けして保持する。なお、分類の対象にされた制御装置１００ｂが含まれる領域をゾーンと呼ぶ。対応付けされた制御装置１００ｂは、同一の通信装置３００から要求情報を取得することが多い制御装置１００ｂである。分類部１１７は、所定の期間内における計数された回数に応じて制御装置１００ｂを分類する。したがって、分類部１１７は、所定の期間毎に制御装置１００ｂを再度分類する。所定の期間は、予め定められた期間であり、どのような期間であってもよい。また、分類部１１７は、現在時刻から一定期間前までの間に計数された回数に基づいて、動的に分類を行ってもよい。
【００９０】
図１８は、第３の実施形態のゾーン形成の一具体例を示す図である。図１８には、第１ゾーン７００と第２ゾーン８００とが示される。制御装置１００−２、制御装置１００−３及び制御装置１００−４は、それぞれ通信装置３００−１、通信装置３００−２及び通信装置３００−３から要求情報を取得する。このため、制御装置１００−２、制御装置１００−３及び制御装置１００−４は、予め定められた閾値よりも分類部１１７によって計数された回数が大きい場合、分類の対象とされる。したがって、第１ゾーン７００には、制御装置１００−２、制御装置１００−３及び制御装置１００−４とが分類される。制御装置１００−１、制御装置１００−５及び制御装置１００−６は、それぞれ通信装置３００−４、通信装置３００−５及び通信装置３００−６から要求情報を取得する。このため、制御装置１００−１、制御装置１００−５及び制御装置１００−６は、予め定められた閾値よりも分類部１１７によって計数された回数が大きい場合、分類の対象とされる。したがって、第２ゾーン８００には、制御装置１００−１、制御装置１００−５及び制御装置１００−６とが分類される。
【００９１】
図１９は、第３の実施形態のゾーンに基づく仮想センサ装置に対する推定環境情報の設定の一具体例を示す図である。図１９に示されるように、制御装置１００ｂ−４の受信電力が‐４５ｄＢｍ、制御装置１００ｂ−３の受信電力が‐６７ｄＢｍ、制御装置１００ｂ−２が受信なしである場合について説明する。また、制御装置１００ｂ−２、制御装置１００ｂ−３及び制御装置１００ｂ−４は、いずれも第１ゾーンに分類されている。第１ゾーンに分類された制御装置１００ｂにおいて、制御装置１００ｂ−３及び制御装置１００ｂ−４は、要求情報を受信している。制御装置１００ｂ−２は、要求情報を受信していない。したがって、制御装置１００ｂ−２の仮想センサ装置生成部１１０は、仮想センサ装置６００−２を生成しない。しかし、第１ゾーンに分類された制御装置１００ｂは通信装置３００からの要求情報を予め定められた閾値以上、受信している。したがって、制御装置１００ｂ−２を含む第１ゾーンに分類された制御装置１００ｂの環境推定部１１３は、制御装置１００ｂ−２を含めて配分率を算出する。環境推定部１１３は、要求情報を受信していない制御装置１００ｂ−２に対しては予め定められた配分率を割り当てる。予め定められた配分率は、最低保証値である。最低保証値の値は、空調制御システムに応じて任意の値が設定される。図１９においては、環境推定部１１３は、要求情報を受信できなかった制御装置１００ｂ−２に対して、配分率５％を割り当てる。
【００９２】
このように構成された空調制御システム１では、制御装置１００ｂの分類部１１７が制御装置１００ｂを分類する。分類された制御装置１００ｂの環境推定部１１３は、通信装置３００から要求情報を取得できなかった場合であっても、受信電力に基づいて配分率を決定する。環境推定部１１３は、配分率に基づいて推定環境情報を推定する。したがって、制御装置１００ｂは、何らかの事情で要求情報を取得できなかった場合であっても、空調を制御することが可能になる。
【００９３】
上述の実施形態では、空調制御システムの場合について説明をしたが、照明制御システムに適用されてもよい。この場合、制御装置の制御対象は、照明となる。センサ装置２００によって取得される環境情報は照度となる。
【００９４】
上記各実施形態では、環境情報取得部、要求情報取得部、測定部、仮想センサ情報生成部、場所推定部、通知部、推定部、設備制御部、監視部及び分類部はソフトウェア機能部であるものとしたが、ＬＳＩ等のハードウェア機能部であってもよい。
【００９５】
以上説明した少なくともひとつの実施形態によれば、環境推定部１１３及び設備制御部１１４を持つことにより、ユーザからの要求に対してより適切に設備を制御することができるすることができる。
【００９６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００９７】
１…空調制御システム、１００…制御装置、１０１…第１通信部、１０２…第２通信部、１０３…第３通信部、１０４…制御情報記憶部、１０５…受信電力記憶部、１０６…制御部、１０７…環境情報取得部、１０８…要求情報取得部、１０９…測定部、１１０…仮想センサ装置生成部、１１１…場所推定部、１１２…通知部、１１３…環境推定部、１１４…設備制御部、１１５…受信時間記憶部、１１６…監視部、１１７…分類部、２００…センサ装置、２０１…通信部、２０２…環境情報取得部、２０３…制御部、３００…通信装置、３０１…通信部、３０２…入力部、３０３…表示部、３０４…移動情報取得部、３０５…制御部、３０６…要求情報生成部、４００…第１無線ネットワーク、５００…第２無線ネットワーク
【図１】
2020113873.tif 000003
【図２】
2020113873.tif 000004
【図３】
2020113873.tif 000005
【図４】
2020113873.tif 000006
【図５】
2020113873.tif 000007
【図６】
2020113873.tif 000008
【図７】
2020113873.tif 000009
【図８】
2020113873.tif 000010
【図９】
2020113873.tif 000011
【図１０】
2020113873.tif 000012
【図１１】
2020113873.tif 000013
【図１２】
2020113873.tif 000014
【図１３】
2020113873.tif 000015
【図１４】
2020113873.tif 000016
【図１５】
2020113873.tif 000017
【図１６】
2020113873.tif 000018
【図１７】
2020113873.tif 000019
【図１８】
2020113873.tif 000020
【図１９】
2020113873.tif 000021