(57)【特許請求の範囲】
【請求項１】
ＢＤ−Ｊタイトルの再生を行う光ディスク再生装置であって、
ＢＤ−Ｊタイトルの再生中に前記光ディスク再生装置の動作モードがＢＤ−Ｊタイトル再生モードから他モードに切り替えられた場合、動作モードが前記ＢＤ−Ｊタイトル再生モードに戻るまで、ＢＤ−Ｊタイトルの再生を一時停止する再生制御部を有し、
前記再生制御部は、
ＢＤ−Ｊタイトルの再生中に動作モードが前記ＢＤ−Ｊタイトル再生モードから他モードに切り替えられたときに、ＢＤ−Ｊタイトルの再生中の箇所について、一時停止の可否の判定を行い、
判定の結果に応じてＢＤ−Ｊタイトルの再生の一時停止を制御する、
光ディスク再生装置。
【請求項２】
前記再生制御部は、
一時停止の可否の判定を、一時停止操作禁止の指定有無の判定によって行う、
請求項１記載の光ディスク再生装置。
【請求項３】
前記再生制御部は、
判定の結果、一時停止操作禁止の指定がない場合、再生中の箇所の再生途中で、ＢＤ−Ｊタイトルの再生を一時停止し、
判定の結果、一時停止操作禁止の指定がある場合、ＢＤ−Ｊタイトル内の、一時停止操作禁止の指定のない後続の箇所の再生途中で、ＢＤ−Ｊタイトルの再生を一時停止する、
請求項２記載の光ディスク再生装置。
【請求項４】
前記再生制御部は、
光ディスクのプレイリストディレクトリに格納されたプレイリスト情報、プレイリスト情報を構成するプレイアイテム情報、およびプレイリスト情報に記述された参照先に記録されたデータのうち少なくともいずれかに付随するユーザ操作制限情報を参照することにより、判定を行う、
請求項１記載の光ディスク再生装置。
【請求項５】
前記再生制御部は、
動作モードが前記ＢＤ−Ｊタイトル再生モードに戻ったときに、ＢＤ−Ｊタイトルの再生が一時停止中か否かを判定し、
ＢＤ−Ｊタイトルの再生が一時停止中である場合、ＢＤ−Ｊタイトルの再生を再開する、
請求項１記載の光ディスク再生装置。
【請求項６】
前記光ディスク再生装置のシステム時間を制御する時間制御部をさらに有し、
前記再生制御部は、
判定の結果にかかわらず、再生中の箇所の再生途中で、ＢＤ−Ｊタイトルの制御プログラムを動作させつつＢＤ−Ｊタイトルの再生を一時停止し、
前記時間制御部は、
判定の結果、再生中の箇所について一時停止操作禁止の指定がある場合、動作モードが前記ＢＤ−Ｊタイトル再生モードに戻るまで、アプリケーションに通知するシステム時間を一時停止する、
請求項２記載の光ディスク再生装置。
【請求項７】
前記時間制御部は、
動作モードが前記ＢＤ−Ｊタイトル再生モードから他モードに切り替えられたときの前記光ディスク再生装置のシステム時間を、固定の時間として記録し、
判定の結果、再生中の箇所について一時停止操作禁止の指定がある場合、動作モードが前記ＢＤ−Ｊタイトル再生モードに戻るまで、システム時間についてのアプリケーションからの問い合わせに対する応答として、記録された固定の時間を出力する、
請求項６記載の光ディスク再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＢＤ−ＲＯＭなどの記録媒体に記録されたデータを再生する光ディスク再生装置に関するものである。
【背景技術】
【０００２】
近年、高画質および高音質で高度なインタラクティブ機能を有する情報を記録した大容量の光ディスクを再生する光ディスク再生装置が普及している。
【０００３】
上記のような大容量の光ディスクの代表的なものとして、ブルーレイディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））（以下「ＢＤ」と略記する）がある。ＢＤは、膨大なデータ容量（単層で２５ギガバイト（ＧＢ）、２層で５０ＧＢ）を備えており、ハイビジョン画質の映画コンテンツを蓄積することもできる。ＢＤを用いた市販のまたはレンタル用のソフトウェア製品（パッケージソフトウェア）は、製造過程で書込まれたデータに対して追記または書き換えができない読み出し専用メディアであるＢＤ−ＲＯＭ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ−Ｍｅｍｏｒｙ）により提供されている。
【０００４】
ＢＤ−ＲＯＭに関しては、ＨＤＭＶ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｏｖｉｅ）モードおよびＢＤ−Ｊ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｊａｖａ）モードという二つの仕様が策定されている。
【０００５】
ＨＤＭＶモードは、従来のＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ−Ｍｅｍｏｒｙ）に対して、映像および音声のコーデック仕様が拡張されたものであり、高詳細映像および高品質音声が利用可能である。なお、コンテンツ仕様は、ＤＶＤ−ＲＯＭと同様である。なお、以下の説明では、ＨＤＭＶモードのタイトル（コンテンツ）を「ＨＤＭＶタイトル」という。
【０００６】
ＢＤ−Ｊモードは、ＨＤＭＶモードに対して、Ｊａｖａ（登録商標）アプリケーションによって、映像を重ね合わせるなどのビジュアル的な表現を追加することができる。なお、以下の説明では、ＢＤ−Ｊモードのタイトル（コンテンツ）を「ＢＤ−Ｊタイトル」という。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】実公平１−３２２２６号公報
【特許文献２】特開２００９−２３２１２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、光ディスク再生装置は、光ディスク再生以外の機能を備えていることがある。例えば車載型の光ディスク再生装置は、ナビゲーション、ラジオ放送および地上デジタル放送といった様々な機能を備えていることがある。この場合、ユーザはモードの切替操作を行うことにより、所望の機能を光ディスク再生装置に実行させることができる。
【０００９】
図１は、光ディスクが例えばＤＶＤ−ＲＯＭである場合における、光ディスク再生モードから他モード（例えば、地上デジタル放送視聴モード）への切替動作の例を示す。ＤＶＤ−ＲＯＭ再生中に他モードへの切替操作が行われたとき（ステップＳ１０）、その時点の再生データの状態が不揮発性メモリに保存され（ステップＳ１１）、光ディスク再生装置は省電力状態に移行する（ステップＳ１２）。
【００１０】
図２は、光ディスクが例えばＤＶＤ−ＲＯＭである場合における、他モードから光ディスク再生モードへの切替動作の例を示す。他モードから光ディスク再生モードに戻す操作が行われたとき（ステップＳ２０）、光ディスク再生装置は通常動作状態に復帰し（ステップＳ２１）、不揮発性メモリに保存されている再生データが展開される（ステップＳ２２）。そうすることにより、光ディスク再生モードから他モードへの切替時点の状態と同じ状態からＤＶＤ−ＲＯＭ再生を継続することができる（ステップＳ２３）。これは一般に「レジューム再生」と呼ばれる。
【００１１】
ここで、ＢＤ−ＲＯＭに対して上記動作を行うことについて検討する。
【００１２】
ＨＤＭＶモードは、ＤＶＤ−ＲＯＭとコンテンツ仕様が同じである。このため、ＨＤＭＶタイトルの場合は、上記のＤＶＤ−ＲＯＭの場合と同様に、レジューム再生を実現することができる。
【００１３】
他方、ＢＤ−Ｊモードは、レジューム再生を実現するには大容量の不揮発性メモリが必要となるが、組込製品では不揮発性メモリの容量は制限される。よって、ＢＤ−Ｊタイトルの場合は、レジューム再生を行うことは困難である。このため、再生中のＢＤ−Ｊタイトルが一旦停止された後にその再生再開がユーザ操作によって指示された場合、通常は、レジューム再生は行われず、先頭箇所から再生が開始される。この場合、ユーザは停止前と同じ箇所からタイトルを視聴するために早送りなどの操作を行わなければならない。
【００１４】
光ディスク再生モードから他モードに切り替えた後に、その切替前と同じ箇所から再生を継続するために、再生中のメディアの一時停止を行う技術が、例えば特許文献１に記載されている。
【００１５】
しかしながら、特許文献１はカセットテープを対象とした技術である。ＤＶＤ−ＲＯＭおよびＢＤ−ＲＯＭでは、コンテンツがユーザの一時停止操作を禁止している場合があるため、一時停止操作は必ずしも可能ではない。
【００１６】
また、ＢＤ−Ｊタイトルのレジューム再生を行うために、コンテンツ制御プログラムの実行領域の内容を実行途中の状態のまま光メディア再生装置の主記憶装置に保持する技術が、例えば特許文献２に記載されている。
【００１７】
しかしながら、ＢＤ−Ｊタイトルのコンテンツ制御プログラムはＪａｖａ（登録商標）アプリケーションである。Ｊａｖａ（登録商標）アプリケーションは複数のタスクが併存することが多い。よって、レジューム再生のためには、複数のタスクを一時停止することが求められる。
【００１８】
ここで、Ｊａｖａ（登録商標）アプリケーションのタスクは、相互参照を行うことにより他のタスクの状態を確認しながら動作していることがある。また、参照するタスクは一般に、参照されるタスクが一時停止になっていることを期待していない。よって、参照するタスクは、参照されるタスクが停止中であることに起因して、予期せぬ動作に陥る可能性がある。したがって、動作中の複数のタスクを同時に一時停止させる必要がある。ところが、動作中の複数のタスクを同時に一時停止させること自体、技術的に極めて困難である。すなわち、特許文献２記載の技術では、ＢＤ−Ｊタイトルのレジューム再生は実現困難である。
【００１９】
なお、特許文献２では、コンテンツ制御プログラムの実行領域の内容を補助記憶装置にコピーする技術も記載されているが、コンテンツ制御プログラムの実行領域の内容は大容量であるため、補助記録装置を設けることによりコスト増大を伴うこととなる。
【００２０】
本発明の目的は、光ディスク再生中に光ディスク再生モードから他モードへの切替があり、その後に光ディスク再生モードに戻ったときに、光ディスクに記録されたデータのコンテンツ仕様にかかわらずレジューム再生を実現することができる光ディスク再生装置を提供することである。
【課題を解決するための手段】
【００２１】
本発明の光ディスク再生装置は、ＢＤ−Ｊタイトルの再生を行う光ディスク再生装置であって、ＢＤ−Ｊタイトルの再生中に前記光ディスク再生装置の動作モードがＢＤ−Ｊタイトル再生モードから他モードに切り替えられた場合、動作モードが前記ＢＤ−Ｊタイトル再生モードに戻るまで、ＢＤ−Ｊタイトルの再生を一時停止する再生制御部を有し、前記再生制御部は、ＢＤ−Ｊタイトルの再生中に動作モードが前記ＢＤ−Ｊタイトル再生モードから他モードに切り替えられたときに、ＢＤ−Ｊタイトルの再生中の箇所について、一時停止の可否の判定を行い、判定の結果に応じてＢＤ−Ｊタイトルの再生の一時停止を制御する。
【発明の効果】
【００２２】
本発明によれば、光ディスク再生中に光ディスク再生モードから他モードへの切替があり、その後に光ディスク再生モードに戻ったときに、光ディスクに記録されたデータのコンテンツ仕様にかかわらずレジューム再生を実現することができる。
【図面の簡単な説明】
【００２３】
【図１】従来の光ディスク再生モードから他モードへの切替動作を説明するためのフロー図
【図２】従来の他モードから光ディスク再生モードへの切替動作を説明するためのフロー図
【図３】本発明の実施の形態１に係る光ディスク再生装置のシステムとしての使用形態を説明するための図
【図４】本発明の実施の形態１に係る光ディスク再生装置の構成を示すブロック図
【図５】ＢＤ−ＲＯＭのファイル構成を説明するための図
【図６】図５に示すＩｎｄｅｘ．ｂｄｍｖとタイトルとの関係を説明するための図
【図７】本発明の実施の形態１に係る光ディスク再生モードから他モードへの切替動作を説明するためのフロー図
【図８】図７に示す切替動作における一時停止可否判定を説明するための図
【図９】本発明の実施の形態１に係る他モードから光ディスク再生モードへの切替動作を説明するためのフロー図
【図１０】本発明の実施の形態２に係る光ディスク再生装置の構成を示すブロック図
【図１１】本発明の実施の形態２に係る光ディスク再生モードから他モードへの切替動作を説明するための図
【図１２】本発明の実施の形態２に係る他モードから光ディスク再生モードへの切替動作を説明するための図
【発明を実施するための形態】
【００２４】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００２５】
（実施の形態１）
図３は、本発明の実施の形態１に係る光ディスク再生装置（以下「再生装置」と略記する）の、システムとしての使用形態を説明するための図である。
【００２６】
再生装置１００は、ディスクトレイ１０１を有し、ディスクトレイ１０１にＢＤ−ＲＯＭ１０などの光ディスクを収容することができる。なお、本実施の形態では、ＢＤ−ＲＯＭ１０には、映画作品または音楽ライブ映像などのＡＶ（Ａｕｄｉｏ−Ｖｉｓｕａｌ）コンテンツのデータが記録されているものとする。また、本実施の形態では、再生装置１００により、ＢＤ−ＲＯＭ１０に記録されたデータから映像および音声を再生する場合を例にとって説明する。
【００２７】
再生装置１００は、カードスロット１０２を有し、カードスロット１０２にリムーバブルメディア１１を収容することができる。
【００２８】
再生装置１００は、モニタ１３およびスピーカ１４と通信可能に接続されている。なお、接続形態は有線であっても無線であってもよい。また、図３に示す使用形態では、モニタ１３の数もスピーカ１４の数も１つであるが、複数存在してもよい。
【００２９】
モニタ１３は、映像を表示する装置である。再生装置１００により再生される映像はモニタ１３により出力される。モニタ１３は、再生装置１００からの操作メニュー用データに基づいて操作メニューを表示する機能も有する。よって、ユーザはモニタ１３に表示された操作メニューを見ながら、再生装置１００に設けられた操作ボタン（図示せず）あるいはリモコン１５を用いて再生装置１００を操作することができる。
【００３０】
スピーカ１４は、音声を出力する装置である。再生装置１００により再生される音声はスピーカ１４により出力される。
【００３１】
再生装置１００は、インターネットを介してＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバ１２と通信可能に接続されている。接続形態は有線であっても無線であってもよいが、例えば、再生装置１００が車載環境で使用される場合には、接続形態は無線となる。
【００３２】
図４は、再生装置１００の構成を示すブロック図である。図４において、再生装置１００は、ピックアップ１１１、サーボ１１２、ローカルストレージ１１３、ネットワークインターフェース１１４、信号処理部１１５、出力部１１６および入力信号受信部１１７を有する。信号処理部１１５は、再生制御部１１８および時間制御部１１９を有する。
【００３３】
サーボ１１２は、ピックアップ１１１を制御する。具体的には、サーボ１１２は、ピックアップ１１１をＢＤ−ＲＯＭ１０の半径方向において移動（シーク）させたり、あるいはＢＤ−ＲＯＭ１０の軸方向において移動（フォーカス）させたりすることにより、ピックアップ１１１の位置を調整する装置である。
【００３４】
ピックアップ１１１は、サーボ１１２の制御下でＢＤ−ＲＯＭ１０からデータを取得し、取得されたデータを信号処理部１１５に送る。
【００３５】
出力部１１６は、図３に示すモニタ１３およびスピーカ１４といった装置を含むものである。
【００３６】
信号処理部１１５は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算処理装置にて所定のソフトウェアプログラムを実行することにより実現される。信号処理部１１５は、ピックアップ１１１によりＢＤ−ＲＯＭ１０から取得されたデータ（以下「ＢＤデータ」ともいう）を処理する。ここで、ＢＤデータの処理は主としてデコードであるが、信号処理部１１５は、ＢＤデータに基づく映像に別の映像を重畳する映像処理などを行うこともできる。
【００３７】
信号処理部１１５は、ローカルストレージ１１３に保存されているデータ、およびネットワークインターフェース１１４を介して外部（例えば図３のＷＷＷサーバ１２）からダウンロードされたデータも処理する。
【００３８】
ここで、ローカルストレージ１１３のデータおよびネットワークインターフェース１１４を介して取得されるデータは主に、ＢＤデータのアプリケーション（例えば、ＢＤ−Ｊタイトルの制御プログラムであるＪａｖａ（登録商標）アプリケーション）である。ローカルストレージ１１３は、例えば図３に示すリムーバブルメディア１１である。
【００３９】
すなわち、信号処理部１１５は、上記処理において、コンテンツ制御プログラムを適宜使用してＢＤデータに基づくＡＶコンテンツを再生するように、構成されたものである。
【００４０】
再生装置１００の動作モードが光ディスク再生モード（以下「再生モード」と略記する）であるとき、信号処理部１１５は、ＢＤデータに対して信号処理を施した結果として得られる映像信号および音声信号を、出力部１１６に送る。これにより、ＢＤ−ＲＯＭ１０に蓄積されているＡＶコンテンツを出力することができる。
【００４１】
再生装置１００の動作モードが他モードであるとき、信号処理部１１５は、入力信号受信部１１７を介して受信された入力信号に含まれる映像信号および音声信号を、出力部１１６に送る。これにより、他のソースからのＡＶコンテンツ（カーナビゲーション画像、地上デジタル放送およびラジオ放送など）を出力することができる。
【００４２】
再生制御部１１８は、信号処理部１１５に含まれ、出力部１１６がどのように再生を行うかを制御する。
【００４３】
時間制御部１１９は、信号処理部１１５に含まれ、ディスク再生装置１００のシステム時間を参照したり変更したりする。時間制御部１１９は、システム時間を利用して出力部１１６に時間情報を提供する。また、時間制御部１１９は、Ｊａｖａ（登録商標）アプリケーションからシステム時間の問い合わせを受けたときには、その時点のシステム時間をＪａｖａ（登録商標）アプリケーションに通知する。
【００４４】
以上、本実施の形態の再生装置１００の構成について説明した。
【００４５】
なお、再生装置１００の構成は、適宜変更可能である。例えば、本実施の形態では、再生装置１００が他モードであるとき、他のソースからの入力信号が再生装置１００を経由して出力部１１６に供給されるような構成が採られている。しかし、再生装置１００が他モードであるとき、他のソースからの入力信号が再生装置１００を経由せずに出力部１１６に供給されるようにしてもよい。
【００４６】
ここで、ＢＤ−ＲＯＭ１０のファイル構成について説明する。
【００４７】
図５は、ＢＤ−ＲＯＭ１０のファイル構成を示す図である。ＢＤ−ＲＯＭ１０は、他種の光ディスク（ＤＶＤおよびＣＤなど）と同様に、その内周から外周に向けて螺旋状に記録領域を有し、内周部のリード・インと外周部のリード・アウトとの間に論理データを記録できる論理アドレス空間を有する。リード・インの内側にはＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）と呼ばれる、ドライブでしか読み出せない特別な領域が設けられている。この領域は、アプリケーションから読み出すことができないため、一般に、例えば著作権保護技術などに利用されている。
【００４８】
論理アドレス空間には、ファイルシステム情報（ボリューム）を先頭に映像データなどのアプリケーションデータが記録されている。ファイルシステムとは、ユニバーサルディスクフォーマット（ＵＤＦ）およびＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ）９６６０などのことである。よって、通常のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）と同様に、論理アドレス空間に記録されている論理データは、ディレクトリ・ファイル構造を使って読み出すことができる。このファイルシステムにおけるファイルの配置位置は、ディレクトリ名およびファイル名（一般に最大２５５文字）の組合せであるファイル経路情報（ファイルパス）によって特定される。
【００４９】
本実施の形態の場合、ＢＤ−ＲＯＭ１０のディスク上のディレクトリ・ファイル構造では、ルートディレクトリ（ＲＯＯＴ）直下にＢＤＭＶディレクトリおよびｂｄ．ｃｅｒｔファイルが配置されている。ＢＤＭＶディレクトリは、ＢＤ−ＲＯＭ１０で扱うＡＶコンテンツおよび管理情報などのデータが記録されているディレクトリである。ｂｄ．ｃｅｒｔ（ファイル名固定）は、仮想パッケージのために追加されたコンテンツをＢＤ−ＲＯＭ１０上のデータとマージする際に、署名検証に用いられる証明書である。
【００５０】
ＢＤＭＶディレクトリには、ｉｎｄｅｘ．ｂｄｍｖおよびＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖといった２種類のファイルが配置されている。
【００５１】
ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖは、ムービーオブジェクト（Ｍｏｖｉｅ  Ｏｂｊｅｃｔ）を格納するファイルである。
【００５２】
ｉｎｄｅｘ．ｂｄｍｖ（ファイル名固定）は、ＢＤ−ＲＯＭ１０全体に関する管理情報を格納するファイルである。ｉｎｄｅｘ．ｂｄｍｖは、ｏｒｇａｎｉｚａｔｉｏｎＩＤ（３２ｂｉｔ）およびｄｉｓｃＩＤ（１２８ｂｉｔ）など、様々な情報を有する。ｏｒｇａｎｉｚａｔｉｏｎＩＤは、映画作品などのプロバイダを特定する識別子である。ｄｉｓｃＩＤは、映画作品などのプロバイダから提供されるＢＤ−ＲＯＭ１０のそれぞれに割り当てられた識別子である。
【００５３】
ＢＤ−ＲＯＭ１０を再生装置１００に挿入した後に、ｉｎｄｅｘ．ｂｄｍｖを最初に読み出すことにより、再生装置１００においてＢＤ−ＲＯＭ１０を一意に認識することができる。
【００５４】
加えて、ｉｎｄｅｘ．ｂｄｍｖには、ＢＤ−ＲＯＭ１０に記録されている再生可能な複数のタイトルと、個々のタイトルを規定するＢＤ−Ｊオブジェクトとを対応付けて示すインデックステーブル（Ｉｎｄｅｘ  Ｔａｂｌｅ）が含まれる。ｉｎｄｅｘ．ｂｄｍｖとタイトルとの関係については後述する。
【００５５】
ＢＤＭＶディレクトリの配下には、ＰＬＡＹＬＩＳＴディレクトリ、ＣＬＩＰＩＮＦディレクトリ、ＳＴＲＥＡＭディレクトリ、ＢＤＪＯディレクトリおよびＪＡＲディレクトリと呼ばれる５つのサブディレクトリが存在する。
【００５６】
ＳＴＲＥＡＭディレクトリには、拡張子ｍ２ｔｓが付与されたファイル（＊＊＊＊．ｍ２ｔｓ）が存在する。このファイルには、ビデオストリーム、オーディオストリームおよびグラフィックストリームを多重化してなるＡＶストリームが格納される。
【００５７】
ＣＬＩＰＩＮＦディレクトリには、拡張子ｃｌｐｉが付与されたファイル（＊＊＊＊．ｃｌｐｉ）が存在する。このファイルには、ＡＶストリームに１対１に対応する管理情報が格納される。
【００５８】
ＰＬＡＹＬＩＳＴディレクトリには、拡張子ｍｐｌｓが付与されたファイル（＊＊＊＊．ｍｐｌｓ）が存在する。このファイルには、ＡＶストリームにおける論理的な再生経路を定義するプレイリスト情報が格納される。プレイリスト情報は、１つ以上のプレイアイテム情報により構成される。プレイアイテム情報は、ＡＶストリームの再生区間を示すものであり、プレイリスト情報において、再生されるべき順序で記述されている。
【００５９】
各プレイリスト情報は、ユーザ操作を制限する情報（ユーザ操作制限情報）を記述するフィールドを有する。あるプレイリスト情報において、早送り、停止または一時停止などのユーザ操作の禁止を指定するユーザ操作制限情報が記述されている場合、再生制御部１１８は通常、そのプレイリスト情報に対応する再生区間の再生途中では、禁止されたユーザ操作を受け付けないように、動作する。
【００６０】
コンテンツによって一時停止操作が禁止される区間としては、光ディスク挿入後に再生されるファーストプレイバック、トップメニュー、およびトップメニューではないがユーザー選択が可能なボタン画面が表示されているメニュータイトルなどが、挙げられる。
【００６１】
ファーストプレイバックとしては、他パッケージソフトウェアの紹介、映画の予告編、または音場再生技術のデモコンテンツなどがある。
【００６２】
各プレイアイテム情報も、ユーザ操作制限情報を記述するフィールドを有する。あるプレイアイテム情報において、早送り、停止または一時停止などのユーザ操作の禁止を指定するユーザ操作制限情報が記述されている場合、再生制御部１１８は通常、そのプレイアイテム情報に対応する再生区間の再生途中では、禁止されたユーザ操作を受け付けないように、動作する。
【００６３】
なお、あるプレイアイテム情報に対応する再生区間についてのユーザ操作の制限は、そのプレイアイテム情報に付随するユーザ操作制限情報と、そのプレイアイテム情報を含むプレイリスト情報に付随するユーザ操作制限情報との和演算により、定められる。
【００６４】
また、プレイリスト情報において特定された参照先に記録されたデータ（例えば、ボタン画面を含むメニュータイトルのデータ）に、同様のユーザ操作制限情報が記述される場合もある。
【００６５】
ＪＡＲディレクトリには、拡張子ｊａｒが付与されたファイル（＊＊＊＊．ｊａｒ）が存在する。このファイルは、Ｊａｖａ（登録商標）アーカイブファイルである。
【００６６】
ＢＤＪＯディレクトリには、拡張子ｂｄｊｏが付与されたファイル（＊＊＊＊．ｂｄｊｏ）が存在する。このファイルは、ＢＤ−Ｊオブジェクト（ＢＤ−Ｊ  Ｏｂｊｅｃｔ）を格納するファイルである。
【００６７】
ＢＤ−Ｊオブジェクトは、プレイリスト情報により示されるＡＶストリームとアプリケーションとの対応付けにより、タイトルを定義する情報である。ＢＤ−Ｊオブジェクトは、「アプリケーション管理テーブル」と、定義対象のタイトルにおいて再生可能なプレイリスト情報の一覧とを示す。
【００６８】
アプリケーション管理テーブル（ＡＭＴ）とは、「アプリケーションシグナリング」を実現するテーブルである。「アプリケーションシグナリング」とは、ＢＤ−ＲＯＭ１０におけるタイトルをアプリケーションの生存区間として管理し、アプリケーションの起動および終了を司る制御をいう。ここで、生存区間とは、ＢＤ−ＲＯＭ１０に記録されたコンテンツ全体の時間軸において、仮想マシンのヒープメモリ上でアプリケーションが生存し得る区間を示す。また、「生存」とは、そのアプリケーションが、ヒープメモリに読み出されて、仮想マシンによる実行が可能になっている状態をいう。
【００６９】
アプリケーション管理テーブルには、アプリケーションの識別子（アプリケーションＩＤ）、およびそのアプリケーションに属するＪａｖａ（登録商標）アーカイブファイルのＩＤが羅列される。これにより、定義対象のタイトルを生存区間とするアプリケーションが示される。すなわち、１つのアプリケーションは、１つ以上のＪａｖａ（登録商標）アーカイブファイルにより構成される。このようにＢＤ−Ｊオブジェクト内のアプリケーション管理テーブルによりセクタが管理されるＪａｖａ（登録商標）アプリケーションを、「ＢＤ−Ｊアプリケーション」と呼ぶ。
【００７０】
図６は、ｉｎｄｅｘ．ｂｄｍｖファイルとタイトルとの関係を示す図である。
【００７１】
タイトルとは、アプリケーションとＡＶストリームとを組にしてなる再生単位である。ｉｎｄｅｘ．ｂｄｍｖファイルには、ＢＤ−ＲＯＭ１０上のタイトル構成が記載されている。ｉｎｄｅｘ．ｂｄｍｖに含まれるインデックステーブル（Ｉｎｄｅｘ  Ｔａｂｌｅ）においては、ＢＤ−ＲＯＭ１０上の各タイトルと、対応するアプリケーションとの参照関係が管理されている。なお、対応するアプリケーションとは、ＢＤ−Ｊタイトルの場合はＪａｖａ（登録商標）アプリケーションであり、ＨＤＭＶタイトルの場合はシナリオプログラムである。
【００７２】
特殊なタイトルとして、「Ｆｉｒｓｔ  Ｐｌａｙｂａｃｋ」（ファーストプレイバック）と「Ｔｏｐ  Ｍｅｎｕ」（トップメニュー）とが存在する。ファーストプレイバックは、ＢＤ−ＲＯＭ１０の起動時に最初に自動的に再生されるタイトルである。ファーストプレイバックは主に、ＢＤの利用規約表示などに用いられる。トップメニューは、リモコンのメニューキーを押したときおよびタイトル再生が終了したときに再生され、主にタイトルの選択および字幕／音声の言語選択を行うことに用いられる。
【００７３】
なお、図６においては、ファーストプレイバックは、ムービーオブジェクト＃１、＃２、＃３およびＢＤ−Ｊオブジェクト＃１、＃２、＃３のうち、ムービーオブジェクト＃１により定義されるものである。ファーストプレイバックを再生するにはムービーオブジェクト＃１を参照する必要がある。また、トップメニューは、ＢＤ−Ｊオブジェクト＃１により定義されるものであり、トップメニューを再生するにはＢＤ−Ｊオブジェクト＃１を参照する必要がある。また、タイトル＃１は、ＢＤ−Ｊオブジェクト＃２により定義されるものであり、タイトル＃１を再生するにはＢＤ−Ｊオブジェクト＃２を参照する必要がある。また、タイトル＃ｎは、ムービーオブジェクト＃３により定義されるものであり、タイトル＃ｎを再生するにはムービーオブジェクト＃３を参照する必要がある。
【００７４】
次いで、上記構成を有する再生装置１００において、動作モードが再生モードから他モードに切り替えられたときの動作について説明する。
【００７５】
図７は、再生モードから他モードへの切替動作を説明するためのフロー図である。
【００７６】
ＢＤデータの再生中に、再生装置１００の動作モードを再生モードから他モードに切り替える操作が行われた場合（ステップＳ１１０）、再生制御部１１８は、再生中の箇所での一時停止が可能かどうかを判定する（ステップＳ１１１）。一時停止が可能となるまでこの判定は繰り返される。一時停止可能と判定された場合に、この処理はステップＳ１１２に進み、ＡＶコンテンツの再生が自動的に一時停止される。
【００７７】
ステップＳ１１１における一時停止可否判定は、前述のユーザ操作制限情報を参照することによって行われる。すなわち、一時停止の可否の判定に、既存のデータ項目であるユーザ操作制限情報を利用することができるため、一時停止の可否判定を容易に実現することができる。
【００７８】
図７に示す動作、特に一時停止可否判定について、図８を用いて詳しく説明する。
【００７９】
図８には、あるＨＤＭＶタイトルまたはＢＤ−Ｊタイトルを定義するためのプレイリスト情報（ＰＬ）が示されている。このＰＬは、Ｋ個のプレイアイテム情報（ＰＩ）＃１〜＃Ｋを含む。なお、ＰＬは一般に、１つ以上のＰＩからなるものであるため、Ｋは１以上の整数であればよいが、ここでは説明の便宜上、Ｋは十分に大きい整数とする。
【００８０】
ＰＬおよび各ＰＩには、前述のとおりユーザ操作制限情報が付与されている。ユーザ操作制限情報は、様々な種類のユーザ操作を個別に制限し得るものであるが、この判定では、一時停止操作についての制限の有無にのみ注目する。すなわち、一時停止の可否は、ＰＬおよび各ＰＩにおいて、ユーザ操作制限情報による一時停止操作の禁止指定の有無に基づいて判定される。図８には、ＰＬおよび各ＰＩについて、一時停止操作の禁止指定の有無が示されている。この例では、ＰＬおよび全ＰＩのうち、ＰＩ＃１、＃ｋのみに一時停止操作の禁止指定があることが示されている（ｋは１からＫまでの間の整数とする）。
【００８１】
ここで、再生装置１００の動作モードが再生モードであり、ＰＩ＃１の再生区間から順に再生が行われていると仮定する。そして、ＰＩ＃ｋの再生区間の再生中、タイミングＴ１の時点で、再生モードから他モードへの切替操作があったと仮定する。
【００８２】
このとき、再生制御部１１８は、ＰＩ＃ｋの再生区間に関連するユーザ操作制限情報として、ＰＩ＃ｋに付随するユーザ操作制限情報とＰＬに付随するユーザ操作制限情報との双方を参照する。
【００８３】
この例では、ＰＩ＃ｋに一時停止の禁止指定がある。この場合、再生制御部１１８は、ＰＩ＃ｋの再生区間の再生途中では一時停止を行わない。したがって、タイミングＴ１以降、少なくともＰＩ＃ｋの再生区間が終わるまでは、ＢＤ−Ｊタイトルの再生は引き続き行われるがＢＤ−Ｊタイトルの映像および音声の出力は行われない状態となる。実際に出力される映像および音声は、他モードの入力信号に基づく映像および音声（例えば地上デジタル放送など）である。
【００８４】
そして、再生制御部１１８は、ＰＩ＃ｋの再生区間の再生終了時に（タイミングＴ２）、次の再生区間であるＰＩ＃ｋ＋１の再生区間に関連するユーザ操作制限情報を参照する。つまり、このとき参照されるユーザ操作制限情報は、ＰＩ＃ｋ＋１に付随するユーザ操作制限情報およびＰＬに付随するユーザ操作制限情報である。
【００８５】
この例では、ＰＬもＰＩ＃ｋ＋１も一時停止の禁止指定がない。しかしながら、ＰＩ＃ｋ＋１には参照先情報が記述されている。そして、この参照先情報により特定される参照先に記録されているデータ（この例では、メニュー画面データ）には、一時停止の禁止指定がある。
【００８６】
この場合、再生制御部１１８は、ＰＩ＃ｋ＋１の再生区間の再生途中でも、一時停止を行わない。すなわち、タイミングＴ２以降も引き続き、少なくともＰＩ＃ｋ＋１の再生区間が終わるまでは、ＢＤ−Ｊタイトルの再生は行われるがＢＤ−Ｊタイトルの映像および音声の出力は行われない状態となる。実際に出力される映像および音声は、他モードの入力信号に基づく映像および音声（例えば地上デジタル放送など）である。
【００８７】
そして、再生制御部１１８は、ＰＩ＃ｋ＋１の再生区間の再生終了時に（タイミングＴ３）、次の再生区間であるＰＩ＃ｋ＋２の再生区間に関連するユーザ操作制限情報を参照する。つまり、このとき参照されるユーザ操作制限情報は、ＰＩ＃ｋ＋２に付随するユーザ操作制限情報およびＰＬに付随するユーザ操作制限情報である。
【００８８】
この例では、ＰＬもＰＩ＃ｋ＋２も一時停止の禁止指定がない。しかも、ＰＩ＃ｋ＋２には一時停止操作の禁止を指定するデータに関する参照先情報もない。この場合、再生制御部１１８は、タイミングＴ３の時点で、ＢＤ−Ｊタイトルの再生を一時停止する。
【００８９】
このように、３種類のユーザ操作制限情報を参照して、いずれかのユーザ操作制限情報に一時停止操作の禁止指定があった場合には、自動的な一時停止は行われない。そして、いずれのユーザ操作制限情報にも一時停止操作の禁止指定がない場合に、自動的な一時停止が行われる。よって、通常は一時停止されることのない再生区間での一時停止を回避することができる。
【００９０】
ここで説明するＰＩ＃ｋ＋１の参照先情報はＨＤＭＶタイトルで存在するものであって、ＢＤ−Ｊタイトルでは存在しない。そのため、ＢＤ−ＪタイトルではＰＬとＰＩの２種類のユーザ操作制限情報を参照すればよい。
【００９１】
なお、図８に示す例では、再生区間が次のものに遷移するたびに一時停止可否判定を行っている。しかし、一時停止可否判定を行うタイミングは上記のものだけに限られない。例えば、図８の例において、タイミングＴ１の時点で、ＰＩ＃ｋ＋１、＃ｋ＋２に付随するユーザ操作制限情報を併せて参照してもよい。
【００９２】
また、図８に示す例では、ＰＩ＃ｋの再生区間の再生中に動作モードの切替があった場合には、ＰＩ＃ｋの再生区間についての一時停止可否判定を最初に行っている。ただし、判定の対象箇所は、必ずしも再生中の再生区間と同一でなくてもよい。例えば、ＰＩ＃ｋの再生区間の再生が終了直前である場合には、ＰＩ＃ｋの再生区間についての一時停止可否判定をスキップして、ＰＩ＃ｋ＋１の再生区間についての一時停止可否判定を最初に行うようにしてもよい。
【００９３】
また、当然ながら、一時停止可否判定中に、動作モードが他モードから再生モードに戻った場合には、一時停止可否判定を中止してＡＶコンテンツ再生の自動一時停止を行わないようにすることが好ましい。
【００９４】
また、トップメニューあるいはメニューのようなタイトルは、繰り返し再生されるように定義されることがある。このような場合は、その定義に従ってタイトルを繰り返す再生することが好ましい。ただし、繰り返し再生されるように定義されたタイトルであっても、一定時間再生を継続すると自動的に他のタイトルに遷移する定義がなされている場合もある。このような場合には、遷移先のタイトルにおいて上記の一時停止可否判定を行うことが好ましい。
【００９５】
図９は、他モードから再生モードへの切替動作を説明するためのフロー図である。
【００９６】
再生装置１００の動作モードを他モードから再生モードに切り替える操作が行われた場合（ステップＳ１２０）、再生制御部１１８は、ＡＶコンテンツの再生状態を確認する（ステップＳ１２１）。一時停止状態でなければ（Ｓ１２１：ＮＯ）、再生制御部１１８は、ＡＶコンテンツの再生状態をそのまま継続させる。一時停止状態であれば（Ｓ１２１：ＹＥＳ）、再生制御部１１８は、ＡＶコンテンツの再生、より具体的には図７のステップＳ１１２にて一時停止された映像および音声の出力が再開されるように、制御する（ステップＳ１２２）。
【００９７】
このように、再生モードへの復帰時に、ＡＶコンテンツ再生が一時停止状態か否かの判定を行うため、図８に示すように事前にＡＶコンテンツ再生が自動的に一時停止されても、再生を再開することができる。
【００９８】
なお、再生を自動で一時停止した場合にのみ再生を自動再開させる一方で、再生をユーザの一時停止操作により手動で一時停止した場合には再生を自動再開させないようにしてもよい。
【００９９】
以上のように、本実施の形態によれば、ＢＤ−Ｊタイトルの再生中に動作モードが再生モードから他モードに切り替えられたときに、再生中の再生区間について、一時停止の可否の判定を行う。そして、判定の結果に応じてＢＤ−Ｊタイトルの再生の一時停止を制御する。よって、再生中の再生区間が一時停止可能か否かに応じて、より具体的には再生中の再生区間について一時停止操作の禁止指定があるか否かに応じて、適切な手法で一時停止を行うことができる。よって、タイトルのコンテンツ仕様にかかわらずレジューム再生を実現することができる。
【０１００】
本実施の形態では、再生中の再生区間に一時停止操作禁止の指定がない場合は、その時点で再生を一時停止し、再生中の再生区間に一時停止操作禁止の指定がある場合は、一時停止操作禁止の指定のない後続の再生区間の再生に入った時点で再生を一時停止する。このため、モード切替時点で再生中の再生区間において一時停止操作が禁止されていても、他モード実行中にタイトルの再生を適切に一時停止することができる。
【０１０１】
また、本実施の形態では、Ｊａｖａ（登録商標）アプリケーションのタスクを一時停止させる処理を行わない。このため、タスクは主記憶装置で実行を継続する。したがって、Ｊａｖａ（登録商標）アプリケーションが、予期せぬ動作に陥ることを回避することができる。
【０１０２】
（実施の形態２）
以下、本発明の実施の形態２について説明する。なお、以下の説明においては、実施の形態１で説明したものと同一の構成要素に同一の参照番号を付与してその詳細な説明を省略し、実施の形態１との相違点を中心に説明する。
【０１０３】
図１０は、本実施の形態の再生装置の構成を示すブロック図である。
【０１０４】
図１０において、再生装置２００は、信号処理部１１５の代わりに信号処理部２１５を有する。信号処理部２１５は、再生制御部１１８の代わりに再生制御部２１８を有し、時間制御部１１９の代わりに時間制御部２１９を有する。
【０１０５】
再生制御部２１８および時間制御部２１９は、再生モードから他モードへの切替時および他モードから再生モードへの切替時の動作において、再生制御部１１８および時間制御部１１９と相違する。
【０１０６】
以下、それぞれの動作について、具体的に説明する。
【０１０７】
図１１は、再生モードから他モードへの切替動作を説明するためのフロー図である。
【０１０８】
ＢＤデータの再生中に、再生装置２００の動作モードを再生モードから他モードに切り替える操作が行われた場合（ステップＳ２１０）、再生制御部２１８は、再生中の箇所での一時停止が可能かどうかを判定する（ステップＳ２１１）。一時停止可能であってもそうでなくても、再生制御部２１８は再生中の箇所で再生を一時停止する（ステップＳ２１２、２１３）。そして、一時停止可能でない場合に限り、時間制御部２１９は、Ｊａｖａ（登録商標）アプリケーションからの問い合わせに対する応答として通知するシステム時間を停止する（ステップＳ２１４）。
【０１０９】
ステップＳ２１１における一時停止可否判定は、実施の形態１と同様にユーザ操作制限情報を参照することによって行われる。すなわち、一時停止の可否の判定に、既存のデータ項目であるユーザ操作制限情報を利用することができるため、一時停止の可否判定を容易に実現することができる。この点では、ステップＳ２１１の一時停止可否判定は、実施の形態１と同様である。
【０１１０】
ただし、実施の形態１では、一時停止が可能となるまで判定が繰り返されるのに対し、本実施の形態では、判定は繰り返されない。すなわち、本実施の形態では、例えば図８に示す例のように、タイミングＴ１の時点でモード切替があった場合、ＰＩ＃ｋに関連するユーザ操作制限情報の参照を行うが、次のまたはそれ以降の再生区間に関連するユーザ操作制限情報の参照を行うことはない。
【０１１１】
したがって、本実施の形態は、図８に示す例において、仮にＰＩ＃ｋの再生区間について一時停止操作の禁止指定がなかった場合には即座に再生が一時停止される点では、実施の形態１と同様である。
【０１１２】
しかし、図８に示す例において実際には、ＰＩ＃ｋの再生区間について一時停止操作の禁止指定がある。本実施の形態では、ＰＩ＃ｋの再生区間について一時停止操作の禁止指定があるにもかかわらず、再生制御部２１８は、ＰＩ＃ｋの再生区間の再生途中で再生を一時停止する。すなわち、本実施の形態では、判定の結果にかかわらず、再生中の再生区間の再生途中で、一時停止を行う。このため、モード切替とほぼ同時にＢＤ−Ｊタイトルの再生は一時停止される。
【０１１３】
このとき、Ｊａｖａ（登録商標）アプリケーションのタスクを一時停止させる処理を行わない。このため、タスクは主記憶装置で実行を継続する。結果として、ＢＤ−Ｊタイトルの再生が一時停止しているにもかかわらずシステム時間が経過する状況となる。この様な状況下でＪａｖａ（登録商標）アプリケーションのタスクに時々刻々と変化するシステム時間が通知されると、Ｊａｖａ（登録商標）アプリケーションが、予期せぬ動作に陥る可能性がある。
【０１１４】
そこで、本実施の形態では、時間制御部２１９は、ある再生区間について一時停止操作の禁止指定があるにもかかわらずその再生区間の再生途中で一時停止を行った場合には、Ｊａｖａ（登録商標）アプリケーションに通知するシステム時間を停止させる。
【０１１５】
システム時間の停止方法としては、再生装置２００のシステム時間そのものを停止させる方法が考えられる。ただし、この方法の場合、タイマー録画などの他の機能への影響があり、ユーザにとって不都合が生じる可能性がある。よって、好ましくは、再生を一時停止する直前のシステム時間を記録媒体に記録しておく。つまり、記録されるシステム時間は固定の時間である。そして、Ｊａｖａ（登録商標）アプリケーションから問い合わせを受けた場合には、記録された固定の時間を通知する。
【０１１６】
したがって、Ｊａｖａ（登録商標）アプリケーションが、予期せぬ動作に陥ることを、回避することができる。
【０１１７】
図１２は、他モードから再生モードへの切替動作を説明するためのフロー図である。
【０１１８】
再生装置２００の動作モードを他モードから再生モードに切り替える操作が行われた場合（ステップＳ２２０）、時間制御部２１９は、前述のように停止させた、Ｊａｖａ（登録商標）アプリケーションに通知するシステム時間をリアルタイムに復帰させる（ステップＳ２２１）。すなわち、他モードの期間中、記録媒体に記録された時間を通知していた場合には、再生モードへの復帰後、再生装置２００における実際のシステム時間を通知する通常の動作に戻す。
【０１１９】
そして、再生制御部２１８は、一時停止中のＢＤ−Ｊタイトルの再生を再開する（ステップＳ２２２）。
【０１２０】
このようにして、本実施の形態では、あたかもレジューム再生を行っているように振る舞うことができる。
【０１２１】
なお、当然ながら、再生モードへの復帰時に、Ｊａｖａ（登録商標）アプリケーションに通知するシステム時間が停止されていなければステップＳ２２１を行う必要はなく、ＡＶコンテンツ再生が一時停止されていなければステップＳ２２２を行う必要もない。
【０１２２】
以上、本発明の実施の形態について説明した。なお、各実施の形態は、他の実施の形態と適宜組み合わせて実施するなど、種々変更して実施することができる。
【産業上の利用可能性】
【０１２３】
本発明の光ディスク再生装置は、ＢＤ−ＲＯＭディスクなどの記録媒体に記録されたデータを再生する光ディスク再生装置として有用である。
【符号の説明】
【０１２４】
１００、２００  再生装置
１１１  ピックアップ
１１２  サーボ
１１５、２１５  信号処理部
１１６  出力部
１１７  入力信号受信部
１１８、２１８  再生制御部
１１９、２１９  時間制御部
【図１】
0005513202.tif 000002
【図２】
0005513202.tif 000003
【図３】
0005513202.tif 000004
【図４】
0005513202.tif 000005
【図５】
0005513202.tif 000006
【図６】
0005513202.tif 000007
【図７】
0005513202.tif 000008
【図８】
0005513202.tif 000009
【図９】
0005513202.tif 000010
【図１０】
0005513202.tif 000011
【図１１】
0005513202.tif 000012
【図１２】
0005513202.tif 000013