(57)【要約】  使い勝手の良い端末装置およびリモート制御方法を提供する。端末装置の位置情報を取得する位置情報取得部と、前記端末装置の高さ情報を取得する高さ情報取得部と、前記端末装置が向く方位を検出する方位検出部と、前記端末装置の傾きを検出する傾き検出部と、電気機器の位置情報と高さ情報を記憶する記憶部と、を有し、前記記憶部に記憶した前記電気機器の位置情報と高さ情報と、端末装置の位置情報と傾きから、端末装置の高さ情報を算出し、前記高さ情報取得部をキャリブレーションする。
2016181552.tif 000002
【特許請求の範囲】
【請求項１】
電気機器をリモート制御する端末装置であって、
前記端末装置の位置情報を取得する位置情報取得部と、
前記端末装置の高さ情報を取得する高さ情報取得部と、
前記端末装置が向く方位を検出する方位検出部と、
前記端末装置の傾きを検出する傾き検出部と、
前記電気機器の位置情報と高さ情報を記憶する記憶部と、
を有し、
前記記憶部に記憶した前記電気機器の位置情報と高さ情報と、端末装置の位置情報と傾きから、端末装置の高さ情報を算出し、前記高さ情報取得部をキャリブレーションする、端末装置。
【請求項２】
請求項１に記載の端末装置において、
前記端末装置は、ユーザに対して情報を表示するユーザインタフェース部を有し、
前記高さ情報取得部がキャリブレーションされているか否かにより、前記ユーザインタフェース部の表示を切り換える、端末装置。
【請求項３】
請求項２に記載の端末装置において、
前記高さ情報取得部がキャリブレーションされていない場合は、
前記端末装置が向く方位の所定範囲内にある前記電気機器のアイコンを、前記電気機器の高さ情報に基づいた順に並べて前記ユーザインタフェース部に表示し、
前記高さ情報取得部がキャリブレーションされている場合は、
前記端末装置が向く方位と傾きの所定範囲内にある前記電気機器のうち、一番近い位置にある前記電気機器のアイコンを、前記ユーザインタフェース部に表示する、端末装置。
【請求項４】
請求項３に記載の端末装置において、
前記記憶部に記憶した前記電気機器の位置情報と、端末装置の位置情報から、前記電気機器と端末装置の距離を算出する距離算出部を有し、
前記距離算出部で算出された距離が所定値を超える前記電気機器を除外する、端末装置。
【請求項５】
請求項４に記載の端末装置において、
前記端末装置の筺体の姿勢を演算する筺体姿勢演算部を有し、
前記筺体姿勢演算部で演算された前記端末装置の筺体の姿勢に応じて、前記所定値を切り換える、端末装置。
【請求項６】
電気機器をリモート制御する端末装置であって、
該端末装置の位置情報を取得する位置情報取得部と、
前記端末装置の高さ情報を取得する高さ情報取得部と、
前記端末装置が向く方位を検出する方位検出部と、
前記端末装置の傾きを検出する傾き検出部と、
前記電気機器の位置情報と高さ情報を記憶する記憶部と、
ユーザに対して情報を表示するユーザインタフェース部と、
を有し、
前記端末装置が向く方位と傾きの所定範囲内にある前記電気機器のうち、一番近い位置にある前記電気機器のアイコンを、前記ユーザインタフェース部に表示し、
ユーザが前記ユーザインタフェース部をスワイプ操作した場合は、前記ユーザインタフェース部の表示を切り換え、ロングタップ操作した場合は、前記ユーザインタフェース部の表示を切り換えない、端末装置。
【請求項７】
請求項６に記載の端末装置において、
ユーザが前記ユーザインタフェース部をスワイプ操作した場合は、次に近い位置にある電気機器のアイコンを、前記ユーザインタフェース部に表示し、
ユーザが前記電気機器を選択した際に、
前記記憶部に記憶した前記電気機器の位置情報と高さ情報と、前記端末装置の位置情報と傾きから、前記端末装置の高さ情報を算出し、前記高さ情報取得部をキャリブレーションする、端末装置。
【請求項８】
請求項６に記載の端末装置において、
ユーザが前記ユーザインタフェース部をロングタップ操作した場合は、前記端末装置の向きと傾きを変えても、前記ユーザインタフェース部の表示を切り換えず、
ロングタップ操作を解除して該電気機器を選択した際に、
前記記憶部に記憶した前記電気機器の位置情報と高さ情報と、前記端末装置の位置情報と傾きから、前記端末装置の高さ情報を算出し、前記高さ情報取得部をキャリブレーションする、端末装置。
【請求項９】
請求項１に記載の端末装置において、
前記端末装置の傾きが所定値を超える場合は、前記高さ情報取得部をキャリブレーションしない、端末装置。
【請求項１０】
電気機器をリモート制御する端末装置のリモート制御方法であって、
該端末装置の位置情報を取得するステップと、
前記端末装置の高さ情報を取得するステップと、
前記端末装置が向く方位を検出するステップと、
前記端末装置の傾きを検出するステップと、
前記電気機器の位置情報と高さ情報を記憶するステップと、
前記記憶部に記憶した前記電気機器の位置情報と高さ情報と、端末装置の位置情報と傾きから、端末装置の高さ情報を算出し、前記高さ情報取得部をキャリブレーションするステップと、
を有する、リモート制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置およびリモート制御方法に関するものである。
【背景技術】
【０００２】
本技術分野の背景技術として、下記の特許文献１がある。この公報には、課題として、「一台のリモコンで操作する機器の台数が飛躍的に増加した場合、操作対象の機器の選択が複雑になり、リモコンの操作部も増加し、操作したい機器とのマッチングが煩雑になる」と記載されており、その課題の解決手段として、「本発明は、少なくとも１つの対象機器を制御する制御装置であって、自制御装置の位置情報を取得する位置情報取得手段と、自制御装置の方位情報を取得する方位情報取得手段と、前記対象機器各々の位置情報を受信する位置情報受信手段と、前記自制御装置の位置情報および方位情報と、前記対象機器各々の位置情報と用いて、前記方位情報が示す方位と所定の視野角内に存在する対象機器を操作対象機器として絞り込む絞り込み手段と、を有する」と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３０３０１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
また、前記特許文献１の段落［００７８］には、発明の変形として、「制御機器および対象機器は、自機器の高度情報（Ｚ軸方向の値）を測定するための気圧計またはＧＰＳを有し、制御機器は、自制御機器と高度情報と対象機器の高度情報とを用いて、操作対象機器を絞り込むこととしてもよい」と記載されている。【０００５】
しかしながら、高度情報を加えることにより、更なる絞り込みによる使い勝手の改善が期待できるが、例えば、気圧計により高度情報を測定するために必要となるキャリブレーション等については、特に示されてはいない。
本発明は、より使い勝手を改善した端末装置およびリモート制御方法を提供するものある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、例えば、特許請求の範囲に記載の構成を採用する。【０００７】
本発明は上記課題を解決する手段を複数含んでいるが、その一例を挙げるならば、電気機器をリモート制御する端末装置であって、該端末装置の位置情報を取得する位置情報取得部と、前記端末装置の高さ情報を取得する高さ情報取得部と、前記端末装置が向く方位を検出する方位検出部と、前記端末装置の傾きを検出する傾き検出部と、前記電気機器の位置情報と高さ情報を記憶する記憶部と、を有し、前記記憶部に記憶した前記電気機器の位置情報と高さ情報と、端末装置の位置情報と傾きから、端末装置の高さ情報を算出し、前記高さ情報取得部をキャリブレーションするものである。
【発明の効果】
【０００８】
本発明によれば、使い勝手を改善した端末装置およびリモート制御方法を提供することができ、ユーザは簡易な操作で電気機器を制御することができるという効果がある。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例１に係るリモート制御システムの構成を示す図である。
【図２】本発明の実施例１に係る端末装置のハードウェア構成の一例を示す図である。
【図３】本発明の実施例１に係る端末装置の機能ブロック図である。
【図４】本発明の実施例１に係る端末装置の高さ情報取得部の機能ブロック図である。
【図５】本発明の実施例１に係る電気機器の登録処理を説明するフローチャートである。
【図６】図５に示す登録処理に再登録の確認処理を加えた変形例を示すフローチャートである。
【図７】本発明の実施例１に係る電気機器の選択処理を説明するフローチャートである。
【図８Ａ】本発明の実施例１に係る端末装置のタッチパネルの表示例である。
【図８Ｂ】本発明の実施例１に係る端末装置のタッチパネルの表示例である。
【図９Ａ】本発明の実施例１に係る端末装置の筺体の方位を示す図である。
【図９Ｂ】本発明の実施例１に係る端末装置の筺体の傾きを示す図である。
【図１０Ａ】本発明の実施例１に係る端末装置のタッチパネルの表示例である。
【図１０Ｂ】本発明の実施例１に係る端末装置のタッチパネルの表示例である。
【図１０Ｃ】本発明の実施例１に係る端末装置のタッチパネルの表示例である。
【図１０Ｄ】本発明の実施例１に係る端末装置のタッチパネルの表示例である。
【図１１Ａ】本発明の実施例１に係る部屋の間取りと電気機器の配置図である。
【図１１Ｂ】本発明の実施例１に係る部屋の間取りと電気機器の配置図である。
【図１２Ａ】本発明の実施例１に係る部屋の間取りと電気機器の配置図である。
【図１２Ｂ】本発明の実施例１に係る部屋の間取りと電気機器の配置図である。
【図１３Ａ】本発明の実施例１に係る部屋の間取りと電気機器の配置図である。
【図１３Ｂ】本発明の実施例１に係る部屋の間取りと電気機器の配置図である。
【図１４Ａ】本発明の実施例１に係る端末装置のタッチパネルの表示例である。
【図１４Ｂ】本発明の実施例１に係る端末装置のタッチパネルの表示例である。
【図１４Ｃ】本発明の実施例１に係る端末装置のタッチパネルの表示例である。
【図１５Ａ】本発明の実施例１に係る端末装置のタッチパネルの表示例である。
【図１５Ｂ】本発明の実施例１に係る端末装置のタッチパネルの表示例である。
【図１５Ｃ】本発明の実施例１に係る端末装置のタッチパネルの表示例である。
【図１５Ｄ】本発明の実施例１に係る端末装置のタッチパネルの表示例である。
【図１６】本発明の実施例２に係る端末装置の機能ブロック図である。
【図１７Ａ】本発明の実施例２に係る端末装置の筺体の姿勢を示す図である。
【図１７Ｂ】本発明の実施例２に係る端末装置の筺体の姿勢を示す図である。
【図１８】本発明の実施例２に係る電気機器の選択処理を説明するフローチャートである。
【図１９】本発明の実施例２に係る部屋の間取りと電気機器の配置図である。
【図２０】本発明の実施例３に係る電気機器の選択処理を説明するフローチャートである。
【図２１】本発明の実施例４に係る電気機器の選択処理を説明するフローチャートである。
【図２２】本発明の実施例５に係る電気機器の選択処理を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて各実施例を説明する。
【００１１】
（実施例１）
図１は、本発明の実施例１に係るリモート制御システムの構成を示す図である。本実施例のリモート制御システムは、少なくとも１台の端末装置と複数の電気機器を含む。
【００１２】
端末装置１は、無線通信機能を有しており、インターネット網から各種情報の送受信を行うことができる。更に、電気機器３のリモート制御を行う機能を有しており、ユーザは、端末装置１を用いて、例えば、図１に示す、照明機器３ａ、エアコン３ｂ、映像表示装置３ｃ、ディスク再生装置３ｄなどの電気機器３を、後記する無線ルータ４を介してリモート制御することができ、あるいは、無線ルータ４を介さずに直接リモート制御することができる。なお、リモート制御する電気機器として照明機器、エアコン等を例としたが、少なくとも一部の制御に電気を利用する機器であれば何でも良く、ガスストーブやガスコンロのようなガス機器、電気錠、自動車等でも良い。
【００１３】
リモートコントローラ（以降、「リモコン」と呼ぶ）２は、各電気機器３の専用の制御装置であり、赤外線などにより対応する電気機器のリモート制御を行うことができる。例えば、図１の通り、リモコン２ａは照明機器３ａ専用のリモコン、リモコン２ｂはエアコン３ｂ専用のリモコン、リモコン２ｃは映像表示装置３ｃ専用のリモコン、リモコン２ｄはディスク再生装置３ｄ専用のリモコンである。
【００１４】
照明機器３ａは、端末装置１やリモコン２ａからオン／オフや明るさ設定等ができる。エアコン３ｂは、端末装置１やリモコン２ｂからオン／オフ、モード設定や温度設定等ができる。映像表示装置３ｃは、端末装置１やリモコン２ｃからオン／オフ、チャンネル設定や音量設定等ができる。
【００１５】
なお、映像表示装置３ｃは映像コンテンツを受信して表示する装置であり、例えば、放送局から無線、あるいは、有線でテレビジョン信号を受信して、当該テレビジョン信号に基づく映像コンテンツを表示することができる。また、ユーザ等によって指定されたＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）のインターネットコンテンツなど、無線ルータ４を介してネットワーク５から受信した映像コンテンツを表示することもできる。ディスク再生装置３ｄは、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））等から音声や映像を再生し、例えば映像表示装置３ｃに出力でき、或いは、端末装置１やリモコン２ｄから再生、停止、選曲等を行うことができる。
【００１６】
無線ルータ４は、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）などの無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）機能を備え、通信回線を経由してネットワーク５に接続できる。端末装置１や映像表示装置３ｃは、無線ルータ４に接続することによりインターネット網から映像コンテンツや各種情報を入手し、表示することができる。
【００１７】
図２は、本発明の実施例１に係る端末装置のハードウェア構成の一例を示す図である。
【００１８】
端末装置１は、携帯電話やスマートホン、タブレット端末、ナビゲーション装置等であっても良いし、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）やノート型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であっても良い。通信機能を備えた音楽プレーヤやデジタルカメラ、携帯型ゲーム機等、またはその他の携帯用デジタル機器であっても良い。また、通信可能なウェラブルなスマートウォッチ、スマートグラス等でも良い。以下では、端末装置１の一例として、スマートホンを例にとって説明するが、構成は各電子機器に応じて適宜追加・削除・変更可能である。
【００１９】
端末装置１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、メモリ２０２、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信デバイス２０３、地磁気センサ２０４、加速度センサ２０５、ジャイロセンサ２０６、操作デバイス２０７、表示デバイス２０８、映像入力デバイス２０９、音声出力デバイス２１０、音声入力デバイス２１１、近距離通信デバイス２１２、ＬＡＮ通信デバイス２１３、移動体通信デバイス２１４、気圧センサ２１５、温度センサ２１６等を適宜用いて構成され、各部がバス２００を介して接続される。また、端末装置１は、アプリケーションプログラムをメモリ２０２に格納しており、ＣＰＵ２０１が上記プログラムを実行することで各種機能を実現することができる。なお、各部は一体で構成されていても別体であっても構わない。
【００２０】
端末装置１の各部の制御は、ＣＰＵ２０１が行う。ＣＰＵ２０１は、任意の制御回路や、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  ＩＣ）等の専用回路でも良く、所定のプログラムに従って端末装置１全体を制御する。
【００２１】
メモリ２０２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、フラッシュＲＯＭなどにより構成され、端末装置１を制御するためのプログラム、地図情報などを格納する。
【００２２】
ＧＰＳ受信デバイス２０３は、アンテナ、復号回路等を備え、衛星から電波を受信して端末装置１の地球上の位置情報を算出することができる全地球測位システムの受信デバイスである。
【００２３】
なお、基地局からＧＰＳ衛星の補正信号を受信し、ＧＰＳ情報を補正するＤＧＰＳ（Ｄｉｆｆｅｒｅｎｔｉａｌ  ＧＰＳ）により、位置精度を高めることができる。また、地球同期軌道衛星からＧＰＳ互換信号、およびＧＰＳ補正信号を受信し、ＧＰＳ情報を補完および補強する準天頂衛星システムＱＺＳＳ（Ｑｕａｓｉ−Ｚｅｎｉｔｈ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）により、位置精度、標高精度を更に高めることができる。
【００２４】
また、屋内ＧＰＳ送信機からＧＰＳ衛星と互換性のある信号を受信し、位置情報を取得するＩＭＥＳ（Ｉｎｄｏｏｒ  ＭＥｓｓａｇｉｎｇ  ｓｙｓｔｅｍ）により、屋内外においてシームレスな測位が可能である。
【００２５】
地磁気センサ２０４、加速度センサ２０５、ジャイロセンサ２０６は端末装置１の筺体の姿勢や動きを検出するためのセンサ群であり、これらのセンサ群により、端末装置１の位置、方位、向き、傾き、動き等の各種情報を検出することが可能となる。
【００２６】
気圧センサ２１５は、例えばＭＥＭＳ（Ｍｉｃｒｏ  Ｅｌｅｃｔｒｏ  Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍｓ）技術をベースにした圧力センサ等を利用して、端末装置１の周囲の気圧を計測する。ＣＰＵ２０１は、気圧センサ２１５により検出した気圧を基に、現在位置での端末装置１の標高値を算出することができる。その他のセンサを更に備えていても良い。
【００２７】
温度センサ２１６は、端末装置１の周囲の温度を計測する。ＣＰＵ２０１は、温度センサ部の温度情報を基に、表示部に周囲温度を表示したり、また気圧センサ２１５の温度依存特性を補正したり、計測した気圧の標高に対する温度特性などを補正することができる。その他のセンサを更に備えていても良い。
【００２８】
操作デバイス２０７は、例えばタッチパッドであり、ユーザによる操作を受け付け、当該操作に基づく指示をＣＰＵ２０１に伝える。
【００２９】
表示デバイス２０８は、例えば液晶パネルであり、各種情報を表示する。液晶パネルとタッチパッドを組み合わせて一体化したものは一般にタッチパネルと呼ばれ、本実施例でもタッチパネルを使用した例を記載している。
【００３０】
映像入力デバイス２０９は、例えばカメラであり、レンズから入力した光を電気信号に変換することにより周囲や対象物の画像データを入力することができる。
【００３１】
音声出力デバイス２１０は、例えばアンプとスピーカであり、各種音声を出力することができる。
【００３２】
音声入力デバイス２１１は、例えばマイクロフォンであり、ユーザの声などを音声データに変換して入力することができる。
【００３３】
近距離通信デバイス２１２は、例えばＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）のような近距離無線通信を行い、他の近距離通信デバイスや電子タグと非接触で各種データの入出力を行うことができる。電子タグはＩＣタグ、ＮＦＣタグとも呼ばれ、ＩＣチップとデータ送受信用のアンテナが埋め込まれたタグであり、ＩＣチップに書き込まれたデータの読み出しや書き込みを非接触で行うことができるものである。
【００３４】
ＬＡＮ通信デバイス２１３は、例えばＷｉ−Ｆｉなどを使用して、無線ルータ４等を介してインターネット網から各種情報を入手することができる。また、無線ルータ４等を介して電気機器３に制御コマンド、ステータス等を送受信することにより、電気機器３をリモート制御することができる。また、例えばＷｉ−Ｆｉ  Ｄｉｒｅｃｔ、Ｂｌｕｅｔｏｏｔｈなどを使用して、無線ルータ４等を介さずに電気機器３と直接制御コマンド、ステータス等を送受信しても良い。更に、ＬＡＮ通信デバイス２１３は、各地の無線ルータとの接続状況により、位置情報を算出することもできる。
【００３５】
移動体通信デバイス２１４は、移動体通信事業者の基地局６を介して、サーバ装置７から各種情報を入手することができる。
【００３６】
なお、近距離通信デバイス２１２、ＬＡＮ通信デバイス２１３、移動体通信デバイス２１４等は、それぞれアンテナや符号回路、復号回路等を適宜備えるものとする。
【００３７】
図３は、本発明の実施例１に係る端末装置の機能ブロック図である。端末装置１の各機能ブロックは、例えば、図２に示す端末装置１が備えるＣＰＵ２０１により制御されて動作する。
【００３８】
制御部３０１は、アイコン抽出部３２２、アプリ起動部３２４、方位演算部３２５、方位比較部３２６、傾き演算部３２７、傾き比較部３２８を適宜用いて構成され、ユーザインタフェース部３０８からの指示に基づき、記憶部３０２、位置情報取得部３０３、高さ情報取得部３０９、筺体方位検出部３０５、筺体傾き検出部３１０、近距離無線通信部３１２、ＬＡＮ通信部３１３、等を制御して、リモコン使用前の電気機器３の登録、リモコン使用時の電気機器３の選択、およびリモコン制御を行う。
【００３９】
ユーザインタフェース部３０８は、例えば、図２に示す表示デバイス２０８、音声出力デバイス２１０、等によりユーザに各種情報を示し、操作デバイス２０７、映像入力デバイス２０９、音声入力デバイス２１１、等からのユーザの指示を制御部３０１に伝える。
【００４０】
位置情報取得部３０３は、例えば、図２に示すＧＰＳ受信デバイス２０３、加速度センサ２０５、ＬＡＮ通信デバイス２１３、等により位置情報を取得する。高さ情報取得部３０９は、例えば、図２に示す気圧センサ２１５、加速度センサ２０５、等により高さ情報を取得する。筺体方位検出部３０５は、例えば、図２に示す地磁気センサ２０４、ジャイロセンサ２０６、等により筺体の方位を検出する。筺体傾き検出部３１０は、例えば、図２に示すジャイロセンサ２０６、加速度センサ２０５、等により筺体の傾きを検出する。なお、その他のセンサを使用し、あるいは、併用して位置情報、高さ情報、方位、傾きを検出しても良い。
【００４１】
例えば、気圧センサ２１５、加速度センサ２０５等により高さ情報を取得する場合は周辺環境の影響を受けるため、例えば海面を基準とした標高値を精度良く求めることは難しい。しかし、本実施例においては、標高値を求めなくても、端末装置１と電気機器３との間の相対的な高さの違いを検出できれば良い。また、気圧をはじめとした周辺環境が変化する前と後で取得された二つの高さ情報については、いずれかの高さ情報を補正することにより、周辺環境の変化の影響を受けることなく相対的な高さの違いを検出することができる。したがって、本実施例における高さ情報取得部３０９は、必要とする高さ情報を検出することができる。なお、例えばエアコンの室内機のような電気機器は、床面に対する高さが２ｍ程度である場合が多いので、高さ情報のデフォルト値として所定の値を電気機器３が有し、端末装置１に供給するようにしても良い。
【００４２】
近距離無線通信部３１２は、電気機器３に設けられた近距離無線通信部に近付けることで近距離無線通信を開始し、電気機器３と各種データの入出力を行うことができる。あるいは、ＮＦＣタグ等に近付けることで近距離無線通信を開始し、ＮＦＣタグから各種データの入力を行うことができる。
【００４３】
リモコン使用前に、制御部３０１は、電気機器３をリモート制御するために必要な情報を取得し、記憶部３０２に記録して登録する。まず、近距離無線通信部３１２を介して電気機器３の種類、型名、製造番号等を表す識別情報やアイコン（表示用画像）、リモコンアプリのＵＲＬ等を取得し、記憶部３０２の識別情報リスト３３４、アイコンリスト３３２に記憶する。同時に、位置情報取得部３０３により電気機器３の位置情報を取得し、記憶部３０２の位置情報リスト３３１に記憶する。更に、高さ情報取得部３０９により電気機器３の高さ情報を取得し、記憶部３０２の高さ情報リスト３３５に記憶する。電気機器３の高さ情報を取得する際には、高さ情報リスト３３５から既に登録された電気機器３の高さ情報を読み出し、高さ情報取得部３０９をキャリブレーションすることで、登録済の電気機器３の高さ情報を基準とし、相対的な高さの違いを精度良く検出することができる。
【００４４】
なお、端末装置１がカメラを搭載している場合には、撮像画像を用いた既知の計測方法により端末装置１と対象となっている電気機器３との距離・方位から電気機器３の位置情報等を算出しても構わない。この場合、単眼カメラに限らず、ステレオカメラにより測定精度を高めた構成を用いても良い。
【００４５】
また、ＬＡＮ通信部３１３を介してネットワーク５から前記ＵＲＬに従ってリモコンアプリを取得し、記憶部３０２のアプリリスト３３３に記憶する。なお、リモコンアプリは電気機器３をリモート制御するためのアプリケーションソフトウェアである。また、記憶部３０２のリストには複数の電気機器３を登録することができ、各々の識別情報に関連付けて位置情報、高さ情報、アイコン、リモコンアプリ等を登録するものとする。
【００４６】
即ち、リモコン使用前に電気機器３をリモート制御するために必要な情報を登録する場合には、前記識別情報、アイコン、リモコンアプリのＵＲＬ等を、近距離無線通信（ＮＦＣ）を用いて取得する。電気機器３が端末装置１に対して近距離無線通信の困難な位置にある場合には、後記するような位置に置かれたＮＦＣタグから取得する。これにより、ＬＡＮ（Ｗｉ−Ｆｉ）を用いてユーザが各種情報を検索して取得する場合と比較して、各種情報の取得を容易にしている。なお、取得した位置情報や高さ情報等のリストは所定の操作により他の端末装置との間で送受信可能であり、これにより例えば家族の全員が各電気機器から情報を個別に取得する手間を省くことが可能となる。また、リモコンアプリを登録する際にも近距離無線通信を用いて直接取得する方法はあるが、ここではＬＡＮを用いることにより、大容量になりやすいリモコンアプリの登録を容易にしている。
【００４７】
リモコン使用時に、制御部３０１は、記憶部３０２に登録した電気機器３の中から、リモート制御する電気機器３を選択する。まず、位置情報取得部３０３により端末装置１の位置情報を取得し、方位演算部３２５により位置情報リスト３３１の中の全ての電気機器３の位置情報と比較し、方位（端末装置１から電気機器３への方位角）を算出する。同時に、高さ情報取得部３０９により高さ情報を取得し、傾き演算部３２７により高さ情報リスト３３５の中の全ての電気機器３の位置情報と比較し、傾き（端末装置１から電気機器３への仰角）を算出する。
【００４８】
次に、筺体方位検出部３０５により、端末装置１の筺体の方位を検出し、方位比較部３２６により、端末装置１から各々の電気機器３に向かう各々の方位と比較する。同時に、筺体傾き検出部３１０により、端末装置１の筺体の傾きを検出し、傾き比較部３２８により、端末装置１から各々の電気機器３に向かう各々の傾きと比較する。
【００４９】
次に、方位比較部３２６並びに傾き比較部３２８各々から出力される比較結果に基づき、アイコン抽出部３２２により、筺体の方位と傾きに一番近い方位と傾きの方向に位置する電気機器３のアイコンを、アイコンリスト３３２から抽出し、ユーザインタフェース部３０８に表示する。
【００５０】
そして、ユーザインタフェース部３０８に表示されたアイコンが、所望の電気機器３のアイコンであれば、ユーザは当該アイコンを選択し、アプリ起動部３２４は、アプリリスト３３３の中から当該アイコンに対応するリモコンアプリを起動する。ユーザインタフェース部３０８に表示されたアイコンが、所望の電気機器３のアイコンでなければ、所望の電気機器３のアイコンが表示されるように、ユーザは端末装置１の筺体の方位や傾きを変える。
【００５１】
このようにして、ユーザは端末装置１を用いて所望の電気機器３をリモート制御することができる。
【００５２】
図４は、本発明の実施例１に係る端末装置の高さ情報取得部の機能ブロック図である。高さ情報取得部３０９は、気圧情報検出部４０８と、高さ情報算出部４０５とを適宜用いて構成される。
【００５３】
気圧情報検出部４０８は、例えば、図２に示す気圧センサ２１５、温度センサ２１６等により端末装置１の周囲の気圧や温度等の気圧情報を計測し、高さ情報算出部４０５に送る。
【００５４】
高さ情報算出部４０５は、気圧情報検出部４０８にて検出した気圧情報により標高値を算出し、高さ情報リスト３３５に記憶された高さ情報によりキャリブレーションする。
【００５５】
図５は、本発明の実施例１に係る端末装置による電気機器の登録処理を示すフローチャートである。電気機器３のリモート制御を行う前に、端末装置１により当該電気機器３の登録を行う必要がある。このフローチャートは、ランチャーアプリにより端末装置１に電気機器３を登録する処理と、端末装置１をキャリブレーションする処理を示している。
【００５６】
なお、本実施例では、リモコンアプリを呼び出すためのアプリケーションソフトウェアを、リモコンアプリそのものと区別するためにランチャーアプリと呼ぶ。本実施例では、ランチャーアプリを介してリモコンアプリの登録、呼び出しを行うものとする。
【００５７】
本実施例では、ユーザが端末装置１を電気機器３に近付けるだけで登録処理を行うことができる。
【００５８】
ステップＳ５０１において、端末装置１は近距離無線通信部３１２により近距離無線通信の通信圏内に電気機器３が存在するか否かを確認する。通信圏内に電気機器３が存在する場合はランチャーアプリを起動し、電気機器３のリモート制御に必要な各種情報を入手し、当該電気機器３を端末装置１に登録する。
まず、ステップＳ５０２において、電気機器３の識別情報を確認する。
【００５９】
次に、ステップＳ５０３において、端末装置１は、当該電気機器３が記憶部３０２に格納されたリストに登録済か否かを確認する。識別情報リスト３３４に当該電気機器３の識別情報が存在すれば登録済であり、存在しなければ未登録である。当該電気機器３がリストに登録済の場合はステップＳ５２１に進み、登録済でない場合はステップＳ５０４に進む。
【００６０】
ステップＳ５０４において、位置情報取得部３０３、高さ情報取得部３０９により端末装置１の現在の位置情報と高さ情報を取得する。この時、当該電気機器３は端末装置１と近距離無線通信可能な通信圏内にあり、端末装置１と同様の位置にあるといえるため、取得した位置情報と高さ情報は当該電気機器３の位置情報と高さ情報となる。
【００６１】
次に、ステップＳ５０５において、端末装置１は当該電気機器３のリモコンアプリを取得する。リモコンアプリは当該電気機器３から直接取得する他、当該電気機器３が示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）に従い、無線ルータ４、ネットワーク５を介して、インターネット網から取得しても良い。更に、製品情報等を取得しても良い。
【００６２】
次に、ステップＳ５０６において、リストに登録済の電気機器３があるか否かを確認する。登録済の電気機器３がある場合はステップＳ５０７に進み、ない場合はステップＳ５１４に進む。
【００６３】
ステップＳ５０７において、既に登録済の電気機器３に端末装置１を近付けるように指示し、ステップＳ５０８において、端末装置１は近距離無線通信の通信圏内に電気機器３の存在が確認できるまで待つ。通信圏内に電気機器３の存在が確認できたらステップＳ５０９に進み、端末装置１は識別情報を確認し、ステップＳ５１０において、当該電気機器３がリストに登録済か否かを確認する。リストに登録済の場合はステップＳ５１１に進み、未登録の場合はステップＳ５０７に戻り、処理を継続する。
【００６４】
ステップＳ５１１において、高さ情報リスト３３５から当該電気機器３の高さ情報を読み出し、ステップＳ５１２において、高さ情報取得部３０９の気圧情報検出部４０８により気圧情報を検出し、高さ情報算出部４０５により高さ情報を算出する。そして、高さ情報リスト３３５から読み出した高さ情報との差分を求め、この差分がなくなるように高さ情報取得部３０９の高さ情報算出部４０５をキャリブレーションする。
【００６５】
例えば、気圧センサにより高さ情報を取得する場合、気圧センサにより正確な気圧を測定できたとしても、日時、気温により気圧の高低があるため、正確な高さ情報を取得できない可能性がある。そこで、リストに登録された（過去に高さ情報を取得した）別の電気機器３の位置で気圧を測定して高さ情報を再取得し、その差分により補正すれば正確な高さ情報を取得することができる。
【００６６】
次に、ステップＳ５１３において、ステップＳ５０４にて取得した未登録の電気機器３の高さ情報を、ステップＳ５１２にて算出した差分値により補正する。
【００６７】
次に、ステップＳ５１４において、端末装置１は取得した当該電気機器３の識別情報、リモコンアプリ、位置情報、高さ情報、製品情報等を記憶部３０２のリストに登録して処理を終了する。
【００６８】
なお、電気機器３が照明やエアコンなど高所に設置されている場合、端末装置１を当該電気機器３に近付けることは困難であるため、電気機器３の代わりにＮＦＣタグに近付けて電気機器３を登録しても良い。例えば、各種情報を記録したＮＦＣタグシールを電気機器３の取扱説明書やリモコン２に貼り付けておき、当該電気機器３の直下で端末装置１をＮＦＣタグに近付けて登録することが考えられる。ＮＦＣタグの場合は、端末装置１の高さ情報に例えば１ｍ加算して電気機器３の高さ情報を登録するようにしても良い。
【００６９】
また、ステップＳ５０３において、当該電気機器３がリストに登録済の場合はステップＳ５２１、ステップＳ５２２に進み、ステップＳ５１１、ステップＳ５１２と同様に高さ情報取得部３０９の高さ情報算出部４０５をキャリブレーションし、処理を終了する。処理を終了せずに、当該電気機器３のリモコンアプリの起動を行っても良い。
【００７０】
このようにして、ユーザは端末装置１により電気機器３をリモート制御するための登録処理をすることができる。また、リモート制御する前にキャリブレーションすることができる。
図６は、図５に示す登録処理に再登録の確認処理を加えた変形例を示すフローチャートである。
【００７１】
ステップＳ６０１〜ステップＳ６０２については、ステップＳ５０１〜ステップＳ５０２と同様な処理であり、端末装置１はユーザに近付けられた電気機器３の識別情報を確認する。
【００７２】
次に、ステップＳ６０３において、端末装置１は、当該電気機器３が記憶部３０２に格納されたリストに登録済か否かを確認する。識別情報リスト３３４に当該電気機器３の識別情報が存在すれば登録済であり、存在しなければ未登録である。当該電気機器３がリストに登録済の場合はステップＳ６２３に進み、登録済でない場合はステップＳ６０４に進む。
【００７３】
ステップＳ６２３において、当該電気機器３をリストに再登録するか否かを確認する。リストに再登録する場合はステップＳ６０４に進み、位置情報、高さ情報等を登録し直す。リストに再登録する必要があるのは、例えば電気機器３の設置位置を移動した場合である。この際、ユーザインタフェース部３０８に再登録するか否かを問合せる表示を表示しても良く、当初よりユーザが再登録を目的にしている場合には再登録するためのモードを別途設け、当該モード時にはステップＳ６０４から開始するようにしても構わない。
【００７４】
ステップＳ６０４〜ステップＳ６１４については、ステップＳ５０４〜ステップＳ５１４と同様な処理であり、電気機器３のリモート制御に必要な各種情報を入手し、当該電気機器３を端末装置１に登録する。ステップＳ６０４〜ステップＳ６１４の詳細については、同様のステップＳ５０４〜ステップＳ５１４の説明を援用するものとして記載を省略する。
【００７５】
また、ステップＳ６２３において、当該電気機器３をリストに再登録しない場合はステップＳ６２１、ステップＳ６２２に進み、ステップＳ５２１、ステップＳ５２２と同様に高さ情報取得部３０９の高さ情報算出部４０５をキャリブレーションし、処理を終了する。なお、処理を終了せずに、当該電気機器３のリモコンアプリの起動を行っても良い。
【００７６】
このようにして、ユーザは端末装置１により電気機器３をリモート制御するための登録処理をすることができる。また、リモート制御する前にキャリブレーションすることができる。更に、電気機器３を移動した場合に、再び登録処理をすることができる。
【００７７】
図７は、本発明の実施例１に係る端末装置による電気機器の選択処理を示すフローチャートである。このフローチャートは、ランチャーアプリにより所望のリモコンアプリを選択する処理を示している。
【００７８】
ステップＳ７０１において、端末装置１は、リモコンランチャー起動ボタンがユーザにより押されるのを待つ。リモコンランチャー起動ボタンは例えば端末装置１のホームボタンのような物理的なスイッチを割り当てても良いし、タッチパネル上のアイコンを割り当てても良い。また、ウェラブルなスマートグラスなどの場合には音声により起動させるように構成しても良い。
【００７９】
図８Ａおよび図８Ｂは、本発明の実施例１に係る端末装置のタッチパネルの表示例である。図８Ａは、端末装置１のホーム画面の例であり、タッチパネル上に表示された各種アプリのアイコンの中に“リモコン”ランチャーアイコンが表示されている。ユーザがこのアイコンに触れることは、リモコンランチャー起動ボタンを押すことと同等である。なお、端末装置１が自宅内でのみ、図８Ａのように“リモコン”ランチャーアイコンを表示し、自宅外では図８Ｂのように“リモコン”ランチャーアイコンを表示しないようにしても良い。こうすれば、ユーザが自宅外で誤って“リモコン”ランチャーアイコンに触れてリモコンのランチャーアプリを起動させることがない。あるいは、自宅外でも図８Ａのように“リモコン”ランチャーアイコンを表示し、自宅外から電気機器３をリモート制御できるようにしても良い。端末装置１が自宅内か自宅外かは、例えば、端末装置１が無線ルータ４の通信圏内にあるか否かで確認できる。あるいは、ＧＰＳ等に基づく位置情報からの確認も可能である。
【００８０】
リモコンランチャー起動ボタンが押されたら、制御部３０１はランチャーアプリを起動し、リモコンアプリを選択して起動する。
【００８１】
まず、ステップＳ７０２に進み、制御部３０１は位置情報取得部３０３、高さ情報取得部３０９により端末装置１の位置情報と高さ情報を取得する。取得した位置情報と高さ情報はリモコン起動ボタンが押されたタイミングでの端末装置１の現在位置と高さを示している。
【００８２】
次に、ステップＳ７０３において、端末装置１から登録された全ての電気機器３への方位と傾きを算出する。端末装置１から電気機器３への方位と傾きは、位置情報リスト３３１および高さ情報リスト３３５に登録された電気機器３の位置情報および高さ情報と、位置情報取得部３０３および高さ情報取得部３０９で取得された端末装置１の現在の位置情報および高さ情報により求められる。
【００８３】
例えば、緯度３５．６５８６５８０、経度１３９．７４５４３３に映像表示装置３ｃ１が設置され、緯度３５．６５８６５８０、経度１３９．７４５４２３にエアコン３ｂ１が設置されているとする。端末装置１が緯度３５．６５８６５７０、経度１３９．７４５４３３にある時、上記のように配置された映像表示装置３ｃ１とエアコン３ｂ１の緯度が等しく、端末装置１と映像表示装置３ｃ１の経度が等しいため、端末装置１から映像表示装置３ｃ１への方位は北（方位角０°）、端末装置１からエアコン３ｂ１への方位は北西（方位角３１５°）となる。また、端末装置１と映像表示装置３ｃ１との距離は約１ｍ、映像表示装置３ｃ１とエアコン３ｂ１との距離は約１ｍ、端末装置１とエアコン３ｂ１との距離は約１．４ｍである。
【００８４】
例えば、映像表示装置３ｃ１が設置されている高さで端末装置１を保持し、エアコン３ｂ１はそこから更に２．５ｍ上に設置されているとすると、端末装置１から映像表示装置３ｃ１への傾きは水平（仰角０°）、端末装置１からエアコン３ｂ１への傾きは斜め上（仰角６０°）となる。なお、ここでは、電気機器３として例示した照明機器３ａ等が所定の位置に配置された時照明機器３ａ１等と表記する。
【００８５】
次に、ステップＳ７０４において、筺体方位検出部３０５、筺体傾き検出部３１０により、端末装置１の筺体の方位と傾きを検出する。端末装置１はリモコン操作したい電気機器３に向けておく。
【００８６】
図９Ａおよび図９Ｂは、本発明の実施例１に係る端末装置の筺体の方位と方位角、傾きと仰角を示す概念図である。図９Ａは、端末装置１の筺体の方位と方位角を示す概念図であり、方位と方位角の関係は、北を０°とした時、北東が４５°、東が９０°、南東が１３５°、南が１８０°、南西が２２５°、西が２７０°、北西が３１５°となる。図９Ｂは、端末装置１の筺体の傾きと仰角を示す概念図であり、傾き（仰角）は、水平を０°とした時、垂直（真上）が９０°、垂直（真下）が−９０°となる。例えば、図９Ｂの斜め上３０°の矢印の先に電気機器３が存在する場合は、端末装置１から電気機器３への傾き（仰角）は３０°になり、端末装置１の筺体の傾き（仰角）が３０°付近の時、電気機器３への傾き（仰角）と筺体の傾きが一致する。
【００８７】
次に、ステップＳ７０５において、高さ情報取得部をキャリブレーション済か否かで処理を切り換える。キャリブレーション済の場合は、ステップＳ７０６に進み、キャリブレーション未済の場合は、ステップＳ７０８に進む。
【００８８】
キャリブレーション済とは、例えば、前回キャリブレーションしてから予め定めた所定時間を経過していない場合、気圧や気温の変化が予め定めた値を超えていない場合、取得した高さ情報が正常である場合、等である。キャリブレーション未済とは、例えば、初めてキャリブレーションする場合、前回キャリブレーションしてから予め定めた所定時間を経過した場合、気圧や気温の変化が予め定めた値を超えた場合、取得した高さ情報が正常でない場合、等である。例えば、部屋の床の高さを０ｍ、天井の高さを３ｍとした時、取得した高さ情報が０〜３ｍの範囲外であれば、正常な高さ情報ではないと判断できる。
【００８９】
高さ情報取得部をキャリブレーション済の場合は、ステップＳ７０６に進み、制御部３０１はステップＳ７０４で算出した方位と傾きが端末装置１の筺体の方位と傾きに一番近い電気機器３のアイコンをユーザインタフェース部３０８に表示する。
【００９０】
例えば、図９Ａの４５°の矢印の先に電気機器３が存在する場合は、端末装置１から電気機器３への方位は北東（方位角４５°）になり、端末装置１の筺体の方位が北東（方位角４５°）付近の時、電気機器３への方位（方位角）が一致する。
【００９１】
なお、例えば、端末装置１から電気機器３への方位（方位角）をａ、端末装置１から電気機器３への傾き（仰角）をｃ、端末装置１の筺体の方位（方位角）をｂ、筺体の傾き（仰角）をｄとした時にＸ＝（ａ−ｂ）2＋（ｃ−ｄ）2を算出し、Ｘが一番小さい電気機器３を求めることで、端末装置１の筺体の方位と傾きに一番近い電気機器３を特定できる。この時、方位の差分、あるいは、傾きの差分に重みを付け、方位と傾きのどちらかを優先しても良い。また、リモコンによる操作対象の履歴情報（日時情報等）を記録しておき、使用頻度の高い電気機器３を優先しても良く、例えば、朝・昼・夜など時間に応じた使用頻度に基づいて優先度を変更するようにしても構わない。
【００９２】
図１０Ａ乃至図１０Ｄは、本発明の実施例１に係る端末装置のタッチパネルの表示例である。
【００９３】
図１０Ａは、端末装置１を照明機器３ａ１に向けた場合のタッチパネルの表示例である。タッチパネルには照明機器のアイコンが表示されており、端末装置１が向いている方位と傾きの方向に照明機器３ａ１が存在することを示している。
【００９４】
図１０Ｂは、端末装置１をエアコン３ｂ１に向けた場合のタッチパネルの表示例である。タッチパネルにはエアコンのアイコンが表示されており、端末装置１が向いている方位と傾きの方向にエアコン３ｂ１が存在することを示している。
【００９５】
図１０Ｃは、端末装置１を映像表示装置３ｃ１に向けた場合のタッチパネルの表示例である。タッチパネルには映像表示装置のアイコンが表示されており、端末装置１が向いている方位と傾きの方向に映像表示装置３ｃ１が存在することを示している。
【００９６】
図１０Ｄは、端末装置１をディスク再生装置３ｄ１に向けた場合のタッチパネルの表示例である。タッチパネルにはディスク再生装置のアイコンが表示されており、端末装置１が向いている方位と傾きの方向にディスク再生装置３ｄ１が存在することを示している。
【００９７】
なお、ここではそれぞれのアイコンが画面の下方に表示された例を示しているがこれに限られるものではなく、上方や中央でも良く、重畳表示させるようにしても構わない。また、１つのアイコンのみ表示するだけでなく、アイコンの左右上下に方位や傾きが２番目に近い電気機器３のアイコンを更に表示しても良い。このように表示することで、所望の電気機器３のアイコンを見つけやすくなる。あるいは、一番近い電子機器３だけでなく、方位の差が所定の範囲内（例えば、方位角±４５°）や、傾きの差が所定の範囲内（例えば、仰角±４５°）の電気機器３のアイコンのみを上下左右に表示しても良い。あるいは、近い方位と傾きの電気機器３をいくつか表示しても良い。このように表示することで、全く異なる方向の電気機器３のアイコンを排除し、所望の電気機器３のアイコンを見つけやすくなる。
【００９８】
なお、ウェアラブルなスマートグラス等の場合でも、同様にアイコン表示しても良いが、特にスマートグラスの場合には、リモコン操作対象となる電気機器３にユーザの目が向いていることとなるため、単なる点滅表示などで向いている先の電気機器がリモコン操作対象候補であることを知らせたり、また、表示ではなく音声でリモコン操作対象候補となっている電気機器を知らせたりするようにしても構わない。
【００９９】
これらのタッチパネルに表示されたアイコンにタッチしたりまたは音声によりリモコン操作することを指示したりすることにより、所望の電気機器３のリモコンアプリを起動し、所望の電気機器３をリモート制御することができる。
【０１００】
図１１、図１２、図１３は、本発明の実施例１に係る部屋の間取り図と端末装置、電気機器の配置の例を示す。図１１Ａ、図１２Ａ、図１３Ａは、部屋を真上から見た図、図１１Ｂ、図１２Ｂ、図１３Ｂは、部屋を真横から見た図であり、部屋には照明機器３ａ１、エアコン３ｂ１、映像表示装置３ｃ１、ディスク再生装置３ｄ１が設置されている。ユーザは、端末装置１によりこれらの電気機器３を選択し、リモコン操作を行う。
【０１０１】
図１１および図１１Ｂと、図１２および図１２Ｂと、図１３および図１３Ｂとは、部屋の間取りと電気機器３の配置は同じであるが、端末装置１の位置（緯度、経度）や高さが異なる。図１１Ａおよび図１１Ｂは、端末装置１が映像表示装置３ｃ１の正面に位置する例であり、図１２Ａおよび図１２Ｂは、端末装置１がディスク再生装置３ｄ１の正面に位置する例である。図１１Ａおよび図１１Ｂの場合と、図１２Ａおよび図１２Ｂの場合とでは、端末装置１の位置（緯度、経度）は同じであるが高さが異なる。図１１Ａおよび図１１Ｂの場合と、図１３Ａおよび図１３Ｂの場合とでは、端末装置１の高さは同じであるが位置（緯度、経度）が異なる。
【０１０２】
図１１Ａおよび図１１Ｂでは、端末装置１から照明機器３ａ１への方位は南（方位角１８０°）、傾き（仰角）は６０°、エアコン３ｂ１への方位は北西（方位角３１５°）、傾き（仰角）は６０°、映像表示装置３ｃ１への方位は北（方位角０°）、傾き（仰角）は０°、ディスク再生装置３ｄ１への方位は北（方位角０°）、傾き（仰角）は−３０°である。
【０１０３】
端末装置１をこの位置で操作する時、例えば、端末装置１の筺体の方位を南（方位角１８０°）付近、筺体の傾き（仰角）を６０°付近にすると照明機器３ａ１を選択することができ、端末装置１の筺体の方位を北西（方位角３１５°）付近、筺体の傾き（仰角）を６０°付近にするとエアコン３ｂ１を選択することができる。また、端末装置１の筺体の方位を北（方位角０°）付近、筺体の傾き（仰角）を０°付近にすると映像表示装置３ｃ１、筺体の傾き（仰角）を−３０°付近にするとディスク再生装置３ｄ１を選択することができる。
【０１０４】
図１２Ａおよび図１２Ｂでは、図１１Ａおよび図１１Ｂと同様に端末装置１から照明機器３ａ１への方位は南（方位角１８０°）、傾き（仰角）は７０°、エアコン３ｂ１への方位は北西（方位角３１５°）、傾き（仰角）は７０°、映像表示装置３ｃ１への方位は北（方位角０°）、傾き（仰角）は３０°、ディスク再生装置３ｄ１への方位は北（方位角０°）、傾き（仰角）は０°である。
【０１０５】
端末装置１をこの位置で操作する時、例えば、端末装置１の筺体の方位を南（方位角１８０°）付近、筺体の傾き（仰角）を７０°付近にすると照明機器３ａ１を選択することができ、端末装置１の筺体の方位を北西（方位角３１５°）付近、筺体の傾き（仰角）を７０°付近にするとエアコン３ｂ１を選択することができる。また、端末装置１の筺体の方位を北（方位角０°）付近、筺体の傾き（仰角）を３０°付近にすると映像表示装置３ｃ１、筺体の傾き（仰角）を０°付近にするとディスク再生装置３ｄ１を選択することができる。
【０１０６】
図１３Ａおよび図１３Ｂでは、端末装置１から照明機器３ａ１への方位は東南東（方位角１２０°）、傾き（仰角）は６０°、エアコン３ｂ１への方位は北（方位角０°）、傾き（仰角）は６０°、映像表示装置３ｃ１への方位は北東（方位角４５°）、傾き（仰角）は０°、ディスク再生装置３ｄ１への方位は北東（方位角４５°）、傾き（仰角）は−３０°である。
【０１０７】
端末装置１をこの位置で操作する時、例えば、端末装置１の筺体の方位を東南東（方位角１２０°）付近、筺体の傾き（仰角）を６０°付近にすると照明機器３ａ１を選択することができ、端末装置１の筺体の方位を北（方位角０°）付近、筺体の傾き（仰角）を６０°付近にするとエアコン３ｂ１を選択することができる。また、端末装置１の筺体の方位を北東（方位角４５°）付近、筺体の傾き（仰角）を０°付近にすると映像表示装置３ｃ１を選択することができ、筺体の傾き（仰角）を−３０°付近にするとディスク再生装置３ｄ１を選択することができる。
【０１０８】
図７に戻ってフローチャートの説明を再開する。
【０１０９】
次に、ステップＳ７０７において、ユーザによりリモコン操作する電気機器３が選択されたらステップＳ７１２に進み、選択されなければステップＳ７０２に戻り、処理を継続する。
【０１１０】
ステップＳ７０５において、高さ情報取得部をキャリブレーション済でない場合は、ステップＳ７０８に進み、制御部３０１はステップＳ７０４で算出した方位が端末装置１の筺体の方位に近い（所定の範囲内の）電気機器３のアイコンをユーザインタフェース部３０８に高さ順に表示する。
【０１１１】
図１４Ａ乃至図１４Ｃは、本発明の実施例１に係る端末装置のタッチパネルの表示例である。
【０１１２】
図１４Ａは、端末装置１を照明機器３ａ１に向けた場合のタッチパネルの表示例である。タッチパネルには照明機器のアイコンが表示されており、端末装置１が向いている方位の方向に照明機器３ａ１が存在することを示している。
【０１１３】
図１４Ｂは、端末装置１をエアコン３ｂ１に向けた場合のタッチパネルの表示例である。タッチパネルにはエアコンのアイコンが表示されており、端末装置１が向いている方位にエアコン３ｂ１が存在することを示している。
【０１１４】
図１４Ｃは、端末装置１を映像表示装置３ｃ１、あるいは、ディスク再生装置３ｄ１に向けた場合のタッチパネルの表示例である。タッチパネルには映像表示装置とディスク再生装置のアイコンが表示されており、端末装置１が向いている方位の方向に映像表示装置３ｃ１とディスク再生装置３ｄ１が存在することを示している。
【０１１５】
タッチパネル上でこれらのアイコンにタッチして選択することにより、所望の電気機器３のリモコンアプリを起動し、所望の電気機器３をリモート制御することができる。このように、端末装置１の方位を変えると、それに応じてリモコン操作可能な対象のアイコンを順次切り替えて表示するような構成により、ユーザにとっての使い勝手を向上させることができる。
【０１１６】
図１１Ａおよび図１１Ｂ、図１２Ａおよび図１２Ｂにおいて、端末装置１をこの位置で操作する時、例えば、端末装置１の筺体の方位を南（方位角１８０°）付近にすると、照明機器３ａ１を選択することができ、端末装置１の筺体の方位を北西（方位角３１５°）付近にするとエアコン３ｂ１を選択することができる。また、端末装置１の筺体の方位を北（方位角０°）付近にすると映像表示装置３ｃ１、あるいは、ディスク再生装置３ｄ１を選択することができる。この時、筺体の傾き（仰角）は選択に影響を与えない。
【０１１７】
ステップＳ７０９において、ユーザによりリモコン操作する電気機器３が選択されるとステップＳ７１０に進み、選択されなければステップＳ７０２に戻り、処理を継続する。
【０１１８】
ステップＳ７１０において、選択された電気機器３の位置情報と高さ情報と、端末装置１の位置情報と筺体の傾き（仰角）から、端末装置１の高さ情報を逆算出する。
【０１１９】
次に、ステップＳ７１１において、高さ情報取得部３０９の気圧情報検出部４０８により気圧情報を検出し、高さ情報算出部４０５により高さ情報を算出する。そして、逆算出した高さ情報との差分を求め、この差分がなくなるように高さ情報取得部３０９の高さ情報算出部４０５をキャリブレーションする。
【０１２０】
ステップＳ７１２において、端末装置１は選択された電気機器３に対応するリモコンアプリを起動する。この時、起動したリモコンアプリに対して、必要に応じて電気機器３の情報を与える。例えば、複数の電気機器３に対応するリモコンアプリには、起動時に電気機器３の機種指定が必要なものがある。この場合は電気機器３の機種の情報を与える。
【０１２１】
次に、ステップＳ７１３において、ユーザは電気機器３のリモコン操作を行うことができる。リモコン操作を終了したら処理を終了する。リモコン操作の終了は、例えば、端末装置１のホームボタンをユーザが押すことにより若しくは音声により指示することにより行う。なお、一旦ユーザによるリモコン操作を終了しても、操作対象の電気機器３がオンになっている場合には、例えば、テレビなどではチャンネルの変更等、リモコン操作が引続き実行されることが考えられるため、リモコンアプリを起動したままにしていても構わない。
【０１２２】
このようにして、ユーザは端末装置１によるリモコン操作対象の電気機器３を絞り込み、リモート制御することができる。高さ情報取得部３０９をキャリブレーション済か否かで処理を切り換え、キャリブレーション済でない場合は、電気機器３を選択した際に端末装置１の高さ情報を算出し、キャリブレーションすることができる。キャリブレーション済の場合は、リモコン操作対象の電気機器３を更に絞り込むことができる。
【０１２３】
なお、本実施例では端末装置１の筺体の姿勢（向き）を縦向きに使用する例を示したが、横向きでも同様に使用できる。
【０１２４】
図１５は、本発明の実施例１に係る端末装置のタッチパネルの表示例であり、選択された電気機器３のリモコンアプリを起動した際の表示例である。図１５Ａは、照明機器３ａのリモコンアプリ、図１５Ｂは、エアコン３ｂのリモコンアプリ、図１５Ｃは、映像表示装置３ｃのリモコンアプリ、図１５Ｄは、ディスク再生装置３ｄ１のリモコンアプリが起動した際のタッチパネルの表示例である。
【０１２５】
以上の構成により実施例１では、端末装置１は電気機器３をリモート制御するために必要な情報を事前に電気機器３から取得する。情報の取得は、例えば、近距離無線通信により行い、この時に端末装置１の機能を使って電気機器３の位置情報と高さ情報を取得する。端末装置１はこれらの情報を記憶部に記録して登録する。
【０１２６】
そして、端末装置１はリモコンランチャー起動ボタンを押された際に、端末装置自身の位置情報と高さ情報を取得し、登録された電気機器３の位置情報により、各電気機器３への方位と傾きを算出する。これにより、端末装置１が新たな場所に移動された場合でも、新たな場所における各電気機器３への方位と傾きを知ることができる。
【０１２７】
更に、端末装置１の筺体の方位と傾きに一番近い方位と傾きの電気機器３のアイコンを、端末装置１の表示デバイスに表示する。ユーザが端末装置１をリモコン操作したい電気機器３に向けることにより、複数の電気機器３の中から所望の電気機器のアイコンを素早く選択することができる。
【０１２８】
もしも、端末装置１の高さ情報取得部がキャリブレーション済でない場合は、端末装置１の筺体の方位に近い方位の電気機器３のアイコンを、端末装置１の表示デバイスに表示する。ユーザが端末装置１をリモコン操作したい電気機器３に向けることにより、複数の電気機器３の中から所望の電気機器のアイコンを素早く選択することができる。
【０１２９】
アイコンを選択すると、対応するリモコンアプリが起動し、所望の電気機器３をリモート制御することができる。更に、選択した電気機器３の位置情報と高さ情報と、端末装置１の位置情報と筺体の傾き（仰角）から、端末装置１の高さ情報を逆算出し、高さ情報取得部をキャリブレーションする。
【０１３０】
以上述べたように、ユーザは簡易な操作で電気機器を制御することができ、使い勝手を改善した端末装置およびリモート制御方法が提供される。
【０１３１】
（実施例２）
実施例２では実施例１に対し、端末装置１と電気機器３との距離を考慮してリモコン制御する対象となる電気機器３を選択する機能が追加されている。
【０１３２】
図１６は、本発明の実施例２に係る端末装置１の機能ブロック図である。端末装置１の各機能ブロックは、例えば、図２に示す端末装置１が備えるＣＰＵ２０１により制御されて動作する。
【０１３３】
制御部３４１は、図３に示す制御部３０１に距離演算部３４２、表示切換部３４４を追加したものであり、ユーザインタフェース部３０８からの指示に基づき、記憶部３０２、位置情報取得部３０３、高さ情報取得部３０９、筺体方位検出部３０５、筺体傾き検出部３１０、近距離無線通信部３１２、ＬＡＮ通信部３１３、更に追加した筺体姿勢検出部３４３、等を制御して、リモコン使用前の電気機器３の登録、リモコン使用時の電気機器３の選択、およびリモコン制御を行う。なお、図３と同様の構成はこれを援用するものとして適宜説明を省略する。
【０１３４】
また、リモコン使用前の登録処理についても、図３に示す端末装置１の登録処理と同様であるため、これを援用するものとして説明を省略する。
【０１３５】
リモコン使用時に、制御部３４１は、記憶部３０２に登録した電気機器３の中から、リモート制御する電気機器３を選択する。まず、位置情報取得部３０３により端末装置１の位置情報を取得し、方位演算部３２５により位置情報リスト３３１の中の全ての電気機器３の位置情報と比較し、方位（端末装置１から電気機器３への方位角）を算出し、更に距離演算部３４２により位置情報リスト３３１の中の全ての電気機器３の位置情報と比較し、距離（端末装置１と電気機器３と距離）を算出する。同時に、高さ情報取得部３０９により高さ情報を取得し、傾き演算部３２７により高さ情報リスト３３５の中の全ての電気機器３の位置情報と比較し、傾き（端末装置１から電気機器３への仰角）を算出する。
【０１３６】
次に、筺体方位検出部３０５により、端末装置１の筺体の方位を検出し、方位比較部３２６により前記端末装置１から各々の電気機器３に向かう方位と比較する。同時に、筺体傾き検出部３１０により、端末装置１の筺体の傾きを検出し、傾き比較部３２８により前記端末装置１から各々の電気機器３に向かう傾きと比較する。次に、前記比較結果に基づき、アイコン抽出部３２２により、筺体の方位と傾きに一番近い方位と傾きの方向に位置する電気機器３のアイコンを、アイコンリスト３３２から抽出し、ユーザインタフェース部３０８に表示する。あるいは、前記比較結果と前記距離に基づき、アイコン抽出部３２２により、筺体の方位と傾きに一番近い方位と傾きの方向に位置し、かつ所定の距離内の電気機器３のアイコンを、アイコンリスト３３２から抽出し、ユーザインタフェース部３０８に表示する。表示は、筺体姿勢検出部３４３により端末装置１の筺体の姿勢（向き）を検出して、表示切換部３４４にて切り換える。
【０１３７】
筺体姿勢検出部３４３は、加速度センサ２０５等により重力加速度を検出して、端末装置１の筺体の姿勢（向き）を検出する。ジャイロセンサ２０６を用いた傾き検出を併用しても良く、その他のセンサ類を使用して行っても良い。
【０１３８】
図１７Ａおよび図１７Ｂは、本発明の実施例２に係る端末装置の筺体の姿勢を示す概念図である。端末装置１の筺体の姿勢が、図１７Ａに例を示すような、縦向き（筺体の短辺端部が長辺端部よりも地表面に近い）か、あるいは、図１７Ｂに例を示すような、横向き（筺体の長辺端部が短辺端部よりも地表面に近い）か、の検出を行う。なお、筺体の姿勢を検出する際は、筺体を必ずしも鉛直に保つ必要はないものとする。
【０１３９】
もしも、高さ情報取得部３０９をキャリブレーションしていない場合は、端末装置１の筺体の方位に近い方位の電気機器３のアイコンを、端末装置１の表示デバイスに表示する。あるいは、端末装置１の筺体の方位に近く、かつ所定の距離内の電気機器３のアイコンを、端末装置１の表示デバイスに表示する。表示は筺体姿勢検出部３４３が検出した筺体姿勢により、表示切換部３４４にて切り換える。
【０１４０】
そして、ユーザインタフェース部３０８に表示されたアイコンが、所望の電気機器３のアイコンであれば、ユーザは当該アイコンを選択し、ユーザは端末装置１を用いて所望の電気機器３をリモート制御することができる。ユーザが端末装置１をリモコン操作したい電気機器３に向けることにより、複数の電気機器３の中から所望の電気機器のアイコンを素早く選択することができる。
【０１４１】
アイコンを選択すると、対応するリモコンアプリが起動し、所望の電気機器３をリモート制御することができる。
【０１４２】
更に、高さ情報取得部３０９をキャリブレーションしていない場合は、選択した電気機器３の位置情報と高さ情報と、端末装置１の位置情報と筺体の傾き（仰角）から、端末装置１の高さ情報を逆算出し、高さ情報取得部３０９をキャリブレーションする。
【０１４３】
図１８は、本発明の実施例２に係る端末装置による電気機器の選択処理を示すフローチャートである。このフローチャートは、ランチャーアプリにより所望のリモコンアプリを選択する処理を示している。
【０１４４】
ステップＳ１８０１〜ステップＳ１８０２については、図７のステップＳ７０１〜ステップＳ７０２と同様の処理であり、リモコンランチャー起動ボタンが押されたら、位置情報取得部３０３と高さ情報取得部３０９は、端末装置１の位置情報と高さ情報を取得する。
【０１４５】
次に、ステップＳ１８１５において、距離演算部３４２は端末装置１と電気機器３との距離を算出する。端末装置１と電気機器３の距離は、登録された電気機器３の位置情報と現在の端末装置１の位置情報により求められる。
【０１４６】
ステップＳ１８０３〜ステップＳ１８０４については、図７のステップＳ７０３〜ステップＳ７０４と同様の処理であり、方位演算部３２５と傾き演算部３２７は、端末装置１から電気機器３への方位と傾きを算出し、筐体方位検出部３０５と筐体傾き検出部３１０は、端末装置１の筺体の方位と傾きを検出する。
【０１４７】
次に、ステップＳ１８０５において、高さ情報取得部をキャリブレーション済か否かで処理を切り換える。高さ情報取得部をキャリブレーション済の場合は、ステップＳ１８１６に進み、キャリブレーション済でない場合は、ステップＳ１８１８に進む。
【０１４８】
高さ情報取得部をキャリブレーション済の場合は、ステップＳ１８１６に進み、ユーザインタフェース部３０８に表示する電気機器３のアイコンを、筺体の姿勢により切り換える。筺体の姿勢が横向きの場合は、ステップＳ１８０４で算出した方位と傾きが端末装置１の筺体の方位と傾きに一番近い電気機器３のアイコンをユーザインタフェース部３０８に表示する。筺体の姿勢が縦向きの場合は、ステップＳ１８０４で算出した方位と傾きが端末装置１の筺体の方位と傾きに一番近く、かつステップＳ１８１５で算出した距離が予め定めた所定の距離Ａ内の電気機器３のアイコンをユーザインタフェース部３０８に表示する。なお、所定の距離Ａはユーザにより予め設定することも可能である。
【０１４９】
次に、ステップＳ１８０７において、ユーザによりリモコン操作する電気機器３が選択されたらステップＳ１８１２に進み、選択されなければステップＳ１８０２に戻り、処理を継続する。
【０１５０】
端末装置１のタッチパネルの表示例は、図１０Ａ乃至図１０Ｄと同様である。ユーザがこれらのアイコンに触れることにより、所望の電気機器３のリモコンアプリを起動し、所望の電気機器３をリモート制御することができる。
【０１５１】
図１９は、本発明の実施例２に係る部屋の間取り図と端末装置、電気機器の配置の例を示す。端末装置１がある部屋には照明機器３ａ１、エアコン３ｂ１、映像表示装置３ｃ１、ディスク再生装置３ｄ１が設置されており、これらの電気機器３は所定の距離Ａ内に位置している。端末装置１の筺体が縦向きの時、ユーザは所定の距離Ａ内の電気機器３の中から所望の電気機器３を選択し、リモコン操作を行う。
【０１５２】
別の部屋には照明機器３ａ２、エアコン３ｂ２が設置されているが、これらの電気機器３は所定の距離Ａの外に位置しており、端末装置１の筺体が縦向きの時は、これらの電気機器３を選択することはできない。端末装置１の筺体が横向きの時は、ユーザは別の部屋の照明機器３ａ２、エアコン３ｂ２も含め、全ての電気機器３の中から所望の電気機器３を選択することができる。
【０１５３】
ステップＳ１８０５において、高さ情報取得部をキャリブレーション済でない場合は、ステップＳ１８１８に進み、ユーザインタフェース部３０８に表示する電気機器３のアイコンを、筺体の姿勢により切り換える。筺体の姿勢が横向きの場合は、ステップＳ１８０８に進み、ステップＳ１８０４で算出した方位が端末装置１の筺体の方位に一番近い電気機器３のアイコンをユーザインタフェース部３０８に表示する。筺体の姿勢が縦向きの場合は、ステップＳ１８０９に進み、ステップＳ１８０４で算出した方位が端末装置１の筺体の方位に一番近く、かつステップＳ１８１５で算出した距離が予め定めた所定の距離Ａ内の電気機器３のアイコンをユーザインタフェース部３０８に表示する。
【０１５４】
ユーザがタッチパネル上でこれらのアイコンにタッチして選択することにより、所望の電気機器３のリモコンアプリを起動し、所望の電気機器３をリモート制御することができる。
【０１５５】
図１９において、端末装置１の筺体が縦向きの時、ユーザは所定の距離Ａ内の電気機器３の中から所望の電気機器３を選択し、リモコン操作を行う。端末装置１の筺体が横向きの時は、ユーザは別の部屋の照明機器３ａ２、エアコン３ｂ２も含め、全ての電気機器３の中から所望の電気機器３を選択することができる。
【０１５６】
ステップＳ１８０９において、ユーザによりリモコン操作する電気機器３が選択されたらステップＳ１８１０に進み、選択されなければステップＳ１８０２に戻り、処理を継続する。
【０１５７】
ステップＳ１８１０〜ステップＳ１８１１については、図７のステップＳ７１０〜ステップＳ７１１と同様の処理であり、選択された電気機器３の位置情報と高さ情報と、端末装置１の位置情報と筺体の傾き（仰角）から、端末装置１の高さ情報を逆算出し、気圧情報を検出し、高さ情報を算出する。そして、逆算出した高さ情報との差分を求め、この差分がなくなるように高さ情報取得部３０９をキャリブレーションする。
【０１５８】
ステップＳ１８０５において、高さ情報取得部をキャリブレーション済である場合は、ステップＳ１８１６に進み、ユーザインタフェース部３０８に表示する電気機器３のアイコンを、筺体の姿勢により切り換える。筺体の姿勢が横向きの場合は、ステップＳ１８０７に進み、ステップＳ１８０４で算出した方位と傾きが端末装置１の筺体の方位と傾きに一番近い電気機器３のアイコンをユーザインタフェース部３０８に表示する。筺体の姿勢が縦向きの場合は、ステップＳ１８０６に進み、ステップＳ１８０４で算出した方位と傾きが端末装置１の筺体の方位と傾きに一番近く、かつステップＳ１８１５で算出した距離が予め定めた所定の距離Ａ内の電気機器３のアイコンをユーザインタフェース部３０８に表示する。
【０１５９】
ステップＳ１８０７において、ユーザによりリモコン操作する電気機器３が選択されたらステップＳ１８１２に進み、選択されなければステップＳ１８０２に戻り、処理を継続する。
【０１６０】
ステップＳ１８１２〜ステップＳ１８１３については、図７のステップＳ７１２〜ステップＳ７１３と同様の処理であり、ステップＳ１８０７、あるいは、ステップＳ１８０９で選択した電気機器３に対応するリモコンアプリを起動し、ユーザは電気機器３のリモコン操作を行うことができる。
【０１６１】
このようにして、ユーザは端末装置１によるリモコン操作対象の電気機器３を絞り込み、リモート制御することができる。高さ情報取得部３０９をキャリブレーション済か否かで処理を切り換え、キャリブレーション済でない場合は、電気機器３を選択した際に端末装置１の高さ情報を算出し、キャリブレーションすることができる。キャリブレーション済の場合は、リモコン操作対象の電気機器３を更に絞り込むことができる。更に、筺体の向きが縦向きか横向きかで処理を切り換え、縦向きの場合は所定の距離内の電気機器３のみがリモコン操作対象となり、更に絞り込むことができる。
【０１６２】
なお、ステップＳ１８１７、ステップＳ１８１９における所定の距離Ａについては、例えば、電気機器３を設置している部屋の大きさを考慮して決めれば、部屋内の電気機器３のみをユーザインタフェース部３０８に表示することができる。また、位置情報に応じて所定の距離を変更しても良く、例えば、複数の部屋があり、各部屋の大きさが異なる場合でも、各部屋内の電気機器３のみを表示することができる。更に、リモコン起動ボタンが押された際に、例えば、登録されている一番近くのエアコン３ｂ１までの距離から部屋の大きさを推定し、所定の距離Ａを自動的に決定しても良い。また、電気機器３の登録時に設置されている部屋情報も登録し、端末装置１が存在する部屋に配置されている電気機器３のみを表示しても良い。また、電気機器３の専用のリモコン２の赤外線等の到達距離に合わせて、所定の距離Ａを決定しても良い。
【０１６３】
以上の構成により実施例２では、実施例１と同様の効果を得ることができる。
【０１６４】
更に、端末装置１は筺体の向きを変えることにより、予め定めた所定の距離内の電気機器３のアイコンのみを表示デバイスに表示することができる。ある部屋で電気機器３の選択中に別の部屋等の離れた場所の電気機器３のアイコンを表示することがないため、複数の電気機器３のアイコンの中から所望の電気機器３のアイコンを素早く選択することができる。
【０１６５】
（実施例３）
実施例３では実施例１に対し、端末装置１をリモコン操作したい電気機器３に向けても所望の電気機器３が表示されない場合に、所望の電気機器３を選択する機能が追加されている。
【０１６６】
図２０は、本発明の実施例３の端末装置による電気機器の選択処理を示すフローチャートである。このフローチャートは、ランチャーアプリにより所望のリモコンアプリを選択する処理を示している。
【０１６７】
ステップＳ２００１〜ステップＳ２００４については、図７のステップＳ７０１〜ステップＳ７０４と同様の処理であり、リモコンランチャー起動ボタンが押されたら、位置情報取得部３０３と高さ情報取得部３０９は、端末装置１の位置情報と高さ情報を取得し、方位演算部３２５と傾き演算部３２７は、端末装置１から電気機器３への方位と傾きを算出し、筐体方位検出部３０５と筐体傾き検出部３１０は、端末装置１の筺体の方位と傾きを検出する。
【０１６８】
次に、ステップＳ２００６において、制御部３０１はステップＳ２００４で算出した方位と傾きが端末装置１の筺体の方位と傾きに一番近い電気機器３のアイコンをユーザインタフェース部３０８に表示する。
【０１６９】
次に、ステップＳ２０２０において、ユーザが表示された電気機器３のアイコンをスワイプ操作したかどうかにより処理を切り換える。スワイプ操作とは、画面に触れた状態で指を滑らせる操作のことである。ステップＳ２００４で算出した方位と傾きが端末装置１の筺体の方位と傾きに一番近い電気機器３のアイコンをユーザがスワイプ操作した場合は、ステップＳ２０２１に進み、端末装置１の筺体の方位に一番近く、傾きが二番目に近い電気機器３のアイコンをユーザインタフェース部３０８に表示して、ステップＳ２００９に進む。傾きがプラス方向、マイナス方向に電気機器３が存在する場合は、スワイプ操作した方向により、表示するアイコンを切り換える。
【０１７０】
ユーザは、端末装置１をリモコン操作したい電気機器３に向けても所望の電気機器３が表示されず、別の電気機器３が表示された場合に、端末装置１の向きや傾きを変えずに、表示された電気機器３のアイコンをスワイプ操作して、所望の電気機器３のアイコンを表示させる。
【０１７１】
ステップＳ２００９において、ユーザによりリモコン操作する電気機器３が選択されたらステップＳ２０１０に進み、選択されなければステップＳ２００２に戻り、処理を継続する。
【０１７２】
ステップＳ２０１０〜ステップＳ２０１１については、図７のステップＳ７１０〜ステップＳ７１１と同様の処理であり、選択された電気機器３の位置情報と高さ情報と、端末装置１の位置情報と筺体の傾き（仰角）から、端末装置１の高さ情報を逆算出し、高さ情報取得部３０９をキャリブレーションする。更に、位置情報をキャリブレーションしても良い。
【０１７３】
ステップＳ２０２０において、ユーザがスワイプ操作しなかった場合は、ステップＳ２００７に進む。
【０１７４】
ステップＳ２００７において、ユーザによりリモコン操作する電気機器３が選択されたらステップＳ２０１２に進み、選択されなければステップＳ２００２に戻り、処理を継続する。
【０１７５】
ステップＳ２０１２〜ステップＳ２０１３については、図７のステップＳ７１２〜ステップＳ７１３と同様の処理であり、端末装置１は選択された電気機器３に対応するリモコンアプリを起動し、ユーザは電気機器３のリモコン操作を行うことができる。
【０１７６】
このようにして、ユーザは端末装置１によるリモコン操作対象の電気機器３を絞り込み、リモート制御することができる。絞り込んだ電気機器３が所望の電気機器３でない場合は、スワイプ操作することで、所望の電気機器３を選択し、高さ情報取得部３０９をキャリブレーションすることができる。
【０１７７】
以上の構成により実施例３では、実施例１と同様の効果を得ることができる。
【０１７８】
更に、端末装置１をリモコン操作したい電気機器３に向けても所望の電気機器３が表示されず、別の電気機器３が表示された場合に、端末装置１の向きや傾きを変えずに、表示された電気機器３のアイコンをスワイプ操作して、所望の電気機器３のアイコンを表示させ、選択することができる。また、その際に、高さ情報取得部３０９をキャリブレーションすることができる。
【０１７９】
（実施例４）
実施例４では実施例１に対し、端末装置１をリモコン操作したい電気機器３に向けても所望の電気機器３が表示されない場合に、所望の電気機器３を選択する機能が追加されている。ただし、その内容は第３の実施例とは異なっている。
【０１８０】
図２１は、本発明の実施例４に係る端末装置による電気機器の選択処理を示すフローチャートである。このフローチャートは、ランチャーアプリにより所望のリモコンアプリを選択する処理を示している。
【０１８１】
ステップＳ２１０１〜ステップＳ２１０４については、図７のステップＳ７０１〜ステップＳ７０４と同様の処理であり、リモコンランチャー起動ボタンが押されたら、位置情報取得部３０３と高さ情報取得部３０９は、端末装置１の位置情報と高さ情報を取得し、方位演算部３２５と傾き演算部３２７は、端末装置１から電気機器３への方位と傾きを算出し、筐体方位検出部３０５と筐体傾き検出部３１０は、端末装置１の筺体の方位と傾きを検出する。
【０１８２】
次に、ステップＳ２１０６において、制御部３０１はステップＳ２１０４で算出した方位と傾きが端末装置１の筺体の方位と傾きに一番近い電気機器３のアイコンをユーザインタフェース部３０８に表示する。
【０１８３】
次に、ステップＳ２１２０において、ユーザが表示された電気機器３のアイコンをロングタップ操作したかどうかにより処理を切り換える。ロングタップ操作とは、一定時間画面に触れてから離す操作のことである。タップに対して、いわゆる長押しに相当する。ステップＳ２１０４で算出した方位と傾きが端末装置１の筺体の方位と傾きに一番近い電気機器３のアイコンをユーザがロングタップ操作した場合は、電気機器３を選択したままステップＳ２１２１に進み、位置情報取得部３０３と高さ情報取得部３０９は、端末装置１の位置情報と高さ情報を取得し、ステップＳ２１２２に進み、筐体方位検出部３０５と筐体傾き検出部３１０は、端末装置１の筺体の方位と傾きを検出する。
【０１８４】
ステップＳ２１２３において、ロングタップ操作を終了した場合は、ステップＳ２１１０に進み、終了していない場合はステップＳ２１２１に戻り、処理を継続する。
【０１８５】
ユーザは、端末装置１をリモコン操作したい電気機器３に向けても所望の電気機器３が表示されず、別の電気機器３が表示された場合に、端末装置１の向きや傾きを変えて、所望の電気機器３のアイコンを表示させ、ロングタップ操作する。そして、リモコン操作したい電気機器３に向けてからロングタップ操作を終了する。
【０１８６】
ステップＳ２１１０〜ステップＳ２１１１については、図７のステップＳ７１０〜ステップＳ７１１と同様の処理であり、選択された電気機器３の位置情報と高さ情報と、端末装置１の位置情報と筺体の傾き（仰角）から、端末装置１の高さ情報を逆算出し、高さ情報取得部３０９をキャリブレーションする。更に、位置情報をキャリブレーションしても良い。
【０１８７】
ステップＳ２１２０において、ユーザが表示された電気機器３のアイコンをロングタップ操作していない場合は、ステップＳ２１０７に進み、ユーザが表示された電気機器３のアイコンをタップ操作することにより電気機器３を選択したら、ステップＳ２１１２に進み、選択していなければステップＳ２１０２に戻り、処理を継続する。
【０１８８】
ステップＳ２１１２〜ステップＳ２１１３については、図７のステップＳ７１２〜ステップＳ７１３と同様の処理であり、端末装置１は選択された電気機器３に対応するリモコンアプリを起動し、ユーザは電気機器３のリモコン操作を行うことができる。
【０１８９】
このようにして、ユーザは端末装置１によるリモコン操作対象の電気機器３を絞り込み、リモート制御することができる。絞り込んだ電気機器３が所望の電気機器３でない場合は、ロングタップ操作することで、所望の電気機器３を選択し、高さ情報取得部３０９をキャリブレーションすることができる。
【０１９０】
以上の構成により実施例４では、実施例１と同様の効果を得ることができる。
【０１９１】
更に、端末装置１をリモコン操作したい電気機器３に向けても所望の電気機器３が表示さず、別の電気機器３が表示された場合に、端末装置１の向きや傾きを変えて、所望の電気機器３のアイコンを表示させ、ロングタップ操作して選択することができる。また、ロングタップ操作したままリモコン操作したい電気機器３に向け、ロングタップ操作を終了する際に、高さ情報取得部３０９をキャリブレーションすることができる。
【０１９２】
（実施例５）
実施例５では実施例１に対し、端末装置１をリモコン操作したい電気機器３を選択した時に、筺体の傾きが小さい場合のみキャリブレーションする機能が追加されている。
【０１９３】
図２２は、本発明の実施例５に係る端末装置による電気機器の選択処理を示すフローチャートである。このフローチャートは、ランチャーアプリにより所望のリモコンアプリを選択する処理を示している。
【０１９４】
ステップＳ２２０１〜ステップＳ２２０４については、図７のステップＳ７０１〜ステップＳ７０４と同様の処理であり、リモコンランチャー起動ボタンが押されたら、位置情報取得部３０３と高さ情報取得部３０９は、端末装置１の位置情報と高さ情報を取得し、方位演算部３２５と傾き演算部３２７は、端末装置１から電気機器３への方位と傾きを算出し、筐体方位検出部３０５と筐体傾き検出部３１０は、端末装置１の筺体の方位と傾きを検出する。
【０１９５】
次に、ステップＳ２２０６において、制御部３０１はステップＳ２００４で算出した方位と傾きが端末装置１の筺体の方位と傾きに一番近い電気機器３のアイコンをユーザインタフェース部３０８に表示する。
【０１９６】
次に、ステップＳ２２０７において、ユーザによりリモコン操作する電気機器３が選択されたらステップＳ２２１５に進み、選択されなければステップＳ２２０２に戻り、処理を継続する。
【０１９７】
ステップＳ２２１５において、端末装置１の筺体の傾きが所定の範囲内か否かで処理を切り換える。端末装置１の筺体の傾きが小さい時は、端末装置１の位置情報の精度が低い場合、あるいは、位置情報を得られない場合でも、精度良く高さ情報を算出することができる。
【０１９８】
例えば、端末装置１の筺体の傾きが水平から所定の範囲内（例えば、±５°）の場合は、ステップＳ２２１０に進み、所定の範囲内でない場合は、ステップＳ２２１０、ステップＳ２２１１を経由せずにステップＳ２２１２に進む。
【０１９９】
ステップＳ２２１０〜ステップＳ２２１１については、図７のステップＳ７１０〜ステップＳ７１１と同様の処理であり、選択された電気機器３の位置情報と高さ情報と、端末装置１の位置情報と筺体の傾き（仰角）から、端末装置１の高さ情報を逆算出し、高さ情報取得部３０９をキャリブレーションする。この時、選択した電気機器３との距離を固定値（例えば、２ｍ）として高さ情報を算出する。更に、位置情報をキャリブレーションしても良い。
【０２００】
ステップＳ２２１２〜ステップＳ２２１３については、図７のステップＳ７１２〜ステップＳ７１３と同様の処理であり、端末装置１は選択された電気機器３に対応するリモコンアプリを起動し、ユーザは電気機器３のリモコン操作を行うことができる。
【０２０１】
このようにして、ユーザは端末装置１によるリモコン操作対象の電気機器３を絞り込み、リモート制御することができる。所望の電気機器３を選択した際に、筺体の傾きが所定の範囲内の場合のみ、高さ情報取得部３０９をキャリブレーションすることができる。
【０２０２】
以上の構成により実施例５では、実施例１と同様の効果を得ることができる。
【０２０３】
更に、端末装置１をリモコン操作したい電気機器３を選択した時に、筺体の傾きが所定の範囲内の場合のみキャリブレーションする。端末装置１の位置情報の精度が低い場合、あるいは、位置情報を得られない場合でも、精度良く高さ情報を算出し、キャリブレーションすることができる。
【０２０４】
なお、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０２０５】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部または全部を、例えば、集積回路で設計する等によりハードウェアで実現しても良い。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現しても良い。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード等の記録媒体に置くことができる。
【０２０６】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えても良い。
【符号の説明】
【０２０７】
１…端末装置、２…リモコン、３…電気機器、４…無線ルータ、５…ネットワーク。
【図１】
2016181552.tif 000003
【図２】
2016181552.tif 000004
【図３】
2016181552.tif 000005
【図４】
2016181552.tif 000006
【図５】
2016181552.tif 000007
【図６】
2016181552.tif 000008
【図７】
2016181552.tif 000009
【図８Ａ】
2016181552.tif 000010
【図８Ｂ】
2016181552.tif 000011
【図９Ａ】
2016181552.tif 000012
【図９Ｂ】
2016181552.tif 000013
【図１０Ａ】
2016181552.tif 000014
【図１０Ｂ】
2016181552.tif 000015
【図１０Ｃ】
2016181552.tif 000016
【図１０Ｄ】
2016181552.tif 000017
【図１１Ａ】
2016181552.tif 000018
【図１１Ｂ】
2016181552.tif 000019
【図１２Ａ】
2016181552.tif 000020
【図１２Ｂ】
2016181552.tif 000021
【図１３Ａ】
2016181552.tif 000022
【図１３Ｂ】
2016181552.tif 000023
【図１４Ａ】
2016181552.tif 000024
【図１４Ｂ】
2016181552.tif 000025
【図１４Ｃ】
2016181552.tif 000026
【図１５Ａ】
2016181552.tif 000027
【図１５Ｂ】
2016181552.tif 000028
【図１５Ｃ】
2016181552.tif 000029
【図１５Ｄ】
2016181552.tif 000030
【図１６】
2016181552.tif 000031
【図１７Ａ】
2016181552.tif 000032
【図１７Ｂ】
2016181552.tif 000033
【図１８】
2016181552.tif 000034
【図１９】
2016181552.tif 000035
【図２０】
2016181552.tif 000036
【図２１】
2016181552.tif 000037
【図２２】
2016181552.tif 000038
【国際調査報告】
2016181552.tif 000039
2016181552.tif 000040
2016181552.tif 000041
2016181552.tif 000042