(57)【要約】【課題】認証強度を高めること。【解決手段】情報処理装置１００は、タッチパネル１１０に対するタッチ操作の入力を受け付ける。情報処理装置１００は、タッチ操作の検出位置の軌跡が、記憶部１２０に記憶された、軌跡と該軌跡に含まれる所定の位置に滞留させる時間とを含む認証情報に合致するか否かに応じて、認証の成功又は不成功を判定する。例えば、情報処理装置１００は、タッチ操作の検出位置の軌跡が、認証情報に含まれる軌跡と不一致の場合には、認証の不成功を判定する。一方、軌跡が一致する場合、情報処理装置１００は、該軌跡に含まれる所定の点において滞留した時間ｔが、認証情報に含まれる所定の点に滞留させる時間ｔの条件を満たすか否かを判断する。ここで、条件を満たす場合、情報処理装置１００は、認証の成功を判定する。一方、条件を満たさない場合には、情報処理装置１００は、認証の不成功を判定する。【選択図】図１
2017054205.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
タッチパネルに対するタッチ操作の入力を受け付け、
前記タッチ操作の検出位置の軌跡が、記憶部に記憶された、軌跡と該軌跡に含まれる所定の位置に滞留させる時間とを含む認証情報に合致するか否かに応じて、認証の成功又は不成功を判定する、
処理を実行させることを特徴とする認証プログラム。
【請求項２】
前記判定する処理は、
前記タッチ操作の検出位置の軌跡が、前記タッチパネルに表示される複数の点のうちの２以上の点を所定の順序で通る軌跡と一致し、かつ、該軌跡に含まれる所定の点において所定の時間継続して滞留した場合に、認証の成功を判定する、ことを特徴とする請求項１に記載の認証プログラム。
【請求項３】
前記コンピュータに、
前記タッチ操作の検出位置が、前記複数の点のうちのいずれかの点を含む所定のエリア内となったことに応じて、当該エリアを強調表示する、処理を実行させることを特徴とする請求項２に記載の認証プログラム。
【請求項４】
前記コンピュータに、
前記タッチ操作の検出位置が、前記複数の点のうちのいずれかの点を含む所定のエリア内となったことに応じて、バイブレータを振動させる、処理を実行させることを特徴とする請求項２または３に記載の認証プログラム。
【請求項５】
前記コンピュータに、
前記タッチ操作の検出位置が、前記複数の点のうちのいずれかの点となったことに応じて、当該点に滞留した滞留時間の計測を開始し、
計測した前記滞留時間を当該点と対応付けて前記タッチパネル上に表示する、処理を実行させることを特徴とする請求項２〜４のいずれか一つに記載の認証プログラム。
【請求項６】
コンピュータに、
タッチパネルに対するタッチ操作を受け付け、
前記タッチ操作の検出位置の軌跡が、記憶部に記憶された、軌跡と該軌跡に含まれる所定の位置を通過するタイミングとを含む認証情報に合致するか否かに応じて、認証の成功又は不成功を判定する、
処理を実行させることを特徴とする認証プログラム。
【請求項７】
コンピュータが、
タッチパネルに対するタッチ操作の入力を受け付け、
前記タッチ操作の検出位置の軌跡が、記憶部に記憶された、軌跡と該軌跡に含まれる所定の位置に滞留させる時間とを含む認証情報に合致するか否かに応じて、認証の成功又は不成功を判定する、
処理を実行することを特徴とする認証方法。
【請求項８】
コンピュータが、
タッチパネルに対するタッチ操作を受け付け、
前記タッチ操作の検出位置の軌跡が、記憶部に記憶された、軌跡と該軌跡に含まれる所定の位置を通過するタイミングとを含む認証情報に合致するか否かに応じて、認証の成功又は不成功を判定する、
処理を実行することを特徴とする認証方法。
【請求項９】
タッチパネルに対するタッチ操作の入力を受け付け、
前記タッチ操作の検出位置の軌跡が、記憶部に記憶された、軌跡と該軌跡に含まれる所定の位置に滞留させる時間とを含む認証情報に合致するか否かに応じて、認証の成功又は不成功を判定する、
制御部を有することを特徴とする情報処理装置。
【請求項１０】
タッチパネルに対するタッチ操作を受け付け、
前記タッチ操作の検出位置の軌跡が、記憶部に記憶された、軌跡と該軌跡に含まれる所定の位置を通過するタイミングとを含む認証情報に合致するか否かに応じて、認証の成功又は不成功を判定する、
制御部を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証プログラム、認証方法、および情報処理装置に関する。
【背景技術】
【０００２】
従来、スマートデバイスの画面ロック（セキュリティロック）を解除する認証方式としては、パターン認証、パスワード認証、指紋認証、顔認証などがある。これら認証方式の中で、パターン認証は、指（あるいは、タッチペンなど）の軌跡を入力として本人を認証するものであり、タッチパネル上で指を走らせるだけで認証ができ、操作がしやすく利便性が高い。
【０００３】
関連する先行技術としては、例えば、キーロック状態においてタッチパネルから手書き入力された特定の軌跡から生成されたデータを、予めメモリ部に登録されたデータと比較して、一致した場合にキーロック状態を解除する携帯電子機器がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２５７１４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のパターン認証では、認証強度を確保することが難しい。例えば、画面上の４〜９個の点を通過させるパターン認証では、通過する点の組み合わせのパターンは１０万通り以上あるが、利便性やパターンの記憶しやすさから、多くのユーザが設定するパターンは同一のものとなりやすく、認証強度を確保することが難しい。
【０００６】
一つの側面では、本発明は、認証強度を高める認証プログラム、認証方法、および情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様によれば、タッチパネルに対するタッチ操作の入力を受け付け、前記タッチ操作の検出位置の軌跡が、記憶部に記憶された、軌跡と該軌跡に含まれる所定の位置に滞留させる時間とを含む認証情報に合致するか否かに応じて、認証の成功又は不成功を判定する認証プログラム、認証方法、および情報処理装置が提案される。
【０００８】
また、本発明の一態様によれば、タッチパネルに対するタッチ操作を受け付け、前記タッチ操作の検出位置の軌跡が、記憶部に記憶された、軌跡と該軌跡に含まれる所定の位置を通過するタイミングとを含む認証情報に合致するか否かに応じて、認証の成功又は不成功を判定する認証プログラム、認証方法、および情報処理装置が提案される。
【発明の効果】
【０００９】
本発明の一側面によれば、認証強度を高めることができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態１にかかる認証方法の一実施例を示す説明図である。
【図２】図２は、実施の形態２にかかる情報処理装置２００のハードウェア構成例を示すブロック図である。
【図３】図３は、登録画面３００の画面例を示す説明図である。
【図４Ａ】図４Ａは、登録画面３００におけるタッチ操作の具体例を示す説明図（その１）である。
【図４Ｂ】図４Ｂは、登録画面３００におけるタッチ操作の具体例を示す説明図（その２）である。
【図５】図５は、認証情報テーブル５００の記憶内容の一例を示す説明図である。
【図６】図６は、認証画面６００の画面例を示す説明図である。
【図７】図７は、情報処理装置２００の機能的構成例を示すブロック図である。
【図８Ａ】図８Ａは、認証画面６００におけるタッチ操作の具体例を示す説明図（その１）である。
【図８Ｂ】図８Ｂは、認証画面６００におけるタッチ操作の具体例を示す説明図（その２）である。
【図９】図９は、位置情報テーブル９００の記憶内容の一例を示す説明図である。
【図１０】図１０は、滞留時間テーブル１０００の記憶内容の一例を示す説明図である。
【図１１】図１１は、認証情報テーブル１１００の記憶内容の一例を示す説明図である。
【図１２】図１２は、情報処理装置２００の登録処理手順の一例を示すフローチャートである。
【図１３】図１３は、情報処理装置２００の認証処理手順の一例を示すフローチャート（その１）である。
【図１４】図１４は、情報処理装置２００の認証処理手順の一例を示すフローチャート（その２）である。
【発明を実施するための形態】
【００１１】
以下に図面を参照して、本発明にかかる認証プログラム、認証方法、および情報処理装置の実施の形態を詳細に説明する。
【００１２】
（実施の形態１）
図１は、実施の形態１にかかる認証方法の一実施例を示す説明図である。図１において、情報処理装置１００は、タッチパネル１１０を有し、パターン認証により画面ロック（セキュリティロック）を解除するコンピュータである。例えば、情報処理装置１００は、スマートフォンやタブレット端末などである。
【００１３】
ここで、パターン認証は、タッチパネル１１０上を指やタッチペンを走らせるだけで認証を行うことができ、操作がしやすく利便性の高い認証方式である。一方で、タッチパネル１１０上をなぞったパターンのみを認証要素とするパターン認証では、認証強度を確保することが難しい。
【００１４】
例えば、利便性やパターンの記憶しやすさから、多くのユーザが設定するパターンは同一のものとなりやすく、悪意のある第三者が何パターンか試すだけで認証が破られてしまう危険性がある。このため、従来のパターン認証は、業務で用いるスマートフォンやタブレット端末などの認証方式としては安全性の観点から避けられる傾向にある。
【００１５】
そこで、本実施の形態では、タッチパネル１１０上をなぞったパターンだけでなく、該パターンに含まれる所定の位置において滞留した時間を認証要素に加えることで、パターン認証の認証強度を高める認証方法について説明する。以下、情報処理装置１００の処理例について説明する。
【００１６】
（１）情報処理装置１００は、タッチパネル１１０に対するタッチ操作の入力を受け付ける。具体的には、例えば、情報処理装置１００は、タッチパネル１１０に対するタッチ操作が行われたことに応じて、当該タッチ操作が行われたタッチパネル１１０上の位置を示す操作情報の入力を受け付ける。
【００１７】
また、タッチ操作が継続して行われた場合には、情報処理装置１００は、例えば、タッチ操作が行われたタッチパネル１１０上の位置を示す操作情報の入力を一定時間間隔（例えば、０．１［秒］）ごとに受け付ける。なお、以下の説明では、入力される操作情報が示すタッチ操作の位置を「タッチ操作の検出位置」と表記する場合がある。
【００１８】
（２）情報処理装置１００は、タッチ操作の検出位置の軌跡が、記憶部１２０に記憶された、軌跡と該軌跡に含まれる所定の位置に滞留させる時間とを含む認証情報に合致するか否かに応じて、認証の成功又は不成功を判定する。ここで、タッチ操作の検出位置の軌跡とは、タッチパネル１１０に対して継続して行われたタッチ操作の一連の検出位置が描く軌跡である。
【００１９】
認証情報に含まれる軌跡は、タッチパネル１１０上の軌跡を示しており、予め登録される認証条件の一つである。また、認証情報に含まれる所定の位置に滞留させる時間は、パターンを入力中にとどまるべきタッチパネル１１０上の位置と時間を示しており、予め登録される認証条件の一つである。
【００２０】
図１の例では、タッチパネル１１０に、画面ロックを解除するための認証画面１３０が表示されている。認証画面１３０には、９個の点ｐ１〜ｐ９が表示されている。ユーザは、タッチパネル１１０をタッチ操作することにより、一筆書きの要領で点ｐ１〜ｐ９のうちの２点以上の点を通るパターンを入力する。
【００２１】
ここでは、記憶部１２０に記憶された認証情報には、「ｐ２⇒ｐ４⇒ｐ８⇒ｐ６」の順に各点を通る軌跡が含まれている場合を想定する。また、認証情報には、当該軌跡に含まれる点ｐ４に滞留させる時間ｔの条件「１．５＜ｔ＜２．５」と、点ｐ６に滞留させる時間ｔの条件「１．５＜ｔ＜２．５」とが含まれている場合を想定する（単位：［秒］）。
【００２２】
この場合、情報処理装置１００は、例えば、タッチパネル１１０に対するタッチ操作が終了したことに応じて、タッチパネル１１０に入力されたパターン、すなわち、タッチ操作の検出位置の軌跡（例えば、軌跡１４０）を特定する。そして、情報処理装置１００は、特定したタッチ操作の検出位置の軌跡が、記憶部１２０に記憶された認証情報に含まれる軌跡「ｐ２⇒ｐ４⇒ｐ８⇒ｐ６」と一致するか否かを判断する。
【００２３】
ここで、軌跡が不一致の場合には、情報処理装置１００は、認証の不成功を判定する。一方、軌跡が一致する場合には、情報処理装置１００は、該軌跡に含まれる各点ｐ４，ｐ６において滞留した時間ｔが、認証情報に含まれる各点ｐ４，ｐ６に滞留させる時間ｔの条件「１．５＜ｔ＜２．５」をそれぞれ満たすか否かを判断する。
【００２４】
図１の例では、タッチ操作の検出位置の軌跡１４０が、認証情報に含まれる軌跡「ｐ２⇒ｐ４⇒ｐ８⇒ｐ６」と一致する。このため、情報処理装置１００は、軌跡１４０に含まれる各点ｐ４，ｐ６において滞留した時間ｔが、条件「１．５＜ｔ１＜２．５」をそれぞれ満たすか否かを判断する。なお、各点ｐ４，ｐ６において滞留したそれぞれの時間ｔは、例えば、情報処理装置１００により、タッチパネル１１０に対するパターンの入力中に計測される。
【００２５】
ここで、各点ｐ４，ｐ６において滞留した時間ｔが条件「１．５＜ｔ＜２．５」をそれぞれ満たす場合（滞留ＯＫ）、情報処理装置１００は、認証の成功を判定する。一方、各点ｐ４，ｐ６において滞留した時間ｔの少なくともいずれかが条件「１．５＜ｔ＜２．５」を満たさない場合（滞留ＮＧ）には、情報処理装置１００は、認証の不成功を判定する。
【００２６】
このように、実施の形態１にかかる情報処理装置１００によれば、認証画面１３０におけるタッチ操作の検出位置の軌跡が、記憶部１２０に記憶された認証情報に合致するか否かに応じて、認証の成功または不成功を判定することができる。具体的には、例えば、情報処理装置１００は、タッチ操作の軌跡が、認証情報に含まれる軌跡と一致し、かつ、該軌跡に含まれる所定の点において所定の時間継続して滞留した場合に、認証の成功を判定することができる。
【００２７】
これにより、パターン認証において、タッチパネル１１０上をなぞった軌跡だけでなく、該軌跡に含まれる所定の点において滞留した時間を認証要素に加えて、認証の成功または不成功を判定することができ、パターン認証の認証強度を高めることができる。
【００２８】
なお、図１の例では、認証画面１３０に表示するアイコンとして、複数の点（点ｐ１〜ｐ９）を例に挙げて説明したが、これに限らない。例えば、認証画面１３０に表示するアイコンとして、カナ、英数字、星形などの任意のアイコンを採用することにしてもよい。
【００２９】
（実施の形態２）
つぎに、実施の形態２にかかる情報処理装置２００について説明する。なお、実施の形態１で説明した箇所と同様の箇所については説明を省略する。また、実施の形態１にかかる情報処理装置１００は、例えば、実施の形態２にかかる情報処理装置２００により実現することができる。
【００３０】
（情報処理装置２００のハードウェア構成例）
図２は、実施の形態２にかかる情報処理装置２００のハードウェア構成例を示すブロック図である。図２において、情報処理装置２００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、メモリ２０２と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）２０３と、タッチパネル２０４と、バイブレータ２０５と、を有する。また、各構成部は、バス２１０によってそれぞれ接続される。
【００３１】
ここで、ＣＰＵ２０１は、情報処理装置２００の全体の制御を司る。メモリ２０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ２０１のワークエリアとして使用される。メモリ２０２に記憶されるプログラムは、ＣＰＵ２０１にロードされることで、コーディングされている処理をＣＰＵ２０１に実行させる。
【００３２】
Ｉ／Ｆ２０３は、インターネット、移動体通信網、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークに接続され、ネットワークを介して外部装置に接続される。そして、Ｉ／Ｆ２０３は、ネットワークと内部のインターフェースを司り、外部装置からのデータの入出力を制御する。
【００３３】
タッチパネル２０４は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する入力装置である。タッチパネル２０４としては、例えば、静電容量方式タッチパネルを採用することができる。なお、図１に示したタッチパネル１１０は、例えば、タッチパネル２０４に相当する。
【００３４】
バイブレータ２０５は、振動する振動装置である。バイブレータ２０５が振動することにより、情報処理装置２００本体を振動させることができる。なお、情報処理装置２００は、上述した構成部のほか、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、ディスクドライブ、ディスク、キーパッドなどを有することにしてもよい。
【００３５】
（登録画面３００の画面例）
つぎに、情報処理装置２００のタッチパネル２０４に表示される登録画面３００の画面例について説明する。
【００３６】
図３は、登録画面３００の画面例を示す説明図である。図３において、登録画面３００は、情報処理装置２００の画面ロックを解除する認証条件を登録するための操作画面である。登録画面３００には、９個の点ｐ１〜ｐ９が表示されている。
【００３７】
登録画面３００において、タッチパネル２０４をタッチ操作することにより、認証条件となる軌跡パターンを登録することができる。具体的には、点ｐ１〜ｐ９のうちの２点以上の点を通るように、一筆書きの要領でタッチパネル２０４上をなぞることにより、認証条件となる軌跡パターンを登録する。ただし、禁止事項として以下の２点が定められているとする。
【００３８】
・軌跡パターンの入力中に隣（上下、左右、斜め）の点を飛ばしてはならない
・同じ点を２回以上通過してはならない
【００３９】
また、登録画面３００において、軌跡パターンの入力中にいずれかの点にとどまることにより、認証条件となる滞留時間を登録することができる。例えば、軌跡パターンの入力中にいずれかの点で指を停止してとどまると、当該点において滞留した時間を認証条件として登録することができる。
【００４０】
また、各点ｐ１〜ｐ９には、各点ｐ１〜ｐ９を含むエリアａ１〜ａ９がそれぞれ設けられており、各エリアａ１〜ａ９内に指が入ると、各エリアａ１〜ａ９が反転表示（あるいは、点滅）される。これにより、ユーザに滞留操作中であることを視覚的に意識させて、各点ｐ１〜ｐ９における滞留のタイミングをとりやすくさせることができる。
【００４１】
さらに、登録画面３００において、ボタンＢ１を右にスライドさせることにより、バイブレーション機能をＯＮにすることができる。バイブレーション機能をＯＮにした状態で、各エリアａ１〜ａ９内に指が入ると、バイブレータ２０５（図２参照）が作動して、各エリアａ１〜ａ９の反転表示と同期した振動が指に伝わる。これにより、ユーザに滞留操作中であることを振動により意識させて、各点ｐ１〜ｐ９における滞留のタイミングをとりやすくさせることができる。
【００４２】
また、各エリアａ１〜ａ９の上部には表示窓ｗ１〜ｗ９がそれぞれ設けられており、各エリアａ１〜ａ９に滞留した時間が表示される（単位：［秒］）。これにより、各エリアａ１〜ａ９においてどれくらいの時間滞留したかを判断しやすくさせることができる。
【００４３】
なお、各表示窓ｗ１〜ｗ９に表示される時間の単位は、例えば、ユーザが滞留のタイミングをとりやすくなるように、実時間を所定の関数で変換した単位を用いることにしてもよい。ここで、図４Ａおよび図４Ｂを用いて、登録画面３００におけるタッチ操作の具体例について説明する。
【００４４】
（登録画面３００におけるタッチ操作の具体例）
図４Ａおよび図４Ｂは、登録画面３００におけるタッチ操作の具体例を示す説明図である。図４Ａの（４−１）に示すように、登録画面３００において、タッチパネル２０４上でタッチ操作を開始して点ｐ２から点ｐ４に指を移動させると、指がエリアａ４内に入った時点でエリアａ４が反転表示される。この際、バイブレーション機能がＯＮになっていると、エリアａ４の反転表示と同期してバイブレータ２０５が振動する。
【００４５】
図４Ａの（４−２）に示すように、登録画面３００において、点ｐ２から点ｐ４に指を移動させた後に、点ｐ４に指を停止してとどまると、点ｐ４での滞留時間が計測されて表示窓ｗ４に表示される。ここでは、点ｐ４で２秒間とどまったため、表示窓ｗ４に「２」が表示されている。なお、便宜上、点ｐ２にとどまった時間は０秒（無視できる程度に短い時間）とする。この場合、表示窓ｗ２には「０」が表示される。
【００４６】
図４Ｂの（４−３）に示すように、登録画面３００において、点ｐ４から点ｐ８を経由して点ｐ６に指を移動させると、指がエリアａ６内に入った時点で、エリアａ６が反転表示されるとともにバイブレータ２０５が振動する。なお、便宜上、点ｐ８にとどまった時間は０秒（無視できる程度に短い時間）とする。この場合、表示窓ｗ８には「０」が表示される。
【００４７】
図４Ｂの（４−４）に示すように、登録画面３００において、点ｐ８から点ｐ６に指を移動させた後に、点ｐ６に指を停止してとどまると、点ｐ６での滞留時間が計測されて表示窓ｗ６に表示される。ここでは、点ｐ６で２秒間とどまったため、表示窓ｗ６に「２」が表示されている。
【００４８】
このあと、タッチパネル２０４から指を離してタッチ操作を終了すると、登録画面３００において行われたタッチ操作に基づく認証条件が、図５に示すような認証情報テーブル５００に登録される。
【００４９】
（認証情報テーブル５００の記憶内容）
つぎに、情報処理装置２００が有する認証情報テーブル５００の記憶内容について説明する。認証情報テーブル５００は、例えば、図２に示したメモリ２０２により実現される。なお、図１に示した記憶部１２０は、例えば、認証情報テーブル５００に相当する。
【００５０】
図５は、認証情報テーブル５００の記憶内容の一例を示す説明図である。図５において、認証情報テーブル５００は、認証条件となる軌跡パターンと滞留時間条件とを含む認証情報を記憶する。ここで、軌跡パターンは、例えば、登録画面３００（図３参照）において行われたタッチ操作の検出位置の軌跡を示す。
【００５１】
ここでは、軌跡パターンは、始点「ｐ２」、通過点１「ｐ４」、通過点２「ｐ８」および終点「ｐ６」を示す。すなわち、この軌跡パターンは、登録画面３００上の点ｐ２から点ｐ４，ｐ８を順に経由して点ｐ６にいたる軌跡「ｐ２⇒ｐ４⇒ｐ８⇒ｐ６」を示している（図４Ａ，図４Ｂ参照）。
【００５２】
また、滞留時間条件は、軌跡パターンに含まれる所定の点に滞留させる時間を示す（単位：［秒］）。滞留時間条件は、例えば、軌跡パターンに含まれる各点の滞留時間を基に設定される。ここでは、軌跡パターン「ｐ２⇒ｐ４⇒ｐ８⇒ｐ６」に含まれる各点の滞留時間条件が設定されている。
【００５３】
具体的には、始点「ｐ２」の滞留時間条件が「０≦ｔ＜０．５」に設定され、通過点１「ｐ４」の滞留時間条件が「１．５＜ｔ＜２．５」に設定されている。また、通過点２「ｐ８」の滞留時間条件が「０≦ｔ＜０．５」に設定され、終点「ｐ６」の滞留時間条件が「１．５＜ｔ＜２．５」に設定されている。
【００５４】
（認証画面６００の画面例）
つぎに、情報処理装置２００のタッチパネル２０４に表示される認証画面６００の画面例について説明する。
【００５５】
図６は、認証画面６００の画面例を示す説明図である。図６において、認証画面６００は、情報処理装置２００の画面ロックを解除するための操作画面である。認証画面６００には、９個の点ｐ１〜ｐ９が表示されている。
【００５６】
認証画面６００において、タッチパネル２０４をタッチ操作することにより、軌跡パターンを入力することができる。具体的には、点ｐ１〜ｐ９のうちの２点以上の点を通るように、一筆書きの要領でタッチパネル２０４上をなぞることにより、軌跡パターンを入力する。
【００５７】
また、各点ｐ１〜ｐ９には、各点ｐ１〜ｐ９を含むエリアａ１〜ａ９がそれぞれ設けられており、各エリアａ１〜ａ９内に指が入ると、各エリアａ１〜ａ９が反転表示（あるいは、点滅）される。これにより、他の人には分かりにくい表示で、ユーザに滞留操作中であることを視覚的に意識させて、各点ｐ１〜ｐ９における滞留のタイミングをとりやすくさせることができる。
【００５８】
また、認証画面６００において、ボタンＢ１を右にスライドさせることにより、バイブレーション機能をＯＮにすることができる。バイブレーション機能をＯＮにした状態で、各エリアａ１〜ａ９内に指が入ると、バイブレータ２０５（図２参照）が作動して、各エリアａ１〜ａ９の反転表示と同期した振動が指に伝わる。これにより、ユーザ以外の人には分からないように、ユーザに滞留操作中であることを振動により意識させて、各点ｐ１〜ｐ９における滞留のタイミングをとりやすくさせることができる。
【００５９】
なお、バイブレーション機能がＯＮの場合は、各エリアａ１〜ａ９内に指が入っても、各エリアａ１〜ａ９の反転表示（あるいは、点滅）は行われないことにしてもよい。
【００６０】
また、認証画面６００において、ボタンＢ２を右にスライドさせることにより、滞留時間表示機能をＯＮにすることができる。滞留時間表示機能をＯＮにすると、各エリアａ１〜ａ９の上部に表示窓ｗ１〜ｗ９がそれぞれ表示される。表示窓ｗ１〜ｗ９には、各点ｐ１〜ｐ９に滞留した時間が表示される（単位：［秒］）。これにより、各点ｐ１〜ｐ９においてどれくらいの時間滞留したかを判断しやすくさせることができる。
【００６１】
なお、登録画面３００および認証画面６００の説明においては、滞留時間表示機能をＯＮにすると、表示窓ｗ１〜ｗ９が表示されることにしたが、これに限らない。例えば、滞留時間表示機能がＯＦＦの状態でも表示窓ｗ１〜ｗ９が表示され、滞留時間表示機能をＯＮにすると、各点ｐ１〜ｐ９に滞留した時間が表示窓ｗ１〜ｗ９に表示されることにしてもよい。また、窓枠を設けて滞留時間を表示することに限定はされず、滞留時間のみを表示または非表示する態様であっても構わない。
【００６２】
（情報処理装置２００の機能的構成例）
図７は、情報処理装置２００の機能的構成例を示すブロック図である。図７において、情報処理装置２００は、受付部７０１と、表示制御部７０２と、バイブレータ制御部７０３と、計測部７０４と、登録部７０５と、判定部７０６と、出力部７０７と、を含む構成である。受付部７０１〜出力部７０７は制御部となる機能であり、具体的には、例えば、図２に示したメモリ２０２に記憶されたプログラムをＣＰＵ２０１に実行させることにより、または、Ｉ／Ｆ２０３により、その機能を実現する。各機能部の処理結果は、例えば、メモリ２０２に記憶される。
【００６３】
受付部７０１は、タッチパネル２０４に対するタッチ操作を受け付ける。具体的には、例えば、受付部７０１は、登録画面または認証画面において、タッチパネル２０４に対するタッチ操作が行われたことに応じて、当該タッチ操作が行われたタッチパネル２０４上の位置を示す操作情報の入力を受け付ける。
【００６４】
ここで、登録画面は、情報処理装置２００の画面ロックを解除する認証条件を登録するための操作画面であり、例えば、図３に示した登録画面３００である。また、認証画面は、情報処理装置２００の画面ロックを解除するための操作画面であり、例えば、図６に示した認証画面６００である。
【００６５】
以下の説明では、登録画面３００または認証画面６００に表示される点ｐ１〜ｐ９のうちの任意の点を「点ｐｉ」と表記する場合がある（ｉ＝１，２，…，９）。また、点ｐｉを含むエリアを「エリアａｉ」と表記し、エリアａｉの上部の表示窓を「表示窓ｗｉ」と表記する場合がある。
【００６６】
表示制御部７０２は、タッチ操作の検出位置が、タッチパネル２０４に表示される複数の点のうちのいずれかの点を含む所定のエリア内となったことに応じて、所定のエリアを強調表示する。また、表示制御部７０２は、タッチ操作の検出位置が所定のエリア外となったことに応じて、所定のエリアの強調表示を終了する。
【００６７】
具体的には、例えば、表示制御部７０２は、登録画面３００または認証画面６００において、タッチ操作の検出位置が、点ｐ１〜ｐ９のうちのいずれかの点ｐｉを含むエリアａｉ内となったことに応じて、エリアａｉを反転表示（あるいは、点滅表示）する。また、表示制御部７０２は、タッチ操作の検出位置がエリアａｉ外となったことに応じて、エリアａｉの反転表示（あるいは、点滅表示）を終了する。
【００６８】
バイブレータ制御部７０３は、タッチ操作の検出位置が、タッチパネル２０４に表示される複数の点のうちのいずれかの点を含む所定のエリア内となったことに応じて、バイブレータ２０５を振動させる。また、バイブレータ制御部７０３は、タッチ操作の検出位置が所定のエリア外となったことに応じて、バイブレータ２０５を停止させる。
【００６９】
具体的には、例えば、バイブレータ制御部７０３は、登録画面３００または認証画面６００において、バイブレーション機能がＯＮの場合に、タッチ操作の検出位置がエリアａｉ内となったことに応じて、バイブレータ２０５を振動させる。また、バイブレータ制御部７０３は、タッチ操作の検出位置がエリアａｉ外となったことに応じて、バイブレータ２０５を停止させる。
【００７０】
計測部７０４は、タッチ操作の検出位置が、タッチパネル２０４に表示される複数の点のうちのいずれかの点となったことに応じて、当該点に滞留した時間の計測を開始する。また、計測部７０４は、タッチ操作の検出位置が、当該点から外れたことに応じて、当該点に滞留した時間の計測を終了する。
【００７１】
具体的には、例えば、計測部７０４は、登録画面３００または認証画面６００において、タッチ操作の検出位置が、点ｐ１〜ｐ９のうちのいずれかの点ｐｉとなったことに応じて、点ｐｉに滞留した滞留時間ｔｉの計測を開始する。また、計測部７０４は、タッチ操作の検出位置が点ｐｉから外れたことに応じて、滞留時間ｔｉの計測を終了する。
【００７２】
なお、計測部７０４は、登録画面３００または認証画面６００において、タッチ操作の検出位置がエリアａｉ内になったことに応じて、滞留時間ｔｉの計測を開始することにしてもよい。また、計測部７０４は、タッチ操作の検出位置がエリアａｉ外となったことに応じて、滞留時間ｔｉの計測を終了することにしてもよい。
【００７３】
また、表示制御部７０２は、タッチパネル２０４に表示される複数の点のうちのいずれかの点に対応付けて、計測された当該点に滞留した時間を表示する。具体的には、例えば、表示制御部７０２は、登録画面３００において、点ｐｉを含むエリアａｉの上部に設けられた表示窓ｗｉに、計測された点ｐｉの滞留時間ｔｉを表示する。また、例えば、表示制御部７０２は、認証画面６００において、滞留時間表示機能がＯＮの場合に、点ｐｉを含むエリアａｉの上部に設けられた表示窓ｗｉに、計測された点ｐｉの滞留時間ｔｉを表示する。
【００７４】
登録部７０５は、登録画面におけるタッチ操作の検出位置の軌跡と、当該軌跡に含まれる所定の位置に滞留させる時間とを含む認証情報を登録する。具体的には、例えば、登録部７０５は、登録画面３００において入力された軌跡パターンと、当該軌跡パターンに含まれる所定の点の滞留時間条件とを含む認証情報を認証情報テーブル５００（例えば、図５参照）に登録する。
【００７５】
ここで、所定の点は、軌跡パターンに含まれる全ての点（始点、通過点、終点）であってもよく、また、軌跡パターンに含まれる特定の点であってもよい。例えば、軌跡パターンが「ｐ２⇒ｐ４⇒ｐ８⇒ｐ６」であった場合、所定の点は、点ｐ２，ｐ４，ｐ８，ｐ６の全ての点であってもよく、また、点ｐ４，ｐ６といった特定の点であってもよい。図５の例では、軌跡パターン「ｐ２⇒ｐ４⇒ｐ８⇒ｐ６」に含まれる全ての点の滞留時間条件が登録されている。
【００７６】
また、各点の滞留時間条件は、軌跡パターンに含まれる各点の滞留時間を基に設定される。具体的には、例えば、登録部７０５は、登録画面における各点の滞留時間の±αの範囲を、各点の滞留時間条件に設定する。αは、任意に設定可能である。図５の例では、各点の滞留時間条件が、登録画面３００における各点の滞留時間の±０．５［秒］の範囲に設定されている。
【００７７】
具体的には、始点「ｐ２」の滞留時間が「０」の場合、始点「ｐ２」の滞留時間条件が「０≦ｔ＜０．５」に設定される。また、通過点１「ｐ４」の滞留時間が「２」の場合、通過点１「ｐ４」の滞留時間条件が「１．５＜ｔ＜２．５」に設定される。また、通過点２「ｐ８」の滞留時間が「０」の場合、通過点２「ｐ８」の滞留時間条件が「０≦ｔ＜０．５」に設定される。また、終点「ｐ６」の滞留時間が「２」の場合、終点「ｐ６」の滞留時間条件が「１．５＜ｔ＜２．５」に設定される。
【００７８】
判定部７０６は、認証画面におけるタッチ操作の検出位置の軌跡が、登録された軌跡と当該軌跡に含まれる所定の位置に滞留させる時間とを含む認証情報に合致するか否かに応じて、認証の成功または不成功を判定する。具体的には、例えば、まず、判定部７０６は、認証画面６００におけるタッチ操作の検出位置に基づいて、認証画面６００において入力された軌跡パターンを特定する。
【００７９】
つぎに、判定部７０６は、特定した軌跡パターンが、認証情報テーブル５００に記憶された認証情報に含まれる軌跡パターンと一致するか否かを判断する。ここで、軌跡パターンが不一致の場合には、判定部７０６は、認証の不成功を判定する。一方、軌跡パターンが一致する場合、判定部７０６は、特定した軌跡パターンに含まれる各点の滞留時間が、認証情報テーブル５００に記憶された認証情報に含まれる各点の滞留時間条件を満たしているか否かを判断する。
【００８０】
ここで、各点の滞留時間条件を満たしている場合、判定部７０６は、認証の成功を判定する。一方、軌跡パターンに含まれる少なくともいずれかの点の滞留時間が当該点の滞留時間条件を満たしていない場合には、判定部７０６は、認証の不成功を判定する。なお、滞留時間条件を含む認証情報をもとに、認証の成功または不成功を判定する具体的な判定例については、図８Ａ，図８Ｂ、図９および図１０を用いて後述する。
【００８１】
出力部７０７は、判定された判定結果を出力する。具体的には、例えば、出力部７０７は、判定された判定結果を、自装置の画面ロックを制御するロック制御部（不図示）に出力する。この際、認証の成功を判定した判定結果が出力されると、情報処理装置２００の画面ロックが解除される。一方、認証の不成功を判定した判定結果が出力されると、情報処理装置２００の画面ロックは解除されない。
【００８２】
また、登録部７０５は、登録画面におけるタッチ操作の検出位置の軌跡と、当該軌跡に含まれる所定の位置を通過するタイミングとを含む認証情報を登録することにしてもよい。具体的には、例えば、登録部７０５は、登録画面３００において入力された軌跡パターンと、当該軌跡パターンに含まれる所定の点を通過するタイミング条件とを含む認証情報を、後述の図１１に示す認証情報テーブル１１００に登録する。
【００８３】
また、タイミング条件は、軌跡パターンに含まれる各点の滞留時間を基に設定される。具体的には、例えば、登録部７０５は、軌跡パターンに含まれる複数の点のうちの始点から所定の点までの各点の滞留時間を合計した合計滞留時間を算出する。そして、登録部７０５は、算出した合計滞留時間の±αの範囲を、所定の点を通過するタイミング条件に設定する。αは、任意に設定可能である。
【００８４】
例えば、登録画面３００において入力された軌跡パターンを「ｐ２⇒ｐ４⇒ｐ８⇒ｐ６」とし、αを「０．５」とする。また、始点「ｐ２」の滞留時間を「０」とし、通過点１「ｐ４」の滞留時間を「２」とし、通過点２「ｐ８」の滞留時間を「０」とし、終点「ｐ６」の滞留時間を「２」とする。この場合、所定の点を通過点２「ｐ８」とすると、通過点２「ｐ８」を通過するタイミング条件は、「１．５＜Ｔ＜２．５」となる。また、所定の点を終点「ｐ６」とすると、終点「ｐ６」を通過するタイミング条件は、「３．５＜Ｔ＜４．５」となる。
【００８５】
なお、ここでは、タイミング条件として、軌跡パターンに含まれる所定の点を通過するタイミングを示す条件を設定する場合を例に挙げて説明したが、これに限らない。例えば、タイミング条件として、軌跡パターンに含まれる所定の点に到達するタイミングを示す条件を設定することにしてもよい。この場合、タイミング条件は、例えば、軌跡パターンに含まれる複数の点のうちの始点から所定の点の直前の点までの各点の滞留時間を合計した合計滞留時間の±αの範囲に設定される。ただし、便宜上、点間の移動時間は「０」とする。例えば、軌跡パターン「ｐ２⇒ｐ４⇒ｐ８⇒ｐ６」に含まれる点ｐ６を所定の点とすると、タイミング条件は、軌跡パターンの始点ｐ２から点ｐ８までの各点の滞留時間を合計した合計滞留時間「２」の±αの範囲に設定される。
【００８６】
また、判定部７０６は、認証画面におけるタッチ操作の検出位置の軌跡が、登録された軌跡と当該軌跡に含まれる所定の位置を通過するタイミングとを含む認証情報に合致するか否かに応じて、認証の成功または不成功を判定することにしてもよい。具体的には、例えば、まず、判定部７０６は、認証画面６００におけるタッチ操作の検出位置に基づいて、認証画面６００において入力された軌跡パターンを特定する。
【００８７】
つぎに、判定部７０６は、特定した軌跡パターンが、認証情報に含まれる軌跡パターンと一致するか否かを判断する。ここで、軌跡パターンが不一致の場合には、判定部７０６は、認証の不成功を判定する。一方、軌跡パターンが一致する場合、判定部７０６は、特定した軌跡パターンに含まれる複数の点のうちの始点から所定の点までの各点の滞留時間を合計した合計滞留時間Ｔを算出する。
【００８８】
そして、判定部７０６は、算出した合計滞留時間Ｔが、認証情報に含まれる所定の点を通過するタイミング条件を満たしているか否かを判断する。ここで、タイミング条件を満たしている場合、判定部７０６は、認証の成功を判定する。一方、タイミング条件を満たしていない場合には、判定部７０６は、認証の不成功を判定する。
【００８９】
なお、タイミング条件を含む認証情報をもとに、認証の成功または不成功を判定する具体的な判定例については、図１１を用いて後述する。
【００９０】
（認証画面６００におけるタッチ操作の具体例）
つぎに、図８Ａおよび図８Ｂを用いて、認証画面６００におけるタッチ操作の具体例について説明する。
【００９１】
図８Ａおよび図８Ｂは、認証画面６００におけるタッチ操作の具体例を示す説明図である。図８Ａの（８−１）に示すように、認証画面６００において、タッチパネル２０４上でタッチ操作を開始して点ｐ２から点ｐ４に指を移動させると、指がエリアａ４内に入った時点でエリアａ４が反転表示される。この際、バイブレーション機能がＯＮになっていると、エリアａ４の反転表示と同期してバイブレータ２０５が振動する。
【００９２】
また、認証画面６００において入力される軌跡パターンを形成する各点ｐｉの位置情報は、例えば、図９に示すような位置情報テーブル９００に記憶される。位置情報テーブル９００は、例えば、図２に示したメモリ２０２により実現される。
【００９３】
図９は、位置情報テーブル９００の記憶内容の一例を示す説明図である。図９において、位置情報テーブル９００は、入力データ番号、通過点（通過点１，通過点２，…）および軌跡パターンのフィールドを有し、各フィールドに情報を設定することで、位置情報（例えば、位置情報９００−１）をレコードとして記憶する。
【００９４】
ここで、入力データ番号は、認証画面６００において入力される軌跡パターンを識別する識別子であり、例えば、軌跡パターンの入力開始時に付与される。通過点（通過点１，通過点２，…）は、軌跡パターンに含まれる点ｐｉを指でなぞった順に示す。通過点（通過点１，通過点２，…）には、軌跡パターンの始点および終点が含まれる。軌跡パターンは、認証画面６００において入力された軌跡パターンを示す。
【００９５】
例えば、図８Ａおよび図８Ｂに示す認証画面６００において入力される軌跡パターンの入力データ番号を「０００１」とすると、タッチ操作の検出位置が点ｐ２となった時点で、位置情報９００−１の通過点１フィールドに「ｐ２」が設定される。また、タッチ操作の検出位置が点ｐ４となった時点で、位置情報９００−１の通過点２フィールドに「ｐ４」が設定される。
【００９６】
図８Ａの（８−２）に示すように、認証画面６００において、点ｐ２から点ｐ４に指を移動させた後に、点ｐ４に指を停止してとどまると、点ｐ４での滞留時間ｔ４の計測が開始される。また、滞留時間表示機能がＯＮになっていると、計測された点ｐ４の滞留時間ｔ４が表示窓ｗ４に表示される。
【００９７】
ここでは、点ｐ４で２秒間とどまったとする。この場合、表示窓ｗ４には「２」が表示される。なお、便宜上、点ｐ２にとどまった時間は０秒（無視できる程度に短い時間）とする。この場合、表示窓ｗ２には「０」が表示される。また、各点ｐｉの滞留時間ｔｉは、例えば、図１０に示すような滞留時間テーブル１０００に記憶される。滞留時間テーブル１０００は、例えば、図２に示したメモリ２０２により実現される。
【００９８】
図１０は、滞留時間テーブル１０００の記憶内容の一例を示す説明図である。図１０において、滞留時間テーブル１０００は、入力データ番号、始点フラグ、点番号および滞留時間のフィールドを有し、各フィールドに情報を設定することで、滞留時間情報（滞留時間情報１０００−１〜１０００−４）がレコードとして記憶される。
【００９９】
ここで、入力データ番号は、認証画面６００において入力される軌跡パターンを識別する識別子である。始点フラグは、軌跡パターンに含まれる点ｐｉが始点であるか否かを示すフラグである。始点フラグ「１」の場合は、点ｐｉが始点であることを示し、始点フラグ「０」の場合は、点ｐｉが始点ではないことを示す。点番号は、点ｐｉを識別する識別子である。滞留時間は、点ｐｉの滞留時間ｔｉである。
【０１００】
例えば、図８Ａの（８−２）の例では、滞留時間テーブル１０００には、滞留時間情報１０００−１，１０００−２が記憶される。滞留時間情報１０００−１は、始点である点ｐ２の滞留時間ｔ２が「０」であることを示す。滞留時間情報１０００−２は、点ｐ４の滞留時間ｔ４が「２」であることを示す。
【０１０１】
図８Ｂの（８−３）に示すように、認証画面６００において、点ｐ４から点ｐ８を経由して点ｐ６に指を移動させると、指がエリアａ６内に入った時点で、エリアａ６が反転表示されるとともにバイブレータ２０５が振動する。なお、便宜上、点ｐ８にとどまった時間は０秒（無視できる程度に短い時間）とする。この場合、表示窓ｗ８には「０」が表示される。
【０１０２】
図８Ｂの（８−３）の例では、タッチ操作の検出位置が点ｐ８となった時点で、位置情報９００−１の通過点３フィールドに「ｐ８」が設定され、タッチ操作の検出位置が点ｐ６となった時点で、通過点４フィールドに「ｐ６」が設定される。
【０１０３】
図８Ｂの（８−４）に示すように、認証画面６００において、点ｐ８から点ｐ６に指を移動させた後に、点ｐ６に指を停止してとどまると、点ｐ６での滞留時間ｔ６の計測が開始される。また、滞留時間表示機能がＯＮになっていると、計測された点ｐ６の滞留時間ｔ６が表示窓ｗ６に表示される。ここでは、点ｐ６で２秒間とどまったとする。この場合、表示窓ｗ６には「２」が表示される。
【０１０４】
また、各点ｐ６，ｐ８の滞留時間ｔ６，ｔ８は、例えば、滞留時間テーブル１０００に記憶される。具体的には、例えば、図８Ｂの（８−４）の例では、滞留時間テーブル１０００には、滞留時間情報１０００−３，１０００−４が記憶される。滞留時間情報１０００−３は、点ｐ８の滞留時間ｔ８が「０」であることを示す。滞留時間情報１０００−４は、点ｐ６の滞留時間ｔ６が「２」であることを示す。
【０１０５】
このあと、タッチパネル２０４から指を離してタッチ操作を終了すると、位置情報９００−１に軌跡パターンが設定される。図８Ａおよび図８Ｂの例では、位置情報９００−１の軌跡パターンフィールドに「ｐ２−ｐ４−ｐ８−ｐ６」が設定される。これにより、認証画面６００において軌跡パターンを入力することができる。
【０１０６】
なお、認証画面６００において、滞留時間表示機能をＯＦＦ（ボタンＢ２を左にスライド）にすることにより、各点ｐｉの滞留時間ｔｉを非表示にすることができる。これにより、認証画面６００における軌跡パターンの入力中に第三者による滞留時間ｔｉの覗き見を防止することができる。
【０１０７】
また、情報処理装置２００は、自装置のイヤホンジャック（不図示）にイヤホンが差し込まれていることを検知した場合には、タッチ操作の検出位置がエリアａｉ内となったことに応じて、予め決められたメロディやブザー音などを出力することにしてもよい。これにより、ユーザ以外の人には分からないように、ユーザに滞留操作中であることを意識させて、各点ｐ１〜ｐ９における滞留のタイミングをとりやすくさせることができる。
【０１０８】
（認証の成功または不成功を判定する具体的な判定例）
つぎに、認証の成功または不成功を判定する具体的な判定例について説明する。ここでは、まず、図５に示した認証情報テーブル５００を用いて、滞留時間条件を含む認証情報をもとに、認証の成功または不成功を判定する具体的な判定例について説明する。
【０１０９】
また、認証画面６００において入力された軌跡パターンを、図８Ａおよび図８Ｂに示した認証画面６００において入力された軌跡パターン「ｐ２−ｐ４−ｐ８−ｐ６」とする。この場合、まず、判定部７０６は、位置情報テーブル９００内の位置情報９００−１を参照して、認証画面６００において入力された軌跡パターン「ｐ２−ｐ４−ｐ８−ｐ６」を特定する。
【０１１０】
つぎに、判定部７０６は、特定した軌跡パターン「ｐ２−ｐ４−ｐ８−ｐ６」が、認証情報テーブル５００に記憶された認証情報に含まれる軌跡パターンと一致するか否かを判断する。ここでは、認証情報に含まれる軌跡パターンは「ｐ２−ｐ４−ｐ８−ｐ６」であり、軌跡パターンが一致する。
【０１１１】
軌跡パターンが一致する場合、判定部７０６は、特定した軌跡パターン「ｐ２−ｐ４−ｐ８−ｐ６」に含まれる各点ｐｉの滞留時間ｔｉが、認証情報テーブル５００に記憶された認証情報に含まれる各点ｐｉの滞留時間条件を満たしているか否かを判断する。
【０１１２】
具体的には、例えば、判定部７０６は、図１０に示した滞留時間テーブル１０００を参照して、特定した軌跡パターン「ｐ２−ｐ４−ｐ８−ｐ６」に含まれる点ｐ２の滞留時間ｔ２を特定する。そして、判定部７０６は、特定した点ｐ２の滞留時間ｔ２が、点ｐ２の滞留時間条件「０≦ｔ＜０．５」を満たしているか否かを判断する。ここでは、点ｐ２の滞留時間ｔ２は「０」のため、判定部７０６は、点ｐ２の滞留時間条件「０≦ｔ＜０．５」を満たしていると判断する。
【０１１３】
また、判定部７０６は、滞留時間テーブル１０００を参照して、特定した軌跡パターン「ｐ２−ｐ４−ｐ８−ｐ６」に含まれる点ｐ４の滞留時間ｔ４を特定する。そして、判定部７０６は、特定した点ｐ４の滞留時間ｔ４が、点ｐ４の滞留時間条件「１．５＜ｔ＜２．５」を満たしているか否かを判断する。ここでは、点ｐ４の滞留時間ｔ４は「２」のため、判定部７０６は、点ｐ４の滞留時間条件「１．５＜ｔ＜２．５」を満たしていると判断する。
【０１１４】
また、判定部７０６は、滞留時間テーブル１０００を参照して、特定した軌跡パターン「ｐ２−ｐ４−ｐ８−ｐ６」に含まれる点ｐ８の滞留時間ｔ８を特定する。そして、判定部７０６は、特定した点ｐ８の滞留時間ｔ８が、点ｐ８の滞留時間条件「０≦ｔ＜０．５」を満たしているか否かを判断する。ここでは、点ｐ８の滞留時間ｔ８は「０」のため、判定部７０６は、点ｐ８の滞留時間条件「０≦ｔ＜０．５」を満たしていると判断する。
【０１１５】
また、判定部７０６は、滞留時間テーブル１０００を参照して、特定した軌跡パターン「ｐ２−ｐ４−ｐ８−ｐ６」に含まれる点ｐ６の滞留時間ｔ６を特定する。そして、判定部７０６は、特定した点ｐ６の滞留時間ｔ６が、点ｐ６の滞留時間条件「１．５＜ｔ＜２．５」を満たしているか否かを判断する。ここでは、点ｐ６の滞留時間ｔ６は「２」のため、判定部７０６は、点ｐ６の滞留時間条件「１．５＜ｔ＜２．５」を満たしていると判断する。
【０１１６】
そして、判定部７０６は、各点ｐｉの滞留時間ｔｉが各点ｐｉの滞留時間条件を満たしている場合に、認証の成功を判定する。ここでは、各点ｐ２，ｐ４，ｐ８，ｐ６の滞留時間ｔ２，ｔ４，ｔ８，ｔ６が各点ｐ２，ｐ４，ｐ８，ｐ６の滞留時間条件をそれぞれ満たしている。このため、判定部７０６は、認証の成功を判定する。
【０１１７】
なお、上述した説明では、軌跡パターンに含まれる各点ｐｉの滞留時間ｔｉが各点ｐｉの滞留時間条件を満たしているか否かを判定することにしたが、これに限らない。例えば、判定部７０６は、軌跡パターンに含まれる特定の点ｐｉの滞留時間ｔｉが、特定の点ｐｉの滞留時間条件を満たしているか否かを判定することにしてもよい。
【０１１８】
より具体的には、例えば、判定部７０６は、特定した軌跡パターン「ｐ２−ｐ４−ｐ８−ｐ６」に含まれる特定の点ｐ４，ｐ６について、特定の点ｐ４，ｐ６の滞留時間ｔ４，ｔ６が、特定の点ｐ４，ｐ６の滞留時間条件を満たしているか否かを判定することにしてもよい。このように、軌跡パターンに含まれる複数の点のうち、滞留時間条件を満たしているか否かの判定を行う点の数を変化させることにより、認証強度に変化をつけることができる。
【０１１９】
つぎに、タイミング条件を含む認証情報をもとに、認証の成功または不成功を判定する具体的な判定例について説明する。まず、図１１を用いて、タイミング条件を含む認証情報の具体例について説明する。
【０１２０】
図１１は、認証情報テーブル１１００の記憶内容の一例を示す説明図である。図１１において、認証情報テーブル１１００は、認証条件となる軌跡パターンとタイミング条件とを含む認証情報を記憶する。ここで、軌跡パターンは、例えば、登録画面３００（図３参照）において行われたタッチ操作の検出位置の軌跡を示す。
【０１２１】
また、タイミング条件は、軌跡パターンに含まれる所定の点を通過するタイミングを示す（単位：［秒］）。タイミング条件は、軌跡パターンに含まれる始点から所定の点を通過するまでにかかる時間を基に設定される。例えば、便宜上、点間の移動時間を「０」とすると、タイミング条件は、軌跡パターンに含まれる複数の点のうちの始点から所定の点までの各点の滞留時間を合計した合計滞留時間の±αの範囲に設定される。
【０１２２】
図１１の例では、軌跡パターン「ｐ２⇒ｐ４⇒ｐ８⇒ｐ６」に含まれる点ｐ８を所定の点とし、点ｐ８を通過するタイミング条件が設定されている。具体的には、点ｐ８を通過するタイミング条件として、軌跡パターン「ｐ２⇒ｐ４⇒ｐ８⇒ｐ６」のうちの始点ｐ２から通過点ｐ８までの各点ｐ２，ｐ４，ｐ８の滞留時間を合計した合計滞留時間「２」の±０．５の範囲「１．５＜Ｔ＜２．５」が設定されている。
【０１２３】
以下、認証画面６００において入力された軌跡パターンを、図８Ａおよび図８Ｂに示した認証画面６００において入力された軌跡パターン「ｐ２−ｐ４−ｐ８−ｐ６」として、タイミング条件を含む認証情報に基づく判定例について説明する。
【０１２４】
この場合、まず、判定部７０６は、位置情報テーブル９００内の位置情報９００−１を参照して、認証画面６００において入力された軌跡パターン「ｐ２−ｐ４−ｐ８−ｐ６」を特定する。つぎに、判定部７０６は、特定した軌跡パターン「ｐ２−ｐ４−ｐ８−ｐ６」が、認証情報テーブル５００に記憶された認証情報に含まれる軌跡パターンと一致するか否かを判断する。ここでは、認証情報に含まれる軌跡パターンは「ｐ２−ｐ４−ｐ８−ｐ６」であり、軌跡パターンが一致する。
【０１２５】
軌跡パターンが一致する場合、判定部７０６は、滞留時間テーブル１０００を参照して、特定した軌跡パターン「ｐ２−ｐ４−ｐ８−ｐ６」の点ｐ２（始点）から点ｐ８（所定の点）までの各点ｐ２，ｐ４，ｐ８の滞留時間を合計した合計滞留時間Ｔを算出する。ここでは、合計滞留時間Ｔは「２」となる。
【０１２６】
そして、判定部７０６は、認証情報テーブル１１００は、算出した合計滞留時間Ｔが、点ｐ８を通過するタイミング条件を満たしているか否かを判断することにより、認証の成功または不成功を判定する。ここでは、合計滞留時間Ｔは「２」のため、判定部７０６は、点ｐ８を通過するタイミング条件「１．５＜Ｔ＜２．５」を満たしていると判断し、認証の成功を判定する。
【０１２７】
なお、ここでは、軌跡パターンに含まれる点ｐ８についてのみタイミング条件を満たしているか否かを判断することにしたが、これに限らない。例えば、軌跡パターンに含まれる複数の点それぞれについて、タイミング条件を満たしているか否かを判断することにしてもよい。
【０１２８】
より具体的には、例えば、判定部７０６は、特定した軌跡パターン「ｐ２−ｐ４−ｐ８−ｐ６」に含まれる点ｐ８，ｐ６それぞれについて、点ｐ８，ｐ６を通過するタイミング条件を満たしているか否かを判断することにしてもよい。この場合、判定部７０６は、点ｐ８，ｐ６それぞれがタイミング条件を満たしている場合に、認証の成功を判定する。このように、軌跡パターンに含まれる複数の点のうち、タイミング条件を満たしているか否かの判定を行う点の数を変化させることにより、認証強度に変化をつけることができる。
【０１２９】
（情報処理装置２００の登録処理手順）
つぎに、情報処理装置２００の登録処理手順について説明する。登録処理は、認証条件となる軌跡パターンと滞留時間条件とを含む認証情報を認証情報テーブル５００に登録する処理である。
【０１３０】
図１２は、情報処理装置２００の登録処理手順の一例を示すフローチャートである。図１２のフローチャートにおいて、まず、情報処理装置２００は、タッチパネル２０４に登録画面３００を表示する（ステップＳ１２０１）。つぎに、情報処理装置２００は、登録画面３００において、タッチパネル２０４に対するタッチ操作を受け付けたか否かを判断する（ステップＳ１２０２）。
【０１３１】
ここで、情報処理装置２００は、タッチパネル２０４に対するタッチ操作を受け付けるのを待つ（ステップＳ１２０２：Ｎｏ）。そして、情報処理装置２００は、タッチパネル２０４に対するタッチ操作を受け付けた場合（ステップＳ１２０２：Ｙｅｓ）、軌跡パターンの始点を検知したか否かを判断する（ステップＳ１２０３）。
【０１３２】
なお、情報処理装置２００は、例えば、タッチ操作の検出位置が、登録画面３００に表示された点ｐ１〜ｐ９のうちのいずれかの点ｐｉを含むエリアａｉ内となったことに応じて、エリアａｉを反転表示する。また、情報処理装置２００は、例えば、バイブレーション機能がＯＮの場合に、タッチ操作の検出位置がエリアａｉ内となったことに応じて、バイブレータ２０５を振動させる。また、情報処理装置２００は、例えば、タッチ操作の検出位置が、点ｐ１〜ｐ９のうちのいずれかの点ｐｉとなったことに応じて、軌跡パターンの始点を検知する。
【０１３３】
ここで、情報処理装置２００は、軌跡パターンの始点を検知するのを待つ（ステップＳ１２０３：Ｎｏ）。そして、情報処理装置２００は、軌跡パターンの始点を検知した場合（ステップＳ１２０３：Ｙｅｓ）、検知した始点の滞留時間を計測する（ステップＳ１２０４）。この際、情報処理装置２００は、例えば、計測した始点の滞留時間を、始点を含むエリア上部に設けられた表示窓に表示する。
【０１３４】
つぎに、情報処理装置２００は、軌跡パターンの次の点を検知したか否かを判断する（ステップＳ１２０５）。ここで、情報処理装置２００は、次の点を検知するのを待つ（ステップＳ１２０５：Ｎｏ）。そして、情報処理装置２００は、次の点を検知した場合（ステップＳ１２０５：Ｙｅｓ）、検知した次の点の滞留時間を計測する（ステップＳ１２０６）。この際、情報処理装置２００は、例えば、計測した次の点の滞留時間を、次の点を含むエリア上部に設けられた表示窓に表示する。
【０１３５】
つぎに、情報処理装置２００は、登録画面３００において、タッチパネル２０４に対するタッチ操作が終了したか否かを判断する（ステップＳ１２０７）。ここで、タッチ操作が終了していない場合（ステップＳ１２０７：Ｎｏ）、情報処理装置２００は、ステップＳ１２０５に戻る。
【０１３６】
一方、タッチ操作が終了した場合（ステップＳ１２０７：Ｙｅｓ）、情報処理装置２００は、登録画面３００において入力された軌跡パターンを特定する（ステップＳ１２０８）。つぎに、情報処理装置２００は、特定した軌跡パターンに含まれる各点ｐｉの滞留時間ｔｉに基づいて、軌跡パターンに含まれる所定の点の滞留時間条件を生成する（ステップＳ１２０９）。
【０１３７】
そして、情報処理装置２００は、特定した軌跡パターンと、生成した所定の点の滞留時間条件とを含む認証情報を認証情報テーブル５００に登録して（ステップＳ１２１０）、本フローチャートによる一連の処理を終了する。これにより、認証条件となる軌跡パターンと滞留時間条件とを含む認証情報を登録することができる。
【０１３８】
なお、ステップＳ１２０９において、情報処理装置２００は、例えば、軌跡パターンに含まれる所定の点のタイミング条件を生成することにしてもよい。この場合、ステップＳ１２１０において、情報処理装置２００は、特定した軌跡パターンと、生成した所定の点のタイミング条件とを含む認証情報を認証情報テーブル１１００に登録する。
【０１３９】
（情報処理装置２００の認証処理手順）
つぎに、情報処理装置２００の認証処理手順について説明する。認証処理は、認証の成功または不成功を判定する処理である。
【０１４０】
図１３および図１４は、情報処理装置２００の認証処理手順の一例を示すフローチャートである。図１３のフローチャートにおいて、まず、情報処理装置２００は、タッチパネル２０４に認証画面６００を表示する（ステップＳ１３０１）。つぎに、情報処理装置２００は、認証画面６００において、タッチパネル２０４に対するタッチ操作を受け付けたか否かを判断する（ステップＳ１３０２）。
【０１４１】
ここで、情報処理装置２００は、タッチパネル２０４に対するタッチ操作を受け付けるのを待つ（ステップＳ１３０２：Ｎｏ）。そして、情報処理装置２００は、タッチパネル２０４に対するタッチ操作を受け付けた場合（ステップＳ１３０２：Ｙｅｓ）、軌跡パターンの始点を検知したか否かを判断する（ステップＳ１３０３）。
【０１４２】
なお、情報処理装置２００は、例えば、タッチ操作の検出位置が、認証画面６００に表示された点ｐ１〜ｐ９のうちのいずれかの点ｐｉを含むエリアａｉ内となったことに応じて、エリアａｉを反転表示する。また、情報処理装置２００は、例えば、バイブレーション機能がＯＮの場合に、タッチ操作の検出位置がエリアａｉ内となったことに応じて、バイブレータ２０５を振動させる。
【０１４３】
ここで、情報処理装置２００は、軌跡パターンの始点を検知するのを待つ（ステップＳ１３０３：Ｎｏ）。そして、情報処理装置２００は、軌跡パターンの始点を検知した場合（ステップＳ１３０３：Ｙｅｓ）、検知した始点の滞留時間を計測する（ステップＳ１３０４）。この際、情報処理装置２００は、例えば、滞留時間表示機能がＯＮの場合に、計測した始点の滞留時間を、始点を含むエリア上部に設けられた表示窓に表示する。
【０１４４】
つぎに、情報処理装置２００は、軌跡パターンの次の点を検知したか否かを判断する（ステップＳ１３０５）。ここで、情報処理装置２００は、次の点を検知するのを待つ（ステップＳ１３０５：Ｎｏ）。そして、情報処理装置２００は、次の点を検知した場合（ステップＳ１３０５：Ｙｅｓ）、検知した次の点の滞留時間を計測する（ステップＳ１３０６）。この際、情報処理装置２００は、例えば、滞留時間表示機能がＯＮの場合に、計測した次の点の滞留時間を、次の点を含むエリア上部に設けられた表示窓に表示する。
【０１４５】
つぎに、情報処理装置２００は、登録画面３００において、タッチパネル２０４に対するタッチ操作が終了したか否かを判断する（ステップＳ１３０７）。ここで、タッチ操作が終了していない場合（ステップＳ１３０７：Ｎｏ）、情報処理装置２００は、ステップＳ１３０５に戻る。
【０１４６】
一方、タッチ操作が終了した場合（ステップＳ１３０７：Ｙｅｓ）、情報処理装置２００は、図１４に示すステップＳ１４０１に移行する。
【０１４７】
図１４のフローチャートにおいて、まず、情報処理装置２００は、認証画面６００において入力された軌跡パターンを特定する（ステップＳ１４０１）。つぎに、情報処理装置２００は、特定した軌跡パターンが、認証情報テーブル５００に記憶された認証情報に含まれる軌跡パターンと一致するか否かを判断する（ステップＳ１４０２）。
【０１４８】
ここで、軌跡パターンが一致する場合（ステップＳ１４０２：Ｙｅｓ）、情報処理装置２００は、特定した軌跡パターンに含まれる所定の点の滞留時間が、認証情報テーブル５００に記憶された認証情報に含まれる所定の点の滞留時間条件を満たしているか否かを判断する（ステップＳ１４０３）。
【０１４９】
ここで、滞留時間条件を満たす場合（ステップＳ１４０３：Ｙｅｓ）、情報処理装置２００は、認証の成功を判定する（ステップＳ１４０４）。そして、情報処理装置２００は、判定した判定結果を出力して（ステップＳ１４０５）、本フローチャートによる一連の処理を終了する。
【０１５０】
また、ステップＳ１４０２において、軌跡パターンが不一致の場合（ステップＳ１４０２：Ｎｏ）、情報処理装置２００は、認証の不成功を判定して（ステップＳ１４０６）、ステップＳ１４０５に移行する。また、ステップＳ１４０３において、滞留時間条件を満たさない場合（ステップＳ１４０３：Ｎｏ）、情報処理装置２００は、ステップＳ１４０６に移行する。
【０１５１】
これにより、認証画面６００におけるタッチ操作の検出位置の軌跡が、認証情報テーブル５００に記憶された認証情報に合致するか否かに応じて、認証の成功または不成功を判定することができる。
【０１５２】
なお、所定の点のタイミング条件を含む認証情報が認証情報テーブル１１００に登録されている場合には、情報処理装置２００は、ステップＳ１４０３において、特定した軌跡パターンに含まれる所定の点における合計滞留時間Ｔが、認証情報テーブル１１００に記憶された認証情報に含まれる所定の点のタイミング条件を満たしているか否かを判断することにしてもよい。
【０１５３】
以上説明したように、実施の形態２にかかる情報処理装置２００によれば、認証画面６００におけるタッチ操作の検出位置の軌跡が、認証情報テーブル５００に記憶された認証情報に合致するか否かに応じて、認証の成功または不成功を判定することができる。例えば、情報処理装置２００は、入力された軌跡パターンが、認証情報に含まれる軌跡パターンと一致し、かつ、軌跡パターンに含まれる所定の点ｐｉの滞留時間ｔｉが認証情報に含まれる滞留時間条件を満たした場合に、認証の成功を判定することができる。
【０１５４】
これにより、タッチパネル２０４上をなぞった軌跡パターンだけでなく、該軌跡パターンに含まれる所定の点ｐｉにおける滞留時間ｔｉを認証要素に加えて、パターン認証の認証強度を高めることができる。
【０１５５】
また、情報処理装置２００によれば、タッチ操作の検出位置が、タッチパネル２０４に表示される点ｐ１〜ｐ９のうちのいずれかの点ｐｉを含むエリアａｉ内となったことに応じて、エリアａｉを反転表示（あるいは、点滅表示）することができる。これにより、他の人には分かりにくい表示で、ユーザに滞留操作中であることを視覚的に意識させて、各点ｐ１〜ｐ９における滞留のタイミングをとりやすくさせることができる。
【０１５６】
また、情報処理装置２００によれば、タッチ操作の検出位置が、タッチパネル２０４に表示される点ｐ１〜ｐ９のうちのいずれかの点ｐｉを含むエリアａｉ内となったことに応じて、バイブレータ２０５を振動させることができる。これにより、ユーザ以外の人には分からないように、ユーザに滞留操作中であることを振動により意識させて、各点ｐ１〜ｐ９における滞留のタイミングをとりやすくさせることができる。
【０１５７】
また、情報処理装置２００によれば、タッチパネル２０４に表示される点ｐ１〜ｐ９のうちのいずれかの点ｐｉに対応付けて、点ｐｉに滞留した滞留時間ｔｉを表示することができる。これにより、各点ｐ１〜ｐ９においてどれくらいの時間滞留したかを判断しやすくさせることができる。
【０１５８】
また、情報処理装置２００によれば、計測した点ｐｉの滞留時間ｔｉの表示または非表示を指示する操作入力に応じて、滞留時間ｔｉの表示を制御することができる。これにより、ユーザの操作入力（例えば、認証画面６００上のボタンＢ２を左にスライド）に応じて、各点ｐｉの滞留時間ｔｉを非表示にすることができ、第三者による滞留時間ｔｉの覗き見を防止することができる。
【０１５９】
また、情報処理装置２００によれば、認証画面６００におけるタッチ操作の検出位置の軌跡が、認証情報テーブル１１００に記憶された認証情報に合致するか否かに応じて、認証の成功または不成功を判定することができる。例えば、情報処理装置２００は、入力された軌跡パターンが、認証情報に含まれる軌跡パターンと一致し、かつ、所定の点ｐｉを通過するタイミング条件を満たした場合に、認証の成功を判定することができる。
【０１６０】
これにより、タッチパネル２０４上をなぞった軌跡パターンだけでなく、該軌跡パターンに含まれる所定の点ｐｉを通過するタイミングを認証要素に加えて、パターン認証の認証強度を高めることができる。
【０１６１】
これらのことから、情報処理装置２００によれば、パターン認証の認証強度を高めることができる。また、人が指で軌跡パターンを描く動作は、一定の速度で描くよりも、各点である程度滞留させるほうが自然な動作になる。したがって、所定の点における滞留時間を認証要素に加えても、ユーザに不自然な動作をさせることなく軌跡パターンを入力させることができる。
【０１６２】
また、どの点でどの程度滞留させるかは人により異なるため、パターン認証の認証強度を効果的に高めることができる。また、各点においてどの程度滞留させたのかは、ユーザ以外の人はわかりにくいため、悪意のある第三者による盗み見をしにくくさせることができる。さらに、自然な動作で軌跡パターンを入力できるため、ユーザは、登録時に入力した軌跡パターンを記憶しやすく、また、認証時に軌跡パターンを再現しやすい。
【０１６３】
なお、本実施の形態で説明した認証方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本認証プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本認証プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１６４】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１６５】
（付記１）コンピュータに、
タッチパネルに対するタッチ操作の入力を受け付け、
前記タッチ操作の検出位置の軌跡が、記憶部に記憶された、軌跡と該軌跡に含まれる所定の位置に滞留させる時間とを含む認証情報に合致するか否かに応じて、認証の成功又は不成功を判定する、
処理を実行させることを特徴とする認証プログラム。
【０１６６】
（付記２）前記判定する処理は、
前記タッチ操作の検出位置の軌跡が、前記タッチパネルに表示される複数の点のうちの２以上の点を所定の順序で通る軌跡と一致し、かつ、該軌跡に含まれる所定の点において所定の時間継続して滞留した場合に、認証の成功を判定する、ことを特徴とする付記１に記載の認証プログラム。
【０１６７】
（付記３）前記コンピュータに、
前記タッチ操作の検出位置が、前記複数の点のうちのいずれかの点を含む所定のエリア内となったことに応じて、当該エリアを強調表示する、処理を実行させることを特徴とする付記２に記載の認証プログラム。
【０１６８】
（付記４）前記コンピュータに、
前記タッチ操作の検出位置が、前記複数の点のうちのいずれかの点を含む所定のエリア内となったことに応じて、バイブレータを振動させる、処理を実行させることを特徴とする付記２または３に記載の認証プログラム。
【０１６９】
（付記５）前記コンピュータに、
前記タッチ操作の検出位置が、前記複数の点のうちのいずれかの点となったことに応じて、当該点に滞留した滞留時間の計測を開始し、
計測した前記滞留時間を当該点と対応付けて前記タッチパネル上に表示する、処理を実行させることを特徴とする付記２〜４のいずれか一つに記載の認証プログラム。
【０１７０】
（付記６）前記コンピュータに、
計測した前記滞留時間の表示または非表示を指示する操作入力に応じて、前記滞留時間の表示を制御する、処理を実行させることを特徴とする付記５に記載の認証プログラム。
【０１７１】
（付記７）コンピュータに、
タッチパネルに対するタッチ操作を受け付け、
前記タッチ操作の検出位置の軌跡が、記憶部に記憶された、軌跡と該軌跡に含まれる所定の位置を通過するタイミングとを含む認証情報に合致するか否かに応じて、認証の成功又は不成功を判定する、
処理を実行させることを特徴とする認証プログラム。
【０１７２】
（付記８）前記判定する処理は、
前記タッチ操作の検出位置の軌跡が、前記タッチパネルに表示される複数の点のうちの２以上の点を所定の順序で通る軌跡と一致し、かつ、該軌跡に含まれる始点から所定の点を通過するまでの時間が所定の範囲内である場合に、認証の成功を判定する、ことを特徴とする付記７に記載の認証プログラム。
【０１７３】
（付記９）コンピュータが、
タッチパネルに対するタッチ操作の入力を受け付け、
前記タッチ操作の検出位置の軌跡が、記憶部に記憶された、軌跡と該軌跡に含まれる所定の位置に滞留させる時間とを含む認証情報に合致するか否かに応じて、認証の成功又は不成功を判定する、
処理を実行することを特徴とする認証方法。
【０１７４】
（付記１０）コンピュータが、
タッチパネルに対するタッチ操作を受け付け、
前記タッチ操作の検出位置の軌跡が、記憶部に記憶された、軌跡と該軌跡に含まれる所定の位置を通過するタイミングとを含む認証情報に合致するか否かに応じて、認証の成功又は不成功を判定する、
処理を実行することを特徴とする認証方法。
【０１７５】
（付記１１）タッチパネルに対するタッチ操作の入力を受け付け、
前記タッチ操作の検出位置の軌跡が、記憶部に記憶された、軌跡と該軌跡に含まれる所定の位置に滞留させる時間とを含む認証情報に合致するか否かに応じて、認証の成功又は不成功を判定する、
制御部を有することを特徴とする情報処理装置。
【０１７６】
（付記１２）タッチパネルに対するタッチ操作を受け付け、
前記タッチ操作の検出位置の軌跡が、記憶部に記憶された、軌跡と該軌跡に含まれる所定の位置を通過するタイミングとを含む認証情報に合致するか否かに応じて、認証の成功又は不成功を判定する、
制御部を有することを特徴とする情報処理装置。
【符号の説明】
【０１７７】
１００，２００  情報処理装置
１１０，２０４  タッチパネル
１２０  記憶部
１３０，６００  認証画面
２０１  ＣＰＵ
２０２  メモリ
２０３  Ｉ／Ｆ
２０５  バイブレータ
３００  登録画面
５００，１１００  認証情報テーブル
７０１  受付部
７０２  表示制御部
７０３  バイブレータ制御部
７０４  計測部
７０５  登録部
７０６  判定部
７０７  出力部
９００  位置情報テーブル
１０００  滞留時間テーブル
Ｂ１，Ｂ２  ボタン
ｐ１〜ｐ９，ｐｉ  点
ａ１〜ａ９，ａｉ  エリア
ｗ１〜ｗ９，ｗｉ  表示窓
【図１】
2017054205.tif 000003
【図２】
2017054205.tif 000004
【図３】
2017054205.tif 000005
【図４Ａ】
2017054205.tif 000006
【図４Ｂ】
2017054205.tif 000007
【図５】
2017054205.tif 000008
【図６】
2017054205.tif 000009
【図７】
2017054205.tif 000010
【図８Ａ】
2017054205.tif 000011
【図８Ｂ】
2017054205.tif 000012
【図９】
2017054205.tif 000013
【図１０】
2017054205.tif 000014
【図１１】
2017054205.tif 000015
【図１２】
2017054205.tif 000016
【図１３】
2017054205.tif 000017
【図１４】
2017054205.tif 000018