(57)【特許請求の範囲】
【請求項１】
取り外し可能なメディアドライブ（１００）のための診断システムであって、該システムは、
該メディアドライブ（１００）へのアクセスおよび該メディアドライブに含まれる取り外し可能なメディアへのアクセスに関する情報を収集するモニタリングユニット（１１１）と、
該メディアドライブへのアクセスのための少なくとも１つの閾値を有する閾値テーブルを含む格納ユニット（１２０）と、
該モニタリングユニット（１１１）の該収集された情報と、該閾値テーブルに含まれる該少なくとも１つの閾値を比較するように構成され、該比較に従って該取り外し可能なメディアドライブのための診断情報を決定するように構成される処理ユニット（１３０）と
を含み、
該モニタリングユニット（１１１）は、メディアテーブル（１２２）内のメディアセッション関連情報を収集するように構成され、メディアセッションが、該メディアドライブ（１００）内への該取り外し可能なメディアの挿入から始まり、該取り外し可能なメディアが該メディアドライブ（１００）から取り出されるときに終了し、
該モニタリングユニット（１１１）は、取り外し可能なメディアが該メディアドライブ内に挿入される度にメディアテーブル（１２２）を生成するように構成され、該メディアセッション関連情報とは別に、ドライブセッションテーブル（１２３）内のドライブセッション関連情報を収集するように構成され、該ドライブセッション関連情報が、該取り外し可能なメディアドライブが交換されるまで収集され、
該処理ユニット（１３０）は、該ドライブセッションテーブル（１２３）からのデータと該閾値テーブル（１２４）に含まれる該閾値を比較することと、異なるメディアテーブルから引き出される該メディアドライブ内の該取り外し可能なメディアの読み取り可能性の発展を考慮に入れることとによって、該取り外し可能なメディアドライブの残りの寿命を決定する、システム。
【請求項２】
前記モニタリングユニット（１１１）は、メディアシリアル番号を収集し、前記メディアセッションの前記メディアテーブル（１２２）と共に該メディアシリアル番号を格納するように構成される、請求項１に記載の診断システム。
【請求項３】
前記モニタリングユニット（１１１）は、第一にメディアセッションテーブル（１２１）内の前記メディアセッション関連情報を収集するように構成され、前記処理ユニット（１３０）が、前記取り外し可能なメディアが前記メディアドライブ（１００）から取り出されるとき、該メディアセッションテーブル（１２１）に含まれるデータを前記セッションの前記メディアテーブル（１２２）に転送し、遅くとも新しいメディアが該取り外し可能なメディアドライブ内に挿入されるとき、該メディアセッションテーブルを消去するように構成される、請求項１または２に記載の診断システム。
【請求項４】
前記処理ユニット（１３０）は、前記格納ユニット（１２０）の永続エリア内の各取り外し可能なメディアセッションに対して前記メディアテーブルを生成するように構成される、請求項１〜３のいずれかに記載の診断システム。
【請求項５】
前記取り外し可能なメディアの取り出しイベントを検出し、該取り出しイベントを前記処理ユニットに転送するドライブハンドラをさらに含む、請求項１〜４のいずれかに記載の診断システム。
【請求項６】
取り外し可能なメディアドライブ（１００）のための診断情報を生成するための方法であって、該方法は、
該メディアドライブへのアクセスおよび該メディアドライブに含まれる取り外し可能なメディアへのアクセスに関する情報を収集するステップと、
該メディアドライブ（１００）への該アクセスのための少なくとも１つの閾値を有する閾値テーブル（１２４）を提供するステップと、
該メディアドライブ（１００）へのアクセスおよび該メディアドライブに含まれる取り外し可能なメディアへのアクセスに関する収集された情報と、該閾値テーブルに含まれる該少なくとも１つの閾値を比較し、該比較に従って、該取り外し可能なメディアドライブのための診断情報を決定するステップと
を含み、
メディアセッション関連情報は、メディアテーブル（１２２）内に収集され、メディアセッションが、該メディアドライブ内への該取り外し可能なメディアの挿入から始まり、該取り外し可能なメディアが該メディアドライブから取り出されるときに終了し、
メディアテーブルは、取り外し可能なメディアが該メディアドライブ内に挿入される度に生成され、ドライブセッション関連情報は、該メディアセッション関連情報とは別に、ドライブセッションテーブル（１２３）内に収集され、該ドライブセッション関連情報が、該取り外し可能なメディアドライブが変換されるまで収集され、
該取り外し可能なメディアドライブの残りの寿命は、該ドライブセッションテーブル（１２３）からのデータと該閾値テーブル（１２４）に含まれる該閾値を比較することと、異なるメディアテーブルから引き出される該メディアドライブ内の該取り外し可能なメディアの読み取り可能性の発展を考慮に入れることとによって、決定される、方法。
【請求項７】
前記メディアセッション関連情報は、第一にメディアセッションテーブル（１２１）内に収集され、該メディアセッションテーブル（１２１）に含まれるデータが、前記取り外し可能なメディアが前記メディアドライブ（１００）から取り出されるとき、前記メディアセッションの前記メディアテーブル（１２２）に転送され、該メディアセッションテーブルは、新しいメディアが該取り外し可能なメディアドライブ内に挿入されることが検出されたときに消去される、請求項６に記載の方法。
【請求項８】
前記診断情報は、前記異なるメディアテーブル（１２２）および前記ドライブセッションテーブル（１２３）からのデータと、前記閾値テーブル（１２４）に含まれる前記閾値を比較することによって決定される、請求項６または７に記載の方法。
【請求項９】
前記取り外し可能なメディアドライブの前記残りの寿命は、前記診断情報として決定される、請求項６〜８のいずれかに記載の方法。
【請求項１０】
前記情報の収集は、前記取り外し可能なメディアを読み取るための前記メディアドライブに使われるメディア読み取り装置の開始または停止の数を数えるステップ、作業時間の数を数えるステップ、ドライブリセットの数を決定するステップ、読み取りエラーの数を決定するステップ、ドライブ温度を決定するステップ、該取り外し可能なメディアドライブ内へのメディア挿入の数を決定するステップのうちの少なくとも１つを含む、請求項６〜９のいずれかに記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、取り外し可能なメディアドライブのための診断システムと取り外し可能なメディアドライブのための診断システムを生成するための方法とに関する。
【背景技術】
【０００２】
（従来技術）
ハードディスクドライブのためのＳＭＡＲＴ（Ｓｅｌｆ  Ｍｏｎｉｔｏｒｉｎｇ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｒｅｐｏｒｔｉｎｇ  Ｔｅｃｈｎｏｌｏｇｙ）は、残りのハードディスク寿命を推定するためのハードディスクのドライブに対する確立した工業規格である。しかし、この際において、エレクトロニクス、メカニクス、およびレーザーダイオードと挿入されたメディアとのようなかぎになる部品を含む光学ドライブの寿命は、利用可能な履歴データがないときに知られない。取り外し可能なメディアのドライブに対してドライブの消耗および残りの寿命を推定することは不可能である。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従って、メディアドライブのドライブの消耗および残りの寿命に関する信頼できる情報を提供することを可能にするニーズが存在する。
【課題を解決するための手段】
【０００４】
（要約）
このニーズは、独立請求項の特徴によって満たされる。従属請求項において、本発明の好ましい実施形態が記述される。
【０００５】
本発明の第１の側面によると、取り外し可能なメディアドライブのための診断システムが提供され、システムが、メディアドライブへのアクセスおよびメディアドライブに含まれる取り外し可能なメディアへのアクセスに関する情報を収集するモニタリングユニットを含む。さらに、格納ユニットは、提供され、メディアドライブへのアクセスのための少なくとも１つの閾値を有する閾値テーブルを含む。さらに、処理ユニットは、提供され、モニタリングユニットの収集された情報と閾値テーブルに含まれる前記少なくとも１つの閾値を比較するように構成され、および前記比較に従って取り外し可能なメディアドライブのための診断情報を決定するように構成される。主張された診断システムを用いて、使われるメディアと無関係にドライブの消耗および残りの寿命を推定することは可能である。モニタリングユニットは、メディアおよびメディアドライブへの全アクセスを記録し、情報がメディアセッションおよびドライブセッションのために格納される。メディアセッションは、メディアシリアル番号に関連され、メディアをドライブ内にロードすると始まり、およびメディアを取り出す後に終了する。ドライブセッションは、ドライブシリアル番号に関連され、およびドライブ交換後にドライブ自身の更新で終了する。
【０００６】
本発明の好ましい実施形態によると、モニタリングユニットは、メディアテーブル内のメディアセッション関連情報を収集するように構成され、メディアセッションが、メディアドライブ内に取り外し可能なメディアの挿入から始まり、メディアセッションが、メディアドライブから取り外し可能なメディアの取り出しで終了する。さらに、モニタリングユニットは、ドライブセッションテーブル内のドライブセッション関連情報を収集するように構成され、ドライブセッション関連情報が、システムのドライブの完全な寿命にわたって収集される。従って、ドライブセッションは、メディアセッションより長く、ドライブセッションが、メディアドライブが交換されるまで１つのメディアドライブによって実行される全メディアセッションを含む。好ましくは、メディアテーブル内に格納されるメディアセッション関連情報は、ドライブセッションテーブル内に格納されるドライブセッション関連情報から別々、かつ独立して格納される。メディアセッション関連情報とドライブセッション関連情報との別々の格納を用いて、単一の読み取り不可能なメディアのエラーを取り外し可能なメディアドライブの寿命パラメーターと分けることは可能である。従って、ドライブが挿入された格納メディアを読み取ることが可能ではない場合、診断システムは、これがドライブの全部の老化および消耗のためであるかまたはこれが挿入されたメディア自身のためであるかを決定し得る。
【０００７】
好ましくは、モニタリングユニットは、メディアドライブ内に挿入される各取り外し可能なメディアに対してメディアテーブルを生成する。このことは、ドライブ内に挿入される取り外し可能なメディアごとに対して履歴情報を収集することを許可する。各メディアセッションに対するメディアテーブルの生成。さらに、このことは、ドライブ内に挿入される各取り外し可能なメディアに対して履歴情報の別の格納のために、ドライブ適正およびメディア消耗に関する信頼できる情報を得ることを許可する。取り外し可能なメディアは、複数回でメディアドライブ内に挿入され得る。各回、メディアテーブルは生成され、そこで、情報は、取り外し可能なメディアが取り出されるまで収集される。
【０００８】
従って、取り外し可能なメディアが初めて挿入されるかどうかの事実と無関係に、メディアテーブルは、各取り外し可能なメディアセッションに対して生成される。
【０００９】
好ましくは、モニタリングユニットは、メディアシリアル番号を収集し、および対応するメディアセッションのメディアテーブルと共にメディアシリアル番号を格納する。
【００１０】
好ましい実施形態によると、モニタリングユニットは、第一にメディアセッションテーブル内のメディアセッション関連情報を収集し、処理ユニットが、取り外し可能なメディアがメディアドライブから取り出されるとき、メディアセッションテーブルに含まれるデータを前記セッションのメディアテーブルに転送するように構成される。さらに、処理ユニットは、新しいメディアが取り外し可能なメディアドライブ内に挿入されることを検出されるとき、メディアセッションテーブルを消去する。もう１つの実施形態において、メディアセッションテーブルは、対応するメディアテーブルへデータの転送後に、すぐに消去される。例として、メディアセッションテーブルは、格納ユニットのＲＡＭ内に提供され得、格納ユニットの内容が、新しいメディアがドライブ内に挿入されるときに消去され、その一方で、異なるメディアセッションのためのメディアテーブルが、格納ユニットの永続メモリー部分内に格納され得る。メモリーのこの永続部分において、情報は、取り外し可能なメディアドライブがインストールされるコンピュータのシャットダウンおよび再スタートの後に残りの寿命またはドライブ消耗を決定することを可能にするために、少なくともメディアドライブの寿命にわたって保たれる。処理ユニットは、ドライブセッションテーブルからのデータと閾値テーブルに含まれる閾値を比較することと、異なるメディアテーブルから引き出されるメディアドライブ内の読み取り可能性の発展を考慮に入れることとによって、取り外し可能なメディアドライブの残りの寿命を決定するように構成され得る。例として、異なるメディアテーブルから引き出されるようなメディアドライブ内の取り外し可能なメディアの読み取り可能性が強く減少するとき、１つの可能性は、残りの寿命が短いと推測し得る。残りの寿命は、異なるメディアテーブルから引き出される読み取り可能性の発展と、読み取り可能性の発展がこのようであるとき、時間上の残りの寿命がこのようであり得ることを表示する所定の状況を比較することによって決定され得る。診断システムは、ドライブセッションテーブルからのデータと閾値との比較の結果に依存して、および異なるメディアテーブルから引き出される、異なる読み取り可能性のシナリオに基づく残りの寿命を表示する追加のテーブルを含み得る。
【００１１】
好ましくは、処理ユニットは、異なるメディアテーブルおよびドライブセッションテーブルのデータと閾値テーブル内に含まれる閾値を比較することによって診断情報を決定する。このことは、ドライブセッションテーブル、メディアテーブルおよびドライブ閾値テーブルに基づいて、ドライブの残りの寿命が推定され得ることを意味する。
【００１２】
処理ユニットは、好ましくは、ドライブ適正を決定する。ドライブ適正は、メディアテーブルおよびドライブセッションテーブルの機械的および物理的エントリに依存するだけではなく、メディアドライブ内に挿入される各取り外し可能なメディアに対して生成されたメディアテーブル内に検出される変化にも依存する。例として、異なるメディアの再生可能性は変わり得る。メディアドライブの寿命の始まりで、ドライバーは、問題なしに全メディアを再生することを可能にし得、しかし問題なしに再生され得るメディアの数を老化することのために減少することは起こり得る。従って、メディアテーブルは、メディアドライブの再生可能性または読み取り可能性の変化に関する情報を提供する。例として、メディアテーブルは、ＣＤ−Ｒが常に問題を引き起こしたことを検出するのを助け、その一方で、ＣＤ−ＤＡのような他のＣＤはまた、問題なしに再生され得る。しかし、ますます少ないメディアが問題なしに再生され得るこの状況が時間にわたって変わる場合、メディアドライブが一定の老化を既に有する可能性は高い。従って、異なるメディアテーブルを用いて、時間にわたって異なるメディアの再生可能性／読み取り可能性の発展を決定することは可能である。
【００１３】
さらに、診断システムは、取り外し可能なメディアの取り出しイベントを検出し、および取り出しイベントを処理ユニットに転送するドライブハンドラを含み得る。この情報は、処理ユニットにメディアセッションテーブル内に収集されるデータを前記セッションのメディアテーブルに転送させ、および新しい取り外し可能なメディアが挿入されるときにメディアセッションテーブル内のデータを消去させる。
【００１４】
本発明は、取り外し可能なメディアドライブのための診断情報を生成するための方法に関する。方法は、メディアドライブへのアクセスおよびメディアドライブに含まれる取り外し可能なメディアへのアクセスに関する情報を収集するステップを含む。さらに、閾値テーブルは、提供され、メディアドライブへのアクセスのための少なくとも１つの閾値を含む。方法のもう１つのステップにおいて、収集された情報は、閾値テーブルに含まれる前記少なくとも１つの閾値と比較され、および取り外し可能なメディアドライブのための診断情報は、比較に依存して決定される。
【００１５】
メディアセッションテーブルおよび異なるメディアテーブル内の収集される情報の格納は、前述のように、第一にメディアセッションテーブル内のメディアセッション関連情報を収集し、および次に、取り外し可能なメディアがメディアドライブから取り出されるときに収集された情報をメディアテーブルに転送することによって実行される。さらに、メディアセッションテーブルは、遅くとも新しいメディアが取り外し可能なメディアドライブ内に挿入されることを検出されるときに消去される。もう１つの実施形態において、メディアがメディアドライブから取り出されることを検出されるとき、メディアセッションテーブルを既に消去することも可能である。診断情報は、異なるメディアテーブルのデータを用いることによって、ドライブセッションテーブルおよび閾値テーブルから決定され得る。
【００１６】
好ましくは、情報の収集は、以下のステップ：取り外し可能なメディアを読み取るためのメディアドライブに使われるメディア読み取り装置の開始または停止の数を数えるステップ、作業時間の数を数えるステップ、ドライブリセットの数を決定するステップ、読み取りエラーの数を決定するステップ、ドライブ温度を決定するステップ、取り外し可能なメディアドライブ内のメディア挿入の数を決定するステップ等のうちの少なくとも１つを含む。
【００１７】
例えば、本発明は、以下の項目を提供する。
（項目１）
取り外し可能なメディアドライブ（１００）のための診断システムであって、該システムは、
該メディアドライブ（１００）へのアクセスおよび該メディアドライブに含まれる取り外し可能なメディアへのアクセスに関する情報を収集するモニタリングユニット（１１１）と、
該メディアドライブへのアクセスのための少なくとも１つの閾値を有する閾値テーブルを含む格納ユニット（１２０）と、
該モニタリングユニット（１１１）の該収集された情報と、該閾値テーブルに含まれる該少なくとも１つの閾値を比較するように構成され、該比較に従って該取り外し可能なメディアドライブのための診断情報を決定するように構成される処理ユニット（１３０）と
を含む、システム。
（項目２）
上記モニタリングユニット（１１１）は、メディアテーブル（１２２）内のメディアセッション関連情報を収集するように構成され、該メディアセッション関連情報とは別に、ドライブセッションテーブル（１２３）内のドライブセッション関連情報を収集するように構成され、メディアセッションが、上記メディアドライブ（１００）内に上記取り外し可能なメディアの挿入から始まり、該取り外し可能なメディアが該メディアドライブ（１００）から取り出されるときに終了し、該ドライブセッション関連情報が、該取り外し可能なメディアドライブが交換されるまで収集される、上記項目のいずれかに記載の診断システム。
（項目３）
上記モニタリングユニット（１１１）は、上記メディアドライブ内に挿入される各取り外し可能なメディアに対してメディアテーブル（１２２）を生成するように構成される、上記項目のいずれかに記載の診断システム。
（項目４）
上記モニタリングユニット（１１１）は、メディアシリアル番号を収集し、上記メディアセッションの上記メディアテーブル（１２２）と共に該メディア番号を格納するように構成される、上記項目のいずれかに記載の診断システム。
（項目５）
上記モニタリングユニット（１１１）は、第一にメディアセッションテーブル（１２１）内の上記メディアセッション関連情報を収集するように構成され、上記処理ユニット（１３０）が、上記取り外し可能なメディアが上記メディアドライブ（１００）から取り出されるとき、該メディアセッションテーブル（１２１）に含まれる該データを上記セッションの上記メディアテーブル（１２２）に転送し、遅くとも新しいメディアが該取り外し可能なメディアドライブ内に挿入されるとき、該メディアセッションテーブルを消去するように構成される、上記項目のいずれかに記載の診断システム。
（項目６）
上記処理ユニット（１３０）は、上記比較に従って上記取り外し可能なメディアドライブの残りの寿命を決定するように構成される、上記項目のいずれかに記載の診断システム。
（項目７）
上記処理ユニット（１３０）は、上記ドライブセッションテーブル（１２３）からのデータと上記閾値テーブル（１２４）に含まれる上記閾値を比較することと、上記異なるメディアテーブルから引き出される上記メディアドライブ内の上記取り外し可能なメディアの読み取り可能性の発展を考慮に入れることとによって上記残りの寿命を決定する、上記項目のいずれかに記載の診断システム。
（項目８）
上記処理ユニット（１３０）は、上記格納ユニット（１２０）の永続エリア内の各取り外し可能なメディアセッションに対して上記メディアテーブルを生成するように構成される、上記項目のいずれかに記載の診断システム。
（項目９）
上記取り外し可能なメディアの取り出しイベントを検出し、該取り出しイベントを上記処理ユニットに転送するドライブハンドラをさらに含む、上記項目のいずれかに記載の診断システム。
（項目１０）
取り外し可能なメディアドライブ（１００）のための診断システムを生成するための方法であって、該方法は、
該メディアドライブへのアクセスおよび該メディアドライブに含まれる取り外し可能なメディアへのアクセスに関する情報を収集するステップと、
該メディアドライブ（１００）への該アクセスのための少なくとも１つの閾値を有する閾値テーブル（１２４）を提供するステップと、
該メディアドライブ（１００）へのアクセスおよび該メディアドライブに含まれる取り外し可能なメディアへのアクセスに関する収集された情報と、該閾値テーブルに含まれる該少なくとも１つの閾値を比較し、該比較に従って、該取り外し可能なメディアドライブのための診断情報を決定するステップと
を含む、方法。
（項目１１）
メディアセッション関連情報は、メディアテーブル（１２２）内に収集され、メディアセッションが、上記メディアドライブ内に上記取り外し可能なメディアの挿入から始まり、該取り外し可能なメディアが該メディアドライブから取り出されるときに終了し、ドライブセッション関連情報は、該メディアセッション関連情報とは別に、ドライブセッションテーブル（１２３）内に収集され、該ドライブセッション関連情報が、該取り外し可能なメディアドライブが変換されるまで収集される、上記項目のいずれかに記載の方法。
（項目１２）
メディアテーブルは、上記メディアドライブ内に挿入される各取り外し可能なメディアに対して生成される、上記項目のいずれかに記載の方法。
（項目１３）
上記メディアセッション関連情報は、第一にメディアセッションテーブル（１２１）内に収集され、該メディアセッションテーブル（１２１）に含まれる該データが、上記取り外し可能なメディアが上記メディアドライブ（１００）から取り出されるとき、上記メディアセッションの上記メディアテーブル（１２２）に転送され、該メディアセッションテーブルは、新しいメディアが該取り外し可能なメディアドライブ内に挿入されるときに消去される、上記項目のいずれかに記載の方法。
（項目１４）
上記診断情報は、上記異なるメディアテーブル（１２２）および上記ドライブセッションテーブル（１２３）からのデータと、上記閾値テーブル（１２４）に含まれる上記閾値を比較することによって決定される、上記項目のいずれかに記載の方法。
（項目１５）
上記取り外し可能なメディアドライブの上記残りの寿命は、上記診断情報として決定される、上記項目のいずれかに記載の方法。
（項目１６）
上記情報の収集は、上記取り外し可能なメディアを読み取るための上記メディアドライブに使われるメディア読み取り装置の開始または停止の数を数えるステップ、作業時間の数を数えるステップ、ドライブリセットの数を決定するステップ、読み取りエラーの数を決定するステップ、ドライブ温度を決定するステップ、該取り外し可能なメディアドライブ内のメディア挿入の数を決定するステップのうちの少なくとも１つを含む、上記項目のいずれかに記載の方法。
【００１８】
（摘要）
本発明は、取り外し可能なメディアドライブ（１００）のための診断システムに関し、該システムは、
該メディアドライブ（１００）へのアクセスおよび該メディアドライブに含まれる取り外し可能なメディアへのアクセスに関する情報を収集するモニタリングユニット（１１１）と、
該メディアドライブへの該アクセスのための少なくとも１つの閾値を有する閾値テーブルを含む格納ユニット（１２０）と、
該モニタリングユニット（１１１）の収集された情報と該閾値テーブルに含まれる該少なくとも１つの閾値を比較するように構成され、および該比較に従って該取り外し可能なメディアドライブのための診断情報を決定するように構成される処理ユニット（１３０）と
を含む。
【図面の簡単な説明】
【００１９】
本発明は、添付の図面を参照することと共にさらなる詳細に記述される。
【図１】図１は、取り外し可能なメディアドライブのための診断システムにわたる図式の概観である。
【図２】図２は、メディアドライブの残りの寿命を決定するためのステップを示すフローチャートである。
【図３】図３は、メディアセッションテーブルまたはドライブセッションテーブルの例を示す。
【図４】図４は、メディアテーブルの例を示す。
【図５】図５は、ドライブ閾値テーブルの例を示す。
【図６】図６は、ドライブハンドラテーブルの例を示す。
【発明を実施するための形態】
【００２０】
（図面の詳細な記述）
図１において、システムの図式の概観は、取り外し可能なメディアドライブの残りの寿命が推定され得ることと共に示される。図１に示されるシステムは、ＣＤドライブまたはＤＶＤドライブのような取り外し可能なメディアドライブがインストールされる任意のハードウェアユニットにインストールされ得る。図１に示されるように、ドライブ１００は、取り外し可能なメディアドライブの入力／出力コントロールユニット１１０に接続され、入力／出力コントロールユニット１１０が、メディアドライブへのアクセスまたはメディアドライブに含まれる取り外し可能なメディアへのアクセスに関する情報を収集するモニタリングユニット１１１を含む。メディアドライブ１００は、電子部品、機械部品、およびＣＤまたはＤＶＤのような挿入されたメディアを読み取るためのレーザーダイオードを含む。モニタリングユニットは、メディアおよびメディアドライブへの全アクセスを記録する。モニタリングユニットは、別個のユニットとして示され、しかし、モニタリングユニット１１１が、ＡＴＡＰＩドライバー１１２またはＡＴＡドライバー１１３のような他の部品に組み込まれ得ることは理解されるべき、これらのドライバーが、ハードウェア（ここで、ドライブ１００）への通信のために提供される。モニタリングユニットは、ハードウェアまたはソフトウェアとしてまたはハードウェアとソフトウェアの組み合わせとして組み込まれ得る。１つの実施形態において、モニタリングユニットは、メディアまたはドライブの全消耗する部分のための寿命および履歴の計数器を用いて、メディア低レベルドライバーインターフェースブロック（例えば、ＡＴＡＰＩ、ＵＳＢ、ファイルＩ／Ｏ）のプロトコールを拡張することによって組み込まれ得、およびそれらを挿入されたメディアまたはドライブのシリアル番号と連結し得る。
【００２１】
システムは、ドライブの消耗およびドライブの残りの寿命を計算するための処理ユニット１３０によって使われる異なるテーブルが格納される格納ユニット１２０をさらに含む。モニタリングユニット１１１は、メディアセッションごとにおよびメディアドライブセッションごとに対して情報を別々に収集する。メディアセッションは、メディアをドライブ１００内にロードすると始まり、メディアを取り出す後に終了する。各メディアセッションは、メディアシリアル番号に関連される。ドライブセッションは、ドライブ交換後に更新されるドライブシリアル番号に関連される。モニタリングユニットは、メディアへまたはメディアドライブへのアクセスに関する情報を収集し、それを格納ユニット１２０に提供されるテーブル内に格納する。各挿入されたメディアに対して、メディアセッションに関する情報は、メディアセッションテーブル１２１内に収集される。
【００２２】
モカおよび非モカエリアは、ユーザー平面からドライブ平面の境界を定める。
【００２３】
このようなメディアテーブルの例は図３に示される。メディアセッションテーブルは、システムの永続メモリーエリアに位置し得る。テーブルのサイズおよび情報構造は固定される。モニタリングユニット１１１は、セッションごとに一回の各属性の各未処理値を格納する。図３に示されるように、モニタリングユニットは、ＣＤ、ＤＶＤのためのレーザーダイオードの開始および停止の数を数え、パワーオン時間の数、ロードサイクルの数、等を数える。管理される他のパラメーターは、例として、機械的エラーの数、ハードウェアまたはソフトウェアドライブリセット、またはドライブ温度である。メディアがドライブから取り出されることを検出されるとき、メディアセッションテーブルの取得されたデータは、前記セッションのメディアテーブル１２２に転送される。メディアセッションテーブルは、新しいメディアがドライブ内に挿入されるときに消去される、それにより、新しく到達されるメディアに対して、メディアセッションテーブルが再びデータで満たされ得るようにする。この第２のメディアが次に取り出されるとき、前記第２のセッション１２２のための新しいメディアテーブルは、次に生成される。従って、各メディアセッションに対して、メディアテーブルは生成され、図１に示される異なるテーブル１２２によって象徴されるような複数のメディアテーブルを引き起こす。
【００２４】
メディアセッションテーブル内に収集されたデータは、さらに、もう１つのドライブによって取り替えられる前に、データがドライブ１００の寿命にわたって収集されるドライブセッションテーブル１２３に転送される。従って、ドライブセッションテーブルにおいて、メディアセッションテーブルのデータは、パワーオン時間の数、ドライブリセットの数のようなドライブの全部の消耗を決定することを可能にするために、ドライブの寿命にわたって蓄積される。従って、図３に示されるテーブルは、各メディアセッションに対して生成され、およびドライブセッションに対して生成される。
【００２５】
メディアテーブルのうちの１つの一例示的実施形態は図４に示される。図４に示される上部のテーブルは、メディアセッションテーブルから複写されたデータを含む。図４の低い方の部分に示されるデータは、特別のＡＴＡＰＩコマンドによって得られたメディアテーブルのデータである。
【００２６】
システムは、図５に示されるようなドライブ閾値テーブル１２４をさらに含む。このドライブ閾値テーブルは、ドライブセッションテーブル１２３によって提供される情報との比較のために処理ユニット１３０によって使われる寿命制限未処理値を格納する。処理ユニット１３０は、挿入されたメディアが読み取られ得ない場合、エラーが挿入されたメディア自身のためかドライブ１００の老化のためかを決定するために、異なるメディアテーブルをさらに使う。メディアテーブル１２２およびドライブセッションテーブルを用いることによって、およびドライブセッションテーブルおよびメディアテーブルに提供される情報とドライブ閾値テーブルに提供される情報を比較することによって、単一の読み取り不可能なメディアのエラーをドライブ寿命パラメーターと分けることはさらに可能である。
【００２７】
処理ユニット１３０は、取り出しイベントでメディアセッションテーブルに提供されるデータを前記セッションのためのメディアテーブルに転送し、およびドライブセッションテーブルとドライブ閾値テーブルに格納される閾値を比較する。
【００２８】
図１に示されるシステムにおいて、ドライブハンドラ１４０は提供され、ドライブハンドラ１４０が、処理ユニットにドライブ１００のイベントを知らせる。従って、ドライブハンドラ１４０は、処理ユニット１３０にディスクが挿入されまたはドライブから取り出されることを知らせ得る。図６において、ドライブハンドラによって提供される情報のテーブルが示される。さらに、図１に示されるように、インターフェース１５０は、情報をユーザーに提供する。
【００２９】
モニタリングユニットは、メディアおよびメディアドライブへの全アクセスをモニターする。図３と４に示される対応する値を対応するテーブル内に書き込む。これらのテーブルは、メディアまたはメディアドライブが変えられるまで有効である。メディアまたはメディアドライブの交換の場合において、メディアセッションテーブルからのデータは、永続メモリー内に複写される。ドライブ適正を決定することに対して、モニタリングユニットは、次に、ドライブ適正を決定するために、ドライブセッションテーブルまたはメディアテーブルからのデータを検索する。
【００３０】
図２において、図１に示されるシステムによって実行されるステップが要約される。ステップ２００のスタートの後に、モニタリングユニットがメディアドライブアクセスに従ってメディアセッションテーブル１２１およびドライブセッションテーブルを更新するモニタリングユニットの初期化ステップは、実行される。ステップ２２０において、ディスクがメディアドライブ内に挿入されるか否かが聞かれる。ディスク／メディアがメディアドライブ内に検出される場合、メディアセッションの情報は、ステップ２３０で収集され、およびステップ２４０でメディアセッションテーブル内に格納される。さらに、ステップ２５０において、情報は、メディアまたはメディアドライブへのアクセスに関する情報がドライブの寿命にわたって収集されるドライブセッションテーブル内に格納される。ステップ２６０において、メディアセッションが、メディアが取り出されるか否かを決定することによって終了されるか否かが聞かれる。メディアがドライブ内にある間、情報は、収集されおよび対応するテーブル内に格納される。メディアセッションがディスクの取り出しで終了される場合、前記セッションのためのメディアテーブルは、ステップ２７０で生成される。ステップ２８０において、ドライブセッションテーブルおよびメディアテーブルの情報は、ドライブ適正を決定するために、ドライブ閾値テーブルと比較される。とりわけ、ステップ２９０に表示されるようにドライブの残りの寿命を決定することは可能である。残りの寿命を決定するために、メディアプロセッサーは、ドライブセッションテーブルからのデータとドライブ閾値テーブルに含まれる閾値、例えば、ＤＶＤまたはＣＤのためのパワーオンの時間、機械的エラーの数、読み取りエラーの数を比較する。これらの値は、次に、ドライブ閾値テーブルの閾値と比較され得る。ドライブセッションテーブルの多くの値が閾値に達する場合、１つは残りの寿命が短いと推測し得る。残りの寿命を決定するために、メディアプロセッサーは、さらに、時間にわたって、異なるメディアテーブルに記載される異なるパラメーターの発展を調べ得る。例として、読み取り時間の数が、時間にわたって大幅に増大する場合、メディアプロセッサーは、この発展を決定し、この発展と、異なるメディアテーブルのパラメーターの異なる発展が動作する時間において近似の残りの寿命に関連して表示される所定のデータセットを比較するためのさらなる論理を有し得る。例として、異なるメディアセッションから、異なるメディアに対する読み取りエラーがセッションの所定の数を超えて１０％以上で増大されると推測され得、残りの寿命は、例えば１００時間であり得、その一方で、もう１つの状況に対して、エラーレートが、例えば、異なるメディアセッションの所定の数を超えて３０％で増大する場合、残りの寿命は、例えば３０時間のみであり得る。
【００３１】
第一にドライブセッションテーブルのデータと閾値との全部の比較のうちの２つのパラメーターに基づいて、および第二に前述の異なるメディアテーブルから引き出される取り外し可能なメディアの読み取り可能性の発展に基づいて、メディアプロセッサーは、時間、日または週の残りの寿命を決定するための論理を有する。
【００３２】
ステップ３００において、新しいディスクがメディアドライブ内に検出されるか否かが聞かれる。これが事実である場合、メディアセッションテーブルは、消去され、新しいメディアセッションのための新しいデータの収集を許可する（ステップ３１０）。検出される新しいディスクがない場合、方法はステップ３２０で終了する。
【００３３】
図２に示されるこの方法は、メディアドライブの寿命にわたって使われる。新しいメディアドライブがシステムにインストールされる場合、これが検出されるべき、およびドライブセッションテーブル１２３は、新しいドライブセッションが新しいドライブの検出後に始まり得るように消去されなければならない。
【図２】
0005762127.tif 000002
【図３】
0005762127.tif 000003
【図４】
0005762127.tif 000004
【図５】
0005762127.tif 000005
【図６】
0005762127.tif 000006
【図１】
0005762127.tif 000007