(57)【要約】      （修正有）【課題】利用者認証に用いる秘密情報を他人に把握されにくくする。【解決手段】情報処理装置は、複数の振動パターンの各々を、複数の指示部位のうち異なる一の指示部位と対応付ける記憶部と、複数の振動パターンのうち一の振動パターンを特定する格納部を有し、指示された指示部位に対応する振動パターンにより振動装置を振動させ、選択された指示部位に対応する振動パターンが、一の振動パターンと一致する場合に認証成功と判定する。【選択図】図１
2014109996.tif 000002
【特許請求の範囲】
【請求項１】
振動装置を有する情報処理装置であって、
複数の振動パターンの各々を、複数の指示部位のうち異なる一の指示部位と対応付ける情報を記憶する記憶部と、
前記複数の振動パターンのうち一の振動パターンを特定する情報を格納する格納部と、
前記複数の指示部位のうちある指示部位への指示を受け付けると、指示された前記指示部位に対応する振動パターンにより前記振動装置を振動させ、いずれかの指示部位の選択を受け付ける選択部と、
選択された前記指示部位に対応する振動パターンが、前記一の振動パターンと一致する場合に認証成功と判定する判定部と、
を有する情報処理装置。
【請求項２】
更に、
前記複数の振動パターンの各々を、前記複数の指示部位のうち異なる一の指示部位と対応付ける前記情報を変更する変更部
を有する請求項１記載の情報処理装置。
【請求項３】
更に、
前記複数の指示部位を表示する表示装置と、
前記表示装置への接触状態及び接触位置を検知するタッチセンサとを有し、
前記選択部は、いずれかの指示部位の表示位置における接触状態を検知した場合に、当該指示部位に対する前記指示を受け付ける
請求項１又は２記載の情報処理装置。
【請求項４】
前記選択部は、いずれかの指示部位の表示位置において接触状態の終了を検知した場合に、当該指示部位の前記選択を受け付ける
請求項３記載の情報処理装置。
【請求項５】
更に、
前記変更部により前記対応付ける情報を変更し、前記選択部により前記指示を受け付け、前記振動パターンで前記振動装置を振動させ、更に前記いずれかの指示部位の選択を受け付け、前記判定部により前記振動パターンが一致するか否かを判定する一連の処理を、複数回繰り返させる試行部を有し、
前記判定部は、すべての回において、前記判定部が前記振動パターンが一致すると判定した場合に認証成功と判定する
請求項１乃至４のいずれか１つ記載の情報処理装置。
【請求項６】
振動装置と、複数の振動パターンの各々を、複数の指示部位のうち異なる一の指示部位と対応付ける情報を記憶する記憶部と、前記複数の振動パターンのうち一の振動パターンを特定する情報を格納する格納部とを有する情報処理装置が実行する判定方法であって、
前記複数の指示部位のうちある指示部位への指示を受け付けると、指示された前記指示部位に対応する振動パターンにより前記振動装置を振動させる処理と、
いずれかの指示部位の選択を受け付ける処理と、
選択された前記指示部位に対応する振動パターンが、前記一の振動パターンと一致する場合に認証成功と判定する処理と、
を含む判定方法。
【請求項７】
振動装置と、複数の振動パターンの各々を、複数の指示部位のうち異なる一の指示部位と対応付ける情報を記憶する記憶部と、前記複数の振動パターンのうち一の振動パターンを特定する情報を格納する格納部とを有する情報処理装置に実行させるプログラムであって、
前記複数の指示部位のうちある指示部位への指示を受け付けると、指示された前記指示部位に対応する振動パターンにより前記振動装置を振動させる処理と、
いずれかの指示部位の選択を受け付ける処理と、
選択された前記指示部位に対応する振動パターンが、前記一の振動パターンと一致する場合に認証成功と判定する処理と、
を含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、利用者認証技術に関する。
【背景技術】
【０００２】
システムのセキュリティを確保するために、正当な利用者であるか否かを判定する認証処理が行われている。その際、正当な利用者のみが知る秘密情報を判定のためのキーとして指定させる。この秘密情報にパスワードを用いることが一般化している。つまり、利用者に数字や文字などのパスワードを入力させ、入力されたパスワードが予め記憶されている認証用のパスワードと一致する場合に、認証を成功させる。
【０００３】
しかし、パスワードによる認証方法では、パスワードが盗用されるリスクがある。パスワードが流出した場合、第三者が流出したパスワードを用いて認証を受けることにより、成りすまし行為が行われる恐れが生じる。
【０００４】
例えば、正当な利用者が認証を受けるためにシステムにパスワードを入力する時に、パスワードを他人に知得されることがある。数字キーや文字キーの押下動作を盗み見みされると、パスワードが直接把握される。また、キーの押下操作を直接盗み見みされない場合であっても、パスワードを入力する際の手や指の動きと、数字キーや文字キーの配置から、パスワードが推察されてしまう場合もある。
【０００５】
また、タッチパネルにより秘密情報を入力するシステムにおいては、認証の操作後に残ったタッチの痕跡から秘密情報が推察されることもある。タッチパネル上に残った皮脂により利用者の指が接触した箇所や軌跡が見て取れる場合には、このようなタッチパネルの接触痕をヒントとしてパスワードの候補が絞り込まれる恐れもある。
【０００６】
更に、手書き入力による筆跡の特徴を秘密情報とする場合にも、タッチ操作やタッチの痕跡を盗み見ることにより、不正な認証が行われる危険がある。
【０００７】
このように、パスワードや筆跡による認証方法では、第三者が視覚により秘密情報を把握する可能性があり、成りすまし行為を防ぎ切れない。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００１−０３４３９６号公報
【特許文献２】特開２００４−３６２４２４号公報
【特許文献３】特開２０１０−２７７４９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
一側面では、利用者認証に用いる秘密情報を他人に把握されにくくすることを目的とする。
【課題を解決するための手段】
【００１０】
一態様の情報処理装置は、振動装置を有し、複数の振動パターンの各々を、複数の指示部位のうち異なる一の指示部位と対応付ける情報を記憶する記憶部と、複数の振動パターンのうち一の振動パターンを特定する情報を格納する格納部と、複数の指示部位のうちある指示部位への指示を受け付けると、指示された指示部位に対応する振動パターンにより振動装置を振動させ、いずれかの指示部位の選択を受け付ける選択部と、選択された指示部位に対応する振動パターンが、一の振動パターンと一致する場合に認証成功と判定する判定部とを有する。
【発明の効果】
【００１１】
一態様によれば、利用者認証に用いる秘密情報を他人に把握されにくくなる。
【図面の簡単な説明】
【００１２】
【図１】図１は、携帯端末装置のモジュール構成例を示す図である。
【図２】図２は、振動パターンテーブルの例を示す図である。
【図３】図３は、認証用パターン設定処理フローの例を示す図である。
【図４】図４は、設定画面の例を示す図である。
【図５】図５は、認証処理フローの例を示す図である。
【図６】図６は、ボタン画面の例を示す図である。
【図７】図７は、ボタンテーブルの例を示す図である。
【図８Ａ】図８Ａは、選択処理フローの例を示す図である。
【図８Ｂ】図８Ｂは、選択処理フローの例を示す図である。
【図８Ｃ】図８Ｃは、選択処理フローの例を示す図である。
【図９】図９は、判定処理フローの例を示す図である。
【図１０】図１０は、実施の形態２に係る携帯端末装置のモジュール構成例を示す図である。
【図１１】図１１は、実施の形態２に係る認証処理フローの例を示す図である。
【図１２】図１２は、試行処理フローの例を示す図である。
【図１３】図１３は、ハードウエアの構成例を示す図である。
【発明を実施するための形態】
【００１３】
［実施の形態１］
図１に、携帯端末装置のモジュール構成例を示す。携帯端末装置１０１は、情報処理装置の例である。携帯端末装置１０１は、制御部１０３と認証部１０５を有している。制御部１０３と認証部１０５は、例えばプロセッサでソフトウエアモジュールを実行することにより実現され、あるいは回路により実現される。制御部１０３は、認証結果に基づいて携帯端末装置１０１の動作を制御する処理を行う。認証部１０５は、正当な利用者による操作であるか否かを判定する認証処理を行う。
【００１４】
認証部１０５は、設定部１０７、格納部１０９、変更部１１１、記憶部１１３、選択部１１５、判定部１１７及び出力部１１９を有している。設定部１０７は、認証用パターンを設定する処理を行う。具体的には、設定部１０７は、格納部１０９に格納されている振動パターンのうち、利用者が選んだパターンを認証用パターンに設定する。格納部１０９は、選択候補となる振動パターンを格納する。変更部１１１は、ボタンと振動パターンの対応付けを変更する処理を行う。記憶部１１３は、ボタンと振動パターンを対応付けるボタンテーブルを記憶する。選択部１１５は、ボタンへの指示を受け付け、指示されたボタンに対応する振動パターンにより振動装置を振動させ、いずれかのボタンの選択を受け付ける処理を行う。判定部１１７は、選択されたボタンに対応する振動パターンが、認証用パターンと一致するか否かを判定し、一致する場合に認証成功と判定する処理を行う。出力部１１９は、認証結果を出力する処理を行う。
【００１５】
更に、携帯端末装置１０１は、振動装置１２１、表示装置１２３及びタッチセンサ１２５を有している。振動装置１２１は、振動を生じさせる装置である。表示装置１２３は、例えばボタンを含む画面を表示する装置である。タッチセンサ１２５は、表示装置１２３への接触状態及び接触位置を検知する装置である。
【００１６】
図２に、振動パターンテーブルの例を示す。振動パターンテーブルは、選択候補となる振動パターン毎に、認証用フラグとパターンＩＤと振動パターンを対応付ける。認証用フラグがＯＮである場合には、認証用パターンであることを示す。一方、認証用フラグがＯＦＦである場合には、認証用パターンではないことを示す。パターンＩＤは、振動パターンを識別する情報である。振動パターンは、振動の種類を組合せた型である。振動装置１２１は、振動パターンに従って動作する。この例では、長い時間の振動と、短い時間の振動を４つ組み合せたパターンを用いている。振動の種類は、時間の長短により区別する他、強弱により区別する方法、あるいは振動の周期により区別する方法もある。また、組合せ数も４つに限らず、他の数であってもよい。
【００１７】
本実施の形態は、予め認証用パターンを設定することを前提とする。図３に、認証用パターン設定処理フローの例を示す。設定部１０７は、設定画面を出力する（Ｓ３０１）。
【００１８】
図４に、設定画面の例を示す。設定画面は、選択候補となる振動パターンを示し、認証用パターンの選択を受け付ける。この例では、設定画面は、パターンＩＤの順に番号を付して振動パターンを表示している。更に、設定画面は、選択状態を識別するための枠線表示４０１と、選択の決定を指示する決定ボタン４０３を含んでいる。この例では、番号と振動パターンを囲む枠線により、選択状態を示している。設定部１０７は、いずれかの振動パターンの選択を受け付けた状態で、決定ボタン４０３を受け付けることにより、認証用パターンを特定する。設定の際は、振動パターンの表示だけでなく、実際の振動でも確認可能とする。
【００１９】
図３の処理に戻って、設定部１０７は、設定画面におけるイベントの発生を待つ（Ｓ３０３）。設定部１０７は、発生したイベントが振動パターンの選択であるか、あるいは決定ボタンの指示であるかを判定する（Ｓ３０５）。発生したイベントが振動パターンの選択であると判定した場合には、設定部１０７は、選択状態を識別するための表示を行う（Ｓ３０７）。発生したイベントが決定ボタンの指示であると判定した場合には、設定部１０７は、選択されている振動パターンに対応する認証用フラグをＯＮに設定する（Ｓ３０９）。設定部１０７は、他の振動パターンに対応する認証用フラグについては、ＯＦＦに設定する。以上で、認証用パターン設定についての説明を終える。
【００２０】
続いて、利用者認証の動作について説明する。制御部１０３は、例えば電源が投入された場合あるいはスタンバイから復帰した場合に、認証部１０５を起動し、認証処理を行わせる。
【００２１】
図５に、認証処理フローの例を示す。変更部１１１は、変更処理を行う（Ｓ５０１）。変更部１１１は、変更処理でボタンと振動パターンの対応関係を改める。
【００２２】
ボタンと振動パターンの対応関係について説明する。図６に、ボタン画面の例を示す。ボタン画面は、利用者が選択するボタン群６０１を表示している。ボタンは、いずれかの振動パターンと対応している。また、ボタン画面は、取消ボタン６０３も表示する。取消ボタン６０３が指示された場合には、処理が中断される。ボタンは、指示部位の例である。
【００２３】
ボタンと振動パターンの対応関係は、記憶部１１３に記憶されているボタンテーブルに設定されている。図７に、ボタンテーブルの例を示す。ボタンテーブルは、ボタン毎にボタンＩＤとパターンＩＤを対応付けている。ボタンＩＤは、ボタンを識別する情報である。変更部１１１は、変更処理の都度新たにボタンＩＤとパターンＩＤを無作為に対応付ける。
【００２４】
このようにすれば、振動パターンに対応するボタンの位置が変更されるので、他人が操作手順を真似ることによる成りすましを防止できる。例えば、手や指の動きあるいは画面に残った接触跡に基づき、他人が操作手順を再現した場合であっても、振動パターンを特定されないようにできる。
【００２５】
図５の処理に戻って、選択部１１５は、選択処理を行う（Ｓ５０３）。選択処理は、ボタンへの指示を受け付け、指示されたボタンに対応する振動パターンにより振動装置を振動させ、いずれかのボタンの選択を受け付ける処理である。
【００２６】
図８Ａ〜図８Ｃに、選択処理フローの例を示す。選択部１１５は、ボタン画面を表示する（Ｓ８０１）。選択部１１５は、タッチパネルへのタッチイベントの発生を待つ（Ｓ８０３）。選択部１１５は、例えばタッチイベントをオペレーションシステムから取得する。選択部１１５は、タッチイベントが取消指示であるか否かを判定する（Ｓ８０５）。具体的には、接触位置が取消ボタン６０３の表示位置である場合に、取消指示であると判定する。タッチイベントが取消指示であると判定した場合には、選択部１１５は、終了ステータスを取消として処理を終了する（Ｓ８０７）。
【００２７】
タッチイベントが取消指示でないと判定した場合には、選択部１１５は、タッチイベントがボタンへのタッチであるか否かを判定する（Ｓ８０９）。具体的には、接触位置がボタンの表示位置である場合に、ボタンへのタッチであると判定する。タッチイベントがボタンへのタッチであると判定した場合には、端子Ａを介して図８Ｂの処理に移る。図８Ｂの処理については、後述する。このように、選択部１１５は、直接ボタンに触れられた場合に、ボタンへの指示があったと判断する。
【００２８】
タッチイベントがボタンへのタッチでないと判定した場合には、選択部１１５は、イベントの発生を待つ（Ｓ８１１）。選択部１１５は、発生したイベントがタッチパネルから離れたことを示すイベントであるか否かを判定する（Ｓ８１３）。発生したイベントがタッチパネルから離れたことを示すイベントであると判定した場合には、Ｓ８０３の処理へ戻る。無効な操作であるので、選択部１１５は、改めて操作を受け付ける。
【００２９】
発生したイベントがタッチパネルから離れたことを示すイベントでないと判定した場合には、選択部１１５は、発生したイベントがボタンへの到達を示すイベントであるか否かを判定する（Ｓ８１５）。具体的には、発生したイベントが、接触状態での移動イベント（スライド、あるいはフリックともいう。）であって、移動先がボタンの位置である場合に、ボタンへの到達を示すイベントであると判定する。発生したイベントがボタンへの到達を示すイベントである場合には、端子Ａを介して図８Ｂの処理に移る。このように、ボタンへスライドした場合にも、選択部１１５は、ボタンへの指示があったと判断する。
【００３０】
本実施の形態では、指示を受け付けたときに接触状態であるので、利用者はそのまま振動を感知することができる。
【００３１】
発生したイベントがボタンへの到達を示すイベントでない場合には、Ｓ８１１の処理に戻る。これにより、選択部１１５は、改めてイベントを取得する。
【００３２】
図８Ｂに示す選択処理フローについて説明する。端子Ａを介して、選択部１１５は、振動装置に振動を開始させる（Ｓ８２１）。具体的には、選択部１１５は、記憶部１１３に記憶されているボタンテーブル（図７）に基づいてボタンＩＤに対応するパターンＩＤを特定し、格納部１０９に格納されている振動パターンテーブル（図２）からパターンＩＤに対応する振動パターンを取得し、振動パターンに従って振動装置を振動させる。選択部１１５は、振動開始から振動完了の間、イベントが発生したか否かを判定する（Ｓ８２３）。イベントが発生したと判定した場合には、選択部１１５は、発生したイベントがタッチパネルから指等が離れたことを示すイベントであるか否かを判定する（Ｓ８２５）。発生したイベントがタッチパネルから指等が離れたことを示すイベントでない場合には、選択部１１５は、Ｓ８２３へ処理を戻す。選択部１１５は、改めてイベントの発生を判定する。
【００３３】
イベントが発生していないと判定した場合には、選択部１１５は、振動が完了した否かを判定する（Ｓ８２７）。振動が完了していないと判定した場合には、Ｓ８２３の処理に戻る。選択部１１５は、改めてイベントの発生を判定する。振動が完了したと判定した場合には、端子Ｂを介して図８ＣのＳ８４１の処理に移る。
【００３４】
また、Ｓ８２５の処理で、発生したイベントがタッチパネルから離れたことを示すイベントである場合には、選択部１１５は、振動を停止させ（Ｓ８２９）、端子Ｃを介して図８ＡのＳ８０３の処理へ戻る。最後まで利用者が振動を感知しなかったので、選択部１１５は、無効と判断し、改めて操作を受け付ける。
【００３５】
図８Ｃに示す選択処理フローについて説明する。この例で、選択部１１５は、ボタン上で指等が離れた場合に、ボタンを選択したと判断する。選択部１１５は、イベントの発生を待つ（Ｓ８４１）。選択部１１５は、発生したイベントがタッチパネルから指等が離れたことを示すイベントであるか否かを判定する（Ｓ８４３）。発生したイベントがタッチパネルから指等が離れたことを示すイベントではないと判定した場合には、選択部１１５は、発生したイベントがボタンへの到達を示すイベントであるか否かを判定する（Ｓ８４５）。具体的には、発生したイベントが、接触状態での移動イベントであって、移動先がボタンの位置である場合に、ボタンへの到達を示すイベントであると判定する。
【００３６】
発生したイベントがボタンへの到達を示すイベントでない場合には、Ｓ８４１の処理へ戻る。ボタン以外へのスライドであるので、選択部１１５は、改めてイベントの発生を待つ。
【００３７】
発生したイベントがボタンへの到達を示すイベントである場合には、端子Ａを介して、図８ＢのＳ８２１の処理へ戻る。選択部１１５は、別のボタンが指示されたと判断し、別の振動パターンによる振動を行わせる。
【００３８】
Ｓ８４３で発生したイベントがタッチパネルから指等が離れたことを示すイベントであると判定した場合には、選択部１１５は、指等が離れた位置を特定する（Ｓ８４７）。指等が離れた位置は、例えばイベントの情報に含まれている。
【００３９】
選択部１１５は、指等が離れた位置がボタンの位置であるか否かを判定する（Ｓ８４９）。指等が離れた位置がボタンの位置でないと判定した場合には、端子Ｃを介して図８ＡのＳ８０３の処理に戻る。無効な操作であるので、選択部１１５は、改めて操作を受け付ける。
【００４０】
指等が離れた位置がボタンの位置であると判定した場合には、選択部１１５は、選択されたボタンを特定する（Ｓ８５１）。選択部１１５は、具体的には、離れた位置に相当するボタンを選択されたボタンと判定する。そして、選択部１１５は、終了ステータスを正常として（Ｓ８５３）、処理を終了する。処理を終了すると、図５のＳ５０５の処理に移る。
【００４１】
このようにすれば、指で振動パターンを感知した後に画面から指を離すだけで、その振動パターンを選択したことになるので、操作が簡単になる。
【００４２】
図５の処理に戻って、判定部１１７は、選択処理（Ｓ５０３）の終了ステータスが正常であるかあるいは取消であるかを判定する（Ｓ５０５）。選択処理（Ｓ５０３）の終了ステータスが取消であると判定した場合には、出力部１１９は、認証結果として認証失敗を出力して（Ｓ５０７）、処理を終える。これは、取り消しボタンが指示された場合の処理である。
【００４３】
選択処理（Ｓ５０３）の終了ステータスが正常であると判定した場合には、判定部１１７は、判定処理を行う（Ｓ５０９）。これは、いずれかの振動に係るボタンが選択された場合の処理である。
【００４４】
図９に、判定処理フローの例を示す。判定部１１７は、選択によるパターンＩＤを特定する（Ｓ９０１）。具体的には、判定部１１７は、記憶部１１３に記憶されているボタンテーブル（図７）に従って、選択処理（Ｓ５０３）で選択されたボタンのＩＤに対応するパターンＩＤを特定する。
【００４５】
判定部１１７は、格納部１０９に記憶されている振動パターンテーブル（図２）から、認証用パターンＩＤを読み出す（Ｓ９０３）。具体的には、判定部１１７は、認証用フラグがＯＮであるレコードのパターンＩＤを読む。
【００４６】
判定部１１７は、選択によるパターンＩＤと認証用パターンＩＤが一致するか否かを判定する（Ｓ９０５）。選択によるパターンＩＤと認証用パターンＩＤが一致すると判定した場合には、判定部１１７は、判定結果を一致と判定し（Ｓ９０７）、処理を終了する。選択によるパターンＩＤと認証用パターンＩＤが一致しないと判定した場合には、判定部１１７は、判定結果を不一致と判定し（Ｓ９０９）、処理を終了する。処理を終了すると、図５のＳ５１１の処理に戻る。
【００４７】
図５の処理に戻って、判定部１１７は、判定結果が一致であるかあるいは不一致であるかを判定する（Ｓ５１１）。判定結果が一致であると判定した場合には、出力部１１９は、認証結果として認証成功を出力する（Ｓ５１３）。判定結果が不一致であると判定した場合には、出力部１１９は、認証結果として認証失敗を出力する（Ｓ５０７）。
【００４８】
認証結果は、制御部１０３へ渡される。制御部１０３は、認証結果が認証成功の場合には、その後の処理を続行させる。制御部１０３は、認証結果が認証失敗の場合には、その後の処理を中断する。
【００４９】
本実施の形態では、振動を受ける感覚に基づいて、複数の振動パターン中から一の振動パターンを選択させることができる。従って、操作の様子や痕跡を覗き見することにより、他人が秘密情報を把握することを防止できる。
【００５０】
［実施の形態２］
本実施の形態では、上述のように振動パターンに基づいてボタンを選択する試行を複数回繰り返す例について説明する。
【００５１】
図１０は、実施の形態２に係る携帯端末装置のモジュール構成例を示す図である。携帯端末装置１０１は、実施の形態１と同様に、制御部１０３と認証部１０５を有している。認証部１０５は、実施の形態１で示した設定部１０７、格納部１０９、変更部１１１、記憶部１１３、選択部１１５、判定部１１７及び出力部１１９の他に、試行部１００１を有している。試行部１００１は、複数回の試行処理を行う。
【００５２】
携帯端末装置１０１は、実施の形態１と同様に、振動装置１２１、表示装置１２３及びタッチセンサ１２５を有している。
【００５３】
図１１は、実施の形態２に係る認証処理フローの例を示す図である。試行部１００１は、試行回数（所定の複数回）、以下の処理を繰り返す（Ｓ１１０１）。試行部１００１は、試行処理を行う（Ｓ１１０３）。
【００５４】
図１２は、試行処理フローの例を示す図である。試行部１００１は、変更部１１１に変更処理を行わせる（Ｓ１２０１）。変更処理は、実施の形態１と同様である。試行部１００１は、選択部１１５に選択処理を行わせる（Ｓ１２０３）。選択処理は、実施の形態１と同様である。
【００５５】
試行部１００１は、選択処理（Ｓ１２０３）の終了ステータスが正常であるかあるいは取消であるかを判定する（Ｓ１２０５）。終了ステータスが取消であると判定した場合には、試行部１００１は、中断すると決め（Ｓ１２０７）、処理を終了する。
【００５６】
終了ステータスが正常であると判定した場合には、試行部１００１は、判定部１１７に判定処理を行わせる（Ｓ１２０９）。判定処理は、実施の形態１と同様である。判定処理（Ｓ１２０９）を終えると、試行部１００１は、処理を終了する。処理を終了すると、図１１のＳ１１０５の処理に戻る。
【００５７】
図１１の処理に戻って、判定部１１７は、試行処理（Ｓ１１０３）で中断すると決めたか否かを判定する（Ｓ１１０５）。試行処理（Ｓ１１０３）で中断すると決めたと判定した場合には、出力部１１９は、認証結果として認証失敗を出力して（Ｓ１１０７）、処理を終了する。
【００５８】
試行処理（Ｓ１１０３）で中断しないと判定した場合には、判定部１１７は、判定結果が一致であるかあるいは不一致であるかを判定する（Ｓ１１０９）。判定結果が不一致であると判定した場合には、出力部１１９は、認証結果として認証失敗を出力して（Ｓ１１０７）、処理を終了する。判定結果が一致であると判定した場合には、試行部１００１は、試行回数、繰り返したか否かを判定する（Ｓ１１１１）。つまり、繰り返し回数が、所定の複数回に至ったか否かを判定する。
【００５９】
未だ試行回数、繰り返していないと判定した場合には、試行部１００１は、試行指示を表示し（Ｓ１１１３）、Ｓ１１０１の処理に戻る。試行指示は、例えば「再度、選択してください。」のような指示である。
【００６０】
Ｓ１１１１で、試行回数、繰り返したと判定した場合には、出力部１１９は、認証結果として認証成功を出力して（Ｓ１１１５）、処理を終える。
【００６１】
認証結果は、制御部１０３に渡され、制御部１０３は、認証結果に基づいてその後の処理を継続させ、あるいは中断させる点は、実施の形態１と同様である。
【００６２】
本実施の形態では、複数回試行するので、偶然の一致による不当な認証成功の可能性を低減し、成りすましをより確実に排除することができる。
【００６３】
図１３に、ハードウエアの構成例を示す。携帯端末装置１０１は、前述の振動装置１２１、表示装置１２３及びタッチセンサ１２５の他に、プロセッサ１３０１、記憶部１３０３、アンテナ１３１１、無線制御部１３１３、オーディオ制御部１３１５、スピーカ１３１７及びマイク１３１９を有している。
【００６４】
プロセッサ１３０１は、携帯端末装置に関する演算処理を行う集積回路である。プロセッサ１３０１は、モデムＣＰＵ（Central Processing Unit）とアプリケーションＣＰＵからなることもある。記憶部１３０３は、例えば、ＲＯＭ（Read Only Memory）１３０５とＲＡＭ（Random Access Memory）１３０７とフラッシュメモリ１３０９を有している。ＲＯＭ１３０５は、例えば、アプリケーションプログラムなどを格納している。ＲＡＭ１３０７は、例えば、アプリケーションプログラムを展開する領域を含んでいる。フラッシュメモリ１３０９は、例えば、ユーザデータを格納する。
【００６５】
振動パターンテーブル（図２）は、例えばフラッシュメモリ１３０９に格納される。また、ボタンテーブル（図７）は、例えばＲＡＭ１３０７又はフラッシュメモリ１３０９に記憶される。
【００６６】
タッチセンサ１２５は、例えば、表示装置１２３の表示画面上に配置されたパネル状のセンサであり、ユーザ操作による指示を受け付ける。表示装置１２３は、例えば、アプリケーションが表示させる各種画面を表示する。
【００６７】
アンテナ１３１１は、例えば、セルラー方式、無線ＬＡＮ（Local Area Network）、近距離通信方式などの無線データを受信する。無線制御部１３１３は、無線通信の制御を行う。無線通信の制御により、電話の音声通信やメールのデータ通信が行われる。
【００６８】
オーディオ制御部１３１５は、音データに関するアナログ／デジタル変換とデジタル／アナログ変換を行う。スピーカ１３１７は、アナログデータを音として出力する。マイク１３１９は、音をアナログデータに変換する。
【００６９】
情報処理装置の例として携帯端末装置１０１の例を示したが、本実施の形態は、携帯しない情報処理装置に適用してもよい。
【００７０】
以上本技術の一実施の形態を説明したが、本技術はこれに限定されるものではない。例えば、上述の機能ブロック構成は実際のプログラムモジュール構成に対応するものではない。
【００７１】
また、上で説明した各記憶領域の構成は一例であって、上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【００７２】
以上述べた実施の形態をまとめると、以下のようになる。
【００７３】
本実施の形態に係る情報処理装置は、振動装置を有し、複数の振動パターンの各々を、複数の指示部位のうち異なる一の指示部位と対応付ける情報を記憶する記憶部と、複数の振動パターンのうち一の振動パターンを特定する情報を格納する格納部と、複数の指示部位のうちある指示部位への指示を受け付けると、指示された指示部位に対応する振動パターンにより振動装置を振動させ、いずれかの指示部位の選択を受け付ける選択部と、選択された指示部位に対応する振動パターンが、一の振動パターンと一致する場合に認証成功と判定する判定部とを有する。
【００７４】
このようにすれば、振動を受ける感覚に基づいて、複数の振動パターン中から一の振動パターンを選択させることができる。従って、操作の様子や痕跡を覗き見することにより、他人が秘密情報を把握することを防止できる。また、所定の振動パターンを利用者のみが知る秘密情報として管理することにより、利用者の認証を行うことができる。
【００７５】
更に、情報処理装置は、複数の振動パターンの各々を、複数の指示部位のうち異なる一の指示部位と対応付ける情報を変更する変更部を有するようにしてもよい。
【００７６】
このようにすれば、振動パターンに対応する指示部位の位置が変更されるので、他人が操作手順を真似ることによる成りすましを防止できる。例えば、手や指の動きあるいは画面に残った接触跡に基づき、他人が操作手順を再現した場合であっても、振動パターンを特定されないようにできる。
【００７７】
更に、情報処理装置は、複数の指示部位を表示する表示装置と、表示装置への接触状態及び接触位置を検知するタッチセンサとを有するようにしてもよい。また、選択部は、いずれかの指示部位の表示位置における接触状態を検知した場合に、当該指示部位に対する指示を受け付けるようにしてもよい。
【００７８】
このようにすれば、指示を受け付けたときに接触状態であるので、利用者はそのまま振動を感知することができる。従って、指示の受付後すぐに振動パターンを生じさせても、利用者が感知し損ねる恐れは少なくなる。
【００７９】
また、選択部は、いずれかの指示部位の表示位置において接触状態の終了を検知した場合に、当該指示部位の選択を受け付けるようにしてもよい。
【００８０】
このようにすれば、指で振動パターンを感知した後に画面から指を離すだけで、その振動パターンを選択したことになるので、操作が簡単になる。
【００８１】
更に、情報処理装置は、変更部により上記対応付ける情報を変更し、選択部により上記指示を受け付け、上記振動パターンで振動装置を振動させ、更に上記いずれかの指示部位の選択を受け付け、判定部により上記振動パターンが一致するか否かを判定する一連の処理を、複数回繰り返させる試行部を有するようにしてもよい。また、判定部は、すべての回において、判定部が振動パターンが一致すると判定した場合に認証成功と判定するようにしてもよい。
【００８２】
このようにすれば、複数回試行するので、偶然の一致による不当な認証成功の可能性を低減し、成りすましをより確実に排除することができる。
【００８３】
なお、上記方法による処理をプロセッサに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納されるようにしてもよい。尚、中間的な処理結果は、一般的にメインメモリ等の記憶装置に一時保管される。
【００８４】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００８５】
（付記１）
振動装置を有する情報処理装置であって、
複数の振動パターンの各々を、複数の指示部位のうち異なる一の指示部位と対応付ける情報を記憶する記憶部と、
前記複数の振動パターンのうち一の振動パターンを特定する情報を格納する格納部と、
前記複数の指示部位のうちある指示部位への指示を受け付けると、指示された前記指示部位に対応する振動パターンにより前記振動装置を振動させ、いずれかの指示部位の選択を受け付ける選択部と、
選択された前記指示部位に対応する振動パターンが、前記一の振動パターンと一致する場合に認証成功と判定する判定部と、
を有する情報処理装置。
【００８６】
（付記２）
更に、
前記複数の振動パターンの各々を、前記複数の指示部位のうち異なる一の指示部位と対応付ける前記情報を変更する変更部
を有する付記１記載の情報処理装置。
【００８７】
（付記３）
更に、
前記複数の指示部位を表示する表示装置と、
前記表示装置への接触状態及び接触位置を検知するタッチセンサとを有し、
前記選択部は、いずれかの指示部位の表示位置における接触状態を検知した場合に、当該指示部位に対する前記指示を受け付ける
付記１又は２記載の情報処理装置。
【００８８】
（付記４）
前記選択部は、いずれかの指示部位の表示位置において接触状態の終了を検知した場合に、当該指示部位の前記選択を受け付ける
付記３記載の情報処理装置。
【００８９】
（付記５）
更に、
前記変更部により前記対応付ける情報を変更し、前記選択部により前記指示を受け付け、前記振動パターンで前記振動装置を振動させ、更に前記いずれかの指示部位の選択を受け付け、前記判定部により前記振動パターンが一致するか否かを判定する一連の処理を、複数回繰り返させる試行部を有し、
前記判定部は、すべての回において、前記判定部が前記振動パターンが一致すると判定した場合に認証成功と判定する
付記１乃至４のいずれか１つ記載の情報処理装置。
【００９０】
（付記６）
振動装置と、複数の振動パターンの各々を、複数の指示部位のうち異なる一の指示部位と対応付ける情報を記憶する記憶部と、前記複数の振動パターンのうち一の振動パターンを特定する情報を格納する格納部とを有する情報処理装置が実行する判定方法であって、
前記複数の指示部位のうちある指示部位への指示を受け付けると、指示された前記指示部位に対応する振動パターンにより前記振動装置を振動させる処理と、
いずれかの指示部位の選択を受け付ける処理と、
選択された前記指示部位に対応する振動パターンが、前記一の振動パターンと一致する場合に認証成功と判定する処理と、
を含む判定方法。
【００９１】
（付記７）
振動装置と、複数の振動パターンの各々を、複数の指示部位のうち異なる一の指示部位と対応付ける情報を記憶する記憶部と、前記複数の振動パターンのうち一の振動パターンを特定する情報を格納する格納部とを有する情報処理装置に実行させるプログラムであって、
前記複数の指示部位のうちある指示部位への指示を受け付けると、指示された前記指示部位に対応する振動パターンにより前記振動装置を振動させる処理と、
いずれかの指示部位の選択を受け付ける処理と、
選択された前記指示部位に対応する振動パターンが、前記一の振動パターンと一致する場合に認証成功と判定する処理と、
を含むプログラム。
【符号の説明】
【００９２】
１０１  携帯端末装置    １０３  制御部
１０５  認証部    １０７  設定部
１０９  格納部    １１１  変更部
１１３  記憶部    １１５  選択部
１１７  判定部    １１９  出力部
１２１  振動装置    １２３  表示装置
１２５  タッチセンサ    ４０１  枠線表示
４０３  決定ボタン    ６０１  ボタン群
６０３  取消ボタン    １００１  試行部
１３０１  プロセッサ    １３０３  記憶部
１３０５  ＲＯＭ    １３０７  ＲＡＭ
１３０９  フラッシュメモリ    １３１１  アンテナ
１３１３  無線制御部    １３１５  オーディオ制御部
１３１７  スピーカ    １３１９  マイク
【図１】
2014109996.tif 000003
【図２】
2014109996.tif 000004
【図３】
2014109996.tif 000005
【図４】
2014109996.tif 000006
【図５】
2014109996.tif 000007
【図６】
2014109996.tif 000008
【図７】
2014109996.tif 000009
【図８Ａ】
2014109996.tif 000010
【図８Ｂ】
2014109996.tif 000011
【図８Ｃ】
2014109996.tif 000012
【図９】
2014109996.tif 000013
【図１０】
2014109996.tif 000014
【図１１】
2014109996.tif 000015
【図１２】
2014109996.tif 000016
【図１３】
2014109996.tif 000017