【手続補正書】
【提出日】平成26年10月31日(2014.10.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ファイルに含まれるデータを格納するデータ領域と、前記データ領域の使用状態および連結状態を示す管理情報を格納する第１メタデータ領域と、前記ファイルのサイズを示すインデックス情報を格納する第２メタデータ領域と、を記憶装置に設けてファイルを管理するファイル管理装置であって、
ファイル操作指示を受け付ける受け付け手段と、
前記データ領域と、前記第１メタデータ領域と、前記第２メタデータ領域と、の少なくとも２つ以上の領域について、前記受け付け手段で受け付けたファイル操作指示の種類に応じた順番で更新する制御手段と、
を有することを特徴とするファイル管理装置。
【請求項２】
データを格納する複数のブロックと、前記複数のブロックの使用状態および連結状態を示す管理情報を格納するファイルアロケーションテーブルと、前記ファイルのサイズを示すインデックス情報を格納するディレクトリエントリと、を記憶装置に設けてファイルを管理するファイル管理装置であって、
ファイル操作指示を受け付ける受け付け手段と、
少なくとも１つ以上の前記ブロックと、前記ファイルアロケーションテーブルと、前記ディレクトリエントリと、の少なくとも２つ以上について、前記受け付け手段で受け付けたファイル操作指示の種類に応じた順番で更新するように制御する制御手段と、
を有することを特徴とするファイル管理装置。
【請求項３】
前記受け付け手段は第１ファイル操作指示と第２ファイル操作指示を受け付け、前記制
御手段は前記第１ファイル操作指示と前記第２ファイル操作指示について、異なる順番で
前記データと、前記管理情報と、前記インデックス情報と、の少なくとも２つ以上につい
て更新するように制御することを特徴とする請求項１又は２に記載のファイル管理
装置。
【請求項４】
前記受け付け手段の受け付けたファイル操作指示の種類がファイルの作成処理に対応する場合、前記制御手段は前記記憶装置のインデックス情報を更新してから前記記憶装置の管理情報を更新するように制御することを特徴とする請求項１乃至３のいずれか１項に記
載のファイル管理装置。
【請求項５】
前記受け付け手段の受け付けたファイル操作指示の種類がファイルへのデータ書き込み
処理に対応する場合、前記制御手段は前記記憶装置について、前記データを更新してから
前記管理情報を更新し、次に前記インデックス情報を更新するように制御することを特徴
とする請求項１乃至４のいずれか１項に記載のファイル管理装置。
【請求項６】
前記受け付け手段の受け付けたファイル操作指示の種類がファイルの削除処理に対応する場合、前記制御手段は前記記憶装置のインデックス情報を更新してから前記記憶装置の
管理情報を更新するように制御することを特徴とする請求項１乃至５のいずれか１項に記
載のファイル管理装置。
【請求項７】
前記受け付け手段の受け付けたファイル操作指示の種類がファイルの伸長処理に対応する場合、前記制御手段は前記記憶装置の管理情報を更新してから前記記憶装置のインデッ
クス情報を更新するように制御することを特徴とする請求項１乃至６のいずれか１項に記
載のファイル管理装置。
【請求項８】
前記受け付け手段の受け付けたファイル操作指示の種類がファイルの短縮処理に対応する場合、前記制御手段は前記記憶装置のインデックス情報を更新してから前記記憶装置の
管理情報を更新するように制御することを特徴とする請求項１乃至７のいずれか１項に記
載のファイル管理装置。
【請求項９】
前記ファイル操作指示に関して前記記憶装置のアクセス対象の内容をキャッシュ情報と
して複数保持するバッファキャッシュを更に備え、
前記制御手段は、前記バッファキャッシュにキャッシュされているキャッシュ情報を前
記ファイル操作指示の内容に応じて更新する更新手段と、前記更新手段の更新したキャッ
シュ情報を前記ファイル操作指示の種類の応じた順番で前記記憶装置のアクセス対象に書
き出す書き出し手段とを備えていることを特徴とする請求項１乃至８のいずれか１項に記
載のファイル管理装置。
【請求項１０】
前記受け付け手段の受け付けたファイル操作指示の種類がファイルの作成処理に対応する場合、前記制御手段は、前記作成処理により作成するファイルについて前記記憶装置に記憶されているファイル末尾の管理情報の更新を、前記作成処理に関する他の管理情報を前記記憶装置へ書き出した後にするように制御することを特徴とする請求項１乃至９のいずれか１項に記載のファイル管理装置。
【請求項１１】
前記受け付け手段の受け付けたファイル操作指示の種類がファイルへの書き込み処理に
対応する場合、前記制御手段は、前記記憶装置に記憶されているファイル末尾の管理情報
の更新を、前記書き込み処理に関して他の管理情報を前記書き出した後にするように制御
することを特徴とする請求項１乃至１０のいずれか１項に記載のファイル管理装置。
【請求項１２】
前記受け付け手段の受け付けたファイル操作指示の種類がファイルの伸長処理に対応する場合、前記制御手段は、前記記憶装置に記憶されているファイル末尾の管理情報の更新を、前記伸長処理に関して他の管理情報を前記記憶装置へ書き出した後にするように制御することを特徴とする請求項１乃至１１のいずれか１項に記載のファイル管理装置。
【請求項１３】
前記受け付け手段の受け付けたファイル操作指示の種類がファイルの短縮処理に対応する場合、前記制御手段は、前記短縮処理で短縮するファイルに関するＦＡＴチェーンの終端を含むキャッシュ情報を、前記管理情報に関する他のキャッシュ情報を書き出す前に前記記憶装置へ書き出すように制御することを特徴とする請求項１乃至１２のいずれか１項に記載のファイル管理装置。
【請求項１４】
前記受け付け手段の受け付けたファイル操作指示の種類がディレクトリの作成処理に対
応する場合、
前記制御手段は、前記ディレクトリエントリを作成するデータ領域を確保するために、確保するデータ領域に関するＦＡＴのキャッシュを保護し、データ領域を確保するためにインデックス情報と他のＦＡＴに関するキャッシュ情報とを書き出した後に保護したＦＡＴのキャッシュ情報を書き出すように制御し、
次に前記ディレクトリエントリに関するファイルを作成するために、前記制御手段は前記記憶装置の管理情報を更新してから前記記憶装置のインデックス情報を更新し、作成するファイルについて前記記憶装置に記憶されているファイル末尾の管理情報の更新を、前記作成処理に関する他の管理情報を前記記憶装置へ書き出した後にするように制御することを特徴とする請求項１乃至１３のいずれか１項に記載のファイル管理装置。
【請求項１５】
前記受け付け手段の受け付けたファイル操作指示の種類がディレクトリの削除処理に対
応する場合、前記制御手段は前記記憶装置のインデックス情報を更新してから前記記憶装
置の管理情報を更新するように制御することを特徴とする請求項１乃至１４のいずれか１
項に記載のファイル管理装置。
【請求項１６】
前記ディレクトリエントリはファイル又はディレクトリの名前、およびファイル又はデ
ィレクトリのサイズ、タイムスタンプを示す情報を含んでいることを特徴とする請求項２
に記載のファイル管理装置。
【請求項１７】
前記制御手段は、前記ファイル操作指示の種類に応じて、前記複数の領域のいずれかに属し前記記憶装置に記憶されている第１の情報の更新を、当該第１の情報と同じ領域に属している第２の情報を前記記憶装置に書き出した後にするように制御することを特徴とする請求項１に記載のファイル管理装置。
【請求項１８】
前記制御手段は、前記ファイル操作指示の種類に応じて、前記複数の領域のいずれかに属する第３の情報を、当該第３の情報と同じ領域に属している第２の情報よりも優先的に前記記憶装置に書き出すように制御することを特徴とする請求項１に記載のファイル管理装置。
【請求項１９】
前記ファイル操作指示の種類はＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ−Ｐｒｏｇｒａｍｍｉｎｇ−Ｉｎｔｅｒｆａｃｅ）の種類であることを特徴とする請求項１乃至１８のいずれか１項に記載のファイル管理装置。
【請求項２０】
ファイルに含まれるデータを格納するデータ領域と、前記データ領域の使用状態および連結状態を示す管理情報を格納する第１メタデータ領域と、前記ファイルのサイズを示すインデックス情報を格納する第２メタデータ領域と、を設けられた記憶装置を管理するファイル管理方法であって、
操作指示を受け付ける受け付け工程と、
前記データ領域と、前記第１メタデータ領域と、前記第２メタデータ領域と、の少なくとも２つ以上の領域について、前記受け付け工程で受け付けたファイル操作指示の種類に応じた順番で更新する更新工程と、
を有することを特徴とするファイル管理方法。
【請求項２１】
データを格納する複数のブロックと、前記複数のブロックの使用状態および連結状態を示す管理情報を格納するファイルアロケーションテーブルと、前記ファイルのサイズを示すインデックス情報を格納するディレクトリエントリと、を有する記憶装置を管理するファイル管理方法であって、
操作指示を受け付ける受け付け工程と、
少なくとも１つ以上の前記ブロックと、前記ファイルアロケーションテーブルと、前記ディレクトリエントリと、の少なくとも２つ以上について、前記受け付け工程で受け付けたファイル操作指示の種類に応じた順番で更新する更新工程と、
を有することを特徴とするファイル管理方法。
【請求項２２】
コンピュータを、
ファイルに含まれるデータを格納するデータ領域と、前記データ領域の使用状態および連結状態を示す管理情報を格納する第１メタデータ領域と、前記ファイルのサイズを示すインデックス情報を格納する第２メタデータ領域と、を記憶装置に設けてファイルを管理するファイル管理装置であって、
ファイル操作指示を受け付ける受け付け手段と、
前記データ領域と、前記第１メタデータ領域と、前記第２メタデータ領域と、の少なくとも２つ以上の領域について、前記受け付け手段で受け付けたファイル操作指示の種類に応じた順番で更新する制御手段と、
を有するファイル管理装置として機能させることを特徴とするプログラム
【請求項２３】
コンピュータを、
データを格納する複数のブロックと、前記複数のブロックの使用状態および連結状態を示す管理情報を格納するファイルアロケーションテーブルと、前記ファイルのサイズを示すインデックス情報を格納するディレクトリエントリと、を記憶装置に設けてファイルを管理するファイル管理装置であって、
ファイル操作指示を受け付ける受け付け手段と、
少なくとも１つ以上の前記ブロックと、前記ファイルアロケーションテーブルと、前記ディレクトリエントリと、の少なくとも２つ以上について、前記受け付け手段で受け付けたファイル操作指示の種類に応じた順番で更新する制御手段と、
を有するファイル管理装置として機能させることを特徴とするプログラム。