(57)【特許請求の範囲】
【請求項１】
ログイン画面表示アプリケーションに基づき、画面に登録画面を表示する登録画面表示部と、
前記登録画面における識別子の入力に応答して、ランダムな文字列を発生する発生部と、
前記文字列を前記登録画面に表示する文字列表示部と、
前記文字列をメモリに格納する格納部と、
ウィジェット表示アプリケーションに基づいて前記メモリから前記文字列を読み出し、画面に当該文字列のウィジェットを表示するウィジェット表示部と
を有することを特徴とするログイン処理装置。
【請求項２】
前記メモリにおいて前記文字列が格納される領域は、前記ログイン画面表示アプリケーションと前記ウィジェット表示アプリケーションとの間で読み書きが共有された領域であることを特徴とする請求項１に記載のログイン処理装置。
【請求項３】
ログイン画面表示アプリケーションに基づき、画面に登録画面を表示し、
前記登録画面における識別子の入力に応答して、ランダムな文字列を発生し、
前記文字列を前記登録画面に表示し、
前記文字列をメモリに格納し、
ウィジェット表示アプリケーションに基づいて前記メモリから前記文字列を読み出し、画面に当該文字列のウィジェットを表示する、
処理を、コンピュータに実行させることを特徴とするログイン処理プログラム。
【請求項４】
コンピュータによるログイン処理方法であって、該コンピュータが、
ログイン画面表示アプリケーションに基づき、画面に登録画面を表示し、
前記登録画面における識別子の入力に応答して、ランダムな文字列を発生し、
前記文字列を前記登録画面に表示し、
前記文字列をメモリに格納し、
ウィジェット表示アプリケーションに基づいて前記メモリから前記文字列を読み出し、画面に当該文字列のウィジェットを表示する、
ことを特徴とするログイン処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログイン処理装置、ログイン処理方法及びログイン処理プログラムに関する。
【背景技術】
【０００２】
従来より、情報処理装置等のログイン処理装置に個人情報を入力してログインする際に、ログイン用の正しいアプリケーションが動作しているか否かを確認するための手法として、アイコンを用いた詐称防止方法が知られている。上記方法では、ユーザは、登録時に選択したアイコンがログイン画面に表示されていることを確認することで、ログイン用の詐称アプリケーションによる個人情報の詐取を避けることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１０２７９３号公報
【特許文献２】特開２０１０−１７０５５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記方法では、詐称アプリケーションを避けることができない場合がある。まず、アイコンはユーザにとって馴染みが薄い画像である場合が非常に多い。このため、詐称アプリケーションが偽のログイン画面で適当なアイコンを表示させた場合、ユーザは詐称アプリケーションであることに気付かないおそれがある。
【０００５】
また、詐称しようとする者は、偽の登録画面を通じてアイコンを取得することもできる。例えば、詐称する者は偽のアイコン変更画面を表示させ、パスワード等を定期的に変更するのと同じように、ユーザに対してアイコンの変更を促す。これによりユーザが騙された場合、以降の偽のログイン画面には、ユーザの誤った操作により選択されたアイコンが表示される。そのため、ユーザは、正しいログイン画面と勘違いし、パスワードや生体画像などの個人情報を詐取される。
【０００６】
このように、アイコンを用いた詐称防止方法では、詐称アプリケーションによる個人情報の詐取を避けることができない場合があるといった問題がある。
【０００７】
一つの側面では、詐称アプリケーションの検知能力を高め、セキュリティを強化することを目的としている。
【課題を解決するための手段】
【０００８】
一態様によれば、ログイン処理装置は、ログイン画面表示アプリケーションに基づき、画面に登録画面を表示する登録画面表示部と、前記登録画面における識別子の入力に応答して、ランダムな文字列を発生する発生部と、前記文字列を前記登録画面に表示する文字列表示部と、前記文字列をメモリに格納する格納部と、ウィジェット表示アプリケーションに基づいて前記メモリから前記文字列を読み出し、画面に当該文字列のウィジェットを表示するウィジェット表示部とを有する。
【発明の効果】
【０００９】
詐称アプリケーションの検知能力を高め、セキュリティを強化することができる。
【図面の簡単な説明】
【００１０】
【図１】ログイン処理装置の外観構成の一例を示す図である。
【図２】ログイン処理装置のハードウェア構成の一例を示す図である。
【図３】ログイン処理装置にインストールされたアプリケーションの一例を示す図である。
【図４】通し番号情報、認証情報、ウィジェット設定情報の一例を示す図である。
【図５】登録部の機能構成の一例を示す図である。
【図６】認証部の機能構成の一例を示す図である。
【図７】ホーム画面表示部の機能構成の一例を示す図である。
【図８】ウィジェット部の機能構成の一例を示す図である。
【図９】ログイン処理装置の起動時の処理のフローチャートである。
【図１０】新規登録処理のフローチャートである。
【図１１】新規登録処理時のログイン処理装置の表示画面の遷移を示す図である。
【図１２】新規登録処理時のログイン処理装置の表示画面の遷移を示す図である。
【図１３】ログイン処理のフローチャートである。
【図１４】ログイン処理時のログイン処理装置の表示画面の遷移を示す図である。
【図１５】ログイン処理時のログイン処理装置の表示画面の遷移を示す図である。
【図１６】再登録処理のフローチャートである。
【図１７】再登録処理時のログイン処理装置の表示画面の遷移を示す図である。
【図１８】再登録処理時のログイン処理装置の表示画面の遷移を示す図である。
【発明を実施するための形態】
【００１１】
以下、実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１２】
［第１の実施形態］
はじめに、第１の実施形態に係るログイン処理装置の外観構成について説明する。図１は、ログイン処理装置の外観構成の一例を示す図である。なお、本実施形態において、ログイン処理装置１００は、例えば、撮影機能を有するスマートフォン等の携帯端末である。
【００１３】
図１（ａ）は、ユーザがログイン処理装置１００を保持した際に、ユーザが操作する面（第１の面）を示す図である。図１（ａ）に示すように、ログイン処理装置１００の第１の面には、少なくとも第１の撮像部１０１と表示画面１０２とが配されている。
【００１４】
第１の撮像部１０１は、撮影方向が表示画面１０２の表示方向と同じになるように配置されている。このため、第１の撮像部１０１は、例えば、ログイン処理装置１００を保持したユーザが、自身の顔画像を撮影するのに用いられる。このとき、ユーザは第１の撮像部１０１により撮影され表示画面１０２に表示された顔画像を見ながら、表示画面１０２上の操作ボタンにより撮影操作を行う。
【００１５】
図１（ｂ）は、ログイン処理装置１００の第１の面とは反対側に位置する面（第２の面）を示す図である。図１（ｂ）に示すように、ログイン処理装置１００の第２の面には、第２の撮像部１０３が配されている。
【００１６】
第２の撮像部１０３は、撮影方向が表示画面１０２の表示方向とは反対になるように配置されている。このため、第２の撮像部１０３は、例えば、ログイン処理装置１００を保持したユーザが、自身の顔以外の部位（例えば、手のひら）の画像を撮影するのに用いられる。なお、このとき、ユーザは第２の撮像部１０３により撮影され表示画面１０２に表示された手のひら画像を見ながら、表示画面１０２上の操作ボタンにより撮影操作を行う。
【００１７】
次に、ログイン処理装置１００のハードウェア構成について説明する。図２は、ログイン処理装置のハードウェア構成を示す図である。図２に示すように、ログイン処理装置１００は、ＣＰＵ２０１、フラッシュＲＯＭ（Read Only Memory）２０２、ＤＲＡＭ（Dynamic Random Access Memory）２０３を備える。また、通信部２０４、第１の撮像部１０１、第２の撮像部１０３、表示部２０５、操作部２０６を備える。なお、ログイン処理装置１００の各部は、バス２０７を介して相互に接続されている。
【００１８】
ＣＰＵ２０１は、フラッシュＲＯＭ２０２に記憶されたアプリケーションを含む各種プログラムを実行するコンピュータである。
【００１９】
フラッシュＲＯＭ２０２は不揮発性メモリである。フラッシュＲＯＭ２０２は、ログイン処理装置１００にインストールされたアプリケーションやインストールされたアプリケーションをＣＰＵ２０１が実行するために必要なプログラム等の各種プログラム、データ等を記憶する。
【００２０】
ＤＲＡＭ２０３は主記憶装置である。ＤＲＡＭ２０３は、フラッシュＲＯＭ２０２に記憶された各種プログラムがＣＰＵ２０１によって実行される際に展開される、作業領域として機能する。
【００２１】
通信部２０４は、３Ｇや３ＧＬＴＥ等の無線ＷＡＮ（Wide Area Network）モジュールまたは無線ＬＡＮ（Local Area Network）モジュールである。ログイン処理装置１００は、通信部２０４を介して他の携帯端末との通信や、インターネットへの接続を行う。
【００２２】
第１の撮像部１０１、第２の撮像部１０３は、撮影により画像データを生成する。表示部２０５は、表示画面１０２を含み、画像データを表示する。操作部２０６は、ユーザがログイン処理装置１００に対して行う各種操作を受け付ける。なお、本実施形態において操作部２０６は、タッチパネルを含み、ユーザがタップした位置を検出することで指示内容を識別する。
【００２３】
次に、ログイン処理装置１００にインストールされたアプリケーションについて説明する。図３は、ログイン処理装置にインストールされたアプリケーションの一例を示す図である。
【００２４】
図３に示すように、ログイン処理装置１００にインストールされたアプリケーションには、通し番号表示ウィジェット３０１、登録用アプリケーション３０２、認証用アプリケーション３０３が含まれる。更に、ログイン処理装置１００にインストールされたアプリケーションには、ホーム画面表示用アプリケーション３０４、ユーザ用アプリケーション３０５が含まれる。なお、図３の例では、登録用アプリケーション３０２と認証用アプリケーション３０３とは別々のアプリケーションとして示されているが、両者は、例えば、ログイン画面表示アプリケーションとして、１つのアプリケーションであってもよい。
【００２５】
通し番号表示ウィジェット３０１は、通し番号を表示するウィジェット表示アプリケーションである。ウィジェット表示アプリケーションとは、ユーザがホーム画面上でひと目で情報を得ることができる、小型化されたアプリケーションである。なお、通し番号は、ログイン処理装置１００にユーザ登録（新規登録）する際に乱数に基づいて生成され、例えば複数桁数の数値等を含むランダムな文字列である。
【００２６】
登録用アプリケーション３０２は、ログイン処理装置１００にユーザを新規登録するアプリケーションである。ログイン処理装置１００の起動時に、ホーム画面表示用アプリケーション３０４により呼び出されることで実行される。
【００２７】
認証用アプリケーション３０３は、ログイン処理装置１００にログインするユーザを認証するアプリケーションである。ログイン処理装置１００の起動時やレジューム時に、ホーム画面表示用アプリケーション３０４により呼び出されることで実行される。なお、レジューム（resume）時とは、例えば、ログイン処理装置１００が省電力モードから復帰する時をいう。
【００２８】
ホーム画面表示用アプリケーション３０４は、ログイン処理装置１００の起動時やレジューム時に最初に呼び出されて実行されるアプリケーションである。
【００２９】
ユーザ用アプリケーション３０５は、各種処理を行うアプリケーションであり、ホーム画面上に表示されたアイコンを、ユーザによりタップされることで起動する。
【００３０】
ライブラリ３１０は、特定の機能を有する関数やサブルーチン等の集合であり、カーネル３２０は、ＯＳ（Operating System）の基本機能である。また、デバイスドライバ３２１はＯＳに組み込まれ、第１の撮像部１０１、第２の撮像部１０３等を制御する。
【００３１】
ログイン処理装置１００が有するハードウェアの動作は、ライブラリ３１０、カーネル３２０、デバイスドライバ３２１等が実行されることで制御される。ログイン処理装置１００が有するハードウェアの動作には、表示部２０５の表示動作、通信部２０４の通信動作、フラッシュＲＯＭ２０２やＤＲＡＭ２０３の記憶動作、操作部２０６の入力動作、第１の撮像部１０１や第２の撮像部１０３の撮影動作等が含まれる。
【００３２】
ログイン処理装置１００では、セキュリティの向上のため、アプリケーション間でＤＲＡＭ２０３内の同じメモリ領域における読み書きを禁止している。ただし、同じ秘密証明書（ＲＳＡ暗号方式で２０４８ｂｉｔ程度の秘密鍵を含む証明書）で署名されたアプリケーション間では、ＤＲＡＭ２０３内のメモリ領域の共有を許可している。本実施形態では、通し番号表示ウィジェット３０１と登録用アプリケーション３０２とが同じ秘密証明書で署名されており、同じメモリ領域を共有しているものとする。
【００３３】
具体的には、通し番号表示ウィジェット３０１と登録用アプリケーション３０２とでは、ＤＲＡＭ２０３の通し番号情報記憶領域３３０を共有している。したがって、登録用アプリケーション３０２が実行されることで生成され、通し番号情報記憶領域３３０に記憶された通し番号は、通し番号表示ウィジェット３０１が実行されることで読み出される。
【００３４】
フラッシュＲＯＭ２０２は、登録用アプリケーション３０２が実行されることで取得されたユーザＩＤやユーザの顔画像データ、手のひら画像データ等の認証情報（個人情報）を記憶する認証情報記憶領域３３１を有する。認証情報記憶領域３３１に記憶された認証情報は、認証用アプリケーション３０３が実行されることで、読み出される。
【００３５】
また、フラッシュＲＯＭ２０２は、通し番号表示ウィジェット３０１がインストールされることでウィジェット設定情報が記憶されるウィジェット設定情報記憶領域３３２を有する。ウィジェット設定情報記憶領域３３２に記憶されたウィジェット設定情報は、ホーム画面表示用アプリケーション３０４が実行されることで、読み出される。
【００３６】
次に、通し番号情報記憶領域３３０に記憶される通し番号情報、認証情報記憶領域３３１に記憶される認証情報、ウィジェット設定情報記憶領域３３２に記憶されるウィジェット設定情報について説明する。図４は、通し番号情報、認証情報、ウィジェット設定情報の一例を示す図である。
【００３７】
図４（ａ）に示すように、本実施形態における通し番号情報４００は、６桁の数値を含む。通し番号情報４００に示す６桁の数値は、登録用アプリケーション３０２が実行されることで生成された乱数に基づいて決定される。なお、通し番号情報４００は、６桁の数値に限定されず、アルファベット等の文字を含む文字列であってもよいし、６桁（６文字）以外の桁数（文字数）であってもよい。
【００３８】
図４（ｂ）に示すように、本実施形態における認証情報４１０の情報の項目には、"ユーザＩＤ"、"顔画像データ"、"手のひら画像データ"が含まれる。
【００３９】
"ユーザＩＤ"には、ログイン処理装置１００にユーザが新規登録する際にユーザにより入力される識別子が記憶される（図４（ｂ）の例では、ユーザＩＤ＝"ａｂｃｄｅ"）。
【００４０】
"顔画像データ"には、ログイン処理装置１００にユーザが新規登録する際に第１の撮像部１０１により撮影される、ユーザの顔画像データが記憶される（図４（ｂ）の例では、ファイル名＝"Ｉｍａｇｅ００１"）。"手のひら画像データ"には、ログイン処理装置１００にユーザが新規登録する際に第２の撮像部１０３により撮影される、ユーザの手のひら画像データが記憶される（図４（ｂ）の例では、ファイル名＝"Ｉｍａｇｅ００２"）。
【００４１】
図４（ｃ）に示すように、本実施形態におけるウィジェット設定情報４２０には、ログイン処理装置１００にインストールされた通し番号表示ウィジェットの名称が記憶される（図４（ｃ）の例では、アプリケーション名＝"ウィジェットＡ"）。ログイン処理装置１００の場合、出荷時に予め通し番号表示ウィジェットがインストールされており、当該通し番号表示ウィジェットの名称がウィジェット設定情報４２０に記憶されているものとする。なお、ユーザは、新たにウィジェットをインストールした場合、ホーム画面表示用アプリケーション３０４に対して、当該新たにインストールしたウィジェットをウィジェット設定情報４２０に設定する。これにより、ホーム画面表示時に当該新たなウィジェットを起動させることができる。
【００４２】
次に、登録用アプリケーション３０２がＣＰＵ２０１により実行されることで実現される登録部の機能について説明する。図５は、登録部の機能構成を示す図である。図５に示すように、登録部５００は、表示画面制御部５０１、ユーザＩＤ入力部５０２、通し番号制御部５０３、顔画像登録部５０４、手のひら画像登録部５０５を有する。
【００４３】
表示画面制御部５０１は、ログイン処理装置１００にユーザが新規登録する際に用いる新規登録画面を、表示画面１０２に表示する。つまり、表示画面制御部５０１は登録画面表示部として機能する。
【００４４】
ユーザＩＤ入力部５０２は、表示画面１０２に表示された新規登録画面においてユーザにより入力された、ユーザＩＤを受け付ける。また、ユーザＩＤ入力部５０２は、受け付けたユーザＩＤを通し番号制御部５０３に通知する。更に、ユーザＩＤ入力部５０２は、受け付けたユーザＩＤを、フラッシュＲＯＭ２０２の認証情報記憶領域３３１に記憶する。
【００４５】
通し番号制御部５０３は、ユーザＩＤ入力部５０２からの通知により乱数を発生させ、通し番号を決定する。つまり、通し番号制御部５０３は、乱数を発生させる発生部として機能する。また、通し番号制御部５０３は、決定した通し番号を表示画面制御部５０１に通知し、新規登録画面上に表示させる。つまり、表示画面制御部５０１を文字列表示部として機能させる。通し番号制御部５０３は、決定した通し番号をＤＲＡＭ２０３の通し番号情報記憶領域３３０に記憶する。つまり、通し番号制御部５０３は格納部として機能する。
【００４６】
顔画像登録部５０４は、新規登録画面においてユーザより撮影指示が入力された場合に、第１の撮像部１０１を制御し、ユーザの顔画像を撮影する。また、顔画像登録部５０４は、第１の撮像部１０１が撮影することにより得られたユーザの顔画像データを、フラッシュＲＯＭ２０２の認証情報記憶領域３３１に、ユーザＩＤと対応付けて記憶する。つまり、顔画像登録部５０４は、顔画像格納部として機能する。更に、顔画像登録部５０４は、ユーザの顔画像データを表示画面制御部５０１に通知し、新規登録画面上に表示させる。
【００４７】
手のひら画像登録部５０５は、新規登録画面においてユーザより撮影指示が入力された場合に、第２の撮像部１０３を制御し、ユーザの手のひら画像を撮影する。また、手のひら画像登録部５０５は、第２の撮像部１０３の撮影により得られたユーザの手のひら画像データを、フラッシュＲＯＭ２０２の認証情報記憶領域３３１に、ユーザＩＤと対応付けて記憶する。つまり、手のひら画像登録部５０５は、認証画像格納部として機能する。更に、手のひら画像登録部５０５は、ユーザの手のひら画像データを表示画面制御部５０１に通知し、新規登録画面上に表示させる。
【００４８】
次に、認証用アプリケーション３０３がＣＰＵ２０１により実行されることで実現される認証部の機能について説明する。図６は、認証部の機能構成を示す図である。図６に示すように認証部６００は、表示画面制御部６０１、ユーザＩＤ入力部６０２、顔画像認証部６０３、手のひら画像認証部６０４を有する。
【００４９】
表示画面制御部６０１は、ログイン処理装置１００にログインするユーザを認証する際に用いる認証画面を表示画面１０２に表示する。つまり、表示画面制御部６０１は、認証画面表示部として機能する。
【００５０】
ユーザＩＤ入力部６０２は、表示画面１０２に表示された認証画面においてユーザにより入力された、ユーザＩＤを受け付ける。また、ユーザＩＤ入力部６０２は、受け付けたユーザＩＤを顔画像認証部６０３及び手のひら画像認証部６０４に通知する。
【００５１】
顔画像認証部６０３は、ユーザＩＤ入力部６０２からユーザＩＤの通知があった場合に、認証情報記憶領域３３１を参照し、通知されたユーザＩＤに対応付けて記憶された顔画像データを読み出す。また、読み出した顔画像データを、表示画面制御部６０１に通知し、認証画面に表示させる。つまり、表示画面制御部６０１を、顔画像表示部として機能させる。これにより、ユーザは、認証画面に表示された顔画像が、ユーザ自身の顔画像であるか否かを確認するだけで、認証用アプリケーションが詐称アプリケーションであるか否かを判断することができる。
【００５２】
手のひら画像認証部６０４は、認証画面においてユーザより撮影指示が入力された場合に、第２の撮像部１０３を制御し、ユーザの手のひら画像を撮影する。また、手のひら画像認証部６０４は、ユーザＩＤ入力部６０２から通知されたユーザＩＤに対応付けて記憶された手のひら画像データを、認証情報記憶領域３３１より読み出す。更に、手のひら画像認証部６０４は、第２の撮像部１０３が撮影することにより得られたユーザの手のひら画像データと、認証情報記憶領域３３１より読み出された手のひら画像データとを対比する。これにより、手のひら画像認証部６０４では、第２の撮像部１０３により撮影された手のひら画像データのユーザと、認証情報記憶領域３３１より読み出された手のひら画像データのユーザとが合致するか否かを判定する。合致すると判定した場合、手のひら画像認証部６０４では、ユーザのログインが成功したと判定する。一方、同じでないと判定した場合、手のひら画像認証部６０４では、ユーザのログインが失敗したと判定する。
【００５３】
次に、ホーム画面表示用アプリケーション３０４がＣＰＵ２０１により実行されることで実現されるホーム画面表示部の機能について説明する。図７は、ホーム画面表示部の機能構成を示す図である。図７に示すように、ホーム画面表示部７００は、表示画面制御部７０１と処理部７０２とを有する。
【００５４】
表示画面制御部７０１は、ログイン処理装置１００の起動またはレジュームを検知し、ユーザの新規登録またはユーザのログインを行う際に用いられる画面（以下、「初期画面」と称す）を表示する。また、表示画面制御部７０１は、初期画面におけるユーザの選択に応じて登録用アプリケーション３０２または認証用アプリケーション３０３を呼び出す。また、表示画面制御部７０１は、ログイン処理装置１００へのユーザのログインが成功した場合に、ログイン処理装置１００の表示画面１０２にホーム画面を表示する。更に、表示画面制御部７０１は、ホーム画面を表示する際に、フラッシュＲＯＭ２０２のウィジェット設定情報記憶領域３３２を参照し、ウィジェット設定情報記憶領域３３２に記憶されているウィジェットを実行させる。本実施形態においては、ウィジェット設定情報記憶領域３３２には、通し番号表示ウィジェット３０１の名称が記憶されている。このため、表示画面制御部７０１は、ホーム画面を表示する際に、通し番号表示ウィジェット３０１を実行させる。
【００５５】
処理部７０２は、ログイン処理装置１００の表示画面１０２に表示されたホーム画面上において、ユーザ用アプリケーション３０５の起動指示を受け付け、ユーザ用アプリケーション３０５の起動を指示する。
【００５６】
次に、通し番号表示ウィジェット３０１がＣＰＵ２０１により実行されることで実現されるウィジェット部の機能について説明する。図８は、ウィジェット部の機能構成を示す図である。図８に示すように、ウィジェット部８００は、表示画面制御部８０１と表示内容読出部８０２とを有する。
【００５７】
表示画面制御部８０１は、ホーム画面表示用アプリケーション３０４の起動時に、ホーム画面表示部７００からの起動指示を受け付け、表示内容読出部８０２に、通し番号の読み出し依頼を通知する。また、表示画面制御部８０１は、読み出し依頼に応じて表示内容読出部８０２より通知された通し番号を、ホーム画面に表示する。つまり、表示画面制御部８０１は、ウィジェット表示部として機能する。
【００５８】
表示内容読出部８０２は、表示画面制御部８０１からの読み出し依頼の通知を受けて、ＤＲＡＭ２０３の通し番号情報記憶領域３３０にアクセスし、通し番号を読み出す。また、表示内容読出部８０２は、読み出した通し番号を表示画面制御部８０１に通知する。
【００５９】
次に、ログイン処理装置１００の起動時またはレジューム時の処理の流れについて説明する（なお、起動時及びレジューム時の処理は概ね同じであるため、ここでは、起動時の処理について説明する）。図９は、ログイン処理装置の起動時の処理のフローチャートである。
【００６０】
図９に示すように、ステップＳ９０１において、ユーザが、ログイン処理装置１００の電源を投入すると、ログイン処理装置１００が起動する。
【００６１】
ログイン処理装置１００が起動することで、ステップＳ９０２では、ホーム画面表示用アプリケーション３０４が呼び出されて起動し、ホーム画面表示部７００の表示画面制御部７０１が初期画面を表示する。
【００６２】
ステップＳ９０３において、ホーム画面表示部７００の表示画面制御部７０１は、ユーザの新規登録が完了しているか否かを判定する。ユーザの新規登録が完了していないと判定した場合には、初期画面上において、ユーザの新規登録指示を受け付け、ステップＳ９０４に進む。
【００６３】
ステップＳ９０４において、ホーム画面表示部７００の表示画面制御部７０１は、登録用アプリケーション３０２及び通し番号表示ウィジェット３０１を起動する。これにより、ホーム画面表示部７００の表示画面制御部７０１は登録部５００及びウィジェット部８００と連関して新規登録処理を実行する。なお、新規登録処理の詳細は後述する。
【００６４】
ステップＳ９０４における新規登録処理が完了すると、ステップＳ９０５において、ホーム画面表示部７００の表示画面制御部７０１は、終了指示（例えば、電源の遮断指示）が入力されたか否かを判定する。ステップＳ９０５において終了指示が入力されたと判定した場合には、処理を終了する。
【００６５】
一方、ステップＳ９０５において、終了指示が入力されていないと判定した場合には、ステップＳ９０３に戻る。ステップＳ９０３において、ホーム画面表示部７００の表示画面制御部７０１が初期画面上にてユーザのログイン指示を受け付けた場合には、ステップＳ９０６に進む。
【００６６】
ステップＳ９０６において、ホーム画面表示部７００の表示画面制御部７０１は、認証用アプリケーション３０３を起動する。これにより、ログイン処理装置１００では、認証部６００がログイン処理を実行する。なお、ログイン処理の詳細は後述する。
【００６７】
ステップＳ９０７において、ホーム画面表示部７００の表示画面制御部７０１は、ユーザによるログインが成功したか否かを判定する。ユーザによるログインが失敗したと判定した場合には、ステップＳ９０５に戻り、終了指示がない場合には、ホーム画面表示部７００の表示画面制御部７０１が初期画面を表示する。
【００６８】
一方、ユーザによるログインが成功したと判定した場合には、ステップＳ９０８に進む。ステップＳ９０８において、ホーム画面表示部７００の表示画面制御部７０１は、表示画面１０２にホーム画面を表示する。
【００６９】
ステップＳ９０９において、ホーム画面表示部７００の表示画面制御部７０１は、通し番号表示ウィジェット３０１を起動する。これにより、ログイン処理装置１００では、ホーム画面表示部７００の表示画面制御部７０１が表示画面１０２にホーム画面を表示している間、ウィジェット部８００がウィジェット表示領域に通し番号を表示する。
【００７０】
具体的には、ウィジェット部８００の表示画面制御部８０１が、表示内容読出部８０２に対して、通し番号情報記憶領域３３０に記憶された通し番号の読み出しを指示する。これにより、表示内容読出部８０２は、通し番号情報記憶領域３３０より通し番号を読み出し、表示画面制御部８０１に通知する。また、ウィジェット部８００の表示画面制御部８０１は、通知された通し番号を表示画面１０２のウィジェット表示領域に表示する。
【００７１】
ステップＳ９１０において、ホーム画面表示部７００の表示画面制御部７０１は、終了指示が入力されたか否かを判定し、終了指示が入力されていないと判定した場合には、ステップＳ９１１に進む。ステップＳ９１１において、ホーム画面表示部７００の処理部７０２は、ホーム画面上でアイコンがタップされた任意のユーザ用アプリケーションの起動を指示する。以降、ホーム画面表示部７００の処理部７０２は、ホーム画面においてユーザによるタップ操作を受け付け、受け付けたタップ操作に応じた処理を実行する。
【００７２】
一方、ステップＳ９１０において、終了指示が入力されたと判定した場合には、処理を終了する。
【００７３】
次に、新規登録処理（ステップＳ９０４）の詳細について説明する。図１０は、新規登録処理のフローチャートである。ステップＳ１００１において、登録部５００の表示画面制御部５０１は、表示画面１０２に新規登録画面を表示する。
【００７４】
表示された新規登録画面において、ユーザは、登録するユーザＩＤを入力する。ステップＳ１００２において、登録部５００のユーザＩＤ入力部５０２は、新規登録画面においてユーザにより入力されたユーザＩＤを受け付け、通し番号制御部５０３にユーザＩＤを受け付けたことを通知する。
【００７５】
ユーザＩＤ入力部５０２からの通知を受けると、ステップＳ１００３において、通し番号制御部５０３は乱数を発生させ、６桁の数値からなる通し番号を決定する。また、決定した通し番号を表示画面制御部５０１に通知する。
【００７６】
ステップＳ１００４において、通し番号制御部５０３は、決定した通し番号を、共有メモリであるＤＲＡＭ２０３の通し番号情報記憶領域３３０に記憶する。
【００７７】
ステップＳ１００５において、表示画面制御部５０１は、通し番号制御部５０３より通知された通し番号を、新規登録画面上に表示する。新規登録画面上に通し番号が表示されると、ユーザは、通し番号表示ウィジェットを介して通し番号を確認するために、ホーム画面の表示指示を入力する。
【００７８】
ユーザによりホーム画面の表示指示が入力されると、ステップＳ１００６において、ホーム画面表示部７００の表示画面制御部７０１は、当該表示指示を受け付け、表示画面１０２にホーム画面を表示する。また、ホーム画面表示部７００の表示画面制御部７０１は、ウィジェット設定情報記憶領域３３２を参照することで、ホーム画面の表示時に起動させるべきウィジェットの有無を判定する。本実施形態において、ウィジェット設定情報記憶領域３３２には、通し番号表示ウィジェットが記憶されているため（図４（ｃ）参照）、表示画面制御部７０１では、通し番号表示ウィジェット３０１の起動を指示する。
【００７９】
これを受け、ステップＳ１００７において、通し番号表示ウィジェット３０１が起動する。そして、ウィジェット部８００の表示画面制御部８０１は表示内容読出部８０２に対して、通し番号の読み出しを指示する。また、表示内容読出部８０２は、通し番号情報記憶領域３３０より通し番号を読み出し、表示画面制御部８０１に通知する。
【００８０】
ステップＳ１００８において、ウィジェット部８００の表示画面制御部８０１は、表示内容読出部８０２より通知された通し番号をウィジェット表示領域に表示する。
【００８１】
ウィジェット表示領域に通し番号が表示されると、ユーザは、表示された通し番号が、新規登録画面上において表示された通し番号と同じか否かを確認する。同じであれば登録用アプリケーション３０２が詐称アプリケーションではないと判断し、新規登録画面に戻り、確認ボタンをタップする。なお、同じでなければ、登録用アプリケーション３０２が詐称アプリケーションと判断し、ユーザは確認ボタンをタップしない。
【００８２】
ステップＳ１００９において、登録部５００の表示画面制御部５０１は、確認ボタンがタップされたか否かを判定し、タップされたと判定した場合には、ステップＳ１０１０に進む。
【００８３】
ステップＳ１０１０において、登録部５００の顔画像登録部５０４は、顔画像の撮影指示を受け付けて、第１の撮像部１０１を制御し顔画像の撮影を行う。また、登録部５００の顔画像登録部５０４は、撮影指示に応じて第１の撮像部１０１において撮影された顔画像データを取得し、フラッシュＲＯＭ２０２の認証情報記憶領域３３１に記憶する（図４（ｂ）参照）。
【００８４】
ステップＳ１０１１において、登録部５００の手のひら画像登録部５０５は、手のひら画像の撮影指示を受け付けて、第２の撮像部１０３を制御し手のひら画像を撮影する。また、登録部５００の手のひら画像登録部５０５は、撮影指示に応じて第２の撮像部１０３において撮影された手のひら画像データを取得し、フラッシュＲＯＭ２０２の認証情報記憶領域３３１に記憶する（図４（ｂ）参照）。
【００８５】
手のひら画像データの記憶が完了すると、ユーザは、新規登録画面上において完了ボタンをタップする。ステップＳ１０１２において、登録部５００の表示画面制御部５０１は、完了ボタンのタップを受け付けると、新規登録画面上に、登録が正しく完了したことを示すメッセージを表示して、新規登録処理を終了する。
【００８６】
一方、ステップＳ１００９において、確認ボタンがタップされなかったと判定した場合、登録部５００の表示画面制御部５０１は、新規登録画面上に、登録が正しく完了しなかったことを示すメッセージを表示して、新規登録処理を終了する。
【００８７】
このように、本実施形態に係るログイン処理装置１００では、新規登録処理時に、乱数を発生させることで通し番号を決定する。また、決定した通し番号を、通し番号表示ウィジェット３０１と登録用アプリケーション３０２との間で共有しているメモリ領域（通し番号情報記憶領域３３０）に記憶する。
【００８８】
これにより、新規登録処理時に、ユーザがホーム画面を呼び出し、通し番号表示ウィジェットを起動させることで、ウィジェット表示領域で通し番号を確認することができる。上述した通り、通し番号表示ウィジェットは、登録用アプリケーション３０２との間で共有している通し番号情報記憶領域３３０の通し番号を表示する。このため、登録用アプリケーション３０２により、通し番号が正しく通し番号情報記憶領域３３０に記憶されていなければ、ウィジェット表示領域には、正しい通し番号が表示されない。
【００８９】
つまり、登録用アプリケーションが詐称アプリケーションであった場合には、通し番号表示ウィジェット３０１との間でメモリ領域を共有することができず、通し番号情報記憶領域３３０に通し番号を記憶させることができない。この結果、通し番号表示ウィジェット３０１を起動させた際に、正しい通し番号が表示されることはなく、ユーザは、これにより登録用アプリケーションが詐称アプリケーションであることに気付くことができる。
【００９０】
また、仮に、通し番号表示ウィジェットが詐称ウィジェットに置き換えられたとしても、ホーム画面表示時に詐称ウィジェットを起動させるには、ホーム画面表示用アプリケーション３０４に対してユーザ自身がウィジェット設定を行わなければならない。ユーザが、ホーム画面表示用アプリケーション３０４に対して、わざわざ詐称ウィジェットのウィジェット設定を行うとは考えにくいことから、通し番号表示ウィジェット３０１を用いて詐称アプリケーションか否かを見極める上記方法は有効であるといえる。
【００９１】
次に、新規登録処理時のログイン処理装置１００の表示画面１０２の遷移について説明する。図１１、図１２は、新規登録処理時のログイン処理装置の表示画面の遷移を示す図である。図１１（ａ）は、ホーム画面表示用アプリケーション３０４が起動することで、表示画面１０２に表示される初期画面１１００ａの一例を示す図である。図１１（ａ）に示すように、初期画面１１００ａには、"ユーザ登録・変更"指示領域１１１０が含まれ、"ユーザ登録・変更"指示領域１１１０には、更に、"新規登録"ボタン１１１１が含まれる。
【００９２】
ユーザの新規登録が完了していない場合、ユーザが"新規登録"ボタン１１１１をタップし新規登録指示を入力することで、図１１（ｂ）に示す新規登録画面１１００ｂが表示される。図１１（ｂ）に示すように、新規登録画面１１００ｂには、"ユーザＩＤ登録"欄１１３１と、"ＯＫ"ボタン１１３２とが含まれる。
【００９３】
"ユーザＩＤ登録"欄１１３１には、新規登録するユーザのユーザＩＤが入力される。ユーザＩＤが入力された状態で、"ＯＫ"ボタン１１３２がタップされることで、ユーザＩＤが確定する。なお、"ＯＫ"ボタン１１３２がタップされる前の状態では、ユーザＩＤが確定しておらず、通し番号も決定されていない。このため、"ＯＫ"ボタン１１３２がタップされる前に、ホーム画面呼び出しボタン１１３３をタップし、ホーム画面を呼び出すことで、通し番号表示ウィジェットを起動させたとしても、ウィジェット表示領域には何も表示されない。
【００９４】
図１１（ｃ）は、ユーザが"ＯＫ"ボタン１１３２をタップする前に、ホーム画面呼び出しボタン１１３３をタップし、通し番号表示ウィジェット３０１を起動させた様子を示している。図１１（ｃ）に示すように、ウィジェット表示領域１１４０には、何も表示されない。
【００９５】
一方、ユーザＩＤが入力された状態で"ＯＫ"ボタン１１３２がタップされると、ユーザＩＤが確定し、通し番号が決定される。図１１（ｄ）は、決定された通し番号が"通し番号の表示"欄１１４１に表示された様子を示している。"通し番号の表示"欄１１４１に通し番号が表示された状態で、ホーム画面呼び出しボタン１１３３をタップすると、ホーム画面１１００ｃが呼び出される。
【００９６】
図１１（ｅ）は、"通し番号の表示"欄１１４１に通し番号が表示された状態で、ホーム画面呼び出しボタン１１３３がタップされた様子を示している。ホーム画面１１００ｃを呼び出すことで、通し番号表示ウィジェット３０１が起動され、ウィジェット表示領域１１４０がホーム画面１１００ｃ上に表示される。なお、図１１（ｅ）の例では、ウィジェット表示領域１１４０に、通し番号として"６９８４２７"が表示されている。
【００９７】
ここで、ウィジェット表示領域１１４０に表示された通し番号は、新規登録画面１１００ｂの"通し番号の表示"欄１１４１に表示された表示内容と同じである。そこで、ユーザは、"戻る"ボタン１１４３をタップし、表示画面１０２を新規登録画面１１００ｂに戻す。なお、登録用アプリケーション３０２が詐称アプリケーションであった場合には、ウィジェット表示領域１１４０に通し番号が表示されないか、あるいは、"通し番号の表示"欄１１４１に表示された通し番号とは異なる通し番号が表示される。このため、ユーザは、通し番号が同じであるか否かを確認することで、登録用アプリケーション３０２が詐称アプリケーションであるか否かを判断することができる。
【００９８】
ウィジェット表示領域１１４０に表示された通し番号の確認を行うと、図１１（ｄ）に示すように、新規登録画面１１００ｂの"確認"ボタン１１４２がタップ可能になる。"確認"ボタン１１４２がタップされることで、第１の撮像部１０１による顔画像の撮影、第２の撮像部１０３による手のひら画像の撮影が可能になり、顔画像データ及び手のひら画像データを認証情報４１０として記憶することが可能になる。
【００９９】
図１２（ａ）は、新規登録画面１１００ｂにおいて"確認"ボタン１１４２がタップされることで、ユーザによる顔画像の撮影が開始された様子を示している。"顔画像の登録"欄１２０１には、第１の撮像部１０１により撮影された顔画像が表示される。"顔画像の登録"欄１２０１に表示された顔画像は、ユーザにより"撮影"ボタン１２０２がタップされることで確定し、認証情報記憶領域３３１に記憶される（図１２（ｂ）参照）。
【０１００】
顔画像が確定されると、第２の撮像部１０３が起動する。図１２（ｃ）は、第２の撮像部１０３が起動した様子を示している。第２の撮像部１０３が起動することで、ユーザは登録する手のひらを第２の撮像部１０３の前に差し出すため、図１２（ｃ）に示すように、"認証する手の登録"欄１２１１には、第２の撮像部１０３により撮影されたユーザの手のひら画像が表示される。
【０１０１】
"認証する手の登録"欄１２１１に表示されたユーザの手のひら画像は、"撮影"ボタン１２１２がタップされることで確定し、認証情報記憶領域３３１に記憶される。手のひら画像が確定され、ユーザにより"完了"ボタン１２２１がタップされると、新規登録画面１１００ｂには、図１２（ｄ）に示すように、登録が完了したことを示すメッセージ１２３１が表示される。これにより、ユーザは、新規登録処理が正しく完了したことを認識することができる。なお、メッセージ１２３１の"ＯＫ"ボタンがタップされると、図１２（ｅ）に示すように、初期画面１１００ａに戻る。
【０１０２】
次に、ログイン処理（ステップＳ９０６）の詳細について説明する。図１３は、ログイン処理のフローチャートである。ステップＳ１３０１において、認証部６００の表示画面制御部６０１は、表示画面１０２に認証画面を表示する。
【０１０３】
表示された認証画面において、ユーザは、登録済みのユーザＩＤを入力する。ステップＳ１３０２において、認証部６００のユーザＩＤ入力部６０２は、認証画面においてユーザにより入力されたユーザＩＤを受け付け、顔画像認証部６０３及び手のひら画像認証部６０４に、当該受け付けたユーザＩＤを通知する。
【０１０４】
ステップＳ１３０３において、認証部６００の顔画像認証部６０３は、ユーザＩＤ入力部６０２より通知されたユーザＩＤに基づいて、フラッシュＲＯＭ２０２の認証情報記憶領域３３１を参照する。
【０１０５】
ステップＳ１３０４において、認証部６００の顔画像認証部６０３は、認証情報記憶領域３３１において、通知されたユーザＩＤに対応付けて記憶されている顔画像データを読み出し、認証部６００の表示画面制御部６０１に通知する。更に、認証部６００の表示画面制御部６０１は、通知された顔画像データを認証画面に表示する。
【０１０６】
認証画面に顔画像データが表示されることで、ユーザは、当該表示された顔画像データが自身の顔画像か否かを判断し、自身の顔画像であると判断した場合には、認証画面上の確認ボタンをタップする。
【０１０７】
ステップＳ１３０５において、認証部６００の顔画像認証部６０３は、確認ボタンがタップされたか否かを判定する。確認ボタンがタップされていないと判定した場合には、ステップＳ１３１１に進む。ステップＳ１３１１において、認証部６００の顔画像認証部６０３は、ログイン処理に失敗したと判定し、ログイン処理を終了する。
【０１０８】
一方、確認ボタンがタップされたと判定した場合には、ステップＳ１３０６に進む。ステップＳ１３０６において、手のひら画像認証部６０４は、認証情報記憶領域３３１を参照し、通知されたユーザＩＤに対応付けて記憶されている手のひら画像データを読み出す。
【０１０９】
また、確認ボタンがタップされることで、第２の撮像部１０３が起動するため、ユーザは手のひら画像を撮影する。ステップＳ１３０７において、手のひら画像認証部６０４は、ユーザの撮影指示に応じて撮影された手のひら画像データを取得する。
【０１１０】
ステップＳ１３０８において、認証部６００の手のひら画像認証部６０４は、ステップＳ１３０６において読み出した手のひら画像データと、ステップＳ１３０７において取得した手のひら画像データとを対比する。
【０１１１】
ステップＳ１３０９において、認証部６００の手のひら画像認証部６０４は、ステップＳ１３０６において読み出した手のひら画像データと、ステップＳ１３０７において取得した手のひら画像データとが合致するか否かを判定する。ステップＳ１３０９において合致しないと判定された場合には、ステップＳ１３１１に進む。
【０１１２】
ステップＳ１３１１において、認証部６００の手のひら画像認証部６０４は、ログイン処理に失敗したと判定し、ログイン処理を終了する。一方、合致すると判定された場合には、ステップＳ１３１０に進む。ステップＳ１３１０において、認証部６００の手のひら画像認証部６０４は、ログイン処理に成功したと判定し、ログイン処理を終了する。
【０１１３】
このように、本実施形態に係るログイン処理装置１００では、ログイン処理時に、入力したユーザＩＤに対応付けて認証情報記憶領域３３１に記憶されているユーザの顔画像データを認証画面に表示する。
【０１１４】
このため、仮に、認証用アプリケーション３０３が詐称アプリケーションで、認証画面に任意の画像が表示された場合にあっては、ユーザは直ちに気づくことができる。つまり、ユーザは、認証画面に表示された顔画像が、ユーザ自身の顔画像であるか否かを確認するだけで、認証用アプリケーションが詐称アプリケーションであるか否かを判断することができる。
【０１１５】
次に、ログイン処理時のログイン処理装置１００の表示画面１０２の遷移について説明する。図１４は、ログイン処理時のログイン処理装置の表示画面の遷移を示す図である。図１４（ａ）は、ホーム画面表示用アプリケーション３０４が起動することで、表示画面１０２に表示される初期画面１１００ａの一例を示す図である。図１４（ａ）に示すように、初期画面１１００ａには、"ユーザ認証"指示領域１１２０が含まれ、"ユーザ認証"指示領域１１２０には、更に、"ログイン"ボタン１１２１が含まれる。
【０１１６】
ユーザが、"ログイン"ボタン１１２１をタップしログイン指示を入力することで、図１４（ｂ）に示す認証画面１４００が表示される。
【０１１７】
図１４（ｂ）に示すように、認証画面１４００には、"ユーザＩＤ"入力欄１４０１が含まれる。ユーザにより、"ユーザＩＤ"入力欄１４０１にユーザＩＤが入力されると、図１４（ｃ）に示すように、"ＯＫ"ボタン１４０２がタップ可能になる。
【０１１８】
"ユーザＩＤ"入力欄１４０１へのユーザＩＤの入力が完了し、"ＯＫ"ボタン１４０２がタップされると、図１４（ｄ）に遷移する。図１４（ｄ）に示すように、"顔画像の確認"欄１４１１には、入力されたユーザＩＤに対応付けて認証情報記憶領域３３１に記憶されている顔画像データが表示される。
【０１１９】
ユーザは、"顔画像の確認"欄１４１１に表示された顔画像データが、ユーザ自身の顔画像か否かを判断する。ユーザ自身の顔画像であると判断した場合、ユーザは、"確認"ボタン１４１２をタップする。
【０１２０】
なお、仮に、登録部５００が顔画像登録部５０４を有しておらず、従来のようにユーザが新規登録処理時に選択した任意の画像データをユーザＩＤと関連付けて記憶していたとする。この場合、ユーザＩＤの入力に応じて、任意の画像データが表示されることになる。しかしながら、一般に、ユーザは自身が選択した画像データを忘れてしまうことも多く、表示された画像データが、ユーザ自身が選択していた画像データであるのか否かを判断することは容易でない。このため、認証用アプリケーションが詐称アプリケーションであり、ユーザ自身が選択していた画像データとは異なる画像データを表示したとしても、ユーザは、詐称アプリケーションであることを気づくことなく、操作を継続してしまう可能性が高い。
【０１２１】
これに対して、図１４（ｄ）に示すように、ユーザ自身の顔画像が表示されるようにしておけば、異なる画像データが表示された場合には、ユーザは直ちに異変に気付くことができる。つまり、詐称アプリケーションであると判断することができ、"確認"ボタン１４１２をタップすることなく、詐称アプリケーションを終了させることができる。
【０１２２】
一方で、"顔画像の確認"欄１４１１にユーザ自身の顔画像が正しく表示され、ユーザが"確認"ボタン１４１２をタップすると、第２の撮像部１０３が起動し、撮影を開始する。図１５（ａ）は、ユーザが"確認"ボタン１４１２をタップし、第２の撮像部１０３が起動した様子を示している。
【０１２３】
第２の撮像部１０３が起動することで、ユーザは、手のひら認証を行うべく、第２の撮像部１０３の前に、手のひらを差し出すため、図１５（ａ）に示すように、"手のひらの認証"欄１５０１には、ユーザの手のひら画像が表示される。
【０１２４】
"手のひらの認証"欄１５０１にユーザの手のひら画像が表示された状態で、ユーザが"撮影と認証"ボタン１５０２をタップすると、"手のひらの認証"欄１５０１に表示されたユーザの手のひら画像が確定する。そして、当該確定した手のひら画像データと、認証情報記憶領域３３１に記憶されている手のひら画像データとの対比が行われる。
【０１２５】
対比の結果、確定した手のひら画像データと、認証情報記憶領域３３１に記憶されている手のひら画像データとが合致しないと判定された場合には、ログイン処理に失敗したと判定され、図１５（ｂ）に示すように、初期画面１１００ａに戻る。
【０１２６】
一方、確定した手のひら画像データと、認証情報記憶領域３３１に記憶されている手のひら画像データとが合致すると判定された場合には、ログイン処理に成功したと判定される。この結果、図１５（ｃ）に示すように、ログインに成功したことを示すメッセージ１５１１が表示される。更に、メッセージ１５１１の"ＯＫ"ボタンがタップされると、図１５（ｄ）に示すように、ホーム画面１１００ｃが表示される。
【０１２７】
なお、図１５（ｄ）に示すように、ホーム画面１１００ｃには、ユーザ用アプリケーション３０５を起動させるアイコン１５２１が表示される。このため、ユーザは、任意のアイコンを指定することで、所望するユーザ用アプリケーションを起動させることができる。
【０１２８】
以上の説明から明らかなように、本実施形態に係るログイン処理装置１００は、新規登録処理時にユーザＩＤの入力に応答して乱数を発生させることで通し番号を決定し、登録用アプリケーションと通し番号表示ウィジェットとの共有メモリに記憶する。
【０１２９】
これにより、新規登録処理時にホーム画面を呼び出し通し番号表示ウィジェットを起動させることで表示させた通し番号に基づいて、登録用アプリケーションが詐称アプリケーションか否かをユーザが簡単に判断できるようになる。
【０１３０】
また、本実施形態に係るログイン処理装置１００は、新規登録処理時にユーザ自身の顔画像データをユーザＩＤと対応付けて記憶しておき、ログイン処理時にユーザＩＤの入力に応答して、当該ユーザＩＤと対応付けて記憶された顔画像データを表示する。
【０１３１】
これにより、ユーザは、認証画面に表示された画像が、ユーザ自身の顔画像データであるか否かを確認するだけで、認証用アプリケーションが詐称アプリケーションか否かを判断することが可能となる。
【０１３２】
つまり、本実施形態に係るログイン処理装置１００によれば、詐称アプリケーションの検知能力を高め、セキュリティを強化することが可能となる。
【０１３３】
［第２の実施形態］
上記第１の実施形態では、新規登録処理時にユーザ自身の顔画像データをユーザＩＤと対応付けて記憶しておくことで、ログイン処理時に、認証用アプリケーションが詐称アプリケーションか否かをユーザが簡単に判断できることを説明した。
【０１３４】
これに対して、第２の実施形態では、新規登録処理時にユーザ自身の顔画像データをユーザＩＤと対応付けて記憶しておくことで、再登録処理時に、登録用アプリケーションが詐称アプリケーションか否かをユーザが簡単に判断できることを説明する。
【０１３５】
図１６は、再登録処理のフローチャートである。ステップＳ１６０１において、登録部５００の表示画面制御部５０１は、表示画面１０２に再登録画面を表示する。
【０１３６】
表示された再登録画面において、ユーザは、登録済みのユーザＩＤを入力する。ステップＳ１６０２において、登録部５００のユーザＩＤ入力部５０２は、再登録画面においてユーザにより入力されたユーザＩＤを受け付け、顔画像登録部５０４に、受け付けたユーザＩＤを通知する。
【０１３７】
ステップＳ１６０３において、登録部５００の顔画像登録部５０４は、認証情報記憶領域３３１を参照し、ユーザＩＤ入力部５０２より通知されたユーザＩＤに対応付けて記憶された顔画像データを読み出し、表示画面制御部５０１に通知する。更に、登録部５００の表示画面制御部５０１は、通知された顔画像データを再登録画面に表示する。
【０１３８】
再登録画面に顔画像データが表示されることで、ユーザは、当該表示された顔画像データが自身の顔画像か否かを判断し、自身の顔画像であると判断した場合には、確認ボタンをタップする。
【０１３９】
ステップＳ１６０４において、登録部５００の表示画面制御部５０１は、確認ボタンがタップされたか否かを判定する。確認ボタンがタップされていないと判定した場合には、ステップＳ１６０７に進む。ステップＳ１６０７において、登録部５００の顔画像登録部５０４は、再登録が正しく完了できないと判定し、再登録処理を終了する。
【０１４０】
一方、確認ボタンがタップされたと判定した場合には、ステップＳ１６０５に進む。ステップＳ１６０５において、登録部５００の手のひら画像登録部５０５は、手のひら画像の撮影指示を受け付けて、第２の撮像部１０３を制御し手のひら画像を撮影する。また、登録部５００の手のひら画像登録部５０５は、撮影指示に応じて第２の撮像部１０３において撮影された手のひら画像データを取得し、フラッシュＲＯＭ２０２の認証情報記憶領域３３１に記憶する。
【０１４１】
手のひら画像データの記憶が完了すると、ユーザは、再登録画面上において完了ボタンをタップする。ステップＳ１６０６において、登録部５００の表示画面制御部５０１は、完了ボタンのタップを受け付けると、再登録画面上に、手のひら画像の再登録が正しく完了したことを示すメッセージを表示して、再登録処理を終了する。
【０１４２】
このように、本実施形態に係るログイン処理装置１００では、再登録処理時に、入力したユーザＩＤに対応付けて認証情報記憶領域３３１に記憶されているユーザの顔画像データを再登録画面に表示する。
【０１４３】
このため、仮に、登録用アプリケーション３０２が詐称アプリケーションで、再登録画面に任意の画像を表示させた場合には、ユーザは直ちに気づくことができる。つまり、ユーザは、再登録画面に表示された顔画像が、ユーザ自身の顔画像であるか否かを確認するだけで、登録用アプリケーションが詐称アプリケーションであるか否かを判断することができる。
【０１４４】
次に、再登録処理時のログイン処理装置１００の表示画面１０２の遷移について説明する。図１７、図１８は、再登録処理時のログイン処理装置の表示画面の遷移を示す図である。図１７（ａ）は、ホーム画面表示用アプリケーション３０４が起動することで、表示画面１０２に表示される初期画面１１００ａの一例を示す図である。図１７（ａ）に示すように、初期画面１１００ａには、"ユーザ登録・変更"指示領域１１１０が含まれ、"ユーザ登録・変更"指示領域１１１０には、更に、"登録情報更新"ボタン１１１２が含まれる。
【０１４５】
ユーザが、"登録情報更新"ボタン１１１２をタップし再登録指示を入力することで、図１７（ｂ）に示す再登録画面１７００が表示される。
【０１４６】
図１７（ｂ）に示すように、再登録画面１７００には、"ユーザＩＤ登録"欄１７０１が含まれる。ユーザにより、"ユーザＩＤ登録"欄１７０１に、登録済みのユーザＩＤが入力されると、図１７（ｃ）に遷移する。図１７（ｃ）に示すように、"前回登録の顔画像の確認"欄１７０２には、入力されたユーザＩＤに対応付けて認証情報記憶領域３３１に記憶されている顔画像データが表示される。
【０１４７】
ユーザは、"前回登録の顔画像の確認"欄１７０２に表示された顔画像データが、ユーザ自身の顔画像であるか否かを判断する。ユーザ自身の顔画像であると判断した場合、ユーザは、"確認"ボタン１７０３をタップする。
【０１４８】
ユーザが"確認"ボタン１７０３をタップすると、第２の撮像部１０３が起動し、撮影を開始する。図１８（ａ）は、ユーザが"確認"ボタン１７０３をタップし、第２の撮像部１０３が起動した様子を示している。
【０１４９】
第２の撮像部１０３が起動することで、ユーザは、手のひら画像を再登録すべく、第２の撮像部１０３の前に、手のひらを差し出すため、図１８（ａ）に示すように、"認証する手の登録"欄１８０１には、ユーザの手のひら画像が表示される。
【０１５０】
"認証する手の登録"欄１８０１にユーザの手のひら画像が表示された状態で、ユーザが"撮影"ボタン１８０２をタップすると、"認証する手の登録"欄１８０１に表示されたユーザの手のひら画像データが確定する。そして、当該確定した手のひら画像データを、ユーザＩＤと対応付けて認証情報記憶領域３３１に記憶する。
【０１５１】
手のひら画像データが確定され、ユーザにより"完了"ボタン１８０３がタップされると、再登録画面１７００には、図１８（ｂ）に示すように、再登録が完了したことを示すメッセージ１８１１が表示される。これにより、ユーザは、再登録処理が正しく完了したことを認識することができる。なお、メッセージ１８１１の"ＯＫ"ボタンがタップされると、図１８（ｃ）に示すように、初期画面１１００ａに戻る。
【０１５２】
以上の説明から明らかなように、本実施形態に係るログイン処理装置１００は、再登録処理時にユーザＩＤの入力に応答して、当該ユーザＩＤと対応付けて記憶された顔画像データを表示する。
【０１５３】
これにより、ユーザは、再登録画面に表示された画像が、ユーザ自身の顔画像データであるか否かを確認するだけで、登録用アプリケーションが詐称アプリケーションか否かを判断することが可能となる。
【０１５４】
つまり、本実施形態に係るログイン処理装置１００によれば、詐称アプリケーションの検知能力を高め、セキュリティを強化することが可能となる。
【０１５５】
［第３の実施形態］
上記第１及び第２の実施形態では、ユーザの手のひらを撮影することで得られた手のひら画像を用いて生体認証を行うこととしたが、生体認証に用いられる部位は、手のひらに限定されず、他の部位（例えば、虹彩）であってもよい。
【０１５６】
また、上記第１の実施形態では、初期画面においてログイン指示を入力することで認証画面に遷移したが、新規登録処理が完了した後は、ログイン処理装置１００起動時またはレジューム時に、初期画面を表示することなく認証画面を表示するようにしてもよい。
【０１５７】
また、上記第２の実施形態では、登録部５００が再登録処理を実行するものとしたが、別途、再登録アプリケーションをインストールし、再登録アプリケーションが実行されることで実現される再登録部が再登録処理を実行するようにしてもよい。
【０１５８】
なお、開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
ログイン画面表示アプリケーションに基づき、画面に登録画面を表示する登録画面表示部と、
前記登録画面における識別子の入力に応答して、ランダムな文字列を発生する発生部と、
前記文字列を前記登録画面に表示する文字列表示部と、
前記文字列をメモリに格納する格納部と、
ウィジェット表示アプリケーションに基づいて前記メモリから前記文字列を読み出し、画面に当該文字列のウィジェットを表示するウィジェット表示部と
を有することを特徴とするログイン処理装置。
（付記２）
前記メモリ内において前記文字列が格納される領域は、前記ログイン画面表示アプリケーションと前記ウィジェット表示アプリケーションとの間で読み書きが共有された領域であることを特徴とする付記１に記載のログイン処理装置。
（付記３）
前記識別子を入力したユーザを撮影することで得られた該ユーザの顔画像データを、前記識別子と対応付けて格納する顔画像格納部を更に有することを特徴とする付記１または付記２に記載のログイン処理装置。
（付記４）
前記識別子を入力したユーザの生体認証に用いられる部位を撮影することで得られた認証画像データを、前記識別子と対応付けて格納する認証画像格納部を更に有することを特徴とする付記３に記載のログイン処理装置。
（付記５）
前記ウィジェット表示部により表示された文字列をユーザが確認したことを示す入力があった場合に、前記顔画像格納部による前記顔画像データの格納と、前記認証画像格納部による前記認証画像データの格納が可能になることを特徴とする付記４に記載のログイン処理装置。
（付記６）
前記ログイン画面表示アプリケーションに基づき、画面に認証画面を表示する認証画面表示部と、
前記認証画面中の識別子の入力に応答して、該入力された識別子に対応付けて格納された顔画像データを前記認証画面に表示する顔画像表示部と
を更に有することを特徴とする付記５に記載のログイン処理装置。
（付記７）
前記顔画像表示部により表示された顔画像をユーザが確認したことを示す入力があった場合に、前記認証画面中に識別子を入力したユーザの生体認証に用いる部位の撮影が可能になる撮像部を更に有することを特徴とする付記６に記載のログイン処理装置。（図１３）
（付記８）
前記認証画面中に入力された識別子に対応付けて格納された前記認証画像データと、前記撮像部による撮影により得られた認証画像データとに基づいて、ログインの正否を判定することを特徴とする付記７に記載のログイン処理装置。
（付記９）
ログイン画面表示アプリケーションに基づき、画面に登録画面を表示し、
前記登録画面における識別子の入力に応答して、ランダムな文字列を発生し、
前記文字列を前記登録画面に表示し、
前記文字列をメモリに格納し、
ウィジェット表示アプリケーションに基づいて前記メモリから前記文字列を読み出し、画面に当該文字列のウィジェットを表示する、
処理を、コンピュータに実行させることを特徴とするログイン処理プログラム。
（付記１０）
コンピュータによるログイン処理方法であって、該コンピュータが、
ログイン画面表示アプリケーションに基づき、画面に登録画面を表示し、
前記登録画面における識別子の入力に応答して、ランダムな文字列を発生し、
前記文字列を前記登録画面に表示し、
前記文字列をメモリに格納し、
ウィジェット表示アプリケーションに基づいて前記メモリから前記文字列を読み出し、画面に当該文字列のウィジェットを表示する、
ことを特徴とするログイン処理方法。
【０１５９】
なお、本発明は、具体的に開示された実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１６０】
１００      ：ログイン処理装置
１０１      ：第１の撮像部
１０２      ：表示画面
１０３      ：第２の撮像部
３０１      ：通し番号表示ウィジェット
３０２      ：登録用アプリケーション
３０３      ：認証用アプリケーション
３０４      ：ホーム画面表示用アプリケーション
３０５      ：ユーザ用アプリケーション
３３０      ：通し番号情報記憶領域
３３１      ：認証情報記憶領域
３３２      ：ウィジェット設定情報記憶領域
５００      ：登録部
６００      ：認証部
７００      ：ホーム画面表示部
８００      ：ウィジェット部
１１００ａ  ：初期画面
１１００ｂ  ：新規登録画面
１１００ｃ  ：ホーム画面
１４００    ：認証画面
１７００    ：再登録画面
【図１】
0006394385.tif 000002
【図２】
0006394385.tif 000003
【図３】
0006394385.tif 000004
【図４】
0006394385.tif 000005
【図５】
0006394385.tif 000006
【図６】
0006394385.tif 000007
【図７】
0006394385.tif 000008
【図８】
0006394385.tif 000009
【図９】
0006394385.tif 000010
【図１０】
0006394385.tif 000011
【図１１】
0006394385.tif 000012
【図１２】
0006394385.tif 000013
【図１３】
0006394385.tif 000014
【図１４】
0006394385.tif 000015
【図１５】
0006394385.tif 000016
【図１６】
0006394385.tif 000017
【図１７】
0006394385.tif 000018
【図１８】
0006394385.tif 000019