(57)【要約】【課題】電源投入時の認証処理を確実に実行することが可能な情報処理装置を実現する。【解決手段】システムＢＩＯＳは、ユーザ認証情報がコンピュータ本体１１に登録されている場合、本体１１の電源投入に応答して、登録されているユーザ認証情報とユーザによって入力されるユーザ認証情報とに基づいてユーザの正当性を確認するための認証処理を実行する。さらに、システムＢＩＯＳは、本体１１の電源投入に応答して、新たな認証情報の登録をユーザに要求して新たな認証情報が登録されるまで本体１１の操作を禁止する登録強制処理を実行する。【選択図】図７
2007058421.tif 000002
【特許請求の範囲】
【請求項１】
ユーザを識別するための認証情報が本体に登録されている場合、前記本体の電源投入に応答して、前記登録されている認証情報とユーザによって入力される認証情報とに基づいて前記ユーザの正当性を確認するための認証処理を実行する認証手段と、
前記本体の電源投入に応答して、新たな認証情報の登録をユーザに要求して前記新たな認証情報が登録されるまで前記本体の操作を禁止する登録強制処理を実行する登録強制処理手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記認証情報の登録を強制するための登録強制機能の実行を許可する動作環境設定手段をさらに具備し、
前記登録強制処理は、前記登録強制機能の実行が許可されている場合に実行されることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記認証処理は、前記本体の電源投入に応答して、基本入出力システム（ＢＩＯＳ）によって実行される認証処理であることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記登録強制処理手段は、
前記本体の電源投入に応答して、前記本体に認証情報が登録済みであるか否かを判別する手段と、
前記本体に認証情報が登録されていない場合、認証情報の登録をユーザに要求し、認証情報が登録されるまで前記本体の操作を禁止する手段と、
前記本体に認証情報が登録済みである場合、認証情報の変更をユーザに要求し、登録済みの認証情報が新たな認証情報に変更されるまで前記本体の操作を禁止する手段とを含むことを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記認証情報は、パスワードおよび生体認証情報の少なくとも一方を含むことを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記新たな認証情報が登録された場合、前記登録された新たな認証情報の削除を禁止する手段をさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記認証情報の登録を強制するための登録強制機能の実行を許可する動作環境設定手段と、
前記登録強制機能の実行が許可された場合、前記登録強制機能を実行すべきことを示すフラグ情報をアクティブ状態にセットする手段とをさらに具備し、
前記登録強制処理手段は、前記本体の電源投入に応答して、前記フラグ情報がアクティブ状態にセットされているか否かを判別する手段と、前記フラグ情報がアクティブ状態にセットされている場合、前記登録強制処理を実行する手段と、前記新たな認証情報が登録された場合、前記フラグ情報をリセットする手段とを含むことを特徴とする請求項１記載の情報処理装置。
【請求項８】
前記本体内に設けられたディスク記憶装置と、
ディスク認証情報が前記ディスク記憶装置に登録されることによって前記ディスク記憶装置がロックされている場合、前記本体の電源投入に応答して、ユーザによって入力されるディスク認証情報を用いて前記ディスク記憶装置のロックを解除するための処理を実行する手段と、
前記ディスク認証情報の登録を強制するためのディスク認証情報登録強制機能を有効にする手段と、
前記ディスク認証情報登録強制機能が有効である場合、前記本体の電源投入に応答して新たなディスク認証情報の登録をユーザに要求し、前記新たなディスク認証情報が登録されるまで前記本体の操作を禁止するディスク認証情報登録強制処理手段とをさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項９】
本体と、
前記本体内に設けられ、ユーザを識別するためのパスワードを格納する記憶装置と、
前記記憶装置にパスワードが格納されている場合、前記本体の電源投入に応答して、前記格納されているパスワードとユーザによってタイプ入力されるパスワードとに基づいて前記ユーザの正当性を確認するための認証処理を実行する認証手段と、
前記記憶装置にパスワードを格納するパスワード登録動作の実行を強制するための登録強制機能の実行を許可する動作環境設定手段と、
前記登録強制機能が許可された場合、前記登録強制機能を実行すべきことを示すフラグ情報をアクティブ状態にセットする手段と、
フラグ情報がアクティブ状態にセットされている場合、前記本体の電源投入に応答して、前記記憶装置にパスワードが格納されているか否かを判別する処理と、前記記憶装置にパスワードが格納されている場合、パスワードの登録をユーザに要求して前記パスワードが登録されるまで前記本体の操作を禁止する処理と、前記記憶装置にパスワードがすでに格納されている場合、前記格納されているパスワードの変更をユーザに要求して前記パスワードが変更されるまで前記本体の操作を禁止する処理と、前記パスワードが登録または変更された場合、前記フラグ情報をリセットする処理とを含む登録強制処理を実行する登録強制手段とを具備することを特徴とする情報処理装置。
【請求項１０】
前記認証処理は、前記本体の電源投入に応答して、基本入出力システム（ＢＩＯＳ）によって実行される認証処理であることを特徴とする請求項９記載の情報処理装置。
【請求項１１】
前記パスワードが登録または変更された後、前記記憶装置に格納されているパスワードの削除を禁止する手段をさらに具備することを特徴とする請求項９記載の情報処理装置。
【請求項１２】
情報処理装置を使用するユーザを制限するための認証制御方法であって、
ユーザを識別するための認証情報が前記情報処理装置に登録されている場合、前記情報処理装置の電源投入に応答して、前記登録されている認証情報とユーザによって入力される認証情報とに基づいて前記ユーザの正当性を確認するための認証処理を実行するステップと、
前記情報処理装置の電源投入に応答して、新たな認証情報の登録をユーザに要求して前記新たな認証情報が登録されるまで前記情報処理装置の使用を禁止する登録強制処理を実行するステップとを具備することを特徴とする認証制御方法。
【請求項１３】
前記認証情報の登録を強制するための登録強制機能の実行を許可する動作環境設定ステップをさらに具備し、
前記登録強制処理は、前記登録強制機能の実行が許可されている場合に実行されることを特徴とする請求項１２記載の認証制御方法。
【請求項１４】
前記登録強制処理を実行するステップは、
前記情報処理装置の電源投入に応答して、前記情報処理装置に認証情報が登録済みであるか否かを判別するステップと、
前記情報処理装置に認証情報が登録されていない場合、認証情報の登録をユーザに要求し、認証情報が登録されるまで前記情報処理装置の使用を禁止するステップと、
前記情報処理装置に認証情報が登録済みである場合、認証情報の変更をユーザに要求し、登録済みの認証情報が新たな認証情報に変更されるまで前記情報処理装置の使用を禁止するステップとを含むことを特徴とする請求項１２記載の認証制御方法。
【請求項１５】
前記新たな認証情報が登録された場合、前記登録された新たな認証情報の削除を禁止するステップをさらに具備することを特徴とする請求項１２記載の認証制御方法。
【請求項１６】
前記認証情報の登録を強制するための登録強制機能の実行を許可する動作環境設定ステップと、
前記登録強制機能の実行が許可された場合、前記登録強制機能を実行すべきことを示すフラグ情報をアクティブ状態にセットするステップとをさらに具備し、
前記登録強制処理を実行するステップは、前記情報処理装置の電源投入に応答して、前記フラグ情報がアクティブ状態にセットされているか否かを判別するステップと、前記フラグ情報がアクティブ状態にセットされている場合、前記登録強制処理を実行するステップと、前記新たな認証情報が登録された場合、前記フラグ情報をリセットするステップとを含むことを特徴とする請求項１２記載の認証制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばパーソナルコンピュータのような情報処理装置に関し、特にユーザ認証機能を有する情報処理装置および同装置で用いられる認証制御方法に関する。
【背景技術】
【０００２】
近年、ラップトップタイプまたはノートブックタイプの種々の携帯型パーソナルコンピュータが開発されている。この種のコンピュータは、そのコンピュータの不正使用を防止するために、ユーザ認証機能を有している。
【０００３】
ユーザ認証機能としては、ＢＩＯＳ（Basic Input Output System）パスワード機能が知られている。このＢＩＯＳパスワード機能は、コンピュータの電源投入時にユーザの正当性を確認するための認証処理を実行する機能である。コンピュータに予め登録されたＢＩＯＳパスワードとユーザによってタイプ入力されたパスワードとが一致しない限り、システムのブートアップ処理等を含む一切の操作が禁止される。よって、ＢＩＯＳパスワード機能を設定しておくことにより、たとえコンピュータが盗難されても、そのコンピュータを不正使用から守ることができる。
【０００４】
特許文献１には、上述のＢＩＯＳパスワード機能を搭載したコンピュータが開示されている。
【特許文献１】特開２００１−２７９１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、ＢＩＯＳパスワード機能ついては、通常のユーザはその存在すら知らないことが多い。ＢＩＯＳパスワード機能はコンピュータが盗難されてもそのコンピュータの不正使用を制限することができるという点で重要な機能であるので、企業内のシステム管理者は各ユーザにＢＩＯＳパスワードの登録を強制したい。しかし、実際には、運用によってカバーするしかない。つまり、システム管理者は個々のユーザにパスワードを登録するように依頼することしかできず、このためユーザ全員がＢＩＯＳパスワードを登録することは期待できない。
【０００６】
本発明は上述の事情を考慮してなされたもので、電源投入時の認証処理を確実に実行することが可能な情報処理装置および認証制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明の情報処理装置は、ユーザを識別するための認証情報が本体に登録されている場合、前記本体の電源投入に応答して、前記登録されている認証情報とユーザによって入力される認証情報とに基づいて前記ユーザの正当性を確認するための認証処理を実行する認証手段と、前記本体の電源投入に応答して、新たな認証情報の登録をユーザに要求して前記新たな認証情報が登録されるまで前記本体の操作を禁止する登録強制処理を実行する登録強制処理手段とを具備することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、電源投入時の認証処理を確実に実行することが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して本発明の実施形態を説明する。
【００１０】
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、バッテリ駆動可能な携帯型のノートブック型パーソナルコンピュータ１０として実現されている。
【００１１】
図１は、ディスプレイユニットを開いた状態におけるコンピュータ１０を正面側から見た斜視図である。
【００１２】
本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成される。ディスプレイユニット１２には、ＬＣＤ２０（Liquid Crystal Display）から構成される表示装置が組み込まれており、そのＬＣＤ２０の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１３】
ディスプレイユニット１２は、コンピュータ本体１１に支持され、そのコンピュータ本体１１に対してコンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面を覆う閉塞位置との間を回動自由に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０を電源オン／オフするためのパワーボタン１４およびタッチパッド１５が配置されている。さらに、コンピュータ本体１１の上面には、指紋センサ１６が配置されている。指紋センサ１６はユーザの指紋を検知するためのセンサである。
【００１４】
図２には、本コンピュータ１０のシステム構成の一例が示されている。
【００１５】
本コンピュータ１０は、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１５、ハードディスクドライブ（ＨＤＤ）１１６、ネットワークコントローラ１１７、フラッシュＢＩＯＳ−ＲＯＭ１１８、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１９、および電源回路１２０等を備えている。
【００１６】
ＣＰＵ１１１は、本コンピュータ１０の各コンポーネントの動作を制御するプロセッサである。このＣＰＵ１１１は、ＨＤＤ１１６から主メモリ１１３にロードされる、オペレーティングシステムおよび各種アプリケーションプログラム／ユーティリティプログラムを実行する。また、ＣＰＵ１１１は、フラッシュＢＩＯＳ−ＲＯＭ１１８に格納されたシステムＢＩＯＳ（基本入出力システム：Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００１７】
ノースブリッジ１１２は、ＣＰＵ１１１のローカルバスとサウスブリッジ１１６との間を接続するブリッジデバイスである。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。さらに、ノースブリッジ１１２には、主メモリ１１３を制御するメモリコントローラも内蔵されている。
【００１８】
グラフィクスコントローラ１１４は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１２１を制御する表示コントローラである。サウスブリッジ１１５は、ＰＣＩ（Peripheral Component Interconnect）バスおよびＬＰＣ（Low Pin Count）バスにそれぞれ接続されている。
【００１９】
また、サウスブリッジ１１５には、不揮発性メモリ２０１が内蔵されている。不揮発性メモリ２０１は、本コンピュータ１０の動作環境を示すセットアップ情報を格納する記憶装置である。
【００２０】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１９は、電源管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１５などを制御するキーボードコントローラとが集積された１チップマイクロコンピュータである。エンベデッドコントローラ／キーボードコントローラＩＣ１１９は、電源回路１２０と共同して、ユーザによるパワーボタンスイッチ１４の操作に応じて本コンピュータ１０を電源オン／電源オフする。電源回路１２０は、バッテリ１２１、またはＡＣアダプタ１２２を介して供給される外部電源を用いて本コンピュータ１０の各コンポーネントに供給すべきシステム電源を生成する。
【００２１】
次に、図３を参照して、ＢＩＯＳ認証処理について説明する。
【００２２】
本コンピュータ１０が電源投入されると、最初にシステムＢＩＯＳがＣＰＵ１１１によって実行される。システムＢＩＯＳは、ユーザを識別するためのユーザ認証情報（ユーザパスワード、または指紋のような生体情報）が本コンピュータ１０に登録されているか否かを判別する（ステップＳ１１）。
【００２３】
ユーザ認証情報が登録されているならば（ステップＳ１１のＹＥＳ）、システムＢＩＯＳは、ユーザにユーザ認証情報の入力を要求する。ユーザは、入力装置（キーボード１３または指紋センサ１６）を用いてユーザ認証情報を入力する。システムＢＩＯＳは、ユーザによって入力されたユーザ認証情報と予め登録されているユーザ認証情報とを比較することによって、ユーザが本コンピュータ１０を使用可能な正当なユーザであるか否かを判別する。ユーザが正当なユーザであることが判別されたならば、システムＢＩＯＳは、オペレーティングシステムのブートアップ処理等の実行を許可する。ユーザが正当なユーザであることが判別されるまでは、ユーザによるコンピュータ本体１１の操作は禁止される。つまり、ブートアップ処理等を含む一切の動作がシステムＢＩＯＳによって禁止される。よって、ＢＩＯＳ認証処理により、本コンピュータ１０がたとえ盗難されたとしても、本コンピュータ１０を不正使用から守ることができる。
【００２４】
ユーザパスワードはＢＩＯＳパスワードと称されることもある。ユーザパスワードの登録は、システムＢＩＯＳによって提供されるセットアップ機能、または専用のユーティリティプログラムによって実行される。登録されたユーザパスワードは、ＢＩＯＳ−ＲＯＭ１１８または不揮発性メモリ２０１等に格納される。指紋のような生体情報の登録も、システムＢＩＯＳによって提供されるセットアップ機能、または専用のユーティリティプログラムによって実行される。
【００２５】
さらに、本コンピュータ１０は、ＨＤＤパスワード機能も有している。ＨＤＤパスワード機能は、ＨＤＤパスワードのようなディスク認証情報を用いて、ＨＤＤ１１６のアクセスを制限する機能である。ＨＤＤ１１６にＨＤＤパスワードのようなディスク認証情報が登録されている場合、ＨＤＤ１１６は、ロック状態となり、認証コマンド以外の他のコマンドを受け付けない。システムＢＩＯＳは、ディスク認証情報がＨＤＤ１１６に登録されることによってＨＤＤ１１６がロックされている場合、本コンピュータ１０の電源投入に応答して、ユーザにディスク認証情報の入力を要求し、そしてユーザによって入力されるディスク認証情報を用いてＨＤＤ１１６のロックを解除するための処理を実行する。
【００２６】
次に、図４を参照して、ＢＩＯＳ認証機能と、ユーザ認証情報の登録を強制するための登録強制機能とについて説明する。
【００２７】
ＢＩＯＳ認証機能は、ユーザ認証情報登録／変更部４０１、ユーザ認証情報記憶部４０２、ユーザ認証処理部４０３によって実行される。
【００２８】
ユーザ認証情報登録／変更部４０１は、ユーザの操作に応じて、ユーザ認証情報（ユーザパスワード、または指紋のような生体情報）を登録する処理、または既に登録されているユーザ認証情報を変更する処理を実行する。ユーザ認証情報登録／変更部４０１によって登録されたユーザ認証情報は、ユーザ認証情報記憶部４０２に格納される。ユーザ認証情報記憶部４０２は、例えば、不揮発性メモリ２０１またはＢＩＯＳ−ＲＯＭ１１８によって実現されている。ユーザ認証処理部４０３は、ユーザ認証情報記憶部４０２にユーザ認証情報が格納されている場合、コンピュータ本体１１の電源投入に応答して、登録されているユーザ認証情報とユーザによって入力されるユーザ認証情報とに基づいてユーザの正当性を確認するための認証処理を実行する。認証処理が成功するまで、つまり正しいユーザ認証情報が入力されるまで、本コンピュータ１０の使用は禁止される。
【００２９】
ユーザ認証情報登録／変更部４０１およびユーザ認証処理部４０３はそれぞれシステムＢＩＯＳによって実現されている。
【００３０】
登録強制機能は、動作環境設定部４０４、強制登録・変更フラグ（ＦＬＡＧ）セット部４０５、登録強制処理部４０６、およびユーザ認証情報削除禁止部４０７によって実行される。
【００３１】
動作環境設定部４０４は認証処理に関する動作環境を設定するためのユーザインタフェースである。スーパバイザ権限を有するユーザのみが動作環境設定部４０４を操作することができる。動作環境設定部４０４によって設定可能な動作環境には、登録強制機能の実行を許可するか否かを指定する項目が含まれている。動作環境設定部４０４は、スーパバイザ（スーパバイザ権限を有するユーザ）の操作に応じて、登録強制機能の実行を許可する。
【００３２】
登録強制機能の実行が許可された場合、強制登録・変更フラグ（ＦＬＡＧ）セット部４０５は、登録強制機能を実行すべきことを示す強制登録・変更フラグ（ＦＬＡＧ）をアクティブ状態にセットする（ＦＬＡＧ＝ＯＮ）。
【００３３】
登録強制処理部４０６は、コンピュータ本体１１がパワーオンされた時、新たなユーザ認証情報の登録をユーザに要求して新たなユーザ認証情報が登録されるまでコンピュータ本体１１の操作を禁止する登録強制処理を実行する。この登録強制処理は、登録強制機能の実行が許可された場合にのみ実行される。
【００３４】
すなわち、登録強制処理部４０６は、コンピュータ本体１１のパワーオンに応答して、強制登録・変更フラグ（ＦＬＡＧ）がアクティブ状態にセットされているか否か、つまりＦＬＡＧ＝ＯＮであるか否かを判別する。強制登録・変更フラグ（ＦＬＡＧ）がアクティブ状態にセットされている場合、登録強制処理部４０６は、登録強制処理を実行する。そして、新たな認証情報が登録された場合、登録強制処理部４０６は、強制登録・変更フラグ（ＦＬＡＧ）をリセットする（ＦＬＡＧ＝ＯＦＦ）。強制登録・変更フラグ（ＦＬＡＧ）をリセットすることにより、コンピュータ本体１１がパワーオンされる度に登録強制処理が毎回実行されることを防止することができる。
【００３５】
ユーザ認証情報削除禁止部４０７は、登録強制処理の制御の下にユーザによって認証情報記憶部４０２に登録された新たなユーザ認証情報が削除されることを禁止する。すなわち、登録強制機能の実行が許可された場合には、ユーザ認証情報削除禁止部４０７は、ユーザ認証情報を認証情報記憶部４０２から削除する権限をユーザから剥奪し、これによってユーザ認証情報記憶部４０２に登録された新たなユーザ認証情報が削除されることを禁止する。
【００３６】
例えば、動作環境設定部４０４はオペレーティングシステム上で動作するユーティリティプログラムによって実現され、またおよび強制登録・変更フラグ（ＦＬＡＧ）セット部４０５、登録強制処理部４０６およびユーザ認証情報削除禁止部４０７はシステムＢＩＯＳによって実現されている。
【００３７】
図５には、システムＢＩＯＳによってＬＣＤ１２１に表示されるセットアップ画面の例が示されている。
【００３８】
セットアップ画面には、“ＵＳＥＲ  ＰＡＳＳＷＯＲＤ”フィールド５０１と、“ＨＤＤ  ＰＡＳＳＷＰＲＤ”フィールド５０２とが表示される。ユーザ認証情報登録／変更部４０１は、セットアップ画面を用いて、ユーザパスワードの登録／変更処理を実行する。ユーザは、“ＵＳＥＲ  ＰＡＳＳＷＯＲＤ”フィールド５０１上にカーソルを移動してスペースキーを押下することにより、ユーザパスワードの登録、変更、削除操作を行うことができる。なお、一旦登録強制機能の実行が許可されると、ユーザパスワードの削除操作の実行は禁止される。
【００３９】
また、ユーザは、“ＨＤＤ  ＰＡＳＳＷＰＲＤ”フィールド５０２上にカーソルを移動してスペースキーを押下することにより、ディスク認証情報（ＨＤＤパスワード）の登録、変更、削除操作を行うことができる。
【００４０】
図６には、動作環境設定部４０４によってＬＣＤ１２１に表示される動作環境設定画面の例が示されている。
【００４１】
動作環境設定画面には、“Ｕｓｅｒ  Ｐａｓｓｗｏｒｄ”フィールド６０１と、“ＨＤＤ  Ｐａｓｓｗｏｒｄ”フィールド６０２とが表示される。“Ｕｓｅｒ  Ｐａｓｓｗｏｒｄ”フィールド６０１には、ユーザにユーザパスワードの登録または変更を強制する登録強制機能の実行を許可するチェックボックスが含まれている。スーパバイザは、このチェックボックスをチェックすることによって、ユーザパスワードに関する登録強制機能を実行させることができる。
【００４２】
“ＨＤＤ  Ｐａｓｓｗｏｒｄ”フィールド６０２には、ユーザにＨＤＤパスワードの登録または変更を強制する登録強制機能の実行を許可するチェックボックスが含まれている。スーパバイザは、このチェックボックスをチェックすることによって、ＨＤＤパスワードに関する登録強制機能を実行させることができる。
【００４３】
次に、図７のフローチャートを参照して、ユーザ認証情報の登録／変更を強制するための具体的な処理の手順を説明する。ここでは、ユーザ認証情報として、ユーザパスワードを使用する場合を想定する。
【００４４】
ユーティリティプログラムは、スーパバイザによる図６の動作環境設定画面上の操作に従って、ユーザパスワードに関する登録強制機能の実行を許可する（ステップＳ１１１）。なお、登録強制機能の実行が許可された後は、ユーザパスワードの削除権限はユーザから剥奪される。
【００４５】
ユーティリティプログラムは、システムＢＩＯＳもしくはＥＣ／ＫＢＣ１１９にアクセスし、登録強制機能の実行が許可されたことをシステムＢＩＯＳもしくはＥＣ／ＫＢＣ１１９に通知する。システムＢＩＯＳもしくはＥＣ／ＫＢＣ１１９は、不揮発性メモリ２０１等に格納されている強制登録・変更フラグ（ＦＬＡＧ）をアクティブ状態にセットする（ステップＳ１１２）。
【００４６】
本コンピュータ１０が次回パワーオンされた時（ステップＳ１１３）、システムＢＩＯＳは、強制登録・変更フラグ（ＦＬＡＧ）をチェックし、強制登録・変更フラグ（ＦＬＡＧ）がアクティブ状態にセットされているか否かを判別する（ステップＳ１１４，Ｓ１１５）。
【００４７】
強制登録・変更フラグ（ＦＬＡＧ）がアクティブ状態にセットされていないならば、つまりフラグがＯＦＦならば（ステップＳ１１５のＮＯ）、システムＢＩＯＳは、ＢＩＯＳ認証処理を実行する（ステップＳ１１６）。ＢＩＯＳ認証処理では、システムＢＩＯＳは、最初に、ユーザパスワードが登録されているか否か、つまりユーザパスワードが不揮発性メモリ２０１に格納されているか否かを判別する。ユーザパスワードが登録されていない場合には、認証処理の実行をスキップする。認証処理が成功した場合、あるいは認証処理の実行がスキップされた場合には、システムＢＩＯＳは、オペレーティングシステムのブートのような通常処理を実行する（ステップＳ１１８）。
【００４８】
強制登録・変更フラグ（ＦＬＡＧ）がアクティブ状態にセットされているならば、つまりフラグがＯＮならば（ステップＳ１１５のＹＥＳ）、システムＢＩＯＳは、ユーザパスワードが登録されているか否か、つまりユーザパスワードが不揮発性メモリ２０１に格納されているか否かを判別する（ステップＳ１１９）。
【００４９】
ユーザパスワードが登録されていないならば（ステップＳ１１９のＮＯ）、システムＢＩＯＳは、ユーザパスワードの登録を要求するブートアップ画面を表示し、ユーザパスワードが登録されるまで本コンピュータ１０の使用を禁止する（ステップＳ１２０）。ユーザパスワードの登録を要求するブートアップ画面の例を図８に示す。図８の画面上には、最初は、“Register a user password”,“New Password=”というメッセージが表示される。ユーザがユーザパスワードをタイプ入力してENTERキーを押下すると、入力されたユーザパスワードを確認するために、“Verify Password=”というメッセージが表示される。ユーザがユーザパスワードを再度正しくタイプ入力してENTERキーを押下すると、“Registered”というメッセージが表示され、処理が終了する。
【００５０】
このようにして、ユーザパスワードが登録されると、システムＢＩＯＳは、強制登録・変更フラグ（ＦＬＡＧ）をリセット（ＦＬＡＧ＝ＯＦＦ）した後（ステップＳ１２２）、上述のステップＳ１１８に進む。
【００５１】
ユーザパスワードが既に登録されているならば（ステップＳ１１９のＹＥＳ）、システムＢＩＯＳは、登録されているユーザパスワードの変更を要求するブートアップ画面を表示し、ユーザパスワードが変更されるまで本コンピュータ１０の使用を禁止する（ステップＳ１２１）。ユーザパスワードの変更を要求するブートアップ画面の例を図９に示す。図９の画面上には、最初は、パスワードの入力を要求する“password=”というメッセージが表示される。ユーザがユーザパスワードをタイプ入力してENTERキーを押下する。タイプ入力されたユーザパスワードが正しいならば、“Certified”, “Change a user password”, “New Password=”というメッセージが表示される。ユーザが新たなユーザパスワードをタイプ入力してENTERキーを押下すると、入力されたユーザパスワードを確認するために、“Verify Password=”というメッセージが表示される。ユーザが新たなユーザパスワードを再度正しくタイプ入力してENTERキーを押下すると、“Changed”というメッセージが表示され、処理が終了する。
【００５２】
このようにして、登録されているユーザパスワードが新たなユーザパスワードに変更されると、システムＢＩＯＳは、強制登録・変更フラグ（ＦＬＡＧ）をリセット（ＦＬＡＧ＝ＯＦＦ）した後（ステップＳ１２２）、上述のステップＳ１１８に進む。
【００５３】
以上のように、本実施形態においては、ユーザパスワードの登録または変更をユーザに強制することができるため、ユーザによるパスワード登録忘れや、長期間のパスワード変更忘れを防止することができる。よって、電源投入時の認証処理を確実に実行することが可能となり、本コンピュータ１０をその不正使用から守ることが可能となる。
【００５４】
なお、指紋等の生態情報の強制登録も、ユーザパスワードの強制登録と同じ手順で実行することができる。
【００５５】
図１０には、ユーザ認証情報に関する登録強制機能とディスク認証情報に関する登録強制機能の双方を実現するための構成が示されている。
【００５６】
ユーザ認証機能は、ユーザ認証情報登録／変更部５０１、ユーザ認証情報記憶部５０２、およびユーザ認証処理部５０３によって実行される。これらユーザ認証情報登録／変更部５０１、ユーザ認証情報記憶部５０２、およびユーザ認証処理部５０３は、図４で説明したユーザ認証情報登録／変更部４０１、ユーザ認証情報記憶部４０２、およびユーザ認証処理部４０３と同じである。
【００５７】
ＨＤＤパスワード機能は、ディスク認証情報登録／変更部６０１、ディスク認証情報記憶部６０２、ディスク認証処理部６０３によって実行される。
【００５８】
ディスク認証情報登録／変更部６０１は、ユーザの操作に応じて、ディスク認証情報（ＨＤＤパスワード）を登録する処理、または既に登録されているディスク認証情報を変更する処理を実行する。ディスク認証情報登録／変更部６０１によって登録されたディスク認証情報は、ＨＤＤ１１６内のディスク認証情報記憶部６０２に格納される。ディスク認証処理部６０３は、ＨＤＤ１１６のディスク認証情報記憶部６０２にディスク認証情報が格納されている場合、コンピュータ本体１１の電源投入に応答して、ユーザにディスク認証情報の入力を要求し、ユーザによって入力されるディスク認証情報を用いてＨＤＤ１１６のロックを解除するための処理を実行する。この場合、入力されたディスク認証情報はＨＤＤ１１６に送られる。ＨＤＤ１１６内のコントローラは、ディスク認証情報記憶部６０２に格納されているディスク認証情報と入力されたディスク認証情報とを比較し、それらが一致した場合にＨＤＤ１１６のロックを解除する。ユーザによって正しいディスク認証情報が入力されるまで、ＨＤＤ１１６に対するアクセスは禁止される。
【００５９】
ディスク認証情報登録／変更部６０１およびディスク認証処理部６０３はそれぞれシステムＢＩＯＳによって実現されている。
【００６０】
ユーザ認証情報に関する登録強制機能は、動作環境設定部７０１、ユーザ認証情報強制登録・変更フラグ（ＦＬＡＧ＃１）セット部７０２、ユーザ認証情報登録強制処理部７０３、およびユーザ認証情報削除禁止部７０６によって実行される。
【００６１】
これらユーザ認証情報強制登録・変更フラグ（ＦＬＡＧ＃１）セット部７０２、ユーザ認証情報登録強制処理部７０３、およびユーザ認証情報削除禁止部７０６の機能は、それぞれ図４で説明した強制登録・変更フラグ（ＦＬＡＧ）セット部４０５、登録強制処理部４０６、およびユーザ認証情報削除禁止部４０７と同じである。
【００６２】
ディスク認証情報に関する登録強制機能は、動作環境設定部７０１、ディスク認証情報強制登録・変更フラグ（ＦＬＡＧ＃２）セット部７０４、ディスク認証情報登録強制処理部７０５、およびディスク認証情報削除禁止部７０７によって実行される。
【００６３】
動作環境設定部７０１は、図６の動作環境設定画面上で行われるスーパバイザの操作に応じて、ユーザ認証情報およびディスク認証情報の各々についてその登録強制機能の実行を許可する。ディスク認証情報に関する登録強制機能の実行が許可された場合、ディスク認証情報強制登録・変更フラグ（ＦＬＡＧ＃２）セット部７０４は、ディスク認証情報の登録強制機能を実行すべきことを示す強制登録・変更フラグ（ＦＬＡＧ＃２）をアクティブ状態にセットする（ＦＬＡＧ＃２＝ＯＮ）。
【００６４】
ディスク認証情報登録強制処理部７０５は、コンピュータ本体１１がパワーオンされた時、新たなディスク認証情報の登録をユーザに要求して新たなディスク認証情報が登録されるまでコンピュータ本体１１の操作を禁止する登録強制処理を実行する。この登録強制処理は、ディスク認証情報の登録強制機能の実行が許可された場合にのみ実行される。
【００６５】
すなわち、ディスク認証情報登録強制処理部７０５は、コンピュータ本体１１のパワーオンに応答して、強制登録・変更フラグ（ＦＬＡＧ＃２）がアクティブ状態にセットされているか否か、つまりＦＬＡＧ＃２＝ＯＮであるか否かを判別する。強制登録・変更フラグ（ＦＬＡＧ＃２）がアクティブ状態にセットされている場合、ディスク認証情報登録強制処理部７０５は、ディスク認証情報の登録強制処理を実行する。そして、新たなディスク認証情報が登録された場合、ディスク認証情報登録強制処理部７０５は、強制登録・変更フラグ（ＦＬＡＧ＃２）をリセットする（ＦＬＡＧ＃２＝ＯＦＦ）。強制登録・変更フラグ（ＦＬＡＧ＃２）をリセットすることにより、コンピュータ本体１１がパワーオンされる度にディスク認証情報の登録強制処理が毎回実行されることを防止することができる。
【００６６】
ディスク認証情報登録強制処理部７０７は、登録強制処理の制御の下にユーザによってディスク認証情報記憶部６０２に登録された新たなディスク認証情報が削除されることを禁止する。すなわち、ディスク認証情報の登録強制機能の実行が許可された場合には、ディスク認証情報削除禁止部７０７は、ディスク認証情報をＨＤＤ１１６のディスク認証情報記憶部６０２から削除する権限をユーザから剥奪し、これによってディスク認証情報記憶部６０２に登録された新たなディスク認証情報が削除されることを禁止する。
【００６７】
強制登録・変更フラグ（ＦＬＡＧ＃２）セット部７０４、ディスク認証情報登録強制処理部７０５およびディスク認証情報削除禁止部７０７はシステムＢＩＯＳによって実現されている。
【００６８】
次に、図１１のフローチャートを参照して、ディスク認証情報の登録／変更を強制するための具体的な処理の手順を説明する。
【００６９】
ユーティリティプログラムは、スーパバイザによる図６の動作環境設定画面上の操作に従って、ＨＤＤパスワードに関する登録強制機能の実行を許可する（ステップＳ１２１）。なお、ＨＤＤパスワードに関する登録強制機能の実行が許可された後は、ＨＤＤパスワードの削除権限はユーザから剥奪される。
【００７０】
ユーティリティプログラムは、システムＢＩＯＳもしくはＥＣ／ＫＢＣ１１９にアクセスし、ＨＤＤパスワードの登録強制機能の実行が許可されたことをシステムＢＩＯＳもしくはＥＣ／ＫＢＣ１１９に通知する。システムＢＩＯＳもしくはＥＣ／ＫＢＣ１１９は、不揮発性メモリ２０１等に格納されているＨＤＤパスワード用の強制登録・変更フラグ（ＦＬＡＧ＃２）をアクティブ状態にセットする（ステップＳ１２２）。
【００７１】
本コンピュータ１０が次回パワーオンされた時（ステップＳ１２３）、システムＢＩＯＳは、ＨＤＤパスワード用の強制登録・変更フラグ（ＦＬＡＧ＃２）をチェックし、ＨＤＤパスワード用の強制登録・変更フラグ（ＦＬＡＧ）がアクティブ状態にセットされているか否かを判別する（ステップＳ１２４，Ｓ１２５）。
【００７２】
ＨＤＤパスワード用の強制登録・変更フラグ（ＦＬＡＧ＃２）がアクティブ状態にセットされていないならば、つまりＦＬＡＧ＃２がＯＦＦならば（ステップＳ１２５のＮＯ）、システムＢＩＯＳは、ディスク認証処理を実行する（ステップＳ１２６）。ディスク認証処理では、システムＢＩＯＳは、最初に、ＨＤＤパスワードがＨＤＤ１１６に登録されているか否か、つまりＨＤＤ１１６がロック状態であるか否かを判別する。ＨＤＤパスワードが登録されていない場合には、認証処理の実行をスキップする。ＨＤＤパスワードが登録されていない場合には、システムＢＩＯＳは、ＨＤＤパスワードの入力をユーザに要求する。ユーザによって入力されたＨＤＤパスワードは、システムＢＩＯＳを介してＨＤＤ１１６に送られる。ＨＤＤ１１６は、登録されているＨＤＤパスワードとシステムＢＩＯＳから送信されたＨＤＤパスワードとを比較し、システムＢＩＯＳから送信されたＨＤＤパスワードが正しいかどうかを判別する。システムＢＩＯＳから送信されたＨＤＤパスワードが正しいならば、つまりディスク認証が成功したならば、ＨＤＤ１１６は、そのロックを解除する。
【００７３】
ディスク認証処理が成功した場合、あるいは認証処理の実行がスキップされた場合には、システムＢＩＯＳは、オペレーティングシステムのブートのような通常処理を実行する（ステップＳ１２８）。
【００７４】
ＨＤＤパスワード用の強制登録・変更フラグ（ＦＬＡＧ＃２）がアクティブ状態にセットされているならば、つまりＦＬＡＧ＃２がＯＮならば（ステップＳ１２５のＹＥＳ）、システムＢＩＯＳは、ＨＤＤパスワードが登録されているか否か、つまりＨＤＤ１１６がロック状態であるか否かを判別する（ステップＳ１２９）。
【００７５】
ＨＤＤパスワードが登録されていないならば（ステップＳ１２９のＮＯ）、システムＢＩＯＳは、ＨＤＤパスワードの登録を要求するブートアップ画面を表示し、ＨＤＤパスワードが登録されるまで本コンピュータ１０の使用を禁止する（ステップＳ１３０）。ＨＤＤパスワードが登録されると、システムＢＩＯＳは、ＨＤＤパスワード用の強制登録・変更フラグ（ＦＬＡＧ＃２）をリセット（ＦＬＡＧ＃２＝ＯＦＦ）した後（ステップＳ１３２）、上述のステップＳ１２８に進む。
【００７６】
ＨＤＤパスワードが既に登録されているならば（ステップＳ１２９のＹＥＳ）、システムＢＩＯＳは、登録されているＨＤＤパスワードの変更を要求するブートアップ画面を表示し、ＨＤＤパスワードが変更されるまで本コンピュータ１０の使用を禁止する（ステップＳ１３１）。登録されているＨＤＤパスワードが新たなＨＤＤパスワードに変更されると、システムＢＩＯＳは、ＨＤＤパスワード用の強制登録・変更フラグ（ＦＬＡＧ＃２）をリセット（ＦＬＡＧ＝ＯＦＦ）した後（ステップＳ１３２）、上述のステップＳ１２８に進む。
【００７７】
以上のように、ユーザ認証情報の強制登録処理と同じ手順で、ＨＤＤパスワードの強制登録処理を実行することができる。
【００７８】
なお、本実施形態では、スーパバイザによって登録強制機能の実行が許可されたときに強制登録・変更フラグをＯＮにしたが、本コンピュータの工場出荷時に強制登録・変更フラグをＯＮに設定してもよい。
【００７９】
また、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００８０】
【図１】本発明の一実施形態に係る情報処理装置を正面から見た外観を示す斜視図。
【図２】図１の情報処理装置のシステム構成を示すブロック図。
【図３】図１の情報処理装置によって実行されるＢＩＯＳ認証処理の手順を説明するためのフローチャート。
【図４】図１の情報処理装置に設けられたユーザ認証情報登録強制機能を説明するための図。
【図５】図１の情報処理装置で用いられるセットアップ画面の例を示す図。
【図６】図１の情報処理装置で用いられる動作環境設定画面の例を示す図。
【図７】図１の情報処理装置によって実行される、ユーザ認証情報の登録強制処理の手順を示すフローチャート。
【図８】図１の情報処理装置で用いられるブートアップ画面の例を示す図。
【図９】図１の情報処理装置で用いられるブートアップ画面の他の例を示す図。
【図１０】図１の情報処理装置に設けられたディスク認証情報登録強制機能を説明するための図。
【図１１】図１の情報処理装置によって実行される、ディスク認証情報の登録強制処理の手順を示すフローチャート。
【符号の説明】
【００８１】
１０…コンピュータ、１１…コンピュータ本体、１６…指紋センサ、１１１…ＣＰＵ、４０１…ユーザ認証情報登録／変更部、４０２…ユーザ認証情報記憶部、４０３…ユーザ認証部、４０４…動作環境設定部、４０５…フラグセット部、４０６…登録強制処理部、４０７…ユーザ認証情報削除禁止部。
【図１】
2007058421.tif 000003
【図２】
2007058421.tif 000004
【図３】
2007058421.tif 000005
【図４】
2007058421.tif 000006
【図５】
2007058421.tif 000007
【図６】
2007058421.tif 000008
【図７】
2007058421.tif 000009
【図８】
2007058421.tif 000010
【図９】
2007058421.tif 000011
【図１０】
2007058421.tif 000012
【図１１】
2007058421.tif 000013