(57)【要約】【課題】指紋認証後にリムーバブルメモリユニットに記憶されたＯＳをコンピュータ装置に読み込むことなくリムーバブルメモリユニット上で起動できるようにする。【解決手段】リムーバブルメモリユニットの正規の所有者を認証するための指紋データを記憶した認証照合データ１９と指紋センサー１８からなる指紋認証ユニットと、ＭＢＲ３０と、ＯＳ起動プログラム３１と、ＯＳ本体３２がインストールされたプロセッシングモジュール１３と、を備え、ＯＳ起動プログラム３１はリムーバブルメモリユニット１０の記憶領域を、パーティションで区分されない１つの記憶領域としてＯＳ本体３２をサーチするサーチスクリプトを含み、指紋認証ユニットにおける認証が確立した場合、ＭＢＲによりＯＳ起動プログラム３１を読み出してＯＳ本体３２をサーチしてＯＳ本体３２をリムーバブルメモリユニット１０上で起動する。【選択図】図１
2008176729.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と入力手段とリムーバブルメモリユニットを接続するポートを有するコンピュータ装置に接続されるリムーバブルメモリユニットにおいて、
前記リムーバブルメモリユニットは、該リムーバブルメモリユニットの正規の所有者を認証するための指紋データを記憶した認証照合データと指紋センサーからなる指紋認証ユニットと、マスタブートレコードとＯＳ起動プログラムとＯＳ本体がインストールされたプロセッシングモジュールと、を備え、
前記ＯＳ起動プログラムは、パーティションで区分された各記憶領域を順次サーチしてＯＳ本体の記憶場所をサーチするサーチスクリプトに加え、該リムーバブルメモリユニットの記憶領域を、パーティションで区分されない１つの記憶領域として前記ＯＳ本体をサーチするサーチスクリプトを含み、
前記指紋認証ユニットにおける認証が確立した場合、前記マスタブートレコードによりＯＳ起動プログラムを読み出して前記ＯＳ本体をサーチしてＯＳ本体を該リムーバブルメモリユニット上で起動することを特徴とするリムーバブルメモリユニット。
【請求項２】
前記リムーバブルメモリユニットは更に、ＲＦＩＤ読み取り手段を備え、前記認証照合データは、リムーバブルメモリユニットの正規の所有者を認証するための指紋データを記憶したＲＦＩＤタグから読み取ることを特徴とする請求項１に記載のリムーバブルメモリユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ装置のＯＳ（オペレーティングシステム）と指紋認証手段とを記憶したリムーバブルメモリユニットに関するものであり、特に、指紋認証後にリムーバブルメモリユニットに記憶されたＯＳをコンピュータ装置に読み込むことなくリムーバブルメモリユニット上で起動することができるようにしたリムーバブルメモリユニットに関するものである。
【背景技術】
【０００２】
現在、多数のユーザにより使用されているコンピュータ装置は、プロセッサチップと、ＯＳ起動プログラム、ＯＳ（オペレーティングシステム／演算・制御プログラム）をコンピュータ装置に内蔵されるハードディスクにインストールし、ＯＳ起動プログラムによりＯＳを起動してプロセッサチップがそのＯＳに従ってコンピュータ装置内の各種リソースを制御し、演算操作を行うように構成されている。
【０００３】
ハードディスク装置はＯＳが管理、使用する領域とユーザが使用する領域に分離され、ユーザがコンピュータ装置を利用するために必要なアプリケーションプログラムはＯＳの管理のもと、ハードディスク装置のユーザ使用領域にインストールされ、ＯＳの管理下で動作する。また、ユーザがコンピュータ装置を操作して（所望のアプリケーションを起動して）作成されたデータもまたハードディスク装置のユーザ使用領域に保存することができる。
【０００４】
また、コンピュータ装置がネットワーク環境下に置かれた場合には、ネットワークおよびユーザのコンピュータ装置に対して設定されたネットワーク環境条件に従って、ネットワーク内の各種サーバや共用ファイル装置などのリソースにアクセスして当該コンピュータ装置に許容されているデータを取得したり、当該データを書き換えたりすることができる。
【０００５】
更に、コンピュータ装置が、ＬＡＮ（ローカルエリアネットワーク）からインターネットを介して外部ネットワークにアクセスできるネットワーク環境下に置かれる場合には、インターネット網を介してアクセスすることのできる外部のＷＥＢサーバなど、各種リソースを利用することもできる。
【０００６】
このようなコンピュータ装置は、企業等における機密性の高い情報を作成、保存する作業にも使用されることから、コンピュータ装置の盗難や本来使用を許されていない第３者によりコンピュータ装置が使用され機密情報が流出するような事態が生ずる恐れがある。このような事態を防止するために、コンピュータ装置やネットワークに対するセキュリティー対策が必要になる。
【０００７】
コンピュータ装置のセキュリティー対策として種々の方法が提案され、現実に適用されている方法も多い。一般的にはＯＳの起動プログラムに個人認証機能を搭載し、ＯＳ起動時に本来のユーザが設定したパスワードを入力させ、設定パスワードと照合してＯＳを起動させるようにした方が採られる。この方法ではパスワードを盗まれたり、他人にパスワードを教えたりした場合には、本来のセキュリティー機能を果たすことができなくなり、高度なセキュリティー対策とはいえない。
【０００８】
コンピュータ装置のセキュリティー対策として、例えば、下記の特許文献１（特開２００２−３４１９５７号公報）には、フラッシュメモリなどのリムーバブルユニットを使用したコンピュータの起動方法が開示されている。この特許文献１に開示されたコンピュータの起動方法は、コンピュータ本体から着脱可能なリムーバブルユニットが、フラッシュメモリからなる一般データ記録部およびユーザーコード記録部を含み、かつ、ＭＰ３プレーヤーとして使用でき、コンピュータ本体のＢＩＯＳ−ＲＯＭが、ユニットコード記録部と、リムーバブルユニットが接続されるインターフェース部と、ユーザーコードとユニットコードが一致するとシステムの起動を許可する制御部を含んで構成されたものである。
【０００９】
コンピュータのユーザがコンピュータを起動する場合、リムーバブルユニットをコンピュータ本体に接続する。そしてリムーバブルユニットからユーザーコードがインターフェース部を経由してコンピュータ本体に送信され、コンピュータ本体の制御部はユーザーコードの内容とユニットコードの内容とを比較し、これらが一致していればシステムの起動を許可し、一致していなければシステムの起動を不許可とする。このようにすることによって、パスワードを使用することなく、リムーバブルユニットをコンピュータ本体に接続するだけで、正しいリムーバブルユニットが接続された場合のみコンピュータを起動することができる。
【００１０】
この方法によれば、ユーザによりリムーバブルユニットの管理が適正に行われる限りにおいてはパスワードの入力などの操作が不要であり、便利であるが、リムーバブルユニットが盗難にあったり、第３者に貸し出されたりした場合にはセキュリティー機能を果たすことができなくなり、パスワードを使用する方法と大きな差異はない。
【００１１】
このような問題に対して、セキュリティーを完備したサーバールームを設け、クライアントにハードディスクを持たせないシステムを構築した場合、ハードディスクの持ち出しや盗難は防げても、ネットワークを経由してのアクセスは比較的容易に可能である。
【００１２】
最近では、リムーバブルユニットの記憶容量が飛躍的に大きくなったことから、ＵＳＢメモリスティックのようなリムーバブルユニットを利用することが一般的になってきている。例えば、下記の特許文献２（特開２００５−１６６０４９号公報）には、指紋センサーを備えたメモリ保存装置が開示されている。
【００１３】
この特許文献２に開示された指紋センサーを備えたメモリ保存装置は、ホストに接続されたホストインタフェース、ホストインタフェースに接続されたコントローラ、コントローラに接続された指紋センサー及びメモリモジュールを具え、コントローラとホストがハンドシェークによりコミュニケートし、ホストに適合する駆動プログラム及びアプリケーションプログラムをメモリモジュールよりホストにダウンロードし、ホストはこの二つのプログラム通して使用者の命令を受け取り、コントローラに通知して指紋センサーを制御させて使用者の認識待機指紋データを読み取らせ、アプリケーションプログラムを利用して認識待機指紋データを処理してメモリモジュールに保存されたテンプレート指紋データと比較し両者がマッチするかを比較し、比較結果によりホストがメモリモジュールの特定ブロックにアクセス可能になるように構成したものである。
【００１４】
【特許文献１】特開２００２−３４１９５７号公報（図３）
【特許文献２】特開２００５−１６６０４９号公報（図１、図４）
【発明の開示】
【発明が解決しようとする課題】
【００１５】
最近では、リムーバブルユニットの記憶容量が飛躍的に大きくなったことから、コンピュータ装置にＯＳ起動プログラムやＯＳそのものをインストールせず、コンピュータ装置は表示手段やキーボード等の入力手段とＵＳＢポートのようなリムーバブルユニット接続手段のみを設け、リムーバブルユニットが接続されない状態ではコンピュータ装置として機能しないように構成することが可能である。すなわち、リムーバブルユニットにＯＳを記憶するとともに指紋センサーを備え、生体認証が正常に行えない場合にはＯＳ起動プログラムが作動しないようにしてセキュリティー機能を高めることができる。生体認証が正常に行われた場合にはリムーバブルメモリユニット上でＯＳが起動される。
【００１６】
図６は、このようなリムーバブルユニットとコンピュータ装置を示すブロック図であり、リムーバブルユニットとしてＵＳＢメモリユニット１００が使用さている。コンピュータ装置２００は、液晶表示ユニットなどの表示手段２１０、キーボード、マウスなどの入力手段２２０、ＵＳＢメモリユニット１００を接続するためのＵＳＢポート２３０を備えている。なお、図示していないがコンピュータ装置２００は、表示手段２１０、入力手段２２０、ＵＳＢポート２３０を制御するマイクロプロセッサチップを搭載している。
【００１７】
一方、ＵＳＢメモリユニット１００は、ＵＳＢコントローラ１１０、入出力部１２０と、ＯＳ起動プログラム１３１、ＯＳ１３２、メモリ１３３を有するプロセシングモジュール１３０を備えている。また、タッチパネルなどから構成される指紋センサー１８０と認証用の指紋データである認証照合データ１９０を有している。
【００１８】
認証照合データは、ＵＳＢメモリユニット１００の正規の使用者が登録した指紋データが記憶されるものであり、使用者はコンピュータ装置２００を使用する場合、ＵＳＢメモリユニット１００をコンピュータ装置２００のＵＳＢポート２３０に接続し、指紋センサーにより指紋を読み取らせる。ＵＳＢコントローラ１１０は指紋センサー１８０が読み取った指紋データと認証照合データ１９０とを照合し、一致した場合、ＯＳ起動プログラム１３１の作動を許可する。
【００１９】
ＯＳ起動プログラム１３１が作動してＯＳ１３２を起動すると、入出力部１２０、ＵＳＢポート２３０を経由してコンピュータ装置２００の表示手段２１０、入力手段２２０との間で情報の送受信が可能になり、ＵＳＢメモリユニット１００のプロセッシングモジュール１３０がコンピュータ装置２００の一部として動作するようになる。
【００２０】
このような構成にすれば、コンピュータ装置本体にはＯＳ、ハードディスクが不要であり、コンピュータ装置本体内にはデータがいっさい残らない為、情報漏洩を完全にシャットアウトできる。このＵＳＢメモリユニット（メモリスティック型クライアント装置ということもできる）には、指紋認証装置等の生体認証システムが組み合わせされており、より高いレベルの個別セキュリティーを併せ持たせることができる。
【００２１】
一般にコンピュータ装置のＯＳを起動するには、ＭＢＲ（Ｍａｓｔｅｒ  Ｂｏｏｔ  Ｒｅｃｏｒｄ：マスタブートレコード）と呼ばれる情報が用いられる。このＭＢＲは記憶装置の先頭アドレスに記録されており、通常は５１２バイト程度の情報である。また、ＭＢＲはコンピュータ装置の電源が投入されＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）が起動された後に、ＯＳを起動するために最初に読まれる記憶領域に記憶され、ＯＳ本体の記憶場所のアドレスや初期表示画面情報などが記録されている。
【００２２】
コンピュータ装置の電源が投入されるとＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）が起動され、ＢＩＯＳによって記憶装置の先頭５１２バイトに記録されたＭＢＲが読み出される。ＭＢＲにはＯＳ本体の記憶領域のアドレスや初期表示画面情報などが記録されているから、ＢＩＯＳは表示手段に初期画面を表示し、ＯＳ本体を起動することができる。
【００２３】
一方、一般にリムーバブルメモリユニットは、コンピュータ装置からハードディスクドライブとして認識される。ハードディスクドライブは通常、パーティションで区分された複数の記憶領域を有する構造としてコンピュータ装置から認識される。従って、図６に示すように指紋認証とＯＳをリムーバブルメモリユニットに記憶しておき、リムーバブルメモリユニット上でＯＳを動作させる場合、リムーバブルメモリユニットのデータ記憶領域の先頭にＭＢＲを記録しておき、ＭＢＲにはＯＳ本体が記憶されている記憶場所を記録しておく必要がある。すなわち、ＯＳ本体の記憶場所がどのパーティションによって区切られた領域に記憶されているかを記録しておく必要がある。
【００２４】
ところで、指紋認証ユニットをハードディスクドライブとして認識されるリムーバブルメモリユニットに構築した場合、指紋認証確立前には図７Ａに示されるように、リムーバブルメモリユニットの記憶領域は複数のパーティションによって区分された複数の記憶領域ｓｄ１〜ｓｄ４を有する構造として認識される。そして、指紋認証確立後には図７Ｂに示されるように、リムーバブルメモリユニットの記憶領域は複数のパーティションにより区分された構造として認識されず、記憶領域ｓｄａ全体がディスクドライブの１つの記憶領域である構造として認識されるように設計されている。
【００２５】
なお、ｓｄａはディスクドライブａを表しており、複数の物理ドライブを有する場合はそれぞれのディスクドライブはｓｄｂ・・・ｓｄｎのように表される。なお、ｓｄａはハードディスクドライブがＳＣＳＩ規格によるものであることを示し、ハードディスクドライブがＤＥ規格によるものである場合は、ｈｄａ・・・ｈｄｎのように表される。同様にディスクドライブがＣＤ規格によるものである場合はｓｒで表される。また、パーティションによる区分数はＳＣＳＩ規格においては基本パーティション４、論理パーティション５の最大９つのパーティションに区分できる。ＤＥ規格においても同様である。
【００２６】
コンピュータ装置がどのハードディスクドライブの規格を採用しているかは製造メーカや機種に依存する。リムーバブルメモリユニットは各種のコンピュータ装置に接続されるので、機種依存があってはならず、ＳＣＳＩ規格、ＤＥ規格やＣＤ規格などのいずれにも適用できるようなドライブ情報を有している。
【００２７】
前述したように、リムーバブルメモリユニットにＯＳを記憶してリムーバブルメモリユニット上でＯＳを動作させる場合、ＯＳ本体の記憶場所がどのパーティションによって区切られた領域に記憶されているかを記録しておいた場合、指紋認証確立後にはリムーバブルメモリユニットの記憶領域はパーティションのない１つの記憶領域を持つ構造として認識される。このためパーティションにより区分された記憶領域を認識することができないから、ＭＢＲに記憶されたＯＳ本体の記憶場所が特定できず、ＯＳを起動できないという問題点が生ずる。
【００２８】
そこで、ＭＢＲにＯＳ本体の記憶位置を直接記憶せず、ＭＢＲの記憶位置（メモリの先頭アドレス）に対する相対アドレスで特定される記憶位置にＯＳ本体の記憶場所をサーチするサーチスクリプトを含むＯＳ起動プログラムを記録しておき、パーティションで区分された各記憶領域を順次サーチしてＯＳ本体を特定するように構成することも考慮される。
【００２９】
図８はこのＯＳ起動プログラムの構成を示す図である。このＯＳ起動プログラムはＯＳ本体の記憶場所をサーチするサーチスクリプトを含むものであり、サーチスクリプトを実行することにより、パーティションで区分された各記憶領域を順次サーチしてＯＳ本体を特定するように構成されている。このＯＳ起動プログラムはＭＢＲの記憶アドレスに対して相対アドレスで示される位置に記憶し、ＭＢＲに相対アドレス位置を指定しておくことにより読み出して実行することができる。
【００３０】
図８に示すようにＯＳ起動プログラムに含まれるサーチスクリプトは、ディスクドライブｓｄａのパーティションｓｄａ１〜ｓｄａ９を順にサーチするスクリプト、・・・ディスクドライブｓｄｄのパーティションｓｄｄ１〜ｓｄｄ９を順にサーチするスクリプト、ディスクドライブｈｄａのパーティションｈｄａ１〜ｈｓｄａ９を順にサーチするスクリプト、・・・ディスクドライブｈｄｄのパーティションｈｄｄ１〜ｈｄｄ９を順にサーチするスクリプトのように、リムーバブルメモリユニットが接続されるコンピュータ装置の機種依存性がないように全てのディスクドライブ規格に適合できるようにサーチスクリプトが用意されている。これにより、ＯＳ本体の記憶されたパーティションをサーチし、ＯＳ本体を起動できる。
【００３１】
しかしながら、リムーバブルメモリユニットに指紋認証ユニットを搭載して指紋認証と組み合わせた場合、前述したように認証確立後はディスクドライブをパーティションで区分されない１つの記憶領域として認識するため、図８のようにパーティションで区分された複数の区画を順次サーチするスクリプトでは、ＯＳ本体の記憶位置を特定できないという問題点が生じる。
【００３２】
本願の発明者は上記の問題点を解消すべく種々検討を重ねた結果、ＯＳ本体の記憶場所をサーチするサーチスクリプトを含むＯＳ起動プログラムに、パーティションで区分された各記憶領域を順次サーチしてＯＳ本体の記憶場所をサーチするサーチスクリプトに加え、パーティションで区分されない１つの記憶領域としてＯＳ本体をサーチするサーチスクリプトを設けることにより、指紋認証確立後に、リムーバブルメモリユニットの記憶領域に記憶されたＯＳ本体の記憶位置をサーチし得ることに想到して本発明を完成するに至ったものである。
【００３３】
すなわち、本発明は上記の問題点を解消することを課題とし、コンピュータ装置のＯＳ（オペレーティングシステム）と指紋認証手段とを記憶したリムーバブルメモリユニットであって、指紋認証後にリムーバブルメモリユニットに記憶されたＯＳをコンピュータ装置に読み込むことなくリムーバブルメモリユニット上で起動することができるようにしたリムーバブルメモリユニットを提供することを目的とするものである。
【課題を解決するための手段】
【００３４】
前記課題を解決するために、本願の請求項１にかかる発明は、
表示手段と入力手段とリムーバブルメモリユニットを接続するポートを有するコンピュータ装置に接続されるリムーバブルメモリユニットにおいて、
前記リムーバブルメモリユニットは、該リムーバブルメモリユニットの正規の所有者を認証するための指紋データを記憶した認証照合データと指紋センサーからなる指紋認証ユニットと、マスタブートレコードとＯＳ起動プログラムとＯＳ本体がインストールされたプロセッシングモジュールと、を備え、
前記ＯＳ起動プログラムは、パーティションで区分された各記憶領域を順次サーチしてＯＳ本体の記憶場所をサーチするサーチスクリプトに加え、該リムーバブルメモリユニットの記憶領域を、パーティションで区分されない１つの記憶領域として前記ＯＳ本体をサーチするサーチスクリプトを含み、
前記指紋認証ユニットにおける認証が確立した場合、前記マスタブートレコードによりＯＳ起動プログラムを読み出して前記ＯＳ本体をサーチしてＯＳ本体を該リムーバブルメモリユニット上で起動することを特徴とするリムーバブルメモリユニット。
【００３５】
また、本願の請求項２にかかる発明は、請求項１に記載のリムーバブルメモリユニットにおいて、リムーバブルメモリユニットは更に、ＲＦＩＤ読み取り手段を備え、前記認証照合データは、リムーバブルメモリユニットの正規の所有者を認証するための指紋データを記憶したＲＦＩＤタグから読み取ることを特徴とする。
【発明の効果】
【００３６】
請求項１にかかる発明においては、リムーバブルメモリユニットは、該リムーバブルメモリユニットの正規の所有者を認証するための指紋データを記憶した認証照合データと指紋センサーからなる指紋認証ユニットと、マスタブートレコードとＯＳ起動プログラムとＯＳ本体がインストールされたプロセッシングモジュールと、を備え、
前記ＯＳ起動プログラムは、パーティションで区分された各記憶領域を順次サーチしてＯＳ本体の記憶場所をサーチするサーチスクリプトに加え、該リムーバブルメモリユニットの記憶領域を、パーティションで区分されない１つの記憶領域として前記ＯＳ本体をサーチするサーチスクリプトを含み、前記指紋認証ユニットにおける認証が確立した場合、前記マスタブートレコードによりＯＳ起動プログラムを読み出して前記ＯＳ本体をサーチしてＯＳ本体を該リムーバブルメモリユニット上で起動する。
【００３７】
このような構成によれば、指紋認証ユニットにより認証が確立した後にリムーバブルメモリユニットであるＵＳＢメモリユニットがパーティションにより区分されない１つの記憶領域を持つディスクドライブとして認識されても、パーティションで区分されない１つの記憶領域として前記ＯＳ本体をサーチするサーチスクリプト（例えば、図３のサーチスクリプトｓｄａ、ｓｄｂ・・・ｓｄｄ）を実行することにより、ＯＳ本体の記憶位置を特定することができるようになり、ＯＳを起動することができるようになる。
【００３８】
また、請求項２にかかる発明においては、請求項１にかかるリムーバブルメモリユニットにおいて、リムーバブルメモリユニットは更に、ＲＦＩＤ読み取り手段を備え、前記認証照合データは、リムーバブルメモリユニットの正規の所有者を認証するための指紋データを記憶したＲＦＩＤタグから読み取る。
【００３９】
このような構成によれば、認証用のリファレンスデータをＵＳＢメモリユニットの外部に分離し、ＲＦＩＤタグ４０のチップ内に予め格納されているから、個人の意思に反して生体認証行為を第３者の強制的な外力のもとで行った場合でもＲＦＩＤタグがなければ認証をパスすることがなくセキュリティー機能を向上させることができるようになる。
【発明を実施するための最良の形態】
【００４０】
以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。但し、以下に示す実施例は、本発明の技術思想を具体化するためのリムーバブルメモリユニットを例示するものであって、本発明をこのリムーバブルメモリユニットに特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態のリムーバブルメモリユニットにも等しく適用し得るものである。
【実施例１】
【００４１】
図１は、本発明の実施例１にかかるリムーバブルメモリユニットおよびコンピュータ装置の構成を示す図である。本実施例１において、リムーバブルメモリユニットはＵＳＢメモリユニット１０から構成され、コンピュータ装置２０にはＵＳＢメモリユニット１０を接続するためのＵＳＢポート２３を備えている。
【００４２】
図６と同様に、コンピュータ装置２０は、リムーバブルメモリユニットの接続ポートであるＵＳＢポート２３の他に、表示手段２１、入力手段２２とこれらを制御する図示していないマイクロプロセッサなどの制御手段、電源ユニットを備えているが、通常のコンピュータ装置のようにＯＳ起動プログラムやＯＳをインストールしたハードディスク装置を備えていない。従って、コンピュータ装置２０単体ではコンピュータ装置として動作することができない構成である。
【００４３】
ＵＳＢメモリユニット１０は、一般のＵＳＢメモリユニットと同様にＵＳＢコントローラ１１、入出力部１２を備えている他、ＵＳＢメモリユニット１０の所有者を認証するため、指紋センサー１８と認証照合データ１９からなる指紋認証ユニットを備えている。認証照合データ１９にはＵＳＢメモリユニット１０の正規の所有者の指紋データ（照合用指紋データ）が記憶される。指紋センサー１８により読み取られた指紋データは認証照合データと照合され両者が一致した場合、ＵＳＢメモリユニット１０の利用が許可される。両者が一致しなかった場合はＵＳＢメモリユニット１０の利用が許可されず、ＵＳＢメモリユニット１０に記憶されたデータの読み書き、利用は行えない。
【００４４】
ＵＳＢメモリユニット１０において、通常のコンピュータ装置のハードディスク装置に相当する部分は、プロセッシングモジュール１３として設けられている。すなわち、プロセッシングモジュール１３には、ＭＢＲ３０、ＯＳ起動プログラム３１、ＯＳ３２がインストールされており、ユーザが使用するハードディスク装置のユーザ領域に相当する記憶領域がメモリ領域３３として用意されている。近年ＵＳＢメモリユニットの記憶容量が飛躍的に向上しており、プロセッシングモジュール１３を構成するに十分な記憶容量を持つＵＳＢメモリユニットが実現している。
【００４５】
図２は、ＵＳＢメモリユニット１０のプロセッシングモジュール１３の構成を示す概念図である。プロセッシングモジュール１３の先頭番地から５１２バイトの領域にはＭＢＲ３０（マスタブートレコード）が記憶されている。ＯＳ起動プログラム３１はＯＳ本体を起動するための最小限のプログラムが記憶されたものであり、ＯＳ本体の記憶された領域をサーチするサーチスクリプトが含まれる。また、ＯＳ起動プログラムには、例えばＯＳのデスクトップ画面を表示するプログラムなど、ＯＳ本体３２を起動するために最小限必要になるプログラムが記憶されている。
【００４６】
ＯＳ起動プログラムの記憶位置の先頭アドレスはＭＢＲに記憶されるが、ＭＢＲの記憶位置に対して相対アドレスとして記憶される。従ってＭＢＲを読み出して、そこに記憶された相対アドレス位置を先頭として記憶されているＯＳ起動プログラム３１を読み出して実行することができる。ＯＳ起動プログラム３１にはＯＳ本体３２が記憶された領域をサーチするサーチスクリプトが記憶されているから、これを実行することによってＯＳ本体３２を読み出してＯＳを起動することができる。
【００４７】
プロセッシングモジュール１３（ＵＳＢメモリユニット１０のメモリ領域に構成されている）は指紋認証ユニットにより認証が確立した場合に読み取ることができるものであるから、ＵＳＢメモリユニット１０の正規の所有者の指紋が指紋センサー１８から読み取られた場合のみプロセッシングモジュール１３が動作可能になる。ここで、指紋認証ユニットにより指紋認証が確立する前は、前述したようにＵＳＢメモリユニット１０の記憶領域は複数のパーティションで区分された記憶領域を持つものとして認識されるが、指紋認証確立後は先に述べたようにパーティションにより区分されない１つの記憶領域を持つものとして認識される。
【００４８】
従って、ＯＳ起動プログラムのサーチスクリプトは、通常のサーチスクリプトの構成、すなわち、複数のパーティションにより区分されたメモリ領域を順次サーチするスクリプトに加えて、パーティションにより区分されない１つのメモリ領域として当該メモリ領域をサーチするサーチスクリプトを備えている。
【００４９】
図３は、ＯＳ起動プログラム３１に含まれるサーチスクリプトの構成を示す概念図である。本発明によるサーチスクリプトは、図８に示したディスクドライブｓｄａのパーティションｓｄａ１〜ｓｄａ９を順にサーチするスクリプト、・・・ディスクドライブｓｄｄのパーティションｓｄｄ１〜ｓｄｄ９を順にサーチするスクリプト等に加えて、ディスクドライブｓｄａ〜ｓｄｄをそれぞれ１つの記憶領域として認識してＯＳ本体３２の記憶位置をサーチするサーチスクリプトｓｄａ、ｓｄｂ・・・ｓｄｄを備えている。
【００５０】
このサーチスクリプトには、図８のサーチスクリプトと同様に、リムーバブルメモリユニットが接続されるコンピュータ装置の機種依存性がないように全てのディスクドライブ規格に適合できるようにサーチスクリプトが用意されている。
【００５１】
従って、指紋認証ユニットにより認証が確立した後にＵＳＢメモリユニット１０がパーティションにより区分されない１つの記憶領域を持つディスクドライブとして認識されても、サーチスクリプトｓｄａ、ｓｄｂ・・・ｓｄｄを実行することにより、ＯＳ本体３２の記憶位置を特定することができるようになり、ＯＳを起動することができる。
【００５２】
図４は、本発明の実施例１にかかるリムーバブルメモリユニットにおけるＯＳ起動の手順を示すフローチャートである。先ずステップＳ１０１においてコンピュータ装置２０の電源がオンされる。そしてステップＳ１０２の処理においてＵＳＢメモリユニット１０がコンピュータ装置２０のＵＳＢポート２３に接続される。
【００５３】
次いで、ＵＳＢメモリユニット１０の利用者は指紋センサー１８を用いて指紋を読み取らせる。指紋センサー１８によって読み取られた指紋データは認証照合データ１９に登録された指紋データと照合され、指紋認証が行われる。ステップＳ１０４の判定処理において認証照合の結果が判定される。認証が確立しない場合はステップＳ１０９の処理に進みエラー警告がコンピュータ装置２０の表示手段２１に表示され処理を終了する。
【００５４】
ステップＳ１０４の判定処理において認証が確立された場合、ステップＳ１０５の処理においてＵＳＢメモリユニット１０のメモリ部の先頭の５１２バイトに記憶されているＭＢＲ３０（マスタブートレコード）が読み出される。次いでステップＳ１０６の処理でＭＢＲ３０に基づいてＯＳ起動プログラム３１が読み出される。ＯＳ起動プログラム３１はＭＢＲ３０に対する相対アドレスで記憶位置が特定されており、ＭＢＲ３０にはこの相対アドレスが記憶されているから、ＭＢＲ３０を読み出して実行することによりＯＳ起動プログラム３１を読み出すことができる。
【００５５】
ＯＳ起動プログラム３１は、ＯＳ本体３２を起動するための最小限のプログラムが記憶されたものであり、ＯＳ本体３２の記憶位置をサーチするサーチスクリプト（図３参照）を含む。ステップＳ１０７の処理においてこのサーチスクリプトを順次実行してＯＳ本体３２の記憶場所をサーチし、OＳ本体３２の記憶場所がわかったら、ステップＳ１０８の処理においてＯＳデスクトップ表示画面をコンピュータ装置２０の表示手段２１に表示してＯＳ本体３２の起動が完了する。
【実施例２】
【００５６】
上記の実施例１においては、認証照合データ１９にＵＳＢメモリユニット１０の正規の所有者の指紋データを記憶する構成であったが、このような構成に限られるものではない。例えば、ＵＳＢメモリユニット１０に非接触ＩＣタグであるＲＦＩＤリーダライタを備え、個人識別の認証を経たＲＦＩＤタグに指紋データを記憶しておくようにしてもよい。そして指紋センサー１８から読み取った指紋データとの照合時に、ＲＦＩＤリーダライタを用いてＲＦＩＤタグに記憶された指紋データを読み取って認証照合する。
【００５７】
図５は、このように構成した本発明の実施例２にかかるＵＳＢメモリユニット１０の構成を示す図である。図５において実施例１（図１参照）と異なる点は、ＵＳＢメモリユニット１０に、ＲＦＩＤ読み取り手段１５と認証照合手段１６を設け、実施例１の認証照合データ１９はＲＦＩＤタグ４０に記憶させた点である。プロセッシングモジュール１３の構成は実施例１と同様の構成である。なお、図５において図１と同一の構成要素には同一の参照符号を付してある。
【００５８】
すなわち、実施例２にかかるＵＳＢメモリユニット１０は、図５に示すようにＵＳＢメモリユニット１０の正規の所有者を個別認証（個人認証）するためのＲＦＩＤタグ４０に認証データ１９を記憶し、ＲＦＩＤ読み取り手段１５により認証データを読み取り、この認証データと、指紋センサー１８で読み取った指紋データとを認証照合手段１６で照合して認証するように構成したものである。
【００５９】
このように認証用のリファレンスデータをＵＳＢメモリユニット１０の外部に分離し、ＲＦＩＤタグ４０のチップ内に予め格納しておけば個人の意思に反して生体認証行為を第３者の強制的な外力のもとで行った場合でもＲＦＩＤタグ４０がなければ認証をパスすることがなくセキュリティー機能を向上させることができる。また、例えば、指紋データの場合、定期的にその指を変更又は指の組み合わせを変更するなどの行為を行えば、容易に破られない高いセキュリティーレベルを構築することも可能である。
【００６０】
以上、詳細に説明したように本発明によれば、コンピュータ装置のＯＳ（オペレーティングシステム）と指紋認証手段とを記憶したリムーバブルメモリユニットであって、指紋認証後にリムーバブルメモリユニットに記憶されたＯＳをコンピュータ装置に読み込むことなくリムーバブルメモリユニット上で起動することができるようにしたリムーバブルメモリユニットを提供することができるようになる。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施例１にかかるリムーバブルメモリユニットの構成を示すブロック図である。
【図２】リムーバブルメモリユニットのメモリに記憶されるプロセッシングモジュールの構成を示す図である。
【図３】プロセッシングモジュールのＯＳ起動プログラムに含まれるサーチスクリプトの構成を示す模式図である。
【図４】本発明の実施例１にかかるリムーバブルメモリユニットにおけるＯＳ起動の手順を示すフローチャートである。
【図５】本発明の実施例２にかかるリムーバブルメモリユニットの構成を示すブロック図である。
【図６】指紋認証ユニットを備えるとともにＯＳ起動プログラムとＯＳ本体を記憶したリムーバブルメモリユニットの概念を示すブロック図である。
【図７】指紋認証ユニットを備えたリムーバブルメモリユニットの記憶領域構成を説明するための概念図である。図７Ａは認証確立前の状態、図７Ｂは認証確立後の状態を示す図である。
【図８】ＯＳ起動プログラムにおけるサーチスクリプトとＯＳサーチ手順を示す概念図である。
【符号の説明】
【００６２】
１０・・・・ＵＳＢメモリユニット
１１・・・・ＵＳＢコントローラ
１２・・・・入出力部
１３・・・・プロセッシングモジュール
３１・・・・ＯＳ起動プログラム
３２・・・・ＯＳ本体
３３・・・・メモリ
１８・・・・指紋センサー
１９・・・・認証照合データ
４０・・・・ＲＦＩＤタグ
１５・・・・ＲＦＩＤ読み取り手段
１６・・・・認証照合手段
【図１】
2008176729.tif 000003
【図２】
2008176729.tif 000004
【図３】
2008176729.tif 000005
【図４】
2008176729.tif 000006
【図５】
2008176729.tif 000007
【図６】
2008176729.tif 000008
【図７】
2008176729.tif 000009
【図８】
2008176729.tif 000010