(57)【要約】【課題】入力装置のボタンに対して現在割り当てられている機能を容易にユーザに通知することができる再生装置および再生方法を提供する。【解決手段】再生装置１０は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、ネットワーク接続部１４および記憶部群４０を備える。ＣＰＵ１１は、複数の動画像データと複数のアプリケーションから構成されるコンテンツを記録したディスク１６をあつかうため、ＲＯＭ１３内に記憶されたボタン機能説明表示プログラムによって、少なくとも選択監視部、アプリケーション固有機能有無判定部、機能取得部、機能更新部、説明取得部、説明更新部、リモコン情報取得部、ＯＳＤ画像作成部、説明変更判定部、表示指示判定部およびＯＳＤ画像表示制御部として機能する。【選択図】  図１
2008165420.tif 000002
【特許請求の範囲】
【請求項１】
仮想キーコードに関連付けられたボタン機能の説明情報を格納する説明記憶部と、
前記仮想キーコードに関連付けられたボタン機能の説明情報にもとづき、この説明情報の内容を表示装置に表示するための画像を作成するＯＳＤ画像作成部と、
前記ＯＳＤ画像作成部から受けた画像をオンスクリーンディスプレイで表示するＯＳＤ画像表示制御部と、
を備えたことを特徴とする再生装置。
【請求項２】
前記ボタンを備えた入力装置の画像およびこの画像上のボタン位置と関連付けられた前記仮想キーコードの情報を格納する画像拡張情報記憶部と、
前記リモコン画像拡張情報記憶部から前記入力装置の画像およびこの画像上のボタン位置と関連付けられた前記仮想キーコードの情報を取得する情報取得部と、
をさらに備え、
前記ＯＳＤ画像作成部は、前記説明記憶部から前記仮想キーコードに関連付けられたボタン機能の説明情報を取得するとともに、情報取得部から前記入力装置の画像およびこの画像上のボタン位置に対して関連付けられた仮想キーコードの情報とを受け、これらの情報にもとづいて、前記表示装置に表示するための画像を作成するよう構成された請求項１記載の再生装置。
【請求項３】
前記仮想キーコードに関連付けられたデフォルトのボタン機能説明情報をあらかじめ格納しておく初期機能説明記憶部と、
前記仮想キーコードに関連付けられたデフォルトのボタン機能説明情報を前記説明記憶部に上書き記憶させる説明更新部と、
をさらに備えた請求項１記載の再生装置。
【請求項４】
前記仮想キーコードに関連付けられたデフォルトのボタン機能説明情報をあらかじめ格納しておく初期機能説明記憶部と、
ディスクに記録されたアプリケーションが保持する前記仮想キーコードに関連付けられたアプリケーション固有のボタン機能説明情報を取得する説明取得部と、
前記説明情報が前記デフォルトのボタン機能説明情報である場合はこの仮想キーコードに関連付けられたデフォルトのボタン機能説明情報を前記説明記憶部に上書き記憶させる一方、前記説明情報が前記アプリケーション固有のボタン機能説明情報である場合は、前記仮想キーコードに関連付けられたアプリケーション固有のボタン機能説明情報を前記説明記憶部に記憶させるにあたり、前記アプリケーション固有のボタン機能説明が存在する仮想キーコードについては上書き記憶させ、前記アプリケーション固有のボタン機能説明が存在しない仮想キーコードについては上書き記憶させず前記初期ボタン機能説明情報がそのまま残るように前記説明記憶部に記憶させる説明更新部と、
をさらに備えた請求項１記載の再生装置。
【請求項５】
前記説明更新部により前記説明記憶部に記憶された最新のボタン機能説明情報が、一つ前の説明情報と同一かどうかを判定する説明変更判定部
をさらに備え、
前記ＯＳＤ画像表示制御部は、前記説明変更判定部の判定結果が同一でない旨の情報を受けた場合、直ちに前記ＯＳＤ画像作成部から受けた画像をオンスクリーンディスプレイで表示する機能をさらに有するよう構成された請求項１記載の再生装置。
【請求項６】
選択状態にあるアプリケーションから仮想キーコードに関連付けられたボタン機能の説明情報を説明記憶部に格納するステップと、
前記説明記憶部に格納された仮想キーコードに関連付けられたボタン機能の説明情報を取得するステップと、
この仮想キーコードに関連付けられたボタン機能の説明情報にもとづき、この説明情報の内容を表示装置に表示するための画像を作成するステップと、
前記表示装置に表示するための画像をオンスクリーンディスプレイで表示するステップと、
を有することを特徴とする再生方法。
【請求項７】
前記画像を作成するステップの前に、
あらかじめ画像拡張情報記憶部に格納された前記ボタンを備えた入力装置の画像およびこの画像上のボタン位置と関連付けられた前記仮想キーコードの情報を取得するステップ
をさらに有し、
前記表示装置に表示するための画像を作成するステップは、前記仮想キーコードに関連付けられたボタン機能の説明情報と前記入力装置の画像およびこの画像上のボタン位置に対して関連付けられた仮想キーコードの情報とにもとづいて、前記表示装置に表示するための画像を作成するステップである請求項６記載の再生方法。
【請求項８】
前記ボタン機能の説明情報は、あらかじめ初期機能説明記憶部に格納された前記仮想キーコードに関連付けられたデフォルトのボタン機能説明情報である請求項６記載の再生方法。
【請求項９】
前記説明情報を取得するステップの前に、
あらかじめ初期機能説明記憶部に格納された前記仮想キーコードに関連付けられたデフォルトのボタン機能説明情報を、前記説明記憶部に上書き記憶させるステップと、
ディスクに記録されたアプリケーションが保持する前記仮想キーコードに関連付けられたアプリケーション固有のボタン機能説明情報を取得するステップと、
前記仮想キーコードに関連付けられたアプリケーション固有のボタン機能説明情報を前記説明記憶部に記憶させるステップと、
をさらに有し、
前記アプリケーション固有のボタン機能説明情報を前記説明記憶部に記憶させるステップは、アプリケーション固有のボタン機能説明が存在する仮想キーコードについてはこのアプリケーション固有のボタン機能説明情報を上書き記憶させ、前記アプリケーション固有のボタン機能説明が存在しない仮想キーコードについては上書き記憶せず、前記デフォルトの機能説明情報がそのまま残るように記憶させるステップである請求項６記載の再生方法。
【請求項１０】
前記オンスクリーンディスプレイで表示するステップの前に、
前記説明記憶部に格納されているボタン機能説明情報が変更されたかどうかを判定するステップと、
前記判定の結果が変更された旨の結果であった場合、直ちに前記表示装置に表示するための画像をオンスクリーンディスプレイで表示するステップと、
をさらに有する請求項６記載の再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＤ  ＤＶＤなどの再生を行う再生装置および再生方法に係り、特に入力装置のボタン機能の制御を行う再生装置および再生方法に関する。
【背景技術】
【０００２】
一般に、ＤＶＤ／ＨＤＤ再生装置をはじめとする各種情報処理装置は、リモートコントローラ（以下リモコンという）、キーボード、コントロールパネルなどの入力装置を有する。この入力装置に備えられた各ボタン（ハードキーやソフトキーなどの操作キー）には、それぞれ情報処理装置が処理すべきイベント（以下、ボタン機能という）が割り当てられる。この割り当てに従って、情報処理装置は入力装置を介してユーザの指示を受けつける。
【０００３】
最近、各種情報処理装置は、１台に多くの機能を搭載することができるようになってきた。この多機能化に伴い、情報処理装置が必要とするユーザ指示の数が、入力装置に備えられたボタンの数を上回ることも珍しくない。情報処理装置の機能を十分に活用するためには、限られた数のボタンを有効に利用する工夫が必要となる。
【０００４】
従来、この種の入力装置の限られたボタンを有効利用する技術に、特開２００３−２５６１１２号公報（特許文献１）に開示されたものがある。
【０００５】
この特開２００３−２５６１１２号公報（特許文献１）に開示された情報処理装置及び情報処理装置におけるキー操作制御方法は、ボタンなどの入力手段と、アプリケーションプログラムに応じて前記ボタンに対する仮想キーコードを割当てた管理テーブルと、前記ボタンに対する仮想キーコードの割当てを行うキー割当て設定手段とを備えており、アプリケーションプログラムごとにボタンに対して仮想キーコードを割当てることができるようになっている。
【特許文献１】特開２００３−２５６１１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の入力装置の限られたボタンを有効利用する技術では、１つのボタンに対して複数の機能を割り当てる。このため、リモコンなどのボタンに直接印字されているボタン機能に関する情報と、現在ボタンに割り当てられている機能とが一致しない場合がある。したがって、ユーザの混乱を招き、かえって操作性が悪くなってしまう。
【０００７】
この操作性の悪化は、情報処理装置のもつ機能が多くなるほど顕著になる。
【０００８】
たとえば、青色レーザを用いてコンテンツを蓄積したＨＤ  ＤＶＤなどの記録媒体においては、コンテンツは複数の動画像データと複数のアプリケーションから構成される。ＨＤ  ＤＶＤなどを再生する装置は、この動画像の表示およびアプリケーションの実行を同時に行うことが可能であるため、非常に多様なユーザ指示を必要とする。
【０００９】
この多様なユーザ指示と限られたボタン数との問題を解決するため、現在のＨＤ  ＤＶＤ規格では、仮想キーコードとこの仮想キーコードに割り当てられる初期ボタン機能（再生、停止、一時停止など）を定めた上で、さらに各アプリケーションがこの仮想キーコードの機能を独自に再定義することを可能としている。この結果、１つのボタンに対して割り当てられるボタン機能がさらに増加可能となる反面、ユーザは現在どのボタンに何の機能が割り当てられているのかを正確に把握することが難しくなり、コンテンツが自動的に割り当てたボタン機能がユーザに理解されないおそれや、ユーザによるボタンの誤操作のおそれが生じ、利便性の低下につながる。
【００１０】
本発明は、上述した事情を考慮してなされたもので、入力装置のボタンに対して現在割り当てられている機能を容易にユーザに通知することができる再生装置および再生方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る再生装置は、上述した課題を解決するために、仮想キーコードに関連付けられたボタン機能の説明情報を格納する説明記憶部と、前記仮想キーコードに関連付けられたボタン機能の説明情報にもとづき、この説明情報の内容を表示装置に表示するための画像を作成するＯＳＤ画像作成部と、前記ＯＳＤ画像作成部から受けた画像をオンスクリーンディスプレイで表示するＯＳＤ画像表示制御部と、を備えたことを特徴とするものである。
【００１２】
また、本発明に係る再生方法は、上述した課題を解決するために、選択状態にあるアプリケーションから仮想キーコードに関連付けられたボタン機能の説明情報を説明記憶部に格納するステップと、前記説明記憶部に格納された仮想キーコードに関連付けられたボタン機能の説明情報を取得するステップと、この仮想キーコードに関連付けられたボタン機能の説明情報にもとづき、この説明情報の内容を表示装置に表示するための画像を作成するステップと、前記表示装置に表示するための画像をオンスクリーンディスプレイで表示するステップと、を有することを特徴とする方法である。
【発明の効果】
【００１３】
本発明に係る再生装置および再生方法によれば、入力装置のボタンに対して現在割り当てられている機能を容易にユーザに通知することができる。
【発明を実施するための最良の形態】
【００１４】
本発明に係る再生装置の実施の形態について、添付図面を参照して説明する。
【００１５】
図１は、本発明に係る再生装置１０の第１実施形態を示す概略的な全体構成図である。
【００１６】
再生装置１０は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、ネットワーク接続部１４および記憶部群４０を備える。
【００１７】
ＣＰＵ１１は、ＲＯＭ１３内に記憶されたプログラムにしたがって、再生装置１０の処理動作を制御する。ＣＰＵ１１は、ＲＯＭ１３内に記憶されたボタン機能説明表示プログラムおよびプログラムの実行のために必要なデータを、ＲＡＭ１２へロードし、ボタン機能説明表示プログラムにしたがって入力装置１５のボタンに対して現在割り当てられている機能を容易にユーザに通知する処理を実行する。
【００１８】
ＲＡＭ１２は、ＣＰＵ１１が実行するプログラムおよびデータを一時的に格納するワークエリアを提供する。
【００１９】
ＲＯＭ１３は、再生装置１０の起動プログラム、ボタン機能説明表示プログラムや、これらのプログラムを実行するために必要な各種データを記憶する。
【００２０】
なお、ＲＯＭ１３は、磁気的もしくは光学的記録媒体または半導体メモリなどの、ＣＰＵ１１により読み取り可能な記録媒体を含んだ構成を有し、ＲＯＭ１３内のプログラムおよびデータの一部または全部は電子ネットワークを介してダウンロードされるように構成してもよい。
【００２１】
ネットワーク接続部１４は、ネットワークの形態に応じた種々の情報通信用プロトコルを実装する。ネットワーク接続部１４は、この各種プロトコルにしたがって再生装置１０と他の電気機器とを接続する。この接続には、電子ネットワークを介した電気的な接続などを適用することができる。ここで電子ネットワークとは、電気通信技術を利用した情報通信網全般を意味し、ＬＡＮ（Local Area Network）やインターネット網のほか、ＢＬＵＥＴＯＯＴＨ（登録商標）、電話通信回線網、光ファイバ通信ネットワーク、ケーブル通信ネットワークおよび衛星通信ネットワークなどを含む。
【００２２】
入力装置１５には、リモートコントローラ（以下リモコンという）、キーボード、コントロールパネルなどを用いることができる。この入力装置１５に備えられた各ボタン（ハードキーやソフトキーなどの操作キー）には、それぞれ再生装置１０が処理すべきボタン機能（イベント）が割り当てられる。この割り当てに従って、再生装置１０は入力装置１５を介してユーザの指示を受ける。
【００２３】
なお、本実施形態においては、入力装置１５として特にリモコンを用いた場合について説明する。
【００２４】
ディスク１６は、複数の動画像データと複数のアプリケーションから構成されるコンテンツを記録したものである。
【００２５】
アプリケーションは、ＨＤ  ＤＶＤにおいてはマークマークアップ言語（ＸＭＬ）とスクリプト言語（ＥＣＭＡＳｃｒｉｐｔ）で作成された実行プログラムの１単位である。
【００２６】
図２は、仮想キーコードと関連付けられたボタン機能説明情報の一例を示す説明図である。アプリケーションは、アプリケーション固有のボタン機能およびこのボタン機能の説明情報を仮想キーコードと関連付けて保持している。
【００２７】
図３は、アプリケーションがＸＭＬマークアップ言語によりアプリケーション固有のボタン機能およびこのボタン機能の説明情報を仮想キーコードと関連付けて保持する際の一例を示す説明図である。
【００２８】
図３には、VK_ENTERという仮想キーコードが、Button1というidとして定義されている場合について示す。VK_ENTERという仮想キーコードに対応するボタンが押下されると、XPATH表現（図３の３０１参照）によりイベント処理トリガを得たアプリケーションによってButton_FIRE_Eventというイベントが発動し、このイベントがＥＣＭＡＳｃｒｉｐｔのイベントハンドラで処理されることでVK_ENTERという仮想キーコードに対応するボタンの押下に対する処理が行われる。また、アプリケーションのボタン機能説明情報は、 “button_explanation”のような独自の拡張属性を定めることにより、アプリケーションに保持しておくことができる（図３の３０２参照）。このイベントやイベントハンドラの処理体系については、Ｗ３Ｃ規格であるDocument Object Model (DOM) Level 2 Events Specificationに詳細な記述がある。
【００２９】
図４は、図１に示すＣＰＵ１１による機能実現部の構成例を示す概略的なブロック図である。
【００３０】
ＣＰＵ１１は、ボタン機能説明表示プログラムによって、少なくとも、機能取得部２１、機能更新部２２、説明取得部２３、説明更新部２４、選択監視部２５、アプリケーション固有機能有無判定部２６、リモコン情報取得部２７、ＯＳＤ画像作成部２８、説明変更判定部２９、表示指示判定部３０およびＯＳＤ画像表示制御部３１として機能する。この各部２１〜３１は、ＲＡＭ１２の所要のワークエリアを、データの一時的な格納場所として利用する。
【００３１】
次に、ＣＰＵ１１の各部２１〜３１について説明する。
【００３２】
選択監視部２５は、他のアプリケーションによりまたはユーザにより選択された（カーソルでポイントされたあるいはフォーカスされたなどした）アプリケーションがあるかどうかを監視する機能を有する。
【００３３】
アプリケーション固有機能有無判定部２６は、選択されているアプリケーションが固有のボタン機能を保持しているかどうか判定する機能を有する。
【００３４】
機能取得部２１は、初期機能記憶部４１から、仮想キーコードに関連付けられた初期ボタン機能の情報を取得する機能を有する。また、機能取得部２１は、選択されたアプリケーションが保持している仮想キーコードに関連付けられたこのアプリケーション固有のボタン機能の情報（図３の３０１参照）を取得する機能を有する。
【００３５】
機能更新部２２は、機能取得部２１から受けた仮想キーコードに関連付けられた初期ボタン機能の情報やアプリケーション固有のボタン機能の情報を、機能記憶部４３に記憶させる機能を有する。アプリケーション固有のボタン機能を記憶させる場合は、図５に示すように、機能更新部２２は、ボタン機能が設定されている仮想キーコード（図５のＶＫ＿２、３および４参照）については上書き記憶させ、ボタン機能が設定されていない仮想キーコード（図５のＶＫ＿１参照）については上書き記憶させず初期ボタン機能がそのまま残るように機能記憶部４３に記憶させる。初期ボタン機能の情報を記憶させる場合は、全て上書きして初期状態に戻す。
【００３６】
説明取得部２３は、初期説明記憶部４２から、仮想キーコードに関連付けられた初期ボタン機能の説明情報を取得する機能を有する。また、説明取得部２３は、選択されたアプリケーションが保持している仮想キーコードに関連付けられたこのアプリケーション固有のボタン機能の説明情報（図３の３０２参照）を取得する機能を有する。
【００３７】
説明更新部２４は、説明取得部２３から受けた仮想キーコードに関連付けられた初期ボタン機能説明情報やアプリケーション固有のボタン機能説明情報を、説明記憶部４４に記憶させる機能を有する。アプリケーション固有のボタン機能説明情報を記憶させる場合は、図６に示すように、説明更新部２４は、ボタン機能説明が存在する仮想キーコード（図６のＶＫ＿２、３および４参照）については上書き記憶させ、ボタン機能説明が存在しない仮想キーコード（図６のＶＫ＿１参照）については上書き記憶させず初期ボタン機能説明情報がそのまま残るように説明記憶部４４に記憶させる。初期ボタン機能説明情報を記憶させる場合は、全て上書きして初期状態に戻す。
【００３８】
選択監視部２５は、他のアプリケーションによりまたはユーザにより選択されたアプリケーションがあるかどうかを監視し、選択されたアプリケーションがある場合は、その旨およびどのアプリケーションが選択されたかの情報をアプリケーション固有機能有無判定部２６に与える機能を有する。
【００３９】
アプリケーション固有機能有無判定部２６は、選択されたアプリケーションが固有のボタン機能を保持しているかどうか判定し、固有のボタン機能がある場合は、どのアプリケーションが選択されたかの情報を機能取得部２１および説明取得部２３に与える機能を有する。
【００４０】
リモコン情報取得部２７は、リモコン画像拡張情報記憶部４５から、図７に示すようなリモコン画像拡張情報（リモコン画像（図７の７０１参照）およびこのリモコン画像上のボタン位置と関連付けられた仮想キーコードの情報（図７の７０２参照））を取得する機能を有する。
【００４１】
ＯＳＤ画像作成部２８は、説明記憶部４４から仮想キーコードに関連付けられた現在のボタン機能の説明情報を取得するとともに、リモコン情報取得部２７からリモコン画像拡張情報を受け、この現在のボタン機能の説明情報およびリモコン画像拡張情報にもとづいて、ＯＳＤ（On Screen Display）画像を作成する機能を有する。
【００４２】
説明変更判定部２９は、説明更新部２４により説明記憶部４４に記憶された最新のボタン機能説明情報が、一つ前の説明情報と同一かどうかを判定する機能を有する。
【００４３】
表示指示判定部３０は、ユーザからリモコンなどの入力装置１５を介してＯＳＤ画像の表示要求があったかどうかを判定する機能を有する。
【００４４】
ＯＳＤ画像表示制御部３１は、必要に応じて、再生装置１０が表示装置１７へ出力する映像信号にＯＳＤ画像作成部２８から受けたＯＳＤ画像を重畳する機能を有する。
【００４５】
記憶部群４０は、初期機能記憶部４１、初期説明記憶部４２、機能記憶部４３、説明記憶部４４およびリモコン画像拡張情報記憶部４５を備える。
【００４６】
初期機能記憶部４１は、あらかじめ仮想キーコードに関連付けられた初期ボタン機能の情報を格納しておく。
【００４７】
初期説明記憶部４２は、あらかじめ仮想キーコードに関連付けられた初期ボタン機能に対する説明の情報を格納しておく。
【００４８】
機能記憶部４３は、機能更新部２２から受けた仮想キーコードに関連付けられたボタン機能の情報を記憶する。
【００４９】
説明記憶部４４は、説明更新部２４から受けた仮想キーコードに関連付けられたボタン機能の説明情報を記憶する。
【００５０】
リモコン画像拡張情報記憶部４５は、あらかじめ、リモコン画像拡張情報（リモコン画像およびこのリモコン画像上のボタン位置に対して関連付けられた仮想キーコードの情報）を格納しておく。また、再生装置１０は、リモコン画像拡張情報記憶部４５にネットワークを介してまたはＣＤ−ＲＯＭ１３などの外部記録媒体から取得したリモコン画像拡張情報を格納可能に構成される。このため、異なるリモコンをユーザが利用する場合においても、再生装置１０は、この新たなリモコンに対応したリモコン画像拡張情報を利用することができる。
【００５１】
次に、本発明に係る再生装置１０の作用について説明する。
【００５２】
図８は、図１に示す再生装置１０のＣＰＵ１１により、入力装置１５のボタンに対して現在割り当てられている機能を容易にユーザに通知する際の手順を示すフローチャートである。図８において、Ｓに数字を付した符号は、フローチャートの各ステップを示す。
【００５３】
この手順は、アプリケーションを記録したディスク１６が再生装置１０に装填された時点でスタートとなる。なお、アプリケーションは固有のボタン機能およびこのボタン機能の説明情報を仮想キーコードと関連付けて保持しているものとする。
【００５４】
図９は、入力装置１５のボタンに対して現在割り当てられている機能の説明情報を表示装置１７に表示する手順を概念的に示す説明図である。図９には、表示装置１７上に動画再生と同時にアプリケーション１、２および３のアイコンが表示されており、アプリケーション２（ゲームアプリケーション）が選択された場合の例について示した。
【００５５】
ます、ステップＳ１において、機能取得部２１は、初期機能記憶部４１から、仮想キーコードに関連付けられた初期ボタン機能の情報（図５の５０１参照）を取得する。
【００５６】
次に、ステップＳ２において、機能更新部２２は、この仮想キーコードに関連付けられた初期ボタン機能の情報を機能記憶部４３に記憶させる。
【００５７】
次に、ステップＳ３において、説明取得部２３は、初期説明記憶部４２から、仮想キーコードに関連付けられた初期ボタン機能の説明情報（図６の６０１および図９の９０１参照）を取得する。
【００５８】
次に、ステップＳ４において、説明更新部２４は、この仮想キーコードに関連付けられた初期ボタン機能説明情報を、説明記憶部４４に記憶させる。
【００５９】
以上のステップにより、機能記憶部４３に初期ボタン機能の情報が、説明記憶部４４に初期ボタン機能の説明情報が、それぞれ記憶されることになる。
【００６０】
続いて、ステップＳ５において、選択監視部２５は、他のアプリケーションによりまたはユーザにより選択されたアプリケーションがあるかどうかを監視する。選択されたアプリケーションがある場合はステップＳ６に進む。一方、ない場合はステップＳ１１に進む。
【００６１】
次に、ステップＳ６において、アプリケーション固有機能有無判定部２６は、選択されているアプリケーションが固有のボタン機能を保持しているかどうか判定する。固有のボタン機能を保持している場合はステップＳ７に進む。一方、保持していない場合はステップＳ１１に進む。
【００６２】
他方、ステップＳ７において、機能取得部２１は、選択されたアプリケーションが保持している仮想キーコードに関連付けられたこのアプリケーション固有のボタン機能の情報（図３の３０１および図５の５０２参照）を取得する。
【００６３】
次に、ステップＳ８において、機能更新部２２は、このアプリケーション固有のボタン機能の情報を機能記憶部４３に記憶させる。このとき、機能更新部２２は、ボタン機能が設定されている仮想キーコード（図５のＶＫ＿２、３および４参照）については上書き記憶させ、ボタン機能が設定されていない仮想キーコード（図５のＶＫ＿１参照）については上書き記憶させず初期ボタン機能がそのまま残るように機能記憶部４３に記憶させる。
【００６４】
次に、ステップＳ９において、説明取得部２３は、選択されたアプリケーションが保持している仮想キーコードに関連付けられたこのアプリケーション固有のボタン機能の説明情報（図３の３０２、図６の６０２および図９の９０２参照）を取得する。
【００６５】
次に、ステップＳ１０において、説明更新部２４は、仮想キーコードに関連付けられたアプリケーション固有のボタン機能説明情報を説明記憶部４４に記憶させる。このとき、説明更新部２４は、ボタン機能説明が存在する仮想キーコード（図６のＶＫ＿２、３および４参照）については上書き記憶させ、ボタン機能説明が存在しない仮想キーコード（図６のＶＫ＿１参照）については上書き記憶させず初期ボタン機能説明情報がそのまま残るように説明記憶部４４に記憶させる。この結果、たとえば、選択されたアプリケーションがゲームアプリケーションだった場合、初期ボタン機能では「決定」の説明を与えられていたボタンに対して「発射」の説明が与えられるなどの更新が行われることになる。
【００６６】
次に、ステップＳ１１において、リモコン情報取得部２７は、リモコン画像拡張情報記憶部４５から、リモコン画像拡張情報（リモコン画像およびこのリモコン画像上のボタン位置と関連付けられた仮想キーコードの情報）を取得する（図７および図９の９０３参照）。
【００６７】
次に、ステップＳ１２において、ＯＳＤ画像作成部２８は、説明記憶部４４から仮想キーコードに関連付けられた現在のボタン機能の説明情報を取得するとともに、リモコン情報取得部２７からリモコン画像およびこのリモコン画像上のボタン位置と関連付けられた仮想キーコードの情報を受け、これらの情報にもとづいて、ＯＳＤ画像（図９の９０４参照）を作成する。
【００６８】
次に、ステップＳ１３において、説明変更判定部２９は、説明更新部２４により説明記憶部４４に記憶された最新のボタン機能説明情報が、一つ前の説明情報と同一かどうかを判定する。同一の情報である場合、すなわちボタン機能説明情報の変更がない場合はステップＳ１４に進む。一方、異なる情報である場合、すなわちボタン機能説明情報が変更された場合はステップＳ１５に進む。
【００６９】
次に、ステップＳ１４において、表示指示判定部３０は、ユーザから入力装置１５を介してＯＳＤ画像の表示要求があったかどうかを判定する。表示要求があった場合はステップＳ１５に進む。一方、表示要求がなかった場合は一連の入力装置１５のボタンに対して現在割り当てられている機能をユーザに通知する処理は終了となる。
【００７０】
次に、ステップＳ１５において、ＯＳＤ画像表示制御部３１は、必要に応じて、再生装置１０が表示装置１７へ出力する映像信号にＯＳＤ画像作成部２８から受けたＯＳＤ画像を重畳する（図９の９０５参照）。たとえば、説明変更判定部２９から最新のボタン機能説明情報が、一つ前の説明情報が異なる旨の情報を受けた場合、つまり、ボタン機能の変更があった場合は、この異なる旨の情報を受け、直ちにユーザが認識可能な所要の時間表示を行うようにする。
【００７１】
以上の手順により、入力装置１５のボタンに対して現在割り当てられている機能を容易にユーザに通知することができる。
【００７２】
本実施形態に係る再生装置１０は、ボタン機能説明情報を保持し、この情報をリモコン画像とともに表示装置１７に表示する。このため、ユーザは、リモコンの各ボタンが持つ機能の説明を、表示装置１７の画面を通じて直感的に容易に確認することができる。したがって、この再生装置１０によれば、ユーザは複数あるリモコンボタンの機能を混乱することなく利用することができ、無用な混乱や誤認を防ぐことができる。
【００７３】
また、この再生装置１０は、ディスク１６に記憶されたアプリケーションがボタン機能説明情報を保持している場合、この説明情報を取得して表示装置１７に表示することができる。このため、この再生装置１０によれば、アプリケーション利用時にもユーザはリモコンボタンの機能を混乱することなく利用することができ、利便性の向上を図ることができる。
【００７４】
さらに、この再生装置１０は、ボタン機能説明情報が変更されたか否かを判定する説明変更判定部２９を備える。このため、アプリケーションの選択が変更されるなどしてボタン機能に変更があった場合には、自動的に表示装置１７に最新のボタン機能説明情報を表示することができる。したがって、この再生装置１０によれば、ユーザはボタン機能の突然の変更にもとまどうことなく、容易に最新のボタン機能説明情報が了知可能となる。
【００７５】
また、この再生装置１０は、ネットワークを介してまたはＣＤ−ＲＯＭ１３などの外部記録媒体から取得したリモコン画像拡張情報（リモコン画像およびこのリモコン画像上のボタン位置に対して関連付けられた仮想キーコードの情報）を保持可能に構成される。したがって、ユーザが別途購入したリモコンに対しても、図８に示す手順を実行することができ、ユーザは容易にリモコンの各ボタンに与えられた機能の説明を理解することができる。
【００７６】
次に、本発明に係る再生装置の第２実施形態について説明する。
【００７７】
この第２実施形態に示す再生装置１０Ａは、ディスク１６のアプリケーションが、自身が選択された場合に自らが保持するボタン機能説明情報を自ら説明記憶部４４に記憶させる機能を持つ点で第１実施形態に示す再生装置１０と異なる。他の構成および作用については図１に示す再生装置１０と実質的に異ならないため、同じ構成には同一符号を付して説明を省略する。
【００７８】
図１０は、アプリケーションが直接、ＥＣＭＡＳｃｒｉｐｔによりボタン機能の説明情報を説明記憶部４４に記憶させる一例を示す説明図である。なお、図１０の１００１は、図３の３０１で発動したButton_FIRE_Eventというイベントを処理するイベントハンドラである。
【００７９】
アプリケーションは、自身が選択状態にあるかどうかを、あらかじめＸＭＬマークアップ言語でXPATH表現として記述しておくことにより、自ら判断することができる。さらに、アプリケーションは、自身が選択状態にある場合にXPATH表現によりFocused_Eventという独自のイベントを発動させ、このイベントがＥＣＭＡＳｃｒｉｐｔに通知されるようにしておくことができる。
【００８０】
したがって、このFocused_EventというイベントをＥＣＭＡＳｃｒｉｐｔでハンドルすることにより、図１０の１００２に示すように、説明記録部にボタン説明情報を記憶させることができる。
【００８１】
本実施形態に係る再生装置１０Ａによっても、第１実施形態に係る再生装置１０と同様の作用および効果を奏することができる。
【００８２】
次に、本発明に係る再生装置の第３実施形態について説明する。
【００８３】
この第３実施形態に示す再生装置１０Ｂは、双方向通信が可能な入力装置１５をあつかう点が第１実施形態に示す再生装置１０と異なる。他の構成および作用については図１に示す再生装置１０と実質的に異ならないため、同じ構成には同一符号を付して説明を省略する。
【００８４】
入力装置には、無線ＬＡＮやＢＬＵＥＴＯＯＴＨ（登録商標）のような双方向通信が可能なものが存在する。また、学習リモコンなどではタッチパッド式液晶画面付きリモコンなども存在する。このような表示画面を持つ入力装置の場合は、入力装置自身にボタン機能説明情報を表示することが可能である。
【００８５】
図１１は、双方向通信が可能な入力装置１５の一例として、液晶画面付き入力装置１５について、再生装置１０Ｂとの双方向通信により入力装置１５にボタン機能説明情報を表示する様子を示す説明図である。
【００８６】
再生装置１０Ｂは、ネットワーク接続部１４を介して、説明記憶部４４に記憶されている仮想キーコードに関連付けられたボタン機能説明情報を、入力装置１５に送信する。この仮想キーコードに関連付けられたボタン機能説明情報を受信して、入力装置１５は、仮想キーコードに対応する部分にボタンの機能説明を表示する。
【００８７】
より具体的には、まず、動画の再生開始と同時に、再生装置１０Ｂは、ネットワーク接続部１４を介して、説明記憶部４４に記憶されている仮想キーコードに関連付けられた初期ボタン機能説明情報１１０１を送信する。この情報を受信して、入力装置１５は、リモコン液晶画面の仮想キーコードに対応する部分に初期ボタン機能説明情報を表示する（図１１の１１０２）。図８に示したように、選択アプリケーションが変更されることにより説明記憶部４４が更新される。この更新にともない、再生装置１０Ｂは、ネットワーク接続部１４を介して、説明記憶部４４に記憶されている仮想キーコードに関連付けられたアプリケーション固有のボタン機能説明情報１１０３を、入力装置１５に送信する。入力装置１５は、この新たなボタン機能説明情報を受信して、リモコン液晶画面の仮想キーコードに対応する部分に現在選択されているアプリケーションのボタン機能説明情報を表示する（図１１の１１０４）。
【００８８】
また、双方向通信可能ではあるものの液晶画面が付いていない入力装置１５もある。このような入力装置１５には、暗闇でもボタンを操作できるようにバックライトを点灯するものが多い。この種のリモコンにおいては、印字されている初期ボタン機能とは異なる動作を割り当てられたボタンついて、バックライトを点滅あるいは消灯させることにより、ユーザにボタン機能変更があったことを通知することができる。
【００８９】
この再生装置１０Ｂによっても、第１実施形態に係る再生装置１０と同様の作用および効果を奏することができる。また、自身にボタン機能説明情報を表示することが可能なリモコンにおいては、リモコン自身に機能説明情報を表示することができるため、よりユーザの利便性の向上を図ることができる。また、自身にボタン機能説明情報を表示できないが双方向通信可能かつボタンバックライト機能を有する入力装置１５においては、バックライトを点滅あるいは消灯させることにより、ユーザにボタン機能変更があったことを通知することができるため、ボタン機能の変更があった旨をユーザが容易に認識しやすい。
【００９０】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせても良い。
【図面の簡単な説明】
【００９１】
【図１】本発明に係る再生装置１０の第１実施形態を示す概略的な全体構成図。
【図２】仮想キーコードと関連付けられたボタン機能説明情報の一例を示す説明図。
【図３】アプリケーションがＸＭＬマークアップ言語によりアプリケーション固有のボタン機能およびこのボタン機能の説明情報を仮想キーコードと関連付けて保持する際の一例を示す説明図。
【図４】図１に示すＣＰＵ１１による機能実現部の構成例を示す概略的なブロック図。
【図５】機能更新部２２が機能記憶部４３にアプリケーション固有のボタン機能の情報を記憶させる態様を示す説明図。
【図６】説明更新部２２が説明記憶部４３にアプリケーション固有のボタン機能の説明情報を記憶させる態様を示す説明図。
【図７】リモコン画像拡張情報記憶部に記憶されるリモコン画像拡張情報の一例を示す説明図。
【図８】図１に示す再生装置１０のＣＰＵ１１により、入力装置１５のボタンに対して現在割り当てられている機能を容易にユーザに通知する際の手順を示すフローチャート。
【図９】入力装置１５のボタンに対して現在割り当てられている機能の説明情報を表示装置１７に表示する手順を概念的に示す説明図。
【図１０】アプリケーションが直接、ＥＣＭＡＳｃｒｉｐｔによりボタン機能の説明情報を説明記憶部４４に記憶させる一例を示す説明図。
【図１１】双方向通信が可能な入力装置１５の一例として、液晶画面付き入力装置１５について、再生装置１０Ｂとの双方向通信により入力装置１５にボタン機能説明情報を表示する様子を示す説明図。
【符号の説明】
【００９２】
１０、１０Ａ、１０Ｂ  再生装置
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＲＯＭ
１４  ネットワーク接続部
１５  入力装置
１６  ディスク
１７  表示装置
２１  機能取得部
２２  機能更新部
２３  説明取得部
２４  説明更新部
２５  選択監視部
２６  アプリケーション固有機能有無判定部
２７  リモコン情報取得部
２８  ＯＳＤ画像作成部
２９  説明変更判定部
３０  表示指示判定部
３１  ＯＳＤ画像表示制御部
４０  記憶部群
４１  初期機能記憶部
４２  初期説明記憶部
４３  機能記憶部
４４  説明記憶部
４５  リモコン画像拡張情報記憶部
【図１】
2008165420.tif 000003
【図２】
2008165420.tif 000004
【図３】
2008165420.tif 000005
【図４】
2008165420.tif 000006
【図５】
2008165420.tif 000007
【図６】
2008165420.tif 000008
【図７】
2008165420.tif 000009
【図８】
2008165420.tif 000010
【図９】
2008165420.tif 000011
【図１０】
2008165420.tif 000012
【図１１】
2008165420.tif 000013