(57)【要約】【課題】不揮発性メモリに格納された情報が外部へ漏洩するのを防ぐことによりセキュリティ機能を向上させる。【解決手段】ネットワークを介して管理サーバ３００と接続可能な記憶装置１であって、不揮発性メモリ２００と、不揮発性メモリ２００を制御するコントローラ１００とを含む。コントローラ１００は、固有のＩＤを管理サーバ３００に送信する送信部１４２と、ＩＤに応じて管理サーバ３００から送信される使用権を判定する判定部１４３と、使用権が認められない場合に、外部からのアクセスを禁止する禁止処理部１４４とを含む。【選択図】      図３
2010160646.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して管理サーバと接続可能な記憶装置であって、
不揮発性メモリと、
前記不揮発性メモリを制御するコントローラと、
を具備し、
前記コントローラは、
固有のＩＤを前記管理サーバに送信する送信部と、
前記ＩＤに応じて前記管理サーバから送信される使用権を判定する判定部と、
前記使用権が認められない場合に、外部からのアクセスを禁止する禁止処理部と、
を具備することを特徴とする記憶装置。
【請求項２】
ネットワークを介して管理サーバと接続可能な記憶装置であって、
不揮発性メモリと、
前記不揮発性メモリを制御するコントローラと、
を具備し、
前記コントローラは、
固有のＩＤを前記管理サーバに送信する送信部と、
前記ＩＤに応じて前記管理サーバから送信される使用権を判定する判定部と、
前記使用権が認められない場合に、前記不揮発性メモリのデータを消去する消去処理部と、
を具備することを特徴とする記憶装置。
【請求項３】
前記不揮発性メモリは、前記ＩＤを格納する領域を有することを特徴とする請求項１又は２に記載の記憶装置。
【請求項４】
前記コントローラは、ホスト機器に接続された際に前記管理サーバに接続するアクセス部をさらに具備することを特徴とする請求項１乃至３のいずれかに記載の記憶装置。
【請求項５】
前記不揮発性メモリは、前記管理サーバのアドレスを格納する領域を有することを特徴とする請求項４に記載の記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置に係り、例えばセキュリティ機能を有するリムーバブルな記憶装置に関する。
【背景技術】
【０００２】
近年、ＰＣ（パーソナルコンピュータ）、携帯電話、デジタルカメラ、ＰＤＡ（Personal Digital Assistant）などの電子機器の記憶装置として、フラッシュメモリ等の不揮発性メモリが使用されている。特に、フラッシュメモリを電子機器に対して着脱可能な構成としたＵＳＢ（Universal Serial Bus）接続型メモリ（ＵＳＢメモリ）やメモリカードが利用されている。
【０００３】
例えばＵＳＢメモリは、持ち運びが便利である反面、紛失や盗難の危険性が高い。ＵＳＢメモリを紛失した場合、ＵＳＢメモリに格納した個人情報や機密情報が外部に漏洩してしまう。このため最近のＵＳＢメモリのセキュリティ機能として、パスワードの設定、指紋認証によるデータ／ファイルの保護、データ／ファイルの暗号化などが行われている。
【０００４】
しかしながら、これらセキュリティ機能を備えていても、個人情報や機密情報は、以前としてＵＳＢメモリに格納されたままであり、これらの情報が外部に漏洩する可能性がある。さらに、例えばＵＳＢメモリを紛失した場合、このＵＳＢメモリの所在、及びＵＳＢメモリに格納された個人情報や機密情報の所在が不明のままとなってしまう。
【０００５】
また、従来のセキュリティ機能に関する関連技術として、ホストから送られるパスワードが認証システムによって照合された場合にのみ、このホストが記憶ユニットにアクセスできる技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−５２９４３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、不揮発性メモリに格納された情報が外部へ漏洩するのを防ぐことによりセキュリティ機能を向上させることが可能な記憶装置を提供する。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る記憶装置は、ネットワークを介して管理サーバと接続可能な記憶装置であって、不揮発性メモリと、前記不揮発性メモリを制御するコントローラとを具備する。前記コントローラは、固有のＩＤを前記管理サーバに送信する送信部と、前記ＩＤに応じて前記管理サーバから送信される使用権を判定する判定部と、前記使用権が認められない場合に、外部からのアクセスを禁止する禁止処理部とを具備する。
【０００９】
本発明の一態様に係る記憶装置は、ネットワークを介して管理サーバと接続可能な記憶装置であって、不揮発性メモリと、前記不揮発性メモリを制御するコントローラとを具備する。前記コントローラは、固有のＩＤを前記管理サーバに送信する送信部と、前記ＩＤに応じて前記管理サーバから送信される使用権を判定する判定部と、前記使用権が認められない場合に、前記不揮発性メモリのデータを消去する消去処理部とを具備する。
【発明の効果】
【００１０】
本発明によれば、不揮発性メモリに格納された情報が外部へ漏洩するのを防ぐことによりセキュリティ機能を向上させることが可能な記憶装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態に係るＵＳＢメモリ１の構成を示すブロック図。
【図２】ＵＳＢメモリ１とウェブサーバ３００との接続関係を示す概略図。
【図３】図２に示したコントローラ１００の構成を示すブロック図。
【図４】図２に示したＮＡＮＤ型フラッシュメモリ２００の記憶領域の構成を示す概略図。
【図５】ＮＡＮＤ型フラッシュメモリ２００の物理的な構成を示す概略図。
【図６】ウェブサーバ３００の具体的な構成を示すブロック図。
【図７】ＵＳＢメモリ１及びウェブサーバ３００の動作を示すシーケンス図。
【図８】ＩＤ状況リストの一例を示す図。
【図９】コントローラ１００による使用権情報に応じた処理を示すフローチャート。
【図１０】本発明の第２の実施形態に係るコントローラ１００の構成を示すブロック図。
【図１１】コントローラ１００による使用権情報に応じた処理を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面を参照して説明する。なお、以下の説明において、同一の機能及び構成を有する要素については、同一符号を付し、重複説明は必要な場合にのみ行う。
【００１３】
［第１の実施形態］
不揮発性半導体メモリ（例えばＮＡＮＤ型フラッシュメモリ）を備えた記憶装置としては、カード形式のものを代表に様々な形式のものが考えられる。その様々な記憶装置の中で、本実施形態では、ＵＳＢ（universal serial bus）接続型メモリ（ＵＳＢメモリ）を一例に挙げて説明する。ＵＳＢメモリは、ホスト機器に設けられたスロットに対して着脱可能なように構成されており、ホスト機器に接続された状態で動作する。
【００１４】
図１は、本発明の第１の実施形態に係るＵＳＢメモリ１の構成を示すブロック図である。ＵＳＢメモリ１は、ホスト機器２に装着されて使用され、ホスト機器２に対して一種の外部記憶媒体として用いられる。ＵＳＢメモリ１は、ホスト機器２に装着可能なように構成されている。具体的には、ＵＳＢメモリ１は、ＵＳＢコネクタを備えており、このＵＳＢコネクタがホスト機器２に設けられたＵＳＢポートに接続される。これにより、ホスト機器２は、リムーバブルドライブとしてＵＳＢメモリ１を認識し、このＵＳＢメモリ１に対してアクセスが可能となる。
【００１５】
ＵＳＢメモリ１は、ホスト機器２に接続された時に電源供給を受けて動作し、例えば、ホスト機器２からのアクセス要求に応じた処理を行う。ホスト機器２は、バスインタフェースを介して接続されるＵＳＢメモリ１に対してアクセスを行うためのハードウェア及びソフトウェアを備えている。また、ホスト機器２は、ＵＳＢメモリ１に電源を供給するための電源回路を備えている。ホスト機器２の代表例としては、パーソナルコンピュータ（ＰＣ）が挙げられる。
【００１６】
ＵＳＢメモリ１は、不揮発性半導体メモリ２００を備えている。具体的には、ＵＳＢメモリ１は、データの書き換えを電気的に行うＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）の一種であるＮＡＮＤ型フラッシュメモリ２００を備えている。図１には、ＮＡＮＤ型フラッシュメモリ２００が１個よりなる構成を示しているが、２個以上のＮＡＮＤ型フラッシュメモリ２００が配置されていてもよい。
【００１７】
また、ＵＳＢメモリ１は、ＮＡＮＤ型フラッシュメモリ２００を制御するコントローラ１００を備えている。ＮＡＮＤ型フラッシュメモリ２００及びコントローラ１００は、例えば、プリント基板上に搭載され、互いに結線される。或いは、プリント基板を使用せず、ＮＡＮＤ型フラッシュメモリ２００及びコントローラ１００がワイヤーボンディングにて結線され、樹脂封止されていてもよい。
【００１８】
図２は、ＵＳＢメモリ１とウェブサーバ［ＷＷＷ（world wide web）サーバ］３００との接続関係を示す概略図である。インターネットには、複数のウェブサーバが含まれており、また、複数のユーザ（例えば、パーソナルコンピュータ）が接続されている。
【００１９】
ＵＳＢメモリ１は、ホスト機器２に接続された状態で、インターネットに接続される。さらに、ＵＳＢメモリ１は、インターネットを介して、自身を管理する特定のウェブサーバ（管理サーバ）３００に接続される。このような構成により、ウェブサーバ３００は、ＵＳＢメモリ１に対して、各種のサービスを提供することができる。
【００２０】
［ＵＳＢメモリ１の具体的構成］
図３は、ＵＳＢメモリ１に含まれるコントローラ１００の構成を示すブロック図である。コントローラ１００は、ＵＳＢインタフェース回路（ＵＳＢ  Ｉ／Ｆ）１１０、ＭＰＵ（micro processing unit）１２０、ＭＡＣ（memory access controller）１３０、ＲＯＭ（read only memory）１４０、ＲＡＭ（random access memory）１５０、バッファ１６０、及びＮＡＮＤインタフェース回路（ＮＡＮＤ  Ｉ／Ｆ）１７０を備えている。
【００２１】
ＭＰＵ１２０は、ＵＳＢメモリ１全体の動作を統括的に制御する。ＭＰＵ１２０は、例えばＵＳＢメモリ１が電源供給を受けたときに、ＲＯＭ１４０及びフラッシュメモリ２００に格納されたファームウェア（ＦＷ）に基づいてＵＳＢメモリ１の基本的な制御を実行する。また、ＭＰＵ１２０は、ホスト機器２からライトコマンド、リードコマンド、或いは消去コマンド等を受け取り、フラッシュメモリ２００に対してデータ転送処理を制御する。
【００２２】
ＲＯＭ１４０は、ＵＳＢメモリ１の基本的な動作に必要なファームウェア（図示せず）に加えて、本実施形態を実現するために必要な各種のファームウェアを格納している。具体的には、ＲＯＭ１４０は、サーバアクセスＦＷ１４１、ＩＤ送信ＦＷ１４２、使用権判定ＦＷ１４３、及び使用禁止処理ＦＷ１４４を格納している。
【００２３】
サーバアクセスＦＷ１４１は、ＵＳＢメモリ１がホスト機器２に接続された際に、フラッシュメモリ２００に格納されたサーバアドレスを用いて、サービス提供側のウェブサーバ３００に接続するためのアクセス処理を実行する。ＩＤ送信ＦＷ１４２は、フラッシュメモリ２００に格納された固有のＩＤをウェブサーバ３００に送信するための処理を実行する。使用権判定ＦＷ１４３は、ウェブサーバ３００から送信される使用権の内容を判定し、ＵＳＢメモリ１の使用権が認められているか否かを決定する。
【００２４】
使用禁止処理ＦＷ１４４は、ＵＳＢメモリ１の使用権が認められていない場合に、このＵＳＢメモリ１を使用禁止状態に設定するための処理を実行する。なお、図３にはファームウェアを用いて本実施形態の動作を実現する例を示しているが、これに限定されるものではなく、ハードウェアを用いて本実施形態の動作を実現するようにコントローラ１００を構成してもよい。
【００２５】
ＲＡＭ１５０は、ＭＰＵ１２０の作業エリアとして使用され、プログラムや各種テーブルを一時的に記憶する。ＵＳＢインタフェース回路１１０は、データ転送規格であるＵＳＢ規格に基づいてホスト機器２との間でデータの送受信を制御する。
【００２６】
ＮＡＮＤインタフェース回路１７０は、バスを介してフラッシュメモリ２００に接続されており、フラッシュメモリ２００のアクセスに必要な一連の制御を実行する。具体的には、ＮＡＮＤインタフェース回路１７０は、ＭＰＵ１２０の制御に基づいて、フラッシュメモリ２００に対する、ページ書き込み動作、ページ読み出し動作、或いはブロック消去動作などを実行する。
【００２７】
ＭＡＣ１３０は、ＭＰＵ１２０を介さずに、ＵＳＢインタフェース回路１１０及びＮＡＮＤインタフェース回路１７０間でのデータ転送を直接実行する。これにより、ＭＰＵ１２０に負担をかけることなくデータの入出力を行うことが可能となる。このデータ転送は、データバッファ１６０を用いて行われる。
【００２８】
データバッファ１６０は、フラッシュメモリ２００から読み出されたデータ、及びフラッシュメモリ２００に書き込むデータを一時的に保持する。すなわち、フラッシュメモリ２００から読み出されたデータは、ホスト機器２の受け取り準備が整うまでデータバッファ１６０に保持され、フラッシュメモリ２００に書き込むデータは、フラッシュメモリ２００の書き込み準備が整うまでデータバッファ１６０に保持される。
【００２９】
次に、ＮＡＮＤ型フラッシュメモリ２００の構成について説明する。図４は、ＮＡＮＤ型フラッシュメモリ２００の記憶領域の構成を示す概略図である。
【００３０】
ＮＡＮＤ型フラッシュメモリ２００は、ユーザが自由に読み書きを行うことができるユーザ領域２０３に加えて、サーバアドレス格納部２０１と、ＩＤ（identification data）格納部２０２とを備えている。
【００３１】
サーバアドレス格納部２０１は、ＵＳＢメモリ１を管理するウェブサーバ３００のアドレス、例えばＵＲＬ（uniform resource locator）を格納する。このＵＲＬを用いることで、ＵＳＢメモリ１は、ホスト機器２を介してウェブサーバ３００に接続することが可能となる。
【００３２】
ＩＤ格納部２０２は、ＵＳＢメモリ１に固有のＩＤを格納する。すなわち、サービス提供側のウェブサーバ３００によって管理される複数のＵＳＢメモリにはそれぞれ、製品出荷前に予め固有のＩＤが付与される。ウェブサーバ３００は、この固有のＩＤを用いて、ＵＳＢメモリを特定する。
【００３３】
図５は、ＮＡＮＤ型フラッシュメモリ２００の物理的な構成を示す概略図である。ＮＡＮＤ型フラッシュメモリ２００の記憶領域２１０は、それぞれが複数のページを含む複数のブロックから構成されている。各ページは、データの書き込み及び読み出しの単位であり、各ブロックは、データの消去単位である。
【００３４】
各ページは、例えば２１１２バイト（５１２バイト分のデータ領域×４＋１０バイト分のＥＣＣ領域×４＋２４バイト分の管理データ領域）を有しており、例えば１２８ページ分がデータ消去単位であるブロック（２５６ｋバイト＋８ｋバイト（ここで、ｋは１０２４））を構成している。従って、本実施形態では、ページバッファ２２０の記憶容量は、２１１２Ｂ（２０４８バイト＋６４バイト）である。ページバッファ２２０は、データ書き込み時及び読み出し時にページ単位でデータを格納する。また、ページバッファ２２０は、記憶領域２１０からのデータを検知するセンスアンプ（図示せず）を含んでいる。
【００３５】
［ウェブサーバ３００の具体的構成］
図６は、ウェブサーバ３００の具体的な構成を示すブロック図である。ウェブサーバ３００は、ＷＷＷシステムにおいて、データ通信を行う一般的なハードウェア及びソフトウェアを備えている。これらのハードウェア及びソフトウェアに加えて、ウェブサーバ３００は、ＩＤ状況リスト格納部３０１、ＩＤ要求部３０２、ＩＤ検索部３０３、及び使用権情報送信部３０４を備えている。
【００３６】
ＩＤ状況リスト格納部３０１は、顧客のＩＤ番号と、ＩＤに対応するＵＳＢメモリの使用を許可するか否かを示す使用権との対応関係を示すＩＤ状況リストを格納する。ＩＤ要求部３０２は、ウェブサーバ３００に接続したＵＳＢメモリ１に対して、このＵＳＢメモリ１に固有のＩＤを送信するように要求するための処理を実行する。ＩＤ検索部３０３は、ＵＳＢメモリ１から受信したＩＤがＩＤ状況リストに存在するか否かを検索するための処理を実行する。使用権情報送信部３０４は、ＵＳＢメモリ１から受信したＩＤがＩＤ状況リストに存在していた場合に、このＩＤに対応する使用権情報をＵＳＢメモリ１に送信するための処理を実行する。なお、これらの機能ブロックは、ハードウェアで構成してもよいし、ソフトウェアで構成してもよい。
【００３７】
［ＵＳＢメモリ１及びウェブサーバ３００の動作］
次に、上記のように構成されたＵＳＢメモリ１、及びこれを管理するウェブサーバ３００の動作について説明する。図７は、ＵＳＢメモリ１及びウェブサーバ３００の動作を示すシーケンス図である。
【００３８】
図７において、ウェブサーバは、ＵＳＢメモリ１を管理するサーバであり、すなわち、本実施形態のサービスを提供するサービス提供者によって所有されるサーバである。ユーザ（顧客）とは、本実施形態のサービスを受けるＵＳＢメモリ１を所有若しくは使用する者である。
【００３９】
ホスト機器２はネットワーク（インターネット）に接続されており、このホスト機器２にユーザがＵＳＢメモリ１を接続したものとする。まず、ホスト機器２は、標準ドライバを用いて、ＵＳＢメモリ１を認識する。これに応じて、コントローラ１００は、ＵＳＢメモリ１がホスト機器２に接続されたことを認識する（ステップＳ１０）。
【００４０】
続いて、サーバアクセスＦＷ１４１は、フラッシュメモリ２００内のサーバアドレス格納部２０１からサーバアドレス（ＵＲＬ）を読み出す（ステップＳ１１）。なお、実際には、ＭＰＵ１２０がファームウェア（ＦＷ）を実行することで、ＦＷに従った処理が実現される。ファームウェアの動作については、以下の説明についても同様の意味である。
【００４１】
続いて、サーバアクセスＦＷ１４１は、ＴＣＰ／ＩＰ（transmission control protocol/internet protocol）技術を用いて、上記サーバアドレスに対応しかつサービス提供側のウェブサーバ３００にインターネットを介して接続する（ステップＳ１２）。この接続と同時に、サーバアクセスＦＷ１４１は、ホスト機器２のＩＰアドレスをウェブサーバ３００に送信する。
【００４２】
続いて、ウェブサーバ３００は、ホスト機器２からのアクセスを認識する（ステップＳ１３）。続いて、ＩＤ要求部３０２は、ＩＰアドレスによって特定されるホスト機器２に対して、ＩＤを要求する（ステップＳ１４）。
【００４３】
続いて、ＵＳＢメモリ１側において、ＩＤ送信ＦＷ１４２は、ウェブサーバ３００からのＩＤ要求を受信する（ステップＳ１５）。続いて、ＩＤ送信ＦＷ１４２は、フラッシュメモリ２００内のＩＤ格納部２０２から、ＵＳＢメモリ１に固有のＩＤを読み出す（ステップＳ１６）。続いて、ＩＤ送信ＦＷ１４２は、ＩＤ格納部２０２から読み出した固有のＩＤをウェブサーバ３００に送信する（ステップＳ１７）。
【００４４】
続いて、ウェブサーバ３００側において、ＩＤ検索部３０３は、ＩＤ状況リスト格納部３０１に格納されたＩＤ状況リストから、ホスト機器２から送信されたＩＤを検索する（ステップＳ１９）。図８は、ＩＤ状況リストの一例を示す図である。ＩＤ状況リストは、ＩＤ、使用権、備考の３個の項目からなる。ＩＤの項目には、全ての顧客のＩＤ番号が記載されている。使用権の項目には、使用権を認めるか否かを示す情報が記載されており、「ＯＫ」は使用権を認める意味であり、「ＮＧ」は使用権を認めない意味である。備考の項目には、ＩＤに対応するＵＳＢメモリの状況など付加的な事項が記載されている。図８の例では、備考の項目には、ＵＳＢメモリ１の紛失届けが通知された旨、及び紛失した年月日が記載されている。そして、紛失届けが通知されたＩＤの使用権は、「ＮＧ」となっている。
【００４５】
ＩＤ検索部３０３によってＩＤ状況リストからＩＤが検索された後、使用権情報送信部３０４は、検索されたＩＤの使用権情報をホスト機器２に送信する（ステップＳ１７）。
【００４６】
続いて、ＵＳＢメモリ１側において、コントローラ１００は、使用権情報に応じた処理を実行する（Ｓ２１）。図９は、コントローラ１００による使用権情報に応じた処理を示すフローチャートである。
【００４７】
使用権判定ＦＷ１４３は、ウェブサーバ３００から使用権情報を受信する（ステップＳ２２）。続いて、使用権判定ＦＷ１４３は、この使用権情報が「ＯＫ」であるか、「ＮＧ」であるかを判定する（ステップＳ２３）。使用権情報が「ＮＧ」である場合、使用禁止処理ＦＷ１４４は、使用禁止動作を実行する（ステップＳ２４）。すなわち、使用禁止処理ＦＷ１４４は、ＵＳＢメモリ１を使用禁止状態に設定することで、以後、ホスト機器２からアクセス要求（読み出し要求、書き込み要求、消去要求など）を受け付けないようにする。
【００４８】
一方、使用権情報が「ＯＫ」である場合、コントローラ１００は、通常動作を実行する（ステップＳ２５）。すなわち、コントローラ１００は、ホスト機器２からアクセス要求に応じた処理を実行する。この通常動作は、ＵＳＢメモリの公知の技術を用いて行われる。
【００４９】
以上詳述したように第１の実施形態では、ＵＳＢメモリ１がホスト機器２に接続された際に、このＵＳＢメモリ１は、ネットワークを介してサービス提供側のウェブサーバ３００に自動的に接続し、さらに固有のＩＤをウェブサーバ３００に送信するようにしている。これに応じて、サービス提供側のウェブサーバ３００は、ネットワークを介してＵＳＢメモリ１に使用権情報を送信する。そして、ＵＳＢメモリ１は、使用権が認められていない場合に、使用禁止状態に設定される。
【００５０】
従って第１の実施形態によれば、サービス提供側のウェブサーバ３００によって使用権が認めらないＵＳＢメモリ１に対して、ホスト機器２はアクセスを行うことができない。よって、第１のユーザ（顧客）が紛失したＵＳＢメモリ１が他の第２のユーザによって使用された場合でも、ＵＳＢメモリ１に格納された第１のユーザの個人情報や機密情報が第２のユーザに漏洩するのを防ぐことができる。これにより、情報漏洩に対応するセキュリティ機能を向上させることができる。
【００５１】
また、ＵＳＢメモリ１がホスト機器２に接続された際にこのＵＳＢメモリ１がサービス提供側のウェブサーバ３００に自動的に接続するため、ＵＳＢメモリ１を紛失した場合でも、ウェブサーバ３００は、ＵＳＢメモリ１の所在を確認することができる。
【００５２】
［第２の実施形態］
第１の実施形態では、紛失したＵＳＢメモリ１をその後に使用されるのを防ぐことができるが、フラッシュメモリ２００内には個人情報や機密情報が残ったままである。そこで、第２の実施形態は、ＵＳＢメモリ１の使用権が認められないと判定された場合に、フラッシュメモリ２００に含まれるユーザ領域２０３のデータを全て消去するようにしている。
【００５３】
図１０は、本発明の第２の実施形態に係るコントローラ１００の構成を示すブロック図である。ＲＯＭ１４０は、第１の実施形態の使用禁止処理ＦＷに代えて、消去処理ＦＷ１４５を備えている。消去処理ＦＷ１４５は、ＵＳＢメモリ１の使用権が認められていない場合に、フラッシュメモリ２００に含まれるユーザ領域２０３のデータを全て消去するための処理を実行する。その他の構成は、第１の実施形態と同じである。
【００５４】
次に、ＵＳＢメモリ１の動作について説明する。なお、使用権判定ＦＷ１４３による使用権情報の判定処理（ステップＳ２３）までの動作は、第１の実施形態と同じである。図１１は、コントローラ１００による使用権情報に応じた処理を示すフローチャートである。
【００５５】
使用権判定ＦＷ１４３による判定処理の結果、使用権情報が「ＮＧ」である場合、消去処理ＦＷ１４５は、データ消去動作を実行する（ステップＳ２５）。すなわち、消去処理ＦＷ１４５は、フラッシュメモリ２００に消去要求を送ることによって、ユーザ領域２０３のデータを全て消去する。
【００５６】
続いて、コントローラ１００は、通常動作を実行する（ステップＳ２７）。すなわち、コントローラ１００は、ホスト機器２からアクセス要求に応じた処理を実行する。一方、使用権情報が「ＯＫ」である場合、コントローラ１００は、通常動作を実行する（ステップＳ２５）。
【００５７】
なお、ステップＳ２６においてユーザ領域２０３のデータが全て消去された後は、第１の実施形態と同様に、ＵＳＢメモリ１を使用禁止状態に設定するようにしてもよい。
【００５８】
以上詳述したように第２の実施形態によれば、ユーザ（顧客）が紛失したＵＳＢメモリ１に格納された個人情報や機密情報を自動的に消去することが可能である。これにより、情報漏洩に対応するセキュリティ機能を向上させることができる。
【００５９】
なお、上記各実施形態では、ネットワークの一例としてインターネットを用いているが、イントラネットや無線ＬＡＮ（local area network）などに置き換えた場合でも、同様に実施可能である。また、上記各実施形態では、記憶装置としてＵＳＢメモリを用いて説明したが、メモリカードなど他の様々な種類のリムーバブルな記憶装置に適用することが可能である。さらに、上記各実施形態は、不揮発性メモリの種類には特に限定されず、様々な種類の不揮発性メモリを用いることが可能である。
【００６０】
本発明は、上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲内で、構成要素を変形して具体化できる。また、実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を構成することができる。例えば、実施形態に開示される全構成要素から幾つかの構成要素を削除してもよいし、異なる実施形態の構成要素を適宜組み合わせてもよい。
【符号の説明】
【００６１】
１…ＵＳＢメモリ、２…ホスト機器、１００…コントローラ、１１０…ＵＳＢインタフェース回路、１２０…ＭＰＵ、１３０…ＭＡＣ、１４０…ＲＯＭ、１４１…サーバアクセスＦＷ、１４３…使用権判定ＦＷ、１４２…ＩＤ送信ＦＷ、１４４…使用禁止処理ＦＷ、１４５…消去処理ＦＷ、１５０…ＲＡＭ、１６０…データバッファ、１７０…ＮＡＮＤインタフェース回路、２００…不揮発性半導体メモリ、２０１…サーバアドレス格納部、２０２…ＩＤ格納部、２０３…ユーザ領域、２１０…記憶領域、２２０…ページバッファ、３００…ウェブサーバ、３０１…ＩＤ状況リスト格納部、３０２…ＩＤ要求部、３０３…ＩＤ検索部、３０４…使用権情報送信部。
【図１】
2010160646.tif 000003
【図２】
2010160646.tif 000004
【図３】
2010160646.tif 000005
【図４】
2010160646.tif 000006
【図５】
2010160646.tif 000007
【図６】
2010160646.tif 000008
【図７】
2010160646.tif 000009
【図８】
2010160646.tif 000010
【図９】
2010160646.tif 000011
【図１０】
2010160646.tif 000012
【図１１】
2010160646.tif 000013