(57)【要約】【課題】複数の記録領域を有する情報記録媒体の初期化直後に、データ処理装置が最初にアクセス可能な領域を好適な領域に自動的に設定可能とする情報記録媒体、データ処理装置及び情報記録媒体の記録領域設定方法を提供する。【解決手段】記録媒体（１００）は、データを格納するための複数の記録領域を有するデータ記録部（１３０）と、データ記録部の各記録領域に関する情報を格納する領域情報格納部（１２４）とを備える。領域情報格納部（１２４）はデータ記録部の複数の記録領域のうち、記録媒体が次に初期化される時に最初にアクセス可能領域として設定される領域（例えば、前回最後にアクセスされた記録領域）の情報（１４０）を格納する。データ処理装置（２００）は記録媒体の初期化処理直後に領域情報（１４０）を参照し、領域情報（１４０）が指定する領域へ記録領域を切り替える。【選択図】図１
2005174316.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置からデータの書き込み、読み出しが可能な情報記録媒体であって、
前記データ処理装置との間で通信を行うホストインタフェース部と、
データを格納するための複数の記録領域を有するデータ記録部と、
前記データ記録部の各記録領域に関する情報を格納する領域情報格納部とを備え、
前記領域情報格納部は、前記データ記録部の複数の記録領域のうち、情報記録媒体が次に初期化される時に最初にアクセス可能領域として設定される領域の情報を格納する、
情報記録媒体。
【請求項２】
前記最初にアクセス可能領域として設定される領域の情報は、前記複数の記録領域のうち、前記データ処理装置により最後にアクセスされた記録領域の情報である、請求項１記載の情報記録媒体。
【請求項３】
前記最初にアクセス可能領域として設定される領域の情報は、データ処理装置から次の初期化処理後に有効化する領域として指定された領域の情報である、請求項１記載の情報記録媒体。
【請求項４】
前記最初にアクセス可能領域として設定される領域の情報は、前記各記録領域のアクセス回数に関する情報である、請求項１記載の情報記録媒体。
【請求項５】
前記アクセス回数に関する情報は、前記記録領域の切り替え処理後の最初のアクセス時にのみカウントアップされる、請求項４記載の情報記録媒体。
【請求項６】
前記アクセス回数に関する情報は、前記記録領域の切り替え処理後、所定回数以上のアクセスが発生した時点でのみカウントアップされる、請求項４記載の情報記録媒体。
【請求項７】
前記アクセス回数に関する情報は、所定回数の初期化処理が行われたときにクリアされる、請求項４記載の情報記録媒体。
【請求項８】
前記最初にアクセス可能領域として設定される領域の情報は、前記データ処理装置によって最後にアクセス可能領域に設定された記録領域に関する情報である、請求項１記載の情報記録媒体。
【請求項９】
前記ホストインタフェース部は、前記アクセス可能領域として設定される領域の情報を、前記データ処理装置から要求のあったときに前記データ処理装置に通知する、請求項１記載の情報記録媒体。
【請求項１０】
請求項１記載の情報記録媒体に対し、データの読み出し、書き込みを行うデータ処理装置であって、
前記情報記録媒体を装着する媒体装着部と、
前記媒体装着部に装着された前記情報記録媒体と情報の受け渡しを行う入出力処理部と、
前記情報記録媒体から読み出したデータまたは前記情報記録媒体に書き込むデータを処理するデータ処理部とを備え、
前記入出力処理部は、前記情報記録媒体の前記領域情報格納部から、前記最初にアクセス可能領域として設定される領域の情報を読み出し、該読み出した情報に基づいて前記データ記録部の記録領域を切り替える、
データ処理装置。
【請求項１１】
固有の識別情報を持ち、複数の記録領域を有する情報記録媒体に対してデータの読み出し、書き込みを行うデータ処理装置であって、
前記情報記録媒体を装着する媒体装着部と、
前記媒体装着部に装着された前記情報記録媒体と情報の受け渡しを行う入出力処理部と、
前記情報記録媒体から読み出したデータまたは前記情報記録媒体に書き込むデータを処理するデータ処理部とを備え、
さらに、情報記録媒体の識別情報と、前記情報記録媒体の複数の記録領域のうち、情報記録媒体が次に初期化される時に最初にアクセス可能領域として設定される領域の情報とを格納し、
前記入出力処理部は、前記情報記録媒体の識別情報と、前記最初にアクセス可能領域として設定される領域の情報とに基づいて、前記識別情報で指定される情報記録媒体の記録領域を切り替える、
データ処理装置。
【請求項１２】
前記最初にアクセス可能領域として設定される領域の情報は、前記複数の記録領域のうち前記データ処理装置により最後にアクセスされた記録領域の情報である、請求項１１記載のデータ処理装置。
【請求項１３】
前記最初にアクセス可能領域として設定される領域の情報は、データ処理装置から次の初期化処理後に有効化する領域として指定された領域の情報である、請求項１１記載のデータ処理装置。
【請求項１４】
前記最初にアクセス可能領域として設定される領域の情報は、前記各記録領域のアクセス回数に関する情報である、請求項１１記載のデータ処理装置。
【請求項１５】
請求項１記載の情報記録媒体のアクセス可能な領域を設定する方法であって、
前記情報記録媒体の前記領域情報格納部から、前記最初にアクセス可能領域として設定される領域の情報を読み出し、
該読み出した情報に基づいて前記データ記録部の記録領域を切り替える、情報記録媒体の領域設定方法。
【請求項１６】
固有の識別情報を持ち複数の記録領域を有する情報記録媒体のアクセス可能な領域を設定する方法であって、
情報記録媒体の識別情報と、前記情報記録媒体の複数の記録領域のうち情報記録媒体が次に初期化される時に最初にアクセス可能領域として設定される領域の情報とを保持し、
前記情報記録媒体の初期化時に、前記保持された識別情報と最初にアクセス可能領域として設定される領域の情報とに基づいて、前記識別情報で指定される情報記録媒体の記録領域を切り替える、情報記録媒体の領域設定方法。
【請求項１７】
前記最初にアクセス可能領域として設定される領域の情報として、前記複数の記録領域のうち前記データ処理装置により最後にアクセスされた記録領域の情報を保持する、請求項１６記載の情報記録媒体の領域設定方法。
【請求項１８】
前記最初にアクセス可能領域として設定される領域の情報として、データ処理装置から次の初期化処理後に有効化する領域として指定された領域の情報を保持する、請求項１６記載の情報記録媒体の領域設定方法。
【請求項１９】
前記最初にアクセス可能領域として設定される領域の情報として、前記各記録領域のアクセス回数に関する情報を保持する、請求項１６記載の情報記録媒体の領域設定方法。
【請求項２０】
前記最初にアクセス可能領域として設定される領域の情報として、前記データ処理装置によって最後にアクセス可能領域に設定された記録領域に関する情報を保持する、請求項１６記載の情報記録媒体の領域設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記録領域を有する情報記録媒体、その情報記録媒体に格納されたデータにアクセスするデータ処理装置及びその情報記録媒体における各記録領域の設定方法に関する。
【背景技術】
【０００２】
音楽コンテンツや動画コンテンツ、静止画コンテンツなどのディジタルデータ（以下「データ」という。）を記録する情報記録媒体（以下「記録媒体」と略す。）には、半導体記録媒体、磁気ディスク、光ディスク、光磁気ディスクなど、様々な種類が存在する。特に、半導体記録媒体は小型化・軽量化が図れるという特徴があるために、ディジタルスチルカメラや携帯電話端末などの携帯機器用途を中心に急速に普及しつつある。代表的な半導体記録媒体として、ＳＤメモリカード（登録商標）、メモリースティック（登録商標）、コンパクトフラッシュ（登録商標）などがある。
【０００３】
これらの記録媒体の記録領域に格納されるデータの管理は、ファイルシステムにより実現されている。ファイルシステムでは、記録領域を最小アクセス単位であるセクタ、及びセクタの集合であるクラスタに分割して管理し、１つ以上のクラスタをファイルとして管理する。
【０００４】
従来使用されているファイルシステムの一例として、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）ファイルシステムが挙げられる（詳細は、非特許文献１参照）。ＦＡＴファイルシステムはＰＣ（パーソナルコンピュータ）などの情報機器で一般に用いられており、半導体記録媒体においても主流のファイルシステムである。ファイルシステムによりデータ管理された記録媒体は、同一のファイルシステムを解釈する機器間でファイルを共有することができるため、複数の機器間でデータを授受することが可能となる。
【０００５】
ＦＡＴファイルシステムは２ＧＢまでの容量しか管理できないため、年々大容量化が進んでいる半導体記録媒体において、ＦＡＴファイルシステム以外の大容量に対応したファイルシステムを採用する必要性が生じてきている。大容量に対応したファイルシステムとしては、ＦＡＴ３２ファイルシステムや、ＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）などが存在する。
【０００６】
しかしながら、記録媒体のファイルシステムを大容量に対応したものに変更すると、従来のＦＡＴファイルシステムに対応した機器は、その記録媒体に対してデータのアクセスができなくなるという問題がある。
【０００７】
従来、この問題を解決する方法として、記録媒体に複数のファイルシステム管理情報を格納する領域と、共通のファイルデータを格納する領域とを設ける方法が提案されている（例えば、特許文献１参照）。
【特許文献１】特開平８−２７２５４１号公報
【非特許文献１】ＩＳＯ/ＩＥＣ９２９３、「インフォメーション  テクノロジー  ボリュウム  アンド  ファイル  ストラクチャ  オブ  ディスク  カートリッジ  フォー  インフォメーション（Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ−Ｖｏｌｕｍｅ  ａｎｄ  ｆｉｌｅ  ｓｔｒｕｃｔｕｒｅ  ｏｆ  ｄｉｓｋ  ｃａｒｔｒｉｄｇｅｓ  ｆｏｒ  ｉｎｆｏｒｍａｔｉｏｎ）」、１９９４年
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の制御方法では、１つのファイルデータを更新するにあたり、複数のファイルシステム管理情報を同時に更新する必要性があり、単一のファイルシステムにのみ対応した機器では、それが対応していないファイルシステムの管理情報を更新できないため、ファイルデータを更新できないという問題がある。そこで、記録媒体に複数の記録領域を設け、各記録領域毎に独立したファイルシステムでデータを管理するという方法が考えられる。この方法を用いれば、単一のファイルシステムにのみ対応した機器であっても、その機器が対応可能なファイルシステムによりデータ管理されている記録領域に対しては、ファイルデータを更新することが可能となる。
【０００９】
このように記録媒体が複数の記録領域を有する場合、データ処理装置がアクセスすべき記録媒体の一つの領域を決定する必要がある。
【００１０】
例えば、領域決定方法として、記録媒体の初期化直後には、従来の機器で使用していたファイルシステムで管理されていた記録領域（以下「記録領域Ａ」とする）のみアクセス可能とし、それ以外の記録領域（以下「記録領域Ｂ」とする）へのアクセスは記録領域切り替え処理を実行した後にのみアクセス可能にすることが考えられる。このようにすれば、従来の機器と新しい機器の両方で利用可能な記録媒体を提供できる。すなわち、従来の機器は記録領域Ａのみにアクセスを行い、新しい機器は記録領域Ａ及び記録領域Ｂにアクセスを行う。
【００１１】
しかしながら、上記の場合、初期化処理後は常に記録領域Ａのみがアクセス可能となるために、以下のような問題が生じる。
【００１２】
ユーザが機器Ｘで記録媒体の記録領域Ｂに対してあるデータを書き込んだ後、別の機器Ｙに記録媒体を挿入したとする。なお、機器Ｙは記録領域Ａと記録領域Ｂの両方にアクセス可能とする。前述の領域決定方法では、記録媒体を機器Ｙに挿入直後は常に記録領域Ａがアクセス可能となる。このため、機器Ｙでは先ほど記録領域Ｂに書き込まれたデータを認識することができず、ユーザは機器Ｙにおいて先ほど書き込んだデータが無いと錯覚し、混乱する恐れがある。
【００１３】
仮に、ユーザが記録媒体において少なくとも記録領域Ａと記録領域Ｂの２つの記録領域が存在しており、記録領域Ａが最初にアクセス可能になっていることを認識していたとしても、機器Ｙに前記記録媒体を挿入した後に記録領域Ａから記録領域Ｂへの切り替えを指示する必要があり、使い勝手が悪いという問題がある。
【００１４】
以上のことから、複数の記録領域を有する記録媒体をデータ処理装置に装着した場合等に、データ処理装置が最初にアクセス可能な領域を、どの領域に設定するかは重要な問題である。
【００１５】
本発明では上記問題点に鑑み、複数の記録領域を有する記録媒体をデータ処理装置に装着した際等に、データ処理装置が最初にアクセス可能な領域を好適な領域に自動的に設定可能とする記録媒体、データ処理装置及び記録媒体の記録領域の設定方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明に係る情報記録媒体は、データ処理装置からデータの書き込み、読み出しが可能な記録媒体である。情報記録媒体は、データ処理装置との間で通信を行うホストインタフェース部と、データを格納するための複数の記録領域を有するデータ記録部と、データ記録部の各記録領域に関する情報を格納する領域情報格納部とを備える。領域情報格納部は、データ記録部の複数の記録領域のうち、情報記録媒体が次に初期化される時に最初にアクセス可能領域として設定される領域の情報を格納する。
【００１７】
最初にアクセス可能領域として設定される領域の情報は、複数の記録領域のうち、データ処理装置により最後にアクセスされた記録領域の情報であってもよい。
【００１８】
または、最初にアクセス可能領域として設定される領域の情報は、データ処理装置から次の初期化処理後に有効化する領域として指定された領域の情報であってもよい。
【００１９】
または、最初にアクセス可能領域として設定される領域の情報は、各記録領域のアクセス回数に関する情報であってもよい。アクセス回数に関する情報は、記録領域の切り替え処理後の最初のアクセス時にのみカウントアップされてもよい。または、アクセス回数に関する情報は、記録領域の切り替え処理後、所定回数以上のアクセスが発生した時点でのみカウントアップされてもよい。アクセス回数に関する情報は、所定回数の初期化処理が行われたときにクリアされてもよい。
【００２０】
または、最初にアクセス可能領域として設定される領域の情報は、データ処理装置によって最後にアクセス可能領域に設定された記録領域に関する情報であってもよい。
【００２１】
ホストインタフェース部は、アクセス可能領域として設定される領域の情報を、データ処理装置から要求のあったときにデータ処理装置に通知してもよい。
【００２２】
本発明に係る第１のデータ処理装置は、前記の情報記録媒体に対し、データの読み出し、書き込みを行うデータ処理装置であって、情報記録媒体を装着する媒体装着部と、媒体装着部に装着された情報記録媒体と情報の受け渡しを行う入出力処理部と、情報記録媒体から読み出したデータまたは情報記録媒体に書き込むデータを処理するデータ処理部とを備える。入出力処理部は、情報記録媒体の領域情報格納部から、最初にアクセス可能領域として設定される領域の情報を読み出し、読み出した情報に基づいてデータ記録部の記録領域を切り替える。
【００２３】
本発明に係る第２のデータ処理装置は、固有の識別情報を持ち、複数の記録領域を有する情報記録媒体に対してデータの読み出し、書き込みを行うデータ処理装置であって、記録媒体を装着する媒体装着部と、媒体装着部に装着された情報記録媒体と情報の受け渡しを行う入出力処理部と、情報記録媒体から読み出したデータまたは情報記録媒体に書き込むデータを処理するデータ処理部とを備える。さらに、第２のデータ処理装置は、情報記録媒体の識別情報と、情報記録媒体の複数の記録領域のうち、情報記録媒体が次に初期化される時に最初にアクセス可能領域として設定される領域の情報とを格納する。入出力処理部は、記録媒体の識別情報と、最初にアクセス可能領域として設定される領域の情報とに基づいて、識別情報で指定される情報記録媒体の記録領域を切り替える。
【００２４】
本発明に係る第１の領域設定方法は、前記の記録媒体のアクセス可能な領域を設定する方法であって、情報記録媒体の前記領域情報格納部から、最初にアクセス可能領域として設定される領域の情報を読み出し、その読み出した情報に基づいてデータ記録部の記録領域を切り替える。
【００２５】
本発明に係る第２の領域設定方法は、固有の識別情報を持ち複数の記録領域を有する情報記録媒体のアクセス可能な領域を設定する方法であって、情報記録媒体の識別情報と、情報記録媒体の複数の記録領域のうち、情報記録媒体が次に初期化される時に最初にアクセス可能領域として設定される領域の情報とを格納し、情報記録媒体の初期化時に、格納された識別情報と最初にアクセス可能領域として設定される領域の情報とに基づいて、識別情報で指定される情報記録媒体の記録領域を切り替える。
【発明の効果】
【００２６】
本発明によれば、最後にアクセスした記録領域またはデータ処理装置により指定された領域の情報を情報記録媒体もしくはデータ処理装置内に保持しておくことによって、初期化処理直後に、前回最後にアクセスされた記録領域またはデータ処理装置により指定された所望の領域への自動的な領域切り替えが可能となる。従って、複数の記録領域を有する記録媒体をユーザが使用する際にユーザの混乱を低減すると同時に、使い勝手を向上させることができる。
【発明を実施するための最良の形態】
【００２７】
以下、添付の図面を参照し、本発明に係る情報記録媒体及びデータ処理装置の実施の形態を説明する。
【００２８】
（実施の形態１）
＜システム構成＞
図１は本発明の実施の形態１における情報記録媒体（以下「記録媒体」と略す。）１００及びデータ処理装置２００の構成例を示す図である。
【００２９】
記録媒体１００は、ホストインタフェース部１１０、制御部１２０及びデータ記録部１３０から構成される。
【００３０】
ホストインタフェース部１１０は、記録媒体１００のホスト機器であるデータ処理装置２００と情報の受け渡しをする。
【００３１】
データ記録部１３０はデータを格納し、データ処理装置２００からの任意のデータの読み書きが可能な領域を有する。データ記録部１３０はＮ個（Ｎは自然数）の記録領域（記録領域＃１、・・・、記録領域＃Ｎ）から構成され、各記録領域のデータはそれぞれ独立したファイルシステムによってファイルとして管理される。
【００３２】
制御部１２０は、記録媒体１００の内部制御を行い、コマンド処理部１２１と、アクセス領域判定部１２２と、アドレス決定部１２３と、領域情報格納部１２４と、記録領域アクセス部１２５とを備える。
【００３３】
コマンド処理部１２１は、ホストインタフェース部１１０で受信したデータ処理装置２００からのコマンドの解釈及び実行を行い、必要に応じてその結果をホストインタフェース部１１０経由でデータ処理装置２００に通知する処理を行う。
【００３４】
アクセス領域判定部１２２は、コマンド処理部１２１からのアクセス要求に対し領域情報格納部１２４に格納されている情報を元に、データ記録部１３０の複数の記録領域の中からアクセスする１つの記録領域を決定する。
【００３５】
アドレス決定部１２３は、アクセス領域判定部１２２で決定された記録領域に対して、アクセスするアドレスを決定する。
【００３６】
領域情報格納部１２４は、データ記録部１３０における各記録領域の開始アドレスや領域長等の各記録領域に関する情報を格納する。領域情報格納部１２４はさらに、前回のアクセス処理において最後にアクセスされた記録領域を示す最終アクセス領域情報１４０を含んでいる。この最終アクセス領域情報１４０は、記録媒体１００の初期化後に最初にアクセス可能とされる領域を決定するために使用される。
【００３７】
記録領域アクセス部１２５は、アクセス領域判定部１２２及びアドレス決定部１２３によって決定された情報に基づいて、データ記録部１３０に格納されたデータにアクセスする。
【００３８】
データ処理装置２００は、記録媒体装着部２１０、入出力処理部２２０、データ処理部２３０から構成される。
【００３９】
記録媒体装着部２１０は記録媒体１００を装着するハードウェアである。
【００４０】
入出力処理部２２０は、記録媒体装着部２１０に装着された記録媒体１００に対してコマンドやデータなどの情報の受け渡しを行う。
【００４１】
データ処理部２３０は、記録媒体１００に格納されたデータもしくはこれから格納するデータを処理し、データ処理装置２００の中心的な処理を担う。
【００４２】
＜領域情報格納部のデータ構成＞
図２は領域情報格納部１２４のデータ構成例を示す図である。領域情報格納部１２４には、記録媒体１００の各記録領域を一意に識別するための番号である領域識別番号、記録領域の開始アドレスを示す開始アドレス、記録領域の大きさを示す領域長、最後にアクセスした記録領域を示す最終アクセスフラグ、現在有効となっている記録領域を示す有効フラグが格納されている。これらの情報を１組とした領域情報が、データ記録部１３０内の各記録領域に対応付けられており、記録領域の数だけ存在している。図２の例では、データ記録部１３０はＮ個の記録領域に分割されており、１番目の記録領域（記録領域＃１）はデータ記録部１３０の先頭アドレスから１００ＭＢの大きさの領域となる。同様に２番目の記録領域（記録領域＃２）はデータ記録部１３０の先頭から１００ＭＢずれた位置から開始される大きさ３０ＭＢの領域、３番目の記録領域（記録領域＃３）はデータ記録部１３０の先頭から１３０ＭＢずれた位置から開始される大きさ７０ＭＢの領域、Ｎ番目の領域はデータ記録部１３０の先頭から１０００ＭＢずれた位置から開始される大きさ３０００ＭＢの領域となる。
【００４３】
ここで、最終アクセスフラグは最終アクセス領域情報１４０に相当し、１番目〜Ｎ番目までの記録領域のうち、どの記録領域が最後にアクセスされたかを示している。図２の例では、２番目の記録領域が最後にアクセスされた記録領域であることを示している。
【００４４】
また、有効フラグは、１番目〜Ｎ番目までの記録領域のうち、現在、どの記録領域がデータ処理装置２００からアクセス可能かを示しており、図２の例では、１番目の記録領域が現在アクセス可能であると設定されている。
【００４５】
＜初期化処理＞
本実施の形態に於ける記録媒体１００の初期化処理について説明する。データ処理装置２００に記録媒体１００が接続されると、データ処理装置２００は記録媒体１００に初期化コマンドを送信し、記録媒体１００の初期化を行う。図３は、記録媒体１００内の初期化処理の流れを示すフローチャートである。
【００４６】
初期化処理では、最初に、記録媒体１００のホストインタフェース部１１０がデータ処理装置２００からの初期化コマンドを受け取る（Ｓ３０１）。
【００４７】
次に、記録媒体１００内の制御部１２０やデータ記録部１３０を初期化し、記録媒体１００を外部からアクセス可能な状態にする（Ｓ３０２）。
【００４８】
次に、領域情報格納部１２４に含まれる複数の領域情報のうち、１番目の領域情報に含まれる有効フラグを“１”（有効）に設定する（Ｓ３０３）。続いて、１番目の領域情報以外の領域情報に含まれる有効フラグを全て“０”（無効）に設定する（Ｓ３０４）。
【００４９】
最後に、初期化処理が完了したことを示すレスポンスを、記録媒体１００のホストインタフェース部１１０経由でデータ処理装置２００に送信する（Ｓ３０５）。
【００５０】
上記のように、初期化処理を完了した時点で、記録媒体１００内の領域情報格納部１２４は図２のように１番目の領域にのみ有効フラグが設定され、データ処理装置２００からは１番目の記録領域のみアクセスできる状態となる。この場合、記録媒体１００内の１番目の領域をＦＡＴファイルシステムのような比較的古いファイルシステムで管理するようにするのが好ましい。このようにすれば、古いファイルシステムしか対応していない機器は、記録媒体を初期化することで自身が認識できる領域に必ずアクセスすることが可能となり、ＦＡＴ３２ファイルシステムのような比較的新しいファイルシステムに対応した機器は、後述の領域切り替え処理を行うことにより、広い記録領域の利用が可能となる。
【００５１】
＜記録領域切り替え処理＞
本実施の形態に於ける記録領域切り替え（設定）処理について説明する。記録領域切り替え処理は、データ処理装置２００から記録媒体１００へ、有効にしたい記録領域の領域識別番号を指定して記録領域切り替えコマンドを送信することで実行される。図４は、記録媒体１００内の記録領域切り替え処理の流れを示すフローチャートである。
【００５２】
記録領域切り替え処理では、第１に、記録媒体１００のホストインタフェース部１１０がデータ処理装置２００から記録領域切り替えコマンドを受け取る（Ｓ４０１）。記録領域切り替えコマンドは以下のフォーマットを有する。
Ａｒｅａ＿Ｃｈａｎｇｅ（Ｎｕｍ）
引数Ｎｕｍで領域識別番号を設定し、切り替えたい記録領域の領域識別番号を指定する。
【００５３】
次に、コマンド処理部１２１は記録媒体１００が初期化済みであるか判定する（Ｓ４０２）。初期化されていない場合は、記録媒体１００のホストインタフェース部１１０経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（Ｓ４０６）。
【００５４】
初期化済みである場合は、コマンド処理部１２１が記録領域切り替えコマンドで指定された領域識別番号（Ｎｕｍ）を参照し、領域識別番号（Ｎｕｍ）に対応する記録領域に対する領域情報格納部１２４内の有効フラグを“１”（有効）に設定する（Ｓ４０３）。
【００５５】
次に、有効フラグを設定した記録領域以外の領域について、有効フラグを全て“０”（無効）に設定する（Ｓ４０４）。
【００５６】
最後に、記録領域切り替え処理が完了したことを示すレスポンスを、記録媒体１００のホストインタフェース部１１０経由でデータ処理装置２００に送信する（Ｓ４０５）。
【００５７】
図５は、上記記録領域切り替え処理後の、記録媒体１００内の領域情報格納部１２４の一例を示した図である。同図では、記録領域切り替えコマンドにおいて引数Ｎｕｍに“３”が指定された場合の例を示している。有効フラグが３番目の領域に対してのみ有効に設定されており、データ処理装置２００からは３番目の領域のみアクセスできる状態となっている。
【００５８】
＜データ読み出し処理＞
本実施の形態に於ける記録媒体１００へのアクセス手順について、データ読み出し処理を例として説明する。記録媒体１００からのデータ読み出し／書き込みは、記録媒体１００に対しデータ読み出し／書き込みコマンドを送信することにより実行される。図６は、記録媒体１００のデータ読み出し処理の流れを示すフローチャートである。
【００５９】
データ読み出し処理では、第１に、記録媒体１００のホストインタフェース部１１０がデータ処理装置２００からデータ読み出しコマンドを受け取る（Ｓ６０１）。データ読み出しコマンドは以下のフォーマットを有する。
Ｒｅａｄ（Ｏｆｆｓ、Ｓｉｚｅ）
第１引数Ｏｆｆｓで読み出し開始アドレスを指定し、第２引数Ｓｉｚｅで読み出しサイズを指定する。
【００６０】
次に、コマンド処理部１２１は記録媒体１００が初期化済みであるか否か判定する（Ｓ６０２）。初期化されていない場合は、記録媒体１００のホストインタフェース部１１０経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（Ｓ６１３）。
【００６１】
初期化済みである場合は、アクセス領域判定部１２２が領域情報格納部１２４を参照し、有効フラグが“１”（有効）である領域情報を検索する（Ｓ６０３）。
【００６２】
次に、アドレス決定部１２３は、検索の結果得られた領域情報から領域長ＡＳを取得する（Ｓ６０４）。
【００６３】
次に、アドレス決定部１２３は、第１引数Ｏｆｆｓの値に第２引数Ｓｉｚｅの値を加算したものを、領域長ＡＳと比較し、読み出し領域が全てアクセス可能な領域内に含まれているか否かを確認する（Ｓ６０５）。ＡＳの方が小さい場合、読み出し領域がアクセス可能な領域を越えているため、記録媒体１００のホストインタフェース部１１０経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（Ｓ６１３）。
【００６４】
ＡＳが（Ｏｆｆｓ＋Ｓｉｚｅ）以上の場合、Ｓ６０３の検索結果の領域情報から開始アドレスＡ０を取得する（Ｓ６０６）。
【００６５】
次に、記録領域の読み出し開始位置を決定するため、ＯｆｆｓにＡ０を加算したＯｆｆｓ’を算出する（Ｓ６０７）。
【００６６】
次に、記録領域アクセス部１２５は、Ｏｆｆｓ’の位置からＳｉｚｅ分のデータを読み出し、読み出したデータを記録媒体１００のホストインタフェース部１１０経由でデータ処理装置２００に送信する（Ｓ６０８）。
【００６７】
次に、アクセス領域判定部１２２は、今データを読み出した記録領域の最終アクセスフラグを“１”有効に設定する。具体的には、今データを読み出した記録領域に関する最終アクセスフラグが“１”（有効）であるか否かを確認する（Ｓ６０９）。最終アクセスフラグが“１”有効でない場合は、その最終アクセスフラグを“１”（有効）に設定し（Ｓ６１０）、今データを読み出した記録領域以外の各領域の最終アクセスフラグを全て“０”（無効）に設定する（Ｓ６１１）。
【００６８】
最後に、データ読み出し処理が完了したことを示すレスポンスを、記録媒体１００のホストインタフェース部１１０経由でデータ処理装置２００に送信する（Ｓ６１２）。
【００６９】
このように記録媒体１００内で、現在有効となっている記録領域の情報を管理し、データ処理装置２００から指定されたアクセス位置を、現在有効となっている記録領域の物理的なアドレスに変換することで、複数に分割された記録領域のうち特定の記録領域に対するアクセスを可能とする。
【００７０】
図７に、上記データ読み出し処理後の、記録媒体１００内の領域情報格納部１２４の一例を示す。同図では、領域識別番号が“３”の記録領域からデータ読み出しを行った直後の例を示している。最終アクセスフラグは３番目の領域に対してのみ有効に設定されており、データ処理装置２００が最後にアクセスした記録領域は３番目の記録領域であることが保持されている。
【００７１】
以上のような方法で、アクセスが発生する度に領域情報格納部１２４の最終アクセスフラグを確認し、必要に応じて更新することで、常に前記最終アクセスフラグの値を最新の状態に保持できる。
【００７２】
＜最終アクセス領域情報の取得＞
本実施の形態に於ける記録媒体１００の最後にアクセスされた記録領域の情報（最終アクセス領域情報１４０）を取得する手順について説明する。
【００７３】
最終アクセス領域情報取得処理は、データ処理装置２００から記録媒体１００へ、最終アクセス領域情報の取得コマンドを送信することにより実行される。図８は、記録媒体１００側での最終アクセス領域情報取得のための処理の流れを示すフローチャートである。
【００７４】
最終アクセス領域情報取得処理では、第１に、記録媒体１００のホストインタフェース部１１０がデータ処理装置２００から最終アクセス領域情報の取得コマンドを受け取る（Ｓ８０１）。
【００７５】
次に、コマンド処理部１２１は記録媒体１００が初期化済みであるか否かを判定する（Ｓ８０２）。初期化されていない場合は、記録媒体１００のホストインタフェース部１１０経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（Ｓ８０５）。
【００７６】
初期化済みである場合は、アクセス領域判定部１２２が領域情報格納部１２４内の領域情報で、最終アクセスフラグが“１”（有効）である領域を検索する（Ｓ８０３）。
【００７７】
最後に、最終アクセス領域情報取得処理が完了したことを、記録媒体１００のホストインタフェース部１１０経由で、Ｓ８０３の検索結果の領域情報における領域識別番号とともにデータ処理装置２００に通知する（Ｓ８０４）。
【００７８】
＜アクセス開始までの準備処理＞
本実施の形態に於けるデータ処理装置２００が記録媒体装着部２１０に装着された記録媒体１００に対しアクセスを開始するまでに行う準備処理について説明する。
【００７９】
準備処理はデータ処理装置２００の記録媒体装着部２１０に記録媒体１００が装着された直後や、データ処理装置２００の電源起動時などに実施される。図９は、準備処理の流れを示すフローチャートである。
【００８０】
準備処理では、第１にデータ処理装置２００の入出力処理部２２０が、記録媒体装着部２１０に装着された記録媒体１００に対して、初期化コマンドを送信する（Ｓ９０１）。初期化コマンドを受信した記録媒体１００内の処理は図３で説明した通りである。なお、この初期化処理により、領域識別番号”１”の領域が有効にされる。
【００８１】
入出力処理部２２０は、初期化コマンドに対する初期化完了レスポンスが受信できたか否かを確認し（Ｓ９０２）、受信できなかった場合にはエラー処理を実行してから処理を終了する（Ｓ９０９）。
【００８２】
初期化完了レスポンスを受信できた場合、入出力処理部２２０は記録媒体１００に対して、最終アクセス領域情報の取得コマンドを送信する（Ｓ９０３）。最終アクセス領域情報の取得コマンドを受信した記録媒体１００内の処理は図８で説明した通りである。
【００８３】
入出力処理部２２０は、最終アクセス領域情報（最終アクセスフラグが”１”（有効）である領域の領域識別番号）を取得できたか否かを確認し（Ｓ９０４）、取得できなかった場合にはエラー処理を実行してから処理を終了する（Ｓ９０９）。
【００８４】
最終アクセス領域情報すなわち最終アクセスフラグが”１”（有効）である領域の領域識別番号が取得できた場合、入出力処理部２２０は、取得した領域識別番号が”１”であるか否かを判断する（Ｓ９０５）。すなわち、現在有効な領域が、前回最後にアクセスされた領域であるか否かを判断している。
【００８５】
取得した領域識別番号が“１”である場合は、前回最後にアクセスされた領域が現在有効となっているため、記録領域の切り替えは実行しない。入出力処理部２２０はデータ処理部２３０に記録媒体１００へのアクセスを開始する準備処理が完了したことを通知し、処理を終了する（Ｓ９０８）。
【００８６】
一方、取得した領域識別番号が“１”でない場合は、前回最後にアクセスされた領域を有効化するために、入出力処理部２２０は記録媒体１００に対して、記録領域切り替えコマンドを送信する（Ｓ９０６）。このとき、引数Ｎｕｍには、ステップＳ９０４で取得した領域識別番号を指定する。記録領域切り替えコマンドを受信した記録媒体１００内の処理は図４で説明した通りである。
【００８７】
入出力処理部２２０は、記録領域切り替えコマンドに対する領域切り替え完了レスポンスが受信できたか否かを確認し（Ｓ９０７）、受信できなかった場合にはエラー処理を実行してから処理を終了する（Ｓ９０９）。
【００８８】
受信できた場合には、入出力処理部２２０はデータ処理部２３０に記録媒体１００へのアクセスを開始する準備処理が完了したことを通知し、処理を終了する（Ｓ９０８）。
【００８９】
以上のように、本実施形態によれば、記録媒体１００内のデータにアクセスする前に記録領域切り替えコマンドを発行することにより所望の記録領域に切り替えることを可能とする。これにより、記録媒体１００内のデータ記録部１３０を複数に分割し、それぞれの記録領域に独立したファイルシステムが構築されている場合に、自己のデータ処理装置２００が解釈可能なファイルシステムが構築されている記録領域を選択し、アクセスすることが可能となる。そして、記録媒体１００内に最終アクセス領域情報１４０を保持しているので、この情報を参照することで、データ処理装置２００は記録媒体１００へのアクセス開始前に、アクセス可能領域を、前回最後にアクセスした記録領域に予め切り替えておくことが可能となる。従って、複数の記録領域を有する記録媒体に対するユーザの使い勝手を向上できる。
【００９０】
＜変形例＞
以下に本実施形態におけるいくつかの変形例を説明する。
【００９１】
（１）本実施の形態においては、領域情報格納部１２４として領域識別番号、開始アドレス、領域長、最終アクセスフラグ、有効フラグの５つの情報を１組として管理する例を記載したが、各記録領域の位置と大きさ、現在有効になっている記録領域、最後にアクセスされた記録領域が識別可能であれば他の形式としても良い。例えば、各領域は必ず連続しているという制限を設けることで開始アドレスの情報を削除しても良い。
【００９２】
（２）本実施の形態において、データ読み出し処理の説明において、有効な領域を超えるアクセスを行った場合はエラーとしたが、読み出し可能なデータを読み込む仕様としてもよい。
【００９３】
また、データ読み出し処理の説明において、読み出すサイズ（Ｓｉｚｅ）は最初にデータ処理装置２００が設定しておくものとしたが、予め設定しない方法であってもよい。例えば、読み出しを開始するアドレス（Ｏｆｆｓ）のみを設定し、記録媒体１００はデータ処理装置２００から読み出し停止コマンドが送信されるまで、順次データを読み出してデータ処理装置２００に送信し続けるという仕様であってもよい。
【００９４】
また、Ａｒｅａ＿ＣｈａｎｇｅやＲｅａｄなどのコマンドは本実施の形態で記載した引数以外の情報を引数として与えても良い。
【００９５】
（３）領域情報格納部１２４において、最後にアクセスされた記録領域の情報の代わりに、各々の記録領域にアクセスされた回数情報を保持してもよい。このアクセス回数情報を参照することにより、データ処理装置２００は記録媒体１００に含まれる複数の記録領域のうち最もアクセス回数の多い記録領域に自動的に切り替えることが可能となる。図１０Ａに、この例における領域情報格納部１２４のデータ構成例を示す。
【００９６】
この場合、記録領域にアクセスする度に回数情報を更新するのは記録媒体１００の負荷が大きいため、記録領域の切り替えが発生した直後の最初のアクセスがあったときのみ回数情報をカウントアップするようにしてもよい。
【００９７】
また、回数情報のビット長を削減するために、一定回数以上のアクセスが発生したときにのみ回数情報をカウントアップさせる仕様であってもよい。
【００９８】
さらに、最近のアクセス回数の多い記録領域を知るために、あるタイミングで回数情報をクリアする手段を備えていてもよい。また、回数情報は最近アクセスされたある固定回数のみを記録する仕様であってもよい。
【００９９】
（４）領域情報格納部１２４において、次の初期化処理直後にアクセス可能領域として設定される記録領域の情報を保持してもよい。
【０１００】
図１０Ｂに、この例における領域情報格納部１２４のデータ構成例を示す。領域情報格納部１２４は、最終アクセスフラグの代わりに、記録媒体１００の次の初期化処理後にアクセス可能領域として設定される記録領域を示す次回有効フラグを格納している。
【０１０１】
以下、次の初期化処理後にアクセス可能領域として設定される記録領域を指定する処理について説明する。本処理は、データ処理装置２００から記録媒体１００へ、次の初期化処理後に有効にしたい記録領域の領域識別番号を指定して次回有効化指定コマンドを送信することにより、実行される。図１１は、記録媒体１００内の次回有効化する記録領域の設定処理の流れを示すフローチャートである。
【０１０２】
本設定処理では、第１に、記録媒体１００のホストインタフェース部１１０がデータ処理装置２００から次回有効化指定コマンドを受け取る（Ｓ１１０１）。次回有効化指定コマンドは以下のフォーマットを有する。
Ｎｅｘｔ＿Ａｒｅａ＿Ｃｈａｎｇｅ（Ｎｕｍ）
引数Ｎｕｍで、次回有効化したい記録領域の領域識別番号を指定する。
【０１０３】
次に、コマンド処理部１２１は記録媒体１００が初期化済みであるか否かを判定する（Ｓ１１０２）。初期化されていない場合は、記録媒体１００のホストインタフェース部１１０経由でエラーレスポンスをデータ処理装置２００に送信し、処理を終了する（Ｓ１１０６）。
【０１０４】
初期化済みである場合は、コマンド処理部１２１が次回有効化指定コマンドで指定された領域識別番号を参照し、領域情報格納部１２４内の該当する記録領域に対する次回有効フラグを“１”（有効）に設定する（Ｓ１１０３）。
【０１０５】
次に、Ｓ１１０３で次回有効フラグを設定した記録領域以外の領域情報に含まれる次回有効フラグを全て“０”（無効）に設定する（Ｓ１１０４）。
【０１０６】
最後に、次回有効化する記録領域の設定処理が完了したことを示すレスポンスを記録媒体１００のホストインタフェース部１１０経由でデータ処理装置２００に送信する（Ｓ１１０５）。
【０１０７】
以上のようにして、データ処理装置２００は記録媒体１００に対して、次の初期化処理後にアクセスしてもらいたい記録領域の情報を指定することが可能となる。
【０１０８】
データ処理装置２００は、最終アクセス領域情報の取得方法と同様の方法で、上記に述べた次回に有効化する記録領域の情報を取得できる。このとき、図９で説明した準備処理において最終アクセス領域情報の代わりに上記に述べた次回に有効化する記録領域の情報を利用すれば、データ処理装置２００は記録媒体１００を前回指定されていた記録領域に切り替えることが可能となる。
【０１０９】
（５）また、領域情報格納部１２４において、最後にアクセスされた記録領域の情報の代わりに、記録媒体１００内に最後に有効化された記録領域の情報を保持してもよい。例えば、図１０Ｃに示す”最終有効化領域フラグ”がこの情報に該当する。ここで、”有効フラグ”は実際に記録媒体に対してデータのアクセスがあったときに更新されるのに対し、本変形例の”最後に有効化された記録領域の情報”は、記録領域に対する実際のアクセスの有無にかかわらず、記録媒体に対してデータ処理装置からコマンド（例えば、領域切り替えコマンド）によりアクセス領域の設定が新たになされたときに制御部１２０により更新される。
【０１１０】
（実施の形態２）
＜システム構成＞
図１２は本発明の実施の形態２に於ける記録媒体３００、及び、データ処理装置４００の構成例を示す図である。
【０１１１】
実施の形態１と異なる点は、最終アクセス領域情報４４０が記録媒体３００内ではなくてデータ処理装置４００内に格納されている点である。つまり、本実施の形態の記録媒体３００の構成要素は、最終アクセス領域情報に関する部分を除き、基本的に実施の形態１の記録媒体１００の構成要素と対応する。例えば、本実施の形態のアドレス決定部３２３と記録領域アクセス部３２５は、実施の形態１のアドレス決定部１２３と記録領域アクセス部１２５にそれぞれ対応する。
【０１１２】
図１３（ａ）は本実施の形態に於ける記録媒体３００の制御部３２０内の領域情報格納部３２４のデータ構成例を示す図である。
【０１１３】
領域情報格納部３２４は、前記各記録領域を一意に識別するための番号である領域識別番号、記録領域の開始アドレスを示す開始アドレス、記録領域の大きさを示す領域長、現在有効となっている記録領域を示す有効フラグを格納している。領域情報格納部３２４において、これらの情報を１組とした領域情報がデータ記録部３３０内の各記録領域に対応付けられており、前記記録領域の数だけ存在している。実施の形態１と異なる点は、領域情報格納部３２４において、最終アクセスフラグが含まれていない点と、記録媒体３００毎に異なる識別子である媒体固有ＩＤ（識別情報）が格納されている点である。
【０１１４】
図１３（ｂ）は本実施の形態に於ける最終アクセス領域情報４４０のデータ構成例を示す図である。
【０１１５】
最終アクセス領域情報４４０は、前記媒体固有ＩＤ及び最後にアクセスした記録領域の領域識別番号を含む。
【０１１６】
＜初期化処理、記録領域切り替え処理＞
本実施の形態に於ける記録媒体３００の初期化処理について説明する。データ処理装置４００に記録媒体３００が接続されると、データ処理装置４００は記録媒体３００に初期化コマンドを送信し、記録媒体３００の初期化を行う。初期化処理の流れは実施の形態１と同一である。
【０１１７】
本実施の形態に於ける記録領域切り替え処理について説明する。記録領域切り替え処理は、データ処理装置４００から記録媒体３００へ、有効にしたい記録領域の領域識別番号を指定して記録領域切り替えコマンドを送信し実行する。記録領域切り替え処理の流れは実施の形態１と同一である。
【０１１８】
＜媒体固有ＩＤを読み出し処理＞
本実施の形態に於ける記録媒体３００から媒体固有ＩＤを読み出す処理について説明する。媒体固有ＩＤ読み出し処理は、データ処理装置４００から記録媒体３００へ、媒体固有ＩＤの取得コマンドを送信し実行する。図１４のフローチャートを用いて、記録媒体３００内の媒体固有ＩＤ読み出し処理を詳細に説明する。
【０１１９】
本処理では、第１に、記録媒体３００のホストインタフェース部３１０がデータ処理装置４００からの媒体固有ＩＤの取得コマンドを受け取る（Ｓ１４０１）。
【０１２０】
次に、コマンド処理部３２１は記録媒体３００が初期化済みであるか否かを判定する（Ｓ１４０２）。初期化されていない場合は、記録媒体３００のホストインタフェース部３１０経由でエラーレスポンスをデータ処理装置４００に送信し、処理を終了する（Ｓ１４０５）。
【０１２１】
初期化済みである場合は、アクセス領域判定部３２２が領域情報格納部３２４から媒体固有ＩＤを読み出す（Ｓ１４０３）。
【０１２２】
最後に、媒体固有ＩＤ読み出し処理が完了したことを、記録媒体３００のホストインタフェース部３１０経由で、Ｓ１４０３で読み出した媒体固有ＩＤと共にデータ処理装置４００に通知する（Ｓ１４０４）。
【０１２３】
＜データ読み出し処理＞
本実施の形態に於ける記録媒体３００へのアクセス手順について、データ読み出し処理を例として説明する。記録媒体３００からのデータ読み出し／書き込みは、記録媒体３００に対しデータ読み出し／書き込みコマンドを送信することにより実行される。図１５は、記録媒体３００側のデータ読み出し処理の流れを示すフローチャートである。本実施形態における読み出し処理が図６に示す実施の形態１の処理と異なる点は、ステップＳ１５０８の処理以降に、最終アクセスフラグの更新に関する処理（図６のステップＳ６０９〜Ｓ６１１）が存在しない点である。それ以外は実施の形態１と同一である。
【０１２４】
図１６は、データ処理装置４００におけるデータ読み出し処理の流れを示すフローチャートである。
【０１２５】
図１６に示すデータ処理装置４００におけるデータ読み出し処理では、第１に、データ処理装置４００の入出力処理部４２０が記録媒体装着部４１０に装着された記録媒体３００に対して、読み出しコマンドを送信する（Ｓ１６０１）。読み出しコマンドを受信した記録媒体３００内の処理は図１５で説明した通りである。
【０１２６】
入出力処理部４２０は、記録媒体３００からのレスポンスを参照し、指定したデータの読み出しが正常に終了したか否かを確認し（Ｓ１６０２）、失敗した場合にはエラー処理を実行してから処理を終了する（Ｓ１６０５）。
【０１２７】
指定したデータの読出しが正常に終了した場合、入出力処理部４２０は最終アクセス領域情報４４０を参照し、最終アクセス領域情報４４０がステップＳ１６０２の処理でデータの読み出しを行った記録領域の領域識別番号と一致するか否かを確認する。一致しない場合にのみ、一致するように最終アクセス領域情報４４０の値を更新する（Ｓ１６０３）。
【０１２８】
最後に、入出力処理部４２０は、ステップＳ１６０２の処理で読み出したデータをデータ処理部４３０に渡し、処理を終了する（Ｓ１６０４）。
【０１２９】
＜アクセス開始までの準備処理＞
本実施の形態に於けるデータ処理装置４００が記録媒体装着部４１０に装着された記録媒体３００に対しアクセスを開始するまでに行う準備処理について説明する。
【０１３０】
準備処理はデータ処理装置４００の記録媒体装着部４１０に記録媒体３００が装着された直後や、データ処理装置４００の電源起動時などに実施される。図１７は、準備処理の流れを示すフローチャートである。
【０１３１】
準備処理では、第１に、データ処理装置４００の入出力処理部４２０が記録媒体装着部４１０に装着された記録媒体３００に対して、初期化コマンドを送信する（Ｓ１７０１）。初期化コマンドを受信した記録媒体３００内の処理は実施の形態１で説明した通りである。
【０１３２】
入出力処理部４２０は、初期化コマンドに対する初期化完了レスポンスが受信できたか否かを確認し（Ｓ１７０２）、受信できなかった場合にはエラー処理を実行してから処理を終了する（Ｓ１７１２）。
【０１３３】
初期化完了レスポンスを受信できた場合、入出力処理部４２０は記録媒体３００に対して、媒体固有ＩＤの取得コマンドを送信する（Ｓ１７０３）。媒体固有ＩＤの取得コマンドを受信した記録媒体３００内の処理は図１４で説明した通りである。
【０１３４】
入出力処理部４２０は、記録媒体３００からのレスポンスを参照し、媒体固有ＩＤを取得できたか否かを確認し（Ｓ１７０４）、取得できなかった場合にはエラー処理を実行してから処理を終了する（Ｓ１７１２）。
【０１３５】
媒体固有ＩＤが取得できた場合、入出力処理部４２０は最終アクセス領域情報４４０を参照し（Ｓ１７０５）、取得した媒体固有ＩＤと最終アクセス領域情報４４０に格納された媒体固有ＩＤが一致するか否かを判断する（Ｓ１７０６）。
【０１３６】
媒体固有ＩＤが一致しない場合は、前記最終アクセス領域情報４４０において、媒体固有ＩＤの値を記録媒体３００から取得した値に更新し、最後にアクセスした記録領域の領域識別番号として“１”を設定し（Ｓ１７０７）、その後、入出力処理部４２０がデータ処理部４３０に記録媒体３００へのアクセスを開始する準備処理が完了したことを通知し、処理を終了する（Ｓ１７１１）。
【０１３７】
媒体固有ＩＤが一致する場合には、最終アクセス領域情報４４０における“最後にアクセスした記録領域の領域識別番号”が“１”であるか否か、すなわち前回最後にアクセスした記録領域は現在有効化されている１番目の記録領域であるか否かを判断する（Ｓ１７０８）。
【０１３８】
“１”である場合には、入出力処理部４２０はデータ処理部４３０に記録媒体３００へのアクセスを開始する準備処理が完了したことを通知し、処理を終了する（Ｓ１７１１）。
【０１３９】
“１”でない場合には、入出力処理部４２０は記録媒体３００に対して、記録領域切り替えコマンドを送信する（Ｓ１７０９）。このとき、引数Ｎｕｍには、ステップＳ１７０５で参照した、最終アクセス領域情報４４０内の“最後にアクセスした記録領域の領域識別番号”を指定する。記録領域切り替えコマンドを受信した記録媒体３００内の処理は実施の形態１で説明した通りである。
【０１４０】
入出力処理部４２０は、記録領域切り替えコマンドに対する領域切り替え完了レスポンスが受信できたか否かを確認し（Ｓ１７１０）、受信できなかった場合にはエラー処理を実行してから処理を終了する（Ｓ１７１２）。
【０１４１】
受信できた場合には、入出力処理部４２０はデータ処理部４３０に記録媒体３００へのアクセスを開始する準備処理が完了したことを通知し、処理を終了する（Ｓ１７１１）。
【０１４２】
以上のように、本発明に於ける記録媒体、データ処理装置、及び記録媒体に於ける記録領域切り替え方法では、記録媒体３００内のデータにアクセスする前に記録領域切り替えコマンドを発行することにより所望の記録領域に切り替えることを可能とする。そのため、記録媒体３００内のデータ記録部３３０を複数に分割し、それぞれの記録領域に独立したファイルシステムが構築されている場合に、自己のデータ処理装置４００が解釈可能なファイルシステムが構築されている記録領域を選択し、アクセスすることが可能となる。そして、データ処理装置４００内に最終アクセス領域情報４４０を保持しているので、データ処理装置４００は記録媒体３００へのアクセスを開始する前に、前回最後にアクセスした記録領域に予め切り替えておくことが可能となる。従って、複数の記録領域を有する記録媒体に対するユーザの使い勝手を向上できる。
【０１４３】
＜変形例＞
なお、本実施形態においても以下の変形例が考えられる。
【０１４４】
（１）本実施の形態においては、領域情報格納部３２４として領域識別番号、開始アドレス、領域長、有効フラグの４つの情報を１組として管理する例を記載したが、各記録領域の位置と大きさ、現在有効になっている記録領域が識別可能であれば他の形式としても良い。例えば、各領域は必ず連続しているという制限を設けることで開始アドレスの情報を削除しても良い。
【０１４５】
また、本実施の形態においては最終アクセス領域情報４４０には媒体固有ＩＤと最後にアクセスした記録領域の領域識別番号の組を１つだけ格納できる仕様としたが、複数格納できるように拡張しても良い。
【０１４６】
（２）本実施の形態においては、データ読み出し処理の説明において、有効な領域を超えるアクセスを行った場合はエラーとしたが、読み出し可能なデータのみを読み出す仕様としてもよい。
【０１４７】
また、データ読み出し処理の説明において、読み出すサイズ（Ｓｉｚｅ）は最初にデータ処理装置４００が設定しておくものとしたが、予め設定しない方法であってもよい。例えば、読み出しを開始するアドレス（Ｏｆｆｓ）のみを設定し、記録媒体３００はデータ処理装置４００から読み出し停止コマンドが送信されるまで、順次データを読み出してデータ処理装置４００に送信し続けるという仕様であってもよい。
【０１４８】
（３）本実施の形態において、データ処理装置４００内に、最後にアクセスした記録領域の情報ではなくて、最後に読み出した記録領域の情報や、最後に書き込んだ記録領域の情報に限定してもよい。
【０１４９】
また、最後にアクセスした記録領域の情報の代わりに、各記録領域に対するアクセス回数に関する情報であってもよい。このとき、データ処理装置４００は記録媒体３００に含まれる複数の記録領域のうち最もアクセス回数の多い記録領域に自動的に切り替えることが可能となる。この場合、記録領域にアクセスする度に回数情報を更新するのはデータ処理装置４００の負荷が大きいため、記録領域の切り替えが発生した直後のアクセスでのみ回数情報をカウントアップさせる仕様であってもよい。さらに、回数情報のビット長を削減するために、一定回数以上のアクセスが発生したときにのみ回数情報をカウントアップさせる仕様であってもよい。さらに、最近アクセス回数の多い記録領域を知るために、あるタイミングで回数情報をクリアする手段を備えていてもよい。また、前記回数情報は最近アクセスしたある固定回数のみを記録する仕様であってもよい。
【０１５０】
（４）また、データ処理装置４００内に、最後にアクセスした記録領域の情報の代わりに、データ処理装置４００により次の初期化処理後に最初にアクセスする予定の記録領域の情報を保持してもよい。
【０１５１】
（５）また、データ処理装置４００内に、最後にアクセスされた記録領域の情報の代わりに、記録媒体３００内に最後に有効化された記録領域の情報を保持してもよい。
【０１５２】
（実施の形態３）
＜システム構成＞
図１８は本発明の実施の形態３に於ける記録媒体５００及びデータ処理装置６００の構成例を示す図である。
【０１５３】
実施の形態１と異なる点は、記録媒体５００の領域情報格納部５２４に最終アクセス領域情報の代わりに次回起動領域情報５５０を備えている点である。次回起動領域情報５５０は、次回に、記録媒体５００の初期化処理を行った直後に「有効」に設定される記録領域を指定する。
【０１５４】
なお、本実施の形態の記録媒体５００の構成要素は、次回起動領域情報を除き、基本的に実施の形態１の記録媒体１００の構成要素と対応する。例えば、本実施の形態のアドレス領域判定部５２２、アドレス決定部５２３及び記録領域アクセス部５２５は、実施の形態１のアドレス領域判定部１２２、アドレス決定部１２３及び記録領域アクセス部１２５にそれぞれ対応する。
【０１５５】
図１９は本実施の形態に於ける領域情報格納部５２４のデータ構成例を示す図である。領域情報格納部５２４には、記録媒体５００の各記録領域を一意に識別するための番号である領域識別番号、各記録領域の開始アドレスを示す開始アドレス、各記録領域の大きさを示す領域長、次回の初期化処理後に有効に設定されなる記録領域を示す次回有効フラグ、現在有効となっている記録領域を示す有効フラグが格納されている。これらの情報を１組とした領域情報がデータ記録部５３０内の各記録領域に対応付けられており、前記記録領域の数だけ存在している。なお、次回有効フラグは、次回起動領域情報５５０に相当する。
【０１５６】
＜初期化処理＞
本実施の形態に於ける記録媒体５００の初期化処理について説明する。データ処理装置６００に記録媒体５００が接続されると、データ処理装置６００は記録媒体５００に初期化コマンドを送信し、記録媒体５００の初期化を行う。図２０は、本実施形態の記録媒体５００内の初期化処理の流れを示すフローチャートである。
【０１５７】
初期化処理では、第１に、記録媒体５００のホストインタフェース部５１０がデータ処理装置６００からの初期化コマンドを受け取る（Ｓ２００１）。
【０１５８】
次に、記録媒体５００内の制御部５２０やデータ記録部５３０を初期化し、記録媒体５００の外部からアクセス可能な状態にする（Ｓ２００２）。
【０１５９】
次に、領域情報格納部５２４に含まれる複数の領域情報から、次回有効フラグが“１”（有効）になっているものを検索する（Ｓ２００３）。ここでは、検索の結果、Ｎｕｍ番目の領域情報の次回有効フラグが“１”（有効）であったとする。
【０１６０】
次に、領域情報格納部５２４に含まれる複数の領域情報のうちＮｕｍ番目の領域情報に含まれる有効フラグを“１”（有効）に設定する（Ｓ２００４）。
【０１６１】
次に、Ｎｕｍ番目の領域情報以外の領域情報に含まれる有効フラグを全て“０”（無効）に設定する（Ｓ２００５）。
【０１６２】
最後に、有効化した記録領域の領域識別番号（Ｎｕｍ）と共に、初期化処理が完了したことを示すレスポンスを記録媒体５００のホストインタフェース部５１０経由でデータ処理装置６００に送信する（Ｓ２００６）。
【０１６３】
上記初期化処理を完了した時点で、記録媒体５００内の領域情報格納部５２４は次回有効フラグで指定されているＮｕｍ番目の領域にのみ有効フラグが設定され、データ処理装置６００からＮｕｍ番目の記録領域のみがアクセス可能な状態となる。
【０１６４】
＜記録領域切り替え処理＞
本実施の形態に於ける記録領域切り替え処理について説明する。記録領域切り替え処理は、データ処理装置６００から記録媒体５００へ、有効にしたい記録領域の領域識別番号を指定して記録領域切り替えコマンドを送信することにより実行される。記録領域切り替え処理の流れは実施の形態１と同一である。
【０１６５】
＜データアクセス手順＞
本実施の形態に於ける記録媒体５００へのアクセス手順について説明する。記録媒体５００からのデータ読み出し／書き込みは、記録媒体５００に対しデータ読み出し／書き込みコマンドを送信し実行する。データ読み出し処理及びデータ書き込み処理の流れは実施の形態２と同一である。
【０１６６】
＜次回有効化処理＞
本実施の形態に於ける記録媒体５００に対し、次の初期化処理後に有効化してもらいたい記録領域を指定する処理（以下「次回有効化処理」という。）について説明する。
【０１６７】
次回有効化処理は、データ処理装置６００から記録媒体５００へ、次の初期化処理後に有効にしたい記録領域の領域識別番号を指定して次回有効化コマンドを送信することにより実行される。図２１は、記録媒体５００内の次回有効化処理の流れを示すフローチャートである。
【０１６８】
次回有効化する記録領域の設定処理では、第１に、記録媒体５００のホストインタフェース部５１０がデータ処理装置６００からの次回有効化コマンドを受け取る（Ｓ２１０１）。次回有効化コマンドは以下のフォーマットを有する。
Ｎｅｘｔ＿Ｉｎｔ＿Ａｒｅａ（Ｎｕｍ）
引数Ｎｕｍで領域識別番号を設定し、次回有効化したい記録領域の領域識別番号を指定する。
【０１６９】
次に、コマンド処理部５２１は記録媒体５００が初期化済みであるか判定する（Ｓ２１０２）。初期化されていない場合は、記録媒体５００のホストインタフェース部５１０経由でエラーレスポンスをデータ処理装置６００に送信し、処理を終了する（Ｓ２１０６）。
【０１７０】
初期化済みである場合は、コマンド処理部５２１が次回有効化コマンドで指定された領域識別番号を参照し、領域情報格納部５２４内の該当する記録領域に対する次回有効フラグを“１”（有効）に設定する（Ｓ２１０３）。
【０１７１】
次に、Ｓ２１０３で次回有効フラグを設定した記録領域以外の領域情報に含まれる次回有効フラグを全て“０”（無効）に設定する（Ｓ２１０４）。
【０１７２】
最後に、次回有効化する記録領域の設定処理が完了したことを示すレスポンスを記録媒体５００のホストインタフェース部５１０経由でデータ処理装置６００に送信する（Ｓ２１０５）。
【０１７３】
以上のようにして、データ処理装置６００は、次回有効化コマンドを送信することにより、記録媒体５００に対して、次の初期化処理後に自動的に有効化してもらいたい記録領域を指定することが可能となる。
【０１７４】
＜アクセス開始までの準備処理＞
本実施の形態に於けるデータ処理装置６００が記録媒体装着部６１０に装着された記録媒体５００に対しアクセスを開始するまでの準備処理について説明する。準備処理はデータ処理装置６００の記録媒体装着部６１０に記録媒体５００が装着された直後や、データ処理装置６００の電源起動時などに実施される。図２２は、準備処理の流れを示すフローチャートである。
【０１７５】
準備処理では、第１に、データ処理装置６００の入出力処理部６２０が記録媒体装着部６１０に装着された記録媒体５００に対して、初期化コマンドを送信する（Ｓ２２０１）。初期化コマンドを受信した記録媒体５００内の処理は図２０で説明した通りである。
【０１７６】
入出力処理部６２０は、初期化コマンドに対する初期化完了レスポンス及び有効化された記録領域の領域識別番号が受信できたか否かを確認し（Ｓ２２０２）、受信できなかった場合にはエラー処理を実行してから処理を終了する（Ｓ２２０４）。
【０１７７】
初期化完了レスポンス及び有効化された記録領域の領域識別番号を受信できた場合、入出力処理部６２０はデータ処理部６３０に記録媒体５００へのアクセスを開始する準備処理が完了したことを通知し、処理を終了する（Ｓ２２０３）。
【０１７８】
以上のように、本発明に於ける記録媒体、データ処理装置、及び記録媒体に於ける記録領域切り替え方法では、記録媒体５００内のデータにアクセスする前に記録領域切り替えコマンドを発行することにより所望の記録領域に切り替えることを可能とする。そのため、記録媒体５００内のデータ記録部５３０を複数に分割し、それぞれの記録領域に独立したファイルシステムが構築されている場合に、自己のデータ処理装置６００が解釈可能なファイルシステムが構築されている記録領域を選択し、アクセスすることが可能となる。そして、記録媒体５００内に次回起動領域情報５５０を保持しているので、記録媒体５０
０は初期化処理時に前記次回起動領域情報５５０を用いて予め指定されていた記録領域に自動的に切り替えることが可能となる。従って、複数の記録領域を有する記録媒体に対するユーザの使い勝手を向上できる。
【０１７９】
なお、本発明を上記の実施形態に基づいて説明してきたが、本発明は上記の実施形態に限定されないのはもちろんである。本発明の趣旨を逸脱しない範囲で実施変更することができる。以下のような場合も本発明に含まれる。
【０１８０】
（１）本実施の形態においては、領域情報格納部５２４として領域識別番号、開始アドレス、領域長、次回有効フラグ、有効フラグの５つの情報を１組として管理する例を記載したが、各記録領域の位置と大きさ、現在有効になっている記録領域、次回有効にする記録領域が識別可能であれば他の形式としても良い。例えば、各領域は必ず連続しているという制限を設けることで開始アドレスの情報を削除しても良い。
【０１８１】
（２）Ｎｅｘｔ＿Ｉｎｔ＿Ａｒｅａなどのコマンドは本実施の形態で記載した引数以外の情報を引数として与えても良い。例えば、パスワードを引数として追加することで、コマンドを発行する機器を限定してもよい。
【０１８２】
（３）本実施の形態においては、次回起動領域情報５５０として領域情報格納部５２４に次回有効フラグを設け、記録媒体５００の初期化処理にて前記次回有効フラグを参照していたが、次のような変形例が考えられる。
【０１８３】
すなわち、次回有効フラグを実施の形態１で説明した最終アクセスフラグに置き換えてもよい。このとき、最後にアクセスされた記録領域が、次の初期化処理後に自動的に有効化される。
【０１８４】
さらに、最後にアクセスされた記録領域の情報ではなくて、最後に読み出された記録領域の情報や、最後に書き込まれた記録領域の情報に限定することが考えられる。
【０１８５】
さらに、最後にアクセスされた記録領域の情報ではなくて、各々の記録領域にアクセスされた回数情報であってもよい。このとき、記録媒体５００は、初期化処理において複数の記録領域のうち最もアクセス回数の多い記録領域に自動的に切り替えることが可能となる。
【０１８６】
さらに、記録領域にアクセスする度に回数情報を更新するのは記録媒体５００の負荷が大きいため、記録領域の切り替えが発生した直後のアクセスでのみ回数情報をカウントアップさせる仕様であってもよい。
【０１８７】
さらに、回数情報のビット長を削減するために、一定回数以上のアクセスが発生したときにのみ回数情報をカウントアップさせる仕様であってもよい。
【０１８８】
さらに、最近アクセス回数の多い記録領域を知るために、あるタイミングで回数情報をクリアする手段を備えていてもよい。また、前記回数情報は最近アクセスされたある固定回数のみを記録する仕様であってもよい。
【０１８９】
（４）本実施の形態においては、次回有効化処理で領域情報格納部５２４に設定された次回起動領域情報５５０（次回有効フラグ）は、次の次回有効化処理が発生するまで有効である仕様としたが、別の有効期限を設けてもよい。
【０１９０】
すなわち、次回有効化処理で設定された次回起動領域情報５５０は今後１回目だけの初期化処理時に有効であるものとし、初期化処理の中でクリアされてもよい。もしくは今後Ｎ回目まで有効であるとか、ある時間だけ有効であるという仕様にしてもよい。
【０１９１】
有効期限を設けることで、次回起動領域情報５５０で指定された記録領域にアクセスできないデータ処理装置であっても、有効期限を過ぎれば別の記録領域が最初に有効化されるため、アクセスできるようになる可能性がある。
【０１９２】
（５）本実施の形態においては、次回起動領域情報５５０として次回有効フラグを利用したが、次の初期化処理後には前回最後に有効化された記録領域を再び有効化するという仕様にする場合、次の変形例が考えられる。
【０１９３】
すなわち、前記有効フラグを不揮発性メモリなどに格納しておいて記録媒体５００がデータ処理装置６００から抜出された場合でも、最後に有効化された記録領域を保持しておくことにする。このとき、有効フラグは次回起動領域情報５５０の役割も担うことになる。
【０１９４】
（６）本実施の形態においては、次回起動領域情報５５０として領域情報格納部５２４に次回有効フラグを設け、記録媒体５００の初期化処理にて前記次回有効フラグを参照していたが、次のような変形例が考えられる。
【０１９５】
すなわち、次回起動領域情報５５０として、最後に有効化された記録領域の情報を用いてもよい。このとき、最後に有効化された記録領域が、次の初期化処理後に自動的に有効化される。
【産業上の利用可能性】
【０１９６】
本発明は、複数の記録領域を有する情報記録媒体、またはそれにアクセスするデータ処理装置に適用可能である。例えば、本発明は、情報記録媒体を新旧のファイルシステムで管理可能とするために情報記録媒体において複数の記録領域を設けた場合に効果的に適用できる。
【図面の簡単な説明】
【０１９７】
【図１】本発明の実施の形態１に於ける記録媒体及びデータ処理装置の構成例を示したブロック図
【図２】実施の形態１に於ける領域情報格納部の一例を示した図
【図３】実施の形態１に於ける初期化処理の一例を示すフローチャート
【図４】実施の形態１に於ける記録領域切り替え処理の一例を示すフローチャート
【図５】実施の形態１に於ける記録領域切り替え処理後の領域情報格納部の一例を示した図
【図６】実施の形態１に於けるデータ読み出し処理の一例を示すフローチャート
【図７】実施の形態１に於けるデータ読み出し処理後の領域情報格納部の一例を示した図
【図８】実施の形態１に於ける最終アクセス領域情報取得処理の一例を示すフローチャート
【図９】実施の形態１に於ける準備処理の一例を示すフローチャート
【図１０Ａ】実施の形態１の変形例に於ける領域情報格納部の一例を示した図
【図１０Ｂ】実施の形態１の変形例に於ける領域情報格納部の別の例を示した図
【図１０Ｃ】実施の形態１の変形例に於ける領域情報格納部のさらに別の例を示した図
【図１１】実施の形態１の変形例に於ける次回有効化する記録領域の設定処理の一例を示すフローチャート
【図１２】実施の形態２に於ける記録媒体及びデータ処理装置の構成例を示したブロック図
【図１３】（ａ）実施の形態２に於ける領域情報格納部、及び（ｂ）最終アクセス領域情報の一例を示した図
【図１４】実施の形態２に於ける媒体固有ＩＤの読み出し処理の一例を示すフローチャート
【図１５】実施の形態２に於ける記録媒体側のデータ読み出し処理の一例を示すフローチャート
【図１６】実施の形態２に於けるデータ処理装置側のデータ読み出し処理の一例を示すフローチャート
【図１７】実施の形態２に於ける準備処理の一例を示すフローチャート
【図１８】実施の形態３に於ける記録媒体及びデータ処理装置の構成例を示したブロック図
【図１９】実施の形態３に於ける領域情報格納部の一例を示した図
【図２０】実施の形態３に於ける初期化処理の一例を示すフローチャート
【図２１】実施の形態３に於ける次回有効化処理の一例を示すフローチャート
【図２２】実施の形態３に於ける準備処理の一例を示すフローチャート
【符号の説明】
【０１９８】
１００、３００、５００    記録媒体
１１０、３１０、５１０    ホストインタフェース部
１２０、３２０、５２０    制御部
１２１、３２１、５２１    コマンド処理部
１２２、３２２、５２２    アクセス領域判定部
１２３、３２３、５２３    アドレス決定部
１２４、３２４、５２４    領域情報格納部
１２５、３２５、５２５    記録領域アクセス部
１３０、３３０、５３０    データ記録部
１４０、４４０    最終アクセス領域情報
２００、４００、６００    データ処理装置
２１０、４１０、６１０    記録媒体装着部
２２０、４２０、６２０    入出力処理部
２３０、４３０、６３０    データ処理部
５５０    次回起動領域情報 
【図１】
2005174316.tif 000003
【図２】
2005174316.tif 000004
【図３】
2005174316.tif 000005
【図４】
2005174316.tif 000006
【図５】
2005174316.tif 000007
【図６】
2005174316.tif 000008
【図７】
2005174316.tif 000009
【図８】
2005174316.tif 000010
【図９】
2005174316.tif 000011
【図１０Ａ】
2005174316.tif 000012
【図１０Ｂ】
2005174316.tif 000013
【図１０Ｃ】
2005174316.tif 000014
【図１１】
2005174316.tif 000015
【図１２】
2005174316.tif 000016
【図１３】
2005174316.tif 000017
【図１４】
2005174316.tif 000018
【図１５】
2005174316.tif 000019
【図１６】
2005174316.tif 000020
【図１７】
2005174316.tif 000021
【図１８】
2005174316.tif 000022
【図１９】
2005174316.tif 000023
【図２０】
2005174316.tif 000024
【図２１】
2005174316.tif 000025
【図２２】
2005174316.tif 000026