(57)【要約】【課題】リモートコントローラ装置と、当該リモートコントローラ装置からの遠隔制御を受けて動作する側の被制御装置とを協調的に動作させることができ、操作画面を柔軟に制御できるリモートコントローラ装置、被制御装置、制御システム、及びプログラムを提供する。【解決手段】リモートコントローラ装置１０が、制御の対象となる被制御装置２０の動作に関わる情報である状態情報を取得し、当該取得した状態情報に基づいて、被制御装置２０を制御するための画面情報を生成し、当該生成した画面情報に基づいて、前記被制御装置を制御するための制御用画面を表示する。【選択図】図１
2017041734.tif 000002
【特許請求の範囲】
【請求項１】
制御の対象となる被制御装置の動作に関わる情報である状態情報を取得する状態情報取得手段と、
前記取得した状態情報に基づいて、前記被制御装置を制御するための画面情報を生成する画面情報生成手段と、
前記画面情報生成手段が生成した画面情報に基づいて、前記被制御装置を制御するための制御用画面を表示する表示手段と、を有するリモートコントローラ装置。
【請求項２】
請求項１に記載のリモートコントローラ装置であって、
前記状態情報は、前記被制御装置が提示している画面に関する情報を含む、
リモートコントローラ装置。
【請求項３】
請求項１または２に記載のリモートコントローラ装置であって、
前記被制御装置又は前記被制御装置以外の機器の少なくとも一方から前記状態情報以外の所定の機器情報を取得する機器情報取得手段をさらに備え、
前記画面情報生成手段は、前記状態情報取得手段が取得した被制御装置の状態情報と、前記機器情報取得手段が取得した所定の機器情報とを用いて、前記被制御装置を制御するための画面情報を生成するリモートコントローラ装置。
【請求項４】
請求項１から３のいずれか一項に記載のリモートコントローラ装置であって、
前記状態情報は、前記被制御装置の制御とは関わらない制御外情報を含み、
前記画面情報生成手段は、前記状態情報に基づいて、前記被制御装置の制御とは関わらない制御外情報を含む画面情報をさらに生成するリモートコントローラ装置。
【請求項５】
請求項１から３のいずれか一項に記載のリモートコントローラ装置であって、
前記画面情報生成手段が生成する画面情報には、前記被制御装置を制御するためのボタンの画像が含まれ、
前記画面情報生成手段は、前記取得した状態情報に基づいて、当該ボタンの表示状態を、操作を受け入れ可能な状態と、操作を受け入れ不能な状態とのいずれかに切り替えるリモートコントローラ装置。
【請求項６】
リモートコントローラ装置との間で通信可能に接続され、当該リモートコントローラ装置から受信される指示に従って動作し、
自己の動作に関わる情報を、状態情報として抽出する手段と、
前記抽出した状態情報を前記リモートコントローラ装置に対して送信する手段と、
を有する被制御装置。
【請求項７】
リモートコントローラ装置と、被制御装置とを具備する制御システムであって、
前記被制御装置は、
自己の動作に関わる情報を、状態情報として抽出する手段と、
前記抽出した状態情報を前記リモートコントローラ装置に対して送信する手段と、
を有し、
前記リモートコントローラ装置は、
制御の対象となる被制御装置から前記状態情報を取得する状態情報取得手段と、
前記取得した状態情報に基づいて、前記被制御装置を制御するための画面情報を生成する画面情報生成手段と、
前記画面情報生成手段が生成した画面情報に基づいて、前記被制御装置を制御するための制御用画面を表示する表示手段と、を有する、
制御システム。
【請求項８】
コンピュータを、
制御の対象となる被制御装置の動作に関わる情報である状態情報を取得する状態情報取得手段と、
前記取得した状態情報に基づいて、前記被制御装置を制御するための画面情報を生成する画面情報生成手段と、
前記画面情報生成手段が生成した画面情報に基づいて、前記被制御装置を制御するための制御用画面を表示する表示手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモートコントローラ装置、被制御装置、制御システム、及びプログラムに関する。
【背景技術】
【０００２】
近年、リモートコントローラ装置を用いて制御される被制御装置が高機能化している。またスマートフォンやタブレット型コンピュータ等、大型液晶を備えた携帯型のコンピュータ機器も広く普及している。こうした背景のもと、例えばスマートフォンをリモートコントローラ装置として用い、被制御装置がリモートコントローラ装置において表示するべき画面情報を提供し、リモートコントローラ装置では当該画面情報を表示し、当該画面において行われた操作の情報を被制御装置へ伝達する、といった形態を採用する技術も考えられている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１７４６８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術では、リモートコントローラ機器か、または遠隔制御を受ける側の被制御装置のみが主体的に動作し、リモートコントローラ装置において被制御装置との協調的動作を行うことは考慮されておらず、操作画面を柔軟に制御することができない。
【０００５】
本発明は上記実情に鑑みて為されたもので、リモートコントローラ装置と、当該リモートコントローラ装置からの遠隔制御を受けて動作する側の被制御装置とを協調的に動作させることができ、操作画面を柔軟に制御できるリモートコントローラ装置、被制御装置、制御システム、及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決する本発明は、リモートコントローラ装置であって、制御の対象となる被制御装置の動作に関わる情報である状態情報を取得する状態情報取得手段と、前記取得した状態情報に基づいて、前記被制御装置を制御するための画面情報を生成する画面情報生成手段と、前記画面情報生成手段が生成した画面情報に基づいて、前記被制御装置を制御するための制御用画面を表示する表示手段と、を有することとしたものである。
【０００７】
被制御装置から取得した状態情報に基づいて画面情報を生成することで、リモートコントローラ装置と、当該リモートコントローラ装置からの遠隔制御を受けて動作する側の被制御装置とを協調的に動作させ操作画面を柔軟に制御することが可能となる。
【０００８】
またここで前記状態情報は、前記被制御装置が提示している画面に関する情報を含むこととしてもよい。
【０００９】
これにより表示している画面の情報等に基づいて操作画面を制御することが可能となる。
【００１０】
また前記被制御装置又は前記被制御装置以外の機器の少なくとも一方から前記状態情報以外の所定の機器情報を取得する機器情報取得手段をさらに備え、前記画面情報生成手段は、前記状態情報取得手段が取得した被制御装置の状態情報と、前記機器情報取得手段が取得した所定の機器情報とを用いて、前記被制御装置を制御するための画面情報を生成してもよい。
【００１１】
これにより、被制御装置から得られる状態情報以外の情報や、被制御装置以外のサーバ等から得られる情報をさらに利用でき、より柔軟な操作画面の制御が可能となる。
【００１２】
また前記状態情報は、前記被制御装置の制御とは関わらない制御外情報を含み、前記画面情報生成手段は、前記状態情報に基づいて、前記被制御装置の制御とは関わらない制御外情報を含む画面情報をさらに生成することとしてもよい。さらに、前記画面情報生成手段が生成する画面情報には、前記被制御装置を制御するためのボタンの画像が含まれ、前記画面情報生成手段は、前記取得した状態情報に基づいて、当該ボタンの表示状態を、操作を受け入れ可能な状態と、操作を受け入れ不能な状態とのいずれかに切り替えることとしてもよい。
【００１３】
さらに本発明の一態様は、リモートコントローラ装置との間で通信可能に接続され、当該リモートコントローラ装置から受信される指示に従って動作する被制御装置であって、自己の動作に関わる情報を、状態情報として抽出する手段と、前記抽出した状態情報を前記リモートコントローラ装置に対して送信する手段と、を有することとしたものである。
【００１４】
これにより、リモートコントローラ装置に対して状態情報を送出し、リモートコントローラ装置が被制御装置から取得した状態情報に基づいて画面情報を生成することで、リモートコントローラ装置と、当該リモートコントローラ装置からの遠隔制御を受けて動作する側の被制御装置とを協調的に動作させ操作画面を柔軟に制御することが可能となる。
【００１５】
さらに本発明の別の態様は、リモートコントローラ装置と、被制御装置とを具備する制御システムであって、前記被制御装置は、自己の動作に関わる情報を、状態情報として抽出する手段と、前記抽出した状態情報を前記リモートコントローラ装置に対して送信する手段と、を有し、前記リモートコントローラ装置は、制御の対象となる被制御装置から前記状態情報を取得する状態情報取得手段と、前記取得した状態情報に基づいて、前記被制御装置を制御するための画面情報を生成する画面情報生成手段と、前記画面情報生成手段が生成した画面情報に基づいて、前記被制御装置を制御するための制御用画面を表示する表示手段と、を有することとしたものである。
【００１６】
また本発明の一態様は、プログラムであって、コンピュータを、制御の対象となる被制御装置の動作に関わる情報である状態情報を取得する状態情報取得手段と、前記取得した状態情報に基づいて、前記被制御装置を制御するための画面情報を生成する画面情報生成手段と、前記画面情報生成手段が生成した画面情報に基づいて、前記被制御装置を制御するための制御用画面を表示する表示手段と、として機能させることとしたものである。
【発明の効果】
【００１７】
本発明によると、リモートコントローラ装置が、被制御装置から取得した状態情報に基づいて画面情報を生成することで、リモートコントローラ装置と、当該リモートコントローラ装置からの遠隔制御を受けて動作する側の被制御装置とを協調的に動作させリモートコントローラ装置における操作画面を柔軟に制御することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態に係る制御システムの構成例を表すブロック図である。
【図２】本発明の実施の形態に係るリモートコントローラ装置が保持する基本画面情報の例を表す説明図である。
【図３】本発明の実施の形態に係るリモートコントローラ装置の例を表す機能ブロック図である。
【図４】本発明の実施の形態に係るリモートコントローラ装置における操作画面を規定する基本画面情報の例を表す説明図である。
【図５】本発明の実施の形態に係るリモートコントローラ装置における操作画面を規定する基本画面情報のもう一つの例を表す説明図である。
【発明を実施するための形態】
【００１９】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る制御システムは、図１に例示するように、リモートコントローラ装置１０と、被制御装置２０とを具備し、リモートコントローラ装置１０は、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、通信部１５とを備えている。また、被制御装置２０は、制御部２１と、記憶部２２と、通信部２３とを有している。
【００２０】
リモートコントローラ装置１０の制御部１１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。本実施の形態では、この制御部１１は、リモートコントローラ装置１０の制御の対象となる被制御装置２０の状態情報を取得し、この取得した状態情報に基づいて、被制御装置２０を制御するための画面情報を生成する。そして制御部１１は、当該生成した画面情報に基づいて、制御用画面を表示する。制御部１１は、利用者から当該制御用画面において行われた指示操作を受け入れて、当該受け入れた指示操作に対応する操作指示を表すコマンドを、被制御装置２０宛に送出する。この制御部１１の動作については後に詳しく述べる。
【００２１】
記憶部１２は、メモリデバイス等であり、制御部１１によって実行されるプログラムを保持している。このプログラムは、ＵＳＢメモリその他のコンピュータ可読かつ非一時的な記憶媒体に格納されて提供され、この記憶部１２に格納されたものであってもよいし、ネットワーク等を介して配信され、この記憶部１２に格納されたものであってもよい。またこの記憶部１２は、制御部１１のワークメモリとしても動作する。
【００２２】
さらに本実施の形態の一例では、被制御装置２０を制御するための画面情報のもととなる情報（以下、基本画面情報と呼ぶ）が記録されている。この基本画面情報は例えば、図２に例示するように、画面に表示するボタンやスライダー（値を設定するため、バー上でカーソルを移動させるもの）などのウイジェット（ユーザインタフェース部品）の種類や、その配置をする位置（画面上の範囲）、表示する条件、ウイジェットとともに表示する文字列等の設定情報を含む。ここで表示の条件は、被制御装置２０の状態情報に基づくものであってもよい。
【００２３】
また、基本画面情報は、複数定義されていても構わない。この場合、どの基本画面情報を用いて画面情報を生成するかを表す選択条件の情報を別途規定しておく。この選択条件の情報もまた、被制御装置２０の状態情報に基づくものであってもよい。
【００２４】
操作部１３は、例えばタッチパネルやボタン等であり、利用者の指示操作を受けて、当該指示操作の内容を表す情報を制御部１１に出力する。表示部１４は、例えば液晶ディスプレイ等であり、制御部１１から入力される指示に従って情報を表示する。
【００２５】
通信部１５は、無線ＬＡＮインタフェースや、赤外線通信装置、ブルートゥース（登録商標）等の近接通信インタフェースなど、双方向の通信が可能なものであればいかなるものであってもよい。この通信部１５は、制御部１１から入力される指示に従い、被制御装置２０宛にコマンドを送出する。また、この通信部１５は、被制御装置２０から種々の情報を受信し、制御部１１に出力している。
【００２６】
被制御装置２０の制御部２１は、ＣＰＵやマイクロコンピュータ等のプログラム制御デバイスであり、記憶部２２に格納されたプログラムに従って動作する。本実施の形態の一例では、この制御部２１は、被制御装置２０が本来有している機能を奏するための動作を行い、リモートコントローラ装置１０から受信するコマンドに基づく処理を実行する。
【００２７】
具体的に、被制御装置２０が記憶部２２に画像情報を蓄積し、当該画像情報を表示出力する処理を行うものであれば、リモートコントローラ装置１０から受信するコマンドに基づき、表示の対象となる画像情報を選択する処理や、選択された画像情報を表示出力する処理、さらには、画像情報を外部から取り込んで記憶部２２に格納する処理等を実行する。また、被制御装置２０が、エアーコンディショナー（エアコン）であれば、この制御部２１は、リモートコントローラ装置１０から受信するコマンドに基づいて、温度設定の動作を行い、図示しない気温センサの出力と、温度設定の動作において設定された温度とを比較し、図示しないファンに対して送風量を変更するための指示を出力する等の処理を実行する。
【００２８】
また本実施の形態では、この制御部２１は、さらに、例えばリモートコントローラ装置１０から状態情報を要求するコマンドを受信したタイミング等、所定のタイミングで、自己の動作に関わる情報を、状態情報として抽出する処理と、当該抽出した状態情報をリモートコントローラ装置１０に対して送信する処理とを行う。具体的に状態情報は、被制御装置２０が上記画像情報を表示する装置であれば、現在表示中の画像を特定する情報や、現在の表示画面の内容（記憶部２２に格納された画像情報を表示していることを表す情報、あるいは、表示する画像情報を選択する画面を表示していることを表す情報等）の情報などであり、被制御装置２０がエアコンであれば現在の設定値、現在の室温、外気温、最大設定値、最小設定値などの情報である。つまり、この状態情報は、被制御装置２０がどのようなものであるかによって異なる。この状態情報は、例えば被制御装置２０にて動作しているオペレーティングシステムの情報や、上記室温や外気温を測定するために用いられたセンサを特定する情報（センサの番号や性能を表す情報、メーカーの情報等）を含んでもよい。またこの状態情報はＸＭＬ（eXtensible Markup Language）など所定のフォーマットで記述されたものであってもよい。
【００２９】
記憶部２２は、メモリデバイスや、ディスクデバイス等であり、制御部２１によって実行されるプログラムを保持する。このプログラムは、ＵＳＢメモリその他のコンピュータ可読かつ非一時的な記憶媒体に格納されて提供され、この記憶部２２に格納されたものであってもよいし、ネットワーク等を介して配信され、この記憶部２２に格納されたものであってもよい。この記憶部２２は、被制御装置２０の種類によっては、制御部２１と一体的なものであってもよい。記憶部２２は、制御部２１のワークメモリとしても動作する。
【００３０】
通信部２３は、無線ＬＡＮインタフェースや、赤外線通信装置、ブルートゥース（登録商標）等の近接通信インタフェースなど、リモートコントローラ装置１０との間で双方向の通信が可能なものであればいかなるものであってもよい。この通信部２３は、制御部２１から入力される指示に従い、リモートコントローラ装置１０宛に種々の情報を送出する。また、この通信部２３は、リモートコントローラ装置１０からコマンドを受信し、制御部２１に出力する。
【００３１】
ここでリモートコントローラ装置１０の制御部１１の動作について説明する。本実施の形態において、この制御部１１は、機能的には図３に例示するように、情報取得部３１と、画面情報生成部３２と、表示制御部３３と、操作受入部３４と、コマンド送出部３５とを有している。
【００３２】
情報取得部３１は、制御の対象となる被制御装置２０に対して、状態情報を要求するコマンドを送出する。情報取得部３１は、被制御装置２０から状態情報が受信されると、当該状態情報を取得し、画面情報生成部３２へ出力する。
【００３３】
画面情報生成部３２は、情報取得部３１が取得した状態情報に含まれる情報のうち、操作画面の設計者の意図により、操作画面の構築に用いるべきと考えられる情報を用いて予め設定され、記憶部１２に格納された基本画面情報に基づいて、被制御装置２０を制御するための画面情報を生成する。この画面情報生成部３２は、予め定められた基本画面情報が一つだけであれば、記憶部１２から当該基本画面情報を読み出し、当該基本画面情報と情報取得部３１が取得した状態情報とに基づいて被制御装置２０を制御するための画面の情報を生成する。また画面情報生成部３２は、予め定められた基本画面情報が複数あれば、情報取得部３１が取得した状態情報、またはその他の情報の少なくとも一方に基づいて、使用する基本画面情報を選択し、記憶部１２から当該選択した基本画面情報を読み出し、当該基本画面情報と情報取得部３１が取得した状態情報とに基づいて被制御装置２０を制御するための画面の情報を生成する。
【００３４】
例えば、被制御装置２０がエアコンである場合、この基本画面情報には、設定温度を上下させる２つのボタンと、運転状態（冷房・暖房の別）を設定するボタンとの規定が含まれ得る。ここで被制御装置２０を制御するためのボタン等のインタフェース部品の情報には、それぞれ被制御装置２０において制御を受け入れることが可能であるか否かを状態情報に基づいて判断し、当該インタフェース部品の表示状態（操作可能な状態と操作不能な状態とのいずれか等）を規定する表示条件の情報が関連付けられてもよい。
【００３５】
例えば、ここでのエアコンの例であれば、設定温度を上昇させるボタンについては、現在の設定温度が上限値未満の場合に表示するべき旨の表示条件の情報が関連付けられ、設定温度を下降させるボタンについては、現在の設定温度が下限値より大きい場合に表示するべき旨の表示条件の情報が関連付けられる。
【００３６】
そして被制御装置２０から取得された状態情報として、現在の設定温度と、設定可能な温度の下限値及び上限値が取得されているとき、画面情報生成部３２は、上記基本画面情報を読み出し、被制御装置２０から取得した状態情報を参照して、現在の設定温度が上限値未満であれば、設定温度を上昇させるボタンを操作可能な状態で表示する画面情報を生成し、上限値未満でなければ、設定温度を上昇させるボタンを、操作不能な状態にして（例えば半透明の状態で表示して操作を受け入れないように設定する）表示する画面情報を生成する。また現在の設定温度が下限値より大きければ、設定温度を下降させるボタンを操作可能な状態で表示する画面情報を生成し、下限値より大きくなければ、設定温度を下降させるボタンを、操作不能な状態にして表示する画面情報を生成する。こうした画面情報生成部３２の動作の詳しい内容は、被制御装置２０の例示とともに、後に詳しく述べる。
【００３７】
表示制御部３３は、画面情報生成部３２が生成した画面情報に基づいて、操作画面を表示する。具体的に上述の例であれば、設定温度を上下させる２つのボタンと、運転状態（冷房・暖房の別）を設定するボタンとが操作画面に含まれて表示部１４に表示される。このとき、被制御装置２０から取得された状態情報に含まれる現在の設定温度が上限値未満でなければ、設定温度を上昇させるボタンが、操作不能な状態で表示されることとなる。また、被制御装置２０から取得された状態情報に含まれる現在の設定温度が下限値より大きくなければ、設定温度を下降させるボタンが、操作不能な状態で表示されることとなる。
【００３８】
操作受入部３４は、表示制御部３３により表示部１４に表示された画面にて行われた利用者の指示操作を受け入れて、当該指示操作の内容を表す情報をコマンド送出部３５に出力する。
【００３９】
コマンド送出部３５は、利用者から受け入れた指示操作の内容を表すコマンド（どのボタンが押下されたかを表す情報や、押下されたボタンに関連して設定された指示を表す情報等）を、被制御装置２０に対して送出する。
【００４０】
［動作］
本実施の形態は以上の構成を備えており、次のように動作する。以下では、被制御装置２０がそれぞれ、
（１）画像情報を蓄積して表示する装置
（２）エアコン
（３）スマートウォッチ
（４）テレビ
（５）給湯器等
である場合を例として説明する。
【００４１】
まず、被制御装置２０が（１）画像情報を蓄積して表示する装置であれば、状態情報は、現在表示中の画像情報（情報提示画面）を特定する情報と、現在の表示画面の内容（本発明の情報提示画面に関する情報に相当する）などである。ここで現在の表示画面の内容としては、例えば、所定順に配列された複数の画像情報（いわゆるスライドショーの対象として選択され、順列された画像情報）のうち、順列された画像情報の数Ｎ及び、現在何番目の画像情報を表示中であるかを表す情報や、テキスト入力を求める画面を表示しているか否かを表す情報などがある。
【００４２】
またここで画像情報を蓄積して表示する装置は、画像情報と、当該画像情報に関連して付加情報（タグ情報等）とを互いに関連付けて記憶するデータベースを記憶部２２に格納している。この付加情報は、例えば撮影日時情報、撮像装置（カメラの機種等）の情報、被写体の情報（認識処理等で得られる人物名や性別、年齢等の情報）や、コメントの情報等であり、利用者が入力したものであってもよいし、装置が所定の処理により生成または取得して付加したものであってもよいし、既に関連付けられている付加情報に基づいて新たな付加情報を生成して（例えば撮影場所の緯度・経度の付加情報から、インターネット上のサービスを用いて地名や施設名称の情報を取得するなどして）関連付けたものであってもよい。
【００４３】
従って被制御装置２０は、画像情報を表示しているときには、現在表示している画像情報を特定する情報（例えば記憶部２２に格納している当該画像情報のファイル名等で構わない）を状態情報に含めて送出する。また、この被制御装置２０は、スライドショーの表示中は、当該スライドショーの対象として選択され、順列された画像情報の数Ｎと、現在表示している画像情報が、当該順列のうち何番目の画像情報であるかを表す情報ｎとを状態情報に含めて送出する。さらにこの被制御装置２０は、文字列の入力が指示されたときに、文字列入力欄を画面に表示するとともに、テキスト入力を求める画面を表示していることを表す情報を、状態情報に含めて送出する。この状態情報の送出は、例えばリモートコントローラ装置１０からの要求があった時点など、所定のタイミングで行われる。
【００４４】
また、この例では、基本画面情報の一つとして、図４に例示するように、「現在表示中の画像情報を取得する」旨のボタン４１と、一つ前の画像情報の表示を指示するボタン４２ｐ、次の画像情報の表示を指示するボタン４２ｎ、並びに、テキスト入力欄４３（必要に応じて表示されるため図中破線で示している）とを配した基本画面情報４０を含む。図４では、説明のため、基本画面情報４０に基づいて表示される操作画面例を図示している。ここでこの基本画面情報４０は、この基本画面情報４０を選択する選択条件としてスライドショーが表示中であることを表す状態情報が受信されている旨の条件が設定される。ここでスライドショーが表示中であることを表す状態情報としては、順列された（スライドショーの対象として選択された）画像情報の数Ｎと、そのうち何番目（ｎ番目とする）の画像情報を表示中であるかを表す情報とを含む状態情報でよい。
【００４５】
ここで一つ前の画像情報の表示を指示するボタン４２ｐについては、表示条件として、スライドショー表示中であり、順列された（スライドショーの対象として選択された）画像情報の数Ｎと、そのうち何番目（ｎ番目とする）の画像情報を表示中であるかを表す情報とを含む状態情報が受信され、かつ、ｎ＞１であるときに表示を行うべき条件が設定される。
【００４６】
また次の画像情報の表示を指示するボタン４２ｎについては、表示条件として、スライドショー表示中であり、順列された（スライドショーの対象として選択された）画像情報の数Ｎと、そのうち何番目（ｎ番目とする）の画像情報を表示中であるかを表す情報とを含む状態情報が受信され、かつ、ｎ＜Ｎであるときに表示を行うべき条件が設定される。
【００４７】
さらに、テキスト入力欄４３については、表示条件として、テキスト入力を求める画面を表示している旨の情報を含む状態情報が受信されているときに表示を行うべき条件が設定される。
【００４８】
本実施の形態のこの例では、図示しない画面情報に基づいて表示された画面にてスライドショーの指示が行われ、被制御装置２０にてスライドショーの表示が開始されると、その後、リモートコントローラ装置１０が状態情報を要求したタイミングで、被制御装置２０が順列された（スライドショーの対象として選択された）画像情報の数Ｎと、そのうち何番目（ｎ番目とする）の画像情報を表示中であるかを表す情報とを含む状態情報を送出する。
【００４９】
リモートコントローラ装置１０は、このスライドショーが表示中であることを表す状態情報を受信して、選択条件を参照し、スライドショーが表示中であるときに選択するべきとして設定されている基本画面情報４０を読み出す。そしてリモートコントローラ装置１０は、受信した状態情報に含まれる、順列された（スライドショーの対象として選択された）画像情報の数Ｎと、そのうち何番目（ｎ番目とする）の画像情報を表示中であるかを表す情報とを参照し、ｎ＞１であれば一つ前の画像情報の表示を指示するボタン４２ｐを操作可能な状態で表示する。また、ｎ＞１でなければ（つまりｎ＝１であれば）、一つ前の画像情報の表示を指示するボタン４２ｐを操作不能な状態で表示する。あるいは、このボタン４２ｐを、最後の（Ｎ番目の）画像情報の表示を指示するボタンとして表示してもよい。
【００５０】
さらにｎ＜Ｎであれば、次の画像情報の表示を指示するボタン４２ｎを操作可能な状態で表示する。また、ｎ＜Ｎでなければ（つまりｎ＝Ｎであれば）、次の画像情報の表示を指示するボタン４２ｎを操作不能な状態で表示する。あるいは、このボタン４２ｎを、先頭の（１番目の）画像情報の表示を指示するボタンとして表示してもよい。
【００５１】
ここで操作可能な状態で表示されたボタン４２ｐが利用者により押下されると、リモートコントローラ装置１０は、一つ前の画像情報の表示を指示するコマンドを、被制御装置２０に対して送出する。そして被制御装置２０がスライドショーにおいて、現在表示している画像情報の一つ前の画像情報を表示するようになる。
【００５２】
また、テキストの入力を求める画面を表示していないときには、被制御装置２０は、テキスト入力を求める画面を表示していないことを表す情報を、状態情報に含めて送出することとなり、このときにはリモートコントローラ装置１０では、テキスト入力を求める画面を表示している旨の情報を含む状態情報が受信されているときに表示を行うべき表示条件が設定されたテキスト入力欄４３を表示しないよう制御が行われる。
【００５３】
このように本実施の形態の例では、被制御装置２０の動作の状態（表示している画像情報に関する情報）に応じて、リモートコントローラ装置１０側がどのような操作画面の表示を行うかを決定し、当該決定に応じた表示を行うことで、リモートコントローラ装置１０と被制御装置２０とが協調的に動作し、リモートコントローラ装置１０において柔軟な操作画面の提示が実現される。
【００５４】
またこの画像情報を蓄積して表示する装置における別の例では、被制御装置２０が、画像情報を表示しているときに、画像情報の表示中であることを表す情報と、現在表示している画像情報を特定する情報（当該画像情報のファイル名等）と、のほか、当該画像情報に関連付けてデータベースに格納されている付加情報を、状態情報に含めて送出する。
【００５５】
この例では、基本画面情報は、現在表示中の画像情報に関連付けられた付加情報を表示する領域を配する情報を含むものとなる。また、この基本画面情報には、選択条件として画像情報が表示中であることを表す状態情報が受信されている旨の条件が設定される。
【００５６】
リモートコントローラ装置１０は、画像情報を表示中である旨の情報とともに、付加情報を含む状態情報を受信する。リモートコントローラ装置１０は、選択条件を参照し、画像情報が表示中であるときに選択するべきとして設定されている基本画面情報を読み出す。そしてリモートコントローラ装置１０は、受信した状態情報に含まれる、付加情報を表示する。すなわち、この例のリモートコントローラ装置１０は、被制御装置２０を制御するためのボタン等とは別に（あるいはその代わりに）、被制御装置２０の制御に関わらない情報（画像情報として表示されないが、表示している画像情報に関する情報として被制御装置が管理をしている情報、以下、「制御外情報」と呼ぶ）を表示する。
【００５７】
これにより、被制御装置２０である装置がテレビ装置等に対して画像情報を表示させているときに、リモートコントローラ装置１０側には、当該表示させている画像情報に関連付けられている付加情報が表示されることとなる。この例では、被制御装置２０が表示させている画像情報についての付加情報（テレビ装置等には表示されない）がリモートコントローラ装置１０にて参照可能となるので、リモートコントローラ装置１０の操作者が付加情報を確認しながら、画像情報を他者に披露する等の用途に利用できる。
【００５８】
もっとも、このとき、付加情報はボタンとして表示し、リモートコントローラ装置１０は、この付加情報に係るボタンがタッチされたときには、当該ボタンに係る付加情報に関連する画像情報の一覧を表示させる指示を、被制御装置２０へ送出してもよい。
【００５９】
さらにリモートコントローラ装置１０は、制御外情報として受信した付加情報そのものではなく、当該受信した付加情報に基づいて表示用の情報を制御外情報として生成し、当該生成した表示用の情報を出力してもよい。一例として付加情報に撮影場所等、位置の情報（緯度・経度の情報等）が含まれる場合、リモートコントローラ装置１０は、ネットワークを介して所定のサーバに対して問い合わせを行い、当該位置の情報に関連した地図画像を表示することとしてもよい。
【００６０】
被制御装置２０が（２）エアーコンディショナーである場合、状態情報は、現在の動作モード（冷房であるか暖房であるかの別）、現在設定値、現在の室温、外気温、最大設定値、最小設定値等であり、従って被制御装置２０であるエアコンは、例えばリモートコントローラ装置１０からの要求があった時点など、所定のタイミングで、現在の動作モードが冷房中であるか暖房中であるかを表す情報や、現在設定温度（現在設定値）、現在の室温、外気温、設定可能な温度の最大値（最大設定値）及び設定可能な温度の最小値（最小設定値）を含む状態情報を生成してリモートコントローラ装置１０へ送出する。
【００６１】
また、この例では、基本画面情報５０として、図５に例示するように、冷房運転を行うべき旨の指示を行うボタン５１と、暖房運転を行うべき旨の指示を行うボタン５２と、設定温度を上昇させるボタン５３ｕと、設定温度を下降させるボタン５３ｄとを含む情報が設定されているものとする。図５では、説明のため、基本画面情報５０に基づいて表示される操作画面例を図示している。ここで設定温度を上昇させるボタン５３ｕについては、現在の設定温度が上限値未満の場合に表示するべき旨の表示条件の情報が関連付けられ、設定温度を下降させるボタンについては、現在の設定温度が下限値より大きい場合に表示するべき旨の表示条件の情報が関連付けられる。
【００６２】
リモートコントローラ装置１０が、状態情報を要求するコマンドを被制御装置２０に対して送出し、被制御装置２０が当該コマンドに応答して、例えば現在の動作モードが冷房中であることを表す情報と、現在の設定温度が「２９度」である旨の情報と、現在の室温が「３０度」である旨の情報と、外気温が「３４度」である旨の情報と、設定可能な温度の最大値（最大設定値）が「３０度」であり設定可能な温度の最小値（最小設定値）が「２２度」である旨の情報とを含む状態情報を生成してリモートコントローラ装置１０へ送出する。
【００６３】
リモートコントローラ装置１０は、現在の設定温度（２９度）が最大設定値（３０度）未満であるので、設定温度を上昇させるボタン５３ｕを操作可能な状態で表示する。また現在の設定温度（２９度）が最小設定値（２２度）より大きいので、設定温度を下降させるボタン５３ｄも操作可能な状態で表示する。
【００６４】
ここで操作可能な状態で表示された、設定温度を上昇させるボタン５３ｕが利用者により押下されると、リモートコントローラ装置１０は、設定温度の上昇を指示するコマンドを、被制御装置２０に対して送出する。そして被制御装置２０が現在の設定温度を「３０度」に変更して、当該温度設定に基づく動作を行う。
【００６５】
またこのときにリモートコントローラ装置１０が、状態情報を要求するコマンドを被制御装置２０に対して送出すると、被制御装置２０が当該コマンドに応答して、例えば現在の設定温度が「３０度」である旨の情報を含む状態情報を生成してリモートコントローラ装置１０へ送出する。リモートコントローラ装置１０は、現在の設定温度（３０度）が最大設定値（３０度）未満でないので、設定温度を上昇させるボタン５３ｕを操作不能な状態で表示する。また現在の設定温度（３０度）は最小設定値（２２度）より大きいので、設定温度を下降させるボタン５３ｄは操作可能な状態で表示する。
【００６６】
なお、この例においてリモートコントローラ装置１０は、例えば外気温と設定温度との差が「５度」を超えないように設定する動作を行ってもよい。この場合、リモートコントローラ装置１０は、設定温度を上昇させるボタン５３ｕに係る表示条件として、現在の設定温度が上限値未満であって、かつ現在の外気温と上昇後の設定温度との差が５度以下であるとの条件とする。また、設定温度を下降させるボタン５３ｄに係る表示条件として、現在の設定温度が下限値より大きく、かつ現在の外気温と下降後の設定温度との差が５度以下であるとの条件としておく。
【００６７】
この場合、被制御装置２０から受信される状態情報が、上述の例のように現在の設定温度が「２９度」である旨の情報と、外気温が「３４度」である旨の情報と、設定可能な温度の最大値（最大設定値）が「３０度」であり設定可能な温度の最小値（最小設定値）が「２２度」である旨の情報とを含むものである場合、リモートコントローラ装置１０は、現在の設定温度（２９度）は最小設定値（２２度）より大きいが、下降させた場合の設定温度（２８度）と、外気温（３４度）との差が６度となって、５度以下ではないので、設定温度を下降させるボタン５３ｄを操作不能な状態で表示する。一方、現在の設定温度（２９度）が最大設定値（３０度）未満であり、かつ、設定温度を上昇させたときの設定温度（３０度）と、外気温との差は４度であり５度以下であるので、設定温度を上昇させるボタン５３ｕは操作可能な状態で表示する。
【００６８】
このように本実施の形態の例では、被制御装置２０の動作の状態（表示している画像情報に関する情報）に応じて、リモートコントローラ装置１０側がどのような操作画面の表示を行うかを決定し、当該決定に応じた表示を行うことで、リモートコントローラ装置１０と被制御装置２０とが協調的に動作し、リモートコントローラ装置１０において柔軟な操作画面の提示が実現される。
【００６９】
さらに近年では、被制御装置２０が（３）スマートウォッチであり、スマートフォン等のデバイスをリモートコントローラ装置１０として制御する例が考えられている。この場合に被制御装置２０であるスマートウォッチは、着用者の心拍数等の生体情報を取得しており、状態情報として、当該生体情報を含む情報を送出するものとする。
【００７０】
この例において基本画面情報には、その選択条件として、心拍数が予め定めた閾値の範囲を超えるとの条件や、生体情報として不整脈の回数が得られる場合は、不整脈の回数が予め定めたしきい値を超えるとの条件を設定しておく。そして当該基本画面情報には、救急（日本であれば消防署）を呼び出すためのボタンを配しておく。
【００７１】
この場合、被制御装置２０であるスマートウォッチは、例えば予め定めた時間間隔ごとに繰り返して、状態情報をリモートコントローラ装置１０として機能するスマートフォンに送出する。リモートコントローラ装置１０として機能するスマートフォンでは、この状態情報を受信すると、当該状態情報に含まれる心拍数が予め定めた閾値の範囲を超えるか、または不整脈の回数が予め定めたしきい値を超えるとの基本画面情報の選択条件を満足するか否かを判断し、当該選択条件を満足すると判断すると、上記基本画面情報に基づいて、救急（日本であれば消防署）を呼び出すためのボタンを含んだ操作画面を表示する。利用者がこのボタンを押下すると、救急を呼び出す電話番号が発呼される（この操作画面に表示される救急を呼び出すためのボタンは、被制御装置２０の制御とは関わらない制御外情報に相当する）。
【００７２】
この例では、被制御装置２０に対するコマンドは送出されないが、リモートコントローラ装置１０と被制御装置２０とが協調的に動作し、リモートコントローラ装置１０において被制御装置２０の制御とは関わらない制御外情報を表示することで柔軟な操作画面の提示が実現される。
【００７３】
また被制御装置２０は、（４）テレビであってもよい。この例では、被制御装置２０としてのテレビは、状態情報として現在受像中のチャンネルの情報や、画面入力端子の選択内容（第１のＨＤＭＩ（登録商標）端子からの入力信号に基づく像を表示中、あるいは、第２のＨＤＭＩ（登録商標）端子からの入力信号に基づく像を表示中等といった情報）を所定のタイミングで送出する。さらにこの状態情報には、放送信号に、地震や津波などの警報に係る情報が含まれるか否かを表す情報が含まれてもよい。
【００７４】
この例において基本画面情報には、チャンネルを上下させるためのボタンが配され、チャンネルを一つ上のチャンネルに遷移させるボタンについては表示条件として、現在受信中のチャンネルの一つ上のチャンネルが存在すること（つまり現在受信中のチャンネルが最大のチャンネルでないこと）を表す条件が設定されており、チャンネルを一つ下のチャンネルに遷移させるボタンについては表示条件として、現在受信中のチャンネルの一つ下のチャンネルが存在すること（つまり現在受信中のチャンネルが最小のチャンネルでないこと）を表す条件が設定されているものとする。またこの基本画面情報には、データ放送の表示を行うべき旨の指示操作に対応するボタン（データ放送切り替えボタンと呼ぶ）が配され、このデータ放送切り替えボタンは、放送信号に警報に係る情報が含まれる旨の情報が、状態情報に含まれていることを表示条件とするものとしておく。
【００７５】
なお、最大のチャンネルの番号と最小のチャンネルの番号は、予めリモートコントローラ装置１０側に設定されているものとする。この例では、被制御装置２０としてのテレビは、チャンネルが切り替えられたときに、当該タイミングで、切り替え後のチャンネルを現在受像中のチャンネルとして、当該現在受像中のチャンネルを含む状態情報を生成してリモートコントローラ装置１０へ送出する。また、この被制御装置２０としてのテレビは、警報に係る情報が受信されたときにも、そのタイミングで、警報に係る情報が放送信号に含まれている旨の情報を含む状態情報を生成してリモートコントローラ装置１０へ送出する。
【００７６】
リモートコントローラ装置１０では、現在受像中のチャンネルの情報を含む状態情報を受信し、当該情報で特定されるチャンネルの番号が最大のチャンネル番号であれば、チャンネルを一つ上のチャンネルに遷移させるボタンを操作不能な状態で表示する。また受信した状態情報に含まれる情報で特定されるチャンネルの番号が最大のチャンネル番号でなければ、チャンネルを一つ上のチャンネルに遷移させるボタンを操作可能な状態で表示する。
【００７７】
同様に、リモートコントローラ装置１０は、状態情報に含まれる現在受像中のチャンネルの情報で特定されるチャンネルの番号が最小のチャンネル番号であれば、チャンネルを一つ下のチャンネルに遷移させるボタンを操作不能な状態で表示する。また受信した状態情報に含まれる情報で特定されるチャンネルの番号が最小のチャンネル番号でなければ、チャンネルを一つ下のチャンネルに遷移させるボタンを操作可能な状態で表示する。
【００７８】
さらにリモートコントローラ装置１０は、状態情報に、警報に係る情報が放送信号に含まれている旨の情報が含まれていれば、データ放送切り替えボタンを表示し、状態情報に、警報に係る情報が放送信号に含まれている旨の情報が含まれていなければ、データ放送切り替えボタンを表示しないよう制御する。
【００７９】
この例では、リモートコントローラ装置１０は、操作可能な状態に表示されたボタンが操作されると、当該ボタンに対応するコマンド（チャンネルの上下、あるいはデータ放送への切り替えのコマンド）を、被制御装置２０であるテレビに対して送出する。
【００８０】
本実施の形態によれば、被制御装置２０側で状態情報を送出するタイミングを決定しており、リモートコントローラ装置１０と被制御装置２０とが協調的に動作し、リモートコントローラ装置１０において柔軟な操作画面の提示が実現される。
【００８１】
さらに被制御装置２０は、（５）給湯器等であってもよい。この場合、被制御装置２０としての給湯器等は、設定された湯温が変更されたタイミングで、状態情報として設定された湯温などの情報をリモートコントローラ装置１０に対して送出することとする。またリモートコントローラ装置１０では、当該情報により、操作画面の表示態様を変更する。具体的にリモートコントローラ装置１０は、状態情報として受信した湯温の情報により、操作画面において湯温の上昇または下降を指示するボタンとともに表示する画像を切り替える。一例として設定された湯温が３０度から３８度の間であれば、手を洗っている画像を表示し、３９度から４３度の間であれば、人物が入浴している状態の画像を表示し、４４度を超える場合は、「高温」といった文字列を表示する、といったように制御してもよい。
【００８２】
［状態情報以外の情報を用いる例］
また本実施の形態のここまでの例によれば、リモートコントローラ装置１０は、被制御装置２０から受信した状態情報に基づいて操作画面の内容を制御していたが、本実施の形態はこれに限られず、リモートコントローラ装置１０は、状態情報とともに、状態情報以外の情報（区別のため機器情報と呼ぶ）をも用いて、操作画面の内容を制御してもよい。
【００８３】
すなわちこの例のリモートコントローラ装置１０の制御部１１は、情報取得部３１の動作において、状態情報だけでなく被制御装置２０から取得可能な、状態情報以外の所定の機器情報と、被制御装置２０以外の機器から取得可能な所定の機器情報との少なくとも一方を取得する。具体的に被制御装置２０が画像情報を蓄積して表示する装置であり、当該被制御装置２０とリモートコントローラ装置１０とがネットワークを介して情報を送受している場合であれば、被制御装置２０から取得可能な、状態情報以外の所定の機器情報としては、被制御装置２０のネットワークアドレスやＭＡＣアドレス等、機器を識別可能な情報であってもよい。また、被制御装置２０以外の機器から取得可能な所定の機器情報の例としては、具体的に被制御装置２０がエアコンである場合に、ネットワークを介して通信可能なサーバから取得可能な天気予報情報（今後の外気温の予測に係る情報等）であってもよいし、センサから取得可能な気温情報や気圧情報であってもよい。また、被制御装置２０が画像情報を蓄積して表示する装置であれば、画像情報に付加された付加情報に基づいて、ネットワークを介して通信可能なサーバから取得可能な、画像情報に関連するイベント情報（付加情報に含まれる撮影日時の情報や撮影場所の位置情報をキーとして検索することで取得できる）や被写体情報のように、被制御装置２０を動作させる場合に、被制御装置２０から取得した状態情報と組み合わせることが可能な情報であってもよい。
【００８４】
具体的に後者のように、具体的に被制御装置２０がエアコンである場合に、リモートコントローラ装置１０はネットワークを介して通信可能なサーバから今後の外気温の予測に係る機器情報を取得し、設定温度を上昇させるボタン５３ｕの表示条件として、現在の設定温度（被制御装置２０から得た状態情報に含まれる）が上限値未満であって、かつ現在の今後の外気温の予測の情報と上昇後の設定温度との差が５度以下であるとの条件とする。また、設定温度を下降させるボタン５３ｄの表示条件として、現在の設定温度が下限値より大きく、かつ現在の今後の外気温の予測の情報と下降後の設定温度との差が５度以下であるとの条件としておく。
【００８５】
この例によると、リモートコントローラ装置１０の操作画面に表示されるボタン５３ｕ，ｄが操作可能な状態で表示される条件が、被制御装置２０から得られる状態情報と、被制御装置２０以外のサーバから得られる機器情報との双方に基づいて制御される。
【符号の説明】
【００８６】
１０  リモートコントローラ装置、１１，２１  制御部、１２，２２  記憶部、１３  操作部、１４  表示部、１５，２３  通信部、２０  被制御装置、３１  情報取得部、３２  画面情報生成部、３３  表示制御部、３４  操作受入部、３５  コマンド送出部、４０，５０  基本画面情報、４１，４２，５１，５２，５３  ボタン、４３  テキスト入力欄。
【図１】
2017041734.tif 000003
【図２】
2017041734.tif 000004
【図３】
2017041734.tif 000005
【図４】
2017041734.tif 000006
【図５】
2017041734.tif 000007