(57)【要約】  管理情報の更新時間の遅延を防ぐフォーマットを施すフォーマット装置（２００）は、互いに特性の異なる第一記録領域（１１０）および第二記録領域（１２０）を有するメモリカード（１００）をフォーマットする装置であり、メモリカード（１００）のフォーマット時に作成する各ディレクトリに割り当てられるべき記録領域の比率を保持する用途決定部（２１０）と、ディレクトリごとに、メモリカード（１００）の第一記録領域（１１０）にある、用途決定部（２１０）が保持する比率に応じた大きさの記録領域を、そのディレクトリに割り当てる管理情報生成部（２２０）とを備える。
2008146473.tif 000002
【特許請求の範囲】
【請求項１】
互いに特性の異なる第一記録領域および第二記録領域を有するメモリモジュールをフォーマットするフォーマット装置であって、
前記メモリモジュールのフォーマット時に作成する各々のディレクトリに割り当てられるべき記録領域の比率を保持する保持手段と、
前記ディレクトリごとに、前記メモリモジュールの前記第一記録領域にある、前記保持手段が保持する前記比率に応じた大きさの記録領域を、当該ディレクトリに割り当てる割当手段と
を備えることを特徴とするフォーマット装置。
【請求項２】
前記第一記録領域は、前記第二記録領域よりも、所定サイズ以下のデータ更新時間が短い領域である
ことを特徴とする請求項１記載のフォーマット装置。
【請求項３】
前記第一記録領域は、第二記録領域よりも、書換え回数の寿命が長い領域である
ことを特徴とする請求項１記載のフォーマット装置。
【請求項４】
前記第一記録領域は、第二記録領域よりも、記録または再生時のエラー発生確率が低い領域である
ことを特徴とする請求項１記載のフォーマット装置。
【請求項５】
前記第一記録領域は、第二記録領域よりも、記録中の電源断でデータ破壊される確率が低い領域である
ことを特徴とする請求項１記載のフォーマット装置。
【請求項６】
前記保持手段は、記録装置によって生成されて前記各々のディレクトリに格納されるファイルの数の比率を、前記各々のディレクトリに割り当てられるべき記録領域の比率として保持する
ことを特徴とする請求項１記載のフォーマット装置。
【請求項７】
前記保持手段は、複数の前記比率を保持し、
前記フォーマット装置は、さらに、
ユーザによる操作を受け付けて、前記保持手段に保持されている複数の比率の中から、受け付けられた前記操作に応じた比率を選択する選択手段を備え、
前記割当手段は、前記ディレクトリごとに、前記選択手段により選択された前記比率に応じた大きさの記録領域を、当該ディレクトリに割り当てる
ことを特徴とする請求項１記載のフォーマット装置。
【請求項８】
前記第一記録領域は、予め定められた領域単位ごとに分割されてあり、
前記割当手段は、前記ディレクトリごとに、前記保持手段が保持する前記比率に応じた数の前記領域単位を、当該ディレクトリに割り当てる
ことを特徴とする請求項１記載のフォーマット装置。
【請求項９】
前記各々のディレクトリには、
オーディオファイルが格納されるディレクトリと、
ビデオファイルが格納されるディレクトリとがある
ことを特徴とする請求項１記載のフォーマット装置。
【請求項１０】
前記各々のディレクトリには、さらに、
前記ビデオファイルに対応するサムネイルまたは静止画を示すファイルが格納されるディレクトリと、前記ビデオファイルよりもビットレートの低い動画像ファイルが格納されるディレクトリと、前記ビデオファイルまたは前記オーディオファイルが生成されたときの設定または状況を示すファイルが格納されるディレクトリとのうちの少なくとも１つのディレクトリがある
ことを特徴とする請求項９記載のフォーマット装置。
【請求項１１】
互いに特性の異なる第一記録領域および第二記録領域を有するメモリモジュールをフォーマットするフォーマット方法であって、
前記メモリモジュールのフォーマット時に作成する各々のディレクトリに割り当てられるべき記録領域の比率を保持する保持ステップと、
前記ディレクトリごとに、前記メモリモジュールの前記第一記録領域にある、前記保持ステップで保持される前記比率に応じた大きさの記録領域を、当該ディレクトリに割り当てる割当ステップと
を含むことを特徴とするフォーマット方法。
【請求項１２】
互いに特性の異なる第一記録領域および第二記録領域を有するメモリモジュールをフォーマットするためのプログラムであって、
前記メモリモジュールのフォーマット時に作成する各々のディレクトリに割り当てられるべき記録領域の比率を保持する保持ステップと、
前記ディレクトリごとに、前記メモリモジュールの前記第一記録領域にある、前記保持ステップで保持される前記比率に応じた大きさの記録領域を、当該ディレクトリに割り当てる割当ステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリカード等の情報記録媒体（メモリモジュール）をフォーマットするフォーマット装置に関し、特に特性の異なる２種類の記録領域からなる不揮発性メモリカードをフォーマットするためのフォーマット装置及びフォーマット方法に関する。
【背景技術】
【０００２】
近年、書換え可能な不揮発性メモリ媒体を内蔵したメモリカードが普及しつつある。そして、メモリ媒体の大容量化や記録再生レートの高速化が進み、メモリカードは、撮像用カメラレコーダ等を用いて映像や音声を記録する用途にも使用され始めている。この種のメモリカードを用いることにより、映像や音声を記録再生するカメラレコーダ等の録画機器では、従来のテープ媒体やディスク媒体に必須だった機械的な可動部分が少なくて済み、小型、軽量で機械的故障の少ない録画機器を構成することができる。【０００３】
メモリカードに記録された映像や音声などのデータは、一般にファイルシステムによってファイルとして管理されている。ファイルシステムは、個々のファイルのサイズや記録更新の日時と、クラスタやセクタなどの記録領域の使用状況や空き状況などを管理し、これらを管理情報として、映像や音声のファイルと共に記録媒体に記録する。映像や音声の収録中は、映像や音声のファイルサイズが徐々に増加するのに伴い、管理情報は頻繁に更新される。なお、ファイルシステムが管理する管理情報をファイル管理情報として説明する。【０００４】
ファイル管理情報の更新データは、記録される映像や音声のデータに比べて極めて小さなサイズのデータとなる。一般に、フラッシュメモリなどの不揮発性メモリ媒体に対して、小さなサイズのデータを頻繁に更新する場合、メモリ媒体の書換え寿命、すなわち書換え可能な回数が徐々に減少したり、小さなサイズのデータ更新に要する処理時間が長くかかるなどの課題が知られている。【０００５】
特に、フラッシュメモリ等では近年の大容量化に伴い、一括消去可能なブロックサイズが大きくなる傾向がある。また、一度記録された領域をブロックサイズよりも小さなサイズで部分的に更新する場合には、その更新する部分を含むブロックの全体を読み出し、そのブロックの全体から更新する部分だけのデータを置き換え、そのブロックの全体を書き戻す処理が必要である。その結果、ブロックサイズが大きくなるに伴い、小さなサイズのデータ更新に要する処理時間が悪化する傾向がある。【０００６】
これらの課題を解決するため、例えば、特許文献１や特許文献２に示す方法においては、いずれも１つのメモリカード内に特性の異なる２種類の不揮発性メモリ媒体（記録領域）を備え、小さなサイズのデータ更新に適した種類のメモリ媒体の方にファイル管理情報を記録することで上記の課題を解決している。【０００７】
図１Ａおよび図１Ｂは、従来の特性の異なる第一記録領域及び第二記録領域からなるメモリカードのフォーマットとディレクトリ構成の一例を示す図である。【０００８】
図１Ａに示すように、メモリカード７００は、第一記録領域７１０と、第二記録領域７２０とから構成される。第一記録領域７１０には、小さなサイズのデータ更新に適したメモリ媒体、もしくは、メモリ制御方法が使用される。つまり、第一記録領域７１０では、第二記録領域７２０よりも短時間で小さなサイズのデータ更新が可能である。第一記録領域７１０と第二記録領域７２０には連続したアドレスが割り当てられ、第一記録領域７１０と第二記録領域７２０は、外部からは１つの記録媒体として見える。【０００９】
次に、ファイルシステムの一例であるＦＡＴ（File Allocation Tables）ファイルシステムで、このメモリカード７００に記録されるデータを管理する場合について説明する。なお、ＦＡＴファイルシステムにおけるファイル管理情報については、特許文献３に記載されている。【００１０】
図１Ａに示すように、ＦＡＴファイルシステムのファイル管理情報であるＦＡＴテーブル７３０は第一記録領域７１０に配置される。ＦＡＴファイルシステムの場合、メモリカード７００内でファイルやディレクトリが記録される領域は、記録領域の管理単位であるクラスタ７４０に分割され、各クラスタ７４０にはクラスタ番号が２番から順に割り振られている。【００１１】
図１Ｂは、ＦＡＴファイルシステムにおけるディレクトリ構成の一例を示す図である。例えば、図１Ｂに示すように、ディレクトリ構造の最上位にＲｏｏｔディレクトリ７５０が存在し、その下位にＡＶディレクトリ７６０が存在している。Ｒｏｏｔディレクトリ７５０には、クラスタ番号２のクラスタ７４０が割り当てられ、ＡＶディレクトリ７６０には、クラスタ番号３のクラスタ７４０が割り当てられている。これらのクラスタ７４０には、おもにディレクトリ内に格納されたファイルや下位ディレクトリに関する、ディレクトリエントリ情報などのファイル管理情報が記録される。【００１２】
このように、従来例のメモリカードのフォーマットでは、ＦＡＴファイルシステムのファイル管理情報であるＦＡＴテーブル７３０やディレクトリエントリ情報などが第一記録領域７１０に配置される。そして、第一記録領域７１０が小さなサイズのデータ更新に適したメモリ媒体であるため、これらのファイル管理情報を短時間で更新できる。【００１３】
また、特許文献３には、記録媒体に作成可能なファイルの最大数を計算し、その最大数のファイルに対するディレクトリエントリ情報が収容できるクラスタの数を計算し、あらかじめ複数のクラスタを確保する方法が開示されている。
【特許文献１】特開２００６−４０１６８号公報
【特許文献２】特開２００５−９２６７７号公報
【特許文献３】特開２００６−２５２０９６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上記従来のメモリカードのフォーマットでは、ディレクトリエントリ情報などのファイル管理情報が、小さなサイズのデータ更新に適していない第二記録領域に書き込まれてしまい易く、ファイル管理情報の更新時間が遅延してしまうという問題がある。つまり、従来のフォーマット装置およびフォーマット方法では、ファイル管理情報の更新時間が遅延し易いフォーマットをメモリカードに施してしまうという問題がある。【００１５】
以下、このような問題について詳細に説明する。【００１６】
今後、メモリカードの大容量化が進み、例えば図１Ａに示す第二記録領域７２０は数ギガ〜数十ギガバイトの容量となることが予測される。一方で、第一記録領域７１０は特徴的なメモリ媒体やメモリ制御のためにコストがかかるために、数メガ〜数十メガバイト程度に抑えて設計されることが予測される。【００１７】
このような場合において、ビデオカメラ等の録画機器で何度も収録を繰り返すことで、ＡＶディレクトリ７６０に格納されるファイルの数が多大に増加すると、ＡＶディレクトリ７６０に最初に割り当てられたクラスタ番号３のクラスタ７４０に、ＡＶファイルのディレクトリエントリ情報を収容しきれなくなり、新たにＡＶディレクトリのクラスタを追加する必要が生じる。【００１８】
ここで、第一記録領域７１０にあるクラスタ番号４番から１３番までのクラスタ７４０が、他のファイルやディレクトリ等で既に使用されていると、ＡＶディレクトリ７６０に対して、第二記録領域７２０にある例えばクラスタ番号１４のクラスタ７４０が新たに割り当てられる。この第二記録領域７２０は小さなサイズのデータ更新には適さないため、ＡＶディレクトリ７６０に割り当てられた新たなクラスタ７４０に格納されたディレクトリエントリ情報については、その更新時間が悪化するという問題が生じる。【００１９】
すなわち、ディレクトリエントリ情報が第二記録領域７２０に配置されてしまうことで、例えば、小さなサイズのデータ更新の処理時間が短いといった第一記録領域７１０の特性を活用できず、ディレクトリエントリ情報を更新する際の処理時間が悪化する。特に、メモリカードに映像や音声をリアルタイムに記録する用途では、ファイルシステムのファイル管理情報の更新時間が長くなると、その間の映像や音声の記録が滞るために大量のバッファメモリが必要になる。したがって、上記用途では、ファイル管理情報の第二記録領域７２０への配置は好ましくない。【００２０】
また、ビデオカメラ等の録画機器は、映像や音声を収録する場合、例えば１回の収録動作で、１つの映像ファイルと４つの音声ファイルとの、合計５つのファイルを同時に記録することがある。つまり、録画機器は、映像と共に、音声を多チャンネルで収録し、チャンネル別にそれぞれ独立した音声ファイルを記録するケースがある。この場合、映像ファイルを映像用のディレクトリに格納し、音声ファイルを音声用のディレクトリに格納するほうが、映像ファイルおよび音声ファイルを１つのディレクトリに格納するよりも管理しやすい。そこで、映像用ディレクトリと音声用ディレクトリとを含む複数のディレクトリを用いることが考えられる。また、１回の収録で、音声用ディレクトリに作成されるファイルの数は、映像用ディレクトリに作成されるファイルの数の４倍である。また、ディレクトリエントリ情報はファイル毎に発生するので、音声用ディレクトリに対して発生するディレクトリエントリ情報のデータ量も、映像用ディレクトリに対して発生するディレクトリエントリ情報のデータ量の４倍となる。【００２１】
ここで、例えば、上記の特許文献３に示された手法を用いて、予め第一記録領域に存在するクラスタを多数確保し、これらを各ディレクトリに割り当てることが考えられるが、映像用や音声用などの複数のディレクトリに対して、それぞれ何個のクラスタを割り当てれば良いか不明である。単純に、各ディレクトリに同じ数ずつクラスタを割り当てると、収録を何度も繰り返すうちに、映像用ディレクトリのクラスタの数にはまだ余裕があるにもかかわらず、音声用ディレクトリのクラスタの数が足らない場合が生じる。つまり、音声用ディレクトリに対して発生するディレクトリエントリ情報のデータ量は、映像用ディレクトリに対して発生するディレクトリエントリ情報の４倍であるため、音声用ディレクトリのディレクトリエントリ情報を第一記録領域７１０内に記録できず、そのディレクトリエントリ情報が第二記録領域７２０に溢れるという問題が生じる。【００２２】
すなわち、この場合、収録によって生成される音声ファイルに関するディレクトリエントリ情報を、音声用ディレクトリのクラスタに収容しきれず、第一記録領域７１０に書き込むことができないため、そのディレクトリエントリ情報は第二記録領域７２０へはみ出して記録される。その結果、ディレクトリエントリ情報を更新する際の処理時間が悪化するという問題が生じる。【００２３】
そこで、本発明は、以上の課題に鑑みてなされたものであり、管理情報の更新時間の遅延を防ぐフォーマットを施すフォーマット装置およびフォーマット方法を提供することを特徴とする。つまり、メモリカードに記録する録画機器などのアプリケーションが複数のディレクトリを使用する場合において、小サイズのデータ更新時間が第二記録領域よりも短い第一記録領域に、ディレクトリエントリ情報などの管理情報が確実に記録されるフォーマットを施すフォーマット装置およびフォーマット方法を提供することを目的とする。
【課題を解決するための手段】
【００２４】
上記目的を達成するために、本発明に係るフォーマット装置は、互いに特性の異なる第一記録領域および第二記録領域を有するメモリモジュールをフォーマットするフォーマット装置であって、前記メモリモジュールのフォーマット時に作成する各々のディレクトリに割り当てられるべき記録領域の比率を保持する保持手段と、前記ディレクトリごとに、前記メモリモジュールの前記第一記録領域にある、前記保持手段が保持する前記比率に応じた大きさの記録領域を、当該ディレクトリに割り当てる割当手段とを備えることを特徴とする。例えば、前記第一記録領域は、前記第二記録領域よりも、所定サイズ以下のデータ更新時間が短い領域である。また、メモリモジュールは、例えばメモリカードである。【００２５】
このようなフォーマット装置によりフォーマットされたメモリカードでは、ディレクトリごとに、第一記録領域にある、保持手段で保持される比率に応じた大きさの記録領域がそのディレクトリに割り当てられているために、録画機器がそのメモリカードを用いて録画を何度も繰り返した場合においても、常に管理情報を第一記録領域において管理することができ、管理情報が第二記録領域に記録されることによりメモリカードへのデータ更新の遅延が生じることを確実に防止することが可能となる。【００２６】
なお、本発明は、このようなフォーマット装置として実現することができるだけでなく、このようなフォーマット装置が備える特徴的な手段をステップとするフォーマット方法として実現したり、それらのステップをコンピュータに実行させるプログラムとして実現することができる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）等の記録媒体やインターネット等の伝送媒体を介して配信することができるのは言うまでもない。
【発明の効果】
【００２７】
本発明によれば、第一記録領域にファイルシステムの管理情報を確実に収めることができる。従って、第一記録領域を構成するメモリ媒体の特徴や、その第一記録領域に対する制御方法を活かすことが可能となり、例えば、ＦＡＴファイルシステムにおける小さなサイズのファイル管理情報が更新されても、更新に要する処理時間の悪化を防止することができる。
【図面の簡単な説明】
【００２８】
【図１Ａ】図１Ａは、従来のメモリカードのフォーマットを示す図である。
【図１Ｂ】図１Ｂは、従来のメモリカードのフォーマットにより生成されるディレクトリ構成を示す図である。
【図２Ａ】図２Ａは、本発明の実施の形態１のフォーマットを施されたメモリカードのフォーマットを示す図である。
【図２Ｂ】図２Ｂは、本発明の実施の形態１のフォーマットにより生成されるディレクトリ構成を示す図である。
【図３】図３は、本発明の実施の形態１に係るフォーマット装置の機能ブロック図である。
【図４】図４は、本発明の実施の形態１に係るフォーマット装置の動作手順を示すフローチャートである。
【図５Ａ】図５Ａは、本発明の実施の形態２のフォーマットを施されたメモリカードのフォーマットを示す図である。
【図５Ｂ】図５Ｂは、本発明の実施の形態２のフォーマットにより生成されるディレクトリ構成を示す図である。
【図６】図６は、本発明の実施の形態２に係るフォーマット装置の動作手順を示すフローチャートである。
【図７】図７は、本発明のフォーマット方法を実行するフォーマット装置のハードウェア構成の一例を示す図である。
【符号の説明】
【００２９】
１００，４００  メモリカード
１１０，４１０  第一記録領域
１２０，４２０  第二記録領域
１３０，４３０  ＦＡＴテーブル
１４０，４４０  クラスタ
１５０，４５０  Ｒｏｏｔディレクトリ
１６０，４６０  Ｖｉｄｅｏディレクトリ
１７０，４７０  Ａｕｄｉｏディレクトリ
２００，６００  フォーマット装置
２１０  用途決定部
２２０  管理情報生成部
２３０  カード記録再生部
２４０  パラメータ取得部
２５０  カードインターフェース部
６１０  ＣＰＵ部
６２０  バス部
６５０  カード制御部
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施の形態について、図面を用いて説明する。【００３１】
（実施の形態１）
本発明の実施の形態１に係るフォーマット装置は、メモリカードの内部が、少なくとも第一記録領域と第二記録領域とから成り、所定サイズ以下のデータ更新時間が第二記録領域よりも第一記録領域の方が短いメモリカードをフォーマットする装置である。そして、本発明の実施の形態１に係るフォーマット装置は、そのフォーマットを行う場合、各々のディレクトリ（本実施の形態ではＶｉｄｅｏディレクトリとＡｕｄｉｏディレクトリ）の比率（本実施の形態では１：４）に応じて、メモリカードの第一記録領域のクラスタ数（本実施の形態では２個と８個）を確保することを特徴とする。【００３２】
図２Ａおよび図２Ｂは、本実施の形態に係るフォーマット装置によりフォーマット処理が施されたメモリカードのフォーマット及びディレクトリ構成を表した図である。【００３３】
図２Ａに示すように、メモリカード１００は、第一記録領域１１０と、第二記録領域１２０とから構成される。第一記録領域１１０には、小さなサイズのデータ更新に適したメモリ媒体が使用される。例えば、第一記録領域１１０は、第二記録領域１２０の一括消去可能なブロックよりも小さなブロックで構成されているため、第一記録領域１１０では、第二記録領域１２０よりも短時間で小さなサイズのデータ更新を行なうことができる。第一記録領域１１０と第二記録領域１２０には連続したアドレスが割り当てられ、第一記録領域１１０と第二記録領域１２０は、外部からは１つのメモリカードとして見える。【００３４】
なお、本実施の形態で用いられるファイルシステムは、例えばＦＡＴファイルシステム（具体的にはＦＡＴ３２ファイルシステム）であって、そのＦＡＴファイルシステムでは、ＦＡＴテーブル、ディレクトリエントリ情報、パーティションブートレコード（ＰＢＲ）、およびＦｓＩｎｆｏなどがそれぞれファイル管理情報として扱われる。また、ＦＡＴファイルシステムで扱われるファイル管理情報は、一般的なファイルシステムにおける管理情報に相当する。【００３５】
ＦＡＴテーブル１３０は第一記録領域１１０に配置されている。なお、図示していないが、マスターブートレコード（ＭＢＲ）や、パーティションブートレコード（ＰＢＲ）、ＦＡＴ３２ファイルシステムのファイル管理情報であるＦｓＩｎｆｏも、ＦＡＴテーブル１３０と同様に第一記録領域１１０に配置される。第一記録領域１１０および第二記録領域１２０のそれぞれは、ＦＡＴファイルシステムにおける記録領域の管理単位であるクラスタ１４０ごとに分割されており、各クラスタ１４０にはクラスタ番号が２番から順に割り振られている。【００３６】
また、図２Ｂに示すように、メモリカード１００のディレクトリ構成には、Ｒｏｏｔディレクトリ１５０と、その下位のＶｉｄｅｏディレクトリ１６０およびＡｕｄｉｏディレクトリ１７０とが存在する。【００３７】
Ｒｏｏｔディレクトリ１５０には、クラスタ番号２番のクラスタ１４０が割り当てられ、Ｖｉｄｅｏディレクトリ１６０には、クラスタ番号３番から４番までの計２個のクラスタ１４０が割り当てられ、Ａｕｄｉｏディレクトリ１７０には、クラスタ番号５番から１２番までの計８個のクラスタ１４０が割り当てられている。【００３８】
ここで、カメラレコーダなどの録画機器が、以上のようにフォーマットされたメモリカードにデータを記録する動作について説明する。なお、その録画機器は、１回の収録で１つのＶｉｄｅｏファイルと４つのＡｕｄｉｏファイルを生成するものとする。【００３９】
Ｖｉｄｅｏファイルのファイル管理情報の１つであるディレクトリエントリ情報は、Ｖｉｄｅｏディレクトリ１６０に格納され、４つのＡｕｄｉｏファイルのそれぞれのディレクトリエントリ情報はＡｕｄｉｏディレクトリ１７０に格納される。この結果、Ｖｉｄｅｏディレクトリ１６０に割り当てられたクラスタ１４０では、１個のＶｉｄｅｏファイルにつき３２バイトのディレクトリエントリ情報が使用される。３２バイトは、ＦＡＴファイルシステムのディレクトリエントリ情報の１個分のバイト数であり、ファイルが８文字のファイル名および３文字の拡張子により示される場合のバイト数である。Ａｕｄｉｏファイルは４つ生成されるので、Ａｕｄｉｏディレクトリ１７０に割り当てられたクラスタ１４０では、３２バイト×４＝１２８バイトが使用される。【００４０】
そして、録画機器がメモリカード１００への収録を何度も繰り返すと、各ディレクトリに割り当てられたクラスタ１４０は、前述のバイト数ずつ使用されていく。クラスタ１個のサイズが３２キロバイトとすると、Ｖｉｄｅｏディレクトリ１６０には２個のクラスタ１４０が割り当てられているので、Ｖｉｄｅｏディレクトリに収容可能なファイルの数は、３２キロバイト×２個÷３２バイト＝２０４８個となる。ただし、ＦＡＴファイルシステムではＲｏｏｔディレクトリ１５０を除いて、１つのディレクトリにつき、ファイル２個分のファイル管理情報が別途使用されているため、Ｖｉｄｅｏディレクトリ１６０に実質的に収容可能なファイルの数は、３２キロバイト×２個÷３２バイト−２＝２０４６個となる。【００４１】
また、Ａｕｄｉｏディレクトリ１７０には８個のクラスタが割り当てられているので、Ａｕｄｉｏディレクトリに収容可能なファイルの数は、３２キロバイト×８個÷３２バイト−２＝８１９０個となる。Ｖｉｄｅｏディレクトリ１６０に２０４６個のＶｉｄｅｏファイルが生成された時、Ａｕｄｉｏディレクトリ１７０にはＶｉｄｅｏディレクトリ１６０の４倍のファイル数となる２０４６×４＝８１８４個のＡｕｄｉｏファイルが生成される。前述の計算でＡｕｄｉｏディレクトリ１７０には８１９０個のファイルが収容できるので、８１８４個のＡｕｄｉｏファイルが収容可能となる。【００４２】
すなわち本実施の形態のフォーマット装置を用いてメモリカード１００をフォーマットした場合には、録画機器がそのメモリカード１００を用いて２０４６回の収録を実行しても、ＶｉｄｅｏディレクトリおよびＡｕｄｉｏディレクトリのそれぞれのディレクトリエントリ情報が第一記録領域１１０から溢れることはなく、第一記録領域１１０のクラスタ１４０に確実に収めることが可能となる。前述のように、この第一記録領域１１０のクラスタ１４０に格納されるディレクトリエントリ情報のデータ量は、１ファイルにつき３２バイトであり、映像や音声のデータ量と比べると小さなサイズである。したがって、その小サイズのディレクトリエントリ情報は第一記録領域１１０にあるため、ディレクトリエントリ情報を短時間で更新することができる。【００４３】
一方、従来のフォーマット方法（例えば前述の特許文献３）では、複数のファイルの生成および複数のディレクトリが考慮されていないため、ＶｉｄｅｏディレクトリとＡｕｄｉｏディレクトリにどのような比率で第一記録領域のクラスタを割り当てればよいか判断できない。仮に、複数のディレクトリに均等にクラスタを割り当てるとすると、図２Ａおよび図２Ｂに示す、第一記録領域１１０の１２個のクラスタ１４０のうち、Ｒｏｏｔディレクトリ１５０に割り当てられたクラスタ番号２番のクラスタ１４０を除く残りの１１個のクラスタ１４０が、Ｖｉｄｅｏディレクトリ１６０とＡｕｄｉｏディレクトリ１７０に均等に５個ずつ割り当てられる。【００４４】
この結果、Ａｕｄｉｏディレクトリに収容可能なファイルの数は、３２キロバイト×５個÷３２バイト−２＝５１１８個が限界である。この時のＶｉｄｅｏファイルの数はＡｕｄｉｏファイルの数の１／４であるから、５１１８÷４＝１２７９．５となる。したがって、従来のフォーマット方法によりフォーマットされたメモリカードに収録を行う場合では、１２７９回の収録が限界となり、これ以上の収録を行うと、Ａｕｄｉｏディレクトリに第二記録領域のクラスタが割り当てられ、ディレクトリエントリ情報の更新時間が悪化するという問題が発生する可能性がある。【００４５】
これに対して本発明のフォーマット方法では、２倍近い２０４６回の収録が可能であり、従来例のフォーマット方法よりも大きく改善されている。【００４６】
次に、本実施の形態に係るフォーマット装置について説明する。【００４７】
図３は、本実施の形態に係るフォーマット装置の機能ブロック図である。【００４８】
図３に示すように、本実施の形態に係るフォーマット装置２００は、用途決定部２１０と、管理情報生成部２２０と、カード記録再生部２３０と、パラメータ取得部２４０と、カードインターフェース部２５０とを備えている。なお、本実施の形態では、用途決定部２１０が保持手段としての機能を備え、管理情報生成部２２０が割当手段としての機能を備えている。【００４９】
用途決定部２１０は、メモリカード１００がどのようなアプリケーション（録画機器）で使用されるかを示す用途情報を保持し、その用途情報を管理情報生成部２２０に提供する。この用途情報は、例えば、記録されるファイルの種類や数、作成すべきディレクトリの構成などを示す。具体的には、用途情報は、Ｖｉｄｅｏディレクトリ１６０およびＡｕｄｉｏディレクトリ１７０などを含むディレクトリ構成や、Ｖｉｄｅｏディレクトリ１６０とＡｕｄｉｏディレクトリ１７０に割り当てられるクラスタ１４０の数の比率（本実施の形態においては１：４）などを示す。【００５０】
なお、用途情報は、単純に、フォーマット時に作成すべきディレクトリ構成と、各ディレクトリに割り当てられるクラスタ１４０の数の比率だけを示しても良い。また、用途情報により示される各ディレクトリに割り当てられるクラスタ１４０の数の比率は、例えば、録画機器により各ディレクトリに対して生成されるファイルの数の比率に一致している。【００５１】
カードインターフェース部２５０は、メモリカード１００に接続され、カード記録再生部２３０またはパラメータ取得部２４０による制御に基づいて、そのメモリカード１００に対する処理を実行する。【００５２】
パラメータ取得部２４０は、カードインターフェース部２５０を介してメモリカード１００から、そのメモリカード１００のフォーマットに必要とされるパラメータを取得し、その取得したパラメータを管理情報生成部２２０に出力する。例えば、このパラメータは、メモリカード１００の総容量や、第一記録領域１１０のサイズ、第二記録領域１２０のサイズ、その２つの記録領域のアドレス情報などを示す。なお、メモリカード１００は、これらのパラメータを提供する手段を有している。【００５３】
カード記録再生部２３０は、管理情報生成部２２０によって生成されたファイル管理情報を取得すると、そのファイル管理情報をカードインターフェース部２５０を介してメモリカード１００に書き込む。【００５４】
管理情報生成部２２０は、パラメータ取得部２４０から得た種々のパラメータに基づいて、メモリカード１００におけるパーティションの開始位置やパーティションサイズを決定する。そして、管理情報生成部２２０は、パーティションサイズを決定すると、所定のクラスタサイズに基づいて、ＦＡＴテーブル１３０のサイズと個数を決定する。なお、このパーティションの決定やＦＡＴテーブル１３０の決定は、一般のフォーマット処理で行われる決定と同様に行われる。【００５５】
また、管理情報生成部２２０は、図２Ａの第一記録領域１１０に存在するクラスタ１４０の数を算出する。つまり、管理情報生成部２２０は、パラメータ取得部２４０を介してメモリカード１００から取得したパラメータの示す第一記録領域１１０のサイズから、パーティションの開始位置までのサイズ、ＦＡＴテーブル１３０の開始位置までのオフセット値、およびＦＡＴテーブル１３０のサイズと個数との積を減算することで、第一記録領域１１０の残りのサイズを算出する。そして、管理情報生成部２２０は、この残りのサイズを所定のクラスタサイズで割ることにより、第一記録領域１１０に存在するクラスタ１４０の数を算出する。【００５６】
さらに、管理情報生成部２２０は、用途決定部２１０から提供された用途情報に基づいて、個々のディレクトリに対してクラスタ１４０を割り当てる。つまり、管理情報生成部２２０は、作成すべきディレクトリごとに、用途情報により示されるそのディレクトリの比率を、上述の第一記録領域１１０に存在するクラスタ１４０の数に乗算することで、そのディレクトリに割り当てられるクラスタ１４０の数を算出する。【００５７】
例えば、第一記録領域１１０にＮ個のクラスタ１４０があり、用途情報は、Ｒｏｏｔディレクトリ１５０を除き、作成すべきディレクトリＡ，Ｂ，Ｃ，Ｄ，・・・に対するクラスタ１４０の数の比率として「ａ：ｂ：ｃ：ｄ：・・・」を示している。このような場合、管理情報生成部２２０は、（Ｎ−１）÷（ａ＋ｂ＋ｃ＋ｄ＋・・・）の整数部を基数Ｍとして算出し、ディレクトリＡに割り当てられるクラスタ１４０の数をａ×Ｍ個として算出し、ディレクトリＢに割り当てられるクラスタ１４０の数をｂ×Ｍ個として算出し、ディレクトリＣに割り当てられるクラスタ１４０の数をｃ×Ｍ個として算出し、ディレクトリＤに割り当てられるクラスタ１４０の数をｄ×Ｍ個として算出する。【００５８】
具体的には、図２Ａおよび図２Ｂに示すフォーマットが行われる場合、管理情報生成部２２０は、第一記録領域１１０に存在するクラスタ１４０の数をＮ＝１２個として算出する。さらに、管理情報生成部２２０は、用途情報に基づいて、作成すべきディレクトリがＶｉｄｅｏディレクトリ１６０（ディレクトリＡ）とＡｕｄｉｏディレクトリ１７０（ディレクトリＢ）であると判断するとともに、各ディレクトリに割り当てられるクラスタ１４０の数の比率がａ：ｂ＝１：４であると判断する。その結果、管理情報生成部２２０は、Ｎ＝１２個のクラスタ１４０のうちＲｏｏｔディレクトリ１５０に１個のクラスタ１４０を割り当て、基数Ｍとして(１２−１)÷（１＋４）＝２．２を算出する。そして、管理情報生成部２２０は、Ｖｉｄｅｏディレクトリ１６０に割り当てられるクラスタ１４０の数をａ×Ｍ＝１×２＝２個として算出し、Ａｕｄｉｏディレクトリ１７０に割り当てられるクラスタ１４０の数をｂ×Ｍ＝４×２＝８個として算出する。【００５９】
このように、管理情報生成部２２０は、各ディレクトリに割り当てられるクラスタ１４０の数を決定し、これに応じたＦＡＴテーブル１３０やＦｓＩｎｆｏやディレクトリエントリ情報などのファイル管理情報を生成する。そして、管理情報生成部２２０は、その生成されたファイル管理情報をカード記録再生部２３０に出力する。【００６０】
図４は、本実施の形態に係るフォーマット装置２００の動作手順を示すフローチャートである。【００６１】
最初に、パラメータ取得部２４０は、カードインターフェース部２５０を介してメモリカード１００からフォーマットに必要なパラメータを取得する（ステップＳ３０１）。次に、用途決定部２１０は、用途情報を管理情報生成部２２０に提供する（ステップＳ３０２）。そして、管理情報生成部２２０は、パラメータ取得部２４０から得た種々のパラメータに基づいて、メモリカード１００のパーティションの開始位置や、パーティションサイズを決定する（ステップＳ３０３）。【００６２】
次に、管理情報生成部２２０は、ステップＳ３０３で決定したパーティションサイズなどに基づいて、第一記録領域１１０に存在するクラスタ１４０の数を算出する（ステップＳ３０４）。さらに、管理情報生成部２２０は、用途決定部２１０から提供された用途情報の示す比率に基づいて、個々のディレクトリに対してクラスタ１４０を割り当てる（ステップＳ３０５）。その後、管理情報生成部２２０は、各ディレクトリに割り当てられたクラスタ１４０の数に応じて、ＦＡＴテーブル１３０やＦｓＩｎｆｏ、ディレクトリエントリ情報などのファイル管理情報を生成する（ステップＳ３０６）。【００６３】
そして、管理情報生成部２２０は、生成された各種のファイル管理情報をカード記録再生部２３０に出力する。カード記録再生部２３０は、管理情報生成部２２０からファイル管理情報を取得すると、そのファイル管理情報をカードインターフェース部２５０を介してメモリカード１００に書き込む（ステップＳ３０７）。このようにファイル管理情報がメモリカード１００に書き込まれることによって、メモリカード１００のフォーマットが完了する。この結果、メモリカード１００は、図２Ａおよび図２Ｂに示すフォーマットに構成され、本発明の効果を得ることができる。【００６４】
なお、本実施の形態では、録画機器による１回の収録で、１個のＶｉｄｅｏファイルと４個のＡｕｄｉｏファイルが生成される場合について説明したが、この例に限らず、生成されるファイルの個数比は違ってもよい。例えば、録画機器による１回の収録で、ｎ（ｎは任意の正の整数）個のＶｉｄｅｏファイルとｍ（ｍは任意の正の整数）個のＡｕｄｉｏファイルが生成される場合には、用途情報は、Ｖｉｄｅｏディレクトリ１６０とＡｕｄｉｏディレクトリ１７０のそれぞれに割り当てられるクラスタ１４０の数の比率を「ｎ：ｍ」として示す。【００６５】
また、本実施の形態では、録画機器による収録で、ＶｉｄｅｏファイルとＡｕｄｉｏファイルが生成される場合について説明したが、他の種類のファイルが生成されてもよい。例えば、収録した映像の代表画面を示す静止画データがファイル化されたサムネイルファイルや、収録に関する種々の設定や状況を示すメタデータがファイル化されたメタファイルなどのファイルが生成されてもよい。このような場合でも、用途情報に、それぞれのファイルを格納するディレクトリを含むディレクトリ構成と、各ディレクトリに割り当てられるクラスタ１４０の数の比率とが示されていれば、上述のようなファイルが格納されるディレクトリに対しても適切なクラスタ１４０を割り当てることが可能である。【００６６】
なお、録画機器による収録時の設定で、Ａｕｄｉｏのチャンネル数を２チャンネルや４チャンネルに変更するような場合も考えられ、さらには、収録時にメタファイルやサムネイルファイルの生成をＯＮ／ＯＦＦ切り替えるような場合もある。このような場合は、１回の収録で生成されるファイルの数が収録時の設定によって変化する。しかし、本実施の形態におけるフォーマット装置２００では、用途情報により示されるフォーマット時のディレクトリ構成やクラスタ１４０の数の比率が、１回の収録で最も多くのファイルが生成される場合に対応して設定されていれば、上述のようにファイルの数が変化する場合であっても、各ディレクトリに適切な数のクラスタ１４０を割り当てることができる。【００６７】
また、本実施の形態のフォーマット装置２００は、マルチフォーマット機能を備えていてもよい。例えば、上述のようにＡｕｄｉｏのチャンネル数が２チャンネルに切り替えられる場合には、１つのＶｉｄｅｏファイルに対して２つのＡｕｄｉｏファイルが生成されるため、本実施の形態のフォーマット装置２００は、第一記録領域１１０にある複数のクラスタ１４０を１：２の比率でＶｉｄｅｏディレクトリ１６０およびＡｕｄｉｏディレクトリ１７０のそれぞれに割り当てる。一方、Ａｕｄｉｏのチャンネル数が４チャンネルに切り替えられる場合には、１つのＶｉｄｅｏファイルに対して２つのＡｕｄｉｏファイルが生成されるため、第一記録領域１１０にある複数のクラスタ１４０を１：４の比率でＶｉｄｅｏディレクトリ１６０およびＡｕｄｉｏディレクトリ１７０のそれぞれに割り当てる。【００６８】
この場合、用途決定部２１０は、１：２を示す用途情報と、１：４を示す用途情報とを保持している。フォーマット装置２００は、ユーザによる操作を受け付けて、用途決定部２１０に保持されている複数の用途情報（比率）の中から、受け付けられた操作に応じた用途情報を選択する選択手段を備えている。そして、管理情報生成部２２０は、ディレクトリごとに、その選択手段により選択された用途情報の示す比率に応じた数のクラスタ１４０をそのディレクトリに割り当てる。【００６９】
また、録画機器によって生成されるファイルの個数が決まっていないケースも考えられる。例えば、動画撮影中に静止画を何度も撮影できるカメラレコーダ等の場合は、１回の収録で静止画のファイルが多数生成される。また、収録後に、映像や音声に対して、メモ情報や編集情報を付加するなど、メモ情報や編集情報のファイルも多数生成される場合が考えられる。このようなケースでは、これらのファイルが格納されるディレクトリに、あらかじめ実用上充分と思われる比率でクラスタ１４０を割り当てておけば対応可能である。【００７０】
（実施の形態２）
次に、本発明の実施の形態２に係るフォーマット装置について図面を参照しながら説明する。なお、本実施の形態に係るフォーマット装置は、メモリカードのフォーマット時において、ディレクトリ毎に第一記録領域の１個のクラスタを予め割り当てると共に、Ｒｏｏｔディレクトリに予備的に第一記録領域の複数のクラスタを予め割り当てることを特徴とする。これにより、録画機器は、何度も録画等することによりＶｉｄｅｏディレクトリ又はＡｕｄｉｏディレクトリの記録領域が不足した場合には、Ｒｏｏｔディレクトリに予め割り当てられている予備的な第一記録領域のクラスタを用いてファイル管理情報を管理することができる。その結果、実施の形態１のフォーマット装置と同様、本実施の形態のフォーマット装置であっても、ディレクトリエントリ情報などのファイル管理情報を第１記録領域から溢れさせずにその第１記録領域に確実に記録し、そのファイル管理情報の更新時間の遅延を防ぐことができる。【００７１】
なお、予備的に多数のクラスタを予め割り当てておくディレクトリは、Ｒｏｏｔディレクトリに限定されず、別の名前のディレクトリでも良い。【００７２】
図５Ａおよび図５Ｂは、本実施の形態に係るフォーマット装置によりフォーマット処理が施されたメモリカードのフォーマット及びディレクトリ構成を表した図である。【００７３】
図５Ａに示すように、メモリカード４００は、第一記録領域４１０と、第二記録領域４２０とから構成される。第一記録領域４１０には、小さなサイズのデータ更新に適したメモリ媒体が使用される。第一記録領域４１０および第二記録領域４２０のそれぞれは、ＦＡＴファイルシステムにおける記録領域の管理単位であるクラスタ４４０ごとに分割されており、各クラスタ４４０にはクラスタ番号が２番から順に割り振られている。また、ＦＡＴテーブル４３０は第一記録領域４１０に配置されている。【００７４】
また、図５Ｂに示すように、メモリカード４００のディレクトリ構成には、Ｒｏｏｔディレクトリ４５０と、その下位のＶｉｄｅｏディレクトリ４６０およびＡｕｄｉｏディレクトリ４７０とが存在している。【００７５】
本実施の形態における特徴的なフォーマットでは、図５Ａおよび図５Ｂに示すように、Ｒｏｏｔディレクトリ４５０に複数のクラスタが予め割り当てられている。つまり、Ｒｏｏｔディレクトリ４５０には、クラスタ番号２番のクラスタ４４０と、クラスタ番号５番から１３番までの９つのクラスタ４４０とが割り当てられている。一方で、他のディレクトリには、１つのクラスタ４４０だけが割り当てられている。すなわち、Ｖｉｄｅｏディレクトリ４６０にはクラスタ番号３番のクラスタ４４０が割り当てられ、Ａｕｄｉｏディレクトリ４７０にはクラスタ番号４番のクラスタ４４０が割り当てられている。【００７６】
ここで、以上のようにフォーマットされたメモリカードに、録画機器によって記録されるファイルの数やデータ量について、以下説明する。なお、前述の実施の形態１と同様に本実施の形態においても、カメラレコーダ等の録画機器は、メモリカード４００に収録を行う際、１回の収録で１つのＶｉｄｅｏファイルと４つのＡｕｄｉｏファイルを生成するものとする。【００７７】
カメラレコーダ等の録画機器がメモリカード４００への収録を何度も繰り返すと、各ディレクトリに割り当てられたクラスタ４４０は、前述のディレクトリエントリ情報のバイト数（３２バイト）ずつ使用される。ここで、１個のクラスタ４４０のサイズが３２キロバイトとすると、Ｖｉｄｅｏディレクトリ４６０には１個のクラスタが割り当てられているので、Ｖｉｄｅｏディレクトリ４６０に収容可能なファイルの数は、３２キロバイト×１個÷３２バイト＝１０２４個となる。ただし、ＦＡＴファイルシステムではＲｏｏｔディレクトリ４５０を除いて、１つのディレクトリにつき、ファイル２個分のファイル管理情報（ディレクトリエントリ情報）が別途使用されているため、Ｖｉｄｅｏディレクトリ４６０に実質的に収容可能なファイルの数は、３２キロバイト×１個÷３２バイト−２＝１０２２個となる。Ａｕｄｉｏディレクトリ４７０にも１個のクラスタ４４０が割り当てられているので、Ａｕｄｉｏディレクトリ４７０に実質的に収容可能なファイルの数も１０２２個となる。【００７８】
このままのクラスタ４４０の割り当て状態では、収録の度にＡｕｄｉｏファイルが４個ずつ生成されるため、Ａｕｄｉｏディレクトリ４７０に割り当てられたクラスタ４４０は、１０２２個÷４個＝２５５．５回、つまり２５５回の収録でほぼ満杯となる。そこで、２５６回目の収録が行われるためには、Ａｕｄｉｏディレクトリ４７０に新たなクラスタ４４０が割り当てられる必要が生じる。【００７９】
ここで、メモリカードに収録を行うカメラレコーダ等の録画機器における、ファイル管理情報を処理するＦＡＴファイルシステムは、特徴的な処理を行うものとする。以下ではその特徴的な処理内容について説明する。【００８０】
２５６回目の収録を行う際に、録画機器のＦＡＴファイルシステムはＡｕｄｉｏディレクトリ４７０に新たなクラスタを１個追加して割り当てる。この時、そのＦＡＴファイルシステムは、図５Ａに示す第二記録領域４２０から空きクラスタを探して割り当てるのではなく、既にＲｏｏｔディレクトリ４５０に割り当てられた複数のクラスタ４４０（クラスタ番号２番および５番から１３番のクラスタ４４０）のうち、まったくディレクトリエントリ情報が記録されていない、実質的に空き領域であるものの中から１個のクラスタ４４０をＡｕｄｉｏディレクトリ４７０に再割り当てする。【００８１】
Ｒｏｏｔディレクトリ４５０のクラスタ４４０には、ＦＡＴファイルシステムで規定されたボリューム情報や、Ｒｏｏｔディレクトリ４５０の階層下にあるＶｉｄｅｏディレクトリ４６０やＡｕｄｉｏディレクトリ４７０のファイル管理情報が存在するだけで、ボリューム情報を含むこれらのファイル管理情報の合計サイズはせいぜい数十バイト程度である。従って、図５Ａに示すＲｏｏｔディレクトリ４５０に割り当てられた複数のクラスタ４４０（クラスタ番号２番および５番から１３番のクラスタ４４０）のうち、実質的に使用されているのはクラスタ番号２番のクラスタ４４０だけである。そこで残りの５番から１３番までのクラスタ４４０のうち、１個のクラスタ４４０をＡｕｄｉｏディレクトリ４７０に再割り当てすることが可能である。クラスタ４４０の再割り当て処理によって、ＦＡＴテーブル４３０や各ディレクトリのファイル管理情報が更新され、Ｒｏｏｔディレクトリ４５０に割り当てられるクラスタ４４０は１つ減り、代わりにＡｕｄｉｏディレクトリ４７０に割り当てられるクラスタ４４０が１つ増える。【００８２】
この処理によって、録画機器が２５６回目の収録を行っても、Ａｕｄｉｏディレクトリ４７０のディレクトリエントリ情報は、新たに追加して割り当てられたクラスタ４４０に格納される。その結果、新たなクラスタ４４０がＡｕｄｉｏディレクトリ４７０に割り当てられても、このクラスタ４４０は第一記録領域４１０にあるため、ディレクトリエントリ情報のデータ更新時間の悪化を防ぐことができる。【００８３】
録画機器がさらに収録を繰り返すと、再びＡｕｄｉｏディレクトリ４７０やＶｉｄｅｏディレクトリ４６０がディレクトリエントリ情報で満杯となる。しかし、録画機器のＦＡＴファイルシステムがその度に前述のクラスタ４４０の再割り当て処理を行うことで、Ｒｏｏｔディレクトリ４５０の残りクラスタ４４０が１個になるまでは、各ディレクトリに割り当てられるクラスタ４４０を増やすことができる。【００８４】
次に、本実施の形態におけるフォーマット方法について説明する。なお、本実施の形態におけるフォーマット装置の構成は、実施の形態１のフォーマット装置２００の構成と基本的に同一である。したがって、本実施の形態におけるフォーマット装置およびそのフォーマット装置に備えられている各構成要素については、以下、実施の形態１におけるフォーマット装置およびそのフォーマット装置に備えられている各構成要素と同一の符号を用いて説明する。【００８５】
図６は、本実施の形態に係るフォーマット装置２００の動作手順を示すフローチャートである。【００８６】
最初に、パラメータ取得部２４０は、カードインターフェース部２５０を介してメモリカード４００からフォーマットに必要なパラメータを取得する（ステップＳ５０１）。例えば、このパラメータは、メモリカード４００の総容量や、第一記録領域４１０のサイズ、第二記録領域４２０のサイズ、その２つの領域のアドレス情報などを示す。なお、メモリカード４００は、これらのパラメータを提供する手段を有している。【００８７】
次に、用途決定部２１０は、メモリカード４００がどのようなアプリケーション（録画機器）で使用されるかを示す用途情報を管理情報生成部２２０に提供する（ステップＳ５０２）。具体的には、この用途情報には、本実施の形態の場合、メモリカード４００に作成すべきディレクトリ構成が示されていれば良く、実施の形態１のような、各ディレクトリに作成されるファイルの個数比、つまり各ディレクトリに割り当てられるクラスタの数の比率などの情報は不要である。【００８８】
そして、管理情報生成部２２０は、パラメータ取得部２４０から得た種々のパラメータに基づいて、メモリカード４００のパーティションの開始位置や、パーティションサイズを決定する（ステップＳ５０３）。パーティションサイズが決定されると、管理情報生成部２２０は、所定のクラスタサイズに基づいて、ＦＡＴテーブル４３０のサイズや個数を決定する。なお、このパーティションの決定やＦＡＴテーブル４３０の決定は、一般のフォーマット処理で行われる決定と同様に行われる。【００８９】
ここで、管理情報生成部２２０は、第一記録領域４１０に存在するクラスタ４４０の数を算出する（ステップＳ５０４）。具体的には、管理情報生成部２２０は、パラメータ取得部２４０を介してメモリカード４００から取得した第一記録領域４１０のサイズから、パーティション開始位置までのサイズ、ＦＡＴテーブル４３０の開始位置までのオフセット値、およびＦＡＴテーブル４３０のサイズと個数との積を減算することで、第一記録領域４１０の残りのサイズを算出する。そして、管理情報生成部２２０は、この残りのサイズを所定のクラスタサイズで割ることにより、第一記録領域４１０に存在するクラスタ４４０の数を算出する。【００９０】
管理情報生成部２２０は、用途決定部２１０から提供された用途情報の示すディレクトリ構成に基づいて、Ｖｉｄｅｏディレクトリ４６０及びＡｕｄｉｏディレクトリ４７０のそれぞれにクラスタ４４０を１個割り当てると共に、残った第一記録領域４１０のクラスタ４４０をすべてＲｏｏｔディレクトリ４５０に割り当てる（ステップＳ５０５）。【００９１】
最後に、管理情報生成部２２０は、各ディレクトリに割り当てられたクラスタ４４０の数に応じて、ＦＡＴテーブル４３０やＦｓＩｎｆｏ、ディレクトリエントリ情報などのファイル管理情報を生成し、カード記録再生部２３０に出力する。カード記録再生部２３０は、管理情報生成部２２０からファイル管理情報を取得すると、そのファイル管理情報をカードインターフェース部２５０を介してメモリカード４００に書き込む（ステップＳ５０６）。このようにファイル管理情報がメモリカード４００に書き込まれることによって、メモリカード４００のフォーマットが完了する。【００９２】
以上の処理によって、メモリカード４００は、図５Ａおよび図５Ｂに示すように、Ｖｉｄｅｏディレクトリ４６０とＡｕｄｉｏディレクトリ４７０に１個のクラスタが割り当てられ、第一記録領域４１０の残りのクラスタ４４０がすべてＲｏｏｔディレクトリ４５０に割り当てられたフォーマットとなる。【００９３】
従って、クラスタ４４０の再割り当て処理を備えた録画機器は、このメモリカード４００を扱えば、Ｖｉｄｅｏディレクトリ４６０やＡｕｄｉｏディレクトリ４７０に割り当てられたクラスタ４４０が全て使用されて、新たな記録領域を要する状況になっても、Ｒｏｏｔディレクトリ４５０に予め予備的に割り当てられたクラスタ４４０を、Ｖｉｄｅｏディレクトリ４６０やＡｕｄｉｏディレクトリ４７０に新たに追加して割り当てることができる。これにより、メモリカード４００の第二記録領域４２０にディレクトリエントリ情報などのファイル管理情報が記録されることを確実に防止することができる。【００９４】
なお、本実施の形態では、各ディレクトリに１個ずつクラスタ４４０を割り当てた後、第一記録領域４１０の残りのクラスタ４４０を全てＲｏｏｔディレクトリ４５０に割り当てた。しかし、残ったクラスタ４４０が割り当てられるディレクトリは、Ｒｏｏｔディレクトリ４５０に限らず、例えばＶｉｄｅｏディレクトリ４６０やＡｕｄｉｏディレクトリ４７０であっても良い。もしくは、別の名前のディレクトリやファイルを作成し、そのディレクトリやファイルに残ったクラスタ４４０を割り当てても良い。【００９５】
また、各ディレクトリに１個ずつクラスタ４４０を割り当てた後、第一記録領域４１０の残りのクラスタ４４０を、Ｒｏｏｔディレクトリ４５０に割り当てるのではなく、ＦＡＴテーブル上で使用状態のクラスタとしても良い。ＦＡＴテーブル上で使用状態になっているクラスタ４４０は、他のファイルなどに使用されることはない。したがって、このように残りのクラスタ４４０を使用状態にしておけば、録画機器は、各ディレクトリに対して追加のクラスタ４４０が必要になった際に、その使用状態とされているクラスタ４４０を使って再割り当てを行うことができる。【００９６】
なお、本発明に係るフォーマット方法を、一般的なパソコンなどの装置に実装することも可能である。【００９７】
図７は、本発明のフォーマット方法を実行するフォーマット装置のハードウェア構成の一例を示す図である。【００９８】
図７に示すように、フォーマット装置６００は、ＣＰＵ部６１０、バス部６２０、及びカード制御部６５０を備える。このフォーマット装置６００にフォーマット処理の対象となるメモリカード１００または４００が挿入される。【００９９】
フォーマット装置６００は、一般のパソコンでも良いし、カメラレコーダなど機器組込みのＣＰＵ処理系で構成されても良い。図示していないが、ＣＰＵ部６１０は、チップセットやメモリ、本発明のフォーマット方法を実行するプログラムを格納する処理部を備えている。つまり、ＣＰＵ部６１０は、フォーマット実行プログラムを実行することにより、実施の形態１または２に係るフォーマット装置２００に備えられた全ての構成要素の機能を実現する。一方、ＣＰＵ部６１０は、他のプログラムを実行することにより、例えばパソコンやカメラレコーダなどに備えられる他の機能を実現する。【０１００】
言い換えれば、フォーマット実行プログラムは、ＣＰＵ部６１０で実行されることにより、バス部６２０とカード制御部６５０を介して、メモリカード１００または４００から必要なパラメータを取得し、前述のフォーマットに関する計算処理を実施し、そのフォーマット結果であるファイル管理情報をメモリカード１００または４００に書き込む。これによって、パソコンなどの装置を用いても、本発明のフォーマット方法でメモリカード１００，４００をフォーマットすることができる。【０１０１】
なお、本発明では、ファイルシステムの管理情報（具体的には、ＦＡＴファイルシステムのファイル管理情報）が第一記録領域に配置されることで、おもに、ディレクトリエントリ情報などのファイル管理情報の更新時間が悪化しない点を効果として説明してきた。このような効果は、前提となるメモリカードの第一記録領域が第二記録領域と比べて、小さなサイズのデータ更新に対する処理時間が短いという特性を有することに起因する。【０１０２】
本発明は、このような特性を有するメモリカードだけに限らず、他の特性を有するメモリカードに適用しても良い。なお、このような特性は、メモリカードの第一記録領域および第二記録領域に使用されるメモリ媒体に基づく物理的な特性や、第一記録領域および第二記録領域に対するメモリ制御方法に基づく特性である。例えば、第一記録領域が第二記録領域よりも書換え回数の寿命が長いという特性を有するメモリカード、または、第一記録領域が第二記録領域よりも記録や再生時のデータエラーの発生確率が低いという特性を有するメモリカード、または、第一記録領域が第二記録領域よりも記録中の電源断でデータ破壊される確率が低いという特性を有するメモリカード、などに本発明を適用することができる。【０１０３】
そして、本発明では、ファイルシステムにおいて重要度の高い情報であるファイル管理情報が第一記録領域に確実に配置されることで、各記録領域の特性を活かしてファイル管理情報が保護されることになり、適切な効果を得ることができる。【０１０４】
なお、実施の形態１および２では、ファイルシステムの一例としてＦＡＴファイルシステムを用いて説明したが、メモリカードに適用するファイルシステムはＦＡＴファイルシステムに限らず、ＵＤＦ（Universal Disk Format）など、他のファイルシステムをメモリカードに適用しても良い。このような他のファイルシステムをメモリカードに適用する場合でも、複数のディレクトリに対して、前述の第一記録領域の中から記録領域を割り当てる際に、アプリケーションに応じた適切な比率で各ディレクトリに記録領域を割り当てたフォーマットをそのメモリカードに施すことで、本発明の効果を得ることができる。【０１０５】
また、実施の形態１および２では、カード型の記録媒体（メモリモジュール）であるメモリカードに対してフォーマットを行ったが、カード型に限らず、他の形状のメモリモジュールに対してフォーマットを行ってもよい。
【産業上の利用可能性】
【０１０６】
本発明に係るフォーマット装置およびフォーマット方法は、メモリカード等の記録媒体をフォーマットする際に利用される。
【図１Ａ】
2008146473.tif 000003
【図１Ｂ】
2008146473.tif 000004
【図２Ａ】
2008146473.tif 000005
【図２Ｂ】
2008146473.tif 000006
【図３】
2008146473.tif 000007
【図４】
2008146473.tif 000008
【図５Ａ】
2008146473.tif 000009
【図５Ｂ】
2008146473.tif 000010
【図６】
2008146473.tif 000011
【図７】
2008146473.tif 000012
【手続補正書】
【提出日】平成21年7月21日(2009.7.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリカード等の情報記録媒体（メモリモジュール）をフォーマットするフォーマット装置に関し、特に特性の異なる２種類の記録領域からなる不揮発性メモリカードをフォーマットするためのフォーマット装置及びフォーマット方法に関する。
【背景技術】
【０００２】
近年、書換え可能な不揮発性メモリ媒体を内蔵したメモリカードが普及しつつある。そして、メモリ媒体の大容量化や記録再生レートの高速化が進み、メモリカードは、撮像用カメラレコーダ等を用いて映像や音声を記録する用途にも使用され始めている。この種のメモリカードを用いることにより、映像や音声を記録再生するカメラレコーダ等の録画機器では、従来のテープ媒体やディスク媒体に必須だった機械的な可動部分が少なくて済み、小型、軽量で機械的故障の少ない録画機器を構成することができる。
【０００３】
メモリカードに記録された映像や音声などのデータは、一般にファイルシステムによってファイルとして管理されている。ファイルシステムは、個々のファイルのサイズや記録更新の日時と、クラスタやセクタなどの記録領域の使用状況や空き状況などを管理し、これらを管理情報として、映像や音声のファイルと共に記録媒体に記録する。映像や音声の収録中は、映像や音声のファイルサイズが徐々に増加するのに伴い、管理情報は頻繁に更新される。なお、ファイルシステムが管理する管理情報をファイル管理情報として説明する。
【０００４】
ファイル管理情報の更新データは、記録される映像や音声のデータに比べて極めて小さなサイズのデータとなる。一般に、フラッシュメモリなどの不揮発性メモリ媒体に対して、小さなサイズのデータを頻繁に更新する場合、メモリ媒体の書換え寿命、すなわち書換え可能な回数が徐々に減少したり、小さなサイズのデータ更新に要する処理時間が長くかかるなどの課題が知られている。
【０００５】
特に、フラッシュメモリ等では近年の大容量化に伴い、一括消去可能なブロックサイズが大きくなる傾向がある。また、一度記録された領域をブロックサイズよりも小さなサイズで部分的に更新する場合には、その更新する部分を含むブロックの全体を読み出し、そのブロックの全体から更新する部分だけのデータを置き換え、そのブロックの全体を書き戻す処理が必要である。その結果、ブロックサイズが大きくなるに伴い、小さなサイズのデータ更新に要する処理時間が悪化する傾向がある。
【０００６】
これらの課題を解決するため、例えば、特許文献１や特許文献２に示す方法においては、いずれも１つのメモリカード内に特性の異なる２種類の不揮発性メモリ媒体（記録領域）を備え、小さなサイズのデータ更新に適した種類のメモリ媒体の方にファイル管理情報を記録することで上記の課題を解決している。
【０００７】
図１Ａおよび図１Ｂは、従来の特性の異なる第一記録領域及び第二記録領域からなるメモリカードのフォーマットとディレクトリ構成の一例を示す図である。
【０００８】
図１Ａに示すように、メモリカード７００は、第一記録領域７１０と、第二記録領域７２０とから構成される。第一記録領域７１０には、小さなサイズのデータ更新に適したメモリ媒体、もしくは、メモリ制御方法が使用される。つまり、第一記録領域７１０では、第二記録領域７２０よりも短時間で小さなサイズのデータ更新が可能である。第一記録領域７１０と第二記録領域７２０には連続したアドレスが割り当てられ、第一記録領域７１０と第二記録領域７２０は、外部からは１つの記録媒体として見える。
【０００９】
次に、ファイルシステムの一例であるＦＡＴ（File Allocation Tables）ファイルシステムで、このメモリカード７００に記録されるデータを管理する場合について説明する。なお、ＦＡＴファイルシステムにおけるファイル管理情報については、特許文献３に記載されている。
【００１０】
図１Ａに示すように、ＦＡＴファイルシステムのファイル管理情報であるＦＡＴテーブル７３０は第一記録領域７１０に配置される。ＦＡＴファイルシステムの場合、メモリカード７００内でファイルやディレクトリが記録される領域は、記録領域の管理単位であるクラスタ７４０に分割され、各クラスタ７４０にはクラスタ番号が２番から順に割り振られている。
【００１１】
図１Ｂは、ＦＡＴファイルシステムにおけるディレクトリ構成の一例を示す図である。例えば、図１Ｂに示すように、ディレクトリ構造の最上位にＲｏｏｔディレクトリ７５０が存在し、その下位にＡＶディレクトリ７６０が存在している。Ｒｏｏｔディレクトリ７５０には、クラスタ番号２のクラスタ７４０が割り当てられ、ＡＶディレクトリ７６０には、クラスタ番号３のクラスタ７４０が割り当てられている。これらのクラスタ７４０には、おもにディレクトリ内に格納されたファイルや下位ディレクトリに関する、ディレクトリエントリ情報などのファイル管理情報が記録される。
【００１２】
このように、従来例のメモリカードのフォーマットでは、ＦＡＴファイルシステムのファイル管理情報であるＦＡＴテーブル７３０やディレクトリエントリ情報などが第一記録領域７１０に配置される。そして、第一記録領域７１０が小さなサイズのデータ更新に適したメモリ媒体であるため、これらのファイル管理情報を短時間で更新できる。
【００１３】
また、特許文献３には、記録媒体に作成可能なファイルの最大数を計算し、その最大数のファイルに対するディレクトリエントリ情報が収容できるクラスタの数を計算し、あらかじめ複数のクラスタを確保する方法が開示されている。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２００６−４０１６８号公報
【特許文献２】特開２００５−９２６７７号公報
【特許文献３】特開２００６−２５２０９６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
しかしながら、上記従来のメモリカードのフォーマットでは、ディレクトリエントリ情報などのファイル管理情報が、小さなサイズのデータ更新に適していない第二記録領域に書き込まれてしまい易く、ファイル管理情報の更新時間が遅延してしまうという問題がある。つまり、従来のフォーマット装置およびフォーマット方法では、ファイル管理情報の更新時間が遅延し易いフォーマットをメモリカードに施してしまうという問題がある。
【００１６】
以下、このような問題について詳細に説明する。
【００１７】
今後、メモリカードの大容量化が進み、例えば図１Ａに示す第二記録領域７２０は数ギガ〜数十ギガバイトの容量となることが予測される。一方で、第一記録領域７１０は特徴的なメモリ媒体やメモリ制御のためにコストがかかるために、数メガ〜数十メガバイト程度に抑えて設計されることが予測される。
【００１８】
このような場合において、ビデオカメラ等の録画機器で何度も収録を繰り返すことで、ＡＶディレクトリ７６０に格納されるファイルの数が多大に増加すると、ＡＶディレクトリ７６０に最初に割り当てられたクラスタ番号３のクラスタ７４０に、ＡＶファイルのディレクトリエントリ情報を収容しきれなくなり、新たにＡＶディレクトリのクラスタを追加する必要が生じる。
【００１９】
ここで、第一記録領域７１０にあるクラスタ番号４番から１３番までのクラスタ７４０が、他のファイルやディレクトリ等で既に使用されていると、ＡＶディレクトリ７６０に対して、第二記録領域７２０にある例えばクラスタ番号１４のクラスタ７４０が新たに割り当てられる。この第二記録領域７２０は小さなサイズのデータ更新には適さないため、ＡＶディレクトリ７６０に割り当てられた新たなクラスタ７４０に格納されたディレクトリエントリ情報については、その更新時間が悪化するという問題が生じる。
【００２０】
すなわち、ディレクトリエントリ情報が第二記録領域７２０に配置されてしまうことで、例えば、小さなサイズのデータ更新の処理時間が短いといった第一記録領域７１０の特性を活用できず、ディレクトリエントリ情報を更新する際の処理時間が悪化する。特に、メモリカードに映像や音声をリアルタイムに記録する用途では、ファイルシステムのファイル管理情報の更新時間が長くなると、その間の映像や音声の記録が滞るために大量のバッファメモリが必要になる。したがって、上記用途では、ファイル管理情報の第二記録領域７２０への配置は好ましくない。
【００２１】
また、ビデオカメラ等の録画機器は、映像や音声を収録する場合、例えば１回の収録動作で、１つの映像ファイルと４つの音声ファイルとの、合計５つのファイルを同時に記録することがある。つまり、録画機器は、映像と共に、音声を多チャンネルで収録し、チャンネル別にそれぞれ独立した音声ファイルを記録するケースがある。この場合、映像ファイルを映像用のディレクトリに格納し、音声ファイルを音声用のディレクトリに格納するほうが、映像ファイルおよび音声ファイルを１つのディレクトリに格納するよりも管理しやすい。そこで、映像用ディレクトリと音声用ディレクトリとを含む複数のディレクトリを用いることが考えられる。また、１回の収録で、音声用ディレクトリに作成されるファイルの数は、映像用ディレクトリに作成されるファイルの数の４倍である。また、ディレクトリエントリ情報はファイル毎に発生するので、音声用ディレクトリに対して発生するディレクトリエントリ情報のデータ量も、映像用ディレクトリに対して発生するディレクトリエントリ情報のデータ量の４倍となる。
【００２２】
ここで、例えば、上記の特許文献３に示された手法を用いて、予め第一記録領域に存在するクラスタを多数確保し、これらを各ディレクトリに割り当てることが考えられるが、映像用や音声用などの複数のディレクトリに対して、それぞれ何個のクラスタを割り当てれば良いか不明である。単純に、各ディレクトリに同じ数ずつクラスタを割り当てると、収録を何度も繰り返すうちに、映像用ディレクトリのクラスタの数にはまだ余裕があるにもかかわらず、音声用ディレクトリのクラスタの数が足らない場合が生じる。つまり、音声用ディレクトリに対して発生するディレクトリエントリ情報のデータ量は、映像用ディレクトリに対して発生するディレクトリエントリ情報の４倍であるため、音声用ディレクトリのディレクトリエントリ情報を第一記録領域７１０内に記録できず、そのディレクトリエントリ情報が第二記録領域７２０に溢れるという問題が生じる。
【００２３】
すなわち、この場合、収録によって生成される音声ファイルに関するディレクトリエントリ情報を、音声用ディレクトリのクラスタに収容しきれず、第一記録領域７１０に書き込むことができないため、そのディレクトリエントリ情報は第二記録領域７２０へはみ出して記録される。その結果、ディレクトリエントリ情報を更新する際の処理時間が悪化するという問題が生じる。
【００２４】
そこで、本発明は、以上の課題に鑑みてなされたものであり、管理情報の更新時間の遅延を防ぐフォーマットを施すフォーマット装置およびフォーマット方法を提供することを特徴とする。つまり、メモリカードに記録する録画機器などのアプリケーションが複数のディレクトリを使用する場合において、小サイズのデータ更新時間が第二記録領域よりも短い第一記録領域に、ディレクトリエントリ情報などの管理情報が確実に記録されるフォーマットを施すフォーマット装置およびフォーマット方法を提供することを目的とする。
【課題を解決するための手段】
【００２５】
上記目的を達成するために、本発明に係るフォーマット装置は、互いに特性の異なる第一記録領域および第二記録領域を有するメモリモジュールをフォーマットするフォーマット装置であって、前記メモリモジュールのフォーマット時に作成する各々のディレクトリに割り当てられるべき記録領域の比率を保持する保持手段と、前記ディレクトリごとに、前記メモリモジュールの前記第一記録領域にある、前記保持手段が保持する前記比率に応じた大きさの記録領域を、当該ディレクトリに割り当てる割当手段とを備えることを特徴とする。例えば、前記第一記録領域は、前記第二記録領域よりも、所定サイズ以下のデータ更新時間が短い領域である。また、メモリモジュールは、例えばメモリカードである。
【００２６】
このようなフォーマット装置によりフォーマットされたメモリカードでは、ディレクトリごとに、第一記録領域にある、保持手段で保持される比率に応じた大きさの記録領域がそのディレクトリに割り当てられているために、録画機器がそのメモリカードを用いて録画を何度も繰り返した場合においても、常に管理情報を第一記録領域において管理することができ、管理情報が第二記録領域に記録されることによりメモリカードへのデータ更新の遅延が生じることを確実に防止することが可能となる。
【００２７】
なお、本発明は、このようなフォーマット装置として実現することができるだけでなく、このようなフォーマット装置が備える特徴的な手段をステップとするフォーマット方法として実現したり、それらのステップをコンピュータに実行させるプログラムとして実現することができる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）等の記録媒体やインターネット等の伝送媒体を介して配信することができるのは言うまでもない。
【発明の効果】
【００２８】
本発明によれば、第一記録領域にファイルシステムの管理情報を確実に収めることができる。従って、第一記録領域を構成するメモリ媒体の特徴や、その第一記録領域に対する制御方法を活かすことが可能となり、例えば、ＦＡＴファイルシステムにおける小さなサイズのファイル管理情報が更新されても、更新に要する処理時間の悪化を防止することができる。
【図面の簡単な説明】
【００２９】
【図１Ａ】図１Ａは、従来のメモリカードのフォーマットを示す図である。
【図１Ｂ】図１Ｂは、従来のメモリカードのフォーマットにより生成されるディレクトリ構成を示す図である。
【図２Ａ】図２Ａは、本発明の実施の形態１のフォーマットを施されたメモリカードのフォーマットを示す図である。
【図２Ｂ】図２Ｂは、本発明の実施の形態１のフォーマットにより生成されるディレクトリ構成を示す図である。
【図３】図３は、本発明の実施の形態１に係るフォーマット装置の機能ブロック図である。
【図４】図４は、本発明の実施の形態１に係るフォーマット装置の動作手順を示すフローチャートである。
【図５Ａ】図５Ａは、本発明の実施の形態２のフォーマットを施されたメモリカードのフォーマットを示す図である。
【図５Ｂ】図５Ｂは、本発明の実施の形態２のフォーマットにより生成されるディレクトリ構成を示す図である。
【図６】図６は、本発明の実施の形態２に係るフォーマット装置の動作手順を示すフローチャートである。
【図７】図７は、本発明のフォーマット方法を実行するフォーマット装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態について、図面を用いて説明する。
【００３１】
（実施の形態１）
本発明の実施の形態１に係るフォーマット装置は、メモリカードの内部が、少なくとも第一記録領域と第二記録領域とから成り、所定サイズ以下のデータ更新時間が第二記録領域よりも第一記録領域の方が短いメモリカードをフォーマットする装置である。そして、本発明の実施の形態１に係るフォーマット装置は、そのフォーマットを行う場合、各々のディレクトリ（本実施の形態ではＶｉｄｅｏディレクトリとＡｕｄｉｏディレクトリ）の比率（本実施の形態では１：４）に応じて、メモリカードの第一記録領域のクラスタ数（本実施の形態では２個と８個）を確保することを特徴とする。
【００３２】
図２Ａおよび図２Ｂは、本実施の形態に係るフォーマット装置によりフォーマット処理が施されたメモリカードのフォーマット及びディレクトリ構成を表した図である。
【００３３】
図２Ａに示すように、メモリカード１００は、第一記録領域１１０と、第二記録領域１２０とから構成される。第一記録領域１１０には、小さなサイズのデータ更新に適したメモリ媒体が使用される。例えば、第一記録領域１１０は、第二記録領域１２０の一括消去可能なブロックよりも小さなブロックで構成されているため、第一記録領域１１０では、第二記録領域１２０よりも短時間で小さなサイズのデータ更新を行なうことができる。第一記録領域１１０と第二記録領域１２０には連続したアドレスが割り当てられ、第一記録領域１１０と第二記録領域１２０は、外部からは１つのメモリカードとして見える。
【００３４】
なお、本実施の形態で用いられるファイルシステムは、例えばＦＡＴファイルシステム（具体的にはＦＡＴ３２ファイルシステム）であって、そのＦＡＴファイルシステムでは、ＦＡＴテーブル、ディレクトリエントリ情報、パーティションブートレコード（ＰＢＲ）、およびＦｓＩｎｆｏなどがそれぞれファイル管理情報として扱われる。また、ＦＡＴファイルシステムで扱われるファイル管理情報は、一般的なファイルシステムにおける管理情報に相当する。
【００３５】
ＦＡＴテーブル１３０は第一記録領域１１０に配置されている。なお、図示していないが、マスターブートレコード（ＭＢＲ）や、パーティションブートレコード（ＰＢＲ）、ＦＡＴ３２ファイルシステムのファイル管理情報であるＦｓＩｎｆｏも、ＦＡＴテーブル１３０と同様に第一記録領域１１０に配置される。第一記録領域１１０および第二記録領域１２０のそれぞれは、ＦＡＴファイルシステムにおける記録領域の管理単位であるクラスタ１４０ごとに分割されており、各クラスタ１４０にはクラスタ番号が２番から順に割り振られている。
【００３６】
また、図２Ｂに示すように、メモリカード１００のディレクトリ構成には、Ｒｏｏｔディレクトリ１５０と、その下位のＶｉｄｅｏディレクトリ１６０およびＡｕｄｉｏディレクトリ１７０とが存在する。
【００３７】
Ｒｏｏｔディレクトリ１５０には、クラスタ番号２番のクラスタ１４０が割り当てられ、Ｖｉｄｅｏディレクトリ１６０には、クラスタ番号３番から４番までの計２個のクラスタ１４０が割り当てられ、Ａｕｄｉｏディレクトリ１７０には、クラスタ番号５番から１２番までの計８個のクラスタ１４０が割り当てられている。
【００３８】
ここで、カメラレコーダなどの録画機器が、以上のようにフォーマットされたメモリカードにデータを記録する動作について説明する。なお、その録画機器は、１回の収録で１つのＶｉｄｅｏファイルと４つのＡｕｄｉｏファイルを生成するものとする。
【００３９】
Ｖｉｄｅｏファイルのファイル管理情報の１つであるディレクトリエントリ情報は、Ｖｉｄｅｏディレクトリ１６０に格納され、４つのＡｕｄｉｏファイルのそれぞれのディレクトリエントリ情報はＡｕｄｉｏディレクトリ１７０に格納される。この結果、Ｖｉｄｅｏディレクトリ１６０に割り当てられたクラスタ１４０では、１個のＶｉｄｅｏファイルにつき３２バイトのディレクトリエントリ情報が使用される。３２バイトは、ＦＡＴファイルシステムのディレクトリエントリ情報の１個分のバイト数であり、ファイルが８文字のファイル名および３文字の拡張子により示される場合のバイト数である。Ａｕｄｉｏファイルは４つ生成されるので、Ａｕｄｉｏディレクトリ１７０に割り当てられたクラスタ１４０では、３２バイト×４＝１２８バイトが使用される。
【００４０】
そして、録画機器がメモリカード１００への収録を何度も繰り返すと、各ディレクトリに割り当てられたクラスタ１４０は、前述のバイト数ずつ使用されていく。クラスタ１個のサイズが３２キロバイトとすると、Ｖｉｄｅｏディレクトリ１６０には２個のクラスタ１４０が割り当てられているので、Ｖｉｄｅｏディレクトリに収容可能なファイルの数は、３２キロバイト×２個÷３２バイト＝２０４８個となる。ただし、ＦＡＴファイルシステムではＲｏｏｔディレクトリ１５０を除いて、１つのディレクトリにつき、ファイル２個分のファイル管理情報が別途使用されているため、Ｖｉｄｅｏディレクトリ１６０に実質的に収容可能なファイルの数は、３２キロバイト×２個÷３２バイト−２＝２０４６個となる。
【００４１】
また、Ａｕｄｉｏディレクトリ１７０には８個のクラスタが割り当てられているので、Ａｕｄｉｏディレクトリに収容可能なファイルの数は、３２キロバイト×８個÷３２バイト−２＝８１９０個となる。Ｖｉｄｅｏディレクトリ１６０に２０４６個のＶｉｄｅｏファイルが生成された時、Ａｕｄｉｏディレクトリ１７０にはＶｉｄｅｏディレクトリ１６０の４倍のファイル数となる２０４６×４＝８１８４個のＡｕｄｉｏファイルが生成される。前述の計算でＡｕｄｉｏディレクトリ１７０には８１９０個のファイルが収容できるので、８１８４個のＡｕｄｉｏファイルが収容可能となる。
【００４２】
すなわち本実施の形態のフォーマット装置を用いてメモリカード１００をフォーマットした場合には、録画機器がそのメモリカード１００を用いて２０４６回の収録を実行しても、ＶｉｄｅｏディレクトリおよびＡｕｄｉｏディレクトリのそれぞれのディレクトリエントリ情報が第一記録領域１１０から溢れることはなく、第一記録領域１１０のクラスタ１４０に確実に収めることが可能となる。前述のように、この第一記録領域１１０のクラスタ１４０に格納されるディレクトリエントリ情報のデータ量は、１ファイルにつき３２バイトであり、映像や音声のデータ量と比べると小さなサイズである。したがって、その小サイズのディレクトリエントリ情報は第一記録領域１１０にあるため、ディレクトリエントリ情報を短時間で更新することができる。
【００４３】
一方、従来のフォーマット方法（例えば前述の特許文献３）では、複数のファイルの生成および複数のディレクトリが考慮されていないため、ＶｉｄｅｏディレクトリとＡｕｄｉｏディレクトリにどのような比率で第一記録領域のクラスタを割り当てればよいか判断できない。仮に、複数のディレクトリに均等にクラスタを割り当てるとすると、図２Ａおよび図２Ｂに示す、第一記録領域１１０の１２個のクラスタ１４０のうち、Ｒｏｏｔディレクトリ１５０に割り当てられたクラスタ番号２番のクラスタ１４０を除く残りの１１個のクラスタ１４０が、Ｖｉｄｅｏディレクトリ１６０とＡｕｄｉｏディレクトリ１７０に均等に５個ずつ割り当てられる。
【００４４】
この結果、Ａｕｄｉｏディレクトリに収容可能なファイルの数は、３２キロバイト×５個÷３２バイト−２＝５１１８個が限界である。この時のＶｉｄｅｏファイルの数はＡｕｄｉｏファイルの数の１／４であるから、５１１８÷４＝１２７９．５となる。したがって、従来のフォーマット方法によりフォーマットされたメモリカードに収録を行う場合では、１２７９回の収録が限界となり、これ以上の収録を行うと、Ａｕｄｉｏディレクトリに第二記録領域のクラスタが割り当てられ、ディレクトリエントリ情報の更新時間が悪化するという問題が発生する可能性がある。
【００４５】
これに対して本発明のフォーマット方法では、２倍近い２０４６回の収録が可能であり、従来例のフォーマット方法よりも大きく改善されている。
【００４６】
次に、本実施の形態に係るフォーマット装置について説明する。
【００４７】
図３は、本実施の形態に係るフォーマット装置の機能ブロック図である。
【００４８】
図３に示すように、本実施の形態に係るフォーマット装置２００は、用途決定部２１０と、管理情報生成部２２０と、カード記録再生部２３０と、パラメータ取得部２４０と、カードインターフェース部２５０とを備えている。なお、本実施の形態では、用途決定部２１０が保持手段としての機能を備え、管理情報生成部２２０が割当手段としての機能を備えている。
【００４９】
用途決定部２１０は、メモリカード１００がどのようなアプリケーション（録画機器）で使用されるかを示す用途情報を保持し、その用途情報を管理情報生成部２２０に提供する。この用途情報は、例えば、記録されるファイルの種類や数、作成すべきディレクトリの構成などを示す。具体的には、用途情報は、Ｖｉｄｅｏディレクトリ１６０およびＡｕｄｉｏディレクトリ１７０などを含むディレクトリ構成や、Ｖｉｄｅｏディレクトリ１６０とＡｕｄｉｏディレクトリ１７０に割り当てられるクラスタ１４０の数の比率（本実施の形態においては１：４）などを示す。
【００５０】
なお、用途情報は、単純に、フォーマット時に作成すべきディレクトリ構成と、各ディレクトリに割り当てられるクラスタ１４０の数の比率だけを示しても良い。また、用途情報により示される各ディレクトリに割り当てられるクラスタ１４０の数の比率は、例えば、録画機器により各ディレクトリに対して生成されるファイルの数の比率に一致している。
【００５１】
カードインターフェース部２５０は、メモリカード１００に接続され、カード記録再生部２３０またはパラメータ取得部２４０による制御に基づいて、そのメモリカード１００に対する処理を実行する。
【００５２】
パラメータ取得部２４０は、カードインターフェース部２５０を介してメモリカード１００から、そのメモリカード１００のフォーマットに必要とされるパラメータを取得し、その取得したパラメータを管理情報生成部２２０に出力する。例えば、このパラメータは、メモリカード１００の総容量や、第一記録領域１１０のサイズ、第二記録領域１２０のサイズ、その２つの記録領域のアドレス情報などを示す。なお、メモリカード１００は、これらのパラメータを提供する手段を有している。
【００５３】
カード記録再生部２３０は、管理情報生成部２２０によって生成されたファイル管理情報を取得すると、そのファイル管理情報をカードインターフェース部２５０を介してメモリカード１００に書き込む。
【００５４】
管理情報生成部２２０は、パラメータ取得部２４０から得た種々のパラメータに基づいて、メモリカード１００におけるパーティションの開始位置やパーティションサイズを決定する。そして、管理情報生成部２２０は、パーティションサイズを決定すると、所定のクラスタサイズに基づいて、ＦＡＴテーブル１３０のサイズと個数を決定する。なお、このパーティションの決定やＦＡＴテーブル１３０の決定は、一般のフォーマット処理で行われる決定と同様に行われる。
【００５５】
また、管理情報生成部２２０は、図２Ａの第一記録領域１１０に存在するクラスタ１４０の数を算出する。つまり、管理情報生成部２２０は、パラメータ取得部２４０を介してメモリカード１００から取得したパラメータの示す第一記録領域１１０のサイズから、パーティションの開始位置までのサイズ、ＦＡＴテーブル１３０の開始位置までのオフセット値、およびＦＡＴテーブル１３０のサイズと個数との積を減算することで、第一記録領域１１０の残りのサイズを算出する。そして、管理情報生成部２２０は、この残りのサイズを所定のクラスタサイズで割ることにより、第一記録領域１１０に存在するクラスタ１４０の数を算出する。
【００５６】
さらに、管理情報生成部２２０は、用途決定部２１０から提供された用途情報に基づいて、個々のディレクトリに対してクラスタ１４０を割り当てる。つまり、管理情報生成部２２０は、作成すべきディレクトリごとに、用途情報により示されるそのディレクトリの比率を、上述の第一記録領域１１０に存在するクラスタ１４０の数に乗算することで、そのディレクトリに割り当てられるクラスタ１４０の数を算出する。
【００５７】
例えば、第一記録領域１１０にＮ個のクラスタ１４０があり、用途情報は、Ｒｏｏｔディレクトリ１５０を除き、作成すべきディレクトリＡ，Ｂ，Ｃ，Ｄ，・・・に対するクラスタ１４０の数の比率として「ａ：ｂ：ｃ：ｄ：・・・」を示している。このような場合、管理情報生成部２２０は、（Ｎ−１）÷（ａ＋ｂ＋ｃ＋ｄ＋・・・）の整数部を基数Ｍとして算出し、ディレクトリＡに割り当てられるクラスタ１４０の数をａ×Ｍ個として算出し、ディレクトリＢに割り当てられるクラスタ１４０の数をｂ×Ｍ個として算出し、ディレクトリＣに割り当てられるクラスタ１４０の数をｃ×Ｍ個として算出し、ディレクトリＤに割り当てられるクラスタ１４０の数をｄ×Ｍ個として算出する。
【００５８】
具体的には、図２Ａおよび図２Ｂに示すフォーマットが行われる場合、管理情報生成部２２０は、第一記録領域１１０に存在するクラスタ１４０の数をＮ＝１２個として算出する。さらに、管理情報生成部２２０は、用途情報に基づいて、作成すべきディレクトリがＶｉｄｅｏディレクトリ１６０（ディレクトリＡ）とＡｕｄｉｏディレクトリ１７０（ディレクトリＢ）であると判断するとともに、各ディレクトリに割り当てられるクラスタ１４０の数の比率がａ：ｂ＝１：４であると判断する。その結果、管理情報生成部２２０は、Ｎ＝１２個のクラスタ１４０のうちＲｏｏｔディレクトリ１５０に１個のクラスタ１４０を割り当て、基数Ｍとして(１２−１)÷（１＋４）＝２．２を算出する。そして、管理情報生成部２２０は、Ｖｉｄｅｏディレクトリ１６０に割り当てられるクラスタ１４０の数をａ×Ｍ＝１×２＝２個として算出し、Ａｕｄｉｏディレクトリ１７０に割り当てられるクラスタ１４０の数をｂ×Ｍ＝４×２＝８個として算出する。
【００５９】
このように、管理情報生成部２２０は、各ディレクトリに割り当てられるクラスタ１４０の数を決定し、これに応じたＦＡＴテーブル１３０やＦｓＩｎｆｏやディレクトリエントリ情報などのファイル管理情報を生成する。そして、管理情報生成部２２０は、その生成されたファイル管理情報をカード記録再生部２３０に出力する。
【００６０】
図４は、本実施の形態に係るフォーマット装置２００の動作手順を示すフローチャートである。
【００６１】
最初に、パラメータ取得部２４０は、カードインターフェース部２５０を介してメモリカード１００からフォーマットに必要なパラメータを取得する（ステップＳ３０１）。次に、用途決定部２１０は、用途情報を管理情報生成部２２０に提供する（ステップＳ３０２）。そして、管理情報生成部２２０は、パラメータ取得部２４０から得た種々のパラメータに基づいて、メモリカード１００のパーティションの開始位置や、パーティションサイズを決定する（ステップＳ３０３）。
【００６２】
次に、管理情報生成部２２０は、ステップＳ３０３で決定したパーティションサイズなどに基づいて、第一記録領域１１０に存在するクラスタ１４０の数を算出する（ステップＳ３０４）。さらに、管理情報生成部２２０は、用途決定部２１０から提供された用途情報の示す比率に基づいて、個々のディレクトリに対してクラスタ１４０を割り当てる（ステップＳ３０５）。その後、管理情報生成部２２０は、各ディレクトリに割り当てられたクラスタ１４０の数に応じて、ＦＡＴテーブル１３０やＦｓＩｎｆｏ、ディレクトリエントリ情報などのファイル管理情報を生成する（ステップＳ３０６）。
【００６３】
そして、管理情報生成部２２０は、生成された各種のファイル管理情報をカード記録再生部２３０に出力する。カード記録再生部２３０は、管理情報生成部２２０からファイル管理情報を取得すると、そのファイル管理情報をカードインターフェース部２５０を介してメモリカード１００に書き込む（ステップＳ３０７）。このようにファイル管理情報がメモリカード１００に書き込まれることによって、メモリカード１００のフォーマットが完了する。この結果、メモリカード１００は、図２Ａおよび図２Ｂに示すフォーマットに構成され、本発明の効果を得ることができる。
【００６４】
なお、本実施の形態では、録画機器による１回の収録で、１個のＶｉｄｅｏファイルと４個のＡｕｄｉｏファイルが生成される場合について説明したが、この例に限らず、生成されるファイルの個数比は違ってもよい。例えば、録画機器による１回の収録で、ｎ（ｎは任意の正の整数）個のＶｉｄｅｏファイルとｍ（ｍは任意の正の整数）個のＡｕｄｉｏファイルが生成される場合には、用途情報は、Ｖｉｄｅｏディレクトリ１６０とＡｕｄｉｏディレクトリ１７０のそれぞれに割り当てられるクラスタ１４０の数の比率を「ｎ：ｍ」として示す。
【００６５】
また、本実施の形態では、録画機器による収録で、ＶｉｄｅｏファイルとＡｕｄｉｏファイルが生成される場合について説明したが、他の種類のファイルが生成されてもよい。例えば、収録した映像の代表画面を示す静止画データがファイル化されたサムネイルファイルや、収録に関する種々の設定や状況を示すメタデータがファイル化されたメタファイルなどのファイルが生成されてもよい。このような場合でも、用途情報に、それぞれのファイルを格納するディレクトリを含むディレクトリ構成と、各ディレクトリに割り当てられるクラスタ１４０の数の比率とが示されていれば、上述のようなファイルが格納されるディレクトリに対しても適切なクラスタ１４０を割り当てることが可能である。
【００６６】
なお、録画機器による収録時の設定で、Ａｕｄｉｏのチャンネル数を２チャンネルや４チャンネルに変更するような場合も考えられ、さらには、収録時にメタファイルやサムネイルファイルの生成をＯＮ／ＯＦＦ切り替えるような場合もある。このような場合は、１回の収録で生成されるファイルの数が収録時の設定によって変化する。しかし、本実施の形態におけるフォーマット装置２００では、用途情報により示されるフォーマット時のディレクトリ構成やクラスタ１４０の数の比率が、１回の収録で最も多くのファイルが生成される場合に対応して設定されていれば、上述のようにファイルの数が変化する場合であっても、各ディレクトリに適切な数のクラスタ１４０を割り当てることができる。
【００６７】
また、本実施の形態のフォーマット装置２００は、マルチフォーマット機能を備えていてもよい。例えば、上述のようにＡｕｄｉｏのチャンネル数が２チャンネルに切り替えられる場合には、１つのＶｉｄｅｏファイルに対して２つのＡｕｄｉｏファイルが生成されるため、本実施の形態のフォーマット装置２００は、第一記録領域１１０にある複数のクラスタ１４０を１：２の比率でＶｉｄｅｏディレクトリ１６０およびＡｕｄｉｏディレクトリ１７０のそれぞれに割り当てる。一方、Ａｕｄｉｏのチャンネル数が４チャンネルに切り替えられる場合には、１つのＶｉｄｅｏファイルに対して２つのＡｕｄｉｏファイルが生成されるため、第一記録領域１１０にある複数のクラスタ１４０を１：４の比率でＶｉｄｅｏディレクトリ１６０およびＡｕｄｉｏディレクトリ１７０のそれぞれに割り当てる。
【００６８】
この場合、用途決定部２１０は、１：２を示す用途情報と、１：４を示す用途情報とを保持している。フォーマット装置２００は、ユーザによる操作を受け付けて、用途決定部２１０に保持されている複数の用途情報（比率）の中から、受け付けられた操作に応じた用途情報を選択する選択手段を備えている。そして、管理情報生成部２２０は、ディレクトリごとに、その選択手段により選択された用途情報の示す比率に応じた数のクラスタ１４０をそのディレクトリに割り当てる。
【００６９】
また、録画機器によって生成されるファイルの個数が決まっていないケースも考えられる。例えば、動画撮影中に静止画を何度も撮影できるカメラレコーダ等の場合は、１回の収録で静止画のファイルが多数生成される。また、収録後に、映像や音声に対して、メモ情報や編集情報を付加するなど、メモ情報や編集情報のファイルも多数生成される場合が考えられる。このようなケースでは、これらのファイルが格納されるディレクトリに、あらかじめ実用上充分と思われる比率でクラスタ１４０を割り当てておけば対応可能である。
【００７０】
（実施の形態２）
次に、本発明の実施の形態２に係るフォーマット装置について図面を参照しながら説明する。なお、本実施の形態に係るフォーマット装置は、メモリカードのフォーマット時において、ディレクトリ毎に第一記録領域の１個のクラスタを予め割り当てると共に、Ｒｏｏｔディレクトリに予備的に第一記録領域の複数のクラスタを予め割り当てることを特徴とする。これにより、録画機器は、何度も録画等することによりＶｉｄｅｏディレクトリ又はＡｕｄｉｏディレクトリの記録領域が不足した場合には、Ｒｏｏｔディレクトリに予め割り当てられている予備的な第一記録領域のクラスタを用いてファイル管理情報を管理することができる。その結果、実施の形態１のフォーマット装置と同様、本実施の形態のフォーマット装置であっても、ディレクトリエントリ情報などのファイル管理情報を第１記録領域から溢れさせずにその第１記録領域に確実に記録し、そのファイル管理情報の更新時間の遅延を防ぐことができる。
【００７１】
なお、予備的に多数のクラスタを予め割り当てておくディレクトリは、Ｒｏｏｔディレクトリに限定されず、別の名前のディレクトリでも良い。
【００７２】
図５Ａおよび図５Ｂは、本実施の形態に係るフォーマット装置によりフォーマット処理が施されたメモリカードのフォーマット及びディレクトリ構成を表した図である。
【００７３】
図５Ａに示すように、メモリカード４００は、第一記録領域４１０と、第二記録領域４２０とから構成される。第一記録領域４１０には、小さなサイズのデータ更新に適したメモリ媒体が使用される。第一記録領域４１０および第二記録領域４２０のそれぞれは、ＦＡＴファイルシステムにおける記録領域の管理単位であるクラスタ４４０ごとに分割されており、各クラスタ４４０にはクラスタ番号が２番から順に割り振られている。また、ＦＡＴテーブル４３０は第一記録領域４１０に配置されている。
【００７４】
また、図５Ｂに示すように、メモリカード４００のディレクトリ構成には、Ｒｏｏｔディレクトリ４５０と、その下位のＶｉｄｅｏディレクトリ４６０およびＡｕｄｉｏディレクトリ４７０とが存在している。
【００７５】
本実施の形態における特徴的なフォーマットでは、図５Ａおよび図５Ｂに示すように、Ｒｏｏｔディレクトリ４５０に複数のクラスタが予め割り当てられている。つまり、Ｒｏｏｔディレクトリ４５０には、クラスタ番号２番のクラスタ４４０と、クラスタ番号５番から１３番までの９つのクラスタ４４０とが割り当てられている。一方で、他のディレクトリには、１つのクラスタ４４０だけが割り当てられている。すなわち、Ｖｉｄｅｏディレクトリ４６０にはクラスタ番号３番のクラスタ４４０が割り当てられ、Ａｕｄｉｏディレクトリ４７０にはクラスタ番号４番のクラスタ４４０が割り当てられている。
【００７６】
ここで、以上のようにフォーマットされたメモリカードに、録画機器によって記録されるファイルの数やデータ量について、以下説明する。なお、前述の実施の形態１と同様に本実施の形態においても、カメラレコーダ等の録画機器は、メモリカード４００に収録を行う際、１回の収録で１つのＶｉｄｅｏファイルと４つのＡｕｄｉｏファイルを生成するものとする。
【００７７】
カメラレコーダ等の録画機器がメモリカード４００への収録を何度も繰り返すと、各ディレクトリに割り当てられたクラスタ４４０は、前述のディレクトリエントリ情報のバイト数（３２バイト）ずつ使用される。ここで、１個のクラスタ４４０のサイズが３２キロバイトとすると、Ｖｉｄｅｏディレクトリ４６０には１個のクラスタが割り当てられているので、Ｖｉｄｅｏディレクトリ４６０に収容可能なファイルの数は、３２キロバイト×１個÷３２バイト＝１０２４個となる。ただし、ＦＡＴファイルシステムではＲｏｏｔディレクトリ４５０を除いて、１つのディレクトリにつき、ファイル２個分のファイル管理情報（ディレクトリエントリ情報）が別途使用されているため、Ｖｉｄｅｏディレクトリ４６０に実質的に収容可能なファイルの数は、３２キロバイト×１個÷３２バイト−２＝１０２２個となる。Ａｕｄｉｏディレクトリ４７０にも１個のクラスタ４４０が割り当てられているので、Ａｕｄｉｏディレクトリ４７０に実質的に収容可能なファイルの数も１０２２個となる。
【００７８】
このままのクラスタ４４０の割り当て状態では、収録の度にＡｕｄｉｏファイルが４個ずつ生成されるため、Ａｕｄｉｏディレクトリ４７０に割り当てられたクラスタ４４０は、１０２２個÷４個＝２５５．５回、つまり２５５回の収録でほぼ満杯となる。そこで、２５６回目の収録が行われるためには、Ａｕｄｉｏディレクトリ４７０に新たなクラスタ４４０が割り当てられる必要が生じる。
【００７９】
ここで、メモリカードに収録を行うカメラレコーダ等の録画機器における、ファイル管理情報を処理するＦＡＴファイルシステムは、特徴的な処理を行うものとする。以下ではその特徴的な処理内容について説明する。
【００８０】
２５６回目の収録を行う際に、録画機器のＦＡＴファイルシステムはＡｕｄｉｏディレクトリ４７０に新たなクラスタを１個追加して割り当てる。この時、そのＦＡＴファイルシステムは、図５Ａに示す第二記録領域４２０から空きクラスタを探して割り当てるのではなく、既にＲｏｏｔディレクトリ４５０に割り当てられた複数のクラスタ４４０（クラスタ番号２番および５番から１３番のクラスタ４４０）のうち、まったくディレクトリエントリ情報が記録されていない、実質的に空き領域であるものの中から１個のクラスタ４４０をＡｕｄｉｏディレクトリ４７０に再割り当てする。
【００８１】
Ｒｏｏｔディレクトリ４５０のクラスタ４４０には、ＦＡＴファイルシステムで規定されたボリューム情報や、Ｒｏｏｔディレクトリ４５０の階層下にあるＶｉｄｅｏディレクトリ４６０やＡｕｄｉｏディレクトリ４７０のファイル管理情報が存在するだけで、ボリューム情報を含むこれらのファイル管理情報の合計サイズはせいぜい数十バイト程度である。従って、図５Ａに示すＲｏｏｔディレクトリ４５０に割り当てられた複数のクラスタ４４０（クラスタ番号２番および５番から１３番のクラスタ４４０）のうち、実質的に使用されているのはクラスタ番号２番のクラスタ４４０だけである。そこで残りの５番から１３番までのクラスタ４４０のうち、１個のクラスタ４４０をＡｕｄｉｏディレクトリ４７０に再割り当てすることが可能である。クラスタ４４０の再割り当て処理によって、ＦＡＴテーブル４３０や各ディレクトリのファイル管理情報が更新され、Ｒｏｏｔディレクトリ４５０に割り当てられるクラスタ４４０は１つ減り、代わりにＡｕｄｉｏディレクトリ４７０に割り当てられるクラスタ４４０が１つ増える。
【００８２】
この処理によって、録画機器が２５６回目の収録を行っても、Ａｕｄｉｏディレクトリ４７０のディレクトリエントリ情報は、新たに追加して割り当てられたクラスタ４４０に格納される。その結果、新たなクラスタ４４０がＡｕｄｉｏディレクトリ４７０に割り当てられても、このクラスタ４４０は第一記録領域４１０にあるため、ディレクトリエントリ情報のデータ更新時間の悪化を防ぐことができる。
【００８３】
録画機器がさらに収録を繰り返すと、再びＡｕｄｉｏディレクトリ４７０やＶｉｄｅｏディレクトリ４６０がディレクトリエントリ情報で満杯となる。しかし、録画機器のＦＡＴファイルシステムがその度に前述のクラスタ４４０の再割り当て処理を行うことで、Ｒｏｏｔディレクトリ４５０の残りクラスタ４４０が１個になるまでは、各ディレクトリに割り当てられるクラスタ４４０を増やすことができる。
【００８４】
次に、本実施の形態におけるフォーマット方法について説明する。なお、本実施の形態におけるフォーマット装置の構成は、実施の形態１のフォーマット装置２００の構成と基本的に同一である。したがって、本実施の形態におけるフォーマット装置およびそのフォーマット装置に備えられている各構成要素については、以下、実施の形態１におけるフォーマット装置およびそのフォーマット装置に備えられている各構成要素と同一の符号を用いて説明する。
【００８５】
図６は、本実施の形態に係るフォーマット装置２００の動作手順を示すフローチャートである。
【００８６】
最初に、パラメータ取得部２４０は、カードインターフェース部２５０を介してメモリカード４００からフォーマットに必要なパラメータを取得する（ステップＳ５０１）。例えば、このパラメータは、メモリカード４００の総容量や、第一記録領域４１０のサイズ、第二記録領域４２０のサイズ、その２つの領域のアドレス情報などを示す。なお、メモリカード４００は、これらのパラメータを提供する手段を有している。
【００８７】
次に、用途決定部２１０は、メモリカード４００がどのようなアプリケーション（録画機器）で使用されるかを示す用途情報を管理情報生成部２２０に提供する（ステップＳ５０２）。具体的には、この用途情報には、本実施の形態の場合、メモリカード４００に作成すべきディレクトリ構成が示されていれば良く、実施の形態１のような、各ディレクトリに作成されるファイルの個数比、つまり各ディレクトリに割り当てられるクラスタの数の比率などの情報は不要である。
【００８８】
そして、管理情報生成部２２０は、パラメータ取得部２４０から得た種々のパラメータに基づいて、メモリカード４００のパーティションの開始位置や、パーティションサイズを決定する（ステップＳ５０３）。パーティションサイズが決定されると、管理情報生成部２２０は、所定のクラスタサイズに基づいて、ＦＡＴテーブル４３０のサイズや個数を決定する。なお、このパーティションの決定やＦＡＴテーブル４３０の決定は、一般のフォーマット処理で行われる決定と同様に行われる。
【００８９】
ここで、管理情報生成部２２０は、第一記録領域４１０に存在するクラスタ４４０の数を算出する（ステップＳ５０４）。具体的には、管理情報生成部２２０は、パラメータ取得部２４０を介してメモリカード４００から取得した第一記録領域４１０のサイズから、パーティション開始位置までのサイズ、ＦＡＴテーブル４３０の開始位置までのオフセット値、およびＦＡＴテーブル４３０のサイズと個数との積を減算することで、第一記録領域４１０の残りのサイズを算出する。そして、管理情報生成部２２０は、この残りのサイズを所定のクラスタサイズで割ることにより、第一記録領域４１０に存在するクラスタ４４０の数を算出する。
【００９０】
管理情報生成部２２０は、用途決定部２１０から提供された用途情報の示すディレクトリ構成に基づいて、Ｖｉｄｅｏディレクトリ４６０及びＡｕｄｉｏディレクトリ４７０のそれぞれにクラスタ４４０を１個割り当てると共に、残った第一記録領域４１０のクラスタ４４０をすべてＲｏｏｔディレクトリ４５０に割り当てる（ステップＳ５０５）。
【００９１】
最後に、管理情報生成部２２０は、各ディレクトリに割り当てられたクラスタ４４０の数に応じて、ＦＡＴテーブル４３０やＦｓＩｎｆｏ、ディレクトリエントリ情報などのファイル管理情報を生成し、カード記録再生部２３０に出力する。カード記録再生部２３０は、管理情報生成部２２０からファイル管理情報を取得すると、そのファイル管理情報をカードインターフェース部２５０を介してメモリカード４００に書き込む（ステップＳ５０６）。このようにファイル管理情報がメモリカード４００に書き込まれることによって、メモリカード４００のフォーマットが完了する。
【００９２】
以上の処理によって、メモリカード４００は、図５Ａおよび図５Ｂに示すように、Ｖｉｄｅｏディレクトリ４６０とＡｕｄｉｏディレクトリ４７０に１個のクラスタが割り当てられ、第一記録領域４１０の残りのクラスタ４４０がすべてＲｏｏｔディレクトリ４５０に割り当てられたフォーマットとなる。
【００９３】
従って、クラスタ４４０の再割り当て処理を備えた録画機器は、このメモリカード４００を扱えば、Ｖｉｄｅｏディレクトリ４６０やＡｕｄｉｏディレクトリ４７０に割り当てられたクラスタ４４０が全て使用されて、新たな記録領域を要する状況になっても、Ｒｏｏｔディレクトリ４５０に予め予備的に割り当てられたクラスタ４４０を、Ｖｉｄｅｏディレクトリ４６０やＡｕｄｉｏディレクトリ４７０に新たに追加して割り当てることができる。これにより、メモリカード４００の第二記録領域４２０にディレクトリエントリ情報などのファイル管理情報が記録されることを確実に防止することができる。
【００９４】
なお、本実施の形態では、各ディレクトリに１個ずつクラスタ４４０を割り当てた後、第一記録領域４１０の残りのクラスタ４４０を全てＲｏｏｔディレクトリ４５０に割り当てた。しかし、残ったクラスタ４４０が割り当てられるディレクトリは、Ｒｏｏｔディレクトリ４５０に限らず、例えばＶｉｄｅｏディレクトリ４６０やＡｕｄｉｏディレクトリ４７０であっても良い。もしくは、別の名前のディレクトリやファイルを作成し、そのディレクトリやファイルに残ったクラスタ４４０を割り当てても良い。
【００９５】
また、各ディレクトリに１個ずつクラスタ４４０を割り当てた後、第一記録領域４１０の残りのクラスタ４４０を、Ｒｏｏｔディレクトリ４５０に割り当てるのではなく、ＦＡＴテーブル上で使用状態のクラスタとしても良い。ＦＡＴテーブル上で使用状態になっているクラスタ４４０は、他のファイルなどに使用されることはない。したがって、このように残りのクラスタ４４０を使用状態にしておけば、録画機器は、各ディレクトリに対して追加のクラスタ４４０が必要になった際に、その使用状態とされているクラスタ４４０を使って再割り当てを行うことができる。
【００９６】
なお、本発明に係るフォーマット方法を、一般的なパソコンなどの装置に実装することも可能である。
【００９７】
図７は、本発明のフォーマット方法を実行するフォーマット装置のハードウェア構成の一例を示す図である。
【００９８】
図７に示すように、フォーマット装置６００は、ＣＰＵ部６１０、バス部６２０、及びカード制御部６５０を備える。このフォーマット装置６００にフォーマット処理の対象となるメモリカード１００または４００が挿入される。
【００９９】
フォーマット装置６００は、一般のパソコンでも良いし、カメラレコーダなど機器組込みのＣＰＵ処理系で構成されても良い。図示していないが、ＣＰＵ部６１０は、チップセットやメモリ、本発明のフォーマット方法を実行するプログラムを格納する処理部を備えている。つまり、ＣＰＵ部６１０は、フォーマット実行プログラムを実行することにより、実施の形態１または２に係るフォーマット装置２００に備えられた全ての構成要素の機能を実現する。一方、ＣＰＵ部６１０は、他のプログラムを実行することにより、例えばパソコンやカメラレコーダなどに備えられる他の機能を実現する。
【０１００】
言い換えれば、フォーマット実行プログラムは、ＣＰＵ部６１０で実行されることにより、バス部６２０とカード制御部６５０を介して、メモリカード１００または４００から必要なパラメータを取得し、前述のフォーマットに関する計算処理を実施し、そのフォーマット結果であるファイル管理情報をメモリカード１００または４００に書き込む。これによって、パソコンなどの装置を用いても、本発明のフォーマット方法でメモリカード１００，４００をフォーマットすることができる。
【０１０１】
なお、本発明では、ファイルシステムの管理情報（具体的には、ＦＡＴファイルシステムのファイル管理情報）が第一記録領域に配置されることで、おもに、ディレクトリエントリ情報などのファイル管理情報の更新時間が悪化しない点を効果として説明してきた。このような効果は、前提となるメモリカードの第一記録領域が第二記録領域と比べて、小さなサイズのデータ更新に対する処理時間が短いという特性を有することに起因する。
【０１０２】
本発明は、このような特性を有するメモリカードだけに限らず、他の特性を有するメモリカードに適用しても良い。なお、このような特性は、メモリカードの第一記録領域および第二記録領域に使用されるメモリ媒体に基づく物理的な特性や、第一記録領域および第二記録領域に対するメモリ制御方法に基づく特性である。例えば、第一記録領域が第二記録領域よりも書換え回数の寿命が長いという特性を有するメモリカード、または、第一記録領域が第二記録領域よりも記録や再生時のデータエラーの発生確率が低いという特性を有するメモリカード、または、第一記録領域が第二記録領域よりも記録中の電源断でデータ破壊される確率が低いという特性を有するメモリカード、などに本発明を適用することができる。
【０１０３】
そして、本発明では、ファイルシステムにおいて重要度の高い情報であるファイル管理情報が第一記録領域に確実に配置されることで、各記録領域の特性を活かしてファイル管理情報が保護されることになり、適切な効果を得ることができる。
【０１０４】
なお、実施の形態１および２では、ファイルシステムの一例としてＦＡＴファイルシステムを用いて説明したが、メモリカードに適用するファイルシステムはＦＡＴファイルシステムに限らず、ＵＤＦ（Universal Disk Format）など、他のファイルシステムをメモリカードに適用しても良い。このような他のファイルシステムをメモリカードに適用する場合でも、複数のディレクトリに対して、前述の第一記録領域の中から記録領域を割り当てる際に、アプリケーションに応じた適切な比率で各ディレクトリに記録領域を割り当てたフォーマットをそのメモリカードに施すことで、本発明の効果を得ることができる。
【０１０５】
また、実施の形態１および２では、カード型の記録媒体（メモリモジュール）であるメモリカードに対してフォーマットを行ったが、カード型に限らず、他の形状のメモリモジュールに対してフォーマットを行ってもよい。
【産業上の利用可能性】
【０１０６】
本発明に係るフォーマット装置およびフォーマット方法は、メモリカード等の記録媒体をフォーマットする際に利用される。
【符号の説明】
【０１０７】
１００，４００  メモリカード
１１０，４１０  第一記録領域
１２０，４２０  第二記録領域
１３０，４３０  ＦＡＴテーブル
１４０，４４０  クラスタ
１５０，４５０  Ｒｏｏｔディレクトリ
１６０，４６０  Ｖｉｄｅｏディレクトリ
１７０，４７０  Ａｕｄｉｏディレクトリ
２００，６００  フォーマット装置
２１０  用途決定部
２２０  管理情報生成部
２３０  カード記録再生部
２４０  パラメータ取得部
２５０  カードインターフェース部
６１０  ＣＰＵ部
６２０  バス部
６５０  カード制御部
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
互いに特性の異なる第一記録領域および第二記録領域を有するメモリモジュールをフォーマットするフォーマット装置であって、
前記メモリモジュールのフォーマット時に作成する各々のディレクトリに割り当てられるべき記録領域の比率を保持する保持手段と、
前記ディレクトリごとに、前記メモリモジュールの前記第一記録領域にある、前記保持手段が保持する前記比率に応じた大きさの記録領域を、当該ディレクトリに割り当てる割当手段と
を備えることを特徴とするフォーマット装置。
【請求項２】
前記第一記録領域は、前記第二記録領域よりも、所定サイズ以下のデータ更新時間が短い領域である
ことを特徴とする請求項１記載のフォーマット装置。
【請求項３】
前記第一記録領域は、第二記録領域よりも、書換え回数の寿命が長い領域である
ことを特徴とする請求項１記載のフォーマット装置。
【請求項４】
前記第一記録領域は、第二記録領域よりも、記録または再生時のエラー発生確率が低い領域である
ことを特徴とする請求項１記載のフォーマット装置。
【請求項５】
前記第一記録領域は、第二記録領域よりも、記録中の電源断でデータ破壊される確率が低い領域である
ことを特徴とする請求項１記載のフォーマット装置。
【請求項６】
前記保持手段は、記録装置によって生成されて前記各々のディレクトリに格納されるファイルの数の比率を、前記各々のディレクトリに割り当てられるべき記録領域の比率として保持する
ことを特徴とする請求項１記載のフォーマット装置。
【請求項７】
前記保持手段は、複数の前記比率を保持し、
前記フォーマット装置は、さらに、
ユーザによる操作を受け付けて、前記保持手段に保持されている複数の比率の中から、受け付けられた前記操作に応じた比率を選択する選択手段を備え、
前記割当手段は、前記ディレクトリごとに、前記選択手段により選択された前記比率に応じた大きさの記録領域を、当該ディレクトリに割り当てる
ことを特徴とする請求項１記載のフォーマット装置。
【請求項８】
前記第一記録領域は、予め定められた領域単位ごとに分割されてあり、
前記割当手段は、前記ディレクトリごとに、前記保持手段が保持する前記比率に応じた数の前記領域単位を、当該ディレクトリに割り当てる
ことを特徴とする請求項１記載のフォーマット装置。
【請求項９】
前記各々のディレクトリには、
オーディオファイルが格納されるディレクトリと、
ビデオファイルが格納されるディレクトリとがある
ことを特徴とする請求項１記載のフォーマット装置。
【請求項１０】
前記各々のディレクトリには、さらに、
前記ビデオファイルに対応するサムネイルまたは静止画を示すファイルが格納されるディレクトリと、前記ビデオファイルよりもビットレートの低い動画像ファイルが格納されるディレクトリと、前記ビデオファイルまたは前記オーディオファイルが生成されたときの設定または状況を示すファイルが格納されるディレクトリとのうちの少なくとも１つのディレクトリがある
ことを特徴とする請求項９記載のフォーマット装置。
【請求項１１】
互いに特性の異なる第一記録領域および第二記録領域を有するメモリモジュールをフォーマットするフォーマット方法であって、
前記メモリモジュールのフォーマット時に作成する各々のディレクトリに割り当てられるべき記録領域の比率を保持する保持ステップと、
前記ディレクトリごとに、前記メモリモジュールの前記第一記録領域にある、前記保持ステップで保持される前記比率に応じた大きさの記録領域を、当該ディレクトリに割り当てる割当ステップと
を含むことを特徴とするフォーマット方法。
【請求項１２】
互いに特性の異なる第一記録領域および第二記録領域を有するメモリモジュールをフォーマットするためのプログラムであって、
前記メモリモジュールのフォーマット時に作成する各々のディレクトリに割り当てられるべき記録領域の比率を保持する保持ステップと、
前記ディレクトリごとに、前記メモリモジュールの前記第一記録領域にある、前記保持ステップで保持される前記比率に応じた大きさの記録領域を、当該ディレクトリに割り当てる割当ステップと
をコンピュータに実行させることを特徴とするプログラム。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１Ａ】
2008146473.tif 000013
【図１Ｂ】
2008146473.tif 000014
【図２Ａ】
2008146473.tif 000015
【図２Ｂ】
2008146473.tif 000016
【図３】
2008146473.tif 000017
【図４】
2008146473.tif 000018
【図５Ａ】
2008146473.tif 000019
【図５Ｂ】
2008146473.tif 000020
【図６】
2008146473.tif 000021
【図７】
2008146473.tif 000022
【国際調査報告】
2008146473.tif 000023
2008146473.tif 000024