(57)【要約】【課題】ユーザの視認性を向上させることができる表示制御方法、表示制御プログラム及び情報処理端末を提供する。【解決手段】ディスプレイ１１２の表示画面に対象物の配置を表す配置図を表示する情報処理端末１０１は、配置図における境界線の一辺と表示画面の一辺とがなす角度を算出し、配置図における境界線の一辺と表示画面の一辺とが平行になるように、算出した角度に応じて配置図を回転させ、回転させた配置図をディスプレイ１１２に表示する表示制御部１０５を備える。【選択図】図１
2015195567.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末が備えるディスプレイの表示画面に対象物の配置を表す配置図を表示する表示制御方法であって、
前記配置図における境界線の一辺と前記表示画面の一辺とがなす角度を算出する算出ステップと、
前記配置図における前記境界線の前記一辺と前記表示画面の前記一辺とが平行になるように、前記算出ステップにおいて算出された前記角度に応じて前記配置図を回転させ、回転させた前記配置図を前記ディスプレイに表示する表示制御ステップと、
を含む表示制御方法。
【請求項２】
前記情報処理端末の上部が向いている方位を検出する方位検出ステップをさらに含み、
前記表示制御ステップは、前記方位検出ステップにおいて検出された前記方位に基づいて前記配置図を回転させる、
請求項１記載の表示制御方法。
【請求項３】
地図上における前記情報処理端末の位置を検出する位置検出ステップをさらに含み、
前記表示制御ステップは、前記位置検出ステップにおいて検出された前記位置に基づいて前記配置図を回転させるか否かを判断する、
請求項１又は２記載の表示制御方法。
【請求項４】
前記表示制御ステップは、前記配置図に対応する施設の前記地図上での位置と、前記位置検出ステップにおいて検出された前記情報処理端末の位置とを比較し、前記施設内に前記情報処理端末が存在するか否かを判断し、前記施設内に前記情報処理端末が存在しないと判断した場合、前記配置図を回転させない、
請求項３記載の表示制御方法。
【請求項５】
所定の無線信号を前記情報処理端末の周囲に送信する送信ステップと、
前記送信ステップにおいて送信された前記無線信号に対する前記情報処理端末の周囲の機器からの応答信号を受信する受信ステップとをさらに含み、
前記表示制御ステップは、前記受信ステップにおいて受信された前記応答信号に基づいて前記配置図を回転させるか否かを判断する、
請求項１〜４のいずれか１項に記載の表示制御方法。
【請求項６】
前記表示制御ステップは、前記応答信号に含まれる送信元の機器を示す情報と、前記応答信号の電波強度と、前記無線信号を送信してから前記応答信号を受信するまでの到達時間とのうちの少なくとも一つに基づいて前記配置図内に存在する所定の領域内に前記情報処理端末が存在するか否かを判断し、前記所定の領域内に前記情報処理端末が存在しないと判断した場合、前記配置図を回転させない、
請求項５記載の表示制御方法。
【請求項７】
前記算出ステップは、前記境界線の前記一辺の方位が地図上の東西南北のいずれかの方位に一致するように前記配置図を回転させ、回転させた前記配置図における前記境界線の前記一辺と前記表示画面の前記一辺とがなす角度を算出する、
請求項１〜６のいずれか１項に記載の表示制御方法。
【請求項８】
前記境界線の前記一辺の方位を、ユーザ操作によって設定する方位設定ステップをさらに含み、
前記方位設定ステップは、前記表示画面内で移動、拡大、縮小及び回転が可能な前記配置図と、前記表示画面内で移動、拡大、縮小及び回転が可能であり、かつ前記配置図の周辺の地図を示す周辺地図とを前記ディスプレイに表示し、ユーザ操作によって前記配置図と前記周辺地図とが前記表示画面上で重なり合った場合に、前記周辺地図に含まれる方位情報を用いて前記境界線の前記一辺の方位を設定する、
請求項７記載の表示制御方法。
【請求項９】
前記配置図は、建物内の間取りを表す間取り図を含み、
前記表示画面の前記一辺と平行な前記境界線の前記一辺は、前記建物の外壁を示す境界線である、
請求項１〜８のいずれか１項に記載の表示制御方法。
【請求項１０】
前記配置図は、建物内の間取りを表す間取り図を含み、
前記表示画面の前記一辺と平行な前記境界線の前記一辺は、前記建物内に存在する任意の部屋の壁を示す境界線である、
請求項１〜８のいずれか１項に記載の表示制御方法。
【請求項１１】
前記配置図は、建物内の間取りを表す間取り図を含み、
前記建物の外壁を示す境界線、又は前記建物内に存在する任意の部屋の壁を示す境界線に対して仮想的な壁を示す仮想境界線を生成する境界線生成ステップをさらに含み、
前記表示画面の前記一辺と平行な前記境界線の前記一辺は、前記境界線生成ステップにおいて生成された前記仮想境界線を含む、
請求項１〜８のいずれか１項に記載の表示制御方法。
【請求項１２】
前記境界線生成ステップは、前記外壁の形状又は前記任意の部屋を囲む壁の形状が凸多角形となるように前記仮想境界線を生成する、
請求項１１記載の表示制御方法。
【請求項１３】
前記境界線生成ステップは、前記外壁を示す境界線又は前記任意の部屋の壁を示す境界線を延長することにより、前記外壁を示す境界線又は前記任意の部屋の壁を示す境界線の辺の数が少なくなるように前記仮想境界線を生成する、
請求項１１又は１２記載の表示制御方法。
【請求項１４】
ユーザ操作に応じて前記境界線生成ステップにおいて生成された前記仮想境界線の削除又は新たな前記仮想境界線の追加を受け付ける境界線編集ステップをさらに含み、
前記境界線編集ステップは、前記仮想境界線の削除又は追加の結果、前記境界線が前記間取り図内に閉じていない場合、ユーザに通知する、
請求項１１〜１３のいずれか１項に記載の表示制御方法。
【請求項１５】
情報処理端末が備えるディスプレイの表示画面に対象物の配置を表す配置図を表示する表示制御プログラムであって、
前記情報処理端末のコンピュータに対して、
前記配置図における境界線の一辺と前記表示画面の一辺とがなす角度を算出する算出ステップと、
前記配置図における前記境界線の前記一辺と前記表示画面の前記一辺とが平行になるように、前記算出ステップにおいて算出された前記角度に応じて前記配置図を回転させ、回転させた前記配置図を前記ディスプレイに表示する表示制御ステップと、
を実行させる表示制御プログラム。
【請求項１６】
表示画面に対象物の配置を表す配置図を表示する情報処理端末であって、
ディスプレイと、
前記配置図における境界線の一辺と前記表示画面の一辺とがなす角度を算出する算出部と、
前記配置図における前記境界線の前記一辺と前記表示画面の前記一辺とが平行になるように、前記算出部によって算出された前記角度に応じて前記配置図を回転させ、回転させた前記配置図を前記ディスプレイに表示する表示制御部と、
を備える情報処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ディスプレイの表示画面に対象物の配置を表す配置図を表示する表示制御方法、表示制御プログラム及び情報処理端末に関する。
【背景技術】
【０００２】
ネットワーク技術の発展及び機器の高機能化に伴い、複数の機器をネットワークに接続し、複数の機器の連携制御又は遠隔制御を可能とする、いわゆるホームネットワークシステムの需要が高まっている。ホームネットワークシステムの概念自体は従来から広く知られているものであり、これまでにも様々な技術開発が行われているが、近年特に重要となっているのがホームネットワークシステムの利便性（ユーザビリティ）の観点である。すなわち、ネットワークに接続される機器の数が増加し、それぞれが高度な処理を行う場合においても、利用者がホームネットワークシステムを容易に扱えるようなユーザインタフェースを提供することが必要である。
【０００３】
一般的なホームネットワークシステムでは、利用者は複数の機器を統合的に制御するためのコントローラ（以下、ホームコントローラとする）を使用する。このホームコントローラのユーザインタフェースには様々な形態が考えられるが、その一つとして、ディスプレイに建物の間取り図を表示し、間取り図の上に配置した機器のアイコンをユーザがタッチあるいはクリックすることによって操作対象機器を指定する方式がある（例えば、特許文献１参照）。
【０００４】
この方式によれば、利用者は宅内における機器の位置を二次元の図上で確認しながら、操作対象とする機器を指定することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−５２０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の方式では、利用者が向いている方向に関係なく間取り図の表示方向が常に固定されているため、宅内に同一種類の機器が複数あるような環境において、利用者が操作対象機器の指定をスムーズに行えないという課題を有していた。
【０００７】
本開示は上記の課題を解決するためになされたものであり、ユーザの視認性を向上させることができる表示制御方法、表示制御プログラム及び情報処理端末を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本開示の一局面に係る表示制御方法は、情報処理端末が備えるディスプレイの表示画面に対象物の配置を表す配置図を表示する表示制御方法であって、前記配置図における境界線の一辺と前記表示画面の一辺とがなす角度を算出する算出ステップと、前記配置図における前記境界線の前記一辺と前記表示画面の前記一辺とが平行になるように、前記算出ステップにおいて算出された前記角度に応じて前記配置図を回転させ、回転させた前記配置図を前記ディスプレイに表示する表示制御ステップと、を含む。
【０００９】
この構成によれば、配置図における境界線の一辺と表示画面の一辺とがなす角度が算出される。そして、配置図における境界線の一辺と表示画面の一辺とが平行になるように、算出された角度に応じて配置図を回転させ、回転させた配置図がディスプレイに表示される。
【００１０】
したがって、配置図が表示画面に対して傾いて表示されることが防止され、表示される配置図が頻繁に回転することが防止されるので、ユーザの視認性を向上させることができる。
【００１１】
上記の表示制御方法において、前記情報処理端末の上部が向いている方位を検出する方位検出ステップをさらに含み、前記表示制御ステップは、前記方位検出ステップにおいて検出された前記方位に基づいて前記配置図を回転させてもよい。
【００１２】
この構成によれば、情報処理端末の上部が向いている方位に基づいて配置図が回転されるので、情報処理端末の上部が向いている方位の変化に応じて配置図を回転させるか否かを判断することができ、不要に配置図が回転するのを防止することができる。
【００１３】
上記の表示制御方法において、地図上における前記情報処理端末の位置を検出する位置検出ステップをさらに含み、前記表示制御ステップは、前記位置検出ステップにおいて検出された前記位置に基づいて前記配置図を回転させるか否かを判断してもよい。
【００１４】
この構成によれば、検出された地図上における情報処理端末の位置に基づいて配置図を回転させるか否かを判断することができ、不要に配置図が回転するのを防止することができる。
【００１５】
上記の表示制御方法において、前記表示制御ステップは、前記配置図に対応する施設の前記地図上での位置と、前記位置検出ステップにおいて検出された前記情報処理端末の位置とを比較し、前記施設内に前記情報処理端末が存在するか否かを判断し、前記施設内に前記情報処理端末が存在しないと判断した場合、前記配置図を回転させなくてもよい。
【００１６】
この構成によれば、配置図に対応する施設の地図上での位置と、検出された情報処理端末の位置とが比較され、施設内に情報処理端末が存在するか否かが判断され、施設内に情報処理端末が存在しないと判断された場合、配置図は回転されない。
【００１７】
したがって、施設内に情報処理端末が存在しない場合、配置図は回転されないので、ユーザが施設外にいる場合に不要に配置図が回転するのを防止することができ、ユーザの利便性を向上させることができる。
【００１８】
上記の表示制御方法において、所定の無線信号を前記情報処理端末の周囲に送信する送信ステップと、前記送信ステップにおいて送信された前記無線信号に対する前記情報処理端末の周囲の機器からの応答信号を受信する受信ステップとをさらに含み、前記表示制御ステップは、前記受信ステップにおいて受信された前記応答信号に基づいて前記配置図を回転させるか否かを判断してもよい。
【００１９】
この構成によれば、所定の無線信号が情報処理端末の周囲に送信され、送信された無線信号に対する情報処理端末の周囲の機器からの応答信号が受信される。そして、受信された応答信号に基づいて配置図を回転させるか否かが判断される。
【００２０】
したがって、情報処理端末の周囲の機器からの応答信号に基づいて配置図を回転させるか否かが判断されるので、応答信号の受信状況に応じて配置図を回転させるか否かを判断することができ、不要に配置図が回転するのを防止することができる。
【００２１】
上記の表示制御方法において、前記表示制御ステップは、前記応答信号に含まれる送信元の機器を示す情報と、前記応答信号の電波強度と、前記無線信号を送信してから前記応答信号を受信するまでの到達時間とのうちの少なくとも一つに基づいて前記配置図内に存在する所定の領域内に前記情報処理端末が存在するか否かを判断し、前記所定の領域内に前記情報処理端末が存在しないと判断した場合、前記配置図を回転させなくてもよい。
【００２２】
この構成によれば、応答信号に含まれる送信元の機器を示す情報と、応答信号の電波強度と、無線信号を送信してから応答信号を受信するまでの到達時間とのうちの少なくとも一つに基づいて配置図内に存在する所定の領域内に情報処理端末が存在するか否かが判断される。所定の領域内に情報処理端末が存在しないと判断された場合、配置図は回転されない。
【００２３】
したがって、配置図内に存在する所定の領域内に情報処理端末が存在しない場合、配置図は回転されないので、配置図内に存在する所定の領域外にユーザがいる場合に不要に配置図が回転するのを防止することができ、ユーザの利便性を向上させることができる。
【００２４】
上記の表示制御方法において、前記算出ステップは、前記境界線の前記一辺の方位が地図上の東西南北のいずれかの方位に一致するように前記配置図を回転させ、回転させた前記配置図における前記境界線の前記一辺と前記表示画面の前記一辺とがなす角度を算出してもよい。
【００２５】
この構成によれば、境界線の一辺の方位が地図上の東西南北のいずれかの方位に一致するように配置図が回転され、回転された配置図を用いて角度が算出される。したがって、方位に応じて回転された配置図を用いて角度を容易に算出することができる。
【００２６】
上記の表示制御方法において、前記境界線の前記一辺の方位を、ユーザ操作によって設定する方位設定ステップをさらに含み、前記方位設定ステップは、前記表示画面内で移動、拡大、縮小及び回転が可能な前記配置図と、前記表示画面内で移動、拡大、縮小及び回転が可能であり、かつ前記配置図の周辺の地図を示す周辺地図とを前記ディスプレイに表示し、ユーザ操作によって前記配置図と前記周辺地図とが前記表示画面上で重なり合った場合に、前記周辺地図に含まれる方位情報を用いて前記境界線の前記一辺の方位を設定してもよい。
【００２７】
この構成によれば、境界線の一辺の方位が、ユーザ操作によって設定される。表示画面内で移動、拡大、縮小及び回転が可能な配置図と、表示画面内で移動、拡大、縮小及び回転が可能であり、かつ配置図の周辺の地図を示す周辺地図とがディスプレイに表示され、ユーザ操作によって配置図と周辺地図とが表示画面上で重なり合った場合に、配置図及び周辺地図に含まれる方位情報を用いて境界線の一辺の方位が設定される。
【００２８】
したがって、配置図に対して方位情報が設定されていない場合であっても、配置図の周辺の地図を示す周辺地図に含まれる方位情報を用いて配置図の方位情報を設定することができる。
【００２９】
上記の表示制御方法において、前記配置図は、建物内の間取りを表す間取り図を含み、前記表示画面の前記一辺と平行な前記境界線の前記一辺は、前記建物の外壁を示す境界線であってもよい。
【００３０】
この構成によれば、建物内の間取りを表す間取り図を表示することができる。
【００３１】
上記の表示制御方法において、前記配置図は、建物内の間取りを表す間取り図を含み、前記表示画面の前記一辺と平行な前記境界線の前記一辺は、前記建物内に存在する任意の部屋の壁を示す境界線であってもよい。
【００３２】
この構成によれば、建物内の間取りを表す間取り図を表示するとともに、建物内に存在する任意の部屋の壁を示す境界線の一辺と表示画面の一辺とが平行になるように、配置図を回転させることができる。
【００３３】
上記の表示制御方法において、前記配置図は、建物内の間取りを表す間取り図を含み、前記建物の外壁を示す境界線、又は前記建物内に存在する任意の部屋の壁を示す境界線に対して仮想的な壁を示す仮想境界線を生成する境界線生成ステップをさらに含み、前記表示画面の前記一辺と平行な前記境界線の前記一辺は、前記境界線生成ステップにおいて生成された前記仮想境界線を含んでもよい。
【００３４】
この構成によれば、配置図は、建物内の間取りを表す間取り図を含む。建物の外壁を示す境界線、又は建物内に存在する任意の部屋の壁を示す境界線に対して仮想的な壁を示す仮想境界線が生成される。表示画面の一辺と平行な境界線の前記一辺は、生成された仮想境界線を含む。
【００３５】
したがって、建物の外壁を示す境界線、又は建物内に存在する任意の部屋の壁を示す境界線に対して仮想的な壁を示す仮想境界線が生成され、生成された仮想境界線を用いて角度が算出されるので、間取り図の形状を四角形状に修正することにより、表示される間取り図が頻繁に回転することを防止することができる。
【００３６】
上記の表示制御方法において、前記境界線生成ステップは、前記外壁の形状又は前記任意の部屋を囲む壁の形状が凸多角形となるように前記仮想境界線を生成してもよい。
【００３７】
この構成によれば、外壁の形状又は任意の部屋を囲む壁の形状が凸多角形となるように仮想境界線が生成されるので、表示される間取り図が頻繁に回転することを防止することができる。
【００３８】
上記の表示制御方法において、前記境界線生成ステップは、前記外壁を示す境界線又は前記任意の部屋の壁を示す境界線を延長することにより、前記外壁を示す境界線又は前記任意の部屋の壁を示す境界線の辺の数が少なくなるように前記仮想境界線を生成してもよい。
【００３９】
この構成によれば、外壁を示す境界線又は任意の部屋の壁を示す境界線を延長することにより、外壁を示す境界線又は任意の部屋の壁を示す境界線の辺の数が少なくなるように仮想境界線が生成されるので、表示される間取り図が頻繁に回転することを防止することができる。
【００４０】
上記の表示制御方法において、ユーザ操作に応じて前記境界線生成ステップにおいて生成された前記仮想境界線の削除又は新たな前記仮想境界線の追加を受け付ける境界線編集ステップをさらに含み、前記境界線編集ステップは、前記仮想境界線の削除又は追加の結果、前記境界線が前記間取り図内に閉じていない場合、ユーザに通知してもよい。
【００４１】
この構成によれば、ユーザ操作に応じて、生成された仮想境界線の削除又は新たな仮想境界線の追加が受け付けられる。仮想境界線の削除又は追加の結果、境界線が間取り図内に閉じていない場合、ユーザに通知される。
【００４２】
したがって、ユーザ操作に応じて、生成された仮想境界線の削除又は新たな仮想境界線の追加が受け付けられるので、間取り図の形状をユーザが所望する形状に修正することができ、表示される間取り図が頻繁に回転することを防止することができる。また、境界線が間取り図内に閉じていない場合、ユーザに通知されるので、間取り図の形状を確実に修正することができる。
【００４３】
本開示の他の局面に係る表示制御プログラムは、情報処理端末が備えるディスプレイの表示画面に対象物の配置を表す配置図を表示する表示制御プログラムであって、前記情報処理端末のコンピュータに対して、前記配置図における境界線の一辺と前記表示画面の一辺とがなす角度を算出する算出ステップと、前記配置図における前記境界線の前記一辺と前記表示画面の前記一辺とが平行になるように、前記算出ステップにおいて算出された前記角度に応じて前記配置図を回転させ、回転させた前記配置図を前記ディスプレイに表示する表示制御ステップと、を実行させる。
【００４４】
この構成によれば、配置図における境界線の一辺と表示画面の一辺とがなす角度が算出される。そして、配置図における境界線の一辺と表示画面の一辺とが平行になるように、算出された角度に応じて配置図を回転させ、回転させた配置図がディスプレイに表示される。
【００４５】
したがって、配置図が表示画面に対して傾いて表示されることが防止され、表示される配置図が頻繁に回転することが防止されるので、ユーザの視認性を向上させることができる。
【００４６】
本開示の他の局面に係る情報処理端末は、表示画面に対象物の配置を表す配置図を表示する情報処理端末であって、ディスプレイと、前記配置図における境界線の一辺と前記表示画面の一辺とがなす角度を算出する算出部と、前記配置図における前記境界線の前記一辺と前記表示画面の前記一辺とが平行になるように、前記算出部によって算出された前記角度に応じて前記配置図を回転させ、回転させた前記配置図を前記ディスプレイに表示する表示制御部と、を備える。
【００４７】
この構成によれば、配置図における境界線の一辺と表示画面の一辺とがなす角度が算出される。そして、配置図における境界線の一辺と表示画面の一辺とが平行になるように、算出された角度に応じて配置図を回転させ、回転させた配置図がディスプレイに表示される。
【００４８】
したがって、配置図が表示画面に対して傾いて表示されることが防止され、表示される配置図が頻繁に回転することが防止されるので、ユーザの視認性を向上させることができる。
【発明の効果】
【００４９】
本開示によれば、配置図が表示画面に対して傾いて表示されることが防止され、表示される配置図が頻繁に回転することが防止されるので、ユーザの視認性を向上させることができる。
【図面の簡単な説明】
【００５０】
【図１】本開示の実施の形態１における表示制御装システムの構成の一態様を示す図である。
【図２】本開示の実施の形態１における表示制御方法の全体の流れを示すフローチャートである。
【図３】図２のステップＳ７における補正角度算出処理について説明するめの模式図である。
【図４】図２のステップＳ７における補正角度算出処理の流れを示すフローチャートである。
【図５】補正後に表示画面に表示される間取り図の一例を示す図である。
【図６】図４のステップＳ２５における方位情報設定処理について説明するための模式図である。
【図７】図４のステップＳ２５における方位情報設定処理の流れを示すフローチャートである。
【図８】図４のステップＳ２５における方位情報設定処理の変形例について説明するための模式図である。
【図９】ディスプレイに間取り図の全体を表示する表示画面例を示す図である。
【図１０】ディスプレイに間取り図内の１つの部屋を個別に表示する表示画面例を示す図である。
【図１１】図２のステップＳ９における表示制御処理の流れを示すフローチャートである。
【図１２】間取り図を回転させる処理について説明するための模式図である。
【図１３】本開示の実施の形態２における表示制御システムの構成の一態様を示す図である。
【図１４】本開示の実施の形態２における表示制御処理の流れを示すフローチャートである。
【図１５】本開示の実施の形態３における表示制御システムの構成の一態様を示す図である。
【図１６】本開示の実施の形態３における表示制御処理の流れを示すフローチャートである。
【図１７】本開示の実施の形態３における端末位置検出処理を説明するための模式図である。
【図１８】図１６のステップＳ６４における端末位置検出処理の流れを示すフローチャートである。
【図１９】機器管理データベースに記憶される機器情報管理テーブルの一例を示す図である。
【図２０】機器管理データベースに記憶される条件テーブルの一例を示す図である。
【図２１】外壁が囲む領域の図形が長方形ではない間取り図に対して、仮想的な境界線を生成する処理を説明するための模式図である。
【図２２】ディスプレイの表示画面の一辺に平行となる仮想的な辺を、ユーザ操作に応じて追加する場合の表示画面例を示す模式図である。
【図２３】ディスプレイの表示画面の一辺に平行となる仮想的な辺を、ユーザ操作に応じて削除する場合の表示画面例を示す模式図である。
【図２４】ショッピングモールの店舗の配置を示す配置図の一例を示す図である。
【図２５】地下街の店舗の配置を示す配置図の一例を示す図である。
【図２６】観光地施設の建物の配置を示す配置図の一例を示す図である。
【図２７】図２５に示す商業施設の配置図をディスプレイに表示する表示画面の第１の例を示す図である。
【図２８】図２５に示す商業施設の配置図をディスプレイに表示する表示画面の第２の例を示す図である。
【図２９】図２５に示す商業施設の配置図をディスプレイに表示する表示画面の第３の例を示す図である。
【図３０】図２５に示す商業施設の配置図をディスプレイに表示する表示画面の第４の例を示す図である。
【発明を実施するための形態】
【００５１】
（本開示の基礎となった知見）
上述したように、ホームコントローラの画面上で間取り図の表示方向を固定してしまうと、画面上での機器の位置が、ユーザから見た実際の機器の位置と大きく異なり、ユーザが操作対象機器の指定を直感的に行うことができなくなる場合がある。このような課題を解決するために、従来からカーナビゲーションシステム等で用いられている地図のヘディングアップ表示又はノースアップ表示を適用することが考えられる。ヘディングアップ表示では、表示画面の上方向とユーザの進行方向とが常に一致するように地図が表示される。ノースアップ表示では、表示画面の上方向と北方向とが常に一致するように地図が表示される。
【００５２】
しかし、地図を表示する場合はある地点の周囲を一様に表示すればよいのに対して、間取り図は、通常、建物の外壁に囲まれた領域であり、画面上に表示すべき領域の形状は、固定かつ有限である。したがって、単に地図と同様の方法で間取り図のヘディングアップ表示を行うと、間取り図が画面枠内に収まらない、又は間取り図が画面枠に対してずれた状態で表示されるといったことが起こり得る。このことは、ユーザインタフェース上でのデザイン性及び統一感の欠如を引き起こし、結果としてシステムの利便性を著しく低下させる。
【００５３】
また、ノースアップ表示では、端末が南方向を向いている場合に、直感的に位置関係を把握しにくくなる。さらに、ヘディングアップ表示では、ユーザが端末を保持している状態で移動すると、表示される間取り図の向きが頻繁に変更されてしまう。
【００５４】
本開示は上記の知見に基づいて着想を得たものである。
【００５５】
以下、本開示の実施の形態について、図面を参照しながら説明する。なお、以下の実施の形態は、本開示を具体化した一例であって、本開示の技術的範囲を限定するものではない。
【００５６】
（実施の形態１）
図１は、本開示の実施の形態１における表示制御システムの構成の一態様を示す図である。表示制御システムは、情報処理端末１０１及び外部サーバ１１４を備える。
【００５７】
図１において、情報処理端末１０１は、ホームネットワークシステムにおける機器制御用コントローラ（以下、ホームコントローラとする）として用いられる。情報処理端末１０１は、例えば、一般的に利用可能な携帯電話、スマートフォン又はタブレット端末等のモバイル機器である。すなわち、情報処理端末１０１は、図示しないプロセッサ、揮発性メモリ及び補助記憶装置を備えており、以降で説明する表示制御方法を実現するための各種手段は、補助記憶装置に格納したプログラムを揮発性メモリに読み出し、そのプログラムをプロセッサで処理することによって実現される。
【００５８】
情報処理端末１０１は、図１に示すように、通信部１０２、記憶部１０３、センシングデータ処理部１０４、表示制御部１０５、通信制御部１０６、機器制御部１０７、インタフェース処理部１０８、入力インタフェース１０９、方位センサ１１１及びディスプレイ１１２を備える。
【００５９】
ディスプレイ１１２は、例えば液晶表示装置で構成され、種々の情報を表示する。表示制御部１０５は、ディスプレイ１１２の表示内容を制御する。方位センサ１１１は、情報処理端末１０１の上部が向いている方位を検出する。センシングデータ処理部１０４は、方位センサ１１１の検出値を処理する。記憶部１０３は、ディスプレイ１１２の操作画面に表示する建物の間取り図の電子データ（以下、間取り図データとする）１１０を記憶する。
【００６０】
間取り図データ１１０は、任意の外部記憶装置からインストールして記憶部１０３に保存してもよい。また、間取り図データ１１０は、通信部１０２を介して、インターネット１１３経由で外部サーバ１１４に保存されている間取り図データ１１５をダウンロードして記憶部１０３に保存してもよい。
【００６１】
表示制御部１０５は、対象物の配置を表す配置図における境界線の一辺とディスプレイ１１２の表示画面の一辺とがなす角度を算出する。ここで、配置図は、建物内の間取りを表す間取り図を含む。表示画面の一辺と平行な境界線の一辺は、建物の外壁を示す境界線である。また、表示画面の一辺と平行な境界線の一辺は、建物内に存在する任意の部屋の壁を示す境界線であってもよい。
【００６２】
ディスプレイ１１２の表示画面は、例えば四角形状である。表示制御部１０５は、配置図（間取り図）における境界線の一辺と表示画面の一辺とが平行になるように、算出された角度に応じて配置図（間取り図）を回転させ、回転させた配置図（間取り図）をディスプレイ１１２に表示する。表示制御部１０５は、境界線の一辺の方位が地図上の東西南北のいずれかの方位に一致するように配置図（間取り図）を回転させ、回転させた配置図（間取り図）における境界線の一辺と表示画面の一辺とがなす角度を算出する。
【００６３】
方位センサ１１１は、情報処理端末１０１の上部が向いている方位を検出する。表示制御部１０５は、方位センサ１１１によって検出された方位に基づいて配置図（間取り図）を回転させる。
【００６４】
また、表示制御部１０５は、配置図（間取り図）が方位情報を含まない場合に、配置図（間取り図）の境界線の一辺の方位を、ユーザ操作によって設定することも可能である。表示制御部１０５は、表示画面内で移動、拡大、縮小及び回転が可能な配置図（間取り図）と、表示画面内で移動、拡大、縮小及び回転が可能であり、かつ配置図（間取り図）の周辺の地図を示す周辺地図とをディスプレイ１１２に表示し、ユーザ操作によって配置図（間取り図）と周辺地図とが表示画面上で重なり合った場合に、周辺地図に含まれる方位情報を用いて配置図（間取り図）の方位情報を設定する。
【００６５】
なお、図１における通信部１０２、通信制御部１０６及び機器制御部１０７のそれぞれは、一般的な携帯電話、スマートフォン又はタブレット端末等のモバイル機器が行う無線通信及び機器制御を実現するためのものであり、本開示に固有の構成要素ではないため詳細な説明は省略する。入力インタフェース１０９及びインタフェース処理部１０８については、以降の説明では便宜上タッチパネル式の入力インタフェースを例として用いるが、これによって本開示の実施の形態が限定されるものではなく、ボタンによる入力、マウス又はキーボードによる入力、又は音声による入力等、他の種々の形態のインタフェースに変更することが可能である。
【００６６】
次に、図２に示すフローチャートを用いて、本開示の実施の形態１における表示制御方法の全体の流れを説明する。
【００６７】
図２は、本開示の実施の形態１における表示制御方法の全体の流れを示すフローチャートである。
【００６８】
ユーザは、情報処理端末１０１を操作し、機器を遠隔操作するための手続きを開始する。まず、表示制御部１０５は、情報処理端末１０１内に間取り図データが記憶されているか否かを判断する（ステップＳ１）。本実施の形態において、間取り図データは、建物の間取り図そのものを示すデータだけでなく、間取り図の地図上での方位と、間取り図内の各部屋に紐づけられた機器の位置データとをさらに含む。ユーザは、間取り図上に表示された機器のアイコンを選択すること等によって機器を遠隔操作することができる。
【００６９】
ここで、情報処理端末１０１内に間取り図データが記憶されていないと判断された場合（ステップＳ１でＮＯ）、表示制御部１０５は、インターネット１１３経由で外部サーバ１１４に保存されている間取り図データ１１５を取得する（ステップＳ２）。具体的には、通信部１０２は、外部サーバ１１４へ間取り図データを要求する要求信号を送信する。外部サーバ１１４は、情報処理端末１０１からの要求信号を受け取ると、間取り図データを読み出し、情報処理端末１０１へ送信する。通信部１０２は、外部サーバ１１４によって送信された間取り図データを受信し、表示制御部１０５へ出力する。
【００７０】
次に、表示制御部１０５は、間取り図データ１１５の取得が成功したか否かを判断する（ステップＳ３）。ここで、間取り図データ１１５の取得が失敗したと判断された場合（ステップＳ３でＮＯ）、表示制御部１０５は、ディスプレイ１１２にエラーメッセージを出力（表示）して処理を終了する（ステップＳ４）。なお、外部サーバ１１４内に所望の間取り図データがない場合、又は何らかの要因により外部サーバ１１４から間取り図データを受信することができない場合には、間取り図データ１１５の取得が失敗したと判断される。
【００７１】
一方、間取り図データ１１５の取得が成功したと判断された場合（ステップＳ３でＹＥＳ）、表示制御部１０５は、取得した間取り図データ１１５を間取り図データ１１０として記憶部１０３に格納する（ステップＳ５）。
【００７２】
情報処理端末１０１内に間取り図データが記憶されていると判断された場合（ステップＳ１でＹＥＳ）、又は外部サーバ１１４から取得した間取り図データが記憶部１０３に格納された場合、表示制御部１０５は、記憶部１０３に格納されている間取り図データ１１０に含まれる間取り図の壁面の少なくとも一辺と、ディスプレイ１１２の表示画面の少なくとも一辺とを平行にするための補正角度が算出済であるか否かを判断する（ステップＳ６）。
【００７３】
ここで、補正角度が算出済ではないと判断された場合（ステップＳ６でＮＯ）、表示制御部１０５は、後述する補正角度算出処理により、間取り図データ１１０の補正角度を算出する（ステップＳ７）。
【００７４】
次に、表示制御部１０５は、補正角度算出処理が正常に終了したか否かを判断する（ステップＳ８）。ここで、補正角度算出処理が正常に終了しなかったと判断された場合（ステップＳ８でＮＯ）、表示制御部１０５は、エラーメッセージを出力（表示）して処理を終了する（ステップＳ４）。
【００７５】
一方、補正角度算出処理が正常に終了したと判断された場合（ステップＳ８でＹＥＳ）、又は補正角度が算出済であると判断された場合（ステップＳ６でＹＥＳ）、表示制御部１０５は、後述する表示制御処理により、表示画面上の間取り図の表示を更新する（ステップＳ９）。
【００７６】
次に、表示制御部１０５は、表示される間取り図に対するユーザの操作を受け付ける（ステップＳ１０）。
【００７７】
次に、表示制御部１０５は、ユーザ操作が受け付けられたか否かを判断する（ステップＳ１１）。ここで、ユーザ操作が受け付けられたと判断された場合（ステップＳ１１でＹＥＳ）、表示制御部１０５は、受け付けられたユーザ操作に対応する処理を行い、処理を終了する。一方、ユーザ操作が受け付けられていないと判断された場合（ステップＳ１１でＮＯ）、ステップＳ９の処理に戻り、表示制御部１０５は、ユーザ操作があるまでステップＳ９〜ステップＳ１１の処理を繰り返す。
【００７８】
次に、図３及び図４を用いて、図２のステップＳ７における補正角度算出処理の詳細な流れを説明する。
【００７９】
図３は、図２のステップＳ７における補正角度算出処理について説明するための模式図であり、図４は、図２のステップＳ７における補正角度算出処理の流れを示すフローチャートである。
【００８０】
補正角度算出処理において、まず、表示制御部１０５は、間取り図データが方位情報を含むか否かを判断する（ステップＳ２１）。ここで、間取り図データが方位情報を含むと判断された場合（ステップＳ２１でＹＥＳ）、表示制御部１０５は、間取り図の方位を、方位情報で示される方位（東西南北）に一致させる初期化処理を行う（ステップＳ２２）。図３では、方位３１２に示すように、表示画面の上方向が北を指すように間取り図３０１の方位が初期化されている。
【００８１】
次に、表示制御部１０５は、間取り図を複数の領域に分割する（ステップＳ２３）。
【００８２】
次に、表示制御部１０５は、分割した各領域に対して補正角度を算出する（ステップＳ２４）。図３に示すように、間取り図３０１は長方形状である。表示制御部１０５は、間取り図３０１の外壁に対応する４つの辺の垂線３０３、３０４、３０５、３０６のそれぞれについて、隣り合う２つの垂線がなす角の二等分線によって間取り図３０１を分割する。これにより、間取り図３０１は４つの領域に分割される。次に、表示制御部１０５は、分割した各領域について補正角度を算出する。例えば、垂線３０３と垂線３０４とのなす角の二等分線３０８と、垂線３０３と垂線３０６とのなす角の二等分線３０９とに囲まれた領域の補正角度は、ディスプレイ１１２の表示画面枠の上辺３１３の垂線３１０と、領域内に存在する垂線３０３とがなす角度３１１である。
【００８３】
これにより、情報処理端末１０１が向いている方向３０７が二等分線３０８と二等分線３０９とに囲まれた領域内にあるとき、表示制御部１０５は、ディスプレイ１１２に表示する間取り図３０１を角度３１１だけ補正して表示する。これにより、間取り図３０１の外壁の上辺３０２を、ディスプレイ１１２の表示画面枠の上辺３１３に対して平行にすることが可能となる。なお、上記では簡単のため、二等分線３０８及び二等分線３０９で囲まれた領域についてのみ説明しているが、実際には、表示制御部１０５は、他の領域に対しても同様に補正角度を算出する。また、本実施の形態では、ディスプレイ１１２の表示画面枠の上辺３１３と、間取り図３０１の上辺３０２とを平行にしているが、本開示はこれに限らず、ディスプレイ１１２の表示画面枠の右辺３１４、下辺３１５及び左辺３１６のいずれかに対して間取り図３０１の上辺３０２を平行にしてもよい。
【００８４】
さらに、上記では補正角度を算出するために垂線を用いているが、これは本開示における補正角度算出のための数学的手法を限定するものではない。例えば、表示制御部１０５は、間取り図３０１の外壁の上辺３０２に平行な線分と、ディスプレイ１１２の表示画面枠の上辺３１３に平行な線分を用いて補正角度を算出してもよい。
【００８５】
また、表示制御部１０５は、分割した複数の領域のうちの１つの領域のみについて補正角度を算出してもよい。表示制御部１０５は、分割した複数の領域のうちの少なくとも１つの領域について補正角度を算出する。さらに、本実施の形態では、表示制御部１０５は、間取り図３０１を４つの領域に分割しているが、本開示は特にこれに限定されず、間取り図３０１を２つの領域、３つの領域又は５つ以上の領域に分割してもよい。
【００８６】
図５は、補正後に表示画面に表示される間取り図の一例を示す図である。
【００８７】
図５に示すように、表示画面上には、間取り図３０１の上辺３０２と表示画面の上辺３１３とが平行になるように、間取り図３０１が回転されて表示される。
【００８８】
また、図４の補正角度算出処理において、間取り図データが方位情報を含まないと判断された場合（ステップＳ２１でＮＯ）、表示制御部１０５は、方位情報を設定するための方位情報設定処理を行う（ステップＳ２５）。なお、方位情報設定処理については、後述する。
【００８９】
次に、表示制御部１０５は、方位情報設定処理が正常に終了したか否かを判断する（ステップＳ２６）。なお、表示制御部１０５は、間取り図データに対して方位情報が設定された場合、方位情報設定処理が正常に終了したと判断し、間取り図データに対して方位情報が設定されない場合、方位情報設定処理が正常に終了していないと判断する。ここで、方位情報設定処理が正常に終了しなかったと判断された場合（ステップＳ２６でＮＯ）、表示制御部１０５は、方位情報設定処理を終了する。一方、方位情報設定処理が正常に終了したと判断された場合（ステップＳ２６でＹＥＳ）、表示制御部１０５は、ステップＳ２２の処理へ移行する。
【００９０】
ここで、図６、図７及び図８を用いて、図４のステップＳ２５における方位情報設定処理の詳細な流れを説明する。
【００９１】
図６は、図４のステップＳ２５における方位情報設定処理について説明するための模式図であり、図７は、図４のステップＳ２５における方位情報設定処理の流れを示すフローチャートであり、図８は、図４のステップＳ２５における方位情報設定処理の変形例について説明するための模式図である。
【００９２】
まず、表示制御部１０５は、間取り図と、間取り図に対応する建物の周辺地図とをディスプレイ１１２に表示する（ステップＳ３１）。
【００９３】
図６において、方位情報を設定するために、まず、表示制御部１０５は、間取り図データ１１０を移動、拡大、縮小及び回転可能とした間取り図オブジェクト５０１と、移動、拡大、縮小及び回転可能な周辺地図オブジェクト５０２とをディスプレイ１１２に表示する。この周辺地図オブジェクト５０２は、インターネット１１３経由で外部サーバ１１４に保存されている間取り図データ１１５に含まれていてもよい。また、情報処理端末が備えるＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）により現在位置情報を取得し、取得した現在位置情報に基づいて周辺地図をインターネット１１３上から取得してもよい。また、ユーザによる建物の住所の入力を受け付け、受け付けた住所に基づいて周辺地図オブジェクト５０２をインターネット１１３上から取得してもよい。周辺地図オブジェクト５０２は、地図の方位５０６と、建物５０３の位置情報を少なくとも含む。また、周辺地図オブジェクト５０２は、さらに周辺の建物５０４の位置情報又は道路５０５の位置情報等を含んでいても良い。ここで、ユーザは、タッチ又はクリック等の操作によって間取り図オブジェクト５０１を操作することができる。
【００９４】
図７に戻って、次に、表示制御部１０５は、表示した間取り図及び周辺地図に対するユーザ操作を受け付ける（ステップＳ３２）。このとき、ユーザは、間取り図オブジェクト５０１を画面内で移動、拡大、縮小又は回転させ、間取り図オブジェクト５０１を周辺地図オブジェクト５０２の上に重ねる。
【００９５】
図６では、ユーザが二本の指５０７，５０８を用いて間取り図オブジェクト５０１を操作し、周辺地図オブジェクト５０２内の建物５０３を示す領域の上に間取り図オブジェクト５０１を重ねた際の表示画面例を示している。
【００９６】
次に、表示制御部１０５は、方位情報の設定中止がユーザ操作により指示されたか否かを判断する。ここで、方位情報の設定中止がユーザ操作により指示されたと判断された場合（ステップＳ３３でＹＥＳ）、表示制御部１０５は、方位情報設定処理を終了する。
【００９７】
一方、方位情報の設定中止がユーザ操作により指示されていないと判断された場合（ステップＳ３３でＮＯ）、表示制御部１０５は、間取り図オブジェクト５０１と周辺地図オブジェクト５０２内の建物５０３とが一致したか否かを判断する（ステップＳ３４）。
【００９８】
ここで、表示制御部１０５は、間取り図オブジェクト５０１と周辺地図オブジェクト５０２内の建物５０３とが完全に一致したか否かを判断してもよい。また、表示制御部１０５は、間取り図オブジェクト５０１と周辺地図オブジェクト５０２内の建物５０３とが必ずしも完全に一致したか否かを判断しなくてもよい。すなわち、表示制御部１０５は、間取り図オブジェクト５０１と周辺地図オブジェクト５０２内の建物５０３とが重なった際に、間取り図オブジェクト５０１と建物５０３との重なり部分からはみ出した間取り図オブジェクト５０１及び建物５０３の面積を算出してもよい。この場合、表示制御部１０５は、算出した面積が所定の閾値以下であるか否かを判断し、算出した面積が所定の閾値以下である場合、間取り図オブジェクト５０１と建物５０３とが一致したと判断し、算出した面積が所定の閾値より大きい場合、間取り図オブジェクト５０１と建物５０３とが一致していないと判断してもよい。
【００９９】
ここで、間取り図オブジェクト５０１と周辺地図オブジェクト５０２内の建物５０３とが一致していないと判断された場合（ステップＳ３４でＮＯ）、ステップＳ３２の処理に戻り、表示制御部１０５は、ユーザ操作を受け付ける。
【０１００】
一方、間取り図オブジェクト５０１と周辺地図オブジェクト５０２内の建物５０３とが一致したと判断された場合（ステップＳ３４でＹＥＳ）、表示制御部１０５は、間取り図オブジェクト５０１の初期状態からの回転角度の変化量と、周辺地図オブジェクト５０２の方位情報とに基づいて間取り図の方位を算出する（ステップＳ３５）。すなわち、表示制御部１０５は、初期状態における間取り図オブジェクト５０１の上辺の垂線５０９と、移動後における間取り図オブジェクト５０１の上辺の垂線５１０とのなす角５１１から間取り図の方位を算出する。これにより、間取り図オブジェクト５０１の上辺の垂線が伸びる方向が北方向に対して何度傾いているかを算出することができる。
【０１０１】
次に、表示制御部１０５は、算出した方位を間取り図データ１１０の方位情報として設定する（ステップＳ３６）。
【０１０２】
このように、図６に示す例では、間取り図オブジェクト５０１を移動させているが、本開示は特にこれに限定されず、周辺地図オブジェクト５０２を移動させてもよい。以下、周辺地図オブジェクト５０２を移動させる方位情報設定処理の変形例について説明する。
【０１０３】
図８は、本実施の形態における方位情報設定処理の変形例を説明するための図である。なお、図８に示す構成要素のうち、図６と同じ構成要素については同じ符号を付し、説明を省略する。本変形例において、ユーザは、タッチ又はクリック等の操作によって周辺地図オブジェクト５０２を表示画面内で移動、拡大、縮小及び回転させることができる。表示制御部１０５は、ユーザ操作を検出すると、周辺地図オブジェクト５０２を画面内で移動、拡大縮小又は回転させ、周辺地図オブジェクト５０２を間取り図オブジェクト５０１の下に重ねて表示する。
【０１０４】
図８では、ユーザが二本の指５０７，５０８を用いて周辺地図オブジェクト５０２を操作し、周辺地図オブジェクト５０２内の建物５０３を示す領域を間取り図オブジェクト５０１の下に重ねた際の表示画面例を示している。表示制御部１０５は、前述の図６及び図７に示す方位情報設定処理と同様に、周辺地図オブジェクト５０２の初期状態からの回転角度の変化量と、周辺地図オブジェクト５０２の方位情報とに基づいて間取り図の方位を算出する。すなわち、表示制御部１０５は、初期状態における周辺地図オブジェクト５０２の南から北に伸びる直線６０１と、移動後における周辺地図オブジェクト５０２の南から北に伸びる直線６０２とのなす角６０３から、間取り図の方位を算出する。これにより、間取り図オブジェクト５０１の上辺の垂線が伸びる方向が北方向に対して何度傾いているかを算出することができる。表示制御部１０５は、算出した方位を間取り図データ１１０の方位情報として設定する。
【０１０５】
なお、上記では簡単のため、間取り図の方位を算出するために垂線を用いているが、これは本開示における間取り図の方位算出のための数学的手法を限定するものではない。例えば、表示制御部１０５は、図６の初期状態における間取り図オブジェクト５０１の上辺に平行な線分と、移動後における間取り図オブジェクト５０１の上辺に平行な線分とを用いて、間取り図の方位を算出してもよい。
【０１０６】
次に、図９、図１０、図１１及び図１２を用いて、図２のステップＳ９における表示制御処理の詳細な流れを説明する。
【０１０７】
図９及び図１０は、本実施の形態にかかる情報処理端末の操作画面のユーザインタフェースの一例を示す図である。図９は、ディスプレイに間取り図の全体を表示する表示画面例を示す図であり、図１０は、ディスプレイに間取り図内の１つの部屋を個別に表示する表示画面例を示す図である。
【０１０８】
操作画面を実現するために、情報処理端末１０１の表示制御部１０５は、図９に示すように、ディスプレイ１１２の表示画面枠８０１内に間取り図８０２を表示する。また、表示制御部１０５は、間取り図８０２の領域内又は領域外のいずれかに、情報処理端末１０１の上部が向いている方位を示すマーカ８０３を表示してもよい。さらに、ユーザが指８０４等を用いて間取り図８０２上の特定の部屋８０５を選択（タッチ）した場合に、表示制御部１０５は、図１０に示すように、部屋の間取り図を個別表示してもよい。この場合、表示制御部１０５は、操作画面上に全体表示へ切り替えるための切り替えボタン８０６を表示する等して、間取り図の全体表示と個別表示とを切り替えることが好ましい。
【０１０９】
次に、図９の操作画面における表示制御処理の流れを説明する。図１１は、図２のステップＳ９における表示制御処理の流れを示すフローチャートである。
【０１１０】
まず、表示制御部１０５は、情報処理端末１０１に備わった方位センサ１１１の検出値を取得する（ステップＳ４１）。方位センサ１１１の検出値は、情報処理端末１０１の上部が向いている方位を示す。
【０１１１】
次に、表示制御部１０５は、取得した方位センサ１１１の検出値に基づいて、図９の操作画面において情報処理端末１０１の上部が向いている方位を示すマーカ８０３の表示を更新する（ステップＳ４２）。なお、マーカ８０３は必ずしも表示する必要はなく、予めマーカ８０３を表示しないと設定されている場合は、ステップＳ４２の処理は行われない。
【０１１２】
次に、表示制御部１０５は、補正角度算出処理（図４のステップＳ２３）において分割された間取り図の複数の分割領域において、現在の方位センサ１１１の検出値が前回の方位センサ１１１の検出値と異なる分割領域を指しているか否かを判断する（ステップＳ４３）。なお、前回の方位センサ１１１の検出値は、記憶部１０３に記憶されており、表示制御部１０５は、記憶部１０３から前回の方位センサ１１１の検出値を読み出す。
【０１１３】
ここで、現在の方位センサ１１１の検出値が前回の方位センサ１１１の検出値と異なる分割領域を指していないと判断された場合、すなわち、現在の方位センサ１１１の検出値が前回の方位センサ１１１の検出値と同じ分割領域を指している場合（ステップＳ４３でＮＯ）、表示制御部１０５は、表示制御処理を終了する。
【０１１４】
一方、現在の方位センサ１１１の検出値が前回の方位センサ１１１の検出値と異なる分割領域を指していると判断された場合（ステップＳ４３でＹＥＳ）、表示制御部１０５は、前回の間取り図の回転以降に、情報処理端末１０１の上部が向いている方位がマージン領域を越えたか否かを判断する（ステップＳ４４）。
【０１１５】
図１２は、間取り図を回転させる処理について説明するための模式図である。ここで、補正角度算出処理において分割された間取り図の分割領域を用いて、間取り図を回転させるか否かを判断する処理について説明する。なお、図１２に示す構成要素のうち、図３と同じ構成要素については同じ符号を付し、説明を省略する。
【０１１６】
現在、情報処理端末１０１の向きが、二等分線３０８と二等分線３０９とで囲まれた分割領域内を指している状態から、方位上で時計回りに（北から東の方向に）変化し、間取り図の分割領域の境界線である二等分線３０８を越えたものとする。このとき、表示制御部１０５は、情報処理端末１０１の現在の方位と前回の方位とが異なる分割領域内にあると判断する（ステップＳ４３でＹＥＳ）。次に、表示制御部１０５は、前回間取り図を回転させて以降、情報処理端末１０１が向いている方向がマージン領域を越えたか否かを判断する（ステップＳ４４）。このマージン領域とは、例えば図１２における分割領域の境界線である二等分線３０８を挟む線分９０１及び線分９０２のなす角９０３に囲まれた領域である。なお、マージン領域の中心角は特に限定されず、例えば４５度以下であればよい。
【０１１７】
ここで、前回の間取り図の回転以降に、情報処理端末１０１の上部が向いている方位がマージン領域を越えていないと判断された場合（ステップＳ４４でＮＯ）、表示制御部１０５は、間取り図を回転させずに表示制御処理を終了する。これにより、情報処理端末１０１の上部が向いている方位が、分割領域の境界線（二等分線３０８）の周辺で微小に変化するような状況において、間取り図の頻繁な回転処理を抑制することができる。
【０１１８】
一方、前回の間取り図の回転以降に、情報処理端末１０１の上部が向いている方位がマージン領域を越えたと判断された場合（ステップＳ４４でＹＥＳ）、表示制御部１０５は、算出した角度３１１を用いて間取り図を回転させる（ステップＳ４５）。
【０１１９】
次に、表示制御部１０５は、取得した方位センサ１１１の検出値を記憶部１０３に記憶して表示制御処理を終了する（ステップＳ４６）。
【０１２０】
以上により、情報処理端末１０１の上部が向いている方位に応じて、ディスプレイ１１２に表示した間取り図の壁面の少なくとも一辺と、表示画面の一辺とを平行にしながら間取り図を回転させることが可能となる。これにより、ディスプレイ１１２上の間取り図が画面枠内に収まらない、又は間取り図が画面枠に対してずれた状態で表示されるといったユーザインタフェース上の問題を回避することができる。また、画面上での操作対象の機器の位置が、ユーザが実際に見る機器の位置に近い状態となるように、画面表示を制御することが可能となる。
【０１２１】
また、間取り図を利用するホームコントローラにおいて、画面上での操作対象の機器の位置が、ユーザから見た実際の機器の位置に近い状態となるように、表示画面を制御することが可能となる。これにより、ホームコントローラを使用するユーザは、所望の機器を直感的に指定することができる。
【０１２２】
なお、本実施の形態においては、ディスプレイ１１２の表示画面の一辺と平行にする辺は間取り図の外壁であるとして説明しているが、表示制御部１０５が図１０に示すように間取り図内の所定の領域を個別に表示する機能を備えている場合には、ディスプレイ１１２の表示画面の一辺と平行にする辺は、間取り図内に存在する任意の一部屋を囲む壁面であってもよい。
【０１２３】
また、本実施の形態では、情報処理端末１０１の上部が向いている方位を検出しているが、本開示は特にこれに限定されない。表示制御部１０５は、情報処理端末１０１の上部が向いている方位を検出することなく、間取り図における境界線の少なくとも一辺と表示画面の少なくとも一辺とが平行になるように、算出した角度に応じて間取り図を回転させ、回転させた間取り図をディスプレイ１１２に表示してもよい。
【０１２４】
（実施の形態２）
本開示の実施の形態１では、情報処理端末１０１の上部が向いている方位に応じて間取り図の表示を制御する方法を述べた。しかし、ユーザが宅外にいる場合には、情報処理端末１０１の向きを考慮して間取り図を回転させることに優位な効果がないばかりか、かえってシステムの利便性を損なう可能性がある。本実施の形態２では、このような課題を解決する。
【０１２５】
図１３は、本開示の実施の形態２における表示制御システムの構成の一態様を示す図である。
【０１２６】
図１３に示すように、情報処理端末１０１は、実施の形態１で説明した構成要素に加えて、位置センサ１１０１をさらに備える。また、記憶部１０３は、遠隔操作の対象とする建物（例えば、ユーザの自宅の建物）の位置を示す位置データ１１０２を記憶する。なお、図１３に示す構成要素のうち、実施の形態１と同じ構成要素については同じ符号を付し、詳細な説明を省略する。また、位置センサ１１０１は、例えばＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等で構成され、情報処理端末１０１の現在位置を取得する。なお、位置センサ１１０１は、ＧＰＳに限定されず、他の手法により現在位置を取得してもよい。
【０１２７】
位置センサ１１０１は、地図上における情報処理端末１０１の位置を検出する。表示制御部１０５は、位置センサ１１０１によって検出された位置に基づいて配置図（間取り図）を回転させるか否かを判断する。表示制御部１０５は、配置図（間取り図）に対応する施設の地図上での位置と、位置センサ１１０１によって検出された情報処理端末１０１の位置とを比較し、施設内に情報処理端末が存在するか否かを判断する。表示制御部１０５は、施設内に情報処理端末１０１が存在しないと判断した場合、配置図（間取り図）を回転させない。また、表示制御部１０５は、施設内に情報処理端末１０１が存在すると判断した場合、配置図（間取り図）を回転させる。
【０１２８】
図２及び図１４に示すフローチャートを用いて、本実施の形態２における表示制御処理の全体の流れを説明する。
【０１２９】
まず、ユーザが情報処理端末１０１を操作し、機器を遠隔操作するための手続きを開始すると、表示制御部１０５は、実施の形態１の図２で説明した表示制御方法と同様の処理をステップＳ１から順に実施する。ただし、本実施の形態２においては、図２に示すステップＳ９の表示制御処理のみ、図１４に示す表示制御処理に置き換える。
【０１３０】
図１４は、本開示の実施の形態２における表示制御処理の流れを示すフローチャートである。
【０１３１】
まず、表示制御部１０５は、位置センサ１１０１の値を取得し、地図上における情報処理端末１０１の位置を検出する（ステップＳ５１）。
【０１３２】
次に、表示制御部１０５は、検出した情報処理端末１０１の地図上での現在位置と、遠隔操作の対象とする建物の位置とを比較し、間取り図を回転して表示するか否かを決定するために、情報処理端末１０１と建物との距離が予め定められた閾値以下であるか否かを判断する（ステップＳ５２）。ここで、遠隔操作の対象とする建物の位置情報は、事前に任意の外部記憶装置からインストールして記憶部１０３に保存してもよい。また、遠隔操作の対象とする建物の位置情報は、表示制御処理の実行時に、通信部１０２を介して、インターネット１１３経由で外部サーバ１１４に保存されている位置データ１１０３をダウンロードして記憶部１０３に保存してもよい。また、閾値は、間取り図の広さから自動的に設定されてもよいし、ユーザにより任意の値に設定されてもよい。
【０１３３】
ステップＳ５２における比較処理の結果、地図上における情報処理端末１０１の位置と、遠隔操作の対象とする建物の位置との距離が予め定められた閾値を超えると判断された場合（ステップＳ５２でＮＯ）、表示制御部１０５は、間取り図を回転させず、間取り図の壁面の少なくとも一辺と、ディスプレイ１１２の画面の一辺とが平行になるように間取り図の向きを初期化して表示制御処理を終了する（ステップＳ５３）。
【０１３４】
一方、地図上における情報処理端末１０１の位置と、遠隔操作の対象とする建物の位置との距離が予め定められた閾値以下であると判断された場合（ステップＳ５２でＹＥＳ）、表示制御部１０５は、実施の形態１と同じ表示制御処理（図２のステップＳ９）を実施し、表示画面上の間取り図の表示を更新して表示制御処理を終了する（ステップＳ５４）。
【０１３５】
以上により、情報処理端末１０１の上部が向いている方位に応じて、ディスプレイ１１２に表示した間取り図の壁面の少なくとも一辺と、表示画面の一辺とを平行にしながら間取り図を回転させることができ、かつ、ユーザが宅外にいる場合等に間取り図を不要に回転させないようにすることができる。
【０１３６】
（実施の形態３）
実施の形態２では、情報処理端末１０１の上部が向いている方位及び地図上における情報処理端末１０１の位置に応じて画面表示を制御する方法を述べた。しかし、ユーザが宅内（建物内）にいたとしても、操作対象の機器が設置されている部屋と現在ユーザがいる部屋とが異なる場合には、必ずしも間取り図を回転させることが有効であるとは言えない。本実施の形態３は、この着想に基づいてなされたものである。
【０１３７】
図１５は、本開示の実施の形態３における表示制御システムの構成の一態様を示す図である。
【０１３８】
図１５に示すように、情報処理端末１０１は、実施の形態２で説明した構成要素に加えて、無線信号制御部１３０１と、記憶部１０３に接続した機器管理データベース１３０２とをさらに備える。なお、図１５に示す構成要素のうち、実施の形態２と同じ構成要素については同じ符号を付し、詳細な説明を省略する。ただし、図１５における情報処理端末１０１内に存在する間取り図データ１１０、又は外部サーバ１１４上の間取り図データ１１５は、実施の形態１又は実施の形態２で説明した電子データであることに加えて、建物に存在する各部屋を一意に識別するための部屋ＩＤが関連付けられている。
【０１３９】
無線信号制御部１３０１は、所定の無線信号を情報処理端末１０１の周囲に送信する。無線信号制御部１３０１は、情報処理端末１０１から送信された無線信号に対する情報処理端末１０１の周囲の機器からの応答信号を受信する。表示制御部１０５は、無線信号制御部１３０１によって受信された応答信号に基づいて配置図（間取り図）を回転させるか否かを判断する。
【０１４０】
また、表示制御部１０５は、応答信号に含まれる送信元の機器を示す情報と、応答信号の電波強度と、無線信号を送信してから応答信号を受信するまでの到達時間とのうちの少なくとも一つに基づいて配置図（間取り図）内に存在する所定の領域内に情報処理端末１０１が存在するか否かを判断し、所定の領域内に情報処理端末１０１が存在しないと判断した場合、配置図（間取り図）を回転させない。
【０１４１】
機器管理データベース１３０２は、建物に存在する機器の情報を管理する。機器管理データベース１３０２は、機器を識別するための機器ＩＤ、機器が配置されている部屋を識別するための部屋ＩＤ、機器が移動可能であるか否かを区別する設置タイプ、機器の建物内における位置を示す位置情報、機器が送出した応答信号を情報処理端末１０１が受信した際の受信強度、及び情報処理端末１０１が周囲に無線信号を送出してから機器からの応答信号を受信するまで待ち時間を対応付けて記憶する。
【０１４２】
次に、図２、図１４及び図１６に示すフローチャートを用いて、本実施の形態３における表示制御方法の全体の流れを説明する。
【０１４３】
まず、ユーザが情報処理端末１０１を操作し、機器を遠隔操作するための手続きを開始すると、表示制御部１０５は、実施の形態１の図２で説明した表示制御方法と同様の処理をステップＳ１から順に実施する。ただし、本実施の形態３においては、図２に示すステップＳ９の表示制御処理のみ、図１６に示す表示制御処理に置き換える。
【０１４４】
図１６は、本開示の実施の形態３における表示制御処理の流れを示すフローチャートである。なお、図１６におけるステップＳ６１〜ステップＳ６３の処理は、実施の形態２で説明した図１４におけるステップＳ５１〜ステップＳ５３の処理と同じである。すなわち、本実施の形態３における表示制御処理では、まず、表示制御部１０５は、実施の形態２と同様に、位置センサ１１０１の値を取得し、地図上における情報処理端末１０１の位置を検出する（ステップＳ６１）。次に、表示制御部１０５は、検出した地図上における情報処理端末１０１の位置と、遠隔操作の対象とする建物の位置との距離が予め定められた閾値以下であるか否かを判断する（ステップＳ６２）。
【０１４５】
地図上における情報処理端末１０１の位置と、遠隔操作の対象とする建物の位置との距離が予め定められた閾値以下であると判断された場合（ステップＳ６２でＹＥＳ）、表示制御部１０５は、後述する端末位置検出処理を実施する（ステップＳ６４）。
【０１４６】
次に、表示制御部１０５は、間取り図を回転させるか否かを判断する（ステップＳ６５）。ここで、間取り図を回転させないと判断された場合（ステップＳ６５でＮＯ）、表示制御部１０５は、実施の形態２と同様に、間取り図を回転させず、間取り図の壁面の少なくとも一辺と、ディスプレイ１１２の画面の一辺とが平行になるように間取り図の向きを初期化して表示制御処理を終了する（ステップＳ６３）。
【０１４７】
一方、間取り図を回転させると判断された場合（ステップＳ６５でＹＥＳ）、表示制御部１０５は、実施の形態１と同じ表示制御処理（図２のステップＳ９）を実施し、表示画面上の間取り図の表示を更新して表示制御処理を終了する（ステップＳ６６）。
【０１４８】
次に、図１７、図１８、図１９及び図２０を用いて、図１６のステップＳ６４における端末位置検出処理の詳細な流れを説明する。本実施の形態３では、情報処理端末１０１が建物内にあるか否かだけでなく、情報処理端末１０１が建物内のどの部屋にあるかを検出する。まず、端末位置検出処理を実現するために必要な構成要素について、図１７を用いて説明する。
【０１４９】
図１７は、本開示の実施の形態３における端末位置検出処理を説明するための模式図である。
【０１５０】
図１７には、建物１５００内に存在する機器１５０２〜１５０５と、情報処理端末１０１の位置１５０１が示されている。また、図１７に示す破線は、情報処理端末１０１の宅内における位置を検出するために用いる、各機器から送出される無線信号（以下、ビーコン信号とする）の到達範囲を示している。このビーコン信号は、空間を伝播する過程で信号強度が低下し、特に壁面を通過する過程で強く減衰する性質を有する微弱な電波信号である。例えば機器１５０２については、機器１５０２に近い同心円１５０６における電波強度は、機器１５０２から遠い同心円１５０７における電波強度よりも強い。また、破線１５０９に示すように、機器１５０４が送出するビーコン信号は壁面を通過する過程で大きく減衰している。以上が本実施の形態を実現するために必要な構成要素である。
【０１５１】
次に、図１８に示すフローチャートに沿って、本実施の形態３における端末位置検出処理の流れを説明する。
【０１５２】
図１８は、図１６のステップＳ６４における端末位置検出処理の流れを示すフローチャートである。
【０１５３】
まず、表示制御部１０５は、ディスプレイ１１２に表示された間取り図が個別表示であるか否かを判断する（ステップＳ７１）。ここで、個別表示とは、表示画面上に任意の部屋のみが表示されることを示す。表示制御部１０５は、建物内の間取り全体を表示し、間取り全体の中から任意の部屋の選択を受け付け、選択された部屋を個別に表示する。ここで、間取り図が個別表示ではないと判断された場合（ステップＳ７１でＮＯ）、表示制御部１０５は、間取り図の回転が不要であると判断して、端末位置検出処理を終了する。
【０１５４】
一方、間取り図が個別表示であると判断された場合（ステップＳ７１でＹＥＳ）、無線信号制御部１３０１は、無線信号（ビーコン信号）を情報処理端末１０１の周囲に送信する（ステップＳ７２）。情報処理端末１０１によって送信されたビーコン信号を受信した周囲の機器は、応答信号としてビーコン信号を送信する。
【０１５５】
次に、無線信号制御部１３０１は、無線信号を送信してから所定時間が経過したか否かを判断する（ステップＳ７３）。ここで、所定時間が経過していないと判断された場合（ステップＳ７３でＮＯ）、無線信号制御部１３０１は、周囲の機器からの応答信号を受信したか否かを判断する（ステップＳ７４）。応答信号を受信していないと判断された場合（ステップＳ７４でＮＯ）、ステップＳ７３の処理に戻る。
【０１５６】
一方、応答を受信したと判断された場合（ステップＳ７４でＹＥＳ）、表示制御部１０５は、受信した応答信号の内容に基づいて、機器管理データベース１３０２に記憶されている機器情報管理テーブルを更新する（ステップＳ７５）。
【０１５７】
図１９は、機器管理データベース１３０２に記憶される機器情報管理テーブルの一例を示す図である。図１９に示す機器情報管理テーブル１６０１は、建物に存在する機器に関する情報を管理するためのテーブルである。機器情報管理テーブル１６０１は、機器を特定するための機器ＩＤ、機器が配置されている部屋を特定するための部屋ＩＤ、機器が移動可能であるか否かを区別するための設置タイプ、機器の建物内における位置を示す位置情報、機器が送出したビーコン信号を情報処理端末１０１が受信した際の受信強度（ＲＳＳＩ：Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）、及び情報処理端末１０１が無線信号を周囲に送信してから応答信号を受信するまでの待ち時間（ＲＴＴ：Ｒｏｕｎｄ−Ｔｒｉｐ  Ｔｉｍｅ）を対応付けて記憶する。
【０１５８】
なお、機器情報管理テーブル１６０１に記憶されるデータのうち、機器ＩＤ、部屋ＩＤ、設置タイプ、及び機器の位置情報のそれぞれについては、ユーザが事前に所定の手続きを別途実施することによってすでに設定されている。
【０１５９】
応答信号は、当該応答信号を送信した機器の機器ＩＤを含む。表示制御部１０５は、応答信号を受信すると、応答信号に含まれる機器ＩＤに対応付けられている機器情報管理テーブル１６０１の受信強度及び待ち時間を更新する。なお、無線信号制御部１３０１は、受信可能な全ての応答信号を受信するまで、ステップＳ７４の処理を繰り返し行ってもよい。
【０１６０】
図１８に戻って、表示制御部１０５は、機器情報管理テーブル１６０１を更新した後、機器管理データベース１３０２に記憶されている、間取り図を回転させるか否かを判断するための条件テーブルに基づいて、間取り図を回転させるか否かを判断する（ステップＳ７６）。例えば、表示制御部１０５は、情報処理端末１０１が存在している部屋が、ディスプレイ１１２上に表示されている部屋と同じであるか否かを判断する。そして、情報処理端末１０１が存在している部屋が、ディスプレイ１１２上に表示されている部屋と同じであると判断された場合、表示制御部１０５は、間取り図を回転させると判断する。また、情報処理端末１０１が存在している部屋が、ディスプレイ１１２上に表示されている部屋と同じではないと判断された場合、表示制御部１０５は、間取り図を回転させないと判断する。
【０１６１】
図２０は、機器管理データベース１３０２に記憶される条件テーブルの一例を示す図である。
【０１６２】
図２０に示す条件テーブル１６０２は、機器情報管理テーブル１６０１の受信強度及び待ち時間のいずれかの値が所定の条件を満たしたときに、情報処理端末１０１がどの部屋に存在しているかを判定するルールを示している。
【０１６３】
例えば、図２０の条件テーブル１６０２における第１のルール（Ｒｕｌｅ００１）は、機器ＩＤが“Ｄｅｖ００１”である機器のＲＳＳＩ値（受信強度値）が所定の値ｘより大きく、かつ、機器ＩＤが“Ｄｅｖ００２”である機器のＲＳＳＩ値（受信強度値）が所定の値ｙより大きいとき、情報処理端末１０１の位置は部屋ＩＤ“Ｒｏｏｍ００１”の部屋内であると判断する例を示している。同様に、第２のルール（Ｒｕｌｅ００２）は、機器ＩＤが“Ｄｅｖ００３”である機器のＲＳＳＩ値（受信強度値）が所定の値ｚより大きく、かつ、機器ＩＤが“Ｄｅｖ００３”である機器から受信した応答信号のＲＴＴ（待ち時間）が所定時間ｗより短いとき、情報処理端末１０１の位置は部屋ＩＤ“Ｒｏｏｍ００２”の部屋内であると判断する例を示している。なお、条件テーブル１６０２における各ルールを決定するアルゴリズムとしては、機器情報管理テーブル１６０１の特定のフィールドの値を重み付けしたり、機器情報管理テーブル１６０１の過去の内容から学習したりする等の種々の様態が考えられるが、本実施の形態３で示す例では、その実現方式を限定するものではない。
【０１６４】
表示制御部１０５は、条件テーブル１６０２を参照し、機器から受信した応答信号の電波強度値及び待ち時間の少なくとも一方を用いて情報処理端末１０１が存在している部屋の部屋ＩＤを特定する。
【０１６５】
続いて、表示制御部１０５は、特定した部屋ＩＤが、ディスプレイ１１２上に現在表示している部屋の部屋ＩＤと一致するか否かを判断する。特定した部屋ＩＤが、ディスプレイ１１２上に現在表示している部屋の部屋ＩＤと一致すると判断された場合、表示制御部１０５は、間取り図を回転させると判断する。間取り図を回転させると判断された場合（ステップＳ７６でＹＥＳ）、端末位置検出処理を終了する。一方、特定した部屋ＩＤが、ディスプレイ１１２上に現在表示している部屋の部屋ＩＤと一致しないと判断された場合、表示制御部１０５は、間取り図を回転させないと判断する。間取り図を回転させないと判断された場合（ステップＳ７６でＮＯ）、ステップＳ７２の処理へ戻り、ステップＳ７２〜ステップＳ７６の処理を繰り返す。
【０１６６】
また、ステップＳ７３で所定時間が経過したと判断された場合（ステップＳ７３でＹＥＳ）、表示制御部１０５は、ユーザに対して間取り図を回転させるか否かを確認するためのメッセージを表示し、ユーザによる間取り図を回転させるか否かの選択を受け付ける（ステップＳ７７）。ここで、ユーザにより回転させるか否かの選択が受け付けられると、端末位置検出処理を終了する。
【０１６７】
なお、本実施の形態では、無線信号を送信した後、所定時間が経過するまで間取り図を回転させるか否かが決定されない場合、ユーザに対して間取り図を回転させるか否かを確認しているが、本開示はこれに限定されない。ステップＳ７７において、表示制御部１０５は、周囲の機器から受信した応答信号と、条件テーブル１６０２に記載の各ルールとに基づいて、間取り図を回転させるか否かを推定してもよい。例えば、表示制御部１０５は、複数の条件のうちの１つの条件のみを満たしている場合、複数の条件を満たしているとして部屋ＩＤを決定し、間取り図を回転させるか否かを推定してもよい。この場合、推定結果が誤っている可能性があるため、表示制御部１０５は、ディスプレイ１１２上にダイアログを表示し、推定結果に対するフィードバックをユーザから受け付けてもよい。
【０１６８】
以上により、情報処理端末１０１の上部が向いている方位に応じて、ディスプレイ１１２に表示した間取り図の壁面の少なくとも一辺と、ディスプレイ１１２の一辺とを平行にしながら間取り図を回転させることができる。また、ユーザが操作対象の機器が存在する部屋とは異なる部屋にいる場合に、不要な回転処理を行わないようにすることが可能となる。
【０１６９】
なお、本実施の形態３においては、情報処理端末１０１は位置センサ１１０１を備え、記憶部１０３は位置データ１１０２を記憶しているが、表示制御処理において情報処理端末１０１の位置情報を用いない場合、情報処理端末１０１は位置センサ１１０１を備えていなくてもよく、記憶部１０３は位置データ１１０２を記憶していなくてもよい。
【０１７０】
（実施の形態４）
本開示の実施の形態１乃至３においては、ディスプレイ１１２の画面の一辺と平行にする辺は、間取り図の外壁又は間取り図内に存在する任意の一部屋を囲む壁面であり、また、外壁又は壁面によって囲まれる領域の図形は長方形である。しかし、実際の間取り図の形状は、長方形であるとは限らない。そのため、単に間取り図の壁面を基準として画面表示を回転させることが必ずしもシステムの利便性の向上に繋がるとは限らない可能性がある。
【０１７１】
これに対して、本実施の形態４では、表示制御部は、間取り図の外壁を表す辺又は間取り図内に存在する任意の一部屋を囲む壁面を表す辺に対して仮想的な辺を生成する。表示制御部は、ディスプレイ１１２の画面の一辺と平行にする辺として、生成した仮想的な辺を含むようにする。
【０１７２】
なお、実施の形態４における表示制御システムの構成は、図１に示す実施の形態１の表示制御システムの構成と同じである。以下、実施の形態１の表示制御システムと異なる構成について説明する。
【０１７３】
本実施の形態４において、表示制御部１０５は、建物の外壁を示す境界線、又は建物内に存在する任意の部屋の壁を示す境界線に対して仮想的な壁を示す仮想境界線を生成する。表示画面の一辺と平行な境界線の一辺は、生成された仮想境界線を含む。表示制御部１０５は、外壁の形状又は任意の部屋を囲む壁の形状が凸多角形となるように仮想境界線を生成する。また、表示制御部１０５は、外壁を示す境界線又は任意の部屋の壁を示す境界線を延長することにより、外壁を示す境界線又は任意の部屋の壁を示す境界線の辺の数が少なくなるように仮想境界線を生成する。
【０１７４】
図２１は、外壁が囲む領域の図形が長方形ではない間取り図に対して、仮想的な境界線を生成する処理を説明するための模式図である。
【０１７５】
図２１に示すように、表示制御部１０５は、ディスプレイ１１２の表示画面の上辺１８１１と、間取り図の辺１８０２とが平行になるように表示している。この状態から、情報処理端末１０１の上部が向いている方位が時計回りに（北から東に）変化した場合、表示制御部１０５は、間取り図の辺１８０２、辺１８０３及び辺１８０４が順にディスプレイ１１２の画面の上辺１８１１と平行になるように間取り図を回転させることになる。
【０１７６】
このような間取り図１８０１に対して、表示制御部１０５は、まず、図２１の間取り図１８０１を囲む辺が凸多角形となるように仮想的な辺を生成する。例えば、間取り図１８０１においては、点１８０５と点１８０６とを繋ぐ線分と、点１８０６と点１８０７とを繋ぐ線分とがなす角の内角は１８０度を超えている。そのため、表示制御部１０５は、点１８０６を削除して点１８０５と点１８０７とを繋ぐ仮想的な辺１８０８を生成する。
【０１７７】
続いて、表示制御部１０５は、間取り図を囲む辺を延長することによって、辺の数が少なくなるように仮想的な辺を更新してもよい。例えば図２１においては、表示制御部１０５は、辺１８０３の外側に、辺１８０２及び辺１８０４を延長した仮想的な辺１８０９を生成し、辺１８０８の外側に、辺１８１２及び辺１８１３を延長した仮想的な辺１８１０を生成する。これにより、間取り図の形状を長方形状にすることができ、間取り図の回転単位が過剰に細分化されることを抑制することができる。
【０１７８】
また、表示制御部１０５は、仮想的な境界線を適切に生成することが困難である場合に対応するために、ユーザ操作に応じて、自動的に生成した仮想的な境界線を削除するか、又は仮想的な境界線を新たに追加してもよい。
【０１７９】
図２２及び図２３は、仮想的な境界線を修正するための処理を説明するための模式図である。図２２は、ディスプレイ１１２の表示画面の一辺に平行となる仮想的な辺を、ユーザ操作に応じて追加する場合の表示画面例を示す模式図である。また、図２３は、ディスプレイ１１２の表示画面の一辺に平行となる仮想的な辺を、ユーザ操作に応じて削除する場合の表示画面例を示す模式図である。
【０１８０】
表示制御部１０５は、ユーザ操作に応じて、生成された仮想境界線の削除又は新たな仮想境界線の追加を受け付ける。また、表示制御部１０５は、仮想境界線の削除又は追加の結果、境界線が間取り図内に閉じていない場合、ユーザに通知する。
【０１８１】
表示制御部１０５は、操作画面１９０１に間取り図１８０１、壁面追加ボタンオブジェクト１９０２及び壁面削除ボタンオブジェクト１９０３をそれぞれ表示する。表示制御部１０５は、ユーザの指１９０４がタッチされることによって壁面追加ボタンオブジェクト１９０２が選択された場合には、続いてユーザの指１９０４がタッチされることによってディスプレイ１１２上に描画された線分を新たな仮想的な辺として生成する。図２２では、ユーザ操作に基づいて新たな仮想的な辺１９０５が生成されている様子を示している。
【０１８２】
また、表示制御部１０５は、ユーザの指１９０４がタッチされることによって壁面削除ボタンオブジェクト１９０３が選択された場合には、続いてユーザの指１９０４がタッチされることによってディスプレイ１１２上で選択された仮想的な辺を削除する。図２３では、ユーザ操作に基づいて仮想的な辺１９０６が削除されている様子を示している。
【０１８３】
ここで、表示制御部１０５は、ユーザ操作に基づいて仮想的な辺を追加又は削除する処理の終了時に、間取り図の外周の辺が閉じていない場合、ユーザに警告を促してもよい。この警告は、ディスプレイ１１２上にダイアログを表示してもよいし、効果音又は音声案内によってユーザに報知してもよい。
【０１８４】
以上により、情報処理端末１０１の上部が向いている方位に応じて、ディスプレイ１１２に表示した間取り図の壁面の少なくとも一辺とディスプレイ１１２の表示画面の少なくとも一辺とが平行になるように間取り図を回転させる場合において、ディスプレイ１１２の表示画面の一辺と平行にする基準となる辺をユーザが任意に生成することが可能となる。
【０１８５】
（実施の形態５）
上記の実施の形態１〜４では、情報処理端末１０１が家の間取り図を表示する例について説明しているが、本開示は特にこれに限定されない。例えば、情報処理端末１０１は、商業施設内の店舗の配置を示す配置図を表示してもよい。
【０１８６】
図２４は、ショッピングモールの店舗の配置を示す配置図の一例を示す図である。図２４に示すように、情報処理端末１０１は、ショッピングモール内の複数の店舗の配置を示す配置図を表示してもよい。
【０１８７】
図２５は、地下街の店舗の配置を示す配置図の一例を示す図である。図２５に示すように、情報処理端末１０１は、地下街内の複数の店舗の配置を示す配置図を表示してもよい。
【０１８８】
また、例えば、情報処理端末１０１は、寺などの観光施設内の建物の配置を示す配置図を表示してもよい。
【０１８９】
図２６は、観光地施設の建物の配置を示す配置図の一例を示す図である。図２６に示すように、情報処理端末１０１は、観光地施設内の複数の建物の配置を示す配置図を表示してもよい。
【０１９０】
図２７は、図２５に示す商業施設の配置図をディスプレイに表示する表示画面の第１の例を示す図である。
【０１９１】
図２７に示すように、表示制御部１０５は、配置図における複数の辺のうちの１つの辺２７０２と、表示画面の上辺２７０１とが平行になるように、算出された角度に応じて配置図を回転させ、回転させた配置図をディスプレイ１１２に表示する。
【０１９２】
図２８は、図２５に示す商業施設の配置図をディスプレイに表示する表示画面の第２の例を示す図である。
【０１９３】
図２８に示すように、表示制御部１０５は、配置図における複数の辺のうちの１つの辺２７０３と、表示画面の上辺２７０１とが平行になるように、算出された角度に応じて配置図を回転させ、回転させた配置図をディスプレイ１１２に表示する。なお、図２８は、図２７に示す表示画面に対して、情報処理端末１０１の上部が向いている方位が時計回りに９０度変化した際に表示される表示画面を示している。
【０１９４】
図２９は、図２５に示す商業施設の配置図をディスプレイに表示する表示画面の第３の例を示す図である。
【０１９５】
図２９に示すように、表示制御部１０５は、配置図における複数の辺のうちの１つの辺２７０３と、表示画面の上辺２７０１とが平行であり、辺２７０３と上辺２７０１とが一致するように、算出された角度に応じて配置図を回転させ、回転させた配置図をディスプレイ１１２に表示する。なお、図２９は、図２７に示す表示画面に対して、情報処理端末１０１の上部が向いている方位が時計回りに９０度変化した際に表示される表示画面を示している。
【０１９６】
図３０は、図２５に示す商業施設の配置図をディスプレイに表示する表示画面の第４の例を示す図である。
【０１９７】
図３０に示すように、表示制御部１０５は、配置図における複数の辺のうちの１つの辺２７０４と、表示画面の上辺２７０１とが平行であり、情報処理端末１０１の位置２７０５の近傍が拡大されるように、算出された角度に応じて配置図を回転させ、回転させた配置図をディスプレイ１１２に表示する。なお、図３０は、図２７に示す表示画面に対して、情報処理端末１０１の上部が向いている方位が時計回りに１８０度変化した際に表示される表示画面を示している。
【０１９８】
以上で詳述した本開示の実施の形態に基づけば、利用者が操作対象の機器の建物内での位置をより直感的に把握することができるユーザインタフェースを実現することができる。
【０１９９】
なお、本開示はかかる特定の実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において、種々の変形及び変更が可能である。
【産業上の利用可能性】
【０２００】
本開示にかかる表示制御方法、表示制御プログラム及び情報処理端末は、ユーザの視認性を向上させることができ、ディスプレイの表示画面に対象物の配置を表す配置図を表示する表示制御方法、表示制御プログラム及び情報処理端末として有用である。
【符号の説明】
【０２０１】
１０１    情報処理端末
１０２    通信部
１０３    記憶部
１０４    センシングデータ処理部
１０５    表示制御部
１０６    通信制御部
１０７    機器制御部
１０８    インタフェース処理部
１０９    入力インタフェース
１１０    間取り図データ
１１１    方位センサ
１１２    ディスプレイ
１１３    インターネット
１１４    外部サーバ
１１５    間取り図データ
１１０１    位置センサ
１１０２    位置データ
１１０３    位置データ
１３０１    無線信号制御部
１３０２    機器管理データベース
【図１】
2015195567.tif 000003
【図２】
2015195567.tif 000004
【図３】
2015195567.tif 000005
【図４】
2015195567.tif 000006
【図５】
2015195567.tif 000007
【図６】
2015195567.tif 000008
【図７】
2015195567.tif 000009
【図８】
2015195567.tif 000010
【図９】
2015195567.tif 000011
【図１０】
2015195567.tif 000012
【図１１】
2015195567.tif 000013
【図１２】
2015195567.tif 000014
【図１３】
2015195567.tif 000015
【図１４】
2015195567.tif 000016
【図１５】
2015195567.tif 000017
【図１６】
2015195567.tif 000018
【図１７】
2015195567.tif 000019
【図１８】
2015195567.tif 000020
【図１９】
2015195567.tif 000021
【図２０】
2015195567.tif 000022
【図２１】
2015195567.tif 000023
【図２２】
2015195567.tif 000024
【図２３】
2015195567.tif 000025
【図２４】
2015195567.tif 000026
【図２５】
2015195567.tif 000027
【図２６】
2015195567.tif 000028
【図２７】
2015195567.tif 000029
【図２８】
2015195567.tif 000030
【図２９】
2015195567.tif 000031
【図３０】
2015195567.tif 000032