(57)【要約】【課題】タッチパネルディスプレイ上で所望のアイコンを容易に操作可能な、遠隔操作装置、遠隔操作装置システム、遠隔操作方法およびプログラムを提供する。【解決手段】所定の操作画面Ｐを表示する表示パネル１０１ａと、表示パネルに対する操作入力を検出する検出部１０１ｂと、操作入力に応じて電子機器１０を遠隔操作するための遠隔操作部１０３と、電子機器の状態を示すステータス情報を電子機器から取得する状態情報取得部１０３と、電子機器の状態の変化に応じて、ステータス情報に対応する操作画面を表示パネルに表示させる表示制御部１０３と、を備える。【選択図】図１
2011077671.tif 000002
【特許請求の範囲】
【請求項１】
所定の操作画面を表示する表示パネルと、
前記表示パネルに対する操作入力を検出する検出部と、
前記操作入力に応じて電子機器を遠隔操作するための遠隔操作部と、
前記電子機器の状態を示す状態情報を前記電子機器から取得する状態情報取得部と、
前記電子機器の状態の変化に応じて、前記状態情報に対応する操作画面を前記表示パネルに表示させる表示制御部と、
を備える遠隔操作装置。
【請求項２】
前記遠隔操作する電子機器を選択するための機器選択部をさらに備える、請求項１に記載の遠隔操作装置。
【請求項３】
各電子機器に対応する操作画面を生成するための操作画面情報を保持する操作画面情報保持部と、
前記操作画面情報に基づいて、前記選択した電子機器に対応する操作画面を生成する操作画面生成部と、
をさらに備える、請求項２に記載の遠隔操作装置。
【請求項４】
前記選択した電子機器に対応する操作画面のリストを前記電子機器から取得する操作画面リスト取得部と、
前記取得したリストに含まれる操作画面のうち、保持していない操作画面の操作画面情報を前記電子機器から取得する操作画面情報取得部と、
をさらに備える、請求項３に記載の遠隔操作装置。
【請求項５】
前記状態情報取得部は、前記電子機器から通知される状態の変化を前記状態情報として取得する、請求項１に記載の遠隔操作装置。
【請求項６】
前記状態情報取得部は、前記電子機器から定期的に前記状態情報を取得する、請求項１に記載の遠隔操作装置。
【請求項７】
前記電子機器の状態の変化は、前記操作入力に依存する変化または操作入力に依存しない変化のうち少なくともいずれか一方である、請求項１に記載の遠隔操作装置。
【請求項８】
遠隔操作装置と、前記遠隔操作装置により遠隔操作される電子機器を有し、
前記遠隔操作装置は、
所定の操作画面を表示する表示パネルと、
前記表示パネルに対する操作入力を検出する検出部と、
前記操作入力に応じて前記電子機器を遠隔操作するための遠隔操作部と、
前記電子機器の状態を示す状態情報を前記電子機器から取得する状態情報取得部と、
前記電子機器の状態の変化に応じて、前記状態情報に対応する操作画面を前記表示パネルに表示させる表示制御部と、
を備える遠隔操作装置システム。
【請求項９】
電子機器の状態を示す状態情報を前記電子機器から取得し、
前記電子機器の状態の変化に応じて、前記状態情報に対応する所定の操作画面を表示パネルに表示し、
前記表示パネルに対する操作入力を検出し、前記操作入力に応じて前記電子機器を遠隔操作する、遠隔操作方法。
【請求項１０】
電子機器の状態を示す状態情報を前記電子機器から取得し、
前記電子機器の状態の変化に応じて、前記状態情報に対応する所定の操作画面を表示パネルに表示し、
前記表示パネルに対する操作入力を検出し、前記操作入力に応じて前記電子機器を遠隔操作する、遠隔操作方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔操作装置、遠隔操作装置システム、遠隔操作方法およびプログラムに関する。
【背景技術】
【０００２】
電子機器を遠隔操作するための遠隔操作装置（以下では、リモートコントローラとも称する。）として、タッチパネルディスプレイを搭載したリモートコントローラが知られている。この種のリモートコントローラでは、電子機器の各機能を割当てられたグラフィカル・ユーザー・インターフェイス（ＧＵＩ）のアイコンを含む操作画面がタッチパネルディスプレイに表示される。そして、操作画面上でのアイコンの操作により電子機器が遠隔操作される。また、この種のリモートコントローラでは、電子機器の機能変更に応じて、操作画面の仕様を柔軟に変更することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、操作画面のサイズがリモートコントローラのサイズに応じて自ずと制限されるので、アイコンの数が多くなると、全てのアイコンを一操作画面に表示することができなくなる。よって、ユーザーは、電子機器の状態に応じて、表示される操作画面を手動で切替えて、所望のアイコンを操作することになる。このため、操作画面の数が多くなると、操作画面の煩雑な切替操作をユーザーに課してしまう場合がある。
【０００４】
そこで、本発明は、タッチパネルディスプレイ上で所望のアイコンを容易に操作可能な、遠隔操作装置、遠隔操作装置システム、遠隔操作方法およびプログラムを提供しようとするものである。
【課題を解決するための手段】
【０００５】
本発明の第１の実施形態によれば、所定の操作画面を表示する表示パネルと、表示パネルに対する操作入力を検出する検出部と、操作入力に応じて電子機器を遠隔操作するための遠隔操作部と、電子機器の状態を示す状態情報を電子機器から取得する状態情報取得部と、電子機器の状態の変化に応じて、状態情報に対応する操作画面を表示パネルに表示させる表示制御部と、を備える遠隔操作装置が提供される。
【０００６】
かかる構成によれば、電子機器の状態を示す状態情報が電子機器から取得され、電子機器の状態変化に応じて、状態情報に対応する操作画面が表示パネルに表示される。これにより、ユーザーは、操作画面を手動で切替えることなしに、電子機器の状態に対応する操作画面上で所望のアイコンを容易に操作することができる。
【０００７】
また、上記遠隔操作装置は、遠隔操作する電子機器を選択するための機器選択部をさらに備えてもよい。ここで、上記遠隔操作装置は、各電子機器に対応する操作画面を生成するための操作画面情報を保持する操作画面情報保持部と、操作画面情報に基づいて、選択した電子機器に対応する操作画面を生成する操作画面生成部と、をさらに備えてもよい。さらに、上記遠隔操作装置は、選択した電子機器に対応する操作画面のリストを電子機器から取得する操作画面リスト取得部と、取得したリストに含まれる操作画面のうち、保持していない操作画面の生成情報を電子機器から取得する操作画面情報取得部と、をさらに備えてもよい。
【０００８】
また、上記状態情報取得部は、電子機器から通知される状態の変化を状態情報として取得してもよい。また、状態情報取得部は、定期的に電子機器から状態情報を取得してもよい。
【０００９】
また、上記電子機器の状態の変化は、操作入力に依存する変化または操作入力に依存しない変化のうち少なくともいずれか一方でもよい。
【００１０】
また、本発明の第２の実施形態によれば、上記遠隔操作装置と、遠隔操作装置により遠隔操作される電子機器を有する遠隔操作システムが提供される。
【００１１】
また、本発明の第３の実施形態によれば、電子機器の状態を示す状態情報を電子機器から取得し、電子機器の状態の変化に応じて、状態情報に対応する所定の操作画面を表示パネルに表示し、表示パネルに対する操作入力を検出し、操作入力に応じて電子機器を遠隔操作する、遠隔操作方法が提供される。
【００１２】
また、本発明の第４の実施形態によれば、上記遠隔操作方法をコンピュータに実行させるためのプログラムが提供される。ここで、プログラムは、コンピュータ読取り可能な記録媒体を用いて提供されてもよく、通信手段を介して提供されてもよい。
【発明の効果】
【００１３】
本発明によれば、タッチパネルディスプレイ上で所望のアイコンを容易に操作可能な、遠隔操作装置、遠隔操作装置システム、遠隔操作方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係るリモートコントローラシステムの概要を示す図である。
【図２】リモートコントローラシステムの主要な機能構成を示すブロック図である。
【図３】電子機器の状態、操作画面、およびコード情報の対応関係の一例を示す図である。
【図４Ａ】リモートコントローラシステムの動作を示すシーケンス図である。
【図４Ｂ】リモートコントローラシステムの動作を示すシーケンス図である。
【図５】機器選択画面の一例を示す図である。
【図６】操作画面リストの一例を示す図である。
【図７Ａ】操作画面の生成例を示す図である。
【図７Ｂ】操作画面の生成例を示す図である。
【図８】操作画面の一例を示す図である。
【図９】リモートコントローラシステムの動作の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１６】
［１．リモートコントローラシステム］
以下では、図１および図２を参照しながら、本発明の一実施形態に係るリモートコントローラシステムについて説明する。図１は、本発明の一実施形態に係るリモートコントローラシステムの概要を示す図である。図２は、リモートコントローラシステムの主要な機能構成を示すブロック図である。
【００１７】
図１に示すように、リモートコントローラシステムは、タッチパネルディスプレイ１０１を搭載したリモートコントローラ１００と、リモートコントローラ１００を介して遠隔操作される１以上の電子機器１０を含む。なお、図１には、電子機器１０の一例として、ＤＶＤプレイヤ１０ａ、テレビ１０ｂが示されている。
【００１８】
リモートコントローラ１００と電子機器１０の間では、有線または無線で双方向通信が行われる。なお、双方向通信は、直接的に行われてもよく、不図示のネットワーク等を介して間接的に行われてもよい。
【００１９】
リモートコントローラ１００は、操作画面Ｐを生成するための操作画面情報、および電子機器１０を遠隔操作するための操作コード情報を記憶している。操作画面情報は、電子機器１０の各機能を割当てられたアイコンＩを含む操作画面Ｐを生成するための情報である。各操作画面Ｐは、電子機器１０の各状態に応じて操作されるアイコンＩを含んでいる。操作コード情報は、電子機器１０の各機能を電子機器１０に実行させる操作コマンドを生成するための情報である。
【００２０】
電子機器１０は、操作画面情報および操作コード情報を記憶しており、リモートコントローラ１００からの取得要求に応じて、記憶している情報をリモートコントローラ１００に送信する。また、電子機器１０は、自装置の現在の状態を示すステータス情報をリモートコントローラ１００に送信する。
【００２１】
ユーザーＵが電子機器１０を選択すると、リモートコントローラ１００は、操作画面情報に基づいて、選択された電子機器１０（以下では、選択機器１０とも称する。）を操作するための操作画面Ｐを生成し、タッチパネルディスプレイ１０１に表示する。ユーザーＵが操作画面Ｐ上で所望のアイコンＩを操作すると、リモートコントローラ１００は、操作コード情報に基づいて、操作されたアイコンＩに対応する操作コマンドを生成し、選択機器１０に送信する。操作コマンドを受信すると、選択機器１０は、操作コード情報に基づいて、操作コマンドに対応する機能を実行する。
【００２２】
ここで、リモートコントローラ１００は、選択機器１０（図１ではＤＶＤプレイヤ１０ａに相当する。）の状態変化（Ｓ１）に応じて、現在の状態を示すステータス情報を選択機器１０から受信する（Ｓ２）。そして、リモートコントローラ１００は、操作画面Ｐに代えて、ステータス情報が示す選択機器１０の状態に対応する操作画面Ｐ´を表示する（Ｓ３）。これにより、ユーザーＵは、選択機器１０の状態変化に対応して表示される操作画面Ｐ´上で、所望のアイコンＩを容易に操作することができる。
【００２３】
図２には、リモートコントローラ１００および電子機器１０の機能構成が示されている。リモートコントローラ１００は、タッチパネルディスプレイ１０１、制御部１０３、メモリ１０５、通信部１０７を含む。電子機器１０は、制御部１３、メモリ１５、通信部１７を含む。なお、図２には、本発明の実施形態に係る主要な機能構成のみが示されている。
【００２４】
まず、リモートコントローラ１００の機能構成について説明する。タッチパネルディスプレイ１０１は、表示パネル１０１ａにタッチパネル１０１ｂ（検出部）が積層された構成を有する。表示パネル１０１ａとしては、液晶ディスプレイ（ＬＣＤ）等が利用される。タッチパネル１０１ｂとしては、抵抗膜方式、静電容量方式、超音波方式、赤外線方式等のパネルが利用される。
【００２５】
表示パネル１０１ａは、機器選択画面Ｐ０、操作画面Ｐ等を表示する。タッチパネル１０１ｂは、パネル面に対して行われるポインタによる操作入力を検出する。なお、ポインタは、ユーザーＵの指、スタイラス・ペン、ポインティング・デバイス等である。
【００２６】
制御部１０３は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を含み、ＣＰＵは、ＲＡＭを作業メモリとして用いて、ＲＯＭに格納されているプログラムを実行し、リモートコントローラ１００の各部を制御する。プログラムは、電子機器１０を遠隔操作するための遠隔操作部、電子機器１０のステータス情報を取得するステータス情報取得部、表示パネル１０１ａの表示を制御する表示制御部として機能する。また、プログラムは、機器選択部、操作画面生成部、操作画面リスト取得部、操作画面情報取得部としても機能する。
【００２７】
メモリ１０５は、ＥＥＰＲＯＭ等の不揮発性メモリであり、操作画面情報、操作コード情報、アイコンＩのデータ等を格納している。操作画面情報および操作コード情報は、対応する電子機器１０、および電子機器１０の状態に関連付けられている。また、操作画面Ｐに含まれるアイコンＩに対応する操作コード情報は、操作画面情報に関連付けられている。
【００２８】
通信部１０７は、アンテナ１０８を介して、操作画面情報、操作コード情報、ステータス情報等を電子機器１０から受信し、操作コマンド等を電子機器１０に送信する。通信部１０７は、電子機器１０の通信部１７との間で、同一の通信方式により双方向の無線通信を行う。通信方式としては、例えば、ＩＥＥＥ８０２．１５．４の物理層が用いられる。
【００２９】
制御部１０３は、操作対象となる電子機器１０の選択をユーザーＵに促す機器選択画面Ｐ０を表示するように、表示パネル１０１ａを制御する。ユーザーＵが機器選択画面Ｐ０上で電子機器１０を選択すると、制御部１０３は、操作画面情報に基づいて、選択機器１０に対応する操作画面Ｐを表示するように、表示パネル１０１ａを制御する。
【００３０】
ユーザーＵが操作画面Ｐ上で所望のアイコンＩを操作すると、制御部１０３は、操作コード情報に基づいて、操作されたアイコンＩに対応する操作コマンドを選択機器１０に送信するように、通信部１０７を制御する。
【００３１】
ここで、制御部１０３は、選択機器１０の状態変化に応じて、現在の状態を示すステータス情報を、通信部１０７を介して選択機器１０から受信する。選択機器１０の状態が変化すると、制御部１０３は、ステータス情報が示す選択機器１０の状態に対応する操作画面Ｐを表示するように、表示パネル１０１ａを制御する。
【００３２】
次に、電子機器１０の機能構成について説明する。制御部１３は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を含み、電子機器１０の各部を制御する。メモリ１５は、ＥＥＰＲＯＭ等の不揮発性メモリであり、操作画面情報、操作コード情報等を格納している。通信部１７は、アンテナ１８を介して、操作画面情報、操作コード情報、ステータス情報等をリモートコントローラ１００に送信し、操作コマンド等をリモートコントローラ１００から受信する。
【００３３】
制御部１３は、自装置の状態を示す操作情報を保持している。制御部１３は、リモートコントローラ１００により遠隔操作されている期間に亘って、自装置の状態変化に応じて、現在の状態を示すステータス情報をリモートコントローラ１００に送信する。また、制御部１３は、リモートコントローラ１００から操作コマンドを受信すると、操作コード情報に基づいて、受信した操作コマンドに対応する機能を実行する。
【００３４】
［２．リモートコントローラシステムの動作］
以下では、図３〜図８を参照しながら、本発明の一実施形態に係るリモートコントローラシステムの動作について説明する。図３は、電子機器１０の状態、操作画面Ｐ、およびコード情報の対応関係の一例を示す図である。図４Ａ、４Ｂは、リモートコントローラシステムの動作を示すシーケンス図である。図５は、機器選択画面Ｐ０の一例を示す図である。図６は、操作画面リストの一例を示す図である。図７Ａ、７Ｂは、操作画面Ｐの生成例を示す図である。図８は、操作画面Ｐの一例を示す図である。図９は、リモートコントローラシステムの動作の一例を示す図である。
【００３５】
図３には、各電子機器１０に対応する状態、操作画面Ｐ、およびコード情報の対応関係の一例が示されている。なお、以下では、ＤＶＤプレイヤ１０ａの場合について説明するが、テレビ１０ｂを含む他の電子機器１０についても同様に説明される。
【００３６】
図３に示すように、ＤＶＤプレイヤ１０ａのステータス情報は、メニュー操作待ち状態Ｓｔ１、主電源投入操作待ち状態Ｓｔ２、コンテンツ再生操作待ち状態Ｓｔ３、１０キー入力操作待ち状態Ｓｔ４、テキスト入力操作待ち状態Ｓｔ５、カーソル操作待ち状態Ｓｔ６等の状態を示している。
【００３７】
各状態には、メニュー操作画面Ｐ１、主電源投入操作画面Ｐ２、コンテンツ再生操作画面Ｐ３、１０キー入力操作画面Ｐ４、テキスト入力操作画面Ｐ５、カーソル操作画面Ｐ６の操作画面Ｐが各々に対応している。また、各操作画面Ｐには、例えばメニュー操作画面Ｐ１であれば、タイトル登録、コンテンツ再生、処理設定、…に各々に対応するコード情報Ｃ１、Ｃ２、Ｃ３、…が関連付けられている。
【００３８】
ここで、メニュー操作待ち状態Ｓｔ１、主電源投入操作待ち状態Ｓｔ２、コンテンツ再生操作待ち状態Ｓｔ３とは、ユーザーＵによるメニュー項目の選択操作、主電源の投入操作、コンテンツ再生操作を各々に待ち受けている状態である。また、１０キー入力操作待ち状態Ｓｔ４、テキスト入力操作待ち状態Ｓｔ５、カーソル操作待ち状態Ｓｔ６とは、ユーザーＵによる１０キー入力操作、テキスト入力操作、カーソル操作を各々に待ち受けている状態である。
【００３９】
図４Ａ、４Ｂには、主にリモートコントローラ１００の動作が示されている。図４Ａに示すように、ユーザーＵがリモートコントローラ１００を起動すると（ステップＳ１０１）、制御部１０３は、機器選択画面Ｐ０を表示するように、表示パネル１０１ａを制御する（Ｓ１０３）。
【００４０】
図５に示すように、機器選択画面Ｐ０には、操作対象として選択可能な電子機器１０を示す機器選択アイコンＩが表示されている。図５には、ＤＶＤプレイヤ選択アイコンＩ０ａ、テレビ選択アイコンＩ０ｂ、ＣＤプレイヤ選択アイコンＩ０ｃ、ＶＣＲ選択アイコンＩ０ｄ、オーディオアンプ選択アイコンＩ０ｅ、衛星チューナー選択アイコンＩ０ｆが表示されている。なお、機器選択画面Ｐ０には、リモートコントローラ１００の電源をオフするために、ＰｏｗｅｒアイコンＩ０ａが表示されている。
【００４１】
ユーザーＵが機器選択画面Ｐ０上で電子機器１０を選択すると（Ｓ１０５）、制御部１０３は、選択された電子機器１０（選択機器１０）に対するペアリング処理を行う（Ｓ１０７）。
【００４２】
ペアリング処理では、リモートコントローラ１００と選択機器１０の間で双方の機器ＩＤが交換される。なお、機器ＩＤとしては、リモコン１００および電子機器１０の製造時に付与されるＭＡＣアドレス、またはＭＡＣアドレスから生成されたアドレス等が用いられる。
【００４３】
例えば、ＤＶＤプレイヤ１０ａおよびテレビ１０ｂが設置されている場所で、リモートコントローラ１００とＤＶＤプレイヤ１０ａの間でペアリング処理を行う場合を想定する。この場合、ユーザーＵが機器選択アイコンＩ０ａを操作すると、リモートコントローラ１００は、ペアリング要求を同報通信し、ＤＶＤプレイヤ１０ａ、テレビ１０ｂがペアリング要求を受信する。
【００４４】
ペアリング要求には、リモートコントローラ１００のＩＤ、およびペアリング対象となる選択機器１０の機器分類（本例では「ＤＶＤプレイヤ」）を示す機器分類コードが含まれている。なお、機器分類コードとしては、例えば、ＪＡＮ（Ｊａｐａｎｅｓｅ  Ａｒｔｉｃｌｅ  Ｎｕｍｂｅｒ）コード等の既存の商品コードが用いられる。
【００４５】
ＤＶＤプレイヤ１０ａ、テレビ１０ｂは、ペアリング要求に含まれる機器分類コードが自装置の機器分類コードと一致するかを判断する。この場合、ペアリング要求に含まれる機器分類コードが「ＤＶＤプレイヤ」であるので、ＤＶＤプレイヤ１０ａは、機器分類コードの一致を判断し、自装置の機器ＩＤを含む応答をリモートコントローラ１００に送信する。
【００４６】
ＤＶＤプレイヤ１０ａから応答を受信すると、リモートコントローラ１００は、ＤＶＤプレイヤ１０ａの機器ＩＤを選択機器１０の機器ＩＤとしてメモリ１０５等に登録する。そして、以降、リモートコントローラ１００とＤＶＤプレイヤ１０ａの間では、リモートコントローラ１００およびＤＶＤプレイヤ１０ａの機器ＩＤを介して情報が送受信される。
【００４７】
ペアリング処理が完了すると、制御部１０３は、選択機器１０に操作画面リストの取得要求を送信するように、通信部１０７を制御する（Ｓ１０９）。
【００４８】
取得要求を受信すると、選択機器１０の制御部１３は、メモリ１０５に格納されている操作画面情報から操作画面リストを生成する。ここで、操作画面リストとは、操作画面情報の一覧であり、操作画面情報のＩＤ、バージョン等を含む。そして、選択機器１０の制御部１３は、操作画面リストをリモートコントローラ１００に送信するように、通信部１７を制御する（Ｓ１１１）。
【００４９】
例えば、図６に示す操作画面リストには、操作画面Ｐの名称として、メニュー操作画面（ＭｅｎｕＰａｎｅｌ）、主電源投入操作画面（ＰｏｗｅｒＰａｎｅｌ）、１０キー入力操作画面（ＴｅｎＫｅｙＰａｎｅｌ）、テキスト入力操作画面（ＴｅｘｔＰａｎｅｌ）、カーソル操作画面（５ＷａｙＰａｎｅｌ）、コンテンツ再生操作画面（ＰｌａｙＰａｎｅｌ）が示されている。
【００５０】
操作画面リストを受信すると、制御部１０３は、操作画面リストと自装置が所有している操作画面情報を比較する。そして、制御部１０３は、所有していない（未所有の）操作画面情報が操作画面リストに含まれているかを確認する（Ｓ１１３）。未所有の操作画面情報は、ＩＤ、バージョン等に基づいて特定される。
【００５１】
そして、未所有の操作画面情報が含まれている場合に、制御部１０３は、未所有の操作画面情報の取得要求を送信するように、通信部１０７を制御する（Ｓ１１５）。また、制御部１０３は、未所有の操作画面情報に対応する操作コード情報の取得要求を送信するように、通信部１０７を制御する。ここで、操作画面情報および操作コード情報の取得要求には、取得要求する情報を特定するための情報（ＩＤ、バージョン等）が含まれている。なお、未所有の操作画面情報が含まれていない場合に、制御部１０３は、ステップＳ１１５、Ｓ１１７の処理をスキップして、ステップＳ１１９の処理を実行する。
【００５２】
取得要求を受信すると、選択機器１０の制御部１３は、未所有の操作画面情報および操作コード情報をメモリ１５から読出し、対応する状態とともに、リモートコントローラ１００に送信するように通信部１７を制御する（Ｓ１１７）。未所有の操作画面情報および操作コード情報を受信すると、リモートコントローラ１００の制御部１０３は、受信した操作画面情報および操作コード情報を、選択機器１０および選択機器の状態に関連付けてメモリ１０５に格納する。
【００５３】
図７Ａには、操作画面情報の一例として、任意設定操作画面Ｐ７（ＣｕｓｔｏｍＰａｎｅｌ）を生成するための操作画面情報が示されている。操作画面情報には、アイコンｂ１（Ｂｕｔｔｏｎ１）、アイコンｂ２（顔マーク）の仕様（配置・サイズ・イメージ等）が定義されている。制御部１０３は、操作画面情報に基づいて任意設定操作画面を生成する。
【００５４】
図７Ｂには、生成された任意設定操作画面Ｐ７が示されている。アイコンｂ１は、定義情報「＜ｂｕｔｔｏｎｎａｍｅ＝“ｂ１”  ｔｅｘｔ＝“Ｂｕｔｔｏｎ１”  ｋｅｙ＝“ｅｎｔｅｒ”  ｘ＝“１０”  ｙ＝“１０”  ｗｉｄｔｈ＝“３０”  ｈｅｉｇｈｔ＝“１０”／＞」により定義されている。定義情報により、アイコンの左上の座標を（１０、１０）として、幅３０、高さ１０、テキスト“Ｂｕｔｔｏｎ１”のアイコンｂ１が表示される。そして、アイコンｂ１の操作に応じて、操作コマンド“ｅｎｔｅｒ”が選択機器１０に送信される。
【００５５】
また、アイコンｂ２は、定義情報「＜ｂｕｔｔｏｎｎａｍｅ＝“ｂ２”  ｉｍａｇｅ＝“ｕｒｌ”  ｋｅｙ＝“７７７”  ｘ＝“１０”  ｙ＝“３０”／＞」により定義されている。定義情報により、アイコンの左上の座標を（１０、３０）として、“ｕｒｌ”により指定されたイメージ（顔マーク）のアイコンｂ２が表示される。そして、アイコンｂ２の操作に応じて、操作コマンド“７７７”が選択機器１０に送信される。
【００５６】
選択機器１０に対応する操作画面情報が全て揃うと、制御部１０３は、ステータス情報取得要求を選択機器１０に送信するように、通信部１０７を制御する（Ｓ１１９）。ステータス情報取得要求を受信すると、選択機器１０の制御部１３は、自装置の現在の状態を示すステータス情報をリモートコントローラ１００に送信するように、通信部１７を制御する（Ｓ１２１）。なお、選択機器１０の制御部１３は、ステータス情報取得要求を受信しなくても、ステータス情報をリモートコントローラ１００に送信するように、通信部１７を制御してもよい。
【００５７】
ステータス情報を受信すると、制御部１０３は、ステータス情報に基づいて、選択機器１０の状態に対応する操作画面Ｐを選択し、選択した操作画面Ｐを表示するように、表示パネル１０１ａを制御する（Ｓ１２３）。
【００５８】
図８には、ＤＶＤプレイヤに対応する操作画面Ｐの一例として、メニュー操作画面Ｐ１、テキスト入力操作画面Ｐ５、およびコンテンツ再生操作画面Ｐ３が示されている。
【００５９】
図８に示すように、メニュー操作画面Ｐ１には、メニュー項目として選択されるアイコンＩとして、タイトル登録アイコンＩ１ａ、コンテンツ再生アイコンＩ１ｂ、処理設定アイコンＩ１ｃ等が表示されている。テキスト入力操作画面Ｐ５には、テキスト入力操作に用いられるアイコンＩとして、アルファベット等のテキストアイコンＩ５ｔ、ＥＮＴＥＲアイコンＩ５ｅが表示されている。コンテンツ再生操作画面Ｐ３には、コンテンツの再生操作に用いられるアイコンＩとして、ＲＥＰＬＡＹアイコンＩ３ａ、ＳＴＯＰアイコンＩ３ｂ等が表示されている。
【００６０】
メニュー操作画面Ｐ１には、機器選択画面Ｐ０への切替操作のために、ＨｏｍｅアイコンＩｂが表示されている。メニュー操作画面Ｐ１以外の操作画面Ｐ（操作画面Ｐ３、Ｐ５等）には、メニュー操作画面Ｐ１への切替操作のために、ＭｅｎｕアイコンＩｃが表示されている。
【００６１】
次に、図４Ｂに示すように、操作画面Ｐ上でアイコンＩが操作されると（Ｓ１２５）、制御部１０３は、操作されたアイコンＩに対応する操作コード情報に基づいて、対応する操作コマンドを選択機器１０に送信するように、通信部１０７を制御する（Ｓ１２７）。
【００６２】
操作コマンドを受信すると、選択機器１０の制御部１３は、操作コマンドに対応する機能を実行する（Ｓ１２９）。そして、選択機器１０の制御部１３は、自装置の状態が変化していない場合、操作コマンドに対する応答をリモートコントローラ１００に送信するように、通信部１７を制御する（Ｓ１３１）。
【００６３】
一方、アイコン操作に応じて機能を実行し（Ｓ１３３〜Ｓ１３７）、自装置の状態が変化した場合（Ｓ１３９）、選択機器１０の制御部１３は、変化後の状態を示すステータス情報をリモートコントローラ１００に送信するように、送信部を制御する（Ｓ１４１）。ここで、選択機器１０の状態の変化は、操作コマンドに対応する機能の実行に依存する変化でもよく、操作コマンドに対応する機能の実行に依存しない変化でもよい。
【００６４】
選択機器１０の状態が変化すると、制御部１０３は、現在のステータス情報に基づいて、選択機器１０の状態に対応する操作画面Ｐを表示するように、表示パネル１０１ａを制御する（Ｓ１４３）。
【００６５】
ここで、ステップＳ１４１の処理では、制御部１０３は、ステータス情報を選択機器１０から受動的に取得することになる。しかし、制御部１０３は、定期的なポーリングを用いて、選択機器１０からステータス情報を能動的に取得するようにしてもよい。この場合、リモートコントローラ１００は、選択機器１０の状態を実質的に監視することになる。
【００６６】
そして、リモートコントローラ１００と選択機器１０の間では、ステップＳ１２５〜Ｓ１４３の処理が繰返される。なお、ユーザーＵが機器選択画面Ｐ０上で電子機器１０の選択を変更すると（Ｓ１０５）、制御部１０３は、変更された選択機器１０に対して、前述したようにステップＳ１０７以降の処理を行う。
【００６７】
以下では、図９を参照しながら、リモートコントローラシステムの動作の一例について説明する。リモートコントローラシステムの動作の一例としては、まず、ＤＶＤプレイヤ１０ａを選択し、タイトルの登録操作およびコンテンツの再生操作を行い、次に、テレビ１０ｂを選択し、コンテンツ視聴操作を行う場合を想定する。
【００６８】
この場合、ＤＶＤプレイヤ１０ａの状態は、ＤＶＤプレイヤ１０ａのメニュー操作待ち状態Ｓｔ１を介して、テキスト入力操作待ち状態Ｓｔ５およびコンテンツ再生操作待ち状態Ｓｔ３に遷移する。また、テレビ１０ｂの状態は、テレビ１０ｂのメニュー操作待ち状態Ｓｔ１´からコンテンツ視聴操作待ち状態Ｓｔ３´に遷移する。
【００６９】
リモートコントローラ１００は、ステータス情報（メニュー操作待ち状態Ｓｔ１）を受信すると、メニュー操作画面Ｐ１を表示する。そして、タイトル登録アイコンＩ１ａが操作されると、リモートコントローラ１００は、タイトル登録処理の機能実行に対応する操作コマンドをＤＶＤプレイヤ１０ａに送信する。
【００７０】
操作コマンドを受信すると、ＤＶＤプレイヤ１０ａは、タイトル登録の機能を開始するための前処理を実行する。そして、自装置の操作状態が変化したので、ＤＶＤプレイヤ１０ａは、ステータス情報（テキスト入力操作待ち状態Ｓｔ５）をリモートコントローラ１００に送信する。
【００７１】
ステータス情報を受信すると、リモートコントローラ１００は、テキスト入力操作画面Ｐ５を表示する。そして、操作画面Ｐ５上でタイトルが入力されてＥＮＴＥＲアイコンＩ５ｅが操作されると、リモートコントローラ１００は、テキスト入力操作の終了に対応する操作コマンドをＤＶＤプレイヤ１０ａに送信する。
【００７２】
操作コマンドを受信すると、ＤＶＤプレイヤ１０ａは、タイトル登録の機能を終了するための後処理を実行する。そして、自装置の操作状態が変化したので、ＤＶＤプレイヤ１０ａは、ステータス情報（メニュー操作待ち状態Ｓｔ１）をリモートコントローラ１００に送信する。
【００７３】
ステータス情報を受信すると、リモートコントローラ１００は、メニュー操作画面Ｐ１を表示する。そして、コンテンツ再生アイコンＩ１ｂが操作画面Ｐ１上で操作されると、リモートコントローラ１００は、コンテンツ再生の機能実行に対応する操作コマンドをＤＶＤプレイヤ１０ａに送信する。
【００７４】
操作コマンドを受信すると、ＤＶＤプレイヤ１０ａは、コンテンツ再生の機能を開始するための前処理を実行する。そして、自装置の操作状態が変化したので、ＤＶＤプレイヤ１０ａは、ステータス情報（コンテンツ再生操作待ち状態Ｓｔ３）をリモートコントローラ１００に送信する。
【００７５】
ステータス情報を受信すると、リモートコントローラ１００は、コンテンツ再生操作画面Ｐ３を表示する。そして、ＲＥＰＬＡＹアイコンＩ３ａが操作画面Ｐ３上で操作されると、リモートコントローラ１００は、コンテンツ再生の開始に対応する操作コマンドをＤＶＤプレイヤ１０ａに送信する。
【００７６】
操作コマンドを受信すると、ＤＶＤプレイヤ１０ａは、コンテンツ再生機能を開始するための前処理を実行し、処理の開始応答をリモートコントローラ１００に送信する。
【００７７】
操作画面Ｐ３上でＭｅｎｕアイコンＩｃが操作されると、リモートコントローラ１００は、メニュー操作画面Ｐ１を表示する。そして、操作画面Ｐ１上でＨｏｍｅアイコンＩｂが操作されると、リモートコントローラ１００は、機器選択画面Ｐ０を表示する。
【００７８】
機器選択画面Ｐ０上でテレビ選択アイコンＩ０ｂが操作されると、リモートコントローラ１００は、ＤＶＤプレイヤ１０ａの遠隔操作を中断し、テレビ１０ｂとの間でポーリング処理を行う。そして、ポーリング処理を完了すると、リモートコントローラ１００は、ＤＶＤプレイヤ１０ａからテレビ１０ｂに選択機器１０を変更する。選択機器１０を変更すると、リモートコントローラ１００は、操作画面リストをテレビ１０ｂから取得し、必要に応じて、未所有の操作画面情報をテレビ１０ｂから取得する。
【００７９】
リモートコントローラ１００は、ステータス情報（メニュー操作待ち状態Ｓｔ１´）を受信すると、メニュー操作画面Ｐ１´を表示する。そして、不図示のコンテンツ視聴アイコンＩが操作されると、リモートコントローラ１００は、コンテンツ視聴の機能実行に対応する操作コマンドをテレビ１０ｂに送信する。これにより、ユーザーＵは、リモートコントローラ１００を用いて、ＤＶＤプレイヤ１０ａ、テレビ１０ｂ等、複数の電子機器１０を円滑に操作することができる。
【００８０】
［３．まとめ］
本発明の実施形態に係るリモートコントローラシステムによれば、電子機器１０の状態を示すステータス情報が電子機器１０から取得され、電子機器１０の状態変化に応じて、ステータス情報に対応する操作画面Ｐが表示パネル１０１ａに表示される。これにより、ユーザーＵは、操作画面Ｐを手動で切替えることなしに、電子機器１０の状態に対応する操作画面Ｐ上で所望のアイコンＩを容易に操作することができる。
【００８１】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００８２】
例えば上記実施形態の説明では、リモートコントローラ１００が操作画面リストおよび未所有の操作画面情報を選択機器１０から選択的に取得する場合について説明した。しかし、リモートコントローラ１００は、操作画面リストとともに、操作画面リストに含まれる操作画面情報を選択機器１０から全て取得してもよい。この場合、リモートコントローラ１００は、操作画面リストに基づいて、未所有の操作画面情報を取捨選択することになる。または、選択機器１０は、リモートコントローラ１００が所有する操作画面情報の操作画面リストを取得し、操作画面リストに含まれていない操作画面情報をリモートコントローラ１００に選択的に提供してもよい。
【符号の説明】
【００８３】
１０    電子機器
１００    リモートコントローラ
１０１    タッチパネルディスプレイ
１０１ａ    表示パネル
１０１ｂ    タッチパネル
１０３    制御部
１０５    メモリ
１０７    通信部
【図１】
2011077671.tif 000003
【図２】
2011077671.tif 000004
【図３】
2011077671.tif 000005
【図４Ａ】
2011077671.tif 000006
【図４Ｂ】
2011077671.tif 000007
【図５】
2011077671.tif 000008
【図６】
2011077671.tif 000009
【図７Ａ】
2011077671.tif 000010
【図７Ｂ】
2011077671.tif 000011
【図８】
2011077671.tif 000012
【図９】
2011077671.tif 000013