(57)【特許請求の範囲】
【請求項１】
複数の電子機器を制御する制御装置において、
情報処理装置が制御対象の前記電子機器によって保持されているＩＰアドレスに対応するサーバからインタネットを介してダウンロードした、制御対象とする前記電子機器のGUIデータを、前記情報処理装置から取得して記憶する記憶手段と、
記憶された前記GUIデータに対応するGUIを表示する表示手段と、
表示された前記GUIに対応するユーザの操作を検知する検知手段と、
検知された前記ユーザの操作に対応して、前記電子機器を制御するための制御信号を無線通信により送信する送信手段と
を含む制御装置。
【請求項２】
前記GUIデータは、HTML形式で記述されている
請求項１に記載の情報処理装置。
【請求項３】
前記GUI上のシンボルの形状および配置は、対応する電子機器に付随されているリモートコントローラの操作ボタンの形状および配置と類似している
請求項１に記載の制御装置。
【請求項４】
複数の電子機器を制御する制御装置の制御方法において、
情報処理装置が制御対象の前記電子機器によって保持されているＩＰアドレスに対応するサーバからインタネットを介してダウンロードした、制御対象とする前記電子機器のGUIデータを、前記情報処理装置から取得して記憶する記憶ステップと、
記憶された前記GUIデータに対応するGUIを表示する表示ステップと、
表示された前記GUIに対応するユーザの操作を検知する検知ステップと、
検知された前記ユーザの操作に対応して、前記電子機器を制御するための制御信号を無線通信により送信する送信ステップと
を含む制御方法。
【請求項５】
複数の電子機器を制御する制御装置の制御用のプログラムであって、
情報処理装置が制御対象の前記電子機器によって保持されているＩＰアドレスに対応するサーバからインタネットを介してダウンロードした、制御対象とする前記電子機器のGUIデータを、前記情報処理装置から取得して記憶する記憶ステップと、
記憶された前記GUIデータに対応するGUIを表示する表示ステップと、
表示された前記GUIに対応するユーザの操作を検知する検知ステップと、
検知された前記ユーザの操作に対応して、前記電子機器を制御するための制御信号を無線通信により送信する送信ステップと
を含む処理を制御装置のコンピュータに実行させるプログラムが記録されている記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は制御装置および方法、並びに記録媒体に関し、特に、異なる種類の電子機器に操作コマンドを出力することができるようにした制御装置および方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
例えば、テレビジョン受像機にビデオテープレコーダが接続されている場合、テレビジョン受像機専用のリモートコントローラと、ビデオテープレコーダ専用のリモートコントローラが存在した。このように、各電子機器毎に異なるリモートコントローラが存在すると、ユーザは、電子機器とリモートコントローラの対応関係がわからなくなり混乱するときがあった。また、例えば、セットトップボックスで受信した衛星放送の番組をビデオテープレコーダに録画させ、さらにその番組をテレビジョン受像機でモニタするときのように、複数の電子機器にわたる一連の処理を制御する場合、各電子機器専用のリモートコントローラを使い分けなければならなかった。
【０００３】
そこで、従来において、複数の電子機器の制御コマンドが予め記録されていて、１台のリモートコントローラで複数の電子機器を操作できるようにした多機能リモートコントローラが開発された。
【０００４】
この多機能リモートコントローラは、既存の電子機器には対応しているが、新たに登場した電子機器、換言すれば、その多機能リモートコントローラに予め登録されていない電子機器を操作することはできなかった。そこで、そのような問題を解消するため、多機能リモートコントローラに学習機能を設け、操作可能な電子機器を追加することができるものがさらに開発されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、学習機能により電子機器の操作コマンドを学習させる場合、その追加する電子機器に付属のリモートコントローラの操作ボタンを、多機能リモートコントローラの既存のボタンに割り当てなくてはならない為、新たな電子機器の操作ボタンの表示と、多機能リモートコントローラのボタンの表示とが一致せずに混乱を招く場合があるといった課題があった。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、各電子機器から供給されるHTML形式のGUIを表示することにより、操作に混乱を招くことなく、複数の電子機器に対して操作コマンドを出力できるようにするものである。
【０００７】
【課題を解決するための手段】
本発明の制御装置は、情報処理装置が制御対象の電子機器によって保持されているＩＰアドレスに対応するサーバからインタネットを介してダウンロードした、制御対象とする電子機器のGUIデータを、情報処理装置から取得して記憶する記憶手段と、記憶されたGUIデータに対応するGUIを表示する表示手段と、表示されたGUIに対応するユーザの操作を検知する検知手段と、検知されたユーザの操作に対応して、電子機器を制御するための制御信号を無線通信により送信する送信手段とを含む。
【０００８】
本発明の制御方法は、情報処理装置が制御対象の電子機器によって保持されているＩＰアドレスに対応するサーバからインタネットを介してダウンロードした、制御対象とする電子機器のGUIデータを、情報処理装置から取得して記憶する記憶ステップと、記憶されたGUIデータに対応するGUIを表示する表示ステップと、表示されたGUIに対応するユーザの操作を検知する検知ステップと、検知されたユーザの操作に対応して、電子機器を制御するための制御信号を無線通信により送信する送信ステップとを含む。
【０００９】
本発明の記録媒体は、情報処理装置が制御対象の電子機器によって保持されているＩＰアドレスに対応するサーバからインタネットを介してダウンロードした、制御対象とする電子機器のGUIデータを、情報処理装置から取得して記憶する記憶ステップと、記憶されたGUIデータに対応するGUIを表示する表示ステップと、表示されたGUIに対応するユーザの操作を検知する検知ステップと、検知されたユーザの操作に対応して、電子機器を制御するための制御信号を無線通信により送信する送信ステップとを含む処理を制御装置のコンピュータに実行させるプログラムが記録されている。
【００１０】
本発明においては、情報処理装置が制御対象の電子機器によって保持されているＩＰアドレスに対応するサーバからインタネットを介してダウンロードした、制御対象とする電子機器のGUIデータが、情報処理装置から取得されて記憶され、記憶されたGUIデータに対応するGUIが表示され、表示されたGUIに対応するユーザの操作が検知される。そして、検知されたユーザの操作に対応して、電子機器を制御するための制御信号が無線通信により送信される。
【００１１】
【発明の実施の形態】
図１は、本発明を適用したリモートコントローラと他の電子機器との接続例を示している。この接続例において、リモートコントローラ（以下、リモコンと記述する）１１には、バス１を介して、STB(Set Top Box)２、VTR(Video Tape Recorder)３、DVD(Digital Versatile Disc)プレーヤ３、テレビジョン受像機５、アンプ６、MD(Mini Disc)プレーヤ７、CD(Compact Disc)プレーヤ８、およびパーソナルコンピュータ(PC)９等の電子機器が相互に接続されている。
【００１２】
STB２乃至CDプレーヤ８等の各電子機器は、自己のHTML(Hyper Text Markup Language)形式で記述されたGUI(Graphical User Interface)データ、または、自己のHTML形式で記述されたGUIデータが格納されているネットワーク上のサーバのIPアドレスを記憶しており、リモコン１１からの要求に対応して、バス１を介して、記憶しているHTML形式のGUIデータをリモコン１１に供給するか、または、サーバのIPアドレスをパーソナルコンピュータ９に供給する。
【００１３】
なお、このHTML形式のGUIデータには、電子機器を制御するコマンドコードも含まれている。
【００１４】
パーソナルコンピュータ９は、表示デバイスとしてのディスプレイ１０と接続されている。また、パーソナルコンピュータ９は、インターネットに代表されるネットワーク（図示せず）にも接続されている。
【００１５】
バス１としては、IEEE1394ケーブルやその他のケーブル、赤外線、電波などを用いることができ、これらのうちの１つを用いて全ての電子機器を接続しても良いし、複数を用いて（混在する状態）接続しても良い。なお、以下においては、リモコン１１は、赤外線を用いて他の電子機器と接続されているものとして説明する。
【００１６】
図２は、リモコン１１の外観の構成を示している。赤外線送受信部２１は、他の電子機器（STB２乃至CDプレーヤ８）から、赤外線信号として供給されるHTML形式のGUIデータを受信する。また、赤外線送受信部２１は、他の電子機器を操作する操作コマンドを赤外線信号として送信する。表示部２２は、GUIを表示するドットマトリックスディスプレイであり、その表示部２２と一体的にタッチパネル２３が構成されている。タッチパネル２３は、透明な部材で形成されており、その下に配置されている表示部２２に表示された画像を、ユーザが視認できるように形成されている。タッチパネル２３は、ユーザがその上をタッチしたとき、その位置（座標）を検出する。
【００１７】
オンオフ切り換えボタン２４は、表示部２２の電源のオンとオフとを切り換えるときに操作されるボタンである。ジョグダイヤル２５や、カーソルキー２６−１乃至２６−４は、表示部２２に表示されている選択項目を選択する際にカーソルなどを操作するときや、VTR３において、コマ送り再生させる際などに用いられる。また、決定ボタン２７は、選択した項目を決定する際に操作される。
【００１８】
図３は、リモコン１１の内部構成を示している。操作部３１は、タッチパネル２３、オンオフ切り換えボタン２４、ジョグダイヤル２５、カーソルキー２６−１乃至２６−４、および決定ボタン２７が、ユーザによって操作されたことを検知して、その情報をCPU３３に出力する。HTML保存部３２は、表示部２２に表示するHTML形式のGUIのデータや、その他の表示データを保存する。また、HTML保存部３２には、HTML形式のGUIを表示させるために必要なOS(Operating System)やブラウザなどのソフトウェアも記憶されている。CPU（Central Processing Unit）３３は、そのOS等に従い、上述した各部を制御する。なお、上述した各部は、バス３４により相互に接続されている。
【００１９】
HTML保存部３２に保存されるHTML形式のGUIデータは、電子機器（STB２乃至CDプレーヤ８）から直接供給されたものや、パーソナルコンピュータ９がインターネット上のサーバからダウンロードし、パーソナルコンピュータ９からリモコン１１に供給されたものである。
【００２０】
次に、リモコン１１の動作について、図４のフローチャートを参照して説明する。ここでは、リモコン１１には、VTR３、DVDプレーヤ４、アンプ６、MDプレーヤ７、およびCDプレーヤ８が既に登録されており、新たにテレビジョン受像機５を登録する場合を例に挙げて説明する。
【００２１】
ステップＳ１において、ユーザにより、リモコン１１のオンオフ切り換えボタン２４が操作されると、CPU３３は、表示部２２にHTML保存部３２から読み出した初期画面を表示する。表示される初期画面の表示例を図５に示す。操作対象ボタン４１−１乃至４１−５は、操作する電子機器を選択するときに操作されるボタンであり、HTML保存部３２にHTML形式のGUIデータが保存されている電子機器（登録されている電子機器）に対応するものが表示される。図５に示した表示例では、既に登録されている電子機器に対応して、アンプ６、CDプレーヤ８、MDプレーヤ７、DVDプレーヤ４、およびVTR３のそれぞれに対応するボタンが表示されている。
【００２２】
登録ボタン４２は、新たに電子機器を登録するときに操作される。これらのボタンは、ユーザがカーソル４３を、カーソルキー２６−１乃至２６−４が操作することにより移動させ、決定ボタン２７を操作することにより決定されるか、または、ジョグダイヤル２５やタッチパネル２３が操作されることにより選択され、決定される。
【００２３】
ステップＳ２において、ユーザにより登録ボタン４２が操作されると、ステップＳ３に進み、CPU３３は、図６に示したような登録用の画面を、表示部２２に表示させる。表示部２２には、コマンドボタンとして、”装置から登録”ボタン５１−１と、”ネットワークから登録”ボタン５１−２が表示される。”装置から登録”ボタン５１−１は、新たに登録する電子機器（テレビジョン受像機５）が記憶しているHTML形式のGUIデータを読み出すときに操作され、”ネットワークから登録”ボタン５１−２は、新たに登録する電子機器がHTML形式のGUIデータを記憶しているか否かを問わず、パーソナルコンピュータ９を用いて、ネットワーク上のサーバからGUIデータをダウンロードするときに操作される。
【００２４】
ステップＳ４において、リモコン１１のCPU３３は、”装置から登録”ボタン５１−１または、”ネットワークから登録”ボタン５１−２が操作されたか否かを判断し、いずれかのボタンが操作させるまで待機する。”装置から登録”ボタン５１−１が操作されたと判断された場合、ステップＳ５に進む。但し、このとき、ユーザは、テレビジョン受像機５（登録する電子機器）に、リモコン１１の赤外線送受信部２１を向け、その状態で、”装置から登録”ボタン５１−１、または”ネットワークから登録”ボタン５１−２を操作する必要がある。
【００２５】
ステップＳ５において、CPU３３は、HTML形式のGUIデータを要求するコマンドを赤外線送受信部２１から出力させる。その要求コマンドを受信したテレビジョン受像機５は、記憶しているHTML形式のGUIデータを赤外線で送信する。リモコン１１は、送信されたHTML形式のGUIデータを赤外線送受信部２１で受信する。
【００２６】
このようにして受信されたHTML形式のGUIデータは、ステップＳ６において、HTML保存部３２に記憶される。
【００２７】
一方、ステップＳ４において、”ネットワークから登録”ボタン５１−２が操作された）と判断された場合、ステップＳ７に進む。ステップＳ７において、CPU３３は、HTML形式のGUIデータが格納されているサーバのIPアドレスを要求するコマンドを赤外線送受信部２１から出力させる。その要求コマンドを受信したテレビジョン受像機５は、記憶しているサーバのIPアドレスをパーソナルコンピュータ９に供給する。
【００２８】
パーソナルコンピュータ９は、テレビジョン受像機５から供給されたIPアドレスに対応するサーバに、ネットワークを介してアクセスし、格納されているHTML形式のGUIデータをダウンロードする。ダウンロードされたHTML形式のGUIデータは、ステップＳ８において、パーソナルコンピュータ９からリモコン１１に対して、赤外線を用いて送信される。そして、送信されたHTML形式のGUIデータは、リモコン１１の赤外線送受信部２１に受信され、ステップＳ９において、HTML保存部３２に記憶される。
【００２９】
このようにして、HTML保存部３２にテレビジョン受像機５（新たな電子機器）のHTML形式のGUIデータが記憶された後、ステップＳ１０に進み、初期画面（ステップＳ１１で表示される図５に示したような画面）に、テレビジョン受像機５の操作対象ボタンが追加される。すなわち、図７に示したように、”ＴＶ”と表示されたコマンドボタン４１−６が追加して表示される。
【００３０】
ただし、ステップＳ５において、テレビジョン受像機５が自己のHTML形式のGUIデータを記憶していない場合、テレビジョン受像機５は、HTML形式のGUIデータが格納されているサーバのIPアドレスをパーソナルコンピュータ９に供給する。
その後は、ステップＳ７以降と同様の処理が行われる。
【００３１】
なお、追加する電子機器（テレビジョン受像機５）のHTML形式のGUIデータを、磁気ディスク等の記憶媒体を用いてユーザに配布し、その記憶媒体からリモコン１１にHTML形式のGUIデータを供給するようにしてもよい。
【００３２】
次に、リモコン１１を用いて、他の電子機器を操作する動作について、図８のフローチャートを参照して説明する。ステップＳ２１において、リモコン１１の表示部２２に初期画面が表示される。ここでは、図７に示したような初期画面が、表示部２２に表示されるものとする。
【００３３】
ステップＳ２２において、操作対象ボタン４１−１乃至４１−６のうちの１つのボタンが、ユーザにより選択されて決定される。例えば、操作対象ボタン４１−６が操作されて決定された場合、ステップＳ２３において、テレビジョン受像機５を操作するためのGUIが表示部２２に表示される。すなわち、CPU３３は、操作対象ボタン４１−６が操作されたと判断した場合、HTML保存部３２に記憶されているテレビジョン受像機５のHTML形式のGUIデータを読み出して表示部２２にGUIを表示させる。図９に、テレビジョン受像機５に対応するGUIの表示例を示す。
【００３４】
図９において、マイナスボタン６１−１とプラスボタン６１−２は、チャンネルを変えたいときに操作される。マイナスボタン６２−１とプラスボタン６２−２は、音量を変えたいときに操作される。コマンドボタン６３は、初期画面（図７に示した画面）に戻りたいときに操作される。
【００３５】
このようなGUIが表示部２２に表示された後、ステップＳ２４において、ユーザの操作が受け付けられる。例えば、マイナスボタン６２−１が操作された場合、その動作が操作部３１で検知されてCPU３３に出力され、CPU３３は、マイナスボタン６２−１に対応するコマンドコード（GUIデータに含まれる）をHTML保存部３２から読み出して、そのコマンドコード（音量を下げるコマンドコード）を赤外線送受信部２１から送信させる。テレビジョン受像機５は、その送信されたデータに対応して音量を小さくする。
【００３６】
なお、テレビジョン受像機５に付属される専用リモコンの操作ボタンの形状および配置（例えば、図１０）と同様に、すなわち、図１１の表示部２２の表示例のように、GUI上のシンボル（操作ボタン）をデザインすれば、ユーザの操作に混乱を招くことがない。また、GUIを電子機器本体に設けられている操作ボタンと同じ形状にデザインするようにしてもよい。
【００３７】
さらに、電子機器のコマンドコードを含むHTML形式のGUIデータを用意してリモコン１１に記憶させるだけで、その電子機器にハードウェア的な追加や改造を行うことなく、リモコン１１で操作可能な電子機器を追加することができる。
【００３８】
GUIデータがHTML形式で記述されることにより、HTML形式のデータを取り扱うことができる装置（例えば、パーソナルコンピュータ）を用いて、他の電子機器を操作すること、換言すれば、遠隔操作を行うことが可能となる。
【００３９】
なお、上記各処理を行うコンピュータプログラムは、磁気ディスク、CD-ROMなどの情報記録媒体よりなる提供媒体のほか、インターネット、デジタル衛星などのネットワーク提供媒体を介してユーザに提供することができる。
【００４０】
【発明の効果】
以上のように、本発明によれば、操作に混乱を招くことなく、複数の電子機器に対して操作コマンドを出力することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用したリモートコントローラ１１と他の装置との接続状態を示す図である。
【図２】  図１のリモートコントローラ１１の外観の構成を示す斜視図である。
【図３】図１のリモートコントローラ１１の内部構成を示すブロック図である。
【図４】図１のリモートコントローラ１１に新たな電子機器を登録する際の動作を説明するフローチャートである。
【図５】表示部２２に表示される初期画面の表示例を示す図である。
【図６】表示部２２に表示される画像の表示例を示す図である。
【図７】表示部２２に表示される他の初期画面の表示例を示す図である。
【図８】図１のリモートコントローラ１１を用いて電子機器を操作する場合の動作を説明するフローチャートである。
【図９】テレビジョン受像機を操作する場合の操作画面の表示例を示す図である。
【図１０】テレビジョン受像機専用リモコンの操作ボタンの形状および配置を示す図である。
【図１１】表示部に表示されるGUIの表示例を示す図である。
【符号の説明】
１１  リモートコントローラ，  ２１  赤外線送受信部，  ２２  表示部，  ２３  タッチパネル，  ３２  HTML保存部，  ３３  CPU，  ４１  操作対象ボタン，  ４２  登録ボタン，  ４３  カーソル，  ５１  コマンドボタン
【図１】
0004569790.tif 000002
【図２】
0004569790.tif 000003
【図３】
0004569790.tif 000004
【図４】
0004569790.tif 000005
【図５】
0004569790.tif 000006
【図６】
0004569790.tif 000007
【図７】
0004569790.tif 000008
【図８】
0004569790.tif 000009
【図９】
0004569790.tif 000010
【図１０】
0004569790.tif 000011
【図１１】
0004569790.tif 000012