【手続補正書】
【提出日】平成24年12月19日(2012.12.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
大容量記憶装置であって、
システム領域およびデータ領域を有する第１のメモリパーティションとシステム領域およびデータ領域を有する第２のメモリパーティションとを含む不揮発性メモリであって、各システム領域がブートレコード、ファイルアロケーションテーブル（「ＦＡＴ」）およびディレクトリを蓄積するように構成され、各データ領域がファイルを蓄積するように構成される、不揮発性メモリと、
前記不揮発性メモリへアクセスするために結合されたメモリコントローラであって、前記メモリコントローラは、論理インターフェイスを介して外部のホスト装置からデータを受信するようになっており、さらにマッピングテーブルを用いることにより前記第１のメモリパーティションの１つ以上のブロックを前記第２のメモリパーティションへ再割り当てするようになっており、前記第１のメモリパーティションから前記第２のメモリパーティションへ再割り当てされた１つ以上のブロックが外部のホスト装置にはあたかも連続しているように見え、前記第１のメモリパーティションおよび前記第２のメモリパーティションが有する各システム領域および各データ領域の論理ブロックアドレスと仮想ブロックアドレスとを前記マッピングテーブルが含む、メモリコントローラと、
を備える大容量記憶装置。
【請求項２】
請求項１記載の大容量記憶装置において、
前記第２のメモリパーティションへ１つ以上のブロックを再割り当てした際に、前記第１のメモリパーティションのＦＡＴを蓄積する記憶空間が縮小され、また１つ以上のブロックを再割り当てした際に、前記第２のメモリパーティションのＦＡＴを蓄積する記憶空間が拡張される大容量記憶装置。
【請求項３】
請求項１記載の大容量記憶装置において、
前記第２のメモリパーティションがいっぱいであるかまたはしきい値に達した際に、前記メモリコントローラは、前記第１のメモリパーティションから前記第２のメモリパーティションへ記憶空間を再割り当てする大容量記憶装置。
【請求項４】
請求項１記載の大容量記憶装置において、
前記大容量記憶装置は、フラッシュメモリ装置である大容量記憶装置。
【請求項５】
請求項４記載の大容量記憶装置において、
前記フラッシュメモリ装置は、コンパクトフラッシュ（登録商標）カード、マルチメディアカード、セキュアデジタルカード、ミニＳＤカード、メモリスティックカード、トランスフラッシュカードのうちの１つを含む大容量記憶装置。
【請求項６】
請求項１記載の大容量記憶装置において、
前記第１のメモリパーティションから前記第２のメモリパーティションへ１つ以上のブロックを再割り当てした際に、前記第１のメモリパーティション内のディレクトリのファイル名項目は調整される大容量記憶装置。
【請求項７】
請求項１記載の大容量記憶装置において、
前記第１のメモリパーティションが有するシステム領域の仮想ブロックアドレスは、前記第１のメモリパーティションから前記第２のメモリパーティションへ１つ以上のブロックを再割り当てする前の前記第１のメモリパーティションが有するシステム領域の論理ブロックアドレスと同じものであり、
前記第１のメモリパーティションが有するデータ領域の仮想ブロックアドレスは、前記第１のメモリパーティションから前記第２のメモリパーティションへ１つ以上のブロックを再割り当てする前の前記第１のメモリパーティションが有するデータ領域の論理ブロックアドレスと同じものである大容量記憶装置。
【請求項８】
請求項７記載の大容量記憶装置において、
前記第１のメモリパーティションが有するシステム領域の仮想ブロックアドレスと前記第１のメモリパーティションが有するシステム領域の論理ブロックアドレスとは、前記第１のメモリパーティションから前記第２のメモリパーティションへ１つ以上のブロックを再割り当てした後では互いに異なるものであり、
前記第１のメモリパーティションが有するデータ領域の仮想ブロックアドレスと前記第１のメモリパーティションが有するデータ領域の論理ブロックアドレスとは、前記第１のメモリパーティションから前記第２のメモリパーティションへ１つ以上のブロックを再割り当てした後では互いに異なるものである大容量記憶装置。
【請求項９】
方法であって、
メモリコントローラと不揮発性メモリとを備える大容量記憶装置であって、前記不揮発性メモリがシステム領域およびデータ領域を有する第１のメモリパーティションとシステム領域およびデータ領域を有する第２のメモリパーティションとを含み、各システム領域がブートレコード、ファイルアロケーションテーブル（「ＦＡＴ」）およびディレクトリを蓄積するように構成され、各データ領域がファイルを蓄積するように構成される大容量記憶装置にて、前記メモリコントーラによって、
前記大容量記憶装置が論理インターフェイスを介して外部のホスト装置へ接続された際に、論理インターフェイスを介して外部のホスト装置からデータを受信し、かつ
マッピングテーブルを用いることにより前記第１のメモリパーティションの１つ以上のブロックを前記第２のメモリパーティションへ再割り当てし、前記第１のメモリパーティションから前記第２のメモリパーティションへ再割り当てされた１つ以上のブロックが外部のホスト装置にはあたかも連続しているように見え、前記第１のメモリパーティションおよび前記第２のメモリパーティションが有する各システム領域および各データ領域の論理ブロックアドレスと仮想ブロックアドレスとを前記マッピングテーブルが含むことが実行される方法。
【請求項１０】
請求項９記載の方法において、
前記第２のメモリパーティションへ１つ以上のブロックを再割り当てした際に、前記第１のメモリパーティションのＦＡＴを蓄積する記憶空間が縮小され、また１つ以上のブロックを再割り当てした際に、前記第２のメモリパーティションのＦＡＴを蓄積する記憶空間が拡張される方法。
【請求項１１】
請求項９記載の方法において、
前記第２のメモリパーティションがいっぱいであるかまたはしきい値に達した際に、前記第１のメモリパーティションから前記第２のメモリパーティションへ記憶空間を再割り当てする方法。
【請求項１２】
請求項９記載の方法において、
前記大容量記憶装置は、フラッシュメモリ装置である方法。
【請求項１３】
請求項１２記載の方法において、
前記フラッシュメモリ装置は、コンパクトフラッシュ（登録商標）カード、マルチメディアカード、セキュアデジタルカード、ミニＳＤカード、メモリスティックカード、トランスフラッシュカードのうちの１つを含む方法。
【請求項１４】
請求項９記載の方法において、
前記第１のメモリパーティションが記憶素子の複数のブロック内に配置された不揮発性記憶素子の第１のセットを含み、前記第２のメモリパーティションが記憶素子の複数のブロック内に配置された不揮発性記憶素子の第２のセットを含む方法。
【請求項１５】
請求項９記載の方法において、
前記第１のメモリパーティションが有するシステム領域の仮想ブロックアドレスは、前記第１のメモリパーティションから前記第２のメモリパーティションへ１つ以上のブロックを再割り当てする前の前記第１のメモリパーティションが有するシステム領域の論理ブロックアドレスと同じものであり、
前記第１のメモリパーティションが有するデータ領域の仮想ブロックアドレスは、前記第１のメモリパーティションから前記第２のメモリパーティションへ１つ以上のブロックを再割り当てする前の前記第１のメモリパーティションが有するデータ領域の論理ブロックアドレスと同じものである方法。
【請求項１６】
請求項１５記載の方法において、
前記第１のメモリパーティションが有するシステム領域の仮想ブロックアドレスと前記第１のメモリパーティションが有するシステム領域の論理ブロックアドレスとは、前記第１のメモリパーティションから前記第２のメモリパーティションへ１つ以上のブロックを再割り当てした後では互いに異なるものであり、
前記第１のメモリパーティションが有するデータ領域の仮想ブロックアドレスと前記第１のメモリパーティションが有するデータ領域の論理ブロックアドレスとは、前記第１のメモリパーティションから前記第２のメモリパーティションへ１つ以上のブロックを再割り当てした後では互いに異なるものである方法。
【請求項１７】
大容量記憶メモリシステムであって、
論理インターフェイスを介してホストシステムからデータを受信するようになっているメモリコントローラと、
ブートレコード、ファイルアロケーションテーブル（「ＦＡＴ」）およびディレクトリを含むシステム領域およびファイルを蓄積するデータ領域を有する第１のメモリパーティションと、
システム領域およびデータ領域を有する第２のメモリパーティションと、を備え、
前記第１のメモリパーティションがいっぱいであるかまたはしきい値に達するとともに前記第２のメモリパーティションが未使用の記憶空間を有する際に、前記メモリコントローラは、前記第２のメモリパーティションから前記第１のメモリパーティションへメモリ記憶空間を再割り当てし、
前記第１のメモリパーティションのメモリブロックおよび前記第２のメモリパーティションのメモリブロックのための論理ブロックアドレスを仮想ブロックアドレスにマッピングするマッピングテーブルを用いることにより前記メモリ記憶空間を再割り当てし、
前記メモリ記憶空間を再割り当てした後では、前記第１のメモリパーティションの論理ブロックアドレスは連続していないが、前記マッピングテーブルの仮想ブロックアドレスを用いて、前記第１のメモリパーティションのメモリブロックが前記ホストシステムにはあたかも連続しているように見せる大容量記憶メモリシステム。
【請求項１８】
請求項１７記載の大容量記憶メモリシステムにおいて、
前記第１のメモリパーティションが有するシステム領域は、前記第１のメモリパーティションのＦＡＴを蓄積する記憶空間を含み、
前記メモリ記憶空間を前記第１のメモリパーティションが有するデータ領域へ再割り当てした際に、前記第２のメモリパーティションのＦＡＴを蓄積する記憶空間が拡張される大容量記憶メモリシステム。
【請求項１９】
請求項１７記載の大容量記憶メモリシステムにおいて、
前記第２のメモリパーティションが有するシステム領域は、前記第２のメモリパーティションのＦＡＴを蓄積する記憶空間を含み、
前記メモリ記憶空間を前記第１のメモリパーティションへ再割り当てした際に、前記第２のメモリパーティションのＦＡＴを蓄積する記憶空間が縮小される大容量記憶メモリシステム。
【請求項２０】
請求項１７記載の大容量記憶メモリシステムにおいて、
前記大容量記憶メモリシステムを初期化した際に、前記第１のメモリパーティションの仮想ブロックアドレスは、前記第１のメモリパーティションの論理ブロックアドレスと同じものであり、また前記第２のメモリパーティションの仮想ブロックアドレスは、前記第２のメモリパーティションの論理ブロックアドレスと同じものである大容量記憶メモリシステム。
【請求項２１】
請求項１７記載の大容量記憶メモリシステムにおいて、
前記第２のメモリパーティションから前記第１のメモリパーティションへメモリ記憶空間を再割り当てした際に、メモリパーティションのＦＡＴ項目を調整する大容量記憶メモリシステム。
【請求項２２】
請求項１７記載の大容量記憶メモリシステムにおいて、
前記第２のメモリパーティションから前記第１のメモリパーティションへメモリ記憶空間を再割り当てした際に、メモリパーティションのうちの少なくとも１つのディレクトリ内のファイル名項目を調整する大容量記憶メモリシステム。
【請求項２３】
大容量記憶メモリシステムの、ブートレコード、ファイルアロケーションテーブル（「ＦＡＴ」）およびディレクトリを含むシステム領域およびファイルを蓄積するデータ領域を有する第１のメモリパーティションと、システム領域およびデータ領域を有する第２のメモリパーティションとの間でデータ記憶空間を動的に再割り当てする方法であって、
前記第１のメモリパーティションがいっぱいであるかまたはしきい値に達したかどうかをメモリコントローラにより判断するステップと、
前記第１のメモリパーティションがいっぱいであるかまたはしきい値に達したと判断した後で、前記第２のメモリパーティションが前記第１のメモリパーティションへ再割り当てすることができる未使用記憶空間を有しているかどうかをメモリコントローラにより判断するステップと、
前記第２のメモリパーティションが再割り当てすることができる未使用記憶空間を有していると判断した後で、マッピングテーブルを用いてメモリコントローラにより、未使用記憶空間の少なくとも一部を前記第２のメモリパーティションから前記第１のメモリパーティションに割り当てるステップと、
を含む方法。
【請求項２４】
請求項２３記載の方法において、
前記大容量記憶メモリシステムは、書き換え可能な不揮発性メモリセルを含み、
前記メモリセルは、同時に消去可能なメモリセルの複数のブロックを形成するように配置され、
前記メモリコントローラは、論理インターフェイスを介してホストシステムからデータを受信するようになっており、
前記未使用記憶空間の少なくとも一部を前記第１のメモリパーティションに割り当てた後では、前記第１のメモリパーティションのブロックのための実論理ブロックアドレスは連続していないが、前記メモリコントローラは、マッピングテーブルの仮想論理ブロックアドレスを用いるので、前記第１のメモリパーティションのブロックアドレスがホストシステムにはあたかも連続しているように見える方法。
【請求項２５】
請求項２３記載の方法において、
前記第１のメモリパーティションが有するシステム領域は、前記第１のメモリパーティションのＦＡＴを蓄積する記憶空間を含み、
前記未使用記憶空間の少なくとも一部を前記第１のメモリパーティションに割り当てた際に、前記第１のメモリパーティションのＦＡＴを蓄積する記憶空間が拡張される方法。
【請求項２６】
請求項２５記載の方法において、
前記第２のメモリパーティションが有するシステム領域は、前記第２のメモリパーティションのＦＡＴを蓄積する記憶空間を含み、
前記未使用記憶空間の少なくとも一部を前記第１のメモリパーティションに割り当てた際に、前記第２のメモリパーティションのＦＡＴを蓄積する記憶空間が縮小される方法。