(57)【要約】【課題】  指紋センサを具えたメモリ保存装置とその保存データの保護方法の提供。【解決手段】  末端ホストに接続されたホストインタフェース、ホストインタフェースに接続されたコントローラ、コントローラに接続された指紋センサ及びメモリモジュールを具え、コントローラと末端ホストがハンドシェークによりコミュニケートし、並びに末端ホストに、適合する駆動プログラム及びアプリケーションプログラムをメモリモジュールより末端ホストにダウンロードし、末端ホストはこの二つのプログラム通して使用者の命令を受け取り、コントローラに通知して指紋センサを制御させて使用者の認識待機指紋データを読み取らせ、アプリケーションプログラムを利用して認識待機指紋データを処理してメモリモジュールに保存されたテンプレート指紋データと比較し両者がマッチするかを比較し、比較結果により末端ホストがメモリモジュールの特定ブロックにアクセス可能となる。【選択図】        図１
2005166049.tif 000002
【特許請求の範囲】
【請求項１】
指紋センサを具えたメモリ保存装置であり、末端ホストと接続され、該メモリ保存装置は、
該末端ホストとの接続に用いられるホストインタフェースと、
該ホストインタフェースに接続されたコントローラと、
該コントローラに接続されて使用者の認識待機指紋データを検出する指紋センサと、
該コントローラに接続されたメモリモジュールであり、複数の駆動プログラムと複数のアプリケーションプログラムを保存する公用ブロックと、保護待機データを保存する秘密保持ブロックと、テンプレート指紋データを保存する内蔵ブロックとに分割された、上記メモリモジュールと、
を具え、該コントローラがホストインタフェースを通して末端ホストとハンドシェークコミュニケートし、並びに該末端ホストが該末端ホストに適合するそのうち一つの駆動プログラム及びそのうち一つのアプリケーションプログラムを該末端ホスト中にダウンロードしインストールし、
該コントローラがテンプレート指紋データを末端ホストに伝送し、
該末端ホストは該駆動プログラムと該アプリケーションプログラムを通して使用者からの命令を受け取り、これによりコントローラに通知して指紋センサによる使用者の認識待機指紋データ読み取りを制御させ、並びに認識待機指紋データを該末端ホスト中に伝送させ、
該末端ホストはアプリケーションプログラムを利用して認識待機指紋データ及びテンプレート指紋データを処理し、並びに両者が実質上マッチングするかを判断し、実質上マッチングする時は秘密保持ブロックに対する該末端ホストのアクセスを許可し、マッチングしない時は秘密保持ブロックに対する該末端ホストのアクセスを禁止することを特徴とする、指紋センサを具えたメモリ保存装置。
【請求項２】
請求項１記載の指紋センサを具えたメモリ保存装置において、内蔵ブロックは更に暗号／復号化キーを保存し、コントローラが暗号／復号化キーを末端ホスト中に伝送することを特徴とする、指紋センサを具えたメモリ保存装置。
【請求項３】
請求項１記載の指紋センサを具えたメモリ保存装置において、コントローラと電気的に接続され、外接メモリとの電気的接続に用いられ、これによりメモリ保存装置のメモリ容量を増す拡充スロットを更に具えたことを特徴とする、指紋センサを具えたメモリ保存装置。
【請求項４】
請求項３記載の指紋センサを具えたメモリ保存装置において、外接メモリが拡充スロットに挿入された後、コントローラが外接メモリを単一拡充秘密保持ブロックとしてプログラムし、余分の保護待機データを保存するのに用いることを特徴とする、指紋センサを具えたメモリ保存装置。
【請求項５】
指紋センサを具えたメモリ保存装置において、該メモリ保存装置は末端ホストとの接続に用いられ、該メモリ保存装置は、
該末端ホストとの接続に用いられるホストインタフェースと、
該ホストインタフェースに接続されたコントローラと、
該コントローラに接続されて授権使用者のテンプレート指紋データを検出する指紋センサと、
該コントローラに接続されたメモリモジュールであり、複数の駆動プログラムと複数のアプリケーションプログラムを保存する公用ブロックと、保護待機データを保存する秘密保持ブロックと、内蔵ブロックと、を具えた上記メモリモジュールと、
を具え、該コントローラがホストインタフェースを通して末端ホストとコミュニケートし、並びに該末端ホストが該末端ホストに適合するそのうち一つの駆動プログラム及びそのうち一つのアプリケーションプログラムを該末端ホスト中にダウンロードしインストールし、
該末端ホストは該駆動プログラムと該アプリケーションプログラムを通して授権使用者からの命令を受け取り、これによりコントローラに通知して指紋センサによる授権使用者のテンプレート指紋データの読み取りを制御させ、並びに認識待機指紋データを該末端ホスト中に伝送させ、
該末端ホストはアプリケーションプログラムを利用してテンプレート指紋データを処理し、並びに処理済のテンプレート指紋データを内蔵ブロック中に伝送し保存することを特徴とする、指紋センサを具えたメモリ保存装置。
【請求項６】
請求項５記載の指紋センサを具えたメモリ保存装置において、内蔵ブロックは更に暗号／復号化キーを保存し、コントローラが暗号／復号化キーを末端ホスト中に伝送することを特徴とする、指紋センサを具えたメモリ保存装置。
【請求項７】
請求項５記載の指紋センサを具えたメモリ保存装置において、コントローラと電気的に接続され、外接メモリとの電気的接続に用いられ、これによりメモリ保存装置のメモリ容量を増す拡充スロットを更に具えたことを特徴とする、指紋センサを具えたメモリ保存装置。
【請求項８】
請求項７記載の指紋センサを具えたメモリ保存装置において、外接メモリが拡充スロットに挿入された後、コントローラが外接メモリを単一拡充秘密保持ブロックとしてプログラムし、余分の保護待機データを保存するのに用いることを特徴とする、指紋センサを具えたメモリ保存装置。
【請求項９】
指紋センサを具えたメモリ保存装置の保存データの保護方法において、該メモリ保存装置は、該末端ホストとの接続に用いられるホストインタフェースと、該ホストインタフェースに接続されたコントローラと、該コントローラに接続されて授権使用者のテンプレート指紋データを検出する指紋センサと、該コントローラに接続されたメモリモジュールであり、複数の駆動プログラムと複数のアプリケーションプログラムを保存する公用ブロックと、保護待機データを保存する秘密保持ブロックと、テンプレート指紋データを保存する内蔵ブロックとに分割された、上記メモリモジュールと、を具え、該メモリモジュールが末端ホストに接続された後、該保護方法は、
該コントローラがホストインタフェースを通して末端ホストとコミュニケートし、並びに該末端ホストが該末端ホストに適合するそのうち一つの駆動プログラム及びそのうち一つのアプリケーションプログラムを該末端ホスト中にダウンロードしインストールし、
指紋ログインモード或いは指紋認証モードに進入し、
該指紋ログインモードにおいては、
該末端ホストコントローラに通知してコントローラに指紋センサによる授権使用者のテンプレート指紋データ読み取りを制御させ、並びに該テンプレート指紋データを末端ホストに伝送させ、及び、
該末端ホストが指紋アプリケーションプログラムを利用してテンプレート指紋データを処理し、並びに処理済のテンプレート指紋データを内蔵ブロックに伝送して保存し、
該指紋認証モードにおいては、
該コントローラは該テンプレート指紋データを末端ホスト中に伝送し、
該末端ホストがコントローラに通知し、コントローラに指紋センサによる使用者の認識待機指紋データ読み取りを制御させ、並びに認識待機指紋データを該末端ホスト中に伝送させ、及び、
該末端ホストはアプリケーションプログラムを利用し認識待機指紋データ及びテンプレート指紋データを処理し、並びに両者が実質上、マッチングするかを判断し、並びに実質上マッチングする時は秘密保持ブロックを開放して秘密保持ブロック１０４Ｂに対する末端ホストによるアクセスを許可し、マッチングしない時は、秘密保持ブロックに対する末端ホストによるアクセスを禁止し、以上のステップを具えたことを特徴とする、指紋センサを具えたメモリ保存装置の保存データの保護方法。
【請求項１０】
請求項９記載の指紋センサを具えたメモリ保存装置の保存データの保護方法において、内蔵ブロックに更に暗号／復号化キーが保存され、且つコントローラが該暗号／復号化キーを末端ホスト中に伝送し、該末端ホストのアプリケーションプログラムが該暗号／復号化キーを通して秘密保持ブロックよりアクセスした保護待機データに対して暗号／復号化することを特徴とする、指紋センサを具えたメモリ保存装置の保存データの保護方法。
【請求項１１】
請求項９記載の指紋センサを具えたメモリ保存装置の保存データの保護方法において、メモリ保存装置が更に拡充スロットを具え、該拡充スロットはコントローラと電気的に接続されて、外接メモリとの電気的接続に供され、これによりメモリ保存装置のメモリ容量が増され、且つこの保護方法は、
該外接メモリが拡充スロットに挿入された後、該コントローラが該外接メモリを単一拡充秘密保持ブロックとしてプログラムし、余分の保護待機データを保存するのに用いることを特徴とする、指紋センサを具えたメモリ保存装置の保存データの保護方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一種のメモリ保存装置及びその保存データの保護方法に係り、特に、指紋センサを具えたメモリ保存装置とその保存データの保護方法に関する。本発明はまた本発明人による特許文献１〜５に関連する。
【０００２】
伝統的に、個人データの秘密保持の方法としてはパスワードの方式がよく使用されている。しかしパスワードにより個人データを保護すると、使用者がパスワードを忘れやすい問題があり、更にパスワードが他人により解読される危険性がある。このため、個人特有のバイオデータ、例えば、指紋、声紋、虹彩等に関するバイオ認識方法が次第に発展し比較的完全で且つ有効なデータ保護方式を提供している。その長所は、バイオ特徴は随時携帯され且つ記憶する必要がなく、特に指紋と結合されたバイオ特徴を利用した保護方法は、厳密であるのみならず、使用に相当に便利である。
【背景技術】
【０００３】
近年、チップ式指紋センサの発明により、軽量、薄型、コンパクトな電子製品への指紋認識装置の整合は実施不能な技術ではなくなり、関係する技術内容には、特許文献２−５がある。
【０００４】
特に、保存媒体の保護方面では、バイオ認識方法の結合が重要な発展項目とされ、特許文献６には一種の保存媒体の保護方法が記載され、それによると、指紋認証の方式を利用して個人身分カード装置中に保存された個人データを保護している。指紋認識プロセス通過の後、カード装置中の保護を受けたデータが出力されて後続の処理或いは認証プロセスが行なわれる。このような装置の横向きサイズは現在通用のクレジットカードと同じで、それは、指紋センサ、画像処理及び認識モジュール及び保存メモリを具え、完全に独立した指紋認識装置とされる（即ち指紋キャプチャ及び認識がいずれも同一装置内で実行される）。即ちその応用ターゲットは個人クレジットカード等の模倣防止とされる。しかし、このような装置の価格は高価であり、例えば指紋センサのほか、画像処理及び認識モジュールにハイレベルのマイクロプロセッサ例えば３２ビットのＲＩＳＣプロセッサ或いはＤＳＰチップを必要とし、このためこのような独立した認識装置は推奨しにくい。特許文献７には指紋センサを具えた保存装置が記載され、それは、ＰＣＭＣＩＡのインタフェースを利用してコンピュータと接続され、同様に、この装置の理念はほぼ特許文献６に記載のものと同じであり、独立した指紋認識装置とされ（即ち指紋キャプチャ及び認識がいずれも同一装置内で実行される）、指紋の認証を通らなければ保存装置中のデータを開放しないものとされる。異なるところは、標準のＰＣＭＣＩＡのインタフェースを利用して実行するところである。また、ＰＣＭＣＩＡ装置は全体のカードがコンピュータのスロット中に挿入されるため、この発明は複雑な機構設計を通して指紋センサ装置を外部に露出させることで使用に便利となり、これは機構の不安定性とコストを増し得る。
【０００５】
特許文献８には特許文献６、７と同じデータ保護理念が記載されるが、異なるところは、そのコミュニケーションインタフェースが一般的でないゴールドフィンガー設計とされていることであり、同様に独立式指紋認識モジュールとされる。
【０００６】
特許文献９には前述の特許文献６、７、８と同じデータ保護理念が記載されるが、異なるところは、ＵＳＢインタフェースにより末端システムとのコミュニケーションを実行することであり、この装置は現在市場で流行しているフラッシュメモリハードディスクに近似であり、異なるところは、独立した指紋処理及び認識モジュールを有することである。
【０００７】
特許文献１０には前述の特許文献６、７、８と同じデータ保護理念が記載され、また特許文献９と同様にＵＳＢインタフェースを末端システムとのコミュニケーションのインタフェースとして利用している。同様に独立式指紋認識装置とされる。
【０００８】
特許文献１１には前述の特許文献９、１０と完全に同じ理念及び装置設計が記載され、独立した指紋認識装置とされる（即ち指紋キャプチャ及び認識はいずれも同一装置内で実行される。）
【０００９】
以上から、前述の周知の技術は共通の特色、即ち、独立した指紋認識装置を提供し、内部に指紋センサ、指紋画像処理及び認識ＩＣが設けられているという特色を有している。このような設計の長所は、指紋アプリケーションプログラムを末端システムにインストールせずにホットプラグアンドプレイの使用の便利性を提供することである。しかし、却って価格が高価となるという、別の問題を発生する。これは、指紋画像処理及び認識ＩＣとそのレイアウト、取り付け設計のコストがかかり、通常このＩＣは３２ビットのＲＩＳＣ（Ｒｅｄｕｃｅｄ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｓｅｔ  Ｃｏｍｐｕｔｅｒ）或いはデジタル信号プロセッサ（ＤＳＰ）としなければ、急速に指紋認識を行なえない。プロセッサのコストは通常、演算速度と処理能力の増加により増加し、上述のＲＩＳＣ及び又はＤＳＰの細小コストは１０米ドル以上が必要である。このため伝統的な、指紋センサを具えた携帯式保存装置はハイコストとなる欠点がある。
【００１０】
ハイコストの問題を解決するための最良の方式は、末端システムのマイクロプロセッサを利用して指紋画像処理及び認識を行なうことであり、それにより有効にコストを低減できる。しかし現在の技術はこの方法に対して明確には解決方法を提示していない。
【００１１】
もし指紋画像処理及び認識の作業が保存装置内から末端システムのマイクロプロセッサに移転されて実行されるなら、この発明の装置は指紋アプリケーションプログラム（指紋画像処理、認識及び暗号化解除等を包含する）を末端システムに自動ダウンロードする機能を有していなければ、ホットプラグアンドプレイの機能及びどの末端システムでも使用できる便利性を達成できない。このような解決方法を上述の周知の技術は提供していない。
【００１２】
特許文献１０によると、指紋画像処理及び認識ソフトを末端システムにインストールできるが、このような設計は使用者が異なる末端システムで使用できなかったり、或いはソフトのインストールに手間と時間がかかったりする。伝統的な方法では、ＣＤを提供して使用者がそれぞれ保存装置中のメモリの駆動プログラム、及び指紋センサの駆動プログラムをインストールできるようにし、それによって全体の保存装置がはじめて使用開始可能となるようにしている。この情況において、各コンピュータシステムの第１次設定にあって、使用者は携帯式保存装置を携帯するほかに、ＣＤを携帯しなければその他のコンピュータシステム中でこの保存装置を使用できない。ネットワークを通して駆動プログラムをダウンロードすることはできても、これは完全な方法ではなく、それはコンピュータが必ずしもオンライン可能ではないためである。
【００１３】
このため、本発明は一種の指紋センサを具えたメモリ保存装置とその保存データの保護方法を提供する。その特色は二つあり、一つは末端システムのプロセッサを利用して指紋処理及び認識を行ない、大幅に装置のハードウエアコストを下げることができ、普及の目的を達成することにある。もう一つは、完全に指紋アプリケーションプログラムの自動ダウンロードの機能を提供し、ＵＳＢコントローラのファームウエア（ｆｉｒｍｗａｒｅ）、指紋認識及び処理ソフト、及び関係するアプリケーションプログラムを一つに整合することにより、末端システムに駆動プログラム或いは認識ソフトをインストールする必要を完全になくし、完全なホットプラグアンドプレイを以て各種のオペレーションシステムの末端システム、特にコンピュータ装置に使用できるようにし、且つ各種言語のオペレーションシステムを支援することにある。
【００１４】
また、本装置のメモリが保存する個人データは、暗号化方式で保存され、即ち該メモリを抜き取っても正確なフォーマット及び内容をキャプチャすることはできない。
【００１５】
【特許文献１】台湾特許出願第０９２１１３４３０号明細書
【特許文献２】台湾特許出願第０９１１０６８０６明細書
【特許文献３】台湾特許出願第０９１１１０４４３明細書
【特許文献４】台湾特許出願第０９０１１３７５５明細書
【特許文献５】台湾特許出願第０９１１１８１４２明細書
【特許文献６】米国特許第４，５８２，９８５明細書
【特許文献７】米国特許第６，２１３，４０３明細書
【特許文献８】欧州特許第ＥＰ１２４０７９Ａ１明細書
【特許文献９】世界特許第ＷＯ  ０２／４２８８７Ａ２明細書
【特許文献１０】米国特許公開第２００３／００５３３７号公報
【特許文献１１】英国特許第ＧＢ２３８７９３３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
本発明の目的は、指紋センサを具えたメモリ保存装置を提供することにあり、該メモリ保存装置は末端ホストと接続され、並びに該末端ホストとの共同作業により、大幅に該保存装置のコストを増すことなく、指紋センサを具えたメモリ保存装置を提供できる。
【００１７】
本発明のもう一つの目的は、指紋センサを具えたメモリ保存装置を提供することにあり、それは末端ホストがその指紋センサとメモリを内蔵することで、該末端ホストのコントロール方式が簡易化されたものとする。
【００１８】
上述の目的を達成するため、本発明は指紋センサを具えたメモリ保存装置を提供し、それは末端ホストと接続され、該メモリ保存装置は、該末端ホストとの接続に用いられるホストインタフェースと、該ホストインタフェースに接続されたコントローラと、該コントローラに接続されて使用者の認識待機指紋データを検出する指紋センサと、該コントローラに接続されたメモリモジュールと、を具えている。
【００１９】
コントローラはメモリモジュールを複数のディスクに分割する。このような方法はコントローラにより完成され、ホストではない。ホストに対して、上述の複数のディスク中の各ディスクはホストに対して真正のディスクと言う事ができ、ロジックディスクではない。且つディスクは複数の領域に分割される。一つの領域が全ての末端ユーザーにより自由にアクセス可能とされ、別の一つの領域は指定ユーザーのみが識別後にアクセスできる。これにより、データ保護或いは秘密保持機能が実現される。コントローラはメモリモジュールの三つの領域に分割し、即ち、それは複数のアプリケーションプログラムを保存する公用ブロックと、保護待機データを保存する秘密保持ブロックと、テンプレート指紋データ及び暗号化キーを保存する内蔵ブロックを包含する。一旦メモリ保存装置がホストのスロットに挿入されると、コントローラは電源オン後に、情報ブロックをコントローラのＳＲＡＭ内に読み込む。ＳＲＡＭにダウンロードした情報ブロックデータに基づき、コントローラはホストが発生した要求に対して反応し、メモリモジュールに対してパーティションを行ない、並びにそれをロジックディスクと見なす。ホストはメモリモジュールの公用ブロックのアプリケーションプログラムを読み取って、このプログラムを該ホスト中で実行する。該コントローラは該テンプレート指紋データを該ホスト中に伝送する。該ホストは該ロジックディスクデータのアクセスと該アプリケーションプログラムを通して使用者からの命令を受け取り、該コントローラに通知して該指紋センサによる該使用者の該認識待機指紋データの読み取りを制御させ、並びに認識待機指紋データを該ホスト中に伝送させる。該末端ホストは該アプリケーションプログラムを利用して該認識待機指紋データ及びテンプレート指紋データを処理し、並びに両者が実質上マッチングするかを判断し、並びに事実上マッチングする時は、該秘密保持ブロックの末端ホストによるアクセスを許可し、マッチングしない時は、秘密保持ブロックの末端ホストによるアクセスを禁止する。
【００２０】
該テンプレート指紋データの構築方式は以下のとおりである。該コントローラがホストインタフェースを通して末端ホストとコミュニケートし、並びに末端ホストに適合するそのうち一つの駆動プログラム及びそのうち一つのアプリケーションプログラムを末端ホスト中にダウンロード及びインストールさせる。該末端ホストは該駆動プログラム及びアプリケーションプログラムを通して授権使用者の命令を受け取り、該コントローラに通知して該コントローラに指紋センサによる該授権使用者の該テンプレート指紋データの読み取りを制御させ、並びに該テンプレート指紋データを末端ホストに伝送させる。該末端ホストは該アプリケーションプログラムを利用して該テンプレート指紋データを処理し、並びに処理済みのテンプレート指紋データを内蔵ブロック中に伝送し保存する。
【課題を解決するための手段】
【００２１】
請求項１の発明は、指紋センサを具えたメモリ保存装置であり、末端ホストと接続され、該メモリ保存装置は、
該末端ホストとの接続に用いられるホストインタフェースと、
該ホストインタフェースに接続されたコントローラと、
該コントローラに接続されて使用者の認識待機指紋データを検出する指紋センサと、
該コントローラに接続されたメモリモジュールであり、複数の駆動プログラムと複数のアプリケーションプログラムを保存する公用ブロックと、保護待機データを保存する秘密保持ブロックと、テンプレート指紋データを保存する内蔵ブロックとに分割された、上記メモリモジュールと、
を具え、該コントローラがホストインタフェースを通して末端ホストとハンドシェークコミュニケートし、並びに該末端ホストが該末端ホストに適合するそのうち一つの駆動プログラム及びそのうち一つのアプリケーションプログラムを該末端ホスト中にダウンロードしインストールし、
該コントローラがテンプレート指紋データを末端ホストに伝送し、
該末端ホストは該駆動プログラムと該アプリケーションプログラムを通して使用者からの命令を受け取り、これによりコントローラに通知して指紋センサによる使用者の認識待機指紋データ読み取りを制御させ、並びに認識待機指紋データを該末端ホスト中に伝送させ、
該末端ホストはアプリケーションプログラムを利用して認識待機指紋データ及びテンプレート指紋データを処理し、並びに両者が実質上マッチングするかを判断し、実質上マッチングする時は秘密保持ブロックに対する該末端ホストのアクセスを許可し、マッチングしない時は秘密保持ブロックに対する該末端ホストのアクセスを禁止することを特徴とする、指紋センサを具えたメモリ保存装置としている。
請求項２の発明は、請求項１記載の指紋センサを具えたメモリ保存装置において、内蔵ブロックは更に暗号／復号化キーを保存し、コントローラが暗号／復号化キーを末端ホスト中に伝送することを特徴とする、指紋センサを具えたメモリ保存装置としている。
請求項３の発明は、請求項１記載の指紋センサを具えたメモリ保存装置において、コントローラと電気的に接続され、外接メモリとの電気的接続に用いられ、これによりメモリ保存装置のメモリ容量を増す拡充スロットを更に具えたことを特徴とする、指紋センサを具えたメモリ保存装置としている。
請求項４の発明は、請求項３記載の指紋センサを具えたメモリ保存装置において、外接メモリが拡充スロットに挿入された後、コントローラが外接メモリを単一拡充秘密保持ブロックとしてプログラムし、余分の保護待機データを保存するのに用いることを特徴とする、指紋センサを具えたメモリ保存装置としている。
請求項５の発明は、指紋センサを具えたメモリ保存装置において、該メモリ保存装置は末端ホストとの接続に用いられ、該メモリ保存装置は、
該末端ホストとの接続に用いられるホストインタフェースと、
該ホストインタフェースに接続されたコントローラと、
該コントローラに接続されて授権使用者のテンプレート指紋データを検出する指紋センサと、
該コントローラに接続されたメモリモジュールであり、複数の駆動プログラムと複数のアプリケーションプログラムを保存する公用ブロックと、保護待機データを保存する秘密保持ブロックと、内蔵ブロックと、を具えた上記メモリモジュールと、
を具え、該コントローラがホストインタフェースを通して末端ホストとコミュニケートし、並びに該末端ホストが該末端ホストに適合するそのうち一つの駆動プログラム及びそのうち一つのアプリケーションプログラムを該末端ホスト中にダウンロードしインストールし、
該末端ホストは該駆動プログラムと該アプリケーションプログラムを通して授権使用者からの命令を受け取り、これによりコントローラに通知して指紋センサによる授権使用者のテンプレート指紋データの読み取りを制御させ、並びに認識待機指紋データを該末端ホスト中に伝送させ、
該末端ホストはアプリケーションプログラムを利用してテンプレート指紋データを処理し、並びに処理済のテンプレート指紋データを内蔵ブロック中に伝送し保存することを特徴とする、指紋センサを具えたメモリ保存装置としている。
請求項６の発明は、請求項５記載の指紋センサを具えたメモリ保存装置において、内蔵ブロックは更に暗号／復号化キーを保存し、コントローラが暗号／復号化キーを末端ホスト中に伝送することを特徴とする、指紋センサを具えたメモリ保存装置としている。
請求項７の発明は、請求項５記載の指紋センサを具えたメモリ保存装置において、コントローラと電気的に接続され、外接メモリとの電気的接続に用いられ、これによりメモリ保存装置のメモリ容量を増す拡充スロットを更に具えたことを特徴とする、指紋センサを具えたメモリ保存装置としている。
請求項８の発明は、請求項７記載の指紋センサを具えたメモリ保存装置において、外接メモリが拡充スロットに挿入された後、コントローラが外接メモリを単一拡充秘密保持ブロックとしてプログラムし、余分の保護待機データを保存するのに用いることを特徴とする、指紋センサを具えたメモリ保存装置としている。
請求項９の発明は、指紋センサを具えたメモリ保存装置の保存データの保護方法において、該メモリ保存装置は、該末端ホストとの接続に用いられるホストインタフェースと、該ホストインタフェースに接続されたコントローラと、該コントローラに接続されて授権使用者のテンプレート指紋データを検出する指紋センサと、該コントローラに接続されたメモリモジュールであり、複数の駆動プログラムと複数のアプリケーションプログラムを保存する公用ブロックと、保護待機データを保存する秘密保持ブロックと、テンプレート指紋データを保存する内蔵ブロックとに分割された、上記メモリモジュールと、を具え、該メモリモジュールが末端ホストに接続された後、該保護方法は、
該コントローラがホストインタフェースを通して末端ホストとコミュニケートし、並びに該末端ホストが該末端ホストに適合するそのうち一つの駆動プログラム及びそのうち一つのアプリケーションプログラムを該末端ホスト中にダウンロードしインストールし、
指紋ログインモード或いは指紋認証モードに進入し、
該指紋ログインモードにおいては、
該末端ホストコントローラに通知してコントローラに指紋センサによる授権使用者のテンプレート指紋データ読み取りを制御させ、並びに該テンプレート指紋データを末端ホストに伝送させ、及び、
該末端ホストが指紋アプリケーションプログラムを利用してテンプレート指紋データを処理し、並びに処理済のテンプレート指紋データを内蔵ブロックに伝送して保存し、
該指紋認証モードにおいては、
該コントローラは該テンプレート指紋データを末端ホスト中に伝送し、
該末端ホストがコントローラに通知し、コントローラに指紋センサによる使用者の認識待機指紋データ読み取りを制御させ、並びに認識待機指紋データを該末端ホスト中に伝送させ、及び、
該末端ホストはアプリケーションプログラムを利用し認識待機指紋データ及びテンプレート指紋データを処理し、並びに両者が実質上、マッチングするかを判断し、並びに実質上マッチングする時は秘密保持ブロックを開放して秘密保持ブロック１０４Ｂに対する末端ホストによるアクセスを許可し、マッチングしない時は、秘密保持ブロックに対する末端ホストによるアクセスを禁止し、以上のステップを具えたことを特徴とする、指紋センサを具えたメモリ保存装置の保存データの保護方法としている。
請求項１０の発明は、請求項９記載の指紋センサを具えたメモリ保存装置の保存データの保護方法において、内蔵ブロックに更に暗号／復号化キーが保存され、且つコントローラが該暗号／復号化キーを末端ホスト中に伝送し、該末端ホストのアプリケーションプログラムが該暗号／復号化キーを通して秘密保持ブロックよりアクセスした保護待機データに対して暗号／復号化することを特徴とする、指紋センサを具えたメモリ保存装置の保存データの保護方法としている。
請求項１１の発明は、請求項９記載の指紋センサを具えたメモリ保存装置の保存データの保護方法において、メモリ保存装置が更に拡充スロットを具え、該拡充スロットはコントローラと電気的に接続されて、外接メモリとの電気的接続に供され、これによりメモリ保存装置のメモリ容量が増され、且つこの保護方法は、
該外接メモリが拡充スロットに挿入された後、該コントローラが該外接メモリを単一拡充秘密保持ブロックとしてプログラムし、余分の保護待機データを保存するのに用いることを特徴とする、指紋センサを具えたメモリ保存装置の保存データの保護方法としている。
【発明の効果】
【００２２】
本発明の特色は、上述の周知の技術の二大問題を解決することにある。
【００２３】
即ち、本発明は、末端システムのマイクロプロセッサを利用して指紋画像処理及び認識を実行し、周知の技術の装置内に設けられた指紋認識マイクロプロセッサの代わりとし、大幅に製造コストを下げる。
【００２４】
また、本発明は、独立した指紋認識マイクロプロセッサを具備しないが、指紋アプリケーションプログラムを末端システムに自動ダウンロードして使用でき、人為的に末端システム中にインストールする必要がなく、これにより本発明の装置は携帯でき、異なる末端システムで使用するのに便利とされる。
【発明を実施するための最良の形態】
【００２５】
図１は本発明の実施例の指紋センサを具えたメモリ保存装置１０の機能ブロック図である。このメモリ保存装置１０は、基本的に、コントローラ１０２、メモリモジュール１０４、指紋センサ１０６及びホストインタフェース１０８を具えている。本実施例中、ホストインタフェースはＵＳＢインタフェースとされるが、ＰＣＭＣＩＡインタフェース、ＰＣＩ高速（ＰＣＩ  ＥＸＰＲＥＳＳ）インタフェース、或いはＩＥＥＥ１３９４インタフェース或いはその他の標準のインタフェースとされうる。ＵＳＢインタフェース１０８は末端ホスト１００と接続され、コントローラ１０２はホストインタフェースに接続されて、コントローラ１０２がホストインタフェース１０８を通して末端ホスト１００に接続され、並びにメモリインタフェース１１０を通してメモリモジュール１０４に接続される。コントローラ１０２の任務は末端ホスト１００とのコミュニケートと、メモリモジュール１０４及び指紋センサ１０６の管理である。メモリモジュール１０４はデータ保存に用いられる少なくとも一つの保存チップ或いはメモリ、例えばフラッシュメモリ、ＰＲＯＭ、ＲＯＭ或いはＥＥＰＲＯＭを具えている。メモリモジュール１０４は、指紋アプリケーションプログラムを含む少なくとも一つのアプリケーションプログラムを保存する公用ブロック１０４Ａと、保護待機データを保存する秘密保持ブロック１０４Ｂと、少なくとも一つのテンプレート指紋データを保存し、暗号／復号化キーを保存する内蔵ブロック１０４Ｃを具え、該コントローラ１０２は更に該暗号化／暗号解除キーを該末端ホスト１００中に伝送し、該末端ホスト１００のアプリケーションプログラムに暗号／復号化キーを通して秘密保持ブロック１０４Ｂよりアクセスした保護待機データを暗号／復号化させる。
【００２６】
指紋センサ１０６は特に本願の発明者の一人である周  正三による特許文献２−５中に開示されたコンデンサ式、温度差感応式或いは圧力式の指紋センサであり、その上に置かれた手指指紋を検出する面積型指紋センサ或いはその上をスライドして通過する手指指紋を検出するスライド式指紋センサを含む。指紋センサ１０６はコントローラ１０２のアクセス制御を受けてリアルタイムの指紋データをキャプチャするのに使用される。末端ホスト１００はキャプチャされたリアルタイムの指紋データと以前のテンプレート指紋データを対比する。いわゆるテンプレート指紋データは、メモリ保存装置１０の所有者が初めてこの装置を使用する時に、その中に残される第１次の指紋データであり、この指紋データは後続の指紋データとの対比の基準として用いられる。これにより、指紋センサ１０６は該コントローラ１０２に接続されて授権使用者のテンプレート指紋データを検出するほか、使用者の認識待機指紋データを検出してテンプレート指紋データとの対比に供する。
【００２７】
図２に示されるように、本発明のメモリ保存装置１０が末端ホスト１００に接続された後の保存データの保護方法は以下のとおりである。まず、コントローラ１０２がホストインタフェース１０８を通して末端ホスト１００とコミュニケートし、並びに末端ホスト１００に、末端ホスト１００のオペレーションシステムに適合する駆動プログラムと指紋アプリケーションプログラムを該末端ホスト１００中にダウンロードしてインストールさせる。これはステップ２１０に示されるとおりである。ある実施例において、末端ホスト１００のオペレーションシステムに指紋アプリケーションプログラム及び駆動プログラムを自動ダウンロードさせる技術は、メモリモジュール１０４の公用ブロック１０４ＡがＣＤ−ＲＯＭブートエリア（ｂｏｏｔｉｎｇ  ａｒｅａ）をエミュレートする。その後、ステップ２２０において、末端ホスト１００にウインドウを表示して使用者の選択に供するか或いは指紋ログインモードに進入（ステップ２２５）するか或いは指紋認証モードに進入（ステップ２３０）するかを自動判定する。
【００２８】
もし、指紋ログインモードに進入する必要があるなら、末端ホスト１００はコントローラ１０２に通知してコントローラ１０２に指紋センサ１０６を制御させて指紋センサ１０６に授権使用者のテンプレート指紋データを読み取らせ、並びにテンプレート指紋データを末端ホスト１００中に伝送させる（ステップ２３５、２４５）。この時、末端ホスト１００は指紋アプリケーションプログラムを利用してテンプレート指紋データを処理し、並びに処理済みのテンプレート指紋データを内蔵ブロック１０４Ｃに伝送して保存する。或いは、指紋アプリケーションプログラムはキーを利用してテンプレート指紋データを暗号化し（ステップ２５５）、その後、暗号化されたテンプレート指紋データを内蔵ブロック１０４Ｃに伝送し保存する（ステップ２６５）。
【００２９】
もし指紋認証モードに進入する必要があれば、コントローラ１０２は内蔵ブロック１０４Ｃよりテンプレート指紋データを読み取り（ステップ２３０）、テンプレート指紋データを末端ホスト１００中に伝送し、その後、キーでテンプレート指紋データを復号（ステップ２４０）する。続いて、末端ホスト１００がコントローラ１０２に通知し、コントローラ１０２に指紋センサ１０６を制御させて指紋センサ１０６に使用者の認識待機指紋データを読み取らせ、並びに認識待機指紋データを末端ホスト１００中に伝送させる（ステップ２５０）。その後、末端ホスト１００はアプリケーションプログラムを利用し認識待機指紋データ及びテンプレート指紋データを処理し、並びに両者が実質上、マッチングするかを判断し（ステップ２６０）、並びに実質上マッチングする時は秘密保持ブロックを開放して秘密保持ブロック１０４Ｂに対する末端ホスト１００によるアクセスを許可し（ステップ２８０）、マッチングしない時は、秘密保持ブロック１０４Ｂに対する末端ホスト１００のアクセスを禁止するか、或いは使用者に対比を継続して認証を実行するかを質問する（ステップ２７０）。
【００３０】
簡単に説明すると、本発明の装置に使用されているコントローラ１０２がメモリモジュール１０４を管理する方法によると、該メモリモジュールを異なる独立ブロックに分割してそれぞれに異なるデータを保存し、本発明の実施例では、メモリモジュール１０４は公用ブロック１０４Ａ、秘密保持ブロック１０４Ｂ、及び内蔵ブロック１０４Ｃに分割される。図３は、本発明の装置のメモリモジュール１０４を異なる独立エリアに分割することを説明する図である。
【００３１】
図３に示されるように、本発明のメモリ保存装置１０中のコントローラ１０２は、メモリモジュール１０４のロジック空間２００を三つの完全な独立ブロックに分割し、それは、第０からＰ個のロジックブロックを包含する公用ブロック１０４Ａ、第ＱからＭ−１個のロジックブロックを包含する秘密保持ブロック１０４Ｂ、及び、第Ｍ個のロジックブロックを包含する内蔵ブロック１０４Ｃを包含する。分割された情報は、特定の情報ブロック内に保存される。ロジック空間２００は実体空間２０２にマッピングされ、実体空間２０２は情報ブロック及び第１からＮ個の実体ブロックを包含する。
【００３２】
本発明の装置と末端システム接続後に、末端システムは本装置を独立したディスク６００と見なし、並びにメモリモジュール１０４中の独立公用ブロック１０４Ａに自動接続し、末端システムの表示装置上に指紋アプリケーションプログラムのファイル選択項目を表示し、並びに使用者の選択により該指紋アプリケーションプログラムを実行し、例えば指紋登録フレームを出現させる。
【００３３】
該公用ブロック１０４Ａの指紋アプリケーションプログラム実行完了後に、コントローラ１０２はブロックを自動切り換えし、公用ブロック１０４Ａより秘密保持ブロック１０４Ｂに切り換える。これに対応し、末端システム表示装置上に出現するフレームが切り換えられる。また素案和知、保護された秘密保持ブロック１０４Ｂに切り換えられ、このブロック内の保護されたデータが表示され、使用者に自由にアクセスさせる。
【００３４】
簡単に述べると、本発明の装置を使用する時、コントローラ１０２は先ず公用ブロックに切り換えて指紋アプリケーションプログラムを自動ダウンロードし、指紋アプリケーションプログラムの実行完了後に、更に秘密保持ブロックに霧開ける。このような自動ダウンロード及びフレーム切り換えの機能により、本発明の装置は既存の周知の技術とは異なるものとされ、末端システムのマイクロプロセッサにより指紋の処理及び識別を行ない、また指紋アプリケーションプログラムを含む各種アプリケーションプログラムの自動ダウンロードも行なう。
【００３５】
特に説明すべきことは、本発明の公用ブロックのどのアプリケーションプログラムも読み出し専用ファイルであり、変更不能であることである。
【００３６】
本発明中、別に内蔵ブロック１０４Ｃがメモリモジュール１０４、このブロックは特殊なプログラムを通して直接コントローラ１０２とコミュニケートし、システムはこのブロックを察知することはなく、内蔵ブロック１０４Ｃのサイズは設計に基づき調整される。内蔵ブロックはテンプレート指紋データ、暗号化キー、デジタル認証等のプライベートデータにアクセスする。必要に応じて、内蔵ブロックのサイズは零に設置可能であり、この時、末端システムが対面する本装置がマッピングするディスク６００は、僅かにディスク中の秘密保持ブロック１０４Ｂと公用ブロック１０４Ａのみとなる。
【００３７】
本発明の別の実施例において、図４に示されるように、メモリ保存装置１０は、図１に類似のコントローラ１０２、メモリモジュール１０４、指紋センサ１０６及びホストインタフェース１０８のほかに、更にメモリ拡充スロット１０３を具え、該メモリ拡充スロット１０３は実質上、本発明の装置のメモリの容量を拡充し、或いは本装置を外接メモリ１０５のメモリリーダーと見なし、該外接メモリは例えばコンパクトフラッシュ（登録商標）カード、スマートメディア（登録商標）、メモリースティック或いはその他の標準インタフェースの外接メモリ、或いはディスク装置（特にマイクロドライブ（ｍｉｃｒｏｄｒｉｖｅ）と称される１インチ或いは更に小さいディスク装置）とされる。メモリ拡充スロット１０３はメモリインタフェース１１０を通してコントローラ１０２と電気的に接続されて、外接メモリ１０５と電気的に接続され、これによりメモリ保存装置のメモリ容量を増す。外接メモリ１０５がメモリ拡充スロット１０３に挿入された後、コントローラ１０２が外接メモリ１０５を単一拡充秘密保持ブロックとしてプログラムし、余分の保護待機データを保存するのに用いる。こうして本装置は任意の外接メモリ１０５のデータ保護の方法を提供することができる。
【００３８】
以下に図１と２を参照して本発明のアプリケーションシステムフローを説明する。まず、メモリ保存装置１０を末端ホスト１００のスロットに挿入し、コントローラ１０２の電源をオンすると、コントローラ１０２がホストインタフェース１０８を通して末端ホスト１００とコミュニケートし、コントローラ１０２が情報ブロックをコントローラのＳＲＡＭ内に読み込む。ＳＲＡＭにダウンロードさあれた情報ブロックデータに基づき、コントローラがホストが発生した請求に対して反応し、メモリモジュール１０４に対してパーティションを行ない、並びにそれをロジックディスクとみなす。末端ホスト１００がメモリモジュール１０４の公用ブロック１０４Ａのアプリケーションプログラムを読み取り並びにそれを実行する。この動作はコントローラ１０２の制御により自動実行され、使用者は主動で駆動プログラムとアプリケーションプログラムをインストールする必要がない。
【００３９】
その後、末端ホスト１００が直接アプリケーションプログラムを実行して並びにアプリケーションプログラムにより授権使用者が下した命令（ジャンプウインドウの方式で使用者を案内し実行しうる）を受け取り、コントローラ１０２に通知してコントローラ１０２に指紋センサ１０６を制御させて指紋センサ１０６に授権使用者のテンプレート指紋データを読み取らせ、並びにテンプレート指紋データを該末端ホスト１００に伝送させる。
【００４０】
続いて、末端ホスト１００がこのアプリケーションプログラムを利用してこのテンプレート指紋データを処理し、並びに処理済みのテンプレート指紋データを内蔵ブロック１０４Ｃ内に伝送し保存する。その後、使用者はプライベートデータを秘密保持ブロック１０４Ｂ中に保存できる。
【００４１】
使用者がメモリ保存装置１０を別の末端ホスト１００まで携帯して使用する時は、コントローラ１０２はホストインタフェース１０８を通して末端ホスト１００とハンドシェークコミュニケートし、コントローラ１０２は末端ホスト１００が発生した請求に対して反応し、メモリモジュール１０４に対してパーティションを行ない、並びにそれをロジックディスクとみなし、そのうち一つのアプリケーションプログラムを末端ホスト１００にダウンロード、インストールして実行する。その後、末端ホスト１００のアプリケーションプログラムがメモリモジュール１０４の内蔵ブロック１０４Ｃ中にテンプレート指紋データが既に保存されているかを判断するか、或いはコントローラ１０２が内蔵ブロック１０４Ｃ中に既に保存されているテンプレート指紋データの情況を末端ホスト１００に通知する。この情況で、コントローラ１０２はテンプレート指紋データを末端ホスト１００中に伝送する。末端ホスト１００は直接アプリケーションプログラムを実行し並びにアプリケーションプログラムにより使用者からの命令を受け取り、コントローラ１０２に通知して指紋センサ１０６を制御させ、指紋センサ１０６に使用者の認識待機指紋データを読み取らせ、並びに認識待機指紋データを末端ホスト１００中に送らせる。末端ホスト１００はアプリケーションプログラムを利用して認識待機指紋データとテンプレート指紋データを処理し、並びに両者が実質上マッチングするかを判断し、並びに実質上マッチングする時は秘密保持ブロック１０４Ｂに対する末端ホスト１００のアクセスを許可し、マッチングしなければ秘密保持ブロック１０４Ｂに対する末端ホスト１００のアクセスを禁止する。
【００４２】
更にメモリモジュール１０４の秘密保持ブロック１０４Ｂのプライベートデータを保護するため、内蔵ブロック１０４Ｃ中の暗号化キーが秘密保持ブロック１０４Ｂのプライベートデータに対して暗号／復号化動作を行なう（アプリケーションプログラムにより処理する）。コントローラ１０２の制御の下、暗号／復号化キーは末端ホスト１００中に伝送されうる。これにより、末端ホスト１００のアプリケーションプログラムは暗号／復号化キーにより秘密保持ブロック１０４Ｂよりアクセスされた保護待機データを暗号／復号処理する。
【００４３】
本発明が実施性を示すため、以下に本発明をＵＳＢメモリに応用した実体外観図（図５）、及び実体分解図（図６）を提供して証明する。
【００４４】
本発明の上述の構造により、コンピュータシステム上より見える接続装置は、一つの非揮発性メモリ及び一つの指紋センサを具備せず、ゆえに該非揮発性メモリ及び該指紋センサに適用される駆動プログラムを共にインストールする必要がなく、ゆえにコンピュータシステムが二つの装置の動作をマルチ制御する必要がない。これに代わり、コンピュータシステム上より見える接続装置は、僅かに携帯式保存装置のみ有し、ゆえにコンピュータシステムは僅かに一つの装置の運転のみ制御すればよい。携帯式保存装置内の非揮発性メモリと指紋センサの運転は、コントローラにより制御される。注意すべきことは、本発明のコントローラは、非揮発性メモリと指紋センサを含むその他の部品、例えば、ＲＯＭ、ＲＡＭ等の運転を広く制御できることである。
【００４５】
以上の実施例の説明は本発明の内容を説明しやすいように提示されたものであり、本発明は上述の実施例に制限されるものではなく、本発明の精神と特許請求の範囲の記載の下でなしうる数々の変化実施は、いずれも本発明の範囲に属するものとする。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施例の指紋センサを具えたメモリ保存装置と末端ホストの接続状態表示図である。
【図２】本発明の指紋センサを具えたメモリ保存装置のアプリケーションシステムフローチャートである。
【図３】本発明のメモリモジュールを異なる独立エリアに分割した表示図である。
【図４】本発明の第２実施例の指紋センサを具えたメモリ保存装置と末端ホストの接続状態表示図である。
【図５】本発明をＵＳＢメモリに応用した実体外観図である。
【図６】本発明をＵＳＢメモリに応用した実体分解図である。
【符号の説明】
【００４７】
１０  メモリ保存装置
１００  末端ホスト
１０２  コントローラ
１０３  拡充スロット
１０４  メモリモジュール
１０４Ａ  公用ブロック
１０４Ｂ  秘密保持ブロック
１０４Ｃ  内蔵ブロック
１０５  外接メモリ
１０６  指紋センサ
１０８  ホストインタフェース
１１０  メモリインタフェース
２００  ロジック空間
２０２  実体空間
２１０−２８０  ステップ
６００  ディスク
【図１】
2005166049.tif 000003
【図２】
2005166049.tif 000004
【図３】
2005166049.tif 000005
【図４】
2005166049.tif 000006
【図５】
2005166049.tif 000007
【図６】
2005166049.tif 000008