(57)【要約】【課題】ユーザの利便性と個人情報の良好な保護とを確保可能とする。【解決手段】クライアント端末２００との商品・サービスの取引処理を行う事業提供者端末３００から前記クライアント端末起源で所定キーと認証対象生体情報とを含みバイオメトリクス認証を要求する認証要求データを受信する認証要求受付部１１０と、前記認証要求データが含む所定キーに基づいて認証データベース１２５の検索を実行し所定キーに対応する生体情報と認証要求データが含む認証対象生体情報とに関するバイオメトリクス認証処理を実行する認証実行部１１１と、バイオメトリクス認証結果を事業提供者端末３００に返信する出力処理部１１２と、からバイオメトリクス認証サーバ１００を構成する。【選択図】  図１
2007034735.tif 000002
【特許請求の範囲】
【請求項１】
バイオメトリクス認証のサービスをネットワークを通じて提供するサーバであって、
各サービス利用者の生体情報を所定キーに紐付けて格納した認証データベースと、
クライアント端末との商品・サービスの取引処理を行う事業提供者端末から、前記クライアント端末起源で所定キーと認証対象生体情報とを含み、バイオメトリクス認証を要求する認証要求データを受信する、認証要求受付部と、
前記受信した認証要求データが含む所定キーに基づいて、前記認証データベースの検索を実行し、前記所定キーに対応する生体情報と前記認証要求データが含む認証対象生体情報とに関するバイオメトリクス認証処理を実行する、認証実行部と、
前記バイオメトリクス認証結果を、前記事業提供者端末に返信する、出力処理部と、
を備えるバイオメトリクス認証サーバ。
【請求項２】
請求項１において、
前記認証データベースが、前記認証要求データに含まれる所定キーと、当該認証要求データに対応するサービス利用者または生体情報に紐付いた所定キーとを非同一にして管理するものであり、
前記認証実行部が、前記認証要求データが含む所定キーを、事業提供者端末で扱う所定キー形式からバイオメトリクス認証サーバで扱う所定キー形式に変換する処理を行い、当該変換処理を経たサーバ側所定キーで前記認証データベースの検索を実行し、前記サーバ側所定キーに対応する生体情報と前記認証要求データが含む認証対象生体情報とに関するバイオメトリクス認証処理を実行するものであり、
前記出力処理部が、バイオメトリクス認証結果を前記事業提供者端末に返信するに際し、当該バイオメトリクス認証結果に付随する所定キーの情報として、前記認証要求データの含んでいた所定キーを含めるものである、ことを特徴とするバイオメトリクス認証サーバ。
【請求項３】
請求項１において、
前記認証要求受付部が、前記事業提供者端末から、前記クライアント端末起源で認証対象生体情報を含む認証要求データを受信するものであり、
前記認証実行部が、前記受信した認証要求データが含む認証対象生体情報に基づいて、前記認証データベースの検索を実行し、前記認証対象生体情報に対応する所定キーの特定と、前記認証要求データが含む認証対象生体情報に関するバイオメトリクス認証処理とを実行するものであり、
前記出力処理部が、前記バイオメトリクス認証結果と前記特定した所定キーとを、前記事業提供者端末に返信するものであることを特徴とするバイオメトリクス認証サーバ。
を特徴とするバイオメトリクス認証サーバ。
【請求項４】
クライアント端末との商品・サービスの取引処理を行う事業提供者端末であって、
各サービス利用者の属性情報を所定キーに紐付けて格納した顧客データベースと、
クライアント端末から、所定キーと認証対象生体情報とを含み、バイオメトリクス認証を要求する認証要求データを受信し、これをバイオメトリクス認証サーバに送信する、認証要求転送部と、
前記バイオメトリクス認証サーバから、前記認証要求データに基づくバイオメトリクス認証処理の結果を受信する、認証結果受信部と、
前記バイオメトリクス認証処理の結果に基づいて前記顧客データベースでの属性情報の抽出を行い、当該属性情報を利用して前記クライアント端末に商品・サービスの提供を実行する、取引実行部と、
を備える事業提供者端末。
【請求項５】
請求項４において、
前記認証要求転送部が、クライアント端末から、認証対象生体情報を含む認証要求データを受信し、これをバイオメトリクス認証サーバに送信するものであり、
前記認証結果受信部が、前記バイオメトリクス認証サーバから、前記認証要求データに基づくバイオメトリクス認証処理の結果と所定キーとを受信するものであることを特徴とする事業提供者端末。
【請求項６】
バイオメトリクス認証のサービスをネットワークを通じて提供する方法をバイオメトリクス認証サーバに実行させるためのプログラムであって、
クライアント端末との商品・サービスの取引処理を行う事業提供者端末から、前記クライアント端末起源で所定キーと認証対象生体情報とを含み、バイオメトリクス認証を要求する認証要求データを受信するステップと、
前記受信した認証要求データが含む所定キーに基づいて、各サービス利用者の生体情報を所定キーに紐付けて格納した認証データベースの検索を実行し、前記所定キーに対応する生体情報と前記認証要求データが含む認証対象生体情報とに関するバイオメトリクス認証処理を実行するステップと、
前記バイオメトリクス認証結果を、前記事業提供者端末に返信するステップと、
を備えるプログラム。
【請求項７】
クライアント端末との、バイオメトリクス認証を経た商品・サービスの取引処理の方法を事業提供者端末に実行させるためのプログラムであって、
クライアント端末から、所定キーと認証対象生体情報とを含み、バイオメトリクス認証を要求する認証要求データを受信し、これをバイオメトリクス認証サーバに送信するステップと、
前記バイオメトリクス認証サーバから、前記認証要求データに基づくバイオメトリクス認証処理の結果を受信するステップと、
前記バイオメトリクス認証処理の結果に基づいて、各サービス利用者の属性情報を所定キーに紐付けて格納した顧客データベースでの属性情報の抽出を行い、当該属性情報を利用して前記クライアント端末に商品・サービスの提供を実行するステップと、
を備えるプログラム。
【請求項８】
バイオメトリクス認証のサービスをネットワークを通じて提供する方法であって、
クライアント端末との商品・サービスの取引処理を行う事業提供者端末が、
各サービス利用者の属性情報を所定キーに紐付けて格納した顧客データベースを備えて、
クライアント端末から、所定キーと認証対象生体情報とを含み、バイオメトリクス認証を要求する認証要求データを受信し、これをバイオメトリクス認証サーバに送信し、
バイオメトリクス認証サーバが、
各サービス利用者の生体情報を所定キーに紐付けて格納した認証データベースを備えて、
前記事業提供者端末から、前記認証要求データを受信し、
前記受信した認証要求データが含む所定キーに基づいて、前記認証データベースの検索を実行し、前記所定キーに対応する生体情報と前記認証要求データが含む認証対象生体情報とに関するバイオメトリクス認証処理を実行し、
前記バイオメトリクス認証結果を、前記事業提供者端末に返信し、
前記事業提供者端末が、
前記バイオメトリクス認証サーバから、前記認証要求データに基づくバイオメトリクス認証処理の結果を受信し、
前記バイオメトリクス認証処理の結果に基づいて前記顧客データベースでの属性情報の抽出を行い、当該属性情報を利用して前記クライアント端末に商品・サービスの提供を実行する、
ことを特徴とするバイオメトリクス認証サービス提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バイオメトリクス認証サーバ、事業提供者端末、プログラム、バイオメトリクス認証サービス提供方法に関する。
【背景技術】
【０００２】
生体情報に基づく認証技術が提案されている。例えば、利用者の登録生体情報を記憶した携帯型記憶装置と、前記携帯型記憶装置から登録生体情報を読込む手段と、データ通信により前記登録生体情報とサービス要求を送信する携帯端末と、前記携帯端末より送信された前記登録生体情報が正当なものであるかを判断する監視装置と、利用者が入力する生体情報を取得する取得手段と、前記監視装置から前記判断結果と前記登録生体情報と前記サービス要求を受信する手段と、前記判断結果が正当であることを示している場合に前記利用者による入力生体情報と受信した前記登録生体情報とを照合する手段と、前記入力生体情報が正当なものである場合に前記利用者に対して前記要求されたサービスを提供する手段を備えた認証装置と、を備えたことを特徴とする利用者認証システム（特許文献１参照）などが提案されている。
【特許文献１】特開２００４−１３７５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、従来より提案されているバイオメトリクス認証は、指紋や虹彩のリーダといったバイオメトリクス認証デバイスを個別に備えたスタンドアロンコンピュータ内のみで処理が閉じてしまうことが多く、広範なユーザが利用しやすい形態とはなっていなかった。また一方で、ユーザの氏名、住所といった個人情報と生体情報とを結びつけてデータベースにて一緒に管理する場合、不正アクセス等でその結びつきや格納情報自体が外部へ漏洩した場合、バイオメトリクス認証に依存して提供される各種サービス・商品等も不正利用にさらされやすくなってしまう。
【０００４】
そこで本発明は上記課題を鑑みてなされたものであり、ユーザの利便性と個人情報の良好な保護とを確保可能とする、バイオメトリクス認証サーバ、事業提供者端末、プログラム、バイオメトリクス認証サービス提供方法を提供することを主たる目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決する本発明のバイオメトリクス認証サーバは、バイオメトリクス認証のサービスをネットワークを通じて提供するサーバであって、各サービス利用者の生体情報を所定キーに紐付けて格納した認証データベースと、クライアント端末との商品・サービスの取引処理を行う事業提供者端末から、前記クライアント端末起源で所定キーと認証対象生体情報とを含み、バイオメトリクス認証を要求する認証要求データを受信する、認証要求受付部と、前記受信した認証要求データが含む所定キーに基づいて、前記認証データベースの検索を実行し、前記所定キーに対応する生体情報と前記認証要求データが含む認証対象生体情報とに関するバイオメトリクス認証処理を実行する、認証実行部と、前記バイオメトリクス認証結果を、前記事業提供者端末に返信する、出力処理部と、を備える。
【０００６】
また、本発明のバイオメトリクス認証サーバにおいて、前記認証データベースが、前記認証要求データに含まれる所定キーと、当該認証要求データに対応するサービス利用者または生体情報に紐付いた所定キーとを非同一にして管理するものであり、前記認証実行部が、前記認証要求データが含む所定キーを、事業提供者端末で扱う所定キー形式からバイオメトリクス認証サーバで扱う所定キー形式に変換する処理を行い、当該変換処理を経たサーバ側所定キーで前記認証データベースの検索を実行し、前記サーバ側所定キーに対応する生体情報と前記認証要求データが含む認証対象生体情報とに関するバイオメトリクス認証処理を実行するものであり、前記出力処理部が、バイオメトリクス認証結果を前記事業提供者端末に返信するに際し、当該バイオメトリクス認証結果に付随する所定キーの情報として、前記認証要求データの含んでいた所定キーを含めるものであるとしてもよい。
【０００７】
また、本発明のバイオメトリクス認証サーバにおいて、前記認証要求受付部が、前記事業提供者端末から、前記クライアント端末起源で認証対象生体情報を含む認証要求データを受信するものであり、前記認証実行部が、前記受信した認証要求データが含む認証対象生体情報に基づいて、前記認証データベースの検索を実行し、前記認証対象生体情報に対応する所定キーの特定と、前記認証要求データが含む認証対象生体情報に関するバイオメトリクス認証処理とを実行するものであり、前記出力処理部が、前記バイオメトリクス認証結果と前記特定した所定キーとを、前記事業提供者端末に返信するものであるとしてもよい。
【０００８】
また、本発明の事業提供者端末は、クライアント端末との商品・サービスの取引処理を行う事業提供者端末であって、各サービス利用者の属性情報を所定キーに紐付けて格納した顧客データベースと、クライアント端末から、所定キーと認証対象生体情報とを含み、バイオメトリクス認証を要求する認証要求データを受信し、これをバイオメトリクス認証サーバに送信する、認証要求転送部と、前記バイオメトリクス認証サーバから、前記認証要求データに基づくバイオメトリクス認証処理の結果を受信する、認証結果受信部と、前記バイオメトリクス認証処理の結果に基づいて前記顧客データベースでの属性情報の抽出を行い、当該属性情報を利用して前記クライアント端末に商品・サービスの提供を実行する、取引実行部と、を備える。
【０００９】
また、本発明の事業提供者端末において、前記認証要求転送部が、クライアント端末から、認証対象生体情報を含む認証要求データを受信し、これをバイオメトリクス認証サーバに送信するものであり、前記認証結果受信部が、前記バイオメトリクス認証サーバから、前記認証要求データに基づくバイオメトリクス認証処理の結果と所定キーとを受信するものであるとしてもよい。
【００１０】
また、本発明のプログラムは、バイオメトリクス認証のサービスをネットワークを通じて提供する方法をバイオメトリクス認証サーバに実行させるためのプログラムであって、クライアント端末との商品・サービスの取引処理を行う事業提供者端末から、前記クライアント端末起源で所定キーと認証対象生体情報とを含み、バイオメトリクス認証を要求する認証要求データを受信するステップと、前記受信した認証要求データが含む所定キーに基づいて、各サービス利用者の生体情報を所定キーに紐付けて格納した認証データベースの検索を実行し、前記所定キーに対応する生体情報と前記認証要求データが含む認証対象生体情報とに関するバイオメトリクス認証処理を実行するステップと、前記バイオメトリクス認証結果を、前記事業提供者端末に返信するステップと、を備える。
【００１１】
また、本発明のプログラムは、クライアント端末との、バイオメトリクス認証を経た商品・サービスの取引処理の方法を事業提供者端末に実行させるためのプログラムであって、クライアント端末から、所定キーと認証対象生体情報とを含み、バイオメトリクス認証を要求する認証要求データを受信し、これをバイオメトリクス認証サーバに送信するステップと、前記バイオメトリクス認証サーバから、前記認証要求データに基づくバイオメトリクス認証処理の結果を受信するステップと、前記バイオメトリクス認証処理の結果に基づいて、各サービス利用者の属性情報を所定キーに紐付けて格納した顧客データベースでの属性情報の抽出を行い、当該属性情報を利用して前記クライアント端末に商品・サービスの提供を実行するステップと、を備える。
【００１２】
また、本発明のバイオメトリクス認証サービス提供方法は、バイオメトリクス認証のサービスをネットワークを通じて提供する方法であって、クライアント端末との商品・サービスの取引処理を行う事業提供者端末が、各サービス利用者の属性情報を所定キーに紐付けて格納した顧客データベースを備えて、クライアント端末から、所定キーと認証対象生体情報とを含み、バイオメトリクス認証を要求する認証要求データを受信し、これをバイオメトリクス認証サーバに送信し、バイオメトリクス認証サーバが、各サービス利用者の生体情報を所定キーに紐付けて格納した認証データベースを備えて、前記事業提供者端末から、前記認証要求データを受信し、前記受信した認証要求データが含む所定キーに基づいて、前記認証データベースの検索を実行し、前記所定キーに対応する生体情報と前記認証要求データが含む認証対象生体情報とに関するバイオメトリクス認証処理を実行し、前記バイオメトリクス認証結果を、前記事業提供者端末に返信し、前記事業提供者端末が、  前記バイオメトリクス認証サーバから、前記認証要求データに基づくバイオメトリクス認証処理の結果を受信し、前記バイオメトリクス認証処理の結果に基づいて前記顧客データベースでの属性情報の抽出を行い、当該属性情報を利用して前記クライアント端末に商品・サービスの提供を実行する、ことを特徴とする。
【００１３】
このように、バイオメトリクス認証サーバで管理する生体情報を、事業提供者端末で管理するユーザの個人情報（生体情報と対応するユーザのもの）と切り離して管理・利用することで、個人情報の適切な管理や外部からの不正アクセスに対する防御措置を確かなものとする。この着眼点に基づく技術内容が本発明の骨子を成している。
【００１４】
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００１５】
本発明によれば、ユーザの利便性と個人情報の良好な保護とが確保可能となる。
【発明を実施するための最良の形態】
【００１６】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は本実施形態におけるバイオメトリクス認証サーバおよび事業提供者端末を含むネットワーク構成図である。本実施形態においては、例えば、バイオメトリクス認証によるクライアントの個人認証が利用の前提とされる“ネットワーク上の”電子商店や各種金融機関サイトを運営する事業提供者端末と、前記クライアントの利用するクライアント端末との間で必要とされるバイオメトリクス認証の処理を、本発明のバイオメトリクス認証サーバがバイオメトリクス認証サービスとして提供する状況を想定する。この場合、単にバイオメトリクス認証サービスを前記事業提供者端末に提供するのではなく、バイオメトリクス認証サーバで管理する生体情報を、事業提供者端末で管理するユーザの個人情報（生体情報と対応するユーザのもの）と切り離して管理・利用することで、個人情報の適切な管理や外部からの不正アクセスに対する防御措置を確かなものとする。この着眼点に基づく技術内容が本発明の骨子を成している。勿論、本発明の適用範囲はこの想定例だけに限定されず、ネットワークを介したバイオメトリクス認証を行ういずれの状況であっても適用できる。
【００１７】
ここで、バイオメトリクス認証とは、人間個体で異なる身体の一部や行動の特徴を利用して本人の認証を行なうもので、この仕組みを具現化し、システム化したものはバイオメトリクス認証（ヒューマンクリプト認証）システムと呼ばれている。バイオメトリクス認証技術として実用化・研究されているものとして、例えば、指紋、サイン、静脈、掌紋、網膜、虹彩、顔貌、音声などの生体情報を利用したものがある。
【００１８】
本発明のバイオメトリクス認証サーバ１００（以下、サーバ１００とする）は、本発明のバイオメトリクス認証サービス提供方法を実行する機能を実現すべく書き換え可能メモリなどのプログラムデータベース１０１に格納されたプログラム１０２をメモリ１０３に読み出し、演算装置たるＣＰＵ１０４により実行する。
【００１９】
また、前記サーバ１００は、コンピュータ装置が一般に備えているボタン類、ディスプレイ、ＬＥＤ（Light Emitting Diode）などの入出力インターフェイス１０５、ならびに事業提供者端末３００との間のデータ授受を担う通信手段１０６などを有している。なお、この実施例において、サーバ１００は、クライアント端末２００とはデータ通信を行わない。
【００２０】
サーバ１００は、前記通信手段１０６により、前記事業者端末３００と例えばインターネットやＬＡＮ、シリアル・インターフェース通信線などのネットワーク１４０を介して接続し、クライアント由来の認証要求データ、所定キー、バイオメトリクス認証結果などのデータ授受を実行する。サーバ１００の各種機能部と通信手段１０６との間ではＩ／Ｏ部１０７がデータのバッファリングや各種仲介処理を実行している。
【００２１】
一方、クライアント端末２００は、バイオメトリクス認証の対象者から生体情報を読み取る生体認証装置２１０を備えるものとする。この生体認証装置２１０は、例えば指や掌の静脈センサや指紋リーダ、虹彩撮影装置などの各種センサ類２１１を備え、このセンサ類２１１の制御をセンサ制御部２１２で行う。
【００２２】
なお、この生体認証装置２１０にＩＣカードリーダライタ２２３が備わっているとしてもよい。この場合、前記生体認証装置２１０は、クライアントが所持して、生体情報が予め格納されているＩＣカード２２４から、生体情報を読み取るといった処理が可能である。或いは、前記センサ類２１１で取得したクライアントの生体情報を前記ＩＣカード２２４に格納しておくといった処理も可能である。また、クライアント端末２００は、ＩＣカード２２４から読み取ったクライアントの生体情報と、前記センサ類２１１によるクライアントのセンシングにて取得された生体情報とを照合する処理を実行し、照合結果が問題無かった生体情報についてのみ暗号化し、認証要求データとして事業提供者端末３００に送信するといった処理ができる。
【００２３】
また、このクライアント端末２００は、前記サーバ１００と同様に、プログラムデータベースにおけるプログラムをメモリに読み出し、演算装置により実行する。また、クライアント端末２００は、各種キーボードやボタン類、ディスプレイなどの入出力インターフェイスを備えると共に、ＬＡＮやインターネット等のネットワーク１４０を介して、前記事業提供者端末３００と接続してデータ授受を実行する通信手段を備えている。更に、クライアント端末２００は、前記通信手段により、前記事業提供者端末３００と例えばインターネットやＬＡＮ、シリアル・インターフェース通信線などのネットワーク１４０を介して接続し、認証要求データやバイオメトリクス認証結果等のデータ授受を実行する。クライアント端末２００の各種機能部と通信手段との間ではＩ／Ｏ部がデータのバッファリングや各種仲介処理を実行している。
【００２４】
なお、前記クライアント端末２００としては、個人などのエンドユーザが所有するパーソナルコンピュータを想定できるが、それ以外にも、例えば、コンビニエンスストア等の店舗や駅などの各種公共性のある建物等において設置される情報通信端末や、各種金融機関等に設置されるＡＴＭ（Automatic Teller Machine）、企業内に設置される入退室管理装置などを例として想定することができる。
【００２５】
また、前記事業提供者端末３００は、前記サーバ１００らと同様に、プログラムデータベース３０１におけるプログラム３０２をメモリ３０３に読み出し、演算装置３０４により実行する。また、事業提供者端末３００は、各種キーボードやボタン類、ディスプレイなどの入出力インターフェイス３０５を備えると共に、ＬＡＮやインターネット等のネットワーク１４０を介して、前記サーバ１００やクライアント端末２００と接続してデータ授受を実行する通信手段３０６を備える。更に、事業提供者端末３００は、前記通信手段により、前記サーバ１００やクライアント端末２００と、例えばインターネットやＬＡＮ、シリアル・インターフェース通信線などのネットワーク１４０を介して接続し、商品やサービスの販売サイトのコンテンツデータの送信処理や、クライアント端末２００からの認証要求データの仲介、サーバ１００からのバイオメトリクス認証結果のクライアント端末２００への提示データなどのデータ授受を実行する。事業提供者端末３００の各種機能部と通信手段との間ではＩ／Ｏ部３０７がデータのバッファリングや各種仲介処理を実行している。
【００２６】
続いて、前記サーバ１００が例えばプログラム１０２に基づき構成・保持する機能部につき説明を行う。なお、前記サーバ１００は、各サービス利用者の生体情報を所定キーに紐付けて格納した認証データベース１２５を備えているものとする。こうした前記サーバ１００は、クライアント端末２００との商品・サービスの取引処理を行う事業提供者端末３００から、前記クライアント端末起源で所定キーと認証対象生体情報とを含み、バイオメトリクス認証を要求する認証要求データを受信する、認証要求受付部１１０を備える。
【００２７】
また、前記サーバ１００は、前記受信した認証要求データが含む所定キーに基づいて、前記認証データベース１２５の検索を実行し、前記所定キーに対応する生体情報と前記認証要求データが含む認証対象生体情報とに関するバイオメトリクス認証処理を実行する、認証実行部１１１を備える。
【００２８】
また、前記サーバ１００は、前記バイオメトリクス認証結果を、前記事業提供者端末３００に返信する、出力処理部１１２を備える。
【００２９】
他方、前記事業提供者端末３００が例えばプログラム３０２に基づき構成・保持する機能部につき説明を行う。なお、前記事業提供者端末３００は、各サービス利用者の属性情報を所定キーに紐付けて格納した顧客データベース１２６を備えるものとする。こうした事業提供者端末３００は、クライアント端末２００から、所定キーと認証対象生体情報とを含み、バイオメトリクス認証を要求する認証要求データを受信し、これをバイオメトリクス認証サーバ１００に送信する、認証要求転送部３１０を備える。
【００３０】
また、前記事業提供者端末３００は、前記バイオメトリクス認証サーバ１００から、前記認証要求データに基づくバイオメトリクス認証処理の結果を受信する、認証結果受信部３１１を備える。
【００３１】
また、前記事業提供者端末３００は、前記バイオメトリクス認証処理の結果に基づいて前記顧客データベース１２６での属性情報の抽出を行い、当該属性情報を利用して前記クライアント端末２００に商品・サービスの提供を実行する、取引実行部３１２を備える。
【００３２】
なお、前記認証データベース１２５が、前記認証要求データに含まれる所定キーと、当該認証要求データに対応するサービス利用者または生体情報に紐付いた所定キーとを非同一にして管理するといった例を想定することもできる。この場合、前記認証実行部１１１が、前記認証要求データが含む所定キーを、事業提供者端末３００で扱う所定キー形式からバイオメトリクス認証サーバ１００で扱う所定キー形式に変換する処理を行い、当該変換処理を経たサーバ側所定キーで前記認証データベース１２５の検索を実行し、前記サーバ側所定キーに対応する生体情報と前記認証要求データが含む認証対象生体情報とに関するバイオメトリクス認証処理を実行するものとなる。また、前記出力処理部１１２が、バイオメトリクス認証結果を前記事業提供者端末３００に返信するに際し、当該バイオメトリクス認証結果に付随する所定キーの情報として、前記認証要求データの含んでいた所定キーを含めるものとなる。
【００３３】
このような処理を行うことで、クライアント端末２００と事業提供者端末３００との間でやりとりされる所定キーと、事業提供者端末３００とサーバ１００との間でやりとりされる所定キーとを一見、異なるものとして扱うことができ、情報漏洩等が生じても、所定キーを用いて生体情報や顧客情報を抽出するといった事態を避けられることとなる。
【００３４】
なお、前記認証実行部１１１と同様の機能部を前記事業提供者端末３００が備えるとし、この事業提供者端末３００において、前記認証要求データが含む所定キーを、バイオメトリクス認証サーバ１００で扱う所定キー形式（サーバ側所定キー形式）に変換する処理を行う状況も想定できる。この場合、前記変換処理を経たサーバ側所定キーは、事業提供者端末３００からサーバ１００に送られ、これを受け取ったサーバ１００が当該サーバ側所定キーにて前記認証データベース１２５の検索を実行する。勿論、クライアント端末２００と事業提供者端末３００との間、および事業提供者端末３００とサーバ１００との間の両方で、こうした所定キーの形式変換処理を介在させるとしてもよい。
【００３５】
また、前記サーバ１００において、前記認証要求受付部１１０が、前記事業提供者端末３００から、前記クライアント端末起源で認証対象生体情報を含む認証要求データを受信するものであり、前記認証実行部１１１が、前記受信した認証要求データが含む認証対象生体情報に基づいて、前記認証データベース１２５の検索を実行し、前記認証対象生体情報に対応する所定キーの特定と、前記認証要求データが含む認証対象生体情報に関するバイオメトリクス認証処理とを実行するものであり、前記出力処理部１１２が、前記バイオメトリクス認証結果と前記特定した所定キーとを、前記事業提供者端末３００に返信するものであるとした状況を想定することもできる。
【００３６】
この場合、前記事業提供者端末３００においては  前記認証要求転送部３１０が、クライアント端末２００から、認証対象生体情報を含む認証要求データを受信し、これをバイオメトリクス認証サーバ１００に送信するものであり、前記認証結果受信部３１１が、前記バイオメトリクス認証サーバ１００から、前記認証要求データに基づくバイオメトリクス認証処理の結果と所定キーとを受信するものとなる。
【００３７】
こうした例では、クライアント端末２００から認証対象となる生体情報しか事業提供者端末３００に送信されない。従って、認証データベース１２５を有しない事業提供者端末３００では、誰の生体情報であるか全く特定の手段がない。言い換えれば、ここで情報が漏洩するような状況が生じてもこの生体情報と個人とを結ぶ情報すら存在しないということである。一方で、サーバ１００においては、前記認証対象生体情報を認証データベース１２５にて総マッチングすることで、認証基準として予め登録されていた生体情報に紐付く所定キーを特定できる。この所定キーと生体認証の結果のみがサーバ１００から事業提供者端末３００へ返信される。事業提供者端末３００ではこの所定キーからクライアントを特定し、生体認証結果に応じたサービス提供が可能となるのである。
【００３８】
また、これまで示した  サーバ１００における各機能部１１０〜１１２、或いは事業提供者端末３００における各機能部３１０〜３１２は、ハードウェアとして実現してもよいし、メモリやＨＤＤ（Hard Disk Drive）などの適宜な記憶装置に格納したプログラムとして実現するとしてもよい。この場合、前記ＣＰＵ１０４、３０４らがプログラム実行に合わせて記憶装置より該当プログラムをメモリ１０３、３０３らに読み出して、これを実行することとなる。
【００３９】
また、前記ネットワーク１４０に関しては、インターネット、ＬＡＮの他、ＡＴＭ回線や専用回線、ＷＡＮ（Wide Area Network）、電灯線ネットワーク、無線ネットワーク、公衆回線網、携帯電話網、シリアル・インターフェース通信線など様々なネットワークを採用することも出来る。また、ＶＰＮ（Virtual Private Network）など仮想専用ネットワーク技術を用いれば、インターネットを採用した際にセキュリティ性を高めた通信が確立され好適である。なお、前記シリアル・インターフェイスは、単一の信号線を用いて１ビットずつ順次データを送るシリアル伝送で、外部機器と接続するためのインターフェースを指し、通信方式としてはRS-232C、RS-422、IrDA、USB、IEEE1394、ファイバ・チャネルなどが想定できる。
【００４０】
−−−データベースの構造例−−−
次に、本実施形態における認証データベース１２５、および顧客データベース１２６の構造について説明する。図２は本実施形態における、（ａ）認証データベース１２５、（ｂ）顧客データベース１２６の各データ構造例を示す図である。
【００４１】
前記認証データベース１２５は、各サービス利用者の生体情報を所定キーに紐付けて格納したデータベースである。この生体情報は、例えば前記事業提供者端末３００がクライアント端末２００より受け付けた登録要求データが含む生体情報を事業提供者端末３００より受信して取得するものであり、この生体情報に一意の所定キーを紐付けて登録するデータである。こうした認証データベース１２５は、例えば所定キーに対し、生体情報のデータ、認証が必要な事業提供者または商品・サービスの情報、登録日時といった情報を関連づけたレコードの集合体となっている。
【００４２】
また、顧客データベース１２６は、各サービス利用者の属性情報を前記所定キーに紐付けて格納したデータベースである。前記認証データベース１２５における所定キーと、この顧客データベース１２６における所定キーとは、同じサービス利用者（ユーザ）について設定される同一のものとする。こうした顧客データベース１２６は、例えば顧客ＩＤに対し、ユーザの氏名、住所、および前記所定キーを関連づけたレコードの集合体となっている。
【００４３】
−−−処理フロー−−−
以下、本実施形態におけるバイオメトリクス認証サービス提供方法の実際手順について、図に基づき説明する。なお、以下で説明するバイオメトリクス認証サービス提供方法に対応する各種動作は、前記サーバ１００がメモリ１０３に読み出して実行するプログラム１０２と、前記事業提供者端末３００がメモリ３０３に読み出して実行するプログラム３０２とによって実現される。そして、これらのプログラム１０２、３０２は、以下に説明される各種の動作を行うためのコードから構成されている。
【００４４】
図３は本実施形態におけるバイオメトリクス認証サービス提供方法の実際手順例１を示すフロー図である。なお、本実施形態における前記事業提供者は、サーバ１００と予めバイオメトリクス認証サービスの提供契約を結んでおり、サーバ１００の備えるバイオメトリクス認証エンジン１３０に対してクライアント端末２００起源の認証要求データの転送を行う実行プログラムや各種インターフェイスを事業提供者端末３００にて備えている。また、これら実行プログラムやインターフェイスのデータは、例えば、サーバ１００がネットワーク１４０上で適宜公開し、事業提供者端末３００からのダウンロードに対応して提供するものとする。
【００４５】
ここで例えば、エンドユーザたるクライアントが、インターネットなどのネットワーク１４０に接続されたクライアント端末２００を介して、事業提供者端末３００の提供する電子商店にて購入希望の商品またはサービスがあり、決済を必要とする場面が生じていたとする。そしてこの決済に際しては個人認証、特にバイオメトリクス認証による確かな認証処理が要求されるよう設定されているとする。
【００４６】
このような状況に事前に対処すべく、予め前記クライアント端末２００では、前記生体認証装置２１０にて、生体情報として例えばクライアント自身の指紋情報の生体情報読取りを実行している。前記生体認証装置２１０では、当該クライアントの指紋の読取り処理を前記センサ類２１１でもって実行し、指紋情報を取得すると共に、この指紋情報をクライアント端末２００に送ることとなる。クライアント端末２００では、この指紋情報を暗号化して、前記サーバ１００に送信する。
【００４７】
こうしてサーバ１００は、前記クライアント端末２００より前記クライアントの生体情報を取得して復号化し、これを認証データベース１２５において所定キーと対応付けて格納しているものとする。勿論、この生体情報の取得手順については一例を示しただけであるから、クライアントの生体情報を格納した適宜な記録媒体をサーバ１００が読み取って、各クライアントの生体情報を取得するといった手順であってもよい。いずれにしても、認証データベース１２５の生成手段については問わない。
【００４８】
なお、前記所定キーは、クライアントとその生体情報とを結びつけられるＩＤ等であればよく、個人情報をネットワーク上で管理することによる情報漏洩等の危惧を予め抑制する意味で、前記クライアントの個人情報（或いは、個人情報を想起させる情報）ではないものでなければならない。また、前記所定キーは、該当クライアントのクライアント端末２００にサーバ１００から送信されるものとする。
【００４９】
こうした実施形態の状況において、前記事業提供者端末３００は、クライアント端末２００が送信した（Ｓ０００１）、前記所定キーと認証対象生体情報とを含み、バイオメトリクス認証を要求する認証要求データを受信する（Ｓ１０００）。なお、前記認証対象生体情報は、上述した通り、例えばクライアント端末２００にてクライアントが自身の指紋情報の読取り等を実施することでクライアント端末２００が取得したデータとなる。また、事業提供者端末３００は、前記認証要求データを前記サーバ１００に送信する（Ｓ１００１）。
【００５０】
前記サーバ１００では、前記事業提供者端末３００から送信されてきた、前記認証要求データを受信する（Ｓ１００２）。サーバ１００は、ここで受信した認証要求データが含む所定キーに基づいて、前記認証データベース１２５の検索を実行する（Ｓ１００３）。またサーバ１００は、この所定キーに対応する生体情報と、前記認証要求データが含む認証対象生体情報との一致／不一致を判定するなどして、バイオメトリクス認証処理を実行する（Ｓ１００４）。バイオメトリクス認証処理の技術については、従来より存在するバイオメトリクス認証技術を採用すればよい。またサーバ１００は、前記バイオメトリクス認証結果を、前記事業提供者端末３００に返信する（Ｓ１００５）。
【００５１】
こうして前記事業提供者端末３００は、前記サーバ１００から前記認証要求データに基づくバイオメトリクス認証処理の結果を受信する（Ｓ１００６）。そして、事業提供者端末３００は、前記バイオメトリクス認証処理の結果に基づいて、前記顧客データベース１２６での属性情報（例えば商品・サービス提供用に使用する必要がある個人情報）の抽出を行う（Ｓ１００７）。事業提供者端末３００は、当該属性情報を利用して前記クライアント端末２００に商品・サービスの提供を実行し（Ｓ１００８）、処理を終了する。一方、クライアント端末２００では、この商品・サービスの提供を享受することとなる（Ｓ１００９）。
【００５２】
このように、バイオメトリクス認証サーバ１００で管理する生体情報を、事業提供者端末３００で管理するユーザの個人情報（生体情報と対応するユーザのもの）と切り離して管理・利用することで、個人情報の適切な管理や外部からの不正アクセスに対する防御措置を確かなものとする。この着眼点に基づく技術内容が本発明の骨子を成している。
【００５３】
−−−他の処理フロー１−−−
なお、上記実施例の派生パターンとして、クライアント端末２００から認証対象となる生体情報しか事業提供者端末３００に送信されない状況も想定できる。図４にそのフロー図を示す。この場合、認証データベース１２５を有しない事業提供者端末３００では、クライアント端末２００から送られてきた生体情報が、いったい誰の生体情報であるか確かに特定する手段がない。そこでこうしたクライアント端末２００から生体情報のみを受信し（ｓ２０００、ｓ２００１）、これをサーバ１００に転送するのである（ｓ２００２）。言い換えれば、ここで情報が漏洩するような状況が生じてもこの生体情報と顧客個人とを確実に結ぶ情報すら存在しないと言える。
【００５４】
一方で、サーバ１００においては、前記認証対象生体情報を認証データベース１２５にて総マッチングすることで、認証基準として予め登録されていた生体情報に紐付く所定キーを特定できる。この所定キーと生体認証の結果のみがサーバ１００から事業提供者端末３００へ返信される。事業提供者端末３００ではこの所定キーからクライアントを特定し、生体認証結果に応じたサービス提供が可能となるのである。
【００５５】
こうした実施例を実現する場合、前記サーバ１００において、前記認証要求受付部１１０が、前記事業提供者端末３００から、前記クライアント端末起源で認証対象生体情報を含む認証要求データを受信するものとなる（ｓ２００３）。また、前記認証実行部１１１が、前記受信した認証要求データが含む認証対象生体情報に基づいて、前記認証データベース１２５の検索を実行し（ｓ２００４）、前記認証対象生体情報に対応する所定キーの特定と、前記認証要求データが含む認証対象生体情報に関するバイオメトリクス認証処理とを実行するものとなる（ｓ２００５）。また、前記出力処理部１１２が、前記バイオメトリクス認証結果と前記特定した所定キーとを、前記事業提供者端末３００に返信するものとなる（ｓ２００６）。
【００５６】
なお、前記事業提供者端末３００においては  前記認証要求転送部３１０が、クライアント端末２００から、認証対象生体情報を含む認証要求データを受信し、これをバイオメトリクス認証サーバ１００に送信するものとなる（ｓ２０００）。また、前記認証結果受信部３１１が、前記バイオメトリクス認証サーバ１００から、前記認証要求データに基づくバイオメトリクス認証処理の結果と所定キーとを受信するものとなる（ｓ２００７）。
【００５７】
事業提供者端末３００では、このキーに基づいて顧客データベース１２６を検索して該当顧客に関する情報を抽出し（ｓ２００８）、この情報に応じてクライアント端末２００への商品・サービスの提供を実行する（ｓ２００９）。クライアント端末２００ではこの商品・サービスの提供を享受し（ｓ２０１０）、処理は終了する。
【００５８】
−−−他の処理フロー２−−−
また好ましくは、クライアント端末２００と事業提供者端末３００との間でやりとりされる所定キーと、事業提供者端末３００とサーバ１００との間でやりとりされる所定キーとを表面上は異なるものとして扱うことで、情報漏洩等が生じても、所定キーを用いて生体情報や顧客情報を抽出するといった事態を避ける手段を採用するとすればよい。図５にこの場合のフロー例を示す。この場合、前記認証データベース１２５が、前記認証要求データに含まれる所定キーと、当該認証要求データに対応するサービス利用者または生体情報に紐付いた所定キーとを非同一にして管理するといった例を想定する。
【００５９】
この時、クライアント端末２００からは、クライアント端末で扱う顧客ＩＤをキーとして含む認証要求データが事業提供者端末３００に送信される（ｓ３０００）。事業提供者端末３００ではこれを受信し（ｓ３００１）、この顧客ＩＤを例えば対応表６００にあてはめて事業提供者端末３００で扱うキーの形式に変換して（ｓ３００２）、これを生体情報と共にサーバ１００に転送する（ｓ３００３）。
【００６０】
サーバ１００の前記認証実行部１１１は、前記認証要求データが含む所定キー（例：事業提供者端末３００で扱うキーまたはクライアント端末で扱う顧客ＩＤ）を、前記対応表６５０にあてはめるなどしてバイオメトリクス認証サーバ１００で扱う所定キー形式に変換する処理を行う（ｓ３００４、ｓ３００５）。
【００６１】
またサーバ１００は、当該変換処理を経たサーバ側所定キーで前記認証データベース１２５の検索を実行し（ｓ３００６）、前記サーバ側所定キーに対応する生体情報と前記認証要求データが含む認証対象生体情報とに関するバイオメトリクス認証処理を実行するものとなる（ｓ３００７）。また、前記出力処理部１１２は、バイオメトリクス認証結果を前記事業提供者端末３００に返信するに際し、当該バイオメトリクス認証結果に付随する所定キーの情報として、前記認証要求データの含んでいた所定キーを含めるものとなる。つまり、前記サーバ側所定キーを事業提供者端末３００で扱う形式のキーに戻した上で認証結果に含ませるのである（ｓ３００８）。
【００６２】
事業提供者端末３００では、この事業提供者端末３００の形式になっているキーと、認証結果とを受信し（ｓ３０１０）、このキーに基づく顧客データベース１２６の検索処理や（ｓ３０１１）、この検索処理で得られた顧客情報に基づく商品・サービスの提供処理を実行する（ｓ３０１２）。クライアント端末２００ではこの商品・サービスの提供処理を享受し（ｓ３０１３）、処理を終了する。
【００６３】
なお、前記認証実行部１１１と同様の機能部を前記事業提供者端末３００が備えるとし、この事業提供者端末３００において、前記認証要求データが含む所定キーを、バイオメトリクス認証サーバ１００で扱う所定キー形式（サーバ側所定キー形式）に変換する処理を行う状況を想定することも可能である。この場合、前記変換処理を経たサーバ側所定キーは、事業提供者端末３００からサーバ１００に送られ、これを受け取ったサーバ１００が当該サーバ側所定キーにて前記認証データベース１２５の検索を実行する。
【００６４】
所定キー間の変換手法としては、例えば、所定キー間の対応表を予め用意してこれを利用するか、所定キー間での可逆的な変換アルゴリズムを用いてこれを利用するといったものが採用できる。前記所定キー間の対応表の例としては、図６に示すものを想定できる。  図６（ａ）の対応表６００は、クライアント端末２００と事業提供者端末３００との間での所定キーの形式変換に用いる表である。この場合、クライアント端末２００から送信されてくる顧客ＩＤ、つまり顧客側での所定キーを、事業提供者端末３００においては、この対応表６００にあてはめて該当する所定キー、つまり事業提供者端末側での所定キーへと変換して使用することができる。
【００６５】
また、図６（ｂ）の対応表６５０は、事業提供者端末３００とサーバ１００との間での所定キーの形式変換に用いる表である。この場合、事業提供者端末３００から送信されてきた事業提供者端末側での所定キーを、この対応表６５０にあてはめて該当する所定キー、つまりサーバ側での所定キーへと変換して使用することができる。
【００６６】
上述したように、このような変換表６００、６５０での変換処理をアルゴリズム化するとしてもよい（アルゴリズムについては、ある入力値から可逆的な出力の文字列を生成できるものを想定できる）。
【００６７】
また、ここでの説明においては、変換処理の明確化の為、意図的に前記認証データベース１２５や顧客データベース１２６と前記変換表らとは別のデータベースであるとして示したが、前記変換表６００は前記顧客データベース１２６へ、また前記変換表６５０は前記認証データベース１２５へと予め組み込んでおくこともできる。
【００６８】
本発明によれば、ユーザの利便性と個人情報の良好な保護とが確保可能となる。
【００６９】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【図面の簡単な説明】
【００７０】
【図１】本実施形態におけるバイオメトリクス認証サーバおよび事業提供者端末を含むネットワーク構成図である。
【図２】本実施形態における、（ａ）認証データベース、（ｂ）顧客データベースの各データ構造例を示す図である。
【図３】本実施形態におけるバイオメトリクス認証サービス提供方法の実際手順例１を示すフロー図である。
【図４】本実施形態におけるバイオメトリクス認証サービス提供方法の実際手順例２を示すフロー図である。
【図５】本実施形態におけるバイオメトリクス認証サービス提供方法の実際手順例３を示すフロー図である。
【図６】本実施形態における所定キーの形式変換用の対応表例を示す図である。
【符号の説明】
【００７１】
１００  バイオメトリクス認証サーバ、サーバ
１０１、３０１  プログラムデータベース
１０２、３０２  プログラム
１０３、３０３  メモリ
１０４、３０４  ＣＰＵ
１０５、３０５  入出力インターフェイス
１０６、３０６  通信手段
１０７、３０７  Ｉ／Ｏ部
１１０  認証要求受付部
１１１  認証実行部
１１２  出力処理部
１２５  認証データベース
１２６  顧客データベース
１３０  バイオメトリクス認証エンジン
１４０  ネットワーク
２００  クライアント端末
２１０  生体認証装置
２１１  センサ類
２１２  センサ制御部
２２３  ＩＣカードリーダライタ
２２４  ＩＣカード
３００  事業提供者端末
３１０  認証要求転送部
３１１  認証結果受信部
３１２  取引実行部
６００  対応表（クライアント端末と事業提供者端末との間）
６５０  対応表（事業提供者端末とサーバとの間）
【図２】
2007034735.tif 000003
【図３】
2007034735.tif 000004
【図４】
2007034735.tif 000005
【図５】
2007034735.tif 000006
【図６】
2007034735.tif 000007
【図１】
2007034735.tif 000008