(57)【要約】【課題】複数のコンピュータシステムに対して個人認証手段を構築しようとした場合のコストの削減を行うことができ、また複数のコンピュータシステムに対して一元的に認証管理を行うことができる認証システムを提供する。【解決手段】端末が自端末を利用するユーザの生体情報を用いて認証を行い、生体情報を認証管理装置へ送信するとともに認証要求を行う。また認証管理装置は、生体情報と予め記憶する生体情報とに基づいて認証を行い、自装置における認証結果に基づいて、端末から通信アクセスを受ける業務装置に対して当該通信アクセスの許可に用いるアクセス許可情報の返信要求を行う。そして返信要求に応じて業務装置から受信したアクセス許可情報を端末へ転送し、端末はアクセス許可情報を受信して当該アクセス許可情報を業務装置へ送信するとともに当該業務装置へアクセス許可要求を送信する。【選択図】図１
2008009864.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも認証管理装置と端末とを備えた認証システムであって、
前記端末は、
自端末を利用するユーザの生体情報を用いて認証を行う第１生体認証手段と、
前記生体情報を前記認証管理装置へ送信するとともに認証要求を行う認証要求手段と、を備え、
前記認証管理装置は、
前記生体情報と予め記憶する生体情報とに基づいて認証を行う第２生体認証手段と、
自装置における前記認証結果に基づいて、前記端末から通信アクセスを受ける業務装置に対して当該通信アクセスの許可に用いるアクセス許可情報の返信要求を送信するアクセス許可情報返信要求手段と、
前記返信要求に応じて前記業務装置から受信したアクセス許可情報を前記端末へ転送するアクセス許可情報転送手段と、を備え、
前記端末はさらに、前記アクセス許可情報を受信して当該アクセス許可情報を格納したアクセス許可要求を前記業務装置へ送信するアクセス許可要求送信手段を備える
ことを特徴とする認証システム。
【請求項２】
前記端末は、
読み取った前記ユーザの生体情報と、自端末または自端末への脱着ができる脱着可能メモリが予め記憶している生体情報とを比較して、前記読み取った生体情報と前記記憶している生体情報とが一致する場合には、前記脱着可能メモリへの情報の読み書きを制御するメモリ読み書き手段を起動するメモリ読み書き起動手段、
を備えることを特徴とする請求項１に記載の認証システム。
【請求項３】
前記端末は、前記アクセス許可情報を受信した場合に、前記業務装置へアクセスしていることを示すアクセス状態判定プログラムと、前記業務装置へ各種業務処理の依頼を送信する業務依頼プログラムとを起動するプログラム起動手段を備え、
前記認証管理装置は、前記アクセス状態判定プログラムが起動されているか否かを検出するアクセス状態検出手段と、前記アクセス状態判定プログラムが起動していない場合に前記業務依頼プログラムの停止を処理するプログラム停止手段とを備える
ことを特徴とする請求項１に記載の認証システム。
【請求項４】
前記認証管理装置は、前記業務装置より再認証依頼の要求を受信した場合に前記端末に対して前記生体情報の再送信を要求する生体情報再送信要求手段を備え、
前記認証管理装置の前記第２生体認証手段は、前記再送信の要求に基づいて受信した生体情報と予め記憶する生体情報とに基づいて認証を再度行う
ことを特徴とする請求項１に記載の認証システム。
【請求項５】
前記認証管理装置は、複数の異なる業務装置と通信ネットワークを介して接続されていることを特徴とする請求項１に記載の認証システム。
【請求項６】
前記端末の備えた上述の各手段の処理を変更またはそれら各手段の機能を当該端末へ備えるべく新規インストールするサービスプログラムを記憶するサービスプログラム記憶手段と、前記サービスプログラムを前記認証管理装置を介して前記端末へ配信するサービスプログラム配信手段と、を備えたサービス配信装置を更に有する
ことを特徴とする請求項１に記載の認証システム。
【請求項７】
それぞれが異なる前記認証管理装置に接続された複数の前記サービス配信装置と、通信ネットワークを介して接続され、前記サービスプログラムを前記サービス配信装置それぞれへ送信するサービス配信センタ装置を有する
ことを特徴とする請求項６に記載の認証システム。
【請求項８】
少なくとも認証管理装置と端末とを備えた認証システムにおける認証方法であって、
前記端末の第１生体認証手段が、自端末を利用するユーザの生体情報を用いて認証を行い、
前記端末の認証要求手段が、前記生体情報を前記認証管理装置へ送信するとともに認証要求を行い、
前記認証管理装置の第２生体認証手段が、前記生体情報と予め記憶する生体情報とに基づいて認証を行い、
前記認証管理装置のアクセス許可情報返信要求手段が、自装置における前記認証結果に基づいて、前記端末から通信アクセスを受ける業務装置に対して当該通信アクセスの許可に用いるアクセス許可情報の返信要求を送信し、
前記認証管理装置のアクセス許可情報転送手段が、前記返信要求に応じて前記業務装置から受信したアクセス許可情報を前記端末へ転送し、
前記端末のアクセス許可要求送信手段が、前記アクセス許可情報を受信して当該アクセス許可情報を格納したアクセス許可要求を前記業務装置へ送信する
ことを特徴とする認証方法。
【請求項９】
前記端末のメモリ読み書き起動手段が、読み取った前記ユーザの生体情報と、自端末または自端末への脱着ができる脱着可能メモリが予め記憶している生体情報とを比較して、前記読み取った生体情報と前記記憶している生体情報とが一致する場合には、前記脱着可能メモリへの情報の読み書きを制御する
ことを特徴とする請求項８に記載の認証方法。
【請求項１０】
前記端末のプログラム起動手段が、前記アクセス許可情報を受信した場合に、前記業務装置へアクセスしていることを示すアクセス状態判定プログラムと、前記業務装置へ各種業務処理の依頼を送信する業務依頼プログラムとを起動し、
前記認証管理装置のプログラム停止手段が、前記アクセス状態判定プログラムが起動されているか否かを検出するアクセス状態検出手段と、前記アクセス状態判定プログラムが起動していない場合に前記業務依頼プログラムの停止を処理する
ことを特徴とする請求項８に記載の認証方法。
【請求項１１】
前記認証管理装置の生体情報再送信要求手段は、前記業務装置より再認証依頼の要求を受信した場合に前記端末に対して前記生体情報の再送信を要求し、
前記認証管理装置の前記第２生体認証手段は、前記再送信の要求に基づいて受信した生体情報と予め記憶する生体情報とに基づいて認証を再度行う
ことを特徴とする請求項８に記載の認証方法。
【請求項１２】
ユーザの生体情報を用いて認証を行った端末から生体情報を受信する生体情報受信手段と、
前記受信した生体情報と予め記憶する生体情報とに基づいて認証を行う第２生体認証手段と、
自装置における前記認証結果に基づいて、前記端末から通信アクセスを受ける業務装置に対して当該通信アクセスの許可に用いるアクセス許可情報の返信要求を送信するアクセス許可情報返信要求手段と、
前記返信要求に応じて前記業務装置から受信したアクセス許可情報を前記端末へ転送するアクセス許可情報転送手段と、
を備えることを特徴とする認証管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットなどの通信ネットワークにおいて、ＢｔｏＢシステム（受発注システムなど）、ＢｔｏＣシステム（銀行取引、証券取引など）の業務システム（装置）に対する個人認証を行う認証システムおよび認証方法、認証管理装置に関する。
【背景技術】
【０００２】
従来、コンピュータシステムへのアクセスなどには、ＩＤおよびパスワードを用いた個人認証の仕組みが用いられている（例えば、特許文献１参照）。ここで、このような個人認証の仕組みにおいてはパスワードを定期的に更新させることによりセキュリティの向上を図っている。しかしながら、このような個人認証の仕組みを異なる複数のコンピュータシステムが備えていて、当該コンピュータシステムそれぞれをユーザが利用しなければならないような場合では、ユーザはそれぞれのコンピュータシステムに対してＩＤとパスワードを登録することとなる。ここで、それぞれのコンピュータに対して同一のＩＤとパスワードを登録した場合、１つのＩＤとパスワードが漏洩してしまうと全てのコンピュータシステムに対しての他者のアクセスが可能となってしまうので、ユーザは異なるＩＤとパスワードをそれぞれのコンピュータシステムに登録することが望ましい。しかし、それぞれのコンピュータに対して異なるＩＤとパスワードを登録した場合には、どのコンピュータシステムにどのＩＤとパスワードの組合せを登録したのかを忘れないようにするためのユーザ側の負担が大きくなるという問題がある。そこで、このようなＩＤとパスワードを用いた個人認証の仕組みの問題点と、ＩＤとパスワードが漏洩した場合のコンピュータシステムの脆弱さを克服する認証の仕組みとして、指紋などの生体情報を用いた認証システムが利用されている（例えば、特許文献２参照）。
【特許文献１】特開２００１−３１８８９１号公報
【特許文献２】特開２００３−１９３７２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、上述のようなＩＤやパスワードを用いて個人認証する認証手段や、生体情報を用いて個人認証する認証手段を、既に稼動している複数のコンピュータシステムに対して備えようとした場合、その開発コストがそれぞれのコンピュータシステムに対して一様にかかってしまうという問題がある。また複数のコンピュータシステムに対して一元的に認証管理を行うことが必要となっていた。
【０００４】
そこでこの発明は、複数のコンピュータシステムに対して個人認証手段を構築しようとした場合のコストの削減を行うことができ、また複数のコンピュータシステムに対して一元的に認証管理を行うことができる認証システムおよび認証方法、認証管理装置を提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、少なくとも認証管理装置と端末とを備えた認証システムであって、前記端末は、自端末を利用するユーザの生体情報を用いて認証を行う第１生体認証手段と、前記生体情報を前記認証管理装置へ送信するとともに認証要求を行う認証要求手段と、を備え、前記認証管理装置は、前記生体情報と予め記憶する生体情報とに基づいて認証を行う第２生体認証手段と、自装置における前記認証結果に基づいて、前記端末から通信アクセスを受ける業務装置に対して当該通信アクセスの許可に用いるアクセス許可情報の返信要求を送信するアクセス許可情報返信要求手段と、前記返信要求に応じて前記業務装置から受信したアクセス許可情報を前記端末へ転送するアクセス許可情報転送手段と、を備え、前記端末はさらに、前記アクセス許可情報を受信して当該アクセス許可情報を格納したアクセス許可要求を前記業務装置へ送信するアクセス許可要求送信手段を備えることを特徴とする認証システムである。
【０００６】
また本発明は、上述の認証システムにおいて、前記端末は、読み取った前記ユーザの生体情報と、自端末または自端末への脱着ができる脱着可能メモリが予め記憶している生体情報とを比較して、前記読み取った生体情報と前記記憶している生体情報とが一致する場合には、前記脱着可能メモリへの情報の読み書きを制御するメモリ読み書き手段を起動するメモリ読み書き起動手段、を備えることを特徴とする。
【０００７】
また本発明は、上述の認証システムにおいて、前記端末が、前記アクセス許可情報を受信した場合に、前記業務装置へアクセスしていることを示すアクセス状態判定プログラムと、前記業務装置へ各種業務処理の依頼を送信する業務依頼プログラムとを起動するプログラム起動手段を備え、前記認証管理装置が、前記アクセス状態判定プログラムが起動されているか否かを検出するアクセス状態検出手段と、前記アクセス状態判定プログラムが起動していない場合に前記業務依頼プログラムの停止を処理するプログラム停止手段とを備えることを特徴とする。
【０００８】
また本発明は、上述の認証システムにおいて、前記認証管理装置が、前記業務装置より再認証依頼の要求を受信した場合に前記端末に対して前記生体情報の再送信を要求する生体情報再送信要求手段を備え、前記認証管理装置の前記第２生体認証手段が、前記再送信の要求に基づいて受信した生体情報と予め記憶する生体情報とに基づいて認証を再度行うことを特徴とする。
【０００９】
また本発明は、上述の認証システムにおいて、前記認証管理装置が、複数の異なる業務装置と通信ネットワークを介して接続されていることを特徴とする。
【００１０】
また本発明は、上述の認証システムが、前記端末の備えた上述の各手段の処理を変更またはそれら各手段の機能を当該端末へ備えるべく新規インストールするサービスプログラムを記憶するサービスプログラム記憶手段と、前記サービスプログラムを前記認証管理装置を介して前記端末へ配信するサービスプログラム配信手段と、を備えたサービス配信装置を更に有することを特徴とする。
【００１１】
また本発明は、上述の認証システムが、それぞれが異なる前記認証管理装置に接続された複数の前記サービス配信装置と、通信ネットワークを介して接続され、前記サービスプログラムを前記サービス配信装置それぞれへ送信するサービス配信センタ装置を有することを特徴とする。
【００１２】
また本発明は、少なくとも認証管理装置と端末とを備えた認証システムにおける認証方法であって、前記端末の第１生体認証手段が、自端末を利用するユーザの生体情報を用いて認証を行い、前記端末の認証要求手段が、前記生体情報を前記認証管理装置へ送信するとともに認証要求を行い、前記認証管理装置の第２生体認証手段が、前記生体情報と予め記憶する生体情報とに基づいて認証を行い、前記認証管理装置のアクセス許可情報返信要求手段が、自装置における前記認証結果に基づいて、前記端末から通信アクセスを受ける業務装置に対して当該通信アクセスの許可に用いるアクセス許可情報の返信要求を送信し、前記認証管理装置のアクセス許可情報転送手段が、前記返信要求に応じて前記業務装置から受信したアクセス許可情報を前記端末へ転送し、前記端末のアクセス許可要求送信手段が、前記アクセス許可情報を受信して当該アクセス許可情報を格納したアクセス許可要求を前記業務装置へ送信することを特徴とする認証方法である。
【００１３】
また本発明は、上述の認証方法において、前記端末のメモリ読み書き起動手段が、読み取った前記ユーザの生体情報と、自端末または自端末への脱着ができる脱着可能メモリが予め記憶している生体情報とを比較して、前記読み取った生体情報と前記記憶している生体情報とが一致する場合には、前記脱着可能メモリへの情報の読み書きを制御することを特徴とする。
【００１４】
また本発明は、上述の認証方法において、前記端末のプログラム起動手段が、前記アクセス許可情報を受信した場合に、前記業務装置へアクセスしていることを示すアクセス状態判定プログラムと、前記業務装置へ各種業務処理の依頼を送信する業務依頼プログラムとを起動し、前記認証管理装置のプログラム停止手段が、前記アクセス状態判定プログラムが起動されているか否かを検出するアクセス状態検出手段と、前記アクセス状態判定プログラムが起動していない場合に前記業務依頼プログラムの停止を処理することを特徴とする。
【００１５】
また本発明は、上述の認証方法において、前記認証管理装置の生体情報再送信要求手段が、前記業務装置より再認証依頼の要求を受信した場合に前記端末に対して前記生体情報の再送信を要求し、前記認証管理装置の前記第２生体認証手段が、前記再送信の要求に基づいて受信した生体情報と予め記憶する生体情報とに基づいて認証を再度行うことを特徴とする。
【００１６】
また本発明は、ユーザの生体情報を用いて認証を行った端末から生体情報を受信する生体情報受信手段と、前記受信した生体情報と予め記憶する生体情報とに基づいて認証を行う第２生体認証手段と、自装置における前記認証結果に基づいて、前記端末から通信アクセスを受ける業務装置に対して当該通信アクセスの許可に用いるアクセス許可情報の返信要求を送信するアクセス許可情報返信要求手段と、前記返信要求に応じて前記業務装置から受信したアクセス許可情報を前記端末へ転送するアクセス許可情報転送手段と、を備えることを特徴とする認証管理装置である。
【発明の効果】
【００１７】
本発明によれば、セッション管理サーバと生体認証サーバによって、ユーザが業務装置へアクセスする際の認証の管理を一元的に行うことが可能となる。また生体情報を用いて個人認証する認証手段を、既に稼動している業務装置に対して備えようとした場合、その開発コストがそれぞれの業務装置に対して一様にかかることがなくなるので、そのコストの削減を行うことができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の一実施形態による認証システムを図面を参照して説明する。
図１は同実施形態による認証システムの構成を示すブロック図である。
この図において、符号１はユーザが利用する端末３の業務装置４へのアクセスのセッション管理を行うセッション管理サーバである。また２はユーザが端末３を用いて業務装置４へアクセスする際の認証を行う生体認証サーバである。また３はユーザが利用する端末である。また４は端末３を利用するユーザに対して各種処理のサービスを提供する業務装置であり、例えば銀行システムにおけるサーバ、証券システムにおけるサーバなどである。そしてセッション管理サーバ１、生体認証サーバ２、端末３、業務装置４はそれぞれ通信ネットワークを介して接続されている。なおセッション管理サーバ１と生体認証サーバ２をまとめて認証管理装置とする。そして図１においてはセッション管理サーバ１と生体認証サーバ２が別々のサーバであるが、これら２つのサーバの各機能が同一のサーバで備えられるようにしてもよい。
【００１９】
また５はセッション管理サーバ１を介して端末３へサービスプログラムを配信するサービス配信サーバ、また６はサービス配信サーバに対してサービスプログラムを配信するサービス配信センタサーバである。なおサービスプログラムとは、端末３が業務装置４にアクセスするために認証管理装置（セッション管理サーバ１、生体認証サーバ２）で認証させるための処理や、セッション管理サーバ１を介して業務装置４へのアクセスの許可を受ける処理などの、後述する端末３の特徴的機能を当該端末３に処理させるためのプログラムであって、それらの処理の変更や新規インストールの為のプログラムである。ここで、認証管理装置（セッション管理サーバ１、生体認証サーバ２）に接続する業務装置４は複数存在するが図１においては説明の便宜上、１つの業務装置４のみを示している。また１つの認証管理装置（セッション管理サーバ１、生体認証サーバ２）には１つのサービス配信サーバ５が割り当てられている。そして、認証管理装置（セッション管理サーバ１、生体認証サーバ２）は複数存在する。サービス配信センタサーバ６はサービスプログラムをサービス配信サーバ５に配信して、各認証管理装置（セッション管理サーバ１、生体認証サーバ２）を受け持つサービス配信サーバ５と、それぞれの認証管理装置の有するセッション管理サーバ１を介して端末３へサービスプログラムが配信される。サービス配信サーバ５から端末３へのサービスプログラムの配信は、端末３から要求があった場合に配信されてもよいし、サービス配信サーバ５からセッション管理サーバ１を介して端末３へ自動的に配信されるようにしてもよい。
【００２０】
図２はセッション管理サーバ、生体認証サーバ、業務装置、端末の各機能ブロックを示す図である。
この図が示すように、セッション管理サーバ１は、他のサーバや装置と通信ネットワークを介して情報を送受信する通信処理部１１、セッション管理サーバ１の各処理部を制御する制御部１２、業務装置４に対して端末３のアクセスを許可するための情報（本実施形態においてはセッションＩＤ）を要求するアクセス許可情報返信要求部１３、業務装置４から受信したセッションＩＤを端末３へ転送するアクセス許可情報転送部１４、端末３においてアクセス状態判定プログラムが起動されているか否かを検出するアクセス状態検出部１５、アクセス状態判定プログラムが起動していない場合に端末３に対して業務依頼プログラムの停止を通知するプログラム停止部１６、業務装置４からの指示に基づいて端末３に対して生体情報を再送信するよう要求する生体情報再送信要求部１７、各種情報を記憶するデータベース１８を備えている。なお、アクセス状態判定プログラムとは、端末３が業務装置４へアクセスしていることを示すプログラムであり、このプログラムは端末３内部で起動される。また業務依頼プログラムとは、端末３が業務装置４へ各種業務処理の依頼を要求するプログラム（例えば業務装置４へアクセスして業務装置４から各種データを読み取り、端末３のモニタに表示する専用プログラムや、ブラウザなど）であり、このプログラムも端末３の内部で起動される。
【００２１】
また生体認証サーバ２は、他のサーバや装置と通信ネットワークを介して情報を送受信する通信処理部２１、生体認証サーバ２の各処理部を制御する制御部２２、生体情報を用いて認証を行う認証処理部２３、端末３を利用するユーザの生体情報（指紋の情報など）を予め記憶するデータベース２４を備えている。
【００２２】
また端末３は、各サーバや業務装置４と通信ネットワークを介して情報を送受信する通信処理部３１、端末３の各処理部を制御する制御部３２、ＵＳＢメモリなどの端末３に脱着可能なメモリのデータの読み書きを制御する脱着メモリ制御部３３、端末３を利用するユーザの生体情報を用いて認証を行う生体認証部３４、端末３における生体認証が済んだ後に、さらに通信ネットワークを介して接続された認証管理装置（セッション管理サーバ１，生体認証サーバ２）へ生体情報を用いた認証を再度行うよう要求する認証要求部３５、セッション管理サーバ１から受信したセッションＩＤを用いて業務装置４へアクセス許可を要求するアクセス許可要求部３６、アクセス状態判定プログラムや業務依頼プログラムを起動する処理を行うプログラム起動部３７、各種情報を記憶するデータベース３８を備えている。
【００２３】
また業務装置４は、他のサーバや装置と通信ネットワークを介して情報を送受信する通信処理部４１、業務装置４の各処理部を制御する制御部４２、セッション管理サーバ１からの要求に基づいてアクセス許可情報（セッションＩＤ）を発行しセッション管理サーバ１へ送信するアクセス許可情報発行部４３、端末３が自装置にアクセスしているかどうかのセッション状態を監視するセッション状態監視部４４、端末３が自装置にアクセスするための再度の認証の処理をセッション管理サーバ１へ依頼する認証依頼部４５、各種情報を記憶するデータベース４６を備えている。
【００２４】
図３はセッション管理サーバが保持するユーザ管理テーブルのデータ例を示す図である。
セッション管理サーバ１は図３で示すようなユーザ管理テーブルをデータベース１８に保持しており、当該ユーザ管理テーブルは、ユーザの識別情報（ユーザ名）と、ユーザが端末３を利用して業務装置４へアクセスする際に当該業務装置４が端末３へ提供しているサービスの種別（適用サービスのＩＤ）を示す情報とを対応付けて記憶している。
【００２５】
図４はセッション管理サーバが保持するサービス管理テーブルのデータ例を示す図である。
セッション管理サーバ１は図４で示すようなサービス管理テーブルをデータベース１８に保持しており、当該サービス管理テーブルは、業務装置４が端末３に提供するサービスのＩＤと、そのサービス名と、当該サービスを端末３が受けるためのＵＲＬ、つまり、業務装置４のＵＲＬと、業務装置４のＩＰアドレスを対応付けて記憶している。
【００２６】
図５はセッション管理サーバが保持するセッション管理テーブルのデータ例を示す図である。
セッション管理サーバ１は図５で示すようなセッション管理テーブルをデータベース１８に保持しており、当該セッション管理テーブルは、ユーザが端末３を用いて当該端末３上での認証と認証管理装置における認証を行ってから業務装置４から提供を受けるサービスのＩＤと、当該サービスを受けるために業務装置４が発行したセッションＩＤと、端末３においてアクセス状態判定プログラムが起動しているかどうかを示す状態（有効または無効）の情報と、生体認証サーバ２でユーザの生体情報に基づいて認証した時刻（認証ログ）と、その認証結果と、をユーザ名ごとに対応付けて記憶している。
【００２７】
図６は生体認証サーバで保持する生体情報テーブルのデータ例を示す図である。
生体認証サーバ２は図６で示すような生体情報テーブルをデータベース２４で保持しており、当該生体情報テーブルはユーザ名とそのユーザの指紋データを保持している。なお指紋データとは、予めサービスを受けるユーザの指紋から読み取って記憶させたものであり、ユーザの指紋の特徴を保持したデータである。
【００２８】
図７は業務装置で保持するセッション管理テーブルのデータ例を示す図である。
業務装置４は図７で示すようなセッション管理テーブルをデータベース４６で保持しており、当該セッション管理テーブルは自サーバで発行したセッションＩＤと、そのセッションＩＤを用いて自サーバにアクセスした端末３においてアクセス状態判定プログラムが起動しているかどうかを示す状態（有効または無効）の情報とを対応付けて記憶している。
【００２９】
図８は認証システムにおける処理フローを示す第１の図である。
次に図８を用いて認証システムにおける処理フローについて説明する。
まず、ユーザは自身の指紋データを予め格納しているＵＳＢメモリを、端末３に接続する（ステップＳ１）。すると端末３の脱着メモリ制御部３３がＵＳＢメモリの接続を検出しＵＳＢメモリ内に格納された認証プログラムを読み込む。そして脱着メモリ制御部３３はＵＳＢメモリから読み込んだ認証プログラムを実行する（ステップＳ２）。なお認証プログラムは端末３に予め記憶されており、これが実行されるようにしてもよい。これにより端末３において生体認証部３４と認証要求部３５とプログラム起動部３７の機能が備わることとなる。ここで上述の処理ではＵＳＢメモリを端末３に接続することが前提となっているが、例えばユーザによって何らかのプログラムが起動されたこと契機に指紋を読み込む処理を行うようにしても良い。
【００３０】
そして認証プログラムが実行されると端末３はモニタ上に認証のための画面を表示する。ユーザは認証画面に表示されている情報に基づいて認証を進める。ここでユーザは端末３に自身の指紋を読み取らせる。例えばＵＳＢメモリに指紋読み取り装置が備えられており、当該ＵＳＢメモリの指紋読み取り装置に読み取らせた指紋データが端末３に転送される様にしてもよいし、端末３に指紋読み取り装置が備えられており、この指紋読み取り装置に指紋を読み取らせる様にしてもよい。そしてユーザの操作に基づいて端末３がユーザの指紋を読み取ると（ステップＳ３）、生体認証部３４はＵＳＢメモリに予め記憶されている指紋データを読み込み、当該ＵＳＢメモリに予め記憶されている指紋データ（または端末３に予め記憶されている指紋データ）と、指紋読み取り装置で読み取った指紋データとを比較して一致するか否かを判定する（ステップＳ４）。そして、指紋データが一致する場合には、端末３の認証要求部３５が一致した指紋データとユーザ名（例えば、端末３やＵＳＢメモリが記憶する設定ファイルなどにユーザ名が格納されている）の情報とを格納した認証要求情報をセッション管理サーバ１へ送信する（ステップＳ５）。
【００３１】
なお指紋データが一致しない場合には端末３での処理が終了する。また指紋データが一致した場合には脱着メモリ制御部３３は、端末３を利用するユーザの操作に基づいてＵＳＢメモリの記憶する情報の読み込みと、当該ＵＳＢメモリへの情報の書込みを制御するＵＳＢメモリ読み書き制御部（図示せず）の動作を起動させる（ステップＳ６）。これによりユーザは端末３を操作してＵＳＢメモリから端末３へ情報を読み込ませたり、ＵＳＢメモリへ情報を書き込んだりすることができるようになる。
【００３２】
次に、セッション管理サーバ１の制御部１２が通信処理部１１を介して認証要求情報を受信すると、制御部１２は当該認証要求情報に含まれる指紋データとユーザ名とを読み取って生体認証サーバ２へ転送する（ステップＳ７）。そして生体認証サーバ２の制御部２２がその指紋データとユーザ名とを認証処理部２３に通知し、認証処理部２３が認証処理を行う。ここで認証処理部２３はユーザ名をキーにデータベース２４で保持する指紋データを読み取る。そしてセッション管理サーバ１から受信した指紋データとデータベース２４から読み取った指紋データとを比較して、一致するか否かを判定する（ステップＳ８）。そして認証処理部２３はその認証結果（ＯＫまたはＮＧ）の情報とユーザ名の情報とを通信処理部２１を介してセッション管理サーバ１へ送信する（ステップＳ９）。セッション管理サーバ１の制御部１２は、生体認証サーバ２から認証結果とユーザ名とを受信すると、それらを対応付けてデータベース１８で保持するセッション管理テーブルへ記録する。またセッション管理サーバ１の制御部１２は、認証結果を受信した時刻を認証ログとしてセッション管理テーブルへ記録する。そして認証結果がＯＫである場合には制御部１２はユーザ名をアクセス許可情報返信要求部１３へ通知するとともにアクセス許可情報の返信要求の処理を開始するよう制御する。認証結果がＮＧである場合にはその情報を端末３へ通知して処理を完了する。
【００３３】
アクセス許可情報返信要求部１３は制御部１２から受信したユーザ名をキーに、データベース１８で保持しているユーザ管理テーブルから当該ユーザに適用するサービスのＩＤを取得する。また当該サービスＩＤをキーにデータベース１８で保持しているサービス管理テーブルから業務装置４のＩＰアドレスを読み取る。つまり、認証を行ったユーザが端末３を用いてアクセスする業務装置４が複数の業務装置４のうちのどれであるかを確認する。ここでユーザに適用するサービスが複数あり、当該サービスを受けるためにアクセスするアクセス先の業務装置４が複数となる場合が考えられるが、本実施形態においては、ユーザに１つのサービスを適用してそのサービスを提供する業務装置４へ端末３をアクセスさせる場合の処理について以下説明する。
【００３４】
アクセス許可情報返信要求部１３は、ユーザに適用するサービスのＩＤと、ユーザが端末３を用いてアクセスする業務装置４のＩＰアドレスを読み取ると、ユーザ名をキーにして、サービスＩＤをセッション管理テーブルへ記録する。またその業務装置４のＩＰアドレス宛に、アクセス許可情報の返信要求を送信する（ステップＳ１０）。つまり、ユーザが端末３を用いて業務装置４へアクセスするための情報を要求する。このアクセス許可情報にはユーザ名の情報が格納されている。次に業務装置４がアクセス許可情報の返信要求を受信すると、アクセス許可情報発行部４３はセッションＩＤを生成する（ステップＳ１１）。そしてアクセス許可情報の返信要求に格納されているユーザ名と生成したセッションＩＤとを対応付けてセッション管理テーブルへ登録する。そしてアクセス許可情報発行部４３はユーザ名と生成したセッションＩＤと、ユーザへ適用するサービスのＩＤとを格納したアクセス許可情報をセッション管理サーバ１へ返信する（ステップＳ１２）。
【００３５】
次に、セッション管理サーバ１においてアクセス許可情報返信要求部１３がアクセス許可情報を受信すると、当該アクセス許可情報に格納されているユーザ名とサービスＩＤとの組合せをキーとして、当該アクセス許可情報に格納されているセッションＩＤをセッション管理テーブルへ記録する。以上の処理により、セッション管理テーブルでは、ユーザ名、サービスＩＤ、セッションＩＤ、認証ログ、認証結果が対応付けられて記録されることとなる。次にアクセス許可情報転送部１４は、アクセス許可情報に格納されているサービスＩＤをキーにサービス管理テーブルから当該サービスを受けるためにアクセスする業務装置４のアクセス先の情報、つまりサービスＵＲＬをサービス管理テーブルから読み取る。そして、アクセス許可情報に格納されていたセッションＩＤと、サービス管理テーブルから読み取ったサービスＵＲＬとを格納した認証完了情報を、認証要求を行った端末３へ送信する（ステップＳ１３）。
【００３６】
次に端末３では認証要求の結果の認証完了情報を受信すると、プログラム起動部３７が当該認証完了情報にセッションＩＤが格納されているか否かを確認し、セッションＩＤが格納されていれば、アクセス状態判定プログラムと業務依頼プログラムを起動する（ステップＳ１４）。このアクセス状態判定プログラムと業務依頼プログラムは予め端末３で保持しているプログラムである。アクセス状態判定プログラムはエージェントと呼ばれることもあるが、このプログラムを起動することにより遠隔から当該プログラムが起動済みかどうかを確認することができる。また業務依頼プログラムはウェブブラウザなどであり、ウェブブラウザなどのような業務装置４へ情報の要求などの業務を依頼するプログラムであればどのようなプログラムでもよい。またアクセス状態判定プログラムと業務依頼プログラムのそれぞれの機能を両方備えたプログラムを端末３が予め記憶し、このプログラムが起動されるようにしてもよい。端末３で業務依頼プログラムが実行させられることにより端末３にアクセス許可要求部３６の機能が備わることとなる。
【００３７】
そしてアクセス許可要求部３６は認証完了情報に格納されているサービスＵＲＬを用いて業務装置４にアクセスし、またアクセス許可要求部３６は当該業務装置４へ認証完了情報に格納されているセッションＩＤとユーザ名とを格納したアクセス許可要求を送信する（ステップＳ１５）。そして業務装置４ではセッションＩＤとユーザ名とを格納したアクセス許可要求を受信すると、制御部４２がデータベース４６で保持しているセッション管理テーブルに受信したユーザ名とセッションＩＤの組合せの情報が記録されているか否かを判定し、記録されていれば、アクセスを受け入れる。そして例えば、業務装置４の制御部４２は業務装置４を利用するためのウェブページを端末３へ送信し（ステップＳ１６）、端末３のモニタに表示される（ステップＳ１７）。
【００３８】
以上の処理によりユーザは、端末３と認証管理装置（セッション管理サーバ１と生体認証サーバ２）で２段階の認証を受け、業務装置４の発行したセッションＩＤをセッション管理サーバ１から受信し、当該セッションＩＤを用いて業務装置４へのアクセスが可能となる。なお、ユーザに対して複数のサービスが適用される場合には、セッション管理サーバ１はそれぞれのサービスを提供する業務装置４に対してセッションＩＤの発行の依頼、つまりアクセス許可情報の返信要求を行い、それら複数の業務装置４から受信したセッションＩＤと、当該セッションＩＤに対応した各業務装置４のサービスＵＲＬを格納する認証完了情報を端末３へ返信する。そして端末３では認証完了情報に格納されるセッションＩＤとサービスＵＲＬの複数の組合せを用いて、複数の業務装置４それぞれへアクセスする。
【００３９】
本実施形態によれば、セッション管理サーバ１と生体認証サーバ２によって、ユーザが業務装置４へアクセスする際の認証の管理を一元的に行うことが可能となる。また生体情報を用いて個人認証する認証手段を、既に稼動している業務装置４に対して備えようとした場合、その開発コストがそれぞれの業務装置４に対して一様にかかることがなくなるので、そのコストの削減を行うことができる。
【００４０】
また上述の処理の結果、端末３が業務装置４にアクセスしている状況においては、端末３でアクセス状態判定プログラムが起動されている。そしてセッション管理サーバ１のアクセス状態検出部１５は端末３に対して、所定の間隔でアクセス状態確認のための状態返信要求を端末３へ送信する。するとアクセス状態判定プログラムが起動することによって端末３で動作しているエージェントが当該状態返信要求の受信を検出し、セッション管理サーバ１へ信号を返信する。アクセス状態検出部１５は端末３で動作しているエージェントからの返信の信号を受信した場合には、業務装置４へのアクセス状態であると判定し、セッション管理テーブルの状態の情報を「有効」と書き換える。またアクセス状態検出部１５は、所定の時間経過しても、端末３で動作しているエージェントからの返信の信号が受信できない場合には、セッション管理テーブルの状態の情報を「無効」と書き換えるとともに、端末３に対して業務依頼プログラムの停止を送信する。端末３では業務依頼プログラムの停止の情報を受信すると、業務依頼プログラムの処理を停止する。また脱着メモリ制御部３３がＵＳＢメモリの脱着を検出して、端末３とＵＳＢメモリとの接続が外された場合には、端末３のプログラム停止部（図示せず）が業務依頼プログラムの処理を停止するようにしてもよい。
【００４１】
また、業務装置４においては、セッション状態監視部４４が端末３からのセッションがあるか否かを所定の時間間隔で判定する。そしてセッションが有る場合には、セッション管理テーブルで記憶している状態の情報を「有効」へ書き換え、所定の時間以上ない場合には「無効」へ書き換える。状態の情報が一度無効に書き換わった場合には、業務装置４は、再度セッションＩＤを発行しない限り、端末３からのアクセスを拒否する。または、セッション管理サーバ１のアクセス状態検出部１５が、状態返信要求に応じた端末３からの信号の受信の有無を業務装置４へ通知し、当該信号の受信があった場合には業務装置４がセッション管理テーブルで記憶している状態の情報を「有効」へ書き換え、端末３からの信号の受信がない場合には業務装置４がセッション管理テーブルで記憶している状態の情報を「無効」へ書き換えるようにしてもよい。
【００４２】
また、業務装置４はアクセスしている端末３に対して、再度の認証を行わなければならない場合などにおいて、セッション管理サーバ１を介して端末３に対して認証依頼を行うこともできる。例えば、業務装置４が銀行システムであり、銀行システムにおいて振り込み処理を行う際に、その振込み処理を行うための認証を再度行わせる場合などである。このような場合、まず業務装置４は対象となるユーザのユーザ名を格納した再認証依頼の要求をセッション管理サーバ１へ送信する。セッション管理サーバ１において再認証依頼の要求を受信した場合には、生体情報再送信要求部１７がユーザ名に対応する端末３に対して生体情報再送信の要求情報を送信する。端末３において生体情報再送信の要求情報を受信すると認証要求部３５はＵＳＢメモリから指紋データを読み込んで（または端末３のモニタに指紋の再読み取りを表示して、ユーザの指紋のデータを読み取り）、当該指紋データとユーザ名とを格納した指紋認証をセッション管理サーバ１へ送信する。セッション管理サーバ１では最初の認証の処理と同様に、生体認証サーバ２へ認証を依頼し、生体認証サーバ２で認証を行って、その結果がセッション管理サーバ１を介して業務装置４へ送信される。そして業務装置４においてＯＫを示す認証結果を受信すると、端末３からの要求（例えば振り込み処理の要求）の処理を開始する。
【００４３】
つまりこの処理によって、業務装置４においては、認証の機能を有さずにセッション管理サーバ１や生体認証サーバ２へ依頼することで認証が完了するので、業務装置４の開発コストが軽減される。
【００４４】
また、本実施形態においてはサービス配信センタサーバ６が認証プログラム、アクセス状態判定プログラム、業務依頼プログラムなどを格納したサービスプログラムをサービス配信サーバへ配信し、サービス配信サーバ５がセッション管理サーバ１を介して端末３へ当該サービスプログラムを配信する。ここで、サービス配信センタサーバ６を運営する業者と、サービス配信サーバを運営する業者が別々の業者であれば、例えばサービスプログラムの配信において、その対価の一部をそれぞれの業者が受け取ることができる。
【００４５】
なお、上述の各サーバや業務装置や端末は内部に、コンピュータシステムを有している。そして、上述した各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００４６】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００４７】
【図１】認証システムの構成を示すブロック図。
【図２】セッション管理サーバ、生体認証サーバ、業務装置、端末の各機能ブロックを示す図。
【図３】セッション管理サーバが保持するユーザ管理テーブルを示す図。
【図４】セッション管理サーバが保持するサービス管理テーブルを示す図。
【図５】セッション管理サーバが保持するセッション管理テーブルを示す図。
【図６】生体認証サーバで保持する生体情報テーブルのデータ例を示す図。
【図７】業務装置で保持するセッション管理テーブルのデータ例を示す図。
【図８】認証システムにおける処理フローを示す第１の図である。
【符号の説明】
【００４８】
１・・・セッション管理サーバ
２・・・生体認証サーバ
３・・・端末
４・・・業務装置
５・・・サービス配信サーバ
６・・・サービス配信センタサーバ
【図１】
2008009864.tif 000003
【図２】
2008009864.tif 000004
【図３】
2008009864.tif 000005
【図４】
2008009864.tif 000006
【図５】
2008009864.tif 000007
【図６】
2008009864.tif 000008
【図７】
2008009864.tif 000009
【図８】
2008009864.tif 000010