(57)【要約】【課題】ユーザビリティの低下を招くことなく、不正使用を防止することが可能な情報処理装置を実現する。【解決手段】本コンピュータ１０がパワーオンされた時、システムＢＩＯＳは、ログオン認証処理のような第２認証処理が最後に成功してからの経過期間が所定期間を超えているか否かを判別する。最後に第２認証処理が成功してからの経過期間が所定期間を超えていないならば、システムＢＩＯＳは、ＢＩＯＳパスワード認証のような第１認証処理の実行をスキップする。最後に第２認証処理が成功してからの経過期間が所定期間を超えているならば、システムＢＩＯＳは、ＢＩＯＳパスワード認証のような第１認証処理を実行する。【選択図】      図９
2007058420.tif 000002
【特許請求の範囲】
【請求項１】
本体の電源投入に応答して、ユーザの正当性を確認するための第１認証処理を実行する第１の認証手段と、
前記第１認証処理が成功した後に、前記ユーザの正当性を確認するための第２認証処理を実行する第２の認証手段と、
最後に前記第２認証処理が成功してから所定期間経過するまでの間、前記本体の電源投入時における前記第１認証処理の実行をスキップする認証スキップ制御手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記第２の認証処理は、前記ユーザがオペレーティングシステムにログオンすることが可能なユーザであるか否かを判別するためのログオン認証処理であることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第１認証処理は、前記本体の電源投入に応答して、基本入出力システム（ＢＩＯＳ）によって実行される認証処理であることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記認証スキップ制御手段は、前記本体の電源投入に応答して、最後に前記第２認証処理が成功してから現在までの経過期間が前記所定期間を超えているか否かを判別し、前記経過期間が前記所定期間を超えていない場合は前記第１認証処理の実行をスキップし、超えている場合は前記第１の認証手段に前記第１認証処理を実行させる手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記所定期間は、制限時間情報によって指定される１日以上の日数であり、
前記認証スキップ制御手段は、最後に前記第２認証処理が成功した時刻から次回前記本体が電源投入されるまでの経過日数が前記制限時間情報によって指定される日数を超えているか否かを判別し、前記経過日数が前記制限時間情報によって指定される日数を超えていない場合は前記第１認証処理の実行をスキップし、超えている場合は前記第１の認証手段に前記第１認証処理を実行させる手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記第２認証処理が成功してからの経過期間を計数するカウンタと、
前記第２認証処理が成功する度、前記カウンタをリセットして前記カウンタによる前記計数を再スタートさせる手段とをさらに具備し、
前記認証スキップ制御手段は、前記カウンタによって計数された経過期間と前記所定期間とを比較して、最後に前記第２認証処理が成功してから前記所定期間が経過しているか否かを判別する手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記第２認証処理が成功してからの経過期間を計数するカウンタと、
前記第２認証処理が成功し且つ前記第２認証処理によって前記ユーザが予め決められた特定の権限を有するユーザであることが判別された場合、前記カウンタをリセットして前記カウンタによる前記計数を再スタートさせる手段とをさらに具備し、
前記認証スキップ制御手段は、前記カウンタによって計数された経過期間と前記所定期間とを比較して、最後に前記第２認証処理が成功してから前記所定期間が経過しているか否かを判別する手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項８】
最後に前記第２認証処理が成功してからの経過期間が前記所定期間に達するまでの残り期間を、前記情報処理装置の残り使用期間として表示する手段をさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項９】
本体の電源投入に応答してユーザが正当なユーザであるか否かを判別するための認証処理を実行し、前記ユーザが正当なユーザである場合、オペレーティングシステムのブートを許可する第１の認証手段と、
前記ユーザが前記オペレーティングシステムにログオンすることが可能なユーザであるか否かを判別するためのログオン認証処理を実行する第２の認証手段と、
最後に前記ログオン認証処理が成功してから所定期間経過するまでの間、前記本体の電源投入時における前記第１の認証手段による認証処理の実行をスキップして前記オペレーティングシステムのブートを許可する認証スキップ制御手段とを具備することを特徴とする情報処理装置。
【請求項１０】
前記ログオン認証処理が成功してからの経過期間を計数するカウンタと、
前記ログオン認証処理が成功する度、前記カウンタをリセットして前記カウンタによる前記計数を再スタートさせる手段とをさらに具備し、
前記認証スキップ制御手段は、前記本体の電源投入に応答して前記カウンタによって計数された経過期間と前記所定期間とを比較し、最後に前記ログオン認証処理が成功してから前記所定期間が経過しているか否かを判別する手段を含むことを特徴とする請求項９記載の情報処理装置。
【請求項１１】
前記ログオン認証処理が成功してからの経過期間を計数するカウンタと、
前記ログオン認証処理が成功した場合、前記ユーザが予め決められた特定の権限を有するユーザであるか否かを判別する手段と、
前記ユーザが予め決められた特定の権限を有するユーザである場合、前記カウンタをリセットして前記カウンタによる前記計数を再スタートさせる手段とをさらに具備し、
前記認証スキップ制御手段は、前記本体の電源投入に応答して前記カウンタによって計数された経過期間と前記所定期間とを比較し、最後に前記ログオン認証処理が成功してから前記所定期間が経過しているか否かを判別する手段を含むことを特徴とする請求項９記載の情報処理装置。
【請求項１２】
情報処理装置を使用するユーザを制限するための認証制御方法であって、
前記情報処理装置の電源投入に応答して、前記ユーザの正当性を確認するための第１認証処理を実行する第１の認証ステップと、
前記第１認証処理が成功した後に、前記ユーザの正当性を確認するための第２認証処理を実行する第２の認証ステップと、
最後に前記第２認証処理が成功してから所定期間経過するまでの間、前記情報処理装置の電源投入時における前記第１認証処理の実行をスキップする認証スキップ制御ステップとを具備することを特徴とするユーザ認証方法。
【請求項１３】
前記第２の認証処理は、前記ユーザがオペレーティングシステムにログオンすることが可能なユーザであるか否かを判別するためのログオン認証処理であることを特徴とする請求項１２記載の認証制御方法。
【請求項１４】
前記第１認証処理は、前記情報処理装置の電源投入に応答して、基本入出力システム（ＢＩＯＳ）によって実行される認証処理であることを特徴とする請求項１２記載の認証制御方法。
【請求項１５】
前記認証スキップ制御ステップは、前記情報処理装置の電源投入に応答して、前記第２認証処理が最後に成功してから現在までの経過期間が前記所定期間を超えているか否かを判別し、前記経過期間が前記所定期間を超えていない場合は前記第１認証処理の実行をスキップし、超えている場合は前記第１認証処理を実行を許可することを特徴とする請求項１２記載の認証制御方法。
【請求項１６】
前記第２認証処理が成功してからの経過期間をカウンタによって計数するステップと、
前記第２認証処理が成功する度、前記カウンタをリセットして前記カウンタによる前記計数を再スタートさせるステップとをさらに具備し、
前記認証スキップ制御ステップは、前記カウンタによって計数された経過期間と前記所定期間とを比較して、最後に前記第２認証処理が成功してから前記所定期間が経過しているか否かを判別するステップを含むことを特徴とする請求項１２記載の認証制御方法。
【請求項１７】
前記第２認証処理が成功してからの経過期間をカウンタによって計数するステップと、
前記第２認証処理によって前記ユーザが予め決められた特定の権限を有するユーザであることが判別された場合、前記カウンタをリセットして前記カウンタによる前記計数を再スタートさせるステップとをさらに具備し、
前記認証スキップ制御ステップは、前記カウンタによって計数された経過期間と前記所定期間とを比較して、最後に前記第２認証処理が成功してから前記所定期間が経過しているか否かを判別するステップを含むことを特徴とする請求項１２記載の認証制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばパーソナルコンピュータのような情報処理装置に関し、特にユーザ認証機能を有する情報処理装置および同装置で用いられる認証制御方法に関する。
【背景技術】
【０００２】
近年、ラップトップタイプまたはノートブックタイプの種々の携帯型パーソナルコンピュータが開発されている。この種のコンピュータは、そのコンピュータの不正使用を防止するために、ユーザ認証機能を有している。
【０００３】
ユーザ認証機能としては、ＢＩＯＳ（Basic Input Output System）パスワード機能が知られている。このＢＩＯＳパスワード機能は、コンピュータの電源投入時にユーザの正当性を確認するための認証処理を実行する機能である。コンピュータに予め登録されたＢＩＯＳパスワードとユーザによってタイプ入力されたパスワードとが一致しない限り、システムのブートアップ処理等を含む一切の操作が禁止される。よって、ＢＩＯＳパスワード機能を設定しておくことにより、たとえコンピュータが盗難されても、そのコンピュータを不正使用から守ることができる。
【０００４】
特許文献１には、上述のＢＩＯＳパスワード機能を搭載したコンピュータが開示されている。
【特許文献１】特開２００３−１０８２５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、コンピュータにＢＩＯＳパスワード機能を設定した場合には、コンピュータの起動の度に毎回、パスワード入力が要求される。ユーザにとっては、パスワード入力は比較的面倒な操作である。
【０００６】
通常は、ＢＩＯＳパスワード認証が成功した後も、ユーザは、さらに、オペレーティングにログオンするためのパスワードをタイプ入力することが必要となる。
【０００７】
よって、コンピュータにＢＩＯＳパスワード機能を設定すると、ユーザは、常にパスワードのタイプ入力操作を２回行うことが必要となる。このことは、ユーザビリティを低下させる大きな原因となっている。
【０００８】
本発明は上述の事情を考慮してなされたもので、ユーザビリティの低下を招くことなく、不正使用を防止することが可能な情報処理装置および認証制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題を解決するため、本発明の情報処理装置は、本体の電源投入に応答して、ユーザの正当性を確認するための第１認証処理を実行する第１の認証手段と、前記第１認証処理が成功した後に、前記ユーザの正当性を確認するための第２認証処理を実行する第２の認証手段と、最後に前記第２認証処理が成功してから所定期間経過するまでの間、前記本体の電源投入時における前記第１認証処理の実行をスキップする認証スキップ制御手段とを具備することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザビリティの低下を招くことなく、不正使用を防止することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。
【００１２】
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、バッテリ駆動可能な携帯型のノートブック型パーソナルコンピュータ１０として実現されている。
【００１３】
図１は、ディスプレイユニットを開いた状態におけるコンピュータ１０を正面側から見た斜視図である。
【００１４】
本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成される。ディスプレイユニット１２には、ＬＣＤ２０（Liquid Crystal Display）から構成される表示装置が組み込まれており、そのＬＣＤ２０の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１５】
ディスプレイユニット１２は、コンピュータ本体１１に支持され、そのコンピュータ本体１１に対してコンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面を覆う閉塞位置との間を回動自由に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０を電源オン／オフするためのパワーボタン１４およびタッチパッド１５が配置されている。さらに、コンピュータ本体１１の上面には、指紋センサ１６が配置されている。指紋センサ１６はユーザの指紋を検知するためのセンサである。
【００１６】
図２には、本コンピュータ１０のシステム構成の一例が示されている。
【００１７】
本コンピュータ１０は、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１５、ハードディスクドライブ（ＨＤＤ）１１６、ネットワークコントローラ１１７、フラッシュＢＩＯＳ−ＲＯＭ１１８、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１９、および電源回路１２０等を備えている。
【００１８】
ＣＰＵ１１１は、本コンピュータ１０の各コンポーネントの動作を制御するプロセッサである。このＣＰＵ１１１は、ＨＤＤ１１６から主メモリ１１３にロードされる、オペレーティングシステムおよび各種アプリケーションプログラム／ユーティリティプログラムを実行する。また、ＣＰＵ１１１は、フラッシュＢＩＯＳ−ＲＯＭ１１８に格納されたシステムＢＩＯＳ（基本入出力システム：Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００１９】
ノースブリッジ１１２は、ＣＰＵ１１１のローカルバスとサウスブリッジ１１６との間を接続するブリッジデバイスである。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。さらに、ノースブリッジ１１２には、主メモリ１１３を制御するメモリコントローラも内蔵されている。
【００２０】
グラフィクスコントローラ１１４は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１２１を制御する表示コントローラである。サウスブリッジ１１５は、ＰＣＩ（Peripheral Component Interconnect）バスおよびＬＰＣ（Low Pin Count）バスにそれぞれ接続されている。
【００２１】
また、サウスブリッジ１１５には、リアルタイムクロック（ＲＴＣ）２０１および不揮発性メモリ２０２が内蔵されている。リアルタイムクロック（ＲＴＣ）２０１は日時を計時する時計モジュールであり、本コンピュータ１０がパワーオフされている期間中も、リアルタイムクロック（ＲＴＣ）２０１専用の電池によって動作する。
【００２２】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１９は、電源管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１５などを制御するキーボードコントローラとが集積された１チップマイクロコンピュータである。エンベデッドコントローラ／キーボードコントローラＩＣ１１９は、電源回路１２０と共同して、ユーザによるパワーボタンスイッチ１４の操作に応じて本コンピュータ１０を電源オン／電源オフする。電源回路１２０は、バッテリ１２１、またはＡＣアダプタ１２２を介して供給される外部電源を用いて本コンピュータ１０の各コンポーネントに供給すべきシステム電源を生成する。
【００２３】
次に、図３を参照して、本コンピュータ１０に搭載された認証機能について説明する。
【００２４】
本コンピュータ１０には、第１の認証処理部４０１および第２の認証処理部４０２が搭載されている。第１の認証処理部４０１は、本コンピュータ１０の電源投入に応答して、ユーザの正当性を確認するための第１認証処理を実行する。
【００２５】
この第１認証処理は、オペレーティングシステムのようなシステムプログラムが起動される前に実行される認証処理である。第１認証処理は、例えば、システムＢＩＯＳによって実行されるＢＩＯＳ認証処理によって実現されている。本コンピュータ１０に認証情報（ユーザパスワード、または指紋のような生体情報）が予め登録されている場合においては、システムＢＩＯＳは、本コンピュータ１０がパワーオンされた時に、ユーザに認証情報の入力を要求する。システムＢＩＯＳは、ユーザが入力装置（キーボード１３または指紋センサ１６）を操作して入力した認証情報と予め登録されている認証情報とを比較することによって、ユーザが本コンピュータ１０を使用可能な正当なユーザであるか否かを判別する。ユーザが正当なユーザであることが判別されたならば、システムＢＩＯＳは、オペレーティングシステムのブートアップ処理等の実行を許可する。ユーザが正当なユーザであることが判別されるまでは、ブートアップ処理等を含む一切の動作がシステムＢＩＯＳによって禁止される。よって、第１認証処理により、本コンピュータ１０がたとえ盗難されたとしても本コンピュータ１０を不正使用から守ることができる。
【００２６】
ユーザパスワードはＢＩＯＳパスワードと称されることもある。ユーザパスワードの登録は、システムＢＩＯＳによって提供されるセットアップ機能、または専用のユーティリティプログラムによって実行される。登録されたユーザパスワードは、ＢＩＯＳ−ＲＯＭ１１８または不揮発性メモリ２０２等に格納される。指紋のような生体情報の登録も、システムＢＩＯＳによって提供されるセットアップ機能、または専用のユーティリティプログラムによって実行される。
【００２７】
第２の認証処理部４０２は、第１認証処理の実行後に、ユーザの正当性を確認するための第２認証処理を実行する。第２認証処理は、第１認証処理が成功した後に実行される認証処理である。第２認証処理は、例えば、ユーザがオペレーティングシステムにログオン（またはログインと云う）することが可能なユーザであるか否かを判別するためのログオン認証処理によって実現されている。このログオン認証処理は、オペレーティングシステムによって実行される。
【００２８】
なお、第２認証処理は、ログオン認証処理には限られない。例えば、本コンピュータ１０のパワーオン時に、つまりオペレーティングシステムが起動される前に、第１認証処理および第２認証処理の２回の認証処理を実行してもよい。この場合、第１認証処理においては、システムＢＩＯＳは、例えば、ＢＩＯＳパスワード認証処理を実行し、第２認証処理においては、システムＢＩＯＳは、例えば、ＢＩＯＳ生体認証処理を実行する。
【００２９】
ＢＩＯＳパスワード認証処理においては、システムＢＩＯＳは、本コンピュータ１０に予め登録されているユーザパスワードとユーザによってタイプ入力されたパスワードとを比較し、その比較結果に基づいてユーザの正当性を確認する。ＢＩＯＳパスワード認証処理が成功したならば、ＢＩＯＳ生体認証処理が実行される。
【００３０】
ＢＩＯＳ生体認証処理においては、システムＢＩＯＳは、本コンピュータ１０に予め登録されている指紋と指紋センサ１６を用いてユーザによって入力されるユーザの指紋とを比較し、その比較結果に基づいてユーザの正当性を確認する。ユーザの正当性が確認されると、オペレーティングシステムのブートアップ処理等の実行が許可される。
【００３１】
上述したように、パワーオン時の認証処理は、本コンピュータ１０を不正使用から守る上で極めて有効である。しかし、パワーオンの度に毎回認証行為が行われることを面倒と感じるユーザも存在する。
【００３２】
そこで、本コンピュータ１０には、不正使用の防止効果を維持しつつ、ユーザビリティの向上を図るための新たな機能が設けられている。この機能を、以下では、アンチセフトプロテクションタイマ機能と称することとする。
【００３３】
このアンチセフトプロテクションタイマ機能は、最後に第２認証処理が成功してから所定期間（例えば、所定日数、または所定時間）経過するまでの間は、パワーオン時における第１認証処理の実行をスキップする機能である。すなわち、最後に第２認証処理が成功した時刻から本コンピュータ１０が次にパワーオンされた時刻までの経過期間（例えば、経過日数、または経過時間）が所定期間を超えていないならば、第１認証処理の実行は自動的に省略され、第１認証処理が成功したものとみなされる。
【００３４】
最後に第２認証処理が成功してからの経過期間が所定期間を超えた後に本コンピュータ１０がパワーオンされたならば、通常通り、第１認証処理が実行され、パスワード等の入力がユーザに要求される。
【００３５】
正当なユーザが本コンピュータ１０を、例えば、毎日あるいは数日に一回の割合等の頻度で、使用している限りは、本コンピュータ１０をパワーオンしても第１認証処理は実行されない。ユーザは、第２認証処理を受けるだけで、本コンピュータ１０を使用することができる。
【００３６】
もし本コンピュータ１０が盗難されてしまい、最後に第２認証処理が成功してからの経過期間が所定期間を超えたならば、本コンピュータ１０がパワーオンされた時に第１認証処理が実行される。登録された認証情報（ユーザパスワード、または指紋のような生体情報）と同一の認証情報が入力されない限り、本コンピュータ１０を使用することはできない。
【００３７】
このように、最後に第２認証処理が成功してからの経過期間が所定期間を超えた場合には、正当なユーザ以外は本コンピュータ１０を使用することができない。よって、アンチセフトプロテクションタイマ機能は、ユーザビリティの向上のみならず、コンピュータを盗難し再販する行為等の防止／抑止に寄与することもできる。
【００３８】
次に、図４を参照して、アンチセフトプロテクションタイマ機能を実現するための機能構成を説明する。
【００３９】
アンチセフトプロテクションタイマ機能は、環境設定部５０１、計時処理部５０２、認証スキップ制御部５０３、カウンタ更新部５０４、残り使用時間表示部５０５によって実現されている。
【００４０】
環境設定部５０１は、ユーザの操作に応じて、アンチセフトプロテクションタイマ機能に関する動作環境を設定する。この環境設定部５０１は、制限時間設定部５１１およびユーザ指定部５１２を備えている。制限時間設定部５１１は、ユーザの操作に応じて、上述の所定期間を指定する制限時間情報を設定する。制限時間情報によって指定可能な制限時間（Ｌ）としては、制限日数を使用することができる。この場合、制限時間情報によって指定可能な制限時間（Ｌ）は、例えば、１日から２８日までの範囲である。環境設定部５０１は、ユーティリティプログラムによって実現されている。
【００４１】
計時処理部５０２は、最後に第２認証処理が成功してからの経過期間を計数するための処理を実行する。この処理は、ＥＣ／ＫＢＣに設けられたカウンタ３０１を用いて実行される。このカウンタ３０１は、第２認証処理が成功してからの経過期間を計数する。第２認証処理が成功する度に、カウンタ３０１の値はカウンタ更新部５０４によってリセットされ、カウンタ３０１による計数動作が再スタートされる。これにより、カウンタ３０１の値は、最後に第２認証処理が成功した時刻Ａから次に本コンピュータ１０がパワーオンされた時刻までの経過期間Ｄ（Ｄ＝Ｂ−Ａ）を示す。
【００４２】
認証スキップ制御部５０３は、本コンピュータ１０のパワーオンに応答して、最後に第２認証処理が成功してから現在（現在時刻）までの経過期間Ｄが制限期間（Ｌ）を超えているか否かを判別し、経過期間Ｄが制限期間（Ｌ）を超えていない場合は第１認証処理の実行をスキップする。最後に第２認証処理が成功してから現在までの経過期間Ｄが制限期間（Ｌ）を超えているか否かの判別は、カウンタ３０１の値と制限期間（Ｌ）とを比較することによって実行される。認証スキップ制御部５０３は、例えば、システムＢＩＯＳによって実現されている。
【００４３】
カウンタ３０１更新部５０４は、上述したように、第２認証処理が成功するたびに、カウンタ３０１をリセットしてカウンタ３０１のカウント動作を再スタートさせる。
【００４４】
カウンタ３０１更新部５０４には、ユーザ判定部５２１を設けてもよい。ユーザ判定部５２１は、第２認証処理によって認証されたユーザが特定の権限を有するユーザであるか否かを判定する。特定の権限を持つユーザは、環境設定部５０１のユーザ指定部５１２によって予め指定される。ユーザ判定部５２１は、第２認証処理によって認証されたユーザが、ユーザ指定部５１２によって予め指定されたユーザである場合、第２認証処理によって認証されたユーザが特定の権限を有するユーザであると判定する。カウンタ３０１更新部５０４は、第２認証処理が成功し、且つ第２認証処理によって認証されたユーザが特定の権限を有するユーザであるという条件が成立した時に、カウンタ３０１をリセットしてカウンタ３０１のカウント動作を再スタートさせる。
【００４５】
カウンタ３０１更新部５０４は、システムＢＩＯＳによって、またはシステムＢＩＯＳとユーティリティプログラムの双方によって実現されている。
【００４６】
残り使用時間表示部５０５は、最後に第２認証処理が成功してからの経過期間Ｄが制限期間Ｌに達するまでの残り期間を、本コンピュータ１０の残り使用期間（残り使用日数）としてＬＣＤ１２１等に表示する。残り使用期間の表示は、本コンピュータ１０を盗んでも使用日数が制限されていることを第３者に知らせるために行われる。これによって、一定の防犯効果を得ることができる。
【００４７】
次に、図５のフローチャートを参照して、アンチセフトプロテクションタイマ機能を用いた認証制御処理の基本手順について説明する。
【００４８】
本コンピュータ１０がパワーオンされた時、システムＢＩＯＳは、制限時間を超えているかどうか、つまり最後に第２認証処理が成功した時刻から現在の時刻までの経過期間Ｄが制限期間Ｌを超えているか否かを判別する（ステップＳ１１）。
【００４９】
経過期間Ｄが制限期間Ｌを超えているならば（ステップＳ１１のＹＥＳ）、第１認証処理が実行される（ステップＳ１２）。第１認証処理が成功しない場合、つまりユーザによって入力された認証情報と登録されている認証情報とが一致しない場合（ステップＳ１３のＮＯ）、次の処理には進まない。これにより、第１認証処理が成功しない限り、本コンピュータ１０の使用は禁止されることになる。
【００５０】
第１認証処理が成功した後、つまりユーザによって入力された認証情報と登録されている認証情報との一致が検出された後（ステップＳ１３のＹＥＳ）、第２認証処理が実行される（ステップＳ１４）。第２認証処理が成功すると（ステップＳ１５）、タイマの値がリセットされ、タイマによる計時動作が再開される（ステップＳ１６）。
【００５１】
一方、経過期間Ｄが制限期間Ｌを超えていないならば（ステップＳ１１のＮＯ）、第１認証処理の実行はスキップされる。これにより、ユーザは、第１認証処理のための認証情報の入力を行う必要が無くなる。
【００５２】
次に、図６のフローチャートを参照して、認証制御処理の具体的な手順の例について説明する。ここでは、第２認証処理として、上述のログオン認証処理を用いる場合を想定する。
【００５３】
本コンピュータ１０がパワーオンされた時、システムＢＩＯＳは、まず、本コンピュータ１０の残り使用時間（残り使用日数）を示すブートアップ画面をＬＣＤ１２１に表示する（ステップＳ１０１）。図７、図８は、それぞれブートアップ画面の例を示している。図７のブートアップ画面は残り使用日数をテキストデータによって表示する。例えば、残り使用日数が５日であるならば、“remaining 5days”というメッセージがテキストデータによって表示される。図８のブートアップ画面は、コンピュータのベンダ等に関するロゴイメージと一緒に、残り使用日数と、例えば鍵の絵柄のアイコンを表示する。
【００５４】
図７または図８のブートアップ画面を表示した後、システムＢＩＯＳは、カウンタ３０１の値をリードして、カウンタ３０１の値Ｄと制限期間Ｌとを比較する（ステップＳ１０２）。システムＢＩＯＳは、カウンタ３０１の値Ｄと制限期間Ｌとの比較結果に従って、制限時間がオーバーしているかどうか、つまり最後に第２の認証処理（ここでは、ログオン認証処理）が成功してからの経過期間が制限期間Ｌを超えているか否かを判別する（ステップＳ１０３）。
【００５５】
最後に第２の認証処理が成功してからの経過期間が制限期間Ｌを超えているならば（ステップＳ１０３のＹＥＳ）、システムＢＩＯＳは、第１認証処理を実行するために、ユーザパスワードの入力を要求する認証画面をＬＣＤ１２１上に表示して、ユーザパスワードの入力をユーザに要求する（ステップＳ１０４）。この認証画面には、ユーザパスワードの入力を要求するテキストメッセージ（PASSWORD=）が表示される。例えば、図７のブートアップ画面上に、テキストメッセージ（PASSWORD=）を表示してもよい。
【００５６】
ユーザによってユーザパスワードがタイプ入力されると（ステップＳ１０５）、システムＢＩＯＳは、タイプ入力されたユーザパスワードと登録されているユーザパスワードとを比較して、タイプ入力されたユーザパスワードが正しいか否かを判別する（ステップＳ１０６）。
【００５７】
タイプ入力されたユーザパスワードと登録されているユーザパスワードとが一致した場合、つまりタイプ入力されたユーザパスワードが正しいならば（ステップＳ１０６のＹＥＳ）、システムＢＩＯＳは、オペレーティングシステムをブートするためのブートシーケンスを開始する（ステップＳ１０７）。
【００５８】
一方、最後に第２認証処理が成功してからの経過期間が制限期間Ｌを超えていないならば（ステップＳ１０３のＮＯ）、システムＢＩＯＳは、第１認証処理の実行を省略するために、ステップＳ１０４，Ｓ１０５，Ｓ１０６をスキップしてステップＳ１０７に進む。
【００５９】
オペレーティングシステムがブートされると、オペレーティングシステムは、第２認証処理を実行するために、ログオン認証画面をＬＣＤ１２１に表示してユーザ名およびログオンパスワードのタイプ入力を要求する（ステップＳ１０８）。ログオンパスワードが正しいならば、つまり第２認証処理が成功したならば（ステップＳ１１０のＹＥＳ）、オペレーティングシステムは、ログオンしたユーザに対応する動作環境を設定する処理を開始する。オペレーティングシステム上で動作するユーティリティプログラムは、第２認証処理が成功したことを検知すると、システムＢＩＯＳと共同して、カウンタ３０１をリスタートする処理を実行する（ステップＳ１１１）。このステップＳ１１１では、ユーティリティプログラムは、ログオン認証が成功したことをシステムＢＩＯＳに通知する。システムＢＩＯＳは、カウンタ３０１のカウント値をリセットして、カウンタ３０１のカウント動作を再開させる。カウンタ３０１は、本コンピュータ１０のパワーオフ期間中も動作し続ける。本コンピュータ１０のパワーオフ期間中におけるカウント動作は、リアルタイムクロック（ＲＴＣ）２０１を用いて実行してもよい。
【００６０】
なお、ステップＳ１１１においては、システムＢＩＯＳが、ログオン認証が成功した時刻Ａを不揮発性メモリ２０２に保存してもよい。この場合、上述のステップＳ１０２においては、システムＢＩＯＳは、不揮発性メモリ２０２に保存された時刻Ａと本コンピュータがパワーオンされた現在の時刻Ｂとの差分（＝Ｂ−Ａ）を、制限期間Ｌと比較するようにしてもよい、
カウンタ３０１のリスタート後、オペレーティングシステムは通常の処理を開始する（ステップＳ１１２）。
【００６１】
制限時間情報の設定は、ユーティリティプログラムによって実行される。ユーザは、ユーティリティプログラムを起動して、制限期間（制限時間または制限日数）Ｌの値を入力する（ステップＳ２０１）。ユーティリティプログラムは、入力された制限期間（制限時間または制限日数）Ｌの値を、不揮発性メモリ２０２などに保存する（ステップＳ２０２）。
【００６２】
図９には、アンチセフトプロテクションタイマ機能の動作が模式的に示されている。
【００６３】
図９においては、制限期間が５日である場合が想定されている。ユーザが最後にログオン認証に成功した日付が７／１０であるならば、７／１３にユーザが本コンピュータ１０をパワーオンした時、第１認証処理はスキップされる。そして、ユーザがログオン認証に成功すると、タイマ３０１は再スタートされる。この後、ログオン認証が一切行われることなく、本コンピュータ１０が７／２０にパワーオンされたならば、第１認証処理が実行される。よって、第３者は、コンピュータ１０を何等操作することができなくなる。
【００６４】
図１０には、アンチセフトプロテクションタイマ機能に関する動作環境設定画面の例が示されている。
【００６５】
この動作環境設定画面には、アンチセフトプロテクションタイマ機能の有効／無効を指定するチェックボックス５０１、制限期間（制限日数または制限時間）を指定する入力フィールド５０２、カウンタ３０１をリセットする権限を有するユーザを指定するためのフィールド５０３が表示される。
【００６６】
フィールド５０３には、オペレーティングシステムにログオン可能なユーザ名の一覧が表示されている。ユーザ名毎にチェックボックスが表示されている。ユーザは、チェックボックスをチェックすることにより、カウンタ３０１をリセットする権限を有するユーザを指定することができる。カウンタ３０１をリセットする権限を有する各ユーザのユーザ名は、不揮発性メモリ２０２にユーザ名リストとして保存される。
【００６７】
図１１のフローチャートは、図６のステップＳ１１１で実行される処理の手順を示している。
【００６８】
ユーティリティプログラムは、ログオン認証処理が成功したことを検出すると、ログオン認証処理に成功したユーザ名をオペレーティングシステムから取得する（ステップＳ３０１）。そして、ユーティリティプログラムは、ログオン認証処理に成功したユーザ名がユーザ名リストに存在するか否かを調べることにより、ログオン認証処理に成功したユーザがカウンタ３０１をリセットする権限を有するユーザであるか否かを判別する（ステップＳ３０２）。
【００６９】
ログオン認証処理に成功したユーザがカウンタ３０１をリセットする権限を有するユーザであるならば（ステップＳ３０２のＹＥＳ）、ユーティリティプログラムは、システムＢＩＯＳと共同して、カウンタ３０１の値をリセットしてカウンタ３０１の動作を再開させる（ステップＳ３０３）。一方、ログオン認証処理に成功したユーザがカウンタ３０１をリセットする権限を有するユーザではないならば（ステップＳ３０２のＮＯ）、ステップＳ３０３の処理は実行されない。よって、たとえログオン認証処理に成功しても、経過期間Ｄの値は零にリセットされずに、経過期間Ｄのカウントが継続して実行される。
【００７０】
最後にログオン認証が成功してからの経過期間が制限期間を超えるまでは、ユーザパスワードを知らないユーザでも、本コンピュータ１０を使用することができる。よって、カウンタ３０１をリセットする権限を有するユーザを制限することにより、第１認証処理がスキップされる期間が無制限に延長されてしまうことを防止することができる。
【００７１】
次に、図１２のフローチャートを参照して、認証制御処理の具体的な手順の他の例について説明する。ここでは、第１認証処理がＢＩＯＳパスワード認証処理を使用し、第２認証処理がＢＩＯＳ生体認証処理である場合を想定する。
【００７２】
本コンピュータ１０がパワーオンされた時、システムＢＩＯＳは、まず、本コンピュータ１０の残り使用時間（残り使用日数）を示すブートアップ画面をＬＣＤ１２１に表示する（ステップＳ４０１）。ブートアップ画面を表示した後、システムＢＩＯＳは、カウンタ３０１の値をリードして、カウンタ３０１の値Ｄと制限期間Ｌとを比較する（ステップＳ４０２）。システムＢＩＯＳは、カウンタ３０１の値Ｄと制限期間Ｌとの比較結果に従って、最後に第２の認証処理（ここでは、ＢＩＯＳ生体認証処理）が成功してからの経過期間が制限期間Ｌを超えているか否かを判別する（ステップＳ４０３）。
【００７３】
最後に第２の認証処理が成功してからの経過期間が制限期間Ｌを超えているならば（ステップＳ４０３のＹＥＳ）、システムＢＩＯＳは、第１認証処理を実行するために、ユーザパスワードの入力を要求する認証画面をＬＣＤ１２１上に表示して、ユーザパスワードの入力をユーザに要求する（ステップＳ４０４）。この認証画面には、ユーザパスワードの入力を要求するテキストメッセージ（PASSWORD=）が表示される。
【００７４】
ユーザによってユーザパスワードがタイプ入力されると（ステップＳ４０５）、システムＢＩＯＳは、タイプ入力されたユーザパスワードと登録されているユーザパスワードとを比較して、タイプ入力されたユーザパスワードが正しいか否かを判別する（ステップＳ４０６）。
【００７５】
タイプ入力されたユーザパスワードと登録されているユーザパスワードとが一致した場合、つまりタイプ入力されたユーザパスワードが正しいならば（ステップＳ４０６のＹＥＳ）、システムＢＩＯＳは、ステップＳ４０７のＢＩＯＳ生体認証処理の実行に進む。
【００７６】
一方、最後に第２認証処理が成功してからの経過期間が制限期間Ｌを超えていないならば（ステップＳ４０３のＮＯ）、システムＢＩＯＳは、第１認証処理の実行を省略するためにステップＳ４０４，Ｓ４０５，Ｓ４０６をスキップし、そしてステップＳ４０７に進む。
【００７７】
ステップＳ４０７では、システムＢＩＯＳは、ＢＩＯＳ生体認証処理を実行するために、指紋の入力を要求する認証画面をＬＣＤ１２１上に表示して、指紋の入力をユーザに要求する。指紋センサ１６からユーザの指紋が入力されると、システムＢＩＯＳは、本コンピュータ１０に予め登録されている指紋と指紋センサ１６を用いてユーザによって入力されるユーザの指紋とを比較して、入力された指紋が正しいか否かを判別する（ステップＳ４０８）。
【００７８】
入力された指紋が正しいならば（ステップＳ４０８のＹＥＳ）、システムＢＯＳは、カウンタ３０１の値をリセットしてカウンタ３０１のカウント動作を再開させる（ステップＳ４０９）。この後、システムＢＩＯＳは、オペレーティングシステムをブートするためのブートシーケンスを開始する（ステップＳ４１０）。
【００７９】
最後にＢＩＯＳ生体認証処理が成功してからの経過期間が制限期間を超えるまでの間は、ＢＩＯＳパスワード認証処理の実行はスキップされる。よって、ユーザは、指紋センサ１６に指を乗せるという簡単な操作だけで、本コンピュータ１０を使用することができる。
【００８０】
以上のように、本実施形態においては、最後に第２認証処理が成功してから所定期間経過するまでの間は第１認証処理の実行をスキップし、最後に第２認証処理が成功してから所定期間経過した後は、第１認証処理を実行するという制御が実行される。これにより、ユーザビリティの低下を招くことなく、本コンピュータ１０の不正使用を防止することができる。
【００８１】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００８２】
【図１】本発明の一実施形態に係る情報処理装置を正面から見た外観を示す斜視図。
【図２】図１の情報処理装置のシステム構成を示すブロック図。
【図３】図１の情報処理装置に搭載される認証機能を説明するための図。
【図４】図１の情報処理装置に設けられたアンチセフトプロテクションタイマ機能を説明するための図。
【図５】図１の情報処理装置によって実行される認証制御処理の基本手順を説明するためのフローチャート。
【図６】図１の情報処理装置によって実行される認証制御処理の具体的な手順の例を示すフローチャート。
【図７】図１の情報処理装置で用いられるブートアップ画面の例を示す図。
【図８】図１の情報処理装置で用いられるブートアップ画面の他の例を示す図。
【図９】図１の情報処理装置に設けられたアンチセフトプロテクションタイマ機能の動作を模式的に示す図。
【図１０】図１の情報処理装置で用いられる動作環境設定画面の例を示す図。
【図１１】図１の情報処理装置によって実行されるカウンタリスタート処理の手順を示すフローチャート。
【図１２】図１の情報処理装置によって実行される認証制御処理の具体的な手順の他の例を示すフローチャート。
【符号の説明】
【００８３】
１０…コンピュータ、１１…コンピュータ本体、１６…指紋センサ、１１１…ＣＰＵ、５０１…環境設定部、５０２…計時処理部、５０３…認証スキップ制御部、５０４…カウンタ更新部。
【図１】
2007058420.tif 000003
【図２】
2007058420.tif 000004
【図３】
2007058420.tif 000005
【図４】
2007058420.tif 000006
【図５】
2007058420.tif 000007
【図６】
2007058420.tif 000008
【図７】
2007058420.tif 000009
【図８】
2007058420.tif 000010
【図９】
2007058420.tif 000011
【図１０】
2007058420.tif 000012
【図１１】
2007058420.tif 000013
【図１２】
2007058420.tif 000014