(57)【特許請求の範囲】
【請求項１】
登録者の第１行動に基づく第１登録特徴量と前記登録者の第２行動に基づく第２登録特徴量とが対応付けられた複数個のデータを格納する記憶部と、
被認証者によって行われた前記第１行動に基づく第１行動特徴量が前記第１登録特徴量の何れかに対応すると判定された場合に、前記第１行動特徴量に対応すると判定された第１登録特徴量に対応付けられた第２登録特徴量に対応する第２行動の模範を表す情報を提示する情報提示部と、
前記第１行動特徴量が前記第１登録特徴量の何れかに対応すると判定された場合に、前記被認証者によって行われた前記第２行動に基づく第２行動特徴量が、前記第１行動特徴量に対応すると判定された前記第１登録特徴量に対応付けられた前記第２登録特徴量に対応するかを判定し、前記第１行動特徴量が前記第１登録特徴量の何れにも対応しないと判定された場合に、前記被認証者によって行われた前記第２行動に基づく前記第２行動特徴量が、前記第１行動特徴量との距離が最も近い第１登録特徴量に対応付けられた第２登録特徴量に対応するかを判定する認証部と、
を有する認証装置。
【請求項２】
請求項１の認証装置であって、
前記第２登録特徴量は、前記第２行動の入力内容を特定するための複数の情報を含み、
前記第２行動の模範を表す情報は、前記第２行動の入力内容を特定するための複数の情報よりも少ない、前記第２行動の入力内容を特定するための複数の情報の一部を表す、認証装置。
【請求項３】
請求項１または２の認証装置であって、
前記第１登録特徴量に対する前記第１行動特徴量の相違の程度を表す指標が第１許容値以下の場合に前記第１行動特徴量が前記第１登録特徴量に対応すると判定され、
前記第２登録特徴量に対する前記第２行動特徴量の相違の程度を表す指標が第２許容値以下の場合に前記第２行動特徴量が前記第２登録特徴量に対応すると判定され、
前記第１許容値が前記第２許容値よりも大きい、認証装置。
【請求項４】
請求項２または３の認証装置であって、
前記第２行動は、タッチパネルへのスワイプである、認証装置。
【請求項５】
請求項１または４のいずれかの認証装置であって、
前記第２行動は、前記第１行動が行われた状態で行われる行動である、認証装置。
【請求項６】
請求項１から５のいずれかの認証装置であって、
前記第２行動特徴量が前記第２登録特徴量に対応すると判定されなかった場合にパスワード認証を行う第３認証部と、
前記パスワード認証が成功した場合、前記被認証者を登録利用者とし、前記被認証者によって行われた前記第１行動に基づく特徴量を前記第１登録特徴量とし、前記被認証者によって行われた前記第２行動に基づく特徴量を前記第２登録特徴量とする登録部と、
をさらに有する認証装置。
【請求項７】
請求項１から３のいずれかの認証装置であって、
前記第１行動は、タッチパネルを含む電子機器の把持を伴う行動であり、
前記第２行動は、前記タッチパネルへのスワイプであり、
前記第２行動の模範を表す情報は、前記タッチパネルへの入力操作を表す情報である、認証装置。
【請求項８】
登録者の第１行動に基づく第１登録特徴量と前記登録者の第２行動に基づく第２登録特徴量とが対応付けられた複数個のデータが記憶部に格納されており、
被認証者によって行われた前記第１行動に基づく第１行動特徴量が前記第１登録特徴量の何れかに対応すると判定された場合に、情報提示部において、前記第１行動特徴量に対応すると判定された第１登録特徴量に対応付けられた第２登録特徴量に対応する第２行動の模範を表す情報を提示する情報提示ステップと、
前記第１行動特徴量が前記第１登録特徴量の何れかに対応すると判定された場合に、認証部において、前記被認証者によって行われた前記第２行動に基づく第２行動特徴量が前記第２登録特徴量に対応するかを判定し、前記第１行動特徴量が前記第１登録特徴量の何れにも対応しないと判定された場合に、前記認証部において、前記被認証者によって行われた前記第２行動に基づく前記第２行動特徴量が、前記第１行動特徴量との距離が最も近い第１登録特徴量に対応付けられた第２登録特徴量に対応するかを判定する認証ステップと、
を有する認証方法。
【請求項９】
請求項１から７のいずれかの認証装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証技術に関し、特に生体の行動的特徴を用いる認証技術に関する。
【背景技術】
【０００２】
生体の行動的特徴を用いる認証手法（以下「従来手法」）が提案されている（例えば、非特許文献１）。従来手法では、被認証者の行動に基づく行動特徴量と、事前に登録された利用者の行動に基づく行動特徴量とを用い、被認証者が事前に登録された利用者であるかを判定する。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Aditi Roy, Tzipora Halevi, Nasir Memon, “An HMM-based multi-sensor approach for continuous mobile authentication,” Military Communications Conference, MILCOM 2015 - 2015 IEEE, 26-28 Oct. 2015, pp. 1311-1316.
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来手法には認証精度が低いという問題点がある。すなわち、事前に登録された利用者本人が行う行動であっても、その行動に基づく行動特徴量のばらつきは大きい。そのため、従来手法において判定の厳格度合いを上げると、本人排除率が高くなってしまう。また従来手法では本人排除率と他者許容率がトレードオフの関係になるため、判定の厳格度合いを下げると、本人排除率は低下するが他者許容率が高くなる。
【０００５】
本発明の課題は、生体の行動的特徴を用いる認証手法の認証精度を向上させることである。
【課題を解決するための手段】
【０００６】
被認証者によって行われた第１行動に基づく第１行動特徴量が第１登録特徴量に対応する場合に、第１登録特徴量に対応付けられた第２登録特徴量に対応する第２行動の模範を表す情報を提示する。また、被認証者によって行われた第２行動に基づく第２行動特徴量が第２登録特徴量に対応するかを判定する。
【発明の効果】
【０００７】
これにより、生体の行動的特徴を用いる認証手法の認証精度を向上できる。
【図面の簡単な説明】
【０００８】
【図１】図１は実施形態の認証装置１の機能構成を例示したブロック図である。
【図２】図２Ａおよび図２Ｂは実施形態の認証装置１の表示画面を例示するための概念図である。
【図３】図３は実施形態の行動に基づく行動特徴量を例示するための概念図である。
【図４】図４は実施形態の行動に基づく行動特徴量を例示するための概念図である。
【図５】図５Ａおよび図５Ｂは実施形態の認証装置１の表示画面を例示するための概念図である。
【図６】図６は実施形態の登録処理を説明するためのフロー図である。
【図７】図７は実施形態の認証処理を説明するためのフロー図である。
【図８】図８は実施形態の認証処理を説明するためのフロー図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態を説明する。
［概要］
まず実施形態の概要を説明する。本形態では、「被認証者」によって行われた「第１行動」に基づく「第１行動特徴量」が「第１登録特徴量」に対応する場合に、「第１登録特徴量」に対応付けられた「第２登録特徴量」に対応する「第２行動」の模範を表す情報を提示する。一方、「被認証者」によって行われた「第１行動」に基づく「第１行動特徴量」が「第１登録特徴量」に対応しない場合には「第２行動」の模範を表す情報は提示されない。さらに、「被認証者」によって行われた「第２行動」に基づく「第２行動特徴量」が「第２登録特徴量」に対応するかを判定する。「第２行動特徴量」が「第２登録特徴量」に対応すると判定された場合に「被認証者」の認証が成功となり、それ以外の場合に「被認証者」の認証が失敗となる。
【００１０】
「被認証者」によって行われた「第１行動」に基づく「第１行動特徴量」が「第１登録特徴量」に対応する場合には「被認証者」が正当である可能性が高く、このような場合に「第２行動」の模範を表す情報が提示される。「被認証者」はこの情報を真似て「第２行動」を行うことができるため、この場合の「第２行動特徴量」のばらつきは、「第２行動」の模範を表す情報が提示されていない場合に比べて小さい。よって、「第２行動特徴量」が「第２登録特徴量」に対応するかの判定の厳格度合いを上げることで他者許容率を下げたとしても、本人排除率はさほど低下しない。一方、「被認証者」によって行われた「第１行動」に基づく「第１行動特徴量」が「第１登録特徴量」に対応しない場合には「被認証者」が正当でない可能が高く、このような場合には「第２行動」の模範を表す情報は提示されない。この場合の「第２行動特徴量」のばらつきは、「第２行動」の模範を表す情報が提示されている場合に比べて大きい。よって、他者許容率を下げることができる。以上により、生体の行動的特徴を用いる認証手法の認証精度を向上できる。
【００１１】
「第２行動」は、「第１行動」が行われた状態で行われる行動であることが望ましい。これにより、「被認証者」による「第１行動」と「第２行動」とが有機的に組み合わされた行動的特徴に基づいて認証を行うことができ、認証精度をより向上させることができる。同一の「登録利用者」に対して複数組の「第１登録特徴量」および「第２登録特徴量」が対応付けられてもよい。すなわち、同一の「登録利用者」によって行われた複数の「第１行動」のそれぞれについて、「第１行動」に基づく「第１登録特徴量」と、当該「第１行動」が行われた状態で行われた「第２行動」に基づく「第２登録特徴量」とが対応付けられてもよい。これにより、「被認証者」の様々な「第１行動」に応じた「第２行動」の行動的特徴に基づいて認証を行うことができ、「被認証者」の利便性を向上できる。
【００１２】
「第１行動」の例はタッチパネルを含む電子機器の把持を伴う行動であり、「第２行動」の例はタッチパネルへの入力操作であり、「第２行動」の模範を表す情報の例は、タッチパネルへの入力操作を表す情報である。タッチパネルを含む電子機器の例は、スマートフォン端末装置、タブレット端末装置、ノート型パーソナルコンピュータ装置、電子書籍端末装置などである。「電子機器の把持を伴う行動」の例は、電子機器を把持した状態を維持する行動、電子機器を把持して持ち上げる行動、電子機器を把持した状態で移動させる行動などである。「タッチパネルへの入力操作」の例は、タッチパネルへの「スワイプ」「タップ」「ダブルタップ」「長押し」「ドラッグ」「フリック」「ピンチイン」「ピンチアウト」またはこれらの組み合わせなどである。「タッチパネルへの入力操作を表す情報」の例は、「スワイプ」「フリック」「ピンチイン」「ピンチアウト」の開始位置、終了位置、軌跡、またはそれらの一部などを表す画像情報、「タップ」「ダブルタップ」「長押し」の位置、「長押し」の時間を表す画像情報などである。しかし、これらは一例にすぎず、本発明を限定するものではない。例えば、「第１行動」が車のハンドルやゴルフクラブなどの部材の把持を伴う行動であり、「第２行為」が当該部材の操作や利用であり、「第２行動」の模範を表す情報が当該部材の動かし方を表す情報であってもよい。その他、「第１行動」が衣服などの部材の装着を伴う行動であり、「第２行為」が当該部材を装着した生体の動きであり、「第２行動」の模範を表す情報が当該部材を装着した生体の動かし方を表す情報であってもよい。「第２行動」の模範を表す情報の提示は、画像や映像の表示であってもよいし、レーザー光線その他の可視光線の出射であってもよいし、音の出力であってもよいし、力や加速度の提示であってもよい。
【００１３】
「第１行動特徴量」は、認証処理の際に「被認証者」によって行われた「第１行動」に基づく特徴量であり、「第２行動特徴量」は、認証処理の際に「被認証者」によって行われた「第２行動」に基づく特徴量である。「第１登録特徴量」は、登録処理の際に「登録利用者」によって行われた「第１行動」に基づく特徴量であり、「第２登録特徴量」は、登録処理の前に「登録利用者」によって行われた「第２行動」に基づく特徴量である。なお、認証処理は登録処理の前に行われる処理である。「第１行動」に基づく特徴量とは、「第１行動」に伴う物理量の変化に応じた特徴量を意味する。例えば、「第１行動」が「電子機器の把持を伴う行動」である場合、「第１行動」に基づく特徴量の例は、基準となる座標に対する電子機器の傾きに応じた特徴量、電子機器の座標の変化に応じた特徴量、電子機器の速度や加速度の変化に応じた特徴量などである。「第２行動」に基づく特徴量とは、「第２行動」に伴う物理量の変化に応じた特徴量を意味する。例えば、「第２行動」がタッチパネルへの入力操作である場合、「第２行動」に基づく特徴量の例は、「スワイプ」の開始位置、終了位置、軌跡、「タップ」の位置に基づく特徴量、「スワイプ」の速度や加速度に基づく特徴量、「タップ」の範囲や強さに基づく特徴量などである。「ばらつき」とは統計的ばらつきであり、「ばらつきの尺度」は分散や標準偏差などの統計的ばらつきの尺度である。
【００１４】
好ましくは、「第１登録特徴量」に対する「第１行動特徴量」の相違の程度を表す指標が「第１許容値」以下の場合に「第１行動特徴量」が「第１登録特徴量」に対応すると判定され、「第２登録特徴量」に対する「第２行動特徴量」の相違の程度を表す指標が「第２許容値」以下の場合に「第２行動特徴量」が「第２登録特徴量」に対応すると判定される。「αに対するβの相違の程度を表す指標」とは、αに対してβがどの程度相違しているかを表す尺度である。「αに対するβの相違の程度を表す指標」の例は、αとβとの距離（例えば、差分やユークリッド距離やマンハッタン距離など）、αの大きさ（例えば、絶対値やノルムなど）に対するαとβとの距離の比率（割合）、ベクトルα＝（α１，…，αＮ）およびβ＝（β１，…，βＮ）についてαｎ≠βｎとなる要素βｎの個数Ｅ（ただし、Ｎは２以上の整数であり、ｎ∈｛１，…，Ｎ｝）、ベクトルα，βの要素数Ｎに対するαｎ≠βｎとなる要素βｎの個数Ｅの比率（割合）などである。「第１許容値」および「第２許容値」の少なくとも一方が零であってもよい。「第１許容値」が零の場合、「第１行動特徴量」が「第１登録特徴量」に一致する場合にのみ「第１行動特徴量」が「第１登録特徴量」に対応すると判定される。「第２許容値」が零の場合、「第２行動特徴量」が「第２登録特徴量」に一致する場合にのみ「第２行動特徴量」が「第２登録特徴量」に対応すると判定される。「第１許容値」が「第２許容値」よりも大きくてもよいし、「第１許容値」と「第２許容値」が等しくてもよいし、「第１許容値」が「第２許容値」よりも小さくてもよい。このように「第１許容値」および「第２許容値」に限定はない。しかしながら、認証精度を向上するために「第１許容値」が「第２許容値」よりも大きいことが望ましい。以下にその理由を説明する。
【００１５】
「第１許容値」が大きいほど、「登録利用者」以外の「被認証者」によって行われた「第１行動」に基づく「第１行動特徴量」が「第１登録特徴量」に対応すると判定される他者許容率（以下「第１他者許容率」）が高くなる。また「第１許容値」が大きいほど、「登録利用者」である「被認証者」によって行われた「第１行動」に基づく「第１行動特徴量」が「第１登録特徴量」に対応しないと判定される本人排除率（以下「第１本人排除率」）が低くなる。同様に、「第２許容値」が大きいほど、「登録利用者」以外の「被認証者」によって行われた「第２行動」に基づく「第２行動特徴量」が「第２登録特徴量」に対応すると判定される他者許容率（以下「第２他者許容率」）が高くなる。また「第２許容値」が大きいほど、「登録利用者」である「被認証者」によって行われた「第２行動」に基づく「第２行動特徴量」が「第２登録特徴量」に対応しないと判定される本人排除率（以下「第２本人排除率」）が低くなる。
【００１６】
このように「第１許容値」が大きいほど「第１他者許容率」が高くなり、「登録利用者」である「被認証者」だけではなく、「登録利用者」以外の「被認証者」にも「第２行動」の模範を表す情報が提示される頻度が高くなる。しかし、「第２行動」の模範を表す情報を提示することで、「登録利用者」である「被認証者」が行う「第２行動」に基づく「第２行動特徴量」のばらつきが小さくなる。そのため、「第２許容値」を小さくしても「第２本人排除率」および「第２他者許容率」はさほど大きくならず、高い認証精度を実現できる。すなわち、「第１許容値」を大きくすることによる、最終的な認証精度の低下への影響は小さい。また「第１許容値」が小さいほど「第１本人排除率」が高くなるため、「第１許容値」を小さくし過ぎることは好ましくない。一方、たとえ「第２行動」の模範を表す情報を提示することで「第２行動特徴量」のばらつきを小さくできたとしても、「第２許容値」が大きいほど「第２他者許容率」が大きくなり、認証精度が低下する。また「第２行動特徴量」のばらつきを小さくできるため、「第２許容値」を小さくしても「第２本人排除率」はさほど低下せず、高い認証精度を実現できる。そのため、「第２許容値」は小さいほうが望ましい。このように、「第１許容値」はある程度大きい方が望ましく、「第２許容値」は小さい方が望ましい。好ましくは「第１許容値」が「第２許容値」よりも大きいことが望ましい。例えば、「第１登録特徴量に対する第１行動特徴量の相違の程度を表す指標」と「第２登録特徴量に対する第２行動特徴量の相違の程度を表す指標」とが同種であって、「第１許容値」が「第２許容値」よりも大きいことが望ましい。
【００１７】
また好ましくは、同じ生体によって行われた「第１行動」に基づく「第１行動特徴量」のばらつきは、「第２行動」の模範を表す情報を提示されることなく、同じ生体によって行われた「第２行動」に基づく「第２行動特徴量」のばらつきよりも小さい。「第１行動特徴量」のばらつきが小さいと「第１他者許容率」および「第１本人排除率」をともに低下させることができ、認証精度を向上させることができる。そのため、「第１行動特徴量」のばらつきは小さい方が好ましい。例えば、「第１行動」の模範を表す情報が提示されなくても、「第１行動特徴量」のばらつきが小さいことが望ましい。一方、「第２行動」の模範を表す情報を提示されることなく、同じ生体によって行われた「第２行動」に基づく「第２行動特徴量」のばらつきが小さいと、「第２行動」の模範を表す情報の提示の有無による「第２行動特徴量」のばらつきの違いが小さくなる。「第２行動」の模範を表す情報の提示の有無によって「第２行動特徴量」のばらつきが大きく変化する方が「第２他者許容率」および「第２本人排除率」を小さくできる。そのため、「第２行動」の模範を表す情報を提示されることなく、同じ生体によって行われた「第２行動」に基づく「第２行動特徴量」のばらつきは大きい方が好ましい。例えば、同じ生体によって行われた「第１行動」に基づく「第１行動特徴量」のばらつきは、「第２行動」の模範を表す情報を提示されることなく、同じ生体によって行われた「第２行動」に基づく「第２行動特徴量」のばらつきよりも小さいことが望ましい。また、「第２行動」の模範を表す情報を提示された生体によって行われた「第２行動」に基づく「第２行動特徴量」のばらつきは、できるだけ小さい方が好ましい。少なくとも、「第２行動」の模範を表す情報を提示された生体によって行われた「第２行動」に基づく「第２行動特徴量」のばらつきは、「第２行動」の模範を表す情報を提示されない生体によって行われた「第２行動」に基づく「第２行動特徴量」のばらつきよりも小さい。例えば、「第２行動」の模範を表す情報を提示された同じ生体によって行われた「第２行動」に基づく「第２行動特徴量」のばらつきは、当該同じ生体によって行われた「第１行動」に基づく「第１行動特徴量」のばらつきよりも小さい。
【００１８】
「第２行動特徴量」が「第２登録特徴量」に対応すると判定されなかった場合に「パスワード認証」が行われ、これに成功した場合に「被認証者」の認証が成功とされてもよい。さらに当該「パスワード認証」が成功した場合に、「被認証者」を「登録利用者」として、「被認証者」によって行われた「第１行動」に基づく特徴量を「第１登録特徴量」とし、「被認証者」によって行われた「第２行動」に基づく特徴量を「第２登録特徴量」とする登録処理が行われてもよい。
【００１９】
なお「本人排除率」とは、「登録利用者」である「被認証者」が認証処理を行った際に認証に失敗する確率を意味する。「他者許容率」とは、「登録利用者」以外の「被認証者」が認証処理を行った際に認証に成功する確率を意味する。
【００２０】
［第１実施形態］
次に、図面を参照しつつ実施形態を説明する。本形態では、「第１行動」がタッチパネルを含む電子機器の把持を伴う行動であり、「第２行動」がタッチパネルへの入力操作であり、「第２行動」の模範を表す情報がタッチパネルへの入力操作を表す情報である場合を例にとって説明する。ただし、これは本発明を限定するものではない。
【００２１】
＜構成＞
図１に例示するように、本形態の認証装置１は、マンマシン部１０１、センサ部１０２、特徴量抽出部１０３、登録部１０４、記憶部１０５、演算部１０６、認証部１０７，１０８、通信部１０９、および制御部１１０を有し、ユーザー１１の登録および認証ならびに認証結果のサーバー装置１２（Ｗｅｂサービスを行うＷｅｂサーバー装置など）への送信を行う。認証装置１は、例えば、ＣＰＵ（central processing unit）等のプロセッサ（ハードウェア・プロセッサ）およびＲＡＭ（random-access memory）・ＲＯＭ（read-only memory）等のメモリ、タッチパネルなどの入力装置、携帯電話通信回線や無線ＬＡＮ等との通信が可能な通信装置等を備える汎用または専用のコンピュータが所定のプログラムを実行することで構成される装置である。このコンピュータは１個のプロセッサやメモリを備えていてもよいし、複数個のプロセッサやメモリを備えていてもよい。このプログラムはコンピュータにインストールされてもよいし、予めＲＯＭ等に記録されていてもよい。また、ＣＰＵのようにプログラムが読み込まれることで機能構成を実現する電子回路（circuitry）ではなく、プログラムを用いることなく処理機能を実現する電子回路を用いて一部またはすべての処理部が構成されてもよい。また、１個の装置を構成する電子回路が複数のＣＰＵを含んでいてもよい。本形態の認証装置１はタッチパネルを含む電子機器であり、その例はスマートフォン端末装置である。
【００２２】
≪マンマシン部１０１≫
マンマシン部１０１は、ユーザー１１からの入力を受け付けたり、ユーザー１１に情報を表示（提示）したりするマンマシンインタフェースである。本形態のマンマシン部１０１は、タッチセンサを備えたタッチパネルを含み、当該タッチパネルへの入力情報はセンサ部１０２、認証部１０８、または登録部１０４に送る。処理の詳細については後述する（以下、同様）。
【００２３】
≪センサ部１０２≫
センサ部１０２は、マンマシン部１０１にユーザー１１が入力を行っている間または入力を行った直後の認証装置１の傾きを計測し、それによって得られた傾きを表す情報、および、マンマシン部１０１から送られたタッチパネルへの入力情報を特徴量抽出部１０３に送る。
【００２４】
≪特徴量抽出部１０３≫
特徴量抽出部１０３は、センサ部１０２から送られた情報を特徴量に変換し、得られた特徴量を登録部１０４、演算部１０６、または認証部１０７に送る。
【００２５】
≪登録部１０４≫
登録部１０４は、登録処理のための画面をマンマシン部１０１から提示させたり、マンマシン部１０１および特徴量抽出部１０３から送られた情報に基づいて登録処理を行ったりする。
【００２６】
≪記憶部１０５≫
記憶部１０５は少なくとも後述のデータベース（ＤＢ）を格納し、演算部１０６からの検索要求に対して検索結果を返す。
【００２７】
≪演算部１０６≫
演算部１０６は、特徴量抽出部１０３から送られた特徴量に基づいて記憶部１０５のＤＢを検索し、その検索結果に応じた判定、判定結果に応じた情報の出力を行う。演算部１０６から出力された情報はマンマシン部１０１または認証部１０７に送られる。
【００２８】
≪認証部１０７≫
認証部１０７は特徴量抽出部１０３から送られた特徴量および演算部１０６から送られた情報を用いて認証処理を行う。認証結果は通信部１０９に送られる。
【００２９】
≪認証部１０８≫
認証部１０８はパスワード認証を行う。認証結果は通信部１０９に送られる。
【００３０】
≪通信部１０９≫
通信部１０９は認証結果をサーバー装置１２に送信する。
【００３１】
≪制御部１１０≫
制御部１１０は、上述の各部を制御する。
【００３２】
＜登録処理＞
図６を用い、ユーザー１１を「登録利用者」として登録する登録処理を説明する。なお、登録処理はユーザー１１が認証装置１を把持した状態で行われる。登録処理を開始する場合、制御部１１０はその旨の指示を登録部１０４に送る。指示を受けた登録部１０４は、登録処理の初期画面の画像情報をマンマシン部１０１に送る。マンマシン部１０１は、これに基づいて初期画面を提示する（ステップＳ１０１）。登録処理の初期画面には登録ボタンが表示されている。ユーザー１１がこの登録ボタンをタップした場合、その検知情報は登録部１０４に送られる。登録部１０４は登録ボタンがタップされたか否かを判定し、タップされていない場合には初期画面の提示を継続させる（ステップＳ１０２）。
【００３３】
登録ボタンがタップされた場合、登録部１０４はＩＤ（識別子）とパスワードを入力させるためのＩＤ・パスワード入力画面１０１１の画像情報をマンマシン部１０１に送る。マンマシン部１０１は、これに基づいてＩＤ・パスワード入力画面１０１１（図２Ａ）を提示する。図２Ａに例示するように、ＩＤ・パスワード入力画面１０１１は、「ＩＤとパスワードを入力してください」との表示を行うメッセージ部１０１１ａ、ＩＤ入力欄１０１１ｂ、パスワード入力欄１０１１ｃ、および確認ボタン１０１１ｄを含む（ステップＳ１０３）。ユーザー１１が任意のＩＤ（例えば、任意の英数字）をＩＤ入力欄１０１１ｂに入力し、任意のパスワード（例えば、任意の英数字）をパスワード入力欄１０１１ｃに入力し、確認ボタン１０１１ｄをタップした場合、その検知情報は登録部１０４に送られる。登録部１０４はＩＤとパスワードの入力と確認ボタン１０１１ｄのタップとが行われたかを判定し、これらが行われていない場合にはＩＤ・パスワード入力画面１０１１の提示を継続させる（ステップＳ１０４）。
【００３４】
ＩＤとパスワードの入力と確認ボタン１０１１ｄのタップとが行われた場合、登録部１０４は入力されたＩＤとパスワードを記憶部１０５のＤＢに格納する（ステップＳ１０５）。これをトリガーとし、次に登録部１０４はスワイプ入力させるためのスワイプ入力画面１０１２（図２Ｂ）の画像情報をマンマシン部１０１に送る。マンマシン部１０１は、これに基づいてスワイプ入力画面１０１２を提示する。図２Ｂに例示するように、スワイプ入力画面１０１２は、「スワイプ入力をしてください」との表示を行うメッセージ部１０１１ａおよびスワイプ入力欄１０１２ｂを含む（ステップＳ１０６）。ユーザー１１がスワイプ入力欄１０１２ｂを任意の方向にスワイプした場合、その検知情報は登録部１０４に送られる。登録部１０４はスワイプ入力欄１０１２ｂがスワイプされたかを判定し、スワイプが行われていない場合にはスワイプ入力画面１０１２の提示を継続させる（ステップＳ１０７）。
【００３５】
スワイプ入力欄１０１２ｂがスワイプされた場合、そのスワイプ（第２行動）の入力内容を特定するための情報がセンサ部１０２に送られる。スワイプの入力内容を特定するための情報の例は、スワイプの開始位置、終了位置、軌跡の座標である。図３にスワイプの開始位置１０１０ａ、終了位置１０１０ｃ、開始位置１０１０ａから終了位置１０１０ｃへの軌跡１０１０ｂを例示する。図３はスワイプ入力欄１０１２ｂのｘ−ｙ座標を表す。図３は、最初にユーザー１１の指がスワイプ入力欄１０１２ｂの開始位置１０１０ａに接触し、そのまま指をスライドさせることで軌跡１０１０ｂを描き、終了位置１０１０ｃで指がスワイプ入力欄１０１２ｂから離されるスワイプが行われた例である。この場合、開始位置１０１０ａのｘ座標およびｙ座標（始点座標）、終了位置１０１０ｃのｘ座標およびｙ座標（終点座標）、軌跡１０１０ｂのｘ座標およびｙ座標（軌跡座標）などを「スワイプの入力内容を特定するための情報」としてもよい。軌跡座標は軌跡１０１０ｂすべての座標であってもよいし、その一部の座標（例えば、速度が最大となる座標、加速度が最大となる座標など）であってもよい。その他、ユーザー１１の指が開始位置１０１０ａに接触してから終了位置１０１０ｃで離されるまでに経過した時間（スワイプ時間）、軌跡１０１０ｂの各座標での時刻（スワイプ時刻）、軌跡１０１０ｂでの指の速度（スワイプ速度）や加速度（スワイプ加速度）などを「スワイプの入力内容を特定するための情報」としてもよい。マンマシン部１０１は、スワイプの開始直後から逐次的に「スワイプの入力内容を特定するための情報」をセンサ部１０２に送ってもよいし、スワイプが終了してから「スワイプの入力内容を特定するための情報」をまとめてセンサ部１０２に送ってもよい。
【００３６】
センサ部１０２は、上述のスワイプ入力をトリガーとし、ユーザー１１に把持された（第１行動が行われた）状態の認証装置１の傾きを計測し、この傾きを表す「傾き情報」を取得する。このトリガーは、スワイプが開始されたことであってもよいし、スワイプが開始されてから所定時間経過したことであってもよいし、スワイプが終了したことであってもよい。例えば、センサ部１０２は加速度センサ、地磁気センサ、ジャイロセンサなどを含み、これらの少なくとも一部を利用し、基準となるｘ軸，ｙ軸、ｚ軸に対する認証装置１の傾きを計測して「傾き情報」を取得する。「傾き情報」は、例えば、軸，ｙ軸，ｚ軸のそれぞれに対する認証装置１の傾きを表す角度（ｘ軸に対する角度θｘ，ｙ軸に対する角度θｙ，ｚ軸に対する角度θｚ）であってもよいし、これらの角度の変化を表す情報（例えば、角速度や角加速度など）であってもよいし、これらの両方であってもよい。センサ部１０２は「スワイプの入力内容を特定するための情報」および「傾き情報」を特徴量抽出部１０３に送る（ステップＳ１０８）。
【００３７】
特徴量抽出部１０３は、送られた「傾き情報」に基づく特徴量（「登録利用者」によって行われた「第１行動」に基づく特徴量）を「第１登録特徴量」として抽出して出力する。「第１登録特徴量」は、例えば、ｘ軸，ｙ軸，ｚ軸のそれぞれに対する認証装置１の傾きを表す角度θｘ，θｙ，θｚおよび角度θｘ，θｙ，θｚの変化を表す情報（例えば、角速度や角加速度など）の少なくとも一部を要素として含むベクトルであってもよいし、これらの少なくとも一部の関数値であってもよいし、当該関数値を要素に含むベクトルであってもよい（ステップＳ１０９）。さらに特徴量抽出部１０３は、送られた「スワイプの入力内容を特定するための情報」に基づく特徴量（「登録利用者」によって行われた「第２行動」に基づく特徴量）を「第２登録特徴量」として抽出して出力する。「第２登録特徴量」は、例えば、始点座標、終点座標、軌跡座標、スワイプ時間、スワイプ時刻、スワイプ速度、スワイプ加速度の少なくとも一部を要素として含むベクトルであってもよいし、これらの少なくとも一部の関数値であってもよいし、当該関数値を要素に含むベクトルであってもよい。当該関数値は、例えば、スワイプが開始されてからスワイプ速度が最大となるまでに経過した時間（最大速度時間）、スワイプが開始されてからスワイプ加速度が最大となるまでに経過した時間（最大加速度時間）、スワイプ速度が最大となる座標（最大速度座標）、スワイプ加速度が最大となる座標（最大加速度座標）、始点座標と終点座標との距離、始点座標から終点座標までの移動距離（軌跡に沿った道のり）、始点座標から終点座標までの移動幅（ｘ軸方向の移動幅，ｙ軸方向の移動幅）、始点座標と終点座標とを通る直線がｘ軸またはｙ軸となす角度などである（ステップＳ１１０）。
【００３８】
「第１登録特徴量」および「第２登録特徴量」は登録部１０４に送られる。登録部１０４は、送られた「第１登録特徴量」および「第２登録特徴量」を、ステップＳ１０５で記憶部１０５のＤＢに格納したＩＤとパスワードに対応付けて当該ＤＢに格納する。例えば、ＩＤおよびパスワードの組ごとに、以下のようなデータテーブルを持つＤＢが格納される。
【表１】
0006672073.tif 000002
【００３９】
なお、ＤＢに格納された第２登録特徴量が、ユーザー１１がスワイプ入力欄１０１２ｂに対して行ったスワイプ（第２行動）の入力内容を特定するための情報（例えば、始点座標、終点座標、軌跡座標など）の少なくとも一部を含む場合、この情報の少なくとも一部が認証処理の際の「スワイプ（第２行動）の模範を表す情報」とされてもよい。あるいは、「第２登録特徴量」とは別に、「スワイプの模範を表す情報」がＩＤとパスワードに対応付けられてＤＢに格納されてもよい。例えば、ＩＤおよびパスワードの組ごとに、以下のようなデータテーブルを持つＤＢが格納されてもよい。
【表２】
0006672073.tif 000003
【００４０】
あるいは「第２登録特徴量」とは別に、「スワイプ（第２行動）の入力内容を特定するための情報」の少なくとも一部である「付加情報」がＩＤとパスワードに対応付けられてＤＢに格納され、「第２登録特徴量」の少なくとも一部と「付加情報」とが「スワイプの模範を表す情報」とされてもよい。例えば、ＩＤおよびパスワードの組ごとに、以下のようなデータテーブルを持つＤＢが格納されてもよい。
【表３】
0006672073.tif 000004
【００４１】
その他、一組のＩＤおよびパスワードに対して複数の（第１特徴量，第２特徴量）、複数の（第１特徴量，第２特徴量，スワイプの模範を表す情報）、または複数の（第１特徴量，第２特徴量，付加情報）が対応付けられてもよい（ステップＳ１１１）。
【００４２】
その後、登録部１０４は、登録が完了したことを表す登録完了画面の画像情報をマンマシン部１０１に送る。マンマシン部１０１は、これに基づいて登録完了画面を提示する（ステップＳ１１２）。これで登録処理が終了する。
【００４３】
＜認証処理＞
図７および図８を用い、ユーザー１１を「被認証者」とした認証処理を説明する。なお、認証処理はユーザー１１が認証装置１を把持した状態で行われる。認証処理を開始する場合、制御部１１０はその旨の指示を演算部１０６に送る。指示を受けた演算部１０６は、認証処理の初期画面の画像情報をマンマシン部１０１に送る。マンマシン部１０１は、これに基づいて初期画面を提示する（ステップＳ１２１）。認証処理の初期画面には認証ボタンが表示されている。ユーザー１１がこの認証ボタンをタップした場合、その検知情報は演算部１０６に送られる。演算部１０６は認証ボタンがタップされたか否かを判定し、タップされていない場合には初期画面の提示を継続させる（ステップＳ１２２）。
【００４４】
認証ボタンがタップされた場合、センサ部１０２はユーザー１１に把持された状態（タッチパネルを含む電子機器の把持を伴う「第１行動」が行われた状態）の認証装置１の傾きを計測し、この傾きを表す「傾き情報」を取得する。ここで取得される「傾き情報」の種別は、例えば登録処理のステップＳ１０８で取得される「傾き情報」の種別と同一である。しかし、ステップＳ１０８で取得される「傾き情報」の種別よりも多くの種別の情報が取得されてもかまわない。センサ部１０２は「傾き情報」を特徴量抽出部１０３に送る（ステップＳ１２３）。
【００４５】
特徴量抽出部１０３は、送られた「傾き情報」に基づく特徴量（「被認証者」によって行われた「第１行動」に基づく特徴量）を「第１行動特徴量」として抽出して出力する。「第１行動特徴量」の種別は、登録処理のステップＳ１０９で抽出される「第１登録特徴量」の種別と同一である。例えば、「第１登録特徴量」が認証装置１の傾きを表す角度θｘ，θｙ，θｚを要素とするベクトル（θｘ，θｙ，θ）であるならば、「第１行動特徴量」はステップＳ１２３で取得された「傾き情報」によって特定される角度θｘ，θｙ，θｚを要素とするベクトル（θｘ，θｙ，θ）である。特徴量抽出部１０３は「第１行動特徴量」を演算部１０６に送る（ステップＳ１２４）。
【００４６】
演算部１０６は、送られた「第１行動特徴量」を用いて記憶部１０５に格納されたＤＢを検索し（ステップＳ１２５）、「第１行動特徴量」に対応する「第１登録特徴量」が存在するかを判定する（ステップＳ１２６）。演算部１０６は、「第１登録特徴量」に対する「第１行動特徴量」の相違の程度を表す指標が「第１許容値」以下の場合に「第１行動特徴量」が「第１登録特徴量」に対応すると判定し、そうでない場合に「第１行動特徴量」が「第１登録特徴量」に対応しないと判定する。例えば「第１許容値」が零の場合、演算部１０６は「第１行動特徴量」が「第１登録特徴量」に一致する場合にのみ、「第１行動特徴量」が「第１登録特徴量」に対応すると判定する。例えば、「相違の程度を表す指標」が「第１登録特徴量」の大きさに対する「第１登録特徴量」と「第１行動特徴量」との距離の比率ＥＲＲであり、「第１許容値」が０．１である場合、演算部１０６はＥＲＲ≦０．１である場合に「第１行動特徴量」が「第１登録特徴量」に対応すると判定し、そうでない場合に「第１行動特徴量」が「第１登録特徴量」に対応しないと判定する。
【００４７】
ステップＳ１２６で「第１行動特徴量」に対応する「第１登録特徴量」が存在すると判定された場合（ＯＫ）、演算部１０６は、当該「第１行動特徴量」に対応する「第１登録特徴量」に対応付けられた「第２登録特徴量」に対応する「スワイプ（第２行動）の模範を表す情報」をＤＢから抽出する（ステップＳ１２７）。演算部１０６は、「スワイプの模範を表す情報」を提示（表示）し、スワイプ入力を受け付けるためのスワイプ入力画面１０１３の画像情報をマンマシン部１０１に送る。マンマシン部１０１（情報提示部）は、これに基づいてスワイプ入力画面１０１３（図５Ａ）を提示する（ステップＳ１２８）。図５Ａに例示するスワイプ入力画面１０１３は、「スワイプ入力をしてください」との表示を行うメッセージ部１０１３ａ、「スワイプの模範を表す情報」であるスワイプ画像１０１３ｂ（タッチパネルへの入力操作を表す情報（ガイドライン））、およびスワイプ入力を受け付けるスワイプ入力欄１０１３ｃを含む。スワイプ画像１０１３ｂの例は、「スワイプの模範を表す情報」によって特定されるスワイプの始点（Ｓｔａｒｔ）、スワイプの終点（Ｅｎｄ）、およびそれらを結ぶスワイプの軌跡を表す画像である。ただしこれは一例であり、「スワイプの模範を表す情報」によって特定される始点（Ｓｔａｒｔ）および終点（Ｅｎｄ）のみがスワイプ画像１０１３ｂとして表示されてもよい。
【００４８】
一方、ステップＳ１２６で「第１行動特徴量」に対応する「第１登録特徴量」が存在しないと判定された場合（ＮＧ）、演算部１０６は「スワイプの模範を表す情報」を提示することなく、スワイプ入力を受け付けるためのスワイプ入力画面１０１４の画像情報をマンマシン部１０１に送る。マンマシン部１０１は、これに基づいてスワイプ入力画面１０１４（図５Ｂ）を提示する（ステップＳ１２８）。図５Ｂに例示するスワイプ入力画面１０１４は、「スワイプ入力をしてください」との表示を行うメッセージ部１０１３ａ、およびスワイプ入力を受け付けるスワイプ入力欄１０１３ｃを含む。「スワイプの模範を表す情報」であるスワイプ画像１０１３ｂ（タッチパネルへの入力操作を表す情報）は表示されない。
【００４９】
演算部１０６は、スワイプ入力画面１０１３または１０１４のスワイプ入力欄１０１３ｃにスワイプ入力されたか否かを判定し（ステップＳ１２９）、スワイプ入力されていない場合にはスワイプ入力画面１０１３または１０１４の提示を継続させる。一方、スワイプ入力画面１０１３または１０１４のスワイプ入力欄１０１３ｃにスワイプ入力された場合、そのスワイプ（タッチパネルへの入力操作である「第２行動」）の入力内容を特定するための情報がセンサ部１０２に送られる。このスワイプ（第２行動）は、認証装置１がユーザー１１に把持された状態（第１行動が行われた状態）で行われる行動である。「スワイプの入力内容を特定するための情報」の種別は、例えば登録処理のものと同じものである。センサ部１０２は「スワイプの入力内容を特定するための情報」を特徴量抽出部１０３に送る。
【００５０】
特徴量抽出部１０３は、送られた「スワイプの入力内容を特定するための情報」に基づく特徴量（「被認証者」によって行われた「第２行動」に基づく特徴量）を「第２行動特徴量」として抽出して出力する。ここで抽出される特徴量の種別は、登録処理のステップＳ１１０で抽出される特徴量と同一である。例えば、ステップＳ１１０でスワイプ時間、始点座標、終点座標、最大加速度座標、最大加速度時間、移動幅を要素とするベクトルを「第２登録特徴量」としているのであれば、「第２行動特徴量」もこれらを要素とするベクトルである。「第２行動特徴量」は認証部１０７に送られる（ステップＳ１３０）。
【００５１】
認証部１０７は、演算部１０６に「第２行動特徴量」を送り、記憶部１０５に格納されたＤＢに、「第２行動特徴量」に対応する「第２登録特徴量」が存在するかを検索させる。ただし、ステップＳ１２６でＯＫであった場合、演算部１０６は「第１行動特徴量」に対応すると判定された「第１登録特徴量」に対応付けられた「第２登録特徴量」をＤＢから抽出し、これが「第２行動特徴量」に対応するかを判定する。一方、ステップＳ１２６でＮＧであった場合、演算部１０６は「第２行動特徴量」がＤＢのいずれかの「第２登録特徴量」に対応するかを判定する。あるいは、テップＳ１２６でＮＧであった場合、演算部１０６は「第１行動特徴量」との距離が最も近い「第１登録特徴量」に対応付けられた「第２登録特徴量」をＤＢから抽出し、これが「第２行動特徴量」に対応するかを判定する（ステップＳ１３１）。これにより認証部１０７は、「第２行動特徴量」が「第２登録特徴量」に対応するかを判定する（ステップＳ１３２）。なお、認証部１０７は、「第２登録特徴量」に対する「第２行動特徴量」の相違の程度を表す指標が「第２許容値」以下の場合に「第２行動特徴量」が「第２登録特徴量」に対応すると判定し、そうでない場合に「第２行動特徴量」が「第２登録特徴量」に対応しないと判定する。例えば「第２許容値」が零の場合、認証部１０７は「第２行動特徴量」が「第２登録特徴量」に一致する場合にのみ、「第２行動特徴量」が「第２登録特徴量」に対応すると判定する。例えば、「相違の程度を表す指標」が「第２登録特徴量」の大きさに対する「第２登録特徴量」と「第２行動特徴量」との距離の比率ＥＲＲであり、「第２許容値」が０．０５である場合、認証部１０７はＥＲＲ≦０．０５である場合に「第２行動特徴量」が「第２登録特徴量」に対応すると判定し、そうでない場合に「第２行動特徴量」が「第２登録特徴量」に対応しないと判定する。なお、前述のように「第１許容値」が「第２許容値」よりも大きいことが望ましい。
【００５２】
ステップＳ１３２で「第２行動特徴量」が「第２登録特徴量」に対応すると判定された場合（ＯＫ）、認証部１０７は認証成功である旨の情報を通信部１０９に送る。通信部１０９は、認証成功である旨の情報をサーバー装置１２に送信する（ステップＳ１３９）。これによって認証処理が終了し、ユーザー１１はサーバー装置１２へログインする。
【００５３】
一方、ステップＳ１３２で「第２行動特徴量」が「第２登録特徴量」に対応すると判定されなかった場合（ＮＧ）、認証部１０８はパスワード認証を行う。まず認証部１０８はＩＤとパスワードを入力させるためのＩＤ・パスワード入力画面１０１１の画像情報をマンマシン部１０１に送る。マンマシン部１０１は、これに基づいてＩＤ・パスワード入力画面１０１１（図２Ａ）を提示する（ステップＳ１３３）。認証部１０８は、ＩＤ入力欄１０１１ｂへのＩＤの入力と、パスワード入力欄１０１１ｃへのパスワードの入力と、確認ボタン１０１１ｄのタップとが行われたかを判定し、これらが行われていない場合にはＩＤ・パスワード入力画面１０１１の提示を継続させる（ステップＳ１３４）。
【００５４】
ＩＤとパスワードの入力と確認ボタン１０１１ｄのタップとが行われた場合、認証部１０８は、記憶部１０５に格納されたＤＢを検索し（ステップＳ１３５）、入力されたＩＤおよびパスワードの組に一致するＩＤおよびパスワードの組が存在するかを判定する（ステップＳ１３６）。ここで、入力されたＩＤおよびパスワードの組に一致するＩＤおよびパスワードの組がＤＢに存在しない場合（パスワード認証が失敗した場合）、認証部１０８は認証失敗として処理を終える。この場合にはサーバー装置１２への認証結果の送信は行われない（ステップＳ１３７）。
【００５５】
一方、入力されたＩＤおよびパスワードの組に一致するＩＤおよびパスワードの組がＤＢに存在する場合（パスワード認証が成功した場合）、認証部１０８は認証成功である旨の情報を通信部１０９に送る。通信部１０９は、認証成功である旨の情報をサーバー装置１２に送信する。これによって、ユーザー１１はサーバー装置１２へログインする。（ステップＳ１４０）。この場合にはさらに、ステップＳ１２４で抽出された「第１行動特徴量」、ステップＳ１２９で入力された「スワイプの入力内容を特定するための情報」、ステップＳ１３０で抽出された「第２行動特徴量」、ならびにステップＳ１３４で入力されたＩＤおよびパスワードが、登録部１０４に送られる。登録部１０４は、「被認証者」であるユーザー１１を「登録利用者」とし、「第１行動特徴量」を「第１登録特徴量」とし、「第２行動特徴量」を「第２登録特徴量」とし、「スワイプの入力内容を特定するための情報」から「スワイプの模範を表す情報」を得る。さらに登録部１０４は、ステップＳ１３４で入力されたＩＤおよびパスワードに、当該「第１登録特徴量」、「第２登録特徴量」、および「スワイプの模範を表す情報」を対応付けて記憶部１０５のＤＢに格納する。なお、「第２登録特徴量」が「スワイプの模範を表す情報」を含む場合には、「第２登録特徴量」以外に「スワイプの模範を表す情報」をＤＢに格納する必要はない（ステップＳ１４１）。
【００５６】
＜本形態の特徴＞
本形態では、「第１行動特徴量」に対応する「第１登録特徴量」が存在すると判定された場合（ステップＳ１２６）のみに「スワイプの模範を表す情報」を提示する。これにより、登録利用者であると推定されるユーザー１１のみに有効なスワイプ（第２行動）の統制を与える。これにより、登録利用者であると推定されるユーザー１１によるスワイプのばらつきを低下させ、本人排除率を低下させる。
【００５７】
登録利用者以外のユーザー１１の場合には、登録利用者と認証装置１の持ち方が異なるため、ステップＳ１２６で「第１行動特徴量」に対応する「第１登録特徴量」が存在しないと判定され（ＮＧ）、「スワイプの模範を表す情報」が提示されない。そのため、他者許容率は上昇しない。また、登録利用者でないユーザー１１が誤って登録利用者であると推定され（ステップＳ１２６でＯＫ）、「スワイプの模範を表す情報」が提示されたとしても、手指の筋骨格系が異なるため、本人と同様のスワイプ動作は困難である。すなわち、他人が登録利用者の行動的特徴（ここでは認証装置１の持ち方）を模倣し、「スワイプの模範を表す情報」を元にスワイプ動作を行ったとしても、圧力や速度といった他の行動的特徴に基づいて識別が可能であるため、安全性は低下しない。よって、この場合においても他者許容率は低下しない。
【００５８】
このように、他者許容率を上昇させず、本人排除率を低下させることで、認証精度を向上させることができる。
【００５９】
また、ステップＳ１３２でＮＧとなった場合でも、パスワード認証に成功すれば、認証処理時に入力された「第１行動特徴量」「第２行動特徴量」などを新たに登録することにした（ステップＳ１４１）。これにより、ユーザーの利便性が向上する。
【００６０】
［その他の変形例等］
なお、本発明は上述の実施の形態に限定されるものではない。例えば、第１実施形態では認証装置１の記憶部１０５にＤＢが格納された。しかしながら、ＤＢが認証装置１の外部の装置（例えば、Ｗｅｂサーバ装置）に格納されてもよい。同様に、認証装置１の登録部１０４、演算部１０６、認証部１０７，１０８の少なくとも一部が認証装置１の外部の装置に設けられ、認証装置１がこの外部の装置と通信を行って上記の登録処理や認証処理を行ってもよい。また、センサ部１０２で計測された認証装置１の傾きを表す情報（生データ）をそのまま特徴量（第１行動特徴量、第１登録特徴量）としてもよいし、マンマシン部１０１から送られたタッチパネルへの入力情報（生データ）をそのまま特徴量（第２行動特徴量、第２登録特徴量）としてもよい。この場合には特徴量抽出部１０３が省略可能である。
【００６１】
上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【００６２】
上述の構成をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体の例は、非一時的な（non-transitory）記録媒体である。このような記録媒体の例は、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等である。
【００６３】
このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００６４】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。処理の実行時、このコンピュータは、自己の記憶装置に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。
【００６５】
上記実施形態では、コンピュータ上で所定のプログラムを実行させて本装置の処理機能が実現されたが、これらの処理機能の少なくとも一部がハードウェアで実現されてもよい。
【符号の説明】
【００６６】
１  認証装置
【図１】
0006672073.tif 000005
【図２】
0006672073.tif 000006
【図３】
0006672073.tif 000007
【図４】
0006672073.tif 000008
【図５】
0006672073.tif 000009
【図６】
0006672073.tif 000010
【図７】
0006672073.tif 000011
【図８】
0006672073.tif 000012