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