(57)【特許請求の範囲】
【請求項１】
携帯端末であって、
前記携帯端末の動作を検知する動作検知手段と、
利用者認証に用いられる認証情報を記憶する認証情報記憶手段と、
前記動作検知手段により前記携帯端末の動作が検知されるごとに、検知された前記動作を、前記動作と対応付けられ、かつ前記認証情報と対比可能な符号化情報へと変換する変換手段と、
変換されたＮ番目（Ｎは１以上の整数）の前記符号化情報と前記認証情報のうちＮ番目の前記認証情報との一致を判定し、検知された全ての前記動作の判定において前記認証情報と一致した場合に利用者認証を成功させる認証手段と、
前記認証手段が、変換された前記符号化情報と前記認証情報とが不一致であると最初に判定した場合に、前記認証手段の判定に用いられる残りの動作受入れ回数を設定する動作回数設定手段と、
前記動作受入れ回数を設定した後に前記携帯端末の動作が検知された回数が、前記動作受入れ回数に達した場合に認証が失敗した旨を利用者に通知する通知手段と、
を備えることを特徴とする携帯端末。
【請求項２】
携帯端末であって、
前記携帯端末の動作を検知する動作検知手段と、
利用者認証に用いられる認証情報を記憶する認証情報記憶手段と、
検知された前記動作を、前記動作と対応付けられ、かつ前記認証情報と対比可能な符号化情報へと変換する変換手段と、
前記符号化情報と、前記認証情報とが一致するか否かを判定し、一致する場合には、利用者認証を成功させる認証手段と、
前記動作検知手段により一の動作が検知されてからの時間を計測する計測手段と、
計測された前記時間が所定の時間を経過したか否かを判定し、経過した場合に、経過した時点までに検知された前記携帯端末の動作の前記符号化情報への変換を前記変換手段へと指示し、判定の実施を前記認証手段へと指示する指示手段と、
を備えることを特徴とする携帯端末。
【請求項３】
前記携帯端末の操作を禁止するロック手段と、
前記認証手段により利用者認証を成功させられた場合に、前記ロック手段による操作の禁止を解除するロック解除手段と、
をさらに備えることを特徴とする請求項１または２に記載の携帯端末。
【請求項４】
利用者による認証の実行を指示する操作を受け付ける受付手段と、
認証の実行を指示する操作が受付けられるまでに検知された前記携帯端末の動作を、前記符号化情報へ変換するよう前記変換手段へと指示し、 判定の実施を前記認証手段へと指示する指示手段と、
をさらに備えることを特徴とする請求項１または２に記載の携帯端末。
【請求項５】
前記携帯端末の動作は、前記携帯端末の水平方向における動作、垂直方向における動作、前記携帯端末を振る動作、前記携帯端末を前記利用者から見て奥側、もしくは手前側へ傾ける動作、前記携帯端末のタッチパネルに触れる動作の少なくとも一つを含む
ことを特徴とする請求項１〜４のいずれか一項に記載の携帯端末。
【請求項６】
前記動作回数設定手段は、前記動作受入れ回数をランダムに設定する、
ことを特徴とする請求項１に記載の携帯端末。
【請求項７】
携帯端末の動作を検知する動作検知ステップと、
利用者認証に用いられる認証情報を記憶する認証情報記憶ステップと、
前記携帯端末の動作が検知されるごとに、検知された前記動作を、前記動作と対応付けられ、かつ前記認証情報と対比可能な符号化情報へと変換する変換ステップと、
変換されたＮ番目（Ｎは１以上の整数）の前記符号化情報と前記認証情報のうちＮ番目の前記認証情報との一致を判定し、検知された全ての前記動作の判定において前記認証情報と一致した場合に利用者認証を成功させる認証ステップと、
変換された前記符号化情報と前記認証情報とが不一致であると最初に判定した場合に、前記認証ステップの判定に用いられる残りの動作受入れ回数を設定する動作回数設定ステップと、
前記動作受入れ回数を設定した後に前記携帯端末の動作が検知された回数が、前記動作受入れ回数に達した場合に認証が失敗した旨を利用者に通知する通知ステップと、
を含むことを特徴とする認証方法。
【請求項８】
携帯端末の動作を検知する動作検知ステップと、
利用者認証に用いられる認証情報を記憶する認証情報記憶ステップと、
検知された前記動作を、前記動作と対応付けられ、かつ前記認証情報と対比可能な符号化情報へと変換する変換ステップと、
前記符号化情報と、前記認証情報とが一致するか否かを判定し、一致する場合には、利用者認証を成功させる認証ステップと、
前記動作検知ステップにより一の動作が検知されてからの時間を計測する計測ステップと、
計測された前記時間が所定の時間を経過したか否かを判定し、経過した場合に、経過した時点までに検知された前記携帯端末の動作の前記符号化情報への変換を指示し、判定の実施を指示する指示ステップと、
を含むことを特徴とする認証方法。
【請求項９】
コンピュータに、
携帯端末の動作を検知する動作検知ステップと、
利用者認証に用いられる認証情報を記憶する認証情報記憶ステップと、
前記携帯端末の動作が検知されるごとに、検知された前記動作を、前記動作と対応付けられ、かつ前記認証情報と対比可能な符号化情報へと変換する変換ステップと、
変換されたＮ番目（Ｎは１以上の整数）の前記符号化情報と前記認証情報のうちＮ番目の前記認証情報との一致を判定し、検知された全ての前記動作の判定において前記認証情報と一致した場合に利用者認証を成功させる認証ステップと、
変換された前記符号化情報と前記認証情報とが不一致であると最初に判定した場合に、前記認証ステップの判定に用いられる残りの動作受入れ回数を設定する動作回数設定ステップと、
前記動作受入れ回数を設定した後に前記携帯端末の動作が検知された回数が、前記動作受入れ回数に達した場合に認証が失敗した旨を利用者に通知する通知ステップと、
を実施させるための認証プログラム。
【請求項１０】
コンピュータに、
携帯端末の動作を検知する動作検知ステップと、
利用者認証に用いられる認証情報を記憶する認証情報記憶ステップと、
検知された前記動作を、前記動作と対応付けられ、かつ前記認証情報と対比可能な符号化情報へと変換する変換ステップと、
前記符号化情報と、前記認証情報とが一致するか否かを判定し、一致する場合には、利用者認証を成功させる認証ステップと、
前記動作検知ステップにより一の動作が検知されてからの時間を計測する計測ステップと、
計測された前記時間が所定の時間を経過したか否かを判定し、経過した場合に、経過した時点までに検知された前記携帯端末の動作の前記符号化情報への変換を指示し、判定の実施を指示する指示ステップと、
を実施させるための認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、直感的な操作によって、携帯端末の利用者を認証することが出来る携帯端末、認証方法、認証プログラムに関する。
【背景技術】
【０００２】
携帯電話機やスマートフォンなどの携帯端末には、個人情報など重要な情報が保存されている。このため、正規の利用者のみが携帯端末を利用出来るように操作、及び情報の閲覧を制限することが望ましい。そのように携帯端を利用出来るユーザを限定して不正利用を防ぐための手段として、個人認証が用いられている。
【０００３】
このような個人認証の方式としては、特定の数字やパスワードを入力する方法が一般的であるが、他にも特許文献１に記載の技術のように、利用者が「グー」「チョキ」「パー」などのジェスチャーを行い、それを携帯端末のカメラで撮影してその順番が正しい場合に、正常な利用者として認証する方式が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のような方式においては利用者が認証のために行うジェスチャーの動作が大きいため、第三者によってその動作が確認されやすいという問題があった。また、スマートフォン等の大きなタッチパネルディスプレーを備える携帯端末にあっては、タッチパネルディスプレー上の指等の動きも視認されやすく同様の課題が存在する。
【０００５】
本発明は、上記に鑑みてなされたものであって、利用者のジェスチャーを用いながらも、第三者によってその認証情報を視認されにくい認証を実施可能な携帯端末を提供することにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、携帯端末であって、前記携帯端末の動作を検知する動作検知手段と、利用者認証に用いられる認証情報を記憶する認証情報記憶手段と、前記動作検知手段により前記携帯端末の動作が検知されるごとに、検知された前記動作を、前記動作と対応付けられ、かつ前記認証情報と対比可能な符号化情報へと変換する変換手段と、変換されたＮ番目（Ｎは１以上の整数）の前記符号化情報と前記認証情報のうちＮ番目の前記認証情報との一致を判定し、検知された全ての前記動作の判定において前記認証情報と一致した場合に利用者認証を成功させる認証手段と、前記認証手段が、変換された前記符号化情報と前記認証情報とが不一致であると最初に判定した場合に、前記認証手段の判定に用いられる残りの動作受入れ回数を設定する動作回数設定手段と、前記動作受入れ回数を設定した後に前記携帯端末の動作が検知された回数が、前記動作受入れ回数に達した場合に認証が失敗した旨を利用者に通知する通知手段と、を備えることを特徴とする。また、本発明は、携帯端末であって、前記携帯端末の動作を検知する動作検知手段と、利用者認証に用いられる認証情報を記憶する認証情報記憶手段と、検知された前記動作を、前記動作と対応付けられ、かつ前記認証情報と対比可能な符号化情報へと変換する変換手段と、前記符号化情報と、前記認証情報とが一致するか否かを判定し、一致する場合には、利用者認証を成功させる認証手段と、前記動作検知手段により一の動作が検知されてからの時間を計測する計測手段と、計測された前記時間が所定の時間を経過したか否かを判定し、経過した場合に、経過した時点までに検知された前記携帯端末の動作の前記符号化情報への変換を前記変換手段へと指示し、判定の実施を前記認証手段へと指示する指示手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、利用者のジェスチャーを用いながらも、第三者によってその認証情報を視認されにくい認証を実施可能になるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態の携帯端末の構成例を示すブロック図である。
【図２】図２は、第１の実施形態の携帯端末の傾きのパターンの例を示した模式図である。
【図３】図３は、第１の実施形態の携帯端末の振り方のパターンの例を示した模式図である。
【図４】図４は、第１の実施形態の携帯端末の認証情報に対応する動作パターンの例を示した模式図である。
【図５】図５は、第１の実施形態の携帯端末の認証プログラムの処理の流れを示すフロー図である。
【図６】図６は、第２の実施形態の携帯端末の認証情報に対応する動作パターンの例を示した模式図である。
【図７】図７は、第２の実施形態の携帯端末の認証プログラムの処理の流れを示すフロー図である。
【図８】図８は、第３の実施形態の携帯端末の認証プログラムの処理の流れを示すフロー図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、携帯端末の実施の形態を詳細に説明する。
【００１０】
（第１の実施の形態）
図１は、第１の実施の形態にかかる携帯端末の認証をジェスチャーによって行うシステム構成を示すブロック図である。
【００１１】
携帯端末１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、記憶部１４、加速度センサ１５、タッチセンサ１６、タッチパネルディスプレー１７、及び認証プログラム１８を含んで構成されている。なお認証プログラム１８の機能はソフトウェア以外にハードウェアによって実装することも出来る。
【００１２】
ＣＰＵ１１は、携帯端末１の全体制御を行うものであり、各種チップセットを有し、このチップセットを介して他の機器と接続される。ＲＯＭ１２は、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１３は、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込み及び読み出し可能なメモリである。
【００１３】
記憶部１４は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積等を行うためのストレージである。各種アプリケーションもこの記憶部１４に記憶されている。なお、記憶部１４は、ＨＤＤ（Hard  Disk  Drive）、光ディスク、メモリカード、ＲＡＭ（Random  Access  Memory）などの一般的に利用されているあらゆる記憶媒体により構成することが出来る。
【００１４】
加速度センサ１５は、携帯端末１の動作を検知する動作検知手段に相当する。加速度センサ１５は、一定の時間間隔で常時パラメータの取得を行っており、ＸＹＺの３軸における加速度を表すＸ値、Ｙ値、Ｚ値を取得する。
【００１５】
また、加速度センサ１５は、Ｘ値、Ｙ値、Ｚ値の時間当たりの変化率ΔＸ、ΔＹ、ΔＺ、及びＸ値、Ｙ値、Ｚ値が変化した際のその時間間隔ｔＸ、ｔＹ、ｔＺの値をそれぞれ取得している。この加速度センサ１５によって、携帯端末１への「振る」や「傾ける」といった動作が検知可能となっている。
【００１６】
タッチセンサ１６は、タッチパネルディスプレー１７に対する操作を検知する操作検知手段に相当する。タッチセンサ１６は、タッチパネルディスプレー１７に対する接触が検知された際、又は関連するプログラムが指定したタイミングでパラメータを取得する。取得するパラメータとしては、タッチイベント、タッチパネルディスプレー１７上の接触があった位置の座標（Ｖｘ、Ｖｙ）、接触のあった位置の数、位置の座標の変化量（ΔＶｘ、ΔＶｙ）、時間当たりの変化量（ｔＶｘ、ｔＶｙ）が含まれている。
【００１７】
タッチパネルディスプレー１７は、データの表示や利用者からの操作入力が可能であり、操作表示手段に相当する。
【００１８】
認証プログラム１８は、携帯端末１を動作によって認証する機能を提供するものであり、記憶部１４に記憶されている。認証プログラム１８は、利用者が所定の時間操作を行わない状態が継続することによって自動的に起動し、起動することによって利用者の携帯端末１への操作を禁止するキーロック状態にする。このキーロック状態を解除するためには、利用者は予め決められた携帯端末１の動作パターンによる動作を行う必要がある。認証プログラム１８には、操作判定部１９、認証情報記憶部２０、変換部２１、認証部２２、及びロック制御部２３が含まれている。
【００１９】
操作判定部１９は、加速度センサ１５、及びタッチセンサ１６が取得した値から、どういう動作や操作がなされたかを判定又は算出する。具体的には、操作判定部１９は、加速度センサ１５から取得したパラメータを以下の項目の判定又は算出に用いる。
・Ｘ軸、Ｙ軸、Ｚ軸におけるＸ値、Ｙ値、Ｚ値：携帯端末１の向き
・Ｘ軸、Ｙ軸、Ｚ軸における重力加速度ΔＸ、ΔＹ、ΔＺ：携帯端末１の向きの変更、及び携帯端末１に「振る」「傾ける」動作を行ったか否か
・時間間隔ｔＸ、ｔＹ、ｔＺ：携帯端末１を「振る」回数
【００２０】
操作判定部１９は、タッチセンサ１６から取得したパラメータを以下の項目の判定に用いる。
・タッチイベント：タッチパネルディスプレー１７へ触れる動作があったかどうか、離す動作があったかどうか、継続して触れているかどうか、継続して離れているかどうか
・位置の座標（Ｖｘ、Ｖｙ）：タッチパネルディスプレー１７に接触した場所、タッチパネルディスプレー１７上のどのデータやボタンが選択されたか
・接触のあった位置の数：タッチパネルディスプレー１７に同時に接触した指の本数
・位置の座標の変化量（ΔＶｘ、ΔＶｙ）：タッチパネルディスプレー１７で指やタッチペン等をスライドさせて移動させた距離
・時間当たりの変化量（ｔＶｘ、ｔＶｙ）：タッチパネルディスプレー１７での指やタッチペン等の移動の速さ
【００２１】
また、操作判定部１９は、携帯端末１が連続して同じ動作パターンが２回以上検知された場合に、「振る」動作が連続して行われたと判定する。したがって、操作判定部１９は、携帯端末１を１回振る動作と、２回以上連続して振る動作とを区別することが出来る。
【００２２】
操作判定部１９は、重力加速度ΔＸ、ΔＹ、ΔＺの絶対値が所定の閾値以上の場合に、動作を「振る」動作として判定する。また、操作判定部１９は、上述した２回の動作検知があった際の時間間隔ｔＸ、ｔＹ、ｔＺが所定の時間Ｔｍａｘ秒内であった場合に連続した動作であるとする。しかしながら、携帯端末１を１回振る動作をしている途中で、一瞬重力加速度が弱まって再度閾値を超えるような場合が存在するが、この場合でも連続して携帯端末１が振られていると判定されないように、閾値以下となった時間がＴｍｉｎ以下の場合は、２回の連続する「振る」動作としては判定しない。すなわち、Ｔｍａｘ  ≧  ｔＸ、ｔＹ、ｔＺ  ≧  Ｔｍｉｎの場合に、ΔＸ、ΔＹ、ΔＺの絶対値が所定の閾値以上となった場合に、操作判定部１９は、連続して振る動作があったと判定する。
【００２３】
図２及び図３は、操作判定部１９によって、判別可能な認証のための動作を示した模式図である。図２は、（ａ）〜（ｆ）の６パターンの携帯端末１の「傾き」を示している。携帯端末１のタッチパネルディスプレー１７が地面に対して鉛直になる４通りの向き、及び地面に対して並行になる２通りの向きの６パターンを操作判定部１９は区別して認識可能である。図２（ａ）は、タッチパネルディスプレー１７が手前側（利用者側）に位置し、タッチパネルディスプレー１７の上端が上に位置する向きである。図２（ｂ）は、タッチパネルディスプレー１７が手前側（利用者側）に位置し、タッチパネルディスプレー１７の上端が下に位置する向きである。図２（ｃ）は、タッチパネルディスプレー１７が手前側（利用者側）に位置し、タッチパネルディスプレー１７の上端が左に位置する向きである。図２（ｄ）は、タッチパネルディスプレー１７が手前側（利用者側）に位置し、タッチパネルディスプレー１７の上端が右に位置する向きである。図２（ｅ）は、タッチパネルディスプレー１７が上側に位置する向きである。図２（ｆ）は、タッチパネルディスプレー１７が下側に位置する向きである。
【００２４】
図３は、（ａ）〜（ｃ）の３通りの携帯端末１を「振る」動作のパターンが示されている。図３（ａ）は、携帯端末１を上下の２パターンの「振る」動作、図３（ｂ）は、携帯端末１を左右の２パターンの「振る」動作、図３（ｃ）は、携帯端末１を前後（利用者からみて奥側と手前側）の２パターンの「振る」動作である。したがって、操作判定部１９は、携帯端末１の「振る」動作として合計６パターンを判定可能である。
【００２５】
したがって、操作判定部１９は、携帯端末１の「傾き」の６種類のパターンと、各「傾き」の状態における「振る」動作の組み合わせである６×６＝３６種類のパターンと、を加算して最大４２パターンの動作を判定することが出来る。認証用のパターンとして用いる動作をどの動作にするかは、認証用のプログラムの設定において適宜変更可能である。
【００２６】
認証情報記憶部２０は、認証情報を記憶している。認証情報は利用者を正しい利用者かどうかを判定するための情報であり、携帯端末１の動作と対応付けられた符号化情報、例えば「ａ−ｚ」のアルファベット、「０−９」の数字などの組み合わせとして構成されている。図４は、この認証情報記憶部２０に記憶される認証情報と対応付けられた動作パターンの一例を示したものである。
【００２７】
図４は、（ａ）〜（ｇ）の７つの動作によって構成された動作パターンである。この動作パターンが認証情報に変換されて登録されている。また、タッチパネルディスプレー１７上に表示されている数字は、何回目の動作であるかを示しており、認証が開始された際に１からカウントが開始され、一回の動作を検知するごとに１ずつ加算されていく。なお、認証情報が第三者に把握されにくくなるように、このカウントを表示しないようにしてもよい。認証用の動作パターンは、利用者が自由に入力して設定し、認証情報記憶部２０に記憶するようにすることも出来る。
【００２８】
図４（ａ）は、携帯端末１を図２（ａ）で示した状態において、上下方向に「振る」動作を示している。図４（ｂ）は、携帯端末１を図２（ｆ）で示した状態へと「傾ける」動作を示している。図４（ｃ）は、携帯端末１を図２（ｃ）で示した状態へと「傾ける」動作を示している。図４（ｄ）は、携帯端末１を図２（ａ）で示した状態へと「傾ける」動作を示している。図４（ｅ）は、携帯端末１を図２（ｃ）で示した状態へと「傾ける」動作を示している。図４（ｆ）は、携帯端末１を図２（ｆ）で示した状態へと「傾ける」動作を示している。図４（ｇ）は、携帯端末１を下方に２回連続して「振る」動作を示しており、本実施形態においては、この動作が認証のための動作が終了し、認証を実行する旨を指示する動作として設定されている。したがって、図４（ａ）〜（ｆ）の６回の動作のパターンによって、認証情報が構成されている。
【００２９】
変換部２１は、携帯端末１の動作を認証情報と比較可能な符号化情報へと変換する。動作ごとに対応する符号化情報の割り当てが記憶されており、この記憶された割り当てに基づいて動作の変換が行われる。
【００３０】
認証部２２は、変換部２１が変換した符号化情報と認証情報記憶部２０に記憶された認証情報とを比較してこれが一致するか否かを判定し、一致する場合は正規の利用者であるとして認証を完了する。本実施形態においては、全ての動作の入力が完了し、利用者が上記で示した認証実施の動作である「下に２回連続で振る」動作を行ったときに、認証部２２による認証が行われる。認証が成功した場合は、後述するロック制御部２３によるキーロック状態を解除したり、認証が成功した場合の認証済み画面を表示したりといった処理を指示する。
【００３１】
ロック制御部２３は、携帯端末１への操作を禁止するキーロック状態に移行する処理、及びロック状態を解除する処理を行う。ロック制御部２３は、例えば携帯端末１のタッチパネルディスプレー１７に対する操作が所定時間発生しなかった場合に起動し、携帯端末１をロック状態に移行させる。ロック制御部２３は、認証部２２によって利用者が正規の利用者であると認証された場合に、キーロック状態を解除する。
【００３２】
図５は、携帯端末１の動作によって認証を行う処理の流れを示したフロー図である。
この認証処理は、例えばキーロック状態において利用者がタッチパネルディスプレー１７を操作しようとした場合に発生し、利用者に対して「携帯端末１を正しく振ってください」のような通知がなされる。
【００３３】
図５に示されるように、操作判定部１９は、加速度センサ１５の値から、携帯端末１に動作が検知されたか否かを判定する（ステップＳ１０１）。携帯端末１に動作が検知された場合（ステップＳ１０１：Ｙｅｓ）、操作判定部１９は、検知された動作が携帯端末１のどういう動作パターンであるかを判定する（ステップＳ１０２）。一方、携帯端末１に動作が検知されない場合、（ステップＳ１０１：Ｎｏ）、動作が検知されるまで処理を繰り返す。
【００３４】
操作判定部１９は、判定した動作パターンを一時的な記憶領域であるＲＡＭ１３に記憶させる（ステップＳ１０３）。そして、操作判定部１９は、認証実行を示す操作、本実施形態においては「携帯端末１を下方に２回連続で振る」動作であったか否かを判定する（ステップＳ１０４：受付手段）。認証実行を示す操作があったと判定された場合（ステップＳ１０４：Ｙｅｓ）、変換部２１はそれまでＲＡＭ１３に記憶されていた動作パターン全てを取得して、認証情報と比較可能な符号化情報へと変換する（ステップＳ１０５）。そして、認証部２２は、符号化情報と認証情報記憶部２０に記憶された認証情報とを比較し、一致するか否かを判定する（ステップＳ１０６）。認証情報と一致すると判定された場合（ステップＳ１０６：Ｙｅｓ）、認証部２２は利用者を正規の利用者として認証し、認証が成功する（ステップＳ１０７）。認証情報と一致しないと判定された場合（ステップＳ１０６：Ｎｏ）、認証部２２による認証は失敗する（ステップＳ１０８）。認証が成功した場合は、認証にかかる処理は終了し、ロック制御部２３はキーロック状態の解除を行う。認証実行を示す操作がなかった場合（ステップＳ１０４：Ｎｏ）、ステップＳ１０１からの処理を繰り返す。
【００３５】
以上に示した本実施形態の認証プログラム１８を備えた携帯端末１によれば、携帯端末１を「振る」「傾ける」という動作によって、認証を行うことが出来る。したがって、動きが第三者から見た場合複雑であることから仮に視認された場合であっても、認証の動作パターンを真似されにくくなる。
【００３６】
また、認証の実行を指示する動作もジェスチャーに割り振られているため、画面を操作する必要がないため、片手のみで認証の動作をすることができ、認証にかかる利便性も高くなる。
【００３７】
なお、認証実行にあたっては、上述のように２回連続して振るという動作以外にも別の動作を認証に割り振ることが出来る。その場合、他の認証のための動作と混同しない動作を認証実行に割り当てればよい。また、画面上に認証実行の操作ボタンを配置したり、携帯端末１のハードウェアのボタンを操作したりといった構成に変更することも出来る。
【００３８】
また、認証プログラム１８は、キーロック状態の解除に用いられるほか、別のアプリケーション起動時の認証などにも利用することが出来る。
【００３９】
（第２の実施の形態）
本発明の第２の実施形態について説明する。第２の実施形態においては、第１の実施形態とは、認証に用いられる携帯端末１の動作パターンが異なっている。また、第１の実施形態のように全ての動作の入力が完了してから認証情報との比較を行うのではなく、動作が１回検知されるごとに動作を符号化して認証情報との比較が行われる。この点について、図６、及び図７を用いて説明する。なお、携帯端末１の基本的な構成については、図１にて示したブロック図と同様である。
【００４０】
図６は、携帯端末１の認証情報として記憶された動作パターンの一例を示したものである。この携帯端末１は携帯端末１の「傾き」を変更する動作は１動作としては認識されず、「傾き」の状態と「振る」動作との組み合わせに対して１の符号化情報が割り振られている。
【００４１】
図６（ａ）で示されるように、タッチパネルディスプレー１７の上端が上方に位置する状態において、利用者は「上下」「上下」「左右」「前後」の順番で４回の動作を携帯端末１に加える。次いで、図６（ｂ）で示されるように、タッチパネルディスプレー１７が下側に位置する状態へと携帯端末１の向きが変更されたのちに、「前後」「左右」の順で２回の動作が加えられる。そして、図６（ｃ）で示されるように、タッチパネルディスプレー１７の上端が上方に位置する状態へと携帯端末１の向きが変更されたのちに、「左右」「上下」「左右」の順で３回の動作が加えられる。
【００４２】
携帯端末１に対してこれら９回の動作が加えられることによってその操作を行った利用者が認証される。
【００４３】
図７は、携帯端末１の動作によって認証を行う処理の流れを示したフロー図である。図７に示されるように、操作判定部１９は、加速度センサ１５の値から、携帯端末１に動作が検知されたか否かを判定する（ステップＳ２０１）。携帯端末１に動作が検知された場合（ステップＳ２０１：Ｙｅｓ）、操作判定部１９は携帯端末１のどういう動作パターンであるかを判定する（ステップＳ２０２）。一方、携帯端末１に動作が検知されない場合、（ステップＳ２０１：Ｎｏ）、動作が検知されるまで処理を繰り返す。
【００４４】
変換部２１は、検知された動作パターンを符号化情報へと変換する（ステップＳ２０３）。認証部２２は、変換された符号化情報と認証情報との比較を行い、これらが一致するか否かを判定する（ステップＳ２０４）。本実施形態においては、符号化情報と認証情報との比較は、１の動作パターンが検知される毎に行われる。したがって、Ｎ番目（Ｎは１以上の整数）に検知された動作パターンは、認証情報のうち先頭からＮ番目の情報と比較される。
【００４５】
符号化情報と認証情報とが一致する場合（ステップＳ２０４：Ｙｅｓ）、認証部２２は全ての認証情報と符号化情報との比較が完了したか否かを判定する（ステップＳ２０５）。すなわち、認証情報がＭ個（ＭはＭ＞＝Ｎの整数）の情報から構成される場合、動作パターンがＭ回検知され、Ｍ回とも認証情報と符号化情報とが一致する場合にこのステップＳ２０５の判定がＹｅｓとなる。全ての認証情報と符号化情報との比較が完了したと判定された場合（ステップＳ２０５：Ｙｅｓ）、認証部２２は利用者を正規の利用者として認証し、認証が成功する（ステップＳ２０６）。一方、全ての認証情報と符号化情報との比較が完了していないと判定された場合（ステップＳ２０５：Ｎｏ）、ステップＳ２０１へと戻り、次に検知される動作パターンの認証処理を再度行う。
【００４６】
符号化情報と認証情報とが一致しない場合（ステップＳ２０４：Ｎｏ）、認証プログラム１８は、利用者による携帯端末１の動作を後何回受け入れるかを示す動作受入れ回数をランダムに設定する（ステップＳ２０７：動作回数設定手段）。動作受入れ回数は、例えば１〜１０の数字からランダムに設定される。認証プログラム１８は、加速度センサ１５により携帯端末１の動作が検知されたかどうかを判定する（ステップＳ２０８）。検知回数が動作受入れ回数に達したかどうかを判定する（ステップＳ２０９）。携帯端末１の動作が検知されない場合（ステップＳ２０８：Ｎｏ）、動作が検知されるまで処理が繰り返される。また、携帯端末１の動作が検知されて、この検知回数が動作受入れ回数に達した場合（ステップＳ２０８、ステップＳ２０９がともにＹｅｓ）、認証部２２は、利用者の認証が失敗したと判定し、その旨を利用者に通知する（ステップＳ２１０）。このように、動作受入れ回数がランダムに設定されることで、利用者に対して認証情報の文字数を把握されることがなくなり、認証の強度が維持される。一方、動作が受け入れ回数まで達しない場合は（ステップＳ２０９：Ｎｏ）、ステップＳ２０８からの処理を繰り返し行う。
【００４７】
（第３の実施の形態）
本発明の第３の実施形態について説明する。第３の実施形態においては、認証実行のタイミングが異なっている。この点について、図８を用いて説明する。なお、携帯端末１の基本的な構成については、図１にて示したブロック図と同様である。
【００４８】
図８に示されるように、操作判定部１９は、加速度センサ１５の値から、携帯端末１に動作が検知されたか否かを判定する（ステップＳ３０１）。携帯端末１に動作が検知された場合（ステップＳ３０１：Ｙｅｓ）、認証プログラム１８は、受付可能時間のカウンタをリセットして「０」に戻し、時間の計測をスタートする（ステップＳ３０２）。一方、携帯端末１に動作が検知されない場合（ステップＳ３０１：Ｎｏ）、ステップＳ３０５へと移行するが、受付可能時間のカウントがスタートしていない状態においては受付可能時間が所定の時間を超えることはないため、ステップＳ３０１へと戻り動作が検知されるまで処理を繰り返す。
【００４９】
次いで、操作判定部１９は携帯端末１のどういう動作パターンであるかを判定する（ステップＳ３０３）。操作判定部１９は、判定した動作のパターンを一時的な記憶領域であるＲＡＭ１３に記憶させる（ステップＳ３０４）。
【００５０】
そして、操作判定部１９は、計測している受付可能時間が所定の時間を超えたか否かを判定する（ステップＳ３０５）。受付可能時間は、１の動作が検知された後に、次の動作が検知されるまでの時間を計測したものであり、この受付可能時間が所定の時間を超えると判定されることで、利用者による認証のための携帯端末１の動作が完了したと判定されて、認証の実行が行われる。所定の時間を超えるまでの間に動作の検知があった場合には、この動作受入時間はリセットされて、再度「０」から計測される。
【００５１】
本実施形態の認証プログラム１８によれば、携帯端末１の認証にジェスチャーによる動作を加えた後は時間の経過によって自動的に認証が実行されることから、認証にかかる操作を減らすことができ、より利便性の高い認証が可能となる。
【００５２】
計測している受付可能時間が所定の時間を経過したと判定された場合（ステップＳ３０５：Ｙｅｓ）、変換部２１はそれまでＲＡＭ１３に記憶されていた動作パターン全てを取得して、認証情報と比較可能な符号化情報へと変換する（ステップＳ３０６）。そして、認証部２２は、符号化情報と認証情報記憶部２０に記憶された認証情報とを比較し、一致するか否かを判定する（ステップＳ３０７）。認証情報と一致すると判定された場合（ステップＳ３０７：Ｙｅｓ）、認証部２２は利用者を正規の利用者として認証し、認証が成功する（ステップＳ３０８）。認証情報と一致しないと判定された場合（ステップＳ３０７：Ｎｏ）、認証部２２による認証は失敗する（ステップＳ３０９）。認証が成功した場合は、認証にかかる処理は終了し、ロック制御部２３はキーロック状態の解除を行う。計測している受付可能時間が所定の時間を経過していないと判定された場合（ステップＳ３０５：Ｎｏ）、ステップＳ３０１からの処理を繰り返す。
【００５３】
なお、各実施形態において示した認証プログラム１８は、携帯端末１のロック機能の解除のみではなく、例えばアプリケーション起動時の利用者の認証など他の用途に使用することも出来る。
【００５４】
なお、以上の実施の形態の認証プログラムで実行される各種処理は、ＲＯＭ等に予め組み込まれて提供される。
【００５５】
以上の実施の形態の認証プログラムで実行される各種処理は、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記憶媒体に記憶して提供するように構成してもよい。
【００５６】
さらに、以上の実施の形態の認証プログラムで実行される各種処理を、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、以上の実施の形態の認証プログラムで実行される各種処理をインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【符号の説明】
【００５７】
１  携帯端末
１４  記憶部
１５  加速度センサ
１６  タッチセンサ
１７  タッチパネルディスプレー
１８  認証プログラム
１９  操作判定部
２０  認証情報記憶部
２１  変換部
２２  認証部
２３  ロック制御部
【先行技術文献】
【特許文献】
【００５８】
【特許文献１】特開２００９−０２０６９１号公報
【図１】
0005923982.tif 000002
【図２】
0005923982.tif 000003
【図３】
0005923982.tif 000004
【図４】
0005923982.tif 000005
【図５】
0005923982.tif 000006
【図６】
0005923982.tif 000007
【図７】
0005923982.tif 000008
【図８】
0005923982.tif 000009