(57)【要約】【課題】物理キーを用いず、安全かつ簡易に、耐障害対策の自由度をより高く、利用者を認証することができる技術を提供する。【解決手段】  サーバー装置であって、利用者端末からの利用要求を受け付けると、所定の認証装置に利用者の認証処理を依頼する認証依頼部と、所定の認証装置による認証がなされなかった場合に利用者の利用者端末に代替となる認証処理を依頼する代替認証依頼部と、所定の認証装置あるいは利用者端末により利用者の認証がなされた場合に、利用要求に応じた所定の処理の実施を許可するログイン管理部と、を備える。【選択図】図１
2018185622.tif 000002
【特許請求の範囲】
【請求項１】
利用者端末からの利用要求を受け付けると、所定の認証装置に利用者の認証処理を依頼する認証依頼部と、
前記所定の認証装置による認証がなされなかった場合に前記利用者の前記利用者端末に代替となる認証処理を依頼する代替認証依頼部と、
前記所定の認証装置あるいは前記利用者端末により前記利用者の認証がなされた場合に、前記利用要求に応じた所定の処理の実施を許可するログイン管理部と、
を備えるサーバー装置。
【請求項２】
請求項１に記載のサーバー装置であって、
前記認証依頼部は、前記利用要求を受け付けると、前記利用者端末から前記利用者の生体情報を受け付けて前記所定の認証装置に送信する、
ことを特徴とするサーバー装置。
【請求項３】
請求項１に記載のサーバー装置であって、
前記利用者端末における認証処理に用いる制御プログラムを格納するモジュール記憶部を備え、
前記代替認証依頼部は、前記利用者端末に代替となる認証処理を依頼する処理において、前記制御プログラムを前記利用者端末に送信する、
ことを特徴とするサーバー装置。
【請求項４】
請求項３に記載のサーバー装置であって、
前記制御プログラムは、前記利用者端末がアクセス可能な記憶部に予め格納されている認証情報を用いる認証処理を前記利用者端末に行わせる、
ことを特徴とするサーバー装置。
【請求項５】
サーバー装置と、該サーバー装置とネットワークを介して接続される利用者端末および認証装置と、を含む認証システムであって、
前記サーバー装置は、
前記利用者端末からの利用要求を受け付けると、前記利用者端末から利用者の生体情報を受け付けて前記認証装置に送信し、前記認証装置に前記利用者の認証処理を依頼する認証依頼部と、
前記認証装置による認証がなされなかった場合に前記利用者の前記利用者端末に代替となる認証処理を依頼する代替認証依頼部と、
前記認証装置あるいは前記利用者端末により前記利用者の認証がなされた場合に、前記利用要求に応じた所定の処理の実施を許可するログイン管理部と、
を備え、
前記認証装置は、
前記認証依頼部による認証処理の依頼を受け付けると、前記生体情報を用いる所定の生体認証処理を行い該生体認証処理の認証結果を前記サーバー装置へ送信する生体認証処理部を備え、
前記利用者端末は、
前記代替認証依頼部による前記代替となる認証処理の依頼を受け付けると、該利用者端末がアクセス可能な記憶部に予め格納されている認証情報を用いる認証処理を行い該代替となる認証処理の認証結果を前記サーバー装置へ送信する代替認証処理部を備える、
ことを特徴とする認証システム。
【請求項６】
サーバー装置と、該サーバー装置とネットワークを介して接続される利用者端末および認証装置と、を含む認証システムにおける認証方法であって、
前記サーバー装置は、
前記利用者端末からの利用要求を受け付けると、前記利用者端末から利用者の生体情報を受け付けて前記認証装置に送信し、前記認証装置に前記利用者の認証処理を依頼する認証依頼ステップと、
前記認証装置による認証がなされなかった場合に前記利用者の前記利用者端末に代替となる認証処理を依頼する代替認証依頼ステップと、
前記認証装置あるいは前記利用者端末により前記利用者の認証がなされた場合に、前記利用要求に応じた所定の処理の実施を許可するログイン管理ステップと、
を実施し、
前記認証装置は、
前記認証依頼ステップにおける認証処理の依頼を受け付けると、前記生体情報を用いる所定の生体認証処理を行い該生体認証処理の認証結果を前記サーバー装置へ送信する生体認証処理ステップを実施し、
前記利用者端末は、
前記代替認証依頼ステップにおける前記代替となる認証処理の依頼を受け付けると、該利用者端末がアクセス可能な記憶部に予め格納されている認証情報を用いる認証処理を行い該代替となる認証処理の認証結果を前記サーバー装置へ送信する代替認証処理ステップを実施する、
ことを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システムおよび認証方法に関するものである。
【背景技術】
【０００２】
様々な情報システムにおいて、正当な利用者が適切な処理を行うことができるために、利用時に利用者の認証が要求される。その認証のセキュリティを高めつつ、利便性を高める方法として、指紋や虹彩、静脈等に係る生体認証技術が普及してきている。
【０００３】
特許文献１には、利用者の操作に応じてホストコンピュータと通信して取引を実行する自動取引装置において、取引カードに登録された生体情報を前記取引カードから読み込む登録生体情報読込部と、前記利用者の生体情報を前記利用者から読み取る生体情報読取部と、前記登録生体情報読込部によって読み込んだ生体情報と前記生体情報読取部によって読み取った生体情報が一致するか否かを照合する生体情報照合部と、前記利用者のパスワードを入力するパスワード入力部と、前記パスワード入力部によって入力されたパスワードが前記ホストコンピュータに登録された前記取引カードに対応するパスワードと一致するか否かの照合を前記ホストコンピュータに依頼するとともに照合結果を取得するパスワード照合部と、前記取引カードに対応する利用者情報を前記ホストコンピュータから取得する登録利用者情報取得部と、前記利用者の利用者情報を入力する利用者情報入力部と、前記登録利用者情報取得部によって取得した利用者情報と前記利用者情報入力部によって入力された利用者情報が一致するか否かを照合する利用者情報照合部と、前記生体情報照合部による照合結果で生体情報が一致し、前記パスワード照合部により取得した照合結果でパスワードが一致した場合、通常の取引を実行する通常取引実行部と、前記生体情報照合部による照合結果で生体情報が一致し、前記パスワード照合部により取得した照合結果でパスワードが一致せず、前記利用者情報照合部による照合結果で利用者情報が一致した場合、前記通常取引実行部によって実行される取引よりも取引内容を制限して取引を実行する制限取引実行部と、を備えることを特徴とする自動取引装置について記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１７３６８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記技術は、取引カード等の物理キーを利用しない前提の情報システムにそのまま適用することは難しい。また、大規模災害時等の緊急時に利用量が増加する情報システム等に適用する場合には、耐障害対策の設計自由度が重要となるが、耐障害対策の設計自由度もあまり高くない。
【０００６】
本発明の目的は、物理キーを用いず、安全かつ簡易に、耐障害対策の自由度をより高く、利用者を認証する技術を提供することにある。
【課題を解決するための手段】
【０００７】
本願は、上記課題の少なくとも一部を解決する手段を複数含んでいるが、その例を挙げるならば、以下のとおりである。本発明の一態様に係るサーバー装置は、利用者端末からの利用要求を受け付けると、所定の認証装置に利用者の認証処理を依頼する認証依頼部と、上記所定の認証装置による認証がなされなかった場合に上記利用者の上記利用者端末に代替となる認証処理を依頼する代替認証依頼部と、上記所定の認証装置あるいは上記利用者端末により上記利用者の認証がなされた場合に、上記利用要求に応じた所定の処理の実施を許可するログイン管理部と、を備える。
【０００８】
また、上記のサーバー装置においては、上記認証依頼部は、上記利用要求を受け付けると、上記利用者端末から上記利用者の生体情報を受け付けて上記所定の認証装置に送信することを特徴とするものであってもよい。
【０００９】
また、上記のサーバー装置においては、上記利用者端末における認証処理に用いる制御プログラムを格納するモジュール記憶部を備え、上記代替認証依頼部は、上記利用者端末に代替となる認証処理を依頼する処理において、上記制御プログラムを上記利用者端末に送信することを特徴とするものであってもよい。
【００１０】
また、上記のサーバー装置においては、上記制御プログラムは、上記利用者端末がアクセス可能な記憶部に予め格納されている認証情報を用いる認証処理を上記利用者端末に行わせることを特徴とするものであってもよい。
【００１１】
また、本発明の他の態様に係る認証システムは、サーバー装置と、該サーバー装置とネットワークを介して接続される利用者端末および認証装置と、を含む認証システムであって、上記サーバー装置は、上記利用者端末からの利用要求を受け付けると、上記利用者端末から利用者の生体情報を受け付けて上記認証装置に送信し、上記認証装置に上記利用者の認証処理を依頼する認証依頼部と、上記認証装置による認証がなされなかった場合に上記利用者の上記利用者端末に代替となる認証処理を依頼する代替認証依頼部と、上記認証装置あるいは上記利用者端末により上記利用者の認証がなされた場合に、上記利用要求に応じた所定の処理の実施を許可するログイン管理部と、を備え、上記認証装置は、上記認証依頼部による認証処理の依頼を受け付けると、上記生体情報を用いる所定の生体認証処理を行い該生体認証処理の認証結果を上記サーバー装置へ送信する生体認証処理部を備え、上記利用者端末は、上記代替認証依頼部による上記代替となる認証処理の依頼を受け付けると、該利用者端末がアクセス可能な記憶部に予め格納されている認証情報を用いる認証処理を行い該代替となる認証処理の認証結果を上記サーバー装置へ送信する代替認証処理部を備えることを特徴とする。
【００１２】
また、本発明の他の態様に係る認証方法は、サーバー装置と、該サーバー装置とネットワークを介して接続される利用者端末および認証装置と、を含む認証システムにおける認証方法であって、上記サーバー装置は、上記利用者端末からの利用要求を受け付けると、上記利用者端末から利用者の生体情報を受け付けて上記認証装置に送信し、上記認証装置に上記利用者の認証処理を依頼する認証依頼ステップと、上記認証装置による認証がなされなかった場合に上記利用者の上記利用者端末に代替となる認証処理を依頼する代替認証依頼ステップと、上記認証装置あるいは上記利用者端末により上記利用者の認証がなされた場合に、上記利用要求に応じた所定の処理の実施を許可するログイン管理ステップと、を実施し、上記認証装置は、上記認証依頼ステップにおける認証処理の依頼を受け付けると、上記生体情報を用いる所定の生体認証処理を行い該生体認証処理の認証結果を上記サーバー装置へ送信する生体認証処理ステップを実施し、上記利用者端末は、上記代替認証依頼ステップにおける上記代替となる認証処理の依頼を受け付けると、該利用者端末がアクセス可能な記憶部に予め格納されている認証情報を用いる認証処理を行い該代替となる認証処理の認証結果を上記サーバー装置へ送信する代替認証処理ステップを実施することを特徴とする。
【発明の効果】
【００１３】
本発明によると、物理キーを用いず、安全かつ簡易に、耐障害対策の自由度をより高く、利用者を認証することができる。
【００１４】
上記した以外の課題、構成および効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１５】
【図１】実施形態に係る業務システムのブロック図である。
【図２】生体情報記憶部に格納されるデータ構造を示す図である。
【図３】代替認証情報記憶部に格納されるデータ構造を示す図である。
【図４】認証装置および業務サーバーのハードウェア構成例を示す図である。
【図５】利用者端末のハードウェア構成例を示す図である。
【図６】生体認証処理のフローの例を示す図である。
【図７】生体認証入力画面の例を示す図である。
【図８】代替認証入力画面の例を示す図である。
【発明を実施するための形態】
【００１６】
以下に、本発明の一態様に係る実施形態を適用した認証システムを採用する業務システム１について、図面を参照して説明する。以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらはお互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。
【００１７】
また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でもよい。
【００１８】
さらに、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。
【００１９】
同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは特に明示した場合および原理的に明らかにそうではないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
【００２０】
また、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００２１】
図１は、本実施形態に係る業務システム１のブロック図である。業務システム１は、認証装置１００と、認証装置１００とネットワーク５０を介して通信可能な業務サーバー２００と、認証装置１００および業務サーバー２００とネットワーク５０を介して通信可能な利用者端末３００と、を含む。
【００２２】
ネットワーク５０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット、携帯電話網等の通信網である。なお、ネットワーク５０は、携帯電話通信網等の無線通信網上のＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）等であってもよい。
【００２３】
業務システム１では、利用者が利用者端末３００を用いて入出力操作を行い、業務サーバー２００が業務処理を実施し、認証装置１００が業務サーバー２００の不正操作を排除する。なお、業務システム１は、警察、救急、消防等の緊急時に利用が増大する傾向にある情報システムであれば、より高い効果を得られる。
【００２４】
業務システム１の応用例を挙げると、業務システム１は、緊急通報を受けて消防や救命業務を行う消防署の業務システム、あるいは犯罪や暴力の発生通報を受けて治安維持を行う警察署の業務システム等がある。消防署の業務システムの場合には、利用者は、救急車の出動要請を受ける緊急着信を受けると、すぐに利用者端末３００を用いて状況や症状の記録、救急車の配車確認、到着までの時間計算等の業務処理を通話しながら行う例が考えられる。
【００２５】
その際に利用者は、利用者端末３００を操作して業務サーバー２００の業務処理部２１４に各処理を依頼する。一方、業務処理部２１４の利用に関しては、なりすまし等の不正操作を防ぐために、利用者は認証される必要が有る。業務サーバー２００は認証処理を認証装置１００へ委譲しており、当該認証は生体情報を用いて行われ、利用者が認証装置１００から認証されると、業務サーバー２００は業務処理部２１４に利用者の各業務処理を許可する。
【００２６】
また、認証装置１００が停止している等、認証処理が正常に行われない場合には、業務サーバー２００は、利用者端末３００へ代替となる認証処理を行うプログラムを送信し、利用者端末３００は当該プログラムをブラウザ上あるいはローカルプログラムとして実行することで認証に関する処理を利用者端末３００上で実現し、認証結果を業務サーバー２００へ送信する。
【００２７】
認証装置１００は、業務システム１の利用者を認証する情報処理装置である。認証装置１００は、生体認証処理を行う。認証装置１００は、制御部１１０と、記憶部１２０と、通信部１３０と、を備える。制御部１１０には、生体認証処理部１１１と、認証情報管理部１１２と、が含まれる。生体認証処理部１１１は、外部の装置、例えば業務サーバー２００から生体認証の要求を受け付けて、所定の生体認証処理を行い、認証結果を業務サーバー２００へ受け渡す。
【００２８】
なお、生体認証処理部１１１は、生体情報記憶部１２１に格納されている利用者の生体情報と、認証の要求時に受け渡された利用者識別子の生体情報と、を用いて所定のアルゴリズムで生体情報のマッチングを行い、所定以上の一致度を有する場合には認証成功と判定し、そうでない場合には認証失敗と判定して、当該結果を業務サーバー２００へ受け渡す。ただし、生体認証の処理はこれに限られるものではない。
【００２９】
認証情報管理部１１２は、生体情報記憶部１２１に格納される利用者の生体情報を管理する。例えば、認証情報管理部１１２は、生体情報記憶部１２１に利用者の生体情報を新たに登録したり、既に登録されている情報を削除あるいは更新する。なお、登録あるいは更新のあった日時について、認証情報管理部１１２は、その日時を生体情報記憶部１２１に格納する。また例えば、認証情報管理部１１２は、登録から所定の時間（例えば、１年）が経過した後は、生体情報を再登録し直すよう促す通知を行う。
【００３０】
図２は、生体情報記憶部１２１に格納されるデータ構造を示す図である。生体情報記憶部１２１には、利用者識別子１２１Ａと、生体情報１２１Ｂと、最終登録日時１２１Ｃと、が対応付けられて格納される。利用者識別子１２１Ａには、業務システム１の利用者を特定する識別子が格納される。生体情報１２１Ｂには、利用者識別子１２１Ａにて特定される利用者の生体情報が格納される。最終登録日時１２１Ｃには、生体情報１２１Ｂに格納された生体情報の登録を行った最新の日時、すなわち最終登録日時が格納される。
【００３１】
通信部１３０は、ネットワーク５０を介して他の装置である業務サーバー２００および利用者端末３００との通信を行う。
【００３２】
業務サーバー２００は、業務システム１の利用者端末３００からの要求を受けて、所定の業務処理を行う情報処理装置である。業務サーバー２００は、所定の業務処理を行うと、利用者端末３００へ業務処理に係る出力情報を送信する。業務サーバー２００は、制御部２１０と、記憶部２２０と、通信部２３０と、を備える。制御部２１０には、認証依頼部２１１と、代替認証依頼部２１２と、ログイン管理部２１３と、業務処理部２１４と、が含まれる。
【００３３】
認証依頼部２１１は、認証装置１００に認証を依頼する。具体的には、認証依頼部２１１は、利用者端末３００から利用者の生体情報を受け付けて認証装置１００に生体情報と利用者の識別子とを送信し、認証結果を受け付ける。所定の時間（例えば、５秒）が経過しても認証結果を得られない場合には、認証依頼部２１１は、その旨をログイン管理部２１３へ通知する。
【００３４】
代替認証依頼部２１２は、利用者端末３００に代替認証を依頼する。具体的には、代替認証依頼部２１２は、利用者端末３００上で代替認証を制御するプログラムを後述する代替認証モジュール記憶部２２１から読み出して利用者端末３００に送信し、認証結果を受け付ける。所定の時間（例えば、１分）が経過しても認証結果を得られない場合には、代替認証依頼部２１２は、その旨をログイン管理部２１３へ通知する。
【００３５】
なお、当該代替認証を制御するプログラムは、利用者端末３００がアクセス可能な記憶部である代替認証情報記憶部３６０に予め格納されている認証情報（利用者識別子とパスワードの組み合わせの一致を認証成功条件とするパスワード認証情報）を用いるローカル認証処理を、利用者端末３００に行わせるものであるが、これに限られるものではない。
【００３６】
ログイン管理部２１３は、外部の装置、例えば利用者端末３００から業務処理の要求を受けると、利用者の認証状態をチェックし、認証されていない、あるいは最後の業務処理を行ってから所定の時間（例えば、３０分）が経過している場合には、認証を行う必要があると判定し、認証依頼部２１１へ認証開始を指示する。
【００３７】
また、ログイン管理部２１３は、認証装置１００による認証がなされなかった場合に、利用者が用いる利用者端末３００に代替となる認証処理を依頼する必要があると判定し、代替認証依頼部２１２へ代替認証開始を指示する。
【００３８】
また、ログイン管理部２１３は、認証装置１００あるいは利用者端末３００により利用者の認証がなされた場合に、利用要求に応じた所定の処理の実施を判定し、業務処理部２１４へ業務処理の実施を指示する。
【００３９】
業務処理部２１４は、利用者端末３００からの利用要求に応じた所定の処理を実施する。業務処理部２１４は、当該所定の処理を、業務システム１の所掌する業務要件に応じた内容の情報処理を実施するプログラムの実行により実現する。
【００４０】
記憶部２２０には、代替認証モジュール記憶部２２１が含まれる。代替認証モジュール記憶部２２１には、利用者端末３００がアクセス可能な記憶部である代替認証情報記憶部３６０に予め格納されている認証情報を用いるローカル認証処理を、利用者端末３００に行わせる実行可能なプログラムが格納される。
【００４１】
通信部２３０は、ネットワーク５０を介して他の装置である認証装置１００および利用者端末３００との通信を行う。
【００４２】
利用者端末３００は、利用者からの入力を受け付け、出力を行う。また、利用者端末３００は、利用者からの入力に応じて、業務サーバー２００との通信を行う。主に利用者端末３００では、Ｗｅｂブラウザを用いて業務サーバー２００が提供する業務処理の開始を業務サーバー２００へ通知し、業務処理を実施した結果を表示出力する。利用者端末３００は、いわゆるパーソナルコンピューターやタブレットコンピューター、スマートフォンのような情報処理装置である。
【００４３】
利用者端末３００は、表示制御部３１０と、入力受付部３２０と、通信部３３０と、ブラウザ処理部３４０と、代替認証処理部３５０と、代替認証情報記憶部３６０と、を備える。表示制御部３１０は、業務サーバー２００から表示を指示された所定の形式の画面情報を通信部３３０から受け取ると、ディスプレイ装置に描画する。入力受付部３２０は、利用者端末３００の操作者からのキーボード、マウス、タッチセンサ、生体情報入力装置等の入力デバイスからの入力指示を受け付ける。通信部３３０は、ネットワーク５０を介して他の装置である業務サーバー２００との通信を行う。
【００４４】
ブラウザ処理部３４０は、Ｗｅｂページの表示を制御するいわゆるインターネットブラウザ機能を実現する処理部である。ブラウザ処理部３４０は、表示制御部３１０と、入力受付部３２０と、通信部３３０と、を組み合わせてインターネットブラウザ機能を実現する。
【００４５】
代替認証処理部３５０は、業務サーバー２００から代替認証処理の依頼を受け付けると、代替認証処理を行い、その認証結果を業務サーバー２００へ受け渡す。具体的には、代替認証処理部３５０は、利用者端末３００上で代替認証を制御するプログラムを業務サーバー２００から受信すると、当該プログラムを当該利用者端末３００主体で実行して代替認証処理を行う。そして、実行結果の情報を業務サーバー２００へ送信する。
【００４６】
代替認証情報記憶部３６０は、代替認証に用いる情報を格納する。代替認証に用いる情報は、利用者識別子と利用者識別子ごとにあらかじめ設定されたパスワードである。
【００４７】
図３は、代替認証情報記憶部３６０に格納されるデータ構造を示す図である。代替認証情報記憶部３６０には、利用者識別子３６０Ａと、パスワード３６０Ｂと、最終更新日時３６０Ｃと、が対応付けられて格納される。利用者識別子３６０Ａには、業務システム１の利用者を特定する識別子が格納される。パスワード３６０Ｂには、利用者識別子３６０Ａにて特定される利用者のパスワードが格納される。最終更新日時３６０Ｃには、パスワード３６０Ｂに格納されたパスワードの登録あるいは更新を行った最新の日時、すなわち最終更新日時が格納される。
【００４８】
図５は、認証装置および業務サーバーのハードウェア構成例を示す図である。認証装置１００と業務サーバー２００とは、いずれもいわゆるサーバー装置の筐体により実現されほぼ同一のハードウェア構成を備える。認証装置１００および業務サーバー２００は、演算装置１０１と、主記憶装置１０２と、外部記憶装置１０３と、通信装置１０４と、各装置をつなぐバス１０５と、を備える。また他に、認証装置１００および業務サーバー２００は、入出力装置を備えるものであってもよい。
【００４９】
演算装置１０１は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置である。
【００５０】
主記憶装置１０２は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのメモリ装置である。
【００５１】
外部記憶装置１０３は、デジタル情報を記憶可能な、いわゆるハードディスク（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）あるいはフラッシュメモリなどの不揮発性記憶装置である。
【００５２】
通信装置１０４は、ネットワーク５０等を介して認証装置１００、業務サーバー２００、利用者端末３００等の他の装置と通信経路を確立し、情報を送受信するネットワークカード等の装置である。
【００５３】
なお、入出力装置には、キーボードやマウス、タッチパネル、ディスプレイ、マイク、スピーカー等の各種入力装置が含まれる。
【００５４】
入出力装置と、演算装置１０１と、主記憶装置１０２と、外部記憶装置１０３と、通信装置１０４とは、バス１０５等の接続導線により互いに接続される。
【００５５】
上記した認証装置１００の生体認証処理部１１１と、認証情報管理部１１２とは、演算装置１０１に処理を行わせるプログラムによって実現される。このプログラムは、主記憶装置１０２、外部記憶装置１０３または図示しないＲＯＭ装置内に記憶され、実行にあたって主記憶装置１０２上にロードされ、演算装置１０１により実行される。
【００５６】
また、認証装置１００の記憶部１２０は、主記憶装置１０２及び外部記憶装置１０３により実現される。また、認証装置１００の通信部１３０は、通信装置１０４により実現される。以上が、認証装置１００のハードウェア構成例である。
【００５７】
また、上記した業務サーバー２００の認証依頼部２１１と、代替認証依頼部２１２と、ログイン管理部２１３と、業務処理部２１４とは、演算装置１０１に処理を行わせるプログラムによって実現される。このプログラムは、主記憶装置１０２、外部記憶装置１０３または図示しないＲＯＭ装置内に記憶され、実行にあたって主記憶装置１０２上にロードされ、演算装置１０１により実行される。
【００５８】
また、業務サーバー２００の記憶部２２０は、主記憶装置１０２及び外部記憶装置１０３により実現される。また、業務サーバー２００の通信部２３０は、通信装置１０４により実現される。以上が、業務サーバー２００のハードウェア構成例である。
【００５９】
認証装置１００および業務サーバー２００のそれぞれの構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【００６０】
また、各制御部（生体認証処理部１１１、認証情報管理部１１２、認証依頼部２１１、代替認証依頼部２１２、ログイン管理部２１３、業務処理部２１４）は、それぞれの機能を実現する専用のハードウェア（ＡＳＩＣ、ＧＰＵなど）により構築されてもよい。また、各制御部の処理が一つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００６１】
図５は、利用者端末３００のハードウェア構成例を示す図である。利用者端末３００は、入力装置３０１と、演算装置３０２と、外部記憶装置３０３と、主記憶装置３０４と、通信装置３０５と、出力装置３０６と、生体入力装置３０７と、各装置をつなぐバス３０８と、を備える。
【００６２】
入力装置３０１は、キーボードやマウス、タッチパネル等の各種入力装置である。演算装置３０２は、例えばＣＰＵなどの演算装置である。外部記憶装置３０３は、デジタル情報を記憶可能な、いわゆるハードディスクやＳＳＤあるいはフラッシュメモリなどの不揮発性記憶装置である。
【００６３】
主記憶装置３０４は、例えばＲＡＭなどのメモリ装置である。通信装置３０５は、ネットワーク５０等を介して業務サーバー２００等の他の装置と通信経路を確立し、情報を送受信するネットワークカード等の装置である。出力装置３０６は、例えば液晶ディスプレイや、有機ＥＬディスプレイ等の表示装置である。生体入力装置３０７は、指紋読取装置や、静脈読取装置、虹彩読取装置、撮影装置等の各種の生体情報読取装置である。
【００６４】
入力装置３０１と、演算装置３０２と、外部記憶装置３０３と、主記憶装置３０４と、通信装置３０５と、出力装置３０６と、生体入力装置３０７とは、バス３０８等の接続導線により互いに接続される。
【００６５】
上記した利用者端末３００の表示制御部３１０と、入力受付部３２０と、ブラウザ処理部３４０と、代替認証処理部３５０とは、演算装置３０２に処理を行わせるプログラムによって実現される。このプログラムは、主記憶装置３０４、外部記憶装置３０３または図示しないＲＯＭ装置内に記憶され、実行にあたって主記憶装置３０４上にロードされ、演算装置３０２により実行される。なお、入力受付部３２０は、入力装置３０１および生体入力装置３０７のいずれからの入力も受け付ける。
【００６６】
また、利用者端末３００の代替認証情報記憶部３６０は、主記憶装置３０４及び外部記憶装置３０３により実現される。また、利用者端末３００の通信部３３０は、通信装置３０５により実現される。
【００６７】
以上が、利用者端末３００のハードウェア構成例である。
【００６８】
利用者端末３００のそれぞれの構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【００６９】
また、各制御部（表示制御部３１０、入力受付部３２０、通信部３３０、ブラウザ処理部３４０、代替認証処理部３５０）は、ハードウェア（ＡＳＩＣ、ＧＰＵなど）により構築されてもよい。また、各制御部の処理が一つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００７０】
次に、本実施形態における業務システム１の動作を説明する。
【００７１】
図６は、生体認証処理のフローを示す図である。生体認証処理は、利用者端末３００から業務サーバー２００へ業務処理の依頼があり、利用者識別子で識別される利用者が未認証あるいは最後に業務処理を行ってから所定の時間（例えば、３０分）が経過している場合に、開始される。
【００７２】
まず、業務サーバー２００の認証依頼部２１１は、利用者端末３００に対して、生体認証入力受付画面を送信する（ステップＳ１０１）。具体的には、認証依頼部２１１は、図７に示す生体認証入力画面５００を生成し、利用者端末３００へ送信する。利用者端末３００のブラウザ処理部３４０は、これを受けて表示制御部３１０へ生体認証入力画面５００を表示させる。
【００７３】
そして、入力受付部３２０は、生体入力装置３０７から生体情報の入力を受け付ける（ステップＳ１０２）。そして、ブラウザ処理部３４０は、読み取った生体情報を、業務サーバー２００のログイン管理部２１３へ送信する（ステップＳ１０３）。
【００７４】
そして、認証依頼部２１１は、送信された生体情報を用いた認証要求を認証装置１００へ送信する（ステップＳ１０４）。その処理において、認証依頼部２１１は、利用者識別子と、生体情報と、を含めて認証装置１００へ送信する。
【００７５】
生体認証処理部１１１は、業務サーバー２００から送信された生体情報を用いて、生体認証を行う（ステップＳ１０５）。具体的には、生体認証処理部１１１は、生体情報記憶部１２１を参照して、受け付けた利用者識別子と生体情報の組み合わせが利用者識別子１２１Ａと生体情報１２１Ｂに格納されているか否かを判定する。生体情報については、生体認証処理部１１１は、完全一致を要するか、所定以上の類似度を要するか、等のあらかじめ設けられた認証基準に従い判定する。受け付けた利用者識別子と生体情報の組み合わせが利用者識別子１２１Ａと生体情報１２１Ｂに格納されている場合には、生体認証処理部１１１は、認証結果を正当利用（以降、認証結果ＯＫとも称呼する場合がある）と判定し、そうでない場合には認証結果を不正利用（以降、認証結果ＮＧとも称呼する場合がある）と判定する。
【００７６】
認証結果ＮＧの場合（ステップＳ１０５で「認証結果ＮＧ」の場合）には、業務サーバー２００のログイン管理部２１３は、制御をステップＳ１０１へ戻す。認証結果ＯＫの場合（ステップＳ１０５で「認証結果ＯＫ」の場合）には、業務サーバー２００のログイン管理部２１３は、制御をステップＳ１０７へ進める。
【００７７】
認証装置１００による生体認証の処理の間、認証依頼部２１１は、認証応答に遅延（例えば、５秒以上の遅延）があるか否かを判定する（ステップＳ１０６）。遅延が無く認証結果を得た場合（ステップＳ１０６にて「Ｎｏ」の場合）には、ログイン管理部２１３は、応答結果に応じてステップＳ１０１あるいはステップＳ１０７へ制御を進める。
【００７８】
認証結果を遅延無く得られると、業務処理部２１４は、利用者業務の処理を行う（ステップＳ１０７）。そして、ログイン管理部２１３は、生体認証処理を終了させる。
【００７９】
認証に遅延がある場合（ステップＳ１０６にて「Ｙｅｓ」の場合）には、代替認証依頼部２１２は、代替認証モジュールを利用者端末３００へ送信する（ステップＳ１０８）。具体的には、代替認証依頼部２１２は、代替認証モジュール記憶部２２１から代替認証を行うプログラムモジュールを読出し、利用者端末３００へ送信して代替認証を依頼する。
【００８０】
代替認証処理部３５０は、代替認証を行うプログラムモジュールを実行して代替認証を実施する（ステップＳ１０９）。本実施形態においては、代替認証処理部３５０は、代替認証情報記憶部３６０に格納されている利用者識別子とあらかじめ利用者ごとに定められたパスワードの組み合わせの入力を、図８の代替認証入力画面６００において受け付けたか否かにより認証成否を判定する。
【００８１】
認証結果がＮＧの場合（ステップＳ１０９で「認証結果ＮＧ」の場合）には、業務サーバー２００のログイン管理部２１３は、制御をステップＳ１０１へ戻す。認証結果ＯＫの場合（ステップＳ１０９で「認証結果ＯＫ」の場合）には、業務サーバー２００のログイン管理部２１３は、制御をステップＳ１０７へ進める。
【００８２】
以上が、生体認証処理の流れである。生体認証処理によれば、物理キーを用いず、安全かつ簡易に、耐障害対策の自由度をより高く、利用者を認証することができる。
【００８３】
図７は、生体認証入力画面の例を示す図である。生体認証入力画面５００は、生体認証処理のステップＳ１０２において利用者端末３００上に表示される。生体認証入力画面５００は、本例においては、静脈認証に用いる静脈読取の手順を表示するイラストと、「生体入力装置に手をかざしてください。」等の指示文章５０１と、読取開始指示を受け付ける読取開始ボタン５０２と、認証を中止して戻る指示を受け付ける戻るボタン５０３と、を含む。ただし、指示文章５０１と、イラスト等は、業務システム１で要求される生体認証の内容や手順に応じて表現される。
【００８４】
なお、読取開始ボタン５０２が入力を受け付けると、入力受付部３２０は、生体入力装置３０７から生体情報の入力を受け付け（ステップＳ１０２）、ブラウザ処理部３４０は、読み取った生体情報を、業務サーバー２００のログイン管理部２１３へ送信する（ステップＳ１０３）。
【００８５】
図８は、代替認証入力画面の例を示す図である。代替認証入力画面６００は、生体認証処理のステップＳ１０９において利用者端末３００上に表示される。代替認証入力画面６００は、本例においては、「代替認証を行います。利用者識別子とパスワードを入力してください。」等の指示文章６０１と、実行指示を受け付ける実行ボタン６０２と、代替認証を中止して戻る指示を受け付ける戻るボタン６０３と、利用者識別子の入力を受け付ける利用者識別子入力欄６０４と、利用者識別子に予め関連付けられたパスワードの入力を受け付けるパスワード入力欄６０５と、を含む。ただし、指示文章６０１は、業務システム１で要求される代替認証の内容や手順に応じて表現される。
【００８６】
なお、実行ボタン６０２が入力を受け付けると、代替認証処理部３５０は、利用者識別子入力欄６０４と、パスワード入力欄６０５と、に入力された情報を受け付けて、代替認証情報記憶部３６０に格納されている利用者識別子３６０Ａとあらかじめ利用者ごとに定められたパスワード３６０Ｂの組み合わせとの一致を判定し、認証成否を判定し、その認証成否を認証の結果として業務サーバー２００へ送信する。
【００８７】
以上、本発明に係る実施形態を適用した業務システム１について説明した。当該実施形態によると、物理キーを用いず、安全かつ簡易に、耐障害対策の自由度をより高く、利用者を認証することができる。
【００８８】
本発明は、上記の実施形態に制限されない。上記の実施形態は、本発明の技術的思想の範囲内で様々な変形が可能である。例えば、上記の実施形態においては、代替認証は予め定められたパスワード認証を用いる例が示されているが、これに限られない。例えば、ワンタイムパスワード等、他のパスワード認証であってもよいし、簡易な生体認証であってもよい。あるいは、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）等の他の情報システムで登録されているアカウントを利用するものとすることもできる。
【００８９】
また例えば、上記の実施形態においては、大規模災害時に警察や消防等の緊急出動要請がある場合に顕著に効果を奏するものであるが、これに限られるものではない。平時であっても、故障等によるシステム障害が発生した場合に、縮退運用として認証を簡便なものとしつつ、業務サーバー２００で行う業務処理の内容に制限を与えるものとすることもできる。
【００９０】
また、上記した実施形態の技術的要素は、単独で適用されてもよいし、プログラム部品とハードウェア部品のような複数の部分に分けられて適用されるようにしてもよい。
【００９１】
以上、本発明について、実施形態を中心に説明した。
【符号の説明】
【００９２】
１・・・業務システム、５０・・・ネットワーク、１００・・・認証装置、１１０・・・制御部、１１１・・・生体認証処理部、１１２・・・認証情報管理部、１２０・・・記憶部、１２１・・・生体情報記憶部、１３０・・・通信部、２００・・・業務サーバー、２１０・・・制御部、２１１・・・認証依頼部、２１２・・・代替認証依頼部、２１３・・・ログイン管理部、２１４・・・業務処理部、２２０・・・記憶部、２２１・・・代替認証モジュール記憶部、２３０・・・通信部、３００・・・利用者端末、３１０・・・表示制御部、３２０・・・入力受付部、３３０・・・通信部、３４０・・・ブラウザ処理部、３５０・・・代替認証処理部、３６０・・・代替認証情報記憶部
【図１】
2018185622.tif 000003
【図２】
2018185622.tif 000004
【図３】
2018185622.tif 000005
【図４】
2018185622.tif 000006
【図５】
2018185622.tif 000007
【図６】
2018185622.tif 000008
【図７】
2018185622.tif 000009
【図８】
2018185622.tif 000010