(57)【要約】【課題】ノートパソコンに電子的な鍵を差し込んでいる場合、持ち運び時にも電子的な鍵を刺したままにしがちになると考えられる。この場合、ノートパソコンを置き忘れたり盗まれたりした場合、ノートパソコンと電子的な鍵を一緒に盗まれることになるため情報を盗まれてしまう。【解決手段】スタンバイやログオフやシャットダウンの操作をしたとき、画面上に「電子的な鍵を抜いてください」の表示を出し、電子的な鍵が抜かれるまでログオフやシャットダウンができないようにする。これにより、ログオフやシャットダウンしたあと（＝持ち運ぶ状態）では電子的な鍵が抜かれた状態になることから、一緒に盗まれる危険性は圧倒的に少なくなる。【選択図】図５
2005346597.tif 000002
【特許請求の範囲】
【請求項１】
揮発性記憶装置、不揮発性記憶装置、中央演算処理装置、電子的な鍵との入出力装置および入出力装置が備えられ、各装置がシステムバスで接続されるとともに電源装置を備えた情報処理装置において、
前記中央演算処理装置は前記情報処理装置の使用終了処理を検知したときユーザに電子的な鍵を抜くことを指示し、電子的な鍵が抜かれるまで使用終了の処理を禁止することを特徴とする情報処理装置。
【請求項２】
前記情報処理装置の使用終了処理が前記情報処理装置の入出力装置からユーザによって入力された終了指示操作によるものである請求項１に記載の情報処理装置。
【請求項３】
前記使用者への指示は前記情報処理装置の入出力装置の表示画面に指示を表示することにより行われる請求項１または請求項２のいずれかに記載の情報処理装置。
【請求項４】
前記入出力装置の表示画面は指示は電子的な鍵を抜くことを求めるコメント文の表示である請求項１または請求項２に記載の情報処理装置。
【請求項５】
前記入出力装置の表示画面は指示が電子的な鍵を抜くことを求めるコメント文の表示に加えて音声による指示が並行して出されるものである請求項４に記載の情報処理装置。
【請求項６】
揮発性記憶装置、不揮発性記憶装置、中央演算処理装置、電子的な鍵との入出力装置および入出力装置が備えられ、各装置がシステムバスで接続されるとともに電源装置を備えた情報処理装置において、
前記情報処理装置の使用終了処理が前記電子的な鍵との入出力装置から電子的な鍵をユーザが引き抜くことによって開始されることを特徴とする情報処理装置。
【請求項７】
揮発性記憶装置、不揮発性記憶装置、中央演算処理装置、電子的な鍵との入出力装置および入出力装置が備えられ、各装置がシステムバスで接続されるとともに電源装置を備えた情報処理装置において、
前記中央演算処理装置は前記電子的な鍵との入出力装置に電子的な鍵が挿入されたことを検知したとき前記情報処理装置の使用開始処理を開始することを特徴とする情報処理装置。
【請求項８】
揮発性記憶装置、不揮発性記憶装置、中央演算処理装置、電子的な鍵との入出力装置および入出力装置が備えられ、各装置がシステムバスで接続されるとともに電源装置を備えた情報処理装置の前記不揮発性記憶装置に格納される情報処理装置の動作に必要とされるプログラムであって、
該プログラムは、前記中央演算処理装置が前記情報処理装置の使用終了処理を検知したときユーザに電子的な鍵を抜くことを使用者に指示し、電子的な鍵が抜かれるまで使用終了の処理を禁止するステップを持つことを特徴とする情報処理装置のプログラム。
【請求項９】
前記プログラムが、情報処理装置の使用終了処理を前記情報処理装置の入出力装置からユーザによって入力された終了指示操作により検知するものである請求項８に記載の情報処理装置のプログラム。
【請求項１０】
前記プログラムが、前記使用者への指示を前記情報処理装置の入出力装置の表示画面に指示を表示することにより行うものである請求項８または請求項９のいずれかに記載の情報処理装置のプログラム。
【請求項１１】
前記プログラムが、前記入出力装置の表示画面による指示を電子的な鍵を抜くことを求めるコメント文の表示とするものである請求項８または請求項９に記載の情報処理装置のプログラム。
【請求項１２】
前記プログラムが、前記入出力装置の表示画面による電子的な鍵を抜くことを求めるコメント文の表示に加えて音声による指示が並行して出されるものとする請求項１１に記載の情報処理装置のプログラム。
【請求項１３】
前記プログラムが、前記情報処理装置の使用終了処理を前記電子的な鍵との入出力装置から電子的な鍵が引き抜かれることを検知することによって開始するものである請求項８に記載の情報処理装置のプログラム。
【請求項１４】
揮発性記憶装置、不揮発性記憶装置、中央演算処理装置、電子的な鍵との入出力装置および入出力装置が備えられ、各装置がシステムバスで接続されるとともに電源装置を備えた情報処理装置の前記不揮発性記憶装置に格納される情報処理装置の動作に必要とされるプログラムであって、
前記プログラムは、前記電子的な鍵との入出力装置に電子的な鍵が挿入されたことを検知したとき前記情報処理装置の使用開始処理を開始するものとされたことを特徴とする情報処理装置のプログラム。
【請求項１５】
揮発性記憶装置、不揮発性記憶装置、中央演算処理装置、電子的な鍵との入出力装置、ネットワーク制御装置および入出力装置が備えられ、各装置がシステムバスで接続された一つ以上の情報処理装置と、
揮発性記憶装置、不揮発性記憶装置、中央演算処理装置、ネットワーク制御装置および電源装置が備えられ、各装置がシステムバスで接続されたサーバとがネットワーク制御装置を介して接続された情報処理システムにおいて、
前記各情報処理装置は
前記情報処理装置の電源が投入されたとき、
前記電子的な鍵が挿入されたことを検知したとき、
前記情報処理装置においてユーザ認証処理が行われたとき、
前記電子的な鍵が抜かれたことを検知したとき、
前記情報処理装置に対してユーザが使用終了の指示をしたとき、
のそれぞれの契機に前記サーバにその旨の情報を送信する処理の内、いずれか１つ以上の処理を実行することを特徴とする情報処理システム。
【請求項１６】
前記サーバの中央演算処理装置は前記電子的な鍵が挿入あるいは抜かれた旨の情報を受信するとそれらを保存するとともに、電子的な鍵が挿入された状態で前記各情報処理装置の終了処理が開始されたことを通知されたときはユーザに前記電子的な鍵を抜くように表示をする信号を送信する、
ことを特徴とする請求項１５記載の情報処理システム。
【請求項１７】
前記情報処理装置は電源投入時にすでに電子的な鍵が差し込まれていたことを検知した場合、第２のパスワードを要求し、あるいは、二つ以上の認証を要求する、通常よりも厳しいユーザ認証を行うことを特徴とする請求項１５または１６記載の情報処理システム。
【請求項１８】
前記サーバは前記情報処理装置に電子的な鍵が差し込まれた状態で電源が落とされたことを検知したときに、管理者にその旨を通知する、
ことを特徴とする請求項１５から１７のいずれかに記載の情報処理システム。
【請求項１９】
前記サーバは前記情報処理装置にすでに電子的な鍵が差し込まれた状態で電源が投入されたことを検知したときに、管理者にその旨を通知する、
ことを特徴とする請求項１５から１８のいずれかに記載の情報処理システム。
【請求項２０】
揮発性記憶装置、不揮発性記憶装置、中央演算処理装置、電子的な鍵との入出力装置および入出力装置が備えられ、各装置がシステムバスで接続されるとともに電源装置を備えた情報処理装置において、
前記中央演算処理装置は前記電子的な鍵によるユーザ認証処理が認証完了したときにユーザに前記電子的な鍵を抜くことを指示し、電子的な鍵が抜かれるまでユーザが前記各情報処理装置を使用できない状態を維持することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置の認証に関するものである。
【背景技術】
【０００２】
ノートパソコンの普及に伴い、盗難時にハードディスク内に保存されている情報が漏えいすることが問題になっている。そこで盗難時においてはハードディスク内のデータにアクセスできないようにする技術が開発されつつある。例えば米国特許第６２１６２３０号明細書においては、ハードディスクの内容を暗号化しその暗号鍵と暗証番号を電子的な鍵に保存しておくことにより、電子的な鍵を挿入し、さらに適切な暗証番号を入力しない限り、ハードディスク内の情報にアクセスできないようにする、こととして情報漏えいを防ぐ技術について書かれている。
【０００３】
【特許文献１】米国特許第６２１６２３０号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００４】
最初に、図１を用いて、パソコンの電源状態と電子的な鍵の挿入状態の状態遷移に関して説明する。図１は縦軸にパソコンの電源のオンオフ状態を、横軸に電子的な鍵の挿入の有無を採って、パソコンの電源状態と電子的な鍵の挿入状態の状態遷移を説明する図である。
【０００５】
１０１は電源がオフの状態でパソコンに電子的な鍵が挿入されていない状態を示す。通常、使用者がパソコンを使用していない状態が状態１０１である。この状態においては、パソコンを盗まれたとしても電子的な鍵が存在しないため、盗人はパソコンを使用することができない。すなわちパソコンは安全な状態であるといえる。状態１０３は電源が入りパソコンに電子的な鍵が挿入されている状態である。通常、使用者がパソコンの使用を開始できる態勢になった状態、あるいは、パソコンの使用開始の立ち上げ時の認証処理を完了して通常の使用状態にあるのが状態１０３である。通常、パソコンの利用者は電源を入れてから電子的な鍵を入れることによりパソコンを使用可能な状態にする。すなわち、状態１０１から、電源は入っているがパソコンに電子的な鍵は挿入されていない状態１０２を通り、状態１０３に状態遷移する。
【０００６】
ここで電源が切れているがパソコンに電子的な鍵が挿入されている状態１０４を考える。状態１０４においては電源を投入することにより容易に状態１０３に到達でき、故に正当な利用者でなくても当該パソコンを使用できてしまうことになる。状態１０４から状態１０３に遷移するときにパスワードを聞いてくる特許文献１のような技術も開発されているが、所詮はパスワード程度の強度であり、電子的な鍵を用いた強い強度を持つ状態とは比較にならないほど弱い。よって、状態１０４は非常に危険な状態であり、この状態で盗まれることは絶対に避けなくてはならない。
【０００７】
例えば、特許文献１では、ノートパソコンと電子的な鍵を一緒に盗まれた場合、暗証番号を推測されただけで、ハードディスクの暗号化を解除され、結果として情報が漏洩してしまう可能性がある。特に日常的にノートパソコンに電子的な鍵を挿入している場合、持ち運び時にも電子的な鍵を挿入したままにしている可能性があり、盗難時の情報漏えいの危険性が低いとはいえない。これは使用者が使用していない間、状態１０４の状態でとどまっていることが多く、故に状態１０４の状態で盗まれた場合、容易に状態１０３に状態遷移をしてしまうことにより、盗人がパソコンにアクセスできてしまうことを意味する。
【０００８】
また、パソコンに挿入する電子的な鍵を用いて利用者を認証し、このパソコンから遠隔地の計算機を利用するシステムにおいて、利用者がシステムの使用を終了しても電子的な鍵を挿入した状態のままにしてある場合、他人が遠隔地の計算機を不正利用することが考えられる。このようなシステムにおいては、利用開始時にパスワードを聞くことで不正利用を防止するものも存在するが、パスワードによる保護の強度は電子的な鍵による認証の強度よりも弱いため、システムの脆弱性となってしまう。
【課題を解決するための手段】
【０００９】
状態１０４で盗まれないようにするためには状態１０４にならないようにシステムを組むことが最善の方式である。つまり、状態１０３から状態１０４へ状態遷移を起こそうとすると、使用者に電子的な鍵を抜くように指示することにより状態１０２に遷移するように導く。また、状態１０３から状態１０２を介して状態１０１まで状態遷移するように導き、結果的に状態１０４に状態遷移しないように仕向ける。すなわち、ノートパソコンの使用終了時に電子的な鍵を抜くようにノートパソコンがユーザに指示し、電子的な鍵が抜かれるまで使用終了処理を中断する。これにより、ノートパソコンの持ち運び時には電子的な鍵がノートパソコンから物理的に離れていることが保障される。結果としてノートパソコンと電子的な鍵を両方一緒に盗まれる危険性が低くなり、よって情報漏えいの危険性が低くなる。
【００１０】
また、他の解決手段としては、電子的な鍵が抜かれたことでノートパソコンの使用終了処理を開始することとする。つまり、利用者がパソコンの使用を終了するときはキーボードやマウスによる終了処理や電源スイッチオフにより行うのではなく、利用者が電子的な鍵を抜くことで使用終了処理が開始され、その結果自動的に終了状態なるようにする。これにより、パソコンが使用されていない場合には電子的な鍵が抜かれた状態が保障される。
【００１１】
さらに、状態１０４にとどまっている時間を短くすることも状態１０４の状態で盗まれることを防止するのに有用である。すなわち、状態１０１から状態１０４に状態遷移を起こした場合、ただちに状態１０３に状態遷移を起こすことで状態１０４にとどまる時間を可能な限り短くする。すなわち、ノートパソコンの使用開始時に、電源をオンにしないまま電子的な鍵が挿入された場合ノートパソコンが電子的な鍵の挿入を検知してノートパソコンの立ち上げ処理を自動的に開始して状態１０３に状態遷移を起こさせる。
【００１２】
以上の説明ではノートパソコンと記載したが、ノートパソコンに限らず、デスクトップパソコンやサーバコンピュータやＰＤＡや携帯電話など様々な形態のコンピュータに関しても同じ技術を適用できることは言うまでも無い。
【００１３】
さらに、パソコンに挿入する電子的な鍵を用いて利用者を認証し、遠隔地にある計算機（以下、サーバと呼ぶ）を利用できるシステムに関して述べる。
【００１４】
パソコンの電源を入り切りした時や電子的な鍵を挿入したり抜いたりしたときに、その情報をサーバに通知する。サーバではパソコンの電源が入っているか切れているか、電子的な鍵が入っているかいないかを監視しており、具体的には電源が切れているのに電子的な鍵が入ったままの状態になっていることが無いか監視する。電源が切れているのに電子的な鍵が入ったままの状態では、正当な利用者以外の人間が利用しようとしたとき、パスワードを正しく入力するだけで利用できてしまい、危険な状況である。電源が切れているのに電子的な鍵が入ったままの状態から電源が入った状態に状態遷移をした場合、サーバ側では、通常のパスワードに加えて第２のパスワードを入力させたり生体認証など、他の認証手段を組み合わせたりするなど認証を２重化したりして、通常よりも強い認証をかけることにより、正当な利用者以外の人間が利用することを防ぐ。
【発明の効果】
【００１５】
本発明によれば、持ち運んだり、電源を切った状態でノートパソコンから離れる状況において、パソコンと電子的な鍵は切り離されていることが保障されるため、パソコンと電子的な鍵の両方を盗まれる危険性が非常に少なくなる。よって、システムの安全性が高まる。
【発明を実施するための最良の形態】
【００１６】
本発明の実施例を説明する前に、本発明を適用して有効な典型的なパソコンの構成と電子的な鍵の例について説明する。
【００１７】
図２はノートパソコン２０１と電子的な鍵２０２を示す図である。ノートパソコン２０１には電子的な鍵２０２を挿入するための受け口２０３があり、ノートパソコン２０１に電子的な鍵２０２を取り付けることができる。この例では受け口２０３は窪まっており、電子的な鍵２０２を挿入することで取り付けることができ、取り付け後はノートパソコン２０１から出っ張らない形式となっている。このような取り付け型の周辺機器としてＰＣＭＣＩＡカードやコンパクトフラッシュ（登録商標）カードやスマートメディアやメモリスティックなどが知られている。もちろん、のために専用の接続口を設けてもよい。この他にも、装着時に出っ張りが生じる電子的な鍵もある。このような取り付け型の周辺機器としてＵＳＢメモリの形態やＰＳ／２ポートに挿入する形態の電子的な鍵が知られている。また、同様の技術によりＬＡＮポートを用いて電子的な鍵を実現することが可能である。
【００１８】
２０４はＬＡＮポートを示している。ＬＡＮポート２０４に直接挿入するタイプの電子的な鍵２０５の他に、ＬＡＮポート２０４にアダプタ２０６を挿入し、これに前記電子的な鍵２０２を挿入する形態もある。この場合は、アダプタ２０６にはＬＡＮケーブルのジャック２０７を挿入するための挿入口も設ける。後述するが、ＬＡＮポートを用いることにより、Ｗａｋｅ  ｏｎ  ＬＡＮ（登録商標）（Ｗａｋｅ  ｏｎ  ＬＡＮとは、ネットワーク経由による電源立ち上げの技術である）を用いて電源がオフの状態からでも電子的な鍵を挿入しだけで電源が投入されるシステムを構築できる。
【００１９】
ノートパソコンの使用者（以下、ユーザと呼ぶ）はノートパソコン２０１の電源を入れ、電子的な鍵２０２を受け口２０３に挿入することによりユーザ認証を行い、ノートパソコンの使用が可能となる。または、ユーザはノートパソコン２０１の電源を入れ、電子的な鍵２０２を受け口２０３に挿入することにより、ノートパソコンの画面上に認証要求画面が表示され、ユーザがキーボードやマウスなどの入力装置からパスワードやパスフレーズなどの認証情報を入力したり、指紋や静脈パターンや網膜パターンや声紋などの生体情報を用いて認証処理をすることによりノートパソコンの使用が可能になる。
【００２０】
ユーザがノートパソコン２０１の使用を終了しようとしたとき、ユーザは入力装置３０７を用いて使用を終了したい旨を入力する。これは通常「ｌｏｇｏｕｔ」とキーボードから入力したり、あるいは、「スタート」「終了オプション」「電源を切る」の順にマウスで表示画面をクリック操作するなどの操作により行われる。ユーザから使用を終了したい旨を通知されたノートパソコン２０１は終了処理を開始する。
【００２１】
図３はノートパソコン２０１の内部構成の一例を説明するブロック図である。揮発性記憶装置３０１、不揮発性記憶装置３０２、中央演算処理装置３０３、電子的な鍵との入出力装置３０４、ネットワーク制御装置３０５および入出力装置３０７が備えられ、各装置がシステムバス１５１０で接続される。また、電源装置３０６が備えられ、各装置に必要な電源を供給する。揮発性記憶装置３０１または不揮発性記憶装置３０２に保存されたプログラムは中央演算処理装置３０３によって解釈され実行される。ユーザは、入出力装置３０７を介してパソコンに必要な情報を入力し、あるいは、表示を得る。中央演算処理装置３０３は電子的な鍵の入出力装置３０４を介して電子的な鍵２０２と情報のやり取りを行う。また、ネットワーク制御装置３０５のＬＡＮポート２０４にアダプタ２０６を挿入し、アダプタ２０６のＬＡＮケーブルのジャック２０７を挿入するための挿入口にはＬＡＮケーブルのジャック２０７を、電子的な鍵２０５を挿入するための挿入口には電子的な鍵２０５を、それぞれ、挿入する。このとき中央演算処理装置３０３はネットワーク制御装置３０５を介して電子的な鍵２０５と情報のやり取りを行うことができる。ＬＡＮケーブルのジャック２０７はネットワーク１００２に接続されて、他のノートパソコン２０１、あるいは、サーバ１３０３と接続される。
【００２２】
電源装置３０６はノートパソコン内の各装置に対し、電源の投入と切断を管理する装置であり、たとえばネットワーク制御装置３０５と電子的な鍵の入出力装置３０４だけには常時電源を入れておき、他の装置の電源を切断するなどの制御が可能である。
【００２３】
さらに、電子的な鍵の入出力装置３０４やネットワーク制御装置３０５は電源装置３０６に接続されており、各装置の電源の投入や切断を命令することができる。
【００２４】
電子的な鍵の入出力装置３０４には物理的な電気スイッチを設けておき、電子的な鍵２０２が挿入された場合には、この電気スイッチがオンとなることにより、電源装置３０６から電子的な鍵の入出力装置３０４に電源を供給する形態をとることもできる。また、電子的な鍵の入出力装置３０４に電子的なセンサを設けておき、電源がオフの状態でもネットワーク制御装置３０５と電子的な鍵の入出力装置３０４にだけは電気を供給しておくことによりパソコンの電源がオフの状態でも電子的な鍵２０２が挿入されたことを検知でき、検知した場合には電源装置３０６からパソコン全体に電源を供給するものとしても良い。
【００２５】
入出力装置３０７は、入力装置としてキーボードやマウスなどが考えられ出力装置としてディスプレーが考えられるがそれらに限定されるものではなく、ユーザとのインタフェイスとなりうるものであれば他の装置を用いてもかまわない。例えば入力装置としては指紋画像入力装置や静脈パターン読取装置や音声入力装置などが考えられるし、出力装置としてはスピーカなどを用いた音を発生する装置などが考えられる。
【００２６】
図４は電子的な鍵２０２の内部構成の一例を説明するブロック図である。不揮発性メモリ４０１、入出力装置４０２、演算装置４０３および自己破壊装置４０４を備え、通信や記憶装置の暗号化および復号化に用いる暗号鍵やユーザの認証情報などは不揮発性メモリ４０１に保存される。各装置はシステムバス４０５で接続される。電子的な鍵２０２がノートパソコン２０１のポート１０３に挿入されると、入出力装置４０２とノートパソコン２０１の入出力装置３０４が連係し、ノートパソコン２０１の中央演算処理装置３０３は演算装置４０３と必要な連絡をして電子的な鍵の認証処理を行う。認証処理の結果、有効な電子的な鍵であると確認されたあと入出力装置３０７を用いてユーザからパスワードを入力させユーザの認証動作をしてもよい。このときユーザからのパスワードが規定回数以上誤入力されると、例えば、自己破壊装置４０４が働くことにより、当該電子的な鍵は二度と使用することができなくなるような形態をとることもできる。
【００２７】
（実施例１）
実施例１では、上述したようなパソコンおよび電子的な鍵の使用により、状態１０３から状態１０４へ状態遷移を起こそうとすると、使用者に電子的な鍵を抜くように指示することにより状態１０２に遷移するように導く処理を実行する。
【００２８】
図５は実施例１の終了処理の処理フローを示す図である。ユーザにより終了処理を指示されたノートパソコンは、終了処理を開始し、電子的な鍵が挿入されているかどうかを確認する（ステップ５０１）。すでに電子的な鍵が抜かれていたら、処理（ステップ５０４）へ飛ぶ。電子的な鍵が挿入されていた場合、電子的な鍵を抜くようにユーザに指示をする（ステップ５０２）。このときのユーザへの指示は、例えば、図６に表示画面の例を示したように、画面上に電子的な鍵を抜くようにコメント文６０１を表示して指示する。あるいは、画面上に電子的な鍵を抜くようにグラフィックで表示して指示をするか、音声出力装置を用いて電子的な鍵を抜くように発声させることにより指示するか、単にブザー音を鳴らすことにより電子的な鍵を抜くように指示するか、電子的な鍵に発光装置を持たせ発光させることで電子的な鍵を抜くように指示するか、電子的な鍵に表示装置を持たせ電子的な鍵を抜くように指示する表示を行うことにより電子的な鍵を抜くよう指示するか、電子的な鍵に音を発生させる装置を付け音を鳴らすことにより電子的な鍵を抜くように指示するか、の内いずれかひとつの方法を用いて電子的な鍵を抜くように指示してもよいし、これらの指示の内２つ以上を組み合わせて電子的な鍵を抜くように指示しても良い。
【００２９】
ステップ５０２において、ユーザにコメント文６０１を表示して指示をしたあと、ユーザが入出力装置３０７を使ってコメント文６０１中のＯＫの入力をすることで、ユーザが電子的な鍵を抜くことを了解した旨を入力させる形態も考えられる。あるいは、コメント６０１は単に「電子的な鍵を抜いてください」とだけ表示し、入出力装置３０７からの入力に係らずステップ５０３に進行する形態も考えられるし、ある程度の時間（例えば５秒間）ステップ５０２にとどまった後、ステップ５０３に進行することとしても良い。
【００３０】
ステップ５０３において、電子的な鍵が抜かれたかどうかを確認する。電子的な鍵がまだ抜かれていない場合、ステップ５０３に戻る。図示はしていないが、このとき、ステップ５０３に戻らずに、ステップ５０２に戻ることによりユーザに電子的な鍵を抜くように再び指示するのも良い。このとき、先に示した指示の方法を繰り返しても良いし、ユーザにより強く注意を喚起するため、他の方法を用いて指示をしても良い。例えば、最初は画面にコメント文６０１を表示することにより電子的な鍵を抜くことを指示し、それでも抜かれない場合は音を発声することにより電子的な鍵を抜くように指示することも良い。
【００３１】
最終的にユーザによって電子的な鍵が抜かれた場合は、ステップ５０４に進行し、電子的な鍵を抜くこと以外の終了処理（例えばアプリケーションを終了したり、ハードディスクに情報を保存したり、接続デバイスに終了処理を行うように指示したりする処理）を行う。その後、終了処理を終了し、電源を切断する。
【００３２】
この例では電源を切断する状況を説明したが、メモリ上の電源は入れたままにしＣＰＵや周辺機器の電源を切ることによりバッテリの消耗を押さえる、いわゆる、スタンバイ状態に入るようにし、あるいは、メモリ上など揮発性情報記憶媒体の情報をハードディスクなど不揮発性情報記憶媒体に保存してから電源を切断することにより電源を再投入したときに電源を切断する時に実行していた処理の続行を可能にする所謂ハイバネーション機能を用いる場合でも同じ技術を用いることもできる。これは以下の説明においても同様である。
【００３３】
なお、実施例１で、中央演算処理装置３０３が電子的な鍵が抜かれたことを知ることは、いろいろな形で実施できる。例えば、上述した電子的な鍵の入出力装置３０４に設けた物理的な電気スイッチが、電子的な鍵２０２が抜かれたことによりオフとなることを中央演算処理装置３０３が判断する、または、非接触センサが電子的な鍵２０２が抜かれたことを検知することを中央演算処理装置３０３により判断する、あるいは、中央演算処理装置３０３が電子的な鍵２０２の演算装置４０３と連絡できなくなったことで中央演算処理装置３０３が電子的な鍵が抜かれた、と判断するものとすれば良い。
【００３４】
実施例１によれば、ユーザが電子的な鍵を抜くまで終了処理が完了しないので、電子的な鍵を抜くのを忘れて電源を切っただけで放置する、すなわち、状態１０４に遷移することを防止できる。
【００３５】
（実施例２）
実施例２では、上述したようなパソコンおよび電子的な鍵の使用により、ユーザが電子的な鍵を抜く操作を先にした場合、状態１０１への遷移を強制的に行う処理を実行する。
【００３６】
図７は実施例２の終了処理の処理フローを示す図である。電子的な鍵をユーザが抜いたことを契機に処理が開始される（ステップ７０１）。ユーザが電子的な鍵を抜いた結果、状態１０３から状態１０２に状態遷移が起っている。中央演算処理装置３０３は電子的な鍵２０２が抜かれたことを検知した時、ユーザが次の操作に移ったか否か確認するために、所定の時間が経過するのを待って（ステップ７０２）、電子的な鍵が抜かれることによる終了処理以外の終了処理が行われる（ステップ７０３）。そして、ステップ７０４に進行し電源が切断される。この結果、状態１０２から状態１０１へ状態遷移が起こっている。すなわち、ユーザが電子的な鍵を抜く操作を先にした場合は強制的に状態１０１に遷移する処理が実行されるので、最も、安全な状態に出来る。なお、ステップ７０２を省略する形態をとるのもよい。
【００３７】
この場合、電子的な鍵が抜かれることによる終了処理以外の終了処理には、パソコンで作成中の文書等で、適当な保存処理がなされていないものについては、パソコンが内蔵している停電等の不測の停止に対する保存処理が実行されることを含むものである。
【００３８】
このとき、実施例１と同様に電源切断のかわりにスタンバイ状態へ移行したり、ハイバネーション状態へ移行したりする場合でも同じ技術が使用できる。また、電子的な鍵が抜かれたことは、実施例１と同様に判断するものとすれば良い。
【００３９】
（実施例３）
状態１０４の状態では上述のとおりシステムは脆弱であるため、実施例１および実施例２では、ユーザが使用終了の処理をする過程で状態１０４に陥らないための処理について述べた。実施例３では、ユーザが使用開始の段階で状態１０４に陥らないための処理について述べる。すなわち、ユーザが電子的な鍵を挿入しただけでノートパソコンの電源をオンにして立ち上げの操作をしないために、長時間にわたって状態１０４に滞在することを避けるシステムを説明する。状態１０１から状態１０４に遷移させられてしまった場合、可能な限り早く状態１０３に遷移することで状態１０４に長時間陥らないようにするものである。
【００４０】
図８は、ユーザが使用開始の段階で状態１０４に陥らないための処理フローを示す図である。電源がオフの状態で、電子的な鍵２０２が挿入されると電子的な鍵の入出力装置３０４がそれを検知し（ステップ８０１）、電源装置３０６に中央演算処理装置３０３をはじめとする各装置の電源を入れるように指示するなど立ち上げ処理を行う（ステップ８０２）。
【００４１】
図９は実施例３のユーザが使用開始の段階で状態１０４に陥らないための他の処理フローを示す図である。ノートパソコンがＬＡＮポート２０４を備え、Ｗａｋｅ  ｏｎ  ＬＡＮ機能を備えている場合、ＬＡＮポート２０４に挿入する電子的な鍵２０５またはアダプタ２０６にはマジックパケットを発生する機能を持たせる。こうすると、ＬＡＮポート２０４またはアダプタ２０６に電子的な鍵２０５を挿入すると電子的な鍵２０５がマジックパケットを発生する結果、ネットワーク制御装置３０５がマジックパケットを検知する（ステップ９０１）。ネットワーク制御装置３０５は、これに応じて、電源装置３０６に中央演算処理装置３０３をはじめとする各装置の電源を入れるように指示するなど立ち上げ処理を行う（ステップ９０２）。
【００４２】
実施例３によれば、ユーザがノートパソコン２０１に電子的な鍵を挿入した結果、状態１０１から状態１０４に移行した後、自動的に状態１０３へ移行するように強制される。そのため、長時間、状態１０４にとどまることを防止でき、状態１０４のノートパソコンが盗難に遭う危険性を極力低く抑えることができる。
【００４３】
（実施例４）
次にパソコンがネットワークにより遠隔地にある計算機（以下、サーバと呼ぶ）に接続されている状況のパソコンに対する本発明の適用を説明する。
【００４４】
図１０はパソコンとサーバの接続関係を示す図である。２０１Ａ−２０１Ｄは、図２で説明したノートパソコン２０１と同じもので良い。各ノートパソコン２０１Ａ−２０１Ｄは、ネットワーク１００２を介してサーバ１００３に接続される。ここでは、ネットワーク１００２を樹枝状のものとしたが、リング状のものであっても良い。
【００４５】
図１１は実施例４のサーバの内部構成の一例を説明するブロック図である。揮発性記憶装置１１０１、不揮発性記憶装置１１０２、中央演算処理装置１１０３、ネットワーク制御装置１１０４および電源装置１１０５が備えられ、各装置がシステムバス１１１０で接続される。電源装置１１０５は各装置に必要な電源を供給する。ネットワーク制御装置１１０４はネットワーク１００２に接続されて、ネットワーク１００２に接続されて管轄下にあるパソコンと情報交換を行う。揮発性記憶装置１１０１または不揮発性記憶装置１１０２に保存されたプログラムは中央演算処理装置１１０３によって解釈され実行される。
【００４６】
図１２は実施例４の立ち上げ時の処理のフローチャートを示す図である。
【００４７】
立ち上げ処理が開始されたとき、すなわちノートパソコン２０１に電源が投入されたときは状態１０１か状態１０４のどちらかから、それぞれ、状態１０２または状態１０３の状態に遷移することになる。ステップ１２０１で電子的な鍵が挿入されているかどうかを識別する。この結果により、状態１０１から立ち上げられたか、あるいは、状態１０４から立ち上げられたかを判別することができる。
【００４８】
ステップ１２０１において有効な電子的な鍵が挿入されていなかった場合、電子的な鍵が挿入されていない状態で立ち上げ処理が開始されたことをサーバに通知する（ステップ１１２）。ステップ１１２の通知は、図２中に表示された「通知」に同じ参照符号を付して示したものである。以下、状態遷移に関する通知の表示は同様である。なお、ここで「有効な電子的な鍵」とは、パソコンが自己に保存されている情報またはサーバに保存されている情報を用いて認証処理を行い有効な電子的な鍵であると判断した鍵か、サーバがサーバに保存されている情報を用いてパソコンを通して電子的な鍵の情報を取り出し認証処理を行い有効な電子的な鍵であると判断した鍵のことを言う。この判断は電子的な鍵が挿入されたとき、パソコンの中央演算処理装置３０３、サーバの中央演算処理装置１１０３および電子的な鍵の演算装置４０３とが、相互に情報を交換して実行される。次にユーザに電子的な鍵を挿入するように指示し（ステップ１２０３）、電子的な鍵が挿入されるまで待つ（ステップ１２０４）。電子的な鍵が挿入された後、電子的な鍵が挿入されたことをサーバに通知する（ステップ１２３）。そして、ステップ１２０５に進む。
【００４９】
ステップ１２０５の処理を開始する時点では状態１０２になっているが、まだ利用者の認証はできていない。入出力装置３０７によるパスワードやパスフレーズ（ワンタイムパスワードによる認証を含む）などの認証情報や指紋や静脈パターンや網膜パターンや声紋など生体情報を用いた方法によりユーザの認証を行う（ステップ１２０５）。認証が通ったあと、認証が通ったことをサーバに通知する（ステップ１２０６）。そして立ち上げ処理を終了する。この段階では、ノートパソコン２０１は状態１０３となっている。なお、ここで有効な電子的な鍵が挿入されたことをもってユーザの認証とする場合、ステップ１２０５およびステップ１２０６の処理を省略しても良い。
【００５０】
また、ステップ１２０１において有効な電子的な鍵が挿入されていた場合、すなわち状態１０４から状態１０３へ遷移する場合は、有効な電子的な鍵が挿入されている状態で立ち上げ処理が開始されたことをサーバに通知する（ステップ１４３）。次にステップ１２１０で認証を行うが、ここでの認証は通常の認証処理であるステップ１２０５と同様の認証の処理を行うことでも良いが、ステップ１２０５より厳しい認証を行うのが良い。これはステップ１２１０の処理を行う場合は、状態１０４から遷移してきたということであり、不正使用者がノートパソコン２０１を立ち上げようとしている可能性もあるからである。状態１０４から状態１０３への遷移は、電子的な鍵による認証課程を経由しないで利用可能な状態になってしまうため、状態１０１から状態１０２へ遷移しさらに１０３に遷移する通常の利用形態に比較してセキュリティ的に脆弱である状態だと考えられる。よって、状態１０４から状態１０３への遷移においては通常のパスワードなどによる認証よりも強力な認証を行うことが望ましい。具体的には、ステップ１２０５で実行される認証を二つ以上組み合わせたり、指紋や静脈パターンや網膜パターンや声紋など生体情報を用いた認証を組み合わせたり、通常用いるパスワードとは異なった第２のパスワードを用いる形態で実施することもできる。また図示はしていないがステップ１２１０の前か後において「次回からは電子的な鍵を抜いてから電源を切ってください」という旨のメッセージを表示するなどしてもよい。
【００５１】
ステップ１２１０で認証を通った場合、ステップ１２１１で認証が通ったことをサーバに通知（ステップ１２１１）し、立ち上げ処理を終了する。
【００５２】
この処理により、サーバ１３０３はパソコン２０１の立ち上げ処理過程を逐次把握することができる。したがって、状態１０４から状態１０３への遷移の場合には、ステップ１２１１で認証が通ったことを通知されたサーバは、念のために、状態１０４から状態１０３への遷移による立ち上げがあったことをサーバまたはシステムの管理者に報告するなどの処理をすることも可能であり、不正使用のチェックへの注意を喚起することができる。
【００５３】
図１３は実施例４のパソコンの電源を切って使用を終了するときの処理のフローチャートを示す図である。
【００５４】
実施例１でユーザが使用終了をパソコンに伝えたのと同様に、ユーザが終了処理を開始したノートパソコンは、終了処理の開始の入力に応じて、電子的な鍵が挿入されているかどうかを確認する（ステップ１３０１）。挿入されていた場合、電子的な鍵が挿入された状態で終了処理が開始されたことをサーバに通知する（ステップ１３０２）。次に、ユーザに電子的な鍵を抜くように指示する（ステップ１３０３）。次に電子的な鍵が抜かれるまで待つ（ステップ１３０４）。このステップ１３０３とステップ１３０４の処理に関しては、実施例１のステップ５０３とステップ５０４での処理と同様の処理を行うことで実現される。次に電子的な鍵が抜かれたことをサーバに通知する（ステップ１３０５）。そしてステップ１３０６に処理を進める。
【００５５】
一方、ステップ１３０１で電子的な鍵が挿入されていなかった場合、電子的な鍵が抜かれた状態で終了処理が開始されたことをサーバに通知する（ステップ１３１０）。そしてステップ１３０６へ処理を進める。
【００５６】
ステップ１３０６の処理では、電子的な鍵を抜かせること以外の終了処理を行う。これは実施例１のステップ５０４と同様な処理である。この処理に引き続いて、電源切断状態に移行することをサーバに通知する（ステップ１３０７）。
【００５７】
図１４は、サーバがパソコンから通知を受けた時の処理のフローチャートを示す図であり、通知を受け取った時の一般的な処理のフローチャートを示す。
【００５８】
図１４に示すように、サーバがパソコンから通知を受けた時は、図１７あるいは図１８に一例を示す管理テーブルにその内容を書き込む（ステップ１４０１）。
【００５９】
この実施例においてはノートパソコンの電源の入り切りに連動してサーバの電源を入り切りする形態も考えられる。これは以下のようにして実現できる。
【００６０】
図１５および図１６は、サーバがパソコンから通知１１２や通知１２１を受けた時の処理のフローチャートを示す図であり、図１５は通知１１２を受け取ったときの処理の一例のフローチャートを、図１６は通知１２１を受け取ったときの処理の一例のフローチャートを、それぞれ、示す。
【００６１】
通知１１２を受け取ったときは、図１５に示すように、電源オフやスタンバイやハイバネーション状態から電源オンの状態になるような処理を行う（ステップ１５０１）。その後、図１４に示す動作を行う。また、通知１２１を受け取ったときは、図１４に示す動作を行った後に、図１６に示すように、サーバが電源オンの状態から電源オフやスタンバイやハイバネーション状態になるための処理を行う（ステップ１６０１）。このとき、電源オフを行うのか、スタンバイを行うのか、あるいは、ハイバネーション状態になるのかの選択はあらかじめユーザが定義しても良いし、サーバの管理者が定義しても良く、あるいは、そのときにサーバがユーザに決めさせるように問い合わせを出してユーザが適宜選択するものとしても良い。
【００６２】
図１７はサーバの管轄下にあるパソコンの過去から現在までの管理状態を記録した表の一例を示す図である。この表には項目として日時を示す項目１７０１、ホスト名（管轄下にあるパソコンの名称）を示す項目１７０２、状態または通知を示す項目１７０３があり、項目１７０３の説明を示す項目１７０４があっても良い。ここでは、状態または通知を示す項目１７０３は関連する図２、図１２、図１３、または、図１０等に示される機器、状態または通知に付した参照番号を用いているが、そのほかの数字や記号などを用いてもよいことは言うまでも無い。
【００６３】
行１７１１は２００４年２月９日午前８時３０分１２秒にパソコン２０１Ａの電源が入ったという通知１１２があったことを意味する。同様に行１７１２はパソコン２０１Ｂの電源が入った通知１１２があったことを意味する。行１７１３はパソコン２０１Ａに電子的な鍵が挿入された通知１２３があったことを意味し、行１７１４は認証が通った通知１２０６があったことを意味し、行１７１５は電子的な鍵が刺さった状態で電源が入った通知１４３があったことを意味し、行１７１６はパソコン２０１Ｃで認証が通ったという通知１２１１が通知されたことを意味する。さらに行１７１７はパソコン２０１Ａにおいて終了処理が始まったという通知１３０２が通知されたことを意味し、行１７１８はパソコン２０１Ａにおいて鍵が抜かれたという通知１３０５が通知されたことを意味し、行１７１９はパソコン２０１Ａの電源切断の通知１２１が通知されたことを意味する。さらに行１７２０はパソコン２０１Ｂの電源が切断されたという通知１２１が通知されたことを、行１７２１はパソコン２０１Ｃの終了処理が始まったという通知１３０２が通知されたことを、行１７２２はパソコン２０１Ｃの鍵が抜かれたという通知１３０５が通知されたことを、行１７２３はパソコン２０１Ｃの電源切断通知１２１が通知されたことを、それぞれ、意味する。
【００６４】
図１８はサーバの管轄下にあるパソコンの現在時点における状況を示した表の一例を示す図である。図１８では、例として、２００４年２月９日午前９時００分００秒現在の状況を示してある。１８０１はホスト名（管轄下にあるパソコンの名称）を示し、１８０２は状態を示している。１８０３は状態の説明を示しているが、この項目は必ずしも必要ない。
【００６５】
行１８１１は、パソコン２０１Ａは電源が入っており電子的な鍵が挿入されており認証が通っていることを示している。行１８１２は、パソコン２０１Ｂは電源が入っているが電子的な鍵が入っていない状態であることを示している。行１８１３は、パソコン２０１Ｃは電源が入っていないが電子的な鍵が挿入されている状態であることを示している。さらに、行１８１４は、パソコン２０１Ｄは電源が入っておらず電子的な鍵も挿入されていない状態であることを示している。ここで、行１８１１の状態は、図１７の行１７１１の記録および行１７１３の記録から分かる。また行１８１２の状態は、図１７の行１７１２の記録から分かる。図１７の管理状態から午前９時００分現在の状況が分かるのは行１８１２までである。行１８１３および行１８１４の状態は、図１７の記録に現れていない、より古い時刻に起こっている事項の記録から読み取られたものである。なおここでは図１７から図１８を導き出す方法を記載したが、サーバがパソコン２０１Ａ−２０１Ｄから送信される情報を受け取るごとに図１８を更新することにより図１８の管理表を実現できることは言うまでもない。
【００６６】
行１８１３はパソコン２０１Ｃが状態１０４であることを示しており、すなわちパソコン２０１Ｃが危険な状態にあることを示している。このような状態を検知した場合、サーバは警告を発することが望ましい。警告の発生方法としては、サーバの管理者に表示装置にメッセージを表示したり音を発音したりメールを発信したりして伝えるほか、パソコン２０１Ｃの管理者や前回使用したユーザに対してメールを送信したり電話をかけたりして注意を喚起するのも良い。
【００６７】
実施例４では図１７および図１８に示す表を管理する形態を示したが、図１７から図１８は容易に作成できることから、図１７だけを用いることとしても良い。また、過去の状況は保存しておく必要が無ければ、図１７は必要なく、図１８だけで管理することとしても良い。
【００６８】
（その他の実施例５）
上述の実施例では、いずれの場合も、正当なユーザが有効な電子的な鍵を使用して認証を通過して、パソコンを使用中であれば、電子的な鍵はパソコンに挿入されているものとした。しかし、電子的な鍵は正当なユーザがパソコンをしようとしていることを認証するために必要なものでしかないから、使用中、ずっと挿入したままにしておく必要はない。したがって、有効な電子的な鍵を使用して認証を通過して、パソコンが立ち上げられたら電子的な鍵は抜いても良いし、そうした方が状態１０４にあることを避けるのに有利である面もある。このためには、例えば、図８のステップ８０２に続けて、例えば、図４のコメント文のような形で、「電子的な鍵を抜いてください」と表示し、これが実行されるまで、実際のパソコンの動作を開始できないようにすれば良い。また、図９のステップ９０２に続けて、電子的な鍵を抜く操作の注意を出すものとするのが良い。同様に、図１２の例でも、ステップ１２０５の認証処理に続けて、電子的な鍵を抜く操作の注意を出すものとするのが良い。
【００６９】
以上で説明したように、本発明によれば、ユーザが使用終了処理を開始したとき、電子的な鍵が挿入されていたら、ノートパソコンはユーザに対して電子的な鍵を取り出すことを指示し、電子的な鍵が取り出されるまで終了処理を行わないようにする。これにより終了処理が行われ、ノートパソコンと電子的な鍵が物理的に離れている状態を形成する。すなわち、ユーザがノートパソコンから離れる可能性がある状態においては、ノートパソコンに電子的な鍵が挿入されていないようにすることができる。
【図面の簡単な説明】
【００７０】
【図１】縦軸にパソコンの電源のオンオフ状態を、横軸に電子的な鍵の挿入の有無を採って、パソコンの電源状態と電子的な鍵の挿入状態の状態遷移を説明する図である。
【図２】ノートパソコン２０１と電子的な鍵２０２を示す図である。
【図３】ノートパソコン２０１の内部構成の一例を説明するブロック図である。
【図４】電子的な鍵２０２の内部構成の一例を説明するブロック図である。
【図５】実施例１の終了処理の処理フローを示す図である。
【図６】実施例１の画面上に電子的な鍵を抜くようにコメント文６０１を表示し表示画面の例を示す図である。
【図７】実施例２の終了処理の処理フローを示す図である。
【図８】実施例３のユーザが使用開始の段階で状態１０４に陥らないための処理フローを示す図である。
【図９】実施例３のユーザが使用開始の段階で状態１０４に陥らないための他の処理フローを示す図である。
【図１０】パソコンとサーバの接続関係を示す図である。
【図１１】実施例４のサーバの内部構成の一例を説明するブロック図である。
【図１２】実施例４の立ち上げ時の処理のフローチャートを示す図である。
【図１３】実施例４のパソコンの電源を切って使用を終了するときの処理のフローチャートを示す図である。
【図１４】サーバがパソコンから通知を受けた時の処理のフローチャートを示す図であり、通知を受け取った時の一般的な処理のフローチャートを示す図である。
【図１５】サーバがパソコンから通知を受けた時の処理のフローチャートを示す図であり、通知１１２を受け取ったときの処理の一例のフローチャートを示す図である。
【図１６】サーバがパソコンから通知を受けた時の処理のフローチャートを示す図であり、通知１２１を受け取ったときの処理の一例のフローチャートを示す図である。
【図１７】サーバの管轄下にあるパソコンの過去から現在までの管理状態を記録した表の一例を示す図である。
【図１８】サーバの管轄下にあるパソコンの現在時点における状況を示した表の一例を示す図である。
【符号の説明】
【００７１】
１０１，１０２，１０３，１０４…ノートパソコンの状態、１１２…状態１０１から状態１０２に遷移することの通知、１２１…状態１０２から状態１０１に遷移することの通知、１２３…状態１０２から状態１０３に遷移することの通知、１３２…状態１０３から状態１０２に遷移することの通知、１３４…状態１０３から状態１０４に遷移することの通知、１４３…状態１０４から状態１０３に遷移することの通知、２０１，２０１Ａ，---，２０１Ｄ…ノートパソコン、２０２…電子的な鍵、２０３…電子的な鍵の挿入口、２０４…ＬＡＮポートの口、２０５…ＬＡＮポートに挿入するタイプの電子的な鍵、２０６…電子的な鍵をＬＡＮポートに挿入するためのアダプタ、２０７…ＬＡＮケーブルのジャック、３０１…揮発性記憶装置、３０２…不揮発性記憶装置、３０３…中央演算処理装置、３０４…電子的な鍵との入出力装置、３０５…ネットワーク制御装置、３０６…電源装置、３０７…入出力装置、６０１…電子的な鍵を抜くように指示するコメント文を示す画面、４０１…不揮発性メモリ、４０２…入出力装置、４０３…演算装置、４０４…自己破壊装置、１００２…ネットワーク、１００３…サーバ、１１０１…揮発性記憶装置、１１０２…不揮発性記憶装置、１１０３…中央演算処理装置、１１０４…ネットワーク制御装置、１１０５…電源装置、１７０１…日時の欄、１７０２…ホスト名の欄、１７０３…状態の欄、１７０４…説明の欄、１７１１，１７１２，---，１７２３…各パソコンの状態を示す表の各行、１８０１…ホスト名の欄、１８０２…状態の欄、１８０３…説明の欄、１８１１，１８１２，---，１８１４…パソコンの状態を示す行。
【図１】
2005346597.tif 000003
【図２】
2005346597.tif 000004
【図３】
2005346597.tif 000005
【図４】
2005346597.tif 000006
【図５】
2005346597.tif 000007
【図６】
2005346597.tif 000008
【図７】
2005346597.tif 000009
【図８】
2005346597.tif 000010
【図９】
2005346597.tif 000011
【図１０】
2005346597.tif 000012
【図１１】
2005346597.tif 000013
【図１２】
2005346597.tif 000014
【図１３】
2005346597.tif 000015
【図１４】
2005346597.tif 000016
【図１５】
2005346597.tif 000017
【図１６】
2005346597.tif 000018
【図１７】
2005346597.tif 000019
【図１８】
2005346597.tif 000020