(57)【要約】  ローカルコントローラ（１４０）は、第１の表示画面を変更するために、第１の画面カスタマイズ情報に変更が加えられた場合に、第１の画面カスタマイズ情報の変更された部分を示す第１の設定情報をサーバ（１１０）に送り、遠隔コントローラ（１６０）は、第２の表示画面を変更するために、第２の画面カスタマイズ情報に変更が加えられた場合に、第２の画面カスタマイズ情報の変更された部分を示す第２の設定情報をサーバ（１１０）に送り、サーバ（１１０）は、第２の設定情報に一致する第１の更新情報をローカルコントローラ（１４０）に送り、第１の設定情報に一致する第２の更新情報を遠隔コントローラ（１６０）に送り、ローカルコントローラ（１４０）は、第１の更新情報に従って第１の表示画面を変更し、遠隔コントローラ（１６０）は、第２の更新情報に従って第２の表示画面を変更する。
2020230291.tif 000002
【特許請求の範囲】
【請求項１】
第１の空調制御及び第２の空調制御の何れか一方を選択して実行するコントローラであって、
空調機に接続するための接続インターフェース部と、
通信を行うための通信インターフェース部と、
表示画面を表示する表示部と、
前記接続インターフェース部、前記通信インターフェース部及び前記表示部を制御する制御部と、を備え、
前記第１の空調制御を実行する場合には、
前記接続インターフェース部は、前記空調機に接続され、
前記通信インターフェース部は、第１のネットワークに接続され、
前記制御部は、前記空調機を制御するための第１の表示画面を生成するための第１の画面カスタマイズ情報に従って、前記表示部に前記第１の表示画面を表示させ、前記第１の表示画面を用いて、前記空調機の制御を行い、
前記制御部は、前記第１の表示画面を変更するために、前記第１の画面カスタマイズ情報に変更が加えられたときに、前記第１の画面カスタマイズ情報の変更された部分を示す第１の設定情報を、前記通信インターフェース部から、前記第１のネットワークに接続されている第１のファイアウォールを介して、インターネットに接続されているサーバに送り、
前記制御部は、前記通信インターフェース部を介して、前記サーバから、前記空調機が接続されていない遠隔コントローラにおいて表示される表示画面である遠隔表示画面を生成するための画面カスタマイズ情報の変更された部分を示す更新情報を取得して、前記第１の画面カスタマイズ情報を前記更新情報に従って変更することで、前記第１の表示画面を、前記第１の表示画面が前記遠隔表示画面と一致するように変更し、
前記第２の空調制御を実行する場合には、
前記接続インターフェース部は、前記空調機に接続されず、
前記通信インターフェース部は、第２のネットワークに接続され、
前記制御部は、前記空調機を制御するための第２の表示画面を生成するための第２の画面カスタマイズ情報に従って、前記表示部に前記第２の表示画面を表示させ、
前記制御部は、前記第２の表示画面を変更するために、前記第２の画面カスタマイズ情報に変更が加えられたときに、前記第２の画面カスタマイズ情報の変更された部分を示す第２の設定情報を、前記通信インターフェース部から、前記第２のネットワークに接続されている第２のファイアウォールを介して、前記インターネットに接続されている前記サーバに送り、
前記制御部は、前記通信インターフェース部を介して、前記サーバから、前記空調機が接続されているローカルコントローラにおいて表示される表示画面であるローカル表示画面を生成するための画面カスタマイズ情報の変更された部分を示す更新情報を取得して、前記第２の画面カスタマイズ情報を前記更新情報に従って変更することで、前記第２の表示画面を、前記第２の表示画面が前記ローカル表示画面と一致するように変更すること
を特徴とするコントローラ。
【請求項２】
前記接続インターフェース部に前記空調機が接続されている場合には、前記第１の空調制御が実行され、
前記接続インターフェース部に前記空調機が接続されていない場合には、前記第２の空調制御が実行されること
を特徴とする請求項１に記載のコントローラ。
【請求項３】
記憶部をさらに備え、
前記記憶部は、前記第１の空調制御が実行される場合には、前記第１の画面カスタマイズ情報を記憶し、前記第２の空調制御が実行される場合には、前記第２の画面カスタマイズ情報を記憶すること
を特徴とする請求項１又は２に記載のコントローラ。
【請求項４】
入力部をさらに備え、
前記コントローラが前記第２の空調制御を実行し、前記第１のネットワークに複数の前記ローカルコントローラが接続される場合には、前記記憶部には、前記複数のローカルコントローラにおける複数の前記画面カスタマイズ情報の各々と各々が一致する複数の前記第２の画面カスタマイズ情報が記憶されており、前記制御部は、前記入力部に前記第２の表示画面の切替指示の入力が行われると、前記切替指示に従って、前記複数の第２の画面カスタマイズ情報を切り替えることで、前記表示部に表示される複数の前記第２の表示画面を切り替えること
を特徴とする請求項３に記載のコントローラ。
【請求項５】
前記コントローラが前記第１の空調制御を実行している場合には、
前記制御部は、前記空調機の運転状態を示す運転状態情報を、前記通信インターフェース部を介して、前記サーバに送ること
を特徴とする請求項１から４の何れか一項に記載のコントローラ。
【請求項６】
前記コントローラが前記第２の空調制御を実行している場合には、
前記制御部は、前記通信インターフェース部を介して、前記サーバから、前記空調機の運転状態を示す運転状態応答情報を取得して、前記第２の表示画面に前記運転状態を示す情報を含めること
を特徴とする請求項１から５の何れか一項に記載のコントローラ。
【請求項７】
空調機及び第１のネットワークに接続され、前記第１のネットワークに接続される第１のファイアウォールを介してインターネットと通信を行うことができ、前記空調機を制御する第１のコントローラと、
第２のネットワークに接続され、前記第２のネットワークに接続される第２のファイアウォールを介して前記インターネットと通信を行うことができ、前記第１のコントローラを介して前記空調機を制御する第２のコントローラと、
前記インターネットに接続されるサーバと、を備える空調管理システムであって、
前記第１のコントローラは、
前記空調機に接続される接続インターフェース部と、
前記第１のネットワークに接続される第１の通信インターフェース部と、
第１の表示画面を生成するための情報である第１の画面カスタマイズ情報に基づいて、前記第１の表示画面を表示する第１の表示部と、
前記第１の表示画面を変更するために、前記第１の画面カスタマイズ情報に変更が加えられた場合に、前記第１の画面カスタマイズ情報の変更された部分を示す第１の設定情報を、前記第１の通信インターフェース部を介して、前記サーバに送る第１の制御部と、を備え、
前記第２のコントローラは、
前記第２のネットワークに接続される第２の通信インターフェース部と、
前記第１の表示画面に一致する第２の表示画面を生成するための情報であり、前記第１の画面カスタマイズ情報に一致する第２の画面カスタマイズ情報に基づいて、前記第２の表示画面を表示する第２の表示部と、
前記第２の表示画面を変更するために、前記第２の画面カスタマイズ情報に変更が加えられた場合に、前記第２の画面カスタマイズ情報の変更された部分を示す第２の設定情報を、前記第２の通信インターフェース部を介して、前記サーバに送る第２の制御部と、を備え、
前記サーバは、
前記インターネットに接続されるサーバ通信インターフェース部と、
前記第１のコントローラからの要求に応じて、前記第２の設定情報に一致する第１の更新情報を、前記サーバ通信インターフェース部を介して前記第１のコントローラに送り、前記第２のコントローラからの要求に応じて、前記第１の設定情報に一致する第２の更新情報を、前記サーバ通信インターフェース部を介して前記第２のコントローラに送るサーバ制御部と、を備え、
前記第１の制御部は、前記第１の通信インターフェース部を介して、前記サーバから、前記第１の更新情報を取得して、前記第１の画面カスタマイズ情報を前記第１の更新情報に従って変更することで、前記第１の表示画面を、前記第１の表示画面が変更後の前記第２の表示画面に一致するように変更し、
前記第２の制御部は、前記第２の通信インターフェース部を介して、前記サーバから、前記第２の更新情報を取得して、前記第２の画面カスタマイズ情報を前記第２の更新情報に従って変更することで、前記第２の表示画面を、前記第２の表示画面が変更後の前記第１の表示画面に一致するように変更すること
を特徴とする空調管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コントローラ及び空調管理システムに関する。
【背景技術】
【０００２】
ネットワーク技術の進化に伴って、支社等のオフィスにおける空調の制御を、本社等の遠隔地で実施する例が一般的になってきている。この場合、本社と支社との間は、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）と呼ばれる仮想的なプライベートネットワークを構築し、通信内容を暗号化して安全性を担保する。【０００３】
しかし、ＶＰＮの構築には多額の費用がかかるため、ファイアウォールと呼ばれるネットワーク防壁を設置し、各ローカルネットワークから、外への通信のみを許可する簡易的な方式が普及してきている。この場合、ローカルネットワークの外部から、そのローカルネットワークの内部にアクセスすることは難しくなるため、中間地点にサーバを設置して、サーバがデータの中継を担う必要がある。【０００４】
このような構成の場合、空調機の近くに設置されているローカルのコントローラ（以下、ローカルコントローラ）と、遠隔地のコントローラ（以下、遠隔コントローラ）との操作性を同一化するのは容易ではない。例えば、ローカルコントローラの画面のカスタマイズを現地で行うと、遠隔地のコントローラとの間で操作性に差異が生まれてしまう。【０００５】
例えば、ローカルコントローラが設置された建物にて、フロアレイアウトが変更され、その情報をローカルコントローラにのみ反映した場合、ローカルコントローラと、遠隔コントローラとでは、フロアのレイアウト表示が違ったものとなる。遠隔コントローラは、多数台設置されることもあるため、全ての遠隔コントローラの表示設定を１台ずつ手作業で変更するのは大変な作業となる。【０００６】
これに対して、例えば、操作用画像を各端末間で共有することにより、自動的に操作性を同一化する技術がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−１０９９４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、従来の技術では、操作画像をコントローラ間でやり取りしなければならず、前述のような中間地点のサーバにてデータの中継を行うような構成の場合には、画面更新の遅延時間が大きくなり、遠隔コントローラの操作性が著しく低下する。【０００９】
そこで、本発明の一又は複数の態様は、サーバを介して、第１のコントローラと、第２のコントローラとの操作性を容易に同一化できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一態様に係るコントローラは、第１の空調制御及び第２の空調制御の何れか一方を選択して実行するコントローラであって、空調機に接続するための接続インターフェース部と、通信を行うための通信インターフェース部と、表示画面を表示する表示部と、前記接続インターフェース部、前記通信インターフェース部及び前記表示部を制御する制御部と、を備え、前記第１の空調制御を実行する場合には、前記接続インターフェース部は、前記空調機に接続され、前記通信インターフェース部は、第１のネットワークに接続され、前記制御部は、前記空調機を制御するための第１の表示画面を生成するための第１の画面カスタマイズ情報に従って、前記表示部に前記第１の表示画面を表示させ、前記第１の表示画面を用いて、前記空調機の制御を行い、前記制御部は、前記第１の表示画面を変更するために、前記第１の画面カスタマイズ情報に変更が加えられたときに、前記第１の画面カスタマイズ情報の変更された部分を示す第１の設定情報を、前記通信インターフェース部から、前記第１のネットワークに接続されている第１のファイアウォールを介して、インターネットに接続されているサーバに送り、前記制御部は、前記通信インターフェース部を介して、前記サーバから、前記空調機が接続されていない遠隔コントローラにおいて表示される表示画面である遠隔表示画面を生成するための画面カスタマイズ情報の変更された部分を示す更新情報を取得して、前記第１の画面カスタマイズ情報を前記更新情報に従って変更することで、前記第１の表示画面を、前記第１の表示画面が前記遠隔表示画面と一致するように変更し、前記第２の空調制御を実行する場合には、前記接続インターフェース部は、前記空調機に接続されず、前記通信インターフェース部は、第２のネットワークに接続され、前記制御部は、前記空調機を制御するための第２の表示画面を生成するための第２の画面カスタマイズ情報に従って、前記表示部に前記第２の表示画面を表示させ、前記制御部は、前記第２の表示画面を変更するために、前記第２の画面カスタマイズ情報に変更が加えられたときに、前記第２の画面カスタマイズ情報の変更された部分を示す第２の設定情報を、前記通信インターフェース部から、前記第２のネットワークに接続されている第２のファイアウォールを介して、前記インターネットに接続されている前記サーバに送り、前記制御部は、前記通信インターフェース部を介して、前記サーバから、前記空調機が接続されているローカルコントローラにおいて表示される表示画面であるローカル表示画面を生成するための画面カスタマイズ情報の変更された部分を示す更新情報を取得して、前記第２の画面カスタマイズ情報を前記更新情報に従って変更することで、前記第２の表示画面を、前記第２の表示画面が前記ローカル表示画面と一致するように変更することを特徴とする。【００１１】
本発明の一態様に係る空調管理システムは、空調機及び第１のネットワークに接続され、前記第１のネットワークに接続される第１のファイアウォールを介してインターネットと通信を行うことができ、前記空調機を制御する第１のコントローラと、第２のネットワークに接続され、前記第２のネットワークに接続される第２のファイアウォールを介して前記インターネットと通信を行うことができ、前記第１のコントローラを介して前記空調機を制御する第２のコントローラと、前記インターネットに接続されるサーバと、を備える空調管理システムであって、前記第１のコントローラは、前記空調機に接続される接続インターフェース部と、前記第１のネットワークに接続される第１の通信インターフェース部と、第１の表示画面を生成するための情報である第１の画面カスタマイズ情報に基づいて、前記第１の表示画面を表示する第１の表示部と、前記第１の表示画面を変更するために、前記第１の画面カスタマイズ情報に変更が加えられた場合に、前記第１の画面カスタマイズ情報の変更された部分を示す第１の設定情報を、前記第１の通信インターフェース部を介して、前記サーバに送る第１の制御部と、を備え、前記第２のコントローラは、前記第２のネットワークに接続される第２の通信インターフェース部と、前記第１の表示画面に一致する第２の表示画面を生成するための情報であり、前記第１の画面カスタマイズ情報に一致する第２の画面カスタマイズ情報に基づいて、前記第２の表示画面を表示する第２の表示部と、前記第２の表示画面を変更するために、前記第２の画面カスタマイズ情報に変更が加えられた場合に、前記第２の画面カスタマイズ情報の変更された部分を示す第２の設定情報を、前記第２の通信インターフェース部を介して、前記サーバに送る第２の制御部と、を備え、前記サーバは、前記インターネットに接続されるサーバ通信インターフェース部と、前記第１のコントローラからの要求に応じて、前記第２の設定情報に一致する第１の更新情報を、前記サーバ通信インターフェース部を介して前記第１のコントローラに送り、前記第２のコントローラからの要求に応じて、前記第１の設定情報に一致する第２の更新情報を、前記サーバ通信インターフェース部を介して前記第２のコントローラに送るサーバ制御部と、を備え、前記第１の制御部は、前記第１の通信インターフェース部を介して、前記サーバから、前記第１の更新情報を取得して、前記第１の画面カスタマイズ情報を前記第１の更新情報に従って変更することで、前記第１の表示画面を、前記第１の表示画面が変更後の前記第２の表示画面に一致するように変更し、前記第２の制御部は、前記第２の通信インターフェース部を介して、前記サーバから、前記第２の更新情報を取得して、前記第２の画面カスタマイズ情報を前記第２の更新情報に従って変更することで、前記第２の表示画面を、前記第２の表示画面が変更後の前記第１の表示画面に一致するように変更することを特徴とする。
【発明の効果】
【００１２】
本発明の一又は複数の態様によれば、サーバを介して、第１のコントローラと、第２のコントローラとの操作性を容易に同一化することができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態に係る空調管理システムの構成を概略的に示すブロック図である。
【図２】サーバの構成を概略的に示すブロック図である。
【図３】コントローラ管理情報の概略図である。
【図４】画面カスタマイズ管理情報の一例を示す概略図である。
【図５】運転管理情報を示す概略図である。
【図６】（Ａ）及び（Ｂ）は、ハードウェア構成例を示すブロック図である。
【図７】ローカルコントローラの構成を概略的に示すブロック図である。
【図８】画面カスタマイズ情報の一例を示す概略図である。
【図９】遠隔コントローラの構成を概略的に示すブロック図である。
【図１０】対応運転管理情報の一例を示す概略図である。
【図１１】ローカルコントローラが画面カスタマイズ情報をサーバに送信する動作を示すフローチャートである。
【図１２】遠隔コントローラが、サーバから対応付けられているコントローラの画面カスタマイズ情報をダウンロードする動作を示すフローチャートである。
【図１３】ローカルコントローラが設定情報を送信し、遠隔コントローラが画面カスタマイズ情報を更新するまでの動作を示すフローチャートである。
【図１４】ローカルコントローラが運転状態情報を送信し、遠隔コントローラが対応運転管理情報を更新するまでの動作を示すフローチャートである。
【図１５】遠隔コントローラが設定情報を送信し、ローカルコントローラが画面カスタマイズ情報を更新するまでの動作を示すフローチャートである。
【図１６】ローカルコントローラ及び遠隔コントローラで表示される表示画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
図１は、実施の形態に係る空調管理システム１００の構成を概略的に示すブロック図である。
図１に示されているように、空調管理システム１００は、サーバ１１０と、空調機１３０Ａ〜１３０Ｄと、ローカルコントローラ１４０Ａ〜１４０Ｄと、遠隔コントローラ１６０Ａ、１６０Ｂとを備える。
【００１５】
ローカルコントローラ１４０Ａ〜１４０Ｄは、第１のネットワークである第１のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１８０に接続されている。
遠隔コントローラ１６０Ａ、１６０Ｂは、第２のネットワークである第２のＬＡＮ１８１に接続されている。
第１のＬＡＮ１８０には、第１のファイアウォール１８３が接続されており、ローカルコントローラ１４０Ａ〜１４０Ｄは、第１のファイアウォール１８３を介して、第３のネットワークであるインターネット１８５と通信を行うことができる。
また、第２のＬＡＮ１８１には、第２のファイアウォール１８４が接続されており、遠隔コントローラ１６０Ａ、１６０Ｂは、第２のファイアウォール１８４を介して、インターネット１８５と通信を行うことができる。
【００１６】
空調機１３０Ａ〜１３０Ｄの各々を、特に区別する必要がない場合には、空調機１３０という。ローカルコントローラ１４０Ａ〜１４０Ｄの各々を、特に区別する必要がない場合には、ローカルコントローラ１４０という。遠隔コントローラ１６０Ａ、１６０Ｂの各々を、特に区別する必要がない場合には、遠隔コントローラ１６０という。
図１に示されている例では、空調管理システム１００は、四つの空調機１３０Ａ〜１３０Ｄ、四つのローカルコントローラ１４０Ａ〜１４０Ｄ、及び、二つの遠隔コントローラ１６０Ａ、１６０Ｂを備えているが、これらの数は、このような例に限定されない。空調管理システム１００は、少なくとも一つの空調機１３０、少なくとも一つのローカルコントローラ及び少なくとも一つの遠隔コントローラ１６０を備えればよい。
【００１７】
なお、以上のように、ローカルコントローラ１４０及び遠隔コントローラ１６０は、空調機１３０を制御するコントローラであるが、ローカルコントローラ１４０には、空調機１３０が接続されており、遠隔コントローラ１６０には、空調機１３０が接続されておらず、遠隔コントローラ１６０は、ローカルコントローラ１４０を介して、空調機１３０を制御する。
【００１８】
例えば、複数の拠点を有する企業の支社のオフィスに空調機１３０が取り付けられている。空調機１３０には、ローカルコントローラ１４０が接続されている。
ローカルコントローラ１４０は、空調機１３０の運転又は停止等の動作状態、及び、暖房運転又は冷房運転等の動作モードを制御する。
第１のファイアウォール１８３は、ローカルコントローラ１４０が接続されている第１のＬＡＮ１８０からの通信要求を、インターネット１８５へと通すが、インターネット１８５からの通信要求を、第１のＬＡＮ１８０へは通さない。
【００１９】
サーバ１１０は、インターネット１８５に接続されている。
第２のファイアウォール１８４は、遠隔コントローラ１６０が設置されている第２のＬＡＮ１８１からの通信要求を、インターネット１８５へと通すが、インターネット１８５からの通信要求を、第２のＬＡＮ１８１へは通さない。
遠隔コントローラ１６０は、遠隔地にある空調機１３０の制御を行う。
【００２０】
以上のように、空調管理システム１００は、第１のファイアウォール１８３及び第２のファイアウォール１８４を備えているため、ローカルコントローラ１４０からサーバ１１０へはアクセスすることができるが、遠隔コントローラ１６０及びサーバ１１０からローカルコントローラ１４０にアクセスすることはできない。
また、遠隔コントローラ１６０からサーバ１１０にアクセスすることはできるが、ローカルコントローラ１４０及びサーバ１１０から遠隔コントローラ１６０にアクセスすることはできない。
ここで、ローカルコントローラ１４０が実行する制御を第１の空調制御ともいい、遠隔コントローラが実行する制御を第２の空調制御ともいう。
【００２１】
図２は、サーバ１１０の構成を概略的に示すブロック図である。
サーバ１１０は、サーバ記憶部としての記憶部１１１と、サーバ通信インターフェース部としてのサーバ通信部１１５と、サーバ表示部としての表示部１１６と、サーバ入力部としての入力部１１７と、サーバ制御部１１８と備える。
【００２２】
記憶部１１１は、サーバ１１０での処理に必要なプログラム及び情報を記憶する。
例えば、記憶部１１１は、コントローラ管理情報１１２と、画面管理情報１１３と、運転管理情報１１４とを記憶する。
【００２３】
コントローラ管理情報１１２は、ローカルコントローラ１４０と、遠隔コントローラ１６０とを対応付ける。
図３は、コントローラ管理情報１１２の概略図である。
図３に示されているように、コントローラ管理情報１１２は、ローカルコントローラ列１１２ａと、遠隔コントローラ列１１２ｂと、送信済列１１２ｃとを有するテーブル形式の情報である。
ローカルコントローラ列１１２ａは、ローカルコントローラ１４０を識別するためのローカルコントローラ識別情報を格納する。
遠隔コントローラ列１１２ｂは、同じ行のローカルコントローラ列１１２ａに格納されているローカルコントローラ識別情報で識別されるローカルコントローラ１４０に接続されている空調機１３０を遠隔でコントロールする遠隔コントローラ１６０を識別するための遠隔コントローラ識別情報を格納する。
送信済列１１２ｃは、ローカルコントローラ１４０からの画面カスタマイズ情報に対応する情報を、遠隔コントローラ１６０に送信したか否かを示す情報を格納する。ここで、送信済列１１２ｃに、チェックマークが格納されている場合には、送信済みであり、チェックマークが格納されていない場合には、送信済みではないことを示す。
【００２４】
例えば、図３に示されているコントローラ管理情報１１２の２行目及び３行目に示されているように、ローカルコントローラ１４０Ａ及びローカルコントローラ１４０Ｂと、遠隔コントローラ１６０Ａとが対応付けられている場合には、遠隔コントローラ１６０Ａは、ユーザからの切替指示に従って、ローカルコントローラ１４０Ａの表示画面と同一の表示画面と、ローカルコントローラ１４０Ｂの表示画面と同一の表示画面とを切り替えて表示することができる。そして、遠隔コントローラ１６０Ａは、ローカルコントローラ１４０Ａの表示画面と同一の表示画面を表示して、ローカルコントローラ１４０Ａを介して、空調機１３０Ａを遠隔で制御することができ、ローカルコントローラ１４０Ｂの表示画面と同一の表示画面を表示して、ローカルコントローラ１４０Ｂを介して、空調機１３０Ｂを遠隔で制御することができる。
【００２５】
図２に戻り、画面管理情報１１３は、ローカルコントローラ１４０毎に、ローカルコントローラ１４０に接続されている空調機１３０を制御するための表示画面を生成するための画面カスタマイズ管理情報を含む。画面カスタマイズ管理情報は、対応する表示画面を表示するローカルコントローラ１４０のローカルコントローラ識別情報に関連付けられているものとする。
【００２６】
図４は、画面カスタマイズ管理情報の一例を示す概略図である。
図４に示されている画面カスタマイズ管理情報１１３＃１は、項目列１１３＃１ａと、内容列１１３＃１ｂと、タイムスタンプ列１１３＃１ｃとを有するテーブル形式の情報である。
なお、図４に示されている画面カスタマイズ管理情報１１３＃１は、図１に示されているローカルコントローラ１４０Ａの表示画面を生成するためのものとする。
【００２７】
項目列１１３＃１ａは、表示画面に表示される項目を識別するための項目識別情報である項目名を格納する。
内容列１１３＃１ｂは、対応する項目の内容を格納する。例えば、項目名「フロア画像」の内容としては、ラスタ形式のフロア画像を示すファイルのファイル名が格納されている。また、項目名「フロアレイアウト」の内容としては、フロアレイアウトを示す線又は空調機等のオブジェクトを描画するためのベクター形式のフロアレイアウト画像のファイルのファイル名が格納されている。なお、項目名「空調機の名称」、「ビル名」及び「階名」の内容としては、それぞれを示すテキストデータが格納されている。
タイムスタンプ列１１３＃１ｃは、対応する項目が更新された時間を示すタイムスタンプを格納する。実施の形態１においては、タイムスタンプとして、年月日が使用されているが、更新の前後を識別できれば、どのような情報であってもよい。
【００２８】
図２に戻り、運転管理情報１１４は、空調機１３０の運転状態を示す。
図５は、運転管理情報１１４を示す概略図である。
図５に示されているように、運転管理情報１１４は、ローカルコントローラ列１１４ａと、動作状態列１１４ｂと、設定温度列１１４ｃと、動作モード列１１４ｄとを有するテーブル形式の情報である。
ローカルコントローラ列１１４ａは、運転状態情報を送ってきたローカルコントローラ１４０、言い換えると、対応する空調機１３０に接続されているローカルコントローラ１４０のローカルコントローラ識別情報を格納する。
動作状態列１１４ｂは、対応する空調機１３０が動作しているか否かを示す動作状態情報を格納する。動作状態情報が「ＯＮ」を示す場合には、動作していることを示し、動作状態情報が「ＯＦＦ」を示す場合には、動作していないことを示す。
設定温度列１１４ｃは、対応する空調機１３０の設定温度を示す設定温度情報を格納する。動作状態が「ＯＦＦ」の場合には、この列の対応する欄は空欄とされる。
動作モード列１１４ｄは、対応する空調機１３０の動作モードを示す動作モード情報を格納する。動作モード情報は、例えば、「暖房」、「冷房」又は「ドライ」といった動作モードを示す。動作状態が「ＯＦＦ」の場合には、この列の対応する欄は空欄とされる。
【００２９】
図２に戻り、サーバ通信部１１５は、インターネット１８５に接続され、インターネット１８５と通信を行う。
表示部１１６は、各種画面を表示する。
入力部１１７は、オペレータからの入力を受け付ける。
【００３０】
サーバ制御部１１８は、サーバ１１０での処理を制御する。
例えば、サーバ制御部１１８は、対応するローカルコントローラ１４０からの要求に応じて、遠隔コントローラ１６０から送られてくる設定情報に一致する更新情報を、サーバ通信部１１５を介してそのローカルコントローラ１４０に送る。ここで、遠隔コントローラ１６０から送られてくる設定情報を第２の設定情報ともいう。また、ローカルコントローラ１４０に送る更新情報を第１の更新情報ともいう。
また、サーバ制御部１１８は、遠隔コントローラ１６０からの要求に応じて、対応するローカルコントローラ１４０から送られてくる設定情報に一致する更新情報を、サーバ通信部１１５を介してその遠隔コントローラ１６０に送る。ここで、ローカルコントローラ１４０から送られてくる設定情報を第１の設定情報ともいう。また、遠隔コントローラ１６０に送る更新情報を第２の更新情報ともいう。
【００３１】
具体的には、サーバ制御部１１８は、表示部１１６に表示された、ローカルコントローラ１４０と、遠隔コントローラ１６０とを対応付けるための画面を用いて、オペレータが、入力部１１７を用いて、ローカルコントローラ１４０と、遠隔コントローラ１６０とを対応付けた場合には、入力された内容に従って、コントローラ管理情報１１２を生成して、記憶部１１１に記憶させる。
【００３２】
また、サーバ制御部１１８は、ローカルコントローラ１４０又は遠隔コントローラ１６０から設定情報が送られてきた場合には、設定情報に含まれているタイムスタンプが、画面管理情報１１３に含まれている対応する画面カスタマイズ管理情報の項目の内、設定情報に含まれている項目に対応する項目のタイムスタンプよりも新しい場合には、設定情報に含まれている項目の内容で、画面カスタマイズ情報における対応する項目の内容を更新し、対応するタイムスタンプについても、設定情報に含まれているタイムスタンプに更新する。
【００３３】
さらに、遠隔コントローラ１６０からローカル確認要求があった場合には、サーバ制御部１１８は、画面管理情報１１３を参照して、ローカル確認要求に含まれているローカルコントローラ識別情報に関連付けられている画面カスタマイズ管理情報において、そのローカル確認要求に含まれているタイムスタンプよりも新しいタイムスタンプとなっている項目の内容を示すローカル更新情報を生成し、そのローカル更新情報を要求してきた遠隔コントローラ１６０に与える。
【００３４】
ローカルコントローラ１４０から遠隔確認要求があった場合には、サーバ制御部１１８は、画面管理情報１１３を参照して、遠隔確認要求に含まれているローカルコントローラ識別情報に関連付けられている画面カスタマイズ管理情報において、その遠隔確認要求に含まれているタイムスタンプよりも新しいタイムスタンプとなっている項目の内容を示す遠隔更新情報を生成し、その遠隔更新情報を要求してきたローカルコントローラ１４０に与える。
【００３５】
また、サーバ制御部１１８は、ローカルコントローラ１４０から運転状態情報が送られてきた場合には、運転管理情報１１４の対応する行を更新する。
【００３６】
そして、サーバ制御部１１８は、遠隔コントローラ１６０から運転確認要求があった場合には、コントローラ管理情報１１２を参照することで、要求してきた遠隔コントローラ１６０に対応するローカルコントローラ１４０を特定する。さらに、サーバ制御部１１８は、運転管理情報１１４を参照することで、特定されたローカルコントローラ１４０の運転状態を特定し、対応するローカルコントローラ１４０毎に、特定された運転状態を示す運転状態応答情報を、要求してきた遠隔コントローラ１６０に与える。
【００３７】
以上に記載されたサーバ制御部１１８の一部又は全部は、例えば、図６（Ａ）に示されているように、メモリ１０と、メモリ１０に格納されているプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサ１１とにより構成することができる。言い換えると、サーバ１１０は、コンピュータにより構成することができる。このようなプログラムは、ネットワークを通じて提供されてもよく、また、記録媒体に記録されて提供されてもよい。即ち、このようなプログラムは、例えば、プログラムプロダクトとして提供されてもよい。
【００３８】
また、サーバ制御部１１８の一部又は全部は、例えば、図６（Ｂ）に示されているように、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）又はＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の処理回路１２で構成することもできる。
【００３９】
なお、記憶部１１１は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）等の記憶装置により構成することができる。
サーバ通信部１１５は、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等の通信装置により構成することができる。
表示部１１６は、ディスプレイ等の表示装置により構成することができる。
入力部１１７は、マウス又はキーボード等の入力装置により構成することができる。
【００４０】
図７は、ローカルコントローラ１４０の構成を概略的に示すブロック図である。
ローカルコントローラ１４０は、第１の記憶部としての記憶部１４１と、第１の通信インターフェース部としてのローカル通信部１４３と、接続インターフェース部としての空調通信部１４４と、第１の表示部としての表示部１４５と、第１の入力部としての入力部１４６と、第１の制御部としてのローカル制御部１４７とを備える第１のコントローラである。
【００４１】
記憶部１４１は、ローカルコントローラ１４０での処理に必要なプログラム及び情報を記憶する。
例えば、記憶部１４１は、第１の表示画面を生成するための第１の画面カスタマイズ情報である画面カスタマイズ情報１４２を記憶する。画面カスタマイズ情報１４２は、ローカルコントローラ１４０に接続されている空調機１３０を制御するための表示画面を生成するための情報である。
【００４２】
図８は、画面カスタマイズ情報１４２の一例を示す概略図である。
図８に示されている画面カスタマイズ情報１４２は、項目列１４２ａと、内容列１４２ｂと、タイムスタンプ列１４２ｃとを有するテーブル形式の情報である。
なお、図８に示されている画面カスタマイズ情報１４２は、図１に示されているローカルコントローラ１４０Ａが表示する表示画面を生成するためのものとする。
【００４３】
項目列１４２ａは、項目名を格納する。
内容列１４２ｂは、対応する項目の内容を格納する。なお、画面カスタマイズ情報１４２には、内容列１４２ｂでファイル名が示されている場合には、そのファイル名で識別されるファイルが含まれる。
タイムスタンプ列１４２ｃは、何れかの項目が更新された時間を示すタイムスタンプを格納する。実施の形態１においては、タイムスタンプとして、年月日が使用されているが、更新の前後を識別できれば、どのような情報であってもよい。
【００４４】
図７に戻り、ローカル通信部１４３は、第１のＬＡＮ１８０に接続され、第１のＬＡＮ１８０と通信を行う。
空調通信部１４４は、空調機１３０に接続され、空調機１３０と通信を行う。
表示部１４５は、第１の表示画面としての表示画面を表示する。なお、ローカルコントローラ１４０が表示する表示画面をローカル表示画面ともいう。
入力部１４６は、表示部１４５に表示された画面を用いて、ユーザからの指示の入力を受け付ける。
【００４５】
ローカル制御部１４７は、ローカルコントローラ１４０での処理を制御する。
例えば、ローカル制御部１４７は、記憶部１４１に記憶されている画面カスタマイズ情報１４２に基づいて、表示画面を表示部１４５に表示させて、入力部１４６が入力を受けた指示に従って、空調機１３０の制御を行う。
【００４６】
また、ローカル制御部１４７は、表示部１４５に表示された画面を用いて、入力部１４６が表示画面を変更する設定を指示する入力を受けた場合には、入力された指示に応じて、画面カスタマイズ情報１４２を変更し、変更を行った時間にタイムスタンプを更新する。
ローカル制御部１４７は、画面カスタマイズ情報１４２を変更した場合には、変更された部分と、タイムスタンプと、ローカルコントローラ１４０を識別するためのローカルコントローラ識別情報とを含む第１の設定情報である設定情報を生成する。そして、ローカル制御部１４７は、ローカル通信部１４３に、その設定情報をサーバ１１０に送信させる。ここで、変更された部分としては、変更された項目の項目名及び変更後の内容が含まれる。なお、変更後の内容には、変更されたファイルが含まれることもある。
【００４７】
また、ローカル制御部１４７は、予め定められた周期で、対応付けられている遠隔コントローラ１６０の表示画面が変更されたか否かを確認するための要求である遠隔確認要求を生成する。遠隔確認要求には、画面カスタマイズ情報１４２に含まれているタイムスタンプと、ローカルコントローラ１４０を識別するためのローカルコントローラ識別情報とを含める。また、予め定められた周期は、１分間〜１時間の間が望ましい。そして、ローカル制御部１４７は、その遠隔確認要求をローカル通信部１４３に、サーバ１１０へ送信させる。
そして、ローカル制御部１４７は、ローカル通信部１４３が、遠隔確認要求の応答として、サーバ１１０からの更新情報である遠隔更新情報を受信した場合には、受信された遠隔更新情報に基づいて、記憶部１４１に記憶されている画面カスタマイズ情報１４２を変更し、表示部１４５に表示されている表示画面を変更する。これにより、対応付けられている遠隔コントローラ１６０の表示画面が変更された場合に、ローカルコントローラ１４０に表示される表示画面も、遠隔コントローラ１６０において変更された表示画面と一致するように変更される。
【００４８】
さらに、ローカル制御部１４７は、空調機１３０の運転状態が変化した場合には、変化した後の運転状態と、ローカルコントローラ識別情報とを示す運転状態情報を生成する。そして、ローカル制御部１４７は、その運転状態情報をローカル通信部１４３に、サーバ１１０へ送信させる。
【００４９】
以上に記載されたローカル制御部１４７の一部又は全部は、例えば、図６（Ａ）に示されているように、メモリ１０と、プロセッサ１１とにより構成することができる。このようなプログラムは、ネットワークを通じて提供されてもよく、また、記録媒体に記録されて提供されてもよい。即ち、このようなプログラムは、例えば、プログラムプロダクトとして提供されてもよい。
また、ローカル制御部１４７の一部又は全部は、例えば、図６（Ｂ）に示されているように、処理回路１２で構成することもできる。
【００５０】
なお、記憶部１４１は、例えば、不揮発メモリにより構成することができる。
ローカル通信部１４３は、ＮＩＣ等の通信装置により構成することができる。
空調通信部１４４は、空調機１３０を接続するための接続インターフェースにより構成することができる。
表示部１４５及び入力部１４６は、例えば、タッチパネルにより構成することができる。
【００５１】
図９は、遠隔コントローラ１６０の構成を概略的に示すブロック図である。
遠隔コントローラ１６０は、第２の記憶部としての記憶部１６１と、第２の通信インターフェース部としての遠隔通信部１６４と、第２の表示部としての表示部１６５と、第２の入力部としての入力部１６６と、第２の制御部としての遠隔制御部１６７とを備える第２のコントローラである。
【００５２】
記憶部１６１は、遠隔コントローラ１６０での処理に必要なプログラム及び情報を記憶する。ここでは、遠隔コントローラ１６０は、図１に示されている遠隔コントローラ１６０Ａであるものとして説明する。なお、遠隔コントローラ１６０Ｂは、記憶部１６１に記憶されている情報を除いて、遠隔コントローラ１６０Ａと同様に構成されている。
例えば、記憶部１６１は、画面カスタマイズ情報１６２Ａと、画面カスタマイズ情報１６２Ｂと、対応運転管理情報１６３とを記憶する。画面カスタマイズ情報１６２Ａ及び画面カスタマイズ情報１６２Ｂは、第２の表示画面を生成するための第２の画面カスタマイズ情報である。
ここで、画面カスタマイズ情報１６２Ａは、ローカルコントローラ１４０Ａが記憶している画面カスタマイズ情報１４２と一致し、画面カスタマイズ情報１４２Ｂは、ローカルコントローラ１４０Ｂが記憶している画面カスタマイズ情報１４２と一致する。なお、画面カスタマイズ情報１６２Ａ、１６２Ｂの各々を特に区別する必要がない場合には、画面カスタマイズ情報１６２という。
【００５３】
言い換えると、遠隔コントローラ１６０の記憶部１６１は、対応付けられているローカルコントローラ１４０毎に、画面カスタマイズ情報１６２を備えているものとする。
画面カスタマイズ情報１６２は、図８に示されている画面カスタマイズ情報１４２と同様に構成されている。但し、画面カスタマイズ情報１６２は、対応するローカルコントローラ１４０を識別するためのローカルコントローラ識別情報に関連付けられているものとする。
【００５４】
対応運転管理情報１６３は、遠隔コントローラ１６０に対応付けられているローカルコントローラ１４０に接続されている空調機１３０の運転状態を管理するための情報である。
【００５５】
図１０は、対応運転管理情報１６３の一例を示す概略図である。
図１０に示されているように、対応運転管理情報１６３は、ローカルコントローラ列１６３ａと、動作状態列１６３ｂと、設定温度列１６３ｃと、動作モード列１６３ｄとを有するテーブル形式の情報である。
ローカルコントローラ列１６３ａは、遠隔コントローラ１６０に対応付けられているローカルコントローラ１４０を識別するためのローカルコントローラ識別情報を格納する。
動作状態列１６３ｂは、対応する空調機１３０が動作しているか否かを示す動作状態情報を格納する。
設定温度列１６３ｃは、対応する空調機１３０の設定温度を示す設定温度情報を格納する。
動作モード列１６３ｄは、対応する空調機１３０の動作モードを示す動作モード情報を格納する。
【００５６】
図９に戻り、遠隔通信部１６４は、第２のＬＡＮ１８１に接続され、第２のＬＡＮ１８１と通信を行う。
表示部１６５は、第２の表示画面としての表示画面を表示する。なお、遠隔コントローラが表示する表示画面を遠隔表示画面ともいう。
入力部１６６は、表示部１６５に表示された画面を用いて、ユーザからの指示の入力を受け付ける。
【００５７】
遠隔制御部１６７は、遠隔コントローラ１６０での処理を制御する。
例えば、遠隔制御部１６７は、表示部１６５に表示された画面を用いて、入力部１６６を介して、制御を行う空調機１３０、言い換えると、切り替えを行う空調機１３０の選択を受け付ける。例えば、画面カスタマイズ情報１６２に含まれている空調機の名称を表示して、制御を行う空調機１３０の選択を受け付ければよい。このような選択の入力は、切替指示の入力に相当する。
そして、遠隔制御部１６７は、記憶部１６１に記憶されている、選択された空調機１３０に対応する画面カスタマイズ情報１６２及び対応運転管理情報１６３に基づいて、表示画面を表示部１６５に表示させて、入力部１６６が入力を受けた指示に従って、選択された空調機１３０の制御を行う。言い換えると、制御を行う空調機１３０に対応する表示画面に切り替えが行われる。
【００５８】
また、遠隔制御部１６７は、表示部１６５に表示された画面を用いて、入力部１６６が表示画面を変更する設定を指示する入力を受けた場合には、入力された指示に応じて、対応する画面カスタマイズ情報１６２を変更し、変更を行った時間にタイムスタンプを更新する。
遠隔制御部１６７は、画面カスタマイズ情報１６２を変更した場合には、変更された部分と、変更を行った時間を示すタイムスタンプと、関連付けられているローカルコントローラ識別情報とを含む第２の設定情報である設定情報を生成する。そして、遠隔制御部１６７は、遠隔通信部１６４に、その設定情報をサーバ１１０に送信させる。なお、変更された部分には、変更した項目の項目名及び変更後の内容が含まれる。
【００５９】
また、遠隔制御部１６７は、予め定められた周期で、対応付けられているローカルコントローラ１４０の表示画面が変更されたか否かを確認するための要求であるローカル確認要求を生成する。ローカル確認要求には、画面カスタマイズ情報１６２に含まれているタイムスタンプと、画面カスタマイズ情報１６２に関連付けられているローカルコントローラ識別情報とを含める。また、予め定められた周期は、１分間〜１時間の間が望ましい。そして、遠隔制御部１６７は、そのローカル確認要求を遠隔通信部１６４に、サーバ１１０へ送信させる。
そして、遠隔制御部１６７は、遠隔通信部１６４が、ローカル確認要求の応答として、サーバ１１０からの更新情報であるローカル更新情報を受信した場合には、受信されたローカル更新情報に基づいて、記憶部１６１に記憶されている、対応する画面カスタマイズ情報１６２を更新する。これにより、対応付けられているローカルコントローラ１４０において表示されている表示画面が変更された場合には、遠隔コントローラ１６０に表示される表示画面も、ローカルコントローラ１４０において表示されている表示画面と一致するように変更される。
【００６０】
また、遠隔制御部１６７は、予め定められた周期で、対応付けられているローカルコントローラ１４０に接続されている空調機１３０の運転状態が変更されたか否かを確認するための運転確認要求を生成する。運転確認要求には、遠隔コントローラ１６０を識別するための遠隔コントローラ識別情報を含める。また、予め定められた周期は、１秒間〜１０秒間の間が望ましい。そして、遠隔制御部１６７は、その運転確認要求を遠隔通信部１６４に、サーバ１１０へ送信させる。
そして、遠隔制御部１６７は、遠隔通信部１６４が、動作確認要求の応答として、サーバ１１０からの運転状態応答情報を受信した場合には、受信された運転状態応答情報に基づいて、記憶部１６１に記憶されている対応運転管理情報１６３において、対応する情報を更新する。
【００６１】
以上に記載された遠隔制御部１６７の一部又は全部は、例えば、図６（Ａ）に示されているように、メモリ１０と、プロセッサ１１とにより構成することができる。このようなプログラムは、ネットワークを通じて提供されてもよく、また、記録媒体に記録されて提供されてもよい。即ち、このようなプログラムは、例えば、プログラムプロダクトとして提供されてもよい。
また、遠隔制御部１６７の一部又は全部は、例えば、図６（Ｂ）に示されているように、処理回路１２で構成することもできる。
【００６２】
なお、記憶部１６１は、例えば、不揮発メモリにより構成することができる。
遠隔通信部１６４は、ＮＩＣ等の通信装置により構成することができる。
表示部１６５及び入力部１６６は、例えば、タッチパネルにより構成することができる。
【００６３】
図１１は、ローカルコントローラ１４０が画面カスタマイズ情報をサーバ１１０に送信する動作を示すフローチャートである。
図１１に示されている動作は、ローカルコントローラ１４０の使用開始時等、ローカルコントローラ１４０に画面カスタマイズ情報１４２が記憶された際に一度実行されればよい。
【００６４】
まず、ローカル制御部１４７は、記憶部１４１に記憶されている画面カスタマイズ情報１４２をローカルコントローラ識別情報とともに、ローカル通信部１４３を介して、サーバ１１０に送る（Ｓ１０）。画面カスタマイズ情報１４２には、画面カスタマイズ情報１４２で示されているファイル名で識別されるファイルも含まれる。
【００６５】
ローカル制御部１４７からの画面カスタマイズ情報１４２及びローカルコントローラ識別情報をサーバ通信部１１５が受信すると、サーバ制御部１１８は、画面カスタマイズ情報１４２のタイムスタンプ列１４２ｃを、各行毎にタイムスタンプを格納できるように変更し、その各行に、タイムスタンプ列１４２ｃに格納されていたタイムスタンプを格納することにより、図４に示されているような画面カスタマイズ管理情報１１３＃１を生成し、受信されたローカルコントローラ識別情報に関連付けて、画面管理情報１１３の一部として、記憶部１１１に記憶する（Ｓ１１）。
【００６６】
図１２は、遠隔コントローラ１６０が、サーバ１１０から対応付けられているコントローラの画面カスタマイズ情報をダウンロードする動作を示すフローチャートである。
遠隔コントローラ１６０の遠隔制御部１６７は、遠隔コントローラ識別情報を含むダウンロード要求を生成し、そのダウンロード要求を、遠隔通信部１６４にサーバ１１０へ送信させる（Ｓ２０）。
【００６７】
ダウンロード要求を受信したサーバ１１０では、サーバ制御部１１８が、コントローラ管理情報１１２を参照することで、ダウンロード要求に含まれている遠隔コントローラ識別情報に対応付けられているローカルコントローラ１４０の内、画面カスタマイズ情報を未送信のローカルコントローラ１４０があるか否かを判断する（Ｓ２１）。そのようなローカルコントローラ１４０がある場合（Ｓ２１でＹｅｓ）には、処理はステップＳ２２に進み、そのようなローカルコントローラ１４０がない場合（Ｓ２１でＮｏ）には、処理はステップＳ２４に進む。
【００６８】
ステップＳ２２では、サーバ制御部１１８は、コントローラ管理情報１１２を参照することで、ダウンロード要求に含まれている遠隔コントローラ識別情報に対応付けられているローカルコントローラ１４０の内、画面カスタマイズ情報を未送信のローカルコントローラ１４０を特定し、画面管理情報１１３から、特定されたローカルコントローラ１４０の画面カスタマイズ管理情報を読み出す。そして、サーバ制御部１１８は、読み出された画面カスタマイズ管理情報のタイムスタンプ列を、全ての行が同じタイムスタンプを示すように変更することで、画面カスタマイズ情報を生成する。さらに、サーバ制御部１１８は、生成された画面カスタマイズ情報を、特定されたローカルコントローラ１４０のローカルコントローラ識別情報とともに、サーバ通信部１１５に要求元の遠隔コントローラ１６０へ送信させる。そして、処理はステップＳ２３に進む。
【００６９】
ステップＳ２３では、画面カスタマイズ情報及びローカルコントローラ識別情報を受信した遠隔コントローラ１６０は、受信された画面カスタマイズ情報を受信されたローカルコントローラ識別情報に関連付けて、記憶部１６１に記憶する。
一方、ステップＳ２４では、サーバ制御部１１８は、対応付けられている画面カスタマイズ情報がない旨を示す情報を、サーバ通信部１１５に要求元の遠隔コントローラ１６０へ送信させる。
【００７０】
図１３は、ローカルコントローラ１４０が設定情報を送信し、遠隔コントローラ１６０が画面カスタマイズ情報１６２を更新するまでの動作を示すフローチャートである。
なお、図１３に示されている動作は、ユーザがローカルコントローラ１４０の表示画面のカスタマイズを行い、ローカル制御部１４７が、画面カスタマイズ情報１４２を更新した直後に開始される。
【００７１】
ローカルコントローラ１４０のローカル制御部１４７は、画面カスタマイズ情報１４２から、更新された行の項目名及び内容と、タイムスタンプとを抽出し、ローカルコントローラ１４０のローカルコントローラ識別情報を付加することで設定情報を生成する（Ｓ３０）。
次に、ローカル制御部１４７は、生成した設定情報を、ローカル通信部１４３に、サーバ１１０へ送信させる（Ｓ３１）。
【００７２】
設定情報を受信したサーバ１１０では、サーバ制御部１１８が、受信された設定情報に含まれているローカルコントローラ識別情報に関連付けられている画面カスタマイズ管理情報を、画面管理情報１１３から特定する（Ｓ３２）。
そして、サーバ制御部１１８は、特定された画面カスタマイズ管理情報を、受信された設定情報で更新する（Ｓ３３）。例えば、サーバ制御部１１８は、画面カスタマイズ管理情報において、設定情報に含まれている項目名に対応する項目名の行の内容を、設定情報に含まれている内容で更新し、その行のタイムスタンプを、設定情報に含まれているタイムスタンプで更新する。
【００７３】
次に、遠隔コントローラ１６０の遠隔制御部１６７は、対応付けられているローカルコントローラ１４０の表示画面が変更されたか否かを確認するために、記憶部１６１に記憶されている画面カスタマイズ情報１６２に含まれているタイムスタンプと、その画面カスタマイズ情報１６２に関連付けられているローカルコントローラ識別情報とを含むローカル確認要求を生成する（Ｓ３４）。ここで、遠隔コントローラ１６０が、複数のローカルコントローラ１４０に対応付けられている場合には、ローカル確認要求には、複数のローカルコントローラ１４０の情報が含まれていてもよく、一つのローカルコントローラ１４０の情報が含まれていてもよい。
そして、遠隔制御部１６７は、遠隔通信部１６４に、そのローカル確認要求を、サーバ１１０へ送信させる（Ｓ３５）。
【００７４】
次に、ローカル確認要求を受信したサーバ１１０では、サーバ制御部１１８が、受信されたローカル確認要求に含まれているローカルコントローラ識別情報に関連付けられている画面カスタマイズ管理情報を、画面管理情報１１３から特定する（Ｓ３６）。
そして、サーバ制御部１１８は、特定された画面カスタマイズ管理情報のタイムスタンプ列に格納されているタイムスタンプと、受信されたローカル確認要求に含まれているタイムスタンプとを比較することで、ローカルコントローラ１４０の表示画面に更新が行われたか否かを判断する（Ｓ３７）。更新が行われている場合（Ｓ３７でＹｅｓ）には、処理はステップＳ３８に進み、更新が行われていない場合（Ｓ３７でＮｏ）には、処理は終了する。
【００７５】
ステップＳ３８では、サーバ制御部１１８は、画面カスタマイズ管理情報において、更新された行の項目名、内容及びタイムスタンプと、その画面カスタマイズ管理情報に関連付けられているローカルコントローラ識別情報とを含むローカル更新情報を生成する。
そして、サーバ制御部１１８は、そのローカル更新情報を、サーバ通信部１１５に、ローカル確認要求を送ってきた遠隔コントローラ１６０へ送信させる（Ｓ３９）。
【００７６】
次に、ローカル更新情報を受信した遠隔コントローラ１６０では、遠隔制御部１６７が、記憶部１６１において、受信されたローカル更新情報に含まれているローカルコントローラ識別情報に関連付けられている画面カスタマイズ情報１６２を特定する（Ｓ４０）。
そして、遠隔制御部１６７は、特定された画面カスタマイズ情報１６２において、受信されたローカル更新情報に含まれている項目名に対応する列の内容を、受信されたローカル更新情報に含まれている内容で更新し、タイムスタンプ列も、受信されたローカル更新情報に含まれているタイムスタンプで更新する（Ｓ４１）。
【００７７】
なお、遠隔制御部１６７は、表示部１６５に表示されている表示画面に対応する画面カスタマイズ情報１６２が更新された場合には、更新後の内容で表示画面を生成し、表示部１６５に表示させる。
これにより、遠隔コントローラ１６０は、対応付けられているローカルコントローラ１４０の表示画面の更新に従って、表示部１６５に表示する表示画面を更新することができる。
【００７８】
図１４は、ローカルコントローラ１４０が運転状態情報を送信し、遠隔コントローラ１６０が対応運転管理情報１６３を更新するまでの動作を示すフローチャートである。
なお、図１４に示されている動作は、周期的に行われる。
【００７９】
ローカルコントローラ１４０のローカル制御部１４７は、接続されている空調機１３０の運転状態を示す情報と、ローカルコントローラ識別情報とを含む運転状態情報を生成する（Ｓ５０）。
次に、ローカル制御部１４７は、生成した運転状態情報を、ローカル通信部１４３に、サーバ１１０へ送信させる（Ｓ５１）。
【００８０】
運転状態情報を受信したサーバ１１０では、サーバ制御部１１８が、運転管理情報１１４において、受信された運転状態情報に含まれているローカルコントローラ識別情報に対応する行を特定し、その行に格納されている情報を、受信された運転状態情報に含まれている対応する情報で更新する（Ｓ５２）。
【００８１】
次に、遠隔コントローラ１６０の遠隔制御部１６７は、対応付けられているローカルコントローラ１４０の運転状態を確認するために、記憶部１６１に記憶されている対応運転管理情報１６３に格納されているローカルコントローラ識別情報を含む運転確認要求を生成する（Ｓ５３）。ここで、遠隔コントローラ１６０が、複数のローカルコントローラ１４０に対応付けられている場合には、運転確認要求には、複数のローカルコントローラ１４０のローカルコントローラ識別情報が含まれていてもよく、一つのローカルコントローラ１４０のローカルコントローラ識別情報が含まれていてもよい。
そして、遠隔制御部１６７は、遠隔通信部１６４に、その運転確認要求を、サーバ１１０へ送信させる（Ｓ５４）。
【００８２】
次に、運転確認要求を受信したサーバ１１０では、サーバ制御部１１８が、運転管理情報１１４において、受信された運転確認要求に含まれているローカルコントローラ識別情報に対応する行から運転状態を特定し、特定された運転状態情報と、対応するローカルコントローラ識別情報とを含む運転状態応答情報を生成する（Ｓ５５）。
そして、サーバ制御部１１８は、その運転状態応答情報を、サーバ通信部１１５に、運転確認要求を送ってきた遠隔コントローラ１６０へ送信させる（Ｓ５６）。
【００８３】
次に、運転状態応答情報を受信した遠隔コントローラ１６０では、遠隔制御部１６７が、記憶部１６１において、受信された運転状態応答情報に含まれているローカルコントローラ識別情報に対応する行の情報を、運転状態応答情報に含まれている対応する情報で更新する（Ｓ５７）。
【００８４】
なお、遠隔制御部１６７は、表示部１６５に表示されている表示画面に対応する行の情報が更新された場合には、更新後の情報で表示画面を生成し、表示部１６５に表示させる。
これにより、遠隔コントローラ１６０は、対応付けられているローカルコントローラ１４０の最新の運転状態を表示画面に表示させることができる。
【００８５】
図１５は、遠隔コントローラ１６０が設定情報を送信し、ローカルコントローラ１４０が画面カスタマイズ情報１４２を更新するまでの動作を示すフローチャートである。
なお、図１５に示されている動作は、ユーザが遠隔コントローラ１６０の表示画面のカスタマイズを行い、遠隔制御部１６７が、画面カスタマイズ情報１６２を更新した直後に開始される。
【００８６】
遠隔コントローラ１６０の遠隔制御部１６７は、画面カスタマイズ情報１６２から、更新された行の項目名及び内容と、タイムスタンプとを抽出し、画面カスタマイズ情報１６２に関連付けられているローカルコントローラ識別情報を付加することで設定情報を生成する（Ｓ６０）。
次に、遠隔制御部１６７は、生成した設定情報を、遠隔通信部１６４に、サーバ１１０へ送信させる（Ｓ６１）。
【００８７】
設定情報を受信したサーバ１１０では、サーバ制御部１１８が、受信された設定情報に含まれているローカルコントローラ識別情報に関連付けられている画面カスタマイズ管理情報を、画面管理情報１１３から特定する（Ｓ６２）。
そして、サーバ制御部１１８は、特定された画面カスタマイズ管理情報を、受信された設定情報で更新する（Ｓ６３）。例えば、サーバ制御部１１８は、画面カスタマイズ管理情報において、設定情報に含まれている項目名に対応する項目名の行の内容を、設定情報に含まれている内容で更新し、その行のタイムスタンプを、設定情報に含まれているタイムスタンプで更新する。
【００８８】
次に、ローカルコントローラ１４０のローカル制御部１４７は、対応付けられている遠隔コントローラ１６０の表示画面が変更されたか否かを確認するために、記憶部１４１に記憶されている画面カスタマイズ情報１４２に含まれているタイムスタンプと、ローカルコントローラ識別情報とを含む遠隔確認要求を生成する（Ｓ６４）。
そして、ローカル制御部１４７は、ローカル通信部１４３に、その遠隔確認要求を、サーバ１１０へ送信させる（Ｓ６５）。
【００８９】
次に、遠隔確認要求を受信したサーバ１１０では、サーバ制御部１１８が、受信された遠隔確認要求に含まれているローカルコントローラ識別情報に関連付けられている画面カスタマイズ管理情報を、画面管理情報１１３から特定する（Ｓ６６）。
そして、サーバ制御部１１８は、特定された画面カスタマイズ管理情報のタイムスタンプ列に格納されているタイムスタンプと、受信された遠隔確認要求に含まれているタイムスタンプとを比較することで、遠隔コントローラ１６０の表示画面に更新が行われたか否かを判断する（Ｓ６７）。更新が行われている場合（Ｓ６７でＹｅｓ）には、処理はステップＳ６８に進み、更新が行われていない場合（Ｓ６７でＮｏ）には、処理は終了する。
【００９０】
ステップＳ６８では、サーバ制御部１１８は、画面カスタマイズ管理情報において、更新された行の項目名、内容及びタイムスタンプを含む遠隔更新情報を生成する。
そして、サーバ制御部１１８は、その遠隔更新情報を、サーバ通信部１１５に、遠隔確認要求を送ってきたローカルコントローラ１４０へ送信させる（Ｓ６９）。
【００９１】
次に、遠隔更新情報を受信したローカルコントローラ１４０では、ローカル制御部１４７が、記憶部１４１に記憶されている画面カスタマイズ情報１６２において、受信された遠隔更新情報に含まれている項目名に対応する列の内容を、受信された遠隔更新情報に含まれている内容で更新し、タイムスタンプ列も、受信された遠隔更新情報に含まれているタイムスタンプで更新する（Ｓ７０）。
【００９２】
なお、ローカル制御部１４７は、表示部１４５に表示画面が表示されている場合には、更新後の内容で表示画面を生成し、表示部１４５に表示させる。
これにより、ローカルコントローラ１４０は、対応付けられている遠隔コントローラ１６０の表示画面の更新に従って、表示部１４５に表示する表示画面を更新することができる。
【００９３】
図１６は、ローカルコントローラ１４０及び遠隔コントローラ１６０で表示される表示画面の一例を示す図である。
図１６に示されている表示画面１９０は、図８に示されている画面カスタマイズ情報１４２に基づいて表示されるものである。
【００９４】
表示画面１９０の全体は、図８に示されているフロア画像によりビットマップ形式で表示される。
空調機のオブジェクト１９１ａ、及び、部屋のレイアウトを示す線１９１ｂ、１９１ｃ、１９１ｄは、図８に示されているフロアレイアウトにより描画される。
【００９５】
さらに、空調機の名称１９１ｅは、図８に示されている空調機の名称、ビル名１９１ｆは、図８に示されているビル名、階名１９１ｇは、図８に示されている階名に従って、図８に示されているフロアレイアウトにより座標が決定されて、描画される。
【００９６】
なお、空調機の運転状態１９２については、空調機１３０の運転状態に従って表示される。
【００９７】
以上に記載した実施の形態においては、ローカルコントローラ１４０と、遠隔コントローラ１６０とを別々のものとして記載したが、例えば、空調通信部１４４として機能する接続インターフェース部と、ローカル通信部１４３又は遠隔通信部１６４として機能する通信インターフェース部と、表示部１４５又は表示部１６５として機能する表示部と、入力部１４６又は入力部１６６として機能する入力部と、記憶部１４１又は記憶部１６１として機能する記憶部と、ローカル制御部１４７又は遠隔制御部１６７として機能する制御部とを備えるコントローラを空調管理システム１００に配置した段階で、配置されたコントローラがローカルコントローラ１４０なのか、遠隔コントローラ１６０なのかを識別できるようにしておくことが望ましい。
【００９８】
例えば、そのようなコントローラに空調機１３０が接続された場合には、ローカルコントローラ１４０として機能し、空調機１３０が接続されなかった場合には、遠隔コントローラ１６０として機能してもよい。また、入力部を介して、ローカルコントローラ１４０及び遠隔コントローラ１６０の別が入力されてもよい。
【００９９】
以上のように、実施の形態によれば、ローカルコントローラ１４０で行われた表示画面のカスタマイズを、遠隔コントローラ１６０の表示画面に自動的に反映することができ、また、遠隔コントローラ１６０で行われた表示画面のカスタマイズを、ローカルコントローラ１４０の表示画面に自動的に反映することができる。
なお、同じ構成のコントローラをローカルコントローラ１４０及び遠隔コントローラ１６０としても使用できるようにすることで、大量生産によるコストダウンに加えて、空調管理システム１００の構成に応じて、ローカルコントローラ１４０と、遠隔コントローラ１６０とを別個用意する必要がなくなる。
【０１００】
遠隔コントローラ１６０が複数のローカルコントローラ１４０に対応付けられている場合には、遠隔コントローラにおいて、複数のローカルコントローラ１４０の複数の表示画面に一致する複数の表示画面を切り替えて表示することができるため、遠隔コントローラ１６０において、複数のローカルコントローラ１４０の各々と同じ表示画面を用いて、空調機１３０を制御することができる。
【０１０１】
ローカルコントローラ１４０から、サーバ１１０に空調機１３０の運転状態を示す運転状態情報を送信し、遠隔コントローラ１６０がサーバ１１０から空調機１３０の運転状態を示す運転状態応答情報を受信することで、遠隔コントローラ１６０において、空調機１３０の運転状態を表示することができる。
【符号の説明】
【０１０２】
１００  空調管理システム、  １１０  サーバ、  １１１  記憶部、  １１２  コントローラ管理情報、  １１３  画面管理情報、  １１４  運転管理情報、  １１５  サーバ通信部、  １１６  表示部、  １１７  入力部、  １１８  サーバ制御部、  １３０  空調機、  １４０  ローカルコントローラ、  １４１  記憶部、  １４２  画面カスタマイズ情報、  １４３  ローカル通信部、  １４４  空調通信部、  １４５  表示部、  １４６  入力部、  １４７  ローカル制御部、  １６０  遠隔コントローラ、  １６１  記憶部、  １６２  画面カスタマイズ情報、  １６３  対応運転管理情報、  １６４  遠隔通信部、  １６５  表示部、  １６６  入力部、  １６７  遠隔制御部、  １８０  第１のＬＡＮ、  １８１  第２のＬＡＮ、  １８３  第１のファイアウォール、  １８４  第２のファイアウォール、  １８５  インターネット。
【図１】
2020230291.tif 000003
【図２】
2020230291.tif 000004
【図３】
2020230291.tif 000005
【図４】
2020230291.tif 000006
【図５】
2020230291.tif 000007
【図６】
2020230291.tif 000008
【図７】
2020230291.tif 000009
【図８】
2020230291.tif 000010
【図９】
2020230291.tif 000011
【図１０】
2020230291.tif 000012
【図１１】
2020230291.tif 000013
【図１２】
2020230291.tif 000014
【図１３】
2020230291.tif 000015
【図１４】
2020230291.tif 000016
【図１５】
2020230291.tif 000017
【図１６】
2020230291.tif 000018
【国際調査報告】
2020230291.tif 000019
2020230291.tif 000020
2020230291.tif 000021
2020230291.tif 000022