(57)【要約】  情報処理装置は、生体から取得された生体情報と、記憶部に記憶された生体情報との関係が所定の基準を満たすか否かを判定する判定部と、前記生体から取得された前記生体情報と、前記記憶部に記憶された前記生体情報との関係が所定の基準を満たさない場合、所定の操作を検出することにより第１の認証情報を作成する作成部と、前記第１の認証情報と、前記記憶部に記憶された第２の認証情報とを比較する比較部と、前記第１の認証情報と前記第２の認証情報とが一致する場合、情報処理装置を起動する起動部と、を備え、前記所定の操作は、前記生体が第１の領域から前記第１の領域とは異なる第２の領域に移動した後、前記生体が前記第２の領域から前記第１の領域に移動するタップ操作及び前記生体が前記第１の領域から所定方向に移動するスクロール操作を含む。
2013046373.tif 000002
【特許請求の範囲】
【請求項１】
生体から取得された生体情報と、記憶部に記憶された生体情報との関係が所定の基準を満たすか否かを判定する判定部と、
前記生体から取得された前記生体情報と、前記記憶部に記憶された前記生体情報との関係が所定の基準を満たさない場合、所定の操作を検出することにより第１の認証情報を作成する作成部と、
前記第１の認証情報と、前記記憶部に記憶された第２の認証情報とを比較する比較部と、
前記第１の認証情報と前記第２の認証情報とが一致する場合、情報処理装置を起動する起動部と、
を備え、
前記所定の操作は、前記生体が第１の領域から前記第１の領域とは異なる第２の領域に移動した後、前記生体が前記第２の領域から前記第１の領域に移動するタップ操作及び前記生体が前記第１の領域から所定方向に移動するスクロール操作を含む、
情報処理装置。
【請求項２】
表面に対する接触操作を検出する第１の検出部を備え、
前記所定の操作は、前記第１の検出部に対する接触操作を含む請求項１に記載の情報処理装置。
【請求項３】
前記所定の操作は、前記第１の検出部の表面に対象物が接触した後、前記第１の検出部の表面から前記対象物が離れるタップ操作及び前記第１の検出部の表面に対象物が接触した状態で所定方向に前記対象物が移動するスクロール操作を含む請求項２に記載の情報処理装置。
【請求項４】
前記生体の移動を検出する第２の検出部を備え、
前記所定の操作は、前記生体の移動に応じた操作を含む請求項１から３の何れか一項に記載の情報処理装置。
【請求項５】
コンピュータが、
生体から取得された生体情報と、記憶部に記憶された生体情報との関係が所定の基準を満たすか否かを判定するステップと、
前記生体から取得された前記生体情報と、前記記憶部に記憶された前記生体情報との関係が所定の基準を満たさない場合、所定の操作を検出することにより第１の認証情報を作成するステップと、
前記第１の認証情報と、前記記憶部に記憶された第２の認証情報とを比較するステップと、
前記第１の認証情報と前記第２の認証情報とが一致する場合、情報処理装置を起動する起動ステップと、
を実行し、
前記所定の操作は、前記生体が第１の領域から前記第１の領域とは異なる第２の領域に移動した後、前記生体が前記第２の領域から前記第１の領域に移動するタップ操作及び前記生体が前記第１の領域から所定方向に移動するスクロール操作を含む、
制御方法。
【請求項６】
コンピュータが、
検出部の表面に対する接触操作を検出するステップを実行し、
前記所定の操作は、前記検出部に対する接触操作を含む請求項５に記載の制御方法。
【請求項７】
前記所定の操作は、前記検出部の表面に対象物が接触した後、前記検出部の表面から前記対象物が離れるタップ操作及び前記検出部の表面に対象物が接触した状態で所定方向に前記対象物が移動するスクロール操作を含む請求項６に記載の制御方法。
【請求項８】
コンピュータが、
前記生体の移動を検出するステップを実行し、
前記所定の操作は、前記生体の移動に応じた操作を含む請求項５から７の何れか一項に記載の制御方法。
【請求項９】
コンピュータに、
生体から取得された生体情報と、記憶部に記憶された生体情報との関係が所定の基準を満たすか否かを判定するステップと、
前記生体から取得された前記生体情報と、前記記憶部に記憶された前記生体情報との関係が所定の基準を満たさない場合、所定の操作を検出することにより第１の認証情報を作成するステップと、
前記第１の認証情報と、前記記憶部に記憶された第２の認証情報とを比較するステップと、
前記第１の認証情報と前記第２の認証情報とが一致する場合、情報処理装置を起動する起動ステップと、
を実行させ、
前記所定の操作は、前記生体が第１の領域から前記第１の領域とは異なる第２の領域に移動した後、前記生体が前記第２の領域から前記第１の領域に移動するタップ操作及び前記生体が前記第１の領域から所定方向に移動するスクロール操作を含む、
プログラム。
【請求項１０】
コンピュータに、
検出部の表面に対する接触操作を検出するステップを実行させ、
前記所定の操作は、前記検出部に対する接触操作を含む請求項９に記載のプログラム。
【請求項１１】
前記所定の操作は、前記検出部の表面に対象物が接触した後、前記検出部の表面から前記対象物が離れるタップ操作及び前記検出部の表面に対象物が接触した状態で所定方向に前記対象物が移動するスクロール操作を含む請求項１０に記載のプログラム。
【請求項１２】
コンピュータに、
前記生体の移動を検出するステップを実行させ、
前記所定の操作は、前記生体の移動に応じた操作を含む請求項９から１１の何れか一項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、一般住宅の防犯対策から、個人情報保護、車の盗難防止、広くは世界規模の対策まで、広範囲の分野で、より安全なセキュリティ方式が模索されている。このため、人の生体的特徴を利用して、個人を識別することが可能なバイオメトリクス（生体）認証が、本人認証の手段として注目されている。【０００３】
電源供給スイッチがオンされたときに指紋検出回路への電源の供給を開始し、指紋照合部による指紋照合の結果、指紋パターンが一致することにより所有者本人であると認識された場合に、情報処理装置全体への主電源の供給を開始する方法が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−９２５５４号公報
【特許文献２】特開２００９−１５３７７号公報
【特許文献３】特開２００６−３０１７８５号公報
【特許文献４】特開２０００−２００１１３号公報
【特許文献５】特開２００７−３０４６４６号公報
【特許文献６】特開２００２−２２２０２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
指紋照合等の生体認証により情報処理装置の所有者本人でないと認識された場合、情報処理装置の起動が行われないという問題がある。このような問題点に鑑み、実施形態の一態様に係る目的は、生体認証とは異なる他の認証を行うことにより、情報処理装置を起動する技術を提供する。
【課題を解決するための手段】
【０００６】
開示の技術の一側面は、次の情報処理装置の構成によって例示される。すなわち、情報処理装置は、生体から取得された生体情報と、記憶部に記憶された生体情報との関係が所定の基準を満たすか否かを判定する判定部と、前記生体から取得された前記生体情報と、前記記憶部に記憶された前記生体情報との関係が所定の基準を満たさない場合、所定の操作を検出することにより第１の認証情報を作成する作成部と、前記第１の認証情報と、前記記憶部に記憶された第２の認証情報とを比較する比較部と、前記第１の認証情報と前記第２の認証情報とが一致する場合、情報処理装置を起動する起動部と、を備え、前記所定の操作は、前記生体が第１の領域から前記第１の領域とは異なる第２の領域に移動した後、前記生体が前記第２の領域から前記第１の領域に移動するタップ操作及び前記生体が前記第１の領域から所定方向に移動するスクロール操作を含む。
【発明の効果】
【０００７】
情報処理装置によれば、生体認証とは異なる他の認証を行うことにより、情報処理装置を起動することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１に係る情報処理装置１の外観図である。
【図２】図２は、実施例１に係る情報処理装置１の構成例を示す図である。
【図３Ａ】図３Ａは、ＲＯＭ４２２に格納されているプログラム及びデータベースの例を示す図である。
【図３Ｂ】図３Ｂは、ＲＡＭ４２３に作成されるテーブルの例を示す図である。
【図４Ａ】図４Ａは、ＲＯＭ５０２に格納されているプログラムの例を示す図である。
【図４Ｂ】図４Ｂは、ＨＤＤ５０４に格納されている第１パスワードデータベース７８の例を示す図である。
【図４Ｃ】図４Ｃは、ＢＩＯＳ  ＲＯＭ５０５に格納されている第２パスワードデータベース７９の例を示す図である。
【図５】図５は、情報処理装置１の機能構成例を示す図である。
【図６】図６は、実施例１に係る認証処理フロー（その１）の例を示す図である。
【図７】図７は、認証情報の作成処理フローの例を示す図である。
【図８】図８は、タップ操作の説明図である。
【図９】図９は、スクロール操作の説明図である。
【図１０】図１０は、鍵作成テーブル７０の例を示す図である。
【図１１】図１１は、タップ操作の検出処理のフローの例を示す図である。
【図１２】図１２は、スクロール操作における指先の移動方向の決定処理のフローの例を示す図である。
【図１３】図１３は、起点領域及び終点領域の説明図である。
【図１４Ａ】図１４Ａは、方向判定テーブル７１の例を示す図である。
【図１４Ｂ】図１４Ｂは、方向判定テーブル７１の例を示す図である。
【図１４Ｃ】図１４Ｃは、方向判定テーブル７１の例を示す図である。
【図１４Ｄ】図１４Ｄは、方向判定テーブル７１の例を示す図である。
【図１５】図１５は、ＲＯＭ４２２に格納されている生体情報特徴データベース６８の例を示す図である。
【図１６】図１６は、ＨＤＤ５０４に格納されている第１パスワードデータベース７８の例を示す図である。
【図１７】図１７は、ＢＩＯＳ  ＲＯＭ５０５に格納されている第２パスワードデータベース７９の例を示す図である。
【図１８】図１８は、実施例１に係る認証処理フロー（その２）の例を示す図である。
【図１９】図１９は、実施例２に係る情報処理装置１の外観図である。
【図２０】図２０は、タップ操作の説明図である。
【図２１】図２１は、スクロール操作の説明図である。
【図２２】図２２は、実施例２に係る情報処理装置１の構成例を示す図である。
【図２３】図２３は、実施例３に係る認証処理フロー（その３）の例を示す図である。
【図２４】図２４は、ＲＡＭ４２３に作成されるテーブルの例を示す図である。
【図２５】図２５は、ＲＡＭ４２３に作成された照合精度記録判定テーブル７２の例を示す図である。
【図２６】図２６は、実施例３に係る認証処理フロー（その４）の例を示す図である。
【図２７】図２７は、実施例４に係る情報処理装置１の外観図である。
【図２８】図２８は、対象物までの距離と、距離センサ２１の出力電圧との関係を示したグラフ図である。
【図２９】図２９は、実施例４に係る情報処理装置１の構成例を示す図である。
【図３０】図３０は、認証情報の作成処理フローの例を示す図である。
【図３１】図３１は、タップ操作の説明図である。
【図３２】図３２は、スクロール操作の説明図である。
【図３３】図３３は、タップ操作の検出処理のフローの例を示す図である。
【図３４】図３４は、タップ操作の検出処理のフローの例を示す図である。
【図３５】図３５は、実施例４の変形例に係る情報処理装置１の外観図である。
【図３６】図３６は、実施例５に係る情報処理装置１の外観図である。
【図３７】図３７は、実施例５に係る情報処理装置１の構成例を示す図である。
【図３８】図３８は、タップ操作の説明図である。
【図３９】図３９は、スクロール操作の説明図である。
【図４０】図４０は、実施例５の変形例に係る情報処理装置１の外観図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、一実施形態に係る情報処理装置について説明する。以下の実施形態の構成は例示であり、本情報処理装置は実施形態の構成には限定されない。
【実施例１】
【００１０】
以下、図１から図１８を参照して、実施例１に係る情報処理装置１を説明する。図１は、実施例１に係る情報処理装置１の外観図である。情報処理装置１は、例えば、ノート型のパーソナルコンピュータであるが、これに限らず、ラップトップ型のパーソナルコンピュータ、ＰＤＡ（Personal Digital Assistance）、スマートフォン、タブレット端末、携帯電話、電子ブック等であってもよい。【００１１】
図１に示すように、情報処理装置１は、ディスプレイ１０、ディスプレイ筐体１１、キーボード１２、キーボード筐体１３、指紋センサ１４、表示灯１５及び電源ボタン１６を有している。【００１２】
ディスプレイ１０は、例えば、ＬＣＤ（Liquid Crystal Display）パネル、プラズマディスプレイパネル、エレクトロルミネッセンスパネル等である。表示灯１５は、例えば、ＬＥＤ（Light Emitting Diode）である。指紋センサ１４は、ユーザの指紋を読み取り、読み取った指紋を画像データに変換する装置である。指紋センサ１４には、静電容量式、光学式、電解式、感熱式等の検出方式を採用してもよい。指紋センサ１４の指紋読取方式としては、スライド型（スイープ型）又は面型（非スイープ型）であってもよい。【００１３】
指先（指の第１関節の腹部）が指紋センサ１４の表面に触れると、指紋センサ１４は生体を検出する。例えば、指紋センサ１４が静電容量式である場合、指紋センサ１４の表面には電極が埋め込まれている。指紋センサ１４の表面に指先が触れると、指先と電極との間の距離に応じた電荷が電極に溜まるので、指紋センサ１４は生体を検出する。指紋センサ１４は、検出部の一例である。【００１４】
指紋センサ１４の表面上で指先を接触させた状態で、指紋センサ１４の長手方向Ｘと直交する方向Ｙに対して指先を移動させると、指紋センサ１４によって指紋の読み取りが行われる。スライド型の指紋センサ１４の場合、指紋センサ１４は短冊状の形状となっている。指紋センサ１４は、指紋センサ１４の表面上を移動する指の画像を複数の短冊状の指紋画像として読み取る。読み取られた複数の短冊状の指紋画像が再構成されることにより、指紋全体の指紋画像が形成される。【００１５】
指紋センサ１４によって読み取られた指紋画像から生体情報の特徴点が抽出され、抽出された生体情報の特徴点と登録済みの生体情報の特徴点との照合が行われる。抽出された生体情報の特徴点と登録済みの生体情報の特徴点とが所定の基準を満たす場合、生体認証（ユーザ認証）がＯＫとなる。すなわち、指紋センサ１４に接触したユーザは、情報処理装置１の所有者又は所有者によって情報処理装置１の使用が許可された者（以下、情報処理装置１の所有者等と表記する）であると認証される。生体認証がＯＫの場合、表示灯１５は、生体認証がＯＫであることを示す表示として、緑色を点灯する。【００１６】
生体認証がＯＫの場合、電源ボタン１６の押下動作のエミュレーションが自動で行われる。すなわち、情報処理装置１の電源がＯＦＦ、情報処理装置１が休止又はスタンバイの各々の状態において、電源ボタン１６が押下された場合と同様の処理が情報処理装置１で実行される。例えば、情報処理装置１の電源がＯＦＦの状態では、情報処理装置１の各部に電源が供給され、情報処理装置１が起動状態となる。起動時にＢＩＯＳ（Basic Input Output System）パスワードやＯＳ（Operating System）ログオンパスワードの入力が必要な場合、シングルサインオン（ＳＳＯ）処理により、指紋情報に関連付けられたパスワードが読み込まれる。ＢＩＯＳ起動画面又はデスクトップ画面がディスプレイ１０に表示されることにより、情報処理装置１は起動状態となる。【００１７】
抽出された生体情報の特徴点と登録済みの生体情報の特徴点とが所定の基準を満たさない場合、生体認証がＮＧとなる。生体認証がＮＧの場合、表示灯１５は、生体認証がＮＧであることを示す表示として、赤色を点灯する。生体認証がＮＧの場合、指紋センサ１４は、タップ操作及スクロール操作の検出が可能なモードに切り替わる。表示灯１５は、タップ操作及びスクロール操作の検出が可能なモードに指紋センサ１４が切り替わったことを示す表示として、青色を点灯する。ユーザは、表示灯１５が青色を点灯していることを確認する。【００１８】
ユーザは、指紋センサ１４の表面に指先を接触させた後、指紋センサ１４の表面から指先を離すことにより、タップ操作を行う。また、ユーザは、指紋センサ１４の表面に指先を接触させた後、指紋センサ１４の表面に指先を接触させた状態で、指先を所定の方向に移動させることにより、スクロール操作を行う。【００１９】
ユーザによって行われたタップ操作及びスクロール操作と、登録済みのタップ操作及びスクロール操作とが一致する場合、電源ボタン１６の押下動作のエミュレーションが自動で行われる。すなわち、情報処理装置１の電源がＯＦＦ、情報処理装置１が休止又はスタンバイの各々の状態において、電源ボタン１６が押下された場合と同様の処理が情報処理装置１で実行され、情報処理装置１が起動する。起動時ＢＩＯＳパスワードやＯＳログオンパスワードの入力が必要な場合については、生体認証がＯＫの場合と同様の処理が情報処理装置１で実行される。タップ操作及びスクロール操作の事前登録は、情報処理装置１が起動した状態において行われる。ユーザによって行われたタップ操作及びスクロール操作と、登録済みのタップ操作及びスクロール操作とが一致しない場合、ユーザは、タップ操作及びスクロール操作を再度行う。【００２０】
図２は、実施例１に係る情報処理装置１の構成例を示す図である。図２に示すように、情報処理装置１は、電力供給装置３０、第１処理装置４０及び第２処理装置５０を備えている。【００２１】
電力供給装置３０は、第１電力供給部３１０及び第２電力供給部３２０を有している。電力供給装置３０は、電源マイコン、電源アンプ等の電源回路部品によって実現してもよい。第１電力供給部３１０は、第１処理装置４０に対して電力を供給する。第２電力供給部３２０は、第２処理装置５０に対して電力を供給する。情報処置装置１の外部から電力供給装置３０に電力が供給されてもよいし、情報処置装置１に二次電池を別途設け、二次電池から電力供給装置３０に電力が供給されてもよい。【００２２】
第１処理装置４０は、読取部４１０、認証部４２０及び表示灯１５を有している。読取部４１０は、指紋センサ１４を有している。認証部４２０は、ＣＰＵ（Central Processing Unit）４２１、ＲＯＭ（Read Only Memory）４２２、ＲＡＭ（Random Access Memory）４２３及び通信インターフェース４２４を有している。ＣＰＵ４２１、ＲＯＭ４２２、ＲＡＭ４２３及び通信インターフェース４２４は、相互にバス接続されている。【００２３】
ＲＯＭ４２２は、不揮発性のメモリであり、再書き込みが可能である。ＲＯＭ４２２は、例えば、ＥＰＲＯＭ(Erasable Programmable ＲＯＭ)である。ＲＯＭ４２２には、各種のプログラムが格納されている。図３Ａは、ＲＯＭ４２２に格納されているプログラム及びデータベースの例を示す図である。図３Ａに示すように、ＲＯＭ４２２には、生体読取プログラム６０、生体特徴抽出プログラム６１、生体照合プログラム６２、操作検出プログラム６３及び鍵作成プログラム６４が格納されている。また、図３Ａに示すように、ＲＯＭ４２２には、鍵照合プログラム６５、通信制御プログラム６６、表示制御プログラム６７及び生体情報特徴データベース６８が格納されている。【００２４】
ＲＡＭ４２３には、各種のテーブルが格納されている。図３Ｂは、ＲＡＭ４２３に作成（展開）されるテーブルの例を示す図である。図３Ｂに示すように、ＲＡＭ４２３には、鍵作成テーブル７０及び方向判定テーブル７１が作成される。通信インターフェース４２４は、電力供給装置３０の第２電力供給部３２０と接続されている。ＣＰＵ４２１、ＲＯＭ４２２及びＲＡＭ４２３は、一体化されたマイクロコントローラによって実現されてもよい。【００２５】
第２処理装置５０は、ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ＨＤＤ（Hard Disk Drive）５０４、ＢＩＯＳ（Basic Input Output System）  ＲＯＭ５０５、通信インターフェース５０６、表示部５０７及び操作部５０８を有している。ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ＨＤＤ５０４、ＢＩＯＳ  ＲＯＭ５０５、通信インターフェース５０６、表示部５０７及び操作部５０８は、相互にバス接続されている。ＢＩＯＳ  ＲＯＭ５０５は、ＢＩＯＳ用のＲＯＭで書き換え可能である。【００２６】
ＲＯＭ５０２は、不揮発性のメモリであり、再書き込みが可能である。ＲＯＭ５０２は、例えば、ＥＰＲＯＭである。ＲＯＭ５０２には、各種のプログラムが格納されている。図４Ａは、ＲＯＭ５０２に格納されているプログラムの例を示す図である。図４Ａに示すように、ＲＯＭ５０２には、通信制御プログラム７３、生体情報登録プログラム７４、鍵情報登録プログラム７５、表示制御プログラム７６及びパスワード登録プログラム７７が格納されている。図４Ｂは、ＨＤＤ５０４に格納されている第１パスワードデータベース７８の例を示す図である。図４Ｃは、ＢＩＯＳ  ＲＯＭ５０５に格納されている第２パスワードデータベース７９の例を示す図である。【００２７】
表示部５０７は、ディスプレイ１０を有している。操作部５０８は、キーボード１２を有している。また、操作部５０８は、マウス、ポインティングデバイス等を有していてもよい。第１処理装置４０は、認証部４２０内の通信インターフェース４２４と、第２処理装置５０内の通信インターフェース５０６とを経由して、第２処置装置５０と接続されている。また、第１処理装置４０は、認証部４２０内の通信インターフェース４２４を経由して、電力供給装置３０内の第１電力供給部３１０と接続されている。【００２８】
＜情報処理装置１の機能構成例＞
図５は、情報処理装置１の機能構成例を示す図である。情報処理装置１は、生体検出部８０、記憶部８１、判定部８２、作成部８３、比較部８４及び起動部８５を備える。生体検出部８０、判定部８２、作成部８３、比較部８４及び起動部８５は、ハードウェアとして実現してもよいし、ソフトウェアとして実現してもよいし、ハードウェア及びソフトウェアが協働することにより実現してもよい。【００２９】
生体検出部８０は、生体を検出する。記憶部８１は、生体情報及び認証情報等を記憶する。判定部８２は、第１の生体情報と、第２の生体情報との関係が所定の基準を満たすか否かを判定する。第１の生体情報は、例えば、生体から取得された生体情報である。第２の生体情報は、例えば、記憶部８１に記憶された生体情報である。判定部８２は、取得部８６及び照合部８７を有する。取得部８６は、生体から生体情報を取得する。照合部８７は、第１の生体情報と第２の生体情報とを照合する。【００３０】
判定部８２は、第１の生体情報と第２の生体情報とが一致している場合、第１の生体情報と第２の生体情報との関係が所定の基準を満たしていると判定してもよい。判定部８２は、第１の生体情報の特徴点と第２の生体情報の特徴点とが一致している場合、第１の生体情報と第２の生体情報との関係が所定の基準を満たしていると判定してもよい。判定部８２は、第１の生体情報と第２の生体情報との適合率（合致率）が所定値以上である場合、第１の生体情報と第２の生体情報との関係が所定の基準を満たしていると判定してもよい。判定部８２は、第１の生体情報の特徴点と第２の生体情報の特徴点との適合率（合致率）が所定値以上である場合、第１の生体情報と第２の生体情報との関係が所定の基準を満たしていると判定してもよい。【００３１】
作成部８３は、所定の操作を検出することにより認証情報を作成する。所定の操作は、例えば、タップ操作及びスクロール操作である。作成部８３は、第１の生体情報と第２の生体情報との関係が所定の基準を満たしていない場合、所定の操作を検出することにより認証情報を作成してもよい。比較部８４は、第１の認証情報と第２の認証情報とを比較する。第１の認証情報は、例えば、作成部８３によって作成された認証情報である。第２の認証情報は、例えば、記憶部８１に記憶された認証情報である。【００３２】
起動部８５は、第１の認証情報と第２の認証情報とが一致する場合、情報処理装置１を起動する。例えば、起動部８５は、情報処理装置１の電源がＯＦＦ、情報処理装置１が休止又はスタンバイの各々の状態において、情報処理装置１の電源ボタン１６が押下された場合と同様の処理を実行することにより、情報処理装置１を起動する。【００３３】
＜認証処理＞
図６は、実施例１に係る認証処理フロー（その１）の例を示す図である。情報処理装置１による認証処理が行われる前の状態においては、第１電力供給部３１０から読取部４１０に電力が供給されており、表示灯１５、認証部４２０及び第２処理装置５０には電力が供給されていない。【００３４】
まず、図６のＳ１０１において、指先が指紋センサ１４に接触することにより、指紋センサ１４が生体を検出し、認証部４２０及び表示灯１５に電力が供給される。読取部４１０には、第１電力供給部３１０から電力が供給されており、指紋センサ１４によって生体が検出された場合、指紋センサ１４から第１電力供給部３１０に制御信号が送信される。第１電力供給部３１０は、指紋センサ１４から制御信号を受信すると、認証部４２０及び表示灯１５に電力を供給する。また、第１電力供給部３１０は、認証部４２０をスタンバイ状態又は休止状態にしておき、指紋センサ１４によって生体が検出された場合、認証部４２０を起動状態に遷移させてもよい。【００３５】
図６のＳ１０２において、認証部４２０は生体認証を行う。認証部４２０による生体認証の一例を以下に示す。【００３６】
認証部４２０は、指紋センサ１４を制御することにより指紋の読み取りを行う。具体的には、認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている生体読取プログラム６０に基づいて、指紋センサ１４の制御を行う。指紋センサ１４の表面に指先を接触させた状態で、指紋センサ１４の長手方向Ｘと直交する方向Ｙに対して指先を移動することにより、指紋センサ１４によって指紋の読み取りが行われる。認証部４２０は、指紋センサ１４によって読み取られた指紋画像を、ＲＡＭ４２３に格納する。具体的には、認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている生体読取プログラム６０に基づいて、指紋センサ１４によって読み取られた指紋画像を、ＲＡＭ４２３に格納する。【００３７】
認証部４２０は、ＲＡＭ４２３に格納された指紋画像から生体情報の特徴点を抽出する。具体的には、認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている生体特徴抽出プログラム６１に基づいて、ＲＡＭ４２３に格納された指紋画像から生体情報の特徴点を抽出する。生体情報の特徴点は、指紋の模様である。生体情報の特徴点は、例えば、指紋の模様の中心を表す中心点、指紋の凸部の模様の枝分かれを表す分岐点、指紋の凸部の模様の行き止まりを表す端点、指紋の凸部の模様の三方向からの集まりを表す三角州等がある。【００３８】
認証部４２０は、抽出した生体情報の特徴点と、登録済みの生体情報の特徴点との照合を行う。具体的には、認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている生体照合プログラム６２に基づいて、抽出した生体情報の特徴点と、登録済みの生体情報の特徴点との照合を行う。登録済みの生体情報の特徴点は、ＲＯＭ４２２に格納されている生体情報特徴データベース６８に予め登録されている。【００３９】
図６のＳ１０３において、認証部４２０は、生体認証がＯＫか否かを判定する。すなわち、認証部４２０は、抽出した生体情報の特徴点と、登録済みの生体情報の特徴点とが一致するか否かを判定する。抽出した生体情報の特徴点と、登録済みの生体情報の特徴点とが一致する場合、認証部４２０は、生体認証がＯＫであると判定する。一方、抽出した生体情報の特徴点と、登録済みの生体情報の特徴点とが一致しない場合、認証部４２０は、生体認証がＮＧであると判定する。【００４０】
生体認証がＯＫである場合（Ｓ１０３：ＹＥＳ）、処理が図６のＳ１０４に進む。図６のＳ１０４において、表示灯１５は、生体認証がＯＫであることを示す表示として、緑色を点灯する。認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている表示制御プログラム６７に基づいて、表示灯１５を制御する。【００４１】
図６のＳ１０５において、電源ボタン１６の押下動作のエミュレーションが自動で行われる。例えば、認証部４２０は、ＲＯＭ４２２に格納されている通信制御プログラム６６に基づいて、通信インターフェース４２４を経由して、第２電力供給部３２０に制御信号を送信する。制御信号を受信した電力供給部３２０は、第２処理装置５０に電力を供給する。電力供給部３２０から第２処理装置５０に電力が供給されることにより、第２処理装置５０は起動状態となる。第２処理装置が起動状態となることにより、情報処理装置１が起動する。【００４２】
図６のＳ１０５の処理が行われると、実施例１に係る認証処理フロー（その１）が終了する。一方、生体認証がＮＧである場合（Ｓ１０３：ＮＯ）、処理が図６のＳ１０６に進む。図６のＳ１０６において、表示灯１５は、生体認証がＮＧであることを示す表示として赤色を点灯する。図６のＳ１０７において、認証部４２０は、生体認証のＮＧ回数（Ｎ）が、所定回数（Ｔｎ）以上であるか否かを判定する。【００４３】
生体認証のＮＧ回数（Ｎ）が、所定回数（Ｔｎ）以上である場合（Ｓ１０７：ＹＥＳ）、処理が図６のＳ１０８に進む。一方、生体認証のＮＧ回数（Ｎ）が、所定回数（Ｔｎ）未満である場合（Ｓ１０７：ＮＯ）、処理が図６のＳ１０２に進み、認証部４２０は、再度、生体認証を行う。【００４４】
図６のＳ１０８において、認証部４２０は、指紋センサ１４をタップ操作及びスクロール操作の検出が可能なモードに切り替える。また、図６のＳ１０８において、表示灯１５は、タップ操作及びスクロール操作の検出が可能なモードに指紋センサ１４が切り替わったことを示す表示として、青色を点灯する。【００４５】
図６のＳ１０９において、認証部４２０は、鍵認証を行う。具体的には、タップ操作及びスクロール操作を受け付けることにより、認証部４２０は、認証情報（鍵情報）を作成する。認証部４２０は、作成した認証情報と、登録済みの認証情報とを比較する。認証部４２０による認証情報の作成の詳細については後述する。【００４６】
図６のＳ１１０において、認証部４２０は、鍵認証がＯＫか否かを判定する。すなわち、認証部４２０は、作成した認証情報と、登録済みの認証情報とが一致する否かを判定する。認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている鍵照合プログラム６５に基づいて、作成した認証情報と、登録済みの認証情報とが一致する否かを判定する。作成した認証情報と、登録済みの認証情報とが一致する場合、認証部４２０は、鍵認証がＯＫであると判定する。一方、作成した認証情報と、登録済みの認証情報とが一致しない場合、認証部４２０は、鍵認証がＮＧであると判定する。【００４７】
鍵認証がＯＫである場合（Ｓ１１０：ＹＥＳ）、処理が図６のＳ１１１に進む。図６のＳ１１１において、表示灯１５は、鍵認証がＯＫであることを示す表示として、緑色を点灯する。図６のＳ１１１の処理が行われると、処理が図６のＳ１０５に進む。【００４８】
一方、鍵認証がＮＧである場合（Ｓ１１０：ＮＯ）、処理が図６のＳ１１２に進む。図６のＳ１１２において、表示灯１５は、鍵認証がＮＧであることを示す表示として、赤色を点灯する。図６のＳ１１２の処理が行われると、処理が図６のＳ１１３に進む。【００４９】
図６のＳ１１３において、認証部４２０は、鍵認証のＮＧ回数（Ｍ）が、所定回数（Ｔｍ）以上であるか否かを判定する。鍵認証のＮＧ回数（Ｍ）が、所定回数（Ｔｍ）以上である場合（Ｓ１１３：ＹＥＳ）、処理が図６のＳ１１４に進む。一方、鍵認証のＮＧ回数（Ｍ）が、所定回数（Ｔｍ）未満である場合（Ｓ１１３：ＮＯ）、処理が図６のＳ１０９に進み、認証部４２０は、再度、鍵認証を行う。【００５０】
図６のＳ１１４において、認証部４２０及び表示灯１５に対する電力の供給が停止され、表示灯１５は消灯する。具体的には、認証部４２０は第１電力供給部３１０に制御信号を送信する。第１電力供給部３１０は、認証部４２０から制御信号を受信した場合、認証部４２０及び表示灯１５に対する電力の供給を停止し、認証部４２０の電源をＯＦＦにする。また、第１電力供給部３１０は、認証部４２０から制御信号を受信した場合、認証部４２０をスタンバイ状態又は休止状態に遷移させてもよい。図６のＳ１１４の処理が行われると、処理が図６のＳ１０１に進む。【００５１】
＜認証情報（鍵情報）の作成処理＞
図７を参照して、実施例１に係る認証情報（鍵情報）の作成処理について説明する。図７は、認証情報の作成処理フローの例を示す図である。図７のＳ２０１において、表示灯１５は青色を点灯する。表示灯１５が青色を点灯することにより、ユーザは、指紋センサ１４がタップ操作及びスクロール操作を受け付けるモードに切り替わったことを認識する。【００５２】
図７のＳ２０２において、ユーザは、タップ操作又はスクロール操作を行う。図８は、タップ操作の説明図である。ユーザは、指紋センサ１４の表面に指先を接触させた後、指紋センサ１４の表面から指先を離すことにより、タップ操作を行う。図９は、スクロール操作の説明図である。ユーザは、指紋センサ１４の表面に指先を接触させた後、指紋センサ１４の表面に指先を接触させた状態で、所定方向に指先を移動させることにより、スクロール操作を行う。所定方向は、指紋センサ１４の表面（上面）に対して平行方向である。図９に示すように、指先の移動方向として、８方向（Ｎ：北、ＮＥ：北東、Ｅ：東、ＳＥ：南東、Ｓ：南、ＳＷ：南西、Ｗ：西、ＮＷ：北西）が設定されている場合、指紋センサ１４の表面に指先を接触させた状態で、８方向の何れかの方向に指先を移動させる。例えば、指紋センサ１４の表面に指先を接触させた状態で、図９に示す方向Ｎに指先を移動させる。【００５３】
図７のＳ２０３において、認証部４２０は、タップ操作又はスクロール操作が行われた否かを判定する。認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている操作検出プログラム６３に基づいて、タップ操作又はスクロース操作の検出を行うことにより、タップ操作又はスクロール操作が行われた否かを判定する。指紋センサ１４の表面に指先が接触した後、指先が移動せずに一定時間内に指紋センサ１４の表面から指先が離れた場合、認証部４２０は、タップ操作が行われたと判定する。この場合、認証部４２０は、シングルタップ又はダブルタップの何れかによってタップ操作が行われたことを決定する。認証部４２０によるシングルタップ又はダブルタップの決定については後述する。【００５４】
例えば、指紋センサ１４の表面に指先が接触した後、一定時間内に指紋センサ１４の表面から指先が離れなかった場合、認証部４２０は、タップ操作が行われなかったと判定する。また、指紋センサ１４の表面に指先が最初に接触した位置（スクロール操作の起点領域）から、一定時間内に所定の終点領域を指先が通過した場合、認証部４２０は、スクロール操作が行われたと判定する。例えば、指紋センサ１４の表面に指先が接触した後、一定時間内に指先が移動しなかった場合、認証部４２０は、スクロール操作が行われなかったと判定する。【００５５】
タップ操作又はスクロール操作が行われなかった場合（Ｓ２０３：ＮＯ）、処理が図７のＳ２０４に進む。図７のＳ２０４において、表示灯１５は、赤色を点灯する。表示灯１５が赤色を点灯することにより、ユーザは、タップ操作又はスクロール操作が受け付けられなかったことを認識する。一定時間経過後、表示灯１５は赤色の点灯を終了する。図７のＳ２０２に処理が進み、ユーザは、再度、タップ操作又はスクロール操作を行う。【００５６】
一方、タップ操作又はスクロール操作が行われた場合（Ｓ２０３：ＹＥＳ）、処理が図７のＳ２０５に進む。図７のＳ２０５において、表示灯１５は、緑色を点灯する。表示灯１５が緑色を点灯することにより、ユーザは、タップ操作又はスクロール操作が正常に受け付けられたことを認識する。【００５７】
また、図７のＳ２０５において、認証部４２０は、タップ操作の種類に対応する識別符号、又は、スクロール操作における指先の移動方向に対応する識別符号を、ＲＡＭ４２３の鍵作成テーブル７０に登録する。具体的には、認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている鍵作成プログラム６４に基づいて、ＲＡＭ４２３の鍵作成テーブル７０に対する登録を行う。図９に示す（）内の数値が、指先の移動方向に対応する識別符号である。【００５８】
例えば、シングルタップによりタップ操作が行われた場合、シングルタップに対応する識別符号“Ａ”が、ＲＡＭ４２３の鍵作成テーブル７０に登録される。例えば、ダブルタップによりタップ操作が行われた場合、ダブルタップに対応する識別符号“Ｂ”が、ＲＯＭ４２２の鍵作成テーブル７０に登録される。例えば、図９に示す方向Ｎに指先を移動させることによりスクロール操作が行われた場合、指先の移動方向Ｎに対応する識別符号“１”が、ＲＯＭ４２２の鍵作成テーブル７０に登録される。【００５９】
図７のＳ２０５の処理が行われると、表示灯１５は緑色の点灯を終了し、図７のＳ２０６に処理が進む。図７のＳ２０６において、認証部４２０は、タップ操作及びスクロール操作が終了したか否かを判定する。例えば、タップ操作及びスクロール操作が一定時間行われていない場合、認証部４２０は、タップ操作及びスクロール操作が終了したと判定してもよい。【００６０】
例えば、所定回数のタップ操作が行われ、かつ、所定回数のスクロール操作が行われることにより、認証情報が作成される場合、認証部４２０は、所定回数のタップ操作が行われ、かつ、所定回数のスクロール操作が行われた否かを判定してもよい。所定回数のタップ操作が行われ、かつ、所定回数のスクロール操作が行われた場合、認証部４２０は、タップ操作及びスクロール操作が終了したと判定してもよい。【００６１】
例えば、タップ操作及びスクロール操作の合計回数が所定回数行われることにより、認証情報が作成される場合、認証部４２０は、タップ操作及びスクロール操作の合計回数が所定回数行われたか否かを判定してもよい。タップ操作及びスクロール操作の合計回数が所定回数行われた場合、認証部４２０は、タップ操作及びスクロール操作が終了したと判定してもよい。【００６２】
タップ操作及びスクロール操作が終了した場合（Ｓ２０６：ＹＥＳ）、図７のＳ２０７に処理が進む。一方、タップ操作及びスクロール操作が終了していない場合（Ｓ２０６：ＮＯ）、図７のＳ２０２に処理が進み、ユーザは、タップ操作又はスクロール操作を行う。【００６３】
図１０は、鍵作成テーブル７０の例を示す図である。図１０の鍵作成テーブル７０は、スクロール操作（１）、タップ操作（１）、スクロール操作（２）、タップ操作（２）、スクロール操作（３）、タップ操作（３）、スクロール操作（４）、タップ操作（４）が順に行われた場合の例を示している。【００６４】
図９に示す方向Ｎに指先を移動させることによりスクロール操作（１）が行われた場合、図１０の鍵作成テーブル７０のスクロール操作（１）のフィールドに、指先の移動方向Ｎに対応する識別符号“１”が登録される。シングルタップによりタップ操作（１）が行われた場合、図１０の鍵作成テーブル７０のタップ操作（１）のフィールドに、シングルタップに対応する識別符号“Ａ”が登録される。図９に示す方向ＮＥに指先を移動させることによりスクロール操作（２）が行われた場合、図１０の鍵作成テーブル７０のスクロール操作（２）のフィールドに、指先の移動方向ＮＥに対応する識別符号“２”が登録される。ダブルタップによりタップ操作（２）が行われた場合、図１０の鍵作成テーブル７０のタップ操作（２）のフィールドに、ダブルタップに対応する識別符号“Ｂ”が登録される。【００６５】
図９に示す方向Ｅに指先を移動させることによりスクロール操作（３）が行われた場合、図１０の鍵作成テーブル７０のスクロール操作（３）のフィールドに、指先の移動方向Ｅに対応する識別符号“３”が登録される。シングルタップによりタップ操作（３）が行われた場合、図１０の鍵作成テーブル７０のタップ操作（３）のフィールドに、シングルタップに対応する識別符号“Ａ”が登録される。図９に示す方向ＳＥに指先を移動させることによりスクロール操作（４）が行われた場合、図１０の鍵作成テーブル７０のスクロール操作（４）のフィールドに、指先の移動方向ＳＥに対応する識別符号“４”が登録される。ダブルタップによりタップ操作（４）が行われた場合、図１０の鍵作成テーブル７０のタップ操作（４）のフィールドに、ダブルタップに対応する識別符号“Ｂ”が登録される。【００６６】
図７のＳ２０７において、認証部４２０は、認証情報を作成する。認証部４２０は、ＲＡＭ４２３の鍵作成テーブル７０のタップ操作及びスクロール操作の各フィールドに登録された識別符号を順番に並べることにより、認証情報を作成する。図１０に示す鍵作成テーブル７０の例では、認証情報として、“１Ａ２Ｂ３Ａ４Ｂ”が作成され、認証情報のフィールドに“１Ａ２Ｂ３Ａ４Ｂ”が登録される。図７のＳ２０７の処理が行われると、実施例１に係る認証情報の作成処理フローが終了する。【００６７】
上記では、タップ操作を４回行い、スクロール操作を４回行うことにより認証情報を作成する場合の例を示したが、本実施形態はこれに限定されず、タップ操作の回数及びスクロール操作の回数は、ユーザが任意に設定できる。また、タップ操作及びスクロール操作を組み合わせて行うことにより認証情報を作成してもよいし、タップ操作のみを行うことにより認証情報を作成してもよいし、スクロール操作のみを行うことにより認証情報を作成するようにしてもよい。【００６８】
ユーザは、タップ操作又はスクロール操作を失敗し、鍵認証を初期化したい場合、所定の特有の操作を行う。所定の特有の操作は、例えば、トリプルタップによるタップ操作である。所定の特有の操作を行うことにより、鍵認証が初期化され、ユーザは、タップ操作又はスクロール操作を最初からやり直すことが可能となる。【００６９】
＜タップ操作の検出処理＞
図１１を参照して、タップ操作の検出処理について説明する。図１１は、タップ操作の検出処理のフローの例を示す図である。図１１のＳ３０１において、指先が指紋センサ１４に接触することにより、指紋センサ１４は生体を検出する。すなわち、指紋センサ１４は、生体検出の状態（状態Ａ）となる。【００７０】
図１１のＳ３０２において、指紋センサ１４の表面に接触している指先を、指紋センサ１４の表面から離すことにより、指紋センサ１４は生体を検出しなくなる。すなわち、指紋センサ１４は、生体非検出の状態（状態Ｂ）となる。図１１のＳ３０３において、経過時間ＴＢ１が閾値Ｔ１より小さいか否かを、認証部４２０は判定する。経過時間ＴＢ１は、指紋センサ１４が状態Ａになった後から、指紋センサ１４が状態Ｂになるまでの経過時間である。【００７１】
経過時間ＴＢ１が閾値Ｔ１より大きい場合（Ｓ３０３：ＮＯ）、処理が図１１のＳ３０４に進む。図１１のＳ３０４において、認証部４２０は、失敗処理を行う。具体的には、認証部４２０が表示灯１５を制御し、表示灯１５が赤色を点灯する（図７のＳ２０４を参照）。図１１のＳ３０４の処理が行われると、処理が図１１のＳ３０１に進む。表示灯１５が赤色を点灯することにより、ユーザは、タップ操作が受け付けられなかったことを認識し、ユーザは、再度、タップ操作を行う。【００７２】
一方、経過時間ＴＢ１が閾値Ｔ１より小さい場合（Ｓ３０３：ＹＥＳ）、処理が図１１のＳ３０５に進む。図１１のＳ３０５において、指紋センサ１４が状態Ｂになった後から一定時間以内に、指紋センサ１４が状態Ａになったか否かを、認証部４２０は判定する。【００７３】
指紋センサ１４が状態Ｂになった後から一定時間以内に、指紋センサ１４が状態Ａにならない場合（Ｓ３０５：ＮＯ）、処理が図１１のＳ３０６に進む。図１１のＳ３０６において、認証部４２０は、シングルタップを検出する。すなわち、認証部４２０は、シングルタップによってタップ操作が行われたことを検出する。ユーザは、シングルタップによりタップ操作を行う場合、指先を指紋センサ１４から離してから一定時間以上、指先を指紋センサ１４に接触しないようにする。【００７４】
一方、指紋センサ１４が状態Ｂになった後から一定時間以内に、指紋センサ１４が状態Ａになった場合（Ｓ３０５：ＹＥＳ）、処理が図１１のＳ３０７に進む。図１１のＳ３０７において、経過時間ＴＡ１が、閾値Ｔ２より小さいか否かを、認証部４２０は判定する。経過時間ＴＡ１は、指紋センサ１４が状態Ｂになった後から、指紋センサ１４が状態Ａになるまでの経過時間である。【００７５】
経過時間ＴＡ１が閾値Ｔ２より大きい場合（Ｓ３０７：ＮＯ）、処理が図１１のＳ３０４に進む。一方、経過時間ＴＡ１が閾値Ｔ２より小さい場合（Ｓ３０７：ＹＥＳ）、処理が図１１のＳ３０８に進む。図１１のＳ３０８において、指紋センサ１４が状態Ａになった後から一定時間以内に、指紋センサ１４が状態Ｂなったか否かを、認証部４２０は判定する。【００７６】
指紋センサ１４が状態Ａになった後から一定時間以内に、指紋センサ１４が状態Ｂにならない場合（Ｓ３０８：ＮＯ）、処理が図１１のＳ３０４に進む。一方、指紋センサ１４が状態Ａになった後から一定時間以内に、指紋センサ１４が状態Ｂになった場合（Ｓ３０８：ＹＥＳ）、処理が図１１のＳ３０９に進む。【００７７】
図１１のＳ３０９において、経過時間ＴＢ１が閾値Ｔ１より小さいか否かを、認証部４２０は判定する。経過時間ＴＢ１が閾値Ｔ１より大きい場合（Ｓ３０９：ＮＯ）、処理が図１１のＳ３０４に進む。一方、経過時間ＴＢ１が閾値Ｔ１より小さい場合（Ｓ３０９：ＹＥＳ）、処理が図１１のＳ３１０に進む。【００７８】
図１１のＳ３１０において、指紋センサ１４が状態Ｂになった後から一定時間以内に、指紋センサ１４が状態Ａになったか否かを、認証部４２０は判定する。指紋センサ１４が状態Ｂになった後から一定時間以内に、指紋センサ１４が状態Ａにならない場合（Ｓ３１０：ＮＯ）、処理が図１１のＳ３１１に進む。図１１のＳ３１１において、認証部４２０は、ダブルタップを検出する。すなわち、認証部４２０は、ダブルタップによってタップ操作が行われたことを検出する。ユーザは、ダブルタップによりタップ操作を行う場合、指先を指紋センサ１４から離してから一定時間以上、指先を指紋センサ１４に接触しないようにする。【００７９】
一方、指紋センサ１４が状態Ｂになった後から一定時間以内に、指紋センサ１４が状態Ａになった場合（Ｓ３１０：ＹＥＳ）、処理が図１１のＳ３１２に進む。図１１のＳ３１２において、経過時間ＴＡ１が閾値Ｔ２より小さいか否かを、認証部４２０は判定する。【００８０】
経過時間ＴＡ１が閾値Ｔ２より大きい場合（Ｓ３１２：ＮＯ）、処理が図１１のＳ３０４に進む。一方、経過時間ＴＡ１が閾値Ｔ２より小さい場合（Ｓ３１２：ＹＥＳ）、処理が図１１のＳ３１３に進む。図１１のＳ３１３において、指紋センサ１４が状態Ａになった後から一定時間以内に、指紋センサ１４が状態Ｂになったか否かを、認証部４２０は判定する。【００８１】
指紋センサ１４指紋センサ１４が状態Ａになった後から一定時間以内に、指紋センサ１４が状態Ｂにならない場合（Ｓ３１３：ＮＯ）、処理が図１１のＳ３０４に進む。一方、指紋センサ１４が状態Ａになった後から一定時間以内に、指紋センサ１４が状態Ｂになった場合（Ｓ３１３：ＹＥＳ）、処理が図１１のＳ３１４に進む。【００８２】
図１１のＳ３１４において、経過時間ＴＢ１が閾値Ｔ１より小さいか否かを、認証部４２０は判定する。経過時間ＴＢ１が閾値Ｔ１より大きい場合（Ｓ３１４：ＮＯ）、処理が図１１のＳ３０４に進む。一方、経過時間ＴＢ１が閾値Ｔ１より小さい場合（Ｓ３１４：ＹＥＳ）、処理が図１１のＳ３１５に進む。【００８３】
図１１のＳ３１５において、指紋センサ１４が状態Ｂになった後から一定時間以内に、指紋センサ１４が状態Ａになったか否かを、認証部４２０は判定する。指紋センサ１４が状態Ｂになった後から一定時間以内に、指紋センサ１４が状態Ａにならない場合（Ｓ３１５：ＮＯ）、処理が図１１のＳ３１６に進む。図１１のＳ３１６において、認証部４２０は、トリプルタップを検出する。すなわち、認証部４２０は、トリプルタップによってタップ操作が行われたことを検出する。ユーザは、トリプルタップによりタップ操作を行う場合、指先を指紋センサ１４から離してから一定時間以上、指先を指紋センサ１４に接触しないようにする。【００８４】
一方、指紋センサ１４が状態Ｂになった後から一定時間以内に、指紋センサ１４が状態Ａになった場合（Ｓ３１５：ＹＥＳ）、処理が図１１のＳ３０４に進む。【００８５】
＜移動方向の決定処理＞
図１２を参照して、スクロール操作における指先の移動方向の決定処理について説明する。図１２は、スクロール操作における指先の移動方向の決定処理のフローの例を示す図である。【００８６】
図１２のＳ４０１において、認証部４２０は、指先が指紋センサ１４の起点領域（起点座標）を通過したか否かを判定する。図１３に示すように、指紋センサ１４の起点領域は、指紋センサ１４の中央部分の領域９０である。指先が指紋センサ１４の起点領域を通過していない場合（図１２のＳ４０１：ＮＯ）、処理が図１２のＳ４０２に進む。【００８７】
図１２のＳ４０２において、認証部４２０は、失敗処理を行う。具体的には、認証部４２０が表示灯１５を制御し、表示灯１５が赤色を点灯する（図７のＳ２０４を参照）。図１２のＳ４０２の処理が行われると、処理が図１２のＳ４０１に進む。表示灯１５が赤色を点灯することにより、ユーザは、スクロール操作が受け付けられなかったことを認識し、ユーザは、再度、スクロール操作を行う。【００８８】
一方、指先が指紋センサ１４の起点領域を通過した場合（図１２のＳ４０１：ＹＥＳ）、処理が図１２のＳ４０３に進む。図１２のＳ４０３において、認証部４２０は、指先が指紋センサ１４の起点領域を通過した時点からの経過時間ＴＳが、閾値Ｔ３以下であるか否かを判定する。【００８９】
指先が指紋センサ１４の起点領域を通過した時点からの経過時間ＴＳが、閾値Ｔ３より大きい場合（図１２のＳ４０３：ＮＯ）、処理が図１２のＳ４０２に進む。一方、指先が指紋センサ１４の起点領域を通過した時点からの経過時間ＴＳが、閾値Ｔ３以下である場合（図１２のＳ４０３：ＹＥＳ）、処理が図１２のＳ４０４に進む。【００９０】
図１２のＳ４０４において、認証部４２０は、指先が指紋センサ１４の終点領域（終点座標）を通過したか否かを判定する。図１３に示すように、指紋センサ１４の終点領域は、指紋センサ１４の領域９０を囲むように配置された領域９１−９８である。指紋センサ１４の終点領域（領域９１−９８）は、起点領域（領域９０）から８方向（Ｎ：北、ＮＥ：北東、Ｅ：東、ＳＥ：南東、Ｓ：南、ＳＷ：南西、Ｗ：西、ＮＷ：北西）に向かって所定距離の位置に配置されている。【００９１】
指先が指紋センサ１４の終点領域を通過していない場合（図１２のＳ４０４：ＮＯ）、処理が図１２のＳ４０３に進む。一方、指先が指紋センサ１４の終点領域を通過した場合（図１２のＳ４０４：ＹＥＳ）、処理が図１２のＳ４０５に進む。【００９２】
図１２のＳ４０５において、認証部４２０は、指先が指紋センサ１４の終点領域を正常に通過したか否かを判定する。例えば、指先が指紋センサ１４の２つの終点領域（領域９１及び９２）を同時に通過した場合、認証部４２０は、指先が指紋センサ１４の終点領域を正常に通過していないと判定する。指先が指紋センサ１４の終点領域を正常に通過していない場合（図１２のＳ４０５：ＮＯ）、処理が図１２のＳ４０２に進む。【００９３】
一方、指先が指紋センサ１４の終点領域を正常に通過した場合（図１２のＳ４０５：ＹＥＳ）、処理が図１２のＳ４０６に進む。図１２のＳ４０６において、認証部４２０は、指先が通過した終点領域に対応付けられている方向を、スクロール操作における指先の移動方向として決定する。【００９４】
図１４Ａ−図１４Ｄは、スクロール操作における指先の移動方向の決定処理で用いられる方向判定テーブル７１の例を示す図である。図１４Ａ−図１４Ｄにおいて、一番左の列は、時間の経過を示しており、経過時間０、１、２、３、４の順に時間が経過することを示している。図１４Ａ−図１４Ｄにおいて、一番上の行は、起点領域である領域９０、終点領域である領域９１−９８を示している。図１４Ａ−図１４Ｄにおいて、丸（○）は、指先の通過を示しており、バツ（×）は、指先の非通過を示している。【００９５】
図１４Ａは、経過時間０の時点で、起点領域である領域９０において指先の通過が検出され、経過時間１、２及び４の時点で、指先の通過が検出されず、経過時間３の時点で、終点領域である領域９１において指先の通過が検出されたことを示している。図１４Ａに示すように、指先が指紋センサ１４の起点領域（領域９０）を通過するとともに、指先が指紋センサ１４の終点領域（領域９１）を正常に通過している。したがって、指先が通過した終点領域に対応付けられている方向Ｎが、スクロール操作における指先の移動方向として決定される。【００９６】
図１４Ｂは、経過時間０の時点で、起点領域である領域９０において指先の通過が検出され、経過時間１、２及び３の時点で、指先の通過が検出されず、経過時間４の時点で、終点領域である領域９２において指先の通過が検出されたことを示している。図１４Ｂに示すように、指先が指紋センサ１４の起点領域（領域９０）を通過するとともに、指先が指紋センサ１４の終点領域（領域９２）を正常に通過している。したがって、指先が通過した終点領域に対応付けられている方向ＮＥが、スクロール操作における指先の移動方向として決定される。【００９７】
図１４Ｃは、経過時間０の時点で、起点領域である領域９０において指先の通過が検出され、経過時間１、２及び４の時点で、指先の通過が検出されず、経過時間３の時点で、終点領域である領域９１及び９２において指先の通過が検出されたことを示している。図１４Ｃに示すように、指先が指紋センサ１４の起点領域（領域９０）を通過するとともに、指先が指紋センサ１４の２つの終点領域（領域９１及び９２）を通過している。したがって、指先が指紋センサ１４の終点領域を正常に通過していないと判定される。【００９８】
図１４Ｄは、経過時間０の時点で、起点領域である領域９０において指先の通過が検出され、経過時間１、２、３及び４の時点で、指先の通過が検出されていないことを示している。図１４Ｄに示すように、指先が指紋センサ１４の起点領域（領域９０）を通過しているが、指先が指紋センサ１４のいずれの終点領域も通過していない。したがって、一定時間内に、指先の移動方向は決定できなかったと判定される。【００９９】
＜生体情報の特徴点の登録処理＞
第１処理装置４０のＲＯＭ４２２に格納されている生体情報特徴データベース６８には、生体情報の特徴点が登録されている。生体情報特徴データベース６８に対する生体情報の特徴点の登録処理について説明する。第１処理装置４０の認証部４２０及び第２処理装置５０に電力が供給されている状態で、生体情報の特徴点の登録が行われる。ディスプレイ１０に表示された登録画面の指示に従って、ユーザが指紋センサ１４の表面に指先を接触させることにより、生体情報の特徴点の登録が行われる。第２処理装置５０のＣＰＵ５０１が、ＲＯＭ５０２に格納されている表示制御プログラム７６に基づいて、ディスプレイ１０に登録画面を表示する。【０１００】
指先が指紋センサ１４の表面に触れると、指紋センサ１４は生体を検出する。認証部４２０は、指紋センサ１４を制御することにより指紋の読み取りを行う。具体的には、認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている生体読取プログラム６０に基づいて、指紋センサ１４の制御を行う。指紋センサ１４の表面に指先を接触させた状態で、指紋センサ１４の長手方向Ｘと直交する方向Ｙに対して指先を移動することにより、指紋センサ１４によって指紋の読み取りが行われる。【０１０１】
認証部４２０は、指紋センサ１４によって読み取られた指紋画像を、ＲＡＭ４２３に格納する。具体的には、認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている生体読取プログラム６０に基づいて、指紋センサ１４によって読み取られた指紋画像を、ＲＡＭ４２３に格納する。認証部４２０は、ＲＡＭ４２３に格納された指紋画像から生体情報の特徴点を抽出する。具体的には、認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている生体特徴抽出プログラム６１に基づいて、ＲＡＭ４２３に格納された指紋画像から生体情報の特徴点を抽出する。【０１０２】
第２処理装置５０のＣＰＵ５０１は、ＲＯＭ５０２に格納されている生体情報登録プログラム７４に基づいて、抽出した生体情報の特徴点を、ＲＯＭ４２２に格納されている生体情報特徴データベース６８に登録する。【０１０３】
＜認証情報の登録処理＞
第１処理装置４０のＲＯＭ４２２に格納されている生体情報特徴データベース６８には、認証情報が登録されている。生体情報特徴データベース６８に対する認証情報の登録方法について説明する。第１処理装置４０の認証部４２０及び第２処理装置５０に電力が供給されている状態で、認証情報の登録が行われる。ディスプレイ１０に表示された登録画面の指示に従って、ユーザがキーボード１２を用いて認証情報を入力することにより、生体情報特徴データベース６８に認証情報が登録される。【０１０４】
第２処理装置５０のＣＰＵ５０１が、ＲＯＭ５０２に格納されている鍵情報登録プログラム７５に基づいて、生体情報特徴データベース６８に認証情報を登録する。この場合、認証情報の登録を行ったユーザの生体情報の特徴点と、認証情報と、識別コードとが関連付けられて、生体情報特徴データベース６８に登録される。第２処理装置５０のＣＰＵ５０１が、ＲＯＭ５０２に格納されている表示制御プログラム７６に基づいて、ディスプレイ１０に登録画面を表示する。なお、ユーザが行ったタップ操作及びスクロール操作に基づいて、認証部４２０が認証情報を作成し、生体情報特徴データベース６８に認証情報を登録してもよい。【０１０５】
図１５は、ＲＯＭ４２２に格納されている生体情報特徴データベース６８の例を示す図である。生体情報特徴データベース６８の識別コードのフィールドには、認証情報及び生体情報の特徴点を特定するための番号が登録されている。生体情報特徴データベース６８の鍵情報のフィールドには、ユーザがキーボード１２を用いて入力を行った認証情報が登録されている。生体情報特徴データベース６８の生体特徴データのフィールドには、ユーザの生体情報の特徴点が登録されている。【０１０６】
＜ユーザＩＤ及びユーザパスワードの登録処理＞
第２処理装置５０のＨＤＤ５０４に格納されている第１パスワードデータベース７８には、ＯＳログオン用のユーザＩＤ及びユーザパスワードが登録されている。第１パスワードデータベース７８に対するユーザＩＤ及びユーザパスワードの登録方法について説明する。第１処理装置４０の認証部４２０及び第２処理装置５０に電力が供給されている状態で、ユーザＩＤ及びユーザパスワードの登録が行われる。第２処理装置５０のＣＰＵ５０１が、ＲＯＭ５０２に格納されているパスワード登録プログラム７７に基づいて、第１パスワードデータベース７８にユーザＩＤ及びユーザパスワードを登録する。【０１０７】
ディスプレイ１０に表示された登録画面の指示に従って、ユーザがキーボード１２を用いてユーザＩＤ及びユーザパスワードを入力することにより、第１パスワードデータベース７８にユーザＩＤ及びユーザパスワードが登録される。この場合、ユーザＩＤと、ユーザパスワードと、識別コードとが関連付けられて、第１パスワードデータベース７８に登録される。第２処理装置５０のＣＰＵ５０１が、ＲＯＭ５０２に格納されている表示制御プログラム７６に基づいて、ディスプレイ１０に登録画面を表示する。【０１０８】
図１６は、ＨＤＤ５０４に格納されている第１パスワードデータベース７８の例を示す図である。第１パスワードデータベース７８の識別コードのフィールドには、ユーザＩＤ及びユーザパスワードを特定するための番号が登録されている。第１パスワードデータベース７８のＩＤのフィールドには、ユーザＩＤが登録されている。第１パスワードデータベース７８のパスワードのフィールドには、ユーザパスワードが登録されている。【０１０９】
＜ＢＩＯＳパスワードの登録処理＞
第２処理装置５０のＢＩＯＳ  ＲＯＭ５０５に格納されている第２パスワードデータベース７９には、ＢＩＯＳ起動用のＢＩＯＳパスワードが登録されている。第２パスワードデータベース７９に対するＢＩＯＳパスワードの登録方法について説明する。第１処理装置４０の認証部４２０及び第２処理装置５０に電力が供給されている状態で、ＢＩＯＳパスワードの登録が行われる。第２処理装置５０のＣＰＵ５０１が、ＲＯＭ５０２に格納されているパスワード登録プログラム７７に基づいて、第２パスワードデータベース７９にＢＩＯＳパスワードを登録する。【０１１０】
ディスプレイ１０に表示された登録画面の指示に従って、ユーザがキーボード１２を用いてＢＩＯＳパスワードを入力することにより、第２パスワードデータベース７９にＢＩＯＳパスワードが登録される。この場合、ＢＩＯＳパスワードと、識別コードとが関連付けられて、第２パスワードデータベース７９に登録される。第２処理装置５０のＣＰＵ５０１が、ＲＯＭ５０２に格納されている表示制御プログラム７６に基づいて、ディスプレイ１０に登録画面を表示する。【０１１１】
図１７は、ＢＩＯＳ  ＲＯＭ５０５に格納されている第２パスワードデータベース７９の例を示す図である。第２パスワードデータベース７９の識別コードのフィールドには、ＢＩＯＳパスワードを特定するための番号が登録されている。第２パスワードデータベース７９のパスワードのフィールドには、ＢＩＯＳ起動用のＢＩＯＳパスワードが登録されている。【０１１２】
＜認証処理（２）＞
図１８は、実施例１に係る認証処理フロー（その２）の例を示す図である。図１８に示す認証処理フロー（その２）は、図６に示す認証処理フロー（その１）と比較して、図１８のＳ１０５の処理が行われた後、図１８のＳ１１５、Ｓ１１６及びＳ１１７の処理が行われる点が異なる。以下では、図１８に示す認証処理フロー（その２）について、図６に示す認証処理フロー（その１）と異なる処理を説明する。【０１１３】
図１８のＳ１０５の処理が行われると、処理が図１８のＳ１１５に進む。図１８のＳ１１５において、第２処理装置５０のＣＰＵ５０１は、第２処理装置５０の起動時に必要なＯＳログオン用のユーザパスワードやＢＩＯＳ起動用のＢＩＯＳパスワードを、第２処理装置５０のＨＤＤ５０４及びＢＩＯＳ  ＲＯＭ５０５から取得する。第２処理装置５０のＣＰＵ５０１は、ＨＤＤ５０４の第１パスワードデータベース７８に登録されているユーザパスワードを取得する。第２処理装置５０のＣＰＵ５０１は、ＢＩＯＳ  ＲＯＭ５０５の第２パスワードデータベース７９に登録されているＢＩＯＳパスワードを取得する。【０１１４】
第２処理装置５０のＣＰＵ５０１によって行われるユーザパスワード及びＢＩＯＳパスワードの取得方法を説明する。Ｓ１０４の処理で生体認証がＯＫの場合、認証部４２０は、Ｓ１０３の処理で抽出された生体情報の特徴点に基づいて、ＲＯＭ４２２に格納されている生体情報特徴データベース６８から識別コードを取得する。例えば、Ｓ１０３の処理で抽出された生体情報の特徴点が“Ａ”の場合、認証部４２０は、図１５に示す生体情報特徴データベース６８から識別コード“０１”を取得する。Ｓ１１０の処理で鍵認証がＯＫの場合、認証部４２０は、Ｓ１０９の処理で作成された認証情報に基づいて、ＲＯＭ４２２に格納されている生体情報特徴データベース６８から識別コードを取得する。例えば、Ｓ１０９の処理で作成された認証情報が“１Ｂ２Ａ５Ｂ３Ａ”の場合、認証部４２０は、図１５に示す生体情報特徴データベース６８から識別コード“０１”を取得する。【０１１５】
認証部４２０は、通信インターフェース４２４を介して、第２処理装置５０のＣＰＵ５０１に識別コードを通知する。第２処理装置５０のＣＰＵ５０１は、ＨＤＤ５０４の第１パスワードデータベース７８を参照し、識別コードに対応するユーザパスワードを取得する。例えば、認証部４２０から通知された識別コードが“０１”の場合、第２処理装置５０のＣＰＵ５０１は、図１６に示す第１パスワードデータベース７８から、識別コード“０１”に対応するユーザパスワード“１２３４５６７８”を取得する。第２処理装置５０のＣＰＵ５０１は、ＢＩＯＳ  ＲＯＭ５０５の第２パスワードデータベース７９を参照し、識別コードに対応するＢＩＯＳパスワードを取得する。例えば、認証部４２０から通知された識別コードが“０１”の場合、第２処理装置５０のＣＰＵ５０１は、図１７に示す第２パスワードデータベース７９から、識別コード“０１”に対応するＢＩＯＳパスワード“８７６５４３２１”を取得する。【０１１６】
図１８のＳ１１５の処理が行われると、処理が図１８のＳ１１６に進む。図１８のＳ１１６において、第２処理装置５０のＣＰＵ５０１は、シングルサインオン（ＳＳＯ）処理を実行する。具体的には、第２処理装置５０のＣＰＵ５０１は、ＯＳログオン時において、図１８のＳ１１５の処理で取得したユーザパスワードを入力する。また、第２処理装置５０のＣＰＵ５０１は、ＢＩＯＳ起動時において、図１８のＳ１１５の処理で取得したＢＩＯＳパスワードを、パスワード入力欄に入力する。【０１１７】
図１８のＳ１１７において、第２処理装置５０のＣＰＵ５０１は、ＢＩＯＳ及びＯＳを起動する。ＢＩＯＳ及びＯＳが起動されることにより、ディスプレイ１０の画面にＢＩＯＳ起動画面が表示され、その後、ディスプレイ１０の画面にデスクトップ画面が表示される。【０１１８】
実施例１によれば、指紋センサ１４によって読み取られた指紋画像から生体情報の特徴点が抽出され、抽出された生体情報の特徴点と登録済みの生体情報の特徴点との照合が行われる。抽出された生体情報の特徴点と登録済みの生体情報の特徴点とが所定の基準を満たす場合、生体認証がＯＫとなる。一方、生体認証がＮＧの場合、指紋センサ１４を用いてタップ操作及びスクロール操作を行うことにより認証情報が作成され、鍵認証が行われる。鍵認証がＯＫの場合、生体認証がＯＫの場合と同一の処理が行われる。すなわち、電源ボタン１６の押下動作のエミュレーションが自動で行われ、第２処理装置５０に電力が供給され、第２処理装置５０は起動状態となる。したがって、情報処理装置１全体に電力が供給され、情報処理装置１全体が起動状態となる。実施例１によれば、生体認証がＮＧとなった場合であっても、生体認証とは異なる鍵認証を行うことにより、情報処理装置１の所有者等であるか否かの判定を行うことができる。これにより、鍵認証がＯＫの場合には、生体認証がＮＧであっても、情報処理装置１全体に電力を供給することが可能となる。【０１１９】
実施例１によれば、生体認証がＯＫの場合又は鍵認証がＯＫの場合、電源ボタン１６の押下動作のエミュレーションが自動で行われるため、ユーザは、電源ボタン１６の押下操作を行うことなく、情報処理装置１全体を起動状態にすることができる。したがって、電源ボタン１６が押下された後、生体認証を行う装置と比較して、実施例１に係る情報処理装置１は、電源ボタン１６の押下処理を省略することができる。実施例１によれば、情報処理装置１全体に電力が供給され、情報処理装置１全体が起動状態となるまでの時間を待たずに、生体認証又は鍵認証を行うことができる。【０１２０】
第２処理装置５０に電力が供給されていない場合、情報処理装置１が有するディスプレイ１０やキーボード１２等には電力が供給されていない。したがって、ディスプレイ１０には情報が表示されず、ユーザは、キーボード１２を用いた操作を行うことができない。ディスプレイ１０やキーボード１２等には電力が供給されていない状況下であっても、指紋センサ１４には電力が供給されているので、指紋センサ１４を用いた鍵認証を行うことにより、情報処理装置１の所有者等であるか否かの判定を行うことができる。
【実施例２】
【０１２１】
以下、図１９から図２２を参照して、実施例２に係る情報処理装置１を説明する。なお、なお、実施例１と同一の構成要素については、実施例１と同一の符号を付し、その説明を省略する。図１９は、実施例２に係る情報処理装置１の外観図である。情報処理装置１は、例えば、ノート型のパーソナルコンピュータであるが、これに限らず、ラップトップ型のパーソナルコンピュータ、ＰＤＡ（Personal Digital Assistance）、スマートフォン、タブレット端末、携帯電話、電子ブック等であってもよい。【０１２２】
図１９に示すように、情報処理装置１は、ディスプレイ１０、ディスプレイ筐体１１、キーボード１２、キーボード筐体１３、指紋センサ１４、表示灯１５、電源ボタン１６及びタッチパッド２０を有している。実施例２では、実施例１と比較して、タッチパッド２０を更に有している点が異なっている。他の点に関しては、実施例１と同様であるので、その説明を省略する。【０１２３】
実施例１では、指紋センサ１４を用いてタップ操作及びスクロール操作を行うことにより認証情報が作成され、鍵認証が行われる。実施例２では、タッチパッド２０を用いてタップ操作及びスクロール操作を行うことにより認証情報が作成され、鍵認証が行われる。【０１２４】
タッチパッド２０は、タッチパッド２０の表面に対して指又はスタイラス等によって接触が行われた場合、接触位置を特定可能な位置入力装置（ポインティングデバイス）である。タッチパッド２０は、タッチパッド２０の表面に対する接触操作を検出する。タッチパッド２０は、検出部の一例である。タッチパッド２０は、タッチパッド２０の表面をなぞった指やスタイラス等の軌跡を特定することが可能である。タッチパッド２０は、指やスタイラス等で操作可能であれば、どのような方式を採用してもよく、例えば、静電容量式、抵抗膜方式、電磁方式、超音波式等を採用してもよい。【０１２５】
図２０は、タップ操作の説明図である。図２０では、指によりタップ操作を行うことが図示されているが、スタイラスによりタップ操作を行ってもよい。ユーザは、タッチパッド２０の表面に指又はスタイラス等を接触させた後、タッチパッド２０の表面から指又はスタイラス等を離すことにより、タップ操作を行う。【０１２６】
図２１は、スクロール操作の説明図である。図２１では、指によりスクロール操作を行うことが図示されているが、スタイラスによりスクロール操作を行ってもよい。ユーザは、タッチパッド２０の表面に指又はスタイラス等を接触させた後、タッチパッド２０の表面に指又はスタイラス等を接触させた状態で、所定の方向に指先を移動させることにより、スクロール操作を行う。図２１に示すように、指又はスタイラス等の移動方向として、８方向（Ｎ：北、ＮＥ：北東、Ｅ：東、ＳＥ：南東、Ｓ：南、ＳＷ：南西、Ｗ：西、ＮＷ：北西）が設定されている場合、タッチパッド２０の表面に指又はスタイラス等を接触させた状態で、８方向の何れかの方向に指又はスタイラス等を移動させる。例えば、タッチパッド２０の表面に指又はスタイラス等を接触させた状態で、図２１に示す方向Ｎに指又はスタイラス等を移動させる。【０１２７】
図２２は、実施例２に係る情報処理装置１の構成例を示す図である。図２２に示すように、情報処理装置１は、電力供給装置３０、第１処理装置４０及び第２処理装置５０を備えている。実施例２に係る情報処理装置１は、実施例１に係る情報処理装置１と比較して、読取部４３０を更に有している点が異なっている。他の点に関しては、実施例１と同様であるので、その説明を省略する。読取部４３０は、タッチパッド２０を有している。実施例２に係る情報処理装置１の機能構成は、実施例１係る機能構成と同様であるので、その説明を省略する。【０１２８】
実施例２に係る認証処理では、図６を参照して説明した実施例１に係る認証処理とほぼ同様の処理が行われる。以下では、実施例１に係る認証処理と異なる処理について説明する。実施例２に係る認証処理では、図６のＳ１０８において、認証部４２０は、タッチパッド２０をタップ操作及びスクロール操作の検出が可能なモードに切り替える。また、図６のＳ１０８において、表示灯１５は、タップ操作及びスクロール操作の検出が可能なモードにタッチパッド２０が切り替わったことを示す表示として、青色を点灯する。【０１２９】
＜認証情報（鍵情報）の作成処理＞
実施例２における認証情報（鍵情報）の作成処理は、指紋センサ１４に替えてタッチパッド２０を用いることにより、図７を参照して説明した実施例１における認証情報（鍵情報）の作成処理とほぼ同様の処理が行われる。そのため、実施例２における認証情報（鍵情報）の作成処理の詳細な説明は省略する。【０１３０】
＜タップ操作の検出処理＞
実施例２におけるタップ操作の検出処理は、指紋センサ１４に替えてタッチパッド２０を用いることにより、図１１を参照して説明した実施例１におけるタップ操作の検出処理とほぼ同様の処理が行われる。そのため、実施例２におけるタップ操作の検出処理の詳細な説明は省略する。【０１３１】
＜移動方向の決定処理＞
実施例２における指又はスタイラス等の移動方向の決定処理は、指紋センサ１４に替えてタッチパッド２０を用いることにより、図１２を参照して説明した実施例１における移動方向の決定処理とほぼ同様の処理が行われる。例えば、図１３の指紋センサ１４の起点領域（領域９０）は、実施例２においては、タッチパッド２０の起点領域（領域９０）となる。また、例えば、図１３の指紋センサ１４の終点領域（領域９１−９８）は、実施例２においては、タッチパッド２０の終点領域（領域９１−９８）となる。【０１３２】
実施例２では、タッチパッド２０を用いてタップ操作及びスクロール操作を行う。このため、タップ操作及びスクロール操作の検出には、指又はスタイラス等の詳細な形状データや指紋情報は不要である。例えば、タップ操作の場合、タッチパッド２０の表面に指又はスタイラス等が接触したことが検出できればよい。タッチパッド２０が、抵抗膜方式を採用している場合、タッチパッド２０の表面に指又はスタイラス等が接触したことが検出できるレベルの一定面積に対応する基準抵抗値の検出ができればよい。タッチパッド２０を用いることにより、タップ操作及びスクロール操作の検出処理を行うためのデータ量を少なくすることができる。【０１３３】
タッチパッド２０は、表示機能を有してもよい。例えば、タッチパッド２０と表示装置とを一体化させてもよい。また、例えば、タッチパッド２０に替えて、接触検出機能及び表示機能を有するタッチパネルを用いてもよい。これにより、タップ操作による接触位置及びスクロール操作による移動の軌跡をタッチパッド２０に表示することが可能となる。タップ操作による接触位置及びスクロール操作による移動の軌跡をタッチパッド２０に表示することにより、ユーザにスクロール操作に対する安心感を与えることができ、ユーザインタフェースをより向上させることができる。【０１３４】
また、例えば、起点領域（領域９０）及び終点領域（領域９１−９８）を示す図形をタッチパッド２０に表示してもよい。ユーザは、タッチパッド２０に表示された起点領域（領域９０）及び終点領域（領域９１−９８）を示す図形を、スクロール操作の起点領域及び終点領域として認識することできる。これにより、ユーザにスクロール操作に対する安心感を与えることができ、ユーザインタフェースをより向上させることができる。【０１３５】
タッチパッド２０を用いたタップ操作及びスクロール操作の検出には、指又はスタイラス等の詳細な形状データや指紋情報は不要である。そのため、タップ操作及びスクロール操作の検出において指紋を撮像する必要がなく、タップ操作及びスクロール操作の検出処理のデータ量を少なくすることができる。【０１３６】
実施例２では、指又はスタイラス等によりタップ操作及びスクロール操作を行うことができる。したがって、指よりもスタイラスを利用したいユーザにとって、利便性をより向上することができる。【０１３７】
実施例２によれば、生体認証がＮＧの場合、タッチパッド２０を用いてタップ操作及びスクロール操作を行うことにより認証情報が作成され、鍵認証が行われる。鍵認証がＯＫの場合、生体認証がＯＫの場合と同一の処理が行われる。すなわち、電源ボタン１６の押下動作のエミュレーションが自動で行われ、第２処理装置５０に電力が供給され、第２処理装置５０は起動状態となる。したがって、情報処理装置１全体に電力が供給され、情報処理装置１全体が起動状態となる。実施例１によれば、生体認証がＮＧとなった場合であっても、生体認証とは異なる鍵認証を行うことにより、情報処理装置１の所有者等であるか否かの判定を行うことができる。これにより、鍵認証がＯＫの場合には、生体認証がＮＧであっても、情報処理装置１全体に電力を供給することが可能となる。【０１３８】
第２処理装置５０に電力が供給されていない場合、情報処理装置１が有するディスプレイ１０やキーボード１２等には電力が供給されていない。したがって、ディスプレイ１０には情報が表示されず、ユーザは、キーボード１２を用いた操作を行うことができない。ディスプレイ１０やキーボード１２等には電力が供給されていない状況下であっても、タッチパッド２０には電力が供給されているので、タッチパッド２０を用いた鍵認証を行うことにより、情報処理装置１の所有者等であるか否かの判定を行うことができる。
【実施例３】
【０１３９】
以下、図２３から図２６を参照して、実施例３に係る情報処理装置１を説明する。なお、なお、実施例１と同一の構成要素については、実施例１と同一の符号を付し、その説明を省略する。【０１４０】
＜認証処理（３）＞
図２３は、実施例３に係る認証処理フロー（その３）の例を示す図である。図２３に示す認証処理フロー（その３）は、図６に示す認証処理フロー（その１）と比較して、生体認証のＮＧ回数（Ｎ）が、所定回数（Ｔｎ）以上である場合（Ｓ１０７：ＹＥＳ）、処理が図２３のＳ１０７Ａに進む点が異なる。以下では、図２３に示す認証処理フロー（その３）について、図６に示す認証処理フロー（その１）と異なる処理を説明する。なお、実施例１と同様に、図２３のＳ１０７では、認証部４２０は、生体認証のＮＧ回数（Ｎ）が、所定回数（Ｔｎ）以上であるか否かを判定する。【０１４１】
生体認証のＮＧ回数（Ｎ）が、所定回数（Ｔｎ）以上である場合（Ｓ１０７：ＹＥＳ）、処理が図２３のＳ１０７Ａに進む。一方、生体認証のＮＧ回数（Ｎ）が、所定回数（Ｔｎ）未満である場合（Ｓ１０７：ＮＯ）、処理が図２３のＳ１０２に進み、認証部４２０は、再度、生体認証を行う。【０１４２】
図２３のＳ１０７Ａにおいて、認証部４２０は、照合精度が閾値Ｔ４以上であるか否かを判定する。照合精度は、例えば、生体認証において抽出された生体情報の特徴点と、登録済みの生体情報の特徴点との適合率（合致率）である。照合精度の判定方法は、システムに応じて適宜生体認証精度を補完できる範囲で選択可能である。【０１４３】
例えば、認証部４２０は、生体認証がＮＧとなる毎に、照合精度をＲＡＭ４２３の照合精度記録判定テーブル７２に記録する。図２４は、ＲＡＭ４２３に作成（展開）されるテーブルの例を示す図である。図２４に示すように、ＲＡＭ４２３には、鍵作成テーブル７０、方向判定テーブル７１及び照合精度記録判定テーブル７２が作成される。認証部４２０は、照合精度記録判定テーブル７２に記録された照合精度の平均値を算出する。すなわち、認証部４２０は、生体認証のＮＧ回数分の照合精度の平均値を算出する。認証部４２０は、照合精度の平均値が、閾値Ｔ４以上であるか否かを判定する。１回分の照合精度では、生体状態、生体に付着したゴミ、傷等により、照合精度が閾値Ｔ４以上になる可能性がある。したがって、生体認証のＮＧ回数分の照合精度の平均値を用いることにより、上記原因により照合精度が高い値となった場合の誤認証を抑止することができる。【０１４４】
照合精度が閾値Ｔ４以上である場合（Ｓ１０７Ａ：ＹＥＳ）、処理が図２３のＳ１０８に進む。一方、照合精度が閾値Ｔ４未満である場合（Ｓ１０７Ａ：ＮＯ）、処理が図２３のＳ１１４に進む。【０１４５】
図２５は、ＲＡＭ４２３に作成された照合精度記録判定テーブル７２の例を示す図である。ここでは、照合精度が１．０以上の場合に生体認証がＯＫとなり、閾値Ｔ４が０．７に設定され、所定回数（Ｔｎ）が３に設定されている。図２５に示す照合精度記録判定テーブル７２の上段のフィールドには、１回目の生体認証における照合精度（０．９）が記録され、２回目の生体認証における照合精度（０．５）が記録され、３回目の生体認証における照合精度（０．７）が記録されている。生体認証のＮＧ回数（Ｎ）＝３が、所定回数（Ｔｎ）＝３に達したため、照合精度が閾値Ｔ４以上であるか否かが判定される。照合精度の平均値が０．７であるので、閾値Ｔ４以上であると判定され、鍵認証が許可される。【０１４６】
図２５に示す照合精度記録判定テーブル７２の下段のフィールドには、１回目の生体認証における照合精度（０．６）が記録され、２回目の生体認証における照合精度（０．６）が記録され、３回目の生体認証における照合精度（０．８）が記録されている。生体認証のＮＧ回数（Ｎ）＝３が、所定回数（Ｔｎ）＝３に達したため、照合精度が閾値Ｔ４以上であるか否かが判定される。照合精度の平均値が０．６７であるので、閾値Ｔ４未満であると判定され、鍵認証が許可されない。【０１４７】
なお、実施例３に係る認証処理フロー（その３）は、実施例２に係る情報処理装置１に適用してもよい。また、実施例３に係る認証処理フロー（その３）は、後述する実施例４及び実施例５に係る情報処理装置１に適用してもよい。【０１４８】
＜認証処理（４）＞
図２６は、実施例３に係る認証処理フロー（その４）の例を示す図である。図２６に示す認証処理フロー（その４）は、図２３に示す認証処理フロー（その３）と比較して、図２６のＳ１０５の処理が行われた後、図２６のＳ１１５、Ｓ１１６及びＳ１１７の処理が行われる点が異なっている。図２６のＳ１１５、Ｓ１１６及びＳ１１７の処理は、実施例１で説明した図１８のＳ１１５、Ｓ１１６及びＳ１１７の処理と同様であるので、その説明を省略する。【０１４９】
なお、実施例３に係る認証処理フロー（その４）は、実施例２に係る情報処理装置１に適用してもよい。また、実施例３に係る認証処理フロー（その４）は、後述する実施例４及び実施例５に係る情報処理装置１に適用してもよい。
【実施例４】
【０１５０】
以下、図２７から図３５を参照して、実施例４に係る情報処理装置１を説明する。なお、なお、実施例１と同一の構成要素については、実施例１と同一の符号を付し、その説明を省略する。図２７は、実施例４に係る情報処理装置１の外観図である。情報処理装置１は、例えば、ノート型のパーソナルコンピュータであるが、これに限らず、ラップトップ型のパーソナルコンピュータ、ＰＤＡ（Personal Digital Assistance）、スマートフォン、タブレット端末、携帯電話、電子ブック等であってもよい。【０１５１】
図２７に示すように、情報処理装置１は、ディスプレイ１０、ディスプレイ筐体１１、キーボード１２、キーボード筐体１３、表示灯１５、電源ボタン１６、距離センサ２１及び静脈センサ２２を有している。ディスプレイ１０、ディスプレイ筐体１１、キーボード１２、キーボード筐体１３、表示灯１５及び電源ボタン１６は、実施例１と同様である。【０１５２】
実施例４では、実施例１と比較して、指紋センサ１４に替えて距離センサ２１及び静脈センサ２２を有している点が異なっている。他の点に関しては、実施例１と同様であるので、その説明を省略する。【０１５３】
実施例１では、指紋センサ１４を用いて生体が検出され、指紋センサ１４を用いて生体認証が行われる。また、実施例１では、指紋センサ１４を用いてタップ操作及びスクロール操作を行うことにより認証情報が作成され、鍵認証が行われる。実施例４では、距離センサ２１を用いて生体が検出され、静脈センサ２２を用いて生体認証が行われる。また、実施例４では、距離センサ２１及び静脈センサ２２を用いてタップ操作及びスクロール操作を行うことにより認証情報が作成され、鍵認証が行われる。【０１５４】
距離センサ２１は、距離センサ２１から対象物までの距離を測定する装置である。距離センサ２１は、赤外線方式、超音波方式等の検出方式を採用してもよい。例えば、距離センサ２１として、ＰＳＤ（位置感知検出器）、ＩＲＥＤ（赤外線発光ダイオード）及び信号処理機能を一体化した装置を用いてもよい。また、距離センサ２１は、ＰＳＤ（位置感知検出器）、ＩＲＥＤ（赤外線発光ダイオード）及び信号処理機能をそれぞれ分離されたセンサであってもよい。以下では、距離センサ２１として、ＰＳＤ、ＩＲＥＤ及び信号処理機能を一体化した装置を用いた場合の例を説明する。【０１５５】
距離センサ２１は、ＩＲＥＤにより対象物に赤外線を照射し、赤外線の反射光をＰＳＤで受光する。距離センサ２１は、赤外線の反射光の入射角度により、対象物までの距離を電圧に変換して出力する。距離センサ２１の上に生体が近づくと、距離センサ２１の出力電圧が変化するので、距離センサ２１は生体を検出する。【０１５６】
図２８は、対象物までの距離と、距離センサ２１の出力電圧との関係を示したグラフ図である。図２８の横軸は、対象物までの距離であり、図２８の縦軸は、距離センサ２１の出力電圧である。図２８に示すように、対象物までの距離が近いと出力電圧が大きくなり、対象物までの距離が遠いと出力電圧が小さくなる。したがって、図２８に示す電圧・距離特性曲線を用いることにより、距離センサ２１の出力電圧に基づいて、距離センサ２１から対象物までの距離を測定することができる。【０１５７】
図２８に示す所定距離Ｌ１と所定距離Ｌ２との間の範囲を領域Ａとし、図２８に示す所定距離Ｌ３と所定距離Ｌ４との間の範囲を領域Ｂとする。領域Ａに手を置いた後、距離センサ２１に対して手を近づけることにより、領域Ｂに手が進入する。その後、距離センサ２１から手を遠ざけることにより、領域Ａに手を戻すことで、タップ操作を行う。すなわち、手を領域Ａから領域Ｂに移動させた後、手を領域Ｂから領域Ａに移動させることにより、タップ操作を行う。手を１往復させるとシングルタップとなる。手を連続的に２往復させるとダブルタップとなる。手を連続的に３往復させるとトリプルタップとなる。【０１５８】
静脈センサ２２は、ユーザの手のひらを撮像し、撮像した手のひらの静脈を画像データに変換する装置である。静脈センサ２２の図示しない表面下部には近赤外光を照射する光源が設けられている。また、静脈センサ２２の図示しない表面下部には手のひらを撮像するカメラが設けられている。皮下組織の静脈中の還元ヘモグロビンが近赤外光を吸収する。そのため、てのひらに近赤外光を照射すると、静脈がある部分だけ反射が少なくなり、黒く映し出された網目状の生体画像が得られる。【０１５９】
静脈センサ２２によって撮像された手のひらの画像から生体情報の特徴点が抽出され、抽出された生体情報の特徴点と登録済みの生体情報の特徴点との照合が行われる。抽出された生体情報の特徴点と登録済みの生体情報の特徴点とが所定の基準を満たす場合、生体認証がＯＫとなる。すなわち、静脈センサ２２に手をかざしたユーザは、情報処理装置１の所有者又は所有者によって情報処理装置１の使用が許可された者であると認証される。生体認証がＯＫの場合、表示灯１５は、生体認証がＯＫであることを示す表示として、緑色を点灯する。実施例４では、手のひらの静脈を利用して生体認証を行う例を示したが、これに限らず、指の静脈、手首の静脈等の他の静脈を利用して生体認証を行ってもよい。【０１６０】
静脈センサ２２に対して手を向けた状態で、手を所定方向に移動させることによりスクロール操作を行う。静脈センサ２２によって撮像された手のひらの画像又は手の甲の画像を解析することにより、手の移動方向を判定することが可能である。例えば、手の輪郭や指の付け根の位置などの情報を用いて、手のひら又は手の甲の中心位置を決定する。手のひら又は手の甲の中心位置の移動方向を求めることで、手の移動方向を判定することが可能である。実施例４では、手を利用してスクロール操作を行う例を示したが、これに限らず、指、手首等の他の生体部位を利用してスクロール操作を行ってもよい。【０１６１】
図２９は、実施例４に係る情報処理装置１の構成例を示す図である。図２９に示すように、情報処理装置１は、電力供給装置３０、第１処理装置４０及び第２処理装置５０を備えている。【０１６２】
実施例４に係る情報処理装置１は、実施例１に係る情報処理装置１と比較して、読取部４１０に替えて読取部４４０を有している点が異なっている。他の点に関しては、実施例１と同様であるので、その説明を省略する。読取部４４０は、距離センサ２１及び静脈センサ２２を有している。実施例４に係る情報処理装置１の機能構成は、実施例１係る機能構成と同様であるので、その説明を省略する。【０１６３】
＜認証処理＞
実施例４における認証処理では、図６を参照して説明した実施例１に係る認証処理とほぼ同様の処理が行われる。以下では、図６に示す実施例１に係る認証処理フロー（その１）と異なる処理について説明する。【０１６４】
図６のＳ１０１において、手が距離センサ２１に近づくことにより、距離センサ２１が生体を検出し、認証部４２０及び表示灯１５に電力が供給される。読取部４４０には、第１電力供給部３１０から電力が供給されており、距離センサ２１によって生体が検出された場合、距離センサ２１から第１電力供給部３１０に制御信号が送信される。第１電力供給部３１０は、距離センサ２１から制御信号を受信すると、認証部４２０及び表示灯１５に電力を供給する。また、第１電力供給部３１０は、認証部４２０をスタンバイ状態又は休止状態にしておき、距離センサ２１によって生体が検出された場合、認証部４２０を起動状態に遷移させてもよい。【０１６５】
図６のＳ１０２において、認証部４２０は生体認証を行う。認証部４２０による生体認証の一例を以下に示す。【０１６６】
認証部４２０は、静脈センサ２２を制御することにより手のひらの撮像を行う。具体的には、認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている生体読取プログラム６０に基づいて、静脈センサ２２の制御を行う。静脈センサ２２に手のひらをかざすことにより、静脈センサ２２によって手のひらの撮像が行われる。認証部４２０は、静脈センサ２２によって撮像された手のひらの画像を、ＲＡＭ４２３に格納する。具体的には、認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている生体読取プログラム６０に基づいて、静脈センサ２２によって撮像された手のひらの画像を、ＲＡＭ４２３に格納する。【０１６７】
認証部４２０は、ＲＡＭ４２３に格納された手のひらの画像から生体情報の特徴点を抽出する。具体的には、認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている生体特徴抽出プログラム６１に基づいて、ＲＡＭ４２３に格納された手のひらの画像から生体情報の特徴点を抽出する。生体情報の特徴点は、例えば、手のひらの静脈の模様である。【０１６８】
認証部４２０は、抽出した生体情報の特徴点と、登録済みの生体情報の特徴点との照合を行う。具体的には、認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている生体照合プログラム６２に基づいて、抽出した生体情報の特徴点と、登録済みの生体情報の特徴点との照合を行う。登録済みの生体情報の特徴点は、ＲＯＭ４２２に格納されている生体情報特徴データベース６８に予め登録されている。【０１６９】
実施例４における認証処理は、図６のＳ１０３からＳ１０７について、実施例１と同様の処理が行われる。図６のＳ１０８において、認証部４２０は、距離センサ２１及び静脈センサ２２をタップ操作及びスクロール操作の検出が可能なモードに切り替える。また、図６のＳ１０８において、表示灯１５は、タップ操作及びスクロール操作の検出が可能なモードに距離センサ２１及び静脈センサ２２が切り替わったことを示す表示として、青色を点灯する。実施例４における認証処理は、図６のＳ１０９からＳ１１４について、実施例１と同様の処理が行われる。【０１７０】
＜認証情報（鍵情報）の作成処理＞
図３０を参照して、実施例４における認証情報（鍵情報）の作成処理について説明する。図３０は、認証情報の作成処理フローの例を示す図である。図３０のＳ６０１において、表示灯１５は青色を点灯する。表示灯１５が青色を点灯することにより、ユーザは、距離センサ２１及び静脈センサ２２がタップ操作及びスクロール操作を受け付けるモードに切り替わったことを認識する。【０１７１】
図３０のＳ６０２において、ユーザは、タップ操作又はスクロール操作を行う。図３１は、タップ操作の説明図である。距離センサ２１の上方の領域Ａ（以下、所定領域Ａと表記する）と、距離センサ２１の上方の領域Ｂ（以下、所定領域Ｂと表記する）との間で、短い時間で手を往復することにより、ユーザはタップ操作を行う。すなわち、距離センサ２１の上方において、手を垂直方向に往復させることにより、ユーザはタップ操作を行う。所定領域Ａ及び所定領域Ｂは、距離センサ２１から所定距離離れた領域である。所定領域Ｂは、所定領域Ａよりも距離センサ２１から近い位置にある。所定領域Ａと所定領域Ｂとの間で、短い時間で手を一往復することにより、ユーザはシングルタップを行う。所定領域Ａと所定領域Ｂとの間で、短い時間で手を二往復することにより、ユーザはダブルタップを行う。所定領域Ａと所定領域Ｂとの間で、短い時間で手を三往復することにより、ユーザはトリプルタップを行う。【０１７２】
図３２は、スクロール操作の説明図である。ユーザは、静脈センサ２２に対して手のひら又は手の甲を向けた状態で、手を所定方向に移動させることにより、スクロール操作を行う。所定方向は、静脈センサ２２の上面に対して平行方向である。図３２に示すように、手の移動方向として、８方向（Ｎ：北、ＮＥ：北東、Ｅ：東、ＳＥ：南東、Ｓ：南、ＳＷ：南西、Ｗ：西、ＮＷ：北西）が設定されている場合、静脈センサ２２に対して手のひら又は手の甲を向けた状態で、８方向の何れかの方向に手を移動させる。例えば、静脈センサ２２に対して手のひら又は手の甲を向けた状態で、図３２に示す方向Ｎに手を移動させる。【０１７３】
図３０のＳ６０３において、認証部４２０は、タップ操作又はスクロール操作が行われた否かを判定する。認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている操作検出プログラム６３に基づいて、タップ操作又はスクロース操作の検出を行うことにより、タップ操作又はスクロール操作が行われた否かを判定する。例えば、一定時間内に、所定領域Ａと所定領域Ｂとの間で、手が往復した場合、認証部４２０は、タップ操作が行われたと判定する。この場合、認証部４２０は、シングルタップ又はダブルタップの何れかによってタップ操作が行われたことを決定する。認証部４２０によるシングルタップ又はダブルタップの決定については後述する。【０１７４】
例えば、静脈センサ２２の上方の所定領域（スクロール操作の起点領域）から、一定時間内に所定の終点領域を手が通過した場合、認証部４２０は、スクロール操作が行われたと判定する。例えば、距離センサ２１及び静脈センサ２２の上方の所定領域から、一定時間内に手が移動しなかった場合、認証部４２０は、タップ操作又はスクロール操作が行われなかったと判定する。【０１７５】
タップ操作又はスクロール操作が行われなかった場合（Ｓ６０３：ＮＯ）、処理が図３０のＳ６０４に進む。図３０のＳ６０４において、表示灯１５は、赤色を点灯する。表示灯１５が赤色を点灯することにより、ユーザは、タップ操作又はスクロール操作が受け付けられなかったことを認識する。一定時間経過後、表示灯１５は赤色の点灯を終了する。図３０のＳ６０２に処理が進み、ユーザは、再度、タップ操作又はスクロール操作を行う。【０１７６】
一方、タップ操作又はスクロール操作が行われた場合（Ｓ６０３：ＹＥＳ）、処理が図３０のＳ６０５に進む。図３０のＳ６０５において、表示灯１５は、緑色を点灯する。表示灯１５が緑色を点灯することにより、ユーザは、タップ操作又はスクロール操作が正常に受け付けられたことを認識する。【０１７７】
また、図３０のＳ６０５において、認証部４２０は、タップ操作の種類に対応する識別符号、又は、スクロール操作における手の移動方向に対応する識別符号を、ＲＡＭ４２３の鍵作成テーブル７０に登録する。具体的には、認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている鍵作成プログラム６４に基づいて、ＲＡＭ４２３の鍵作成テーブル７０に対する登録を行う。図３２に示す（）内の数値が、手の移動方向に対応する識別符号である。【０１７８】
図３０のＳ６０５の処理が行われると、表示灯１５は緑色の点灯を終了し、図３０のＳ６０６に処理が進む。図３０のＳ６０６において、認証部４２０は、タップ操作及びスクロール操作が終了したか否かを判定する。例えば、タップ操作及びスクロール操作が一定時間行われていない場合、認証部４２０は、タップ操作及びスクロール操作が終了したと判定してもよい。【０１７９】
タップ操作及びスクロール操作が終了した場合（Ｓ６０６：ＹＥＳ）、図３０のＳ６０７に処理が進む。一方、タップ操作及びスクロール操作が終了していない場合（Ｓ６０６：ＮＯ）、図３０のＳ６０２に処理が進み、ユーザは、タップ操作又はスクロール操作を行う。鍵作成テーブル７０の例については、実施例１に示す図１０と同様である。【０１８０】
図３０のＳ６０７において、認証部４２０は、認証情報を作成する。認証部４２０は、ＲＡＭ４２３の鍵作成テーブル７０のタップ操作及びスクロール操作の各フィールドに登録された識別符号を順番に並べることにより、認証情報を作成する。図３０のＳ６０７の処理が行われると、認証情報の作成処理フローが終了する。【０１８１】
タップ操作の回数及びスクロール操作の回数は、ユーザが任意に設定できる。また、タップ操作及びスクロール操作を組み合わせて行うことにより認証情報を作成してもよいし、タップ操作のみを行うことにより認証情報を作成してもよいし、スクロール操作のみを行うことにより認証情報を作成するようにしてもよい。【０１８２】
ユーザは、タップ操作又はスクロール操作を失敗し、鍵認証を初期化したい場合、所定の特有の操作を行う。所定の特有の操作は、例えば、トリプルタップによるタップ操作である。所定の特有の操作を行うことにより、鍵認証が初期化され、ユーザは、タップ操作又はスクロール操作を最初からやり直すことが可能となる。【０１８３】
＜タップ操作の検出処理＞
図３３及び図３４を参照して、タップ操作の検出処理について説明する。図３３及び図３４は、タップ操作の検出処理のフローの例を示す図である。図３３のＳ７０１において、ユーザが、所定領域Ａに手を置くことにより、距離センサ２１は、所定領域Ａにおける生体を検出する。その後、ユーザは、所定領域Ａに置いた手が距離センサ２１に近づくように、手を動かす。【０１８４】
図３３のＳ７０２において、認証部４２０は、所定領域Ｂにおいて生体が検出されたか否かを判定する。所定領域Ｂに手が存在する場合、距離センサ２１は、所定領域Ｂにおける生体を検出する。距離センサ２１は、所定領域Ｂにおける生体を検出した場合、認証部４２０に検出信号Ｂを送信する。認証部４２０は、距離センサ２１から検出信号Ｂを受信した場合、所定領域Ｂにおいて生体が検出されたと判定する。【０１８５】
距離センサ２１の上方の領域Ｃ（以下、所定領域Ｃと表記する）に手が存在する場合、距離センサ２１は、所定領域Ｃにおける生体を検出する。距離センサ２１は、所定領域Ｃにおける生体を検出した場合、認証部４２０に検出信号Ｃを送信する。認証部４２０は、距離センサ２１から検出信号Ｃを受信した場合、所定領域Ｂにおいて生体が検出されていないと判定する。所定領域Ｃは、所定領域Ｂと異なる他の領域であり、例えば、所定領域Ａよりも距離センサ２１から遠い位置である。【０１８６】
所定領域Ｂにおいて生体が検出されていない場合（図３３のＳ７０２：ＮＯ）、処理が図３３のＳ７０３に進む。図３３のＳ７０３において、認証部４２０は、失敗処理を行う。具体的には、認証部４２０が表示灯１５を制御し、表示灯１５が赤色を点灯する。図３３のＳ７０３の処理が行われると、処理が図３３のＳ７０１に進む。表示灯１５が赤色を点灯することにより、ユーザは、タップ操作が受け付けられなかったことを認識し、ユーザは、再度、タップ操作を行う。【０１８７】
一方、所定領域Ｂにおいて生体が検出された場合（図３３のＳ７０２：ＹＥＳ）、処理が図３３のＳ７０４に進む。図３３のＳ７０４において、所定領域Ａにおいて生体が検出された時点から、所定領域Ｂにおいて生体が検出された時点までの経過時間ＴＢ２が、閾値Ｔ５より小さいか否かを、認証部４２０は判定する。すなわち、認証部４２０は、所定領域Ａから所定領域Ｂまでの手の移動時間（経過時間ＴＢ２）が、閾値Ｔ５より小さいか否かを判定する。【０１８８】
経過時間ＴＢ２が閾値Ｔ５より大きい場合（図３３のＳ７０４：ＮＯ）、処理が図３３のＳ７０３に進む。一方、経過時間ＴＢ２が閾値Ｔ５より小さい場合（図３３のＳ７０４：ＹＥＳ）、処理が図３３のＳ７０５に進む。ユーザは、手と距離センサ２１との距離が遠くなるように手を動かす。【０１８９】
図３３のＳ７０５において、認証部４２０は、所定領域Ａにおいて生体が検出されたか否かを判定する。所定領域Ａに手が存在する場合、距離センサ２１は、所定領域Ａにおける生体を検出する。距離センサ２１は、所定領域Ａにおける生体を検出した場合、認証部４２０に検出信号Ａを送信する。認証部４２０は、距離センサ２１から検出信号Ａを受信した場合、所定領域Ａにおいて生体が検出されたと判定する。【０１９０】
距離センサ２１の上方の領域Ｄ（以下、所定領域Ｄと表記する）に手が存在する場合、距離センサ２１は、所定領域Ｄにおける生体を検出する。距離センサ２１は、所定領域Ｄにおける生体を検出した場合、認証部４２０に検出信号Ｄを送信する。認証部４２０は、距離センサ２１から検出信号Ｄを受信した場合、所定領域Ａにおいて生体が検出されていないと判定する。所定領域Ｄは、所定領域Ａと異なる他の領域であり、例えば、所定領域Ｂよりも距離センサ２１から近い位置である。【０１９１】
所定領域Ａにおいて生体が検出されていない場合（図３３のＳ７０５：ＮＯ）、処理が図３３のＳ７０３に進む。一方、所定領域Ａにおいて生体が検出された場合（図３３のＳ７０５：ＹＥＳ）、処理が図３３のＳ７０６に進む。図３３のＳ７０６において、所定領域Ｂにおいて生体が検出された時点から、所定領域Ａにおいて生体が検出された時点までの経過時間ＴＡ２が、閾値Ｔ６より小さいか否かを、認証部４２０は判定する。すなわち、認証部４２０は、所定領域Ｂから所定領域Ａまでの手の移動時間（経過時間ＴＡ２）が、閾値Ｔ６より小さいか否かを判定する。【０１９２】
経過時間ＴＡ２が閾値Ｔ６より大きい場合（図３３のＳ７０６：ＮＯ）、処理が図３３のＳ７０３に進む。一方、経過時間ＴＡ２が閾値Ｔ６より小さい場合（図３３のＳ７０６：ＹＥＳ）、処理が図３３のＳ７０７に進む。【０１９３】
図３３のＳ７０７において、認証部４２０は、一定時間以上、所定領域Ｂにおいて生体が非検出であるか否かを判定する。一定時間以上、所定領域Ｂにおいて生体が非検出である場合（図３３のＳ７０７：ＹＥＳ）、処理が図３３のＳ７０８に進む。図３３のＳ７０８において、認証部４２０は、シングルタップを検出する。すなわち、認証部４２０は、シングルタップによってタップ操作が行われたことを検出する。ユーザは、シングルタップによりタップ操作を行う場合、一定時間以上、所定領域Ａに手を置いた状態にするか、又は所定領域Ｂとは異なる領域に手を移動させる。【０１９４】
一方、一定時間以上、所定領域Ｂにおいて生体が非検出でない場合、すなわち、一定時間以内に、所定領域Ｂにおいて生体が検出された場合（図３３のＳ７０７：ＮＯ）、処理が図３４のＳ７０９に進む。図３４のＳ７０９において、所定領域Ａにおいて生体が検出された時点から、所定領域Ｂにおいて生体が検出された時点までの経過時間ＴＢ２が、閾値Ｔ５より小さいか否かを、認証部４２０は判定する。すなわち、認証部４２０は、所定領域Ａから所定領域Ｂまでの手の移動時間（経過時間ＴＢ２）が、閾値Ｔ５より小さいか否かを判定する。【０１９５】
経過時間ＴＢ２が閾値Ｔ５より大きい場合（図３４のＳ７０９：ＮＯ）、処理が図３３のＳ７０３に進む。一方、経過時間ＴＢ２が閾値Ｔ５より小さい場合（図３４のＳ７０９：ＹＥＳ）、処理が図３４のＳ７１０に進む。図３４のＳ７１０において、認証部４２０は、所定領域Ａにおいて生体が検出されたか否かを判定する。【０１９６】
所定領域Ａにおいて生体が検出されていない場合（図３４のＳ７１０：ＮＯ）、処理が図３３のＳ７０３に進む。一方、所定領域Ａにおいて生体が検出された場合（図３４のＳ７１０：ＹＥＳ）、処理が図３４のＳ７１１に進む。図３４のＳ７１１において、所定領域Ｂにおいて生体が検出された時点から、所定領域Ａにおいて生体が検出された時点までの経過時間ＴＡ２が、閾値Ｔ６より小さいか否かを、認証部４２０は判定する。すなわち、認証部４２０は、所定領域Ｂから所定領域Ａまでの手の移動時間（経過時間ＴＡ２）が、閾値Ｔ６より小さいか否かを判定する。【０１９７】
経過時間ＴＡ２が閾値Ｔ６より大きい場合（図３４のＳ７１１：ＮＯ）、処理が図３３のＳ７０３に進む。一方、経過時間ＴＡ２が閾値Ｔ６より小さい場合（図３４のＳ７１１：ＹＥＳ）、処理が図３４のＳ７１２に進む。【０１９８】
図３４のＳ７１２において、認証部４２０は、一定時間以上、所定領域Ｂにおいて生体が非検出であるか否かを判定する。一定時間以上、所定領域Ｂにおいて生体が非検出である場合（図３４のＳ７１２：ＹＥＳ）、処理が図３４のＳ７１３に進む。図３４のＳ７１３において、認証部４２０は、ダブルタップを検出する。すなわち、認証部４２０は、ダブルタップによってタップ操作が行われたことを検出する。ユーザは、ダブルタップによりタップ操作を行う場合、一定時間以上、所定領域Ａに手を置いた状態にするか、又は所定領域Ｂとは異なる領域に手を移動させる。【０１９９】
一方、一定時間以上、所定領域Ｂにおいて生体が非検出でない場合、すなわち、一定時間以内に、所定領域Ｂにおいて生体が検出された場合（図３４のＳ７１２：ＮＯ）、処理が図３４のＳ７１４に進む。図３４のＳ７１４において、所定領域Ａにおいて生体が検出された時点から、所定領域Ｂにおいて生体が検出された時点までの経過時間ＴＢ２が、閾値Ｔ５より小さいか否かを、認証部４２０は判定する。すなわち、認証部４２０は、所定領域Ａから所定領域Ｂまでの手の移動時間（経過時間ＴＢ２）が、閾値Ｔ５より小さいか否かを判定する。【０２００】
経過時間ＴＢ２が閾値Ｔ５より大きい場合（図３４のＳ７１４：ＮＯ）、処理が図３３のＳ７０３に進む。一方、経過時間ＴＢ２が閾値Ｔ５より小さい場合（図３４のＳ７１４：ＹＥＳ）、処理が図３４のＳ７１５に進む。図３４のＳ７１５において、認証部４２０は、所定領域Ａにおいて生体が検出されたか否かを判定する。【０２０１】
所定領域Ａにおいて生体が検出されていない場合（図３３のＳ７１５：ＮＯ）、処理が図３３のＳ７０３に進む。一方、所定領域Ａにおいて生体が検出された場合（図３４のＳ７１５：ＹＥＳ）、処理が図３４のＳ７１６に進む。図３４のＳ７１６において、所定領域Ｂにおいて生体が検出された時点から、所定領域Ａにおいて生体が検出された時点までの経過時間ＴＡ２が、閾値Ｔ６より小さいか否かを、認証部４２０は判定する。すなわち、認証部４２０は、所定領域Ｂから所定領域Ａまでの手の移動時間（経過時間ＴＡ２）が、閾値Ｔ６より小さいか否かを判定する。【０２０２】
経過時間ＴＡ２が閾値Ｔ６より大きい場合（図３４のＳ７１６：ＮＯ）、処理が図３３のＳ７０３に進む。一方、経過時間ＴＡ２が閾値Ｔ６より小さい場合（図３４のＳ７１６：ＹＥＳ）、処理が図３４のＳ７１７に進む。【０２０３】
図３４のＳ７１７において、認証部４２０は、一定時間以上、所定領域Ｂにおいて生体が非検出であるか否かを判定する。一定時間以上、所定領域Ｂにおいて生体が非検出である場合（図３４のＳ７１７：ＹＥＳ）、処理が図３４のＳ７１８に進む。図３４のＳ７１８において、認証部４２０は、トリプルタップを検出する。すなわち、認証部４２０は、トリプルタップによってタップ操作が行われたことを検出する。ユーザは、トリプルタップによりタップ操作を行う場合、一定時間以上、所定領域Ａに手を置いた状態にするか、又は所定領域Ｂとは異なる領域に手を移動させる。【０２０４】
一方、一定時間以上、所定領域Ｂにおいて生体が非検出でない場合、すなわち、一定時間以内に、所定領域Ｂにおいて生体が検出された場合（図３４のＳ７１７：ＮＯ）、処理が図３３のＳ７０３に進む。【０２０５】
距離センサ２１を用いてタップ操作の検出を行う例を説明したが、これに限らず、距離センサ２１及び静脈センサ２２を用いてタップ操作の検出を行ってもよい。距離センサ２１及び静脈センサ２２を用いることにより、より高い精度でタップ操作の検出が可能となる。また、距離センサ２１を用いず、静脈センサ２２を用いてタップ操作の検出を行ってもよい。【０２０６】
静脈センサ２２の上方の所定の高さ（Ｈ１）に生体を置いた場合、静脈センサ２２によって撮像される生体のサイズを“Ａ”とする。静脈センサ２２の上方の所定の高さ（Ｈ２）に生体を置いた場合、静脈センサ２２によって撮像される生体のサイズを“Ｂ”とする。静脈センサ２２の上方の所定の高さ（Ｈ１）は、静脈センサ２２の上方の所定の高さ（Ｈ２）よりも高いものとする。認証部４２０は、静脈センサ２２によって撮像される生体のサイズが、一定時間以内に、“Ａ”から“Ｂ”に変化した後、“Ｂ”から“Ａ”に変化することを検出してもよい。この場合、認証部４２０は、タップ操作が行われたと判定する。生体が手の場合、手の輪郭や指の付け根位置などの情報に基づいて、生体のサイズを算出することが可能である。タップ操作は、静脈センサ２２の上方で、垂直方向に生体を移動させるため、静脈センサ２２の上方の所定の高さ（Ｈ１）における生体の形状と、静脈センサ２２の上方の所定の高さ（Ｈ２）における生体の形状とは、相似関係となる。したがって、生体のサイズ“Ａ”と、生体のサイズ“Ｂ”との差を算出することが可能である。【０２０７】
＜生体情報の特徴点の登録＞
実施例４における生体情報の特徴点の登録処理は、実施例１における生体情報の特徴点の登録処理とほぼ同様の処理が行われる。実施例４では、指紋センサ１４に替えて静脈センサ２２を用いることにより生体情報の特徴点の登録処理を行う点が、実施例１と異なっている。実施例４における生体情報の特徴点の登録処理においては、静脈センサ２２によって撮像された手のひらの画像から生体情報の特徴点が抽出され、生体情報の特徴点が、ＲＯＭ４２２に格納されている生体情報特徴データベース６８に登録される。【０２０８】
タップ操作及びスクロール操作の検出には、手の詳細な形状データや静脈情報は不要である。そのため、タップ操作及びスクロール操作の検出において、静脈センサ２２によって撮像される画像面積のサイズを小さくすることができ、撮像画像を処理するデータ量を少なくすることができる。【０２０９】
実施例４によれば、生体認証がＮＧの場合、距離センサ２１及び静脈センサ２２を用いてタップ操作及びスクロール操作を行うことにより認証情報が作成され、鍵認証が行われる。鍵認証がＯＫの場合、生体認証がＯＫの場合と同一の処理が行われる。すなわち、電源ボタン１６の押下動作のエミュレーションが自動で行われ、第２処理装置５０に電力が供給され、第２処理装置５０は起動状態となる。したがって、情報処理装置１全体に電力が供給され、情報処理装置１全体が起動状態となる。実施例４によれば、生体認証がＮＧとなった場合であっても、生体認証とは異なる鍵認証を行うことにより、情報処理装置１の所有者等であるか否かの判定を行うことができる。これにより、鍵認証がＯＫの場合には、生体認証がＮＧであっても、情報処理装置１全体に電力を供給することが可能となる。【０２１０】
第２処理装置５０に電力が供給されていない場合、情報処理装置１が有するディスプレイ１０やキーボード１２等には電力が供給されていない。したがって、ディスプレイ１０には情報が表示されず、ユーザは、キーボード１２を用いた操作を行うことができない。ディスプレイ１０やキーボード１２等には電力が供給されていない状況下であっても、距離センサ２１及び静脈センサ２２には電力が供給されているので、距離センサ２１及び静脈センサ２２を用いた鍵認証を行うことにより、情報処理装置１の所有者等であるか否かの判定を行うことができる。【０２１１】
＜変形例＞
以下、図３５を参照して、実施例４の変形例に係る情報処理装置１を説明する。なお、なお、実施例１から実施例４と同一の構成要素については、実施例１から実施例４と同一の符号を付し、その説明を省略する。図３５は、実施例４の変形例に係る情報処理装置１の外観図である。情報処理装置１は、例えば、ノート型のパーソナルコンピュータであるが、これに限らず、ラップトップ型のパーソナルコンピュータ、ＰＤＡ（Personal Digital Assistance）、スマートフォン、タブレット端末、携帯電話、電子ブック等であってもよい。【０２１２】
図３５に示すように、情報処理装置１は、ディスプレイ１０、ディスプレイ筐体１１、キーボード１２、キーボード筐体１３、表示灯１５、電源ボタン１６、タッチパッド２０、距離センサ２１及び静脈センサ２２を有している。ディスプレイ１０、ディスプレイ筐体１１、キーボード１２、キーボード筐体１３、表示灯１５及び電源ボタン１６は、実施例１と同様である。タッチパッド２０は、実施例２と同様である。距離センサ２１及び静脈センサ２２は、実施例４と同様である。実施例４の変形例では、実施例４と比較して、タッチパッド２０を更に有している点が異なっている。他の点に関しては、実施例４と同様であるので、その説明を省略する。【０２１３】
実施例４では、距離センサ２１及び静脈センサ２２を用いてタップ操作及びスクロール操作を行うことにより認証情報が作成され、鍵認証が行われる。実施例４の変形例では、タッチパッド２０を用いてタップ操作及びスクロール操作を行うことにより認証情報が作成され、鍵認証が行われる。タッチパッド２０を用いたタップ操作及びスクロール操作、認証情報の作成、鍵認証については、実施例２と同様であるので、詳細な説明については省略する。【０２１４】
図３５に示すように、タッチパッド２０の実装位置と静脈センサ２２との実装位置とは近い。そのため、表示灯１５は、タッチパッド２０に関する表示及び静脈センサ２２に関する表示の両方を行うことができる。ただし、タッチパッド２０に関する表示と、静脈センサ２２に関する表示とを、別々の表示装置で行ってもよい。例えば、タッチパッド２０の実装位置と静脈センサ２２との実装位置とが遠い場合、静脈センサ２２に関する表示を表示灯１５が行い、タッチパッド２０に関する表示を表示灯１５Ａが行うようにしてもよい。この場合、表示灯１５Ａを、タッチパッド２０の実装位置の近傍に実装してもよい。【０２１５】
実施例４の変形例は、タッチパッド２０を用いてタップ操作及びスクロール操作を行う。このため、タップ操作及びスクロール操作の検出には、指又はスタイラス等の詳細な形状データや指紋情報は不要である。タッチパッド２０を用いることにより、タップ操作及びスクロール操作の検出処理を行うためのデータ量を少なくすることができる。【０２１６】
タッチパッド２０は、表示機能を有してもよい。例えば、タッチパッド２０と表示装置とを一体化させてもよい。また、例えば、タッチパッド２０に替えて、接触検出機能及び表示機能を有するタッチパネルを用いてもよい。これにより、タップ操作による接触位置及びスクロール操作による移動の軌跡をタッチパッド２０に表示することが可能となる。タップ操作による接触位置及びスクロール操作による移動の軌跡をタッチパッド２０に表示することにより、ユーザにスクロール操作に対する安心感を与えることができ、ユーザインタフェースをより向上させることができる。【０２１７】
また、例えば、起点領域及び終点領域を示す図形をタッチパッド２０に表示してもよい。ユーザは、タッチパッド２０に表示された起点領域及び終点領域を示す図形を、スクロール操作の起点領域及び終点領域として認識することできる。これにより、ユーザにスクロール操作に対する安心感を与えることができ、ユーザインタフェースをより向上させることができる。【０２１８】
実施例４の変形例では、指又はスタイラス等によりタップ操作及びスクロール操作を行うことができる。したがって、指よりもスタイラスを利用したいユーザにとって、利便性をより向上することができる。
【実施例５】
【０２１９】
以下、図３６から図４０を参照して、実施例５に係る情報処理装置１を説明する。なお、なお、実施例１と同一の構成要素については、実施例５と同一の符号を付し、その説明を省略する。図３６は、実施例５に係る情報処理装置１の外観図である。情報処理装置１は、例えば、ノート型のパーソナルコンピュータであるが、これに限らず、ラップトップ型のパーソナルコンピュータ、ＰＤＡ（Personal Digital Assistance）、スマートフォン、タブレット端末、携帯電話、電子ブック等であってもよい。【０２２０】
図３５に示すように、情報処理装置１は、ディスプレイ１０、ディスプレイ筐体１１、キーボード１２、キーボード筐体１３、表示灯１５、電源ボタン１６、距離センサ２１及びカメラ２３を有している。距離センサ２１及び表示灯１５は、カメラ２３の実装位置の近傍に配置されている。ディスプレイ１０、ディスプレイ筐体１１、キーボード１２、キーボード筐体１３、表示灯１５及び電源ボタン１６は、実施例１と同様である。【０２２１】
実施例５では、実施例１と比較して、指紋センサ１４に替えて距離センサ２１及びカメラ２３を有している点が異なっている。他の点に関しては、実施例１と同様であるので、その説明を省略する。距離センサ２１は、実施例４と同様である。ただし、実施例４では、距離センサ２１は、数ｃｍの範囲を測定範囲とするのに対して、実施例５では、距離センサ２１は、約４０ｃｍの範囲を測定範囲とする。距離センサ２１から所定範囲内に生体が近づくと、距離センサ２１は生体を検出する。【０２２２】
実施例１では、指紋センサ１４を用いて生体が検出され、指紋センサ１４を用いて生体認証が行われる。また、実施例１では、指紋センサ１４を用いてタップ操作及びスクロール操作を行うことにより認証情報が作成され、鍵認証が行われる。実施例５では、距離センサ２１を用いて生体が検出され、カメラ２３を用いて生体認証が行われる。また、実施例５では、距離センサ２１及びカメラ２３を用いてタップ操作及びスクロール操作を行うことにより認証情報が作成され、鍵認証が行われる。距離センサ２１を用いた生体の検出方法及び距離センサ２１を用いたタップ操作の検出方法については、実施例４と同様である。【０２２３】
カメラ２３によって撮像された顔の画像から生体情報の特徴点が抽出され、抽出された生体情報の特徴点と登録済みの生体情報の特徴点との照合が行われる。抽出された生体情報の特徴点と登録済みの生体情報の特徴点とが所定の基準を満たす場合、生体認証がＯＫとなる。すなわち、カメラ２３によって撮像されたユーザは、情報処理装置１の所有者又は所有者によって情報処理装置１の使用が許可された者であると認証される。生体認証がＯＫの場合、表示灯１５は、生体認証がＯＫであることを示す表示として、緑色を点灯する。【０２２４】
カメラ２３に対して手を向けた状態で、手を所定方向に平行移動させることによりスクロール操作を行う。カメラ２３によって撮像された手の画像を解析することにより、手の移動方向を判定することが可能である。【０２２５】
図３７は、実施例５に係る情報処理装置１の構成例を示す図である。図３７に示すように、情報処理装置１は、電力供給装置３０、第１処理装置４０及び第２処理装置５０を備えている。【０２２６】
実施例５に係る情報処理装置１は、実施例１に係る情報処理装置１と比較して、読取部４１０に替えて読取部４５０を有している点が異なっている。他の点に関しては、実施例１と同様であるので、その説明を省略する。読取部４５０は、距離センサ２１及びカメラ２３を有している。実施例５に係る情報処理装置１の機能構成は、実施例１係る機能構成と同様であるので、その説明を省略する。【０２２７】
＜認証処理＞
実施例５における認証処理は、図６を参照して説明した実施例１における認証処理とほぼ同様の処理が行われる。以下では、図６に示す実施例１に係る認証処理フロー（その１）と異なる処理について説明する。【０２２８】
図６のＳ１０１において、ユーザが距離センサ２１に近づくことにより、距離センサ２１が生体を検出し、認証部４２０及び表示灯１５に電力が供給される。読取部４５０には、第１電力供給部３１０から電力が供給されており、距離センサ２１によって生体が検出された場合、距離センサ２１から第１電力供給部３１０に制御信号が送信される。第１電力供給部３１０は、距離センサ２１から制御信号を受信すると、認証部４２０及び表示灯１５に電力を供給する。また、第１電力供給部３１０は、認証部４２０をスタンバイ状態又は休止状態にしておき、距離センサ２１によって生体が検出された場合、認証部４２０を起動状態に遷移させてもよい。【０２２９】
図６のＳ１０２において、認証部４２０は生体認証を行う。認証部４２０による生体認証の一例を以下に示す。【０２３０】
認証部４２０は、カメラ２３を制御することにより顔の撮像を行う。具体的には、認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている生体読取プログラム６０に基づいて、カメラ２３の制御を行う。カメラ２３に対して顔を向けることにより、カメラ２３によって顔の撮像が行われる。認証部４２０は、カメラ２３によって撮像された顔の画像を、ＲＡＭ４２３に格納する。具体的には、認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている生体特徴抽出プログラム６１に基づいて、カメラ２３によって撮像された顔の画像を、ＲＡＭ４２３に格納する。【０２３１】
認証部４２０は、ＲＡＭ４２３に格納された顔の画像から生体情報の特徴点を抽出する。具体的には、認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている生体特徴抽出プログラム６１に基づいて、ＲＡＭ４２３に格納された顔の画像から生体情報の特徴点を抽出する。生体情報の特徴点は、例えば、目、鼻、顔の輪郭等である。【０２３２】
認証部４２０は、抽出した生体情報の特徴点と、登録済みの生体情報の特徴点との照合を行う。具体的には、認証部４２０のＣＰＵ４２１が、ＲＯＭ４２２に格納されている生体照合プログラム６２に基づいて、抽出した生体情報の特徴点と、登録済みの生体情報の特徴点との照合を行う。登録済みの生体情報の特徴点は、ＲＯＭ４２２に格納されている生体情報特徴データベース６８に予め登録されている。【０２３３】
実施例５における認証処理は、図６のＳ１０３からＳ１０７について、実施例１と同様の処理が行われる。図６のＳ１０８において、認証部４２０は、距離センサ２１及びカメラ２３をタップ操作及びスクロール操作の検出が可能なモードに切り替える。また、図６のＳ１０８において、表示灯１５は、タップ操作及びスクロール操作の検出が可能なモードに距離センサ２１及びカメラ２３が切り替わったことを示す表示として、青色を点灯する。実施例５に係る認証処理は、図６のＳ１０９からＳ１１４について、実施例１と同様の処理が行われる。【０２３４】
＜認証情報（鍵情報）の作成処理＞
実施例５における認証情報（鍵情報）の作成処理は、静脈センサ２２に替えてカメラ２３を用いることにより、図３０を参照して説明した実施例４における認証情報（鍵情報）の作成処理とほぼ同様の処理が行われる。そのため、実施例５における認証情報（鍵情報）の作成処理の詳細な説明は省略する。【０２３５】
実施例５のタップ操作及びスクロール操作について説明する。図３８は、タップ操作の説明図である。距離センサ２１から所定距離離れた領域Ａ２（以下、所定領域Ａ２と表記する）と、距離センサ２１から所定距離離れた領域Ｂ２（以下、所定領域Ｂ２と表記する）との間で、短い時間で手を往復することにより、ユーザはタップ操作を行う。すなわち、距離センサ２１に対して手を向けた状態で、距離センサ２１に手を近づけた後、距離センサ２１から手を遠ざけることにより、ユーザはタップ操作を行う。所定領域Ｂ２は、所定領域Ａ２よりも距離センサ２１から近い位置である。所定領域Ａ２と所定領域Ｂ２との間で、短い時間で手を一往復することにより、ユーザはシングルタップを行う。所定領域Ａ２と所定領域Ｂ２との間で、短い時間で手を二往復することにより、ユーザはダブルタップを行う。所定領域Ａ２と所定領域Ｂ２との間で、短い時間で手を三往復することにより、ユーザはトリプルタップを行う。図３８では、指を伸ばした状態で、手を動かす例を示したが、これに限らず、指を折り曲げた状態で、手を動かしてもよい。所定領域Ａ２、Ｂ２は、各々図２８の領域Ａ、Ｂに対応する。実施例５では、所定領域Ａ２と所定領域Ｂ２とは、距離センサ２１からの距離が異なる。【０２３６】
図３９は、スクロール操作の説明図である。ユーザは、カメラ２３に対して手を向けた状態で、手を所定方向に移動させることにより、スクロール操作を行う。所定方向は、手とカメラ２３とを結ぶ直線Ｇと直交する面に対して平行な方向である。図３９に示すように、手の移動方向として、８方向（Ｎ：北、ＮＥ：北東、Ｅ：東、ＳＥ：南東、Ｓ：南、ＳＷ：南西、Ｗ：西、ＮＷ：北西）が設定されている場合、カメラ２３に対して手を向けた状態で、８方向の何れかの方向に手を移動させる。例えば、カメラ２３に対して手を向けた状態で、図３９に示す方向Ｎに手を移動させる。図３９では、指を伸ばした状態で、手を動かす例を示したが、これに限らず、指を折り曲げた状態で、手を動かしてもよい。【０２３７】
＜タップ操作の検出処理＞
実施例５におけるタップ操作の検出処理は、図３３及び図３４を参照して説明した実施例４におけるタップ操作の検出処理とほぼ同様の処理が行われる。そのため、実施例５におけるタップ操作の詳細な説明は省略する。【０２３８】
＜生体情報の特徴点の登録＞
実施例５における生体情報の特徴点の登録処理は、実施例１における生体情報の特徴点の登録処理とほぼ同様の処理が行われる。実施例５では、指紋センサ１４に替えてカメラ２３を用いることにより生体情報の特徴点の登録処理を行う点が、実施例１と異なっている。実施例５における生体情報の特徴点の登録処理においては、カメラ２３によって撮像された顔の画像から生体情報の特徴点が抽出され、生体情報の特徴点が、ＲＯＭ４２２に格納されている生体情報特徴データベース６８に登録される。【０２３９】
実施例５によれば、生体認証がＮＧの場合、距離センサ２１及びカメラ２３を用いてタップ操作及びスクロール操作を行うことにより認証情報が作成され、鍵認証が行われる。鍵認証がＯＫの場合、生体認証がＯＫの場合と同一の処理が行われる。すなわち、電源ボタン１６の押下動作のエミュレーションが自動で行われ、第２処理装置５０に電力が供給され、第２処理装置５０は起動状態となる。したがって、情報処理装置１全体に電力が供給され、情報処理装置１全体が起動状態となる。実施例５によれば、生体認証がＮＧとなった場合であっても、生体認証とは異なる鍵認証を行うことにより、情報処理装置１の所有者等であるか否かの判定を行うことができる。これにより、鍵認証がＯＫの場合には、生体認証がＮＧであっても、情報処理装置１全体に電力を供給することが可能となる。【０２４０】
第２処理装置５０に電力が供給されていない場合、情報処理装置１が有するディスプレイ１０やキーボード１２等には電力が供給されていない。したがって、ディスプレイ１０には情報が表示されず、ユーザは、キーボード１２を用いた操作を行うことができない。ディスプレイ１０やキーボード１２等には電力が供給されていない状況下であっても、距離センサ２１及びカメラ２３には電力が供給されているので、距離センサ２１及びカメラ２３を用いた鍵認証を行うことにより、情報処理装置１の所有者等であるか否かの判定を行うことができる。【０２４１】
＜変形例＞
以下、図４０を参照して、実施例５の変形例に係る情報処理装置１を説明する。なお、なお、実施例１から実施例５と同一の構成要素については、実施例１から実施例５と同一の符号を付し、その説明を省略する。図４０は、実施例５の変形例に係る情報処理装置１の外観図である。情報処理装置１は、例えば、ノート型のパーソナルコンピュータであるが、これに限らず、ラップトップ型のパーソナルコンピュータ、ＰＤＡ（Personal Digital Assistance）、スマートフォン、タブレット端末、携帯電話、電子ブック等であってもよい。【０２４２】
図４０に示すように、情報処理装置１は、ディスプレイ１０、ディスプレイ筐体１１、キーボード１２、キーボード筐体１３、表示灯１５、電源ボタン１６、タッチパッド２０、距離センサ２１及びカメラ２３を有している。ディスプレイ１０、ディスプレイ筐体１１、キーボード１２、キーボード筐体１３、表示灯１５及び電源ボタン１６は、実施例１と同様である。タッチパッド２０は、実施例２と同様である。距離センサ２１及びカメラ２３は、実施例５と同様である。実施例５の変形例では、実施例５と比較して、タッチパッド２０を更に有している点が異なっている。他の点に関しては、実施例５と同様であるので、その説明を省略する。【０２４３】
実施例５では、距離センサ２１及びカメラ２３を用いてタップ操作及びスクロール操作を行うことにより認証情報が作成され、鍵認証が行われる。実施例５の変形例では、タッチパッド２０を用いてタップ操作及びスクロール操作を行うことにより認証情報が作成され、鍵認証が行われる。タッチパッド２０を用いたタップ操作及びスクロール操作、認証情報の作成、鍵認証については、実施例２と同様であるので、詳細な説明については省略する。【０２４４】
実施例５の変形例は、タッチパッド２０を用いてタップ操作及びスクロール操作を行う。このため、タップ操作及びスクロール操作の検出には、指又はスタイラス等の詳細な形状データや指紋情報は不要である。タッチパッド２０を用いることにより、タップ操作及びスクロール操作の検出処理を行うためのデータ量を少なくすることができる。【０２４５】
タッチパッド２０は、表示機能を有してもよい。例えば、タッチパッド２０と表示装置とを一体化させてもよい。また、例えば、タッチパッド２０に替えて、接触検出機能及び表示機能を有するタッチパネルを用いてもよい。これにより、タップ操作による接触位置及びスクロール操作による移動の軌跡をタッチパッド２０に表示することが可能となる。タップ操作による接触位置及びスクロール操作による移動の軌跡をタッチパッド２０に表示することにより、ユーザにスクロール操作に対する安心感を与えることができ、ユーザインタフェースをより向上させることができる。【０２４６】
また、例えば、起点領域及び終点領域を示す図形をタッチパッド２０に表示してもよい。ユーザは、タッチパッド２０に表示された起点領域及び終点領域を示す図形を、スクロール操作の起点領域及び終点領域として認識することできる。これにより、ユーザにスクロール操作に対する安心感を与えることができ、ユーザインタフェースをより向上させることができる。【０２４７】
実施例５の変形例では、指又はスタイラス等によりタップ操作及びスクロール操作を行うことができる。したがって、指よりもスタイラスを利用したいユーザにとって、利便性をより向上することができる。【０２４８】
実施例１から実施例５では、タップ操作及びスクロール操作を行うことにより認証情報が作成される例を示した。これに限らず、タップ操作又はスクロール操作を行うことにより認証情報を作成するようにしてもよい。タップ操作のみを行うことにより認証情報を作成するようにしてもよいし、スクロール操作のみを行うことにより認証情報を作成するようにしてもよい。スクロール操作を連続的に行うことで、図形や文字を描く操作を行うことにより認証情報を作成するようにしてもよい。タップ操作及びスクロール操作とは異なる他の操作により認証情報を作成するようにしてもよい。操作部１２を操作することにより認証情報を作成するようにしてもよい。【０２４９】
実施例１から実施例５では、特徴点抽出法によって生体認証を行う例を示した。これに限らず、パターンマッチング法によって生体認証を行ってもよい。実施例２から実施例５において、認証情報の登録処理、ユーザＩＤ及びユーザパスワードの登録処理、ＢＩＯＳパスワードの登録処理は、実施例１と同様の処理が行われる。【０２５０】
《コンピュータが読み取り可能な記録媒体》
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【符号の説明】
【０２５１】
１    情報処理装置
１０  ディスプレイ
１１  ディスプレイ筐体
１２  キーボード
１３  キーボード筐体
１４  指紋センサ
１５  表示灯
１６  電源ボタン
２０  タッチパッド
２１  距離センサ
２２  静脈センサ
２３  カメラ
３０  電力供給装置
４０  第１処理装置
５０  第２処理装置
３１０  第１電力供給部
３２０  第２電力供給部
４１０  読取部
４２０  認証部
４２１、５０１  ＣＰＵ
４２２、５０２  ＲＯＭ
４２３、５０３  ＲＡＭ
４２４、５０６  通信インターフェース
５０４  ＨＤＤ
５０５  ＢＩＯＳ  ＲＯＭ
【図１】
2013046373.tif 000003
【図２】
2013046373.tif 000004
【図３Ａ】
2013046373.tif 000005
【図３Ｂ】
2013046373.tif 000006
【図４Ａ】
2013046373.tif 000007
【図４Ｂ】
2013046373.tif 000008
【図４Ｃ】
2013046373.tif 000009
【図５】
2013046373.tif 000010
【図６】
2013046373.tif 000011
【図７】
2013046373.tif 000012
【図８】
2013046373.tif 000013
【図９】
2013046373.tif 000014
【図１０】
2013046373.tif 000015
【図１１】
2013046373.tif 000016
【図１２】
2013046373.tif 000017
【図１３】
2013046373.tif 000018
【図１４Ａ】
2013046373.tif 000019
【図１４Ｂ】
2013046373.tif 000020
【図１４Ｃ】
2013046373.tif 000021
【図１４Ｄ】
2013046373.tif 000022
【図１５】
2013046373.tif 000023
【図１６】
2013046373.tif 000024
【図１７】
2013046373.tif 000025
【図１８】
2013046373.tif 000026
【図１９】
2013046373.tif 000027
【図２０】
2013046373.tif 000028
【図２１】
2013046373.tif 000029
【図２２】
2013046373.tif 000030
【図２３】
2013046373.tif 000031
【図２４】
2013046373.tif 000032
【図２５】
2013046373.tif 000033
【図２６】
2013046373.tif 000034
【図２７】
2013046373.tif 000035
【図２８】
2013046373.tif 000036
【図２９】
2013046373.tif 000037
【図３０】
2013046373.tif 000038
【図３１】
2013046373.tif 000039
【図３２】
2013046373.tif 000040
【図３３】
2013046373.tif 000041
【図３４】
2013046373.tif 000042
【図３５】
2013046373.tif 000043
【図３６】
2013046373.tif 000044
【図３７】
2013046373.tif 000045
【図３８】
2013046373.tif 000046
【図３９】
2013046373.tif 000047
【図４０】
2013046373.tif 000048
【手続補正書】
【提出日】平成26年3月26日(2014.3.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
生体から取得された生体情報と、記憶部に記憶された生体情報との関係が所定の基準を満たすか否かを判定する判定部と、
前記生体から取得された前記生体情報と、前記記憶部に記憶された前記生体情報との関係が所定の基準を満たさない場合、所定の操作を検出することにより第１の認証情報を作成する作成部と、
前記第１の認証情報と、前記記憶部に記憶された第２の認証情報とを比較する比較部と、
前記第１の認証情報と前記第２の認証情報とが一致する場合、情報処理装置を起動する起動部と、
を備え、
前記所定の操作は、前記生体が第１の領域から前記第１の領域とは異なる第２の領域に移動した後、前記生体が前記第２の領域から前記第１の領域に移動するタップ操作及び前記生体が前記第１の領域から所定方向に移動するスクロール操作を含む、
情報処理装置。
【請求項２】
表面に対する接触操作を検出する第１の検出部を備え、
前記所定の操作は、前記第１の検出部に対する接触操作を含む請求項１に記載の情報処理装置。
【請求項３】
前記所定の操作は、前記第１の検出部の表面に対象物が接触した後、前記第１の検出部の表面から前記対象物が離れるタップ操作及び前記第１の検出部の表面に対象物が接触した状態で所定方向に前記対象物が移動するスクロール操作を含む請求項２に記載の情報処理装置。
【請求項４】
前記生体の移動を検出する第２の検出部を備え、
前記所定の操作は、前記生体の移動に応じた操作を含む請求項１から３の何れか一項に記載の情報処理装置。
【請求項５】
コンピュータが、
生体から取得された生体情報と、記憶部に記憶された生体情報との関係が所定の基準を
満たすか否かを判定するステップと、
前記生体から取得された前記生体情報と、前記記憶部に記憶された前記生体情報との関係が所定の基準を満たさない場合、所定の操作を検出することにより第１の認証情報を作成するステップと、
前記第１の認証情報と、前記記憶部に記憶された第２の認証情報とを比較するステップと、
前記第１の認証情報と前記第２の認証情報とが一致する場合、情報処理装置を起動する起動ステップと、
を実行し、
前記所定の操作は、前記生体が第１の領域から前記第１の領域とは異なる第２の領域に移動した後、前記生体が前記第２の領域から前記第１の領域に移動するタップ操作及び前記生体が前記第１の領域から所定方向に移動するスクロール操作を含む、
制御方法。
【請求項６】
コンピュータに、
生体から取得された生体情報と、記憶部に記憶された生体情報との関係が所定の基準を満たすか否かを判定するステップと、
前記生体から取得された前記生体情報と、前記記憶部に記憶された前記生体情報との関係が所定の基準を満たさない場合、所定の操作を検出することにより第１の認証情報を作成するステップと、
前記第１の認証情報と、前記記憶部に記憶された第２の認証情報とを比較するステップと、
前記第１の認証情報と前記第２の認証情報とが一致する場合、情報処理装置を起動する起動ステップと、
を実行させ、
前記所定の操作は、前記生体が第１の領域から前記第１の領域とは異なる第２の領域に移動した後、前記生体が前記第２の領域から前記第１の領域に移動するタップ操作及び前記生体が前記第１の領域から所定方向に移動するスクロール操作を含む、
プログラム。
【国際調査報告】
2013046373.tif 000049
2013046373.tif 000050