(57)【要約】【課題】  コンピュータ・システムのアクセス保護および盗難保護を提供することにある。【解決手段】  本発明のアクセス保護機構は、コンピュータ・システムが通常モードで動作する特定の時間間隔を使用する。時間間隔が経過すると、コンピュータ・システムは、コンピュータ・システムが起動するのを防止するロック・モードに切り替わる。ロック・モードにおいて、システムの機能はパスワード・ダイアログに限定される。対応するパスワードは、ユーザの身元がチェックされた後で中央データベース・システムからのみ入手することができる。特定のソフトウェア・アプリケーションのその後のソフトウェア・アプリケーションの更新を定期的にインストールすることにより、コンピュータ・システムはロック・モードに切り替わるのを防止される。ソフトウェア・アプリケーションの更新をインストールすることにより、時間間隔は、次のソフトウェアの更新が使用可能になった後で経過する。【選択図】  図１
2005276215.tif 000002
【特許請求の範囲】
【請求項１】
ロック・モードとアンロック・モードを有し、ロック・モードにおいてパスワード・ダイアログに機能が限定されるコンピュータ・システムのアクセス保護の方法であって、
あらかじめ定められた時間間隔が経過した場合に、前記コンピュータ・システムを前記アンロック・モードから前記ロック・モードに切り替えるステップと、
前記パスワード・ダイアログにおいて間違ったパスワードがあらかじめ定められた回数入力された場合に、前記コンピュータ・システムを活動停止状態にするステップを有し、
ロック・モードにおいて、前記コンピュータ・システムの起動プロセスが前記パスワード・ダイアログによって中断され、正しいパスワード入力に応じて前記起動プロセスが続行される、方法。
【請求項２】
ロック・モードにおいて、前記起動プロセスが、前記コンピュータ・システムのオペレーティング・システムの起動前に前記パスワード・ダイアログによって中断される、請求項１に記載の方法。
【請求項３】
前記時間間隔が、ソフトウェア・アプリケーションの更新プロセスにおいて、または認証されたユーザによって定義される、請求項１乃至２に記載の方法。
【請求項４】
前記ソフトウェア・アプリケーションの更新プロセスにおいて定義された前記時間間隔が、次のソフトウェア・アプリケーションの更新が使用可能になった後で経過する、請求項３に記載の方法。
【請求項５】
前記時間間隔が、日付によって、または前記ソフトウェア・アプリケーションの最大許容動作時間によって示される、請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
前記パスワード・ダイアログのパスワードが前記コンピュータ・システムのハードウェアＩＤに基づいて生成され、前記ハードウェアＩＤが、前記コンピュータ・システムの不揮発性メモリ内に保管され、前記パスワード・ダイアログに表示される、請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
前記コンピュータ・システムのハードウェアＩＤおよびユーザ情報を中央データベース・システムに送信するステップと、
前記ハードウェアＩＤおよびユーザ情報に基づいて、前記中央データベース・システムによって前記ユーザを認証するステップと、
前記認証が成功したことを条件に、前記中央データベース・システムから正しいパスワードを受信するステップと、
前記コンピュータ・システムを再起動またはアンロックするために、前記正しいパスワードを前記パスワード・ダイアログに入力するステップと、
を有する、請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
ロック・モードとアンロック・モードとを有し、ロック・モードにおいてパスワード・ダイアログに機能が限定されるコンピュータ・システムであって、
あらかじめ定められた時間間隔が経過した場合に、前記コンピュータ・システムを前記アンロック・モードから前記ロック・モードに切り替える手段と、
前記パスワード・ダイアログにおいて間違ったパスワードがあらかじめ定められた回数入力された場合、前記コンピュータ・システムを活動停止状態にする手段と、
ロック・モードにおいて、前記コンピュータ・システムの起動プロセスを前記パスワード・ダイアログによって中断する手段と、
中断された前記起動プロセスを、正しいパスワード入力に応じて続行する手段と、
を備えたコンピュータ・システム。
【請求項９】
前記中断する手段は、前記コンピュータ・システムのオペレーティング・システムの起動前に前記起動プロセスを中断する、請求項８に記載のコンピュータ・システム。
【請求項１０】
ソフトウェア・アプリケーションの更新プロセスにおいて、または認証ユーザの入力に応じて、前記時間間隔を定義する手段をさらに有する、請求項８乃至９に記載のコンピュータ・システム。
【請求項１１】
前記ソフトウェア・アプリケーションの更新プロセスにおいて定義された前記時間間隔が、次のソフトウェア・アプリケーションの更新が使用可能になった後で経過する、請求項１０に記載のコンピュータ・システム。
【請求項１２】
前記パスワード・ダイアログのパスワードを、前記コンピュータ・システムのハードウェアＩＤに基づいて生成する手段をさらに有する、請求項８乃至１１のいずれか１項に記載のコンピュータ・システム。
【請求項１３】
前記ハードウェアＩＤと、前記時間間隔と、モードＩＤとを保管するための不揮発性メモリをさらに有する、請求項８乃至１２のいずれか１項に記載のコンピュータ・システム。
【請求項１４】
前記ハードウェアＩＤを前記パスワード・ダイアログに表示するための手段をさらに有する、請求項８乃至１３のいずれか１項に記載のコンピュータ・システム。
【請求項１５】
ロック・モードとアンロック・モードとを有し、ロック・モードにおいて、パスワード・ダイアログに機能が限定されるコンピュータ・システムを制御するための前記コンピュータ・プログラムであって、
あらかじめ定められた時間間隔が経過した場合に、前記コンピュータ・システムを前記アンロック・モードから前記ロック・モードに切り替える手段、
前記パスワード・ダイアログにおいて間違ったパスワードがあらかじめ定められた回数入力された場合に、前記コンピュータ・システムを活動停止状態にする手段、
前記コンピュータ・システムがロック・モードにある場合に、前記パスワード・ダイアログによって前記コンピュータ・システムの起動プロセスを中断する手段、
中断された前記起動プロセスを、正しいパスワード入力に応じて続行する手段、
として前記コンピュータ・システムを機能させるプログラム。
【請求項１６】
前記中断する手段は、前記コンピュータ・システムのオペレーティング・システムの起動前に前記起動プロセスを中断する、請求項１５に記載のコンピュータ・プログラム。
【請求項１７】
ソフトウェア・アプリケーションの更新プロセスにおいて、または認証ユーザによって、前記時間間隔を定義する手段として前記コンピュータ・システムをさらに機能させる、請求項１５乃至１６に記載のコンピュータ・プログラム。
【請求項１８】
前記ソフトウェア・アプリケーションの更新プロセスにおいて定義された前記時間間隔が、次のソフトウェア・アプリケーションの更新が使用可能になった後に経過する、請求項１７に記載のコンピュータ・プログラム。
【請求項１９】
前記コンピュータ・システムのハードウェアＩＤの基づいて前記パスワード・ダイアログのパスワードを生成する手段として前記コンピュータ・システムをさらに機能させる、請求項１５乃至１８のいずれか１項に記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ・システムのアクセス保護および盗難保護の分野に関する。
【背景技術】
【０００２】
多数の異なるユーザがコンピュータ・システム環境を共用する場合、そのコンピュータ・システム環境の全部または一部に対するアクセス制御をする必要がある。アクセス制御機構により、許可されたユーザのみがコンピュータ・システム環境と関連するソフトウェア・アプリケーションを使用することができる。したがって、アクセス制御メカニズムは、不正ユーザによるコンピュータ・システムの使用を防止することを目的とする。このように、アクセス制御機構は、コンピュータ・システムの全部または一部を不正使用から保護するための効果的な手段である。
【０００３】
最も一般的なアクセス制御機構は、コンピュータ・システムへのパスワード駆動型アクセス（Ｐａｓｓｗｏｒｄ  Ｄｒｉｖｅｎ  Ａｃｃｅｓｓ）に基づくものである。コンピュータ・システムのパスワード・アクセス（ないしパスワード保護）には種々のレベルが存在する。典型的には、パスワード・アクセスは、ユーザ関連アクセス（Ｕｓｅｒ−Ｒｅｌａｔｅｄ  Ａｃｃｅｓｓ）、またはデバイス指向アクセス（Ｄｅｖｉｃｅ−Ｏｒｉｅｎｔｅｄ  Ａｃｃｅｓｓ）のいずれかである。ユーザ関連アクセスは、コンピュータ・システムの使用を許可されたユーザに対して、それぞれが明確に関連付けられているユーザＩＤを使用する。コンピュータ・システムを使用する前に、各ユーザは、認証手順すなわちログイン手順を通過しなければならず、それにより自分の身元を証明する。典型的には、ユーザは、ユーザＩＤとパスワードの有効な組合せを入力しなければならない。ユーザがログイン手順を正常に通過した場合のみ、コンピュータ・システムへのアクセスが許可される。このようなユーザ関連認証手順は、ソフトウェアで実現される。ユーザ関連認証手順は、ＵＮＩＸ、ＬＩＮＵＸ、またはＷｉｎｄｏｗｓ（商標）のようなマルチユーザ・オペレーティング・システムにおいて一般的に使用されている。
【０００４】
一方、デバイス指向認証手順は、コンピュータ・システムのハードウェアまたはハードウェア・コンポーネントを不正な変更から保護する。例えば、ＢＩＯＳパスワードによる保護またはハード・ディスク・ドライブ（ＨＤＤ）パスワードによる保護は、不正ユーザがコンピュータ・システムのハードウェア構成（Ｈａｒｄｗａｒｅ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ）を変更するのを防止するための一般的な技法である。
【０００５】
コンピュータ・システム上にユーザＩＤおよび関連するパスワードを保管するための拡張暗号化メカニズムが存在する場合でも、不正ユーザによる不正な使用を完全に排除することはできない。なぜなら、有効なユーザＩＤと対応するパスワードを入手した不正ユーザはコンピュータ・システムにアクセスできるからである。
【０００６】
特に、モバイル・コンピュータ・システムが盗難の対象である場合、アクセス保護は極めて重要なものとなる。窃盗犯人がユーザＩＤおよびパスワードにアクセスできず、固有のアクセス制御メカニズムを回避するための手段を持たない場合、盗まれたコンピュータ・システムは窃盗犯人にとって無価値になる。しかし、パーソナル・コンピュータ・システムのフレームワーク（枠組み）では、不正ユーザは、盗まれたコンピュータ・システム上に他のオペレーティング・システムまたは異なるソフトウェア・アプリケーションをインストールするだけで、コンピュータ・システムを掌握し、保護メカニズムを回避することができる。
【０００７】
従来から知られている上述のアクセス保護手法は、モバイル・コンピュータ・システムを多くのユーザが共用する環境では適切なものではない。例えば、自動車エンジンなどのためのコンピュータ支援ポータブル診断システムの分野では、コンピュータ・システムへのパスワード駆動型アクセスを使用することはかなり不便である。このような環境では、ポータブル・コンピュータ・システムがずっと多数の異なるユーザによって共用される。この場合、ユーザごとに認証手順を課すことは非実用的であり、ユーザが変わるたびに認証手順を実行することは単に妨げになるだけであろう。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、コンピュータ・システムのアクセス保護および盗難保護のための改良された方法、コンピュータ・システムおよびコンピュータ・プログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明は、ロック・モードとアンロック・モードとを有するコンピュータ・システムのアクセス保護の方法を提供する。ロック・モードにおけるコンピュータ・システムの機能は、コンピュータ・システムの起動プロセスを中断するパスワード・ダイアログに限定される。ユーザがパスワード・ダイアログに正しいパスワードを入力したことに応じてコンピュータ・システムの中断された起動プロセスが続行される。あらかじめ定められた回数パスワード・ダイアログに間違ったパスワードが入力されると、コンピュータ・システムは活動停止状態になる。
【００１０】
あらかじめ定められた時間間隔が経過した場合、コンピュータ・システムはアンロック・モードからロック・モードに切り替わる。コンピュータ・システムは活動停止状態になると、不正ユーザ、または窃盗犯人にとって完全に無価値になる。活動停止状態になると、時間遅延（Ｔｉｍｅ  Ｄｅｌａｙ）が適用され、その後、ロック・モードのパスワード・ダイアログがもう一度現れる。
【００１１】
一般に、コンピュータ・システムを再起動するためのパスワード、またはコンピュータ・システムをロック・モードからアンロック・モードに切り替えるためのパスワードは、他のユーザにも知られていない。このようなパスワードは、例えば、コンピュータ・システムの盗難または無許可処理のような例外的な状況でのみ必要である。通常の使用がされている間は、アクセス保護機構はコンピュータ・システムをアンロック・モードに維持し、いかなるパスワードをも必要とせず、コンピュータ・システムを使用することができる。
【００１２】
本発明の他の好ましい実施形態によれば、ロック・モードにおいて、コンピュータ・システムの起動プロセスは、そのコンピュータ・システムのオペレーティング・システムの起動の前にパスワード・ダイアログによって中断される。ロック・モードのパスワード・ダイアログは、使用されているオペレーティング・システムから独立している。好ましくは、パスワード・ダイアログは、コンピュータ・システムのＢＩＯＳの起動プロセスにおいて実現される。このようにすることで、不正ユーザ（例えば、窃盗犯人）が異なるオペレーティング・システムまたはアクセス制御機構を無効化しようとするソフトウェア・プログラムをインストールしてパスワード・ダイアログを回避することを効果的に防止することができる。
【００１３】
本発明の他の好ましい実施形態によれば、ロック・モードへの切替えを制御する時間間隔は、ソフトウェア・アプリケーションの更新プロセスによって、定義され得る。また、当該時間間隔は、認証されたユーザによっても、定義され得る。コンピュータ・システムがアンロック・モードで動作している時間フレーム（Ｔｉｍｅ  Ｆｒａｍｅ）を延長するために、ソフトウェア・アプリケーションの更新プロセスを実行することにより、時間間隔が再び定義される。代わって、その時間間隔は、認証されたユーザによって任意に定義することができる。その場合、ユーザは従来の認証手順を通過しなければならない。
【００１４】
本発明の他の好ましい実施形態によれば、ソフトウェア・アプリケーションの更新プロセスによって定義された時間間隔は、次のソフトウェア・アプリケーションの更新が使用可能になる後で経過する。ソフトウェア・アプリケーションの更新が使用可能になったことに応じて必ずその更新がコンピュータ・システムにインストールされる場合、再び定義された時間が経過する前にその後のソフトウェア・アプリケーションの更新が使用可能になるように時間が再び定義される。その後、使用可能なソフトウェア・アプリケーションの更新と提供されるソフトウェア・アプリケーションの更新がすべてインストールされると、コンピュータ・システムはロック・モードに切り替わらない。通常の使用においては、ソフトウェア・アプリケーションの更新が定期的に正しくインストールされるので、ユーザは、コンピュータ・システムのアクセス保護が存在することを認識すらしないことになる。コンピュータ・システムが盗難の対象になる場合や、使用可能なソフトウェア・アプリケーションの更新がコンピュータ・システムにインストールされない場合のような例外的な状況でのみ、あらかじめ定められた時間間隔が経過し、コンピュータ・システムはロック・モードに切り替わることになる。
【００１５】
本発明の他の好ましい実施形態によれば、時間間隔は、具体的な日付によって、またはソフトウェア・アプリケーションの最大許容動作時間によって示される。このため、時間間隔は、ソフトウェア・アプリケーションおよびコンピュータ・システム全体の有効期限日付として機能するか、またはソフトウェア・アプリケーションまたはコンピュータ・システムあるいはその両方がアンロック・モードで動作する時間間隔を定義するタイム・メーターとして機能する。
【００１６】
本発明の他の好ましい一実施形態によれば、パスワード・ダイアログのパスワードは、コンピュータ・システムのハードウェアＩＤを基礎として生成される。コンピュータ・システムのハードウェアＩＤ（例えば、製造番号）は、コンピュータ・システムの不揮発性メモリ内に保管され、パスワード・ダイアログに表示される。このようなハードウェアＩＤにより、各コンピュータ・システムを明確に識別することができる。コンピュータ・システムのオペレーティング・システムによって操作することができない不揮発性メモリ内にハードウェアＩＤを保管することにより、ハードウェアＩＤを消去または操作することが不可能になる。ハードウェアＩＤを使用すると、ポータブル・コンピュータ・システムが盗まれたかどうか、または無許可の使用の対象になったかどうかを判定することは容易である。
【００１７】
本発明の他の好ましい実施形態によれば、コンピュータ・システムの再起動またはアンロックは、ハードウェアＩＤとユーザ情報を中央データベース・システムに送信するステップと、ハードウェアＩＤとユーザ情報に基づいて、中央データベース・システムによってユーザを認証するステップと、ユーザの認証が成功したことを条件として中央データベース・システムから正しいパスワードを受信するステップと、コンピュータ・システムを再起動またはアンロックするために、受信したパスワードをパスワード・ダイアログに入力するステップとを有する。
【００１８】
コンピュータ・システムがユーザによってサプライヤーから購入される場合、ユーザは、購入したコンピュータ・システムのハードウェアＩＤとともに特定のユーザ特有の情報を中央データベース・システムに登録しなければならない。この登録手順を経ると、ユーザは、ソフトウェア・アプリケーションの更新を受信し、また自分の特定のコンピュータ・システム用の正しいパスワードを受信することを許される。中央データベース・システムは、正しく登録手順を経ていないユーザに対する正しいパスワードまたはソフトウェア・アプリケーションの更新の伝送を拒否する。その結果、不正ユーザは、中央データベース・システムにアクセスして、コンピュータ・システムのハードウェアＩＤを送信しても、正しいパスワードを受信できないし、他方では盗まれたコンピュータ・システムのハードウェアＩＤを中央データベース・システムに提供することになるであろう。
【００１９】
他の態様では、本発明は、ロック・モードとアンロック・モードとを有するコンピュータ・システムを提供しする。ロック・モードにおいて、コンピュータ・システムの機能は、コンピュータ・システムの起動プロセスを中断するパスワード・ダイアログに限定される。ユーザが正しいパスワード入力に対する応答としてのみ、コンピュータ・システムの起動プロセスが続行される。パスワード・ダイアログに間違ったパスワードがあらかじめ定められた回数入力された場合、コンピュータ・システムが活動停止状態になる。あらかじめ定められた時間間隔が経過すると、コンピュータ・システムはアンロック・モードからロック・モードに切り替わる。
【００２０】
本発明の他の好ましい実施形態によれば、コンピュータ・システムは、パスワード・ダイアログのパスワードを生成するための手段を有する。パスワードは、コンピュータ・システムのハードウェアＩＤに基づいて生成され、コンピュータ・システムを明確に識別できるようにする。
【００２１】
本発明の他の好ましい一実施形態によれば、コンピュータ・システムは、コンピュータ・システムのハードウェアＩＤと、時間間隔と、モードＩＤとを保管するための不揮発性メモリを有する。不揮発性メモリの一部分は、ハードウェアＩＤの消去または操作を防止するために、読取り専用となっている。不揮発性メモリによって保管されるその他のパラメータもまた、変更から保護される。特定のソフトウェア・アプリケーションによってのみ、時間間隔は再び定義することができる。モードＩＤの変更についても同様である。ロック・モードへの切替えは、特定のソフトウェア・アプリケーションによっても、ＢＩＯＳによっても、開始され得る。逆に、アンロック・モードへの切替え（アンロック手順）は、ロック・モードのパスワード・ダイアログにより、ＢＩＯＳによってのみ制御される。
【００２２】
さらに他の態様では、本発明は、ロック・モードとアンロック・モードとを有するコンピュータ・システムのためのコンピュータ・プログラムを提供する。ロック・モードにおいて、コンピュータ・システムの機能は、パスワード・ダイアログに限定される。このコンピュータ・プログラムは、あらかじめ定められた時間間隔が経過した場合に、コンピュータ・システムをアンロック・モードからロック・モードに切り替える手段、パスワード・ダイアログにおいて間違ったパスワードがあらかじめ定められた回数入力された場合に、コンピュータ・システムを活動停止状態にする手段、コンピュータ・システムがロック・モードにある場合に、パスワード・ダイアログによってコンピュータ・システムの起動プロセスを中断する手段、正しいパスワード入力に応じて、起動プロセスを続行する手段、としてコンピュータ・システムを機能させる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照することによって本発明の好ましい実施の形態をより詳細に説明する。
【００２４】
図１は、アンロック・モードにあるコンピュータ・システムの動作を示すフローチャートである。コンピュータ・システムがオンになった後に、ＢＩＯＳブート（起動）が実行され、システムがロック・モードで動作しているか、アンロック・モードで動作しているかがチェックされる。コンピュータ・システムがアンロック・モードで動作している場合、最初のステップ１００で、オペレーティング・システムのブート（起動）が実行され、コンピュータ・システムのオペレーティング・システムが起動する。その後、ステップ１０２で様々なデバイス・ドライバが起動し、次のステップ１０４で特定のソフトウェア・アプリケーションが起動する。
【００２５】
このソフトウェア・アプリケーションは、コンピュータ・システムに対する本発明のアクセス保護機構にとって非常に重要な時間間隔を制御する。ソフトウェア・アプリケーションは、ステップ１０４で起動した後、ステップ１０６で通常動作モードに入り、アプリケーションが実行される。アプリケーションの実行中に、ステップ１０８でタイム・メーターにより時間の経過が計測される。ステップ１０８は、コンピュータ・システムがアンロック・モードからロック・モードに切り替わる期限を明示的に指定するか、代わりにアプリケーションとコンピュータ・システム全体をアンロック・モードでさらに使用できる長さを示す時間フレームを指定する。
【００２６】
次のステップ１１０は、ステップ１０８で決定された期限または時間フレームがすでに経過したかどうかをチェックする。ステップ１１０で、あらかじめ定められた時間がすでに経過したと判断された場合、手順はステップ１１４に進み、コンピュータ・システムがロック・モードに切り替えられる。あらかじめ定められた時間がいまだ経過していない場合、手順はステップ１１２に進み、そこで時間間隔に関する手順（Ｔｉｍｅ  Ｉｎｔｅｒｖａｌ  Ｒｅｌａｔｅｄ  Ｐｒｏｃｅｄｕｒｅ）が処理されたかどうかがチェックされる。ステップ１１２で時間間隔関連手順の処理が検出されなかった場合、方法はステップ１０６に戻り、ソフトウェア・アプリケーションは通常動作モードで続行する。
【００２７】
逆に、ステップ１１２で時間間隔関連手順の処理が検出された場合、その後のステップ１１６で対応する手順が実行される。時間間隔関連手順の例は、例えば、ソフトウェア・アプリケーションの更新のインストールまたは認証ユーザによる時間間隔の変更である。例えば、ステップ１１２でソフトウェア・アプリケーションの更新が検出された場合、少なくとも次のソフトウェア・アプリケーションの更新が使用可能になるまでコンピュータ・システムがアンロック・モードで動作するように、ステップ１１６でソフトウェア・アプリケーションのタイム・メーターが変更される。ステップ１１６で時間間隔関連アクションを実行することは、タイム・メーターのリセットに関連するか、コンピュータ・システムがロック・モードに切り替わる時点を指定する時間間隔を再び定義することに関連する。ステップ１１６の実行後、方法はステップ１０６に戻り、ソフトウェア・アプリケーションはその通常モードで動作し続ける。
【００２８】
ステップ１０８乃至１１６は、ソフトウェア・アプリケーションが実行されている間に実行される。好ましくは、これらのステップは、５分ごとまたは１０分ごとなどのあらかじめ定められた時間間隔が経過した後に定期的に正しく実行される。さらに、時間間隔をチェックするステップ１０８〜１１６は、コンピュータ・システムのオペレーティング・システムまたはソフトウェア・アプリケーションのいずれでも実行されない。好ましくは、時間間隔のチェックは、コンピュータ・システムのＢＩＯＳにより実行される。このようにして、アクセス保護メカニズムは、コンピュータ・システムのソフトウェア構成（Ｓｏｆｔｗａｒｅ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ）から独立したものになる。
【００２９】
図２は、ロック・モードにあるコンピュータ・システムの動作をしめすフローチャートである。コンピュータ・システムをオンにした後、最初のステップ２００でＢＩＯＳブートが実行される。その直後、すなわち、コンピュータ・システムのオペレーティング・システムのブート手順の前に、ステップ２０２でシステムがアンロック・モードで動作しているかどうかがチェックされる。ステップ２０２でシステムがアンロック・モードにある場合、手順はステップ２０４に進み、オペレーティング・システムが起動される。この場合、システムはアンロック・モードで動作し、図１に図示した手順が実行される。
【００３０】
逆に、ステップ２０２でシステムがロック・モードに切り替えられたと判断された場合、次のステップ２０６でシステムが活動停止状態になっているかどうかがチェックされる。ステップ２０６で活動停止状態が検出された場合、方法はステップ２０８に進み、時間遅延が適用される。この時間遅延の適用中にコンピュータ・システムは完全にアクセス不能になり、すなわち、画面は何も表示せず、システムは何らかの種類の入力装置によって行われた入力に対して何ら反応しない。ステップ２０８の時間遅延は任意に定義することができる。例えば、複数の時間が適用される場合、システムが活動停止状態を維持しなければならない時間フレームの増加を指定することができる。ステップ２０８の時間遅延によって指定された時間フレームが経過した後、手順はステップ２１０に継続し、そこでコンピュータ・システムのハードウェアＩＤがコンピュータ・システムの画面上に示される。また、ステップ２０６でシステムが活動停止状態になっていると判断されなかった場合、手順は時間遅延を適用せずにステップ２１０に進む。
【００３１】
ステップ２１０において、ハードウェアＩＤは、ロック・モードで動作している場合のコンピュータ・システムの唯一の機能であるパスワード・ダイアログの一部分として視覚化される。ハードウェアＩＤは、コンピュータ・システムを識別するために必要である。中央データベース・システムからパスワード・ダイアログ用のパスワードを受信するために、コンピュータ・システムの正当なユーザはハードウェアＩＤを使用することができる。正当なユーザが中央データベース・システムから正しいパスワードを受信した場合、そのパスワードはステップ２１２でパスワード・ダイアログに入力される。次のステップ２１４は、パスワードが正しいかどうかをチェックする。
【００３２】
ステップ２１４でパスワードが正しいものである判断した場合、手順はステップ２１６に進み、コンピュータ・システムは活動停止状態またはロック・モードからアンロック・モードに切り替えられる。ステップ２１６でアンロック・モードに切り替えられた後、手順はステップ２０４に進み、コンピュータ・システムのオペレーティング・システムを開始すなわち起動（ブート）する。
【００３３】
逆に、ステップ２１４で間違ったパスワードが検出された場合、方法はステップ２１８に進む。ステップ２１８では、間違ったパスワードがすでにあらかじめ定められた回数だけ入力されたかどうかをチェックする。ステップ２１８で間違ったパスワードがあらかじめ定められた回数より多く入力されたと判断された場合、ステップ２２０に進み、システムは最終的に活動停止状態になる。その後、システムを再起動する手段を提供するために、ステップ２０８および２１０が実行される。ステップ２１８で間違ったパスワードがまだあらかじめ定められた回数だけ入力されていないことが検出されると、異なるシナリオが実行される。この場合、方法はステップ２１２に戻り、そこでシステムを活動停止状態にせずにパスワードを再入力することができる。システムの活動停止状態が発生する前に間違ったパスワードをパスワード・ダイアログに入力できる回数は、認証ユーザによって、またはソフトウェア・アプリケーションの様々な更新によって指定することができる。
【００３４】
コンピュータ・システムは、単純に再起動（リブート）するだけではアンロック・モードに切り替わらない。コンピュータ・システムがロック・モードまたは活動停止状態モードになった場合、正しいパスワードがパスワード・ダイアログに入力されない限り、活動停止状態モードのままになる。いったんロック・モードまたは活動停止状態モードになってしまうと、コンピュータ・システムは完全に起動できなくなる。その結果、不正ユーザ（例えば、窃盗犯人）には、コンピュータ・システムのハードウェアまたはソフトウェア構成を操作することが全くできない。このため、特定のソフトウェア・アプリケーションだけでなく、コンピュータ・システム全体も、このような不正ユーザにとって無価値なものになる。
【００３５】
図３は、本発明のコンピュータ・システムのブロック図を示している。コンピュータ・システム３００は、入出力モジュール３０２、不揮発性メモリ３０４、オペレーティング・システム３０６、ソフトウェア・アプリケーション３０８を含む。ここで重要なことは、コンピュータ・システムのＢＩＯＳならびにハードウェアＩＤがコンピュータ・システムの不揮発性メモリ３０４に保管されていることである。また、システムがロック・モードで動作するかまたはアンロック・モードで動作するかあるいは活動停止状態モードで動作するかを指定するモードＩＤならびに時間間隔を指定するタイム・メーターも不揮発性メモリ３０４に保管される。
【００３６】
通常動作モードすなわちアンロック動作モードである場合、コンピュータ・システム３００は、従来のコンピュータ・システムとして動作する。特定のオペレーティング・システム３０６用に構築されたソフトウェア・アプリケーション３０８は単純に実行される。ユーザは、入出力モジュール３０２によりソフトウェア・アプリケーションと、実行時に対話することができる。ユーザと、入出力モジュール３０２と、ソフトウェア・アプリケーション３０８との対話は、オペレーティング・システム３０６によって行われる。
【００３７】
ユーザからは隠されているが、コンピュータ・システムは本質的に特定の時間間隔を使用する。期間の形または特定の期限の形になっているこの時間間隔はタイム・メーターによって不揮発性メモリ３０４に保管される。あらかじめ定められた時間が経過したかどうかのチェックは、コンピュータ・システム３００の起動時にＢＩＯＳによって実行される。あらかじめ定められた時間が経過した場合、コンピュータ・システムはロック・モードに切り替わる。そして、ＢＩＯＳによって対応するパスワード・ダイアログの実行が処理される。ロック・モードにおいて、ユーザにハードウェアＩＤを提供するために、ならびに応答としてユーザによって入力されたパスワードを受信するために、ＢＩＯＳは入出力モジュール３０２と直接対話する。
【００３８】
ハードウェアＩＤ、モードＩＤ、時間間隔を指定するタイム・メーターは、パスワード・ダイアログの初期設定および実行のために必要なパラメータであるので、オペレーティング・システム３０６のブート・プロセスの前にアクセス可能でなければならない。また、コンピュータ・システムが電源からも切り離されたときに、これらのパラメータが消去されないために、これらのパラメータは不揮発性メモリに保管される。一般的に、これらのパラメータは、ソフトウェア・アプリケーションの再インストールまたはオペレーティング・システムの再インストールによって変更されない。時間間隔またはタイム・メーターは、その後のソフトウェア・アプリケーションの更新のインストールによるか、または従来の認証手順を通過した認証ユーザによってのみ、変更することができる。この機能は、コンピュータ・システムおよびソフトウェア・アプリケーションを配布するための種々の可能性を提供する。
【００３９】
ユーザがサービス契約または保守契約とともにサプライヤーからコンピュータ・システムを購入すると、ユーザには、定期的にソフトウェア・アプリケーションの更新が供給される。ソフトウェア・アプリケーションの更新を適切にインストールすることにより、コンピュータ・システムはロック・モードに切り替わらなくなる。コンピュータ・システムは、コンピュータ・システムがロック・モードに切り替わる前に使用可能な更新をインストールするようユーザに通知することができる。他のケースでは、ユーザがサービス契約または保守契約なしにコンピュータ・システムおよびソフトウェア・アプリケーションを購入する場合、ユーザには、時間間隔を手動で変更できるようにするパスワードが供給されることになる。いずれのケースでも、コンピュータ・システムの盗難保護またはアクセス保護は、あらかじめ定められた時間間隔が経過した後でアクティブになる。
【００４０】
図４は、コンピュータ・システムのアクセス保護のための環境のブロック図を示している。この環境の基本コンポーネントは、コンピュータ・システム４００、ソフトウェア・アプリケーションの更新４０２、ユーザ４０４、中央データベース・システム４０６、およびネットワーク４０８である。コンピュータ・システム４００を使用するユーザ４０４は、ソフトウェア・アプリケーションの更新４０２をコンピュータ・システム４００に定期的にインストールする。ソフトウェア・アプリケーションの更新４０２は、中央データベース・システム４０６または供給業者によって提供される。
【００４１】
コンピュータ・システム４００が盗難の対象になった場合、または必要なソフトウェア・アプリケーションの更新がコンピュータ・システム４００にインストールされていない場合、コンピュータ・システムはロック・モードに切り替わる。ロック・モードにおいて、コンピュータ・システム４００は、ユーザ自身の身元に関する追加の必要な情報とともにそのハードウェアＩＤを中央データベース・システムに提供するユーザに対し、このハードウェアＩＤを表示するだけである。提供されたハードウェアＩＤに基づいて、中央データベース・システム４０６は、コンピュータ・システム４００が盗まれたものとして正式にアナウンスされているかどうかを判定することができる。
【００４２】
その上、中央データベース・システム４０６は、コンピュータ・システム４００の正当なユーザとしてユーザ４０４を認証することができる。正当なユーザが中央データベース・システムによって識別された場合のみ、コンピュータ・システム４００をアンロックまたは再起動するために必要なパスワードがユーザ４０４に返される。好ましくは、このパスワードはハードウェアＩＤに基づいて生成され、特定の暗号化アルゴリズムが中央データベース・システムまたはコンピュータ・システム４００のＢＩＯＳによって実行される。
【００４３】
また、新しいソフトウェア・アプリケーションの更新をインストールして、暗号化アルゴリズムの更新をコンピュータ・システム４００のＢＩＯＳに組み込むこともできる。このような手順は、２通りの基本的な利点を有する。第一の利点は、各パスワードが１つのコンピュータ・システム４００のみに固有のものであり、種々のコンピュータ・システムに普遍的に適用することはできないことである。第二の利点は、中央データベース・システム４０６から入手したパスワードは、コンピュータ・システム４００を１回だけアンロックまたは再起動することである。このため、あらかじめ定められた時間間隔が２度目に経過した後でコンピュータ・システムがもう一度ロックされた場合に、このパスワードを繰り返し適用することはできない。
【００４４】
上述の代わりに、コンピュータ・システム４００と中央データベース・システム４０６との対話は、ネットワーク４０８を使用することによって実現することもできる。この場合、コンピュータ・システム４００は、中央データベース・システム４０６へのネットワーク接続を自動的に確立し、そのハードウェアＩＤを中央データベース・システム４０６に自律的に送信する。ユーザ４０４がコンピュータ・システム４００の正当なユーザであるかどうかを判定するために中央データベース・システム４０６が必要とする、ユーザ４０４の追加の情報は、中央データベース・システム４０６に送信される。
【００４５】
この送信は、ユーザが中央データベース・システム４０６に必要な情報を直接送信することによって、またはコンピュータ・システム４００の拡張パスワード・ダイアログに必要な情報を入力することによって、実行することができる。その後、コンピュータ・システム４００は、確立されたネットワーク接続を介してこの追加の情報を中央データベース・システム４０６に送信する。
【図面の簡単な説明】
【００４６】
【図１】アンロック・モードで動作するコンピュータ・システムのフローチャートである。
【図２】ロック・モードで動作するコンピュータ・システムのフローチャートである。
【図３】コンピュータ・システムのブロック図である。
【図４】コンピュータ・システムのアクセス保護のための環境を示す図である。
【符号の説明】
【００４７】
３００  コンピュータ・システム
３０２  入出力モジュール
３０４  不揮発性メモリ
３０６  オペレーティング・システム
３０８  ソフトウェア・アプリケーション
４００  コンピュータ・システム
４０２  ソフトウェア・アプリケーションの更新
４０４  ユーザ
４０６  中央データベース・システム
４０８  ネットワーク
【図１】
2005276215.tif 000003
【図２】
2005276215.tif 000004
【図３】
2005276215.tif 000005
【図４】
2005276215.tif 000006