(57)【特許請求の範囲】
【請求項１】
第１表示部に表示した、操作対象機器を操作するためのユーザインタフェース画面に対する、遠隔操作機器からの入力操作を受け付けるユーザインタフェース提供装置であって、
上記遠隔操作機器に、上記第１表示部を専有的に使用する権限が付与されているか否かを判定する判定手段と、
上記判定手段により、上記遠隔操作機器に上記権限が付与されていると判定された場合、上記ユーザインタフェース画面を上記第１表示部に表示し、上記判定手段により、上記遠隔操作機器に上記権限が付与されていないと判定された場合、上記ユーザインタフェース画面を、第２表示部を備える上記遠隔操作機器の該第２表示部に表示させる表示制御手段とを備えることを特徴とするユーザインタフェース提供装置。
【請求項２】
上記ユーザインタフェース画面を表示する際、操作対象機器に対して有効な操作のみをユーザが行えるように、上記ユーザインタフェース画面を表示することを特徴とする請求項１に記載のユーザインタフェース提供装置。
【請求項３】
上記表示制御手段は、上記判定手段により、上記遠隔操作機器に上記権限が付与されていないと判定された場合、上記第１表示部に表示しているユーザインタフェース画面と同一の操作が可能なユーザインタフェース画面を、上記第２表示部を備える上記遠隔操作機器の該第２表示部に、入力操作が可能なように表示させることを特徴とする請求項１または２に記載のユーザインタフェース提供装置。
【請求項４】
上記表示制御手段は、上記第２表示部を備える上記遠隔操作機器からの要求に応じて、上記第１表示部に表示しているユーザインタフェース画面と同一の操作が可能なユーザインタフェース画面を、上記要求した遠隔操作機器に、入力操作が可能なように表示させることを特徴とする請求項３に記載のユーザインタフェース提供装置。
【請求項５】
請求項１から４のいずれか１項に記載のユーザインタフェース提供装置と、上記操作対象機器としてのチューナ部とを備え、上記チューナ部が受信したテレビ放送を上記第１表示部に表示することを特徴とするデジタルテレビ。
【請求項６】
請求項１から４のいずれか１項に記載のユーザインタフェース提供装置と、１または複数の上記遠隔操作機器とを備えることを特徴とするユーザインタフェースシステム。
【請求項７】
第１表示部に表示した、操作対象機器を操作するためのユーザインタフェース画面に対する、遠隔操作機器からの入力操作を受け付けるユーザインタフェース提供装置の制御方法であって、
上記遠隔操作機器に、上記第１表示部を専有的に使用する権限が付与されているか否かを判定する判定ステップと、
上記判定ステップにて、上記遠隔操作機器に上記権限が付与されていると判定された場合、上記ユーザインタフェース画面を上記第１表示部に表示し、上記判定ステップにて、上記遠隔操作機器に上記権限が付与されていないと判定された場合、上記ユーザインタフェース画面を、第２表示部を備える上記遠隔操作機器の該第２表示部に表示させる表示制御ステップとを備えることを特徴とするユーザインタフェース提供装置の制御方法。
【請求項８】
請求項１から４のいずれか１項に記載のユーザインタフェース提供装置としてコンピュータを機能させるためのユーザインタフェース提供プログラムであって、コンピュータを上記の各手段として機能させるためのユーザインタフェース提供プログラム。
【請求項９】
請求項８に記載のユーザインタフェース提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作対象機器を操作するためのユーザインタフェース画面を提供するユーザインタフェース提供装置、デジタルテレビ、ユーザインタフェースシステム、ユーザインタフェース提供装置の制御方法、ユーザインタフェース提供プログラム、および該プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
近年、映像や音声などの記録および再生が可能なオーディオビジュアル（ＡＶ）機器が、広く普及してきている。ＡＶ機器の例としては、ＤＶＲ（Digital Video Recorder）、ＭＤＶＲ（Mobile DVR）、ＢＤＰ（Blu-ray（登録商標） Disk Player）などが挙げられる。
【０００３】
家庭内では、このようなＡＶ機器を、テレビなどの表示処理装置に接続して使用することが一般的である。そして、ユーザは、テレビ放送を視聴するだけでなく、テレビに接続された各ＡＶ機器に対して、テレビ放送の録画や、録画済みのコンテンツの再生などを、リモコンなどを用いて操作することができるようになっている。
【０００４】
このとき、テレビや各ＡＶ機器に対してリモート操作を行うためのユーザインタフェース（ＵＩ）画面が、テレビ画面に表示されるのが一般的である。つまり、ユーザは、テレビ画面に表示されるＵＩ画面上のメニューやボタンなどをリモコンなどで操作することによって、テレビや各ＡＶ機器に対して指示を与えることができる。
【０００５】
ところで、家庭内で使用されるテレビやＡＶ機器は、一般的には、複数のユーザによって共用されることが多い。したがって、あるユーザがテレビやＡＶ機器を操作しているとき、同時に、別のユーザが同じテレビやＡＶ機器を操作したい場合が生じ得る。また、あるユーザがテレビやＡＶ機器に対して行おうとする操作内容が、別のユーザがテレビやＡＶ機器に対して既に行った操作結果と競合する場合が生じ得る。
【０００６】
上記のようにＡＶ機器に対するユーザ操作が競合する場合、ユーザにその旨を通知する技術が開示されている（特許文献１および２参照）。
【０００７】
特許文献１には、ホームネットワークに接続されたＰＣ（Personal Computer）などの通信装置からＶＴＲ（Video Tape Recorder）などのＡＶ機器を制御するためのコマンドを送信したとき、既に別のユーザがテレビを介して上記ＶＴＲを制御している場合には、現在テレビを介して上記ＶＴＲが制御されているため、上記ＰＣからの制御を受け付けることができない旨を、上記ＰＣを使用しているユーザに示すという技術が開示されている。
【０００８】
また、特許文献２には、１）ＡＶ機器の電源をオンしたときに、リモコンから、リモコン固有の識別コードを上記ＡＶ機器に送信し、２）上記ＡＶ機器は、上記リモコンで操作するユーザが使用権を有するか否かを判定し、３）上記ユーザに使用権があると判定した場合には、上記ＡＶ機器は、他のリモコンからの操作を制限するとともに、該他のリモコンに使用権が無い旨を表示等するという技術が開示されている。
【０００９】
また、ＡＶ機器に対して行われたユーザ操作が競合した場合に、予め定められたユーザの優先度に基づいて、各操作に優先付けを行う技術が開示されている（特許文献３および４参照）。
【００１０】
特許文献３には、放送時間帯が重複した番組について、複数のユーザが予約した場合、該予約をした複数のユーザ間の優先順位に従って、番組予約を決定する技術が開示されている。
【００１１】
また、特許文献４には、既存の番組予約情報の放送時間帯と、ログオン中のユーザの番組予約情報の放送時間帯とが重複する場合、前記既存の番組予約情報のユーザと、上記ログオン中のユーザの優先順位に基づき番組予約情報を決定する技術が開示されている。
【００１２】
一方、制御対象となる端末やネットワーク上から、該制御対象となる端末の操作情報や操作画面情報を取得し、リモコンの画面に表示する技術が開示されている（特許文献５〜９参照）。
【特許文献１】特開２０００−１９６６３６号公報（公開日：平成１２年７月１４日）
【特許文献２】特開２００７−２５１３４９号公報（公開日：平成１９年９月２７日）
【特許文献３】特開２００１−２９８６８６号公報（公開日：平成１３年１０月２６日）
【特許文献４】特開２００７−２２８１８２号公報（公開日：平成１９年９月６日）
【特許文献５】特開２００４−１９４０１１号公報（公開日：平成１６年７月８日）
【特許文献６】特開２００５−１２６５２号公報（公開日：平成１７年１月１３日）
【特許文献７】特開２００４−１６６１９３号公報（公開日：平成１６年６月１０日）
【特許文献８】特開２００５−２６７４０号公報（公開日：平成１７年１月２７日）
【特許文献９】特開平１１−３３１４号公報（公開日：平成１１年１月６日）
【発明の開示】
【発明が解決しようとする課題】
【００１３】
ところで、近年、ＡＶ機器の種類が増加するに伴い、テレビなどの表示処理装置が、ＡＶ機器を集中制御するＡＶネットワークが実現されている。そのため、一般的な家庭では、１台のテレビに、複数台のＡＶ機器を接続して使用する形態が多く見られるようになっている。このような使用形態では、各ＡＶ機器を操作するためのＵＩ画面は、すべて上記１台のテレビに表示されることとなる。そのため、ＡＶ機器自体は他のユーザに使用されていないが、他のユーザがテレビを使用中であるために、該使用されていないＡＶ機器のＵＩ画面を表示することができないため、該使用されていないＡＶ機器を操作することができないという状況が生じ得る。
【００１４】
具体的には、例えば、あるユーザＸが、現在どのユーザにも使用されていないＤＶＲが接続されたテレビで、テレビ放送を視聴しているとき、別のユーザＹが、上記ＤＶＲにてテレビ放送の録画予約をしたい場合があり得る。この場合、特許文献１〜４に見られるように、すでにテレビ画面を使用しているユーザＸを優先したり、ユーザＹがＤＶＲを操作するためのＵＩ画面を表示しないようにすることが考えられる。しかしながら、これでは、ユーザＸのテレビ視聴の終了後でなければ、ユーザＹが録画予約をすることができない。そのため、ユーザＹの利便性が損なわれることとなる。
【００１５】
また同様に、例えば、あるユーザＺが、テレビに接続されたＤＶＲにてコンテンツをコピーする操作をしているとき、別のユーザＷが、同じテレビに接続されたＢＤＰを操作したい場合があり得る。この場合にも、特許文献１〜４に見られるように、ＤＶＲを操作するためのＵＩ画面を既にテレビ画面に表示しているユーザＺを優先したり、ユーザＷがＢＤＰを操作するためのＵＩ画面を表示しないようにすることが考えられる。しかしながら、この場合にも、ユーザＺのコピー操作の終了後でなければ、ユーザＷがＢＤＰを操作することができない。そのため、ユーザＷの利便性が損なわれることとなる。
【００１６】
一方、特許文献５〜９に見られるような、制御対象の端末やネットワーク上から、ＵＩ画面を取得し、リモコンの画面に表示するという方法によれば、テレビ画面を使用をすることなく、ＡＶ機器を操作することができる。しかしながら、リモコン画面は、テレビ画面と比較すると画面サイズが小さく、操作性および視認性が劣るのが一般的である。したがって、リモコン画面に表示されるＵＩ画面でＡＶ機器を操作しようとしたものの、他のユーザが使用中であるために、該操作はできないという結果になれば、ユーザの利便性が損なわれる。また、ユーザにとっては、他のユーザがテレビ画面を専有していないときは、リモコン画面にＵＩ画面を表示するよりも、テレビ画面にＵＩ画面を表示する方が好ましい。
【００１７】
さらに、あるユーザがテレビ画面に表示しているＵＩ画面を、別のユーザが操作したいと考える場合がある。例えば、あるユーザがテレビ画面に表示した電子番組案内（ＥＰＧ（登録商標））を操作することによって、コンテンツが選択された状況にあるとき、別のユーザが、その続きから操作を行いたいと考える場合がある。しかしながら、複数の双方向リモコンでの操作では、各リモコンの状態を個別に管理することにより、他のユーザの操作に影響されないという利点がある一方で、他のユーザの操作結果を途中から引き継ぐことは困難であった。
【００１８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、操作対象機器を操作するためのユーザインタフェース画面を、テレビ画面などの表示部に表示できない状況であっても、表示画面を備える遠隔操作機器に上記ユーザインタフェース画面を表示し、上記操作対象機器を操作可能とすることができるユーザインタフェース提供装置、デジタルテレビ、ユーザインタフェースシステム、ユーザインタフェース提供装置の制御方法、ユーザインタフェース提供プログラム、および該プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【００１９】
上記課題を解決するために、本発明に係るユーザインタフェース提供装置は、第１表示部に表示した、操作対象機器を操作するためのユーザインタフェース画面に対する、遠隔操作機器からの入力操作を受け付けるユーザインタフェース提供装置であって、上記ユーザインタフェース画面を上記第１表示部に表示できるか否かを判定する表示可否判定手段と、上記判定の結果、上記ユーザインタフェース画面を上記第１表示部に表示できるとき、上記ユーザインタフェース画面を上記第１表示部に表示し、上記ユーザインタフェース画面を上記第１表示部に表示できないとき、上記ユーザインタフェース画面を、第２表示部を備える上記遠隔操作機器の該第２表示部に表示させる表示制御手段とを備えることを特徴としている。
【００２０】
また、本発明に係るユーザインタフェース提供装置の制御方法は、第１表示部に表示した、操作対象機器を操作するためのユーザインタフェース画面に対する、遠隔操作機器からの入力操作を受け付けるユーザインタフェース提供装置の制御方法であって、上記ユーザインタフェース画面を上記第１表示部に表示できるか否かを判定する表示可否判定ステップと、上記判定の結果、上記ユーザインタフェース画面を上記第１表示部に表示できるとき、上記ユーザインタフェース画面を上記第１表示部に表示し、上記ユーザインタフェース画面を上記第１表示部に表示できないとき、上記ユーザインタフェース画面を、第２表示部を備える上記遠隔操作機器に表示させる表示制御ステップとを含むことを特徴としている。
【００２１】
上記の構成によれば、まず、上記ユーザインタフェース画面を上記第１表示部に表示できるか否かを判定することができる。そして、上記判定の結果、上記ユーザインタフェース画面を上記第１表示部に表示できるとき、上記ユーザインタフェース画面を上記第１表示部に表示し、上記ユーザインタフェース画面を上記第１表示部に表示できないとき、上記ユーザインタフェース画面を、上記第２表示部を備える上記遠隔操作機器の該第２表示部に表示させることができる。
【００２２】
よって、ユーザは、少なくとも、上記第２表示部を備える上記遠隔操作機器の該第２表示部に表示させた上記ユーザインタフェース画面を用いて上記操作対象機器を操作することができる。
【００２３】
したがって、上記ユーザインタフェース画面を上記第１表示部に表示できない状況であっても、上記第２表示部を備える上記遠隔操作機器を用いて上記操作対象機器を操作することができるので、ユーザは上記操作対象機器を操作できないという状況に陥らず、ユーザの利便性が向上するという効果を奏する。
【００２４】
さらに、本発明に係るユーザインタフェース提供装置は、上記の構成において、上記表示可否判定手段は、第１の上記遠隔操作機器からの入力操作が可能な上記ユーザインタフェース画面を上記第１表示部に表示しているとき、第２の上記遠隔操作機器からの入力操作が可能な上記ユーザインタフェース画面を、上記第１表示部に表示できないと判定する構成としてもよい。
【００２５】
上記の構成によれば、第１の上記遠隔操作機器からの入力操作が可能な上記ユーザインタフェース画面を上記第１表示部に表示しているとき、第２の上記遠隔操作機器からの入力操作が可能な上記ユーザインタフェース画面を、上記第１表示部に表示できないと判定するので、第２の上記遠隔操作機器からの入力操作が可能な上記ユーザインタフェース画面を、上記第２表示部を備える上記遠隔操作機器の該第２表示部に表示させることができる。
【００２６】
よって、あるユーザが、上記第１表示部に表示させた上記ユーザインタフェース画面に対して、第１の上記遠隔操作機器から入力操作を行うことによって、上記操作対象機器を操作しているときであっても、別のユーザは、上記第２表示部を備える上記遠隔操作機器の該第２表示部に表示させた上記ユーザインタフェース画面に対して、上記第２表示部を備える上記遠隔操作機器から入力操作を行うことにより、上記操作対象機器を操作することができる。
【００２７】
したがって、あるユーザが、上記第１表示部に上記ユーザインタフェース画面を表示させて使用しているときであっても、上記あるユーザが上記第１表示部を使用し終わるのを待つことなく、別のユーザは、上記第２表示部を備える上記遠隔操作機器を用いて上記操作対象機器を操作することができるので、ユーザの利便性が向上するとともに、上記操作対象機器を効率的に使用することができるという効果を奏する。
【００２８】
さらに、本発明に係るユーザインタフェース提供装置は、上記の構成において、上記表示可否判定手段は、第１の上記遠隔操作機器からの入力操作の結果を上記第１表示部に表示しているとき、第２の上記遠隔操作機器からの入力操作が可能な上記ユーザインタフェース画面を、上記第１表示部に表示できないと判定する構成としてもよい。
【００２９】
上記の構成によれば、上記表示可否判定手段は、第１の上記遠隔操作機器からの入力操作の結果を上記第１表示部に表示しているとき、第２の上記遠隔操作機器からの入力操作が可能な上記ユーザインタフェース画面を、上記第１表示部に表示できないと判定するので、第２の上記遠隔操作機器からの入力操作が可能な上記ユーザインタフェース画面を、上記第２表示部を備える上記遠隔操作機器の該第２表示部に表示させることができる。
【００３０】
よって、あるユーザが、上記第１表示部に表示させた上記ユーザインタフェース画面に対して、第１の上記遠隔操作機器から入力操作を行うことによって、上記操作対象機器を操作した結果が、上記第１表示部に表示されているときであっても、別のユーザは、上記第２表示部を備える上記遠隔操作機器の該第２表示部に表示させた上記ユーザインタフェース画面に対して、上記第２表示部を備える上記遠隔操作機器から入力操作を行うことにより、上記操作対象機器を操作することができる。
【００３１】
したがって、あるユーザが、上記第１表示部に上記操作対象機器を操作した結果を表示させて使用しているときであっても、上記あるユーザが上記第１表示部を使用し終わるのを待つことなく、別のユーザは、上記第２表示部を備える上記遠隔操作機器を用いて上記操作対象機器を操作することができるので、ユーザの利便性が向上するとともに、上記操作対象機器を効率的に使用することができるという効果を奏する。
【００３２】
さらに、本発明に係るユーザインタフェース提供装置は、上記の構成において、上記ユーザインタフェース画面を表示する際、操作対象機器に対して有効な操作のみをユーザが行えるように、上記ユーザインタフェース画面を表示する構成としてもよい。
【００３３】
上記の構成によれば、上記ユーザインタフェース画面を構成するボタンやメニュー等のユーザ操作可能な表示アイテムのうち、上記ユーザインタフェース画面を表示する時点において、操作対象機器に対して有効な（すなわち、操作対象機器が受け入れ可能な）ユーザ操作に対応する上記表示アイテムのみを表示することができる。
【００３４】
よって、操作対象機器が備える機能のうち、操作しても無効な機能に対応するボタンやメニュー等を、ユーザが操作できないように上記ユーザインタフェース画面を表示することができる。
【００３５】
したがって、操作対象機器が備える機能のうち、例えば、現在使用されており、かつ、同時使用が不可能な（すなわち、操作しても無効な）機能に誤ってアクセスすることが無くなり、ユーザの利便性が向上するとともに、無駄なユーザ操作を減らすことができるという効果を奏する。
【００３６】
さらに、本発明に係るユーザインタフェース提供装置は、上記の構成において、上記表示制御手段は、上記ユーザインタフェース画面を上記第１表示部に表示できないとき、上記第１表示部に表示しているユーザインタフェース画面と同一の操作が可能なユーザインタフェース画面を、上記第２表示部を備える上記遠隔操作機器の該第２表示部に、入力操作が可能なように表示させる構成としてもよい。
【００３７】
上記の構成によれば、上記ユーザインタフェース画面を上記第１表示部に表示できなくても、上記第１表示部に表示しているユーザインタフェース画面と同一の操作が可能なユーザインタフェース画面を、上記第２表示部を備える上記遠隔操作機器の該第２表示部に、入力操作が可能なように表示することができる。
【００３８】
よって、他のユーザが、上記第１表示部に表示させた上記ユーザインタフェース画面に対して、第１の上記遠隔操作機器から入力操作を行うことによって、上記操作対象機器を操作しているとき、上記第２表示部を備える上記遠隔操作機器の該第２表示部に表示させた、上記第１表示部に表示しているユーザインタフェース画面と同一の操作が可能なユーザインタフェース画面に対して、上記第２表示部を備える上記遠隔操作機器から入力操作を行うことにより、上記操作対象機器を操作することができる。
【００３９】
したがって、上記第１表示部に表示させた上記ユーザインタフェース画面と同一の操作が可能な上記ユーザインタフェース画面を、複数のユーザが、それぞれ操作することができるので、複数のユーザが共同して操作を行うことができるという効果を奏する。
【００４０】
さらに、本発明に係るユーザインタフェース提供装置は、上記の構成において、上記表示制御手段は、上記第２表示部を備える上記遠隔操作機器からの要求に応じて、上記第１表示部に表示しているユーザインタフェース画面と同一の操作が可能なユーザインタフェース画面を、上記要求した遠隔操作機器に、入力操作が可能なように表示させる構成としてもよい。
【００４１】
上記の構成によれば、上記ユーザインタフェース画面を上記第１表示部に表示できなくても、上記第２表示部を備える上記遠隔操作機器からの要求に応じて、上記第１表示部に表示しているユーザインタフェース画面と同一の操作が可能なユーザインタフェース画面を、上記第２表示部を備える上記遠隔操作機器の該第２表示部に、入力操作が可能なように表示することができる。
【００４２】
よって、上記第２表示部を備える上記遠隔操作機器から、必要なタイミングで要求を行うことにより、上記第１表示部に表示しているユーザインタフェース画面と同一の操作が可能なユーザインタフェース画面を上記第２表示部に表示することができる。
【００４３】
したがって、ユーザが、上記第１表示部に表示させた上記ユーザインタフェース画面と同一の操作が可能な上記ユーザインタフェース画面を、必要なタイミングで、他のユーザと共同して操作を行うことができるという効果を奏する。
【００４４】
また、本発明に係るデジタルテレビは、上記ユーザインタフェース装置と、上記操作対象機器としてのチューナ部とを備え、上記チューナ部が受信したテレビ放送を上記第１表示部に表示することを特徴としている。
【００４５】
上記の構成によれば、上記第１表示部には、ユーザインタフェース画面の他に、テレビ放送を表示することができる。
【００４６】
よって、例えば、上記第１表示部にテレビ放送を表示していることにより、上記ユーザインタフェース画面を上記第１表示部に表示できない状況であっても、上記第２表示部を備える上記遠隔操作機器を用いて上記操作対象機器を操作することができる。
【００４７】
したがって、あるユーザが上記第１表示部にテレビ放送を表示させている場合でも、他のユーザは上記操作対象機器を操作できないという状況に陥らず、ユーザの利便性が向上するという効果を奏する。
【００４８】
また、本発明に係るユーザインタフェースシステムは、上記ユーザインタフェース提供装置と、１または複数の上記遠隔対象機器とを備えることを特徴としている。
【００４９】
上記の構成によれば、まず、上記遠隔操作機器を用いるユーザは、上記第１表示部に表示させた上記ユーザインタフェース画面に対して、第１の上記遠隔操作機器から入力操作を行うことによって、上記操作対象機器を操作することができる。さらに、複数の上記遠隔対象機器が存在する場合において、上記ユーザインタフェース画面を上記第１表示部に表示できないときであっても、上記ユーザインタフェース画面を、上記第２表示部を備える上記遠隔操作機器の該第２表示部に表示させることができる。
【００５０】
よって、上記ユーザインタフェースシステムでは、少なくとも、上記第２表示部を備える上記遠隔操作機器の該第２表示部に表示させた上記ユーザインタフェース画面を用いて上記操作対象機器を操作することができる。
【００５１】
したがって、あるユーザが上記第１表示部を使用していても、別のユーザは、上記第２表示部を備える上記遠隔操作機器を用いて上記操作対象機器を操作することができるので、ユーザは上記操作対象機器を操作できないという状況に陥らず、ユーザの利便性が向上するという効果を奏する。
【００５２】
なお、上記ユーザインタフェース提供装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記ユーザインタフェース提供装置をコンピュータにて実現させるユーザインタフェース提供装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００５３】
以上のように、本発明に係るユーザインタフェース提供装置は、第１表示部に表示した、操作対象機器を操作するためのユーザインタフェース画面に対する、遠隔操作機器からの入力操作を受け付けるユーザインタフェース提供装置であって、上記ユーザインタフェース画面を上記第１表示部に表示できるか否かを判定する表示可否判定手段と、上記判定の結果、上記ユーザインタフェース画面を上記第１表示部に表示できるとき、上記ユーザインタフェース画面を上記第１表示部に表示し、上記ユーザインタフェース画面を上記第１表示部に表示できないとき、上記ユーザインタフェース画面を、第２表示部を備える上記遠隔操作機器の該第２表示部に表示させる表示制御手段とを備えている。
【００５４】
また、本発明に係るユーザインタフェース提供装置の制御方法は、第１表示部に表示した、操作対象機器を操作するためのユーザインタフェース画面に対する、遠隔操作機器からの入力操作を受け付けるユーザインタフェース提供装置の制御方法であって、上記ユーザインタフェース画面を上記第１表示部に表示できるか否かを判定する表示可否判定ステップと、上記判定の結果、上記ユーザインタフェース画面を上記第１表示部に表示できるとき、上記ユーザインタフェース画面を上記第１表示部に表示し、上記ユーザインタフェース画面を上記第１表示部に表示できないとき、上記ユーザインタフェース画面を、第２表示部を備える上記遠隔操作機器に表示させる表示制御ステップとを含んでいる。
【００５５】
よって、ユーザは、少なくとも、上記第２表示部を備える上記遠隔操作機器の該第２表示部に表示させた上記ユーザインタフェース画面を用いて上記操作対象機器を操作することができる。
【００５６】
したがって、上記ユーザインタフェース画面を上記第１表示部に表示できない状況であっても、上記第２表示部を備える上記遠隔操作機器を用いて上記操作対象機器を操作することができるので、ユーザは上記操作対象機器を操作できないという状況に陥らず、ユーザの利便性が向上するという効果を奏する。
【発明を実施するための最良の形態】
【００５７】
〔実施の形態１〕
本発明の一実施形態について図１から図１７に基づいて説明すると以下の通りである。
【００５８】
〔ＡＶ機器操作システムの全体構成〕
図２を参照しながら、本実施形態に係るオーディオビジュアル（ＡＶ）機器操作システム８００（ユーザインタフェースシステム）について説明する。図２は、ＡＶ機器操作システム８００の概略構成を示すブロック図である。
【００５９】
図２に示すように、ＡＶ機器操作システム８００は、デジタルテレビ１（ユーザインタフェース提供装置、デジタルテレビ）と、リモコン２（遠隔操作機器）と、ＡＶ機器９（操作対象機器）とを含んで構成される。そして、デジタルテレビ１とＡＶ機器９とは通信可能に接続されている。また、デジタルテレビ１とリモコン２とは通信可能に接続されている。
【００６０】
（ＡＶ機器９）
ＡＶ機器９は、映像や音声などのコンテンツの記録および再生などを行うことができる機器である。ＡＶ機器９は、例えばＨＤＭＩ（High-definition Multimedia Interface）（登録商標）ケーブルなどの通信媒体を介してデジタルテレビ１と接続されており、デジタルテレビ１との間で、映像音声信号および制御信号のやりとりを行う。
【００６１】
図２では、ＡＶ機器９の具体例として、ＤＶＲ（Digital Video Recorder）９１、ＭＤＶＲ（Mobile DVR）９２、およびＢＤＰ（Blu-ray（登録商標） Disk Player）９３を図示している。ただし、ＡＶ機器操作システム８００を構成するＡＶ機器９の台数が３台に限定されるものではない。また、ＤＶＲ９１、ＭＤＶＲ９２、およびＢＤＰ９３以外のＡＶ機器９が、デジタルテレビ１と接続されていてもよい。
【００６２】
なお、ＡＶ機器９は、コンテンツの記録および再生の他、コンテンツの早送り、コンテンツのコピー、コンテンツの編集、録画予約、録画したコンテンツの一覧表示、ディスク残量の表示などの、一般的なＡＶ機器が備える機能（以下、ファンクションとも称する）を具備するものとし、これらファンクションは、いずれも外部からの制御信号に基づいて実行可能であるものとする。
【００６３】
またＡＶ機器９は、リソースの競合が起きない場合には複数のファンクションを同時に実行することも可能である。
【００６４】
例えばＤＶＲ９１においてはコンテンツをコピー中であっても、録画予約や、コピー中でないコンテンツの再生及び編集は実行可能だが、複数コンテンツの同時コピーやコピー中コンテンツの編集は実行できないものとする。
【００６５】
（デジタルテレビ１）
本実施の形態に係るデジタルテレビ１は、本発明に係るユーザインタフェース提供装置と、操作対象機器としてのチューナとを含んで構成される。
【００６６】
デジタルテレビ１は、図示しない放送局からチューナが受信したテレビ放送を表示部に表示することに加え、リモコン２からのユーザ操作を受け付ける。ユーザは、リモコン２を用いて、デジタルテレビ１に対する操作（テレビ放送のチャンネルの選局など）、および、ＡＶ機器９に対する操作（ファンクションの実行指示）を行う。
【００６７】
このとき、デジタルテレビ１は、ユーザが、デジタルテレビ１や各ＡＶ機器９に対してリモート操作を行うためのユーザインタフェース（ＵＩ）画面を表示部に表示する。そして、デジタルテレビ１は、上記ＵＩ画面にてユーザ操作された内容に従って、自装置の振る舞いを決定したり、ファンクションの実行を指示するための制御信号をＡＶ機器９に送信する。
【００６８】
デジタルテレビ１は、ＵＩ画面を表示するためのデータとして、ＵＩ画面データを生成する。ＵＩ画面データは、ボタンなどを表す画像データなどのオブジェクトと、該オブジェクトをどのように表示するのかを定めた制御スクリプトとを含む。制御スクリプトは、例えば、ＨＴＭＬ（Hyper Text Markup Language）やＸＭＬ（eXtensible Markup Language）などにより記述されたテキストデータである。
【００６９】
なお、制御スクリプトは、一般的に、レイアウト定義スクリプトおよび動作定義スクリプトにより構成される。レイアウト定義スクリプトは、画像データなどのオブジェクトをどのように、どの位置に表示するかを定義したものである。つまり、レイアウト定義スクリプトには、表示対象となる画像などのオブジェクトと、該オブジェクトの表示位置や表示サイズなどのレイアウト情報との対応関係が記述される。なお、レイアウト定義スクリプトは、ＳＶＧ（Scalable Vector Graphics）により記述してもよい。
【００７０】
また、動作定義スクリプトは、所定のイベント（例えば、ユーザ操作によるボタン押下など）に応じて、実行すべき所定の動作を定義したものである。動作定義スクリプトの定義方法は特に限定されず、例えば、どのようなイベントが発生したときに、次にどのＵＩ画面データを表示するのか、または、どのＡＶ機器９を制御するかといった動作を定義してもよいし、単にイベント発生時に処理する所定の制御コードを定義してもよい。制御コードを定義する場合は、イベントが発生したときに、上記制御コードをデジタルテレビ１の制御部１０に通知するようにしておき、デジタルテレビ１の制御部１０が上記制御コードの内容を解釈することによって、振る舞いを決定すればよい。
【００７１】
（リモコン２）
リモコン２は、デジタルテレビ１およびＡＶ機器９に対して、ユーザがリモート操作を行うために用いる装置である。ユーザが、リモコン２の本体表面に設けられた操作キーを操作すると、リモコン２は該操作に応じた制御信号（リモコン２のリモコンＩＤを含む）をデジタルテレビ１に送信する。なお、リモコンＩＤとは、リモコン２の識別情報である。
【００７２】
ユーザがリモコン２を用いて行う操作には、デジタルテレビ１に対する操作およびＡＶ機器９に対する操作がある。例えば、デジタルテレビ１に対しては、電子番組表にて４チャンネルのテレビ放送を選択する操作であったり、ＡＶ機器９に対しては、録画を予約する操作が挙げられる。
【００７３】
ところで、本実施形態では、２人のユーザが、それぞれ異なるタイプのリモコン２を用いる。そこで、図２では、異なるタイプの２台のリモコン２を図示している。ただし、ＡＶ機器操作システム８００の構成要素としてリモコン２の台数が２台に限定されるものではない。なお、１人のユーザが、上記異なるタイプの２台のリモコン２を用いてもよい。
【００７４】
上記２台のうちの１台は、自装置に表示部を備えていないタイプのリモコン２（以下、画面無しリモコン２Ａと称する）である。例えば、デジタルテレビ１に付属している（レガシーの）リモコンである。したがって、画面無しリモコン２Ａは、ＵＩ画面を表示することはできない。画面無しリモコン２Ａを用いるユーザ（以下、ユーザＡと称する）は、画面無しリモコン２Ａの本体表面に設けられた操作キーをユーザが操作することによって、デジタルテレビ１の表示部４０に表示されるＵＩ画面上のメニューやボタンなどを操作する。
【００７５】
なお、本実施形態では、画面無しリモコン２Ａは、赤外線通信により、デジタルテレビ１と通信可能であることを想定している。ただし、この通信方式に限定されるものではなく、デジタルテレビ１に制御信号を送信可能な通信方式であればよい。
【００７６】
もう１台は、自装置に表示部５（第２表示部）を備えているタイプのリモコン２（以下、画面付きリモコン２Ｂと称する）である。例えば、リモコン機能を備えた携帯電話機が、画面付きリモコン２Ｂとなり得る。そして、画面付きリモコン２Ｂは、デジタルテレビ１からＵＩ画面データを受信することができ、該受信したＵＩ画面データに基づいて、自装置の表示部にＵＩ画面を表示することができるものとする。
【００７７】
したがって、画面付きリモコン２Ｂを用いるユーザ（以下、ユーザＢと称する）は、デジタルテレビ１の表示部４０に表示されるＵＩ画面上のメニューやボタンなどを操作可能であることに加えて、画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面上のメニューやボタンなどを操作することができる。
【００７８】
特に、ユーザＡがデジタルテレビ１の表示部４０をすでに使用中であっても、ユーザＢは、画面付きリモコン２Ｂの表示部５に表示したＵＩ画面上のメニューやボタンなどを操作することによって、画面無しリモコン２Ａを用いるユーザが使用しているデジタルテレビ１の表示部４０を使用することなく、ＡＶ機器９に対する操作を行うことができる点が、本発明の特徴の一つである。
【００７９】
なお、本実施形態では、画面付きリモコン２Ｂは、赤外線通信に加えて、さらにＢｌｕｅＴｏｏｔｈ（登録商標）により、デジタルテレビ１と通信可能であることを想定している。ただし、これらの通信方式に限定されるものではなく、デジタルテレビ１との間で制御信号およびＵＩ画面データなどを送受信可能な通信方式であればよい。
【００８０】
〔ＡＶ機器操作システム８００における処理の流れ〕
次に、図３を参照しながら、ＡＶ機器操作システム８００における処理の流れの概要について説明する。図３は、ＡＶ機器操作システム８００における処理の流れの概要を示すシーケンス図である。
【００８１】
ここでは、デジタルテレビ１を使用しているユーザがいない状況において、まず、ユーザＡが、画面無しリモコン２Ａを用いてＢＤＰ９３を操作し（処理Ｐ１）、その後、ユーザＢが、画面付きリモコン２Ｂを用いてＤＶＲ９１を操作し（処理Ｐ２）、さらにその後、ユーザＡが、画面無しリモコン２Ａを用いてＤＶＲ９１を操作しようとする（処理Ｐ３）場合を例に挙げて、処理の流れの概要を説明する。
【００８２】
（処理Ｐ１）
処理Ｐ１は、ユーザＡが、ＢＤＰ９３に記録されているコンテンツの再生および早送りを要求する処理である。まず、ＢＤＰ９３に記録されているコンテンツの再生を要求するために、ユーザＡが、画面無しリモコン２Ａの所定ボタンを押下すると、画面無しリモコン２Ａは、コンテンツを再生する旨の制御信号（リモコン２ＡのリモコンＩＤを含む）を、デジタルテレビ１に送信する（ステップＳ１０１）。
【００８３】
次に、デジタルテレビ１は、上記制御信号を送信したリモコンが、画面無しリモコン２Ａであるか、または、画面付きリモコン２Ｂであるかを識別するための処理（リモコン識別処理）を行う（ステップＳ１０２）。リモコン識別処理についての詳細は後述する。なお、ここでは、上記制御信号を送信したリモコンは、画面無しリモコン２Ａであると識別することとなる。
【００８４】
また、デジタルテレビ１は、外部入力をＢＤＰ９３に切り替えるとともに、ＢＤＰ９３に対して、コンテンツの再生を行う旨の制御信号を送信する（ステップＳ１０２）。
【００８５】
また、この時点で、デジタルテレビ１の表示部４０を使用しようとするのは、ユーザＡのみである。そこで、デジタルテレビ１は、ユーザＡがデジタルテレビ１の表示部４０を専有的に使用できるようにする。
【００８６】
そして、ユーザＡが、デジタルテレビ１の表示部４０を専有的に使用できるユーザであることを管理するために、デジタルテレビ１は、ユーザＡが用いる画面無しリモコン２Ａに「画面使用権」を付与して管理する。画面使用権の付与についての詳細は後述する。なお、本実施形態では、画面使用権は排他的な性質のものであり、同時に複数のリモコン２に付与されることは無い。
【００８７】
次に、デジタルテレビ１からの制御信号を受信したＢＤＰ９３は、該制御信号に従ってコンテンツの再生を開始し、該再生したコンテンツの映像音声信号をデジタルテレビ１に送信する（ステップＳ１０３）。そして、上記映像音声信号を受信したデジタルテレビ１は、表示部にコンテンツを表示する（ステップＳ１０４）。
【００８８】
さらに、図３では、ユーザＡが、上記に引き続き、再生中のコンテンツの早送りを要求した場合について図示している。ユーザＡが、画面無しリモコン２Ａの所定ボタンを押下すると、画面無しリモコン２Ａは、コンテンツを早送りする旨の制御信号（リモコン２ＡのリモコンＩＤを含む）を、デジタルテレビ１に送信する（ステップＳ１０５）。
【００８９】
このとき、デジタルテレビ１は、制御信号に含まれるリモコンＩＤを参照することにより、コンテンツを再生する旨の制御信号を送信してきたリモコンと同じリモコンから、コンテンツを早送りする旨の制御信号が送られてきたことが分かるため、デジタルテレビ１は、制御信号に従ってコンテンツの早送りを指示してよいと判断できる。そして、デジタルテレビ１は、ＢＤＰ９３に対して、コンテンツの早送りを行う旨の制御信号を送信する（ステップＳ１０６）。
【００９０】
そして、上記制御信号を受信したＢＤＰ９３は、該制御信号に従って、コンテンツの早送りを行う（ステップＳ１０７）。
【００９１】
（処理Ｐ２）
続いて、処理Ｐ２について説明する。処理Ｐ２は、ユーザＢが、ＤＶＲ９１からコンテンツの一覧およびディスク残量を取得し、また、ＤＶＲ９１に対して録画予約およびコピーを要求する処理である。
【００９２】
まず、ＡＶ機器９を操作するメニューを表示するために、ユーザＢが、画面付きリモコン２Ｂの所定ボタンを押下すると、画面付きリモコン２Ｂは、メニュー表示を要求する旨の制御信号（リモコン２ＢのリモコンＩＤを含む）を、デジタルテレビ１に送信する（ステップＳ２０１）。
【００９３】
次に、デジタルテレビ１は、上記制御信号を送信したリモコンが、画面無しリモコン２Ａであるか、または、画面付きリモコン２Ｂであるかを識別するための処理（リモコン識別処理）を行う。なお、ここでは、画面付きリモコン２Ｂであると識別することとなる。
【００９４】
次に、デジタルテレビ１は、上記要求に従って、メニューのＵＩ画面を表示するためのＵＩ画面データを生成する（ステップＳ２０２）。
【００９５】
ところで、処理Ｐ１にて、デジタルテレビ１は、画面無しリモコン２Ａに画面使用権を付与している。つまり、ユーザＢが処理Ｐ２を行う時点では、デジタルテレビ１の表示部４０はユーザＡに専有されているため、ユーザＢはデジタルテレビ１の表示部４０を使用できない状況である。したがって、デジタルテレビ１は、ユーザＢからのメニュー表示要求に従って生成した上記ＵＩ画面データをデジタルテレビ１の表示部４０に出力しない。その代わりに、ユーザＢが用いるリモコン２が画面付きリモコン２Ｂであるので、デジタルテレビ１は、上記生成したＵＩ画面データを画面付きリモコン２Ｂに送信する（ステップＳ２０２）。
【００９６】
そして、上記ＵＩ画面データを受信した画面付きリモコン２Ｂは、該受信したＵＩ画面データに基づいて、メニューのＵＩ画面を自装置の表示部に表示する（ステップＳ２０３）。
【００９７】
以上のように、ユーザＡによってデジタルテレビ１の表示部４０が専有されている場合であっても、デジタルテレビ１が画面付きリモコン２ＢにＵＩ画面データを送信するので、ユーザＢへのＵＩ画面の提示が可能であり、ユーザＢは、ユーザＡと競合することなく、ユーザＢに必要なＵＩ画面を見ることができる。
【００９８】
さらに図３では、引き続きユーザＢが、コンテンツ一覧の表示指示（ステップＳ２０４〜Ｓ２０８）、ディスク残量の表示指示（ステップＳ２０９〜Ｓ２１３）、録画予約指示（ステップＳ２１４〜Ｓ２１６）、および、コンテンツのコピー指示（ステップＳ２１７〜Ｓ２１９）を、ＤＶＲ９１に対して行う例を示している。それぞれの処理について以下で説明する。
【００９９】
まず、ユーザＢが、画面付きリモコン２Ｂの表示部５に表示されているＵＩ画面上のボタンなどを操作することにより、画面付きリモコン２Ｂが、ＤＶＲ９１のコンテンツ一覧の表示を要求する旨の制御信号（リモコン２ＢのリモコンＩＤを含む）を、デジタルテレビ１に送信する（ステップＳ２０４）。そして、デジタルテレビ１が、コンテンツ一覧の表示を要求する旨の制御信号をＤＶＲ９１に送信し（ステップＳ２０５）、その応答として、ＤＶＲ９１が、番組一覧をデジタルテレビ１に送信する（ステップＳ２０６）。デジタルテレビ１では、受信した番組一覧を表示するためのＵＩ画面データを生成する。
【０１００】
そして、現在、画面無しリモコン２Ａに画面使用権があり、かつ、上記コンテンツ一覧の表示要求は、画面付きリモコン２Ｂからのものであるため、デジタルテレビ１は、上記生成したＵＩ画面データを、画面付きリモコン２Ｂに送信する（ステップＳ２０７）。そして、上記ＵＩ画面データを受信した画面付きリモコン２Ｂは、コンテンツ一覧のＵＩ画面を表示する（ステップＳ２０８）。
【０１０１】
次に、上記と同様に、ユーザＢが、画面付きリモコン２Ｂの表示部５に表示されているＵＩ画面上のボタンを操作することにより、画面付きリモコン２Ｂが、ＤＶＲ９１のディスク残量の表示を要求する旨の制御信号（リモコン２ＢのリモコンＩＤを含む）を、デジタルテレビ１に送信する（ステップＳ２０９）。そして、デジタルテレビ１が、ディスク残量の表示を要求する旨の制御信号をＤＶＲ９１に送信し（ステップＳ２１０）、その応答として、ＤＶＲ９１がディスク残量をデジタルテレビ１に送信する（ステップＳ２１１）。デジタルテレビ１では、受信したディスク残量を表示するためのＵＩ画面データを生成する。
【０１０２】
そして、現在、画面無しリモコン２Ａに画面使用権があり、かつ、上記ディスク残量の表示要求は、画面付きリモコン２Ｂからのものであるため、デジタルテレビ１は、上記生成したＵＩ画面データを、画面付きリモコン２Ｂに送信する（ステップＳ２１２）。そして、上記ＵＩ画面データを受信した画面付きリモコン２Ｂは、ディスク残量のＵＩ画面を表示する（ステップＳ２１３）。
【０１０３】
次に、ユーザＢが、画面付きリモコン２Ｂの表示部５に表示されているＵＩ画面上のボタンなどを操作することにより、画面付きリモコン２Ｂが、録画予約を要求する旨の制御信号（リモコン２ＢのリモコンＩＤを含む）を、デジタルテレビ１に送信する（ステップＳ２１４）。そして、デジタルテレビ１が、録画予約を要求する旨の制御信号をＤＶＲ９１に送信し（ステップＳ２１５）、その応答として、ＤＶＲ９１が録画予約を行う（ステップＳ２１６）。
【０１０４】
次に、上記と同様に、ユーザＢが、画面付きリモコン２Ｂの表示部５に表示されているＵＩ画面上のボタンなどを操作することにより、画面付きリモコン２Ｂが、ＤＶＲ９１のコンテンツを他のＡＶ機器９へコピーする旨の制御信号（リモコン２ＢのリモコンＩＤを含む）を、デジタルテレビ１に送信する（ステップＳ２１７）。そして、デジタルテレビ１が、上記コピーする旨の制御信号をＤＶＲ９１に送信し（ステップＳ２１８）、その応答として、ＤＶＲ９１がコンテンツのコピーを行う（ステップＳ２１９）。
【０１０５】
以上のように、ユーザＡによってデジタルテレビ１の表示部４０が専有されていている場合であっても、デジタルテレビ１が画面付きリモコン２ＢにＵＩ画面データを送信するので、ユーザＢは、画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面を用いて、ユーザＡと競合することなく、ＡＶ機器９に対する操作を行うことができる。
【０１０６】
（処理Ｐ３）
続いて、処理Ｐ３について説明する。なお、ユーザＡが処理Ｐ３を開始する時点では、処理Ｐ２にてユーザＢが行った、ＤＶＲ９１でのコンテンツのコピー動作が、継続中であるものとする。
【０１０７】
まず、ユーザＡが、ＤＶＲ９１を操作するためのメニューを表示するために、画面無しリモコン２Ａの所定ボタンを押下すると、画面無しリモコン２Ａは、上記メニュー表示を要求する旨の制御信号（リモコン２ＡのリモコンＩＤを含む）を、デジタルテレビ１に送信する（ステップＳ３０１）。
【０１０８】
ところで、この時点で、処理Ｐ２にてユーザＢが行った、ＤＶＲ９１でのコピー動作が継続中である。そして、既に述べたように、ＤＶＲ９１にてコピーが可能なのは、リソースの競合が起きない場合のみである。したがって、この時点では、ユーザＡは、ＤＶＲ９１にてコピーを行うことはできない。
【０１０９】
このとき、デジタルテレビ１は、現在使用中であって、かつ、同時使用が不可能なファンクションに対応するボタンやメニュー等を、ユーザが操作できないように、ＵＩ画面データを生成する。ここでは、ＤＶＲ９１でのコピーが操作できない状態のメニュー（例えば、コピーボタンが選択不可（非アクティブ）の状態で表示したり、コピーボタン自体を表示しないなど）のＵＩ画面データを生成する。そして、上記メニューの表示要求は、画面使用権を付与された、画面無しリモコン２Ａからの要求であるため、デジタルテレビ１は、上記生成したＵＩ画面データを自装置の表示部に出力する（ステップＳ３０２）。したがって、画面無しリモコン２ＡのユーザＡは、デジタルテレビ１の表示部４０で、ＤＶＲ９１でのコピーが選択できない状態のメニューのＵＩ画面を操作することができる。したがって、ユーザＡが、現在ユーザＢが使用中であるＤＶＲ９１でのコピーを、誤って操作してしまうことはない。
【０１１０】
処理Ｐ１〜Ｐ３で説明したように、ＡＶ機器操作システム８００によれば、デジタルテレビ１の表示部４０を専有しているユーザに対するＵＩ画面は、デジタルテレビ１の表示部４０に表示される。また、画面付きリモコン２ＢのユーザＢは、画面付きリモコン２Ｂに画面使用権が付与されていなくても、画面付きリモコン２ＢでＵＩ画面を操作することができる。さらに、デジタルテレビ１は、ＵＩ画面データを生成するにあたり、現在有効ではない操作（現在使用中であって、かつ、同時使用が不可能なファンクションに対応するボタンやメニュー等などの操作）は、ユーザが行えないように制御する。
【０１１１】
したがって、画面使用権を付与された画面無しリモコン２ＡのユーザＡと、画面付きリモコン２ＢのユーザＢとが、それぞれデジタルテレビ１および画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面を操作することにより、同じタイミングでＡＶ機器９を操作することが可能となる。また、デジタルテレビ１が、現在使用中であって、かつ、同時使用が不可能なファンクションに対応するボタンやメニュー等は操作できないようにＵＩ画面データを生成するので、ユーザが、そのようなファンクションに誤ってアクセスしてしまうことは生じない。
【０１１２】
これにより、複数のユーザが、同じタイミングで、デジタルテレビ１に接続されたＡＶ機器９を操作する状況であっても、画面付きリモコン２ＢのユーザＢは、他ユーザの操作の終了を待つことなく、ＵＩ画面を操作することができるので、ユーザの利便性が向上するとともに、ＡＶ機器９を効率的に使用することが可能となる。
【０１１３】
また、ＵＩ画面上で選択可能なボタンやメニュー等は、現在使用可能なファンクションに対応するボタンやメニュー等のみであることから、ボタンやメニュー等を選択した結果、ファンクションが現在使用できないものであったという状況に陥ることが無くなるため、ユーザの利便性が向上するとともに、無駄なユーザ操作を減らすことができる。
【０１１４】
なお、上述した処理の流れとは異なり、デジタルテレビ１を使用しているユーザがいない状況において、まず、ユーザＢが、画面付きリモコン２Ｂを用いて操作する場合は、画面付きリモコン２Ｂに画面使用権が付与されるので、画面付きリモコン２ＢのユーザＢは、デジタルテレビ１の表示部４０に表示されるＵＩ画面を操作することができる。
【０１１５】
〔デジタルテレビ１の構成〕
次に、図１を参照しながら、デジタルテレビ１の構成について説明する。図１は、本実施の一形態に係るデジタルテレビ１の構成を示すブロック図である。図１に示すようにデジタルテレビ１は、制御部１０、記憶部２０、放送受信処理部３０、表示部４０（第１表示部）、音声出力部５０、リモコン通信部６０、および、外部機器通信部７０を備えて構成される。
【０１１６】
まず、制御部１０は、記憶部２０、放送受信処理部３０、表示部４０、音声出力部５０、リモコン通信部６０、および、外部機器通信部７０の制御を行うとともに、所定の演算処理を行うものである。所定の演算処理としては、例えば、リモコン２からの制御信号の受信処理や、ＵＩ画面の表示処理などがある。制御部１０の詳細な構成については、後述する。
【０１１７】
次に、記憶部２０は、制御部１０で利用される各種データや、プログラムの実行によって得られたデータなどを記憶するものであり、ＲＡＭ（Random Access Memory）などの揮発性メモリや、ＲＯＭ（Read-Only Memory）やフラッシュメモリなどの不揮発性メモリで実現される。上記各種データは、記憶部２０内部の各種記憶部に記憶される。なお、記憶部２０は、必ずしもデジタルテレビ１に備えられる必要はなく、外部記憶装置として、書き込みおよび読み取り可能な状態でデジタルテレビ１に接続される構成であってもよい。
【０１１８】
記憶部２０は、特に、リモコン情報記憶部２１、操作状態記憶部２２、外部機器使用状態記憶部２３、操作状態遷移記憶部２４、およびＵＩ画面データ記憶部２５を含んでいるので、以下で説明する。
【０１１９】
リモコン情報記憶部２１は、デジタルテレビ１と通信するリモコン２が、画面無しリモコン２Ａであるか、または、画面付きリモコン２Ｂであるかを識別するための処理（リモコン識別処理）を行った結果を、リモコンＩＤと対応付けて記憶するものである。したがって、リモコンＩＤをキーとして、リモコン情報記憶部２１を参照することにより、該キーとしたリモコンＩＤを有するリモコン２が、画面無しリモコン２Ａであるか、または、画面付きリモコン２Ｂであるかを知ることができる。リモコン情報記憶部２１のテーブル構造については、後述する。
【０１２０】
次に、操作状態記憶部２２は、デジタルテレビ１と通信するリモコン２のユーザが、デジタルテレビ１の表示部４０を専有しているか否か（言い換えれば、リモコン２に画面使用権を付与しているか否か）、および、リモコン２のユーザの現在の操作状態を、リモコンＩＤと対応付けて記憶するものである。したがって、リモコンＩＤをキーとして、操作状態記憶部２２を参照することにより、該キーとしたリモコンＩＤを有するリモコン２のユーザが、デジタルテレビ１の表示部４０を専有しているか否か（言い換えれば、リモコン２に画面使用権を付与しているか否か）、および、該ユーザの操作状態を知ることができる。操作状態記憶部２２のテーブル構造については、後述する。
【０１２１】
なお、上記「操作状態」とは、リモコン２で操作するＵＩ画面の状態を示すものであり、操作状態遷移記憶部２４にて管理される。操作状態管理部１３は、リモコン２からの入力操作により操作状態が遷移したときに、操作状態遷移記憶部２４の状態を書き換える。
【０１２２】
操作状態の一例を挙げると、１）デジタルテレビ１との通信が接続中であり、リモコン２での入力操作がまだ可能ではない状態である「リモコン接続待ち状態」や、２）操作対象となるＡＶ機器９の選択操作が可能な状態である「外部機器選択待ち状態」や、３）ＡＶ機器９が備えるファンクション（再生、録画、編集、コピーなど）の選択操作が可能な状態である「ファンクション選択待ち状態」などがある。
【０１２３】
次に、外部機器使用状態記憶部２３は、デジタルテレビ１に接続される各ＡＶ機器９が備えるファンクションが、現在使用中であるか否かを記憶するものである。したがって、ファンクションをキーとして、外部機器使用状態記憶部２３を参照することにより、該キーとしたファンクションが、現在使用中であるか否かを知ることができる。外部機器使用状態記憶部２３のテーブル構造については、後述する。
【０１２４】
次に、操作状態遷移記憶部２４は、上述した操作状態の状態遷移を管理するものである。すなわち、現在の操作状態と、操作に応じてデジタルテレビ１に通知される制御コードと、遷移先の操作状態との組合せを管理する。したがって、現在の操作状態および上記制御コードをキーとして、操作状態遷移記憶部２４を参照することにより、遷移先の操作状態を知ることができる。操作状態遷移記憶部２４の構造については、後述する。
【０１２５】
次に、ＵＩ画面データ記憶部２５は、ＵＩ画面上で操作可能なファンクション群を、操作状態ごとに管理するものである。例えば、あるＡＶ機器９が備えるファンクション（再生、録画、編集、コピー）の選択操作が可能な操作状態において、ユーザに提示するＵＩ画面では、ファンクションとして「再生、録画、編集、およびコピー」が、ユーザ操作可能である必要がある。そのため、ＵＩ画面データ記憶部２５では、上記操作状態におけるＵＩ画面上で操作可能なファンクション群として、「再生、録画、編集、およびコピー」を管理する。
【０１２６】
なお、後述するＵＩ画面生成部１４が、操作状態をキーとして、ＵＩ画面データ記憶部２５を参照することにより、該キーとした操作状態に応じた、ＵＩ画面上で操作可能なファンクション群を取得する。ＵＩ画面データ記憶部２５のテーブル構造については、後述する。
【０１２７】
続いて、放送受信処理部３０は、デジタル放送の受信処理を行うものである。そのために、放送受信処理部３０は、チューナおよび復調部３１（チューナ部）、ＴＳデコーダ３２、およびＡＶデコーダ３３を備えている。
【０１２８】
チューナおよび復調部３１は、図示しない放送局から、アンテナを通じてデジタル放送信号が供給されたとき、受信信号の選局を行った後、その信号形態に従った復調および誤り訂正を行い、多重化デジタルデータを形成する。なお、上記選局はリモコン２からの制御信号に基づいて行われる。そして、チューナおよび復調部３１は、上記多重化デジタルデータを、ＴＳデコーダ３２に出力する。
【０１２９】
そして、ＴＳデコーダ３２は、上記多重化デジタルデータをデコードし、ＴＳ（トランスポートストリーム）を抽出する。そして、上記抽出したＴＳを、ＡＶデコーダ３３へ出力するための、映像および音声信号を含むＴＳパケット（放送データ）と、制御部１０へ出力するための、電子番組案内（ＥＰＧ（登録商標））などの各種情報の信号を含むＴＳパケット（情報データ）とに分離する。
【０１３０】
そして、ＡＶデコーダ３３は、ＴＳデコーダ３２からのＴＳパケット（放送データ）をデコードし、映像信号と音声信号とを分離するものである。ＡＶデコーダ３３は、該デコードした映像信号および音声信号を、それぞれを表示部４０および音声出力部５０に出力する。
【０１３１】
なお、放送受信処理部３０は、必ずしもデジタルテレビ１に備えられる必要はなく、外部放送受信処理装置としてデジタルテレビ１と通信可能に接続される構成であってもよい。
【０１３２】
次に、表示部４０は、デジタルテレビ１が有する映像信号や表示データを出力するデバイスである。表示部４０は、例えば、ＬＣＤ（Liquid Crystal Display：液晶ディスプレイ）、ＰＤＰ（プラズマディスプレイパネル）、またはＣＲＴ（cathode-ray tube）ディスプレイなどで実現される。表示部４０に出力する映像信号としては、ＡＶデコーダ３３から出力された映像信号や、ＡＶ機器９から取得した映像信号などがある。また、表示部４０に出力する表示データとしては、後述するＵＩ画面生成部１４にて生成されたＵＩ画面データなどがある。
【０１３３】
なお、図示していないが、表示部４０には、ＶＤＰ（Video Display Processor）およびＶＲＡＭ（Video RAM）等の映像信号や表示データを表示するために必要な構成が適宜設けられている。
【０１３４】
また、表示部４０は、必ずしもデジタルテレビ１に備えられる必要はなく、外部表示装置としてデジタルテレビ１と通信可能に接続される構成でもあってもよい。
【０１３５】
次に、音声出力部５０は、デジタルテレビ１が有する音声信号を音声として出力するものであり、例えばスピーカで実現される。音声出力部５０に出力する音声信号としては、ＡＶデコーダ３３から出力された音声信号や、ＡＶ機器９から取得した音声信号などがある。
【０１３６】
なお、音声出力部５０は、必ずしもデジタルテレビ１に備えられる必要はなく、外部音声出力装置としてデジタルテレビ１と通信可能に接続される構成であってもよい。
【０１３７】
次に、リモコン通信部６０は、リモコン２から送信される制御信号を受信する。そして、該受信した制御信号を制御部１０に送信する。なお、リモコン通信部６０は、リモコン２と信号をやりとりするための受光部を有しているが、図１では図示していない。
【０１３８】
さらに、リモコン通信部６０は、画面付きリモコン２Ｂとの間で、ＢｌｕｅＴｏｏｔｈ（登録商標）により、後述するＵＩ画面生成部１４にて生成されたＵＩ画面データや、リモコン２が有するデータをやりとりする。
【０１３９】
次に、外部機器通信部７０は、ＨＤＭＩケーブルなどの通信媒体を介して、ＡＶ機器９と、映像音声信号および制御信号のやりとりを行うものである。そのため、外部機器通信部７０は、例えば、ＨＤＭＩケーブル端子およびＨＤＭＩ信号処理部などで構成される。そして、後述する外部機器制御処理部１５が、外部機器通信部７０を介して映像信号および制御信号をやりとりすることにより、ＡＶ機器９に記録されている映像信号などをデジタルテレビ１が受信したり、逆に、デジタルテレビ１が有する映像信号などをＡＶ機器９に送信したりする。
【０１４０】
（制御部１０）
次に、制御部１０について詳細に説明する。制御部１０は、イベント処理部１１と、リモコン識別部１２と、操作状態管理部１３と、ＵＩ画面生成部１４（表示可否判定手段、表示制御手段）と、外部機器制御処理部１５とを含んでいる。
【０１４１】
（イベント処理部１１）
イベント処理部１１は、デジタルテレビ１において発生する各種イベントを検知し、所定の指示信号を、制御部１０の各部に通知するものである。特に、イベント処理部１１は、リモコン通信部６０が受信したリモコン２からの制御信号を解析し、解析結果に応じた指示を、リモコン識別部１２、操作状態管理部１３、ＵＩ画面生成部１４、外部機器制御処理部１５に与える。
【０１４２】
（リモコン識別部１２）
リモコン識別部１２は、リモコン通信部６０を介して制御信号を送信してきたリモコン２が、画面無しリモコン２Ａであるか、または、画面付きリモコン２Ｂであるかを識別するための処理（リモコン識別処理）を行い、その結果をリモコン情報記憶部２１に格納するものである。リモコン識別部１２が行うリモコン識別処理については、後述する。
【０１４３】
（操作状態管理部１３）
操作状態管理部１３は、操作状態記憶部２２および操作状態遷移記憶部２４を用いて、リモコン２のユーザの操作状態を管理するものである。すなわち、Ａ）リモコン２のユーザが、デジタルテレビ１の表示部４０を専有するか否か（つまり、リモコン２に画面使用権があるか否か）、および、Ｂ）リモコン２を使用するユーザの現在の操作状態を、リモコンＩＤと対応付けて管理する。
【０１４４】
上記Ａ）については、まずは、リモコン２から制御信号を受信したときに、すでにデジタルテレビ１の表示部４０が専有的に使用されているか否か（言い換えれば、すでに画面使用権が付与されているリモコン２があるか否か）を調べることによって、決めることができる。
【０１４５】
すなわち、デジタルテレビ１の表示部４０がまだ専有的に使用されていなければ（操作状態記憶部２２に、画面使用可否カラム（後述する）の値が「可」であるレコードが存在しなければ）、リモコン２のユーザは、デジタルテレビ１の表示部４０を専有的に使用してよいと決定する。よって、この場合、操作状態管理部１３は、リモコン２のリモコンＩＤを、画面使用可否カラムの値を「可」として、操作状態記憶部２２に格納する。操作状態記憶部２２のテーブル構造については後述する。
【０１４６】
一方、デジタルテレビ１の表示部４０が既に専有的に使用されている場合（操作状態記憶部２２に、画面使用可否カラムの値が「可」であるレコードが存在する場合）、操作状態管理部１３は、リモコン２のリモコンＩＤを、画面使用可否カラムの値を「不可」として、操作状態記憶部２２に格納する。なお、画面使用可否カラムの値が「不可」であるレコードは、画面使用可否カラムの値が「可」であるレコードよりも優先度が低いレコードとであるとする。また、画面使用可否カラムの値が「不可」であるレコードが複数存在する場合は、先に登録されたレコードの方が、優先度が高いレコードであるとする。
【０１４７】
ところで、操作状態管理部１３は、ユーザの現在の操作状態を管理するものであるため、すでに操作を終了しているユーザの操作状態は、操作状態記憶部２２では管理しないものとする。
【０１４８】
そのため、操作状態管理部１３は、操作状態記憶部２２に格納しているレコードを、所定のトリガに応じて削除するものとする。所定のトリガとは、例えば、一定期間ユーザがリモコン操作を行わなかったとき、リモコン２において所定のボタンが押下されたとき、または、リモコン２がデジタルテレビ１と通信可能な範囲から一定期間外れている場合などが挙げられる。操作状態管理部１３の操作状態カラム（後述する）が一定期間更新されなかったレコードを、削除対象としてもよい。
【０１４９】
そして、操作状態管理部１３は、削除したレコードの優先度よりも低い優先度を有するレコードのそれぞれについて、優先順位を保ったまま、優先度を１つ繰り上げる。
【０１５０】
ところで、画面使用権が付与されているリモコン２のユーザが、デジタルテレビ１の表示部４０を専有的に使用しないのであれば、他のユーザに、デジタルテレビ１の表示部４０を使用させてかまわない。
【０１５１】
そこで、操作状態管理部１３は、操作状態記憶部２２から、画面使用可否カラムの値が「可」であるレコードを削除した場合は、２番目に優先度の高いレコードの画面使用可否カラムを「可」に更新することにより、そのレコードで管理しているリモコン２に画面使用権を付与する。
【０１５２】
次に、上記Ｂ）については、操作状態遷移記憶部２４を参照することにより、決定することができる。つまり、操作状態管理部１３は、現在の操作状態と、デジタルテレビ１に通知される制御コードとを基に、操作状態遷移記憶部２４を参照することによって、遷移先の操作状態を決定し、該決定した操作状態で、操作状態記憶部２２の操作状態カラムを更新する。
【０１５３】
以上のように、操作状態管理部１３は、操作状態記憶部２２を利用して、リモコン２のユーザの操作状態を管理する。
【０１５４】
（ＵＩ画面生成部１４）
リモコン２から受信した制御信号を解析した結果、ＵＩ画面の表示が必要である場合、ＵＩ画面生成部１４は、リモコン情報記憶部２１、操作状態記憶部２２、ＵＩ画面データ記憶部２５、および外部機器使用状態記憶部２３に格納されているレコードに基づいて、ＵＩ画面データを生成する。以下に、ＵＩ画面データを生成する処理について説明する。
【０１５５】
１）まず、ＵＩ画面生成部１４は、操作状態記憶部２２に格納されているレコードを検索し、上記制御信号を送信したリモコン２を用いるユーザの現在の操作状態を、操作状態カラムから取得する。
【０１５６】
２）次に、ＵＩ画面生成部１４は、上記取得した操作状態をキーとして、ＵＩ画面データ記憶部２５を検索し、生成すべきＵＩ画面上で操作可能なファンクション群を、ＵＩ画面構成データカラムから取得する。
【０１５７】
３）次に、ＵＩ画面生成部１４は、上記取得したファンクション群から、外部機器使用状態記憶部２３において使用状態カラム（後述する）の値が「使用中」となっているファンクションを除外する。これにより、現在使用中であるファンクションを除外することができ、そのようなファンクションに対応するボタンやメニュー等をＵＩ画面に表示しないようにすることが可能となる。そのため、ＵＩ画面上では、ＡＶ機器９に対して有効な（ＡＶ機器９が受け入れ可能な）ユーザ操作のみが行える。
【０１５８】
４）次に、ＵＩ画面生成部１４は、上記除外した後のファンクション郡に基づいて、ＵＩ画面データを生成する。
【０１５９】
ＵＩ画面データの生成方法は様々な方法があるが、例えば、各ファンクションに応じた制御スクリプトを、予め記憶部２０に格納しておくことが考えられる。具体的には、例えば、「再生」ファンクションを操作可能に表示する旨が記述された制御スクリプト、「録画」ファンクションを操作可能に表示する旨が記述された制御スクリプト、および「コピー」ファンクションを操作可能に表示する旨が記述された制御スクリプトなどを、それぞれ予め記憶部２０に格納しておく。さらに、各ＵＩ画面で共通に使用する背景部分などを表示する旨が記述された制御スクリプトを予め記憶部２０に格納しておいてもよい。
【０１６０】
そして、ＵＩ画面生成部１４が、上記除外した後のファンクション群に対応する制御スクリプトを記憶部２０から取得する。また必要に応じて、上記各ＵＩ画面で共通に使用する制御スクリプトを記憶部２０から取得する。そして、ＵＩ画面生成部１４が、該取得した制御スクリプト群を基にして、ＵＩ画面データとしての制御スクリプトを生成すればよい。例えば、該取得した制御スクリプト群を１つの制御スクリプトにマージし、所定のヘッダや所定のタグなどを付加することが考えられる。
【０１６１】
なお、ＵＩ画面生成部１４は、生成するＵＩ画面データを、デジタルテレビ１の表示部４０に表示するのか、および／または、リモコン２の表示部に表示するのかを考慮して、ＵＩ画面データを生成する。生成するＵＩ画面データをデジタルテレビ１の表示部４０に表示するのか、および／または、リモコン２の表示部に表示するのかについては、操作状態記憶部２２およびリモコン情報記憶部２１を参照すれば、知ることができる。
【０１６２】
すなわち、操作状態記憶部２２における画面使用可否カラムの値が「可」であれば、デジタルテレビ１の表示部４０に表示するＵＩ画面データを生成するが、「不可」であれば、デジタルテレビ１の表示部４０に表示するＵＩ画面データを生成しない。さらに、リモコン情報記憶部２１における画面有無カラムの値が「有」であれば、リモコン２の表示部に表示するＵＩ画面データを生成する。なお、リモコン２の表示部に表示するＵＩ画面データを生成するにあたり、リモコン情報記憶部２１におけるCapability情報カラムの値を参照し、生成すべきＵＩ画面の画面サイズなどを考慮することが望ましい。
【０１６３】
５）最後に、ＵＩ画面生成部１４は、デジタルテレビ１の表示部４０に表示するＵＩ画面データを生成した場合は、該ＵＩ画面データをデジタルテレビ１の表示部４０に出力し、一方、リモコン２の表示部に表示するＵＩ画面データを生成した場合は、該ＵＩ画面データをリモコン通信部６０を介してリモコン２に送信する。
【０１６４】
したがって、画面無しリモコン２Ａを用いるユーザＡのみが、リモコン操作を行う場合は、デジタルテレビ１の表示部４０にＵＩ画面が表示される。
【０１６５】
また、画面付きリモコン２Ｂを用いるユーザＢのみが、リモコン操作を行う場合は、デジタルテレビ１の表示部４０および画面付きリモコン２ＢのそれぞれにＵＩ画面が表示される。
【０１６６】
また、画面使用権が付与された画面無しリモコン２Ａを用いるユーザＡがリモコン操作を行っている途中に、画面付きリモコン２Ｂを用いるユーザＢがリモコン操作を行う場合は、デジタルテレビ１の表示部４０には、ユーザＡ向けのＵＩ画面が表示され、画面付きリモコン２Ｂには、ユーザＢ向けのＵＩ画面が表示されることとなる。
【０１６７】
以上のように、ＵＩ画面生成部１４は、リモコン情報記憶部２１、操作状態記憶部２２、ＵＩ画面データ記憶部２５、および外部機器使用状態記憶部２３に格納されているレコードに基づいて、ＵＩ画面データを生成する。
【０１６８】
なお、ＵＩ画面データは、上述したように、ＨＴＭＬやＸＭＬなどで記述された制御スクリプトで構成されるので、ＵＩ画面生成部１４が、デジタルテレビ１の表示部４０にＵＩ画面データを出力するにあたり、一般的なＷｅｂブラウザなどを介して表示部４０に表示してもよい。
【０１６９】
（外部機器制御処理部１５）
外部機器制御処理部１５は、イベント処理部１１からの指示に従って、外部機器通信部７０を介して、ＡＶ機器９と、映像音声信号および制御信号のやりとりを行う。具体的には、ＡＶ機器９に対して、録画や再生などのファンクションの実行を指示するための制御信号を送信する。そして、上記実行を指示したファンクションに従って、ＡＶ機器９と映像音声信号および制御信号のやりとりを行う。また、外部機器制御処理部１５は、ファンクションの実行状態を示した制御信号をＡＶ機器９から受信する。
【０１７０】
そして、外部機器制御処理部１５は、ファンクションの実行指示に応じて、外部機器使用状態記憶部２３を更新する。すなわち、ファンクションの実行を指示した場合、該指示したファンクションに対応する、外部機器使用状態記憶部２３の使用状態カラムの値を「使用中」に更新する。ＡＶ機器９からファンクションの実行状態を示した制御信号を受信し、該受信した制御信号の内容に応じて外部機器使用状態記憶部２３の使用状態カラムの値を更新してもよい。なお、外部機器使用状態記憶部２３のテーブル構造については、後述する。
【０１７１】
また、外部機器制御処理部１５は、ファンクションの実行が終了した場合、該終了したファンクションに対応する、外部機器使用状態記憶部２３の使用状態カラムの値を「未使用」に更新する。
【０１７２】
以上のように、外部機器制御処理部１５によって、現在どのファンクションが使用中であるかが管理される。
【０１７３】
〔記憶部２０内の各部の構造〕
（リモコン情報記憶部２１の構造）
次に、図４を参照しながら、リモコン情報記憶部２１のテーブル構造について説明する。図４は、リモコン情報記憶部２１のテーブル構造を模式的に示す図である。
【０１７４】
図４に示すとおり、リモコン情報記憶部２１は、リモコンＩＤを格納するカラムであるリモコンＩＤカラム、画面付きリモコンであるか否かを格納するカラムである画面有無カラム、および、画面付きリモコンの能力（capability）を格納するカラムであるcapability情報カラムを含んでいる。
【０１７５】
そして、図４では、リモコン情報記憶部２１にて、２台のリモコン２を記憶している例を示している。１つめは、リモコンＩＤカラムの値が「ＩＤ１」であり、画面有無カラムの値が「無」であるリモコン２が記憶されている。すなわち、リモコンＩＤがＩＤ１であるリモコン２は、画面無しリモコン２Ａであることが分かる。
【０１７６】
２つめは、リモコンＩＤカラムの値が「ＩＤ２」であり、画面有無カラムの値が「有」であるリモコン２が記憶されている。すなわち、リモコンＩＤがＩＤ２であるリモコン２は、画面付きリモコン２Ｂであることが分かる。そして、さらに、capability情報カラムの値によれば、リモコンＩＤがＩＤ２であるリモコン２の画面サイズが、横１０２４ビットおよび縦６８０ビットであることが分かる。
【０１７７】
（操作状態記憶部２２の構造）
次に、図５を参照しながら、操作状態記憶部２２のテーブル構造について説明する。図５は、操作状態記憶部２２のテーブル構造を模式的に示す図である。
【０１７８】
図５に示すとおり、操作状態記憶部２２は、レコードの優先度を格納するカラムである優先度カラム、リモコンＩＤを格納するカラムであるリモコンＩＤカラム、リモコン２を使用するユーザが、デジタルテレビ１の表示部４０を専有しているか否か（言い換えれば、類もコン２に画面使用権を付与しているか否か）を格納するカラムである画面使用可否カラム、および、リモコン２を使用するユーザの操作状態を格納するカラムである操作状態カラムを含んでいる。なお、操作状態カラムには、後述する操作状態遷移記憶部２４で管理される操作状態のいずれかが記憶される。
【０１７９】
図５（ａ）は、操作状態記憶部２２にて、リモコンＩＤが「ＩＤ１」であるリモコン２のレコードを記憶している様子を示している。このリモコン２は、画面使用可否カラムの値が「可」である（言い換えれば、画面使用権が付与されている）旨が記憶されている。なお、優先度カラムの値には１（最も優先度が高いレコードであることを示す）が設定されている。また、操作状態カラムの値によれば、このリモコン２を用いるユーザの現在の操作状態は、状態Ｓ２（状態Ｓ２は、後述するように、外部機器選択待ちの状態）であることが記憶されている。
【０１８０】
図５（ｂ）は、図５（ａ）に示した操作状態記憶部２２に、さらに、リモコンＩＤが「ＩＤ２」であるリモコン２のレコードを格納したときの様子を示している。
【０１８１】
このとき、図５（ａ）に示した操作状態記憶部２２に、画面使用可否カラムの値が「可」であるレコードが存在していたため、操作状態管理部１３は、リモコンＩＤがＩＤ２であるリモコン２については、画面使用権を付与せず、かつ、優先度が低い状態で、操作状態記憶部２２に格納する。そのため、図５（ｂ）では、リモコンＩＤがＩＤ２であるリモコン２のレコードは、画面使用可否カラムの値が「不可」であり、また、優先度カラムの値が「２」（優先度「１」よりも優先度が低いものとする）となっている。
【０１８２】
したがって、ＵＩ画面生成部１４が、図５（ｂ）に示した操作状態記憶部２２を参照してＵＩ画面を生成する場合、画面使用権が付与されているリモコン２（リモコンＩＤがＩＤ１であるリモコン２）を用いるユーザに対して生成したＵＩ画面データについては、デジタルテレビ１の表示部４０に出力する。一方、画面使用権が付与されていないリモコン２（リモコンＩＤがＩＤ２であるリモコン２）を用いるユーザに対して生成したＵＩ画面データについては、デジタルテレビ１の表示部４０に出力せず、画面使用権が付与されていないリモコン２が画面付きリモコン２Ｂであれば、ＵＩ画面データを画面付きリモコン２Ｂに送信する。
【０１８３】
また、図５（ｃ）は、図５（ｂ）に示した操作状態記憶部２２から、さらに、リモコンＩＤカラムの値が「ＩＤ１」のレコードを削除した様子を示している。
【０１８４】
この場合、画面使用可否カラムの値が「可」であるレコードを削除したので、操作状態管理部１３は、２番目に優先度が高かった、リモコンＩＤカラムの値が「ＩＤ２」のレコードの画面使用可否カラムの値を「可」に更新するとともに、優先度カラムの値を「１」に更新している。したがって、該レコードで管理しているリモコン２に画面使用権が付与されている。
【０１８５】
（外部機器使用状態記憶部２３の構造）
次に、図６を参照しながら、外部機器使用状態記憶部２３のテーブル構造について説明する。図６は、外部機器使用状態記憶部２３のテーブル構造を模式的に示す図である。
【０１８６】
図６に示すとおり、外部機器使用状態記憶部２３は、ＡＶ機器９の名称を格納するカラムであるデバイスカラム、ファンクションを格納するカラムであるファンクションカラム、ファンクションカラムで示される機能のより詳細な機能（詳細ファンクション）を格納するカラムである詳細ファンクションカラム、および、ファンクションおよび詳細ファンクションが現在使用中であるか否かを格納するカラムである使用状態カラムを含んでいる。
【０１８７】
そして、図６では、外部機器使用状態記憶部２３にて、３つのＡＶ機器９（ＤＶＲ、ＭＤＶＲ、およびＢＤＰ）のレコードを記憶している例を示している。
【０１８８】
例えば、デバイスカラムの値が「ＤＶＲ」のＡＶ機器９は、ファンクションとして「ファンクションｆ１１（例えば、再生）」、「ファンクションｆ１２（例えば、録画）」、「ファンクションｆ１３（例えば、編集）」、および「ファンクションｆ１４（例えば、コピー）」を備えており、ファンクションｆ１４（例えば、コピー）が現在使用中であることが記憶されている。
【０１８９】
そして、さらに「ファンクションｆ１２（例えば、録画）」には、詳細ファンクションとして、「詳細ファンクションｆ１２１（例えば、時間指定録画）」、「詳細ファンクションｆ１２２（例えば、電子番組案内録画）」、および「詳細ファンクションｆ１２３（例えば、お勧め番組録画）」があることが記憶されている。
【０１９０】
同様に、デバイスカラムの値が「ＭＤＶＲ」のＡＶ機器９は、ファンクションとして「ファンクションｆ２１（例えば、再生）」、「ファンクションｆ２２（例えば、録画）」、および「ファンクションｆ２３（例えば、コピー）」を備えており、ファンクションｆ２１（例えば、再生）が現在使用中であることが記憶されている。
【０１９１】
同様に、デバイスカラムの値が「ＢＤＲ」のＡＶ機器９は、ファンクションとして「ファンクションｆ３１（例えば、再生）」および「ファンクションｆ３２（例えば、録画）」を備えており、いずれのファンクションも現在は未使用であることが記憶されている。
【０１９２】
以上のように、外部機器使用状態記憶部２３を参照すれば、どのファンクションが、現在使用中であるかを知ることができる。
【０１９３】
（操作状態遷移記憶部２４の構造）
次に、図７を参照しながら、操作状態遷移記憶部２４の管理内容について説明する。図７は、操作状態遷移記憶部２４の管理内容を模式的に示す図である。
【０１９４】
図７に示すとおり、操作状態遷移記憶部２４は、デジタルテレビ１に通知される制御コードに応じて、遷移する先の操作状態を管理している。
【０１９５】
図７では、例えば、リモコン接続の待ち状態である状態Ｓ１のときに、制御コードＡが通知されたときは、外部機器の選択待ち状態である状態Ｓ２に遷移することが管理されている。同様に、状態Ｓ２のときに、制御コードＢが通知されたときは、ファンクションの選択待ち状態である状態Ｓ３に遷移することが管理されている。同様に、状態Ｓ３のときに、制御コードＣが通知されたときは、詳細ファンクションの選択待ち状態である状態Ｓ４に遷移することが管理されている。
【０１９６】
以上のように、操作状態遷移記憶部２４を参照すれば、現在の操作状態と、デジタルテレビ１に通知された制御コードとに基づいて、遷移先の操作状態を知ることができる。
【０１９７】
（ＵＩ画面データ記憶部２５の構造）
次に、図８を参照しながら、ＵＩ画面データ記憶部２５のテーブル構造について説明する。図８は、ＵＩ画面データ記憶部２５のテーブル構造を模式的に示す図である。
【０１９８】
図８に示すとおり、ＵＩ画面データ記憶部２５は、リモコン２を使用するユーザの現在の操作状態を格納するカラムである操作状態カラム、および、操作状態に応じて提供するＵＩ画面を構成するデータ群を格納するカラムであるＵＩ画面構成データカラムを含んでいる。なお、操作状態カラムには、操作状態遷移記憶部２４で管理される操作状態のいずれかが記憶される。
【０１９９】
ここで、ＵＩ画面構成データカラムにて管理される、ＵＩ画面を構成するデータ群とは、その操作状態において、ユーザが操作可能なファンクションの集合である。これらを基に、ＵＩ画面生成部１４が、操作状態に応じたＵＩ画面データを生成する。
【０２００】
例えば、状態Ｓ２（外部機器の選択待ち状態）において、所定のＡＶ機器９を選択したとき、操作状態遷移記憶部２４にて記憶されている状態遷移によれば、状態Ｓ３（ファンクションの選択待ち状態）に遷移する。この状態において、ユーザに対しては、上記選択したＡＶ機器９に対して操作可能なファンクションをＵＩ画面に提示することが望ましい。したがって、状態Ｓ２におけるＵＩ画面構成データカラムには、上記選択したＡＶ機器９に対して操作可能なファンクション（例えば、再生、録画、コピーなど）を、記憶している。
【０２０１】
なお、既に述べたように、ＵＩ画面データを生成するにあたり、ＵＩ画面構成データカラムに管理されているファンクションのうち、現在使用中であり、かつ、重複して使用できないファンクションについては、ＵＩ画面の構成要素から除外する。どのファンクションが現在使用中であるかについては、外部機器使用状態記憶部２３を参照することによって、判断すればよい。
【０２０２】
以上のように、ＵＩ画面データ記憶部２５に記憶されている情報を利用して、ＵＩ画面を生成することができる。
【０２０３】
〔リモコン識別処理〕
次に、図９を参照しながら、リモコン識別部１２が行うリモコン識別処理について説明する。図９は、リモコン識別部１２が行うリモコン識別処理の流れを示すフローチャートである。
【０２０４】
まず、リモコン識別部１２は、リモコン２から、赤外線通信によって、送信される制御信号を、リモコン通信部６０を介して受信する（ステップＳ４０１）。そして、リモコン識別部１２は、該受信した制御信号に含まれるリモコンＩＤが、リモコン情報記憶部２１に格納されているものであるか否かを調べる（ステップＳ４０２）。
【０２０５】
そして、ステップＳ４０１で受信した制御信号に含まれるリモコンＩＤが、リモコン情報記憶部２１に格納されていなければ（ステップＳ４０２でＹＥＳ）、リモコン識別部１２は、リモコン通信部６０を介してＢｌｕｅＴｏｏｔｈ（登録商標）による通信を開始し、デジタルテレビ１の周辺に、上記制御信号に含まれるリモコンＩＤを有するＢｌｕｅＴｏｏｔｈ（登録商標）対応のリモコン２が存在するか否かを探索する（ステップＳ４０３）。
【０２０６】
そして、リモコン２からの応答があった場合（ステップＳ４０４にてＹＥＳ）、リモコン識別部１２は、リモコン２が画面付きリモコン２Ｂであると識別し、画面が有る旨を、ステップＳ４０１で受信した制御信号に含まれるリモコンＩＤと対応付けてリモコン情報記憶部２１に格納する。なお、リモコン２からの応答の有無は、例えば、ＢｌｕｅＴｏｏｔｈ（登録商標）による通信にてＡＣＫ（Acknowledge）を受信したか否かによって判断すればよい。
【０２０７】
また、さらに、リモコン２からcapability情報を受信した場合は、該受信したcapability情報についてもリモコン情報記憶部２１に格納する（ステップＳ４０５）。
【０２０８】
一方、所定期間、リモコン２からの応答が無い場合（ステップＳ４０４にてＮＯ）、リモコン識別部１２は、リモコン２が画面無しリモコン２Ａであると識別し、画面が無い旨を、ステップＳ４０１で受信した制御信号に含まれるリモコンＩＤと対応付けてリモコン情報記憶部２１に格納する（ステップＳ４０６）。
【０２０９】
なお、ステップＳ４０１で受信した制御信号に含まれる上記リモコンＩＤが、リモコン情報記憶部２１に格納されていれば（ステップＳ４０２でＮＯ）、リモコン識別部１２は特に処理を行わない。
【０２１０】
〔制御信号受信時の処理フロー〕
次に、図１０を参照しながら、リモコン２から制御信号を受信したデジタルテレビ１が行う処理の流れについて、説明する。図１０は、リモコン２から制御信号を受信したデジタルテレビ１が行う処理の流れを示すフローチャートである。なお、ここでは、リモコン識別部１２によるリモコン識別処理については、図示およびその説明を省略している。
【０２１１】
図１０において、リモコン２から制御信号を受信したデジタルテレビ１が行う処理は、大まかには次の３つに分けることができる。１）画面使用権の付与に関する処理（処理Ｐ１１）、２）ＡＶ機器の制御に関する処理（処理Ｐ１２）、および、３）ＵＩ画面の表示に関する処理（処理Ｐ１３）である。
【０２１２】
まず、処理Ｐ１１について説明する。リモコン２から制御信号を受信すると、操作状態管理部１３が、デジタルテレビ１の表示部４０がすでに使用されているか否かを調べる（ステップＳ５０１）。具体的には、操作状態記憶部２２に、画面使用可否カラムの値が「可」であるレコードが存在するか否かを調べる。
【０２１３】
そして、操作状態記憶部２２に、画面使用可否カラムの値が「可」であるレコードが存在しなければ（ステップＳ５０１にてＮＯ）、上記制御信号を送信してきたリモコン２に既に画面使用権が付与されているか否かを調べる（ステップＳ５０２）。具体的には、操作状態記憶部２２に、上記制御信号に含まれるリモコンＩＤが、画面使用可否カラムの値が「可」の状態で登録されているか否かを調べる。そして、そのようなリモコンＩＤが、操作状態記憶部２２に存在しなければ（ステップＳ５０２にてＮＯ）、上記制御信号を送信してきたリモコン２に既に画面使用権が付与する（ステップＳ５０３）。具体的には、上記制御信号に含まれるリモコンＩＤを、画面使用可否カラムの値を「可」として、操作状態記憶部２２に格納する。
【０２１４】
一方、操作状態記憶部２２に、画面使用可否カラムの値が「可」であるレコードが存在すれば（ステップＳ５０１にてＹＥＳ）、上記制御信号を送信してきたリモコン２が既に操作状態記憶部２２に登録されているか否かを調べる（ステップＳ５０４）。具体的には、操作状態記憶部２２に、上記制御信号に含まれるリモコンＩＤが登録されているか否かを調べる。そして、そのようなリモコンＩＤが、操作状態記憶部２２に存在しなければ（ステップＳ５０４にてＮＯ）、上記制御信号を送信してきたリモコン２に画面使用権を付与せずに、操作状態記憶部２２に登録する（ステップＳ５０５）。具体的には、上記制御信号に含まれるリモコンＩＤを、画面使用可否カラムの値を「不可」として、操作状態記憶部２２に格納する。
【０２１５】
次に、処理Ｐ１２について説明する。上記リモコン２から受信した制御信号を解析した結果、ＡＶ機器９に対するファンクションの実行指示が必要な場合（ステップＳ５０６にてＹＥＳ）、外部機器制御処理部１５が、ＡＶ機器９に、ファンクションの実行を指示する旨の制御信号を送信する（ステップＳ５０７）。さらに、該指示したファンクションに対応する、外部機器使用状態記憶部２３の使用状態カラムの値を更新する（ステップＳ５０８）。
【０２１６】
次に、処理Ｐ１３について説明する。リモコン２から受信した制御信号を解析した結果、ＵＩ画面の表示が必要である場合（ステップＳ５０９にてＹＥＳ）、ＵＩ画面生成部１４がＵＩ画面を生成する。
【０２１７】
具体的には、まず、上記制御信号を送信してきたリモコン２に画面使用権があるか否かを調べる（ステップＳ５１０）。つまり、ＵＩ画面生成部１４が、操作状態管理部１３を参照し、上記制御信号に含まれるリモコンＩＤに対応する画面使用可否カラムの値が「可」であるか否かを調べる。そして、画面使用可否カラムの値が「可」であれば（ステップＳ５１０にてＹＥＳ）、上記制御信号を送信してきたリモコン２に画面使用権があるので、ＵＩ画面生成部１４は、デジタルテレビ１の表示部４０に表示するＵＩ画面データを生成し、表示部４０に出力する（ステップＳ５１１）。一方、画面使用可否カラムの値が「不可」であれば（ステップＳ５０９にてＮＯ）、上記制御信号を送信してきたリモコン２に画面使用権が無いので、ＵＩ画面生成部１４は、デジタルテレビ１の表示部４０に表示するＵＩ画面データを生成しない。
【０２１８】
さらに、ＵＩ画面生成部１４は、上記制御信号を送信してきたリモコン２が画面付きであるか否かを調べる（ステップＳ５１２）。つまり、ＵＩ画面生成部１４は、リモコン情報記憶部２１を参照し、上記制御信号を送信してきたリモコン２に対応する画面有無カラムの値が「有」であるか否かを調べる。そして、画面有無カラムの値が「有」であれば（ステップＳ５１２にてＹＥＳ）、上記制御信号を送信してきたリモコン２は画面付きリモコン２Ｂであるので、ＵＩ画面生成部１４は、リモコン２に表示するＵＩ画面データを生成し、リモコン２に送信する（ステップＳ５１３）。一方、画面有無カラムの値が「無」であれば（ステップＳ５１２にてＮＯ）、上記制御信号を送信してきたリモコン２は画面無しリモコン２Ａであるので、ＵＩ画面生成部１４は、リモコン２に表示するＵＩ画面データを生成しない。
【０２１９】
なお、ＡＶ機器の制御に関する処理（ステップＳ５０６〜Ｓ５０８）は、ＵＩ画面の表示に関する処理（ステップＳ５０９〜Ｓ５１３）の後に行ってもよい。
【０２２０】
〔ＵＩ画面例〕
次に、図１１〜１６を参照しながら、デジタルテレビ１の表示部４０および画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面例について、説明する。
【０２２１】
（画面例１−１）
まず、ユーザＡがデジタルテレビ１で再生中のコンテンツを早送りしているときに、ユーザＢが、画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面を用いて、コンテンツの録画予約を行う様子を示した画面例について、図１１を参照しながら説明する。なお、この例では、画面使用権は、既に画面無しリモコン２Ａに付与されているものとする。
【０２２２】
１）まず、図１１（ａ）は、ユーザＡが、デジタルテレビ１の表示部４０で再生中のコンテンツを早送りしている様子を示す図である。なお、表示部４０の右下部に、２０倍速で早送り中である旨のマークが表示されている。
【０２２３】
２）次に、図１１（ｂ）は、ユーザＡがデジタルテレビ１で再生中のコンテンツを早送りしているときに、ユーザＢが、画面付きリモコン２Ｂにて操作を行ったときの様子を示す図である。画面付きリモコン２Ｂには画面使用権が無いため、デジタルテレビ１は、画面付きリモコン２Ｂに、ＵＩ画面データを送信する。そのため、図示のように、画面付きリモコン２ＢにＵＩ画面が表示される。なお、この後、ユーザＢが、「録画する」メニューを選択するものとする。
【０２２４】
３）次に、図１１（ｃ）は、ユーザＢが、図１１（ｂ）に示したＵＩ画面において、「録画する」メニューを選択した後の様子を示す図である。図１１（ｃ）に示すように、画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面が、録画するコンテンツを選択するためのＵＩ画面に遷移している。なお、この後、ユーザＢが、「ニュース」コンテンツを選択するものとする。
【０２２５】
４）次に、図１１（ｄ）は、ユーザＢが、図１１（ｃ）に示したＵＩ画面において、「ニュース」コンテンツを選択した後の様子を示す図である。図示のように、画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面が、ニュースコンテンツを録画してよいか否かを確認するためのＵＩ画面に遷移している。
【０２２６】
このように、ユーザＡがすでにデジタルテレビ１を使用している場合であっても、画面付きリモコン２Ｂを使用するユーザＢは、デジタルテレビ１から画面付きリモコン２Ｂに送信されるＵＩ画面を用いて、ＡＶ機器９を操作することができる。
【０２２７】
（画面例１−２）
次に、ユーザＡがデジタルテレビ１を使用していないときに、ユーザＢが、画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面を用いて、コンテンツの録画予約を行う様子を示した画面例について、図１２を参照しながら説明する。
【０２２８】
１）まず、図１２（ａ）は、ユーザＢが、画面付きリモコン２Ｂにて操作を行ったときの様子を示す図である。デジタルテレビ１を先に使用しているユーザがいないため、画面付きリモコン２Ｂに画面使用権が付与される。したがって、デジタルテレビ１は、表示部４０にＵＩ画面を表示するとともに、画面付きリモコン２ＢにＵＩ画面データを送信するため、画面付きリモコン２Ｂにも、デジタルテレビ１の表示部４０に表示したＵＩ画面と同一の操作が可能なＵＩ画面が表示される。なお、この後、ユーザＢが、「録画する」メニューを選択するものとする。
【０２２９】
２）次に、図１２（ｂ）は、ユーザＢが、図１２（ａ）で示したＵＩ画面において、「録画する」メニューを選択した後の様子を示す図である。図示のように、デジタルテレビ１の表示部４０および画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面のいずれもが、録画するコンテンツを選択するためのＵＩ画面に遷移している。このように、画面使用権が付与されている画面付きリモコン２Ｂにて操作するときは、デジタルテレビ１および画面付きリモコン２Ｂのいずれにも、同一の操作が可能なＵＩ画面が表示される。なお、この後、ユーザＢが、「ニュース」コンテンツを選択するものとする。
【０２３０】
３）次に、図１２（ｃ）は、ユーザＢが、図１２（ｂ）にて示したＵＩ画面において、「ニュース」コンテンツを選択した後の様子を示す図である。図示のように、デジタルテレビ１の表示部４０および画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面のいずれもが、ニュースコンテンツを録画してよいか否かを確認するためのＵＩ画面に遷移している。
【０２３１】
以上のように、デジタルテレビ１が誰にも使用されていないときは、画面付きリモコン２Ｂを使用するユーザＢは、デジタルテレビ１の表示部４０および画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面を用いて、ＡＶ機器９を操作することができる。
【０２３２】
（画面例２−１）
次に、ユーザＡがデジタルテレビ１で再生中のコンテンツを早送りしているときに、ユーザＢが、画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面を用いて、コンテンツのコピーを行う様子を示した画面例について、図１３を参照しながら説明する。基本的には、図１１を用いて説明した画面例と同じ流れである。なお、この例では、画面使用権は、既に画面無しリモコン２Ａに付与されているものとする。
【０２３３】
１）まず、図１３（ａ）は、ユーザＡがデジタルテレビ１で再生中のコンテンツを早送りしているときに、ユーザＢが、画面付きリモコン２Ｂにてコピー操作を行ったときの様子を示す図である。画面付きリモコン２Ｂには画面使用権が無いため、デジタルテレビ１は、画面付きリモコン２Ｂに、ＵＩ画面データを送信する。そのため、図示のように、画面付きリモコン２ＢにＵＩ画面が表示される。なお、この後、ユーザＢが、「コピーする」メニューを選択するものとする。
【０２３４】
２）次に、図１３（ｂ）は、ユーザＢが、図１３（ａ）に示したＵＩ画面において、「コピーする」メニューを選択した後の様子を示す図である。図１３（ｂ）に示すように、画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面が、コピーするコンテンツを選択するためのＵＩ画面に遷移している。なお、この後、ユーザＢが、「ドラマ」コンテンツを選択するものとする。
【０２３５】
３）次に、図１３（ｃ）は、ユーザＢが、図１３（ｂ）に示したＵＩ画面において、「ドラマ」コンテンツを選択した後の様子を示す図である。図示のように、画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面が、どのＡＶ機器９にコピーを行うかを選択するためのＵＩ画面に遷移している。なお、この後、ユーザＢが、「ＭＤＶＲ」を選択するものとする。
【０２３６】
４）次に、図１３（ｄ）は、ユーザＢが、図１３（ｃ）に示したＵＩ画面において、「ＭＤＶＲ」を選択した後の様子を示す図である。図示のように、画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面が、ＭＤＶＲにコピーを行うか否かを確認するためのＵＩ画面に遷移している。
【０２３７】
このように、ユーザＡがすでにデジタルテレビ１を使用している場合であっても、画面付きリモコン２Ｂを使用するユーザＢは、デジタルテレビ１から画面付きリモコン２Ｂに送信されるＵＩ画面を用いて、ＡＶ機器９を操作することができる。
【０２３８】
（画面例２−２）
次に、ユーザＡがデジタルテレビ１を使用していないときに、ユーザＢが、画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面を用いて、コンテンツのコピーを行う様子を示した画面例について、図１４を参照しながら説明する。基本的には、図１２を用いて説明した画面例と同じ流れである。
【０２３９】
１）まず、図１４（ａ）は、ユーザＢが、画面付きリモコン２Ｂにて操作を行ったときの様子を示す図である。デジタルテレビ１を先に使用しているユーザがいないため、画面付きリモコン２Ｂに、画面使用権が付与される。したがって、デジタルテレビ１は、表示部４０にＵＩ画面を表示するとともに、画面付きリモコン２ＢにＵＩ画面データを送信するため、画面付きリモコン２Ｂにも、デジタルテレビ１の表示部４０に表示したＵＩ画面と同一の操作が可能なＵＩ画面が表示される。なお、この後、ユーザＢが、「コピーする」メニューを選択するものとする。
【０２４０】
２）次に、図１４（ｂ）は、ユーザＢが、図１４（ａ）に示したＵＩ画面において、「コピーする」メニューを選択した後の様子を示す図である。図示のように、デジタルテレビ１の表示部４０および画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面のいずれもが、コピーするコンテンツを選択するためのＵＩ画面に遷移している。このように、画面使用権が付与されている画面付きリモコン２Ｂにて操作するときは、デジタルテレビ１および画面付きリモコン２Ｂのいずれにも、同一の操作が可能なＵＩ画面が表示される。なお、この後、ユーザＢが、「ドラマ」コンテンツを選択するものとする。
【０２４１】
３）次に、図１４（ｃ）は、ユーザＢが、図１４（ｂ）に示したＵＩ画面において、「ドラマ」コンテンツを選択した後の様子を示す図である。図示のように、デジタルテレビ１の表示部４０および画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面のいずれもが、どのＡＶ機器９にコピーを行うかを選択するためのＵＩ画面に遷移している。なお、この後、ユーザＢが、「ＭＤＶＲ」を選択するものとする。
【０２４２】
４）次に、図１４（ｄ）は、ユーザＢが、図１４（ｃ）に示したＵＩ画面において、「ＭＤＶＲ」を選択した後の様子を示す図である。図示のように、デジタルテレビ１の表示部４０および画面付きリモコン２Ｂの表示部５に表示したＵＩ画面のいずれもが、ＭＤＶＲにコピーを行うか否かを確認するためのＵＩ画面に遷移している。
【０２４３】
以上のように、デジタルテレビ１が誰にも使用されていないときは、画面付きリモコン２Ｂを使用するユーザＢは、デジタルテレビ１の表示部４０および画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面を用いて、ＡＶ機器９を操作することができる。
【０２４４】
（画面例３−１）
次に、ユーザＡがデジタルテレビ１で再生中のコンテンツを早送りしているとき、ユーザＢが、画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面を用いて、コンテンツのコピー操作を行った後、さらに、ユーザＡが、画面無しリモコン２Ａを用いて、ＤＶＲを操作しようとする様子を示す画面例について、図１５を参照しながら説明する。なお、この例では、画面使用権は、既に画面無しリモコン２Ａに付与されているものとする。
【０２４５】
１）図１５（ａ）は、ユーザＢが、図１３（ｄ）に示したＵＩ画面において、ユーザＢが「Ｙｅｓ」を選択したことによりコピーが開始され、画面付きリモコン２Ｂには、現在コピー中である旨が表示されている様子を示す図である。
【０２４６】
２）次に、図１５（ｂ）は、図１５（ａ）に示した状況において、ユーザＡがＤＶＲを操作しようとし、ＤＶＲのファンクションを選択するメニューであるＵＩ画面を、デジタルテレビ１の表示部４０に表示した様子を示す図である。画面使用権は、画面無しリモコン２Ａに付与されているので、デジタルテレビ１の表示部４０に上記ＵＩ画面が表示される。このとき、ユーザＢにより行われたコンテンツのコピーが継続中であるとすると、ＤＶＲのファンクションのうち、コピーは現在使用中であり、かつ、同時使用が不可能である。したがって、例えば図示のように、ＤＶＲのファンクションを選択するメニューのうち、「コピー」メニューが選択不可（非アクティブ）な状態で表示される。
【０２４７】
このように、デジタルテレビ１は、ＵＩ画面を生成するにあたり、現在使用中であり、かつ、同時使用が不可能なファンクションを、ユーザが選択できないようにする。
【０２４８】
なお、ＤＶＲにてコンテンツのコピー操作が行われていないときに、ユーザＡが画面無しリモコン２Ａを用いて、ＤＶＲを操作しようとする場合は、図１５（ｃ）に示すように、ＤＶＲのファンクションを選択するメニューの全てが選択可（アクティブ）な状態で表示される。
【０２４９】
（画面例３−２）
次に、上記とは逆に、ユーザＡがＤＶＲでのコンテンツのコピー操作を行った後、ユーザＢが、画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面を用いてＤＶＲを操作しようとする場合の画面例について、図１６を参照しながら説明する。なお、この例では、画面使用権は、既に画面無しリモコン２Ａに付与されているものとする。
【０２５０】
図１６は、ユーザＡがＤＶＲでのコンテンツのコピー操作を行った後、ユーザＢが、画面付きリモコン２Ｂを用いて、ＤＶＲを操作しようとした様子を示す図である。このとき、ユーザＢにより行われたコンテンツのコピーが継続中であるとすると、ＤＶＲのファンクションのうち、コピーは現在使用中であり、かつ、同時使用が不可能である。したがって、例えば図示のように、ＤＶＲのファンクションを選択するメニューのうち、「コピー」メニューを非表示としている。
【０２５１】
このように、デジタルテレビ１は、ＵＩ画面を生成するにあたり、現在使用中であり、かつ、同時使用が不可能なファンクションを、ユーザが選択できないようにする。
【０２５２】
〔ＵＩ画面データ例〕
次に、図１７を参照しながら、ＵＩ画面データの一例について説明する。図１７は、ＸＭＬにより記述した、ＵＩ画面データとしての制御スクリプトの記述例を模式的に示す図である。
【０２５３】
図１７（ａ）に示す制御スクリプトは、ＵＩ画面上にてユーザが選択可能なファンクションを、「func」タグを用いて、３つ記述した例である。１つ目のファンクションは、名称（name）が「再生」であり、ＵＩ画面に表示する画像ファイル（image）が「saisei.jpg」であり、このファンクションの説明（desc）が「ビデオ再生を行います」であり、ファンクションの選択時に処理される制御コード（code）が「code1」であることを記述している。
【０２５４】
さらに、２つ目のファンクションとして「録画」を、また、３つ目のファンクションとして「編集」を、それぞれ同様に記述している。
【０２５５】
なお、画像データなどのオブジェクトをどのように、どの位置に表示するかを規定したレイアウト定義スクリプトについては、座標位置やサイズなどを一般的に用いられる方法で記述すればよいので、ここでは図示およびその説明を省略している。
【０２５６】
なお、ＵＩ画面にてファンクションが選択されたときは、上記ファンクションの選択時に処理される制御コードを、デジタルテレビ１の制御部１０に通知してもよい。さらに、リモコン２に表示したＵＩ画面にてファンクションが選択されたときは、制御コードだけではなく、リモコン２が有するデータやリモコンＩＤなどをデジタルテレビ１の制御部１０に通知してもよい。
【０２５７】
次に、図１７（ｂ）は、図１７（ａ）に示した制御スクリプトで表されるＵＩ画面データに基づいたＵＩ画面例を模式的に示す図である。図示のように、図１７（ａ）に示した制御スクリプトに記述した３つのファンクション（再生、録画、編集）のそれぞれが、ＵＩ画面上で選択可能なファンクションとして表示されている。
【０２５８】
〔実施の形態２〕
上述した実施の形態１では、デジタルテレビ１の表示部４０を専有的に使用しているユーザが存在する場合、その他のユーザは、デジタルテレビ１の表示部４０を使用することができない形態について説明した。
【０２５９】
しかしながら、デジタルテレビ１の表示部４０を専有的に使用しているユーザが存在する場合において、デジタルテレビ１の表示部４０に表示しているＵＩ画面において可能な操作を、他のユーザも操作したいと考えることもあり得る。例えば、デジタルテレビ１の表示部４０を専有的に使用しているユーザが、デジタルテレビ１の表示部４０に表示した電子番組案内（ＥＰＧ（登録商標））を操作することによって、コンテンツが選択された状況にあるとき、他のユーザが、その続きの操作を行いたい場合などが考えられる。このような場合、該他のユーザも、その続きから上記ユーザと同一の操作が可能なＵＩ画面を操作できれば、該他のユーザにとって好ましい。
【０２６０】
そこで、以下では、デジタルテレビの表示部を専有的に使用しているユーザが存在していても、必要に応じて、他のユーザが、上記ユーザが操作するＵＩ画面と同一の操作が可能なＵＩ画面を使用できるようにする形態について、説明する。
【０２６１】
本実施の形態について図１８から図２１に基づいて説明すると以下の通りである。なお、説明の便宜上、実施の形態１にて示した各部材と同一の機能を有する部材には、同一の符号を付記し、その説明を省略する。また、実施の形態１にて説明した処理と同一に処理については、その説明を省略する。
【０２６２】
なお、本実施の形態では、デジタルテレビの表示部を専有的に使用しているユーザが存在している状況で、他のユーザがデジタルテレビの表示部を使用できないモードを、「通常モード」と称する。そして、デジタルテレビの表示部を専有的に使用しているユーザが存在している状況で、該ユーザが操作可能なＵＩ画面と同一の操作が可能なＵＩ画面を、他のユーザが操作することができるモードを、「シェアモード」と称する。
【０２６３】
また、ユーザが、リモコン２の所定ボタンを押下することにより、通常モードからシェアモードへ移行する要求を含む制御信号が、リモコン２からデジタルテレビに送信されるものとする。また、シェアモードに移行することを要求したユーザが用いるリモコン２を、シェアモード中は「シェアリモコン」と称する。
【０２６４】
なお、本実施形態では、シェアリモコンは、すでに他のリモコン２に付与された画面使用権を、該他のリモコン２と共有するものとして扱う。よって、シェアリモコンも画面使用権を有する。
【０２６５】
実施の形態１で説明した図２を再び参照しながら、本実施形態に係るＡＶ機器操作システム８００ｂ（ユーザインタフェースシステム）の構成について説明する。ＡＶ機器操作システム８００ｂは、実施の形態１で説明したＡＶ機器操作システム８００とほぼ同様の構成であるが、デジタルテレビ１に代えてデジタルテレビ１ｂ（ユーザインタフェース提供装置）を備えて構成される。
【０２６６】
デジタルテレビ１ｂは、実施の形態１で説明したデジタルテレビ１とほぼ同様の機能を備えるものであるが、さらに、リモコン２を用いるユーザから、シェアモードへ移行する要求を受け付ける。そして、デジタルテレビ１ｂの表示部４０を専有的に使用しているユーザが存在している状況で、他のユーザがシェアモードへ移行できるように処理を行う。
【０２６７】
〔ＡＶ機器操作システム８００ｂにおける処理の流れ〕
次に、図１８を参照しながら、ＡＶ機器操作システム８００ｂにおける処理の流れの概要について説明する。図１８は、ＡＶ機器操作システム８００ｂにおける処理の流れの概要を示すシーケンス図である。なお、処理Ｐ１〜Ｐ３は、図３にて説明したものと同一であるので、その説明を省略する。
【０２６８】
ここでは、処理Ｐ３に引き続き、ユーザＢが、画面付きリモコン２Ｂを用いて、シェアモードへ移行する（処理Ｐ４）場合を例に挙げて、処理の流れの概要を説明する。なお、処理Ｐ３の終了時は、画面使用権が付与されている画面無しリモコン２ＡのユーザＡが、デジタルテレビの表示部で、ＤＶＲ９１でのコピーが選択できない状態のメニューのＵＩ画面を見ている状態である。
【０２６９】
まず、ユーザＢが、シェアモードへの移行を要求するために、画面付きリモコン２Ｂの所定ボタンを押下すると、画面付きリモコン２Ｂは、シェアモードへの移行を要求する旨の制御信号（リモコン２ＢのリモコンＩＤを含む）を、デジタルテレビ１ｂに送信する（ステップＳ６０１）。
【０２７０】
そして、デジタルテレビ１ｂは、上記制御信号を送信した画面付きリモコン２Ｂを、シェアリモコンとして管理する（ステップＳ６０２）。なお、シェアリモコンとしての管理方法についての詳細は後述する。
【０２７１】
そして、ユーザＢが用いるリモコン２が画面付きリモコン２Ｂであるので、デジタルテレビ１ｂは、ＤＶＲ９１でのコピーが選択できない状態のメニューのＵＩ画面データを画面付きリモコン２Ｂに送信する（ステップＳ６０２）。
【０２７２】
そして、上記ＵＩ画面データを受信した画面付きリモコン２Ｂは、該受信したＵＩ画面データに基づいて、ＤＶＲ９１でのコピーが選択できない状態のメニューのＵＩ画面を自装置の表示部に表示する（ステップＳ６０３）。
【０２７３】
したがって、ユーザＢは、画面付きリモコン２Ｂの表示部５に表示された、ＤＶＲ９１でのコピーが選択できない状態のメニューのＵＩ画面を、操作することができる（ステップＳ６０４）。
【０２７４】
以上のように、ユーザＡによってデジタルテレビ１ｂの表示部４０が専有されている場合であっても、シェアモードへ移行することにより、デジタルテレビ１ｂが画面付きリモコン２Ｂをシェアリモコンとして管理する。そして、デジタルテレビ１ｂは、表示部４０に表示されているＵＩ画面と同一の操作が可能なＵＩ画面のＵＩ画面データを、画面付きリモコン２Ｂに送信する。
【０２７５】
そのため、デジタルテレビ１ｂの表示部４０に表示されるＵＩ画面と、画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面とは、同一の操作が可能なＵＩ画面となる。したがって、ユーザＡとユーザＢとは、同じタイミングで、同一の操作が可能なＵＩ画面を、それぞれのリモコン２で操作することが可能となる。
【０２７６】
したがって、複数のユーザが、同一の操作が可能なＵＩ画面をそれぞれ操作することができるので、複数のユーザが共同して操作することが可能となり、ユーザの利便性が向上するとともに、ＡＶ機器９の効率的な使用が可能となる。
【０２７７】
なお、デジタルテレビ１ｂの表示部４０に表示されるＵＩ画面におけるカーソル（ポインタ）は、ユーザＡのみが画面無しリモコン２Ａにて操作可能であり、画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面におけるカーソル（ポインタ）は、ユーザＢのみが画面付きリモコン２Ｂにて操作可能である。
【０２７８】
〔デジタルテレビ１ｂの構成〕
実施の形態１で説明した図１を再び参照しながら、本実施形態に係るデジタルテレビ１ｂの構成について説明する。図１に示すようにデジタルテレビ１ｂは、実施の形態１で説明したデジタルテレビ１とほぼ同様の機能を備えているものであるが、制御部１０に代えて制御部１０ｂを備えている。また、記憶部２０に代えて記憶部２０ｂを備えている。
【０２７９】
記憶部２０ｂは、記憶部２０とほぼ同様の機能を備えるものであるが、操作状態記憶部２２に代えて、操作状態記憶部２２ｂを含んでいる。
【０２８０】
操作状態記憶部２２ｂは、操作状態記憶部２２が記憶するデータに加えて、さらに、シェアリモコンを、画面使用権が付与されたリモコン２と対応付けて記憶する。つまり、操作状態記憶部２２ｂにおいて、画面使用可否カラムが「可」であるレコードを検索することにより、シェアリモコンが存在するか否かを知ることができる。操作状態記憶部２２ｂのテーブル構造については、後述する。
【０２８１】
次に、制御部１０ｂは、制御部１０とほぼ同様の機能を備えるものであるが、操作状態管理部１３に代えて、操作状態管理部１３ｂを含んでいる。また、ＵＩ画面生成部１４に代えてＵＩ画面生成部１４ｂ（表示可否判定手段、表示制御手段）を含んでいる。また、外部機器制御処理部１５に代えて外部機器制御処理部１５ｂを含んでいる。
【０２８２】
（操作状態管理部１３ｂ）
操作状態管理部１３ｂは、操作状態管理部１３が備える機能に加えて、さらに、シェアリモコンを管理するものである。具体的には、リモコン２からシェアモードへの移行を要求する旨の制御信号を受信したときに、すでに画面使用権が付与されているリモコン２が存在する場合（すなわち、操作状態記憶部２２ｂに、画面使用可否カラムの値が「可」であるレコードが存在する場合）、操作状態管理部１３ｂは、上記制御信号を送信したリモコン２を、シェアリモコンとして、画面使用権が付与されているリモコン２と対応付けて管理する。
【０２８３】
より具体的には、上記制御信号を送信したリモコン２のリモコンＩＤを、操作状態記憶部２２ｂにおいて画面使用可否カラムの値が「可」であるレコードの「シェアリモコンＩＤ」カラムに格納する。操作状態記憶部２２ｂのテーブル構造については、後述する。
【０２８４】
また、実施の形態１の操作状態管理部１３が、操作状態記憶部２２に格納しているレコードを、所定のトリガに応じて削除したのと同様に、操作状態管理部１３ｂも、操作状態記憶部２２ｂに格納しているレコードを、所定のトリガに応じて削除する。
【０２８５】
ただし、操作状態記憶部２２ｂにシェアリモコンが管理されている場合において、画面使用権が付与されているリモコン２のレコードが削除対象となるときは、該レコードを削除する代わりに、シェアリモコンとして管理しているリモコン２に画面使用権を与えて管理しなおす。
【０２８６】
具体的には、画面使用可否カラムの値が「可」であるレコードが削除対象となるとき、操作状態管理部１３ｂは、該レコードのリモコンＩＤカラムの値を、該レコードのシェアリモコンＩＤカラムに格納しているリモコンＩＤに置き換え、かつ、該レコードのシェアリモコンＩＤカラムの値をＮＵＬＬにした状態で、該レコードを更新する。この様子を図示したテーブルの具体例について、後述で説明する。
【０２８７】
なお、上記の結果、操作状態記憶部２２ｂにシェアリモコンが管理されていない状態になるため、シェアモードから通常モードに移行するものとする。
【０２８８】
（ＵＩ画面生成部１４ｂ）
次に、ＵＩ画面生成部１４ｂは、実施の形態１のＵＩ画面生成部１４と同様の処理で、ＵＩ画面データを生成する。ただし、リモコン２を用いるユーザの現在の操作状態は、操作状態記憶部２２ｂから取得する。
【０２８９】
さらに、ＵＩ画面生成部１４ｂは、シェアリモコンを用いるユーザに対するＵＩ画面データを生成する。以下に、シェアリモコンを用いるユーザに対してＵＩ画面データを生成する処理について説明する。
【０２９０】
１）まず、リモコン２から受信した制御信号を解析した結果、ＵＩ画面の表示が必要である場合、ＵＩ画面生成部１４ｂは、操作状態記憶部２２ｂに格納されているレコードを検索し、上記制御信号を送信したリモコン２が、シェアリモコンとして管理されているか否かを調べる。つまり、上記制御信号を送信したリモコン２のリモコンＩＤを、シェアリモコンＩＤカラムに格納されているレコードが、操作状態記憶部２２ｂに存在するか否かを調べる。なお、上記制御信号を送信したリモコン２が、シェアリモコンとして管理されていない場合、これ以降は、実施の形態１のＵＩ画面生成部１４と同様の処理で、ＵＩ画面データを生成する。
【０２９１】
２）上記制御信号を送信したリモコン２が、シェアリモコンとして管理されている場合（上記制御信号を送信したリモコン２のリモコンＩＤを、シェアリモコンＩＤカラムに格納されているレコードが、操作状態記憶部２２ｂに存在する場合）、ＵＩ画面生成部１４ｂは、リモコン２を用いるユーザの現在の操作状態を、該レコードの操作状態カラムから取得する。
【０２９２】
３）次に、ＵＩ画面生成部１４ｂは、ＵＩ画面生成部１４と同様に、上記取得した操作状態をキーとして、ＵＩ画面データ記憶部２５を検索し、生成すべきＵＩ画面上で操作可能なファンクション群を、ＵＩ画面構成データカラムから取得する。
【０２９３】
４）次に、ＵＩ画面生成部１４ｂは、ＵＩ画面生成部１４と同様に、上記取得したファンクション群から、外部機器使用状態記憶部２３において使用状態カラムの値が「使用中」となっているファンクションを除外する。
【０２９４】
５）次に、ＵＩ画面生成部１４ｂは、上記除外した後のファンクション郡に基づいて、ＵＩ画面データを生成する。ＵＩ画面データの生成方法は、実施の形態１にて例示した方法と同様の方法である。
【０２９５】
なお、ＵＩ画面生成部１４ｂは、上記制御信号を送信したリモコン２がシェアリモコンであるので、上記生成するＵＩ画面データを、デジタルテレビ１ｂの表示部４０に表示することに加えて、シェアリモコンであるリモコン２が画面付きリモコン２Ｂであれば、リモコン２の表示部にも表示することを考慮して、ＵＩ画面データを生成する。このとき、シェアリモコンであるリモコン２の表示部に表示するＵＩ画面は、デジタルテレビ１ｂの表示部４０に表示するＵＩ画面と同一の操作が可能なＵＩ画面であるものとする。
【０２９６】
なお、リモコン２が画面付きリモコン２Ｂであるか否かは、リモコン２のリモコンＩＤをキーとしてリモコン情報記憶部２１を参照し、画面有無カラムの値が「有」であるか否かにより判断すればよい。
【０２９７】
６）最後に、ＵＩ画面生成部１４ｂは、デジタルテレビ１ｂの表示部４０に表示するために生成したＵＩ画面データを、デジタルテレビ１ｂの表示部４０に出力し、また、シェアリモコンであるリモコン２の表示部に表示するＵＩ画面データを生成した場合は、該ＵＩ画面データをリモコン通信部６０を介してリモコン２に送信する。
【０２９８】
したがって、画面付きリモコン２Ｂをシェアリモコンとして用いるユーザＢは、デジタルテレビ１ｂの表示部４０に表示しているＵＩ画面と同一の操作が可能なＵＩ画面を、画面付きリモコン２Ｂにて操作することができる。
【０２９９】
以上のように、シェアモード時は、デジタルテレビ１ｂの表示部４０および画面付きリモコン２Ｂのいずれにも、同様な操作が可能なＵＩ画面を表示する。したがって、ユーザＡとユーザＢとは、同じタイミングで、同一の操作が可能なＵＩ画面を、それぞれのリモコン２で操作することが可能となる。
【０３００】
（操作状態記憶部２２ｂの構造）
次に、図１９を参照しながら、操作状態記憶部２２ｂのテーブル構造について、詳細に説明する。図１９は、操作状態記憶部２２ｂのテーブル構造を模式的に示す図である。
【０３０１】
図１９に示すとおり、操作状態記憶部２２ｂは、実施の形態１の操作状態記憶部２２が含むカラムに加えて、さらに、シェアリモコンのリモコンＩＤを格納するカラムであるシェアリモコンＩＤカラムを含んでいる。
【０３０２】
図１９（ａ）〜図１９（ｃ）を参照しながら、通常モードからシェアモードへ移行する場合、および、シェアモードから通常モードへ移行する場合において、操作状態記憶部２２ｂにて記憶されるデータについて説明する。
【０３０３】
図１９（ａ）は、通常モードにおいて、操作状態記憶部２２ｂにて、リモコンＩＤが「ＩＤ１」であるリモコン２、および、リモコンＩＤが「ＩＤ２」であるリモコン２の操作状態をそれぞれ記憶している様子を示している。なお、リモコンＩＤがＩＤ１であるリモコン２は、画面使用可否カラムの値が「可」である（言い換えれば、画面使用権が付与されている）旨が記憶されている。また、いずれのレコードのシェアリモコンＩＤカラムの値もＮＵＬＬであり、シェアリモコンは管理されていない。
【０３０４】
図１９（ｂ）は、操作状態記憶部２２ｂが図１９（ａ）で示した状態にあるときに、リモコンＩＤがＩＤ２であるリモコン２から、シェアモードへの移行要求があった後の、操作状態記憶部２２ｂの様子を示している。このとき、リモコンＩＤがＩＤ２であるリモコン２をシェアリモコンとして管理するために、画面使用可否カラムの値が「可」であるレコードのシェアリモコンＩＤカラムに「ＩＤ２」を記憶している。
【０３０５】
よって、図１９（ｂ）に示した操作状態記憶部２２ｂを参照すると、リモコンＩＤがＩＤ２であるリモコン２は、シェアリモコンであることが分かる。また、リモコンＩＤがＩＤ２であるリモコン２を用いるユーザの現在の操作状態は、リモコンＩＤがＩＤ１であるリモコン２を用いるユーザの現在の操作状態と同じであり、それぞれ状態Ｓ２（外部機器選択待ちの状態）であることが分かる。
【０３０６】
また、図１９（ｃ）は、図１９（ｂ）に示した操作状態記憶部２２ｂから、画面使用権が付与されている、リモコンＩＤがＩＤ１のリモコン２を、管理対象外とした後の様子を示している。図１９（ｂ）において、リモコンＩＤがＩＤ２のリモコン２がシェアリモコンとして管理されていたので、既に述べたように、操作状態管理部１３ｂは、リモコンＩＤがＩＤ２のリモコン２に画面使用権を与える。そのため、図１９（ｃ）に示すように、リモコンＩＤカラムがＩＤ１であったレコードを、リモコンＩＤカラムを「ＩＤ２」に置き換え、かつ、シェアリモコンＩＤカラムの値をＮＵＬＬにした状態で、更新している。
【０３０７】
〔制御信号受信時の処理フロー〕
次に、図２０を参照しながら、リモコン２から制御信号を受信したデジタルテレビ１ｂが行う処理の流れについて、説明する。図２０は、リモコン２から制御信号を受信したデジタルテレビ１ｂが行う処理の流れを示すフローチャートである。実施の形態１の図１０に示した処理と同一の処理については、その説明を省略する。
【０３０８】
図２０に示すフローチャートは、実施の形態１にて図１０を用いて説明したフローチャートに含まれる処理Ｐ１１に代えて処理Ｐ１１’を行い、また、処理Ｐ１３に代えて処理Ｐ１３’を行う。
【０３０９】
処理Ｐ１１’では、まず、リモコン２から制御信号を受信すると、操作状態管理部１３ｂが、デジタルテレビ１ｂの表示部４０がすでに使用されているかを調べる（ステップＳ５０１）。具体的には、操作状態記憶部２２ｂに、画面使用可否カラムの値が「可」であるレコードが存在するかを調べる。そして、操作状態記憶部２２ｂに、画面使用可否カラムの値が「可」であるレコードが存在する場合において（ステップＳ５０１にてＹＥＳ）、リモコン２から受信した制御信号が、シェアモードへの移行を要求するものであれば（ステップＳ７０１にてＹＥＳ）、リモコン２をシェアリモコンとして管理する（ステップＳ７０２）。具体的には、操作状態管理部１３ｂが、操作状態記憶部２２ｂの画面使用可否カラムの値が「可」であるレコードのシェアリモコンＩＤカラムに、上記制御信号を送信してきたリモコン２のリモコンＩＤを格納する。
【０３１０】
なお、処理Ｐ１１’に含まれる上記以外の各処理は、図１０に示した処理Ｐ１１における各処理と同じであるので、説明を省略する。ただし、操作状態記憶部２２は、操作状態記憶部２２ｂに置き換わる。
【０３１１】
次に、処理Ｐ１３’では、まず、リモコン２から受信した制御信号を解析した結果、ＵＩ画面の表示が必要である場合（ステップＳ５０９にてＹＥＳ）、現在シェアリモコンが存在するか否かを調べる（ステップＳ７０３）。具体的には、シェアリモコンＩＤカラムに値が格納されているレコードが、操作状態記憶部２２ｂに存在するか否かを、ＵＩ画面生成部１４ｂが調べる。
【０３１２】
そして、シェアリモコンＩＤカラムに値が格納されているレコードが、操作状態記憶部２２ｂに存在しない場合（ステップＳ７０３にてＮＯ）、ステップＳ５１０〜Ｓ５１３にて説明した処理を行う。
【０３１３】
一方、シェアリモコンＩＤカラムに値が格納されているレコードが、操作状態記憶部２２ｂに存在する場合（ステップＳ７０３にてＹＥＳ）、シェアリモコンが存在することになるので、ＵＩ画面生成部１４ｂは、まず、デジタルテレビ１ｂの表示部４０に表示するＵＩ画面データを生成し、表示部４０に出力する（ステップＳ７０４）。
【０３１４】
さらに、ＵＩ画面生成部１４ｂは、シェアリモコンが画面付きリモコン２Ｂであるか否かを調べる（ステップＳ７０５）。つまり、ＵＩ画面生成部１４ｂは、上記シェアリモコンのリモコンＩＤをキーとして、リモコン情報記憶部２１を参照し、画面有無カラムの値が「有」であるか否かを調べる。そして、画面有無カラムの値が「有」であれば（ステップＳ７０５にてＹＥＳ）、上記シェアリモコンは画面付きリモコン２Ｂであるので、ＵＩ画面生成部１４ｂは、上記シェアリモコンに表示するＵＩ画面データを生成し、上記シェアリモコンに送信する（ステップＳ７０６）。なお、上記シェアリモコンに表示するＵＩ画面と、ステップＳ７０４にてデジタルテレビ１ｂの表示部４０に表示するＵＩ画面とは、同一の操作が可能なＵＩ画面である。
【０３１５】
一方、画面有無カラムの値が「無」であれば（ステップＳ７０５にてＮＯ）、上記シェアリモコンは画面無しリモコン２Ａであるので、ＵＩ画面生成部１４ｂは、シェアリモコンに表示するＵＩ画面データを生成しない。
【０３１６】
〔ＵＩ画面例〕
次に、図２１を参照しながら、シェアモード時、および、および、シェアモードから通常モードへ移行する際の、デジタルテレビ１の表示部４０および画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面例について、説明する。
【０３１７】
ここでは、ユーザＡが、デジタルテレビ１ｂの表示部４０に表示された電子番組案内（ＥＰＧ（登録商標））を操作しているときに、ユーザＢがシェアモードへの移行を要求し、ユーザＡが操作している電子番組案内（ＥＰＧ（登録商標））を、ユーザＢも画面付きリモコン２Ｂにて操作可能となる場合の画面例について説明する。なお、画面使用権は、最初は、画面無しリモコン２Ａに付与されているものとする。
【０３１８】
１）まず、図２１（ａ）は、画面無しリモコン２Ａを用いるユーザＡが、デジタルテレビ１ｂの表示部４０に表示された電子番組案内（ＥＰＧ（登録商標））を操作しているとき、画面付きリモコン２Ｂを用いるユーザＢが、シェアモードへの移行を要求した後の様子を示す図である。このとき、デジタルテレビ１ｂは、画面付きリモコン２Ｂをシェアリモコンとして管理する。さらに、デジタルテレビ１ｂは、図示のように、デジタルテレビ１ｂの表示部４０に表示された電子番組案内（ＥＰＧ（登録商標））と同一の操作が可能なＵＩ画面データを画面付きリモコン２Ｂに送信し、画面付きリモコン２Ｂは該ＵＩ画面データに基づいてＵＩ画面を表示する。
【０３１９】
なお、この後、ユーザＡが、デジタルテレビ１ｂの表示部４０に表示された電子番組案内（ＥＰＧ（登録商標））にて、ニュースコンテンツの録画予約を指示するものとする。
【０３２０】
２）次に、図２１（ｂ）は、ユーザＡが、図２１（ａ）にて説明した電子番組案内（ＥＰＧ（登録商標））にて、ニュースコンテンツの録画予約を指示した後の様子を示す図である。
【０３２１】
図２１（ｂ）に示すように、デジタルテレビ１ｂの表示部４０に表示されるＵＩ画面が、ニュースコンテンツの録画予約を確認するためのＵＩ画面に遷移している。また、デジタルテレビ１ｂが、シェアリモコンである画面付きリモコン２Ｂに対して、デジタルテレビ１ｂの表示部４０に表示されるＵＩ画面と同一の操作が可能なＵＩ画面データをシェアリモコンである画面付きリモコン２Ｂに送信するので、画面付きリモコン２Ｂの表示部５に表示されるＵＩ画面も、ニュースコンテンツの録画予約を確認するためのＵＩ画面に遷移している。
【０３２２】
したがって、この状態において、シェアリモコンである画面付きリモコン２Ｂを用いるユーザＢは、ニュースコンテンツの録画予約を確認するためのＵＩ画面を、画面付きリモコン２Ｂ上で操作することが可能となる。
【０３２３】
なお、ユーザＡは、これ以降、電子番組案内（ＥＰＧ（登録商標））の操作を行わないものとする。
【０３２４】
３）次に、図２１（ｃ）は、ユーザＡが、電子番組案内（ＥＰＧ（登録商標））の操作を行わなくなった後の様子を示す図である。
【０３２５】
したがって、このとき、画面使用権が付与されている画面無しリモコン２Ａのレコードが、操作状態記憶部２２ｂから削除される対象となるが、シェアリモコンとして画面付きリモコン２Ｂが管理されているため、操作状態管理部１３ｂは、画面無しリモコン２Ａに代えて、シェアリモコンとして管理していた画面付きリモコン２Ｂに画面使用権を与えて、操作状態記憶部２２ｂに管理しなおす。これにより、画面付きリモコン２Ｂはシェアリモコンではなくなり、シェアモードから通常モードに移行する。
【０３２６】
そのため、ユーザＡが、電子番組案内（ＥＰＧ（登録商標））の操作を行わなくなった後においても、画面付きリモコン２Ｂを用いるユーザＢは、ニュースコンテンツの録画予約を確認するためのＵＩ画面を、画面付きリモコン２Ｂ上で継続して操作することが可能である。
【０３２７】
以上のように、ユーザＡによってデジタルテレビ１ｂの表示部４０が専有されている場合であっても、シェアモードへ移行することにより、デジタルテレビ１ｂが画面付きリモコン２Ｂをシェアリモコンとして管理する。そのため、ユーザＢはデジタルテレビ１ｂの表示部４０に表示されたＵＩ画面と同一の操作が可能なＵＩ画面を、画面付きリモコン２Ｂ上で操作することが可能となる。また、その後、ユーザＡが操作を行わなくなった場合でも、ユーザＢがデジタルテレビ１ｂの表示部４０を専有的に使用することが可能となり、引き続き、ユーザＢは、ＵＩ画面を操作することが可能となる。
【０３２８】
〔付記事項〕
本発明に係るユーザインタフェース提供装置は、遠隔操作機器から受け付けた入力操作に従って、操作対象機器の操作が可能な装置であればよい。本発明に係るユーザインタフェース提供装置は、特に、リモコンから受け付けた入力操作に従って、ＡＶ機器の操作が可能なデジタルテレビに好適である。
【０３２９】
上述の各実施形態では、デジタルテレビ１およびデジタルテレビ１ｂが、ＵＩ画面データを構成する制御スクリプトを自装置内に保持し、そして、デジタルテレビ１およびデジタルテレビ１ｂが、ＵＩ画面データを生成する構成であったが、これに限定されるものではない。例えば、デジタルテレビ１およびデジタルテレビ１ｂは、外部装置が保持する制御スクリプトを取得して、ＵＩ画面データを生成してもよい。さらには、デジタルテレビ１およびデジタルテレビ１ｂは、外部装置が生成したＵＩ画面データを取得してもよい。なお、上記外部装置とは、ＡＶ機器９であってもよいし、図示していない通信ネットワーク上の外部サーバ装置であってもよい。
【０３３０】
また、実施の形態２では、ユーザが、リモコン２の所定ボタンを押下することにより、通常モードからシェアモードへ移行する要求を含む制御信号が、リモコン２からデジタルテレビに送信されるものとしたが、これに限定されるものではない。例えば、シェアモードへの移行を要求する明示的なボタン押下がなくても、ユーザがＡＶ機器９を選択するまでは、リモコン２上の汎用的なキー（決定キーや上下左右キーなど）が押下されとき、シェアモード時と同様の動作をするようにしてもよい。
【０３３１】
また、画面無しリモコン２Ａは自装置に表示部を備えていないので、必要に応じて画面無しリモコン２Ａには画面使用権を付与するようにしてもよい。つまり、すでにユーザＢが画面付きリモコン２Ｂを用いてデジタルテレビの表示部を専有的に使用している場合であっても、その後、例えば、ユーザＡが、画面無しリモコン２Ａの所定ボタンを押下するなどして所定の要求を行うことにより、ユーザＡが画面無しリモコン２Ａを用いてデジタルテレビの表示部を専有的に使用できるようにしてもよい。
【０３３２】
最後に、制御部１０・１０ｂは、ＣＰＵを用いてソフトウェアによって実現してもよいし、ハードウェアロジックによって構成してもよい。ソフトウェアによって実現する場合は、デジタルテレビ１およびデジタルテレビ１ｂは、各機能を実現する制御プログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ、上記プログラムを展開するＲＡＭ、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるデジタルテレビ１およびデジタルテレビ１ｂの制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、デジタルテレビ１およびデジタルテレビ１ｂに供給し、デジタルテレビ１およびデジタルテレビ１ｂ内のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０３３３】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０３３４】
また、デジタルテレビ１およびデジタルテレビ１ｂを通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４ケーブル、ＵＳＢケーブル、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０３３５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０３３６】
本発明は、操作対象機器を操作するためのユーザインタフェース画面を、テレビ画面あどの表示部に表示できない状況であっても、表示画面を備える遠隔操作機器に上記ユーザインタフェース画面を表示し、上記操作対象機器を操作可能とするユーザインタフェース提供装置に好適に利用することができる。
【図面の簡単な説明】
【０３３７】
【図１】図２に示したＡＶ機器操作システム（ユーザインタフェースシステム）におけるデジタルテレビ（ユーザインタフェース提供装置）の要部構成を示すブロック図である。
【図２】本発明に係るＡＶ機器操作システム（ユーザインタフェースシステム）の構成を示すブロック図である。
【図３】図２に示したＡＶ機器操作システム（ユーザインタフェースシステム）における処理の流れの概要を示すシーケンス図である。
【図４】図１に示したデジタルテレビ（ユーザインタフェース提供装置）におけるリモコン情報記憶部のテーブル構造を模式的に示す図である。
【図５】図１に示したデジタルテレビ（ユーザインタフェース提供装置）における操作状態記憶部のテーブル構造を模式的に示す図である。
【図６】図１に示したデジタルテレビ（ユーザインタフェース提供装置）における外部機器使用状態記憶部のテーブル構造を模式的に示す図である。
【図７】図１に示したデジタルテレビ（ユーザインタフェース提供装置）における操作状態遷移記憶部の管理内容を模式的に示す図である。
【図８】図１に示したデジタルテレビ（ユーザインタフェース提供装置）におけるＵＩ画面データ記憶部のテーブル構造を模式的に示す図である。
【図９】図１に示したデジタルテレビ（ユーザインタフェース提供装置）におけるリモコン識別部が行うリモコン識別処理の流れを示すフローチャートである。
【図１０】図１に示したデジタルテレビ（ユーザインタフェース提供装置）が、リモコンから制御信号を受信した際に行う処理の流れを示すフローチャートである。
【図１１】あるユーザが図１に示したデジタルテレビ（ユーザインタフェース提供装置）で再生中のコンテンツを早送りしているときに、他のユーザが、画面付きリモコンに表示されるＵＩ画面を用いて、コンテンツの録画予約を行う様子を示す図である。
【図１２】あるユーザが図１に示したデジタルテレビ（ユーザインタフェース提供装置）を使用していないときに、他のユーザが、画面付きリモコンに表示されるＵＩ画面を用いて、コンテンツの録画予約を行う様子を示す図である。
【図１３】あるユーザが図１に示したデジタルテレビ（ユーザインタフェース提供装置）で再生中のコンテンツを早送りしているときに、他のユーザが、画面付きリモコンに表示されるＵＩ画面を用いて、コンテンツのコピーを行う様子を示す図である。
【図１４】あるユーザが図１に示したデジタルテレビ（ユーザインタフェース提供装置）を使用していないときに、他のユーザが、画面付きリモコンに表示されるＵＩ画面を用いて、コンテンツのコピーを行う様子を示す図である。
【図１５】あるユーザが図１に示したデジタルテレビ（ユーザインタフェース提供装置）で再生中のコンテンツを早送りしているとき、他のユーザが、画面付きリモコンに表示されるＵＩ画面を用いて、コンテンツのコピー操作を行った後、さらに、上記あるユーザが、画面無しリモコンを用いて、ＤＶＲを操作しようとする様子を示す図である。
【図１６】あるユーザがＤＶＲでのコンテンツのコピー操作を行った後、他のユーザが、画面付きリモコンに表示されるＵＩ画面を用いてＤＶＲを操作しようとする様子を示す図である。
【図１７】図２に示したＡＶ機器操作システム（ユーザインタフェースシステム）にて扱われる、ＸＭＬにより記述した、ＵＩ画面データとしての制御スクリプトの記述例を模式的に示す図である。
【図１８】本発明の一実施形態におけるＡＶ機器操作システム（ユーザインタフェースシステム）における処理の流れの概要を示すシーケンス図である。
【図１９】本発明の一実施形態におけるデジタルテレビ（ユーザインタフェース提供装置）における操作状態記憶部のテーブル構造を模式的に示す図である。
【図２０】本発明の一実施形態におけるデジタルテレビ（ユーザインタフェース提供装置）が、リモコンから制御信号を受信した際に行う処理の流れを示すフローチャートである。
【図２１】シェアモード時、および、および、シェアモードから通常モードへ移行する際の、本発明の一実施形態におけるデジタルテレビ（ユーザインタフェース提供装置）および画面付きリモコンに表示されるＵＩ画面の表示例を示す図である。
【符号の説明】
【０３３８】
１    デジタルテレビ（デジタルテレビ、ユーザインタフェース提供装置）
１ｂ  デジタルテレビ（デジタルテレビ、ユーザインタフェース提供装置）
２    リモコン（遠隔操作機器）
２Ａ  画面無しリモコン（遠隔操作機器）
２Ｂ  画面付きリモコン（遠隔操作機器）
５    表示部（第２表示部）
９    ＡＶ機器（操作対象機器）
１２    リモコン識別部
１３    操作状態管理部
１３ｂ  操作状態管理部
１４    ＵＩ画面生成部（表示可否判定手段、表示制御手段）
１４ｂ  ＵＩ画面生成部（表示可否判定手段、表示制御手段）
１５    外部機器制御処理部
１５ｂ  外部機器制御処理部
２１    リモコン情報記憶部
２２    操作状態記憶部
２２ｂ  操作状態記憶部
２３    外部機器使用状態記憶部
２４    操作状態遷移記憶部
２５    ＵＩ画面データ記憶部
３１    チューナおよび復調部（チューナ部）
４０    表示部（第１表示部）
９１    ＤＶＲ（操作対象機器）
９２    ＭＤＶＲ（操作対象機器）
９３    ＢＤＰ（操作対象機器）
８００    ＡＶ機器操作システム（ユーザインタフェースシステム）
８００ｂ  ＡＶ機器操作システム（ユーザインタフェースシステム）
【図１】
0005280070.tif 000002
【図２】
0005280070.tif 000003
【図３】
0005280070.tif 000004
【図４】
0005280070.tif 000005
【図５】
0005280070.tif 000006
【図６】
0005280070.tif 000007
【図７】
0005280070.tif 000008
【図８】
0005280070.tif 000009
【図９】
0005280070.tif 000010
【図１０】
0005280070.tif 000011
【図１１】
0005280070.tif 000012
【図１２】
0005280070.tif 000013
【図１３】
0005280070.tif 000014
【図１４】
0005280070.tif 000015
【図１５】
0005280070.tif 000016
【図１６】
0005280070.tif 000017
【図１７】
0005280070.tif 000018
【図１８】
0005280070.tif 000019
【図１９】
0005280070.tif 000020
【図２０】
0005280070.tif 000021
【図２１】
0005280070.tif 000022