(57)【要約】【課題】認証時における適切なセキュリティ強化を実現する。【解決手段】情報処理装置において、１又は複数の認証用画像データと、該認証用画像データ上の少なくとも１つの登録点と、画面サイズよりも小さい認証領域とを設定する設定部と、前記設定部により設定された認証用画像データの前記登録点が、前記認証領域内に含まれるように移動させることで認証を行う認証部とを有する。【選択図】図１
2015049608.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数の認証用画像データと、該認証用画像データ上の少なくとも１つの登録点と、画面サイズよりも小さい認証領域とを設定する設定部と、
前記設定部により設定された認証用画像データの前記登録点が、前記認証領域内に含まれるように移動させることで認証を行う認証部とを有することを特徴とする情報処理装置。
【請求項２】
前記認証用画像データを前記画面サイズよりも大きいサイズとし、前記認証用画像データ上に前記認証領域を表示して、前記認証領域内から前記認証用画像データの一部の領域を表示させる画面制御部を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記登録点を基準とした前記認証領域の位置を、ユーザの画面へのタッチ座標に応じて座標変換する座標変換部を有し、
前記認証部は、前記座標変換部により得られた座標と、前記登録点との位置とを比較して認証が成功したか否かを判断することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記設定部は、
前記認証領域が複数ある場合に、複数の前記認証領域のうち、どの認証領域に前記登録点を移動させるにより認証を行うかを設定することを特徴とする請求項１乃至３のうち何れか１項に記載の情報処理装置。
【請求項５】
前記認証部は、
前記設定部により前記認証用画像データにおける登録点を複数設定した場合に、複数の前記登録点を設定した順序で、各登録点を前記認証領域に移動させることで、認証を行うことを特徴とする請求項１乃至４のうち何れか１項に記載の情報処理装置。
【請求項６】
情報処理装置が、
１又は複数の認証用画像データと、該認証用画像データ上の少なくとも１つの登録点と、画面サイズよりも小さい認証領域とを設定し、
設定された前記認証用画像データの前記登録点が、前記認証領域内に含まれるように移動させることで認証を行うことを特徴とする認証方法。
【請求項７】
１又は複数の認証用画像データと、該認証用画像データ上の少なくとも１つの登録点と、画面サイズよりも小さい認証領域とを設定し、
設定された前記認証用画像データの前記登録点が、前記認証領域内に含まれるように移動させることで認証を行う、処理をコンピュータに実行させるための認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、情報処理装置、認証方法、及び認証プログラムに関する。
【背景技術】
【０００２】
スマートフォンやタブレット端末等に代表されるようなタッチパネルを有する電子機器等では、そのタッチパネルに対するタッチ操作による認証が行われる。例えば、画面に表示されたソフトウェアキーボードをタッチすることで予め設定されたパスワードを入力することで、認証を行うパスワード認証方式がある。また画面上に格子状に配置された９点のマークを予め設定された順序で通過するよう画面を指等でなぞることで、認証を行うパターン認証方式がある。
【０００３】
なお、上述した電子機器は、電車内や公共の場等のように近くに他人がいる状態で利用することも多く、セキュリティ認証時に他人に覗き見されてセキュリティ情報が漏洩する可能性がある。そのため、セキュリティの向上を目的とした認証方式が検討されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２４８１５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来手法では、タッチパネルから入力されたタッチ操作がそのまま認証情報として利用されるため、画面に表示する内容を他人から覗き見されたり、タッチパネルへのタッチ操作を覗き見されれば、認証情報が漏洩する危険性が高い。したがって、従来手法では、認証時における適切なセキュリティ強化が実現されていない。
【０００６】
１つの側面では、本発明は、認証時における適切なセキュリティ強化を目的とする。
【課題を解決するための手段】
【０００７】
一態様における情報処理装置は、１又は複数の認証用画像データと、該認証用画像データ上の少なくとも１つの登録点と、画面サイズよりも小さい認証領域とを設定する設定部と、前記設定部により設定された認証用画像データの前記登録点が、前記認証領域内に含まれるように移動させることで認証を行う認証部とを有する。
【発明の効果】
【０００８】
認証時における適切なセキュリティ強化を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態における情報処理装置の機能構成の一例を示す図である。
【図２】情報処理装置のハードウェア構成の一例を示す図である。
【図３】認証データの一例を示す図である。
【図４】認証処理の一例を示すフローチャートである。
【図５】設定画面の一例を示す図である。
【図６】認証ウィンドウパターンの設定例を示す図である。
【図７】認証用画像データの設定例を示す図である。
【図８】登録点の設定内容を説明するための図である。
【図９】詳細設定内容を説明するための図である。
【図１０】座標変換部の処理の一例を説明するための図である。
【図１１】座標変換の具体例を説明するための図である。
【図１２】認証処理の第１実施例を示す図である。
【図１３】認証処理の第２実施例を示す図である。
【図１４】認証処理の第３実施例を示す図である。
【図１５】認証処理の第４実施例を示す図である。
【図１６】認証処理の第５実施例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、実施例について詳細に説明する。
【００１１】
＜本実施形態における情報処理装置の機能構成例＞
図１は、本実施形態における情報処理装置の機能構成の一例を示す図である。図１の例において、情報処理装置１０は、設定部１１と、タッチ位置取得部１２と、画面制御部１３と、座標変換部１４と、認証部１５と、出力部１６と、記憶部１７とを有する。記憶部１７は、例えば認証用画像データ２１と、認証ウィンドウ定義データ２２と、認証データ２３と、ドライバ・ソフトウェア２４と、オペレーティングシステム２５と、アプリケーション２６とを有する。
【００１２】
設定部１１は、認証時に画面上に表示させる認証用画像データ２１や、認証用画像データ２１上の登録点、画面表示領域をマスキングして認証用画像データ２１の一部のみを表示させるための認証ウィンドウ定義データ２２等を設定し、設定された各種情報を認証データ２３に記憶する。なお、設定内容は、これに限定されるものではない。例えば、設定部１１は、本実施形態における認証処理を行うか否か（有効又は無効）を設定し、設定した認証設定情報を認証データ２３に記憶してもよい。上述した設定部１１による各種設定は、ユーザ等により認証処理の前に行うことが好ましい。
【００１３】
タッチ位置取得部１２は、ユーザの指やユーザが操作するタッチペン等によるタッチパネル等の画面上のタッチ操作位置を取得する。例えば、タッチ位置取得部１２は、タッチ操作するタッチペン等による画面上のタッチ位置（座標）を取得する。
【００１４】
また、タッチ位置取得部１２は、タップやダブルタップ等の動作だけでなく、フリックやスワイプのようなタッチ位置の移動情報、ピンチインやピンチアウト等のように複数の指等を用いた操作内容を取得することができる。また、タッチ位置取得部１２は、所定時間におけるタッチ回数をカウントしてもよい。タッチ位置取得部１２が取得した情報は、画面制御部１３及び座標変換部１４に出力される。
【００１５】
画面制御部１３は、例えば記憶部１７に予め定義されている認証ウィンドウ定義データ２２の中から情報処理装置１０がランダムに選択した認証データで指定されている認証ウィンドウ（認証領域）を出力部１６に表示させる。また、画面制御部１３は、記憶部１７に登録されている１又は複数の認証用画像データ２１の中から情報処理装置１０がランダムに選択した認証データ２３で指定されている認証用画像データ２１を出力部１６に表示させる。このとき、画面制御部１３は、例えば認証ウィンドウ内のみで認証用画像データ２１の画像の一部が表示されるように制御（マスク制御）を行う。また、画面制御部１３は、認証時の初期画面において、認証用画像データ２１の中からランダムに選択された一部分を認証ウィンドウ内に表示させる。
【００１６】
また、画面制御部１３は、ユーザのタッチ位置（Ｘ，Ｙ）等やタッチ位置の移動等に基づいて、認証用画像データ２１を移動させる。このとき、画面制御部１３は、認証用画像データ２１の移動中についても認証ウィンドウ内のみに一部が表示されるように制御（マスク制御）を行う。また、画面制御部１３は、本実施形態における認証処理を行うための各種設定を行う画面や認証結果に対応する画面を生成したり、必要に応じて記憶部１７から認証データを読み出したりする。生成された画面等は、出力部１６により表示される。
【００１７】
座標変換部１４は、認証データ２３から与えられた認証用画像データ２１の登録点を基準とした認証ウィンドウの位置を、タッチ位置取得部１２により得られたタッチ座標に応じて変換する。また、座標変換部１４は、変換した座標を認証部１５に出力する。
【００１８】
認証部１５は、座標変換部１４により座標変換された認証ウィンドウの位置及び認証ウィンドウの大きさと、登録点とを比較し、登録点が認証ウィンドウ内に含まれているか（画面に表示されているか）の判別を行う。例えば、認証部１５は、登録点が所定時間の間連続して認証ウィンドウ内に含まれ続けた場合に認証が成功したものとして、認証結果を出力部１６に出力する。なお、認証部１５における各処理は、アプリケーション２６等を用いて行われてもよい。
【００１９】
出力部１６は、認証用画像データ２１や認証ウィンドウ等を表示したり、登録点を設定するための画面を表示したり、認証結果を表示する表示部等である。上述したタッチ位置取得部１２と、出力部１６とは、例えば一体のタッチパネルとして構成されていてもよい。
【００２０】
記憶部１７は、本実施形態における認証時に用いられる各種データ等を記憶する。認証用画像データ２１は、認証時に用いられる１又は複数の認証用画像データである。認証用画像データ２１は、例えば、ユーザが個人的に撮影した画像でもよく、インターネット等を介してダウンロードした画像であってもよい。認証ウィンドウ定義データ２２は、画面表示領域を隠して（マスクして）認証用画像データ２１の一部分のみを表示させるための認証ウィンドウを定義したデータである。認証データ２３は、認証に使用する認証用画像データ２１の名称等の識別情報及び認証用画像データ２１上に設定された少なくとも１つの登録点の座標データ等により構成される。上述した認証用画像データ２１や登録点、認証ウィンドウ定義データ２２等の情報は、設定部１１により選択され、認証データ２３として記憶部１７に記憶される。
【００２１】
ドライバ・ソフトウェア２４は、例えば情報処理装置１０が持つ各機能をオペレーティングシステム２５等から利用可能にするためのＡｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ（ＡＰＩ）等である。
【００２２】
オペレーティングシステム２５は、ドライバ・ソフトウェア２４のＡＰＩ等を利用してタッチ位置取得部１２等からタッチパネル等の座標データを取得しアプリケーション２６等に出力したり、アプリケーション２６で処理された内容を出力部１６に出力する等の処理を行う。オペレーティングシステム２５としては、例えばＷｉｎｄｏｗｓ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）、Ｕｎｉｘ（登録商標）、ＭａｃＯＳ（登録商標）等があるが、これに限定されるものではない。
【００２３】
アプリケーション２６は、認証アプリケーション等の各種アプリケーションを有する。情報処理装置１０は、アプリケーション２６等を用いて各種処理を実行することができる。
【００２４】
情報処理装置１０は、例えばスマートフォンやタブレット端末、ノート型Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ（ＰＣ）、タッチパネルが搭載された携帯電話やゲーム機器、音楽再生装置等の電子機器であるが、これに限定されるものではない。
【００２５】
＜情報処理装置１０のハードウェア構成例＞
図２は、情報処理装置のハードウェア構成の一例を示す図である。図２の例において、情報処理装置１０は、マイクロフォン（以下、マイクという）３１と、スピーカ３２と、表示部３４と、操作部３３と、電力部３５と、無線部３６と、近距離通信部３７と、補助記憶装置３８と、主記憶装置３９と、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）４０と、ドライブ装置４１とを有し、これらはシステムバスＢで相互に接続されている。
【００２６】
マイク３１は、ユーザが発した音声や、その他の音を入力する。スピーカ３２は、通話相手先の音声を出力したり、着信音等の音を出力する。マイク３１及びスピーカ３２は、例えば、通話機能等により通話相手と会話するとき等に用いられる。また、スピーカ３２は、本実施形態における認証開始や認証結果を所定の音（音声）等で出力することでユーザに通知してもよい。したがって、スピーカ３２は、例えば上述した出力部１６の一例に対応する。
【００２７】
操作部３３は、操作ボタン、タッチパネル等である。操作ボタンは、例えば電源ボタン、音量調整ボタン、その他の操作ボタンである。また、タッチパネルは、ディスプレイとタッチパネルとが重畳されたタッチパネルディスプレイとして構成される。また、タッチパネルとしては、例えば抵抗膜方式や静電容量方式、光学式、電磁誘導方式等を利用することができ、例えばソフトウェアキーボードへのタッチ入力が行える程度のサンプリングレート及び分解能があれば方式は問わない。操作部３３は、例えば上述したタッチ位置取得部１２に対応する。
【００２８】
表示部３４は、例えばＬｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ（ＬＣＤ）や有機Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ（ＥＬ）等のディスプレイである。また、表示部３４は、例えばディスプレイとタッチパネルとを有するタッチパネルディスプレイ等でもよい。表示部３４は、例えば上述した出力部１６の一例に対応する。
【００２９】
電力部３５は、情報処理装置１０の各構成に対して電力を供給する。電力部３５は、例えばバッテリ等の内部電源であるが、これに限定されるものではない。電力部３５は、電力量を常時又は所定の時間間隔で検出し、電力量の残量等を監視することもできる。
【００３０】
無線部３６は、例えばアンテナ等を用いて基地局からの無線信号（通信データ）を受信したり、アンテナを介して無線信号を基地局に送信する通信データの送受信部である。
【００３１】
近距離通信部３７は、例えば赤外線通信やＢｌｕｅｔｏｏｔｈ（登録商標）等の通信手法を用いて、他の情報処理装置や外部装置との近距離通信を行う。上述した無線部３６及び近距離通信部３７は、他の情報処理装置や外部装置等との間でデータの送受信を可能とする通信インターフェースである。
【００３２】
補助記憶装置３８は、例えばＨａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ（ＨＤＤ）やＳｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ（ＳＳＤ）等のストレージ手段である。補助記憶装置３８は、各種のプログラム等を記憶し、必要に応じてデータの入出力を行う。
【００３３】
主記憶装置３９は、ＣＰＵ４０からの指示により補助記憶装置３８から読み出された実行プログラム等を格納したり、プログラム実行中に得られる各種情報等を記憶する。主記憶装置３９は、例えばＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）やＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）等であるが、これに限定されるものではない。補助記憶装置３８及び主記憶装置３９は、例えば上述した記憶部１７に対応する。
【００３４】
ＣＰＵ４０は、オペレーティングシステム２５等の制御プログラム、及び主記憶装置３９に格納されている実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御することで、画面表示における各処理を実現する。なお、プログラム実行中に必要な各種情報等は、補助記憶装置３８から取得し、実行結果等を格納してもよい。
【００３５】
ドライブ装置４１は、例えば記録媒体４２等を着脱自在にセットすることができ、セットした記録媒体４２に記録された各種情報を読み込んだり、所定の情報を記録媒体４２に書き込むことができる。ドライブ装置４１は、例えば媒体装填スロット等であるが、これに限定されるものではない。
【００３６】
記録媒体４２は、上述したように実行プログラム等を格納するコンピュータで読み取り可能な記録媒体である。記録媒体４２は、例えばフラッシュメモリ等の半導体メモリであってもよい。また、記録媒体４２は、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（ＵＳＢ）メモリ等の可搬型記録媒体であってもよいが、これに限定されるものではない。
【００３７】
本実施形態では、上述したコンピュータ本体のハードウェア構成に実行プログラム（例えば、認証プログラム等）をインストールすることで、ハードウェア資源とソフトウェアとが協働して本実施形態における表示処理等を実現することができる。また、上述した表示処理に対応する認証プログラムは、例えば装置上で常駐している状態であってもよく、起動指示により起動させてもよい。
【００３８】
上述した情報処理装置１０は、一態様として、例えば表示装置と一体型のタッチパネルディスプレイを搭載したデバイスと、その上で動作するソフトウェアとを用いて実装される。ソフトウェアの部分は、等価な働きをするハードウェアによって実現されていてもよい。
【００３９】
＜認証データ２３の一例＞
次に、上述した認証データの一例について、図を用いて説明する。図３は、認証データの一例を示す図である。図３（Ａ）は、認証設定情報の一例を示し、図３（Ｂ）は、詳細設定情報の一例を示している。
【００４０】
図３（Ａ）に示す認証設定情報の項目としては、例えば「認証設定」、「値」等があるが、これに限定されるものではない。設定部１１は、図３（Ａ）に示すように、本実施形態における認証処理を行うか否か（有効又は無効）を設定することができる。なお、本実施形態では、図３（Ａ）に示す認証設定を行わなくてもよく、例えば認証設定を行っていない場合には、ユーザの使用時に常に認証処理が行われる。
【００４１】
図３（Ｂ）に示す詳細設定情報の項目としては、例えば「認証データ識別」、「データ内容」、「値」等があるが、これに限定されるものではない。
【００４２】
「認証データ識別」は、認証データパターンを識別する情報である。「データ内容」は、「認証データ識別」毎に設定されたデータ内容である。「データ内容」は、例えば図３（Ｂ）に示すように、「認証用画像データ識別情報」、「認証ウィンドウ種別」、「認証ウィンドウ領域」、「登録点（Ｘ）」、「登録点（Ｙ）」、「認証時の最低拡大率」、「画像の傾き」、及び「画像の並行移動」のうち少なくとも１つであるが、これに限定されるものではない。上述した各データ内容に対する「値」は、ユーザ等により設定部１１から図３（Ｂ）に示すように設定される。
【００４３】
本実施形態では、図３（Ｂ）に示すような１又は複数の認証データの中から１つの認証データをランダムに選択し、選択した認証データで指定されている内容に基づいて認証処理が実行される。
【００４４】
＜認証処理の一例＞
次に、情報処理装置１０における認証処理の一例について、フローチャートを用いて説明する。図４は、認証処理の一例を示すフローチャートである。なお、図４の例に示す認証処理の前に予め設定部１１による各種設定がなされているものとする。
【００４５】
図４の例において、情報処理装置１０は、タッチパネルや操作ボタン等の操作を受け付けると、認証データ２３に記憶されている認証設定情報に基づいて認証を行う必要があるか否かを判断する（Ｓ０１）。認証を行う必要がある場合（Ｓ０１において、ＹＥＳ）、画面制御部１３は、記憶されている１又は複数の認証データ２３の中から１つの認証データをランダムに選択し（Ｓ０２）、選択した認証データで指定されている認証ウィンドウ定義データ２２を読み込み（Ｓ０３）、読み込んだ認証ウィンドウ定義データ２２で定義された認証ウィンドウを画面に表示する（Ｓ０４）。
【００４６】
次に、画面制御部１３は、選択した認証データで指定されている認証用画像データ２１を読み込み（Ｓ０５）、読み込んだ認証用画像データ２１を画面に表示する（Ｓ０６）。
【００４７】
なお、上述した画面制御部１３は、Ｓ０３，Ｓ０４の処理と、Ｓ０５，Ｓ０６の処理とを逆の順序で行ってもよい。Ｓ０６の処理により、出力部１６の画面には、認証ウィンドウ内（認証領域内）のみに認証用画像データ２１の一部が表示されている状態となる。
【００４８】
次に、画面制御部１３は、タッチ位置取得部１２により取得されるタッチ位置の移動に基づき認証用画像データ２１を移動する（Ｓ０７）。Ｓ０７の処理において、画面制御部１３は、認証用画像データ２１の移動中についても認証ウィンドウ内のみに一部が表示されるように制御（マスク制御）を行う。
【００４９】
次に、認証部１５は、移動した認証用画像データ２１において設定した登録点の座標と、認証ウィンドウとの位置関係に基づいて認証を行う（Ｓ０８）。Ｓ０８の処理において、認証部１５は、画面制御部１３から得られた認証用画像データの移動量に基づいて座標変換部１４で変換された認証ウィンドウの座標と、登録点とに基づいて、認証を行う。
【００５０】
例えば、認証部１５は、登録点が認証ウィンドウ内に含まれているか（内包されているか）否かにより認証が成功したか（認証ＯＫ）、失敗したか（認証ＮＧ）を判断することができるが、これに限定されるものではない。認証部１５は、例えば認証用画像データの移動を開始してから所定時間（例えば、１０秒、１分等）が経過するまでに認証ウィンドウに登録点を表示させた場合には認証ＯＫと判断し、登録点を表示できなかった場合には認証ＮＧとして判断してもよい。
【００５１】
認証部１５は、認証がＯＫであるか否かを判断し（Ｓ０９）、認証がＯＫである場合（Ｓ０９において、ＹＥＳ）、例えば読み込んだ認証ウィンドウ及び認証用画像データを削除し（Ｓ１０）、情報処理装置１０に対するその後の操作を可能とする。また、認証部１５は、認証がＯＫでない場合（Ｓ０９において、ＮＯ）、認証が失敗した旨のエラー表示を行い（Ｓ１１）、処理を終了する。なお、Ｓ１１の処理において、認証部１５は、例えば認証操作を再度行うようなメッセージを通知してもよく、情報処理装置１０に対するその後操作ができないようにロックするような処理を行ってもよい。
【００５２】
また、情報処理装置１０は、Ｓ０１の処理において、認証を行う必要がない場合（Ｓ０１において、ＮＯ）、既に認証済みであるか、認証している時間がない場合（例えば、他人からの電話の発呼に対する応答等）等であるため、そのまま処理を終了する。
【００５３】
＜設定部１１による設定内容の具体例＞
次に、上述した設定部１１による設定内容の具体例について説明する。図５は、設定画面の一例を示す図である。図５の例では、情報処理装置１０の設定画面５１に各種の設定用ボタン５２−１〜５２−５が表示されている。
【００５４】
図５の例に示す設定画面５１において、設定用ボタン５２−１は、認証領域（認証ウィンドウ）の形状、個数等のパターンを選択するための認証ウィンドウボタンである。設定用ボタン５２−２は、認証用画像の選択及び選択した画像上の座標を登録するための認証画像ボタンである。設定用ボタン５２−３は、認証時に画像を拡大したり、回転する機能を有効にするための詳細設定ボタンである。設定用ボタン５２−４は、変更した設定を反映させるための完了ボタンである。完了ボタンが押下された場合、それまでに設定された情報が記憶部１７に記憶される。設定用ボタン５２−５は、設定又は変更した内容を破棄するためのキャンセルボタンである。なお、設定画面に対するボタンの種類やレイアウト等については、図５の例に限定されるものではない。
【００５５】
＜認証ウィンドウパターンの設定例＞
図６は、認証ウィンドウパターンの設定例を示す図である。図６（Ａ）は、予め定義された選択可能な認証ウィンドウパターンの例を示し、図６（Ｂ）は、その中からユーザが選択した認証ウィンドウの例を示している。
【００５６】
図６（Ａ）の例は、上述した図５における認証ウィンドウボタン（設定用ボタン５２−１）を選択した場合に表示される画面である。図５に示す設定画面５１には、図６（Ａ）に示すような各認証ウィンドウの形状及び個数の幾つかのパターンが１又は複数表示される。図６（Ａ）の例では、１２パターンの例が表示されているが、これに限定されるものではない。ユーザは、表示される複数のパターンのうちの１つを選択する。
【００５７】
例えば、本実施形態では、認証ウィンドウが単一のパターン（図６（Ａ）に示すＡ列）の矩形が選択されると、自動的に元の画面（図５）に戻り、選択結果が認証ウィンドウボタンの右側に表示されるが、これに限定されるものではない。
【００５８】
また、認証ウィンドウが複数のパターン（図６（Ａ）に示すＢ列、Ｃ列）を選択した場合、選択後に更に図６（Ｂ）に示すように、どのウィンドウ（枠）を認証用のウィンドウに使用するかを選択する画面が表示される。ユーザは、表示された複数のウィンドウのうちの少なくとも１つをタッチして選択する。例えば、本実施形態では、少なくとも１つの認証ウィンドウが選択されると、自動的に設定画面（図５）に戻り、選択結果が認証ウィンドウボタンの右側に表示されるが、これに限定されるものではない。
【００５９】
例えば、図６（Ａ）では、Ｃ列のうち丸型の３つのウィンドウを有するパターンが選択されている。ユーザは、例えば３つのウィンドウ（領域）５３−１〜５３−３のうち、少なくとも１つのウィンドウを認証ウィンドウ（認証領域）として選択する。図６（Ｂ）の例では、ウィンドウ５３−２が認証ウィンドウとして選択されている。したがって、認証処理では、この選択したウィンドウ５３−２に認証用画像データ上の設定された登録点が表示されるように認証用画像データ２１を移動させて認証を行う。
【００６０】
なお、図６の例において、ウィンドウの形状や大きさ、位置等については、これに限定されるものではない。例えば、形状の異なる複数のウィンドウが存在するパターンであってもよい。複数のウィンドウのそれぞれの大きさが異なってもよい。
【００６１】
＜認証用画像データの設定例＞
次に、認証画像ボタン（設定用ボタン５２−２）による認証用画像データの設定例について、図を用いて説明する。図７は、認証用画像データの設定例を示す図である。図７の例は、上述した図５の認証画像ボタン（設定用ボタン５２−２）を選択した場合に表示される画面例である。図５に示す認証画像ボタンを選択すると、情報処理装置１０の記憶部１７に記憶されていて利用可能な１又は複数の画像データの一覧が表示される。ユーザは、図７に示すような画像一覧うち、少なくとも１つをタッチ操作等により選択する。
【００６２】
ユーザが、図７に示す画像一覧から一つの画像を選択すると、設定部１１は、ユーザに登録点を設定させる。ここで、図８は、登録点の設定内容を説明するための図である。
【００６３】
上述した図７に示す複数の認証用画像データ２１からユーザにより認証用画像データ２１が選択されると、その選択された画像データの全体像が縮小されて情報処理装置１０の画面に表示される（例えば、図８（Ａ））。なお、この状態では、画像が小さく見づらいため、ユーザが適切に認証用座標を登録することができない可能性がある。
【００６４】
そこで、図８（Ａ）に示すように、ユーザが画像を拡大するように所定のメッセージを表示する。メッセージの例としては、例えば「認証で使うウィンドウが表示されるまで登録したい部分を拡大してください。」等であるが、これに限定されるものではない。
【００６５】
ここで、例えば、拡大後の画像サイズが、後述する詳細設定ボタン（設定用ボタン５２−３）等により事前に登録した画像サイズと同じかそれ以上になった場合、認証ウィンドウボタンで選択したものと同等であるがマスク処理を行わない仮想的な認証ウィンドウ６１が画面上に表示される（例えば、図８（Ｂ））。
【００６６】
ユーザは、画面へのタッチ操作により画像の拡大や移動を繰り返しながら、登録したい画像の一部分を認証ウィンドウ６１内に入れるように画像を移動させる（例えば、図８（Ｂ）〜図８（Ｄ））。画面制御部１３は、タッチ位置取得部１２により得られるユーザのタッチ位置に基づいて認証用画像データ２１に対して上述した拡大や移動等を行う。
【００６７】
次に、ユーザが、登録したい部分を認証ウィンドウ６１内に入れた後、例えばタッチパネルの適当な部分を所定時間（例えば、２秒程度）長押した場合、設定部１１は、認証ウィンドウ６１内の部分を認証用座標（登録点）として登録する（例えば、図８（Ｅ））。
【００６８】
このとき、設定部１１は、認証ウィンドウ６１に含まれている画像領域の中央の１点の座標を認証データ２３として記憶部１７に記憶する。
【００６９】
また、設定部１１は、後述する詳細設定で「画像の拡大」が有効になっている場合には、登録時の画像の拡大率を認証データ２３内に記憶してもよい。また、設定部１１は、後述する詳細設定で「画像の回転」が有効になっている場合は、登録時の画像の傾きを認証データ２３内に記憶してもよい。
【００７０】
また、設定部１１は、認証用画像データ２１に対して、他の座標も登録点として設定するか否かをユーザに問い合わせる画面を表示し（例えば、図８（Ｆ））、他の座標も登録する場合は、引き続き登録点の設定を行うことができる（例えば、図８（Ｇ）〜図８（Ｊ））。また、設定部１１は、他の座標を登録しない場合は、登録処理を完了する（例えば、図８（Ｋ）、図８（Ｌ））。
【００７１】
このようにして、１又は複数の認証用画像データを設定することができ、各認証用画像データに対して１又は複数の登録点を設定することができる。認証時には、設定された認証用画像データのうち、ランダムに選択された認証用画像データを画面に表示して認証処理を行うことができる。
【００７２】
＜詳細設定の設定例＞
次に、詳細設定ボタン（設定用ボタン５２−３）による詳細設定例について、図を用いて説明する。図９は、詳細設定内容を説明するための図である。図９（Ａ）は、詳細設定画面７１を示し、図９（Ｂ）は、ユーザの指のタッチ操作の詳細を示している。
【００７３】
なお、図９の例は、図５に示す詳細設定ボタン（設定用ボタン５２−３）を選択した場合に表示される画面例を示している。
【００７４】
詳細設定画面７１には、「認証時の画像サイズ」の設定領域７２−１と、「画像の拡大」の設定領域７２−２と、「画像の回転」の設定領域７２−３と、「画像の平行回転」の設定領域７２−４とを有するが、これに限定されるものではない。
【００７５】
「認証時の画像サイズ」には、予め「大・中・小」等の選択肢が設定されており、認証時に表示される認証用画像データ２１を、情報処理装置１０の画面サイズと比べて何倍程度大きく表示するかを選択する。各倍数は、例えば、大（５倍）、中（３倍）、小（１．５倍）等と設定することができるが、これに限定されるものではない。
【００７６】
例えば、本実施形態では、認証用画像データ２１を情報処理装置１０の画面サイズよりも大きくなるように設定する。画面サイズよりも大きくすることで、ユーザが認証ウィンドウ内に登録点を移動させる操作をより多く行わせることができる。また、認証ウィンドウ内に表示される認証用画像データ２１の一部分を他人（第三者）が見ても、その内容を分かり難くすることができる。したがって、他人の覗き見に対する耐性を向上させることができる。なお、本実施形態における認証時の画像サイズについては、これに限定されるものではなく、画面サイズと同サイズでもよく、画面サイズより小さくてもよい。
【００７７】
また、図９（Ａ）の例において、「画像の拡大」の設定領域７２−２のチェックエリアをチェックすると、認証操作中に認証用画像を拡大する操作が可能になり、認証用画像データの最低拡大率を認証条件として設定することができる。したがって、例えば認証用画像データを８倍以上に拡大させることを認証条件として設定することができる。これにより、ユーザは、認証条件として設定された最低拡大率以上に画像を拡大させるための操作が更に必要となるため、認証画像の他人の覗き見に対する耐性を向上させることができる。
【００７８】
また、図９（Ａ）の例において、「画像の回転」の設定領域７２−３のチェックエリアをチェックすると、認証操作中に認証用画像を回転する操作が可能になり、画像の傾きを認証条件として設定することができる。したがって、例えば認証用画像データを９０度左に回転させることを認証条件として設定することができる。これにより、ユーザは、認証条件として設定された画像の回転を行うための操作が更に必要になるため、他人の操作の覗き見に対する耐性を向上させることができる。
【００７９】
また、図９（Ａ）の例において、「画像の平行回転」の設定領域７２−４のチェックエリアにチェックを付けると、認証時のタッチ操作の回転成分の検出が有効になる。これにより、例えば図９（Ｂ）に示すように、認証時に画像を移動する際に、ユーザのフリック操作の最後に跳ねがあった場合、その跳ねる方向を曲線的な操作として検知し、画像を上下左右の向きを変えずに曲線的に移動させることができる。
【００８０】
これにより、例えば図９（Ｂ）に示すようなユーザの指７３等によるフリック操作の僅かな癖（例えば、跳ね操作等）によって、画像の移動方向を変えることができる。そのため、他人からは指７３を直線的に動かしているように見えても、画像の平行回転を有効にすることで、認証用画像データ２１を曲線的に移動させることができる。これにより、他人の操作の覗き見に対する耐性をより向上させることができる。
【００８１】
なお、上述した「画像の拡大」、「画像の回転」、「画像の平行回転」の各設定領域のチェックエリアにチェックがない場合は、チェックがない機能を無効として、認証条件に含まないようにする。
【００８２】
上述した各設定情報は、例えば認証データパターン（認証データ識別）毎にそれぞれ設定することができ、設定された情報は例えば上述した図３（Ｂ）に示すように認証データ２３として記憶される。記憶部１７に記憶された認証データ２３は、一部（例えば、認証データパターン毎）又は全部を変更したり、削除することができる。また、本実施形態では、例えば上述した図３（Ａ）に示すような認証設定を行う画面を表示し、ユーザ等に設定させてもよい。
【００８３】
＜座標変換部１４の処理の一例＞
次に、上述した座標変換部１４の処理の一例について、図を用いて説明する。また、図１０は、座標変換部の処理の一例を説明するための図である。図１１は、座標変換の具体例を説明するための図である。図１１（Ａ）は、認証時の操作例を示し、図１１（Ｂ）は、座標変換の一例を示している。
【００８４】
図１１（Ａ）に示す認証用画像データ２１及び認証用画像データ２１上の任意の登録点座標（Ｘｂ，Ｙｂ）は、予めユーザによって設定され認証データ２３として記憶部１７に記憶されている認証用画像データ２１上の登録点を、表示部３４の座標系で表した座標である。なお、登録点座標（Ｘｂ，Ｙｂ）は、例えばタッチパネル等の所定の角の位置を基準にしてもよいが、これに限定されるものではない。タッチパネル等へのタッチ操作により入力された座標データをタッチ位置取得部１２で取得すると、そのタッチ座標は、画面制御部１３と座標変換部１４に入力される。
【００８５】
画面制御部１３は、予め定義された認証ウィンドウ定義データ２２で設定された認証ウィンドウ６１の位置（Ｘｃ，Ｙｃ）と大きさ（△Ｘｃ，△Ｙｃ）とに基づいて、図１１（Ａ）に示すように画面上に認証ウィンドウ６１を表示する。なお、認証ウィンドウ６１の位置（Ｘｃ，Ｙｃ）は、例えばタッチパネル等の所定の角の位置を基準にしてもよいが、これに限定されるものではない。
【００８６】
また、画面制御部１３は、タッチ位置取得部１２から継続的に得られるタッチ座標に応じて、図１１（Ａ）に示すように認証用画像データ２１を移動させる。座標変換部１４は、例えば、タッチ座標（Ｘ，Ｙ）を取得すると（Ｓ２１）、前回（例えば、所定時間前）のタッチ座標からの移動量（△Ｘ，△Ｙ）を算出する（Ｓ２２）。次に、座標変換部１４は、図１１（Ｂ）に示すように、登録点座標（Ｘｂ，Ｙｂ）を基準とした認証ウィンドウ６１の位置（Ｘｃ'，Ｙｃ'）を計算し、登録点座標を基準とした座標系に変換する（Ｓ２３）。Ｓ２３の処理において、座標変換部１４は、例えば「Ｘｃ'＝Ｘｃ−Ｘｂ＋△Ｘ，Ｙｃ'＝Ｙｃ−Ｙｂ＋△Ｙ」等の計算を行うが、これに限定されるものではない。次に、座標変換部１４は、Ｓ２３の処理で変換した結果を認証部１５に出力する（Ｓ２４）。
【００８７】
認証部１５では、例えば上述の処理により座標変換された認証ウィンドウ６１の位置（Ｘｃ，Ｙｃ）及び認証ウィンドウ６１の大きさ（△Ｘｃ，△Ｙｃ）と、登録点座標（Ｘｂ，Ｙｂ）とを比較し、登録点座標が認証ウィンドウ６１内に含まれているか否かを判断する。認証部１５は、所定時間（例えば、３秒程度）以上連続して認証ウィンドウ６１内に登録点があり続けた場合に、認証が成功した（認証ＯＫ）として、認証結果を出力する。
【００８８】
なお、認証部１５の処理は、これに限定されるものではなく、例えば画像上に認証ボタン等を表示させ、その認証ボタンを押下した時点で登録点座標が認証ウィンドウ６１内にあるか否かにより認証を行ってもよい。また、認証部１５は、認証が失敗した場合（認証ＮＧの場合）に、再度認証させる旨の処理を行ってもよい。
【００８９】
なお、本実施形態では、認証を行うためのタッチ操作は、その回数や方向等、予め決められたものはではなく、ランダムな操作でもよい。また、認証時に使用されるデータは、タッチ操作のパターンから生成されることはなく、認証データとタッチパネルの操作は完全に分離している。したがって、例えばタッチパネルの操作を他人に覗き見されても、
認証情報が把握されることはない。また、本実施形態では、他のパスワードの入力等のセキュリティ技術や覗き見防止の技術（覗き見防止フィルタ等）と組み合わせる必要がなく、他人の覗き見を防止することができる。
【００９０】
＜認証処理の具体例＞
次に、認証処理の具体例について、図を用いて説明する。本実施形態において、事前に登録する認証用画像データ２１は、情報処理装置１０のユーザがよく知っている画像であり、ユーザの好みに応じて、その画像上の特徴的な点を登録点として設定することができる。認証ウィンドウ（認証領域）は、ユーザには十分視認可能な大きさであるが、離れた他人が視認するには十分小さい大きさになっている。認証ウィンドウには、認証用画像データ２１の一部だけが表示されているが、ユーザは認証用画像データがどのような画像であるかを把握しているため、認証ウィンドウに表示される画像の一部を見ても、画像のどの部分かを把握することができる。
【００９１】
また、ユーザは、事前に登録点を設定しているため、画面へのタッチ操作（例えば、スワイプ操作やフリック操作等）により認証用画像データ２１を移動させて、事前に設定した画像上の登録点を認証ウィンドウ内に入れる。また、登録点を認証ウィンドウ内に入れて所定時間が経過したり、画面上の所定の部分を一定時間以上タッチ（長押し）すると、認証がＯＫとなり、情報処理装置１０のロックが解除される。
【００９２】
また、本実施形態では、認証ウィンドウに表示される認証用画像データは、認証の度にランダムに変化させてもよい。また、本実施形態では、複数の認証ウィンドウを有していてもよい。また、本実施形態では、認証用画像データ２１を移動するだけでなく、タッチパネルの操作に応じて画像を拡大することで、更に詳細な座標を認証に利用することもできる。また、本実施形態では、画面へのタッチ操作に応じて、認証用画像データ２１を回転させたり、曲線的に並行移動させることで、他人にとって更に分かり難い認証操作にすることができ、画面タッチ操作の覗き見等に対する適切なセキュリティ強化を実現することができる。上述した内容を各実施例として以下に説明する。
【００９３】
＜第１実施例＞
図１２は、認証処理の第１実施例を示す図である。図１２に示す第１実施例では、上述した「詳細設定」で「画像の拡大」を有効に設定した場合の実施例を示している。第１実施例では、図１２（Ａ）に示す認証用画像データ２１の登録点（図１２（Ａ）の（ｉｉ））が予め設定部１１により設定されている。
【００９４】
図１２（Ｂ）は、情報処理装置１０の画面（タッチパネル）に表示される認証画面の初期画面であり、認証画面の起動時に、例えば認証用画像データ２１からランダムに選択された画像の一部分（図１２（Ａ）の（ｉ））が認証ウィンドウ８１内に表示される。
【００９５】
ユーザは、画面（タッチパネル）をタッチ操作し、認証用画像データ２１の登録点（（ｉｉ）の部分）が認証ウィンドウ８１内に含まれるように（認証ウィンドウで表示されるように）画像を移動させる（図１２（Ｃ））。このとき、ユーザは、例えばピンチアウト操作（例えば、２本の指でタッチしながらそれぞれの指の間隔を広げる操作）によって、事前に登録した時と同程度かそれ以上となるように画像を拡大して移動させてもよい（図１２（Ｄ））。画像を拡大させることで、他人に画像の内容を認識させにくくし、他人の覗き見に対する耐性を向上させることができる。また、第１実施例では、登録した箇所を認証ウィンドウ８１内に入れるように移動させ、タッチパネルの適当な部分を数秒程度長押しすることで認証を実行する。
【００９６】
認証部１５は、例えば長押しを検知すると、登録点（認証データ２３）が、認証ウィンドウ８１内に入っていることや、現在の画像の拡大率が座標を登録した際に同時に記憶した画像の拡大率よりも大きいこと等を確認し、両方を満たした場合に認証成功と判断する。なお、認証部１５は、登録点が認証ウィンドウ８１内に入っていれば、認証成功として判断してよい。
【００９７】
なお、第１実施例では、例えば図１２に示すように画面上に縮小ボタン８２を有していてもよく、縮小ボタン８２を押下している間は、図１２（Ｅ）に示すように認証ウィンドウ８１内の認証用画像データ２１が縮小されて表示させてもよい。これにより、認証ウィンドウ８１に表示されている部分が、認証用画像データ２１のどの位置であるかを容易に把握することができる。また、第１実施例では、図１２（Ｅ）に示す縮小ボタンから指を離すことで、元の認証用画像データ２１の大きさに戻すことができる。
【００９８】
＜第２実施例＞
図１３は、認証処理の第２実施例を示す図である。図１３に示す第２実施例では、上述した「詳細設定」で「画像の回転」を有効に設定した場合の実施例を示している。
【００９９】
第２実施例では、図１３（Ａ）に示す認証用画像データ２１の登録点（図１３（Ａ）の（ｉｉ））が予め設定部１１により設定されている。
【０１００】
図１３（Ｂ）は、情報処理装置１０の画面（タッチパネル）に表示される認証画面の初期画面であり、認証画面の起動時に、例えば認証用画像データ２１からランダムに選択された画像の一部分（図１３（Ａ）の（ｉ））が認証ウィンドウ８１内に表示される。
【０１０１】
ユーザは、画面（タッチパネル）をタッチ操作し、認証用画像データ２１の登録点（（ｉｉ）の部分）が認証ウィンドウ８１内に含まれるように画像を移動させる（図１３（Ｃ））。その後、ユーザは、例えば２本指で画面タッチしながら左方向に回転させる操作を行い、画像を所望の向きに傾け、タッチパネルの適当な部分を数秒程度長押しして認証を実行する（図１３（Ｄ））。
【０１０２】
第２実施例において、認証部１５は、長押しを検知すると、登録点が認証ウィンドウ８１内に入っていることと、現在の画像の傾きが、座標を登録した際に同時に設定した画像の傾きと比べて一定の誤差範囲であることを判断する。そして、認証部１５は、その両方の条件を満たした場合に認証成功として判断することができる。第２実施例では、認証用画像データ２１を左に９０度回転させたときに、認証成功として判断しているが、これに限定されるものではない。
【０１０３】
＜第３実施例＞
図１４は、認証処理の第３実施例を示す図である。図１４に示す第３実施例では、上述した「詳細設定」で「画像の平行回転」を有効に設定した場合の実施例を示している。
【０１０４】
第３実施例において、図１４（Ａ）に示す認証用画像データ２１の登録点（図１４（Ａ）の（ｉｉ））が予め設定部１１により設定されている。
【０１０５】
図１４（Ｂ）は、情報処理装置１０の画面（タッチパネル）に表示される認証画面の初期画面であり、認証画面の起動時に、例えば認証用画像データ２１からランダムに選択された画像の一部分（図１４（Ａ）の（ｉ））が認証ウィンドウ８１内に表示される。
【０１０６】
ここで、第３実施例において、上述した詳細設定で、「画像の平行回転」が無効に設定されている場合、ユーザが画面を移動させようとしてフリック操作を行うと、画像は直線的に移動する。したがって、認証ウィンドウ８１内には、認証用画像データ２１の（ｉｉ）の部分が表示される（図１４（Ｃ））。
【０１０７】
一方、詳細設定で、「画像の平行回転」を有効に設定している場合（チェックありの場合）、ユーザが画面を移動させようとしてフリック操作を行い、フリック操作の最後に跳ねがあった場合、その跳ねの方向に応じて画像は曲線的に移動する。したがって、認証ウィンドウ８１内には、認証用画像データ２１の（ｉｉｉ）の部分が表示される（図１４（Ｄ））。
【０１０８】
このように、第３実施例では、画像の平行回転の有無に応じて同一の操作でも異なる画像の移動が可能となる。したがって、設定内容に応じて同一操作で異なる認証を行うことができ、他人に操作内容を真似されても認証できないようにすることができる。
【０１０９】
＜第４実施例＞
図１５は、認証処理の第４実施例を示す図である。図１５に示す第４実施例では、複数の登録点（認証データ２３）を登録した場合の実施例を示している。
【０１１０】
第４実施例では、図１５（Ａ）に示す認証用画像データ２１に複数の登録点（図１５（Ａ）の（ｉｉ）〜（ｉｖ））が予め設定部１１により設定されている。また、設定部１１による設定時には、（ｉｉ）→（ｉｉｉ）→（ｉｖ）の順番で認証するように認証条件が設定されている。第４実施例では、上述したような登録点の設定がなされている場合に、その順番で認証ウィンドウ８１内に登録点を表示させる操作を行うことで、他人の覗き見に対する耐性を更に向上させることができる。
【０１１１】
図１５（Ｂ）は、情報処理装置１０の画面（タッチパネル）に表示される認証画面の初期画面であり、認証画面の起動時に、例えば認証用画像データ２１からランダムに選択された画像の一部分（図１５（Ａ）の（ｉ））が認証ウィンドウ８１内に表示される。
【０１１２】
ユーザは、画面（タッチパネル）をタッチ操作し、認証用画像データ２１の最初の登録点（（ｉｉ）の部分）が認証ウィンドウ８１内に含まれるように画像を移動させる（図１５（Ｃ））、その後、画面の適当な部分を数秒程度長押しして認証を実行する。
【０１１３】
認証部１５の認証アプリケーションは、長押しを検知すると、登録点が認証ウィンドウ８１内に含まれている場合に認証成功とし、未認証の登録点が残っていた場合は、次の入力（長押し）を待つ。
【０１１４】
次に、ユーザは、認証用画像データ２１の残りの登録点（（ｉｉｉ）、（ｉｖ））についても同様に操作を行う。認証部１５は、それぞれの登録点による認証処理を行い、全ての認証が成功したら最終的に認証ＯＫとして処理する。
【０１１５】
＜第５実施例＞
図１６は、認証処理の第５実施例を示す図である。図１６に示す第５実施例では、認証ウィンドウ定義データ２２からの認証ウィンドウパターンの設定において、複数の認証ウィンドウを有する場合の実施例を示している。
【０１１６】
図１６の例では、３つの認証ウィンドウ８１−１〜８１−３が設定されている。第５実施例では、認証ウィンドウパターン選択時に、認証に使用するウィンドウ及び登録点（図１６（Ａ）の（ｉｉ））が予め設定部１１により設定されている。
【０１１７】
図１６（Ｂ）は、情報処理装置１０の画面（タッチパネル）に表示される認証画面の初期画面であり、認証画面の起動時に、例えば認証用画像データ２１からランダムに選択された画像の一部分（図１６（Ａ）の（ｉ））が認証ウィンドウ８１−１〜８１−３内に表示される。
【０１１８】
ユーザは、画面（タッチパネル）をタッチ操作し、認証用画像データ２１の（ｉｉ）の登録点が、認証ウィンドウ８１−２内に含まれるように画像を移動させ（図１６（Ｃ））、その後、画面の適当な部分を数秒程度長押しして認証を実行する。
【０１１９】
認証部１５は、長押しを検知すると、複数の認証ウィンドウ８１−１〜８１−３のうち、認証用として設定された認証ウィンドウ８１−２内に登録点が含まれている場合に認証成功と判断する。
【０１２０】
第５実施例によれば、複数の認証ウィンドウのうち、どの認証ウィンドウを用いるかをユーザのみが把握しているため他人の覗き見に対する耐性を向上させることができる。また、第５実施例では、認証ウィンドウが複数あるため、認証用画像データ２１の表示面積が大きくなる。そのため、ユーザは、認証ウィンドウで表示されている部分が認証用画像データ２１のどの部分であるかを把握し易くなる。
【０１２１】
上述した各実施例１〜５は、その一部又は全部を組み合わせてもよい。例えば、複数の認証用画像データや複数の認証データ等を用いて複数回の認証処理を行うことで、認証の成否を判断してもよい。
【０１２２】
上述した実施形態の一態様によれば、認証時における適切なセキュリティ強化を実現することができる。例えば、認証を行うためのタッチパネル操作は、その回数や方向等、決められたものはなくランダムでよくなる。また、認証の初期画面で表示される部分は、認証用画像からランダムに選択された一部分であるため、登録点への移動の仕方もランダムに異なることとなる。また、画面を覗かれたとしても認証ウィンドウは画面サイズより小さいため、他人（第三者）に見え難い。また、認証時に使用されるデータは、タッチ操作のパターンから生成されることはなく、認証データとタッチパネルの操作は完全に分離しているため、タッチパネルの操作を覗き見されても、認証情報が判明することはない。また、本実施形態は、他のセキュリティ技術や覗き見防止の技術（覗き見防止フィルター等）と組み合わせる必要がなく、単体でタッチパネル操作の覗き見を防止できる。
【０１２３】
以上、各実施例について詳述したが、特定の実施例に限定されるものではなく、特許請求の範囲に記載された範囲内において、上記変形例以外にも種々の変形及び変更が可能である。
【０１２４】
なお、以上の実施例に関し、更に以下の付記を開示する。
（付記１）
１又は複数の認証用画像データと、該認証用画像データ上の少なくとも１つの登録点と、画面サイズよりも小さい認証領域とを設定する設定部と、
前記設定部により設定された認証用画像データの前記登録点が、前記認証領域内に含まれるように移動させることで認証を行う認証部とを有することを特徴とする情報処理装置。
（付記２）
前記認証用画像データを前記画面サイズよりも大きいサイズとし、前記認証用画像データ上に前記認証領域を表示して、前記認証領域内から前記認証用画像データの一部の領域を表示させる画面制御部を有することを特徴とする付記１に記載の情報処理装置。
（付記３）
前記登録点を基準とした前記認証領域の位置を、ユーザの画面へのタッチ座標に応じて座標変換する座標変換部を有し、
前記認証部は、前記座標変換部により得られた座標と、前記登録点との位置とを比較して認証が成功したか否かを判断することを特徴とする付記１又は２に記載の情報処理装置。
（付記４）
前記設定部は、
前記認証領域が複数ある場合に、複数の前記認証領域のうち、どの認証領域に前記登録点を移動させるにより認証を行うかを設定することを特徴とする付記１乃至３のうち何れか１項に記載の情報処理装置。
（付記５）
前記認証部は、
前記設定部により前記認証用画像データにおける登録点を複数設定した場合に、複数の前記登録点を設定した順序で、各登録点を前記認証領域に移動させることで、認証を行うことを特徴とする付記１乃至４のうち何れか１項に記載の情報処理装置。
（付記６）
前記設定部は、
前記認証用画像データの認証時の画像サイズ、前記認証用画像データの拡大の有無、前記認証用画像データの回転の有無、及び前記認証用画像データの平行回転の有無のうち、少なくとも１つを設定することを特徴とする付記１乃至５のうち何れか１項に記載の情報処理装置。
（付記７）
情報処理装置が、
１又は複数の認証用画像データと、該認証用画像データ上の少なくとも１つの登録点と、画面サイズよりも小さい認証領域とを設定し、
設定された前記認証用画像データの前記登録点が、前記認証領域内に含まれるように移動させることで認証を行うことを特徴とする認証方法。
（付記８）
１又は複数の認証用画像データと、該認証用画像データ上の少なくとも１つの登録点と、画面サイズよりも小さい認証領域とを設定し、
設定された前記認証用画像データの前記登録点が、前記認証領域内に含まれるように移動させることで認証を行う、処理をコンピュータに実行させるための認証プログラム。
【符号の説明】
【０１２５】
１０  情報処理装置
１１  設定部
１２  タッチ位置取得部
１３  画面制御部
１４  座標変換部
１５  認証部
１６  出力部
１７  記憶部
２１  認証用画像データ
２２  認証ウィンドウ定義データ
２３  認証データ
２４  ドライバ・ソフトウェア
２５  オペレーティングシステム
２６  アプリケーション
３１  マイク
３２  スピーカ
３３  操作部
３４  表示部
３５  電力部
３６  無線部
３７  近距離通信部
３８  補助記憶装置
３９  主記憶装置
４０  ＣＰＵ
４１  ドライブ装置
４２  記録媒体
５１  設定画面
５２  設定用ボタン
５３  ウィンドウ
６１，８１  認証ウィンドウ
７１  詳細設定画面
７２  設定領域
７３  指
８２  縮小ボタン
【図１】
2015049608.tif 000003
【図２】
2015049608.tif 000004
【図３】
2015049608.tif 000005
【図４】
2015049608.tif 000006
【図６】
2015049608.tif 000007
【図９】
2015049608.tif 000008
【図１０】
2015049608.tif 000009
【図１１】
2015049608.tif 000010
【図５】
2015049608.tif 000011
【図７】
2015049608.tif 000012
【図８】
2015049608.tif 000013
【図１２】
2015049608.tif 000014
【図１３】
2015049608.tif 000015
【図１４】
2015049608.tif 000016
【図１５】
2015049608.tif 000017
【図１６】
2015049608.tif 000018