(57)【要約】【課題】再生順序が既定されている記録媒体内の複数のコンテンツデータの再生処理において、スキップ操作が行われた際の応答性に優れるコンテンツ再生装置を提供することを課題とする。【解決手段】記録媒体に記録された映像および音声のコンテンツを再生するコンテンツ再生装置１であって、コンテンツの再生開始前に行われる所定のユーザ操作を契機に、記録媒体にアクセスして各制御情報ファイルの再生順序情報からテーブルを生成し、テーブルが示す各コンテンツファイルの再生順序とスキップ操作の操作回数との関係から、次に再生するコンテンツファイルを決定し、コンテンツファイルを再生する。【選択図】図９
2010140533.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された映像および音声のコンテンツを再生するコンテンツ再生装置であって、
前記記録媒体にアクセスし、前記コンテンツの再生データを格納した複数のコンテンツファイルを、各コンテンツファイルの再生順序を示すテーブルに基づいて順に再生する再生処理部と、
前記記録媒体内にコンテンツファイル毎に用意される複数のファイルであって、自身が対応するコンテンツファイルの次に再生するコンテンツファイルの情報を再生順序情報として各々有する複数の制御情報ファイルを参照し、各制御情報ファイルの再生順序情報から前記テーブルを生成するテーブル生成部と、
ユーザによる、再生中のコンテンツファイルのスキップ操作を受け付ける操作処理部と、を備え、
前記操作処理部は、前記スキップ操作を受け付けると、前記テーブル生成部が生成した前記テーブルが示す各コンテンツファイルの再生順序と該スキップ操作の操作回数との関係から、次に再生するコンテンツファイルを決定し、
前記再生処理部は、次に再生するコンテンツファイルを前記操作処理部が決定したら前記記録媒体にアクセスし、該操作処理部が再生を決定したコンテンツファイルを再生する、
コンテンツ再生装置。
【請求項２】
前記テーブル生成部は、前記再生順序情報をコンテンツファイル毎に示したものを前記テーブルとして生成し、
前記操作処理部は、前記テーブルが示す各コンテンツファイルの再生順序情報に則ったスキップ操作を受け付け、該スキップ操作の操作回数分だけスキップした場合に再生することとなるコンテンツファイルを次に再生するコンテンツファイルとして決定する、
請求項１に記載のコンテンツ再生装置。
【請求項３】
前記操作処理部は、前記テーブル生成部が前記テーブルを生成している途中で前記スキップ操作を受け付けると、前記記録媒体にアクセスして前記制御情報ファイルの再生順序情報から次に再生するコンテンツファイルを決定する、
請求項１または２に記載のコンテンツ再生装置。
【請求項４】
前記各制御情報ファイルは、ユーザによる操作の許否に関する情報を操作許否情報として各々更に有し、
前記テーブル生成部は、前記再生順序情報及び前記操作許否情報をコンテンツファイル毎に示したものを前記テーブルとして生成し、
前記操作処理部は、前記スキップ操作を受け付けると、前記テーブル生成部が生成した前記テーブルが示す各コンテンツファイルの再生順序と該スキップ操作の操作回数との関係、並びに各コンテンツファイルの操作許否の内容に基づいて、次に再生するコンテンツファイルを決定する、
請求項１から３の何れ一項に記載のコンテンツ再生装置。
【請求項５】
前記テーブル生成部は、前記コンテンツの再生開始前に行われる所定のユーザ操作を契機に、前記記録媒体にアクセスして各制御情報ファイルの再生順序情報から前記テーブルを生成し、
前記所定のユーザ操作とは、前記コンテンツ再生装置への前記記録媒体の挿入操作、前記記録媒体に記録された前記コンテンツの再生操作、前記記録媒体が挿入された状態の前記コンテンツ再生装置の電源をオンにする操作の少なくとも何れかである、
請求項１から４の何れか一項に記載のコンテンツ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生装置に関する。
【背景技術】
【０００２】
近年、情報技術の発達に伴い、情報を記録した記録媒体の再生技術が高度化している。例えば、映画等のコンテンツを記録した光ディスクを再生するディスクプレーヤには、ディスクに記録されたコンテンツの再生位置を、チャプターやトラックといった分割単位で移動できる機能が設けられている。これにより、ユーザは、ボタン操作で任意の再生位置を選択できる。
【０００３】
例えば、特許文献１には、記録媒体の管理情報を読み込みが完了するまでスキップアップキーの操作回数を記憶し、管理情報の読み込みが完了するとその部分を再生する技術が開示されている。また、特許文献２には、ＤＶＤ規格に違反することなく、再生中に操作が禁止されているスキップアップやスキップダウンのユーザ操作を可能にする技術が開示されている。また、特許文献３には、光ディスクに記録されているタイトル及びチャプター構成を矩形で表示する技術が開示されている。また、特許文献４には、再生するタイトルやチャプターの設定を容易にする技術が開示されている。
【特許文献１】特開２０００−９０６５０号公報
【特許文献２】特開２００６−３３８８３３号公報
【特許文献３】特開２００５−９２９９４号公報
【特許文献４】特開平１１−６６８２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
映像や音声のコンテンツを再生する再生装置に対して行われるチャプターやトラックのスキップ操作は、所望の再生位置が選択されるまで連続的に行われる。よって、操作性の観点から、このような連続的な操作に対する応答性は優れていることが好ましい。特に、車載式の再生装置の場合、車に乗っているユーザは、何らかの動作を行いながら再生装置の操作をすることが多い。このため、車載式の再生装置では、チャプターやトラックのスキップ操作について、操作に対する再生装置からの応答をユーザが確認しないで連続的に行われることが特に多い。
【０００５】
ここで、例えばＣＤ（Compact Disc）のようにトラックが順に並んでいて再生位置の移動に関して何ら制約が無い場合、連続的なスキップ操作についてはトラック総数を越えない範囲で操作を受け付けて処理することにより、時間のかかるディスクアクセスを省いて操作に対する応答性を良くすることができる。
【０００６】
一方、ＤＶＤやブルーレイ（登録商標）といった映像コンテンツを扱う光ディスクには、ディスク内のチャプターの再生順序やユーザ操作の可否といった制御情報が、ディスク製作者の意図に従って盛り込まれている。よって、スキップ操作においては、このような制御情報に従うことになる。ここで、連続的なスキップ操作が行われた場合に、単純にチャプター総数を超えない範囲で操作を受け付けて処理するだけでは、制御情報が示す順番どおりにチャプターが再生されない虞や、禁止されていたスキップ操作を許可してしまう虞がある。しかし、スキップ操作が行われる度に各チャプターの制御情報を取得する場合、ハードウェアによる物理的なディスクアクセスが必要となるため、連続的なスキップ操作に対する応答性が極めて悪くなる。本発明は、このような問題に鑑みてなされたものであり、再生順序が既定されている記録媒体内の複数のコンテンツデータの再生処理におい
て、スキップ操作が行われた際の応答性に優れるコンテンツ再生装置を提供することを課題とする。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するため、記録媒体に記録されている再生順序の情報からテーブルを生成し、これに基づいてユーザ操作を処理する。
【０００８】
詳細には、記録媒体に記録された映像および音声のコンテンツを再生するコンテンツ再生装置であって、前記記録媒体にアクセスし、前記コンテンツの再生データを格納した複数のコンテンツファイルを、各コンテンツファイルの再生順序を示すテーブルに基づいて順に再生する再生処理部と、前記記録媒体内にコンテンツファイル毎に用意される複数のファイルであって、自身が対応するコンテンツファイルの次に再生するコンテンツファイルの情報を再生順序情報として各々有する複数の制御情報ファイルを参照し、各制御情報ファイルの再生順序情報から前記テーブルを生成するテーブル生成部と、ユーザによる、再生中のコンテンツファイルのスキップ操作を受け付ける操作処理部と、を備え、前記操作処理部は、前記スキップ操作を受け付けると、前記テーブル生成部が生成した前記テーブルが示す各コンテンツファイルの再生順序と該スキップ操作の操作回数との関係から、次に再生するコンテンツファイルを決定し、前記再生処理部は、次に再生するコンテンツファイルを前記操作処理部が決定したら前記記録媒体にアクセスし、該操作処理部が再生を決定したコンテンツファイルを再生する。
【０００９】
上記コンテンツ再生装置は、コンテンツが複数のファイルに格納された記録媒体にアクセスし、コンテンツの再生データを順次読み出す。そして、これを再生処理部が再生する。このとき再生処理部が再生するコンテンツファイルの再生順序は、記録媒体に記録されている複数の制御情報ファイルに定義されている。再生処理部は、各制御情報ファイルが定義する再生順序情報に則した順序で各コンテンツファイルを順次再生する。
【００１０】
ここで、上記コンテンツ再生装置では、記録媒体に記録されている各制御情報ファイルを参照して再生順序情報を抽出し、これらの情報を纏めたテーブルをテーブル生成部が生成する。そして、ユーザによるスキップ操作を受け付けた操作処理部は、スキップ操作の回数とテーブルが示す再生順序との関係から、再生すべきコンテンツファイルを決定する。これにより、ユーザ操作が行われても、記録媒体に記録されている制御情報ファイルへの物理的なアクセスが省略され、ユーザ操作に対する応答処理が迅速になされる。従って、スキップ操作が行われた際の応答性が向上する。
【００１１】
また、前記テーブル生成部は、前記再生順序情報をコンテンツファイル毎に示したものを前記テーブルとして生成し、前記操作処理部は、前記テーブルが示す各コンテンツファイルの再生順序情報に則ったスキップ操作を受け付け、該スキップ操作の操作回数分だけスキップした場合に再生することとなるコンテンツファイルを次に再生するコンテンツファイルとして決定するものであってもよい。このように構成されるコンテンツ再生装置によれば、各コンテンツファイルの再生順序情報が順に並んだテーブルが生成される。よって、テーブルの生成処理が迅速に実行されることになり、結果的にスキップ操作が行われた際の応答性が向上する。
【００１２】
また、前記操作処理部は、前記テーブル生成部が前記テーブルを生成している途中で前記スキップ操作を受け付けると、前記記録媒体にアクセスして前記制御情報ファイルの再生順序情報から次に再生するコンテンツファイルを決定するものであってもよい。テーブルを生成するには、全ての制御情報ファイルを参照する必要があり、テーブルが完成するまでに時間がかかる。よって、この間にスキップ操作が行われた場合に、記録媒体に記録されている制御情報ファイルの再生順序情報を読み出して操作処理を実行することにより
、ユーザによるスキップ操作を迅速に処理することが可能である。
【００１３】
また、前記各制御情報ファイルは、ユーザによる操作の許否に関する情報を操作許否情報として各々更に有し、前記テーブル生成部は、前記再生順序情報及び前記操作許否情報をコンテンツファイル毎に示したものを前記テーブルとして生成し、前記操作処理部は、前記スキップ操作を受け付けると、前記テーブル生成部が生成した前記テーブルが示す各コンテンツファイルの再生順序と該スキップ操作の操作回数との関係、並びに各コンテンツファイルの操作許否の内容に基づいて、次に再生するコンテンツファイルを決定するものであってもよい。これによれば、テーブルの制御情報に基づく操作処理によりユーザ操作に対する応答性を向上させることが可能であり、且つ、コンテンツの制作者が設定した禁則事項に係るユーザ操作を実行してしまうことが無い。
【００１４】
また、前記テーブル生成部は、前記コンテンツの再生開始前に行われる所定のユーザ操作を契機に、前記記録媒体にアクセスして各制御情報ファイルの再生順序情報から前記テーブルを生成し、前記所定のユーザ操作とは、前記コンテンツ再生装置への前記記録媒体の挿入操作、前記記録媒体に記録された前記コンテンツの再生操作、前記記録媒体が挿入された状態の前記コンテンツ再生装置の電源をオンにする操作の少なくとも何れかであってもよい。このようなユーザ操作が実行された場合にテーブルの生成を開始すれば、より早くテーブルが完成する。よって、ユーザがスキップ操作を行うまでにテーブルが完成する可能性が高くなり、ユーザ操作に対する応答性の向上に寄与する。
【００１５】
また、前記操作処理部が決定した次に再生するコンテンツファイルの情報を表示する表示部を更に備えるものであってもよい。スキップ操作が行われると次に再生するコンテンツファイルの情報が表示されるため、ユーザは表示部の情報で操作に対する応答をただちに確認することができる。
【発明の効果】
【００１６】
再生順序が既定されている記録媒体内の複数のコンテンツデータの再生処理において、スキップ操作が行われた際の応答性に優れるコンテンツ再生装置を提供することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、この発明を実施するための最良の形態を例示的に説明する。以下に示す実施形態は例示であり、本発明はこれらに限定されない。
【００１８】
＜システム構成＞  図１Ａは、本発明に係るコンテンツ再生装置の一実施形態であるＢＤプレーヤ１（ＢＤは、Blu-ray Disc（Blu-rayは登録商標）の略であり、以下、ブルー
レイディスクという）の概略構成図である。ＢＤプレーヤ１は、自動車等の車両に搭載される車載式の電子機器であり、液晶表示装置であるディスプレイ２やオーディオのアンプ３に接続されている。ＢＤプレーヤ１は、車両の電源に接続されており、乗員であるユーザが車両のキースイッチを操作してアクセサリー電源をオンにすると電力の供給を受けて作動する。なお、本実施形態では、ＢＤプレーヤ１について、画面表示や音声出力を担うディスプレイ２やアンプ３を外部接続したものとして説明しているが、本発明はこのような実施形態に限定されるものではない。すなわち、本発明は、ディスプレイおよびアンプの少なくとも何れかと一体の外観を成すコンテンツ再生装置としてもよい。また、本実施形態では、ブルーレイディスクを再生するプレーヤについて説明しているが、本発明はこのような実施形態に限定されるものではなく、コンテンツの制作者が意図した再生順序に従って各チャプターや各トラックの再生順序が定められているコンテンツを記録したあらゆる記録媒体（例えば、ＤＶＤ等）を再生するものについて適用可能である。
【００１９】
ＢＤプレーヤ１は、図１Ａに示すように、ＣＰＵ４（Central Processing Unit）、メ
モリ５、光ディスクドライブ６、表示装置７、操作ボタン８、及び信号出力回路９で構成されている。
【００２０】
ＣＰＵ４は、メモリ５に記録されたコンピュータプログラムを実行することにより、光ディスクドライブ６や表示装置７、操作ボタン８、信号出力回路９といったＢＤプレーヤ１を構成する各デバイスを制御すると共に、光ディスクに記録されたデータの処理を司る電子回路である。ＣＰＵ４は、ユーザが車両のキースイッチをオンにすると、メモリ５に記録された基本ソフトウェアであるＯＳ（Operating System）のプログラムを読み込み、各デバイスの制御やデータの処理を実行するためのアプリケーションプログラムを実行する環境を構築する。メモリ５は、コンピュータプログラムや光ディスクのデータを記憶する。メモリ５は、書き込み可能な不揮発性メモリ、例えばフラッシュＲＯＭ等で構成されている。
【００２１】
光ディスクドライブ６は、記録媒体であるＢＤやＤＶＤ、ＣＤ等の光ディスクに記録されたデータを読み取り可能な装置であり、光ディスクを回転させるスピンドルモータや光ピックアップを動かすアクチュエータ等の駆動機構類、光ピックアップで読み取った反射光を電気信号にするＡＦＥ（Analog Front End）、ＡＦＥのアナログ信号をデジタル信号に変換するＤＳＰ（Digital Signal Processor）等で構成される。光ディスクドライブ６は、ＣＰＵ４によって制御される。ＣＰＵ４が光ディスクドライブ６の制御を実行するためのミドルウェア等はメモリ５に予め格納されている。
【００２２】
表示装置７は、ＢＤプレーヤ１の正面側に設けられる液晶パネルであり、ＢＤプレーヤ１の動作状態を表示する。表示装置７が表示するＢＤプレーヤ１の動作状態としては、例えば、再生中のチャプター番号、再生中であったり停止中であったりすることを示すアイコン等がある。
【００２３】
操作ボタン８は、ＢＤプレーヤ１の正面側に設けられるボタンであり、ユーザ操作を受け付ける。操作ボタン８としては、ＢＤプレーヤ１に光ディスクを再生させる再生ボタンや、再生中のチャプターをスキップさせるスキップボタン、再生を停止させる停止ボタン等が配置されている。図１Ｂおよび図１Ｃは、ＢＤプレーヤ１とディスプレイ２を一体にした場合の、操作ボタン８の配置例を示した図である。操作ボタン８は、例えば、図１Ｂに示すようにディスプレイ２の下側に配置したり、図１Ｃに示すようにディスプレイ２の上下左右に配置することが可能である。
【００２４】
信号出力回路９は、光ディスクドライブ６が再生したコンテンツの映像データおよび音声データを、外部に接続されたディスプレイ２とアンプ３へ出力する回路である。
【００２５】
次に、ＢＤプレーヤ１で実現される機能ブロックについて説明する。図２は、ＢＤプレーヤ１で実現される機能ブロックを示した図である。ＢＤプレーヤ１の電源がオンになり、メモリ５に記憶されたコンピュータプログラムをＣＰＵ４が実行すると、図２に示すような操作処理機能部１０（本発明でいう操作処理部に相当する）、再生処理機能部１１（本発明でいう再生処理部に相当する）、及びテーブル生成機能部１２（本発明でいうテーブル生成部に相当する）を実現する。
【００２６】
操作処理機能部１０は、主にユーザ操作の処理を司る機能部である。すなわち、操作処理機能部１０は、操作ボタン８へのユーザ操作を検知すると、これに対応する動作が実現されるように、再生処理機能部１１やテーブル生成機能部１２と協働してＢＤプレーヤ１の各デバイスの動作を制御する。
【００２７】
再生処理機能部１１は、主に光ディスクのコンテンツの再生処理を司る機能部である。すなわち、操作処理機能部１０は、ユーザ操作等を契機に光ディスクのコンテンツのデータを再生処理する。そして、再生したコンテンツの映像や音声のデータを信号出力回路９へ送る。
【００２８】
テーブル生成機能部１２は、主に光ディスクに収められているコンテンツのデータを解析し、テーブルを生成する。テーブルは、光ディスクに記録されている多数のコンテンツファイルの再生制御情報をテーブル生成機能部１２が読み出して纏めたものであり、メモリ５に格納される。
【００２９】
＜ファイル構造＞  図３は、ブルーレイディスクに記録されているファイルの構造を示す図である。ブルーレイディスクは、図３に示すように、多数のファイルがディレクトリを形成するように記録されている。ブルーレイディスクのディレクトリは、ＢＤファイルルートディレクトリ１３を最上位とし、ＢＤファイルルートディレクトリ１３の一つ下の階層にプレイリストファイル１４が形成されている。プレイリストファイル１４は、一つ下の階層にプレイリスト１５、及びプレイリストマーク１６を形成している。プレイリスト１５は、多数のプレイアイテム１７で構成されている。また、プレイリストマーク１６は、プレイアイテム１７とチャプターとの対応関係を定義している。
【００３０】
各プレイアイテム１７は、コンテンツの再生データであるプレイアイテムの開始時間、終了時間の他、ユーザ操作の許否や前後に再生すべきチャプター番号といった再生制御情報を定義している（ユーザ操作の許否に関する情報は、本発明でいう操作許否情報に相当する。また前後に再生すべきチャプター番号の情報は、本発明でいう再生順序情報に相当する）。また、各プレイリストマーク１６は、サムネイルに使う映像のタイムスタンプや対応プレイアイテムをチャプター毎に定義している。
【００３１】
＜全体の処理フロー＞  図４は、ＢＤプレーヤ１の全体処理の流れを示すフロー図である。以下、図４のフロー図を参照しつつ、ＢＤプレーヤ１の大まかな動作の流れについて説明する。
【００３２】
ＢＤプレーヤ１に電力が供給されると、ＣＰＵ４でコンピュータプログラムが実行される。これにより、ＣＰＵ４が各種デバイスと協働して各種機能部を実現する。ＢＤプレーヤ１の起動が完了すると、テーブル生成機能部１２は、光ディスクドライブ６にブルーレイディスクが挿入されているかどうかを確認する（Ｓ１０１）。ブルーレイディスクが挿入されていなければ、挿入されるまで次の処理を待つ。
【００３３】
テーブル生成機能部１２は、光ディスクドライブ６にブルーレイディスクが挿入されている場合、メモリ５を参照してテーブルが記憶されているか否かをチェックする（Ｓ１０２）。テーブル生成機能部１２は、テーブルがメモリ５に記憶されていることを確認したら、操作処理機能部１０の動作モードをバーチャル制御モードに設定する（Ｓ１０３）。また、テーブル生成機能部１２は、テーブルがメモリ５に記憶されていないことを確認したら、操作処理機能部１０の動作モードをリアル制御モードに設定する（Ｓ１０４）。なお、ステップＳ１０２の処理でテーブルがメモリ５に記憶されている場合とは、例えば、ＢＤプレーヤ１が前回起動された際にテーブルが生成され、メモリ５から消去されずに残っている場合である。
【００３４】
ここで、バーチャル制御モードとは、操作処理機能部１０の一制御状態を示すものであり、具体的には次のようなものである。すなわち、テーブル生成機能部１２によって制御状態がバーチャル制御モードに設定された操作処理機能部１０では、メモリ５に記憶されているテーブルに基づいて各種のユーザ操作を処理する。例えば、バーチャル制御モード
でユーザが操作ボタンでチャプターのスキップ操作等を行うと、操作処理機能部１０は、メモリ５のテーブルを参照してスキップ操作等の可否判定を行った後、実際のディスクアクセスが行われるように光ディスクドライブ６等の制御を実行する。
【００３５】
また、リアル制御モードとは、操作処理機能部１０の一制御状態を示すものであり、具体的には次のようなものである。すなわち、テーブル生成機能部１２によって制御状態がリアル制御モードに設定された操作処理機能部１０では、ブルーレイディスクに記録されているプレイアイテム１７の再生制御情報に基づいて各種のユーザ操作を処理する。例えば、リアル制御モードでユーザが操作ボタンでチャプターやトラックのスキップ操作等を行うと、操作処理機能部１０は、光ディスクドライブ６を制御してブルーレイディスクにアクセスし、スキップ先のチャプター等、ユーザ操作に応じたプレイアイテム１７の再生制御情報を読み出す。そして、操作処理機能部１０は、読み出した再生制御情報に基づいてスキップ操作等の可否判定を行い、判定結果に応じた操作処理を行う。そして、再生するプレイアイテムが決定されたら、再生処理機能部１１がこれに対応するコンテンツを再生する。
【００３６】
なお、バーチャル制御モードやリアル制御モードの際の詳細な処理内容については後述する。
【００３７】
テーブル生成機能部１２は、操作処理機能部１０をリアル制御モードに設定したら（Ｓ１０４）、テーブルの生成処理を開始する（Ｓ１０５）。すなわち、テーブル生成機能部１２は、リアル制御モードへの設定完了後（Ｓ１０４）、ユーザ操作の有無に関わらず、光ディスクドライブ６を制御してブルーレイディスクにアクセスし、各プレイアイテム１７の再生制御情報を順次読み出す。そして、操作処理機能部１０は、読み出した再生制御情報に基づいてテーブルを作成し、メモリ５に格納する。なお、テーブル生成処理の詳細については後述する。なお、テーブルの生成処理（Ｓ１０５）は、ＢＤプレーヤ１へのブルーレイディスクの挿入操作やＢＤプレーヤ１の電源オンを契機として開始する場合のみならず、例えば、再生ボタンが押されたことを契機にして開始するものであってもよい。更には、新たなテーブル作成スイッチを設け、そのスイッチ操作を契機にして開始するものであってもよい。
【００３８】
テーブル生成機能部１２は、テーブルの生成処理（Ｓ１０５）が完了したら、操作処理機能部１０をバーチャル制御モードに変更する（Ｓ１０６）。操作処理機能部１０がバーチャル制御モードに変更されるまでは、換言すると、テーブルの生成処理（Ｓ１０５）が完了するまでは、操作処理機能部１０がリアル制御モードに設定されているため、操作ボタン８でユーザ操作が行われる度にブルーレイディスクへのアクセスが行われる。しかし、本ステップ（Ｓ１０６）の実行によって操作処理機能部１０がバーチャル制御モードに設定された後は、メモリ５に記憶されたテーブルに基づいてユーザ操作が処理される。
【００３９】
コンテンツの視聴を終えたユーザがディスクの取り出し操作を行うと（Ｓ１０７）、テーブル生成機能部１２は、メモリ５に記憶されているテーブルを消去する（Ｓ１０８）。また、ディスクの取り出し操作が行われないまま車両のキースイッチが操作されて電源がオフになると、メモリ５にテーブルが記憶されたままＢＤプレーヤ１が停止する。
【００４０】
以上の動作フローが、ＢＤプレーヤ１が起動されてから停止されるまでの間に行われる全体的な処理の流れである。次に、上述の説明で省略した動作フローの細部について説明する。
【００４１】
＜テーブル生成フロー＞  上述したテーブル生成処理（Ｓ１０５）の詳細について説明する。図５は、テーブル生成機能部１２が実行するテーブル生成処理のフロー図である。
以下、図５のフロー図に沿ってテーブル生成処理のフローを説明する。
【００４２】
テーブル生成機能部１２は、操作処理機能部１０をリアル制御モードに設定したら（Ｓ１０４）、図５に示すように、光ディスクドライブ６を制御してブルーレイディスクにアクセスする（Ｓ２０１）。テーブル生成機能部１２は、ブルーレイディスクにアクセスしたら、ディスクに記録されているプレイアイテム１７の再生制御情報を順次読み込む（Ｓ２０２）。テーブル生成機能部１２は、全てのプレイアイテム１７について再生制御情報の読み込みが完了するまでこの処理を続ける（Ｓ２０３）。テーブル生成機能部１２は、全てのプレイアイテム１７について再生制御情報の読み込みが完了したら、読み込んだ再生制御情報に基づくテーブルを生成してメモリ５に格納する（Ｓ２０４）。
【００４３】
テーブル生成機能部１２は、テーブル生成処理（Ｓ１０５）である上記一連の処理（Ｓ２０１〜Ｓ２０４）を完了したら、操作処理機能部１０をバーチャル制御モードに変更する（Ｓ１０６）。このような処理が実行されることにより、光ディスクドライブ６に挿入されているブルーレイディスクの再生制御情報が、ＢＤプレーヤ１内のメモリ５に格納される。
【００４４】
図６は、テーブル生成機能部１２が生成してメモリ５に格納したテーブルを示す図である。テーブル生成機能部１２は、図６に示すような、各プレイアイテム１７に定義されている再生制御情報である対応チャプター番号、トラックアップの可否、トラックダウンの可否、ランダムアクセスの可否、次に再生すべきチャプターの番号、及び前に再生すべきチャプターの番号等の情報をテーブルにしたものをメモリ５に格納する。
【００４５】
図７は、テーブル生成機能部１２がテーブルを生成したブルーレイディスクで操作することが可能な操作パターンを示す図である。図６のテーブルが示すように、このブルーレイディスクの場合、チャプター１とチャプター３でトラックダウン操作又はトラックアップ操作が禁止されており、その他の操作は許可されている。また、前後に再生すべきチャプターの番号も順に定義されている。よって、このブルーレイディスクは、図７に示すように、チャプター１からチャプター５まで順に再生される。また、チャプター１、チャプター２、チャプター４、及びチャプター５ではトラックアップ操作が許可され、チャプター３ではトラックアップ操作が禁止されている。また、チャプター２からチャプター５まではトラックダウン操作が許可され、チャプター１ではトラックダウン操作が禁止されている。
【００４６】
＜バーチャル制御モードにおける操作処理フロー＞  図８Ａは、バーチャル制御モードにおける操作処理機能部１０が実行する操作処理の一例を示すフロー図である。操作処理機能部１０の動作モードがテーブル生成機能部１２によってバーチャル制御モードに設定されており、ユーザからのトラックアップの指示を受けると、その都度操作処理機能部１０は以下のような処理を実行する。
【００４７】
すなわち、バーチャル制御モードの状態にある操作処理機能部１０は、ユーザからのトラックアップ操作を操作ボタン８が受け付けると、メモリ５に記憶されているテーブルの情報を取得する（Ｓ３０１）。そして、現在再生中のチャプターではトラックアップに係るユーザ操作が許可されているか否かを確認する（Ｓ３０２）。現在再生中のチャプターではトラックアップのユーザ操作が禁止されている場合、トラックアップの処理をすることはできないため、現在再生中のチャプターの番号を目標チャプター番号とし（Ｓ３０３）、ステップ３０６へ移る。また、現在再生中のチャプターではトラックアップのユーザ操作が許可されている場合、現在再生中のチャプターが最終チャプターで無いことを確認後（Ｓ３０４）、現在再生中のチャプター番号の値に１を加算する（Ｓ３０５）。そして、例えば５００ｍＳ（ミリ秒）を計時する確定タイマーをスタートさせる（Ｓ３０６）。
また、現在再生中のチャプターが最終チャプターであった場合は最小値を目標チャプター番号の値とし（Ｓ３０７）、確定タイマーをスタートさせる（Ｓ３０６）。尚、前記の処理は、確定タイマーが停止状態からスタートさせる初回のトラックアップ指示がなされた場合の処理である。Ｓ３０６で確定タイマーが作動させられた後、５００ｍＳの掲示中に再びトラックアップ指示がなされた場合、Ｓ３０２の「現在のチャプター」はＳ３０５，Ｓ３０７，Ｓ３０３で設定された目標となるチャプターに置き換わり、Ｓ３０４，Ｓ３０５，Ｓ３０３における「現在値」は前回のＳ３０５，Ｓ３０７，Ｓ３０３で設定された目標チャプター番号に置き換えられて各ステップの処理がなされ、Ｓ３０６で確定タイマーがリスタートされる。以後、確定タイマーが作動している間にトラックアップ指示がなされる度に同様の処理が繰り返される。
【００４８】
図８Ｂは、確定タイマーの処理を示すフローチャートであり、所定時間毎に実行されるフローである。まず、確定タイマーが５００ｍＳの計時を完了したか判断し（Ｓ３１０）、確定タイマーが非作動、又はＳ３０６でスタートさせられ、５００ｍＳの計時中である場合は何もせず処理を終了する。Ｓ３０６でのスタート又はリスタートから５００ｍＳ経過したときはＳ３０５，Ｓ３０７，Ｓ３０３で設定された目標チャプター番号を最終目標値として決定し、戻り値として再生処理機能部１１へ返す（Ｓ３１１）。
【００４９】
上記Ｓ３０１からＳ３０７までの操作処理フローにより、目標チャプター番号を戻り値として返された再生処理機能部１１は、それまで再生していたチャプターの再生を取りやめ、光ディスクドライブ６を介してブルーレイディスクにアクセスし、この戻り値に対応するチャプターの再生を開始する。なお、上述した確定タイマーは、ユーザの連続操作が終了したか否かを判定するためのタイマーである。ユーザのボタン操作が一定時間行われなかった場合、操作処理機能部１０は、ユーザが操作を完了したと判断し、再生処理機能部１１へ戻り値を渡す。これにより、ディスクアクセスが行われる。一方、ユーザのボタン操作が続いている場合、操作処理機能部１０は、ユーザがまだ目標チャプターの番号の設定操作を完了していないと判断し、再生処理機能部１１へ戻り値を渡すことなく保持する。これにより、ユーザが連続操作をしている途中でディスクアクセスが行われ、ハードウェアの動作に起因する処理の遅延がなくなる。すなわち、ユーザ操作に対して即座に応答することができる。また、予め生成してあるメモリ５のテーブルに則ってトラックアップ操作の可否が判定され、ユーザ操作が処理されているため、本来禁止されているユーザ操作を受け付けて処理してしまうことがない。
【００５０】
以下、バーチャル制御モードにおける操作処理の流れについて例示的に説明する。図９は、バーチャル制御モードにおいてユーザがトラックアップ操作を３回連続で行った場合の処理の流れを示す図である。ブルーレイディスクがＢＤプレーヤに挿入されると、テーブル生成機能部１２がテーブルの生成を開始する。これと並行してユーザによりディスクの再生操作が行われると、チャプター１から順に再生が開始される。ここで、テーブル生成機能部１２によるテーブルの生成が完了した状態で（換言すると、バーチャル制御モードに遷移した状態で）、ユーザがトラックアップの操作を連続して３回行った場合、操作処理機能部１０では次のような処理が行われる。すなわち、トラックアップ操作を受け付けると、操作処理機能部１０は、メモリ５のテーブルを参照してトラックアップの可否判定を行う。ここでは、トラックアップの操作が連続して３回行われると仮定しているため、操作処理機能部１０は、トラックアップ操作の度にテーブルを参照する。そして、確定タイマーで一定時間が経過したことを確認したら、光ディスクドライブ６がブルーレイディスクにアクセスし、３トラック分だけスキップしたチャプターであるチャプター４のファイルを読み込む。そして、再生処理機能部１１がチャプター４のファイルのコンテンツを再生する。
【００５１】
ここで、例えば、ＢＤプレーヤ１に挿入されているブルーレイディスクの再生制御情報
が、チャプター１におけるトラックアップを禁止しており、メモリ５のテーブルもそのように生成されていた場合、バーチャル制御モードにおける操作処理機能部１０では、次のような処理を実行する。図１０は、バーチャル制御モードにおいて、禁止されているトラックアップ操作をユーザが３回連続で行った場合の処理の流れを示す図である。チャプター１を再生中にトラックアップ操作が行われると、操作処理機能部１０は、メモリ５のテーブルを参照してトラックアップの可否判定を行う。そして、トラックアップの可否判定の結果、チャプター１ではトラックアップ操作が許可されていないことを検知する。ここでは、トラックアップの操作が連続して３回行われると仮定しているため、操作処理機能部１０は、トラックアップ操作の度にテーブルを参照する。しかし、チャプター１におけるトラックアップ操作は禁止されているため、３回ともトラックアップ可否判定で否定判定される。結果的に、トラックアップの処理は実行されず、チャプター１の再生が続く。
【００５２】
＜リアル制御モードにおける操作処理フロー＞  図１１は、リアル制御モードにおける操作処理機能部１０が実行する操作処理の一例を示すフロー図である。操作処理機能部１０の動作モードがテーブル生成機能部１２によってリアル制御モードに設定されており、ユーザからのトラックアップの指示を受けると、操作処理機能部１０は以下のような処理を実行する。
【００５３】
すなわち、リアル制御モードの状態にある操作処理機能部１０は、ユーザからのトラックアップ操作を操作ボタン８が受け付けると、ブルーレイディスクに記録されているプレイアイテム１７を参照する（Ｓ４０１）。そして、現在再生中のチャプターではトラックアップに係るユーザ操作が許可されているか否かを確認する（Ｓ４０２）。現在再生中のチャプターではトラックアップのユーザ操作が禁止されている場合、トラックアップの処理をすることはできないため、現在再生中のチャプターの番号を戻り値として再生処理機能部１１へ返す（Ｓ４０３）。また、現在再生中のチャプターではトラックアップのユーザ操作が許可されている場合、現在再生中のチャプターが最終チャプターで無いことを確認後（Ｓ４０４）、現在再生中のチャプター番号の値に１を加算する（Ｓ４０５）。そして、加算結果を戻り値として再生処理機能部１１へ返す。これにより、トラックアップによるディスクアクセスが直ちに実行される。なお、現在再生中のチャプターが最終チャプターであった場合は最小値を目標チャプター番号の値とし（Ｓ４０６）、この値を戻り値として再生処理機能部１１へ返す。
【００５４】
上記Ｓ４０１からＳ４０６までの操作処理フローにより、目標チャプター番号を戻り値として返された再生処理機能部１１は、それまで再生していたチャプターの再生を取りやめて新たなチャプターの再生を開始する。この処理では、ユーザ操作を受け付けると直ちにディスクアクセスが実行される。よって、ユーザがトラックアップ操作を連続して行う場合、トラックアップ操作が一回行われる毎にハードウェアの動作に起因する処理が実行される。従って、バーチャル制御モードの場合に比べ、連続的なユーザ操作に対して即座に応答することができない。
【００５５】
以上が、上記ＢＤプレーヤ１で実行される処理の流れである。上記ＢＤプレーヤ１では、ブルーレイディスクのコンテンツを製作した製作者が任意に設定することが可能な再生制御情報を、ユーザが操作を行う度に光ディスクにアクセスして読み出すのではなく、全ての再生制御情報について予めローカルのメモリにテーブルとして保持している。そして、このテーブルの情報に基づいてユーザの操作を処理している。よって、ユーザが操作を行うたびにハードウェアによるディスクアクセスが実行されることがない。従って、ブルーレイディスクのコンテンツを製作した製作者が設定した再生制御情報に反することなく、迅速なユーザ操作の処理を実現することが可能である。
【００５６】
図１２は、上記ＢＤプレーヤ１で実現される処理の流れの概要を示す図である。図１２
が示すように、テーブルが予め生成されており（Ｓ５０１）、ユーザがトラックアップ操作を行って目標チャプターの番号が設定されると（Ｓ５０２）、確定タイマーで一定時間が経過するまで（Ｓ５０３）、目標チャプターの番号が保持される（Ｓ５０４）。そして、一定時間が経過したことを確定タイマーの経過時間で確認したら、再生するチャプターの変更処理（Ｓ５０５）とユーザへの操作の応答処理を行う（Ｓ５０６）。ユーザに対する操作の応答処理とは、例えば、操作反応音や表示装置７への目標チャプター番号の表示等、ユーザに対して操作が適正に処理される旨を知らせる処理である。再生するチャプターの変更処理が開始されると、実際のディスクアクセスが行われて目標チャプターの再生が行われる（Ｓ５０７）。
【００５７】
上記ＢＤプレーヤ１によれば、ブルーレイディスクのようにコンテンツのファイルが多数格納されており、これらの再生順序や操作に関する禁則事項等の再生制御情報がコンテンツの製作者によって任意にされている記録媒体を再生する場合に、再生制御情報が規定する事項に反することなく、ユーザの操作性を向上することが可能になる。特に、近年の電子機器ではコンピュータプログラムを実行することで動作を実現する機器が急速に発展しているが、この場合に懸念される処理時間の遅延についても十分に回避することが可能である。また、車両に搭載される電子機器は、屋内で用いられる電子機器よりも頻繁に操作されやすいが、上記ＢＤプレーヤ１によれば操作時の即応性が高まる。なお、以上の実施例ではトラックアップについて説明したが、トラックダウンについても同様の考えに基づき適用できることはいうまでも無い。
【図面の簡単な説明】
【００５８】
【図１Ａ】ＢＤプレーヤの概略構成図。
【図１Ｂ】操作ボタンの配置例を示した図。
【図１Ｃ】操作ボタンの配置例を示した図。
【図２】ＢＤプレーヤで実現される機能ブロック図。
【図３】ブルーレイディスクのファイル構造図。
【図４】ＢＤプレーヤ全体の処理フロー図。
【図５】テーブル生成処理のフロー図。
【図６】テーブル生成機能部が生成したテーブルの一例を示す図。
【図７】操作可能なパターンを示す図。
【図８Ａ】バーチャル制御モードにおける操作処理の一例を示すフロー図。
【図８Ｂ】確定タイマーの処理を示すフローチャート。
【図９】バーチャル制御モードにおいてトラックアップ操作が３回行われた場合の処理の流れを示す図。
【図１０】バーチャル制御モードにおいて、禁止されているトラックアップ操作が行われた場合の処理の流れを示す図。
【図１１】リアル制御モードにおける操作処理の一例を示すフロー図。
【図１２】ＢＤプレーヤで実現される処理の流れの概要を示す図。
【符号の説明】
【００５９】
１・・ＢＤプレーヤ
２・・ディスプレイ
３・・アンプ
４・・ＣＰＵ
５・・メモリ
６・・光ディスクドライブ
７・・表示装置
８・・操作ボタン
９・・信号出力回路
１０・・操作処理機能部
１１・・再生処理機能部
１２・・テーブル生成機能部
１３・・ＢＤファイルルートディレクトリ
１４・・プレイリストファイル
１５・・プレイリスト
１６・・プレイリストマーク
１７・・プレイアイテム
【図１Ａ】
2010140533.tif 000003
【図１Ｂ】
2010140533.tif 000004
【図１Ｃ】
2010140533.tif 000005
【図２】
2010140533.tif 000006
【図３】
2010140533.tif 000007
【図４】
2010140533.tif 000008
【図５】
2010140533.tif 000009
【図６】
2010140533.tif 000010
【図７】
2010140533.tif 000011
【図８Ａ】
2010140533.tif 000012
【図８Ｂ】
2010140533.tif 000013
【図９】
2010140533.tif 000014
【図１０】
2010140533.tif 000015
【図１１】
2010140533.tif 000016
【図１２】
2010140533.tif 000017