(57)【要約】【課題】  記憶媒体が有する複数の管理情報の中から、適切な情報を含む管理情報を採用できる記憶媒体管理装置を提供する。【解決手段】  データを管理するための管理情報が記録される管理領域を複数有するとともに、複数の管理領域への管理情報の記録順序が予め決められている光ディスク２を管理する光ディスク装置１は、予め決められた記録順序と同一の順序で管理情報を読み取り、最初に正常に読み取られた管理情報である首位管理情報を取得する管理情報取得部５２を備えている。【選択図】  図１
2007026556.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ読み取り可能な記憶媒体であって、当該記憶媒体に記録されたデータを管理するための管理情報が記録される管理領域を複数有するとともに、上記複数の管理領域への上記管理情報の記録順序が予め決められている記憶媒体を管理する記憶媒体管理装置であって、
上記予め決められた記録順序と同一の順序で上記管理情報を読み取り、最初に正常に読み取られた管理情報である首位管理情報を取得する取得手段を備えていることを特徴とする記憶媒体管理装置。
【請求項２】
上記首位管理情報に基づいて、当該首位管理情報以外の少なくとも１つの管理情報を修正する修正手段をさらに備えていることを特徴とする請求項１に記載の記憶媒体管理装置。
【請求項３】
上記管理情報が上記管理領域に正常に記録されているかどうかを検査する検査手段をさらに備え、
上記修正手段は、上記検査手段により異常が検出された管理情報を修正することを特徴とする請求項２に記載の記憶媒体管理装置。
【請求項４】
上記首位管理情報と当該首位管理情報以外の管理情報とをそれぞれ比較することにより、当該首位管理情報と異なる情報を含む管理情報を特定する比較手段をさらに備え、
上記修正手段は、上記比較手段によって特定された管理情報の修正を行うことを特徴とする請求項２に記載の記憶媒体管理装置。
【請求項５】
上記首位管理情報と当該首位管理情報以外の管理情報とをそれぞれ比較することにより、当該首位管理情報よりも古い管理情報を特定する比較手段をさらに備え、
上記修正手段は、上記比較手段によって特定された管理情報の修正を行うことを特徴とする請求項２に記載の記憶媒体管理装置。
【請求項６】
上記比較手段は、上記首位管理情報の更新日時と当該首位管理情報以外の管理情報の更新日時とをそれぞれ比較し、上記首位管理情報の更新日時よりも前に更新されている管理情報を特定することを特徴とする請求項５に記載の記憶媒体管理装置。
【請求項７】
上記修正手段は、ライトプロテクトされた上記記憶媒体が有する上記管理情報を修正することを特徴とする請求項２に記載の記憶媒体管理装置。
【請求項８】
上記記憶媒体は、クローズ処理された追記型の光ディスクであって、
上記光ディスクに上記首位管理情報を追記する記録手段をさらに備えることを特徴とする請求項１に記載の記憶媒体管理装置。
【請求項９】
請求項１〜８のいずれか１項に記載の記憶媒体管理装置を動作させる記憶媒体管理プログラムであって、コンピュータを上記各手段として機能させるための記憶媒体管理プログラム。
【請求項１０】
請求項９に記載の記憶媒体管理プログラムを記録したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体に記録された情報を管理するための管理情報を管理する記憶媒体管理装置に関するものである。
【背景技術】
【０００２】
近年、画像情報や音声情報をはじめとする各種の情報がデジタル化されるにつれて、デジタル情報の量が飛躍的に増大してきた。これに伴い、大容量化および高密度化に適した記憶媒体である光ディスクに情報を記録する装置の開発が進められている。
【０００３】
光ディスクに記録される画像情報には、例えば、個人で撮影した画像情報や、ネットワーク経由で購入した画像情報などの情報が含まれており、これらの情報には、ユーザにとって貴重な情報が含まれていることが多い。そのため、これらの情報の消失を防ぐ技術が重要になっている。特に、光ディスク上に記録された各情報の記録位置等を管理するための管理情報が破損してしまった場合、全ての情報の読み出しが不能となるため、管理情報の消失を防ぎ、また、部分的に破損してしまった管理情報を修復することは非常に重要である。
【０００４】
その一方式が、特許文献１に開示されている。以下に、特許文献１に記載の管理情報修復方法について説明する。
【０００５】
図８は、従来の記録媒体１１の構造を示す概念図である。従来の記録媒体は、複数の情報記録領域（システム情報領域１２、主管理情報領域１３、データ領域１４、副管理情報領域１５）を有しており、各領域に種類の異なる情報が記録されている。当該情報には、システム情報、主管理情報、ユーザ情報、副管理情報が含まれる。
【０００６】
システム情報は、記録媒体に情報を記録する装置が各種の制御を正しく実行するために必要な情報であり、例えば、記録再生条件等が記録されている。
【０００７】
ユーザ情報は、ユーザが記録した情報であり、例えば、画像情報、プログラム情報等が含まれている。
【０００８】
主管理情報および副管理情報は、記録媒体上に記録された各ユーザ情報の記録位置や記録媒体上の欠陥領域を管理するための情報である。なお、主管理情報および副管理情報には、通常、同一の情報が記録されている。
【０００９】
そして、従来の方式では、ユーザ情報が変更または追加された場合には、主管理情報が更新され、一定時間記録および再生がなされなかった場合、または、情報記録装置の主電源がオフにされた場合に、主管理情報に基づき副管理情報が更新される。
【００１０】
また、情報記録装置の主電源が投入された時には、主管理情報を正常に読み取ることができるか否かがチェックされ、読み取りエラーが検出された場合には、主管理情報が副管理情報に置き換えられることにより、主管理情報の修復が行われる。
【００１１】
このように、管理情報が記録される領域を２箇所設けることにより、主管理情報が読み取れなくなっても、副管理情報に基づいて主管理情報を修復できる。
【００１２】
しかし、管理情報が、主管理情報と副管理情報との２つの場合、キズ、欠陥等により、どちらかの管理情報が読み取り不能になると、それ以降は、管理情報がひとつになり、管理情報の消失を防ぐ効果が著しく低下してしまう。
【００１３】
このような事態に対処するための方法のひとつとして、管理情報を３箇所の異なる領域に記録する構成が上記特許文献１に示唆されている。そして、３箇所の管理情報を設ける場合、「それぞれの管理情報を多数決で採用することで、管理情報の精度を向上させることができる」と記載されている。
【特許文献１】特開平７−２４９２６１号公報（１９９５年９月２６日公開）
【発明の開示】
【発明が解決しようとする課題】
【００１４】
ところが、上記「多数決」による方法では、必ずしも正しい管理情報が採用されるとは限らないという問題が生じる。例えば、３つの管理情報のうち１つのみを更新した後、予期しない電源遮断が発生した場合を想定する。ここで、予期しない電源遮断とは、電源コードが抜けたり、停電が発生する等の突発的な状況を指しており、それ以降、情報記録装置は動作不能となる。このような場合、正しい管理情報は１つのみであり、他の２つは更新前の古い管理情報のままになる。この時には、最新の情報よりも、古い情報の方が数が多くなり、数の多い方の情報を採用すると、古い管理情報が採用されてしまうことになる。
【００１５】
本発明は、上記の問題点を解決するためになされたもので、その目的は、複数の管理情報のうち、適切な管理情報を採用することができる記憶媒体管理装置および記憶媒体管理方法を提供することにある。
【課題を解決するための手段】
【００１６】
本発明に係る記憶媒体管理装置は、上記の課題を解決するために、コンピュータ読み取り可能な記憶媒体であって、当該記憶媒体に記録されたデータを管理するための管理情報が記録される管理領域を複数有するとともに、上記複数の管理領域への上記管理情報の記録順序が予め決められている記憶媒体を管理する記憶媒体管理装置であって、上記予め決められた記録順序と同一の順序で上記管理情報を読み取り、最初に正常に読み取られた管理情報である首位管理情報を取得する取得手段を備えていることを特徴としている。
【００１７】
記憶媒体には、通常、当該記憶媒体に記録されているデータの記録位置等を示す情報である管理情報が記録されている。記憶媒体の中には、この管理情報が複数の領域（管理領域）に記録されているものも存在し、複数の管理領域に管理情報を記録する順序が予め決められている記憶媒体もある。例えば、３つの管理領域（第１管理領域、第２管理領域、第３管理領域）を備えている場合には、第１管理領域、第２管理領域、第３管理領域という順序で管理情報を記録することが決められているものもある。
【００１８】
このような記憶媒体において、複数の管理情報がすべて正常に記録または更新されていれば、すべての管理情報の内容は一致する。しかし、複数の管理情報を記録または更新していく工程において、何らかのトラブルが発生することにより、管理情報の記録または更新作業が中断された場合には、トラブル発生前に記録または更新された管理情報と、トラブルにより記録または更新されなかった管理情報との内容は異なる。
【００１９】
このような事態を考慮すると、記録順序が先の管理情報ほど適切な内容を含んだものである可能性が高いと考えられる。
【００２０】
上記の構成によれば、取得手段は、記憶媒体上に記録された複数の管理情報を、所定の記録順序と同じ順序で読み取る。すなわち、適切な内容を含んでいる可能性の高い管理情報から優先的に読み取っていく。そして、最初に正常に読み取られた管理情報（首位管理情報）を取得する。
【００２１】
それゆえ、複数の管理情報の中から最も適切と考えられる管理情報を採用することができる。
【００２２】
なお、上記記録順序とは、実際に管理情報が記録された順序ではなく、予め決められた記録順序である。通常、予め決められた記録順序と実際に管理情報が記録された順序とは同一のものになるが、上記のトラブルが発生した場合には、予め決められた記録順序と実際に管理情報が記録された順序とが異なることもあり得る。この場合にも、予め決められた記録順序で管理情報が読み取られる。
【００２３】
もし、上記のトラブルが発生した場合に、実際に管理情報が記録された順序で当該管理情報を読み取った場合には、トラブルによって更新されなかった管理情報が、最も先に記録された管理情報となり、この古い、不適切な管理情報が首位管理情報として採用されてしまう。それゆえ、実際に管理情報が記録された順序ではなく、予め決められた記録順序で管理情報を読み取ることが重要である。
【００２４】
また、記憶媒体のキズや欠陥により、Ｎ番目の管理情報が正常に読み取られなかった場合には、Ｎ+１番目の管理情報が読み取られればよい。
【００２５】
また、上記記憶媒体管理装置は、上記首位管理情報に基づいて、当該首位管理情報以外の少なくとも１つの管理情報を修正する修正手段をさらに備えていることが好ましい。
【００２６】
上記の構成によれば、適切な情報を含んでいる可能性の高い首位管理情報に基づいて、不適切な情報を含んでいる可能性のある他の管理情報を少なくとも１つ修正できる。これにより、適切な管理情報が記録されている管理領域が増え、適切な管理情報が失われる可能性を低減することができる。
【００２７】
また、上記記憶媒体管理装置は、上記管理情報が上記管理領域に正常に記録されているかどうかを検査する検査手段をさらに備え、上記修正手段は、上記検査手段により異常が検出された管理情報を修正することが好ましい。
【００２８】
上記の構成によれば、検査手段によって、正常に記録されていないと判断された管理情報が修正手段によって修正される。それゆえ、複数の管理情報の全てを、首位管理情報を基に修正するのではなく、正常に記録されていない管理情報を優先的に修正できる。したがって、管理情報の修正に要する処理量を低減することができる。
【００２９】
また、上記首位管理情報と当該首位管理情報以外の管理情報とをそれぞれ比較することにより、当該首位管理情報と異なる情報を含む管理情報を特定する比較手段をさらに備え、上記修正手段は、上記比較手段によって特定された管理情報の修正を行うことが好ましい。
【００３０】
上記の構成によれば、比較手段は、首位管理情報とその他の管理情報とをそれぞれ比較し、首位管理情報と異なる情報を含む管理情報を特定する。
【００３１】
首位管理情報は、適切な情報を含んでいる可能性が高いため、首位管理情報以外の、ある管理情報（以下、第Ｎ管理情報と称する）が、首位管理情報と異なる情報を含んでいる場合には、当該第Ｎ管理情報の記録または更新が正常に行われていない可能性が高い。換言すれば、第Ｎ管理情報は、適切な情報を含んでいない可能性が高い。
【００３２】
そこで、第Ｎ管理情報の内容が首位管理情報の内容と異なっている場合には、上記修正手段は、当該第Ｎ管理情報を首位管理情報に基づいて修正する。
【００３３】
それゆえ、複数の管理情報の全てを修正するのではなく、適切な情報を含んでいない可能性が高い管理情報を優先的に修正することにより、管理情報の修正に要する処理量を低減することができる。
【００３４】
なお、第Ｎ管理情報が正常に読み取られなかった場合には、当該第Ｎ管理情報の内容と首位管理情報の内容とは異なっていると判断することが好ましい。また、首位管理情報に含まれている、ある情報が、第Ｎ管理情報に含まれていない場合も、第Ｎ管理情報は首位管理情報と異なる情報を含んでいると判断されることが好ましい。
【００３５】
また、上記首位管理情報と当該首位管理情報以外の管理情報とをそれぞれ比較することにより、当該首位管理情報よりも古い管理情報を特定する比較手段をさらに備え、上記修正手段は、上記比較手段によって特定された管理情報の修正を行うことが好ましい。
【００３６】
上記の構成によれば、比較手段は、首位管理情報とその他の管理情報とをそれぞれ比較し、首位管理情報よりも古い管理情報を特定し、特定された管理情報が修正手段によって修正される。
【００３７】
それゆえ、複数の管理情報の全てを修正するのではなく、適切な情報を含んでいない可能性が高い古い管理情報を優先的に修正することにより、管理情報の修正に要する処理量を低減することができる。
【００３８】
また、上記比較手段は、上記首位管理情報の更新日時と当該首位管理情報以外の管理情報の更新日時とをそれぞれ比較し、上記首位管理情報の更新日時よりも前に更新されている管理情報を特定することが好ましい。
【００３９】
管理情報の記録および更新は、上位の管理情報から順番に行われるため、管理情報の記録および更新が正常に行われていれば、首位管理情報の更新日時よりも前に更新されている管理情報が存在した場合には、当該管理情報は適切な内容を含んでいないものである可能性が高い。
【００４０】
上記の構成によれば、比較手段によって、首位管理情報の更新日時よりも前に更新されている管理情報が特定される。すなわち、更新日時を基に、適切な内容を含んでいない可能性の高い管理情報が特定される。そして、当該特定された管理情報が修正される。
【００４１】
それゆえ、複数の管理情報の全てを修正するのではなく、適切な内容を含んでいない可能性が高い管理情報を優先的に修正することにより、管理情報の修正に要する処理量を低減することができる。
【００４２】
また、上記修正手段は、ライトプロテクトされた上記記憶媒体が有する上記管理情報を修正することが好ましい。
【００４３】
多くの記憶媒体には、当該記憶媒体への情報の新たな書き込みを制限する機能（ライトプロテクト機能）が備わっている。従来の技術では、このライトプロテクトがかけられている場合には、管理情報を含め、記憶媒体上のすべての情報の追記および書き換えができなくなる。しかし、ユーザによって記録される情報が追加および変更されない状態であっても、何らかの外的要因（例えば、キズ）により管理情報が消失する可能性がある。
【００４４】
上記の構成によれば、修正手段は、記憶媒体にライトプロテクトがかけられている場合でも、当該記憶媒体の管理情報を修正することができる。それゆえ、管理情報が消失する可能性を低減できる。
【００４５】
また、上記記憶媒体は、クローズ処理された追記型の光ディスクであって、上記光ディスクに上記首位管理情報を追記する記録手段をさらに備えることが好ましい。
【００４６】
記憶媒体の一例である光ディスクの中には、データの追記および書き換えを制限するクローズ処理（ファイナライズ）がされているものがある。従来の技術では、このクローズ処理がされている場合には、管理情報の追記および書き換えもできなくなる。しかし、このような光ディスクにおいても、何らかの外的要因により管理情報が消失する可能性があるため、当該可能性を低減することが好ましい。
【００４７】
上記の構成によれば、上記記憶媒体が、クローズ処理された光ディスクの場合でも、記録手段により、当該光ディスクに首位管理情報を追記することができる。それゆえ、当該光ディスクの管理情報が消失する可能性を低減できる。
【００４８】
なお、上記記憶媒体管理装置が備える各手段を、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記記憶媒体管理装置を実現する記憶媒体管理装置の記憶媒体管理プログラムおよびそれを記憶したコンピュータ読み取り可能な記憶媒体も本発明の範疇に入る。
【発明の効果】
【００４９】
本発明に係る記憶媒体管理装置は、以上のように、管理情報が記録される管理領域を複数有するとともに、上記複数の管理領域への上記管理情報の記録順序が予め決められている記憶媒体を管理する記憶媒体管理装置であって、上記記録順序と同一の順序で上記管理情報を読み取り、最初に正常に読み取られた管理情報である首位管理情報を取得する取得手段を備えている構成である。
【００５０】
それゆえ、記憶媒体が有する複数の管理情報の中から、適切な情報を含む可能性が最も高い管理情報を採用することができるという効果を奏する。
【発明を実施するための最良の形態】
【００５１】
〔実施の形態〕
本発明の実施の一形態について図１〜図７に基づいて説明すれば、以下のとおりである。
【００５２】
本発明の記憶媒体管理装置は、単独で工業製品として実現される可能性は低く、情報記録再生装置の一部として実現される可能性が高い。そこで、本実施形態では、本発明の記憶媒体管理装置を構成要素のひとつとして備えた光ディスク装置（光学的情報記録再生装置）１を例に挙げて説明する。
【００５３】
（光ディスク２の構造）
まず、本実施形態の光ディスク装置１に適用できる記録媒体について、図２を参照しつつ説明する。
【００５４】
光ディスク装置１において好適に利用できる記憶媒体は、コンピュータ読み取り可能な記憶媒体であって、当該記憶媒体に記録されたデータを管理するための管理情報が記録される管理領域を複数有するとともに、これら複数の管理領域への管理情報の記録順序が予め決められている記憶媒体である。このような記憶媒体の一例として、本実施形態では、光ディスク２を挙げて説明する。
【００５５】
図２は、本実施形態の光ディスク装置１において用いられる光ディスク２の構造を示す概略図である。
【００５６】
図２に示すように、光ディスク２は、システム情報記録領域２１、ユーザ情報記録領域２２、第１管理情報記録領域２３、第２管理情報記録領域２４、第３管理情報記録領域２５、第４管理情報記録領域２６を有している。
【００５７】
システム情報記録領域２１は、光ディスク装置１が各種の制御を正しく実行するために必要な情報であるシステム情報が記録される領域である。上記システム情報として、例えば、記録再生条件が記録されている。
【００５８】
ユーザ情報記録領域２２は、ユーザによって記録される情報であるユーザ情報が記録される領域である。上記ユーザ情報には、文字情報、画像情報、プログラム情報等、任意の情報が含まれる。
【００５９】
管理情報記録領域２３〜２６（管理領域）は、管理情報が記録される領域であり、一般的には、ＤＭＡ（Defect Management AreaまたはDisk Management Area）と呼ばれる領域である。上記管理情報には、光ディスク２に記録された各ユーザ情報の記録位置を示す情報や、光ディスク２が有する欠陥領域の位置を示す欠陥管理情報が含まれている。また、管理情報記録領域２３〜２６には、管理情報の更新日時に関する情報も記録されている。
【００６０】
そして、４つの管理情報記録領域２３〜２６には、同一の管理情報が記録される。以下では、４つの管理情報記録領域２３・２４・２５・２６に記録されている管理情報を、それぞれ第１、２、３、４管理情報と称するとともに、これらの１、２、３、４という数字をそれぞれの管理情報の番号と称する。
【００６１】
光ディスク２に４つの管理情報記録領域が設けられているのは、管理情報を４箇所に記録することにより、当該管理情報が消失する可能性を低減することを目的としているからである。したがって、管理情報記録領域を４箇所に限定する必要はなく、２箇所以上であればよいが、管理情報が消失する可能性をできるだけ低減することと、情報記録装置のパフォーマンスを維持することとを考慮して、本実施形態においては管理情報記録領域を４箇所設けている。
【００６２】
（光ディスク装置１の構成）
次に、光ディスク装置１の構成について、図１および図３を参照しつつ説明する。図１は、本実施形態の光ディスク装置１の構成を示す概略図である。
【００６３】
図１に示すように、光ディスク装置１は、光ディスク２にアクセスするためのドライブ３、入出力制御部４、管理情報管理部５、ユーザ情報管理部６、制御部７、インターフェイス８、入力部９を備えている。
【００６４】
入出力制御部４は、管理情報管理部５、ユーザ情報管理部６から出力される読み取り命令または書込み命令に従ってドライブ３を制御することにより、光ディスク２に対して情報の読み書きを行うものである。
【００６５】
入力部９は、ユーザの指示を受け付けるものであり、当該ユーザの指示は、インターフェイス８を介して、制御部７に出力される。
【００６６】
インターフェイス８は、ユーザの指示とともに、外部入力装置１０からの情報を受信し、これらの情報を制御部７に出力するものである。
【００６７】
制御部７は、ユーザの指示に基づいて、ユーザ情報管理部６および管理情報管理部５を制御するとともに、所定のタイミングで管理情報管理部５を制御するものである。
【００６８】
ユーザ情報管理部６は、ユーザ情報記録部６１およびユーザ情報取得部６２を備えており、制御部７の命令に基づいて、入出力制御部４およびドライブ３を介して、ユーザ情報を光ディスク２に記録するとともに、光ディスク２に記録されたユーザ情報を読み取るものである。
【００６９】
ユーザ情報記録部６１は、ユーザ情報記録命令と記録すべきユーザ情報とを制御部７から受け取ると、光ディスク２のユーザ情報記録領域２２に上記ユーザ情報を記録するものである。
【００７０】
ユーザ情報取得部６２は、特定の情報を読み出すことを命じるユーザ情報取得命令を制御部７から受け取ると、光ディスク２に記録された特定のユーザ情報を、管理情報に基づいて読み出すものである。
【００７１】
管理情報管理部５は、制御部７の命令に基づいて、入出力制御部４およびドライブ３を介して、光ディスク２の管理情報を管理するものであり、管理情報記録部５１（記録手段）、管理情報取得部５２（取得手段）、管理情報修正部５３（修正手段）を備えている。
【００７２】
管理情報記録部５１は、管理情報記録命令および記録すべき管理情報を制御部７から受け取ると、当該管理情報を、第１管理情報記録領域２３、第２管理情報記録領域２４、第３管理情報記録領域２５、第４管理情報記録領域２６の順序で当該各管理情報記録領域に記録するものである。
【００７３】
管理情報取得部５２は、管理情報取得命令を制御部７から受け取ると、４つの管理情報記録領域２３〜２６に記録された管理情報を上記記録順序と同一の順序で読み取るものである。そして、管理情報取得部５２は、最初に正常に読取られた管理情報をユーザ情報取得部６２へ出力する。
【００７４】
図３は、管理情報修正部５３の構成を示す概略図である。
【００７５】
管理情報修正部５３は、図３に示すように、検査部５４（検査手段）、修正部５５（修正手段）、新旧判断部５６（比較手段）を備えており、管理情報修正命令を制御部７から受け取ると、４つの管理情報記録領域２３〜２６に記録された管理情報を所定の方法で修正するものである。この修正方法については、後述する。
【００７６】
検査部５４は、制御部７からの管理情報修正命令に基づき、管理情報記録領域２３〜２６に記録された管理情報が正常に読み取られるか否かを検査するものである。そして、検査部５４は、管理情報が正常に読み取られなかった場合には、正常に読み取られなかった管理情報を修正する修正命令を修正部５５へ出力する。一方、管理情報が正常に読み取られた場合には、当該管理情報の更新日時の情報を新旧判断部５６へ出力する。
【００７７】
新旧判断部５６は、正常に読み出された管理情報のうち、最も小さい（若い）番号を有する管理情報（以下、首位管理情報と称する）の更新日時と、首位管理情報以外の管理情報の更新日時とを比較するものである。そして、新旧判断部５６は、首位管理情報の更新日時よりも前に更新されている管理情報を修正対象として特定し、当該修正対象の管理情報を修正する修正命令を修正部５５へ出力する。
【００７８】
修正部５５は、検査部５４および新旧判断部５６から出力された修正命令に基づいて管理情報の修正を行うものである。
【００７９】
（管理情報の記録処理の流れ）
次に、光ディスク装置１における管理情報の記録処理の流れについて説明する。なお、管理情報を記録する場合には、管理情報が記録されていない管理情報記録領域に管理情報を記録する場合と、既に記録されている管理情報を更新する場合とが考えられるが、以下では、後者の場合を例に挙げて説明する。
【００８０】
管理情報記録部５１は、ユーザ情報が追加または変更された場合に、管理情報記録領域２３〜２６に記録された４つの管理情報を、すべて同様に更新する。このとき、管理情報記録部５１は、番号の小さい管理情報記録領域から順番に、新しい管理情報を各管理情報記録領域に記録する。
【００８１】
管理情報を更新するタイミングは特に限定されず、ユーザ情報が変更された後、即時更新してもよいし、更新された管理情報を一時的に管理情報記録部５１が備える半導体メモリ（図示せず）に記憶しておき、所定のタイミングで管理情報記録領域２３〜２６に当該更新された管理情報を記録してもよい。
【００８２】
即時記録すれば、ユーザ情報の変更が常に光ディスク２の管理情報に反映されるので、予期しない電源遮断等が発生した場合も、ユーザ情報を消失してしまう可能性が低い。ただし、頻繁にユーザ情報の変更または追加を行う場合には、その都度、４箇所の管理情報記録領域へのアクセスが必要となるので、処理速度の低下を招く可能性がある。
【００８３】
一方、即時記録せず、所定のタイミングで記録することにすれば、管理情報記録領域に記録するまでの期間は、半導体メモリ上の情報の書き換えのみでよいため、管理情報記録領域へのアクセス回数を低減でき、処理速度の低下を防止できる。しかし、この場合には、予期しない電源遮断等により、半導体メモリに一時的に記憶しておいた管理情報が失われてしまう危険性がある。当該管理情報が失われた場合、少なくとも、失われた管理情報に対応するユーザ情報の読み出しができなくなる。よって、ユーザ情報の消失を防ぐという観点からは、即時記録することが望ましい。
【００８４】
（管理情報の読み取り処理の流れ）
次に、光ディスク装置１における管理情報の読み取り処理の流れについて、図４を参照しつつ説明する。図４は、光ディスク装置１における管理情報の読み取り処理の流れを説明するためのフローチャートである。
【００８５】
光ディスク２が光ディスク装置１に挿入されると、制御部７は、管理情報取得部５２へ管理情報取得命令を出力する。
【００８６】
管理情報取得部５２は、管理情報取得命令を受け取ると、カウンタ（図示せず）に１を入力し（Ｓ１）、管理情報記録領域２３に記録された第１管理情報を読み取る（Ｓ２）。このとき、ＥＣＣ（誤り訂正）結果から、正常に読み取られた情報か否かを判定する。
【００８７】
第１管理情報が正常に読み取られれば（Ｓ３にて、ＹＥＳ）、管理情報取得部５２は、当該第１管理情報をユーザ情報取得部６２へ出力し（Ｓ７）、処理を終了する。
【００８８】
一方、第１管理情報が正常に読み取られなければ（Ｓ３にて、ＮＯ）、カウンタに１を追加し（Ｓ４）、カウンタの数値が４以下であれば（Ｓ５にて、ＮＯ）、次の管理情報（ここでは第２管理情報）を読み取る（Ｓ２に戻る）。一方、カウンタの数値が４より大きければ（Ｓ５にて、ＹＥＳ）、すべての管理情報が正常に読み取られなかったことになるため、管理情報取得部５２は、異常を示す異常情報を制御部７へ出力する。
【００８９】
異常情報を受け取った制御部７は、光ディスク２を強制排出するなど、異常終了処理を行い（Ｓ６）、一連の読み取り処理を終了する。
【００９０】
以上の方法によれば、第１管理情報から第４管理情報まで記録順序と同一の順序で読み取られ、最初に正常に読み取られた管理情報が採用されることになる。そのため、適切な内容を含んでいる可能性の高い管理情報が優先的に採用することができ、不適切な内容を含む管理情報が存在する場合であっても、当該不適切な管理情報を無視できる可能性を高めることができる。
【００９１】
（管理情報の修正処理の流れ）
次に、光ディスク装置１における管理情報の修正処理の流れについて、図５を参照しつつ説明する。図５は、光ディスク装置１における管理情報の修正処理の流れを説明するためのフローチャートである。
【００９２】
所定の時期、例えば、上記の読み取り処理の終了後に、制御部７は、管理情報修正部５３の検査部５４へ管理情報修正命令を出力する。
【００９３】
検査部５４は、管理情報修正命令を受け取ると、カウンタ（図示せず）に１を入力し（Ｓ１１）、管理情報記録領域２３に記録された第１管理情報を読み取る（Ｓ１２）。このとき、ＥＣＣ（誤り訂正）結果から、正常に読み取られた情報か否かを判定する。
【００９４】
第１管理情報が正常に読み取られれば（Ｓ１３にて、ＹＥＳ）、検査部５４は、首位管理情報である第１管理情報の更新日時の情報を新旧判断部５６へ出力する。
【００９５】
一方、第１管理情報が正常に読み取られなければ（Ｓ１３にて、ＮＯ）、検査部５４は、第１管理情報を修正する修正命令を修正部５５へ出力する。
【００９６】
そして、検査部５４は、カウンタに１を追加し（Ｓ１６）、カウンタの数値が４以下であれば（Ｓ１７にて、ＮＯ）、次の管理情報（ここでは第２管理情報）を読み取り（Ｓ１２に戻る）、カウンタの数値が４より大きければ（Ｓ１７にて、ＹＥＳ）、管理情報の読み取り検査を終了する。
【００９７】
新旧判断部５６は、第１管理情報の更新日時の情報を受け取ると、当該更新日時を基準更新日時としてメモリ（図示せず）に格納する。そして、次ぎに検査部５４から出力された管理情報の更新日時（以下では、対象更新日時と称する）と上記基準更新日時とを比較する。
【００９８】
対象更新日時が基準更新日時と同じか、それ以降であれば（Ｓ１４にて、ＹＥＳ）、新旧判断部５６は、当該対象更新日時を有する管理情報の修正は必要ないと判断する。なお、対象更新日時が基準更新日時よりも後の場合とは、管理情報を順番に記録していく過程で生じるタイムラグにより、第Ｎ管理情報よりも第Ｎ+1管理情報の方が更新日時が後になる場合を想定している。
【００９９】
ただし、管理情報が正常に記録されれば上記タイムラグは数秒以内であるため、対象更新日時が基準更新日時よりも大幅に遅れている場合には異常事態として認識させ、新旧判断部５６に当該対象更新日時を新たな基準更新日時として格納させてもよい。
【０１００】
一方、対象更新日時が基準更新日時よりも前のものであれば（Ｓ１４にて、ＮＯ）、新旧判断部５６は、当該対象更新日時を有する管理情報を、首位管理情報に基づいて修正することを命じる修正命令を修正部５５へ出力する。
【０１０１】
検査部５４および新旧判断部５６から修正命令を受け取ると、修正部５５は、首位管理情報に基づいて、修正対象となった管理情報を修正する（Ｓ１５）。この修正処理が終了すれば、上記一連の処理は終了する。
【０１０２】
以上の方法によれば、首位管理情報の更新日時とその他の管理情報の更新日時とを比較することにより、首位管理情報よりも古い管理情報を特定でき、当該古い管理情報を首位管理情報に基づいて修正できる。そのため、管理情報のすべてを首位管理情報に基づいて修正するよりも、修正に要する処理量を低減できる。
【０１０３】
なお、首位管理情報に基づいて、修正対象の管理情報を修正する場合に、修正対象の管理情報の全部に対して首位管理情報の全部を上書きしてもよいし、修正対象の管理情報の一部に対して首位管理情報の一部を上書きしてもよい。
【０１０４】
また、上記の修正処理を行うタイミングとしては、管理情報の読み取り処理の直後に行うことが望ましい。一定時間後に行うことも可能であるが、その間に光ディスク２が光ディスク装置１から排出されてしまうと、修正ができなくなる。例えば、第１管理情報のみが正常である光ディスクに対して、キズやゴミの付着等の要因により第１管理情報まで読み取り不能になった場合、その光ディスクは全体が読み取り不能となってしまう。よって、できるだけ早い時点で修正処理を行うのが望ましい。
【０１０５】
以上のように、本発明の記憶媒体管理方法は、コンピュータ読み取り可能な記憶媒体であって、当該記憶媒体に記録されたデータを管理するための管理情報が記録される管理領域を複数有するとともに、上記複数の管理領域への上記管理情報の記録順序が予め決められている記憶媒体を管理する記憶媒体管理方法であって、上記記録順序と同一の順序で上記管理情報を読み取り、最初に正常に読み取られた管理情報である首位管理情報を取得する取得工程を含んでいるものである。
【０１０６】
そして、上記記憶媒体管理方法は、上記首位管理情報に基づいて、当該首位管理情報以外の少なくとも１つの管理情報を修正する修正工程をさらに含んでいることが好ましい。
【０１０７】
（事例）
ここで、管理情報を記録する工程において、第１管理情報が記録された後に、予期しない電源遮断が発生した場合を一例として想定する。この場合、ユーザ情報に正しく対応した管理情報は第１管理情報のみであり、第２管理情報から第４管理情報は、古い管理情報のままになっている。
【０１０８】
上記の状態の光ディスク２を光ディスク装置１に挿入すると、まず、第１管理情報が読み取られる。この第１管理情報が正常に読み取られれば、この第１管理情報が首位管理情報となり、以降のユーザ情報の読み取り処理に使用される。よって、第２管理情報から第４管理情報までの情報は無視される。
【０１０９】
このように、複数の管理情報の記録順序を規定しているため、記録順序と同一の順序で読み出しを行い、最初に正常に読み出せた管理情報が最新の管理情報であることが容易に判断できる。よって、各管理情報間での情報の比較や、上記「多数決」等の処理が不要となる。
【０１１０】
さらに、上記の状態の光ディスク２に対して、管理情報の修正処理を行う場合には、第１管理情報の更新日時と第２、３、４管理情報の更新日時がそれぞれ比較される。第２、３、４管理情報の更新日時は、第１管理情報の更新日時よりも古いものであるため、第１管理情報に基づいて、第２管理情報から第４管理情報までの情報が修正され、すべての管理情報が最新のものになる。
【０１１１】
（新旧判断部５６の変更例）
上述の説明では、新旧判断部５６は、管理情報の更新日時を比較することにより、管理情報の新旧を判断していたが、更新日時以外の情報を基に判断してもよい。例えば、管理情報そのものの内容を比較してもよい。
【０１１２】
具体的には、首位管理情報の内容とその他の管理情報の内容とを比較し、首位管理情報の内容とは異なる内容を含む管理情報を修正対象にしてもよい。この方法には、最新か否かの判定のために特別な情報を付加する必要がないという利点がある。
【０１１３】
なお、上記の方法において、内容のすべてを比較する必要は必ずしもなく、内容の一部を比較するようにし、比較処理の効率を上げてもよい。
【０１１４】
また、各管理情報に変更回数を付与し、この変更回数を比較してもよい。上記変更回数とは、管理情報の内容が変更されるたびに１ずつ増加する数字である。
【０１１５】
管理情報の更新が正常に行われていれば、すべての管理情報の更新回数は一致するが、何らかのトラブルにより更新されていなかった管理情報がある場合には、当該管理情報の更新回数は、正常に更新されたものより１つ少なくなる。それゆえ、首位管理情報の更新回数よりも少ない更新回数を有する管理情報を修正対象にすればよい。
【０１１６】
上記の方法によれば、管理情報の全内容を比較する場合と比べ、比較処理に要する処理量を低減できる。
【０１１７】
（光ディスク２の変更例）
管理情報の修復処理は、非常に重要な処理であるため、優先的に行われるのが望ましい。例えば、書き込み保護がされている場合でも、管理情報の修復処理が行われることが好ましい。
【０１１８】
多くの光ディスクではライトプロテクトが可能である。一般的には、ライトプロテクトはユーザ情報に対する追加および変更ができないようにするためのものであり、ライトプロテクト状態であれば、管理情報の修復処理も行うことはできない。しかし、管理情報の修復処理は、ライトプロテクトされている光ディスクに対しても行われることが好ましい。
【０１１９】
そこで、光ディスク装置１では、ライトプロテクトされている光ディスクに対しても管理情報の修復処理が行えるようにすることが好ましい。そのための処理の流れを以下に説明する。
【０１２０】
図６は、光ディスク装置１における、ライトプロテクトされた光ディスク２の管理情報を修正する処理の流れを説明するためのフローチャートである。
【０１２１】
図６に示すように、まず、光ディスク２が光ディスク装置１に挿入されると、管理情報取得部５２が管理情報を読み取り（Ｓ２１）、管理情報修正部５３が管理情報を修復する（Ｓ２２）。
【０１２２】
そして、制御部７は、光ディスク２がライトプロテクトされているかどうかを確認する（Ｓ２３）。ライトプロテクトされていれば（Ｓ２３にて、ＹＥＳ）、光ディスク２に対する記録操作が行えないようにする。
【０１２３】
同様に追記型光ディスクの場合、ディスククローズ処理を行うと、ユーザ情報の追記が許されないが、この状態においても、可能な限り修復処理を行うことが望ましい。これにより、ユーザ情報の消失を最大限に防ぐことができる。追記型光ディスクの場合、書き換えはできないので、未記録の管理情報記録領域にのみ管理情報を追記することになる。
【０１２４】
図７は、光ディスク装置１における、クローズ処理された追記型光ディスクの管理情報を修正する処理の流れを説明するためのフローチャートである。
【０１２５】
図７に示すように、まず、光ディスク２が光ディスク装置１に挿入されると、管理情報取得部５２が管理情報を読み取り（Ｓ３１）、首位管理情報および管理情報が記録されていない管理情報記録領域の情報を制御部７へ出力する。
【０１２６】
管理情報が記録されていない管理情報記録領域がある場合には、制御部７は、管理情報記録部５１へ追記命令を出力する。
【０１２７】
この追記命令を受け取ると、管理情報記録部５１は、上記管理情報記録領域に首位管理情報を追記する（Ｓ３２）。
【０１２８】
そして、制御部７は、光ディスク２がクローズ処理されているかどうかを確認する（Ｓ３３）。クローズ処理がされていれば（Ｓ３３にて、ＹＥＳ）、光ディスク２に対する記録操作が行えないようにする（Ｓ３４）。
【０１２９】
以上のように、本実施形態の管理情報修復方法は、記憶媒体に記録されたデータを管理するための管理情報を修復する方法であって、上記記憶媒体がライトプロテクトされているかどうかを検出するステップの前に、不適正な管理情報があるかどうかを検出し、不適正な管理情報があれば当該不適正な管理情報を修復するステップを実行するものである。
【０１３０】
また、本実施形態の管理情報追記方法は、追記型の光ディスクに記録されたデータを管理するための管理情報を追記する方法であって、上記光ディスクがクローズ処理されているかどうかを検出するステップの前に、追記すべき管理情報があるかどうかを検出し、追記すべき管理情報があれば当該管理情報を追記するステップを実行するものである。
【０１３１】
なお、上記記憶媒体がライトプロテクトされているかどうかを検出するステップおよび上記光ディスクがクローズ処理されているかどうかを検出するステップは、制御部７が実行する。また、上記修復するステップは、管理情報修正部５３が実行し、上記追記するステップは、管理情報取得部５２および管理情報記録部５１が実行する。
【０１３２】
上記の構成によって、書き込み保護がされている場合でも、管理情報の修復処理を行えるようにすることにより、管理情報が消失する可能性を低減することができる。
【０１３３】
なお、光ディスク２に対する記録操作が行えないようにする方法については、特に限定されず、ユーザ情報記録命令が制御部７からユーザ情報記録部６１へ出力されないようにしてもよいし、ユーザ情報記録部６１の機能を制限してもよい。
【０１３４】
（その他の変更例）
なお、本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても、本発明の技術的範囲に含まれる。
【０１３５】
例えば、上述の説明では、管理情報取得部５２と検査部５４とを独立した構成としているが、これらをひとつの機能ブロックとしてもよい。
【０１３６】
また、本発明の記憶媒体管理装置に用いられる記憶媒体は、光ディスクに限定されず、フロッピー（登録商標）ディスク、ハードディスク等の磁気ディスクであってもよい。
【０１３７】
また、本発明の記憶媒体管理方法は、情報記憶媒体管理情報領域を３箇所以上有し、前記情報記憶媒体管理情報領域の記録順序が規定されている、情報記憶媒体の記録再生方法であって、前記記録順序と同一の順序で前記情報記憶媒体管理情報領域を再生し、最初に検出された正常な情報記憶媒体管理情報を、他の情報記憶媒体管理情報に複写するものであってもよい。
【０１３８】
また、上記他の情報記憶媒体管理情報は、不良が検出された情報記憶媒体管理情報であってもよい。
【０１３９】
また、上記他の情報記憶媒体管理情報は、古い内容の情報記憶媒体管理情報であってもよい。
【０１４０】
また、上記記憶媒体管理方法は、情報記憶媒体管理情報に含まれる更新情報を比較することにより情報記憶媒体管理情報の新旧を判定するものであってもよい。
【０１４１】
最後に、光ディスク装置１の各ブロック、特に管理情報管理部５、ユーザ情報管理部６、制御部７は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１４２】
すなわち、光ディスク装置１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである光ディスク装置１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記光ディスク装置１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１４３】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１４４】
また、光ディスク装置１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１４５】
本発明の記憶媒体管理装置は、記憶媒体の管理情報を正しく維持できるとともに、管理情報が消失する可能性を低減できるため、情報記録再生装置に組み込むことにより、信頼性の高い管理情報記録再生が可能な情報記録再生装置を実現できる。
【図面の簡単な説明】
【０１４６】
【図１】本実施形態の光ディスク装置の構成を示す概略図である。
【図２】本実施形態の光ディスク装置において用いられる光ディスクの構造を示す概略図である。
【図３】本実施形態の光ディスク装置が備える管理情報修正部の構成を示す概略図である。
【図４】本実施形態の光ディスク装置における、管理情報の読み取り処理の流れを説明するためのフローチャートである。
【図５】本実施形態の光ディスク装置における、管理情報の修正処理の流れを説明するためのフローチャートである。
【図６】本実施形態の光ディスク装置における、ライトプロテクトされた記憶媒体の管理情報を修正する処理の流れを説明するためのフローチャートである。
【図７】本実施形態の光ディスク装置における、クローズ処理された追記型光ディスクの管理情報を修正する処理の流れを説明するためのフローチャートである。
【図８】従来の記憶媒体の構造を示す概略図である。
【符号の説明】
【０１４７】
１  光ディスク装置（記憶媒体管理装置）
２  光ディスク（記憶媒体）
２３  第１管理情報記録領域（管理領域）
２４  第２管理情報記録領域（管理領域）
２５  第３管理情報記録領域（管理領域）
２６  第４管理情報記録領域（管理領域）
５１  記録部（記録手段）
５２  管理情報取得部（取得手段）
５３  管理情報修正部（修正手段）
５４  検査部（検査手段）
５５  修正部（修正手段）
５６  新旧判断部（比較手段）
【図１】
2007026556.tif 000003
【図２】
2007026556.tif 000004
【図３】
2007026556.tif 000005
【図４】
2007026556.tif 000006
【図５】
2007026556.tif 000007
【図６】
2007026556.tif 000008
【図７】
2007026556.tif 000009
【図８】
2007026556.tif 000010
【手続補正書】
【提出日】平成18年9月5日(2006.9.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ読み取り可能な記憶媒体であって、当該記憶媒体に記録されたデータを管理するための管理情報が記録される管理領域を複数有するとともに、上記複数の管理領域への上記管理情報の記録順序が予め決められている記憶媒体を管理する記憶媒体管理装置であって、
上記予め決められた記録順序と同一の順序で上記管理情報を読み取り、最初に正常に読み取られた管理情報である首位管理情報を取得する取得手段を備えており、
上記首位管理情報に基づいて、当該首位管理情報以外の少なくとも１つの管理情報を修正する修正手段をさらに備えていることを特徴とする記憶媒体管理装置。
【請求項２】
上記管理情報が上記管理領域に正常に記録されているかどうかを検査する検査手段をさらに備え、
上記修正手段は、上記検査手段により異常が検出された管理情報を修正することを特徴とする請求項１に記載の記憶媒体管理装置。
【請求項３】
上記首位管理情報と当該首位管理情報以外の管理情報とをそれぞれ比較することにより、当該首位管理情報と異なる情報を含む管理情報を特定する比較手段をさらに備え、
上記修正手段は、上記比較手段によって特定された管理情報の修正を行うことを特徴とする請求項１に記載の記憶媒体管理装置。
【請求項４】
上記首位管理情報と当該首位管理情報以外の管理情報とをそれぞれ比較することにより、当該首位管理情報よりも古い管理情報を特定する比較手段をさらに備え、
上記修正手段は、上記比較手段によって特定された管理情報の修正を行うことを特徴とする請求項１に記載の記憶媒体管理装置。
【請求項５】
上記比較手段は、上記首位管理情報の更新日時と当該首位管理情報以外の管理情報の更新日時とをそれぞれ比較し、上記首位管理情報の更新日時よりも前に更新されている管理情報を特定することを特徴とする請求項４に記載の記憶媒体管理装置。
【請求項６】
上記修正手段は、ライトプロテクトされた上記記憶媒体が有する上記管理情報を修正することを特徴とする請求項１に記載の記憶媒体管理装置。
【請求項７】
上記記憶媒体は、クローズ処理された追記型の光ディスクであって、
上記光ディスクに上記首位管理情報を追記する記録手段をさらに備えることを特徴とする請求項１に記載の記憶媒体管理装置。
【請求項８】
請求項１〜７のいずれか１項に記載の記憶媒体管理装置を動作させる記憶媒体管理プログラムであって、コンピュータを上記各手段として機能させるための記憶媒体管理プログラム。
【請求項９】
請求項８に記載の記憶媒体管理プログラムを記録したコンピュータ読み取り可能な記憶媒体。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
本発明に係る記憶媒体管理装置は、上記の課題を解決するために、コンピュータ読み取り可能な記憶媒体であって、当該記憶媒体に記録されたデータを管理するための管理情報が記録される管理領域を複数有するとともに、上記複数の管理領域への上記管理情報の記録順序が予め決められている記憶媒体を管理する記憶媒体管理装置であって、上記予め決められた記録順序と同一の順序で上記管理情報を読み取り、最初に正常に読み取られた管理情報である首位管理情報を取得する取得手段を備えている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
また、上記記憶媒体管理装置は、上記首位管理情報に基づいて、当該首位管理情報以外の少なくとも１つの管理情報を修正する修正手段をさらに備えていることを特徴としている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
本発明に係る記憶媒体管理装置は、以上のように、管理情報が記録される管理領域を複数有するとともに、上記複数の管理領域への上記管理情報の記録順序が予め決められている記憶媒体を管理する記憶媒体管理装置であって、上記記録順序と同一の順序で上記管理情報を読み取り、最初に正常に読み取られた管理情報である首位管理情報を取得する取得手段を備えており、上記首位管理情報に基づいて、当該首位管理情報以外の少なくとも１つの管理情報を修正する修正手段をさらに備えている構成である。
【手続補正書】
【提出日】平成18年11月8日(2006.11.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ読み取り可能な記憶媒体であって、当該記憶媒体に記録されたデータを管理するための管理情報が記録される管理領域を複数有するとともに、上記複数の管理領域への上記管理情報の記録順序が予め決められている記憶媒体を管理する記憶媒体管理装置であって、
上記予め決められた記録順序と同一の順序で上記管理情報を読み取り、最初に正常に読み取られた管理情報である首位管理情報を取得する取得手段を備えており、
上記首位管理情報に基づいて、当該首位管理情報以外の少なくとも１つの管理情報を修正する修正手段をさらに備えており、
上記修正手段は、ライトプロテクトされた上記記憶媒体が有する上記管理情報を修正することを特徴とする記憶媒体管理装置。
【請求項２】
コンピュータ読み取り可能な記憶媒体であって、当該記憶媒体に記録されたデータを管理するための管理情報が記録される管理領域を複数有するとともに、上記複数の管理領域への上記管理情報の記録順序が予め決められている記憶媒体を管理する記憶媒体管理装置であって、
上記予め決められた記録順序と同一の順序で上記管理情報を読み取り、最初に正常に読み取られた管理情報である首位管理情報を取得する取得手段を備えており、
上記記憶媒体は、クローズ処理された追記型の光ディスクであって、
上記光ディスクに上記首位管理情報を追記する記録手段をさらに備えることを特徴とする記憶媒体管理装置。
【請求項３】
請求項１または２に記載の記憶媒体管理装置を動作させる記憶媒体管理プログラムであって、コンピュータを上記各手段として機能させるための記憶媒体管理プログラム。
【請求項４】
請求項３に記載の記憶媒体管理プログラムを記録したコンピュータ読み取り可能な記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体に記録された情報を管理するための管理情報を管理する記憶媒体管理装置に関するものである。
【背景技術】
【０００２】
近年、画像情報や音声情報をはじめとする各種の情報がデジタル化されるにつれて、デジタル情報の量が飛躍的に増大してきた。これに伴い、大容量化および高密度化に適した記憶媒体である光ディスクに情報を記録する装置の開発が進められている。
【０００３】
光ディスクに記録される画像情報には、例えば、個人で撮影した画像情報や、ネットワーク経由で購入した画像情報などの情報が含まれており、これらの情報には、ユーザにとって貴重な情報が含まれていることが多い。そのため、これらの情報の消失を防ぐ技術が重要になっている。特に、光ディスク上に記録された各情報の記録位置等を管理するための管理情報が破損してしまった場合、全ての情報の読み出しが不能となるため、管理情報の消失を防ぎ、また、部分的に破損してしまった管理情報を修復することは非常に重要である。
【０００４】
その一方式が、特許文献１に開示されている。以下に、特許文献１に記載の管理情報修復方法について説明する。
【０００５】
図８は、従来の記録媒体１１の構造を示す概念図である。従来の記録媒体は、複数の情報記録領域（システム情報領域１２、主管理情報領域１３、データ領域１４、副管理情報領域１５）を有しており、各領域に種類の異なる情報が記録されている。当該情報には、システム情報、主管理情報、ユーザ情報、副管理情報が含まれる。
【０００６】
システム情報は、記録媒体に情報を記録する装置が各種の制御を正しく実行するために必要な情報であり、例えば、記録再生条件等が記録されている。
【０００７】
ユーザ情報は、ユーザが記録した情報であり、例えば、画像情報、プログラム情報等が含まれている。
【０００８】
主管理情報および副管理情報は、記録媒体上に記録された各ユーザ情報の記録位置や記録媒体上の欠陥領域を管理するための情報である。なお、主管理情報および副管理情報には、通常、同一の情報が記録されている。
【０００９】
そして、従来の方式では、ユーザ情報が変更または追加された場合には、主管理情報が更新され、一定時間記録および再生がなされなかった場合、または、情報記録装置の主電源がオフにされた場合に、主管理情報に基づき副管理情報が更新される。
【００１０】
また、情報記録装置の主電源が投入された時には、主管理情報を正常に読み取ることができるか否かがチェックされ、読み取りエラーが検出された場合には、主管理情報が副管理情報に置き換えられることにより、主管理情報の修復が行われる。
【００１１】
このように、管理情報が記録される領域を２箇所設けることにより、主管理情報が読み取れなくなっても、副管理情報に基づいて主管理情報を修復できる。
【００１２】
しかし、管理情報が、主管理情報と副管理情報との２つの場合、キズ、欠陥等により、どちらかの管理情報が読み取り不能になると、それ以降は、管理情報がひとつになり、管理情報の消失を防ぐ効果が著しく低下してしまう。
【００１３】
このような事態に対処するための方法のひとつとして、管理情報を３箇所の異なる領域に記録する構成が上記特許文献１に示唆されている。そして、３箇所の管理情報を設ける場合、「それぞれの管理情報を多数決で採用することで、管理情報の精度を向上させることができる」と記載されている。
【特許文献１】特開平７−２４９２６１号公報（１９９５年９月２６日公開）
【発明の開示】
【発明が解決しようとする課題】
【００１４】
ところが、上記「多数決」による方法では、必ずしも正しい管理情報が採用されるとは限らないという問題が生じる。例えば、３つの管理情報のうち１つのみを更新した後、予期しない電源遮断が発生した場合を想定する。ここで、予期しない電源遮断とは、電源コードが抜けたり、停電が発生する等の突発的な状況を指しており、それ以降、情報記録装置は動作不能となる。このような場合、正しい管理情報は１つのみであり、他の２つは更新前の古い管理情報のままになる。この時には、最新の情報よりも、古い情報の方が数が多くなり、数の多い方の情報を採用すると、古い管理情報が採用されてしまうことになる。
【００１５】
本発明は、上記の問題点を解決するためになされたもので、その目的は、複数の管理情報のうち、適切な管理情報を採用することができる記憶媒体管理装置および記憶媒体管理方法を提供することにある。
【課題を解決するための手段】
【００１６】
本発明に係る記憶媒体管理装置は、上記の課題を解決するために、コンピュータ読み取り可能な記憶媒体であって、当該記憶媒体に記録されたデータを管理するための管理情報が記録される管理領域を複数有するとともに、上記複数の管理領域への上記管理情報の記録順序が予め決められている記憶媒体を管理する記憶媒体管理装置であって、上記予め決められた記録順序と同一の順序で上記管理情報を読み取り、最初に正常に読み取られた管理情報である首位管理情報を取得する取得手段を備えている。
【００１７】
記憶媒体には、通常、当該記憶媒体に記録されているデータの記録位置等を示す情報である管理情報が記録されている。記憶媒体の中には、この管理情報が複数の領域（管理領域）に記録されているものも存在し、複数の管理領域に管理情報を記録する順序が予め決められている記憶媒体もある。例えば、３つの管理領域（第１管理領域、第２管理領域、第３管理領域）を備えている場合には、第１管理領域、第２管理領域、第３管理領域という順序で管理情報を記録することが決められているものもある。
【００１８】
このような記憶媒体において、複数の管理情報がすべて正常に記録または更新されていれば、すべての管理情報の内容は一致する。しかし、複数の管理情報を記録または更新していく工程において、何らかのトラブルが発生することにより、管理情報の記録または更新作業が中断された場合には、トラブル発生前に記録または更新された管理情報と、トラブルにより記録または更新されなかった管理情報との内容は異なる。
【００１９】
このような事態を考慮すると、記録順序が先の管理情報ほど適切な内容を含んだものである可能性が高いと考えられる。
【００２０】
上記の構成によれば、取得手段は、記憶媒体上に記録された複数の管理情報を、所定の記録順序と同じ順序で読み取る。すなわち、適切な内容を含んでいる可能性の高い管理情報から優先的に読み取っていく。そして、最初に正常に読み取られた管理情報（首位管理情報）を取得する。
【００２１】
それゆえ、複数の管理情報の中から最も適切と考えられる管理情報を採用することができる。
【００２２】
なお、上記記録順序とは、実際に管理情報が記録された順序ではなく、予め決められた記録順序である。通常、予め決められた記録順序と実際に管理情報が記録された順序とは同一のものになるが、上記のトラブルが発生した場合には、予め決められた記録順序と実際に管理情報が記録された順序とが異なることもあり得る。この場合にも、予め決められた記録順序で管理情報が読み取られる。
【００２３】
もし、上記のトラブルが発生した場合に、実際に管理情報が記録された順序で当該管理情報を読み取った場合には、トラブルによって更新されなかった管理情報が、最も先に記録された管理情報となり、この古い、不適切な管理情報が首位管理情報として採用されてしまう。それゆえ、実際に管理情報が記録された順序ではなく、予め決められた記録順序で管理情報を読み取ることが重要である。
【００２４】
また、記憶媒体のキズや欠陥により、Ｎ番目の管理情報が正常に読み取られなかった場合には、Ｎ+１番目の管理情報が読み取られればよい。
【００２５】
また、上記記憶媒体管理装置は、上記首位管理情報に基づいて、当該首位管理情報以外の少なくとも１つの管理情報を修正する修正手段をさらに備えている。
【００２６】
上記の構成によれば、適切な情報を含んでいる可能性の高い首位管理情報に基づいて、不適切な情報を含んでいる可能性のある他の管理情報を少なくとも１つ修正できる。これにより、適切な管理情報が記録されている管理領域が増え、適切な管理情報が失われる可能性を低減することができる。
【００２７】
また、上記修正手段は、ライトプロテクトされた上記記憶媒体が有する上記管理情報を修正することを特徴としている。
【００２８】
多くの記憶媒体には、当該記憶媒体への情報の新たな書き込みを制限する機能（ライトプロテクト機能）が備わっている。従来の技術では、このライトプロテクトがかけられている場合には、管理情報を含め、記憶媒体上のすべての情報の追記および書き換えができなくなる。しかし、ユーザによって記録される情報が追加および変更されない状態であっても、何らかの外的要因（例えば、キズ）により管理情報が消失する可能性がある。
【００２９】
上記の構成によれば、修正手段は、記憶媒体にライトプロテクトがかけられている場合でも、当該記憶媒体の管理情報を修正することができる。それゆえ、管理情報が消失する可能性を低減できる。
【００３０】
また、上記記憶媒体は、クローズ処理された追記型の光ディスクであって、上記光ディスクに上記首位管理情報を追記する記録手段をさらに備えることを特徴としている。
【００３１】
記憶媒体の一例である光ディスクの中には、データの追記および書き換えを制限するクローズ処理（ファイナライズ）がされているものがある。従来の技術では、このクローズ処理がされている場合には、管理情報の追記および書き換えもできなくなる。しかし、このような光ディスクにおいても、何らかの外的要因により管理情報が消失する可能性があるため、当該可能性を低減することが好ましい。
【００３２】
上記の構成によれば、上記記憶媒体が、クローズ処理された光ディスクの場合でも、記録手段により、当該光ディスクに首位管理情報を追記することができる。それゆえ、当該光ディスクの管理情報が消失する可能性を低減できる。
【００３３】
なお、上記記憶媒体管理装置が備える各手段を、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記記憶媒体管理装置を実現する記憶媒体管理装置の記憶媒体管理プログラムおよびそれを記憶したコンピュータ読み取り可能な記憶媒体も本発明の範疇に入る。
【発明の効果】
【００３４】
本発明に係る記憶媒体管理装置は、以上のように、管理情報が記録される管理領域を複数有するとともに、上記複数の管理領域への上記管理情報の記録順序が予め決められている記憶媒体を管理する記憶媒体管理装置であって、上記記録順序と同一の順序で上記管理情報を読み取り、最初に正常に読み取られた管理情報である首位管理情報を取得する取得手段を備えており、上記首位管理情報に基づいて、当該首位管理情報以外の少なくとも１つの管理情報を修正する修正手段をさらに備えており、上記修正手段は、ライトプロテクトされた上記記憶媒体が有する上記管理情報を修正する構成である。
【００３５】
本発明に係る記憶媒体管理装置は、以上のように、コンピュータ読み取り可能な記憶媒体であって、当該記憶媒体に記録されたデータを管理するための管理情報が記録される管理領域を複数有するとともに、上記複数の管理領域への上記管理情報の記録順序が予め決められている記憶媒体を管理する記憶媒体管理装置であって、上記予め決められた記録順序と同一の順序で上記管理情報を読み取り、最初に正常に読み取られた管理情報である首位管理情報を取得する取得手段を備えており、上記記憶媒体は、クローズ処理された追記型の光ディスクであって、上記光ディスクに上記首位管理情報を追記する記録手段をさらに備える構成である。
【００３６】
それゆえ、記憶媒体が有する複数の管理情報の中から、適切な情報を含む可能性が最も高い管理情報を採用することができるという効果を奏する。
【発明を実施するための最良の形態】
【００３７】
〔実施の形態〕
本発明の実施の一形態について図１〜図７に基づいて説明すれば、以下のとおりである。
【００３８】
本発明の記憶媒体管理装置は、単独で工業製品として実現される可能性は低く、情報記録再生装置の一部として実現される可能性が高い。そこで、本実施形態では、本発明の記憶媒体管理装置を構成要素のひとつとして備えた光ディスク装置（光学的情報記録再生装置）１を例に挙げて説明する。
【００３９】
（光ディスク２の構造）
まず、本実施形態の光ディスク装置１に適用できる記録媒体について、図２を参照しつつ説明する。
【００４０】
光ディスク装置１において好適に利用できる記憶媒体は、コンピュータ読み取り可能な記憶媒体であって、当該記憶媒体に記録されたデータを管理するための管理情報が記録される管理領域を複数有するとともに、これら複数の管理領域への管理情報の記録順序が予め決められている記憶媒体である。このような記憶媒体の一例として、本実施形態では、光ディスク２を挙げて説明する。
【００４１】
図２は、本実施形態の光ディスク装置１において用いられる光ディスク２の構造を示す概略図である。
【００４２】
図２に示すように、光ディスク２は、システム情報記録領域２１、ユーザ情報記録領域２２、第１管理情報記録領域２３、第２管理情報記録領域２４、第３管理情報記録領域２５、第４管理情報記録領域２６を有している。
【００４３】
システム情報記録領域２１は、光ディスク装置１が各種の制御を正しく実行するために必要な情報であるシステム情報が記録される領域である。上記システム情報として、例えば、記録再生条件が記録されている。
【００４４】
ユーザ情報記録領域２２は、ユーザによって記録される情報であるユーザ情報が記録される領域である。上記ユーザ情報には、文字情報、画像情報、プログラム情報等、任意の情報が含まれる。
【００４５】
管理情報記録領域２３〜２６（管理領域）は、管理情報が記録される領域であり、一般的には、ＤＭＡ（Defect Management AreaまたはDisk Management Area）と呼ばれる領域である。上記管理情報には、光ディスク２に記録された各ユーザ情報の記録位置を示す情報や、光ディスク２が有する欠陥領域の位置を示す欠陥管理情報が含まれている。また、管理情報記録領域２３〜２６には、管理情報の更新日時に関する情報も記録されている。
【００４６】
そして、４つの管理情報記録領域２３〜２６には、同一の管理情報が記録される。以下では、４つの管理情報記録領域２３・２４・２５・２６に記録されている管理情報を、それぞれ第１、２、３、４管理情報と称するとともに、これらの１、２、３、４という数字をそれぞれの管理情報の番号と称する。
【００４７】
光ディスク２に４つの管理情報記録領域が設けられているのは、管理情報を４箇所に記録することにより、当該管理情報が消失する可能性を低減することを目的としているからである。したがって、管理情報記録領域を４箇所に限定する必要はなく、２箇所以上であればよいが、管理情報が消失する可能性をできるだけ低減することと、情報記録装置のパフォーマンスを維持することとを考慮して、本実施形態においては管理情報記録領域を４箇所設けている。
【００４８】
（光ディスク装置１の構成）
次に、光ディスク装置１の構成について、図１および図３を参照しつつ説明する。図１は、本実施形態の光ディスク装置１の構成を示す概略図である。
【００４９】
図１に示すように、光ディスク装置１は、光ディスク２にアクセスするためのドライブ３、入出力制御部４、管理情報管理部５、ユーザ情報管理部６、制御部７、インターフェイス８、入力部９を備えている。
【００５０】
入出力制御部４は、管理情報管理部５、ユーザ情報管理部６から出力される読み取り命令または書込み命令に従ってドライブ３を制御することにより、光ディスク２に対して情報の読み書きを行うものである。
【００５１】
入力部９は、ユーザの指示を受け付けるものであり、当該ユーザの指示は、インターフェイス８を介して、制御部７に出力される。
【００５２】
インターフェイス８は、ユーザの指示とともに、外部入力装置１０からの情報を受信し、これらの情報を制御部７に出力するものである。
【００５３】
制御部７は、ユーザの指示に基づいて、ユーザ情報管理部６および管理情報管理部５を制御するとともに、所定のタイミングで管理情報管理部５を制御するものである。
【００５４】
ユーザ情報管理部６は、ユーザ情報記録部６１およびユーザ情報取得部６２を備えており、制御部７の命令に基づいて、入出力制御部４およびドライブ３を介して、ユーザ情報を光ディスク２に記録するとともに、光ディスク２に記録されたユーザ情報を読み取るものである。
【００５５】
ユーザ情報記録部６１は、ユーザ情報記録命令と記録すべきユーザ情報とを制御部７から受け取ると、光ディスク２のユーザ情報記録領域２２に上記ユーザ情報を記録するものである。
【００５６】
ユーザ情報取得部６２は、特定の情報を読み出すことを命じるユーザ情報取得命令を制御部７から受け取ると、光ディスク２に記録された特定のユーザ情報を、管理情報に基づいて読み出すものである。
【００５７】
管理情報管理部５は、制御部７の命令に基づいて、入出力制御部４およびドライブ３を介して、光ディスク２の管理情報を管理するものであり、管理情報記録部５１（記録手段）、管理情報取得部５２（取得手段）、管理情報修正部５３（修正手段）を備えている。
【００５８】
管理情報記録部５１は、管理情報記録命令および記録すべき管理情報を制御部７から受け取ると、当該管理情報を、第１管理情報記録領域２３、第２管理情報記録領域２４、第３管理情報記録領域２５、第４管理情報記録領域２６の順序で当該各管理情報記録領域に記録するものである。
【００５９】
管理情報取得部５２は、管理情報取得命令を制御部７から受け取ると、４つの管理情報記録領域２３〜２６に記録された管理情報を上記記録順序と同一の順序で読み取るものである。そして、管理情報取得部５２は、最初に正常に読取られた管理情報をユーザ情報取得部６２へ出力する。
【００６０】
図３は、管理情報修正部５３の構成を示す概略図である。
【００６１】
管理情報修正部５３は、図３に示すように、検査部５４（検査手段）、修正部５５（修正手段）、新旧判断部５６（比較手段）を備えており、管理情報修正命令を制御部７から受け取ると、４つの管理情報記録領域２３〜２６に記録された管理情報を所定の方法で修正するものである。この修正方法については、後述する。
【００６２】
検査部５４は、制御部７からの管理情報修正命令に基づき、管理情報記録領域２３〜２６に記録された管理情報が正常に読み取られるか否かを検査するものである。そして、検査部５４は、管理情報が正常に読み取られなかった場合には、正常に読み取られなかった管理情報を修正する修正命令を修正部５５へ出力する。一方、管理情報が正常に読み取られた場合には、当該管理情報の更新日時の情報を新旧判断部５６へ出力する。
【００６３】
新旧判断部５６は、正常に読み出された管理情報のうち、最も小さい（若い）番号を有する管理情報（以下、首位管理情報と称する）の更新日時と、首位管理情報以外の管理情報の更新日時とを比較するものである。そして、新旧判断部５６は、首位管理情報の更新日時よりも前に更新されている管理情報を修正対象として特定し、当該修正対象の管理情報を修正する修正命令を修正部５５へ出力する。
【００６４】
修正部５５は、検査部５４および新旧判断部５６から出力された修正命令に基づいて管理情報の修正を行うものである。
【００６５】
（管理情報の記録処理の流れ）
次に、光ディスク装置１における管理情報の記録処理の流れについて説明する。なお、管理情報を記録する場合には、管理情報が記録されていない管理情報記録領域に管理情報を記録する場合と、既に記録されている管理情報を更新する場合とが考えられるが、以下では、後者の場合を例に挙げて説明する。
【００６６】
管理情報記録部５１は、ユーザ情報が追加または変更された場合に、管理情報記録領域２３〜２６に記録された４つの管理情報を、すべて同様に更新する。このとき、管理情報記録部５１は、番号の小さい管理情報記録領域から順番に、新しい管理情報を各管理情報記録領域に記録する。
【００６７】
管理情報を更新するタイミングは特に限定されず、ユーザ情報が変更された後、即時更新してもよいし、更新された管理情報を一時的に管理情報記録部５１が備える半導体メモリ（図示せず）に記憶しておき、所定のタイミングで管理情報記録領域２３〜２６に当該更新された管理情報を記録してもよい。
【００６８】
即時記録すれば、ユーザ情報の変更が常に光ディスク２の管理情報に反映されるので、予期しない電源遮断等が発生した場合も、ユーザ情報を消失してしまう可能性が低い。ただし、頻繁にユーザ情報の変更または追加を行う場合には、その都度、４箇所の管理情報記録領域へのアクセスが必要となるので、処理速度の低下を招く可能性がある。
【００６９】
一方、即時記録せず、所定のタイミングで記録することにすれば、管理情報記録領域に記録するまでの期間は、半導体メモリ上の情報の書き換えのみでよいため、管理情報記録領域へのアクセス回数を低減でき、処理速度の低下を防止できる。しかし、この場合には、予期しない電源遮断等により、半導体メモリに一時的に記憶しておいた管理情報が失われてしまう危険性がある。当該管理情報が失われた場合、少なくとも、失われた管理情報に対応するユーザ情報の読み出しができなくなる。よって、ユーザ情報の消失を防ぐという観点からは、即時記録することが望ましい。
【００７０】
（管理情報の読み取り処理の流れ）
次に、光ディスク装置１における管理情報の読み取り処理の流れについて、図４を参照しつつ説明する。図４は、光ディスク装置１における管理情報の読み取り処理の流れを説明するためのフローチャートである。
【００７１】
光ディスク２が光ディスク装置１に挿入されると、制御部７は、管理情報取得部５２へ管理情報取得命令を出力する。
【００７２】
管理情報取得部５２は、管理情報取得命令を受け取ると、カウンタ（図示せず）に１を入力し（Ｓ１）、管理情報記録領域２３に記録された第１管理情報を読み取る（Ｓ２）。このとき、ＥＣＣ（誤り訂正）結果から、正常に読み取られた情報か否かを判定する。
【００７３】
第１管理情報が正常に読み取られれば（Ｓ３にて、ＹＥＳ）、管理情報取得部５２は、当該第１管理情報をユーザ情報取得部６２へ出力し（Ｓ７）、処理を終了する。
【００７４】
一方、第１管理情報が正常に読み取られなければ（Ｓ３にて、ＮＯ）、カウンタに１を追加し（Ｓ４）、カウンタの数値が４以下であれば（Ｓ５にて、ＮＯ）、次の管理情報（ここでは第２管理情報）を読み取る（Ｓ２に戻る）。一方、カウンタの数値が４より大きければ（Ｓ５にて、ＹＥＳ）、すべての管理情報が正常に読み取られなかったことになるため、管理情報取得部５２は、異常を示す異常情報を制御部７へ出力する。
【００７５】
異常情報を受け取った制御部７は、光ディスク２を強制排出するなど、異常終了処理を行い（Ｓ６）、一連の読み取り処理を終了する。
【００７６】
以上の方法によれば、第１管理情報から第４管理情報まで記録順序と同一の順序で読み取られ、最初に正常に読み取られた管理情報が採用されることになる。そのため、適切な内容を含んでいる可能性の高い管理情報が優先的に採用することができ、不適切な内容を含む管理情報が存在する場合であっても、当該不適切な管理情報を無視できる可能性を高めることができる。
【００７７】
（管理情報の修正処理の流れ）
次に、光ディスク装置１における管理情報の修正処理の流れについて、図５を参照しつつ説明する。図５は、光ディスク装置１における管理情報の修正処理の流れを説明するためのフローチャートである。
【００７８】
所定の時期、例えば、上記の読み取り処理の終了後に、制御部７は、管理情報修正部５３の検査部５４へ管理情報修正命令を出力する。
【００７９】
検査部５４は、管理情報修正命令を受け取ると、カウンタ（図示せず）に１を入力し（Ｓ１１）、管理情報記録領域２３に記録された第１管理情報を読み取る（Ｓ１２）。このとき、ＥＣＣ（誤り訂正）結果から、正常に読み取られた情報か否かを判定する。
【００８０】
第１管理情報が正常に読み取られれば（Ｓ１３にて、ＹＥＳ）、検査部５４は、首位管理情報である第１管理情報の更新日時の情報を新旧判断部５６へ出力する。
【００８１】
一方、第１管理情報が正常に読み取られなければ（Ｓ１３にて、ＮＯ）、検査部５４は、第１管理情報を修正する修正命令を修正部５５へ出力する。
【００８２】
そして、検査部５４は、カウンタに１を追加し（Ｓ１６）、カウンタの数値が４以下であれば（Ｓ１７にて、ＮＯ）、次の管理情報（ここでは第２管理情報）を読み取り（Ｓ１２に戻る）、カウンタの数値が４より大きければ（Ｓ１７にて、ＹＥＳ）、管理情報の読み取り検査を終了する。
【００８３】
新旧判断部５６は、第１管理情報の更新日時の情報を受け取ると、当該更新日時を基準更新日時としてメモリ（図示せず）に格納する。そして、次ぎに検査部５４から出力された管理情報の更新日時（以下では、対象更新日時と称する）と上記基準更新日時とを比較する。
【００８４】
対象更新日時が基準更新日時と同じか、それ以降であれば（Ｓ１４にて、ＹＥＳ）、新旧判断部５６は、当該対象更新日時を有する管理情報の修正は必要ないと判断する。なお、対象更新日時が基準更新日時よりも後の場合とは、管理情報を順番に記録していく過程で生じるタイムラグにより、第Ｎ管理情報よりも第Ｎ+1管理情報の方が更新日時が後になる場合を想定している。
【００８５】
ただし、管理情報が正常に記録されれば上記タイムラグは数秒以内であるため、対象更新日時が基準更新日時よりも大幅に遅れている場合には異常事態として認識させ、新旧判断部５６に当該対象更新日時を新たな基準更新日時として格納させてもよい。
【００８６】
一方、対象更新日時が基準更新日時よりも前のものであれば（Ｓ１４にて、ＮＯ）、新旧判断部５６は、当該対象更新日時を有する管理情報を、首位管理情報に基づいて修正することを命じる修正命令を修正部５５へ出力する。
【００８７】
検査部５４および新旧判断部５６から修正命令を受け取ると、修正部５５は、首位管理情報に基づいて、修正対象となった管理情報を修正する（Ｓ１５）。この修正処理が終了すれば、上記一連の処理は終了する。
【００８８】
以上の方法によれば、首位管理情報の更新日時とその他の管理情報の更新日時とを比較することにより、首位管理情報よりも古い管理情報を特定でき、当該古い管理情報を首位管理情報に基づいて修正できる。そのため、管理情報のすべてを首位管理情報に基づいて修正するよりも、修正に要する処理量を低減できる。
【００８９】
なお、首位管理情報に基づいて、修正対象の管理情報を修正する場合に、修正対象の管理情報の全部に対して首位管理情報の全部を上書きしてもよいし、修正対象の管理情報の一部に対して首位管理情報の一部を上書きしてもよい。
【００９０】
また、上記の修正処理を行うタイミングとしては、管理情報の読み取り処理の直後に行うことが望ましい。一定時間後に行うことも可能であるが、その間に光ディスク２が光ディスク装置１から排出されてしまうと、修正ができなくなる。例えば、第１管理情報のみが正常である光ディスクに対して、キズやゴミの付着等の要因により第１管理情報まで読み取り不能になった場合、その光ディスクは全体が読み取り不能となってしまう。よって、できるだけ早い時点で修正処理を行うのが望ましい。
【００９１】
以上のように、本発明の記憶媒体管理方法は、コンピュータ読み取り可能な記憶媒体であって、当該記憶媒体に記録されたデータを管理するための管理情報が記録される管理領域を複数有するとともに、上記複数の管理領域への上記管理情報の記録順序が予め決められている記憶媒体を管理する記憶媒体管理方法であって、上記記録順序と同一の順序で上記管理情報を読み取り、最初に正常に読み取られた管理情報である首位管理情報を取得する取得工程を含んでいるものである。
【００９２】
そして、上記記憶媒体管理方法は、上記首位管理情報に基づいて、当該首位管理情報以外の少なくとも１つの管理情報を修正する修正工程をさらに含んでいることが好ましい。
【００９３】
（事例）
ここで、管理情報を記録する工程において、第１管理情報が記録された後に、予期しない電源遮断が発生した場合を一例として想定する。この場合、ユーザ情報に正しく対応した管理情報は第１管理情報のみであり、第２管理情報から第４管理情報は、古い管理情報のままになっている。
【００９４】
上記の状態の光ディスク２を光ディスク装置１に挿入すると、まず、第１管理情報が読み取られる。この第１管理情報が正常に読み取られれば、この第１管理情報が首位管理情報となり、以降のユーザ情報の読み取り処理に使用される。よって、第２管理情報から第４管理情報までの情報は無視される。
【００９５】
このように、複数の管理情報の記録順序を規定しているため、記録順序と同一の順序で読み出しを行い、最初に正常に読み出せた管理情報が最新の管理情報であることが容易に判断できる。よって、各管理情報間での情報の比較や、上記「多数決」等の処理が不要となる。
【００９６】
さらに、上記の状態の光ディスク２に対して、管理情報の修正処理を行う場合には、第１管理情報の更新日時と第２、３、４管理情報の更新日時がそれぞれ比較される。第２、３、４管理情報の更新日時は、第１管理情報の更新日時よりも古いものであるため、第１管理情報に基づいて、第２管理情報から第４管理情報までの情報が修正され、すべての管理情報が最新のものになる。
【００９７】
（新旧判断部５６の変更例）
上述の説明では、新旧判断部５６は、管理情報の更新日時を比較することにより、管理情報の新旧を判断していたが、更新日時以外の情報を基に判断してもよい。例えば、管理情報そのものの内容を比較してもよい。
【００９８】
具体的には、首位管理情報の内容とその他の管理情報の内容とを比較し、首位管理情報の内容とは異なる内容を含む管理情報を修正対象にしてもよい。この方法には、最新か否かの判定のために特別な情報を付加する必要がないという利点がある。
【００９９】
なお、上記の方法において、内容のすべてを比較する必要は必ずしもなく、内容の一部を比較するようにし、比較処理の効率を上げてもよい。
【０１００】
また、各管理情報に変更回数を付与し、この変更回数を比較してもよい。上記変更回数とは、管理情報の内容が変更されるたびに１ずつ増加する数字である。
【０１０１】
管理情報の更新が正常に行われていれば、すべての管理情報の更新回数は一致するが、何らかのトラブルにより更新されていなかった管理情報がある場合には、当該管理情報の更新回数は、正常に更新されたものより１つ少なくなる。それゆえ、首位管理情報の更新回数よりも少ない更新回数を有する管理情報を修正対象にすればよい。
【０１０２】
上記の方法によれば、管理情報の全内容を比較する場合と比べ、比較処理に要する処理量を低減できる。
【０１０３】
（光ディスク２の変更例）
管理情報の修復処理は、非常に重要な処理であるため、優先的に行われるのが望ましい。例えば、書き込み保護がされている場合でも、管理情報の修復処理が行われることが好ましい。
【０１０４】
多くの光ディスクではライトプロテクトが可能である。一般的には、ライトプロテクトはユーザ情報に対する追加および変更ができないようにするためのものであり、ライトプロテクト状態であれば、管理情報の修復処理も行うことはできない。しかし、管理情報の修復処理は、ライトプロテクトされている光ディスクに対しても行われることが好ましい。
【０１０５】
そこで、光ディスク装置１では、ライトプロテクトされている光ディスクに対しても管理情報の修復処理が行えるようにすることが好ましい。そのための処理の流れを以下に説明する。
【０１０６】
図６は、光ディスク装置１における、ライトプロテクトされた光ディスク２の管理情報を修正する処理の流れを説明するためのフローチャートである。
【０１０７】
図６に示すように、まず、光ディスク２が光ディスク装置１に挿入されると、管理情報取得部５２が管理情報を読み取り（Ｓ２１）、管理情報修正部５３が管理情報を修復する（Ｓ２２）。
【０１０８】
そして、制御部７は、光ディスク２がライトプロテクトされているかどうかを確認する（Ｓ２３）。ライトプロテクトされていれば（Ｓ２３にて、ＹＥＳ）、光ディスク２に対する記録操作が行えないようにする。
【０１０９】
同様に追記型光ディスクの場合、ディスククローズ処理を行うと、ユーザ情報の追記が許されないが、この状態においても、可能な限り修復処理を行うことが望ましい。これにより、ユーザ情報の消失を最大限に防ぐことができる。追記型光ディスクの場合、書き換えはできないので、未記録の管理情報記録領域にのみ管理情報を追記することになる。
【０１１０】
図７は、光ディスク装置１における、クローズ処理された追記型光ディスクの管理情報を修正する処理の流れを説明するためのフローチャートである。
【０１１１】
図７に示すように、まず、光ディスク２が光ディスク装置１に挿入されると、管理情報取得部５２が管理情報を読み取り（Ｓ３１）、首位管理情報および管理情報が記録されていない管理情報記録領域の情報を制御部７へ出力する。
【０１１２】
管理情報が記録されていない管理情報記録領域がある場合には、制御部７は、管理情報記録部５１へ追記命令を出力する。
【０１１３】
この追記命令を受け取ると、管理情報記録部５１は、上記管理情報記録領域に首位管理情報を追記する（Ｓ３２）。
【０１１４】
そして、制御部７は、光ディスク２がクローズ処理されているかどうかを確認する（Ｓ３３）。クローズ処理がされていれば（Ｓ３３にて、ＹＥＳ）、光ディスク２に対する記録操作が行えないようにする（Ｓ３４）。
【０１１５】
以上のように、本実施形態の管理情報修復方法は、記憶媒体に記録されたデータを管理するための管理情報を修復する方法であって、上記記憶媒体がライトプロテクトされているかどうかを検出するステップの前に、不適正な管理情報があるかどうかを検出し、不適正な管理情報があれば当該不適正な管理情報を修復するステップを実行するものである。
【０１１６】
また、本実施形態の管理情報追記方法は、追記型の光ディスクに記録されたデータを管理するための管理情報を追記する方法であって、上記光ディスクがクローズ処理されているかどうかを検出するステップの前に、追記すべき管理情報があるかどうかを検出し、追記すべき管理情報があれば当該管理情報を追記するステップを実行するものである。
【０１１７】
なお、上記記憶媒体がライトプロテクトされているかどうかを検出するステップおよび上記光ディスクがクローズ処理されているかどうかを検出するステップは、制御部７が実行する。また、上記修復するステップは、管理情報修正部５３が実行し、上記追記するステップは、管理情報取得部５２および管理情報記録部５１が実行する。
【０１１８】
上記の構成によって、書き込み保護がされている場合でも、管理情報の修復処理を行えるようにすることにより、管理情報が消失する可能性を低減することができる。
【０１１９】
なお、光ディスク２に対する記録操作が行えないようにする方法については、特に限定されず、ユーザ情報記録命令が制御部７からユーザ情報記録部６１へ出力されないようにしてもよいし、ユーザ情報記録部６１の機能を制限してもよい。
【０１２０】
（その他の変更例）
なお、本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても、本発明の技術的範囲に含まれる。
【０１２１】
例えば、上述の説明では、管理情報取得部５２と検査部５４とを独立した構成としているが、これらをひとつの機能ブロックとしてもよい。
【０１２２】
また、本発明の記憶媒体管理装置に用いられる記憶媒体は、光ディスクに限定されず、フロッピー（登録商標）ディスク、ハードディスク等の磁気ディスクであってもよい。
【０１２３】
また、本発明の記憶媒体管理方法は、情報記憶媒体管理情報領域を３箇所以上有し、前記情報記憶媒体管理情報領域の記録順序が規定されている、情報記憶媒体の記録再生方法であって、前記記録順序と同一の順序で前記情報記憶媒体管理情報領域を再生し、最初に検出された正常な情報記憶媒体管理情報を、他の情報記憶媒体管理情報に複写するものであってもよい。
【０１２４】
また、上記他の情報記憶媒体管理情報は、不良が検出された情報記憶媒体管理情報であってもよい。
【０１２５】
また、上記他の情報記憶媒体管理情報は、古い内容の情報記憶媒体管理情報であってもよい。
【０１２６】
また、上記記憶媒体管理方法は、情報記憶媒体管理情報に含まれる更新情報を比較することにより情報記憶媒体管理情報の新旧を判定するものであってもよい。
【０１２７】
また、上記記憶媒体管理装置は、上記管理情報が上記管理領域に正常に記録されているかどうかを検査する検査手段をさらに備え、上記修正手段は、上記検査手段により異常が検出された管理情報を修正することが好ましい。
【０１２８】
上記の構成によれば、検査手段によって、正常に記録されていないと判断された管理情報が修正手段によって修正される。それゆえ、複数の管理情報の全てを、首位管理情報を基に修正するのではなく、正常に記録されていない管理情報を優先的に修正できる。したがって、管理情報の修正に要する処理量を低減することができる。
【０１２９】
また、上記首位管理情報と当該首位管理情報以外の管理情報とをそれぞれ比較することにより、当該首位管理情報と異なる情報を含む管理情報を特定する比較手段をさらに備え、上記修正手段は、上記比較手段によって特定された管理情報の修正を行うことが好ましい。
【０１３０】
上記の構成によれば、比較手段は、首位管理情報とその他の管理情報とをそれぞれ比較し、首位管理情報と異なる情報を含む管理情報を特定する。
【０１３１】
首位管理情報は、適切な情報を含んでいる可能性が高いため、首位管理情報以外の、ある管理情報（以下、第Ｎ管理情報と称する）が、首位管理情報と異なる情報を含んでいる場合には、当該第Ｎ管理情報の記録または更新が正常に行われていない可能性が高い。換言すれば、第Ｎ管理情報は、適切な情報を含んでいない可能性が高い。
【０１３２】
そこで、第Ｎ管理情報の内容が首位管理情報の内容と異なっている場合には、上記修正手段は、当該第Ｎ管理情報を首位管理情報に基づいて修正する。
【０１３３】
それゆえ、複数の管理情報の全てを修正するのではなく、適切な情報を含んでいない可能性が高い管理情報を優先的に修正することにより、管理情報の修正に要する処理量を低減することができる。
【０１３４】
なお、第Ｎ管理情報が正常に読み取られなかった場合には、当該第Ｎ管理情報の内容と首位管理情報の内容とは異なっていると判断することが好ましい。また、首位管理情報に含まれている、ある情報が、第Ｎ管理情報に含まれていない場合も、第Ｎ管理情報は首位管理情報と異なる情報を含んでいると判断されることが好ましい。
【０１３５】
また、上記首位管理情報と当該首位管理情報以外の管理情報とをそれぞれ比較することにより、当該首位管理情報よりも古い管理情報を特定する比較手段をさらに備え、上記修正手段は、上記比較手段によって特定された管理情報の修正を行うことが好ましい。
【０１３６】
上記の構成によれば、比較手段は、首位管理情報とその他の管理情報とをそれぞれ比較し、首位管理情報よりも古い管理情報を特定し、特定された管理情報が修正手段によって修正される。
【０１３７】
それゆえ、複数の管理情報の全てを修正するのではなく、適切な情報を含んでいない可能性が高い古い管理情報を優先的に修正することにより、管理情報の修正に要する処理量を低減することができる。
【０１３８】
また、上記比較手段は、上記首位管理情報の更新日時と当該首位管理情報以外の管理情報の更新日時とをそれぞれ比較し、上記首位管理情報の更新日時よりも前に更新されている管理情報を特定することが好ましい。
【０１３９】
管理情報の記録および更新は、上位の管理情報から順番に行われるため、管理情報の記録および更新が正常に行われていれば、首位管理情報の更新日時よりも前に更新されている管理情報が存在した場合には、当該管理情報は適切な内容を含んでいないものである可能性が高い。
【０１４０】
上記の構成によれば、比較手段によって、首位管理情報の更新日時よりも前に更新されている管理情報が特定される。すなわち、更新日時を基に、適切な内容を含んでいない可能性の高い管理情報が特定される。そして、当該特定された管理情報が修正される。
【０１４１】
それゆえ、複数の管理情報の全てを修正するのではなく、適切な内容を含んでいない可能性が高い管理情報を優先的に修正することにより、管理情報の修正に要する処理量を低減することができる。
【０１４２】
最後に、光ディスク装置１の各ブロック、特に管理情報管理部５、ユーザ情報管理部６、制御部７は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１４３】
すなわち、光ディスク装置１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである光ディスク装置１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記光ディスク装置１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１４４】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１４５】
また、光ディスク装置１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１４６】
本発明の記憶媒体管理装置は、記憶媒体の管理情報を正しく維持できるとともに、管理情報が消失する可能性を低減できるため、情報記録再生装置に組み込むことにより、信頼性の高い管理情報記録再生が可能な情報記録再生装置を実現できる。
【図面の簡単な説明】
【０１４７】
【図１】本実施形態の光ディスク装置の構成を示す概略図である。
【図２】本実施形態の光ディスク装置において用いられる光ディスクの構造を示す概略図である。
【図３】本実施形態の光ディスク装置が備える管理情報修正部の構成を示す概略図である。
【図４】本実施形態の光ディスク装置における、管理情報の読み取り処理の流れを説明するためのフローチャートである。
【図５】本実施形態の光ディスク装置における、管理情報の修正処理の流れを説明するためのフローチャートである。
【図６】本実施形態の光ディスク装置における、ライトプロテクトされた記憶媒体の管理情報を修正する処理の流れを説明するためのフローチャートである。
【図７】本実施形態の光ディスク装置における、クローズ処理された追記型光ディスクの管理情報を修正する処理の流れを説明するためのフローチャートである。
【図８】従来の記憶媒体の構造を示す概略図である。
【符号の説明】
【０１４８】
１  光ディスク装置（記憶媒体管理装置）
２  光ディスク（記憶媒体）
２３  第１管理情報記録領域（管理領域）
２４  第２管理情報記録領域（管理領域）
２５  第３管理情報記録領域（管理領域）
２６  第４管理情報記録領域（管理領域）
５１  記録部（記録手段）
５２  管理情報取得部（取得手段）
５３  管理情報修正部（修正手段）
５４  検査部（検査手段）
５５  修正部（修正手段）
５６  新旧判断部（比較手段）