(57)【要約】【課題】再生構成の変化にリアルタイムに対応して複数タイトルにまたがる総再生時間および残再生時間の表示を行うことができる再生装置および再生方法を提供する。【解決手段】本発明に係る再生装置１０は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３および機器表示部１４を有する。ＣＰＵ１１は、再生ファームウエアによって、少なくとも装置設定取得部、ディスク有無判定部、再生開始要求判定部、映像再生処理部および装置停止要求判定部として機能する。映像再生処理部は、少なくとも、パラメータ設定部、コンテンツ取得部、総再生時間計算部、時間表示制御部、待機部、パラメータ更新部および再生停止要求判定部を有する。【選択図】  図１
2008165862.tif 000002
【特許請求の範囲】
【請求項１】
探索タイトル番号、総再生時間および探索履歴リストを初期化するパラメータ初期化部と、
記憶媒体に記録されている再生構成に属する複数のタイトルのうち前記探索タイトル番号と一致するタイトルについて、国別コードおよびパレンタルコードと機器自身の国別コードおよびパレンタルコードとを比較して合致するかどうかを判定するコード判定部と、
前記比較が合致する場合には前記再生構成の総再生時間として前記探索タイトル番号と一致するタイトルの再生時間を加える時間計算部と、
前記探索タイトル番号と一致するタイトルについて、前記探索履歴リストを、すでに前記総再生時間の計算に必要な処理を終えた旨の情報に更新する探索履歴リスト更新部と、
前記探索タイトル番号に１を加算する探索タイトル番号更新部と、
前記探索タイトル番号が前記記録媒体に記録されている最大のタイトル番号より小さいかどうかを判定する最終判定部と、
を備えたことを特徴とする再生装置。
【請求項２】
前記探索タイトル番号と現在再生中のタイトル番号とを比較するタイトル判定部をさらに備え、
前記パラメータ初期化部は残再生時間を初期化する機能をさらに有し、
前記時間計算部は、前記タイトル判定の結果、前記探索タイトル番号が前記現在再生中のタイトル番号と等しい場合は前記総再生時間から現在までの再生経過時間を減じた値を前記残再生時間に加える機能と、前記探索タイトル番号が前記現在再生中のタイトル番号より大きい場合は前記探索タイトル番号と一致するタイトルの再生時間を前記残再生時間に加える機能とをさらに有する請求項１記載の再生装置。
【請求項３】
前記探索タイトル番号と一致するタイトルのonEnd設定の有無を判定するonEnd設定判定部をさらに備え、
前記探索タイトル番号更新部は、前記onEnd設定がある場合には前記探索タイトル番号をonEndに記述された番号に変更し、前記onEnd設定がない場合には前記探索タイトル番号に１を加算する機能をさらに有し、
前記最終判定部は、前記探索履歴リストの情報がすでに前記総再生時間の計算に必要な処理を終えた旨の情報であるかどうかを判定する機能をさらに有する請求項１記載の再生装置。
【請求項４】
前記総再生時間を表示装置に表示させる時間表示制御部をさらに備えた請求項１記載の再生装置。
【請求項５】
探索タイトル番号、総再生時間および探索履歴リストを初期化するステップと、
記憶媒体に記録されている再生構成に属する複数のタイトルのうち前記探索タイトル番号と一致するタイトルについて、国別コードおよびパレンタルコードと機器自身の国別コードおよびパレンタルコードとを比較して合致するかどうかを判定するステップと、
前記比較が合致する場合には前記再生構成の総再生時間として前記探索タイトル番号と一致するタイトルの再生時間を加えるステップと、
前記探索タイトル番号と一致するタイトルについて、前記探索履歴リストを、すでに前記総再生時間の計算に必要な処理を終えた旨の情報に更新するステップと、
前記探索タイトル番号に１を加算するステップと、
前記探索タイトル番号が前記記録媒体に記録されている最大のタイトル番号より小さいかどうかを判定するステップと、
を有することを特徴とする再生方法。
【請求項６】
探索タイトル番号、総再生時間および探索履歴リストを初期化するステップと、
記憶媒体に記録されている再生構成に属する複数のタイトルのうち前記探索タイトル番号と一致するタイトルについて、国別コードおよびパレンタルコードと機器自身の国別コードおよびパレンタルコードとを比較して合致するかどうかを判定するステップと、
前記比較が合致する場合には前記再生構成の総再生時間として前記探索タイトル番号と一致するタイトルの再生時間を加えるステップと、
前記探索タイトル番号と一致するタイトルについて、前記探索履歴リストを、すでに前記総再生時間の計算に必要な処理を終えた旨の情報に更新するステップと、
前記探索タイトル番号に１を加算するステップと、
前記探索タイトル番号が前記記録媒体に記録されている最大のタイトル番号より小さいかどうかを判定するステップと、
前記総再生時間を表示装置に表示するステップと、
上記全てのステップを順次繰り返すステップと、
を有することを特徴とする再生方法。
【請求項７】
前記再生時間を加えるステップの後に前記探索タイトル番号と現在再生中のタイトル番号とを比較するステップと、
この比較の結果、前記探索タイトル番号が前記現在再生中のタイトル番号と等しい場合は前記総再生時間から現在までの再生経過時間を減じた値を前記残再生時間に加えるステップと、
前記比較の結果、前記探索タイトル番号が前記現在再生中のタイトル番号より大きい場合は前記探索タイトル番号と一致するタイトルの再生時間を前記残再生時間に加えるステップとをさらに有し、
前記初期化するステップは探索タイトル番号、総再生時間、探索履歴リストおよび残再生時間を初期化するステップである請求項５記載の再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＤ  ＤＶＤなどの再生を行う再生装置および再生方法に係り、特にＨＤ  ＤＶＤなどの再生における再生時間を表示する再生装置および再生方法に関する。
【背景技術】
【０００２】
従来、この種の再生時間を表示する技術には、特開平７−１３０１４９号公報に開示されたものがある。
【０００３】
特開平７−１３０１４９号公報（特許文献１）に開示された時間表示機能付き再生装置は、ビデオデータを含む複数のデータユニットにより構成されたプログラムが複数記録されているとともに各プログラムの先頭の絶対時間情報と各データユニットの先頭のプログラム内相対時間情報が記録されている記録媒体（ディスク）を、再生する装置である。
【０００４】
この時間表示機能付き再生装置は、絶対時間表示モードでは再生中のプログラムの絶対時間情報と再生中のデータユニットの相対時間情報とから表示用の絶対時間情報を取得し、相対時間表示モードでは再生中のプログラムの絶対時間情報をゼロとして再生中のデータユニットの相対時間情報から表示用の相対時間情報を取得し、フレーム番号表示モードでは出力画のフレーム情報を計数して現在のフレーム番号を認識する時間情報処理手段と、前記時間情報処理手段から得た表示信号を表示する表示手段とを備えており、記録媒体（ディスク）に記録されている時間情報にもとづき、絶対時間表示、相対時間表示およびフレーム番号表示のいずれか１つを、ユーザの指示に応じて行うことができるようになっている。
【特許文献１】特開平７−１３０１４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
青色レーザを用いてコンテンツを蓄積したＨＤ  ＤＶＤなどのディスクにおいては、複数のチャプター（プログラム）から構成されるタイトル（再生単位）を複数有するものが多い。しかし、従来の再生時間を表示する技術では、タイトルを１つしかもたない場合を想定しているため、複数タイトルを連続再生する場合、複数タイトルにまたがる総再生時間の表示や残再生時間（再生終了までの時間）の表示を行うことができない。
【０００６】
また、ＨＤ  ＤＶＤなどのディスクは、コンテンツ（記録情報）として、ビデオデータの他、再生リスト（国別設定やパレンタル設定に応じた複数タイトルの再生構成（再生順序）の集まり）や、各種アプリケーションを備える。このため、従来の再生時間を表示する技術では、ＨＤ  ＤＶＤなどのディスクにおいて再生時間の表示を行うにあたり、時間表示に無関係であるアプリケーションの情報などを回避する必要がある。しかし、従来の再生時間を表示する技術では、記録媒体に再生リストやアプリケーションが記録されていることは想定されていないため、ＨＤ  ＤＶＤなどのディスクにおいて再生時間の表示を行うことは難しい。
【０００７】
また、ＨＤ  ＤＶＤ再生装置は、ユーザの指示によりまたはアプリケーションにより、再生中であっても再生構成が可変である。しかし、従来の再生時間を表示する技術では、再生中の再生構成の変更に対応することはできない。
【０００８】
本発明は、上述した事情を考慮してなされたもので、再生構成の変化にリアルタイムに対応して複数タイトルにまたがる総再生時間および残再生時間の表示を行うことができる再生装置および再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る再生装置は、上述した課題を解決するために、探索タイトル番号、総再生時間および探索履歴リストを初期化するパラメータ初期化部と、記憶媒体に記録されている再生構成に属する複数のタイトルのうち前記探索タイトル番号と一致するタイトルについて、国別コードおよびパレンタルコードと機器自身の国別コードおよびパレンタルコードとを比較して合致するかどうかを判定するコード判定部と、前記比較が合致する場合には前記再生構成の総再生時間として前記探索タイトル番号と一致するタイトルの再生時間を加える時間計算部と、前記探索タイトル番号と一致するタイトルについて、前記探索履歴リストを、すでに前記総再生時間の計算に必要な処理を終えた旨の情報に更新する探索履歴リスト更新部と、前記探索タイトル番号に１を加算する探索タイトル番号更新部と、前記探索タイトル番号が前記記録媒体に記録されている最大のタイトル番号より小さいかどうかを判定する最終判定部と、を備えたことを特徴とするものである。
【００１０】
一方、本発明に係る再生方法は、上述した課題を解決するために、探索タイトル番号、総再生時間および探索履歴リストを初期化するステップと、記憶媒体に記録されている再生構成に属する複数のタイトルのうち前記探索タイトル番号と一致するタイトルについて、国別コードおよびパレンタルコードと機器自身の国別コードおよびパレンタルコードとを比較して合致するかどうかを判定するステップと、前記比較が合致する場合には前記再生構成の総再生時間として前記探索タイトル番号と一致するタイトルの再生時間を加えるステップと、前記探索タイトル番号と一致するタイトルについて、前記探索履歴リストを、すでに前記総再生時間の計算に必要な処理を終えた旨の情報に更新するステップと、前記探索タイトル番号に１を加算するステップと、前記探索タイトル番号が前記記録媒体に記録されている最大のタイトル番号より小さいかどうかを判定するステップと、を有することを特徴とする方法である。
【００１１】
また、本発明に係る再生方法は、上述した課題を解決するために、探索タイトル番号、総再生時間および探索履歴リストを初期化するステップと、記憶媒体に記録されている再生構成に属する複数のタイトルのうち前記探索タイトル番号と一致するタイトルについて、国別コードおよびパレンタルコードと機器自身の国別コードおよびパレンタルコードとを比較して合致するかどうかを判定するステップと、前記比較が合致する場合には前記再生構成の総再生時間として前記探索タイトル番号と一致するタイトルの再生時間を加えるステップと、前記探索タイトル番号と一致するタイトルについて、前記探索履歴リストを、すでに前記総再生時間の計算に必要な処理を終えた旨の情報に更新するステップと、前記探索タイトル番号に１を加算するステップと、前記探索タイトル番号が前記記録媒体に記録されている最大のタイトル番号より小さいかどうかを判定するステップと、前記総再生時間を表示装置に表示するステップと、上記全てのステップを順次繰り返すステップと、を有することを特徴とする方法である。
【発明の効果】
【００１２】
本発明に係る再生装置および再生方法によれば、再生構成の変化にリアルタイムに対応して複数タイトルにまたがる総再生時間および残再生時間の表示を行うことができる。
【発明を実施するための最良の形態】
【００１３】
本発明に係る再生装置の実施の形態について、添付図面を参照して説明する。
【００１４】
図１は、本発明に係る再生装置の一実施形態を示す概略的な全体構成図である。
【００１５】
再生装置１０は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３および機器表示部１４を有する。
【００１６】
ディスク１に記録されているコンテンツは、ビデオデータ、再生リストおよび再生制御用のアプリケーションを有する。ビデオデータは、ＨＤ  ＤＶＤにおいては映像データと音声データが複合化されたバイナリファイルである。再生リストは、再生構成を記述したテキストファイルである。また、アプリケーションは、ＨＤ  ＤＶＤにおいてはマークアップ言語（ＸＭＬ）とスクリプト言語（ＥＣＭＡＳｃｒｉｐｔ）で構成されるテキストファイルの集合である。
【００１７】
ＣＰＵ１１は、ＲＯＭ１３内に記憶されたプログラムにしたがって、再生装置１０の処理動作を制御する。ＣＰＵ１１は、ＲＯＭ１３内に記憶された再生ファームウエアおよびファームウエアの実行のために必要なデータを、ＲＡＭ１２へロードし、再生ファームウエアにしたがって映像を再生する処理ならびに時間を表示する処理を実行する。
【００１８】
ＲＡＭ１２は、ＣＰＵ１１が実行するプログラムおよびデータを一時的に格納するワークエリアを提供する。
【００１９】
ＲＯＭ１３は、再生装置１０の起動プログラム、再生ファームウエアや、これらのプログラムを実行するために必要な各種データを記憶する。
【００２０】
なお、ＲＯＭ１３は、磁気的もしくは光学的記録媒体または半導体メモリなどの、ＣＰＵ１１により読み取り可能な記録媒体を含んだ構成を有し、ＲＯＭ１３内のプログラムおよびデータの一部または全部は電子ネットワークを介してダウンロードされるように構成してもよい。
【００２１】
図２は、図１に示すＣＰＵ１１による機能実現部の構成例を示す概略的なブロック図である。
【００２２】
ＣＰＵ１１は、再生ファームウエアによって、少なくとも装置設定取得部３１、ディスク有無判定部３２、再生開始要求判定部３３、映像再生処理部３４および装置停止要求判定部３５として機能する。この各部３１〜３５は、ＲＡＭ１２の所要のワークエリアを、データの一時的な格納場所として利用する。
【００２３】
次に、ＣＰＵ１１の各部３１〜３５について説明する。
【００２４】
装置設定取得部３１は、再生装置１０に記憶されている国別コードおよびパレンタルコードを読み出し、ＲＡＭ１２の所要のワークエリアに記憶する機能を有する。
【００２５】
ここで、パレンタルコードは、映像再生中であっても、ユーザによって変更することが可能であるものとする。このため、映像再生中であっても、パレンタルコードの変更によって、再生構成が変化する場合があることになる。
【００２６】
ディスク有無判定部３２は、再生装置１０にディスク１が装填されているかどうかを判定する機能を有する。
【００２７】
再生開始要求判定部３３は、ユーザからリモコン等の入力部１５を介して映像の再生開始要求が行われたかどうか判定する機能を有する。
【００２８】
映像再生処理部３４は、ディスク１からコンテンツを読み出して映像再生処理を行うとともに、総再生時間Ｔｓおよび残再生時間Ｔｒなどの時間表示を行うために必要な処理を行う機能を有する。
【００２９】
図３は、図１に示したＣＰＵ１１の映像再生処理部３４の構成を示す概略的なブロック図である。
【００３０】
この映像再生処理部３４は、少なくとも、パラメータ設定部４１、コンテンツ取得部４２、総再生時間計算部４３、時間表示制御部４４、待機部４５、パラメータ更新部４６および再生停止要求判定部４７を有する。
【００３１】
装置停止要求判定部３５は、ユーザからリモコン等の入力部１５を介して装置の停止要求が行われたかどうか判定する機能を有する。
【００３２】
映像再生処理部３４のパラメータ設定部４１は、ラメータ設定部は、再生経過時間Ｔｐおよび再生タイトル番号Ｎｐの値をゼロとしてＲＡＭ１２の所要のワークエリアに記憶させる機能を有する。
【００３３】
コンテンツ取得部４２は、ディスク１から再生リストおよびアプリケーションを読み込む機能を有する。
【００３４】
ここで、再生リストについて説明する。
【００３５】
図４は、再生リストの一例を示す説明図である。図４には、ディスク１にタイトル０、１および２の３つのタイトルが記憶されている場合について示した。
【００３６】
図４に示すように、１つの再生リストには、複数の国別設定に対応する再生構成を持つことができる（図４の（ａ）と（ｂ−２）参照）。図４では、タイトル１がＡ国のみで再生されるようになっている場合について示した。このようなタイトルとして、たとえば、ある国内でのみ表示されるべき警告表示などが挙げられる。
【００３７】
また、１つの再生リストには、複数のパレンタル設定に対応する再生構成を持つことができる（図４の（ｂ−１）と（ｂ−２）参照）。図４では、タイトル２の後半５分について、年齢制限がかけられている場合について示した。図４の（ｂ−１）の再生構成に従って再生している場合において、再生中に、パレンタルコードが変更されて年齢制限が解除された場合には、再生構成は（ｂ−２）に変更され、タイトル２は最後まで再生されることになる。
【００３８】
また、図４のタイトル０に示すように、再生リストは、タイトルのループ状態を構成することができる。このようにループするタイトルとして、たとえばメニュー画面などが上げられる。
【００３９】
再生リストを読み込んだ映像再生装置１０は、再生装置１０に設定された国別コード、パレンタルコードに従って、適切な再生構成を選択する。
【００４０】
図５は、再生リストの記述例を示す説明図である。なお、図５は図４に対応するものではない。
【００４１】
図５において、<FirstPlayTitleで始まる記述が、タイトル０の情報であり、その後の<Titleで始まる記述が、タイトル１、タイトル２の情報である。
【００４２】
titleDurationに記載されている数値は、各タイトルの再生時間である。アプリケーションにはこのtitleDurationの項目はないため、このtitleDurationに記載されている数値を再生構成に従って合算することにより、総再生時間を算出することができる。また、parentalLevelは国別コードおよびパレンタルコードを示す。
【００４３】
onEndは、このタイトルの次に再生すべきタイトルのtitle idを示すものである。onEndの記述がない場合には、次に記述されているタイトルを再生するようになっている。onEndに自らのタイトルを指定することにより、タイトルのループ状態を構成することができる。
【００４４】
総再生時間計算部４３は、コンテンツ取得部４２から受けた再生リストにもとづき、タイトルの再生順序をたどりながら総再生時間Ｔｓおよび残再生時間Ｔｒを算出するために必要な処理を行う機能を有する。
【００４５】
時間表示制御部４４は、総再生時間計算部４３から受けた総再生時間Ｔｓおよび残再生時間Ｔｒを機器表示部１４に表示させる機能を有する。また、必要に応じて、時間表示制御部４４は、この総再生時間Ｔｓおよび残再生時間Ｔｒを、再生装置１０が外部表示部２１へ出力する映像信号に重畳させる機能を有する。
【００４６】
待機部４５は、所要の時間だけＣＰＵ１１の処理を待機させる機能を有する。
【００４７】
パラメータ更新部４６は、ＲＡＭ１２の所要のワークエリアに記憶されている再生経過時間Ｔｐおよび再生タイトル番号Ｎｐの値を、それぞれ現在の値に書き換える機能を有する。
【００４８】
再生停止要求判定部４７は、ユーザからリモコン等の入力部１５を介して映像の再生停止要求が行われたかどうか判定する機能を有する。
【００４９】
機器表示部１４は、時間表示制御部４４から受けた総再生時間Ｔｓおよび残再生時間Ｔｒを、同時にまたは個別選択的に表示する機能を有する。
【００５０】
次に、総再生時間計算部４３の構成について説明する。
【００５１】
図６は、図３に示した映像再生処理部３４の総再生時間計算部４３の構成を示す概略的なブロック図である。
【００５２】
総再生時間計算部４３のパラメータ初期化部５１は、探索タイトル番号Ｎｉ、総再生経過時間Ｔｓおよび残再生時間Ｔｒの値をゼロとして、また、探索履歴リストＬ＜０＞ないしＬ＜ｍａｘ＞の値をfalseとしてＲＡＭ１２の所要のワークエリアに記憶させる機能を有する。
【００５３】
ここで、探索タイトル番号Ｎｉとは、時間計算のために現在注目しているタイトルのタイトル番号をいう。たとえばタイトル３に注目している際は、探索タイトル番号Ｎ３＝３である。
【００５４】
また、探索履歴リストＬ＜ｉ＞は、タイトルが探索済みであるかどうかを示す指標であり、探索済みの場合にtrueとなるようにする。たとえばタイトル２が探索済みである場合は、探索履歴リストＬ＜２＞＝trueとなる。これは、すでに一度コード判定手段による判定を行ったタイトルについて、すでに判定を行った旨を記録することと同義である。この探索履歴リストＬ＜ｉ＞を利用することにより、総再生時間Ｔｓおよび残再生時間Ｔｒの計算にあたり同一タイトルについて重複した時間計上を防ぐことができる。
【００５５】
コード判定部５２は、装置設定取得部３１によってＲＡＭ１２の所要のワークエリアに記憶されている再生装置１０の国別コードおよびパレンタルコードを読み出し、探索タイトルの国別コードおよびパレンタルコード（図５のparentalLevel参照）と比較して、合致するかどうかを判定する機能を有する。
【００５６】
フラグ書込み部５３は、判定結果フラグＦに必要に応じてtrueまたはfalseと書き込み、ＲＡＭ１２の所要のワークエリアに記憶させる機能を有する。
【００５７】
時間計算部５４は、ＲＡＭ１２の所要のワークエリアに記憶されている総再生時間Ｔｓの値を読み出し、この値に探索中のタイトルの再生時間Ｔｓ＜ｉ＞（図５のtitleDuration参照）を加算した値を新たに総再生時間ＴｓとしてＲＡＭ１２の所要のワークエリアに記憶させる機能を有する。また、時間計算部５４は、総再生時間Ｔｓから再生経過時間Ｔｐを減じた値を残再生時間ＴｒとしてＲＡＭ１２の所要のワークエリアに記憶させる機能を有する。さらに、時間計算部５４は、ＲＡＭ１２の所要のワークエリアに記憶された残再生時間Ｔｒを読み出し、この値に探索中のタイトルの再生時間Ｔｓ＜ｉ＞を加えた値を新たに残再生時間Ｔｒの値としてＲＡＭ１２の所要のワークエリアに記憶させる機能を有する。
【００５８】
タイトル判定部５５は、探索タイトル番号Ｎｉと現在再生中のタイトル番号Ｎｐの大きさを比較する機能を有する。
【００５９】
フラグ判定部５６は、判定結果フラグＦにfalseと書き込まれているかどうか判定する機能を有する。
【００６０】
探索履歴更新部５７は、探索済みのタイトルＮｉについて、探索履歴リストＬ＜ｉ＞にtrueを記述する機能を有する。
【００６１】
onEnd設定判定部５８は、探索中のタイトルにonEndの記述があるかどうか判定する機能を有する。
【００６２】
探索タイトル番号更新部５９は、ＲＡＭ１２の所要のワークエリアに記憶されている探索タイトル番号Ｎｉを更新する機能を有する。
【００６３】
最終判定部６０は、探索タイトル番号Ｎｉが最大タイトル番号Ｎｍａｘより大きいかどうか、および探索タイトル番号Ｎｉに対応する探索履歴リストＬ＜ｉ＞がtrueであるかどうかを判定する機能を有する。
【００６４】
次に、再生装置１０の作用について説明する。
【００６５】
図７は、図１に示す再生装置１０のＣＰＵ１１により、再生構成の変化にリアルタイムに対応して複数タイトルにまたがる総再生時間および残再生時間の表示を行う際の手順を示すフローチャートである。図７において、Ｓに数字を付した符号は、フローチャートの各ステップを示す。
【００６６】
この手順は、再生装置１０の電源がＯＮになり再生ファームウエアが起動され、あらかじめユーザによりまたは初期設定により再生装置１０にパレンタルコードが設定された時点でスタートとなる。
【００６７】
まず、ステップＳ１において、装置設定取得部３１は、再生装置１０に記憶されている国別コードおよびパレンタルコードを読み出し、ＲＡＭ１２の所要のワークエリアに記憶しておく。
【００６８】
次に、ステップＳ２において、ディスク有無判定部３２は、再生装置１０にディスク１が装填されているかどうかを判定する。装填されている場合は、ステップＳ２に進む。一方、装填されていない場合は、引き続きディスク１の有無を判定する。
【００６９】
次に、ステップＳ３において、再生開始要求判定部３３は、ユーザからリモコン等の入力部１５を介して映像の再生開始要求が行われたかどうか判定する。再生開始要求が行われた場合はステップＳ４に進む。一方、行われない場合はステップＳ５に進む。
【００７０】
次に、ステップＳ４において、映像再生処理部３４は、ディスク１からコンテンツを読み出して映像再生処理を行うとともに、総再生時間Ｔｓおよび残再生時間Ｔｒなどの時間表示を行うために必要な処理を行う。
【００７１】
次に、ステップＳ５において、装置停止要求判定部３５は、ユーザからリモコン等の入力部１５を介して装置の停止要求が行われたかどうか判定する。装置停止要求が行われた場合は、装置停止要求判定部３５は装置停止要求が行われた旨を再生ファームウエアに通知し、再生ファームウエアが停止し、一連の手順は終了となる。一方、装置停止要求が行われない場合はステップＳ２にもどる。
【００７２】
図８は、図７のステップＳ４で映像再生処理部３４により実行される、映像を再生する処理ならびに時間を表示する処理の際の手順を示す、サブルーチンフローチャートである。本発明においては映像を再生する処理については重要でないため説明を省略する。図７において、Ｓに数字を付した符号は、フローチャートの各ステップを示す。
【００７３】
ステップＳ４１において、パラメータ設定部４１は、再生経過時間Ｔｐおよび現在再生中のタイトル番号Ｎｐの値をゼロとしてＲＡＭ１２の所要のワークエリアに記憶させる。また、パラメータ設定部４１は、ディスク１からタイトル番号を読み出し、ディスク１に記憶されている最大のタイトル番号の値を最大タイトル番号ＮｍａｘとしてＲＡＭ１２の所要のワークエリアに記憶させる。
【００７４】
次に、ステップＳ４２において、コンテンツ取得部４２は、ディスク１から再生リストおよびアプリケーションを読み込む。
【００７５】
次に、ステップＳ４３において、総再生時間計算部４３は、コンテンツ取得部４２から受けた再生リストにもとづき、タイトルの再生順序をたどりながら総再生時間Ｔｓおよび残再生時間Ｔｒを算出するために必要な処理を行う。
【００７６】
次に、ステップＳ４４において、時間表示制御部４４は、総再生時間計算部４３から受けた総再生時間Ｔｓおよび残再生時間Ｔｒを機器表示部１４に表示させる。また、必要に応じて、時間表示制御部４４は、この総再生時間Ｔｓおよび残再生時間Ｔｒを、再生装置１０が外部表示部２１へ出力する映像信号に重畳させる。
【００７７】
次に、ステップＳ４５において、待機部４５は、所要の時間だけＣＰＵ１１の処理を待機させる。この所要の時間として、たとえば１００msecを指定した場合は、総再生時間を計算する処理どうしの間に１００msecの待機時間が設けられることになる。
【００７８】
この結果、総再生時間を計算する処理は、待機部４５により制御される待機時間ごとに繰り返し行われることになる。このため、ユーザからリモコン等の入力部１５を介してタイトルやチャプターの移動またはパレンタルコードの変更などが行われた場合でも、速やかにこの変更に対応した新たな総再生時間Ｔｓおよび残再生時間Ｔｒを得ることができる。
【００７９】
次に、ステップＳ４６において、パラメータ更新部４６は、ＲＡＭ１２の所要のワークエリアに記憶されている再生経過時間Ｔｐおよび現在再生中のタイトル番号Ｎｐの値を、それぞれ現在の値に書き換える。
【００８０】
次に、ステップＳ４７において、再生停止要求判定部４７は、ユーザからリモコン等の入力部１５を介して映像の再生停止要求が行われたかどうか判定する。再生停止要求が行われた場合は、一連の映像を再生する処理ならびに時間を表示する処理は終了となる。一方、再生停止要求が行われていない場合は、ステップＳ４３にもどる。
【００８１】
図９は、図８のステップＳ４３で総再生時間計算部４３により実行される、時間を表示する処理の際の手順を示す、サブルーチンフローチャートである。図７において、Ｓに数字を付した符号は、フローチャートの各ステップを示す。
【００８２】
ステップＳ２０１において、パラメータ初期化部５１は、探索タイトル番号Ｎｉ、総再生経過時間Ｔｓおよび残再生時間Ｔｒの値をゼロとして、また、探索履歴リストＬ＜０＞ないしＬ＜ｍａｘ＞の値をfalseとしてＲＡＭ１２の所要のワークエリアに記憶させる。
【００８３】
ここで、探索タイトル番号Ｎｉとは、時間計算のために現在注目しているタイトルのタイトル番号をいう。
【００８４】
次に、ステップＳ２０２において、コード判定部５２は、装置設定取得部３１によってＲＡＭ１２の所要のワークエリアに記憶されている再生装置１０の国別コードおよびパレンタルコードを読み出し、探索タイトルの国別コードおよびパレンタルコード（図５のparentalLevel参照）と比較して、合致するかどうかを判定する。合致しない場合は、ステップＳ２０３に進む。一方、合致した場合は、ステップＳ２０４に進む。
【００８５】
次に、ステップＳ２０３において、フラグ書込み部５３は、判定結果フラグＦにfalseと書き込み、ＲＡＭ１２の所要のワークエリアに記憶させる。
【００８６】
他方、ステップＳ２０４において、フラグ書込み部５３は、判定結果フラグＦにtrueと書き込み、ＲＡＭ１２の所要のワークエリアに記憶させる。
【００８７】
次に、ステップＳ２０５において、時間計算部５４は、ＲＡＭ１２の所要のワークエリアに記憶されている総再生時間Ｔｓの値を読み出し、この値に探索中のタイトルの再生時間Ｔｓ＜ｉ＞（図５のtitleDuration参照）を加算した値を新たに総再生時間ＴｓとしてＲＡＭ１２の所要のワークエリアに記憶させる。
【００８８】
次に、ステップＳ２０６において、タイトル判定部５５は、探索タイトル番号Ｎｉと現在再生中のタイトル番号Ｎｐの大きさを比較する。現在再生中のタイトル番号Ｎｐが探索タイトル番号Ｎｉより大きいときはステップＳ２１０に進む。一方、現在再生中のタイトル番号Ｎｐが探索タイトル番号Ｎｉ以下の場合はステップＳ２０７に進む。
【００８９】
次に、ステップＳ２０７において、タイトル判定部５５は、探索タイトル番号Ｎｉと再生タイトル番号Ｎｐの大きさを比較する。現在再生中のタイトル番号Ｎｐが探索タイトル番号Ｎｉと同じ場合は、ステップＳ２０８に進む。一方、異なる場合、すなわち探索タイトル番号Ｎｉが現在再生中のタイトル番号Ｎｐより大きい場合は、ステップＳ２０９に進む。
【００９０】
次に、ステップＳ２０８において、時間計算部５４は、総再生時間Ｔｓから再生経過時間Ｔｐを減じた値を残再生時間ＴｒとしてＲＡＭ１２の所要のワークエリアに記憶させる。ここで、ステップＳ２０５で更新される総再生時間Ｔｓは、再生構成全体の総再生時間では必ずしもなく、あくまで探索タイトル番号Ｎｉのタイトルまでの総再生時間であることに注意する。このため、このステップで総再生時間Ｔｓから再生経過時間Ｔｐを減じた値を残再生時間Ｔｒは、探索中のタイトルの残再生時間に等しい。
【００９１】
一方、ステップＳ２０９において、時間計算部５４は、ＲＡＭ１２の所要のワークエリアに記憶された残再生時間Ｔｒを読み出し、この値に探索中のタイトルの再生時間Ｔｓ＜ｉ＞を加えた値を新たに残再生時間Ｔｒの値としてＲＡＭ１２の所要のワークエリアに記憶させる。このステップにおいては、探索中のタイトルは、再生中のタイトルよりもタイトル番号が大きく、未再生のタイトルである。
【００９２】
次に、ステップＳ２１０において、再生停止要求判定部４７は、ユーザからリモコン等の入力部１５を介して映像の再生停止要求が行われたかどうか判定する。再生停止要求が行われた場合は、速やかに再生停止処理を行うべく、一連の時間を表示する処理は終了となる。一方、再生停止要求が行われていない場合は、ステップＳ２１１進む。
【００９３】
次に、ステップＳ２１１において、フラグ判定部５６は、判定結果フラグＦにfalseと書き込まれているかどうか判定する。Falseの場合はステップＳ２１６に進む。一方、trueの場合はステップＳ２１２に進む。
【００９４】
次に、ステップＳ２１２において、探索履歴更新部５７は、現在探索中のタイトルについて探索済みであることを確認するため、探索履歴リストＬ＜ｉ＞にtrueを記述する。
【００９５】
次に、ステップＳ２１３において、onEnd設定判定部５８は、探索中のタイトルにonEndの記述があるかどうか判定する。ある場合は、ステップＳ２１４に進む。ない場合は、ステップＳ２１５に進む。
【００９６】
次に、ステップＳ２１４において、探索タイトル番号更新部５９は、探索タイトル番号Ｎｉを現在探索中のタイトルのonEndに記述されたタイトルのタイトル番号に更新し、ＲＡＭ１２の所要のワークエリアに記憶させる。
【００９７】
一方、ステップＳ２１５において、探索タイトル番号更新部５９は、探索タイトル番号Ｎｉに１を加えた値を新たな探索タイトル番号Ｎｉとし、ＲＡＭ１２の所要のワークエリアに記憶させる。
【００９８】
次に、ステップＳ２１６において、最終判定部６０は、探索タイトル番号Ｎｉが最大タイトル番号Ｎｍａｘより大きいかどうか、およびステップＳ２１４またはステップＳ２１５で更新された新たな探索タイトル番号Ｎｉに対応する探索履歴リストＬ＜ｉ＞がtrueであるかどうかを判定する。いずれの条件も満たさない場合はステップＳ２０２にもどる。一方、いずれか一方が満たされた場合は一連の時間を表示する処理は終了となる。ここで、新たな探索タイトル番号Ｎｉに対応する探索履歴リストＬ＜ｉ＞がtrueである場合として、たとえばタイトルがループ状態を構成している場合などが挙げられる。
【００９９】
以上の手順により、再生構成の変化にリアルタイムに対応して複数タイトルにまたがる総再生時間および残再生時間の表示を行うことができる。
【０１００】
本実施形態に係る再生装置１０は、所要の待機時間ごとに繰り返し総再生時間を計算する処理を行う。このため、ユーザからリモコン等の入力部１５を介してタイトルやチャプターの移動またはパレンタルコードの変更などが行われた場合でも、速やかにこの変更に対応した新たな総再生時間Ｔｓおよび残再生時間Ｔｒを得ることができる。したがって、この再生装置１０によれば、再生構成の変化にリアルタイムに対応して総再生時間および残再生時間の表示を行うことが可能であり、ユーザの利便性を向上させることができる。
【０１０１】
また、本実施形態に係る再生装置１０は、総再生時間の計算にあたり、ディスクのコンテンツに複数タイトルがあることを想定した処理をおこなう。このため、複数のタイトルにまたがる総再生時間および残再生時間の表示を行うことができる。したがって、この再生装置１０は、ＨＤ  ＤＶＤなどの複数タイトルを有するディスクに対しても適用可能であり、その工業的価値は大きい。
【０１０２】
なお、残再生時間Ｔｒの算出方法について、図９には、タイトル番号が小さいタイトルから順に計算し、現在再生中のタイトル以降についてtitleDurationを合算することによる算出方法（図９のステップＳ２０８およびステップＳ２０９参照）について示したが、再生構成の総再生時間Ｔｓから再生経過時間を減じる算出方法でもよい。この場合、図９に示す手順で総再生時間Ｔｓを求め終わった段階で、つまりステップＳ２１６の後に、総再生時間Ｔｓから再生経過時間を減じることにより残再生時間Ｔｒを求めるステップを新たに設ければよい。
【０１０３】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【０１０４】
【図１】本発明に係る再生装置１０の一実施形態を示す概略的な全体構成図。
【図２】図１に示すＣＰＵ１１による機能実現部の構成例を示す概略的なブロック図。
【図３】図１に示したＣＰＵ１１の映像再生処理部３４の構成を示す概略的なブロック図。
【図４】再生リストの一例を示す説明図。
【図５】再生リストの記述例を示す説明図。
【図６】図３に示した映像再生処理部３４の総再生時間計算部４３の構成を示す概略的なブロック図。
【図７】図１に示す再生装置１０のＣＰＵ１１により、再生構成の変化にリアルタイムに対応して複数タイトルにまたがる総再生時間および残再生時間の表示を行う際の手順を示すフローチャート。
【図８】図５のステップＳ１４で映像再生処理部３４により実行される、映像を再生する処理ならびに時間を表示する処理の際の手順を示す、サブルーチンフローチャート。
【図９】図６のステップＳ１４３で総再生時間計算部４３により実行される、時間を表示する処理の際の手順を示す、サブルーチンフローチャート。
【符号の説明】
【０１０５】
１  ディスク
１０  再生装置
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＲＯＭ
１４  機器表示部
１５  入力部
２１  外部表示部
３１  装置設定取得部
３２  ディスク有無判定部
３３  再生開始要求判定部
３４  映像再生処理部
３５  装置停止要求判定部
４１  パラメータ設定部
４２  コンテンツ取得部
４３  総再生時間計算部
４４  時間表示制御部
４５  待機部
４６  パラメータ更新手段
４７  再生停止要求判定部
５１  パラメータ初期化部
５２  コード判定部
５３  フラグ書込み部
５４  時間計算部
５５  タイトル判定部
５６  再生停止要求判定部
５７  フラグ判定部
５８  探索履歴更新部
５９  探索タイトル番号更新部
６０  最終判定部
Ｔｐ  再生経過時間
Ｎｐ  現在再生中のタイトル番号
Ｎｍａｘ  最大タイトル番号
Ｎｉ  探索タイトル番号
Ｔｓ  総再生時間
Ｔｓ＜ｉ＞  探索中のタイトルの再生時間
Ｔｒ  残再生時間
Ｌ＜ｉ＞  探索履歴リスト
【図１】
2008165862.tif 000003
【図２】
2008165862.tif 000004
【図３】
2008165862.tif 000005
【図４】
2008165862.tif 000006
【図５】
2008165862.tif 000007
【図６】
2008165862.tif 000008
【図７】
2008165862.tif 000009
【図８】
2008165862.tif 000010
【図９】
2008165862.tif 000011