(57)【要約】【課題】マルチセッション記録方式で情報が記録された情報記録媒体の情報を正しく再生できるようにする。【解決手段】ＣＰＵ・コントローラ１０は、光ディスク１３の第１セッションのリードイン領域を再生して先頭アドレスと最終アドレスを得て、後続するセッションが存在するか否かを確認したとき、その後続するセッションのイントロ領域を再生して先頭アドレスと最終アドレスを得て、さらに後続する記録区分が存在しないことを確認するまで、全てのセッションを順に再生し、最後に記録されているセッションの最終アドレスを得ることによって記録済み容量及び最終セッションの先頭アドレスと終了アドレスを獲得して不揮発性メモリ９に記憶し、外部インタフェース１１を介してホストコンピュータ１２へ返答する。【選択図】      図１
2004227689.tif 000002
【特許請求の範囲】
【請求項１】
１つの記録ブロック又は複数の記録ブロックからなる記録ブロック群で構成される記録区分単位で記録され、且つその記録区分が１つ又は複数個存在する情報記録媒体から情報を取得するとき、前記情報記録媒体の記録区分の先頭部に記録された記録区分管理部の情報を再生し、その記録区分の先頭アドレスと最終アドレスを得る手段と、
該手段によって再生した記録区分に後続する記録区分が存在するか否かを確認する手段と、
該手段によって後続する記録区分が存在することを確認したとき、その後続する記録区分の先頭部に記録された記録区分管理部の情報を再生し、その記録区分の先頭アドレスと最終アドレスを得る手段と、
前記手段によって後続する記録区分が存在しないことを確認するまで、前記情報記録媒体に記録されている全ての記録区分の記録区分管理部を順に再生し、最後に記録されている記録区分の最終アドレスを得ることによって前記情報記録媒体に対する記録済み容量及び最終記録区分の先頭アドレスと終了アドレスを獲得する手段とを備えたことを特徴とする情報再生装置。
【請求項２】
請求項１記載の情報再生装置において、
前記再生した記録区分に後続する記録区分が存在するか否かを確認する手段は、直前の記録区分の最終アドレスに所定値を足したアドレスを再生し、再生エラーにならなかった場合に後続する記録区分が存在することを確認し、再生エラーになった場合に後続する記録区分が存在しないと確認する手段であることを特徴とする情報再生装置。
【請求項３】
請求項１記載の情報再生装置において、
前記記録区分の先頭アドレスと最終アドレスとを前記情報記録媒体の識別情報に対応させて記憶する手段と、
情報記録媒体が挿入されたときは、その情報記録媒体の識別情報を検知し、前記記憶されている識別情報から前記検知した識別情報に該当する識別情報に対応する最終記録区分の先頭アドレスと終了アドレスを獲得する手段とを設けたことを特徴とする情報再生装置。
【請求項４】
請求項１記載の情報再生装置において、
前記記録区分の先頭アドレスと最終アドレスとを前記情報記録媒体のディスクＩＤに対応させて記憶する手段と、
情報記録媒体が挿入されたときは、その情報記録媒体のディスクＩＤを検知し、前記記憶されているディスクＩＤから前記検知したディスクＩＤに該当するディスクＩＤに対応する最終記録区分の先頭アドレスと終了アドレスを獲得する手段とを設けたことを特徴とする情報再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＣＤ−ＲＯＭディスク，ＣＤ−Ｒディスク，ＣＤ−ＲＷディスク，ＤＶＤ−ＲＯＭディスク，ＤＶＤ−Ｒディスク，ＤＶＤ−ＲＷディスク，ＤＶＤ−ＲＡＭディスク，ＤＶＤ＋ＲＷディスク，ＤＶＤ＋Ｒディスク等の光ディスクの情報を再生するＣＤ−ＲＯＭドライブ，ＣＤ−Ｒドライブ，ＣＤ−ＲＷドライブ，ＤＶＤ−ＲＯＭドライブ，ＤＶＤ−Ｒドライブ，ＤＶＤ−ＲＷドライブ，ＤＶＤ−ＲＡＭドライブ，ＤＶＤ＋ＲＷドライブ，ＤＶＤ＋Ｒドライブ等の光ディスクドライブ、ＭＯ，ＭＤ等の光磁気ディスクの情報を再生するＭＯドライブ，ＭＤドライブ等の光磁気ディスクドライブと、ハードディスク（ＨＤ），フレキシブルディスク（ＦＤ）等の磁気ディスクの情報を再生するハードディスクドライブ，フレキシブルディスクドライブ等の磁気ディスクドライブと、不揮発ＲＡＭ，フラッシュＲＯＭ（Ｆｌａｓｈ  ＲＯＭ）等のメモリカード等の情報を再生するメモリカードドライブ等のコンピュータシステム等で使用される情報記録媒体の情報を再生する情報再生装置に関する。
【０００２】
【従来の技術】
例えば、情報記録媒体のＣＤ−Ｒディスク，ＣＤ−ＲＷディスク（以下まとめて「ＣＤ−Ｒ／ＲＷディスク」と称する）では、記録区分（Ｓｅｓｓｉｏｎ）内に、１つの記録ブロック又は複数の記録ブロックからなる記録ブロック群が存在する。その記録ブロックはトラック（Ｔｒａｃｋ）と称する。
その各トラックの情報（「トラック（Ｔｒａｃｋ）情報」と称する）は、周知のとおり、ＣＤ−Ｒ／ＲＷディスク全体に存在する（セッションの数に関係なく）トラック情報を一括管理するトラック（Ｔｒａｃｋ）情報管理領域（「ＰＭＡ」と称する）や、記録区分管理領域（ＴＯＣと呼ばれる「リードイン領域（Ｌｅａｄ−ｉｎ）」）に記録される。
このＣＤ−Ｒ／ＲＷディスクもマルチセッション記録方式を採用しており、ＣＤ−Ｒ／ＲＷドライブ装置では各記録区分（Ｓｅｓｓｉｏｎ）単位でも情報を記録することができる。
【０００３】
マルチセッション記録方式で情報が記録されたＣＤ−Ｒ／ＲＷディスク（これを「マルチセッションディスク」と称する）には、そのセッション数分のリードイン（Ｌｅａｄ−ｉｎ）領域が存在し、そのリードイン領域に記録されているＴＯＣデータをホストコンピュータに転送することによって、ホストコンピュータで動作しているアプリケーションプログラムやオペレーティングシステム（ＯＳ）はＣＤ−Ｒ／ＲＷディスクのディスク情報を得ることができる。
ＣＤ−Ｒ／ＲＷディスクを再生させるための規格として、マルチリード（Ｍｕｌｔｉ  Ｒｅａｄ）規格というものがあり、市場にあるほとんどのＣＤ−ＲＯＭドライブ装置はこのマルチリード規格に準拠しており、マルチセッションディスクのディスク情報の取得や、ＣＤ−Ｒ／ＲＷディスク上に記録されているユーザデータの再生が可能である。
【０００４】
そのディスク情報は、ＣＤ−ＲＯＭドライブ装置やＣＤ−Ｒ／ＲＷドライブ装置から正しくホストコンピュータに返せるので、ホストコンピュータはファイルフォーマットを正しく認識できる。つまり、ＵＤＦフォーマットなどのファイルフォーマットの情報を管理している管理領域の１部が最終記録アドレス付近にあり、マルチリード規格のＣＤ−Ｒ／ＲＷドライブ装置は、ホストコンピュータに記録部に関する正しいディスク情報を返すことができるので、ファイルフォーマットを正しく認識することができる。したがって、マルチリード規格のＣＤ−ＲＯＭドライブ装置やＣＤ−Ｒ／ＲＷドライブ装置によれば、ディレクトリとファイルを正しく再生することができる。
従来のマルチリード規格のＣＤ−ＲＯＭドライブ装置やＣＤ−Ｒ／ＲＷドライブ装置では、ディスクの反射光などを頼りに、未記録部と既に記録された場所の区別を判断している（例えば、特許文献１参照）。
【０００５】
【特許文献１】
特開平５−３１４４８６号公報
【０００６】
【発明が解決しようとする課題】
ところで、例えばＤＶＤ＋Ｒディスクは、既存のＤＶＤ−ＲＯＭドライブとディスク互換が取れるディスクである。このＤＶＤ＋Ｒディスクは、ディスクの反射率等の物理的性能がスタンプのＤＶＤ−ＲＯＭディスクとほぼ同等であり、一度だけ情報の書き込みが可能で上書きが不可能なライトワンス（Ｗｒｉｔｅ  Ｏｎｃｅ）ディスクである。
このようなＤＶＤ＋Ｒディスクに対して情報の記録を実施することが可能なＤＶＤ＋Ｒドライブは、情報を１度しか書けない特徴を利用して、マルチセッション記録方式をとっている。
【０００７】
このマルチセッション記録方式とは、光ディスクに情報を何度かに分けて書き込むことが可能な所定の記録区分（「セッション（Ｓｅｓｓｉｏｎ）」と称する）単位で記録し、ＤＶＤ＋Ｒディスクの追記毎にその記録区分がアドレスの若い方から昇順に複数個に増えていく追記方式である。
ＤＶＤ＋Ｒディスクも、セッション内に１つの記録ブロック又は複数の記録ブロックからなる記録ブロック群が存在する。この記録ブロックをフラグメント（Ｆｒａｇｍｅｎｔ）と称し、ＣＤではトラック（Ｔｒａｃｋ）に相当する。
このフラグメントの容量のサイズ（Ｓｉｚｅ）は、１６セクタの倍数の容量である。１６セクタは、ＤＶＤディスクの記録と再生の最小単位であり、ＥＣＣブロック（ＥＣＣ  Ｂｌｏｃｋ）と称する。すなわち、１ＥＣＣブロックあたり１６セクタである。
【０００８】
このフラグメントの情報（「フラグメント（Ｆｒａｇｍｅｎｔ）情報」と称する）は、ＣＤ−Ｒ／ＲＷディスクと異なり、ディスク全体のフラグメント情報を一括管理できる領域は存在しない。
ＤＶＤ＋Ｒディスクを再生するドライブ装置が、各セッション内に存在するフラグメント情報を得るためには、セッション（第１セッション）の先頭部にあるリードイン領域（Ｌｅａｄ−Ｉｎ）のコントロールデータゾーン（Ｃｏｎｔｒｏｌ  Ｄａｔａ  Ｚｏｎｅ）内のフィジカルフォーマットインフォメーション（Ｐｈｙｓｉｃａｌ  ｆｏｒｍａｔ  Ｉｎｆｏｒｍａｔｉｏｎ）領域及び第２セッション以降のイントロ（Ｉｎｔｒｏ）領域内のセッションディスクコントロールブロック（Ｓｅｓｓｉｏｎ  Ｄｉｓｃ  Ｃｏｎｔｒｏｌ  Ｂｌｏｃｋ：ＳＤＣＢ）を再生する必要がある。
【０００９】
また、ＤＶＤ＋Ｒディスク毎に固有につけられるディスクの識別情報であるディスクＩＤもリードイン領域にある。
ＤＶＤ＋Ｒディスクのマルチセッションフォーマットでは、各セッションの最後部に存在するクロージャ（Ｃｌｏｓｕｒｅ）領域や、第２セッション以降のセッションの先頭部にあるイントロ領域に対して、ホストコンピュータは、ドライブ装置に再生命令を送り、その領域に記録されている情報を得ることが可能である。そのクロージャ領域とイントロ領域のセクタフォーマットタイプは、データエリア（Ｄａｔａ  Ａｒｅａ）になっているからである。
【００１０】
しかしながら、これまでのＤＶＤ＋Ｒディスク等のマルチセッションディスクの情報を再生するＤＶＤ−ＲＯＭドライブ等の情報再生には、ＣＤでいうマルチリード規格というものがなく、未記録部を挟んで存在することもあるイントロ領域内部の情報やマルチセッションディスクのディスク情報の取得が不可能であり、マルチセッションディスクから正しいディスク情報を取得してホストコンピュータに転送することが不可能であるという問題があった。
【００１１】
また、スタンプディスクには、セッションが１つしか存在していないため、リードイン領域は１箇所しかない。
例えば、ＤＶＤ−ＲＯＭドライブは、リードイン領域のコントロールデータゾーン内のフィジカルフォーマットインフォメーション領域を再生し、そのデータゾーンアロケーションフィールド（Ｄａｔａ  Ｚｏｎｅ  ＡｌｌｏｃａｔｉｏｎＦｉｅｌｄ）からディスクのデータ領域の最終アドレスを取得することができる。
【００１２】
ＤＶＤ＋Ｒディスクにも、上記と同じ位置にフィジカルフォーマットインフォメーション領域が存在するが、マルチセッションディスクにおいては、このデータゾーンアロケーションフィールドに記録されている最終アドレスは、記録部の最終アドレスではなく、このディスクに対して書き込み可能な最大アドレスが記録されている。
つまり、外周方向に未記録部分が存在するマルチセッションディスクであっても、未記録部の最終アドレスが記録されていることになり、ＤＶＤ−ＲＯＭドライブでは誤って記録容量を取得してしまう。また、未記録部には再生信号が無いのでドライブ装置のシーク動作も不能になるという問題があった。
【００１３】
さらに、ホストコンピュータで動作するＯＳやアプリケーションプログラムも当該ディスクに記録されているＵＤＦフォーマットなどのファイルフォーマットの情報を管理している管理領域の位置を誤り、ディスク上に記録されているファイルやディレクトリ情報を取得することができない不具合が発生する。
例えば、ＵＤＦフォーマットの場合、ファイル管理情報がセッションの開始アドレス＋２５６と記録部記録部の最終アドレスＮとがＮ−２５６の位置に記録されており、マルチセッションディスクにおいては、そのアドレスが未記録部になる可能性がほとんどである。このように、正しい記録容量や各セッションの開始アドレスをホストコンピュータが把握しないと、ＤＶＤ＋Ｒディスクにおいてはファイルやディレクトリを再生できないという問題もあった。
【００１４】
この発明は上記の課題を解決するためになされたものであり、マルチセッション記録方式で情報が記録された情報記録媒体の情報を正しく再生できるようにすることを目的とする。
【００１５】
【課題を解決するための手段】
この発明は上記の目的を達成するため、次の（１）〜（４）の情報再生装置を提供する。
（１）１つの記録ブロック又は複数の記録ブロックからなる記録ブロック群で構成される記録区分単位で記録され、且つその記録区分が１つ又は複数個存在する情報記録媒体から情報を取得するとき、上記情報記録媒体の記録区分の先頭部に記録された記録区分管理部の情報を再生し、その記録区分の先頭アドレスと最終アドレスを得る手段と、その手段によって再生した記録区分に後続する記録区分が存在するか否かを確認する手段と、その手段によって後続する記録区分が存在することを確認したとき、その後続する記録区分の先頭部に記録された記録区分管理部の情報を再生し、その記録区分の先頭アドレスと最終アドレスを得る手段と、上記手段によって後続する記録区分が存在しないことを確認するまで、上記情報記録媒体に記録されている全ての記録区分の記録区分管理部を順に再生し、最後に記録されている記録区分の最終アドレスを得ることによって上記情報記録媒体に対する記録済み容量及び最終記録区分の先頭アドレスと終了アドレスを獲得する手段を備えた情報再生装置。
【００１６】
（２）上記（１）の情報再生装置において、上記再生した記録区分に後続する記録区分が存在するか否かを確認する手段は、直前の記録区分の最終アドレスに所定値を足したアドレスを再生し、再生エラーにならなかった場合に後続する記録区分が存在することを確認し、再生エラーになった場合に後続する記録区分が存在しないと確認する手段である情報再生装置。
【００１７】
（３）上記（１）の情報再生装置において、上記記録区分の先頭アドレスと最終アドレスとを上記情報記録媒体の識別情報に対応させて記憶する手段と、情報記録媒体が挿入されたときは、その情報記録媒体の識別情報を検知し、上記記憶されている識別情報から上記検知した識別情報に該当する識別情報に対応する最終記録区分の先頭アドレスと終了アドレスを獲得する手段を設けた情報再生装置。
（４）上記（１）の情報再生装置において、上記記録区分の先頭アドレスと最終アドレスとを上記情報記録媒体のディスクＩＤに対応させて記憶する手段と、情報記録媒体が挿入されたときは、その情報記録媒体のディスクＩＤを検知し、上記記憶されているディスクＩＤから上記検知したディスクＩＤに該当するディスクＩＤに対応する最終記録区分の先頭アドレスと終了アドレスを獲得する手段を設けた情報再生装置。
【００１８】
【発明の実施の形態】
以下、この発明の実施形態を図面に基づいて具体的に説明する。
図１は、この発明の一実施形態である光ディスク記録再生装置の構成を示すブロック図である。
この光ディスク記録再生装置は、例えばＤＶＤ＋Ｒディスク等の光ディスクの情報（データ）を再生及び光ディスクにデータを記録するＤＶＤ＋Ｒドライブ装置であり、情報記録媒体の情報を再生する情報再生装置に相当する。
この光ディスク記録再生装置は、データ記録及び再生の命令を受けるホストコンピュータ１２を接続しており、その命令に基づいて情報記録媒体であるＤＶＤ＋Ｒディスク等の光ディスク１３に対する情報（データ）の記録と再生を行う。モータ（スピンドルモータ）１は、光ディスク１３のマウント時，データの記録及び再生時に光ディスク１３を回転させる。
【００１９】
光ピックアップ２は、微小動作を行うことができ、光ディスク１３にレーザ等の光源で発生させた光Ｌを照射して記録面上に記録されたデータの読み取りとデータの記録を行う。
粗動モータ３は、光ピックアップ２を光ディスク１３の半径方向に移動させるモータである。
回転制御系部４は、モータ１の回転制御を行う。
粗動モータ制御系部５は、粗動モータ３の回転制御を行う。
光ピックアップ制御系部６は、光ピックアップ２の光発光等の制御を行う。
信号処理系部７は、光ピックアップ２からの信号の処理や光ディスク１３にデータ記録を行う為のデータ及び光ディスク１３から再生したデータの送受信を行う。
【００２０】
バッファメモリ８は、光ディスク１３から再生したデータ及び光ディスク１３へ記録するデータを一時的に保存する領域である。
不揮発性メモリ９は、電源が切られても各種の設定を保持する領域であり、ＣＰＵ・コントローラ１０の制御プログラムや長期記憶するデータが予め記憶されており、その他にも、この発明に係る光ディスク１３のディスクＩＤ（識別情報（媒体識別情報）に相当する）又はボリューム名に対応させて光ディスク１３上の各記録区分の先頭アドレスと最終アドレスと記録済み容量等の情報を記憶して確保する。
ＣＰＵ・コントローラ１０は、マイクロコンピュータによって実現され、この光ディスク記録再生装置の全体の制御を行うものであり、この発明に係わる各種の機能も果たす。コントローラは、レジスタ等の少量のメモリを含み、バッファメモリ８のデータ入出力制御や信号処理を行う。
【００２１】
この光ディスク記録再生装置は、光ディスク１３から読み出したデータをバッファメモリ８に蓄え、そのバッファメモリ８のデータをＣＰＵ・コントローラ１０のコントローラの制御によって外部インタフェース１１を介してホストコンピュータに転送する。
ホストコンピュータ１２は、光ディスク記録再生装置の外部インタフェース１１を介して通信するパーソナルコンピュータ等の装置であり、その通信は光ディスク記録再生装置へコマンドを発行し、光ディスク記録再生装置がそのコマンドの指令に答えることで行う。そのコマンドを介して再生するモードを変えたり、実際どこからどの程度再生を行うかなどの指示を行うことができる。
【００２２】
すなわち、上記不揮発性メモリ９に、コンピュータに、１つの記録ブロック又は複数の記録ブロックからなる記録ブロック群で構成される記録区分単位で記録され、且つその記録区分が１つ又は複数個存在する情報記録媒体から情報を取得するとき、上記情報記録媒体の記録区分の先頭部に記録された記録区分管理部の情報を再生し、その記録区分の先頭アドレスと最終アドレスを得る手順と、その手順によって再生した記録区分に後続する記録区分が存在するか否かを確認する手順と、その手順によって後続する記録区分が存在することを確認したとき、その後続する記録区分の先頭部に記録された記録区分管理部の情報を再生し、その記録区分の先頭アドレスと最終アドレスを得る手順と、上記手順によって後続する記録区分が存在しないことを確認するまで、上記情報記録媒体に記録されている全ての記録区分の記録区分管理部を順に再生し、最後に記録されている記録区分の最終アドレスを得ることによって上記情報記録媒体に対する記録済み容量及び最終記録区分の先頭アドレスと終了アドレスを獲得する手順を実行させるためのプログラムを格納する。
【００２３】
また、上記再生した記録区分に後続する記録区分が存在するか否かを確認する手順を、直前の記録区分の最終アドレスに所定値を足したアドレスを再生し、再生エラーにならなかった場合に後続する記録区分が存在することを確認し、再生エラーになった場合に後続する記録区分が存在しないと確認する手順にするとよい。
【００２４】
さらに、上記記録区分の先頭アドレスと最終アドレスとを前記情報記録媒体の識別情報に対応させて記憶する手順と、情報記録媒体が挿入されたときは、その情報記録媒体の識別情報を検知し、上記記憶されている識別情報から上記検知した識別情報に該当する識別情報に対応する最終記録区分の先頭アドレスと終了アドレスを獲得する手順を実行させるためのプログラムを追加してもよい。
あるいは、上記記録区分の先頭アドレスと最終アドレスとを上記情報記録媒体のディスクＩＤ（又はボリューム名）に対応させて記憶する手順と、情報記録媒体が挿入されたときは、その情報記録媒体のディスクＩＤ（又はボリューム名）を検知し、上記記憶されているディスクＩＤ（又はボリューム名）から上記検知したディスクＩＤ（又はボリューム名）に該当するディスクＩＤ（又はボリューム名）に対応する最終記録区分の先頭アドレスと終了アドレスを獲得する手順を実行させるためのプログラムを追加してもよい。
【００２５】
そして、ＣＰＵ・コントローラ１０が上記プログラムを実行することにより、１つの記録ブロック又は複数の記録ブロックからなる記録ブロック群で構成される記録区分単位で記録され、且つその記録区分が１つ又は複数個存在する情報記録媒体から情報を取得するとき、上記情報記録媒体の記録区分の先頭部に記録された記録区分管理部の情報を再生し、その記録区分の先頭アドレスと最終アドレスを得る手段と、その手段によって再生した記録区分に後続する記録区分が存在するか否かを確認する手段と、その手段によって後続する記録区分が存在することを確認したとき、その後続する記録区分の先頭部に記録された記録区分管理部の情報を再生し、その記録区分の先頭アドレスと最終アドレスを得る手段と、上記手段によって後続する記録区分が存在しないことを確認するまで、上記情報記録媒体に記録されている全ての記録区分の記録区分管理部を順に再生し、最後に記録されている記録区分の最終アドレスを得ることによって上記情報記録媒体に対する記録済み容量及び最終記録区分の先頭アドレスと終了アドレスを獲得する手段の機能を果たす。
【００２６】
また、上記再生した記録区分に後続する記録区分が存在するか否かを確認する手段として、直前の記録区分の最終アドレスに所定値を足したアドレスを再生し、再生エラーにならなかった場合に後続する記録区分が存在することを確認し、再生エラーになった場合に後続する記録区分が存在しないと確認する手段の機能も果たす。
【００２７】
さらに、上記不揮発性メモリ９とＣＰＵ・コントローラ１０が、上記記録区分の先頭アドレスと最終アドレスとを上記情報記録媒体の識別情報に対応させて記憶する手段の機能を果たし、上記ＣＰＵ・コントローラ１０が、情報記録媒体が挿入されたときは、その情報記録媒体の識別情報を検知し、上記記憶されている識別情報から上記検知した識別情報に該当する識別情報に対応する最終記録区分の先頭アドレスと終了アドレスを獲得する手段の機能を果たす。
【００２８】
あるいは、上記不揮発性メモリ９とＣＰＵ・コントローラ１０が、上記記録区分の先頭アドレスと最終アドレスとを上記情報記録媒体のボリューム名に対応させて記憶する手段の機能を果たし、上記ＣＰＵ・コントローラ１０が、情報記録媒体が挿入されたときは、その情報記録媒体のボリューム名を検知し、上記記憶されているボリューム名から上記検知したボリューム名に該当するボリューム名に対応する最終記録区分の先頭アドレスと終了アドレスを獲得する手段の機能を果たす。
【００２９】
以下、上記光ディスク記録再生装置において光ディスク１３がマルチセッション記録方式でデータが記録されたＤＶＤ＋Ｒディスクの再生の場合のこの発明に係る動作について説明する。
上述したように、マルチセッション記録方式でデータが記録されたＤＶＤ＋Ｒディスクは、１つの記録ブロック（「フラグメント（Ｆｒａｇｍｅｎｔ）」と称する）又は複数個の記録ブロックから構成される１つの記録区分（「セッション（Ｓｅｓｓｉｏｎ）」と称する）又は複数個の記録区分でデータが記録されている光ディスクであり、その先頭のセッション（第１セッション）以降のセッション（第２セッション〜第Ｎセッション：Ｎは正の整数）の先頭部には、イントロ（Ｉｎｔｒｏ）領域と呼ばれる先頭のセッションにおけるリードイン（Ｌｅａｄ−ｉｎ）領域と同様な領域があり、そのイントロ領域中にセッションの先頭アドレス（開始アドレス）と最終アドレス（終了アドレス）が記録されている。
【００３０】
第２セッション〜第Ｎセッション内のデータ領域の前にはイントロ領域，後ろにはクロージャ（Ｃｌｏｓｕｒｅ）領域と呼ばれる長さ固定の領域がある（イントロ領域は１０２４セクタからなり、クロージャ領域は１０２４セクタからなる）。また、ＤＶＤ＋Ｒディスク特有の情報として、上述したフィジカルインフォメーションブロック（Ｐｈｙｓｉｃａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂｌｏｃｋ）には、第１セッションの開始アドレスと終了アドレスが記録される。例えば、第２セッションのデータ部の開始アドレスは、第１セッションのデータ部の終了アドレスにクロージャ領域とイントロ領域の計２０４８Ｋバイト（ＫＢｙｔｅ：１０００セクタ）を足した場所である。
【００３１】
また、イントロ領域内に記録されているセッションコントロールデータ（Ｓｅｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｄａｔａ：ＳＣＤ）は、イントロ領域のオフセット（Ｏｆｆｓｅｔ：３２０セクタ）の場所にあるので各セッションのセッション情報をたどっていけば、ＳＣＤをアクセスすることが可能であり、そのＳＣＤを再生することによって、そのセッション情報を得ることができる。したがって、この光ディスク記録再生装置では、ＤＶＤ＋Ｒディスクの内周からＳＣＤを順々にたどっていくことによって最終セッションに行き着くことが可能である。
【００３２】
また、セッション数が多くなってくると、上記の方法ではＤＶＤ＋ＲディスクをセットするたびにＳＣＤへのアクセスが多発し、最終セッションに行き着くまでにかなり時間を要する。これはユーザがＤＶＤ＋Ｒディスクを挿入してから、実際に利用可能になるまでかなり時間がかかることになり、著しく使い勝手を損ねる。そこで、一度再生したＤＶＤ＋Ｒディスクに対しては、その最終セッションの開始アドレスと終了アドレスを記憶することにより、次回からのアクセスを素早く始めることができる。この光ディスク記録再生装置では不揮発メモリ９を備えるのでそれを利用してこの動作が可能である。
【００３３】
さらに、ＤＶＤ＋Ｒディスクに追記していく際に、ＩＳＯ９６６０互換のファイルフォーマットでは、以前のセッションのファイルやディレクトリ情報が、全て新しいセッションのデータ領域の先頭部に記録される。ＯＳやアプリケーションプログラムは、最終セッションの開始アドレスを得ることによって、ＤＶＤ＋Ｒディスク上に存在するファイルやディレクトリの最新の情報を得ることができる。つまり、ＣＤのマルチセッションと殆ど同じ手段を使えることにより、光ディスク記録再生装置のＯＳやアプリケーションプログラムの変更が少なく済む。
【００３４】
図２は、マルチセッション記録方式でデータを記録したＤＶＤ＋Ｒディスクのマルチセッションフォーマットを簡単に示した図である。
ＤＶＤ＋Ｒディスクは、他の多くの円盤状の媒体と同様に内周からスパイラル状にトラックがあり、一次元的にアドレスが割り振られている。ここでは３回に分けて１セッションづつデータを記録したＤＶＤ＋Ｒディスクのフォーマットを示している。マルチセッション記録方式では第１記録単位がセッション（「記録区分」に相当する）であり、第２記録単位がフラグメントである。
すなわち、同図の（ａ）に示すように、図中左側から順に先頭の第１セッション（Ｓ１）２０，第２セッション（Ｓ２）２０，第３セッション（Ｓ３）２０の３個からなる。
【００３５】
第１セッション（Ｓ１）２０は、同図の（ｂ）と（ｃ）に示すように、先頭部のリードイン（Ｌｅａｄ−ｉｎ）領域２１と、第１フラグメント（Ｆ１）と第２フラグメント（Ｆ２）の２つのフラグメント（Ｆｒａｇｍｅｎｔ）と、クロージャ（Ｃｌｏｓｕｒｅ）領域２３が記録されている。
第２セッション（Ｓ２）２０は、第１セッションのリードイン領域に相当するイントロ領域２４と、第３フラグメント（Ｆ３）２２と第４フラグメント（Ｆ４）２２と第５フラグメント（Ｆ５）２２の３つのフラグメント（Ｆｒａｇｍｅｎｔ）と、クロージャ領域２３が記録されている。
最後の第３セッション（Ｓ３）２０は、同図の（ｂ）に示した例では、１つのフラグメント（Ｆｒａｇｍｅｎｔ）である第６フラグメント（Ｆ６）２２を記録したときの状態を示しており、オープンセッションの状態を示している。
上記リードイン領域２１とイントロ領域２４は記録区分管理部に相当する。
【００３６】
また、同図の（ｃ）に示した例は、一度作成したディスクに対して、そこから更に二回追記してリードアウト（Ｌｅａｄ−Ｏｕｔ）領域を付けて取り出した時の状態を示しており、最後の第３セッション（Ｓ３）２０は、イントロ領域２４と第６フラグメント（Ｆ６）２２と、最後にこれ以上記録しない為に媒体の記録が終了したことを意味するリードアウト（Ｌｅａｄ−ｏｕｔ）領域２５が記録されている。
ホストコンピュータ１２は、光ディスク記録再生装置に再生命令を送り、各セッションの最後部に存在するクロージャ領域や、第２セッション以降のセッションの先頭部にあるイントロ領域に記録されている情報を得ることが可能である。このクロージャ領域とイントロ領域のセクタフォーマットタイプは、データ領域（Ｄａｔａ  Ａｒｅａ）になっているからである。
【００３７】
次に、上記光ディスク記録再生装置におけるこの発明の請求項１及び２に係る処理について説明する。
図３は、図１に示した光ディスク記録再生装置におけるこの発明の請求項１及び２に係る処理を示すフローチャート図である。
この処理は、ＣＰＵ・コントローラ１０が、装置が何も動作していないときは、ステップ（図中「Ｓ」で示す）１のコマンド待ちループ処理でコマンドを待っている状態にあり、ホストコンピュータから該当コマンドがきたら、まずステップ２で実際にマルチセッションフォーマットのＤＶＤ＋Ｒディスクが挿入されているか否かを確認して判断し、ＤＶＤ＋Ｒディスクが挿入されておらず存在が確認できなかったり、装置の故障等であると判断したら、ステップ１１へ進んでエラー処理を行って速やかにこの処理を終了する。
【００３８】
一方、ステップ２でＤＶＤ＋Ｒディスクが挿入されていることを確認してＤＶＤ＋Ｒディスクが存在すると判断したら、ステップ３へ進んで第１セッション（Ｆｉｒｓｔ  Ｓｅｓｓｉｏｎ）のリードイン領域のフィジカルインフォメーションブロックを読み取り、そのフィジカルインフォメーションブロックから第１セッションの開始アドレス（先頭アドレス）と終了アドレス（最終アドレス）を得て不揮発性メモリ，バッファメモリ又はコントローラのメモリに記憶し、ステップ４でその終了アドレスから第２セッションが存在すると仮定したときに存在するであろう次セッションのアドレスを、第１セッションの終了アドレスに所定値Ｘ（ＤＶＤ＋Ｒディスクの場合：Ｘ＝１０００＋３２０セクタでクロージャ領域，バッファゾーン（Ｂｕｆｆｅｒ  Ｚｏｎｅ），ＩＤゾーン（ＩＤ  Ｚｏｎｅ））を加算して導き、そのアドレス付近に対して、すなわち次セッションが存在するであろうアドレスの読み出し動作を行う。
【００３９】
ステップ５でリードエラー（読み出しエラー）の発生か否かを判断し、リードエラー発生と判断したら、該当ＤＶＤ＋Ｒディスクには第１セッションしかないと判断し、ステップ８で現在のセッション（ステップ３で開始アドレスと終了アドレスを獲得した第１セッション）を最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ，バッファメモリ又はコントローラのメモリに記憶し、ステップ９でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ１０でこの処理を終了してコマンド待ちループ処理に移行する。
【００４０】
また、ステップ５でリードエラーが発生しないと判断したら、第２セッションのアドレスが読めたので、ステップ６へ進んで第２セッションのイントロ領域に含まれるＳＣＢから現在のセッション（第２セッション）の開始アドレスと終了アドレスを得て不揮発性メモリ，バッファメモリ又はコントローラのメモリに記憶し、ステップ７でその終了アドレスから第３セッションが存在すると仮定したときに存在するであろう次セッションのアドレスを、第２セッションの終了アドレスに所定値Ｘを加算して導き、そのアドレス付近に対して、すなわち次セッションが存在するであろうアドレスの読み出し動作を行い、ステップ５へ戻ってリードエラーの発生か否かを判断する。
【００４１】
ステップ５でリードエラー発生と判断したら、該当ＤＶＤ＋Ｒディスクには第２セッションまでしかないと判断し、ステップ８で現在のセッション（ステップ７で開始アドレスと終了アドレスを獲得した第２セッション）を最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ，バッファメモリ又はコントローラのメモリに記憶し、ステップ９でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ１０でこの処理を終了してコマンド待ちループ処理に移行する。
【００４２】
一方、ステップ５でリードエラーが発生しないと判断したら、第３セッションのアドレスが読めたので、ステップ６へ進んで第３セッションのイントロ領域に含まれるＳＣＢから現在のセッション（第２セッション）の開始アドレスと終了アドレスを得て不揮発性メモリ，バッファメモリ又はコントローラのメモリに記憶する。
こうして、ステップ５〜７の処理を繰り返してＤＶＤ＋Ｒディスクの各セッションを先頭から昇順に再生し、ステップ５でリードエラーの発生と判断したら、ステップ８で現在のセッションを最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ，バッファメモリ又はコントローラのメモリに記憶し、ステップ９でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ１０でこの処理を終了してコマンド待ちループ処理に移行する。
【００４３】
このようにして、ＤＶＤ＋Ｒディスクのマルチセッションディスクに対応した光ディスク記録再生装置を、従来の光ディスク記録再生装置等の光ディスクを再生する装置にさほど変更を加えず作ることができる。また、既に市場で稼動してる光ディスクを再生する装置であっても、制御プログラムの変更だけでマルチセッションディスクのＤＶＤ＋Ｒディスクを再生できるようになる。さらに、その制御プログラムを上述のように不揮発メモリに格納するようにすればバージョンアップも容易である。したがって、ローコスト，装置を無駄にさせない効果が期待できる。
また、ＤＶＤ＋Ｒのマルチセッションディスクの最終セッション判定にリードエラーを用いることにより、特に付加装置を設けずに単純に判定ができ、ローコストで判定も早い効果がある。
【００４４】
次に、上記光ディスク記録再生装置におけるこの発明の請求項１，２及び３に係る処理について説明する。
この処理は、ＤＶＤ＋ＲディスクのディスクＩＤを利用した制御手順であり、上述の処理にディスクＩＤによる最終セッションの確定を高速化するための手順を付加したものである。
図４は、図１に示した光ディスク記録再生装置におけるこの発明の請求項１，２及び３に係る処理を示すフローチャート図である。
この処理は、ＣＰＵ・コントローラ１０が、装置が何も動作していないときは、ステップ（図中「Ｓ」で示す）２１のコマンド待ちループ処理でコマンドを待っている状態にあり、ホストコンピュータから該当コマンドがきたら、まずステップ２２で実際にマルチセッションフォーマットのＤＶＤ＋Ｒディスクが挿入されているか否かを確認して判断し、ＤＶＤ＋Ｒディスクが挿入されておらず存在が確認できなかったり、装置の故障等であると判断したら、ステップ３４へ進んでエラー処理を行って速やかにこの処理を終了する。
【００４５】
一方、ステップ２２でＤＶＤ＋Ｒディスクが挿入されていることを確認してＤＶＤ＋Ｒディスクが存在すると判断したら、ステップ２３へ進んでＤＶＤ＋ＲディスクのディスクＩＤを調べて確認できたか否かを判断する。そのディスクＩＤは第１セッションのリードイン領域の中にある。
ステップ２３でディスクＩＤを確認できたと判断したら、ステップ２４へ進んで光ディスク記録再生装置内部の不揮発メモリから該当するディスクＩＤに対応する最終セッションの開始アドレスと終了アドレスが保存されているか検索し、それが見つかれば、そのアドレスを読み出し、ステップ２５でリードエラーが発生したか否かを判断し、リードエラーが発生したら未だディスク情報を記憶していない新規のＤＶＤ＋Ｒディスクと判断してステップ２６へ進み、リードエラーが発生しなければ既にディスク情報を記憶しているＤＶＤ＋Ｒディスクと判断してステップ３０へ進む。
【００４６】
このように、ディスクＩＤには主に十分長いランダムな数字が用いられるので殆ど重複する恐れはないが、それが保証されている訳ではないので、実際に読み出し動作を行って確認する手順が必要である。
ステップ２５でリードエラーが発生したら、ステップ２６へ進んで第１セッション（Ｆｉｒｓｔ  Ｓｅｓｓｉｏｎ）のリードイン領域のフィジカルインフォメーションブロックを読み取り、そのフィジカルインフォメーションブロックから第１セッションの開始アドレス（先頭アドレス）と終了アドレス（最終アドレス）を得て不揮発性メモリ，バッファメモリ又はコントローラのメモリに記憶し、ステップ２７でその終了アドレスから第２セッションが存在すると仮定したときに存在するであろう次セッションのアドレスを、第１セッションの終了アドレスに所定値Ｘ（ＤＶＤ＋Ｒディスクの場合：Ｘ＝１０００＋３２０セクタでクロージャ領域，バッファゾーン（Ｂｕｆｆｅｒ  Ｚｏｎｅ），ＩＤゾーン（ＩＤ  Ｚｏｎｅ））を加算して導き、そのアドレス付近に対して、すなわち次セッションが存在するであろうアドレスの読み出し動作を行う。
【００４７】
ステップ２８でリードエラー（読み出しエラー）の発生か否かを判断し、リードエラー発生と判断したら、該当ＤＶＤ＋Ｒディスクには第１セッションしかないと判断し、ステップ３１で現在のセッション（ステップ２６で開始アドレスと終了アドレスを獲得した第１セッション）を最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定し、不揮発性メモリ，バッファメモリ又はコントローラのメモリにＤＶＤ＋Ｒディスクから検出したディスクＩＤに対応させて現在のセッションの開始アドレスと終了アドレスと記録済み容量とセッション数を記憶し、ステップ３２でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ３３でこの処理を終了してコマンド待ちループ処理に移行する。
【００４８】
また、ステップ２８でリードエラーが発生しないと判断したら、第２セッションのアドレスが読めたので、ステップ２９へ進んで第２セッションのイントロ領域に含まれるＳＣＢから現在のセッション（第２セッション）の開始アドレスと終了アドレスを得て不揮発性メモリ，バッファメモリ又はコントローラのメモリの上記ディスクＩＤに対応させて記憶し、ステップ３０でその終了アドレスから第３セッションが存在すると仮定したときに存在するであろう次セッションのアドレスを、第２セッションの終了アドレスに所定値Ｘを加算して導き、そのアドレス付近に対して、すなわち次セッションが存在するであろうアドレスの読み出し動作を行い、ステップ２８へ戻ってリードエラーの発生か否かを判断する。
【００４９】
ステップ２８でリードエラー発生と判断したら、該当ＤＶＤ＋Ｒディスクには第２セッションまでしかないと判断し、ステップ３１で現在のセッション（ステップ２９で開始アドレスと終了アドレスを獲得した第２セッション）を最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ，バッファメモリ又はコントローラのメモリの上記ディスクＩＤに対応させて記憶し、ステップ３２でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ３３でこの処理を終了してコマンド待ちループ処理に移行する。
【００５０】
一方、ステップ２８でリードエラーが発生しないと判断したら、第３セッションのアドレスが読めたので、ステップ２９へ進んで第３セッションのイントロ領域に含まれるＳＣＢから現在のセッション（第２セッション）の開始アドレスと終了アドレスを得て不揮発性メモリ，バッファメモリ又はコントローラのメモリの上記ディスクＩＤに対応させて記憶する。
こうして、ステップ２８〜３０の処理を繰り返してＤＶＤ＋Ｒディスクの各セッションを先頭から昇順に再生し、ステップ２８でリードエラーの発生と判断したら、ステップ３１で現在のセッションを最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ，バッファメモリ又はコントローラのメモリにディスクＩＤに対応させて記憶し、ステップ３２でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ３３でこの処理を終了してコマンド待ちループ処理に移行する。
【００５１】
また、ステップ２５でリードエラーが発生しなければ、ステップ３０でメモリに記憶されている該当するディスクＩＤに対応するディスク情報から最終セッションの終了アドレスを獲得し、その終了アドレスからさらに次のセッションが存在すると仮定したときに存在するであろう次セッションのアドレスを、メモリから読み出した終了アドレスに所定値Ｘを加算して導き、そのアドレス付近に対して、すなわち次セッションが存在するであろうアドレスの読み出し動作を行い、ステップ２８へ戻ってリードエラーの発生か否かを判断する。
【００５２】
ステップ２８でリードエラー発生と判断したら、該当ＤＶＤ＋Ｒディスクにはメモリに記憶された最終セッションまでしかないと判断し、ステップ３１でそのセッションを最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ，バッファメモリ又はコントローラのメモリの上記ディスクＩＤに対応させて記憶した内容を維持し、ステップ３２でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ３３でこの処理を終了してコマンド待ちループ処理に移行する。
【００５３】
一方、ステップ２８でリードエラーが発生しないと判断したら、メモリに記憶していた最終セッションの次セッションのアドレスが読めたので、ステップ２９へ進んでその次セッションのイントロ領域に含まれるＳＣＢから現在のセッションの開始アドレスと終了アドレスを得て不揮発性メモリ，バッファメモリ又はコントローラのメモリの上記ディスクＩＤに対応させて記憶する。
こうして、ステップ２８〜３０の処理を繰り返してＤＶＤ＋Ｒディスクの各セッションを先頭から昇順に再生し、ステップ２８でリードエラーの発生と判断したら、ステップ３１で現在のセッションを最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ，バッファメモリ又はコントローラのメモリにディスクＩＤに対応させて記憶し、ステップ３２でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ３３でこの処理を終了してコマンド待ちループ処理に移行する。
これで次回また同じＤＶＤ＋Ｒディスクが入ってきても、最新情報にアップデートされる為、手間は最小限で済む。同じディスクＩＤなら上書き更新することで、メモリの使用量も少なくて済む。
【００５４】
このようにして、ＤＶＤ＋Ｒディスクのマルチセッションディスクに対応した光ディスク記録再生装置を、従来の光ディスク記録再生装置等の光ディスクを再生する装置にさほど変更を加えず作ることができる。また、既に市場で稼動している光ディスクを再生する装置であっても、制御プログラムの変更だけでマルチセッションディスクのＤＶＤ＋Ｒディスクを再生できるようになる。さらに、その制御プログラムを上述のように不揮発メモリに格納するようにすればバージョンアップも容易である。したがって、ローコスト，装置を無駄にさせない効果が期待できる。
【００５５】
また、ＤＶＤ＋Ｒディスクのマルチセッションディスクを認識するために、各セッションの開始アドレスと終了アドレスを把握して最終セッションを確定するが、以前に挿入されたＤＶＤ＋ＲディスクのディスクＩＤを記憶し、そのディスクＩＤに対応させてディスク情報を記憶するので、最低一度のセッション認識動作で済むため、セッション数が多くてもシーク動作を数多く入れる必要がなく、マウント時間が短くて済み、高速なマウントが期待できる。したがって、マウント遅延を少しでも回避して快適な使用環境にする効果がある。
【００５６】
次に、上記光ディスク記録再生装置におけるこの発明の請求項１，２及び４に係る処理について説明する。
この処理は、ＤＶＤ＋Ｒディスクのボリューム名を利用した制御手順であり、上述の処理にボリューム名による最終セッションの確定を高速化するための手順を付加したものである。
図５は、図１に示した光ディスク記録再生装置におけるこの発明の請求項１，２及び４に係る処理を示すフローチャート図である。
この処理は、ＣＰＵ・コントローラ１０が、装置が何も動作していないときは、ステップ（図中「Ｓ」で示す）４１のコマンド待ちループ処理でコマンドを待っている状態にあり、ホストコンピュータから該当コマンドがきたら、まずステップ４２で実際にマルチセッションフォーマットのＤＶＤ＋Ｒディスクが挿入されているか否かを確認して判断し、ＤＶＤ＋Ｒディスクが挿入されておらず存在が確認できなかったり、装置の故障等であると判断したら、ステップ４４へ進んでエラー処理を行って速やかにこの処理を終了する。
【００５７】
一方、ステップ４２でＤＶＤ＋Ｒディスクが挿入されていることを確認してＤＶＤ＋Ｒディスクが存在すると判断したら、ステップ４３へ進んでＤＶＤ＋Ｒディスクのボリューム名を調べて確認できたか否かを判断する。そのボリューム名は第１セッションのデータエリアの中にある。
ステップ４３でボリューム名を確認できたと判断したら、ステップ４４へ進んで光ディスク記録再生装置内部の不揮発メモリから該当するボリューム名に対応する最終セッションの開始アドレスと終了アドレスが保存されているか検索し、それが見つかれば、そのアドレスを読み出し、ステップ４５でリードエラーが発生したか否かを判断し、リードエラーが発生したら未だディスク情報を記憶していない新規のＤＶＤ＋Ｒディスクと判断してステップ４６へ進み、リードエラーが発生しなければ既にディスク情報を記憶しているＤＶＤ＋Ｒディスクと判断してステップ５０へ進む。
【００５８】
このように、ディスクＩＤと同様に、ボリューム名にも主に十分長いランダムな数字が用いられるので殆ど重複する恐れはないが、それが保証されている訳ではないので、実際に読み出し動作を行って確認する手順が必要である。
ステップ４５でリードエラーが発生したら、ステップ４６へ進んで第１セッション（Ｆｉｒｓｔ  Ｓｅｓｓｉｏｎ）のリードイン領域のフィジカルインフォメーションブロックを読み取り、そのフィジカルインフォメーションブロックから第１セッションの開始アドレス（先頭アドレス）と終了アドレス（最終アドレス）を得て不揮発性メモリ，バッファメモリ又はコントローラのメモリに記憶し、ステップ４７でその終了アドレスから第２セッションが存在すると仮定したときに存在するであろう次セッションのアドレスを、第１セッションの終了アドレスに所定値Ｘ（ＤＶＤ＋Ｒディスクの場合：Ｘ＝１０００＋３２０セクタでクロージャ領域，バッファゾーン（Ｂｕｆｆｅｒ  Ｚｏｎｅ），ＩＤゾーン（ＩＤ  Ｚｏｎｅ））を加算して導き、そのアドレス付近に対して、すなわち次セッションが存在するであろうアドレスの読み出し動作を行う。
【００５９】
ステップ４８でリードエラー（読み出しエラー）の発生か否かを判断し、リードエラー発生と判断したら、該当ＤＶＤ＋Ｒディスクには第１セッションしかないと判断し、ステップ５１で現在のセッション（ステップ４６で開始アドレスと終了アドレスを獲得した第１セッション）を最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定し、不揮発性メモリ，バッファメモリ又はコントローラのメモリにＤＶＤ＋Ｒディスクから検出したボリューム名に対応させて現在のセッションの開始アドレスと終了アドレスと記録済み容量とセッション数を記憶し、ステップ５２でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ５３でこの処理を終了してコマンド待ちループ処理に移行する。
【００６０】
また、ステップ４８でリードエラーが発生しないと判断したら、第２セッションのアドレスが読めたので、ステップ４９へ進んで第２セッションのイントロ領域に含まれるＳＣＢから現在のセッション（第２セッション）の開始アドレスと終了アドレスを得て不揮発性メモリ，バッファメモリ又はコントローラのメモリの上記ボリューム名に対応させて記憶し、ステップ５０でその終了アドレスから第３セッションが存在すると仮定したときに存在するであろう次セッションのアドレスを、第２セッションの終了アドレスに所定値Ｘを加算して導き、そのアドレス付近に対して、すなわち次セッションが存在するであろうアドレスの読み出し動作を行い、ステップ４８へ戻ってリードエラーの発生か否かを判断する。
【００６１】
ステップ４８でリードエラー発生と判断したら、該当ＤＶＤ＋Ｒディスクには第２セッションまでしかないと判断し、ステップ５１で現在のセッション（ステップ４９で開始アドレスと終了アドレスを獲得した第２セッション）を最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ，バッファメモリ又はコントローラのメモリの上記ボリューム名に対応させて記憶し、ステップ５２でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ５３でこの処理を終了してコマンド待ちループ処理に移行する。
【００６２】
一方、ステップ４８でリードエラーが発生しないと判断したら、第３セッションのアドレスが読めたので、ステップ４９へ進んで第３セッションのイントロ領域に含まれるＳＣＢから現在のセッション（第２セッション）の開始アドレスと終了アドレスを得て不揮発性メモリ，バッファメモリ又はコントローラのメモリの上記ボリューム名に対応させて記憶する。
こうして、ステップ４８〜５０の処理を繰り返してＤＶＤ＋Ｒディスクの各セッションを先頭から昇順に再生し、ステップ４８でリードエラーの発生と判断したら、ステップ５１で現在のセッションを最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ，バッファメモリ又はコントローラのメモリにボリューム名に対応させて記憶し、ステップ５２でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ５３でこの処理を終了してコマンド待ちループ処理に移行する。
【００６３】
また、ステップ４５でリードエラーが発生しなければ、ステップ５０でメモリに記憶されている該当するボリューム名に対応するディスク情報から最終セッションの終了アドレスを獲得し、その終了アドレスからさらに次のセッションが存在すると仮定したときに存在するであろう次セッションのアドレスを、メモリから読み出した終了アドレスに所定値Ｘを加算して導き、そのアドレス付近に対して、すなわち次セッションが存在するであろうアドレスの読み出し動作を行い、ステップ４８へ戻ってリードエラーの発生か否かを判断する。
【００６４】
ステップ４８でリードエラー発生と判断したら、該当ＤＶＤ＋Ｒディスクにはメモリに記憶された最終セッションまでしかないと判断し、ステップ５１でそのセッションを最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ，バッファメモリ又はコントローラのメモリの上記ボリューム名に対応させて記憶した内容を維持し、ステップ５２でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ５３でこの処理を終了してコマンド待ちループ処理に移行する。
【００６５】
一方、ステップ４８でリードエラーが発生しないと判断したら、メモリに記憶していた最終セッションの次セッションのアドレスが読めたので、ステップ４９へ進んでその次セッションのイントロ領域に含まれるＳＣＢから現在のセッションの開始アドレスと終了アドレスを得て不揮発性メモリ，バッファメモリ又はコントローラのメモリの上記ボリューム名に対応させて記憶する。
こうして、ステップ４８〜５０の処理を繰り返してＤＶＤ＋Ｒディスクの各セッションを先頭から昇順に再生し、ステップ４８でリードエラーの発生と判断したら、ステップ５１で現在のセッションを最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ，バッファメモリ又はコントローラのメモリにボリューム名に対応させて記憶し、ステップ５２でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ５３でこの処理を終了してコマンド待ちループ処理に移行する。
これで次回また同じＤＶＤ＋Ｒディスクが入ってきても、最新情報にアップデートされる為、手間は最小限で済む。同じボリューム名なら上書き更新することで、メモリの使用量も少なくて済む。
【００６６】
このようにして、ＤＶＤ＋Ｒディスクのマルチセッションディスクに対応した光ディスク記録再生装置を、従来の光ディスク記録再生装置等の光ディスクを再生する装置にさほど変更を加えず作ることができる。また、既に市場で稼動してる光ディスクを再生する装置であっても、制御プログラムの変更だけでマルチセッションディスクのＤＶＤ＋Ｒディスクを再生できるようになる。さらに、その制御プログラムを上述のように不揮発メモリに格納するようにすればバージョンアップも容易である。したがって、ローコスト，装置を無駄にさせない効果が期待できる。
【００６７】
また、ＤＶＤ＋Ｒディスクのマルチセッションディスクを認識するために、各セッションの開始アドレスと終了アドレスを把握して最終セッションを確定するが、以前に挿入されたＤＶＤ＋Ｒディスクのボリューム名を記憶し、そのディスクＩＤに対応させてディスク情報を記憶するので、最低一度のセッション認識動作で済むため、セッション数が多くてもシーク動作を数多く入れる必要がなく、マウント時間が短くて済み、高速なマウントが期待できる。したがって、マウント遅延を少しでも回避して快適な使用環境にする効果がある。
【００６８】
なお、上述の処理において、ＤＶＤ＋ＲディスクからディスクＩＤが得られないときにはボリュームＩＤを使用するようにしても良い。
例えば、図３のステップ２３の処理で第１セッションのリードイン領域の中にあるディスクＩＤが読み出せない場合、さらに第１セッションのデータエリアを検索して、そのデータエリアにあるボリューム名を読み取ってディスクＩＤの代替にする。
このようにすれば、ＤＶＤ＋ＲディスクのディスクＩＤを読み取ることができない場合は、ユーザデータエリア内にあるボリューム名をディスクＩＤの代わりに用いることができる。
【００６９】
また、図４のステップ４３の処理で第１セッションのデータエリアの中にあるボリューム名が読み出せない場合、さらにリードイン領域を検索して、そのリードイン領域にあるディスクＩＤを読み取ってボリューム名の代替にする。
このようにすれば、ＤＶＤ＋Ｒディスクのボリューム名を読み取ることができない場合は、リードイン領域内にあるディスクＩＤをボリューム名の代わりに用いることができる。
さらに、ディスクＩＤとボリューム名の両方を用いるようにすれば、より確実なディスクの判別ができる。これにより、代替手段、補助手段となって信頼性向上に役立つ効果が得られる。
【００７０】
また、上述の処理では、マルチセッション記録方式でデータが記録されたＤＶＤ＋Ｒディスクを再生する場合について説明したが、マルチセッション記録方式のＤＶＤ−Ｒディスク，ＤＶＤ−ＲＷディスクについても同様に適用することができる。ＤＶＤ−Ｒディスク，ＤＶＤ−ＲＷディスクは、各セッションにはリードイン領域が存在する点がＤＶＤ＋Ｒディスクとは異なるが、上述の処理をＤＶＤ−Ｒディスク，ＤＶＤ−ＲＷディスクに適用する場合、上述のセッションに相当する記録区分がトラックになり、そのトラックの開始アドレス，終了アドレス，記録済み容量等の情報はトラック情報になる。
【００７１】
【発明の効果】
以上説明してきたように、この発明の情報再生装置によれば、マルチセッション記録方式で情報が記録された情報記録媒体の情報を正しく再生することができる。
【図面の簡単な説明】
【図１】この発明の一実施形態である光ディスク記録再生装置の構成を示すブロック図である。
【図２】マルチセッション記録方式でデータを記録したＤＶＤ＋Ｒディスクのマルチセッションフォーマットを簡単に示した図である。
【図３】図１に示す光ディスク記録再生装置におけるこの発明の請求項１及び２に係る処理を示すフローチャート図である。
【図４】図１に示す光ディスク記録再生装置におけるこの発明の請求項１，２及び３に係る処理を示すフローチャート図である。
【図５】図１に示す光ディスク記録再生装置におけるこの発明の請求項１，２及び４に係る処理を示すフローチャート図である。
【符号の説明】
１：モータ                ２：光ピックアップ
３：粗動モータ            ４：回転制御系部
５：粗動モータ制御系部    ６：光ピックアップ制御系部
７：信号処理系部          ８：バッファメモリ
９：不揮発性メモリ        １０：ＣＰＵ・コントローラ
１１：外部インタフェース  １２：ホストコンピュータ
１３：光ディスク          ２０：セッション
２１：リードイン領域      ２２：フラグメント
２３：クロージャ領域      ２４：イントロ領域
２５：リードアウト領域
【図１】
2004227689.tif 000003
【図２】
2004227689.tif 000004
【図３】
2004227689.tif 000005
【図４】
2004227689.tif 000006
【図５】
2004227689.tif 000007