【手続補正書】
【提出日】平成21年8月3日(2009.8.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データがその中に書き込まれる前に個別に消去され、データをその中に格納する用意ができている最小数の消去済ブロックの在庫分で動作するメモリセルの複数のブロックを有する再プログラム可能な不揮発性メモリシステムのための操作方法であって、
一意のファイル識別子およびファイル内のオフセットにより論理的にアドレス指定されたファイルのデータを受信し、ファイルを論理的にアドレス指定するためにメモリシステムが一意のファイル識別子およびファイル内のオフセットを用いるステップと、
第１のファイルの受信されたデータを、消去済ブロックの第１のブロックを部分的にのみ満たす１つ以上の消去済ブロック内のページとして格納し、それによって部分的に満たされた第１のブロック内に消去済データ記憶容量を残し、かつ第２のファイルの受信されたデータを、消去済ブロックの第２のブロックを部分的にのみ満たす１つ以上の消去済ブロック内のページとして格納し、それによって部分的に満たされた第２のブロック内に消去済データ記憶容量を残すステップと、
少なくとも消去済ブロックの数の在庫分が最小数を維持するのに不十分であると考えられるまで、部分的に満たされた第１および第２のブロックからの有効なデータの消去済ブロックの別のブロックへの統合を延期するステップと、
を含む方法。
【請求項２】
請求項１記載の方法において、
別の消去済ブロックを提供する要求に応答して、第１のファイルおよび第２のファイルからの有効なデータを消去済ブロックの別のブロックに統合し、その後第１および第２のブロックの少なくとも１つを消去し、それによって在庫分に別の消去済ブロックを加えるステップをさらに含む方法。
【請求項３】
請求項１記載の方法において、
第１のファイルを削除するコマンドの受信に応答して、少なくとも部分的に満たされた第１のブロック内の第１のファイルのすべてのデータを古いものとしてマークし、それによって、少なくとも部分的に満たされた第１のブロック内の第１のファイルからのいかなる有効なデータも排除するステップをさらに含み、それによって、部分的に満たされた第１のブロック内の第１のファイルのデータの統合がまったく必要ではない方法。
【請求項４】
請求項１記載の方法において、
第１のファイルを構成する可変量のデータのグループを識別する複数の記録を維持するステップをさらに含み、個別のグループが、グループ内のデータの隣接する論理オフセットアドレスおよび隣接する物理アドレス双方を有する方法。
【請求項５】
データがその中に書き込まれる前に個別に消去されるメモリセルの複数のブロックを有し、一意のファイル識別子および個別のファイル内のオフセットの論理アドレスを有するデータを受信する再プログラム可能な不揮発性メモリシステムを操作する方法であって、
２つ以上のファイルのデータで、消去済データ記憶容量を含むが、古いデータは含まない部分的にプログラムされた２つ以上のブロックの第１のグループからの有効なデータが、折に触れて別のブロックに統合され、
古いデータも含む１つ以上のブロックの第２のグループからの有効なデータを含むブロックが、折に触れてガベージコレクションされ、
データ統合またはガベージコレクションのいずれかのみが、一度に実行され、
データ統合にではなくガベージコレクションにプライオリティが与えられる方法。
【請求項６】
請求項５記載の方法において、
古くなる１つ以上のブロックの第２のグループのデータの少なくともいくつかに応答して、１つ以上のブロックの第２のグループ内のいずれかの残る有効なデータが、１つ以上のブロックの第３のグループにコピーされ、
消去済記憶容量を有する部分的にプログラムされた２つ以上のブロックの第１のグループに応答して、有効なデータが、部分的にプログラムされた２つ以上のブロックの第１のグループから１つ以上のブロックの第４のグループにコピーされ、
部分的にプログラムされた２つ以上のブロックの第１のグループから１つ以上のブロックの第４のグループへの有効なデータのコピーにではなく、１つ以上のブロックの第２のグループから１つ以上のブロックの第３のグループへの有効なデータのコピーにプライオリティが与えられる方法。
【請求項７】
請求項６記載の方法において、
１つ以上のブロックの第３のグループまたは第４のグループの少なくとも１つが、コピーされたデータが書き込まれる消去済ブロックを含む方法。
【請求項８】
請求項６記載の方法において、
第３または第４のグループにコピーされたデ─タが第１または第２のファイルにコピーされたデータであり、第３または第４のグループの少なくとも１つが、コピーされたデータがコピーされる時点の第１および第２のファイルとは異なった第３のファイルのデータを含む方法。
【請求項９】
請求項６記載の方法において、
さらに、個別のファイルを構成する可変量のデータのグループを識別する複数の記録が維持され、グループが個別に、グループ内のデータの隣接する論理オフセットアドレスおよび隣接する物理アドレス双方を有する方法。
【請求項１０】
請求項１記載の方法において、
一意のファイル識別子およびファイル内のオフセットが、メモリシステム内に格納される方法。
【請求項１１】
請求項１０記載の方法において、
第１のファイルの一意のファイル識別子および第１のファイル内のオフセットが、メモリシステムのためのどのような中間的論理アドレスまたは仮想アドレス空間も用いることなく、メモリシステム内に維持される方法。
【請求項１２】
データがその中に書き込まれる前に個別に消去されるメモリセルの複数のブロックを有する再プログラム可能な不揮発性メモリシステムであって、
データをその中に格納する用意ができている最小数の消去済ブロックの在庫分が維持され、
メモリシステムによって一意のファイル識別子およびファイル内のオフセットにより論理的にアドレス指定されたファイルのデータを、消去済ブロックの第１のブロックを部分的にのみ満たす１つ以上の消去済ブロック内のページとして第１のファイルの受信されたデータを格納することにより、メモリブロック内に格納し、それによって、部分的に満たされた第１のブロック内に消去済データ記憶容量を残し、かつ消去済ブロックの第２のブロックを部分的にのみ満たす１つ以上の消去済ブロック内のページとして第２のファイルの受信されたデータを格納することにより、メモリブロック内に格納し、それによって、部分的に満たされた第２のブロック内に消去済データ記憶容量を残し、
少なくとも消去済ブロックの数の在庫分が最小数を維持するのに不十分であると考えられるまで、部分的に満たされた第１および第２のブロックからの有効なデータの消去済ブロックの別のブロックへの統合を延期するメモリシステム。
【請求項１３】
請求項１２記載のメモリシステムにおいて、
さらに、別の消去済ブロックを提供する要求に応答して、第１のファイルおよび第２のファイルからの有効なデータを消去済ブロックの別のブロックに統合し、その後第１および第２のブロックの少なくとも１つを消去し、それによって在庫分に別の消去済ブロックを加える方法。
【請求項１４】
請求項１２記載のメモリシステムにおいて、
さらに、第１のファイルを削除するコマンドの受信に応答して、少なくとも部分的に満たされた第１のブロック内の第１のファイルのすべてのデータを古いものとしてマークし、それによって、少なくとも部分的に満たされた第１のブロック内の第１のファイルからのいかなる有効なデータも排除し、それによって、部分的に満たされた第１のブロック内の第１のファイルのデータの統合がまったく必要ではない方法。
【請求項１５】
データがその中に書き込まれる前に個別に消去されるメモリセルの複数のブロックを有する再プログラム可能な不揮発性メモリシステムであって、
一意のファイル識別子および個別のファイル内のオフセットの論理アドレスを有するデータが受け取られ、
２つ以上のファイルのデータで部分的にプログラムされた２つ以上のブロックの第１のグループからの有効なデータが、折に触れて別のブロックに統合され、統合されている部分的にプログラムされた２つ以上のブロックのそれぞれが消去済データ記憶容量を含むが、古いデータは含まず、
古いデータも含む１つ以上のブロックの第２のグループからの有効なデータを含むブロックが、折に触れてガベージコレクションされ、
データ統合またはガベージコレクションのいずれかのみが、一度に実行され、
データ統合にではなくガベージコレクションにプライオリティが与えられるメモリシステム。
【請求項１６】
請求項１５記載のメモリシステムにおいて、
古くなる１つ以上のブロックの第２のグループのデータの少なくともいくつかに応答して、１つ以上のブロックの第２のグループ内のいずれかの残る有効なデータが、１つ以上のブロックの第３のグループにコピーされ、
消去済記憶容量を有する部分的にプログラムされた２つ以上のブロックの第１のグループに応答して、有効なデータが、部分的にプログラムされた２つ以上のブロックの第１のグループから１つ以上のブロックの第４のグループにコピーされ、
部分的にプログラムされた２つ以上のブロックの第１のグループから１つ以上のブロックの第４のグループへの有効なデータのコピーにではなく、１つ以上のブロックの第２のグループから１つ以上のブロックの第３のグループへの有効なデータのコピーにプライオリティが与えられるメモリシステム。
【請求項１７】
請求項１６記載のメモリシステムにおいて、
コピーされたデータが、メモリシステム内の消去済ブロック数が最小数を維持するのに不十分であると考えられる場合には、１つ以上のブロックの第３または第４のグループの少なくとも１つに書き込まれるメモリシステム。
【請求項１８】
請求項１６記載のメモリシステムにおいて、
コピーされたデータが書き込まれる時点の１つ以上のブロックの第１および第２のグループ内にはないファイルのデータが、１つ以上のブロックの第３または第４のグループ内に書き込まれるコピーされたデータにブロックの少なくとも１つに含まれるメモリシステム。
【請求項１９】
請求項１２記載のメモリシステムにおいて、
一意のファイル識別子およびファイル内のオフセットが、メモリシステム内に格納される方法。
【請求項２０】
請求項１９記載のメモリシステムにおいて、
前記システムは、システムコントローラをさらに備え、第１のファイルの一意のファイル識別子および第１のファイル内のオフセットが、メモリシステムのためのどのような中間的論理アドレスまたは仮想アドレス空間も用いることなく、そのコントローラによってメモリシステム内に維持される方法。