(57)【要約】【課題】簡単に対象機器を設定し対象機器を制御することができる電子機器を提供することである。【解決手段】対象機器を制御する電子機器は、記憶手段と、検出手段と、制御手段と、通信手段とを備える。前記記憶手段は、対象機器についての情報と、対象機器の方向についての情報とを含む登録情報を複数記憶する。前記検出手段は、本電子機器の第１方向を検出する。前記制御手段は、前記第１方向に基づき複数の登録情報から１つの第１登録情報を選択し、前記第１登録情報に含まれる対象機器についての情報に基づき第１対象機器を設定する。前記通信手段は、前記第１対象機器を制御する制御信号を送信する。【選択図】図２
2014128006.tif 000002
【特許請求の範囲】
【請求項１】
複数の対象機器を制御するための電子機器であって、
対象機器についての情報と、対象機器の方向についての情報とを含む登録情報を複数記憶する記憶手段と、
本電子機器の第１方向を検出する検出手段と、
前記第１方向に基づき複数の登録情報から１つの第１登録情報を選択し、前記第１登録情報に含まれる対象機器についての情報に基づき第１対象機器を設定する制御手段と、
前記第１対象機器を制御する制御信号を送信する通信手段と、
を備える電子機器。
【請求項２】
操作入力を受け付ける入力受付手段を備え、
前記通信手段は、前記入力受付手段により受け付けられた操作入力に基づき、前記第１対象機器を制御する制御信号を送信する請求項１の電子機器。
【請求項３】
前記制御手段は、前記機器情報に対応した機器固有情報を設定し、
前記通信手段は、前記機器固有情報を含む制御信号を送信する請求項１又は２の電子機器。
【請求項４】
前記制御手段は、前記機器情報に対応した機器固有情報としてＩＰアドレスを設定し、
前記通信手段は、前記ＩＰアドレスを含む制御信号を送信する請求項１乃至３の何れか一つの電子機器。
【請求項５】
前記制御手段は、前記機器情報に対応した制御コードを設定し、
前記通信手段は、前記制御コードを含む制御信号を送信する請求項１乃至４の何れか一つの電子機器。
【請求項６】
登録モードの実行を制御する制御手段を備え、
前記記憶手段は、前記登録モードの実行に対応して、前記通信手段の通信により対象機器から受信した機器固有情報と、前記検出手段により検出された傾きを示す傾き情報及び方位を示す方位情報により構成される方向についての情報とを含む登録情報を複数記憶する請求項１乃至５の何れか一つの電子機器。
【請求項７】
前記記憶手段は、前記対象機器に対応する操作画面を表示するための表示情報を記憶し、
前記制御手段は、前記対象機器の設定に対応して、前記表示情報により表示される操作画面を表示するように制御する請求項２の電子機器。
【請求項８】
操作画面を表示する表示手段を備え、
前記入力受付手段は、前記操作画面を介した操作入力を受け付ける請求項７の電子機器。
【請求項９】
前記記憶手段は、対象機器についての機器情報と、傾き情報と方位情報により構成される方向についての情報と、位置情報とを含む登録情報を複数記憶し、
前記検出手段は、本電子機器の傾きと方位とから第１方向を検出し、本電子機器の位置を検出し、
前記制御手段は、前記第１方向と前記位置とに基づき複数の登録情報から１つの第１登録情報を選択し、第１登録情報に含まれる対象機器についての情報に基づき第１対象機器を設定する請求項１乃至８の何れか一つの電子機器。
【請求項１０】
前記制御手段は、前記第１対象機器に対応する第１表示情報により表示される第１操作画面を表示するように制御する請求項１乃至９の何れか一つの電子機器。
【請求項１１】
複数の対象機器を制御するための電子機器で実行される機器制御方法であって、
本電子機器の第１方向を検出し、
対象機器についての情報と、対象機器の方向についての情報とを含む登録情報を複数記憶した記憶手段から、前記第１方向に基づき１つの第１登録情報を選択し、前記第１登録情報に含まれる対象機器についての情報に基づき第１対象機器を設定し、
前記第１対象機器を制御する制御信号を送信する機器制御方法。
【請求項１２】
複数の対象機器を制御するための電子機器で実行される機器制御プログラムであって、
対象機器についての情報と、対象機器の方向についての情報とを含む登録情報を複数記憶した記憶手段から、本電子機器の第１方向の検出結果に基づき１つの第１登録情報を選択し、前記第１登録情報に含まれる対象機器についての情報に基づき第１対象機器を設定する手順と、
前記対象機器を制御する制御信号を送信する手順と、
を電子機器に実行させるための機器制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、機器制御方法、及び機器制御プログラムに関する。
【背景技術】
【０００２】
複数の機器を一つのリモートコントローラで制御する技術が提案されている。例えば、ユーザが、リモートコントローラによりＴＶを制御（操作）し、ＴＶ画面上に機器選択画面を表示させることができる。ＴＶに対してレコーダが接続されていれば、ユーザは、リモートコントローラにより、機器選択画面を介してレコーダを選択することができ、その後、ユーザは、同じリモートコントローラによりレコーダを制御（操作）することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２８７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記したように、一つのリモートコントローラで、複数の機器を操作することはできるが、操作が煩雑であり、改善が要望されている。例えば、頻繁に、対象機器を切り替えたい場合、操作はより煩雑になることが予想される。
【０００５】
本発明の一形態の目的は、簡単に対象機器を設定し対象機器を制御することができる電子機器、機器制御方法、及び機器制御プログラムを提供することである。
【課題を解決するための手段】
【０００６】
対象機器を制御する電子機器は、記憶手段と、検出手段と、制御手段と、通信手段とを備える。前記記憶手段は、対象機器についての情報と、対象機器の方向についての情報とを含む登録情報を複数記憶する。前記検出手段は、本電子機器の第１方向を検出する。前記制御手段は、前記第１方向に基づき複数の登録情報から１つの第１登録情報を選択し、前記第１登録情報に含まれる対象機器についての情報に基づき第１対象機器を設定する。前記通信手段は、前記第１対象機器を制御する制御信号を送信する。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態に係る電子機器制御システムによる機器制御の一例を示す図である。
【図２】第１の実施形態に係る電子機器制御システムの概略構成の一例を示す図である。
【図３】第１及び第２の実施形態に係る登録ＵＩにより表示される登録画面の一例を示す図である。
【図４】第１及び第２の実施形態に係る登録ＵＩにより表示される傾き、方位登録画面の一例を示す図である。
【図５】第１及び第２の実施形態に係る操作ＵＩにより表示される操作画面の第１例を示す図である。
【図６】第１及び第２の実施形態に係る操作ＵＩにより表示される操作画面の第２例を示す図である。
【図７】第１及び第２の実施形態に係る判定部による対象機器の判定方法を説明するための図である。
【図８】第２の実施形態に係る電子機器制御システムによる機器制御の一例を示す図である。
【図９】第２の実施形態に係る電子機器制御システムの概略構成の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、第１及び第２の実施形態について図面を参照して説明する。
【０００９】
図１は、第１の実施形態に係る電子機器制御システムによる機器制御の一例を示す図である。図２は、第１の実施形態に係る電子機器制御システムの概略構成の一例を示す図である。
【００１０】
図１及び図２に示すように、電子機器制御システムは、通信端末（電子機器）１、対象機器２、対象機器３により構成される。例えば、通信端末１は、共通の電子ネットワークで接続された１以上の対象機器を制御することができる。
【００１１】
例えば、通信端末１は、携帯電話、スマートフォン、パーソナルコンピュータ（タブレット型パーソナルコンピュータ）、又はリモートコントローラである。また、例えば、対象機器２は、ＴＶ（Living Room TV）であり、対象機器３は、レコーダ（Living Room Recorder）である。
【００１２】
第１の実施形態（及び第２の実施形態）では、１台の通信端末１が、２台の対象機器２及び対象機器３の何れかを選択して制御するケースについて説明するが、第１の実施形態（及び第２の実施形態）で説明する制御は、１台の通信端末１が１以上の対象機器を制御するケースに適用可能である。また、対象機器２及び対象機器３は、相互に接続されていてもよいし、接続されていなくてもよい。
【００１３】
第１の実施形態では、例えば、ユーザは同じ位置で通信端末１を利用して対象機器２又は３を制御（操作）することを前提とする。ユーザにより通信端末１が対象機器２又は３に向けられると、通信端末１は対象機器２又は３を制御対象として設定する。つまり、ユーザは通信端末１を対象機器２又は３に向けるだけで簡単に対象機器２又は３を制御することができるので、ユーザの負担を軽減することができる。
【００１４】
また、通信端末１は、３次元的な対象機器の選択が可能であり、例えばラックに積まれた対象機器２と対象機器３のように垂直方向に配置され得る対象機器の位置関係にも対応できる。
【００１５】
図２に示すように、通信端末１は、傾きセンサー１１、方位センサー１２、登録部１３、記憶部（データベース）１４、判定部１５、通信部１６、操作ＵＩ１７、登録ＵＩ１８を備える。
【００１６】
傾きセンサー１１は、装置（通信端末１）の傾き（値）を検出する検出手段として機能し、通信端末１が水平方向から何度傾いているかを計測し、計測値を出力するセンサーである。また、方位センサー１２は、装置（通信端末１）の方位（値）を検出する検出手段として機能し、通信端末１が基準となる方角から何度の方向を向いているかを計測し、計測知を出力するセンサーである。この実施例では、通信端末１の方向を、通信端末１が水平方向から何度傾いているか（傾き）、通信端末１の基準となる方角から何度の方向を向いているか（方位）の２つにより特定（検出）する例を示すがそれに限られない。通信端末１の方向は、任意の方法により特定（検出）される。
【００１７】
登録部１３は、対象機器の情報(対象機器名、ＩＰアドレス（機器固有情報）など)、傾きセンサー１１により検出された値（傾き）、及び方位センサー１２により検出された値（方位）を対応付けてデータベースに保存するモジュールである。例えば、登録部１３は、データベースに第１及び第２の登録情報を登録（記憶）し、第１の登録情報は、対象機器２の機器情報（対象機器名、ＩＰアドレス）、傾き情報（登録傾き値）、方位情報（登録方位値）を含み、第２の登録情報は、対象機器３の機器情報（対象機器名、ＩＰアドレス）、傾き情報（登録傾き値）、方位情報（登録方位値）を含む。記憶部１４は、上記データベースを記憶する。なお、記憶部１４は、対象機器２に対応する操作画面（図５）を表示するための表示情報、及び対象機器３に対応する操作画面（図６）を表示するための表示情報を記憶する。
【００１８】
判定部１５は、制御手段として機能し、現在の傾きセンサー１１により検出されている傾き（検出傾き値）、及び現在の方位センサー１２により検出されている方位（検出方位値）に基づき（通信端末１の方向に基づき）、データベースに登録された１以上の登録情報から１つの登録情報を選択するモジュールである。上記したように、各登録情報は、登録傾き値及び登録方位値により構成される方位についての情報を含むため、判定部１５は、検出傾き値と各登録情報に含まれた登録傾き値とを比較し、同様に、検出方位値と各登録情報に含まれた登録方位値とを比較し、これら比較結果に基づき、総合的に、検出傾き値と検出方位値とに最も近い登録情報を選択する。即ち、判定部１５は、装置（通信端末１）が向いている方向に最も近い方向にある対象機器の登録情報を選択する。
【００１９】
通信部１６は、対象機器２又は３と通信するモジュールである。例えば、通信部１６は、TCP-IP等の通信により、対象機器２又は３に対して情報を送信したり、対象機器２又は３から情報を受信したりすることができる。さらに、通信部１６は、TCP-IP等の通信により、外部サーバと通信し、外部サーバから、対象機器２又は３に関する各種情報（例えば、対象機器２又は３の専用コマンド、操作画面を表示するための表示情報）を受信することもできる。例えば、通信部１６は、ユーザが操作ＵＩ１７を介して入力した操作に対応する操作命令（コマンド）を、指定された対象機器２又は３に送信することができる。対象機器２又は３は、例えば、TCP-IP等の通信により、通信端末１から送信されるコマンド（制御信号）を受信し、コマンドに対応する動作を実行する。
【００２０】
なお、第１の実施形態（及び第２の実施形態）では、TCP-IP等を利用し、通信端末１と、対象機器２又は３とが通信するケースについて説明するが、携帯電話等で利用されているセルラー方式を利用してもよいし、Bluetooth（登録商標）を利用してもよいし、赤外線通信を利用してもよい。
【００２１】
登録ＵＩ１８は、対象機器の情報(対象機器名、ＩＰアドレス（機器固有情報）など)、傾きセンサー１１により検出された値（傾き）、及び方位センサー１２により検出された値（方位）を対応付けてデータベースに登録するためのユーザインターフェースである。例えば、登録ＵＩ１８は、表示情報に基づき登録画面等の表示を制御する表示制御部、登録画面等を表示する表示部、ユーザからの操作入力を受け付ける入力受付部（タッチパネル等）により構成される。入力受付部は、表示部に対応して設けられ、表示部に表示される各種ボタンに対応する入力（押下）を検出する。
【００２２】
操作ＵＩ１７は、ユーザからの操作入力を受け付けて、操作入力に対応するコマンドの送信を指示するためのユーザインタフェースである。例えば、操作ＵＩ１８は、表示制御部、表示部、入力受付部（タッチパネル等）により構成される。入力受付部は、表示部に対応して設けられ、表示部に表示される各種ボタンに対応する入力（押下）を検出する。通信部１６は、コマンドの送信指示に基づき、コマンドを送信する。
【００２３】
次に、（ａ）登録フェーズと（ｂ）操作フェーズに分けて説明する。
【００２４】
（ａ）登録フェーズ                              
登録フェーズでは、登録部１３が、対象機器の情報をデータベースに登録する。対象機器の情報とは、対象機器の制御（操作）に必要な情報であり、例えばＩＰアドレス、ＭＡＣアドレス、ポート番号であり、さらに、認証が必要な場合は、ＩＤやパスワードも含まれる。
【００２５】
ユーザにこれらの情報を入力させる手法は、これらの情報が取得できればいかなる方法であってもよく、例えば、登録ＵＩ１８により表示されるテキスト入力フォームに直接ユーザが入力する方法でもよい。
【００２６】
また、通信部１６が、同一の電子ネットワーク上に存在する対象機器を自動で検出し（対象機器の情報を自動で受信し）、登録ＵＩ１８が、検出された対象機器の一覧を表示し、ユーザが登録ＵＩ１８を介して、対象機器一覧から登録したい機器を選択する方法でもよい。ユーザが、登録ＵＩ１８を介して、対象機器一覧から登録したい機器を選択すると、選択された機器の情報が登録される。例えば、ＤＬＮＡ（Digital Living Network Alliance）を用いて、対象機器の情報を取得する方法がある。通信部１６が対象機器の情報を取得する場合、ユーザによる情報の入力の手間が大幅に軽減される。
【００２７】
さらに、登録フェーズでは、登録部１３が、装置（通信端末１）を対象機器に向けたときの傾きセンサー１１により検出された傾き及び方位センサー１２により検出された方位を登録する。つまり、登録部１３は、上記説明したように取得された対象機器の情報に対応付けて、登録用に検出された傾き（登録傾き値）、登録用に検出された方位（登録方位値）を登録する。
【００２８】
例えば登録フェーズは次のような流れで行われる。
【００２９】
（１）ユーザが登録ＵＩ１８を起動する（登録ＵＩ１８が登録画面を表示する）。
【００３０】
（２）ユーザが登録画面を介して登録に必要な情報を入力する。
【００３１】
（３）ユーザが登録画面の完了ボタンを押下する。
【００３２】
（４）登録ＵＩ１８は傾き、方位登録画面を表示する。
【００３３】
（５）登録ＵＩ１８は傾き、方位登録画面上に傾きセンサー１１及び方位センサー１２の値を表示する。傾きセンサー１１及び方位センサー１２の値は、通信端末１の傾き、方向に応じて定期的に更新される。
【００３４】
（６）ユーザが対象機器に対して通信端末１を向けて登録ボタンを押下する。なお、実際に対象機器に対して通信端末１を向けていなくてもよく、所定の向きに通信端末１を向けて登録ボタンを押下すればよい。後述する操作フェーズでも、所定の向きに通信端末１を向ければ、対象機器を制御可能となる。
【００３５】
（７）登録部１３はデータベースに対象機器の情報と、傾きセンサー１１により検出された傾きと、方位センサー１２により検出された方位とを登録する。
【００３６】
図３は、登録ＵＩ１８により表示される登録画面の一例を示す図であり、図４は、登録ＵＩ１８により表示される傾き、方位登録画面の一例を示す図である。なお、図４は、登録画面上に、傾き、方位登録画面が表示される例を示す図である。
【００３７】
図３に示す登録画面を介して、ユーザは対象機器の情報を入力することができる。入力が終わったら、最下部にある「完了」ボタンを押すことで対象機器の情報入力を完了することができる。なお、上記説明したように、通信部１６が、対象機器の情報を受信する場合も、同様に、図３に示す登録画面が表示され、最下部にある「完了」ボタンを押すことで対象機器の情報入力を完了することができる。
【００３８】
図４に示す傾き、方位登録画面は、現在の傾きセンサー１１により検出されている傾き、現在の方位センサー１２により検出されている方位を表示する。ユーザが通信端末１を所望の方向に向けた状態で（登録しようとする対象機器の方向に向けた状態で）、傾き、方位登録画面の最下部にある「登録」ボタンを押下すると、傾き、方位登録画面に表示されていた傾きと方位が対象機器の情報と一緒にデータベースに登録される。
【００３９】
例えば、ユーザは、図３に示す登録画面を介して、対象機器２の情報を登録し、傾き、方位登録画面が表示された状態で、図１に示すように、通信端末１を対象機器２の方向（第１の方向）に向けて、傾き、方位登録画面の「登録」ボタンを押下すると、対象機器２の情報と、通信端末１から対象機器２への方向とが対応付けて登録される。同様に、ユーザは、図３に示す登録画面を介して、対象機器３の情報を登録し、傾き、方位登録画面が表示された状態で、図１に示すように、通信端末１を対象機器２の方向（第２の方向）に向けて、傾き、方位登録画面の「登録」ボタンを押下すると、対象機器３の情報と、通信端末１から対象機器３への方向とが対応付けて登録される。
【００４０】
（ｂ）操作フェーズ
操作フェーズでは、対象機器にコマンドが送信される。対象機器がテレビの場合、例えばコマンドはチャンネル変更命令である。ユーザが、操作ＵＩ１７により表示される操作画面上のボタンを押下すると、操作ＵＩ１７は押下されたボタンに対応するコマンドの送信を指示し、通信部１６が、コマンドを送信する。
【００４１】
例えば、ユーザが、通信端末１を第１の方向に向けると、判定部１５は、傾きセンサー１１及び方位センサー１２の検出結果から第１の登録情報を選択し、第１の登録情報に基づき対象機器２を制御対象として設定し、通信部１６は、対象機器２を制御するコマンドを送信する。これにより、例えば、ユーザが、通信端末１を第１の方向に向けるだけで、対象機器２に対してパワーオンコマンドを送信し、対象機器２を起動させることができる。
【００４２】
或いは、ユーザが、通信端末１を第１の方向に向けると、判定部１５は、傾きセンサー１１及び方位センサー１２の検出結果から第１の登録情報を選択し、第１の登録情報に基づき対象機器２を制御対象として設定し、操作ＵＩ１７が、対象機器２を操作するための操作画面を表示し、ユーザが、操作画面上のボタンを押下すると、操作ＵＩ１７は押下されたボタンに対応するコマンド（対象機器２を制御するコマンド）の送信を指示し、通信部１６が、コマンドを送信する。例えば、ユーザが、チャンネル１のボタンを押下すると、対象機器２は現在のチャンネルをチャンネル１へ切り替える。これにより、例えば、ユーザが、通信端末１を第１の方向に向けて、ボタンを押下するだけで、対象機器２を操作することができる。
【００４３】
つまり、通信端末１を対象機器に向けるだけで、或いは通信端末１を対象機器に向けて操作画面上のボタンを押下するだけで、対象機器を制御することができる。同一ネットワーク上に複数の対象機器が存在していても、所望の対象機器を制御することができる。
【００４４】
例えば操作フェーズは次のような流れで行われる。
【００４５】
（１）ユーザが操作ＵＩ１７を起動する。
【００４６】
（２）操作ＵＩ１７が対象機器を設定し対象機器に対応した操作画面を表示する。
【００４７】
（３）操作ＵＩ１７は現在の装置の方向に応じて対象機器を変更し且つ操作画面を更新する。通信端末１が第１の方向に向けられれば対象機器２を対象機器として設定し対象機器２に対応する操作画面（図５参照）を表示し、通信端末１が第２の方向に向けられれば対象機器３を対象機器として設定し対象機器３に対応する操作画面（図６参照）を表示する。
【００４８】
（４）ユーザは通信端末１を対象機器の方向に向けて、操作ＵＩ１７により表示された操作画面上のボタンを押下する。
【００４９】
（５）操作ＵＩ１１７は設定された対象機器に対応するコマンドの送信を指示する。例えば、コマンドは、対象機器の情報（ＩＰアドレス）及び共通コマンド情報（或いは専用コマンド情報でもよい）を含む。このケースでは、このコマンドは、対象機器の情報（ＩＰアドレス）を含むため、このコマンドは、対象機器の情報（ＩＰアドレス）により特定される対象機器が受信し、このコマンドを受信した対象機器は、このコマンドに含まれた共通コマンド情報（或いは専用コマンド情報）に従い動作する。共通コマンド情報とは、例えば、対象機器２及び３の何れでも使用可能なコマンドであり、専用コマンド情報とは、例えば、対象機器２で通用し対象機器３では通用しないコマンドである。或いは、コマンドは、対象機器の専用コマンド情報を含み、対象機器の情報（ＩＰアドレス）を含まない。このケースでは、このコマンドは、対象機器の情報（ＩＰアドレス）を含まないので、複数の対象機器により受信されるが、このコマンドは、対象機器の専用コマンド情報を含むため、この専用コマンド情報を解釈できる対象機器だけが、このコマンドに含まれた専用コマンド情報に従い動作する。
【００５０】
（６）通信部１６は、上記したコマンドを送信する。
【００５１】
図５は、操作ＵＩ１７により表示される操作画面（対象機器２に対応する操作画面）の一例を示す図であり、図６は、操作ＵＩ１７により表示される操作画面（対象機器３に対応する操作画面）の一例を示す図である。
【００５２】
図５に示すように、操作画面（対象機器２に対応する操作画面）には、複数のチャンネル選択ボタン等が配置され、加えて、番組表ボタンが配置され、画面上部には判定部１５より取得された対象機器名（Living Room TV）が表示される。また、図６に示すように、操作画面（対象機器３に対応する操作画面）には、複数のチャンネル選択ボタン等が配置され、加えて、録画リストが配置され、画面上部には判定部１５より取得された対象機器名（Living Room Recorder）が表示される。
【００５３】
即ち、通信端末１を第１の方向に向けると、操作ＵＩ１７は図５に示す操作画面（対象機器２に対応する操作画面）を表示し、通信端末１を第２の方向に向けると、操作ＵＩ１７は図６に示す操作画面（対象機器３に対応する操作画面）を表示する。つまり、通信端末１を向けた方向に応じて、操作画面が切り替わる。
【００５４】
なお、第１の実施形態（及び第２の実施形態）では、図５に示す操作画面と図６に示す操作画面のチャンネル選択ボタンの配置が同じであるが、対象機器に応じてチャンネル選択ボタンの配置を変えてもよい。
【００５５】
次に、判定部１５による対象機器の判定方法について説明する。
【００５６】
判定部１５は、通信端末１が向いている方向に最も近い方向にある機器を制御対象として選択する。つまり、判定部１５は、通信端末１が向いている方向に最も近い方向を示す登録情報を選択し、選択された登録情報に含まれた機器情報に対応する対象機器を制御対象として選択する。
【００５７】
最も近い方向とは、通信端末１が向いている方向と対象機器のある方向（登録情報が示す方向）のなす角度が最も小さい方向である。通信端末１が対象機器からどれぐらい離れているかは考慮しない。
【００５８】
通信端末１が向いている方向と対象機器のある方向のなす角度をθとする（図７）。通信端末１の座標を原点Ｏとするxyz座標系を考える。Ｏから半径１の球において、通信端末１が向いている方向に直線を延ばし、球と交わった場所をＡとする。また、対象機器とＯを結ぶ直線において、球と交わった場所をＢとする。ＡＢの距離をｄとしたとき、次の式１が成り立つ。
【数１】
2014128006.tif 000003
【００５９】
θは0°≦θ≦180°であり、この範囲でcosθはθに対して単調減少であることから、θの大小関係はcosθの大小関係が分かればよいことが分かる。ただしcosθの大小関係とは逆となる。
【００６０】
Ａの座標については、方位センサーの値をαＡ、傾きセンサーの値をβＡとしたとき、Ａは、次の式２で表される。
【数２】
2014128006.tif 000004
【００６１】
同様にＢの座標についても、方位センサーの値をαＢ、傾きセンサーの値をβＢとしたとき、Ｂは、次の式３で表される。
【数３】
2014128006.tif 000005
【００６２】
よって、ｄは、次の式４で表される。
【数４】
2014128006.tif 000006
【００６３】
（式１）（式４）よりcosθの値が求められる。
【００６４】
各対象機器に対してcosθの値を計算し、最も大きい値を取り得る対象機器を選択し、選択した対象機器を制御対象として設定する。つまり、各対象機器に対してcosθの値を計算し、最も大きい値を示す登録情報を選択し、選択した登録情報に含まれた機器情報に基づき対象機器を設定する。
【００６５】
以上により、ユーザは、通信端末１を対象機器に向けるという直感的な操作だけで、対象機器を制御することができる。また、通信端末１は、水平方向だけでなく垂直方向も考慮し、対象機器を選択することもできる。
【００６６】
上記説明では、傾き及び方向に基づき対象機器を選択するケースについて説明したが、さらにＧＰＳ（Global Positioning System）を利用し、傾き、方向、位置情報に基づき対象機器を選択するようにしてもよい。
【００６７】
図８は、第２の実施形態に係る電子機器制御システムによる機器制御の一例を示す図である。図９は、第２の実施形態に係る電子機器制御システムの概略構成の一例を示す図である。第２の実施形態の説明では、第１の実施形態との差分を中心に説明し、第１の実施形態と共通する部分の説明は省略する。
【００６８】
図８に示すように、通信端末１は、位置センサー１９を備え、ＧＰＳを利用し、通信端末１の位置（位置情報）を検出することができる。位置情報は、緯度情報及び経度情報を含む。
【００６９】
これにより、登録フェーズにおいて、ユーザが第１室の所定位置（位置情報Ａに対応する位置）で通信端末１を用いて、対象機器２に対応する第１の登録情報を登録した場合、第１の登録情報は、対象機器２の機器情報（対象機器名、ＩＰアドレス）、傾き情報（登録傾き値）、方位情報（登録方位値）、及び位置情報（位置情報Ａ）を含む。同様に、ユーザが第１室の所定位置（位置情報Ａに対応する位置）で通信端末１を用いて、対象機器３に対応する第２の登録情報を登録した場合、第２の登録情報は、対象機器３の機器情報（対象機器名、ＩＰアドレス）、傾き情報（登録傾き値）、方位情報（登録方位値）、及び位置情報（位置情報Ｂ）を含む。
【００７０】
さらに、登録フェーズにおいて、ユーザが第２室（別室）の所定位置（位置情報Ｂに対応する位置）で通信端末１を用いて、対象機器４に対応する第３の登録情報を登録した場合、第３の登録情報は、対象機器４の機器情報（対象機器名、ＩＰアドレス）、傾き情報（登録傾き値）、方位情報（登録方位値）、及び位置情報（位置情報Ｂ）を含む。
【００７１】
操作フェーズにおいて、ユーザが第１室の所定位置（位置情報Ａに対応する位置）で、通信端末１を対象機器２に対して向けると、判定部１５は、傾きセンサー１１により検出される傾き、方位センサー１２により検出される方位、及び位置センサー１９により検出される位置に基づき、通信端末１は第１の登録情報を選択し、第１の登録情報に対応する対象機器２を制御対象として設定する。選択される第１の登録情報は、位置センサー１９により検出される位置と実質的に同じ位置を示す位置情報を含む。このとき、通信端末１を基準として対象機器２と同じ方向に対象機器３が存在していたとしても、位置情報を利用することにより、対象機器３ではなく、対象機器２が制御対象として設定される。
【００７２】
また、操作フェーズにおいて、ユーザが第２室の所定位置（位置情報Ｂに対応する位置）で、通信端末１を対象機器４に対して向けると、判定部１５は、傾きセンサー１１により検出される傾き、方位センサー１２により検出される方位、及び位置センサー１９により検出される位置に基づき、通信端末１は第３の登録情報を選択し、第３の登録情報に対応する対象機器４を制御対象として設定する。選択される第３の登録情報は、位置センサー１９により検出される位置と実質的に同じ位置を示す位置情報を含む。
【００７３】
以下、第１及び第２の実施形態についてまとめる。
【００７４】
登録フェーズにおいて、通信端末１は、対象機器の情報、本体の傾き、及び本体の方位を含む登録情報を記憶し、操作フェーズにおいて、通信端末１の本体が所定の傾きで所定の方位に向けられると、通信端末１は、所定の傾き、所定の方位を検出し、検出結果から登録情報を選択し、登録情報に含まれた対象機器の情報に基づき対象機器を設定する。これにより、ユーザは、例えば、通信端末１を所定の傾きで所定の方位に合わせるだけで、対象機器を制御することができる。また、通信端末１の向きを変えるだけで、対象機器を切り替えることができる。
【００７５】
なお、上記制御（登録、操作等）は全てソフトウェアによって実行することが可能である。このため、上記制御の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、上記制御を容易に実現することができる。
【００７６】
例えば、通信端末１は、コンピュータ読み取り可能な記憶媒体から上記プログラムを読み取り、記憶部１４に読み取ったプログラムを記憶し、プログラムのインストールを完了することができる。或いは、通信端末１は、通信部１６等を介して、上記プログラムをダウンロードし、記憶部１４にダウンロードしたプログラムを記憶し、プログラムのインストールを完了することができる。これにより、上記コンピュータに相当する通信端末１は、インストールされた上記プログラムに基づき、上記制御を実現することができる。
【００７７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００７８】
１…通信端末（電子機器）、２、３…対象機器、１１…傾きセンサー、１２…方位センサー、１３…登録部、１４…記憶部（データベース）、１５…判定部、１６…通信部、１７…操作ＵＩ、１８…登録ＵＩ、１９…位置センサー
【図１】
2014128006.tif 000007
【図２】
2014128006.tif 000008
【図３】
2014128006.tif 000009
【図４】
2014128006.tif 000010
【図５】
2014128006.tif 000011
【図６】
2014128006.tif 000012
【図７】
2014128006.tif 000013
【図８】
2014128006.tif 000014
【図９】
2014128006.tif 000015