(57)【要約】【課題】情報家電に対する制御の信頼性を高めるようにした情報処理装置、情報家電制御システム、及び情報家電制御プログラムを提供すること。【解決手段】情報家電を制御する外部機器と無線信号を交換する無線部と、表示部と、前記表示部に表示される前記情報家電に対する操作画面の切り替えを、室内に設置された前記外部機器との前記無線信号の交換により制御する制御部とを備える情報処理装置。【選択図】図４
2018064166.tif 000002
【特許請求の範囲】
【請求項１】
情報家電を制御する外部機器と無線信号を交換する無線部と、
表示部と、
前記表示部に表示される前記情報家電に対する操作画面の切り替えを、室内に設置された前記外部機器との前記無線信号の交換により制御する制御部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記無線部は、前記外部機器において検出された前記情報処理装置の位置を示す位置情報を含む前記無線信号を受信し、
前記制御部は、前記位置情報に基づいて、操作対象となる前記情報家電を特定し、前記表示部に表示された第１の操作画面を、前記特定した情報家電に対応する第２の操作画面に切り替えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記無線部は、前記無線信号を交換する経路を利用して、前記位置情報を含む前記無線信号を受信することを特徴とする請求項２記載の情報処理装置。
【請求項４】
情報家電と、
前記情報家電を制御する外部機器と、
情報処理装置を備える情報家電制御システムにおいて、
前記情報処理装置は、
前記外部機器と無線信号を交換する無線部と、
表示部と、
前記表示部により表示される前記情報家電に対する操作画面の切り替えを、室内に設置された前記外部機器との無線信号の交換により制御する制御部と
を備えることを特徴とする情報家電制御システム。
【請求項５】
表示部を有する情報処理装置のコンピュータで実行される情報家電制御プログラムであって、
情報家電を制御する外部機器と無線信号を交換し、
前記表示部に表示される前記情報家電に対する操作画面の切り替えを、室内に設置された前記外部機器との前記無線信号の交換により制御する
ことを特徴とする情報家電制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報制御システム、及び情報制御プログラムに関する。
【背景技術】
【０００２】
テレビやオーディオ機器、エアコンなどの情報家電に対しては、リモートコントロール（以下、「リモコン」と称する場合がある。）端末により遠隔操作が可能となっている。しかし、複数の情報家電が家庭内などに設置される場合、複数のリモコン端末が存在することになる。この場合、ユーザはどのリモコン端末がその情報家電に対応しているのかを確認することになり、煩雑である。そこで、学習リモコンと呼ばれる装置がある。学習リモコンは、例えば、複数のリモコン端末が発生する操作信号を記憶（又は学習）し、１つの端末で複数の情報家電の操作が可能な装置である。
【０００３】
このような学習リモコンに関する技術として、例えば、以下がある。すなわち、周辺に存在する電化製品を撮像画像又は電波信号で認識し、携帯端末の表示部に表示するユーザインタフェースを、認識した電化製品に対応するユーザインタフェースに変更する携帯端末がある。具体的には、以下により周辺の電化製品を認識している。すなわち、ユーザが携帯端末を電化製品の方向に向けた場合において、携帯端末において、２つのＧＰＳ（Global Positioning System）デバイスを利用して携帯端末の位置（Ｘ０，Ｙ０，Ｚ０）を取得し、地磁気センサなどを利用して方向（ａ，ｂ，ｃ）を取得する。そして、携帯端末において、３次元直線方程式：ａ（Ｘ−Ｘ０）＋ｂ（Ｙ−Ｙ０）＋ｃ（Ｚ−Ｚ０）＝０を生成し、テーブル内に記憶した電化製品の位置情報と３次元直線方程式とが交差するか否かに応じて電化製品を認識する。
【０００４】
この技術によれば、ユーザが意図的にユーザインタフェースを変更させようとしなくても、ユーザが意図する、適切な電化製品のユーザインタフェースに、きめ細かく自動で変更することができる携帯端末、方法及びプログラムを提供することができる、とされる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１４２９０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した技術では、３次元直線方程式で利用される（Ｘ０，Ｙ０，Ｚ０）について２つのＧＰＳデバイスを利用して取得している。
【０００７】
携帯端末が室外で利用される場合、ＧＰＳデバイスはＧＳＰ信号を捕捉することができるが、室内で利用される場合、ＧＰＳデバイスはＧＰＳ信号を捕捉することが困難となる。この場合、携帯端末が学習リモコンとして室内で使用されると、ＧＰＳデバイスから取得した携帯端末の位置（Ｘ０，Ｙ０，Ｚ０）は正確ではない場合がある。携帯端末内に２つのＧＰＳデバイスが存在しても、携帯端末が室内で使用されると、２つのＧＰＳデバイスがともにＧＰＳ信号を捕捉することが困難となり、携帯端末の位置（Ｘ０，Ｙ０，Ｚ０）は正確ではない場合がある。
【０００８】
従って、かかる技術では、３次元方程式を利用して電化製品を認識するようにしても、携帯端末の位置（Ｘ０，Ｙ０，Ｚ０）が正確ではないため、携帯端末はユーザが意図する電化製品を正確に認識することができない場合もある。
【０００９】
よって、かかる技術では、室内に設置された情報家電に対する制御としては効果的ではない場合がある。
【００１０】
そこで、一開示は、情報家電に対する制御の信頼性を高めるようにした情報処理装置、情報家電制御システム、及び情報家電制御プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
一開示は、情報家電を制御する外部機器と無線信号を交換する無線部と、表示部と、前記表示部に表示される前記情報家電に対する操作画面の切り替えを、室内に設置された前記外部機器との前記無線信号の交換により制御する制御部とを備える情報処理装置にある。
【発明の効果】
【００１２】
一開示によれば、情報家電に対する制御の信頼性を高めるようにした情報処理装置、情報家電制御システム、及び情報家電制御プログラムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は情報家電制御システムの構成例を表す図である。
【図２】図２はネットワークリモコン装置の構成例を表す図である。
【図３】図３はリモコン端末装置の構成例を表す図である。
【図４】図４は動作例を表すフローチャートである。
【図５】図５は情報家電を特定する場合の例を表す図である。
【図６】図６はリモコン端末の制御の例を表す図である。
【図７】図７は情報家電制御システムの構成例を表す図である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための形態について説明する。なお、以下の実施例は開示の技術を限定するものではない。そして、各実施の形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【００１５】
［第１の実施の形態］
＜情報家電制御システムの構成例＞
図１は第１の実施の形態における情報家電制御システム１０の構成例を表している。情報家電制御システム１０は、リモコン端末装置（以下、「リモコン端末」と称する場合がある。）１００と、ネットワークリモコン装置（以下、「ネットワークリモコン」と称する場合がある。）２００と、情報家電装置（以下、「情報家電」と称する場合がある。）３００−１〜３００−４を備える。
【００１６】
リモコン端末１００は、例えば、スマートフォン、フィーチャーフォン、タブレット端末などの情報処理装置である。リモコン端末１００は、例えば、ネットワークリモコン２００を介して情報家電３００−１〜３００−４を制御することが可能となる。その際、リモコン端末１００は、リモコン端末１００が向いている方向に存在する情報家電３００−１〜３００−４に対応する操作画面（又はユーザインタフェース（User Interface）。以下、「操作用ＵＩ」と称する場合がある。）を表示部に表示することができる。ユーザは、表示部に表示された操作用ＵＩを操作することで、照明装置３００−１の調光を制御したり、エアコン３００−２の温度を設定したり、テレビ３００−３のチャネルや音量などを変更することが可能となる。
【００１７】
ネットワークリモコン２００は、例えば、リモコン端末１００を介して情報家電３００−１〜３００−４を制御することが可能な外部機器である。ネットワークリモコン２００は、例えば、室内に設置される。この際、ネットワークリモコン２００は、例えば、リモコン端末１００と無線ＬＡＮ（Local Area Network）を利用して通信を行い、情報家電３００−１〜３００−４と赤外線通信を利用して通信を行う。
【００１８】
なお、ネットワークリモコン２００が学習リモコンであってもよいし、リモコン端末１００が学習リモコンであってもよい。
【００１９】
情報家電３００−１〜３００−４は、例えば、リモコン端末１００やネットワークリモコン２００に対する制御対象となる装置である。図１の例では、情報家電３００−１は照明装置であり、情報家電３００−２はエアコン、情報家電３００−３はテレビ、情報家電３００−４はオーディオ機器を表している。制御対象となる情報家電としては室内に設置されるものであればよく、例えば、冷蔵庫、コピー機、固定電話装置、電子レンジなどであってもよい。
【００２０】
以降では、ネットワークリモコン２００とリモコン端末１００の構成例について説明する。なお、情報家電３００−１〜３００−４については情報家電３００と称する場合がある。
【００２１】
＜ネットワークリモコンの構成例＞
図２はネットワークリモコン２００の構成例を表している。ネットワークリモコン２００は、無線ＬＡＮ用無線部２１０、赤外線送受信部２２０、位置検出用装置２３０、制御部２４０、及びメモリ部２５０を備える。
【００２２】
無線ＬＡＮ用無線部２１０は、例えば、無線ＬＡＮ親機（又はルータ。以下、「無線ＬＡＮ親機」と称する場合がある。）と接続し、無線ＬＡＮとして利用可能な周波数を利用して無線信号を交換する。図１において、リモコン端末１００とネットワークリモコン２００は直接無線通信を行うように記載されているが、例えば、リモコン端末１００とネットワークリモコン２００は、無線ＬＡＮ親機と接続して無線信号を交換し、無線ＬＡＮ親機と接続されたインターネットやイントラネットなどのネットワークを介してデータや信号などを交換する。
【００２３】
なお、例えば、リモコン端末１００とネットワークリモコン２００は無線ＬＡＮ親機を介することなく無線信号を直接交換して、データや情報など交換するようにしてもよい。
【００２４】
例えば、無線ＬＡＮ用無線部２１０は、制御部２４０からの指示に従って、制御部２４０から受け取ったデータや信号などに対して、変調処理や周波数変換処理などを施して無線信号へ変換し、変換後の無線信号を無線ＬＡＮ親機へ送信する。また、例えば、無線ＬＡＮ用無線部２１０は、無線ＬＡＮ親機から送信された無線信号を受信し、受信した無線信号に対して周波数変換処理や変調処理などを施して、無線信号からデータや信号などを抽出し、抽出したデータや信号などを制御部２４０へ出力する。
【００２５】
赤外線送受信部２２０は、赤外線通信として利用可能な周波数を利用して情報家電３００と無線信号を交換する。赤外線送受信部２２０も、例えば、制御部２４０からの指示に従って、制御部２４０から受け取ったデータや信号などに対して、変調処理や周波数変換処理などを施して、赤外線用の無線信号へ変換し、変換後の無線信号を情報家電３００へ送信する。また、赤外線送受信部２２０は、例えば、情報家電３００から送信された無線信号を受信し、受信した無線信号に対して周波数変換処理や変調処理などを施して、無線信号からデータや信号などを抽出し、抽出したデータや信号などを制御部２４０へ出力する。
【００２６】
位置検出用装置２３０は、例えば、制御部２４０からの指示に従って、リモコン端末１００の位置を検出する。位置検出用装置２３０は、例えば、カメラなどの撮像装置であって、リモコン端末１００を撮像することで、リモコン端末１００の位置を検出する。具体的な位置検出方法は公知の手法でもよい。そのような位置検出手法としては、例えば、対象物に既知のパターンを投影して撮像した３Ｄ画像に基づいて位置を検出するアクティブステレオ法や、対象物に光レーザーを照射してその反射光の角度などに基づいて対象物の位置を検出する光レーザー法などがある。位置検出用装置２３０は、検出したリモコン端末１００の位置情報を制御部２４０へ出力する。
【００２７】
制御部２４０は、例えば、無線ＬＡＮ用無線部２１０や赤外線送受信部２２０、位置検出用装置２３０に対して、無線信号の送信や位置検出を指示する（又は指示する指示信号を出力する）。
【００２８】
制御部２４０は、例えば、以下の処理を行う。すなわち、制御部２４０は、無線ＬＡＮ用無線部２１０から起動通知信号を受け取ると、位置検出用装置２３０に対してリモコン端末１００の位置を検出することを指示する。また、制御部２４０は、位置検出用装置２３０から受け取った位置情報を無線ＬＡＮ用無線部２１０へ出力し、無線ＬＡＮ用無線部２１０に対して、リモコン端末１００へ位置情報を送信することを指示する。さらに、制御部２４０は、例えば、無線ＬＡＮ用無線部２１０からボタン情報を受け取ると、受け取ったボタン情報を赤外線送受信部２２０へ出力し、赤外線送受信部２２０に対してボタン情報を情報家電３００へ送信することを指示する。
【００２９】
制御部２４０は、例えば、メモリ部２５０からプログラムを読み出して実行することで、上述した処理を行ってもよい。制御部２４０は、例えば、ＣＰＵ（Central Processing Unit）などのプロセッサやコントローラであってもよい。
【００３０】
メモリ部２５０は、例えば、制御部２４０において処理が行われる際に情報やデータなどを適宜記憶するメモリである。また、メモリ部２５０は、例えば、制御部２４０において実行されるプログラムを記憶してもよい。メモリ部２５０は、ＲＯＭ（Read Only Memory）とＲＡＭ（Random Access Memory）を含んでもよい。
【００３１】
＜リモコン端末の構成例＞
図３はリモコン端末１００の構成例を表す図である。リモコン端末１００は、セルラ用無線部１１０、無線ＬＡＮ用無線部１２０、入力部１３０、表示部１４０、センサ１５０、制御部１６０、及びメモリ部１７０を備える。
【００３２】
セルラ用無線部１１０は、例えば、ＧＳＭ（登録商標）（Global System for Mobile communications）や、３Ｇ（3th Generation：第３世代移動通信システム）、４Ｇ（4th generation：第４世代移動通信システム）など、セルラ用の無線信号を基地局装置との間で交換する。セルラ用無線部１１０は、例えば、ＧＳＰや３Ｇなどで規定された周波数を利用して、基地局装置との間で無線信号を交換する。
【００３３】
無線ＬＡＮ用無線部１２０は、例えば、無線ＬＡＮ親機と接続し、無線ＬＡＮとして利用可能な周波数を利用して、無線ＬＡＮ親機との間で無線信号を交換する。例えば、無線ＬＡＮ用無線部１２０は、制御部１６０からの指示に従って、制御部１６０から受け取った信号やデータなどに対して、変調処理や周波数変換処理などを施して無線信号へ変換し、変換後の無線信号を無線ＬＡＮ親機へ送信する。また、例えば、無線ＬＡＮ用無線部１２０は、無線ＬＡＮ親機から受信した無線信号に対して周波数変換処理や復調処理などを施して、無線信号から信号やデータなどを抽出する。無線ＬＡＮ用無線部１２０は、抽出した信号やデータなどを制御部１６０へ出力する。無線信号は、例えば、無線ＬＡＮ親機を介してネットワークリモコン２００との間で交換される。
【００３４】
入力部１３０は、例えば、タッチパネルやキーなどである。入力部１３０は、例えば、ユーザ操作に応じた信号を生成して制御部１６０などへ出力する。
【００３５】
表示部１４０は、例えば、ＬＣＤ（Liquid Crystal Display）などのディスプレイである。表示部１４０は、制御部１６０の指示に従って、情報家電３００に対応する操作用ＵＩを表示する。
【００３６】
センサ１５０は、例えば、加速度センサや地磁気センサなど、リモコン端末１００の向きを検出するセンサである。センサ１５０も、例えば、制御部１６０からの指示に従って、リモコン端末１００の向きを検出し、検出した向きを示す情報を制御部１６０へ出力する。
【００３７】
制御部１６０は、セルラ用無線部１１０、無線ＬＡＮ用無線部１２０、入力部１３０、表示部１４０、センサ１５０に対して、無線信号の送信や操作用ＵＩの表示、リモコン端末１００の向きの検出などを指示する。
【００３８】
制御部１６０は、例えば、以下の処理を行う。すなわち、制御部１６０は入力部１３０から操作用ＵＩを表示するためのアプリケーション（又はアプリケーションプログラム。以下、「アプリケーション」と称する場合がある。）の起動開始を指示されると、起動開始信号を生成する。そして、制御部１６０は、生成した起動開始信号を無線ＬＡＮ用無線部１２０へ出力し、起動開始信号をネットワークリモコン２００へ送信することを無線ＬＡＮ用無線部１２０へ指示する。また、制御部１６０は、無線ＬＡＮ用無線部１２０からリモコン端末１００の位置情報を受け取ると、センサ１５０に対してリモコン端末１００の向きを検出することを指示する。制御部１６０はセンサ１５０からリモコン端末１００の向きの情報を受け取ると、位置情報と向きの情報に基づいて、リモコン端末１００が向いている方向に存在する情報家電３００を特定する。その際、制御部１６０は、情報家電３００の位置を示す位置情報をメモリ部１７０から読み出して、リモコン端末１００の位置情報と向きの情報、及び情報家電３００の位置情報に基づいて、情報家電３００を特定する。制御部１６０は、特定した情報家電３００に対応する操作用ＵＩを、メモリ部１７０から読み出して、表示部１４０へ出力し、操作用ＵＩを表示することを表示部１４０へ指示する。
【００３９】
制御部１６０は、例えば、メモリ部１７０からプログラムを読み出して実行することで、上述した処理を行ってもよい。制御部１６０は、例えば、ＣＰＵなどのプロセッサやコントローラであってもよい。この場合、ＣＰＵは、入力部１３０やセルラ用無線部１１０、無線ＬＡＮ用無線部１２０、及びセンサ１５０の全部又は一部の機能を有してもよい。
【００４０】
メモリ部１７０は、例えば、情報家電３００の位置情報と情報家電３００に対応する操作用ＵＩを記憶する。情報家電３００の位置は、例えば、この位置情報によって予め特定されているものとする。また、メモリ部１７０は、例えば、制御部１６０において実行されるプログラムを記憶する。プログラムとしては、例えば、リモコン端末１００で実行するリモコン操作を行うアプリケーションプログラムや情報家電制御プログラムなどであってもよい。メモリ部１７０は、例えば、制御部１６０において処理が実行される際にデータや情報などを適宜記憶する。メモリ部１７０は、例えば、ＲＯＭとＲＡＭを含む。
【００４１】
＜動作例＞
次に情報家電制御システム１０における動作例について説明する。図４は動作例を表すシーケンス図である。なお、リモコン端末１００がスマートフォンとなっている例で説明する。
【００４２】
リモコン端末１００は、リモコン操作のアプリケーションを起動し（Ｓ１０）、ネットワークを介して起動開始信号をネットワークリモコン２００へ送信する（Ｓ１１）。
【００４３】
起動開始信号には、例えば、リモコン端末１００の識別情報やパスワード情報などが含まれても良い。ネットワークリモコン２００ではこのような識別情報やパスワード情報などに基づいてリモコン端末１００を識別することが可能で、例えば、識別情報やパスワード情報などに基づいて認証を行い、リモコン端末１００によるリモコン操作を許可するか否かを判別してもよい。
【００４４】
ネットワークリモコン２００は、起動開始信号を受信すると、リモコン端末１００の位置を検出し（Ｓ１２）、ネットワークを介して検出した位置情報をリモコン端末１００へ送信する（Ｓ１３）。上述したように、例えば、位置検出用装置２３０はリモコン端末１００を撮像し、撮像した情報に基づいてリモコン端末１００の位置情報を取得する。
【００４５】
リモコン端末１００は、位置情報を受信すると、自端末１００の向きを検出する（Ｓ１４）。上述したように、例えば、リモコン端末１００の加速度センサや地磁気センサなどのセンサ１５０が自端末１００の向きを検出する。
【００４６】
次に、リモコン端末１００は、リモコン端末１００の向きと位置から、操作対象の電化製品（又は情報家電）３００を特定する（Ｓ１５）。
【００４７】
図５は情報家電３００の特定方法の例を表す。リモコン端末１００は、ネットワークを介してネットワークリモコン２００から位置情報として、（ｘ０，ｙ０，ｚ０）を取得する。また、リモコン端末１００は、センサ１５０により向きの情報として、（ａ，ｂ，ｃ）を取得する。さらに、リモコン端末１００は、情報家電３００−２の位置情報として、（ｘ１〜ｘ２，ｙ１〜ｙ２，ｚ１〜ｚ２）を保持している。情報家電３００−２の位置情報は、１つの点の情報（ｘ１，ｙ１，ｚ１）として保持されてもよいし、（ｘ１〜ｘ２，ｙ１〜ｙ２，ｚ１〜ｚ２）のようにエリアとして保持されてもよい。
【００４８】
そして、リモコン端末１００は、
（ｘ−ｘ０）／ａ＝（ｙ−ｙ０）／ｂ＝（ｚ−ｚ０）／ｃ  ・・・（１）
を満たす（ｘ，ｙ，ｚ）が（ｘ１〜ｘ２，ｙ１〜ｙ２，ｚ１〜ｚ２）に含まれるとき、リモコン端末１００の向いている方向に情報家電３００−２が存在することを特定する。一方、リモコン端末１００は、式（１）を満たす（ｘ，ｙ，ｚ）が（ｘ１〜ｘ２，ｙ１〜ｙ２，ｚ１〜ｚ２）に含まれないとき、リモコン端末１００の向いている方向に情報家電３００−２は存在しないことを特定する。
【００４９】
例えば、（ｘ０，ｙ０，ｚ０）＝（２，３，１）、（ａ，ｂ，ｃ）＝（１，−１，１）のとき、（ｘ，ｙ，ｚ）＝（２，３，２）が情報家電３００−２のエリア（ｘ１〜ｘ２，ｙ１〜ｙ２，ｚ１〜ｚ２）に含まれているとき、情報家電３００−２はリモコン端末１００に向いている方向に存在することになる。このような情報家電３００の特定処理は、例えば、制御部１６０において行われる。
【００５０】
図４に戻り、次に、リモコン端末１００は操作対象用の表示に自動で切り替える（Ｓ１６）。すなわち、リモコン端末１００は、特定した情報家電に対応する操作用ＵＩを表示部１４０に表示する。
【００５１】
次に、リモコン端末１００は、操作用ＵＩにおいてボタンが押されたか否かを判別する（Ｓ１７）。例えば、入力部１３０は操作用ＵＩ内に表示されたいずれかのボタンが押されると、押されたボタンに対応する信号を制御部１６０へ出力するため、制御部１６０は入力部１３０からこのような信号を受け取るか否かにより判別してもよい。
【００５２】
リモコン端末１００は、ボタンが押されると（Ｓ１７でＹ）、ネットワークを介して押されたボタンに対応するボタン情報をネットワークリモコン２００へ送信する（Ｓ１８）。例えば、制御部１６０は、押されたボタンに対応する信号を入力部１３０から受け取ると、当該信号に対応するボタン情報を生成し、生成したボタン情報を、無線ＬＡＮ用無線部１２０とネットワークを介してネットワークリモコン２００へ送信する。
【００５３】
ネットワークリモコン２００では、ボタン情報を受信すると、赤外線通信を利用してボタン情報を含むリモコン信号を情報家電３００へ送信する（Ｓ１９）。そして、ネットワークリモコン２００は一連の処理を終了する（Ｓ２１）。ボタン情報は、例えば、照明装置３００−１の電源をオンにしたりオフにしたり、光を明るくしたり暗くしたりするなど、ユーザが操作用ＵＩに対して操作を行ったものに対応する情報である。情報家電３００はネットワークリモコン２００を介してリモコン信号を受信してボタン情報に対応する制御を行うことで、リモコン端末１００（又はユーザ）は操作用ＵＩを利用して情報家電３００に対する制御が可能となる。
【００５４】
リモコン端末１００は、ボタン情報を送信すると（Ｓ１８）、再びＳ１７へ移行して、ボタンが押されたか否かを判別する。
【００５５】
一方、リモコン端末１００は、ボタンが押されていないとき（Ｓ１７でＮ）、自端末１００の向きが変わったか否かを判別する（Ｓ２２）。例えば、制御部１６０は、Ｓ１４で取得した向きの情報に対する変更の有無をセンサ１５０から取得しており、この変更の有無に基づいて判別してもよい。
【００５６】
リモコン端末１００は、自端末１００の向きが変わったとき（Ｓ２２でＹ）、Ｓ１４へ移行して上述した処理を繰り返す。例えば、制御部１６０は、センサ１５０から自端末１００の向きが変わったことを通知されると、センサ１５０に対して自端末１００の向きを再び検出することを指示し、上述した処理を繰り返す。
【００５７】
一方、リモコン端末１００は、操作用ＵＩのボタンが押されなかったとき（Ｓ１７でＮ）、Ｓ２２へ移行して上述した処理を繰り返す。
【００５８】
このように、本第１の実施の形態においては、リモコン端末１００とネットワークリモコン２００の連携によって、リモコン端末１００の向いている方向の情報家電３００に対応する操作用ＵＩを表示させるようにしている。すなわち、リモコン端末１００は、ネットワークを介して起動開始信号をネットワークリモコン２００へ送信し（図４のＳ１１）、ネットワークリモコン２００は、ネットワークを介して検出した位置情報をリモコン端末１００へ送信している（Ｓ１３）。リモコン端末１００とネットワークリモコン２００はこのような信号や位置情報を含む無線信号の交換により、連携して、リモコン端末１００における操作用ＵＩの切り替えを行うようにしている。
【００５９】
言い換えると、リモコン端末１００は、ネットワークリモコン２００との連携により、リモコン端末１００が向いている方向に存在する情報家電３００を特定することが可能である。従って、リモコン端末１００においては、例えば、ユーザに対してリモコン端末１００に対する煩雑な操作を強いることなく情報家電３００を特定することが可能である。
【００６０】
その際、リモコン端末１００は、ネットワークを介してネットワークリモコン２００との間で無線信号の交換が行われる経路を利用（又は流用）して、情報家電３００を特定するようにしている。
【００６１】
例えば、以下のようなやりとりを行う場合がある。すなわち、リモコン端末１００は、アプリケーションを起動すると（Ｓ１０）、ネットワークを介して、リモコン端末１００の識別情報やパスワード情報を含む無線信号をネットワークリモコン２００へ送信する。ネットワークリモコン２００では、登録されている識別情報などであれば、ネットワークを介して許可信号（又は応答信号）を含む無線信号をリモコン端末１００へ送信する。このような識別情報やパスワードの送信と許可信号の送信という、やりとりが行われ、このようなやりとりによる、無線信号が送信される経路を利用して、リモコン端末１００とネットワークリモコン２００はネットワークを介して起動開始信号と位置情報を交換している。この場合、例えば、リモコン端末１００は識別情報やパスワード情報とともに起動開始信号を送信し、ネットワークリモコン２００は許可信号とともに位置情報を送信してもよい。或いは、初期設定の段階で、リモコン端末１００は識別情報やパスワード情報を送信し、ネットワークリモコン２００では新規登録の条件に合致すると、許可信号を送信する。このような場合の経路も利用することで、リモコン端末１００とネットワークリモコン２００の連携で操作用ＵＩの切り替えを行っている、と言える。
【００６２】
従って、リモコン端末１００とネットワークリモコン２００の連携に関しては、すでに存在する経路を利用するため、新たに回線を設定する場合と比較して、処理を簡単化し、コスト削減を図ることが可能となる。
【００６３】
図６は、リモコン端末１００がネットワークリモコン２００と連携して情報家電３００−１〜３００−４を制御する例を表している。リモコン端末１００は、ネットワークを介して操作用ＵＩの操作に応じたボタン情報をネットワークリモコン２００へ送信し、ネットワークリモコン２００は制御対象の情報家電３００へボタン情報を送信している。情報家電３００−１〜３００−４の特定後におけるリモコン端末１００の情報家電３００−１〜３００−４に対する制御もネットワークリモコン２００と連携して行っている。
【００６４】
以上から、リモコン端末１００が室内で使用される場合を考慮すると、リモコン端末１００の位置（ｘ０，ｙ０，ｚ０）はネットワークリモコン２００により検出されるため、ＧＰＳにより取得する場合と比較して、リモコン端末１００の位置情報の信頼性や精度は高い。従って、ユーザはリモコン端末１００を利用して情報家電３００を制御することで、ＧＰＳによりリモコン端末１００の位置を取得する場合と比較して、情報家電３００に対する制御の信頼性を高めることが可能となる。
【００６５】
本情報家電制御システム１０においては、例えば、以下のような処理が行われる場合がある。すなわち、ユーザがリモコン端末１００を操作して、リモコン端末１００から光を射出させ、制御対象の情報家電３００に投影させる。そして、カメラが投影点を撮像して、撮像画像に基づいて制御対象の情報家電３００が特定され、特定された情報家電３００をリモコン端末１００により制御する。
【００６６】
しかし、この場合、ユーザに対してリモコン端末１００のボタン操作を強いている。
【００６７】
これに対して、情報家電制御システム１０では、ユーザがリモコン端末１００を制御対象の情報家電３００に向けるだけで、リモコン端末１００に操作用ＵＩが表示されるため、さらにボタン操作を強いることがなく、上記した例と比較して煩雑さは解消される。
【００６８】
［その他の実施の形態］
第１の実施の形態においては、リモコン端末１００は、情報家電が設置される室内で利用する例について説明した。例えば、リモコン端末１００は室外で利用することも可能である。この場合、リモコン端末１００は、無線基地局と接続し、セルラ用無線部１１０を介して開始起動信号などを無線基地局へ送信する。開始起動信号などは、無線基地局からネットワークリモコン２００へ送信される。例えば、ユーザは、リモコン端末１００の表示部１４０に表示された複数の操作用ＵＩから制御対象の情報家電３００に対応する操作用ＵＩを選択し、選択した操作用ＵＩを利用して、電源オンとなる時間や設定温度、録画時間など入力する。リモコン端末１００は、無線基地局を介して、このような制御に関する情報を含む制御信号をネットワークリモコン２００へ向けて送信する。ネットワークリモコン２００も、例えば、無線基地局と接続し、リモコン端末１００から送信された制御信号などを無線基地局から受信する。そして、ネットワークリモコン２００は、赤外線通信により情報家電３００へ制御信号を送信する。これにより、例えば、情報家電３００に対してユーザが意図した制御を行わせることが可能となる。
【００６９】
また、第１の実施の形態においては、制御部１６０，２４０は、ＣＰＵでもよい例について説明した。例えば、制御部１６０，２４０は、ＣＰＵに代えて、ＭＰＵ（Micro-Processing Unit）やＦＰＧＡ（Field-Programmable Gate Array）、ＤＳＰ（Digital Signal Processor）などのコントローラやプロセッサであってもよい。
【００７０】
さらに、第１の実施の形態においては、リモコン端末１００とネットワークリモコン２００は無線ＬＡＮ親機との間で無線ＬＡＮを用いて通信を行う例について説明した。例えば、通信方式に関しては、ブルートゥース（Bluetooth）（登録商標）などの近距離通信方式が用いられてもよい。
【００７１】
図７は情報家電制御システム１０の他の構成例を表している。情報家電制御システム１０は、情報処理装置１００、外部機器２００、及び情報家電３００を備える。
【００７２】
情報家電３００は、例えば、照明装置、エアコン、テレビ、オーディオ機器など、外部機器２００により制御可能な装置である。外部機器２００は、情報家電３００を制御する。
【００７３】
情報処理装置１００は、無線部１２０と表示部１４０、及び制御部１６０を備える。無線部１２０は外部機器２００と無線信号を交換する。表示部１４０は、情報家電３００に対する操作画面を表示する。制御部１６０は、表示部１４０に表示される情報家電３００に対する操作画面の切り替えを、室内に設置された外部機器２００との無線信号の交換により制御する。
【００７４】
例えば、リモコン端末１００の表示部１４０に表示される情報家電３００に対する操作画面の切り替えを、ＧＰＳにより取得したリモコン端末１００の位置情報に基づいて行われる場合がある。この場合、リモコン端末１００が室内で利用される場合、ＧＰＳ信号の補足が困難となり、操作画面に表示された情報家電３００に対する制御も効果的とは言えない。
【００７５】
しかし、図７の例では、リモコン端末１００は、外部機器２００と無線信号の交換により操作画面の表示を制御しているため、室内で利用しても無線信号の交換は影響を受けない。従って、図７に示すリモコン端末１００は、ＧＰＳの場合と比較して、情報家電３００に対する操作画面の表示の信頼性は高く、そのような操作画面を利用した情報家電３００に対する制御の信頼性も高くすることが可能となる。
【００７６】
なお、外部機器２００は、例えば、第１の実施の形態で説明したネットワークリモコン２００に対応する。また、情報処理装置１００は、例えば、第１の実施の形態で説明したリモコン端末１００に対応する。さらに、無線部１２０、表示部１４０、及び制御部１６０は、例えば、第１の実施の形態で説明した、無線ＬＡＮ用無線部１２０、表示部１４０、及び制御部１６０にそれぞれ対応する。
【００７７】
以上まとめると付記のようになる。
【００７８】
（付記１）
情報家電を制御する外部機器と無線信号を交換する無線部と、
表示部と、
前記表示部に表示される前記情報家電に対する操作画面の切り替えを、室内に設置された前記外部機器との前記無線信号の交換により制御する制御部と
を備えることを特徴とする情報処理装置。
【００７９】
（付記２）
前記無線部は、前記外部機器において検出された前記情報処理装置の位置を示す位置情報を含む前記無線信号を受信し、
前記制御部は、前記位置情報に基づいて、操作対象となる前記情報家電を特定し、前記表示部に表示された第１の操作画面を、前記特定した情報家電に対応する第２の操作画面に切り替えることを特徴とする付記１記載の情報処理装置。
【００８０】
（付記３）
前記無線部は、前記無線信号を交換する経路を利用して、前記位置情報を含む前記無線信号を受信することを特徴とする付記２記載の情報処理装置。
【００８１】
（付記４）
前記無線部は、前記第２の操作画面を表示するアプリケーションプログラムの起動開始を示す起動開始信号を含む第１の無線信号を前記外部機器へ送信し、前記起動開始信号に対する応答信号を含む第２の無線信号を前記外部機器から受信する経路を利用して、前記位置情報を含む前記無線信号を受信することを特徴とする付記３記載の情報処理装置。
【００８２】
（付記５）
更に、
前記情報処理装置の向きを検出し、前記情報処理装置の向きの情報を前記制御部へ出力するセンサと、
前記情報家電の位置情報を記憶するメモリを備え、
前記制御部は、前記情報処理装置の位置情報と、前記情報処理の向きの情報、及び前記情報家電の位置情報に基づいて、前記操作対象の情報家電を特定することを特徴とする付記２記載の情報処理装置。
【００８３】
（付記６）
情報家電と、
前記情報家電を制御する外部機器と、
情報処理装置を備える情報家電制御システムにおいて、
前記情報処理装置は、
前記外部機器と無線信号を交換する無線部と、
表示部と、
前記表示部により表示される前記情報家電に対する操作画面の切り替えを、室内に設置された前記外部機器との無線信号の交換により制御する制御部と
を備えることを特徴とする情報家電制御システム。
【００８４】
（付記７）
表示部を有する情報処理装置のコンピュータで実行される情報家電制御プログラムであって、
情報家電を制御する外部機器と無線信号を交換し、
前記表示部に表示される前記情報家電に対する操作画面の切り替えを、室内に設置された前記外部機器との前記無線信号の交換により制御する
ことを特徴とする情報家電制御プログラム。
【符号の説明】
【００８５】
１０：情報家電制御システム            １００：リモコン端末（情報処理装置）
１１０：セルラ用無線部                １２０：無線ＬＡＮ用無線部
１３０：入力部                        １４０：表示部
１５０：センサ                        １６０：制御部
１７０：メモリ部                      ２００：ネットワークリモコン（外部機器）
２１０：無線ＬＡＮ用無線部            ２２０：赤外線送受信部
２３０：位置検出用装置                ２４０：制御部
２５０：メモリ部                      ３００−１〜３００−４：情報家電
【図１】
2018064166.tif 000003
【図２】
2018064166.tif 000004
【図３】
2018064166.tif 000005
【図４】
2018064166.tif 000006
【図５】
2018064166.tif 000007
【図６】
2018064166.tif 000008
【図７】
2018064166.tif 000009