(57)【要約】【課題】コンピュータがロック状態から復帰できなくなることを回避して、ユーザがコンピュータのロック処理を安全におこなうこと。【解決手段】ログオンデスクトップ管理モジュール５４によりワークステーションロック処理が実行される場合に、カードリーダ／ライタ専有監視モジュール５５が、スマートカード１０に対するアクセスの専有状況を検出し、検出結果に係る情報を主記憶部５１に記憶し、ログオンデスクトップ管理モジュール５４が、記憶された検出結果に係る情報に基づいて、ワークステーションロック処理を中止するか否かを判定する。【選択図】        図１
2005301512.tif 000002
【特許請求の範囲】
【請求項１】
所定のデバイスを用いておこなわれるコンピュータのロックに係る処理を管理するコンピュータロック管理プログラムであって、
前記ロック処理が実行される場合に前記所定のデバイスに対するアクセスの専有状況を検出する検出手順と、
前記検出手順により得られた検出結果に基づいて前記ロック処理を中止するか否かを判定する判定手順と、
をコンピュータに実行させることを特徴とするコンピュータロック管理プログラム。
【請求項２】
前記検出手順は、前記所定のデバイスに記憶された情報を読み取る情報読取デバイスと該所定のデバイスとの間のアクセス経路が遮断された場合に、前記所定のデバイスに対するアクセスの専有状況を検出することを特徴とする請求項１に記載のコンピュータロック管理プログラム。
【請求項３】
前記検出手順は、ユーザによる前記ロック処理の実行要求を受け付けた場合に、前記所定のデバイスに対するアクセスの専有状況を検出することを特徴とする請求項１に記載のコンピュータロック管理プログラム。
【請求項４】
前記判定手順により前記ロック処理を中止するよう判定された場合に、該ロック処理に係る情報を出力する情報出力手順をさらに含んだことを特徴とする請求項１、２または３に記載のコンピュータロック管理プログラム。
【請求項５】
前記ロック処理に係る情報は、前記所定のデバイスに対するアクセスを専有しているプログラムの終了を促す情報であることを特徴とする請求項４に記載のコンピュータロック管理プログラム。
【請求項６】
前記情報出力手順により前記ロック処理に係る情報が出力され、前記所定のデバイスに対するアクセスを専有しているプログラムが終了された場合に、前記ロック処理を実行する処理実行手順をさらに含んだことを特徴とする請求項４または５に記載のコンピュータロック管理プログラム。
【請求項７】
前記ロック処理は、ユーザによる前記コンピュータの操作を制限するワークステーションロックの実行処理であることを特徴とする請求項１〜６のいずれか１つに記載のコンピュータロック管理プログラム。
【請求項８】
前記所定のデバイスは、前記コンピュータがロック状態から復帰する際にユーザの認証処理をおこなうために参照される該ユーザの認証情報を記憶した記憶デバイスであることを特徴とする請求項１〜７のいずれか１つに記載のコンピュータロック管理プログラム。
【請求項９】
所定のデバイスを用いておこなわれるコンピュータのロックに係る処理を管理するコンピュータロック管理方法であって、
前記ロック処理が実行される場合に前記所定のデバイスに対するアクセスの専有状況を検出する検出工程と、
前記検出工程により得られた検出結果に基づいて前記ロック処理を中止するか否かを判定する判定工程と、
を含んだことを特徴とするコンピュータロック管理方法。
【請求項１０】
所定のデバイスを用いておこなわれるコンピュータのロックに係る処理を管理するコンピュータロック管理装置であって、
前記ロック処理が実行される場合に前記所定のデバイスに対するアクセスの専有状況を検出する検出手段と、
前記検出手段により得られた検出結果に基づいて前記ロック処理を中止するか否かを判定する判定手段と、
を備えたことを特徴とするコンピュータロック管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、所定のデバイスを用いておこなわれるコンピュータのロックに係る処理を管理するコンピュータロック管理プログラム、コンピュータロック管理方法およびコンピュータロック管理装置に関し、特に、コンピュータがロック状態から復帰できなくなることを回避して、ユーザがコンピュータのロック処理を安全におこなうことができるコンピュータロック管理プログラム、コンピュータロック管理方法およびコンピュータロック管理装置に関する。
【背景技術】
【０００２】
従来、コンピュータを利用しているユーザが離席した場合などに、他のユーザによりそのコンピュータを不正に利用されるのを防止するため、ワークステーションロックと呼ばれるコンピュータのロック処理がおこなわれる。
【０００３】
ワークステーションロックとは、オペレーティングシステムにログオンした際に表示される作業画面を非表示とし、ロックを解除する場合にパスワードなどを入力するダイアログボックスのみを表示して、ユーザのダイアログボックスに対する入力以外の操作を制限し、他のユーザによる不正使用を防止するものである。
【０００４】
たとえば、Microsoft Windows（登録商標）などのオペレーティングシステムでは、GINA（Graphical Identification and Authentication）と呼ばれるモジュールが、ワークステーションロックの処理を実行する。このGINAは、プラグインに対応しているため、GINAの仕様に準拠させたセキュリティモジュールを開発し、オペレーティングシステムに組み込むことにより、セキュリティモジュールがGINAを制御することも可能である。
【０００５】
一方で、スマートカードやUSB（Universal Serial Bus）メモリキーなどの記憶デバイスをコンピュータ上で利用することが盛んになってきており、スマートカードに記憶された情報をパーソナルコンピュータ上で確認できるアプリケーションソフトウェアなどが開発されている（非特許文献１参照）。
【０００６】
また、これらの記憶デバイスにさらにセキュリティ機能を持たせ、記憶デバイスを個人認証をおこなう認証デバイスとして利用することにより、コンピュータの不正使用を防止することもおこなわれている。
【０００７】
たとえば、スマートカードに記憶された情報を読み取るスマートカードリーダからスマートカードが抜き取られると、ワークステーションロックが自動的におこなわれ、再度スマートカードが挿入され、スマートカードに記憶された認証情報に基づいて認証処理がなされるまで、ワークステーションロックを解除することができなくなる。
【０００８】
【非特許文献１】Sony Corporation、“パソリ（RC-S310）アプリケーション  SFCard Viewer”、[online]、［平成１６年４月１日検索］、インターネット＜http://www.sony.co.jp/Products/felica/pcrw/sfcard_dl.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記非特許文献１に示した従来技術では、あるアプリケーションプログラムにより記憶デバイスに対するアクセスが専有された状態で記憶デバイスを抜き取ってしまうと、再度記憶デバイスを挿入したとしても、それが認識されず、ワークステーションロックの解除がおこなえなくなるという問題があった。
【００１０】
これは、記憶デバイスにアクセスするためのプログラムが、複数のアプリケーションプログラムによる多重呼び出しに対応しておらず、アクセスを専有しているアプリケーションプログラム以外のプログラムからアクセス要求を受け付けたとしても、エラーとなるためである。
【００１１】
ワークステーションロックの解除がおこなえなくなった場合には、コンピュータの電源を強制的に切断するなどしか解除をおこなう方法はなく、作成作業中であった文書が破棄されたり、コンピュータに記憶されていたデータが破損したりするといった事態が生じる可能性がある。
【００１２】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、コンピュータがロック状態から復帰できなくなることを回避して、ユーザがコンピュータのロック処理を安全におこなうことができるコンピュータロック管理プログラム、コンピュータロック管理方法およびコンピュータロック管理装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決し、目的を達成するため、本発明は、所定のデバイスを用いておこなわれるコンピュータのロックに係る処理を管理するコンピュータロック管理プログラムであって、前記ロック処理が実行される場合に前記所定のデバイスに対するアクセスの専有状況を検出する検出手順と、前記検出手順により得られた検出結果に基づいて前記ロック処理を中止するか否かを判定する判定手順と、をコンピュータに実行させることを特徴とする。
【００１４】
また、本発明は、前記検出手順は、前記所定のデバイスに記憶された情報を読み取る情報読取デバイスと該所定のデバイスとの間のアクセス経路が遮断された場合に、前記所定のデバイスに対するアクセスの専有状況を検出することを特徴とする。
【００１５】
また、本発明は、前記検出手順は、ユーザによる前記ロック処理の実行要求を受け付けた場合に、前記所定のデバイスに対するアクセスの専有状況を検出することを特徴とする。
【００１６】
また、本発明は、前記判定手順により前記ロック処理を中止するよう判定された場合に、該ロック処理に係る情報を出力する情報出力手順をさらに含んだことを特徴とする。
【００１７】
また、本発明は、前記情報出力手順により前記ロック処理に係る情報が出力され、前記所定のデバイスに対するアクセスを専有しているプログラムが終了された場合に、前記ロック処理を実行する処理実行手順をさらに含んだことを特徴とする。
【００１８】
また、本発明は、前記ロック処理は、ユーザによる前記コンピュータの操作を制限するワークステーションロックの実行処理であることを特徴とする。
【００１９】
また、本発明は、前記所定のデバイスは、前記コンピュータがロック状態から復帰する際にユーザの認証処理をおこなうために参照される該ユーザの認証情報を記憶した記憶デバイスであることを特徴とする。
【００２０】
また、本発明は、前記検出手順は、前記所定のデバイスに対するアクセス要求をおこなった結果に基づいて該所定のデバイスに対するアクセスが専有されているか否かを検出することを特徴とする。
【００２１】
また、本発明は、所定のデバイスを用いておこなわれるコンピュータのロックに係る処理を管理するコンピュータロック管理方法であって、前記ロック処理が実行される場合に前記所定のデバイスに対するアクセスの専有状況を検出する検出工程と、前記検出工程により得られた検出結果に基づいて前記ロック処理を中止するか否かを判定する判定工程と、を含んだことを特徴とする。
【００２２】
また、本発明は、前記検出工程は、前記所定のデバイスに記憶された情報を読み取る情報読取デバイスと該所定のデバイスとの間のアクセス経路が遮断された場合に、前記所定のデバイスに対するアクセスの専有状況を検出することを特徴とする。
【００２３】
また、本発明は、前記検出工程は、ユーザによる前記ロック処理の実行要求を受け付けた場合に、前記所定のデバイスに対するアクセスの専有状況を検出することを特徴とする。
【００２４】
また、本発明は、前記判定工程により前記ロック処理を中止するよう判定された場合に、該ロック処理に係る情報を出力する情報出力工程をさらに含んだことを特徴とする。
【００２５】
また、本発明は、前記情報出力工程により前記ロック処理に係る情報が出力され、前記所定のデバイスに対するアクセスを専有しているプログラムが終了された場合に、前記ロック処理を実行する処理実行工程をさらに含んだことを特徴とする。
【００２６】
また、本発明は、前記検出工程は、前記所定のデバイスに対するアクセス要求をおこなった結果に基づいて該所定のデバイスに対するアクセスが専有されているか否かを検出することを特徴とする。
【００２７】
また、本発明は、所定のデバイスを用いておこなわれるコンピュータのロックに係る処理を管理するコンピュータロック管理装置であって、前記ロック処理が実行される場合に前記所定のデバイスに対するアクセスの専有状況を検出する検出手段と、前記検出手段により得られた検出結果に基づいて前記ロック処理を中止するか否かを判定する判定手段と、を備えたことを特徴とする。
【００２８】
また、本発明は、前記検出手段は、前記所定のデバイスに記憶された情報を読み取る情報読取デバイスと該所定のデバイスとの間のアクセス経路が遮断された場合に、前記所定のデバイスに対するアクセスの専有状況を検出することを特徴とする。
【００２９】
また、本発明は、前記検出手段は、ユーザによる前記ロック処理の実行要求を受け付けた場合に、前記所定のデバイスに対するアクセスの専有状況を検出することを特徴とする。
【００３０】
また、本発明は、前記判定手段により前記ロック処理を中止するよう判定された場合に、該ロック処理に係る情報を出力する情報出力手段をさらに備えたことを特徴とする。
【００３１】
また、本発明は、前記情報出力手段により前記ロック処理に係る情報が出力され、前記所定のデバイスに対するアクセスを専有しているプログラムが終了された場合に、前記ロック処理を実行する処理実行手段をさらに備えたことを特徴とする。
【００３２】
また、本発明は、前記検出手段は、前記所定のデバイスに対するアクセス要求をおこなった結果に基づいて該所定のデバイスに対するアクセスが専有されているか否かを検出することを特徴とする。
【００３３】
また、本発明は、前記ロック処理に係る情報は、前記所定のデバイスに対するアクセスを専有しているプログラムの終了を促す情報であることを特徴とする。
【００３４】
また、本発明は、前記ロック処理は、ユーザによる前記コンピュータの操作を制限するワークステーションロックの実行処理であることを特徴とする。
【００３５】
また、本発明は、前記所定のデバイスは、前記コンピュータがロック状態から復帰する際にユーザの認証処理をおこなうために参照される該ユーザの認証情報を記憶した記憶デバイスであることを特徴とする。
【発明の効果】
【００３６】
本発明によれば、ロック処理が実行される場合に、所定のデバイスに対するアクセスの専有状況を検出し、その結果得られた検出結果に基づいて、ロック処理を中止するか否かを判定することとしたので、コンピュータがロック状態から復帰できなくなることを回避し、ユーザがコンピュータのロック処理を安全におこなうことができるという効果を奏する。
【００３７】
また、本発明によれば、所定のデバイスに記憶された情報を読み取る情報読取デバイスと、所定のデバイスとの間のアクセス経路が遮断された場合に、所定のデバイスに対するアクセスの専有状況を検出することとしたので、所定のデバイスとのアクセス経路が再び確立された場合に、コンピュータがロック状態から復帰できなくなることを回避し、ユーザがコンピュータのロック処理を安全におこなうことができるという効果を奏する。
【００３８】
また、本発明によれば、ユーザによるロック処理の実行要求を受け付けた場合に、所定のデバイスに対するアクセスの専有状況を検出することとしたので、ユーザにより直接ロック要求を受け付けた場合に、コンピュータがロック状態から復帰できなくなることを回避し、ユーザがコンピュータのロック処理を安全におこなうことができるという効果を奏する。
【００３９】
また、本発明によれば、ロック処理を中止するよう判定された場合に、ロック処理に係る情報を出力することとしたので、ユーザに中止後の判断を促すことができるという効果を奏する。
【００４０】
また、本発明によれば、ロック処理に係る情報は、所定のデバイスに対するアクセスを専有しているプログラムの終了を促す情報であることとしたので、ユーザにプログラムの終了を促すことにより、コンピュータのロック処理を安全におこなわせることができるという効果を奏する。
【００４１】
また、本発明によれば、ロック処理に係る情報が出力され、所定のデバイスに対するアクセスを専有しているプログラムが終了された場合に、ロック処理を実行することとしたので、安全かつ効率的にコンピュータのロック処理に移行することができるという効果を奏する。
【００４２】
また、本発明によれば、ロック処理は、ユーザによるコンピュータの操作を制限するワークステーションロックの実行処理であることとしたので、第三者の不正な操作を防止するワークステーションロック処理を安全におこなうことができるという効果を奏する。
【００４３】
また、本発明によれば、所定のデバイスは、コンピュータがロック状態から復帰する際にユーザの認証処理をおこなうために参照される、ユーザの認証情報を記憶した記憶デバイスであることとしたので、ユーザの認証情報を利用したロック状態からの復帰処理をおこなうことができるという効果を奏する。
【００４４】
また、本発明によれば、所定のデバイスに対するアクセス要求をおこなった結果に基づいて、所定のデバイスに対するアクセスが専有されているか否かを検出することとしたので、所定のデバイスに対するアクセスの専有状況を容易に検出することができるという効果を奏する。
【発明を実施するための最良の形態】
【００４５】
以下に添付図面を参照して、本発明に係るコンピュータロック管理プログラム、コンピュータロック管理方法およびコンピュータロック管理装置の好適な実施例を詳細に説明する。なお、以下では、本発明を、スマートカードを利用してワークステーションロックの実行や解除をおこなうパーソナルコンピュータに適用した場合について説明する。
【実施例】
【００４６】
まず、本実施例に係るパーソナルコンピュータの機能的構成について説明する。図１は、本実施例に係るパーソナルコンピュータ５０の機能的構成を示す機能ブロック図である。
【００４７】
このパーソナルコンピュータ５０は、カードリーダ／ライタ２０、入力部３０および表示部４０と接続されている。カードリーダ／ライタ２０は、スマートカード１０を挿入する挿入部を有しており、ユーザによりスマートカード１０が挿入された場合に、スマートカード１０に記憶された認証データ１１などのデータの読み込み処理または書き込み処理をおこなう。入力部３０は、キーボードやマウスなどの入力デバイスである。表示部４０は、ディスプレイなどの表示デバイスである。
【００４８】
図２は、図１に示した認証データ１１の一例を示す図である。図２に示すように、この認証データ１１は、ログオンＩＤ、ログオンドメイン、ログオンパスワードおよび暗証番号の各情報を記憶している。
【００４９】
ログオンＩＤ、ログオンドメインおよびログオンパスワードは、ユーザがパーソナルコンピュータ５０にログオンする際に、ユーザの認証に用いるＩＤ番号、ドメイン名およびパスワードである。暗証番号は、スマートカード１０の所有者を認証するのに用いられる暗証番号である。
【００５０】
図１の説明に戻ると、パーソナルコンピュータ５０は、オペレーティングシステム（ＯＳ）により管理され、各種アプリケーションプログラムを実行するコンピュータである。このパーソナルコンピュータ５０は、単にアプリケーションプログラムを実行するだけでなく、ユーザからワークステーションロックの実行要求を受け付けた場合に、カードリーダ／ライタ２０に挿入されているスマートカード１０に対するアクセスを、ワークステーションロックを実行するプログラム以外のアプリケーションプログラムが専有しているか否かを検出する。
【００５１】
ここで、ユーザは、スマートカード１０をカードリーダ／ライタ２０から抜き取るか、あるいは、所定のキー入力（たとえば、「ＣＴＲＬ」キー、「ＡＬＴ」キー、「ＤＥＬ」キーを同時に押下するなど）をおこなうことによりワークステーションロックの実行をパーソナルコンピュータ５０に要求する。
【００５２】
そして、スマートカード１０に対するアクセスが専有されている場合には、ワークステーションロックの実行を中止する処理をおこなう。スマートカード１０に対するアクセスが専有されていない場合には、ワークステーションロックを実行する。
【００５３】
これにより、他のアプリケーションプログラムがスマートカード１０に対するアクセスを専有したまま、ワークステーションロック状態に移行してしまうことを防止することができ、コンピュータがロック状態から復帰できなくなることを回避して、ユーザがコンピュータのロック処理を安全におこなうことができる。
【００５４】
図１に示すように、このパーソナルコンピュータ５０は、主記憶部５１、補助記憶部５２、カードアクセスモジュール５３、ログオンデスクトップ管理モジュール５４、カードリーダ／ライタ専有監視モジュール５５、警告出力モジュール５６および制御部５７を有する。
【００５５】
主記憶部７０は、ＲＡＭ（Random Access Memory）などの主記憶装置であり、各種データを一時的に記憶する処理をおこなう。たとえば、この主記憶部７０は、ワークステーションロックの実行要求を受け付けた場合に、アプリケーションプログラムによるスマートカード１０に対するアクセスの専有状況に係る情報などを記憶する。
【００５６】
補助記憶部６０は、ハードディスク装置や光ディスク装置などの補助記憶装置であり、オペレーティングシステムやアプリケーションソフトウェアなどに係る各種データを記憶している。
【００５７】
カードアクセスモジュール５３は、カードリーダ／ライタ２０に対して、スマートカード１０に記憶された認証データ１１などのデータを読み込むように要求し、また、スマートカード１０にデータを記憶するよう要求する処理部である。
【００５８】
また、このカードアクセスモジュール５３は、スマートカード１０がカードリーダ／ライタ２０に挿入されているか否かの情報をカードリーダ／ライタ２０から取得する。そして、カードアクセスモジュール５３は、スマートカード１０がカードリーダ／ライタ２０から抜き取られた場合に、後述するログオンデスクトップ管理モジュール５４にワークステーションロックを実行するよう要求する処理をおこなう。
【００５９】
ログオンデスクトップ管理モジュール５４は、ログオンデスクトップに係る各種デスクトップ処理を管理する。ログオンデスクトップとは、パーソナルコンピュータ５０へのログオン時におけるログオン画面の表示や、パスワードなどの認証情報の入力をユーザから受け付ける画面の表示など、セキュリティ情報を表示するためのデスクトップ領域である。
【００６０】
また、ログオンデスクトップ管理モジュール５４は、ワークステーションロック処理の実行を管理する処理をおこなう。具体的には、ログオンデスクトップ管理モジュール５４は、ワークステーションロックの実行要求を受け付けた場合に、ワークステーションロックを実行するプログラム以外のアプリケーションプログラムがスマートカード１０に対するアクセスを専有しているか否かを検出するよう、カードリーダ／ライタ専有監視モジュール５５に対して要求する処理をおこなう。
【００６１】
ここで、ログオンデスクトップ管理モジュール５４は、ユーザによりスマートカード１０がカードリーダ／ライタ２０から抜き取られた場合に、スマートカード１０が抜き取られたことを示す情報をカードアクセスモジュール５３から取得して、ワークステーションロックの実行要求を受け付け、スマートカード１０に対するアクセスが専有されているか否かの検出要求をカードリーダ／ライタ専有監視モジュール５５に対しておこなう。
【００６２】
そして、ログオンデスクトップ管理モジュール５４は、スマートカード１０に対するアクセスが専有されている場合に、ワークステーションロックの実行を中止し、スマートカード１０に対するアクセスが専有されていない場合には、ワークステーションロック処理を実行する。
【００６３】
また、このログオンデスクトップ管理モジュール５４は、スマートカード１０に対するアクセスが、アプリケーションプログラムにより専有されている場合に、そのアプリケーションプログラムの終了を促す画面をユーザに対して出力するよう、警告出力モジュール５６に対して要求する処理をおこなう。
【００６４】
さらに、ログオンデスクトップ管理モジュール５４は、ユーザにより所定のキー入力がなされた場合に、ワークステーションロックの実行要求を受け付け、ワークステーションロックを実行するプログラム以外のアプリケーションプログラムがスマートカード１０に対するアクセスを専有しているか否かを検出するよう、カードリーダ／ライタ専有監視モジュール５５に対して要求する処理をおこなう。
【００６５】
カードリーダ／ライタ専有監視モジュール５５は、ワークステーションロックを実行するプログラム以外のアプリケーションプログラムがスマートカード１０に対するアクセスを専有しているか否かを検出し、その結果を主記憶部５１に記憶する処理をおこなう。この検出結果は、ログオンデスクトップ管理モジュール５４により参照され、ワークステーションロック処理を中止するか否かが判定される。
【００６６】
警告出力モジュール５６は、スマートカード１０に対するアクセスがアプリケーションプログラムに専有されていることが検出された場合に、アクセスの専有状況に係る情報をアプリケーションデスクトップに表示する。具体的には、警告出力モジュール５６は、アクセスを専有しているアプリケーションプログラムを終了するようユーザに促す画面などを表示する。
【００６７】
ここで、アプリケーションデスクトップとは、ユーザがアプリケーションプログラムを実行し、文書の編集などの作業をおこなうアプリケーションプログラム用のデスクトップ領域である。
【００６８】
制御部５７は、パーソナルコンピュータ５０を全体制御する制御部であり、各種機能部およびモジュール間のデータの授受を司る。
【００６９】
つぎに、パーソナルコンピュータ５０の起動時またはワークステーションロック解除時のユーザ認証処理の処理手順について説明する。図３は、パーソナルコンピュータ５０の起動時またはワークステーションロック解除時のユーザ認証処理の処理手順を示すフローチャートである。
【００７０】
図３に示すように、パーソナルコンピュータ５０が起動された場合、あるいは、ワークステーションロックの解除をおこなう場合に、パーソナルコンピュータ５０のログオンデスクトップ管理モジュール５４は、スマートカード１０の挿入状態に係る情報をカードアクセスモジュール５３から取得する（ステップＳ１０１）。
【００７１】
そして、ログオンデスクトップ管理モジュール５４は、スマートカード１０が挿入状態であるか否かを調べ（ステップＳ１０２）、挿入状態でない場合には（ステップＳ１０２，Ｎｏ）、ステップＳ１０１に移行して、再度スマートカード１０の挿入状態に係る情報を取得する。
【００７２】
スマートカード１０が挿入状態である場合には（ステップＳ１０２，Ｙｅｓ）、ログオンデスクトップ管理モジュール５４は、表示部４０に、暗証番号の入力画面を出力する（ステップＳ１０３）。そして、ログオンデスクトップ管理モジュール５４は、ユーザにより暗証番号の入力のキャンセル要求を受け付けたか否かを調べ（ステップＳ１０４）、キャンセル要求を受け付けた場合には（ステップＳ１０４，Ｙｅｓ）、ステップＳ１０１に移行して、再度スマートカード１０の挿入状態に係る情報を取得する。
【００７３】
キャンセル要求を受け付けなかった場合には（ステップＳ１０４，Ｎｏ）、ログオンデスクトップ管理モジュール５４は、暗証番号の入力を受け付けたか否かを調べる（ステップＳ１０５）。そして、暗証番号の入力を受け付けなかった場合には（ステップＳ１０５，Ｎｏ）、ログオンデスクトップ管理モジュール５４は、ステップＳ１０４に移行して、キャンセル要求を受け付けたか否かを調べる処理をおこなう。
【００７４】
暗証番号の入力を受け付けた場合には（ステップＳ１０５，Ｙｅｓ）、ログオンデスクトップ管理モジュール５４は、入力を受け付けた暗証番号とスマートカード１０の認証データ１１に記憶されている暗証番号との間の照合処理を実行し（ステップＳ１０６）、暗証番号が一致したか否かを調べる（ステップＳ１０７）。
【００７５】
暗証番号が一致しなかった場合には（ステップＳ１０７，Ｎｏ）、ログオンデスクトップ管理モジュール５４は、暗証番号が異なることを示すエラーメッセージを出力し（ステップＳ１０８）、ステップＳ１０１に移行して、それ以後の処理を継続する。
【００７６】
暗証番号が一致した場合には（ステップＳ１０７，Ｙｅｓ）、ログオンデスクトップ管理モジュール５４は、カードアクセスモジュール５３を介して、スマートカード１０に記憶された認証データ１１からユーザのログオンＩＤ、ログオンドメインおよびログオンパスワードのログオン認証データを読み込み（ステップＳ１０９）、読み込んだログオン認証データの照合処理を実行する（ステップＳ１１０）。
【００７７】
そして、ログオンデスクトップ管理モジュール５４は、読み込んだログオン認証データがあらかじめ登録されていたユーザのログオン認証データと一致したか否かを調べ（ステップＳ１１１）、一致しなかった場合には（ステップＳ１１１，Ｎｏ）、ステップＳ１０１に移行して、それ以後の処理を継続する。
【００７８】
ログオン認証データがあらかじめ登録されていたユーザのログオン認証データと一致した場合には（ステップＳ１１１，Ｙｅｓ）、ログオンデスクトップ管理モジュール５４は、ユーザのＯＳへのログオン処理を実行し（ステップＳ１１２）、このユーザ認証処理を終了する。
【００７９】
つぎに、ログオンデスクトップ管理モジュール５４がおこなうワークステーションロック管理処理の処理手順について説明する。図４は、ログオンデスクトップ管理モジュール５４がおこなうワークステーションロック管理処理の処理手順を示すフローチャートである。
【００８０】
図４に示すように、まず、パーソナルコンピュータ５０のログオンデスクトップ管理モジュール５４は、ワークステーションロックへの移行要求を待ち受ける（ステップＳ２０１）。ログオンデスクトップ管理モジュール５４は、ユーザにより所定のキー入力がなされた場合に、この移行要求を受け付ける。
【００８１】
そして、ログオンデスクトップ管理モジュール５４は、移行要求があったかどうかを調べ（ステップＳ２０２）、移行要求がなかった場合には（ステップＳ２０２，Ｎｏ）、スマートカード１０がカードリーダ／ライタ２０に挿入されている状態であるか否かを調べる（ステップＳ２０３）。
【００８２】
スマートカード１０が挿入状態である場合には（ステップＳ２０３，Ｙｅｓ）、ステップＳ２０１に移行して、ログオンデスクトップ管理モジュール５４は、ワークステーションロックへの移行要求を待ち受ける。
【００８３】
スマートカード１０が挿入状態でない場合には（ステップＳ２０３，Ｎｏ）、ログオンデスクトップ管理モジュール５４は、カードリーダ／ライタ専有監視モジュール５５に、アプリケーションプログラムによるスマートカード１０の専有状態を確認するよう要求する（ステップＳ２０４）。この専有状態の確認処理については、図５において詳しく説明する。
【００８４】
ステップＳ２０２において、ワークステーションロックへの移行要求があった場合には（ステップＳ２０２，Ｙｅｓ）、ステップＳ２０４に移行して、ログオンデスクトップ管理モジュール５４は、カードリーダ／ライタ専有監視モジュール５５に、アプリケーションプログラムによるスマートカード１０の専有状態を確認するよう要求する。
【００８５】
ステップＳ２０４の後、ログオンデスクトップ管理モジュール５４は、カードリーダ／ライタ専有監視モジュール５５による確認結果の情報を取得して、スマートカード１０が専有状態にあるか否かを調べる（ステップＳ２０５）。
【００８６】
そして、スマートカード１０が専有状態にない場合には（ステップＳ２０５，Ｎｏ）、ログオンデスクトップ管理モジュール５４は、ワークステーションロック状態に移行する処理をおこない（ステップＳ２０６）、このワークステーションロック管理処理を終了する。
【００８７】
スマートカード１０が専有状態にある場合には（ステップＳ２０５，Ｙｅｓ）、ログオンデスクトップ管理モジュール５４は、警告出力モジュール５６に対して、スマートカード１０を専有しているアプリケーションプログラムの終了をユーザに促す警告メッセージを出力するよう要求する（ステップＳ２０７）。
【００８８】
一方、警告出力モジュール５６は、ユーザによりスマートカード１０を専有しているアプリケーションプログラムが終了された場合に、ログオンデスクトップ管理モジュール５４に対して、ワークステーションロックへの移行を要求する。また、警告出力モジュール５６は、ユーザによりワークステーションロックの中断要求がなされた場合に、ログオンデスクトップ管理モジュール５４に対して、ワークステーションロックの中断を要求する。この警告出力モジュール５６がおこなう警告メッセージ出力処理については、図６において詳しく説明する。
【００８９】
その後、ログオンデスクトップ管理モジュール５４は、警告出力モジュール５６から、ワークステーションロックへの移行要求を受け付けたか否かを調べ（ステップＳ２０８）、移行要求を受け付けた場合には（ステップＳ２０８，Ｙｅｓ）、ステップＳ２０４に移行して、カードリーダ／ライタ専有監視モジュール５５に、他のアプリケーションプログラムによるスマートカード１０の専有状態を再確認するよう要求する処理をおこなう。
【００９０】
ワークステーションロックへの移行要求を受け付けなかった場合には（ステップＳ２０８，Ｎｏ）、ログオンデスクトップ管理モジュール５４は、警告出力モジュール５６から、ワークステーションロックの中断要求を受け付けたか否かを調べ（ステップＳ２０９）、中断要求を受け付けた場合には（ステップＳ２０９，Ｙｅｓ）、ステップＳ２０１に移行して、それ以後の処理を継続する。
【００９１】
中断要求を受け付けなかった場合には（ステップＳ２０９，Ｎｏ）、ログオンデスクトップ管理モジュール５４は、ステップＳ２０８に移行して、ワークステーションロックへの移行要求を受け付けたか否かを調べる処理をおこなう。
【００９２】
つぎに、カードリーダ／ライタ専有監視モジュール５５がおこなうスマートカード１０の専有状況監視処理の処理手順について説明する。図５は、カードリーダ／ライタ専有監視モジュール５５がおこなうスマートカード１０の専有状況監視処理の処理手順を示すフローチャートである。
【００９３】
まず、パーソナルコンピュータ５０のカードリーダ／ライタ専有監視モジュール５５は、ログオンデスクトップ管理モジュール５４により、アプリケーションプログラムによるスマートカード１０の専有状態を確認するよう要求された場合に、カードアクセスモジュール５３をログオンデスクトップ管理モジュール５４が利用可能な状態とする、スマートカード１０へのアクセス要求をカードアクセスモジュール５３に対して出力する（ステップＳ３０１）。
【００９４】
そして、カードリーダ／ライタ専有監視モジュール５５は、カードアクセスモジュール５３に対してアクセス要求を出力した結果、アクセスエラーが発生したか否かを調べる（ステップＳ３０２）。アクセスエラーが発生しなかった場合には（ステップＳ３０２，Ｎｏ）、カードリーダ／ライタ専有監視モジュール５５は、スマートカード１０が非専有状態であると判定し（ステップＳ３０３）、ログオンデスクトップ管理モジュール５４に対して、非専有状態であるとの判定結果を出力し（ステップＳ３０４）、この専有状況監視処理を終了する。
【００９５】
アクセスエラーが発生した場合には（ステップＳ３０２，Ｙｅｓ）、カードリーダ／ライタ専有監視モジュール５５は、スマートカード１０が専有状態であると判定し（ステップＳ３０５）、ログオンデスクトップ管理モジュール５４に対して、専有状態であるとの判定結果を出力し（ステップＳ３０４）、この専有状況監視処理を終了する。
【００９６】
つぎに、警告出力モジュール５６がおこなう警告出力処理の処理手順について説明する。図６は、警告出力モジュール５６がおこなう警告出力処理の処理手順を示すフローチャートである。
【００９７】
まず、パーソナルコンピュータ５０の警告出力モジュール５６は、ログオンデスクトップ管理モジュール５４によりなされる警告メッセージ出力要求を待ち受ける（ステップＳ４０１）。そして、警告出力モジュール５６は、出力要求があったか否かを調べ（ステップＳ４０２）、出力要求がなかった場合には（ステップＳ４０２，Ｎｏ）、ステップＳ４０１に移行して、警告メッセージ出力要求を待ち受ける。
【００９８】
警告メッセージの出力要求があった場合には（ステップＳ４０２，Ｙｅｓ）、警告出力モジュール５６は、スマートカード１０を専有しているアプリケーションプログラムの終了をユーザに促す警告メッセージを出力する（ステップＳ４０３）。
【００９９】
図７は、警告出力モジュール５６により出力される警告メッセージ出力画面６０の一例を示す図である。図７に示すように、この警告メッセージ出力画面６０には、アプリケーションプログラムがスマートカード１０にアクセスしているため、ワークステーションロックが実行できないことを示すメッセージ、アプリケーションプログラムを終了するようユーザに要求するメッセージ、および、ユーザがワークステーションロックをキャンセルする場合の手順を示すメッセージが表示される。
【０１００】
また、この警告メッセージ出力画面６０には、ユーザがアプリケーションプログラムを終了した場合に、終了確認をユーザから受け付けるためのＯＫボタン６１と、ユーザによるワークステーションロックのキャンセル要求を受け付けるためのキャンセルボタン６２とが出力される。
【０１０１】
ＯＫボタン６１がマウス等によりクリックされた場合には、ワークステーションロック処理が開始され、キャンセルボタン６２がクリックされた場合には、ワークステーションロック処理がキャンセルされる。
【０１０２】
図６の説明に戻ると、ステップＳ４０３の後、警告出力モジュール５６は、ユーザによりワークステーションロックのキャンセル要求を受け付けたか否かを調べる（ステップＳ４０４）。そして、キャンセル要求を受け付けた場合には（ステップＳ４０４，Ｙｅｓ）、警告出力モジュール５６は、ログオンデスクトップ管理モジュール５４に対して、ワークステーションロックの中断要求を出力し（ステップＳ４０５）、この警告出力処理を終了する。
【０１０３】
キャンセル要求を受け付けなかった場合には（ステップＳ４０４，Ｎｏ）、警告出力モジュール５６は、スマートカード１０を専有しているアプリケーションプログラムの終了確認をユーザから受け付けたか否かを調べる（ステップＳ４０６）。そして、終了確認を受け付けなかった場合には（ステップＳ４０６，Ｎｏ）、ステップＳ４０４に移行して、警告出力モジュール５６は、ワークステーションロックのキャンセル要求を受け付けたか否かを調べる。
【０１０４】
ワークステーションロックへの移行要求を受け付けた場合には（ステップＳ４０６，Ｙｅｓ）、警告出力モジュール５６は、ログオンデスクトップ管理モジュール５４に対して、ワークステーションロックへの移行要求を出力し（ステップＳ４０７）、この警告出力処理を終了する。
【０１０５】
以上、コンピュータロック管理機能をパーソナルコンピュータ５０上で実現する場合について説明してきたが、上記コンピュータロック管理機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをパーソナルコンピュータ５０に読み込ませ、実行することによりコンピュータロック管理機能を実現してもよい。
【０１０６】
図８は、コンピュータロック管理機能を実現するパーソナルコンピュータ５０のハードウェア構成を示すブロック図である。図８に示すように、このパーソナルコンピュータ５０は、上記プログラムを実行するＣＰＵ１００と、データを入力する入力装置１１０と、各種データを記憶するＲＯＭ１２０と、演算パラメータ等を記憶するＲＡＭ１３０と、コンピュータロック管理機能を実現するためのプログラムを記録した記録媒体２００からプログラムを読み取る読取装置１４０と、ディスプレイ等の出力装置１５０と、ネットワーク３００を介して他のコンピュータとの間でデータの授受をおこなうネットワークインターフェース１６０とが、バス１７０で接続された構成となっている。
【０１０７】
ＣＰＵ１００は、読取装置１４０を経由して記録媒体２００に記録されているプログラムを読み込んだ後、プログラムを実行することにより、コンピュータロック管理機能を実現する。なお、記録媒体２００としては、光ディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ハードディスク等が挙げられる。また、このプログラムは、ネットワーク３００を介してパーソナルコンピュータ５０に導入することとしてもよい。
【０１０８】
上述してきたように、本実施例では、ログオンデスクトップ管理モジュール５４によりワークステーションロック処理が実行される場合に、カードリーダ／ライタ専有監視モジュール５５が、スマートカード１０に対するアクセスの専有状況を検出し、検出結果に係る情報を主記憶部５１に記憶し、ログオンデスクトップ管理モジュール５４が、記憶された検出結果に係る情報に基づいて、ワークステーションロック処理を中止するか否かを判定することとしたので、パーソナルコンピュータ５０がワークステーションロック状態から復帰できなくなることを回避して、ユーザがパーソナルコンピュータ５０のワークステーションロック処理を安全におこなうことができる。
【０１０９】
また、本実施例では、スマートカード１０に記憶された情報を読み取るスマートカードリーダ／ライタ２０と、スマートカード１０との間のアクセス経路が、スマートカード１０をスマートカードリーダ／ライタ２０から抜き取るなどして遮断された場合に、カードリーダ／ライタ専有監視モジュール５５が、スマートカード１０に対するアクセスの専有状況を検出することとしたので、スマートカード１０とのアクセス経路が再び確立された場合に、パーソナルコンピュータ５０がワークステーションロック状態から復帰できなくなることを回避し、ユーザがパーソナルコンピュータ５０のワークステーションロック処理を安全におこなうことができる。
【０１１０】
また、本実施例では、ログオンデスクトップ管理モジュール５４が、ユーザによるワークステーションロック処理の実行指示を受け付けた場合に、カードリーダ／ライタ専有監視モジュール５５が、スマートカード１０に対するアクセスの専有状況を検出することとしたので、ユーザにより直接ワークステーションロック要求を受け付けた場合に、パーソナルコンピュータ５０がワークステーションロック状態から復帰できなくなることを回避し、ユーザがパーソナルコンピュータ５０のワークステーションロック処理を安全におこなうことができる。
【０１１１】
また、本実施例では、ログオンデスクトップ管理モジュール５４により、ワークステーションロック処理を中止するよう判定された場合に、警告出力モジュール５６が、ワークステーションロック処理に係る情報を出力することとしたので、ユーザに中止後の判断を促すことができる。
【０１１２】
また、本実施例では、警告出力モジュール５６により出力されるワークステーションロック処理に係る情報は、スマートカード１０に対するアクセスを専有しているアプリケーションプログラムの終了を促す情報であることとしたので、ユーザにアプリケーションプログラムの終了を促すことにより、パーソナルコンピュータ５０のワークステーションロック処理を安全におこなわせることができる。
【０１１３】
また、本実施例では、警告出力モジュール５６によりワークステーションロック処理に係る情報が出力され、スマートカード１０に対するアクセスを専有しているアプリケーションプログラムが終了された場合に、ログオンデスクトップ管理モジュール５４が、ワークステーションロック処理を実行することとしたので、安全かつ効率的にパーソナルコンピュータ５０のワークステーションロック処理に移行することができる。
【０１１４】
また、本実施例では、ログオンデスクトップ管理モジュール５４が、ユーザによるパーソナルコンピュータ５０の操作を制限するワークステーションロック処理を実行することとしたので、第三者の不正な操作を防止するワークステーションロック処理を安全におこなうことができる。
【０１１５】
また、本実施例では、スマートカード１０は、パーソナルコンピュータ５０がワークステーションロック状態から復帰する際にユーザの認証処理をおこなうために参照される、ユーザの認証データ１１を記憶することとしたので、ユーザの認証データ１１を利用したワークステーションロック状態からの復帰処理をおこなうことができる。
【０１１６】
また、本実施例では、カードリーダ／ライタ専有監視モジュール５５が、スマートカード１０に対するアクセス要求をおこなった結果に基づいて、スマートカード１０に対するアクセスが専有されているか否かを検出することとしたので、スマートカード１０に対するアクセスの専有状況を容易に検出することができる。
【０１１７】
以上本実施例について図面を参照して詳述してきたが、具体的な構成例はこれらの実施例に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。
【０１１８】
たとえば、本実施例では、パーソナルコンピュータに対して、上述したコンピュータロック管理方法を適用することとしたが、本発明はこれに限定されるものではなく、ワークステーションや各種サーバ装置などのコンピュータにも同様に適用することができる。
【０１１９】
また、本実施例では、パーソナルコンピュータがワークステーションロックをおこなう場合を示したが、本発明はこれに限定されるものではなく、パーソナルコンピュータの不正使用を防止するさまざまなロック方法に対しても、本発明を同様に適用することができる。
【０１２０】
また、本実施例では、ログオンデスクトップとアプリケーションデスクトップとが別個に存在し、それぞれの表示領域にログオンデスクトップ管理モジュール５４および警告出力モジュール５６が情報の出力をおこなうこととしたが、本発明はこれに限定されるものではなく、ログオンデスクトップとアプリケーションデスクトップとが統合されている場合にも、本発明を同様に適用することができる。
【０１２１】
また、本実施例では、スマートカード１０を抜き差しすることによりワークステーションロックの実行および解除をおこなうこととしたが、本発明はこれに限定されるものではなく、スマートカード１０の代わりにＵＳＢキーなどの記憶デバイスを利用することとしてもよい。
【０１２２】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記データ中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１２３】
また、図示した装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１２４】
さらに、上記装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１２５】
（付記１）所定のデバイスを用いておこなわれるコンピュータのロックに係る処理を管理するコンピュータロック管理プログラムであって、
前記ロック処理が実行される場合に前記所定のデバイスに対するアクセスの専有状況を検出する検出手順と、
前記検出手順により得られた検出結果に基づいて前記ロック処理を中止するか否かを判定する判定手順と、
をコンピュータに実行させることを特徴とするコンピュータロック管理プログラム。
【０１２６】
（付記２）前記検出手順は、前記所定のデバイスに記憶された情報を読み取る情報読取デバイスと該所定のデバイスとの間のアクセス経路が遮断された場合に、前記所定のデバイスに対するアクセスの専有状況を検出することを特徴とする付記１に記載のコンピュータロック管理プログラム。
【０１２７】
（付記３）前記検出手順は、ユーザによる前記ロック処理の実行要求を受け付けた場合に、前記所定のデバイスに対するアクセスの専有状況を検出することを特徴とする付記１に記載のコンピュータロック管理プログラム。
【０１２８】
（付記４）前記判定手順により前記ロック処理を中止するよう判定された場合に、該ロック処理に係る情報を出力する情報出力手順をさらに含んだことを特徴とする付記１、２または３に記載のコンピュータロック管理プログラム。
【０１２９】
（付記５）前記ロック処理に係る情報は、前記所定のデバイスに対するアクセスを専有しているプログラムの終了を促す情報であることを特徴とする付記４に記載のコンピュータロック管理プログラム。
【０１３０】
（付記６）前記情報出力手順により前記ロック処理に係る情報が出力され、前記所定のデバイスに対するアクセスを専有しているプログラムが終了された場合に、前記ロック処理を実行する処理実行手順をさらに含んだことを特徴とする付記４または５に記載のコンピュータロック管理プログラム。
【０１３１】
（付記７）前記ロック処理は、ユーザによる前記コンピュータの操作を制限するワークステーションロックの実行処理であることを特徴とする付記１〜６のいずれか１つに記載のコンピュータロック管理プログラム。
【０１３２】
（付記８）前記所定のデバイスは、前記コンピュータがロック状態から復帰する際にユーザの認証処理をおこなうために参照される該ユーザの認証情報を記憶した記憶デバイスであることを特徴とする付記１〜７のいずれか１つに記載のコンピュータロック管理プログラム。
【０１３３】
（付記９）前記検出手順は、前記所定のデバイスに対するアクセス要求をおこなった結果に基づいて該所定のデバイスに対するアクセスが専有されているか否かを検出することを特徴とする付記１〜８のいずれか１つに記載のコンピュータロック管理プログラム。
【０１３４】
（付記１０）所定のデバイスを用いておこなわれるコンピュータのロックに係る処理を管理するコンピュータロック管理方法であって、
前記ロック処理が実行される場合に前記所定のデバイスに対するアクセスの専有状況を検出する検出工程と、
前記検出工程により得られた検出結果に基づいて前記ロック処理を中止するか否かを判定する判定工程と、
を含んだことを特徴とするコンピュータロック管理方法。
【０１３５】
（付記１１）前記検出工程は、前記所定のデバイスに記憶された情報を読み取る情報読取デバイスと該所定のデバイスとの間のアクセス経路が遮断された場合に、前記所定のデバイスに対するアクセスの専有状況を検出することを特徴とする付記１０に記載のコンピュータロック管理方法。
【０１３６】
（付記１２）前記検出工程は、ユーザによる前記ロック処理の実行要求を受け付けた場合に、前記所定のデバイスに対するアクセスの専有状況を検出することを特徴とする付記１０に記載のコンピュータロック管理方法。
【０１３７】
（付記１３）前記判定工程により前記ロック処理を中止するよう判定された場合に、該ロック処理に係る情報を出力する情報出力工程をさらに含んだことを特徴とする付記１０、１１または１２に記載のコンピュータロック管理方法。
【０１３８】
（付記１４）前記ロック処理に係る情報は、前記所定のデバイスに対するアクセスを専有しているプログラムの終了を促す情報であることを特徴とする付記１３に記載のコンピュータロック管理方法。
【０１３９】
（付記１５）前記情報出力工程により前記ロック処理に係る情報が出力され、前記所定のデバイスに対するアクセスを専有しているプログラムが終了された場合に、前記ロック処理を実行する処理実行工程をさらに含んだことを特徴とする付記１３または１４に記載のコンピュータロック管理方法。
【０１４０】
（付記１６）前記ロック処理は、ユーザによる前記コンピュータの操作を制限するワークステーションロックの実行処理であることを特徴とする付記１０〜１５のいずれか１つに記載のコンピュータロック管理方法。
【０１４１】
（付記１７）前記所定のデバイスは、前記コンピュータがロック状態から復帰する際にユーザの認証処理をおこなうために参照される該ユーザの認証情報を記憶した記憶デバイスであることを特徴とする付記１０〜１６のいずれか１つに記載のコンピュータロック管理方法。
【０１４２】
（付記１８）前記検出工程は、前記所定のデバイスに対するアクセス要求をおこなった結果に基づいて該所定のデバイスに対するアクセスが専有されているか否かを検出することを特徴とする付記１０〜１７のいずれか１つに記載のコンピュータロック管理方法。
【０１４３】
（付記１９）所定のデバイスを用いておこなわれるコンピュータのロックに係る処理を管理するコンピュータロック管理装置であって、
前記ロック処理が実行される場合に前記所定のデバイスに対するアクセスの専有状況を検出する検出手段と、
前記検出手段により得られた検出結果に基づいて前記ロック処理を中止するか否かを判定する判定手段と、
を備えたことを特徴とするコンピュータロック管理装置。
【０１４４】
（付記２０）前記検出手段は、前記所定のデバイスに記憶された情報を読み取る情報読取デバイスと該所定のデバイスとの間のアクセス経路が遮断された場合に、前記所定のデバイスに対するアクセスの専有状況を検出することを特徴とする付記１９に記載のコンピュータロック管理装置。
【０１４５】
（付記２１）前記検出手段は、ユーザによる前記ロック処理の実行要求を受け付けた場合に、前記所定のデバイスに対するアクセスの専有状況を検出することを特徴とする付記１９に記載のコンピュータロック管理装置。
【０１４６】
（付記２２）前記判定手段により前記ロック処理を中止するよう判定された場合に、該ロック処理に係る情報を出力する情報出力手段をさらに備えたことを特徴とする付記１９、２０または２１に記載のコンピュータロック管理装置。
【０１４７】
（付記２３）前記ロック処理に係る情報は、前記所定のデバイスに対するアクセスを専有しているプログラムの終了を促す情報であることを特徴とする付記２２に記載のコンピュータロック管理装置。
【０１４８】
（付記２４）前記情報出力手段により前記ロック処理に係る情報が出力され、前記所定のデバイスに対するアクセスを専有しているプログラムが終了された場合に、前記ロック処理を実行する処理実行手段をさらに備えたことを特徴とする付記２２または２３に記載のコンピュータロック管理装置。
【０１４９】
（付記２５）前記ロック処理は、ユーザによる前記コンピュータの操作を制限するワークステーションロックの実行処理であることを特徴とする付記１９〜２４のいずれか１つに記載のコンピュータロック管理装置。
【０１５０】
（付記２６）前記所定のデバイスは、前記コンピュータがロック状態から復帰する際にユーザの認証処理をおこなうために参照される該ユーザの認証情報を記憶した記憶デバイスであることを特徴とする付記１９〜２５のいずれか１つに記載のコンピュータロック管理装置。
【０１５１】
（付記２７）前記検出手段は、前記所定のデバイスに対するアクセス要求をおこなった結果に基づいて該所定のデバイスに対するアクセスが専有されているか否かを検出することを特徴とする付記１９〜２６のいずれか１つに記載のコンピュータロック管理装置。
【産業上の利用可能性】
【０１５２】
以上のように、本発明にかかるコンピュータロック管理プログラム、コンピュータロック管理方法およびコンピュータロック管理装置は、コンピュータがロック状態から復帰できなくなることを回避して、ユーザがコンピュータのロック処理を安全におこなうことができるコンピュータロック管理システムに有用である。
【図面の簡単な説明】
【０１５３】
【図１】本実施例に係るパーソナルコンピュータ５０の機能的構成を示す機能ブロック図である。
【図２】図１に示した認証データ１１の一例を示す図である。
【図３】パーソナルコンピュータ５０の起動時またはワークステーションロック解除時のユーザ認証処理の処理手順を示すフローチャートである。
【図４】ログオンデスクトップ管理モジュール５４がおこなうワークステーションロック管理処理の処理手順を示すフローチャートである。
【図５】カードリーダ／ライタ専有監視モジュール５５がおこなうスマートカード１０の専有状況監視処理の処理手順を示すフローチャートである。
【図６】警告出力モジュール５６がおこなう警告出力処理の処理手順を示すフローチャートである。
【図７】警告出力モジュール５６により出力される警告メッセージ出力画面６０の一例を示す図である。
【図８】コンピュータロック管理機能を実現するパーソナルコンピュータ５０のハードウェア構成を示すブロック図である。
【符号の説明】
【０１５４】
１０    スマートカード
１１    認証データ
２０    カードリーダ／ライタ
３０    入力部
４０    表示部
５０    パーソナルコンピュータ
５１    主記憶部
５２    補助記憶部
５３    カードアクセスモジュール
５４    ログオンデスクトップ管理モジュール
５５    カードリーダ／ライタ専有監視モジュール
５６    警告出力モジュール
５７    制御部
６０    警告メッセージ出力画面
【図１】
2005301512.tif 000003
【図２】
2005301512.tif 000004
【図３】
2005301512.tif 000005
【図４】
2005301512.tif 000006
【図５】
2005301512.tif 000007
【図６】
2005301512.tif 000008
【図７】
2005301512.tif 000009
【図８】
2005301512.tif 000010