(57)【要約】【課題】複数種類の光ディスクにアクセス可能な光ディスク装置の制御用コンピュータにて実行され、セットされている光ディスクの種類を短時間で判別することができるプログラムを提供する。【解決手段】光ディスク装置にセットされている光ディスクに応じた準備作業を行なうのに先立って、過去に使用した光ディスクの種類を含む履歴情報に基づいてアクセス可能な複数種類の光ディスクのうちの１つが特定され（ステップ４０７、ステップ４１５）、その特定された種類の光ディスクとセットされている光ディスクとが一致するか否かの判断が行われる（ステップ４０９、ステップ４１７）。例えば、使用される確率が極めて高い種類の光ディスクを特定することにより、特定された種類の光ディスクとセットされている光ディスクとが一致する確率が高くなる。【選択図】　図３
2004005764.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の光ディスクにアクセス可能な光ディスク装置に用いられるプログラムであって、
前記光ディスク装置にセットされている光ディスクに応じた準備作業を行なうのに先立って、過去に使用した光ディスクの種類を含む履歴情報に基づいてアクセス可能な前記複数種類の光ディスクのうちの１つを特定する手順と；
前記セットされている光ディスクが前記特定した種類の光ディスクと一致するか否かの判断を行う手順と；を前記光ディスク装置の制御用コンピュータに実行させるプログラム。
【請求項２】
前回使用した光ディスクが排出されているか否かを判断する手順を前記制御用コンピュータに更に実行させ、
その判断結果として前回使用した光ディスクが排出されている場合にのみ、前記特定する手順及び前記判断を行う手順を前記制御用コンピュータに実行させることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記特定する手順では、前記履歴情報に基づいて、前回使用した光ディスクと同一種類の光ディスクを特定することを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
前記特定する手順では、前記履歴情報に基づいて、使用された回数が最も多い光ディスクと同一種類の光ディスクを特定することを特徴とする請求項１又は２に記載のプログラム。
【請求項５】
前記特定する手順では、前記履歴情報に基づいて、使用された時期が新しい光ディスクほど大きな重み付けをして光ディスクの種類毎に、所定の期間内における使用頻度を算出し、その使用頻度が最も高い光ディスクと同一種類の光ディスクを特定することを特徴とする請求項１又は２に記載のプログラム。
【請求項６】
前記判断の結果として、前記セットされている光ディスクが前記特定した種類の光ディスクと一致しなかった場合に、前記履歴情報に基づいて前記特定した種類を除くアクセス可能な前記複数種類の光ディスクのうちで使用された回数が最も多い光ディスクを新たに特定する手順と；
前記セットされている光ディスクが前記新たに特定した種類の光ディスクと一致するか否かの判断を行う手順と；を前記制御用コンピュータに更に実行させることを特徴とする請求項１〜５のいずれか一項に記載のプログラム。
【請求項７】
前記判断の結果として、前記セットされている光ディスクが前記特定した種類の光ディスクと一致した場合に、前記履歴情報に前記セットされている光ディスクの種類を含む情報を登録する手順を前記制御用コンピュータに更に実行させることを特徴とする請求項１〜６のいずれか一項に記載のプログラム。
【請求項８】
複数種類の光ディスクにアクセス可能な光ディスク装置に用いられるプログラムであって、
前記光ディスク装置にセットされている光ディスクに応じた準備作業を行なうのに先立って、外部からの指示に応じて、アクセス可能な前記複数種類の光ディスクのうちの少なくとも一部の判別優先順位を設定する手順と；
前記設定された判別優先順位に従って、前記セットされている光ディスクの種類を判別する手順と；を前記光ディスク装置の制御用コンピュータに実行させるプログラム。
【請求項９】
前記判別の結果として、前記セットされている光ディスクが前記判別優先順位を設定した種類の光ディスクと一致した場合に、前記セットされている光ディスクの種類を含む情報を履歴情報として登録する手順と；
外部からの指示に応じて、前記履歴情報の少なくとも一部を外部に転送する手順と；を前記制御用コンピュータに更に実行させることを特徴とする請求項８に記載のプログラム。
【請求項１０】
外部からの指示に応じて、前記履歴情報の少なくとも一部を削除する手順を前記制御用コンピュータに更に実行させることを特徴とする請求項１〜７、９のいずれか一項に記載のプログラム。
【請求項１１】
請求項１〜１０のいずれか一項に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項１２】
セットされている光ディスクの種類を判別するディスク判別方法であって、
過去に使用した光ディスクの種類を含む履歴情報に基づいて前回使用した光ディスクの種類を特定する第１工程と；
前記セットされている光ディスクが前記特定された種類の光ディスクと一致するか否かの判断を行う第２工程と；を含むディスク判別方法。
【請求項１３】
前記第２工程での判断結果として、前記セットされている光ディスクが前記特定された種類の光ディスクと一致した場合に、前記セットされている光ディスクの種類を含む情報を前記履歴情報に登録する第３工程を更に含むことを特徴とする請求項１２に記載のディスク判別方法。
【請求項１４】
前記第２工程での判断結果として、前記セットされている光ディスクが前記特定された種類の光ディスクと一致しなかった場合に、前記履歴情報に基づいて前記特定された種類を除き最も使用した回数が多い光ディスクの種類を新たに特定する第４工程と；
前記セットされている光ディスクが前記第４工程で新たに特定された種類の光ディスクと一致するか否かを判断する第５工程と；を更に含むことを特徴とする請求項１２に記載のディスク判別方法。
【請求項１５】
前記第２工程での判断結果として、前記セットされている光ディスクが前記特定された種類の光ディスクと一致しなかった場合に、前記履歴情報に基づいて前記特定された種類を除き使用した回数の多い複数の光ディスクの種類を新たに特定する第４工程と；
前記セットされている光ディスクが前記第４工程で新たに特定された複数種類の光ディスクのうちのいずれかと一致するか否かを判断する第５工程と；を更に含むことを特徴とする請求項１２に記載のディスク判別方法。
【請求項１６】
前記第２工程での判断結果として、前記セットされている光ディスクが前記特定された種類の光ディスクと一致しなかった場合に、前記履歴情報に基づいて前記特定された種類を除き、所定の期間内において最も使用頻度が高い光ディスクの種類を新たに特定する第４工程と；
前記セットされている光ディスクが前記第４工程で新たに特定された種類の光ディスクと一致するか否かを判断する第５工程と；を更に含むことを特徴とする請求項１２に記載のディスク判別方法。
【請求項１７】
前記第２工程での判断結果として、前記セットされている光ディスクが前記特定された種類の光ディスクと一致しなかった場合に、前記履歴情報に基づいて前記特定された種類を除き、所定の期間内において使用頻度が高い複数の光ディスクの種類を新たに特定する第４工程と；
前記セットされている光ディスクが前記第４工程で新たに特定された複数種類の光ディスクのうちのいずれかと一致するか否かを判断する第５工程と；を更に含むことを特徴とする請求項１２に記載のディスク判別方法。
【請求項１８】
前記第４工程では、使用された時期が新しい光ディスクほど大きな重み付けをして、前記使用頻度を算出することを特徴とする請求項１６又は１７に記載のディスク判別方法。
【請求項１９】
前記第５工程での判断結果として、前記セットされている光ディスクが前記新たに特定された種類の光ディスクと一致した場合に、前記セットされている光ディスクの種類を含む情報を前記履歴情報に登録する第６工程を更に含むことを特徴とする請求項１４〜１８のいずれか一項に記載のディスク判別方法。
【請求項２０】
セットされている光ディスクの種類を判別するディスク判別方法であって、
外部からの指示に応じて、アクセス可能な前記複数種類の光ディスクのうちの少なくとも一部の判別優先順位を設定する第１工程と；
前記設定された判別優先順位に従って、前記セットされている光ディスクの種類を判別する第２工程と；を含むディスク判別方法。
【請求項２１】
前記第２工程での判別結果として、前記セットされている光ディスクが前記判別優先順位が設定された種類の光ディスクと一致した場合に、前記セットされている光ディスクの種類を含む情報を履歴情報として登録する第３工程と；
外部からの指示に応じて、前記履歴情報の少なくとも一部を外部に転送する第４工程と；を更に含むことを特徴とする請求項２０に記載のディスク判別方法。
【請求項２２】
複数種類の光ディスクにアクセス可能な光ディスク装置であって、
過去に使用した光ディスクの種類を含む履歴情報が格納された記憶手段と；
前記履歴情報に基づいて、セットされている光ディスクの種類を判別する判別手段と；を備える光ディスク装置。
【請求項２３】
前記判別手段は、前記履歴情報に基づいて、光ディスクの種類を特定する特定手段と、前記セットされている光ディスクが前記特定手段で特定された種類の光ディスクと一致するか否かを判断する判断手段とを含むことを特徴とする請求項２２に記載の光ディスク装置。
【請求項２４】
前記履歴情報は、過去に使用した光ディスクの種類の時系列情報を含み、
前記特定手段は、前記時系列情報に基づいて使用された時期が新しい光ディスクほど大きな重み付けをして、所定の期間内における使用頻度を算出し、その使用頻度が最も高い光ディスクの種類を特定することを特徴とする請求項２３に記載の光ディスク装置。
【請求項２５】
前記判別手段での判別結果を前記履歴情報に登録する登録手段を更に備えることを特徴とする請求項２２〜２４のいずれか一項に記載の光ディスク装置。
【請求項２６】
複数種類の光ディスクにアクセス可能な光ディスク装置であって、
外部装置との通信を制御する通信制御手段と；
前記通信制御手段を介して受信した外部装置からの指示に応じて、アクセス可能な前記複数種類の光ディスクのうちの少なくとも一部の判別優先順位を設定し、その判別優先順位に従って、前記セットされている光ディスクの種類を判別する判別手段と；を備える光ディスク装置。
【請求項２７】
過去に使用した光ディスクの種類を含む履歴情報が格納された記憶手段と；
前記判別手段での判別結果を前記履歴情報に登録する登録手段と；
外部装置からの指示に応じて、前記記憶手段に格納されている前記履歴情報の少なくとも一部を外部装置に転送する転送手段と；を更に備えることを特徴とする請求項２６に記載の光ディスク装置。
【請求項２８】
前記記憶手段は、不揮発性のメモリであることを特徴とする請求項２２〜２５、２７のいずれか一項に記載の光ディスク装置。
【請求項２９】
前記履歴情報は、過去に使用した光ディスクの種類の累積回数及び過去に使用した光ディスクの種類の時系列情報の少なくとも一方を含むことを特徴とする請求項２２〜２５、２７、２８のいずれか一項に記載の光ディスク装置。
【請求項３０】
外部装置からの指示に応じて、前記記憶手段に格納されている前記履歴情報の少なくとも一部を削除する削除手段を更に備えることを特徴とする請求項２２〜２５、２７〜２９のいずれか一項に記載の光ディスク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラム及び媒体、ディスク判別方法並びに光ディスク装置に係り、さらに詳しくは、複数種類の光ディスクにアクセス可能な光ディスク装置に用いられるプログラム、及び該プログラムが記録された記録媒体、光ディスクの種類を判別するためのディスク判別方法並びに該ディスク判別方法の実施に好適な光ディスク装置に関する。
【０００２】
【従来の技術】
パーソナルコンピュータは、その機能が向上するに伴い、音楽や映像といったＡＶ（Ａｕｄｉｏ−Ｖｉｓｕａｌ）情報を取り扱うことが可能となってきた。これらＡＶ情報の情報量は非常に大きいために、情報記録媒体としてＣＤ（ｃｏｍｐａｃｔ　ｄｉｓｃ）やＤＶＤ（ｄｉｇｉｔａｌ　ｖｅｒｓａｔｉｌｅ　ｄｉｓｃ）などの光ディスクが注目されるようになり、その低価格化とともに、光ディスクをアクセスするための光ディスク装置がパーソナルコンピュータの周辺機器の一つとして普及するようになった。
【０００３】
また、情報の種類が多岐に亘るにつれて光ディスクの種類が増加し、例えば、ＣＤ系の光ディスクとしては、ＣＤ−ＲＯＭ、ＣＤ−Ｒ（ＣＤ−ｒｅｃｏｒｄａｂｌｅ）及びＣＤ−ＲＷ（ＣＤ−ｒｅｗｒｉｔａｂｌｅ）などが存在し、ＤＶＤ系の光ディスクとしては、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ（ＤＶＤ−ｒｅｃｏｒｄａｂｌｅ）、ＤＶＤ−ＲＷ（ＤＶＤ−ｒｅｗｒｉｔａｂｌｅ）、ＤＶＤ＋Ｒ（ＤＶＤ＋ｒｅｃｏｒｄａｂｌｅ）及びＤＶＤ＋ＲＷ（ＤＶＤ＋ｒｅｗｒｉｔａｂｌｅ）などが存在している。
【０００４】
さらに、パーソナルコンピュータの小型軽量化に伴い、ＣＤとＤＶＤの両方をアクセスできる光ディスク装置（いわゆるコンボドライブ）が市販されるようになってきた。このような光ディスク装置では、アクセス対象の光ディスクに対応して各種設定がなされる。例えば、ＣＤ系の光ディスクに対しては波長が７８０ｎｍの光束を出射する光源が選択され、ＤＶＤ系の光ディスクに対しては波長が６５０ｎｍの光束を出射する光源が選択される。また、ＣＤ−ＲとＣＤ−ＲＷとでは、記録面での反射率が異なるために、光ピックアップ装置の受光素子からの出力信号に対するレベル調整用のゲイン設定がそれぞれ異なっている。さらに、記録層に有機色素を含むＣＤ−ＲやＤＶＤ＋Ｒなどの１回記録（ライトアットワンス）型の光ディスクと、記録層に特殊合金を含むＤＶＤ＋ＲＷなどの書き換え可能型の光ディスクとでは、記録方式が異なるために、マーク（ピット）を形成する時に光源から出射されるレーザ光の出力、いわゆる書き込みパワーの制御方法も異なっている。
【０００５】
そこで、光ディスク装置では、正確なアクセスを行うために、アクセス対象となる光ディスクの種類を判別する必要がある。
【０００６】
例えば、挿入された光ディスクがＣＤであるかＤＶＤであるかを判別する方法として、フォーカス位置を検出する方法がある。すなわち、光ディスク装置では、光ディスクがＤＶＤであると仮定して、ＤＶＤに対応した各種設定を行い、挿入された光ディスクに対してフォーカスサーボをかけて、例えばフォーカスエラー信号のレベルと所定の閾値とを比較して、正常にフォーカス位置が検出できたか否かをチェックする。ここで、正常にフォーカス位置が検出できた場合には挿入された光ディスクはＤＶＤであると判断する。一方、正常にフォーカス位置が検出できなかった場合には、挿入されたディスクはＤＶＤではないと判断し、次に光ディスクがＣＤであると仮定して、ＣＤに対応した各種設定を行う。そして、正常にフォーカス位置が検出できれば挿入された光ディスクはＣＤであると判断する。また、この設定においてもフォーカス位置が検出できない場合には、所定のエラー処理を行う。
【０００７】
【発明が解決しようとする課題】
しかしながら、上述した光ディスクの判別方法では、予め設定されている順番に従って、光ディスクの種類を仮定し、その仮定した種類に対応して光ディスク装置の各種設定を行った後に、光ディスクの種類を判別しているため、判別対象となる光ディスクの種類が多くなると、光ディスクの種類によっては判別に時間がかかるという不都合があった。
【０００８】
そこで、例えば特開２０００−１４９３９２号公報には、ディスクが装填されると、対物レンズをディスクの信号記録面に対して垂直方向に上げ下げし、このとき検出されるフォーカスエラー信号に含まれるＳ字カーブの個数とその振幅値とに基づいてディスクの種類（単層のＤＶＤ、２層のＤＶＤ、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ）を判別するディスク再生装置が開示されている。しかしながら、このディスク再生装置では、フォーカスエラー信号に含まれるＳ字カーブに基づいて、装填されているディスクの種類を判別しているために、判別対象となるディスクの種類が限定されるという不都合があった。
【０００９】
本発明は、かかる事情の下になされたもので、その第１の目的は、複数種類の光ディスクにアクセス可能な光ディスク装置の制御用コンピュータにて実行され、セットされている光ディスクの種類を短時間で判別することができるプログラム及びそのプログラムが記録された記録媒体を提供することにある。
【００１０】
また、本発明の第２の目的は、セットされている光ディスクの種類を短時間で判別することができるディスク判別方法を提供することにある。
【００１１】
また、本発明の第３の目的は、複数種類の光ディスクに対応し、セットされている光ディスクの種類を短時間で判別することができる光ディスク装置を提供することにある。
【００１２】
【課題を解決するための手段】
請求項１に記載の発明は、複数種類の光ディスクにアクセス可能な光ディスク装置に用いられるプログラムであって、前記光ディスク装置にセットされている光ディスクに応じた準備作業を行なうのに先立って、過去に使用した光ディスクの種類を含む履歴情報に基づいてアクセス可能な前記複数種類の光ディスクのうちの１つを特定する手順と；前記セットされている光ディスクが前記特定した種類の光ディスクと一致するか否かの判断を行う手順と；を前記光ディスク装置の制御用コンピュータに実行させるプログラムである。
【００１３】
これによれば、複数種類の光ディスクにアクセス可能な光ディスク装置において、セットされている光ディスク（以下、「セットディスク」ともいう）に応じた準備作業を行なうのに先立って、過去に使用した光ディスクの種類を含む履歴情報に基づいてアクセス可能な複数種類の光ディスクのうちの１つが特定され、その特定された種類の光ディスク（以下、「特定ディスク」ともいう）とセットディスクとが一致するか否かの判断が行われる。例えば、履歴情報に基づいて、使用される確率が極めて高い種類の光ディスクを特定することにより、特定ディスクとセットディスクとが一致する確率が高くなり、即座にセットディスクの種類を確定することが可能となる。従って、その結果としてセットディスクの種類を短時間で判別することが可能となる。
【００１４】
この場合において、請求項２に記載のプログラムの如く、前回使用した光ディスクが排出されているか否かを判断する手順を前記制御用コンピュータに更に実行させ、その判断結果として前回使用した光ディスクが排出されている場合にのみ、前記特定する手順及び判断を行う手順を前記制御用コンピュータに実行させることとすることができる。かかる場合には、例えば、前回使用した光ディスクがセットされた状態で光ディスク装置の電源がＯＦＦ／ＯＮされた場合に、無駄な判断が行われるのを防止することができる。すなわち、結果としてセットディスクの種類を短時間で判別することが可能となる。
【００１５】
上記請求項１及び２に記載の各プログラムにおいて、光ディスクを特定する方法としては種々のものが考えられるが、前記特定する手順では、前記履歴情報に基づいて、前回使用した光ディスクと同一種類の光ディスクを特定することとすることができ、また、請求項４に記載のプログラムの如く、前記特定する手順では、前記履歴情報に基づいて、使用された回数が最も多い光ディスクと同一種類の光ディスクを特定することとすることができる。かかる場合には、使用される確率が非常に高い種類の光ディスクを特定することが可能となる。すなわち、特定ディスクとセットディスクとが一致する確率が高くなり、即座にセットディスクの種類を確定することができる。その結果、セットディスクの種類を短時間で判別することが可能となる。
【００１６】
上記請求項１及び２に記載の各プログラムにおいて、請求項５に記載のプログラムの如く、前記特定する手順では、前記履歴情報に基づいて、使用された時期が新しい光ディスクほど大きな重み付けをして光ディスクの種類毎に、所定の期間内における使用頻度を算出し、その使用頻度が最も高い光ディスクと同一種類の光ディスクを特定することとすることができる。
【００１７】
本明細書では、「所定の期間」とは、履歴情報に含まれる最も古い情報の取得時と、最も新しい情報の取得時との間の一部の期間のみではなく、全部の期間をも含む。
【００１８】
上記請求項１〜５に記載の各プログラムにおいて、請求項６に記載のプログラムの如く、前記判断の結果として、前記セットされている光ディスクが前記特定した種類の光ディスクと一致しなかった場合に、前記履歴情報に基づいて前記特定した種類を除くアクセス可能な前記複数種類の光ディスクのうちで使用された回数が最も多い光ディスクを新たに特定する手順と；前記セットされている光ディスクが前記新たに特定した種類の光ディスクと一致するか否かの判断を行う手順と；を前記制御用コンピュータに更に実行させることとすることができる。かかる場合には、使用される確率がある程度高い種類の光ディスクを新たに特定することが可能となる。
【００１９】
上記請求項１〜６に記載の各プログラムにおいて、請求項７に記載のプログラムの如く、前記判断の結果として、前記セットされている光ディスクが前記特定した種類の光ディスクと一致した場合に、前記履歴情報に前記セットされている光ディスクの種類を含む情報を登録する手順を前記制御用コンピュータに更に実行させることとすることができる。かかる場合には、履歴情報に含まれる情報量を増やすことができ、次回以降のセットディスクの種類の判別に際して、特定ディスクとセットディスクとが一致する確率を高くすることが可能となる。
【００２０】
請求項８に記載の発明は、複数種類の光ディスクにアクセス可能な光ディスク装置に用いられるプログラムであって、前記光ディスク装置にセットされている光ディスクに応じた準備作業を行なうのに先立って、外部からの指示に応じて、アクセス可能な前記複数種類の光ディスクのうちの少なくとも一部の判別優先順位を設定する手順と；前記設定された判別優先順位に従って、前記セットされている光ディスクの種類を判別する手順と；を前記光ディスク装置の制御用コンピュータに実行させるプログラムである。
【００２１】
これによれば、複数種類の光ディスクにアクセス可能な光ディスク装置において、セットディスクに応じた準備作業を行なうのに先立って、外部からの指示に応じて、アクセス可能な複数種類の光ディスクのうちの少なくとも一部の判別優先順位が設定され、その判別優先順位に従って、セットディスクの種類の判別が行われる。例えば、外部では光ディスクの種類に関する各種情報に基づいて、光ディスクの種類毎の使用頻度を求めることが可能であるため、外部からの指示に応じて精度の高い判別優先順位を設定することができる。従って、結果的にセットディスクの種類を従来に比べて短時間で判別することが可能となる。
【００２２】
この場合において、請求項９に記載のプログラムの如く、前記判別の結果として、前記セットされている光ディスクが前記判別優先順位を設定した種類の光ディスクと一致した場合に、前記セットされている光ディスクの種類を含む情報を履歴情報として登録する手順と；外部からの指示に応じて、前記履歴情報の少なくとも一部を外部に転送する手順と；を前記制御用コンピュータに更に実行させることとすることができる。かかる場合には、例えば、外部では履歴情報を参照して光ディスクの種類毎の使用頻度を求めている場合には、最新の履歴情報が反映されるため、外部からの指示に応じて精度の高い判別優先順位を設定することができる。
【００２３】
上記請求項１〜７、９に記載の各プログラムにおいて、請求項１０に記載のプログラムの如く、外部からの指示に応じて、前記履歴情報の少なくとも一部を削除する手順を前記制御用コンピュータに更に実行させることを特徴とする。
【００２４】
請求項１１に記載の発明は、請求項１〜１０のいずれか一項に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体である。
【００２５】
これによれば、請求項１〜１０のいずれか一項に記載のプログラムが記録されているために、コンピュータに実行させることにより、セットディスクの種類を短時間で判別することが可能となる。
【００２６】
請求項１２に記載の発明は、セットされている光ディスクの種類を判別するディスク判別方法であって、過去に使用した光ディスクの種類を含む履歴情報に基づいて前回使用した光ディスクの種類を特定する第１工程と；前記セットされている光ディスクが前記特定された種類の光ディスクと一致するか否かの判断を行う第２工程と；を含むディスク判別方法である。
【００２７】
これによれば、過去に使用した光ディスクの種類を含む履歴情報に基づいて前回使用した光ディスクの種類が特定され、その特定ディスクとセットディスクとが一致するか否かの判断が行われる。前回使用した光ディスクと同一種類の光ディスクが続けて使用される頻度は高いために、特定ディスクとセットディスクとが一致する確率が高くなり、即座にセットディスクの種類を確定することができる。従って、その結果としてセットディスクの種類を短時間で判別することが可能となる。
【００２８】
この場合において、請求項１３に記載のディスク判別方法の如く、前記第２工程での判断結果として、前記セットされている光ディスクが前記特定された種類の光ディスクと一致した場合に、前記セットされている光ディスクの種類を含む情報を前記履歴情報に登録する第３工程を更に含むこととすることができる。かかる場合には、履歴情報に含まれる情報量を増やすことができ、次回以降のセットディスクの種類の判別に際して、特定ディスクとセットディスクとが一致する確率を高くすることが可能となる。
【００２９】
上記請求項１２に記載のディスク判別方法において、請求項１４に記載のディスク判別方法の如く、前記第２工程での判断結果として、前記セットされている光ディスクが前記特定された種類の光ディスクと一致しなかった場合に、前記履歴情報に基づいて前記特定された種類を除き最も使用した回数が多い光ディスクの種類を新たに特定する第４工程と；前記セットされている光ディスクが前記第４工程で新たに特定された種類の光ディスクと一致するか否かを判断する第５工程と；を更に含むこととすることができる。かかる場合には、使用される確率がある程度高い種類の光ディスクを新たに特定することが可能となる。
【００３０】
上記請求項１２に記載のディスク判別方法において、請求項１５に記載のディスク判別方法の如く、前記第２工程での判断結果として、前記セットされている光ディスクが前記特定された種類の光ディスクと一致しなかった場合に、前記履歴情報に基づいて前記特定された種類を除き使用した回数の多い複数の光ディスクの種類を新たに特定する第４工程と；前記セットされている光ディスクが前記第４工程で新たに特定された複数種類の光ディスクのうちのいずれかと一致するか否かを判断する第５工程と；を更に含むこととすることができる。かかる場合には、使用される確率がある程度高い複数種類の光ディスクを新たに特定することが可能となる。
【００３１】
上記請求項１２に記載のディスク判別方法において、請求項１６に記載のディスク判別方法の如く、前記第２工程での判断結果として、前記セットされている光ディスクが前記特定された種類の光ディスクと一致しなかった場合に、前記履歴情報に基づいて前記特定された種類を除き、所定の期間内において最も使用頻度が高い光ディスクの種類を新たに特定する第４工程と；前記セットされている光ディスクが前記第４工程で新たに特定された種類の光ディスクと一致するか否かを判断する第５工程と；を更に含むこととすることができる。
【００３２】
上記請求項１２に記載のディスク判別方法において、請求項１７に記載のディスク判別方法の如く、前記第２工程での判断結果として、前記セットされている光ディスクが前記特定された種類の光ディスクと一致しなかった場合に、前記履歴情報に基づいて前記特定された種類を除き、所定の期間内において使用頻度が高い複数の光ディスクの種類を新たに特定する第４工程と；前記セットされている光ディスクが前記第４工程で新たに特定された複数種類の光ディスクのうちのいずれかと一致するか否かを判断する第５工程と；を更に含むこととすることができる。
【００３３】
上記請求項１６及び１７に記載の各ディスク判別方法において、請求項１８に記載のディスク判別方法の如く、前記第４工程では、使用された時期が新しい光ディスクほど大きな重み付けをして、前記使用頻度を算出することとすることができる。
【００３４】
上記請求項１４〜１８に記載の各ディスク判別方法において、請求項１９に記載のディスク判別方法の如く、前記第５工程での判断結果として、前記セットされている光ディスクが前記新たに特定された種類の光ディスクと一致した場合に、前記セットされている光ディスクの種類を含む情報を前記履歴情報に登録する第６工程を更に含むこととすることができる。かかる場合には、履歴情報に含まれる情報量を増やすことができ、次回以降のセットディスクの種類の判別に際して、特定ディスクとセットディスクとが一致する確率を高くすることが可能となる。
【００３５】
請求項２０に記載の発明は、セットされている光ディスクの種類を判別するディスク判別方法であって、外部からの指示に応じて、アクセス可能な前記複数種類の光ディスクのうちの少なくとも一部の判別優先順位を設定する第１工程と；前記設定された判別優先順位に従って、前記セットされている光ディスクの種類を判別する第２工程と；を含むディスク判別方法である。
【００３６】
これによれば、第１工程により、外部からの指示に応じて、アクセス可能な複数種類の光ディスクのうちの少なくとも一部の判別優先順位が設定され、第２工程により、その判別優先順位の高い順にセットディスクの種類が判別される。例えば、外部では光ディスクの種類に関する各種情報に基づいて、光ディスクの種類毎の使用頻度を求めることが可能であるため、第１工程では、外部からの指示に応じて精度の高い判別優先順位を設定することができる。そして、その結果として第２工程では、判別に要する時間を短縮することができる。すなわち、セットディスクの種類を短時間で判別することが可能となる。
【００３７】
この場合において、請求項２１に記載のディスク判別方法の如く、前記第２工程での判別結果として、前記セットされている光ディスクが前記判別優先順位が設定された種類の光ディスクと一致した場合に、前記セットされている光ディスクの種類を含む情報を履歴情報として登録する第３工程と；外部からの指示に応じて、前記履歴情報の少なくとも一部を外部に転送する第４工程と；を更に含むこととすることができる。かかる場合には、例えば、外部では履歴情報を参照して光ディスクの種類毎の使用頻度を求めている場合には、最新の履歴情報が反映されるため、第２工程では、外部からの指示に応じて精度の高い判別優先順位を設定することができる。
【００３８】
請求項２２に記載の発明は、複数種類の光ディスクにアクセス可能な光ディスク装置であって、過去に使用した光ディスクの種類を含む履歴情報が格納された記憶手段と；前記履歴情報に基づいて、セットされている光ディスクの種類を判別する判別手段と；を備える光ディスク装置である。
【００３９】
これによれば、判別手段では、記憶手段に格納されている履歴情報に基づいてセットディスクの種類が判別される。例えば、履歴情報に基づいて使用される確率が極めて高い種類の光ディスクを特定し、その特定された光ディスクとセットディスクとが一致するか否かを判断することにより、高い確率でセットディスクの種類を確定することができる。従って、セットディスクの種類を短時間で判別することが可能となる。
【００４０】
この場合において、請求項２３に記載の光ディスク装置の如く、前記判別手段は、前記履歴情報に基づいて光ディスクの種類を特定する特定手段と、前記セットされている光ディスクが前記特定手段で特定された種類の光ディスクと一致するか否かを判断する判断手段とを含むこととすることができる。
【００４１】
この場合において、請求項２４に記載の光ディスク装置の如く、前記履歴情報は、過去に使用した光ディスクの種類の時系列情報を含み、前記特定手段は、前記時系列情報に基づいて使用された時期が新しい光ディスクほど大きな重み付けをして、所定の期間内における使用頻度を算出し、その使用頻度が最も高い光ディスクの種類を特定することとすることができる。
【００４２】
上記請求項２２〜２４に記載の各光ディスク装置において、請求項２５に記載の光ディスク装置の如く、前記判別手段での判別結果を前記履歴情報に登録する登録手段を更に備えることとすることができる。
【００４３】
請求項２６に記載の発明は、複数種類の光ディスクにアクセス可能な光ディスク装置であって、外部装置との通信を制御する通信制御手段と；前記通信制御手段を介して受信した外部装置からの指示に応じて、アクセス可能な前記複数種類の光ディスクのうちの少なくとも一部の判別優先順位を設定し、その判別優先順位に従って、前記セットされている光ディスクの種類を判別する判別手段と；を備える光ディスク装置である。
【００４４】
これによれば、判別手段により、通信制御手段を介して受信した外部装置からの指示に応じて、アクセス可能な前記複数種類の光ディスクのうちの少なくとも一部の判別優先順位が設定されるとともに、その判別優先順位に従って、セットディスクの種類が判別される。例えば、外部装置では光ディスクの種類に関する各種情報に基づいて、光ディスクの種類毎の使用頻度を求めることが可能である。そこで、判別手段では、通信制御手段を介して受信した外部装置からの指示に応じて精度の高い判別優先順位を設定することができる。その結果、判別処理に要する時間を短縮することができる。すなわち、セットディスクの種類を短時間で判別することが可能となる。
【００４５】
この場合において、請求項２７に記載の光ディスク装置の如く、過去に使用した光ディスクの種類を含む履歴情報が格納された記憶手段と；前記判別手段での判別結果を前記履歴情報に登録する登録手段と；外部装置からの指示に応じて、前記記憶手段に格納されている前記履歴情報の少なくとも一部を外部装置に転送する転送手段と；を更に備えることとすることができる。
【００４６】
上記請求項２２〜２５、２７に記載の各光ディスク装置において、請求項２８に記載の光ディスク装置の如く、前記記憶手段は、不揮発性のメモリであることとすることができる。
【００４７】
上記請求項２２〜２５、２７、２８に記載の各光ディスク装置において、請求項２９に記載の光ディスク装置の如く、前記履歴情報は、過去に使用した光ディスクの種類の累積回数及び過去に使用した光ディスクの種類の時系列情報の少なくとも一方を含むこととすることができる。
【００４８】
上記請求項２２〜２５、２７〜２９に記載の各光ディスク装置において、請求項３０に記載の光ディスク装置の如く、外部装置からの指示に応じて、前記記憶手段に格納されている前記履歴情報の少なくとも一部を削除する削除手段を更に備えることとすることができる。
【００４９】
【発明の実施の形態】
《第１の実施形態》
以下、本発明の第１の実施形態を図１〜図６に基づいて説明する。
【００５０】
図１には、本発明の第１の実施形態に係る光ディスク装置の概略構成が示されている。
【００５１】
この図１に示される光ディスク装置２０は、光ディスク１５を回転駆動するためのスピンドルモータ２２、光ピックアップ装置２３、レーザコントロール回路２４、エンコーダ２５、モータドライバ２７、再生信号処理回路２８、サーボコントローラ３３、バッファＲＡＭ３４、バッファマネージャ３７、インターフェース３８、ＲＯＭ３９、記憶手段としてのフラッシュメモリ４２、ＣＰＵ４０及びＲＡＭ４１などを備えている。なお、図１における矢印は、代表的な信号や情報の流れを示すものであり、各ブロックの接続関係の全てを表すものではない。
【００５２】
前記光ピックアップ２３は、波長が６５０ｎｍのレーザ光を出射する第１の半導体レーザ、波長が７８０ｎｍのレーザ光を出射する第２の半導体レーザ、各半導体レーザから出射される光束を光ディスク１５の記録面に導くとともに、前記記録面で反射された戻り光束を所定の受光位置まで導く光学系、前記受光位置に配置され戻り光束を受光する受光器、及び駆動系（フォーカシングアクチュエータ、トラッキングアクチュエータ及びシークモータ）（いずれも図示省略）などを含んで構成されている。そして、受光器からは、その受光量に応じた電流（電流信号）が再生信号処理回路２８に出力される。
【００５３】
前記再生信号処理回路２８は、光ディスク１５の種類に対応して光ピックアップ装置２３からの出力信号である電流信号を電圧信号に変換し、該電圧信号に基づいてウォブル信号、再生情報を含むＲＦ信号及びサーボ信号（フォーカスエラー信号、トラックエラー信号）などを検出する。そして、再生信号処理回路２８では、ウォブル信号からアドレス情報及び同期信号等を抽出する。ここで抽出されたアドレス情報はＣＰＵ４０に出力され、同期信号はエンコーダ２５に出力される。さらに、再生信号処理回路２８では、ＲＦ信号に対して誤り訂正処理等を行なった後、バッファマネージャ３７を介してバッファＲＡＭ３４に格納する。また、サーボ信号は再生信号処理回路２８からサーボコントローラ３３に出力される。なお、再生信号処理回路２８では、ＣＰＵ４０の指示により、光ディスクの種類に対応したサーボパラメータ（例えば、信号レベル調整用ゲインなど）を設定する。
【００５４】
前記サーボコントローラ３３では、サーボ信号に基づいて光ピックアップ装置２３を制御する制御信号を生成し、モータドライバ２７に出力する。
【００５５】
前記バッファマネージャ３７では、バッファＲＡＭ３４へのデータの入出力を管理し、蓄積されたデータ量が所定の値になると、ＣＰＵ４０に通知する。
【００５６】
前記モータドライバ２７では、サーボコントローラ３３からの制御信号及びＣＰＵ４０の指示に基づいて、光ピックアップ装置２３及びスピンドルモータ２２を制御する。
【００５７】
前記エンコーダ２５では、ＣＰＵ４０の指示に基づいて、バッファＲＡＭ３４に蓄積されているデータをバッファマネージャ３７を介して取り出し、エラー訂正コードの付加などを行ない、光ディスク１５への書き込みデータを作成する。そして、エンコーダ２５では、ＣＰＵ４０からの指示に基づいて、再生信号処理回路２８からの同期信号に同期して、書き込みデータをレーザコントロール回路２４に出力する。
【００５８】
前記レーザコントロール回路２４では、エンコーダ２５からの書き込みデータに基づいて、光ピックアップ装置２３からのレーザ光出力を制御する。なお、レーザコントロール回路２４では、ＣＰＵ４０の指示に基づいて、第１の半導体レーザ及び第２の半導体レーザのいずれか一方を制御対象とする。
【００５９】
前記インターフェース３８は、ホスト（例えば、パーソナルコンピュータ）４９との双方向の通信インターフェースであり、ＡＴＡＰＩ（ＡＴ　Ａｔｔａｃｈｍｅｎｔ　Ｐａｃｋｅｔ　Ｉｎｔｅｒｆａｃｅ）及びＳＣＳＩ（Ｓｍａｌｌ　Ｃｏｍｐｕｔｅｒ　Ｓｙｓｔｅｍ　Ｉｎｔｅｒｆａｃｅ）等の標準インターフェースに準拠している。
【００６０】
前記ＲＯＭ３９には、ＣＰＵ４０にて解読可能なコードで記述された後述する光ディスクの種類を判別するプログラム（以下、「ディスク判別プログラム」という）を含むプログラムが格納されている。前記フラッシュメモリ４２は、不揮発性のメモリであり、ＣＰＵ４０からの書き込み及び読み出しが可能であるとともに、電源が切られても記録された内容は保持される。
【００６１】
ＣＰＵ４０は、ＲＯＭ３９に格納されている上記プログラムに従って上記各部の動作を制御するとともに、制御に必要なデータ等を一時的にＲＡＭ４１に保存する。また、ＣＰＵ４０は、上記各部において、回路系がＣＤ用回路系とＤＶＤ用回路系とに分かれている場合には、いずれか一方を選択する信号を出力する。なお、光ディスク装置２０に電源が投入されると、ＲＯＭ３９に格納されている上記プログラムは、ＣＰＵ４０のメインメモリ（図示省略）にロードされる。
【００６２】
また、光ディスク装置２０では、一例としてＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ＋ＲＷ、及びＤＶＤ＋Ｒへのアクセスが可能であるものとする。
【００６３】
本第１の実施形態で用いられる履歴情報としてのディスク判別テーブル及び前回ディスク情報について説明する。ディスク判別テーブルには、過去に使用した光ディスクの種類別の集計結果が記録されている。ここでは、一例として図２（Ａ）に示されるように、ＣＤ−ＲＯＭは５０回、ＣＤ−Ｒは３６回、ＣＤ−ＲＷは１２回、ＣＤ−ＲＯＭは１６回、ＤＶＤ−ＲＯＭは１６回、ＤＶＤ＋ＲＷは３０回、及びＤＶＤ＋Ｒは３５回、という集計結果が記録されているものとする。このディスク判別テーブルはフラッシュメモリ４２に格納されている。また、前回ディスク情報には前回使用された光ディスクの種類が記録され、フラッシュメモリ４２に格納されている。ここでは、一例として前回使用された光ディスクはＣＤ−ＲＯＭであるものとする。さらに、フラッシュメモリ４２には、前回使用された光ディスクが排出されているか否かを判断するための排出フラグＨＦも格納されている。この排出フラグＨＦは光ディスクが排出されたときに０リセットされる。
【００６４】
次に、前述のようにして構成された光ディスク装置２０を用いて、光ディスク１５が光ディスク装置２０の所定位置にセットされたときに行われる光ディスクの種類を判別する処理（以下、「ディスク判別処理」という）について図３〜図５を用いて説明する。図３〜図５のフローチャートは、ディスク判別処理の際にＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。光ディスク１５が光ディスク装置２０の所定位置にセットされると、ＣＰＵ４０のプログラムカウンタにディスク判別プログラムの先頭アドレスがセットされ、図３のフローチャートに対応するアルゴリズムがスタートする。なお、本実施形態では、一例として光ディスク１５としてＤＶＤ＋Ｒがセットされたものとする。
【００６５】
最初のステップ４０１では、フラッシュメモリ４２に格納されている排出フラグＨＦを取得する。
【００６６】
次のステップ４０３では、排出フラグＨＦが０であるか否かを判断する。ここでは、前回使用された光ディスクはすでに排出されているので、排出フラグＨＦは０リセットされている。そこで、ステップ４０３での判断は肯定され、ステップ４０５に移行する。
【００６７】
このステップ４０５では、排出フラグＨＦに１をセットする。
【００６８】
次のステップ４０７では、フラッシュメモリ４２に格納されている前回ディスク情報を読み出し、前回使用された光ディスクの種類（ここでは、ＣＤ−ＲＯＭ）を特定する。そして、光ディスク１５と特定した種類の光ディスクとが一致するか否かの判断を行うために、ステップ４０８の比較処理を行うサブルーチンに移行する。
【００６９】
このステップ４０８のサブルーチンでは、まず、図４のステップ５０１において、前回使用された光ディスクがＣＤ−ＲＯＭであるか否かを判断する。ここでは、前回使用された光ディスクはＣＤ−ＲＯＭであるため、ステップ５０１での判断は肯定され、ステップ５０３のＣＤ−ＲＯＭチェック処理に移行する。
【００７０】
このステップ５０３では、ＣＤ−ＲＯＭに対応した各種設定（第２の半導体レーザを選択、ＣＤ用回路系を選択、ＣＤ−ＲＯＭ用サーボパラメータの設定など）を行う。そして、光ディスク１５を所定の線速度（例えば１倍速）で回転させ、トラッキング制御及びフォーカス制御を行う。ここでは、正常なトラッキング制御及びフォーカス制御を行うことができないために、光ディスク１５はＣＤ−ＲＯＭではないと判断するとともに、一致したか否かを示す判別フラグＳＦに、一致しなかったことを意味する「０」をセットする。そして、比較処理を終了し、サブルーチンからリターンする。
【００７１】
図３のステップ４０８では、サブルーチンからリターンすると、ステップ４０９に移行する。
【００７２】
このステップ４０９では、判別フラグＳＦを参照し、光ディスク１５が前回使用された光ディスクと同一種類であるか否かを判断する。ここでは、判別フラグＳＦは「０」であるために、ステップ４０９での判断は否定され、ステップ４１１に移行する。
【００７３】
このステップ４１１では、フラッシュメモリ４２に格納されているディスク判別テーブルを読み出し、前回使用された光ディスクの種類以外の種類の使用回数を抽出し、使用回数の多い順にソートする。
【００７４】
次のステップ４１３では、使用回数の順位（多い順）を示すカウンタＭＣに１をセットするとともに、アクセス可能なディスク種類の数から１を引いた値（ここでは５）を判定値ＭＴにセットする。
【００７５】
次のステップ４１５では、使用回数がＭＣ番目（ここでは１番目）に多いディスク（以下、「ＭＣ番目ディスク」という）の種類（ここではＣＤ−Ｒ）を特定する。そして、光ディスク１５と特定した種類の光ディスクとが一致するか否かの判断を行うために、ステップ４１６の比較処理を行うサブルーチンに移行する。
【００７６】
このステップ４１６のサブルーチンでは、まず、図５のステップ６０１において、ＭＣ番目ディスクがＣＤ−ＲＯＭであるか否かを判断する。ここでは、ＭＣ番目ディスクはＣＤ−Ｒであるため、ステップ６０１での判断は否定され、ステップ６０５に移行する。
【００７７】
このステップ６０５では、ＭＣ番目ディスクがＣＤ−Ｒであるか否かを判断する。ここでは、ＭＣ番目ディスクはＣＤ−Ｒであるため、ステップ６０５での判断は肯定され、ステップ６０７のＣＤ−Ｒチェック処理に移行する。
【００７８】
このステップ６０７では、ＣＤ−Ｒに対応した各種設定（第２の半導体レーザを選択、ＣＤ用回路系を選択、ＣＤ−Ｒ用サーボパラメータの設定など）を行う。そして、光ディスク１５を所定の線速度（例えば１倍速）で回転させ、トラッキング制御及びフォーカス制御を行う。ここでは、正常なトラッキング制御及びフォーカス制御を行うことができないために、光ディスク１５はＣＤ−Ｒではないと判断するとともに、判別フラグＳＦに「０」をセットする。そして、比較処理を終了し、サブルーチンからリターンする。
【００７９】
図３のステップ４１６では、サブルーチンからリターンすると、ステップ４１７に移行する。
【００８０】
このステップ４１７では、判別フラグＳＦを参照し、光ディスク１５がＭＣ番目ディスクと同一種類であるか否かを判断する。ここでは、判別フラグＳＦは「０」であるために、ステップ４１７での判断は否定され、ステップ４１９に移行する。
【００８１】
このステップ４１９では、ＭＣがＭＴ以上であるか否かを判断する。ここでは、ＭＣ＝１、ＭＴ＝５であるため、ステップ４１９での判断は否定され、ステップ４２１に移行する。
【００８２】
このステップ４２１では、ＭＣの値をインクリメント（＋１）し、ステップ４１５に戻る。
【００８３】
このステップ４１５では、ＭＣ番目ディスクの種類（ここではＤＶＤ＋Ｒ）を特定する。そして、光ディスク１５と特定した種類の光ディスクとが一致するか否かの判断を行うために、ステップ４１６の比較処理を行うサブルーチンに移行する。
【００８４】
このステップ４１６のサブルーチンでは、まず、図５のステップ６０１において、ＭＣ番目ディスクがＣＤ−ＲＯＭであるか否かを判断する。ここでは、ＭＣ番目ディスクはＤＶＤ＋Ｒであるため、ステップ６０１での判断は否定され、ステップ６０５に移行する。
【００８５】
ステップ６０５では、ＭＣ番目ディスクがＣＤ−Ｒであるか否かを判断する。ここでは、ＭＣ番目ディスクはＤＶＤ＋Ｒであるため、ステップ６０５での判断は否定され、ステップ６０９に移行する。
【００８６】
このステップ６０９では、ＭＣ番目ディスクがＣＤ−Ｒであるか否かを判断する。ここでは、ＭＣ番目ディスクはＤＶＤ＋Ｒであるため、ステップ６０９での判断は否定され、ステップ６１３に移行する。
【００８７】
ステップ６１３では、ＭＣ番目ディスクがＤＶＤ−ＲＯＭであるか否かを判断する。ここでは、ＭＣ番目ディスクはＤＶＤ＋Ｒであるため、ステップ６１３での判断は否定され、ステップ６１７に移行する。
【００８８】
このステップ６１７では、ＭＣ番目ディスクがＤＶＤ＋Ｒであるか否かを判断する。ここでは、ＭＣ番目ディスクはＤＶＤ＋Ｒであるため、ステップ６１７での判断は肯定され、ステップ６１９のＤＶＤ＋Ｒチェック処理に移行する。
【００８９】
このステップ６１９では、ＤＶＤ＋Ｒに対応した各種設定（第１の半導体レーザを選択、ＤＶＤ用回路系を選択、ＤＶＤ＋Ｒ用サーボパラメータの設定など）を行う。そして、光ディスク１５を所定の線速度（例えば１倍速）で回転させ、反射率を求める。ここでは、４５〜８５％の反射率が得られるために、ＤＶＤ＋Ｒ又は単層のＤＶＤ−ＲＯＭのいずれかであると判断する。次に、ＡＤＩＰ（Ａｄｄｒｅｓｓ　Ｉｎ　Ｐｒｅｇｒｏｏｖｅ）情報の有無をチェックする。ここでは、ＡＤＩＰ情報を求めることができるために、光ディスク１５はＤＶＤ＋Ｒであると判断する。そこで、判別フラグＳＦに「１」をセットする。そして、比較処理を終了し、サブルーチンからリターンする。
【００９０】
図３のステップ４１６では、サブルーチンからリターンすると、ステップ４１７に移行する。
【００９１】
このステップ４１７では、判別フラグＳＦを参照し、光ディスク１５がＭＣ番目ディスクと同一の種類であるか否かを判断する。ここでは、判別フラグＳＦは「１」であるために、ステップ４１７での判断は肯定され、ステップ４２３に移行する。
【００９２】
このステップ４２３では、前回ディスク情報をＤＶＤ＋Ｒに更新し、フラッシュメモリ４２に格納する。
【００９３】
次のステップ４２５では、図２（Ｂ）に示されるように、ディスク判別テーブルに記録されているＤＶＤ＋Ｒの使用回数をインクリメント（＋１）し、フラッシュメモリ４２に格納する。なお、このときに、ディスク判別テーブルを使用回数の多い順にソートしても良い。そして、ディスク判別処理を終了する。
【００９４】
一方、ステップ４０３において、排出フラグＨＦが０でなければ、ディスクの判別処理はすでに行われているので、ステップ４０３での判断は否定され、ステップ４２５に移行する。また、ステップ４０９において、光ディスク１５が前回使用された光ディスクと同一の種類である場合には、判別フラグＳＦは１であり、ステップ４０９での判断は肯定され、ステップ４２５に移行する。さらに、ステップ４１９において、ＭＣがＭＴ以上の場合には、ステップ４１９での判断は肯定され、ステップ４２７に移行する。
【００９５】
そして、ステップ４２７では、ホスト４９に光ディスク１５の種類が判別不可であることを通知し、ディスク判別処理を終了する。
【００９６】
なお、図４のフローチャートに示されるサブルーチンでは、ステップ５０３において、光ディスクの種類が一致すると判断されると、判別フラグＳＦに「１」がセットされる。
【００９７】
また、ステップ５０１での判断が否定された場合には、ステップ５０５に移行し、前回使用された光ディスクがＣＤ−Ｒであるか否かを判断する。そして、ステップ５０５での判断が肯定されると、ステップ５０７のＣＤ−Ｒチェック処理に移行する。
【００９８】
このステップ５０７では、ＣＤ−Ｒに対応した各種設定（第２の半導体レーザを選択、ＣＤ用回路系を選択、ＣＤ−Ｒ用サーボパラメータの設定など）を行う。そして、サーボ制御性、反射率、トラックエラー信号の振幅、ＡＴＩＰ（Ａｂｓｏｌｕｔｅ　Ｔｉｍｅ　Ｉｎ　Ｐｒｅｇｒｏｏｖｅ）情報等により、光ディスクの種類が一致すると判断すると、判別フラグＳＦに「１」をセットし、光ディスクの種類が一致しないと判断すると、判別フラグＳＦに「０」をセットする。そして、比較処理を終了し、サブルーチンからリターンする。
【００９９】
一方、ステップ５０５での判断が否定された場合には、ステップ５０９に移行し、前回使用された光ディスクがＣＤ−ＲＷであるか否かを判断する。ステップ５０９での判断が肯定されると、ステップ５１１のＣＤ−ＲＷチェック処理に移行する。
【０１００】
このステップ５１１では、ＣＤ−ＲＷに対応した各種設定（第２の半導体レーザを選択、ＣＤ用回路系を選択、ＣＤ−ＲＷ用サーボパラメータの設定など）を行う。そして、サーボ制御性、反射率、トラックエラー信号の振幅、ＡＴＩＰ情報等により、光ディスクの種類が一致すると判断すると、判別フラグＳＦに「１」をセットし、光ディスクの種類が一致しないと判断すると、判別フラグＳＦに「０」をセットする。そして、比較処理を終了し、サブルーチンからリターンする。
【０１０１】
さらに、ステップ５０９での判断が否定された場合には、ステップ５１３に移行し、前回使用された光ディスクがＤＶＤ−ＲＯＭであるか否かを判断する。ステップ５１３での判断が肯定されると、ステップ５１５のＤＶＤ−ＲＯＭチェック処理に移行する。
【０１０２】
このステップ５１５では、ＤＶＤ−ＲＯＭに対応した各種設定（第１の半導体レーザを選択、ＤＶＤ用回路系を選択、ＤＶＤ−ＲＯＭ用サーボパラメータの設定など）を行う。そして、サーボ制御性、反射率、コントロールデータ等により、光ディスクの種類が一致すると判断すると、判別フラグＳＦに「１」をセットし、光ディスクの種類が一致しないと判断すると、判別フラグＳＦに「０」をセットする。そして、比較処理を終了し、サブルーチンからリターンする。
【０１０３】
また、ステップ５１３での判断が否定された場合には、ステップ５１７に移行し、前回使用された光ディスクがＤＶＤ＋Ｒであるか否かを判断する。ステップ５１７での判断が肯定されると、ステップ５１９のＤＶＤ＋Ｒチェック処理に移行する。
【０１０４】
このステップ５１９では、ＤＶＤ＋Ｒに対応した各種設定（第１の半導体レーザを選択、ＤＶＤ用回路系を選択、ＤＶＤ＋Ｒ用サーボパラメータの設定など）を行う。そして、サーボ制御性、反射率、ＡＤＩＰ情報等により、光ディスクの種類が一致すると判断すると、判別フラグＳＦに「１」をセットし、光ディスクの種類が一致しないと判断すると、判別フラグＳＦに「０」をセットする。そして、比較処理を終了し、サブルーチンからリターンする。
【０１０５】
さらに、ステップ５１７での判断が否定された場合には、ステップ５２１に移行し、前回使用された光ディスクがＤＶＤ＋ＲＷであるか否かを判断する。ステップ５２１での判断が肯定されると、ステップ５２３のＤＶＤ＋ＲＷチェック処理に移行する。
【０１０６】
このステップ５２３では、ＤＶＤ＋ＲＷに対応した各種設定（第１の半導体レーザを選択、ＤＶＤ用回路系を選択、ＤＶＤ＋ＲＷ用サーボパラメータの設定など）を行う。そして、サーボ制御性、反射率、ＡＤＩＰ情報等により、光ディスクの種類が一致すると判断すると、判別フラグＳＦに「１」をセットし、光ディスクの種類が一致しないと判断すると、判別フラグＳＦに「０」をセットする。そして、比較処理を終了し、サブルーチンからリターンする。
【０１０７】
なお、ステップ５２１での判断が否定された場合には、判別フラグＳＦに「０」をセットする。そして、比較処理を終了し、サブルーチンからリターンする。
【０１０８】
また、図５のフローチャートに示されるサブルーチンでは、ステップ６０７において、光ディスクの種類が一致すると判断されると、判別フラグＳＦに「１」がセットされる。
【０１０９】
さらに、ステップ６０１での判断が肯定された場合には、ステップ６０３に移行する。このステップ６０３では、ステップ５０３と同様にしてＣＤ−ＲＯＭチェック処理を行う。そして、比較処理を終了し、サブルーチンからリターンする。
【０１１０】
また、ステップ６０５での判断が否定された場合には、ステップ６０９に移行し、ＭＣ番目ディスクがＣＤ−ＲＷであるか否かを判断する。そして、ステップ６０９での判断が肯定されると、ステップ６１１に移行する。
【０１１１】
このステップ６１１では、ステップ５１１と同様にしてＣＤ−ＲＷチェック処理を行う。そして、比較処理を終了し、サブルーチンからリターンする。
【０１１２】
さらに、ステップ６０９での判断が否定されると、ステップ６１３に移行し、ＭＣ番目ディスクがＤＶＤ−ＲＯＭであるか否かを判断する。そして、ステップ６１３での判断が肯定されると、ステップ６１５に移行する。
【０１１３】
このステップ６１５では、ステップ５１５と同様にしてＤＶＤ−ＲＯＭチェック処理を行う。そして、比較処理を終了し、サブルーチンからリターンする。
【０１１４】
一方、ステップ６１３での判断が否定されると、ステップ６１７に移行し、ＭＣ番目ディスクがＤＶＤ＋Ｒであるか否かを判断する。そして、ステップ６１７での判断が否定されると、ステップ６２１に移行し、ＭＣ番目ディスクがＤＶＤ＋ＲＷであるか否かを判断する。そして、ステップ６２１での判断が肯定されると、ステップ６２３に移行する。
【０１１５】
このステップ６２３では、ステップ５２３と同様にしてＤＶＤ＋ＲＷチェック処理を行う。そして、比較処理を終了し、サブルーチンからリターンする。
【０１１６】
なお、ステップ６２１での判断が否定されると、判別フラグＳＦに「０」をセットする。そして、比較処理を終了し、サブルーチンからリターンする。
【０１１７】
次に、前述の光ディスク装置２０を用いて、光ディスク１５にデータを記録する場合の処理動作について簡単に説明する。なお、光源の選択などの各種設定は、前述のディスク判別処理の際にすでに行われているものとする。ＣＰＵ４０では、ホストから指定された記録速度に基づいてスピンドルモータ２２の回転を制御するための制御信号をモータドライバ２７に出力するとともに、ホストから書き込み要求コマンドを受信した旨を再生信号処理回路２８に通知する。再生信号処理回路２８では、光ディスク１５の回転が所定の線速度に達すると、光ピックアップ装置２３からの出力信号に基づいてアドレス情報、フォーカスエラー信号、及びトラックエラー信号を検出する。アドレス情報は再生信号処理回路２８からＣＰＵ４０に出力される。フォーカスエラー信号及びトラックエラー信号はサーボコントローラ３３に出力される。サーボコントローラ３３では、再生信号処理回路２８からのフォーカスエラー信号に基づいて、モータドライバ２７を介して光ピックアップ装置２３のフォーカシングアクチュエータを駆動し、フォーカスずれを補正する。すなわち、フォーカス制御が行われる。また、サーボコントローラ３３では、再生信号処理回路２８からのトラックエラー信号に基づいて、モータドライバ２７を介して光ピックアップ装置２３のトラッキングアクチュエータを駆動し、トラックずれを補正する。すなわち、トラッキング制御が行われる。ＣＰＵ４０では、ホストからの書き込みデータをバッファマネージャ３７を介してバッファＲＡＭ３４に蓄積するとともに、バッファマネージャ３７からバッファＲＡＭ３４に蓄積されたデータ量が所定の値を超えたことの通知を受け取ると、エンコーダ２５に記録データの作成を指示する。そして、再生信号処理回路２８からのアドレス情報に基づいて、指定された書き込み開始地点に光ピックアップ装置２３が位置するように光ピックアップ装置２３のシーク動作を指示する信号をモータドライバ２７に出力する。ＣＰＵ４０では、アドレス情報に基づいて光ピックアップ装置２３の位置が書き込み開始地点であると判断するとエンコーダ２５に通知する。そして、エンコーダ２５では、レーザコントロール回路２４及び光ピックアップ２３を介して、記録データを光ディスク１５に記録する。
【０１１８】
次に、前述した光ディスク装置２０を用いて、光ディスク１５に記録されているデータを再生する場合の処理動作について簡単に説明する。なお、光源の選択などの各種設定は、前述のディスク判別処理の際にすでに行われているものとする。ＣＰＵ４０では、ホストから読み出し要求コマンドを受信すると再生速度に基づいてスピンドルモータ２２の回転を制御するための制御信号をモータドライバ２７に出力するとともに、ホストから読み出し要求を受信した旨を再生信号処理回路２８に通知する。再生信号処理回路２８では、光ディスク１５の回転が所定の線速度に達すると、光ピックアップ装置２３からの出力信号に基づいてアドレス情報、フォーカスエラー信号、及びトラックエラー信号を検出する。アドレス情報は再生信号処理回路２８からＣＰＵ４０に出力される。フォーカスエラー信号及びトラックエラー信号はサーボコントローラ３３に出力され、上述の如くトラッキング制御及びフォーカス制御が行われる。ＣＰＵ４０では、アドレス情報に基づいて指定された読み込み開始地点に光ピックアップ装置２３が位置するようにシーク動作を指示する信号をモータドライバ２７に出力する。ＣＰＵ４０では、アドレス情報に基づいて光ピックアップ装置２３の位置が読み込み開始地点であると判断すると、再生信号処理回路２８に通知する。そして、再生信号処理回路２８では、光ピックアップ装置２３の出力信号に基づいてＲＦ信号を検出し、誤り訂正処理等を行った後、バッファＲＡＭ３４に蓄積する。バッファマネージャ３７は、バッファＲＡＭ３４に蓄積された再生データがセクタデータとして揃ったときに、インターフェース３８を介してホストに送信する。
【０１１９】
なお、記録処理及び再生処理が終了するまで、再生信号処理回路２８は、光ピックアップ装置２３からの出力信号に基づいてフォーカスエラー信号及びトラックエラー信号を検出し、サーボコントローラ３３及びモータドライバ２７を介してフォーカスずれ及びトラックずれを随時補正する。
【０１２０】
以上の説明から明らかなように、本第１の実施形態では、ＣＰＵ４０によって行われる上記処理のうち、図３〜図５のフローチャートで示される処理がディスク判別プログラムとしてＲＯＭ３９に格納されている。
【０１２１】
また、本第１の実施形態では、ＣＰＵ４０及び該ＣＰＵ４０によって実行されるプログラムとによって、判別手段及び登録手段が構成されている。
【０１２２】
しかしながら、本発明がこれに限定されるものではないことは勿論である。すなわち、上記第１の実施形態は一例に過ぎず、上記のＣＰＵ４０によるプログラムに従う処理によって実現した構成各部の少なくとも一部をハードウェアによって構成することとしても良いし、あるいは全ての構成部分をハードウェアによって構成することとしても良い。
【０１２３】
以上説明したように、本第１の実施形態に係る光ディスク装置によると、光ディスクの種類を判別するときに、前回使用された光ディスクの種類との比較を優先して行っている。一般に同一種類の光ディスクが続けて使用される頻度は非常に高いために、前回使用された光ディスクと同一種類の光ディスクがセットされる確率は非常に高い。すなわち、セットされている光ディスクの種類は、前回使用された光ディスクの種類と一致する場合が多い。従って、セットされている光ディスクの種類を短時間で判別することが可能となる。
【０１２４】
また、本第１の実施形態によると、ディスク判別処理において、過去に使用された光ディスクの履歴情報に基づいて使用回数の多い種類との比較を優先して行っている。例えば、一般のユーザでは使用される光ディスクの種類は数種類に限られている場合が多く、特定種類の光ディスクが頻繁に使用される傾向にある。すなわち、特定種類の光ディスクの使用回数が多くなるために、セットされている光ディスクの種類は、使用回数の多い種類と一致する場合が多い。従って、セットされている光ディスクの種類を短時間で判別することが可能となる。
【０１２５】
さらに、本第１の実施形態によると、ディスク判別処理に先立って、前回使用された光ディスクが排出されているかどうかを判断している。例えば、前回使用された光ディスクを排出せずに、光ディスク装置の電源を落とし、電源が再投入された場合には、ディスク判別処理を行うのは無駄である。そこで、ディスク判別処理に先立って、前回使用された光ディスクが排出されているかどうかを判断し、排出されていなければ前回のディスク判別処理の結果を用いる。従って、セットされている光ディスクの種類を短時間で判別することが可能となる。
【０１２６】
また、本第１の実施形態によると、履歴情報はフラッシュメモリに格納されている。これにより、光ディスク装置の電源が落とされても、履歴情報は消えないため、過去の使用履歴を有効に利用することが可能となる。
【０１２７】
なお、上記第１の実施形態では、光ディスク１５がセットされたときにディスク判別処理を行う場合について説明したが、これに限らず、例えばホスト４９からの要求に応じて、前述と同様にしてディスク判別処理を行っても良い。一例として、記録可能な光ディスクにデータを記録する際に、ホスト４９側の記録用アプリケーションソフト（いわゆるライターソフト）で光ディスクの種類を必要とする場合がある。
【０１２８】
また、上記第１の実施形態では、ディスク判別処理に先立って、前回使用された光ディスクが排出されているかどうかを判断している（図３のステップ４０３）が、前回使用された光ディスクが確実に排出されている場合には、図３におけるステップ４０３の判断を省略しても良い。
【０１２９】
さらに、上記第１の実施形態では、ディスク判別処理において、前回使用された光ディスクの種類と同一でない場合には、ディスク判別テーブルを参照して、使用回数の多い順に同一種類であるか否かを判断しているが、これに限らず、予め設定されている順に同一種類であるか否かを判断してもよい。なお、この場合の順番はホスト４９から設定、変更することが可能である。
【０１３０】
なお、上記第１の実施形態では、ディスク判別処理において、前回使用された光ディスクの種類と同一でない場合には、ディスク判別テーブルを参照して、使用回数の多い順に同一種類であるか否かを判断しているが、これに限らず、使用回数が最も多い種類のみと同一であるか否かを判断してもよい。そして、その判断結果が同一でないときは、残りの種類に関して、予め設定されている順に同一種類であるか否かを判断してもよい。
【０１３１】
なお、上記第１の実施形態では、ディスク判別処理において、使用回数に基づいて光ディスクの種類を特定する場合について説明したが、これに限らず、例えば統計的手法を用いて光ディスクの種類を特定しても良い。
【０１３２】
また、上記第１の実施形態では、すでにディスク判別テーブルが存在する場合について説明したが、ディスク判別テーブルが存在しない場合には、予め設定されているデフォルトデータが用いられる。同様に、前回ディスク情報が存在しない場合には、予め設定されているデフォルトデータが用いられる。
【０１３３】
なお、上記第１の実施形態では、ディスク判別テーブルは、光ディスクの種類毎に使用回数が記載された構成となっている場合について説明したが、これに限らず、例えば図６に示されるように、使用日（使用日時）と光ディスクの種類とを含む構成でも良い。そして、光ディスクの種類毎の使用回数あるいは使用頻度を算出する際に、例えば使用日が新しいものほど大きい重み付けをしても良い。これによって、利用者の使用傾向が変化した場合にも対応することができる。
【０１３４】
さらに、上記第１の実施形態では、ステップ４０８の比較処理において、図４のフローチャートで示されるように、前回使用された光ディスクがどの種類の光ディスクであるかを判断しているが、前回使用された光ディスクの種類はすでにわかっているので、対応する種類のチェック処理に直接移行（ダイレクトジャンプ）しても良い。同様にステップ４１６の比較処理において、図５のフローチャートで示されるように、ＭＣ番目ディスクがどの種類の光ディスクであるかを判断しているが、ＭＣ番目ディスクの種類はすでにわかっているので、対応する種類のチェック処理に直接移行（ダイレクトジャンプ）しても良い。
【０１３５】
また、上記第１の実施形態では、ステップ４０８及びステップ４１６の比較処理において、各チェック処理では、光ィスク１５を所定の線速度で回転させ、フォーカス制御及びトラッキング制御を行いつつ、所定の情報が再生できるか否かをチェックしているが、これに限定されるものではない。例えばＣＤ−Ｒ又はＣＤ−ＲＷは、記録面での反射率を計測することによってＣＤ−ＲＯＭとの違いを判断できる。これはＣＤ−ＲＯＭの反射率が６５％以上であるのに対して、ＣＤ−Ｒ及びＣＤ−ＲＷの反射率は２０％程度であることによる。また、ＣＤ−ＲＯＭではＡＴＩＰ情報を含む信号を取得できないことを利用して、他の種類と区別することができる。さらに、反射率の違いを利用して、ＤＶＤ＋Ｒ及び単層ＤＶＤ−ＲＯＭと、ＤＶＤ＋ＲＷ及び２層ＤＶＤ−ＲＯＭとを区別することができる。ＤＶＤ＋Ｒ及び単層ＤＶＤ−ＲＯＭの反射率が４５％〜８５％であるのに対して、ＤＶＤ＋ＲＷ及び２層ＤＶＤ−ＲＯＭの反射率は１８％〜３０％であることによる。そして、ＡＤＩＰ情報を含む信号の有無によって、ＤＶＤ＋Ｒと単層ＤＶＤ−ＲＯＭとを区別することができる。同様にＡＤＩＰ情報を含む信号の有無によって、ＤＶＤ＋ＲＷと２層ＤＶＤ−ＲＯＭとを区別することができる。ＤＶＤ−ＲＯＭには、ＡＤＩＰ情報が記録されていないことによる。要するに、判別対象となる光ディスクの種類に応じて、最も効率良く判別できる方法を用いても良い。
【０１３６】
さらに、上記第１の実施形態では、前回使用された光ディスク（ＣＤ−ＲＯＭ）と一致するか否かを判断した後に、ディスク判別テーブルを参照し、過去において使用回数の多い光ディスク（ＣＤ−Ｒ）と一致するか否かを判断しているが、前回使用された光ディスク（ＣＤ−ＲＯＭ）と一致するか否かを判断したときに、ＣＤ系ではないと判断した場合には、ステップ４１５で過去において使用回数の多い光ディスクの種類を特定する際には、ＣＤ系の光ディスクを除外しても良い。
【０１３７】
《第２の実施形態》
次に、本発明の第２の実施形態を図７及び図８に基づいて説明する。
【０１３８】
この第２の実施形態は、ディスク判別プログラムが前述した第１の実施形態と異なる点に特徴を有する。すなわち、ＲＯＭ３９に格納されているディスク判別プログラムのみが異なり、その他、光ディスク装置の構成などは、前述した第１の実施形態と同様である。従って、以下においては、第１の実施形態との相違点を中心に説明するとともに、前述した第１の実施形態と同一若しくは同等の構成部分については同一の符号を用い、その説明を簡略化し若しくは省略するものとする。
【０１３９】
前述した第１の実施形態と異なるディスク判別プログラムが格納されているＲＯＭ３９を備えた光ディスク装置２０におけるディスク判別処理について図７〜図９を用いて説明する。図７及び図８のフローチャートは、ディスク判別処理の際にＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。光ディスク１５が光ディスク装置２０の所定位置にセットされると、ＣＰＵ４０のプログラムカウンタにディスク判別プログラムの先頭アドレスがセットされ、図７のフローチャートに対応するアルゴリズムがスタートする。なお、履歴情報及び光ディスク１５に関する前提条件は、前述した第１の実施形態と同様であるものとする。
【０１４０】
図７のステップ６５１では、ホスト４９からディスク判別処理を行う際の判別順位が指定された判別順位情報を受信する。
【０１４１】
次のステップ６５３では、ホスト４９から受信した判別順位情報に基づいて判別優先順位を設定する。
【０１４２】
次のステップ６５５では、設定した判別優先順位を所定の判別順位テーブルに登録する。これによって、容易に参照することが可能となる。ここでは、一例として図９に示されるような判別優先順位が判別順位テーブルに登録されたものとする。また、この際、登録日がテーブルデータに付加される。
【０１４３】
次のステップ６５７では、判別順位テーブルをフラッシュメモリ４２に格納する。そして、続けて図８のフローチャートに対応するアルゴリズムがスタートする。
【０１４４】
図８のステップ７０１では、判別の順番を示すカウンタｋに１をセットするとともに、判別対象となるディスク種類の数（ここでは６）を判定値ＭＴにセットする。
【０１４５】
次のステップ７０３では、フラッシュメモリ４２に格納されている判別順位テーブルを参照し、ｋ番目（ここではｋ＝１）のディスクの種類を抽出する。
【０１４６】
次のステップ７０５では、光ディスク１５と抽出されたｋ番目の種類の光ディスクとが一致するか否かの判断を行う。なお、ここでは、１番目の種類はＤＶＤ−ＲＯＭであるため、第１の実施形態におけるステップ５１５での処理と同様な処理が行われ、判別フラグＳＦに「０」がセットされる。
【０１４７】
次のステップ７０７では、判別フラグＳＦを参照し、光ディスク１５がｋ番目の光ディスクと同一種類であるか否かを判断する。ここでは、判別フラグＳＦは「０」であるために、ステップ７０７での判断は否定され、ステップ７０９に移行する。
【０１４８】
このステップ７０９では、ｋがＭＴ以上であるか否かを判断する。ここでは、ｋ＝１、ＭＴ＝６であるため、ステップ７０９での判断は否定され、ステップ７１１に移行する。
【０１４９】
このステップ７１１では、ｋの値をインクリメント（＋１）し、ステップ７０３に戻る。
【０１５０】
ステップ７０３では、フラッシュメモリ４２に格納されている判別順位テーブルを参照し、ｋ番目（ここではｋ＝２）のディスクの種類を抽出する。
【０１５１】
次のステップ７０５では、光ディスク１５と抽出されたｋ番目の種類の光ディスクとが一致するか否かの判断を行う。なお、ここでは、２番目の種類はＤＶＤ＋Ｒであるため、第１の実施形態におけるステップ５１９での処理と同様な処理が行われ、判別フラグＳＦに「１」がセットされる。
【０１５２】
次のステップ７０７では、判別フラグＳＦを参照し、光ディスク１５がｋ番目の光ディスクと同一種類であるか否かを判断する。ここでは、判別フラグＳＦは「１」であるために、ステップ７０７での判断は肯定され、ステップ７１３に移行する。
【０１５３】
このステップ７１３では、ディスク判別テーブルに記録されているＤＶＤ＋Ｒの使用回数をインクリメント（＋１）し、フラッシュメモリ４２に格納する。なお、このときに、ディスク判別テーブルを使用回数の多い順にソートしても良い。そして、ディスク判別処理を終了する。
【０１５４】
一方、ステップ７０９において、ｋがＭＴ以上の場合には、ステップ７０９での判断は肯定され、ステップ７１５に移行する。
【０１５５】
このステップ７１５では、ホスト４９に光ディスク１５の種類が判別不可であることを通知し、ディスク判別処理を終了する。
【０１５６】
本第２の実施形態に係る光ディスク装置２０では、上記第１の実施形態と同様にして、光ディスク１５へのデータの記録及び光ディスク１５に記録されているデータの再生が行われる。
【０１５７】
以上の説明から明らかなように、本第２の実施形態では、ＣＰＵ４０によって行われる上記処理のうち、図７及び図８のフローチャートで示される処理がディスク判別プログラムとしてＲＯＭ３９に格納されている。
【０１５８】
また、本第２の実施形態では、ＣＰＵ４０及び該ＣＰＵ４０によって実行されるプログラムとによって、通信制御手段、判別手段及び登録手段が構成されている。
【０１５９】
しかしながら、本発明がこれに限定されるものではないことは勿論である。すなわち、上記第２の実施形態は一例に過ぎず、上記のＣＰＵ４０によるプログラムに従う処理によって実現した構成各部の少なくとも一部をハードウェアによって構成することとしても良いし、あるいは全ての構成部分をハードウェアによって構成することとしても良い。
【０１６０】
以上説明したように、本第２の実施形態に係る光ディスク装置によると、ホスト４９からの判別順位情報に基づいて判別優先順位を設定し、その順位に従って、セットされている光ディスク１５の種類を判別している。一般にホスト４９側、例えば、ＢＩＯＳ（Ｂａｓｉｃ　Ｉｎｐｕｔ　Ｏｕｔｐｕｔ　Ｓｙｓｔｅｍ）、ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）及びアプリケーションソフトなどでは、過去において使用された光ディスクの種類に関する履歴情報を管理することができるために、ホスト４９側ではその履歴情報に基づいて、光ディスクの種類毎に使用頻度を求めることが可能である。従って、光ディスク装置では、ホスト４９から光ディスクの種類毎の使用頻度情報を含む判別順位情報を受信し、その判別順位情報を参照することにより、精度の高い判別優先順位を設定することができる。そして、その結果としてセットされている光ディスクの種類を短時間で判別することが可能となる。
【０１６１】
なお、上記第２の実施形態において、ＣＰＵ４０は、ホスト４９からの指示に応じて、フラッシュメモリ４２に格納されているディスク判別テーブルを含む履歴情報の一部あるいは全てをホスト４９に転送しても良い。例えば、ホスト４９からの指示に応じて、ＣＤ−ＲＯＭに関する履歴情報のみを転送することもできる。これにより、例えば、ホスト４９では履歴情報を参照して判別順位情報を作成している場合には、精度の高い判別順位情報を作成することができる。この場合には、ＣＰＵ４０によって転送手段が実現されることとなる。
【０１６２】
なお、上記第２の実施形態では、ディスク判別テーブルは、光ディスクの種類毎に使用回数が記載された構成となっている場合について説明したが、これに限らず、判別結果が時系列で記載されていても良い。
【０１６３】
また、上記第２の実施形態では、光ディスクの種類として６種類の判別優先順位を設定する場合について説明したが、これに限らず、例えば１種類であっても良い。この場合に、設定した種類の光ディスクと光ディスク１５とが一致しなかった場合には、例えばディスク判別テーブルを参照し、使用回数の多い種類の光ディスクを特定し、続けてディスク判別処理を行っても良い。そして、この際、ディスク判別テーブルに判別結果が時系列で記載されている場合には、使用時期が新しいほど、重み付けの係数を大きくして使用回数を算出しても良い。
【０１６４】
さらに、上記第２の実施形態では、ディスク判別処理を行うときに、判別優先順位を設定しているが、例えば、判別順位テーブルの登録日を参照し、登録日が新しい場合（例えば１週間以内の場合）には判別優先順位の設定を省略しても良い。
【０１６５】
なお、上記各実施形態において、ＣＰＵ４０は、ホスト４９からの指示に基づいて、フラッシュメモリ４２に格納されているディスク判別テーブルの一部あるいは全てを削除しても良い。これにより、例えば、高密度の光ディスクの低価格化などで利用者の使用傾向が変化したときに、古い履歴情報（例えば１年以上前の情報）を削除することにより、判別処理を行う順序の精度を高くすることができる。この場合には、ＣＰＵ４０によって削除手段が実現されることとなる。
【０１６６】
また、上記各実施形態の光ディスク装置では、ディスク判別プログラムは、ＲＯＭ３９内に記録されているが、他の情報記録媒体（ＣＤ−ＲＯＭ、光磁気ディスク、フラッシュメモリ、フレキシブルディスク等）に記録されていても良い。この場合には、各情報記録媒体に対応するドライブ装置を付加し、各ドライブ装置からディスク判別プログラムをインストールすることとなる。要するに、ディスク判別プログラムがＣＰＵ４０のメインメモリにロードされれば良い。
【０１６７】
さらに、上記各実施形態に係る光ディスク装置２０は、ホスト４９と同一の筐体内に配置される、いわゆる内蔵タイプであっても良いし、ホスト４９とは別の筐体内に配置される、いわゆる外付けタイプであっても良い。
【０１６８】
なお、上記各実施形態では、ＤＶＤ及びＣＤに対して情報の記録と再生が可能な光ディスク装置が用いられる場合について説明したが、これに限らず、情報の再生のみを行なう光ディスク装置あるいは、情報の記録のみを行なう光ディスク装置であっても良い。また、ＤＶＤのみにアクセス可能な光ディスク装置、ＣＤのみにアクセス可能な光ディスク装置であっても良い。
【０１６９】
また、上記各実施形態では、光ピックアップ装置２３から出射される光束の波長が２種類の場合について説明したが、本発明がこれに限定されるものではない。
【０１７０】
また、上記各実施形態では、光ディスク装置が、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ＋ＲＷ及びＤＶＤ＋Ｒの６種類に対応する場合について説明したが、これに限らず、それらのうちの少なくとも２種類に対応する光ディスク装置であっても良い。また、例えばＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭなどに対応する光ディスク装置であっても良い。要するに、対応する光ディスクの種類に応じて各種設定を変更する必要がある光ディスク装置であれば良い。
【０１７１】
【発明の効果】
以上説明したように、本発明に係るプログラム及び記録媒体によれば、複数種類の光ディスクにアクセス可能な光ディスク装置の制御用コンピュータにて実行され、セットされている光ディスクの種類を短時間で判別することができるという効果がある。
【０１７２】
また、本発明に係るディスク判別方法によれば、光ディスクの種類を短時間で判別することができるという効果がある。
【０１７３】
また、本発明に係る光ディスク装置によれば、セットされている光ディスクの種類を短時間で判別することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る光ディスク装置の概略構成を示すブロック図である。
【図２】図２（Ａ）及び図２（Ｂ）は、それぞれディスク判別テーブルを説明するための図である。
【図３】本発明の第１の実施形態に係るディスク判別処理を説明するためのフローチャートである。
【図４】図３のステップ４０８の詳細を説明するためのフローチャートである。
【図５】図３のステップ４１６の詳細を説明するためのフローチャートである。
【図６】時系列に記録された履歴情報の例を説明するための図である。
【図７】本発明の第２の実施形態に係る判別優先順位の設定処理を説明するためのフローチャートである。
【図８】本発明の第２の実施形態に係るディスク判別処理を説明するためのフローチャートである。
【図９】判別順位テーブルを説明するための図である。
【符号の説明】
１５…光ディスク、２０…光ディスク装置、４０…ＣＰＵ（判別手段、登録手段、転送手段、削除手段、通信制御手段）、４２…フラッシュメモリ（記憶手段）。
【図１】
2004005764.tif 000003
【図２】
2004005764.tif 000004
【図３】
2004005764.tif 000005
【図４】
2004005764.tif 000006
【図５】
2004005764.tif 000007
【図６】
2004005764.tif 000008
【図７】
2004005764.tif 000009
【図８】
2004005764.tif 000010
【図９】
2004005764.tif 000011