(57)【要約】【課題】光ディスクに関して精度の高い不良診断を行うことを可能とする。【解決手段】ＯＤＤ１３を備える情報処理装置１０は、ＯＤＤ１３に装填された光ディスクの読み出し情報に基づいて、光ディスクに固有の識別情報を取得する。情報処理装置１０は、光ディスクに対する読み出し処理又は書き込み処理時における、読み出し又は書き込み状態を示す状態情報に含まれた、光ディスクの不良判断に係る情報を取得し、取得した不良判断に係る情報を識別情報に関連づけてログファイル１２１ｂに記録する。情報処理装置１０は、識別情報に関連づけて直近までに記録された光ディスクの不良判断に係る情報に基づいて、光ディスクの不良具合を示す値を算出し、その算出値が予め設定された条件を満たす場合に、光ディスクに不良の予兆があると判断する。【選択図】図２
2010262682.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクドライブと、
前記光ディスクドライブに装填された光ディスクの読み出し情報に基づいて、当該光ディスクに固有の識別情報を取得する取得手段と、
前記光ディスクに対する読み出し処理又は書き込み処理時における、読み出し又は書き込み状態を示す状態情報に含まれた、前記光ディスクの不良判断に係る情報を取得し、当該取得した不良判断に係る情報を前記識別情報に関連づけて記録する記録手段と、
前記識別情報に関連づけて直近までに記録された前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たす場合に、前記光ディスクに不良の予兆があると判断する判断手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記判断手段は、前記識別情報に関連づけて直近までに記録された前記光ディスクの不良判断に係る情報の各々から算出した前記光ディスクの不良具合を示す値の平均値が、予め設定された閾値を上回る場合に、前記光ディスクに不良の予兆があると判断することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記録手段は、前記光ディスクに対する読み出し処理又は書き込み処理の内容を示すコマンドと、当該コマンドに対応した読み出し処理又は書き込み処理時において取得した前記光ディスクの不良判断に係る情報とを前記識別情報に関連づけて記録し、
前記判断手段は、前記識別情報に関連づけて直近までに記録された、所定のコマンドにおける前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たす場合に、前記光ディスクに不良の予兆があると判断することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記所定のコマンドは、前記光ディスクの同一のセクタに対する読み出し処理又は書き込み処理であり、
前記判断手段は、前記識別情報に関連づけて直近までに記録された、前記同一のセクタに対する読み出し処理又は書き込み処理時における前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たす場合に、前記光ディスクに不良の予兆があると判断することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記判断手段の判断結果に基づいて、前記光ディスクに不良の予兆がある場合に当該不良の予兆をユーザに通知する通知手段を更に備えることを特徴とする請求項１〜４のいずれか一項に記載の情報処理装置。
【請求項６】
前記通知手段は、前記光ディスクがロードされた際に、前記不良の予兆をユーザに通知することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
光ディスクドライブを備える情報処理装置における光ディスクの不良診断方法であって、
取得手段が、前記光ディスクドライブに装填された光ディスクの読み出し情報に基づいて、当該光ディスクに固有の識別情報を取得する工程と、
記録手段が、前記光ディスクに対する読み出し処理又は書き込み処理時における、読み出し又は書き込み状態を示す状態情報に含まれた、前記光ディスクの不良判断に係る情報を取得し、当該取得した不良判断に係る情報を前記識別情報に関連づけて記録する工程と、
判断手段が、前記識別情報に関連づけて直近までに記録された前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たす場合に、前記光ディスクに不良の予兆があると判断する工程と、
を含むことを特徴とする光ディスクの不良診断方法。
【請求項８】
光ディスクドライブを備えるコンピュータを、
前記光ディスクドライブに装填された光ディスクの読み出し情報に基づいて、当該光ディスクに固有の識別情報を取得する取得手段と、
前記光ディスクに対する読み出し処理又は書き込み処理時における、読み出し又は書き込み状態を示す状態情報に含まれた、前記光ディスクの不良判断に係る情報を取得し、当該取得した不良判断に係る情報を前記識別情報に関連づけて記録する記録手段と、
前記識別情報に関連づけて直近までに記録された前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たす場合に、前記光ディスクに不良の予兆があると判断する判断手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、光ディスクの不良診断方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ＰＣ（Personal Computer）などの情報処理装置では、ＣＤ（Compact Disk）やＤＶＤ（Digital Versatile Disc）などの光ディスクの読み書きを行うための光ディスクドライブ（ＯＤＤ：Optical Disc Drive）を備えるものがある。光ディスク（メディア）は、経年変化による反りなどにより、光ディスクドライブにおける読み書きに不良が生じる場合がある。この光ディスクドライブにおける読み書きに不良が生じた場合は、再度読み書きを行う必要があるため余分な処理時間が発生し、ユーザの利便性が損なわれることとなる。このため、光ディスクドライブを備える情報処理装置では、読み書きが不良となる光ディスクであるか否かの不良診断が行われている。
【０００３】
この光ディスクの不良診断に関する従来技術としては、特許文献１が知られている。特許文献１には、光ピックアップから見た光ディスクの偏心量を認識し、認識した偏心量に基づいて認識結果を出力する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１２７３７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術は、光ディスクの不良診断について、光ディスクの偏心量の現状からその診断を行うものであり、過去の履歴を考慮するものではないため、精度の高い不良診断を行うには十分ではなかった。
【０００６】
本発明は、上記に鑑みてなされたものであって、光ディスクに関して精度の高い不良診断を行うことを可能とする情報処理装置、光ディスクの不良診断方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、光ディスクドライブと、前記光ディスクドライブに装填された光ディスクの読み出し情報に基づいて、当該光ディスクに固有の識別情報を取得する取得手段と、前記光ディスクに対する読み出し処理又は書き込み処理時における、読み出し又は書き込み状態を示す状態情報に含まれた、前記光ディスクの不良判断に係る情報を取得し、当該取得した不良判断に係る情報を前記識別情報に関連づけて記録する記録手段と、前記識別情報に関連づけて直近までに記録された前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たす場合に、前記光ディスクに不良の予兆があると判断する判断手段と、を備えることを特徴とする。
【０００８】
また、本発明は、光ディスクドライブを備える情報処理装置における光ディスクの不良診断方法であって、取得手段が、前記装填された光ディスクの読み出し情報に基づいて、当該光ディスクに固有の識別情報を取得する工程と、記録手段が、前記光ディスクに対する読み出し処理又は書き込み処理時における、読み出し又は書き込み状態を示す状態情報に含まれた、前記光ディスクの不良判断に係る情報を取得し、当該取得した不良判断に係る情報を前記識別情報に関連づけて記録する工程と、判断手段が、前記識別情報に関連づけて直近までに記録された前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たす場合に、前記光ディスクに不良の予兆があると判断する工程と、を含むことを特徴とする。
【０００９】
また、本発明は、光ディスクドライブを備えるコンピュータを、前記光ディスクドライブに装填された光ディスクの読み出し情報に基づいて、当該光ディスクに固有の識別情報を取得する取得手段と、前記光ディスクに対する読み出し処理又は書き込み処理時における、読み出し又は書き込み状態を示す状態情報に含まれた、前記光ディスクの不良判断に係る情報を取得し、当該取得した不良判断に係る情報を前記識別情報に関連づけて記録する記録手段と、前記識別情報に関連づけて直近までに記録された前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たす場合に、前記光ディスクに不良の予兆があると判断する判断手段と、して機能させる。
【発明の効果】
【００１０】
本発明によれば、光ディスクに関して精度の高い不良診断を行うことを可能とする、という効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、本実施形態に係る情報処理装置の斜視図の一例である。
【図２】図２は、本実施形態に係る情報処理装置のシステム構成を示すブロック図の一例である。
【図３】図３は、ログファイルを例示する図である。
【図４】図４は、本実施形態に係る情報処理装置のログファイル記録処理を示すフローチャートの一例である。
【図５】図５は、本実施形態に係る情報処理装置の不良診断処理を示すフローチャートの一例である。
【図６】図６は、本実施形態に係る情報処理装置の通知画像を例示する図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明の好適な実施形態について詳細に説明する。なお、各図において同一部分には同一符号を付し、重複する説明を省略する。
【００１３】
まず、図１を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。図１は情報処理装置１０の斜視図の一例である。
【００１４】
図１に示すように、情報処理装置１０は、ノートブック型のパーソナルコンピュータである。本実施形態では情報処理装置１０としてノートブック型のパーソナルコンピュータを例示するが、情報処理装置１０はＯＤＤを備えるものであればよく、例えばデスクトップ型のパーソナルコンピュータなどであってもよい。同様に、情報処理装置１０の細部構成も以下の説明に限定するものではなく、例えば各部を接続するバス構成も以下の説明に限定するものではない。
【００１５】
情報処理装置１０は、本体１１とディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ１７（Liquid Crystal Display）から構成される表示装置が組み込まれており、ＬＣＤ１７の表示画面は、ディスプレイユニット１２の略中央に位置されている。
【００１６】
ディスプレイユニット１２は、本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。本体１１は、薄い箱形の筐体を有しており、本体１１の右側面には、ＯＤＤ１３（光ディスクドライブ）が配置されている。また、本体１１の上面には、キーボード１４、情報処理装置１０の電源をオン／オフするための電源ボタン１５、各種操作指示を受け付ける入力操作パネル１６、ポインティングデバイスであるタッチパッド１８などの入力装置及びスピーカ１９が配置されている。
【００１７】
ＯＤＤ１３は、ディスクトレイに装填（ロード）された光ディスク２０に対して読み出し処理や書き込み処理の実行を可能にするものである。具体的には、ディスクトレイに装填された光ディスク２０を本体１１の内部にローディングし、本体１１の内部に設けられた読み出し／書き込み部（後述する）によってローディングされた光ディスク２０に対するデータの読み出し処理や書き込み処理を行う。なお、ＯＤＤ１３が読み書きを行う光ディスク２０は、例えばＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＣＤ＋ＲＷ、ＤＶＤ−ＲＯＭ等であってよく、その種別は特に限定しない。
【００１８】
入力操作パネル１６は、ユーザにより押下されたボタンに対応するイベントをシステムに入力するものであり、複数の機能をそれぞれに起動するための複数のボタンを備えている。入力操作パネル１６が備えるボタンには、例えばＯＤＤ１３においてディスクトレイの出し入れを指示するロード／イジェクトボタンがある。情報処理装置１０では、入力操作パネル１６におけるロード／イジェクトボタンの押下に応じて、ディスクトレイに装填された光ディスク２０の出し入れを行う。
【００１９】
次に、情報処理装置１０のシステム構成について図２を参照して説明する。図２は、情報処理装置１０のシステム構成を示すブロック図の一例である。
【００２０】
図２に示すように、情報処理装置１０は、ＣＰＵ１１１、ノースブリッジ１１２、メモリ１１３、ビデオコントローラ１１４、オーディオコントローラ１１５、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ＨＤＤ１２１（Hard Disk Drive）、ＥＣ／ＫＢＣ１２４（エンベデッドコントローラ／キーボードコントローラ）及びネットワークコントローラ１２５を備えている。なお、図２に例示したＣＰＵ１１１と各部とが、ノースブリッジ１１２及びサウスブリッジ１１９を介して接続する構成は一例であり、情報処理装置１０は、例えばＣＰＵ１１１と各部とが一つのバスで接続されるような他の接続構成であってもよい。
【００２１】
ＣＰＵ１１１は、情報処理装置１０の動作を中央制御するために設けられたプロセッサであり、ＨＤＤ１２１からメモリ１１３にロードされるオペレーションシステム及び各種アプリケーションなどのプログラム１２１ａを実行する。更に、ＣＰＵ１１１は、上述したプログラム１２１ａを実行することで、ＯＤＤ１３が、装填された光ディスク２０に対して読み出し処理及び書き込み処理の少なくとも一つの処理を実行する。
【００２２】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input/Output System）も実行する。なお、システムＢＩＯＳは、ハードウエア制御のためのプログラムである。
【００２３】
ノースブリッジ１１２は、ＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２にはメモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バス等を介してビデオコントローラ１１４との通信及びオーディオコントローラ１１５との通信を実行する機能も有している。
【００２４】
メモリ１１３は、揮発性メモリであり、ＣＰＵ１１１がプログラム１２１ａを実行する際の作業領域を提供する。ビデオコントローラ１１４は、情報処理装置１０のディスプレイモニタとして使用されるＬＣＤ１７を制御するビデオ再生コントローラである。オーディオコントローラ１１５は、情報処理装置１０のスピーカ１９を制御するオーディオ再生コントローラである。
【００２５】
サウスブリッジ１１９は、ＬＰＣ（Low Pin Count）バス上の各デバイス及びＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、各種ソフトウエア及びデータを格納する記憶装置であるＨＤＤ１２１及びＯＤＤ１３を制御するためのＩＤＥ（Integrated Drive Electronics）やＡＴＡＰＩ（Advanced Technology Attachment Packet Interface）などのコントローラを内蔵している。更に、サウスブリッジ１１９は、ＢＩＯＳ−ＲＯＭ１２０をアクセス制御するための機能も有している。
【００２６】
ＨＤＤ１２１は、プログラム１２１ａ、ログファイル１２１ｂ、各種設定情報などを格納する。なお、情報処理装置１０の記憶装置は、ＨＤＤ１２１以外に半導体メモリなどであってもよく、特に限定しない。
【００２７】
ＥＣ／ＫＢＣ１２４は、電力管理のためのデンベデッドコントローラと、ＯＤＤ１３（ＫＢ）及びタッチパッド１８を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ／ＫＢＣ１２４は、ユーザによる電源ボタン１５の操作に応じて情報処理装置１０の電源をＯＮ／ＯＦＦにする機能を有している。ネットワークコントローラ１２５は、例えばインターネット等の外部ネットワークとの通信を実行する通信装置である。
【００２８】
ＯＤＤ１３は、読み出し／書き込み部１３１と、コントローラ１３２とを備えている。読み出し／書き込み部１３１は、光ディスク２０に読み書きを行うための光学系（光ピックアップなど）、光ディスク２０を回転させるためのスピンドルモータ、上記光学系の駆動させるためのボイスコイル等の駆動部（いずれも図示しない）などを有しており、コントローラ１３２の制御の下で光ディスク２０の所定のセクタに対する読み出し処理や書き込み処理を行う。具体的には、読み出し／書き込み部１３１は、スピンドルモータにより回転する光ディスク２０に対し、光ピックアップのトラックサーボやフォーカスサーボを駆動部などで行って所定のトラックに光ピックアップを追従させ、そのトラックにおける所定のセクタへの読み出し処理や書き込み処理を行う。
【００２９】
コントローラ１３２は、ＣＰＵ１１１の制御の下で通知される制御信号（例えばＡＴＡＰＩコマンド）によりＯＤＤ１３の動作を制御する。具体的には、コントローラ１３２は、ディスクトレイのロード／イジェクト動作や、ローディングされた光ディスク２０に対する読み出し／書き込み部１３１による読み出し処理や書き込み処理を制御する。
【００３０】
また、コントローラ１３２は、ベンダ情報、型番、ファームウエアレビジョン等の機器固有の情報を記憶する不揮発性メモリと、ＯＤＤ１３が制御信号に応じて稼働している間の稼働状況を状態情報として記憶する揮発性メモリ（いずれも図示しない）を有している。コントローラ１３２は、制御信号によるＯＤＤ１３の動作に応じて、揮発性メモリが記憶する状態情報を更新する。この状態情報としては、読み出し処理や書き込み処理に関する情報（スピンドルモータ回転時間、スピンドルモータＯＮ／ＯＦＦ回数、シーク時間）や光ディスク２０の異常（不良）に関する情報などがある。
【００３１】
光ディスク２０の異常とは、ＯＤＤ１３の読み出し処理や書き込み処理を不良とする、光ディスク２０側の異常のことであり、経年変化による反りなどが挙げられる。そして、ＯＤＤ１３の稼働状況として記憶される、光ディスク２０の異常に関する情報としては、倍速ダウン、偏心情報、偏重心情報などがある。
【００３２】
倍速ダウンとは、倍速での読み書きを等倍側へダウンさせたことを示す情報であり、例えば読み出し時又は書き込み時に倍速ダウンが発生した回数がある。この倍速ダウンは、コントローラ１３２の制御の下、トラックサーボやフォーカスサーボが安定しない場合に発生するため、発生回数が多いほど光ディスク２０の反りが大きいなどの光ディスク２０側に異常があることが示される。
【００３３】
偏心情報とは、同周上のトラックの中心と回転の中心が偏っている（偏心）ことを示す情報であり、例えば偏心の測定を行った測定回数、及び、その測定回数に対して偏心が検知された検知回数がある。また、偏重心情報とは、回転の中心に対して光ディスク２０の重心が偏っている（偏重心）ことを示す情報であり、例えば偏重心の測定を行った測定回数、及び、その測定回数に対して偏重心が検知された検知回数がある。
【００３４】
上述した偏心、偏重心の測定は、コントローラ１３２の制御の下、トラックサーボやフォーカスサーボが安定しない場合に、所定のトラックに追従させた際の光ピックアップのぶれ具合を元に、偏心、偏重心を示す値を算出する。そして、算出された偏心、偏重心を示す値が所定の閾値を上回る場合に偏心、偏重心が検知されたものとする。したがって、偏心情報、偏重心情報では、測定回数及び検知回数が多いほど光ディスク２０側に異常があることが示される。
【００３５】
すなわち、上述した倍速ダウン、偏心情報、偏重心情報が光ディスク２０の不良判断に係る情報である。なお、不良判断に係る情報は、本実施形態において倍速ダウン、偏心情報、偏重心情報としたが、光ディスク２０への読み出し処理又は書き込み処理時における稼働状態から光ディスク２０の不良判断が可能な情報であればいずれであってもよい。
【００３６】
コントローラ１３２は、ＣＰＵ１１１の制御の下で通知される制御信号に応じて、不揮発性メモリ、揮発性メモリが記憶する情報をＣＰＵ１１１に通知する。したがって、ＣＰＵ１１１では、例えばＡＴＡＰＩコマンドを通じて光ディスク２０の異常に関する情報を取得することができる。
【００３７】
ＣＰＵ１１１は、上述した光ディスク２０の異常に関する情報を、光ディスク２０に固有のメディアＩＤごとに、ログファイル１２１ｂに記録する。メディアＩＤは、例えばＣＰＲＭ(Content Protection for Recordable Media)においてユニークに割り当てられたＩＤであり、個々の光ディスクを識別可能とする識別情報である。また、ＣＰＲＭのように光ディスク２０自体にＩＤが記録されていない場合は、光ディスク２０に記録された所定ファイルのデータ長などから特定の光ディスクを識別し、識別された光ディスクにユニークに割り当ててもよい。この場合、上記所定ファイルのデータ長が同じ光ディスクは、同一メディアとして認識されることとなる。
【００３８】
ＣＰＵ１１１は、ＯＤＤ１３に光ディスク２０がローディングされた際に、その光ディスク２０のＢＣＡ(Burst Cutting Area)の読み出しを行うことで、メディアＩＤを取得する。そして、ＣＰＵ１１１は、ローディングされた光ディスク２０への読み出し処理や書き込み処理を指示したコマンドと、そのコマンドに応じた処理の後にＯＤＤ１３から取得した光ディスク２０の異常に関する情報とを、ログとして時系列的に、メディアＩＤごとにログファイル１２１ｂへ記録する。
【００３９】
図３は、ログファイル１２１ｂを例示する図である。図３に示すように、ログファイル１２１ｂには、メディアＩＤ（「ＸＸＸＸＸ」、「ＹＹＹＹＹ」…）ごとに、読み書きに係るコマンドと、そのコマンドに応じた処理の後に取得したメディア異常に関する情報とを含む取得情報Ｉ１１〜Ｉ２２が格納されている。また、ログファイル１２１ｂにおいて、ログ１、ログ２…は時系列順となっている。したがって、例えばメディアＩＤが「ＸＸＸＸＸ」の光ディスクについては、取得情報Ｉ１１、Ｉ１２が時系列順に直近まで格納されており、この取得情報Ｉ１１、Ｉ１２…を読み出すことで、直近までの過去の履歴を考慮した不良診断を行うことが可能となる。
【００４０】
ここで、ＣＰＵ１１１がプログラム１２１ａを実行することで、光ディスク２０の異常に関する情報をログファイル１２１ｂへ記録する、ログファイル記録処理について、図４を参照して説明する。図４は、ログファイル記録処理を示すフローチャートの一例である。
【００４１】
図４に示すように、処理が開始されると、ＣＰＵ１１１は、ＯＤＤ１３へ読み書きに関するコマンドを通知したか否かを判定し（Ｓ１０）、コマンドの通知が行われない場合（ＮＯ）は処理を待機する。コマンドの通知が行われた場合（ＹＥＳ）、ＣＰＵ１１１は、通知したコマンドを取得する（Ｓ１１）。このコマンドの具体例としては、所定のセクタからの読み出し、所定のセクタへのデータ書き込みなどがある。
【００４２】
次いで、ＣＰＵ１１１は、通知したコマンドに関する読み出し処理や書き込み処理をＯＤＤ１３が終了したか否かを判定し（Ｓ１２）、その処理が終了していない場合（ＮＯ）は処理を待機する。処理が終了した場合（ＹＥＳ）、ＣＰＵ１１１は、ＯＤＤ１３にＡＴＡＰＩコマンドなどの制御信号を出力して、ＯＤＤ１３からメディア異常に関する情報を取得する（Ｓ１３）。したがって、このＳ１３では、通知されたコマンドによる読み出し処理や書き込み処理を行っている際の、メディア異常に関する情報を取得することができる。
【００４３】
次いで、ＣＰＵ１１１は、通知したコマンドと、そのコマンドに関する処理の終了後に取得したメディア異常に関する情報とを、ローディングされた際に読み出したメディアＩＤに対応するログとしてログファイル１２１ｂに記録する（Ｓ１４）。具体的には、通知したコマンド、倍速ダウン、偏心情報、偏重心情報が、メディアＩＤごとのログとしてログファイル１２１ｂに記録される。
【００４４】
次に、ＣＰＵ１１１がプログラム１２１ａを実行することで、光ディスクの不良診断を行って光ディスクに不良がある場合はそれを通知する、不良診断処理について、図５、６を参照して説明する。図５は、不良診断処理を示すフローチャートの一例である。図６は、光ディスクに不良がある場合にＬＣＤ１７に表示される通知画像Ｇ１、Ｇ２を例示する図である。
【００４５】
図５に示すように、処理が開始されると、ＣＰＵ１１１は、ＯＤＤ１３に装填されている光ディスクからメディアＩＤを読み出し（Ｓ２０）、その読み出したメディアＩＤに該当するログをプログラム１２１ａから読み出す（Ｓ２１）。
【００４６】
次いで、ＣＰＵ１１１は、プログラム１２１ａから読み出したログに基づいて、ＯＤＤ１３に装填されている光ディスクに読み出し／書き込みの不良が生じる予兆があるか否かを診断する（Ｓ２２）。
【００４７】
具体的には、このＳ２２における診断では、ＯＤＤ１３に装填された光ディスクにおける、過去に記録されたログから直近のログの各々について、メディア異常に関する情報からメディア不良の度合いを示す値（不良具合を示す値）を算出する。なお、メディア不良の度合いを示す値は、倍速ダウンにおける発生回数、偏心情報・偏重心情報における測定回数及び検知回数を元に算出されるものであり（例えば加算値などでよい）、その発生回数、測定回数及び検知回数が大きいほど大きな値となる。そして、その算出した各々の値の平均値が予め設定された閾値を上回る場合に、光ディスクに読み出し／書き込みに不良が生じる予兆があると診断する。
【００４８】
したがって、情報処理装置１０では、ＯＤＤ１３に装填された光ディスクについて、現状のメディア異常に関する情報だけでなく、直近までの過去の履歴を考慮した精度の高い不良判断を行うことができる。また、過去から直近までの平均を算出することで、光ディスクの経年変化とは異なる、突発的な異常による誤判断を防止することも可能である。
【００４９】
また、Ｓ２２における判断では、プログラム１２１ａから読み出したログのコマンドを参照し、過去から直近までのコマンドと、そのコマンド実行時におけるメディア異常に関する情報とを元に、光ディスクに読み出し／書き込みの不良が生じる予兆があると診断してもよい。この場合は、コマンドごとのメディア不良を診断することが可能となる。
【００５０】
具体的には、ブランク、フォーマットコマンドなどの所定の同一コマンド実行時における、メディア異常に関する情報からメディア不良の度合いを示す値を算出し、その算出した値の平均が予め設定された閾値を上回る場合に、光ディスクに読み出し／書き込みの不良が生じる予兆があると診断する。この場合、ＯＤＤ１３に装填された光ディスクについて、所定の同一コマンドを実行するのに適さないメディアであると判断することができる。より具体的には、所定の同一コマンドがブランク、フォーマットコマンドなどの書き込み処理のコマンドである場合、書き込み用メディアとして適さないものと診断できる。同様に、所定の同一コマンドが読み出し処理に関連するコマンドである場合は、読み出し用メディアとして適さないものであり、バックアップが必要であると診断できる。
【００５１】
また、同一セクタへの読み出し処理又は書き込み処理を行うコマンド実行時における、メディア異常に関する情報からメディア不良の度合いを示す値を算出し、その算出した値の平均が予め設定された閾値を上回る場合に、光ディスクに読み出し／書き込みの不良が生じる予兆があると診断してもよい。一般的に、光ディスクの経年変化により反りなどが生じた場合は、所定のセクタへの読み出し処理又は書き込み処理が不良となり易い。したがって、同一セクタへの読み出し処理又は書き込み処理を行うコマンド実行時における、メディア不良の度合いを示す値の平均を算出してメディア不良を診断することで、より精度の高い不良診断を行うことが可能となる。
【００５２】
Ｓ２２において不良の予兆があると診断された場合（ＹＥＳ）、ＣＰＵ１１１は、ＯＤＤ１３に装填された光ディスクに不良の予兆がある旨をユーザへ通知する（Ｓ２３）。具体的には、ＣＰＵ１１１は、メディア不良の予兆がある旨の通知画像をＨＤＤ１２１の設定情報などから読み出してＬＣＤ１７に表示させることでユーザへの通知を行う。なお、ユーザへの通知は、ＬＣＤ１７への表示以外にスピーカ１９からの音声出力で行ってもよい。
【００５３】
より具体的には、図６に示すように、光ディスクのバックアップをユーザに喚起させる通知画像Ｇ１をＬＣＤ１７に表示させる。なお、ＣＰＵ１１１は、上述した不良診断処理を、ＯＤＤ１３に光ディスクが装填された時、光ディスクに対して読み込み処理又は書き込み処理を行った時、装填された光ディスクをイジェクトする時など、いずれのタイミングで実行してもよい。
【００５４】
例えば、ＯＤＤ１３に光ディスクが装填された際に不良診断処理を行い、メディア不良がある旨を通知する場合は、通知画像Ｇ２のように光ディスクがロードされたことを通知する確認表示とともに、メディア不良の通知を行ってもよい。このように、ＯＤＤ１３に光ディスクが装填された際にメディア不良がある旨を通知することで、経年変化によりバックアップを必要とする光ディスクがＯＤＤ１３に装填された時点でのユーザ喚起を行うことができる。
【００５５】
本実施形態のプログラム１２１ａは、ＨＤＤ１２１以外のＲＯＭ等に予め組み込んで提供するように構成してもよい。また、本実施形態の情報処理装置１０で実行されるプログラム１２１ａは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。
【００５６】
また、本実施形態の情報処理装置１０で実行されるプログラム１２１ａを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の情報処理装置１０で実行されるプログラム１２１ａをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００５７】
なお、本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【００５８】
１０  情報処理装置
１１  本体
１２  ディスプレイユニット
１３  ＯＤＤ
１７  ＬＣＤ
１９  スピーカ
２０  光ディスク
１１１  ＣＰＵ
１１３  メモリ
１２１  ＨＤＤ
１２１ａ  プログラム
１２１ｂ  ログファイル
１３１  読み出し／書き込み部
１３２  コントローラ
Ｉ１１〜Ｉ２２  取得情報
Ｇ１、Ｇ２  通知画像
【図１】
2010262682.tif 000003
【図２】
2010262682.tif 000004
【図３】
2010262682.tif 000005
【図４】
2010262682.tif 000006
【図５】
2010262682.tif 000007
【図６】
2010262682.tif 000008
【手続補正書】
【提出日】平成22年3月19日(2010.3.19)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、光ディスクドライブと、前記光ディスクドライブに装填された光ディスクから当該光ディスクに関連した識別情報を取得する取得手段と、前記光ディスクから読み出す際の読み出し状態、又は前記光ディスクへ書き込む際の書き込み状態を示す状態情報である前記光ディスクの不良判断に係る情報を、前記識別情報に関連付けて記録する記録手段と、前記識別情報に関連づけて記録された前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たすか否かを判断する判断手段と、を備えることを特徴とする。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、本発明は、光ディスクドライブを備える情報処理装置における光ディスクの不良診断方法であって、取得手段が、前記光ディスクドライブに装填された光ディスクから当該光ディスクに関連した識別情報を取得する工程と、記録手段が、前記光ディスクから読み出す際の読み出し状態、又は前記光ディスクへ書き込む際の書き込み状態を示す状態情報である前記光ディスクの不良判断に係る情報を、前記識別情報に関連付けて記録する工程と、判断手段が、前記識別情報に関連づけて記録された前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たすか否かを判断する工程と、を含むことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、本発明は、光ディスクドライブを備えるコンピュータを、前記光ディスクドライブに装填された光ディスクから当該光ディスクに関連した識別情報を取得する取得手段と、前記光ディスクから読み出す際の読み出し状態、又は前記光ディスクへ書き込む際の書き込み状態を示す状態情報である前記光ディスクの不良判断に係る情報を、前記識別情報に関連付けて記録する記録手段と、前記識別情報に関連づけて記録された前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たすか否かを判断する判断手段と、して機能させる。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
光ディスクドライブと、
前記光ディスクドライブに装填された光ディスクから当該光ディスクに関連した識別情報を取得する取得手段と、
前記光ディスクから読み出す際の読み出し状態、又は前記光ディスクへ書き込む際の書き込み状態を示す状態情報である前記光ディスクの不良判断に係る情報を、前記識別情報に関連付けて記録する記録手段と、
前記識別情報に関連づけて記録された前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たすか否かを判断する判断手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記判断手段は、前記識別情報に関連づけて記録された前記光ディスクの不良判断に係る情報の各々から算出した前記光ディスクの不良具合を示す値の平均値が、予め設定された閾値を上回る場合に、前記光ディスクに不良の予兆があると判断することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記録手段は、前記光ディスクに対する読み出し又は書き込みを行うためのコマンドと、当該コマンドに対応した読み出し又は書き込みにおいて取得した前記光ディスクの不良判断に係る情報とを前記識別情報に関連づけて記録し、
前記判断手段は、前記識別情報に関連づけて記録された、所定のコマンドにおける前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たす場合に、前記光ディスクに不良の予兆があると判断することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記所定のコマンドは、前記光ディスクの同一のセクタに対する読み出し又は書き込みであり、
前記判断手段は、前記識別情報に関連づけて記録された、前記同一のセクタに対する読み出し又は書き込みにおける前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たす場合に、前記光ディスクに不良の予兆があると判断することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記判断手段の判断結果に基づいて、前記光ディスクに不良の予兆がある場合に当該不良の予兆をユーザに通知する通知手段を更に備えることを特徴とする請求項１〜４のいずれか一項に記載の情報処理装置。
【請求項６】
前記通知手段は、前記光ディスクがロードされた際に、前記不良の予兆をユーザに通知することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
光ディスクドライブを備える情報処理装置における光ディスクの不良診断方法であって、
取得手段が、前記光ディスクドライブに装填された光ディスクから当該光ディスクに関連した識別情報を取得する工程と、
記録手段が、前記光ディスクから読み出す際の読み出し状態、又は前記光ディスクへ書き込む際の書き込み状態を示す状態情報である前記光ディスクの不良判断に係る情報を、前記識別情報に関連付けて記録する工程と、
判断手段が、前記識別情報に関連づけて記録された前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たすか否かを判断する工程と、
を含むことを特徴とする光ディスクの不良診断方法。
【請求項８】
光ディスクドライブを備えるコンピュータを、
前記光ディスクドライブに装填された光ディスクから当該光ディスクに関連した識別情報を取得する取得手段と、
前記光ディスクから読み出す際の読み出し状態、又は前記光ディスクへ書き込む際の書き込み状態を示す状態情報である前記光ディスクの不良判断に係る情報を、前記識別情報に関連付けて記録する記録手段と、
前記識別情報に関連づけて記録された前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たすか否かを判断する判断手段と、
して機能させるためのプログラム。
【手続補正書】
【提出日】平成22年6月11日(2010.6.11)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、光ディスクドライブと、前記光ディスクドライブに装填された光ディスクから当該光ディスクに関連した識別情報を取得する取得手段と、前記光ディスクを回転させて、前記光ディスクから読み出す際の読み出し状態、又は前記光ディスクへ書き込む際の書き込み状態を示す状態情報であり、前記光ディスクへの読み書きの速度をダウンさせたことを示すダウン情報、回転の中心に対する前記光ディスクの偏りを示す偏り情報のいずれかを含む前記光ディスクの不良判断に係る情報を、前記識別情報に関連付けて記録する記録手段と、前記識別情報に関連づけて記録された前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たすか否かを判断する判断手段と、を備えることを特徴とする。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、本発明は、光ディスクドライブを備える情報処理装置における光ディスクの不良診断方法であって、取得手段が、前記光ディスクドライブに装填された光ディスクから当該光ディスクに関連した識別情報を取得する工程と、記録手段が、前記光ディスクを回転させて、前記光ディスクから読み出す際の読み出し状態、又は前記光ディスクへ書き込む際の書き込み状態を示す状態情報であり、前記光ディスクへの読み書きの速度をダウンさせたことを示すダウン情報、回転の中心に対する前記光ディスクの偏りを示す偏り情報のいずれかを含む前記光ディスクの不良判断に係る情報を、前記識別情報に関連付けて記録する工程と、判断手段が、前記識別情報に関連づけて記録された前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たすか否かを判断する工程と、を含むことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、本発明は、光ディスクドライブを備えるコンピュータを、前記光ディスクドライブに装填された光ディスクから当該光ディスクに関連した識別情報を取得する取得手段と、前記光ディスクを回転させて、前記光ディスクから読み出す際の読み出し状態、又は前記光ディスクへ書き込む際の書き込み状態を示す状態情報であり、前記光ディスクへの読み書きの速度をダウンさせたことを示すダウン情報、回転の中心に対する前記光ディスクの偏りを示す偏り情報のいずれかを含む前記光ディスクの不良判断に係る情報を、前記識別情報に関連付けて記録する記録手段と、前記識別情報に関連づけて記録された前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たすか否かを判断する判断手段と、して機能させる。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
光ディスクドライブと、
前記光ディスクドライブに装填された光ディスクから当該光ディスクに関連した識別情報を取得する取得手段と、
前記光ディスクを回転させて、前記光ディスクから読み出す際の読み出し状態、又は前記光ディスクへ書き込む際の書き込み状態を示す状態情報であり、前記光ディスクへの読み書きの速度をダウンさせたことを示すダウン情報、回転の中心に対する前記光ディスクの偏りを示す偏り情報のいずれかを含む前記光ディスクの不良判断に係る情報を、前記識別情報に関連付けて記録する記録手段と、
前記識別情報に関連づけて記録された前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たすか否かを判断する判断手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記判断手段は、前記識別情報に関連づけて記録された前記光ディスクの不良判断に係る情報の各々から算出した前記光ディスクの不良具合を示す値の平均値が、予め設定された閾値を上回る場合に、前記光ディスクに不良の予兆があると判断することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記録手段は、前記光ディスクに対する読み出し又は書き込みを行うためのコマンドと、当該コマンドに対応した読み出し又は書き込みにおいて取得した前記光ディスクの不良判断に係る情報とを前記識別情報に関連づけて記録し、
前記判断手段は、前記識別情報に関連づけて記録された、所定のコマンドにおける前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たす場合に、前記光ディスクに不良の予兆があると判断することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記所定のコマンドは、前記光ディスクの同一のセクタに対する読み出し又は書き込みであり、
前記判断手段は、前記識別情報に関連づけて記録された、前記同一のセクタに対する読み出し又は書き込みにおける前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たす場合に、前記光ディスクに不良の予兆があると判断することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記判断手段の判断結果に基づいて、前記光ディスクに不良の予兆がある場合に当該不良の予兆をユーザに通知する通知手段を更に備えることを特徴とする請求項１〜４のいずれか一項に記載の情報処理装置。
【請求項６】
前記通知手段は、前記光ディスクがロードされた際に、前記不良の予兆をユーザに通知することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記偏り情報は、前記光ディスクの同周上のトラックの中心と回転の中心との偏りを示す偏心情報、又は回転の中心に対する前記光ディスクの重心の偏りを示す偏重心情報であること、
を特徴とする請求項１〜６のいずれか一項に記載の情報処理装置。
【請求項８】
光ディスクドライブを備える情報処理装置における光ディスクの不良診断方法であって、
取得手段が、前記光ディスクドライブに装填された光ディスクから当該光ディスクに関連した識別情報を取得する工程と、
記録手段が、前記光ディスクを回転させて、前記光ディスクから読み出す際の読み出し状態、又は前記光ディスクへ書き込む際の書き込み状態を示す状態情報であり、前記光ディスクへの読み書きの速度をダウンさせたことを示すダウン情報、回転の中心に対する前記光ディスクの偏りを示す偏り情報のいずれかを含む前記光ディスクの不良判断に係る情報を、前記識別情報に関連付けて記録する工程と、
判断手段が、前記識別情報に関連づけて記録された前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たすか否かを判断する工程と、
を含むことを特徴とする光ディスクの不良診断方法。
【請求項９】
光ディスクドライブを備えるコンピュータを、
前記光ディスクドライブに装填された光ディスクから当該光ディスクに関連した識別情報を取得する取得手段と、
前記光ディスクを回転させて、前記光ディスクから読み出す際の読み出し状態、又は前記光ディスクへ書き込む際の書き込み状態を示す状態情報であり、前記光ディスクへの読み書きの速度をダウンさせたことを示すダウン情報、回転の中心に対する前記光ディスクの偏りを示す偏り情報のいずれかを含む前記光ディスクの不良判断に係る情報を、前記識別情報に関連付けて記録する記録手段と、
前記識別情報に関連づけて記録された前記光ディスクの不良判断に係る情報に基づいて、前記光ディスクの不良具合を示す値を算出し、当該算出値が予め設定された条件を満たすか否かを判断する判断手段と、
して機能させるためのプログラム。