(57)【要約】【課題】ＢＤハイブリッドディスクのＢＤ−ＲＯＭ層に記録されているソフトウェアを情報処理装置から実行する場合に、ユーザーがソフトウェアを使用できるようになるまでに要する待機時間を短くすることが可能なドライブ装置を実現する。【解決手段】ドライブ１００は、BD-ROM層に記録されているソフトウェアの読み出しコマンドを受け付けるとソフトウェアを出力するATAPI・I／F１６０と、ハイブリッドディスクのIDが不揮発性メモリ１８０に記録されているか否かを判定し、否と判定した場合、IDとBD-ROM層全体から読み出したデータとを不揮発性メモリ１８０に記録するシステム制御部１１０と、を備えている。ATAPI・I／F１６０は、システム制御部１１０が「記録されている」と判定した場合、メモリ１８０のソフトウェアを出力する。【選択図】図１
2011159346.tif 000002
【特許請求の範囲】
【請求項１】
データの読み出しのみが可能な第１の記録層とデータの記録が可能な第２の記録層とを備えた光記録媒体であって装填されている光記録媒体からデータを読み出すドライブ装置において、
上記光記録媒体を識別するための識別子が上記第２の記録層に記録されているか否かを判定する判定手段と、
上記判定手段が否と判定した場合に、上記識別子と上記第１の記録層から読み出したデータとを上記光記録媒体より読み出し遅延の少ない記録媒体に関連づけて記録するとともに、上記識別子を上記第２の記録層に記録する記録手段と、
すでに上記判定手段により「記録されている」と判定されている場合に上記光記録媒体の上記第１の記録層に記録されているデータの読み出し指示を受け付けると、当該データを上記記録手段により上記識別子と関連づけて上記記録媒体に記録されたデータの中から読み出して外部に出力する出力手段と、を備えていることを特徴とするドライブ装置。
【請求項２】
上記光記録媒体は、上記第１の記録層がBD-ROM層であり、上記第２の記録層がBD-RE層であるようなBDハイブリッドディスクであることを特徴とする請求項１に記載のドライブ装置。
【請求項３】
データの読み出しのみが可能な第１の記録層とデータの記録が可能な第２の記録層とを備えた光記録媒体であって装填されている光記録媒体からデータを読み出すデータ読み出し方法において、
上記光記録媒体を識別するための識別子が上記第２の記録層に記録されているか否かを判定する判定工程と、
上記判定工程にて否と判定された場合に、上記識別子と上記第１の記録層から読み出したデータとを上記光記録媒体より読み出し遅延の少ない記録媒体に関連づけて記録するとともに、上記識別子を上記第２の記録層に記録する記録工程と、
すでに上記判定工程にて「記録されている」と判定された後に上記光記録媒体の上記第１の記録層に記録されているデータの読み出し指示を受け付けると、当該データを上記記録工程にて上記識別子と関連づけて上記記録媒体に記録されたデータの中から読み出して外部に出力する出力工程と、を含んでいることを特徴とするデータ読み出し方法。
【請求項４】
請求項１または２に記載のドライブ装置を備えており、上記読み出し指示を上記ドライブ装置に出力することを特徴とする情報処理装置。
【請求項５】
請求項１または２に記載のドライブ装置と、上記ドライブ装置に対して上記読み出し指示を出力可能に上記ドライブ装置と接続されている情報処理装置と、を含んでいることを特徴とする情報処理システム。
【請求項６】
請求項１または２に記載のドライブ装置を動作させるためのプログラムであって、コンピュータを上記の各手段として機能させることを特徴とするプログラム。
【請求項７】
請求項６に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
データの読み出しのみが可能な第１の記録層とデータの記録が可能な第２の記録層とを備えた光記録媒体であって、
上記第２の記録層には、上記第１の記録層から読み出されたデータと関連付けて上記光記録媒体より読み出し遅延の少ない記録媒体に記録された識別子であって上記光記録媒体を識別する識別子が記録されていることを特徴とする光記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主に、光ディスク上のデータを読み出すドライブ装置、およびデータの読み出し方法に関する。
【背景技術】
【０００２】
近年、デジタル放送の受信に対応したテレビや録画機器、PC等が急速に普及しており、録画した映像を光ディスクに保存する機会も増えてきている。
【０００３】
デジタル放送により受信される映像データのデータ量は膨大であるため、映像データを記録するのに適した様々な種類の光ディスクが提案されている。
【０００４】
そのような光ディスクのひとつとして、特許文献１に開示されているような、ディスク片面にデータの再生が可能なＢＤ‐ＲＯＭ層（Ｂｌｕ‐ｒａｙ Ｄｉｓｃ‐Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ層）とデータの記録および再生が可能なＢＤ‐ＲＥ層（Ｂｌｕ‐ｒａｙ Ｄｉｓｃ‐Ｒｅｗｒｉｔａｂｌｅ層）とを併せ持つＢＤハイブリッドディスクが提案されている。
【０００５】
ＢＤハイブリッドディスクの用途のひとつとして、メーカーが提供するOSやアプリケーションプログラムなどのソフトウェアをプレスする領域としてBD-ROM層を使用し、BD-ROM層のOSやアプリケーションプログラムがユーザーにより実行された場合にソフトウェアに関連したユーザーデータ（ユーザー固有のソフトウェアのカスタマイズ情報）を格納する領域としてBD-RE層を使用するといった用途が挙げられる。
【０００６】
ユーザーは、このようなBDハイブリッドディスクを携帯することにより、BDハイブリッドディスク対応の光ディスクドライブを備え、かつ、BDハイブリッドディスクに格納されたアプリケーションを実行可能な任意の情報処理装置（例えば、パーソナルコンピュータ）で、そのユーザー固有の環境でソフトウェアを使用することができる。しかしながら、光ディスクはデータの読み出し速度が遅いことが一般的である。すなわち、上記の用途でＢＤハイブリッドディスクを光ディスクドライブに装填してソフトウェアを実行する場合においても、ＢＤ‐ＲＯＭ層およびＢＤ‐ＲＥ層の認識に加え、実行の度にＢＤ‐ＲＯＭ層からソフトウェアを読み出す必要があり、その間、ユーザーは待機する必要がある。
【０００７】
ところで、光ディスクのデータの読み出し速度が遅いことによるユーザーの待機時間を削減するための方法のひとつが特許文献２に開示されている。
【０００８】
すなわち、特許文献２には、不揮発性メモリを備えた光ディスクドライブが提案されており、この光ディスクドライブは、データを光ディスクに記録する際に、光ディスク上に記録するデータの管理情報（例えば、記録日時、論理ブロックアドレス、記録データのタイトル名など）を光ディスクでなく不揮発メモリに記録するようになっている。そして、この光ディスクドライブは、光ディスクの読み出しの際、光ディスク上ではなく不揮発性メモリ上に記録された管理情報を読み出し、その後、管理情報に紐付けられ、光ディスク上に記録されているデータを読み出す。これにより、管理情報を光ディスクから読み出すためのシークを省略でき、その分ユーザーの待機時間が削減されることになる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−１９３６３３号公報（平成２１年８月２７日公開）
【特許文献２】特開２００９−１９３６１４号公報（平成２１年８月２７日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献２に記載の光ディスクドライブが不揮発性メモリに記録するのは、光ディスクの管理情報であるため、管理情報により管理されるデータ自体については、光ディスクから読み込む必要があった。すなわち、上記の用途でＢＤハイブリッドディスクを光ディスクドライブに装填してソフトウェアを実行する場合においても、ＢＤ‐ＲＯＭ層およびＢＤ‐ＲＥ層の認識に加え、実行の度にＢＤ‐ＲＯＭ層からソフトウェアを読み出す必要があり、その間、ユーザーは待機する必要があった。
【００１１】
本発明は、上記課題に鑑みてなされたものであり、その主な目的は、装填したことのあるＢＤハイブリッドディスクのＢＤ−ＲＯＭ層のソフトウェアを情報処理装置から実行する場合に、ユーザーがソフトウェアを使用できるようになるまでに要する待機時間を短くすることが可能なドライブ装置を実現することにある。
【課題を解決するための手段】
【００１２】
本発明に係るドライブ装置は、上記課題を解決するために、データの読み出しのみが可能な第１の記録層とデータの記録が可能な第２の記録層とを備えた光記録媒体であって装填されている光記録媒体からデータを読み出すドライブ装置において、上記光記録媒体を識別するための識別子が上記第２の記録層に記録されているか否かを判定する判定手段と、上記判定手段が否と判定した場合に、上記識別子と上記第１の記録層から読み出したデータとを上記光記録媒体より読み出し遅延の少ない記録媒体に関連づけて記録するとともに、上記識別子を上記第２の記録層に記録する記録手段と、すでに上記判定手段により「記録されている」と判定されている場合に上記光記録媒体の上記第１の記録層に記録されているデータの読み出し指示を受け付けると、当該データを上記記録手段により上記識別子と関連づけて上記記録媒体に記録されたデータの中から読み出して外部に出力する出力手段と、を備えていることを特徴としている。
【００１３】
ここで、第２の記録層には、第１の記録層に記録されているソフトウェア（例えば、ワード）に関連したユーザーデータ（例えば、docファイルやワードの設定情報）が記録されるよう、ドライブ装置にアクセス可能な情報処理装置においてソフトウェアの設定がされているものとする。
【００１４】
上記の構成によれば、ドライブ装置は、装填されている光記録媒体を識別するための識別子が第２の記録層に記録されていない場合に、識別子と第１の記録層から読み出したデータとを関連づけて記録媒体に記録するとともに、上記識別子を第２の記録層にも記録する。また、ドライブ装置は、装填されている光記録媒体の識別子が読み出し遅延の少ない記録媒体に記録されている場合に第１の記録層に記録されている（例えば、ソフトウェアの）データの読み出し指示を受け付けると、当該データを、上記識別子と関連づけて上記記録媒体に記録されたデータの中から読み出して外部に出力する。
【００１５】
したがって、ドライブ装置は、装填したことのある上記光記録媒体（ＢＤハイブリッドディスク）の第１の記録層（ＢＤ−ＲＯＭ層）のソフトウェアを情報処理装置が実行する場合に、ユーザーがソフトウェアを使用できるようになるまでに要する待機時間を短くすることができる。
【００１６】
なお、ドライブ装置が、判定手段が否と判定した場合に、第１の記録層から読み出したデータだけでなく第２の記録層から読み出したデータをも読み出し遅延の少ない記録媒体に記録し、ユーザーデータをも読み出し遅延の少ない記録媒体から読み出すものとすると、第２の記録層のユーザーデータを更新（例えば、新規のdocファイルを第２の記録層に保存）しても、更新したユーザーデータを参照できないという不具合が生じる可能性があることを述べておく。
【００１７】
本発明に係るデータ読み出し方法は、上記課題を解決するために、データの読み出しのみが可能な第１の記録層とデータの記録が可能な第２の記録層とを備えた光記録媒体であって装填されている光記録媒体からデータを読み出すデータ読み出し方法において、上記光記録媒体を識別するための識別子が上記第２の記録層に記録されているか否かを判定する判定工程と、上記判定工程にて否と判定された場合に、上記識別子と上記第１の記録層から読み出したデータとを上記光記録媒体より読み出し遅延の少ない記録媒体に関連づけて記録するとともに、上記識別子を上記第２の記録層に記録する記録工程と、すでに上記判定工程にて「記録されている」と判定された後に上記光記録媒体の上記第１の記録層に記録されているデータの読み出し指示を受け付けると、当該データを上記記録工程にて上記識別子と関連づけて上記記録媒体に記録されたデータの中から読み出して外部に出力する出力工程と、を含んでいることを特徴としている。
【００１８】
上記の構成によれば、本発明に係るデータ読み出し方法は、本発明に係るドライブ装置と同様の作用効果を奏する。
【００１９】
また、上記ドライブ装置では、上記光記録媒体が、上記第１の記録層がBD-ROM層であり、上記第２の記録層がBD-RE層であるようなBDハイブリッドディスクであることが望ましい。
【００２０】
また、本発明は、上記ドライブ装置を備えており、上記読み出し指示を上記ドライブ装置に出力することを特徴とする情報処理装置、または、上記ドライブ装置と、上記ドライブ装置に対して上記読み出し指示を出力可能に上記ドライブ装置と接続されている情報処理装置と、を含んでいることを特徴とする情報処理システムによっても実現できる。
【００２１】
また、上記ドライブ装置を動作させるためのプログラムであって、コンピュータを上記の各手段として機能させることを特徴とするプログラムおよびそのようなプログラムを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に含まれる。
【００２２】
さらに、データの読み出しのみが可能な第１の記録層とデータの記録が可能な第２の記録層とを備えた光記録媒体であって、上記第２の記録層には、上記第１の記録層から読み出されたデータと関連付けて上記光記録媒体より読み出し遅延の少ない記録媒体に記録された識別子であって上記光記録媒体を識別する識別子が記録されていることを特徴とする光記録媒体も本発明の範疇に含まれる。
【発明の効果】
【００２３】
以上のように、本発明に係るドライブ装置は、装填したことのあるＢＤハイブリッドディスクのＢＤ−ＲＯＭ層のソフトウェアを情報処理装置から実行する場合に、ユーザーがソフトウェアを使用できるようになるまでに要する待機時間を短くすることができるという効果を奏する。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係るＢＤハイブリッドディスクドライブの構成を示すブロック図である。
【図２】図１に示すＢＤハイブリッドディスクドライブがデータの読み出しおよびＩＤの登録を実行した場合のＢＤハイブリッドディスクとＢＤハイブリッドディスクドライブの状態を示すイメージ図であり、（ａ）は、ＢＤハイブリッドディスクおよびＢＤハイブリッドディスクドライブの初期状態を示し、（ｂ）はユーザーによりＢＤハイブリッドディスクがＢＤハイブリッドディスクドライブに格納された後、データの読み出し処理を実行した状態を示し、（ｃ）は読み出し処理の実行後に、ユーザーがＢＤハイブリッドディスクドライブからＢＤハイブリッドディスクを取り出したときの状態を示し、（ｄ）は再びＢＤハイブリッドディスクをＢＤハイブリッドディスクドライブに格納し、データの読み出し処理を実行した状態を示している。
【図３】図１に示すＢＤハイブリッドディスクドライブにおいて、読み出し対象の光ディスクがＢＤハイブリッドディスクドライブに格納されてから、ホスト機器から読み出しコマンドが発行され、読み出しを終了するまでの処理を示すフローチャートである。
【発明を実施するための形態】
【００２５】
本発明の一実施形態に係る光ディスクドライブ装置について、図面に基づいて説明すれば以下のとおりである。なお、本実施形態に係る光ディスクドライブ装置は、ＢＤ‐ＲＥ層（第２の記録層）とＢＤ‐ＲＯＭ層（第１の記録層）とを併せ持つＢＤハイブリッドディスク（光記録媒体）を対象として、データの書き込みおよび読み出しを実行できる光ディスクドライブ装置として実現しているので、以下ではこれをＢＤハイブリッドディスクドライブと呼称する。
＜ＢＤハイブリッドディスクドライブの構成＞
まず、ＢＤハイブリッドディスクドライブの構成について、図１を参照して説明する。図１はＢＤハイブリッドディスクドライブの構成を示すブロック図である。
【００２６】
図１に示すように、本実施形態のＢＤハイブリッドディスクドライブ１００は、システム制御部１１０、信号記録部１２０、ピックアップ１３０、信号再生部１４０、ディスク判別部１５０、ＡＴＡＰＩ・Ｉ／Ｆ１６０、ワークメモリ１７０、および、不揮発性メモリ１８０を備えている。ここで、ＢＤハイブリッドディスク３００はＢＤハイブリッドディスクドライブ１００を構成する部材ではないが、本発明の理解を容易にするために、便宜上図１に示している。
【００２７】
（システム制御部１１０）
システム制御部１１０は、ＡＴＡＰＩ・Ｉ／Ｆ１６０を通じて受信したＡＴＡＰＩコマンドに基づいて、ＢＤハイブリッドディスクドライブ１００の各部材を制御するものである。
【００２８】
（信号記録部１２０）
信号記録部１２０は、システム制御部１１０から書き込み対象のデータ、および、書き込み位置の情報を受け取り、ＢＤハイブリッドディスク３００のＢＤ‐ＲＥ層の書き込み位置にデータが書き込まれるようピックアップ１３０を制御する。
【００２９】
（ピックアップ１３０）
ピックアップ１３０は、信号記録部１２０からの制御に基づいて、レーザー光をＢＤハイブリッドディスク３００の書き込み位置に向けて照射することによりデータを記録する。また、ピックアップ１３０は、信号再生部１４０からの制御に基づいて、レーザー光をＢＤハイブリッドディスク３００の読み出し位置に向けて照射し、反射光（再生信号）を信号再生部１４０に検知させる。同様に、ディスク判別部１５０からの制御に基づいて、レーザー光をＢＤハイブリッドディスク３００の読み出し位置に向けて照射し、反射光をディスク判別部１５０に検知させる。
【００３０】
（信号再生部１４０）
信号再生部１４０は、システム制御部１１０から読み出し位置の情報を受け取り、ＢＤハイブリッドディスク３００の上記読み出し位置からデータを読み出すよう、ピックアップ１３０を制御する。そして、信号再生部１４０は、検知した反射光に基づき再生データを生成し、システム制御部１１０に供給する。
【００３１】
（ディスク判別部１５０）
ディスク判別部１５０は、システム制御部１１０から光ディスクの種別判定の指示を受け取り、ＢＤハイブリッドディスク３００から光ディスクの種別情報を読み出すようにピックアップ１３０を制御する。そして、ディスク判別部１５０は、検知した反射光に基づき光ディスクの種別を判定し、判定結果をシステム制御部１１０に供給する。
【００３２】
（ＡＴＡＰＩ・Ｉ／Ｆ１６０）
ＡＴＡＰＩ・Ｉ／Ｆ１６０は、ホスト機器５００との間で、ＡＴＡＰＩコマンドや読み書きの対象となるデータをやりとりするためのインターフェースである。
【００３３】
（ワークメモリ１７０）
ワークメモリ１７０には、ＢＤハイブリッドディスク３００から読み出されたデータや、ＢＤハイブリッドディスク３００に書き込むデータが一時的に記録される。
【００３４】
（不揮発性メモリ１８０）
ＢＤハイブリッドディスク３００より読み出し遅延の少ない記録媒体である不揮発性メモリ１８０は、ＢＤハイブリッドディスクドライブ１００の電源をＯＦＦにした場合であってもデータを保持できるメモリである。不揮発性メモリ１８０は、１枚以上のＢＤハイブリッドディスク３００について各ＢＤハイブリッドディスク３００を一意に識別可能なＩＤ（識別子）を格納するＩＤ管理テーブル１８１および各ＢＤハイブリッドディスク３００のＢＤ‐ＲＯＭ層のデータを格納するＲＯＭ層データ格納領域１８２を備えている。また、同一のＢＤハイブリッドディスクについて、ＩＤ管理テーブル１８１に格納されるＩＤとＲＯＭ層データ格納領域１８２に格納されるデータとは、紐付けられた状態で保存されるようになっている。このＩＤは、ＢＤ‐ＲＯＭ層のデータを読み出す場合の検索キーとして使用することができる。
【００３５】
（ホスト機器５００）
ホスト機器５００は、ＡＴＡＰＩ・Ｉ／Ｆを備えており、ＢＤハイブリッドディスクドライブ１００に格納されているＢＤハイブリッドディスク３００のＢＤ‐ＲＯＭ層およびＢＤ−ＲＥ層のデータを読み出したり、ＢＤ‐ＲＥ層にデータを書き込んだりするためのＡＴＡＰＩコマンドをＢＤハイブリッドディスクドライブ１００に発行することができる。
【００３６】
（ＢＤハイブリッドディスクドライブ１００の動作）
次に、ＢＤハイブリッドディスクドライブ１００の動作について図２および図３を参照し説明する。
【００３７】
図２は、ＢＤハイブリッドディスクドライブ１００がデータの読み出しおよびＩＤの登録を行った場合のＢＤハイブリッドディスク３００およびＢＤハイブリッドディスクドライブ１００の状態を示すイメージ図である。図２（ａ）は、ＢＤハイブリッドディスク３００およびＢＤハイブリッドディスクドライブ１００の初期状態を示している。また、図２（ｂ）はユーザーによりＢＤハイブリッドディスクドライブ１００に格納されたＢＤハイブリッドディスク３００に対して、データの読み出し処理を実行した状態を示している。また、図２（ｃ）は、読み出し処理の実行後、ユーザーがＢＤハイブリッドディスクドライブ１００からＢＤハイブリッドディスク３００を取り出したときの状態を示している。さらに、図２（ｄ）は、ユーザーによりＢＤハイブリッドディスクドライブ１００に再度格納されたＢＤハイブリッドディスク３００に対して、データの読み出し処理を実行した状態を示している。
【００３８】
図２（ａ）に示すとおり、ＢＤハイブリッドディスクドライブ１００は、ＢＤハイブリッドディスク３００の読み出しを初めて実行するまで、ＢＤハイブリッドディスク３００およびＢＤハイブリッドディスクドライブ１００にはＩＤが登録されていない初期状態となっている。
【００３９】
ユーザーがＢＤハイブリッドディスク３００をＢＤハイブリッドディスクドライブ１００に格納した後、ソフトウェアが格納されているセクタのデータを読み出す読み出しコマンドをＡＴＡＰＩ・Ｉ／Ｆ１６０が受け付けると、システム制御部１１０は、図２（ｂ）に網掛けで示したＢＤ‐ＲＯＭ層に記録されているソフトウェアを読み出す。同時に、システム制御部１１０は、読み出したＢＤ‐ＲＯＭ層のソフトウェアを不揮発性メモリ１８０内のＲＯＭ層データ格納領域１８２に記録する。また、システム制御部１１０は、ディスクを一意に識別可能なＩＤをＢＤハイブリッドディスク３００のＢＤ‐ＲＥ層と不揮発性メモリ１８０内のＩＤ管理テーブル１８１とに登録する。なお、読み出し処理の実行後、ユーザーがＢＤハイブリッドディスク３００をＢＤハイブリッドディスクドライブ１００より排出した場合であっても、図２（ｃ）に示すとおり、不揮発性メモリ１８０はＲＯＭ層データ格納領域１８２にＢＤ‐ＲＯＭ層のソフトウェアを保持し、ＩＤ管理テーブル１８１にＩＤを保持した状態となっている。また、ＢＤハイブリッドディスク３００のＢＤ‐ＲＥ層にもＩＤが記録された状態となっている。
【００４０】
ユーザーがＢＤハイブリッドディスク３００を再度ＢＤハイブリッドディスクドライブ１００に格納し、ソフトウェアが格納されているセクタのデータを読み出す読み出しコマンドをＡＴＡＰＩ・Ｉ／Ｆ１６０が受け付けると、システム制御部１１０はＢＤハイブリッドディスク３００のＢＤ‐ＲＥ層に記録されているＩＤと、不揮発性メモリ１８０内のＩＤ管理テーブル１８１に記録されているＩＤとを比較する。ＩＤが一致した場合、システム制御部１１０は、一致したＩＤに紐付けられた不揮発性メモリ１８０内のＲＯＭ層データ格納領域１８２（図２（ｄ）の網掛け部分）に記録されているＢＤ‐ＲＯＭ層のソフトウェアを読み出す。
【００４１】
ＢＤハイブリッドディスクドライブ１００のより具体的な動作の流れについて図３を参照しながら以下に説明する。
【００４２】
図３は、読み出し対象の光ディスクがＢＤハイブリッドディスクドライブ１００に格納されてから、ＢＤハイブリッドディスクドライブ１００がホスト機器５００から発行された読み出しコマンドを受け付け、読み出しを終了するまでの処理を示すフローチャートである。
【００４３】
ホスト機器５００からドライブレディ状態を確認するコマンドをＡＴＡＰＩ・Ｉ／Ｆ１６０が受け付けると、システム制御部１１０は、光ディスクがロードされているかどうかの判定を行う（ステップＳ１）。光ディスクがロードされていないと判定した場合（ステップＳ１においてＮｏ）、再度ステップＳ１を実行する。光ディスクがロードされたと判定した場合（ステップＳ１においてＹｅｓ）、Ｓ２の処理に進むが、ここで、ＡＴＡＰＩ・Ｉ／Ｆ１６０が読み出しコマンドを受け付けたものとする。
【００４４】
読み出しコマンドを受け付けると、ディスク判別部１５０は、ロードした光ディスクの種類を確認する（ステップＳ２）。そして、ディスク判別部１５０は、確認した光ディスクの種類が、ＢＤハイブリッドディスクかどうかを判別する（ステップＳ３）。光ディスクの種類がＢＤハイブリッドディスクではないと判定された場合（ステップＳ３においてＮｏ）、読み出しコマンドにより指定されたデータを光ディスクから読み出して処理を終了する。
【００４５】
一方、光ディスクの種類がＢＤハイブリッドディスクであると判定された場合（ステップＳ３においてＹｅｓ）、信号再生部１４０はＢＤハイブリッドディスク３００のＢＤ‐ＲＥ層のＩＤ領域に記録されているＩＤを読み出す（ステップＳ４）。信号再生部１４０は、読み出したＩＤをシステム制御部１１０に通知し、システム制御部１１０は、通知されたＩＤがＩＤ管理テーブル１８１に記録されているかを確認する（ステップＳ５）。
【００４６】
ＩＤが記録されていない場合（ステップＳ５においてＮｏ）、信号再生部１４０は、ＢＤハイブリッドディスク３００のＢＤ‐ＲＯＭ層全体からデータを読み出し、システム制御部１１０は、読み出しコマンドにより指定されたソフトウェアのデータをＡＴＡＰＩ・Ｉ／Ｆ１６０を介してホスト機器に出力する（ステップＳ６）。さらに、システム制御部１１０は、ＢＤハイブリッドディスク３００のＢＤ‐ＲＯＭ層全体のデータを不揮発性メモリ１８０内のＲＯＭ層データ格納領域１８２に記録する（ステップＳ７）。そして、システム制御部１１０は、適当なＩＤを生成するとともに、生成したＩＤをＢＤハイブリッドディスク３００のＢＤ‐ＲＥ層のＩＤ領域と上記不揮発性メモリ１８０のＩＤ管理テーブル１８１とに登録する（ステップＳ８）。
【００４７】
一方、ＢＤハイブリッドディスク３００のＢＤ‐ＲＥ層にＩＤが記録されている場合（ステップＳ５においてＹｅｓ）、システム制御部１１０はＢＤハイブリッドディスク３００のＢＤ‐ＲＥ層のＩＤ領域に記録されているＩＤと不揮発性メモリ１８０内のＩＤ管理テーブル１８１に記録されているＩＤとを比較する（ステップＳ９）。比較したＩＤ同士が一致しないと判定された場合（ステップＳ１０においてＮｏ）、ステップＳ６からステップＳ８までの上記処理を実行する。一方、比較したＩＤ同士が一致する場合（ステップＳ１０においてＹｅｓ）、システム制御部１１０は、不揮発性メモリ１８０内の一致するＩＤに紐付いたＲＯＭ層データ格納領域１８２から読み出しコマンドにより指定されたソフトウェアのデータを読み出す（ステップＳ１１）。
【００４８】
このように、ＢＤハイブリッドディスクドライブ１００は、一度格納されたＢＤハイブリッドディスク３００のデータを再度読み出す場合には、ＢＤ−ＲＥ層のＩＤと同一のＩＤに紐づいたＲＯＭ層データ格納領域１８２からソフトウェアを読み出す。そのため、ＢＤハイブリッドディスク３００のＢＤ‐ＲＯＭ層からソフトウェアを直接読み出す場合に比べ、サーボやシーク時間がかからないため、ユーザーは待機することなくソフトウェアの読み出しが可能となる。
【００４９】
（付記事項）
なお、ＩＤ管理テーブル１８１とＢＤハイブリッドディスク３００とに登録されるＩＤは、ＢＤハイブリッドディスク３００を一意に識別するものである。そのため、ＩＤはＢＤハイブリッドディスクドライブ１００の「ドライブ名＋ドライブのシリアル番号＋通番」で採番することが好ましい。これにより、一台のＢＤハイブリッドディスクドライブ１００内のＩＤ管理テーブル１８１に、複数のＢＤハイブリッドディスク３００のＩＤを重複することなく登録することが可能である。また、一枚のＢＤハイブリッドディスク３００を複数のＢＤハイブリッドディスクドライブ１００に格納した場合においても、各ＢＤハイブリッドディスクドライブ１００で重複することなく、ＩＤを登録することが可能である。
【００５０】
なお、ＢＤハイブリッドディスク３００のＢＤ‐ＲＯＭ層に記録されているデータは、本実施形態にて例示したソフトウェアに限定されるものではない。
【００５１】
また、本発明は、本実施形態に係るＢＤハイブリッドディスクドライブのようなドライブ装置単体に限定されない。すなわち、本発明は、ＢＤハイブリッドディスクドライブがホスト機器の筐体内部に設けられた構成（情報処理装置）として実現してもよい。また、本発明は、ホスト機器と、ＢＤハイブリッドディスクドライブとを含み、ホスト機器の上位ＣＰＵシステムの筐体が通信ケーブルを介して読み出しコマンドをＢＤハイブリッドディスクドライブに送信可能に接続されたシステムとしての構成（情報処理システム）として実現することも可能である。
【００５２】
また、本実施形態では、ＢＤハイブリッドディスク３００のＢＤ‐ＲＥ層のＩＤ領域にＩＤが記録されていない場合に、システム制御部１１０がＢＤハイブリッドディスク３００のＢＤ‐ＲＯＭ層全体のデータを不揮発性メモリ１８０内のＲＯＭ層データ格納領域１８２に記録するものとして説明したが、必ずしもＢＤ−ＲＯＭ層全体のデータを記録しなくてもよい。すなわち、システム制御部１１０は、ＢＤ−ＲＯＭ層の一部のデータのみをＲＯＭ層データ格納領域１８２に記録するようにしてもよい。この場合、例えば、以下のように、ＲＯＭ層データ格納領域１８２に記録するデータをＢＤ−ＲＯＭ層の中から選択することになる。
【００５３】
ＢＤハイブリッドディスク３００のＢＤ―ＲＯＭ層およびＢＤ−ＲＥ層は、論理ブロックと呼ばれるデータ単位の集合から構成されており、１つの論理ブロックは２０４８バイトのデータを格納することができる。層別にそれぞれの論理ブロックには一意に識別可能な番号（論理ブロックアドレス）が付加されており、ホスト機器５００からのＢＤハイブリッドディスクドライブ１００への読み出しおよび書き込み指示は、上記の論理ブロックアドレスを指定して行われる。
【００５４】
ＢＤ−ＲＯＭ層の論理ブロックアドレスのデータを読み出す旨の読み出し指示をホスト機器５００から受け付けた場合、ＢＤハイブリッドディスクドライブ１００のシステム制御部１１０は、指定された論理ブロックアドレスのデータを読み出して、ホスト機器５００に送信するとともに、指定された論理ブロックアドレスと、読み出したデータとを紐付けして不揮発性メモリ１８０に記録しておく。このようにすることにより、ＢＤハイブリッドディスクドライブ１００は、ホスト機器５００から同じ論理ブロックアドレスを指定した読み出し指示を受け付けた場合、データを、ＢＤ−ＲＯＭ層の指定された論理ブロックアドレスから読み出さずに、不揮発性メモリ１８０から読み出すことができる。なお、この場合、不揮発性メモリ１８０に記録されていない論理ブロックアドレスに対して、ホスト機器５００から読み出し指示を受けた場合、ＢＤハイブリッドディスクドライブ１００は、ＢＤ−ＲＯＭ層からデータを読み出す必要があるが、その際、ＢＤ−ＲＯＭ層の読み出し調整が行われていなければ、ＢＤ−ＲＯＭ層の読み出し調整を行う必要がある。
【００５５】
（プログラム、記録媒体）
最後に、ＢＤハイブリッドディスクドライブ１００に含まれている各ブロックは、ハードウェアロジックによって構成すればよい。あるいは、次のように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いてソフトウェアによって実現してもよい。
【００５６】
すなわちＢＤハイブリッドディスクドライブ１００の各機能を実現する制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録していればよい。ＢＤハイブリッドディスクドライブ１００（またはＣＰＵやＭＰＵ）が、供給された記録媒体に記録されているプログラムコードを読み出し、実行すればよい。
【００５７】
プログラムコードをＢＤハイブリッドディスクドライブ１００に供給する記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【００５８】
またＢＤハイブリッドディスクドライブ１００は、通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介してＢＤハイブリッドディスクドライブ１００に供給する。この通信ネットワークは、ＢＤハイブリッドディスクドライブ１００にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、移動体通信網、衛星通信網等であればよい。
【００５９】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえば、ＩＥＥＥ１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）回線などの有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【００６０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【００６１】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００６２】
本発明は、ＰＣ等の情報処理装置に広く適用することができる。
【符号の説明】
【００６３】
１００    ＢＤハイブリッドディスクドライブ（ドライブ装置）
１１０    システム制御部（判定手段、記録手段）
１２０    信号記録部
１３０    ピックアップ
１４０    信号再生部
１５０    ディスク判別部
１６０    ＡＴＡＰＩ・Ｉ／Ｆ（出力手段）
１７０    ワークメモリ
１８０    不揮発性メモリ
１８１    ＩＤ管理テーブル
１８２    ＲＯＭ層データ格納領域
３００    ＢＤハイブリッドディスク
５００    ホスト機器
【図１】
2011159346.tif 000003
【図２】
2011159346.tif 000004
【図３】
2011159346.tif 000005