(57)【要約】      （修正有）【課題】標準的なＰＣの外部接続端子に接続し、指紋認証を行うだけで、万全なウィルス対策が施されたシンクライアントシステムが構築可能なメモリ装置を提供する。【解決手段】メモリ装置は、ＰＣ２に備えられている外部接続端子に接続可能なメモリ本体１ａと、指紋認証装置１ｂと、を備え、前記メモリ本体１ａは、設定登録情報格納領域１２ａと、ＯＳ−アプリケーション格納領域１２ｂと、起動情報格納領域１２ｃ，１２ｄと、指紋登録情報格納領域１２ｅとで構成される記憶部１２と、制御部１１とで構成され、前記指紋認証装置１ｂは、指紋センサー１３と、指紋認証部１４とで構成されてなり、前記設定登録情報格納領域１２ａは、秘匿領域として制御され、前記ＯＳ−アプリケーション格納領域１２ｂ及び前記起動情報格納領域１２ｃ，１２ｄは、ＯＳによって外部から書き込みできないように制御される。【選択図】図３
2010009473.tif 000002
【特許請求の範囲】
【請求項１】
標準的なＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）に備えられている外部接続端子に接続し、且つ、指紋認証を行うことでシンクライアントシステムを構築することができるメモリ装置であって、
前記外部接続端子に接続することができるメモリ本体と、
前記指紋認証を行うことができる指紋認証装置と、を備え、
前記メモリ本体は、少なくとも記憶部と制御部とで構成され、
前記記憶部は、
シンクライアントシステムを構築する際に必要なＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）接続情報、画面転送設定情報等を格納することができる設定登録情報格納領域と、
第一のＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）プログラム及びシンクライアントシステムを構築するのに必要なアプリケーションプログラムを少なくとも格納することができるＯＳ−アプリケーション格納領域と、
前記標準的なＰＣを起動することができる起動情報と、該起動情報が前記標準的なＰＣに読み込まれた後実行される使用者に前記指紋認証装置を使用するよう促すプログラムと、該プログラム実行後前記標準的なＰＣに読み込まれる前記ＯＳ−アプリケーション格納領域に前記第一のＯＳプログラムが格納されているとの情報と、を少なくとも格納することができる起動情報格納領域と、
指紋データを格納し、且つ、前記第一のＯＳプログラム又は前記標準的なＰＣに格納されている第二のＯＳプログラムで実行することができる指紋データ登録用プログラムを少なくとも格納することができる指紋登録情報格納領域と、で構成され、
前記制御部は、前記設定登録情報格納領域及び前記ＯＳ−アプリケーション格納領域を外部から参照できないように制御し、且つ、前記起動情報格納領域を秘匿領域として制御しており、前記使用者に前記指紋認証装置を使用するよう促すプログラムが実行された後、使用者が指紋認証装置を使用し、前記指紋認証装置が該使用者の指紋認証を行った場合に、該指紋認証結果によって、前記設定登録情報格納領域及び前記ＯＳ−アプリケーショ格納領域を外部から参照できるようにするか否かの制御を行うと同時に、前記起動情報格納領域を秘匿領域として制御するのを終了するか否かの制御を行うものであり、
前記指紋認証装置は、
指紋データを読み取るための指紋センサーと、
前記指紋センサーで読み取った指紋データと前記指紋登録情報格納領域に格納された指      紋データが一致するか否かの判定を行う指紋認証部とで構成されてなり、
前記設定登録情報格納領域は、前記第一のＯＳプログラムによって秘匿領域として制御され、前記ＯＳ−アプリケーション格納領域及び前記起動情報格納領域は、前記第一のＯＳプログラムによって外部から書き込みできないように制御され、前記指紋登録情報格納領域には、指紋データ以外のデータが書き込まれないように制御するファームウェアが組み込まれてなるメモリ装置。
【請求項２】
前記起動情報格納領域に、ＵＳＢ（Ｕｎｉｖｅｒｓａｌｓｅｒｉａｌｂｕｓ）―ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）の起動情報が格納されてなる請求項１に記載のメモリ装置。
【請求項３】
前記起動情報格納領域に、前記標準的なＰＣの起動時に前記ＯＳ−アプリケーショ格納領域が参照できなかった場合、前記標準的なＰＣの起動を終了させる命令が組み込まれてなる請求項１又は２に記載のメモリ装置。
【請求項４】
前記第一のＯＳプログラムを使用して前記標準的なＰＣを起動後、前記第一のＯＳプログラムが、前記標準的なＰＣに備えられているハードディスクを外部から参照できないように制御してなる請求項１〜３のいずれかに記載のメモリ装置。
【請求項５】
前記指紋登録情報格納領域を、管理者指紋登録情報格納領域とユーザ指紋登録情報格納領域に分け、前記管理指紋登録情報格納領域に管理者指紋データをあらかじめ格納してなる請求項１〜４のいずれかに記載のメモリ装置。
【請求項６】
前記設定登録情報格納領域を、管理者設定登録情報格納領域とユーザ設定登録情報格納領域に分け、前記管理者設定登録情報格納領域に管理者がシンクライアントシステムを構築する際に必要なＶＰＮ接続情報、画面転送設定情報等をあらかじめ格納しておき、前記指紋登録情報格納領域に組み込まれてなるファームウェアが利用しているＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）に、前記標準的なＰＣの起動時に、前記管理者指紋登録情報格納領域に格納されている指紋データを参照したか、又は、前記ユーザ指紋登録情報格納領域に格納されている指紋データを参照したかの情報を書き込み、前記第一のＯＳプログラムに、前記標準的なＰＣの起動時に、前記ＡＰＩに書き込まれた情報を読み込み、前記標準的なＰＣの起動時に管理者の指紋データを参照した場合に、管理者用のデスクトップを起動し、ユーザの指紋データを参照した場合に、ユーザ用のデスクトップを起動する処理を行うプログラムを組み込み、前記管理者用のデスクトップには、前記管理者設定登録情報格納領域に格納されている情報を自動的に読み出すプログラムが組み込まれてなる請求項５に記載のメモリ装置。
【請求項７】
前記メモリ本体に、前記使用者の社員ＩＤ情報が組み込まれたＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）タグを備えてなる請求項１〜６のいずれかに記載のメモリ装置。
【請求項８】
前記メモリ本体に、ネットワークに接続するための通信部を備えてなる請求項１〜７のいずれかに記載のメモリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、標準的なＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）を用いてシンクライアントシステムを構築することができるメモリ装置に関する。
【背景技術】
【０００２】
近年、企業のＯＡ（Ｏｆｆｉｃｅ  Ａｕｔｏｍａｔｉｏｎ）化が進み、一般社員にも専用のＰＣが割り当てられるようになり、その導入コストが増大傾向にある。これに加えて、個々のＰＣにおけるアプリケーションソフトのインストールやバージョンアップ、ハードウェアのメンテナンスにかかる運用・管理コストも増大している。
【０００３】
これらのコストの低減を図るため、アプリケーションなどの資源をサーバで一元管理し、一般の社員に割り当てられているＰＣにはアプリケーションを搭載せず、マウス、キーボード、画面推移の情報だけがネットワークを介してサーバとやり取りを行うシンクライアントシステムが知られている（特許文献１参照）。
【０００４】
このシンクライアントシステムは、コスト低減に効果を発揮するものの、セキュリティ面で非常に大きな問題があった。
【０００５】
たとえば、一般社員が、シンクライアントシステムを使用する場合、ＩＤ及びパスワードを入力してサーバと接続するが、このＩＤ及びパスワードが第三者に知られてしまえば第三者が自由に企業のサーバにアクセスすることができ、社外秘のデータを取得できてしまうという問題があった。
【０００６】
また、一般社員が自宅のＰＣから、インターネットを介して当該企業のＬＡＮに接続しサーバにアクセスしてシンクライアントシステムを使用する場合、一般社員の自宅のＰＣが万全なウィルス対策がされていなければ、企業のサーバがウィルスに攻撃され、社外秘のデータがネットワーク上に流失してしまうという問題があった。特にこのような問題は、社員数が少ない企業であれば社員の自宅ＰＣのウィルス対策をチェックすることもできるかもしれないが、社員数が多い企業となると社員の自宅ＰＣのウィルス対策をチェックするのは実質的に不可能であるため顕著な問題であった。
【０００７】
また、企業が、セキュリティ面の強化のために、一般の社員に割り当てられているＰＣを社外へ持ちださないように取り決めていても、仕事の関係上会社に内緒で社外にＰＣを持ち出す社員もおり、その社員のＰＣが社外でウィルスに感染し、再び会社でそのＰＣを使用した場合、企業のサーバがそのウィルスに攻撃され、社外秘の情報がネットワーク上に流出するという問題もあった。
【０００８】
さらには、社員が企業から与えられたＰＣを自宅に持ち帰る際に、そのＰＣを紛失してしまい、その社員がＰＣにロックをかけ忘れてしまっていたために、第三者が容易に企業のサーバにアクセスしシンクライアントシステムを構築し、第三者に社外秘の情報が漏えいしてしまうという問題があった。
【０００９】
【特許文献１】特開２００４−３４９９６５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
このようにシンクライアントシステムを導入することはコスト低減を図るうえで有効な手段であるが、セキュリティ面で大きな問題を抱えていた。
【００１１】
そこで本発明は、上記の点に鑑み、どの場所に設置されているＰＣであっても、標準的なＰＣであれば、外部接続端子に接続し、指紋認証を行うだけで、シンクライアントシステムを構築することができ、そして、万全なウィルス対策を施すことで企業のサーバがウィルスに感染するようなことがなく、さらには、決められた使用者以外の第三者が決して使用することができないようなメモリ装置を提供することを目的としている。
【課題を解決するための手段】
【００１２】
上記目的を達成するための手段を図面の参照符号を付して示せば、請求項１の発明に係るメモリ装置によれば、標準的なＰＣ２に備えられている外部接続端子に接続し、且つ、指紋認証を行うことでシンクライアントシステムを構築することができるメモリ装置１であって、前記外部接続端子に接続することができるメモリ本体１ａと、前記指紋認証を行うことができる指紋認証装置１ｂと、を備え、前記メモリ本体１ａは、少なくとも記憶部１２と制御部１１とで構成され、前記記憶部１２は、シンクライアントシステムを構築する際に必要なＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）接続情報、画面転送設定情報等を格納することができる設定登録情報格納領域１２ａと、第一のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）プログラム及びシンクライアントシステムを構築するのに必要なアプリケーションプログラムを少なくとも格納することができるＯＳ−アプリケーション格納領域１２ｂと、前記標準的なＰＣ２を起動することができる起動情報と、該起動情報が前記標準的なＰＣ２に読み込まれた後実行される使用者に前記指紋認証装置１ｂを使用するよう促すプログラムと、該プログラム実行後前記標準的なＰＣ２に読み込まれる前記ＯＳ−アプリケーション格納領域１２ｂに前記第一のＯＳプログラムが格納されているとの情報と、を少なくとも格納することができる起動情報格納領域１２ｃ，１２ｄと、指紋データを格納し、且つ、前記第一のＯＳプログラム又は前記標準的なＰＣ２に格納されている第二のＯＳプログラムで実行することができる指紋データ登録用プログラムを少なくとも格納することができる指紋登録情報格納領域１２ｅと、で構成され、前記制御部１１は、前記設定登録情報格納領域１２ａ及び前記ＯＳ−アプリケーション格納領域１２ｂを外部から参照できないように制御し、且つ、前記起動情報格納領域１２ｃ，１２ｄを秘匿領域として制御しており、前記使用者に前記指紋認証装置１ｂを使用するよう促すプログラムが実行された後、使用者が指紋認証装置１ｂを使用し、前記指紋認証装置１ｂが該使用者の指紋認証を行った場合に、該指紋認証結果によって、前記設定登録情報格納領域１２ａ及び前記ＯＳ−アプリケーショ格納領域１２ｂを外部から参照できるようにするか否かの制御を行うと同時に、前記起動情報格納領域１２ｃ，１２ｄを秘匿領域として制御するのを終了するか否かの制御を行うものであり、前記指紋認証装置１ｂは、指紋データを読み取るための指紋センサー１３と、前記指紋センサー１３で読み取った指紋データと前記指紋登録情報格納領域１２ｅに格納された指紋データが一致するか否かの判定を行う指紋認証部１４とで構成されてなり、前記設定登録情報格納領域１２ａは、前記第一のＯＳによって秘匿領域として制御され、前記ＯＳ−アプリケーション格納領域１２ｂ及び前記起動情報格納領域１２ｃ，１２ｄは、前記第一のＯＳプログラムによって外部から書き込みできないように制御され、前記指紋登録情報格納領域１２ｅには、指紋データ以外のデータが書き込まれないように制御するファームウェアが組み込まれてなるものとしている。なお、使用者とはメモリ装置を管理する管理者とメモリ装置を使用するユーザの両者を表すものである。また、秘匿領域とは、使用者がその領域を参照しようとしてもその領域を参照することができないようにしている領域をいうものである。さらに、外部から参照できないとは、使用者がその領域を参照しようとしてもその領域を参照することができないことに加え、ＣＰＵ，ＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ），ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）プログラム等、ハードウェア手段、ソフトウェア手段等でその領域を参照しようとしてもその領域を参照することができないことをいうものである。
【００１３】
請求項２の発明に係るメモリ装置によれば、上記請求項１のメモリ装置において、前記起動情報格納領域１２ｃ，１２ｄに、ＵＳＢ（Ｕｎｉｖｅｒｓａｌｓｅｒｉａｌｂｕｓ）―ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）の起動情報が格納されてなるものとしている。
【００１４】
請求項３の発明に係るメモリ装置によれば、上記請求項１又は２のメモリ装置において、前記起動情報格納領域１２ｃ，１２ｄに、前記標準的なＰＣ２の起動時に前記ＯＳ−アプリケーショ格納領域１２ｂが参照できなかった場合、前記標準的なＰＣ２の起動を終了させる命令が組み込まれてなるものとしている。
【００１５】
請求項４の発明に係るメモリ装置によれば、上記請求項１〜３のいずれかに記載のメモリ装置において、前記第一のＯＳプログラムを使用して前記標準的なＰＣ２を起動後、前記第一のＯＳプログラムが、前記標準的なＰＣ２に備えられているハードディスク２１を外部から参照できないように制御してなるものとしている。
【００１６】
請求項５の発明に係るメモリ装置によれば、上記請求項１〜４のいずれかに記載のメモリ装置において、前記指紋登録情報格納領域１２ｅを、管理者指紋登録情報格納領域１２ｅ１とユーザ指紋登録情報格納領域１２ｅ２に分け、前記管理指紋登録情報格納領域１２ｅ１に管理者指紋データをあらかじめ格納してなるものとしている。
【００１７】
請求項６の発明に係るメモリ装置によれば、上記請求項５のメモリ装置において、前記設定登録情報格納領域１２ａを、管理者設定登録情報格納領域１２ａ１とユーザ設定登録情報格納領域１２ａ２に分け、前記管理者設定登録情報格納領域１２ａ１に管理者がシンクライアントシステムを構築する際に必要なＶＰＮ接続情報、画面転送設定情報等をあらかじめ格納しておき、前記指紋登録情報格納領域１２ｅに組み込まれてなるファームウェアが利用しているＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）に、前記標準的なＰＣ２の起動時に、前記管理者指紋登録情報格納領域１２ｅ１に格納されている指紋データを参照したか、又は、前記ユーザ指紋登録情報格納領域１２ｅ２に格納されている指紋データを参照したかの情報を書き込み、前記第一のＯＳプログラムに、前記標準的なＰＣ２の起動時に、前記ＡＰＩに書き込まれた情報を読み込み、前記標準的なＰＣ２の起動時に管理者の指紋データを参照した場合に、管理者用のデスクトップを起動し、ユーザの指紋データを参照した場合に、ユーザ用のデスクトップを起動する処理を行うプログラムを組み込み、前記管理者用のデスクトップには、前記管理者設定登録情報格納領域１２ａ１に格納されている情報を自動的に読み出すプログラムが組み込まれてなるものとしている。
【００１８】
請求項７の発明に係るメモリ装置によれば、上記請求項１〜６のいずれかに記載のメモリ装置において、前記メモリ本体１ａに、前記使用者の社員ＩＤ情報が組み込まれたＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）タグ１５を備えてなるものとしている。
【００１９】
請求項８の発明に係るメモリ装置によれば、上記請求項１〜７のいずれかに記載のメモリ装置において、前記メモリ本体１ａに、ネットワーク３に接続するための通信部１６を備えてなるものとしている。
【発明の効果】
【００２０】
上記解決手段による発明の効果を、後述する実施形態の参照符号を付して説明すると、請求項１の発明によれば、標準的なＰＣ２が起動されると、記憶部１２の起動情報格納領域１２ｃ，１２ｄに格納されている前記標準的なＰＣ２を起動させるための起動情報が、前記ＰＣ２に読み込まれ、該起動情報が読み込まれると、使用者に前記指紋認証装置１ｂを使用するよう促すプログラムが実行される。該プログラム実行後、使用者が指紋認証装置１ｂを用いると、指紋センサー１３により前記使用者の指紋データが読み取られ、指紋認証部１４によって、前記読み取られた指紋データが、記憶部１２の指紋登録情報格納領域１２ｅに格納された指紋データと一致するか否かの判定が行われ、その判定結果によって制御部１１がＯＳ−アプリケーショ格納領域１２ｂを外部から参照できるようにするか否かの制御を行う。そのため、使用者の指紋データが、前記指紋登録情報格納領域１２ｅに格納された指紋データと一致しなければＯＳ−アプリケーション格納領域１２ｂは外部から参照することができず、前記ＯＳ−アプリケーション格納領域１２ｂに第一のＯＳプログラムが格納されているとの情報を前記標準的なＰＣ２が読み込んだとしても、前記第一のＯＳプログラムが参照できないため、前記標準的なＰＣ２は起動することができない。しかして、メモリ装置を使用できる使用者がメモリ装置を紛失し、第三者がメモリ装置を取得したとしても、使用者以外の指紋ではメモリ装置内に格納されている前記第一のＯＳで、ＰＣを起動することができないから、第三者に社外秘の情報が漏えいすることがない。なお、初期動作時に、記憶部１２の指紋登録情報格納領域１２ｅに指紋データを格納するには、前記標準的なＰＣ２に格納されている第二のＯＳプログラムでＰＣ２を起動し、前記第二のＯＳプログラムで実行することができる指紋データ登録用プログラムを実行し、指紋登録を行えば指紋データを格納することができる。
【００２１】
また、前記記憶部１２のＯＳ−アプリケーション格納領域１２ｂにはシンクライアントシステムを構築するのに必要なアプリケーションプログラムが格納され、さらに、前記記憶部１２の設定登録情報格納領域１２ａには、シンクライアントシステムを構築する際に必要なＶＰＮ接続情報、画面転送設定情報等を格納することができる。そのため、前記標準的なＰＣ２に備えられている外部接続端子にメモリ装置１を接続し、メモリ装置１内に格納されている第一のＯＳで、ＰＣ２を起動することができれば、シンクライアントシステムを構築することができる。しかして、社内で使用されているＰＣ、自宅で使用されているＰＣ、又は、インターネットカフェで使用されているＰＣ等、標準的なＰＣであれば、外部接続端子にメモリ装置を接続するだけでシンクライアントシステムを構築することができる。
【００２２】
また、前記設定登録情報格納領域１２ａは、前記第一のＯＳプログラムによって秘匿領域として制御され、前記ＯＳ−アプリケーション格納領域１２ｂ及び前記起動情報格納領域１２ｃ，１２ｄは、前記第一のＯＳプログラムによって外部から書き込みできないように制御され、前記指紋登録情報格納領域１２ｅには、指紋データ以外のデータが書き込まれないように制御するファームウェアが組み込まれてなるものとしているから、標準的なＰＣがウィルスに感染していたとしてもメモリ装置に任意のデータを書き込むことができないため、ウィルスに感染することがない。
【００２３】
さらに、制御部１１が、前記設定登録情報格納領域１２ａ及び前記ＯＳ−アプリケーション格納領域１２ｂを外部から参照できないように制御し、且つ、前記起動情報格納領域１２ｃ，１２ｄを秘匿領域として制御しており、前記指紋登録情報格納領域１２ｅには、指紋データ以外のデータが書き込まれないように制御するファームウェアが組み込まれている。しかして、前記第二のＯＳプログラムで標準的なＰＣ２を起動したとしても、使用者がメモリ装置に任意のデータを書き込むことができない。また、標準的なＰＣ２が有しているＣＰＵ２０が前記設定登録情報格納領域１２ａ、前記ＯＳ−アプリケーション格納領域１２ｂ、前記起動情報格納領域１２ｃ，１２ｄにアクセスすることがない（使用者がその領域を参照するこができないため、ＣＰＵ２０にアクセスするよう命令を送ることができない）ため、ウィルスに感染することがない。そして、前記指紋登録情報格納領域１２ｅには、指紋データ以外のデータが書き込まれないように制御するファームウェアが組み込まれているから、その領域に指紋情報以外のデータが書き込まれることはなく、ウィルスに感染することがない。
【００２４】
請求項２の発明によれば、前記起動情報格納領域１２ｃ，１２ｄに、標準的なＰＣ２に備えられているＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）設定情報に必ず存在するＵＳＢ−ＦＤの起動情報を格納しておけば、古いモデルのＰＣであっても、メモリ装置に備えられている第一のＯＳプログラムで標準的なＰＣを起動させることができる。
【００２５】
請求項３の発明によれば、前記起動情報格納領域１２ｃ，１２ｄに、前記標準的なＰＣ２の起動時に前記ＯＳ−アプリケーショ格納領域１２ｂが参照できなかった場合、前記標準的なＰＣ２の起動を終了させる命令が組み込まれてなるものとしているから、使用者は標準的なＰＣ起動時の指紋認証が、成功したか失敗したかを瞬時に判別することができる。
【００２６】
請求項４の発明によれば、前記第一のＯＳプログラムを使用して前記標準的なＰＣ２を起動後、前記第一のＯＳプログラムが、前記標準的なＰＣ２に備えられているハードディスク２１を外部から参照できないように制御しているため、前記第一のＯＳプログラムを使用して標準的なＰＣ２を起動後、ハードディスク２１を外部から参照することができない。そのため、メモリ装置がウィルスに感染する危険性をさらに防止することができる。
【００２７】
請求項５の発明によれば、前記管理指紋登録情報格納領域１２ｅ１にメモリ装置１を使用する前に管理者指紋データを格納しておくことが可能となるから、管理者指紋データをあらかじめ格納しておけば、メモリ装置を使用していたユーザと連絡が不通になった場合に、メモリ装置を使用することができないというような不測の事態を回避することができる。また、メモリ装置を大量に購入した場合に、管理者が、そのメモリ装置に対して一つ一つ指紋登録を行う必要がなくなり、作業の効率化を図ることができる。
【００２８】
請求項６の発明によれば、前記管理者設定登録情報格納領域１２ａ１に管理者がシンクライアントシステムを構築する際に必要なＶＰＮ接続情報、画面転送設定情報等をあらかじめ格納しておくことが可能となる。そのため、標準的なＰＣ２の起動時の指紋認証の際、管理者が指紋認証を行ったことが前記指紋登録情報格納領域１２ｅに組み込まれてなるファームウェアが利用しているＡＰＩに書きこまれ、その書き込まれた情報により前記標準的なＰＣ２の起動時に管理者用のデスクトップを起動するようにし、そのデスクトップに前記管理者設定登録情報格納領域１２ａ１に格納されている情報を自動的に読み出すプログラムを組み込んでおけば、管理者が、メモリ装置を大量に購入した場合に、そのメモリ装置に対して一つ一つシンクライアントシステムを構築するための設定を行う必要がなくなり、作業の効率化をさらに図ることができる。
【００２９】
請求項７の発明によれば、使用者の社員ＩＤ情報が組み込まれたＲＦＩＤタグ１５を組み込んでおけば、メモリ装置を社員証として使用することができ、使用者は作業室から離れる際に、作業室の扉付近に一般的に備え付けられているカードリーダにメモリ装置をかざさなければ、作業室の扉を開くことができず作業室からの退室又は入室ができなくなる。そのため、使用者は作業室から離れる際、必ず標準的なＰＣからメモリ装置を取り外すことになるから、使用者の作業内容を第三者が取得する機会がなくなり技術漏えいの防止を図ることができる。
【００３０】
請求項８の発明によれば、使用する標準的なＰＣ２に設けられている通信部２６によっては、前記第一のＯＳが通信部２６を管理することができず、ダイヤルアップ接続、無線ＬＡＮ接続、有線ＬＡＮ接続等の接続手段によって、ネットワーク３に接続できないことがあるが、前記第一のＯＳが管理することができる通信部１６を設けているため、ダイヤルアップ接続、無線ＬＡＮ接続、有線ＬＡＮ接続等の接続手段によって、ネットワーク３に接続できないということがない。
【発明を実施するための最良の形態】
【００３１】
以下に本発明の好適な実施形態を図面に基づいて説明すると、図１は本発明の一実施形態を用いて、シンクライアントシステムを構築した場合の説明図である。図１に示すように、クライアント端末Ｃとサーバ４はネットワーク３に接続されている。そして、クライアント端末Ｃは、メモリ本体１ａと指紋認証装置１ｂで構成されるＵＳＢメモリスティックからなるメモリ装置１を、標準的なＰＣ２に備えられている外部接続端子であるＵＳＢポート差し込み口に接続することで形成されている。
【００３２】
このように接続することで、クライアント端末Ｃにキーボードやマウス等を介して使用者によって入力される操作リクエストが、ネットワーク３を介してサーバ４に送信され、サーバ４ではクライアント端末Ｃから受信する操作リクエストに従って、サーバ４に格納されてなるアプリケーションプログラムを起動して、アプリケーションプログラムが実行される。そして、アプリケーションプログラムを実行したサーバ４は、クライアント端末Ｃにアプリケーションプログラムを実行した画面データのみを送信し、画面データを受信したクライアント端末Ｃでは、ディスプレイに受信した画面データを表示するというシンクライアントシステムを構築することができる。
【００３３】
メモリ装置１を、図２を用いて具体的に説明すると、図２はメモリ装置１の斜視図である。メモリ装置１は、図２（ａ）に示すように、メモリ装置本体１ａと指紋認証装置１ｂとは分離可能に形成されており、メモリ装置本体１ａと指紋認証装置１ｂとはケーブル１ｃとで接続されている。メモリ装置本体１ａは、標準的なＰＣ２に備えられている外部接続端子であるＵＳＢポートに差し込む際に用いられるものであり、指紋認証装置１ｂは、人間の手の指の指紋を読み取る際に用いられるものである。
【００３４】
メモリ装置本体１ａを標準的なＰＣ２に備えられている外部接続端子であるＵＳＢポートに差し込む際には、図２（ａ）に示す矢印方向にメモリ装置本体１ａをスライドさせ、図２（ｂ）に示すように、メモリ装置本体１ａと指紋認証装置１ｂとを分離させる。分離させると、図２（ｂ）に示すように、メモリ装置本体１ａの先端部に設けられているコネクタ部１ｅが表れるため、そのコネクタ部１ｅを標準的なＰＣ２に備えられている外部接続端子であるＵＳＢポートに差し込むことができる。
【００３５】
指紋認証装置１ｂは、上面部に凹部１ｄを設け、その凹部１ｄの略中央部に指紋センサー１３が設けられてなるものである。この指紋認証装置１ｂの使用方法は、凹部１ｄに人間の手の指一本を密着させ、図２（ｂ）に示す矢印方向にその密着させている指をスライドさせることによって、指紋センサー１３に凹部１ｄに密着させている指の指紋を読み取らせるというものである。
【００３６】
次に、図３を用いて、詳しく、本発明の一実施形態に係るメモリ装置１を用いたシンクライアントシステムについて説明すると、図３はシンクライアントシステムのブロック図である。図において、シンクライアントシステムは、メモリ装置１とＰＣ２からなるクライアント端末Ｃが、ネットワーク３を介して、サーバ４と接続されている。
【００３７】
メモリ装置１は、メモリ本体１ａと指紋認証装置１ｂからなる。そして、メモリ本体１ａは、ＣＰＵ１０、制御部１１、記憶部１２で構成され、指紋認証装置１ｂは、指紋センサー１３及び指紋認証部１４で構成されている。
【００３８】
制御部１１は、メモリ装置１とＰＣ２のデータの仲介を行い、さらには、後述する記憶部１２の設定登録情報格納領域１２ａ及び前記ＯＳ−アプリケーション格納領域１２ｂを外部から参照できないように制御し、且つ、後述する記憶部１２の起動情報格納領域１２ｃ，１２ｄを秘匿領域として制御している。そして、後述するＰＣ２の起動時の指紋認証の結果によって、記憶部１２の前記設定登録情報格納領域１２ａ及び前記ＯＳ−アプリケーショ格納領域１２ｂを外部から参照できるようにするか否かの制御を行うと同時に、前記起動情報格納領域１２ｃ，１２ｄを秘匿領域としての制御を終了するか否かの制御を行っている。
【００３９】
記憶部１２は、フラッシュメモリ等の書き換え可能な電源を切ってもデータが消えない不揮発性メモリからなり、設定登録情報格納領域１２ａ、ＯＳ−アプリケーション格納領域１２ｂ、起動情報格納領域１２ｃ、起動情報格納領域１２ｄ、指紋登録情報格納領域１２ｅとで構成されている。設定登録情報格納領域１２ａは、ネットワーク接続設定、ＶＰＮ接続設定及び画面転送設定情報等のシンクライアントシステムを構築する際に必要な情報が格納される。この領域は書き込み又は読み出しが可能な領域であるが、後述するＯＳ−アプリケーション格納領域１２ｂに格納されている第一のＯＳ（Ｌｉｎｕｘ（登録商標）−ｂａｓｅｄ  ＯＳ）プログラムにより、使用者からは参照することができない秘匿領域として管理されている。そのため、この領域には、使用者が自由に任意のデータを書き込むことができない。
【００４０】
ＯＳ−アプリケーション格納領域１２ｂは、入出力機能、メモリの管理等、コンピュータシステム全体を管理する、いわゆる基本システムである第一のＯＳ（Ｌｉｎｕｘ（登録商標）−ｂａｓｅｄ  ＯＳ）プログラムが格納されている。そしてまた、ＶＰＮプログラム、画面転送プログラム、ワープロソフトや表計算ソフト、ファイル読み込みソフト等のアプリケーションプログラムが格納されている。この領域は第一のＯＳにより、使用者が書き込みできないように管理されている。
【００４１】
起動情報格納領域１２ｃには、ＰＣ２を起動させるための起動情報であるＵＳＢ−ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）情報が格納されている。そしてまた、起動情報格納領域１２ｄには、ＰＣ２を起動させるための起動情報であるＵＳＢ−ＦＤ情報が格納されている。さらに、起動情報格納領域１２ｃ，１２ｄには、ＰＣ２の起動時に使用者に指紋認証装置１ｂを使用するよう促すプログラム、ＯＳ−アプリケーション格納領域１２ｂに前記第一のＯＳプログラムが格納されているとの情報及びＯＳ−アプリケーション格納領域１２ｂを参照できなかったときに、ＰＣ２の起動を終了させる命令が組み込まれている。
【００４２】
指紋登録情報格納領域１２ｅには、使用者が指紋登録をするためのプログラムが格納されており、このプログラムに応じて登録された使用者の指紋情報が格納される。この領域は書き込み又は読み出しが可能な領域であるが、この領域には指紋情報以外のデータが格納されないようにこの領域を制御するファームウェアが組み込まれている。
【００４３】
指紋センサー１３は、使用者が指紋認証装置１ｂの凹部１ｄに人間の手の指一本を密着させ指をスライドさせると、その指の指紋を読み取り、指紋認証部１４に読み取った指紋データを出力する処理を行う。
【００４４】
指紋認証部１４は、登録された指紋データと指紋センサー１３で読み取った指紋データとが一致するか否かの処理を行い、又、指紋センサー１３で読み取った指紋データを記憶部１２の指紋登録情報格納領域１２ｄに格納する処理を行う。
【００４５】
ＰＣ２は、ＣＰＵ２０、ハードディスク２１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２、ディスプレイ２３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２４、入力部２５、通信部２６で構成されている。
【００４６】
ハードディスク２１は、先頭にＭＢＲ（Ｍａｓｔｅｒ  Ｂｏｏｔ  Ｒｅｃｏｒｄ）２１ａが格納されており、それ以外の領域に第二のＯＳ（例えばＷｉｎｄｏｗｓ（登録商標），マッキントッシュ（登録商標）等）プログラムが格納されている。ＭＢＲ２１ａには、前記第一のＯＳプログラム又は前記第二のＯＳプログラムを実行するブートローダが格納されている。なお、このハードディスク２１は、前記第一のＯＳプログラムによって標準的なＰＣ２が起動された場合に、前記第一のＯＳプログラムによって、外部から参照できないように制御されている。そのため、前記第一のＯＳプログラムによって標準的なＰＣ２が起動された場合は、このハードディスク２１を外部から参照することができない。
【００４７】
ＲＯＭ２２は、ＢＩＯＳが格納されている。
【００４８】
ディスプレイ２３は、処理結果等を表示させる画面をいう。
【００４９】
ＲＡＭ２４は、電源を切るとデータが失われる揮発性のメモリで、一時的にデータを保存しておくものをいう。
【００５０】
入力部２５は、マウスやキーボード等のことをいう。
【００５１】
通信部２６は、無線ＬＡＮ、有線ＬＡＮ、ダイヤルアップ等の通信手段でネットワーク３に接続が可能なものをいう。
【００５２】
サーバ４は、通信部４０、ＶＰＮ認証部４１、画面転送認証部４２、記憶部４３で構成されている。
【００５３】
通信部４０は、無線ＬＡＮ、有線ＬＡＮ、ダイヤルアップ等の通信手段でネットワーク３に接続が可能なものをいう。
【００５４】
ＶＰＮ認証部４１は、クライアント端末Ｃとサーバ４間のＶＰＮ接続を許可するＩＤとパスワードがあらかじめ登録されており、クライアント端末Ｃから送信されたＩＤとパスワードがクライアント端末Ｃとサーバ４間のＶＰＮ接続を許可してもよいか否かの判定を行う。
【００５５】
画面転送認証部４２は、クライアント端末Ｃとサーバ４間の画面転送を許可するＩＤとパスワードがあらかじめ登録されており、クライアント端末Ｃから送信されたＩＤとパスワードがクライアント端末Ｃとサーバ４間の画面転送を許可してもよいか否かの判定を行う。
【００５６】
記憶部４３は、使用者がクライアント端末Ｃを用いて作業する際に必要なアプリケーションプログラム４３ａ、ファイル４３ｂ等が格納されている。
【００５７】
次に、本発明の一実施形態に係るメモリ装置１を用いて、シンクライアントシステムを構築する方法を具体的に図４〜図６を用いて説明すると、図４は、指紋登録をする際の処理を説明するフローチャート図、図５は、クライアント端末を起動する際の処理を説明するフローチャート図、図６は、シンクライアントシステムを構築する際の処理を説明するフローチャート図である。使用者が、本発明の一実施形態に係るメモリ装置１を用いて、シンクライアントシステムを構築するには、まず、指紋登録を行う必要がある。指紋登録をしなければ、後述するように、前記第一のＯＳプログラムを用いてＰＣ２を起動することができないためである。
【００５８】
図４を用いて、指紋登録のフローを説明すると、使用者は、ＰＣ２のＵＳＢポート差込口にメモリ装置１のメモリ本体１ａを接続し、ＰＣ２の電源をオンにする（ステップＳ１）。すると、前記第二のＯＳプログラムが起動し（ステップＳ２）、ＰＣ２のディスプレイ２３に、前記第二のＯＳプログラムのデスクトップが表示される。そして、使用者は、メモリ装置１内の記憶部１２に格納されている使用者が指紋登録をするためのプログラムを、キーボードやマウス等の入力部２５を用いて実行する（ステップＳ３）。その実行されたプログラムに応じて、使用者は登録したい手の指の一本を指紋認証装置１ｂの凹部１ｄに密着させ、その凹部１ｄに沿って指をスライドさせ、指紋センサー１３にその指の指紋を読み込ませる。指紋センサー１３から指紋データが読み込まれると、その指紋データが指紋認証部１４を介して指紋登録情報格納領域１２ｅに格納される（ステップＳ４）。なお、ＰＣ２がウィルスに感染していたとしても、指紋登録情報格納領域１２ｅには、指紋情報以外のデータが格納されないようにこの領域を制御するファームウェアが組み込まれているため、この領域がウィルスに感染することはない。さらに、制御部１１が、前記設定登録情報格納領域１２ａ及び前記ＯＳ−アプリケーション格納領域１２ｂを外部から参照できないように制御し、且つ、前記起動情報格納領域１２ｃ，１２ｄを秘匿領域として制御しており、この制御は指紋認証が成功しない限り解除されることはない。そのため、使用者がキーボードやマウス等の入力部２５を用いて、記憶部１２の前記指紋登録情報格納領域１２ｅ以外の領域にアクセスしようとしてもアクセスすることができないから、記憶部１２の前記指紋登録情報格納領域１２ｅ以外の領域がウィルスに感染することがない。
【００５９】
指紋登録が済むと、使用者は、ＰＣ２のＵＳＢポート差込口にメモリ装置１のメモリ本体１ａを接続した状態のまま、ＰＣ２の電源を再度オンにする（ステップＳ１０）。そして、使用者はキーボードやマウス等の入力部２５を用いて、ＲＯＭ２２に格納されているＢＩＯＳ設定情報を変更する。変更点は、前記第一のＯＳプログラムの起動優先順位が最初になるように変更する。具体的には、前記第一のＯＳプログラムが最初に実行されるように、起動優先順位を、ＵＳＢ−ＨＤＤ又はＵＳＢ−ＦＤにＢＩＯＳ設定情報を変更する（ステップＳ１１）。使用者は、ＢＩＯＳ設定情報を変更後、ＰＣ２を再起動する（ステップＳ１２）。
【００６０】
ＰＣ２を再起動すると、ＰＣ２内のＣＰＵ２０がＲＯＭ２２に格納されているＢＩＯＳを読み出す。読み出されたＢＩＯＳは、ＰＣ２内のハードディスク２１の先頭に格納されているＭＢＲ２１ａを読み出し、ＢＩＯＳの設定情報を、ＭＢＲ２１ａに格納されているブートローダに出力する。ＢＩＯＳの設定情報を受け取ったブートローダは、ＢＩＯＳに設定されているＯＳプログラム起動優先順位に従って、ＯＳプログラムが格納されている領域を順次検索する（ステップＳ１３）。
【００６１】
起動優先順位の先頭が、ＵＳＢ−ＨＤＤ又はＵＳＢ−ＦＤでなければ、前記第二のＯＳプログラムが実行される（ステップＳ１４）。
【００６２】
起動優先順位の先頭が、ＵＳＢ−ＨＤＤ又はＵＳＢ−ＦＤであれば、前記ブートローダは、ＰＣ２のＵＳＢポート差込口に差し込まれているメモリ本体１ａの記憶部１２にＵＳＢ−ＨＤＤ又はＵＳＢ−ＦＤの起動情報が格納されているかを、制御部１１を介して検索を行う。検索が行われると、起動優先順位がＵＳＢ−ＨＤＤであれば起動情報格納領域１２ｃの起動情報が読み込まれ、ＵＳＢ−ＦＤであれば起動情報格納領域１２ｄの起動情報が読み込まれる。起動情報格納領域１２ｃ又は１２ｄのいずれか一方に格納されている起動情報が、前記ブートローダに読み込まれると、使用者に指紋認証装置１ｂを使用するように促すプログラムが実行され、そのプログラム内容がディスプレイ２３に出力される（ステップＳ１５）。なお、前記ブートローダの処理は、指紋認証が終わるまで待機状態となる。
【００６３】
指紋登録がされていなければ、前記プログラム内容がディスプレイ２３に表示されたままとなり、次のステップへ移行することができず待機状態となる。指紋登録がされていれば次のステップへ移行することとなる（ステップＳ１６）。
【００６４】
指紋登録がされていれば、前記プログラム内容に応じて、使用者が指紋認証装置１ｂの凹部１ｄに人間の手の指一本を密着させ指をスライドさせると、指紋センサー１３がその指の指紋を読み取り、指紋認証部１４に出力する。指紋認証部１４は、記憶部１２内の指紋登録情報格納領域１２ｅから登録された指紋データを読み込み、指紋センサー１３で読み取った指紋と一致する否かの処理を行う（ステップＳ１７）。
【００６５】
登録された指紋と一致しなければ、指紋認証部１４は、その結果を制御部１１に出力し、その結果を受けた制御部１１はＯＳ−アプリケーション格納領域１２ｂを前記ブートローダから参照できない状態を維持し、前記ブートローダに処理を再開するよう指令を行う。その指令を受け取った前記ブートローダは、起動情報格納領域１２ｃ，１２ｄに格納されている起動情報から、ＯＳ−アプリケーション格納領域１２ｂに前記第一のＯＳプログラムが格納されているとの情報を読み込み、前記ブートローダはその読み込んだ情報に基づいて、ＯＳ−アプリケーション格納領域１２ｂを参照する。しかし、ＯＳ−アプリケーション格納領域１２ｂは、制御部１１によって、前記ブートローダから参照できない状態となっているため、前記ブートローダは前記第一のＯＳを参照することができない。そして、前記ブートローダは、起動情報格納領域１２ｃ，１２ｄに格納されている、前記ＯＳ−アプリケーション格納領域１２ｂが参照できなければＰＣ２の起動を中止するとの命令に基づいてＰＣ２の起動を中止する（ステップＳ１８）。
【００６６】
登録された指紋と一致すれば、指紋認証部１４は、その結果を制御部１１に出力し、その結果を受けた制御部１１はＯＳ−アプリケーション格納領域１２ｂを前記ブートローダから参照できる状態とし、前記ブートローダに処理を再開するよう指令を行う。なお、それと同時に、前記設定登録情報格納領域１２ａを外部から参照できるようにし、且つ、記起動情報格納領域１２ｃ，１２ｄを秘匿領域とする制御を終了する。
【００６７】
前記ブートローダは、制御部１１からの指令を受け取り、起動情報格納領域１２ｃ，１２ｄに格納されている起動情報から、ＯＳ−アプリケーション格納領域１２ｂに前記第一のＯＳプログラムが格納されているとの情報を読み込み、その読み込んだ情報に基づいて、ＯＳ−アプリケーション格納領域１２ｂを参照する。そして、前記ブートローダは、前記第一のＯＳプログラムをＰＣ２内のＲＡＭ２４に展開し、前記第一のＯＳプログラムを実行する（ステップＳ１９）。
【００６８】
前記第一のＯＳプログラムが実行されると、先ず、前記第一ＯＳプログラムのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）プログラム（例えばＸ−Ｗｉｎｄｏｗｓ（登録商標）等）が立ち上がり、その後、ＰＣ２内のディスプレイ２３に前記第一のＯＳプログラムのデスクトップが表示される（ステップＳ２０）。
【００６９】
使用者は、クライアント端末Ｃをネットワーク３に接続するため、キーボードやマウス等の入力部２５を用いてインターネット接続処理リクエストを行う（ステップＳ２１）。具体的には、使用者が、キーボードやマウス等の入力部２５を用いて、ダイヤルアップ接続、無線ＬＡＮ接続、有線ＬＡＮ接続等のネットワーク３に接続するための接続手段を選択すると、その選択した接続を確立させるための各種設定（例えば、ＩＤやパスワードの設定等）情報が、メモリ装置１内のＣＰＵ１０に送られる。
【００７０】
ＣＰＵ１０は、使用者が選択した接続を確立させるための各種設定情報の処理を行い、その処理データをＰＣ２に送出し、ＰＣ２内のＲＡＭ２４に展開し（ステップＳ２３）、その処理内容をディスプレイ２３に表示させる（ステップＳ２４）。
【００７１】
ネットワーク接続が確立すると、使用者は、ネットワーク３を介してサーバ４と接続するため、キーボードやマウス等の入力部２５を用いてＶＰＮ接続処理リクエストを行う（ステップＳ２５）。具体的には、使用者が、キーボードやマウス等の入力部２５を用いて、記憶部１２のＯＳ−アプリケーション格納領域１２ｂに格納されているＶＰＮプログラムを実行し、そのプログラムに応じて、サーバ４のＩＰアドレスをキーボードやマウス等の入力部２５を用いて入力し、さらに、ＩＤとパスワードを入力すると、その入力された情報が、メモリ装置１内のＣＰＵ１０に送られる。
【００７２】
ＣＰＵ１０は、使用者が入力した情報の処理を行い、その処理データをＰＣ２に送出し、ＰＣ２内のＲＡＭ２４に展開すると共に通信部２６とネットワーク３の接続を確立させ（ステップＳ２６）、通信部２６を介して、サーバ４にＶＰＮ接続リクエストデータ（ＩＤ，パスワード）を送信する（ステップＳ２７）。
【００７３】
サーバ４の通信部４０がネットワーク３を介してＶＰＮ接続リクエストを受信すると、サーバ４のＶＰＮ認証部４１は、認証処理としてクライアント端末Ｃとの間でＶＰＮ接続が許可されるか否かを判定する（ステップＳ２８）。なお、ＶＰＮ認証部４１には、あらかじめ、アクセスを許可するＩＤとパスワードが保存されている。
【００７４】
通信部４０は、ＶＰＮ認証部４１にて処理された認証結果データをクライアント端末Ｃに送信する（ステップＳ２９）。
【００７５】
アクセスが許可された認証結果を受信したＣＰＵ１０はその結果をディスプレイ２３に表示させるための処理を行い（ステップＳ３０）、認証結果データをＰＣ２に送出し（ステップＳ３１）、その結果をディスプレイ２３に表示させる（ステップＳ３２）。
【００７６】
ＶＰＮ接続が確立すると、使用者は、ネットワーク３を介して、サーバ４に格納されているアプリケーションプログラム４３ａ，ファイル４３ｂ等の処理を実行するため、キーボードやマウス等の入力部２５を用いて画面転送処理リクエストを行う（ステップＳ３３）。具体的には、使用者が、キーボードやマウス等の入力部２５を用いて、記憶部１２のＯＳ−アプリケーション格納領域１２ｂに格納されている画面転送プログラムを実行し、そのプログラムに応じて、サーバ４のＩＰアドレスをキーボードやマウス等の入力部２５を用いて入力し、さらに、ＩＤとパスワードを入力すると、その入力された情報が、メモリ装置１内のＣＰＵ１０に送られる。
【００７７】
ＣＰＵ１０は、使用者が入力した情報の処理を行い、その処理データをＰＣ２に送出し、ＰＣ２内のＲＡＭ２４に展開し（ステップＳ３４）、通信部２６を介して、サーバ４に画面転送リクエストデータ（ＩＤ，パスワード）を送信する（ステップＳ３５）。
【００７８】
サーバ４の通信部４０がネットワーク３を介して画面転送リクエストを受信すると、サーバ４の画面転送認証部４２は、認証処理としてクライアント端末Ｃとの間で画面転送が許可されるか否かを判定する（ステップＳ３６）。なお、画面転送認証部４２には、あらかじめ、アクセスを許可するＩＤとパスワードが保存されている。
【００７９】
通信部４０は、画面転送認証部４２にて処理された認証結果データをクライアント端末Ｃに送信する（ステップＳ３７）。
【００８０】
アクセスが許可された認証結果を受信したＣＰＵ１０はその結果をディスプレイ２３に表示させるための処理を行い（ステップＳ３８）、認証結果データをＰＣ２に送出し（ステップＳ３９）、その結果をディスプレイ２３に表示させる（ステップＳ４０）。
【００８１】
画面転送が確立すると、使用者は、キーボードやマウス等の入力部２５を用いて、サーバ４に格納されているアプリケーションプログラム４３ａ，ファイル４３ｂの処理のリクエストを行う（ステップＳ４１）。
【００８２】
その処理リクエストデータを受け取ったＣＰＵ１０は、使用者が要求した処理リクエストデータをＰＣ２に送出し（ステップＳ４２）、その処理リクエストデータを、通信部２６を介してサーバ４に送信する（ステップＳ４３）。
【００８３】
サーバ４の通信部４０がネットワーク３を介して処理リクエストデータを受信すると、その処理リクエストデータに応じて、サーバ４のハードディスク等の記憶部４３に記憶されているアプリケーションプログラム４３ａが実行されたり、その実行を終了させたり、ファイルの削除や保存の処理を行う（ステップＳ４４）。
【００８４】
サーバ４で処理リクエストデータに応じた処理が行われると、通信部４０が、処理内容を表示する画面データをクライアント端末Ｃに送信する（ステップＳ４５）。
【００８５】
画面データを受信したＣＰＵ１０はその画面データをディスプレイ２３に表示させるための処理を行い（ステップＳ４６）、画面データをＰＣ２に送出し（ステップＳ４７）、その画面データをディスプレイ２３に表示させる（ステップＳ４８）。なお、使用者が作業を続行する場合は、ステップＳ４１〜ステップＳ４８の動作を繰り返し行うこととなる。
【００８６】
使用者が作業を終了し、ＰＣ２の起動を終了しようとした場合、使用者はキーボードやマウス等の入力部２５を用いて、前記第一のＯＳプログラムの実行を終了させるコマンド等の命令を入力する（ステップＳ４９）。
【００８７】
前記第一のＯＳプログラムの実行を終了させる命令が入力されると、ＣＰＵ１０がＲＡＭ２４内に格納されているインターネット接続情報、ＶＰＮ接続情報、画面転送設定情報を読み出し（ステップＳ５０）、その情報を、記憶部１２の設定登録情報格納領域１２ａに保存する（ステップＳ５１）。保存されると、ＣＰＵ１０は前記第一のＯＳプログラムの実行を終了させ、ＰＣ２の起動を終了させる（ステップＳ５２）。
【００８８】
なお、ステップＳ２１では、キーボードやマウス等の入力部２５を用いてダイヤルアップ接続、無線ＬＡＮ接続、有線ＬＡＮ接続等の接続を確立させるために各種設定を行ったが、記憶部１２の設定登録情報格納領域１２ａにインターネット接続情報が格納されていれば、その情報がＣＰＵ１０によって読みだされるため、ステップＳ２１のような設定を再度する必要はない。ステップＳ２５，ステップＳ３３に関しても、ＶＰＮ接続、画面転送を確立させるため、使用者は、キーボードやマウス等の入力部２５を用いてＩＰアドレス、ＩＤ及びパスワードの入力をしたが、記憶部１２の設定登録情報格納領域１２ａにＶＰＮ接続情報、画面転送設定情報が格納されていれば、その情報がＣＰＵ１０によって読みだされるため、ステップＳ２５，ステップＳ３３のような設定を再度する必要はない。
【００８９】
次に、指紋登録を新たに追加したり、変更したりする方法を、図７を用いて説明すると、図７は、指紋登録を新たに追加したり変更したりする際の処理を説明するフローチャート図である。使用者は、ＰＣ２のＵＳＢポート差込口にメモリ装置１のメモリ本体１ａを接続し、ＰＣ２の電源をオンにする（ステップＳ１００）。ＢＩＯＳ設定の起動優先順位の先頭が、ＵＳＢ−ＨＤＤ又はＵＳＢ−ＦＤでなければ、前記第二のＯＳプログラムが実行され、ＰＣ２内のディスプレイ２３に前記第二のＯＳプログラムのデスクトップが表示される（ステップＳ１０１）。ＢＩＯＳ設定の起動優先順位の先頭が、ＵＳＢ−ＨＤＤ又はＵＳＢ−ＦＤであれば、前記第一のＯＳプログラムが実行され、前記第一のＯＳのＧＵＩプログラム（例えばＸ−Ｗｉｎｄｏｗｓ（登録商標）等）が立ち上がり、ＰＣ２内のディスプレイ２３に前記第一のＯＳプログラムのデスクトップが表示される（ステップＳ１０２）。
【００９０】
使用者は、ディスプレイ２３にデスクトップが表示されると、メモリ装置１内の記憶部１２に格納されている使用者が指紋登録をするためのプログラムを、キーボードやマウス等の入力部２５を用いて実行する（ステップＳ１０３）。その実行されたプログラムに応じて、使用者は登録しておいた手の指の一本を指紋認証装置１ｂの凹部１ｄに密着させ、その凹部１ｄに沿って指をスライドさせ、指紋センサー１３にその指の指紋を読み込ませる。指紋センサー１３から指紋データが読み込まれると、その指紋データが登録された指紋と一致するか否かの処理が指紋認証部１４で行われる（ステップＳ１０４）。
【００９１】
登録された指紋と一致していなければ、登録された指紋と一致するまで次の処理へ進むことができない。
【００９２】
登録された指紋と一致していれば、前記プログラム内容に応じて、使用者は新たに登録したい手の指一本を指紋認証装置１ｂの凹部１ｄに密着させ、その凹部１ｄに沿って指をスライドさせ、指紋センサー１３にその指の指紋を読み込ませることで指紋登録を新たに行うこともできるし、登録しておいた指紋データを削除することもできる（ステップＳ１０５）。
【００９３】
以上説明した本発明の一実施形態によれば、標準的なＰＣ２が起動されると、記憶部１２の起動情報格納領域１２ｃ，１２ｄに格納されている前記標準的なＰＣ２を起動させるための起動情報が、標準的なＰＣ２内のハードディスク２１の先頭に格納されているＭＢＲ２１ａに格納されているブートローダから読み込まれ、該起動情報が読み込まれると、使用者に前記指紋認証装置１ｂを使用するよう促すプログラムが実行される。該プログラム実行後、使用者が指紋認証装置１ｂを用いると、指紋センサー１３により前記使用者の指紋データが読み取られ、指紋認証部１４によって、前記読み取られた指紋データが、記憶部１２の指紋登録情報格納領域１２ｅに格納された指紋データと一致するか否かの判定が行われ、その判定結果によって制御部１１がＯＳ−アプリケーショ格納領域１２ｂを前記ブートローダから参照できるようにするか否かの制御を行う。そのため、使用者の指紋データが、前記指紋登録情報格納領域１２ｅに格納された指紋データと一致しなければＯＳ−アプリケーション格納領域１２ｂは前記ブートローダから参照することができず、前記ＯＳ−アプリケーション格納領域１２ｂに第一のＯＳ（Ｌｉｎｕｘ（登録商標）−ｂａｓｅｄ  ＯＳ）が格納されているとの情報を、前記ブートローダが読み込んだとしても、前記第一のＯＳが参照できないため、前記標準的なＰＣ２は起動することができない。しかして、メモリ装置を使用できる使用者がメモリ装置を紛失し、第三者がメモリ装置を取得したとしても、使用者以外の指紋ではメモリ装置内に格納されている第一のＯＳで、ＰＣを起動することができないから、第三者に社外秘の情報が漏えいすることがない。なお、初期動作時に、記憶部１２の指紋登録情報格納領域１２ｅに指紋データを格納するには、前記標準的なＰＣ２に格納されている第二のＯＳ（例えばＷｉｎｄｏｗｓ（登録商標），マッキントッシュ（登録商標）等）で標準的なＰＣ２を起動し、前記第二のＯＳで実行することができる指紋データ登録用プログラムを実行し、指紋登録を行えば指紋データを格納することができる。
【００９４】
また、前記記憶部１２のＯＳ−アプリケーション格納領域１２ｂにはシンクライアントシステムを構築するのに必要なアプリケーションプログラム（ＶＰＮプログラム、画面転送プログラム）が格納され、さらに、前記記憶部１２の設定登録情報格納領域１２ａには、シンクライアントシステムを構築する際に必要な、インターネット接続情報、ＶＰＮ接続情報、画面転送設定情報を格納することができる。そのため、前記標準的なＰＣ２に備えられている外部接続端子にメモリ装置１を接続し、前記第一のＯＳでＰＣ２を起動すれば、シンクライアントシステムを構築することができる。しかして、社内で使用されているＰＣ、自宅で使用されているＰＣ、又は、インターネットカフェで使用されているＰＣ等、標準的なＰＣであれば、外部接続端子にメモリ装置１を接続するだけでシンクライアントシステムを構築することができる。
【００９５】
また、前記設定登録情報格納領域１２ａは、前記第一のＯＳによって秘匿領域として制御され、前記ＯＳ−アプリケーション格納領域１２ｂ及び前記起動情報格納領域１２ｃ，１２ｄは、前記第一のＯＳによって外部から書き込みできないように制御され、前記指紋登録情報格納領域１２ｅには、指紋データ以外のデータが書き込まれないように制御するファームウェアが組み込まれてなるものとしているから、標準的なＰＣ２がウィルスに感染していたとしてもメモリ装置１に任意のデータを書き込むことができないため、ウィルスに感染することがない。
【００９６】
また、制御部１１が、前記設定登録情報格納領域１２ａ及び前記ＯＳ−アプリケーション格納領域１２ｂを外部から参照できないように制御し、且つ、前記起動情報格納領域１２ｃ，１２ｄを秘匿領域として制御しており、前記指紋登録情報格納領域１２ｅには、指紋データ以外のデータが書き込まれないように制御するファームウェアが組み込まれている。しかして、前記第二のＯＳで標準的なＰＣ２を起動したとしても、使用者がメモリ装置１に任意のデータを書き込むことができない。また、標準的なＰＣ２が有しているＣＰＵ２０が前記設定登録情報格納領域１２ａ、前記ＯＳ−アプリケーション格納領域１２ｂ、前記起動情報格納領域１２ｃ，１２ｄにアクセスすることがない（使用者がその領域を参照するこができないため、ＣＰＵ２０にアクセスするよう命令を送ることができない）ため、ウィルスに感染することがない。そして、前記指紋登録情報格納領域１２ｅには、指紋データ以外のデータが書き込まれないように制御するファームウェアが組み込まれているから、その領域に指紋情報以外のデータが書き込まれることはなく、ウィルスに感染することがない。
【００９７】
また、前記起動情報格納領域１２ｃ，１２ｄに、標準的なＰＣ２に備えられているＢＩＯＳ設定情報に必ず存在するＵＳＢ―ＦＤの起動情報を格納しておけば、古いタイプのＰＣであっても、メモリ装置に備えられている前記第一のＯＳで標準的なＰＣを起動させることができる。
【００９８】
また、前記起動情報格納領域１２ｃ，１２ｄに、前記標準的なＰＣ２の起動時に前記ＯＳ−アプリケーショ格納領域１２ｂが参照できなかった場合、前記標準的なＰＣ２の起動を終了させる命令が組み込まれてなるものとしているから、使用者は標準的なＰＣ２起動時の指紋認証が、成功したか失敗したかを瞬時に判別することができる。
【００９９】
また、前記第一のＯＳプログラムを使用して前記標準的なＰＣ２を起動後、前記第一のＯＳプログラムが、前記標準的なＰＣ２に備えられているハードディスク２１を外部から参照できないように制御しているため、前記第一のＯＳプログラムを使用して標準的なＰＣ２を起動後、ハードディスク２１を外部から参照することができない。そのため、メモリ装置がウィルスに感染する危険性をさらに防止することができる。
【０１００】
また、他の実施形態として、図８に示すように、記憶部１２１の指紋登録情報格納領域１２ｅを、管理者指紋登録情報格納領域１２ｅ１、ユーザ指紋登録情報格納領域１２ｅ２にパーティションを区切ることもできる。このようにパーティションを区切ることにより、管理者から管理者指紋データをあらかじめ取得しておけば、管理者指紋登録情報格納領域１２ｅ１にメモリ装置１を使用する前に管理者指紋データを格納しておくことが可能となる。管理者指紋データをあらかじめ格納しておけば、ユーザと連絡が不通になった場合に、メモリ装置１を使用することができないというような不測の事態を回避することができる。また、メモリ装置１を大量に購入した場合に、管理者が、そのメモリ装置１全てに図４及び図７で説明したような指紋を登録する作業を行う必要がなくなり、作業の効率化を図ることができる。
【０１０１】
さらに、図９に示すように記憶部１２２の設定登録情報格納領域１２ａを、管理者設定登録情報格納領域１２ａ１、ユーザ設定登録情報格納領域１２ａ２にパーティションを区切ることもできる。このようにパーティションを区切ることにより、管理者から管理者用のインターネット接続情報、ＶＰＮ接続情報、画面転送設定情報をあらかじめ取得しておけば、管理者設定登録情報格納領域１２ａ１にメモリ装置１を使用する前に管理者用のインターネット接続情報、ＶＰＮ接続情報、画面転送設定情報を格納しておくことが可能となる。
【０１０２】
管理者用のインターネット接続情報、ＶＰＮ接続情報、画面転送設定情報をあらかじめ格納しておけば、メモリ装置１を大量に購入した場合に、管理者が、そのメモリ装置１全てに図６で説明したステップＳ２１、ステップＳ２５及びステップＳ３３の設定作業を行う必要がなくなり、作業の効率化を図ることができる。
【０１０３】
具体的に処理を説明すると、前記第一のＯＳプログラムのデスクトップを、管理者用のデスクトップとユーザ用のデスクトップの二つのデスクトップを用意しておく。管理者用のデスクトップには、管理者が、キーボードやマウス等の入力部２５を用いて、管理者設定登録情報格納領域１２ａ１に格納されている管理者用のインターネット接続情報、ＶＰＮ接続情報、画面転送設定情報を読み込む指令を行うことができるプログラムを用意しておく。そして、指紋登録情報格納領域１２ｅに指紋情報以外のデータが格納されないように制御しているファームウェアが利用しているＡＰＩに、ＰＣ２の起動時に、管理者指紋登録情報格納領域１２ｅ１の指紋情報を読み込んだか、又は、ユーザ指紋登録情報格納領域１２ｅ２の指紋情報を読み込んだかの情報を書き込むようにしておく。そうすることで、管理者は図５で説明したようなフローでＰＣ２を起動することができ、異なるのは図６に示すステップＳ２０のところで、前記第一のＯＳプログラムが実行されると、先ず、前記第一のＯＳプログラムのＧＵＩプログラム（例えばＸ−Ｗｉｎｄｏｗｓ（登録商標）等）が立ち上がり、指紋登録情報格納領域１２ｅを制御しているファームウェアが利用しているＡＰＩを読み込み、管理者指紋登録情報格納領域１２ｅ１の指紋情報を読み込んだか、又は、ユーザ指紋登録情報格納領域１２ｅ２の指紋情報を読み込んだかの確認を行い、管理者指紋登録情報格納領域１２ｅ１の指紋情報を読み込んでいれば、ＰＣ２内のディスプレイ２３に前記第一のＯＳプログラムの管理者用のデスクトップを表示させ、ユーザ指紋登録情報格納領域１２ｅ２の指紋情報を読み込んでいれば、ＰＣ２内のディスプレイ２３に前記第一のＯＳプログラムのユーザ用のデスクトップを表示させる。
【０１０４】
管理者用のデスクトップがディスプレイ２３に表示されれば、管理者は、キーボードやマウス等の入力部２５を用いて、管理者設定登録情報格納領域１２ａ１に格納されている管理者用のインターネット接続情報、ＶＰＮ接続情報、画面転送設定情報を読み込む指令を行うことができるプログラムを実行する。すると、ＣＰＵ２０は、管理者設定登録情報格納領域１２ａ１に格納されている管理者用のインターネット接続情報、ＶＰＮ接続情報、画面転送設定情報を読みこむ処理を行う。この処理によって管理者が図６で説明したステップＳ２１、ステップＳ２５及びステップＳ３３の設定作業を行わずとも、図６で説明したステップＳ２１〜ステップＳ４０までの処理が随時実行されることとなる。そのため、管理者は、メモリ装置１を大量に購入した場合に、メモリ装置１全てに同じ設定作業を繰り返し行う必要がなくなり、作業の効率化を図ることができる。
【０１０５】
また、他の実施形態として、図１０に示すように、前記メモリ本体１ａに、さらに、前記使用者の社員ＩＤ情報が組み込まれたＲＦＩＤタグ１５を組み込んだメモリ本体１ａ１とすることもできる。前記使用者の社員ＩＤ情報が組み込まれたＲＦＩＤタグ１５を組み込んでおけば、メモリ装置１１を社員証として使用することができ、使用者は作業室から離れる際に、作業室の扉付近に一般的に備え付けられているカードリーダにメモリ装置１１をかざさなければ、作業室の扉を開くことができず作業室からの退室又は入室ができなくなる。そのため、使用者は作業室から離れる際、必ずＰＣ２からメモリ装置１１を取り外すことになるから、使用者の作業内容を第三者が取得する機会がなくなり技術漏えいの防止を図ることができる。
【０１０６】
また、他の実施形態として、図１１に示すように、前記メモリ本体１ａに、さらに、通信部１６を設けたメモリ本体１ａ１とすることもできる。使用する標準的なＰＣ２に設けられている通信部２６によっては、前記第一のＯＳプログラムが通信部２６を管理することができず、ダイヤルアップ接続、無線ＬＡＮ接続、有線ＬＡＮ接続等の接続手段によって、ネットワーク３に接続できないことがある。しかし、前記第一のＯＳプログラムが管理することができる通信部１６を設けておけば、ダイヤルアップ接続、無線ＬＡＮ接続、有線ＬＡＮ接続等の接続手段によって、ネットワーク３に接続できないということがない。
【０１０７】
なお、上述した実施形態では、標準的なＰＣ２に備えられている外部接続端子であるＵＳＢポートに差し込み可能なＵＳＢメモリスティクからなるメモリ装置１，１１，１２を使用したが、ＵＳＢポートに接続可能なメモリが備えられる媒体（例えば、ＳＤメモリカード、ｍｉｎｉＳＤ（登録商標）カード、ｉＰｏｄ（登録商標）等））であれば、ＵＳＢメモリスティクに限らずどのようなものであってもよい。また、上述した実施形態では、標準的なＰＣ２に備えられている外部接続端子であるＵＳＢポートにメモリ装置１を差し込んで使用したが、標準的なＰＣ２に備えられている外部接続端子に接続でき、且つ、ＢＩＯＳ設定の起動優先順位を先頭にすることが可能な接続形式であればＵＳＢポートでなくともよい。
【０１０８】
また、上述したメモリ装置１，１１，１２は、メモリ本体１ａ，１ａ１，１ａ２と指紋認証装置１ｂが分離されるものを用いたが、分離されない一体的なものを使用してもよい。
【０１０９】
また、指紋の読み取り方法として、指紋認証装置１ｂの上面部の凹部１ｄに人間の手の指一本を密着させ、その密着させている指をスライドさせることによって、指紋センサー１３に凹部１ｄに密着させている指の指紋を読み取らせたが、指紋センサーに指紋を読み取らせる方法は他の方式を用いてもよい。
【０１１０】
また、上述した標準的なＰＣ２はノート型パソコンを用いて説明したが、デスクトップ型のパソコンでも勿論可能である。
【０１１１】
さらに、上述したメモリ装置１，１１，１２は、ＣＰＵ１０を備えていたが、ＣＰＵ１０を備えずとも、ＰＣ２に設けられているＣＰＵ２０を使用してもよい。ただし、ウィルスの侵入を考慮すれば、ウィルス対策が確実になされているメモリ装置１，１１，１２にＣＰＵ１０を備えた方が好ましい。
【図面の簡単な説明】
【０１１２】
【図１】本発明の一実施形態を用いて、シンクライアントシステムを構築した場合の説明図である。
【図２】（ａ）本発明の一実施形態に係るメモリ装置の斜視図である。（ｂ）本発明の一実施形態に係るメモリ装置の分離図である。
【図３】本発明の一実施形態を用いて、シンクライアントシステムを構築した場合のブロック図である。
【図４】指紋登録をする際の処理を説明するフローチャート図である。
【図５】クライアント端末を起動する際の処理を説明するフローチャート図である。
【図６】シンクライアントシステムを構築する際の処理を説明するフローチャート図である。
【図７】指紋登録を新たに追加したり変更したりする際の処理を説明するフローチャート図である。
【図８】本発明の他の実施形態を表す記憶部である。
【図９】本発明の他の実施形態を表す記憶部である。
【図１０】本発明の他の実施形態を用いて、シンクライアントシステムを構築した場合のブロック図である。
【図１１】本発明の他の実施形態を用いて、シンクライアントシステムを構築した場合のブロック図である。
【符号の説明】
【０１１３】
１，１１，１２              メモリ装置
１ａ，１ａ１，１ａ２        メモリ本体
１ｂ                        指紋認証装置
２                          ＰＣ
３                          ネットワーク
１０                        ＣＰＵ
１１                        制御部
１２，１２１，１２２        記憶部
１２ａ                      設定登録情報格納領域
１２ａ１                    管理者設定登録情報格納領域
１２ａ２                    ユーザ設定登録情報格納領域
１２ｂ                      ＯＳ−アプリケーション格納領域
１２ｃ，１２ｄ              起動情報格納領域
１２ｅ                      指紋登録情報格納領域
１２ｅ１                    管理者指紋登録情報格納領域
１２ｅ２                    ユーザ指紋登録情報格納領域
１３                        指紋センサー
１４                        指紋認証部
１５                        ＲＦＩＤタグ
１６                        通信部
【図１】
2010009473.tif 000003
【図２】
2010009473.tif 000004
【図３】
2010009473.tif 000005
【図４】
2010009473.tif 000006
【図５】
2010009473.tif 000007
【図６】
2010009473.tif 000008
【図７】
2010009473.tif 000009
【図８】
2010009473.tif 000010
【図９】
2010009473.tif 000011
【図１０】
2010009473.tif 000012
【図１１】
2010009473.tif 000013