(57)【要約】【課題】簡易な方式でセキュリティの高い認証が可能な認証装置、認証方法および認証プログラムを提供する。【解決手段】ユーザＩＤ選択画面を表示する（ステップＳ２０２）。ユーザＩＤの選択があると判断した場合には、画像認証画面を生成する（ステップＳ２０４）。次に、画像認証画面を表示する（ステップＳ２０６）。そして、次に、地図データの入力が有るかどうかを判断する（ステップＳ２０８）。地図データの入力が有ると判断した場合（ステップＳ２０８においてＹＥＳ）には、比較処理を実行する（ステップＳ２１０）。比較処理結果に基づいて、一致判定とされたかどうかを判断する（ステップＳ２１２）。一致判定とされたと判断した場合（ステップＳ２１２においてＹＥＳ）には、認証許可を通知する（ステップＳ２１４）。そして、処理を終了する（エンド）。【選択図】図１７
2011133975.tif 000002
【特許請求の範囲】
【請求項１】
地図データを記憶する記憶手段と、
前記記憶手段に記憶された地図データに基づく地図を表示するための表示手段と、
前記表示手段に表示された地図上の地点あるいは経路の入力を受け付ける入力手段と、
前記入力手段により入力を受け付けた地図上の地点あるいは経路を予め正解地図情報として前記記憶手段に登録する正解登録手段と、
認証要求に従って前記表示手段に表示された地図に対して、前記入力手段により入力を受け付けた前記地図上の地点あるいは経路の入力地図情報と、前記記憶手段に登録された正解地図情報とに基づいて認証処理を実行する認証手段とを備える、認証装置。
【請求項２】
前記入力手段は、
ユーザの操作指示に従って前記表示手段に表示された地図上の地点あるいは経路の入力を指示する入力指示手段と、
外部からの地理的な前記ユーザの位置情報を取得する位置情報取得手段とを含み、
前記正解登録手段は、前記位置情報取得手段により取得した位置情報に基づいて前記正解地図情報を生成する正解情報生成手段を含む、請求項１記載の認証装置。
【請求項３】
前記地図データは、地図上の地点あるいは経路に関連付けられたキーワードデータを含み、
前記位置情報取得手段により取得した位置情報に含まれる地図上の地点あるいは経路に関連付けられたキーワードデータに従って認証要求の際に前記表示手段に表示された地図に対して、前記入力指示手段による入力を促す情報を提示する入力情報提示手段をさらに備える、請求項２記載の認証装置。
【請求項４】
認証要求の際に前記表示手段に表示された地図に対して、前記入力指示手段による入力を促す情報を提示する入力情報提示手段をさらに備え、
前記位置情報取得手段は、所定期間毎に前記ユーザの位置情報を取得し、
前記正解情報生成手段は、前記入力を促す情報に応じて、前記位置情報取得手段により取得した位置情報に基づく前記正解地図情報を生成する、請求項２記載の認証装置。
【請求項５】
前記正解情報生成手段は、認証要求の時刻情報との関係に基づいて前記位置情報取得手段により取得した位置情報に基づく前記正解地図情報を生成する、請求項４記載の認証装置。
【請求項６】
前記正解情報生成手段は、前記地図上の地点あるいは経路の通過あるいは滞留の頻度に従って前記位置情報取得手段により取得した位置情報に基づく前記正解地図情報を生成する、請求項４記載の認証装置。
【請求項７】
地図データを記憶する記憶手段に記憶された地図データに基づく地図を表示するステップと、
表示された地図上の地点あるいは経路の入力を受け付けるステップと、
入力を受け付けた地図上の地点あるいは経路を予め正解地図情報として前記記憶手段に登録するステップと、
認証要求に従って表示された地図に対して、入力を受け付けた前記地図上の地点あるいは経路の入力地図情報と、前記記憶手段に登録された正解地図情報とに基づいて認証処理を実行するステップとを備える、認証方法。
【請求項８】
認証装置のコンピュータに、
地図データを記憶する記憶手段に記憶された地図データに基づく地図を表示するステップと、
表示された地図上の地点あるいは経路の入力を受け付けるステップと、
入力を受け付けた地図上の地点あるいは経路を予め正解地図情報として前記記憶手段に登録するステップと、
認証要求に従って表示された地図に対して、入力を受け付けた前記地図上の地点あるいは経路の入力地図情報と、前記記憶手段に登録された正解地図情報とに基づいて認証処理を実行するステップとを備える、処理を実行させる、認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、例えば、アプリケーションを利用するユーザを認証する認証装置、認証方法および認証プログラムに関し、特に画像認証に関するものである。
【背景技術】
【０００２】
認証装置に関して、記録媒体を使用したパスワード認証、およびバイオメトリックス認証が公知である。
【０００３】
パスワード認証は、認証方式として簡便であり現在広く使用されている。この方式を認知心理学の観点から分類すると、意味の無い記号記憶や経験を伴わない記憶である“意味記憶”を、脳の記憶貯蔵情報の中から“検索”して“再生”する方式であると言える。
【０００４】
しかしながら、パスワードの問題点として既に知られているように、意味の無い記号や、経験を伴わない意味記憶を再生するのは、人間特に老人などの記憶力の低下した場合には困難であり、再生ミスを犯しやすい。
【０００５】
これらの避けるために、生年月日をパスワードにする等を代表例として単なる数字や記号を意味記憶に変換して記憶することがよく行われるが、数字を意味記憶にする事例は生年月日など一般の人にとっては極めて限られており、他人による本人成りすましの被害を招きやすい。
【０００６】
また、パスワードを盗まれた場合の被害を最小限に留めるためには、認証媒体毎にパスワードを変えることが望ましいが、認証媒体に対応したパスワードの記憶想起再生は困難であり、メモ等をする結果、盗難にあった場合は全てのパスワードが盗まれる事態を招くことになる。
【０００７】
これに対応するために、１回毎のパスワードであるワンタイムパスワードを発行するセキュリティトークンを利用する方式がある。これにより、ユーザがパスワードを記憶しておかなくてもトークンに表示されたパスワードを利用することによりセキュリティを高めることが可能である。例えば、トークンを用いた認証に関して、特表２００３―５１１７６６号公報が挙げられる。しかしながら、当該方式はトークンをユーザが各自所持しておく必要があり不便である。
【０００８】
バイオメトリックス認証は、本人固有の生理的由来の情報と言われており、決して忘れたり無くしたりすることが無いという利点を有する。例えば、バイオメトリックス認証に関して、特開２００４−１５７６０２号公報が挙げられる。しかし、本人の唯一の情報であるために記録媒体毎に認証本人情報を変えることができない。そのために認証本人情報を盗まれた場合には、全ての認証媒体が被害を受けることとなり、更にそれに代わる本人情報を作ることは非常に困難である等の問題点がある。
【０００９】
また、生理的情報を読取るための入力装置が新たに必要である。更に入力情報が入力読取り環境で変化し、本人であるにも関らず本人と認証されない、いわゆる本人拒否率が一定の確率で発生する問題点があり、制御が複雑化する可能性がある。
【００１０】
これらとは別の認証方式として、近年、画像情報を認証手段とするニーモニック認証が注目されている。例えば、ニーモニック認証として、特開２００５−７１２０２号公報が挙げられる。
【００１１】
ニーモニック認証は、人が有しているイメージ記憶を用いた認証であるため、覚え易く、忘れにくく、また、他人に類推されにくいものであり、かつ、認証の制御が容易である。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特表２００３―５１１７６６号公報
【特許文献２】特開２００４−１５７６０２号公報
【特許文献３】特開２００５−７１２０２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
一方で、複数画像から正解画像を選択するという単純な方式であると、他人が本人に成りすまして認証できてしまう可能性が高くなる。セキュリティを高めるために例えば、認証時の選択肢を増やす必要がある。
【００１４】
しかしながら、認証時の選択肢を増やすために大量の画像を表示することは、表示画面サイズの制約上限界がある。例えば、１／１００００の認証性能を実現するために、９９９９枚のダミー画像と１枚の正解画像を同時に表示しようとすると、物理的な制約上不可能であったり、ユーザビリティに欠けるという問題がある。
【００１５】
これに対して、例えば１０枚の画像表示による認証を４回繰り返すことで１／１００００の認証性能を実現しようとすると、少なくとも正解画像を４枚以上事前に登録する必要があり、ユーザビリティに欠けるという問題がある。
【００１６】
仮に、正解画像を１枚しか登録しなかったとすると、画面が変わっても変化していない１枚の画像が正解であると他人に容易に類推されてしまう可能性がある。
【００１７】
本発明は、上記のような問題を解決するためになされたものであって、簡易な方式でセキュリティの高い認証が可能な認証装置、認証方法および認証プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１８】
本発明のある局面に従う認証装置は、地図データを記憶する記憶手段と、記憶手段に記憶された地図データに基づく地図を表示するための表示手段と、表示手段に表示された地図上の地点あるいは経路の入力を受け付ける入力手段と、入力手段により入力を受け付けた地図上の地点あるいは経路を予め正解地図情報として前記記憶手段に登録する正解登録手段と、認証要求に従って前記表示手段に表示された地図に対して、前記入力手段により入力を受け付けた前記地図上の地点あるいは経路の入力地図情報と、前記記憶手段に登録された正解地図情報とに基づいて認証処理を実行する認証手段とを備える。
【００１９】
好ましくは、入力手段は、ユーザの操作指示に従って前記表示手段に表示された地図上の地点あるいは経路の入力を指示する入力指示手段と、外部からの地理的な前記ユーザの位置情報を取得する位置情報取得手段とを含む。正解登録手段は、位置情報取得手段により取得した位置情報に基づいて前記正解地図情報を生成する正解情報生成手段を含む。
【００２０】
特に、地図データは、地図上の地点あるいは経路に関連付けられたキーワードデータを含み、位置情報取得手段により取得した位置情報に含まれる地図上の地点あるいは経路に関連付けられたキーワードデータに従って認証要求の際に前記表示手段に表示された地図に対して、前記入力指示手段による入力を促す情報を提示する入力情報提示手段をさらに備える。
【００２１】
特に、認証要求の際に前記表示手段に表示された地図に対して、前記入力指示手段による入力を促す情報を提示する入力情報提示手段をさらに備え、位置情報取得手段は、所定期間毎に前記ユーザの位置情報を取得し、正解情報生成手段は、前記入力を促す情報に応じて、前記位置情報取得手段により取得した位置情報に基づく前記正解地図情報を生成する。
【００２２】
特に、正解情報生成手段は、認証要求の時刻情報との関係に基づいて前記位置情報取得手段により取得した位置情報に基づく前記正解地図情報を生成する。
【００２３】
特に、正解情報生成手段は、前記地図上の地点あるいは経路の通過あるいは滞留の頻度に従って前記位置情報取得手段により取得した位置情報に基づく前記正解地図情報を生成する。
【００２４】
本発明のある局面に従う認証方法は、地図データを記憶する記憶手段に記憶された地図データに基づく地図を表示するステップと、表示された地図上の地点あるいは経路の入力を受け付けるステップと、入力を受け付けた地図上の地点あるいは経路を予め正解地図情報として前記記憶手段に登録するステップと、認証要求に従って表示された地図に対して、入力を受け付けた前記地図上の地点あるいは経路の入力地図情報と、前記記憶手段に登録された正解地図情報とに基づいて認証処理を実行するステップとを備える。
【００２５】
本発明のある局面に従う認証プログラムは、認証装置のコンピュータに、地図データを記憶する記憶手段に記憶された地図データに基づく地図を表示するステップと、表示された地図上の地点あるいは経路の入力を受け付けるステップと、入力を受け付けた地図上の地点あるいは経路を予め正解地図情報として前記記憶手段に登録するステップと、認証要求に従って表示された地図に対して、入力を受け付けた前記地図上の地点あるいは経路の入力地図情報と、前記記憶手段に登録された正解地図情報とに基づいて認証処理を実行するステップとを備える、処理を実行させる。
【発明の効果】
【００２６】
本発明のある局面に従う認証装置は、入力手段により入力を受け付けた地図上の地点あるいは経路の入力地図情報と、記憶手段に登録された正解地図情報とに基づいて認証処理を実行する認証手段とを備える。地図のように、広大な情報空間上の位置情報を用いるため単純な選択方式比べると、選択肢は無限にあるため簡易な方式でセキュリティの高い認証処理を実現することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態１に従う鍵管理システムについて説明する図である。
【図２】本発明の実施の形態１に従う鍵管理システムの概略ブロック図について説明する図である。
【図３】本発明の実施の形態１に従う認証装置２０のハードウェア構成について説明する図である。
【図４】本発明の実施の形態１に従う鍵管理システムにおける制御構造を示すブロック図について説明する図である。
【図５】本発明の実施の形態１に従う画像認証の初期画面について説明する図である。
【図６】本発明の実施の形態１に従う認証装置２０において表示されるユーザＩＤ選択画面１０４について説明する図である。
【図７】本発明の実施の形態１に従う認証装置２０において表示される画像認証画面１１０について説明する図である。
【図８】本発明の実施の形態１に従う認証装置２０において入力地図データが入力された場合における画像認証画面１２０について説明する図である。
【図９】本発明の実施の形態１に従う認証装置２０において表示される管理者用設定画面３００について説明する図である。
【図１０】本発明の実施の形態１に従う認証装置２０において表示される新規ユーザ登録画面３１０について説明する図である。
【図１１】本発明の実施の形態１に従う認証装置２０において表示される新規ユーザ登録画面３２０について説明する図である。
【図１２】本発明の実施の形態１に従う認証装置２０において表示されるユーザ登録確認画面について説明する図である。
【図１３】本発明の実施の形態１に従う認証装置２０において表示される登録地図データ編集画面について説明する図である。
【図１４】本発明の実施の形態１に従う認証装置２０において登録地図データが入力された場合における登録地図データ編集画面３６０について説明する図である。
【図１５】本発明の実施の形態１に従う認証装置２０における新規ユーザ登録の手順を示すシーケンス図について説明する図である。
【図１６】本発明の実施の形態１に従うユーザ登録処理に係るフローチャートについて説明する図である。
【図１７】本発明の実施の形態１に従う画像認証処理に係るフローチャートについて説明する図である。
【図１８】本発明の実施の形態１に従う比較処理の詳細について説明する図である。
【図１９】本発明の実施の形態１に従う登録地図データの経路について説明する図である。
【図２０】本発明の実施の形態１に従う入力地図データの経路について説明する図である。
【図２１】本発明の実施の形態１に従う別の入力地図データの経路について説明する図である。
【図２２】図１９〜図２１の登録地図データおよび入力地図データの比較について説明する図である。
【図２３】本発明の実施の形態１の変形例１に従う画像認証画面について説明する図である。
【図２４】本発明の実施の形態１の変形例１に従う画像認証画面を説明する図である。
【図２５】本発明の実施の形態２に従う鍵管理システムについて説明する図である。
【図２６】本発明の実施の形態２に従う鍵管理システムの概略ブロック図について説明する図である。
【図２７】本発明の実施の形態２に従うユーザ入力提示画面について説明する図である。
【図２８】本発明の実施の形態２に従う認証装置２において表示される画像認証画面４００について説明する図である。
【図２９】本発明の実施の形態２に従う認証装置２１において表示される画像認証画面について説明する図である。
【図３０】本発明の実施の形態２に従う認証装置２１において表示されるユーザ登録確認画面について説明する図である。
【図３１】本発明の実施の形態２に従う位置データの取得の流れについて説明する図である。
【図３２】本発明の実施の形態２に従う認証用データ記憶部２５０＃に蓄積された位置データについて説明する図である。
【図３３】本発明の実施の形態２に従う地点登録リストについて説明する図である。
【図３４】入力情報提示部２６６において提示される情報のバリエーションについて説明する図である。
【図３５】本発明の実施の形態２に従う認証装置における認証処理の手順を示すシーケンス図について説明する図である。
【図３６】本発明の実施の形態２に従う画像認証処理に係るフローチャートについて説明する図である。
【図３７】本発明の実施の形態２に従う正解情報生成処理について説明する図である。
【図３８】本発明の実施の形態２に従う比較処理の詳細について説明する図である。
【図３９】本発明の実施の形態２に従う画像認証画面において、入力された経路について説明する図である。
【図４０】本発明のある実施の形態に従う別のシステムの概要について説明する図である。
【発明を実施するための形態】
【００２８】
＜実施の形態１＞
以下、この発明の実施の形態１について図面を参照して詳しく説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００２９】
図１を用いて、本発明の実施の形態１に従う鍵管理システムについて説明する。
図１を参照して、ここでは、一例として、ドア４に設けられた鍵２を管理する鍵管理システムの概略が示されている。
【００３０】
ユーザ３は、ドア４付近に設けられた認証装置２０を操作する。認証装置２０において、認証が成功した場合に鍵２が解錠される。ユーザは、ドア４の鍵２が解錠された場合にドア４を開けて建物（例えば家）に入ることが可能となる。
【００３１】
図２を用いて、本発明の実施の形態１に従う鍵管理システムの概略ブロック図について説明する。
【００３２】
図２を参照して、本発明の実施の形態１に従う鍵管理システムは、鍵２と、鍵２の解錠／施錠を管理する鍵管理装置５と認証装置２０とを含む。鍵管理装置５と認証装置２０とは情報の授受が可能なように接続されている。
【００３３】
典型的には、ユーザは、認証装置２０へアクセスすると、認証装置２０から認証処理を要求される。本実施の形態１に従う鍵管理システムにおいては、後述するような、予めユーザ別に登録した登録情報（本例においては登録地図データ）に基づいて、入力した入力情報（本例においては入力地図データ）との一致／不一致を判断する認証処理が実行される。
【００３４】
ユーザの入力に従って、認証装置２０における認証処理が成功した場合、すなわち入力した入力情報と予めユーザ別に登録した登録情報とが一致した場合に、鍵管理装置５に認証処理が成功した旨が通知される。
【００３５】
鍵管理装置５は、認証処理が成功した旨の通知を受けて、鍵２を解錠状態に設定する。そして、一定時間（例えば２０秒等）経過後に自動的に施錠状態に設定する。ここで、一定時間は、ユーザ３がドア４を開けて建物に入室するのに十分と思われる時間を予め管理者側で設定するものとする。なお、ユーザ３が建物から退出する場合には、ドア４は常時開閉可能であるものとする。本例においては、ユーザ３がドア４を開けて建物に入室する際に認証処理を行う場合について主に説明する。
【００３６】
鍵２を解錠して、ドア４が開けられた後、再びドアが閉まった場合に、鍵管理装置５は、鍵２を施錠する。当該システムにより、認証に成功したユーザのみドア４を解錠し、建物の中に入ることが可能であるため建物の中の安全性を確保することが可能となる。
【００３７】
なお、以下の説明では、従来のＩＤおよびパスワードを用いる認証に対する用語として、本実施の形態１に従う認証方法を「画像認証」または「画像認証処理」とも称する。
【００３８】
以下、具体的に説明する。
図３を用いて、本発明の実施の形態１に従う認証装置２０のハードウェア構成について説明する。
【００３９】
図３を参照して、本発明の実施の形態１に従う認証装置２０は、処理手段であるＣＰＵ２０２と、記憶手段であるＲＡＭ２０４、ＲＯＭ２０６、およびＨＤＤ２１０と、データ読取部であるＣＤドライブ２０８と、通信手段である通信Ｉ／Ｆ２１２と、表示手段であるディスプレイ２１４と、入力手段であるタッチパネル２１６とを含む。なお、これらの部位は、内部バス２２０を介して互いに接続される。
【００４０】
認証装置２０では、ＣＰＵ２０２が、ＨＤＤ２１０などに予め格納されている、本実施の形態１に従う画像認証処理を含む各種処理を実行するためのプログラムをＲＡＭ２０４などに展開して実行する。なお、ＨＤＤ２１０には、ＣＤドライブ２０８によって、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）２０８ａから読取られたプログラムが格納される。
【００４１】
また、このプログラムには、一般的に、オペレーティングシステム（ＯＳ：Operating System）が含まれる。ＲＡＭ２０４は、揮発性メモリであり、ワークメモリとして使用される。ＨＤＤ２１０は、典型的には不揮発性の磁気メモリである。
【００４２】
通信Ｉ／Ｆ２１２は、典型的にはイーサネット（登録商標）といった汎用的な通信プロトコルをサポートしている。本例においては、通信I／Ｆ２１２は、ネットワークを介して接続されている鍵管理装置５等との間でデータ通信を提供する。なお、本例においては、一例として、鍵管理装置５と認証装置２０とが無線あるいは有線でネットワークと接続される場合を想定するが、鍵管理装置５と認証装置２０とが直接ケーブルを接続して接続されている構成とすることも可能である。なお、ネットワークとしては、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などが想定されている。
【００４３】
ディスプレイ２１４は、液晶表示装置、ＣＲＴ（Cathode Ray Tube）、プラズマディスプレイ装置などで構成され、ＣＰＵ２０２による処理結果などを表示する。タッチパネル２１６は、ディスプレイ２１４上に設けられ、ユーザによるタッチ入力を受付ける。タッチ入力は、ユーザの指で直接触れて入力する形式であっても良いし、タッチペン等を介して入力する形式であってもよい。なお、本例においては、入力手段として、タッチパネル２１６を用いて主にタッチ入力する場合について説明するが、タッチパネル２１６ではなく、通常のキーボード、マウス等を用いた入力手段により情報を入力するようにすることも当然に可能である。あるいは、音声で入力しても良いし、ウェアラブルディスプレイや視線入力装置を用いて位置を指定する入力を実行するようにすることも可能であり、情報を入力することが出来さえすれば、その入力手段については何ら問わない。
【００４４】
図４を用いて、本発明の実施の形態１に従う鍵管理システムにおける制御構造を示すブロック図について説明する。
【００４５】
図４を参照して、認証装置２０は、その制御構造として、認証用データ記憶部２５０と、外部通信部２５５と、認証画面生成部２５６と、認証部２５８と、ユーザ情報受付部２６０と、データ入出力部２６４とを含む。
【００４６】
認証用データ記憶部２５０は、典型的には、認証装置２０のＨＤＤ２１０の特定領域として提供される。外部通信部２５５は、認証装置２０のＣＰＵ２０２と通信Ｉ／Ｆ１１２との協働によって提供される。ユーザ情報受付部２６０は、認証装置２０のディスプレイ２１４およびタッチパネル２１６とＣＰＵ２０２との協働によって提供される。その他の部位は、認証装置２０のＣＰＵ２０２がプログラムを実行することで提供される。
【００４７】
まず、認証装置２０における制御機能について説明する。
認証用データ記憶部２５０は、認証データ２５２と、地図データ２５３とを格納する。
【００４８】
認証データ２５２は、本発明の実施の形態１に従う各ユーザに対する画像認証を行なう際のユーザ情報（ユーザＩＤ等）と、ユーザ情報に対応付けられた登録情報（登録地図データ）とが記述される。詳細については後述する。
【００４９】
地図データは、本実施の形態１に従う画像認証においてディスプレイ２１３に地図表示するためのデータである。当該データは、もともとの地図に関するデータ以外に、地図上の個々の地点や経路、領域に対応付けられたメタデータも含む。例えば、どの範囲の領域が京都府であるとか、どの地点が東京駅であるとか、国道１号線はどこからどこまでの経路であるのか等の地図を構成する地理的情報とともに、コンビニエンスストアやガソリンスタンド等のように地図上の地点あるいは経路と対応付けられた場所に実在する建物や有名スポット等の情報も含まれる。また、当該地図データは、認証用データ記憶部２５０内に格納されているものに限らずネットワークを介して外部から取得するものであっても良い。また、google（登録商標）マップのＷｅｂＡＰＩ（application programming interface）のような制御コマンドを利用することで、利用する度にネットワーク上の別端末上から取得した、地図と相互に関連付けられた所定のアプリケーションを実行するためのデータも含むものであっても良い。また、ユーザが地図上の地点について登録したデータも含むものとする。
【００５０】
認証用データ記憶部２５０に格納されるデータは、データ入出力部２６４を通じて、他の部位からアクセス可能になっている。
【００５１】
外部通信部２５５は、ネットワークを介して、鍵管理装置５の外部通信部６と物理的および論理的に接続され、鍵管理装置５の外部通信部６との間でデータを授受する。
【００５２】
認証画面生成部２５６は、各ユーザに対する画像認証処理において、ユーザが情報を入力するための画像認証画面を表示するためのデータを生成する。より具体的には、地図データに基づいて画像認証用の入力画面を表示するためのデータを生成する。すなわち、認証画面生成部２５６は、ディスプレイ２１４（図３）などの表示手段に地図を提示する。そして、画像認証の対象のユーザによる地図上の地点あるいは経路について、ユーザ情報受付部２６０を介して入力された情報（入力地図データ）を認証部２５８に送付する。
【００５３】
認証部２５８は、ユーザが入力した入力情報（入力地図データ）と、画像認証の対象のユーザに対応付けて予め登録されている登録情報（登録地図データ）との一致／不一致を判断し、その結果に基づいて、画像認証が成功であるか否かを判断する。より具体的には、ユーザが入力した入力地図データが、登録されている登録地図データと一致した場合に、画像認証が成功であると判断される。すなわち、入力地図データと、登録地図データとの一致／不一致に基づいて画像認証を行なう。
【００５４】
ユーザ情報受付部２６０は、認証装置２０のタッチパネル２１６（図３）を介して入力されるユーザ操作を受付けて、データ入出力部１６４を通じてその情報を他の部位へ送信する。
【００５５】
また、ユーザ情報受付部２６０は、認証装置２０のディスプレイ２１４（図３）に対して、認証画面生成部２５６で生成された情報に基づいて画像認証用の入力画面を表示する。また、画像認証処理に係る画像認証の対象であるユーザを選択するためのユーザＩＤ選択画面、画像認証画面等を表示する。
【００５６】
データ入出力部１６４は、上述の部位間のデータ授受を制御する。
次に、鍵管理装置５における制御機能について説明する。
【００５７】
鍵管理装置５は、その制御構造として、ネットワークと接続された外部通信部６と、鍵２を施錠状態あるいは解錠状態に設定する施錠・解錠管理部７とを含む。
【００５８】
外部通信部６は、ネットワークを介して、認証装置２０の外部通信部２５５と物理的および論理的に接続され、認証装置２０の外部通信部２５５との間でデータを授受する。
【００５９】
施錠・解錠管理部７は、認証装置２０から送信される情報に基づいて、鍵２を解錠状態あるいは施錠状態に設定する。
【００６０】
次に、本発明の実施の形態１に従う画像認証方式について具体的に説明する。
図５を用いて、本発明の実施の形態１に従う画像認証の初期画面について説明する。
【００６１】
図５を参照して、ここでは、画像認証を実行する際の初期画面１００が示されている。
ユーザが初期画面１００に表示された「開始ボタンを押してください」の案内表示に従って、初期画面１００に設けられた開始ボタン１０２をタッチパネル２１６を介して押下することにより画像認証処理が開始される。
【００６２】
そして、次のユーザＩＤ選択画面がディスプレイ２１４に表示される。
図６を用いて、本発明の実施の形態１に従う認証装置２０において表示されるユーザＩＤ選択画面１０４について説明する。
【００６３】
図６を参照して、ユーザＩＤ選択画面１０４では、「ユーザＩＤを選択して下さい。」の案内表示とともに、ユーザＩＤを選択するユーザＩＤ選択ボタン１０６と、戻るボタン１０７と、決定ボタン１０８とが設けられている。
【００６４】
本例においては、後述するが認証データに含まれているユーザ情報（「Ａｌｉｃｅ」、「Ｂｏｂ」、「Ｃｈａｒｌｉｅ」、「Ｄａｖｉｄ」）に基づいてユーザＩＤ選択ボタンがそれぞれ表示された場合が示されている。
【００６５】
画像認証の対象であるユーザは、ユーザＩＤ選択画面１０４で表示された自己のユーザＩＤ（ここでは、名前）に対応するユーザＩＤ選択ボタン１０６をタッチパネル２１６を介して選択する。
【００６６】
続いて、そのユーザが決定ボタン１０８を選択すると、ユーザＩＤの選択が確定する。なお、戻るボタン１０７が選択されると、先に選択されていたユーザＩＤがキャンセルされる。そして、ユーザＩＤが選択されていない状態で戻るボタン１０７を選択すると、最初の初期画面１００に戻るものとする。
【００６７】
なお、当該ユーザＩＤ選択画面に自己のユーザＩＤが表示されていない場合には、新規にユーザ登録する必要が有る。本例においては、新規のユーザ登録は、管理者が立ち会いのもと新規のユーザと協働して登録することが可能である方式について説明する。具体的には、管理者が画像認証に成功した場合に表示される後述する管理者用設定画面において、新規のユーザ登録が可能であるものとする。
【００６８】
図７を用いて、本発明の実施の形態１に従う認証装置２０において表示される画像認証画面１１０について説明する。
【００６９】
図７を参照して、画像認証画面１１０では、地図表示画面１１１と、戻るボタン１１２と、決定ボタン１１４とが設けられている。
【００７０】
地図表示画面１１１には、地図データに基づく所定の縮尺の地図が表示される。
地図表示画面１１１に設けられた方向キー（上、左、下、右）１１６ａ〜１１６ｄをユーザがタッチ等することにより地図の表示位置を変更することが可能である。
【００７１】
また、拡大（＋）キー１１８ａ、縮小（―）キー１１８ｂをユーザがタッチ等することにより地図の縮尺を変更することが可能となる。例えば、拡大（＋）キー１１８ａをユーザがタッチ等することにより地図の縮尺を大きくすることが可能となる。あるいは縮小（―）キー１１８ｂをユーザがタッチ等することにより地図の縮尺を小さくすることが可能となる。
【００７２】
ユーザは、方向キー１１６ａ〜１１６ｄおよび／または拡大（＋）キー１１８ａ、縮小（―）キー１１８ｂを操作して所望の位置および縮尺の地図を地図表示画面１１１に表示することが可能である。そして、認証の際に比較対象となる入力データである入力地図データをタッチパネル２１６を介して入力する。
【００７３】
なお、入力地図データが入力されていない場合には、決定ボタン１１４は無効化された状態（選択不能状態）であるものとする。すなわち、次の処理には進まないものとする。一方、入力地図データが入力されていない状態で戻るボタン１１２が選択された場合には、前のユーザＩＤ選択画面１０４に戻るものとする。
【００７４】
図８を用いて、本発明の実施の形態１に従う認証装置２０において入力地図データが入力された場合における画像認証画面１２０について説明する。
【００７５】
図８を参照して、画像認証画面１２０では、地図表示画面１３０と、戻るボタン１１２と、決定ボタン１１４とが設けられている。
【００７６】
地図表示画面１３０においては、上記図７の地図表示画面１１１で方向キー１１６ａ〜１１６ｄおよび拡大（＋）キー１１８ａ等を操作した地図が表示されている。
【００７７】
また、地図表示画面１３０には、ユーザが指等をタッチしたタッチ位置から移動した指等の軌跡に応じた経路１４０が表示されている。当該ユーザの操作に従って入力された経路１４０が入力地図データとして選択される。
【００７８】
そして、ユーザが決定ボタン１１４を選択すると、入力地図データの選択が確定する。なお、戻るボタン１１２が選択されると、入力地図データの選択がキャンセルされる。すなわち、経路１４０の入力を消去することが可能である。
【００７９】
入力地図データの選択が確定した場合には、当該入力地図データと、登録地図データとの一致／不一致に基づく画像認証処理が実行される。そして、入力地図データと登録地図データとが一致したと判断された場合には、画像認証処理が成功したと判断される。その結果が認証装置２０から鍵管理装置５に通知され、鍵管理装置５は、鍵２を解錠状態に設定する。
【００８０】
＜新規ユーザ登録＞
次に、ユーザを新規に登録する場合について説明する。
【００８１】
上述したように、本例においては、ユーザが新規で登録する際には、管理者が立ち会いのもと、新規のユーザと協働して管理者用設定画面において登録する。具体的には、管理者が画像認証に成功した場合に後述する管理者用設定画面がディスプレイ２１４に表示される。
【００８２】
図９を用いて、本発明の実施の形態１に従う認証装置２０において表示される管理者用設定画面３００について説明する。
【００８３】
図９を参照して、本例においては、一例として、管理者が本発明の実施の形態１に従う画像認証に成功した場合に管理者用設定画面３００が表示されるものとする。
【００８４】
管理者用設定画面３００において、ここでは、新規ユーザ登録ボタン３０２と、既登録ユーザ編集ボタン３０４とが設けられている場合が示されている。
【００８５】
新規にユーザを登録したい場合には、新規ユーザ登録ボタン３０２を押下することにより当該新規ユーザ登録処理を開始することが可能である。
【００８６】
また、既に登録したユーザ情報を変更したい場合には、既登録ユーザ編集ボタン３０４を押下することによりユーザ情報編集処理を実行することが可能である。
【００８７】
管理者用設定画面３００を主に操作（選択）するユーザは、管理者を想定しているが、新規のユーザが管理者立ち会いのもと、操作（選択）するようにしても良い。
【００８８】
図１０を用いて、本発明の実施の形態１に従う認証装置２０において表示される新規ユーザ登録画面３１０について説明する。
【００８９】
本例においては、上記の管理者用設定画面３００において、新規ユーザ登録ボタン３０２を押下したものとする。
【００９０】
図１０を参照して、新規ユーザ登録画面３１０では、入力表示領域３１２と、ソフトキーボード３１４と、戻るボタン３１６と、決定ボタン３１８とが設けられている場合が示されている。また、戻るボタン３１６と、決定ボタン３１８とが設けられている。
【００９１】
管理者は、ソフトキーボード３１４を操作して、新規に登録するユーザ情報としてユーザＩＤを入力する。なお、新規のユーザ自身が当該ユーザＩＤを入力するようにしても良い。この入力されたユーザＩＤは、入力表示領域３１２に反映される。ユーザＩＤの入力後、管理者が決定ボタン３１８を選択すると、ユーザＩＤの入力が確定する。そして、次の処理に進む。なお、戻るボタン３１６が選択されると、先に入力されていたユーザＩＤがリセットされる。すなわち、入力表示領域３４２に表示されていた内容は消去される。
【００９２】
ここでは、一例として、ソフトキーボード３１４の操作に従い入力表示領域３４２において「Ｅｒｉｋ」がユーザＩＤとして入力された場合が示されている。
【００９３】
図１１を用いて、本発明の実施の形態１に従う認証装置２０において表示される新規ユーザ登録画面３２０について説明する。
【００９４】
本例においては、管理者は、上記の新規ユーザ登録画面３１０において、入力表示領域３１２にユーザＩＤを入力した後、決定ボタン３１８を押下したものとする。
【００９５】
図１１を参照して、新規ユーザ登録画面３２０では、入力表示領域３２２と、権限種類を決定するチェックボックス３２４とが設けられている場合が示されている。また、戻るボタン３２６と、決定ボタン３２８とが設けられている。
【００９６】
管理者は、新規に登録する別のユーザ情報として権限種類を指定するチェックボックス３２４のうち管理者あるいは一般の一方に指定する。本例においては、一例として、初期状態として一般に指定される場合が示されている。
【００９７】
権限種類の入力後、ユーザが決定ボタン３２８を選択すると、権限種類の入力が確定する。そして、次の処理に進む。具体的には、入力されたユーザＩＤおよび権限種類がユーザ情報として登録される。
【００９８】
なお、戻るボタン３２６が選択されると、新規ユーザ登録画面３１０が表示されるものとする。
【００９９】
なお、本例においては、ユーザＩＤと権限種類の入力とをそれぞれ別々の画面において入力する方式について説明したが、特にこれに限られず、一つの画面においてそれぞれ入力するようにしても良い。
【０１００】
図１２を用いて、本発明の実施の形態１に従う認証装置２０において表示されるユーザ登録確認画面について説明する。
【０１０１】
図１２（Ａ）を参照して、ここでは、ユーザ登録確認画面３３０が示されている。当該ユーザ登録確認画面３３０は、上述した図１１における新規ユーザ登録画面３２０において、権限種類の入力が確定した後、入力されたユーザＩＤおよび権限種類がユーザ情報として登録された場合にその内容を確認する画面として表示されるものである。
【０１０２】
具体的には、権限種類の欄と、ユーザＩＤに対応する名前の欄と、登録された年月日の欄と、登録地図データの欄とが設けられている場合が示されている。登録地図データの欄には、登録地図データに基づいて表示される地図画像のサムネイル画像が表示されているものとする。
【０１０３】
ここでは、一例として、権限が管理者である名前「Ａｌｉｃｅ」と、ユーザ登録した年月日である登録日「２００９／０５／１８」と、登録地図データに基づくサムネイル画像が表示されている場合が示されている。
【０１０４】
また、権限が一般である名前「Ｂｏｂ」と、ユーザ登録した年月日である登録日「２００９／０８／０６」と、登録地図データに基づくサムネイル画像が表示されている場合が示されている。
【０１０５】
同様に、名前が「Ｃｈａｒｌｉｅ」、「Ｄａｖｉｄ」についても権限種類、登録日、登録地図データが表示されている場合が示されている。
【０１０６】
そして、さらに、上記図１０，図１１における処理で入力したユーザＩＤが「Ｅｒｉｋ」および権限種類のユーザ情報が登録されて表示されている場合が示されている。
【０１０７】
一方、未だ登録地図データが登録されていないため当該欄は空欄である。
また、下欄には、戻るボタン３３６と、編集ボタン３３７と、削除ボタン３３８と、決定ボタン３３９とが設けられている場合が示されている。
【０１０８】
戻るボタン３３６を押下することにより前の画面に戻ることが可能となる。
削除ボタン３３８を押下することによりカーソル３３１で指定した欄を削除することが可能となる。
【０１０９】
決定ボタン３３９を押下することにより、次の処理に進み、ユーザ登録確認画面３３０における編集等の作業を終了して最初の画像認証を実行する際の初期画面１００に戻るものとする。
【０１１０】
また、管理者は、各ユーザの対応する編集したい欄を指定して、編集ボタン３３７を押下することによと当該欄に関する情報を編集することが可能である。本例においては、編集したい欄にカーソル３３１を合わせて編集ボタン３３７を押下することにより編集処理を実行することが可能である。
【０１１１】
例えば、権限の欄を指定してすなわち、カーソル３３１を合わせて編集ボタン３３７を押下することにより、権限の種類を変更することが可能である。同様に、名前や登録日を同様にして編集することが可能である。そして、登録地図データにカーソル３３１を合わせて編集ボタン３３７を選択することにより、登録地図データの編集が可能である。
【０１１２】
なお、本例においては、ユーザＩＤが「Ｅｒｉｋ」の空欄である登録地図データの欄にカーソル３３１を合わせて編集ボタン３３７を押下した場合について説明する。これにより、登録地図データを登録あるいは編集することが可能な登録地図データ編集画面に移行することが可能となる。
【０１１３】
図１２（Ｂ）を参照して、ここでは、ユーザ登録確認画面３４０が示されている。当該ユーザ登録確認画面３４０は、上述した図９の管理者用設定画面３００において、既登録ユーザ編集ボタン３０４を押下した場合に表示されるものである。
【０１１４】
各欄については、図１２（Ａ）で説明したのと同様であるのでその詳細な説明は繰り返さない。
【０１１５】
当該ユーザ登録確認画面３４０においても、管理者は、各ユーザの対応する編集したい欄を指定して、編集ボタン３３７を押下することによと当該欄に関する情報を編集することが可能である。本例においては、編集したい欄にカーソル３３１を合わせて編集ボタン３３７を押下することにより編集処理を実行することが可能である。ここでは、「Ｄａｖｉｄ」の登録地図データの欄にカーソル３３１が指定されている場合が示されている。当該ユーザＩＤが「Ｄａｖｉｄ」の登録地図データの欄にカーソル３３１を合わせて編集ボタン３３７を押下することにより、登録地図データを再編集することが可能な登録地図データ編集画面に移行することが可能となる。
【０１１６】
図１３を用いて、本発明の実施の形態１に従う認証装置２０において表示される登録地図データ編集画面について説明する。
【０１１７】
図１３（Ａ）を参照して、ここでは、登録地図データ編集画面３５０が示されている。本例においては、上記の管理者用設定画面３３０において、管理者がユーザＩＤが「Ｅｒｉｋ」の空欄である登録地図データの欄にカーソル３３１を合わせて編集ボタン３３７を押下したものとする。なお、本例における登録地図データ編集画面における操作は、新規のユーザが操作するものとする。
【０１１８】
登録地図データ編集画面３５０では、地図表示画面３５２と、戻るボタン３５６と、編集ボタン３５７と、削除ボタン３５８と、決定ボタン３５９とが設けられている。なお、当該登録地図データ編集画面３５０は、登録地図データの編集状態であるため編集ボタン３５７と、削除ボタン３５８とは無効な状態に設定されているものとする。すなわち、本例においては、戻るボタン３５６と、決定ボタン３５９とが有効な状態に設定されているものとする。
【０１１９】
新規のユーザは、方向キー１１６ａ〜１１６ｄおよび／または拡大（＋）キー１１８ａ、縮小（―）キー１１８ｂを操作して所望の位置および縮尺の地図を地図表示画面３５２に表示することが可能である。そして、認証の際に入力地図データとの比較対象（基準）となる入力データである登録地図データをタッチパネル２１６を介して入力する。
【０１２０】
なお、登録地図データが入力されていない場合には、決定ボタン３５９は無効化された状態（選択不能状態）であるものとする。すなわち、次の処理には進まないものとする。また、登録地図データが入力されていない状態で戻るボタン３５６が選択された場合には、前のユーザ登録確認画面３３０に戻るものとする。
【０１２１】
図１３（Ｂ）を参照して、ここでは、登録地図データ編集画面３５０＃が示されている。登録地図データ編集画面３５０＃では、地図表示画面３５４が示されている。地図表示画面３５４においては、上記図１３（Ａ）の地図表示画面３５２で方向キー１１６ａ〜１１６ｄおよび拡大（＋）キー１１８ａ等を操作した所望の位置および縮尺の地図が表示されている。
【０１２２】
図１４を用いて、本発明の実施の形態１に従う認証装置２０において登録地図データが入力された場合における登録地図データ編集画面３６０について説明する。
【０１２３】
図１４を参照して、登録地図データ編集画面３６０では、地図表示画面３６２と、戻るボタン３６６と、編集ボタン３６７、削除ボタン３６８、決定ボタン３６９とが設けられている。
【０１２４】
地図表示画面３６２においては、地図表示画面３５４と比較して、ユーザが指等をタッチしたタッチ位置から移動した指等の軌跡に応じた経路１４０がさらに表示されている。当該ユーザの操作に従って入力された経路３６４が登録地図データとして選択される。当該登録地図データ編集画面３６０において、ユーザは、方向キー等を操作して自由な位置および縮尺で自由に地理的な地点や経路を入力し登録することが可能である。例えば、本例においては、家から会社までの経路３６４といった個人毎の行動パターンを入力することが可能である。
【０１２５】
なお、登録地図データ編集画面３６０において、戻るボタン３６６が選択されると、登録地図データの選択がキャンセルされる。すなわち、経路３６４の入力を消去することが可能である。
【０１２６】
そして、当該ユーザの操作に従って入力された経路３６４が登録地図データとして選択され、決定ボタン３６９を選択すると、登録地図データの選択が確定する。すなわち、本例においては、新規のユーザＩＤ「Ｅｒｉｋ」の登録地図データが登録される。具体的には、ユーザ登録確認画面に戻って、空欄であった箇所に今回登録された登録地図データに基づくサムネイル画像が表示されるものとする。当該処理により、新規にユーザを登録する処理が完了する。そして、上述したようにユーザ登録確認画面において決定ボタン３３９を押下することにより画像認証の初期画面１００に戻るものとする。
【０１２７】
そして、上述したように、初期画面１００から新規に登録したユーザは、自己のユーザＩＤを選択して、本発明の実施の形態１に従う画像認証を実行することが可能となる。
【０１２８】
なお、本例においては、管理者が本発明の実施の形態１に従う画像認証を成功させた場合に管理者用設定画面が表示される場合について説明するが、当該方式は一例であり、別の認証（例えばパスワード認証等）を実行した場合に管理者用設定画面が表示されるようにしても良く、また、ユーザを新規に登録する際に、登録地図データを登録することができれば良く、その手法、方式については何ら限定されない。
【０１２９】
図１５を用いて、本発明の実施の形態１に従う認証装置２０における新規ユーザ登録の手順を示すシーケンス図について説明する。
【０１３０】
図１５に示す各ステップは、上述の図３に示す、認証装置２０の認証画面生成部２５６、認証用データ記憶部２５０、ユーザ情報受付部２６０および認証部２５８によって実行される。
【０１３１】
まず、画像認証が要求されると、図１５に示す処理が開始される。この画像認証が要求される条件としては、上述した図５で説明した初期画面１００において、開始ボタン１０２を押下した場合が考えられる。
【０１３２】
ステップＳ２において、認証部２５８は、認証用データ記憶部２５０に対して認証データを要求する。ステップＳ４において、認証用データ記憶部２５０は、認証部２５８からの要求に応答して、自身に格納されている認証データを送付する。
【０１３３】
ステップＳ６において、認証部２５８は、認証用データ記憶部２５０から受信した認証データに基づいて、認証データに含まれているユーザ情報を参照して、登録済の全ユーザＩＤを認証画面生成部２５６へ通知する。続くステップＳ８において、認証画面生成部２５６は、認証部２５８から受信した全ユーザＩＤに基づいて、ユーザＩＤ選択画面を表示するための情報を生成する。さらに続くステップＳ１０において、認証画面生成部２５６は、生成したユーザＩＤ選択画面を表示するための情報をユーザ情報受付部２６０へ送付する。すると、ユーザ情報受付部２６０は、認証画面生成部２５６から受信したユーザＩＤ選択画面の情報に基づいて、ディスプレイ２１４（図３）などにユーザＩＤ選択画面１０４（図６）を表示する。
【０１３４】
そして、図６に示すユーザＩＤ選択画面１０４において、ユーザ（管理者）が自身のユーザＩＤ（一例として管理者として登録されている「Ａｌｉｃｅ」）を入力した上で決定ボタン１０８を選択したとする（ステップＳ１２のユーザ操作）。すると、ステップＳ１４において、ユーザ情報受付部２５２は、入力されたユーザＩＤを認証画面生成部２５６へ通知する。続くステップＳ１６において、認証画面生成部２５６は、受信したユーザＩＤを認証部２５８へ通知する。
【０１３５】
ステップＳ１８において、認証部２５８は、ユーザＩＤの通知を受けて、画像認証画面の生成指示を出力する。そして、認証画面生成部２５６は、画像認証画面の生成指示の入力を受けて、地図データを認証用データ記憶部２５０に要求する。
【０１３６】
認証用データ記憶部２５０は、認証画面生成部２５６からの要求に応答して、自身に格納されている地図データを認証画面生成部２５６へ送付する。
【０１３７】
認証画面生成部２５６は、認証用データ記憶部２５０から受信した地図データに基づいて、画像認証の際の入力画面である画像認証画面を表示するための情報を生成する（ステップＳ２４）。さらに続くステップＳ２６において、認証画面生成部２５６は、生成した認証画面を表示するための情報をユーザ情報受付部２６０へ送付する。
【０１３８】
ユーザ情報受付部２６０は、認証画面生成部２５６から送付された画像認証画面の情報に基づいて、ディスプレイ２１４（図３）に画像認証画面１１０を表示する。
【０１３９】
そして、図８に示す画像認証画面１２０において、ユーザ（管理者）が自身のユーザＩＤに対応する入力地図データを入力（選択）したとする（ステップＳ２８のユーザ操作）。すると、ステップＳ３０において、ユーザ情報受付部２６０は、入力された入力地図データを認証画面生成部２５６へ送付する。認証画面生成部２５６は、さらに、当該入力地図データを認証部２５８へ送付する。
【０１４０】
認証部２５８は、認証画面生成部２５６から送付された入力地図データと、認証データに含まれているユーザＩＤに対応付けられて登録されている登録地図データとに基づいて後述する画像認証処理を実行する（ステップＳ３４）。
【０１４１】
そして、認証部２５８は、画像認証処理結果に基づく認証可否を認証画面生成部２５６に通知する（ステップＳ３６）。本例においては、ユーザ（管理者）の画像認証が成功した場合について説明する。
【０１４２】
そして、認証画面生成部２５６は、管理者用設定画面を表示するための情報を生成する（ステップＳ３８）。そして、認証画面生成部２５６は、生成した管理者用設定画面を表示するための情報をユーザ情報受付部２６０に出力する。
【０１４３】
ユーザ情報受付部２６０は、認証画面生成部２５６から出力された管理者用設定画面を表示するための情報に基づいて、ディスプレイ２１４（図３）などに管理者用設定画面３００（図９）を表示する。
【０１４４】
そして、図９に示す管理者用設定画面３００において、ユーザ（管理者）が新規ユーザ登録ボタン３０２を選択したとする（ステップＳ４２のユーザ操作）。すると、ステップＳ４４において、ユーザ情報受付部２６０は、新規ユーザ登録が選択された旨を認証画面生成部２５６へ送付する。
【０１４５】
認証画面生成部２５６は、新規ユーザ登録画面を表示するための情報をユーザ情報受付部２６０に出力する。ユーザ情報受付部２６０は、認証画面生成部２５６から出力された新規ユーザ登録画面を表示するための情報に基づいて、ディスプレイ２１４（図３）などに新規ユーザ登録画面３１０，３２０（図１０，図１１）を表示する。
【０１４６】
そして、図１０，１１に示す新規ユーザ登録画面３１０，３２０において、ユーザ（管理者）がユーザＩＤと、権限種類を入力したとする（ステップＳ４８のユーザ操作）。すると、ステップＳ４９において、ユーザ情報受付部２６０は、入力されたユーザＩＤと権限種類を認証画面生成部２５６へ送付する。認証画面生成部２５６は、当該ユーザＩＤと権限種類であるユーザ情報を認証部２５８に通知する（ステップＳ５０）。
【０１４７】
認証部２５８は、認証画面生成部２５６から出力されたユーザＩＤと権限種類を受けて、ユーザＩＤ登録確認を実行する（ステップＳ５１）。より具体的には、認証部２５８は、既に取得した認証データに含まれているユーザＩＤを参照して、今回、入力されたユーザＩＤが既に登録済であるか否かを判断する。なお、ユーザが入力したユーザＩＤが既に登録されている場合には、新規ユーザの登録処理を中止する。
【０１４８】
ユーザが入力したユーザＩＤが既に登録されていなければ、ステップＳ５２において、認証部２５８は、認証画面生成部２５６にユーザ登録確認画面作成指示を出力する（ステップＳ５２）。
【０１４９】
認証画面生成部２５６は、認証部２５８からのユーザ登録確認画面作成指示を受けてユーザ登録確認画面を表示するための情報を生成する（ステップＳ５３）。
【０１５０】
そして、次に、認証画面生成部２５６は、生成したユーザ登録確認画面を表示するための情報をユーザ情報受付部２６０に出力する。ユーザ情報受付部２６０は、認証画面生成部２５６が生成したユーザ登録確認画面を表示するための情報に基づいて、ディスプレイ２１４（図３）などにユーザ登録確認画面３３０を表示する（ステップＳ５４）。
【０１５１】
そして、図１２（Ａ）に示すユーザ登録確認画面３３０において、ユーザが登録地図データの欄にカーソル３３１を合わせて編集ボタンを選択したとする（ステップＳ５５のユーザ操作）。すると、ステップＳ５６において、ユーザ情報受付部２６０は、登録地図データの編集の指示を認証画面生成部２５６へ送付する。また、認証画面生成部２５６は、登録地図データの編集の指示を認証部２５８に送付する（ステップＳ５７）。
【０１５２】
認証部２５８は、認証画面生成部２５６から送付された登録地図データ編集の指示に応じて、登録地図データ作成指示を認証画面生成部２５６に出力する（ステップＳ５８）。
【０１５３】
認証画面生成部２５６は、認証画面生成部２５６から登録地図データ作成指示を受けて、認証用データ記憶部２５０に地図データを要求する（ステップＳ５９）。
【０１５４】
認証用データ記憶部２５０は、認証画面生成部２５６からの要求に応答して、自身に格納されている地図データを認証画面生成部２５６へ送付する（ステップＳ６０）。
【０１５５】
認証画面生成部２５６は、認証用データ記憶部２５０から受信した地図データに基づいて、登録地図データ編集画面を表示するための情報を生成する（ステップＳ６２）。そして、認証画面生成部２５６は、生成した登録地図データ編集画面を表示するための情報をユーザ情報受付部２６０に出力する。さらに続くステップＳ６４において、ユーザ情報受付部２６０は、生成した登録地図データ編集画面を表示するための情報にに基づいて、ディスプレイ２１４（図３）などに登録地図データ編集画面３５０を表示する。
【０１５６】
そして、図１４に示す登録地図データ編集画面３６０において、ユーザ（新規のユーザ）が自己の所望の経路を入力して決定ボタンを選択したとする（ステップＳ６６のユーザ操作）。すると、ステップＳ６８において、ユーザ情報受付部２６０は、入力された登録地図データを認証画面生成部２５６へ送付する。認証画面生成部２５６は、登録地図データを認証部２５８に通知する（ステップＳ７０）。
【０１５７】
認証部２５８は、認証画面生成部２５６から通知された画像認証用の登録地図データを先に取得したユーザＩＤと権限種類と対応付けて認証データとして更新する（ステップＳ７２）。
【０１５８】
そして、認証部２５８は、更新した認証データを認証用データ記憶部２５０に保存する（ステップＳ７４）。
【０１５９】
当該処理により、認証データに新規に登録したユーザのユーザ情報（ユーザＩＤ）および当該ユーザ情報に対応付けられた登録地図データが登録されることにより、上述したように、初期画面１００から新規に登録したユーザは、自己のユーザＩＤを選択して、本発明の実施の形態１に従う画像認証を実行することが可能となる。
【０１６０】
＜ユーザ登録処理フロー＞
上述のユーザ登録処理に係る処理手順をまとめると、以下のようになる。
【０１６１】
図１６を用いて、本発明の実施の形態１に従うユーザ登録処理に係るフローチャートについて説明する。
【０１６２】
図１６に示す各ステップは、ＣＰＵ２０２（図２）がプログラムを実行することで提供される。
【０１６３】
図１６を参照して、まず、ＣＰＵ２０２は、新規ユーザからのユーザＩＤの入力を受付けるための新規ユーザ登録画面を表示する（ステップＳ１００）。
【０１６４】
続いて、ＣＰＵ２０２は、ユーザ（管理者）が新規のユーザのユーザＩＤを入力したか否かを判断する（ステップＳ１０２）。具体的には、上述した図１０の新規ユーザ登録画面３１０において、ユーザＩＤが入力されて、決定ボタン３１８が押下されたかどうかで判断することが可能である。入力されていなければ（ステップＳ１０２においてＮＯ）、ステップＳ１０２の処理が繰返される。
【０１６５】
ＣＰＵ２０２は、ユーザＩＤが入力されると（ステップＳ１０２においてＹＥＳ）、次に、権限種類を入力したか否かを判断する（ステップＳ１０４）。具体的には、上述した図１１の新規ユーザ登録画面３２０において、権限種類のチェックボックスにおいて、管理者あるいは一般のいずれかにチェックが付けられて、決定ボタン３２８が押下されたかどうかで判断することが可能である。入力されていなければ（ステップＳ１０４においてＮＯ）、ステップＳ１０４の処理が繰返される。
【０１６６】
次に、ＣＰＵ２０２は、権限種類が入力されると（ステップＳ１０４においてＹＥＳ）、次に、ユーザＩＤと権限種類の登録を確認する（ステップＳ１０５）。
【０１６７】
ＣＰＵ２０２は、既に取得した認証データに含まれているユーザＩＤを参照して、今回、入力されたユーザＩＤが既に登録済であるか否かを判断する（ステップＳ１０６）。
【０１６８】
そして、ＣＰＵ２０２は、今回、入力されたユーザＩＤが既に登録済であると判断した場合（ステップＳ１０６においてＹＥＳ）には、ユーザの登録処理を中止する（エンド）。
【０１６９】
一方、ＣＰＵ２０２は、今回、入力されたユーザＩＤは既に登録されたものではないと判断した場合（ステップＳ１０６においてＮＯ）には、ユーザ登録確認画面を表示する（ステップＳ１０７）。
【０１７０】
次に、ユーザ登録確認画面３３０において、ＣＰＵ２０２は、編集指示の入力が有るかどうかを判断する（ステップＳ１０８）。具体的には、ユーザが登録地図データの欄にカーソル３３１を合わせて編集ボタンを選択したかどうかを判断する。一方、例えば、ユーザ登録確認画面３３０において、編集指示ではなく、例えば、戻るボタン３３０等が選択された場合（ステップＳ１０８においてＮＯ）には、ユーザ登録処理を中止して処理を終了する（エンド）
ＣＰＵ２０２は、編集指示の入力すなわち登録地図データの欄にカーソル３３１を合わせて編集ボタンを選択したと判断した場合（ステップＳ１０８においてＹＥＳ）には、登録地図データ編集画面を表示する（ステップＳ１０９）。具体的には、上述した図１３の登録地図データ編集画面３５０を表示する。
【０１７１】
そして、次に、ＣＰＵ２０２は、登録地図データが入力されたかどうかを判断する（ステップＳ１１０）。具体的には、上述した図１４の登録地図データ編集画面３６０に示されるように、ユーザ（新規のユーザ）が自己の所望の経路を入力して決定ボタンを選択したかどうかで判断することが可能である。入力されていなければ（ステップＳ１１０においてＮＯ）、ステップＳ１１０の処理が繰返される。
【０１７２】
ＣＰＵ２０２は、登録地図データが入力されたと判断した場合（ステップＳ１１０においてＹＥＳ）には、登録地図データを入力されたユーザＩＤと権限種類とを対応付けて認証データとして登録する（ステップＳ１１２）。
【０１７３】
そして、処理を終了する（エンド）。
当該処理により、認証データに新規に登録したユーザのユーザ情報（ユーザＩＤ）および当該ユーザ情報に対応付けられた登録地図データが登録されることになる。
【０１７４】
なお、本例においては、登録地図データの欄における編集指示を選択した場合について説明し、他の欄における編集指示については説明していないが、他の欄における編集指示についても同様に、当該欄を編集可能な画面が表示されてユーザの入力に従って認証データが更新される。
【０１７５】
＜画像認証処理フロー＞
上述の画像認証処理に係る処理手順をまとめると、以下のようになる。
【０１７６】
図１７を用いて、本発明の実施の形態１に従う画像認証処理に係るフローチャートについて説明する。
【０１７７】
図１７に示す各ステップは、ＣＰＵ２０２（図２）がプログラムを実行することで提供される。
【０１７８】
図１７を参照して、まず、ＣＰＵ２０２は、初期画面を表示する（ステップＳ２００）。
【０１７９】
具体的には、図５に示される初期画面１００を表示する。
次に、ＣＰＵ２０２は、開始の入力が有ったかどうかを判断する（ステップＳ２０１）。
【０１８０】
具体的には、ＣＰＵ２０２は、初期画面１００に設けられた開始ボタンの入力があったかどうかを判断する。一方、開始の入力がない場合（ステップＳ２０１においてＮＯ）には開始の入力があるまでステップＳ２０１における処理を繰り返す。
【０１８１】
ＣＰＵ２０２は、開始の入力が有ったと判断した場合（ステップＳ２０１においてＹＥＳ）にはユーザＩＤ選択画面を表示する（ステップＳ２０２）。具体的には、図６に示されるユーザＩＤ選択画面１０４を表示する。
【０１８２】
続いて、ＣＰＵ２０２は、ユーザＩＤの選択が有ったかどうかを判断する（ステップＳ２０３）。具体的には、上述した図６のユーザＩＤ選択画面１０４において、ユーザＩＤ選択ボタン１０６の選択が有ったかどうかを判断する。
【０１８３】
ステップＳ２０３において、ＣＰＵ２０２は、ユーザＩＤの選択があると判断した場合には、画像認証画面を生成する（ステップＳ２０４）。一方、ステップＳ２０３において、ユーザＩＤの選択がない場合（ステップＳ０２３においてＮＯ）には、ステップＳ２０３における処理を繰り返す。
【０１８４】
次に、ＣＰＵ２０２は、画像認証画面を表示する（ステップＳ２０６）。具体的には、図７の画像認証画面１１０を表示する。
【０１８５】
そして、次に、ＣＰＵ２０２は、地図データの入力が有るかどうかを判断する（ステップＳ２０８）。具体的には、図８の画像認証画面１２０に示されるように、ユーザが指等をタッチしたタッチ位置から移動した指等の軌跡に応じた経路が入力地図データとして選択され、決定ボタン１１４が選択されたかどうかを判断する。
【０１８６】
ステップＳ２０８において、ＣＰＵ２０２は、地図データの入力が有ると判断した場合（ステップＳ２０８においてＹＥＳ）には、比較処理を実行する（ステップＳ２１０）。比較処理については後述する。
【０１８７】
そして、ＣＰＵ２０２は、比較処理結果に基づいて、一致判定とされたかどうかを判断する（ステップＳ２１２）。
【０１８８】
ステップＳ２１２において、ＣＰＵ２０２は、一致判定とされたと判断した場合（ステップＳ２１２においてＹＥＳ）には、認証許可を通知する（ステップＳ２１４）。そして、処理を終了する（エンド）。
【０１８９】
一方、ステップＳ２１２において、ＣＰＵ２０２は、一致判定とされなかった場合（ステップＳ２１２においてＮＯ）には、認証不可を通知する（ステップＳ２１６）。そして、処理を終了する（エンド）。
【０１９０】
図１８を用いて、本発明の実施の形態１に従う比較処理の詳細について説明する。
図１８を参照して、まず、ＣＰＵ２０２は、地図データから端点を抽出する（ステップＳ３００）。
【０１９１】
具体的には、ＣＰＵ２０２は、入力地図データおよび登録地図データのそれぞれについて端点を抽出する。
【０１９２】
図１９を用いて、本発明の実施の形態１に従う登録地図データの経路について説明する。
【０１９３】
図１９（Ａ）を参照して、ここでは、登録地図データの経路３６４の端点が抽出された場合が示されている。
【０１９４】
本例においては、端点Ｐ１〜Ｐ７を抽出する。端点の抽出の方式については種々の方式があるが本例においては、経路を構成する線分の両端の地点と、その両端の地点との間を結ぶ線分の傾きが変化する地点を端点として抽出している。
【０１９５】
図１９（Ｂ）を参照して、ここでは、抽出した各端点の緯度、経度を示すデータ表が示されている。
【０１９６】
一例として、端点Ｐ１は、緯度３４．４７°、経度１３５．５９°である場合が示されている。
【０１９７】
図２０を用いて、本発明の実施の形態１に従う入力地図データの経路について説明する。
【０１９８】
図２０（Ａ）を参照して、上記と同様に入力地図データの経路３７２の端点が抽出された場合が示されている。
【０１９９】
本例においては、端点Ｑ１〜Ｑ５が抽出されるものとする。
図２０（Ｂ）を参照して、ここでは、抽出した各端点の緯度、経度を示すデータ表が示されている。
【０２００】
一例として、端点Ｑ１は、緯度３４．４８°、経度１３５．３８°である場合が示されている。
【０２０１】
図２１を用いて、本発明の実施の形態１に従う別の入力地図データの経路について説明する。
【０２０２】
図２１（Ａ）を参照して、上記と同様に入力地図データの経路３８２の端点が抽出された場合が示されている。
【０２０３】
本例においては、端点Ｒ１〜Ｒ４が抽出されたものとする。
図２１（Ｂ）を参照して、ここでは、抽出した各端点の緯度、経度を示すデータ表が示されている。
【０２０４】
一例として、端点Ｒ１は、緯度３４．４７°、経度１３５．３９°である場合が示されている。
【０２０５】
再び、図１７を参照して、次に、ＣＰＵ２０２は、入力地図データおよび登録地図データのそれぞれについて経路を３等分する地点を計算する（ステップＳ３０２）。具体的には、端点を結ぶ経路の距離に基づいて、経路を３等分する地点を計算する。後述するが、例えば端点Ｐ１〜Ｐ７について経路を３等分する地点をそれぞれＰＰ１，ＰＰ２とする。同様に、端点Ｑ１〜Ｑ５について経路を３等分する地点をＱＱ１，ＱＱ２とする。同様に、端点Ｒ１〜Ｒ４について経路を３等分する地点をＲＲ１，ＲＲ２とする。
【０２０６】
そして、次に、ＣＰＵ２０は、入力地図データの経路を３等分する地点と画像認証用地図データの経路を３等分する地点同士の距離を算出する（ステップＳ３０４）。
【０２０７】
図２２を用いて、図１９〜図２１の登録地図データおよび入力地図データの比較について説明する。
【０２０８】
図２２（Ａ）および（Ｂ）を参照して、ここでは、横軸が経度、縦軸が緯度とした場合において、端点をプロットした場合が示されている。
【０２０９】
図２２（Ａ）を参照して、ここでは、図１９および図２０の登録地図データおよび入力地図データの端点を経度、緯度に従ってプロットした場合が示されている。
【０２１０】
そして、端点Ｐ１〜Ｐ７の経路を３等分する地点として、地点ＰＰ１と、地点ＰＰ２とがそれぞれ示されている。
【０２１１】
また、同様に端点Ｑ１〜Ｑ５の経路を３等分する地点として、地点ＱＱ１と、地点ＱＱ２とがそれぞれ示されている。
【０２１２】
そして、地点ＰＰ１と地点ＱＱ１との距離および地点ＰＰ２と地点ＱＱ２との距離をそれぞれ算出する。
【０２１３】
本例においては、地点ＰＰ１と地点ＱＱ１との距離Ｌ１、地点ＰＰ２と地点ＱＱ２との距離Ｌ２がそれぞれ示されている。
【０２１４】
したがって、計算した距離は、Ｌ１＋Ｌ２となる。
図２２（Ｂ）を参照して、ここでは、図１９および図２１の登録地図データおよび入力地図データの端点を経路、緯度に従ってプロットした場合が示されている。
【０２１５】
そして、端点Ｐ１〜Ｐ７の経路を３等分する地点として、地点ＰＰ１と、ＰＰ２とがそれぞれ示されている。
【０２１６】
また、同様に端点Ｒ１〜Ｒ４の経路を３等分する地点として、地点ＲＲ１と、ＲＲ２とがそれぞれ示されている。
【０２１７】
そして、地点ＰＰ１と地点ＲＲ１との距離および地点ＰＰ２と地点ＲＲ２との距離をそれぞれ算出する。
【０２１８】
本例においては、地点ＰＰ１と地点ＲＲ１との距離Ｌ３、地点ＰＰ２と地点ＲＲ２との距離Ｌ４がそれぞれ示されている。
【０２１９】
したがって、計算した距離は、Ｌ３＋Ｌ４となる。
再び、図１８を参照して、次に、ＣＰＵ２０２は、計算した距離が所定のしきい値の範囲内であるかどうかを判断する（ステップＳ３０６）。ステップＳ３０６において、計算した距離が所定のしきい値の範囲内であると判断した場合には、一致判定とする（ステップＳ３０８）。そして、処理を終了する（リターン）。
【０２２０】
ステップＳ３０６において、計算した距離が所定のしきい値の範囲内でないと判断した場合には、不一致判定とする（ステップＳ３１０）。そして、処理を終了する（リターン）。
【０２２１】
具体的には、上記の図２２（Ａ）の具体例においては、３等分する地点同士が離れているため計算した距離Ｌ１＋Ｌ２の値は大きくなる。一方、図２２（Ｂ）の具体例においては、３等分する地点同士は近接しているため計算した距離Ｌ３＋Ｌ４の値は小さくなる。
【０２２２】
すなわち、図２２（Ａ）の具体例においては、計算した距離が所定のしきい値の範囲内を越えるとして不一致判定となる。
【０２２３】
一方、図２２（Ｂ）の具体例においては、計算した距離が所定のしきい値の範囲内であるとして一致判定となる。
【０２２４】
当該方式により、登録地図データと入力地図データとの一致／不一致を判定することが可能となる。
【０２２５】
すなわち、ユーザは、地図データに基づく画像認証画面において、予め登録した登録地図データと一致する地図データを入力した場合にのみ画像認証が成功したものと判断される。そして、当該画像認証が成功した場合に本発明の実施の形態１に従う鍵管理システムにおいて、鍵２を解錠することが可能となる。
【０２２６】
なお、ここでは、経路を３等分する地点同士の距離が所定のしきい値の範囲内であるか否かに基づいて、登録地図データと入力地図データとの一致／不一致判定を実行する方式について説明したが、上記方式は一例であり、登録地図データと入力地図データとが類似している度合（類似度あるいは近似度）を判定し、類似していれば一致／非類似であれば不一致と判定する方式であれば、どのような方式を採用しても構わない。類似度の算出方式も種々の方式も公知の種々の方式を採用することも可能である。
【０２２７】
＜作用効果＞
本実施の形態１に従う認証システムによれば、画像認証画面に地図データに基づく地図を表示させて、予め登録した経路を入力させることにより画像認証処理を実行する。
【０２２８】
例えば、個人毎の行動パターンに従う地理的な地点や経路といった情報を登録することにより、日常的な記憶に残り易い情報を利用することで、利便性の高い認証を実現することが可能である。
【０２２９】
また、地図のように、広大な情報空間上の位置情報を用いるため単純な選択方式比べると、選択肢は無限にあるため簡易な方式でセキュリティの高い認証処理を実現することができる。
【０２３０】
また、地図データに基づく地図を画像認証画面としており、縮尺を自由に調整することが可能であるため表示画面サイズの制約上の問題を考慮する必要がない。
【０２３１】
また、認証データとして、登録地図データを一度事前に登録すれば良いので、複数の情報を登録する必要が無くユーザビリティに優れているというメリットもある。
【０２３２】
＜実施の形態１の変形例１＞
上記の実施の形態１においては、地図データに基づく地図を画像認証画面において表示する場合について説明したが、地図データの一部のデータに基づいて（一部のデータは用いずに）地図を画像認証画面に表示するようにすることも可能である。
【０２３３】
具体的には、地図データは、主要道路、幹線道路等、その他の道路等、その幅等の種々のデータで構成されているが、例えば、そのうちの一部のデータのみを用いて（所定のデータを用いないで）地図を表示することにより種々の異なった地図を表示することが可能である。
【０２３４】
図２３を用いて、本発明の実施の形態１の変形例１に従う画像認証画面について説明する。
【０２３５】
図２３（Ａ）を参照して、ここでは、領域３８２に囲まれた部分が示されている。図２３（Ａ）は、全ての地図データに基づく画像認証画面を表示した場合が示されている。
【０２３６】
図２３（Ｂ）は、地図データの一部を用いないで地図を画像認証画面に表示した場合が示されている。ここでも、同じ領域３９２で囲まれた部分が示されている。領域３８２と、領域３９２とで異なる点は、１つの経路３９３が表示されていない点である。
【０２３７】
すなわち、図２３（Ｂ）においては、ある地図上の道路を示すデータを用いずに地図を表示した場合が示されている。
【０２３８】
当該処理により、例えば、画像認証画面において、真のユーザでないものがアクセスするような場合には、図２３（Ｂ）のような地図が表示された場合には、図２４に示される画像認証画面３９６で表示される経路３９７を入力することが考えられる。
【０２３９】
一方で、真のユーザは、図２４のように一部の情報が表示されていなくてもそこに表示されていないが道路があることを知っているため登録地図データと同じ経路を入力することが可能である。
【０２４０】
すなわち、当該表示する地図を意図的に改編することによりよりセキュリティを向上させることが可能である。
【０２４１】
なお、これに限られず、例えば、セキュリティを向上させるために建物や有名スポット等の補助情報を表示しないようにしても良いし、あるいは主要幹線道路のみ表示して、その他の私道等は表示しないようすることも可能である。
【０２４２】
また、地図データのうち表示しないデータをランダムにＣＰＵ２０２が設定して画像認証画面を生成するようにしても良い。
【０２４３】
＜実施の形態１の変形例２＞
上記の実施の形態１においては、地図データに基づく地図を画像認証画面を単に表示する場合について説明したが、何を入力する必要があるかをユーザに提示した後に、画像認証画面を入力させるようにすることも可能である。
【０２４４】
例えば、「家から会社までの経路は？」とユーザに入力を促す内容を提示することにより、ユーザが記憶の中から予め登録した情報を思い出す際の補助情報として用いることが可能である。なお、当該入力を促す内容については、例えば、管理者用設定画面において、ユーザＩＤとともに登録するようにしても良い。
【０２４５】
＜実施の形態２＞
上記の実施の形態１においては、ユーザが予め画像認証の際に入力する情報を登録する場合について説明したが、本実施の形態２においては、ユーザが予め画像認証の際に入力する情報を登録することなく、自動的に認証装置が画像認証の際に入力した情報と比較する正解情報を決定する方式について説明する。
【０２４６】
図２５を用いて、本発明の実施の形態２に従う鍵管理システムについて説明する。
図２５を参照して、ここでは、一例として、ドア４に設けられた鍵２を管理する鍵管理システムの概略が示されている。
【０２４７】
図１で説明した実施の形態１に従う鍵管理システムと比較して、認証装置２０を認証装置２１に置換した点と、携帯端末４０と、中継基地局３０とが設けられた点が異なる。その他の点については上述した実施の形態１で説明した鍵管理システムと同様である。
【０２４８】
ユーザ３は、ドア４付近に設けられた認証装置２１を操作する。そして、認証装置２１において、画像認証が成功した場合に鍵２が解錠されるものである。
【０２４９】
また、ユーザ３は、ユーザ毎に携帯端末４０を所持している。本例における携帯端末４０は、一例としてＧＰＳ（Global Positioning System）受信器として動作するものとし、位置データを計算する。
【０２５０】
また、本実施の形態における鍵管理システムにおいては、中継基地局３０が設けられており、携帯端末４０から中継基地局３０に計算した位置データが送信され、中継基地局３０は携帯端末４０から送信された位置データを中継して認証装置２１に送信する。なお、中継基地局３０を介さずに、直接、認証装置２１に位置データが送信されるようにしても良い。
【０２５１】
また、ＧＰＳ受信器を用いて位置データを計算するすなわち測定する方式に限られず、無線ＬＡＮ（Local Area Network）の電波を用いて位置データを測定する方式とすることが可能であり、特にその方式には限られず、位置データを取得することができればどんな方式を採用しても良い。
【０２５２】
図２６を用いて、本発明の実施の形態２に従う鍵管理システムの概略ブロック図について説明する。
【０２５３】
図２６を参照して、図４で説明した実施の形態１に従う鍵管理システムと比較して、認証装置２０が認証装置２１に置換された点が異なる。
【０２５４】
認証装置２１は、その制御構造として、認証装置２０と比較して、位置データ取得部２６２と、正解情報生成部２６４と、入力情報提示部２６６とをさらに設けた点が異なる。さらに、認証用データ記憶部２５０＃は、位置データ２５４をさらに含む点が異なる。その他の点については同様であるのでその詳細な説明は繰り返さない。
【０２５５】
位置データ取得部２６２、正解情報生成部２６４、入力情報提示部２６６は、認証装置２０のＣＰＵ２０２がプログラムを実行することで提供される。
【０２５６】
位置データ取得部２６２は、外部通信部２５５を介して入力される中継機器３０から送信される位置データを取得する。
【０２５７】
正解情報生成部２６４は、認証用データ記憶部２５０＃に格納されている位置データに基づいて正解情報を生成する。
【０２５８】
入力情報提示部２６６は、ユーザに入力を促す情報を提示する。
次に、本発明の実施の形態２に従う画像認証方式について具体的に説明する。
【０２５９】
まず、本発明の実施の形態２に従う画像認証の初期画面については、実施の形態１で説明した初期画面と同様である。すなわち、初期画面に設けられた開始ボタン１０２（図５）を押下することにより画像認証処理が開始される。
【０２６０】
そして、図６で説明したユーザＩＤ選択画面がディスプレイ２１４に表示され、ユーザＩＤ選択画面において自身のユーザＩＤに対応するボタンを選択（押下）することにより次に進む。
【０２６１】
図２７を用いて、本発明の実施の形態２に従うユーザ入力提示画面について説明する。
図２７を参照して、上記のユーザＩＤに対応するボタンを選択すると、次に、ユーザ入力提示画面１５０が表示される。当該ユーザ入力提示画面１５０においては、画像認証の際にユーザが入力する内容が提示される。
【０２６２】
本例においては、一例として、「一番最近行ったコンビニはどこですか？」という問い合わせがなされている。
【０２６３】
そして、確認ボタン１５２を押下すると、次の処理に進み、画像認証画面が表示される。
【０２６４】
図２８を用いて、本発明の実施の形態２に従う認証装置２において表示される画像認証画面４００について説明する。
【０２６５】
図２８（Ａ）を参照して、画像認証画面４００は、実施の形態１の図７で説明した画像認証画面１１０と同様である。
【０２６６】
画像認証画面４００の地図表示画面３５４には、地図データに基づく所定の縮尺の地図が表示される。
【０２６７】
地図表示画面３５４に設けられた方向キー（上、左、下、右）１１６ａ〜１１６ｄをユーザがタッチ等することにより地図の表示位置を変更することが可能である。また、拡大（＋）、縮小（―）キー１１８ａ，１１８ｂをユーザがタッチ等することにより地図の縮尺を変更することが可能となる。例えば、拡大（＋）キー１１８ａをユーザがタッチ等することにより縮尺を大きくすることが可能となる。また、縮小（―）キー１１８ｂをユーザがタッチ等することにより縮尺を小さくすることが可能となる。
【０２６８】
また、決定ボタン４０４と、戻るボタン４０２とが設けられている。
図２８（Ｂ）を参照して、ここでは、別の画像認証画面が示されている。
【０２６９】
画像認証画面４１０の地図表示画面４１２では、上記の地図表示画面３５４において方向キー（上、左、下、右）１１６ａ〜１１６ｄおよび拡大（＋）キー１１８ａ等を操作して変更された縮尺の地図が表示されている。
【０２７０】
当該地図表示画面４１２において、ユーザは、例えば、「一番最近行ったコンビニはどこですか？」という問い合わせに対しての回答となる地点を入力する。
【０２７１】
なお、本例においては、地図表示画面４１２に点線領域４１４が示されている。当該点線領域４１４が地図表示画面において所定割合以上になるように表示した上で地点を入力することが求められる。すなわち、当該点線領域４１４が所定割合以上にならない場合には地点の入力を受け付けないようにすることが可能である。当該処理により、縮尺が所定の割合以上でなければ入力を受け付けないようにすることができる。仮に縮尺が小さい場合に入力を受け付けるならば、縮尺が大きい場合に比べて指定した入力領域の範囲が広がるため正解情報の入力であるか否かの判断が難しくなるからである。なお、当該点線領域４１４は、表示しても良いし、表示しなくても良い。
【０２７２】
図２９を用いて、本発明の実施の形態２に従う認証装置２１において表示される画像認証画面について説明する。
【０２７３】
図２９を参照して、画像認証画面４２０において、地図表示画面４２２が示されており、地図表示画面４２２において、ユーザがタッチ等することにより入力した入力地図データである入力領域４２４が表示されている。ここでは、入力領域４２４の中にコンビニの地点が含まれている。
【０２７４】
そして、決定ボタン４２８を押下することにより、ユーザが入力した入力地図データと正解情報との一致／不一致を判断する認証処理が実行される。
【０２７５】
そして、入力地図データと正解情報とが一致した場合に画像認証が成功したと判断され、上述したように解錠される。
【０２７６】
本実施の形態２においては、正解情報は、認証装置２１において動的に決定されるものである。
【０２７７】
＜新規ユーザ登録＞
次に、ユーザを新規に登録する場合について説明する。
【０２７８】
具体的には、上述したように、本例においては、ユーザが新規で登録する際には、管理者が立ち会いのもと、新規のユーザと協働して管理者用設定画面において登録する。具体的には、管理者が画像認証に成功した場合に後述する管理者用設定画面がディスプレイ２１４に表示される。すなわち、管理者用設定画面等の処理については実施の形態１と同様であるのでその詳細な説明については繰り返さない。
【０２７９】
図３０を用いて、本発明の実施の形態２に従う認証装置２１において表示されるユーザ登録確認画面について説明する。
【０２８０】
図３０（Ａ）を参照して、ここでは、ユーザ登録確認画面３３０＃が示されている。
具体的には、ユーザ登録確認画面３３０＃は、上述した図１２で説明したユーザ登録確認画面３３０と同様に、権限種類の欄と、名前の欄と、登録日の欄が設けられている。また、本実施の形態２においては、登録地図データの欄とは異なる識別番号を示すＩＤの欄が設けられている場合が示されている。
【０２８１】
本例においては、ユーザを新規に登録する際に、ユーザＩＤ等とともに、ユーザが所持する携帯端末を識別するための固体識別番号（ＩＤ番号とも称する）を登録するものとする。当該ＩＤ番号は、後述するユーザの位置データを登録するための情報として用いられる。
【０２８２】
一例として、権限が管理者である名前「Ａｌｉｃｅ」と、ユーザ登録した年月日である登録日「２００９／０５／１８」と、ＩＤ番号「００Ａ」とが登録されている場合が示されている。
【０２８３】
また、権限が一般である名前「Ｂｏｂ」と、ユーザ登録した年月日である登録日「２００９／０８／０６」と、ＩＤ番号「００Ｂ」とが登録されている場合が示されている。
【０２８４】
同様に、名前が「Ｃｈａｒｌｉｅ」、「Ｄａｖｉｄ」についても権限種類、登録日、ＩＤが登録されている場合が示されている。
【０２８５】
そして、実施の形態１で説明したのと同様に、図１０，図１１における処理で入力したユーザＩＤ「Ｅｒｉｋ」および権限種類の情報が登録されている場合が示されている。そして、ここでは、ＩＤ番号「００Ｄ」が登録されている場合が示されている。
【０２８６】
また、下欄には、戻るボタン３３６と、編集ボタン３３７と、削除ボタン３３８と、決定ボタン３３９とが設けられている場合が示されている。
【０２８７】
戻るボタン３３６を押下することにより前の画面である新規ユーザ登録画面に戻ることが可能である。
【０２８８】
また、管理者は、各ユーザの対応する編集したい欄を指定して、編集ボタン３３７を押下することにより、カーソル３３１を合わせて指定した欄における各項目を編集することが可能となる。本例においては、一例として、「Ｅｒｉｋ」の欄にカーソル３３１が指定されている場合が示されている。
【０２８９】
削除ボタン３３８を押下することによりカーソル３３１で指定した欄を削除することが可能となる。
【０２９０】
また、決定ボタン３３９を押下することにより、次の処理に進み、ユーザ登録確認画面３３０＃における編集等の作業を終了して最初の画像認証を実行する際の初期画面１００に戻るものとする。
【０２９１】
なお、ＩＤ番号の登録は、ユーザＩＤを入力する際に、併せて携帯端末を識別するＩＤ番号を入力して登録しても良い。あるいは、例えば、編集ボタン３３７を押下して編集する際に、ユーザが所持する携帯端末４０と認証装置２１との間で情報の授受を実行することによりＩＤ番号を登録するようにすることも可能である。
【０２９２】
図３０（Ｂ）を参照して、ここでは、ユーザ登録確認画面３４０＃が示されている。
当該画面は、実施の形態１で説明したのと同様に図９の管理者用設定画面において、既登録ユーザ編集ボタン３０４を押下した場合に表示されるものである。
【０２９３】
各項目については、図３０（Ａ）で説明したのと同様であるのでその詳細な説明は繰り返さない。
【０２９４】
ここでは、「Ｄａｖｉｄ」の欄にカーソル３３１が指定されている場合が示されている。
【０２９５】
次に、正解情報の設定について説明する。
本実施の形態２においては、正解情報は、各ユーザが保持する携帯端末から発信される位置データを取得して、当該取得した位置データに基づいて、認証装置２１は、正解情報を動的に決定する。
【０２９６】
図３１を用いて、本発明の実施の形態２に従う位置データの取得の流れについて説明する。
【０２９７】
図３１を参照して、本発明の実施の形態２においては、各ユーザが保持する携帯端末４０から５分毎に位置データが中継基地局３０に送信されるものとする。その際、携帯端末４０の固体識別番号（ＩＤ番号）も位置データとともに中継基地局３０に送信される。中継基地局３０は、携帯端末４０から送信される位置データを蓄積して、所定のデータ量となった場合に認証装置２１に送信する。
【０２９８】
そして、認証装置２１は、中継基地局３０から送信されてきた位置データを蓄積する。その際、位置データとともに送信されるＩＤ番号に従って、ＩＤ番号毎に設けられた認証用データ記憶部２５０＃（ＨＤＤ２１０）の特定領域に位置データを蓄積する。
【０２９９】
本例においては、中継基地局３０から所定個（ここでは６個）の位置データが蓄積された場合に認証装置２１に纏めて送信される場合が示されている。なお、当該位置データを送信する際には、位置データとともに、携帯端末４０を識別するＩＤ番号が付加されて送信されるものとする。なお、所定個の位置データそれぞれに対してＩＤ番号を付加して送信しても良いし、１つのＩＤ番号を付加して送信するようにすることも可能である。
【０３００】
図３２を用いて、本発明の実施の形態２に従う認証用データ記憶部２５０＃に蓄積された位置データについて説明する。
【０３０１】
図３２を参照して、ここでは、ＩＤ番号「００Ａ」に対応する位置データが蓄積されている場合が示されている。当該データ記憶部２５０＃に蓄積された位置データ群を位置履歴情報とも称する。
【０３０２】
ＣＰＵ２０１は、中継基地局３０から送信される位置データについて、付加して送信されたＩＤ番号に対応する各ＩＤ番号毎に設けられたリングバッファ領域に格納する。
【０３０３】
具体的には、リングバッファ領域のナンバリングされた番号の先頭から順番にデータを蓄積する。
【０３０４】
そして、最も古い位置にマーク（本例においては○）がフラグとして立てられている。当該フラグが立てられた位置が最も古いデータである。そして、それよりも１つの上のデータが最も最新のデータに相当する。
【０３０５】
リングバッファ領域のナンバリングされた番号の先頭から順番にデータを蓄積し、そして、最後の番号まで到達した場合には再び、最初に戻ってデータを蓄積する。データが新しく蓄積される度にフラグの位置も変更されるものとする。
【０３０６】
本例においては、一例として、「２００９／９／８〜２００９／９／１８」までのデータが蓄積されている。
【０３０７】
この位置履歴情報を参照することにより後述する正解情報が生成される。
図３３を用いて、本発明の実施の形態２に従う地点登録リストについて説明する。
【０３０８】
図３３を参照して、地点登録リストは、ここでは、地理的情報である緯度、経度で示される地点と、その場所名とが登録されている場合が示されている。
【０３０９】
当該リストは、予め地図データに含まれているものであっても良いし、あるいは、ユーザが入力して登録しても良い。
【０３１０】
例えば、友達の家や、行き付けの店等の地点を登録することも可能である。
ここでは、一例として、「自宅」、「会社」、「コンビニ」、「ガソリンスタンド」の位置が登録されている場合が示されている。
【０３１１】
また、ここでは、地点が登録されている場合について説明したが、特に地点に限られず、経路が登録されていても良い。例えば地点間の経路を抜け道として登録しても良いし、名称を新たに付けるようにしても良い。
【０３１２】
図３４を用いて、入力情報提示部２６６において提示される情報のバリエーションについて説明する。
【０３１３】
図３４を参照して、ここでは、複数の提示情報のリスト（提示情報リストとも称する）５２０が示されている。
【０３１４】
提示情報リスト５２０は、認証用データ記憶部２５０＃に格納されているものとする。また、当該提示情報リストの提示情報にそれぞれ対応付けられた条件（正解情報を生成するための位置データを抽出するための条件）についても同様に認証用データ記憶部２５０＃に格納されているものとする。
【０３１５】
具体的には、３つの提示情報Ｉ１〜Ｉ３が示されている。なお、これらの提示情報リスト５２０に含まれている提示情報Ｉ１は、「一番最近に行ったコンビニはどこですか？」が登録されている。提示情報Ｉ２は、「〜さんの家はどこですか？」が登録されている。提示情報Ｉ３は、「家から会社までの経路は？」が登録されている。
【０３１６】
上述した、入力情報提示部２６６は、提示情報リスト５２０の中からランダムに１つの提示情報を選択して画像認証画面においてユーザに入力を促す情報を決定する。
【０３１７】
図３５を用いて、本発明の実施の形態２に従う認証装置における認証処理の手順を示すシーケンス図について説明する。
【０３１８】
図３５に示す各ステップは、上述の図２６に示す、認証装置２１の認証画面生成部２５６、認証用データ記憶部２５０＃、ユーザ情報受付部２６０および認証部２５８、正解情報生成部２６４、入力情報提示部２６６によって実行される。
【０３１９】
まず、画像認証が要求されると、図３５に示す処理が開始される。この画像認証が要求される条件としては、上述した図５で説明した認証初期画面１００において、開始ボタン１０２を押下した場合が考えられる。
【０３２０】
ステップＳ２〜Ｓ１６については図１５で説明したのと同様である。
すなわち、上述したように、図６に示すユーザＩＤ選択画面１０４において、ユーザが自身のユーザＩＤ（一例として「Ａｌｉｃｅ」）を入力した上で決定ボタン１０８を選択したとする（ステップＳ１２のユーザ操作）。すると、ステップＳ１４において、ユーザ情報受付部２５２は、入力されたユーザＩＤを認証画面生成部２５６へ通知する。続くステップＳ１６において、認証画面生成部２５６は、受信したユーザＩＤを認証部２５８へ通知する。
【０３２１】
そして、次に、認証部２５８は、ユーザＩＤの通知を受けて、入力情報の決定指示を入力情報提示部２６６に出力する。そして、入力情報提示部２６６は、認証部２５８からの入力情報の決定指示の入力を受けて、認証用データ記憶部２５０＃に対して提示情報リストを要求する（ステップＳ４０１）。
【０３２２】
認証用データ記憶部２５０＃は、提示情報リストの要求指示を受けて、検索して、提示情報リスト５２０を入力情報提示部２６６に送信する（ステップＳ４０２）。
【０３２３】
入力情報提示部２６６は、認証用データ記憶部２５０＃から送信された提示情報リストの中からランダムに１つの提示情報を選択して決定する（ステップＳ４０３）。
【０３２４】
そして、次に、入力情報提示部２６６は、決定した提示情報を認証画面生成部２５６に通知する（ステップＳ４０４）。
【０３２５】
認証画面生成部２５６は、入力情報提示部２６６からの通知に応答して、入力提示画面を表示するための情報を生成する（ステップＳ４０６）。
【０３２６】
そして、認証画面生成部２５６は、入力提示画面を表示するための情報に基づいて入力提示画面を表示する（ステップＳ４０８）。
【０３２７】
そして、図２７に示すユーザ入力提示画面１５０において、ユーザが決定ボタン１５２を選択したとする（ステップＳ４１０のユーザ操作）。すると、ステップＳ４１２において、ユーザ情報受付部２６２は、確認指示を認証画面生成部２５６に出力する（ステップＳ４１２）。
【０３２８】
認証画面生成部２５６は、確認指示を受けて、認証用データ記憶部２５０＃に地図データを要求する（ステップＳ４１４）。
【０３２９】
認証用データ記憶部２５０＃は、地図データを認証画面生成部２５６に送付する（ステップＳ４１６）。
【０３３０】
認証画面生成部２５６は、認証用データ記憶部２５０＃からの地図データに基づいて画像認証画面を表示するための情報を生成する（ステップＳ４１８）。
【０３３１】
そして、認証画面生成部２５６は、生成した画像認証画面を表示するための情報をユーザ情報受付部２６２に出力する。さらに続く、ステップＳ４２０において、ユーザ情報受付部２６２は、生成した画像認証画面を表示するための情報に基づいて、ディスプレイ２１４（図３）などに画像認証画面４００を表示する（ステップＳ４２０）。
【０３３２】
そして、図２９に示す画像認証画面４２０において、入力提示画面において入力するように指示された内容に従って地図データを入力する（ステップＳ４２０のユーザ操作）。すると、ステップＳ４２２において、ユーザ情報受付部２６０は、入力された地図データを認証画面生成部２５６へ送付する。認証画面生成部２５６は、入力された地図データを認証部２５８に送付する（ステップＳ４２４）。
【０３３３】
一方で、入力情報提示部２６６は、入力情報を決定した後、正解情報生成部２６４に決定した入力情報に関する正解情報の生成指示を出力する（ステップＳ４３０）。
【０３３４】
正解情報生成部２６４は、入力情報提示部２６６からの正解情報の生成指示に応答して、認証用データ記憶部２５０＃に位置履歴情報を要求する（ステップＳ４３２）。
【０３３５】
認証用データ記憶部２５０＃は、正解情報生成部２６４からの位置履歴情報の要求に従って、位置履歴情報を正解情報生成部２６４に送付する（ステップＳ４３４）。
【０３３６】
正解情報生成部２６４は、認証用データ記憶部２５０＃からの位置履歴情報に基づいて、決定した入力情報に関する正解情報を生成する（ステップＳ４３６）。正解情報の生成については後述する。
【０３３７】
続いて、正解情報生成部２６４は、生成した正解情報を認証部２５８に通知する（ステップＳ４３８）。
【０３３８】
認証部２５８は、正解情報生成部２６４から通知された正解情報と、認証画面生成部２５６から送付された入力された地図データに基づいて認証処理を実行する（ステップＳ４４０）。
【０３３９】
そして、認証部２５８は、認証処理結果に基づく認証可否を通知する（ステップＳ４４２）。本例においては、認証が成功した場合について説明する。
【０３４０】
＜画像認証処理フロー＞
上述の認証処理に係る処理手順をまとめると、以下のようになる。
【０３４１】
図３６を用いて、本発明の実施の形態２に従う画像認証処理に係るフローチャートについて説明する。
【０３４２】
図３６に示す各ステップは、ＣＰＵ２０２（図２）がプログラムを実行することで提供される。
【０３４３】
図３６を参照して、まず、まず、ＣＰＵ２０２は、初期画面を表示する（ステップＳ２００）。
【０３４４】
具体的には、図５に示される初期画面１００を表示する。
次に、ＣＰＵ２０２は、開始の入力が有ったかどうかを判断する（ステップＳ２０１）。
【０３４５】
具体的には、ＣＰＵ２０２は、初期画面１００に設けられた開始ボタンの入力があったかどうかを判断する。一方、開始の入力がない場合（ステップＳ２０１においてＮＯ）には開始の入力があるまでステップＳ２０１における処理を繰り返す。
【０３４６】
ＣＰＵ２０２は、開始の入力が有ったと判断した場合（ステップＳ２０１においてＹＥＳ）にはユーザＩＤ選択画面を表示する（ステップＳ２０２）。具体的には、図６に示されるユーザＩＤ選択画面１０４を表示する。
【０３４７】
続いて、ＣＰＵ２０２は、ユーザＩＤ選択画面１０４において、ユーザＩＤの選択が有ったかどうかを判断する（ステップＳ２０３）。具体的には、上述した図６のユーザＩＤ選択画面１０４において、ユーザＩＤ選択ボタン１０６の選択が有ったかどうかを判断する。
【０３４８】
ステップＳ２０３において、ＣＰＵ２０２は、ユーザＩＤの選択があると判断した場合（ステップＳ２０３においてＹＥＳ）には、次に、入力情報を決定する（ステップＳ５００）。
【０３４９】
具体的には、上述したように、提示情報リストの中からランダムに１つの提示情報を決定する。
【０３５０】
そして、次に、ＣＰＵ２０２は、決定した入力情報に従って、正解情報を生成する処理を実行する（ステップＳ５０２）。正解情報生成処理については後述する。
【０３５１】
次に、ＣＰＵ２０２は、決定した提示情報に基づいて入力提示画面を表示する（ステップＳ５０４）。
【０３５２】
具体的には、上述した図２７で説明したような入力提示画面１５０を表示する。
次に、ＣＰＵ２０２は、確認指示が有ったかどうかを判断する（ステップＳ５０６）。
【０３５３】
具体的には、上述した図２７で説明した入力提示画面１５０における確認ボタン１５２が押下されたかどうかを判断する。
【０３５４】
ＣＰＵ２０２は、確認指示が無かった場合（ステップＳ５０６においてＮＯ）には、ステップＳ５０６における処理を繰り返す。
【０３５５】
ＣＰＵ２０２は、ステップＳ５０６において、確認指示があったと判断した場合（ステップＳ５０４においてＹＥＳ）には、次に、地図データに基づく画像認証画面を生成する（ステップＳ２０４）。そして、次に、生成した画像認証画面を表示する（ステップＳ２０６）。具体的には、図２８の画像認証画面４００を表示する。
【０３５６】
そして、次に、ＣＰＵ２０２は、画像認証画面において、地図データの入力が有るかどうかを判断する（ステップＳ２０８）。具体的には、図２９の画像認証画面４２０に示されるように、ユーザが指等をタッチして入力領域４２４が指定され、決定ボタン４２８が選択されたかどうかを判断する。
【０３５７】
ステップＳ２０８において、ＣＰＵ２０２は、地図データの入力が有ると判断した場合（ステップＳ２０８においてＹＥＳ）には、次に比較処理を実行する（ステップＳ２１０＃）。比較処理については後述する。
【０３５８】
そして、ＣＰＵ２０２は、比較処理結果に基づいて一致判定とされたかどうかを判断する（ステップＳ２１２）。
【０３５９】
ステップＳ２１２において、ＣＰＵ２０２は、一致判定とされたと判断した場合（ステップＳ２１２においてＹＥＳ）には、次に、認証許可を通知する（ステップＳ２１４）。そして、処理を終了する（エンド）。
【０３６０】
一方、ステップＳ２１２において、ＣＰＵ２０２は、一致判定とされなかったと判断した場合（ステップＳ２１２においてＮＯ）には、認証不可を通知する（ステップＳ２１６）。そして、処理を終了する（エンド）。
【０３６１】
図３７を用いて、本発明の実施の形態２に従う正解情報生成処理について説明する。
図３７を参照して、ＣＰＵ２０２は、決定した入力情報（提示情報）に対応する条件に基づいて、位置データを抽出する処理を実行する（ステップＳ５１０）。
【０３６２】
提示情報として「一番最近に行ったコンビニはどこですか？」が決定された場合には、当該提示情報に対応する条件として、図３３で説明した地点登録リストに含まれているコンビニの地点と合致する位置データであり、かつ、認証要求の際の時刻から最も最近である位置データが条件として設定されているものとする。
【０３６３】
当該条件に基づいて、位置データを抽出する。
そして、次に、ＣＰＵ２０２は、位置データが抽出できたかどうかを判断する（ステップＳ５１１）。
【０３６４】
ＣＰＵ２０２は、ステップＳ５１１において、位置データが抽出できたと判断した場合（ステップＳ５１１においてＹＥＳ）には、抽出した位置データを正解情報に設定する（ステップＳ５１２）。
【０３６５】
そして、処理を終了する（リターン）。
具体的には、一例として、図３２のＩＤ番号「００Ａ」に対応する位置履歴情報のうちコンビニの地点と合致する位置データが検索される。そして、その検索された位置データのうち最も最近の位置データが抽出される。本例においては、「時刻」が「２００９／９／１８  ８：４０」、「緯度，経度」が「３４．８，１３６．０」である位置データが抽出されることになる。
【０３６６】
そして、一例として、当該位置データが正解情報に設定される。
一方、ステップＳ５１１において、位置データが抽出できなかったと判断した場合（ステップＳ５１１においてＮＯ）には、ステップＳ５００へ戻る。すなわち、本例においては、入力情報を決定した後、入力情報に対応する条件に基づいて、位置データを抽出する処理を実行するが、決定した入力情報によっては位置データを抽出することができない場合も考えられるためそのような場合には、ステップＳ５００に戻って、再度、入力情報を決定する処理を実行するものとする。当該処理により、ユーザの行動パターンに沿った正解情報を生成することが可能となる。
【０３６７】
図３８を用いて、本発明の実施の形態２に従う比較処理の詳細について説明する。
図３８を参照して、まず、ＣＰＵ２０２は、指定した領域内に正解情報に設定した位置データが含まれるかどうかを判断する（ステップＳ５２０）。
【０３６８】
次に、ＣＰＵ２０２は、指定した領域内に位置データが含まれると判断した場合には、一致判定とする（ステップＳ５２２）。
【０３６９】
そして、処理を終了する（リターン）。
一方、ＣＰＵ２０２は、、指定した領域内に位置データが含まれないと判断した場合には、不一致判定とする（ステップＳ５２４）。そして、処理を終了する（リターン）。
【０３７０】
例えば、上記の図２９の例においては、一例として、指定した入力領域４２４内に正解情報に設定した位置データが含まれるものとする。
【０３７１】
当該方式により、入力した地図データ（入力地図データ）と正解情報との一致／不一致を判定することが可能となる。
【０３７２】
すなわち、ユーザは、地図データに基づく画像認証画面において、入力提示画面で表示された内容に従って、地図データを入力した場合に、認証装置で生成した正解情報と一致した場合にのみ画像認証が成功したものと判断される。
【０３７３】
そして、当該画像認証が成功した場合に本発明の実施の形態１に従う鍵管理システムにおいて、鍵２を解錠することが可能となる。
【０３７４】
また、上記においては、入力地図データとして、例えば入力領域として、地点を指定する方式について説明したが、地点に限らず、経路を入力する方式であっても良い。
【０３７５】
例えば、入力提示画面において、提示情報が「家から会社までの経路は？」である場合に、ユーザは、家から会社までの経路を画像認証画面で入力することにより、正解情報と一致／不一致を判断するようにしても良い。
【０３７６】
提示情報が「家から会社までの経路は？」に関しては、当該提示情報に対応する条件として、図３３で説明した地点登録リストに含まれている家および会社の地点と合致する位置データをそれぞれ抽出するとともに、当該抽出された位置データに対応する家から会社までの時系列的に配列されている当該位置データ間に取得された位置データも抽出するものとする。
【０３７７】
そして、抽出された全ての位置データを家から会社までの経路情報として正解情報に設定することが可能である。
【０３７８】
次に、比較処理について説明する。比較処理については、実施の形態１で説明したのと同様の方式により比較することが可能である。
【０３７９】
図３９を用いて、本発明の実施の形態２に従う画像認証画面において、入力された経路について説明する。
【０３８０】
図３９（Ａ）を参照して、画像認証画面において表示された地図に対して指等を用いてタッチした軌跡に応じた経路が入力された場合が示されている。具体的には、経路４３２が入力された場合が示されている。
【０３８１】
そして、図１８で説明したように、経路４３２の端点を抽出する。
本例においては、端点Ｓ１〜Ｓ５が抽出された場合が示されている。端点の抽出の方式については種々の方式があるが本例においては、経路を構成する線分の両端の地点と、その両端の地点との間を結ぶ線分の傾きが変化する地点を端点として抽出している。
【０３８２】
図３９（Ｂ）は、抽出された端点の地点の緯度、経度に関するデータが示されている。
そして、図１８で説明したのと同様に、入力地図データの経路を３等分する地点と、正解情報を構成する位置データに基づく経路を３等分する地点とをそれぞれ計算し、計算された３等分する地点同士の距離を算出する。
【０３８３】
そして、次に、図１８で説明したのと同様に、計算した距離は所定のしきい値の範囲内であるかどうかを判断する。
【０３８４】
計算した距離が所定のしきい値の範囲内であると判断した場合には、一致判定とする。そして、処理を終了する。
【０３８５】
計算した距離が所定のしきい値の範囲内でないと判断した場合には、不一致判定とする。
【０３８６】
当該方式により、入力地図データとして経路を入力した場合における正解情報との一致／不一致を判定することが可能となる。
【０３８７】
また、提示情報に関しては、上記に限られず、「一番最近に行った店は？」とか、「一ヶ月で最も良く通った道は？」とか、種々の質問を提示情報として提示するようにすることも可能である。この場合においても、上記で説明したのと同様に、位置データを抽出するために、提示情報に対応した条件を予め設定しておけばよい。例えば、「一番最近に行った店は？」の提示情報に対応する条件として、地点登録リストに含まれている店の地点と合致する位置データであり、かつ、認証要求の際の時刻から最も最近である位置データが条件として設定されているものとする。また、「一ヶ月で最も良く通った道は？」の提示情報に対応する条件として、位置履歴情報を構成する位置データに従う経路のうち利用頻度が最も高い経路を構成する位置データが条件として設定されているものとする。同様に、位置履歴情報を構成する位置データのうち、利用頻度が最も高い地点である位置データを条件として設定するようにしても良い。また、その他の提示情報についても同様である。
【０３８８】
＜作用効果＞
本実施の形態２に従う認証システムによれば、ユーザが予め正解情報を登録することなく正解情報を動的に決定することが可能である。
【０３８９】
したがって、ユーザにとって利便性が高い。また、日常的な行動パターンを反映させた正解情報が動的に決定されるため、行動パターンの変化に追随した状態で正解情報が変更される。すなわち、ユーザは常に現在の行動パターンをもとに認証時の入力を行うだけで良く、利便性が高い、さらにセキュリティを高めることが可能である。
【０３９０】
本発明の実施の形態２に従う方式は、上述したように、正解情報について認証装置側で動的に決定される。そして、ユーザに対しては、画像認証画面において、決定された正解情報と一致する情報の入力を促す問い合わせをする。
【０３９１】
ユーザに入力を促す情報は、個人毎の行動パターンに従う地理的な地点や経路といった情報であり、日常的な記憶に残り易い情報を利用することで、利便性の高い認証を実現することが可能である。
【０３９２】
また、正解情報は、個人毎の行動パターンに従って変化するものであり、正解情報も変化するためセキュリティの高い認証処理を実現することができる。
【０３９３】
また、地図のように、広大な情報空間上の位置情報を用いるため単純な選択方式比べると、選択肢は無限にあるため簡易な方式でセキュリティの高い認証処理を実現することができる。
【０３９４】
また、地図データに基づく地図を画像認証画面としており、縮尺を自由に調整することが可能であるため表示画面サイズの制約上の問題を考慮する必要がない。
【０３９５】
また、上述したように正解情報は、認証装置側で決定されるため予め正解情報を登録する必要が無くユーザビリティに優れているというメリットもある。
【０３９６】
［その他］
本実施の形態においては、経路あるいは地点等を登録することが可能な一般的な地図データに基づく地図を画像認証画面において用いる場合について説明したが、特に地図データは、一般的な実際の地図を表示する地図データに限られず、種々の地図データ、例えばgoogle（登録商標）マップのストリートビューのような実写画像のデータや、航空写真データや、衛星写真データ等を用いることも可能である。
【０３９７】
また、平面的な二次元で表示されるものに限られず、三次元で表現される立体的な地図データであっても良い。さらに、実際の地球の地理的な位置を示す地図データに限られず、経路あるいは地点等を登録して識別することが可能であれば、現実に存在しない仮想的な空間における地図を表示する地図データや、建物の見取図、体内図、水道管マップ、店舗マップ等、路線図、航路図、天体図等、種々の地図を表示する地図データであっても良い。
【０３９８】
［その他の実施の形態］
本実施の形態に認証装置は、上述の図１に示す鍵管理システム以外にも適用可能である。
【０３９９】
図４０を用いて、本発明のある実施の形態に従う別のシステムの概要について説明する。
【０４００】
図４０を参照して、ここでは、ネットワークＮＷ１に接続されたサーバ装置２８が設けられている。このサーバ装置２８は、同じネットワークＮＷ１に接続されたＰＣ（Personal Computer）２４に加えて、ＰＤＡなどの携帯端末２２および携帯電話２３などによるアクセスを受付ける。すなわち、携帯端末２２は、ネットワークＮＷ１に接続された無線中継局２５を介して、サーバ装置２８へアクセスする。また、携帯電話２３は、基地局２７および基地局２７と接続されたネットワークＮＷ２を介して、サーバ装置２８へアクセスする。当該サーバ装置は、所定のアプリケーションの実行が可能であるものとする。例えば、インターネットショッピング等のサービス、グループウェアのサービス、写真アルバム、文書管理、メールのサービス等が一例として挙げられる。
【０４０１】
ネットワークＮＷ１およびネットワークＮＷ２とはゲートウェイ（ＧＷ）２６と接続される。
【０４０２】
このような各種デバイスからサーバ装置２８へアクセスする際に、上述のような画像認証が実行される。ある形態においては、サーバ装置２８が画像認証に係るすべての処理を実行する。この場合には、たとえば、携帯端末２２および／または携帯電話２３で実行されるＷｅｂアプリケーションを利用して、上述したような各種画面が提供されてもよい。
【０４０３】
別の形態においては、サーバ装置２８と携帯端末２２などとが協働して画像認証に係る処理を実行する。この場合には、携帯端末２２などの専用のアプリケーションがインストールされており、このアプリケーションが画像認証に必要なユーザインターフェイスや中間処理などを提供する。
【０４０４】
なお、上記装置を制御する各部について、コンピュータを機能させて、上述のフローで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０４０５】
なお、プログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０４０６】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０４０７】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０４０８】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０４０９】
２  鍵、３  ユーザ、４  ドア、５  鍵管理装置、２０  認証装置、２２  携帯端末、２３  携帯電話、２４  ＰＣ、２５  無線中継局、２６  ＧＷ、２７  基地局、２８  サーバ装置、２０２  ＣＰＵ、２０４  ＲＡＭ、２０６  ＲＯＭ、２０８  ＣＤドライブ、２０８ａ  ＣＤ−ＲＯＭ、２１０  ＨＤＤ、２１２  通信Ｉ／Ｆ、２１４  ディスプレイ、２１６  タッチパネル、２２０  内部バス。
【図１】
2011133975.tif 000003
【図２】
2011133975.tif 000004
【図３】
2011133975.tif 000005
【図４】
2011133975.tif 000006
【図５】
2011133975.tif 000007
【図６】
2011133975.tif 000008
【図７】
2011133975.tif 000009
【図８】
2011133975.tif 000010
【図９】
2011133975.tif 000011
【図１０】
2011133975.tif 000012
【図１１】
2011133975.tif 000013
【図１２】
2011133975.tif 000014
【図１３】
2011133975.tif 000015
【図１４】
2011133975.tif 000016
【図１５】
2011133975.tif 000017
【図１６】
2011133975.tif 000018
【図１７】
2011133975.tif 000019
【図１８】
2011133975.tif 000020
【図１９】
2011133975.tif 000021
【図２０】
2011133975.tif 000022
【図２１】
2011133975.tif 000023
【図２２】
2011133975.tif 000024
【図２３】
2011133975.tif 000025
【図２４】
2011133975.tif 000026
【図２５】
2011133975.tif 000027
【図２６】
2011133975.tif 000028
【図２７】
2011133975.tif 000029
【図２８】
2011133975.tif 000030
【図２９】
2011133975.tif 000031
【図３０】
2011133975.tif 000032
【図３１】
2011133975.tif 000033
【図３２】
2011133975.tif 000034
【図３３】
2011133975.tif 000035
【図３４】
2011133975.tif 000036
【図３５】
2011133975.tif 000037
【図３６】
2011133975.tif 000038
【図３７】
2011133975.tif 000039
【図３８】
2011133975.tif 000040
【図３９】
2011133975.tif 000041
【図４０】
2011133975.tif 000042