(57)【要約】【課題】高い情報の機密性または高速動作を備えた外部記憶装置を提供する。【解決手段】例えば、電源装置１１が接続されたＵＳＢメモリ１０の内部に、コントローラ１０２と、記憶媒体としてのダイナミック型ランダムアクセスメモリ（ＤＲＡＭ）１０３と、タイマ用電池１０４と、タイマ１０５と、残時間表示ＬＥＤ１０６などを備える。コントローラ１０２は、ＤＲＡＭ１０３に対して、タイマ１０５に従う通常のリフレッシュ動作を行う機能に加えて、タイマ１０５の時間が予め設定した時間に到達した際に、リフレッシュ動作を停止する機能を備える。これによって、例えば、ＵＳＢメモリ１０を持ち運び中に盗難または紛失した場合でも、自動的に内部の記憶データが消去される。【選択図】図１
2007109148.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に接続して用いられ、持ち運びが可能な外部記憶装置であって、
電源供給手段と、
前記電源供給手段からの電力の供給によって動作するコントローラ、記憶媒体およびタイマとを含み、
前記コントローラは、前記タイマの時間が予め設定した時間に到達した際に、前記記憶媒体の記憶データを消去する機能を有することを特徴とする外部記憶装置。
【請求項２】
請求項１記載の外部記憶装置において、
前記記憶媒体は、ＤＲＡＭであり、
前記コントローラは、前記タイマの時間が予め設定した時間に到達した際に、前記ＤＲＡＭのリフレッシュ動作を停止することで前記記憶データの消去を行うことを特徴とする外部記憶装置。
【請求項３】
請求項２記載の外部記憶装置において、
前記ＤＲＡＭは、複数のＤＲＡＭチップからなり、
前記情報処理装置は、前記複数のＤＲＡＭチップのいずれかを指定してデータを格納することができ、
前記コントローラは、前記複数のＤＲＡＭチップ毎に、それぞれ異なる前記リフレッシュ動作を停止する時間を設定可能であることを特徴とする外部記憶装置。
【請求項４】
請求項２記載の外部記憶装置において、
前記コントローラは、更に、前記ＤＲＡＭに対する読み出し／書き込みアクセスの可否をパスワードによって保護する機能を有することを特徴とする外部記憶装置。
【請求項５】
請求項３記載の外部記憶装置において、
前記コントローラは、前記複数のＤＲＡＭチップ毎の記憶データの有無に基づいて、前記複数のＤＲＡＭチップ毎にリフレッシュ動作の実施または不実施を個別に制御可能であることを特徴とする外部記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部記憶装置に関し、特に、ＵＳＢメモリ等の携帯可能な外部記憶装置に適用して有効な技術に関するものである。
【背景技術】
【０００２】
本発明者が検討したところによれば、外部記憶装置の技術に関しては、以下のようなものが考えられる。
【０００３】
例えば、ＵＳＢメモリやメモリカードなどを代表とする携帯可能な外部記憶装置が広く知られている。このような外部記憶装置は、内部にフラッシュメモリなどの不揮発性メモリを備えている。例えばＵＳＢメモリは、パーソナルコンピュータ（ＰＣ）などのＵＳＢポートに挿入して用いられ、ＰＣよりＵＳＢポート経由で電源が供給される。そして、実使用上は、あるＰＣの記憶データを他のＰＣで使用したい場合などで、あるＰＣの記憶データをＵＳＢメモリにダウンロードし、そのＵＳＢメモリを持ち運び、他のＰＣのＵＳＢポートに挿入するといった作業が行われる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、前記のような外部記憶装置の技術について、本発明者が検討した結果、以下のようなことが明らかとなった。
【０００５】
例えば、前記のような外部記憶装置は、持ち運んでいる間に、紛失したり盗難にあったりする可能性が考えられる。近年では、あらゆる情報の電子データ化が進んでおり、中には例えば社内の機密情報なども含まれる場合がある。しかしながら、一度他人に外部記憶装置を入手されると、その内部の情報が簡単に漏洩してしまう。
【０００６】
また、前記のような外部記憶装置は、フラッシュメモリなどを用いているため、その動作速度（とりわけ、消去／書き込み速度）が例えば５ＭＢ／ｓ程度と遅く、大容量のデータを書き込む際などで時間を要してしまう。また、場合によっては書き込み回数の制限などが問題となる場合もある。
【０００７】
そこで、本発明の目的は、高い情報の機密性を備えた外部記憶装置を提供することにある。また、本発明の他の目的は、高速な外部記憶装置を提供することにある。
【０００８】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００９】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
【００１０】
本発明による外部記憶装置は、例えばＰＣなどの情報処理装置に接続して用いられ、持ち運びが可能なものであり、電源供給手段と、この電源供給手段からの電力の供給によって動作するコントローラ、記憶媒体およびタイマとを含むものとなっている。そして、このコントローラは、タイマの時間が予め設定した時間に到達した際に記憶媒体の記憶データを消去する機能を備えたものとなっている。
【００１１】
これによって、例えば、外部記憶装置を用いて２つのＰＣ間でデータを持ち運んでいる最中に、外部記憶装置の盗難または紛失が生じても、その記憶データを自動的に消去することが可能になる。これによって、記憶データの機密性を保護することが可能になる。
【００１２】
また、記憶データの読み出し又は書き込みアクセスに対して、更に、パスワードによる保護機能を設けるとよい。そうすると、仮に消去される前に、外部記憶装置が他人によって読み出し可能な状態に置かれたとしても、パスワードを破っている間に消去される時間に達する可能性が高くなり、より機密性の保護を向上させることができる。
【００１３】
ところで、このような外部記憶装置の記憶媒体としては、例えば揮発性のＤＲＡＭを用いるとよい。この場合、タイマが設定時間に達した際にリフレッシュ動作を停止することで記憶データの消去が可能となる。また、仮に時間経過によって電源供給手段からの電力供給能力が低下した又は途絶えた場合、フラッシュメモリ等では消去動作自体が不可能となるのに対して、ＤＲＡＭではデータが自然に消滅するため記憶データの機密性を保護できる。更に、ＤＲＡＭを用いることで、外部記憶装置の高速化を実現できる。
【００１４】
また、ＤＲＡＭは、複数のＤＲＡＭチップによって構成され、ＰＣから個々のＤＲＡＭチップを指定してデータを格納可能にすることが望ましい。更に、この場合、コントローラは、個々のＤＲＡＭチップ毎に、リフレッシュ動作を停止する時間を設定可能にすることが望ましい。これによって、例えば、時間が経過したら消去したい機密事項を含むデータと、そうでない一般データとを使い分けて記憶することができ、実使用上の柔軟性が高まる。また、この場合、記憶データが存在しないＤＲＡＭチップに対しては、リフレッシュ動作を行う必要がなく、これによって消費電力の低減が実現できる。
【発明の効果】
【００１５】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば、外部記憶装置の記憶データの機密性を向上させることが可能となる。また、外部記憶装置の高速化を実現できる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１７】
図１は、本発明の一実施の形態の外部記憶装置において、その構成の一例を示すブロック図である。図１に示す外部記憶装置は、例えばＵＳＢメモリ１０となっている。ＵＳＢメモリ１０の外形には、入出力コネクタ１００と電源コネクタ１０１が備わっている。また、ＵＳＢメモリ１０の内部には、例えば、コントローラ１０２と、ダイナミック型ランダムアクセスメモリ（ＤＲＡＭ）１０３と、タイマ用電池（電源供給手段）１０４と、タイマ１０５と、残時間表示ＬＥＤ１０６などが備わっている。
【００１８】
入出力コネクタ１００は、例えばＵＳＢコネクタにおけるホスト用のコネクタ形状となっており、ＰＣを代表とする情報処理装置のＵＳＢポートに接続することが可能となっている。電源コネクタ１０１は、例えば凸形状のコネクタとなっており、これに対応して凹形状の電源コネクタ１１０を備えた電池または充電池からなる電源装置（電源供給手段）１１を接続可能となっている。
【００１９】
電源装置１１は、この凹形状の電源コネクタ１１０に加え、更に凸形状の電源コネクタ１１１を備えている。そして、この電源コネクタ１１１には、必要に応じて、例えば、凹形状の電源コネクタ１２０を備えた大容量の電源装置１２を接続することが可能となっている。なお、大容量の電源装置１２を、電源コネクタ１２０を介して直接ＵＳＢメモリ１０の電源コネクタ１０１に接続することも可能である。また、ここでは、大容量の電源装置１２に対しても、凸形状の電源コネクタ１２１が備わっている。
【００２０】
このように、電源装置１１，１２は、ＵＳＢメモリ１０の電源コネクタ１０１に対して、必要に応じて追加や取り替えを行うことが可能となっている。電源装置１１，１２は、充電式の物でもそうでない物でもよいが、利便性の点からは充電式の方が望ましい。充電式の電源装置の場合は、代表的なものとしてリチウムイオン式などが挙げられ、この場合、内部に過放電や過充電を防止するための機能を備えることが望ましい。
【００２１】
ここで、図１の外部記憶装置の主要な特徴としては、記憶媒体としてフラッシュメモリなどではなく、ＤＲＡＭ１０３を用いていることが挙げられる。そして、ＵＳＢメモリ１０を持ち運んだ際、揮発性であるＤＲＡＭ１０３の記憶データを保持するために、電源装置１１，１２を備えるかまたは接続可能となっていることが挙げられる。そして、このような電源装置が必要なため、携帯可能なメモリとしては本来好ましくないと考えられる揮発性という特性を、逆に積極的に利用して、データの機密性を向上させるということが挙げられる。以降、これらの特徴の詳細を含めて説明を行う。
【００２２】
ＵＳＢメモリ１０は、持ち運び時には、このような電源装置１１，１２から電源供給を受けて動作し、ＰＣ等との接続時には、ＰＣのＵＳＢポートより電源供給を受けて動作する。なお、充電式の電源装置１１，１２を用いている場合、ＰＣ等との接続時に、ＵＳＢポートを介して電源装置１１，１２を充電可能にするとよい。コントローラ１０２は、例えばその同一チップ内にＥＥＰＲＯＭなどの小容量の不揮発性メモリ１０２ａを備える。そして、コントローラ１０２は、入出力コネクタ１００とＤＲＡＭ１０３との間のＵＳＢプロトコルに基づくデータ転送を制御し、更に、タイマ１０５の情報を用いてＤＲＡＭ１０３のリフレッシュ動作を制御する機能を備えている。
【００２３】
このリフレッシュ動作の機能は、大別すると２種類有り、その一方の機能は、タイマ１０５を用いて、例えば分散リフレッシュといったＤＲＡＭ１０３の記憶データを保持するための通常のリフレッシュ動作を行うものである。他方の機能は、特徴的な機能であり、例えば不揮発性メモリ１０２ａなどにユーザが予め時間を設定し、コントローラ１０２が、タイマ１０５を参照しながらその設定時間に達した際に、リフレッシュ動作を停止するものである。すなわち、ある定まった時間に到達した際に、ＤＲＡＭの記憶データを消去する。
【００２４】
これによって、仮に持ち運び中にＵＳＢメモリ１０を紛失または盗難した場合でも、記憶データが消去されていれば全く漏洩せず、機密性を保持することが可能となる。ただし、タイマ１０５の設定値に達する前であれば、漏洩の問題が生じるが、この問題は、後述の図３，図４で説明するようなコントローラ１０２に対するパスワード等の設定機能を用いてある程度解決することが可能である。そして、このような設定は、例えば、コントローラ１０２内の不揮発性メモリ１０２ａに保存される。
【００２５】
残時間表示ＬＥＤ１０６は、コントローラ１０２によって制御され、例えば、前述したようなＤＲＡＭ１０３の記憶データが消去されるまでの残時間を表示する。ここで、ＬＥＤ１０６に替えて、例えば、音声再生機能などによって通知するようにしてもよい。タイマ用電池１０４は、タイマ１０５に対して常に電力供給を行うために備わっている。これによって、電源装置１１，１２の電圧が下がった時のタイマ誤動作を防止でき、電源装置１１，１２が切れてもタイマ時刻の再設定をしなくて済む。
【００２６】
ＤＲＡＭ１０３は、例えば、複数のチップ（Ａ，Ｂ，Ｃ，Ｄ）から構成される。そして、この複数のチップは、コントローラ１０２によって、それぞれフォルダのようにして管理される。したがって、例えばチップＡにしかデータを保存していないような場合は、記憶データを保持するためのチップＢ〜チップＤに対するリフレッシュ動作は不要となり、消費電力を低減できる。なお、ＤＲＡＭの中には、勿論シンクロナスＤＲＡＭなども含まれる。
【００２７】
以上、図１に示すような外部記憶装置を用いることで、例えば次のような効果を得ることが可能になる。
【００２８】
（１）まず、持ち運びに便利な小型で軽量な外部記憶装置を実現できる。そして、その記憶媒体としてＤＲＡＭ等の揮発性メモリを使用しているため、書き込み／読み出し共に高速動作（例えば６０ＭＢ／ｓ）が可能となる。更に、この揮発性の特性を利用して、前述したようにデータの機密性を高めることが可能となる。なお、集積度が高いＤＲＡＭを用いることで、容易に外部記憶装置の大容量化も実現可能である。
【００２９】
（２）外部記憶装置に対して、電源装置の取り外し、交換および追加が可能な構成となっているため、例えば短時間の持ち運び時には、小型の電源装置を装着して利便性を高め、長時間では、大容量の電源装置を用いたり、あるいは、電源装置の追加を行うといったことが可能になる。これによって、実際の運用上のあらゆる状況に柔軟に対応することが可能になる。例えば、電源装置が切れそうな場合でも、更に電源装置を追加すれば、外部記憶装置に対して常に連続して電力供給が行えるため、電力供給が途絶えることで意図せず記憶データが失われることを防止することが可能になる。
【００３０】
なお、ここでは外部記憶装置として、ＵＳＢメモリを例としたが、同様に、ＰＣカードおよびメモリカードなどに対して適用可能である。この場合、入出力コネクタ１００が、例えば、ＣＦ（ＣｏｍｐａｃｔＦｌａｓｈ）カード用の端子や、ＭＭＣ（ＭｕｌｔｉＭｅｄｉａＣａｒｄ（登録商標））カード用の端子となり、コントローラ１０２がそれぞれの規格に応じたデータ入出力の処理を行うことになる。また、入出力コネクタ１００は、ＤＲＡＭの高速動作性を活かすために例えばファイアワイヤ等とすることも有益である。
【００３１】
図２は、本発明の一実施の形態の外部記憶装置において、その構成の他の一例を示すブロック図である。図２に示す外部記憶装置は、図１の構成と同様に、ＵＳＢメモリ２０が、入出力コネクタ２００と電源コネクタを備え、この電源コネクタに電源装置２１，２２が接続可能となっている。なお、図２では、電源コネクタに電源装置２１が接続された状態を示している。そして、ＵＳＢメモリ２０の内部も、図１の構成と同様に、コントローラ２０２、ＤＲＡＭ２０３、タイマ用電池２０４、タイマ２０５、および残時間表示ＬＥＤ２０６を備えているが、図１と異なり更に、フラッシュメモリ２０７を備えた構成となっている。また、このフラッシュメモリ２０７も、ＤＲＡＭ２０３と同様に、複数のチップ（Ｅ，Ｆ，Ｇ，Ｈ）から構成され、それぞれフォルダにように管理される。
【００３２】
このように、記憶媒体として揮発性のＤＲＡＭと不揮発性のフラッシュメモリを備え、いずれに記憶させるかを使い分けることで、たとえ電源が切れても消したくないデータを保存することができる。また、例えば、特に機密性の管理が不要なデータをフラッシュメモリ２０７に格納し、機密性の管理が必要なデータをＤＲＡＭ２０３に記憶するような使い方も可能である。なお、このフラッシュメモリ２０７を備えた構成の場合、コントローラ２０２内に不揮発性メモリ２０２ａを備えない構成にしてもよい。これによって、コントローラ２０２が簡素化し、小型化できる。
【００３３】
つぎに、図１で述べたコントローラが備える設定機能の一例について説明する。図３は、図１および図２の外部記憶装置において、そのコントローラに対して行う設定手順の一例を示す処理フロー図である。この処理フロー図は、例えば、ＰＣにＵＳＢメモリを挿入した状態で、ＰＣがＵＳＢメモリに対して行うソフトウエア処理を示しており、このソフトウエアのプログラムは、例えばＵＳＢメモリに付属するＣＤ−ＲＯＭなどからＰＣ上にインストールされる。そして、この処理フロー内で行われる各種設定に必要な機能がコントローラに備わっている。以下、図１のＵＳＢメモリ１０を用いるものとして、図３の処理フローを説明するが、メモリカードなどを用いた場合も同様である。
【００３４】
まず、ＰＣにＵＳＢメモリ１０を挿入すると（Ｓ３０１）、認識されてＰＣ画面上にＵＳＢメモリ１０を示すアイコンが表示される（Ｓ３０２）。ここで、このＵＳＢメモリ１０のアイコンをクリックすると、パスワード（ＰＷ）を入力する画面が表示される（Ｓ３０３）。一方、ＵＳＢメモリ１０のアイコンを右クリックすると、ポップアップメニューが表示され、そのメニューの中にＰＷ変更がある（Ｓ３０４）。これを選ぶと、ＰＷ変更画面が出てきて、ＰＷが変更できる（Ｓ３０５）。そして、ＰＷを変更した場合は、そのＰＷが例えばコントローラ１０２内の不揮発性メモリ１０２ａに格納される。
【００３５】
次に、Ｓ３０３でＰＷの入力画面が表示された際に、ＰＷが入力されるとその判定が行われ、ＰＷの照合が得られれば、ユーザとみなされてフォルダＡ，Ｂ，Ｃ，Ｄのそれぞれを示すアイコンが表示される（Ｓ３０６）。このＰＷの判定は、ＰＣが、例えばコントローラ１０２内の不揮発性メモリ１０２ａからＰＷを読み出し、これと入力されたＰＷとを比較することで行われる。一方、ＰＷの照合が得られなければ、ゲストとして認識され（Ｓ３０７）、図４で後述するような処理が行われる。なお、フォルダＡ〜Ｄのアイコンは、図１で述べたようなＤＲＡＭ１０３のチップＡ〜Ｄにそれぞれ対応する。
【００３６】
ここで、表示されたフォルダＡ，Ｂ，Ｃ，Ｄのうちのひとつを右クリックすると、ポップアップメニューが表示され、その中に「ファイル管理設定表示、編集」が含まれている（Ｓ３０８）。そして、これを選ぶと、各種設定可能な項目が表示される（Ｓ３０９）。すなわち、それぞれのフォルダ毎に、この表示された項目を設定することが可能となっている。このＳ３０９のおける設定可能な項目の中には、例えば次のようなものが含まれる。
【００３７】
［１］消去予約Ｙ／Ｎ：この項目では、予約時刻になったら当該フォルダ内のデータを消去するかしないかを選ぶことが可能である。
【００３８】
［２］消去時刻：この項目では、［１］の消去予約ＹＥＳのときに、消去を実行する時刻を入力する。または、“あと、何日／何時間／何分後”という設定でもよい。すなわち、例えば、持ち運ぶ前に、再アクセス予定時刻の少し後に消去を予約する。移動行程で盗難および紛失しても、予定時刻を過ぎればデータが消失し、データ漏洩の心配が少ない。ＰＷ破り、暗号破りには時間がかかるため、その前にデータが消えるように消去予定時刻を設定する。
【００３９】
このような消去設定が行われると、コントローラ１０２がタイマ１０５の時刻をモニタし（例えば１秒おき）、残時間表示ＬＥＤ１０６を制御する。そして、予定時刻に達するまではＤＲＡＭ１０３の当該フォルダ（＝当該チップ）における例えばセルフリフレッシュの状態を保持する。一方、タイマ１０５の時刻が予定時刻を超えると、当該チップのセルフリフレッシュを中止する。これによって、当該チップ内のデータは、数秒以内で一部が揮発し、利用不可能な状態になる。
【００４０】
［３］Ｒｅａｄ許可Ｙ／Ｎ：この項目では、当該フォルダ内のファイルのアイコンがゲストに対して表示され、読めるかどうかを設定することが可能である。ＮＯならば、アイコンの表示もされない。したがって、Ｒｅａｄ許可ＮＯと設定しておけば、ＰＷを知らない自分以外の人がゲストとしてファイルの中を見ようとしても見られないので、ファイルの機密性を守ることができる。ここで、仮にＰＷを破る試みがなされたとしても、［１］の消去機能を用いてその前に消去されるように設定することで、実質的な保護が可能である。一方、ユーザは、常にＲｅａｄ許可ＹＥＳとなる。
【００４１】
［４］Ｒｅａｄ許可反転Ｙ／Ｎ：この項目では、ゲストに対するＲｅａｄ許可の設定を、予定時刻に反転させるかどうかを選ぶことが可能である。ここでは、許可から不許可への反転と、不許可から許可への反転との２通りの設定が可能である。許可から不許可への反転は、例えば、ゲストに持ち運ばせて閲覧させる際に、ゲストのアクセス予定時刻の少し後に許可から不許可に変わるように設定する。これによって、持ち運び中に盗難および紛失しても、時間が経てばＰＷにより保護できる。ただし、この場合、時間が経つ前や、ＰＷを破られると見られてしまう。一方、不許可から許可への反転は、例えば、学校のテストの問題用紙などに用いることが可能である。すなわち、テスト開始時刻に不許可から許可に復帰し、受験生が問題を見られるようにする。テスト終了時刻に許可から不許可に反転し、テストを強制的に終了する。
【００４２】
［５］Ｒｅａｄ許可反転時刻（１）（２）：まず、（１）の項目では、［４］がＹＥＳのときに、Ｒｅａｄ許可の設定を反転する時刻を入力する。または、“あと、何日／何時間／何分後”という設定でもよい。そして、（２）の項目では、（１）のあと、再び反転（つまり復帰）する時刻を入力可能である。空白のときは復帰が起こらない。また、（１）（２）の日付が空白で時刻のみの時は毎日、定時に反転、復帰が起こる。更に、反転、復帰を起こす曜日を指定することもでき、毎週同じ曜日に反転、復帰を起こすことができる。
【００４３】
この使用例としては、例えば、ゲスト画面上でＲｅａｄ許可ＹＥＳのファイル上で日常仕事をしていたとする。毎日、帰宅時刻近くにＲｅａｄ許可をＹＥＳからＮＯに反転し、出社時刻近くにＲｅａｄ許可をＮＯからＹＥＳに復帰するよう設定すれば、帰宅後、他人がＰＣからメモリを抜き去って、中身を見る恐れを減らすことができる。また、Ｒｅａｄ許可をＮＯからＹＥＳに復帰する設定を月〜金のみに設定することで、週末に、他人がＰＣからメモリを抜き去って、中身を見る恐れを減らすことができる。
【００４４】
［６］Ｗｒｉｔｅ許可Ｙ／Ｎ：この項目では、当該フォルダ内のファイルの上書き、新規書込みができるかどうかの設定が可能である。不許可ならば、ゲストの他にユーザも書込みができない。すなわち、ユーザに対しては、不許可とすることで誤った上書きを防止することができる。
【００４５】
［７］Ｗｒｉｔｅ許可反転Ｙ／Ｎ：この項目では、書込み許可の設定を、予定時刻に反転させるかどうかを選ぶことが可能である。
【００４６】
［８］Ｗｒｉｔｅ許可反転時刻（１）（２）：この項目では、［７］がＹＥＳの場合、［５］の場合と同様に、Ｗｒｉｔｅ許可の反転および再反転の時刻を設定する。この機能は、例えば、学校のテストの答案用紙に用いることが可能である。テスト開始時刻にＷｒｉｔｅ不許可から許可に復帰し、テストの終了時刻になったら許可から不許可に反転し、テストを強制的に終了する。
【００４７】
以上のような設定条件は、例えばコントローラ１０２内の不揮発性メモリ１０２ａに記憶される。ただし、場合によっては、このような設定条件およびＰＷも含めてＤＲＡＭ１０３やコントローラ１０２内のレジスタに格納することも可能である。この場合、コントローラ１０２内の不揮発性メモリ１０２ａが不要となるが、前述したような消去予約によりＤＲＡＭ１０３の記憶データが消去されると、その都度ＰＷおよび各フォルダ毎の設定を行う必要がある。したがって、利便性の面からはＰＷおよび各設定条件共に不揮発性メモリ１０２ａに記憶する方が望ましい。そして、このような設定条件が記憶された後は、コントローラ１０２が、前述した各ＹＥＳ／ＮＯの設定条件に基づき、また設定条件によってはタイマ１０５による時刻を参照しながら、ＤＲＡＭ１０３に対するアクセスを制御する。 
【００４８】
次に、前述した各設定が行われた状態で、Ｓ３０６にて表示されている各フォルダＡ〜Ｄのアイコンをクリックすると、ウインドウが開き、中にあるファイルアイコンやディレクトリアイコンが表示される（Ｓ３１０）。そして、ファイルアイコンをクリック後、ここではＰＷを知っているユーザであるため、当該ファイルのオープンおよび編集を行うことが可能である（Ｓ３１１）。編集後にセーブ操作をすると、前述した［６］のＷｒｉｔｅ許可がＹＥＳであれば、ファイルの上書きができる（Ｓ３１２）。上書き時には、不揮発性メモリ１０２ａに記憶されている、そのファイルが属するフォルダの消去予定有無/時刻、読出し許可/許可反転予定／その時刻、書込み許可/許可反転予定/その時刻が表示され、ＯＫをクリックすると上書きが実行される（Ｓ３１３）。一方、Ｗｒｉｔｅ許可がＮＯであれば、メッセージを出して元に戻る（Ｓ３１２）。
【００４９】
また、Ｓ３０６にて各フォルダＡ〜Ｄのアイコンが表示された状態で、ＰＣ上のファイルまたはディレクトリをいずれかのフォルダにドラッグすることで、当該フォルダ（すなわちＤＲＡＭ１０３のチップＡ〜Ｄのいずれか）に新たなデータを格納することが可能である。この場合も、前述したファイルのセーブの場合と同様に扱われ、当該フォルダのＷｒｉｔｅ許可がＹｅｓならば（Ｓ３１４）、設定された消去予定等のファイル管理設定情報を表示後、当該データの格納が可能となる（Ｓ３１５）。一方、Ｗｒｉｔｅ許可がＮＯならば（Ｓ３１４）、書込みできないメッセージを表示して元のＳ３０６の画面にもどる。
【００５０】
なお、コントローラ１０２は、その他の機能として、記憶データ保持の間、ＤＲＡＭ１０３の各チップＡ〜Ｄ毎の記憶データの有無に基づいて、各チップＡ〜Ｄ毎にリフレッシュ動作の有無を制御する機能を備える。この各チップＡ〜Ｄ毎の記憶データの有無は、例えば、コントローラ１０２が各チップＡ〜Ｄに対する消去やＷｒｉｔｅコマンドの発生有無を監視することで判断できる。これによって、記憶データが存在しないチップに対してはリフレッシュ動作を行なわずに済む。
【００５１】
なお、図３においては、パスワードを知っているユーザの場合の処理フローについて説明を行ったが、パスワードを知らないゲストの場合（すなわちＳ３０７の場合）は、例えば図４のような処理フローとなる。図４は、図３の処理フローにおいて、パスワードが一致しない場合の処理の一例を示す処理フロー図である。ゲストに対しては、以下に説明するように、図３のＳ３０９でユーザが設定した条件に基づいて、各アクセスの権限が与えられる。
【００５２】
図４において、まず、図３と同様にＵＳＢメモリ１０をＰＣに挿入後（Ｓ４０１）、ＰＣ上にそれを示すアイコンが表示される（Ｓ４０２）。この際に、アイコンを右クリックすると、ポップアップメニューからパスワード（ＰＷ）の変更画面を選択できるが、以前のＰＷ知らない限り変更できないため、ゲストによるＰＷの変更はできない（Ｓ４０４，Ｓ４０５）。一方、ＵＳＢメモリ１０を示すアイコンをクリックすると、パスワード入力画面が表示される（Ｓ４０３）。この場合、パスワードが一致しないため、ゲスト画面が表示される（Ｓ４０６）。
【００５３】
このＳ４０６におけるゲスト画面は、前述した図３のＳ３０６と同様に各フォルダ毎のアイコンが表示される画面となっている。但し、この画面において、右クリックを行っても、ゲストであるため、図３のＳ３０９のような各種設定画面は表示できない。Ｓ４０６のゲスト画面において、フォルダＡ〜Ｄの内のいずれかをクリックすると、読み出し許可の判定が行われる（Ｓ４０７）。すなわち、図３のＳ３０９の［３］で設定した当該フォルダのＲｅａｄ許可がＹＥＳの場合は、当該フォルダ内部に記憶されたファイルアイコンやディレクトリアイコンが表示される（Ｓ４０８）。一方、Ｓ４０７において、当該フォルダのＲｅａｄ許可がＮＯの場合は、このようなアイコンは表示されない。
【００５４】
Ｓ４０８において表示されたファイルアイコンやディレクトリアイコンをクリックすると、ファイルのオープンや編集が可能となる（Ｓ４０９）。編集後、セーブ操作をすると、書き込み許可の判定が行われる（Ｓ４１０）。すなわち、図３のＳ３０９の［６］で設定した当該フォルダのＷｒｉｔｅ許可がＹＥＳの場合は、ファイルの上書きが可能である。この際、そのファイルが属するフォルダの消去予定有無/時刻、読出し許可/許可反転予定／その時刻、書込み許可/許可反転予定/その時刻が表示され、ＯＫをクリックすると上書きが実行される（Ｓ４１１）。一方、Ｓ４１０において、Ｗｒｉｔｅ許可がＮＯの場合は、メッセージを出して元に戻る。
【００５５】
また、Ｓ４０６にて各フォルダＡ〜Ｄのアイコンが表示された状態で、ＰＣ上のファイルまたはディレクトリをいずれかのフォルダにドラッグすることで、当該フォルダに新たなデータを格納することが可能である。この場合も、前述したファイルのセーブの場合と同様に扱われ、当該フォルダのＷｒｉｔｅ許可がＹｅｓならば（Ｓ４１２）、設定された消去予定等のファイル管理設定情報を表示後、当該データの格納が可能となる（Ｓ４１３）。一方、Ｗｒｉｔｅ許可がＮＯならば（Ｓ４１２）、書込みできないメッセージを表示して元のＳ４０６の画面にもどる。
【００５６】
以上、図３および図４に述べたようなコントローラ１０２の機能によって、各フォルダ毎の記憶データの機密性をパスワードによって保護できると共に、パスワードを破る際にも消去予約によって時間的制約を課すことができるため、高い機密性を備えることが可能となる。また、各フォルダ毎にリフレッシュ動作を制御することで消費電力の低減が可能となる。更に、タイマ１０５に設定した時刻に基づいて、読み出しや書き込みの許可や不許可を切り替えることができ、この機能を様々な用途で有効に用いることが可能になる。
【００５７】
図５は、本発明の一実施の形態の外部記憶装置において、その構成の更に他の一例を示すブロック図である。図５に示す外部記憶装置は、図１の構成と同様に、ＵＳＢメモリ５０が、入出力コネクタ５００と電源コネクタを備え、この電源コネクタに電源装置５１，５２が接続可能となっている。なお、図５では、電源コネクタに電源装置５１が接続された状態を示している。そして、ＵＳＢメモリ５０の内部も、図１の構成と同様に、コントローラ５０２および不揮発性メモリ５０２ａ、タイマ用電池５０４、タイマ５０５、ならびに残時間表示ＬＥＤ５０６を備えているが、図１と異なり、ＤＲＡＭを備えずにフラッシュメモリ５０７を備えた構成となっている。
【００５８】
フラッシュメモリ５０７は、複数のチップ（Ｅ，Ｆ，Ｇ，Ｈ）から構成され、それぞれはフォルダのように管理される。コントローラ５０２は、図３および図４で述べたことと同様な設定機能を備えている。ただし、図５のコントローラ５０２は、図３および図４と異なり、消去予約時の処理内容が異なっている。
【００５９】
すなわち、コントローラ５０２は、不揮発性のフラッシュメモリ５０７のみを搭載しているため、消去予約の設定時間に達した際には、当該フォルダに該当するフラッシュメモリチップに対して消去コマンドを発生する。そして、この消去コマンドに伴う消去動作を電源装置５１の電力を用いて行うことになる。これによっても、図１〜図４で述べたこととほぼ同レベルの機密性を確保できる。ただし、フラッシュメモリであるため、図１等のＤＲＡＭに比べると動作速度が遅くなる。また、フラッシュメモリは、不揮発性であるため、場合によっては、チップ自体を取り外すことで記憶データが読まれる可能性もあり、この観点からは機密性のレベルがＤＲＡＭよりも劣ることになる。
【００６０】
図６は、本発明の一実施の形態の外部記憶装置において、その構成の更に他の一例を示すブロック図である。図６に示す外部記憶装置は、図１の構成と同様に、ＵＳＢメモリ６０が、入出力コネクタ６００と電源コネクタを備え、この電源コネクタに電源装置６１が接続された状態となっている。そして、ＵＳＢメモリ６０の内部も、図１の構成と同様に、コントローラ６０２および不揮発性メモリ６０２ａ、ＤＲＡＭ６０３、タイマ用電池６０４、タイマ６０５、および残時間表示ＬＥＤ６０６を備えている。
【００６１】
ただし、図６のＵＳＢメモリ６０は、図１のＵＳＢメモリ１０と異なり、ＤＲＡＭ６０３の各チップＡ〜Ｄ毎に電源スイッチ６０８を備えた構成となっている。すなわち、この構成においては、コントローラ６０２でのＤＲＡＭの消去方法が異なり、図１等で述べたリフレッシュ動作の停止による消去の代わりに、各チップ毎の電源スイッチ６０８を遮断することで記憶データの消去を行う。この構成においても、図１〜図４で述べたことと同レベルの機密性を確保できる。また、記憶データが存在しないチップの電源スイッチを遮断するなどで消費電力の低減も可能である。ただし、図６の構成では電源スイッチが必要なことから、若干実装面積が増加することになる。
【００６２】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【００６３】
例えば、これまでの説明で述べたこと以外の適用例として、外部記憶装置が記憶データの処理に時間的制約を加える機能を備えていることから、レンタルされる映像または音楽の格納媒体などとして有効に活用できる。また、例えば、図１等では、ＵＳＢメモリ１０に電源コネクタ１０１を１個設ける例を示したが、これを複数設けることも有益である。そうすると、例えば、ＵＳＢメモリ１０の持ち運び時、ある電源コネクタ１０１に接続された電源装置１１の電力が低下しても、別の電源コネクタ１０１に新たな電源装置１１を接続し、電力が低下した電源装置１１を取り外すことができる。すなわち、電力供給を維持したまま、電源装置１１の交換を容易に行うことが可能となる。
【産業上の利用可能性】
【００６４】
本発明の外部記憶装置は、ＵＳＢメモリおよびメモリカードを代表とする持ち運びが可能なメモリ製品に適用して特に有益な技術である。
【図面の簡単な説明】
【００６５】
【図１】本発明の一実施の形態の外部記憶装置において、その構成の一例を示すブロック図である。
【図２】本発明の一実施の形態の外部記憶装置において、その構成の他の一例を示すブロック図である。
【図３】図１および図２の外部記憶装置において、そのコントローラに対して行う設定手順の一例を示す処理フロー図である。
【図４】図３の処理フローにおいて、パスワードが一致しない場合の処理の一例を示す処理フロー図である。
【図５】本発明の一実施の形態の外部記憶装置において、その構成の更に他の一例を示すブロック図である。
【図６】本発明の一実施の形態の外部記憶装置において、その構成の更に他の一例を示すブロック図である。
【符号の説明】
【００６６】
１０，２０，５０，６０  ＵＳＢメモリ
１１，１２，２１，２２，５１，５２，６１  電源装置
１００，２００，５００，６００  入出力コネクタ
１０１，１１０，１１１，１２０，１２１  電源コネクタ
１０２，２０２，５０２，６０２  コントローラ
１０３，２０３，６０３  ＤＲＡＭ
１０４，２０４，５０４，６０４  タイマ用電池
１０５，２０５，５０５，６０５  タイマ
１０６，２０６，５０６，６０６  残時間表示ＬＥＤ
１０２ａ，２０２ａ，５０２ａ，６０２ａ  不揮発性メモリ
２０７，５０７  フラッシュメモリ
６０８  電源スイッチ
【図１】
2007109148.tif 000003
【図２】
2007109148.tif 000004
【図３】
2007109148.tif 000005
【図４】
2007109148.tif 000006
【図５】
2007109148.tif 000007
【図６】
2007109148.tif 000008