(57)【要約】【課題】光ディスク装置のファームウェアを書き換える際に、ユーザの負担を低減する。【解決手段】記録媒体は、光ディスクの種類に対応する、光ディスク装置のファームウェアのバージョンを、複数の光ディスク装置の型のそれぞれについて関連付けた情報と、ファームウェアを書き換える書換プログラムを含む。まず、光ディスク装置の型とファームウェアのバージョンを示す第１情報を取得する。次に、光ディスクの種類に対応するファームウェアのバージョンを示す第２情報を取得する。次に、第１情報と第２情報のバージョンを比較する。第１情報のバージョンが第２情報のバージョンよりも古い場合、書換プログラムを用いて、ファームウェアを光ディスクの種類に対応するバージョンのファームウェアに書き換える。【選択図】図３
2011008870.tif 000002
【特許請求の範囲】
【請求項１】
光ディスク装置と接続されたコンピュータに、前記光ディスク装置のファームウェアを書き換える処理を実行させるプログラムが記録された記録媒体であって、
前記記録媒体は、
データの書き込み対象となる光ディスクの種類に対応する、光ディスク装置のファームウェアのバージョンを、複数の光ディスク装置の型のそれぞれについて関連付けた情報が記録されたデータ領域と、
光ディスク装置のファームウェアを前記光ディスクの種類に対応するバージョンのファームウェアに書き換える書換プログラムを、複数の光ディスク装置の型のそれぞれについて有するプログラム領域と、を備え、
前記プログラムは、
前記光ディスク装置の型を示す情報と、前記光ディスク装置のファームウェアのバージョンを示す第１情報と、を取得する手順と、
前記データ領域に記録された情報を参照して、取得した前記光ディスク装置の型に対して、前記光ディスクの種類に対応するファームウェアのバージョンを示す第２情報を取得する手順と、
第１情報のバージョンと第２情報のバージョンとを比較する手順と、
第１情報のバージョンが第２情報のバージョンよりも古い場合、取得した前記光ディスク装置の型に対応する前記書換プログラムを用いて、前記光ディスク装置のファームウェアを前記光ディスクの種類に対応するバージョンのファームウェアに書き換える手順と、
を含む記録媒体。
【請求項２】
前記記録媒体は、前記光ディスクと同じ種類の光ディスクであり、かつ、前記記録媒体は、前記光ディスク装置が前記記録媒体にデータの試し書きを行うための試し書き領域を含み、
前記プログラムは、
前記光ディスク装置が前記試し書き領域にテストデータを書き込む手順と、
前記光ディスク装置が前記試し書き領域からテストデータを読み出し、記録品質を評価する手順と、
評価した記録品質が基準よりも低い場合、記録品質を評価した結果に基づいて、前記光ディスク装置が前記光ディスクの種類に対応するライトストラテジを調整する手順と、
を含む試し書き処理を前記コンピュータに実行させる、請求項１に記載の記録媒体。
【請求項３】
前記プログラムは、
取得した前記光ディスク装置の型が前記データ領域に記録された情報の中に存在せず、かつ、取得した前記光ディスク装置の型を前記光ディスクの種類に対応するバージョンのファームウェアに書き換える書換プログラムを、前記コンピュータが取得することができない場合、予め定めたライトストラテジにより前記試し書き処理を前記コンピュータに実行させる、請求項２に記載の記録媒体。
【請求項４】
光ディスク装置と接続されたコンピュータに、前記光ディスク装置のファームウェアを書き換える処理を実行させるプログラムであって、
データの書き込み対象となる光ディスクの種類に対応する、光ディスク装置のファームウェアのバージョンを、複数の光ディスク装置の型のそれぞれについて関連付けたバージョン情報を取得する手順と、
各光ディスク装置の型のファームウェアを前記光ディスクの種類に対応するバージョンのファームウェアに書き換える書換プログラムを、複数の光ディスク装置の型のそれぞれについて取得する手順と、
前記光ディスク装置の型を示す情報と、前記光ディスク装置のファームウェアのバージョンを示す第１情報と、を取得する手順と、
前記バージョン情報を参照して、取得した前記光ディスク装置の型に対して、前記光ディスクの種類に対応するファームウェアのバージョンを示す第２情報を取得する手順と、
第１情報のバージョンと第２情報のバージョンとを比較する手順と、
第１情報のバージョンが第２情報のバージョンよりも古い場合、取得した前記光ディスク装置の型に対応する前記書換プログラムを用いて、前記光ディスク装置のファームウェアを前記光ディスクの種類に対応するバージョンのファームウェアに書き換える手順と、
を含むプログラム。
【請求項５】
光ディスク装置と接続されたコンピュータが、前記光ディスク装置のファームウェアを書き換えるファームウェア書換方法であって、
データの書き込み対象となる光ディスクの種類に対応する、光ディスク装置のファームウェアのバージョンを、複数の光ディスク装置の型のそれぞれについて関連付けたバージョン情報を取得する工程と、
各光ディスク装置の型のファームウェアを前記光ディスクの種類に対応するバージョンのファームウェアに書き換える書換プログラムを、複数の光ディスク装置の型のそれぞれについて取得する工程と、
前記光ディスク装置の型を示す情報と、前記光ディスク装置のファームウェアのバージョンを示す第１情報と、を取得する工程と、
前記バージョン情報を参照して、取得した前記光ディスク装置の型に対して、前記光ディスクの種類に対応するファームウェアのバージョンを示す第２情報を取得する工程と、
第１情報のバージョンと第２情報のバージョンとを比較する工程と、
第１情報のバージョンが第２情報のバージョンよりも古い場合、取得した前記光ディスク装置の型に対応する前記書換プログラムを用いて、前記光ディスク装置のファームウェアを前記光ディスクの種類に対応するバージョンのファームウェアに書き換える工程と、
を有するファームウェア書換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク装置のファームウェアを書き換える技術に関する。
【背景技術】
【０００２】
現在、データの書き込みが可能な光ディスク記録媒体（以下、「光ディスク」と呼ぶ。）として、多数の種類の光ディスクが知られている。光ディスクは、例えば、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ、ＤＶＤ−ＲＡＭ、ＢＤ−Ｒ、ＢＤ−ＲＥを含む。データの書き込みが可能な光ディスクは、加熱により記録層を合金化させる合金型、金属の結晶化とアモルファス状態を利用する相変化型、有機色素の変化を利用する有機色素型などに分類することができる。
【０００３】
光ディスク装置は、光ディスクにレーザを照射することによって、データの読み出しやデータの書き込みを行うことができる。光ディスク装置は光ディスクにレーザを照射し、その反射光の強弱により、光ディスクに記録されたデータを読み出す。そのため、データが書き込まれた光ディスクからデータを読み出す際に、光ディスク装置が照射するレーザの照射方法が問題となることは少ない。
【０００４】
一方、光ディスク装置は、光ディスクにレーザを照射し、光ディスクの物理的性質や化学的性質を変化させることによって、データの書き込みを行う。一般に、レーザを照射する際の熱分布を制御するため、レーザをマルチパルスに分割するマルチパルス変調方式が用いられている。パルス強度、パルス幅、パルス間隔などによって定まるレーザの照射パターンは、ライトストラテジと呼ばれている。上述したように、光ディスクには様々な種類が存在し、レーザによる記録特性は光ディスクの種類によって異なる。光ディスクの種類のそれぞれに対して良好にデータの書き込みを行うため、光ディスク装置は、光ディスクの種類のそれぞれに対応するライトストラテジで、データの書き込みを行う。光ディスク装置が光ディスクの種類に対応しないライトストラテジでデータの書き込みを行うと、データの書き込みに失敗することがある。
光ディスク装置を制御するファームウェア（ＦＷ）は、複数の光ディスクの種類のそれぞれに対応するライトストラテジを示す情報（以下、「ライトストラテジ情報」と呼ぶ。）を含む。ここで、ライトストラテジ情報は、パルス強度、パルス幅、パルス間隔などの情報を含む。ファームウェアは、例えば、フラッシュメモリなどの書き換えが可能なメモリに記録されている。
【０００５】
光ディスクにデータの書き込みを行う場合、光ディスク装置は、まず、光ディスクからＭＩＤ（Manufacture ID）を読み出し、光ディスクの種類を判別する。次に、光ディスク装置は、判別した光ディスクの種類に対応するライトストラテジを選択し、このライトストラテジにより光ディスクにデータの書き込みを行う。
しかし、例えば、光ディスク装置が発売された後に新たに発売された種類の光ディスクにデータの書き込みを行う場合、ファームウェアは、その光ディスクの種類に対応するライトストラテジ情報を含んでいない。そのため、ユーザは、光ディスク装置がライトストラテジ情報を備えていない種類の光ディスクに対して良好にデータの書き込みを行うために、その光ディスクの種類に対応するライトストラテジを事後的に設定する。
【０００６】
従来、新たに発売された光ディスクの種類に対応するライトストラテジ情報を、データの書き込みを行う光ディスクに記録しておき、データの書き込みを行う度に、光ディスク装置がその光ディスクからライトストラテジ情報を読み出す技術が知られている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−２４３１９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、光ディスクにデータの書き込みを行う度に、その光ディスクからライトストラテジ情報を読み出す方法では、データの書き込みを行う光ディスクの１枚ずつ全てにライトストラテジ情報を記録することになる。この場合、ユーザがデータの書き込みを行うことができる領域が少なくなる。
ユーザが、光ディスク装置の製造者のウェブサイトなどから新しいバージョンのファームウェアをダウンロードし、光ディスク装置のファームウェアを書き換えることも可能である。この場合、ユーザは、ファームウェアを書き換えるために、光ディスク装置の型などを自ら調べて、光ディスク装置の製造者のウェブサイトから新しいバージョンのファームウェアを自らダウンロードする。そのため、ファームウェアの書き換え作業は、ユーザに負担を与えていた。
【０００９】
そこで、光ディスク装置のファームウェアを書き換える際に、ユーザの負担を低減することを目的とする。
【課題を解決するための手段】
【００１０】
第１の観点では、光ディスク装置と接続されたコンピュータに、前記光ディスク装置のファームウェアを書き換える処理を実行させるプログラムが記録された記録媒体が提供される前記記録媒体は、データの書き込み対象となる光ディスクの種類に対応する、光ディスク装置のファームウェアのバージョンを、複数の光ディスク装置の型のそれぞれについて関連付けた情報が記録されたデータ領域と、光ディスク装置のファームウェアを前記光ディスクの種類に対応するバージョンのファームウェアに書き換える書換プログラムを、複数の光ディスク装置の型のそれぞれについて有するプログラム領域と、を備える。また、前記プログラムは、前記光ディスク装置の型を示す情報と、前記光ディスク装置のファームウェアのバージョンを示す第１情報と、を取得する手順と、前記データ領域に記録された情報を参照して、取得した前記光ディスク装置の型に対して、前記光ディスクの種類に対応するファームウェアのバージョンを示す第２情報を取得する手順と、第１情報のバージョンと第２情報のバージョンとを比較する手順と、第１情報のバージョンが第２情報のバージョンよりも古い場合、取得した前記光ディスク装置の型に対応する前記書換プログラムを用いて、前記光ディスク装置のファームウェアを前記光ディスクの種類に対応するバージョンのファームウェアに書き換える手順と、を含む。
また、第２の観点では、光ディスク装置と接続されたコンピュータに、上記ファームウェアを書き換える処理を実行させるプログラムが提供される。
また、第３の観点では、光ディスク装置と接続されたコンピュータが、上記ファームウェアを書き換えるファームウェア書換方法が提供される。
【発明の効果】
【００１１】
開示の記録媒体、プログラム及びファームウェア書換方法によれば、光ディスク装置のファームウェアを書き換える際に、ユーザの負担を低減することができる。
【図面の簡単な説明】
【００１２】
【図１】光ディスク装置のファームウェアの書き換えに用いるシステムの一実施形態の概略構成を示す図である。
【図２】（ａ）は、光ディスクと光ディスク装置の関係を示す図であり、（ｂ）は、記録媒体に記録されているデータとプログラムの一例を示す図である。
【図３】光ディスク装置のファームウェアを書き換える手順の一例を示すフローチャートである。
【図４】（ａ）は、光ディスク装置の型とファームウェアのバージョンを示す情報の一例を示す図であり、（ｂ）は、記録媒体に記録されているデータとプログラムの一例を示す図である。
【図５】試し書き処理の一例を示すフローチャートである。
【図６】光ディスク装置のファームウェアを書き換える手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、光ディスク装置のファームウェアを書き換えるための記録媒体、プログラム及びファームウェア書換方法を、実施形態に基づいて説明する。
【００１４】
＜第１の実施形態＞
（システムの概略構成）
まず、光ディスク装置のファームウェアの書き換えに用いるシステムの概略構成を説明する。図１は、光ディスク装置のファームウェアの書き換えに用いるシステムの一実施形態の概略構成を示す図である。このシステムは、光ディスク装置１００と、情報処理装置２００と、記録媒体３００と、を備える。
【００１５】
光ディスク装置１００は、光ディスク１０にパルス状のレーザを照射することによって、データの読み出しや書き込みを行う。光ディスク装置１００は、例えば、ＤＶＤドライブ、ＢＤドライブである。情報処理装置２００は、例えば、パーソナルコンピュータである。記録媒体３００は、例えば、光ディスクである。記録媒体３００には、光ディスク装置１００のファームウェアを書き換える処理を実行させるプログラムが記録されている。光ディスク装置１００は、情報処理装置２００と接続されている。また、情報処理装置２００は、記録媒体３００に記録されているデータやプログラムを読み出すことができる。
情報処理装置２００は、光ディスク装置１００のファームウェアを書き換える処理を実行させるプログラムを記録媒体３００から読み出す。また、情報処理装置２００は、記録媒体３００から読み出したプログラムを実行し、光ディスク装置１００のファームウェアを書き換える。
【００１６】
（光ディスク装置の構成）
まず、光ディスク装置１００の構成について、詳細に説明する。
図１に示されるように、光ディスク装置１００は、スピンドルモータ１０２と、ピックアップ１０４と、サーボ制御部１０６と、信号処理部１０８と、デコーダ１１０と、インターフェース１１２と、エンコーダ１１４と、レーザ駆動部１１６と、制御マイコン１１８と、メモリ１２０と、を備える。また、光ディスク装置１００には、光ディスク１０が挿入される。
【００１７】
スピンドルモータ１０２は、不図示のターンテーブルに載置された光ディスク１０を、一定線速度又は一定角速度で回転駆動する。
ピックアップ１０４は、レーザ光源となるレーザダイオードや、反射光を検出するためのフォトディテクタを含む。ピックアップ１０４は、光ディスク１０にレーザを照射し、光ディスク１０からの反射光を検出することにより、光ディスク１０に記録されたデータを読み出す。また、ピックアップ１０４は、光ディスク１０にレーザを照射することにより、光ディスク１０にデータを書き込む。
サーボ制御部１０６は、スピンドルモータ１０２の駆動を制御する。また、サーボ制御部１０６は、光ディスク１０の半径方向に沿って、ピックアップ１０４の移動を制御する。
【００１８】
信号処理部１０８は、ピックアップ１０４が検出した反射光をデジタルデータに変換する。また、信号処理部１０８は、変換したデジタルデータの復調、誤り訂正などを行い、映像データ、音声データなどのデータを生成する。
デコーダ１１０は、信号処理部１０８が生成したデータを所定のフォーマットにデコードする。
インターフェース１１２は、情報処理装置２００との間で、データの入出力を行う。インターフェース１１２は、例えば、ＳＣＳＩ（Small Computer System Interface）、ＡＴＡＰＩ（Advanced Technology Attachment Packet Interface）、ＵＳＢ（Universal Serial Bus）である。インターフェース１１２は、デコーダ１１０がデコードしたデータを通信データとして情報処理装置２００に出力する。また、インターフェース１１２は、情報処理装置２００から入力された通信データをエンコーダ１１４に出力する。
【００１９】
エンコーダ１１４は、入力されたデータを所定のフォーマットにエンコードする。
レーザ駆動部１１６は、データの変調、誤り訂正符号の付加などを行う。また、レーザ駆動部１１６は、制御マイコン１１８から出力されるライトストラテジ情報を用いて、ピックアップ１０４が所定のライトストラテジでレーザを照射するように、ピックアップ１０４を駆動する。
制御マイコン１１８は、ＣＰＵを主体として含む。制御マイコン１１８は、ライトストラテジ情報をレーザ駆動部１１６に出力する。また、制御マイコン１１８は、サーボ制御部１０６を制御する。また、制御マイコン１１８は、インターフェース１１２を介して、情報処理装置２００とデータの送受信を行う。
【００２０】
メモリ１２０は、光ディスク装置１００の動作を制御するファームウェアを記録している。このファームウェアは、様々な種類の光ディスクに対応するライトストラテジ情報を含む。メモリ１２０は、例えば、フラッシュメモリやＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）など、データの消去や書き込みを行うことができる不揮発性メモリである。そのため、メモリ１２０に記録されたファームウェアは、事後的に書き換えられることができる。
【００２１】
（情報処理装置の構成）
次に、情報処理装置２００の構成について、詳細に説明する。
図１に示されるように、情報処理装置２００は、制御部２０２と、記憶部２０４と、通信部２０６と、入出力インターフェース２０８と、を備える。これらは、バス２１０を介して接続されている。
制御部２０２は、ＣＰＵ（コンピュータ）を主体として含む。制御部２０２は、記録媒体３００に記録されている、光ディスク装置１００のファームウェアを書き換えるプログラムを実行する。
【００２２】
記憶部２０４は、例えば、ＨＤＤ（Hard Disk Drive）である。記憶部２０４は、記録媒体３００に記録されているデータやプログラムを記録する。
通信部２０６は、インターネットを経由して、データの送信や受信を行う。
入出力インターフェース２０８は、情報処理装置２００の外部からデータの入力を受ける。また、入出力インターフェース２０８は、情報処理装置２００からデータを出力する。情報処理装置２００は、入出力インターフェース２０８を介して、記録媒体３００に記録されているデータやプログラムを読み出すことができる。
【００２３】
（記録媒体）
次に、図２を参照して、記録媒体３００に記録されているデータについて説明する。図２（ａ）は、データの書き込み対象となる光ディスク１０と複数の光ディスク装置の型との関係を示す図である。図２（ａ）は、新しい種類の光ディスク１０が発売される際、例えば、ＯＤＤ−Ａ、ＯＤＤ−Ｂ、ＯＤＤ−Ｃ…という複数の光ディスク装置（ODD: Optical Disk Drive）の型が既存であることを示す。一般に、既存の光ディスク装置の型ＯＤＤ−Ａ、ＯＤＤ−Ｂ、ＯＤＤ−Ｃ…のそれぞれは、レーザの波長、対物レンズの開口数など、光学系のパラメータが異なる。そのため、既存の光ディスク装置の型ＯＤＤ−Ａ、ＯＤＤ−Ｂ、ＯＤＤ−Ｃ…のそれぞれが新しい種類の光ディスク１０にデータを書き込む際の記録特性は、光ディスク装置の型によって異なる。
【００２４】
一方、新しい種類の光ディスク１０が発売される際、光ディスク装置の型のそれぞれに対して、光ディスク１０の種類に対応するライトストラテジを含む新たなバージョンのファームウェアが提供されることがある。新たなバージョンのファームウェアの提供は、例えば、光ディスク装置の製造者や新しい種類の光ディスク１０の製造者によってなされる。光ディスク装置のファームウェアが光ディスク１０の種類に対応するバージョンのファームウェアに書き換えられることで、ユーザは、既存の光ディスク装置を用いて、新しい種類の光ディスク１０に良好にデータを書き込むことが可能となる。
【００２５】
記録媒体３００は、データ領域とプログラム領域を含む。図２（ｂ）は、記録媒体３００に記録されているデータとプログラムの一例を示す図である。記録媒体３００のデータ領域には、光ディスク１０の種類に対応するファームウェア（ＦＷ）のバージョンを、複数の光ディスク装置の型ＯＤＤ−Ａ、ＯＤＤ−Ｂ、ＯＤＤ−Ｃ…のそれぞれについて関連付けた情報が記録されている。図２（ｂ）に示す例では、光ディスク装置ＯＤＤ−ＡのＦＷバージョンが「３」である、または「３」よりも新しいファームウェア（バージョン数が大きいファームウェア）は、光ディスク１０の種類に対応するライトストラテジ情報を含むことを意味する。光ディスク装置ＯＤＤ−Ｂ、ＯＤＤ−Ｃについても同様である。
【００２６】
また、記録媒体３００のプログラム領域には、光ディスク装置のファームウェアを光ディスク１０の種類に対応するバージョンのファームウェアに書き換えるサブプログラム（書換プログラム）が記録されている。プログラム領域には、複数の光ディスク装置の型ＯＤＤ−Ａ、ＯＤＤ−Ｂ、ＯＤＤ−Ｃ…のそれぞれについて、サブプログラムＡ、Ｂ、Ｃ…が記録されている。図２（ｂ）に示す例では、光ディスク装置ＯＤＤ−Ａのファームウェアを光ディスク１０の種類に対応するバージョンのファームウェアに書き換える処理を実行するサブプログラムＡが、プログラム領域に記録されていることを意味する。光ディスク装置ＯＤＤ−Ｂ、ＯＤＤ−Ｃについても同様である。
【００２７】
また、記録媒体３００のプログラム領域には、上述したサブプログラムを実行する手順を含むプログラムであって、光ディスク装置１００のファームウェアを書き換える処理を実行させるプログラムが記録されている。このプログラムは、入出力インターフェース２０８を介して、情報処理装置２００に読み出され、制御部２０２により実行される。
本実施形態の記録媒体３００は、データの書き込み対象となる光ディスク１０と同じ種類の光ディスクである。記録媒体３００を光ディスク装置１００に挿入することにより、情報処理装置２００は、記録媒体３００に記録されている、光ディスク装置１００のファームウェアを書き換えるプログラムを読み出し、実行する。
【００２８】
（ファームウェアの書き換えプログラム）
次に、図３を参照して、上述した記録媒体３００のプログラム領域に記録されている、ファームウェアを書き換えるプログラムの詳細を説明する。図３は、光ディスク装置１００のファームウェアを書き換えるプログラムに含まれる手順の一例を示すフローチャートである。
まず、制御部２０２は、情報処理装置２００に接続されている光ディスク装置１００の型を示す情報と、光ディスク装置１００のファームウェアのバージョンを示す情報（以下、「第１情報」と呼ぶ。）と、を取得する（ステップＳ１０１）。例えば、制御部２０２は、情報処理装置２００に接続されている機器を管理するソフトウェアを用いることにより、インターフェース１１２を介して、光ディスク装置１００の型を示す情報と第１情報を取得することができる。
図４を参照して、光ディスク装置１００の型を示す情報と第１情報の具体例を説明する。図４（ａ）は、制御部２０２が取得した、光ディスク装置１００の型と第１情報の一例を示す図である。また、図４（ｂ）は、図２（ｂ）を参照して説明した記録媒体３００に記録されているデータとプログラムの一例を示す図である。図４（ａ）に示す例は、光ディスク装置１００の型が「ＯＤＤ−Ａ」であり、光ディスク装置１００のファームウェアのバージョン（ＦＷバージョン）が「２」であることを示す。
【００２９】
図３に戻り、次に、制御部２０２は、記録媒体３００のデータ領域に記録された情報を参照して、ステップＳ１０１において取得した光ディスク装置１００の型に対して、光ディスク１０の種類に対応するファームウェアのバージョンを示す情報（以下、「第２情報」と呼ぶ。）を取得する（ステップＳ１０２）。図４（ｂ）に示す例では、制御部２０２は、ステップＳ１０１において取得した光ディスク装置１００の型「ＯＤＤ−Ａ」に対して、光ディスク１０の種類に対応するファームウェアのバージョンを示す情報「３」（第２情報）を取得する。
【００３０】
図３に戻り、次に、制御部２０２は、第１情報のバージョンと第２情報のバージョンとを比較する（ステップＳ１０３）。図４に示す例では、制御部２０２は、第１情報のバージョン「２」と、第２情報のバージョン「３」とを比較する。
第１情報のバージョンが第２情報のバージョンよりも古くない場合、ファームウェアを書き換えるプログラムは終了する。これは、光ディスク装置１００のファームウェアが既に光ディスク１０の種類に対応しているため、ファームウェアの書き換えを行う必要がないためである。
【００３１】
一方、第１情報のバージョンが第２情報のバージョンよりも古い場合、制御部２０２は、メモリ１２０に記録されているファームウェアの書き換えを行う（ステップＳ１０４）。具体的には、制御部２０２は、光ディスク装置１００の型に対応するサブプログラムを記録媒体３００のプログラム領域から読み出し、そのサブプログラムを実行する。
制御部２０２がメモリ１２０に記録されているファームウェアを書き換えると、ファームウェアを書き換えるプログラムは終了する。
【００３２】
図４に示す例では、第１情報のバージョン「２」は、第２情報のバージョン「３」よりも古い。そのため、制御部２０２は、記録媒体３００のプログラム領域から光ディスク装置１００の型「ＯＤＤ−Ａ」に対応するサブプログラムＡを読み出し、サブプログラムＡを用いてファームウェアの書き換えを実行する。これにより、光ディスク装置１００のファームウェアのバージョンは、「２」から「３」に書き換えられる。
以上が、記録媒体３００に記録されている、ファームウェアを書き換えるプログラムの一例である。
【００３３】
以上説明したように、本実施形態の記録媒体は、データの書き込み対象となる光ディスクの種類に対応する、光ディスク装置のファームウェアのバージョンを、複数の光ディスク装置の型のそれぞれについて関連付けた情報が記録されたデータ領域を備える。また、この記録媒体は、光ディスク装置のファームウェアをデータの書き込み対象となる光ディスクの種類に対応するバージョンのファームウェアに書き換えるサブプログラムを、複数の光ディスク装置の型のそれぞれについて有するプログラム領域を備える。また、本実施形態のプログラムは、第１情報のバージョンと第２情報のバージョンとを比較する手順を有する。また、このプログラムは、第１情報のバージョンが第２情報のバージョンよりも古い場合、記録媒体のプログラム領域に記録されたサブプログラムを用いて、光ディスク装置のファームウェアをデータの書き込み対象となる光ディスクの種類に対応するバージョンのファームウェアに書き換える手順を有する。これにより、光ディスク装置のファームウェアを書き換える際に、ユーザの負担を低減することができる。
【００３４】
（適用例）
例えば、新しい種類の光ディスク１０が発売される際、本実施形態の記録媒体３００が光ディスク１０に添付して配布されれば、ユーザは、記録媒体３００に記録されたプログラムを実行することにより、光ディスク装置１００のファームウェアを書き換えることができる。
【００３５】
（変形例１）
本実施形態では、記録媒体３００は、データの書き込み対象となる種類の光ディスク１０と同じ種類の光ディスクとしたが、これに限定されるものではない。例えば、記録媒体３００は、メモリーカードでもよい。この場合、メモリーカードの規格に対応した入出力インターフェース２０８を介して、制御部２０２は、記録媒体３００に記録されているデータやプログラムを読み出し、このプログラムを実行する。
【００３６】
（変形例２）
本実施形態では、情報処理装置２００が記録媒体３００に記録されているデータやプログラムを読み出し、そのプログラムを実行する例を説明したが、これに限定されるものではない。例えば、情報処理装置２００が、通信部２０６を介して、本実施形態で説明した記録媒体３００に記録されているデータやプログラムに相当するデータやプログラムをネットワーク経由で取得することもできる。取得したデータやプログラムは、記憶部２０４に記録され、制御部２０２が記憶部２０４に記録されたプログラムを読み出し、このプログラムを実行することもできる。
【００３７】
＜第２の実施形態＞
第１の実施形態により、光ディスク装置１００のファームウェアは、光ディスク１０の種類に対応するバージョンのファームウェアに書き換えられる。そのため、光ディスク装置１００は、光ディスク１０に対して、良好にデータの書き込みを行うことができる。
しかし、光ディスク装置１００にとって光ディスク１０は新しい種類の光ディスクであるため、書き換えられたファームウェアによって、光ディスク装置１００が光ディスク１０に良好にデータを書き込むことができるかどうかを確認することが好ましい。
【００３８】
本実施形態では、記録媒体３００は、データの書き込み対象となる光ディスク１０と同じ種類の光ディスクである。また、記録媒体３００は、光ディスク装置１００が試し書きを行うための試し書き領域を備える。また、記録媒体３００に記録された、ファームウェアを書き換えるプログラムは、図３を参照して説明した光ディスク装置１００のファームウェアの書き換え処理を行った後に、制御部２０２に試し書き処理を実行する手順を有する。
【００３９】
以下、試し書き処理を実行させるプログラムの詳細を説明する。図５は、記録媒体３００に試し書き処理を行う手順の一例を示すフローチャートである。試し書き処理は、図３を参照して説明したファームウェアの書き換え処理が終了した後に実行される。
まず、制御部２０２は、光ディスク装置１００を制御し、記録媒体３００の試し書き領域にテストデータの書き込みを行う（ステップＳ２０１）。次に、制御部２０２は、光ディスク装置１００を制御し、記録媒体３００の試し書き領域に書き込んだテストデータを読み出す（ステップＳ２０２）。次に、制御部２０２は、記録媒体３００の試し書き領域に書き込んだテストデータと、記録媒体３００の試し書き領域から読み出したテストデータを比較し、記録品質が所定の基準よりも高いか否かを判定する（ステップＳ２０３）。記録品質は、例えば、エラーレートなどにより評価する。
【００４０】
ステップＳ２０３において、記録品質が所定の基準よりも高い場合、試し書き処理は終了する。これに対し、ステップＳ２０３において、記録品質が所定の基準よりも高くない場合、制御部２０２は、記録品質を評価した結果に基づいて、光ディスク１０の種類に対応するライトストラテジを調整する（ステップＳ２０４）。例えば、制御部２０２は、パルス強度、パルス幅、パルス間隔などを調整することにより、ライトストラテジを調整する。以後、ステップＳ２０３において、記録品質が所定の基準よりも高くなるまで、ステップＳ２０１〜Ｓ２０４を繰り返す。
【００４１】
本実施形態の記録媒体は、試し書き領域を備える。また、この記録媒体には、光ディスク装置のファームウェアを光ディスクの種類に対応するバージョンのファームウェアに書き換えるプログラムに加えて、試し書き領域に試し書きを行うプログラムも記録されている。そのため、光ディスク装置は、光ディスクの種類に対して、良好な記録品質でデータを書き込むことができる。
【００４２】
＜第３の実施形態＞
第１の実施形態における記録媒体３００には、新しい種類の光ディスク１０が発売される際に既存である複数の光ディスク装置の型のそれぞれに対して、光ディスク１０の種類に対応するファームウェアのバージョンを示す情報が記録されている。そのため、第１の実施形態で説明したように、ユーザは、記録媒体３００のデータ領域に記録された情報の中に存在する型の光ディスク装置に対して、ファームウェアの書き換えを行うことができる。
しかし、例えば、ユーザが使用する光ディスク装置１００の型があまり知られていないものである場合、光ディスク装置１００の型が記録媒体３００のデータ領域に記録された情報の中に存在しない場合もありうる。本実施形態では、このような場合にも光ディスク装置１００のファームウェアを、光ディスク１０の種類に対応するバージョンのファームウェアに書き換える技術について説明する。
【００４３】
図６を参照して、記録媒体３００のプログラム領域に記録されている、ファームウェアを書き換えるためのプログラムの詳細を説明する。記録媒体３００は、データの書き込み対象となる光ディスク１０と同じ種類の光ディスクである。図６は、光ディスク装置１００のファームウェアを書き換える手順の一例を示すフローチャートである。
【００４４】
まず、制御部２０２は、情報処理装置２００に接続されている光ディスク装置１００の型を示す情報と、光ディスク装置１００のファームウェアのバージョンを示す情報（第１情報）とを取得する（ステップＳ３０１）。このステップは、上述したステップＳ１０１と同じである。
次に、制御部２０２は、取得した光ディスク装置１００の型が、記録媒体３００のデータ領域に記録された情報の中に存在するか否か判定する（ステップＳ３０２）。取得した光ディスク装置１００の型が、記録媒体３００のデータ領域に記録された情報の中に存在する場合、以後の処理は、第１の実施形態と同様である。すなわち、制御部２０２は、記録媒体３００のデータ領域に記録された情報を参照して、ステップＳ３０１において取得した光ディスク装置１００の型に対して、光ディスク１０の種類に対応するファームウェアのバージョンを示す情報（第２情報）を取得する（ステップＳ３０３）。このステップは、上述したステップＳ１０２と同じである。
次に、制御部２０２は、第１情報のバージョンと第２情報のバージョンとを比較する（ステップＳ３０４）。このステップは、上述したステップＳ１０３と同じである。
【００４５】
第１情報のバージョンが第２情報のバージョンよりも古くない場合、ファームウェアを書き換えるプログラムは終了する。一方、第１情報のバージョンが第２情報のバージョンよりも古い場合、制御部２０２は、メモリ１２０に記録されているファームウェアの書き換えを行う（ステップＳ３０５）。このステップは、上述したステップＳ１０４と同じである。制御部２０２がメモリ１２０に記録されているファームウェアを書き換えると、ファームウェアを書き換えるプログラムは終了する。
【００４６】
ステップＳ３０２において、取得した光ディスク装置１００の型が記録媒体３００のデータ領域に記録された情報の中に存在しない場合、制御部２０２は、ネットワーク経由で光ディスク１０の種類に対応するファームウェアを取得することが可能か否かを判定する（ステップＳ３０６）。例えば、制御部２０２は、通信部２０６からネットワーク経由で、光ディスク１０の製造者や光ディスク装置１００の製造者のウェブサイトなどで光ディスク１０の種類に対応するファームウェアを自動で検索する。
ステップＳ３０６において、制御部２０２が、光ディスク１０の種類に対応するファームウェアを取得可能であると判断した場合、制御部２０２は、光ディスク１０の種類に対応するファームウェアを取得する（ステップＳ３０７）。例えば、制御部２０２は、光ディスク１０の種類に対応するファームウェアをダウンロードし、記憶部２０４に保存する。その後、ステップＳ３０５に進み、制御部２０２は、メモリ１２０に記録されているファームウェアの書き換えを行う。
【００４７】
ステップＳ３０６において、制御部２０２が、光ディスク１０の種類に対応するファームウェアを取得可能でないと判断した場合、制御部２０２は、図５を参照して説明した試し書き処理を行う（ステップＳ３０８）。この場合、制御部２０２は、光ディスク装置１００のファームウェアに含まれている任意のライトストラテジにより、試し書き領域にテストデータを書き込む。初めに試し書き領域にテストデータを書き込むライトストラテジは、予め設定されていてもよいし、ランダムに選択されてもよい。試し書き処理が終了すると、ファームウェアを書き換えるプログラムは終了する。
【００４８】
本実施形態のプログラムは、光ディスク装置の型が記録媒体のデータ領域に記録された情報の中に存在しない場合に、取得した光ディスク装置の型をデータの書き込み対象となる光ディスクの種類に対応するバージョンのファームウェアに書き換えるサブプログラムを、ネットワーク経由で取得可能かどうか判定する手順を有する。また、このプログラムはデータの書き込み対象となる光ディスクの種類に対応するバージョンのファームウェアに書き換えるサブプログラムを取得可能ではないと判断した場合、記録媒体の試し書き領域を用いて試し書き処理を行う手順を有する。これにより、制御部がデータの書き込み対象となる光ディスクの種類に対応するファームウェアを取得することができない場合であっても、光ディスク装置がデータの書き込み対象となる光ディスクの種類にデータを書き込むことができる。
【００４９】
（付記）なお、本実施形態は、以下の付記に記載されるように構成することができる。
【００５０】
（付記１）
光ディスク装置と接続されたコンピュータに、前記光ディスク装置のファームウェアを書き換える処理を実行させるプログラムが記録された記録媒体であって、
前記記録媒体は、
データの書き込み対象となる光ディスクの種類に対応する、光ディスク装置のファームウェアのバージョンを、複数の光ディスク装置の型のそれぞれについて関連付けた情報が記録されたデータ領域と、
光ディスク装置のファームウェアを前記光ディスクの種類に対応するバージョンのファームウェアに書き換える書換プログラムを、複数の光ディスク装置の型のそれぞれについて有するプログラム領域と、を備え、
前記プログラムは、
前記光ディスク装置の型を示す情報と、前記光ディスク装置のファームウェアのバージョンを示す第１情報と、を取得する手順と、
前記データ領域に記録された情報を参照して、取得した前記光ディスク装置の型に対して、前記光ディスクの種類に対応するファームウェアのバージョンを示す第２情報を取得する手順と、
第１情報のバージョンと第２情報のバージョンとを比較する手順と、
第１情報のバージョンが第２情報のバージョンよりも古い場合、取得した前記光ディスク装置の型に対応する前記書換プログラムを用いて、前記光ディスク装置のファームウェアを前記光ディスクの種類に対応するバージョンのファームウェアに書き換える手順と、
を含む記録媒体。
【００５１】
（付記２）
前記記録媒体は、前記光ディスクと同じ種類の光ディスクであり、かつ、前記記録媒体は、前記光ディスク装置が前記記録媒体にデータの試し書きを行うための試し書き領域を含み、
前記プログラムは、
前記光ディスク装置が前記試し書き領域にテストデータを書き込む手順と、
前記光ディスク装置が前記試し書き領域からテストデータを読み出し、記録品質を評価する手順と、
評価した記録品質が基準よりも低い場合、記録品質を評価した結果に基づいて、前記光ディスク装置が前記光ディスクの種類に対応するライトストラテジを調整する手順と、
を含む試し書き処理を前記コンピュータに実行させる、付記１に記載の記録媒体。
【００５２】
（付記３）
前記プログラムは、
取得した前記光ディスク装置の型が前記データ領域に記録された情報の中に存在せず、かつ、取得した前記光ディスク装置の型を前記光ディスクの種類に対応するバージョンのファームウェアに書き換える書換プログラムを、前記コンピュータが取得することができない場合、予め定めたライトストラテジにより前記試し書き処理を前記コンピュータに実行させる、付記２に記載の記録媒体。
【００５３】
（付記４）
光ディスク装置と接続されたコンピュータに、前記光ディスク装置のファームウェアを書き換える処理を実行させるプログラムであって、
データの書き込み対象となる光ディスクの種類に対応する、光ディスク装置のファームウェアのバージョンを、複数の光ディスク装置の型のそれぞれについて関連付けたバージョン情報を取得する手順と、
各光ディスク装置の型のファームウェアを前記光ディスクの種類に対応するバージョンのファームウェアに書き換える書換プログラムを、複数の光ディスク装置の型のそれぞれについて取得する手順と、
前記光ディスク装置の型を示す情報と、前記光ディスク装置のファームウェアのバージョンを示す第１情報と、を取得する手順と、
前記バージョン情報を参照して、取得した前記光ディスク装置の型に対して、前記光ディスクの種類に対応するファームウェアのバージョンを示す第２情報を取得する手順と、
第１情報のバージョンと第２情報のバージョンとを比較する手順と、
第１情報のバージョンが第２情報のバージョンよりも古い場合、取得した前記光ディスク装置の型に対応する前記書換プログラムを用いて、前記光ディスク装置のファームウェアを前記光ディスクの種類に対応するバージョンのファームウェアに書き換える手順と、
を含むプログラム。
【００５４】
（付記５）
前記プログラムは、
前記光ディスクと同じ種類の光ディスクであって、試し書き領域を含む光ディスクの試し書き領域に、前記光ディスク装置がテストデータを書き込む手順と、
前記光ディスク装置が前記試し書き領域からテストデータを読み出し、記録品質を評価する手順と、
評価した記録品質が基準よりも低い場合、記録品質を評価した結果に基づいて、前記光ディスク装置が前記光ディスクの種類に対応するライトストラテジを調整する手順と、
を含む試し書き処理を前記コンピュータに実行させる付記４に記載のプログラム。
【００５５】
（付記６）
前記プログラムは、
取得した前記光ディスク装置の型が前記バージョン情報の中に存在せず、かつ、取得した前記光ディスク装置の型を前記光ディスクの種類に対応するバージョンのファームウェアに書き換える書換プログラムを、前記コンピュータが取得することができない場合、予め定めたライトストラテジにより前記試し書き処理を前記コンピュータに実行させる、付記５に記載のプログラム。
【００５６】
（付記７）
光ディスク装置と接続されたコンピュータが、前記光ディスク装置のファームウェアを書き換えるファームウェア書換方法であって、
データの書き込み対象となる光ディスクの種類に対応する、光ディスク装置のファームウェアのバージョンを、複数の光ディスク装置の型のそれぞれについて関連付けたバージョン情報を取得する工程と、
各光ディスク装置の型のファームウェアを前記光ディスクの種類に対応するバージョンのファームウェアに書き換える書換プログラムを、複数の光ディスク装置の型のそれぞれについて取得する工程と、
前記光ディスク装置の型を示す情報と、前記光ディスク装置のファームウェアのバージョンを示す第１情報と、を取得する工程と、
前記バージョン情報を参照して、取得した前記光ディスク装置の型に対して、前記光ディスクの種類に対応するファームウェアのバージョンを示す第２情報を取得する工程と、
第１情報のバージョンと第２情報のバージョンとを比較する工程と、
第１情報のバージョンが第２情報のバージョンよりも古い場合、取得した前記光ディスク装置の型に対応する前記書換プログラムを用いて、前記光ディスク装置のファームウェアを前記光ディスクの種類に対応するバージョンのファームウェアに書き換える工程と、
を有するファームウェア書換方法。
【００５７】
（付記８）
前記光ディスクと同じ種類の光ディスクであって、試し書き領域を含む光ディスクの試し書き領域に、前記光ディスク装置がテストデータを書き込む工程と、
前記光ディスク装置が前記試し書き領域からテストデータを読み出し、記録品質を評価する工程と、
評価した記録品質が基準よりも低い場合、記録品質を評価した結果に基づいて、前記光ディスク装置が前記光ディスクの種類に対応するライトストラテジを調整する工程と、
を含む試し書き処理を実行する付記７に記載のファームウェア書換方法。
【００５８】
（付記９）
取得した前記光ディスク装置の型が前記バージョン情報の中に存在せず、かつ、取得した前記光ディスク装置の型を前記光ディスクの種類に対応するバージョンのファームウェアに書き換える書換プログラムを、前記コンピュータが取得することができない場合、予め定めたライトストラテジにより前記試し書き処理を実行する付記８に記載のファームウェア書換方法。
【符号の説明】
【００５９】
１０  光ディスク
１００  光ディスク装置
１０２  スピンドルモータ
１０４  ピックアップ
１０６  サーボ制御部
１０８  信号処理部
１１０  デコーダ
１１２  インターフェース
１１４  エンコーダ
１１６  レーザ駆動部
１１８  制御マイコン
１２０  メモリ
２００  情報処理装置
２０２  制御部
２０４  記憶部
２０６  通信部
２０８  入出力インターフェース
２１０  バス
３００  記録媒体
【図１】
2011008870.tif 000003
【図２】
2011008870.tif 000004
【図３】
2011008870.tif 000005
【図４】
2011008870.tif 000006
【図５】
2011008870.tif 000007
【図６】
2011008870.tif 000008