(57)【要約】【課題】チェンジャー機能を実現するための仮想ドライブを簡単に設定できるようにした光ディスクドライブを提供する。【解決手段】光ディスク３が挿入されると、通常の再生を行うか、バッファ８への情報の格納を行うかを判定し、情報の格納を行うと判定した場合は、光ディスク３に記録されている情報をすべて読み込んで、これをディスクごとにバッファ８の仮想ＣＤエリア８１〜８ｎへ格納する。このとき、仮想ＣＤエリア８１〜８ｎのそれぞれに対して、１つの仮想ドライブが自動的に生成される。この仮想ドライブは、ホスト装置２で１台のディスクドライブユニットとして認識される。このようにすることで、光ディスク３を挿入するだけで仮想ドライブが設定されるので、ユーザ側で仮想ドライブを作成する必要がなくなる。【選択図】　　図１
2004030732.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置と接続され、光ディスクに記録されている情報を読み取って再生する光ディスクドライブにおいて、
複数の光ディスクから情報を読み取る読取部と、
前記読取部が読み取った各光ディスクの情報をディスクごとに格納する記憶手段と、
前記記憶手段に格納される情報に対して仮想ドライブを生成するプログラムを格納した記録媒体と、
前記記憶手段への情報の格納を制御する制御部と、を備え、
前記制御部は、ドライブに挿入された光ディスクに対して通常の再生を行うか、記憶手段への情報の格納を行うかを判定し、記憶手段への情報の格納を行うと判定した場合は、前記プログラムに従って当該光ディスクに記録されている情報をすべて読み込んで記憶手段へ格納するとともに、読み込んだ１枚の光ディスクの情報に対して１つの仮想ドライブを自動的に生成し、
前記１つの仮想ドライブを前記ホスト装置が１台のディスクドライブユニットとして認識できるようにしたことを特徴とする光ディスクドライブ。
【請求項２】
ホスト装置と接続され、光ディスクに記録されている情報を読み取って再生する光ディスクドライブにおいて、
複数の光ディスクのそれぞれに記録されている情報をすべて読み込んでディスクごとに記憶手段に格納するとともに、読み込んだ１枚の光ディスクの情報に対して１つの仮想ドライブを自動的に生成し、当該１つの仮想ドライブを前記ホスト装置が１台のディスクドライブユニットとして認識できるようにしたことを特徴とする光ディスクドライブ。
【請求項３】
請求項２に記載の光ディスクドライブにおいて、
前記記憶手段は、薄型のハードディスクにより構成されることを特徴とする光ディスクドライブ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＤ、ＣＤ−ＲＯＭ、ＤＶＤなどを取り扱う光ディスクドライブに関し、特に、１台のドライブで複数枚の光ディスクを選択して再生するチェンジャー機能を備えた光ディスクドライブに関するものである。
【０００２】
【従来の技術】
光ディスクドライブは、ピックアップから投射された光ビームを光ディスク上に照射し、その反射光から光ディスクに記録されている情報を読み取って再生する装置であり、ＣＤプレーヤやＤＶＤプレーヤのようなＡＶ機器のほか、ＰＣ（パーソナルコンピュータ）等に広く利用されている。
【０００３】
ところで、このような光ディスクドライブには、複数枚の光ディスクを選択して再生するチェンジャー機能を備えたものがある。従来、光ディスクドライブにおいてチェンジャー機能を実現するには、たとえば６枚のディスクを選択再生する場合、６台のドライブが必要であり、大型化とコスト高とを余儀なくされていた。また、ディスクのチェンジャー機構を内蔵して１台のドライブで複数枚のディスクを選択できるようにしたものもあるが、機構が複雑になってコスト高になることは避けられなかった。
【０００４】
そこで、チェンジャー機能を簡易に実現するために、複数枚の光ディスクの記録情報をハードディスク等の記憶装置にすべて読み込み、記憶装置内に仮想光ディスクを複数生成して、これらの仮想光ディスクへアクセスすることで、複数台のドライブやチェンジャー機構を必要とせずに複数の光ディスクを選択再生することが従来から提案されている。特開平５−３５４１９号公報や特開２００１−１５５４２０号公報には、このような仮想光ディスクを用いたシステムが記載されている。
【０００５】
【発明が解決しようとする課題】
上記のような仮想光ディスクを再生するためには、実ディスクの場合と同様にドライブが必要であり、このドライブは仮想ドライブとして記憶装置に設けられる。しかしながら、従来は、この仮想ドライブをユーザの設定により作成しなければならなかったため、その作業に手間がかかり、不慣れなユーザにとっては大きな負担となっていた。
【０００６】
本発明は、上記問題点を解決するものであって、その課題とするところは、チェンジャー機能を実現するための仮想ドライブを簡単に設定できるようにした光ディスクドライブを提供することにある。
【０００７】
【課題を解決するための手段】
本発明に係る光ディスクドライブでは、複数の光ディスクのそれぞれに記録されている情報をすべて読み込んでディスクごとに記憶手段に格納するとともに、読み込んだ１枚の光ディスクの情報に対して１つの仮想ドライブを自動的に生成し、当該１つの仮想ドライブをホスト装置が１台のディスクドライブユニットとして認識できるようにしている。
【０００８】
このようにすることで、複数の光ディスクをドライブへ順番に挿入すると、各ディスクの情報が記憶手段に読み込まれるとともに、ディスクごとに仮想ドライブが自動的に生成され、生成された仮想ドライブはホスト装置により１台のディスクドライブユニットとして認識可能となる。この仮想ドライブにより記憶手段に格納された情報を再生することができ、複数の仮想ドライブを選択することでチェンジャー機能が実現される。そして、本発明ではディスクをセットするだけで仮想ドライブが設定されるので、ユーザ側で仮想ドライブを作成する必要がなくなり、作業負担が軽減される。また、記憶手段として薄型のハードディスクを用いた場合は、装置をコンパクトに構成することができる。
【０００９】
【発明の実施の形態】
図１は、本発明に係る光ディスクドライブの電気的構成を示したブロック図である。図において、１は光ディスクドライブであって、ホスト装置であるＰＣ（パーソナルコンピュータ）２と接続されている。３は光ディスクドライブ１へセットされるＣＤ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなど（以下、まとめてＣＤと記す）の光ディスクであって、４は光ディスク３に記録されている情報を読み取るディスク読取部、５は読み取った情報を再生する再生部、６はスイッチやボタンなどから構成される操作部、７はランプなどから構成される表示部である。
【００１０】
８は大容量のＲＡＭからなるバッファであって、本発明の記憶手段を構成するものである。なお、記憶手段としてはフラッシュＲＯＭなどを用いてもよい。８１〜８ｎは、光ディスク３から読み取った情報が格納される仮想ＣＤエリアであり、８１は１番目に挿入されたＣＤ１から読み取った情報が格納される仮想ＣＤエリア、８２は２番目に挿入されたＣＤ２から読み取った情報が格納される仮想ＣＤエリア、８３は３番目に挿入されたＣＤ３から読み取った情報が格納される仮想ＣＤエリアである。バッファ８は、ｎ枚のＣＤの情報を格納できる仮想ＣＤエリアを有している。
【００１１】
９はＲＯＭであって、光ディスクドライブ１の動作を制御する制御プログラム９ａが格納された記録媒体である。１０はＲＡＭであって、各種データを一時的に格納するためのものである。１１はマイクロプロセッサから構成される制御部であって、各部に対する制御動作を実行する。
【００１２】
図２は、上述した光ディスクドライブ１の動作を表したフローチャートであって、制御部１１により実行される手順を示している。最初、光ディスク３が挿入されたか否かを監視し（ステップＳ１）、１番目の光ディスク３が挿入されると（ステップＳ１：ＹＥＳ）、挿入された光ディスク３に対して通常の再生を行うか、バッファ８への情報の格納を行うかを判定する（ステップＳ２）。通常の再生を行うか情報の格納を行うかは、操作部６のスイッチの設定や、ＰＣ２のモニタ画面での設定によって選択することができ、ユーザは光ディスク３を光ディスクドライブ１へセットする際にこの選択を行なう。判定の結果、通常の再生を行う場合は（ステップＳ２：ＮＯ）、ステップＳ３へ移行して再生部５による通常の再生が行われる。
【００１３】
判定の結果、バッファ８への情報の格納を行うと判定された場合は（ステップＳ２：ＹＥＳ）、ＲＯＭ９に格納されている制御プログラム９ａが起動され（ステップＳ４）、このプログラムに従って、ディスク読取部４が読み取った１番目の光ディスク３の情報をすべて読み込み、これをバッファ８の仮想ＣＤエリア８１へ格納する（ステップＳ５）。そして、読み込みが終了したかどうかを判定して（ステップＳ６）、終了してなければ（ステップＳ６：ＮＯ）、ステップＳ５へ戻って光ディスク３の情報の読み込みを実行する。
【００１４】
光ディスク３の情報の読み込みが終了すると（ステップＳ６：ＹＥＳ）、次に、読み込んだ１番目の光ディスクの情報、すなわちバッファ８の仮想ＣＤエリア８１に格納されている情報に対して、１つの仮想ドライブを自動的に生成する（ステップＳ７）。続いて、ドライブとして仮想ドライブが１つ追加されたことをＰＣ２へ通知する（ステップＳ８）。この結果、ＰＣ２側では、仮想ＣＤエリア８１を１台のディスクドライブユニットとして認識する。ＰＣ２へドライブ追加を通知した後、光ディスク３からの情報の読み込みが終了したことを報知する（ステップＳ９）。この報知は、たとえば光ディスクドライブ１の表示部７におけるランプの点灯や、ＰＣ２のモニタ画面に終了メッセージを表示することで行われる。その後、挿入された光ディスク３を排出する（ステップＳ１０）。この排出は、光ディスクドライブ１が自動的に行ってもよいし、ユーザが操作部６のイジェクトスイッチを操作することにより手動で行ってもよい。
【００１５】
次に、上記一連の動作を継続するか否かを判定し（ステップＳ１１）、ＰＣ２からの指令に従い動作を継続しない場合は終了する（ステップＳ１１：ＮＯ）。動作を継続する場合は（ステップＳ１１：ＹＥＳ）、ステップＳ１に戻って、２番目の光ディスクの挿入を待つ。２番目の光ディスクが挿入されて、バッファ８への情報格納が選択されている場合は（ステップＳ２：ＹＥＳ）、上記と同じ手順に従い、２番目の光ディスク３の情報をすべて読み込んで、バッファ８の仮想ＣＤエリア８２へ格納する（ステップＳ５）。この場合、先に読み込んだ１番目の光ディスクの情報を再生しながら、２番目の光ディスクの情報を読み込むことも可能である。そして、読み込みが終了すると、仮想ＣＤエリア８２に格納されている情報に対して、１つの仮想ドライブを自動的に生成し（ステップＳ７）、続いて、仮想ドライブの追加をＰＣ２へ通知する（ステップＳ８）。この結果、ＰＣ２側では、仮想ＣＤエリア８２を１台のディスクドライブユニットとして認識する。その後、情報の読み込みが終了したことを報知し（ステップＳ９）、ディスクを排出する（ステップＳ１０）。
【００１６】
同様に、３番目の光ディスクに対しても、ディスクの情報をすべて読み込んで、バッファ８の仮想ＣＤエリア８３へ格納し、仮想ＣＤエリア８３に格納されている情報に対して、１つの仮想ドライブを自動的に生成する。これにより、ＰＣ２は、仮想ＣＤエリア８３を１台のディスクドライブユニットとして認識する。
【００１７】
このようにして、複数枚の光ディスクの情報が順次バッファ８に読み込まれ、バッファ８に複数の仮想ＣＤエリア８１〜８ｎが形成される。そして、それぞれの仮想ＣＤエリアに対して１つの仮想ドライブが自動的に生成され、各仮想ドライブは、ＰＣ２によって１台のディスクドライブユニットとして認識される。すなわち、図１の例では光ディスクドライブ１の中にｎ個の仮想ドライブが形成されることになる。
【００１８】
仮想ドライブが形成され、これがＯＳへ通知されることにより、ＰＣ２の表示部５のモニタ画面２０には、図３に示すような各ドライブのアイコンが表示される。Ａドライブはフロッピー（登録商標）ディスクのドライブ、Ｃドライブはハードディスクのドライブ、Ｄドライブは光ディスクのドライブであり、これらは既存のアイコンである。Ｅドライブ〜Ｇドライブは、追加された仮想ドライブのアイコンであり、Ｅドライブは仮想ＣＤエリア８１に対応するアイコン、Ｆドライブは仮想ＣＤエリア８２に対応するアイコン、Ｇドライブは仮想ＣＤエリア８３に対応するアイコンである。ここでは、３枚の光ディスクから読み込んだ各情報に対する３個のアイコンが表示されているが、４枚以上の光ディスクを読み込んだ場合も、同様の態様で光ディスクの枚数分だけのアイコンが表示される。これらのアイコンＥ〜Ｇを選択することによって、任意の仮想ＣＤを再生することができ、チャンジャー機能が実現される。図３のモニタ画面２０では、Ｅドライブのアイコンがマウス操作により選択されている状態が示されており、この状態でマウスをクリックすると、Ｅドライブに対応する仮想ＣＤ、すなわち１番目の光ディスクから読み込んだ内容が再生される。
【００１９】
図４は、バッファ８に格納された仮想ＣＤを再生する場合の手順を示したフローチャートであって、制御部１１により実行される手順を示している。ＰＣ２のモニタ画面２０において、上述したような要領でアイコンが選択されると、ＰＣ２から光ディスクドライブ１へ指定されたドライブが通知される（ステップＳ２１）。次に、指定ドライブが仮想ドライブか否かを判定して（ステップＳ２２）、仮想ドライブ以外のＡドライブ、Ｃドライブであれば（ステップＳ２２：ＮＯ）、それらに対応する処理を実行する。指定ドライブが仮想ドライブであれば（ステップＳ２２：ＹＥＳ）、指定されたドライブに対応する仮想ＣＤエリア８１〜８ｎをバッファ８から選択し（ステップＳ２３）、選択された仮想ＣＤエリア８１〜８ｎに格納されている内容を読み出して、再生部５により再生する（ステップＳ２４）。そして、再生が終了したか否かを判定し（ステップＳ２５）、再生が終了してなければ（ステップＳ２５：ＮＯ）、ステップＳ２４へ戻って再生を続け、再生が終了すれば（ステップＳ２５：ＹＥＳ）、動作を終了する。
【００２０】
図５は、バッファ８に格納された仮想ＣＤを削除する場合の手順を示したフローチャートであって、制御部１１により実行される手順を示している。ＰＣ２のモニタ画面２０において、上述したような要領でアイコンが選択されると、ＰＣ２から光ディスクドライブ１へ指定されたドライブが通知される（ステップＳ３１）。次に、指定ドライブが仮想ドライブか否かを判定して（ステップＳ３２）、仮想ドライブ以外のＡドライブ、Ｃドライブ、Ｄドライブであれば（ステップＳ３２：ＮＯ）、それらに対応する処理を実行する。指定ドライブが仮想ドライブであれば（ステップＳ３２：ＹＥＳ）、指定されたドライブに対応する仮想ＣＤエリア８１〜８ｎをバッファ８から選択し（ステップＳ３３）、選択された仮想ＣＤエリア８１〜８ｎに格納されている内容を削除する（ステップＳ３４）。そして、削除が終了したか否かを判定し（ステップＳ３５）、削除が終了してなければ（ステップＳ３５：ＮＯ）、ステップＳ３４へ戻って削除を続け、削除が終了すれば（ステップＳ３５：ＹＥＳ）、動作を終了する。削除された仮想ＣＤエリアは空きエリアとなる。
【００２１】
上記実施形態においては、記憶手段として大容量ＲＡＭやフラッシュＲＯＭを例に挙げたが、記憶手段に薄型のハードディスクを用いることもできる。この場合は、ハードディスクにより十分な容量を確保できることに加えて、ハードディスクが薄型であるため、これを組み込んだ光ディスクドライブ１の高さが抑制され、装置をコンパクトに構成できる利点がある。
【００２２】
また、上記実施形態では、光ディスクの例として、ＣＤ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどを例に挙げたが、本発明はこれに限定されるものではなく、ＤＶＤ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷなどの光ディスクを取り扱う光ディスクドライブにも適用することができる。
【００２３】
さらに、上記実施形態では、ホスト装置としてＰＣを例に挙げたが、ホスト装置はＣＤプレーヤ、ＤＶＤプレーヤ、ハードディスクレコーダ等の機器であってもよい。
【００２４】
【発明の効果】
本発明によれば、ディスクをセットするだけで、チェンジャー機能を実現するための仮想ドライブが自動的に設定されるので、ユーザ側で仮想ドライブを作成する必要がなくなり、作業負担を軽減することができる。
【図面の簡単な説明】
【図１】本発明に係る光ディスクドライブの電気的構成を示したブロック図である。
【図２】光ディスクドライブの動作を表したフローチャートである。
【図３】各ドライブのアイコンの表示例である。
【図４】仮想ドライブ再生時の手順を表したフローチャートである。
【図５】仮想ドライブ削除時の手順を表したフローチャートである。
【符号の説明】
１　　光ディスクドライブ
２　　パーソナルコンピュータ
３　　光ディスク
４　　ディスク読取部
５　　再生部
６　　操作部
７　　表示部
８　　バッファ
８１〜８ｎ　仮想ＣＤエリア
９　　ＲＯＭ
９ａ　制御プログラム
１０　ＲＡＭ
１１　制御部
２０　モニタ画面
【図１】
2004030732.tif 000003
【図２】
2004030732.tif 000004
【図３】
2004030732.tif 000005
【図４】
2004030732.tif 000006
【図５】
2004030732.tif 000007