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