(57)【要約】【課題】光ディスクに対する認識時間の短縮を図ること。【解決手段】この電子機器は、光ディスクＯＤが配置されるドライブ２２と、光ディスクＯＤを利用するアプリケーションを実行する処理装置２１とを有する。処理装置２１は、アプリケーションを実行してドライブ２２を介して光ディスクＯＤにアクセスする。ドライブ２２のメモリ４７には、メディア認識優先順位情報５２が記憶され、このメディア認識優先順位情報５２は、光ディスクＯＤを認識した履歴に応じて設定された履歴優先順位情報と、ユーザにより設定されたユーザ設定優先順位情報と、アプリケーションにより設定されたアプリ優先順位情報と、を含む。ドライブ２２のコントローラ４１は、メモリ４７に記憶された優先順位情報のうちの何れか１つに従って光ディスクＯＤに対する認識処理を実行する。【選択図】図１
2010027117.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体が配置されるドライブ装置と、前記記録媒体を利用するアプリケーションを実行する処理装置とを有し、前記処理装置にて実行されるアプリケーションによって前記記録媒体にアクセスする電子機器であって、
前記ドライブ装置は記憶手段を有し、前記記憶手段には、
前記記録媒体を認識した履歴に応じて設定された第１の優先順位情報と、
ユーザにより設定された第２の優先順位情報と、
前記アプリケーションにより設定された第３の優先順位情報と、が記憶され、
前記第１〜第３の優先順位情報のうちの何れか１つに従って前記記録媒体に対する認識処理を実行する認識手段を有する、
ことを特徴とする電子機器。
【請求項２】
前記処理装置には、前記記録媒体を利用する複数のアプリケーションが記憶され、
複数の前記アプリケーションは、それぞれ、利用する記録媒体の優先順位の情報を含み、前記処理装置は、その優先順位の情報に基づいて、又はその優先順位の情報と前記第１又は第２の優先順位情報とに基づいて優先順位情報を決定し、その決定した優先順位情報を前記第３の優先順位情報として設定する、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記記憶手段には、前記第３の優先順位情報を設定したアプリケーションの優先レベルが記憶され、
前記アプリケーションを実行する前記処理装置は、前記記憶手段から読み出された前記優先レベルと自身のレベルとを比較し、自身のレベルが前記優先レベルよりも高い場合に自身の優先順位情報により前記第３の優先順位情報を設定し、自身のレベルを前記優先レベルに設定する、
ことを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記記憶手段には、前記第２及び第３の優先順位情報を利用するか否かを示す認識設定情報が記憶され、
前記認識手段は、前記認識設定情報に従って、第１〜第３の優先順位情報のうちの何れか１つに従って前記記録媒体に対する認識処理を実行する、
ことを特徴とする請求項１〜３のうちの何れか一項に記載の電子機器。
【請求項５】
記録媒体が配置されるドライブ装置であって、
前記記録媒体を認識した履歴に応じて設定された第１の優先順位情報と、
ユーザにより設定された第２の優先順位情報と、
処理装置が実行するアプリケーションにより設定された第３の優先順位情報と、を記憶する記憶手段と、
前記記憶手段に記憶された第１〜第３の優先順位情報のうちの何れか１つに従って前記記録媒体に対する認識処理を実行する認識手段と、を有する、
ことを特徴とするドライブ装置。
【請求項６】
記録媒体が配置されるドライブ装置において前記記録媒体の種類を認識する媒体認識方法であって、
前記ドライブ装置は、
前記記録媒体を認識した履歴に応じて設定された第１の優先順位情報と、
ユーザにより設定された第２の優先順位情報と、
処理装置が実行するアプリケーションにより設定された第３の優先順位情報と、を記憶する記憶手段を有し、
前記記憶手段に記憶された第１〜第３の優先順位情報のうちの何れか１つに従って前記記録媒体に対する認識処理を実行する、
ことを特徴とする媒体認識方法。
【請求項７】
処理装置にて実行され、ドライブ装置に配置される記録媒体を利用するプログラムであって、
前記ドライブ装置は記憶手段を有し、前記記憶手段には、
前記記録媒体を認識した履歴に応じて設定された第１の優先順位情報と、
ユーザにより設定された第２の優先順位情報と、が記憶され、
前記処理装置が、設定情報と前記第１又は第２の優先順位情報とに基づいて第３の優先順位情報を設定するステップを含む、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
電子機器、ドライブ装置、媒体認識方法及びプログラムに関する。
【背景技術】
【０００２】
従来、映像データ等を記録する可換記録媒体（交換可能な記録媒体（メディア））として光ディスクが用いられている。光ディスクは、ＣＤ（Compact Disc），ＤＶＤ（Digital Versatile Disc），ＨＤＤＶＤ（登録商標）（High Definition DVD ），ＢＤ（Blu-ray Disc（登録商標））等、様々な規格が存在している。各規格は、使用するレーザ光の波長、光スポット径、光スポットまでの距離（表面から記録面までの深さ）、サーボ方式、等が異なっている。使用者の使い勝手向上のため、複数の規格の光ディスクに対応可能な１つの装置が求められている（例えば、特許文献１参照）。
【０００３】
例えば、図２３に示すように、光ディスクドライブ１１のコントローラ１２は、挿入された光ディスクＯＤの種類を認識し、その種類の情報を処理装置１９に出力する。また、コントローラ１２は、処理装置１９の中央演算処理装置（ＣＰＵ）が実行するソフトウェアに基づく要求に応答して光ディスクＯＤから読み出したデータを処理装置１９に出力する。
【特許文献１】特開平９−２８２７８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、従来の再送装置は、光ディスクの種類を認識するために時間が掛かり、ユーザの利便性が阻害される場合があった。
例えば図２３に示す再生装置は、コントローラ１２に接続されたメモリ（ＲＯＭ）１３に、ファームウェアとともに各規格に応じた制御情報が格納されている。コントローラ１２は、光ディスクＯＤが挿入されると、１組の制御情報に基づいて、光ディスクＯＤを回転させるとともに光ピックアップ１４の位置を制御する。そして、コントローラ１２は、ＲＦ回路１５の出力信号に基づいて、機械的な制御が光ディスクＯＤに合致しているか否かを判断する。光ディスクＯＤに対して機械的な制御が適合していない場合、コントローラ１２は、別の制御情報を使用して光ディスクＯＤを回転させるとともに光ピックアップ１４の位置を制御する。
【０００５】
一方、光ディスクＯＤに対して機械的な制御が適合している場合、コントローラ１２は、光ピックアップ１４を所定位置に移動させ、光ディスクＯＤから読み出したデータに基づいて、光ディスクＯＤが読み出し専用か書き込みが可能か、又は書換えが可能かを判断する。
【０００６】
このため、使用する光ディスクＯＤに対応する情報を得るまでに時間が掛かる。そして、コントローラ１２は、認識した光ディスクの情報を処理装置１９に出力する。処理装置１９にて実行されるアプリケーションは、コントローラ１２から認識情報を受け取り、光ディスクＯＤに対する処理を開始する。このため、光ディスクＯＤをセットしてからアプリケーションが利用可能になるまでに長時間を要するため、利便性が阻害される場合があった。
【０００７】
この電子機器、ドライブ装置、媒体認識方法及びプログラムで、記録媒体に対する認識時間の短縮を図ることを目的とする。
【課題を解決するための手段】
【０００８】
この電子機器は、記録媒体が配置されるドライブ装置と、前記記録媒体を利用するアプリケーションを実行する処理装置とを有し、前記処理装置にて実行されるアプリケーションによって前記記録媒体にアクセスする。前記ドライブ装置は記憶手段を有し、その記憶手段には、前記記録媒体を認識した履歴に応じて設定された第１の優先順位情報と、ユーザにより設定された第２の優先順位情報と、前記アプリケーションにより設定された第３の優先順位情報と、が記憶され、前記記憶手段に記憶された第１〜第３の優先順位情報のうちの何れか１つに従って前記記録媒体に対する認識処理を実行する認識手段を有する。
【０００９】
この電子機器では、第３の優先順位情報を利用することで、処理装置において実行されるアプリケーションに応じた記録媒体を優先的に認識処理するため、記録媒体を認識するまでに要する認識時間が短縮される。また、第２の優先順位情報を利用することで、ユーザに応じた記録媒体を優先的に認識処理するため、記録媒体を認識するまでに要する認識時間が短縮される。
【００１０】
このドライブ装置は、記録媒体が配置されるものであって、前記記録媒体を認識した履歴に応じて設定された第１の優先順位情報と、ユーザにより設定された第２の優先順位情報と、処理装置が実行するアプリケーションにより設定された第３の優先順位情報と、を記憶する記憶手段と、前記記憶手段に記憶された第１〜第３の優先順位情報のうちの何れか１つに従って前記記録媒体に対する認識処理を実行する認識手段と、を有する。
【００１１】
このドライブ装置では、第３の優先順位情報を利用することで、処理装置において実行されるアプリケーションに応じた記録媒体を優先的に認識処理するため、記録媒体を認識するまでに要する認識時間が短縮される。また、第２の優先順位情報を利用することで、ユーザに応じた記録媒体を優先的に認識処理するため、記録媒体を認識するまでに要する認識時間が短縮される。
【００１２】
この方法は、記録媒体が配置されるドライブ装置において前記記録媒体の種類を認識する媒体認識方法であって、前記ドライブ装置は、前記記録媒体を認識した履歴に応じて設定された第１の優先順位情報と、ユーザにより設定された第２の優先順位情報と、処理装置が実行するアプリケーションにより設定された第３の優先順位情報と、を記憶する記憶手段を有し、前記記憶手段に記憶された第１〜第３の優先順位情報のうちの何れか１つに従って前記記録媒体に対する認識処理を実行する、ことを要件とする。
【００１３】
この方法は、第３の優先順位情報を利用することで、処理装置において実行されるアプリケーションに応じた記録媒体を優先的に認識処理するため、記録媒体を認識するまでに要する認識時間が短縮される。また、第２の優先順位情報を利用することで、ユーザに応じた記録媒体を優先的に認識処理するため、記録媒体を認識するまでに要する認識時間が短縮される。
【００１４】
このプログラムは、処理装置にて実行され、ドライブ装置に配置される記録媒体を利用するものであって、前記ドライブ装置は記憶手段を有し、前記記憶手段には、前記記録媒体を認識した履歴に応じて設定された第１の優先順位情報と、ユーザにより設定された第２の優先順位情報と、が記憶され、前記処理装置が、設定情報と前記第１又は第２の優先順位情報とに基づいて第３の優先順位情報を設定するステップを含む。
【００１５】
このプログラムを実行する処理装置は、第３の優先順位情報を利用することで、処理装置において実行されるアプリケーションに応じた記録媒体を優先的に認識処理するため、記録媒体を認識するまでに要する認識時間が短縮される。また、第２の優先順位情報を利用することで、ユーザに応じた記録媒体を優先的に認識処理するため、記録媒体を認識するまでに要する認識時間が短縮される。
【発明の効果】
【００１６】
開示の電子機器、ドライブ装置、媒体認識方法及びプログラムは、記録媒体に対する認識時間の短縮を図ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１７】
以下、一実施形態を図面に従って説明する。
図１に示すように、電子機器は例えばパーソナルコンピュータであり、処理装置２１と光ディスクドライブ２２とを有し、処理装置２１とドライブ２２はパラレルインタフェース又はシリアルインタフェースを介して相互通信可能に接続されている。
【００１８】
処理装置２１は、処理装置、主記憶装置、補助記憶装置などから構成され、コンピュータプログラムを実行するものである。処理装置２１は、入力デバイスや表示デバイスが一体となったもの、入力デバイスや表示デバイスが外部接続されるものなど、様々な形態のものを含む。
【００１９】
コンピュータプログラムは、フレキシブルディスクやＣＤ−ＲＯＭ等の可搬型媒体やネットワーク接続された他の計算機の主記憶装置や補助記憶装置等に格納されて提供される。提供されたコンピュータプログラムは、可搬型媒体から直接計算機の主記憶装置にロードされ、または可搬型媒体から一旦補助記憶装置にコピーまたはインストール後に主記憶装置にロードされ実行される。また、ネットワーク接続された他の装置に格納されて提供された場合も、他の装置からネットワークを経由して受信後に補助記憶装置にコピーまたはインストールされ、主記憶装置にロードされ実行されるものである。
【００２０】
本実施形態において、処理装置２１の記憶装置には、コンピュータプログラムとして、オペレーティングシステム（Operating system：以下、ＯＳ）３１、複数のアプリケーションプログラム（Application Program:以下、アプリケーション）３２（図１には１つのみ示す）が記憶されている。各アプリケーション３２は、動作状態やユーザが設定した状態などのデータをユーザデータ（User）３３として記憶装置に記憶している。
【００２１】
光ディスクドライブ２２には、可換記録媒体（交換可能な記録媒体）として光ディスクＯＤがセットされる。光ディスクＯＤは、図示しないローディング機構（トレイ式、スロット式、等）によりドライブ２２内に引き込まれ、所定位置にセットされる。
【００２２】
光ディスクドライブ２２は、認識手段、設定手段としてのコントローラ４１を含む。コントローラ４１は、ＲＦ回路４２を介してヘッド４３に接続されている。
ＲＦ回路４２は、コントローラ４１から出力される信号を変調等の信号処理し、処理後の信号をヘッド４３に出力する。また、ＲＦ回路４２は、ヘッド４３から出力される信号を復調等の信号処理し、処理後の信号をコントローラ４１に出力する。
【００２３】
ヘッド４３は、光ディスクＯＤに対して読出し／書き込みのためのレーザ光を出射する発光素子（ＬＤ:Laser Diode）と、光ディスクＯＤの反射光を受光する受光素子（例えばＰＤ:Photo Diode）を含む。本実施形態において、光ディスクドライブ２２は、複数の規格の光ディスクＯＤを扱うことが可能に構成されている。光ディスク（メディア）の種類は、ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ−ＲＡＭ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷ，ＨＤＤＶＤ−ＲＯＭ，ＨＤＤＶＤ−Ｒ，ＨＤＤＶＤ−ＲＷ，ＢＤ−ＲＯＭ，ＢＤ−ＲＥ，ＢＤ−Ｒ、などが知られている。
【００２４】
ヘッド４３は、上記の光ディスクＯＤに対応する波長の光を出射する複数のＬＤ、各ＬＤの出射光を光ディスクＯＤに照射し、光ディスクＯＤの反射光をＰＤに入射させる光学系（レンズ、ビームスプリッタ等）を含む。尚、光ディスクＯＤに対応して複数のヘッドを備え、各ヘッドを切換配置する構成としてもよい。
【００２５】
また、コントローラ４１は、モータドライバ４４を介して図示しないアクチュエータに接続されている。アクチュエータは、光ディスクＯＤを回転させるためのスピンドルモータ、ヘッド４３を光ディスクＯＤの径方向に沿って移動させるためのシークモータ、ヘッド４３の位置や姿勢を制御するためのアクチュエータを含む。コントローラ４１は、光ディスクＯＤの種類に応じて予め設定された制御情報，ＲＦ回路４２から入力する信号に従ってドライバ４４を介してアクチュエータを制御し、ヘッド４３の位置等を制御する。また、コントローラ４１は、上記の制御情報に従ってヘッド４３を制御し、光ディスクＯＤに応じた光を照射させる。
【００２６】
更に、コントローラ４１は、記憶手段としてのメモリ４５〜４７と接続されている。メモリ４５は例えば読み出し専用メモリ（ＲＯＭ）であり、制御プログラムとしてのファームウェアが記憶されている。また、メモリ４５には、光ディスクＯＤの種類に応じた制御情報が記憶されている。ファームウェアは、ヘッド４３等を制御するためのプログラム、光ディスクＯＤの種類を認識するためのプログラム、処理装置２１とデータ通信のためのプログラム、等を含む。尚、メモリ４５として不揮発性メモリを用いても良い。
【００２７】
メモリ４６は、ランダムアクセスメモリ（ＲＡＭ）であり、リードデータ、ライトデータ、ファームウェアの実行に必用な一時的なデータ、等が格納される。コントローラ４１は、処理装置２１から受信したライトデータをメモリ４６に格納する。そして、コントローラ４１は、ライトデータに対して光ディスクＯＤの種類に対応する符号化処理（ＥＦＭ変調、スクランブル、エラー訂正のための符号生成、等）を行い、処理後のデータをメモリ４６に格納する。そして、コントローラ４１は、ＲＦ回路４２，ヘッド４３を介して、処理後のデータを光ディスクＯＤに書き込む。また、コントローラ４１は、光ディスクＯＤからヘッド４３，ＲＦ回路４２を介して読み出したデータをメモリ４６に格納する。そして、コントローラ４１は、メモリ４６に格納したデータに対して、光ディスクＯＤの種類に対応する復号化処理（復調処理、逆スクランブル、エラー訂正、等）を行い、その処理後のデータ（リードデータ）をメモリ４６に格納する。そして、コントローラ４１は、メモリ４６に格納したリードデータを処理装置２１に送信する。
【００２８】
メモリ４７は、不揮発性メモリであり、光ディスクＯＤを認識する処理に必用なメディア認識履歴情報（以下、認識履歴情報）５１、メディア認識優先順位情報（以下、優先順位情報）５２、認識設定情報５３、アプリケーション優先順位設定情報（以下、優先設定情報）５４が格納される。
【００２９】
認識履歴情報５１は、これまでにコントローラ４１が認識した光ディスクＯＤの種類の情報である。図３に示すように、認識履歴情報５１は、位置情報５１ａと、複数（図においてＸ個）の履歴情報５１ｂとから構成されている。位置情報５１ａは、次に履歴が書き込まれる領域（履歴情報５１ｂ）を示す情報であり、初期状態（履歴を未記録な状態）では、履歴１の領域を示す値（＝「１」）が格納されている。履歴情報５１ｂには、認識した光ディスクＯＤを識別するための値（識別子）が格納される。例えば、履歴１に格納された履歴情報５１ｂ「０１」は、［ＢＤ−ＲＯＭ］を示す。尚、初期状態（識別子が格納されていない状態）では、未記録を示す値（＝９９）が格納されている。
【００３０】
コントローラ４１は、光ディスクＯＤの種類を認識する毎に、その光ディスクＯＤの識別子を位置情報５１ａにて示される履歴情報５１ｂに格納するとともに、位置情報５１ａの値をカウントアップ、つまり位置情報５１ａに格納されている値に１を加算した値を位置情報５１ａに格納する。そして、コントローラ４１は、履歴（Ｘ）に識別子を格納すると、位置情報５１ａの値を「１」にリセットする。つまり、コントローラ４１は、Ｘ個の履歴情報５１ｂを循環的に使用し、光ディスクＯＤの種類を識別する毎に、認識した光ディスクＯＤの識別子を履歴情報５１ｂに格納する。
【００３１】
優先順位情報５２は、光ディスクＯＤの種類に対して、コントローラ４１がどの光ディスクＯＤを優先的に認識処理するかを示す情報である。図２に示すように、この優先順位情報５２は、種類情報５２ａと履歴優先順位情報５２ｂとユーザ設定優先順位情報５２ｃとアプリ優先順位情報５２ｄを含む。
【００３２】
種類情報５２ａは、メディアを識別するための識別子及びメディアの種類を示す文字列を含む。メディアの種類は、一般に知られたメディアの種類（BD-ROM,BD-RE,BD-R,HDDVD-ROM,HDDVD-R,HDDVD-RW,DVD-ROM,DVD-R,DVD-RW,DVD-RAM,DVD+R,DVD+RW,CD-ROM,CD-R,CD-RW）である。そして、種類情報５２ａに格納されたメディアの種類には、本装置が対応しない、つまり未対応の種類も含まれる。
【００３３】
履歴優先順位情報５２ｂは、認識履歴情報５１に基づいて設定した優先順位の情報である。この情報５２ｂは、種類情報５２ａに格納されたメディアのうち、本装置が対応するすべてのメディアについて、順位が設定されている。本装置が対応していない種類の履歴優先順位情報５２ｂは、固定値（本実施形態では「０」）に設定されている。
【００３４】
ユーザ設定優先順位情報５２ｃは、ユーザが設定した優先順位の情報である。ユーザが設定していないメディアの優先順位は所定値（本実施形態では「０」）に設定されている。また、本装置が対応していない種類の履歴優先順位情報５２ｂは、固定値（本実施形態では「０」）に設定されている。
【００３５】
アプリ優先順位情報５２ｄは、アプリケーションが設定した優先順位の情報である。アプリケーションが設定していないメディアの優先順位は所定値（本実施形態では「０」）に設定されている。また、本装置が対応していない種類の履歴優先順位情報５２ｂは、固定値（本実施形態では「０」）に設定されている。
【００３６】
例えば、識別子「０１」のメディアは［ＢＤ−ＲＯＭ］であり、このメディアの履歴優先順位は「１」、ユーザ設定優先順位は「１」、アプリ優先順位は「１」に設定されている。優先順位の値が小さいものほど、優先順位が高い、即ち、コントローラ４１は、各優先順位情報５２ｂ〜５２ｄの値が小さなメディアから順番に認識処理を行う。従って、対応するメディアの種類が多いほど、優先順位に従って認識処理を行うことにより、必用なメディアを認識するまでに要する時間、即ち認識時間が短くなる。
【００３７】
認識設定情報５３は、メディアの認識する際の動作を決定する設定情報である。認識設定情報５３は、アプリ優先情報ＡＰＰＬＩと、ユーザ優先情報ＵＳＥＲと、モード情報ＭＯＤＥを含む。アプリ優先情報ＡＰＰＬＩは、アプリ優先順位情報５２ｄを利用するか否かが設定される情報である。コントローラ４１は、アプリ優先情報ＡＰＰＬＩがオン（ＯＮ）に設定されている場合にアプリ優先順位情報５２ｄを利用して認識処理を行い、アプリ優先情報ＡＰＰＬＩがオフ（ＯＦＦ）に設定されている場合にアプリ優先順位情報５２ｄを利用しない。
【００３８】
ユーザ優先情報ＵＳＥＲは、ユーザ設定優先順位情報５２ｃを利用するか否かが設定される情報である。コントローラ４１は、ユーザ優先情報ＵＳＥＲがオン（ＯＮ）に設定されている場合にユーザ設定優先順位情報５２ｃを利用して認識処理を行い、ユーザ優先情報ＵＳＥＲがオフ（ＯＦＦ）に設定されている場合にユーザ設定優先順位情報５２ｃを利用しない。
【００３９】
モード情報ＭＯＤＥは、履歴優先順位情報５２ｂの優先順位を設定する際の手法（アルゴリズム）を選択するための情報である。メモリ４５に格納されたファームウェアは、優先順位を設定するための複数の手法（アルゴリズム）のプログラム（順位設定プログラム）を含む。コントローラ４１は、モード情報ＭＯＤＥに応じたプログラムを実行し、認識履歴情報５１から履歴優先順位情報５２ｂを設定する。
【００４０】
優先設定情報５４は、処理装置２１で実行される個々のアプリケーションが持つ優先レベルとドライブの占有状態を示す情報である。優先設定情報５４は、アプリケーション優先レベル（以下、優先レベル）ＡＰＰ＿ＬＶと、アプリケーション占有情報（以下、占有情報）ＡＰＰ＿ＥＸＥを含む。
【００４１】
優先レベルＡＰＰ＿ＬＶは、アプリ優先順位情報を設定したアプリケーション３２の優先順位を示す情報である。占有情報ＡＰＰ＿ＥＸＥは、アプリケーション３２がドライブ２２を使用（占有）しているか否かを示す情報である。ＯＳ３１は、時分割でアプリケーション３２を実行することにより、複数のアプリケーション３２を実質的に同時に実行するマルチタスク機能を有している。
【００４２】
処理装置２１は、複数のアプリケーション３２を実行したとき、優先レベルＡＰＰ＿ＬＶに基づいて、それぞれのアプリケーション３２についてアプリ優先順位情報５２ｄの変更が可能か否かを判断する。また、処理装置２１は、アプリケーション３２の実行により光ディスクＯＤに対するアクセス、つまり光ディスクドライブ２２を利用するとき、占有情報ＡＰＰ＿ＥＸＥにより他のアプリケーションがドライブ２２を使用（占有）している否かを判断し、その判断結果に基づいて、アプリ優先順位情報５２ｄを書き換えてよいか否かを判断する。
【００４３】
次に、コントローラ４１が実行する処理を図４に従って説明する。
ステップ６１において、図１に示すコントローラ４１は、光ディスクＯＤの検知処理を行う。例えば、コントローラ４１は、ヘッド４３のＬＤから光を出射させ、ピックアップに光が入射するか否か、又はピックアップの入射光量の変化、に基づいて、光ディスクＯＤがセットされているか否かを検知する。そして、コントローラ４１は、光ディスクＯＤを検知すると、メディア認識順位設定処理を実行する（ステップ６２）。次に、コントローラ４１は、設定したメディア認識順位に従ってアクチュエータを制御し、メディアの種類を識別する（ステップ６３）。
【００４４】
次に、コントローラ４１は、認識したメディアの種類を認識履歴情報５１に記録する（ステップ６４）。このとき、コントローラ４１は、図３に示すように、メディアの種類を位置情報５１ａにて示される履歴情報５１ｂに格納する。次に、コントローラ４１は、認識履歴情報５１の位置情報５１ａの値をインクリメントする（ステップ６５）。即ち、コントローラ４１は、位置情報５１ａに格納された履歴格納位置αを読出し、その値αに１を加算した値を値αとして位置情報５１ａに格納する。
【００４５】
次に、コントローラ４１は、履歴格納位置αと履歴容量Ｘとを大小比較し（ステップ６６）、履歴格納位置αが履歴容量Ｘより大きい場合に履歴格納位置αをリセット（＝１）とする（ステップ６７）。一方、コントローラ４１は、履歴格納位置αが履歴容量Ｘ以下の場合にはステップ６７の処理を実行しない、即ち履歴格納位置αをリセットしない。次に、コントローラ４１は、認識優先順位変更処理を実行する（ステップ６８）。
【００４６】
次に、ステップ６２における認識順位設定処理を図５に従って説明する。
先ず、ステップ７１において、図１に示すコントローラ４１は、認識設定情報５３のアプリ優先情報ＡＰＰＬＩに基づいて、アプリ優先順位情報５２ｄを利用する設定か否かを判断する。例えば、コントローラ４１は、アプリ優先情報ＡＰＰＬＩがオン（ＯＮ）の場合にアプリ優先順位情報５２ｄを利用する設定である（ＹＥＳ）と判断し、アプリ優先情報ＡＰＰＬＩがオフ（ＯＦＦ）の場合にアプリ優先順位情報５２ｄを利用する設定ではない（ＮＯ）と判断する。
【００４７】
アプリ優先順位情報５２ｄを利用する設定である（ＹＥＳ）場合、コントローラ４１は、アプリ優先順位情報５２ｄが設定されているか否かを判断する（ステップ７２）。コントローラ４１は、アプリ優先順位情報５２ｄのうちの少なくとも１つが０以外の場合に優先順位情報５２ｄが設定されている（ＹＥＳ）と判断し、優先順位情報５２ｄの全てが０の場合に優先順位情報５２ｄが設定されていない（ＮＯ）と判断する。そして、コントローラ４１は、優先順位情報５２ｄが設定されている（ＹＥＳ）場合に、メディアの認識に、アプリ優先順位情報５２ｄを利用するように設定する（ステップ７３）。
【００４８】
一方、アプリ優先情報ＡＰＰＬＩがオフ（ステップ７１：ＮＯ）、又はアプリ優先情報ＡＰＰＬＩがオン（ステップ７１：ＹＥＳ）であるが優先順位情報５２ｄが設定されていない（ステップ７２：ＮＯ）場合、コントローラ４１は、認識設定情報５３のユーザ優先情報ＵＳＥＲに基づいて認識順位がユーザ設定モードか否かを判断する（ステップ７４）。コントローラ４１は、ユーザ優先情報ＵＳＥＲがオン（ＯＮ）の場合にユーザ設定モードである（ＹＥＳ）と判断し、ユーザ優先情報ＵＳＥＲがオフ（ＯＦＦ）の場合にユーザ設定モードではない（ＮＯ）と判断する。
【００４９】
ユーザ設定モードである（ＹＥＳ）場合、コントローラ４１は、ユーザ設定優先順位情報５２ｃが設定されているか否かを判断する（ステップ７２）。コントローラ４１は、ユーザ設定優先順位情報５２ｃのうちの少なくとも１つが０以外の場合にユーザ設定優先順位情報５２ｃが設定されている（ＹＥＳ）と判断し、ユーザ設定優先順位情報５２ｃの全てが０の場合にユーザ設定優先順位情報５２ｃが設定されていない（ＮＯ）と判断する。そして、コントローラ４１は、ユーザ設定優先順位情報５２ｃが設定されている（ＹＥＳ）場合に、メディアの認識に、ユーザ設定優先順位情報５２ｃを利用するように設定する（ステップ７６）。
【００５０】
一方、ユーザ設定モードではない（ＮＯ）、又はユーザ優先情報ＵＳＥＲがオン（ステップ７４：ＹＥＳ）であるがユーザ設定優先順位情報５２ｃが設定されていない（ステップ７５：ＮＯ）場合、コントローラ４１は、メディアの認識に、履歴優先順位情報５２ｂを利用するように設定する（ステップ７７）。
【００５１】
即ち、コントローラ４１は、アプリ優先情報ＡＰＰＬＩがオンであり、且つアプリ優先順位情報５２ｄが設定されている場合に、そのアプリ優先順位情報５２ｄを利用するように設定する。また、コントローラ４１は、アプリ優先情報ＡＰＰＬＩがオフ又はアプリ優先順位情報５２ｄが未設定の場合、ユーザ優先情報ＵＳＥＲがオンであり、且つユーザ設定優先順位情報５２ｃが設定されている場合に、そのユーザ設定優先順位情報５２ｃを利用するように設定する。更に、コントローラ４１は、アプリ優先情報ＡＰＰＬＩ及びユーザ優先情報ＵＳＥＲがオフ、又はアプリ優先順位情報５２ｄ，ユーザ設定優先順位情報５２ｃが未設定の場合、履歴優先順位情報５２ｂを利用するように設定する。そして、コントローラ４１は、利用するように設定された情報により、メディアの種類の認識を開始する（ステップ７８）。
【００５２】
次に、図４のステップ６８における認識優先順位変更処理を図６に従って説明する。
先ず、ステップ８１において、図１に示すコントローラ４１は、認識履歴情報５１を読み込む。次に、コントローラ４１は、認識設定情報５３のモード情報ＭＯＤＥに基づいて、優先順位を導き出すアルゴリズムを選択する（ステップ８２）。本実施形態において、ファームウェア４５には３つのアルゴリズムが設定されている。従って、モード情報ＭＯＤＥは、０〜２の値を取りうる。コントローラ４１は、モード情報ＭＯＤＥの値に従ってアルゴリズムを選択する。
【００５３】
具体的に、コントローラ４１は、モード情報ＭＯＤＥの値に従ってステップ８３〜８５のうちの何れか１つを選択する。各ステップ８３〜８５は、互いに異なるアルゴリズムに従って優先順位を決定する。
【００５４】
モード情報ＭＯＤＥが「０」の場合、コントローラ４１は、利用頻度に応じて認識優先順位を設定する（ステップ８３）。コントローラ４１は、認識履歴情報５１（図３参照）を読み込み、各メディアの認識回数を算出する。そして、コントローラ４１は、利用頻度が多いメディアに高い認識優先順位を設定し、利用頻度の減少に従って低い認識優先順位を設定する。
【００５５】
モード情報ＭＯＤＥが「１」の場合、コントローラ４１は、重み付した利用頻度に応じて認識優先順位を設定する（ステップ８４）。コントローラ４１は、認識履歴情報５１を読み込み、各メディアの認識回数を算出する。次に、コントローラ４１は、最新の認識メディア、即ち認識履歴情報５１に最近書き込んだメディアの重みを大きくし、認識回数に重みを加味して利用頻度を算出する。例えば、コントローラ４１は、各メディアの認識回数と各メディアの重みをメディア毎に乗算して利用頻度を算出する。そして、そして、コントローラ４１は、利用頻度が多いメディアに高い認識優先順位を設定し、利用頻度の減少に従って低い認識優先順位を設定する。
【００５６】
モード情報ＭＯＤＥが「２」の場合、コントローラ４１は、メディアの特性に応じたグループ毎の利用頻度に応じて認識優先順位を設定する（ステップ８５）。コントローラ４１は、認識履歴情報５１を読み込み、グループ毎に認識回数を集計する。グループは、メディアの光学特性に応じて設定されている。一例として、メディアの規格毎にグループを設定する。つまり、ＢＤ？，ＨＤＤ？，ＤＶＤ？，ＣＤ？（？は任意の数の文字）をそれぞれグループとする。例えば、ＢＤ−ＲＯＭ，ＢＤ−ＲＥ，ＢＤ−Ｒを１つのグループとする。
【００５７】
次に、コントローラ４１は、集計した認識回数の多いグループから順に認識優先順位を設定する。この時、コントローラ４１は、グループ内のメディアに対する認識優先順位を、予め決定された一定の順位（例えば、再生専用−書換え可能−１回のみ書き込み可能）に従って設定する。
【００５８】
次に、コントローラ４１は、選択したアルゴリズム（ステップ８３〜８５のうちの何れか１つ）において設定した認識優先順位により、優先順位情報５２の履歴優先順位情報５２ｂを変更する。
【００５９】
次に、アプリケーション３２を実行する処理装置２１とドライブ２２との連動動作を図７に従って説明する。
ステップ９１において、図１に示す処理装置２１は、使用者の指示（例えば、画面に表示されたアイコンをポイントしマウスのボタンをクリックする）に従ってアプリケーションを起動する。そして、処理装置２１は、起動したアプリケーションに従って、続くステップ９２〜９９の処理を実行する。
【００６０】
即ち、処理装置２１は、コントローラ４１を介して認識設定情報５３から読み出したアプリ優先情報ＡＰＰＬＩに基づいて、他のアプリケーションが優先順位を設定しているか否かを判断する（ステップ９２）。処理装置２１は、アプリ優先情報ＡＰＰＬＩがオフの場合に他のアプリケーションが優先順位を設定していないと判断し、アプリ優先情報ＡＰＰＬＩがオンの場合に他のアプリケーションが優先順位を設定していると判断する。
【００６１】
次に、優先順位を設定していると判断した場合、処理装置２１は、コントローラ４１を介して優先設定情報５４から読み出した占有情報ＡＰＰ＿ＥＸＥに基づいて、他のアプリケーションがドライブ２２を使用中か否かを判断する（ステップ９３）。処理装置２１は、占有情報ＡＰＰ＿ＥＸＥがオンの場合に他のアプリケーションがドライブ２２を使用中であると判断し、占有情報ＡＰＰ＿ＥＸＥがオフの場合に他のアプリケーションがドライブ２２を使用していないと判断する。
【００６２】
次に、ドライブ２２を使用してないと判断した場合、処理装置２１は、コントローラ４１を介して優先設定情報５４から読み出した優先レベルＡＰＰ＿ＬＶと自身（起動したアプリケーション）の優先レベルＭＹ＿ＬＶとを大小比較し、他のアプリケーションが設定した優先レベルＡＰＰ＿ＬＶが自身の優先レベルＭＹ＿ＬＶより低いか否かを判断する（ステップ９４）。つまり、処理装置２１は、アプリ優先順位情報５２ｄを設定したアプリケーションの優先レベルが自身の優先レベルより低いか否かを判断する。
【００６３】
次に、優先レベルＡＰＰ＿ＬＶが自身の優先レベルＭＹ＿ＬＶより低い場合、又はステップ９２において他のアプリケーションが優先順位を設定していないと判断した場合、処理装置２１は、自身の優先レベルＭＹ＿ＬＶを優先レベルＡＰＰ＿ＬＶに設定する（ステップ９５）。即ち、処理装置２１は、コマンドと自身の優先レベルＭＹ＿ＬＶをコントローラ４１に送信し、コントローラ４１は、受け取ったコマンドに従って、そのコマンドと共に受け取った値を優先設定情報５４の優先レベルＡＰＰ＿ＬＶに格納する。次に、処理装置２１は、優先レベルＡＰＰ＿ＬＶと同様にして、ドライブ２２のアプリ優先情報ＡＰＰＬＩをオン（ＯＮ）に設定する（ステップ９６）。
【００６４】
次に、処理装置２１は、ドライブ２２の優先順位情報５２に含まれるアプリ優先順位情報５２ｄ（図１及び図２参照）を設定する（ステップ９７）。そして、処理装置２１は、このアプリケーションの優先順位情報をドライブ２２に設定したことをアプリケーション内に記憶する（ステップ９８）。具体的には、このステップ９８において、処理装置２１は、図１のユーザデータ３３に記憶した情報設定フラグＰＲＩ＿ＥＮをオン（ＯＮ）に設定する。
【００６５】
一方、処理装置２１は、ステップ９３においてドライブ２２が使用中であると判断した場合、又はステップ９４において優先レベルＡＰＰ＿ＬＶが自身の優先レベルＭＹ＿ＬＶより高いと判断した場合、このアプリケーションの優先順位情報をドライブ２２に設定していないことをアプリケーション内に記憶する（ステップ９９）。具体的には、このステップ９９において、処理装置２１は、図１のユーザデータ３３に記憶した情報設定フラグＰＲＩ＿ＥＮをオフ（ＯＦＦ）に設定する。
【００６６】
次に、処理装置２１が実行するアプリケーションの実行中の処理について順次説明する。
先ず、アプリケーションの実行中にメディアが認識された時の処理を図８に従って説明する。
【００６７】
ステップ１０１において、図１に示す処理装置２１は、コントローラ４１からメディア認識情報を受け取り、認識したメディア情報をアプリケーション３２のユーザデータ３３に記録し、メディアの順位情報を作成する（ステップ１０２）。このとき作成したメディアの順位情報は、アプリ優先順位情報５２ｄの生成に利用される。
【００６８】
次に、ドライブ２２を利用した処理開始における処理を図９に従って説明する。
ステップ１１１において、図１に示す処理装置２１は、ユーザデータ３３に格納した情報設定フラグＰＲＩ＿ＥＮに基づいて、ドライブ２２のアプリ優先順位情報５２ｄは、実行中のアプリケーションにより設定したものか否かを判断する。処理装置２１は、情報設定フラグＰＲＩ＿ＥＮがオン（ＯＮ）の場合にこのアプリケーションにおいて設定したものと判断し、情報設定フラグＰＲＩ＿ＥＮがオフ（ＯＦＦ）の場合にこのアプリケーションにおいて設定したものではないと判断する。
【００６９】
次に、処理装置２１は、このアプリケーションにより情報５２ｄを設定したものと判断した場合（ＹＥＳ）、コントローラ４１を介して認識設定情報５３から読み出した占有情報ＡＰＰ＿ＥＸＥに基づいて、このアプリケーションによりドライブ２２を優先的に使用（占有）しているか否かを判断する（ステップ１１２）。処理装置２１は、占有情報ＡＰＰ＿ＥＸＥがオン（ＯＮ）の場合にドライブ２２を占有していると判断し、占有情報ＡＰＰ＿ＥＸＥがオフ（ＯＦＦ）の場合にドライブ２２を占有していないと判断する。
【００７０】
次に、処理装置２１は、ドライブ２２を占有していないと判断した場合（ＮＯ）、他のアプリケーションによりアプリ優先順位情報５２ｄの書換えを許容するか否かを判断する（ステップ１１３）。処理装置２１は、書換えを許容しない、即ち書換えを不可とする（ＹＥＳ）場合に占有情報ＡＰＰ＿ＥＸＥをオン（ＯＮ）に設定し（ステップ１１４）、書換えを許容する（ＮＯ）場合に占有情報ＡＰＰ＿ＥＸＥをオフ（ＯＦＦ）に設定する（ステップ１１５）。
【００７１】
一方、処理装置２１は、ステップ１１１においてこのアプリケーションにより情報５２ｄを設定したものではないと判断した場合（ＮＯ）、又はステップ１１２においてドライブ２２を占有していると判断した場合（ＹＥＳ）、占有情報ＡＰＰ＿ＥＸＥを設定するステップ（１１３〜１１５）をスキップしてこの処理を終了する。
【００７２】
次に、他のアプリケーションを起動した時の処理を図１０に従って説明する。
ステップ１２１において、図１に示す処理装置２１は、他のアプリケーションが起動したか否かを判断する。マルチタスク環境において、各タスクは、例えばタスク間通信により、情報の授受を行うことが可能である。処理装置２１は、このアプリケーションを実行するタスクにおいて、他のタスクからの情報を受け取ることにより他のアプリケーションの起動を判断する。
【００７３】
次に、処理装置２１は、他のアプリケーションが起動された場合（ＮＯ）、自身の優先レベルとドライブ２２の優先設定情報５４に格納された優先レベルＡＰＰ＿ＬＶとを比較し、他のアプリケーションにより優先レベルＡＰＰ＿ＬＶが変更されたか否かを判断する（ステップ１２２）。処理装置２１は、自身の優先レベルＭＹ＿ＬＶが優先レベルＡＰＰ＿ＬＶより大きい場合にその優先レベルＡＰＰ＿ＬＶが変更されたと判断し、自身の優先レベルＭＹ＿ＬＶが優先レベルＡＰＰ＿ＬＶ以上の場合にその優先レベルＡＰＰ＿ＬＶは変更されていないと判断する。
【００７４】
そして、処理装置２１は、優先レベルＡＰＰ＿ＬＶが変更された場合（ＹＥＳ）、このアプリケーションが設定したアプリ優先順位情報５２ｄが他のアプリケーションによって変更されたと判断し、情報設定フラグＰＲＩ＿ＥＮをオフ（ＯＦＦ）する。
【００７５】
一方、処理装置２１は、ステップ１２１において他のアプリケーションが起動してないと判断した場合（ＮＯ）、又はステップ１２２において優先レベルＡＰＰ＿ＬＶが変更されていないと判断した場合（ＮＯ）、処理を終了する。
【００７６】
次に、他のアプリケーションを終了した時の処理を図１１に従って説明する。
ステップ１３１において、図１に示す処理装置２１は、他のアプリケーションが終了したか否かを判断する。この判断は、例えば図１０のステップ１２１における起動判断と同様に行われる。
【００７７】
次に、処理装置２１は、他のアプリケーションが終了した場合（ＹＥＳ）、ユーザデータ３３に格納した情報設定フラグＰＲＩ＿ＥＮに基づいて、ドライブ２２のアプリ優先順位情報５２ｄは、実行中のアプリケーションにより設定したものか否かを判断する（ステップ１３２）。処理装置２１は、情報設定フラグＰＲＩ＿ＥＮがオン（ＯＮ）の場合にこのアプリケーションにおいて設定したものと判断し、情報設定フラグＰＲＩ＿ＥＮがオフ（ＯＦＦ）の場合にこのアプリケーションにおいて設定したものではないと判断する。
【００７８】
次に、処理装置２１は、情報設定フラグＰＲＩ＿ＥＮがオン（ＯＮ）ではない、即ち情報５２ｄがこのアプリケーションにより設定したものではないと判断した場合（ＮＯ）、優先順位情報の設定処理を実行する（ステップ１３３）。このステップ１３３において、処理装置２１は、アプリケーションの起動時に行う処理、即ち図７に示すステップ９２〜ステップ９９と同じ処理を実行する。
【００７９】
一方、処理装置２１は、ステップ１３１において他のアプリケーションが終了してないと判断した場合（ＮＯ）、又はステップ１３２において情報設定フラグＰＲＩ＿ＥＮがオン（ＯＮ）の場合（ＹＥＳ）、処理を終了する。
【００８０】
次に、アプリケーションが切り換えられた時の処理を図１２に従って説明する。
ステップ１４１において、図１に示す処理装置２１は、アプリケーションが、フォアグラウンドまたはバックグラウンドの実行に切替えられたか否かを判断する。フォアグラウンドは、マルチタスク環境において実行される複数のタスク（アプリケーション）のうち、ユーザの操作対象となっているアプリケーションであり、バックグラウンドはフォアグラウンド以外のアプリケーションである。アプリケーションの切り換えは、例えばマウスやキーボード等の入力装置により行われる。
【００８１】
処理装置２１は、アプリケーションが切り換えられた場合（ＹＥＳ）、ユーザデータ３３に格納した情報設定フラグＰＲＩ＿ＥＮに基づいて、ドライブ２２のアプリ優先順位情報５２ｄは、実行中のアプリケーションにより設定したものか否かを判断する（ステップ１４２）。
【００８２】
処理装置２１は、情報設定フラグＰＲＩ＿ＥＮがオン（ＯＮ）、即ち情報５２ｄがこのアプリケーションにより設定したものであると判断した場合（ＹＥＳ）、アプリケーションの優先順位（優先レベル）を変更する（ステップ１４３）。この時の優先レベルは、ドライブ２２の優先レベルＡＰＰ＿ＬＶに書き込む値である。例えば、処理装置２１は、優先レベルを、現在のレベルよりも高くする。
【００８３】
一方、処理装置２１は、ステップ１４１においてアプリケーションが切り換えられていない場合（ＮＯ）、又はステップ１４２において情報設定フラグＰＲＩ＿ＥＮがオフ（ＯＦＦ）の場合（ＮＯ）、処理を終了する。
【００８４】
次に、アプリケーション終了時の処理を図１３に従って説明する。
ステップ１５１において、図１に示す処理装置２１は、情報設定フラグＰＲＩ＿ＥＮがオン（ＯＮ）、即ち情報５２ｄがこのアプリケーションにより設定したものであるか否かを判断する。処理装置２１は、情報５２ｄがこのアプリケーションにより設定したものである場合（ＰＲＩ＿ＥＮ＝ＯＮ，ＹＥＳ）、優先設定情報５４の占有情報ＡＰＰ＿ＥＸＥをオフ（ＯＦＦ）に設定する（ステップ１５２）。
【００８５】
次に、処理装置２１は、ドライブ２２の優先レベルＡＰＰ＿ＬＶをクリア（ＡＰＰ＿ＬＶ＝０）し（ステップ１５３）、アプリ優先情報ＡＰＰＬＩをオフ（ＯＦＦ）に設定する（ステップ１５４）。そして、処理装置２１は、アプリケーションの終了処理を実行し、アプリケーションを終了する（ステップ１５５）。例えば、処理装置２１は、終了処理において、ユーザが設定した各種情報（パラメータ）をユーザデータ３３に保存する。
【００８６】
一方、処理装置２１は、ステップ１５１において情報設定フラグＰＲＩ＿ＥＮがオフ（ＯＦＦ）の場合、ステップ１５２〜１５４の処理をスキップし、ステップ１５５において終了処理を実行する。
【００８７】
次に、アプリケーションの異常終了時における処理を説明する。
図１に示す処理装置２１には、他のアプリケーションを監視するアプリケーション（アプリケーション監視プログラム：以下、アプリ監視ソフト）が記憶されている。このアプリ監視ソフトは、図１４に示すステップ１６１〜１６３の処理を含む。
【００８８】
先ず、ステップ１６１において、図１に示す処理装置２１は、アプリケーションの異常終了を検知すると（ステップ１６１）、起動中のアプリケーションのうち、情報設定フラグＰＲＩ＿ＥＮがオン（ＯＮ）のアプリケーションがあるか否かを判断する（ステップ１６２）。処理装置２１は、該当するアプリケーションが在る場合（ＹＥＳ）、この処理を終了する。
【００８９】
一方、処理装置２１は、該当するアプリケーションがない場合（ＮＯ）、アプリケーションの終了処理を実行する（ステップ１６３）。このステップ１６３において、処理装置２１は、アプリケーションが終了する時の処理のうちの一部であり、図１３に示すステップ１５２〜１５４の処理と同一の処理を実行する。
【００９０】
次に、ユーザ設定優先順位情報を設定する処理を説明する。
図１に示す処理装置２１は、ユーザ設定優先順位情報５２ｃ（図２参照）を設定するためのアプリケーション（ユーザ設定アプリケーション：以下、設定ソフト）が記憶されている。この設定ソフトは、図１５に示すステップ１７１〜１７７の処理を含む。処理装置２１は、ステップ１７１〜１７７の処理を実行し、ユーザの操作に応じてユーザ設定優先順位情報５２ｃを設定する。
【００９１】
先ず、ステップ１７１において、処理装置２１は、ドライブ２２から認識履歴情報５１と優先順位情報５２を読み込み、図示しない表示装置に表示する。例えば、処理装置２１は、表示装置に、認識履歴情報５１と優先順位情報５２を表形式にて表示するとともに、優先順位情報５２のユーザ設定優先順位情報５２ｃを入力変更が可能なように表示する。更に、処理装置２１は、ユーザ優先情報ＵＳＥＲとモード情報ＭＯＤＥを設定するための設定欄（選択形式、入力形式、等）を表示する。
【００９２】
次に、処理装置２１は、ユーザの操作に従ってユーザ設定による優先順位を有効とするか無効とするかを設定する（ステップ１７２）。本実施形態において、処理装置２１は、ユーザの操作に従ってユーザ優先情報ＵＳＥＲの値を決定し、その値をドライブ２２のコントローラ４１を介して認識設定情報５３に格納する。
【００９３】
次に、処理装置２１は、ユーザ設定が有効か否かを判断する（ステップ１７３）。そして、処理装置２１は、ユーザ設定が有効の場合（ＹＥＳ）、ユーザ設定優先順位をユーザにより決定する（ステップ１７４）。即ち、処理装置２１は、ユーザの操作よる入力を受け付け、その操作に従って入力された値を記憶する。そして、処理装置２１は、ユーザが設定したメディア認識の優先順位を、コントローラ４１を介して優先順位情報５２のユーザ設定優先順位情報５２ｃに格納する（ステップ１７５）。
【００９４】
一方、ユーザ設定が無効の場合（ステップ１７３：ＮＯ）、処理装置２１は、認識履歴情報５１による優先順位を導き出す際のアルゴリズムの種類（モード情報ＭＯＤＥの値）をユーザーにより決定する（ステップ１７６）。即ち、処理装置２１は、ユーザの操作よる入力を受け付け、その操作に従って入力された値を記憶する。そして、処理装置２１は、ユーザが決定した値を、コントローラ４１を介して優先設定情報５４のモード情報ＭＯＤＥに設定する（ステップ１７７）。このモード情報ＭＯＤＥは、０又は１又は２の値をとる。
【００９５】
次に、アプリ優先順位情報５２ｄの設定について説明する。
図１に示す処理装置２１は、図７のステップ９７において、アプリ優先順位情報５２ｄを設定する。設定例を順次説明する。
【００９６】
図１に示す処理装置２１は、アプリケーション３２が持つ優先順位の情報に基づいて、アプリ優先順位情報５２ｄを設定する。アプリケーション３２が持つ優先順位の情報の一例を図１６に示す。この優先順位情報３４には、メディアとして［ＣＤ−ＲＯＭ］，［ＤＶＤ−ＲＯＭ］，［ＨＤＤＶＤ−ＲＯＭ］，［ＤＶＤ−Ｒ］がこの順番で設定されている。尚、図において、順位は優先度を示す。つまり、この優先順位情報３４では、［ＣＤ−ＲＯＭ］が最も優先度が高く設定されている。
【００９７】
処理装置２１は、アプリケーション３２が持つ優先順位情報３４と、ユーザ設定によるユーザ設定優先順位情報５２ｃとに基づいて、両情報３４，５２ｃに共通して含まれるメディアに、アプリケーション３２が持つ優先順位情報３４の優先順位に応じた優先順位を設定する。
【００９８】
一例として、ユーザ設定優先順位情報５２ｃを図１７に示す。この優先順位情報５２ｃには、メディアとして［ＢＤ−ＲＯＭ］，［ＨＤＤＶＤ−ＲＯＭ］，［ＤＶＤ−ＲＯＭ］，［ＣＤ−ＲＯＭ］，［ＣＤ−Ｒ］がこの順番で設定されている。尚、図１７は、優先順位に従ってメディアの種類名を並べたものであり、順位が設定されていないメディアを省略してある。
【００９９】
処理装置２１は、アプリケーション３２が持つ優先順位情報３４と、ユーザ設定優先順位情報５２ｃとに共通なメディアを抽出し、その抽出したメディアに対して優先順位情報３４の優先順位に従って優先順位を設定する。図１６の優先順位情報３４と図１７のユーザ設定優先順位情報５２ｃとを比較した場合、メディア［ＣＤ−ＲＯＭ］，［ＤＶＤ−ＲＯＭ］，［ＨＤＤＶＤ−ＲＯＭ］が共通である。従って、処理装置２１は、図１８に示すように、これらのメディアを抽出し、抽出したメディアに対して優先順位情報３４の優先順位に従って、メディア［ＣＤ−ＲＯＭ］，［ＤＶＤ−ＲＯＭ］，［ＨＤＤＶＤ−ＲＯＭ］に優先順位を設定した優先順位情報３５ａを生成する。尚、この優先順位情報３５ａは、処理装置２１の図示しないメモリに記憶される。そして、処理装置２１は、生成した優先順位情報３５ａに従って、図２に示すアプリ優先順位情報５２ｄの優先順位を設定する。
【０１００】
以上記述したように、本実施形態によれば、以下の効果を奏する。
（１）この電子機器は、光ディスクＯＤが配置されるドライブ２２と、光ディスクＯＤを利用するアプリケーションを実行する処理装置２１とを有する。処理装置２１は、アプリケーションを実行してドライブ２２を介して光ディスクＯＤにアクセスする。ドライブ２２のメモリ４７には、光ディスクＯＤを認識した履歴に応じて設定された履歴優先順位情報５２ｂと、ユーザにより設定されたユーザ設定優先順位情報５２ｃと、アプリケーションにより設定されたアプリ優先順位情報５２ｄと、が記憶されている。ドライブ２２のコントローラ４１は、メモリ４７に記憶された優先順位情報５２ｂ〜５２ｄのうちの何れか１つに従って光ディスクＯＤに対する認識処理を実行する。
【０１０１】
従って、アプリ優先順位情報５２ｄを利用することで、コントローラ４１は、処理装置２１が実行するアプリケーションに応じた光ディスクＯＤを優先的に認識処理するため、光ディスクＯＤを認識するまでに要する認識時間が短縮される。また、ドライブ２２は、ユーザ設定優先順位情報５２ｃを利用することで、ユーザに応じた光ディスクＯＤを優先的に認識処理するため、光ディスクＯＤを認識するまでに要する認識時間が短縮される。つまり、認識時間の短縮を図ることができ、ひいてはユーザの利便性を高めることができる。
【０１０２】
（２）処理装置２１には、光ディスクＯＤを利用する複数のアプリケーションが記憶され、処理装置２１は、各アプリケーションをユーザの操作に応じて実行する。各アプリケーションは、それぞれ、利用する光ディスクＯＤの優先順位の情報を含む。処理装置２１は、その優先順位の情報と履歴優先順位情報５２ｂに基づいて優先順位情報を決定し、その決定した優先順位情報をアプリ優先順位情報５２ｄとして設定する。従って、各アプリケーションに応じてアプリ優先順位情報５２ｄされるため、各アプリケーションに対して光ディスクＯＤを認識するまでに要する認識時間が短縮される。
【０１０３】
（３）ドライブ２２のメモリ４７には、アプリ優先順位情報５２ｄを設定したアプリケーションの優先レベルが記憶されている。
アプリケーションを実行する処理装置２１は、メモリ４７から読み出された優先レベルと実行するアプリケーション自身のレベルとを比較し、自身のレベルが優先レベルよりも高い場合に自身の優先順位情報によりアプリ優先順位情報５２ｄを設定し、自身のレベルを優先レベルに設定する。従って、より優先レベルの高いアプリケーションのアプリ優先順位情報５２ｄが設定されるため、優先レベルの高いアプリケーションに対して光ディスクＯＤを認識するまでに要する認識時間が短縮される。
【０１０４】
（４）メモリ４７には、ユーザ設定優先順位情報５２ｃとアプリ優先順位情報５２ｄを利用するか否かを示すユーザ優先情報ＵＳＥＲとアプリ優先情報ＡＰＰＬＩが記憶されている。コントローラ４１は、ユーザ優先情報ＵＳＥＲとアプリ優先情報ＡＰＰＬＩに従って、優先順位情報５２ｂ〜５２ｄのうちの何れか１つに従って光ディスクＯＤに対する認識処理を実行する。従って、アプリケーション、ユーザ、履歴に応じて設定された優先順位情報５２ｂ〜５２ｄにより光ディスクＯＤを認識するまでに要する認識時間が短縮される。
【０１０５】
（５）コントローラ４１は、アプリ優先順位情報５２ｄが設定されていれば、その優先順位情報５２ｄを利用する。そして、アプリ優先順位情報５２ｄが設定されていない場合、ユーザ設定優先順位情報５２ｃが設定されていれば、その優先順位情報５２ｃを利用する。更に、アプリ優先順位情報５２ｄとユーザ設定優先順位情報５２ｃが設定されていない場合、コントローラ４１が設定した履歴優先順位情報５２ｂを利用する。従って、設定されたアプリ優先順位情報５２ｄ，ユーザ設定優先順位情報５２ｃにより、電子機器を使用するユーザに応じた光ディスクＯＤが優先的に認識処理されるため、認識時間が短縮される。更に、履歴優先順位情報５２ｂを利用することにより、電子機器の使用状態に応じた光ディスクＯＤが優先的に認識処理されるため、認識時間が短縮される。
【０１０６】
（６）メモリ４７には、コントローラ４１が光ディスクＯＤを認識した認識履歴情報５１が記憶されている。コントローラ４１は、認識履歴情報５１に基づいて履歴優先順位情報５２ｂを設定する。従って、電子機器の使用状態に応じた優先順位情報５２ｂを容易に設定することができる。
【０１０７】
（７）メモリ４５には、複数のアルゴリズムと、複数のアルゴリズムのうちの１つを選択するための選択情報としてモード情報ＭＯＤＥが記憶されている。コントローラ４１は、モード情報ＭＯＤＥにより選択したアルゴリズムに従って、認識履歴情報５１から履歴優先順位情報５２ｂを設定する。従って、アルゴリズムによって、最近使用し始めた光ディスクＯＤの優先順位を高くすることもでき、電子機器の使用状態に応じた優先順位情報５２ｂを容易に設定することができる。
【０１０８】
尚、上記各実施の形態は、以下の態様で実施してもよい。
・上記実施形態のステップ９７においてアプリ優先順位情報５２ｄを設定する方法を適宜変更してもよい。その変形例を以下に示す。
【０１０９】
（例１）
図１に示す処理装置２１は、アプリケーション３２が持つ優先順位情報３４（図１６参照）と、ユーザ設定によるユーザ設定優先順位情報５２ｃ（図１７参照）とに基づいて、両情報３４，５２ｃの少なくとも一方に含まれるメディアに、アプリケーション３２が持つ優先順位情報３４の優先順位に応じた優先順位を設定する。詳しくは、処理装置２１は、アプリケーション３２が持つ優先順位情報３４に含まれるメディアの種類を図示しないメモリに記憶し、この優先順位情報３４の優先順位に従って優先順位を設定する。更に、処理装置２１は、ユーザ設定優先順位情報５２ｃのみに含まれるメディアの種類を、メモリに記憶した種類に追加し、この追加したメディアに対して、ユーザ設定優先順位情報５２ｃの優先順位に従って優先順位を設定する。
【０１１０】
この場合、処理装置２１は、図１９に示すように、先ず優先順位情報３４に設定されているメディア［ＣＤ−ＲＯＭ］，［ＤＶＤ−ＲＯＭ］，［ＨＤＤＶＤ−ＲＯＭ］，［ＤＶＤ−Ｒ］がこの順番で設定し、次にユーザ設定優先順位情報５２ｃのみに含まれる［ＢＤ−ＲＯＭ］，［ＣＤ−Ｒ］が下位の優先順位に設定した優先順位情報３５ｂを生成する。そして、処理装置２１は、生成した優先順位情報３５ｂに従って、図２に示すアプリ優先順位情報５２ｄの優先順位を設定する。
【０１１１】
（例２）
図１に示す処理装置２１は、アプリケーション３２が持つ優先順位情報３４と、ユーザ設定によるユーザ設定優先順位情報５２ｃとに基づいて、両情報３４，５２ｃに共通して含まれるメディアに、ユーザ設定優先順位情報５２ｃの優先順位に応じた優先順位を設定する。即ち、処理装置２１は、（例１）と同様に、アプリケーション３２が持つ優先順位情報３４と、ユーザ設定優先順位情報５２ｃとに共通なメディアを抽出し、その抽出したメディアに対してユーザ設定優先順位情報５２ｃの優先順位に従って優先順位を設定する。つまり、処理装置２１は、図２０に示すように、共通なメディア［ＨＤＤＶＤ−ＲＯＭ］，［ＤＶＤ−ＲＯＭ］，［ＣＤ−ＲＯＭ］に、ユーザ設定優先順位情報５２ｃの優先順位に応じた優先順位を設定した優先順位情報３５ｃを生成する。そして、処理装置２１は、生成した優先順位情報３５ｃに従って、図２に示すアプリ優先順位情報５２ｄの優先順位を設定する。
【０１１２】
（例３）
図１に示す処理装置２１は、アプリケーション３２が持つ優先順位情報３４（図１６参照）と、ユーザ設定によるユーザ設定優先順位情報５２ｃ（図１７参照）とに基づいて、両情報３４，５２ｃの少なくとも一方に含まれるメディアに、ユーザ設定優先順位情報５２ｃの優先順位に応じた優先順位を設定する。この場合、処理装置２１は、図２１に示すように、先ずユーザ設定優先順位情報５２ｃに設定されているメディア［ＢＤ−ＲＯＭ］，［ＨＤＤＶＤ−ＲＯＭ］，［ＤＶＤ−ＲＯＭ］，［ＣＤ−ＲＯＭ］がこの順番で設定され、次に優先順位情報３４のみに含まれる［ＣＤ−Ｒ］，［ＤＶＤ−Ｒ］が下位の優先順位に設定する。そして、処理装置２１は、生成した優先順位情報３５ｄに従って、図２に示すアプリ優先順位情報５２ｄの優先順位を設定する。
【０１１３】
（例４）
図１に示す処理装置２１は、アプリケーション３２が持つ優先順位情報３４（図１６参照）と、履歴優先順位情報５２ｂとに基づいて、実施例又は上記の（例１）〜（例３）と同様に、アプリ優先順位情報５２ｄの優先順位を設定する。
【０１１４】
（例５）
図１に示す処理装置２１は、アプリケーション３２が持つ優先順位情報３４（図１６参照）により、アプリ優先順位情報５２ｄの優先順位を設定する。
【０１１５】
（例６）
図１に示す処理装置２１は、アプリケーション３２の動作に応じてアプリ優先順位情報５２ｄの優先順位を設定する。例えば、アプリケーション３２が再生専用のアプリケーションの場合、書き込みが可能なメディアに対する順位設定は不要である。この場合、処理装置２１は、読出し専用のメディア（［ＢＤ−ＲＯＭ］，［ＨＤＤＶＤ−ＲＯＭ］，［ＤＶＤ−ＲＯＭ］，［ＣＤ−ＲＯＭ］）について、他の優先順位情報５２ｃ，５２ｄ、又はアプリケーション３２に設定された優先順位情報に従ってアプリ優先順位情報５２ｄの優先順位を設定する。
【０１１６】
更に、アプリケーション３２が光ディスクＯＤから読み出したデータに対応しない（例えばＣＤ，ＤＶＤ，ＨＤＤＶＤには対応するがＢＤには対応しない）場合、処理装置２１は、対応するメディアについてのみ、他の優先順位情報を参照して優先順位情報を生成する。例えば、処理装置２１は、図１７に示すユーザ設定優先順位情報５２ｃを参照して図２２に示す優先順位情報３５ｅを生成する。そして、処理装置２１は、生成した優先順位情報３５ｅに従って、図２に示すアプリ優先順位情報５２ｄの優先順位を設定する。
【０１１７】
・上記実施形態では、電子機器に内蔵される光ディスクドライブ２２として説明したが、外部接続される光ディスクドライブとしてもよい。
・電子機器としてパーソナルコンピュータに具体化したが、アプリケーションが固定された電子機器、例えばＤＶＤレコーダやデータバックアップ装置としてもよい。
【０１１８】
また、他の記録媒体のドライブ装置を備えた光ディスク装置に具体化することで、例えば、装置は、ユーザの利用形態（よく利用するメディアやアプリケーションの種類など）に応じて認識するメディアの優先順位を変更することが可能となり、認識時間の短縮を図り、ユーザの利便性を高めることができる。
【０１１９】
・上記実施形態では、図６に示す処理において３つのアルゴリズムに従って優先順位を算出し履歴優先順位情報５２ｂを変更するようにしたが、１つ，２つ又は４つ以上のアルゴリズムに従って優先順位を算出するようにしてもよい。
【０１２０】
・上記実施形態では、光学特性に応じて設定したグループ毎に利用頻度を算出するようにしたが、他の特性に応じてグループを設定してもよい。例えば、メディアに対するアクセス毎にグループを設定する。つまり、読出し専用のメディア、１回のみ書き込み可能なメディア、書換え可能なメディアをそれぞれグループとする。このようにグループを設定することにより、専ら電子機器においてメディアを再生するユーザや、専ら電子機器において編集した映像をメディアに保存するユーザなどにおいて、メディアの認識時間を短縮して利便性の向上を図ることができる。
【０１２１】
・上記実施形態において、認識した光ディスクＯＤの種類に応じたアプリケーションを起動するようにしてもよい。例えば、ドライブ２２のコントローラ４１は、認識した光ディスクＯＤの種類を処理装置２１に送信する。処理装置２１の記憶装置には、光ディスクＯＤの種類と、その光ディスクＯＤを利用するアプリケーションとが対応付けられたテーブルが記憶されている。処理装置２１は、テーブルを参照してドライブ２２から受信した光ディスクＯＤの種類に対応するアプリケーションを起動する。このような場合においても、光ディスクＯＤをセットしてから種類を認識するまでの時間が従来に比べて短いため、光ディスクＯＤをセットしてからアプリケーションが利用可能になるまでの時間が短くなり、使用者に対する利便性を向上することができる。
【０１２２】
・上記実施形態では、処理装置２１に他のアプリケーションを監視するアプリ監視ソフトを記憶したが、図１に示すＯＳ３１が他のアプリケーションを監視する機能を有していてもよい。即ち、ＯＳ３１は、図１４に示すステップ１６１〜１６３のプログラムを含む。
【０１２３】
・本実施形態では、優先順位情報５２のメディアの種類に、装置が対応しない種類も格納したが、装置が対応する種類のみを格納するようにしてもよい。
上記各実施形態に関し、以下の付記を開示する。
（付記１）
記録媒体が配置されるドライブ装置と、前記記録媒体を利用するアプリケーションを実行する処理装置とを有し、前記処理装置にて実行されるアプリケーションによって前記記録媒体にアクセスする電子機器であって、
前記ドライブ装置は記憶手段を有し、前記記憶手段には、
前記記録媒体を認識した履歴に応じて設定された第１の優先順位情報と、
ユーザにより設定された第２の優先順位情報と、
前記アプリケーションにより設定された第３の優先順位情報と、が記憶され、
前記第１〜第３の優先順位情報のうちの何れか１つに従って前記記録媒体に対する認識処理を実行する認識手段を有する、
ことを特徴とする電子機器。
（付記２）
前記処理装置には、前記記録媒体を利用する複数のアプリケーションが記憶され、
複数の前記アプリケーションは、それぞれ、利用する記録媒体の優先順位の情報を含み、前記処理装置は、その優先順位の情報に基づいて、又はその優先順位の情報と前記第１又は第２の優先順位情報とに基づいて優先順位情報を決定し、その決定した優先順位情報を前記第３の優先順位情報として設定する、
ことを特徴とする付記１に記載の電子機器。
（付記３）
前記記憶手段には、前記第３の優先順位情報を設定したアプリケーションの優先レベルが記憶され、
前記アプリケーションを実行する前記処理装置は、前記記憶手段から読み出された前記優先レベルと自身のレベルとを比較し、自身のレベルが前記優先レベルよりも高い場合に自身の優先順位情報により前記第３の優先順位情報を設定し、自身のレベルを前記優先レベルに設定する、
ことを特徴とする付記１又は２に記載の電子機器。
（付記４）
前記記憶手段には、前記第２及び第３の優先順位情報を利用するか否かを示す認識設定情報が記憶され、
前記認識手段は、前記認識設定情報に従って、第１〜第３の優先順位情報のうちの何れか１つに従って前記記録媒体に対する認識処理を実行する、
ことを特徴とする付記１〜３のうちの何れか一項に記載の電子機器。
（付記５）
前記認識設定情報は、前記第２の優先順位情報の利用／非利用が設定されたユーザ優先情報と、前記第３の優先順位情報の利用／非利用が設定されたアプリ優先情報とを含み、
前記認識手段は、
前記アプリ優先情報に前記第３の優先順位情報を利用するように設定され、且つ前記第３の優先順位情報が設定されている場合に前記第３の優先順位情報を利用し、
前記アプリ優先情報に前記第３の優先順位情報を利用するように設定され且つ前記第３の優先順位情報が設定されていない場合、又は前記アプリ優先情報が非利用に設定されている場合に、前記ユーザ優先情報に前記第２の優先順位情報を利用するように設定され、且つ前記第２の優先順位情報が設定されている場合に前記第２の優先順位情報を利用し、
前記アプリ優先情報及び前記ユーザ優先情報が非利用に設定されている場合、又は前記第２及び前記第３の優先順位情報が設定されていない場合、前記第１の優先順位情報を利用する、
ことを特徴とする付記４に記載の電子機器。
（付記６）
前記記憶手段には、前記認識手段が前記記録媒体を認識した履歴情報が記憶され、
前記履歴情報に基づいて前記第１の優先順位情報を設定する設定手段を備えた、
ことを特徴とする付記１〜５のうちの何れか一項に記載の電子機器。
（付記７）
前記記憶手段には、複数のアルゴリズムと、前記複数のアルゴリズムのうちの１つを選択するための選択情報とが記憶され、
前記設定手段は、前記選択情報に従って選択した前記アルゴリズムに従って、前記履歴情報から前記第１の優先順位情報を設定する、
ことを特徴とする付記６に記載の電子機器。
（付記８）
記録媒体が配置されるドライブ装置であって、
前記記録媒体を認識した履歴に応じて設定された第１の優先順位情報と、
ユーザにより設定された第２の優先順位情報と、
処理装置が実行するアプリケーションにより設定された第３の優先順位情報と、を記憶する記憶手段と、
前記記憶手段に記憶された第１〜第３の優先順位情報のうちの何れか１つに従って前記記録媒体に対する認識処理を実行する認識手段と、を有する、
ことを特徴とするドライブ装置。
（付記９）
記録媒体が配置されるドライブ装置において前記換記録媒体の種類を認識する媒体認識方法であって、
前記ドライブ装置は、
前記記録媒体を認識した履歴に応じて設定された第１の優先順位情報と、
ユーザにより設定された第２の優先順位情報と、
処理装置が実行するアプリケーションにより設定された第３の優先順位情報と、を記憶する記憶手段を有し、
前記記憶手段に記憶された第１〜第３の優先順位情報のうちの何れか１つに従って前記記録媒体に対する認識処理を実行する、
ことを特徴とする媒体認識方法。
（付記１０）
前記記憶手段には、前記第２及び第３の優先順位情報を利用するか否かを示す認識設定情報が記憶され、
前記ドライブ装置は、前記認識設定情報に従って、第１〜第３の優先順位情報のうちの何れか１つに従って前記記録媒体に対する認識処理を実行する、
ことを特徴とする付記９に記載の媒体認識方法。
（付記１１）
前記認識設定情報は、前記第２の優先順位情報の利用／非利用が設定されたユーザ優先情報と、前記第３の優先順位情報の利用／非利用が設定されたアプリ優先情報とを含み、
前記ドライブ装置は、
前記アプリ優先情報に前記第３の優先順位情報を利用するように設定され、且つ前記第３の優先順位情報が設定されている場合に前記第３の優先順位情報を利用し、
前記アプリ優先情報に前記第３の優先順位情報を利用するように設定され且つ前記第３の優先順位情報が設定されていない場合、又は前記アプリ優先情報が非利用に設定されている場合に、前記ユーザ優先情報に前記第２の優先順位情報を利用するように設定され、且つ前記第２の優先順位情報が設定されている場合に前記第２の優先順位情報を利用し、
前記アプリ優先情報及び前記ユーザ優先情報が非利用に設定されている場合、又は前記第２及び前記第３の優先順位情報が設定されていない場合、前記第１の優先順位情報を利用する、
ことを特徴とする付記１０に記載の媒体認識方法。
（付記１２）
前記記憶手段には、前記同ライブ装置が前記記録媒体を認識した履歴情報が記憶され、
前記ドライブ装置は、前記履歴情報に基づいて前記第１の優先順位情報を設定する、
ことを特徴とする付記９〜１１のうちの何れか一項に記載の媒体認識方法。
（付記１３）
前記記憶手段には、複数のアルゴリズムと、前記複数のアルゴリズムのうちの１つを選択するための選択情報とが記憶され、
前記ドライブ装置は、前記選択情報に従って選択した前記アルゴリズムに従って、前記履歴情報から前記第１の優先順位情報を設定する、
ことを特徴とする付記１２に記載の媒体認識方法。
（付記１４）
処理装置にて実行され、ドライブ装置に配置される記録媒体を利用するプログラムであって、
前記ドライブ装置は記憶手段を有し、前記記憶手段には、
前記記録媒体を認識した履歴に応じて設定された第１の優先順位情報と、
ユーザにより設定された第２の優先順位情報と、が記憶され、
前記処理装置が、設定情報と前記第１又は第２の優先順位情報とに基づいて第３の優先順位情報を設定するステップを含む、
ことを特徴とするプログラム。
（付記１５）
前記処理装置は、利用する記録媒体の優先順位の情報を有し、
前記ステップにおいて、前記処理装置が、その優先順位の情報に基づいて、又はその優先順位の情報と前記第１又は第２の優先順位情報とに基づいて優先順位情報を決定し、その決定した優先順位情報を前記第３の優先順位情報として設定する、
ことを特徴とする付記１４に記載のプログラム。
（付記１６）
前記記憶手段には、前記第３の優先順位情報を設定したアプリケーションの優先レベルが記憶され、
前記処理装置が、前記記憶手段から読み出された前記優先レベルと自身のレベルとを比較し、自身のレベルが前記優先レベルよりも高い場合に自身の優先順位情報により前記第３の優先順位情報を設定し、自身のレベルを前記優先レベルに設定するステップを含む、
ことを特徴とする付記１４又は１５に記載のプログラム。
【図面の簡単な説明】
【０１２４】
【図１】電子機器の概略ブロック図である。
【図２】メディア認識優先順位情報の説明図である。
【図３】メディア認識履歴情報の説明図である。
【図４】メディア認識処理のフローチャートである。
【図５】メディア認識順位設定処理のフローチャートである。
【図６】メディア認識優先順位変更処理のフローチャートである。
【図７】アプリ優先順位情報設定処理のフローチャートである。
【図８】メディア認識時の処理のフローチャートである。
【図９】ドライブ利用開始時の処理のフローチャートである。
【図１０】他のアプリケーション起動時の処理のフローチャートである。
【図１１】他のアプリケーション終了時の処理のフローチャートである。
【図１２】アプリケーション切り換え時の処理のフローチャートである。
【図１３】アプリケーション終了時の処理のフローチャートである。
【図１４】アプリケーションの異常終了時における処理のフローチャートである。
【図１５】ユーザ設定優先順位情報の設定処理のフローチャートである。
【図１６】アプリケーションの優先順位情報の説明図である。
【図１７】ユーザ設定優先順位情報の説明図である。
【図１８】アプリ優先順位情報の説明図である。
【図１９】アプリ優先順位情報の説明図である。
【図２０】アプリ優先順位情報の説明図である。
【図２１】アプリ優先順位情報の説明図である。
【図２２】アプリ優先順位情報の説明図である。
【図２３】従来の電子機器のブロック図である。
【符号の説明】
【０１２５】
２１  処理装置
２２  ドライブ
３１  ＯＳ
３２  アプリケーション
３３  ユーザデータ
４１  コントローラ
４２  ＲＦ回路
４３  ヘッド
４４  モータドライバ
４５  メモリ（ファームウェア）
４６  メモリ（データ等）
４７  メモリ（Ｅ２ＲＯＭ）
５１  メディア認識履歴情報（認識履歴情報）
５２  メディア認識優先順位情報（優先順位情報）
５３  認識設定情報
５４  アプリケーション優先順位設定情報（優先設定情報）
５２ａ  種類情報
５２ｂ  履歴優先順位情報
５２ｃ  ユーザ設定優先順位情報
５２ｄ  アプリ優先順位情報
ＡＰＰＬＩ  アプリ優先情報
ＵＳＥＲ  ユーザ優先情報
ＭＯＤＥ  モード情報
ＡＰＰ＿ＬＶ  優先レベル
ＡＰＰ＿ＥＸＥ  占有情報
ＰＲＩ＿ＥＮ  情報設定フラグ
ＯＤ  光ディスク
【図１】
2010027117.tif 000003
【図２】
2010027117.tif 000004
【図３】
2010027117.tif 000005
【図４】
2010027117.tif 000006
【図５】
2010027117.tif 000007
【図６】
2010027117.tif 000008
【図７】
2010027117.tif 000009
【図８】
2010027117.tif 000010
【図９】
2010027117.tif 000011
【図１０】
2010027117.tif 000012
【図１１】
2010027117.tif 000013
【図１２】
2010027117.tif 000014
【図１３】
2010027117.tif 000015
【図１４】
2010027117.tif 000016
【図１５】
2010027117.tif 000017
【図１６】
2010027117.tif 000018
【図１７】
2010027117.tif 000019
【図１８】
2010027117.tif 000020
【図１９】
2010027117.tif 000021
【図２０】
2010027117.tif 000022
【図２１】
2010027117.tif 000023
【図２２】
2010027117.tif 000024
【図２３】
2010027117.tif 000025