(57)【特許請求の範囲】
【請求項１】
一以上の対象機器を制御するネットワークに接続し、ディスプレイを有する情報機器において実行されるプログラムであって、
前記情報機器のコンピュータに対して、
未登録の第１対象機器を前記一以上の対象機器としてメモリに管理する場合、前記未登録の第１対象機器が設置された部屋を選択する部屋選択画面を、前記ディスプレイに表示させる処理と、
前記部屋選択画面における第１部屋の選択に基づき、前記未登録の第１対象機器を前記第１部屋と関連付けて既登録の対象機器として管理させ、前記第１部屋を表した第１部屋アイコンを含む部屋一覧画面を生成して前記ディスプレイに表示させる処理と、
前記部屋一覧画面において前記第１部屋アイコンの選択を検知すると、前記第１対象機器を操作する第１操作画面を含み前記第１部屋に関連する機器一覧画面を、前記部屋一覧画面に替えて前記ディスプレイに表示させる処理と、を実行させる
プログラム。
【請求項２】
前記第１操作画面を用いた操作に基づいて、前記第１対象機器を制御する制御コマンドを、前記ネットワークに出力させる処理を、実行させる
請求項１記載のプログラム。
【請求項３】
未登録の第２対象機器を前記一以上の対象機器として前記メモリに管理する場合、前記未登録の第２対象機器が設置された部屋を選択するために前記部屋選択画面を前記ディスプレイに表示させる処理と、
前記部屋選択画面において前記第１部屋と同一の部屋が選択されたことに基づき、前記未登録の第２対象機器を前記第１部屋と関連付けて既登録の対象機器として管理させ、前記第１部屋アイコンを含む前記部屋一覧画面を前記ディスプレイに表示させる処理と、
前記部屋一覧画面において前記第１部屋アイコンの選択を検知すると、前記第１操作画面及び、前記第２対象機器を操作する第２操作画面を含み前記第１部屋に関連する前記機器一覧画面を生成して、前記部屋一覧画面に替えて前記ディスプレイに表示させる処理と、を実行させる
請求項１から請求項２のいずれか１項に記載のプログラム。
【請求項４】
未登録の第２対象機器を前記一以上の対象機器として前記メモリに管理する場合、前記未登録の第２対象機器が設置された部屋を選択するために前記部屋選択画面を前記ディスプレイに表示させる処理と、
前記部屋選択画面において前記第１部屋とは異なる第２部屋が選択されたことに基づき、前記未登録の第２対象機器を前記第２部屋と関連付けて既登録の対象機器として管理させ、前記第１部屋アイコン及び前記第２部屋を表した第２部屋アイコンを含む前記部屋一覧画面を生成して前記ディスプレイに表示させる処理と、
前記部屋一覧画面において前記第２部屋アイコンの選択を検知すると、前記第２対象機器を操作する第２操作画面を含み前記第２部屋に関連する機器一覧画面を、前記部屋一覧画面に替えて前記ディスプレイに表示させる処理と、を実行させる
請求項１から請求項３のいずれか１項に記載のプログラム。
【請求項５】
前記第１対象機器を操作する場合、メニュー画面において前記一以上の対象機器を操作するためメニューアイコンの選択を検知すると、前記一以上の対象機器のいずれが設置された部屋を示す情報を管理するメモリを用いて、前記いずれかの対象機器が設置された部屋が複数あると判断された場合、前記部屋一覧画面を前記ディスプレイに表示させ、前記部屋一覧画面を用いた前記第１部屋アイコンの選択により前記部屋一覧画面に替えて前記機器一覧画面を前記ディスプレイに表示させる処理と、
一方、前記いずれかの対象機器が設置された部屋が前記第１部屋のみの場合前記メニュー画面に替えて前記機器一覧画面を前記ディスプレイに表示させる処理と、を実行させる
請求項１から請求項２のいずれか１項に記載のプログラム。
【請求項６】
前記第１対象機器を操作する場合、メニュー画面において前記一以上の対象機器を操作するためメニューアイコンの選択を検知すると、各部屋にいずれかの対象機器が設置されたことの有無を示す情報を管理するメモリを用いて、前記いずれかの対象機器が設置された部屋が複数あると判断された場合、前記部屋一覧画面を前記ディスプレイに表示させ、前記部屋一覧画面を用いた前記第１部屋アイコンの選択により前記部屋一覧画面に替えて前記機器一覧画面を前記ディスプレイに表示させる処理と、
一方、前記いずれかの対象機器が設置された部屋が前記第１部屋のみの場合前記メニュー画面に替えて前記機器一覧画面を前記ディスプレイに表示させる処理と、を実行させる
請求項１から請求項２のいずれか１項に記載のプログラム。
【請求項７】
前記一以上の対象機器のいずれとも関連付けて管理されていない部屋を表す部屋アイコンは前記部屋一覧画面に表示されない、
請求項１から請求項６のいずれか１項に記載のプログラム。
【請求項８】
前記ネットワークを介して取得された前記一以上の対象機器の各々を示す第１機器情報と、メモリに既登録の対象機器として管理された前記一以上の対象機器の各々を示す第２機器情報とを照合させる処理と、
前記照合の結果、前記未登録の第１対象機器が存在する場合、前記未登録の第１対象機器が設置された前記部屋を選択するために前記部屋選択画面を前記ディスプレイに表示させる処理と、を実行させる
請求項１から請求項７のいずれか１項に記載のプログラム。
【請求項９】
前記ネットワークを介して取得された前記一以上の対象機器の各々を示す第１機器情報と、メモリに既登録の対象機器として管理された前記一以上の対象機器の各々を示す第２機器情報とを照合させる処理と、
前記照合の結果、一以上の未登録の対象機器が存在する場合、前記一以上の未登録の対象機器を含む対象機器一覧画面を、前記ディスプレイに表示させ、
前記対象機器一覧画面において前記未登録の第１対象機器の選択が検知されると、前記未登録の第１対象機器が設置された前記部屋を選択するために前記部屋選択画面を前記ディスプレイに表示させる処理と、を実行させる
請求項１から請求項７のいずれか１項に記載のプログラム。
【請求項１０】
前記情報機器は、前記一以上の対象機器のログ情報を管理し、
前記情報機器のコンピュータに対して、
前記ログ情報に基づき、前記第１部屋に設置された対象機器の中で１台以上の対象機器の電源がオンであるか否かを判断させる処理と、
前記第１部屋に設置された対象機器の中で１台以上の対象機器の電源がオンであると判断された場合、前記部屋一覧画面において前記第１部屋を表した第１部屋アイコンをアクティブ表示させる処理と、を実行させる
請求項１から請求項９のいずれか１項に記載のプログラム。
【請求項１１】
前記情報機器は、前記一以上の対象機器のログ情報を管理し、
前記情報機器のコンピュータに対して、
前記ログ情報に基づき、前記第１部屋に設置された対象機器の中のすべての対象機器の電源がオフであるか否かを判断させる処理と、
前記第１部屋に設置された対象機器の中のすべての対象機器の電源がオフであると判断された場合、前記部屋一覧画面において前記第１部屋を表した第１部屋アイコンを非アクティブ表示させる処理と、を実行させる
請求項１から請求項１０のいずれか１項に記載のプログラム。
【請求項１２】
前記非アクティブ表示は、グレーアウト表示を含む、
請求項１１記載のプログラム。
【請求項１３】
前記情報機器のコンピュータに対して、
前記メモリに登録された前記一以上の対象機器の各々を示す機器情報に基づき、前記一以上の対象機器を示す対象機器一覧画面を前記ディスプレイに表示させる処理と、
前記対象機器一覧画面において、前記第１対象機器の選択が検知されると、前記第１対象機器が設置された部屋を選択する部屋選択画面を前記ディスプレイに表示させる処理と、
前記メモリにおいて前記第１対象機器が設置された第１部屋と関連づけて前記第１対象機器が既登録の対象機器として管理されている場合、前記部屋選択画面を用いた前記第１部屋とは異なる第２部屋の選択が検知されたことに基づき、前記第１対象機器を前記第２部屋に関連付け直して管理させ、前記第２部屋を表した部屋アイコンを含む部屋一覧画面を前記ディスプレイに表示させ、
前記部屋一覧画面において前記第２部屋を表す第２部屋アイコンの選択を検知すると、前記第１対象機器を操作する第１操作画面を含み前記第２部屋に関連する機器一覧画面を、前記部屋一覧画面に替えて前記ディスプレイに表示させる処理と、を実行させる
請求項１記載のプログラム。
【請求項１４】
前記第１部屋が前記一以上の対象機器のいずれとも関連付けて管理されていない場合、前記第１部屋を表した前記第１部屋アイコンは前記部屋一覧画面に表示されない、
請求項１３記載のプログラム。
【請求項１５】
前記第１操作画面を用いた操作に基づいて、前記第１対象機器を制御する制御コマンドを、前記ネットワークに出力させる処理を、実行させる
請求項１から請求項１４のいずれか１項に記載のプログラム。
【請求項１６】
一以上の対象機器を制御するネットワークに接続し、ディスプレイを有する情報機器の制御方法であって、
前記情報機器のディスプレイに対して、
未登録の第１対象機器を前記一以上の対象機器としてメモリに管理する場合、前記未登録の第１対象機器が設置された部屋を選択する部屋選択画面を、前記ディスプレイに表示させ、
前記部屋選択画面における第１部屋の選択に基づき、前記未登録の第１対象機器を前記第１部屋と関連付けて既登録の対象機器として管理させ、前記第１部屋を表した第１部屋アイコンを含む部屋一覧画面を生成して前記ディスプレイに表示させ、
前記部屋一覧画面において前記第１部屋アイコンの選択を検知すると、前記第１対象機器を操作する第１操作画面を含み前記第１部屋に関連する機器一覧画面を、前記部屋一覧画面に替えて前記ディスプレイに表示させる、
制御方法。
【請求項１７】
請求項１から請求項１５のいずれか１項に記載のプログラムを搭載した情報機器。
【請求項１８】
前記情報機器はテレビ受像機を含む、
請求項１７記載の情報機器。 
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報機器の制御方法に関する。
【背景技術】
【０００２】
一つのリモートコントローラを用いて一以上の対象機器を遠隔監視又は遠隔制御する技術が提案されている。
【０００３】
特許文献１は、一以上の対象機器をテレビのモニタから遠隔操作する技術を開示する。具体的には、モニタ画面の右側に一以上の対象機器のアイコンを表示し、その中から任意のアイコンが選択されると（ｉ）、モニタ画面の左側に間取り図を表示し（ｉｉ）、この間取り図の中の操作したい対象機器の設置場所までポインタを移動させると（ｉｉｉ）、モニタ画面にポインタ移動により選択された対象機器の操作画面を表示する（ｉｖ）技術を開示する（段落［０１３８］から［０１４０］及び図２５（ａ）、図２５（ｂ））。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１０４５６７号公報
【特許文献２】特許５４７４２３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記特許文献１では、更なる改善が必要とされていた。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の一態様は、一以上の対象機器を制御するネットワークに接続し、ディスプレイを有する情報機器の制御方法であって、
前記情報機器のコンピュータに対して、
未登録の第１対象機器を前記一以上の対象機器としてメモリに管理する場合、前記未登録の第１対象機器が設置された部屋を選択する部屋選択画面を、前記ディスプレイに表示させ、
前記部屋選択画面における第１部屋の選択に基づき、前記未登録の第１対象機器を前記第１部屋と関連付けて既登録の対象機器として管理させ、前記第１部屋を表した第１部屋アイコンを含む部屋一覧画面を生成して前記ディスプレイに表示させ、
前記部屋一覧画面において前記第１部屋アイコンの選択を検知すると、前記第１対象機器を操作する第１操作画面を含み前記第１部屋に関連する機器一覧画面を、前記部屋一覧画面に替えて前記ディスプレイに表示させるものである。
【発明の効果】
【０００７】
上記態様により、更なる改善を実現できる。
【図面の簡単な説明】
【０００８】
【図１】本開示におけるホームコントローラが適用されたホームコントローラシステムの全体構成図である。
【図２】ホームコントローラが制御する主要な機器を示す図である。
【図３】ホームコントローラ及び機器の構成の一例を示すブロック図である。
【図４】情報機器としてテレビが採用された場合のテレビ及び機器の構成の一例を示すブロック図である。
【図５】アプリ一覧画面の一例を示す図である。
【図６】ホームコントローラに機器が未登録である場合の部屋一覧画面の一例を示す図である。
【図７】対象機器一覧画面の一例を示す図である。
【図８】機器登録画面の一例を示す図である。
【図９】部屋選択画面の一例を示す図である。
【図１０】図９に示す部屋選択画面において１の部屋がユーザにより選択された後に表示される機器登録画面の一例を示す図である。
【図１１】図１０に示す機器登録画面において、登録ボタンが選択された場合に表示される対象機器一覧画面の一例を示す図である。
【図１２】機器との関連付けが行われた部屋が１つしかない場合の部屋一覧画面の一例を示す図である。
【図１３】機器一覧画面の一例を示す図である。
【図１４】機器との関連付けが行われた部屋が複数ある場合の部屋一覧画面の一例を示す図である。
【図１５】複数の機器が関連付けられたリビングの機器一覧画面の一例を示す図である。
【図１６】初期登録の画面フローの一例を示す図である。
【図１７】図１６の続きの画面フローの一例を示す図である。
【図１８】図１７の続きの画面フローの一例を示す図である。
【図１９】１つの部屋のみが登録されている場合において、ホームコントローラアプリが起動された際の画面フローの一例を示す図である。
【図２０】複数の部屋が登録されている場合において、ホームコントローラアプリが起動された際の画面フローの一例を示す図である。
【図２１】画面フローの第１変形例を示す図である。
【図２２】画面フローの第２変形例を示す図である。
【図２３】機器登録管理部が管理する第１例の部屋リストを示す図である。
【図２４】機器登録管理部が管理する第２例の部屋リストを示す図である。
【図２５】機器登録管理部が管理する機器リストのデータ構成の一例を示す図である。
【図２６】ホームコントローラが機器を検出する際の処理の一例を示すシーケンス図である。
【図２７】ホームコントローラの全体処理の一例を示すフローチャートである。
【図２８】部屋一覧画面表示処理の一例を示すフローチャートである。
【図２９】図２８に続く部屋一覧画面表示処理の一例を示すフローチャートである。
【図３０】図２７及び図２９のＳ２７０８に示す機器一覧画面表示処理の一例を示すフローチャートである。
【図３１】図２７及び図３０のＳ２７１２に示す機器登録処理の一例を示すフローチャートである。
【図３２】機器登録処理の第１パターンのサブルーチンを示すフローチャートである。
【図３３】機器登録処理の第２パターンのサブルーチンを示すフローチャートである。
【発明を実施するための形態】
【０００９】
（本開示に係る一態様を発明するに至った経緯）
まず、本開示に係る一態様の着眼点について説明する。
【００１０】
ネットワークを介してリモートコントローラを用いて、住宅などの建物に配置された一以上の対象機器を制御するために、前記リモートコントローラのディスプレイに前記建物の間取り図を表した表示画面を表示させる技術は、例えば、上記特許文献１のように検討されている。
【００１１】
前記建物の間取り図を表した表示画面は、前記建物に配置された一以上の対象機器を、前記建物の間取り図に含まれる部屋の単位で区分する。そのため、前記表示画面において部屋単位に区分けされた各対象機器の配置が、ユーザにおいて各対象機器を使用する日常の生活感覚と一致するので、前記建物の間取り図を表した表示画面はユーザにとって使用しやすいものと期待されている。例えば、上記特許文献１では、モニタ画面の右横隅に表示されている一以上の対象機器のアイコンの中から所望するアイコンを選択すると、同じモニタ画面の左側に間取り図が表示され、その間取り図上に対象機器の設置場所が表示される。
【００１２】
しかし、各建物の間取り図は、各建物の一つ一つにおいて異なる。そのため、各建物の間取り図を表した表示画面は、複数のユーザにおいて共通の間取り図を使用することができず、個々の建物について個別のものを製作する必要がある。そのため、前記建物の間取り図を表した表示画面は、個々のユーザの一人一人に個別にカイタマイズされた専用品となる。従って、各建物の間取り図は、複数のユーザにおいて共通の間取り図とすることができないため、コスト高となり、結果としてその有用性が期待されつつも、普及していない。
【００１３】
また、例えば、同じユーザであっても、新居に引越し、新たな別の間取り図の建物に居住することになった場合、新たな間取り図を取り寄せることが必要である。即ち、同一ユーザであっても共通の間取り図とすることができない場合もある。この場合、前記リモートコントローラを前記同一ユーザが引越し後も継続して使用するには、新たな新居に合わせてカイタマイズした間取り図を表した表示画面が必要となって、前記同一ユーザに追加コストを要求することになる。この点も、前記間取り図を表した表示画面の普及を妨げる要因となっていたと考えられる。
【００１４】
この点、特許文献２は、編集画面を用いて、間取り画像作成し、前記間取り画像に対象機器を配置する技術を開示する。
【００１５】
前記編集画面は、前記間取り画像を表示する間取りエリアと、前記間取り図に未だ配置されていない未登録機器を表示するリストエリアとを表示する。
【００１６】
前記間取りエリアにおいて、前記間取り画像には部屋を追加するためのボタンが表示されている。このボタンを押すことで前記間取り画像に部屋を追加できる。
【００１７】
（ｉ）前記リストエリアにおいていずれかの未登録機器をドラックし、（ｉｉ）前記ドラックされた未登録機器を前記間取りエリアの前記間取り画像の中のいずれかの部屋まで移動させ、（ｉｉｉ）前記ドラックされた未登録機器を所望の部屋にドロップすると、前記編集画面において前記ドロップされた機器は前記ドロップされた部屋に配置される。
【００１８】
しかし、上記特許文献２では、ユーザが自ら前記間取り画像には部屋を追加するためのボタンを用いて、前記間取り画像を生成しなければならないので、その分ユーザの負担が大きい。
【００１９】
また、上記特許文献２は、前記未登録機器をドラックして移動させる操作をユーザに要求するので、ユーザが自ら未登録機器と部屋との関連付けを行うことになり、その分ユーザの負担が大きい。
【００２０】
また、上記特許文献２では、前記未登録機器をドラックして移動させる際に、前記所望の部屋とは異なる部屋に誤ってドロップすることもあり得る。この場合には、前記異なる部屋から前記所望の部屋に前記未登録機器を移動し直し前記間取り画像を再編集する必要があり得る。
【００２１】
また、上記特許文献２では、前記編集画面を用いて前記間取り画像を編集する技術の開示にとどまり、前記編集された間取り画像を用いて、どのように各機器を操作する操作画面を表示させるのかについては開示がないので、前記編集された間取り画像と、各機器を操作する操作画面との関係については明らかではない。
【００２２】
従って、上記特許文献２では、更なる改善が必要とされていた。
【００２３】
以上の考察を踏まえて、本発明者は、前記建物の間取り図を表した表示画面は、複数のユーザにおいて共通に使用できないものの、極めて簡易に個々のユーザの一人一人に個別にカイタマイズできる建物の間取り図を表した表示画面を生成できる情報機器の制御方法を検討し、以下の本開示にかかる各態様の発明を想到するに至った。
【００２４】
本開示にかかる一の態様は、一以上の対象機器を制御するネットワークに接続し、ディスプレイを有する情報機器の制御方法であって、
前記情報機器のコンピュータに対して、
未登録の第１対象機器を前記一以上の対象機器としてメモリに管理する場合、前記未登録の第１対象機器が設置された部屋を選択する部屋選択画面を、前記ディスプレイに表示させ、
前記部屋選択画面における第１部屋の選択に基づき、前記未登録の第１対象機器を前記第１部屋と関連付けて既登録の対象機器として管理させ、前記第１部屋を表した第１部屋アイコンを含む部屋一覧画面を生成して前記ディスプレイに表示させ、
前記部屋一覧画面において前記第１部屋アイコンの選択を検知すると、前記第１対象機器を操作する第１操作画面を含み前記第１部屋に関連する機器一覧画面を、前記部屋一覧画面に替えて前記ディスプレイに表示させるものである。
【００２５】
本態様によると、未登録の第１対象機器を前記一以上の対象機器としてメモリに管理する場合、前記未登録の第１対象機器が設置された部屋を選択する部屋選択画面を、前記ディスプレイに表示させ、前記部屋選択画面において第１部屋を選択させる。これにより、前記第１部屋を前記未登録の第１対象機器と関連付けて管理させる。即ち、ユーザは、前記部屋選択画面において第１部屋を単に選択しさえすればよく、未登録の第１対象機器をドラッグし、前記未登録の第１対象機器を前記第１部屋まで移動させ、前記未登録の第１対象機器を前記第１部屋でドロップする操作は要求されない。しかも、特許文献２では、未登録の第１対象機器をドラッグするためには、その前にユーザが間取り画像を生成する必要がある。
【００２６】
また、前記第１部屋を表した第１部屋アイコンを含む部屋一覧画面を表示させる。これにより、前記未登録の第１対象機器と前記第１部屋とを関連付けた状態で、前記第１対象機器に関する情報は表示せず、前記第１部屋アイコンを含む前記部屋一覧画面を表示する。そのため、前記未登録の第１対象機器と前記第１部屋とを関連付けながら、簡易に前記部屋一覧画面を生成できる。即ち、前記部屋一覧画面が表示されたときには、前記未登録の第１対象機器と前記第１部屋とを関連付けが既に終わっている。これにより、特許文献２のように、間取り画像を表示させた後に、その間取り画像を用いて機器と部屋とをユーザに関連させる技術と比較して、ユーザの負担を大幅に減少できる。
【００２７】
また、前記部屋一覧画面上で前記第１部屋アイコンの選択を検知すると、前記第１対象機器を操作する操作画面を含み前記第１部屋に関連する機器一覧画面を、前記部屋一覧画面に替えて前記ディスプレイに表示させる。即ち、前記部屋一覧画面から前記操作画面を含む前記機器一覧画面に切り替わる。これにより、前記部屋一覧画面を利用して、ユーザが操作を希望する対象機器を部屋単位で効率的に探すことができる。
【００２８】
以上のように、本態様によると、前記未登録の第１対象機器と前記第１部屋とを関連付けながら、簡易に前記部屋一覧画面を生成でき、また、前記部屋一覧画面を利用して、ユーザが操作を希望する対象機器の操作画面を部屋単位で効率的に探すことができる。
【００２９】
また、上記態様において、例えば、
前記第１操作画面を用いた操作に基づいて、前記第１対象機器を制御する制御コマンドを、前記ネットワークに出力させてもよい。
【００３０】
また、上記態様において、例えば、
未登録の第２対象機器を前記一以上の対象機器として前記メモリに管理する場合、前記未登録の第２対象機器が設置された部屋を選択するために前記部屋選択画面を前記ディスプレイに表示させ、
前記部屋選択画面において前記第１部屋と同一の部屋が選択されたことに基づき、前記未登録の第２対象機器を前記第１部屋と関連付けて既登録の対象機器として管理させ、前記第１部屋アイコンを含む前記部屋一覧画面を前記ディスプレイに表示させ、
前記部屋一覧画面において前記第１部屋アイコンの選択を検知すると、前記第１操作画面及び、前記第２対象機器を操作する第２操作画面を含み前記第１部屋に関連する前記機器一覧画面を生成して、前記部屋一覧画面に替えて前記ディスプレイに表示させてもよい。
【００３１】
上記態様によると、前記第１部屋を表した前記第１部屋アイコンは、前記第１対象機器との関係で既に前記部屋一覧画面に含まれている。そのため、前記第２対象機器が前記第１部屋と同一の部屋に設置される場合は、前記部屋一覧画面に前記第１部屋アイコンをもう一つ別に含める必要はない。この場合には、前記第１部屋アイコンを含む前記部屋一覧画面に変更を加えず前記ディスプレイに表示させる。
【００３２】
一方、前記機器一覧画面については、前記第１部屋に関連させて、前記第１対象機器を操作する前記第１操作画面のみならず、前記第２対象機器を操作する第２操作画面をも含めている。
【００３３】
これにより、前記第２対象機器が前記第１部屋と同一の部屋に設置されている場合には、前記部屋一覧画面についてはそのまま既存物を利用しつつ、前記機器一覧画面については変更を加えて、前記第１部屋との関係で、前記第２対象機器を簡易に追加できる。
【００３４】
また、上記態様において、例えば、
未登録の第２対象機器を前記一以上の対象機器として前記メモリに管理する場合、前記未登録の第２対象機器が設置された部屋を選択するために前記部屋選択画面を前記ディスプレイに表示させ、
前記部屋選択画面において前記第１部屋とは異なる第２部屋が選択されたことに基づき、前記未登録の第２対象機器を前記第２部屋と関連付けて既登録の対象機器として管理させ、前記第１部屋アイコン及び前記第２部屋を表した第２部屋アイコンを含む前記部屋一覧画面を生成して前記ディスプレイに表示させ、
前記部屋一覧画面において前記第２部屋アイコンの選択を検知すると、前記第２対象機器を操作する第２操作画面を含み前記第２部屋に関連する機器一覧画面を、前記部屋一覧画面に替えて前記ディスプレイに表示させてもよい。
【００３５】
上記態様によると、前記第２対象機器が前記第１部屋とは異なる第２部屋に設置される場合は、前記部屋一覧画面に前記第１部屋アイコンとは別に前記第２部屋を表した第２部屋アイコンを含める。この場合には、前記第１部屋アイコン及び前記第２部屋アイコンを含めるように前記部屋一覧画面に変更を加えて前記ディスプレイに表示させる。
【００３６】
また、前記機器一覧画面については、前記第１部屋に関連させて、前記第１対象機器を操作する前記第１操作画面を含み、一方、前記第２部屋に関連させて、前記第２対象機器を操作する第２操作画面を含んでいる。
【００３７】
これにより、前記第２対象機器が前記第１部屋と異なる第２部屋に設置されている場合には、前記部屋一覧画面について変更を加える。また、前記機器一覧画面については、前記第１部屋との関係では前記第１操作画面を表示させる一方で、前記第２部屋との関係では前記第２対象機器を表示させる。このように、前記第２対象機器が設置されている部屋が前記第１部屋と同一かまたは異なかに応じて、適宜ふさわしい形で、簡易に前記第２対象機器を追加できる。
【００３８】
また、上記態様において、例えば、
前記第１対象機器を操作する場合、メニュー画面において前記一以上の対象機器を操作するためメニューアイコンの選択を検知すると、前記一以上の対象機器のいずれが設置された部屋を示す情報を管理するメモリを用いて、前記いずれかの対象機器が設置された部屋が複数あると判断された場合、前記部屋一覧画面を前記ディスプレイに表示させ、前記部屋一覧画面を用いた前記第１部屋アイコンの選択により前記部屋一覧画面に替えて前記機器一覧画面を前記ディスプレイに表示させ、
一方、前記いずれかの対象機器が設置された部屋が前記第１部屋のみの場合前記メニュー画面に替えて前記機器一覧画面を前記ディスプレイに表示させてもよい。
【００３９】
上記態様によると、前記部屋一覧画面に前記第１部屋アイコンしか含まれていない場合、前記部屋一覧画面を表示させるステップを省略し、前記部屋一覧画面を表示することになく、前記機器一覧画面を表示させる。これにより、前記部屋一覧画面に前記第１部屋アイコンしか含まれていない場合、前記部屋一覧画面に含まれる前記第１部屋アイコンを選択する手間を省くので、ユーザの操作負担を軽減できる。
【００４０】
尚、前記メモリの構成は、前記一以上の対象機器のいずれが設置された部屋を示す情報を管理するものであってもよい。即ち、対象機器のいずれが設置された部屋について情報を管理し、対象機器のいずれも設置されていない部屋について情報を管理していない。例えば、寝室と関連付けていずれの対象機器も管理されていない場合、前記メモリには寝室を示す情報は含まれていないことになる。
【００４１】
また、上記態様において、例えば、
前記第１対象機器を操作する場合、メニュー画面において前記一以上の対象機器を操作するためメニューアイコンの選択を検知すると、各部屋にいずれかの対象機器が設置されたことの有無を示す情報を管理するメモリを用いて、前記いずれかの対象機器が設置された部屋が複数あると判断された場合、前記部屋一覧画面を前記ディスプレイに表示させ、前記部屋一覧画面を用いた前記第１部屋アイコンの選択により前記部屋一覧画面に替えて前記機器一覧画面を前記ディスプレイに表示させ、
一方、前記いずれかの対象機器が設置された部屋が前記第１部屋のみの場合前記メニュー画面に替えて前記機器一覧画面を前記ディスプレイに表示させてもよい。
【００４２】
上記態様によると、前記部屋一覧画面に前記第１部屋アイコンしか含まれていない場合、前記部屋一覧画面を表示させるステップを省略し、前記部屋一覧画面を表示することになく、前記機器一覧画面を表示させる。これにより、前記部屋一覧画面に前記第１部屋アイコンしか含まれていない場合、前記部屋一覧画面に含まれる前記第１部屋アイコンを選択する手間が省かれるので、ユーザの操作負担を軽減できる。
【００４３】
尚、前記メモリの構成は、各部屋にいずれかの対象機器が設置されたことの有無を示す情報を管理するものであってもよい。即ち、対象機器のいずれが設置された部屋についての情報も管理し、対象機器のいずれも設置されていない部屋についての情報をも管理する。例えば、メモリを用いて予め全ての部屋を管理し、各部屋に設置される対象機器が増加すると、前記設置された対象機器の数を、例えば、０から１、１から２へと増加させて管理してもよい。
【００４４】
また、上記態様において、例えば、
前記一以上の対象機器のいずれとも関連付けて管理されていない部屋を表す部屋アイコンは前記部屋一覧画面に表示されないようにしてもよい。
【００４５】
この場合、いずれかの対象機器を操作する操作画面に結び付かない部屋については、その部屋を表す部屋アイコンを前記部屋一覧画面に表示させない。例えば、いずれかの対象機器を操作する操作画面に結び付かない部屋を表す部屋アイコンを、前記部屋一覧画面に表示させた場合、そのような部屋アイコンを前記ユーザが前記部屋一覧画面において選択したとしても、いずれの操作画面を含まない空の機器一覧画面が表示されることになる。この場合、ユーザに無駄な操作をさせることになる。上記態様によると、ユーザに無駄にそのような部屋アイコンを選択させることを防止させることができる。
【００４６】
また、上記態様において、例えば、
前記ネットワークを介して取得された前記一以上の対象機器の各々を示す第１機器情報と、メモリに既登録の対象機器として管理された前記一以上の対象機器の各々を示す第２機器情報とを照合させ、
前記照合の結果、前記未登録の第１対象機器が存在する場合、前記未登録の第１対象機器が設置された前記部屋を選択するために前記部屋選択画面を前記ディスプレイに表示させてもよい。
【００４７】
上記態様によると、未登録の対象機器を漏れなく把握することができる。
【００４８】
また、上記態様において、例えば、
前記ネットワークを介して取得された前記一以上の対象機器の各々を示す第１機器情報と、メモリに既登録の対象機器として管理された前記一以上の対象機器の各々を示す第２機器情報とを照合させ、
前記照合の結果、一以上の未登録の対象機器が存在する場合、前記一以上の未登録の対象機器を含む対象機器一覧画面を、前記ディスプレイに表示させ、
前記対象機器一覧画面において前記未登録の第１対象機器の選択が検知されると、前記未登録の第１対象機器が設置された前記部屋を選択するために前記部屋選択画面を前記ディスプレイに表示させてもよい。
【００４９】
上記態様によると、前記一以上の未登録の対象機器を含む登録機器一覧画面を用いて、前記未登録の第１対象機器をユーザに選択させる。これにより、ユーザは前記未登録の第１対象機器を単に選択すればよい。即ち、未登録の第１対象機器をドラックし、前記未登録の第１対象機器を前記第１部屋まで移動させ、前記未登録の第１対象機器を前記第１部屋でドロップする操作は要求されない。そのため、特許文献２の技術と比較して、ユーザの負担を大幅に減少させることができる。
【００５０】
また、上記態様において、例えば、
前記情報機器は、前記一以上の対象機器のログ情報を管理し、
前記情報機器のコンピュータに対して、
前記ログ情報に基づき、前記第１部屋に設置された対象機器の中で１台以上の対象機器の電源がオンであるか否かを判断させ、
前記第１部屋に設置された対象機器の中で１台以上の対象機器の電源がオンであると判断された場合、前記部屋一覧画面において前記第１部屋を表した第１部屋アイコンをアクティブ表示させてもよい。
【００５１】
上記態様によると、前記部屋一覧画面において、前記第１部屋に設置された対象機器の中で１台以上の対象機器の電源がオンであると、前記第１部屋を表した第１部屋アイコンをアクティブ表示される。これにより、ユーザは前記部屋一覧画面を見ただけで、電源がオンされている対象機器が配置された部屋を瞬時に見分けることができる。そのため、電源がオンされている対象機器を効率的に見つけることができるので、電源をオフする必要がある対象機器について電源をオフし忘れることを効果的に防止できる。
【００５２】
また、上記態様において、例えば、
前記情報機器は、前記一以上の対象機器のログ情報を管理し、
前記情報機器のコンピュータに対して、
前記ログ情報に基づき、前記第１部屋に設置された対象機器の中のすべての対象機器の電源がオフであるか否かを判断させ、
前記第１部屋に設置された対象機器の中のすべての対象機器の電源がオフであると判断された場合、前記部屋一覧画面において前記第１部屋を表した第１部屋アイコンを非アクティブ表示させてもよい。
【００５３】
上記態様によると、前記部屋一覧画面において、前記第１部屋に設置された対象機器の中のすべての対象機器の電源がオフであると、前記第１部屋を表した第１部屋アイコンを非アクティブ表示させる。これにより、ユーザは前記部屋一覧画面を見ただけで、電源がオンされていない対象機器だけが配置された部屋を瞬時に見分けることができる。そのため、ユーザは、電源がオンされていない対象機器だけが設置されている部屋を表した部屋アイコンを不必要に選択することを防止できるので、選択する必要がない部屋アイコンを選択する無駄を効果的に防止できる。
【００５４】
また、上記態様において、例えば、
前記非アクティブ表示は、グレーアウト表示を含んでもよい。
【００５５】
また、上記態様において、
前記情報機器のコンピュータに対して、
メモリに登録された前記一以上の対象機器の各々を示す機器情報に基づき、前記一以上の対象機器を示す対象機器一覧画面を前記ディスプレイに表示させ、
前記対象機器一覧画面において第１対象機器の選択が検知されると、前記第１対象機器が設置された部屋を選択する部屋選択画面を前記ディスプレイに表示させ、
前記メモリにおいて前記第１対象機器が設置された第１部屋と関連づけて前記第１対象機器が既登録の対象機器として管理されている場合、前記部屋選択画面を用いた前記第１部屋とは異なる第２部屋の選択が検知されたことに基づき、前記第１対象機器を前記第２部屋に関連付け直して管理させ、前記第２部屋を表した部屋アイコンを含む部屋一覧画面を前記ディスプレイに表示させ、
前記部屋一覧画面において前記第１部屋アイコンの選択を検知すると、前記第１対象機器を操作する第１操作画面を含み前記第１部屋に関連する機器一覧画面を、前記部屋一覧画面に替えて前記ディスプレイに表示させるものである。
【００５６】
上記態様によると、既登録の第１対象機器が設置された部屋が変更された場合、前記第１対象機器が設置された部屋を選択する部屋選択画面を、前記ディスプレイに表示させ、前記部屋選択画面において前記第１部屋とは異なる変更後の第２部屋を選択させる。これにより、新たに前記第２部屋が前記第１対象機器と関連付けて管理される。即ち、ユーザは、前記部屋選択画面において前記第２部屋を単に選択しさえすればよく、前記第１対象機器をドラッグし、前記第１対象機器を前記第１部屋から前記第２部屋まで移動させ、前記第１対象機器を前記第２部屋でドロップする操作は要求されない。
【００５７】
また、前記第２部屋を表した第２部屋アイコンを含む部屋一覧画面を表示させる。これにより、前記第１対象機器と前記第２部屋とを関連付けた状態で、前記第１対象機器に関する情報は表示せず、前記第２部屋アイコンを含む前記部屋一覧画面を表示する。そのため、前記第１対象機器と前記第２部屋とを関連付けながら、簡易に前記部屋一覧画面を生成できる。即ち、前記部屋一覧画面が表示されたときには、前記第１対象機器と前記第２部屋とを関連付けが既に終わっている。これにより、特許文献２のように、間取り画像を表示させた後に、その間取り画像を用いて機器と部屋とをユーザに関連させる技術と比較して、ユーザの負担を大幅に減少できる。
【００５８】
また、前記部屋一覧画面上で新たに前記第２部屋アイコンの選択を検知すると、前記第１対象機器を操作する操作画面を含み前記第２部屋に関連する機器一覧画面を、前記部屋一覧画面に替えて前記ディスプレイに表示させる。即ち、前記部屋一覧画面から前記操作画面を含む前記機器一覧画面に切り替わる。これにより、前記部屋一覧画面を利用して、ユーザが操作を希望する対象機器を部屋単位で効率的に探すことができる。
【００５９】
以上のように、本態様によると、前記第１対象機器と前記第２部屋とを関連付けながら、簡易に前記部屋一覧画面を生成でき、また、前記部屋一覧画面を利用して、ユーザが操作を希望する対象機器の操作画面を部屋単位で効率的に探すことができる。
【００６０】
また、上記態様において、例えば、
前記第１部屋が前記一以上の対象機器のいずれとも関連付けて管理されていない場合、前記第１部屋を表した前記第１部屋アイコンは前記部屋一覧画面に表示されないようにしてもよい。
【００６１】
前記第１対象機器（例えば、照明機器）が前記第１部屋（例えば、リビングルーム）から前記第２部屋（例えば、寝室）に設置し直した場合、前記第１部屋と関連付けて管理されていた前記第１対象機器は、前記第１部屋とは異なる第２部屋と関連付けて管理される。この場合、前記第１部屋との関係ではいずれの対象機器とも関連付けて管理されていないこともある。
【００６２】
当初は、いずれかの対象機器と関連付けて管理されていた部屋であっても、その後に、いずれの対象機器とも関連付けて管理されなくなった部屋は、いずれの対象機器を操作する操作画面とも結び付かない。例えば、いずれかの対象機器を操作する操作画面に結び付かない部屋を表す部屋アイコンを、前記部屋一覧画面に表示させた場合、そのような部屋アイコンを前記ユーザが前記部屋一覧画面において選択したとしても、いずれの操作画面を含まない空の機器一覧画面が表示されることになる。この場合、ユーザに無駄な操作をさせることになる。
【００６３】
上記態様によると、その部屋を表す部屋アイコンを前記部屋一覧画面から消去する。そのため、ユーザに無駄にそのような部屋アイコンを選択させることを防止させることができる。
【００６４】
また、上記態様において、例えば、
前記第１操作画面を用いた操作に基づいて、前記第１対象機器を制御する制御コマンドを、前記ネットワークに出力させてもよい。
【００６５】
また、本開示の他の態様は、
一以上の対象機器を制御するネットワークに接続し、ディスプレイを有する情報機器において実行されるプログラムであって、
前記情報機器のコンピュータに対して、
未登録の第１対象機器を前記一以上の対象機器としてメモリに管理する場合、前記未登録の第１対象機器が設置された部屋を選択する部屋選択画面を、前記ディスプレイに表示させ、
前記部屋選択画面における第１部屋の選択に基づき、前記未登録の第１対象機器を前記第１部屋と関連付けて既登録の対象機器として管理させ、前記第１部屋を表した第１部屋アイコンを含む部屋一覧画面を生成して前記ディスプレイに表示させ、
前記部屋一覧画面において前記第１部屋アイコンの選択を検知すると、前記第１対象機器を操作する第１操作画面を含み前記第１部屋に関連する機器一覧画面を、前記部屋一覧画面に替えて前記ディスプレイに表示させるものである。
【００６６】
また、本開示の他の態様は、
上記態様のプログラムを搭載した情報機器であってもよい。
【００６７】
また、上記態様において、例えば、
前記情報機器はテレビ受像機を含んでもよい。
【００６８】
（実施の形態）
以下本発明の一実施の形態について、図面を参照しながら説明する。なお、各図面において、同じ構成要素については同じ符号を用いて説明を省く。
【００６９】
本実施の形態では、１台で一以上の機器を制御できるホームコントローラについて説明する。
【００７０】
図１は、本開示におけるホームコントローラが適用されたホームコントローラシステムの全体構成図である。図１に示されるように、ホームコントローラシステムは、ホームコントローラ１００（情報機器の一例）、及び機器２００（対象機器の一例）を備えている。
【００７１】
家屋の中には、ホームコントローラ１００と一以上の機器２００（例えば、機器Ａ、機器Ｂ）が配置されている。ホームコントローラ１００及び機器２００は、有線若しくは無線のネットワーク、又は有線及び無線のネットワークが混在するネットワークを介して相互に通信を行う。有線のネットワークとしては、例えば、ＩＥＥＥ８０２．３シリーズの有線ＬＡＮが採用され、無線のネットワークとしては、例えば、ＩＥＥＥ８０２．１１シリーズの無線ＬＡＮが採用される。
【００７２】
なお、ホームコントローラ１００は、必ずしも家屋の中に配置される必要はなく、家屋の外に配置されてもよい。この場合、ユーザは外出先などから一以上の機器２００を制御できる。
【００７３】
ホームコントローラ１００としては、スマートフォンやタブレット端末等の携帯情報端末が採用される。但し、これは一例であり、携帯電話等のボタン式の携帯情報端末がホームコントローラ１００として採用されてもよい。或いは、ホームコントローラ１００としては、ノート型のパーソナルコンピュータや据え置き型のパーソナルコンピュータが採用されてもよい。
【００７４】
図２は、ホームコントローラ１００が制御する主要な機器２００を示す図である。ホームコントローラ１００は、空気調和機（以下、「エアコン」と呼ぶ。）２０１、照明機器２０２、２０３、風呂２０４、冷蔵庫２０５、洗濯機２０６、トイレ２０７、及び電動カーテン装置２０８等の機器２００を制御する。なお、照明機器２０２と照明機器２０３というように、ホームコントローラ１００が制御する機器２００中には同種類の機器２００が複数台あってもよい。
【００７５】
また、図２に示したエアコン２０１等の機器２００は一例にすぎず、テレビ受像機（以下、「テレビ」と呼ぶ。）やブルーレイレコーダやオーディオ機器等が機器２００として採用されてもよい。すなわち、機器２００としては、ホームコントローラ１００と通信することができる機能を持つ電気機器であればどのような機器が採用されてもよい。また、図２では、機器２００として、一般家庭で使用される電気機器を示したが、本開示はこれに限定されず、オフィス等で使用されるオフィス機器を採用してもよい。オフィス機器としては、例えば、プリンタ、パソコン、スキャナ、コピー機等が挙げられる。また、本開示では建物の一例として家屋を採用するが、これに限定されず、ビルディングや学校の校舎などが採用されてもよい。
【００７６】
図３は、ホームコントローラ１００及び機器２００の構成の一例を示すブロック図である。図３に示すように、ホームコントローラ１００は、ディスプレイ１０１、タッチパネル制御部１０２、表示制御部１０３、蓄積部１０４、機器登録管理部１０５、機器制御部１０６、及び通信制御部１０７を備える。
【００７７】
ディスプレイ１０１は、例えば、タッチパネルディスプレイにより構成され、ユーザがホームコントローラ１００を操作するためのユーザインタフェース等を表示する。ユーザは、ディスプレイ１０１に触れることで、ホームコントローラ１００に種々の操作を入力することができる。
【００７８】
タッチパネル制御部１０２は、ユーザのディスプレイ１０１への操作を認識すると、その操作の内容を解釈し、他の構成要素に操作内容を通知する。例えば、タッチパネル制御部１０２は、ユーザがタップしたディスプレイ１０１上の位置にオブジェクトが表示されていれば、そのオブジェクトがユーザにより選択されたと判定する。オブジェクトとしては、ボタン等のユーザの操作を受け付ける種々のＧＵＩ部品が採用される。
【００７９】
表示制御部１０３は、ホームコントローラ１００のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を生成し、ディスプレイ１０１に表示させる。本開示では、表示制御部１０３は、部屋一覧表示部１０８及び機器一覧表示部１０９を備える。部屋一覧表示部１０８は、主に、図１２又は図１４に示されるような部屋一覧画面６００の表示制御を司る。機器一覧表示部１０９は、主に、図１３に示されるような機器一覧画面１３００の表示制御を司る。
【００８０】
蓄積部１０４は、例えば、不揮発性の記憶装置により構成され、機器登録管理部１０５が管理する、部屋リスト２３００（図２３参照）、部屋リスト２４００（図２４参照）、機器リスト２５００（図２５参照）など、ホームコントローラ１００の動作に必要な情報を蓄積する。
【００８１】
機器登録管理部１０５は、ユーザの操作にしたがって、機器２００及び部屋を関連付け、部屋リスト２３００或いは部屋リスト２４００を作成し、部屋リスト２３００或いは部屋リスト２４００を管理する。また、機器登録管理部１０５は、家屋内のネットワーク上に機器２００が接続されると、その機器２００を検出する。また、機器登録管理部１０５は、蓄積部１０４に蓄積された機器リスト２５００を使って制御対象の機器２００を管理する。
【００８２】
機器制御部１０６は、機器２００に対して制御コマンドを発行する。通信制御部１０７は、ホームコントローラ１００及び機器２００間の通信を制御する。また、通信制御部１０７は、他のブロックから種々のデータの送信依頼を受け付けて、機器２００に送信すると共に、機器２００から送信されたデータを受信し、該当するブロックに渡す。
【００８３】
なお、ディスプレイ１０１は、タッチパネルディスプレイでなく、通常のディスプレイが採用されてもよい。この場合、ユーザは、図示しないマウス等の外部入力装置を用いて、ディスプレイ１０１上に表示されたポインタを移動させて所望のオブジェクトをクリックし、オブジェクトの選択指示を入力すればよい。すなわち、本開示において、ユーザがディスプレイ１０１を触れることで行われる一連の操作は、マウスなどの外部入力装置を用いてポインタを移動させたり、クリックしたりする操作に置き換えることができる。
【００８４】
図３に示すように、機器２００は、制御実行部２１１、状態管理部２１２、通信制御部２１３、及び蓄積部２１４を備える。制御実行部２１１は、ホームコントローラ１００から制御コマンドを受信し、受信した制御コマンドにしたがって機器２００を制御する。制御実行部２１１による機器２００の制御内容は、機器２００の種類に応じて異なる。例えば、機器２００が照明機器であれば、制御実行部２１１は、照明機器をオン・オフさせる。また、制御実行部２１１は、制御コマンドの実行結果や機器２００の状態をホームコントローラ１００へ送信する。
【００８５】
状態管理部２１２は、機器２００の状態を管理する。状態管理部２１２による機器２００の管理内容は、機器２００の種類に応じて異なる。例えば、機器２００が照明機器であれば、状態管理部２１２は、照明機器が、現在、オン状態であるかオフ状態であるかを管理する。蓄積部２１４は、状態管理部２１２が管理する機器２００の状態に関する情報を蓄積する。
【００８６】
通信制御部２１３は、機器２００及びホームコントローラ１００間の通信を制御する。また、通信制御部２１３は、他のブロックから種々のデータの送信依頼を受け付けて、ホームコントローラ１００に送信すると共に、ホームコントローラ１００から送信されたデータを受信し、該当するブロックに渡す。
【００８７】
なお、図３では、情報機器の一例としてホームコントローラ１００を採用する例が示されたが、本開示はこれに限定されず、図４に示すように、テレビ１００ｘが情報機器の一例として採用されてもよい。
【００８８】
図４は、情報機器としてテレビ１００ｘが採用された場合のテレビ１００ｘ及び機器２００の構成の一例を示すブロック図である。図４において、図３との相違点は、タッチパネル制御部１０２に代えてリモコン指示受付部１０２ｘが設けられている点、及びテレビ１００ｘがリモコン１１０を備えている点にある。
【００８９】
テレビ１００ｘとしては、例えば、デジタル地上放送が受信可能なテレビが採用できる。リモコン１１０は、デジタル地上放送が受信可能なテレビに用いられるリモコンである。このようなリモコン１１０は、ディスプレイ１０１上に表示されたカーソルを移動させるための上、下、左、右の方向ボタン、及びユーザの選択を確定するための決定ボタン等を備える。
【００９０】
したがって、リモコン１１０は、タッチパネル式のディスプレイと同じ機能を担うことができる。例えば、複数のオブジェクトのうち１のオブジェクトを選択する操作を行う場合、タッチパネル式のディスプレイでは、ユーザは選択対象の１のオブジェクトをタップする操作を入力する。一方、リモコン１１０では、ユーザは選択対象の１のオブジェクトにカーソルを位置決めし、決定ボタンを押すことで、１のオブジェクトを選択できる。このように、リモコン１１０は、方向ボタン及び決定ボタンを備えているため、タッチパネル式のディスプレイ用に設計されたＧＵＩに多少の変更を加えることで、ユーザにＧＵＩを操作させることができる。したがって、本開示では、情報機器の一例としてホームコントローラ１００のみならず、テレビ１００ｘが採用されている。この場合、テレビ１００ｘが、ホームコントローラ１００としての機能を担うことになる。
【００９１】
リモコン指示受付部１０２ｘは、例えば、リモコン１１０から送信された指示信号を受信する通信装置及び通信装置が受信した指示信号をデコードするプロセッサ等で構成される。そして、リモコン指示受付部１０２ｘは、リモコン１１０を操作することでユーザがテレビ１００ｘに対して行った指示を示す指示信号を受信し、受信した指示信号をデコードする。以下、ホームコントローラ１００を主体に説明するため、リモコン指示受付部１０２ｘに関する処理の詳細は説明しないが、リモコン指示受付部１０２ｘのはタッチパネル制御部１０２と同じ役割を果たす。
【００９２】
図５は、アプリ一覧画面５００の一例を示す図である。アプリ一覧画面５００（メニュー画面の一例）は、通常のスマートフォンやタブレット端末がディスプレイに表示するホーム画面である。アプリ一覧画面５００には、１以上のアプリケーションを実行するための１以上のアイコンがマトリックス状に表示されている。そして、１以上のアイコンの中に、コンピュータをホームコントローラ１００として機能させるためのホームコントローラアプリを実行するためのホームコントローラアプリアイコン５０１が含まれている。図５の例では、ホームコントローラアプリアイコン５０１は左上に配置されている。ホームコントローラアプリアイコン５０１を選択する操作をタッチパネル制御部１０２が検知すると、表示制御部１０３の部屋一覧表示部１０８は、図６に示す部屋一覧画面６００をディスプレイ１０１に表示する。
【００９３】
図６は、ホームコントローラ１００に機器２００が未登録である場合の部屋一覧画面６００の一例を示す図である。部屋一覧画面６００は、ホームコントローラ１００に登録済みの機器２００に関連付けられた部屋を示すアイコン（部屋アイコン）を一覧表示する画面である。
【００９４】
図６の部屋一覧画面６００では、ホームコントローラ１００に機器２００が一台も登録されておらず、機器２００に関連付けられた部屋が存在してない。そのため、図６の部屋一覧画面６００では、画面の中央に「機器が１台も登録されていません。設定ボタンを押して機器の登録を行ってください。」とのユーザに機器２００の登録を促すメッセージが表示されている。
【００９５】
部屋一覧画面６００の上部には、機器一括操作ボタン６０２及び設定ボタン６０１が配置されている。機器一括操作ボタン６０２は、ユーザの家屋に設置された全ての機器を一括して操作するためのボタンである。図６の例では、機器一括操作ボタン６０２として、「おでかけ」、「タイマー」、「モード１」、及び「モード２」と記載された４つの機器一括操作ボタン６０２が存在している。これら４つの機器一括操作ボタン６０２には、それぞれ、家屋に設置された全ての機器２００に対する制御パターンが予め登録されている。例えば、「おでかけ」の機器一括操作ボタン６０２に対する制御パターンとして、冷蔵庫のような常時ＯＮ状態にさせる機器２００以外の機器２００を一括してＯＦＦ状態にする制御パターンが予め登録されている。そのため、「おでかけ」の機器一括操作ボタン６０２がユーザにより選択されると、常時ＯＮさせる機器２００以外の機器２００が一括してＯＦＦ状態にされる。
【００９６】
設定ボタン６０１は、機器２００をホームコントローラ１００に登録させるフェーズにホームコントローラ１００を移行させるためのボタンである。設定ボタン６０１を選択する操作をタッチパネル制御部１０２が検知すると、表示制御部１０３の機器一覧表示部１０９は、図７に示す対象機器一覧画面７００をディスプレイ１０１に表示する。
【００９７】
図７は、対象機器一覧画面７００の一例を示す図である。対象機器一覧画面７００には、家屋に設置された機器２００を一覧表示する機器一覧表示欄７０３を備える。機器一覧表示欄７０３には、ホームコントローラ１００から送信された機器検索要求に対して応答した機器２００が一覧表示されている。つまり、機器一覧表示欄７０３には、ホームコントローラ１００が検出できた機器２００が一覧表示されている。
【００９８】
機器一覧表示欄７０３には、１台の機器につき１つの機器表示欄７０６が設けられている。図７の例では、３台のエアコンと２台のエアコンとからの応答があったため、機器一覧表示欄７０３には、これら５台の機器２００に対応する５つの機器表示欄７０６が表示されている。また、これら５台の機器２００は、それぞれホームコントローラ１００に未登録であるため、機器表示欄７０６には、未登録であることを示すマーク７０７が表示されている。また、これら５台の機器２００の機器表示欄７０６のそれぞれには、「リモコンの「決定」ボタンで機器を登録できます。」とのメッセージが表示され、ユーザに機器２００の登録が促されている。
【００９９】
機器一覧表示欄７０３の上部には、「ネットワーク機器」と記載されたタブ７０４と、「赤外線機器」と記載されたタブ７０５とが配置されている。タブ７０４がユーザにより選択されると、機器一覧表示欄７０３には、ホームコントローラ１００に対してＬＡＮ等のネットワークを介して接続された機器２００が一覧表示される。一方、タブ７０５がユーザにより選択されると、機器一覧表示欄７０３には、ホームコントローラ１００に対して赤外線通信を介して接続された機器２００が一覧表示される。
【０１００】
図７の例では、機器一覧表示欄７０３には、３台のエアコンと２台の照明とが一覧表示されているが、ホームコントローラ１００が他の機器２００を検出したのであれば、その機器２００が機器一覧表示欄７０３に表示される。また、ホームコントローラ１００が検出した機器２００が多数ある場合、機器一覧表示欄７０３は、ホームコントローラ１００が検出した機器２００を一度に表示することができない。この場合、機器一覧表示部１０９は、機器一覧表示欄７０３にスクロールボタンを設け、スクロールボタンの操作量に応じて、機器一覧表示欄７０３を上下方向にスクロール表示させればよい。これにより、ユーザは、機器一覧表示欄７０３において、非表示であった機器２００を表示させることができ、その機器２００が未登録であるか否かを確認できる。
【０１０１】
対象機器一覧画面７００の右上には、ホームコントローラ１００に機器２００を、再度、検索させるための再検索ボタン７０２が設けられている。ユーザにより再検索ボタン７０２が選択されると、機器登録管理部１０５は、再度、ネットワークに機器検索要求を送信し、機器２００の検索を実行する。そして、この検索により検出された機器２００が機器一覧表示欄７０３に一覧表示され、機器一覧表示欄７０３が更新される。
【０１０２】
対象機器一覧画面７００の左上に設けられた戻るボタン７０１は、ディスプレイ１０１の現在の表示画面を一つ前に表示されていた表示画面に戻すためのボタンである。図７の例では、対象機器一覧画面７００が表示される前には図６に示す部屋一覧画面６００が表示されていたため、戻るボタン７０１がユーザにより選択されると、ディスプレイ１０１には図６に示す部屋一覧画面６００が表示される。
【０１０３】
機器一覧表示欄７０３に一覧表示された未登録の機器２００のうち登録対象となる機器２００がユーザにより選択されると、部屋一覧表示部１０８は、図８に示す機器登録画面８００をディスプレイ１０１に表示する。ここで、ユーザは登録対象となる機器２００に対応する機器表示欄７０６をタップすることで、登録対象となる機器２００を選択すればよい。なお、情報機器としてテレビ１００ｘが採用される場合、ユーザは、リモコン１１０を用いて、登録対象となる機器に対応する機器表示欄７０６にカーソルを位置決めし、リモコン１１０の決定ボタンを押すことで、登録対象となる機器２００を選択すればよい。
【０１０４】
図８は機器登録画面８００の一例を示す図である。機器登録画面８００は、登録対象となる１の機器２００をホームコントローラ１００に登録させるための画面である。図８の例では、図７に示す対象機器一覧画面７００において１行目の機器表示欄７０６に表示されたエアコンがユーザにより選択されたため、エアコンの機器登録画面８００が表示されている。したがって、図８の機器登録画面８００には、「エアコン」と表示されている。これにより、ユーザは登録対象の機器２００がエアコンであることを確認でき、別の機器２００が登録対象になることの防止が図られている。
【０１０５】
機器登録画面８００において、「エアコン」の表示の下側には、「「部屋設定」を選択して設置部屋を設定した後、「登録」を選択してください。」とのメッセージが表示され、部屋選択画面表示ボタン８０２と機器登録ボタン８０３とを操作することで、機器２００と部屋との関連付けが行えることがユーザに明示されている。
【０１０６】
なお、図８において、戻るボタン８０１がユーザにより選択されると、ディスプレイ１０１の表示画面は図７に示す対象機器一覧画面７００に戻される。
【０１０７】
ユーザにより部屋選択画面表示ボタン８０２が選択されると、部屋一覧表示部１０８は、図９に示す部屋選択画面９００をディスプレイ１０１に表示する。図９は部屋選択画面９００の一例を示す図である。部屋選択画面９００は、登録対象の機器２００とその機器２００が設置されている部屋との関連付けをユーザに行わせるための画面である。
【０１０８】
部屋選択画面９００の上部には、「設置部屋設定」との見出しが付けられ、部屋選択画面９００が部屋を選択するための画面であることがユーザに明示されている。「設置部屋設定」の見出しの下側には、「機器を設置している部屋を設定します。部屋名称から選択を行い、「設定」を選択して下さい。」とのメッセージが表示されている。これにより、ユーザは、部屋候補一覧９０２に表示された部屋の中から１の部屋を選択し、部屋設定ボタン９０５を選択することで、登録対象の機器２００と部屋との関連付けが行われることを把握できる。
【０１０９】
更にこのメッセージの下側には、「「お客様設定１〜５」にはお好きな部屋名を設定することができます（最大半角１２文字）。」とのメッセージが表示されている。これにより、ユーザは、部屋候補一覧９０２に表示された「お客様設定１」〜「お客様設定５」に対して、デフォルトの部屋の名称とは異なる好みの部屋の名称を入力できることを把握できる。
【０１１０】
部屋候補一覧９０２は、登録対象の機器２００と関連付けられる部屋の候補が一覧表示されている。ここで、部屋候補一覧９０２には個々のユーザの家屋に実際に存在する部屋が一覧表示されているのではなく、「リビング」、「応接間」、及び「寝室」というような、家屋において一般的に存在する部屋が一覧表示されている。つまり、部屋候補一覧９０２には、本開示のホームコントローラシステムの設計者が事前に登録した部屋が一覧表示されている。よって、部屋候補一覧９０２に一覧表示される部屋は、本開示のホームコントローラシステムを利用するユーザを問わず同じである。
【０１１１】
家屋を構成する部屋は、リビング、応接間といった、一般的な部屋の名称を用いて特定できることが多い。また、機器２００と部屋とを単に関連付ければ足りるのであれば、部屋が家屋のどの階のどの位置に存在するかを示す間取り情報は不要である。そこで、本開示は、部屋候補一覧９０２に一般的に存在する部屋を一覧表示させ、一覧表示された部屋の中から１の部屋をユーザに選択させている。これにより、本開示は、個々のユーザの家屋の間取り情報をユーザに入力させることなく、機器２００と部屋との関連付けを実現している。
【０１１２】
従来のホームコントローラシステムでは、個々のユーザの家屋の間取り情報をユーザに入力させることが前提となっており、その上で機器と部屋との関連付けが行われていた。しかしながら、間取り情報をホームコントローラへ入力するためには、施工業者から間取り図を取り寄せ、その間取り図をスキャナで読み取るといった作業が必要となり、このような作業をエンドユーザに課すことは容易ではない。本開示のホームコントローラシステムは、間取り情報を取り込む必要がないので、機器２００と部屋との関連付けに費やすユーザの手間を大幅に削減できる。
【０１１３】
図９に参照を戻し、図９の部屋候補一覧９０２では、４行×５列の合計２０個の部屋が一覧表示されている。部屋候補一覧９０２には、一覧表示された部屋のそれぞれに対応する２０個のラジオボタン９０４が配置されている。
【０１１４】
部屋候補一覧９０２に一覧表示された部屋のうち、１行目から３行目までに表示された１５個の部屋は、リビング、応接間というような一般的な名称を持つ部屋である。また、図９の部屋候補一覧９０２に一覧表示された部屋のうち、４行目に表示された５つの部屋は、ユーザが好みの名称を入力できる部屋である。例えば、寝室１、寝室２というような名称ではなく、「○○（例えば長男の名前）の寝室」、「××（例えば、次男の名前）の寝室」というように、部屋に対して固有の名称を付けたいユーザも存在する。このようなユーザの要望に応えるため、本開示では、部屋候補一覧９０２には、ユーザが好みの名称を入力できる部屋が設けられている。
【０１１５】
例えば、「お客様設定１」と記載された欄に対して、ユーザは好みの名称を入力すると、入力した名称を持つ部屋がホームコントローラシステムに登録される。なお、好みの名称は、例えば、「お客様設定１」と記載された欄がユーザによりタップされると、ソフトウェアキーボード（図略）をディスプレイ１０１に表示させ、このソフトウェアキーボードを用いてユーザに入力させればよい。
【０１１６】
部屋候補一覧９０２において、１の部屋に対応するラジオボタン９０４を選択する操作をタッチパネル制御部１０２が検知すると、部屋一覧表示部１０８は、そのラジオボタン９０４に選択マーク９０４１を表示する。この状態で、部屋設定ボタン９０５を選択する操作をタッチパネル制御部１０２が検知すると、部屋一覧表示部１０８は、図１０に示す機器登録画面８００をディスプレイ１０１に表示する。図１０は、図９に示す部屋選択画面９００において１の部屋がユーザにより選択された後に表示される機器登録画面８００の一例を示す図である。
【０１１７】
図１０に示す機器登録画面８００では、部屋選択画面９００において「リビング」が選択されたため、部屋選択画面表示ボタン８０２の右側に「リビング」と表示されている。また、機器登録ボタン８０３の選択が可能になったため、図８では非アクディブ状態で表示されていた機器登録ボタン８０３がアクティブ状態で表示されている。これら以外の点は、図１０に示す機器登録画面８００は、図８に示す機器登録画面８００と同じである。
【０１１８】
図１０に示す機器登録画面８００の上部には、登録対象の機器２００を示す「エアコン」が表示されている。これにより、ユーザは、「リビング」と「エアコン」との関連付けが行われようとされていることを確認できる。そして、図１０に示す機器登録画面８００において、機器登録ボタン８０３を選択する操作をタッチパネル制御部１０２が検知すると、機器一覧表示部１０９は、図１１に示す対象機器一覧画面７００をディスプレイ１０１に表示する。また、機器登録ボタン８０３を選択する操作をタッチパネル制御部１０２が検知すると、機器登録管理部１０５は、「リビング」と「エアコン」とを関連付けて機器リスト２５００に登録する。これにより、ホームコントローラ１００において、「リビング」と「エアコン」との関連付けが確定される。
【０１１９】
図１１は、図１０に示す機器登録画面８００において、機器登録ボタン８０３が選択された場合に表示される対象機器一覧画面７００の一例を示す図である。図１１に示す対象機器一覧画面７００では、図１０の機器登録画面８００において行われたエアコンの登録が反映されている。そのため、図１１の１行目に表示されたエアコンの機器表示欄７６０では、図７で表示されていた未登録を示すマーク７０７が消去されている。また、図１１の例では、１行目の機器表示欄７６０に表示されたエアコン以外にも２台のエアコンが検出されている。そのため、１行目の機器表示欄７６０に表示された登録済みのエアコンを未登録の２台のエアコンと区別するために、１行目の機器表示欄７６０のエアコンの名称は、「エアコン１」にされている。
【０１２０】
また、１行目の機器表示欄７６０には、「リモコンの「決定」ボタンで部屋設定や登録解除を行えます。」とのメッセージが表示されている。これにより、ユーザは「エアコン１」に対する登録内容が変更可能であることを認識できる。これら以外は、図１１に示す対象機器一覧画面７００は、図７に示す対象機器一覧画面７００と同じである。
【０１２１】
図１１の対象機器一覧画面７００において戻るボタン７０１を選択する操作をタッチパネル制御部１０２が検知すると、部屋一覧表示部１０８は、図１２に示す部屋一覧画面６００をディスプレイ１０１に表示する。図１２は、機器２００との関連付けが行われた部屋が１つしかない場合の部屋一覧画面６００の一例を示す図である。図１２の部屋一覧画面６００では、リビングのみが機器２００との関連付けが行われ、他の部屋は機器２００との関連付けが行われていない。つまり、リビングのみが登録されている。そのため、部屋一覧表示部１０８は、リビングを示す１つの部屋アイコン６０３のみが配置された部屋一覧画面６００をディスプレイ１０１に表示させる。部屋アイコン６０３は、該当する部屋の名称と、該当する部屋の様子を簡略的に示す画像とを含む矩形状の画像である。図１２に示す部屋アイコン６０３は、リビングの部屋アイコン６０３であるため、リビングを象徴するソファー、観葉植物、及び家具を簡略的に示す画像を含んでいる。
【０１２２】
図１２に示す部屋一覧画面６００において、部屋アイコン６０３を選択する操作をタッチパネル制御部１０２が検知すると、機器一覧表示部１０９は、図１３に示す機器一覧画面１３００をディスプレイ１０１に表示させる。
【０１２３】
図１３は、機器一覧画面１３００の一例を示す図である。機器一覧画面１３００は、部屋一覧画面６００において選択された部屋アイコン６０３が示す部屋に関連付けられた機器２００の機器制御画面１３０６（第１操作画面、第２操作画面の一例）を一覧表示する。図１３の例では、リビングにはエアコン１のみが関連付けられているため、エアコン１に対応する１の機器制御画面１３０６が表示されている。
【０１２４】
機器一覧画面１３００において、エアコン１の機器制御画面１３０６の上部には、温度表示欄１３０４及び湿度表示欄１３０５が設けられている。温度表示欄１３０４は該当する部屋（ここでは、リビング）の室温を表示する欄である。湿度表示欄１３０５は該当する部屋（ここでは、リビング）の湿度を表示する欄である。ここで、該当する部屋の温度及び湿度は、例えば該当する部屋に設置されたエアコンからホームコントローラ１００が取得すればよい。
【０１２５】
図１３に示す機器制御画面１３０６はエアコン１の機器制御画面１３０６であるため、エアコンを簡略的に示す画像Ｒ１と名称Ｒ２（ここでは、エアコン１）とが表示されている。これにより、ユーザは、機器制御画面１３０６がエアコン１のものであることを一目で確認できる。その他、機器制御画面１３０６には、状態表示欄Ｒ３、温度表示欄Ｒ４、風量表示欄Ｒ５、風向表示欄Ｒ６、及びモード表示欄Ｒ７が設けられている。状態表示欄Ｒ３には、エアコン１が運転中であるか否かを示す情報が表示されている。ここでは、エアコン１は運転中であるため、状態表示欄Ｒ３には「運転中」と表示されている。また、状態表示欄Ｒ３には、エアコン１の稼働を開始させるための自動ボタンＢ１と、エアコン１の稼働を停止させるための停止ボタンＢ２とが配置されている。ここでは、自動ボタンＢ１が選択されているため、自動ボタンＢ１がアクティブ状態で表示されている。
【０１２６】
温度表示欄Ｒ４には、エアコン１の現在の設定温度が表示されている。温度表示欄Ｒ４には、エアコン１の設定温度を上昇させるための上ボタンＢ３と、エアコン１の設定温度を下降させるための下ボタンＢ４とが配置されている。ここでは、エアコン１の現在の設定温度が２８度であるため、温度表示欄Ｒ４には、「２８℃」と表示されている。
【０１２７】
風量表示欄Ｒ５には、エアコン１の現在の風量が表示されている。風量表示欄Ｒ５には、エアコン１の風量を上昇させるための上ボタンＢ５と、エアコン１の温度を下降させるための下ボタンＢ６とが配置されている。ここでは、エアコン１の現在の風量は３であるため、風量表示欄Ｒ５には「３」と表示されている。
【０１２８】
風向表示欄Ｒ６には、エアコン１の現在の風向が表示されている。風向表示欄Ｒ６には、エアコン１の風向を調節するための風向ボタンＢ７と、現在の風向を示す複数のインジケータＢ８とが配置されている。ここでは、エアコン１は、風向を縦方向に５段階で調節可能であるため、インジケータＢ８は、５段階の風向に対応して放射状に５つ配置されている。５つのインジケータＢ８のうち、エアコン１の現在の風向に対応するインジケータＢ８はアクティブ状態で表示され、残り４つのインジケータＢ８は非アクティブ状態で表示される。風向ボタンＢ７が１回押されると、風向が１段階、上昇又は下降し、それに応じてアクティブ状態で表示されるインジケータＢ８が変更される。
【０１２９】
モード表示欄Ｒ７には、現在設定されているエアコン１のモードが表示されている。エアコン１のモードには、冷房モード、暖房モード、及び除湿モードがあるため、モード表示欄Ｒ７には、これら３つのモードのうちいずれか１のモードを選択するための冷房ボタンＢ９、暖房ボタンＢ１０、及び除湿ボタンＢ１１が配置されている。冷房ボタンＢ９、暖房ボタンＢ１０、及び除湿ボタンＢ１１のうち、現在設定されているエアコン１のモードに対応する１つのボタンはアクディブ状態で表示され、残り２つのボタンは非アクティブ状態で表示される。図１３の例では、冷房モードが選択が選択されているため、冷房ボタンＢ９がアクディブ状態で表示され、暖房ボタンＢ１０及び除湿ボタンＢ１１は非アクティブ状態で表示されている。
【０１３０】
図１３に示す機器一覧画面１３００において、戻るボタン１３０３を選択する操作をタッチパネル制御部１０２が検知すると、部屋一覧表示部１０８は、ディスプレイ１０１の表示画面を図１２に示す部屋一覧画面６００に戻す。
【０１３１】
また、図１３に示す機器一覧画面１３００の上側には、設定ボタン１３０１と機器一括操作ボタン１３０２とが配置されている。設定ボタン１３０１を選択する操作をタッチパネル制御部１０２が検知すると、図６の設定ボタン６０１が選択されたときと同様、機器一覧表示部１０９は、対象機器一覧画面７００をディスプレイ１０１に表示する。また、機器一括操作ボタン１３０２を選択する操作をタッチパネル制御部１０２が検知すると、図６の機器一括操作ボタン６０２が選択されたときと同様、機器制御部１０６は家屋内の機器２００を一括制御する。なお、機器一括操作ボタン６０２が選択された場合、機器制御部１０６は、該当する部屋（ここでは、リビング）に関連付けられた機器２００のみを一括制御してもよい。
【０１３２】
図１４は、機器２００との関連付けが行われた部屋が複数ある場合の部屋一覧画面６００の一例を示す図である。図１４の例では、機器２００に関連付けが行われた部屋が複数存在するため、複数の部屋アイコン６０３が部屋一覧画面６００に配置されている。
【０１３３】
ここで、部屋一覧画面６００は、例えば、１番目に登録された部屋の部屋アイコン６０３を１行１列目のマスに表示し、２番目に登録された部屋の部屋アイコン６０３を１行２列目のマスに表示するというように、部屋アイコン６０３を登録順でマトリックス状に表示する。なお、部屋アイコン６０３の表示順は登録順に限定されない。また、部屋一覧画面６００は、１行につき３列分の部屋アイコン６０３が表示可能なサイズを持つため、４番目に登録された部屋アイコン６０３は２行１列目のマスに表示し、７番目に登録された部屋アイコン６０３は３行１列目のマスに表示する。
【０１３４】
図１４の例では、部屋一覧画面６００は、例えば、２行×３列で配列された合計６個の部屋アイコン６０３の全域と、３行目の３個の部屋アイコン６０３の上部３分の２程度の領域とを同時に表示可能ななサイズを持っている。
【０１３５】
そして、図１４の例では、機器２００が関連付けられた部屋の個数は９個以上であるため、部屋一覧画面６００は一度に全ての部屋アイコン６０３を表示することができない。そこで、図１４の部屋一覧画面６００の下部中央には部屋一覧画面６００の表示を切り替えるための切替ボタン１４０１が配置されている。
【０１３６】
例えば、切替ボタン１４０１を選択する操作が入力されると、部屋一覧表示部１０８は、部屋アイコン６０３を１マス分上側にスクロールさせる。これにより、２行目に表示されている「和室」、「キッチン」、及び「書斎」の３つの部屋アイコン６０３が１行目に表示され、３行目に表示されている「応接間」、「寝室２」、及び「こども部屋２」の３つの部屋アイコン６０３が２行目に表示される。この場合、「応接間」、「寝室２」、及び「こども部屋２」の１つ下の行のマスにも部屋アイコン６０３が配置されていたとすると、この部屋アイコン６０３が３行目に表示される。更に、切替ボタン１４０１を選択する操作が入力されると、部屋一覧表示部１０８は、部屋アイコン６０３を更に１マス分上側にスクロールさせる。このように、部屋一覧表示部１０８は、切替ボタン１４０１が選択される都度、１マスずつ部屋アイコン６０３を上側にスクロールさせる。
【０１３７】
また、「和室」、「キッチン」、及び「書斎」の３つの部屋アイコン６０３が１行目に表示されている状態では、部屋一覧画面６００には、中央上側に部屋アイコン６０３を下側に１行分スクロールさせるための切替ボタン（図略）が表示される。これにより、切替ボタン１４０１の操作により非表示にされた「リビング」、「寝室１」及び「こども部屋１」の部屋アイコン６０３がディスプレイ１０１に表示される。
【０１３８】
上記説明では、切替ボタン１４０１の１回の操作につき部屋アイコン６０３を１マス分上側にスクロールさせるとして説明したが、切替ボタン１４０１を選択する操作が入力されている間、部屋一覧表示部１０８は、部屋アイコン６０３を上方向に連続的にスクロールさせてもよい。このことは、部屋アイコン６０３を下方向にスクロールさせる切替ボタン（図略）についても同様である。
【０１３９】
図１４において、部屋アイコン６０３は、対応する部屋に関連付けられた機器２００のうちいずれか１の機器２００がオン状態であれば、アクティブ状態で表示される。例えば、「リビング」の部屋アイコン６０３は、リビングに関連付けられた機器２００がオン状態であるため、アクティブ状態で表示されている。一方、部屋アイコン６０３は、対応する部屋に関連付けられた機器２００の全てがオフ状態であれば、非アクティブ状態で表示される。例えば、「書斎」の部屋アイコン６０３は、書斎に関連付けられた機器２００が全てオフ状態であるため、非アクティブ状態で表示されている。ここで、部屋アイコン６０３を非アクディブ状態で表示する表示態様としては、例えば部屋アイコン６０３をグレーアウト表示する態様が採用できる。ここでは、部屋アイコン６０３内の画像や文字が灰色一色で表示されることで、部屋アイコン６０３はグレーアウト表示される。一方、部屋アイコン６０３をアクティブ状態で表示する表示態様としては、例えば、部屋アイコン６０３を通常の表示態様で表示させる態様が採用できる。ここで、通常の表示態様とは、部屋アイコン６０３内の画像や文字をグレーアウト表示させることなく本来の色で表示させることを指す。
【０１４０】
このように、部屋一覧画面６００は、機器２００に関連付けが行われた家屋内の部屋を示す部屋アイコン６０３を一覧表示するため、家屋内に存在する主要な部屋をユーザに提示することができる。そのため、部屋一覧画面６００は、各部屋の家屋内での配置位置までは表示することはできないが、あたかも間取り図のような機能を担うことができる。ここで、ユーザは、機器２００を登録する際に登録対象の機器２００が設置されている部屋を関連付ける作業を行うと、その部屋の部屋アイコン６０３が部屋一覧画面６００に自動的に表示される。したがって、ユーザは、部屋一覧画面６００を作成するために間取り情報を入力する作業を別途行う必要はない。その結果、本ホームコントローラシステムは、間取り情報を入力する作業をユーザに課すことなく、あたかも間取り図のような機能を持つ部屋一覧画面６００をディスプレイ１０１に表示することができる。
【０１４１】
図１４の部屋一覧画面６００において、例えば、「リビング」の部屋アイコン６０３を選択する操作をタッチパネル制御部１０２が検知すると、機器一覧表示部１０９は、図１５に示す機器一覧画面１３００をディスプレイ１０１に表示する。
【０１４２】
図１５は、複数の機器２００が関連付けられたリビングの機器一覧画面１３００の一例を示す図である。図１５の機器一覧画面１３００では、エアコン１、照明１、エアコン２がリビングに関連付けられているため、これら３つの機器２００に対応する３つの機器制御画面１３０６が一覧表示されている。それ以外は、図１５の機器一覧画面１３００は図１３の機器一覧画面と同じである。
【０１４３】
ここで、機器一覧画面１３００は、リビングにおいて、１番目に関連付けられた機器２００の機器制御画面１３０６を１行目に表示し、２番目に関連付けられた機器２００の機器制御画面１３０６を２行目に表示するというように、機器制御画面１３０６を登録順に表示する。これを実現するために、例えば、機器ＩＤの記号として、１番目に登録された機器２００には「Ａ」、２番目に登録された機器２００には「Ｂ」というような、登録順が分かる記号が採用されている（図２５）。そして、機器一覧表示部１０９は、該当する部屋に関連付けられた機器２００の機器制御画面１３０６を、機器ＩＤの順番で表示すればよい。
【０１４４】
図１５の例では、リビングにおいて、１番目にエアコン１が関連付けられ、２番目に照明１が関連付けられ、３番目にエアコン２が関連付けられたため、１、２、３行目には、それぞれ、エアコン１、照明１、エアコン２の機器制御画面１３０６が表示されている。
【０１４５】
機器一覧画面１３００は、２つの機器制御画面１３０６の全域と１つの機器制御画面１３０６の上側半分の領域とを一度に表示できるサイズを持つ。そのため、リビングに４つ以上の機器２００が関連付けられていると、機器一覧画面１３００は、４つ目以降の機器制御画面１３０６を表示することができない。そこで、機器一覧画面１３００の中央下部には、非表示の機器制御画面１３０６をディスプレイ１０１に表示させるための切替ボタン１３０７が設けられている。
【０１４６】
図１５の表示状態において、切替ボタン１３０７を選択する操作をタッチパネル制御部１０２が検知すると、機器一覧表示部１０９は、機器一覧画面１３００を１行分上側にスクロールさせる。これにより、２行目に表示されている照明１の機器制御画面１３０６が１行目に表示され、３行目に表示されているエアコン２の機器制御画面１３０６が２行目に表示される。この場合、エアコン２の下側に別の機器制御画面１３０６が配置されていたとすると、３行目にはこの機器の機器制御画面１３０６が表示される。更に、切替ボタン１３０７を選択する操作が入力されると、機器一覧表示部１０９は、機器制御画面１３０６を更に１行分上側にスクロールさせる。このように、機器一覧表示部１０９は、切替ボタン１３０７が選択される都度、１行単位で機器制御画面１３０６を上側にスクロールさせる。
【０１４７】
また、照明１及びエアコン２の機器制御画面１３０６が１行目、２行目に表示されている状態では、機器一覧画面１３００には、中央上側に機器制御画面１３０６を下側に１行分スクロールさせるための切替ボタン（図略）が表示される。これにより、切替ボタン１３０７の操作により非表示にされたエアコン１の機器制御画面１３０６がディスプレイ１０１に表示される。
【０１４８】
上記説明では、切替ボタン１３０７の１回の操作につき機器制御画面１３０６を１行分上側にスクロールさせるとして説明したが、切替ボタン１３０７を選択する操作が入力されている間、機器一覧表示部１０９は、機器制御画面１３０６を上方向に連続的にスクロールさせてもよい。このことは、機器制御画面１３０６を下方向にスクロールさせる切替ボタン（図略）についても同様である。
【０１４９】
図１５に示す機器一覧画面１３００の上側には、図１３に示す機器一覧画面１３００と同様、設定ボタン１３０１及び機器一括操作ボタン１３０２が配置されている。
【０１５０】
図１６は、初期設定の画面フローの一例を示す図である。ここで、初期設定とは、機器２００が１台も登録されていない状態において、機器２００が初めて登録されることを指す。まず、アプリ一覧画面５００において、ホームコントローラアプリアイコン５０１への指示体Ｘのタップをタッチパネル制御部１０２が検知すると、部屋一覧表示部１０８は、ディスプレイ１０１の表示画面をアプリ一覧画面５００から部屋一覧画面６００に切り替える（Ｃ１６１）。ここでは、機器２００が１台も登録されていないため、図６に示す部屋一覧画面６００がディスプレイ１０１に表示される。なお、指示体Ｘとしては、タッチペンが採用されてもよいし、ユーザの指が採用されてもよい。
【０１５１】
図１７は、図１６の続きの画面フローの一例を示す図である。図１７の左上の部屋一覧画面６００は図６の部屋一覧画面６００である。部屋一覧画面６００において、設定ボタン６０１への指示体Ｘのタップをタッチパネル制御部１０２が検知すると、機器一覧表示部１０９は、ディスプレイ１０１の表示画面を部屋一覧画面６００から対象機器一覧画面７００に切り替える（Ｃ１７１）。ここで表示される対象機器一覧画面７００は、図７で示す対象機器一覧画面７００である。
【０１５２】
対象機器一覧画面７００において、１行目に表示されたエアコンの機器表示欄７０６への指示体Ｘのタップをタッチパネル制御部１０２が検知すると、部屋一覧表示部１０８は、ディスプレイ１０１の表示画面を対象機器一覧画面７００から機器登録画面８００に切り替える（Ｃ１７２）。ここで表示される機器登録画面８００は図８に示す機器登録画面８００である。
【０１５３】
機器登録画面８００において部屋選択画面表示ボタン８０２への指示体Ｘのタップをタッチパネル制御部１０２が検知すると、部屋一覧表示部１０８は、ディスプレイ１０１の表示画面を機器登録画面８００から部屋選択画面９００に切り替える（Ｃ１７３）。
【０１５４】
部屋選択画面９００において、リビングのラジオボタン９０４への指示体Ｘのタップをタッチパネル制御部１０２が検知すると、部屋一覧表示部１０８は、ディスプレイ１０１の表示画面を部屋選択画面９００から機器登録画面８００に切り替える（Ｃ１７４）。
【０１５５】
なお、図１７の対象機器一覧画面７００において、登録済みの機器２００が選択された場合、機器登録画面８００には、この機器２００に関連付けられた部屋の名称が部屋選択画面表示ボタン８０２の右側に表示される。そして、部屋選択画面表示ボタン８０２が選択されると、部屋選択画面９００が表示され、部屋選択画面９００を通じて、ユーザは、この機器２００を別の部屋に関連付けることができる。
【０１５６】
図１８は、図１７の続きの画面フローの一例を示す図である。図１８の左上の機器登録画面８００は、エアコンに対してリビングが選択されたため、エアコンとリビングとを関連付けるための図１０に示す機器登録画面８００である。
【０１５７】
機器登録画面８００において、機器登録ボタン８０３への指示体Ｘのタップをタッチパネル制御部１０２が検知すると、機器一覧表示部１０９は、ディスプレイ１０１の表示画面を機器登録画面８００から対象機器一覧画面７００に切り替える（Ｃ１８１）。ここで表示される対象機器一覧画面７００は、エアコン１が登録済みの機器２００であることを示す図１１の対象機器一覧画面７００である。
【０１５８】
対象機器一覧画面７００において、戻るボタン７０１への指示体Ｘのタップをタッチパネル制御部１０２が検知すると、部屋一覧表示部１０８は、ディスプレイ１０１の表示画面を対象機器一覧画面７００から部屋一覧画面６００に切り替える（Ｃ１８２）。ここで表示される部屋一覧画面６００は、リビングの部屋アイコン６０３のみが表示された図１２に示す部屋一覧画面６００である。
【０１５９】
部屋一覧画面６００において、部屋アイコン６０３への指示体Ｘのタップをタッチパネル制御部１０２が検知すると、機器一覧表示部１０９は、ディスプレイ１０１の表示画面を部屋一覧画面６００から機器一覧画面１３００に切り替える（Ｃ１８３）。ここでは、リビングにはエアコン１のみが関連付けられているため、エアコン１の機器制御画面１３０６のみを含む図１３に示す機器一覧画面１３００が表示される。
【０１６０】
図１９は、１つの部屋のみが登録されている場合において、ホームコントローラアプリが起動された際の画面フローの一例を示す図である。アプリ一覧画面５００において、ホームコントローラアプリアイコン５０１への指示体Ｘのタップをタッチパネル制御部１０２が検知すると、部屋一覧表示部１０８は、ディスプレイ１０１の表示画面をアプリ一覧画面５００から部屋一覧画面６００に切り替える（Ｃ１９１）。ここでは、リビングの部屋アイコン６０３のみを表示する図１２に示す部屋一覧画面６００がディスプレイ１０１に表示される。
【０１６１】
部屋一覧画面６００において、リビングの部屋アイコン６０３への指示体Ｘのタップをタッチパネル制御部１０２が検知すると、機器一覧表示部１０９は、ディスプレイ１０１の表示画面を部屋一覧画面６００から機器一覧画面１３００に切り替える（Ｃ１９２）。ここでは、リビングにはエアコン１、照明１、及びエアコン２が関連付けられているため、エアコン１、照明１、及びエアコン２の３つの機器制御画面１３０６を含む図１５の機器一覧画面１３００がディスプレイ１０１に表示される。
【０１６２】
図２０は、複数の部屋が登録されている場合において、ホームコントローラアプリが起動された際の画面フローの一例を示す図である。図２０における図１９との相違点は、アプリ一覧画面５００において、指示体Ｘがホームコントローラアプリアイコン５０１にタップされると、複数の部屋アイコン６０３を含む図１４に示す部屋一覧画面６００がディスプレイ１０１に表示される点にある（Ｃ１９１）。すなわち、図２０の例では、機器２００との関連付けが行われた部屋が複数存在するため、これらの部屋の部屋アイコン６０３が一覧表示された部屋一覧画面６００がディスプレイ１０１に表示されるのである。
【０１６３】
部屋一覧画面６００において、指示体Ｘがリビングの部屋アイコン６０３にタップされたため、ディスプレイ１０１の表示画面は、部屋一覧画面６００から機器一覧画面１３００に切り替えられている（Ｃ１９２）。ここで、表示される機器一覧画面１３００は図１５の機器一覧画面１３００である。
【０１６４】
上記説明では、アプリ一覧画面５００において、ホームコントローラアプリが起動されると、部屋の登録数に拘わらず部屋一覧画面６００がディスプレイ１０１に表示されていた。但し、これは一例であり、ホームコントローラ１００は、登録済みの部屋が１つの場合、部屋一覧画面６００をスルーして機器一覧画面１３００を表示させてもよい。
【０１６５】
図２１は、画面フローの第１変形例を示す図である。アプリ一覧画面５００において、ホームコントローラアプリアイコン５０１が指示体Ｘでタップされると、部屋一覧表示部１０８は、登録済みの部屋数が複数であれば、ディスプレイ１０１の表示画面をアプリ一覧画面５００から部屋一覧画面６００に切り替える（Ｃ２１０１）。そして、部屋一覧画面６００において、リビングの部屋アイコン６０３が指示体Ｘでタップされると、機器一覧表示部１０９は、ディスプレイ１０１の表示画面を部屋一覧画面６００からリビングの機器一覧画面１３００に切り替える（Ｃ２１０２）。
【０１６６】
一方、部屋一覧表示部１０８は、登録済みの部屋数が１つであれば、アプリ一覧画面において、ホームコントローラアプリアイコン５０１がタップされると、ディスプレイ１０１の表示画面をアプリ一覧画面５００から機器一覧画面１３００に切り替える（Ｃ２１０３）。
【０１６７】
登録済みの部屋数が１つであれば、部屋一覧画面６００には１つしか部屋アイコン６０３が表示されないため、部屋一覧画面６００を通じてユーザに１つの部屋アイコン６０３を選択させる必要はない。そこで、第１変形例では、登録済みの部屋数が１つの場合、ディスプレイ１０１の画面表示が、部屋一覧画面６００を介さずに、アプリ一覧画面５００から機器一覧画面１３００に切り替えられる。そのため、ユーザの操作ステップ数及びホームコントローラ１００の処理ステップ数を削減できる。
【０１６８】
図２２は、画面フローの第２変形例を示す図である。図２２の画面フローは図１８に示す画面フローの変形例であり、図１７に続く画面フローである。
【０１６９】
機器登録画面８００において、機器登録ボタン８０３が指示体Ｘによりタップされると、機器一覧表示部１０９は、ディスプレイ１０１の表示画面を機器登録画面８００から対象機器一覧画面７００に切り替える（Ｃ１８１）。この点は図１８と同じである。対象機器一覧画面７００において、戻るボタン７０１が指示体Ｘによりタップされると、部屋一覧表示部１０８は、登録済みの部屋数が複数であれば、ディスプレイ１０１の表示画面を対象機器一覧画面７００から部屋一覧画面６００に切り替える（Ｃ２２０２）。
【０１７０】
一方、登録済みの部屋数が１つであれば、機器一覧表示部１０９は、ディスプレイ１０１の表示画面を、部屋一覧画面６００を介さずに、対象機器一覧画面７００から機器一覧画面１３００に切り替える（Ｃ２２０１）。
【０１７１】
登録されている部屋数が１つであれば、部屋一覧画面６００には１つの部屋アイコン６０３しか表示されないため、部屋一覧画面６００を通じてユーザに部屋アイコン６０３を選択させる必要はない。そこで、第２変形例では、登録済みの部屋数が１つであれば、ディスプレイ１０１の表示画面が、部屋一覧画面６００を介さずに、対象機器一覧画面７００から機器一覧画面１３００に切り替えられる。そのため、ユーザの操作ステップ数及びホームコントローラ１００の処理ステップ数を削減できる。なお、本開示は、第１変形例及び第２変形例を組み合わせてもよいし、いずれか一方のみを採用してもよい。
【０１７２】
図２３は、機器登録管理部１０５が管理する第１例の部屋リスト２３００を示す図である。部屋リスト２３００は、各部屋に対して関連付けられた機器２００の個数を管理するためのデータである。そして、第１例の部屋リスト２３００は、機器２００の登録数が１以上である部屋が登録され、機器２００の登録数が０の部屋は登録されない点を特徴とする。
【０１７３】
図２３において、上段は初期状態の部屋リスト２３００を示し、中段は登録済みの部屋数が１つの場合の部屋リスト２３００を示し、下段は登録済みの部屋数が２つの場合の部屋リスト２３００を示している。
【０１７４】
部屋リスト２３００は、１つの部屋に１つのレコードが割り当てられたデータ構造を持ち、「部屋ＩＤ」、「部屋名称」、及び「登録機器数」の項目を備える。「部屋ＩＤ」は、各部屋を一意に特定するための識別子である。「部屋名称」は、各部屋の名称である。「登録機器数」は機器登録画面８００において部屋との関連付けが行われた機器２００の個数である。
【０１７５】
上段に示すように、初期状態では、登録済みの部屋数が０であるため、部屋リスト２３００に登録された部屋は０である。
【０１７６】
中段に示すように、登録済みの部屋数が１つの場合、部屋リスト２３００は、この１つの部屋に対応する１つのレコードを持つ。ここでは、１つの部屋として「リビング」が登録されているため、「部屋名称」には「リビング」が登録されている。なお、「部屋名称」には、部屋選択画面９００の部屋候補一覧９０２に一覧表示された部屋の名称が登録される。また、部屋選択画面９００において、ユーザが任意に入力した部屋名称を持つ部屋が選択された場合は、その部屋の名称が「部屋名称」に登録される。
【０１７７】
リビングは１番目に登録された部屋であるため、「部屋ＩＤ」として「Ｒ００１」が登録されている。このように、「部屋ＩＤ」は登録順に数値が１インクリメントされる記号列が採用される。リビングには、４つの機器２００が関連付けられているため、「登録機器数」には「４」が登録されている。ここで、部屋一覧表示部１０８は、「部屋ＩＤ」の順番にしたがって部屋一覧画面６００における部屋アイコン６０３の配列順序を決定する。例えば、部屋一覧画面６００において、「部屋ＩＤ」が「Ｒ００１」の部屋の部屋アイコン６０３は１行１列目のマスに配列され、「部屋ＩＤ」が「Ｒ００２」の部屋の部屋アイコン６０３は１行２列目のマスに配列される。
【０１７８】
下段に示すように、登録済みの部屋数が２つ以上であれば、部屋リスト２３００は２以上のレコードを持つ。ここでは、「リビング」及び「応接間」が登録されているため、「部屋名称」には「リビング」及び「応接間」の２つの部屋に対応する２つレコードが登録されている。「応接間」は２番目に登録された部屋であるため、「部屋ＩＤ」として「Ｒ００２」が登録されている。また、「応接間」は関連付けられた機器２００の数が１つであるため、「登録機器数」として「１」が登録されている。
【０１７９】
このように、部屋リスト２３００には、１以上の機器が登録された部屋と部屋名称とが登録されているため、部屋一覧表示部１０８は、部屋リスト２３００を参照することで、部屋一覧画面６００にどの部屋を示す部屋アイコン６０３を何個表示すればよいかを特定できる。また、画面フローの第１変形例及び第２変形例が採用される場合、部屋一覧表示部１０８及び機器一覧表示部１０９は、部屋リスト２３００を参照することで、登録済みの部屋数が１つであるか複数であるかを判別できる。
【０１８０】
更に、部屋リスト２３００では、関連付けられた機器２００の数が０の部屋は登録されていないため、データ量の削減が図られている。
【０１８１】
図２４は、機器登録管理部１０５が管理する第２例の部屋リスト２４００を示す図である。部屋リスト２４００において、部屋リスト２３００との相違点は、登録機器数に拘わらず、ホームコントローラシステムにおいて、管理対象として予め定められた全ての部屋が登録されている点にある。例えば、「玄関」は「登録機器数」が「０」であるにも拘わらず、部屋リスト２４００に登録されている。それ以外は、部屋リスト２４００は部屋リスト２３００と同じである。
【０１８２】
ここで、管理対象として予め定められた部屋は、部屋選択画面９００の部屋候補一覧９０２に一覧表示された部屋が該当する。したがって、部屋リスト２４００には、部屋候補一覧９０２に一覧表示された各部屋に対応するレコードが予め登録されている。
【０１８３】
なお、部屋リスト２４００には、部屋候補一覧９０２に示される「お客様設定１」〜「お客様設定５」に対応するレコードも予め登録されている。この場合、「お客様設定１」に対して「○○の寝室」というような任意の部屋名称がユーザにより入力された場合、部屋リスト２４００において、「お客様設定１」の部屋名称は「○○の寝室」に書き替えられる。部屋リスト２４００においては、「登録機器数」が１以上である部屋は登録された部屋に該当し、「登録機器数」が０の部屋は未登録の部屋に該当する。
【０１８４】
部屋リスト２４００が採用された場合、部屋一覧表示部１０８は、部屋リスト２４００から「登録機器数」が１以上の部屋を抽出し、抽出した部屋の部屋アイコン６０３を部屋ＩＤの順番にしたがって、部屋一覧画面６００に配置すればよい。例えば、図２４の例では、リビング、応接間、・・・という順で、部屋アイコン６０３が配置されるが、玄関の登録機器数は「０」であるため、和室の次には寝室１の部屋アイコン６０３が配置される。したがって、部屋リスト２４００を採用した場合、部屋アイコン６０３は登録順ではなく、各部屋に対して予め付与された部屋ＩＤの順番で部屋アイコン６０３が配置される。
【０１８５】
なお、部屋一覧画面６００には部屋ＩＤの順番で部屋アイコン６０３が配置されるとして説明したが、ユーザの好みに応じて部屋アイコン６０３の配置は変更されてもよい。
【０１８６】
例えば、部屋一覧画面６００において、ユーザにより部屋アイコン６０３が任意の位置に移動されると、以後、移動後の位置をその部屋アイコン６０３が配置されるようにしてもよい。この場合、ホームコントローラ１００は、部屋リスト２３００、２４００に、部屋アイコン６０３が配置されるマスの位置を示すマス情報を設ければよい。マス情報としては、例えば、１行１列目のマス、１行２列目のマスといった情報が採用される。図１４の部屋一覧画面６００において、例えば、１行１列目のマスに配置されたリビングの部屋アイコン６０３が１行３列目のマスにドラッグされたとする。この場合、部屋一覧表示部１０８は、リビングの部屋アイコン６０３を１行３列目のマスに表示させ、１行２列目の寝室１及び１行３列目のこども部屋１の部屋アイコンを１行１列目のマス及び１行２列目のマスに詰めて表示すればよい。
【０１８７】
図２５は、機器登録管理部１０５が管理する機器リスト２５００のデータ構成の一例を示す図である。この機器リスト２５００の情報に基づき、機器一覧表示部１０９は、対象機器一覧画面７００において未登録であることを示すマーク７０７を表示したり、機器一覧画面１３００において該当する部屋に関連付けられた機器２００の機器制御画面１３０６を表示したりする。
【０１８８】
機器リスト２５００は、機器ＩＤ２５０１、機器タイプ２５０２、型番２５０３、設置部屋２５０４、能力情報２５０５、制御コマンド送信先２５０６、ＩＰアドレス２５０７、消費電力量２５０８、及びステータス２５０９を備える。
【０１８９】
機器ＩＤ２５０１は、機器２００の識別子である。機器タイプ２５０２は、機器２００の種類を示す。型番２５０３は、機器２００の型番を示す。設置部屋２５０４は、機器２００が関連付けられた部屋を示す。ここで、機器２００と部屋との関連付けは、機器登録画面８００及び部屋選択画面９００を通じてユーザにより行われる。
【０１９０】
能力情報２５０５は、機器２００を制御できる内容や機器２００から取得できる状態を示す。例えば、機器ＩＤがＡのエアコンは、温度、風向き、及び風量を制御できる。ここで、ホームコントローラ１００は機器２００からネットワークを介して能力情報を取得し、能力情報２５０５に登録すればよい。
【０１９１】
制御コマンド送信先２５０６は、機器２００を制御する制御コマンドの送信先を示す。図２５の例では、全ての機器２００の制御コマンド送信先２５０６として「機器」が登録されているため、制御コマンドはホームコントローラ１００から、直接、機器２００に送信される。
【０１９２】
一方、機器２００の中には、その機器２００の製造メーカがユーザにサービスを提供するためのインターネット上のサーバ（図略）を介して制御コマンドが送信されるものもある。このような機器２００に対しては、制御コマンド送信先として「サーバ」が登録されており、ホームコントローラ１００はこの機器２００に対してサーバを介して制御コマンドを送信する。なお、制御コマンドは、機器２００を操作したり、機器２００の状態を確認したりするためのコマンドである。
【０１９３】
ＩＰアドレス２５０７は、機器２００に付与されたＩＰアドレスである。ここで、ホームコントローラ１００は、機器２００に対して動的にＩＰアドレスを割り付ける構成を採用するのであれば、自身が割り付けたＩＰアドレスをＩＰアドレス２５０７に登録すればよい。また、機器２００が外部装置によりＩＰアドレスが割り付けられる或いは機器２００自身が事前にＩＰアドレスを持っている場合、外部装置或いは機器２００からＩＰアドレスを取得し、ＩＰアドレス２５０７に登録すればよい。
【０１９４】
消費電力量２５０８は、機器２００の消費電力量を示す。ここでは、消費電力量として各機器２００の１時間あたりの消費電力量（ｋｗｈ）が採用されている。この消費電力量は、例えば、家に設けられたスマート分電盤（図略）により管理されていれば、ホームコントローラ１００はスマート分電盤から消費電力量を取得すればよいし、機器２００の各々により管理されているのであれば、ホームコントローラ１００は機器２００から直接消費電力量を取得すればよい。
【０１９５】
ステータス２５０９（ログ情報の一例）は、機器２００の現在の状態を示す。図２５の例では、機器ＩＤがＡのエアコンは現在の設定温度が２７度であるため、ステータスとして「２７℃」が登録されている。ここで、ホームコントローラ１００は、ある機器２００に対して、ある状態にするための制御コマンドを送信したとすると、その時にその制御コマンドが示す状態でステータス２５０９を更新すればよい。或いは、機器２００が状態の通知機能を持っていれば、ホームコントローラ１００は、この機器２００に対して定期的に状態を問い合わせ、機器２００からの応答が示す状態でステータス２５０９を更新すればよい。
【０１９６】
図２６は、ホームコントローラ１００が機器２００を検出する際の処理の一例を示すシーケンス図である。ここでは、ホームコントローラ１００が接続されたネットワーク上に機器Ａと機器Ｂとの２つの機器２００が接続されているものとして説明する。但し、これは一例であり、ネットワーク上に接続される機器２００は０以上の任意の数が採用できる。
【０１９７】
まず、ホームコントローラ１００の機器一覧表示部１０９は、対象機器一覧画面７００をディスプレイ１０１に表示する（Ｓ２６０１）。次に、ホームコントローラ１００の機器登録管理部１０５は、機器検索要求を機器Ａ及び機器Ｂに送信する（Ｓ２６０２）。ここで、機器登録管理部１０５は、ディスプレイ１０１の表示画面が対象機器一覧画面７００に切り替えられた直後に、機器検索要求を送信し、以後、対象機器一覧画面７００において、再検索ボタン７０２が選択された際に機器検索要求を送信すればよい。また、機器登録管理部１０５は、ネットワークに対して機器検索要求をブロードキャストで送信すればよい。
【０１９８】
次に、機器Ａはホームコントローラ１００に機器検索応答を送信する（Ｓ２６０３）。次に、機器登録管理部１０５は、機器Ａに機器情報の取得要求を送信し（Ｓ２６０４）、機器Ａの機器情報を取得する。ここで、機器情報には機器ＩＤが含まれている。
【０１９９】
次に、機器登録管理部１０５は、取得した機器情報を用いて機器Ａが登録済みの機器２００であるか未登録の機器２００であるかを判定する（Ｓ２６０５）。ここで、機器登録管理部１０５は、取得した機器情報に含まれている機器ＩＤが機器リスト２５００に登録されていれば、機器Ａは登録済みであると判定し、登録されていなければ、機器Ａは未登録であると判定すればよい。
【０２００】
次に、機器一覧表示部１０９は、Ｓ２６０５の判定結果に応じて対象機器一覧画面７００を更新する（Ｓ２６０６）。この場合、機器Ａが未登録の機器であれば、機器Ａの機器表示欄７０６に未登録を示すマーク７０７が表示され、機器Ａが登録済みの機器であれば、機器Ａの機器表示欄７０６に未登録を示すマーク７０７が表示されない。
【０２０１】
次に、機器Ｂはホームコントローラ１００に機器検索応答を送信する（Ｓ２６０７）。次に、機器登録管理部１０５は、機器Ｂに機器情報の取得要求を送信し（Ｓ２６０８）、機器Ｂの機器情報を取得する。次に、機器登録管理部１０５は、機器Ａと同様にして、機器Ｂが登録済みの機器２００であるか否かを判定する（Ｓ２６０９）。次に、機器一覧表示部１０９は、Ｓ２６０９の判定結果に応じて対象機器一覧画面７００を更新する（Ｓ２６１０）。
【０２０２】
図２７は、ホームコントローラ１００の全体処理の一例を示すフローチャートである。まず、アプリ一覧画面５００において、ホームコントローラアプリアイコン５０１を選択する操作が入力されると、ホームコントローラ１００は、ホームコントローラアプリを起動する（Ｓ２７０１）。
【０２０３】
次に、機器登録管理部１０５は、部屋リスト２３００或いは部屋リスト２４００を取得する（Ｓ２７０２）。ここで、機器登録管理部１０５は、蓄積部１０４から部屋リスト２３００或いは部屋リスト２４００を読み出すことで、部屋リスト２３００或いは部屋リスト２４００を取得する。以下、部屋リスト２３００或いは部屋リスト２４００のことを部屋リスト２３００と集約して表す。
【０２０４】
次に、機器登録管理部１０５は、部屋リスト２３００を参照し、登録機器数が１以上の部屋数が２以上であるか否かを判定する（Ｓ２７０３）。登録機器数が１以上の部屋数が２以上あれば（Ｓ２７０３でＹＥＳ）、機器登録管理部１０５は、部屋一覧表示部１０８に部屋一覧画面６００の表示を指示する（Ｓ２７０４）。図２３の下段の部屋リスト２３００の例では、リビングの登録機器数が「４」、応接間の登録機器数が「１」であり、登録機器数が１以上の部屋が２以上あるため、Ｓ２７０３でＹＥＳと判定される。
【０２０５】
次に、部屋一覧画面表示処理が実行され（Ｓ２７０５）、処理がＳ２７０２に戻される。この処理の詳細は後述する。
【０２０６】
一方、登録機器数が１以上の部屋数が２以上でなければ（Ｓ２７０３でＮＯ）、機器登録管理部１０５は、部屋リスト２３００を参照し、登録機器数が１以上の部屋数が１つであるか否かを判定する（Ｓ２７０６）。登録機器数が１以上の部屋数が１つであれば（Ｓ２７０６でＹＥＳ）、機器登録管理部１０５は、機器一覧表示部１０９に、機器が登録された１つの部屋の機器一覧画面１３００の表示を指示する（Ｓ２７０７）。図２３の中段の部屋リスト２３００の例では、登録機器数が１以上の部屋が「リビング」の１つであるため、Ｓ２７０６でのＹＥＳと判定される。
【０２０７】
ここで、Ｓ２７０６でＹＥＳの場合、登録済みの部屋数が１つであるため、部屋一覧画面６００を表示する処理（Ｓ２７０４、Ｓ２７０５）は実行されずに、機器一覧画面１３００を表示する処理（Ｓ２７０７、Ｓ２７０８）が実行される。これにより、図２１のＣ２１０３に示す、部屋一覧画面６００を介することなく、アプリ一覧画面５００から機器一覧画面１３００への画面遷移が実現されている。一方、Ｓ２７０３でＹＥＳの場合、登録済みの部屋数が複数であるため、部屋一覧画面６００を表示する処理（Ｓ２７０４、Ｓ２７０５）が実行される。これにより、図２１のＣ２１０１に示す、アプリ一覧画面５００から部屋一覧画面６００への画面遷移が実現されている。
【０２０８】
次に、機器一覧画面表示処理が実行され（Ｓ２７０８）、処理がＳ２７０２に戻される。この処理の詳細は後述する。
【０２０９】
一方、登録機器数が１以上の部屋が１つでないと判定された場合（Ｓ２７０６でＮＯ）、機器登録管理部１０５は、機器２００は１台も登録されていないと判定し（Ｓ２７０９でＹＥＳ）、部屋一覧表示部１０８は、部屋アイコン６０３が表示されていない空の部屋一覧画面６００（図６）を表示する（Ｓ２７１０）。
【０２１０】
次に、部屋一覧表示部１０８は、空の部屋一覧画面６００において、設定ボタン６０１を選択する操作を受け付ける（Ｓ２７１１）。次に、機器登録処理が実行され（Ｓ２７１２）、処理がＳ２７０２に戻される。なお、Ｓ２７０９でＮＯの場合も、処理はＳ２７０２に戻される。
【０２１１】
図２８は、部屋一覧画面表示処理の一例を示すフローチャートである。まず、部屋一覧表示部１０８は、部屋リスト２３００を取得する（Ｓ２８０１）。次に、部屋一覧表示部１０８は、部屋リスト２３００に登録された部屋につき、１部屋ずつ登録機器数を確認する（Ｓ２８０２）。ここで、登録機器の確認対象となる１の部屋を確認対象の部屋と記述する。
【０２１２】
次に、部屋一覧表示部１０８は、部屋リスト２３００に登録された全ての部屋の確認が終了していなければ（Ｓ２８０３でＮＯ）、確認対象の部屋につき、登録機器数が１以上であるか否かを判定する（Ｓ２８０４）。確認対象の部屋に対する登録機器数が１以上であれば（Ｓ２８０４でＹＥＳ）、部屋一覧表示部１０８は、確認対象の部屋を部屋一覧画面６００の表示対象に設定する（Ｓ２８０５）。一方、確認対象の部屋につき、登録機器数が０であれば（Ｓ２８０４でＮＯ）、部屋一覧表示部１０８は、確認対象の部屋を部屋一覧画面６００の非表示対象の部屋に設定し（Ｓ２８１０）、処理をＳ２８０３に戻す。
【０２１３】
Ｓ２８０６において、部屋一覧表示部１０８は、機器リスト２５００を参照し、確認対象の部屋に設置された機器一覧を取得する。図２５の例において、確認対象の部屋がリビングであるとすると、リビングには、エアコン、シャッター、及び照明機器が関連付けられているため、これらの機器２００の機器情報が機器一覧に含まれる。また、１つの機器情報は、例えば、機器リスト２５００の１つのレコードに登録された情報、すなわち、機器の設置部屋や機器ＩＤが特定できる情報が該当する。
【０２１４】
次に、部屋一覧表示部１０８は、取得した機器一覧において、全ての機器２００がオフ状態であるか否かを判定する（Ｓ２８０７）。ここで、部屋一覧表示部１０８は、機器リスト２５００のステータス２５０９を参照することで、全ての機器２００がオフ状態であるか否かを判定すればよい。
【０２１５】
確認対象の部屋において、全ての機器２００がオフ状態であれば（Ｓ２８０７でＹＥＳ）、部屋一覧表示部１０８は、確認対象の部屋の部屋アイコン６０３を部屋一覧画面６００にグレーアウト表示する（Ｓ２８０８）。一方、確認対象の部屋において、全ての機器２００がオフ状態でなければ（Ｓ２８０７でＮＯ）、部屋一覧表示部１０８は、確認対象の部屋の部屋アイコン６０３を、色を付した状態（アクティブ状態）で部屋一覧画面６００に表示する（Ｓ２８０９）。Ｓ２８０８、Ｓ２８０９の処理が終了すると、処理はＳ２８０３に戻される。
【０２１６】
図１４の部屋一覧画面６００の例では、和室及び書斎はそれぞれ全ての機器２００がオフ状態であったため、和室及び及び書斎の部屋アイコン６０３がグレーアウト表示されている。一方、和室及び書斎以外の部屋は、それぞれ、少なくとも１台の機器２００がオン状態であったため、アクティブ状態で表示されている。
【０２１７】
Ｓ２８０３において、全ての部屋の確認が終了すれば（Ｓ２８０３でＹＥＳ）、処理は、図２９のＳ２９０１に進められる。なお、Ｓ２８０３でＹＥＳと判定された段階では、図１４に示すような部屋一覧画面６００がディスプレイ１０１に表示されている。図２９は、図２８に続く部屋一覧画面表示処理の一例を示すフローチャートである。
【０２１８】
Ｓ２９０１において、ホームコントローラ１００は、部屋一覧画面６００に対するユーザからの入力の待ち受け状態になる。
【０２１９】
部屋一覧画面６００において設定ボタン６０１が選択されると（Ｓ２９０２でＹＥＳ）、機器登録処理が実行され（Ｓ２７１２）、部屋一覧画面表示処理が終了される。なお、機器登録処理の詳細は後述する。
【０２２０】
一方、部屋一覧画面６００において、部屋アイコン６０３が選択されると（Ｓ２９０２でＮＯ且つＳ２９０４でＹＥＳ）、タッチパネル制御部１０２は、選択された部屋アイコン６０３に対応する部屋の機器一覧画面１３００の表示を機器一覧表示部１０９に指示する（Ｓ２９０５）。次に、機器一覧画面表示処理が実行され（Ｓ２７０８）、部屋一覧画面表示処理が終了される。なお、機器一覧画面表示処理の詳細は後述する。
【０２２１】
一方、部屋一覧画面６００において、機器一括操作ボタン６０２が選択されると（Ｓ２９０４でＮＯ且つＳ２９０７でＹＥＳ）、機器制御部１０６は、選択された機器一括操作ボタン６０２に応じた機器一括制御を実行し（Ｓ２９０８）、処理をＳ２９０１に戻す。なお、Ｓ２９０７でＮＯの場合、すなわち、部屋一覧画面６００にて、設定ボタン６０１、部屋アイコン６０３、及び機器一括操作ボタン６０２のいずれも選択されない場合、処理がＳ２９０１に戻され、ユーザからの入力の待ち受け状態が維持される。
【０２２２】
図３０は、図２７及び図２９のＳ２７０８に示す機器一覧画面表示処理の一例を示すフローチャートである。機器一覧画面表示処理は、図２７において、アプリ一覧画面５００に対してホームコントローラアプリアイコン５０１が選択された場合であって登録機器数が１以上の部屋が１つの場合（Ｓ２７０６でＹＥＳ）に実行される。或いは、機器一覧画面表示処理は、図２９において、部屋一覧画面６００に対して部屋アイコン６０３が選択された場合（Ｓ２９０４でＹＥＳ）に実行される。
【０２２３】
まず、機器一覧表示部１０９は、機器リスト２５００を参照し、指定された部屋の機器一覧画面１３００を表示する（Ｓ３００１）。ここで、指定された部屋とは、図２７から機器一覧画面表示処理が実行される場合は、部屋リスト２３００に登録された１つの部屋が該当し、図２９から機器一覧画面表示処理が実行される場合は、部屋一覧画面６００においてユーザにより選択された部屋アイコン６０３に対応する部屋が該当する。
【０２２４】
ここで、指定された部屋がリビングであるとすると、図２５の機器リスト２５００の例では、リビングには、エアコン、シャッター、及び照明機器が関連付けられている。そのため、機器一覧表示部１０９は、エアコン、シャッター、及び照明機器の機器制御画面１３０６が配置された機器一覧画面１３００を表示する。
【０２２５】
次に、ホームコントローラ１００は、機器一覧画面１３００に対するユーザからの入力の待ち受け状態になる（Ｓ３００２）。
【０２２６】
機器一覧画面１３００において、設定ボタン１３０１が選択されると（Ｓ３００３でＹＥＳ）、機器登録処理（Ｓ２７１２）が実行された後、処理がＳ３００１に戻される。機器登録処理の詳細は後述する。
【０２２７】
機器一覧画面１３００において、機器制御画面１３０６が選択されると（Ｓ３００３でＮＯ且つＳ３００５でＹＥＳ）、機器制御部１０６は、機器制御処理を実行する（Ｓ３００６）。ここで、機器制御画面１３０６の選択とは、機器制御画面１３０６に含まれるいずれかのボタンが選択された場合が該当する。また、機器制御処理とは、機器制御画面１３０６において選択されたボタンに対応する制御コマンドを該当する機器２００に送信し、選択されたボタンに関連付けられた制御を該当する機器２００に対して実行させることを指す。
【０２２８】
機器一覧画面１３００において、機器一括操作ボタン１３０２が選択されると（Ｓ３００５でＮＯ且つＳ３００７でＹＥＳ）、機器制御部１０６は、選択された機器一括操作ボタン１３０２に応じた機器一括制御を実行する（Ｓ３００８）。
【０２２９】
機器一覧画面において、戻るボタン１３０３が選択されると（Ｓ３００９でＹＥＳ）、機器一覧画面表示処理は終了される。一方、機器一覧画面１３００において、何も選択されなければ（Ｓ３００９でＮＯ）、処理はＳ３００２に戻される。なお、Ｓ３００６、Ｓ３００８の処理が終了しても機器一覧画面１３００の表示は維持されるため、処理はＳ３００２に戻される。
【０２３０】
また、Ｓ２７１２の処理の終了後、処理がＳ３００１に戻されているのは、図３１で後述するように、機器登録処理（Ｓ２７１２）の終了条件は、対象機器一覧画面７００において戻るボタン７０１が選択されることにあり、対象機器一覧画面７００において、戻るボタン７０１が選択されると、画面表示を対象機器一覧画面７００から機器一覧画面１３００に切り替える必要があるからである。
【０２３１】
図３１は、図２７及び図３０のＳ２７１２に示す機器登録処理の一例を示すフローチャートである。機器登録処理は、図２７において、空の部屋一覧画面６００に対して設定ボタン６０１が選択された場合（Ｓ２７１１）、或いは、図３０において、機器一覧画面１３００に対して設定ボタン１３０１が選択された場合（Ｓ３００３でＹＥＳ）に実行される。
【０２３２】
まず、機器登録管理部１０５は、ネットワーク上の機器２００から機器情報を取得する（Ｓ３１０１）。次に、機器登録管理部１０５は、取得した機器情報と機器リスト２５００とを比較し、機器情報を取得した機器２００が登録済みの機器２００であるか否かを判別する（Ｓ３１０２）。次に、機器一覧表示部１０９は、対象機器一覧画面７００を表示する。
【０２３３】
なお、Ｓ３１０１は図２６のＳ２６０４、Ｓ２６０８に対応し、Ｓ３１０２は図２６のＳ２６０５、Ｓ２６０９に対応し、Ｓ３１０３は、図２６のＳ２６０６、Ｓ２６１０に対応する。つまり、Ｓ３１０１〜Ｓ３１０３の処理をシーケンス図で表すと図２６のようになる。
【０２３４】
次に、対象機器一覧画面７００において、戻るボタン７０１が選択されると（Ｓ３１０４でＹＥＳ）、機器登録処理は終了される。この場合、図２７で機器登録処理が実行されたのであれば、処理がＳ２７０２に戻される。一方、図３０で機器登録処理が実行されたのであれば、処理がＳ３００１に戻され、対象機器一覧画面７００から機器一覧画面１３００に画面表示が切り替えられる。
【０２３５】
対象機器一覧画面７００において、機器２００が選択された場合（Ｓ３１０４でＮＯ且つＳ３１０５でＹＥＳ）、部屋一覧表示部１０８は、機器登録画面８００を表示する（Ｓ３１０６）。対象機器一覧画面７００において、何も選択されなければ（Ｓ３１０５でＮＯ）、処理がＳ３１０２に戻され、対象機器一覧画面７００の表示が維持される。
【０２３６】
機器登録画面８００において、部屋選択画面表示ボタン８０２が選択されると（Ｓ３１０７でＹＥＳ）、部屋一覧表示部１０８は、部屋選択画面９００を表示する（Ｓ３１０８）。
【０２３７】
次に、タッチパネル制御部１０２は、部屋選択画面９００において、いずれかの部屋を選択する操作を受け付ける（Ｓ３１０９）。次に、タッチパネル制御部１０２は、部屋選択画面９００において、部屋設定ボタン９０５を選択する操作を受け付ける（Ｓ３９１０）。次に、部屋一覧表示部１０８は、処理をＳ３１０６に戻し、部屋選択画面９００から機器登録画面８００に画面表示を切り替える。この場合、機器登録画面８００には、Ｓ３１０５で選択された機器２００とＳ３１０９で選択された部屋とが表示される。
【０２３８】
機器登録画面８００において、機器登録ボタン８０３が選択されると（Ｓ３１０７でＮＯ且つＳ３１１１でＹＥＳ）、処理が機器登録処理のサブルーチン（ＳＢ）に進められる。一方、機器登録画面８００において何も選択されなければ（Ｓ３１１１でＮＯ）、処理がＳ３１０６に戻され、機器登録画面８００の表示が維持される。
【０２３９】
機器登録処理のサブルーチン（ＳＢ）は、２パターンある。まず、第１パターンのサブルーチン（ＳＢ）について説明する。図３２は、機器登録処理の第１パターンのサブルーチン（ＳＢ）を示すフローチャートである。第１パターンのサブルーチン（ＳＢ）では機器リストとして部屋リスト２３００が用いられる。
【０２４０】
まず、機器登録管理部１０５は、Ｓ３１０５で選択した機器２００が機器リスト２５００に未登録であるか否かを判定する（Ｓ３２０１）。未登録であれば（Ｓ３２０２でＹＥＳ）、機器登録管理部１０５は、機器リスト２５００に該当する機器２００を登録する。
【０２４１】
一方、登録済みの場合（Ｓ３２０１でＮＯ）、機器登録管理部１０５は、該当する機器２００に関連付けられた部屋が変更されたか否かを判定する（Ｓ３２０５）。該当する機器２００に関連付けられた部屋が変更された場合（Ｓ３２０５でＹＥＳ）、機器登録管理部１０５は、部屋リスト２３００において、変更前の部屋の登録機器数を１減算する（Ｓ３２０６）。例えば、図２３の下段の部屋リスト２３００において、ある機器２００の部屋の関連付けがリビングから別の部屋に変更された場合、リビングの登録機器数が「４」から「３」に変更される。一方、設置部屋が変更されなければ（Ｓ３２０５でＮＯ）、処理がＳ３２０３に進められる。ここで、リビングの登録機器数が「０」になると、部屋リスト２３００からリビングのレコードが消去される。これに伴い、部屋一覧画面６００からリビングの部屋アイコン６０３も消去される。
【０２４２】
Ｓ３２０３において、該当する機器２００に対して新たに関連付けられた部屋が部屋リスト２３００に存在すれば（Ｓ３２０３でＹＥＳ）、機器登録管理部１０５は、新たに関連付けられた部屋の登録機器数を１加算する（Ｓ３２０４）。例えば、図２３の下段の部屋リスト２３００において、ある機器２００の部屋の関連付けがリビングから応接間に変更された場合は、応接間の機器登録数が「１」から「２」に変更される。
【０２４３】
一方、新たに関連付けられた部屋が部屋リスト２３００に存在しなければ（Ｓ３２０３でＮＯ）、機器登録管理部１０５は、部屋リスト２３００に新たに関連付けられた部屋を新規登録する。例えば、図２３の下段において、ある機器２００の部屋の関連付けがリビングから寝室１に変更された場合、寝室１のレコードが追加される。
【０２４４】
Ｓ３２０４の処理が終了されると、第１パターンのサブルーチン（ＳＢ）は終了し、処理は図３１のＳ３１０２に戻る。これにより、Ｓ３１０２において、機器リスト２５００に新たに登録された機器２００は登録済みの機器２００として扱われ、Ｓ３１０３での対象機器一覧画面７００の表示に反映される。このことは、図３３の第２パターンのサブルーチン（ＳＢ）でも同じである。
【０２４５】
図３３は、機器登録処理の第２パターンのサブルーチン（ＳＢ）を示すフローチャートである。第２パターンのサブルーチン（ＳＢ）では機器リストとして部屋リスト２４００が用いられる。
【０２４６】
第２パターンでは、部屋リスト２４００は、コントロールシステムが事前に設定した全ての部屋のレコードを備えている。そのため、ある部屋の登録機器数が「０」になっても、その部屋のレコードは部屋リスト２４００から消去されない。よって、図３３においては、機器２００が新たに関連付けられた部屋が部屋リスト２３００に登録されているか否かを判定する処理（図３２のＳ３２０３）及び、その部屋が部屋リスト２３００に登録されていなければ、その部屋を部屋リスト２３００に追加する処理（図３２のＳ３２０７）が省かれている。それ以外の図３３のＳ３３０１、Ｓ３３０２、Ｓ３３０４、Ｓ３３０５、Ｓ３３０６の処理は、図３２のＳ３２０１、Ｓ３２０２、Ｓ３２０４、Ｓ３２０５、Ｓ３２０６の処理と同じである。
【産業上の利用可能性】
【０２４７】
本開示は、１つのホームコントローラを用いて建物内に設置された機器を制御する技術分野にとって有用である。
【符号の説明】
【０２４８】
１００  ホームコントローラ
１００ｘ  テレビ
１０１  ディスプレイ
１０２  タッチパネル制御部
１０２ｘ  リモコン指示受付部
１０３  表示制御部
１０４  蓄積部
１０５  機器登録管理部
１０６  機器制御部
１０７  通信制御部
１０８  部屋一覧表示部
１０９  機器一覧表示部
１１０  リモコン
２００  機器
５００  アプリ一覧画面
６００  部屋一覧画面
６０３  部屋アイコン
７００  対象機器一覧画面
８００  機器登録画面
９００  部屋選択画面
１３００  機器一覧画面
２３００  部屋リスト
２４００  部屋リスト
２５００  機器リスト
【図１】
0006028008.tif 000002
【図２】
0006028008.tif 000003
【図３】
0006028008.tif 000004
【図４】
0006028008.tif 000005
【図５】
0006028008.tif 000006
【図６】
0006028008.tif 000007
【図７】
0006028008.tif 000008
【図８】
0006028008.tif 000009
【図９】
0006028008.tif 000010
【図１０】
0006028008.tif 000011
【図１１】
0006028008.tif 000012
【図１２】
0006028008.tif 000013
【図１３】
0006028008.tif 000014
【図１４】
0006028008.tif 000015
【図１５】
0006028008.tif 000016
【図１６】
0006028008.tif 000017
【図１７】
0006028008.tif 000018
【図１８】
0006028008.tif 000019
【図１９】
0006028008.tif 000020
【図２０】
0006028008.tif 000021
【図２１】
0006028008.tif 000022
【図２２】
0006028008.tif 000023
【図２３】
0006028008.tif 000024
【図２４】
0006028008.tif 000025
【図２５】
0006028008.tif 000026
【図２６】
0006028008.tif 000027
【図２７】
0006028008.tif 000028
【図２８】
0006028008.tif 000029
【図２９】
0006028008.tif 000030
【図３０】
0006028008.tif 000031
【図３１】
0006028008.tif 000032
【図３２】
0006028008.tif 000033
【図３３】
0006028008.tif 000034