(57)【特許請求の範囲】
【請求項１】
一以上の対象機器を制御するネットワークに接続し、タッチパネル式ディスプレイを有する情報端末に実行させるプログラムであって、
前記情報端末のコンピュータに対して、
建物の間取り図を表した表示画面を前記ディスプレイに表示させる処理と、
前記間取り図を表した表示画面上に、前記一以上の対象機器の各々を表したアイコンを表示させる処理と、前記一以上の対象機器には空調器が含まれ、
前記間取り図の中のある部屋に相当する領域の範囲で前記一以上の対象機器の中の空調器を表したアイコンの選択を検知すると、前記ある部屋に相当する領域に設置された空調器の風量を設定する操作画面を、前記表示画面に表示させる処理と、前記ある部屋に相当する領域は前記空調器を表した画像を含み、
前記操作画面の設定内容に基づいて前記空調器を動作させる第１制御コマンドを前記ネットワークに送出させ、前記表示画面上の前記ある部屋に相当する領域に前記設定された風量により前記空調器から出力される風が届く範囲を表示させる処理と、
前記表示された風が届く範囲において前記ディスプレイへの接触の移動を検知した場合、前記移動に応じて前記空調器の風量を変化させる第２制御コマンドを前記ネットワークに送出させる処理と、
前記移動が前記空調器を表した画像から離れる方向に移動するほど、前記第２制御コマンドにより前記空調器の風量を増加させ、一方、前記移動が前記空調器を表した画像に近づく方向に移動するほど、前記第２制御コマンドにより前記空調器の風量を減少させる処理と、を実行させる
プログラム。
【請求項２】
前記操作画面の設定内容に基づいて前記空調器を動作させる第１制御コマンドを前記ネットワークに送出させた場合、
前記操作画面の表示を消去する処理と、
前記表示画面上の前記ある部屋に相当する領域に、前記設定された風量により前記空調器から出力される風が届く範囲を表示させる処理と、を実行させる
請求項１記載のプログラム。
【請求項３】
前記表示画面上の前記ある部屋に相当する領域外に前記操作画面を表示させ、
前記表示画面上の前記ある部屋に相当する領域に、前記設定された風量により前記空調器から出力される風が届く範囲を表示させる
請求項１記載のプログラム。
【請求項４】
前記操作画面では、前記空調器の風向きの設定が可能であり、
前記表示画面上の前記ある部屋に相当する領域に、前記設定された風向きにより前記空調器から出力される風が届く範囲が表示される、
請求項１から請求項３のいずれか一に記載のプログラム。
【請求項５】
前記表示された風が届く範囲において、前記ディスプレイへの接触の移動を検知した場合、前記移動に応じて前記空調器の風向きを変化させる第３制御コマンドを前記ネットワークに送出させる処理を実行させる、
請求項４記載のプログラム。
【請求項６】
一以上の対象機器を制御するネットワークに接続し、タッチパネル式ディスプレイを有する情報端末の制御方法であって、
前記情報端末のコンピュータに対して、
建物の間取り図を表した表示画面を前記ディスプレイに表示させ、
前記間取り図を表した表示画面上に、前記一以上の対象機器の各々を表したアイコンを表示させ、前記一以上の対象機器には空調器が含まれ、
前記間取り図の中のある部屋に相当する領域の範囲で前記一以上の対象機器の中の空調器を表したアイコンの選択を検知すると、前記ある部屋に相当する領域に設置された空調器の風量を設定する操作画面を、前記表示画面に表示させ、前記ある部屋に相当する領域は前記空調器を表した画像を含み、
前記操作画面の設定内容に基づいて前記空調器を動作させる第１制御コマンドを前記ネットワークに送出させ、前記表示画面上の前記ある部屋に相当する領域に前記設定された風量により前記空調器から出力される風が届く範囲を表示させ、
前記表示された風が届く範囲において前記ディスプレイへの接触の移動を検知した場合、前記移動に応じて前記空調器の風量を変化させる第２制御コマンドを前記ネットワークに送出させ、
前記移動が前記空調器を表した画像から離れる方向に移動するほど、前記第２制御コマンドにより前記空調器の風量を増加させ、一方、前記移動が前記空調器を表した画像に近づく方向に移動するほど、前記第２制御コマンドにより前記空調器の風量を減少させる、
制御方法。
【請求項７】
請求項１から請求項５のいずれか一に記載のプログラムを搭載した情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報端末の制御方法及びプログラムに関する。
【背景技術】
【０００２】
一つのリモートコントローラを用いて複数の家電機器を遠隔監視又は遠隔制御する技術が提案されている。【０００３】
特許文献１は、複数の家電機器をテレビのモニタから遠隔操作する技術を開示する。具体的には、モニタ画面の右側に複数の家電機器のアイコンを表示し、その中から任意のアイコンが選択されると（ｉ）、モニタ画面の左側に間取り図を表示し（ｉｉ）、この間取り図の中の操作したい家電機器の設置場所までポインタを移動させると（ｉｉｉ）、モニタ画面にポインタ移動により選択された家電機器の操作画面を表示する（ｉｖ）技術を開示する（段落［０１３８］から［０１４０］及び図２５（ａ）、図２５（ｂ））。【０００４】
特許文献２は、複数の家電機器を単一のリモートコントローラで制御する技術を開示する。具体的には、リモートコントローラの液晶モニタには、各部屋の間取りと部屋内の状況が表示されている。例えば、液晶モニタには、ある部屋の照明機器が点灯している場合に表示される照明マーク、ある部屋の現在の温度を示す室温マーク、ある部屋の窓に鍵がかけられている場合に窓にハッチングを施した鍵マーク、制御対象物の状況等を示す機器・設備マーク、制御対象が風呂の場合に湯の量を示したマークなどが表示される（段落［００３７］から［００４１］、及び図６）。【０００５】
特許文献３は、電動建材（玄関ドア、天窓）の開閉動作及び状態確認を遠隔制御・遠隔監視する技術に関する。具体的には、パソコンのモニタ画面に、物件に応じた１階、２階の間取り図が表示され、各間取り図の対応位置に電動建材（玄関ドア、天窓）の絵、前記電動建材の開閉状態を示す状態表示アイコンが表示される。状態表示アイコンが選択されると、前記選択された電動建材の操作画面が別ウインドウによって表示される。前記操作画面には、開操作ボタン、閉操作ボタン、動作モニタ画面、操作画面を隠すボタンが含まれる（段落［００２５］、及び図４、図５、図６）。【０００６】
特許文献４は、間取り図及びアイコンを含むユーザインターフェースを開示する。アイコンとしては、コンセントを表したアイコン、デジタル画像フレームを表したアイコン、及び、照明機器を表したアイコンが例示されている（ＦＩＧ．７及びＦＩＧ．８Ｂ）。【０００７】
特許文献５は、照明システムのユーザインターフェースを開示する。ある光源と関連付けられたアイコンがスクリーン上の対象領域の内側にドラッグされ、前記対象領域の中心に向って移動する程、対応する光源の光の強度が増加する。【０００８】
しかし、上記特許文献１から上記特許文献５では、更なる改善が必要とされていた。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−１０４５６７号公報
【特許文献２】特開２０００−１３８９７９号公報
【特許文献３】特開２００９−２１３１０７号公報
【特許文献４】米国特許第７，７３０，２２３号明細書
【特許文献５】特許第５１２８４８９号公報
【発明の概要】
【００１０】
上記課題を解決するため、本発明の一の態様は、一以上の対象機器を制御するネットワークに接続し、タッチパネル式ディスプレイを有する情報端末の制御方法であって、
前記情報端末のコンピュータに対して、
建物の間取り図を表した表示画面を前記ディスプレイに表示させ、
前記間取り図を表した表示画面上に、前記一以上の対象機器の各々を表したアイコンを表示させ、前記一以上の対象機器には空調器が含まれ、
前記間取り図の中のある部屋に相当する領域の範囲で前記一以上の対象機器の中の空調器を表したアイコンの選択を検知すると、前記ある部屋に相当する領域に設置された空調器の風量を設定する操作画面を、前記表示画面に表示させ、前記ある部屋に相当する領域は前記空調器を表した画像を含み、
前記操作画面の設定内容に基づいて前記空調器を動作させる第１制御コマンドを前記ネットワークに送出させ、前記表示画面上の前記ある部屋に相当する領域に前記設定された風量により前記空調器から出力される風が届く範囲を表示させ、
前記表示された風が届く範囲において前記ディスプレイへの接触の移動を検知した場合、前記移動に応じて前記空調器の風量を変化させる第２制御コマンドを前記ネットワークに送出させ、
前記移動が前記空調器を表した画像から離れる方向に移動するほど、前記第２制御コマンドにより前記空調器の風量を増加させ、一方、前記移動が前記空調器を表した画像に近づく方向に移動するほど、前記第２制御コマンドにより前記空調器の風量を減少させる、ものである。
【００１１】
上記態様により、更なる改善を実現できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施の形態におけるホームコントローラが適用されたホームコントロールシステムの全体構成図である。
【図２】本発明の一実施の形態におけるホームコントローラが制御する主要な機器を示す図である。
【図３】本発明の一実施の形態におけるホームコントローラ、機器、及びサーバの構成を示すブロック図である。
【図４】本発明の一実施の形態におけるホームコントローラの実装形態の構成例を示す図である。
【図５】本発明の一実施の形態におけるホームコントローラの基本画面の構成を示す図である。
【図６】本発明の一実施の形態における間取り図の例を示す図である。
【図７】本発明の一実施の形態において、機器アイコンの配置情報がテキストとして含まれる間取り図の例を示す図である。
【図８】本発明の一実施の形態において、機器アイコンの配置情報が画像として含まれる間取り図の例を示す図である。
【図９】本発明の一実施の形態において、機器アイコンの配置情報が画像として含まれる間取り図の例を示す図である。
【図１０】本発明の一実施の形態におけるホームコントローラの基本画面の第１フロア表示状態と第２フロア表示状態との遷移例を示す図である。
【図１１】本発明の一実施の形態におけるホームコントローラの機器制御画面の表示状態の構成を示す図である。
【図１２】本発明の一実施の形態におけるホームコントローラの機器制御画面の表示状態の機器アイコン配置例を示す図である。
【図１３】本発明の一実施の形態におけるホームコントローラの機器制御画面の表示状態の構成を示す図である。
【図１４】本発明の一実施の形態におけるホームコントローラの機器制御画面の表示状態の機器アイコン配置例を示す図である。
【図１５】本発明の一実施の形態におけるホームコントローラの機器制御画面の表示状態の機器アイコン配置例を示す図である。
【図１６】本発明の一実施の形態におけるホームコントローラの機器制御画面の表示状態の機器アイコン配置例を示す図である。
【図１７】本発明の一実施の形態におけるホームコントローラの機器制御画面の表示状態の構成例を示す図である。
【図１８】本発明の一実施の形態におけるホームコントローラの基本画面と機器制御画面の表示状態との遷移例を示す図である。
【図１９】本発明の一実施の形態におけるホームコントローラの基本画面の第２フロア表示状態と第２フロアの機器制御画面の表示状態との遷移例を示す図である。
【図２０】本発明の一実施の形態において、ある機器の機器制御画面の表示状態から別の機器の機器制御画面の表示状態への遷移例を示す図である。
【図２１】本発明の一実施の形態のホームコントローラの機器制御画面の表示状態と非表示状態との遷移例を示す図である。
【図２２】本発明の一実施の形態におけるホームコントローラの基本画面から機器制御画面の表示状態への遷移アニメーションの例を示す図である。
【図２３】本発明の一実施の形態におけるホームコントローラの基本画面から機器制御画面の表示状態への遷移アニメーションの例を示す図である。
【図２４】本発明の一実施の形態におけるホームコントローラの機器アイコン一覧表示画面の構成を示す図である。
【図２５】本発明の一実施の形態におけるホームコントローラの基本画面と機器アイコン一覧表示画面との遷移例を示す図である。
【図２６】本発明の一実施の形態におけるホームコントローラの機器アイコン一覧表示画面と機器制御画面の表示状態との遷移例を示す図である。
【図２７】本発明の一実施の形態におけるホームコントローラの基本画面と機器制御画面の表示状態との遷移例を示す図である。
【図２８】本発明の一実施の形態において、ホームコントローラが連続して異なる機器の機器制御画面の表示状態へと遷移していく様子を示す図である。
【図２９】本発明の一実施の形態において、ネットワーク上に検出できなかった機器の基本画面における表示例を示す図である。
【図３０】本発明の一実施の形態におけるホーム情報の構成を示す図である。
【図３１】本発明の一実施の形態における頂点情報の構成を示す図である。
【図３２】本発明の一実施の形態における部屋情報の構成を示す図である。
【図３３】本発明の一実施の形態における頂点情報と第１フロアの間取り図との対応例を示す図である。
【図３４】本発明の一実施の形態において、サーバが管理する機器リストの構成を示す図である。
【図３５】本発明の一実施の形態において、ホームコントローラが管理する機器リストの構成を示す図である。
【図３６】本発明の一実施の形態において、ホームコントローラがサーバからホーム情報を取得する処理の流れを示すシーケンス図である。
【図３７】本発明の一実施の形態において、ホームコントローラがネットワークに接続した際に、ホームコントローラがネットワーク上の機器を検出する処理の流れを示すシーケンス図である。
【図３８】本発明の一実施の形態において、機器がネットワークに接続した際に、ホームコントローラがネットワーク上の機器を検出する処理の流れを示すシーケンス図である。
【図３９Ａ】本発明の一実施の形態においてホームコントローラが機器を制御する処理の流れを示すフロー図である。
【図３９Ｂ】本発明の一実施の形態においてホームコントローラが機器を制御する処理の流れを示すフロー図である。
【図４０】本発明の一実施の形態においてホームコントローラが接触物の接触内容に応じて機器の制御コマンドを生成する処理の流れを示すフロー図である。
【図４１】本発明の一実施の形態においてホームコントローラが制御コマンドを送信する処理の流れを示すフロー図である。
【図４２】本発明の一実施の形態において、ホームコントローラが機器を直接制御する処理の流れを示すシーケンス図である。
【図４３】本発明の一実施の形態において、ホームコントローラがサーバ経由で機器を制御する処理の流れを示すシーケンス図である。
【図４４】本発明の一実施の形態において、ホームコントローラがサーバから機器の状態を取得する処理の流れを示すシーケンス図である。
【図４５】本発明の一実施の形態において、ホームコントローラが１回の操作で複数台の機器を制御する場合において、ホームコントローラが機器を直接制御する処理の流れを示すシーケンス図である。
【図４６】本発明の一実施の形態において、ホームコントローラが１回の操作で複数台の機器を制御する場合において、ホームコントローラがサーバ経由で機器を制御する処理の流れを示すシーケンス図である。
【図４７】本発明の一実施の形態において、ホームコントローラが１回の操作で複数台の機器を制御する場合において、ホームコントローラがサーバ経由で機器を制御する処理の流れを示すシーケンス図である。
【図４８】本発明の一実施の形態において、ホームコントローラにおいて機器アイコンを移動させた場合の処理の流れを示すシーケンス図である。
【図４９】本発明の一実施の形態において、ホームコントローラとサーバとの機器リストを更新する処理の流れを示すシーケンス図である。
【図５０】本発明の一実施の形態において、ホームコントローラとサーバとの機器リストを更新する処理の流れを示すシーケンス図である。
【図５１】本発明の一実施の形態において、ホームコントローラとサーバとの機器リストを更新する処理の流れを示すシーケンス図である。
【図５２】本発明の一実施の形態において、別パターンの間取り図を示した図である。
【図５３】図５２に示す間取り図が採用された基本画面の構成を示す図である。
【図５４】図５２に示す間取り図を採用した場合において、機器制御画面の表示状態を示す図である。
【図５５】基本画面の表示状態と機器制御画面の表示状態との遷移を説明する図である。
【図５６】図５２に示す間取り図において、実際の部屋のサイズに応じて各部屋のサイズを変えた場合の間取り図の構成を示す図である。
【図５７】図５６に示す間取り図が採用された基本画面の構成を示す図である。
【図５８】間取り図として図５６に示す間取り図を採用した場合において、機器制御画面の表示状態を示す図である。
【図５９】本発明の一実施の形態において、更に別パターンの間取り図を示した図である。
【図６０】図５９に示す間取り図が採用された基本画面の構成を示す図である。
【図６１】図５９に示す間取り図を採用した場合において、機器制御画面の表示状態を示す図である。
【図６２】図５９に示す間取り図においてユーザがある部屋をピンチアウトする操作をした場合にディスプレイに表示される間取り図を示した図である。
【図６３】図６２に示す拡大表示された間取り図において、機器制御画面の表示状態を示す図である。
【図６４】基本画面の表示状態から機器制御画面の表示状態への画面遷移を示す図である。
【図６５】図５９に示す間取り図が採用された基本画面において、機器アイコンを表示しない態様を採用した場合の基本画面の構成を示す図である。
【図６６】機器アイコンを表示しない基本画面を採用した場合において、基本画面の表示状態から機器制御画面の表示状態への画面遷移を示す図である。
【図６７】図５２に示す間取り図を採用した場合のホーム情報の構成を示す図である。
【図６８】図６７に示す部屋情報の構成を示す図である。
【図６９】図６７に示す部屋情報における表示位置と間取り図との対応例を示した図である。
【図７０】図５２に示す間取り図を採用した場合のサーバが管理する機器リストの構成を示す図である。
【図７１】図５２に示す間取り図を採用した場合において、ホームコントローラが管理する機器リストの構成を示した図である。
【図７２】本発明の一実施の形態において、基本画面の表示状態とエアコンの機器制御画面であるエアコン制御画面の表示状態との遷移を示した図である。
【図７３】本発明の一実施の形態において、エアコンの左右の風向きを変更する操作が入力されたときの画面遷移を示した図である。
【図７４】本発明の一実施の形態において、エアコンの動作状態に関する情報を制御対象領域に表示する態様を採用した場合の基本画面の表示状態とエアコン制御画面の表示状態との画面遷移を示した図である。
【図７５】本発明の一実施の形態において、高温設定時におけるエアコン制御画面の表示状態の構成を示す図である。
【図７６】本発明の一実施の形態において、低温設定時におけるエアコン制御画面の表示状態の構成を示す図である。
【図７７】本発明の一実施の形態において、エアコン制御画面を用いたエアコンの上下の風向きの操作例を示す図である。
【図７８】本発明の一実施の形態において、エアコン制御画面を用いたエアコンの左右の風向きの操作例を示す図である。
【図７９】本発明の一実施の形態において、エアコン制御画面を用いたエアコンの風量の操作例を示す図である。
【図８０Ａ】本発明の一実施の形態において、ホームコントローラが機器を制御する処理の流れを示すフロー図である。
【図８０Ｂ】本発明の一実施の形態において、ホームコントローラが機器を制御する処理の流れを示すフロー図である。
【図８１】本発明の一実施の形態において、図８０Ｂに示すＳ３１０１０の機器制御画面の制御フローを示すフロー図である。
【図８２】本発明の一実施の形態において、エアコン制御画面を用いたエアコンの設定温度の操作例を示す図である。
【図８３】本発明の一実施の形態において、図８０ＢのＳ３１０１０に示す機器制御画面の制御フローを示すフロー図である。
【図８４】本発明の一実施の形態において、基本画面の表示状態とエアコンをエアコン制御画面の表示状態との遷移の他の一例を示した図である。
【図８５】本発明の一実施の形態において、調整領域の表示状態の構成を示す図である。
【図８６】本発明の一実施の形態において、調整領域を用いたエアコンの設定温度の操作例を示す図である。
【図８７】本発明の一実施の形態において、調整領域に対応する部屋に複数のエアコンが設置されている場合の機器制御シーケンスを示した図である。
【図８８】本発明の一実施の形態において、調整領域に対応する部屋に複数のエアコンが設置されている場合の機器制御シーケンスの他の例を示した図である。
【図８９】本発明の一実施の形態において、調整領域を用いたエアコンの設定温度の操作例を示す図である。
【図９０】本発明の一実施の形態において、調整領域を用いたエアコンの設定温度の操作例を示す図である。
【図９１Ａ】本発明の一実施の形態において、ホームコントローラが機器を制御する処理の別の一例を示すフロー図である。
【図９１Ｂ】本発明の一実施の形態において、ホームコントローラが機器を制御する処理の別の一例を示すフロー図である。
【図９２】本発明の一実施の形態において、図９１ＢのＳ３２１１０に示す機器制御画面の制御フローの流れを示すフロー図である。
【図９３】本発明の一実施の形態において、基本画面の表示状態とエアコン制御画面の表示状態との遷移の他の一例を示した図である。
【図９４】本発明の一実施の形態において、基本画面の表示状態とエアコン制御画面の表示状態との遷移の他の一例を示した図である。
【図９５】本発明の一実施の形態において、一定サイズ以下の部屋領域に配置されたエアコンアイコンが選択された場合に表示される調整領域の他の一例を示す図である。
【図９６】本発明の一実施の形態において、図９４に示す一定サイズ以下の部屋領域に配置されたエアコンアイコンが選択された場合に表示される調整領域の更に他の一例を示す図である。
【図９７】本発明の一実施の形態において、図９６に示す調整領域を用いた操作例を示す図である。
【図９８Ａ】本発明の一実施の形態において、ホームコントローラが機器を制御する処理の更に別の一例の流れを示すフロー図である。
【図９８Ｂ】本発明の一実施の形態において、ホームコントローラが機器を制御する処理の更に別の一例の流れを示すフロー図である。
【図９９Ａ】本発明の一実施の形態において、ホームコントローラが機器を制御する処理の更に別の一例の流れを示すフロー図である。
【図９９Ｂ】本発明の一実施の形態において、ホームコントローラが機器を制御する処理の更に別の一例の流れを示すフロー図である。
【図１００】本発明の一実施の形態において、制御対象領域に効果範囲が表示されたエアコン制御画面の表示状態の構成を示す図である。
【図１０１】本発明の一実施の形態において、エアコンの制御例において使用される部屋情報の構成を示す図である。
【図１０２】本発明の一実施の形態において、エアコンの制御例において使用される機器リストの構成を示す図である。
【図１０３】本発明の一実施の形態において、風向きが変更されたときの効果範囲を示した図である。
【図１０４】本発明の一実施の形態において、エアコン制御画面が消去された間取り図を示した図である。
【図１０５】本発明の一実施の形態において、風量が変更されたときの効果範囲を示した図である。
【図１０６】本発明の一実施の形態において、効果の高さを段階的に表した効果範囲を示した図である。
【図１０７Ａ】本発明の一実施の形態において、ホームコントローラが機器を制御する処理の更に別の一例を示すフロー図である。
【図１０７Ｂ】本発明の一実施の形態において、ホームコントローラが機器を制御する処理の更に別の一例を示すフロー図である。
【図１０８】本発明の一実施の形態において、図１０７ＢのＳ３３７１０の機器制御画面の制御フローを示すフロー図である。
【図１０９】本発明の一実施の形態において、図１０７ＢのＳ３３７１０の機器制御画面の制御フローを示すフロー図である。
【図１１０】本発明の一実施の形態において、接触物を用いた効果範囲の操作例を示す図である。
【図１１１】本発明の一実施の形態において、効果範囲が操作された際のホームコントローラの処理の流れを示すフロー図である。
【発明を実施するための形態】
【００１３】
（本開示に係る一態様を発明するに至った経緯）
まず、本開示に係る一態様の着眼点について説明する。
【００１４】
上記特許文献１では、モニタ画面の右側に複数の家電機器のアイコンを表示し、モニタ画面の左側に間取り図を表示する。即ち、複数の家電機器のアイコンと間取り図とは分離して表示され、複数の家電機器のアイコンは移動可能ではない。そのため、間取り図の中の操作したい家電機器の設置場所の指定は、ポインタの移動により行われている。その上で、操作画面を表示している。
【００１５】
上記構成に起因して、上記特許文献１では、所望の家電機器の操作画面を表示するまでの操作ステップ数が、上記（ｉ）から（ｉｖ）と多くなる。そのため、一つのリモートコントローラを用いて複数の家電機器を遠隔監視又は遠隔制御する際、各家電機器の操作について上記（ｉ）から（ｉｖ）の操作ステップが必要となり、操作が煩雑となる。これでは、複数の家電機器のリモートコントローラを一つにまとめた分だけ、複数の家電機器の中の所望の一の家電機器の操作に至るまでの段階で、より多くの処理ステップ数を携帯情報端末に要求し、より多くの処理操作数をユーザに要求することになる。
【００１６】
上記特許文献２では、各家電機器の状態表示をするのみで、各家電機器の操作を遠隔制御する記載は一切ない。そのため、一つのリモートコントローラを用いて複数の家電機器を遠隔監視はできるものの、遠隔制御はできない。
【００１７】
上記特許文献３では、パソコンを用いて電動建材（玄関ドア、天窓）の開閉動作及び状態確認を遠隔制御・遠隔監視している。しかし、遠隔制御の内容は開閉動作という単純な制御をするに過ぎない。個々の家電機器に個別固有の課題について開示がない。
【００１８】
上記特許文献４では、照明機器の操作画面、又は、デジタル画像フレームの操作画面を表示するに過ぎず（ＦＩＧ．８Ｂ）、他の制御対象の操作画面については開示がない。例えば、空調器では出力する空気が人間の目にでは視認できない。よって、特許文献４において空調器を操作対象とした場合、空調器から出力される空気が部屋内のどの範囲にまで及ぶかをユーザに認識させることはできないという課題がある。
【００１９】
上記特許文献５では、対象領域の外側から対象領域の内側にアイコンを移動させることで、対象領域に対応する部屋の照明機器の光量を制御するに過ぎない。
【００２０】
以上の考察により、本発明者らは、以下の発明の各態様を想到するに至った。
【００２１】
本発明の一の態様は、
一以上の対象機器を制御するネットワークに接続し、タッチパネル式ディスプレイを有する情報端末の制御方法であって、
前記情報端末のコンピュータに対して、
建物の間取り図を表した表示画面を前記ディスプレイに表示させ、
前記間取り図を表した表示画面上に、前記一以上の対象機器の各々を表したアイコンを表示させ、前記一以上の対象機器には空調器が含まれ、
前記間取り図の中のある部屋に相当する領域の範囲で前記一以上の対象機器の中の空調器を表したアイコンの選択を検知すると、前記ある部屋に相当する領域に設置された空調器の風量を設定する操作画面を、前記表示画面に表示させ、前記ある部屋に相当する領域は前記空調器を表した画像を含み、
前記操作画面の設定内容に基づいて前記空調器を動作させる第１制御コマンドを前記ネットワークに送出させ、前記表示画面上の前記ある部屋に相当する領域に前記設定された風量により前記空調器から出力される風が届く範囲を表示させ、
前記表示された風が届く範囲において前記ディスプレイへの接触の移動を検知した場合、前記移動に応じて前記空調器の風量を変化させる第２制御コマンドを前記ネットワークに送出させ、
前記移動が前記空調器を表した画像から離れる方向に移動するほど、前記第２制御コマンドにより前記空調器の風量を増加させ、一方、前記移動が前記空調器を表した画像に近づく方向に移動するほど、前記第２制御コマンドにより前記空調器の風量を減少させる、ものである。
【００２２】
テレビのように電源をＯＮすればディスプレイに映像が映し出され、ＯＮ操作の効果を人間の目にて確認できる家電機器がある。一方、空調器の場合のように電源をＯＮし、空調器から風が出力されていることを確認できても、その出力の効果の及ぶ範囲を人間の目で確認できない家電機器もある。
【００２３】
本態様によれば、表示画面上のある部屋に相当する領域において、前記空調器から出力される風が届く範囲が表示される。これにより、表示画面上に表された間取り図を、単に操作画面として用いる、或いは、単なる電源のＯＮ／ＯＦＦのように人間の目で確認できる操作結果を提示する手段として用いるだけではなく、人間の目で確認できない操作結果を提示できる。
【００２４】
また、表示領域に制約がある表示画面において、家電機器の操作画面に用いられる間取り図上に、操作画面による操作結果として、前記空調器から出力される風が届く範囲が反映されている。そのため、処理を複雑化することなく、簡易な手段によって、単なる電源のＯＮ／ＯＦＦのような操作結果だけではなく、空調器の効果の及ぶ範囲のように人間の目で確認できない操作結果を通知できる。
【００２５】
また、上記態様において、例えば、前記操作画面の設定内容に基づいて前記空調器を動作させる第１制御コマンドを前記ネットワークに送出させた場合、
前記操作画面の表示を消去する処理と、
前記表示画面上の前記ある部屋に相当する領域に、前記設定された風量により前記空調器から出力される風が届く範囲を表示させる処理と、を実行させてもよい。
【００２６】
この場合、操作画面が消去された後に、表示画面上のある部屋に相当する領域に、前記設定された風量により前記空調器から出力される風が届く範囲が表示される。そのため、効果範囲と操作画面とが重なって表示され、効果範囲の視認性が低下することを防止できる。
【００２７】
また、上記態様において、例えば、前記表示画面上の前記ある部屋に相当する領域外に前記操作画面を表示させ、
前記表示画面上の前記ある部屋に相当する領域に、前記設定された風量により前記空調器から出力される風が届く範囲を表示させるようにしてもよい。
【００２８】
この場合、表示画面上において、操作対象となる空調器が設置された部屋に相当する領域外に操作画面が表示され、表示画面上のある部屋に相当する領域に、前記設定された風量により前記空調器から出力される風が届く範囲が表示される。そのため、効果範囲と操作画面とが重なって表示され、効果範囲と操作画面との視認性が低下することを防止できる。
【００２９】
また、上記態様において、前記操作画面の設定内容は、前記空調器の風量であり、
前記表示画面上の前記ある部屋に相当する領域に、前記設定された風量により前記空調器から出力される風が届く範囲を表示させる。
【００３０】
この場合、操作対象となる空調器が設置された部屋において、設定した風量により出力される風がどの範囲にまで及ぶのかをユーザに視覚的に提示することができる。
【００３１】
また、上記態様において、前記表示された風が届く範囲において前記ディスプレイへの接触の移動を検知した場合、
前記移動に応じて前記空調器の風量を変化させる第２制御コマンドを前記ネットワークに送出させる。
【００３２】
この場合、操作画面のみならず、表示画面上に表示された空調器から出力される風が届く範囲に指示体（例えば指）を接触させてその指示体を移動させることで、ユーザは空調器の風量を変化させることができる。
【００３３】
また、上記態様において、例えば、
前記間取り図の中のある部屋に相当する領域は、前記空調器を表した画像を含み、
前記移動が前記空調器を表した画像から離れる方向に移動するほど、前記第２制御コマンドにより前記空調器の風量を増加させ、一方、前記移動が前記空調器を表した画像に近づく方向に移動するほど、前記第２制御コマンドにより前記空調器の風量を減少させる。
【００３４】
この場合、ユーザは、表示画面上に表示された前記空調器から出力される風が届く範囲を、部屋に相当する領域に表示された空調器から引き延ばすような操作することで空調器の風量を増大させ、空調器に近づけるような操作をすることで空調器の風量を減少させることができる。よって、空調器の風量を調整するに際し、あたかも空調器から出力される風に直接触れるといった斬新な操作感覚をユーザに与えることができる。
【００３５】
また、上記態様において、例えば、前記操作画面では、前記空調器の風向きの設定が可能であり、
前記表示画面上の前記ある部屋に相当する領域に、前記設定された風向きにより前記空調器から出力される風が届く範囲が表示されるようにしてもよい。
【００３６】
この場合、操作対象となる空調器が設置された部屋において、設定した風向きにより出力される風がどの範囲にまで及ぶのかをユーザに視覚的に提示することができる。
【００３７】
また、上記態様において、例えば、
前記表示された風が届く範囲において、前記タッチパネル式ディスプレイへの接触の移動を検知した場合、前記移動に追従させて前記空調器の風向きを変化させる第３制御コマンドを前記ネットワークに送出させるようにしてもよい。
【００３８】
この場合、操作画面のみならず、表示画面上に表示された空調器から出力される風が届く範囲に指示体（例えば指）を接触させてその指示体を移動させることで、ユーザは空調器の風向きを変化させることができる。
【００３９】
（実施の形態）
以下本発明の一実施の形態について、図面を参照しながら説明する。なお、各図面において、同じ構成要素については同じ符号が用いられている。
【００４０】
本実施の形態では、１台で一以上の機器を制御できるホームコントローラについて説明する。
【００４１】
（全体構成）
図１は、本実施の形態におけるホームコントローラが適用されたホームコントロールシステムの全体構成図である。図１に示すように、ホームコントロールシステムは、ホームコントローラ１００、機器２００（対象機器の一例）、及びサーバ３００を備えている。
【００４２】
家の中には、ホームコントローラ１００と一以上の機器２００（例えば、機器Ａ２００、機器Ｂ２００）が配置され、クラウドセンタには、サーバ３００が配置されている。ホームコントローラ１００、機器２００及びサーバ３００は、有線や無線のネットワークを介して相互に通信を行う。例えば、機器２００及びホームコントローラ１００は、無線や有線の宅内のネットワークを介して相互に通信可能に接続され、ホームコントローラ１００、機器２００、及びサーバ３００はインターネット等の外部のネットワークを介して相互に通信可能に接続されている。
【００４３】
なお、ホームコントローラ１００は、必ずしも家の中に配置される必要はなく、家の外に配置されてもよい。この場合、ユーザは外出先などから一以上の機器２００を制御する。
【００４４】
ホームコントローラ１００としては、スマートフォンやタブレット端末等の携帯情報端末が採用される。但し、これは一例であり、携帯電話等のボタン式の携帯情報端末がホームコントローラ１００として採用されてもよい。
【００４５】
図２は、ホームコントローラ１００が制御する主要な機器２００を示す図である。ホームコントローラ１００は、エアコン２０１、照明機器２０２、２０３、風呂２０４、冷蔵庫２０５、洗濯機２０６、トイレ２０７、及びカーテン２０８などの機器２００を制御する。なお、照明機器２０２と照明機器２０３というように、ホームコントローラ１００が制御する機器２００中には同種類の機器２００が複数台あってもよい。
【００４６】
また、図２に示したエアコン２０１等の機器２００は一例にすぎず、テレビやブルーレイレコーダやオーディオ機器等が機器２００として採用されてもよい。すなわち、機器２００としては、ホームコントローラ１００と通信することができる機能を持つ電気機器であればどのような機器を採用してもよい。また、図２では、機器２００として、一般家庭で使用される電気機器を示したが、本実施の形態はこれに限定されず、オフィス等で使用されるオフィス機器を採用してもよい。オフィス機器としては、例えば、プリンタ、パソコン、スキャナ、コピー機などが挙げられる。
【００４７】
図３は、ホームコントローラ１００、機器２００、及びサーバ３００の構成を示すブロック図である。図３に示すように、ホームコントローラ１００は、ディスプレイ１０１、タッチパネル制御部１０２、表示制御部１０３、蓄積部１０４、機器管理部１０５、機器制御部１０６、及び通信制御部１０７を備える。
【００４８】
ディスプレイ１０１は、例えば、タッチパネルディスプレイにより構成され、ユーザがホームコントローラ１００を操作するためのユーザインタフェースなどを表示する。ユーザは、ディスプレイ１０１に触れることで、ホームコントローラ１００に種々の操作を入力することができる。
【００４９】
タッチパネル制御部１０２は、ユーザのディスプレイ１０１への操作を認識すると、その操作の内容を解釈し、他の構成要素に操作内容を通知する。例えば、タッチパネル制御部１０２は、ユーザがタップしたディスプレイ１０１上の位置にオブジェクトが表示されていれば、そのオブジェクトがユーザにより選択されたと判定する。オブジェクトとしては、ボタン等のユーザの操作を受け付ける種々のＧＵＩ部品が採用される。
【００５０】
表示制御部１０３は、ホームコントローラ１００のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を生成し、ディスプレイ１０１に表示させる。蓄積部１０４は、機器管理部１０５が管理する機器リストなど、ホームコントローラ１００の動作に必要な情報を蓄積する。
【００５１】
機器管理部１０５は、蓄積部１０４に蓄積された機器リストを使って制御対象の機器２００を管理する。また、機器管理部１０５は、宅内のネットワーク上に機器２００が接続されると、その機器２００を検出する。さらに、機器管理部１０５は、サーバ３００から後述するホーム情報２７００を取得し、取得したホーム情報２７００を蓄積部１０４に蓄積して管理する。機器制御部１０６は、機器２００に対して制御コマンドを発行する。通信制御部１０７は、ホームコントローラ１００及び機器２００間の通信や、ホームコントローラ１００及びサーバ３００間の通信を制御する。また、通信制御部１０７は、他のブロックから種々のデータの送信依頼を受け付けて、機器２００又はサーバ３００に送信すると共に、機器２００又はサーバ３００から送信されたデータを受信し、該当するブロックに渡す。
【００５２】
なお、ディスプレイ１０１は、タッチパネルディスプレイでなく、通常のディスプレイであってもよい。この場合、ユーザは、図示しないマウスなどの外部入力装置を用いて、ディスプレイ１０１上に表示されたポインタを移動させて所望のオブジェクトをクリックし、オブジェクトの選択指示を入力すればよい。すなわち、本実施の形態において、ユーザがディスプレイ１０１を触れることで行われる一連の操作は、マウスなどの外部入力装置を用いてポインタを移動させたり、クリックしたりする操作に置き換えることができる。
【００５３】
図３に示すように、機器２００は、制御実行部２１１、状態管理部２１２、蓄積部２１４、及び通信制御部２１７を備える。制御実行部２１１は、ホームコントローラ１００やサーバ３００から制御コマンドを受信し、受信した制御コマンドにしたがって機器２００を制御する。制御実行部２１１による機器２００の制御内容は、機器２００の種類に応じて異なる。例えば、機器２００が照明機器であれば、制御実行部２１１は、照明機器をオン・オフさせる。また、制御実行部２１１は、制御コマンドの実行結果や機器２００の状態をホームコントローラ１００やサーバ３００へ送信する。
【００５４】
状態管理部２１２は、機器２００の状態を管理する。状態管理部２１２による機器２００の管理内容は、機器２００の種類に応じて異なる。例えば、機器２００が照明機器であれば、状態管理部２１２は、照明機器が、現在、オン状態であるかオフ状態であるかを管理する。蓄積部２１４は、状態管理部２１２が管理する機器２００の状態に関する情報を蓄積する。通信制御部２１７は、機器２００及びホームコントローラ１００間の通信や、機器２００及びサーバ３００間の通信を制御する。また、通信制御部２１７は、他のブロックから種々のデータの送信依頼を受け付けて、ホームコントローラ１００又はサーバ３００に送信すると共に、ホームコントローラ１００又はサーバ３００から送信されたデータを受信し、該当するブロックに渡す。
【００５５】
図３に示すように、サーバ３００は、ホーム情報管理部３０１、機器制御部３０２、蓄積部３０４、及び通信制御部３０７を備える。ホーム情報管理部３０１は、家ごと、もしくはユーザアカウントごとに後述するホーム情報２７００を管理する。また、ホーム情報管理部３０１は、ホームコントローラ１００からの要求に応じてホーム情報２７００をホームコントローラ１００へ送信する。さらに、ホーム情報管理部３０１は、機器２００から機器２００の使用履歴に関するログ情報や、機器２００の状態に関する情報を取得し、取得したこれらの情報を蓄積部３０４に蓄積して管理する。
【００５６】
機器制御部３０２は、ホームコントローラ１００からの要求に応じて機器２００へ制御コマンドを送信する。蓄積部３０４は、ホーム情報管理部３０１が管理するホーム情報２７００や機器２００の状態に関する情報など、サーバ３００の動作に必要な情報を蓄積する。通信制御部３０７は、通信制御部１０７と同様に、サーバ３００及びホームコントローラ１００間の通信や、サーバ３００及び機器２００間の通信を制御する。また、通信制御部３０７は、他のブロックから種々のデータの送信依頼を受け付けて、ホームコントローラ１００又は機器２００に送信すると共に、ホームコントローラ１００又は機器２００から送信されたデータを受信し、該当するブロックに渡す。
【００５７】
図４は、ホームコントローラ１００の実装形態の構成例を示す図である。図４に示すように、ホームコントローラ１００は、アプリケーション４０１、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）４０２、メモリ４０３、及び図示しないその他のハードウェアを備えている。
【００５８】
アプリケーション４０１は、携帯情報端末をホームコントローラ１００として機能させるためのアプリケーションソフトウェアであり、ホームコントローラ１００のプロセッサにより実行される。ホームコントローラ１００は、コンピュータ読み取り可能な記録媒体からアプリケーション４０１を読み出してアプリケーション４０１を実装してもよいし、ネットワークからダウンロードすることでアプリケーション４０１を実装してもよい。ＯＳ４０２は、携帯情報端末の基本ソフトウェアであり、ホームコントローラ１００のプロセッサにより実行される。メモリ４０３は、ホームコントローラ１００が備えるＲＡＭ、ＲＯＭ等の記憶装置により構成され、アプリケーション４０１に含まれるデータ群を記憶する。ホームコントローラ１００のプロセッサがアプリケーション４０１を実行することで、図３に示すタッチパネル制御部１０２、表示制御部１０３、蓄積部１０４、機器管理部１０５、機器制御部１０６、及び通信制御部１０７の機能が実現される。また、ホームコントローラ１００のプロセッサがアプリケーション４０１を実行することで、メモリ４０３が蓄積部１０４として機能する。
【００５９】
但し、本実施の形態では、ホームコントローラ１００は、アプリケーション４０１のみ単独で実装されてもよいし、アプリケーション４０１及びＯＳ４０２で実装されてもよいし、アプリケーション４０１、ＯＳ４０２、及びメモリ４０３で実装されてもよいし、アプリケーション４０１、ＯＳ４０２、メモリ４０３、及びその他の図示しないハードウェアで実装されてもよい。いずれの実装形態においても本実施の形態のホームコントローラ１００を実現することは可能である。なお、本実施の形態において、携帯情報端末を構成する、例えば、プロセッサ及び記憶装置によってコンピュータが構成される。プロセッサとしては、ＣＰＵ、ＦＰＧＡ、及びＡＳＩＣのいずれか或いはこれらの２以上の組み合わせが採用される。記憶装置としては、例えば、ＲＯＭ、ＲＡＭ、及びハードディスクのいずれか、或いはこれらの２以上の組み合わせが採用される。
【００６０】
図５は、ホームコントローラ１００の基本画面の構成を示す図である。図５に示すように、ディスプレイ１０１に表示されたホームコントローラ１００の基本画面は、間取り図５００、機器アイコン５０１、及び機器一覧表示変更ボタン５０３を備える。間取り図５００は、家の各フロアを構成する一以上の部屋の配置及び形状を平面的に表した俯瞰図である。家が一以上のフロアで構成される場合、間取り図５００もフロアごとに用意される。例えば、家が２つのフロアで構成される場合、図６に示すように、間取り図５００は、第１フロアの間取り図６０１と第２フロアの間取り図６０２との２つがディスプレイ１０１に表示される。
【００６１】
機器アイコン５０１は、間取り図５００上にオーバラップして表示され、機器２００を表すアイコンである。タッチパネル制御部１０２がユーザによる機器アイコン５０１のタップを検知すると、表示制御部１０３は、後述する機器制御画面５０２をディスプレイ１０１に表示させる。これにより、ユーザは、機器制御画面５０２を操作して機器２００を制御することができる。
【００６２】
機器アイコン５０１は、機器２００ごとに用意されている。表示制御部１０３は、機器２００の宅内での実際の配置に基づいて、間取り図５００上に機器アイコン５０１を配置する。機器アイコン５０１を間取り図５００のどの位置に配置するかの情報は、後述する機器リスト３１００の配置３１０４に登録されている。ここで、配置３１０４には機器２００の実際の配置位置に対応する間取り図５００上の位置が登録されている。したがって、表示制御部１０３は、機器リスト３１００の配置３１０４に登録された位置に機器アイコン５０１を配置することで、機器２００の実際の配置位置に対応する間取り図５００上の位置に機器アイコン５０１を配置することができる。
【００６３】
図５に示す間取り図５００では、部屋の間仕切りを示す間仕切り線によって１フロアが複数の部屋に区切られている。そのため、ユーザはどの部屋にどのような機器２００が配置されているかを一目で認識することができる。
【００６４】
また、図５の例では、家具の実際の配置位置に対応する間取り図５００上の位置には家具の概略画像が表示されている。また、ドアの実際の配置位置に対応する間取り図５００上の位置には、ドアの可動域を示す画像が表示されている。また、階段の配置位置に対応する間取り図５００上の位置には階段の画像が表示されている。そのため、ユーザは、各部屋に配置されている家具の位置や、フロアにおける階段及びドアの位置も一目で認識することができる。
【００６５】
基本画面の右下に表示された「一覧ＵＩへ」と記載されたボタンは、機器一覧表示変更ボタン５０３であり、基本画面から後述する機器一覧表示画面（図２４参照）へと画面表示を切り替えるためのボタンである。タッチパネル制御部１０２が機器一覧表示変更ボタン５０３へのユーザのタップを検知すると、表示制御部１０３は、基本画面から機器一覧表示画面にディスプレイ１０１の画面表示を切り替える。但し、機器一覧表示画面を利用しないことが予めホームコントローラ１００に登録されている場合、表示制御部１０３は、機器一覧表示変更ボタン５０３を非表示にしてもよい。
【００６６】
なお、上記説明では、一つの機器アイコン５０１を一つの機器２００に対応させたが、本実施の形態はこれに限定されず、一つの機器アイコン５０１を複数の機器２００に対応させ、複数の機器２００に一つの機器アイコン５０１を共用させてもよい。例えば、リビングに２つの照明機器がある場合、これら２つの照明機器を１つの機器アイコン５０１で表してもよい。
【００６７】
この場合、これら２つの照明機器を表す機器アイコン５０１がユーザによりタップされると、表示制御部１０３は、両照明機器を同時に制御できる機器制御画面５０２をディスプレイ１０１に表示させる。これにより、ユーザは２つの照明機器を同時に制御できる。リビングのような広い部屋では複数の照明機器が配置されていることが多い。ユーザは、リビングの照明機器をオン又はオフする場合、リビングに配置された一部の照明機器をオン又はオフするのではなく、全ての照明機器をオン又はオフすることが多い。この場合、全ての照明機器を一括してオン又はオフすることができれば、ユーザによる操作数を低減できる。そこで、ユーザが同時に操作する可能性の高い複数の機器２００については１つの機器アイコン５０１を対応付け、一つの機器制御画面５０２を表示させる態様を採用すればよい。
【００６８】
なお、機器アイコン５０１が複数の機器２００を表す場合、表示制御部１０３は、いずれか一つの機器２００の実際の配置位置に対応する間取り図５００上の位置にその機器アイコン５０１を表示すればよい。或いは、表示制御部１０３は、複数の機器２００が配置されている部屋の所定の場所に複数の機器２００を表す機器アイコン５０１を表示してもよい。
【００６９】
なお、機器２００の宅内の実際の配置に基づいて、機器アイコン５０１を間取り図５００上に配置するために、ユーザは、機器アイコン５０１を間取り図５００の適切な位置へと移動させる。ユーザは機器アイコン５０１を長押ししながらドラッグすることで、機器アイコン５０１を任意の位置へと移動させることができる。これらは、ホームコントローラ１００の初回利用時や、機器２００の新規購入時など、機器アイコン５０１が追加されたタイミングにおいて実行される。
【００７０】
具体的には、タッチパネル制御部１０２が機器アイコン５０１のドラッグを検知すると、機器管理部１０５は移動後の機器アイコン５０１の間取り図５００上の位置を後述する機器リスト３１００の配置３１０４に登録する。これにより、配置３１０４には、機器２００の実際の配置位置に対応する間取り図５００上の位置が登録される。
【００７１】
機器アイコン５０１の初期表示位置は、システムで事前に定めておけばよく、例えば、間取り図５００の表示領域の外側の所定の位置や、間取り図５００上の所定の部屋内の所定の位置を採用することができる。なお、機器２００の宅内の実際の配置に基づいて、機器アイコン５０１を間取り図５００上に配置する方法はこの限りではなく、下記に示す方法を使ってもよい。
【００７２】
間取り図５００には、図７、図８、及び図９に示すように、機器アイコン５０１の配置情報を含むものも存在する。例えば、図７の間取り図５００の例では、機器アイコン５０１を配置すべき位置に、配置すべき機器アイコン５０１が表す機器２００の種類を示すテキストが記載されている。また、図８の間取り図５００の例では、機器アイコン５０１を配置すべき位置に、配置すべき機器アイコン５０１が表す機器２００の種類を示す画像が記載されている。また、図９の間取り図５００の例では、機器アイコン５０１を配置すべき位置に、配置すべき機器アイコン５０１が表す機器２００の種類を丸や四角などで簡略的に示した画像が記載されている。
【００７３】
このように、間取り図５００に機器アイコン５０１の配置情報が含まれる場合、表示制御部１０３は、間取り図５００に記載された配置情報に基づき、機器アイコン５０１を間取り図５００上に自動的に配置して、図５の基本画面を生成すればよい。この場合、ユーザは間取り図５００の適切な位置に機器アイコン５０１を移動させる操作を行う必要がなくなる。
【００７４】
例えば、図７の第１フロアの間取り図４４０１の例において、表示制御部１０３は、「テレビ」というテキストが記載された位置を検出し、その位置にテレビの機器アイコン５０１を自動的に配置すると共に、検出した位置を機器リスト３１００の配置３１０４に登録する。
【００７５】
また、図８の第１フロアの間取り図４５０１の例において、表示制御部１０３は、「テレビ」の画像が記載された位置を検出し、その位置にテレビの機器アイコン５０１を自動的に配置すると共に、検出した位置を機器リスト３１００の配置３１０４に登録する。また、図９の第１フロアの間取り図４６０１の例において、表示制御部１０３は、「斜線で塗りつぶされた丸」形状の画像が記載された位置を検出し、その位置にテレビの機器アイコン５０１を自動的に配置すると共に、検出した位置を機器リスト３１００の配置３１０４に登録する。
【００７６】
なお、表示制御部１０３は、一般に利用されているテキスト認識技術や画像認識技術を使って、間取り図５００に含まれる配置情報を認識し、配置情報の表示位置を検出することができる。
【００７７】
図１０は、ホームコントローラ１００の基本画面におけるフロア表示の切り替え方法を説明する図である。図１０では、家が第１フロアと第２フロアとの２つのフロアで構成されている場合を例示している。ホームコントローラ１００の基本画面に第１フロアの間取り図６０１が表示されている状態で、タッチパネル制御部１０２がユーザによる第１フロアの階段領域６０３のタップを検知する。すると、表示制御部１０３は、基本画面のフロア表示を第１フロアから第２フロアに切り替える。同様に、ホームコントローラ１００の基本画面に第２フロアの間取り図６０２が表示されている状態で、タッチパネル制御部１０２がユーザによる第２フロアの階段領域６０４のタップを検知する。すると、表示制御部１０３は、基本画面のフロア表示を第２フロアから第１フロアに切り替える。
【００７８】
ここで、タッチパネル制御部１０２は、ユーザによりタップされた位置が、部屋情報２９００（図３２参照）の部屋タイプ２９０２に登録された階段の４つの頂点で取り囲まれる領域内に位置していれば、階段領域６０３がタップされたと判断すればよい。
【００７９】
さらに、フロア表示の切り替えは、階段領域６０３のタップだけではなく、ディスプレイ１０１のスワイプ操作でも切り替え可能である。ホームコントローラ１００の基本画面に第１フロアの間取り図６０１が表示されている状態で、ユーザがディスプレイ１０１上で右から左へスワイプ操作を行ったことをタッチパネル制御部１０２が検知する。すると、表示制御部１０３は、基本画面のフロア表示を第１フロアから第２フロアに切り替える。同様に、ホームコントローラ１００の基本画面に第２フロアの間取り図６０２が表示されている状態で、ユーザがディスプレイ１０１上で左から右へスワイプ操作を行ったことをタッチパネル制御部１０２が検知する。すると、表示制御部１０３は、基本画面のフロア表示を第２フロアから第１フロアに切り替える。なお、上下方向のスワイプ操作でも切り替え可能としてもよい。
【００８０】
図１１は、ホームコントローラ１００の機器制御画面５０２の表示状態の構成を示す図である。図５に示す基本画面において、ユーザが機器アイコン５０１を選択したことをタッチパネル制御部１０２が検知すると、表示制御部１０３は、選択された機器アイコン５０１に対応する機器制御画面５０２をディスプレイ１０１に表示する。機器制御画面５０２は、機器２００ごとに固有であり、機器２００を制御又は状態確認するための制御画面である。例えば、図１１においては、エアコンの機器アイコン８０１がユーザにより選択された例が示されており、エアコンの機器制御画面５０２を用いてエアコンの温度設定や風向きが制御される。
【００８１】
機器制御画面５０２にはエアコンの画像が表示されており、ユーザはこの機器制御画面５０２がエアコンのものであることを速やかに認識することができ、誤操作の防止が図られている。エアコンの画像の下側には風向きを示す画像が表示され、ユーザはこの画像を例えばタップを繰り返すことで所望の風向きを選択することができる。機器制御画面５０２内に表示された数値は現在のエアコンの設定温度を示している。また、機器制御画面５０２において上向きの三角形のボタンは温度上昇ボタンであり、下向きの三角形のボタンは温度下降ボタンである。温度上昇ボタンが１回押されるとエアコンの設定温度が所定温度（例えば０．５度）上昇し、温度下降ボタンが１回押されるとエアコンの設定温度が所定温度（例えば０．５度）下降する。
【００８２】
機器制御画面５０２の表示状態における、機器アイコン５０１の配置方法については、以下の方法がある。
【００８３】
１つ目の方法は、図１１に示すように機器アイコン５０１を機器制御画面５０２の表示領域外に配置する方法である。タッチパネル制御部１０２がユーザによりある機器アイコン５０１がタップされたことを検知すると、表示制御部１０３は、間取り図５００の表示領域内であるか否かに関わらず、機器制御画面５０２の表示領域外であってディスプレイ１０１の表示領域内に全ての機器アイコン５０１を配置する。図１１の例では、機器アイコン５０１は機器制御画面５０２を取り囲むように楕円状で配置されている。つまり、表示制御部１０３は、ユーザによりある機器アイコン５０１が選択され、その機器アイコン５０１に対応する機器２００の機器制御画面５０２を表示すると、全ての機器アイコン５０１を機器制御画面５０２の表示領域外に退避させるのである。
【００８４】
これにより、機器制御画面５０２によって機器アイコン５０１が隠れることを防止することができる。そのため、ユーザは、現在、機器制御画面５０２が表示されている機器２００とは別の機器２００の機器制御画面５０２を表示させようとした場合、現在表示されている機器制御画面５０２を、一旦消去して、該当する機器２００の機器アイコン５０１を探し出す作業を行う必要がなくなる。
【００８５】
ここで、表示制御部１０３は、例えば、機器制御画面５０２のサイズに応じて予め定められた形状を持つ楕円の外周上に各機器アイコン５０１の配置位置を決定し、その位置に機器アイコン５０１を配置すればよい。配置位置の決定方法としては、例えば、表示対象となる全ての機器アイコン５０１を楕円の外周上で等間隔に並べる方法を採用してもよいし、隣接する機器アイコン５０１と楕円の中心とのなす角度が等しくなるように機器アイコン５０１を配置する方法を採用してもよい。或いは、表示制御部１０３は、楕円の外周を機器制御画面５０２の上下左右の４つの領域に分け、各領域において、機器アイコン５０１の個数が等しく、且つ、等間隔に並ぶように機器アイコン５０１を配置してもよい。また、決定した配置位置には、間取り図５００上で最も近い位置に配置されていた機器アイコン５０１を配置すればよい。
【００８６】
なお、上記説明では、楕円状に機器アイコン５０１を並べるとしたが、本実施の形態はこれに限定されず、円状に機器アイコン５０１を並べてもよい。この場合も、楕円状に機器アイコン５０１を並べた場合と同様の手法を用いて、機器アイコン５０１の配置位置を決定すればよい。その他、機器制御画面５０２の表示領域外に機器アイコン５０１を退避させた際の機器アイコン５０１の配置形状としては、三角形、四角形、五角形等の多角形を採用してもよい。
【００８７】
２つ目の方法は、図１３に示すように機器アイコン５０１を、機器制御画面５０２と間取り図５００との表示領域外であってディスプレイ１０１の表示領域内に１列で配置する方法である。タッチパネル制御部１０２がユーザによりある機器アイコン５０１がタップされたことを検知すると、表示制御部１０３は間取り図５００の表示領域の左側に縦１列で全ての機器アイコン５０１を配置する。つまり、表示制御部１０３は、間取り図５００の表示領域外であってディスプレイ１０１の表示領域内の空き領域に全ての機器アイコン５０１を退避させるのである。
【００８８】
なお、図１３では、機器アイコン５０１は、間取り図５０２の左側に配置されているが、本実施の形態はこれに限定されず、間取り図５０２の右側に縦１列で配置されてもよいし、間取り図５００の上側又は下側に横１列で配置されてもよい。
【００８９】
また、全ての機器アイコン５０１を間取り図５００の左側に配置することができない場合、表示制御部１０３は、左側に縦１列で配置された機器アイコン５０１が上方向又は下方向にスワイプ操作されると、そのスワイプ操作に応じて機器アイコン５０１を上方向又は下方向にスクロールさせて、非表示の機器アイコン５０１をディスプレイ１０１内に表示させればよい。
【００９０】
これにより、非表示であった機器アイコン５０１がディスプレイ１０１内に表示され、ユーザはその機器アイコン５０１を選択することができる。なお、機器アイコン５０１が横１列に配置された場合において全ての機器アイコン５０１を表示できない場合、表示制御部１０３は、横１列に配置された機器アイコン５０１が左方向又は右方向にスワイプ操作されると、そのスワイプ操作に応じて機器アイコン５０１を左方向又は右方向にスクロールさせ、非表示の機器アイコン５０１をディスプレイ１０１内に表示させればよい。
【００９１】
なお、機器制御画面５０２の表示状態において、表示制御部１０３は、ユーザが選択した機器アイコン５０１を、選択されていない機器アイコン５０１とは異なる表示態様で表示してもよい。これにより、ユーザは、選択した機器アイコン５０１を容易に認識できる。
【００９２】
例えば、図１１に示すように、表示制御部１０３は、選択された機器アイコン８０１を、選択されていない他の機器アイコン５０１とは異なる色で表示してもよい。具体的には、表示制御部１０３は、選択された機器アイコン５０１の背景部分の色を、選択されていない機器アイコン５０１の背景部分の色とは異なる色で表示すればよい。但し、これは一例にすぎず、表示制御部１０３は、選択された機器アイコン５０１の明るさを選択されていない機器アイコン５０１よりも明るくしてもよいし、選択された機器アイコン５０１の濃度を選択されていない機器アイコン５０１よりも濃くしてもよいし、選択された機器アイコン５０１を一定の周期で点滅させてもよい。
【００９３】
また、機器制御画面５０２の表示状態において、ユーザが選択した機器アイコン５０１は、選択されていない機器アイコン５０１と区別して配置されてもよい。これにより、ユーザは、選択した機器アイコン５０１を容易に認識できる。
【００９４】
例えば、図１２に示すように、表示制御部１０３は、選択された機器アイコン９０１を楕円の外周上の最上端の位置に配置してもよい。その他にも、表示制御部１０３は、例えば、選択された機器アイコン５０１を、楕円の外周上の特定の位置（例えば、最下端、最右端、又は最左端）の位置に配置してもよい。いずれにせよ、表示制御部１０３は、ユーザが選択した機器アイコン５０１を、ユーザが視認しやすい特定の場所に配置すればよい。
【００９５】
その他にも例えば、図１４に示すように、選択された機器アイコン１１０１がディスプレイ１０１の表示領域内に配置されるように、表示制御部１０３は、機器アイコン５０１の配列をスクロールさせてもよい。図１４の例では、選択された機器アイコン１１０１が間取り図５００の左側に縦１列で表示されたアイコン列の中心に配置されるように、機器アイコン５０１がスクロールされている。これにより、ユーザは選択した機器アイコン５０１を容易に認識できる。また、図１４では、機器アイコン１１０１はアイコン列の中心に配置されているが、目立つ位置であればこれ以外の位置であってもよく、例えば、アイコン列の一番上やアイコン列の一番下に配置されてもよい。
【００９６】
なお、間取り図５００の表示領域外に機器アイコン５０１を退避させたときの機器アイコン５０１の配置順序としては、例えば、ユーザが選択した機器アイコン５０１に対する間取り図５００上での配置位置が近い機器２００ほど、選択された機器アイコン５０１の近くに配置する順序を採用してもよい。或いは、ユーザが選択した機器２００に対して同時に使用される可能性の高い機器２００の機器アイコン５０１ほど、ユーザが選択した機器２００の機器アイコン５０１の近くに配置する順序を採用してもよい。例えば、テレビとブルーレイレコーダとはユーザが同時に使用する可能性が高いため、ユーザによりテレビの機器アイコン５０１が選択されると、その横にブルーレイレコーダの機器アイコン５０１を表示させればよい。これを実現するために、同時に使用される可能性の高い機器２００の組み合わせを示すテーブルを予め蓄積部１０４に蓄積させておき、このテーブルにしたがって、機器アイコン５０１の配置を決定すればよい。
【００９７】
また、機器制御画面５０２が表示された際の上記いずれの機器アイコン５０１の配置方法においても、表示制御部１０３は、機器アイコン５０１を特定の条件によってグルーピングして配置してもよい。
【００９８】
例えば、図１５では、機器２００が配置された場所に応じて機器アイコン５０１がグルーピングされている。リビングに配置された機器２００は、機器アイコン１２０１としてグルーピングされ、洗面所に配置された機器２００は、機器アイコン１２０２としてグルーピングされ、寝室に配置された機器２００は、機器アイコン１２０３としてグルーピングされている。そして、各グループに表示順序が設定され、その表示順序にしたがって、グルーピングされた機器アイコン５０１が間取り図５００の左側に縦１列で配置される。グループの表示順序としては、例えば、ユーザが選択した機器２００が配置された部屋に対して近くに位置する部屋のグループほど、ユーザが選択した機器２００が配置された部屋のグループに近くなる順序を採用すればよい。
【００９９】
その他にも、表示制御部１０３は、機器アイコン５０１を機器２００の種類ごとにグルーピングして配置してもよい。例えば、図１６では、テレビの２つの機器アイコン５０１が機器アイコン２３０１としてグルーピングされて間取り図５００の左側に配置され、エアコンの２つの機器アイコン５０１がエアコンの機器アイコン２３０２としてグルーピングされて間取り図５００の左側に配置されている。このように、表示制御部１０３は、種類が同じ機器２００の機器アイコン５０１を連続して配置して、種類ごとに機器アイコン５０１をグルーピングしてもよい。
【０１００】
なお、表示制御部１０３は、機器リスト３１００（図３５参照）の機器タイプ３１０２に登録された内容にしたがって、機器２００の種類を判別すればよい。
【０１０１】
上記の説明では、種類が同じ機器２００の機器アイコン５０１が１つのグループにグルーピングされたが、本実施の形態はこれに限定されない。例えば、表示制御部１０３は、機器２００を種類に応じたカテゴリーで分類し、カテゴリー別に機器アイコン５０１をグルーピングして間取り図５００の左側に配置してもよい。
【０１０２】
例えば、図１６の左下に示すように、冷蔵庫、電子レンジ、及び食器洗い乾燥機の３つの機器アイコン５０１は、調理機器のカテゴリーに分類されるため、これら３つの機器アイコンは、調理機器の機器アイコン２３０３としてグルーピングされて間取り図５００の左側に配置されている。
【０１０３】
なお、その他のカテゴリーとしては、エンターテインメント機器や空調機器がある。エンターテインメント機器のカテゴリーには、テレビ、レコーダ、プレーヤ、及びホームシアター等の機器２００が含まれる。また、空調機器のカテゴリーには、エアコン、空気清浄機、加湿器、除湿器、及び住宅空気循環設備等の機器２００が含まれる。
【０１０４】
例えば、テレビ、レコーダ、エアコン、及び空気清浄機の機器アイコン５０１が間取り図５００上に配置されており、ユーザによりテレビの機器アイコン５０１が選択されたとすると、エンターテインメント機器のカテゴリーに分類されるテレビ及びレコーダの機器アイコン５０１が１つにグルーピングされて間取り図５００の左側に配置され、空調機器のカテゴリーに分類されるエアコン及び空気清浄機の機器アイコン５０１が１つにグルーピングされて間取り図５００の左側に配置される。
【０１０５】
なお、表示制御部１０３は、機器リスト３１００の機器タイプ３１０２に登録された内容から機器２００のカテゴリーを判定すればよい。この場合、機器タイプ３１０２に登録された内容から機器２００のカテゴリーを分類するための分類テーブルを予め蓄積部１０４に蓄積させておき、表示制御部１０３はこの分類テーブルを参照して機器２００のカテゴリーを判別すればよい。
【０１０６】
なお、機器２００の種類に応じた分類の仕方としては、上記のもの以外にも種々の仕方が採用でき、例えば、図２４に示すように、生活家電、空調、設備に分類する仕方を採用してもよい。
【０１０７】
なお、上記のように機器アイコン５０１を特定の条件に基づいてグルーピングして配置する方法は、図１１に示すように、機器アイコン５０１を、機器制御画面５０２を取り囲むように退避させる表示態様にも適用可能である。
【０１０８】
図１７（Ａ）、（Ｂ）は、機器制御画面５０２を表示した状態における間取り図５００の表示方法を示した図である。図１７（Ａ）、（Ｂ）に示すように、間取り図５００の表示方法には２種類ある。１つ目は、図１７（Ａ）に示すように、間取り図５００の全体を半透明のグレーレイヤで覆われた状態（図中では網点で示す）とする表示方法である。
【０１０９】
この場合、機器制御画面５０２の背後がクレー色になって機器制御画面５０２が強調されるため、ユーザは機器制御画面５０２をより明確に認識できる。また、グレーレイヤは半透明であり、間取り図５００が完全に非表示状態にされないため、臨場感のある機器制御画面５０２の操作を実現することができる。グレーレイヤは、灰色等の明度の低い色を持ち、所定の透明度が設定された画像データである。
【０１１０】
なお、表示制御部１０３は、機器制御画面５０２が最上位レイヤ、間取り図５００が最下位レイヤとなる順序で、機器制御画面５０２、グレーレイヤ、及び間取り図５００の表示順序を決定し、これらの画像を合成すればよい。これにより、機器制御画面５０２がグレーレイヤに覆われて表示されることを防止することができる。
【０１１１】
２つ目は、図１７（Ｂ）に示すように、間取り図５００の中で非制御対象領域１３０２を半透明のグレーレイヤで覆われた状態（図中の網点領域）とし、制御対象領域１３０１を半透明のグレーレイヤで覆われない状態とする表示方法である。これにより、ユーザは制御対象領域１３０１を意識しながら、機器制御画面５０２を操作することができ、臨場感のある操作を実現できる。ここで、制御対象領域１３０１とは、ユーザが選択した機器アイコン５０１が表す機器２００が配置された部屋の間取り図５００上の領域を指し、非制御対象領域１３０２とは、その部屋以外の間取り図５００上の領域を指す。例えば、制御対象機器がリビングに設置されたエアコンである場合、制御対象領域１３０１は間取り図５００のリビングの領域となり、非制御対象領域１３０２は間取り図５００のリビング以外の領域となる。
【０１１２】
例えば、ユーザが図３５に示す機器ＩＤ３１０１がＡのエアコンの機器アイコン５０１を選択したとする。この場合、表示制御部１０３は、エアコンの配置３１０４に登録された内容からエアコンの位置（Ｘ１０、Ｙ１００、Ｚ１）を特定する。次に、表示制御部１０３は、部屋情報２９００を参照し、特定した位置（Ｘ１０、Ｙ１００、Ｚ１）がどの部屋に位置しているかを決定する。ここでは、位置（Ｘ１０、Ｙ１００、Ｚ１）は、頂点ＩＤがＦ、Ｇ、Ｈ、Ｉ、Ｌ、Ｏ、Ｎの頂点で囲まれた領域内に位置しているとする。すると、表示制御部１０３は、エアコンは、部屋ＩＤがＡのリビングに配置されていると判定する。そして、表示制御部１０３は、リビングの領域を制御対象領域１３０１とし、それ以外の間取り図５００上の領域を非制御対象領域１３０２とするグレーレイヤを生成する。
【０１１３】
次に、図１８を用いて、基本画面の表示状態と機器制御画面５０２の表示状態との遷移について説明する。図１８の左図に示す基本画面において、ユーザが制御したい機器２００（ここでは、エアコン）の機器アイコン５０１を選択し、その選択をタッチパネル制御部１０２が検知する。すると、表示制御部１０３は、図１８の右図に示すように、選択された機器アイコン５０１に対応した機器制御画面５０２を、間取り図５００上にオーバラップして表示する。これにより、基本画面の表示状態が機器制御画面５０２の表示状態に遷移する。
【０１１４】
一方、図１８の右図に示すように、機器制御画面５０２の表示状態において、機器制御画面５０２に対応したエアコンの機器アイコン５０１、又は機器制御画面５０２の表示領域外（例えば、機器制御画面５０２の表示領域外にある間取り図５００の表示領域）をユーザがタップし、そのタップをタッチパネル制御部１０２が検知する。すると、図１８の左図に示すように、表示制御部１０３は、機器制御画面５０２を消去し、機器制御画面５０２の表示状態から基本画面の表示状態に戻す。このとき、表示制御部１０３は、機器アイコン５０１を間取り図５００上の元の配置位置に戻す。
【０１１５】
上記のことは、基本画面で表示している間取り図５００がどのフロアである場合も同じである。例えば、図１９の左図に示すように、基本画面が第２フロアの間取り図６０２を表示している場合に、ユーザが制御したい機器２００（ここでは、エアコン）の機器アイコン５０１をタップし、そのタップをタッチパネル制御部１０２が検知する。すると、図１９の右図に示すように、表示制御部１０３は、選択された機器アイコン５０１に対応する機器制御画面５０２を第２フロアの間取り図６０２上にオーバラップして表示する。
【０１１６】
一方、図１９の右図に示すように、エアコンの機器制御画面５０２の表示状態において、表示された機器制御画面５０２に対応したエアコンの機器アイコン５０１、又は機器制御画面５０２の表示領域外（例えば、機器制御画面５０２の表示領域外にある間取り図５００の表示領域）をユーザがタップし、そのタップをタッチパネル制御部１０２が検知する。すると、表示制御部１０３は、図１９の左図に示すように、機器制御画面５０２を消去し、機器制御画面５０２の表示状態から第２フロアの間取り図６０２を表示した基本画面の表示状態に戻す。
【０１１７】
次に、図２０を用いて、ある機器制御画面５０２の表示状態から別の機器制御画面５０２の表示状態への切り替え方法について説明する。図２０の左図に示すようにエアコンの機器制御画面５０２の表示状態において、エアコンの機器アイコン５０１とは別の機器アイコン５０１である洗濯機の機器アイコン５０１をユーザがタップし、そのタップをタッチパネル制御部１０２が検知する。すると、図２０の右図に示すように、表示制御部１０３は、表示していた機器制御画面５０２を消去し、洗濯機の機器アイコン５０１に対応する機器制御画面５０２を間取り図５００上にオーバラップして表示する。この逆も同様である。
【０１１８】
このように、異なる機器アイコン５０１をユーザが連続的に選択すると、次々と、機器制御画面５０２が切り替えられるため、ユーザは連続的に異なる機器２００の制御を行うことができる。つまり、ある機器制御画面５０２の表示中に別の機器制御画面５０２を表示させるに際して、ユーザはある機器制御画面５０２を消去する操作を入力する必要がなくなり、ワンタッチで機器制御画面５０２を切り替えることができる。
【０１１９】
なお、機器制御画面５０２の表示状態において、表示中の機器制御画面５０２に対応した機器アイコン５０１をユーザがタップした場合、表示制御部１０３は、機器制御画面５０２を消去するだけに留め、基本画面に戻らなくてもよい。この画面遷移について、図２１に示す。
【０１２０】
図２１の左図では、ユーザによりエアコンの機器アイコン５０１が選択されたため、エアコンの機器制御画面５０２が表示され、且つ、全ての機器アイコン５０１が間取り図５００の左側に縦１列で表示されている。この状態において、ユーザがエアコンの機器アイコン５０１をタップし、そのタップをタッチパネル制御部１０２が検知する。すると、表示制御部１０３は、図２１の右図に示すように、機器アイコン５０１の縦１列の表示を維持した状態で、エアコンの機器制御画面５０２のみを消去する。この場合、機器アイコン５０１が間取り図５００上に移動しないため、間取り図５００のみを表示させたい場合のユーザの要望に応えることができる。
【０１２１】
一方、機器制御画面５０２の非表示状態において、任意の機器アイコン５０１をユーザが選択し、その選択をタッチパネル制御部１０２が検知する。すると、表示制御部１０３は、選択された機器アイコン５０１に対応した機器制御画面５０２を表示する。例えば、図２１の右図において、ユーザが間取り図５００の左側に縦１列で配置された機器アイコン５０１の中からエアコンの機器アイコン５０１を選択すると、図２１の左図に示すように、エアコンの機器制御画面５０２が表示される。
【０１２２】
次に、図２２を用いて、基本画面の表示状態から機器制御画面５０２の表示状態への遷移をアニメーション的に行う場合について説明する。図２２の左上図に示すように、基本画面においてユーザが例えばエアコンの機器アイコン５０１を選択する。すると、表示制御部１０３は、図２２の右上図→右下図→左下図の順番でエアコンの機器制御画面５０２の透明度を徐々に低下させ、最終的に透明度を０にする。それと同時に、表示制御部１０３は、全ての機器アイコン５０１を機器制御画面５０２を取り囲む楕円の外周上まで移動させる。
【０１２３】
次に、図２３を用いて、基本画面の表示状態から機器制御画面５０２の表示状態への遷移をアニメーション的に行う場合について説明する。図２３の左上図に示すように、基本画面において、ユーザが例えばエアコンの機器２００の機器アイコン５０１を選択する。すると、表示制御部１０３は、図２３の右上図→右下図→左下図の順番でエアコンの機器制御画面５０２の透明度を徐々に減少させ、最終的に透明度を０にする。同時に、表示制御部１０３は、全ての機器アイコンを間取り図５００の左側に移動させる。
【０１２４】
このように画面遷移をアニメーション的に行うことで、機器アイコン５０１を選択してから機器制御画面５０２が表示されるまでの画面演出を通じて機器制御画面５０２を操作することへのユーザの興味を高めることができる。
【０１２５】
図２４は、機器一覧表示画面の構成を示す図である。機器一覧表示画面は、図５に示す基本画面において、ユーザが機器一覧表示変更ボタン５０３をタップすることで表示される。
【０１２６】
図２４に示すように機器一覧表示画面は、機器一覧２０００、機器詳細アイコン２００１、及び基本画面表示ボタン２００３を備える。
【０１２７】
ユーザが機器詳細アイコン２００１をタップし、そのタップをタッチパネル制御部１０２が検知すると、表示制御部１０３は、機器制御画面５０２を機器一覧２０００にオーバラップして表示させる。これにより、ユーザは、機器アイコン５０１をタップした場合と同様に機器制御画面５０２を表示させて機器２００を操作することができる。
【０１２８】
機器詳細アイコン２００１は、機器２００ごとに用意されている。機器詳細アイコン２００１は、機器２００を表す画像に加え、機器２００のオン、オフ状態や動作状態も表す点が、機器アイコン５０１と異なる。例えば、図２４の左上に表示された冷蔵庫の機器詳細アイコン２００１では、冷蔵庫の画像に加えて、冷蔵庫が現在オンされていることを示す「ＯＮ」と、現在、製氷状態であることを示す「運転／氷」との情報が表示されている。
【０１２９】
機器一覧２０００は、機器詳細アイコン２００１を、事前に定めた分類基準に基づいて分類表示される。事前に定めた分類基準としては、例えば、機器２００の種類、機器２００が配置された部屋、又は機器２００の使用状況などが採用される。図２４では、分類基準として、機器２００の種類を用いた場合が例示されており、機器詳細アイコン２００１は、生活家電、空調、及び設備の３つのカテゴリーに分類されている。
【０１３０】
図２４の例では、冷蔵庫、電動歯ブラシ、洗濯機、及びテレビが生活家電のカテゴリーに分類され、エアコン、及び空気清浄機が空調のカテゴリーに分類され、トイレ、照明機器、及び浴槽が設備のカテゴリーに分類されている。この場合、機器リスト３１００（図３５参照）の機器タイプ３１０２に登録された内容から、各機器２００が生活家電、空調、及び設備のいずれのカテゴリーに分類されるかを定める分類テーブルを蓄積部１０４に予め記憶させておく。そして、表示制御部１０３は、この分類テーブルを参照して、各機器をカテゴリー別に分類すればよい。
【０１３１】
図２４に戻り、機器一覧２０００の右下に表示された「間取りＵＩへ」と記載されたボタンは基本画面表示ボタン２００３である。基本画面表示ボタン２００３は、機器一覧表示画面から基本画面へと画面を切り替えるためのボタンである。
【０１３２】
上記説明では、基本画面と機器一覧表示画面とを切り替え可能としたが、機器一覧表示画面を図５で示す基本画面の代わりに基本画面として利用することも可能である。この場合、基本画面表示ボタン２００３は省かれてもよい。
【０１３３】
なお、上記説明では、一つの機器詳細アイコン２００１を一つの機器２００に対応させたが、本実施の形態はこれに限定されず、一つの機器詳細アイコン２００１に複数の機器２００を対応させ、複数の機器２００に一つの機器詳細アイコン２００１を共用させてもよい。例えば、リビングに２つの照明機器がある場合、この２つの照明機器を１つの機器詳細アイコン２００１で表してもよい。
【０１３４】
この場合、これら２つの照明機器を表す機器詳細アイコン２００１がユーザによりタップされると、表示制御部１０３は、両照明機器を同時に制御できる機器制御画面５０２をディスプレイ１０１に表示させる。この場合、１つの機器アイコン５０１を複数の機器２００で共用させた場合と同じ効果が得られる。なお、１つの機器詳細アイコン２００１を複数の照明機器で共用させた場合、機器詳細アイコン２００１は２つの照明機器の各々のオン、オフ状態や動作状態を表示すればよい。
【０１３５】
なお、基本画面において、機器アイコン５０１の代わりに機器詳細アイコン２００１を用いてもよいし、機器一覧表示画面において、機器詳細アイコン２００１の代わりに機器アイコン５０１を用いてもよい。また、機器詳細アイコン２００１を選択した場合に表示される機器制御画面５０２と機器アイコン５０１を選択した場合に表示される機器制御画面５０２とは同一であってもよいし、異なっていてもよい。例えば、機器詳細アイコン２００１には機器アイコン５０１よりも多くの情報が含まれているため、機器詳細アイコン２００１を選択した場合に表示される機器制御画面５０２には、機器アイコン５０１を選択した場合に表示される機器制御画面５０２よりもより多くのボタンや状態を含ませてもよい。
【０１３６】
図２５は、基本画面と機器一覧表示画面との画面遷移を示した図である。図２５の左図に示す基本画面において、機器一覧表示変更ボタン５０３がユーザにより選択されると、図２５の右図に示す機器一覧表示画面にディスプレイ１０１の表示が切り替えられる。一方、図２５の右図に示す機器一覧表示画面において、基本画面表示ボタン２００３がユーザにより選択されると、図２５の左図に示す基本画面にディスプレイ１０１の表示が切り替えられる。
【０１３７】
具体的には、タッチパネル制御部１０２が、基本画面表示ボタン２００３のタップを検知すると、表示制御部１０３は、ディスプレイ１０１の表示画面を、機器一覧表示画面に示す基本画面に切り替える。一方、基本画面の表示状態において、タッチパネル制御部１０２が機器一覧表示変更ボタン５０３のタップを検知すると、表示制御部１０３は、ディスプレイ１０１の表示画面を基本画面から機器一覧表示画面に切り替える。
【０１３８】
例えば、機器一覧表示画面が表示選択されている場合において、ユーザが目の前にあるテレビを操作しようとする場合、そのテレビが家に１台しかなければ、機器一覧表示画面にはテレビの機器詳細アイコン２００１は１つしか含まれていないため、ユーザはテレビの機器詳細アイコン２００１を誤操作なくダイレクトに選択し、テレビに対応する機器制御画面５０２を表示させることができる。
【０１３９】
一方、機器一覧表示画面が選択されている場合、個々の機器２００についての操作又は状態確認は可能であるが、機器一覧表示画面では個々の機器２００に着目しているので、機器２００と機器２００が配置されている場所との関係が不明瞭である。そのため、例えば、エアコン又は照明機器のように、同一建物内に複数設置される機器２００については、どの部屋のエアコン若しくは照明機器が制御対象となっているのか不明瞭であり、誤操作を招くおそれがある。
【０１４０】
そこで、本実施の形態では、機器一覧表示画面に加えて基本画面を設け、基本画面及び機器一覧表示画面を選択できるようにした。
【０１４１】
これにより、基本画面を選択した場合には、機器２００と機器２００が配置されている場所との関係が明確になる。そのため、例えば、エアコン又は照明機器のように、同じ建物に複数設置される同種の機器２００についても、どの部屋のエアコン又は照明機器が制御対象となっているのかの判別が容易となって、所望の部屋とは異なる部屋に設置されたエアコン若しくは照明機器が誤操作されることを防止できる。
【０１４２】
図２６は、機器一覧表示画面の表示状態と機器制御画面５０２の表示状態との画面遷移を示した図である。図２６の左図に示す機器一覧表示画面において、ユーザが制御したい機器２００（ここでは、エアコン）の機器詳細アイコン２００１を選択し、その選択をタッチパネル制御部１０２が検知する。すると、表示制御部１０３は、図２６の右図に示すように、選択された機器詳細アイコン２００１に対応したエアコンの機器制御画面５０２を機器一覧表示画面上にオーバラップして表示する。これにより、機器一覧表示画面の表示状態が機器制御画面５０２の表示状態に遷移する。
【０１４３】
なお、図２６の右図の例では、表示制御部１０３は、ユーザが選択したエアコン以外の機器詳細アイコン２００１を非表示にし、エアコンの機器詳細アイコン２００１のみを機器制御画面５０２とは異なる位置に表示させている。これにより、ユーザは自身が選択した機器詳細アイコン２００１を明確に認識することができる。
【０１４４】
一方、図２６の右図に示すように、機器制御画面５０２の表示状態において、エアコンの機器詳細アイコン２００１をユーザが選択し、その選択をタッチパネル制御部１０２が検知する。すると、図２６の左図に示すように、表示制御部１０３は、機器制御画面５０２を消去し、機器制御画面５０２の表示状態から機器一覧表示画面の表示状態に戻す。
【０１４５】
なお、図２６の右図に示す機器制御画面５０２の表示状態では、機器詳細アイコン２００１は１つしか表示されていないが、図１３などと同様、ユーザにより選択されていない他の機器詳細アイコン２００１を表示してもよい。この場合、複数の機器詳細アイコン２００１は、図１３に示すように画面の端に一列で表示されてもよいし、図１２に示すように機器制御画面５０２を取り囲むように表示されてもよい。
【０１４６】
この構成によれば、ユーザは、機器制御画面５０２の表示状態において、連続的に機器詳細アイコン２００１を選択し、他の機器制御画面５０２を連続的に表示させることができる。これにより、ある機器制御画面５０２の表示中に別の機器制御画面５０２を表示させるに際して、ユーザはある機器制御画面５０２を消去する操作を入力する必要がなくなり、ワンタッチで機器制御画面５０２を切り替えることができる。
【０１４７】
図２７は、基本画面に同種の機器２００を表す機器アイコン５０１が複数存在する場合において、基本画面の表示状態と機器制御画面５０２の表示状態との画面遷移を示した図である。図２７の左図に示すように、基本画面には、テレビの機器アイコン５０１が２つ存在する。ここでは、テレビＡの機器アイコン５０１を機器アイコン２４０１と表し、テレビＢの機器アイコン５０１を機器アイコン２４０２と表す。このとき、ユーザは、制御したい方のテレビを間取り図５００上から直観的に選択し、操作することができる。
【０１４８】
例えば、図２７の右図においては、テレビＡの機器アイコン２４０１が選択され、テレビＡの機器制御画面２４０３が表示されている例を示している。このように、同種の機器２００の機器アイコン５０１が複数存在していても、各機器アイコン５０１は実際の設置位置に対応する間取り図５００上の位置に配置されている。そのため、ユーザは制御したい方の機器２００の機器アイコン５０１を、間取り図５００上の表示位置から直観的に選択することができ、誤って別の機器２００の機器制御画面５０２を表示させてしまうことを防止できる。
【０１４９】
図２８は、機器制御画面５０２の表示状態において、異なる機器アイコン５０１が連続的に選択されて、機器制御画面５０２が連続的に切り替えられる場合の画面遷移を示した図である。左上図では、エアコンの機器制御画面２５１１の表示状態にある。この状態において、冷蔵庫の機器アイコン２５０１が選択されると、右上図に示すように、冷蔵庫の機器制御画面２５１２がディスプレイ１０１に表示される。また、左上図において、洗濯機の機器アイコン２５０２が選択されると、右下図に示すように洗濯機の機器制御画面２５１３が表示される。また、左上図において、空気清浄機の機器アイコン２５０３が選択されると、左下図に示すように空気清浄機の機器制御画面２５１４が表示される。これらの画面遷移は、右上図、右下図、及び左下図においても同様である。
【０１５０】
このように、ユーザは、機器制御画面５０２の表示状態において、機器アイコン５０１を選択すると、その機器アイコン５０１に対応する機器制御画面５０２をダイレクトに表示させることができる。そのため、ある機器制御画面５０２の表示中に別の機器制御画面５０２を表示させる場合、表示中の機器制御画面５０２を消去する操作を入力しなくてもワンタッチで別の機器制御画面５０２を表示させることができる。これにより、ユーザは機器制御画面５０２の切り替えをスムーズに行うことができる。
【０１５１】
図２９は、基本画面において、ネットワーク上に検出できなかった通信不良の機器２００の機器アイコン５０１の表示例を示す図である。機器管理部１０５は、機器リスト３１００に登録されているにも関わらず、ネットワーク上に検出できなかった機器２００や制御コマンドに応答しない機器２００を通信不良の機器２００として検出する。そして、表示制御部１０３は、通信不良の機器２００の機器アイコン５０１を、通信可能な機器２００の機器アイコン５０１とは異なる表示態様で表示する。
【０１５２】
例えば、図２９において、通信不良の機器２００の機器アイコン５０１は機器アイコン２６０１として表されている。そして、機器アイコン２６０１は、半透明で表示されている。これにより、ユーザは、機器アイコン２６０１で示されている機器２００は現在故障している、或いは通信障害が起こっているために制御できないことを速やかに認識することができる。
【０１５３】
なお、図２９では、機器アイコン２６０１を半透明で表示したが、本実施の形態はこれに限定されず、例えば、他の機器アイコン５０１よりも色を薄くして表示したり、暗くして表示したり、機器アイコン２６０１にアノテーションマークを付与したりしてもよい。
【０１５４】
図３０は、ホーム情報２７００の構成を示す図である。ホーム情報２７００は、サーバ３００で家ごとに管理され、ホームコントローラ１００は、ホーム情報２７００に基づき、基本画面や機器制御画面５０２などの表示を制御する。図３０に示すように、ホーム情報２７００は、間取り図５００、頂点情報２８００、部屋情報２９００、及びサーバが管理する機器リスト４７００を備える。
【０１５５】
間取り図５００は、図６に示したように、家のフロアごとに用意され、各フロアを構成する一以上の部屋の配置及び形状を平面的に表した俯瞰図である。本実施の形態では、間取り図５００は、俯瞰図を例えばビットマップ形式で表した画像データにより構成されている。
【０１５６】
頂点情報２８００は、間取り図５００をホームコントローラ１００が解釈できるように、間取り図５００を２次元の座標軸空間に対応させるための情報である。部屋情報２９００は、頂点情報２８００から部屋の領域を決定するための情報である。なお、頂点情報２８００、部屋情報２９００、及びサーバが管理する機器リスト４７００の詳細は以下で説明する。
【０１５７】
図３１は、頂点情報２８００の構成を示す図である。図３１に示すように、頂点情報２８００は、頂点ＩＤ２８０１、頂点座標２８０２を備える。頂点ＩＤ２８０１は、間取り図５００上の頂点を識別するための識別子である。頂点座標２８０２は、（Ｘ座標、Ｙ座標、フロア番号）の形式で表される座標であり、間取り図５００上に表れた間仕切り線等の頂点の位置を示す。例えば、頂点ＩＤがＢの頂点は、頂点座標が（Ｘ２０、Ｙ０、Ｚ１）であるため、第１フロア（１階のフロア）においてＸ座標が２０、Ｙ座標が０の位置を表す。
【０１５８】
図３３は、頂点情報２８００に登録された各頂点と、間取り図５００との対応関係を示した図である。但し、図３３では、間取り図５００の左上の頂点が原点（Ｘ座標とＹ座標が共に０）とされている。例えば、頂点ＩＤがＡの頂点は、頂点座標が（Ｘ０、Ｙ０、Ｚ１）であるため、原点に位置している。また、頂点ＩＤがＢの頂点は、頂点座標が（Ｘ２０、Ｙ０、Ｚ１）であるため、バスの右上の頂点に位置している。
【０１５９】
図３２は、部屋情報２９００の構成を示す図である。図３２に示すように、部屋情報２９００は、部屋ＩＤ２９０１、部屋タイプ２９０２、及び部屋座標２９０３を備える。部屋ＩＤ２９０１は、間取り図５００上の部屋を識別するための識別子である。部屋タイプ２９０２は、部屋の種類を示す。部屋座標２９０３は、頂点ＩＤ２８０１の組で表現され、間取り図５００上の部屋の領域を決定する。例えば、部屋ＩＤがＣの部屋は、バスであり、間取り図５００上で頂点ＩＤをＡ、Ｂ、Ｇ、Ｆの順に結んでできた領域を示す。また、部屋情報２９００は部屋のみならず階段の情報も含まれている。頂点ＩＤをＨ、Ｉ、Ｒ、Ｑの順に結んでできた部屋ＩＤがＤの領域は階段を表している。
【０１６０】
このように、頂点情報２８００及び部屋情報２９００を備えているため、ホームコントローラ１００は、間取り図５００の画像データに頂点情報２８００で示される頂点をプロットし、部屋座標２９０３に示される頂点を繋ぐことで、間取り図５００に表された部屋の領域を特定し、部屋タイプ２９０２から部屋のタイプを認識することができる。
【０１６１】
なお、頂点情報２８００は、システム管理者が間取り図５００をパソコンのディスプレイに表示させ、表示させた間取図から頂点を検出し、検出した頂点の頂点ＩＤ及び頂点座標をパソコンに入力することで生成されればよい。また、部屋情報２９００は、システム管理者がディスプレイに表示させた間取図から部屋を検出し、検出した部屋の部屋ＩＤ、部屋タイプ、及び部屋座標をパソコンに入力することで生成されればよい。或いは、頂点情報２８００及び部屋情報２９００は、間取り図５００の元データであるＣＡＤデータを取り込むことで生成されてもよい。
【０１６２】
図３４は、サーバ３００が管理する機器リスト４７００の構成を示す図である。図３４に示すように機器リスト４７００は、機器ＩＤ４７０１、機器タイプ４７０２、型番４７０３、配置４７０４、能力情報４７０５、及び制御コマンド送信先４７０６を備える。
【０１６３】
機器ＩＤ４７０１は、機器２００の識別子である。機器タイプ４７０２は、機器２００の種類を示す。型番４７０３は、機器２００の型番を示す。配置４７０４は、頂点座標２８０２と同様に（Ｘ座標、Ｙ座標、フロア番号）の形式で表される座標であり、機器２００に対応する機器アイコン５０１の間取り図５００上の配置を示す。
【０１６４】
表示制御部１０３は、この配置４７０４に基づき、機器アイコン５０１を間取り図５００上に配置し、基本画面などを表示することができる。能力情報４７０５は、機器２００を制御できる内容や機器２００から取得できる状態を示す。例えば、機器ＩＤがＡのエアコンは、温度、風向き、及び風量を制御できる。制御コマンド送信先４７０６は、機器２００を制御する制御コマンドの送信先を示す。例えば、機器ＩＤがＡのエアコンは、制御コマンド送信先４７０６が機器であるため、制御コマンドはホームコントローラ１００から直接機器２００に送信される。一方、機器ＩＤがＣの冷蔵庫は、制御コマンド送信先４７０６がサーバであるため、制御コマンドはホームコントローラ１００からサーバ３００を介して機器２００に送信される。制御コマンドは、機器２００を操作したり、機器２００の状態を確認したりするためのコマンドである。
【０１６５】
なお、機器リスト４７００は機器２００の現在の状態を登録してもよい。これにより、ホームコントローラ１００から機器２００の状態確認依頼がされた場合、サーバ３００は、該当する機器２００の状態をホームコントローラ１００に通知することができる。
【０１６６】
なお、上述したように、機器２００の宅内の実際の配置に基づいて、機器アイコン５０１を間取り図５００上に配置するために、ユーザは、機器アイコン５０１を間取り図５００の適切な位置へと移動させる。従って、ユーザにより間取り図５００上の配置が指定されていない機器アイコン５０１は、配置４７０４の値として（０、０、０）など未設定を示す値が設定される。表示制御部１０３は、配置４７０４が未設定である機器アイコン５０１を、事前に定められたディスプレイ１０１上の位置に表示する。
【０１６７】
なお、ホーム情報２７００からサーバが管理する機器リスト４７００は、省かれてもよい。この場合、ホームコントローラ１００は、サーバが管理する機器リスト４７００に記載された機器タイプ４７０２、型番４７０３、及び能力情報４７０５に対応する情報を機器２００から直接取得すればよい。
【０１６８】
図３５は、ホームコントローラ１００が管理する機器リスト３１００の構成を示す図である。この機器リスト３１００の情報に基づき、ホームコントローラ１００は、基本画面の間取り図５００上に機器アイコン５０１を配置したり、機器２００を制御したりする。
【０１６９】
機器リスト３１００は、機器ＩＤ３１０１、機器タイプ３１０２、型番３１０３、配置３１０４、能力情報３１０５、制御コマンド送信先３１０６、及びＩＰアドレス３１０７を備える。機器ＩＤ３１０１〜制御コマンド送信先３１０６は、図３４の同一名称の内容と同じである。
【０１７０】
機器リスト３１００において、機器タイプ３１０２、型番３１０３、配置３１０４、能力情報３１０５、制御コマンド送信先３１０６の内容は、機器管理部１０５が、サーバ３００から機器リスト４７００を送信させることで、取得できる。ＩＰアドレス３１０７は、機器管理部１０５が機器２００から取得する。但し、機器タイプ３１０２、型番３１０３、能力情報３１０５、及び制御コマンド送信先３１０６については、機器２００から直接取得できる場合、機器管理部１０５は、そちらの内容を優先してもよい。
【０１７１】
なお、制御コマンド送信先３１０６は、サーバ３００や機器２００から取得せずに、ホームコントローラシステムで事前に定めた内容を採用してもよいし、ホームコントローラ１００が接続されているネットワークの状態などに基づき自動的に決定されてもよいし、ユーザにより設定されてもよい。
【０１７２】
次に、ホームコントローラ１００が機器２００を制御するまでの流れを、図を用いて説明する。
【０１７３】
図３６は、ホームコントローラ１００がサーバ３００からホーム情報２７００を取得する処理の流れを示すシーケンス図である。ホームコントローラ１００は、初回利用時や起動時など任意のタイミングでサーバ３００からホーム情報２７００を取得し、取得したホーム情報２７００に基づいて図５に示した基本画面を生成する。
【０１７４】
まず、ホームコントローラ１００の機器管理部１０５は、サーバ３００にホーム情報要求を送信する（Ｓ３２０１）。ここで、ホーム情報要求には、ホームコントローラ１００を利用するユーザ又は家を示すホームコントローラＩＤが少なくとも含まれる。ホーム情報要求を受信したサーバ３００のホーム情報管理部３０１は、蓄積部３０４からホームコントローラＩＤに対応するホーム情報２７００を検索し（Ｓ３２０２）、ホームコントローラ１００へ送信する（Ｓ３２０３）。ホームコントローラ１００の機器管理部１０５は、サーバ３００から受信したホーム情報２７００を蓄積部１０４に蓄積し、このホーム情報２７００に基づいて、表示制御部１０３が基本画面を生成し、ディスプレイ１０１に表示する（Ｓ３２０４）。
【０１７５】
次に、図３７を用いて、ホームコントローラ１００がネットワークに接続した後に、ホームコントローラ１００がネットワーク上の機器２００を検出する処理の流れを説明する。
【０１７６】
図３７では、ネットワーク上に図３１で示す機器ＩＤがＡの機器Ａ２００と機器ＩＤがＢの機器Ｂ２００とが接続されているものとして説明する。
【０１７７】
ホームコントローラ１００の初回利用時や電源オン時において、ホームコントローラ１００がネットワークに接続すると（Ｓ３３０１）、ホームコントローラ１００の機器管理部１０５は、ネットワーク上のすべての機器２００に対して機器検索要求をブロードキャストする（Ｓ３３０２）。機器検索要求を受信した機器Ａ２００は、機器検索応答をホームコントローラ１００に返す（Ｓ３３０３）。機器検索応答を受信したホームコントローラ１００は、機器Ａ２００から機器情報を取得し（Ｓ３３０４）、表示画面を更新する（Ｓ３３０５）。
【０１７８】
同様に、機器検索要求を受信した機器Ｂ２００は、機器検索応答をホームコントローラ１００に返す（Ｓ３３０６）。機器検索応答を受信したホームコントローラ１００は、機器Ｂ２００から機器情報を取得し（Ｓ３３０７）、表示画面を更新する（Ｓ３３０８）。ここで、機器情報とは、機器２００の機器タイプ、型番、及び能力情報などを表した情報である。この機器情報に基づきホームコントローラ１００の機器管理部１０５は機器リスト３１００（図３５参照）を生成する。
【０１７９】
次に、図３８を用いて、機器２００がネットワークに接続した際に、ホームコントローラ１００がネットワーク上の機器２００を検出する処理の流れを説明する。機器Ａ２００が初回利用時や電源オン時にネットワークに接続すると（Ｓ３４０１）、ネットワーク接続通知をネットワーク上のすべてのホームコントローラ１００にブロードキャストする（Ｓ３４０２）。ネットワーク接続通知を受信したホームコントローラ１００は、機器管理部１０５が機器Ａ２００から機器情報を取得し（Ｓ３４０３）、表示制御部１０３が表示画面を更新する（Ｓ３４０４）。機器Ｂ２００のネットワーク接続時の処理も機器Ａ２００と同様である（Ｓ３４０５〜Ｓ３４０８）。
【０１８０】
ここで、図３７及び図３８におけるホームコントローラ１００の表示画面の更新（Ｓ３３０５、Ｓ３３０８、Ｓ３４０４、Ｓ３４０８）について説明する。ホームコントローラ１００は、機器２００から機器検索応答やネットワーク接続通知を受信するまでの間、つまり機器２００をネットワーク上で検出するまでの間、機器２００に対応する機器アイコン５０１を非表示にする。そして、機器検索応答を受信したホームコントローラ１００は、対応する機器２００の機器アイコン５０１を画面に表示する。或いは、ホームコントローラ１００は、機器２００をネットワーク上で検出するまでの間、検出していない機器２００の機器アイコン５０１の色を、検出した機器２００の機器アイコン５０１と比べて薄く（例えば、半透明に）表示する。そして、機器検索応答を受信したホームコントローラ１００は、検出していない機器２００の機器アイコン５０１の色を、検出した機器２００の機器アイコン５０１の色と同じ色に変化させる。
【０１８１】
図３９Ａ、図３９Ｂは、本発明の一実施の形態において、ホームコントローラ１００が機器２００を制御する処理の流れを示すフロー図である。
【０１８２】
まず、タッチパネル制御部１０２は、基本画面において、ある機器２００を表す機器アイコン５０１がユーザにより選択されたことを検知する（Ｓ３５０１）。次に、表示制御部１０３は、全ての機器アイコン５０１を機器制御画面５０２の表示領域外に退避させる（Ｓ３５０２）。この場合、図１１や図１３に示すように機器アイコン５０１は退避する。
【０１８３】
次に、表示制御部１０３は退避させた機器アイコン５０１の表示位置を調整する（Ｓ３５０３）。例えば、図１２や図１４に示すように選択された機器アイコン５０１を特定の位置に表示するように調整する。
【０１８４】
次に、表示制御部１０３は、ユーザにより選択された機器アイコン５０１に対応する機器制御画面５０２が専用画面か間取り図かを判断する（Ｓ３５０４）。
【０１８５】
ここで、専用画面の機器制御画面５０２とは、図１３に示すような、間取り図上にオーバラップ表示され、間取り図とは別に用意された機器制御画面５０２を指す。一方、間取り図の機器制御画面５０２とは、間取り図自体が機器制御画面５０２となっているものを指す。
【０１８６】
例えば、照明機器においては、ユーザは照明機器が配置されている間取り図上の部屋の領域を直接タップして照明機器をオン・オフしたり、明るさを調整したりできれば、臨場感のある操作が実現される。また、ユーザはリビングにおいて複数個設置された照明機器を同時に操作しようとした場合、個々の照明機器専用の機器制御画面５０２を間取り図上で同時に表示させてしまうと、画面全体が照明機器専用の機器制御画面５０２で覆われてしまい、視認性が低下する。
【０１８７】
そこで、以下の説明では、照明機器の機器制御画面５０２は間取り図になっているものとする。具体的には、基本画面において、ユーザがある部屋に設置されている照明機器の機器アイコン５０１を選択すると、全ての機器アイコン５０１が間取り図の表示領域外に退避され、間取り図がその部屋の照明機器の操作を受け付け可能な状態となる。そして、ユーザは選択した照明機器が設置されている間取り図上の部屋の領域をタップすれば、その部屋内の一以上の照明機器を同時に操作できる。
【０１８８】
例えば、部屋の照明機器がオフの状態において、ユーザがその部屋の領域をタップすると、その部屋の一以上の照明機器が同時に点灯し、次に、ユーザがその領域をタップすると一以上の照明機器が同時に消灯する。
【０１８９】
Ｓ３５０４において、機器制御画面５０２が間取り図である場合、機器アイコン５０１が配置されている部屋の領域が一定サイズ以下であれば（Ｓ３５０６でＹＥＳ）、表示制御部１０３は、その部屋の領域が拡大表示された機器専用の機器制御画面５０２を間取り図上にオーバラップして表示させる（Ｓ３５０７）。ここでは、例えば、該当する部屋の間取りをフロア全体の間取り図から切り出して拡大した間取り図が、フロア全体の間取り図にオーバラップして表示される。
【０１９０】
一方、機器アイコン５０１が配置されている部屋の領域が一定サイズより大きければ（Ｓ３５０６でＮＯ）、表示制御部１０３は、間取り図を機器制御画面５０２として表示する（Ｓ３５０８）。
【０１９１】
各機器２００の機器制御画面５０２として専用画面を採用するか間取り図を採用するかに関する情報は予め蓄積部１０４に蓄積されている。したがって、表示制御部１０３はこの情報を参照することで、機器制御画面５０２が専用画面であるか間取り図であるかを判定すればよい。
【０１９２】
また、表示制御部１０３は、部屋情報２９００から該当する部屋の頂点を特定し、特定した頂点の座標を頂点情報２８００から特定し、特定した頂点の座標によって囲まれる領域の面積を求めることで、該当する部屋のサイズを算出すればよい。そして、この部屋のサイズが予め定められた一定サイズより大きければＳ３５０６でＮＯ、一定サイズ以下であればＳ３５０６でＹＥＳと判定すればよい。
【０１９３】
一方、Ｓ３５０４において、機器制御画面５０２が専用画面である場合、表示制御部１０３は、専用画面を間取り図上にオーバラップして表示する（Ｓ３５０５）。
【０１９４】
Ｓ３５０９において、タッチパネル制御部１０２がディスプレイ１０１への接触物（ここでは、ユーザの指）の接触が開始されたことを検知する。
【０１９５】
次に、タッチパネル制御部１０２が、接触対象が機器アイコン５０１かどうかを判定する（Ｓ３５１０）。
【０１９６】
機器アイコン５０１への接触であると判定すると（Ｓ３５１０でＹＥＳ）、タッチパネル制御部１０２がＳ３５０１で選択された機器アイコン５０１と同じ機器アイコン５０１に接触物が接触したかどうかを判定する（Ｓ３５１１）。Ｓ３５０１で選択された機器アイコン５０１と同じ機器アイコン５０１に接触物が接触したと判定した場合（Ｓ３５１１でＹＥＳ）、表示制御部１０３は、表示中の機器制御画面５０２を非表示にして基本画面を表示する（Ｓ３５１４）。
【０１９７】
また、タッチパネル制御部１０２が機器アイコン５０１への接触でないと判定した場合（Ｓ３５１０でＮＯ）、さらにタッチパネル制御部１０２は接触対象が機器制御画面５０２かどうかを判定する（Ｓ３５１２）。接触対象が機器制御画面５０２でないと判定した場合（Ｓ３５１２でＮＯ）、表示制御部１０３は、表示中の機器制御画面５０２を非表示にして基本画面を表示する（Ｓ３５１４）。
【０１９８】
一方、タッチパネル制御部１０２が機器制御画面５０２内のボタン等に接触物が接触したと判定すると（Ｓ３５１２でＹＥＳ）、処理がＳ３５１３に進められ、機器固有の制御フローが実行される（Ｓ３５１３）。
【０１９９】
次に、図４０を用いて、Ｓ３５１３において実行される機器固有の制御フローの詳細について説明する。まず、機器制御部１０６は、接触物の接触内容に応じて機器固有の制御内容を決定する（Ｓ３６０１）。次に、機器制御部１０６は、制御内容に応じた制御コマンドを生成する（Ｓ３６０２）。図１１に示すように、エアコンの機器制御画面５０２が表示されている状態において、温度を上昇させるボタンをユーザがタップし、そのことをタッチパネル制御部１０２が検知したとする。すると、機器制御部１０６はエアコンの温度を上昇させる制御コマンドを生成する。次に、機器制御部１０６は、処理をＳ３６０３に進め、制御コマンド送信フローを実行する。
【０２００】
次に、図４１を用いてＳ３６０３で実行される制御コマンド送信フローの詳細について説明する。まず、機器制御部１０６は、ホームコントローラ１００がホームネットワークに接続中であるか否かを判定し（Ｓ３７０１）、ホームネットワークに接続中であれば（Ｓ３７０１でＹＥＳ）、機器リスト３１００の制御コマンド送信先３１０６の内容にしたがって、制御コマンドの送信先をチェックする（Ｓ３７０２）。ここで、ホームネットワークとは、ユーザの宅内におけるネットワークである。したがって、ユーザが外出先からホームコントローラ１００を操作していれば、Ｓ３７０１でＮＯと判定され、ユーザが宅内でホームコントローラ１００を操作していれば、Ｓ３７０１でＹＥＳと判定される。
【０２０１】
Ｓ３７０２において、制御コマンドの送信先が「機器」であれば、機器制御部１０６は、該当する機器２００に制御コマンドを送信する（Ｓ３７０３）。一方、Ｓ３７０２において、制御コマンドの送信先が「サーバ」であれば、機器制御部１０６は、制御コマンドをサーバ３００に送信する（Ｓ３７０４）。
【０２０２】
例えば、機器リスト３１００において、エアコンは、制御コマンド送信先３１０６が「機器」であるため、機器制御部１０６は制御コマンドをエアコンに送信する。一方、機器リスト３１００において、冷蔵庫は制御コマンド送信先３１０６が「サーバ」であるため、機器制御部１０６は制御コマンドをサーバ３００に送信する。
【０２０３】
また、Ｓ３７０１でホームコントローラ１００はホームネットワークに接続されていないと判断した場合にも（Ｓ３７０１でＮＯ）、Ｓ３７０４の処理を実施する。
【０２０４】
Ｓ３７０５において、機器制御部１０６は、制御結果を機器２００から受信する。次に、機器制御部１０６は、同時に操作する機器２００の全てに制御コマンドの送信が終了している場合（Ｓ３７０６でＹＥＳ）、処理をＳ３７０７に進める。一方、同時に操作する機器２００の全てに制御コマンドの送信が終了していない場合（Ｓ３７０６でＮＯ）、機器制御部１０６は、処理をＳ３７０２に戻し、Ｓ３７０２以降の処理を繰り返す。
【０２０５】
例えば、同じ部屋に２つの照明機器が設置され、これら２つの照明機器が同時に操作されるように予め設定されている場合、機器制御部１０６は、これら２つの照明機器のそれぞれに制御コマンドを送信する。なお、他の機器２００と同時に操作されない機器２００は、Ｓ３７０６でＮＯと判定されない。
【０２０６】
次に、表示制御部１０３は、ディスプレイ１０１に表示されている画面を更新する（Ｓ３７０７）。例えば、エアコンの設定温度が変更されたとすると、制御コマンドによってエアコンの設定温度が変更されるまで温度表示が例えば点滅表示され、制御コマンドによってエアコンの設定温度が変更されると温度表示の点滅が終了されるように機器制御画面５０２が更新される。また、照明機器の例では、照明機器がオンされた場合、照明機器が設置されている部屋の間取り図上の領域が他の領域に比べて明るくなるように画面が更新される。
【０２０７】
次に、図４２を用いて、ホームコントローラ１００が機器２００を直接制御する処理の流れについて説明する。まず、ホームコントローラ１００のタッチパネル制御部１０２は、機器制御画面５０２へのユーザの操作を検知する（Ｓ３８０１）。次に、ホームコントローラ１００の機器制御部１０６は、ユーザの操作に応じた制御コマンドを生成し、機器２００に送信する（Ｓ３８０２）。
【０２０８】
制御コマンドを受信した機器２００は、制御コマンドを実行し（Ｓ３８０３）、制御結果をホームコントローラ１００に送信する（Ｓ３８０４）。制御結果を受信したホームコントローラ１００の表示制御部１０３は、制御結果にしたがって表示画面を更新する（Ｓ３８０５）。
【０２０９】
次に、図４３を用いて、ホームコントローラ１００がサーバ３００経由で機器２００を制御する処理の流れについて説明する。まず、ホームコントローラ１００のタッチパネル制御部１０２は、機器制御画面５０２へのユーザの操作を検知する（Ｓ３９０１）。次に、ホームコントローラ１００の機器制御部１０６は、ユーザの操作に応じた制御コマンドを生成し、サーバ３００に送信する（Ｓ３９０２）。
【０２１０】
制御コマンドを受信したサーバ３００は、該当する制御コマンドを機器２００に送信する（Ｓ３９０３）。制御コマンドを受信した機器２００は制御コマンドを実行し（Ｓ３９０４）、制御結果をサーバ３００に送信する（Ｓ３９０５）。制御結果を受信したサーバ３００はその制御結果をホームコントローラ１００に送信する（Ｓ３９０６）。その制御結果を受信したホームコントローラ１００の表示制御部１０３は、制御結果にしたがって表示画面を更新する（Ｓ３９０７）。
【０２１１】
次に、図４４を用いて、ホームコントローラ１００がサーバ３００経由で機器２００の機器状態を確認する処理の流れについて説明する。まず、機器２００は、現在の機器状態をサーバ３００に送信する（Ｓ４００１）。ここで、機器２００は、電源オン時、電源オフ時、機器状態が変化した時、或いは定期的に機器状態をサーバ３００に送信し、サーバ３００に機器状態を蓄積させる。なお、Ｓ４００１の処理は、Ｓ４００２からＳ４００６の処理とは非同期に実行されても良い。
【０２１２】
次に、ホームコントローラ１００のタッチパネル制御部１０２は、機器制御画面５０２へのユーザの操作を検知する（Ｓ４００２）。次に、ホームコントローラ１００の機器制御部１０６は、ユーザの操作に応じた制御コマンドを生成し、サーバ３００に送信する（Ｓ４００３）。ここでは、機器２００の機器状態を確認するための制御コマンドが生成されている。
【０２１３】
制御コマンドを受信したサーバ３００は、該当する機器２００の現在の機器状態を検索し（Ｓ４００４）、該当する機器２００の機器状態を制御結果としてホームコントローラ１００に送信する（Ｓ４００５）。制御結果を受信したホームコントローラ１００の表示制御部１０３は、制御結果にしたがって表示画面を更新する（Ｓ４００６）。例えば、機器２００の機器制御画面５０２がディスプレイ１０１に表示されていれば、機器２００の機器制御画面５０２の内容が制御結果にしたがって更新される。
【０２１４】
次に、図４５を用いて、ホームコントローラ１００が１回の操作で複数台の機器２００を制御する場合において、ホームコントローラ１００が機器２００を直接制御する処理の流れを説明する。ここでは、ホームコントローラ１００が機器Ａ２００と機器Ｂ２００とを制御する場合を例に挙げて説明する。
【０２１５】
まず、ホームコントローラ１００のタッチパネル制御部１０２は、機器制御画面５０２へのユーザの操作を検知する（Ｓ４１０１）。次に、ホームコントローラ１００の機器制御部１０６は、ユーザの操作に応じた制御コマンドを生成し、機器Ａ２００に送信する（Ｓ４１０２）。
【０２１６】
制御コマンドを受信した機器Ａ２００は、制御コマンドを実行し（Ｓ４１０３）、制御結果をホームコントローラ１００に送信する（Ｓ４１０４）。
【０２１７】
次に、ホームコントローラ１００の機器制御部１０６は、機器Ａ２００に送信した制御コマンドと同じ制御コマンドを機器Ｂ２００に送信する（Ｓ４１０５）。制御コマンドを受信した機器Ｂ２００は、制御コマンドを実行し（Ｓ４１０６）、制御結果をホームコントローラ１００に送信する（Ｓ４１０７）。
【０２１８】
制御結果を受信したホームコントローラ１００の表示制御部１０３は、制御結果にしたがって表示画面を更新する（Ｓ４１０８）。この場合、例えば、機器Ａ２００、Ｂ２００の機器制御画面５０２がディスプレイ１０１に表示されていれば、機器Ａ２００、Ｂ２００の機器制御画面５０２の内容が制御結果にしたがって更新される。
【０２１９】
次に、図４６を用いて、ホームコントローラ１００が１回の操作で複数台の機器２００を制御する場合において、ホームコントローラ１００がサーバ３００経由で機器２００を制御する処理の流れについて説明する。ここでは、ホームコントローラ１００が機器Ａ２００と機器Ｂ２００とを制御する場合を例に挙げて説明する。また、機器Ａ２００、Ｂ２００は、１つの機器アイコン５０１で表され、１つの機器制御画面５０２で制御されているものとする。
【０２２０】
まず、ホームコントローラ１００のタッチパネル制御部１０２は、機器制御画面５０２へのユーザの操作を検知する（Ｓ４２０１）。
【０２２１】
次に、ホームコントローラ１００の機器制御部１０６は、ユーザの操作に応じた機器Ａ２００の制御コマンドを生成し、サーバ３００に送信する（Ｓ４２０２）。
【０２２２】
機器Ａ２００の制御コマンドを受信したサーバ３００は、機器Ａ２００に制御コマンドを送信する（Ｓ４２０３）。制御コマンドを受信した機器Ａ２００は、制御コマンドを実行し（Ｓ４２０４）、制御結果をサーバ３００に送信する（Ｓ４２０５）。制御結果を受信したサーバ３００は、その制御結果をホームコントローラ１００に送信する（Ｓ４２０６）。
【０２２３】
同様にホームコントローラ１００の機器制御部１０６は、ユーザの操作に応じた機器Ｂ２００の制御コマンドを生成し、サーバ３００に送信する（Ｓ４２０７）。
【０２２４】
制御コマンドを受信したサーバ３００は、機器Ｂ２００に制御コマンドを送信する（Ｓ４２０８）。制御コマンドを受信した機器Ｂ２００は、制御コマンドを実行し（Ｓ４２０９）、制御結果をサーバ３００に送信する（Ｓ４２１０）。制御結果を受信したサーバ３００は、その制御結果をホームコントローラ１００に送信する（Ｓ４２１１）。
【０２２５】
そして、ホームコントローラ１００の表示制御部１０３は、制御結果にしたがって表示画面を更新する（Ｓ４２１２）。
【０２２６】
次に、図４７を用いて、ホームコントローラ１００が１回の操作で複数台の機器２００を制御する場合において、ホームコントローラ１００がサーバ３００経由で機器２００を制御する処理の流れについて説明する。ここでは、ホームコントローラ１００が機器Ａ２００と機器Ｂ２００とを制御する場合を例に挙げて説明する。また、機器Ａ２００、Ｂ２００は、１つの機器アイコン５０１で表され、１つの機器制御画面５０２で制御されているものとする。
【０２２７】
まず、ホームコントローラ１００のタッチパネル制御部１０２は、機器制御画面５０２へのユーザの操作を検知する（Ｓ４３０１）。
【０２２８】
次に、ホームコントローラ１００の機器制御部１０６は、ユーザの操作に応じて、機器Ａ２００及び機器Ｂ２００の制御コマンドを生成し、サーバ３００に送信する（Ｓ４３０２）。
【０２２９】
制御コマンドを受信したサーバ３００は、機器Ａ２００に制御コマンドを送信する（Ｓ４３０３）。制御コマンドを受信した機器Ａ２００は、制御コマンドを実行し（Ｓ４３０４）、制御結果をサーバ３００に送信する（Ｓ４３０５）。
【０２３０】
同様にサーバ３００は、機器Ｂ２００に制御コマンドを送信する（Ｓ４３０６）。制御コマンドを受信した機器Ｂ２００は、制御コマンドを実行し（Ｓ４３０７）、制御結果をサーバ３００に送信する（Ｓ４３０８）。機器Ａ２００及び機器Ｂ２００の制御結果を受信したサーバ３００は、その制御結果をホームコントローラ１００に送信する（Ｓ４３０９）。
【０２３１】
そして、ホームコントローラ１００の表示制御部１０３は、制御結果にしたがって表示画面を更新する（Ｓ４３１０）。
【０２３２】
次に、図４８を用いて、ホームコントローラ１００において機器アイコン５０１を移動させた場合の処理の流れについて説明する。ここでは、ユーザは２台のホームコントローラＡ１００、Ａ２００を所有しているものとして説明する。
【０２３３】
ホームコントローラＡ１００のタッチパネル制御部１０２は、機器アイコン５０１の移動を検知すると（Ｓ４８０１）、表示制御部１０３は、表示画面を更新する（Ｓ４８０２）。ここでは、表示制御部１０３は、ユーザによる機器アイコン５０１のドラッグ量に応じて機器アイコン５０１を移動表示させる。
【０２３４】
ホームコントローラＡ１００の機器管理部１０５は、ドラッグ後の間取り図５００上の座標を含む機器リスト更新通知をサーバ３００に送信する（Ｓ４８０３）。ここで、ホームコントローラＡ１００の機器管理部１０５は、ドラッグ後の座標で自身が管理する機器リスト３１００の該当する機器２００の配置３１０４の内容を更新する。
【０２３５】
機器リスト更新通知を受信したサーバ３００は、機器リスト４７００を更新する（Ｓ４８０４）。この場合、サーバ３００のホーム情報管理部３０１は、機器リスト４７００において、該当する機器２００の配置４７０４の内容を機器リスト更新通知に含まれる座標で更新する。
【０２３６】
続いて、サーバ３００は、機器リスト更新通知をホームコントローラＢ１００に送信する（Ｓ４８０５）。機器リスト更新通知を受信したホームコントローラＢ１００は、表示画面を更新する（Ｓ４８０６）。ここで、ホームコントローラＢ１００の機器管理部１０５は、機器リスト更新通知に含まれる座標で、自身が管理する機器リスト３１００の該当する機器２００の配置３１０４の内容を更新する。
【０２３７】
以上により、機器アイコン５０１が間取り図５００上の適切な位置に配置される。ホームコントローラＡ１００で行った機器アイコン５０１の配置位置の更新がサーバ３００経由でホームコントローラＢ１００に通知されるため、更新後の機器アイコン５０１の配置位置がホームコントローラＡ１００、Ｂ１００及びサーバ３００間で共有される。そのため、ホームコントローラＡ１００とホームコントローラＢ１００とで機器アイコン５０１の配置位置が異なるといったトラブルを回避することができる。
【０２３８】
次に、図４９を用いて、ホームコントローラ１００とサーバ３００との機器リストを更新する処理の一例について説明する。機器２００が現在の自身の状態を示す機器状態をサーバ３００に送信する（Ｓ４９０１）。ここで、機器２００は定期的に機器状態を送信してもよいし、状態が変化したときに機器状態を送信してもよい。サーバ３００は、受信した機器状態の内容にしたがって機器リスト４７００を更新する（Ｓ４９０２）。ここで、機器２００の情報が機器リスト４７００に存在しない場合、サーバ３００は新たな機器として機器２００の情報を追加する。そして、サーバ３００は、機器リスト更新通知をホームコントローラ１００に送信する（Ｓ４９０３）。ホームコントローラ１００の機器管理部１０５は、受信した機器リスト更新通知の内容にしたがって機器リスト３１００を更新する（Ｓ４９０４）。ここで、機器２００の情報が機器リスト３１００に存在しない場合、機器管理部１０５は新たな機器として機器２００の情報を追加する。そして、ホームコントローラ１００の表示制御部１０３は、表示画面を更新する（Ｓ４９０５）。
【０２３９】
このように、機器２００は状態が変化するとそのことがサーバ３００に通知されるため、サーバ３００は機器２００の状態の変化を監視することができる。また、機器２００から機器状態が送信されたサーバ３００はその状態の変化をホームコントローラ１００に通知するため、ホームコントローラ１００は機器２００の現在の状態を認識することができる。また、新たな機器２００がホームネットワークに接続された場合に、サーバ３００とホームコントローラ１００とが新たな機器を追加することができる。よって、機器２００の実際の状態と、ホームコントローラ１００が認識している機器２００の状態とのずれが発生することを防止することができる。
【０２４０】
次に、図５０を用いて、ホームコントローラ１００とサーバ３００との機器リストを更新する処理の他の例について説明する。機器２００は、機器状態をホームコントローラ１００に送信する（Ｓ５００１）。ここで、機器２００は定期的に機器状態を送信してもよいし、状態が変化したときに機器状態を送信してもよい。
【０２４１】
ホームコントローラ１００の機器管理部１０５は、受信した機器状態の内容にしたがって機器リスト３１００を更新する（Ｓ５００２）。ここで、機器２００の情報が機器リスト３１００に存在しない場合、機器管理部１０５は新たな機器として機器２００の情報を追加する。そして、表示制御部１０３が表示画面を更新する（Ｓ５００３）。そして、ホームコントローラ１００の機器管理部１０５は、機器リスト更新通知をサーバ３００に送信する（Ｓ５００４）。サーバ３００は、受信した機器リスト更新通知にしたがって機器リスト４７００を更新する（Ｓ５００５）。ここで、機器２００の情報が機器リスト４７００に存在しない場合、サーバ３００は新たな機器として機器２００の情報を追加する。
【０２４２】
次に、図５１を用いて、ホームコントローラ１００とサーバ３００とが機器リストを更新する処理の更に他の例について説明する。図５１では、宅内のホームコントローラ１００と宅外のホームコントローラ１００との２台のホームコントローラ１００をユーザが所有している場合を例に挙げて説明する。ここで、宅外のホームコントローラ１００は、ユーザが外出先に持ち出したホームコントローラ１００であり、宅内のホームコントローラ１００は、ユーザが宅内に置いたままのホームコントローラ１００である。
【０２４３】
機器２００は、宅内のホームコントローラ１００に機器状態を送信する（Ｓ５１０１）。宅内のホームコントローラ１００は、受信した機器状態の内容にしたがって機器リスト３１００を更新する（Ｓ５１０２）。ここで、機器２００の情報が機器リスト３１００に存在しない場合、機器管理部１０５は新たな機器として機器２００の情報を追加する。そして、表示画面を更新する（Ｓ５１０３）。そして、宅内のホームコントローラ１００は、機器リスト更新通知をサーバ３００に送信する（Ｓ５１０４）。
【０２４４】
サーバ３００は、受信した機器リスト更新通知の内容にしたがって、機器リスト４７００を更新する（Ｓ５１０５）。ここで、機器２００の情報が機器リスト４７００に存在しない場合、サーバ３００は新たな機器として機器２００の情報を追加する。そして、サーバ３００は、機器リスト更新通知を宅外のホームコントローラ１００に送信する（Ｓ５１０６）。宅外のホームコントローラ１００は、受信した機器リスト更新通知の内容にしたがって機器リスト３１００を更新する（Ｓ５１０７）。ここで、機器２００の情報が機器リスト３１００に存在しない場合、宅外のホームコントローラ１００の機器管理部１０５は新たな機器として機器２００の情報を追加する。そして、表示画面を更新する（Ｓ５１０８）。
【０２４５】
この例によれば、一方のホームコントローラ１００が宅外にあり、他方のホームコントローラ１００が宅内にある場合であっても、両ホームコントローラ１００が認識している機器２００の状態にずれが生じることを防止することができる。
【０２４６】
なお、上記で説明したシーケンスや処理フローは一例であり、目的とする処理を実現できるのであれば、ステップの順番が入れ替わったり、一部のステップを省略してもよい。例えば、機器Ａ２００と機器Ｂ２００に対する制御コマンドの送信は非同期に実現しても良い。
【０２４７】
上記説明では、間取り図５００として、各フロアを構成する部屋の位置及び形状を平面的に表した俯瞰図を間取り図として採用したが、本実施の形態はこれに限定されず、各フロアにどのような部屋が何個あるかを簡略的に示した図も間取り図として採用してもよい。
【０２４８】
以下、間取り図の別パターンについて具体的に説明する。図５２は、別パターンの間取り図５２００を示した図である。間取り図５２００では、１つのフロアを構成する１つの部屋が四角形の１つのブロックで表され、１つのフロアにおいて各部屋がマトリックス状に配置されている。また、各ブロックのサイズは同一であり、各ブロックには部屋の名称が記載されている。
【０２４９】
この間取り図５２００では、各フロアを構成する部屋の名称及び個数は示されているが、部屋の相対的なサイズやフロア内における位置は表れていない。本実施の形態では、このような図も間取り図５２００として取り扱う。すなわち、本実施の形態では、少なくとも各フロアにどのような部屋が含まれているかを表した図であれば間取り図として取り扱う。
【０２５０】
例えば、第１フロアの間取り図５２０１では、リビング、キッチン、ダイニング、バス、洗面所、トイレ、階段、及び玄関の各部屋が含まれていることが分かる。また第２フロアの間取り図５２０２では、主寝室、寝室１、寝室１、子供部屋、及び階段の各部屋が含まれていることが分かる。
【０２５１】
なお、間取り図５２００において、ユーザは任意の部屋をドラッグさせて移動させることで、その部屋の間取り図５２００上の位置を入れ替えることができる。また、部屋内に多数の機器２００が配置されており、間取り図５２００において、デフォルトの部屋のサイズでは、部屋内に全ての機器アイコン５０１を表示しきれない場合、表示制御部１０３は、全ての機器アイコン５０１が部屋内に収まるように部屋のサイズを拡大してもよい。
【０２５２】
図５３は、間取り図５２００が採用された基本画面の構成を示す図である。基本画面には間取り図５２００が表示されている。また、各部屋内には実際に配置されている機器２００の機器アイコン５０１が表示されている。
【０２５３】
例えば、リビングには、テレビ及び照明機器の機器アイコン５０１が表示されているため、テレビ及び照明機器が設置されていることが分かる。
【０２５４】
機器一覧表示変更ボタン５０３は、基本画面から前述した機器一覧表示画面（図２４参照）へと画面表示を切り替えるためのボタンである。
【０２５５】
図５４は、図５２に示す間取り図５２００を採用した場合において、機器制御画面５０２の表示状態を示す図である。図５３に示す基本画面において、ユーザが機器アイコン５０１を選択したことをタッチパネル制御部１０２が検知すると、表示制御部１０３は、選択された機器アイコン５０１に対応する機器制御画面５０２をディスプレイ１０１に表示する。図５４では、エアコンの機器アイコン５０１が選択されたため、エアコンの機器制御画面５０２が間取り図５２００上にオーバラップして表示されている。
【０２５６】
また、表示制御部１０３は、機器制御画面５０２を表示するに際し、間取り図５２００に表示されていた機器アイコン５０１を機器制御画面５０２の表示領域外に配置させる。図５４の例では、全ての機器アイコン５０１は、間取り図５２００の左側に縦一列で配置されている。
【０２５７】
なお、機器アイコン５０１を間取り図５２００の左側に縦一列で配置させるに際し、表示制御部１０３は、機器アイコン５０１を特定の条件によってグルーピングしてもよい。例えば、機器アイコン５０１は部屋ごとにグルーピングされてもよいし、機器２００の種類ごとにグルーピングされてもよいし、機器２００を種類に基づくカテゴリーでグルーピングされてもよい。
【０２５８】
図５４の例では、機器アイコン５０１は、間取り図５２００の左側に配置されているが、間取り図５２００の右側に縦１列で配置されてもよいし、間取り図５２００の上側又は下側に横１列で配置されてもよい。
【０２５９】
また、全ての機器アイコン５０１を間取り図５２００の左側に表示することができない場合、表示制御部１０３は、左側に１列で配置された機器アイコン５０１が上方向又は下方向にスワイプ操作されると、そのスワイプ操作に応じて機器アイコン５０１を上方向又は下方向にスクロールさせて、非表示の機器アイコン５０１をディスプレイ１０１内に表示させればよい。
【０２６０】
また、機器アイコン５０１を間取り図５２００の左側に縦一列で配置するに際し、表示制御部１０３は、ユーザが選択した機器アイコン５０１を、選択されていない機器アイコン５０１と異なる表示態様で表示してもよい。例えば、選択された機器アイコン５０１は、選択されていない機器アイコン５０１と異なる色で表示されてもよいし、選択されていない機器アイコン５０１よりも明るく表示されてもよいし、選択されていない機器アイコン５０１よりも濃い濃度で表示されてもよいし、一定の周期で点滅されてもよい。
【０２６１】
また、ユーザにより選択された機器アイコン５０１がアイコン列の目立つ位置（例えば、一番上、中央、一番下）に位置するように、表示制御部１０３は、機器アイコン５０１の配列をスクロールさせてもよい。
【０２６２】
また、機器制御画面５０２を表示するに際し、表示制御部１０３は、図１２に示すように全ての機器アイコン５０１を楕円の外周上に配置してもよい。
【０２６３】
次に、図５５を用いて、基本画面の表示状態と機器制御画面５０２の表示状態との遷移について説明する。
【０２６４】
図５５の左図に示す基本画面において、ユーザが制御したい機器２００（ここでは、エアコン）の機器アイコン５０１を選択し、その選択をタッチパネル制御部１０２が検知する。すると、表示制御部１０３は、図５５の右図に示すように、選択された機器アイコン５０１に対応した機器制御画面５０２を、間取り図５２００上にオーバラップして表示する。これにより、基本画面の表示状態が機器制御画面５０２の表示状態に遷移する。
【０２６５】
一方、図５５の右図に示すように、機器制御画面５０２の表示状態において、機器制御画面５０２に対応したエアコンの機器アイコン５０１、又は機器制御画面５０２の表示領域外（例えば、機器制御画面５０２の表示領域外にある間取り図５２００の表示領域）をユーザが選択し、その選択をタッチパネル制御部１０２が検知する。すると、図５５の左図に示すように、表示制御部１０３は、機器制御画面５０２を消去し、機器制御画面５０２の表示状態から基本画面の表示状態に戻す。
【０２６６】
図５６は、図５２に示す間取り図５２００において、実際の部屋のサイズに応じて各ブロックのサイズを変えた場合の間取り図５６００の構成を示す図である。
【０２６７】
図５６の左図では第１フロアの間取り図５６０１が示され、図５６の右図では第２フロアの間取り図５６０２が示されている。
【０２６８】
第１フロアの間取り図５６０１において各部屋のサイズは、リビングが一番大きく、次に、キッチン、次に、バス及び階段である。そのため、この順に各部屋のサイズが表示されている。また、第２フロアの間取り図５６０２においても、実際の部屋のサイズに応じて各部屋が表されている。この場合、部屋の実際のサイズを示す情報を後述する部屋情報６８００に予め登録しておき、この情報にしたがって、表示制御部１０３は各部屋のサイズを決定すればよい。
【０２６９】
図５７は、図５６に示す間取り図５６００が採用された基本画面の構成を示す図である。間取り図５６００では、各部屋が実際のサイズに応じたサイズで表示されている。また、各部屋には、実際に配置されている機器２００の機器アイコン５０１が表示されている。
【０２７０】
このように、間取り図５６００において各部屋を実際の部屋のサイズに応じたサイズで表す態様を採用した場合、全ての部屋をディスプレイ１０１内に表示させると、各部屋が小さく表示され、ユーザの操作が困難になるおそれがある。そこで、図５７では、「別の部屋を表示」と記載された部屋表示ボタン５６０３が設けられている。
【０２７１】
ユーザがこの部屋表示ボタンを選択し、その選択をタッチパネル制御部１０２が検知すると、表示制御部１０３は、残りの部屋を表示する間取り図５６００に画面表示を切り替える。
【０２７２】
図５７の例では、間取り図５６００は、第１フロアの間取り図５６０１と第２フロアの間取り図５６０２とで区切られている。そのため、部屋表示ボタン５６０３が選択されると、表示制御部１０３は、第２フロアの間取り図５６０２にディスプレイ１０１の表示を切り替える。また、この場合、第２フロアの間取り図５６０２にも部屋表示ボタン５６０３が設けられているため、この部屋表示ボタン５６０３が選択されると、表示制御部１０３は、第１フロアの間取り図５６０１にディスプレイ１０１の表示を切り替える。
【０２７３】
なお、図５７の例では、フロアごとに間取り図を分けたが本実施の形態はこれに限定されない。例えば、第１フロアの間取り図５６０１を同時にディスプレイ１０１に表示することができない場合、表示制御部１０３は、第１フロアの間取り図５６０１を分割し、ディスプレイ１０１に表示してもよい。この場合、部屋表示ボタン５６０３が選択されると、第１フロアの表示されていないほうの間取り図５６０１を表示するとしてもよい。
【０２７４】
また、第１フロアの間取り図５６０１と第２フロアの間取り図５６０２とを同時にディスプレイ１０１に表示することができる場合、表示制御部１０３は、第１フロアの間取り図５６０１と第２フロアの間取り図５６０２とを同時にディスプレイ１０１に表示すればよい。この場合、部屋表示ボタン５６０３は間取り図５６００から省略される。
【０２７５】
なお、間取り図５６００においては、階段がタップされた場合、表示制御部１０３は第１フロアの間取り図５６０１と第２フロアの間取り図５６０２とを相互に切り替えてもよい。
【０２７６】
図５８は、間取り図として図５６に示す間取り図５６００を採用した場合において、機器制御画面５０２の表示状態を示す図である。図５８では、図５４と同様、エアコンの機器制御画面５０２が表示されている。それ以外の内容は図５４と同じであるため、説明を省く。
【０２７７】
図５９は、本発明の一実施の形態において、更に別パターンの間取り図５９００を示した図である。図５９の間取り図５９００では、各部屋を同一サイズのブロックで表す点は間取り図５２００と同じであるが、部屋の配置の仕方が異なっている。具体的には間取り図５９００では、縦方向にフロア番号が表示され、同じフロアを構成する部屋が横一列に配列されている。図５９の例では、家が第１フロア〜第３フロアの３つのフロアにより構成されているため、１行目に第３フロアを構成する部屋が配置され、２行目に第２フロアを構成する部屋が配置され、３行目に第１フロアを構成する部屋が配置されている。また、各行の左端には、１Ｆ、２Ｆ、３Ｆというように、フロア番号が示されている。間取り図５９００では、各部屋がどのフロアに配置されているかが一目で分かる。
【０２７８】
なお、間取り図５９００においても、実際の部屋のサイズに応じて各部屋のサイズを変えてもよい。また、間取り図５９００において、全部屋をディスプレイ１０１の表示領域内に表示することができない場合、間取り図５９００を横方向にスクロールさせて、所望の部屋をディスプレイ１０１に表示できるようにしてもよい。
【０２７９】
例えば、第２フロアにおいて更に別の部屋がある場合、ユーザが左から右へスワイプ操作を行ったことをタッチパネル制御部１０２が検知すると、表示制御部１０３は、スワイプ操作した量に応じて第２フロアを構成する部屋或いは第１フロア〜第３フロアを構成する部屋を左から右へスクロールさせればよい。
【０２８０】
図６０は、図５９に示す間取り図５９００が採用された基本画面の構成を示す図である。基本画面には間取り図５９００が表示されている。また、各部屋内には実際に配置されている機器２００の機器アイコン５０１が表示されている。機器一覧表示変更ボタン５０３は、基本画面から前述した機器一覧表示画面（図２４参照）へと画面表示を切り替えるためのボタンである。
【０２８１】
図６１は、図５９に示す間取り図５９００を採用した場合において、機器制御画面５０２の表示状態を示す図である。図６０に示す基本画面において、ユーザが機器アイコン５０１を選択したことをタッチパネル制御部１０２が検知すると、表示制御部１０３は、選択された機器アイコン５０１に対応する機器制御画面５０２をディスプレイ１０１に表示する。図６１では、エアコンの機器アイコン５０１が選択されたため、エアコンの機器制御画面５０２が間取り図５９００上にオーバラップして表示されている。また、表示制御部１０３は、機器制御画面５０２を表示するに際し、間取り図５９００に表示されていた機器アイコン５０１を機器制御画面５０２の表示領域外に配置させる。図６１の例では、全ての機器アイコン５０１は、間取り図５９００の下側に横一列で配置されている。
【０２８２】
なお、機器アイコン５０１を間取り図５９００の下側に縦一列で配置させるに際し、表示制御部１０３は、機器アイコン５０１を特定の条件によってグルーピングしてもよい。例えば、機器アイコン５０１は部屋ごとにグルーピングされてもよいし、機器２００の種類ごとにグルーピングされてもよいし、機器２００の種類に基づくカテゴリーでグルーピングされてもよい。
【０２８３】
図６１の例では、機器アイコン５０１は、間取り図５９００の下側に配置されているが、間取り図５９００の上側に横１列で配置されてもよいし、間取り図５９００の左側又は右側に縦１列で配置されてもよい。
【０２８４】
また、全ての機器アイコン５０１を間取り図５００の下側に表示することができない場合、表示制御部１０３は、下側に横１列で配置された機器アイコン５０１が左方向又は右方向にスワイプ操作されると、そのスワイプ操作に応じて機器アイコン５０１を左方向又は右方向にスクロールさせて、非表示の機器アイコン５０１をディスプレイ１０１内に表示させればよい。
【０２８５】
また、機器アイコン５０１を間取り図５９００の下側に横一列で配置するに際し、表示制御部１０３は、ユーザが選択した機器アイコン５０１を、選択されていない機器アイコン５０１と異なる表示態様で表示してもよい。例えば、選択された機器アイコン５０１は、選択されていない機器アイコン５０１と異なる色で表示されてもよいし、選択されていない機器アイコン５０１よりも明るく表示されてもよいし、選択されていない機器アイコン５０１よりも濃い濃度で表示されてもよいし、一定の周期で点滅されてもよい。
【０２８６】
また、ユーザにより選択された機器アイコン５０１がアイコン列の目立つ位置（例えば、一番左、中央、一番右）に位置するように、表示制御部１０３は、機器アイコン５０１の配列をスクロールさせてもよい。
【０２８７】
また、機器制御画面５０２を表示するに際し、表示制御部１０３は、図１２に示すように全ての機器アイコン５０１を楕円の外周上に配置してもよい。
【０２８８】
なお、間取り図５９００では、全フロアの部屋がディスプレイ１０１に同時に表示されるため、各部屋が小さく表示され、ユーザの操作が困難になるおそれがある。そこで、表示制御部１０３は、ユーザの操作にしたがって、間取り図５９００を拡大表示させてもよい。具体的には、ユーザが間取り図５９００においてある部屋をピンチアウトする操作をし、その操作をタッチパネル制御部１０２が検知すると、表示制御部１０３は、ピンチアウトした量に応じた拡大率でその部屋をディスプレイ１０１上に拡大表示させればよい。
【０２８９】
図６２は、間取り図５９００においてある部屋が拡大表示された間取り図を示した図である。図６２に示すように、表示制御部１０３は該当する部屋の形状を平面的に表す俯瞰図を間取り図５９００にオーバラップして表示してもよい。または、俯瞰図に切り替えて表示してもよい。これにより、ユーザは、図６０に示す間取り図５９００において、家内の部屋の構成と各部屋に配置されている機器２００とを把握し、図６２に示す間取り図５９００において、拡大した部屋における機器２００の実際の配置位置を把握することができる。
【０２９０】
なお、図６０に示す拡大表示されていない間取り図５９００において、表示制御部１０３は、部屋内に配置された全ての機器２００の機器アイコン５０１を表示する必要はなく、一部の機器アイコン５０１のみを表示させてもよい。
【０２９１】
この場合、表示制御部１０３は、ユーザが頻繁に使用する１又は複数（例えば２つ）の機器アイコン５０１を間取り図５９００に表示すればよい。或いは、表示制御部１０３は、拡大表示されていない間取り図５９００において、機器アイコン５０１を表示しなくてもよい。これにより、拡大表示されていない間取り図５９００において表示される機器アイコン５０１の個数が増大し、間取り図５９００の視認性が低下することを防止することができる。
【０２９２】
図６３は、図６２に示す拡大表示された間取り図５９００において、機器制御画面５０２の表示状態を示す図である。図６３では、図５４と同様、エアコンの機器制御画面５０２が表示されている。また、図６３では、拡大表示された部屋（リビング）に配置されている機器アイコン５０１のみが俯瞰図の左側であって、リビングのブロック内に表示されている。図６２の例では、俯瞰図内のリビングにエアコン、照明機器、及びテレビの機器アイコン５０１が表示されており、ユーザによりエアコンの機器アイコン５０１が選択されている。そのため、これらの機器アイコン５０１が俯瞰図の左側に縦一列で表示されている。
【０２９３】
ある部屋が拡大表示されている場合、ユーザはその部屋内に配置されている機器２００を操作する可能性が高い。また、ある部屋が拡大表示されている場合、その部屋以外の機器アイコン５０１はディスプレイ１０１に表示されていない。そのため、ユーザがある機器アイコン５０１を選択したとき他の部屋に配置された機器アイコン５０１を俯瞰図の左側に表示させるとユーザに違和感を与えてしまう。
【０２９４】
そこで、ある部屋が拡大表示された場合、表示制御部１０３はその部屋に配置された機器２００の機器アイコン５０１のみを俯瞰図の左側に縦一列に表示させている。なお、図６４の例では、機器アイコン５０１は、俯瞰図の左側に表示されたが、俯瞰図の右側に縦一列で表示されてもよいし、俯瞰図の上側又は下側に横一列で表示されてもよい。
【０２９５】
図６４は、基本画面の表示状態から機器制御画面５０２の表示状態への画面遷移を示す図である。図６４の左上図に示すように、拡大表示されていない間取り図５９００が表示された基本画面において、ユーザにより例えばエアコンの機器アイコン５０１がタップされたとする。すると、表示制御部１０３は、図６４の右上図に示すように、エアコンの機器制御画面５０２をこの基本画面にオーバラップさせて表示させる。一方、図６４の右上図に示す画面において、ユーザにより、機器制御画面５０２以外の間取り図５９００上の領域がタップされる、或いは、エアコンの機器アイコン５０１がタップされると、表示制御部１０３は、図６４の左上図に示す基本画面に画面表示を戻す。
【０２９６】
また、図６４の左上図に示す基本画面において、ユーザによりリビングがピンチアウトされたとする。すると、表示制御部１０３は、図６４の左下図に示すように、リビングのブロックを拡大させると同時に拡大されたブロック内に、拡大後のブロックのサイズに応じたサイズを持つリビングの俯瞰図をオーバラップして表示させる。また、図６４の左下図において、ユーザによりリビングがピンチインされたとする。すると、表示制御部１０３は、図６４の左上図に示す基本画面に画面表示を戻す。
【０２９７】
また、図６４の左下図に示す基本画面において、例えばエアコンの機器アイコン５０１が選択されると、表示制御部１０３は、図６４の右下図に示すように、エアコンの機器制御画面５０２を俯瞰図上にオーバラップして表示させる。また、図６４の右下図において、ユーザにより、機器制御画面５０２以外の間取り図５９００上の領域、或いはエアコンの機器アイコン５０１がタップされると、表示制御部１０３は、図６４の左下図に示す画面に画面表示を戻す。
【０２９８】
図６５は、図５９に示す間取り図５９００が採用された基本画面において、機器アイコン５０１を表示しない態様を採用した場合の基本画面の構成を示す図である。図６５に示す態様では、各フロアを構成する部屋のみが表示され、機器アイコン５０１は表示が省略されている。
【０２９９】
図６６は、機器アイコン５０１を表示しない基本画面を採用した場合において、基本画面の表示状態から機器制御画面５０２の表示状態への画面遷移を示す図である。図６６の左上図に示す基本画面において、ユーザが例えばリビングをピンチアウトしたとする。すると表示制御部１０３は、図６６の左下図に示すようにリビングのブロックを拡大表示すると共に、リビングの俯瞰図を拡大表示したブロックにオーバラップして表示する。図６６の左下図に示す画面において、ユーザにより例えばエアコンの機器アイコン５０１がタップされたとする。すると、表示制御部１０３は、図６６の右下図に示すように、エアコンの機器制御画面５０２をリビングの俯瞰図にオーバラップして表示させ、リビングの機器アイコン５０１をリビングの俯瞰図の左側に縦一列で配置する。また、図６６の右下図において、ユーザにより、機器制御画面５０２の表示領域外であって、間取り図５９００上の領域がタップされると、表示制御部１０３は、図６６の左下図に示す画面に表示画面を戻す。
【０３００】
図６７は、図５２に示す間取り図５２００を採用した場合のホーム情報２７００の構成を示す図である。図６７に示すように、ホーム情報６４００は、間取り図５２００、部屋情報６８００、及びサーバが管理する機器リスト４７００を備える。間取り図５２００では、部屋の表示位置が事前に決められているため、ホーム情報６４００において、ホーム情報２７００に設けられていた頂点情報２８００が省かれている。
【０３０１】
間取り図５２００は、図５２に示す間取り図５２００を例えばビットマップ形式で表した画像データである。もしくは、間取り図５２００を表示するための色、形状、大きさなどを規定した情報であってもよい。部屋情報６８００は、間取り図５２００から部屋の領域を決定するための情報である。
【０３０２】
図６８は、図６７に示す部屋情報６８００の構成を示す図である。図６８に示すように、部屋情報６８００は、部屋ＩＤ６８０１、部屋タイプ６８０２、階層６８０３、及び表示位置６８０４を備える。部屋ＩＤ６８０１は、間取り図５２００上の部屋を識別するための識別子である。部屋タイプ６８０２は、部屋の種類を示す。階層６８０３は部屋が配置されている階層（フロア）を示す。表示位置６８０４は、間取り図５２００上における部屋の配置位置を示す。
【０３０３】
図６９は、部屋情報６８００における表示位置６８０４と間取り図５２００との対応例を示した図である。図６９に示すように、間取り図５２００の各ブロックは、例えば、１行１列目のブロックが１マス目、１行２列目のブロックが２マス目、１行３列目のブロックが３マス目、２行１列目のブロックが４マス目、・・・というように順番が規定されている。
【０３０４】
例えば、部屋ＩＤ６８０１がＡの部屋は、表示位置６８０４が「１階の１マス目」である。そのため、表示制御部１０３は、図６９に示すように、第１フロアの間取り図５２０１の１マス目（１行１列目）のブロックはリビングであると解釈する。
【０３０５】
なお、図６９の例では、横方向に３列でブロックが配置されているため、２行１列目が４マス目となり、３行１列目が７マス目となっている。但し、これは一例にすぎず、例えば、横方向に４列でマスが配列された場合は、２行１列目が５マス目、３行１列目が９マス目というように、横方向のブロックの個数に応じてマス目の順序とブロックの配置位置との対応関係は適宜変更される。
【０３０６】
図７０は、図５２に示す間取り図５２００を採用した場合のサーバ３００が管理する機器リスト４７００の構成を示す図である。間取り図５２００は、機器２００の部屋の中での配置位置を示す必要がない。そのため、図７０に示す機器リスト４７００では、図３４とは異なり、配置４７０４には部屋タイプ６８０２が登録されている。それ以外は、図７０に示す機器リスト４７００は、図３４に示す機器リスト４７００と同じである。例えば、機器ＩＤ４７０１がＡのエアコンは、リビングに配置されているため、配置４７０４には「リビング」が登録されている。なお、図７０の例では、配置４７０４として部屋タイプ６８０２を採用したが、部屋が特定できれば、他の情報が登録されてもよい。例えば、配置４７０４として部屋ＩＤ６８０１が採用されてもよい。
【０３０７】
図７１は、図５２に示す間取り図５２００を採用した場合において、ホームコントローラ１００が管理する機器リスト３１００の構成を示した図である。図７１の機器リスト３１００も図７０の機器リスト４７００と同じ理由により、配置３１０４として、部屋タイプ６８０２が登録されており、その他は図３５に示す機器リスト３１００と同じである。なお、図７１においても、配置３１０４として、部屋ＩＤ６８０１が採用されてもよい。
【０３０８】
次に、図６２に示すように、間取り図５９００の基本画面においてある部屋がピンチアウトされた場合、その部屋の俯瞰図を表示する態様を採用した場合における、機器リスト３１００について説明する。この場合、図６８に示す部屋情報６８００において、部屋の俯瞰図の項目を設ければよい。そして、部屋の俯瞰図の項目には、該当する部屋の俯瞰図の画像データが登録されればよい。また、部屋の俯瞰図は、図３３に示すように、部屋の例えば左端に原点が設定され、横方向にＸ軸、縦方向にＹ軸が設定され、部屋の各位置をＸ、Ｙの座標で表すようにすればよい。
【０３０９】
一方、図７１に示す機器リスト３１００の配置３１０４には、部屋タイプ６８０２に加えて、部屋における座標も登録させる。これにより、表示制御部１０３は、配置３１０４の内容から、部屋を表す俯瞰図上のどの位置に機器アイコン５０１を配置するべきかを判別することができる。
【０３１０】
なお、本実施の形態において、サーバ３００は必須の構成要素ではなく、サーバ３００が管理する各種情報（ホーム情報２７００や機器２００の状態など）をホームコントローラ１００で管理させてもよい。これにより、サーバ３００がなくても上記の実施の形態を実現することができる。この場合、ホームコントローラ１００は、すべての家の情報を管理する必要はなく、ホームコントローラ１００が制御する機器２００と、それら機器２００が配置された家に関する情報とのみを管理すればよい。
【０３１１】
（エアコンの制御）
以上では、対象機器の種類を限定しない態様の実施の形態が説明された。以下では、対象機器がエアコン（空調器）である態様の実施の形態が詳述される。
【０３１２】
図２に示されるように、エアコン２０１は、機器２００の一例である。エアコン２０１の制御例では、ホームコントローラ１００及びサーバ３００は、図３２に示す部屋情報２９００に代えて図１０１に示す部屋情報３３１００を用いる。また、ホームコントローラは、図３５に示す機器リスト３１００に代えて、図１０２に示す機器リスト３３２００Ａ、３３２００Ｂを用いる。
【０３１３】
エアコン２０１の制御実行部２１１は、ホームコントローラ１００やサーバ３００からエアコン２０１の制御コマンドを受信し、受信した制御コマンドにしたがってエアコン２０１を制御する。制御コマンドとしては、エアコン２０１の風量、風向き、動作モード（冷房や暖房）、及び設定温度等を設定するコマンドが採用される。また、制御実行部２１１は、制御コマンドの実行結果やエアコン２０１の状態をホームコントローラ１００やサーバ３００に送信する。
【０３１４】
状態管理部２１２は、エアコン２０１の状態を管理する。ここで、状態管理部２１２は、例えば、エアコン２０１のオン・オフや、設定温度や、風向きや、風量や、動作モード（例えば、暖房、冷房、送風、除湿など）等をエアコン２０１の状態として管理する。蓄積部２１４は、状態管理部２１２が管理するエアコン２０１の状態に関する情報を蓄積する。通信制御部２１７は、エアコン２０１及びホームコントローラ１００間の通信や、機器２００及びサーバ３００間の通信を制御する。
【０３１５】
図７２は、基本画面の表示状態とエアコン２０１の機器制御画面５０２であるエアコン制御画面３０１０２の表示状態との遷移を示した図である。図７２の左図は基本画面を示す。基本画面は、図５で示した基本画面と同様である。図７２の左図に示す基本画面において、ユーザがエアコン２０１の機器アイコン５０１であるエアコンアイコン３０１０１をタップし、そのタップをタッチパネル制御部１０２が検知する。すると、表示制御部１０３は、図７２の右図に示すように、エアコン制御画面３０１０２を間取り図５００にオーバラップして表示する。
【０３１６】
また、表示制御部１０３は、現在設定されているエアコン２０１の左右の風向きを表す風向きマーク３０１０５を制御対象領域３０１０３にオーバラップして表示する。ここで、左右の風向きとは、制御対象領域３０１０３を真上から見たときのエアコン２０１の風向きを指す。
【０３１７】
図７２の右図の例では、エアコン２０１の左右の風向きが右斜め下方向であるため、右斜め下側に向かう矢印の図形が風向きマーク３０１０５として表示されている。これにより、ユーザは現在設定されているエアコン２０１の左右の風向きを直感的に認識することができる。
【０３１８】
また、表示制御部１０３は制御対象領域３０１０３以外の間取り図５００上の領域にグレーレイヤをオーバラップして表示する。これにより、制御対象領域３０１０３が他の領域よりも明るく表示され、制御対象領域３０１０３の間取りをユーザに強く意識させることができ、臨場感のある操作が実現される。
【０３１９】
更に、表示制御部１０３は、制御対象領域３０１０３以外の間取り図５００上の領域にエアコン制御画面３０１０２をオーバラップして表示する。これにより、エアコン制御画面３０１０２によって風向きマーク３０１０５が隠れてしまうことが防止される。その結果、エアコン２０１の左右の風向きをユーザが確認できず、誤操作が発生することを防止できる。
【０３２０】
また、表示制御部１０３は、エアコン制御画面３０１０２を表示させる際、図７２の左図において間取り図５００上に配置されていた全ての機器アイコン５０１を間取り図５００の領域外であって、ディスプレイ１０１の表示領域内に退避させる。図７２の例では、機器アイコン５０１は、間取り図５００の左側に縦一列で表示されている。これにより、エアコン制御画面３０１０２の下に機器アイコン５０１が隠れてしまい、次の機器アイコン５０１を選択する際の操作数及び処理ステップ数を減少できる。
【０３２１】
なお、図７２の右図の例では、選択されたエアコンアイコン３０１０１が一番上に表示され、ユーザが視認しやすい位置に配置されている。
【０３２２】
一方、図７２の右図において、ユーザがエアコン制御画面３０１０２以外の間取り図５００上の領域をタップし、タッチパネル制御部１０２がそのタップを検知すると、表示制御部１０３は、図７２の右図の表示画面から図７２の左図の基本画面に切り替える。或いは、図７２の右図において、ユーザがエアコンアイコン３０１０１をタップし、タッチパネル制御部１０２がそのタップを検知すると、表示制御部１０３は、図７２の右図の表示画面から図７２の左図の基本画面に切り替える。
【０３２３】
図７３は、エアコン２０１の左右の風向きを変更する操作が入力されたときの画面遷移を示した図である。図７３の左図は図７２の右図と同じである。ユーザがエアコン制御画面３０１０２を操作してエアコン２０１の左右の風向きを変更させる操作を入力し、タッチパネル制御部１０２がその操作を検知したとする。すると、表示制御部１０３は、操作量に応じて風向きマーク３０１０５の方向を変更させる。そして、機器制御部１０６は、操作量に応じた方向に左右の風向きを変更するための制御コマンドを生成し、ネットワークに送信する。
【０３２４】
図７３の右図の例では、制御対象領域３０１０３において、エアコン２０１の左右の風向きが右斜め下方向から右斜め上方向に変更された。そのため、表示制御部１０３は、風向きマーク３０１０５の向きを右斜め上方向に変更する。
【０３２５】
一方、制御対象領域３０１０３におけるエアコン２０１の左右の風向きが、右斜め上方向から右斜め下方向に変更されると、表示制御部１０３は、図７３の左図に示すように、風向きマーク３０１０５の向きを右斜め下方向に変更する。
【０３２６】
このように、エアコン２０１の左右の風向きを示す風向きマーク３０１０５が制御対象領域３０１０３に表示されるため、制御対象領域３０１０３とは別の部屋に設置されている機器をユーザが誤って操作することを防止することができる。
【０３２７】
図１０２に示すように、機器リスト３３２００Ｂには、エアコン２０１の正面方向３３２０９が予め登録されている。ここで、正面方向３３２０９は、間取り図５００においてエアコンの正面がどの方向に向いているかを示す。機器リスト３３２００Ｂの例では、正面方向３３２０９は、間取り図５００において水平方向（Ｘ軸）とエアコン２０１の正面の法線とがなす角度によって規定されている。タッチパネル制御部１０２により左右の風向きを変更する操作が検知されると、機器制御部１０６は、操作量に応じて左右の風向きの変更量を確定し、現在設定されている左右の風向きを、確定した変更量だけ変更させるための制御コマンドを生成し、ネットワークに送信する。
【０３２８】
一方、機器管理部１０５は、機器制御部１０６により変更された左右の風向きを機器リスト３３２００Ｂの風向き方向３３２１０に登録する。そして、表示制御部１０３は、登録された風向き方向３３２１０に風向きマーク３０１０５の方向を変更させる。
【０３２９】
例えば、図７３の左図に示す制御対象領域３０１０３において、エアコン２０１の正面方向が０度（水平方向と平行）であり、現在の左右の風向きが−４５度に設定されていたとする。そして、ユーザによりエアコン２０１の左右の風向きを＋４５度に変更する操作が入力されたとする。ここでは、左右の風向きは、Ｘ軸に対する反時計回りの角度が増大するにつれてプラスに増大し、Ｘ軸に対して時計回りの角度が増大するにつれてマイナスに増大するものとする。すると、表示制御部１０３は、図７３の右図に示すように、風向きマーク３０１０５の方向を＋４５度の方向に変更させる。
【０３３０】
なお、表示制御部１０３は、左右の風向きに加えて風量を報知する機能を風向きマーク３０１０５に持たせてもよい。図７３の例では、風向きマーク３０１０５は、それぞれ長さが同じであり、同じ方向を向く平行な３本の矢印により表されている。そこで、表示制御部１０３は、例えば、エアコン２０１の風量が増大するにつれて矢印の本数を段階的に増やし、風量が減少するにつれて矢印の本数を段階的に減らす表示態様を採用すればよい。
【０３３１】
これにより、ユーザは風向きマーク３０１０５により左右の風向きのみならず風量も速やかに認識することができる。また、風向きマーク３０１０５に風量の報知機能を持たせることで、風向きマーク３０１０５とは別に風量を報知するマークを表示画面に表示する必要がなくなり、表示画面の視認性を向上させると同時に表示制御の処理ステップを低減することができる。
【０３３２】
図７４は、エアコン２０１の動作状態に関する情報を制御対象領域３０１０３に表示する態様を採用した場合の基本画面の表示状態とエアコン制御画面３０１０２の表示状態との画面遷移を示した図である。図７４の左図に示す基本画面において、ユーザがエアコンアイコン３０１０１を選択し、その選択をタッチパネル制御部１０２が検知すると、表示制御部１０３は、図７４の右図に示すエアコン制御画面３０１０２の表示状態に画面表示を切り替える。
【０３３３】
この場合、表示制御部１０３は、エアコン２０１の動作状態に応じた情報を制御対象領域３０１０３に表示させる。ここでは、動作状態としては例えばエアコンの設定温度が採用される。そして、表示制御部１０３は、制御対象領域３０１０３を設定温度に応じた色で表示することで、動作状態に関する情報を表示する。
【０３３４】
一方、図７４の右図において、ユーザによりエアコン制御画面３０１０２以外の間取り図５００上の領域が選択されると、表示制御部１０３は、図７４の右図に示すエアコン制御画面３０１０２の表示状態から図７４の左図に示す基本画面の表示状態に切り替える。或いは、図７４の右図において、ユーザがエアコンアイコン３０１０１をタップし、タッチパネル制御部１０２がそのタップを検知すると、表示制御部１０３は、図７４の右図の表示画面から図７４の左図の基本画面に切り替える。
【０３３５】
図７５は、高温設定時におけるエアコン制御画面３０１０２の表示状態の構成を示す図である。図７６は、低温設定時におけるエアコン制御画面３０１０２の表示状態の構成を示す図である。
【０３３６】
図７５、図７６に示すように、表示制御部１０３は、エアコン２０１の設定温度が高温である場合とエアコン２０１の設定温度が低温である場合とで、制御対象領域３０１０３を異なる色で表示する。
【０３３７】
ここで、表示制御部１０３は、設定温度が高くなるにつれて暖色系の色（例えば赤やオレンジ）の度合いが強くなるように制御対象領域３０１０３の色を変更すればよい。そして、設定温度がある温度を下回ると、表示制御部１０３は、制御対象領域３０１０３を寒色系の色（例えば、青や水色）に切り替え、設定温度が低くなるにつれて寒色系の色の度合いが強くなるように制御対象領域３０１０３の色を変更すればよい。
【０３３８】
或いは、表示制御部１０３は、エアコン２０１の動作モードが暖房に設定されている場合は、制御対象領域３０１０３を暖色系の色で表示し、動作モードが冷房に設定されている場合は、制御対象領域３０１０３を寒色系の色で表示し、エアコン２０１の動作モードが通常に設定されている場合は、制御対象領域３０１０３を暖色系と寒色系との中間系の色（例えば、緑）で表示してもよい。
【０３３９】
或いは、表示制御部１０３は、エアコン２０１の動作モードが暖房に設定されている場合は、制御対象領域３０１０３に半透明の暖色系レイヤをオーバラップして表示し、設定温度が高くなるにつれて、暖色系レイヤの透明度を低く設定し、設定温度が低くなるにつれて、暖色系レイヤの透明度を高く設定してもよい。また、表示制御部１０３は、エアコン２０１の動作モードが冷房に設定されている場合は、制御対象領域３０１０３に半透明の寒色系レイヤをオーバラップして表示し、設定温度が高くなるにつれて、寒色系レイヤの透明度を高く設定し、設定温度が低くなるにつれて、寒色系レイヤの透明度を低く設定してもよい。
【０３４０】
また、表示制御部１０３は、通常モードについては半透明のグリーン系レイヤを制御対象領域３０１０３にオーバラップして表示し、設定温度が高くなるにつれて、グリーン系レイヤの透明度を低く設定し、設定温度が低くなるにつれて、グリーン系レイヤの透明度を高く設定してもよい。ここで、通常モードは、送風のみを行うモードである。
【０３４１】
このように、動作モード及び設定温度に応じて制御対象領域３０１０３の色が切り替わるため、ユーザは、エアコン２０１の動作モード及び設定温度の切り替わりを確認するために、エアコン２０１の吹き出し口の近傍にわざわざ赴いて、出力される風を体感することなく、動作モード及び設定温度の切り替りを確認することができる。
【０３４２】
図７７は、エアコン制御画面３０１０２を用いたエアコン２０１の上下の風向きの操作例を示す図である。エアコン制御画面３０１０２は、上下の風向きを示す画面３０７０１を備えている。ここで、上下の風向きとは、エアコン２０１の側面視からの風向きである。
【０３４３】
画面３０７０１には、エアコン２０１を正面方向に対して、ほぼ側方から見たときのエアコン２０１の画像が表示されている。また、画面３０７０１には、風向きインジケータ３０７０２が表示されている。風向きインジケータ３０７０２は、エアコンの吹き出し口の近傍を起点として若干放射状に拡がった細長い形状を持つ。そして、風向きインジケータ３０７０２は、長手方向の向きにより、現在設定されているエアコン２０１の上下の風向きを表す。
【０３４４】
ユーザが接触物３０６０３（例えば、指）で画面３０７０１内を上下方向にスワイプすると、表示制御部１０３は、スワイプの移動量に応じて、風向きインジケータ３０７０２の向きを変化させる。ここで、スワイプの移動量としては、例えば、スワイプ中のある計測タイミングにおける接触物３０６０３のディスプレイ１０１上の位置と、スワイプ開始時における接触物３０６０３のディスプレイ１０１上での位置との距離が採用される。ここで、移動量に応じてとは、移動量が増大するにつれて、風向きの変更量が大きくなり、移動量が減少するにつれて、風向きの変更量が小さくなることを意味する。
【０３４５】
図７７の例では、（Ａ）→（Ｂ）→（Ｃ）→（Ｄ）と画面３０７０１内において、接触物３０６０３が下側にスワイプされており、そのスワイプの移動量に応じて風向きインジケータ３０７０２が時計回りに回転し、その向きが下向きに変化している。
【０３４６】
また、ユーザが接触物３０６０３を用いて画面３０７０１内でのスワイプを開始すると、図７７（Ｂ）に示すように、表示制御部１０３は、画面３０７０１に風向きの調整可能範囲３０７０３を表示する。調整可能範囲３０７０３は、上限線と下限線とを含む。上限線は上下の風向きの上側の調整限界を示す。下限線は上下の風向きの下側の調整限界を示す。図７７（Ｂ）の例では、上限線は水平方向を向き、下限線はほぼ垂直方向を向いている。そして、上限線と下限線との交点に吹き出し口が位置し、且つ、風向きインジケータ３０５０２の起点が位置するように、調整可能範囲３０７０３が表示されている。また、風向きインジケータ３０５０２は上限線と下限線との間に表示されている。
【０３４７】
調整可能範囲３０７０３を表示することで、ユーザは上下の風向きをどの程度調整できるかを直感的に認識することができる。また、風向きインジケータ３０７０２のスワイプ時にのみ調整可能範囲３０７０３が表示されるため、調整可能範囲３０７０３が表示されたことにより上下の風向きを操作している実感をユーザに与えることができる。なお、上記説明では、調整可能範囲３０７０３を表示させたが、本実施の形態では、調整可能範囲３０７０３を非表示にしてもよい。
【０３４８】
図７７（Ｂ）において、ユーザが画面３０７０１内を接触物３０６０３で更に下方向にスワイプすると、図７７（Ｃ）に示すように、スワイプの移動量に応じて風向きインジケータ３０５０２が、更に時計回りに回転し、その向きが更に下方向に向く。そして、ユーザが画面３０７０１から接触物３０６０３を離すと、上下の風向きが確定し、機器制御部１０６は、開始時から終了時までのスワイプの移動量に応じて上下の風向きの変更量を確定し、現在設定している上下の風向きを、確定した変更量だけ変更するための制御コマンドを生成し、ネットワークに送信する。
【０３４９】
ここで、上下の風向きを管理するために、図１０２に示す機器リスト３３２００Ｂに上下の傾きの登録欄を設けてもよい。そして、機器制御部１０６により上下の風向きが決定されると、機器管理部１０５は、その上下の傾きを上下の傾きの登録欄に登録すればよい。上下の風向きとしては、例えば、下側又は上側の調整限界を基準としたときの上下の風向きの角度を採用すればよい。
【０３５０】
図７８は、エアコン制御画面３０１０２を用いたエアコン２０１の左右の風向きの操作例を示す図である。エアコン制御画面３０１０２は、左右の風向きを示す画面３０８０１を備えている。画面３０８０１には、正面方向からのエアコン２０１の画像が表示されている。また、画面３０８０１には、風向きインジケータ３０８０２が表示されている。風向きインジケータ３０８０２は、エアコン２０１の吹き出し口を起点として下方向に伸びる複数（例えば３本）の曲線により表されている。図７８（Ａ）では、エアコン２０１の左右の風向きがエアコン２０１を正面に見て左方向に設定されているため、風向きインジケータ３０８０２は左方向を向いている。
【０３５１】
ユーザが接触物３０６０３で画面３０８０１内を左又は右方向にスワイプすると、表示制御部１０３は、スワイプの移動量に応じて、風向きインジケータ３０８０２の向きを変更する。図７８の例では、（Ａ）→（Ｂ）→（Ｃ）→（Ｄ）と画面３０８０１内において左から右に接触物３０６０３がスワイプされており、そのスワイプに応じて風向きインジケータ３０８０２がエアコン２０１の画像の吹き出し口を起点にして反時計回りに回転され、その向きが左から右に変化されている。
【０３５２】
また、ユーザが接触物３０６０３を用いて画面３０８０１内でのスワイプを開始すると、図７８（Ｂ）に示すように、表示制御部１０３は、画面３０８０１に設定状態表示部３０８０３を表示する。設定状態表示部３０８０３は、画面３０８０１の下方に表示された水平方向と平行な線であり、左右の風向きを変更する操作を受け付けていることをユーザに報知する。なお、設定状態表示部３０８０３の表示は省略されてもよい。
【０３５３】
図７８（Ｂ）において、ユーザが画面３０８０１内を接触物３０６０３で更に右にスワイプすると、図７８（Ｃ）に示すように、スワイプの量に応じて風向きインジケータ３０８０２がエアコン２０１の画像の吹き出し口を起点として更に反時計回りに回転し、その向きが更に右側に変化する。そして、ユーザが画面３０８０１から接触物３０６０３を離すと、スワイプの開始時から終了時までのスワイプの移動量に応じた左右の風向きの変更量が確定し、機器制御部１０６は、現在の左右の風向きを、確定した変更量だけ変更するための制御コマンドを生成し、ネットワークに送信する。
【０３５４】
図７９は、エアコン制御画面３０１０２を用いたエアコン２０１の風量の操作例を示す図である。エアコン制御画面３０１０２は、風量を示す画面３０９０１を備えている。画面３０９０１には、正面方向からのエアコン２０１の画像が表示されている。また、画面３０９０１には、風量インジケータ３０９０２が表示されている。風量インジケータ３０９０２は、エアコン２０１の吹き出し口を起点として下方向に伸びる複数（例えば３本）の緩やかな曲線により表されている。
【０３５５】
ユーザが接触物３０６０３で画面３０９０１内をピンチアウトすると、表示制御部１０３は、ピンチアウトの量に応じて、風量インジケータ３０９０２の本数を段階的に増やす。一方、ユーザが２本の接触物３０６０３で画面３０９０１内をピンチインすると、表示制御部１０３は、ピンチインの量に応じて、風量インジケータ３０９０２の本数を段階的に減らす。ここで、ピンチイン又はピンチアウトの量に応じてとは、この量が増大するにつれて、風量の変更量が大きくなり、この量が減少するにつれて、風量の変更量が小さくなることを意味する。
【０３５６】
図７９の例では、（Ａ）→（Ｂ）→（Ｃ）と画面３０９０１内において接触物３０６０３がピンチアウトされており、そのピンチアウトの量に応じて風量インジケータ３０９０２の本数が２本→３本→５本と段階的に増加している。ここで、ピンチアウトの量としては、例えば、ピンチアウト中のある計測タイミングにおける２本の接触物３０６０３のディスプレイ１０１上での距離と、ピンチアウト開始時における２本の接触物３０６０３のディスプレイ１０１上での距離との差分が採用される。
【０３５７】
そして、ユーザが画面３０９０１から２本の接触物３０６０６を離すと、機器制御部１０６は、開始時から終了時までのピンチアウトの量に応じて風量の変更量を確定し、現在の風量を、確定した変更量に変更するための制御コマンドを生成し、ネットワークに送信する。
【０３５８】
一方、図７９（Ｃ）において、画面３０９０１が接触物３０６０３によりピンチインされると、（Ｃ）→（Ｂ）→（Ａ）に示すように、ピンチインの量に応じて風量インジケータ３０９０２の本数が５本→３本→２本と段階的に減少している。ここで、ピンチインの量としては、例えば、ピンチイン中のある計測タイミングにおける２本の接触物３０６０３のディスプレイ１０１上での距離と、ピンチイン開始時における２本の接触物３０６０３のディスプレイ１０１上での距離との差分が採用される。
【０３５９】
なお、上記説明では、ピンチアウトで風量が増加され、ピンチインで風量が減少されたが、本実施の形態はこれに限定されず、ピンチアウトで風量が減少され、ピンチインで風量が増大されてもよい。この場合、表示制御部１０３は、ピンチアウトの量が増大するにつれて、風量インジケータ３０９０２の本数を段階的に減少させ、ピンチインの量が増大するにつれて、風量インジケータ３０９０２の本数を段階的に増大させればよい。
【０３６０】
また、風量インジケータ３０９０２に風向きインジケータ３０８０２の機能を持たせてもよい。すなわち、表示制御部１０３は、風量インジケータ３０９０２が左から右或いは右から左にスワイプされると、そのスワイプの移動量に応じて風量インジケータ３０９０２の向きを左から右或いは右から左に変化させればよい。
【０３６１】
これにより、風量インジケータ３０９０２と風向きインジケータ３０８０２とが一つのインジケータに集約され、風量インジケータ３０９０２から風向きインジケータ３０８０２に切り替える操作或いは風向きインジケータ３０８０２から風量インジケータ３０９０２に切り替える操作が不要となり、操作数及び処理ステップ数を省くことができる。
【０３６２】
図８０Ａ、８０Ｂは、本発明の一実施の形態において、ホームコントローラ１００が機器２００を制御する処理の流れを示すフロー図である。
【０３６３】
まず、タッチパネル制御部１０２は、基本画面において、ある機器２００を表す機器アイコン５０１がユーザにより選択されたことを検知する（Ｓ３１００１）。ここでは、エアコンアイコン３０１０１が選択されたとする。次に、表示制御部１０３は、全ての機器アイコン５０１を機器制御画面５０２の表示領域から退避させる（Ｓ３１００２）。ここでは、図７２に示すように、全ての機器アイコン５０１が間取り図５００の表示領域外に退避される。
【０３６４】
次に、表示制御部１０３は退避させた機器アイコン５０１の表示位置を調整する（Ｓ３１００３）。例えば、図７２に示すように選択されたエアコンアイコン３０１０１が特定の位置に表示されるように、退避された機器アイコン５０１の表示位置が調整される。なお、機器アイコン５０１は図１２に示すように機器制御画面５０２を取り囲むように退避されてもよい。この場合、表示制御部１０３は、エアコンアイコン３０１０１を、楕円の外周上の特定の位置（例えば、最上端、最下端、最右端、又は最左端）の位置に配置すればよい。
【０３６５】
次に、表示制御部１０３は、選択された機器２００の機器制御画面５０２を表示する（Ｓ３１００４）。ここでは、図７２に示すようにエアコン制御画面３０１０２が機器制御画面５０２として表示される。
【０３６６】
次に、表示制御部１０３は、選択された機器アイコン５０１が配置されていた部屋領域に該当する機器２００の動作状態を表示する（Ｓ３１００５）。ここでは、図７２に示すように制御対象領域３０１０３に風向きマーク３０１０５が動作状態として表示される。
【０３６７】
次に、タッチパネル制御部１０２は、ディスプレイ１０１への接触物３０６０３の接触開始を検知する（Ｓ３１００６）。次に、タッチパネル制御部１０２は、接触物３０６０３の接触対象が機器アイコン５０１であるか否かを判定する（Ｓ３１００７）。
【０３６８】
そして、接触対象が機器アイコン５０１であれば（Ｓ３１００７でＹＥＳ）、タッチパネル制御部１０２は、接触対象の機器アイコン５０１が、現在、制御対象となっている機器２００と同じ機器アイコン５０１（エアコンアイコン３０１０１）であるか否かを判定する（Ｓ３１００８）。そして、接触対象の機器アイコン５０１が、現在、制御対象となっている機器２００と同じ機器アイコン５０１であれば（Ｓ３１００８でＹＥＳ）、表示制御部１０３は、機器制御画面５０２（エアコン制御画面３０１０２）を非表示にし、基本画面を表示する（Ｓ３１０１１）。
【０３６９】
一方、接触対象の機器アイコン５０１が、現在、制御対象となっている機器２００と同じ機器アイコン５０１（エアコンアイコン３０１０１）でない場合（Ｓ３１００８でＮＯ）、処理がＳ３１００３に戻される。この場合、表示制御部１０３は、接触対象の機器アイコン５０１が特定の位置に配置されるように退避された全ての機器アイコン５０１の配置位置を調整し、接触対象の機器アイコン５０１に対応する機器２００の機器制御画面５０２を表示する。
【０３７０】
一方、接触対象が機器アイコン５０１でない場合（Ｓ３１００７でＮＯ）、タッチパネル制御部１０２は、接触対象が機器制御画面５０２であるか否かを判定する（Ｓ３１００９）。そして、接触対象が機器制御画面５０２であれば（Ｓ３１００９でＹＥＳ）、機器制御画面５０２の制御フローが実行され（Ｓ３１０１０）、処理がＳ３１００６に戻される。
【０３７１】
一方、接触対象が機器制御画面５０２でなければ（Ｓ３１００９でＮＯ）、表示制御部１０３は、機器制御画面５０２を非表示にして基本画面を表示する（Ｓ３１０１１）。例えば、図７２の右図において、エアコン制御画面３０１０２の表示領域外の間取り図５００上の領域がタップされると、Ｓ３１００９でＮＯと判定され、図７２に左図に示す基本画面にディスプレイ１０１の表示が切り替えられる。
【０３７２】
図８１は、図８０Ｂに示すＳ３１０１０の機器制御画面５０２の制御フローを示すフロー図である。図８１は、機器制御画面５０２において、風向き又は風量を調整する場合のフロー図である。まず、タッチパネル制御部１０２が風向き若しくは風量を示す画面に対する操作を検知すると（Ｓ３１１０１でＹＥＳ）、処理がＳ３１１０２に進められ、この操作を検知しない場合（Ｓ３１１０１でＮＯ）、処理が終了される。例えば、図７７〜図７９のうちのいずれかのエアコン制御画面３０１０２が表示されている状態において、画面３０７０１、３０８０１、３０９０１内で接触物３０６０３が上下若しくは左右にスワイプされる操作、又はピンチイン若しくはピンチアウトされる操作をタッチパネル制御部１０２が検知した場合、Ｓ３１１０１でＹＥＳと判定される。
【０３７３】
次に、検知された操作が接触物３０６０３を上下に移動させる操作である場合（Ｓ３１１０２でＹＥＳ）、表示制御部１０３は、上下の風向きを示す画面３０７０１を表示する（Ｓ３１１０３）。例えば、左右の風向きを示す画面３０８０１又は風量を示す画面３０９０１において、接触物３０６０３が上下にスワイプされると、表示制御部１０３は、左右の風向きを示す画面３０８０１又は風量を示す画面３０９０１から上下の風向きを示す画面３０７０１に画面表示を切り替える。なお、上下の風向きを示す画面３０７０１が最初から表示されている場合は、接触物３０６０３が上下にスワイプされても、表示制御部１０３は上下の風向きを示す画面３０７０１の表示を維持する。
【０３７４】
一方、検知された操作が接触物３０６０３を左右に移動させる操作である場合（Ｓ３１１０２でＮＯ且つＳ３１１０５でＹＥＳ）、表示制御部１０３は、左右の風向きを示す画面３０８０１を表示する（Ｓ３１１０６）。例えば、上下の風向きを示す画面３０７０１又は風量を示す画面３０９０１において、接触物３０６０３が左右にスワイプされると、表示制御部１０３は、上下の風向きを示す画面３０７０１又風量を示す画面３０９０１から左右の風向きを示す画面３０８０１に画面表示を切り替える。なお、左右の風向きを示す画面３０８０１が最初から表示されている場合は、接触物３０６０３が左右にスワイプされても、表示制御部１０３は左右の風向きを示す画面３０８０１の表示を維持する。
【０３７５】
一方、検知された操作がピンチインまたはピンチアウトである場合（Ｓ３１１０２でＮＯ、Ｓ３１１０５でＮＯ、且つ、Ｓ３１１０８でＹＥＳ）、表示制御部１０３は風量を示す画面３０９０１を表示する（Ｓ３１１０９）。例えば、上下の風向きを示す画面３０７０１又は左右の風向きを示す画面３０９０１において、接触物３０６０３がピンチイン又はピンチアウトされると、表示制御部１０３は、上下の風向きを示す画面３０７０１又左右の風向きを示す画面３０８０１から風量を示す画面３０９０１に画面表示を切り替える。なお、風量を示す画面３０９０１が最初から表示されている場合は、接触物３０６０３がピンチイン又はピンチアウトされても、表示制御部１０３は風量を示す画面３０９０１の表示を維持する。
【０３７６】
一方、検知した操作が接触物を上下又は左右に移動させる操作、及びピンチイン又はピンチアウトのいずれにも該当しない場合（Ｓ３１１０８でＮＯ）、処理が終了される。
【０３７７】
Ｓ３１１０４において、タッチパネル制御部１０２が、上下の風向きを示す画面３０７０１上での接触物３０６０３の上下の操作量を検知すると、機器制御部１０６は、この操作量に応じた上下の風向きの制御内容を決定する。
【０３７８】
Ｓ３１１０７において、タッチパネル制御部１０２が、左右の風向きを示す画面３０８０１上での接触物３０６０３の上下の操作量を検知すると、機器制御部１０６は、この操作量に応じた左右の風向きの制御内容を決定する。
【０３７９】
Ｓ３１１１０において、タッチパネル制御部１０２が、風量を示す画面３０９０１上での接触物３０６０３のピンチイン又はピンチアウトの操作量を検知すると、機器制御部１０６は、この操作量に応じた風量の制御内容を決定する。
【０３８０】
次に、表示制御部１０３は、制御対象領域３０１０３に、設定に対応する表示を実施する（Ｓ３１１１１）。例えば、図７３に示すように、左右の風向きが変更された場合、表示制御部１０３は、風向きマーク３０１０５を、変更後の左右の風向きの方向に向ける。また、風量が変更された場合、表示制御部１０３は、変更後の風量に応じて風向きマーク３０１０５の本数を変える。なお、図７３の例では、左右の風向きを示す風向きマーク３０１０５のみが制御対象領域３０１０３に表示されているが、上下の風向きを示す風向きマークも別途表示させてもよい。この場合、上下の風向きが変更されると、表示制御部１０３は、上下の風向きを示す風向きマークを、変更後の上下の風向きの方向に向ける。ここで、上下の風向きを示す風向きマークとしては、例えば、上下の風向きの方向を表す１本の矢印を採用すればよい。
【０３８１】
Ｓ３１１１２において、機器制御部１０６は、決定した制御内容に対応する制御コマンドを生成する。次に、制御コマンド送信フロー（図４１参照）が実行される（Ｓ３１１１３）。
【０３８２】
図８２は、エアコン制御画面３０１０２を用いたエアコン２０１の設定温度３１２０３の操作例を示す図である。エアコン制御画面３０１０２は、温度設定画面３１２０１を備えている。図８２の例では、温度設定画面３１２０１は、エアコン制御画面３０１０２の左半分の領域に設けられている。温度設定画面３１２０１の中央にはエアコン２０１の設定温度３１２０３が表示され、設定温度３１２０３の左側には運転モード３１２０２が表示されている。図８２（Ａ）、（Ｂ）ではエアコン２０１の運転モードが暖房に設定されているため、運転モード３１２０２が暖房と表示されている。
【０３８３】
図８２の例では、温度設定画面３１２０１の操作に基づいてエアコン２０１の設定温度３１２０３が設定されると、設定温度３１２０３に対応する動作モードにエアコン２０１が切り替えられる。
【０３８４】
図８２の例では、（Ａ）→（Ｂ）→（Ｃ）→（Ｄ）に向かうにつれてエアコン２０１の設定温度が下げられている。（Ｂ）→（Ｃ）において、設定温度３１２０３が２６度から２３度に下げられている。例えば、設定温度３１２０３が２５度より大きい場合、運転モード３１２０２が暖房、設定温度３１２０３が２５度以下の場合は運転モード３１２０２が通常モードに設定されるように予め定められているものとする。よって、機器制御部１０６は、設定温度３１２０３を２３度に設定し、且つ、エアコン２０１の運転モード３１２０２を暖房から通常に切り替える制御コマンドをネットワークに送信する。
【０３８５】
図８２（Ｃ）→（Ｄ）において、設定温度３１２０３が２３度から１９度に切り替えられている。ここで、例えば、設定温度３１２０３が２０度より大きい場合、運転モード３１２０２が通常、設定温度が２０度以下の場合、運転モード３１２０２が冷房と設定されように予め定められているものとする。よって、機器制御部１０６は、設定温度３１２０３を１９度に設定し、且つ、エアコン２０１の運転モード３１２０２を冷房に切り替える制御コマンドをネットワークに送信する。
【０３８６】
なお、設定温度３１２０３に応じた運転モード３１２０２の変更はこの例に限定されない。例えば、設定温度３１２０３と宅外または宅内の温度とを比較することで機器制御部１０６は、動作モードを決定してもよい。例えば、機器制御部１０６は、宅外または宅内の温度（Ｔ１）と設定温度（Ｔ２）との差分（ΔＴ＝Ｔ１−Ｔ２）を求め、ΔＴ＞＋ｎ１の場合、運転モード３１２０２を冷房に設定し、−ｎ２≦ΔＴ≦＋ｎ１の場合、運転モード３１２０２を通常に設定し、ΔＴ＜−ｎ２の場合、動作モードを暖房に設定してもよい。ここで、ｎ１、ｎ２は予め定められた定数である。
【０３８７】
機器制御部１０６は、設定温度３１２０３を変更する際、エアコン２０１に宅外または宅内の温度を送信させることで、宅外または宅内の温度を取得すればよい。エアコン２０１は、室外機等に宅外の温度を測定するための温度センサが設けられている、または、室内機等に宅内の温度を測定するための温度センサが設けられていることが一般的である。そのため、エアコン２０１はこの温度センサを用いて宅外または宅内の温度を測定すればよい。
【０３８８】
次に、設定温度３１２０３の操作の詳細について説明する。図８２（Ａ）の例では、温度設定画面３１２０１において接触物３０６０３が下方向にスワイプされている。そのため、図８２（Ｂ）に示すように、表示制御部１０３は、下方向へのスワイプの移動量に応じて設定温度３１２０３を下げる。図８２（Ｂ）の例では、設定温度３１２０３が２７度から２６度に下げられたため、設定温度３１２０３が２６度と表示されている。ここで、移動量に応じてとは、移動量が増大するにつれて、設定温度の変更量が大きくなり、移動量が減少するにつれて、設定温度の変更量が小さくなることを意味する。
【０３８９】
図８２（Ｂ）では、温度設定画面３１２０１において接触物３０６０３が更に下方向にスワイプされている。そのため、図８２（Ｃ）に示すように、表示制御部１０３は、下方向へのスワイプの移動量に応じて設定温度３１２０３を２６度から２３度に下げる。
【０３９０】
同様にして、図８２（Ｃ）→（Ｄ）において、下方向へのスワイプの移動量に応じて設定温度３１２０３が２３度から１９度に下げられている。
【０３９１】
一方、接触物３０６０３が上方向にスワイプされたとすると、表示制御部１０３は上方向へのスワイプの移動量に応じて、設定温度３１２０３を上昇させる。
【０３９２】
ここで、タッチパネル制御部１０２は、温度設定画面３１２０１において、スワイプの開始点の垂直方向の座標が、スワイプ中のある測定タイミングの接触物３０６０３の接触点の垂直方向の座標より下方に位置する場合、上方向にスワイプされていると判定すればよい。一方、タッチパネル制御部１０２は、スワイプの開始点の垂直方向の座標がスワイプ中のある測定タイミングでの接触物３０６０３の接触点の垂直方向の座標よりも上方に位置する場合、下方向にスワイプされていると判定すればよい。
【０３９３】
また、機器制御部１０６は、タッチパネル制御部１０２により上方向へのスワイプの終了が検知されると、開始点から終了点までのスワイプの移動量に応じて設定温度３１２０３の変更量を確定し、現在の設定温度３１２０３を確定した変更量に増大するための制御コマンドを生成し、ネットワークに送信する。
【０３９４】
機器制御部１０６は、タッチパネル制御部１０２により下方向へのスワイプの終了が検知されると、開始点から終了点までのスワイプの移動量に応じて設定温度３１２０３の変更量を確定し、現在の設定温度３１２０３を確定した変更量に減少するための制御コマンドを生成し、ネットワークに送信する。
【０３９５】
なお、接触物３０６０３が温度設定画面３１２０１の領域外までスワイプされた場合、表示制御部１０３及び機器制御部１０６は、温度設定画面３１２０１とスワイプされた接触物３０６０３の軌跡との交点をスワイプの終了点として取り扱ってもよいし、温度設定画面３１２０１の領域外の実際のスワイプの終了点をスワイプの終了点として取り扱ってもよい。
【０３９６】
ユーザは設定温度３１２０３を大幅に変更する場合、接触物３０６０３のスワイプを複数回繰り返せばよい。そのため、機器制御部１０６は、接触物３０６０３によるスワイプが終了しても直ちに設定温度３１２０３が確定したと判定せず、スワイプ終了時から一定期間経過するまでに次のスワイプが無ければ、設定温度３１２０３が確定したとして制御コマンドを生成すればよい。これにより、スワイプが終了する都度、制御コマンドが送信されることが防止され、通信トラフィックの増大や、ホームコントローラ１００及びエアコン２０１の処理負担を低減できる。
【０３９７】
一方、表示制御部１０３は、設定温度３１２０３の確定の有無に拘わらず、スワイプに応じて設定温度３１２０３の表示を随時変更すればよい。これにより、ユーザはスワイプに応じた設定温度３１２０３の変化量を知ることができる。
【０３９８】
このように、図８２の例では、設定温度３１２０３の操作と動作モードの操作とが兼用されているため、ホームコントローラ１００の処理ステップ数及びユーザの操作数を軽減できる。
【０３９９】
なお、図８２の例では、スワイプ量に応じて設定温度３１２０３を変更したが、本実施の形態はこれに限定されず、スワイプの方向に応じて設定温度３１２０３を変更してもよい。例えば、図８２（Ａ）において、温度設定画面３１２０１が接触物３０６０３により上方向にスワイプされた場合、表示制御部１０３は、設定温度３１２０３を所定温度上昇させる。一方、温度設定画面３１２０１が接触物３０６０３により下方向にスワイプされた場合、表示制御部１０３は設定温度３１２０３を所定温度下降させる。
【０４００】
ここで、一度のスワイプにより設定温度３１２０３が例えば０．５度変更されるとする。この場合、図８２（Ａ）の温度設定画面３１２０１において接触物３０６０３が下方向に２回スワイプされたとすると、図８２（Ｂ）に示すように設定温度３１２０３が２７度から２６度に変更される。一方、図８２（Ｂ）において、接触物３０６０３が上方向に２回スワイプされたとすると、図８２（Ａ）に示すように設定温度３１２０３が２６度から２７度に変更される。
【０４０１】
そして、接触物３０６０３の上方向又は下方向へのスワイプが最後に入力されてから一定時間内に次のスワイプが入力されなかった場合、機器制御部１０６は、スワイプの回数に応じて設定温度３１２０３の変更量を確定し、現在の設定温度３１２０３を確定した変更量に変更するための制御コマンドを生成し、ネットワークに送信する。
【０４０２】
なお、１回のスワイプにより変更される温度の変更量である０．５度は一例に過ぎず、１度や２度等の０．５度以外の値を採用してもよい。
【０４０３】
また、スワイプの方向により設定温度を変化させる場合、スワイプの方向と移動量とを考慮して、設定温度３１２０３の変更量が決定されてもよい。この場合、スワイプの方向が上方向の場合、設定温度３１２０３が上昇され、スワイプの方向が下方向の場合、設定温度３１２０３が下降される。そして、スワイプの移動量に応じて、設定温度３１２０３の変更量が決定されてもよい。
【０４０４】
更に、この場合、接触物３０６０３が温度設定画面３１２０１を超えた場合は、超えた部分も含めて設定温度３１２０３の変更量が決定されてもよいし、超えた部分は含めずに設定温度３１２０３の変更量が決定されてもよい。
【０４０５】
図８３は、図８０ＢのＳ３１０１０に示す機器制御画面５０２の制御フローを示すフロー図である。なお、図８３は、機器制御画面５０２において温度を調整する場合のフロー図である。
【０４０６】
まず、タッチパネル制御部１０２が温度設定画面３１２０１に対する操作を検知すると（Ｓ３１３０１でＹＥＳ）、処理がＳ３１３０２に進められ、この操作を検知しない場合（Ｓ３１３０１でＮＯ）、処理が終了される。
【０４０７】
例えば、図８２に示すエアコン制御画面３０１０２が表示されている状態において、温度設定画面３１２０１での接触物３０６０３の接触をタッチパネル制御部１０２が検知すると、Ｓ３１３０１でＹＥＳと判定される。
【０４０８】
次に、タッチパネル制御部１０２が、接触物３０６０３を上下に移動させる操作を検知すると（Ｓ３１３０２でＹＥＳ）、機器制御部１０６は、接触物３０６０３の上下の移動量に応じて設定温度３１２０３の制御内容を決定する（Ｓ３１３０３）。例えば、図８２に示す温度設定画面３１２０１で接触物３０６０３が上方向又は下方向にスワイプされると、機器制御部１０６はスワイプの移動量及びスワイプの方向に応じて変更後の設定温度を決定する。
【０４０９】
一方、接触物３０６０３が上下に移動される操作以外の操作がタッチパネル制御部１０２により検知された場合（Ｓ３１３０２でＮＯ）、処理が終了される。例えば、タップ、ピンチイン、又はピンチアウトといった操作がタッチパネル制御部１０２により検知された場合、Ｓ３１３０２でＮＯと判定される。
【０４１０】
次に、表示制御部１０３は、制御対象領域３０１０３に設定に対応する表示を実施する（Ｓ３１３０４）。例えば、設定温度３１２０３の変更に伴って動作モードが暖房から冷房に切り替わったとすると、表示制御部１０３は、図７５に示すように、制御対象領域３０１０３を、暖色系の色から寒色系の色に変更し、且つ、設定温度３１２０３に応じた寒色系の色で表示する。
【０４１１】
次に、機器制御部１０６は、制御内容に対応する制御コマンドを生成する（Ｓ３１３０５）。例えば、図８２に示すように、設定温度が２６度から１９度に下げられたため、動作モードが暖房から冷房に切り替えられる場合、機器制御部１０６は、動作モードを冷房に設定し、かつ設定温度を１９度にする制御コマンドを生成する。次に、制御コマンド送信フロー（図４１参照）が実行される（Ｓ３１３０６）。
【０４１２】
図８４は、基本画面の表示状態とエアコン制御画面３１４００の表示状態との遷移の他の一例を示した図である。図８４の左図は基本画面を示す。基本画面は、図５で示した基本画面と同様である。図８４の左図に示す基本画面において、ユーザがエアコンアイコン３０１０１をタップし、そのタップをタッチパネル制御部１０２が検知する。すると、表示制御部１０３は、図８４の右図に示すように、エアコン制御画面３１４００の表示状態に切り替える。エアコン制御画面３１４００は間取り図５００により構成され、調整領域３１４０１をエアコン２０１の機器制御画面５０２として使用するものである。調整領域３１４０１は、調整対象となるエアコン２０１が設置された部屋に対応する間取り図５００上の領域であり、エアコン２０１の設定温度を調整するために使用される。
【０４１３】
なお、図８４でも、図７２と同様、基本画面で間取り図５００上に表示されていた全ての機器アイコン５０１が間取り図５００の表示領域外に退避されている。
【０４１４】
図８５は、調整領域３１４０１の表示状態の構成を示す図である。表示制御部１０３は、調整領域３１４０１以外の間取り図５００上の領域にグレーレイヤを表示し、調整領域３１４０１を他の領域よりも明るく表示している。これにより、エアコン２０１が設置されている部屋の領域をユーザにより強く意識付けることができる。なお、図８５の例では、調整領域３１４０１以外の領域にグレーレイヤを表示して、調整領域３１４０１を他の領域より明るく表示する態様を示したが、これに限定されず、調整領域３１４０１の輝度を他の領域よりも高く設定し、調整領域３１４０１を明るく表示してもよい。
【０４１５】
図８６は、調整領域３１４０１を用いたエアコン２０１の設定温度の操作例を示す図である。調整領域３１４０１には、設定温度３１６０１が表示されている。調整領域３１４０１における接触物３０６０３の上方向へのスワイプがタッチパネル制御部１０２に検知されたとする。すると、表示制御部１０３は、上方向へのスワイプの移動量に応じて設定温度３１６０１を上昇させる。図８６の左上図→右上図の例では、上方向へのスワイプの移動量に応じて設定温度３１６０１が１９度から２１度に上昇されている。以下同様にして、図８６の右上図→右下図→左下図の順に、設定温度３１６０１が２１度→２３度→２４度に上昇されている。
【０４１６】
一方、調整領域３１４０１において接触物３０６０３が下方向にスワイプされると、例えば、図８６の左下図→右下図→右上図→左上図に示すように、設定温度３１６０１が２４度→２３度→２１度→１９度と下げられる。
【０４１７】
なお、図８６の例では調整領域３１４０１における接触物３０６０３のスワイプ量に応じて設定温度３１６０１は変更されたが、本実施の形態はこれに限定されず、調整領域３１４０１における接触物３０６０３のスワイプの方向に応じて設定温度３１６０１は変更されてもよい。スワイプの方向に応じた設定温度３１６０１の変更の詳細については、図８２で説明したため、ここでは説明を省略する。
【０４１８】
調整領域３１４０１に対応する部屋にエアコン２０１が２台以上設置されていることもある。この場合、複数のエアコン２０１の設定温度３１６０１を一括して調整できればユーザにとって便利である。そこで、本実施の形態では、調整領域３１４０１に対応する部屋に複数のエアコン２０１が設置されている場合、調整領域３１４０１はこれら複数のエアコン２０１の設定温度３１６０１を一括して調整するための機器制御画面５０２として使用される。
【０４１９】
図８７は、調整領域３１４０１に対応する部屋に複数のエアコン２０１が設置されている場合の機器制御シーケンスを示した図である。なお、図８７では、制御対象となるエアコンをエアコンＡ３１７０１、エアコンＢ３１７０２とする。
【０４２０】
まず、ホームコントローラ１００のタッチパネル制御部１０２は、機器制御画面５０２の操作を受け付ける（Ｓ３１７０１）。ここでは、タッチパネル制御部１０２は、調整領域３１４０１において接触物３０６０３をスワイプする操作を受け付ける。
【０４２１】
次に、機器制御部１０６は、エアコンＡ３１７０１に制御コマンドを送信する（Ｓ３１７０２）。ここで、機器制御部１０６は、エアコンＡ３１７０１の設定温度３１６０１を変更するコマンドを制御コマンドとして送信する。
【０４２２】
次に、制御コマンドを受信したエアコンＡ３１７０１は、制御コマンドを実行する（Ｓ３１７０３）。この場合、エアコンＡ３１７０１は制御コマンドに従って設定温度３１６０１を変更する。次に、エアコンＡ３１７０１は制御結果をホームコントローラ１００に送信する（Ｓ３１７０４）。
【０４２３】
次に、ホームコントローラ１００の機器制御部１０６は、エアコンＢ３１７０２に対してもエアコンＡ３１７０１と同様に制御コマンドを送信し（Ｓ３１７０５）、Ｓ３１７０６及びＳ１７０７の処理が実行される。
【０４２４】
次に、表示制御部１０３は、表示画面を更新する（Ｓ３１７０８）。ここでは、図８６に示すように、設定温度３１６０１が１９度から２１度に変更されたとすると、調整領域３１４０１に表示される設定温度３１６０１は、１９度から２１度に変更される。
【０４２５】
図８８は、調整領域３１４０１に対応する部屋に複数のエアコン２０１が設置されている場合の機器制御シーケンスの他の例を示した図である。図８８では、制御コマンドがサーバ３００経由でエアコンＡ３１７０１、エアコンＢ３１７０２に送信されている。
【０４２６】
Ｓ３１８０１は図８７のＳ３１７０１と同じである。次に、ホームコントローラ１００の機器制御部１０６は、制御コマンドをサーバ３００に送信する（Ｓ３１８０２）。制御コマンドを受信したサーバ３００は制御コマンドをエアコンＡ３１７０１に送信する（Ｓ３１８０３）。次に、エアコンＡ３１７０１は受信した制御コマンドを実行する（Ｓ３１８０４）。次に、エアコンＡ３１７０１は制御結果をサーバ３００に送信する（Ｓ３１８０５）。制御結果を受信したサーバ３００は、続いてエアコンＢ３１７０２に制御コマンドを送信する（Ｓ３１８０６）。制御コマンドを受信したエアコンＢ３１７０２は制御コマンドを実行する（Ｓ３１８０７）。次に、エアコンＢ３１７０２は、制御結果をサーバ３００に送信する（Ｓ３１８０８）。次に、サーバ３００は、受信した制御結果をホームコントローラ１００に送信する（Ｓ３１８０９）。次に、表示制御部１０３は、図８７のＳ３１７０８と同様、表示画面を更新する（Ｓ３１８１０）。
【０４２７】
このように、調整領域３１４０１に対応する部屋に複数のエアコン２０１が設置されている場合、調整領域３１４０１は複数のエアコン２０１の共通の機器制御画面５０２となる。そのため、ユーザは複数のエアコン２０１の設定温度を一括して変更することができる。
【０４２８】
図８９は、調整領域３１４０１を用いたエアコン２０１の設定温度３１６０１の操作例を示す図である。図８９の例では、左上図→右上図→右下図に亘り、接触物３０６０３は調整領域３１４０１内で上方向にスワイプされている。右上図では、接触物３０６０３は調整領域３１４０１の領域内に位置しているが、右下図では、接触物３０６０３は調整領域３１４０１の領域外に位置している。図８９の例では、接触物３０６０３が調整領域３１４０１の領域外までスワイプされても、超えた部分のスワイプの移動量も含めて設定温度３１６０１の変更量が決定される。よって、右上図→右下図において、設定温度３１６０１が２４度→２６度に上昇されている。
【０４２９】
具体的には、タッチパネル制御部１０２は、スワイプの開始点が調整領域３１４０１内であれば調整領域３１４０１への接触物３０６０３のスワイプが開始されたと判定する。そして、表示制御部１０３及び機器制御部１０６は、スワイプが調整領域３１４０１を超えても、調整領域３１４０１の領域外のスワイプの移動量を有効とし、設定温度３１６０１の変更量を決定する。
【０４３０】
なお、図８９の例では温度を上昇させる場合を示したが、温度を下降させる場合も、温度を上昇させる場合と同様、タッチパネル制御部１０２は、調整領域３１４０１を超えた部分のスワイプの移動量を含めて温度を下降させる。なお、調整領域３１４０１において、接触物３０６０３が上方向にスワイプされた場合、設定温度３１６０１が上昇され、接触物３０６０３に下方向にスワイプされた場合、設定温度３１６０１が下降される点は図８６と同じである。
【０４３１】
図９０は、調整領域３１４０１を用いたエアコン２０１の設定温度の操作例を示す図である。図８９との相違点は、接触物３０６０３が調整領域３１４０１を超えた部分については、設定温度３１６０１を変更させる操作として考慮されない点にある。
【０４３２】
図９０の右上図では、接触物３０６０３は調整領域３１４０１の領域内に位置しているが、右下図では、接触物３０６０３は調整領域３１４０１の領域外に位置している。図９０の例では、接触物３０６０３が調整領域３１４０１を超えた部分のスワイプの移動量は設定温度３１６０１を変更するためのスワイプの移動量として考慮されない。よって、右上図→右下図において、設定温度３１６０１が２４度に維持されている。
【０４３３】
具体的には、表示制御部１０３及び機器制御部１０６は、スワイプが調整領域３１４０１を超えた場合、スワイプの軌跡と調整領域３１４０１の外周との交点とスワイプの開始点との距離をスワイプの移動量として求め、このスワイプの移動量に応じて設定温度３１６０１の変化量を決定する。なお、図９０では、設定温度３１６０１が上昇される場合を示したが、設定温度３１６０１が下降される場合も、上昇される場合と同様、調整領域３１４０１を超えた部分は考慮されずに、設定温度３１６０１が変更される。
【０４３４】
図９１Ａ、図９１Ｂは、本発明の一実施の形態において、ホームコントローラ１００が機器２００を制御する処理の別の一例を示すフロー図である。
【０４３５】
Ｓ３２１０１〜Ｓ３２１０３は図８０ＡのＳ３１００１〜Ｓ３１００３と同じである。Ｓ３２１０４において、表示制御部１０３は間取り図５００を機器制御画面５０２として表示する（Ｓ３２１０４）。この場合、図８５に示すように、操作対象として選択されたエアコン２０１が設置された部屋に相当する間取り図５００上の領域が調整領域３１４０１とされた間取り図５００がエアコン制御画面３１４００として表示される。
【０４３６】
次に、表示制御部１０３は、選択された機器アイコン５０１が配置されていた部屋領域に、該当する機器２００の動作状態を表示する（Ｓ３２１０５）。ここでは、図８６に示すように調整領域３１４０１に設定温度３１６０１が表示される。
【０４３７】
Ｓ３２１０６〜Ｓ３２１０８は図８０ＢのＳ３１００６〜Ｓ３１０８と同じである。Ｓ３２１０９において、接触対象が機器制御画面５０２であれば（Ｓ３２１０９でＹＥＳ）、機器制御画面５０２の制御フロー（図４１参照）が実行され（Ｓ３２１１０）、処理がＳ３２１０６に戻される。ここでは、図８６において、調整領域３１４０１が接触物３０６０３で接触された場合、Ｓ３２１０９でＹＥＳと判定され、調整領域３１４０１が接触物３０６０３で接触されなかった場合、Ｓ３２１０９でＮＯと判定される。Ｓ３２１１１は、図８０ＢのＳ３１０１１と同じである。
【０４３８】
図９２は、図９１ＢのＳ３２１１０に示す機器制御画面５０２の制御フローのフロー図である。まず、タッチパネル制御部１０２は、エアコンアイコン３０１０１が配置されていた部屋に対応する間取り図５００上の領域（調整領域３１４０１）に対する操作を検知した場合（Ｓ３２２０１でＹＥＳ）、処理をＳ３２２０２に進め、この操作を検知しない場合（Ｓ３２２０１でＮＯ）、処理を終了する。
【０４３９】
次に、タッチパネル制御部１０２が検知した操作が接触物を上下に移動させる操作である場合（Ｓ３２２０２でＹＥＳ）、処理がＳ３２２０３に進められ、タッチパネル制御部１０２が検知した操作が接触物３０６０３を上下に移動させる以外の操作である場合（Ｓ３２２０２でＮＯ）、処理が終了される。ここでは、調整領域３１４０１において接触物３０６０３が上方向又は下方向にスワイプされた場合、Ｓ３２２０２でＹＥＳと判定される。
【０４４０】
次に、機器制御部１０６は、設定温度３１６０１の制御内容を決定する（Ｓ３２２０３）。ここでは、調整領域３１４０１において接触物３０６０３が上方向にスワイプされた場合、機器制御部１０６は、スワイプの移動量に応じた設定温度３１６０１の変更量で、現在の設定温度３１６０１を変更するという内容を、制御内容として決定する。
【０４４１】
次に、表示制御部１０３は、調整領域３１４０１に設定に対応する表示を実施する（Ｓ３２２０４）。ここでは、図８６に示すように調整領域３１４０１に設定温度３１６０１が表示される。
【０４４２】
次に、機器制御部１０６は制御内容に対応する制御コマンドを生成する（Ｓ３２２０５）。ここでは、図８６に示すように、調整領域３１４０１における接触物３０６０３のスワイプの移動量に応じた変更量で、現在設定されている設定温度３１６０１を変更するための制御コマンドが生成される。次に、制御コマンド送信フロー（図４１参照）が実行される（Ｓ３２２０６）。
【０４４３】
図９３、図９４は、基本画面の表示状態とエアコン制御画面３０１０２の表示状態との遷移の他の一例を示した図である。図９３の左図に示す基本画面において、ユーザがエアコンアイコン３０１０１をタップし、そのタップをタッチパネル制御部１０２が検知する。すると、表示制御部１０３は、間取り図５００をエアコン制御画面３１０００に切り替える。エアコン制御画面３１０００は図８４に示すエアコン制御画面３１４００と同じであり、エアコン２０１の設定温度を調整するための調整領域３１４０１を含む。ここで、エアコンアイコン３０１０１が配置されている間取り図５００上の部屋領域の面積が一定サイズより大きいため、表示制御部１０３は、間取り図５００をエアコン制御画面３１０００に切り替えている。
【０４４４】
一方、図９４に示すエアコンアイコン３０１０４をユーザがタップし、そのタップをタッチパネル制御部１０２が検知すると、表示制御部１０３は、エアコン制御画面３０１０２（調整画面の一例）を間取り図５００上にオーバラップして表示する。エアコン制御画面３０１０２は、間取り図５００とは別に用意されたエアコン２０１を制御するための専用画面である。
【０４４５】
エアコンアイコン３０１０４が配置された部屋領域の面積は一定サイズ以下であるため、表示制御部１０３は、エアコン制御画面３１０００ではなく、エアコン制御画面３０１０２を表示している。制御対象領域３０６０４は、エアコンアイコン３０１０４が配置された部屋領域である。
【０４４６】
このように、操作対象となるエアコン２０１が設置された部屋に対応する部屋領域の面積が一定サイズより大きければ、図９３に示すように当該部屋領域が調整領域３１４０１として設定される。そのため、既に表示されている間取り図５００をエアコン２０１の調整画面に流用でき、別個の操作画面の使用を可能な限り抑えることができる。
【０４４７】
一方、エアコン２０１が設置された部屋に対応する部屋領域の面積が一定サイズ以下の場合、当該部屋領域を調整領域３１４０１とすると、調整領域３１４０１の面積が小さいため、ユーザの操作が困難になる。そこで、図９４の例では、エアコン２０１が設置された部屋に対応する部屋領域の面積が一定サイズ以下の場合、エアコン制御画面３０１０２が表示される。ここで、エアコン制御画面３０１０２はユーザの操作性を鑑みて一定のサイズを持っている。そのため、操作性の悪化が防止されている。なお、一定サイズとしては、これ以上小さくなるとユーザがスワイプ操作を十分に行うことができなくなる面積を採用すればよい。
【０４４８】
ここで、表示制御部１０３は、図１０２に示す機器リスト３３２００Ａ及び図１０１に示す部屋情報３３１００を参照して、ユーザにより選択されたエアコンアイコン３０１０１が配置された部屋の間取り図５００上の面積を算出すればよい。例えば、エアコンアイコン３０１０１に対応するエアコン２０１の機器ＩＤ３３２０１が「Ａ」であったとすると、表示制御部１０３は、配置３３２０４からエアコンアイコン３０１０１の配置位置（Ｘ１０、Ｙ８０、Ｚ１）を特定する。次に、表示制御部１０３は、図１０１に示す部屋情報３３１００及び図３１に示す頂点情報２８００を参照し、特定した配置位置（Ｘ１０、Ｙ８０、Ｚ１）が属している部屋領域を特定する。ここでは、リビングの部屋領域が特定されたとする。すると、表示制御部１０３は、特定した部屋領域の面積３３１０４からエアコンアイコン３０１０１が配置されている部屋領域の面積を決定する。ここでは、面積３３１０４には実際の部屋の面積が登録されているため、リビングの部屋領域の面積として２４．３平方メートルが決定される。なお、部屋情報３３１００に面積３３１０４が登録されていない場合、表示制御部１０３は、空間座標３３１０３に登録された部屋領域の頂点から部屋領域の面積を算出してもよい。図１０１の例では、リビングは、Ｆ、Ｇ、Ｈ、Ｉ、Ｌ、Ｏ、Ｎの頂点によって取り囲まれているため、表示制御部１０３は、これら各頂点の座標を図３１に示す頂点情報２８００から特定し、特定した各頂点の座標を用いてリビングの部屋領域の面積を求めればよい。
【０４４９】
図１０１では、面積３３１０４として、部屋の実際の面積が採用されている。この場合、表示制御部１０３は、実際の面積を間取り図５００上の面積に換算して、該当する部屋領域が一定サイズ以下であるか否かを判断してもよい。或いは、表示制御部１０３は、一定サイズとして、実際の部屋に対応する面積を予め記憶しておき、その一定サイズと、面積３３１０４とを比較して、該当する部屋領域が一定サイズ以下であるか否かを判断してもよい。
【０４５０】
図９５は、一定サイズ以下の部屋領域に配置されたエアコンアイコン３０１０４が選択された場合に表示される調整領域３２５０２の他の一例を示す図である。
【０４５１】
図９５の例では、エアコン制御画面３０１０２ではなく、拡大表示された間取り図３２５０１に含まれる制御対象領域３０６０４がエアコン２０１を調整するための調整領域３２５０２とされている。この場合、部屋領域の面積が一定サイズ以下の場合であっても、一定サイズより大きい場合と同じ操作でユーザはエアコン２０１を操作できる。
【０４５２】
ここで、表示制御部１０３は、ユーザが十分にスワイプ操作を行うことができる面積になるまで制御対象領域３０６０４が拡大されるように間取り図５００の拡大率を設定する。そして、表示制御部１０３は、設定した拡大率で間取り図５００を拡大したものを拡大表示された間取り図３２５０１として求め、ディスプレイ１０１に表示する。
【０４５３】
なお、拡大率としては、例えば、ユーザが十分にスワイプ操作を行うことができる所定のサイズになるまで制御対象領域３０６０４が拡大される値を採用すればよい。
【０４５４】
図９６は、図９４に示す一定サイズ以下の部屋領域に配置されたエアコンアイコン３０１０４が選択された場合に表示される調整領域３２６０１の更に他の一例を示す図である。
【０４５５】
図９６の場合、表示制御部１０３は、エアコンアイコン３０１０４が配置された部屋領域を切り出し、当該部屋領域を所定の拡大率で拡大させた領域を調整領域３２６０１として生成し、生成した調整領域３２６０１を間取り図５００上にオーバラップして表示する。図９６の例では、調整領域３２６０１は、対応する部屋領域とは重ならない位置に表示されている。したがって、調整領域３２６０１を生成する際の拡大率としては、例えば、調整領域３２６０１が、間取り図５００内に収まる範囲内で可能な限り大きく表示され、且つ、エアコンアイコン３０１０４が配置された部屋領域に重ならないような値を採用すればよい。或いは、調整領域３２６０１を生成する際の拡大率としては、例えば、エアコンアイコン３０１０４が配置された部屋領域の面積が所定サイズにまで拡大される値を採用してもよい。
【０４５６】
ここで、調整領域３２６０１は、例えば、その中心がディスプレイ１０１の表示領域の中心に位置するように表示されてもよいし、その中心が間取り図５００の中心に位置するように表示されてもよい。こうすることで、調整領域３２６０１がディスプレイ１０１の表示領域内の目立つ位置に表示され、ユーザの操作が容易となる。
【０４５７】
また、エアコンアイコン３０１０４が配置された部屋領域には、図７５と同様、設定温度に応じた色が付されている。また、エアコンアイコン３０１０４が配置された部屋領域以外の間取り図５００上の領域には、グレーレイヤが表示されていている。これにより、エアコンアイコン３０１０４が配置された部屋領域がそれ以外の領域に比べて目立つように表示され、ユーザは臨場感のある操作を行うことができる。
【０４５８】
図９６の例では調整領域３２６０１の背景が明るい色（例えば、白）で表示されている。この背景は該当する部屋領域から噴き出した吹き出しマークのような形状を持っている。これにより、ユーザは調整領域３２６０１がどの部屋領域を表しているかを速やかに認識できる。
【０４５９】
図９７は、図９６に示す調整領域３２６０１を用いた操作例を示す図である。調整領域３２６０１には、設定温度３２７０１が表示されている。調整領域３２６０１における接触物３０６０３の上方向へのスワイプがタッチパネル制御部１０２に検知されたとする。すると、表示制御部１０３は、上方向へのスワイプの移動量に応じて設定温度３２７０１を上昇させる。図９７の左上図→右上図の例では、上方向へのスワイプの移動量に応じて設定温度３２７０１が２０度から２２度に上昇されている。以下同様にして、図９７の右上図→右下図にかけて設定温度３２７０１が２２度→２４度に上昇されている。また、左上図→右上図→右下図に亘る設定温度３２７０１の変更に伴って、調整領域３２６０１に対応する部屋領域の色が変更されている。図９７の例では設定温度３２７０１が上昇されているため、部屋領域の色が濃い色に変更されている。
【０４６０】
一方、調整領域３２６０１において接触物３０６０３が下方向にスワイプされると、図９７の右下図→右上図→左上図に示すように、設定温度３１６０１が２４度→２２度→２０度と下降される。
【０４６１】
なお、調整領域３２６０１に対応する部屋にエアコン２０１が２台以上設置されている場合、調整領域３２６０１はこれら複数のエアコン２０１の設定温度３２７０１を一括して調整するための機器制御画面５０２として使用される。
【０４６２】
また、表示制御部１０３及び機器制御部１０６は、調整領域３２６０１における接触物３０６０３のスワイプが調整領域３２６０１を超えた場合、超えた部分も有効なスワイプとして取り扱って設定温度３２７０１を変更してもよいし、超えた部分は無効なスワイプとして取り扱って設定温度３２７０１を変更してもよい。
【０４６３】
また、図９７の例では、調整領域３２６０１における接触物３０６０３のスワイプの移動量に応じて設定温度３２７０１は変更されたが、本実施の形態はこれに限定されず、調整領域３２６０１における接触物３０６０３のスワイプの方向に応じて設定温度３２７０１は変更されてもよい。スワイプの方向に応じた設定温度３２７０１の変更の詳細については、図８２で説明したため、ここでは説明を省略する。また、スワイプの方向に応じて設定温度３２７０１を変化させる場合、調整領域３２６０１を超えた部分を含めて、設定温度３２７０１の変更量が決定されてもよいし、調整領域３２６０１を超えた部分は含めずに設定温度３２７０１の変更量が決定されてもよい。
【０４６４】
図９８Ａ、図９８Ｂは、本発明の一実施の形態において、ホームコントローラ１００が機器２００を制御する処理の更に別の一例のフロー図である。
【０４６５】
Ｓ３２８０１〜Ｓ３２８０３は図８０ＡのＳ３１００１〜Ｓ３１００３と同じである。Ｓ３２８０４において、選択された機器アイコン５０１が配置された部屋領域の面積が一定サイズ以下の場合（Ｓ３２８０４でＹＥＳ）、表示制御部１０３は、機器制御画面５０２を表示する（Ｓ３２８０５）。ここでは、図９４の右図に示すエアコン制御画面３０１０２が表示される。
【０４６６】
一方、選択された機器アイコン５０１が配置された部屋領域の面積が一定サイズより大きい場合（Ｓ３２８０４でＮＯ）、表示制御部１０３は、間取り図５００を機器制御画面５０２として表示する（Ｓ３２８０６）。
【０４６７】
ここでは、図９３の右図に示す調整領域３１４０１を含むエアコン制御画面３１０００が機器制御画面５０２として表示される。Ｓ３２８０７〜Ｓ３２８０９は図８０ＢのＳ３１００６〜Ｓ３１００８と同じである。
【０４６８】
Ｓ３２８１０において、接触対象が機器制御画面５０２であれば（Ｓ３２８１０でＹＥＳ）、機器固有の制御フローが実行され（Ｓ３２８１１）、処理がＳ３２８０７に戻される。ここでは、図９３の右図に示す調整領域３１４０１又は図９４の右図に示すエアコン制御画面３０１０２が接触物３０６０３で接触された場合、Ｓ３２８１０でＹＥＳと判定され、調整領域３１４０１又はエアコン制御画面３０１０２が接触物３０６０３で接触されなかった場合、Ｓ３２８１０でＮＯと判定される。次に、機器固有の制御フローが実行される（Ｓ３２８１１）。ここで、Ｓ３２９１１としては、図８１、図８３、及び図９２のフローが該当する。
【０４６９】
図９９Ａ、図９９Ｂは、本発明の一実施の形態において、ホームコントローラ１００が機器２００を制御する処理の更に別の一例のフロー図である。
【０４７０】
Ｓ３２９０１〜Ｓ３２９０３は図８０ＡのＳ３１００１〜Ｓ３１００３と同じである。Ｓ３２９０４において、選択された機器アイコン５０１が配置された部屋領域の面積が一定サイズ以下の場合（Ｓ３２９０４でＹＥＳ）、表示制御部１０３は、部屋領域を拡大し、調整領域として表示する（Ｓ３２９０５）。ここでは、図９５に示す拡大表示された間取り図３２５０１、或いは、図９６に示す拡大された部屋領域が調整領域３２６０１とされ、この調整領域３２６０１が重畳された間取り図５００が表示される。
【０４７１】
一方、選択された機器アイコン５０１が配置された部屋領域の面積が一定サイズより大きい場合（Ｓ３２９０４でＮＯ）、表示制御部１０３は、間取り図５００を機器制御画面５０２として表示する（Ｓ３２９０６）。ここでは、図９３の右図に示す調整領域３１４０１を機器制御画面５０２とするエアコン制御画面３１０００が表示される。Ｓ３２９０７〜Ｓ３２９０９は図８０ＢのＳ３１００６〜Ｓ３１０８と同じである。
【０４７２】
Ｓ３２９１０において、接触対象が機器制御画面５０２でなければ（Ｓ３２９１０でＮＯ）、処理がＳ３２９１２に進められる。Ｓ３２９２１は図８０Ｂに示すＳ３１０１１と同じである。ここでは、図９３の右図に示す調整領域３１４０１、図９５に示す調整領域３２５０２、或いは、図９６に示す調整領域３２６０１が接触物３０６０３で接触された場合、Ｓ３２９１０でＹＥＳと判定され、これら以外の場合、Ｓ３２９１０でＮＯと判定される。
【０４７３】
次に、機器固有の制御フローが実行される（Ｓ３２９１１）。ここで、Ｓ３２９１１としては、図８１、図８３、及び図９２のフローが該当する。
【０４７４】
図１００は、制御対象領域３０１０３に効果範囲３３００１が表示されたエアコン制御画面３０１０２の表示状態の構成を示す図である。図１００に示す表示画面は、図７２に示す基本画面において、例えば、エアコンアイコン３０１０１がタップされ、そのタップがタッチパネル制御部１０２により検知された場合に表示制御部１０３により表示される。図１００では、エアコンアイコン３０１０１が配置された部屋領域が効果範囲３３００１として設定されている。
【０４７５】
効果範囲３３００１は、制御対象領域３０１０３にオーバラップして表示され、調整対象となるエアコン２０１の動作の効果が及ぶ範囲を示す。具体的には、効果範囲３３００１は、エアコン２０１から出力される風の指向性を簡略的に表した画像であり、現在設定されているエアコン２０１の風量及び風向により出力される風が届く範囲を示す。
【０４７６】
なお、表示制御部１０３は、制御対象領域３０１０３以外の間取り図５００上の領域にはグレーレイヤを表示する。これにより、制御対象領域３０１０３が他の領域に比べて明るく表示される。また、表示制御部１０３は、エアコン制御画面３０１０２を制御対象領域３０１０３以外の間取り図５００上の領域に表示している。これにより、効果範囲３３００１がエアコン制御画面３０１０２によって隠されることが防止される。
【０４７７】
また、表示制御部１０３は、図１００に示す表示画面を表示する場合、間取り図５００上に配置されていた機器アイコン５０１を間取り図５００の表示領域外に退避させる。
【０４７８】
図１０１は、エアコン２０１の制御例において使用される部屋情報３３１００の構成を示す図である。部屋情報３３１００は、部屋ＩＤ３３１０１、部屋タイプ３３１０２、空間座標３３１０３、及び面積３３１０４を備えている。部屋ＩＤ３３１０１、部屋タイプ３３１０２、空間座標３３１０３は部屋情報２９００の同一名称の情報と同じである。面積３３１０４は、部屋ＩＤ３３１０１で示される部屋の面積が登録されている。ここでは、面積３３１０４として実際の部屋の面積が登録されているが、これに限定されず、間取り図５００上における部屋領域の面積が登録されてもよい。
【０４７９】
図１０２は、エアコン２０１の制御例において使用される機器リスト３３２００Ａ、３３２００Ｂの構成を示す図である。機器リスト３３２００Ａ、３３２００Ｂは、少なくともホームコントローラ１００が保持している。
【０４８０】
機器リスト３３２００Ａは、機器ＩＤ３３２０１、機器タイプ３３２０２、型番３３２０３、配置３３２０４、能力情報３３２０５、制御コマンド送信先３３２０６、及び対応面積３３２０７を備えている。
【０４８１】
機器ＩＤ３３２０１、機器タイプ３３２０２、型番３３２０３、配置３３２０４、能力情報３３２０５、及び制御コマンド送信先３３２０６は、機器リスト４７００の同一名称の情報と同じである。対応面積３３２０７は、機器２００の出力の効果範囲の面積を示す。例えば、機器ＩＤ３３２０１が「Ａ」のエアコン２０１は、出力の効果が２２．７平方メートルまで及ぶため、対応面積３３２０７には「２２．７」が登録されている。また、このエアコン２０１は、出力能力が４．０ｋＷであるため、対応面積３３２０７には「４．０ｋＷ」も登録されている。
【０４８２】
また、機器ＩＤが「Ｂ」の照明機器は、出力範囲が１６．２平方メートルであるため、対応面積３３２０７には「１６．２」が登録されている。また、この照明機器は、７３Ｗで５０００ｌｍの光を出力する能力を持つため、対応面積３３２０７には、「５０００ｌｍ・７３Ｗ」も登録されている。
【０４８３】
機器リスト３３２００Ｂは、機器ＩＤ３３２０８、正面方向３３２０９、及び風向き方向３３２１０を備える。機器ＩＤ３３２０８はエアコン２０１に付与された識別子である。機器ＩＤ３３２０８及び機器ＩＤ３３２０１により、機器リスト３３２００Ｂ及び機器リスト３３２００Ａが関連付けられる。
【０４８４】
正面方向３３２０９は間取り図５００におけるエアコン２０１の正面がどの方向を向いているかを示す。ここでは、正面方向３３２０９は、間取り図５００の水平方向（Ｘ軸）とエアコン２０１の正面の法線とがなす角度を示す。
【０４８５】
風向き方向３３２１０は、正面方向を０度としたときの、現在設定されているエアコン２０１の風向きの相対角度を示す。
【０４８６】
図１０２の右下のグラフは、風向き方向と正面方向との関係を示すグラフであり、横軸は間取り図５００のＸ軸に対する角度０が度を示し、縦軸は間取り図５００のＸ軸に対する角度が９０度を示す。機器リスト３３２００Ｂの例では、機器ＩＤが「Ａ」のエアコン２０１は、正面方向３３２０９が０度、風向き方向３３２１０が４５度である。よって、このグラフに示すように、このエアコン２０１の間取り図５００における風向き方向は、４５度（＝０度＋４５度）と算出される。
【０４８７】
図１０３は、風向きが変更されたときの効果範囲３３００１を示した図である。例えば、図１００に示す効果範囲３３００１が表示されている状態において、エアコン制御画面３０１０２が操作されることで、風向き方向が間取り図５００上において反時計回りの方向に変更されたとする。すると、図１０３に示すように、表示制御部１０３は、変更後の風向き方向に指向性が向くように効果範囲３３００１の形状を変形する。
【０４８８】
一方、図１０３に示す効果範囲３３００１が表示されている状態において、エアコン制御画面３０１０２が操作されることで、風向きが元の方向に戻されたとする。この場合、図１００に示すように、元の方向に指向性が向くように効果範囲３３００１の形状が変形される。
【０４８９】
具体的には、タッチパネル制御部１０２がエアコン制御画面３０１０２において風向きインジケータの右方向へのスワイプ操作を検知したとする。この場合、表示制御部１０３は、右方向へのスワイプの移動量に応じて風向きの変更量を求め、機器リスト３３２００Ｂに登録されている風向き方向３３２１０を、変更量分、反時計回りに回転させ、正面方向３３２０９に加えることで、間取り図５００上での変更後の風向きを求める。そして、表示制御部１０３は、変更後の風向きに指向性が向くように効果範囲３３００１を変形させる。なお、風向きインジケータが左方向にスワイプされた場合、表示制御部１０３は、風向き方向３３２１０をスワイプ量に応じた変更量だけ時計回りに回転させ、正面方向３３２０９に加えることで、間取り図５００上での変更後の風向きを求めればよい。
【０４９０】
このように、効果範囲３３００１を表示することで、現在設定されているエアコン２０１の風向きによって出力される風の効果が及ぶ範囲をユーザに視覚的に明示することができる。これにより、現在所在している場所から効果範囲３３００１内の場所に移動する、或いは、現在所在している場所に効果範囲３３００１が及ぶように風向きを変更しようとする判断材料をユーザに与えることができる。
【０４９１】
図１０４は、エアコン制御画面３０１０２が消去された間取り図５００を示した図である。図１０３の表示画面において、間取り図５００の領域外に退避されたエアコンアイコンがタップされると、図１０４に示すように、表示制御部１０３は、エアコン制御画面３０１０２を消去する。この場合、間取り図５００からエアコン制御画面３０１０２が消去されるため、効果範囲３３００１の存在をより強くユーザに意識付けることができる。
【０４９２】
図１０５は、風量が変更されたときの効果範囲３３００１を示した図である。例えば、図１００に示す効果範囲３３００１が表示されている状態において、エアコン制御画面３０１０２が操作されることで、風量が変更されたとする。すると、図１０５に示すように、表示制御部１０３は、変更後の風量に応じた大きさとなるように効果範囲３３００１の形状を変形する。図１０５の例では、風量が増大されたため、増大された風量分だけ効果範囲３３００１が大きく変形されている。ここでは、エアコン制御画面３０１０２において、風量を増大させるために風向きを示す画面がピンチアウトされている。そのため、風向きインジケータの本数が増大している。一方、風量を減少させる場合は、エアコン制御画面３０１０２において風向きを示す画面がピンチインされる。
【０４９３】
また、図１０５に示す効果範囲３３００１が表示されている状態において、エアコン制御画面３０１０２が操作されることで、風量が減少されたとする。すると、図１００に示すように、減少された風量分だけ効果範囲３１００１が小さく変形される。
【０４９４】
具体的には、タッチパネル制御部１０２が風向きインジケータのピンチインを検知したとする。すると、表示制御部１０３は、ピンチインの量に応じた風量の変更量を求め、現在設定されている風量から変更量を減じ、変更後の風量を求める。そして、表示制御部１０３は、変更後の風量に応じた面積となるよう効果範囲３３００１を変形させる。一方、風向きインジケータがピンチアウトされた場合、表示制御部１０３は、ピンチアウトの量に応じた風量の変更量を求め、現在設定されている風量に変更量を加え、変更後の風量を求めればよい。
【０４９５】
このように、効果範囲３３００１を表示することで、現在設定されているエアコン２０１の風量によって出力される風の効果が及ぶ範囲をユーザに視覚的に明示することができる。これにより、現在所在している場所から効果範囲３３００１内の場所に移動する、或いは、現在所在している場所に効果範囲３３００１が及ぶように風量を変更するといった判断材料をユーザに与えることができる。
【０４９６】
図１０６は、効果の高さを段階的に表した効果範囲３３００１を示した図である。図１０６の例では、効果範囲３３００１は、内側の領域と、内側の領域を取り囲む外側の領域とを備えている。内側の領域は効果の高い領域であり、外側の領域は効果の低い領域である。内側の領域は、外側の領域に比べて例えば濃い色で表示され、効果の高さが２段階で表示されている。これにより、ユーザは、効果の高い領域を一目で識別することができる。なお、図１０６の例では、効果範囲３３００１は、効果の高さが２段階で表示されているが、本実施の形態はこれに限定されず、３段階、４段階というように２段階以外で表示されてもよい。この場合、表示制御部１０３は、効果の高い領域ほど色が濃くなるように効果範囲３３００１を表示すればよい。３段階以上で効果範囲３３００１を表す場合、２段階の場合と同様、表示制御部１０３は、外側の領域が隣接する内側の領域を取り囲むようにして、効果範囲３３００１を複数の領域に区切り、内側の領域ほど色が濃くなるように効果範囲３３００１を表示すればよい。ここで、表示制御部１０３は、効果範囲３３００１を構成する領域毎に透明度を設定し、内側の領域ほど透明度が低くなるように効果範囲３３００１を表してもよい。或いは、表示制御部１０３は、全領域を同じ色相で表し、内側の領域ほど彩度が高くなるように効果範囲３３００１を表してもよい。或いは、表示制御部１０３は、内側の領域ほど赤に近づくように各領域の色相を決定し、効果範囲３３００１を表してもよい。
【０４９７】
表示制御部１０３は、例えば、予め定められた効果範囲３３００１の基本形状を、機器リスト３３２００Ａに登録された対応面積３３２０７に応じて拡大又は縮小させることで、該当するエアコン２０１の効果範囲３３００１のデフォルト形状を求める。そして、表示制御部１０３は、このデフォルト形状を現在設定されているエアコン２０１の風量及び風向に応じて変形させることでディスプレイ１１１に表示する効果範囲３３００１を生成すればよい。
【０４９８】
また、表示制御部１０３は、生成した効果範囲３３００１が制御対象領域３０１０３からはみ出る場合は、制御対象領域３０１０３に収まるように効果範囲３３００１の形状を変形させてもよい。この場合、表示制御部１０３は、変形の前後において、効果範囲３３００１の面積が維持されるように効果範囲３３００１を変形すればよい。
【０４９９】
図１０７Ａ、図１０７Ｂは、本発明の一実施の形態において、ホームコントローラ１００が機器２００を制御する更に別の一例のフロー図である。図１０７Ａに示すＳ３３７０１〜Ｓ３３７０４は、図８０ＡのＳ３１００１〜Ｓ３１００４と同じである。
【０５００】
Ｓ３３７０５において、表示制御部１０３は、選択された機器アイコン５０１が配置されていた部屋領域に該当する機器２００の効果範囲を表示する。ここでは、図１００に示すように、制御対象領域３０１０３上に効果範囲３３００１が表示される。
【０５０１】
図１０７Ｂに示すＳ３３７０６〜Ｓ３３７１１は図８０Ａに示すＳ３１００６〜Ｓ３１０１１と同じである。
【０５０２】
図１０８は、図１０７ＢのＳ３３７１０の機器制御画面５０２の制御フローを示すフロー図である。なお、図１０８は、機器制御画面５０２において、風向き及び風量を調整する場合のフロー図である。Ｓ３３８０１〜Ｓ３３８１０は図８１に示すＳ３１１０１〜Ｓ３１１１０と同じである。
【０５０３】
Ｓ３３８１１において、表示制御部１０３は制御対象領域３０１０３に、設定に対応する効果範囲３３００１を表示する。ここでは、図１０３に示すように風向きに応じて変形された効果範囲３３００１や図１０５に示すように風量に応じて変形された効果範囲３３００１が表示される。
【０５０４】
Ｓ３３８１２、Ｓ３３８１３は、図８１に示すＳ３１１１２、Ｓ３１１１３と同じである。
【０５０５】
なお、上記の説明では、効果範囲３３００１は風向き及び風量を示したが、本実施の形態はこれに限定されず、設定温度を表す機能を効果範囲３３００１に持たせてもよい。この場合、表示制御部１０３は、設定温度が増大されるにつれて効果範囲３３００１の濃度を濃くすればよい。また、表示制御部１０３は、設定温度が減少されるにつれて効果範囲３３００１の濃度を薄くすればよい。
【０５０６】
図１０９は、図１０７ＢのＳ３３７１０の機器制御画面５０２の制御フローを示すフロー図である。図１０９は、機器制御画面５０２において、温度を調整する場合のフロー図である。
【０５０７】
Ｓ３３９０１〜Ｓ３３９０３は、図８３に示すＳ３１３０１〜Ｓ３１３０３と同じである。Ｓ３３９０４において、表示制御部１０３は、制御対象領域３０１０３に設定に対応する効果範囲３３００１を表示する。Ｓ３３９０５、Ｓ３３９０６は、図８３に示すＳ３１３０５、Ｓ３１３０６と同じである。
【０５０８】
図１１０は、接触物３０６０３を用いた効果範囲３３００１の操作例を示す図である。図１１０（Ａ）→（Ｂ）に示すように、接触物３０６０３が効果範囲３３００１の指向性の方向（エアコン２０１の画像から離れる方向）にスワイプされたとする。具体的には、タッチパネル制御部１０２により検知されたスワイプが、間取り図５００上において、現在設定されている風向きと平行、且つ、効果範囲３３００１の外側に向かう方向であったとする。この場合、表示制御部１０３は、スワイプの移動量に応じて、指向性の方向に延びるように効果範囲３３００１を変形させる。
【０５０９】
そして、接触物３０６０３のスワイプの終了がタッチパネル制御部１０２により検知されると、機器制御部１０６は、現在設定されている風量を、スワイプの移動量に応じて増大するための制御コマンドを生成し、ネットワークに送信する。
【０５１０】
一方、図１１０（Ｂ）→（Ａ）に示すように、接触物３０６０３が効果範囲３３００１の指向性の方向を縮小する方向（エアコン２０１の画像に近づく方向）にスワイプされたとする。具体的には、タッチパネル制御部１０２により検知されたスワイプが、間取り図５００上において、現在設定されている風向き方向と平行、且つ、効果範囲３３００１の内側に向かう方向であったとる。この場合、表示制御部１０３は、スワイプの移動量に応じて、指向性の方向に縮むように効果範囲３３００１を変形させる。
【０５１１】
そして、接触物３０６０３のスワイプの終了がタッチパネル制御部１０２により検知されると、機器制御部１０６は、現在設定されている風量をスワイプの移動量に応じて減少するための制御コマンドを生成し、ネットワークに送信する。
【０５１２】
また、図１１０（Ａ）→（Ｄ）に示すように、接触物３０６０３が反時計回りの方向にスワイプされたとする。この場合、表示制御部１０３は、効果範囲３３００１の現在の指向性の方向がスワイプの回転量に応じて変更されるように、効果範囲３３００１を変形させる。
【０５１３】
そして、接触物３０６０３のスワイプの終了がタッチパネル制御部１０２により検知されると、機器制御部１０６は、現在設定されている風向きをスワイプの回転量に応じた方向に変更するための制御コマンドを生成し、ネットワークに送信する。
【０５１４】
一方、図１１０（Ｄ）→（Ａ）に示すように、接触物３０６０３が時計回りの方向にスワイプされたとする。この場合、表示制御部１０３は、効果範囲３３００１の現在の指向性の方向がスワイプの回転量に応じて変更されるように、効果範囲３３００１を変形させる。
【０５１５】
そして、接触物３０６０３のスワイプの終了がタッチパネル制御部１０２により検知されると、機器制御部１０６は、現在設定されている風向きをスワイプの回転量に応じた方向に変更するための制御コマンドを生成し、ネットワークに送信する。
【０５１６】
また、図１１０（Ａ）→（Ｃ）に示すように、効果範囲３３００１の指向性の方向に対して、接触物３０６０３が右斜め上の方向にスワイプされたとする。具体的には、タッチパネル制御部１０２により検知されたスワイプが、間取り図５００において、現在設定されている風向きに対して右斜め上方向を向いていたとする。この場合、表示制御部１０３は、効果範囲３３００１の現在の指向性の方向がスワイプの回転量に応じて変更されるように効果範囲３３００１を変形させると同時に、スワイプの移動量に応じて指向性の方向に引き延ばされるように効果範囲３３００１を変形する。
【０５１７】
そして、接触物３０６０３のスワイプの終了がタッチパネル制御部１０２により検知されると、機器制御部１０６は、現在設定されている風向きをスワイプの回転量に応じた角度に変更し、且つ、現在設定されている風量をスワイプの移動量に応じた風量に増大するための制御コマンドを生成し、ネットワークに送信する。
【０５１８】
一方、図１１０（Ｃ）→（Ａ）に示すように、効果範囲３３００１の指向性の方向に対して、接触物３０６０３が左斜め下方向にスワイプされた場合、表示制御部１０３は、効果範囲３３００１の指向性の方向がスワイプの回転量に応じて変更されるように効果範囲３３００１を変形させると同時に、スワイプの移動量に応じて指向性の方向に縮められるように効果範囲３３００１を変形する。
【０５１９】
図１１１は、効果範囲３３００１が操作された際のホームコントローラ１００の処理の流れを示すフロー図である。まず、タッチパネル制御部１０２が効果範囲３３００１に対する操作を検知すると（Ｓ３４１０１でＹＥＳ）、表示制御部１０３は、検知された操作に応じて制御対象領域３０１０３に表示された効果範囲３３００１を変更する（Ｓ３４１０２）。
【０５２０】
一方、タッチパネル制御部１０２が効果範囲３３００１に対する操作を検知しない場合（Ｓ３４１０１でＮＯ）、処理が終了される。
【０５２１】
次に、機器制御部１０６は、検知された操作に応じて風向き及び風量の少なくともいずれか一方を変更するための制御内容を決定する（Ｓ３４１０３）。次に、機器制御部１０６は、制御内容に対応する制御コマンドを生成する（Ｓ３４１０４）。次に、機器制御部１０６は、制御コマンド送信フロー（図４１参照）に処理を進める（Ｓ３４１０５）。
【０５２２】
このように、効果範囲３３００１の形状を変更させる操作を入力すると、その操作に応じて向き及び風量の少なくともいずれか一方が変更されるため、ユーザは視認できない風をあたかも操作したかのような操作感でエアコン２０１を操作することができる。
【０５２３】
なお、上記のエアコン２０１の制御例では、ユーザは接触物３０６０３をスワイプすることでエアコン２０１に対する操作を入力したが、本実施の形態はこれに限定されず、マウスをドラッグすることで、エアコン２０１に対する操作を入力してもよい。また、ユーザはタップにより機器アイコン５０１を選択する操作を入力したが、マウスをクリックすることで機器アイコン５０１を選択する操作を入力してもよい。
【産業上の利用可能性】
【０５２４】
本開示によれば、表示画面上のある部屋に相当する領域に空調器の動作の効果が及ぶ効果範囲が表示されるため、携帯情報端末を空調機のリモートコントローラとして用いる場合に有用である。
【図１】
0005925954.tif 000002
【図２】
0005925954.tif 000003
【図３】
0005925954.tif 000004
【図４】
0005925954.tif 000005
【図５】
0005925954.tif 000006
【図６】
0005925954.tif 000007
【図７】
0005925954.tif 000008
【図８】
0005925954.tif 000009
【図９】
0005925954.tif 000010
【図１０】
0005925954.tif 000011
【図１１】
0005925954.tif 000012
【図１２】
0005925954.tif 000013
【図１３】
0005925954.tif 000014
【図１４】
0005925954.tif 000015
【図１５】
0005925954.tif 000016
【図１６】
0005925954.tif 000017
【図１７】
0005925954.tif 000018
【図１８】
0005925954.tif 000019
【図１９】
0005925954.tif 000020
【図２０】
0005925954.tif 000021
【図２１】
0005925954.tif 000022
【図２２】
0005925954.tif 000023
【図２３】
0005925954.tif 000024
【図２４】
0005925954.tif 000025
【図２５】
0005925954.tif 000026
【図２６】
0005925954.tif 000027
【図２７】
0005925954.tif 000028
【図２８】
0005925954.tif 000029
【図２９】
0005925954.tif 000030
【図３０】
0005925954.tif 000031
【図３１】
0005925954.tif 000032
【図３２】
0005925954.tif 000033
【図３３】
0005925954.tif 000034
【図３４】
0005925954.tif 000035
【図３５】
0005925954.tif 000036
【図３６】
0005925954.tif 000037
【図３７】
0005925954.tif 000038
【図３８】
0005925954.tif 000039
【図３９Ａ】
0005925954.tif 000040
【図３９Ｂ】
0005925954.tif 000041
【図４０】
0005925954.tif 000042
【図４１】
0005925954.tif 000043
【図４２】
0005925954.tif 000044
【図４３】
0005925954.tif 000045
【図４４】
0005925954.tif 000046
【図４５】
0005925954.tif 000047
【図４６】
0005925954.tif 000048
【図４７】
0005925954.tif 000049
【図４８】
0005925954.tif 000050
【図４９】
0005925954.tif 000051
【図５０】
0005925954.tif 000052
【図５１】
0005925954.tif 000053
【図５２】
0005925954.tif 000054
【図５３】
0005925954.tif 000055
【図５４】
0005925954.tif 000056
【図５５】
0005925954.tif 000057
【図５６】
0005925954.tif 000058
【図５７】
0005925954.tif 000059
【図５８】
0005925954.tif 000060
【図５９】
0005925954.tif 000061
【図６０】
0005925954.tif 000062
【図６１】
0005925954.tif 000063
【図６２】
0005925954.tif 000064
【図６３】
0005925954.tif 000065
【図６４】
0005925954.tif 000066
【図６５】
0005925954.tif 000067
【図６６】
0005925954.tif 000068
【図６７】
0005925954.tif 000069
【図６８】
0005925954.tif 000070
【図６９】
0005925954.tif 000071
【図７０】
0005925954.tif 000072
【図７１】
0005925954.tif 000073
【図７２】
0005925954.tif 000074
【図７３】
0005925954.tif 000075
【図７４】
0005925954.tif 000076
【図７５】
0005925954.tif 000077
【図７６】
0005925954.tif 000078
【図７７】
0005925954.tif 000079
【図７８】
0005925954.tif 000080
【図７９】
0005925954.tif 000081
【図８０Ａ】
0005925954.tif 000082
【図８０Ｂ】
0005925954.tif 000083
【図８１】
0005925954.tif 000084
【図８２】
0005925954.tif 000085
【図８３】
0005925954.tif 000086
【図８４】
0005925954.tif 000087
【図８５】
0005925954.tif 000088
【図８６】
0005925954.tif 000089
【図８７】
0005925954.tif 000090
【図８８】
0005925954.tif 000091
【図８９】
0005925954.tif 000092
【図９０】
0005925954.tif 000093
【図９１Ａ】
0005925954.tif 000094
【図９１Ｂ】
0005925954.tif 000095
【図９２】
0005925954.tif 000096
【図９３】
0005925954.tif 000097
【図９４】
0005925954.tif 000098
【図９５】
0005925954.tif 000099
【図９６】
0005925954.tif 000100
【図９７】
0005925954.tif 000101
【図９８Ａ】
0005925954.tif 000102
【図９８Ｂ】
0005925954.tif 000103
【図９９Ａ】
0005925954.tif 000104
【図９９Ｂ】
0005925954.tif 000105
【図１００】
0005925954.tif 000106
【図１０１】
0005925954.tif 000107
【図１０２】
0005925954.tif 000108
【図１０３】
0005925954.tif 000109
【図１０４】
0005925954.tif 000110
【図１０５】
0005925954.tif 000111
【図１０６】
0005925954.tif 000112
【図１０７Ａ】
0005925954.tif 000113
【図１０７Ｂ】
0005925954.tif 000114
【図１０８】
0005925954.tif 000115
【図１０９】
0005925954.tif 000116
【図１１０】
0005925954.tif 000117
【図１１１】
0005925954.tif 000118