[go: up one dir, main page]

JP2010515190A - デジタルコンテンツをアーカイブに保管する装置および方法 - Google Patents

デジタルコンテンツをアーカイブに保管する装置および方法 Download PDF

Info

Publication number
JP2010515190A
JP2010515190A JP2009544486A JP2009544486A JP2010515190A JP 2010515190 A JP2010515190 A JP 2010515190A JP 2009544486 A JP2009544486 A JP 2009544486A JP 2009544486 A JP2009544486 A JP 2009544486A JP 2010515190 A JP2010515190 A JP 2010515190A
Authority
JP
Japan
Prior art keywords
memory
card
memory card
content
primary
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2009544486A
Other languages
English (en)
Inventor
タイシャー,モーデカイ
ビシュコフ,エヤール
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Western Digital Israel Ltd
Original Assignee
SanDisk IL Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SanDisk IL Ltd filed Critical SanDisk IL Ltd
Publication of JP2010515190A publication Critical patent/JP2010515190A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/065Replication mechanisms
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2056Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
    • G06F11/2087Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring with a common controller
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0616Improving the reliability of storage systems in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0619Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0688Non-volatile semiconductor memory arrays
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3418Disturbance prevention or evaluation; Refreshing of disturbed memory data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1666Error detection or correction of the data by redundancy in hardware where the redundant component is memory or memory area
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2002Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant
    • G06F11/2005Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication controllers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2002Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant
    • G06F11/2007Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication media
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2089Redundant storage control functionality

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Television Signal Processing For Recording (AREA)
  • Credit Cards Or The Like (AREA)

Abstract

改良されたメモリカードは、機器、一次メモリ、二次メモリ、および一次コントローラからコンテンツを受信するインターフェイスを含む。一次コントローラは、一次メモリカード上のみ、または二次メモリカード上のみ、あるいは両方のメモリ上にコンテンツを選択的に書き込むように構成される。改良されたメモリカードは、一次メモリ、二次メモリ、一次ホストインターフェイスおよび一次コントローラを封入するエンクロージャも含む。改良されたメモリカードは、「全容量」モードと「全冗長」モードとの間を切り換えることができるユーザが操作可能なモードスイッチを含むユーザインターフェイスも含む。「全容量」モードでは、二次メモリを使用して本当のコンテンツを記録するのに対して、「全冗長」モードでは、二次メモリを使用して一次メモリ上に記録されたコンテンツをバックアップする。コンテンツをアーカイブに保管するために、改良されたメモリカードと従来のメモリカードとを同じように使用することができるデジタルシューボックスも提供される。

Description

本発明は、データをアーカイブに保管することに関し、より詳細には、着脱可能なメモリカード上のユーザ生成データをアーカイブに保管することに関する。
ユーザは、個人用デジタルコンテンツを生成するために携帯型のデジタルスチルカメラやビデオカメラおよびデジタルボイスレコーダを操作している。通常、このような装置は、着脱可能なメモリカード上にコンテンツを記録する。コンテンツを記録するセッションが完了するかあるいはメモリカードが満杯になると、通常、ユーザは、表示、聴取、編集、印刷、アーカイブ保管、あるいはインターネットまたはセルラネットワークを介してまたは光ディスク上で他のユーザと共有するために、メモリカードのコンテンツを自分のパソコンにコピーする。その後、通常は、メモリカードまたはメモリカード上の空間領域は、別のコンテンツを記録するために解放され再び使用される。
記録されているコンテンツは、個人的な思い出を含むことが多い。このようなコンテンツは再生することができない。したがって、ちょうど祖父母のフォトアルバムのように、数十年または数世紀も慎重に保管され保護されなければならない。古い白黒写真は、数十年および数世紀の保存に耐えることが証明されているが、デジタル記録されているコンテンツは、そのコンテンツが記憶されているハードディスクが故障したり、記憶媒体が劣化したり、あるいは、記憶媒体が使われなくなって、すなわちハードウェアまたはプロトコル標準の進化によってアクセスできなくなったりすれば、破壊されたりまたは失われたりする可能性がある。
「デジタル保存」は、デジタルデータの長期保存に関する周知の研究分野である。デジタル保存では、記憶の劣化を克服するためにデータの新しいコピーを作成するリフレッシュ、データを変換して新しいプロトコルまたはハードウェアに適合させるマイグレーション、冗長用のコピーを作成して元のコピーとは別に記憶するリプリケーション、および盗難、改ざん、火災、自然災害などに対する物理的防護などの方策が用いられる。
一般に、フラッシュメモリカード上に最初に記録される個人デジタルコンテンツの保護は、磁気ディスクまたは光ディスク上でメモリカードとは別に行われる。その理由は、フラッシュメモリ記憶のメガバイト当たりの価格が、磁気または光学式記憶の価格よりも実質的に高くなるためである。しかし、磁気ディスクは、一般に、せいぜい数年使用できるだけである。磁気ディスクのコンテンツを定期的に複製することで記憶されているコンテンツの寿命をいくらでも延ばすこともできるが、必要な手順をきちんと踏むことができないユーザが多い。光ディスクは、通常、破損しにくいものであるが、そのコンテンツを分類してこれにアクセスするための手順は相対的に込み入ったものが必要とされる。光ディスクは寿命に違いがある。さらに、光ディスクのコンテンツには、従来の方法でアクセスすることができないうえ、光ディスクの品質をモニタすることもできない。
メモリカードの価格が下がれば、ユーザは、メモリカードを、新しいコンテンツを記録するために何度も繰り返し使用するのではなく、記録されているコンテンツ専用の長期記憶として使用することができうる。しかし、NANDフラッシュメモリカード内に記憶されているコンテンツは劣化し、カードの設計、フラッシュの種類、カードが使用される程度、周囲温度に依存して、数年後に取り返しがつかないほどに失われることもある。
ワンタイムプログラマブル(OTP)ソリッドステートメモリによって長寿命が提供される。OTP技術を使用するメモリカードは、「ライトワンス/リードメニー」(WORM)機能を提供する。OTPカードの寿命は長いにもかかわらず、不要なコンテンツを選択的に消去して追加のコンテンツ/新しいコンテンツ用の空間領域を使えるようにする、あるいは、コンテンツ全体をハードディスクまたは光ディスクにコピーして新しいコンテンツを記録するためにカードを再び使用するなどの従来の書き換え可能なフラッシュメモリカードによって提供される柔軟性を依然として好むユーザが多い。
当然ながら、記録されているコンテンツを長期にわたりアーカイブに保管することに対する必要性や要望は、コンテンツの性質に応じてかなり異なる。例えば、試しに撮られた写真やビデオ、または光が少ない状態での些細な出来事の写真やビデオは、簡単に処分してもよいが、結婚式、家族の行事、旅行または同窓会で撮られた写真、および子供の写真、珍しい自然現象の写真、あるいは際立った品質の写真は、欠くことのできないものと考えられる。さらに、処分から不可欠に至るまでの一続きの間に、ユーザが自分で判断したがる重要度が数多く存在する可能性がある。特定の行事で撮られた一連の写真またはビデオの中でさえ、ユーザが保存しておきたい写真またはビデオもあれば削除したいものもあるかもしれない。したがって、コンテンツを記録することとそれをアーカイブに保管することの両方のためにOTPカードを使用するのは、多くのユーザにとってまたは多くの状況において適切ではないと分かりうる。
したがって、前述したような制約のないデジタルコンテンツのデジタル保存に対する解決策が必要となる。
米国特許第7,184,264号 米国特許第5,365,486号 米国特許第5,511,020号 米国特許第5,625,791号 米国特許第5,724,285号 米国特許第5,909,449号 米国特許第6,240,032号 米国特許第6,522,586号 米国公開特許出願第2003/0147277号 米国公開特許出願第2003/0021149号 米国公開特許出願第2001/0002172号 米国公開特許出願第2005/0243626号
本発明は、デジタルコンテンツが記録されているメモリカードを使用してデジタルコンテンツをアーカイブに保管するためのシステム、装置および方法を提供する。
定義
「デジタルコンテンツ」または略して「コンテンツ」とは、ユーザが取得するデジタルデータを意味する。「取得する」とは、作成する、検索する、受信する、購入する、あるいは獲得することを意味する。デジタルコンテンツの例として、これらに限定されないが、写真、ビデオ、音声録音、メッセージ録音、ワープロファイル、電子メールなどが挙げられる。
「デジタル機器」または略して「機器」とは、コンテンツを取得するためにユーザが操作する携帯機器を意味する。デジタルスチルカメラおよびビデオカメラ、ボイスレコーダ、コンテンツ記録機能を有する携帯電話、パームトップコンピュータなどが例示的なデジタル機器である。
「コンピュータ」とは、以前に取得されたデジタルコンテンツを利用するためにユーザが操作することができる装置を意味する。「デジタルコンテンツを利用する」とは、デジタルコンテンツを表示する、処理する、操作する、印刷する、コピーする、および送信するなどの操作を指す。デジタル機器およびコンピュータは、共通の装置で具体化される必要はないが、具体化されてもよいことに留意すべきである。例えば、デジタルカメラは、写真を撮るため(つまり、機器の役割を果たすこと)と、これらの写真を表示するため(つまり、コンピュータの役割を果たすこと)との両方の目的で使用することができる。別の例として、コンテンツをメモリカード上に記録するためのキーボード、マイクロフォン、またはカメラなどの入力装置と、メモリカード上に記録されているコンテンツを利用するためのユーザインターフェイスおよび周辺装置とを含むノート型コンピュータが挙げられる。
「ホスト」とは、メモリカードに機能的に接続可能な装置を意味する。機器およびコンピュータは、例示的なホストである。
「着脱可能なメモリカード」または同じ意味で「メモリカード」または「カード」とは、デジタルコンテンツを取得して利用するためにホスト間を移動することができる着脱可能なランダムアクセス不揮発性記憶装置を意味する。現在、最も一般的なメモリカードは、記憶のためにNANDフラッシュ技術を使用し、コンパクトフラッシュ、マルチメディアカード、セキュアデジタル、メモリスティックなどの規格に準じて構成されている。他のメモリカードは、通常、さらに優れたデータ保持を提供するOTP(ワンタイムプログラマブル)技術を使用することもできる。ただし、当然ながら、本願の開示に関する限り、メモリカードは特定の技術または規格に限定されない。特に、UFD(USBフラッシュディスク)などの携帯用記憶装置は、本文中では「カード」と見なされる。
「デジタルシューボックス」または略して「シューボックス」とは、複数の着脱可能なメモリカードをアーカイブに保管するための容器を意味する。
本願明細書で使用される用語の「RAID」は、独立ドライブの冗長アレイに関し、さらに詳細には、例えば、RAID−1標準のもとでデータのバックアップを維持するために、ユーザが気付かないうちに2つのディスクをミラーリングすることに関する広く利用されている技術に関する。
本願の開示の一部として、新しいメモリカードが提供される(本願明細書では、「改良されたメモリカード」と称される)。本願の開示の一つの例示的な実施形態では、改良されたメモリカードは、一次メモリと、二次メモリと、機器からコンテンツを受信する一次ホストインターフェイスと、一次メモリのみまたは二次メモリのみあるいは一次メモリと二次メモリとの両方にコンテンツを選択的に書き込むように構成される一次コントローラとを備える。一次メモリ、二次メモリ、一次ホストインターフェイスおよび一次コントローラは、共通のエンクロージャに物理的に封入またはパッケージ化される。本願の開示の別の例示的な実施形態では、改良されたメモリカードは、一次ホストインターフェイスをバックアップするための二次ホストインターフェイスと、一次コントローラをバックアップするための二次コントローラとをさらに備える。二次ホストインターフェイスおよび二次コントローラは、一次ホストインターフェイスまたは一次コントローラまたはその両方が故障した場合でも、ホスト装置から二次メモリにアクセスできるようにすることもできる。
メモリカードはユーザインターフェイスを含んでもよい。ユーザインターフェイスは、全容量モードと全冗長(すなわち、バックアップ)モードとの間で切り換え可能なモードスイッチを含んでもよい。あるいはまたはさらに、ユーザインターフェイスは、一次メモリまたは二次メモリあるいは両方のメモリの状態を示すカード状態表示器を含んでもよく、その状態は、(i)メモリに空きがあるかまたは満杯か、(ii)一次メモリが満杯になってから二次メモリにコンテンツを記録しているのか、記録することができるのか、または記録したのかのうちの1つを含む。「一次メモリが満杯になってから二次メモリに記録する」とは、一次メモリが満杯になった後で一次メモリの隣接または連続する記憶として二次メモリを使用することを意味する。状態表示器は、1つ以上の発光ダイオード(LED)を含んでもよい。
一つの例示的な実施形態では、一次メモリまたは二次メモリあるいはその両方は、ワンタイムプログラマブル(OTP)メモリである。別の例示的な実施形態では、一次メモリまたは二次メモリあるいはその両方は、NANDフラッシュメモリである。別の例示的な実施形態では、二次メモリは、記憶容量が一次メモリの記憶容量より少ないワンタイムプログラマブルメモリである。
本願の開示の一部として、新しいメモリカードにコンテンツを記録する方法が提供される。この方法は、機器からコンテンツを受信するステップと、コンテンツを一次メモリのみに書き込むか、二次メモリのみに書き込むか、一次および二次メモリの両方に書き込むかを選択するステップと、その選択に従ってコンテンツを書き込むステップとを含んでもよい。コンテンツが記憶されるべきメモリまたは複数のメモリの選択は、モードスイッチの状態を読み取ることによって実施されてもよい。状況に応じて、一次メモリが満杯になってから二次メモリに、または両方のメモリに実質的に同時にコンテンツが書き込まれてもよい。一つの例示的な実施形態では、コンテンツを書き込むことは、メモリカードをユーザインターフェイスを有するコンピュータに接続することと、ユーザインターフェイスを介して一次メモリのコンテンツの一部をバックアップのために選択するユーザ命令を受信することと、一次メモリのコンテンツの一部を二次メモリにコピーすることとを含む。
本発明の一部として、複数のメモリカードを受け入れるカードコンパートメントと、複数のメモリカードをメンテナンスするように構成されるデジタルシューボックスコントローラとを備えるデジタルシューボックスが提供される。メモリカードをメンテナンスすることは、媒体品質をモニタすること(すなわち、複数のメモリカードの品質のモニタリング)と、複数のメモリカードうちの少なくとも1つが、所定のしきい値を下回る媒体品質を有する場合にユーザの介入を要求することとを含んでもよい。さらに、メンテナンスすることは、複数のメモリカードの1つ以上のカードのコンテンツを、内部的に(すなわち、カードの二次メモリ内に)、または外部的に(すなわち、別のメモリカード内またはデジタルシューボックスに接続される外部バックアップ記憶装置内に)バックアップすることも含んでよい。さらに、メンテナンスすることは、複数のメモリカードの1つ以上のカードのコンテンツをリフレッシュすることも含んでよい。デジタルシューボックスコントローラは、特定のメモリカードのコンテンツにバックアップ記憶領域の空きを提供する追加メモリカードを追加するように、あるいは、コンテンツ完全性または媒体品質が所定のしきい値を下回るほど低下したメモリカードを交換するように、シューボックスのユーザに促すこともできる。メンテナンスすることは、コンテンツ完全性についてメモリカードを定期的にモニタすることを含んでもよい。
本願の開示の一つの例示的な実施形態によるシステムの全体レイアウトおよび機能を示す概略図である。 本願の開示の別の例示的な実施形態によるシステムの全体レイアウトおよび機能を示す概略図である。 本願の開示の一つの例示的な実施形態によるデジタルシューボックスを示す概略図である。 本願の開示の一つの例示的な実施形態によるコンピュータ構成を示す概略図である。 図3のデジタルシューボックスを操作する例示的な方法を示す図である。 図3のデジタルシューボックスを操作する別の例示的な方法を示す図である。 図3のデジタルシューボックスを操作するさらに別の例示的な方法を示す図である。 本願の開示の一つの例示的な実施形態による改良されたメモリカードを使用する方法を示す図である。
特許請求の範囲は、例示的な実施形態についてのこの詳細な説明を参照することによってさらに深く理解されるであろう。本願における記載は、特許請求の範囲の範囲を限定するものではなく例を提供するものである。
概要
本願の開示の幾つかの例示的な実施形態は、複数のメモリカードを収容または受け入れて、ホスト(例えば、コンピュータ)によってアクセス可能な単一の仮想ディスク内に論理的に集めるデジタルシューボックス、メモリカードの品質をモニタし、受け入れたメモリカード内に記憶されているコンテンツを定期的にリフレッシュし、カード内またはカード間のバックアップを管理し、データ完全性、記憶品質、または不充分なバックアップ用記憶領域の空きに関する問題を検出した場合にはユーザ介入を要求するメンテナンスルーチン、内蔵冗長機能を有するメモリカードの機能のうちの1つ以上を提供する。
システム
ここで図1を参照する。システム100は、着脱可能なメモリカード120などの複数の着脱可能なメモリカードと、機器160などの1つ以上の機器と、デジタルシューボックス180などの1つ以上のデジタルシューボックスと、コンピュータ200などの1つ以上のコンピュータとを含む。デジタルシューボックス180は、コンピュータ200を任意選択とするユーザインターフェイスを提供することができる。着脱可能なメモリカード120は、コンテンツを記録するために機器160に着脱可能に挿入または係合され、次いで(必要に応じて)そのデジタルコンテンツを長期にわたりアーカイブに保管するためにデジタルシューボックス180に収容されてもよい。1つ以上の着脱可能なメモリカード120から受信されるコンテンツを利用できるようにするため、またはこれらのメモリカードがデジタルシューボックス180内に収容されている間にこれらのメモリカードの状態をチェックするため、または記憶媒体の品質をモニタまたはメモリカードをメンテナンスするために、デジタルシューボックス180は、コンピュータ200に着脱可能に接続されてもよい。メモリカードの状態は、例えば、メモリに空きがあるか満杯かを含んでもよい。
着脱可能なメモリカード120は、ホスト(機器160など)が従来の方法でコンテンツを記録、読み出しおよび削除することを可能にする不揮発性メモリ124を含む。メモリ124は、例えば、書き換え可能なNANDフラッシュメモリまたはOTP(ワンタイムプログラマブル)メモリであってもよい。例えば、ユニバーサルシリアルバス(USB)、コンパクトフラッシュ、セキュアデジタルまたはメモリスティックインターフェイスであってもよいホストインターフェイス132を使用して、着脱可能なメモリカード120を、(i)コンテンツを記録および管理する機器160に、および(ii)以下に説明されるように、カードのコンテンツをアーカイブに保管し、カードの品質および状態をモニタし、リフレッシュおよびバックアップルーチンを管理するデジタルシューボックス180に接続する。図1に示されるように、メモリ124、コントローラ128、およびホストインターフェイス132は、共通のエンクロージャ122にパッケージ化されている。本願の開示の幾つかの例示的な実施形態では、着脱可能なメモリカード120は、従来のメモリカードである。幾つかの例示的な実施形態では、コントローラ128は、以下に説明される、モニタリングおよび/またはリフレッシュプロセスの一部または全部に関与するようにプログラムされてもよい。本願の開示のさらに他の例示的な実施形態では、メモリカードは、図2に関連して以下に説明されるように、少なくともバックアップメモリを含む改良された構造を有する。
例えば、デジタルスチルカメラまたはビデオカメラ、ボイスレコーダ、携帯電話または携帯用コンピュータであってもよい機器160は、デジタルコンテンツを記録する着脱可能なメモリカード120を一時的に収容する。一般に、機器160は、接続リンク154を介して着脱可能なメモリカード120と通信を確立するためのカードインターフェイス162と、この通信を管理するプロセッサ164と、コンテンツを生成する、カメラ、ボイスレコーダ機構またはキーボードなどのコンテンツ生成器168と、前述したユニットに電圧を加える電源170とを含む。
デジタルシューボックス180は、複数の着脱可能なメモリカード120を収容し、各着脱可能なメモリカード120のホストインターフェイス132に適合する各通信リンク150を介して複数の収容されている着脱可能なメモリカードのそれぞれとインターフェイスをとるように設計される。通信リンク150は、例えば、ユニバーサルシリアルバス(USB)、コンパクトフラッシュ、セキュアデジタルまたはメモリスティック標準に準拠することができる。
コンピュータ200は、デジタルシューボックス180を制御し、メモリカード内に記憶されているコンテンツを利用するために、ユーザに便利なインターフェイス(例えば、グラフィカルユーザインターフェイスGUI)を提供するデジタルシューボックス180に一時的または恒久的に接続されてもよい。幾つかの例示的な実施形態では、コンピュータ200は、デジタルシューボックス180内に収容されているカードを論理的に単一のメモリディスクとして処理する(「見る」、扱うまたは相互に作用する)。このとき、写真、ビデオセグメントまたはクリップ、音声セグメント、またはワープロ文書などのコンテンツ項目は、例えば、従来の方法で閲覧、表示/聴取、印刷、コピー、電子メールなどを行うことによって個別にアクセスし、従来通りに利用することができる。コンピュータ200は、適切なソフトウェアを有する汎用パソコン(PC)またはデジタルシューボックス180とのインターフェイス専用のコンピュータとすることができる。コンピュータ200は、機器160で実施されてもよいが、機器160は、例えば、コンテンツを(例えば、付属のデジタルカメラを介して)取得するためと、デジタルボックス180内に収容されているカードのうちの1つに既に記憶されているコンテンツをセルラネットワークを介して別の電話に送信するなどによって取得されたコンテンツを利用するためとの両方に使用することができる携帯電話であってもよい。
改良されたメモリカード
図2は、図1のシステム100と同様なシステム(全体として100Aで示される)を示す。ただし、シューボックスに収容または受け入れられるメモリカード(120Rで示される)のうちの少なくとも1つは、改良されたメモリカードであり、デジタルシューボックス180Aも、改良されたメモリカードを収容および管理するようにプログラム、構成、適合または設計されているものとする。
改良されたメモリカード120Rは、一次メモリ124Aと、一次コントローラ128Aと、一次ホストインターフェイス132Aと、二次メモリ124Bと、二次コントローラ128Bと、二次ホストインターフェイス132Bとを備え、これらは共通のエンクロージャ122Rに物理的にパッケージ化されている。一次メモリと二次メモリとは物理的に分離したメモリである。これらは、別々の半導体ウェハ上か、別々のダイ上か、別々の電子チップ内かに存在するという意味で物理的に分離されている。マイクロエレクトロニクスにおいて、「ウェハ」とは、シリコン結晶などの半導電材料の薄切りであり、その上には、超小型回路が例えば不純物添加によって構成されている。ダイとは、半導電材料の小型のブロックであり、その上には、所与の機能回路が加工されている。一般に、集積回路は、単一のウェハ上に大量に製造される。二次コントローラ128Bおよび二次ホストインターフェイス132Bは、破線で示される、図2に示されるシステムの任意の要素である。第1の任意モードの操作では、改良されたメモリカード120Rがデジタルシューボックス180Aに回収されると、一次メモリ124Aのコンテンツのレプリカが二次メモリ124B内に記憶される。このようにして、例えば、一次メモリ124Aなどのメモリのうちの1つでデータが消失または破損された場合でも、依然として、他のメモリ、この例では二次メモリ124Bからコンテンツを取得または回復することができる。さらに、デジタルシューボックス180Aは、チェックルーチンを実行して、一次メモリ124Aのデジタルコンテンツと二次メモリ124Bのデジタルコンテンツとの間の不一致を特定することもできる。双方の間が完全に一致していない場合には、コンピュータ200は、未使用のメモリカードをシューボックス180Aに挿入するようにユーザに促してもよく、そのカードが挿入されたとすれば、コンピュータ200は、デジタルシューボックス180Aが破損されていないコンテンツのレプリカを未使用のメモリカードに記憶するようにしてもよい。改良されたメモリカード120Rの別の有利な特徴は、コンテンツが機器160から改良されたメモリカード120Rに記録される場合に完全にリアルタイムのコンテンツの冗長性を維持する機能である。重要な行事では、デジタル写真を撮る人は、一方のカメラが故障してもまだ他方のカメラを使用することができるように2台のカメラを使用することがある。その行事が非常に重要であれば、写真を撮る人は、ある種の冗長性を持たせるために2台のカメラを使用して同様なショットを撮りうる。しかし、改良されたメモリカード120Rのような改良されたメモリカードを使用することによって、同じメモリカード内で冗長性が得られる。
リアルタイムの冗長性の場合、一次ホストインターフェイス132Aは、一次メモリ124Aおよび二次メモリ124BのRAID−1コントローラとして動作することができるため、ユーザが意識することなく完全なデータ冗長性を維持することができる。前述した他の特徴に関連して、改良されたメモリカード120Rがデジタルシューボックス180Aに回収される場合には、デジタルシューボックス180Aが前述したデータリプリケーション機構を開始しなくてもデータ冗長性は既に存在している。「メモリカード120Rがデジタルシューボックス180Aに回収される」とは、メモリカード120Rがデジタルシューボックス180Aに恒久的に接続されること、あるいは、他のメモリカードを用いて単一の仮想ディスクドライブを作製するように、恒久的にその場所に置いておくことを意図してメモリカード120Rがデジタルシューボックス180Aに接続されることを意味する。コンピュータの記憶装置に関連して、「低価格ドライブ(またはディスク)の冗長アレイ」としても知られるRAID(「独立ドライブ(またはディスク)の冗長アレイ」)は、複数のハードドライブ間でデータを分割および/または複製するデータ記憶方法を含有する工業標準である。レベルと称される多くの標準方式が考案された。第1のレベル(「RAID−1」と表される)は、ホストに透過的であるように2つ以上のディスク上に一連のデータの正確なコピー(またはミラーまたはレプリカ)を作成する。
機器160などの機器とインターフェイスがとられる、改良されたメモリカード120Rなどの改良されたメモリカード内にコンテンツを記録する方法が提供される。図2を参照すると、この方法は、機器160からコンテンツを受信するステップと、コンテンツを一次メモリ124Aのみに書き込むか、二次メモリ124Bのみに書き込むか、一次メモリ124Aと二次メモリ124Bとの両方に書き込むかを選択するステップと、選択されたメモリまたは両方のメモリにコンテンツを書き込むステップとを含む。一次コントローラ128Aは、例えば、モードスイッチ138などのユーザが操作可能なモードスイッチの状態を読み取ることによって、データを記憶するメモリまたは複数のメモリを選択することもできる。
改良されたメモリカード120Rなどのメモリカードは、幾つかの記憶オプションまたはモードを提供する。第1の記憶オプションは、全冗長(したがって、1/2の容量)である。このオプションは、一次メモリ124Aに本当のコンテンツを記録し、実質的に同時に二次メモリ124Bにも記録することを含む。「実質的に同時に」とは、同時に平行して、またはコンテンツの記録に使用される機器の種類に依存して少し遅れた後のいずれかを意味する。この記憶オプションによれば、一次メモリ124Aは本当のコンテンツを保持するのに対し、二次メモリ124Bは本当のコンテンツのコピーまたはレプリカを保持すると言うこともできる。例えば、ユーザは、全部で2GB(ギガバイト)の記憶容量を有する改良されたメモリカード120Rのようなメモリカードを購入し、全コンテンツの冗長を有する1GBカードとしてそのメモリカードを使用すると決めてもよい。これは、ユーザは、2GBメモリカードのうちの最初の1GBに本当のコンテンツを記憶し、2GBメモリカードの残りの1GBにそのコピーまたはレプリカを記憶することができることを意味する。
第2の記憶オプションは、全容量(したがって、冗長なし)である。このオプションは、通常の方法(第1のオプションに関連して説明されるように、冗長またはバックアップ容量を用いてカードを使用するのに対して)でメモリカードを使用することを含む。さらに詳細には、このオプションは、一次メモリ124Aに本当のコンテンツを記録し始めることと、一次メモリ124Aが満杯になった後で、二次メモリ124Bに本当のコンテンツを記録し続けることとを含む。前述した例示的な2GBカードを参照すれば、ユーザは、第2のオプションに従って、本当のコンテンツを記録するためにメモリカードの全容量(すなわち、2GB)を使用する。
あるコンテンツが既に記録された後で、第1のオプション(すなわち、「全冗長」)から第2のオプション(すなわち、「全容量」)に切り換えることで、第3の記憶オプションになる。第3のオプションは、改良されたメモリカードを「全冗長」(すなわち、前述した第1のオプションに従う)に最初に設定することと、一次メモリ124Aに本当のコンテンツを記録し始めるとともに、そのコピーまたはレプリカが二次メモリ124Bに記録されることと、その後、「全容量」に切り換えることとを含む。第3のオプションは、例えば、ユーザが改良されたメモリカード120Rにコンテンツを重複して記録し、ある時点で、ユーザは追加の記録容量が必要になるが別のメモリカードを手元に持っていない場合に便利である。この場合には、ユーザは、「全冗長」オプションから「全容量」オプションに切り換えることが可能であり、結果として得られる記録動作は、一次メモリ124Aの状態に依存する。すなわち、第1のオプションの代わりに第2のオプションが選択されたときに一次メモリ124Aが満杯である(二次メモリ124Bも満杯であることを意味する)場合、ここで「全容量」オプションを選択すると、二次メモリ124Bに重複するコンテンツを上書きすることになる。しかし、一次メモリ124Aが満杯でない(二次メモリ124Bも満杯でないことを意味する)場合には、ここで「全容量」オプションを選択すると、一次メモリ124Aに新しい本当のコンテンツを記録し、その後(すなわち、一次メモリ124Aを満杯にした後)、二次メモリ124Bで使用可能な記憶域(したがって、メモリカード120Rで使用可能な全ての記憶域)を使い切るまで二次メモリ124Bに記録しつつ、モードを切り換える前に一次メモリ124Aに既に記録されたコンテンツの冗長性を依然として維持することになる。したがって、この場合、二次メモリ124Bは、(i)一次メモリ124Aのコンテンツの一部と重複するコンテンツと、(ii)本当の新しいコンテンツとの両方を含むことになる。一次メモリ124Aは、二次メモリ124Bにバックアップコンテンツが記憶されていないあるコンテンツを含むことになる。
第2のオプション(すなわち、「全容量」)から第1のオプション(すなわち、「全冗長」)に切り換えると、第4の記憶オプションとなる。第4の記憶オプションは、改良されたメモリカードを「全容量」(すなわち、前述した第2のオプションに従う)に最初に設定することと、一次メモリ124Aに本当のコンテンツを記録し始めることと、その後、「全冗長」に切り換えることとを含む。第4のオプションは、例えば、ユーザが一次メモリ124Aに相対的に重要でないコンテンツを記録し始め、ある時点で、一次メモリ124Aが完全に消費される前に、ユーザが記録したい次のコンテンツのほうが重要であると判断した場合に便利である。この場合、一次メモリ124Aに残った記憶領域の空きにさらに重要なコンテンツを記憶し、二次メモリ124Bにそのコピーおよびレプリカを記憶することができる。「全容量」オプションから「全冗長」オプションへの切り換えは、一次メモリ124Aが満杯でない場合にのみ行うことができることに留意すべきである。そうでない場合には(すなわち、一次メモリ124Aが満杯の場合には)、新しいコンテンツを記録することができるのは二次メモリ124Bのみであり、これは新しいコンテンツが冗長用のコピーを有しないことを意味する。
モードスイッチ138およびカード状態表示器136は、図2に示されるシステムの任意の要素であり、前述した様々なオプションにこれらを支持または補足する機能を追加する。ユーザが操作可能なスイッチであるモードスイッチ138は、2つのポジションの間をユーザが移動または反転させることができるように設計されている。各ポジションは次の各モード、すなわち、(1)カードを一次メモリ124Aの容量のみを有するものとして提示し、一次メモリ124Aのコンテンツをバックアップするために二次メモリ124Bを保持または使用する「1/2容量、全冗長」モードと、(2)本当のコンテンツのために一次メモリ124Aと二次メモリ124Bとの両方の記憶領域の空きを使用できるようにし、これらの容量の合計を改良されたメモリカード120Rの全容量として提示する「全容量、冗長なし」モードとを表す。モードスイッチ138はユーザインターフェイス134の一部であってもよく、何らかの適切なユーザが操作可能なセレクタによって実施されてもよい。あるいはまたはさらに、ユーザインターフェイス134は、例えば、発光ダイオード(LED)として実施されてもよい、カード状態表示器136などのカード状態表示器を含んでもよい。カード状態表示器は、1つ以上の発光ダイオード(LEDs)、またはこれに限定されないが、液晶ディスプレイ(LCD)画面などの他の表示手段を含んでもよい。モードスイッチ138は、例えば、メモリカードが機器160に挿入されてもユーザから見えるようにするために、カードの電気コネクタ側と反対のカード側に組み込まれてもよい。一次メモリ124Aの記憶領域が90%未満まで満たされると緑色の光、それが90%〜100%の範囲にあると黄色の光、機器160から受信されるデータが二次メモリ124Bに直接記憶され始めると赤色の光を点滅させることによって、ユーザにメモリカード(単数または複数)の状態に関する表示が提供される。「全冗長」および「全容量」モードは、例えば、特徴のある光、または2つの光、例えば緑色の光と赤色の光の組み合わせを用いてユーザに知らされてもよい。他の表示手段、表示方式および/または色を代わりにまたはさらに使用することができるので、前述した方法でLED表示器を使用するのはほんの一例である。ユーザインターフェイス134は任意であることに留意すべきである。ユーザインターフェイス134は、モードスイッチ138、またはカード状態表示器136、またはモードスイッチ138とカード状態表示器136との両方を含んでもよい。
一次メモリ124A、二次メモリ124Bまたはその両方のメモリは、NANDフラッシュメモリまたはOTP(ワンタイムプログラマブル)ソリッドステートメモリなどの書き換え可能なメモリとして実施されてもよい。ただし、OTPメモリは1回だけしか書き込めないため、二次メモリ124Bは、OTP技術を使用して実施される場合、前述した第3の記憶オプションを適切または完全にサポートすることができない。したがって、このような状況では、第3のオプションを使用できるのが限定された容量になることも、あるいは第3のオプションが使用できないこともある。
本願の開示の一つの例示的な実施形態では、一次メモリ124Aは、フラッシュメモリであり、二次メモリ124Bは、OTPメモリである。OTPメモリにコンテンツを記録すると取り消しがきかないので、このようなメモリはバックアップとして使用することが推奨される。経済的な理由で、OTP二次メモリ124Bは、一次メモリ124Aより少なく(すなわち、その記憶容量のこと)てもよい。例えば、一次メモリ124Aが1GBの場合、OTP二次メモリ124Bは250MBであってもよい。このような状況では、カードのユーザは、誤ってまたは手当たり次第に二次メモリ124Bにコンテンツを記録するという選択を与えられないほうがよいので、改良されたメモリカード120Rは、モードスイッチ138を含まないほうがよい。したがって、モードスイッチ138を有しないということは、ユーザにとってただ1つの動作モードしか使用できないことを意味する。すなわち、ユーザが記録したいコンテンツを何でも一次メモリ124Aに記録し、次いで、後になってから、別の種類のホスト(例えば、カード読み取り機を有するコンピュータ)を使用して、ユーザがOTP二次メモリ124B上にバックアップしたい最も重要なコンテンツのみを一次メモリ124Aから選択する。バックアッププロセスについては、例えば、選択されたコンテンツに関連するボックスをチェックすることによって、あるいは、選択されたコンテンツを専用の「バックアップ」ディレクトリにコピーすることによってなどの何らかの従来の方法を用いて、OTP二次メモリ上にバックアップされるコンテンツを選択してもよい。
一次メモリ124Aのデータを二次メモリ124B上に複製すればメモリの故障に対する充分な保護になるが、一次コントローラ128Aまたは一次ホストインターフェイス132Aあるいはその両方が故障している場合には、依然としてデータが失われる可能性がある。この問題に対処するため、二次コントローラ128Bなどの二次または冗長コントローラ、および二次ホストインターフェイス132Bなどの二次または冗長ホストインターフェイスが使用される。二次コントローラ128Bおよび二次ホストインターフェイス132Bは、一次コントローラ128Aまたは一次ホストインターフェイス132Aまたはその両方が故障している場合でも、ホスト装置から二次メモリ124Bにアクセスできるようにすることができる。
一次メモリ124Aおよび二次メモリ124Bは、ユーザメモリである。通常、各コントローラを操作するのに必要となるファームウェア(FW)を記憶する「ファームウェアメモリ」は、一次コントローラ128Aおよび二次コントローラ128Bのそれぞれと関連している。本願の開示の一つの例示的な実施形態では、両方のファームウェアメモリ(図2には示されていない)は、フラッシュメモリである。本願の開示の別の実施形態では、一次コントローラ128Aと関連するファームウェアメモリは、フラッシュメモリであり、二次コントローラ128Bと関連するファームウェアメモリは、OTPメモリである。各ファームウェアメモリは、他の種類のメモリであってもよい。
デジタルシューボックス
ここで、図3を参照すれば、デジタルシューボックス180Bは、図1のデジタルシューボックス180か、図2のデジタルシューボックス180Aのいずれかをさらに詳細に表すことが分かる。図1のデジタルシューボックス180と図2のデジタルシューボックス180Aとの間の違いに関して、図3のシューボックスコントローラ184は、図1のメモリカード120と図2の改良されたメモリカード120Rとの両方を管理するようにプログラム、構成、適合、または設計されている。図3のデジタルシューボックス180Bは、以下に説明される他のコンポーネントを物理的に封入し、それらを盗難、湿気、埃、温度、ストレス、衝撃などから保護する容器のようなエンクロージャ196を含む。カードコンパートメント198は、その複数のカードスロット198S内に、複数のメモリカード120または複数の改良されたメモリカード120Rまたはこれらのメモリカードの組み合わせを受け入れまたは収容することができる。シューボックスコントローラ184は、カードコンパートメント198内のカードのモニタリングおよびメンテナンス、さらに任意のシューボックスユーザインターフェイス188、任意のコンピュータインターフェイス190および任意の補助インターフェイス(単数および複数)190Xを介して、これらのカードと外部装置/コンピュータとの間の通信を管理する。電源192は、シューボックスコントローラ184およびそのインターフェイスに電圧を加え、バッテリバックアップ回路を含んでもよい従来の構造のものである。
任意で、図3のデジタルシューボックス180Bは、(例えば)図1または図2のコンピュータ200などの外部コンピュータにアップロードされてその上で動作するコンピュータ実行可能コードを含むコンピュータアプリケーション186を含んでもよい。図3を説明しているところでは、該当する場合には他の箇所でも、デジタルシューボックス180Bが接続される外部コンピュータは、外部コンピュータのほんの一例である、図1または図2のコンピュータ200である。外部コンピュータ200は、コンピュータ200を介してデジタルシューボックス180Bの様々な機能を活用および制御することができるコンピュータインターフェイス190を介してデジタルシューボックス180Bに接続されてもよく、これらの機能は、コンピュータ200のための別の専用ソフトウェアソースを必要としないで活用することができる。
シューボックスコントローラ184は、様々な機能を実行するハードウェアおよびファームウェアモジュールを含んでもよい。カードアグリゲータ184Cは、カードコンパートメント198に収容されている全てのメモリカードを、コンピュータインターフェイス190、シューボックスユーザインターフェイス188、または補助インターフェイス(単数または複数)190Xを介してアクセスまたは使用することができる単一のディスク内に統合または収集するための専用のコントローラモジュールである。カードアグリゲータ184Cは、例えば、図1のホストインターフェイス132または図2の一次ホストインターフェイス132Aの仕様に合わせて構成、設計、または適合されてもよい。例えば、図1のホストインターフェイス132がUSBインターフェイスの場合、カードアグリゲータ184Cは、USBハブであり、またはUSBハブとして機能することができ、他の種類のインターフェイス132の場合は、カードアグリゲータ184Cは、当業者であれば理解されるように、Leに付与された米国特許第7,184,264号(特許文献1)の教示を実施することができる。カード状態モニタモジュール184Mは、所定のスケジュールで、カードコンパートメント198内に収容されている全てのメモリカード内の冗長または複製データを含むデータ完全性を定期的にスキャンしてもよい。メモリカードは、所定のスケジュールを使用してスキャンされてもよい。リフレッシュ&バックアップマネージャ184Rは、前もってスケジュールされたリフレッシュルーチンを実行して、カードコンパートメント198内に収容されているメモリカードのコンテンツの読み出しおよび書き込みを実施し、これによってメモリカードのデータ保持を延長することもできる。メモリカードのコンテンツのリフレッシュは、所定のスケジュールで、または品質モニタリングに基づいて必要に応じて実施されてもよい。データリフレッシュ技術は、当該技術分野で知られ、例えば、米国特許第5,365,486号(特許文献2)、第5,511,020号(特許文献3)、第5,625,791号(特許文献4)、第5,724,285号(特許文献5)、第5,909,449号(特許文献6)、第6,240,032号(特許文献7)、および第6,522,586号(特許文献8)、さらに米国公開特許出願第2003/0147277号(特許文献9)、第2003/0021149号(特許文献10)、第2001/0002172号(特許文献11)、第2005/0243626号(特許文献12)に教示されている。
さらに、リフレッシュ&バックアップマネージャ184Rは、新しいメモリカード(すなわち、「コンテンツ」カード)がカードコンパートメント198に挿入されると必ずバックアップルーチンを実行する。新しく追加されるコンテンツカードが図1の着脱可能なメモリカード120に類似する従来のカードの場合、バックアップルーチンは、(例えば)図3のシューボックスユーザインターフェイス188および/または図1のコンピュータ200を介して、その新しく追加されるコンテンツカードのコンテンツのコピーを収容するのに充分な記憶容量を有する未使用の「バックアップ」カードを、カードコンパートメント198の空いているスロット198Sに挿入するようにユーザに促すこともできる。新しく追加されるコンテンツカードが改良されたメモリカード120R(すなわち、内蔵型メモリカード)である場合には、リフレッシュ&バックアップマネージャ184Rは、図2の一次コントローラ128Aと通信して、コンテンツのレプリカが改良されたメモリカード120R内で適切に維持されるようにしてもよく、あるいは代わりに、前述したように空の(「未使用の」)バックアップメモリカードを挿入するようにユーザに促すようにしてもよい。
各種シューボックスサービスモジュール184Sは、カードコンパートメント198に収容されているカードのコンテンツを利用(例えば、表示、処理、印刷、コピー、送信)するために、シューボックスユーザインターフェイス188および/または補助インターフェイス(単数または複数)190Xを介してサービスを提供するために含まれてもよい任意の要素である。特定の設計、構成および価格上の考慮に合わせて、各種シューボックスサービスモジュール184Sの適切なプログラミングによってサポートされる表示画面およびキーボードを含む外部コンピュータ200または拡張ユーザインターフェイス188を使用して、カードコンパートメント198内のメモリカードのコンテンツをモニタすることができることに留意すべきである。
コンピュータインターフェイス190は、デジタルシューボックス180B、およびコンピュータ200などの外部コンピュータを接続する。コンピュータインターフェイス190は、有線(例えば、USB)または無線(例えば、ワイファイ(Wi−Fi))技術を使用して、コンピュータ200のユーザがカードコンパートメント198に収容されているカードのコンテンツにアクセスしたりこれを利用したりすることができるようにしてもよい。コンピュータインターフェイス190を任意に使用して、コンピュータアプリケーション186をデジタルシューボックス180Bからコンピュータ200にアップロードしたり、カード状態モニタモジュール184Mによって生成されるレポートをコンピュータ200のユーザに提示したりすることもできる。
デジタルシューボックスユーザインターフェイス188は、カード状態モニタモジュール184Mによって確認されるような、カードコンパートメント198内のメモリカードの状態を示すための表示器を含んでもよい。この表示器は、1つ以上のLEDを含んでもよい。例えば、全てのカード上のコンテンツが完全であること、および任意ではあるが、コンテンツが全て適切にバックアップされたことを確認したら、緑色のLEDを「ON」に入れてもよい。別の実施例では、点滅する黄色のLEDを使用して、ユーザの処置または介在が要求されるかまたは必要であることを示すこともできる。デジタルシューボックス180Bがコンピュータ200から切断されている場合も、あるいは、コンピュータ200はデジタルシューボックス180Bに接続されているがコンピュータ200は「OFF」になっている場合も、表示器を作動させることもできる。さらに、シューボックスユーザインターフェイス188は、必要な処置または期待される処置あるいは複数の処置に関してユーザを促すかまたは案内するための表示画面も含んでよい。例えば、表示画面は、「未使用の512MBカードを追加して下さい」または「コンピュータに接続して詳しい説明または追加の説明を入手して下さい」などの文字メッセージをユーザに表示してもよい。コンテンツをデジタルシューボックス180Bから直接利用するのをサポートする構成では、シューボックスユーザインターフェイス188は、カラー液晶ディスプレイ(LCD)画面、キーボード、マウスなどを含んでもよく、これによってデジタルシューボックス180Bをコンピュータ200に接続する必要をなくしてもよい。
補助インターフェイス(単数または複数)190Xは、各種シューボックスサービスモジュール184Sに含まれ、シューボックスユーザインターフェイス188によってサポートされる独立したコンテンツ利用機能に応じて、カード読み取り機、USBディスクインターフェイス、インターネット接続、プリンタインターフェイス、などを任意で含んでもよい。
コンピュータ
コンピュータ200は、デジタルシューボックス180Bに収容されているカードのコンテンツを利用する任意の装置、およびデジタルシューボックス180Bの機能をモニタリングおよびメンテナンスする便利なユーザインターフェイスとして図1で既に紹介された。コンピュータ200は、必要なソフトウェアを有する汎用パソコン(PC)、またはデジタルシューボックス180Bと協働するためだけに設計された専用装置、または機器160とコンピュータ200との両方の機能を有する装置であってもよい。
ここで、ソフトウェアおよび/またはハードウェアモジュールによって実施される、コンピュータ200の主要な機能コンポーネントを概略的に示す図4を参照する。コンテンツ利用モジュール186Uは、デジタルシューボックス180B内に収容されているカードのコンテンツと関連する、表示、処理、印刷、コピーまたは送信などの操作を可能にする。各種サービス制御モジュール186Sは、図3の補助インターフェイス(単数または複数)190Xに関連する、カード読み取り機に挿入されているメモリカードを読み取る、またはインターネットにダイヤルアップ接続するなどの操作を可能にする。シューボックスモニタ186Mは、シューボックス動作をモニタし、従来のユーザインターフェイスを提供する。シューボックスモニタ186Mによるシューボックス動作のモニタリングを使用して、例えば、全てのカードが良好な状態(すなわち、コンテンツの完全性、コンテンツのバックアップなどの観点で)にあることをチェックしユーザを安心させることもでき、あるいは、メモリカードのコンテンツの完全性および/または媒体の品質が所定のしきい値より下に低下した場合にユーザの介在を要求することもできる。コンテンツの完全性または媒体の品質が低下した場合には、例えば、故障したメモリカードのバックアップ機能を引き継ぐために一定の記憶容量を有するメモリカードを追加するようにユーザに促してもよい。任意の非シューボックス機能モジュール210は、コンピュータ200のユーザに提供することもできる、ワープロ、電子メールおよびインターネット閲覧などの他の便利な機能を実施する。
カードの使用法
図1の着脱可能メモリカード120の使用法について説明する図5を参照する。図5は、図1および図3に関連して説明される。図1、図2および図3に関連して前述したように、デジタルシューボックスは、図1の従来のメモリカード120および図2の改良されたメモリカード120Rを同じように収容することができる。
ステップ401では、着脱可能なメモリカードは、従来通りに、図1の機器160とともに使用されてコンテンツを記録する。例えば、着脱可能なメモリカードは、デジタルカメラとともに使用されて写真ファイルまたはビデオファイルを記録することもできる。
ある時点で、メモリカードが満杯になった(すなわち、完全に占有されている)、あるいは、ユーザが、例えば結婚式に撮られた写真などの重要なコンテンツをアーカイブに保管したいために、ユーザは、ステップ405で、回収のためのメモリカードを図3のデジタルシューボックス180Bに挿入してもよい。デジタルシューボックス180Bが、全コンテンツ冗長モード用にプログラム、構成、または設定される場合、ステップ405でなされた新しいカードの追加を検出するシューボックスコントローラ184は、任意のステップ409で、そのカードにバックアップ記憶域を割り当てて、カードのコンテンツが割り当てられた冗長記憶域内にコピー(すなわち、バックアップ)されるようにする。デジタルシューボックス180Bに追加されたメモリカードが従来のカード(すなわち、図1のメモリカード120と同一または類似のカード)の場合、任意のステップ409で、シューボックスコントローラ184は、先ほど追加されたカードに、デジタルシューボックスに既に存在する別のメモリカード(単数または複数)内の充分な冗長記憶領域の空きを割り付けることもできる。次いで、シューボックスコントローラ184は、割り付けされたバックアップ記憶領域の空きにメモリカードのコンテンツのコピーを記憶してもよい。しかし、デジタルシューボックス180Bに追加される着脱可能なメモリカードが、改良されたメモリカード、すなわち、図2の改良されたメモリカード120Rと同一または類似のカードである場合、二次メモリカード124Bと同一または類似の二次メモリを使用することによって、同じメモリカード内に冗長記憶領域の空きを内部で提供することができる。二次メモリ124Bが最初のコンテンツで既に満杯か、または追加のコンテンツ用に二次メモリ124B内に使用できる充分な冗長記憶領域の空きが存在しない場合には、シューボックスコントローラ184は、別のメモリカードに冗長記憶領域の空きを割り当てたり、あるいは、図3のコンピュータアプリケーション186などのコンピュータアプリケーションを使用して、二次メモリ124Bに冗長記憶領域の空きを作らせるように記憶冗長の要件を再定義するとともに重要でないコンテンツをバックアップしないようにユーザに促したりすることもできる。あるいは、シューボックスコントローラ184は、バックアップ記憶として機能する充分な記憶容量を有する別のメモリカード(例えば、未使用のメモリカード)をデジタルシューボックス180Bに追加するようにユーザに促してもよい。他の場合では、バックアップメモリカードは、補助インターフェイス190Xを介して、あるいは外部記憶装置内またはインタネットサーバ上で(ともに図示せず)管理されてもよい。したがって、コンテンツのバックアップをサポートする実施形態では、ステップ409は、新しく追加されたメモリカードのコンテンツが、デジタルシューボックス180B内に存在する記憶媒体によって、あるいは、デジタルシューボックス180Bの外部に存在し補助インターフェイス190Xなどのインターフェイスを介してアクセスされる記憶媒体によって、バックアップされて終了してもよい。特定の受け入れたメモリカードのためのバックアップ記憶領域の空きを得るために、シューボックスコントローラは、その特定の受け入れたメモリカードのコンテンツを内部にコピーすることができる適切なバックアップ記憶領域の空きを求めて、受け入れたメモリカード(すなわち、デジタルシューボックス180Bのカードコンパートメント198内に存在するメモリカード)内を検索することもできる。
メモリカードがデジタルシューボックス180Bに追加されると、カードアグリゲータ184Cは、仮想記憶ディスクファイルシステムを再生し、新しく追加されたそれぞれのカードでこれを更新する。記憶ディスクは、単一の物理的記憶媒体ではなくて、むしろ単一の記憶装置のようにアクセス、調査および管理することができる分散記憶媒体から構成されることから「仮想的」である。したがって、ステップ413では、ステップ405でデジタルシューボックス180Bに物理的に追加されたメモリカードは、例えば、コンピュータインターフェイス190、補助インターフェイス(単数または複数)190Xから、またはシューボックスのユーザインターフェイス188からアクセスされる場合に、デジタルシューボックス180Bによって前述したようなものとして提供される仮想記憶ディスクに図3のカードアグリゲータ184Cによって論理的に追加される。ステップ417では、モニタリングおよびメンテナンスのために、メモリカードがデジタルシューボックス180に登録される。「モニタリング」とは、カード状態モニタ184Mが、メモリカードのコンテンツ完全性(および必要に応じて冗長性)についてメモリカードを定期的にモニタすることを意味する。「メンテナンス」とは、「リフレッシュ&バックアップマネージャ184R」がメモリカードをリフレッシュすることを意味する。デジタルシューボックス180Bへのメモリカードの登録は、例えば、各種サービスモジュール184Sによって提供されるサービスのうちの1つによって実行されてもよい。ステップ421では、ステップ405で追加されたメモリカードがデジタルシューボックス180Bに登録されると、そのコンテンツは、ユーザインターフェイス188、補助インターフェイス(単数または複数)190X、またはコンピュータインターフェイス190を介してデジタルシューボックス180Bによって提供される仮想ディスクの一部としてユーザが使用できるようになるので、そのコンテンツを利用することができる。
デジタルシューボックスのメンテナンスルーチン
ここで、デジタルシューボックス180Bの典型的なメンテナンスルーチンを示す図6を参照する。この間、図3のカードコンパートメント198内に存在する全てのメモリカードは、所定のスケジュールに従って、例えば月1回、または必要に応じて、シューボックスコントローラ184によってスキャンされる。スキャンサイクルの間、各メモリカードは以下に説明されるようにチェックされる。ステップ455では、最後のメモリカードがデジタルシューボックスの様々な機能に基づいて起動されたかどうかがチェックされる。まだ起動されていないメモリカードがある(ステップ455で「N」と示される)場合は、そのコンテンツ完全性および記憶媒体品質がステップ459でチェックされる。メモリカードのコンテンツ完全性についてのチェックは、例えば、パリティチェックを用いて実行されてもよい。記憶媒体品質についてのチェックは、例えば、メモリカードで一般に使用される内部の誤り訂正機構(例えば、誤り訂正符号(ECC))を使用して訂正された記憶されているデータに関連するエラーの数を測ることによって実行されてもよい。記憶媒体品質、または略して媒体品質は、当業者に周知の他の方法を用いて測定されてもよい。全冗長/バックアップの場合、任意のステップ463で、バックアップカードは、データ完全性、記憶媒体品質およびメモリカードのコンテンツとの一致についてチェックされる。ステップ467では、所定の基準で、例えば、前回のリフレッシュから6ヶ月後に、またはステップ459で過剰なレベルの誤り訂正が認識された場合に、カードのコンテンツはリフレッシュされる。一般に、カードのコンテンツを維持するために必要な誤り訂正が多いほど、メモリカードをより高い頻度でリフレッシュする必要がある。ステップ459、463または467のいずれかの間に、例えば、メモリカードの記憶媒体の品質が良くないことが分かった、あるいは問題のあるバックアップをカードコントローラ128Aまたはシューボックスコントローラ184が自動的に訂正することができないなどの問題に遭遇した場合、ステップ471で、デジタルシューボックスコントローラ184は、デジタルシューボックスユーザインターフェイス188を介してユーザに(さらに、コンピュータ200がコンピュータインターフェイス190に接続されている場合にはコンピュータ200にも)警告メッセージを送信してユーザの介入を要求することもできる。一般に、ユーザの介入は、故障しているカードを置き換えるか、または追加のバックアップ記憶領域の空きを提供する追加のメモリカードを追加すること、あるいは、外部バックアップ記憶装置にコンテンツをコピーすることを含んでもよい。ユーザがステップ471の処置要求に応じた後、ステップ475で、図3のデジタルシューボックスコントローラ184は、例えば、ユーザがデジタルシューボックスに先ほど追加した別のメモリカードにメモリカードのコンテンツを(再び)コピーすることによって前述した問題を是正する。ステップ459〜475が、起動されていない各メモリカードに対して繰り返される(ステップ480で示される)。デジタルシューボックスが最後のメモリカードを起動した(ステップ455で「Y」と示される)ら、スキャンサイクルは終了する(485で示される)。自動のスキャンサイクルは、デジタルシューボックスに収容されているあらゆるメモリカードを含んでもよいが、デジタルシューボックスのユーザがメンテナンス用のメモリカードを選択し、選択されたメモリカードのみを含む短縮されたスキャンサイクルを使用してもよい。
改良されたカードの使用
ここで、図2の改良されたメモリカード120Rの操作をカードのライフサイクルの様々な段階において示す図7を参照する。ステップ501〜533は、例えばデジタルカメラであってもよい機器160とともに用いるメモリカードの使用法に関し、ステップ533〜549は、図2のデジタルシューボックス180Aでの回収のために設置される場合の改良されたメモリカード120Rに関する。
ステップ501で、改良されたメモリカード120R(以下、略して「カード120R」と称される)は、機器160に挿入される。ステップ505では、機器160によってデジタルコンテンツ(例えば、写真ファイルとして)が生成され、記憶するためにカード120Rに送られる。ステップ509では、受信されたコンテンツを記憶するために、一次コントローラ128Aは一次メモリ124Aが既に満杯かどうかをチェックする。一次メモリ124Aが満杯でない場合(509で「N」と示される)、これは一次メモリ124Aにまだ充分な記憶領域の空きがあることを意味するが、ステップ521で、カード120Rがリアルタイムバックアップモード、すなわち、あらゆるコンテンツが機器160から受信されるとすぐにカード120Rにバックアップされるモードに設定されているかどうかが判断される。カード120Rがリアルタイムバックアップモードに設定されている場合(ステップ521で「Y」と示される)、ステップ525で、機器160から受信されたコンテンツは、一次メモリ124Aと二次メモリ124Bとの両方に書き込まれる。カード120Rがリアルタイムバックアップモードに設定されていない場合(ステップ521で「N」と示される)、ステップ529で、コンテンツは一次メモリ124Aのみに書き込まれる。ステップ509で、一次メモリ124Aの記憶領域が満杯であると分かった場合(509で「Y」と示される)、ステップ511で、二次メモリ124Bにそのコンテンツに充分な記憶領域の空きがあるかどうかがチェックされる。二次メモリ124Bがコンテンツのための空き領域を有していないとすれば、以下のような状況のいずれかである。すなわち、(a)二次メモリ124Bが既に満杯である、(b)ステップ525に関連して説明されるリアルタイムバックアップ状態にあるか、あるいはカード120Rがデジタルシューボックス180Aに回収されている場合に、一次メモリ124Aのバックアップのためだけに二次メモリ124Bを使用するように、改良されたメモリカード120Rが前もってプログラムされている、および(c)ユーザが、二次メモリ124Bをバックアップ専用にしようと、例えば、図2のモードスイッチ138を使用することによって「全冗長」モードを選択したかのうちのいずれかである。これらの状況のうちのいずれかが発生する場合(一般に、ステップ511で「N」と示される)、これらの状況で二次メモリ124Bにコンテンツを記憶しようとする試みは、満杯の従来のメモリカードにデータを書き込もうとする試みのようなものであるため、ステップ511でチェックされる書き込み動作は拒絶される(ステップ515)。しかし、ステップ511で、コンテンツを二次メモリ124Bに記憶することができることが分かった場合(ステップ511で「Y」と示される)、ステップ513で、コンテンツは二次メモリ124Bに追加される(すなわち、そこに記憶される)。ステップ533では、カード120Rが機器に残されているか、あるいは、デジタルシューボックス180Aに回収されているかがチェックされる。カード120Rが機器に残されている場合(ステップ533で「N」と示される)、制御はステップ505に戻り、カードは機器160から追加のコンテンツを受信することができる。
当然ながら、改良されたメモリカード120Rなどのカードを使用することによって、ユーザは全冗長モードと全容量モードとの間を選択することができる。例えば、ユーザは、2×1GBの容量を有するデジタルカメラ用メモリカードを購入してもよい。リアルタイムバックアップ(ステップ521参照)がオンされると、カメラで撮影された全ての写真は、一次メモリ124Aと二次メモリ124Bとの両方に記録されるため、全データ冗長が提供される。2×1GBカードの1GBを消費したら、ユーザはカードを別のカードと交換することができるため、記録されているデータに対して全冗長を維持することができる。この機能は、ユーザが結婚式またはクラスの同窓会などでの重要なコンテンツを記録する場合に有利である。しかし、ユーザがそれほど重要でない写真(例えば、週末旅行中に撮られた写真)を撮ったり、使用できる交換用のカードがなかったりする場合には、ユーザは、二次メモリ124Bのコンテンツに上書きするほうを選び、カードの全2GBの容量を使用することによって冗長性と引き換えに記憶容量を優先させることもできる。図2のモードスイッチ138は、全冗長を維持するために、二次メモリ124Bのコンテンツに不用意に上書きするのを防ぐように構成することができる。このとき、ユーザは、二次メモリ124Bのコンテンツに上書きできるように、「全冗長」設定から「全容量」設定にモードスイッチ138を手動で動かす必要がある。
図7のステップ533を再び参照して、改良されたメモリカード120Rが機器160から取り外され、図3のデジタルシューボックス180のカードコンパートメント198のカードスロット198Sに挿入される場合(ステップ533で「Y」と示される)、ステップ537で、カードの二次メモリ124Bが一次メモリ124Aのコンテンツの任意の部分または一部をバックアップするために使用できるかどうかがチェックされる。このような使用の可能性は、例えば、シューボックスコントローラ184とカードの一次コントローラ128Aとの間でメッセージを交換することによってチェックされてもよく、次のような場合に確認される。すなわち、(a)リアルタイムバックアップがオン(ステップ521で「Y」と示される)であり、二次メモリ124Bが既に一次メモリ124Aのコンテンツのコピーを含む場合、(b)リアルタイムバックアップがオフ(ステップ521で「N」と示される)であり、二次メモリ124Bがまだ空いている場合、あるいは、(c)コンテンツ(すなわち、最初のコンテンツであって複製されたコンテンツではない)が二次メモリ124B内に記録されたが、ユーザが1つまたは両方のメモリ(すなわち、コンテンツカードおよびバックアップカード)からあるコンテンツを取り出し残りの全てのコンテンツを一次メモリ124Aに移動して二次メモリ124Bをどうにか空にした場合である。したがって、ステップ537で、二次メモリ124Bがバックアップに使用できることが分かった場合(ステップ537で「Y」と示される)、ステップ541で、二次メモリ124Bがバックアップに使用される。ただし、二次メモリ124Bが既に一次メモリ124Aのコンテンツのコピーを既に含む場合、これはリアルタイムバックアップがステップ521で「オン」であった場合に存在する条件であるが、ステップ541では何も起こらない。そうでない場合は、ステップ541は、一次メモリ124Aのコンテンツを二次メモリ124B上にコピーすることを含むこともできる。しかし、二次メモリ124Bがバックアップに使用できないことがステップ537で分かった場合(ステップ537で「N」と示される)、ステップ545で、図5のステップ409に関連して説明されたように、新しく追加された改良されたメモリカード120Rのコンテンツをバックアップするためのメモリカードを追加するように、例えば、デジタルシューボックスコントローラ184がユーザを促してもよい。ステップ549では、メモリカードは、図5のステップ413、417および421に関連して説明された全ての機能を含む、デジタルシューボックス180Bによって提供される仮想ディスク内に組み込まれる。図8は、二次メモリとしてOTPメモリを含む改良されたメモリカードの例示的な操作方法を示す。図8は、図2に関連して説明され、二次メモリ124Bは、OTPメモリであってもよいが必ずしもそうでなくてもよい。ステップ801で、機器160(例えば、カメラ)は、一次メモリ124A上にコンテンツを記録する。OTP二次メモリ124Bは、機器160およびそれを操作する人(すなわち、ユーザ)がアクセスできないので、未使用または空き状態のままである。言い換えれば、現在説明されている例示的な実施形態では、本当のコンテンツを記録するために使用することができるのは一次メモリ124Aのみである一方で、OTP二次メモリ124Bはリアルタイムバックアップとして使用することができない。ユーザが一次メモリ124Aに記憶されているコンテンツをバックアップしたい場合には、ユーザは機器160から改良されたメモリカード120Rを取り外し、ステップ802で、改良されたメモリカード120Rを(例えば)カード読み取り機に挿入することで、一次メモリ124Aに記憶されているコンテンツを操作(例えば、削除、コピー、編集など)することができるようになる。ステップ803では、OTP二次メモリ124Bが一次メモリ124A内に記憶されているコンテンツの現在の大きさよりも小さいかどうかがチェックされる。OTP二次メモリ124Bが一次メモリ124A内に記憶されているコンテンツの現在の大きさ以上である場合(803で「より小さくない」と示される)、ユーザは、ステップ804で、一次メモリ124Aの全コンテンツまたは選択されるコンテンツのみをOTP二次メモリ124B内にコピーすると決めてもよい。しかし、OTP二次メモリ124Bが一次メモリ124A内に記憶されているコンテンツの現在の大きさよりも小さい場合(803で「より小さい」と示される)、ユーザは、一次メモリ124A内に記憶されているコンテンツの選択される部分のみをOTP二次メモリ124B内にコピーすることができるが、その選択される部分の合計の大きさは、OTP二次メモリ124Bで使用することができる限定された記憶領域の空きと同じ大きさであってもよい。
本発明を限定された数の例示的な実施形態に関連して説明してきたが、本発明が特に本願明細書で図に示され説明された内容によって限定されないことは当業者に理解されるであろう。むしろ、本発明の範囲は、本願明細書に説明される様々な特徴の組み合わせおよび副次的組み合わせ、ならびに従来技術に開示されておらず、本願明細書を読んだときに当業者に明白となる変更および改変を含有するものである。

Claims (31)

  1. メモリカードであって、
    a)一次メモリと、
    b)前記一次メモリから物理的に分離されている二次メモリと、
    c)機器からコンテンツを受信する一次ホストインターフェイスと、
    d)前記コンテンツを前記一次メモリのみまたは前記二次メモリのみあるいは前記一次メモリと前記二次メモリとの両方に選択的に書き込むように構成される一次コントローラと、
    e)前記一次メモリ、前記二次メモリ、前記一次ホストインターフェイスおよび前記一次コントローラを物理的に封入するエンクロージャと、
    を備えるメモリカード。
  2. 請求項1記載のメモリカードにおいて、
    f)二次ホストインターフェイスと、
    g)二次コントローラと、をさらに備え、
    前記一次ホストインターフェイスまたは前記一次コントローラあるいはその両方が故障しても、前記二次ホストインターフェイスおよび前記二次コントローラが、ホスト装置から前記二次メモリにアクセスできるようにするメモリカード。
  3. 請求項1記載のメモリカードにおいて、
    前記一次メモリが満杯になった後で前記二次メモリ上にコンテンツが記録されるメモリカード。
  4. 請求項1記載のメモリカードにおいて、
    前記機器から受信されたコンテンツが、前記一次メモリと前記二次メモリとの両方に実質的に同時に書き込まれるメモリカード。
  5. 請求項1記載のメモリカードにおいて、
    h)全容量モードと全冗長モードとの間を切り換えることができるモードスイッチを含むユーザインターフェイスをさらに備えるメモリカード。
  6. 請求項1記載のメモリカードにおいて、
    i)前記一次メモリまたは前記二次メモリの状態を表示するカード状態表示器を含むユーザインターフェイスをさらに備えるメモリカード。
  7. 請求項6記載のメモリカードにおいて、
    前記状態表示器が、1つ以上の発光ダイオードを含むメモリカード。
  8. 請求項1記載のメモリカードにおいて、
    前記一次メモリ、前記二次メモリまたはその両方は、ワンタイムプログラマブルメモリであるメモリカード。
  9. 請求項8記載のメモリカードにおいて、
    前記二次メモリは、ワンタイムプログラマブルメモリであり、前記二次メモリが前記一次メモリより少ない記憶容量を有するメモリカード。
  10. 請求項1記載のメモリカードにおいて、
    前記一次メモリ、前記二次メモリまたはその両方は、NANDフラッシュメモリであるメモリカード。
  11. 共通のエンクロージャ内にパッケージ化される一次メモリおよび二次メモリを含むメモリカード内にコンテンツを記録する方法であって、
    a)機器からコンテンツを受信するステップと、
    b)前記コンテンツを前記一次メモリのみに書き込むか、前記二次メモリのみに書き込むか、または前記一次メモリと前記二次メモリとの両方に書き込むかを選択するステップと、
    c)前記選択するステップに従って前記コンテンツを書き込むステップと、
    を含む方法。
  12. 請求項11記載の方法において、
    前記選択するステップが、前記選択を決定するモードスイッチの状態に従って実施される方法。
  13. 請求項11記載の方法において、
    前記書き込むステップが、前記一次メモリが満杯になった後で前記二次メモリ内に書き込むステップを含む方法。
  14. 請求項11記載の方法において、
    前記書き込むステップが、前記一次メモリと前記二次メモリとの両方に実質的に同時に書き込むステップを含む方法。
  15. 請求項11記載の方法において、
    前記書き込むステップが、
    ユーザインターフェイスを有するコンピュータに前記メモリカードを接続するステップと、
    前記一次メモリの前記コンテンツの一部をバックアップのために選択するユーザ命令を前記ユーザインターフェイスを介して受信するステップと、
    前記一次メモリの前記コンテンツの前記一部を前記二次メモリにコピーするステップと、
    を含む方法。
  16. デジタルシューボックスであって、
    複数のメモリカードを受け入れるカードコンパートメントと、
    前記複数のメモリカードのメンテナンスを実施するように構成されるシューボックスコントローラと、
    を備えるデジタルシューボックス。
  17. 請求項16記載のデジタルシューボックスにおいて、
    前記シューボックスコントローラが、前記複数のメモリカードを単一の仮想ディスク内に論理的に収集するようにさらに構成されるデジタルシューボックス。
  18. 請求項16記載のデジタルシューボックスにおいて、
    前記メンテナンスが、前記複数のメモリカードの媒体品質モニタリングと、前記複数のメモリカードのうちの少なくとも1つが、所定のしきい値を下回る媒体品質を有する場合にユーザの介在を要求することとを含むデジタルシューボックス。
  19. 請求項16記載のデジタルシューボックスにおいて、
    前記メンテナンスが、前記複数のメモリカードのうちの1つ以上のカードのコンテンツをバックアップすることを含むデジタルシューボックス。
  20. 請求項16記載のデジタルシューボックスにおいて、
    前記メンテナンスが、前記複数のメモリカードのうちの1つ以上のカードのコンテンツをリフレッシュすることを含むデジタルシューボックス。
  21. 複数のメモリカードを受け入れるカードコンパートメント、前記複数のメモリカードをメンテナンスするように構成されるシューボックスコントローラ、およびカードアグリゲータを有するデジタルシューボックスを使用して前記複数のメモリカードをアーカイブに保管する方法であって、
    a)前記カードコンパートメント内に前記複数のメモリカードを受け入れるステップと、
    c)前記複数のメモリカードをメンテナンスするステップと、
    を含む方法。
  22. 請求項21記載の方法において、
    前記メンテナンスするステップが、特定の受け入れたメモリカードのコンテンツがコピーされ得るバックアップ記憶領域の空きを求めて前記メモリカード内を前記シューボックスコントローラによって検索するステップを含む方法。
  23. 請求項22記載の方法において、
    前記バックアップ記憶領域の空きが、前記複数のメモリカードの別のメモリカード内に存在する方法。
  24. 請求項22記載の方法において、
    前記特定の受け入れたメモリカードは、改良されたメモリカードであり、前記特定の受け入れたメモリカードの前記コンテンツが、前記特定の受け入れたメモリカードの一次メモリ内に記憶され、前記バックアップ記憶領域の空きが、前記特定の受け入れたメモリカードの二次メモリ内に存在する方法。
  25. 請求項22記載の方法において、
    前記バックアップ記憶領域の空きを提供する追加のメモリカードを前記デジタルシューボックスに挿入するように前記デジタルシューボックスのユーザに促すステップをさらに含む方法。
  26. 請求項21記載の方法において、
    前記メンテナンスするステップが、前記受け入れたメモリカードのうちの1つ以上をコンテンツ完全性について定期的にモニタするステップを含む方法。
  27. 請求項21記載の方法において、
    前記メンテナンスするステップが、前記受け入れたメモリカードのうちの1つ以上のカードの前記コンテンツをリフレッシュするステップを含む方法。
  28. 請求項21記載の方法において、
    前記メンテナンスするステップが、メンテナンスルーチンを使用するステップを含み、前記メンテナンスルーチンが、前記複数の受け入れたメモリカードをスキャンすることと、スキャンされるメモリカードそれぞれについて、
    前記スキャンされるメモリカードのデータ完全性および媒体品質をチェックすること、および前記データ完全性または媒体品質が所定のしきい値より下に低下した場合にユーザの介入を要求することと、
    所定のスケジュールに従ってまたは所定の基準の元で必要に応じて、前記スキャンされるメモリカードの前記コンテンツをリフレッシュすることと、
    を含む方法。
  29. 請求項28記載の方法において、
    前記ユーザの介入を要求することが、コンテンツ完全性または媒体品質が前記所定のしきい値より下に低下したメモリカードを交換するために、追加のメモリカードを前記デジタルシューボックスに挿入することを要求することを含む方法。
  30. 請求項28記載の方法において、
    前記ユーザの介入を要求することが、前記スキャンされるメモリカードの前記コンテンツを外部バックアップ記憶装置にコピーすることを要求することを含む方法。
  31. 請求項28記載の方法において、
    前記スキャンすることが、所定のスケジュールに従って実行される方法。
JP2009544486A 2007-01-02 2008-01-01 デジタルコンテンツをアーカイブに保管する装置および方法 Pending JP2010515190A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US88307007P 2007-01-02 2007-01-02
US11/964,067 US8037266B2 (en) 2007-01-02 2007-12-26 Apparatus and method for archiving digital content
PCT/IL2008/000003 WO2008081445A2 (en) 2007-01-02 2008-01-01 Apparatus and method for archiving digital content

Publications (1)

Publication Number Publication Date
JP2010515190A true JP2010515190A (ja) 2010-05-06

Family

ID=39585643

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009544486A Pending JP2010515190A (ja) 2007-01-02 2008-01-01 デジタルコンテンツをアーカイブに保管する装置および方法

Country Status (6)

Country Link
US (1) US8037266B2 (ja)
EP (2) EP2189894B1 (ja)
JP (1) JP2010515190A (ja)
KR (1) KR20090103925A (ja)
TW (1) TWI443585B (ja)
WO (1) WO2008081445A2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015114744A1 (ja) * 2014-01-29 2015-08-06 株式会社日立製作所 ストレージ装置
WO2023182251A1 (ja) * 2022-03-22 2023-09-28 ヌヴォトンテクノロジージャパン株式会社 リピータ、ケーブル、および、制御方法

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101308479A (zh) * 2007-05-18 2008-11-19 鸿富锦精密工业(深圳)有限公司 数据存储设备及其数据存储方法
US8046380B2 (en) 2008-04-08 2011-10-25 Quantum Corporation Data storage system
CN102077579A (zh) * 2008-06-30 2011-05-25 株式会社尼康 记录控制装置
US8862821B2 (en) * 2008-07-08 2014-10-14 Sandisk Il Ltd. Portable device for managing memory cards
TWI387879B (zh) * 2008-09-05 2013-03-01 Acer Inc 儲存空間管理方法及應用該方法之電腦系統
US8918534B2 (en) * 2009-09-29 2014-12-23 Cleversafe, Inc. Writing data slices to ready and non-ready distributed storage units in a distributed storage network
US20110276768A1 (en) * 2010-05-10 2011-11-10 Kaminario Technologies Ltd. I/0 command handling in backup
KR101321426B1 (ko) * 2011-03-24 2013-10-23 도시바삼성스토리지테크놀러지코리아 주식회사 무선 광 디스크 장치와 그 구동 방법
US20130054870A1 (en) * 2011-08-22 2013-02-28 Byungcheol Cho Network-capable raid controller for a semiconductor storage device
US9417821B2 (en) 2011-09-30 2016-08-16 Intel Corporation Presentation of direct accessed storage under a logical drive model
US9558124B2 (en) * 2013-11-08 2017-01-31 Seagate Technology Llc Data storage system with passive partitioning in a secondary memory
WO2015074232A1 (zh) 2013-11-22 2015-05-28 华为技术有限公司 一种内存数据的迁移方法、计算机和装置
JP6756334B2 (ja) * 2015-09-03 2020-09-16 コニカミノルタ株式会社 測色計、情報処理システム、およびデータ制御方法
TWI605354B (zh) * 2016-11-11 2017-11-11 南開科技大學 一種利用關聯關係管理多媒體檔案的系統及其方法
CN111190612A (zh) * 2019-12-17 2020-05-22 珠海格力电器股份有限公司 一种应用程序设置方法、装置、电子设备及可读存储介质
US12265720B2 (en) * 2020-08-31 2025-04-01 Alibaba Group Holding Limited Method and system of large amount of data migration with enhanced efficiency

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04363740A (ja) * 1991-06-11 1992-12-16 Mitsubishi Electric Corp データバックアップ機能付加コンピュータ
JPH0863379A (ja) * 1994-08-19 1996-03-08 Toshiba Corp バックアップ用外部記憶装置を有する情報処理装置
JPH0863380A (ja) * 1994-08-18 1996-03-08 Hitachi Ltd データベースの運用方法
JPH08235076A (ja) * 1994-11-10 1996-09-13 Raymond Eng Inc 半導体メモリ素子の冗長アレイ
JPH11122828A (ja) * 1997-10-14 1999-04-30 Nissan Motor Co Ltd バッテリー制御装置
JP2000076139A (ja) * 1998-08-28 2000-03-14 Nippon Telegr & Teleph Corp <Ntt> 携帯型情報記憶媒体
JP2000194605A (ja) * 1998-12-24 2000-07-14 Nec Mobile Commun Ltd フラッシュメモリのリフレッシュ装置、そのリフレッシュ方法及びフラッシュメモリ
JP2002116942A (ja) * 2000-10-12 2002-04-19 Sony Corp メモリ装置
GB2407405A (en) * 2003-10-23 2005-04-27 Andrew Lester RAID arrays with solid-state memory devices
WO2006051052A1 (en) * 2004-11-15 2006-05-18 Thomson Licensing Method and usb flash drive for protecting private content stored in the usb flash drive
JP2008123481A (ja) * 2006-11-14 2008-05-29 Innodisk Corp データの安全性を確保するミニフラッシュディスク
JP2008152415A (ja) * 2006-12-15 2008-07-03 Matsushita Electric Ind Co Ltd アクセス装置、メモリコントローラ、不揮発性記憶装置、及び不揮発性記憶システム

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5365486A (en) 1992-12-16 1994-11-15 Texas Instruments Incorporated Method and circuitry for refreshing a flash electrically erasable, programmable read only memory
FR2700040B1 (fr) 1992-12-31 1995-02-17 Gemplus Card Int Carte à puce avec données et programmes protégés contre le vieillissement.
US5511020A (en) 1993-11-23 1996-04-23 Monolithic System Technology, Inc. Pseudo-nonvolatile memory incorporating data refresh operation
JPH09244961A (ja) 1996-03-08 1997-09-19 Mitsubishi Electric Corp フラッシュata−pcカード
US6134140A (en) 1997-05-14 2000-10-17 Kabushiki Kaisha Toshiba Nonvolatile semiconductor memory device with soft-programming to adjust erased state of memory cells
US5909449A (en) 1997-09-08 1999-06-01 Invox Technology Multibit-per-cell non-volatile memory with error detection and correction
JP3599541B2 (ja) 1997-11-27 2004-12-08 シャープ株式会社 不揮発性半導体記憶装置
US6841821B2 (en) 1999-10-07 2005-01-11 Monolithic System Technology, Inc. Non-volatile memory cell fabricated with slight modification to a conventional logic process and methods of operating same
US6732230B1 (en) * 1999-10-20 2004-05-04 Lsi Logic Corporation Method of automatically migrating information from a source to an assemblage of structured data carriers and associated system and assemblage of data carriers
US6396744B1 (en) 2000-04-25 2002-05-28 Multi Level Memory Technology Flash memory with dynamic refresh
US7259793B2 (en) 2002-03-26 2007-08-21 Eastman Kodak Company Display module for supporting a digital image display device
US7325090B2 (en) 2004-04-29 2008-01-29 Sandisk Il Ltd. Refreshing data stored in a flash memory
DE202004007990U1 (de) * 2004-05-18 2004-09-23 Dynatron Electronics Gmbh & Co. Kg Kopiervorrichtung für Speicherkarten
US20060053308A1 (en) * 2004-09-08 2006-03-09 Raidy 2 Go Ltd. Secured redundant memory subsystem
US7184264B2 (en) 2004-09-23 2007-02-27 Imation Corp. Connectable memory devices to provide expandable memory
US20070050569A1 (en) * 2005-09-01 2007-03-01 Nils Haustein Data management system and method
DE202005015706U1 (de) * 2005-10-06 2005-12-15 Saynet Solutions Gmbh Vorrichtung zur Datensicherung
KR100803598B1 (ko) * 2005-12-28 2008-02-19 삼성전자주식회사 화상 형성 장치에 연결된 외부 저장매체의 이미지 파일들을관리하는 방법 및 장치
US8661185B2 (en) * 2006-07-12 2014-02-25 Sandisk Technologies Inc. Electronic library for managing data on removable storage devices

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04363740A (ja) * 1991-06-11 1992-12-16 Mitsubishi Electric Corp データバックアップ機能付加コンピュータ
JPH0863380A (ja) * 1994-08-18 1996-03-08 Hitachi Ltd データベースの運用方法
JPH0863379A (ja) * 1994-08-19 1996-03-08 Toshiba Corp バックアップ用外部記憶装置を有する情報処理装置
JPH08235076A (ja) * 1994-11-10 1996-09-13 Raymond Eng Inc 半導体メモリ素子の冗長アレイ
JPH11122828A (ja) * 1997-10-14 1999-04-30 Nissan Motor Co Ltd バッテリー制御装置
JP2000076139A (ja) * 1998-08-28 2000-03-14 Nippon Telegr & Teleph Corp <Ntt> 携帯型情報記憶媒体
JP2000194605A (ja) * 1998-12-24 2000-07-14 Nec Mobile Commun Ltd フラッシュメモリのリフレッシュ装置、そのリフレッシュ方法及びフラッシュメモリ
JP2002116942A (ja) * 2000-10-12 2002-04-19 Sony Corp メモリ装置
GB2407405A (en) * 2003-10-23 2005-04-27 Andrew Lester RAID arrays with solid-state memory devices
WO2006051052A1 (en) * 2004-11-15 2006-05-18 Thomson Licensing Method and usb flash drive for protecting private content stored in the usb flash drive
JP2008123481A (ja) * 2006-11-14 2008-05-29 Innodisk Corp データの安全性を確保するミニフラッシュディスク
JP2008152415A (ja) * 2006-12-15 2008-07-03 Matsushita Electric Ind Co Ltd アクセス装置、メモリコントローラ、不揮発性記憶装置、及び不揮発性記憶システム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015114744A1 (ja) * 2014-01-29 2015-08-06 株式会社日立製作所 ストレージ装置
US9946616B2 (en) 2014-01-29 2018-04-17 Hitachi, Ltd. Storage apparatus
WO2023182251A1 (ja) * 2022-03-22 2023-09-28 ヌヴォトンテクノロジージャパン株式会社 リピータ、ケーブル、および、制御方法

Also Published As

Publication number Publication date
WO2008081445A2 (en) 2008-07-10
TWI443585B (zh) 2014-07-01
EP2189894A1 (en) 2010-05-26
EP2109813A2 (en) 2009-10-21
US8037266B2 (en) 2011-10-11
KR20090103925A (ko) 2009-10-01
EP2189894B1 (en) 2016-03-16
US20080162797A1 (en) 2008-07-03
TW200837636A (en) 2008-09-16
WO2008081445A3 (en) 2008-09-25

Similar Documents

Publication Publication Date Title
JP2010515190A (ja) デジタルコンテンツをアーカイブに保管する装置および方法
US8195445B2 (en) Data backup system including a data protection component
TW417104B (en) Realtime data recording method
US8069271B2 (en) Systems and methods for converting a media player into a backup device
US6892276B2 (en) Increased data availability in raid arrays using smart drives
JP4594464B2 (ja) ポータブル携帯デジタルカメラ写真画像データ転送およびリポジトリ装置、およびその動作方法
US20100257140A1 (en) Data archiving and retrieval system
US20110004459A1 (en) Data Backup Devices and Methods for Backing Up Data
JP2003076608A (ja) ディジタルカメラのメモリシステム
JP2012526332A (ja) 光ディスク記憶システムに格納されたメディアへのアクセス,圧縮及び追跡
US20080016312A1 (en) Method for Managing Data on Removable Storage Devices in an Electronic Library
US5233591A (en) Auto changer apparatus with a defect control memory
US6606693B1 (en) Method and system for long-term digital data storage
US8335885B2 (en) Storage device and method of accessing a status thereof
US20080226264A1 (en) Recording medium handling apparatus and method
CN101366011A (zh) 数据备份设备和备份数据的方法
US20090304364A1 (en) Digital video recorder and hard disc management method
WO2001084551A1 (en) Recording/reproducing disk control device and disc apparatus comprising the same
US20060225084A1 (en) Partition selection for universal storage device
US20030204755A1 (en) Method and system for long-term digital data storage
JP4823921B2 (ja) 電子機器、フォーマット判別方法
JP4407014B2 (ja) 電子カメラ
US20080028173A1 (en) Soft media changer
ES2362569T3 (es) Método de gestión de archivos.
JP2008152415A (ja) アクセス装置、メモリコントローラ、不揮発性記憶装置、及び不揮発性記憶システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101222

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121108

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121120

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130213

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20130312