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