(57)【特許請求の範囲】
【請求項１】
インタラクティブなユーザインタフェースを有し、所定の記録媒体を再生する第１の装置と、前記第１の装置によって再生されたデータを出力する第２の装置がバスを介して接続され、前記第２の装置が前記第１の装置の動作を制御する電子機器制御システムであって、
前記第１の装置は、
前記記録媒体に記録された第１のデータを再生する再生手段と、
前記再生手段によって再生された前記第１のデータをデコードする第１のデコード手段と、
前記第１のデコード手段によってデコードされた前記第１のデータに基づいて、インタラクティブな操作を行うための画面に対応する第２のデータを生成する第１の生成手段と、
前記第１のデコード手段によってデコードされた前記第１のデータに前記第１の生成手段によって生成された前記第２のデータを重畳させ、第３のデータとして所定のデジタル信号にエンコードするエンコード手段と、
前記エンコード手段によってエンコードされた前記第３のデータを、前記バスを介して送信する第１の送信手段と、
前記第２の装置からのコマンドを受信する第１の受信手段と、
前記第１の受信手段によって受信された前記コマンドに応じて前記再生手段を制御する制御手段と
を備え、
前記第２の装置は、
前記第１の送信手段からの前記第３のデータを受信する第２の受信手段と、
前記第２の受信手段によって受信された前記第３のデータをデコードする第２のデコード手段と、
前記第２のデコード手段によってデコードされた前記第３のデータを出力して、対応する画面を表示させる画面表示制御手段と、
表示された前記第３のデータに対応する画面のうち、重畳された前記第２のデータに対応する部分の表示に関するインタラクティブな操作を行う操作手段と、
前記操作手段の操作に応じたコマンドを生成する第２の生成手段と、
前記コマンドを送信する第２の送信手段と
を備えることを特徴とする電子機器制御システム。
【請求項２】
前記コマンドは、表示された前記第３のデータに対応する画面のうち、重畳された前記第２のデータに対応する部分の表示に関するインタラクティブな操作を表すデータからなる
ことを特徴とする請求項１に記載の電子機器制御システム。
【請求項３】
インタラクティブなユーザインタフェースを有し、所定の記録媒体を再生する第１の装置と、前記第１の装置によって再生されたデータを出力する第２の装置がバスを介して接続され、前記第２の装置が前記第１の装置の動作を制御する電子機器制御システムにおける電子機器制御方法であって、
前記記録媒体に記録された第１のデータを再生する再生ステップと、
再生された前記第１のデータをデコードする第１のデコードステップと、
デコードされた前記第１のデータに基づいて、インタラクティブな操作を行うための画面に対応する第２のデータを生成する第１の生成ステップと、
デコードされた前記第１のデータに、生成された前記第２のデータを重畳させ、第３のデータとして所定のデジタル信号にエンコードするエンコードステップと、
エンコードされた前記第３のデータを、前記バスを介して送信する第１の送信ステップと、
前記第２の装置からのコマンドを受信する第１の受信ステップと、
受信された前記コマンドに応じて前記再生ステップにおける再生処理を制御する制御ステップと、
前記第１の装置からの前記第３のデータを受信する第２の受信ステップと、
受信された前記第３のデータをデコードする第２のデコードステップと、
デコードされた前記第３のデータを出力して、対応する画面を表示させる画面表示制御ステップと、
表示された前記第３のデータに対応する画面のうち、重畳された前記第２のデータに対応する部分の表示に関するインタラクティブな操作を行う操作ステップと、
前記操作ステップにおける操作に応じたコマンドを生成する第２の生成ステップと、
前記コマンドを送信する第２の送信ステップと
を含むことを特徴とする電子機器制御方法。
【請求項４】
インタラクティブなユーザインタフェースを有し、所定の記録媒体を再生する再生装置と、前記再生装置によって再生されたデータを出力する出力装置がバスを介して接続され、前記出力装置が前記再生装置の動作を制御する電子機器制御システムの再生装置であって、
前記記録媒体に記録された第１のデータを再生する再生手段と、
前記再生手段によって再生された前記第１のデータをデコードするデコード手段と、
前記デコード手段によってデコードされた前記第１のデータに基づいて、インタラクティブな操作を行うための画面に対応する第２のデータを生成する生成手段と、
前記デコード手段によってデコードされた前記第１のデータに前記生成手段によって生成された前記第２のデータを重畳させ、第３のデータとして所定のデジタル信号にエンコードするエンコード手段と、
エンコードされた前記第３のデータを、前記バスを介して送信する送信手段と、
前記出力装置からのコマンドを受信する受信手段と、
前記受信手段によって受信された前記コマンドに応じて前記再生手段を制御する制御手段と
を備えることを特徴とする再生装置。
【請求項５】
インタラクティブなユーザインタフェースを有し、所定の記録媒体を再生する再生装置と、前記再生装置によって再生されたデータを出力する出力装置がバスを介して接続され、前記出力装置が前記再生装置の動作を制御する電子機器制御システムの出力装置であって、
再生された前記記録媒体に記録された第１のデータに、前記第１のデータに基づいて生成されたインタラクティブな操作を行うための画面に対応する第２のデータが重畳された第３のデータを受信する受信手段と、
前記受信手段によって受信された前記第３のデータをデコードするデコード手段と、
デコードされた前記第３のデータを出力して、対応する画面を表示させる画面表示制御手段と、
表示された前記第３のデータに対応する画面のうち、重畳された前記第２のデータに対応する部分の表示に関するインタラクティブな操作を行う操作手段と、
前記操作手段の操作に応じたコマンドを生成する生成手段と、
前記コマンドを送信する送信手段と
を備えることを特徴とする出力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子機器制御システムおよび方法、再生装置、並びに出力装置に関し、例えば、インタラクティブなユーザインタフェースを持つ機器を簡単な装置で制御することができるようにした電子機器制御システムおよび方法、再生装置、並びに出力装置に関する。
【０００２】
【従来の技術】
IEEE（Institute of Electrical and Electronics Engineers）１３９４、High Performance Serial Bus規格（以下では適宜、１３９４デジタルインタフェース(digital interface)と称する）のAV機器制御コマンド(AV/C command)は、自動制御を可能とするように、ターゲットの機器に対して、希望する状態を指定するコマンドを送るようになされている。
【０００３】
例えば、PLAYBACK PAUSE controll commandは、「再生一時停止状態になれ」という意味を持つ。これに対して、通常の赤外線リモコンのPAUSE commandは、「PAUSEキーが押された」という意味であり、このコマンドを受けた機器は、機器の状態に応じて、所定の動作を行う。
【０００４】
また、自動制御ではなく、人間の操作をそのまま機器に伝達することが必要な場合もある。例えば、メニュー画面に表示されたカーソルの位置を上下左右に移動させ、画面に表示された所定のメニュー項目にカーソルを移動させた後、その項目を選択するために所定のボタンを操作する場合、従来のAV/C commandにおいては、上下左右にカーソルが移動され、位置が決められ、選択されたものが何であるのかをコントローラが認識し、「○○の状態になれ」というコマンドを送るようにしている。
【０００５】
そのために、コントローラは、デジタルインタフェースで接続された全ての機器の信号を受信し、それをデコードし、メニュー画面において選択された結果を認識するようにしている。
【０００６】
図４は、従来のAVシステムの構成例を示している。同図に示すように、DVD(digital versatile disc)ドライブ(drive)１００とインテリジェントディスプレイデバイス(Intelligent Display Device)２００は、１３９４デジタルインタフェースを介して接続されている。後述するように、インテリジェントディスプレイデバイス２００は、DVDドライブ１００に対して、例えば、SBP(Serial Bus Protocol)-2の仕様に従ったコマンドを送信し、DVDドライブ１００は、インテリジェントディスプレイデバイス２００に対して、ビデオデータ、オーディオデータ、サブピクチャデータ、システムデータ等のDVDデータを送信する。
【０００７】
図５は、図４に示したインテリジェントディスプレイデバイス２００と、DVDドライブ１００の構成例を示すブロック図である。インテリジェントディスプレイデバイス２００を構成するリモコン受信部３１は、リモコン３００より出射される赤外線等を介して供給されるリモコン信号を受信し、対応するコマンドを後述するCPU（central processing unit）２８に供給するようになされている。CPU２８は、リモコン受信部３１より供給されたコマンドに従って各部を制御するようになされている。
【０００８】
インタフェース２１は、１３９４デジタルインタフェースを介してDVDドライブ１００より伝送されてきたパケットから、ビデオデータ、サブピクチャデータ、およびオーディオデータを抽出し、ビデオデータをビデオデコーダ２２に供給し、サブピクチャデータをサブピクチャデコーダ２３に供給し、オーディオデータをオーディオデコーダ２４に供給するようになされている。
【０００９】
また、パケットには、メニュー等の情報も含まれており、I/F２１は、この情報をDRAM２５に供給するようになされている。CPU２８は、DRAM２５に記憶されているメニュー等の情報を読み出し、OSD(On Screen Display)生成部２７に供給するようになされている。OSD生成部２７は、CPU２８より供給された情報に基づいて、所定の文字列、図形、アイコン等からなるメニュー画面を生成し、NTSC/PALエンコーダ２６に供給するようになされている。
【００１０】
ビデオデコーダ２２は、I/F２１より供給されたビデオデータをデコードし、NTSC/PALエンコーダ２６に供給するようになされている。また、サブピクチャデコーダ２３は、I/F２１より供給されたサブピクチャデータをデコードし、NTSC/PALエンコーダ２６に供給するようになされている。オーディオデコーダ２４は、I/F２１より供給されたオーディオデータをデコードし、D/A変換器３０に供給するようになされている。D/A変換器３０は、オーディオデコーダ２４より供給されたデジタルのオーディオデータをアナログのオーディオ信号に変換し、出力するようになされている。
【００１１】
NTSC/PALエンコーダ２６は、ビデオデコーダ２２より供給されたビデオデータ、サブピクチャデコーダ２３より供給されたサブピクチャデータ、およびOSD生成部２７より供給されたメニュー画面に対応するデータを合成し、NTSC方式の映像信号に対応するデジタル信号に変換した後、D/A変換器２９に供給するようになされている。D/A変換器２９は、NTSC/PALエンコーダ２６より供給されたデジタルの信号をアナログの信号に変換し、出力するようになされている。
【００１２】
一方、DVDドライブ１００を構成するサーボ７は、CPU６の制御により、ドライバ８を制御し、モータ９を回転させるようになされている。CPU６は、DVDドライブ１００を構成する各部を制御するようになされている。光ピックアップ２は、ディスク１に対してレーザ光等の光を照射し、その反射光を受光することにより、ディスク１に記録された信号を読み出すようになされている。
【００１３】
アンプ３は、光ピックアップ２により読み出された信号を増幅した後、復調器／誤り訂正器４に供給するようになされている。復調器／誤り訂正器４は、アンプ３より供給された信号を復調し、誤り訂正処理を施した後、バッファ５を介してI/F１０に供給するようになされている。
【００１４】
I/F１０は、バッファ５を介して供給された信号を１３９４デジタルインタフェースに対応するパケットにして、１３９４デジタルインタフェースを介してインテリジェントディスプレイデバイス２００に伝送するようになされている。
【００１５】
次に、その動作について説明する。CPU６の制御により、サーボ７がドライバ８を制御し、モータ９を駆動させる。これにより、ディスク１が回転する。光ピックアップ２からは、CPU６の制御により、レーザ光が発射され、ディスク１の記録面に照射される。ディスク１の記録面において反射されたレーザ光は、光ピックアップ２を構成するフォトディテクタによって受光され、対応する電気信号がアンプ３に供給される。
【００１６】
アンプ３に供給された信号は、増幅された後、復調器／誤り訂正器４に供給される。復調器／誤り訂正器４に供給された信号は、復調され、誤り訂正処理が行われた後、バッファ５を介してI/F１０に供給される。I/F１０に供給された信号は、１３９４デジタルインタフェースに対応するパケットにされた後、１３９４デジタルインタフェースを介してインテリジェントディスプレイデバイス２００に伝送される。
【００１７】
インテリジェントディスプレイデバイス２００に供給されたパケットは、I/F２１において元のデジタルデータに変換され、ビデオデータはビデオデコーダ２２に供給され、サブピクチャデータはサブピクチャデコーダ２３に供給される。また、オーディオデータはオーディオデコーダ２４に供給される。また、メニュー等の情報は、DRAM２５に供給され、記憶される。
【００１８】
ビデオデコーダ２２に供給されたビデオデータはデコードされ、元のビデオデータに変換された後、NTSC/PALエンコーダ２６に供給される。また、サブピクチャデコーダ２３に供給されたサブピクチャデータはデコードされ、NTSC/PALエンコーダ２６に供給される。オーディオデコーダ２４に供給されたオーディオデータはデコードされた後、D/A変換器３０に供給される。D/A変換器３０においては、オーディオデコーダ２４より供給されたオーディオデータがアナログのオーディオ信号に変換された後、出力される。
【００１９】
DRAM２５に記憶されたメニュー等の情報は、CPU２８により読み出され、OSD生成部２７に供給される。OSD生成部２７においては、CPU２８より供給されたメニュー等の情報から、対応するメニュー画面が生成され、メニュー画面に対応するデータがNTSC/PALエンコーダ２６に供給される。
【００２０】
NTSC/PALエンコーダ２６に供給されたビデオデータ、サブピクチャデータ、およびメニュー画面に対応するデータは、合成され、NTSC方式またはPAL方式に対応するデータに変換された後、D/A変換器２９に供給される。D/A変換器２９においては、NTSC/PALエンコーダ２６より供給されたNTSC方式またはPAL方式のデータがアナログのビデオデータに変換され、出力される。
【００２１】
例えば、図４に示すように、インテリジェントディスプレイデバイス２００に、３つの選択項目からなるメニュー画面が表示され、３番目の項目の先頭にカーソルが表示されているものとする。このシステムにおいては、DVDドライブ１００のファイルアクセスに対する管理を全て、インテリジェントディスプレイデバイス２００側で行っているため、インテリジェントディスプレイデバイス２００は、現在、表示されているメニュー画面の内容を認識している。
【００２２】
この状態で、リモコン３００が操作され、「カーソル上(CURSOR UP)」が指示されると、リモコン３００から「カーソル上」に対応するコマンドからなるリモコン信号が赤外線によって送信される。インテリジェントディスプレイデバイス２００のリモコン受信部３１は、リモコン３００からのリモコン信号を受信すると、それを対応するコマンドに変換し、CPU２８に供給する。CPU２８は、リモコン受信部３１から供給されたコマンドから、いま、選択された項目が３番目の項目の１つ上の項目である２番目の項目であることを認識し、OSD生成部２７を制御し、メニュー画面に表示しているカーソルを１つ上に移動させ、２番目の項目の先頭にカーソルを表示させる。
【００２３】
この状態で、引き続き、リモコン３００が操作され、「選択(EXEC)」が指示されると、リモコン３００から「選択」に対応するコマンドからなるリモコン信号が送信される。インテリジェントディスプレイデバイス２００のリモコン受信部３１は、リモコン３００からのリモコン信号を受信すると、対応するコマンドに変換し、CPU２８に供給する。CPU２８は、リモコン受信部３１から供給されたコマンドから、現在、先頭にカーソルが表示されている２番目の項目の選択が確定されたことを認識する。
【００２４】
そして、CPU２８は、２番目の項目に対応する処理を実行するために、DVDドライブ１００にセットされているディスク１のどのアドレスにアクセスすればよいかを調べ、DVDドライブ１００に対して、そのアドレスを指定したPC制御コマンド、例えばSCSI on SBP2等を１３９４デジタルインタフェースを介してDVDドライブ１００に送信し、確実な制御を行う。
【００２５】
【発明が解決しようとする課題】
このように、コントローラ側がデジタルインタフェースで接続された全ての機器の信号を受信し、それをデコードし、メニュー画面で選択された項目を認識しなければならず、コントローラ側の負担が大きい課題があった。
【００２６】
また、AV機器としてのディスプレイが常にこのようなインテリジェントデジタルディスプレイデバイスであるであるとは限らない。DV(Digital Video)、D-VHS(Digital-VHS)といったDigital VCR(video cassetto recorder)に記録された信号をデコードし、モニタする、デジタル放送を受信するというのがDigital Deviceの一番のアプリケーションであると考えられる。
【００２７】
本発明はこのような状況に鑑みてなされたものであり、シンプルなデジタルディスプレイデバイスを用いて、DVDのようなインタラクティブなメディアをコントロールすることができるようにするものである。
【００２８】
【課題を解決するための手段】
請求項１に記載の電子機器制御システムは、第１の装置は、記録媒体に記録された第１のデータを再生する再生手段と、再生手段によって再生された第１のデータをデコードする第１のデコード手段と、第１のデコード手段によってデコードされた第１のデータに基づいて、インタラクティブな操作を行うための画面に対応する第２のデータを生成する第１の生成手段と、第１のデコード手段によってデコードされた第１のデータに第１の生成手段によって生成された第２のデータを重畳させ、第３のデータとして所定のデジタル信号にエンコードするエンコード手段と、エンコード手段によってエンコードされた第３のデータを、バスを介して送信する第１の送信手段と、第２の装置からのコマンドを受信する第１の受信手段と、第１の受信手段によって受信されたコマンドに応じて再生手段を制御する制御手段とを備え、第２の装置は、第１の送信手段からの第３のデータを受信する第２の受信手段と、第２の受信手段によって受信された第３のデータをデコードする第２のデコード手段と、第２のデコード手段によってデコードされた第３のデータを出力して、対応する画面を表示させる画面表示制御手段と、表示された第３のデータに対応する画面のうち、重畳された第２のデータに対応する部分の表示に関するインタラクティブな操作を行う操作手段と、操作手段の操作に応じたコマンドを生成する第２の生成手段と、コマンドを送信する第２の送信手段とを備えることを特徴とする。
【００２９】
請求項３に記載の電子機器制御方法は、記録媒体に記録された第１のデータを再生する再生ステップと、再生された第１のデータをデコードする第１のデコードステップと、デコードされた第１のデータに基づいて、インタラクティブな操作を行うための画面に対応する第２のデータを生成する第１の生成ステップと、デコードされた第１のデータに、生成された第２のデータを重畳させ、第３のデータとして所定のデジタル信号にエンコードするエンコードステップと、エンコードされた第３のデータを、バスを介して送信する第１の送信ステップと、第２の装置からのコマンドを受信する第１の受信ステップと、受信されたコマンドに応じて再生ステップにおける再生処理を制御する制御ステップと、第１の装置からの第３のデータを受信する第２の受信ステップと、受信された第３のデータをデコードする第２のデコードステップと、デコードされた第３のデータを出力して、対応する画面を表示させる画面表示制御ステップと、表示された第３のデータに対応する画面のうち、重畳された第２のデータに対応する部分の表示に関するインタラクティブな操作を行う操作ステップと、操作ステップにおける操作に応じたコマンドを生成する第２の生成ステップと、コマンドを送信する第２の送信ステップとを含むことを特徴とする。
【００３０】
請求項４に記載の再生装置は、記録媒体に記録された第１のデータを再生する再生手段と、再生手段によって再生された第１のデータをデコードするデコード手段と、デコード手段によってデコードされた第１のデータに基づいて、インタラクティブな操作を行うための画面に対応する第２のデータを生成する生成手段と、デコード手段によってデコードされた第１のデータに、生成手段によって生成された第２のデータを重畳させ、第３のデータとして所定のデジタル信号にエンコードするエンコード手段と、エンコードされた第３のデータを、バスを介して送信する送信手段と、出力装置からのコマンドを受信する受信手段と、受信手段によって受信されたコマンドに応じて再生手段を制御する制御手段とを備えることを特徴とする。
【００３１】
請求項５に記載の出力装置は、再生された記録媒体に記録された第１のデータに、第１のデータに基づいて生成されたインタラクティブな操作を行うための画面に対応する第２のデータが重畳された第３のデータを受信する受信手段と、受信手段によって受信された第３のデータをデコードするデコード手段と、デコードされた第３のデータを出力して、対応する画面を表示させる画面表示制御手段と、表示された第３のデータに対応する画面のうち、重畳された第２のデータに対応する部分の表示に関するインタラクティブな操作を行う操作手段と、操作手段の操作に応じたコマンドを生成する生成手段と、コマンドを送信する送信手段とを備えることを特徴とする。
【００３４】
請求項１に記載の電子機器制御システムにおいては、第１の装置は、再生手段が、記録媒体に記録された第１のデータを再生し、第１のデコード手段が、再生手段によって再生された第１のデータをデコードし、第１の生成手段が、第１のデコード手段によってデコードされた第１のデータに基づいて、インタラクティブな操作を行うための画面に対応する第２のデータを生成し、エンコード手段が、第１のデコード手段によってデコードされた第１のデータに、第１の生成手段によって生成された第２のデータを重畳させ、第３のデータとして所定のデジタル信号にエンコードし、第１の送信手段が、エンコード手段によってエンコードされた第３のデータを、バスを介して送信し、第１の受信手段が、第２の装置からのコマンドを受信し、制御手段が、第１の受信手段によって受信されたコマンドに応じて再生手段を制御する。また、第２の装置は、第２の受信手段が、第１の送信手段からの第３のデータを受信し、第２のデコード手段が、第２の受信手段によって受信された第３のデータをデコードし、画面表示制御手段が、第２のデコード手段によってデコードされた第３のデータを出力して、対応する画面を表示させ、操作手段が、表示された第３のデータに対応する画面のうち、重畳された第２のデータに対応する部分の表示に関するインタラクティブな操作を行い、第２の生成手段が、操作手段の操作に応じたコマンドを生成し、第２の送信手段が、コマンドを送信する。
【００３５】
請求項３に記載の電子機器制御方法においては、記録媒体に記録された第１のデータを再生し、再生された第１のデータをデコードし、デコードされた第１のデータに基づいて、インタラクティブな操作を行うための画面に対応する第２のデータを生成し、デコードされた第１のデータに、生成された第２のデータを重畳させ、第３のデータとして所定のデジタル信号にエンコードし、エンコードした第３のデータを、バスを介して送信し、第２の装置からのコマンドを受信し、受信されたコマンドに応じて再生ステップにおける再生処理を制御する。また、第１の装置からの第３のデータを受信し、受信された第３のデータをデコードし、デコードした第３のデータを出力して、対応する画面を表示させ、表示された第３のデータに対応する画面のうち、重畳された第２のデータに対応する部分の表示に関するインタラクティブな操作を行い、操作に応じたコマンドを生成し、コマンドを送信する。
【００３６】
請求項４に記載の再生装置においては、再生手段が、記録媒体に記録された第１のデータを再生し、デコード手段が、再生手段によって再生された第１のデータをデコードし、生成手段が、デコード手段によってデコードされた第１のデータに基づいて、インタラクティブな操作を行うための画面に対応する第２のデータを生成し、エンコード手段が、デコード手段によってデコードされた第１のデータに、生成手段によって生成された第２のデータを重畳させ、第３のデータとして所定のデジタル信号にエンコードし、送信手段が、エンコードされた第３のデータを、バスを介して送信し、受信手段が、出力装置からのコマンドを受信し、制御手段が、受信手段によって受信されたコマンドに応じて再生手段を制御する。
【００３７】
請求項５に記載の出力装置においては、受信手段が、再生された記録媒体に記録された第１のデータに、第１のデータに基づいて生成されたインタラクティブな操作を行うための画面に対応する第２のデータが重畳された第３のデータを受信し、デコード手段が、受信手段によって受信された第３のデータをデコードし、画面表示制御手段が、デコードされた第３のデータを出力して、対応する画面を表示させ、操作手段が、表示された第３のデータに対応する画面のうち、重畳された第２のデータに対応する部分の表示に関するインタラクティブな操作を行い、生成手段が、操作手段の操作に応じたコマンドを生成し、送信手段が、コマンドを送信する。
【００４０】
【発明の実施の形態】
図１は、本発明の通信制御システムを応用したAVシステムの一実施の形態の構成例を示す図である。この実施の形態においては、上述した従来のようにインテリジェントなインテリジェントディスプレイデバイスではなく、シンプルなデジタルディスプレイデバイス（以下では適宜、シンプルディスプレイデバイス(Simple Display Device)という）５００が、１３４９デジタルインタフェースを介して、DVD(digital versatile disc)プレーヤ４００と接続されている。
【００４１】
シンプルディスプレイデバイス５００からDVDプレーヤ４００へは、「カーソル上(CURSOR UP)」、「選択(EXEC)」等のコマンドが供給され、DVDプレーヤ４００からシンプルディスプレイデバイス５００へは、DVD１の再生信号が供給される。この再生信号は、図１に示したように、メニューが表示された状態で、DVCR SDあるいはMPEG(Moving Picture Experts Group)2-TS等の信号フォーマットにエンコードされたものである。
【００４２】
従って、シンプルディスプレイデバイス５００は、DVDプレーヤ４００からのメニューが表示された画面に対応する再生信号を容易に受信し、表示することができる。
【００４３】
図２は、図１に示したシンプルディスプレイデバイス５００およびDVDプレーヤ４００の構成例を示すブロック図である。シンプルディスプレイデバイス５００の構成は、図５に示したインテリジェントディスプレイデバイス２００において、NTSC/PALエンコーダ２６およびOSD生成部２７、ビデオデコーダ２２、サブピクチャデコーダ２３、オーディオデコーダ２４の代わりに、DVC SDデコーダ５１を設けるようにしている。DVC SDデコーダ５１は、DVDプレーヤ４００よりI/F２１（第２の受信手段、第２の送信手段、受信手段、送信手段）を介して供給されたDVC SDにエンコードされたビデオデータおよびオーディオデータをデコードするようになされている。
【００４４】
一方、DVDプレーヤ４００は、図５に示したDVDドライブ１００において、ビデオデコーダ４２（デコード手段）、サブピクチャデコーダ４３（デコード手段）、オーディオデコーダ４４（デコード手段）、OSD生成部４１（第１の生成手段、生成手段）、SDビデオエンコーダ４５、オーディオエンコーダ４６を新たに設けるようにしている。
【００４５】
OSD生成部４１は、CPU６（制御手段）より供給されたメニュー等の情報に基づいて、メニュー画面を生成し、SDビデオエンコーダ４５に供給するようになされている。ビデオデコーダ４２は、バッファ５より供給された復調され、誤り訂正された後のビデオデータをデコードし、SDビデオエンコーダ４５に供給するようになされている。サブピクチャデコーダ４３は、バッファ５より供給された復調され、誤り訂正されたサブピクチャデータをデコードするようになされている。オーディオデコーダ４４は、バッファ５より供給された復調され、誤り訂正されたオーディオデータをデコードし、オーディオエンコーダ４６に供給するようになされている。
【００４６】
SDビデオエンコーダ４５は、ビデオデコーダ４２より供給されたビデオデータ、サブピクチャデコーダ４３より供給されたサブピクチャデータ、およびOSD生成部４１より供給されたメニュー画面に対応するデータを、DVCR SDまたはMPEG2-TS等の信号フォーマットのデータにエンコードし、I/F１０（第１の送信手段、第１の受信手段、送信手段、受信手段）に供給するようになされている。オーディオエンコーダ４６は、オーディオデコーダ４４より供給されたオーディオデータをDVCR SDまたはMPEG2-TS等の信号フォーマットのデータにエンコードし、I/F１０に供給するようになされている。
【００４７】
その他の構成は、図５に示した場合と同様であるので、その説明は省略する。
【００４８】
次に、その動作について説明する。CPU６の制御により、サーボ７がドライバ８を制御し、モータ９を駆動させる。これにより、ディスク１が回転する。光ピックアップ２（再生手段）からは、CPU６の制御により、レーザ光が発射され、ディスク１の記録面に照射される。ディスク１の記録面において反射されたレーザ光は、光ピックアップ２を構成するフォトディテクタによって受光され、対応する信号がアンプ３に供給される。
【００４９】
アンプ３に供給された信号は、増幅された後、復調器／誤り訂正器４に供給される。復調器／誤り訂正器４に供給された信号は、復調され、誤り訂正処理が行われた後、バッファ５を介してビデオデータはビデオデコーダ４２に供給され、サブピクチャデータは、サブピクチャデコーダ４３に供給される。また、オーディオデータはオーディオデコーダ４４に供給される。
【００５０】
ビデオデコーダ４２に供給されたビデオデータはデコードされ、SDビデオエンコーダ４５に供給される。また、サブピクチャデコーダ４３に供給されたサブピクチャデータはデコードされ、SDビデオエンコーダ４５に供給される。さらに、オーディオデコーダ４４に供給されたオーディオデータは、デコードされ、SDビデオエンコーダ４５に供給される。
【００５１】
SDビデオエンコーダ４５においては、ビデオデコーダ４２より供給されたビデオデータ、サブピクチャデコーダ４３より供給されたサブピクチャデータ、およびOSD生成部４１より供給されたメニュー等の画面に対応するデータがエンコードされ、DVCR SDまたはMPEG2-TS等の信号フォーマットのデータとされる。その後、I/F１０に供給される。一方、オーディオエンコーダ４６に供給されたオーディオデータは、DVCR SDまたはMPEG2-TS等の信号フォーマットのデータにエンコードされた後、I/F１０に供給される。
【００５２】
I/F１０に供給されたエンコードされたビデオデータおよびオーディオデータは、１３９４デジタルインタフェースに対応するパケットにされた後、１３９４デジタルインタフェースを介してシンプルディスプレイデバイス５００に供給される。
【００５３】
シンプルディスプレイデバイス５００に供給されたパケットは、I/F２１を介してDVC SDデコーダ５１に供給される。DVC SDデコーダ５１においては、I/F２１を介して供給されたDVCR SDまたはMPEG2-TS等の信号フォーマットにエンコードされたデータがデコードされ、元のビデオデータおよびオーディオデータにされる。このビデオデータには、図１に示したようなメニュー画面のデータが含まれている。
【００５４】
そして、ビデオデータはD/A変換器２９に供給され、アナログのビデオ信号に変換された後、出力される。また、オーディオデータはD/A変換器３０に供給され、アナログのオーディオ信号に変換された後、出力される。
【００５５】
例えば、図１に示すように、シンプルディスプレイデバイス５００に、３つの選択項目からなるメニュー画面が表示され、３番目の項目の先頭にカーソルが表示されているものとする。このように、DVDプレーヤ４００によって再生された再生信号は、図１に示すようなメニューが重畳表示された状態の画面として、DVCR SDまたはMPEG2-TS等の信号フォーマットのデータにエンコードされた後、１３９４デジタルインタフェースを介して送信されてくる。従って、シンプルディスプレイデバイス５００は、容易にその信号を受信することができる。
【００５６】
しかしながら、シンプルディスプレイデバイス５００は、現在表示しているメニュー画面の内容については何も知らない。そのため、リモコン３００（操作手段）が操作され、リモコン受信部３１により、「カーソル上」、「選択」等のコマンドが受信されても、シンプルディスプレイデバイス５００のCPU２８（第２の生成手段、生成手段）は、メニューの何番目の項目が選択されたのかを認識することができない。従って、シンプルディスプレイデバイス５００のCPU２８は、DVDプレーヤ４００に対して、リモコン３００により、「カーソル上」、「選択」が指示されたことを示すコマンドをI/F２１および１３９４デジタルインタフェースを介して送信する。ここでは、このようなコマンドをパネルコマンドと呼ぶことにする。
【００５７】
ところで、AV/C(Audio Video/Control) commandにおいては、Command Typeというものを定めている。同一のOPCODE(Operation Code)であっても、Command Typeによって使われ方が異なる。例えば、Time Code commandは、Command TypeがControlの場合、指定したタイムコードのサーチを指令するものであり、Command Typeが、Statusの場合、現在位置のタイムコードの問い合わせとなる。そこで、このパネルコマンドに対しても、新たにCommand Typeとして定義することにより、現在Controlコマンドとして定義されているコマンドについても、パネルコマンドとして同一のOPCODEを割り当てることができる。
【００５８】
この場合、例えば、PB PAUSE（「再生一時停止状態になれ」）のように、状態指定のコマンドはパネルコマンドには存在しないので、全てのControlコマンドをそのままパネルコマンドとして定義できるというわけではない。また、「カーソル上」、「選択」のように、パネルコマンドとしてしか定義できないコマンドもある。
【００５９】
リモコン３００の所定のキーが押し続けられ、コマンドの送信が連続して行われた場合や、シンプルディスプレイデバイス５００の本体に設けられた図示せぬ操作キーが押し続けられたような場合の処理は、シンプルディスプレイデバイス５００でのコマンドの送り方に依存する。上記処理とは、例えば、「カーソル上」を指示するためのキーが押し続けられている間は、０．５秒毎に「カーソル上」に対応するパネルコマンドをDVDプレーヤ４００に送信するといった処理のことである。
【００６０】
このパネルコマンドの受け側（DVDプレーヤ４００）での処理の方法が、０．５秒毎に反応するものと、１秒以上の間隔をあけないと反応しないものというように処理方法が異なると、操作上での違和感が生じる。従って、送り側（この例の場合、シンプルディスプレイデバイス５００）と受け側（この例の場合、DVDプレーヤ４００）の双方で予め連続送信時における処理方法についての取り決めをしておくことが必要となる。
【００６１】
この取り決めは、送信側と受信側のどちらか一方が他方に対して、問い合わせのコマンドを送信し、他方の処理方法を調べ、それに合わせるようにする方法が考えられる。あるいは、双方が自分の処理方法等の仕様を所定のディスクリプタに記述しておくという方法が考えられる。
【００６２】
次に、図１に示したようなメニュー画面が表示されている状態で、リモコン３００が操作された場合における処理手順について、図３に示したフローチャートを参照して説明する。ここでは、リモコン３００が操作される場合について説明するが、シンプルディスプレイデバイス５００の本体に設けられた図示せぬ操作キーが操作される場合も基本的に同様である。
【００６３】
最初にステップＳ１において、シンプルディスプレイデバイス５００のリモコン受信部３１により、リモコン３００からのリモコン信号が受信される。いま、リモコン３００からの「カーソル上」を指示するためのリモコン信号が受信されたものとする。このリモコン信号は対応するデジタルの信号に変換された後、CPU２８に供給される。
【００６４】
ステップＳ２においては、CPU２８により、リモコン受信部３１によって受信されたリモコン信号が、パネルコマンドとして処理すべき対象であるか否かが判定される。即ち、カーソルの移動を指示するコマンド等のように、OSDに関係するコマンドに対応するものであるか否かが判定される。
【００６５】
ステップＳ２において、リモコン受信部３１において受信されたリモコン信号が、パネルコマンドとして処理すべき対象であると判定された場合、ステップＳ３に進み、リモコン受信部３１によって受信されたリモコン信号がAV/Cパネルコマンドに変換される。いまの場合、「カーソル上」を指示するリモコン信号が受信されたので、パネルコマンドとして処理すべき対象であると判定され、対応するAV/Cパネルコマンドに変換される。
【００６６】
その後、ステップＳ４に進み、CPU２８の制御により、変換されたパネルコマンドがI/F２１、１３９４デジタルインタフェースを介してDVDプレーヤ４００に送信される。DVDプレーヤ４００に送信されたパネルコマンドは、I/F１０を介してCPU６に供給される。CPU６は、１３９４デジタルインタフェース、I/F１０を介してシンプルディスプレイデバイス５００より供給されたパネルコマンド（「カーソル上」）に従ってOSD生成部４１を制御し、メニュー画面に表示されているカーソルを１項目分だけ上に移動させ、項目２の先頭に表示させる。
【００６７】
次に、ステップＳ５において、シンプルディスプレイデバイス５００は、連続送信の間隔ｘ（ここでは、単位は秒とする）を調べる。即ち、ターゲットであるDVDプレーヤ４００は、１３９４デジタルインタフェースを介して何秒間隔で送られてきたコマンドを連続とみなすかを調べる。これは、例えば、上述したように、シンプルディスプレイデバイス５００が、DVDプレーヤ４００に対して、問い合わせのコマンドを送信し、この問い合わせに対するDVDプレーヤ４００からの応答を受信することにより行うことができる。
【００６８】
次に、ステップＳ６において、CPU６により、リモコン受信部３１によってリモコン３００からのリモコン信号が連続して受信されているか否かが判定される。リモコン受信部３１によって、リモコン３００からのリモコン信号が連続して受信されていると判定された場合、ステップＳ７に進み、前回、パネルコマンドを送信してから、ｘ秒だけ経過したか否かが判定される。前回、パネルコマンドを送信してから、ｘ秒だけ経過したと判定された場合、ステップＳ８に進み、パネルコマンドの送信を行う。ステップＳ８におけるパネルコマンドの送信処理が終了したとき、または、ステップＳ７において、前回、パネルコマンドを送信してから、まだｘ秒だけ経過していないと判定された場合、ステップＳ６に戻り、ステップＳ６以降の処理が繰り返し実行される。
【００６９】
従って、例えば、リモコン３００が操作され、「カーソル上」を指示するキーが連続して押された場合、ステップＳ６乃至Ｓ８の処理が繰り返し実行され、シンプルディスプレイデバイス５００からDVDプレーヤ４００に対して、１３９４デジタルインタフェースを介して、「カーソル上」を指示するパネルコマンドがｘ秒おきに送信される。
【００７０】
DVDプレーヤ４００に送信されたこのパネルコマンドは、I/F１０を介してCPU６に供給される。CPU６は、このパネルコマンドに基づいて、メニュー上の何番目の項目の先頭にカーソルを表示させるべきかを判断する。そして、OSD生成部４１に対して、所定の項目の先頭にカーソルを表示するように指令する。OSD生成部４１は、CPU６の指令に従って、所定の項目の先頭にカーソルが表示させるための表示データを生成し、SDビデオエンコーダ４５に供給する。SDビデオエンコーダ４５は、OSD生成部４１からのデータを、ビデオデコーダ４２からのデータおよびサブピクチャデコーダ４３からのデータとともにDVCR SDまたはMPEG2-TS等の信号フォーマットにエンコードし、I/F１０、１３９４デジタルインタフェースを介して、シンプルディスプレイデバイス５００に送信する。
【００７１】
シンプルディスプレイデバイス５００に送信されたこのデータは、I/F２１を介してDVC SDデコーダ５１に供給され、デコード処理が施される。そして、元のビデオデータに変換される。さらに、ビデオデータはD/A変換器２９においてアナログのビデオ信号に変換された後、出力される。そして、内蔵するCRT等の表示装置に供給され、対応する画面が表示される。
【００７２】
このようにして、メニュー上に表示されたカーソルは、ｘ秒おきに次の項目の先頭に移動する。「カーソル下」を指示するキーが押された場合、メニュー上のカーソルは、現在カーソルが位置している項目の下の項目の先頭に移動する。また、例えば、最初の項目１の先頭にカーソルが表示されている状態で、「カーソル上」を指示するキーが、なお押され続けると、次に、カーソルが項目３の先頭に移動するようにすることができる。また、例えば、最後の項目３の先頭にカーソルが表示されている状態で、「カーソル下」を指示するキーが、なお押され続けると、次に、カーソルが項目１の先頭に移動するようにすることができる。このようにして、メニュー上に表示されたカーソルを任意の項目の先頭に移動させることができる。
【００７３】
また、ステップＳ２において、リモコン受信部３１によって受信されたリモコン信号が、パネルコマンドとして処理すべき対象ではないと判定された場合、または、ステップＳ６において、CPU６により、リモコン受信部３１によって、リモコン３００からのリモコン信号が連続して受信されていないと判定された場合、処理を終了する。
【００７４】
上記操作により、カーソルが例えば項目２の先頭に表示された状態で、再度、リモコン３００が操作され、「選択」を指示するリモコン信号が送信されると、このリモコン信号は、リモコン受信部３１によって受信される。そして、図３のフローチャートを参照して上述した場合と同様にして、この場合、「選択」を指示するパネルコマンドに変換された後、１３９４デジタルインタフェースを介してDVDプレーヤ４００に送信される。
【００７５】
DVDプレーヤ４００に送信された「選択」を指示するパネルコマンドは、I/F１０を介してCPU６に供給される。CPU６は、このパネルコマンドの供給を受けると、いまメニュー画面においてカーソルが表示されている項目を認識し、その項目に対応する処理を実行する。
【００７６】
以上のようにして、ディスプレイデバイス側にDVDデコーダを持たない場合においても、画面に表示されたメニューの中から任意の項目を選択し、選択した項目に対応する処理を実行させるようにすることができる。また、リモコン３００のキーが押し続けられた場合においても、リモコン信号の送信側と受信側とで、同一の取り決めに従った処理を行うことができ、操作上で違和感が生じることを抑制することができる。
【００７７】
なお、本明細書において、システムの用語は、複数の装置、手段などにより構成される全体的な装置を意味するものとする。
【００７８】
また、本明細書中において、伝送媒体には、FD（floppy disc），CD-ROM（compact disc-read only memory）などの情報記録媒体の他、インターネット、デジタル衛星などのネットワーク伝送媒体も含まれる。
【００７９】
また、上記実施の形態においては、リモコン３００を操作して「カーソル上」、「選択」等の指示を行うようにしたが、シンプルディスプレイデバイス５００の本体に設けられているキーを操作することにより、「カーソル上」、「選択」等の指示を行うようにすることも可能である。
【００８０】
また、上記実施の形態においては、シンプルディスプレイデバイス５００とDVDプレーヤ４００とを１３９４デジタルインタフェースを介して接続するようにしたが、その他のバスを介して接続するようにすることも可能である。
【００８１】
また、上記実施の形態においては、DVDを用いるようにしたが、その他のインタラクティブな操作が可能なメディアを用いる場合にも本発明を適用することができる。
【００８２】
【発明の効果】
請求項１に記載の電子機器制御システムおよび請求項３に記載の電子機器制御方法によれば、記録媒体に記録された第１のデータを再生し、再生された第１のデータをデコードし、デコードされた第１のデータに基づいて、インタラクティブな操作を行うための画面に対応する第２のデータを生成し、デコードされた第１のデータに第２のデータを重畳させ、第３のデータとして所定のデジタル信号にエンコードし、エンコードされた第３のデータを、バスを介して送信し、第２の装置からのコマンドを受信し、受信されたコマンドに応じて再生ステップにおける再生処理を制御する。また、第１の装置からの第３のデータを受信し、受信された第３のデータをデコードし、デコードされた第３のデータを出力して、対応する画面を表示させ、表示された第３のデータに対応する画面のうち、重畳された第２のデータに対応する部分の表示に関するインタラクティブな操作を行い、操作に応じたコマンドを生成し、コマンドを送信するようにしたので、高機能なデコード手段を有していない装置が、インタラクティブなユーザインタフェースを持つ機器を制御することができる。
【００８３】
請求項４に記載の再生装置によれば、再生手段が、記録媒体に記録された第１のデータを再生し、デコード手段が、再生手段によって再生された第１のデータをデコードし、生成手段が、デコード手段によってデコードされた第１のデータに基づいて、インタラクティブな操作を行うための画面に対応する第２のデータを生成し、エンコード手段が、デコード手段によってデコードされた第１のデータに、生成手段によって生成された第２のデータを重畳させ、第３のデータとして所定のデジタル信号にエンコードし、送信手段が、エンコードされた第３のデータを、バスを介して送信し、受信手段が、出力装置からのコマンドを受信し、制御手段が、受信手段によって受信されたコマンドに応じて再生手段を制御するようにしたので、高機能なデコード手段を有していない装置が、インタラクティブなユーザインタフェースを持つ機器を制御することができる。
【００８４】
請求項５に記載の出力装置によれば、受信手段が、再生された記録媒体に記録された第１のデータに、第１のデータに基づいて生成されたインタラクティブな操作を行うための画面に対応する第２のデータが重畳された第３のデータを受信し、デコード手段が、受信手段によって受信された第３のデータをデコードし、画面表示制御手段が、デコードされた第３のデータを出力して、対応する画面を表示させ、操作手段が、受信手段によって受信された第３のデータに対応する画面のうち、重畳された第２のデータに対応する部分の表示に関するインタラクティブな操作を行い、生成手段が、操作手段の操作に応じたコマンドを生成し、送信手段が、コマンドを送信するようにしたので、高機能なデコード手段を有していない装置が、インタラクティブなユーザインタフェースを持つ機器を制御することができる。
【図面の簡単な説明】
【図１】本発明の電子機器制御システムを応用したインタラクティブなユーザインタフェースを有するAVシステムの構成例を示す図である。
【図２】図１のDVDプレーヤ４００およびシンプルディスプレイデバイス５００の内部の構成例を示すブロック図である。
【図３】パネルコマンド処理の手順を説明するフローチャートである。
【図４】従来のインタラクティブなユーザインタフェースを有するAVシステムの構成例を示す図である。
【図５】図４のDVDドライブ１００およびインテリジェントディスプレイデバイス２００の内部の構成例を示すブロック図である。
【符号の説明】
１  ディスク，  ２  光ピックアップ，  ３  アンプ，  ４  復調器／誤り訂正器，  ５  バッファ，  ６  CPU，  ７  サーボ，  ８  ドライバ，  ９  モータ，  １０  I/F，  ２１  I/F，  ２２  ビデオデコーダ，  ２３  サブピクチャデコーダ，  ２４  オーディオデコーダ，  ２５  DRAM，  ２６  NTSC/PALエンコーダ，  ２７  OSD生成部，  ２８  CPU，  ２９，３０  D/A変換器，３１  リモコン受信部，  ４１  OSD生成部，  ４２  ビデオデコーダ，  ４３  サブピクチャデコーダ，  ４４  オーディオデコーダ，  ４５  SDビデオエンコーダ，  ４６  オーディオエンコーダ，  ５１  DVC SDデコーダ，  １００  DVDドライブ，  ２００  インテリジェントディスプレイデバイス，  ３００  リモコン，  ４００  DVDプレーヤ，  ５００  シンプルディスプレイデバイス
【図１】
0003656874.tif 000002
【図２】
0003656874.tif 000003
【図３】
0003656874.tif 000004
【図４】
0003656874.tif 000005
【図５】
0003656874.tif 000006