(57)【要約】【課題】  本発明の課題は、生体認証で起動する情報処理装置の不能時に、該情報処理装置を起動することなく異常を検出することである。【解決手段】  取得生成したユーザの生体データと予め登録された該ユーザの参照生体データで生体認証を行い使用可能な状態にする情報処理装置において、該情報処理装置の起動を行えなかった場合、該情報処理装置は該参照データを出力し、該参照生体データを取得可能な検出装置で該参照生体データを取得し、該検出装置で該ユーザの生体データを取得し、該検出装置にて該ユーザの該生体データと該参照生体データとを比較し認証判定を行うことで、該情報処理装置の異常を検出する。【選択図】図８
2008129959.tif 000002
【特許請求の範囲】
【請求項１】
取得したユーザの生体データと予め登録された該ユーザの参照生体データで生体認証を行い装置を使用可能な状態にする第一の情報処理装置の異常検出方法において、
該第一の情報処理装置は該参照生体データを出力し、
出力された該参照生体データを第二の情報処理装置で取得し、
該第二の情報処理装置でユーザの生体データを取得し、
該第二の情報処理装置にて取得した該ユーザの該生体データと取得した該参照生体データとを比較し認証判定を行うことで、該第一の情報処理装置の異常を検出することを特徴とする異常検出方法。
【請求項２】
該第一の情報処理装置は該参照生体データを暗号化して出力することを特徴とする請求項１記載の異常検出方法。
【請求項３】
取得したユーザの生体データと予め登録された該ユーザの参照生体データで生体認証を行い装置を使用可能な状態にする情報処理装置を制御する制御プログラムにおいて、
該情報処理装置に格納されている該参照生体データを該情報処理装置の表示手段に出力する出力ステップを情報処理装置に実行させることを特徴とする制御プログラム。
【請求項４】
該出力ステップは該参照生体データを暗号化して出力することを特徴とする請求項３記載の制御プログラム。
【請求項５】
該参照生体データを出力するのは該情報処理装置の起動を行えなかった場合であることを特徴とする請求項３または４に記載の制御プログラム。
【請求項６】
取得したユーザの生体データと予め登録された該ユーザの参照生体データで生体認証を行い装置を使用可能な状態にする情報処理装置の異常を検出する情報処理装置を制御する制御プログラムにおいて、
該ユーザの生体データを取得する第一取得ステップと、
異常検出対象の情報処理装置に格納されている該参照生体データを取得する第二取得ステップと、
取得した該生体データと取得した該参照生体データとを比較し認証判定を行うことで、該異常検出対象の情報処理装置の異常を検出する検出ステップと、
を情報処理装置に実行させることを特徴とする制御プログラム。
【請求項７】
取得したユーザの生体データと予め登録された該ユーザの参照生体データで生体認証を行い装置を使用可能な状態にする情報処理装置において、
該情報処理装置に格納されている該参照生体データを該情報処理装置の表示手段に出力する出力手段を有することを特徴とする情報処理装置。
【請求項８】
該出力手段は該参照生体データを暗号化して出力することを特徴とする請求項７記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び該情報処理装置の異常を検出する検出装置に関する発明である。
【背景技術】
【０００２】
ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）において、情報流出などの問題を防ぐために、強固なセキュリティ機能を実現することが重要になっている。セキュリティ機能として、例えば、ユーザの指紋等の生体情報に基づいてＰＣのロック解除を行う生体認証がある。生体認証では、生体センサによって読み取られたユーザの生体情報に基づいて生成される生体データとＰＣに格納されているユーザの基準となる参照生体データとが照合される。
【０００３】
ここで、生体認証等のセキュリティ機能で、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）上におけるパスワードロックのパスワード入力操作を代行している場合は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の起動前に該セキュリティ機能が用いられていることになる。そのため、生体センサの故障、参照生体データの破壊等が原因で生体認証が行えなくなってしまうと、たとえハードディスク等を入れ替えたとしてもＯＳを起動することはできない。このような事態に対処するために、メンテナンス者専用のパスワードが予め設定されており、メンテナンス者は該パスワードを用いてＯＳを起動し、生体認証が行えなくなった原因を特定していた。
【０００４】
しかし、メンテナンス者専用のパスワードを設定していると、悪意ある第三者に該パスワードを盗まれ、ＯＳが不正に起動されるという危険性が生じてしまう。
【０００５】
生体認証を用いたセキュリティシステムに関して、例えば特許文献１〜３に記載されているような技術がある。
【特許文献１】特開２００２‐０６２８０３号公報
【特許文献２】特開２００５‐２８４４５２号公報
【特許文献３】特開２００６‐０３１３０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の課題は、生体認証で起動する情報処理装置の不能時に、メンテナンス者専用のパスワードを用いて該情報処理装置を起動することなく、異常を検出することである。
【課題を解決するための手段】
【０００７】
本実施例に係る異常検出方法は、取得したユーザの生体データと予め登録された該ユーザの参照生体データで生体認証を行い装置を使用可能な状態にする第一の情報処理装置の異常検出方法であって、さらに、該第一の情報処理装置は該参照生体データを出力し、出力された該参照生体データを第二の情報処理装置で取得し、該第二の情報処理装置でユーザの生体データを取得し、該第二の情報処理装置にて取得した該ユーザの該生体データと取得した該参照生体データとを比較し認証判定を行うことで、該第一の情報処理装置の異常を検出することを特徴とする。
【０００８】
本実施例に係る異常検出方法は、該第一の情報処理装置は該参照生体データを暗号化して出力することを特徴とする。
【０００９】
本実施例に係る制御プログラムは、取得したユーザの生体データと予め登録された該ユーザの参照生体データで生体認証を行い装置を使用可能な状態にする情報処理装置を制御する制御プログラムにであって、さらに、該情報処理装置に格納されている該参照生体データを該情報処理装置の表示手段に出力する出力ステップを情報処理装置に実行させることを特徴とする。
【００１０】
本実施例に係る制御プログラムは、該出力ステップは該参照生体データを暗号化して出力することを特徴とする。
【００１１】
本実施例に係る制御プログラムは、該参照生体データを出力するのは該情報処理装置の起動を行えなかった場合であることを特徴とする。
【００１２】
本実施例に係る制御プログラムは、取得したユーザの生体データと予め登録された該ユーザの参照生体データで生体認証を行い装置を使用可能な状態にする情報処理装置の異常を検出する情報処理装置を制御する制御プログラムであって、該ユーザの生体データを取得する第一取得ステップと、異常検出対象の情報処理装置に格納されている該参照生体データを取得する第二取得ステップと、取得した該生体データと取得した該参照生体データとを比較し認証判定を行うことで、該異常検出対象の情報処理装置の異常を検出する検出ステップとを情報処理装置に実行させることを特徴とする。
【００１３】
本実施例に係る情報処理装置は、取得したユーザの生体データと予め登録された該ユーザの参照生体データで生体認証を行い装置を使用可能な状態にする情報処理装置であって、該情報処理装置に格納されている該参照生体データを該情報処理装置の表示手段に出力する出力手段を有することを特徴とする。
【００１４】
本実施例に係る情報処理装置は、該出力手段は該参照生体データを暗号化して出力することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、検出装置において、ユーザの生体情報を基に生成された生体データと情報処理装置から取得した参照生体データとを比較し認証判定を行う。そして、認証成功と判定されると、検出装置において取得生成される生体データは正常なので、該情報処理装置が有する生体データを生成する手段に異常があることが分かる。また、認証失敗と判定されると、検出装置において取得生成される生体データは正常なので、該情報処理装置に格納されている参照生体データに異常があることが分かる。そのため、メンテナンス者専用のパスワードを用いて該情報処理装置を起動することなく、異常を検出することができる。
【発明を実施するための最良の形態】
【００１６】
以下に図面を用いて本発明の実施の形態について説明する。本実施例においては、生体情報として指紋を用いる場合について説明するが、生体情報として手のひら静脈、虹彩等を用いても良い。
【００１７】
（ＰＣの概観図）
図１は、ＰＣの概観図である。
【００１８】
ＰＣ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やメモリ等が内蔵されたＰＣ本体１０２、ＰＣ本体１０２からの命令により表示画面１０４に画像を表示する表示装置１０６、ユーザ操作によりＰＣ本体１０２に命令を与えるキーボード１０７、表示画面１０４上にカーソルを移動させ、ボタン操作により、そのカーソルが重ねられたアイコンに応じた命令を与えるマウス１０８、ユーザの生体情報から認証のための生体データを生成する生体センサ１０９から構成される。
【００１９】
さらに、ＰＣ本体１０２は、ＰＣ１００への電源投入のための電源ボタン１１０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準拠したＵＳＢコネクタ１１２、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）が装填されるＣＤ/ＤＶＤ装填口１１４、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）が装填されるＦＤ装填口１１６を有している。
【００２０】
（ＰＣのハードウェア構成図）
図２は、図１に示したＰＣのハードウェア構成の一例を簡略的に示すブロック図である。なお、図１において説明したブロックについては同一番号を付してある。
【００２１】
ＰＣ１００は、システムコントローラ２０２に、ＣＰＵ２０４、主記憶装置２０６、ビデオコントローラ２０８、ディスクコントローラ２１０、ＦＤＤコントローラ２１２、キーボードコントローラ２１４、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）２１６、不揮発性メモリ２１８、ＵＳＢコントローラ２２０、電源マイコン２１９がバス２２１によって接続され構成されている。
【００２２】
さらに、ビデオコントローラ２０８には表示装置１０６が、ディスクコントローラ２１０にはＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２２２とＣＤ/ＤＶＤドライブ２２４が、ＦＤＤ（Ｆｌｏｐｐｙ（登録商標）Ｄｉｓｋ  Ｄｒｉｖｅ）コントローラ２１２にはＦＤＤ２２６が、キーボードコントローラ２１４にはキーボード１０７とマウス１０８が、ＵＳＢコントローラ２２０には生体センサ１０９がそれぞれ接続されている。以下、各ブロックについて説明する。
【００２３】
[システムコントローラ]
システムコントローラ２０２は、システム全体の制御を行う。
【００２４】
[ＣＰＵ]
ＣＰＵ２０４は、主記憶装置２０６に展開されたプログラムの実行を行う。
【００２５】
[主記憶装置]
主記憶装置２０６は、ＨＤＤ２２２に内蔵されたハードディスクから読み出されたプログラムがＣＰＵ２０４での実行のために展開され、そのプログラム実行のための作業エリアとして使用される。また、ユーザの生体データ等を格納する。
【００２６】
[ビデオコントローラ]
ビデオコントローラ２０８は、システムコントローラ２０２を介して出されるＣＰＵ２０４の命令に基づいて表示装置１０６への画像表示を行う。表示装置１０６には認証成功又は認証失敗の旨や、後述するデータ変換手段３１０によって参照生体データから変換された２次元コード等が表示される。
【００２７】
[ディスクコントローラ]
ディスクコントローラ２１０は、ＰＣ本体１０２に内蔵されているＨＤＤ２２２や、ＣＤ/ＤＶＤ装填口１１４から装填されたＣＤ／ＤＶＤへのアクセスを行う。ＨＤＤ２２２にはＯＳやアプリケーションプログラム等が格納されている。これらプログラムは、システムコントローラ２０２の命令を受けたディスクコントローラ２１０の制御の下で読み出されて主記憶装置２０６上に展開される。
【００２８】
[ＦＤＤコントローラ]
ＦＤＤコントローラ２１２は、ＦＤ装填口１１６から装填されたＦＤへのアクセスを行うＦＤＤ２２６の制御を行う。
【００２９】
[キーボードコントローラ]
キーボードコントローラ２１４は、キーボード１０７及びマウス１０８からの入力をシステムコントローラ２０２に伝える。
【００３０】
[不揮発性メモリ]
不揮発性メモリ２１８は、ＰＣに電源が投入された後、最初に実行されるＢＩＯＳプログラム等を格納している。また、ユーザによって予め登録されるユーザ名、参照生体データも格納している。
【００３１】
[ＣＭＯＳ]
ＣＭＯＳ２１６は、ＢＩＯＳメニューの設定を記憶している。
【００３２】
[ＵＳＢコントローラ]
ＵＳＢコントローラ２２０は、ＵＳＢ規格に準拠した通信制御を行う。さらに、ＵＳＢコントローラ２２０には、ＵＳＢコネクタ１１２を介して生体センサ１０９が接続されている。生体センサ１０９は、ユーザの生体情報である指紋を画像として読み取る。
【００３３】
[電源マイコン]
電源マイコン２１９は、電源ボタン１１０が操作されたか否かを監視している。
【００３４】
（ＢＩＯＳ処理の機能ブロック図(その１)）
図３は、通常モード時のＢＩＯＳ処理機能の一例を簡略的に示す機能ブロック図である。ＢＩＯＳ処理機能は、生体センサ１０９、生体認証エンジン３０４、主記憶装置２０６、不揮発性メモリ２１８、表示装置１０６から構成される。以下、各ブロックについて説明する。なお、既に説明したブロックについては同一番号を付し、その説明を省略する。
【００３５】
[生体認証エンジン]
生体認証エンジン３０４は、生体センサ１０９が読み取った指紋の画像から指紋を形作る線の起点、合流点や分岐点などの特徴点を抽出し、生体認証を行うための生体データを生成する。そして、該生体データと参照生体データとの一致率に基づいて認証成功か否かを判定する。ここで、一致率とは、例えば、該参照生体データが有する特徴点と該生体データが有する特徴点との一致の割合を言う。
【００３６】
（通常モード時のＢＩＯＳ処理のフロー）
以下に図４を用いて、通常モード時のＢＩＯＳ処理について説明する。
【００３７】
ステップＳ００１において、電源マイコン２１９は、ユーザによって電源ボタン１０２が操作されたか否かを判定する。電源ボタン１０２の操作があった場合は、処理はステップＳ００２へ移行する。
【００３８】
ステップＳ００２において、ＣＰＵ２０４は、電源ボタン１０２の操作があると、不揮発性メモリ２１８に格納されているＢＩＯＳプログラムを起動する。ＢＩＯＳプログラムは、ＣＰＵ２０４によって起動されると、システムコントローラ２０２を初期化する。そして、BIOSプログラムは主記憶装置２０６に展開される。処理はステップＳ００３へ移行する。
【００３９】
ステップＳ００３において、ＢＩＯＳプログラムは、不揮発性メモリ２１８にパスワードが格納されているか否かを確認することで、ＰＣ１００に生体認証によるセキュリティ機能が設定されているか否かを判定する。セキュリティ機能が設定されている場合は、処理はステップＳ００５へ移行する。一方、セキュリティ機能が設定されていない場合は、処理はステップＳ００４へ移行し、ＢＩＯＳプログラムはＯＳを起動する。
【００４０】
ステップＳ００５において、ＢＩＯＳプログラムは、ユーザへ生体センサ１０９に指紋画像を入力するよう表示画面１０４に表示する。処理はステップＳ００６へ移行する。
【００４１】
ステップＳ００６において、生体認証エンジン３０４は、ユーザの指紋画像に基づいた生体データを生成する。処理はステップＳ００７へ移行する。
【００４２】
ステップＳ００７において、生体認証エンジン３０４は、ステップＳ００６において生成された生体データと不揮発性メモリ２１８に格納されている参照生体データとの一致率を算出する。処理はステップＳ００８へ移行する。
【００４３】
ステップＳ００８において、生体認証エンジン３０４は、ステップＳ００７において算出した一致率が設定された閾値を超えているか否かを判定する。ユーザによって設定される閾値とは、該一致率が該閾値以上であれば、認証成功と判定するために設定される値である。ユーザは実現したいセキュリティレベルに基づいて該閾値を設定する。該一致率が該閾値を超えている場合は、処理はステップＳ００９へ移行する。一方、該一致率が該閾値を超えていない場合は、処理はステップＳ０１０へ移行する。
【００４４】
ステップＳ００９において、ＢＩＯＳプログラムは認証成功の旨を表示画面１０４に表示する。そして、処理はステップＳ００４へ移行し、ＢＩＯＳプログラムはＯＳを起動する。処理は終了する。
【００４５】
ステップＳ０１０において、ＢＩＯＳプログラムは、照合が設定された回数行われたか否かを判定する。照合回数に猶予を設けているのは、以下の理由による。例えば、生体センサ１０９への指の置き方が悪かったため、生体データと参照生体データとの一致率が低くなってしまった場合に、即座に認証失敗と判定してしまっては、ユーザに煩わしさを覚えさせてしまうからである。また、生体センサ１０９、生体認証エンジン３０４、又は参照生体データのいずれかに異常があって、一致率が低くなってしまった場合に、即座に認証失敗と判定してしまっては、ユーザの指の置き方が悪いのか、それとも生体センサ１０９等のいずれかに異常があるのかを区別できないからである。なお、照合回数は、ユーザに煩わしさを覚えさせず、かつ、ユーザの指の置き方が悪いのか、それとも生体センサ１０９等のいずれかに異常があるのかを区別できる値に設定されることが望ましい。照合が設定された回数行われた場合は、処理はステップＳ０１１へ移行し、ＢＩＯＳプログラムは認証失敗の旨を表示画面１０４に表示する。一方、照合が設定された回数行われていない場合は、処理はステップＳ００５へ戻り、上述した処理を繰り返す。
【００４６】
（ＢＩＯＳ処理の機能ブロック図(その２)）
図５は、メンンテナンスモード時のＢＩＯＳ処理機能の一例を簡略的に示す機能ブロック図である。メンテナンスモードとは、生体認証によるセキュリティ機能に異常がある場合に起動されるモードであり、例えば、メンテナンス者がセキュリティ機能の異常を検出する場合に起動される。ＢＩＯＳ処理機能は、キーボードコントローラ２１４、本人確認手段３０８、データ変換手段３１０、不揮発性メモリ２１８、表示装置１０６から構成される。以下、各ブロックについて説明する。なお、既に説明したブロックについては同一番号を付し、その説明を省略する。
【００４７】
[本人確認手段]
本人確認手段３０８は、キーボードコントローラ２１４から通知されてきたユーザ名と、不揮発性メモリ２１８に予め登録されたユーザ名とを比較し、本人確認を行う。
【００４８】
[データ変換手段]
データ変換手段３１０は、不揮発性メモリ２１８に格納されている参照生体データを２次元コードに変換する。
【００４９】
（メンテナンスモード時のＢＩＯＳ処理のフロー）
以下に図６を用いて、メンテナンスモード時のＢＩＯＳ処理について説明する。
【００５０】
ステップＳ１０１において、電源マイコン２１９は、ユーザによって電源ボタン１０２が操作されたか否かを判定する。電源ボタン１０２の操作があった場合は、処理はステップＳ１０２へ移行する。
【００５１】
ステップＳ１０２において、ＣＰＵ２０４は、電源ボタン１０２の操作があると、不揮発性メモリ２１８に格納されているＢＩＯＳプログラムを起動する。ＢＩＯＳプログラムは、ＣＰＵ２０４によって起動されると、システムコントローラ２０２を初期化する。そして、ＢＩＯＳプログラムは主記憶装置２０６に展開される。処理はステップＳ１０３へ移行する。
【００５２】
ステップＳ１０３において、ＢＩＯＳプログラムは、ユーザへユーザ名の入力を要求する旨を表示画面１０４に表示する。処理はステップＳ１０４へ移行する。
【００５３】
ステップＳ１０４において、本人確認手段３０８は、ユーザによって入力されたユーザ名と不揮発性メモリ２１８上に格納されているユーザ名とを比較し、ユーザ名が一致するか否かを判定する。ユーザ名が一致する場合は、処理はステップＳ１０６へ移行する。一方、ユーザ名が一致しない場合は、処理はステップＳ１０５へ移行する。
【００５４】
ステップＳ１０５において、本人確認手段３０８は、表示画面１０４にユーザ名が一致しない旨を表示する。なお、フローチャートにおいては省略したが、例えば、ユーザ名入力を３回繰り返してもユーザ名が一致しなかった場合は、ＢＩＯＳプログラムは、表示画面１０４にユーザ名が一致しなかったため、本人確認を行えない旨を表示するような構成にしても良い。
【００５５】
ステップＳ１０６において、データ変換手段３１０は、不揮発性メモリ２１８に格納されている参照生体データを２次元コードに変換して、表示画面１０４に表示する。２次元コード３１２が表示画面１０４に表示されている様子を図７に示す。これによれば、ＯＳを起動しなくとも使用可能な表示画面１０４を介して、後述する検出装置がＰＣ１００から参照生体データを取得することができる。なお、変換の際に参照生体データは暗号化される。これによれば、２次元コード化された参照生体データを表示画面１０４に表示しても、セキュリティを維持することができる。処理は終了する。
【００５６】
（検出装置の概観図）
図８は、検出装置の概観図である、
検出装置４００は、各種情報を表示する表示部４０２、ユーザからのデータの入力を受け付ける操作部４０４、ユーザの生体情報を画像として読み取る生体センサ４０６、画像を撮像する撮像装置４０８から構成される。
【００５７】
（検出装置のハードウェア構成図）
図９は、検出装置のハードウェア構成の一例を簡略的に示すブロック図である。検出装置４００は、各種演算処理を実行するＣＰＵ５０２、操作部４０４、表示部４０２、各種プログラムを格納するＲＯＭ５０８、プログラムの実行やデータの記憶を行うＲＡＭ５１０、ＯＳや生体認証プログラム等を格納する外部記憶装置５１２、生体センサ４０６、撮像装置４０８が、バス５１８によって接続され構成されている。
【００５８】
ユーザによって操作部４０４からＰＣ１００の異常を検出したい旨の命令があると、ＣＰＵ５０２は撮像装置４０８にＰＣ１００の表示画面１０４に表示されている２次元コードを読み取るよう命令する。撮像装置４０８によって読み取られた該２次元コードは、参照生体データに変換されＲＡＭ５１０に格納される。次に、ＣＰＵ５０２は生体センサ４０６を用いて生体情報の入力をするよう表示部４０２に表示する。生体センサ４０６はユーザの生体情報を画像として読み取る。そして、ＣＰＵ５０２は生体認証プログラムを外部記憶装置５１２から読み出してＲＡＭ５１０に展開することにより、該生体認証プログラムを実行する。該生体認証プログラムは、生体センサ４０６が読み込んだ生体情報の画像から生体データを生成し、該生体データと参照生体データとを照合して生体認証を行う。
（異常検出の機能ブロック図）
図１０は、異常検出機能の一例を簡略的に示す機能ブロック図である。異常検出機能は、撮像装置４０８、データ変換手段６０４、生体センサ４０６、生体データ生成手段６０２、生体認証手段６０６、ＲＡＭ５１０、表示部４０２から構成される。以下、異常検出機能の各ブロックについて説明する。
【００５９】
[撮像装置]
撮像装置４０８は、画像を撮像する。本実施例では、ＰＣ１００の表示画面１０４に表示された２次元コードを撮像する。
【００６０】
[データ変換手段]
データ変換手段６０４は、撮像装置４０８が撮像した２次元コードを変換してユーザの基準となる参照生体データを生成する。
【００６１】
[生体センサ]
生体センサ４０６は、ユーザの生体情報である指紋を画像として読み取る。そして、生体データ生成手段６０２に、読み取った指紋の画像に基づいて生体データを生成するよう命令する。
【００６２】
[生体データ生成手段]
生体データ生成手段６０２は、生体センサ４０６が読み取った指紋の画像から特徴点等を抽出し、認証手段２０４が生体認証を行うための生体データを生成する。
【００６３】
[ＲＡＭ]
ＲＡＭ５１０は、生体データ生成手段６０２が生成した生体データを格納する。また、データ変換手段６０４が生成した参照生体データを格納する。
【００６４】
[生体認証手段]
生体認証手段６０６は、ＲＡＭ５１０に格納されている生体データと参照生体データとの一致率を算出する。そして、該一致率に基づいてＰＣ１００の異常を検出する。
【００６５】
[表示部]
表示部４０２は、検出されたＰＣ１００の異常を表示する。
【００６６】
（異常検出処理のフロー）
以下に図１１を用いて、異常検出処理について説明する。
【００６７】
ステップＳ２０１において、撮像装置４０８は、図６のステップＳ１０６において、ＰＣ１００の表示画面１０４に表示された２次元コードを撮像する。処理はステップＳ２０２へ移行する。
【００６８】
ステップＳ２０２において、データ変換手段６０４は、ステップＳ２０１において撮像された２次元コードに基づいて参照生体データを生成し、ＲＡＭ５１０に格納する。処理はステップＳ２０３へ移行する。
【００６９】
ステップＳ２０３において、生体データ生成手段６０２は、生体センサ４０６が読み取ったユーザの指紋画像に基づいて生体データを生成し、ＲＡＭ５１０に格納する。処理はステップＳ２０４へ移行する。
【００７０】
ステップＳ２０４において、生体認証手段６０６は、ステップＳ２０２において生成された参照生体データと、ステップＳ２０３において生成された生体データとの一致率を算出する。処理はステップＳ２０５へ移行する。
【００７１】
ステップＳ２０５において、生体認証手段６０６は、ステップＳ２０４において算出した一致率と、ユーザによって設定された閾値とを比較する。そして、該一致率が該閾値以上か否かを判定する。該一致率が該閾値以上の場合は、処理はステップＳ２０６へ移行し、生体認証手段６０６は認証成功と判定する。そして、処理はステップＳ２０７へ移行し、表示部４０２に生体センサ又は生体認証エンジン故障の旨を表示する。これによれば、ＰＣ１００の不揮発性メモリ２１８に格納されている参照生体データは破壊されていないことを保証でき、かつ、検出装置４００に接続されている生体センサ４０６には異常がないことが前提なので、検出装置４００は、生体データを生成する生成手段である生体センサ１０９又は生体認証エンジン３０４に異常があることを検出することができる。さらに、フローチャートにおいては省略するが、生体認証センサ１０９を検出装置４００に接続し、生体認証を行うことで、生体センサ１０９と生体認証エンジン３０４のどちらに異常があるかを検出することができる。一方、該一致率が該閾値以下の場合は、処理はステップＳ２０８へ移行する。
【００７２】
ステップＳ２０８において、生体認証手段６０６は、照合が設定された回数行われたか否かを判定する。照合が設定された回数行われた場合は、処理はステップＳ２０９へ移行し、生体認証手段６０６は認証失敗と判定する。そして、処理はステップＳ２１０へ移行し、生体認証手段６０６は表示部４０２に参照生体データ破壊の旨を表示する。これによれば、ＰＣ１００に接続されている生体センサ１０９に異常がないことを保証でき、かつ、検出装置４００に接続されている生体センサ４０６には異常がないことが前提なので、ＰＣ１００の不揮発性メモリ２１８に格納されている参照生体データに異常があることを検出することができる。一方、照合が設定された回数行われていない場合は、処理はステップＳ２０３へ戻り、ユーザに再び、指を生体センサ４０６に置くよう要求する。そして、上述した処理を繰り返し、生体認証を行う。なお、照合回数は、ユーザの指の置き方が悪いのか、それとも参照生体データに異常があるのかを区別できる値に設定されることが望ましい。
【００７３】
以上説明したように、ステップＳ２０７においては、ユーザの生体データを生成する際に使用される生体センサ１０９又は生体認証エンジン３０４のいずれかに異常があることを検出することができる。また、ステップＳ２１０においては、ＰＣ１００に格納されている参照生体データに異常があることを検出することができる。
【００７４】
以上の実施の形態は、本発明をより良く理解させるために具体的に説明したものであって、別形態を制限するものではない。従って、発明の趣旨を変更しない範囲で変更可能である。
【００７５】
次に、以上に述べた実施形態から生成される技術的思想を請求項の記載形式に準じて付記として列挙する。本発明に係る技術的思想は上位概念から下位概念まで、様々なレベルやバリエーションにより把握できるものであり、以下の付記に本発明が限定されるものではない。
【００７６】
（付記１）
取得したユーザの生体データと予め登録された該ユーザの参照生体データで生体認証を行い装置を使用可能な状態にする第一の情報処理装置の異常検出方法において、
該第一の情報処理装置は該参照生体データを出力し、
出力された該参照生体データを第二の情報処理装置で取得し、
該第二の情報処理装置でユーザの生体データを取得し、
該第二の情報処理装置にて取得した該ユーザの該生体データと取得した該参照生体データとを比較し認証判定を行うことで、該第一の情報処理装置の異常を検出することを特徴とする異常検出方法。
【００７７】
（付記２）
該第一の情報処理装置は該参照生体データを暗号化して出力することを特徴とする付記１記載の異常検出方法。
【００７８】
（付記３）
該第一の情報処理装置は該参照生体データを２次元コードに変換して出力することを特徴とする付記１記載の異常検出方法。
【００７９】
（付記４）
該参照生体データを出力するのは該第一情報処理装置の起動を行えなかった場合であることを特徴とする付記１〜３のいずれか１項に記載の異常検出方法。
【００８０】
（付記５）
該第二の情報処理装置は取得した該ユーザの該生体データと取得した該参照生体データとを比較し認証成功と判定した場合、該第一の情報処理装置が有するユーザの生体情報を基に生体データを生成する生成手段に異常があるとすることを特徴とする付記１〜４のいずれか１項に記載の異常検出方法。
【００８１】
（付記６）
該第二の情報処理装置は取得した該ユーザの該生体データと取得した該参照生体データとを比較し認証失敗と判定した場合、該第一の情報処理装置に格納されている該参照生体データに異常があるとすることを特徴とする付記１〜４のいずれか１項に記載の異常検出方法。
【００８２】
（付記７）
取得したユーザの生体データと予め登録された該ユーザの参照生体データで生体認証を行い装置を使用可能な状態にする情報処理装置を制御する制御プログラムにおいて、
該情報処理装置に格納されている該参照生体データを該情報処理装置の表示手段に出力する出力ステップを情報処理装置に実行させることを特徴とする制御プログラム。
【００８３】
（付記８）
該出力ステップは該参照生体データを暗号化して出力することを特徴とする付記７記載の制御プログラム。
【００８４】
（付記９）
該出力ステップは該参照生体データを２次元コードに変換して出力することを特徴とする付記７記載の制御プログラム。
【００８５】
（付記１０）
該参照生体データを出力するのは該情報処理装置の起動を行えなかった場合であることを特徴とする付記７〜９のいずれか１項に記載の制御プログラム。
【００８６】
（付記１１）
取得したユーザの生体データと予め登録された該ユーザの参照生体データで生体認証を行い装置を使用可能な状態にする情報処理装置の異常を検出する情報処理装置を制御する制御プログラムにおいて、
該ユーザの生体データを取得する第一取得ステップと、
異常検出対象の情報処理装置に格納されている該参照生体データを取得する第二取得ステップと、
取得した該生体データと取得した該参照生体データとを比較し認証判定を行うことで、該異常検出対象の情報処理装置の異常を検出する検出ステップと、
を情報処理装置に実行させることを特徴とする制御プログラム。
【００８７】
（付記１２）
該ユーザの該生体データと該参照生体データとを比較し認証成功と判定した場合、該異常検出対象の情報処理装置が有するユーザの生体情報を基に生体データを生成する生成手段に異常があるとすることを特徴とする付記１１記載の制御プログラム。
【００８８】
（付記１３）
該ユーザの該生体データと該参照生体データとを比較し認証失敗と判定した場合、該異常検出対象の情報処理装置に格納されている該参照生体データに異常があるとすることを特徴とする付記１１記載の制御プログラム。
【００８９】
（付記１４）
取得したユーザの生体データと予め登録された該ユーザの参照生体データで生体認証を行い装置を使用可能な状態にする第一の情報処理装置と、該第一の情報処理装置の異常を検出する第二の情報処理装置とを有し、
該第一の情報処理装置は該参照生体データを出力する出力手段を有し、
該第二の情報処理装置は取得した該ユーザの生体データと出力された該参照生体データとを比較し認証判定を行うことで、該第一の情報処理装置の異常を検出する検出手段を有することを特徴とするシステム。
【００９０】
（付記１５）
取得したユーザの生体データと予め登録された該ユーザの参照生体データで生体認証を行い装置を使用可能な状態にする情報処理装置において、
該情報処理装置に格納されている該参照生体データを該情報処理装置の表示手段に出力する出力手段を有することを特徴とする情報処理装置。
【００９１】
（付記１６）
該出力手段は該参照生体データを暗号化して出力することを特徴とする付記１５記載の情報処理装置。
【００９２】
（付記１７）
該出力手段は該参照生体データを２次元コードに変換して出力することを特徴とする付記１５記載の情報処理装置。
【００９３】
（付記１８）
該参照生体データを出力するのは該情報処理装置の起動を行えなかった場合であることを特徴とする付記１５〜１７のいずれか１項に記載の情報処理装置。
【００９４】
（付記１９）
取得したユーザの生体データと予め登録された該ユーザの参照生体データで生体認証を行い装置を使用可能な状態にする情報処理装置の異常を検出する情報処理装置において、
該ユーザの生体データを取得する第一取得手段と、
異常検出対象の情報処理装置に格納されている該参照生体データを取得する第二取得手段と、
取得した該生体データと取得した該参照生体データとを比較し認証判定を行うことで、該異常検出対象の情報処理装置の異常を検出する検出手段と、
を有することを特徴とする情報処理装置。
【００９５】
（付記２０）
取得した該ユーザの該生体データと取得した該参照生体データとを比較し認証成功と判定した場合、該異常検出対象の情報処理装置が有するユーザの生体情報を基に生体データを生成する生成手段に異常があるとすることを特徴とする付記１９記載の情報処理装置。
【００９６】
（付記２１）
取得した該ユーザの該生体データと取得した該参照生体データとを比較し認証失敗と判定した場合、該異常検出対象の情報処理装置に格納されている該参照生体データに異常があるとすることを特徴とする付記１９記載の情報処理装置。
【００９７】
（付記２２）
該参照生体データをカメラによって取得し、該ユーザの生体データを生体センサによって取得することを特徴とする付記１〜６のいずれか１項に記載の異常検出方法。
【００９８】
（付記２３）
該第一取得ステップは該ユーザの生体データを生体センサによって取得し、該第二取得ステップは該参照生体データをカメラによって取得することを特徴とする付記１１〜１３のいずれか１項に記載の制御プログラム。
【００９９】
（付記２４）
該第一取得手段は該ユーザの生体データを生体センサによって取得し、該第二取得手段は該参照生体データをカメラによって取得することを特徴とする付記１９〜２１のいずれか１項に記載の情報処理装置。
【図面の簡単な説明】
【０１００】
【図１】ＰＣの概観図である。
【図２】ＰＣのハードウェア全体構成を示した図である。
【図３】ＢＩＯＳ処理の機能ブロック図である(その１)。
【図４】通常モード時のＢＩＯＳ処理のフローチャートである。
【図５】ＢＩＯＳ処理の機能ブロック図である(その２)。
【図６】セキュリティモード時のＢＩＯＳ処理のフローチャートである。
【図７】ＰＣの表示画面に２次元コードが表示されている図である。
【図８】検出装置の概観図である。
【図９】検出装置のハードウェア全体構成を示した図である。
【図１０】異常検出処理の機能ブロック図である。
【図１１】異常検出処理のフローチャートである。
【符号の説明】
【０１０１】
１００  ＰＣ
１０２  ＰＣ本体
１０４、４０２  表示画面
１０６  表示装置
１０７  キーボード
１０８  マウス
１０９、４０６  生体センサ
１１０  電源ボタン
１１２  ＵＳＢコネクタ
１１４  ＣＤ／ＤＶＤ装填口
１１６  ＦＤ装填口
２０２  システムコントローラ
２０４、５０２  ＣＰＵ
２０６  主記憶装置
２０８  ビデオコントローラ
２１０  ディスクコントローラ
２１２  ＦＤＤコントローラ
２１４  キーボードコントローラ
２１６  ＣＭＯＳ
２１８  不揮発性メモリ
２１９  電源マイコン
２２０  ＵＳＢコントローラ
２２１、５１８  バス
２２２  ＨＤＤ
２２４  ＣＤ／ＤＶＤドライブ
２２６  ＦＤＤ
３０４  生体認証エンジン
３０８  本人確認手段
３１０、６０４  データ変換手段
３１２  二次元バーコード
４００  検出装置
４０４  操作部
４０８  撮像装置
５０８  ＲＯＭ
５１０  ＲＡＭ
５１２  外部記憶装置
６０２  生体データ生成手段
６０６  生体認証手段
【図１】
2008129959.tif 000003
【図２】
2008129959.tif 000004
【図３】
2008129959.tif 000005
【図４】
2008129959.tif 000006
【図５】
2008129959.tif 000007
【図６】
2008129959.tif 000008
【図７】
2008129959.tif 000009
【図８】
2008129959.tif 000010
【図９】
2008129959.tif 000011
【図１０】
2008129959.tif 000012
【図１１】
2008129959.tif 000013