(57)【要約】【課題】認識可能なフォーマットと異なるために情報再生装置がその記録状態を認識することのできない記録媒体に記録されている情報でも、その情報再生装置によって読み出すことができるようにするとき、上記記録媒体を効率良くマウントすることができる。【解決手段】ＰＣのＤＶＤ−ＲＯＭドライブ用デバイスドライバは、ＤＶＤ−ＲＯＭドライブに対するディスク認識命令の発行前に、ＤＶＤ−ＲＯＭドライブにマルチセッション方式で情報が記録されたＤＶＤ＋Ｒディスクの挿入時、ＤＶＤ−ＲＯＭドライブにＤＶＤ＋Ｒディスクの情報を読み出させ、その情報からＤＶＤ＋Ｒディスクのセッション情報を取得して保持し、その保持したセッション情報をディスク認識命令が発行されたときに返す。【選択図】      図１
2004206748.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、記録媒体に記録された情報を再生する情報再生装置が接続されており、該情報再生装置に対する記録媒体認識命令の発行前に、前記情報再生装置にマルチセッション方式で情報が記録された記録媒体の挿入時、前記情報再生装置に前記記録媒体の情報を読み出させ、該情報から前記記録媒体のセッション情報を取得して保持する手順と、該手順によって保持したセッション情報を前記記録媒体認識命令が発行されたときに返す手順とを実行させるためのプログラム。
【請求項２】
請求項１記載のプログラムにおいて、前記情報再生装置がマルチセッション方式で情報が記録された記録媒体の再生が可能か否かを判別する手順を実行させるためのプログラム。
【請求項３】
請求項１又は２記載のプログラムにおいて、前記情報再生装置に対する記録媒体の認識命令を横取りして、前記保持したセッション情報をあたかも前記情報再生装置からの返答であるように見せかけて返す手順を実行させるためのプログラム。
【請求項４】
請求項１乃至３のいずれか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、記録媒体から情報を読み出す情報再生装置の動作を制御するコンピュータにその記録媒体における情報記録状況の情報を取得する処理を実行させるプログラム及び、そのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
１又は複数の記録区分単位で情報が記録され、各記録区分内に少なくともその記録区分の範囲を示す情報を記録する記録区分管理部を設けた記録媒体として、例えばＣＤ−Ｒ／ＲＷ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅｃｏｒｄａｂｌｅ／Ｒｅｗｒｉｔａｂｌｅ）ディスクが知られている。
ＣＤ−Ｒ／ＲＷディスクにおいては、記録区分単位であるセッション内に１つ若しくは複数のトラックと呼ばれる記録ブロック群が存在し、この各トラックについての情報は、セッションの数に関係なくディスク全体に存在するトラックについての情報を一括管理するＰＭＡと呼ばれるトラック情報管理領域や、ＴＯＣと呼ばれる記録区分管理領域（リードイン領域）に記録される。
【０００３】
そして、このＣＤ−Ｒ／ＲＷディスクに情報を記録する際には、ＣＤ−Ｒ／ＲＷドライブ装置がセッション単位で情報を記録できるようになっている。
このように複数のセッションを用いて情報を記録する方式のことを、マルチセッション方式という。
マルチセッション方式で情報が記録されたＣＤ−Ｒ／ＲＷディスクにおいては、セッションの数だけリードイン領域が存在する。
そして、そのようなＣＤ−Ｒ／ＲＷディスクから情報を読み出す際には、その各リードイン領域に記録されているデータを読み出すことによってディスクの記録状態を認識することができ、正しく情報を読み出すことができる。
【０００４】
このようなＣＤ−Ｒ／ＲＷディスクから情報を読み出す（再生する）ための規格として、マルチセッション規格という規格が制定されており、そのマルチセッション規格に従ったドライブを用いれば、ＣＤ−Ｒ／ＲＷドライブ以外のドライブ、例えばＣＤ−ＲＯＭドライブを用いても、ＣＤ−Ｒ／ＲＷディスクに記録されている情報を読み出すことができる。
すなわち、ドライブがディスクの各リードイン領域に記録されているデータを読み出してホストコンピュータに転送することにより、ホストコンピュータがファイルフォーマットを正しく認識でき、正しいディレクトリ／ファイル再生が可能となるのである。
【０００５】
例えば、ＵＤＦフォーマット（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）等のファイルフォーマットの情報を管理している管理領域の一部は最終記録アドレス付近にあるが、マルチリード規格に準拠したドライブであれば、各セッションのリードイン領域に記録されているデータを読み取り、そのデータから最終記録アドレスの位置を求めてホストコンピュータに知らせることができるので、ホストコンピュータはその管理領域から情報を読み出してファイルフォーマットを正しく認識することができる。
【０００６】
従来のマルチセッション方式で情報が記録された記録媒体から情報を読み出す装置としては、読み取るべき記録媒体がマルチセッション記録媒体であることを検出するマルチセッション検出手段を設け、この手段が記録媒体がマルチセッション記録媒体であることを検出した場合でかつ再生中にセッションのリードアウト領域を検出した場合に次のセッションを再生する手段を備えることにより、マルチセッション記録媒体の再生を可能にしている（例えば、特許文献１参照）。
【０００７】
また、トラッキングサーボ手段とスレッドサーボ手段を制御して光ピックアップの読み取り位置を追記セッションの存在する可能性のある位置へ移動させる移動制御手段と、その移動後に各種サーボ手段のオン状態でスピンドルサーボのロックを検出しなかった時に追記セッションなしと判別する判別手段とを設けることにより、追記セッションの不存在を確実に判別して、マルチセッション記録媒体の記録状況を把握してこれを再生している（例えば、特許文献２参照）。
【０００８】
【特許文献１】
特開平１０−１３４４８３号公報
【特許文献２】
特開２００１−２６６４６２号公報
【０００９】
【発明が解決しようとする課題】
上述した従来の装置を実際に製品に適用する場合には、予め定められている規格に基づいて情報を読み出す手段を再生装置に設けなければならない。
従って、新しいフォーマットで情報を記録する記録媒体が登場した場合、そのフォーマットが従来のフォーマットとの互換性を持っていなければ、その時点で既に市場に流通している再生装置では、新しいフォーマットで情報を記録する記録媒体から正常に情報を読み出すことができない。
【００１０】
例えば、近年ＤＶＤ＋Ｒ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｋ  ＋  Ｒｅｃｏｒｄａｂｌｅ）ディスクと呼ばれる記録方式が発表された。この方式は、従来のスタンプによるＤＶＤ−ＲＯＭディスクへの記録方式とディスクの反射率等の物理的な記録フォーマットについての互換性がある、書き込みが一度だけ可能で上書き不可能（Ｗｒｉｔｅ  Ｏｎｃｅ）な記録方式であり、この一度だけ書き込み可能な特徴を利用して、追記毎にセッションを追加していくマルチセッション方式でＤＶＤに情報を記録する方式である。
【００１１】
一方で、従来のＤＶＤ−ＲＯＭディスクは記録媒体全体を１つのセッションとして情報を記録するシングルセッション方式である。
従って、現在市場に流通しているＤＶＤ−ＲＯＭディスクの再生装置（ドライブ）は、物理的な記録フォーマットについての互換性があるにもかかわらず、マルチセッション方式であるＤＶＤ＋Ｒ方式で情報が記録された記録媒体（ＤＶＤ＋Ｒディスク）のファイルフォーマットを認識できないために、そのままではＤＶＤ＋Ｒディスクからファイルを読み出すことができない。
これは、ＤＶＤ＋Ｒにおいては、ＣＤにおけるマルチリード規格に相当する規格がないため、予めＤＶＤ−ＲＯＭディスクの再生装置にマルチセッション方式のファイルフォーマットを認識する機能を持たせておくことができなかったためである。
【００１２】
このように、ＤＶＤ＋Ｒディスクでは一度限りの記録だけでなく、一度記録した後にも追記できるマルチセッション記録が規定されている。
そのＤＶＤ＋Ｒマルチセッション記録では、各セッションの間にセッションの始まりを示すイントロ領域と終わりを示すクロージャ領域が規定されている。ＤＶＤ＋Ｒマルチセッション規格の再生に対応していない現行のＤＶＤ−ＲＯＭドライブなどは、セッションが複数あることを認識できないため、最初のセッションだけを再生する。
そこで、現行のＤＶＤ−ＲＯＭドライブなどにＤＶＤ＋Ｒマルチセッション規格で情報が記録されたディスクを再生させるためには、マルチセッション記録されたディスクであることを認識するための機能を提供する必要がある。
そのためには、ファームウェア変更でドライブ自体を変更する方法と、ホストコンピュータのシステムにマルチセッション対応デバイスドライバシステムソフトウェア（以下「デバイスドライバ」と略称する）を組み込むこと方法のどちらか（あるいは両方）で実現できる。
【００１３】
上記後者の方法をとった場合、そのドライバ（「マルチセッション再生デバイスドライバ」と称する）は、ホストコンピュータからのマルチセッションに関連した情報の読み出し要求を正しく解釈し、マルチセッション再生に対応していないドライブ（例えばＤＶＤ−ＲＯＭドライブ）に対してコマンド列を発行することにより、ドライブに挿入されたＤＶＤ＋Ｒマルチセッション規格のディスクの情報を取得することができる。
しかしながら、マルチセッション認識のためのマルチセッション再生デバイスドライバがドライブに対して発行するコマンド列の中には、ドライブからエラーが返る場合があり、その場合、ホストコンピュータからの要求を完了するために時間がかかってマルチセッション記録したＤＶＤ＋Ｒディスクを効率良くマウントすることができないという問題があった。
【００１４】
この発明は上記の課題を解決するためになされたものであり、認識可能なフォーマットと異なるために情報再生装置がその記録状態を認識することのできない記録媒体に記録されている情報でも、その情報再生装置によって読み出すことができるようにするとき、上記記録媒体を効率良くマウントできるようにすることを目的とする。
【００１５】
【課題を解決するための手段】
この発明は上記の目的を達成するため、コンピュータに、記録媒体に記録された情報を再生する情報再生装置が接続されており、その情報再生装置に対する記録媒体認識命令の発行前に、上記情報再生装置にマルチセッション方式で情報が記録された記録媒体の挿入時、上記情報再生装置に上記記録媒体の情報を読み出させ、その情報から上記記録媒体のセッション情報を取得して保持する手順と、その手順によって保持したセッション情報を上記記録媒体認識命令が発行されたときに返す手順を実行させるためのプログラムを提供する。
【００１６】
また、上記のようなプログラムにおいて、上記情報再生装置がマルチセッション方式で情報が記録された記録媒体の再生が可能か否かを判別する手順を実行させるためのプログラムも提供する。
さらに、上記のようなプログラムにおいて、上記情報再生装置に対する記録媒体の認識命令を横取りして、上記保持したセッション情報をあたかも上記情報再生装置からの返答であるように見せかけて返す手順を実行させるためのプログラムも提供する。
さらにまた、上記のようなプログラムを記録したコンピュータ読み取り可能な記録媒体も提供する。
【００１７】
【発明の実施の形態】
以下、この発明の好ましい実施の形態を図面を参照して説明する。
〔第１の実施形態：図１乃至図７〕
まず、この発明のプログラムの第１の実施形態について説明する。
図１はこのプログラムがコンピュータに実行させる処理の手順を示すフローチャート、図２はこのプログラムを実行するコンピュータの構成例を示す図、図３はこの実施形態の説明において情報記録媒体の例として用いたＤＶＤ＋Ｒディスクにおけるデータの記録フォーマットを示した図、図４は同じくＤＶＤ＋Ｒディスクにマルチセッション方式で情報を記録した場合のデータの記録フォーマットを示した図、図５乃至図７はそれぞれ図３及び図４に示した記録フォーマットの一部をより詳しく示した図である。なお、図３及び図４においては、図の上側がＤＶＤ＋Ｒディスクのより内側に記録された情報を示す。
【００１８】
この第１の実施形態のプログラム（ＤＶＤ−ＲＯＭドライブ用デバイスドライバ）は、ＣＰＵ，ＲＯＭ及びＲＡＭ等からなるマイクロコンピュータによって実現されるコンピュータ（ホストコンピュータ）であるパーソナルコンピュータ（ＰＣ）１にインストールされており、このＰＣ１にＤＶＤ−ＲＯＭドライブ（情報再生装置）２を用いて記録媒体から情報を読み出す手段として機能させるためのプログラムであって、そのＰＣ１に以下に説明する各手順からなる処理を実行させるためのプログラムである。
ここでは、図２に示すＰＣ１が、そのＰＣ１と接続された情報再生装置であるＤＶＤ−ＲＯＭドライブ２によって記録媒体であるＤＶＤ＋Ｒディスク３から情報を読み出す動作を例にとって、このＤＶＤ−ＲＯＭドライブ用デバイスドライバによって実行させる処理について説明する。なお、ＤＶＤ−ＲＯＭドライブ２は、ネットワークを介してＰＣ１に接続されたものでもよい。
【００１９】
ここで、このＤＶＤ−ＲＯＭドライブ用デバイスドライバによって実行させる処理について説明する前に、まず、上記のＤＶＤ＋Ｒディスク３における情報の記録フォーマット及びＤＶＤ−ＲＯＭドライブ２の機能について説明する。
なお、この明細書において、情報の記録フォーマットとは、特に断らない限りその記録位置あるいは配列順を示す論理的なフォーマットをいうものとし、これを単に「フォーマット」ともいう。
【００２０】
ＤＶＤ＋Ｒディスク３においては、情報は、記録区分であるセッションの単位で記録されている。そして、各セッションは１又は複数のフラグメントと呼ばれる記録ブロック群から構成されている。さらに、このフラグメントは１又は複数のエラー訂正ブロック（ＥＣＣブロック）によって構成されている。このＥＣＣブロックはＤＶＤにおける記録／再生の最小単位であり、１６のセクタによって構成されているので、各フラグメントのセクタ数は１６の倍数になる。
【００２１】
ＤＶＤ＋Ｒディスク３に記録されている情報を読み出すためには、この各フラグメントの記録位置の情報を得なければならないが、ＤＶＤ＋Ｒディスク３上には、ディスク全体のフラグメントの情報を一括管理する領域はなく、各フラグメントの情報は、そのフラグメントが属するセッションの先頭部にある記録区分管理部に記録されている。
従って、ＤＶＤ＋Ｒディスク３に記録されている情報を読み出すためには、まず各セッションの記録位置の情報を取得し、その先頭部の記録区分管理部に記録されている情報を読み出さなければならない。
【００２２】
ところで、ＤＶＤ＋Ｒディスク３における情報の記録フォーマットは、図３に示すようなものであり、ディスク上には、内側から順にインナードライブ領域，リードイン領域，データ領域，リードアウト領域，アウタードライブ領域が設けられている。このうち、データ領域がＰＣ１から転送された情報を記録する領域であり、それ以外の領域は、ディスクの種類や記録特性やドライブの制御データ等の管理データを記録する領域である。
【００２３】
ＤＶＤ＋Ｒディスク３にマルチセッション方式でデータを記録した場合の記録フォーマットは、図４に示すようになり、インナードライブ領域及びアウタードライブ領域には図３と同様な情報が記録され、リードイン領域，データ領域，リードアウト領域には１からＮ（Ｎは正の整数）までのセッションに分けて記録が行われる。
このフォーマットにおいて、各セッションの前にはイントロ領域が、後ろにはクロージャー領域がそれぞれ設けられ（但し、第１セッションではリードイン領域がイントロ領域の役割を、最終セッションではリードアウト領域がクロージャー領域の役割を果たしている）、その間に各セッションにおけるデータ領域が設けられている。このデータ領域は、少なくとも２５６（１６ＥＣＣブロック）のセクタ数を持つ。
【００２４】
イントロ領域（第１セッションではリードイン領域）とクロージャー領域（最終セッションではリードアウト領域）は、セッションの境目を表す領域であるが、イントロ領域は記録区分管理部であり、その中のセッション制御データ領域（Ｓｅｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｄａｔａ  Ｚｏｎｅ）には、種々のセッション構成情報が記録されている。
このセッション構成情報は、セッション・ディスク・コントロール・ブロック（Ｓｅｓｓｉｏｎ  Ｄｉｓｋ  Ｃｏｎｔｒｏｌ  Ｂｌｏｃｋ：ＳＤＣＢ）と呼ばれ、図５に示すフォーマットを備えている。
このＳＤＣＢには、セッションを構成する各フラグメントのアドレス情報が含まれており、フラグメントの数に応じてセッション要素（Ｓｅｓｓｉｏｎ  Ｉｔｅｍ）０からＮ−１までの領域に、各フラグメントの先頭アドレスと最終アドレスが記録されている。
そして、第１フラグメントの先頭アドレスがそのセッションのデータ領域の先頭アドレスとなり、最終フラグメントの最終アドレスがそのセッションのデータ領域の最終アドレスとなる。
【００２５】
ここで、図４に示すように、各セッションにおいてデータ領域の大きさは異なるが、その前後のイントロ領域（あるいはリードイン領域）及びクロージャー領域（あるいはリードアウト領域）の大きさは固定である。
そこで、各セッションのデータ領域の先頭アドレスと最終アドレスからそのセッションの先頭アドレスと最終アドレスを求めることができるので、これらのアドレスを、そのセッションの先頭アドレスと最終アドレスを示す情報として用いることができる。この明細書においては、特に断らない限り、各セッションのデータ領域の先頭アドレスと最終アドレスを、各セッションの先頭アドレスと最終アドレスと呼ぶことにする。
【００２６】
従って、上記のＳＤＣＢの情報を読み取ることにより、そのセッションの先頭アドレスと最終アドレスを取得することができることになる。
なお、イントロ領域におけるセッション制御データ領域の大きさは６４０セクタ、すなわち４０ＥＣＣブロックであり、図５に示したＳＤＣＢの１単位は１ＥＣＣブロックであるので、ゴミやキズあるいは記録品質等に起因するデータエラーの発生を考慮して、セッション制御データ領域には連続する４０のＥＣＣブロックにそれぞれ同一のＳＤＣＢが記録されている。
【００２７】
ここで、以上に述べた図４のイントロ領域，データ領域，クロージャー領域は、全て図３におけるデータ領域内に設けられており、そのセクタフォーマット形式はデータ領域のものであるので、ドライブがディスクにおけるデータの記録構造を認識していなくても、論理ブロックのアドレスを指定した再生命令に従ってアクセスすることができる。
また、最初のセッションである第１セッションにおける記録区分管理部であるリードイン領域には、その中の制御データ領域（Ｃｏｎｔｒｏｌ  Ｄａｔａ  Ｚｏｎｅ）の一部には、図６に示すフォーマットの物理フォーマット情報（Ｐｈｙｓｉｃａｌ  Ｆｏｒｍａｔ  Ｉｎｆｏｒｍａｔｉｏｎ）が記録されている。
この物理フォーマット情報には、図６に示すように第１セッションの先頭アドレス及び終了アドレスが記録されているため、この情報を読み出すことにより、第１セッションの先頭アドレス及び終了アドレスを取得することができる。
【００２８】
この他に、インナードライブ領域内のコンテンツテーブル領域（Ｔａｂｌｅ  ｏｆ  Ｃｏｎｔｅｎｔｓ  Ｚｏｎｅ）には、図７に示すフォーマットのコンテンツ情報が記録される。
このコンテンツ情報としては、ディスク上に存在する各セッションのセッション番号，先頭アドレス，最終アドレス等が、セッション毎にコンテンツ要素０〜Ｎ−１の情報として記録される。
従って、このコンテンツ情報を読み出すことにより、ディスクにおける情報の記録状態を認識するために必要な情報である、ディスクの情報記録済容量（最初の記録区分の先頭アドレスと最終記録区分の最終アドレスとから求められる）、各記録区分の先頭アドレス及び、最終記録区分の先頭アドレスと最終アドレスの情報を得ることができる。
【００２９】
しかしながら、この情報は、ＤＶＤ＋Ｒディスクにおける情報の記録フォーマットに特有なものであり、ＤＶＤ−ＲＯＭディスクにおける情報の記録フォーマットでは記録されていない情報である。
そもそも、ＤＶＤ−ＲＯＭディスクのフォーマットには、インナードライブ領域は存在しない。従って、ＤＶＤ−ＲＯＭドライブ２には、上記のコンテンツテーブル領域の情報を読み出す機能がなく、ここから情報記録済容量、各記録区分の先頭アドレス、及び最終記録区分の先頭アドレスと最終アドレスの情報を得ることができない。
また、図６に示した物理フォーマット情報のうちの第１セッションの先頭アドレス及び終了アドレスも、ＤＶＤ＋Ｒディスクの記録フォーマットに特有な情報であり、ＤＶＤ−ＲＯＭディスクの記録フォーマットでは対応する領域は全て“００”のデータが記録されている予備領域であるので、ＤＶＤ−ＲＯＭディスクの記録フォーマットで記録された情報を読み出すように設計されたＤＶＤ−ＲＯＭドライブ２は、この領域に記録された情報を無視してしまう。
【００３０】
ＤＶＤ−ＲＯＭディスクの記録フォーマットでは、図６に示した物理フォーマット情報のうちのデータ領域配置情報（Ｄａｔａ  Ｚｏｎｅ  Ａｌｌｏｃａｔｉｏｎ）に相当する位置に、ディスクのデータ領域（情報記録済領域）の最終アドレスが記録されている。そして、記録方式がシングルセッション方式であるので、この情報から情報記録済容量及び最終記録区分の先頭アドレスと最終アドレスの情報を得ることができる。
【００３１】
しかし、ＤＶＤ＋Ｒディスク３においては、データ領域配置情報に記録されている情報は、そのディスク上に設けることが可能な最大のデータ領域（実際に情報が記録されている領域ではなく）の先頭アドレスと最終アドレスであるので、ＤＶＤ−ＲＯＭドライブ２がＤＶＤ＋Ｒディスク３から情報を読み出す際に、ＤＶＤ−ＲＯＭディスクから情報を読み出す場合と同じようにデータ領域配置情報を読み出して情報記録済容量の情報を得ようとすると、誤った情報を得てしまうことになる。
【００３２】
そして、ホストコンピュータであるＰＣ１がＤＶＤ＋Ｒディスク３に記録されているＵＤＦフォーマット（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）等のファイルフォーマットの情報を管理している管理領域の位置を誤って認識し、ディスク上に記録されているファイルやディレクトリの情報を取得することができない不具合が発生する。
例えばＵＤＦフォーマットの場合、ファイル管理情報がセッションの先頭アドレス＋２５６，情報記録済領域の最終アドレスＮ及びＮ−２５６の位置に記録されているが、ＤＶＤ＋Ｒディスク３をＤＶＤ−ＲＯＭドライブ２で再生しようとすると、正しい記録済容量や各セッションの先頭アドレスをＰＣ１が把握できないため、そのままではファイル管理情報を取得できず、正常にファイルやディレクトリを読み出すことができない。すなわち、ＤＶＤ−ＲＯＭドライブ２はＤＶＤ＋Ｒディスク３における記録フォーマットを認識できない。
【００３３】
しかし、ＤＶＤ＋ＲディスクのフォーマットとＤＶＤ−ＲＯＭディスクのフォーマットとは、物理的な記録方式としては互換性があるので、ＰＣ１によって任意に読み出しアドレスを指定すれば、図３に示したデータ領域（図４では第１セッションのデータ領域から第Ｎセッションのデータ領域までに相当）については、ＤＶＤ−ＲＯＭドライブ２によってＤＶＤ＋Ｒディスク３上の指定した記録位置に記録されている情報を読み出すことは可能である。
また、リードイン領域についても、ＤＶＤ−ＲＯＭディスクとＤＶＤ＋Ｒディスクで配置が共通であるので、ＤＶＤ−ＲＯＭドライブ２にその領域の読み出しコマンドを実行させることにより、ＤＶＤ＋Ｒディスク３上の対応する領域に記録されている情報を読み出すことができる。
【００３４】
そこで、ＰＣ１からの再生命令に従ってＤＶＤ−ＲＯＭドライブ２にＤＶＤ＋Ｒディスク３上の上記した物理フォーマット情報やセッション構成情報の記録されている位置を指定して情報を読み出し、この情報をＰＣ１側で処理することにより、ディスクにおける情報の記録状態を認識するために必要な情報である、ディスクの情報記録済容量、各記録区分の先頭アドレス、及び最終記録区分の先頭アドレスと最終アドレスの情報（これらの情報を総称して「セッション情報」と言う）を得ることができる。
なお、どのセッションが最終セッションかという情報は、ＤＶＤ−ＲＯＭドライブが読み出すことのできるリードイン領域とデータ領域には記録されていないため、最終セッションの特定もＰＣ側の処理によって行う必要がある。
【００３５】
このようにすれば、マルチセッション記録ＤＶＤ＋ＲディスクであるＤＶＤ＋Ｒディスク３を再生できるように設計されていないＤＶＤ−ＲＯＭドライブ２でも、マルチセッション記録ＤＶＤ＋Ｒディスクを再生できるようにすることができる。
しかしながら、上述のようなセッション情報取得のプログラムでは、後続するセッションの有無自体を判断するために、後続するセッションに含まれる管理情報を読み出そうとするプロセスが含まれる。この後続するセッション自体が存在しない場合、その前のセッションが最後のセッションとして判断されることになるが、この際に次セッションの管理情報の読み出しが必ず失敗するため、ＤＶＤ−ＲＯＭドライブ２からＰＣ１側にエラーが返る。
【００３６】
その場合、ＤＶＤ−ＲＯＭドライブ２ではＰＣ１へエラーを返す前に一定の時間読み出しの試行を繰り返すので、この再生命令に対してエラーを返すまでにある程度時間が必要となる。したがって、ＰＣ１がマルチセッション方式で情報が記録されたＤＶＤ＋Ｒディスク３をシステムにマウントしようとするとこの時間のロスが発生する。
つまり、ＰＣ１からのディスク認識に対する準備を行っていない場合、ＰＣ１ディスク認識命令（記録媒体認識命令）が発行されてから上述したセッション情報取得のプロセスが実行されるので、未記録領域の再生命令に対して必ずエラーが発生する。ＤＶＤ−ＲＯＭドライブ２が読めないと判断してエラーを返すまでには一定の時間が必要であり、この時間ＰＣ１が待たされることになる。
【００３７】
そこで、この実施形態のＤＶＤ−ＲＯＭドライブ用デバイスドライバは、ＰＣ１からのディスク認識命令が発行される前に、ＤＶＤ−ＲＯＭドライブ２にマルチセッション方式で情報が記録されたＤＶＤ＋Ｒディスク３の挿入時、ＤＶＤ−ＲＯＭドライブ２にＤＶＤ＋Ｒディスク３の情報を読み出させて、その情報から上述のディスク認識に必要なセッション情報を取得して保持するプロセスを完了させ、ＰＣ１からのディスク認識命令に対する準備を行っておく。そして、ＰＣ１が、ＤＶＤ＋Ｒディスク３を読み出そうとする際にディスク認識命令をすると、通常のＤＶＤ−ＲＯＭドライブは、挿入されたディスクを認識する際にリードＤＶＤストラクチャ（ＲＥＡＤ  ＤＶＤ  ＳＴＲＵＣＴＵＲＥ）命令などを発行するが、この実施形態のＤＶＤ−ＲＯＭドライブ用デバイスドライバは、ディスク認識命令が発行されたときにそのディスク認識命令を横取りして、既に保持したセッション情報をあたかもＤＶＤ−ＲＯＭドライブ２からの返答であるように見せかけて返す（例えば、即座に返す）処理を行う。
【００３８】
すなわち、この実施形態のＤＶＤ−ＲＯＭドライブ用デバイスドライバは、ＤＶＤ−ＲＯＭドライブ（情報再生装置）２に対するディスク認識命令（記録媒体認識命令）の発行前に、ＤＶＤ−ＲＯＭドライブ２にマルチセッション方式で情報が記録されたＤＶＤ＋Ｒディスク（記録媒体）３の挿入時、ＤＶＤ−ＲＯＭドライブ２にＤＶＤ＋Ｒディスク３の情報を読み出させ、その情報からＤＶＤ＋Ｒディスク３のセッション情報を取得して保持する手順と、その手順によって保持したセッション情報をディスク認識命令が発行されたときに返す（例えば、即座に返す）手順とを実行する。
【００３９】
上記ＤＶＤ＋Ｒディスク３の情報を読み出させてセッション情報を取得して保持する手順は、１又は複数の記録区分単位で情報が記録され、各記録区分内に少なくともその記録区分の範囲を示すアドレス情報を記録する記録区分管理部を設けたＤＶＤ＋Ｒディスク（情報記録媒体）３から、その情報記録媒体における記録フォーマットを認識できないがその情報記録媒体上の記録位置を指定した再生命令に従ってその記録位置に記録された情報を読み出すことはできるＤＶＤ−ＲＯＭドライブ（情報再生装置）２を用いて情報を読み出す手順と、上記情報記録媒体の最初の記録区分の記録区分管理部に記録されている情報を読み出す再生命令を上記情報再生装置に発行してその情報を読み出させ、その第１の記録区分の先頭アドレスと最終アドレスの情報を取得する第１のアドレス情報取得手順と、読み出した記録区分の次の記録区分が存在するか否かを判断する後続記録区分確認手順と、その手順において次の記録区分が存在すると判断した場合に上記情報記録装置にその次の記録区分の記録区分管理部に記録されている情報を読み出させ、上記次の記録区分の先頭アドレスと最終アドレスの情報を取得する後続アドレス情報取得手順とを、上記後続記録区分確認手順において次の記録区分が存在しないと判断するまで繰り返す第２のアドレス情報取得手順と、上記第１のアドレス情報取得手順と上記第２のアドレス情報取得手順とによって取得した各記録区分の先頭アドレスと最終アドレスの情報から、上記情報記録媒体における情報記録済容量及び最終記録区分の先頭アドレスと最終アドレスの情報を取得する媒体情報取得手順とからなるようにするとよい。
【００４０】
また、１又は複数の記録区分単位で情報が記録され、各記録区分内に少なくともその記録区分の範囲を示すアドレス情報を記録する記録区分管理部を設けた情報記録媒体から、その情報記録媒体上の記録位置を指定した再生命令に従ってその記録位置に記録された情報を読み出すことのできる情報再生装置を用いて情報を読み出す手順と、上記情報再生装置が読み出し対象の情報記録媒体における上記記録区分の配置方式を認識できるか否かを判断する手順を実行させ、その手順において認識できないと判断した場合に以下の上記情報記録媒体の最初の記録区分の記録区分管理部に記録されている情報を読み出す再生命令を上記情報再生装置に発行して該情報を読み出させ、その第１の記録区分の先頭アドレスと最終アドレスの情報を取得する第１のアドレス情報取得手順と、読み出した記録区分の次の記録区分が存在するか否かを判断する後続記録区分確認手順と、その手順において次の記録区分が存在すると判断した場合に上記情報再生装置にその次の記録区分の記録区分管理部に記録されている情報を読み出させ、上記次の記録区分の先頭アドレスと最終アドレスの情報を取得する後続アドレス情報取得手順とを、上記後続記録区分確認手順において次の記録区分が存在しないと判断するまで繰り返す第２のアドレス情報取得手順と、上記第１のアドレス情報取得手順と上記第２のアドレス情報取得手順とによって取得した各記録区分の先頭アドレスと最終アドレスの情報から、上記情報記録媒体における情報記録済容量及び最終記録区分の先頭アドレスと最終アドレスの情報を取得する媒体情報取得手順とからなるようにしてもよい。
【００４１】
さらに、上記後続記録区分確認手順を、上記情報再生装置に対して上記読み出した記録区分の最終アドレスに所定の値を加えたアドレスの情報を読み出す再生命令を発行し、その情報再生装置からデータエラー以外のエラーが報告された場合には次の記録区分がないと判断する手順にするとよい。
さらにまた、上記後続記録区分確認手順を、上記再生命令に対して上記情報再生装置からデータエラーが報告された場合には次の記録区分があると判断すると共に他のアドレスに記録された情報の読み出しを試みる手順にしてもよい。
【００４２】
次に、このＤＶＤ−ＲＯＭドライブ用デバイスドライバによってＰＣ１に実行させる処理について詳しく説明する。
ＰＣ１のＤＶＤ−ＲＯＭドライブ用デバイスドライバは、ＤＶＤ−ＲＯＭドライブ２に対するディスク認識命令の発行前、ＤＶＤ−ＲＯＭドライブ２にＤＶＤ＋Ｒディスク３が挿入されると、図１のフローチャートに示す処理を開始する。
ここで、挿入されたディスクがＤＶＤ＋Ｒディスクであるか否かの判断は、例えばＤＶＤ−ＲＯＭドライブ２が挿入されたディスクのファイル管理情報を正常に取得できたか否かによって行うことができる。
【００４３】
ステップ（図中「Ｓ」で示す）１では、最初のセッションの記録区分管理部である、第１セッションのリードイン領域の制御データ領域内の、物理フォーマット情報が記録されている領域を読み出す再生命令を、ＤＶＤ−ＲＯＭドライブ２に対して発行する。すると、ＤＶＤ−ＲＯＭドライブ２は、その再生命令に応じてその領域の読み取りコマンドを実行し、その領域に記録されている物理フォーマット情報（フォーマットは図６に示す通り）を読み取ってＤＶＤ−ＲＯＭドライブ用デバイスドライバに送る。
【００４４】
次に、ステップ２で、ＤＶＤ−ＲＯＭドライブ用デバイスドライバがこの情報を受け取り、その情報から、第１セッションの先頭アドレス及び最終アドレスの情報を取得する。ここで、上述のように、ＤＶＤ−ＲＯＭドライブ２はこれらの情報を無視してしまうが、読み出した情報自体にはこれらの情報が含まれているため、読み出した情報をＤＶＤ−ＲＯＭドライブ用デバイスドライバ側でそのまま受けとってそこから抽出することにより、これらの情報を取得することができる。これらのステップ１とステップ２の処理が、第１のアドレス情報取得手順である。
【００４５】
次にステップ３で、直前に記録区分管理領域を読み出したセッションの次のセッションの記録区分管理領域のアドレスを計算する。ここでは、第２セッションの記録区分管理領域である、第２セッションのイントロ領域内のセッション制御データ領域のアドレスを計算する。
このアドレスは、ステップ２で取得した第１セッションのデータ領域の最終アドレスから計算することができる。図４に示したように、各セッションのデータ領域と次のセッションのセッション制御データ領域との間には、クロージャー領域が７６８＋２５６＝１０２４セクタとイントロ領域が６４＋２５６＝３２０セクタあるので、次のセッションのセッション制御データ領域の先頭アドレスは、
次のセッションのセッション制御データ領域の先頭アドレス
＝前のセッションのデータ領域の最終アドレス＋１０２４＋３２０＋１
＝前のセッションのデータ領域の最終アドレス＋１３４５
の式によって求めることができる。
なお、上述のようにセッション制御データ領域には同一なＳＤＣＢが４０回繰り返して記録されているが、ここではこのうち先頭のＳＤＣＢのアドレスを求めるものとする。
【００４６】
そしてステップ４で、ステップ３の計算で求めたアドレスの情報を読み出す再生命令をＤＶＤ−ＲＯＭドライブ２に発行する。ここで、第２のセッション以降のセッション制御データ領域は前述のようにデータ領域のセクタフォーマットであるので、ＤＶＤ−ＲＯＭドライブ２は論理ブロックのアドレスを指定した再生命令に従ってアクセスすることができる。そして、ＤＶＤ−ＲＯＭドライブ２はその領域に記録されているＳＤＣＢの情報（フォーマットは図５に示す通り）を読み取ってＤＶＤ−ＲＯＭドライブ用デバイスドライバに送る。
【００４７】
ここで、次のセッションがある場合にはＤＶＤ−ＲＯＭドライブ２はＳＤＣＢの情報を読み取ることができるが、ない場合には、読み取るべき領域は未記録領域であるので、データを読み取ることができず、再生エラーとなるので、そのエラー情報をＤＶＤ−ＲＯＭドライブ用デバイスドライバに送ることになる。
ＤＶＤ−ＲＯＭドライブ用デバイスドライバは、ステップ５でこの再生エラーが起こったかどうか判断し、再生エラーでなければ、次のセッションがあると判断してステップ６に進む。
これらのステップ３乃至ステップ５の処理が、後続記録区分確認手順である。
【００４８】
ステップ６では、ＤＶＤ−ＲＯＭドライブ２からＳＤＣＢの情報を受け取り、その中の各セッション要素の情報から前述のようにそのセッションの先頭アドレスと最終アドレスを取得する。そして、ステップ３に戻って処理を繰り返す。
ステップ５で再生エラーであった場合には、次のセッションはないと判断し、ステップ７に進む。
ここで、ステップ６の処理が後続アドレス取得手順であり、ステップ３乃至ステップ６の処理が第２のアドレス情報取得手順である。
【００４９】
ステップ７では、それまでの処理で取得した各セッションの先頭アドレスと最終アドレスの情報から、ＤＶＤ＋Ｒディスク３における情報記録済容量及び最終セッションの先頭アドレスと最終アドレスの情報を取得して終了する。情報記録済容量は、第１セッションの先頭アドレスと最終セッションの最終アドレスとから求めることができる。なお、ステップ２及びステップ６で取得したアドレス情報のうち、少なくとも各セッションの先頭アドレスの情報は保持しておく。
このステップ７の処理が媒体情報取得手順である。
【００５０】
このような処理により内周側から順に各セッションのＳＤＣＢ情報を辿っていくことによって、最終セッションの位置を確認し、ディスク上の情報記録済容量を確認することができる。そして、ＤＶＤ＋Ｒディスク３におけるセッション情報である情報記録済容量と各セッションの先頭アドレスが取得できれば、ファイルフォーマットを管理するファイル管理領域の場所が特定でき、ファイルやディレクトリの情報を取得することができるので、ＤＶＤ＋Ｒディスクのフォーマットを認識することのできないＤＶＤ−ＲＯＭドライブ２によってもＤＶＤ＋Ｒディスク３に記録された情報（ファイルやディレクトリ）のセッション情報を正常に読み出すことができる。
すなわち、認識可能なフォーマットと異なるために情報再生装置がその記録状態を認識することのできない情報記録媒体に記録されている情報でも、コンピュータにその情報再生装置を用いて読み出させることができる。
【００５１】
さらにこの過程で得たセッション情報をＰＣ１内のメモリに保持しておき、記録区分に関わる管理情報の要求であるディスク認識命令が発行されると、そのディスク認識命令を横取りして、上記保持したセッション情報をあたかもＤＶＤ−ＲＯＭドライブ２からの返答であるように見せかけてすばやく返答する。
このようにして、マルチセッション情報取得に関わるディスク認識命令に対して、ＤＶＤ−ＲＯＭドライブの読み出しエラーによって発生するマウント時間のロスを少なくすることができる。
【００５２】
国際標準化機構（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ：ＩＳＯ）９６６０互換のファイルフォーマットでは、ディスクに追記を行う際に、以前のセッションのファイルやディレクトリの情報が、全て新しいセッションのデータ領域の先頭部に記録されるので、情報記録済容量と最終セッションの先頭アドレスがわかればファイルやディレクトリの情報を取得することができる。
なお、ここではＤＶＤ−ＲＯＭドライブ２によってＤＶＤ＋Ｒディスク３に記録された情報を読み出す例について説明したが、情報再生装置と情報記録媒体は必ずしもこれらに限られるものではない。コンピュータについても、ＰＣに限られるものではない。この点は、以下の各実施形態のプログラムについても同様である。
【００５３】
〔第２の実施形態：図８〕
次に、この発明のプログラムの第２の実施形態について説明する。
図８はこのプログラムがコンピュータに実行させる処理の手順を示すフローチャートである。この第２の実施形態のプログラム（ＤＶＤ−ＲＯＭドライブ用デバイスドライバ）は、ＳＤＣＢの情報を読み出す際に再生エラーを受け取った場合（図１及び図８のステップＳ５の判断でＹの場合）の処理が第１の実施形態のＤＶＤ−ＲＯＭドライブ用デバイスドライバと異なるのみであるので、この点以外の説明は省略する。
【００５４】
このＤＶＤ−ＲＯＭドライブ用デバイスドライバにおいては、ステップ５において再生エラーが発生した場合、ステップ１１に進んでその再生エラーがデータエラーか否かを判断する。
ここで、再生エラーには、大きく分けてデータエラーとサーボエラーがある。このうちデータエラーは、読み取ろうとした領域に何らかのデータが記録されていることは認識できるものの、キズやゴミ等の外的要因や記録品質等の問題で、読み取ったデータに誤りが多くて訂正できない場合に発生する。また、サーボエラーは、読み取ろうとした領域にデータが記録されていること自体を認識できない場合に発生する。
従って、ステップ４の再生命令に応じてＤＶＤ−ＲＯＭドライブ２から受け取った再生エラーがステップ１１でデータエラーであった場合には、読み取ろうとした領域に何らかのデータが記録されていることになるので、次のセッションがあるものと判断し、ステップ１２に進む。
【００５５】
ステップ１１でデータエラーであり、次のセッションがあると判断した場合でも、そのままでは次のセッションのＳＤＣＢの情報を読み取ることができない。しかし、上述のように、セッション制御データ領域には同一のＳＤＣＢが繰り返し記録されているので、次のＥＣＣブロックに記録されているＳＤＣＢを読み出すべく、ステップ１２でそのアドレスの情報を読み出す再生命令をＤＶＤ−ＲＯＭドライブ２に発行する。そして、ステップ５に戻って処理を続ける。ここで再びデータエラーが発生した場合には、データエラーが発生しなくなるまで処理を繰り返すことになる。
【００５６】
ステップ１１でデータエラー以外のエラー、すなわちサーボエラーであった場合には、読み取ろうとした領域に何のデータも記録されていないので、次のセッションはないものと判断し、ステップ７に進む。ステップ７の処理は、第１の実施形態で図１を用いて説明したものと同じである。
この処理においては、ＤＶＤ−ＲＯＭドライブ用デバイスドライバは、上記情報再生装置に対して上記読み出した記録区分の最終アドレスに所定の値を加えたアドレスの情報を読み出す再生命令を発行し、その情報再生装置からエラーが報告された場合には次の記録区分がないと判断する手順を実行する。すなわち、ステップ３〜５，ステップ１１と１２に示す処理が後続記録区分確認手順である。
【００５７】
このような処理を行うことにより、キズやゴミ等の外的要因や記録品質等の問題で記録区分管理部であるセッション制御データ領域の情報が正しく読み取れなかった場合でも、次のセッションの有無は正しく判定できるようになり、情報再生装置であるＤＶＤ−ＲＯＭドライブ２による読み取り動作の信頼性を向上させることができる。
【００５８】
〔第３の実施形態：図９〕
次に、この発明のプログラムの第３の実施形態について説明する。
図９はこのプログラムがコンピュータに実行させる処理の手順を示すフローチャートである。この第３の実施形態のプログラム（ＤＶＤ−ＲＯＭドライブ用デバイスドライバ）は、第１又は第２の実施形態で説明したプログラムによる処理（情報記録状況取得処理）を、情報再生装置であるＤＶＤ−ＲＯＭドライブ２がＤＶＤ＋Ｒのフォーマットに対応していない場合にのみ行うようにした点が第１又は第２の実施形態のプログラムと異なるのみであるので、この点以外の説明は省略する。
【００５９】
ＤＶＤ−ＲＯＭドライブ２にＤＶＤ＋Ｒディスク３がセットされると、このプログラムが起動され、ＤＶＤ−ＲＯＭドライブ用デバイスドライバは図９のフローチャートに示す処理を開始する。
まず、ステップ２１でＤＶＤ−ＲＯＭドライブ２におけるディスクセット時の初期化処理が終了するのを待つ。初期化処理が終了したか否かは、ドライブ装置がディスクアクセス可能かどうかを確認する命令、例えばテストユニットレディ（Ｔｅｓｔ  Ｕｎｉｔ  Ｒｅａｄｙ）命令を発行することによって確認できる。
【００６０】
次に、ステップ２２でＤＶＤ−ＲＯＭドライブ２がどんな機能を有するかを確認する機能サポート確認命令をＤＶＤ−ＲＯＭドライブ２に対して発行する。
この命令としては例えばゲットコンフィグレーション（Ｇｅｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ）命令を用いることができる。
ＤＶＤ−ＲＯＭドライブ２はこの命令に対して、自身が有する機能の情報をＤＶＤ−ＲＯＭドライブ用デバイスドライバに返すので、これを受け取ったＤＶＤ−ＲＯＭドライブ用デバイスドライバは、ステップ２３に進んでＤＶＤ−ＲＯＭドライブ２がＤＶＤ＋Ｒの記録フォーマットに対応したドライブであるか否か、すなわちマルチセッション方式のフォーマットを認識できるドライブであるか否かを判断する。すなわち、ここでＤＶＤ−ＲＯＭドライブ用デバイスドライバは、上記情報再生装置がマルチセッション方式で情報が記録された記録媒体の再生が可能か否かを判別する手順を実行する。
【００６１】
対応していれば、ステップ２４に進んでＤＶＤ＋Ｒディスク３における情報記録状況すなわち情報記録済領域及び各セッションの位置情報を取得する命令を発行して終了する。この命令としては、例えばリードトック（Ｒｅａｄ  ＴＯＣ）命令，リードトラックインフォメーション（Ｒｅａｄ  Ｔｒａｃｋ  Ｉｎｆｏｒｍａｔｉｏｎ）命令，リードディスクインフォメーション（Ｒｅａｄ  ＤｉｓｃＩｎｆｏｒｍａｔｉｏｎ）命令等を用いることができる。
ＤＶＤ＋Ｒディスクのフォーマットに対応したドライブであれば、ＰＣ１側で特別な制御を行わなくても、ＤＶＤ−ＲＯＭドライブ２がその命令に従ってＤＶＤ＋Ｒディスク３における情報記録状況の情報を取得してＤＶＤ−ＲＯＭドライブ用デバイスドライバに返すので、ＤＶＤ−ＲＯＭドライブ用デバイスドライバはファイルやディレクトリの情報を取得することができる。
【００６２】
ステップ２３で対応していなければ、ステップ２５に進み、第１の実施形態で図１を用いて説明した処理あるいは第２の実施形態で図８を用いて説明した処理を情報記録状況取得処理として実行して終了する。この処理により、第１あるいは第２の実施形態で説明したように、ＤＶＤ−ＲＯＭドライブ用デバイスドライバはファイルやディレクトリの情報を取得することができる。
ここで、図９のフローチャートに示した処理において、ステップ２２及びステップ２３の処理が、情報再生装置が読み出し対象の情報記録媒体における記録区分の配置方式を認識できるか否かを判断する手順である。
【００６３】
以上説明した処理によれば、ＤＶＤ＋Ｒのフォーマットを認識することのできないＤＶＤ−ＲＯＭドライブ２によってもＤＶＤ＋Ｒディスク３に記録された情報（ファイルやディレクトリ）を正常に読み出すことができ、ディスク挿入時にそのディスクの認識に必要なセッション情報を取得して保持し、ホストからのディスク認識命令に対してセッション情報を返す（例えば、即座に返す）ので、ＤＶＤ＋Ｒディスク３を効率良くマウントすることができる。
また、ＤＶＤ＋Ｒディスクのマルチセクション方式のフォーマットを認識できるＤＶＤ−ＲＯＭドライブが登場し、このようなドライブによってＤＶＤ＋Ｒディスク３を再生しようとする場合には、ＰＣ１側からの制御による情報記録状況取得処理を省略することができる。従って、このプログラムを用いることにより、ＰＣ１によって広範な種類のドライブの動作をより効率よく制御できるようになる。
【００６４】
なお、以上説明した各実施形態のプログラムは、はじめから図２に示したＰＣ１に備えるＲＯＭあるいはハードディスク等の記憶手段に格納しておいてもよいが、記録媒体であるＣＤ−ＲＯＭあるいはフレキシブルディスク，ＳＲＡＭ，ＥＥＰＲＯＭ，メモリカード等の不揮発性記録媒体（メモリ）に記録して提供することもできる。そのメモリに記録されたプログラムをコンピュータにインストールしてＣＰＵに実行させるか、ＣＰＵにそのメモリからこのプログラムを読み出して実行させることにより、上述した各手順を実行させることができる。
さらに、コンピュータがネットワークに接続されている場合には、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードして実行させることも可能である。
【００６５】
【発明の効果】
以上説明してきたように、この発明のプログラムによれば、認識可能なフォーマットと異なるために情報再生装置がその記録状態を認識することのできない記録媒体に記録されている情報でも、その情報再生装置によって読み出すことができるようにするとき、上記記録媒体を効率良くマウントすることができる。
また、この発明のコンピュータ読み取り可能な記録媒体によれば、上記のプログラムを記憶していないコンピュータにそのプログラムを記憶させ、その実行によって上記のような読み出しを行わせることができる。
【図面の簡単な説明】
【図１】この発明の第１の実施形態のプログラムがコンピュータに実行させる処理の手順を示すフローチャートである。
【図２】この発明の実施形態のプログラムを実行するコンピュータの構成例を示す図である。
【図３】この発明の第１の実施形態の説明において情報記録媒体の例として用いたＤＶＤ＋Ｒディスクにおけるデータの記録フォーマットを示した図である。
【図４】同じくＤＶＤ＋Ｒディスクにマルチセッション方式で情報を記録した場合のデータの記録フォーマットを示した図である。
【図５】図３及び図４に示した記録フォーマットの一部である物理フォーマット情報の記録フォーマットを示した図である。
【図６】図３及び図４に示した記録フォーマットの一部であるセッション構成情報の記録フォーマットを示した図である。
【図７】図３及び図４に示した記録フォーマットの一部であるコンテンツ情報の記録フォーマットを示した図である。
【図８】この発明の第２の実施形態のプログラムがコンピュータに実行させる処理の手順を示すフローチャートである。
【図９】この発明の第３の実施形態のプログラムがコンピュータに実行させる処理の手順を示すフローチャートである。
【符号の説明】
１：ＰＣ                ２：ＤＶＤ−ＲＯＭドライブ
３：ＤＶＤ＋Ｒディスク
【図１】
2004206748.tif 000003
【図２】
2004206748.tif 000004
【図３】
2004206748.tif 000005
【図４】
2004206748.tif 000006
【図５】
2004206748.tif 000007
【図６】
2004206748.tif 000008
【図７】
2004206748.tif 000009
【図８】
2004206748.tif 000010
【図９】
2004206748.tif 000011