(57)【要約】【課題】ファイルシステムの処理の対象外の領域に空き領域が存在する記録媒体を有効的に利用することができる。【解決手段】情報処理装置は、ＭＢＲ７１を含む先頭セクタ、先頭セクタの直後から第１パーティションの開始セクタの先頭までの空き領域７２、および、ファイルシステムの処理対象となる、第１パーティションを含むデータ領域７３から構成される記録領域７０を有する記録媒体６１に対して、記録領域７０の先頭から最後までにデータ領域７３を配置するようにフォーマットを行う。または、情報処理装置は、所定の情報をファイルシステムを介さずに空き領域７２に記憶させる。本発明は、所定のファイルシステムを利用して、記録媒体の記録の制御を行う情報処理装置に適用可能である。【選択図】　　　図４
2004133647.tif 000002
【特許請求の範囲】
【請求項１】
エントリされたパーティションの所定の情報を記録するパーティションテーブルを含む先頭セクタ、前記先頭セクタの直後から前記パーティションテーブルにエントリされている第１パーティションの開始セクタの先頭までの空き領域、および、ファイルシステムの処理対象となる、前記第１パーティションを含むデータ領域から構成される記録領域を有する記録媒体に対して、前記記録領域の先頭から最後までに前記データ領域を配置するようにフォーマットを行うフォーマット手段
を備えることを特徴とする情報処理装置。
【請求項２】
前記フォーマット手段は、前記パーティションテーブルに記述されている前記第１パーティションのパーティションサイズの値とＬＢＡ開始セクタの値の加算値を、前記第１パーティションの新たなパーティションサイズの値として設定するとともに、前記先頭セクタの値を、前記第１パーティションの新たなＬＢＡ開始セクタの値として設定した後、設定した前記第１パーティションの新たな前記ＬＢＡ開始セクタの値、および新たな前記パーティションサイズの値に基づいて、前記記録媒体のフォーマットを行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記フォーマット手段は、前記パーティションテーブルの終端を示す値を異なる値に書き換えた後、前記記録媒体のフォーマットを行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
情報処理装置の情報処理方法において、
エントリされたパーティションの所定の情報を記録するパーティションテーブルを含む先頭セクタ、前記先頭セクタの直後から前記パーティションテーブルにエントリされている第１パーティションの開始セクタの先頭までの空き領域、および、ファイルシステムの処理対象となる、前記第１パーティションを含むデータ領域から構成される記録領域を有する記録媒体に対して、前記記録領域の先頭から最後までに前記データ領域を配置するようにフォーマットを行うフォーマットステップ
を含むことを特徴とする情報処理方法。
【請求項５】
エントリされたパーティションの所定の情報を記録するパーティションテーブルを含む先頭セクタ、前記先頭セクタの直後から前記パーティションテーブルにエントリされている第１パーティションの開始セクタの先頭までの空き領域、および、ファイルシステムの処理対象となる、前記第１パーティションを含むデータ領域から構成される記録領域を有する記録媒体に対して、前記記録領域の先頭から最後までに前記データ領域を配置するようにフォーマットを行うフォーマットステップ
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項６】
エントリされたパーティションの所定の情報を記録するパーティションテーブルを含む先頭セクタ、前記先頭セクタの直後から前記パーティションテーブルにエントリされている第１パーティションの開始セクタの先頭までの空き領域、および、ファイルシステムの処理対象となる、前記第１パーティションを含むデータ領域から構成される記録領域を有する記録媒体に対して、前記記録領域の先頭から最後までに前記データ領域を配置するようにフォーマットを行うフォーマットステップ
を含むことを特徴とするコンピュータが読み取り可能なプログラム。
【請求項７】
ファイルシステムの処理の対象外の領域に空き領域が存在する記録媒体に対して、所定の情報を前記ファイルシステムを介さずに前記空き領域に記憶させるように制御する記憶制御手段
を備えることを特徴とする情報処理装置。
【請求項８】
前記空き領域は、エントリされたパーティションの所定の情報を記録するパーティションテーブルを含む先頭セクタの直後から、前記パーティションテーブルにエントリされている第１パーティションの開始セクタの先頭までの領域に存在する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
情報処理装置の情報処理方法において、
ファイルシステムの処理の対象外の領域に空き領域が存在する記録媒体に対して、所定の情報を前記ファイルシステムを介さずに前記空き領域に記憶させるように制御する記憶制御ステップ
を含むことを特徴とする情報処理方法。
【請求項１０】
ファイルシステムの処理の対象外の領域に空き領域が存在する記録媒体に対して、所定の情報を前記ファイルシステムを介さずに前記空き領域に記憶させるように制御する記憶制御ステップ
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１１】
ファイルシステムの処理の対象外の領域に空き領域が存在する記録媒体に対して、所定の情報を前記ファイルシステムを介さずに前記空き領域に記憶させるように制御する記憶制御ステップ
を含むことを特徴とするコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、ファイルシステムの処理の対象外の領域に空き領域が存在する記録媒体を有効的に利用することができるようにした情報処理装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
従来、ハードディスクやマイクロドライブ（商標）等の磁気ディスク、または、ＣＦ（Ｃｏｍｐａｃｔ　Ｆｌａｓｈ）（商標）やメモリースティック（商標）等の半導体メモリからなる記録媒体は、図１に示される構成が可能な状態で出荷されることが多い。
【０００３】
即ち、出荷時の記録媒体１の記録領域１０は、ＭＢＲ（Ｍａｓｔｅｒ　Ｂｏｏｔ　Ｒｅｃｏｒｄ）２１を含む先頭セクタ（ＬＢＡ（Ｌｏｇｉｃａｌ　Ｂｌｏｃｋ　Ａｄｄｒｅｓｓｉｎｇ）＝０のセクタ）１１、先頭セクタ１１の直後（ＬＢＡ＝１）からデータ領域１３の先頭までの空き領域１２、および、ファイルシステムの処理対象となるデータ領域１３から構成されている。
【０００４】
このデータ領域１３は、最大で４個のパーティション（第１パーティション２２、第２パーティション２３、第３パーティション２４、および、第４パーティション２５）に区分可能とされている。
【０００５】
ＭＢＲ２１は、起動コード２１−１およびパーティションテーブル２１−２から構成され、そのうちのパーティションテーブル２１−２は、それにエントリされているパーティションの開始アドレス（図１中矢印で示されているような情報）やサイズ等の情報を保持している。即ち、パーティションテーブル２１−２には、最大で４個のパーティション（第１パーティション２２、第２パーティション２３、第３パーティション２４、および、第４パーティション２５）がエントリ可能とされている。
【０００６】
パーソナルコンピュータ用のハードディスクなどの大容量の記録媒体は、実際に、複数のパーティションに区分された状態（図１の例では、データ領域１３が、第１パーティション２２、第２パーティション２３、第３パーティション２４、および、第４パーティション２５の４個のパーティションに区分された状態）で使用されることが多々ある（図１に示される状態で実際に出荷されることもある）。従って、近年、ハードディスクにおける複数のパーティションの有効的な利用方法も検討されている（例えば、特許文献１参照）。
【０００７】
【特許文献１】
特開平１０−９１３５９号公報
【０００８】
【発明が解決しようとする課題】
しかしながら、マイクロドライブ、ＣＦ、または、メモリースティック等の記録媒体は、デジタルスチルカメラ、デジタルビデオカメラ、または、携帯情報端末等のメディアとして使われることが多いため、複数のパーティションに区分されて使われることは稀である。
【０００９】
従って、そのような記録媒体１の記録領域１０は、図２に示されるように、図１と同様のパーティションテーブル２１−２を有しているものの、パーティションテーブル２１−２には１つのパーティション（第１パーティション２２）のみがエントリされた状態で出荷され、そのままの構成で使用されることが多い。即ち、マイクロドライブ、ＣＦ、または、メモリースティック等の記録媒体は、そのデータ領域１３が、複数のパーティションに区分されない、１つのパーティション（第１パーティション２２）のみから構成される記録媒体１として出荷され、そのままの構成で使用されることが多い。
【００１０】
従って、記録媒体１が図２に示されるような状態で使用される場合、ＭＢＲ２１の必要性は無くなり、その結果、先頭セクタ１１と空き領域１２を併せた領域（ファイルシステムの処理の対象外の領域）は、そのサイズが数百キロバイトから数メガバイトにもなる大きなサイズ（現在商品化されている記録媒体１におけるサイズ）とされているにも関わらず、不要な領域として有効的に利用されないという課題があった。
【００１１】
本発明は、このような状況に鑑みてなされたものであり、ファイルシステムの処理の対象外の領域に空き領域が存在する記録媒体を有効的に利用することができるようにするものである。
【００１２】
【課題を解決するための手段】
本発明の第１の情報処理装置は、エントリされたパーティションの所定の情報を記録するパーティションテーブルを含む先頭セクタ、先頭セクタの直後からパーティションテーブルにエントリされている第１パーティションの開始セクタの先頭までの空き領域、および、ファイルシステムの処理対象となる、第１パーティションを含むデータ領域から構成される記録領域を有する記録媒体に対して、記録領域の先頭から最後までにデータ領域を配置するようにフォーマットを行うフォーマット手段を備えることを特徴とする。
【００１３】
フォーマット手段は、パーティションテーブルに記述されている第１パーティションのパーティションサイズの値とＬＢＡ開始セクタの値の加算値を、第１パーティションの新たなパーティションサイズの値として設定するとともに、先頭セクタの値を、第１パーティションの新たなＬＢＡ開始セクタの値として設定した後、設定した第１パーティションの新たなＬＢＡ開始セクタの値、および新たなパーティションサイズの値に基づいて、記録媒体のフォーマットを行うようにすることができる。
【００１４】
或いは、フォーマット手段は、パーティションテーブルの終端を示す値を異なる値に書き換えた後、記録媒体のフォーマットを行うようにすることができる。
【００１５】
本発明の第１の情報処理装置の第１の情報処理方法は、エントリされたパーティションの所定の情報を記録するパーティションテーブルを含む先頭セクタ、先頭セクタの直後からパーティションテーブルにエントリされている第１パーティションの開始セクタの先頭までの空き領域、および、ファイルシステムの処理対象となる、第１パーティションを含むデータ領域から構成される記録領域を有する記録媒体に対して、記録領域の先頭から最後までにデータ領域を配置するようにフォーマットを行うフォーマットステップを含むことを特徴とする。
【００１６】
本発明の第１の記録媒体のプラグラムは、エントリされたパーティションの所定の情報を記録するパーティションテーブルを含む先頭セクタ、先頭セクタの直後からパーティションテーブルにエントリされている第１パーティションの開始セクタの先頭までの空き領域、および、ファイルシステムの処理対象となる、第１パーティションを含むデータ領域から構成される記録領域を有する記録媒体に対して、記録領域の先頭から最後までにデータ領域を配置するようにフォーマットを行うフォーマットステップを含むことを特徴とする。
【００１７】
本発明の第１のプログラムは、エントリされたパーティションの所定の情報を記録するパーティションテーブルを含む先頭セクタ、先頭セクタの直後からパーティションテーブルにエントリされている第１パーティションの開始セクタの先頭までの空き領域、および、ファイルシステムの処理対象となる、第１パーティションを含むデータ領域から構成される記録領域を有する記録媒体に対して、記録領域の先頭から最後までにデータ領域を配置するようにフォーマットを行うフォーマットステップをコンピュータに実行させることを特徴とする。
【００１８】
本発明の第１の情報処理装置および方法、第１の記録媒体、並びに第１のプログラムにおいては、エントリされたパーティションの所定の情報を記録するパーティションテーブルを含む先頭セクタ、先頭セクタの直後からパーティションテーブルにエントリされている第１パーティションの開始セクタの先頭までの空き領域、および、ファイルシステムの処理対象となる、第１パーティションを含むデータ領域から構成される記録領域を有する記録媒体に対して、記録領域の先頭から最後までにデータ領域が配置されるようにフォーマットが行われる。
【００１９】
本発明の第１の情報処理装置がフォーマットを行う記録媒体は、第１の情報処理装置に予め（出荷時に）接続されている記録媒体でもよいし、第１の情報処理装置から着脱自在な記録媒体でもよい。
【００２０】
本発明の第２の情報処理装置は、ファイルシステムの処理の対象外の領域に空き領域が存在する記録媒体に対して、所定の情報をファイルシステムを介さずに空き領域に記憶させるように制御する記憶制御手段を備えることを特徴とする。
【００２１】
空き領域は、エントリされたパーティションの所定の情報を記録するパーティションテーブルを含む先頭セクタの直後から、パーティションテーブルにエントリされている第１パーティションの開始セクタの先頭までの領域に存在するようにすることができる。
【００２２】
本発明の第２の情報処理装置の第２の情報処理方法は、ファイルシステムの処理の対象外の領域に空き領域が存在する記録媒体に対して、所定の情報をファイルシステムを介さずに空き領域に記憶させるように制御する記憶制御ステップを含むことを特徴とする。
【００２３】
本発明の第２の記録媒体のプログラムは、ファイルシステムの処理の対象外の領域に空き領域が存在する記録媒体に対して、所定の情報をファイルシステムを介さずに空き領域に記憶させるように制御する記憶制御ステップを含むことを特徴とする。
【００２４】
本発明の第２のプログラムは、ファイルシステムの処理の対象外の領域に空き領域が存在する記録媒体に対して、所定の情報をファイルシステムを介さずに空き領域に記憶させるように制御する記憶制御ステップをコンピュータに実行させることを特徴とする。
【００２５】
本発明の第２の情報処理装置および方法、第２の記録媒体、並びに第２のプログラムにおいては、ファイルシステムの処理の対象外の領域に空き領域が存在する記録媒体に対して、所定の情報がファイルシステムを介さずに空き領域に記憶される。
【００２６】
本発明の第２の情報処理装置が記憶の制御を行う記録媒体は、第２の情報処理装置に予め（出荷時に）接続されている記録媒体でもよいし、第２の情報処理装置から着脱自在な記録媒体でもよい。
【００２７】
【発明の実施の形態】
図３は、本発明が適用される情報処理装置としてのデジタルカメラの構成例を表している。
【００２８】
デジタルカメラ３１において、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）４１には、電源４２、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）４３、および、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）４４が接続されている。ＣＰＵ４１は、電源４２により駆動され、ＲＯＭ４３に記憶されているプログラム、または、後述するドライブ５１に装着されたリムーバブル記録媒体６１からＲＡＭ４４にロードしたプログラムに従って、デジタルカメラ３１の全体の動作を制御する。ＲＡＭ４４にはまた、ＣＰＵ４１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【００２９】
ＣＰＵ４１にはまた、カメラ機能部４４、および、画像信号処理部４５が接続されている。カメラ機能部４４にはまた、光学レンズ部４６が接続されている。カメラ機能部４４は、ＣＰＵ４１の制御に基づいて、光学レンズ部４６による被写体６２の撮影動作を開始させたり、終了させたりする他、光学レンズ部４６のズーム率、取り込む光量などを適宜制御する。
【００３０】
画像信号処理部４５にはまた、光学レンズ部４６とも接続する光電変換部４７、および、液晶ディスプレイ４８が接続されている。光電変換部４７は、光学レンズ部４６を通った光を電気信号（被写体６２の画像に対応する電気信号）に変換して画像信号処理部４５に供給する。画像信号処理部４５は、ＣＰＵ４１の制御に基づいて、光電変換部４７より供給された被写体６２の画像に対応する電気信号に、所定の画像処理を施した後、ＣＰＵ４１、および液晶ディスプレイ４８のそれぞれに供給する。
【００３１】
即ち、画像信号処理部４５は、光電変換部４７より供給された被写体６２の画像に対応する電気信号を、所定のフォーマットの画像データに変換させて、ＣＰＵ４１に供給する。
【００３２】
具体的には、例えば、デジタルカメラ３１が静止画像を記憶するデジタルスチルカメラである場合、画像信号処理部４５は、被写体６２の画像に対応する電気信号を、Ａ／Ｄ変換（Ａｎａｌｏｇ　ｔｏ　Ｄｉｇｉｔａｌ変換）して画像データとし、その画像データに対して、補正や画像加工といった画像処理（例えば、エフェクト処理）を施した後、必要に応じてＪＰＥＧ（Ｊｏｉｎｔ　Ｐｈｏｔｏｇｒａｐｈｉｃ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）方式等で圧縮して、ＣＰＵ４１に供給する。ＣＰＵ４１は、画像信号処理部４５より供給された画像データを、ドライブ５１に装着されたリムーバブル記録媒体６１に記録させる。
【００３３】
なお、デジタルカメラ３１は勿論、動画像を記憶するデジタルビデオカメラとしても動作可能である。ただし、この場合、画像信号処理部４５は、被写体６２の画像に対応する画像データに対して、ＭＰＥＧ（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）等の動画像を扱うフォーマットに従った画像処理を施す必要がある。
【００３４】
画像信号処理部４５はまた、光電変換部４７より供給された被写体６２の画像に対応する電気信号を、液晶ディスプレイ４８のフォーマットの電気信号（例えば、ＲＧＢ信号）に変換させて、液晶ディスプレイ４８に供給する。液晶ディスプレイ４８は、画像信号処理部４５より供給された電気信号に対応する画像（被写体６２の画像）を表示させる。
【００３５】
ＣＰＵ４１にはまた、入力部４９、通信部５０、およびドライブ５１が接続されている。
【００３６】
入力部４９は、ボタン、スイッチ、若しくは、リモートコントローラなどにより構成され、ユーザにより、所定の指令に対応する入力操作がなされたとき、その入力操作に対応する操作指令信号をＣＰＵ４１に供給する。ＣＰＵ４１は、入力部４９より供給された操作指令信号に対応する処理を実行する。
【００３７】
通信部５０は、ＣＰＵ４１の制御に基づいて、他の情報処理装置（図示せず）との通信処理を実行する。即ち、通信部５０は、画像信号処理部４５より出力された画像データ等の様々な情報を他の情報処理装置に送信するとともに、他の情報処理装置より送信された画像データ、またはプログラム等の様々な情報を受信する。例えば、通信部５０が画像データを受信した場合、ＣＰＵ４１は、それをＲＡＭ４４やドライブ５１に装着されたリムーバブル記録媒体６１に記憶させる。また、例えば、通信部５０がプログラムを受信した場合、ＣＰＵ４１は、それをＲＡＭ４４にロードする。
【００３８】
なお、通信部５０は、無線による通信を行うものでもよいし、有線による通信を行うものでもよいし、或いは、無線と有線の両方の通信が可能なものでもよい。さらに、その通信方式も特に限定されず、例えば、無線の場合、ＩＥＥＥ（Ｔｈｅ　Ｉｎｓｔｉｔｕｔｅ　ｏｆ　Ｅｌｅｃｔｒｉｃａｌ　ａｎｄ　Ｅｌｅｃｔｒｏｎｉｃ　Ｅｎｇｉｎｅｅｒｓ　，　Ｉｎｃ．）８０２．１１ａ、若しくは８０２．１１ｂの無線ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）、または、Ｂｌｕｅｔｏｏｔｈ等様々な無線通信方式が利用可能である。同様に、有線の場合も、Ｅｔｈｅｒｎｅｔ（登録商標）等様々な有線通信方式が利用可能である。
【００３９】
ドライブ５１は、ＣＰＵ４１の制御に基づいて、装着されているリムーバブル記録媒体６１に記録されているデータを読み出し、読み出したデータをＣＰＵ４１に供給する。また、ＣＰＵ４１より供給されたデータを、ドライブ５１に装着されるリムーバブル記録媒体６１に記憶させる。
【００４０】
なお、ここでは、図示はしないが、上述したマイクロドライブ等の磁気ディスク、光ディスク、光磁気ディスク、および、上述したＣＦやメモリースティック等の半導体メモリのみならず、ハードディスクも併せて、特にリムーバブル記録媒体６１と称している。即ち、ここでは、ＲＯＭ４３やＲＡＭ４４のような内蔵メモリに比較すると、デジタルカメラ３１からの着脱が容易なハードディスクも、リムーバブル記録媒体６１として考える。ただし、リムーバブル記録媒体６１がハードディスクの場合、ドライブ５１を介さずにＣＰＵ４１に接続されることもある。
【００４１】
また、本発明が適用される情報処理装置の実施の形態は、図３に示されるデジタルカメラ３１に限定されず、所定のファイルシステムを利用して、記録媒体の記録および読み出しの制御が可能な情報処理装置であれば構わない。具体的には、例えば、パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔｓ）、携帯電話機、または、デジタル電化製品（例えば、テレビジョン受像機やハードディスク録画装置）等様々な実施の形態が可能である。
【００４２】
図４は、デジタルカメラ３１等がメディアとして利用するリムーバブル記録媒体６１の出荷時における構成例を表している。
【００４３】
この例においては、例えば、デジタルカメラ３１が利用するファイルシステムが、ＦＡＴ（Ｆｉｌｅ　Ａｌｌｏｃａｔｉｏｎ　Ｔａｂｌｅ）とされており、そのため、図４の例では、ＦＡＴに対応するようにリムーバブル記録媒体６１の記録領域７０が構成されている。ただし、デジタルカメラ３１が利用するファイルシステムは、ＦＡＴに限定されず、様々なファイルシステムが可能であり、リムーバブル記録媒体６１の記録領域７０も、様々なファイルシステムのそれぞれに応じた様々な構成が可能である。
【００４４】
即ち、リムーバブル記録媒体６１の記録領域７０は、様々な構成が可能とされているが、この例の出荷時においては、図４に示されるように、ＭＢＲ７１、空き領域７２、および、ＦＡＴの処理対象となるデータ領域７３から構成されている。
【００４５】
ここで、データ領域７３の詳細な構成例について説明する前に、図５を参照して、ＭＢＲ７１の詳細な構成例について先に説明する。
【００４６】
図５に示されるように、５１２バイトからなる先頭クラスタには、ＭＢＲ７１が形成されており、ＭＢＲ７１は、先頭クラスタの０バイト目から始まる４４５バイト分の領域からなる起動コード９１、４４６バイト目から始まる６４バイト分の領域からなるパーティションテーブル９２、および、最後の２バイトの情報９３から構成されている。
【００４７】
パーティションテーブル９２は、上述したように、最大で４個のパーティションのそれぞれに対応するパーティション情報（パーティションの開始アドレスとサイズ）が保存可能な領域である。即ち、１個のパーティションがエントリされる場合、図６に示されるように、１６バイトのパーティション情報９２−１が、パーティションテーブル９２に保存される。具体的には、パーティション情報９２−１には、先頭から順に、１バイトのフラグ１０１、３バイトのＣＨＳ（Ｃｙｌｉｎｄｅｒ／Ｈｅａｄ／Ｓｅｃｔｏｒ）開始セクタ１０２、１バイトのタイプ１０３、３バイトのＣＨＳ終了セクタ１０４、４バイトのＬＢＡ開始セクタ１０５、および、４バイトのパーティションサイズ１０６が形成されている。
【００４８】
このように、図５のパーティションテーブル９２には、４個のパーティション情報９２−１のそれぞれが保存可能とされているが、この例においては、上述したように、パーティションは１つのみとされているので、１個のパーティション情報９２−１のみが保存されている。
【００４９】
ＭＢＲ７１の最後の２バイトの情報９３、即ち、「０ｘ５５」、および「０ｘＡＡ」は、パーティションテーブル９２の終端を示す情報である。
【００５０】
次に、図４に戻り、データ領域７３の詳細な構成例について説明する。
【００５１】
図４に示されるように、データ領域７３は、予約領域８１、ＦＡＴ領域８２、ＦＡＴ（予備）領域８３、ルートディレクトリ領域８４、および、有効データ領域８５から構成されている。
【００５２】
予約領域８１は、図示はしないが、リムーバブル記録媒体６１の情報が記述されるバイオスパラメータブロック（ＢＩＯＳ（Ｂａｓｉｃ　Ｉｎｐｕｔ／Ｏｕｔｐｕｔ　Ｓｙｓｔｅｍ）　Ｐａｒａｍｅｔｅｒ　Ｂｌｏｃｋ（以下、ＢＰＢと称する））、および、ファイルシステムがＦＡＴであることを示すシグネチャから構成されている。
【００５３】
ＦＡＴ領域８２は、ファイルのクラスタ（後述するデータの記録単位）の並びが記述される領域であり、ＦＡＴ（予備）領域８３は、ＦＡＴ領域８２の予備領域である。
【００５４】
ルートディレクトリ領域８４は、リムーバブル記録媒体６１に記録される全てのディレクトリおよびファイルの所定の情報のそれぞれが記録される領域である。例えば、リムーバブル記録媒体６１に複数のファイルが記録される場合、ルートディレクトリ領域８４には、ファイルの情報が個別に記録されたファイル情報（図示せず）が、複数のファイルのそれぞれに対して形成される。ファイル情報のそれぞれには、対応するファイルの名称、そのファイルの作成日、そのファイルのサイズ、および、そのファイルの先頭クラスタ番号といった情報が記述される。
【００５５】
有効データ領域８５は、各ファイルのそれぞれのデータが実際に記述される領域である。
【００５６】
即ち、デジタルカメラ３１（図３）のＣＰＵ４１により、ドライブ５１に装着された図４の構成のリムーバブル記録媒体６１に対して、ファイル（データ）の読み書き、若しくは、ファイルの削除、または、リムーバブル記録媒体６１のフォーマット等の処理が行われる場合、アプリケーションソフトウエアプログラム、オペレーションシステム（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ（以下、ＯＳと記述する））、ファイルシステム（この例では、ＦＡＴ）、ドライバ、および、リムーバブル記録媒体６１の順で処理が実行される。
【００５７】
具体的には、デジタルカメラ３１のＣＰＵ４１により、ドライブ５１に装着されたリムーバブル記録媒体６１にファイルが記録される（書き込まれる）場合、ＦＡＴに従って、ファイルが、所定の個数のデータセクタ（パケット単位の蓄積領域）から構成されるクラスタと称される記録単位で分割されて、リムーバブル記録媒体６１の有効データ領域８５に離散的に記録される。
【００５８】
デジタルカメラ３１のＣＰＵ４１が、ＦＡＴに従って、リムーバブル記録媒体６１の有効データ領域８５に記録されたファイルを読み出す場合、ファイルの概要が記録されているルートディレクトリ領域８４から、ファイル名、サイズ、および、ファイルの先頭クラスタ番号を読み取り、ＦＡＴ領域８２のうちの、読み取った先頭クラスタ番号に相当するＦＡＴエントリより、ファイル内のデータの並びを参照して、有効データ領域８５の中から、該当するクラスタ内のデータを順次読み出す。これにより、ＣＰＵ４１は、有効データ領域８５内の複数のクラスタに離散的に記録された複数のデータを、１つのファイルとして取り扱うことが可能となる。
【００５９】
このように、図４の構成のリムーバブル記録媒体６１の記録領域７０うちのデータ領域７３のみがＦＡＴの処理対象であり、その他のＭＢＲ７１と空き領域７２は、ＦＡＴの処理の対象外の領域である。従って、上述したように、リムーバブル記録媒体６１がデジタルカメラ３１（図３）等のメディアとして取り扱われる場合、即ち、リムーバブル記録媒体６１のデータ領域７３が、複数のパーティションに区分されずに１つの領域として使用される場合、ＭＢＲ７１、および空き領域７２に対応する領域、並びにパーティション（１個のみのパーティション）は不要となる。
【００６０】
従って、本実施形態においては、デジタルカメラ３１のＣＰＵ４１は、ドライブ５１に装着された、図４の構成のリムーバブル記録媒体６１の記録領域７０を、図７に示される構成にフォーマットし直すことができる。即ち、デジタルカメラ３１のＣＰＵ３１は、ＭＢＲ７１、および空き領域７２の存在をなくし、先頭セクタからデータ領域７３を開始するように、ドライブ５１に装着されたリムーバブル記録媒体６１の記憶領域７０のフォーマットを行う。換言すると、記録領域７０の先頭から最後までにデータ領域７３を配置するように、リムーバブル記録媒体６１の記憶領域７０のフォーマットが行われる。
【００６１】
このようにしてフォーマットされた、図７の構成のリムーバブル記録媒体６１は、そのデータ領域７３の容量（具体的には、データが実際に記憶される有効データ領域８５の容量）が増加し、リムーバブル記録媒体６１に記録可能な静止画（若しくは動画）ファイルの枚数が増加することが可能になる。
【００６２】
即ち、デジタルカメラ３１が、リムーバブル記録媒体６１の記録領域７０の構成を、図４の構成から図７の構成に変換させる処理（以下、単にフォーマット処理と称する）を実行することで、リムーバブル記録媒体６１の有効的な使用が可能になる。換言すると、デジタルカメラ３１は、上述した従来の課題を解決することができるという効果を奏することが可能になる。
【００６３】
このような図３のデジタルカメラ３１のフォーマット処理の２つの具体的な例が、図８と図９のフローチャートにそれぞれ示されている。そこで、以下、図８のフローチャートを参照して、フォーマット処理の第１の例を説明し、その後、図９のフローチャートを参照して、フォーマット処理の第２の例を説明する。
【００６４】
図８のステップＳ１において、ＣＰＵ４１は、ドライブ５１にリムーバブル記録媒体６１が装着されたか否かを判定する。
【００６５】
ステップＳ１において、ドライブ５１にリムーバブル記録媒体６１が装着されていないと判定された場合、処理はステップＳ１に戻され、ドライブ５１にリムーバブル記録媒体６１が装着されたか否かが再度判定される。即ち、ドライブ５１にリムーバブル記録媒体６１が装着されることが常時監視されている。
【００６６】
例えば、いま、ユーザが所定のリムーバブル記録媒体６１をドライブ５１に装着したとすると、ステップＳ１において、ドライブ５１にリムーバブル記録媒体６１が装着されたと判定し、ＣＰＵ４１は、ステップＳ２において、リムーバブル記録媒体６１の先頭セクタ（ＭＢＲ７１（図４））にアクセスし、ステップＳ３において、ＭＢＲ７１のパーティションテーブル９２（図５）から（それにエントリされた第１パーティション（この例では、第１パーティションのみ）のパーティション情報９２−１（図６）から）、ＬＢＡ開始セクタ１０５とパーティションサイズ１０６（図６）を参照し、それらの値を保持する。
【００６７】
従来であれば、このステップＳ３の処理で保持されたＬＢＡ開始セクタ１０５とパーティションサイズ１０６の値がそのままフォーマッタ（ファイルシステム（この例では、ＦＡＴ）を載せるソフトウエア、またはハードウエア）に渡され、フォーマッタによりフォーマットが行われて、リムーバブル記録媒体６１が、デジタルカメラ３１からアクセス可能な状態になる。
【００６８】
しかしながら、このような従来の手法でフォーマットが行われたリムーバブル記録媒体６１の記録領域７０の構成は、図４の構成（出荷時の構成）のままである。
【００６９】
そこで、本実施形態のフォーマット処理の第１の例においては、さらに、ＣＰＵ４１が、ステップＳ４において、ステップＳ３の処理で保持したパーティションサイズ１０６の値と、ＬＢＡ開始セクタ１０５の値の加算値を、新たなパーティションサイズの値として設定し、ステップＳ５において、先頭セクタの値（＝０）を、新たなＬＢＡ開始セクタの値として設定する。なお、ステップＳ４とＳ５の処理は、便宜上分割したものであり、ステップＳ４の処理が必ずしも先に実行されなくともよい。即ち、ステップＳ５の処理が先に実行されても構わないし、或いは、ステップＳ４とＳ５の処理が同時に実行されても構わない。
【００７０】
そして、ステップＳ６において、ＣＰＵ４１は、設定した新たな値（ステップＳ４の処理で設定した新たなパーティションサイズの値、およびステップＳ５の処理で設定した新たなＬＢＡ開始セクタの値）に基づいて、フォーマッタにより、リムーバブル記録媒体６１の記録領域７０のフォーマットを行う。
【００７１】
このような図８のフォーマット処理（第１の例）によりフォーマットされたリムーバブル記録媒体６１は、図７に示される構成となる。即ち、記録領域７０の全体があたかも１つのパーティションとしてみなされ（記録領域７０の全体がデータ領域７３となり）、先頭セクタからＦＡＴが載る（ＦＡＴの処理対象になる）。即ち、図７に示されるように、ＦＡＴに必要な情報が格納される領域（予約領域８１、ＦＡＴ領域８２、ＦＡＴ（予備）領域８３、および、ルートディレクトリ領域８４）以外は全て、実際にデータの記録が可能な有効データ領域８５として扱えるようになり、従来よりもデータの記録容量（サイズ）が増大することが可能になる。
【００７２】
次に、図９のフローチャートを参照して、本実施形態のフォーマット処理の第２の例を説明する。
【００７３】
ステップＳ２１において、ＣＰＵ４１は、ドライブ５１にリムーバブル記録媒体６１が装着されたか否かを判定する。
【００７４】
ステップＳ２１において、ドライブ５１にリムーバブル記録媒体６１が装着されていないと判定された場合、処理はステップＳ２１に戻され、ドライブ５１にリムーバブル記録媒体６１が装着されたか否かが再度判定される。即ち、ドライブ５１にリムーバブル記録媒体６１が装着されることが常時監視されている。
【００７５】
例えば、いま、ユーザが所定のリムーバブル記録媒体６１をドライブ５１に装着したとすると、ステップＳ２１において、ドライブ５１にリムーバブル記録媒体６１が装着されたと判定し、ＣＰＵ４１は、ステップＳ２２において、リムーバブル記録媒体６１の先頭セクタ（ＭＢＲ７１（図４））にアクセスする。
【００７６】
そして、ステップＳ２３において、ＣＰＵ２１は、ＭＢＲ７１のパーティションテーブル９２（図５）の終端を示す値９３（図５）、即ち、「０ｘ５５」と「０ｘＡＡ」を別の値（例えば、「０ｘ００」）に書き換え、ステップＳ２４において、フォーマッタにより、リムーバブル記録媒体６１の記録領域７０のフォーマットを行う。
【００７７】
即ち、図９のフォーマット処理（第２の例）においては、パーティションテーブル９２の終端が壊された上で、リムーバブル記録媒体６１の記録領域７０のフォーマットが行われる。
【００７８】
このようにしてフォーマットされたリムーバブル記録媒体６１も、図８のフォーマット処理（第１の例）でフォーマットされた場合と同様に、図７に示される構成となる。即ち、記録領域７０の全体があたかも１つのパーティションとしてみなされ（記録領域７０の全体がデータ領域７３となり）、先頭セクタからＦＡＴ（ファイルシステム）が載る（ＦＡＴの処理対象になる）。従って、図９のフォーマット処理（第２の例）によりフォーマットされたリムーバブル記録媒体６１においても、データの記録容量（サイズ）が従来よりも増大することが可能になる。
【００７９】
以上、図４の構成（出荷時の構成）のリムーバブル記録媒体６１の記録領域７０のうちの、ＭＢＲ７１、および空き領域７２といった不要な領域をいかに無くすかという思想に基づいて、リムーバブル記録媒体６１を有効的に使用する実施形態（図４の構成から図７の構成に変換させる実施形態）ついて説明した。
【００８０】
次に、そのような不要な領域を無くすのではなく、いかに有効的に利用するかという思想に基づく、リムーバブル記録媒体６１を有効的に使用する実施形態について説明する。即ち、以下、各種設定情報等の消去したくない情報を、不要な領域とされている空き領域７２（図４）に書き込む実施形態について説明する。
【００８１】
この実施形態が適用される情報処理装置は、上述したように、様々な情報処理装置が可能であるが、この例においては、例えば、上述した実施形態と同様に、デジタルカメラ３１（図３）とされる。また、デジタルカメラ３１が利用するファイルシステムも、特に限定されないが、この例においては、例えば、上述した実施形態と同様に、ＦＡＴとされる。
【００８２】
上述したように、ドライブ５１に装着されたリムーバブル記録媒体６１に対して、データの読み書き、データの削除、および、フォーマットの処理は、ＦＡＴ（ファイルシステム）を介して実行される。換言すると、そのような処理が行われる場合、ＦＡＴの処理の対象外の領域である空き領域７２（図４）は一切触れられない。即ち、この空き領域７２に格納された情報は、ＦＡＴを介する処理が実行されても、消去される恐れはない。そこで、本実施形態においては、空き領域７２を、消したくない（消されては困る）情報の格納領域として利用する。
【００８３】
空き領域７２に所定の情報を読み書き可能とするために、デジタルカメラ３１は、以下のような空き領域７２に関する情報を保持し、かつ、以下のようなソフトウエアを実装している。
【００８４】
即ち、空き領域７２に関する情報として、次の（１）と（２）に示される情報が保持されている。
（１）ＬＢＡ開始位置（ＭＢＲ７１（図４）の直後、即ち、ＬＢＡ＝１）
（２）サイズ［バイト］＝（パーティションテーブル９２（図５）に格納されているＬＢＡ開始セクタ１０５（図６）の値−１）［セクタ］×５１２［バイト／セクタ］
【００８５】
また、デジタルカメラ３１のＣＰＵ４１は、空き領域７２に所定の情報を読み書きする場合、その処理をＦＡＴ（ファイルシステム）を介さずに実行する必要がある。即ち、アプリケーションソフトウエアプログラム、ＯＳ、ドライバ、および、リムーバブル記録媒体６１の順で、空き領域７２に所定の情報が読み書きされる処理が実行される必要がある。
【００８６】
そこで、本実施形態においては、ＯＳを介したドライバへの処理の引渡しが可能なソフトウエアがデジタルカメラ３１に実装されている（例えば、ＲＯＭ４３（図３）に格納されている）。
【００８７】
このように、本実施形態においては、ＦＡＴ（ファイルシステム）の処理の対象外である空き領域７２（図４）にＦＡＴを介さずにアクセス可能とされているので、空き領域７２を有効的に利用することが可能になる。従って、ユーザは、以下のような利用形態で、デジタルカメラ３１を利用することが可能になる。
【００８８】
即ち、複数のユーザがデジタルカメラ３１を利用する場合、複数のユーザのそれぞれは、自分専用のリムーバブル記録媒体６１を保有し、自分専用のリムーバブル記録媒体６１の空き領域７２に自分専用の設定情報を保持させておけば、自分専用のリムーバブル記録媒体６１をドライブ５１に装着させるだけで、自分専用の設定をデジタルカメラ３１に反映させることができる。
【００８９】
換言すると、ユーザは、デジタルカメラ３１を利用する毎に設定情報をいちいち入力しなくても、自分専用のリムーバブル記録媒体６１をドライブ５１に単に装着させるだけで、自分専用のリムーバブル記録媒体６１の空き領域７２に保持された自分専用の設定情報を、デジタルカメラ３１にロードさせることができる。また、その自分専用の設定情報は、ＦＡＴ（ファイルシステム）を介した操作では消去されることがない。
【００９０】
具体的には、例えば、デジタルカメラ３１がインターネット対応であり（通信部５０（図３）がインターネットによる通信処理を実行可能であり）、かつ、複数のユーザで共用されているとする。また、複数のユーザのそれぞれは、それぞれ専用のリムーバブル記録媒体６１（例えば、ＣＦ）を保有しており、そのリムーバブル記録媒体６１内の空き領域７２には、ＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）アドレスやメールアドレスなどのネットワーク設定情報、および、ユーザの好みにあわせたＧＵＩ（Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）のカスタマイズ情報が保持されているとする。
【００９１】
この場合、図３において、リムーバブル記録媒体６１が、デジタルカメラ３１のドライブ５１に装着されると、空き領域７２（図４）に保持されている各種情報がＲＡＭ４４に読み出され、ユーザに応じた環境が自動的に構築される。即ち、ユーザは、各種設定情報をＧＵＩやボタン（入力部４９）などを利用して入力するのは、最初の１回のみで済むことが可能になる（勿論、その後、内容を変更することも可能である）。
【００９２】
ところで、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃ　Ｅｒａｓａｂｌｅ　Ｐｒｏｇｒａｍ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）のような書き込み可能なＲＯＭに対する各種設定情報等の保持も理論上可能である。しかしながら、このようなＲＯＭは、あくまでも情報処理装置の内蔵メモリとして構成されており、本実施形態のリムーバブル記録媒体６１のように、情報処理装置（この例では、デジタルカメラ３１）から着脱自在なものとしては構成されていない。従って、ユーザは、ＥＥＰＲＯＭ等の内蔵メモリに、上述したような設定情報をたとえ保持させたとしても、上述した利用形態で情報処理装置を利用することは実質上不可能である。
【００９３】
なお、上述した図８若しくは図９のフローチャートに示されるフォーマット処理、または、上述したリムーバブル記録媒体６１の空き領域７２（図４）にアクセスする処理等の、一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【００９４】
この記録媒体は、図３に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）を含む）、光磁気ディスク（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）を含む）、もしくは半導体メモリなどよりなるリムーバブル記録媒体（パッケージメディア）６１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ４３や、図示はしないがハードディスクなどで構成される。
【００９５】
また、上述した一連の処理は、ソフトウエアにより実行させることもできるが、ハードウエアにより実行させることもできる。
【００９６】
さらに、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００９７】
【発明の効果】
以上のごとく、本発明によれば、ファイルシステムを利用して、記録媒体の記録の制御を行うことができる。特に、ファイルシステムの処理の対象外の領域に空き領域が存在する記録媒体を有効的に利用することができる。
【図面の簡単な説明】
【図１】記録媒体の構成例を表す図である。
【図２】記録媒体の他の構成例を表す図である。
【図３】本発明が適用される情報処理装置としてのデジタルカメラの構成例を示すブロック図である。
【図４】ＦＡＴを利用する記録媒体の出荷時の構成例を表す図である。
【図５】図４の記録媒体のうちのＭＢＲの詳細な構成例を表す図である。
【図６】図５のＭＢＲ内のパーティションテーブルに格納されるパーティション情報の詳細な構成例を表す図である。
【図７】図４の構成の記録媒体が、図３のデジタルカメラによりフォーマットされた場合の構成例を表す図である。
【図８】図３のデジタルカメラのフォーマット処理の例を説明するフローチャートである。
【図９】図３のデジタルカメラのフォーマット処理の他の例を説明するフローチャートである。
【符号の説明】
３１　デジタルカメラ，　４１　ＣＰＵ，　５１　ドライブ，　６１　リムーバブル記録媒体，　７０　記録領域，　７１　ＭＢＲ，　７２　空き領域，　７３　データ領域，　８５　有効データ領域，　９２　パーティションテーブル，　９２−１　パーティション情報，　９３　パーティションテーブルの終端を表す情報，　１０５　ＬＢＡ開始セクタ，　１０６　パーティションサイズ
【図１】
2004133647.tif 000003
【図２】
2004133647.tif 000004
【図３】
2004133647.tif 000005
【図４】
2004133647.tif 000006
【図５】
2004133647.tif 000007
【図６】
2004133647.tif 000008
【図７】
2004133647.tif 000009
【図８】
2004133647.tif 000010
【図９】
2004133647.tif 000011