【手続補正書】
【提出日】平成21年8月3日(2009.8.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データがその中に書き込まれる前に個別に消去されるメモリセルの複数のブロックを有する再プログラム可能な不揮発性メモリシステムを操作する方法であって、第１のファイルのデータが少なくとも第１および第２のブロック中に格納され、第２のブロックが第１のファイルのデータで部分的にのみ満たされ、第２のブロックの残りの部分が消去される場合に、前記メモリシステムが、一意のファイル識別子および個別のファイル内のオフセットの論理アドレスを有するデータを受信し、かつ前記個別のファイルを配置するためのメモリシステムのディレクトリによって、前記個別のファイル内のデータを論理的にアドレス指定するために前記一意のファイル識別子およびオフセットを用い、さらに第１のブロックから再配置される第１のファイルのデータに応答して、第１のファイルの有効なデータを、第２のブロックの消去済部分にコピーし、それによって、前記有効なデータが、完全に消去されたブロックにコピーされないので、第１のファイル内のより多くのデータがコピーされる前よりもコピーされた後のほうが第２のブロック中に格納される方法。
【請求項２】
請求項１記載の方法において、
第１のブロックから第１のファイルのデータをコピーする前に、第２のファイルのデータも第１のブロック中に格納される方法。
【請求項３】
請求項１記載の方法において、
第１のファイルのデータが、グループ内のデータの隣接する論理オフセットアドレスおよび隣接する物理アドレス双方を個別に有する複数のデータグループとして格納される方法。
【請求項４】
データがその中に書き込まれる前に個別に消去されるメモリセルの複数のブロックを有し、一意のファイル識別子および個別のファイル内のオフセットの論理アドレスを有する個別のファイルとしてデータを受信する再プログラム可能な不揮発性メモリシステムを操作する方法であって、
前記メモリシステムが、前記ファイルを配置するためのメモリシステムのディレクトリによって、ファイルのデータを論理的にアドレス指定するために一意のファイル識別子およびオフセットを用い、
前記ファイルのデータを１つ以上の消去済ブロックの連続ページに書き込み、
ファイルのデータが、１つ以上の消去済ブロックの１つのページの一部にのみ書き込まれて次に閉じられる場合、さらに、１つのブロック中に格納されるファイルのデータの少なくともいくつかが古い場合に限り、ファイルを閉じた後のコマンドの受信に応答してガベージコレクションが１つのブロックに関して直ちに実行される方法。
【請求項５】
請求項４記載の方法において、
ファイルのデータを書き込むことは、グループ内のデータの隣接する論理オフセットアドレスおよび隣接する物理アドレス双方を個別に有する複数のデータグループを書き込むことを含む方法。
【請求項６】
データがその中に書き込まれる前に個別に消去されるメモリセルの複数のブロックを有し、一意のファイル識別子および個別のファイル内のオフセットの論理アドレスを有するデータを受信する再プログラム可能な不揮発性メモリシステムを操作する方法であって、
前記メモリシステムが、所与のファイルを配置するためのメモリシステムのディレクトリによって、前記所与のデータを論理的にアドレス指定するために一意のファイル識別子およびオフセットを用い、
前記所与のファイルのデータを第１のブロック中に格納し、
所与のファイルの新たに受信されたデータを第２のブロック中に書き込み、
所与のファイルのデータを第１のブロックから第２のブロックにコピーすることにより、所与のファイルのガベージコレクションが実行されるので、所与のファイル内のより多くのデータがコピーされる前よりもコピーされた後のほうが第２のブロック中に格納される方法。
【請求項７】
請求項６記載の方法において、
メモリシステム内での所与のファイルの記憶位置の記録を、グループ内のデータの隣接する論理オフセットアドレスおよび隣接する物理アドレス双方を個別に有する複数のデータグループとして維持することをさらに含む方法。
【請求項８】
データがその中に書き込まれる前に個別に消去されるメモリセルの複数のブロックを有する再プログラム化可能な不揮発性メモリシステムであって、
一意のファイル識別子および個別のファイル内のオフセットの論理アドレスを有するデータが受け取られ、前記メモリシステムが、前記個別のファイルを配置するためのメモリシステムのディレクトリによって、前記個別のファイルを配置するためのメモリシステムのディレクトリによって、ファイルのデータを論理的にアドレス指定するために前記一意のファイル識別子およびオフセットを用い、
第１のファイルのデータが少なくとも第１および第２のブロック中に格納され、第２のブロックが第１のファイルのデータで部分的にのみ満たされ、第２のブロックの残りの部分が消去され、
第１のファイルの有効なデータが、第１のブロックから再配置される第１のファイルのデータに応答して、第１のブロックから第２のブロックの消去済部分にコピーされ、それによって、前記有効なデータが、完全に消去されたブロックにコピーされないので、第１のファイル内のより多くのデータがコピーされる前よりもコピーされた後のほうが第２のブロック中に格納されるメモリシステム。
【請求項９】
請求項８記載のメモリシステムにおいて、
第１のブロックから第１のファイルのデータをコピーする前に、第２のファイルのデータも第１のブロック中に格納されるメモリシステム。
【請求項１０】
請求項８記載のメモリシステムにおいて、
第１のファイルのデータが、グループ内のデータの隣接する論理オフセットアドレスおよび隣接する物理アドレス双方を個別に有する複数のデータグループとして格納されるメモリシステム。
【請求項１１】
ファイル内のデータの一意のファイル識別子およびオフセットの論理アドレスを有するファイルとしてデータを受信できる再プログラム可能な不揮発性メモリシステムであって、
メモリシステムが、データがその中に書き込まれる前に個別に消去されるメモリセルの複数のブロックを備え、
消去済状態にある場合に、個別のファイルのデータが、１つ以上のブロックの連続ページに書き込まれ、前記データが前記ファイルの一意のファイル識別子およびファイル内のオフセットを含み、メモリシステムが、前記個別のファイルを配置するためのメモリシステムのディレクトリによって、前記個別のファイルのデータを論理的にアドレス指定するために前記一意のファイル識別子およびオフセットを用い、
ガベージコレクションが、ガベージコレクション・スケジューリング・アルゴリズムに従って実行され、
ファイルのデータが、少なくとも１つのブロックの１つのページの一部にのみ書き込まれて次に閉じられる場合、さらに、少なくとも１つのブロック中に格納されるファイルのデータの少なくともいくつかが古い場合に限り、前記ガベージコレクション・スケジューリング・アルゴリズムに従う以外はファイルを閉じた後のコマンドの受信に応答して、ガベージコレクションが、１つ以上のブロックの少なくとも１つに書き込まれるデータに関して直ちに実行されるメモリシステム。
【請求項１２】
請求項１１記載のメモリシステムにおいて、
ファイルのデータが、グループ内のデータの隣接する論理オフセットアドレスおよび隣接する物理アドレス双方を個別に有する複数のデータグループの形で書き込まれるメモリシステム。
【請求項１３】
一意のファイル識別子および個別のファイル内のオフセットの論理アドレスを有するデータを受信する再プログラム可能な不揮発性メモリシステムであって、
メモリシステムが、データがその中に書き込まれる前に個別に消去されるメモリセルの複数のブロックを備え、
データと、一意のファイル識別子および所与のファイルのオフセットの論理アドレスとが第１のブロック中に格納され、前記メモリシステムが、個別のファイルを配置するためのメモリシステムのディレクトリによって、前記所与のファイル内のデータを論理的にアドレス指定するために前記一意のファイル識別子およびオフセットを用い、
所与のファイルの新たに受信されたデータが第２のブロック中に書き込まれ、
所与のファイルのデータを第１のブロックから第２のブロックにコピーすることにより、所与のファイルのガベージコレクションが実行されるので、所与のファイル内のより多くのデータがコピーされる前よりもコピーされた後のほうが第２のブロック中に格納されるメモリシステム。
【請求項１４】
請求項１３記載のメモリシステムにおいて、
所与のファイルのデータが、グループ内のデータの隣接する論理オフセットアドレスおよび隣接する物理アドレス双方を個別に有する複数のデータグループの形で書き込まれるメモリシステム。