(57)【要約】【課題】認証装置において、ユーザの利便性とセキュリティ強度の両立を図る。【解決手段】修正用画像９５０が表示され、入力デバイスに対して領域を分割する情報が入力されると、表示部には、入力された軌跡を表す線８００が表示される。そして、表示領域は、線８００を境として２つに分割され、ある領域８０１と領域８０２が生成される。領域８０１が切取領域として選択されると、領域８０１にその全体が表示されている太陽９１１が削除されるように、修正用画像が更新され、更新後の画像（修正用画像９５１）が表示される。また、さらなる指示により、更新された画像（修正用画像９５２、修正用画像９５３）が順に表示される。修正用画像９５３は、認証用画像と一致しているため、修正用画像９５３が表示された時点で、認証用処理は終了する。【選択図】図１１
2013047859.tif 000002
【特許請求の範囲】
【請求項１】
認証用の画像を記憶する記憶手段と、
画像を表示する表示手段と、
前記表示手段に表示された画像に対して情報を入力するための入力手段と、
前記入力手段に入力された情報に基づいて、前記表示手段に表示された画像の一部の領域を指定する情報を生成する生成手段と、
前記生成手段によって生成された情報に基づいて、前記表示手段に表示された画像を更新する更新手段と、
前記更新手段によって更新された画像と前記認証用の画像が一致するか否かを判定する判定手段とを備える、認証装置。
【請求項２】
前記入力手段は、前記表示手段に対して軌道を描く情報を入力する、請求項１に記載の認証装置。
【請求項３】
前記生成手段は、前記入力手段に入力された情報を補完することにより連続した線分の情報を生成する、請求項２に記載の認証装置。
【請求項４】
前記表示手段に、複数のオブジェクトを含む画像を表示させる表示制御手段をさらに備え、
前記生成手段は、前記表示手段に表示された画像に含まれるオブジェクトを指定する情報を生成する、請求項１〜請求項３のいずれかに記載の認証装置。
【請求項５】
前記更新手段は、前記表示手段に表示された画像の中の前記一部の領域の画像を変更することにより、前記画像を更新する、請求項１〜請求項４のいずれかに記載の認証装置。
【請求項６】
前記記憶手段は、画像情報をさらに記憶し、
前記更新手段は、前記一部の領域を前記記憶手段に記憶された画像情報に基づく画像に置換することにより、前記表示手段に表示された画像を更新する、請求項５に記載の認証装置。
【請求項７】
前記記憶手段に記憶された画像情報は、動画を含む、請求項４に記載の認証装置。
【請求項８】
表示手段を備えた認証装置において実行される認証方法であって、
認証用の画像を記憶するステップと、
前記表示手段に画像を表示するステップと、
前記表示された画像に対して情報の入力を受付けるステップと、
前記入力された情報に基づいて、前記表示手段に表示された画像の一部の領域を指定する情報を生成するステップと、
前記生成された情報に基づいて、前記表示手段に表示された画像を更新するステップと、
前記更新された画像と前記認証用の画像が一致するか否かを判定するステップとを備える、認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証装置および認証方法に関し、特に、外部から入力された情報に基づいて認証を行なう認証装置および認証方法に関する。
【背景技術】
【０００２】
従来から、システムにおいて電子的手法により個人認証を行なうための種々の技術が開示されている。
【０００３】
たとえば、特許文献１には、ユーザ認証の際に、画面に複数の画像を表示させ、当該複数の画像から特定の画像を選択させる方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−７１２０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、画面の特定の位置をタッチするというユーザの行為は、当該行為を見た第三者に当該行為の内容（つまり、タッチ位置）を推定されやすく、「なりすまし」に弱いという問題が生じていた。
【０００６】
ここで、選択した画像についての第三者による推定を困難にするために、候補として画面に表示する画像の数を増やすことが考えられる。
【０００７】
しかしながら、画面に表示される画像の数を増加させると、画面のサイズとの関係から各画像の画面上でのサイズが小さくなり、ユーザにとって見難いものとなるため、利便性に欠けるという問題が生じる。
【０００８】
また、近年、携帯電話における暗証番号として、４桁から８桁の数字の組み合わせを入力することが要求されている。つまり、少なくとも１０４個の組合せの中から１の組合せが選択されて暗証番号とされていることとなる。したがって、同等のセキュリティ強度を１つの画像を選択することによって認証を行なうシステムにおいて確保しようとすると、１００００個の画像を表示させる必要が生じることとなる。
【０００９】
１００００個程度の画像を、ユーザが各画像を認識できる程度の大きさで表示するためには非常に大きな表示画面が必要となり、実用化が難しいと考えられる。
【００１０】
以上の次第で、従来のシステムでは、ユーザの利便性とセキュリティ強度の両立が困難であった。
【００１１】
本発明は、係る実情に鑑み考え出されたものであり、その目的は、認証装置において、ユーザの利便性とセキュリティ強度の両立を図ることである。
【課題を解決するための手段】
【００１２】
本発明に従った認証装置は、認証用の画像を記憶する記憶手段と、画像を表示する表示手段と、表示手段に表示された画像に対して情報を入力するための入力手段と、入力手段に入力された情報に基づいて、表示手段に表示された画像の一部の領域を指定する情報を生成する生成手段と、生成手段によって生成された情報に基づいて、表示手段に表示された画像を更新する更新手段と、更新手段によって更新された画像と認証用の画像が一致するか否かを判定する判定手段とを備える。
【００１３】
また、本発明の認証装置では、入力手段は、表示手段に対して軌道を描く情報を入力することが好ましい。
【００１４】
また、本発明の認証装置では、生成手段は、入力手段に入力された情報を補完することにより連続した線分の情報を生成することが好ましい。
【００１５】
また、本発明の認証装置は、表示手段に、複数のオブジェクトを含む画像を表示させる表示制御手段をさらに備え、生成手段は、表示手段に表示された画像に含まれるオブジェクトを指定する情報を生成することが好ましい。
【００１６】
また、本発明の認証装置では、更新手段は、表示手段に表示された画像の中の一部の領域の画像を変更することにより、画像を更新することが好ましい。
【００１７】
また、本発明の認証装置では、記憶手段は、画像情報をさらに記憶し、更新手段は、一部の領域を記憶手段に記憶された画像情報に基づく画像に置換することにより、表示手段に表示された画像を更新することが好ましい。
【００１８】
また、本発明の認証装置では、記憶手段に記憶された画像情報は、動画を含むことが好ましい。
【００１９】
本発明に従った認証方法は、表示手段を備えた認証装置において実行される認証方法であって、認証用の画像を記憶するステップと、表示手段に画像を表示するステップと、表示された画像に対して情報の入力を受付けるステップと、入力された情報に基づいて、表示手段に表示された画像の一部の領域を指定する情報を生成するステップと、生成された情報に基づいて、表示手段に表示された画像を更新するステップと、更新された画像と認証用の画像が一致するか否かを判定するステップとを備える。
【発明の効果】
【００２０】
本発明によれば、ユーザが表示された画像の一部の領域を指定する情報を入力すれば、当該情報に基づいて、表示されていた画像が更新され、そして、更新後の画像が認証用の画像と一致するか否かが判断される。
【００２１】
つまり、本発明によれば、表示される画像を更新して、認証用の画像と一致するか否かを判断する。画像の更新は、ユーザが入力した情報に基づいて行なわれる。これにより、ユーザは、表示される画像が認証用の画像と一致すると考えるまで情報を入力すれば、認証用の画像と一致するか否かの判定の対象となる画像であって、表示手段に表示される画像を、更新させることができる。
【００２２】
したがって、多くの画像が表示されることにより各画像の表示が小さくなる事態を回避でき、ユーザの利便性を低下させることなくある程度のセキュリティ強度を確保できる。さらに、ユーザには初めから認証用の画像と一致する画像を見せる必要がないため、ユーザ認証の際に、認証用の画像と一致する画像を含めた複数の画像をユーザに提示することにより、認証用の画像と一致する画像をユーザに見せていた従来の技術と対比しても、本発明によればユーザから操作がなされる前には認証用の画像と一致する画像をユーザに見せる必要が無いため、セキュリティ強度の向上を図ることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の認証装置の第１の実施の形態である情報端末の外観を示す図である。
【図２】図１の情報端末のハードウェア構成を示す図である。
【図３】図１の情報端末の制御ブロック図である。
【図４】図１の情報端末において実行されるメインルーチンのフローチャートである。
【図５】図１の情報端末のユーザ認証処理において利用される認証用画像の一例を示す図である。
【図６】図４のユーザ認証処理のサブルーチンのフローチャートである。
【図７】図１の表示部で表示される画像の一例を示す図である。
【図８】図１の表示部で表示される画像の一例を示す図である。
【図９】図１の表示部で表示される画像の一例を示す図である。
【図１０】図１の表示部で表示される画像の一例を示す図である。
【図１１】図１の表示部で表示される画像の一例を示す図である。
【図１２】図１の情報端末において実行されるデータの補間について説明するための図である。
【図１３】図１の情報端末において実行されるデータの補間について説明するための図である。
【図１４】本発明の認証装置の第２の実施の形態である情報端末の制御ブロック図である。
【図１５】図１４の情報端末において実行されるユーザ認証処理のフローチャートである。
【図１６】図１５のユーザ認証処理における表示部の表示態様の変化を説明するための図である。
【図１７】図１５のユーザ認証処理における表示部の表示態様の変化を説明するための図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施の形態について、図面を参照しつつ説明する。なお、各図において、同じ機能を奏する要素については、同一の参照符号を付し、その説明は繰返さない。
【００２５】
［１．第１の実施の形態］
［１−１．情報端末の概略構成］
図１に、本発明の認証装置の第１の実施の形態である情報端末１００の外観を示す。
【００２６】
情報端末１００は、その主面に表示部１１０を有する。表示部１１０は、たとえばＬＣＤ（liquid crystal display）などの一般的な表示装置によって構成される。
【００２７】
情報端末１００の主面の表示部１１０の下方には、４つの操作ボタン１１２〜１１５が設けられている。操作ボタン１１２〜１１５のそれぞれにアサインされる機能は、情報端末１００において実行されているアプリケーションの種類や、当該アプリケーションの実行中の状態に応じて変更することができる。
【００２８】
情報端末１００の右側面には、情報端末１００の電源投入のＯＮ／ＯＦＦを切換える電源ボタン１１１が設けられている。情報端末１００の下側面には、メモリカードなどの記録媒体を情報端末１００の本体に差し込むための、カードスロット１２０が設けられている。
【００２９】
また、情報端末１００には、情報端末１００の本体に対して離間したタッチペン１９０が備えられている。
【００３０】
［１−２．情報端末のハードウェア構成］
図２は、図１の情報端末１００の制御ブロック図である。
【００３１】
図２を参照して、情報端末１００は、当該端末全体の制御を行なうＣＰＵ（Central Processing Unit）１０１と、データを一時的に記憶するＲＡＭ（Random Access Memory）１０２と、プログラムや定数などを記憶するＲＯＭ（Read Only Memory）１０３と、画像データなどを記憶するためのハードディスクドライブ（ＨＤＤ）１０４と、他の機器との通信のためにネットワークに接続するための通信インターフェイス（Ｉ／Ｆ）１０５と、操作ボタン１１２〜１１５や電源ボタン１１１との入力部１０６と、表示部１１０に当接して設けられたタッチパネル１０７と、カードリーダ１０８とを含む。
【００３２】
カードリーダ１０８は、カードスロット１２０に挿入された記録媒体に対して、情報の読取および／または書込を行なう。
【００３３】
［１−３．認証装置のブロック構成］
図３は、情報端末１００の制御ブロック図である。
【００３４】
図３を参照して、情報端末１００では、タッチパネル１０７および／または操作キー１１２〜１１５に対する操作がなされると、入力判定部１５１によって、当該操作がなされた旨およびその内容が検出される。情報端末１００では、タッチパネル１０７、操作キー１１２〜１１５および入力判定部１５１によって、情報入力部１５０が構成されている。
【００３５】
表示制御部１５５は、描画制御部１５６を介して表示部１１０の表示内容を制御し、また、表示部１１０に表示させた画面のデータを第２記憶部１５３に記憶させる。
【００３６】
認証用情報生成部１５２は、ユーザを認証する際に利用される、正解となる画像（以下、適宜「認証用画像」という）を生成して、第３記憶部１５７に記憶させる。
【００３７】
また、情報端末１００では、ユーザ認証の際に、表示部１１０に認証用画像とは異なる画像を表示させ、当該画像を修正するための情報をユーザに入力させて認証用画像を作成させることにより、ユーザ認証を行なう。本明細書では、ユーザ認証の際に表示用１１０に表示される画像を修正用画像と呼ぶ。認証用情報生成部１５２は、修正用画像として最初に表示させる画像を生成して、第１記憶部１５８に記憶させる。
【００３８】
認証用情報生成部１５２は、たとえば、第１記憶部１５８に予め記憶されたパーツを用いて、認証用画像や修正用画像を生成することができる。
【００３９】
認証判定部１５４は、表示部１１０に表示されている画像（第２記憶部１５３に記憶されている画像）と第３記憶部１５７に記憶されている画像が一致するか否かを判定する。
【００４０】
情報端末１００では、両画像が一致すると判定されると、ユーザ認証が成功したものとされる。
【００４１】
情報端末１００において、第１記憶部１５８、第２記憶部１５３、および第３記憶部１５７は、ＨＤＤ１０４および／またはＲＡＭ１０２によって構成される。
【００４２】
そして、情報端末１００において、入力判定部１５１、認証判定部１５４、表示制御部１５５、描画制御部１５６、認証用情報生成部１５２、および入力情報生成部１５９は、ＣＰＵ１０１がＨＤＤ１０４などに記憶されたプログラムが実行されることにより実現される。なお、各部は、同等の機能を有する専用のＬＳＩ（Large-Scale Integration）などの専用のハードウェア部品によって実現されてもよい。
【００４３】
また、一般的傾向として、コンピュータのオペレーティングシステムの一部として様々なプログラムモジュールを用意しておき、アプリケーションプログラムはこれらモジュールを所定の配列で必要なときに呼び出して処理を進める方式が一般的である。そうした場合、本発明にかかる認証装置を実現するためのソフトウェア自体にはそうしたモジュールは含まれず、当該コンピュータでオペレーティングシステムと協働してはじめて認証装置が実現することになる。しかし、一般的なプラットフォームを使用する限り、そうしたモジュールを含ませたソフトウェアを流通させる必要はなく、それらモジュールを含まないソフトウェア自体およびそれらソフトウェアを記録した記録媒体（およびそれらソフトウェアがネットワーク上を流通する場合のデータ信号）が実施の形態を構成すると考えることができる。
【００４４】
［１−４．メインルーチン］
情報端末１００において実行されるメインルーチンの内容を、そのフローチャートである図４を参照しつつ説明する。なお、メインルーチンは、たとえば、電源ＯＦＦの状態にある情報端末１００の電源キー１１１を操作されることによって、開始される。
【００４５】
まず、ステップＳ１で、ＣＰＵ１０１は、メインルーチンの開始の条件となった電源キー１１１が操作されたときに、他のキー（操作キー１１２〜１１５のいずれか）が操作されていたか否かを判断し、操作されていたと判断するとステップＳ２に処理を進め、操作されていないと判断すると、ステップＳ３へ処理を進める。
【００４６】
ステップＳ２では、たとえば、操作キー１１２〜１１５やタッチパネル１０７に入力された情報に基づいて、第１記憶部１５８に記憶されたパーツの組合せにより画像情報を生成し、生成した画像情報を認証用画像として第３記憶部１５７に記憶させる。なお、認証用画像の候補として予め複数の画像が第１記憶部１５８（または、情報端末１００における他の記憶装置）に記憶されている場合には、ステップＳ２では、当該複数の画像から、１の認証用画像を選択する情報を受付け、受付けた情報に基づいて認証用画像を第３記憶部１５７に記憶させてもよい。
【００４７】
ステップＳ３では、ＣＰＵ１０１は、ユーザ認証処理を実行して、ステップＳ４へ処理を進める。なお、ユーザ認証処理の詳細については、図６を参照して後述する。
【００４８】
ステップＳ４では、ＣＰＵ１０１は、電源キー１１１が操作されたか否かを判断し、まだ操作されていないと判断すると、ステップＳ５で、タッチパネル１０７や操作キー１１２〜１１５に対する操作に応じた処理を実行する。一方、ステップＳ４において、電源キー１１１が操作されたと判断すると、メインルーチンを終了させる。
【００４９】
［１−５．認証用画像の一例］
図５に、認証用画像の一例を示す。
【００５０】
認証用画像９００は、家９２０と三日月９１０の画像、および、背景として領域９０１と領域９０２の２つの領域を含む。家９２０は、屋根９２１と、本体９２５と、窓９２３と、ドア９２４と、煙突９２２を含む。
【００５１】
表１に、第３記憶部１５７に記憶される認証用画像の情報の一例を示す。
【００５２】
【表１】
2013047859.tif 000003
【００５３】
認証用画像の情報としては、当該認証用画像を構成するパーツ（オブジェクト）毎の情報である。具体的には、各オブジェクトの、認証用画像における通し番号（Ｎｏ．）と、各オブジェクトの第１記憶部１５１に記憶されている状態における通し番号（オブジェクト番号）と、表示部１１０における表示位置を示すブロック番号とを含む。
【００５４】
表示部１１０は、たとえば、６ｉｎｃｈ（８００×６００画素）の、８階調の表示装置によって構成されている。表示部１１０では、隣接する所定数の画素毎にブロックが定義されている。つまり、表示部１１０を構成するすべての画素が、いずれかのブロックに属するようになっている。そして、表１では、各オブジェクトが表示される位置が、その表示部１１０のブロックが列挙されることによって、示されている。
【００５５】
［１−６．ユーザ認証処理］
図６は、ユーザ認証処理（図４のステップＳ３）のサブルーチンのフローチャートである。
【００５６】
図６を参照して、ユーザ認証処理では、ＣＰＵ１０１は、まずステップＳ３００で、修正用画像を生成して、ステップＳ３０２へ処理を進める。
【００５７】
修正用画像は、たとえば、第３記憶部１５７に記憶されている画像とは同一にならない画像であって、当該認証用画像の１または複数のオブジェクトの種類または表示位置を交換すること、またはオブジェクトを追加もしくは削除することによって生成される。
【００５８】
表２に、ステップＳ３００において生成された修正用画像を示すデータの一例が示されている。
【００５９】
【表２】
2013047859.tif 000004
【００６０】
表２に示された修正用画像は、表１に示された認証用画像の、オブジェクト番号２で示される煙突の画像を削除されたもの、さらに、オブジェクト番号３の三日月の画像が、オブジェクト番号２１の太陽の画像に置換されることによって生成されたものである。
【００６１】
ＣＰＵ１０１は、生成した修正用画像を、第１記憶部１５８に記憶させる。
図７に、表２に示される修正用画像９５０を示す。
【００６２】
修正用画像９５０では、太陽９１１と家９２０Ａが含まれている。家９２０Ａは、図５に示した家９２０と比較して、煙突９２２が含まれていない。このことは、表２において、オブジェクト番号２が含まれていないことに対応する。
【００６３】
また、図７の修正用画像９５０では、図５の認証用画像９００と比較して、月９１０の代わりに太陽９１１が表示されている。これは、表２において、表１のオブジェクト番号３（月（三日月））の代わりに、オブジェクト番号２１（太陽）が含まれていることに対応している。
【００６４】
図６に戻って、ステップＳ３０２では、ＣＰＵ１０１は、ステップＳ３００で生成した修正用画像を表示部１１０に表示させて、ステップＳ３０４へ処理を進める。
【００６５】
ステップＳ３０４では、ＣＰＵ１０１は、入力デバイス（タッチパネル１０７および操作キー１１２〜１１５）をアクティブ化して、ステップＳ３０６へ処理を進める。
【００６６】
ステップＳ３０６では、ＣＰＵ１０１は、入力デバイスに対する入力待ちの状態をとり、入力デバイスに対する入力があると、ステップＳ３０８へ処理を進める。
【００６７】
ステップＳ３０８では、ＣＰＵ１０１は、入力デバイスに入力された内容を判定し、表示部１１０の表示領域を分割する情報であると判断するとステップＳ３１０へ処理を進め、オブジェクトの追加・削除・変更を指定するものであると判断すると、ステップＳ３１４へ処理を進める。
【００６８】
ここで、ＣＰＵ１０１は、たとえば、タッチパネル１０７に対して情報の入力があったと判断すると、領域分割に関する情報が入力されたとしてステップＳ３１０へ処理を進め、操作キー１１２〜１１５のいずれかに対して操作があったと判断すると、オブジェクトの追加等についての情報が入力されたとしてステップＳ３１４へ処理を進めてもよい。
【００６９】
ステップＳ３１０では、ＣＰＵ１０１は、入力された情報に基づいて、表示部１１０の表示領域を分割することにより複数の分割領域を生成し、そしてさらに入力デバイスの入力を受けることにより切取領域を確定させて、ステップＳ３１２へ処理を進める。
【００７０】
ここで、切取領域とは、修正用画像から生成された複数の分割領域の中で切取られる領域を言う。情報端末１００では、修正用画像は、当該切取領域に含まれるオブジェクトを削除するように修正されて、新たな修正用画像とされる。
【００７１】
ステップＳ３１０の処理について、図８および図９を参照してより詳細に説明する。
図８には、図７に示した修正用画像９５０に対して、タッチパネル１０７に入力された表示部１１０の表示領域を分割する線８００が加えられて示されている。
【００７２】
ＣＰＵ１０１は、線８００が入力されると、表示部１１０の表示領域を、領域８０１と領域８０２に分割する。なお、図８において、修正用画像９５０は、表示部１１０の表示領域全体に表示されているものとする。
【００７３】
そして、ＣＰＵ１０１は、領域８０１と領域８０２のいずれかを、当該領域内に表示されたオブジェクトを削除するために、選択するための情報の入力を受付ける。当該情報の入力を受付けることにより、ＣＰＵ１０１は、切取領域を確定する。
【００７４】
切取領域を指定する情報を受付ける際に、ＣＰＵ１０１は、たとえば、領域８０１と領域８０２の表示を、交互に点滅させるなど、各領域の表示内容を明確にユーザに認識させる制御を実行できる。
【００７５】
ユーザは、たとえば領域８０１または領域８０２の一方を、タッチペン１９０でタッチすることにより、いずれかの領域を選択する情報を入力する。
【００７６】
ＣＰＵ１０１は、切取領域を確定すると、当該切取領域に表示されているオブジェクトを削除するように、表示部１１０に表示させている修正用画像を更新する。
【００７７】
図８において、たとえば領域８０１が切取領域として選択されると、ＣＰＵ１０１は、表示部１１０に表示させる画像を、図９の修正用画像９５１のように、更新する。修正用画像９５１では、背景９０１，９０２、および家９０１Ａは表示されているが、図７に示した修正用画像９５０と比較して、太陽９１１が削除されている。これは、太陽９１１のすべてが、領域８０１内に表示されていたからである。
【００７８】
図６に戻って、ステップＳ３１０で、分割領域の生成、切取領域の確定、および画像の切取りを行なった後、ステップＳ３１２で、ＣＰＵ１０１は、ステップＳ３１０で画像の切取りを行なった後の画像を、第２記憶部１５３に記憶させ、そして、当該画像が表示されるように表示部１１０の表示内容を更新して、ステップＳ３１８へ処理を進める。
【００７９】
ステップＳ３１４では、ＣＰＵ１０１は、操作キー１１２〜１１５および／またはタッチパネル１０７に対する、オブジェクトの追加・削除・変更に関する具体的な内容を指定する情報の入力を受付け、当該情報に基づいて、画像を構成するオブジェクトの種類や位置を変更し、ステップＳ３１６へ処理を進める。
【００８０】
なお、ステップＳ３１４では、たとえば、図９の修正用画像９５１が表示部１１０に表示されているときに、オブジェクトの追加をするための操作が入力されて、ステップＳ３０８からステップＳ３１４に処理が進められた場合、ステップＳ３１４で、画面左上に三日月のオブジェクトを追加する情報が入力されると、そのような画像が第２記憶部１５３に記憶されるとともに、表示部１１０には、図１０に示す修正用画像９５２に更新される。修正用画像９５２では、その左上の領域に、三日月９１０が表示されている。
【００８１】
図６に戻って、ステップＳ３１６では、ＣＰＵ１０１は、ステップＳ３１４で、入力デバイスに対する入力内容に基づいて変更したオブジェクトの種類や位置に従った画像を、第２記憶部１５３に記憶させるとともに、当該画像を表示するように表示部１１０の表示内容を更新して、ステップＳ３１８に処理を進める。
【００８２】
ステップＳ３１８では、ＣＰＵ１０１は、第２記憶部に記憶された画像と、第３記憶部１５７に記憶された画像（認証用画像）を比較し、ステップＳ３２０へ処理を進める。
【００８３】
ステップＳ３２０では、ステップＳ３１８による比較の結果、両画像が一致するか否かを判断し、一致すると判断するとステップＳ３２２へ処理を進め、一致しないと判断するとステップＳ３０６へ処理を戻す。
【００８４】
ステップＳ３２２では、ＣＰＵ１０１は、入力デバイスをデアクティブ化して、処理を図４へリターンさせる。
【００８５】
ここで、両画像が一致するか否かは、たとえば、第３記憶部１５７と第２記憶部１５３において、認証用画像と修正用画像が、同じオブジェクトを同じブロック番号に渡って表示するようなものであるか否かによって判定される。なお、ブロック番号については、左右数ブロック程度であれば表示位置がずれても、両画像が一致すると判定されても良い。
【００８６】
以上説明したユーザ認証処理では、修正用画像が、入力デバイスに対する入力に基づいて変更され、第３記憶部１５７に記憶された認証用画像と比較される。そして、両画像が一致すると判断されると、ユーザ認証処理が終了し、メインルーチン（図４）において、ステップＳ４以降の処理が実行される。
【００８７】
つまり、情報端末１００では、表示部１１０に表示された画像が変更されても、第３記憶部１５７に記憶される認証用画像と一致するまでは、ユーザ認証処理は終了しない。
【００８８】
［１−７．ユーザ認証処理の概要］
ユーザ認証処理の概要を、図１１を参照して説明する。
【００８９】
図１１（Ａ）に示すように、修正用画像９５０が表示されたときに、入力デバイスに対して領域を分割する情報が入力されると、図１１（Ｂ）に示すように、表示部１１０には、修正用画像とともに領域を分割する情報である線８００が表示される。
【００９０】
これにより、表示部１１０の表示領域は、線８００を境として、２つに分割される。これにより、２つの分割領域である領域８０１と領域８０２が生成される。
【００９１】
そして、領域８０１が切取領域として選択されると、領域８０１にその全体が表示されている太陽９１１が削除されるように、表示部１１０に表示される修正用画像が更新される。更新後の画像を、図１１（Ｃ）に、修正用画像９５１として示す。
【００９２】
図１１（Ｃ）の修正用画像９５１と、図５の認証用画像９００とは、まだ一致していないため、図１１（Ｃ）の修正用画像９５１が表示された状態では、処理は、ステップＳ３０６に戻される。
【００９３】
ユーザ認証処理では、領域分割の情報だけでなく、オブジェクトの追加・削除・変更のための情報の入力を受付けることもできる。
【００９４】
図１１（Ｃ）の修正用画像９５１の左上に三日月のオブジェクトを追加する情報が入力されると、表示部１１０には、図１１（Ｄ）の修正用画像９５２が表示されるようになる。修正用画像９５２は、図１１（Ｃ）の修正用画像９５１に、三日月９１０が追加されたものである。
【００９５】
そして、さらに、家９２０Ａの屋根の右側に、煙突のオブジェクトを追加する情報が入力されると、表示部１１０には、図１１（Ｅ）の修正用画像９５３が表示されるようになる。修正用画像９５３は、図１１（Ｄ）の修正用画像９５２に、煙突９２２が追加されたものである。
【００９６】
修正用画像９５３と認証用画像９００（図５）を比較すると、一致している。
したがって、表示部１１０に修正用画像９５３が表示された時点で、図６の処理はステップＳ３２０からステップＳ３２２に進み、さらに、図４にリターンする。これにより、ステップＳ４以降の処理が実行される。
【００９７】
本実施の形態では、ステップＳ３１０で切取領域が確定されると、当該切取領域にその全体を含まれるオブジェクトが削除されるように、表示部１１０に表示された画像が更新される。図８に線８００として示した、タッチパネル１０７に対する操作が行なわれた旨の情報が、入力手段に入力された、領域を分割するための情報に相当する。
【００９８】
そして、このような情報に基づいて、入力情報生成部１５９は、表示部１１０の表示領域を線８００に従って２つの領域に分割する、という情報を生成する。
【００９９】
そして、画像更新部１５０Ｂは、上記線８００に沿って、修正用画像９５０を領域８０１と領域８０２に分割し、そして、選択された領域に含まれるオブジェクトを削除するように、表示部１１０に表示される画像を更新する。
【０１００】
そして、このように更新された画像は、第２記憶部１５３に記憶され、認証判定部１５４は、第３記憶部１５７に記憶された認証用画像と第２記憶部１５３に記憶された画像（修正用画像）が一致するか否かを判定する。
【０１０１】
［１−８．入力データの補間］
本実施の形態において、上記したように、入力情報生成部１５９は、タッチパネル１０７に対して軌道を描く情報が入力された場合、当該情報に基づいて、表示部１１０の表示領域を分割する情報を生成する。なお、入力された軌跡が、表示領域を分割するのに足りない場合、つまり、入力された軌跡によっては、表示部１１０を閉じた複数の領域に分割することができない場合には、その軌跡を、閉じた複数の領域を生成できるように補間する。
【０１０２】
たとえば、図１２（Ａ）に示すように、修正用画像９５０が表示された状態で、タッチパネル１０７に対して軌跡８１０で示すような軌跡で入力がなされた場合が挙げられる。軌跡８１０は、その上端は表示部１１０の上端（図１２（Ａ）では修正用画像９５０の上端）に当接しているが、その下端は、表示部１１０のいずれの端部にも当接しておらず、かつ、軌跡８１０自体で閉じた領域が形成されていない。したがって、軌跡８１０によっては、表示部１１０を閉じた複数の領域に分割することができない。
【０１０３】
本実施の形態では、軌跡８１０が直線の場合は、それを表示部１１０の端部まで延長させて、また、軌跡８１０が曲線であった場合には、ラグランジュ補間等の既存の補間方法により、表示部１１０の端部まで到達するように（または、軌跡８１０のみで閉じた寮いいを構成できるように）延長する。
【０１０４】
また、図１２（Ｂ）において軌跡８２０として示すように、入力の軌跡が連続しない場合には、互いに近接する部分を、ラグランジュ補間などによって補間して、連続した軌跡とすることができる。図１２（Ｂ）では、離間により生成された、断片化した軌跡８２０を接続する線が、破線８２１〜８２４で示されている。
【０１０５】
また、タッチパネル１０７に対して、領域を分割する情報として、複数の点が入力された場合、入力情報生成部１５９は、当該複数の点を繋ぐ線を生成することにより、表示部１１０の表示領域を分割する情報を生成することができる。
【０１０６】
たとえば、図１３（Ａ）に示すように、タッチパネル１０７に対して、点８３１と点８３２の２つの点が入力された場合が挙げられる。
【０１０７】
この場合、入力情報生成部１５９は、これらを結ぶ直線であって、その両端が表示部１１０の表示領域の端部と当接する直線８３０を生成し、当該直線８３０により、表示部１１０の表示領域を分割する。
【０１０８】
また、図１３（Ｂ）に示すように、タッチパネル１０７に対して、点８４１、点８４２、および点８４３の３つの点が入力された場合が挙げられる。
【０１０９】
このような場合には、既存の離間方法（たとえば、スプライン離間）で補間することにより、これらの３点を通り、かつ、その両端が表示部１１０の端部と当接する線８４０を生成する。当該線８４０により、表示部１１０の表示領域を複数の閉じた領域に分割することができる。
【０１１０】
［２．第２の実施の形態］
［２−１．情報端末のブロック構成］
本発明の認証装置の第２の実施の形態の情報端末は、第１の実施の携帯における情報端末１００と、その外観およびハードウェア構成を同一のものとすることができる。
【０１１１】
図１４は、本実施の形態の情報端末１００の制御ブロック図である。
本実施の形態の情報端末１００は、第１の実施の形態の情報端末１００に加えて、ボタン入力検出部１５４Ａを有している。
【０１１２】
本実施の形態では、第１の実施の形態においてステップＳ３１８およびステップＳ３２０として示したような、認証用画像と修正用画像が一致するか否かの判定（認証判定）は、操作キー１１２〜１１５のいずれかのキーが操作されたことを条件として行なわれる。キー入力検出部１５４Ａは、当該キーが操作されたことを検出すると、認証判定部１５４に対して、上記認証判定を実行するように指令を出力する。認証判定部１５４は、当該指令を受けたことを条件として、上記認証判定を実行する。
【０１１３】
［２−２．ユーザ認証処理］
図１５は、本実施の形態の情報端末１００において実行されるユーザ認証処理のサブルーチンのフローチャートである。
【０１１４】
図１５を参照して、本実施の形態で実行されるユーザ認証処理では、図６を参照して説明したように、ステップＳ３００〜ステップＳ３０６の処理が実行された後、ステップＳ３３０で、入力デバイスに対してなされた入力が、表示部１１０の座標を指定するものであるか、または、認証キーが操作されたものであるかを判断する。認証キーとは、認証判定部１５４に上記認証判定を実行させるために操作されるキーであって、操作キー１１２〜１１５のいずれかである。
【０１１５】
そして、ＣＰＵ１０１は、座標を指定する情報であると判断するとステップＳ３３２へ処理を進め、認証キーが操作されたものであると判断するとステップＳ３４０へ処理を進める。
【０１１６】
ステップＳ３３２では、ＣＰＵ１０１は、入力デバイスに入力された情報によって指定された座標を判定して、ステップＳ３３４へ処理を進める。
【０１１７】
ステップＳ３３４では、ＣＰＵ１０１は、表示部１１０に表示されているオブジェクトの中で、ステップＳ３３２で指定されたと判断した座標を含むオブジェクトを特定して、ステップＳ３３６へ処理を進める。なお、ステップＳ３３４では、ＣＰＵ１０１は、表２に示したような、表示部１１０に表示させている画像の情報に基づいて、オブジェクトを特定する。具体的には、ステップＳ３３２で取得した座標が含まれるブロック番号を取得し、そして、当該ブロック番号に関連付けられているオブジェクトを、表２を参照することにより特定する。
【０１１８】
ステップＳ３３６では、ステップＳ３３４で特定したオブジェクトについて、その表示態様等を更新する情報を取得してステップＳ３３８へ処理を進める。本実施の形態では、入力デバイスに対して、座標を指定する情報が入力された後、指定された座標を含むオブジェクトに対して、当該オブジェクトを削除する、表示色を変更する等の表示態様を変更するための情報を入力する操作がなされるものとする。ステップＳ３３６では、当該操作により入力デバイスに入力される情報が取得される。
【０１１９】
ステップＳ３３８では、ＣＰＵ１０１は、ステップＳ３３６で取得した情報に基づいて、ステップＳ３３４で特定したオブジェクトについての表示態様を更新し、そして、更新後の画像についての情報を第２記憶部１５３に登録して、ステップＳ３０６へ処理を戻す。
【０１２０】
たとえば、図１０に示した修正用画像９５２が表示されている状態において、背景９０１に属する座標を指定する操作がなされると、背景９０１が指定されたオブジェクトとして特定される。そして、当該背景９０１の表示色を変更する情報が入力されると、表示部１１０には、当該背景９０１の表示色を変更するように更新された、図１６の修正用画像９５４が表示される。
【０１２１】
また、図１０の修正用画像９５２が表示されている状態で、屋根９２１に含まれる座標を指定される情報が入力されると、指定された座標を含むオブジェクトとして、屋根９２１が特定される。そして、当該屋根９２１の表示色を変更する情報が更新情報として入力されると、これに従って、表示部１１０には、屋根９２１の表示色を変更するように更新された、図１７の修正用画像９５５が表示されるようになる。
【０１２２】
図１５に戻って、ステップＳ３４０では、ＣＰＵ１０１は、ステップＳ３２０（図６参照）と同様に、第２記憶部１５３の画像と第３記憶部１５７の画像が一致しているか否かを判断し、一致していないと判断するとステップＳ３０６に処理を戻し、一致していると判断すると、ステップＳ３４２へ処理を進める。
【０１２３】
ステップＳ３４２では、ＣＰＵ１０１は、ステップＳ３２２（図６参照）と同様に、入力デバイスをデアクティブ化して、処理を図４にリターンさせる。
【０１２４】
［３．その他変形例等］
以上説明した各実施の形態では、認証用画像や修正用画像や修正用画像の更新に利用されるオブジェクトは、第１記憶部１５１に記憶されたものから選択されていたが、情報端末１００において利用されるオブジェクトの記憶場所は、これに限られない。ＣＰＵ１０１は、通信Ｉ／Ｆ１０５を介して他の機器から取得するオブジェクトを認証用画像等に用いてもよい。
【０１２５】
また、以上説明した各実施の形態では、認証用画像は、入力デバイスに対して入力された情報に基づいて、情報端末１００において生成されていたが、本発明に係る認証装置において用いられる認証用画像は、これに限定されない。情報端末１００では、通信Ｉ／Ｆ１０５を介して他の機器から受信した画像が、認証用画像として用いられてもよい。
【０１２６】
また、各実施の形態で認証用画像等の構成要素として用いられるオブジェクトは、静止画に限定されるものではない。認証用画像等の構成要素として、アニメーションなどの動画を利用することで、さらに、ユーザ認証の際に利用される画像に多様性を持たせることができる。
【０１２７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２８】
１００  情報端末、１０１  ＣＰＵ、１０２  ＲＡＭ、１０３  ＲＯＭ、１０４  ＨＤＤ、１０５  通信Ｉ／Ｆ、１０６  入力部、１０７  タッチパネル、１０８  カードリーダ、１１０  表示部、１５０  情報入力部、１５１  入力判定部、１５２  認証用情報生成部、１５３  第２記憶部、１５４  認証判定部、１５５  表示制御部、１５６  描画制御部、１５７  第３記憶部、１５８  第１記憶部、１５９  入力情報生成部、９００  認証用画像、９５０〜９５５  修正用画像。
【図１】
2013047859.tif 000005
【図２】
2013047859.tif 000006
【図３】
2013047859.tif 000007
【図４】
2013047859.tif 000008
【図５】
2013047859.tif 000009
【図６】
2013047859.tif 000010
【図７】
2013047859.tif 000011
【図８】
2013047859.tif 000012
【図９】
2013047859.tif 000013
【図１０】
2013047859.tif 000014
【図１１】
2013047859.tif 000015
【図１２】
2013047859.tif 000016
【図１３】
2013047859.tif 000017
【図１４】
2013047859.tif 000018
【図１５】
2013047859.tif 000019
【図１６】
2013047859.tif 000020
【図１７】
2013047859.tif 000021