【手続補正書】
【提出日】平成29年9月4日(2017.9.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
格納装置外部のプロセッサで実行されるアプリケーションを含むファイル管理システムでアップデートされたファイルへのアクセスを提供する方法において、
ファイル変換階層（ＦＴＬ；ｆｉｌｅ  ｔｒａｎｓｌａｔｉｏｎ  ｌａｙｅｒ）マップは、ファイルシステムによって維持される論理ブロック住所（ＬＢＡｓ；ｌｏｇｉｃａｌ  ｂｌｏｃｋ  ａｄｄｒｅｓｓｅｓ）及び前記格納装置によって維持される物理ブロック住所（ＰＢＡｓ；ｐｈｙｓｉｃａｌ  ｂｌｏｃｋ  ａｄｄｒｅｓｓｅｓ）の間でファイル変換階層ＦＴＬによって維持され、
前記方法は、
前記格納装置によって前記プロセッサから第１コマンドを受信し、但し、前記第１コマンドは、第１ファイルの変形されたコンテンツ及び前記第１ファイルへのアクセスが維持される間に前記変形されたコンテンツがコピーされる第２ファイルの生成を含むアップデートを受信するアプリケーションに応答して伝送され、第１ファイルＬＢＡは、前記格納装置で前記第１ファイルの格納位置を示す第１ファイルＰＢＡにマッピングされ、第２ファイルＬＢＡは、前記格納装置で前記第２ファイルの格納位置を示す第２ファイルＰＢＡにマッピングされ、前記第１ファイルＬＢＡは、前記第２ファイルＬＢＡと異なり、前記第１ファイルＰＢＡは、前記第２ファイルＰＢＡと異なり、前記第１コマンドのパラメータは、前記第１ファイルＬＢＡ及び前記第２ファイルＬＢＡと対応するＬＢＡリストの対を含む段階と、
前記第１ファイルＬＢＡのマッピングを前記第１ファイルＰＢＡから前記第２ファイルＰＢＡにアトミックにスワップし、但し、マッピングは、前記第１ファイルＬＢＡ及び前記第２ファイルＰＢＡの間の前記ＦＴＬマップで生成される段階と、
前記第１ファイルＰＢＡへの前記第１ファイルＬＢＡのマッピングをトリム（ｔｒｉｍ）し、但しマッピングは、前記第１ファイルＬＢＡ及び前記第１ファイルＰＢＡの間の前記ＦＴＬマップでトリムされる段階と、
前記第２ファイルＰＢＡへの前記第２ファイルＬＢＡのマッピングをクリア（ｃｌｅａｒ）し、マッピングは、前記第２ファイルＬＢＡ及び前記第２ファイルＰＢＡの間の前記ＦＴＬマップで除去される段階と、を含むことを特徴とする方法。
【請求項２】
前記第１コマンドは、スワップ及びトリム（ＳＷＡＴ；ｓｗａｐ  ａｎｄ  ｔｒｉｍ）コマンドを含み、ＡＰＩ（ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｇｒａｍｍｉｎｇ  ｉｎｔｅｒｆａｃｅ）を通じて発行されることを特徴とする請求項１に記載の方法。
【請求項３】
前記ＳＷＡＴコマンドは、アプリケーション又はオペレーティングシステムによる呼び出し（ｃａｌｌ）に応答して、格納装置ドライバーＡＰＩから前記格納装置に発行されることを特徴とする請求項２に記載の方法。
【請求項４】
前記第１及び第２ＬＢＡリストで前記ＬＢＡの前記マッピングは、前記リストによって定められた順序に応じてアトミックに（ａｔｏｍｉｃａｌｌｙ）スワップされ、前記第１ファイルＰＢＡは、最善努力方式（ｂｅｓｔ−ｅｆｆｏｒｔ  ｍａｎｎｅｒ）に従ってトリムされることを特徴とする請求項２に記載の方法。
【請求項５】
前記ＳＷＡＴコマンドは、隣接ＬＢＡのための第１ＳＷＡＴコマンド及び非隣接ＬＢＡのための第２ＳＷＡＴコマンドを含むことを特徴とする請求項４に記載の方法。
【請求項６】
システムにおいて、
ファイル変換階層（ＦＴＬ；ｆｉｌｅ  ｔｒａｎｓｌａｔｉｏｎ  ｌａｙｅｒ）マップは、ファイルシステムによって維持される論理ブロック住所（ＬＢＡｓ；ｌｏｇｉｃａｌ  ｂｌｏｃｋ  ａｄｄｒｅｓｓｅｓ）及び格納装置によって維持される物理ブロックアドレス（ＰＢＡｓ；ｐｈｙｓｉｃａｌ  ｂｌｏｃｋ  ａｄｄｒｅｓｓｅｓ）の間のファイル変換階層によって維持され、
前記システムは、
少なくとも１つのアプリケーションを実行するプロセッサ及びメモリを含むコンピュータと、
前記プロセッサ及び前記メモリの外部に位置した前記格納装置と、を含み、
前記格納装置は、
前記プロセッサから第１コマンドを受信し、但し前記第１コマンドは、第１ファイルの変形されたコンテンツ及び前記第１ファイルへのアクセスが維持される間に前記変形されたコンテンツがコピーされる第２ファイルの生成を含むアップデートを受信するアプリケーションに応答して伝送され、第１ファイルＬＢＡは、前記格納装置で前記第１ファイルの格納位置を示す第１ファイルＰＢＡにマッピングされ、第２ファイルＬＢＡは、前記格納装置で前記第２ファイルの格納位置を示す第２ファイルＰＢＡにマッピングされ、前記第１ファイルＬＢＡは、前記第２ファイルＬＢＡと異なり、前記第１ファイルＰＢＡは、前記第２ファイルＰＢＡと異なり、前記第１コマンドのパラメータは、前記第１ファイルＬＢＡ及び前記第２ファイルＬＢＡと対応するＬＢＡリストの対を含み、
前記第１ファイルＬＢＡのマッピングを前記第１ファイルＰＢＡから前記第２ファイルＰＢＡにアトミックにスワップし、但しマッピングは、前記第１ファイルＬＢＡ及び前記第２ファイルＰＢＡの間の前記ＦＴＬマップで生成され、
前記第１ファイルＰＢＡへの前記第１ファイルＬＢＡのマッピングをトリム（ｔｒｉｍ）し、但しマッピングは、前記第１ファイルＬＢＡ及び前記第１ファイルＰＢＡの間の前記ＦＴＬマップで除去され、
前記第２ファイルＰＢＡへの前記第２ファイルＬＢＡのマッピングをクリア（ｃｌｅａｒ）し、マッピングは、前記第２ファイルＬＢＡ及び前記第２ファイルＰＢＡの間の前記ＦＴＬマップで除去するように構成されることを特徴とするシステム。
【請求項７】
前記第１コマンドは、スワップ及びトリム（ＳＷＡＴ；ｓｗａｐ  ａｎｄ  ｔｒｉｍ）コマンドを含み、ＡＰＩ（ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｇｒａｍｍｉｎｇ  ｉｎｔｅｒｆａｃｅ）を通じて発行されることを特徴とする請求項６に記載のシステム。
【請求項８】
前記ＳＷＡＴコマンドは、アプリケーション又はオペレーティングシステムによって生成された呼び出し（ｃａｌｌ）に応答して格納装置ドライバーＡＰＩから前記格納装置に発行されることを特徴とする請求項７に記載のシステム。
【請求項９】
前記第１及び第２ＬＢＡリストで前記ＬＢＡの前記マッピングは、前記リストによって定められた順序に応じてアトミックに（ａｔｏｍｉｃａｌｌｙ）スワップされ、前記第１ファイルＰＢＡは、最善努力方式（ｂｅｓｔ−ｅｆｆｏｒｔ  ｍａｎｎｅｒ）に従ってトリムされることを特徴とする請求項７に記載のシステム。
【請求項１０】
前記ＳＷＡＴコマンドは、隣接ＬＢＡのための第１ＳＷＡＴコマンド及び非隣接ＬＢＡのための第２ＳＷＡＴコマンドを含むことを特徴とする請求項９に記載のシステム。
【請求項１１】
格納装置外部のプロセッサで実行されるアプリケーションを含むファイル管理システムでアップデートされたファイルへのアクセスを提供するプログラム命令語を含むコンピュータ−読出し可能である媒体に格納された実行可能なソフトウェア製品において、
ファイル変換階層（ＦＴＬ；ｆｉｌｅ  ｔｒａｎｓｌａｔｉｏｎ  ｌａｙｅｒ）マップは、ファイルシステムによって維持される論理ブロック住所（ＬＢＡｓ；ｌｏｇｉｃａｌ  ｂｌｏｃｋ  ａｄｄｒｅｓｓｅｓ）及び格納装置によって維持される物理ブロックアドレス（ＰＢＡｓ；ｐｈｙｓｉｃａｌ  ｂｌｏｃｋ  ａｄｄｒｅｓｓｅｓ）の間のファイル変換階層によって維持され、
前記プログラム命令語は、
前記格納装置によって前記プロセッサから第１コマンドを受信し、但し前記第１コマンドは第１ファイルの変形されたコンテンツ及び前記第１ファイルへのアクセスが維持される間に前記変形されたコンテンツがコピーされる第２ファイルの生成を含むアップデートを受信するアプリケーションに応答して伝送され、第１ファイルＬＢＡは、前記格納装置で前記第１ファイルの格納位置を示す第１ファイルＰＢＡにマッピングされ、第２ファイルＬＢＡは前記格納装置で前記第２ファイルの格納位置を示す第２ファイルＰＢＡにマッピングされ、前記第１ファイルＬＢＡは、前記第２ファイルＬＢＡと異なり、前記第１ファイルＰＢＡは、前記第２ファイルＰＢＡと異なり、前記第１コマンドのパラメータは、前記第１ファイルＬＢＡ及び前記第２ファイルＬＢＡと対応するＬＢＡリストの対を含み、
前記第１ファイルＬＢＡのマッピングを前記第１ファイルＰＢＡから前記第２ファイルＰＢＡにアトミックにスワップし、但しマッピングは、前記第１ファイルＬＢＡ及び前記第２ファイルＰＢＡの間の前記ＦＴＬマップで生成され、
前記第１ファイルＰＢＡへの前記第１ファイルＬＢＡのマッピングをトリム（ｔｒｉｍ）し、但し、マッピングは、前記第１ファイルＬＢＡ及び前記第１ファイルＰＢＡの間の前記ＦＴＬマップでトリムされ、
前記第２ファイルＰＢＡへの前記第２ファイルＬＢＡのマッピングをクリア（ｃｌｅａｒ）し、マッピングは、前記第２ファイルＬＢＡ及び前記第２ファイルＰＢＡの間の前記ＦＴＬマップで除去するようにすることを特徴とするシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】更新されたファイルへのアクセスを提供する方法、及びそれを具現するシステム