(57)【要約】【課題】  機密保持データブロックのデータが盗用されないポータブルストレージデバイスを提供する。【解決手段】  ストレージデバイスはホストコンピューターに連接する連接インターフェースを設置し、連接インターフェースはマイクロコントローラーとメモリを連接し、メモリは隠れブロック、第一アプリケーションプログラムブロック、未機密保持データブロック、機密保持データブロックに分割されて認証プログラムを保存する。ユーザーが機密保持データブロック内のデータに対してアクセスしようとする時には、第一アプリケーションプログラムブロックに保存する認証プログラムを執行し、かつ認証プログラムの執行時に、認証プログラムはユーザーが入力するユーザーＩＤと隠れブロックが保存するユーザーＩＤを比較対照し符合後、該機密保持データブロックを使用ブロックとして設定し、ユーザーはアクセス可能となる。【選択図】  図  １
2007115103.tif 000002
【特許請求の範囲】
【請求項１】
主にストレージデバイスは予め設置するホストコンピューターと電気的に連接する連接インターフェースを設置し、かつ、該連接インターフェースは該ホストコンピューターが伝送する指令を執行可能なマイクロコントローラーを連接し、該マイクロコントローラーはメモリを連接し、かつ、該メモリは隠れブロック、第一アプリケーションプログラムブロック、未機密保持データブロック、機密保持データブロックに分割され、
前記隠れブロックはユーザーパスワードを保存し、
前記第一アプリケーションプログラムブロックはパスワード認証プログラムを保存し、かつ該ホストコンピューターが該パスワード認証プログラムを執行する時には、該パスワード認証プログラムはユーザーにパスワードを入力するよう要求し、かつパスワード認証プログラムはユーザーが入力するパスワードと隠れブロックが保存するユーザーパスワードを比較対照し、
前記未機密保持データブロック一個或いは一個以上で、かつ該未機密保持データブロックは該連接インターフェースにおいて該ホストコンピューターに連接する時、直接ホストコンピューターにアクセスブロック内のデータを提供し、
前記機密保持データブロックは一個或いは一個以上で、かつ該機密保持データブロックはパスワード認証プログラムにおいてユーザーが入力するパスワードと隠れブロックが保存するユーザーパスワードを比較認証し符合後、ホストコンピューターアクセスブロック内のデータを提供することを特徴とするポータブルストレージデバイス。
【請求項２】
前記第一アプリケーションプログラムブロックはさらに自動執行プログラムを保存し、これにより前記ストレージデバイスは予め設置するホストコンピューターに連接する時、パスワード認証プログラムを自動的に執行することを特徴とする請求項１記載のポータブルストレージデバイス。
【請求項３】
前記メモリはさらに第二アプリケーションプログラムブロックに分割されることを特徴とする請求項１記載のポータブルストレージデバイス。
【請求項４】
前記パスワード認証プログラムはユーザーが入力するパスワードと隠れブロックが保存するユーザーパスワードを比較対照し符合後、ストレージデバイスとホストコンピューターの連接を自動的に切断し、かつ連接を切断後、再度ホストコンピューターと連接し、該ホストコンピューターに対して機密保持データブロックと第二アプリケーションプログラムブロックを使用ブロックとし、該未機密保持データブロックと該第一アプリケーションプログラムブロックを使用停止ブロックとするよう通知することを特徴とする請求項３記載のポータブルストレージデバイス。
【請求項５】
前記第二アプリケーションプログラムブロックは切換プログラム或いはその他アプリケーションプログラムを保存することを特徴とする請求項３記載のポータブルストレージデバイス。
【請求項６】
前記切換プログラムはユーザーの執行時に、ストレージデバイスとホストコンピューターの連接を切断し、かつ連接を切断後に再度ホストコンピューターと連接し、該ホストコンピューターに対して該未機密保持データブロックと該第一アプリケーションプログラムブロックを使用ブロックとし、該機密保持データブロックと該第二応用式ブロックを使用停止ブロックとするよう通知することを特徴とする請求項５記載のポータブルストレージデバイス。
【請求項７】
主にストレージデバイスは予め設置するホストコンピューターと電気的に連接する連接インターフェースを設置し、かつ該連接インターフェースは該ホストコンピューターが伝送する指令を執行可能なマイクロコントローラーを連接し、該マイクロコントローラーはそれぞれ指紋スキャナーとメモリを連接し、かつ該メモリは隠れブロック、第一アプリケーションプログラムブロック、未機密保持ブロック、機密保持データブロックに分割され、
前記隠れブロックはユーザーの指紋特徴を保存し、
該第一アプリケーションプログラムブロックは指紋認証走査プログラムと指紋認識プログラムを保存し、かつ該ホストコンピューターが指紋認証プログラムを執行する時、該指紋認証プログラムはユーザーに指紋スキャナーを通して指紋を入力するよう要求し、かつ該指紋認証プログラムはユーザーが入力する指紋と隠れブロックが保存するユーザーの指紋特徴を比較対照し、該未機密保持データブロックは一個或いは一個以上で、かつ該未機密保持データブロックは該連接インターフェースにおいてホストコンピューターに連接し、直接ホストコンピューターにブロック内データへのアクセスを提供し、
前記機密保持データブロックは一個或いは一個以上で、かつ該機密保持データブロックは指紋認証プログラムにおいてユーザーが入力する指紋と隠れブロックが保存するユーザーの指紋特徴を比較認証し符合後、ホストコンピューターにブロック内データへのアクセスを提供することを特徴とするポータブルストレージデバイス。
【請求項８】
前記第一アプリケーションプログラムブロックはさらに自動執行プログラムを保存し、ストレージデバイスが予め設置するホストコンピューターに連接する時、自動的に指紋認証プログラムを執行することを特徴とする請求項７記載のポータブルストレージデバイス。
【請求項９】
前記メモリはさらに第二アプリケーションプログラムブロックに分割されることを特徴とする請求項７記載のポータブルストレージデバイス。
【請求項１０】
前記指紋認証プログラムはユーザーが入力する指紋と隠れブロックが保存するユーザーの指紋特徴を比較対照し符合後、該ストレージデバイスと該ホストコンピューターの連結を自動的に切断し、かつ連接を切断後再度ホストコンピューターと連接し、該ホストコンピューターに対して機密保持データブロックと第二アプリケーションプログラムブロックを使用ブロックとし、該未機密保持データブロックと該第一アプリケーションプログラムブロックを使用停止ブロックとするよう通知することを特徴とする請求項９記載のポータブルストレージデバイス。
【請求項１１】
前記第二アプリケーションプログラムブロックは切換プログラム或いはその他アプリケーションプログラムを保存することを特徴とする請求項９記載のポータブルストレージデバイス。
【請求項１２】
前記切換プログラムはユーザーの執行時に、ストレージデバイスとホストコンピューターの連結を切断し、かつ連接を切断後再度ホストコンピューターと連接し、該ホストコンピューターに対して未機密保持データブロックと第一アプリケーションプログラムブロックを使用ブロックとし、該機密保持データブロックと該第二アプリケーションプログラムブロックを使用停止ブロックとするよう通知することを特徴とする請求項１１記載のポータブルストレージデバイス。
【請求項１３】
前記第一アプリケーションプログラムブロックはＩＳＯ９６６０フォーマット或いはＤＯＳフォーマットのブロックであることを特徴とする請求項１或いはいは７記載のポータブルストレージデバイス。
【請求項１４】
前記連接インターフェースは、ＵＳＢ連接インターフェースＩＥＥＥ１３９４、Serial ATA連接インターフェース、或いは、メモリカード連接インターフェースであることを特徴とする請求項１或いはいは７記載のポータブルストレージデバイス。
【請求項１５】
前記メモリはフラッシュメモリ或いはハードディスクであることを特徴とする請求項１或いはいは７記載のポータブルストレージデバイス。
【請求項１６】
前記ストレージデバイスはポータブルディスク、メモリカード、マイクロデバイス或いはハードディスク式ストレージデバイスであることを特徴とする請求項１或いはいは７記載のポータブルストレージデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一種のポータブルストレージデバイスに関する。特に一種のメモリを具えるストレージデバイスで、ホストコンピューターにおいて駆動プログラムのインストールが不要な状態で、メモリが分割するブロックに対して機密保持動作を行うことができるポータブルストレージデバイスに係る。
【背景技術】
【０００２】
フラッシュメモリは省エネルギー、非揮発性、耐震性能、高保存密度などの優れた特性を具えるため、多くのポータブルデバイスにおいてＥＥＰＲＯＭ或いはバッテリー供電のメモリに取って代りつつある。さらに最近では半導体技術の進歩により、フラッシュメモリの保存密度と伝送速度は驚くべき成長を遂げており、フラッシュメモリは様々な応用製品においてハードディスクデバイスなどの伝統的なストレージメディアとその役割を交代しようとしている。
フラッシュメモリは上記のような機能と特性を具えるため、業界ではフラッシュメモリを利用したフラッシュメモリストレージデバイスの開発が活発である。この種のフラッシュメモリストレージデバイスは、消費者に迅速なデータの保存、読取り、かつ簡単な携帯を提供することができるため、大部分の伝統的なストレージデバイス（ハードディスクなど）に比べ極めて利便性が高く、このため、フラッシュメモリストレージデバイスは発売以来広く消費者の支持を受けており、今では欠くべからざる存在ともなっている。
【０００３】
これを受けて、ＵＳＢを結合したポータブルで、超大容量、高伝送速度、しかもコンパクトというストレージ設備が開発されている。すなわちノートＰＣ或いはデスクトップＰＣのハードディスクと結合し、伝送インターフェースにより構成するポータブルハードディスクで、該ポータブルハードディスクの大量使用はコンピューターアーキテクチャの基本面に回帰し、ハードディスクの容量、伝送速度などの面で長く最強のストレージ設備であった。しかも伝送インターフェースと結合しポータブルハードディスクを形成後、ポータブルディスク或いはメモリカードの１０ＧＢに至らない容量からポータブルハードディスクの数１０ＧＢ以上の容量までポータブルストレージ設備の使用容量を拡大させているため、ポータブルストレージ設備は単純な文書ファイル、音楽ファイルから数時間に達するマルチメディア影像或いはＯＳシステムソフトウエアなどを保存可能となる。
【０００４】
しかし、前記フラッシュメモリ或いはハードディスクのストレージデバイスは、体積が小さいため盗難に遭い易く或いは遺失し易い。これに対応するため、業者はパスワード或いは指紋データによりフラッシュメモリストレージデバイス内に保存するデータを保護する方式を採用しており、これによりユーザーのストレージデバイスを遺失した場合のデータが読み取られる恐れを払拭することができる。
これら現在市販されている機密保持機能を具えたメモリストレージデバイスは駆動プログラムをメモリストレージデバイスが連接しようとするホストコンピューター内にインストールする必要がある。こうして、ユーザーはメモリストレージデバイスを携帯可能とするが、別に駆動プログラムを具えた光ディスクをも携帯しなければならず、さもなければあらゆるホストコンピューター上で使用することはできない。
さらに、上述の機密保持機能を具えたメモリストレージデバイス(例えば、特許文献１)は、特定の項目或いはファイルに対して暗号化/解除の動作を行うことができるだけであるため、ユーザーは保護しようとするデータをこの項目に組み入れる必要がある。
すなわち、ディスクブロック全体に対しての機密保持を行うことができないため、ユーザーは使用時に多くの制限を受けることになり、機密を保持すべきデータを任意に管理することができず非常に不便であった。
【特許文献１】特開２００４−１９９３１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
公知構造には以下の欠点があった。
すなわちフラッシュメモリ或いはハードディスクのストレージデバイスは体積が小さいため盗難に遭い易く、また遺失し易いが、セキュリティの観点から装置されたパスワード或いは指紋データにより内部データを保護する方式は駆動プログラムをメモリストレージデバイスが連接しようとするホストコンピューター内にインストールする必要がある。これによって、ユーザーはメモリストレージデバイスを携帯可能とするが、別に駆動プログラムを具えた光ディスクをも携帯しなければならず非常に面倒である。
さらに、該機密保持機能を具えたメモリストレージデバイスは特定の項目或いはファイルに対して暗号化/解除の動作を行うことができるだけであるため、ユーザーは保護しようとするデータをこの項目に組み入れる必要があり、機密を保持すべきデータを任意に管理することができず非常に不便である。
本発明は上記構造の問題点を解決したポータブルストレージデバイスを提供するものである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は下記のポータブルストレージデバイスを提供する。
それは主にメモリが分割する第一アプリケーションプログラムブロック内に保存する認証プログラムを利用し、ユーザーＩＤが隠れブロック内のユーザーＩＤと同一であるか否かを比較対照し、機密保持データブロック内に保存するデータが認証プログラムの認可を通過しないユーザーに盗用されることを防ぐことができ、ユーザーは制限を受けずに機密保持を要するデータを同一ブロック内に保存することができ、かつ使用時にはホストコンピューター内に駆動プログラムを設置する必要はなく、ユーザーの使用の利便性を高め、すなわち本発明のストレージデバイスは連接インターフェースを設置し、該連接インターフェースは順番にマイクロコントローラーとメモリを連接し、かつメモリは隠れブロック、第一アプリケーションプログラムブロック、未機密保持データブロック、機密保持データブロックに分割され、かつ該第一アプリケーションプログラムブロックは認証プログラムを保存し、ユーザーが連接インターフェースを利用し、該ホストコンピューターと電気的に連接する時には、該ストレージデバイスは該第一アプリケーションプログラムブロックと該未機密保持データブロックを使用ブロックとして設定し、該機密保持データブロックを使用停止ブロックとして設定し、ユーザーは該未機密保持データブロックに対してデータアクセスを行い、ユーザーが該機密保持データブロックに対してデータアクセスを行う時には、先ず該第一アプリケーションプログラムブロックが保存する認証プログラムを執行し、かつ認証プログラムの執行時には、該認証プログラムはユーザーにユーザーＩＤの入力を要求し、かつ認証プログラムはユーザーが入力するＩＤと隠れブロックが保存するユーザーＩＤを比較対照し符合するなら、機密保持データブロックを使用ブロックとして設定し、機密保持データブロック内に保存するデータがパスワード認証プログラムの認可を通過しないユーザーに盗用されることを防止することが特徴であるポータブルストレージデバイスである。
【０００７】
即ち、請求項１の発明は、主にストレージデバイスは予め設置するホストコンピューターと電気的に連接する連接インターフェースを設置し、かつ、該連接インターフェースは該ホストコンピューターが伝送する指令を執行可能なマイクロコントローラーを連接し、該マイクロコントローラーはメモリを連接し、かつ、該メモリは隠れブロック、第一アプリケーションプログラムブロック、未機密保持データブロック、機密保持データブロックに分割され、前記隠れブロックはユーザーパスワードを保存し、前記第一アプリケーションプログラムブロックはパスワード認証プログラムを保存し、かつ該ホストコンピューターが該パスワード認証プログラムを執行する時には、該パスワード認証プログラムはユーザーにパスワードを入力するよう要求し、かつパスワード認証プログラムはユーザーが入力するパスワードと隠れブロックが保存するユーザーパスワードを比較対照し、前記未機密保持データブロック一個或いは一個以上で、かつ該未機密保持データブロックは該連接インターフェースにおいて該ホストコンピューターに連接する時、直接ホストコンピューターにアクセスブロック内のデータを提供し、前記機密保持データブロックは一個或いは一個以上で、かつ該機密保持データブロックはパスワード認証プログラムにおいてユーザーが入力するパスワードと隠れブロックが保存するユーザーパスワードを比較認証し符合後、ホストコンピューターアクセスブロック内のデータを提供することを特徴とするポータブルストレージデバイスである。
【０００８】
請求項２の発明は、前記第一アプリケーションプログラムブロックはさらに自動執行プログラムを保存し、これにより前記ストレージデバイスは予め設置するホストコンピューターに連接する時、パスワード認証プログラムを自動的に執行することを特徴とする請求項１記載のポータブルストレージデバイスである。
請求項３の発明は、前記メモリはさらに第二アプリケーションプログラムブロックに分割されることを特徴とする請求項１記載のポータブルストレージデバイスである。
請求項４の発明は、前記パスワード認証プログラムはユーザーが入力するパスワードと隠れブロックが保存するユーザーパスワードを比較対照し符合後、ストレージデバイスとホストコンピューターの連結を自動的に切断し、かつ連接を切断後、再度ホストコンピューターと連接し、該ホストコンピューターに対して機密保持データブロックと第二アプリケーションプログラムブロックを使用ブロックとし、該未機密保持データブロックと該第一アプリケーションプログラムブロックを使用停止ブロックとするよう通知することを特徴とする請求項３記載のポータブルストレージデバイスである。
請求項５の発明は、前記第二アプリケーションプログラムブロックは切換プログラム或いはその他アプリケーションプログラムを保存することを特徴とする請求項３記載のポータブルストレージデバイスである。
請求項６の発明は、前記切換プログラムはユーザーの執行時に、ストレージデバイスとホストコンピューターの連接を切断し、かつ、連接を切断後に再度ホストコンピューターと連接し、該ホストコンピューターに対して該未機密保持データブロックと該第一アプリケーションプログラムブロックを使用ブロックとし、該機密保持データブロックと該第二応用式ブロックを使用停止ブロックとするよう通知することを特徴とする請求項５記載のポータブルストレージデバイスである。
【０００９】
請求項７の発明は、主にストレージデバイスは予め設置するホストコンピューターと電気的に連接しする連接インターフェースを設置し、かつ該連接インターフェースは該ホストコンピューターが伝送する指令を執行可能なマイクロコントローラーを連接し、該マイクロコントローラーはそれぞれ指紋スキャナーとメモリを連接し、かつ該メモリは隠れブロック、第一アプリケーションプログラムブロック、未機密保持ブロック、機密保持データブロックに分割され、前記隠れブロックはユーザーの指紋特徴を保存し、該第一アプリケーションプログラムブロックは指紋認証走査プログラムと指紋認識プログラムを保存し、かつ該ホストコンピューターが指紋認証プログラムを執行する時、該指紋認証プログラムはユーザーに指紋スキャナーを通して指紋を入力するよう要求し、かつ該指紋認証プログラムはユーザーが入力する指紋と隠れブロックが保存するユーザーの指紋特徴を比較対照し、該未機密保持データブロックは一個或いは一個以上で、かつ該未機密保持データブロックは該連接インターフェースにおいてホストコンピューターに連接し、直接ホストコンピューターにブロック内データへのアクセスを提供し、前記機密保持データブロックは一個或いは一個以上で、かつ該機密保持データブロックは指紋認証プログラムにおいてユーザーが入力する指紋と隠れブロックが保存するユーザーの指紋特徴を比較認証し符合後、ホストコンピューターにブロック内データへのアクセスを提供することを特徴とするポータブルストレージデバイスである。
【００１０】
請求項８の発明は、前記第一アプリケーションプログラムブロックはさらに自動執行プログラムを保存し、ストレージデバイスが予め設置するホストコンピューターに連接する時、自動的に指紋認証プログラムを執行することを特徴とする請求項７記載のポータブルストレージデバイスである。
請求項９の発明は、前記メモリはさらに第二アプリケーションプログラムブロックに分割されることを特徴とする請求項７記載のポータブルストレージデバイスである。
請求項１０の発明は、前記指紋認証プログラムはユーザーが入力する指紋と隠れブロックが保存するユーザーの指紋特徴を比較対照し符合後、該ストレージデバイスと該ホストコンピューターの連結を自動的に切断し、かつ連接を切断後再度ホストコンピューターと連接し、該ホストコンピューターに対して機密保持データブロックと第二アプリケーションプログラムブロックを使用ブロックとし、該未機密保持データブロックと該第一アプリケーションプログラムブロックを使用停止ブロックとするよう通知することを特徴とする請求項９記載のポータブルストレージデバイスである。
請求項１１の発明は、前記第二アプリケーションプログラムブロックは切換プログラム或いはその他アプリケーションプログラムを保存することを特徴とする請求項９記載のポータブルストレージデバイスである。
請求項１２の発明は、前記切換プログラムはユーザーの執行時に、ストレージデバイスとホストコンピューターの連結を切断し、かつ連接を切断後再度ホストコンピューターと連接し、該ホストコンピューターに対して未機密保持データブロックと第一アプリケーションプログラムブロックを使用ブロックとし、該機密保持データブロックと該第二アプリケーションプログラムブロックを使用停止ブロックとするよう通知することを特徴とする請求項１１記載のポータブルストレージデバイスである。
請求項１３の発明は、前記第一アプリケーションプログラムブロックはＩＳＯ９６６０フォーマット或いはＤＯＳフォーマットのブロックであることを特徴とする請求項１或いはいは７記載のポータブルストレージデバイスである。
請求項１４の発明は、前記連接インターフェースは、ＵＳＢ連接インターフェースＩＥＥＥ１３９４、Serial ATA連接インターフェース、或いは、メモリカード連接インターフェースであることを特徴とする請求項１或いはいは７記載のポータブルストレージデバイスである。
請求項１５の発明は、前記メモリはフラッシュメモリ或いはハードディスクであることを特徴とする請求項１或いはいは７記載のポータブルストレージデバイスである。
請求項１６の発明は、前記ストレージデバイスはポータブルディスク、メモリカード、マイクロデバイス（Micro Drive）或いはハードディスク式ストレージデバイスであることを特徴とする請求項１或いはいは７記載のポータブルストレージデバイスである。
【発明の効果】
【００１１】
上記したように、本発明は、メモリが分割する第一アプリケーションプログラムブロック内に保存するパスワード認証プログラム或いは指紋認証プログラムを利用し、ユーザーＩＤが隠れブロック内のユーザーＩＤと同一であるか否かを比較対照し、機密保持データブロック内に保存するデータが認証プログラムの認可を通過しないユーザーに盗用されることを防ぐことができる。
かつ、使用時にはホストコンピューター内に駆動プログラムを設置せずともよく、駆動プログラムを連接するホストコンピューター内に保存しなければならなかった公知構造の不便を改善することができる。
さらに、本発明はメモリが分割する第一アプリケーションプログラムブロック内に保存するパスワード認証プログラム或いは指紋認証プログラムを利用し、未機密保持データブロックと機密保持データブロックのオープンを制御するため、ユーザーは制限を受けずに機密保持を要するデータを同一ブロック内に保存することができる。
こうして、従来の特定項目或いはファイルに対してのみ暗号化/解除の動作を行うことができた公知構造における、ディスクブロック全体に対して機密保持を行うことができない、ユーザーは使用時に様々な制限を受けなければならない、機密を保持されるべきデータを任意に管理することができないという使用上の不便を解消するという効果を有する。
【発明を実施するための最良の形態】
【００１２】
図１に示すように、本発明の最適実施例のポータブルストレージデバイス１は、連接インターフェース１１、マイクロコントローラー１２、メモリ１３を設置し、かつ、該メモリ１３は隠れブロック１３１、第一アプリケーションプログラムブロック１３２、未機密保持データブロック１３３、第二アプリケーションプログラムブロック１３４、機密保持データブロック１３５に分割されて構成されている。
前記連接インターフェース１１は、ホストコンピューター２と電気的に連接し、かつ、該連接インターフェース１１はＵＳＢ連接インターフェース、メモリカード連接インターフェース、ＩＥＥＥ１３９４、Serial ATA連接インターフェースなどのインターフェースにより構成される。
前記メモリカード連接インターフェース１１は、ＭＳメモリカード連接インターフェース、ＸＤメモリカード連接インターフェース、ＳＤメモリカード連接インターフェースなどメモリカードの形式により構成される。
前記マイクロコントローラー１２は、該連接インターフェース１１に連接し、かつ該マイクロコントローラー１２は該連接インターフェース１１を通して、該ホストコンピューター２が伝送する指令を受信し執行する。
前記メモリ１３は、該マイクロコントローラー１２に連接し、かつ該メモリ１３はＮＯＲ、ＮＡＮＤ、ＡＮＤ型式のフラッシュメモリ或いはハードディスクにより構成される。
前記隠れブロック１３１は、ユーザーパスワードを保存し、かつ該隠れブロック１３１はＤＯＳフォーマットのブロックである。
前記第一アプリケーションプログラムブロック１３２はパスワード認証プログラムを保存し、かつ該第一アプリケーションプログラムブロック１３２はＩＳＯ９６６０フォーマットのブロックである。
前記未機密保持データブロック１３３は、ホストコンピューターにアクセスデータを提供し、かつ該未機密保持データブロック１３３はＤＯＳフォーマットのブロックである。
前記第二アプリケーションプログラムブロック１３４は、切換プログラム或いはその他のアプリケーションプログラムを保存し、かつ第二アプリケーションプログラムブロック１３４はＩＳＯ９６６０フォーマットのブロックである。
前記機密保持データブロック１３５は、ホストコンピューターにアクセスデータを提供し、かつ該機密保持データブロック１３５はＤＯＳフォーマットのブロックである。
【００１３】
上述のストレージデバイス１は、ポータブルディスク、メモリカード、マイクロデバイス或いはハードディスク式ストレージデバイスにより構成される。
ユーザーが、ストレージデバイス１が設置する連接インターフェース１１とホストコンピューター２を利用し電気的に連接すると、該ストレージデバイス１は該ホストコンピューター２に対して該第一アプリケーションプログラムブロック１３２と該未機密保持データブロック１３３が使用ブロックであり、該第二アプリケーションプログラムブロック１３４と該機密保持データブロック１３５は使用停止ブロックであると通知する。
こうして、ユーザーは、該ホストコンピューター２を通して該未機密保持データブロック１３３とデータアクセスを行い、該第二アプリケーションプログラムブロック１３４と該機密保持データブロック１３５は使用停止ブロックとなるため、ユーザーは該機密保持データブロック１３５に対してデータアクセスを行うことができなくなる。
ユーザーが、該機密保持データブロック１３５に対してデータアクセスを行おうとする時には、先に該第一アプリケーションプログラムブロック１３２が保存するパスワード認証プログラムを執行し、かつ、該パスワード認証プログラムを執行する時には、該パスワード認証プログラムユーザーに該ホストコンピューター２よりパスワードを入力するよう要求する。
かつ、該パスワード認証プログラムはユーザーが入力するパスワードと該隠れブロック１３１が保存するユーザーパスワードを比較対照し符合後、該ストレージデバイス１と該ホストコンピューター２の電気的連接(連結)を自動的に切断する。かつ、連接を切断後、該ストレージデバイス１は自動的に該ホストコンピューター２と再度連接し、該ホストコンピューター２に対して該機密保持データブロック１３５と該第二アプリケーションプログラムブロック１３４を使用ブロックとし、該未機密保持データブロック１３３と該第一アプリケーションプログラムブロック１３２を使用停止ブロックとするよう通知する。
こうして、ユーザーは該機密保持データブロック１３５に対してデータアクセスを行うことができるようになる。
【００１４】
反対に、該パスワード認証プログラムがユーザーが入力するパスワードと該隠れブロック１３１が保存するユーザーパスワードを比較対照し不一致である場合には、一切作動せず、ユーザーは該未機密保持データブロック１３３に対してデータアクセスを行うことだけができる。
ユーザーが、前記ストレージデバイス１が使用中の機密保持データブロック１３５と第二アプリケーションプログラムブロック１３４を該未機密保持データブロック１３３と該第一アプリケーションプログラムブロック１３２に交換しようとする時には、先ず、該第二アプリケーションプログラムブロック１３４が保存する切換プログラムを執行し、切換プログラムは該ストレージデバイス１と該ホストコンピューター２の連結を切断し、連接を切断後該ストレージデバイス１と該ホストコンピューター２を再度自動的に連接させる。さらに、該ホストコンピューター２に該未機密保持データブロック１３３と該第一アプリケーションプログラムブロック１３２を使用ブロックとし、該機密保持データブロック１３５と該第二アプリケーションプログラムブロック１３４を使用停止ブロックとするよう通知し、こうしてユーザーは該未機密保持データブロック１３３に対してデータアクセスを行うことができるようになる。
【００１５】
上記により、該ストレージデバイス１は該ホストコンピューター２において駆動プログラムをインストールする必要のない状態で、該第一アプリケーションプログラムブロック１３２と該第二アプリケーションプログラムブロック１３４が保存するパスワード認証プログラム及び切換プログラムを利用し、該未機密保持データブロック１３３と該機密保持データブロック１３５に対してデータアクセスを行い、かつ、ユーザーはパスワード認証プログラムの認証を得る前に、該機密保持データブロック１３５に対してデータアクセスを行うことができないため、該機密保持データブロック１３５内に保存するデータがパスワード認証プログラムの認可を通過しない使用者に盗用されることを確実に防ぐことができる。
さらに、該第一アプリケーションプログラムブロック１３２は自動執行プログラム（autorun.inf）を保存可能で、かつ該自動執行プログラム（autorun.inf）はパスワード認証プログラムのオープンを指示し、これにより該ストレージデバイス１と該ホストコンピューター２が連結する時、該ホストコンピューター２は該ストレージデバイス１が保存するパスワード認証プログラムを自動的に執行する。
【００１６】
さらに図１、２に示すように、本発明のストレージデバイス１は使用時において以下のステップに基づき進行する。
ステップ（１００），スタート
ステップ（１０１），該ストレージデバイス１が設置する連接インターフェース１１を該ホストコンピューター２に連接する
ステップ（１０２），該ストレージデバイス１は該メモリ１３の第一アプリケーションプログラムブロック１３２と該未機密保持データブロック１３３を使用ブロックと設定し、該第二アプリケーションプログラムブロック１３４と該機密保持データブロック１３５を使用停止ブロックとして設定する
ステップ（１０３），該第一アプリケーションプログラムブロック１３２内に保存するパスワード認証プログラムを執行する
ステップ（１０４），ユーザーはパスワードを入力する
ステップ（１０５），パスワード認証プログラムはユーザーが入力するパスワードと該隠れブロック１３１が保存するユーザーパスワードを比較対照し、符合するならステップ１０６に進み、符合しないならステップ１０２に進む
ステップ（１０６），ストレージデバイス１はホストコンピューター２との連接(練結)を自動的に切断し、かつ、連接を切断後、該ストレージデバイス１は自動的に該ホストコンピューター２と再度連結し、該メモリ１３の機密保持データブロック１３５と該第二アプリケーションプログラムブロック１３４を使用ブロックとして設定し、該未機密保持データブロック１３３と該第一アプリケーションプログラムブロック１３２を使用停止ブロックとして設定する
ステップ（１０７），該第二アプリケーションプログラムブロック１３４が保存する切換プログラムを執行する
ステップ（１０８），ストレージデバイス１はホストコンピューター２との連接を自動的に切断し、かつ連結を切断後、該ストレージデバイス１は自動的に該ホストコンピューター２と再度連接し、該メモリ１３の未機密保持データブロック１３３と該第一アプリケーションプログラムブロック１３２を使用ブロックとして設定し、該機密保持データブロック１３５と該第二アプリケーションプログラムブロック１３４を使用停止ブロックとして設定する
ステップ（１０９），終了
【００１７】
続いて、図３に示すように、本発明の別種の最適実施例のポータブルストレージデバイス１は、連接インターフェース１１を設置し、かつ、該連接インターフェース１１はマイクロコントローラー１２を連接する。該マイクロコントローラー１２はそれぞれ指紋スキャナー１４とメモリ１３を連接し、かつ該メモリは隠れブロック１３１、第一アプリケーションプログラムブロック１３２、未機密保持データブロック１３３、第二アプリケーションプログラムブロック１３４、機密保持データブロック１３５に分割されて構成されている。
前記隠れブロック１３１ははユーザーの指紋特徴を保存し、かつ該隠れブロック１３１はＤＯＳフォーマットのブロックである。
前記第一アプリケーションプログラムブロック１３２は指紋認証プログラム及び指紋走査プログラムを保存し、かつ第一アプリケーションプログラムブロック１３２はＩＳＯ９６６０フォーマットのブロックである。
前記未機密保持データブロック１３３はホストコンピューターにアクセスデータを提供し、かつ該未機密保持データブロック１３３はＤＯＳフォーマットのブロックである。
前記第二アプリケーションプログラムブロック１３４は切換プログラム或いはその他のアプリケーションプログラムを保存し、かつ第二アプリケーションプログラムブロック１３４はＩＳＯ９６６０フォーマットのブロックである。
前記機密保持データブロック１３５は該ホストコンピューターにアクセスデータを提供し、かつ該機密保持データブロック１３５はＤＯＳフォーマットのブロックである。
【００１８】
ユーザーが、該ストレージデバイス１が設置する連接インターフェース１１を利用し該ホストコンピューター２と電気的に連接する時、該ストレージデバイス１は該ホストコンピューター２に対して該第一アプリケーションプログラムブロック１３２と該未機密保持データブロック１３３を使用ブロックとし、該第二アプリケーションプログラムブロック１３４と該機密保持データブロック１３５を使用停止ブロックとするよう通知する。こうしてユーザーは該ホストコンピューター２を通して該未機密保持データブロック１３３に対してデータアクセスを行う。
前記第二アプリケーションプログラムブロック１３４と該機密保持データブロック１３５は使用停止ブロックであるため、ユーザーは該機密保持データブロック１３５に対してデータアクセスを行うことができない。
ユーザーが、該機密保持データブロック１３５に対してデータアクセスを行おうとする時には、先ず該第一アプリケーションプログラムブロック１３２が保存する指紋認証プログラムを執行する。さらに指紋認証プログラムの執行時に、該パスワード認証プログラムはユーザーに該指紋スキャナー１４上より指紋を入力するよう要求する。かつ、該指紋スキャナー１４は第一アプリケーションプログラムブロック１３２が保存する指紋走査プログラムにより駆動され、ユーザーの指紋入力後、該指紋認証プログラムはユーザーが入力する指紋と該隠れブロック１３１が保存するユーザーの指紋の特徴を比較対照し符合後、該ストレージデバイス１と該ホストコンピューター２の電気的連接を自動的に切断する。かつ、連接を切断後、該ストレージデバイス１は自動的に該ホストコンピューター２と再度連結し、該ホストコンピューター２に対して該機密保持データブロック１３５と該第二アプリケーションプログラムブロック１３４を使用ブロックとし、該未機密保持データブロック１３３と該第一アプリケーションプログラムブロック１３２を使用停止ブロックとするよう通知する。こうしてユーザーは該機密保持データブロック１３５に対してデータアクセスを行うことができるようになる。
反対に、比較対照により符合しない時には、一切作動せず、ユーザーは該未機密保持データブロック１３３に対してデータアクセスを行うことができるだけである。
【００１９】
ユーザーが、該ストレージデバイス１が使用中の機密保持データブロック１３５と該第二アプリケーションプログラムブロック１３４を該未機密保持データブロック１３３と該第一アプリケーションプログラムブロック１３２に交換しようとする時には、先ず該第二アプリケーションプログラムブロック１３４が保存する切換プログラムを執行し、該切換プログラムは該ストレージデバイス１と該ホストコンピューター２の連結を切断し、連接を切断後該ストレージデバイス１と該ホストコンピューター２を再度自動的に連接させる。
また、該ホストコンピューター２に該未機密保持データブロック１３３と該第一アプリケーションプログラムブロック１３２を使用ブロックとし、該機密保持データブロック１３５と該第二アプリケーションプログラムブロック１３４を使用停止ブロックとするよう通知し、こうしてユーザーは該未機密保持データブロック１３３に対してデータアクセスを行うことができるようになる。
【００２０】
上記により、前記ストレージデバイス１は、前記ホストコンピューター２において駆動プログラムをインストールする必要のない状態で、該第一アプリケーションプログラムブロック１３２と該第二アプリケーションプログラムブロック１３４が保存する指紋認証プログラム及び切換プログラムを利用し、該未機密保持データブロック１３３と該機密保持データブロック１３５に対してデータアクセスを行い、かつユーザーは該指紋認証プログラムの認証を獲得するまでは、該機密保持データブロック１３５に対してデータアクセスを行うことができない。こうして該機密保持データブロック１３５内に保存するデータが該指紋認証プログラムの認可を通過しない使用者に盗用されることを防ぐことができる。
【００２１】
さらに、該第一アプリケーションプログラムブロック１３２は自動執行プログラム（autorun.inf）を保存可能で、かつ該自動執行プログラム（autorun.inf）はパスワード認証プログラムのオープンを指示し、これにより該ストレージデバイス１と該ホストコンピューター２が連結する時、該ホストコンピューター２は該ストレージデバイス１が保存するパスワード認証プログラムを自動的に執行する。
【００２２】
次に、図３、４に示すように、本発明のストレージデバイス１は使用時において、以下のステップに基づき進行する。
ステップ（２００），スタート
ステップ（２０１），該ストレージデバイス１が設置する連接インターフェース１１を該ホストコンピューター２に連接する
ステップ（２０２），該ストレージデバイス１は該メモリ１３の第一アプリケーションプログラムブロック１３２と該未機密保持データブロック１３３を使用ブロックと設定し、該第二アプリケーションプログラムブロック１３４と該機密保持データブロック１３５を使用停止ブロックとして設定する
ステップ（２０３），第一アプリケーションプログラムブロック１３２内に保存する指紋認証プログラムを執行する
ステップ（２０４），ユーザーは指紋スキャナー１４を利用し指紋を入力しかつ指紋スキャナーは第一アプリケーションプログラムブロック１３２が保存する指紋走査プログラムにより駆動される
ステップ（２０５），指紋認証プログラムはユーザーが入力する指紋と該隠れブロック１３１が保存するユーザーの指紋特徴を比較対照し符合するなら、ステップ２０６に進み、符合しないならステップ２０４に進む
ステップ（２０６），ストレージデバイス１はホストコンピューター２との連接を自動的に切断し、かつ、連接を切断後、該ストレージデバイス１は自動的に該ホストコンピューター２と再度連結し、該メモリ１３の機密保持データブロック１３５と該第二アプリケーションプログラムブロック１３４を使用ブロックとして設定し、該未機密保持データブロック１３３と第一アプリケーションプログラムブロック１３２を使用停止ブロックとして設定する
ステップ（２０７），該第二アプリケーションプログラムブロック１３４が保存する切換プログラムを執行する
ステップ（２０８），ストレージデバイス１はホストコンピューター２との連接を自動的に切断し、かつ、連接を切断後、該ストレージデバイス１は自動的に該ホストコンピューター２と再度連接し、該メモリ１３の未機密保持データブロック１３３と第一アプリケーションプログラムブロック１３２を使用ブロックとして設定し、該機密保持データブロック１３５と第二アプリケーションプログラムブロック１３４を使用停止ブロックとして設定する
ステップ（２０９），終了
【００２３】
続いて,図５に示すように、本発明のさらに別種の最適実施例のメモリ１３が設置する未機密保持データブロック１３３と機密保持データブロック１３５は複数個で、これによりパスワード認証プログラム或いは指紋認証プログラムは同時に多数個の未機密保持データブロック１３３と機密保持データブロック１３５の作動を制御することができる。
さらに、該第二アプリケーションプログラムブロック１３４は暗号化/解除プログラム、コンピューター設定プログラム、モニタ設定プログラム或いは圧縮／解凍プログラムを保存可能で、これにより該ストレージデバイス１は多種の異なる機能を有することができる。
【００２４】
このように、本発明の実施例は、メモリが分割する第一アプリケーションプログラムブロック内に保存するパスワード認証プログラム或いは指紋認証プログラムを利用し、ユーザーＩＤが隠れブロック内のユーザーＩＤと同一であるか否かを比較対照し、機密保持データブロック内に保存するデータが認証プログラムの認可を通過しないユーザーに盗用されることを防ぐことができ、また、使用時にはホストコンピューター内に駆動プログラムを設置せずともよく、駆動プログラムを連接するホストコンピューター内に保存しなければならなかった公知構造の不便を改善することができ、さらに、メモリが分割する第一アプリケーションプログラムブロック内に保存するパスワード認証プログラム或いは指紋認証プログラムを利用し、未機密保持データブロックと機密保持データブロックのオープンを制御するため、ユーザーは制限を受けずに機密保持を要するデータを同一ブロック内に保存することができる。したがって、従来の特定項目或いはファイルに対してのみ暗号化／解除の動作を行うことができた公知構造において、ディスクブロック全体に対して機密保持を行うことができないことや、ユーザーが使用時に様々な制限を受けなければならないことや、機密を保持されるべきデータを任意に管理することができないという使用上の不便を解消する。
なお、本発明は、その特徴を損なうものでなければ、上述した各実施例に限定されるものではないことは勿論である。
【図面の簡単な説明】
【００２５】
【図１】本発明の最適実施例のブロックチャートである。
【図２】本発明の最適実施例の動作フローチャートである。
【図３】本発明の別種の最適実施例のブロックチャートである。
【図４】本発明の別種の最適実施例の動作フローチャートである。
【図５】本発明のさらに別種の最適実施例のブロックチャートである。
【符号の説明】
【００２６】
１  ストレージデバイス
１１  連接インターフェース
１２  マイクロコントローラー
１３  メモリ
１３１  隠れブロック
１３２  第一アプリケーションプログラムブロック
１３３  未機密保持データブロック
１３４  第二アプリケーションプログラムブロック
１３５  機密保持データブロック
１４  指紋スキャナー
２  ホストコンピューター
【図１】
2007115103.tif 000003
【図２】
2007115103.tif 000004
【図３】
2007115103.tif 000005
【図４】
2007115103.tif 000006
【図５】
2007115103.tif 000007