(57)【要約】【課題】ユーザによって入力される情報に基づく認証のための入力作業の負担を低減する。【解決手段】当該情報処理装置の起動時にユーザ情報を入力させ、入力させたユーザ情報を使用してＯＳの起動の許否を判定するための認証を実行する第１の認証部と、前記第１の認証部による認証に成功した場合、前記認証に成功したユーザ情報を使用してＯＳへのログインの許否を判定するための認証を実行する第２の認証部と、を有することを特徴とする情報処理装置が提供される。【選択図】図６
2015170318.tif 000002
【特許請求の範囲】
【請求項１】
当該情報処理装置の起動時にユーザ情報を入力させ、入力させたユーザ情報を使用してＯＳの起動の許否を判定するための認証を実行する第１の認証部と、
前記第１の認証部による認証に成功した場合、前記認証に成功したユーザ情報を使用してＯＳへのログインの許否を判定するための認証を実行する第２の認証部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記第１の認証部は、
前記入力させたユーザ情報と第１の記憶部に記憶されている第１のユーザ情報とを比較してＯＳの起動の許否を判定するための認証を実行し、
前記第２の認証部は、
前記認証に成功したユーザ情報と第２の記憶部に記憶されている第２のユーザ情報とを比較してＯＳへのログインの許否を判定するための認証を実行し、
前記第２の記憶部は、
ユーザの操作に応じて前記第２のユーザ情報を記憶し、
前記第１の記憶部は、
前記第２の記憶部に記憶された前記第２のユーザ情報の複製を前記第１のユーザ情報に含めて記憶する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２の記憶部は、
ユーザの識別情報、パスワード及びユーザに与える権限を示す権限情報を含む前記第２のユーザ情報を記憶し、
前記第１の記憶部は、
前記第２のユーザ情報に含まれるユーザの識別情報、パスワード及び権限情報の複製を前記第１のユーザ情報に含めて記憶し、
前記第１の認証部は、
前記情報処理装置の起動時に入力させたユーザの識別情報、パスワード及び権限情報と、前記第１のユーザ情報に含まれるユーザの識別情報、パスワード及び権限情報とを比較してＯＳの起動の許否を判定するための認証を実行し、
前記第２の認証部は、
前記認証に成功したユーザの識別情報及びパスワードと、前記第２のユーザ情報に含まれるユーザの識別情報及びパスワードを比較してＯＳへのログインの許否を判定するための認証を実行する、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第１の認証部は、
最後に認証に成功した第１のユーザ情報を示す情報を記憶部に記憶し、
前記第２の認証部は、
前記記憶部に記憶された第１のユーザ情報を示す情報に基づき特定される前記最後に認証に成功した第１のユーザ情報と、前記第２のユーザ情報とを比較してＯＳへのログインの許否を判定するための認証を実行する、
ことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記第１の認証部は、
前記情報処理装置の起動時又は前記情報処理装置のスタンバイ状態からの復帰時に、ＯＳの起動の許否を判定するための認証を実行する、
ことを特徴とする請求項１〜４のいずれか一項に記載の情報処理装置。
【請求項６】
当該情報処理装置の起動時にユーザ情報を入力させ、入力させたユーザ情報を使用してＯＳの起動の許否を判定するための認証を実行し、
前記認証に成功した場合、前記認証に成功したユーザ情報を使用してＯＳへのログインの許否を判定するための認証を実行する、
処理をコンピュータが実行する情報処理装置の認証方法。
【請求項７】
当該情報処理装置の起動時にユーザ情報を入力させ、入力させたユーザ情報を使用してＯＳの起動の許否を判定するための認証を実行し、
前記認証に成功した場合、前記認証に成功したユーザ情報を使用してＯＳへのログインの許否を判定するための認証を実行する、
処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
情報処理装置、情報処理装置の認証方法及びプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置では、第三者による不正使用を防止するために、情報処理装置を使用するユーザを認証する手段が設けられている。
【０００３】
例えば、ユーザは、情報処理装置の使用に際し、情報処理装置に表示された入力画面上にパスワードを入力する。情報処理装置は、入力されたパスワードを予め登録されているパスワードと照合し、一致していれば認証に成功したと判断し、そのユーザに情報処理装置の使用を許可する。
【０００４】
また、情報処理装置を使用するユーザを認証する他の手段も提案されている（例えば、特許文献１参照）。特許文献１には、直感的かつ物理的なデバイスを用いて、かつ使用者の認証と電子機器への電源の投入とを連動させる電子機器とその電気鍵装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−９９１４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、情報処理装置によっては、装置の起動時やＯＳへのログイン時等の複数の場面においてユーザにパスワードの入力を要求するような設定がされる場合がある。その場合、ユーザは、場面毎に予め使用するパスワードを設定及び登録し、場面毎にパスワードを入力する。また、ユーザは、場面毎に使用するパスワードを覚えておく必要があり、正当な使用者に過度に認証のための入力作業の負担を与える可能性がある。
【０００７】
また、特許文献１では、電源の投入と連動させて認証を行うために、ＢＩＯＳのパスワード、ＯＳのユーザＩＤ及びＯＳのパスワードを記憶する半導体メモリが装着された電子鍵を使用する。電子鍵は、情報処理装置とは別体の新たな部品であるため、電子鍵を紛失する恐れやコスト面でのデメリットがある。
【０００８】
そこで、一側面では、ユーザによって入力される情報に基づく認証のための入力作業の負担を低減することが可能な情報処理装置、情報処理装置の認証方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
一つの案では、
当該情報処理装置の起動時にユーザ情報を入力させ、入力させたユーザ情報を使用してＯＳの起動の許否を判定するための認証を実行する第１の認証部と、
前記第１の認証部による認証に成功した場合、前記認証に成功したユーザ情報を使用してＯＳへのログインの許否を判定するための認証を実行する第２の認証部と、
を有することを特徴とする情報処理装置が提供される。
【発明の効果】
【００１０】
一態様によれば、ユーザによって入力される情報に基づく認証のための入力作業の負担を低減することができる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態にかかるＰＣのハードウェア構成の一例を示した図。
【図２】一実施形態にかかるＰＣの機能構成の一例を示した図。
【図３】一実施形態にかかるアカウント設定処理の一例を示したフローチャート。
【図４】一実施形態にかかるパスワードの保存の一例を示した図。
【図５】パスワードの保存の一例を示した図。
【図６】一実施形態にかかるＢＩＯＳユーザ情報認証処理の一例を示したフローチャート。
【図７】一実施形態にかかるＢＩＯＳ認証処理の一例を示したフローチャート。
【図８】一実施形態にかかるＯＳユーザ情報認証処理の一例を示したフローチャート。
【図９】一実施形態にかかるＯＳログイン処理の一例を示したフローチャート。
【図１０】一実施形態にかかるスタンバイ状態からの復帰時の認証処理の一例を示したフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１３】
［ハードウェア構成例］
まず、本発明の一実施形態にかかる情報処理装置について、図１を参照しながら説明する。本実施形態では、情報処理装置の一例としてパーソナルコンピュータ（以下、ＰＣ１と呼ぶ。）を例に挙げて説明する。なお、本実施形態にかかる情報処理装置は、ＰＣ１に限られない。タブレット型の端末等、ユーザの認証を行うことが可能な各種の電子機器が情報処理装置として用いられてもよい。
【００１４】
図１は、本実施形態にかかるＰＣ１のハードウェア構成の一例を示した図である。ＰＣ１は、ＣＰＵ(Central Processing Unit)１００、システムコントローラ１０２、バス１０４、グラフィックコントローラ１０６、表示部１０８、ＥＰ−ＲＯＭ(Erasable Programmable-Read Only Memory)１１０、電源１１２、ＣＭＯＳ(Complementary Metal Oxide Semiconductor)１１４、ＨＤＤ(Hard Disk Drive)１１６、Ｉ／Ｏ(Input/Output)デバイス１１８及びネットワークコントローラ１２０を有する。
【００１５】
ＣＰＵ１００は、ＰＣ１の全体を制御する。システムコントローラ１０２は、ＣＰＵ１００とバス１０４との間の情報の転送を制御する。システムコントローラ１０２は、バス１０４を介して、グラフィックコントローラ１０６、表示部１０８、ＥＰ−ＲＯＭ１１０、電源１１２、ＣＭＯＳ１１４、ＨＤＤ１１６、Ｉ／Ｏデバイス１１８及びネットワークコントローラ１２０と接続されている。
【００１６】
グラフィックコントローラ１０６は、ＣＰＵ１００からの命令に従って画像処理を行う。生成された画像は、表示部１０８に表示される。表示部１０８は、例えばＬＣＤ(Liquid Crystal Display)を有する。電源１１２は、電源をオンするための電源ボタンを有する。
【００１７】
ＥＰ−ＲＯＭ１１０には、例えばＢＩＯＳ(Basic Input Output System)のプログラムが格納される。ＢＩＯＳは、電源１１２がオンされ、ＰＣ１が起動するときにＣＰＵ１００により最初に実行され、デバイスを初期化し、ユーザの認証に成功するとＯＳを起動する基本プログラムである。本実施形態では、ＥＰ−ＲＯＭ１１０には、ＰＣ１の起動時の認証に使用されるＢＩＯＳユーザ情報２０（図４参照）も保存されている。ＢＩＯＳユーザ情報は、不揮発性メモリであるＥＰ−ＲＯＭ１１０に記憶されるため、ＰＣ１が再起動やスタンバイの状態になっても初期化されない。なお、ＰＣ１のスタンバイ状態とは、スタンバイになる直前のＰＣ１の状態をＥＰ−ＲＯＭ１１０等のメモリに保存し、ＰＣ１を休止（スリープ）させた省電力モードの状態をいう。ＰＣ１のスタンバイ状態からの復帰時、ＰＣ１は、メモリに保存された情報を用いてスタンバイになる直前のＰＣ１の状態に戻すことができるため、ＰＣ１の再起動と比較して短時間での復帰が可能となる。
【００１８】
なお、ＥＰ−ＲＯＭ１１０には、ＢＩＯＳの替わりにＵＥＦＩ(Unified Extensible Firmware Interface)が格納されてもよい。その場合、ＢＩＯＳによる認証に替わって、ＵＥＦＩによる認証が実行される。後述される本実施形態の認証方法では、ＢＩＯＳによる認証及びＯＳによる認証を例に挙げて説明するが、ＵＥＦＩによる認証及びＯＳによる認証にも適用可能である。
【００１９】
ＣＭＯＳ１１４は、電源１１２をオフしても記憶内容を保持可能なＮＶＲＡＭ(Non Volatile RAM)であり、各種情報を記憶する。
【００２０】
ＨＤＤ１１６には、例えばオペレーティングシステム（以下、ＯＳという。）のプログラムが格納される。ＨＤＤ１１６には、アプリケーションプログラムや各種情報が格納されてもよい。本実施形態では、ＨＤＤ１１６には、ＯＳへのログイン時の認証に使用されるＯＳユーザ情報３０（図４参照）も保存されている。ＯＳへのログイン時に行われる認証は、ＰＣ１の起動時に行われる認証に成功した場合であってＯＳが起動された後にＣＰＵ１００により実行される。
【００２１】
Ｉ／Ｏデバイス１１８は、キーボードやマウスなどを含み、ＰＣ１にパスワードやユーザ名を入力するために用いられる。ネットワークコントローラ１２０は、図示しないネットワークに接続され、ＣＰＵ１００もしくはＨＤＤ１１６と他の機器との間のネットワークを介したデータの送受信を制御する。以下に説明するＢＩＯＳによる認証及びＯＳによる認証のためのプログラムは、図示しない記録媒体よりインストールされてもよいし、ネットワークを介して他の機器よりダウンロードされることによりインストールされてもよい。
【００２２】
［機能構成例］
次に、本実施形態にかかるＰＣ１の機能構成の一例について、図２を参照しながら説明する。図２は、本実施形態にかかるＰＣ１の機能構成の一例を示した図である。
【００２３】
ＰＣ１は、制御部１０、第１の記憶部１９及び第２の記憶部２９を有する。制御部１０は、ＰＣ１の全体を制御し、ＣＰＵ１００により実現可能である。第１の記憶部１９は、ＢＩＯＳユーザ情報２０を記憶し、例えばＥＰ−ＲＯＭ１１０により実現可能である。第２の記憶部２９は、ＯＳユーザ情報３０を記憶し、例えばＨＤＤ１１６により実現可能である。
【００２４】
制御部１０は、入力制御部１２、第１の認証部１４及び第２の認証部１６を有する。
【００２５】
入力制御部１２は、ユーザによるＩ／Ｏデバイス１１８の操作に応じた情報を入力する。例えば、ユーザがキーボードを操作してユーザアカウントの設定画面からユーザ名やパスワードを入力した場合、入力制御部１２は、ユーザ名やパスワードの情報を入力する。これらの入力情報は、ＨＤＤ１１６やＥＰ−ＲＯＭ１１０に保存される。
【００２６】
第１の認証部１４は、ＰＣ１の起動時にユーザによって入力されたユーザ名及びパスワードと、ＥＰ−ＲＯＭ１１０に記憶されている各ＢＩＯＳユーザ情報２０とを比較してユーザを認証する。第１の認証部１４によるユーザの認証に成功すると、ＯＳの起動が許される。
【００２７】
第２の認証部１６は、第１の認証部１４による認証に成功し、ＯＳが起動された後、前記認証に成功したユーザ名及びパスワードと、ＨＤＤ１１６に記憶されている各ＯＳユーザ情報３０とを比較してユーザを認証する。第２の認証部１６によるユーザの認証に成功すると、該当ユーザによるＯＳへのログインが許される。
【００２８】
［ＰＣの動作／アカウント設定例］
次に、本実施形態にかかるＰＣ１が行うアカウント設定処理の一例について、図３を参照しながら説明する。図３は、一実施形態にかかるアカウント設定処理の一例を示したフローチャートである。なお、本処理が実行される状況としては、ユーザがＯＳにログインしている状況でユーザアカウント設定画面からユーザ名やパスワードを入力する場合が挙げられる。権限情報はユーザに与える権限を示し、権限情報が管理者権限に設定されたユーザは、セキュリティに影響するものも含めた設定の操作が可能となる。一方、権限情報がユーザ権限に設定されたユーザは、セキュリティに影響する一部の設定の操作は制限される。
【００２９】
アカウント設定処理では、まず、ユーザアカウント設定画面が表示部１０８に表示される（ステップＳ１０）。ユーザは、ユーザアカウント設定画面からユーザ名、パスワード及び権限情報を入力することができる。
【００３０】
次に、入力制御部１２は、ユーザ名、パスワード及び権限情報が入力されたかを判定し（ステップＳ１２）、入力されていないと判定された場合、ステップＳ１０の入力画面への入力処理に戻る。なお、ステップＳ１２の判定処理が予め定められた回数以上行われた場合には、ステップＳ１８にスキップしてもよい。
【００３１】
ユーザの画面操作によりユーザアカウント設定画面からユーザ名、パスワード及び権限情報が入力されたと判定されると、入力制御部１２は、入力されたユーザ名、パスワード及び権限情報を第２の記憶部２９に記憶する（ステップＳ１４）。第２の記憶部２９に記憶されたユーザ名、パスワード及び権限情報は、ＯＳユーザ情報の一例である。
【００３２】
図４には、第２の記憶部１９に記憶されたＯＳユーザ情報３０の具体例が示されている。ＯＳユーザ情報３０は、第２のユーザ情報の一例であり、第２の認証部１６による認証前に予め登録されていることが好ましい。本実施形態では、ＯＳユーザ情報３０は、ユーザ名３１、パスワード３２及び権限情報３３を含む。本実施形態のようにＯＳユーザ情報３０は、権限情報３３を含むことが好ましい。ただし、ＯＳユーザ情報３０は、ユーザ名３１及びパスワード３２を含んでいればよく、必ずしも権限情報３３を含まなくてもよい。ＯＳユーザ情報３０には、異なるユーザ名３１に対して、同一のＯＳパスワード又は異なるＯＳパスワードが設定され得る。例えば、図４のＨＤＤ１１６には、異なるユーザ名３１（「Ｆｕｔｓｕ＿ａｄｍｉｎ」、「Ｆｕｔｓｕ＿ｕｓｅｒ」）のユーザに対して、異なるパスワード３２（「１２３４５６７８」、「９１０１１１２３」）を設定した例が示されている。
【００３３】
また、ユーザ名３１が「Ｆｕｔｓｕ＿ａｄｍｉｎ」のユーザは、権限情報３３が「Ａｄｍｉｎ（Ａｄｍｉｎｉｓｔｒａｔｏｒ）」に設定されているため、管理者権限を有する。ユーザ名３１が「Ｆｕｔｓｕ＿ｕｓｅｒ」のユーザは、権限情報３３が「Ｕｓｅｒ」に設定されているため、ユーザ権限を有する。ユーザ権限を有するユーザは、管理者権限を有するユーザよりもＰＣ１の使用上の制限が厳しい。
【００３４】
次に、入力制御部１２は、入力されたＯＳユーザ情報３０のユーザ名３１、パスワード３２及び権限情報３３と同一の情報であるユーザ名２１、パスワード２２及び権限情報２３に初期化済みフラグ２４及びアクティブフラグ２５が付加されたＢＩＯＳユーザ情報２０を生成し、当該ＢＩＯＳユーザ情報２０を暗号化して、第１の記憶部１９に記憶する（ステップＳ１６）。この結果、第１の記憶部１９に記憶されるＢＩＯＳユーザ情報２０には、ＯＳユーザ情報３０に含まれるユーザ名３１、パスワード３２及び権限情報３３の複製が含まれることになる。
【００３５】
図４には、第１の記憶部１９に記憶されたＢＩＯＳユーザ情報２０の一例が示されている。ＢＩＯＳユーザ情報２０は、第１のユーザ情報の一例であり、第１の認証部１４による認証前に予め登録されていることが好ましい。ＢＩＯＳユーザ情報２０は、ユーザ名２１、パスワード２２、権限情報２３、初期化済みフラグ２４及びアクティブフラグ２５を含む。本実施形態のようにＢＩＯＳユーザ情報２０は、権限情報２３を含むことが好ましい。ただし、ＢＩＯＳユーザ情報２０は、ユーザ名２１及びパスワード２２を含んでいればよく、必ずしも権限情報２３を含まなくてもよい。
【００３６】
なお、初期化済みフラグ２４の初期値は「０」に設定される。初期化済みフラグ２４は、後述されるＢＩＯＳユーザ情報認証処理において管理者によるパスワードの認証に一度でも成功すると「１」に設定される。また、アクティブフラグ２５については、ＰＣ１の起動時やＯＳへのログイン時、スタンバイ状態からの復帰時に行われる認証において、最後に認証に成功したユーザのアクティブフラグ２５に「１」が設定される。よって、例えば、ユーザＡが、ＢＩＯＳによる認証に成功した場合、ユーザＡのアクティブフラグ２５に「１」が設定される。その後、ユーザＡがログインに成功した後、ログアウトし、ユーザＢがログインに成功した場合、最後にログインしたユーザＢのアクティブフラグ２５に「１」が設定され、ユーザＡのアクティブフラグ２５は「１」から「０」にリセットされる。アクティブフラグ２５は、最後に認証に成功したＢＩＯＳユーザ情報２０を示す情報の一例である。最後に認証に成功したＢＩＯＳユーザ情報２０を示す情報は、最後に認証に成功したＢＩＯＳユーザ情報２０を特定できればアクティブフラグ２５でなくてもよい。また、最後に認証に成功したＢＩＯＳユーザ情報２０を示す情報を記憶する記憶部は、ＥＰ−ＲＯＭ１１０であってもよいし、ＣＭＯＳ１１４等の他の記憶部であってもよい。
【００３７】
次に、ステップＳ１８において、入力制御部１２は、ユーザの画面操作によりＯＳユーザ情報３０の削除又は変更の要求が入力されたかを判定し、入力されるまでステップＳ１８の判定処理を繰り返す。なお、ステップＳ１８の判定処理が予め定められた回数以上行われた場合には、本アカウント設定処理を終了してもよい。
【００３８】
ＯＳユーザ情報３０の削除又は変更の要求が入力された場合、入力制御部１２は、第２の記憶部２９に記憶されているＯＳユーザ情報３０の該当箇所を削除又は変更する（ステップＳ２０）。
【００３９】
次に、第１の記憶部１９は、ＯＳユーザ情報３０の該当箇所の削除又は変更と同様に、ＢＩＯＳユーザ情報２０の対応箇所を削除又は変更し（ステップＳ２２）、本アカウント設定処理を終了する。以上、本実施形態にかかるＰＣ１が行うアカウント設定処理について説明した。
【００４０】
ＰＣ１の起動時に行われる認証に必要なパスワードと、ＯＳへのログイン時に行われる認証に必要なパスワードと、が別々に設定及び登録された場合の一例を図５に示す。この場合、第２の記憶部２９には、ＯＳのパスワード３２を含むＯＳユーザ情報３０が登録される。また、第１の記憶部１９には、ＢＩＯＳのパスワード２８（管理者パスワード又はユーザパスワード）が登録される。この場合、ＯＳユーザ情報３０に含まれるパスワード３２とＢＩＯＳのパスワード２８とは、同一の情報ではなく、異なる情報になる場合もある。
【００４１】
これに対して、以上に説明したように、本実施形態では、第２の記憶部２９にＯＳユーザ情報３０が記憶されると、これに応じてＯＳユーザ情報３０に含まれるユーザ名３１、パスワード３２及び権限情報３３の複製を含むＢＩＯＳユーザ情報２０が生成される。生成されたＢＩＯＳユーザ情報２０は、暗号化されて第１の記憶部１９に記憶される。これにより、本実施形態では、ＯＳユーザ情報３０とＢＩＯＳユーザ情報２０とは、同一のユーザ名、同一のパスワード及び同一の権限情報を含むこととなる。
【００４２】
以上から、本実施形態によれば、ユーザは、認証に必要なＯＳユーザ情報３０を設定すれば、ＯＳユーザ情報３０とは別にＢＩＯＳユーザ情報２０を設定する作業を省くことができる。これにより、認証のための事前の入力作業の負担を低減することができる。
【００４３】
［起動時の基本的動作と認証処理］
次に、電源１１２がオンされ、ＰＣ１が起動したときのＰＣ１の基本的動作と認証処理について簡単に説明する。電源１１２がオンされると、図１に示したＰＣ１の各部が以下の順で起動し、以下のタイミングで認証処理が実行される。
１．電源１１２がオンされ、システムコントローラ１０２が起動する。
２．ＥＰ−ＲＯＭ１１０が起動し、ＥＰ−ＲＯＭ１１０に格納されたＢＩＯＳのプログラムが動作可能な状態となる。また、ＥＰ−ＲＯＭ１１０に格納されたＢＩＯＳユーザ情報２０がアクセス可能な状態となる。なお、ＢＩＯＳユーザ情報２０は、ＯＳユーザ情報３０がＨＤＤ１１６に保存される際にＯＳユーザ情報３０の複製を含めてＥＰ−ＲＯＭ１１０に記憶された情報である。
３．ＣＰＵ１００が起動し、ＥＰ−ＲＯＭ１１０に格納されたＢＩＯＳのプログラムを実行する。これにより、デバイスの初期化やＢＩＯＳによる認証処理が行われる。なお、この時点でＯＳは起動していない。ここで、ＢＩＯＳによる認証処理は、第１の認証部１４により実行される、ＯＳの起動の許否を判定するための認証処理の一例である。
４．ＢＩＯＳによる認証に成功した場合、ＣＰＵ１００は、ＢＩＯＳの処理の終了後、ＨＤＤ１１６に格納されたＯＳを起動し、ＯＳのプログラムに基づく制御を実行する。これにより、ＯＳへのログイン時の認証処理やその他のアプリケーションプログラムが実行される。ここで、ＯＳによる認証処理は、第２の認証部１６により実行される、ＯＳへのログインの許否を判定するための認証処理の一例である。
【００４４】
以上、本実施形態にかかる起動時のＰＣ１の基本的動作と認証処理について簡単に説明した。次に、ＰＣ１が行う認証処理について、ＢＩＯＳによる認証処理（ＢＩＯＳユーザ情報認証処理、ＢＩＯＳ認証処理）、ＯＳによる認証処理（ＯＳユーザ情報認証処理、ＯＳログイン処理）の順に説明する。
【００４５】
［ＢＩＯＳによる認証処理例］
本実施形態にかかるＰＣ１が行うＢＩＯＳによる認証処理の一例について、図６及び図７を参照しながら説明する。図６は、一実施形態にかかるＢＩＯＳユーザ情報認証処理の一例を示したフローチャートである。図７は、一実施形態にかかるＢＩＯＳ認証処理の一例を示したフローチャートである。ＢＩＯＳユーザ情報認証処理及びＢＩＯＳ認証処理は、主に第１の認証部１４により行われる。
【００４６】
（ＢＩＯＳユーザ情報認証処理）
ＢＩＯＳユーザ情報認証処理は、電源１１２がオンされると開始され、最初にＢＩＯＳパスワードの入力画面が表示される（ステップＳ３０）。ユーザは、画面上の所定欄にユーザ名、パスワード及び権限情報を入力する。入力フォーマットの規定の制限はなく、例えば、ユーザは画面上に「ユーザ名／パスワード／権限情報」と入力されてもよい。入力制御部１２は、入力された文字列を読み取り、文字列中にユーザ名、パスワード及び権限情報が入力されたかを判定する（ステップＳ３２）。ユーザ名、パスワード及び権限情報が入力されていないと判定された場合、ステップＳ３０のＢＩＯＳパスワードの入力画面への入力処理に戻る。
【００４７】
ユーザ名、パスワード、権限情報が入力されたと判定された場合、第１の認証部１４は、ＢＩＯＳユーザ情報２０が第１の記憶部１９に登録されているかを判定する（ステップＳ３４）。ＢＩＯＳユーザ情報２０が登録されていないと判定された場合、後述されるＢＩＯＳ認証処理（図７参照）が実行され（ステップＳ３６）、ＢＩＯＳ認証処理後、本ＢＩＯＳユーザ情報認証処理は終了する。
【００４８】
ステップＳ３４においてＢＩＯＳユーザ情報２０が登録されていると判定された場合、第１の認証部１４は、各ＢＩＯＳユーザ情報２０と、入力されたユーザ名、パスワード及び権限情報とを比較する（ステップＳ３８）。第１の認証部１４は、比較されたＢＩＯＳユーザ情報２０に、入力されたユーザ名、パスワード及び権限情報と一致するユーザ名２１、パスワード２２及び権限情報２３を含むＢＩＯＳユーザ情報２０があるかを判定する（ステップＳ４０）。該当するＢＩＯＳユーザ情報２０がないと判定された場合、図７のＢＩＯＳ認証処理が実行され（ステップＳ３６）、ＢＩＯＳ認証処理後、本ＢＩＯＳユーザ情報認証処理は終了する。
【００４９】
一方、該当するＢＩＯＳユーザ情報２０があると判定された場合、第１の認証部１４は、該当するＢＩＯＳユーザ情報２０の初期化済みフラグ２４に「１」が設定されているかを判定する（ステップＳ４２）。
【００５０】
初期化済みフラグに「１」が設定されていないと判定された場合、第１の認証部１４は、管理者用のＢＩＯＳパスワード入力画面を表示する（ステップＳ４４）。第１の認証部１４は、管理者用のＢＩＯＳパスワード入力画面を用いた管理者による入力操作によりＢＩＯＳのパスワードが入力されたかを判定する（ステップＳ４６）。ＢＩＯＳのパスワードが入力されないと判定された場合、ステップＳ４４の管理者用のＢＩＯＳパスワードの入力画面への入力処理に戻る。
【００５１】
一方、ＢＩＯＳのパスワードが入力されたと判定された場合、第１の認証部１４は、入力されたＢＩＯＳのパスワードが、第１の記憶部１９に登録されているＢＩＯＳユーザ情報２０に含まれるパスワード２２と一致するかを判定する（ステップＳ４８）。入力されたＢＩＯＳのパスワードが登録されているパスワード２２と一致しないと判定された場合、ステップＳ４４の入力画面への入力処理に戻る。一方、入力されたＢＩＯＳのパスワードが登録されているパスワード２２と一致すると判定された場合、第１の認証部１４は、一致すると判定されたパスワード２２が含まれるＢＩＯＳユーザ情報２０の初期化済みフラグ２４に「１」を設定する（ステップＳ５０）。これにより、初期化済みフラグ２４に「１」が設定されたＢＩＯＳユーザ情報２０は、管理者によるＢＩＯＳのパスワードの認証に成功した情報であると特定できる。
【００５２】
次に、一致すると判定されたパスワード２２が含まれるＢＩＯＳユーザ情報２０のアクティブフラグ２５に「１」を設定し（ステップＳ５２）、本ＢＩＯＳユーザ情報認証処理を終了する。その後、ＯＳが起動され、ＯＳ上の処理が開始される。
【００５３】
ステップＳ４２にて、初期化済みフラグが「１」に設定されていると判定された場合、第１の認証部１４は、ステップＳ５２までスキップし、該当ＢＩＯＳユーザ情報２０のアクティブフラグ２５に「１」を設定し（ステップＳ５２）、本ＢＩＯＳユーザ情報認証処理を終了する。その後、ＯＳが起動され、ＯＳ上の処理が開始される。
【００５４】
なお、最後に認証に成功したユーザ以外のＢＩＯＳユーザ情報２０のアクティブフラグ２５は、「０」にリセットされる。
【００５５】
（ＢＩＯＳ認証処理）
次に、図６のステップＳ３６にて呼び出される図７のＢＩＯＳ認証処理について説明する。本実施形態にかかるＢＩＯＳ認証処理は、図６のステップＳ３４において「ＢＩＯＳユーザ情報が第１の記憶部１９に登録されていない場合」、又はステップＳ４０において「入力されたユーザ名、パスワード及び権限情報と一致するＢＩＯＳユーザ情報がない場合」に実行される。
【００５６】
ＢＩＯＳ認証処理では、まず、ＢＩＯＳパスワード入力画面が表示される（ステップＳ６０）。第１の認証部１４は、パスワードが入力されたかを判定する（ステップＳ６２）。パスワードが入力されていないと判定された場合、ステップＳ６０の入力画面への入力処理に戻る。パスワードが入力されたと判定された場合、第１の認証部１４は、第１の記憶部１９に登録されている各ＢＩＯＳユーザ情報２２と、入力されたパスワードとを比較する（ステップＳ６４）。
【００５７】
第１の認証部１４は、比較されたＢＩＯＳユーザ情報２０に、入力されたパスワードと一致するパスワード２２を含むＢＩＯＳユーザ情報２０があるかを判定する（ステップＳ６６）。入力されたパスワードと一致するＢＩＯＳユーザ情報２２があると判定された場合、第１の認証部１４は、認証に成功したと判定し、図６の処理に戻り、本ＢＩＯＳユーザ情報認証処理を終了する。その後、ＯＳが起動され、ＯＳ上の処理が開始される。
【００５８】
一方、ステップＳ６６にて、入力されたパスワードと一致するＢＩＯＳユーザ情報２２がないと判定された場合、第１の認証部１４は、ステップＳ６０の入力画面への入力処理に戻る。ただし、予め定められた回数繰り返しても入力されたパスワードとパスワード２２とが一致しない場合、第１の認証部１４は、認証に失敗したと判定し、本ＢＩＯＳ認証処理を強制終了してもよい。
【００５９】
以上、本実施形態にかかるＢＩＯＳによる認証処理の一例について説明した。ＥＰ−ＲＯＭ１１０には、ＯＳユーザ情報３０に含まれるユーザ名３１、パスワード３２及び権限情報３３と同一の情報であるユーザ名２１、パスワード２２及び権限情報２３を含むＢＩＯＳユーザ情報２０が予め登録されている。本実施形態にかかるＢＩＯＳユーザ情報認証処理では、ＰＣ１の起動時に入力されたユーザ名、パスワード及び権限情報と、各ＢＩＯＳユーザ情報２０に含まれるユーザ名２１、パスワード２２及び権限情報２３とを比較する。比較されたＢＩＯＳユーザ情報２０に入力されたユーザ名、パスワード及び権限情報と一致するユーザ名２１、パスワード２２及び権限情報２３を含むＢＩＯＳユーザ情報２０がある場合、該当するＢＩＯＳユーザ情報２０のアクティブフラグ２５に「１」が設定される。この状態で次のＯＳによる認証処理が実行される。
【００６０】
［ＯＳによる認証処理例］
次に、本実施形態にかかるＰＣ１が行うＯＳによる認証処理の一例について、図８及び図９を参照しながら説明する。図８は、本実施形態にかかるＯＳユーザ情報認証処理の一例を示したフローチャートである。図９は、本実施形態にかかるＯＳログイン処理の一例を示したフローチャートである。ＯＳユーザ情報認証処理及びＯＳログイン処理は、ＯＳの起動後、主に第２の認証部１６により行われる。
【００６１】
（ＯＳユーザ情報認証処理）
ＯＳユーザ情報認証処理は、ＢＩＯＳによる認証に成功し、ＢＩＯＳの処理が終了し、ＯＳが起動された後に開始される。まず、第２の認証部１６は、第１の記憶部１９に保存されている各ＢＩＯＳユーザ情報２０からアクティブフラグに「１」が設定されているＢＩＯＳユーザ情報２０を検索する（ステップＳ７０）。次に、第２の認証部１６は、該当するＢＩＯＳユーザ情報２０があるかを判定する（ステップＳ７２）。該当するＢＩＯＳユーザ情報２０がある場合、第２の認証部１６は、該当するＢＩＯＳユーザ情報２０が、最後に認証に成功したユーザに関する情報であると判定し、該当するＢＩＯＳユーザ情報２０のユーザ名２１及びパスワード２２を取得する（ステップＳ７４）。
【００６２】
次に、第２の認証部１６は、第２の記憶部２９に記憶されている各ＯＳユーザ情報３０に含まれるユーザ名３１及びパスワード３２と、取得されたユーザ名２１及びパスワード２２とを比較する（ステップＳ７６）。第２の認証部１６は、比較されたＯＳユーザ情報３０に、取得されたユーザ名２１及びパスワード２２と一致するユーザ名３１及びパスワード３２を含むＯＳユーザ情報３０があるかを判定する（ステップＳ７８）。該当するＯＳユーザ情報３０があると判定された場合、第２の認証部１６は、ＯＳへのログインに成功したと判断し、本ＯＳユーザ情報認証処理を終了する。
【００６３】
一方、ステップＳ７８にて、該当するＯＳユーザ情報３０がないと判定された場合、第２の認証部１６は、ステップＳ８０で呼び出される、図９に示したＯＳログイン処理を行う。ステップＳ７２にて、アクティブフラグに「１」が設定されているＢＩＯＳユーザ情報２０がないと判定された場合にも、第２の認証部１６は、図９に示したＯＳログイン処理を行う。
【００６４】
（ＯＳログイン処理）
図９に示したＯＳログイン処理が開始されると、まず、ＯＳログイン画面が表示される（ステップＳ９０）。ユーザは、ログイン画面上の所定欄にユーザ名及びパスワードを入力する。例えば、ユーザは画面上に「ユーザ名／パスワード」と入力されてもよい。第２の認証部１６は、入力された文字列を読み取り、文字列中にユーザ名及びパスワードが入力されたかを判定する（ステップＳ９２）。ユーザ名及びパスワードが入力されていないと判定された場合、ステップＳ９０のＯＳログイン画面への入力処理に戻る。
【００６５】
ユーザ名及びパスワードが入力されたと判定された場合、第２の認証部１６は、第２の記憶部２９に登録されている各ＯＳユーザ情報３０と、入力されたユーザ名及びパスワードとを比較する（ステップＳ９４）。第２の認証部１６は、比較されたＯＳユーザ情報３０に、入力されたユーザ名及びパスワードと一致するユーザ名３１及びパスワード３２を含むＯＳユーザ情報３０があるかを判定する（ステップＳ９６）。該当するＯＳユーザ情報３０がないと判定された場合、ステップＳ９０のＯＳログイン画面への入力処理に戻る。
【００６６】
一方、ステップＳ９６にて、該当するＯＳユーザ情報３０があると判定された場合、第２の認証部１６は、ＯＳへのログインに成功したと判定する。次に、第２の認証部１６は、ログインに成功したユーザ名３１及びパスワード３２と同一のユーザ名２１及びパスワード２２を含むＢＩＯＳユーザ情報２０のアクティブフラグ２５に「１」を設定する（ステップＳ９８）。次いで、図８に戻って、本ＯＳユーザ情報認証処理を終了する。なお、ステップＳ８２にて最後にログインしたユーザに関するＢＩＯＳユーザ情報３０以外のＢＩＯＳユーザ情報３０に関するアクティブフラグ２５は「０」にリセットされる。
【００６７】
以上、本実施形態にかかるＯＳによる認証処理の一例について説明した。これによれば、ＢＩＯＳによる認証に成功した場合、ＯＳへのログイン処理では、アクティブフラグ２５に「１」が設定されたＢＩＯＳユーザ情報３０によって特定される最後に認証に成功したユーザ情報（本実施形態では、ユーザ名２１及びパスワード２２）を使用し、それらの情報が第２の記憶部２９に保存されているユーザ名３１及びパスワード３２と一致するかを判定する。これにより、ユーザが、ＯＳのログイン時に再度ユーザ名及びパスワードを入力する必要がなくなり（以下、自動ログインともいう。）、認証のための入力作業の負担を低減することができる。
【００６８】
また、ＯＳユーザ情報３０に権限情報３３を含ませて記憶することで、ＢＩＯＳユーザ情報２０の権限情報２３をＯＳユーザ情報３０の権限情報３３と同一の情報にすることができる。この場合、ＢＩＯＳによる認証においてユーザ名及びパスワードだけでなく、権限情報も認証対象とすることで、認証に成功したユーザがＢＩＯＳ上とＯＳ上とにおいて有する権限を統一させることができる。
【００６９】
［スタンバイ状態からの復帰時の認証例］
最後に、本実施形態にかかるＰＣ１が行うスタンバイ状態からの復帰時の認証処理の一例について説明する。
【００７０】
あるユーザがＯＳにログイン後、ユーザ操作によってＰＣ１がスタンバイの状態になる場合がある。スタンバイ状態からの復帰時、ユーザは、ＯＳパスワードの入力を要求されることがある。また、スタンバイ状態からの復帰時にＢＩＯＳが実行される場合がある。その際、ＢＩＯＳの一部の処理は省略されることがあるが、セキュリティのためにＢＩＯＳによる認証は実行され、ＢＩＯＳパスワードの入力を要求されることがある。ここで、ＰＣ１がパスワードの入力を待っている状態をロックという。
【００７１】
例えば、ユーザＡがＯＳにログインし、ログアウトした後、ユーザＢがログインした場合について考える。ユーザＡは、ＰＣ１の電源１１２をオンし、ＢＩＯＳパスワードの入力操作を行った後、ＯＳにログインしたため、ＢＩＯＳのパスワードを知っている。一方、ユーザＢは、ＢＩＯＳパスワードの入力操作を行っていないため、ＢＩＯＳのパスワードを知らない可能性がある。この状態で、ユーザＢがＯＳにログイン後、ＰＣ１がスタンバイ状態になり、その後復帰したときには、ＰＣ１がロックし、ＢＩＯＳのパスワードの入力待ちになることがある。
【００７２】
このような状況で行われる、本実施形態にかかるＰＣ１が行うスタンバイ状態からの復帰時の認証処理の一例について、図１０を参照しながら説明する。図１０は、一実施形態にかかるスタンバイ状態からの復帰時の認証処理の一例を示したフローチャートである。本実施形態にかかるスタンバイ復帰時の認証処理では、ＢＩＯＳによる認証処理とＯＳへのログイン処理とが実行される。
【００７３】
まず、第１の認証部１４は、第１の記憶部１９に保存されている各ＢＩＯＳユーザ情報２０からアクティブフラグに「１」が設定されているＢＩＯＳユーザ情報２０を検索する（ステップＳ１００）。次に、第２の認証部１６は、該当するＢＩＯＳユーザ情報２０があるかを判定する（ステップＳ１０２）。
【００７４】
該当するＢＩＯＳユーザ情報がないと判定された場合、第１の認証部１４は、最後に認証に成功したユーザが見つからないと判定し、ＯＳの自動ログイン処理は行わずＯＳログイン処理（図９参照）を行う（ステップＳ１０４）、本復帰時の認証処理が終了される。なお、図９のＯＳログイン処理については前述したのでここでは説明を省略する。
【００７５】
一方、ステップＳ１０２にて、アクティブフラグに「１」が設定されているＢＩＯＳユーザ情報２０があると判定された場合、第１の認証部１４は、該当するＢＩＯＳユーザ情報２０が最後に認証に成功したユーザに関するＢＩＯＳユーザ情報２０であると判定する。そして、第１の認証部１４は、ＯＳの自動ログイン処理を行うためにＢＩＯＳパスワードの入力画面を表示する（ステップＳ１０８）。
【００７６】
次に、第１の認証部１４は、ユーザ名、パスワード及び権限情報が入力されたかを判定する（ステップＳ１１０）。ユーザ名、パスワード及び権限情報が入力されていないと判定された場合、ステップＳ１０８のＢＩＯＳパスワードの入力画面への入力処理に戻る。
【００７７】
一方、ユーザ名、パスワード、権限情報が入力されたと判定された場合、第１の認証部１４は、入力されたユーザ名、パスワード及び権限情報と、アクティブフラグに「１」が設定されているＢＩＯＳユーザ情報に含まれるユーザ名２１、パスワード２２及び権限情報２３とが一致するかを判定する（ステップＳ１１２）。一致しないと判定された場合、ステップＳ１０４のＯＳログイン処理（図９）を行い、本復帰時の認証処理を終了する。一方、一致すると判定された場合、ステップＳ１１４にてＯＳユーザ情報認証処理（図８：ＯＳの自動ログイン）を行い、本復帰時の認証処理を終了する。ＯＳユーザ情報認証処理については前述したのでここでは説明を省略する。
【００７８】
以上、本実施形態にかかるＰＣ１のスタンバイ状態からの復帰時の認証処理について説明した。スタンバイ状態からの復帰時、アクティブフラグに「１」が設定されているＢＩＯＳユーザ情報のユーザ名、パスワード及び権限情報と、入力されたユーザ名、パスワード及び権限情報とが一致する場合、ＯＳの自動ログイン処理（図８のＯＳユーザ情報認証処理）が行われる。これにより、スタンバイ状態からの復帰時においても、認証のための入力作業の負担を低減することができる。
【００７９】
［効果の例］
ＯＳのパスワードとＢＩＯＳのパスワードとを別々に管理すると、ユーザの認証のための入力作業に、例えば以下の１〜４に示した煩雑さが生じる。
１．ユーザは、ＯＳのパスワード及びＢＩＯＳのパスワードが同じであっても、各パスワードを別々に設定し所定のメモリに登録する必要がある。
２．ユーザは、ＯＳのパスワード及びＢＩＯＳのパスワードが同じであっても、各パスワードの入力を要求される度に別々に入力する必要がある。
３．ＯＳのパスワードは、複数のユーザに対してユーザ毎に設定することができる。これに対して、今までの入力フォーマットでは、ＢＩＯＳのパスワードは、複数のユーザに対してユーザ毎に設定することができない。
４．ＯＳの起動後に一のユーザがログインし、その後ログアウトして別のユーザがログインした場合のように、ログインしたユーザが変わっている場合、ＢＩＯＳのパスワードは、ユーザの変更に応じて動的に切り替わらない。このため、スタンバイ状態から復帰時にＢＩＯＳのプログラムが実行され、ＢＩＯＳのパスワードの入力が要求される場合、ユーザの全員がＢＩＯＳのパスワードを覚えておかないと、ＰＣ１のロックを解除できない。
【００８０】
これに対して、本実施形態では、第２の記憶部２９（ＨＤＤ１１６）にＯＳユーザ情報３０のユーザ名３１、パスワード３２及び権限情報３３が記憶されると、同一の情報が第１の記憶部１９（ＥＰ−ＲＯＭ１１０）のＢＩＯＳユーザ情報２０のユーザ名２１、パスワード２２及び権限情報２３に複写される。これにより、ＢＩＯＳユーザ情報２０及びＯＳユーザ情報３０に含まれるユーザ名、パスワード及び権限情報が同一の情報になるように管理できる。これにより、ユーザは、認証に必要なＯＳユーザ情報３０を設定すれば、ＯＳユーザ情報３０とは別にＢＩＯＳユーザ情報２０を設定する作業を省くことができ、認証のための入力作業の負担を低減することができる。また、ＢＩＯＳユーザ情報２０を個別に管理する必要がなくなる。また、ＢＩＯＳのパスワードを複数のユーザに対してユーザ毎に設定することができる。
【００８１】
また、本実施形態にかかるＰＣ１は、ＢＩＯＳによる認証に成功した場合、その認証に成功したユーザ名及びパスワードを使用してＯＳへのログイン時の認証を行う。このため、ユーザは、ＯＳへのログイン時にパスワード及びユーザ名をログイン画面から入力しなくてもよい。これによっても、認証のための入力作業の負担を低減することができる。
【００８２】
また、ＯＳユーザ情報３０に権限情報３３を含ませて記憶することで、ＢＩＯＳユーザ情報２０の権限情報２３をＯＳユーザ情報３０の権限情報３３と同一の情報にすることができる。この場合、ＢＩＯＳによる認証においてユーザ名及びパスワードだけでなく、権限情報も認証対象とすることで、認証に成功したユーザがＢＩＯＳ上とＯＳ上とにおいて有する権限を統一させることができる。
【００８３】
また、スタンバイ状態からの復帰時のロックに対して、アクティブフラグに「１」が設定されているＢＩＯＳユーザ情報２０があるかどうかで処理を切り替えることができる。例えば、アクティブフラグに「１」が設定されているＢＩＯＳユーザ情報２０があると判定された場合であって、所定の条件を満たした場合、ＯＳの自動ログインの処理が行われ、認証のための入力作業の負担を低減することができる。一方、アクティブフラグに「１」が設定されているＢＩＯＳユーザ情報２０がないと判定された場合、また、アクティブフラグに「１」が設定されているＢＩＯＳユーザ情報２０に含まれるユーザ名２１、パスワード２２及び権限情報２３と入力されたユーザ名、パスワード及び権限情報とが一致しないと判定された場合、最後に認証に成功したユーザによるＢＩＯＳ上の認証に失敗したと判定し、ＢＩＯＳによる認証からＯＳログイン処理（図９）に移行する。このように所定の条件の場合にＢＩＯＳによる認証処理から強制的にＯＳログイン処理に切り替わることで、ＢＩＯＳのパスワードの入力待ちによるＰＣ１のロックを解除することができる。
【００８４】
さらに、本実施形態では、ＰＣ１内のメモリであるＥＰ−ＲＯＭ１１０及びＨＤＤ１１６を用いてＢＩＯＳの認証処理及びＯＳのログイン処理が実現される。よって、本実施形態では、ＢＩＯＳやＯＳのパスワードを記憶する半導体メモリが装着された電子鍵のようにＰＣ１とは別体の新たな部品は使用しない。このため、電子鍵を紛失することでパスワード等の情報が漏洩される恐れやコスト面でのデメリットは生じない。
【００８５】
［変形例］
上記実施形態では、ＰＣ１の起動時にユーザ情報を入力させ、入力させたユーザ情報を使用してＢＩＯＳによる認証処理を実行した。また、本実施形態では、前記認証に成功した場合、前記認証に成功したユーザ情報を使用してＯＳによる認証処理を実行した。
【００８６】
具体的には、ＢＩＯＳによる認証処理では、ユーザ名、パスワード及び権限情報をユーザ情報の一例とした。つまり、入力させたユーザ名、パスワード及び権限情報と、ＢＩＯＳユーザ情報２０に含まれるユーザ名、パスワード及び権限情報とを比較し、一致していれば認証に成功と判定した。しかし、本実施形態にかかるＢＩＯＳによる認証処理は、これに限られず、ユーザ名及びパスワードをユーザ情報の一例としてもよい。この場合、入力させたユーザ名及びパスワードと各ＢＩＯＳユーザ情報２０とを比較し、一致しているＢＩＯＳユーザ情報２０があれば認証に成功と判定してもよい。
【００８７】
また、ＯＳによる認証処理では、前記認証に成功したＢＩＯＳユーザ情報２０と各ＯＳユーザ情報３０とを比較し、一致しているＯＳユーザ情報３０があれば認証に成功と判定した。このとき、ＢＩＯＳユーザ情報２０及びＯＳユーザ情報３０にそれぞれ含まれるユーザ名及びパスワード同士を比較した。しかし、本実施形態にかかるＯＳによる認証処理は、これに限られず、ＢＩＯＳユーザ情報２０及びＯＳユーザ情報３０にそれぞれ含まれるユーザ名、パスワード及び権限情報を比較してもよい。
【００８８】
パスワードの替わりに生体認証情報を使用することもできる。生体認証情報の一例としては、指紋情報、掌の静脈パターン情報、瞳孔パターン情報等が挙げられる。
【００８９】
例えば、生体認証情報を用いた認証の場合、第２の記憶部２９（ＨＤＤ１１６）に保存されるＯＳユーザ情報３０にユーザ名、生体認証情報及び権限情報が記憶されると、同一の情報が第１の記憶部１９（ＥＰ−ＲＯＭ１１０）に保存されるＢＩＯＳユーザ情報２０のユーザ名、生体認証情報及び権限情報に複写される。ＢＩＯＳによる認証処理では、入力されたユーザ名、生体認証情報及び権限情報とＢＩＯＳユーザ情報２０に含まれるユーザ名、生体認証情報及び権限情報とが一致していると判定されたとき、認証に成功したとしてもよい。また、ＯＳによる認証処理では、前記認証に成功したＢＩＯＳユーザ情報２０と各ＯＳユーザ情報３０とを比較し、一致しているＯＳユーザ情報３０があれば認証に成功したと判定してもよい。これにより、生体認証情報を用いた認証の場合にも、ＯＳへの自動ログインが可能となり、認証のための入力作業の軽減を図ることができる。また、ＢＩＯＳ上とＯＳ上とのユーザの権限を統一して管理することができる。
【００９０】
以上、情報処理装置、情報処理装置の認証方法及びプログラムを上記実施形態により説明したが、本発明は上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。
【００９１】
例えば、上記実施形態にかかるＰＣ１では、ユーザ名３１及びパスワード３２に基づき、ＯＳの自動ログイン処理を行った。ここで、本実施形態のユーザ名３１はユーザの識別情報の一例であり、ユーザの識別情報は、これに限られず、例えば社員番号等のユーザを識別可能な情報であればよい。
【００９２】
以上の説明に関し、更に以下の項を開示する。
（付記１）
当該情報処理装置の起動時にユーザ情報を入力させ、入力させたユーザ情報を使用してＯＳの起動の許否を判定するための認証を実行する第１の認証部と、
前記第１の認証部による認証に成功した場合、前記認証に成功したユーザ情報を使用してＯＳへのログインの許否を判定するための認証を実行する第２の認証部と、
を有することを特徴とする情報処理装置。
（付記２）
前記第１の認証部は、
前記入力させたユーザ情報と第１の記憶部に記憶されている第１のユーザ情報とを比較してＯＳの起動の許否を判定するための認証を実行し、
前記第２の認証部は、
前記認証に成功したユーザ情報と第２の記憶部に記憶されている第２のユーザ情報とを比較してＯＳへのログインの許否を判定するための認証を実行し、
前記第２の記憶部は、
ユーザの操作に応じて前記第２のユーザ情報を記憶し、
前記第１の記憶部は、
前記第２の記憶部に記憶された前記第２のユーザ情報の複製を前記第１のユーザ情報に含めて記憶する、
ことを特徴とする付記１に記載の情報処理装置。
（付記３）
前記第２の記憶部は、
ユーザの識別情報、パスワード及びユーザに与える権限を示す権限情報を含む前記第２のユーザ情報を記憶し、
前記第１の記憶部は、
前記第２のユーザ情報に含まれるユーザの識別情報、パスワード及び権限情報の複製を前記第１のユーザ情報に含めて記憶し、
前記第１の認証部は、
前記情報処理装置の起動時に入力させたユーザの識別情報、パスワード及び権限情報と、前記第１のユーザ情報に含まれるユーザの識別情報、パスワード及び権限情報とを比較してＯＳの起動の許否を判定するための認証を実行し、
前記第２の認証部は、
前記認証に成功したユーザの識別情報及びパスワードと、前記第２のユーザ情報に含まれるユーザの識別情報及びパスワードを比較してＯＳへのログインの許否を判定するための認証を実行する、
ことを特徴とする付記２に記載の情報処理装置。
（付記４）
前記第１の認証部は、
最後に認証に成功した第１のユーザ情報を示す情報を記憶部に記憶し、
前記第２の認証部は、
前記記憶部に記憶された第１のユーザ情報を示す情報に基づき特定される前記最後に認証に成功した第１のユーザ情報と、前記第２のユーザ情報とを比較してＯＳへのログインの許否を判定するための認証を実行する、
ことを特徴とする付記２又は３に記載の情報処理装置。
（付記５）
前記第１の認証部は、
前記情報処理装置の起動時又は前記情報処理装置のスタンバイ状態からの復帰時に、ＯＳの起動の許否を判定するための認証を実行する、
ことを特徴とする付記１〜４のいずれか一項に記載の情報処理装置。
（付記６）
当該情報処理装置の起動時にユーザ情報を入力させ、入力させたユーザ情報を使用してＯＳの起動の許否を判定するための認証を実行し、
前記認証に成功した場合、前記認証に成功したユーザ情報を使用してＯＳへのログインの許否を判定するための認証を実行する、
処理をコンピュータが実行する情報処理装置の認証方法。
（付記７）
前記入力させたユーザ情報と第１の記憶部に記憶されている第１のユーザ情報とを比較してＯＳの起動の許否を判定するための認証を実行し、
前記認証に成功したユーザ情報と第２の記憶部に記憶されている第２のユーザ情報とを比較してＯＳへのログインの許否を判定するための認証を実行し、
ユーザの操作に応じて前記第２のユーザ情報を前記第２の記憶部に記憶し、
前記第２の記憶部に記憶された前記第２のユーザ情報の複製を前記第１のユーザ情報に含めて第１の記憶部に記憶する、
処理をコンピュータが実行する付記６に記載の情報処理装置の認証方法。
（付記８）
ユーザの識別情報、パスワード及びユーザに与える権限を示す権限情報を含む前記第２のユーザ情報を前記第２の記憶部に記憶し、
前記第２のユーザ情報に含まれるユーザの識別情報、パスワード及び権限情報の複製を前記第１のユーザ情報に含めて第１の記憶部に記憶し、
前記情報処理装置の起動時に入力させたユーザの識別情報、パスワード及び権限情報と、前記第１のユーザ情報に含まれるユーザの識別情報、パスワード及び権限情報とを比較してＯＳの起動の許否を判定するための認証を実行し、
前記認証に成功したユーザの識別情報及びパスワードと、前記第２のユーザ情報に含まれるユーザの識別情報及びパスワードを比較してＯＳへのログインの許否を判定するための認証を実行する、
処理をコンピュータが実行する付記７に記載の情報処理装置の認証方法。
（付記９）
最後に認証に成功した第１のユーザ情報を示す情報を記憶部に記憶し、
前記記憶部に記憶された第１のユーザ情報を示す情報に基づき特定される前記最後に認証に成功した第１のユーザ情報と、前記第２のユーザ情報とを比較してＯＳへのログインの許否を判定するための認証を実行する、
処理をコンピュータが実行する付記７又は８に記載の情報処理装置の認証方法。
（付記１０）
前記情報処理装置の起動時又は前記情報処理装置のスタンバイ状態からの復帰時に、ＯＳの起動の許否を判定するための認証を実行する、
処理をコンピュータが実行する付記６〜９のいずれか一項に記載の情報処理装置の認証方法。
（付記１１）
当該情報処理装置の起動時にユーザ情報を入力させ、入力させたユーザ情報を使用してＯＳの起動の許否を判定するための認証を実行し、
前記認証に成功した場合、前記認証に成功したユーザ情報を使用してＯＳへのログインの許否を判定するための認証を実行する、
処理をコンピュータに実行させるプログラム。
（付記１２）
前記入力させたユーザ情報と第１の記憶部に記憶されている第１のユーザ情報とを比較してＯＳの起動の許否を判定するための認証を実行し、
前記認証に成功したユーザ情報と第２の記憶部に記憶されている第２のユーザ情報とを比較してＯＳへのログインの許否を判定するための認証を実行し、
ユーザの操作に応じて前記第２のユーザ情報を前記第２の記憶部に記憶し、
前記第２の記憶部に記憶された前記第２のユーザ情報の複製を前記第１のユーザ情報に含めて第１の記憶部に記憶する、
処理をコンピュータに実行させる付記１１に記載のプログラム。
（付記１３）
ユーザの識別情報、パスワード及びユーザに与える権限を示す権限情報を含む前記第２のユーザ情報を前記第２の記憶部に記憶し、
前記第２のユーザ情報に含まれるユーザの識別情報、パスワード及び権限情報の複製を前記第１のユーザ情報に含めて第１の記憶部に記憶し、
前記情報処理装置の起動時に入力させたユーザの識別情報、パスワード及び権限情報と、前記第１のユーザ情報に含まれるユーザの識別情報、パスワード及び権限情報とを比較してＯＳの起動の許否を判定するための認証を実行し、
前記認証に成功したユーザの識別情報及びパスワードと、前記第２のユーザ情報に含まれるユーザの識別情報及びパスワードを比較してＯＳへのログインの許否を判定するための認証を実行する、
処理をコンピュータに実行させる付記１２に記載のプログラム。
（付記１４）
最後に認証に成功した第１のユーザ情報を示す情報を記憶部に記憶し、
前記記憶部に記憶された第１のユーザ情報を示す情報に基づき特定される前記最後に認証に成功した第１のユーザ情報と、前記第２のユーザ情報とを比較してＯＳへのログインの許否を判定するための認証を実行する、
処理をコンピュータに実行させる付記１２又は１３に記載のプログラム。
（付記１５）
前記情報処理装置の起動時又は前記情報処理装置のスタンバイ状態からの復帰時に、ＯＳの起動の許否を判定するための認証を実行する、
処理をコンピュータに実行させる付記１１〜１４のいずれか一項に記載のプログラム。
【符号の説明】
【００９３】
１：ＰＣ
１０：制御部
１４：第１の認証部
１６：第２の認証部
１９：第１の記憶部
２０：ＢＩＯＳユーザ情報
２１：ユーザ名
２２：パスワード
２３：権限情報
２４：初期化済みフラグ
２５：アクティブフラグ
２９：第２の記憶部
３０：ＯＳユーザ情報
３１：ユーザ名
３２：パスワード
３３：権限情報
１００：ＣＰＵ
１１０：ＥＰ−ＲＯＭ
１１２：電源
１１６；ＨＤＤ
【図１】
2015170318.tif 000003
【図２】
2015170318.tif 000004
【図３】
2015170318.tif 000005
【図４】
2015170318.tif 000006
【図５】
2015170318.tif 000007
【図６】
2015170318.tif 000008
【図７】
2015170318.tif 000009
【図８】
2015170318.tif 000010
【図９】
2015170318.tif 000011
【図１０】
2015170318.tif 000012