(57)【特許請求の範囲】
【請求項１】
建物内に設置された一以上の対象機器を制御するネットワークに接続し、ディスプレイを有する情報端末において実行されるプログラムであって、
前記情報端末のコンピュータに対して、
前記建物内に設置された各対象機器の種別を示す一以上の機器種別アイコンを前記ディスプレイに表示させる処理と、
前記建物に含まれる全ての部屋の各々を表した一以上の部屋アイコンを前記ディスプレイに一覧表示させる処理と、
前記一以上の機器種別アイコンのいずれか一の機器種別アイコンの選択が検知されたと判断した場合、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンとは異なる表示形態で表示させる処理と、
前記異なる表示形態で表示された一以上の部屋アイコンの中のいずれか一の部屋アイコンの選択が検知されたと判断した場合、前記選択された部屋アイコンに対応する部屋に設置され前記選択された機器種別アイコンに対応する種別の対象機器を操作する第１操作画面を前記ディスプレイに表示させる処理と、
前記第１操作画面の操作に基づき、前記選択された部屋アイコンに対応する部屋に設置され前記選択された機器種別アイコンに対応する種別の対象機器を制御する制御コマンドを前記ネットワークに出力させる処理と、を実行させる
プログラム。
【請求項２】
前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンより明るく表示させる処理を実行させる、
請求項１記載のプログラム。
【請求項３】
前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンより暗く表示させる処理を実行させる、
請求項１記載のプログラム。
【請求項４】
前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンとは異なる色で表示させる処理を実行させる、
請求項１記載のプログラム。
【請求項５】
前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンを非表示とし、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを表示させる処理を実行させる、
請求項１記載のプログラム。
【請求項６】
前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンが非表示とされた領域を詰めて、再配置して表示させる処理を実行させる、
請求項５記載のプログラム。
【請求項７】
前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを詰めて表示した空領域に、前記第１操作画面を表示させる処理を実行させる、
請求項６記載のプログラム。
【請求項８】
前記建物内に設置された各対象機器の全ての種別を選択する全種別アイコンを前記ディスプレイに表示させる処理と、
前記全種別アイコンの選択が検知されたと判断した場合、前記建物に含まれる全ての部屋の各々を表した一以上の部屋アイコンの全てを前記ディスプレイに一覧表示させる処理と、を実行させる、
請求項１から請求項７のいずれか一に記載のプログラム。
【請求項９】
前記異なる表示形態で表示された一以上の部屋アイコンの中のいずれか一の部屋アイコンの選択が検知されたと判断した場合、前記選択された部屋アイコンに対応する部屋に設置された全ての種別の対象機器の電源を一括制御する一括操作画面を、前記第１操作画面と並べて前記ディスプレイに表示させる処理を実行させる、
請求項１から請求項８のいずれか一に記載のプログラム。
【請求項１０】
前記一以上の部屋アイコンは同一サイズで同一形状である、
請求項１から請求項９のいずれか一に記載のプログラム。
【請求項１１】
前記一以上の部屋アイコンは、前記第１操作画面で操作可能な指示以外の指示を操作させる第２操作画面を表示させるための操作ボタンを含み、
前記操作ボタンの選択が検知されたと判断した場合、前記第２操作画面を前記ディスプレイに表示させる処理を実行させる、
請求項１から請求項１０のいずれか一に記載のプログラム。
【請求項１２】
建物内に設置された一以上の対象機器を制御するネットワークに接続し、ディスプレイを有する情報端末の制御方法であって、
前記情報端末のコンピュータに対して、
前記建物内に設置された各対象機器の種別を示す一以上の機器種別アイコンを前記ディスプレイに表示させ、前記建物に含まれる全ての部屋の各々を表した一以上の部屋アイコンを前記ディスプレイに一覧表示させ、
前記一以上の機器種別アイコンのいずれか一の機器種別アイコンの選択が検知されたと判断した場合、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンとは異なる表示形態で表示させ、
前記異なる表示形態で表示された一以上の部屋アイコンの中のいずれか一の部屋アイコンの選択が検知されたと判断した場合、前記選択された部屋アイコンに対応する部屋に設置され前記選択された機器種別アイコンに対応する種別の対象機器を操作する第１操作画面を前記ディスプレイに表示させ、
前記第１操作画面の操作に基づき、前記選択された部屋アイコンに対応する部屋に設置され前記選択された機器種別アイコンに対応する種別の対象機器を制御する制御コマンドを前記ネットワークに出力させる、
制御方法。
【請求項１３】
建物内に設置された一以上の対象機器を制御するネットワークに接続し、ディスプレイを有する情報端末において実行されるプログラムであって、
前記情報端末のコンピュータに対して、
前記建物内に設置された各対象機器の種別を示す一以上の機器種別アイコンを前記ディスプレイに表示させる処理と、
前記建物に含まれる全ての部屋の各々を表した一以上の部屋アイコンを前記ディスプレイに一覧表示させる処理と、
前記一以上の機器種別アイコンのいずれか一の機器種別アイコンの選択が検知されたと判断した場合、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンとは異なる表示形態で表示させる処理と、
前記異なる表示形態で表示された一以上の部屋アイコンは、前記選択された機器種別アイコンに対応する種別の対象機器を操作する第１操作画面を含み、
前記第１操作画面の操作に基づき、前記選択された部屋アイコンに対応する部屋に設置され前記選択された機器種別アイコンに対応する種別の対象機器を制御する第１制御コマンドを前記ネットワークに出力させる処理と、を実行させる
プログラム。
【請求項１４】
前記第１操作画面は、前記第１操作画面で操作可能な指示以外の指示を操作させる第２操作画面を表示させるための操作ボタンを含み、
前記操作ボタンの選択が検知されたと判断した場合、前記第２操作画面を前記ディスプレイに表示させる処理を実行させる、
請求項１３記載のプログラム。
【請求項１５】
前記第２操作画面の操作に基づき、前記選択された部屋アイコンに対応する部屋に設置され前記選択された機器種別アイコンに対応する種別の対象機器を制御する第２制御コマンドを前記ネットワークに出力させる処理を実行させる、
請求項１４記載のプログラム。
【請求項１６】
前記第１操作画面は、前記選択された機器種別アイコンに対応する種別の対象機器の電源を制御するための電源ボタンを含む、
請求項１３から請求項１５のいずれか一に記載のプログラム。
【請求項１７】
前記一以上の部屋アイコンは同一サイズで同一形状である、
請求項１３から請求項１６のいずれか一に記載のプログラム。
【請求項１８】
建物内に設置された一以上の対象機器を制御するネットワークに接続し、ディスプレイを有する情報端末の制御方法であって、
前記情報端末のコンピュータに対して、
前記建物内に設置された各対象機器の種別を示す一以上の機器種別アイコンを前記ディスプレイに表示させ、前記建物に含まれる全ての部屋の各々を表した一以上の部屋アイコンを前記ディスプレイに一覧表示させ、
前記一以上の機器種別アイコンのいずれか一の機器種別アイコンの選択が検知されたと判断した場合、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンとは異なる表示形態で表示させ、
前記異なる表示形態で表示された一以上の部屋アイコンは、前記選択された機器種別アイコンに対応する種別の対象機器を操作する第１操作画面を含み、
前記第１操作画面の操作に基づき、前記選択された部屋アイコンに対応する部屋に設置され前記選択された機器種別アイコンに対応する種別の対象機器を制御する第１制御コマンドを前記ネットワークに出力させる、
制御方法。
【請求項１９】
請求項１から請求項１１のいずれか一に記載のプログラムを搭載した情報端末。
【請求項２０】
請求項１３から請求項１７のいずれか一に記載のプログラムを搭載した情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報端末の制御方法及びプログラムに関する。
【背景技術】
【０００２】
一つのリモートコントローラを用いて一以上の対象機器を遠隔監視又は遠隔制御する技術が提案されている。【０００３】
特許文献１は、一以上の対象機器をテレビのモニタから遠隔操作する技術を開示する。具体的には、モニタ画面の右側に一以上の対象機器のアイコンを表示し、その中から任意のアイコンが選択されると（ｉ）、モニタ画面の左側に間取り図を表示し（ｉｉ）、この間取り図の中の操作したい対象機器の設置場所までポインタを移動させると（ｉｉｉ）、モニタ画面にポインタ移動により選択された対象機器の操作画面を表示する（ｉｖ）技術を開示する（段落［０１３８］から［０１４０］及び図２５（ａ）、図２５（ｂ））。【０００４】
しかし、上記特許文献１では、更なる改善が必要とされていた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１０４５６７号公報
【発明の概要】
【０００６】
上記課題を解決するため、本発明の一態様は、建物内に設置された一以上の対象機器を制御するネットワークに接続し、ディスプレイを有する情報端末の制御方法であって、前記情報端末のコンピュータに対して、前記建物内に設置された各対象機器の種別を示す一以上の機器種別アイコンを前記ディスプレイに表示させ、前記建物に含まれる全ての部屋の各々を表した一以上の部屋アイコンを前記ディスプレイに一覧表示させ、前記一以上の機器種別アイコンのいずれか一の機器種別アイコンの選択が検知されたと判断した場合、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンとは異なる表示形態で表示させ、前記異なる表示形態で表示された一以上の部屋アイコンの中のいずれか一の部屋アイコンの選択が検知されたと判断した場合、前記選択された部屋アイコンに対応する部屋に設置され前記選択された機器種別アイコンに対応する種別の対象機器を操作する第１操作画面を前記ディスプレイに表示させ、前記第１操作画面の操作に基づき、前記選択された部屋アイコンに対応する部屋に設置され前記選択された機器種別アイコンに対応する種別の対象機器を制御する制御コマンドを前記ネットワークに出力させるものである。
【０００７】
上記態様により、更なる改善を実現できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施の形態におけるホームコントローラが適用されたホームコントロールシステムの全体構成図である。
【図２】本発明の一実施の形態におけるホームコントローラが制御する主要な機器を示す図である。
【図３】本発明の一実施の形態におけるホームコントローラ、機器、及びサーバの構成を示すブロック図である。
【図４】本発明の一実施の形態におけるホームコントローラの実装形態の構成例を示す図である。
【図５】本発明の一実施の形態におけるホームコントローラの基本画面の構成を示す図である。
【図６Ａ】本発明の一実施の形態において、基本画面で機器種別アイコンが選択されたときのディスプレイの表示画面の一例を示す図である。
【図６Ｂ】本発明の一実施の形態において、基本画面で機器種別アイコンが選択されたときのディスプレイの表示画面の別の例を示す図である。
【図６Ｃ】本発明の一実施の形態において、基本画面で機器種別アイコンが選択されたときのディスプレイの表示画面の別の例を示す図である。
【図７】本発明の一実施の形態において、図６Ｃに示される表示例において、部屋アイコンが選択された場合にホームコントローラのディスプレイに表示される詳細制御画面の一例を示す図である。
【図８】本発明の一実施の形態において、ホームコントローラのディスプレイに表示される部屋画面の一例を示す図である。
【図９】本発明の一実施の形態において、ホームコントローラのディスプレイに表示される詳細制御画面の別の例を示す図である。
【図１０】本発明の一実施の形態において、ホームコントローラのディスプレイに表示される部屋画面の別の例を示す図である。
【図１１】本発明の一実施の形態におけるディスプレイの表示画面の遷移例を示す図である。
【図１２】本発明の一実施の形態におけるディスプレイの表示画面の遷移例を示す図である。
【図１３】本発明の一実施の形態におけるディスプレイの表示画面の遷移例を示す図である。
【図１４】本発明の一実施の形態におけるディスプレイの表示画面の遷移例を示す図である。
【図１５】本発明の一実施の形態におけるディスプレイの表示画面の別の遷移例を示す図である。
【図１６】本発明の一実施の形態におけるディスプレイの表示画面のさらに別の遷移例を示す図である。
【図１７】本発明の一実施の形態におけるディスプレイの表示画面のさらにまた別の遷移例を示す図である。
【図１８】本発明の一実施の形態において、ホームコントローラのディスプレイに表示される部屋画面のさらに別の例を示す図である。
【図１９】本発明の一実施の形態において、ホームコントローラのディスプレイに表示される一括制御設定画面の一例を示す図である。
【図２０】本発明の一実施の形態における一括制御設定画面を含む表示画面の遷移例を示す図である。
【図２１】本発明の一実施の形態におけるホーム情報の構成を示す図である。
【図２２】本発明の一実施の形態において、サーバが管理する部屋情報の構成を示す図である。
【図２３】本発明の一実施の形態において、ホームコントローラが管理する部屋情報の構成を示す図である。
【図２４】本発明の一実施の形態において、サーバが管理する機器リストの構成を示す図である。
【図２５】本発明の一実施の形態において、ホームコントローラが管理する機器リストの構成を示す図である。
【図２６】本発明の一実施の形態において、ホームコントローラがサーバからホーム情報を取得する処理の流れを示すシーケンス図である。
【図２７】本発明の一実施の形態において、ホームコントローラがネットワークに接続した際に、ホームコントローラがネットワーク上の機器を検出する処理の流れを示すシーケンス図である。
【図２８】本発明の一実施の形態において、機器がネットワークに接続した際に、ホームコントローラがネットワーク上の機器を検出する処理の流れを示すシーケンス図である。
【図２９】本発明の一実施の形態において、基本画面または操作画面を含む部屋画面がディスプレイに表示されている場合の、ホームコントローラが機器を制御する処理の流れを示すフロー図である。
【図３０】本発明の一実施の形態において、詳細制御画面を含む部屋画面がディスプレイに表示されている場合の、ホームコントローラが機器を制御する処理の流れを示すフロー図である。
【図３１】本発明の一実施の形態においてホームコントローラが制御コマンドを送信する処理の流れを示すフロー図である。
【図３２】本発明の一実施の形態において、ホームコントローラが機器を直接制御する処理の流れを示すシーケンス図である。
【図３３】本発明の一実施の形態において、ホームコントローラがサーバ経由で機器を制御する処理の流れを示すシーケンス図である。
【図３４】本発明の一実施の形態において、ホームコントローラがサーバから機器の状態を取得する処理の流れを示すシーケンス図である。
【図３５】本発明の一実施の形態において、ホームコントローラが１回の操作で複数台の機器を制御する場合において、ホームコントローラが機器を直接制御する処理の流れを示すシーケンス図である。
【図３６】本発明の一実施の形態において、ホームコントローラが１回の操作で複数台の機器を制御する場合において、ホームコントローラがサーバ経由で機器を制御する処理の流れを示すシーケンス図である。
【図３７】本発明の一実施の形態において、ホームコントローラが１回の操作で複数台の機器を制御する場合において、ホームコントローラがサーバ経由で機器を制御する処理の流れを示すシーケンス図である。
【図３８】本発明の一実施の形態において、ホームコントローラとサーバとの機器リストを更新する処理の流れを示すシーケンス図である。
【図３９】本発明の一実施の形態において、ホームコントローラとサーバとの機器リストを更新する処理の流れを示すシーケンス図である。
【図４０】本発明の一実施の形態において、ホームコントローラとサーバとの機器リストを更新する処理の流れを示すシーケンス図である。
【図４１】本発明の一実施の形態において、基本画面で機器種別アイコンが選択されたときのディスプレイの表示画面（図６Ａ）の別の例を示す図である。
【図４２】本発明の一実施の形態において、基本画面で機器種別アイコンが選択されたときのディスプレイの表示画面（図６Ｂ）の別の例を示す図である。
【図４３】本発明の一実施の形態において、基本画面で機器種別アイコンが選択されたときのディスプレイの表示画面（図６Ｃ）の別の例を示す図である。
【図４４】本発明の一実施の形態において、図７に示される表示画面の別の例を示す図である。
【図４５】本発明の一実施の形態において、図４１〜図４３において操作画面の詳細設定ボタンが選択された場合にディスプレイに表示される部屋画面を示す図である。
【図４６】本発明の一実施の形態において、図４３、図４５に示される表示画面を含むディスプレイの表示画面の遷移例を示す図である。
【図４７】本発明の一実施の形態において、図４３、図４５に示される表示画面を含むディスプレイの表示画面の遷移例を示す図である。
【図４８】本発明の一実施の形態において、図４３、図４５に示される表示画面を含むディスプレイの表示画面の遷移例を示す図である。
【図４９】本発明の一実施の形態において、基本画面（図５）または操作画面を含む部屋アイコン（図４１、図４２または図４３）がディスプレイに表示されている場合の、ホームコントローラが機器を制御する処理の流れを示すフロー図である。
【図５０】本発明の一実施の形態において、詳細制御画面を含む部屋画面（図４５）がディスプレイに表示されている場合の、ホームコントローラが機器を制御する処理の流れを示すフロー図である。
【図５１】本発明の一実施の形態において、基本画面で機器種別アイコンが選択されたときのディスプレイの表示画面（図６Ｃ）のさらに別の例を示す図である。
【図５２】本発明の一実施の形態において、ホームコントローラのディスプレイに表示される一括制御設定画面の別の例を示す図である。
【図５３】本発明の一実施の形態において、図５２に示される一括制御設定画面を含むディスプレイの表示画面の遷移例を示す図である。
【発明を実施するための形態】
【０００９】
（本開示に係る一態様を発明するに至った経緯）
まず、本開示に係る一態様の着眼点について説明する。
【００１０】
上記特許文献１では、モニタ画面の右横隅に表示されている一以上の対象機器のアイコンの中から所望するアイコンを選択すると、同じモニタ画面の左側に間取り図が表示され、その間取り図上に対象機器の設置場所が表示される。
【００１１】
上記構成に起因して、特許文献１では、特定建物の間取り図に含まれる具体的な形状の部屋を表示しており、例えば、Ａさんという特定個人が所有する特定建物の間取り図に含まれる、そのＡさんにのみ適用可能な具体的形状の部屋を表示することになる。
【００１２】
そのため、異なる間取りの建物を所有するＡさん、Ｂさん、Ｃさん又はＤさんに共通して適用可能な部屋アイコンを提供することができない。また、例えば、Ａさんが引越しをし、新たに別の間取り図の建物に居住することになった場合、新たな間取り図を取り寄せることが必要である。
【００１３】
以上の考察により、本発明者らは、以下の発明の各態様を想到するに至った。
【００１４】
本発明の一態様による制御方法は、建物内に設置された一以上の対象機器を制御するネットワークに接続し、ディスプレイを有する情報端末の制御方法であって、前記情報端末のコンピュータに対して、前記建物内に設置された各対象機器の種別を示す一以上の機器種別アイコンを前記ディスプレイに表示させ、前記建物に含まれる全ての部屋の各々を表した一以上の部屋アイコンを前記ディスプレイに一覧表示させ、前記一以上の機器種別アイコンのいずれか一の機器種別アイコンの選択が検知されたと判断した場合、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンとは異なる表示形態で表示させ、前記異なる表示形態で表示された一以上の部屋アイコンの中のいずれか一の部屋アイコンの選択が検知されたと判断した場合、前記選択された部屋アイコンに対応する部屋に設置され前記選択された機器種別アイコンに対応する種別の対象機器を操作する第１操作画面を前記ディスプレイに表示させ、前記第１操作画面の操作に基づき、前記選択された部屋アイコンに対応する部屋に設置され前記選択された機器種別アイコンに対応する種別の対象機器を制御する制御コマンドを前記ネットワークに出力させる、制御方法である。
【００１５】
上記態様により、まず、前記建物内に設置された各対象機器の種別を示す一以上の機器種別アイコンがディスプレイに表示され、前記建物に含まれる全ての部屋の各々を表した一以上の部屋アイコンがディスプレイに一覧表示される。次に、前記一以上の機器種別アイコンのいずれか一の機器種別アイコンの選択が検知されたと判断した場合、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンとは異なる表示形態で表示させる。次に、前記異なる表示形態で表示された一以上の部屋アイコンの中のいずれか一の部屋アイコンの選択が検知されたと判断した場合、前記選択された部屋アイコンに対応する部屋に設置され前記選択された機器種別アイコンに対応する種別の対象機器を操作する第１操作画面を前記ディスプレイに表示させる。
【００１６】
例えば、建物内に複数台の空気調和機（エアコン）が、複数の部屋に個別に設置されていることがある。この場合、前記選択された機器アイコンに対応する対象機器の操作画面だけを単にディスプレイに表示させても、前記操作画面がどの部屋に設置されたどのエアコンに対応するのかが分からず、所望のエアコンとは異なるエアコンを操作する等の誤操作の原因となる。一方で、前記設置されたエアコン毎にエアコンを表した機器アイコンを表示させると、前記ディスプレイに表示される機器アイコンの数が増加し、複数表示された機器アイコンの中から所望の機器アイコンを選択することが困難になる。
【００１７】
本態様では、上記のように、前記建物内に設置された各対象機器の種別を示す一以上の機器種別アイコンがディスプレイに表示され、前記建物に含まれる全ての部屋の各々を表した一以上の部屋アイコンがディスプレイに一覧表示される。
【００１８】
そのため、機器の種別毎に、例えば、照明機器については照明機器を表した機器種別アイコンを一つ表示すればよいので、ディスプレイに表示されるアイコン数の増加を抑えることができる。
【００１９】
次に、前記一以上の機器種別アイコンのいずれか一の機器種別アイコンの選択が検知されたと判断した場合、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンとは異なる表示形態で表示させる。
【００２０】
そのため、所望の種別の対象機器、例えば照明機器が、いずれの部屋に設置されているのかを、間違えることなく、判別させることができる。その上で、前記所望の種別の対象機器が設置されている部屋の中から、所望の対象機器を選択することになる。
【００２１】
これにより、どの部屋に設置されたどの対象機器、例えば照明機器を操作するのかが明確となる。また、ディスプレイに表示されるアイコン数の増加を抑えることにより、所望の機器種別アイコンの選択が煩雑になるのを防止でき、所望の対象機器の選択を容易にでき、また、所望の対象機器以外の対象機器を誤って操作する誤操作を防止できる。
【００２２】
また、前記部屋アイコンは一覧表示されるものであって、特定建物の間取り図に含まれる具体的な形状の部屋を表示したものではない。即ち、例えば、Ａさんという特定個人が所有する特定建物の間取り図に含まれる、そのＡさんにのみ適用可能な具体的形状の部屋を表示したものではない。そのため、異なる間取りの建物を所有するＡさん、Ｂさん、Ｃさん又はＤさんに共通して適用可能な部屋アイコンを提供できる。また、例えば、Ａさんが引越しをし、新たに別な間取り図の建物に居住することになることがある。この場合でも、使用する対象機器と設置する部屋との対応関係を調整することで、新たな間取り図を取り寄せることなく、そのまま継続使用できる。
【００２３】
また、上記態様において、例えば、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンより明るく表示させてもよい。
【００２４】
また、上記態様において、例えば、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンより暗く表示させてもよい。
【００２５】
また、上記態様において、例えば、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンとは異なる色で表示させてもよい。
【００２６】
また、上記態様において、例えば、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンを非表示とし、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを表示させてもよい。
【００２７】
また、上記態様において、例えば、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンが非表示とされた領域を詰めて、再配置して表示させてもよい。
【００２８】
また、上記態様において、例えば、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを詰めて表示した空領域に、前記第１操作画面を表示させてもよい。
【００２９】
本態様によると、前記一以上の部屋アイコンを詰めて表示した空領域を有効活用することができる。また、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている別の部屋アイコンを選択する際に、前記第１操作画面を一旦閉じ、その上で、前記一以上の部屋アイコンを再表示させて前記の別の部屋アイコンを選択するという手順を踏む必要がなくなる。即ち、前記別の部屋アイコンを選択する際の操作を簡略化できる。
【００３０】
また、上記態様において、例えば、前記建物内に設置された各対象機器の全ての種別を選択する全種別アイコンを前記ディスプレイに表示させ、前記全種別アイコンの選択が検知されたと判断した場合、前記建物に含まれる全ての部屋の各々を表した一以上の部屋アイコンの全てを前記ディスプレイに一覧表示させてもよい。
【００３１】
本態様によれば、前記建物に含まれる全ての部屋の各々を表した一以上の部屋アイコンを前記ディスプレイに一覧表示させる表示状態に、復帰させる操作が容易となる。
【００３２】
また、上記態様において、例えば、前記異なる表示形態で表示された一以上の部屋アイコンの中のいずれか一の部屋アイコンの選択が検知されたと判断した場合、前記選択された部屋アイコンに対応する部屋に設置された全ての種別の対象機器の電源を一括制御する一括操作画面を、前記第１操作画面と並べて前記ディスプレイに表示させてもよい。
【００３３】
一旦、前記異なる表示形態で表示された一以上の部屋アイコンの中のいずれか一の部屋アイコンを選択した後で、前記選択された一の部屋アイコンに対応する部屋に設置されている異種別の対象機器の電源を制御することがある。この場合、本態様によれば、わざわざ最初の表示画面に戻って前記異種別の機器種別アイコンを選択して、再び、前記選択した同一の部屋アイコンを選択するという煩雑な操作の発生を防止できる。
【００３４】
また、前記一括操作画面では、前記選択された部屋アイコンに対応する部屋に設置された全ての種別の対象機器の電源を一括制御する。したがって、前記選択された一の部屋アイコンに対応する部屋に設置されている各対象機器の電源を個別に一つ一つ制御するのではなく、前記選択された一の部屋アイコンに対応する部屋に設置されている全ての対象機器の電源を一つの操作にて制御できる。その分、操作効率を向上させることができる。
【００３５】
また、上記態様において、例えば、前記一以上の部屋アイコンは同一サイズで同一形状であってもよい。
【００３６】
これによると、前記一以上の部屋アイコンは、例えば、特定建物の間取り図に含まれる具体的な形状の部屋を表したものではなくなる。そのため、異なる間取りの建物を所有するＡさん、Ｂさん、Ｃさん又はＤさんに共通して適用可能な部屋アイコンを提供できる。また、例えば、Ａさんが引越しをし、新たに別な間取り図の建物に居住することになることがある。この場合でも、使用する対象機器と設置する部屋との対応関係を調整することで、新たな間取り図を取り寄せることなく、そのまま継続使用できる。
【００３７】
また、上記態様において、例えば、前記一以上の部屋アイコンは、前記第１操作画面で操作可能な指示以外の指示を操作させる第２操作画面を表示させるための操作ボタンを含み、前記操作ボタンの選択が検知されたと判断した場合、前記第２操作画面を前記ディスプレイに表示させてもよい。
【００３８】
本発明の他の態様による制御方法は、建物内に設置された一以上の対象機器を制御するネットワークに接続し、ディスプレイを有する情報端末の制御方法であって、
前記情報端末のコンピュータに対して、
前記建物内に設置された各対象機器の種別を示す一以上の機器種別アイコンを前記ディスプレイに表示させ、前記建物に含まれる全ての部屋の各々を表した一以上の部屋アイコンを前記ディスプレイに一覧表示させ、
前記一以上の機器種別アイコンのいずれか一の機器種別アイコンの選択が検知されたと判断した場合、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンとは異なる表示形態で表示させ、前記異なる表示形態で表示された一以上の部屋アイコンは、前記選択された機器種別アイコンに対応する種別の対象機器を操作する第１操作画面を含み、
前記第１操作画面の操作に基づき、前記選択された部屋アイコンに対応する部屋に設置され前記選択された機器種別アイコンに対応する種別の対象機器を制御する第１制御コマンドを前記ネットワークに出力させる、ものである。
【００３９】
上記態様により、まず、前記建物内に設置された各対象機器の種別を示す一以上の機器種別アイコンがディスプレイに表示され、前記建物に含まれる全ての部屋の各々を表した一以上の部屋アイコンがディスプレイに一覧表示される。次に、前記一以上の機器種別アイコンのいずれか一の機器種別アイコンの選択が検知されたと判断した場合、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンとは異なる表示形態で表示させる。
【００４０】
例えば、建物内に複数台の空気調和機（エアコン）が、複数の部屋に個別に設置されていることがある。この場合、前記選択された機器アイコンに対応する対象機器の操作画面だけを単にディスプレイに表示させても、前記操作画面がどの部屋に設置されたどのエアコンに対応するのかが分からず、所望のエアコンとは異なるエアコンを操作する等の誤操作の原因となる。一方で、前記設置されたエアコン毎にエアコンを表した機器アイコンを表示させると、前記ディスプレイに表示される機器アイコンの数が増加し、複数表示された機器アイコンの中から所望の機器アイコンを選択することが困難になる。
【００４１】
本態様では、上記のように、前記建物内に設置された各対象機器の種別を示す一以上の機器種別アイコンがディスプレイに表示され、前記建物に含まれる全ての部屋の各々を表した一以上の部屋アイコンがディスプレイに一覧表示される。
【００４２】
そのため、機器の種別毎に、例えば、照明機器については照明機器を表した機器種別アイコンを一つ表示すればよいので、ディスプレイに表示されるアイコン数の増加を抑えることができる。
【００４３】
次に、前記一以上の機器種別アイコンのいずれか一の機器種別アイコンの選択が検知されたと判断した場合、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンとは異なる表示形態で表示させる。
【００４４】
そのため、所望の種別の対象機器、例えば照明機器が、いずれの部屋に設置されているのかを、間違えることなく、判別させることができる。その上で、前記所望の種別の対象機器が設置されている部屋の中から、所望の対象機器を選択することになる。
【００４５】
これにより、どの部屋に設置されたどの対象機器、例えば照明機器を操作するのかが明確となる。また、ディスプレイに表示されるアイコン数の増加を抑えることにより、所望の機器種別アイコンの選択が煩雑になるのを防止でき、所望の対象機器の選択を容易にでき、また、所望の対象機器以外の対象機器を誤って操作する誤操作を防止できる。
【００４６】
また、前記部屋アイコンは一覧表示されるものであって、特定建物の間取り図に含まれる具体的な形状の部屋を表示したものではない。即ち、例えば、Ａさんという特定個人が所有する特定建物の間取り図に含まれる、そのＡさんにのみ適用可能な具体的形状の部屋を表示したものではない。そのため、異なる間取りの建物を所有するＡさん、Ｂさん、Ｃさん又はＤさんに共通して適用可能な部屋アイコンを提供できる。また、例えば、Ａさんが引越しをし、新たに別な間取り図の建物に居住することになることがある。この場合でも、使用する対象機器と設置する部屋との対応関係を調整することで、新たな間取り図を取り寄せることなく、そのまま継続使用できる。
【００４７】
また、前記異なる表示形態で表示された一以上の部屋アイコンには、前記選択された機器種別アイコンに対応する種別の対象機器を操作する第１操作画面が含まれる。これによると、前記選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す一以上の部屋アイコンを、前記選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す一以上の部屋アイコンとは異なる表示形態で表示させた段階において、さらに前記部屋アイコンの表示とは別に第１操作画面を表示させなくても、前記選択された機器種別アイコンに対応する種別の対象機器を制御することが可能となる。
【００４８】
この場合、どの部屋に設置されたどの対象機器かを操作するかを誤操作なく簡易に特定できる。また、所望の対象機器を操作するまでに必要なユーザの操作数を軽減でき、前記所望の対象機器を操作するまでに必要な装置内の処理ステップ数を削減できる。
【００４９】
また、上記他の態様において、例えば、前記第１操作画面は、前記第１操作画面で操作可能な指示以外の指示を操作させる第２操作画面を表示させるための操作ボタンを含み、前記操作ボタンの選択が検知されたと判断した場合、前記第２操作画面を前記ディスプレイに表示させるようにしてもよい。
【００５０】
本態様によると、対象機器に対する一部の指示のためには前記第１操作画面を前記一以上の部屋アイコンに含ませることができ、一方、残りの指示のためには前記第２操作画面を別途ディスプレイに表示させることができる。そのため、例えば、前記部屋アイコンの中には使用頻度の高い指示のみを含ませることにより、前記部屋アイコンのサイズをコンパクトにできる。これによって、例えば、照明機器又はエアコン等の設置台数が多い対象機器において、表示される部屋アイコンが多い場合でも、限られた表示面積に対してより多くの部屋アイコンの表示が可能となる。一方、例えば、使用頻度の低い指示については、別途その操作用の第２操作画面をディスプレイに表示させて対応できる。
【００５１】
また、上記他の態様において、例えば、前記第２操作画面の操作に基づき、前記選択された部屋アイコンに対応する部屋に設置され前記選択された機器種別アイコンに対応する種別の対象機器を制御する第２制御コマンドを前記ネットワークに出力させるようにしてもよい。
【００５２】
また、上記他の態様において、例えば、前記第１操作画面は、前記選択された機器種別アイコンに対応する種別の対象機器の電源を制御するための電源ボタンを含むようにしてもよい。
【００５３】
この場合、対象機器の電源の制御は使用頻度が高い操作である。このため、前記対象機器の電源を制御するための電源ボタンを、前記異なる表示形態で表示された部屋アイコンに含ませることにより、所望の対象機器を操作するまでに必要なユーザの操作数を軽減でき、前記所望の対象機器を操作するまでに必要な装置内の処理ステップ数を削減でき、前記部屋アイコンのサイズをコンパクトにできる。
【００５４】
また、上記他の態様において、例えば、前記一以上の部屋アイコンは同一サイズで同一形状であってもよい。
【００５５】
これによると、前記一以上の部屋アイコンは、例えば、特定建物の間取り図に含まれる具体的な形状の部屋を表したものではなくなる。そのため、異なる間取りの建物を所有するＡさん、Ｂさん、Ｃさん又はＤさんに共通して適用可能な部屋アイコンを提供できる。また、例えば、Ａさんが引越しをし、新たな別な間取り図の建物に居住することになることがある。この場合でも、使用する対象機器と設置する部屋との対応関係を調整することで、新たな間取り図を取り寄せることなく、そのまま継続使用できる。
【００５６】
（実施の形態）
以下本発明の一実施の形態について、図面を参照しながら説明する。なお、各図面において、同じ構成要素については同じ符号が用いられている。
【００５７】
本実施の形態では、１台で一以上の機器を制御できるホームコントローラについて説明する。
【００５８】
（全体構成）
図１は、本実施の形態におけるホームコントローラが適用されたホームコントロールシステムの全体構成図である。図１に示されるように、ホームコントロールシステムは、ホームコントローラ１００、機器２００（対象機器の一例）、及びサーバ３００を備えている。
【００５９】
家の中には、ホームコントローラ１００と一以上の機器２００（例えば、機器Ａ２００、機器Ｂ２００）が配置され、クラウドセンタには、サーバ３００が配置されている。ホームコントローラ１００、機器２００及びサーバ３００は、有線や無線のネットワークを介して相互に通信を行う。例えば、機器２００及びホームコントローラ１００は、無線や有線の宅内のネットワークを介して相互に通信可能に接続され、ホームコントローラ１００、機器２００、及びサーバ３００はインターネット等の外部のネットワークを介して相互に通信可能に接続されている。
【００６０】
なお、ホームコントローラ１００は、必ずしも家の中に配置される必要はなく、家の外に配置されてもよい。この場合、ユーザは外出先などから一以上の機器２００を制御する。
【００６１】
ホームコントローラ１００としては、スマートフォンやタブレット端末等の携帯情報端末が採用される。但し、これは一例であり、携帯電話等のボタン式の携帯情報端末がホームコントローラ１００として採用されてもよい。
【００６２】
図２は、ホームコントローラ１００が制御する主要な機器２００を示す図である。ホームコントローラ１００は、空気調和機（以下、「エアコン」と称される）２０１、照明機器２０２、２０３、風呂２０４、冷蔵庫２０５、洗濯機２０６、トイレ２０７、電動カーテン装置２０８、カメラ２０９、電子錠２０Ａ、電動シャッター装置２０Ｂなどの機器２００を制御する。なお、照明機器２０２と照明機器２０３というように、ホームコントローラ１００が制御する機器２００中には同種類の機器２００が複数台あってもよい。空気調和機は、室内の空気の温度、湿度、清浄度などを調節する装置である。空気調和機は、冷房装置、暖房装置、冷暖房装置、加湿器、除湿器、空気清浄器などを含む。
【００６３】
また、図２に示したエアコン２０１等の機器２００は一例にすぎず、テレビ受像機（以下、「テレビ」と称される）やブルーレイレコーダやオーディオ機器等が機器２００として採用されてもよい。すなわち、機器２００としては、ホームコントローラ１００と通信することができる機能を持つ電気機器であればどのような機器を採用してもよい。また、図２では、機器２００として、一般家庭で使用される電気機器を示したが、本実施の形態はこれに限定されず、オフィス等で使用されるオフィス機器を採用してもよい。オフィス機器としては、例えば、プリンタ、パソコン、スキャナ、コピー機などが挙げられる。
【００６４】
図３は、ホームコントローラ１００、機器２００、及びサーバ３００の構成を示すブロック図である。図３に示されるように、ホームコントローラ１００は、ディスプレイ１０１、タッチパネル制御部１０２、表示制御部１０３、蓄積部１０４、機器管理部１０５、機器制御部１０６、及び通信制御部１０７を備える。
【００６５】
ディスプレイ１０１は、例えば、タッチパネルディスプレイにより構成され、ユーザがホームコントローラ１００を操作するためのユーザインタフェースなどを表示する。ユーザは、ディスプレイ１０１に触れることで、ホームコントローラ１００に種々の操作を入力することができる。
【００６６】
タッチパネル制御部１０２は、ユーザのディスプレイ１０１への操作を認識すると、その操作の内容を解釈し、他の構成要素に操作内容を通知する。例えば、タッチパネル制御部１０２は、ユーザがタップしたディスプレイ１０１上の位置にオブジェクトが表示されていれば、そのオブジェクトがユーザにより選択されたと判定する。オブジェクトとしては、ボタン等のユーザの操作を受け付ける種々のＧＵＩ部品が採用される。
【００６７】
表示制御部１０３は、ホームコントローラ１００のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を生成し、ディスプレイ１０１に表示させる。蓄積部１０４は、機器管理部１０５が管理する機器リストなど、ホームコントローラ１００の動作に必要な情報を蓄積する。
【００６８】
機器管理部１０５は、蓄積部１０４に蓄積された機器リストを使って制御対象の機器２００を管理する。また、機器管理部１０５は、宅内のネットワーク上に機器２００が接続されると、その機器２００を検出する。さらに、機器管理部１０５は、サーバ３００から後述するホーム情報１３００を取得し、取得したホーム情報１３００を蓄積部１０４に蓄積して管理する。機器制御部１０６は、機器２００に対して制御コマンドを発行する。通信制御部１０７は、ホームコントローラ１００及び機器２００間の通信や、ホームコントローラ１００及びサーバ３００間の通信を制御する。また、通信制御部１０７は、他のブロックから種々のデータの送信依頼を受け付けて、機器２００又はサーバ３００に送信すると共に、機器２００又はサーバ３００から送信されたデータを受信し、該当するブロックに渡す。
【００６９】
なお、ディスプレイ１０１は、タッチパネルディスプレイでなく、通常のディスプレイであってもよい。この場合、ユーザは、図示しないマウスなどの外部入力装置を用いて、ディスプレイ１０１上に表示されたポインタを移動させて所望のオブジェクトをクリックし、オブジェクトの選択指示を入力すればよい。すなわち、本実施の形態において、ユーザがディスプレイ１０１を触れることで行われる一連の操作は、マウスなどの外部入力装置を用いてポインタを移動させたり、クリックしたりする操作に置き換えることができる。
【００７０】
図３に示されるように、機器２００は、制御実行部２１１、状態管理部２１２、蓄積部２１４、及び通信制御部２１７を備える。制御実行部２１１は、ホームコントローラ１００やサーバ３００から制御コマンドを受信し、受信した制御コマンドにしたがって機器２００を制御する。制御実行部２１１による機器２００の制御内容は、機器２００の種類に応じて異なる。例えば、機器２００が照明機器であれば、制御実行部２１１は、照明機器をオン・オフさせる。また、制御実行部２１１は、制御コマンドの実行結果や機器２００の状態をホームコントローラ１００やサーバ３００へ送信する。
【００７１】
状態管理部２１２は、機器２００の状態を管理する。状態管理部２１２による機器２００の管理内容は、機器２００の種類に応じて異なる。例えば、機器２００が照明機器であれば、状態管理部２１２は、照明機器が、現在、オン状態であるかオフ状態であるかを管理する。蓄積部２１４は、状態管理部２１２が管理する機器２００の状態に関する情報を蓄積する。通信制御部２１７は、機器２００及びホームコントローラ１００間の通信や、機器２００及びサーバ３００間の通信を制御する。また、通信制御部２１７は、他のブロックから種々のデータの送信依頼を受け付けて、ホームコントローラ１００又はサーバ３００に送信すると共に、ホームコントローラ１００又はサーバ３００から送信されたデータを受信し、該当するブロックに渡す。
【００７２】
図３に示されるように、サーバ３００は、ホーム情報管理部３０１、機器制御部３０２、蓄積部３０４、及び通信制御部３０７を備える。ホーム情報管理部３０１は、家ごと、もしくはユーザアカウントごとに後述するホーム情報１３００を管理する。また、ホーム情報管理部３０１は、ホームコントローラ１００からの要求に応じてホーム情報１３００をホームコントローラ１００へ送信する。さらに、ホーム情報管理部３０１は、機器２００から機器２００の使用履歴に関するログ情報や、機器２００の状態に関する情報を取得し、取得したこれらの情報を蓄積部３０４に蓄積して管理する。
【００７３】
機器制御部３０２は、ホームコントローラ１００からの要求に応じて機器２００へ制御コマンドを送信する。蓄積部３０４は、ホーム情報管理部３０１が管理するホーム情報１３００や機器２００の状態に関する情報など、サーバ３００の動作に必要な情報を蓄積する。通信制御部３０７は、通信制御部１０７と同様に、サーバ３００及びホームコントローラ１００間の通信や、サーバ３００及び機器２００間の通信を制御する。また、通信制御部３０７は、他のブロックから種々のデータの送信依頼を受け付けて、ホームコントローラ１００又は機器２００に送信すると共に、ホームコントローラ１００又は機器２００から送信されたデータを受信し、該当するブロックに渡す。
【００７４】
図４は、ホームコントローラ１００の実装形態の構成例を示す図である。図４に示されるように、ホームコントローラ１００は、アプリケーション４０１、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）４０２、メモリ４０３、及び図示しないその他のハードウェアを備えている。
【００７５】
アプリケーション４０１は、携帯情報端末をホームコントローラ１００として機能させるためのアプリケーションソフトウェアであり、ホームコントローラ１００のプロセッサにより実行される。ホームコントローラ１００は、コンピュータ読み取り可能な記録媒体からアプリケーション４０１を読み出してアプリケーション４０１を実装してもよいし、ネットワークからダウンロードすることでアプリケーション４０１を実装してもよい。ＯＳ４０２は、携帯情報端末の基本ソフトウェアであり、ホームコントローラ１００のプロセッサにより実行される。メモリ４０３は、ホームコントローラ１００が備えるＲＡＭ、ＲＯＭ等の記憶装置により構成され、アプリケーション４０１に含まれるデータ群を記憶する。ホームコントローラ１００のプロセッサがアプリケーション４０１を実行することで、図３に示すタッチパネル制御部１０２、表示制御部１０３、蓄積部１０４、機器管理部１０５、機器制御部１０６、及び通信制御部１０７の機能が実現される。また、ホームコントローラ１００のプロセッサがアプリケーション４０１を実行することで、メモリ４０３が蓄積部１０４として機能する。
【００７６】
但し、本実施の形態では、ホームコントローラ１００は、アプリケーション４０１のみ単独で実装されてもよいし、アプリケーション４０１及びＯＳ４０２で実装されてもよいし、アプリケーション４０１、ＯＳ４０２、及びメモリ４０３で実装されてもよいし、アプリケーション４０１、ＯＳ４０２、メモリ４０３、及びその他の図示しないハードウェアで実装されてもよい。いずれの実装形態においても本実施の形態のホームコントローラ１００を実現することは可能である。なお、本実施の形態において、携帯情報端末を構成する、例えば、プロセッサ及び記憶装置によってコンピュータが構成される。プロセッサとしては、ＣＰＵ、ＦＰＧＡ、及びＡＳＩＣのいずれか或いはこれらの２以上の組み合わせが採用される。記憶装置としては、例えば、ＲＯＭ、ＲＡＭ、及びハードディスクのいずれか、或いはこれらの２以上の組み合わせが採用される。
【００７７】
図５は、ホームコントローラ１００の基本画面の構成を示す図である。図５に示されるように、ディスプレイ１０１に表示されたホームコントローラ１００の基本画面は、全種別アイコン５４６、機器種別アイコン５１５、間取り図５００、及びページ送りボタン５０６を備える。
【００７８】
全種別アイコン５４６は、すべての種別の機器を表すアイコンである。全種別アイコン５４６は、すべての種別の機器を備える家を模式的に示す機器アイコン５０１を含む。全種別アイコン５４６には、「すべての機器」と記載されている。本実施の形態では、デフォルトで全種別アイコン５４６が選択されている。したがって、表示制御部１０３は、図５に示されるように、基本画面では、全種別アイコン５４６を機器種別アイコン５１５と異なる形態（例えば異なる色または輝度）で表示する。
【００７９】
機器種別アイコン５１５は、機器２００の種別を表すアイコンである。機器種別アイコン５１５は、機器２００の種別ごとに用意されている。機器種別アイコン５１５は、機器２００の種別を代表的に表す機器が模式的に示された機器アイコン５０１を含む。機器種別アイコン５１５には、機器の名称又は略称が記載されている。
【００８０】
表示制御部１０３は、本実施の形態では、全種別アイコン５４６及び機器種別アイコン５１５をディスプレイ１０１の上端に例えば横一列に並べて配置する。表示制御部１０３は、図５では、左から順に、全種別アイコン５４６と、エアコンを表す機器種別アイコン５１５と、照明機器を表す機器種別アイコン５１５と、電動シャッター装置を表す機器種別アイコン５１５とをディスプレイ１０１に表示している。
【００８１】
間取り図５００は、家の各フロアを構成する一以上の部屋の配置を概略的に示す図である。間取り図５００は、部屋を表す部屋アイコン５０２を含む。部屋アイコン５０２は、部屋を模式的に表すもので、四角形のブロックで表される。間取り図５００では、各フロアを構成する各部屋を表す各部屋アイコン５０２が、マトリックス状に配置されている。
【００８２】
図５に示されるように、部屋アイコン５０２は、同一サイズのブロックで表される。部屋アイコン５０２には、部屋の名称又は略称が記載されている。また、縦方向にフロア番号が表示され、同じフロアを構成する部屋を表す部屋アイコン５０２が横一列に配列されている。
【００８３】
図５の例では、家が第１フロア〜第３フロアの３つのフロアにより構成されているため、１行目に第３フロアを構成する部屋を表す部屋アイコン５０２が配置され、２行目に第２フロアを構成する部屋を表す部屋アイコン５０２が配置され、３行目に第１フロアを構成する部屋を表す部屋アイコン５０２が配置されている。また、各行の左端には、１Ｆ、２Ｆ、３Ｆというように、フロア番号が示されている。
【００８４】
このように、本実施の形態では、部屋アイコン５０２が同一サイズのブロックで表されている。このため、異なる間取りの建物に対しても、間取り図５００を共通して適用することができる。また、ユーザが引越しをして、新たに別な間取り図の建物に居住することになることがある。この場合でも、使用する機器２００と設置する部屋との対応関係を調整することにより、図５に示される部屋アイコン５０２をそのまま継続使用できる。
【００８５】
図６Ａは、基本画面で機器種別アイコンが選択されたときのディスプレイ１０１の表示画面の一例を示す図である。図５に示される基本画面において、ユーザが機器種別アイコン５１５を選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、表示制御部１０３は、例えば全種別アイコン５４６内において機器アイコン５０１の背景を全種別アイコン５４６以外の領域のデフォルトの色または輝度で表示する。また、表示制御部１０３は、選択された機器種別アイコン５１５を異なる形態で表示する。この異なる形態は、例えば異なる色または輝度であり、全種別アイコン５４６のデフォルトと同じ形態でもよい。
【００８６】
また、表示制御部１０３は、選択された機器種別アイコン５１５に対応する種別の機器２００が設置されている部屋を表す部屋アイコン５０２と、選択された機器種別アイコン５１５に対応する種別の機器２００が設置されていない部屋を表す部屋アイコン５０２とを、互いに異なる形態でディスプレイ１０１に表示する。
【００８７】
例えば図６Ａでは、ユーザによりエアコンを表す機器種別アイコン５１５が選択されている。したがって、エアコンを表す機器種別アイコン５１５は、他の機器種別アイコン５１５と異なる色で表示されている。
【００８８】
また、例えば図６Ａでは、居間、食堂、主寝室、子供部屋、寝室にエアコンが設置されており、台所、玄関、トイレ、階段、バス、洗面所にはエアコンが設置されていない。そこで、ユーザによるエアコンを表す機器種別アイコン５１５の選択をタッチパネル制御部１０２が検知すると、表示制御部１０３は、台所、玄関、トイレ、階段、バス、洗面所を表す各部屋アイコン５０２の輝度を低下させる。代替的に、表示制御部１０３は、居間、食堂、主寝室、子供部屋、寝室を表す各部屋アイコン５０２の輝度を上昇させてもよい。さらに代替的に、表示制御部１０３は、台所、玄関、トイレ、階段、バス、洗面所を表す各部屋アイコン５０２の色を例えば灰色等に変更してもよい。
【００８９】
図６Ａでは、上述のように、選択された機器種別アイコン５１５に対応する種別の機器２００が設置されている部屋を表す部屋アイコン５０２と、選択された機器種別アイコン５１５に対応する種別の機器２００が設置されていない部屋を表す部屋アイコン５０２とが、互いに異なる形態でディスプレイ１０１に表示されている。これによって、ユーザが、選択された機器種別アイコン５１５に対応する種別の機器２００が設置されていない部屋を表す部屋アイコン５０２を次に選択するという誤操作を防止することができる。
【００９０】
図６Ｂ、図６Ｃは、それぞれ、基本画面で機器種別アイコンが選択されたときのディスプレイ１０１の表示画面の別の例を示す図である。
【００９１】
図６Ｂでは、ユーザによるエアコンを表す機器種別アイコン５１５の選択をタッチパネル制御部１０２が検知すると、表示制御部１０３は、エアコンが設置されていない台所、玄関、トイレ、階段、バス、洗面所を表す各部屋アイコン５０２を非表示としている。つまり、表示制御部１０３は、エアコンが設置されていない台所、玄関、トイレ、階段、バス、洗面所を表す各部屋アイコン５０２を間取り図５００から消去している。
【００９２】
図６Ｃでは、ユーザによるエアコンを表す機器種別アイコン５１５の選択をタッチパネル制御部１０２が検知すると、表示制御部１０３は、図６Ｂと同様に、エアコンが設置されていない台所、玄関、トイレ、階段、バス、洗面所を表す各部屋アイコン５０２を非表示としている。さらに、図６Ｃでは、表示制御部１０３は、エアコンが設置されている居間、食堂、主寝室、子供部屋、寝室を表す各部屋アイコン５０２の表示位置を、例えばフロア番号が示されている左端に詰めて再配置している。これによって、間取り図５００の表示領域が小さくなっている。なお、図６Ｃにおいて、各部屋アイコン５０２の表示位置を左端に詰めるのは一例に過ぎず、右端に詰めてもよい。
【００９３】
図７は、図６Ｃに示される表示例において、部屋アイコン５０２が選択された場合にホームコントローラ１００のディスプレイ１０１に表示される詳細制御画面５２２の一例を示す図である。図６Ｃに示される表示画面において、ユーザが例えば居間を表す部屋アイコン５０２を選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、表示制御部１０３は、選択された居間を表す部屋アイコン５０２を例えば異なる色で表示する。また、表示制御部１０３は、間取り図５００が小さくなって生じたディスプレイ１０１の空き領域に、居間のエアコンを制御するための詳細制御画面５２２を表示する。
【００９４】
なお、図７は、居間に１台のエアコンが設置されている例を示す。代替的に、居間に２台以上のエアコンが設置されており、図７に示される詳細制御画面５２２は、２台以上のエアコンの設定を一括して制御する操作画面としてもよい。図７に示される詳細制御画面５２２は、第１操作画面の一例に相当する。
【００９５】
図７に示されるように、詳細制御画面５２２は、詳細制御ボタン５０５を含む。詳細制御ボタン５０５は、機器２００の状態を詳細に制御するためのボタンである。図７では、機器２００がエアコンであるので、詳細制御画面５２２は、温度を設定するための詳細制御ボタン５０５と、風向きを設定するための詳細制御ボタン５０５と、風量を設定するための詳細制御ボタン５０５とを含む。
【００９６】
また、表示制御部１０３は、機器管理部１０５により管理されている機器２００のステータスに応じて、詳細制御ボタン５０５の表示状態を制御する。図７では、居間のエアコンの温度が「２８℃」に設定され、風向きが「下」方向に設定され、風量が「中」に設定されていることが示されている。これによって、ユーザは、エアコンの現在の詳細なステータスを容易に知ることができる。
【００９７】
図７のように詳細制御画面５２２が表示された状態において、ユーザが詳細制御ボタン５０５を選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、機器制御部１０６は、ユーザによって選択された詳細制御ボタン５０５に応じた制御コマンドを生成する。また、機器制御部１０６は、生成した制御コマンドを、通信制御部１０７及びネットワークを介して、居間のエアコンに送信する。表示制御部１０３は、ユーザによる詳細制御ボタン５０５の選択に応じて、詳細制御ボタン５０５の表示状態を変更する。
【００９８】
図７において、例えばユーザが温度設定の詳細制御ボタン５０５の上向き矢印のボタンを選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、機器制御部１０６は、設定温度を１℃上昇させる制御コマンドを生成する。機器制御部１０６は、生成した制御コマンドを、通信制御部１０７及びネットワークを介して、居間のエアコンに送信する。表示制御部１０３は、温度設定の詳細制御ボタン５０５の表示温度を２９℃に変更する。
【００９９】
図７において、例えばユーザが風向き設定の詳細制御ボタン５０５の「上」ボタンを選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、機器制御部１０６は、風向きを上方向にする制御コマンドを生成する。機器制御部１０６は、生成した制御コマンドを、通信制御部１０７及びネットワークを介して、居間のエアコンに送信する。表示制御部１０３は、風向き設定の詳細制御ボタン５０５の「下」ボタンをデフォルトの色に戻し、「上」ボタンの色を変更する。
【０１００】
図７において、例えばユーザが風量設定の詳細制御ボタン５０５の「弱」ボタンを選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、機器制御部１０６は、風量を弱にする制御コマンドを生成する。機器制御部１０６は、生成した制御コマンドを、通信制御部１０７及びネットワークを介して、居間のエアコンに送信する。表示制御部１０３は、風量設定の詳細制御ボタン５０５の「中」ボタンをデフォルトの色に戻し、「弱」ボタンの色を変更する。
【０１０１】
図８は、ホームコントローラ１００のディスプレイ１０１に表示される部屋画面５４０の一例を示す図である。例えば図６Ａに示される表示画面において、ユーザが部屋アイコン５０２を選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、表示制御部１０３は、選択された部屋アイコン５０２に対応する部屋を表す部屋画面５４０を間取り図５００に代えて、ディスプレイ１０１に表示する。図８は、ユーザが居間を表す部屋アイコン５０２を選択し、かつ居間にエアコンが２台設置されている例を示す。
【０１０２】
部屋画面５４０は、部屋の消費電力量を表示する表示欄６００と、戻るボタン５０７と、操作画面５４１，５４２，５４３とを含む。部屋画面５４０の上部中央には、部屋の名称又は略称（図８では「リビング」）が記載されている。表示制御部１０３は、部屋情報１５００（後述される図２３）の消費電力量１５０４に基づき、部屋（図８では居間）の消費電力量を表示欄６００に表示する。
【０１０３】
図８における左端の操作画面５４３は、部屋に設置されているすべての機器２００（図８ではエアコン）の設定を制御するための操作画面である。この操作画面５４３には「すべてのエアコン（一括制御）」と記載されている。操作画面５４３は、機種一括制御ボタン５３２と、一括制御設定ボタン５３３とを含む。機種一括制御ボタン５３２は、「全オン」ボタンと「全オフ」ボタンとを含む。一括制御設定ボタン５３３については図５２を参照して後述される。
【０１０４】
操作画面５４３の右方に配置されている操作画面５４１，５４２は、それぞれ機器２００（図８ではエアコン）の設定を制御するための操作画面である。操作画面５４１，５４２の上部中央には、対応する機器の名称又は略称が記載されている。
【０１０５】
図８において、操作画面５４３の右隣の操作画面５４１は、部屋に設置されている１台目のエアコン２０１を制御するための操作画面である。この操作画面５４１には「エアコン１」と記載されている。操作画面５４１の右隣の操作画面５４２は、部屋に設置されている２台目のエアコン２０１を制御するための操作画面である。この操作画面５４１には「エアコン２」と記載されている。
【０１０６】
１台目のエアコン２０１を制御するための操作画面５４１、２台目のエアコン２０１を制御するための操作画面５４２は、それぞれ、機器アイコン５０１と、簡易制御ボタン５０３と、詳細設定ボタン５０４とを含む。簡易制御ボタン５０３は、機器２００の電源のオンオフを制御するためのもので、「オン」ボタンと「オフ」ボタンとを含む。図８に示される操作画面５４１，５４２，５４３は、第１操作画面の一例に相当する。
【０１０７】
表示制御部１０３は、機器管理部１０５により管理されている機器リスト１７００（後述される図２５）のステータス１７０９に応じて、簡易制御ボタン５０３の「オン」ボタンまたは「オフ」ボタンを異なる色で表示する。図８では、１台目のエアコンが動作しており、２台目のエアコンが停止していることが示されている。これによって、ユーザは、部屋（図８では居間）に設置されている機器２００（図８ではエアコン）のステータスを容易に知ることができる。
【０１０８】
図８のように部屋画面５４０が表示された状態において、ユーザが操作画面５４１，５４２のいずれかの簡易制御ボタン５０３を選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、機器制御部１０６は、選択された簡易制御ボタン５０３に対応する機器２００の電源のオンオフを制御する制御コマンドを生成する。機器制御部１０６は、生成した制御コマンドを、通信制御部１０７及びネットワークを介して、当該機器２００に送信する。また、表示制御部１０３は、ユーザによる簡易制御ボタン５０３の選択に応じて、「オン」ボタン及び「オフ」ボタンの表示状態を変更する。
【０１０９】
図８において、例えば、ユーザが、１台目のエアコンの操作画面５４１（第１操作画面の一例）の簡易制御ボタン５０３の「オフ」ボタンを選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、機器制御部１０６は、居間の１台目のエアコンの電源をオフにする制御コマンドを生成する。機器制御部１０６は、生成した制御コマンドを、通信制御部１０７及びネットワークを介して、居間の１台目のエアコンに送信する。また、表示制御部１０３は、１台目のエアコンの操作画面５４１の簡易制御ボタン５０３の「オン」ボタンをデフォルトの色に戻し、「オフ」ボタンの色を変更する。
【０１１０】
図８において、例えば、ユーザが、２台目のエアコンの操作画面５４２（第２操作画面の一例）の簡易制御ボタン５０３の「オン」ボタンを選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、機器制御部１０６は、居間の２台目のエアコンの電源をオンにする制御コマンドを生成する。機器制御部１０６は、生成した制御コマンドを、通信制御部１０７及びネットワークを介して、居間の２台目のエアコンに送信する。また、表示制御部１０３は、２台目のエアコンの操作画面５４２の簡易制御ボタン５０３の「オフ」ボタンをデフォルトの色に戻し、「オン」ボタンの色を変更する。
【０１１１】
図８において、例えば、ユーザが、機種一括制御ボタン５３２の「全オフ」ボタンを選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、機器制御部１０６は、部屋（図８では居間）のすべてのエアコンの電源をオフにする制御コマンドを生成する。また、機器制御部１０６は、生成した制御コマンドを、通信制御部１０７及びネットワークを介して、居間のすべてのエアコンに送信する。表示制御部１０３は、操作画面５４１，５４２の簡易制御ボタン５０３の「オフ」ボタンの色を変更し、「オン」ボタンの色をデフォルトの色に戻す。
【０１１２】
図８において、例えば、ユーザが、機種一括制御ボタン５３２の「全オン」ボタンを選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、機器制御部１０６は、部屋（図８では居間）のすべてのエアコンの電源をオンにする制御コマンドを生成する。また、機器制御部１０６は、生成した制御コマンドを、通信制御部１０７及びネットワークを介して、居間のすべてのエアコンに送信する。表示制御部１０３は、操作画面５４１，５４２の簡易制御ボタン５０３の「オン」ボタンの色を変更し、「オフ」ボタンの色をデフォルトの色に戻す。
【０１１３】
図９は、ホームコントローラ１００のディスプレイ１０１に表示される詳細制御画面５２２の別の例を示す図である。図８のように操作画面５４１，５４２，５４３を含む部屋画面５４０がディスプレイ１０１に表示された状態において、ユーザが操作画面５４１，５４２のいずれかの詳細設定ボタン５０４を選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、表示制御部１０３は、選択された操作画面５４１，５４２に対応する機器２００の詳細制御画面５２２を部屋画面５４０の下半部に、操作画面５４１，５４２，５４３にオーバラップさせて、ディスプレイ１０１に表示する。
【０１１４】
図８において、例えば、ユーザが、１台目のエアコンの操作画面５４１の詳細設定ボタン５０４（操作ボタンの一例）を選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、表示制御部１０３は、図９に示されるように、１台目のエアコンの詳細制御画面５２２（第２操作画面の一例）をディスプレイ１０１に表示する。
【０１１５】
図９に示されるように、詳細制御画面５２２は、詳細制御ボタン５０５と、閉じるボタン５０８とを含む。詳細制御ボタン５０５は、図７に示される詳細制御ボタン５０５と同じである。
【０１１６】
図９において、例えばユーザが閉じるボタン５０８を選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、表示制御部１０３は、ディスプレイ１０１の表示状態を戻して、図８に示される部屋画面５４０をディスプレイ１０１に表示する。
【０１１７】
図９に示されるように、表示制御部１０３は、詳細制御画面５２２と１台目のエアコンの操作画面５４１とが接触するように表示する。また、表示制御部１０３は、詳細制御画面５２２と、すべてのエアコンの操作画面５４１及び２台目のエアコンの操作画面５４２とが離れるように表示する。この表示によって、ユーザは、図９の詳細制御画面５２２が１台目のエアコンの詳細制御画面５２２であることを容易に理解できる。
【０１１８】
そして、図９に示される表示画面において、例えばユーザが１台目のエアコンの操作画面５４１以外の操作画面５４２，５４３を選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、表示制御部１０３は、選択された操作画面に対応する機器２００の詳細制御画面５２２をディスプレイ１０１に表示する。
【０１１９】
図１０は、ホームコントローラ１００のディスプレイ１０１に表示される部屋画面５４０の別の例を示す図である。図５に示される基本画面において、ユーザが部屋アイコン５０２を選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、表示制御部１０３は、選択された部屋アイコン５０２に対応する部屋を表す部屋画面５４０をディスプレイ１０１に表示する。
【０１２０】
図５に示される基本画面では、上述のように、デフォルトで全種別アイコン５４６が選択されている。したがって、図１０に示される部屋画面５４０は、選択された部屋アイコン５０２に対応する部屋に設置されている全ての機器の操作画面を含む。すなわち、部屋画面５４０は、部屋の消費電力量を表示する表示欄６００と、ページ送りボタン５０６と、戻るボタン５０７と、操作画面５４１，５４２，５４４，５４５とを含む。
【０１２１】
ユーザによるページ送りボタン５０６の選択をタッチパネル制御部１０２が検知すると、表示制御部１０３は、操作画面５４１，５４２，５４４，５４５をスクロールして、部屋に設置されている他の機器２００を制御するための操作画面をディスプレイ１０１に表示する。
【０１２２】
図１０における左端の操作画面５４４は、部屋に設置されているすべての機器２００の設定を制御するための操作画面である。この操作画面５４４には「すべての機器（一括制御）」と記載されている。この操作画面５４４については図１８、図１９を参照して後述される。
【０１２３】
操作画面５４１，５４２は、それぞれ、図８に示される操作画面５４１，５４２と同じである。操作画面５４５は、部屋に設置されている照明機器２０２を制御するための操作画面である。この操作画面５４５には「照明」と記載されている。操作画面５４５も、操作画面５４１，５４２と同様に、機器アイコン５０１と、簡易制御ボタン５０３と、詳細設定ボタン５０４とを含む。図１０に示される操作画面５４１，５４２は、第１操作画面の一例に相当し、図１０に示される操作画面５４４は、一括操作画面の一例に相当する。
【０１２４】
図１０において、例えば、ユーザが、操作画面５４５の簡易制御ボタン５０３の「オフ」ボタンを選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、機器制御部１０６は、居間の照明機器の電源をオフにする制御コマンドを生成する。機器制御部１０６は、生成した制御コマンドを、通信制御部１０７及びネットワークを介して、居間の照明機器に送信する。また、表示制御部１０３は、照明機器の操作画面５４５の簡易制御ボタン５０３の「オン」ボタンをデフォルトの色に戻し、「オフ」ボタンの色を変更する。
【０１２５】
図１１〜図１４は、本実施の形態におけるディスプレイ１０１の表示画面の遷移例を示す図である。図１１の上図は、図５に示される基本画面を示し、図１１の下図は、図６Ａに示される表示画面を示す。図１２の上図は、図６Ａに示される表示画面を示し、図１２の下図は、図８に示される表示画面を示す。図１３の上図は、図５に示される基本画面を示し、図１３の下図は、図１０に示される表示画面を示す。図１４の左上図は、図５に示される基本画面を示し、図１４の右上図は、図６Ａに示される表示画面を示し、図１４の右下図は、図８に示される表示画面を示し、図１４の左下図は、図１０に示される表示画面を示す。
【０１２６】
図１１の上図（図１４の左上図、図５）に示される基本画面において、ユーザが、制御したい機器２００の種別を表す機器種別アイコン５１５（ここでは、エアコンを表す機器種別アイコン５１５）に接触物（例えばユーザの指）５１９で接触すると、その接触をタッチパネル制御部１０２が検知する。すると、表示制御部１０３は、図１１の下図（図１４の右上図、図６Ａ）に示されるように、接触された機器種別アイコン５１５の例えば色を変更する。また、表示制御部１０３は、機器種別アイコン５１５に対応する機器２００が設置されている部屋を表す部屋アイコン５０２の表示形態を、機器種別アイコン５１５に対応する機器２００が設置されていない部屋を表す部屋アイコン５０２の表示形態と異ならせる。これにより、基本画面の表示状態が、基本画面で機器種別アイコン５１５が選択された表示画面の表示状態に遷移する。
【０１２７】
一方、図１１の下図（図１４の右上図）に示される表示画面において、ユーザが接触物５１９で全種別アイコン５４６に接触すると、その接触をタッチパネル制御部１０２が検知する。すると、図１１の上図（図１４の左上図）に示されるように、表示制御部１０３は、全種別アイコン５４６を例えば異なる色で表示し、エアコンの機器種別アイコン５１５及び全ての部屋アイコン５０２をデフォルトに戻す。これにより、基本画面で機器種別アイコン５１５が選択された表示画面の表示状態が、基本画面の表示状態に遷移する。
【０１２８】
次に、図１２の上図（図１４の右上図、図６Ａ）に示される表示状態において、居間を表す部屋アイコン５０２にユーザが接触物５１９で接触すると、その接触をタッチパネル制御部１０２が検知する。すると、図１２の下図（図１４の右下図、図８）に示されるように、表示制御部１０３は、居間に対応する部屋画面５４０をディスプレイ１０１に表示する。これにより、基本画面で機器種別アイコン５１５が選択された表示画面の表示状態が、部屋画面５４０の表示状態に遷移する。
【０１２９】
一方、図１２の下図（図１４の右下図）に示される部屋画面５４０の表示状態において、ユーザが接触物５１９で戻るボタン５０７に接触すると、その接触をタッチパネル制御部１０２が検知する。すると、図１２の上図（図１４の右上図）に示されるように、表示制御部１０３は、元の表示画面をディスプレイ１０１に表示する。これにより、部屋画面５４０の表示状態が、基本画面で機器種別アイコン５１５が選択された表示画面の表示状態に遷移する。
【０１３０】
次に、図１３の上図（図１４の左上図、図５）に示される基本画面において、ユーザが、制御したい機器２００が設置されている部屋（ここでは、居間）を表す部屋アイコン５０２に接触物５１９で接触すると、その接触をタッチパネル制御部１０２が検知する。すると、表示制御部１０３は、図１３の下図（図１４の左下図、図１０）に示されるように、部屋に設置されている全ての機器の操作画面を含む部屋画面５４０をディスプレイ１０１に表示する。これにより、基本画面の表示状態が、部屋画面５４０の表示状態に遷移する。
【０１３１】
一方、図１３の下図（図１４の左下図）に示される部屋画面５４０の表示状態において、ユーザが接触物５１９で戻るボタン５０７に接触すると、その接触をタッチパネル制御部１０２が検知する。すると、図１３の上図（図１４の左上図）に示されるように、表示制御部１０３は、基本画面をディスプレイ１０１に表示する。これにより、部屋画面５４０の表示状態が、基本画面の表示状態に遷移する。
【０１３２】
図１５は、本実施の形態におけるディスプレイ１０１の表示画面の別の遷移例を示す図である。図１５の左上図、右下図、左下図は、それぞれ図１４の左上図、右下図、左下図と同じである。図１５の左上図は、図５に示される基本画面を示す。図１５の右上図は、図６Ｃに示される表示画面を示す。図１５は、右上図の表示画面のみが図１４と異なり、これ以外は図１４と全く同様である。図１５では、表示画面は、図１４の場合と全く同様に遷移する。
【０１３３】
図１６は、本実施の形態におけるディスプレイ１０１の表示画面のさらに別の遷移例を示す図である。図１６の左上図は、図５に示される基本画面を示し、図１６の右上図は、図６Ｃに示される表示画面を示し、図１６の右下図は、図７に示される表示画面を示し、図１６の左下図は、図１０に示される表示画面を示す。
【０１３４】
図１６の左上図（図５）は、図１４の左上図（図５）と同じ基本画面を示す。図１６の右上図は、図１４の右上図と、部屋アイコン５０２の表示形態のみ異なる。図１６の左上図と右上図との間の表示画面の遷移は、図１４の左上図と右上図との間の表示画面の遷移と同様に行われる。
【０１３５】
次に、図１６の右上図において、ユーザが、制御したい機器２００が設置されている部屋（ここでは、居間）を表す部屋アイコン５０２に接触物で接触すると、その接触をタッチパネル制御部１０２が検知する。すると、表示制御部１０３は、図１６の右下図に示されるように、居間を表す部屋アイコン５０２を例えば異なる色で表示する。また、表示制御部１０３は、間取り図５００が小さくなって生じたディスプレイ１０１の空き領域に、居間のエアコンを制御するための詳細制御画面５２２を表示する。これにより、基本画面で機器種別アイコン５１５が選択された表示画面の表示状態が、詳細制御画面５２２の表示状態に遷移する。
【０１３６】
一方、図１６の右下図に示される詳細制御画面５２２の表示状態において、ユーザが接触物で居間を表す部屋アイコン５０２に接触すると、その接触をタッチパネル制御部１０２が検知する。すると、図１６の右上図に示されるように、表示制御部１０３は、元の表示状態に戻す。これにより、詳細制御画面５２２の表示状態が、基本画面で機器種別アイコン５１５が選択された表示画面の表示状態に遷移する。
【０１３７】
図１６の左上図と左下図とは、それぞれ図１４の左上図と左下図と同じであり、図１６の左上図と左下図との間の表示画面の遷移は、図１４の左上図と左下図との間の表示画面の遷移と同様に行われる。
【０１３８】
図１７は、本実施の形態におけるディスプレイ１０１の表示画面のさらにまた別の遷移例を示す図である。図１７の上図は、図８に示される表示画面を示し、図１７の下図は、図９に示される表示画面を示す。
【０１３９】
図１７の上図（図８）に示される操作画面５４１，５４２，５４３の表示状態において、１台目のエアコンの操作画面５４１に含まれる詳細設定ボタン５０４にユーザが接触物５１９で接触すると、その接触をタッチパネル制御部１０２が検知する。すると、図１７の下図（図９）に示されるように、表示制御部１０３は、１台目のエアコンの詳細制御画面５２２をディスプレイ１０１に表示する。これにより、操作画面５４１，５４２，５４３を含む部屋画面５４０の表示状態が、詳細制御画面５２２を含む部屋画面５４０の表示状態に遷移する。
【０１４０】
一方、図１７の下図（図９）に示される詳細制御画面５２２の表示状態において、ユーザが接触物５１９で閉じるボタン５０８に接触すると、その接触をタッチパネル制御部１０２が検知する。すると、図１７の上図（図８）に示されるように、表示制御部１０３は、操作画面５４１，５４２，５４３をディスプレイ１０１に表示する。これにより、詳細制御画面５２２を含む部屋画面５４０の表示状態が、操作画面５４１，５４２，５４３を含み、詳細制御画面５２２を含まない部屋画面５４０の表示状態に遷移する。
【０１４１】
図１８は、ホームコントローラ１００のディスプレイ１０１に表示される部屋画面５４０のさらに別の例を示す図である。図６Ａに示される、基本画面で機器種別アイコン５１５が選択された表示画面の表示状態において、ユーザが部屋アイコン５０２を選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、表示制御部１０３は、選択された部屋アイコン５０２に対応する部屋を表す部屋画面５４０をディスプレイ１０１に表示する。
【０１４２】
図１８に示される部屋画面５４０は、部屋の消費電力量を表示する表示欄６００と、戻るボタン５０７と、選択された機器種別アイコン５１５に対応する機器（図１８ではエアコン）の操作画面５４１，５４２，５４３とに加えて、部屋に設置されているすべての機器２００の設定を制御するための操作画面５４４を含む。この操作画面５４４は、図１０に示される操作画面５４４と同じである。
【０１４３】
部屋に設置されているすべての機器２００を制御するための操作画面５４４は、一括制御ボタン５０９と、一括制御設定ボタン５１０とを含む。一括制御ボタン５０９は、「全オフ」ボタンと、「全オン」ボタンとを含む。
【０１４４】
図１８のように部屋画面５４０がディスプレイ１０１に表示された状態において、ユーザが一括制御ボタン５０９の「全オフ」ボタンを選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、機器制御部１０６は、部屋（図１８では居間）のすべての機器２００の電源をオフにする制御コマンドを生成する。また、機器制御部１０６は、生成した制御コマンドを、通信制御部１０７及びネットワークを介して、居間のすべての機器２００に送信する。表示制御部１０３は、操作画面５４１，５４２の簡易制御ボタン５０３の「オフ」ボタンの色を変更し、「オン」ボタンの色をデフォルトの色にする。
【０１４５】
図１８のように部屋画面５４０がディスプレイ１０１に表示された状態において、ユーザが一括制御ボタン５０９の「全オン」ボタンを選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、機器制御部１０６は、部屋（図１８では居間）のすべての機器２００の電源をオンにする制御コマンドを生成する。また、機器制御部１０６は、生成した制御コマンドを、通信制御部１０７及びネットワークを介して、居間のすべての機器２００に送信する。表示制御部１０３は、操作画面５４１，５４２の簡易制御ボタン５０３の「オン」ボタンの色を変更し、「オフ」ボタンの色をデフォルトの色にする。
【０１４６】
図１８のように部屋画面５４０がディスプレイ１０１に表示された状態において、ユーザが一括制御設定ボタン５１０を選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、表示制御部１０３は、操作画面５４１〜５４４の下半部にオーバーラップして、図１９に示される一括制御設定画面５２５を部屋画面５４０内に表示する。
【０１４７】
図１９は、ホームコントローラ１００のディスプレイ１０１に表示される一括制御設定画面５２５の一例を示す図である。一括制御設定画面５２５は、閉じるボタン５０８と、設定ボタン５２６と、ページ送りボタン５２７と、機器名５２８とを含む。設定ボタン５２６は、「設定する」のボタンと、「設定しない」のボタンとを含む。一括制御設定画面５２５には、左端に「一括制御設定」と記載され、一括制御設定画面５２５であることが明確に分かるようになっている。
【０１４８】
「一括制御設定」の記載箇所の右方には、機器名５２８が記載されている。機器名５２８には、図１９の例では、１行目に、１台目のエアコンを表す「エアコン１」が記載され、２行目に、２台目のエアコンを表す「エアコン２」が記載され、３行目に、照明機器を表す「照明」が記載されている。これらの機器名５２８にそれぞれ対応して、設定ボタン５２６が配置されている。
【０１４９】
図１９に示されるように、表示制御部１０３は、一括制御設定画面５２５とすべての機器の操作画面５４４とが接触するように表示する。また、表示制御部１０３は、一括制御設定画面５２５と各操作画面５４１，５４２，５４３とが離れるように表示する。この表示状態によって、ユーザは、図１９の一括制御設定画面５２５がすべての機器の操作画面５４４に対応する画面であることを容易に理解できる。
【０１５０】
一括制御設定画面５２５が表示された状態において、ユーザが例えば２台目のエアコンに対応する設定ボタン５２６の「設定しない」のボタンを選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、表示制御部１０３は、図１９に示されるように、２台目のエアコンに対応する設定ボタン５２６の「設定しない」のボタンの色を変更する。また、機器制御部１０６は、図１８に示される一括制御ボタン５０９の制御対象から２台目のエアコンを除外する。
【０１５１】
一括制御ボタン５０９の制御対象から２台目のエアコンが除外されると、ユーザによる一括制御ボタン５０９の「全オフ」ボタンの選択をタッチパネル制御部１０２が検知しても、機器制御部１０６は、２台目のエアコンの電源をオフにする制御コマンドを生成しない。同様に、ユーザによる一括制御ボタン５０９の「全オン」ボタンの選択をタッチパネル制御部１０２が検知しても、機器制御部１０６は、２台目のエアコンの電源をオンにする制御コマンドを生成しない。
【０１５２】
図１９の一括制御設定画面５２５が表示された状態において、ユーザによるページ送りボタン５２７の選択をタッチパネル制御部１０２が検知すると、表示制御部１０３は、機器名５２８及び設定ボタン５２６をスクロールして、部屋に設置されている他の機器２００の設定を制御するための画面をディスプレイ１０１に表示する。
【０１５３】
このように、一括制御設定画面５２５を備えることにより、例えば冷蔵庫２０５等のように、電源がオフにされると支障を来すような機器２００を、一括制御ボタン５０９の制御対象から除外することができる。
【０１５４】
図２０は、本実施の形態における一括制御設定画面５２５を含む表示画面の遷移例を示す図である。図２０の上図は、図１８に示される表示画面を示し、図２０の下図は、図１９に示される表示画面を示す。
【０１５５】
図２０の上図（図１８）に示される、操作画面５４１〜５４４の表示状態において、ユーザが接触物５１９で、すべての機器の操作画面５４４の一括制御設定ボタン５１０に接触すると、その接触をタッチパネル制御部１０２が検知する。すると、図２０の下図（図１９）に示されるように、表示制御部１０３は、一括制御設定画面５２５をディスプレイ１０１に表示する。これにより、操作画面５４１〜５４４を含む部屋画面５４０の表示状態が、一括制御設定画面５２５を含む部屋画面５４０の表示状態に遷移する。
【０１５６】
一方、図２０の下図（図１９）に示される一括制御設定画面５２５の表示状態において、ユーザが接触物５１９で閉じるボタン５０８に接触すると、その接触をタッチパネル制御部１０２が検知する。すると、図２０の上図（図１８）に示されるように、表示制御部１０３は、操作画面５４１〜５４４をディスプレイ１０１に表示する。これにより、一括制御設定画面５２５を含む部屋画面５４０の表示状態が、操作画面５４１〜５４４を含み、一括制御設定画面５２５を含まない部屋画面５４０の表示状態に遷移する。
【０１５７】
図２１は、ホーム情報１３００の構成を示す図である。ホーム情報１３００は、サーバ３００で家ごとに管理される。ホームコントローラ１００は、サーバ３００から取得したホーム情報１３００に基づき、基本画面や部屋アイコン５０２などの表示を制御する。図２１に示されるように、ホーム情報１３００は、部屋情報１４００、及びサーバ３００が管理する機器リスト１６００を備える。
【０１５８】
図２２は、サーバ３００が管理する部屋情報１４００の構成を示す図である。図２２に示されるように、部屋情報１４００は、部屋ＩＤ１４０１、部屋タイプ１４０２、階層１４０３、及び消費電力量１４０４を備える。部屋ＩＤ１４０１は、部屋を識別するための識別子である。部屋タイプ１４０２は、部屋の種類を示す。階層１４０３は、部屋が設けられている階を示す。消費電力量１４０４は、その部屋に設置されている機器２００の合計の消費電力量を示す。例えば図２２では、居間（リビング）に設置されているエアコン２０１及び照明機器２０２を含む全ての機器２００の合計の消費電力量が８１２ｋｗｈであることが示されている。
【０１５９】
図２３は、ホームコントローラ１００が管理する部屋情報１５００の構成を示す図である。図２３に示されるように、部屋情報１５００は、部屋情報１４００と同様に、部屋ＩＤ１５０１、部屋タイプ１５０２、階層１５０３、及び消費電力量１５０４を備える。ホームコントローラ１００は、サーバ３００から部屋情報１４００を取得し、取得した部屋情報１４００を部屋情報１５００として管理する。なお、ホームコントローラ１００は、部屋ごとの消費電力量を分電盤から取得してもよい。代替的に、ホームコントローラ１００は、部屋ごとの消費電力量を、機器ごとの消費電力量を積算して求めてもよい。
【０１６０】
図２４は、サーバ３００が管理する機器リスト１６００の構成を示す図である。図２４に示されるように機器リスト１６００は、機器ＩＤ１６０１、機器タイプ１６０２、型番１６０３、配置１６０４、能力情報１６０５、制御コマンド送信先１６０６、消費電力量１６０７、ステータス１６０８を備える。
【０１６１】
機器ＩＤ１６０１は、機器２００の識別子である。機器タイプ１６０２は、機器２００の種類を示す。型番１６０３は、機器２００の型番を示す。配置１６０４は、機器２００が設置されている部屋を示す。
【０１６２】
能力情報１６０５は、機器２００を制御できる内容や機器２００から取得できる状態を示す。例えば、機器ＩＤがＡのエアコンは、温度、風向き、及び風量を制御できる。制御コマンド送信先１６０６は、機器２００を制御する制御コマンドの送信先を示す。例えば、機器ＩＤがＡのエアコンは、制御コマンド送信先１６０６が機器であるため、制御コマンドはホームコントローラ１００から直接機器２００に送信される。制御コマンドは、機器２００を操作したり、機器２００の状態を確認したりするためのコマンドである。
【０１６３】
消費電力量１６０７は、機器２００の消費電力量を示す。例えば図２４では、機器ＩＤがＡの消費電力量は、２０４ｋｗｈであることが示されている。ステータス１６０８は、機器２００の現在の状態を示す。例えば図２４は、機器ＩＤがＡのエアコンは、設定温度が２７℃であることを示し、機器ＩＤがＥの電動シャッター装置は、閉じられていることを示す。
【０１６４】
なお、ホーム情報１３００からサーバが管理する機器リスト１６００は、省かれてもよい。この場合、ホームコントローラ１００は、サーバが管理する機器リスト１６００に記載された機器タイプ１６０２、型番１６０３、及び能力情報１６０５に対応する情報を機器２００から直接取得すればよい。
【０１６５】
図２５は、ホームコントローラ１００が管理する機器リスト１７００の構成を示す図である。この機器リスト１７００の情報に基づき、ホームコントローラ１００は、基本画面に機器種別アイコン５１５を配置したり、機器２００を制御したりする。
【０１６６】
機器リスト１７００は、機器ＩＤ１７０１、機器タイプ１７０２、型番１７０３、配置１７０４、能力情報１７０５、制御コマンド送信先１７０６、ＩＰアドレス１７０７、消費電力量１７０８、ステータス１７０９を備える。機器ＩＤ１７０１〜制御コマンド送信先１７０６、消費電力量１７０８、ステータス１７０９は、図２４の同一名称の内容と同じである。
【０１６７】
機器リスト１７００において、機器タイプ１７０２、型番１７０３、配置１７０４、能力情報１７０５、制御コマンド送信先１７０６、消費電力量１７０８、ステータス１７０９の内容は、機器管理部１０５が、サーバ３００から機器リスト１６００を送信させることで、取得できる。ＩＰアドレス１７０７は、機器管理部１０５が機器２００から取得する。但し、機器タイプ１７０２、型番１７０３、能力情報１７０５、及び制御コマンド送信先１７０６、消費電力量１７０８、ステータス１７０９については、機器２００から直接取得できる場合、機器管理部１０５は、そちらの内容を優先してもよい。
【０１６８】
なお、制御コマンド送信先１７０６は、サーバ３００や機器２００から取得せずに、ホームコントローラシステムで事前に定めた内容を採用してもよいし、ホームコントローラ１００が接続されているネットワークの状態などに基づき自動的に決定されてもよいし、ユーザにより設定されてもよい。また、ホームコントローラ１００は、機器ごとの消費電力量を分電盤から取得してもよい。代替的に、ホームコントローラ１００は、機器ごとの消費電力量を、機器２００から直接取得してもよい。
【０１６９】
図２２、図２３に示されるように、本実施の形態では、部屋情報をホームコントローラ１００及びサーバ３００の両方で管理している。代替的に、ホームコントローラ１００及びサーバ３００の一方、例えばサーバ３００のみで部屋情報を管理し、他方、例えばホームコントローラ１００は、必要なときにサーバ３００から部屋情報を取得するようにしてもよい。
【０１７０】
同様に、図２４、図２５に示されるように、本実施の形態では、機器リストをホームコントローラ１００及びサーバ３００の両方で管理している。代替的に、ホームコントローラ１００及びサーバ３００の一方、例えばサーバ３００のみで機器リストを管理し、他方、例えばホームコントローラ１００は、必要なときにサーバ３００から機器リストを取得するようにしてもよい。この場合には、ホームコントローラ１００が管理する機器リスト１７００のＩＰアドレス１７０７も、サーバ３００で管理すればよい。
【０１７１】
次に、ホームコントローラ１００が機器２００を制御するまでの流れを、図を用いて説明する。
【０１７２】
図２６は、ホームコントローラ１００がサーバ３００からホーム情報１３００を取得する処理の流れを示すシーケンス図である。ホームコントローラ１００は、初回利用時や起動時など任意のタイミングでサーバ３００からホーム情報１３００を取得する。ホームコントローラ１００は、取得したホーム情報１３００に基づいて図５に示した基本画面を生成する等のディスプレイ１０１における表示内容を更新する。
【０１７３】
まず、ホームコントローラ１００の機器管理部１０５は、サーバ３００にホーム情報要求を送信する（Ｓ３２０１）。ここで、ホーム情報要求には、ホームコントローラ１００を利用するユーザ又は家を示すホームコントローラＩＤが少なくとも含まれる。ホーム情報要求を受信したサーバ３００のホーム情報管理部３０１は、蓄積部３０４からホームコントローラＩＤに対応するホーム情報１３００を検索し（Ｓ３２０２）、ホームコントローラ１００へ送信する（Ｓ３２０３）。ホームコントローラ１００の機器管理部１０５は、サーバ３００から受信したホーム情報１３００を蓄積部１０４に蓄積し、このホーム情報１３００に基づいて、表示制御部１０３が基本画面を生成し、ディスプレイ１０１に表示する等のディスプレイ１０１における表示画面を更新する（Ｓ３２０４）。
【０１７４】
ディスプレイ１０１における表示画面の更新は、例えば、リフォーム等により間取りが変更されたことによる部屋アイコン５０２の更新、消費電力量の更新、新たに設置された機器２００の登録および部屋アイコン５０２の更新、機器２００のステータスの更新などの全ての情報の更新を含む。この点は、後述される他のシーケンス図における表示画面の更新も同様である。
【０１７５】
図２７は、ホームコントローラ１００がネットワークに接続した後に、ホームコントローラ１００がネットワーク上の機器２００を検出する処理の流れを示すシーケンス図である。図２７では、ネットワーク上に図２５で示す機器ＩＤがＡの機器Ａ２００と機器ＩＤがＢの機器Ｂ２００とが接続されているものとして説明する。
【０１７６】
ホームコントローラ１００の初回利用時や電源オン時において、ホームコントローラ１００がネットワークに接続すると（Ｓ３３０１）、ホームコントローラ１００の機器管理部１０５は、ネットワーク上のすべての機器２００に対して機器検索要求をブロードキャストする（Ｓ３３０２）。機器検索要求を受信した機器Ａ２００は、機器検索応答をホームコントローラ１００に返す（Ｓ３３０３）。機器検索応答を受信したホームコントローラ１００は、機器Ａ２００から機器情報を取得し（Ｓ３３０４）、表示画面を更新する（Ｓ３３０５）。
【０１７７】
同様に、機器検索要求を受信した機器Ｂ２００は、機器検索応答をホームコントローラ１００に返す（Ｓ３３０６）。機器検索応答を受信したホームコントローラ１００は、機器Ｂ２００から機器情報を取得し（Ｓ３３０７）、表示画面を更新する（Ｓ３３０８）。ここで、機器情報とは、機器２００の機器タイプ、型番、及び能力情報などを表した情報である。この機器情報に基づきホームコントローラ１００の機器管理部１０５は機器リスト１７００（図２５参照）を生成する。
【０１７８】
図２８は、機器２００がネットワークに接続した際に、ホームコントローラ１００がネットワーク上の機器２００を検出する処理の流れを示すシーケンス図である。機器Ａ２００が初回利用時や電源オン時にネットワークに接続すると（Ｓ３４０１）、ネットワーク接続通知をネットワーク上のすべてのホームコントローラ１００にブロードキャストする（Ｓ３４０２）。ネットワーク接続通知を受信したホームコントローラ１００は、機器管理部１０５が機器Ａ２００から機器情報を取得し（Ｓ３４０３）、表示制御部１０３が表示画面を更新する（Ｓ３４０４）。機器Ｂ２００のネットワーク接続時の処理も機器Ａ２００と同様である（Ｓ３４０５〜Ｓ３４０８）。
【０１７９】
図２９は、本発明の一実施の形態において、基本画面（図５）または操作画面５４１〜５４３を含む部屋画面５４０（図８）がディスプレイ１０１に表示されている場合の、ホームコントローラ１００が機器２００を制御する処理の流れを示すフロー図である。
【０１８０】
まず、タッチパネル制御部１０２は、基本画面または操作画面５４１〜５４３において、ユーザによるディスプレイ１０１への接触物の接触開始を検知する（Ｓ５７０１）。次に、タッチパネル制御部１０２は、ユーザが機器種別アイコン５１５を選択したか否かを判断する（Ｓ５７０２）。
【０１８１】
ユーザが機器種別アイコン５１５を選択していれば（Ｓ５７０２でＹＥＳ）、表示制御部１０３は、選択された機器種別アイコン５１５と機器タイプが一致する機器２００の機器情報をすべて取得する（Ｓ５７０３）。具体的には、例えばユーザがエアコンの機器種別アイコン５１５を選択した場合には、表示制御部１０３は、機器リスト１７００（図２５）から機器タイプ１７０２がエアコンのすべての情報を機器情報として取得する。
【０１８２】
次に、表示制御部１０３は、取得した機器情報に含まれる部屋情報をすべて取得する（Ｓ６１０４）。具体的には、例えば、表示制御部１０３は、機器リスト１７００（図２５）において、機器タイプ１７０２がエアコンのすべての配置１７０４を部屋情報として取得する。
【０１８３】
次に、表示制御部１０３は、選択された機器種別アイコン５１５により表される機器２００が設置されている部屋を表す部屋アイコン５０２と、選択された機器種別アイコン５１５により表される機器２００が設置されていない部屋を表す部屋アイコン５０２との表示形態を異なるものとして（Ｓ５７０５）、この処理は終了する。Ｓ５７０５によって、基本画面で機器種別アイコン５１５が選択された表示画面（例えば図６Ａ）が、ディスプレイ１０１に表示される。
【０１８４】
一方、Ｓ５７０２において、ユーザが機器種別アイコン５１５を選択していなければ（Ｓ５７０２でＮＯ）、タッチパネル制御部１０２は、ユーザが部屋アイコン５０２を選択したか否かを判断する（Ｓ５７０６）。ユーザが部屋アイコン５０２を選択していれば（Ｓ５７０６でＹＥＳ）、表示制御部１０３は、選択された部屋アイコン５０２に対応する部屋に設置されている、Ｓ５７０２で選択された機器種別アイコン５１５に対応する機器２００の操作画面５４１〜５４３を部屋画面５４０内に表示して（Ｓ５７０７）、この処理は終了する。
【０１８５】
一方、Ｓ５７０６において、ユーザが部屋アイコン５０２を選択していなければ（Ｓ５７０６でＮＯ）、タッチパネル制御部１０２は、ユーザが操作画面５４１，５４２の簡易制御ボタン５０３または操作画面５４３の機種一括制御ボタン５３２を選択したか否かを判断する（Ｓ５７０８）。ユーザが簡易制御ボタン５０３または機種一括制御ボタン５３２を選択していれば（Ｓ５７０８でＹＥＳ）、機器制御部１０６は、選択された簡易制御ボタン５０３または機種一括制御ボタン５３２の制御に対応する制御コマンドを生成する（Ｓ５７０９）。次に、機器制御部１０６は、図３１を参照して後述される制御コマンド送信フロー（Ｓ５７１０）を実行して、この処理は終了する。
【０１８６】
一方、Ｓ５７０８において、ユーザが簡易制御ボタン５０３及び機種一括制御ボタン５３２のいずれも選択していなければ（Ｓ５７０８でＮＯ）、タッチパネル制御部１０２は、ユーザが操作画面５４１，５４２の詳細設定ボタン５０４を選択したか否かを判断する（Ｓ５７１１）。ユーザが詳細設定ボタン５０４を選択していれば（Ｓ５７１１でＹＥＳ）、表示制御部１０３は、詳細制御画面５２２をディスプレイ１０１の部屋画面５４０内に表示して（Ｓ５７１２）、この処理は終了する。
【０１８７】
一方、Ｓ５７１１において、ユーザが操作画面５４１，５４２の詳細設定ボタン５０４を選択していなければ（Ｓ５７１１でＮＯ）、タッチパネル制御部１０２は、ユーザが部屋画面５４０の戻るボタン５０７を選択したか否かを判断する（Ｓ５７１３）。ユーザが戻るボタン５０７を選択していれば（Ｓ５７１３でＹＥＳ）、表示制御部１０３は、基本画面で機器種別アイコン５１５が選択された表示画面（例えば図６Ａ）をディスプレイ１０１に表示することにより、部屋アイコン５０２の表示画面に戻して（Ｓ５７１４）、この処理は終了する。一方、Ｓ５７１３において、ユーザが部屋画面５４０の戻るボタン５０７を選択していなければ（Ｓ５７１３でＮＯ）、この処理は終了する。
【０１８８】
図３０は、本発明の一実施の形態において、詳細制御画面５２２を含む部屋画面５４０（図９）がディスプレイ１０１に表示されている場合の、ホームコントローラ１００が機器２００を制御する処理の流れを示すフロー図である。
【０１８９】
まず、タッチパネル制御部１０２は、詳細制御画面５２２において、ユーザによるディスプレイ１０１への接触物５１９の接触開始を検知する（Ｓ５８０１）。次に、タッチパネル制御部１０２は、ユーザが他の操作画面（操作画面５４１，５４２，５４３のうちで表示されている詳細制御画面５２２に対応する操作画面以外の操作画面）を選択したか否かを判断する（Ｓ５８０２）。ユーザが他の操作画面を選択していれば（Ｓ５８０２でＹＥＳ）、表示制御部１０３は、表示中の詳細制御画面５２２に代えて、選択された操作画面に対応する機器２００の詳細制御画面５２２をディスプレイ１０１に表示して（Ｓ５８０３）、この処理は終了する。Ｓ５８０３では、例えば図９において、ユーザが操作画面５４２を選択すると、表示制御部１０３は、１台目のエアコンの詳細制御画面５２２に代えて、２台目のエアコンの詳細制御画面５２２をディスプレイ１０１に表示する。
【０１９０】
一方、Ｓ５８０２において、ユーザが他の操作画面を選択していなければ（Ｓ５８０２でＮＯ）、タッチパネル制御部１０２は、ユーザが詳細制御ボタン５０５を選択したか否かを判断する（Ｓ５８０４）。ユーザが詳細制御ボタン５０５を選択していれば（Ｓ５８０４でＹＥＳ）、機器制御部１０６は、選択された詳細制御ボタン５０５の制御に対応する制御コマンドを生成する（Ｓ５８０５）。次に、機器制御部１０６は、図３１を参照して後述される制御コマンド送信フロー（Ｓ５８０６）を実行して、この処理は終了する。
【０１９１】
一方、Ｓ５８０４において、ユーザが詳細制御ボタン５０５を選択していなければ（Ｓ５８０４でＮＯ）、タッチパネル制御部１０２は、ユーザが部屋画面５４０の戻るボタン５０７を選択したか否かを判断する（Ｓ５８０７）。ユーザが戻るボタン５０７を選択していれば（Ｓ５８０７でＹＥＳ）、表示制御部１０３は、基本画面で機器種別アイコン５１５が選択された表示画面（例えば図６Ａ）をディスプレイ１０１に表示することにより、部屋アイコン５０２の表示画面に戻して（Ｓ５８０８）、この処理は終了する。
【０１９２】
一方、Ｓ５８０７において、ユーザが部屋画面５４０の戻るボタン５０７を選択していなければ（Ｓ５８０７でＮＯ）、タッチパネル制御部１０２は、ユーザが詳細制御画面５２２の閉じるボタン５０８を選択したか否かを判断する（Ｓ５８０９）。ユーザが閉じるボタン５０８を選択していれば（Ｓ５８０９でＹＥＳ）、表示制御部１０３は、元の操作画面５４１〜５４３をディスプレイ１０１の部屋画面５４０（図８）内に表示して（Ｓ５８１０）、この処理は終了する。一方、Ｓ５８０９において、ユーザが閉じるボタン５０８を選択していなければ（Ｓ５８０９でＮＯ）、この処理は終了する。
【０１９３】
図３１は、図２９のＳ５７１０、図３０のＳ５８０６で実行される制御コマンド送信フローの詳細を示すフロー図である。まず、機器制御部１０６は、ホームコントローラ１００がホームネットワークに接続中であるか否かを判定し（Ｓ３７０１）、ホームネットワークに接続中であれば（Ｓ３７０１でＹＥＳ）、機器リスト１７００の制御コマンド送信先１７０６の内容にしたがって、制御コマンドの送信先をチェックする（Ｓ３７０２）。ここで、ホームネットワークとは、ユーザの宅内におけるネットワークである。したがって、ユーザが外出先からホームコントローラ１００を操作していれば、Ｓ３７０１でＮＯと判定され、ユーザが宅内でホームコントローラ１００を操作していれば、Ｓ３７０１でＹＥＳと判定される。
【０１９４】
Ｓ３７０２において、制御コマンドの送信先が「機器」であれば、機器制御部１０６は、該当する機器２００に制御コマンドを送信する（Ｓ３７０３）。一方、Ｓ３７０２において、制御コマンドの送信先が「サーバ」であれば、機器制御部１０６は、制御コマンドをサーバ３００に送信する（Ｓ３７０４）。
【０１９５】
例えば、機器リスト１７００において、エアコンは、制御コマンド送信先１７０６が「機器」であるため、機器制御部１０６は制御コマンドをエアコンに送信する。また、Ｓ３７０１でホームコントローラ１００はホームネットワークに接続されていないと判断した場合にも（Ｓ３７０１でＮＯ）、Ｓ３７０４の処理を実施する。
【０１９６】
Ｓ３７０５において、機器制御部１０６は、制御結果を機器２００から受信する。次に、機器制御部１０６は、同時に操作する機器２００の全てに制御コマンドの送信が終了している場合（Ｓ３７０６でＹＥＳ）、処理をＳ３７０７に進める。一方、同時に操作する機器２００の全てに制御コマンドの送信が終了していない場合（Ｓ３７０６でＮＯ）、機器制御部１０６は、処理をＳ３７０２に戻し、Ｓ３７０２以降の処理を繰り返す。
【０１９７】
例えば、同じ部屋に２つの照明機器が設置され、これら２つの照明機器が同時に操作されるように予め設定されている場合、機器制御部１０６は、これら２つの照明機器のそれぞれに制御コマンドを送信する。なお、他の機器２００と同時に操作されない機器２００は、Ｓ３７０６でＮＯと判定されない。
【０１９８】
次に、表示制御部１０３は、ディスプレイ１０１に表示されている画面を更新する（Ｓ３７０７）。例えば、エアコンの設定温度が変更されたとすると、制御コマンドによってエアコンの設定温度が変更されるまで温度表示が例えば点滅表示される。そして、制御コマンドによってエアコンの設定温度が変更されると、温度表示の点滅が終了されるように詳細制御画面５２２が更新される。また、例えば寝室のエアコンがオフにされた場合、表示制御部１０３は、図６Ａに示される寝室の部屋アイコン５０２の簡易制御ボタン５０３の「オン」ボタンをデフォルトの色に戻し、「オフ」ボタンの色を変更する。
【０１９９】
図３２は、ホームコントローラ１００が機器２００を直接制御する処理の流れを示すシーケンス図である。まず、ホームコントローラ１００のタッチパネル制御部１０２は、簡易制御ボタン５０３または詳細制御画面５２２へのユーザの操作を検知する（Ｓ３８０１）。次に、ホームコントローラ１００の機器制御部１０６は、ユーザの操作に応じた制御コマンドを生成し、機器２００に送信する（Ｓ３８０２）。
【０２００】
制御コマンドを受信した機器２００は、制御コマンドを実行し（Ｓ３８０３）、制御結果をホームコントローラ１００に送信する（Ｓ３８０４）。制御結果を受信したホームコントローラ１００の表示制御部１０３は、制御結果にしたがって表示画面を更新する（Ｓ３８０５）。
【０２０１】
図３３は、ホームコントローラ１００がサーバ３００経由で機器２００を制御する処理の流れを示すシーケンス図である。まず、ホームコントローラ１００のタッチパネル制御部１０２は、簡易制御ボタン５０３または詳細制御画面５２２へのユーザの操作を検知する（Ｓ３９０１）。次に、ホームコントローラ１００の機器制御部１０６は、ユーザの操作に応じた制御コマンドを生成し、サーバ３００に送信する（Ｓ３９０２）。
【０２０２】
制御コマンドを受信したサーバ３００は、該当する制御コマンドを機器２００に送信する（Ｓ３９０３）。制御コマンドを受信した機器２００は制御コマンドを実行し（Ｓ３９０４）、制御結果をサーバ３００に送信する（Ｓ３９０５）。制御結果を受信したサーバ３００はその制御結果をホームコントローラ１００に送信する（Ｓ３９０６）。その制御結果を受信したホームコントローラ１００の表示制御部１０３は、制御結果にしたがって表示画面を更新する（Ｓ３９０７）。
【０２０３】
図３４は、ホームコントローラ１００がサーバ３００経由で機器２００の機器状態を確認する処理の流れを示すシーケンス図である。まず、機器２００は、現在の機器状態をサーバ３００に送信する（Ｓ４００１）。ここで、機器２００は、電源オン時、電源オフ時、機器状態が変化した時、或いは定期的に機器状態をサーバ３００に送信し、サーバ３００に機器状態を蓄積させる。なお、Ｓ４００１の処理は、Ｓ４００２からＳ４００６の処理とは非同期に実行されても良い。
【０２０４】
次に、ホームコントローラ１００のタッチパネル制御部１０２は、簡易制御ボタン５０３または詳細制御画面５２２へのユーザの操作を検知する（Ｓ４００２）。次に、ホームコントローラ１００の機器制御部１０６は、ユーザの操作に応じた制御コマンドを生成し、サーバ３００に送信する（Ｓ４００３）。ここでは、機器２００の機器状態を確認するための制御コマンドが生成されている。
【０２０５】
制御コマンドを受信したサーバ３００は、該当する機器２００の現在の機器状態を検索し（Ｓ４００４）、該当する機器２００の機器状態を制御結果としてホームコントローラ１００に送信する（Ｓ４００５）。制御結果を受信したホームコントローラ１００の表示制御部１０３は、制御結果にしたがって表示画面を更新する（Ｓ４００６）。例えば、部屋アイコン５０２の操作画面５１６がディスプレイ１０１に表示されていれば、操作画面５１６の簡易制御ボタン５０３の表示内容が制御結果にしたがって更新される。
【０２０６】
図３５は、ホームコントローラ１００が１回の操作で複数台の機器２００を制御する場合において、ホームコントローラ１００が機器２００を直接制御する処理の流れを示すシーケンス図である。ここでは、ホームコントローラ１００が機器Ａ２００と機器Ｂ２００とを制御する場合を例に挙げて説明する。また、機器Ａ２００、Ｂ２００は、１つの部屋に設置された同一種別の機器であり、部屋画面５４０（図８）の操作画面５４３の機種一括制御ボタン５３２に対する操作で制御されるものとする。
【０２０７】
まず、ホームコントローラ１００のタッチパネル制御部１０２は、操作画面５１６の簡易制御ボタン５０３へのユーザの操作を検知する（Ｓ４１０１）。次に、ホームコントローラ１００の機器制御部１０６は、ユーザの操作に応じた制御コマンドを生成し、機器Ａ２００に送信する（Ｓ４１０２）。
【０２０８】
制御コマンドを受信した機器Ａ２００は、制御コマンドを実行し（Ｓ４１０３）、制御結果をホームコントローラ１００に送信する（Ｓ４１０４）。
【０２０９】
次に、ホームコントローラ１００の機器制御部１０６は、機器Ａ２００に送信した制御コマンドと同じ制御コマンドを機器Ｂ２００に送信する（Ｓ４１０５）。制御コマンドを受信した機器Ｂ２００は、制御コマンドを実行し（Ｓ４１０６）、制御結果をホームコントローラ１００に送信する（Ｓ４１０７）。
【０２１０】
制御結果を受信したホームコントローラ１００の表示制御部１０３は、制御結果にしたがって表示画面を更新する（Ｓ４１０８）。この場合、例えば、機器Ａ２００、Ｂ２００の部屋アイコン５０２の操作画面５１６がディスプレイ１０１に表示されていれば、機器Ａ２００、Ｂ２００の操作画面５１６の簡易制御ボタン５０３の表示内容が制御結果にしたがって更新される。
【０２１１】
図３６は、ホームコントローラ１００が１回の操作で複数台の機器２００を制御する場合において、ホームコントローラ１００がサーバ３００経由で機器２００を制御する処理の流れを示すシーケンス図である。ここでは、ホームコントローラ１００が機器Ａ２００と機器Ｂ２００とを制御する場合を例に挙げて説明する。また、機器Ａ２００、Ｂ２００は、１つの部屋に設置された同一種別の機器であり、部屋画面５４０（図８）の操作画面５４３の機種一括制御ボタン５３２に対する操作で制御されるものとする。
【０２１２】
まず、ホームコントローラ１００のタッチパネル制御部１０２は、操作画面５４３の機種一括制御ボタン５３２へのユーザの操作を検知する（Ｓ４２０１）。
【０２１３】
次に、ホームコントローラ１００の機器制御部１０６は、ユーザの操作に応じた機器Ａ２００の制御コマンドを生成し、サーバ３００に送信する（Ｓ４２０２）。
【０２１４】
機器Ａ２００の制御コマンドを受信したサーバ３００は、機器Ａ２００に制御コマンドを送信する（Ｓ４２０３）。制御コマンドを受信した機器Ａ２００は、制御コマンドを実行し（Ｓ４２０４）、制御結果をサーバ３００に送信する（Ｓ４２０５）。制御結果を受信したサーバ３００は、その制御結果をホームコントローラ１００に送信する（Ｓ４２０６）。
【０２１５】
同様にホームコントローラ１００の機器制御部１０６は、ユーザの操作に応じた機器Ｂ２００の制御コマンドを生成し、サーバ３００に送信する（Ｓ４２０７）。
【０２１６】
制御コマンドを受信したサーバ３００は、機器Ｂ２００に制御コマンドを送信する（Ｓ４２０８）。制御コマンドを受信した機器Ｂ２００は、制御コマンドを実行し（Ｓ４２０９）、制御結果をサーバ３００に送信する（Ｓ４２１０）。制御結果を受信したサーバ３００は、その制御結果をホームコントローラ１００に送信する（Ｓ４２１１）。
【０２１７】
そして、ホームコントローラ１００の表示制御部１０３は、制御結果にしたがって表示画面を更新する（Ｓ４２１２）。
【０２１８】
図３７は、ホームコントローラ１００が１回の操作で複数台の機器２００を制御する場合において、ホームコントローラ１００がサーバ３００経由で機器２００を制御する処理の流れを示すシーケンス図である。ここでは、ホームコントローラ１００が機器Ａ２００と機器Ｂ２００とを制御する場合を例に挙げて説明する。また、機器Ａ２００、Ｂ２００は、１つの部屋に設置された同一種別の機器であり、部屋画面５４０（図８）の操作画面５４３の機種一括制御ボタン５３２に対する操作で制御されるものとする。
【０２１９】
まず、ホームコントローラ１００のタッチパネル制御部１０２は、操作画面５４３の機種一括制御ボタン５３２へのユーザの操作を検知する（Ｓ４３０１）。
【０２２０】
次に、ホームコントローラ１００の機器制御部１０６は、ユーザの操作に応じて、機器Ａ２００及び機器Ｂ２００の制御コマンドを生成し、サーバ３００に送信する（Ｓ４３０２）。
【０２２１】
制御コマンドを受信したサーバ３００は、機器Ａ２００に制御コマンドを送信する（Ｓ４３０３）。制御コマンドを受信した機器Ａ２００は、制御コマンドを実行し（Ｓ４３０４）、制御結果をサーバ３００に送信する（Ｓ４３０５）。
【０２２２】
同様にサーバ３００は、機器Ｂ２００に制御コマンドを送信する（Ｓ４３０６）。制御コマンドを受信した機器Ｂ２００は、制御コマンドを実行し（Ｓ４３０７）、制御結果をサーバ３００に送信する（Ｓ４３０８）。機器Ａ２００及び機器Ｂ２００の制御結果を受信したサーバ３００は、その制御結果をホームコントローラ１００に送信する（Ｓ４３０９）。
【０２２３】
そして、ホームコントローラ１００の表示制御部１０３は、制御結果にしたがって表示画面を更新する（Ｓ４３１０）。
【０２２４】
図３８は、ホームコントローラ１００とサーバ３００との機器リストを更新する処理の一例を示すシーケンス図である。機器２００が現在の自身の状態を示す機器状態をサーバ３００に送信する（Ｓ４９０１）。ここで、機器２００は定期的に機器状態を送信してもよいし、状態が変化したときに機器状態を送信してもよい。サーバ３００は、受信した機器状態の内容にしたがって機器リスト１６００を更新する（Ｓ４９０２）。ここで、機器２００の情報が機器リスト１６００に存在しない場合、サーバ３００は新たな機器として機器２００の情報を追加する。そして、サーバ３００は、機器リスト更新通知をホームコントローラ１００に送信する（Ｓ４９０３）。
【０２２５】
ホームコントローラ１００の機器管理部１０５は、受信した機器リスト更新通知の内容にしたがって機器リスト１７００を更新する（Ｓ４９０４）。ここで、機器２００の情報が機器リスト１７００に存在しない場合、機器管理部１０５は新たな機器として機器２００の情報を追加する。そして、ホームコントローラ１００の表示制御部１０３は、表示画面を更新する（Ｓ４９０５）。この表示画面の更新は、例えば新たな機器２００の情報が追加された場合には、新たな機器２００が設置された部屋を示す部屋アイコン５０２の更新、操作画面の簡易制御ボタン５０３によるステータス表示の更新等を含む。
【０２２６】
このように、機器２００の状態が変化すると、その状態変化がサーバ３００に通知される。このため、サーバ３００は機器２００の状態の変化を監視することができる。また、機器２００から機器状態が送信されたサーバ３００は、その状態の変化をホームコントローラ１００に通知する。このため、ホームコントローラ１００は機器２００の現在の状態を認識することができる。また、新たな機器２００がホームネットワークに接続された場合に、サーバ３００とホームコントローラ１００とが新たな機器の情報を追加することができる。よって、機器２００の実際の状態と、ホームコントローラ１００が認識している機器２００の状態とのずれが発生することを防止することができる。
【０２２７】
図３９は、ホームコントローラ１００とサーバ３００との機器リストを更新する処理の他の例を示すシーケンス図である。機器２００は、機器状態をホームコントローラ１００に送信する（Ｓ５００１）。ここで、機器２００は定期的に機器状態を送信してもよいし、状態が変化したときに機器状態を送信してもよい。
【０２２８】
ホームコントローラ１００の機器管理部１０５は、受信した機器状態の内容にしたがって機器リスト１７００を更新する（Ｓ５００２）。ここで、機器２００の情報が機器リスト１７００に存在しない場合、機器管理部１０５は新たな機器として機器２００の情報を追加する。そして、表示制御部１０３が表示画面を更新する（Ｓ５００３）。
【０２２９】
次に、ホームコントローラ１００の機器管理部１０５は、機器リスト更新通知をサーバ３００に送信する（Ｓ５００４）。サーバ３００は、受信した機器リスト更新通知にしたがって機器リスト１６００を更新する（Ｓ５００５）。ここで、機器２００の情報が機器リスト１６００に存在しない場合、サーバ３００は新たな機器として機器２００の情報を追加する。
【０２３０】
図４０は、ホームコントローラ１００とサーバ３００とが機器リストを更新する処理の更に他の例を示すシーケンス図である。図４０では、宅内のホームコントローラ１００と宅外のホームコントローラ１００との２台のホームコントローラ１００をユーザが所有している場合を例に挙げて説明する。ここで、宅外のホームコントローラ１００は、ユーザが外出先に持ち出したホームコントローラ１００であり、宅内のホームコントローラ１００は、ユーザが宅内に置いたままのホームコントローラ１００である。
【０２３１】
機器２００は、宅内のホームコントローラ１００に機器状態を送信する（Ｓ５１０１）。宅内のホームコントローラ１００は、受信した機器状態の内容にしたがって機器リスト１７００を更新する（Ｓ５１０２）。ここで、機器２００の情報が機器リスト１７００に存在しない場合、機器管理部１０５は新たな機器として機器２００の情報を追加する。そして、宅内のホームコントローラ１００の表示制御部１０３は、表示画面を更新する（Ｓ５１０３）。そして、宅内のホームコントローラ１００は、機器リスト更新通知をサーバ３００に送信する（Ｓ５１０４）。
【０２３２】
サーバ３００は、受信した機器リスト更新通知の内容にしたがって、機器リスト１６００を更新する（Ｓ５１０５）。ここで、機器２００の情報が機器リスト１６００に存在しない場合、サーバ３００は新たな機器として機器２００の情報を追加する。そして、サーバ３００は、機器リスト更新通知を宅外のホームコントローラ１００に送信する（Ｓ５１０６）。
【０２３３】
宅外のホームコントローラ１００は、受信した機器リスト更新通知の内容にしたがって機器リスト１７００を更新する（Ｓ５１０７）。ここで、機器２００の情報が機器リスト１７００に存在しない場合、宅外のホームコントローラ１００の機器管理部１０５は新たな機器として機器２００の情報を追加する。そして、宅外のホームコントローラ１００の表示制御部１０３は、表示画面を更新する（Ｓ５１０８）。
【０２３４】
この例によれば、一方のホームコントローラ１００が宅外にあり、他方のホームコントローラ１００が宅内にある場合であっても、両ホームコントローラ１００が認識している機器２００の状態にずれが生じることを防止することができる。
【０２３５】
なお、上記で説明したシーケンスや処理フローは一例であり、目的とする処理を実現できるのであれば、ステップの順番が入れ替わったり、一部のステップを省略してもよい。例えば、機器Ａ２００と機器Ｂ２００に対する制御コマンドの送信は非同期に実現しても良い。
【０２３６】
図４１は、基本画面で機器種別アイコン５１５が選択されたときのディスプレイ１０１の表示画面（図６Ａ）の別の例を示す図である。図４２は、基本画面で機器種別アイコン５１５が選択されたときのディスプレイ１０１の表示画面（図６Ｂ）の別の例を示す図である。図４３は、基本画面で機器種別アイコン５１５が選択されたときのディスプレイ１０１の表示画面（図６Ｃ）の別の例を示す図である。
【０２３７】
基本画面（図５）でユーザが機器種別アイコン５１５を選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、図４１〜図４３に示されるように、表示制御部１０３は、選択された機器種別アイコン５１５に対応する種別の機器２００（ここではエアコン）が設置されている部屋を表す部屋アイコン５０２内に、操作画面５４７（第１操作画面の一例）を表示する。操作画面５４７は、機種一括制御ボタン５３２（電源ボタンの一例）と、詳細設定ボタン５０４とを含む。機種一括制御ボタン５３２は、「オン」ボタンと、「オフ」ボタンとを含む。機種一括制御ボタン５３２は、操作画面５４３（図８）に含まれる機種一括制御ボタン５３２と同じである。
【０２３８】
図４１〜図４３のように操作画面５４７がディスプレイ１０１の部屋アイコン５０２内に表示された状態において、ユーザが例えば居間の部屋アイコン５０２に含まれる機種一括制御ボタン５３２の「オフ」ボタンを選択すると、タッチパネル制御部１０２は、その選択を検知する。
【０２３９】
すると、機器制御部１０６は、部屋（図４１では居間）のすべてのエアコンの電源をオフにする制御コマンド（第１制御コマンドの一例）を生成する。また、機器制御部１０６は、生成した制御コマンドを、通信制御部１０７及びネットワークを介して、居間のすべてのエアコンに送信する。表示制御部１０３は、居間の部屋アイコン５０に含まれる操作画面５４７の機種一括制御ボタン５３２の「オン」ボタンの色をデフォルトに戻し、「オフ」ボタンの色を変更する。
【０２４０】
図４１〜図４３のように操作画面５４７がディスプレイ１０１の部屋アイコン５０２内に表示された状態において、ユーザが詳細設定ボタン５０４（操作ボタンの一例）を選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、表示制御部１０３は、詳細制御画面５２２（第２操作画面の一例）を含む部屋画面５４０をディスプレイ１０１に表示する（図４５を参照して後述される）。
【０２４１】
図４４は、図７に示される表示画面の別の例を示す図である。図４４では、選択された機器種別アイコン５１５に対応する機器２００が設置された部屋を表す部屋アイコン５０２は、機種一括制御ボタン５３２を含む。したがって、部屋に設置されている同一種別の機器２００の電源を一括で制御する場合には、機種一括制御ボタン５３２を選択すればよい。また、機器２００の詳細な設定を制御する場合には、詳細制御画面５２２を操作すればよい。
【０２４２】
図４５は、図４１〜図４３において操作画面５４７の詳細設定ボタン５０４が選択された場合にディスプレイ１０１に表示される部屋画面５４０を示す図である。図４５に示される部屋画面５４０は、図９に示される部屋画面５４０と同様に、表示欄６００と、戻るボタン５０７と、操作画面５４１，５４２，５４３と、詳細制御画面５２２とを含む。図４５に示される詳細制御画面５２２は、詳細制御ボタン５０５を含む。図４５に示される詳細制御画面５２２は、図９に示される詳細制御画面５２２と異なり、閉じるボタンを含まない。
【０２４３】
図４５において、例えばユーザが温度設定の詳細制御ボタン５０５の上向き矢印のボタンを選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、機器制御部１０６は、設定温度を１℃上昇させる制御コマンド（第２制御コマンドの一例）を生成する。機器制御部１０６は、生成した制御コマンドを、通信制御部１０７及びネットワークを介して、居間の１台目のエアコンに送信する。表示制御部１０３は、温度設定の詳細制御ボタン５０５の表示温度を２９℃に変更する。
【０２４４】
図４６〜図４８は、図４３、図４５に示される表示画面を含むディスプレイ１０１の表示画面の遷移例を示す図である。図４６の上図は、図５に示される基本画面を示し、図４６の下図は、図４３に示される表示画面を示す。図４７の上図は、図４３に示される表示画面を示し、図４７の下図は、図４５に示される表示画面を示す。
【０２４５】
図４８の左上図は、図５に示される基本画面を示し、図４８の右上図は、図４３に示される表示画面を示し、図４８の右下図は、図４５に示される表示画面を示し、図４８の左下図は、図１４の左下図（図１０）に示される表示画面を示す。図４８の左上図と左下図との表示画面の遷移は、図１４の左上図（図５）と左下図（図１０）との表示画面の遷移と同様に行われる。
【０２４６】
図４６の上図（図４８の左上図、図５）に示される基本画面において、ユーザが、制御したい機器２００の種別を表す機器種別アイコン５１５（ここでは、エアコンを表す機器種別アイコン５１５）に接触物５１９で接触すると、その接触をタッチパネル制御部１０２が検知する。すると、表示制御部１０３は、図４６の下図（図４８の右上図、図４３）に示されるように、接触された機器種別アイコン５１５の例えば色を変更する。
【０２４７】
表示制御部１０３は、接触された機器種別アイコン５１５に対応する機器２００が設置されていない部屋を表す部屋アイコン５０２をディスプレイ１０１から消去する。表示制御部１０３は、接触された機器種別アイコン５１５に対応する機器２００が設置されている部屋を表す部屋アイコン５０２の隙間を詰めるように再配置して、間取り図５００を小さくする。表示制御部１０３は、部屋アイコン５０２内に操作画面５４７を表示する。これにより、基本画面の表示状態が、基本画面で機器種別アイコン５１５が選択されたときの表示状態に遷移する。
【０２４８】
一方、図４６の下図（図４８の右上図）に示される表示状態において、ユーザが接触物５１９で全種別アイコン５４６に接触すると、その接触をタッチパネル制御部１０２が検知する。すると、図４６の上図（図４８の左上図）に示されるように、表示制御部１０３は、全種別アイコン５４６を例えば異なる色で表示し、エアコンの機器種別アイコン５１５の色をデフォルトに戻す。表示制御部１０３は、部屋アイコン５０２の表示状態を元に戻す。これにより、基本画面で機器種別アイコン５１５が選択されたときの表示状態が、基本画面の表示状態に遷移する。
【０２４９】
次に、図４７の上図（図４８の右上図、図４３）に示される表示状態において、居間を表す部屋アイコン５０２の詳細設定ボタン５０４にユーザが接触物５１９で接触すると、その接触をタッチパネル制御部１０２が検知する。すると、図４７の下図（図４８の右下図、図４５）に示されるように、表示制御部１０３は、居間に設置されているすべてのエアコンの操作画面５４１，５４２，５４３と、１台目のエアコンの詳細制御画面５２２とを含む部屋画面５４０をディスプレイ１０１に表示する。これにより、基本画面で機器種別アイコン５１５が選択されたときの表示状態が、部屋画面５４０の表示状態に遷移する。
【０２５０】
一方、図４７の下図（図４８の右下図）に示される部屋画面５４０の表示状態において、ユーザが接触物５１９で部屋画面５４０の戻るボタン５０７に接触すると、その接触をタッチパネル制御部１０２が検知する。すると、図４７の上図（図４８の右上図）に示されるように、表示制御部１０３は、基本画面で機器種別アイコン５１５が選択されたときの表示状態をディスプレイ１０１に表示する。これにより、部屋画面５４０の表示状態が、基本画面で機器種別アイコン５１５が選択されたときの表示状態に遷移する。
【０２５１】
図４９は、本発明の一実施の形態において、基本画面（図５）または操作画面５４７を含む部屋アイコン５０２（図４１、図４２または図４３）がディスプレイ１０１に表示されている場合の、ホームコントローラ１００が機器２００を制御する処理の流れを示すフロー図である。
【０２５２】
まず、タッチパネル制御部１０２は、基本画面または操作画面５４７において、ユーザによるディスプレイ１０１への接触物の接触開始を検知する（Ｓ５９０１）。続くＳ５９０２〜Ｓ５９０５は、図２９のＳ５７０２〜Ｓ５７０５と同じである。Ｓ５９０５に続いて、表示制御部１０３は、Ｓ５９０２で選択された機器種別アイコン５１５に対応する機器２００が設置されている部屋を表す部屋アイコン５０２内に、機器２００の操作画面５４７を表示して（Ｓ５９０６）、この処理は終了する。
【０２５３】
一方、Ｓ５９０２において、ユーザが機器種別アイコン５１５を選択していなければ（Ｓ５９０２でＮＯ）、タッチパネル制御部１０２は、ユーザが操作画面５４７の機種一括制御ボタン５３２を選択したか否かを判断する（Ｓ５９０７）。ユーザが機種一括制御ボタン５３２を選択していれば（Ｓ５９０７でＹＥＳ）、機器制御部１０６は、選択された機種一括制御ボタン５３２の制御に対応する制御コマンドを生成する（Ｓ５９０８）。次に、機器制御部１０６は、図３１を参照して前述した制御コマンド送信フロー（Ｓ５９０９）を実行して、この処理は終了する。
【０２５４】
一方、Ｓ５９０７において、ユーザが操作画面５４７の機種一括制御ボタン５３２を選択していなければ（Ｓ５９０７でＮＯ）、タッチパネル制御部１０２は、ユーザが操作画面５４７の詳細設定ボタン５０４を選択したか否かを判断する（Ｓ５９１０）。ユーザが詳細設定ボタン５０４を選択していれば（Ｓ５９１０でＹＥＳ）、表示制御部１０３は、詳細制御画面５２２をディスプレイ１０１の部屋画面５４０内に表示して（Ｓ５９１１）、この処理は終了する。
【０２５５】
一方、Ｓ５９１０において、ユーザが操作画面５４７の詳細設定ボタン５０４を選択していなければ（Ｓ５９１０でＮＯ）、タッチパネル制御部１０２は、ユーザが全種別アイコン５４６を選択したか否かを判断する（Ｓ５９１２）。ユーザが全種別アイコン５４６を選択していれば（Ｓ５９１２でＹＥＳ）、表示制御部１０３は、基本画面（図５）をディスプレイ１０１に表示して（Ｓ５９１３）、この処理は終了する。
【０２５６】
一方、Ｓ５９１２において、ユーザが全種別アイコン５４６を選択していなければ（Ｓ５９１２でＮＯ）、タッチパネル制御部１０２は、ユーザが部屋アイコン５０２を選択したか否かを判断する（Ｓ５９１４）。ユーザが部屋アイコン５０２を選択していれば（Ｓ５９１４でＹＥＳ）、表示制御部１０３は、選択された部屋アイコン５０２に対応する部屋に設置されている全ての機器の操作画面をディスプレイ１０１に表示して（Ｓ５９１５）、この処理は終了する。一方、Ｓ５９１４において、ユーザが部屋アイコン５０２を選択していなければ（Ｓ５９１４でＮＯ）、この処理は終了する。Ｓ５９１５によって、例えば操作画面５４１，５４２，５４４，５４５（図１０）が、ディスプレイ１０１に表示される。
【０２５７】
図５０は、本発明の一実施の形態において、詳細制御画面５２２を含む部屋画面５４０（図４５）がディスプレイ１０１に表示されている場合の、ホームコントローラ１００が機器２００を制御する処理の流れを示すフロー図である。
【０２５８】
まず、タッチパネル制御部１０２は、詳細制御画面５２２において、ユーザによるディスプレイ１０１への接触物５１９の接触開始を検知する（Ｓ６００１）。次に、タッチパネル制御部１０２は、ユーザが他の操作画面（操作画面５４１，５４２，５４３のうちで表示されている詳細制御画面５２２に対応する操作画面以外の操作画面）を選択したか否かを判断する（Ｓ６００２）。ユーザが他の操作画面を選択していれば（Ｓ６００２でＹＥＳ）、表示制御部１０３は、表示中の詳細制御画面５２２に代えて、選択された操作画面に対応する機器２００の詳細制御画面５２２をディスプレイ１０１に表示して（Ｓ６００３）、この処理は終了する。Ｓ６００３では、例えば図４５（図４８の右下図）において、ユーザが２台目のエアコンの操作画面５４２を選択すると、表示制御部１０３は、１台目のエアコンの詳細制御画面５２２に代えて、２台目のエアコンの詳細制御画面５２２をディスプレイ１０１に表示する。
【０２５９】
一方、Ｓ６００２において、ユーザが他の操作画面を選択していなければ（Ｓ６００２でＮＯ）、タッチパネル制御部１０２は、ユーザが詳細制御画面５２２の詳細制御ボタン５０５を選択したか否かを判断する（Ｓ６００４）。Ｓ６００４〜Ｓ６００６は、図３０のＳ５８０４〜Ｓ５８０６と同じである。
【０２６０】
Ｓ６００４において、ユーザが詳細制御ボタン５０５を選択していなければ（Ｓ６００４でＮＯ）、タッチパネル制御部１０２は、ユーザが部屋画面５４０の戻るボタン５０７を選択したか否かを判断する（Ｓ６００７）。ユーザが戻るボタン５０７を選択していれば（Ｓ６００７でＹＥＳ）、表示制御部１０３は、元の部屋アイコン５０２（図４１、図４２または図４３）をディスプレイ１０１に表示して（Ｓ６００８）、この処理は終了する。一方、Ｓ６００７において、ユーザが戻るボタン５０７を選択していなければ（Ｓ６００７でＮＯ）、この処理は終了する。
【０２６１】
図５１は、基本画面で機器種別アイコン５１５が選択されたときのディスプレイ１０１の表示画面（図６Ｃ）のさらに別の例を示す図である。
【０２６２】
図５に示される基本画面において、ユーザが、電動シャッター装置の機器種別アイコン５１５を選択すると、その選択をタッチパネル制御部１０２が検知する。すると、表示制御部１０３は、図５１に示されるように、電動シャッター装置の機器種別アイコン５１５を例えば異なる色で表示する。
【０２６３】
表示制御部１０３は、電動で雨戸を開閉する電動シャッター装置が設置されている寝室、居間を表す部屋アイコン５０２をディスプレイ１０１に再配置して表示する。表示制御部１０３は、電動シャッター装置が設置されていない他の部屋を表す部屋アイコンをディスプレイ１０１から消去する。
【０２６４】
図５１では、図４３と同様に、表示制御部１０３は、選択された機器種別アイコン５１５に対応する種別の機器２００（図５１では電動シャッター装置）が設置されている部屋を表す部屋アイコン５０２内に、操作画面５４７（第１操作画面の一例）を表示する。操作画面５４７は、機種一括制御ボタン５３２と、詳細設定ボタン５０４とを含む。
【０２６５】
図５１に示される機種一括制御ボタン５３２は、機器２００が電動シャッター装置であるため、雨戸を開閉するためのものである。機種一括制御ボタン５３２は、「開」ボタンと「閉」ボタンとを含む。図５１では、表示制御部１０３によって、寝室の雨戸が閉じられており、居間の雨戸が開いていることが示されている。
【０２６６】
図５１において、例えば、ユーザが居間の機種一括制御ボタン５３２の「閉」ボタンを選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、機器制御部１０６は、居間の雨戸を閉める制御コマンド（第１制御コマンドの一例）を生成する。機器制御部１０６は、生成した制御コマンドを、通信制御部１０７及びネットワークを介して、居間の電動シャッター装置２０Ｂに送信する。
【０２６７】
この場合において、居間に複数の電動シャッター装置２０Ｂが設置されている場合には、機器制御部１０６は、全ての電動シャッター装置２０Ｂに制御コマンドを送信する。また、表示制御部１０３は、居間の部屋アイコン５０２の機種一括制御ボタン５３２の「開」ボタンをデフォルトの色に戻し、「閉」ボタンの色を変更する。
【０２６８】
図４１〜図４３、図５１に示されるように、本実施の形態では、機種一括制御ボタン５３２は、それぞれ機器２００に適切なボタンを含む。すなわち、機種一括制御ボタン５３２は、図４１〜図４３に示されるエアコン２０１では、「オン」ボタン及び「オフ」ボタンを含み、図５１に示される電動シャッター装置２０Ｂでは、「開」ボタン及び「閉」ボタンを含む。例えば、機器２００が電子錠２０Ａである場合には、電動シャッター装置２０Ｂと同様に、機種一括制御ボタン５３２は、「開」ボタン及び「閉」ボタンを含むようにしてもよい。例えば、機器２００が、電動カーテン装置２０８の一種の電動ロールスクリーン装置または電動ブラインド装置である場合には、機種一括制御ボタン５３２は、「上昇」ボタン及び「下降」ボタンを含むようにしてもよい。
【０２６９】
図５２は、ホームコントローラ１００のディスプレイ１０１に表示される一括制御設定画面５２５の別の例を示す図である。
【０２７０】
図１８のように部屋画面５４０が表示された状態において、ユーザが、すべてのエアコンの操作画面５４３の一括制御設定ボタン５３３を選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、表示制御部１０３は、操作画面５４１〜５４４の下半部にオーバーラップして、図５２に示される一括制御設定画面５２５をディスプレイ１０１に表示する。
【０２７１】
図５２に示される一括制御設定画面５２５は、閉じるボタン５０８と、設定ボタン５２６と、機器名５２８とを含む。設定ボタン５２６は、「設定する」のボタンと、「設定しない」のボタンとを含む。一括制御設定画面５２５には、左端に「一括制御設定」と記載され、一括制御設定画面５２５であることが明確に分かるようになっている。
【０２７２】
「一括制御設定」の記載箇所の右方には、機器名５２８が記載されている。機器名５２８には、図５２の例では、１行目に、１台目のエアコンを表す「エアコン１」が記載され、２行目に、２台目のエアコンを表す「エアコン２」が記載されている。これらの機器名５２８にそれぞれ対応して、設定ボタン５２６が配置されている。
【０２７３】
図５２に示されるように、表示制御部１０３は、一括制御設定画面５２５とすべてのエアコンの操作画面５４３とが接触するように表示する。また、表示制御部１０３は、一括制御設定画面５２５と各操作画面５４１，５４２，５４４とが離れるように表示する。この表示状態によって、ユーザは、図５２の一括制御設定画面５２５がすべてのエアコンの操作画面５４３に対応する画面であることを容易に理解できる。
【０２７４】
一括制御設定画面５２５が表示された状態において、ユーザが例えば２台目のエアコンに対応する設定ボタン５２６の「設定しない」のボタンを選択すると、タッチパネル制御部１０２は、その選択を検知する。すると、表示制御部１０３は、図５２に示されるように、２台目のエアコンに対応する設定ボタン５２６の「設定しない」のボタンの色を変更する。また、機器制御部１０６は、図１８に示される機種一括制御ボタン５３２の制御対象から２台目のエアコンを除外する。
【０２７５】
機種一括制御ボタン５３２の制御対象から２台目のエアコンが除外されると、ユーザによる機種一括制御ボタン５３２の「全オフ」ボタンの選択をタッチパネル制御部１０２が検知しても、機器制御部１０６は、２台目のエアコンの電源をオフにする制御コマンドを生成しない。同様に、ユーザによる機種一括制御ボタン５３２の「全オン」ボタンの選択をタッチパネル制御部１０２が検知しても、機器制御部１０６は、２台目のエアコンの電源をオンにする制御コマンドを生成しない。
【０２７６】
図５３は、図５２に示される一括制御設定画面５２５を含むディスプレイ１０１の表示画面の遷移例を示す図である。図５３の上図は、図１８に示される表示画面を示し、図５３の下図は、図５２に示される表示画面を示す。
【０２７７】
図５３の上図（図１８）に示される、操作画面５４１〜５４４の表示状態において、ユーザが接触物５１９で、すべてのエアコンの操作画面５４３の一括制御設定ボタン５３３に接触すると、その接触をタッチパネル制御部１０２が検知する。すると、図５３の下図（図５２）に示されるように、表示制御部１０３は、一括制御設定画面５２５をディスプレイ１０１に表示する。これにより、操作画面５４１〜５４４を含む部屋画面５４０の表示状態が、一括制御設定画面５２５を含む部屋画面５４０の表示状態に遷移する。
【０２７８】
一方、図５３の下図（図５２）に示される一括制御設定画面５２５の表示状態において、ユーザが接触物５１９で閉じるボタン５０８に接触すると、その接触をタッチパネル制御部１０２が検知する。すると、図５３の上図（図１８）に示されるように、表示制御部１０３は、操作画面５４１〜５４４をディスプレイ１０１に表示する。これにより、一括制御設定画面５２５を含む部屋画面５４０の表示状態が、操作画面５４１〜５４４を含む部屋画面５４０の表示状態に遷移する。
【産業上の利用可能性】
【０２７９】
本開示によれば、ネットワークに接続された一以上の対象機器を制御する制御方法およびプログラムとして有用である。
【要約】
本開示の制御方法は、情報端末のコンピュータに対して、建物内に設置された各対象機器の種別を示す機器種別アイコンをディスプレイに表示させ、建物に含まれる全ての部屋の各々を表した部屋アイコンをディスプレイに一覧表示させ、いずれか一の機器種別アイコンの選択が検知されたと判断した場合、選択された機器種別アイコンに対応する種別の対象機器が設置されている部屋を示す部屋アイコンを、選択された機器種別アイコンに対応する種別の対象機器が設置されていない部屋を示す部屋アイコンとは異なる表示形態で表示させ、異なる表示形態で表示された部屋アイコンの選択が検知されたと判断した場合、選択された部屋アイコンに対応する部屋に設置され選択された機器種別アイコンに対応する種別の対象機器を操作する第１操作画面をディスプレイに表示させ、第１操作画面の操作に基づき、対象機器を制御する制御コマンドをネットワークに出力させる。【図１】
0005666753.tif 000002
【図２】
0005666753.tif 000003
【図３】
0005666753.tif 000004
【図４】
0005666753.tif 000005
【図５】
0005666753.tif 000006
【図６Ａ】
0005666753.tif 000007
【図６Ｂ】
0005666753.tif 000008
【図６Ｃ】
0005666753.tif 000009
【図７】
0005666753.tif 000010
【図８】
0005666753.tif 000011
【図９】
0005666753.tif 000012
【図１０】
0005666753.tif 000013
【図１１】
0005666753.tif 000014
【図１２】
0005666753.tif 000015
【図１３】
0005666753.tif 000016
【図１４】
0005666753.tif 000017
【図１５】
0005666753.tif 000018
【図１６】
0005666753.tif 000019
【図１７】
0005666753.tif 000020
【図１８】
0005666753.tif 000021
【図１９】
0005666753.tif 000022
【図２０】
0005666753.tif 000023
【図２１】
0005666753.tif 000024
【図２２】
0005666753.tif 000025
【図２３】
0005666753.tif 000026
【図２４】
0005666753.tif 000027
【図２５】
0005666753.tif 000028
【図２６】
0005666753.tif 000029
【図２７】
0005666753.tif 000030
【図２８】
0005666753.tif 000031
【図２９】
0005666753.tif 000032
【図３０】
0005666753.tif 000033
【図３１】
0005666753.tif 000034
【図３２】
0005666753.tif 000035
【図３３】
0005666753.tif 000036
【図３４】
0005666753.tif 000037
【図３５】
0005666753.tif 000038
【図３６】
0005666753.tif 000039
【図３７】
0005666753.tif 000040
【図３８】
0005666753.tif 000041
【図３９】
0005666753.tif 000042
【図４０】
0005666753.tif 000043
【図４１】
0005666753.tif 000044
【図４２】
0005666753.tif 000045
【図４３】
0005666753.tif 000046
【図４４】
0005666753.tif 000047
【図４５】
0005666753.tif 000048
【図４６】
0005666753.tif 000049
【図４７】
0005666753.tif 000050
【図４８】
0005666753.tif 000051
【図４９】
0005666753.tif 000052
【図５０】
0005666753.tif 000053
【図５１】
0005666753.tif 000054
【図５２】
0005666753.tif 000055
【図５３】
0005666753.tif 000056