(57)【特許請求の範囲】
【請求項１】
利用者により入力される第１認証データに、個々の認証方式に割り振られる認証方式識別子と、個々の利用者装置に割り振られる利用者装置識別子を付加して第２認証データを生成し、前記第２認証データを送信する利用者装置と、
情報サービスシステムと、
ネットワークを介して前記情報サービスシステムに接続された認証アプリケーションサービスセンターと、
を具備し、
前記情報サービスシステムは、前記利用者装置から前記第２認証データを受信し、前記第２認証データに対し、個々の前記情報サービスシステムに割り振られる情報サービスシステム識別子を付加して第３認証データを生成し、
前記認証アプリケーションサービスセンターは、
前記利用者の個々の認証データを個々の認証方式に応じて解析することによって予め用意された解析情報と、前記情報サービスシステムそれぞれに割り振られ、前記利用者個人の利用可能な前記情報サービスシステムを示すフラグである情報サービスシステム利用フラグとを含む利用者情報を格納する利用者データベースと、
前記情報サービスシステムに接続され、前記第３認証データを受信するための認証アプリケーションフロントサーバと、
前記認証アプリケーションフロントサーバと前記利用者データベースに接続され、前記認証方式識別子に示された認証方式によって前記第１認証データを解析して解析情報を生成し、解析によって生成された前記解析情報に基づいて前記利用者データベースを参照して前記利用者を認証し、解析によって生成された前記解析情報に該当する解析情報が前記利用者データベースに存在する場合には、前記解析によって生成された前記解析情報に対応する前記情報サービスシステム利用フラグを前記利用者データベースから取得して前記認証アプリケーションフロントサーバに送信する認証方式処理モジュールと、
を備え、
前記認証アプリケーションフロントサーバは、前記認証方式処理モジュールから送信された前記情報サービスシステム利用フラグと前記第３認証データに含まれる前記情報サービスシステム識別子とから前記利用者の前記情報サービスシステムの利用可否を判断し、
前記情報サービスシステムは、前記認証アプリケーションフロントサーバによって前記利用者の前記情報サービスシステムの利用が可能であると判断された場合、前記利用者装置を介して前記利用者に要求されたサービスを提供する
認証アプリケーションサービスシステム。
【請求項２】
請求項１に記載の認証アプリケーションサービスシステムにおいて、
前記利用者装置は、前記第１認証データとして前記利用者の固有情報を入力するための認証方式端末モジュールを有している
認証アプリケーションサービスシステム。
【請求項３】
利用者が第１認証データを認証方式端末モジュールに入力するステップと、
前記認証方式端末モジュールが前記第１認証データを利用者装置に送信するステップと、
前記利用者装置が、入力された前記第１認証データに個々の認証方式に割り振られる認証方式識別子と、個々の利用者装置に割り振られる利用者装置識別子を付加して第２認証データを生成するステップと、
前記第２認証データを情報サービスシステムに送信するステップと、
前記第２認証データに対し、個々の前記情報サービスシステムに割り振られる情報サービスシステム識別子を付加して第３認証データを生成するステップと、
前記第３認証データを、前記認証アプリケーションフロントサーバに送信するステップと、
前記認証アプリケーションフロントサーバが、受信した前記第３認証データを前記第１認証データと、認証方式識別子と、前記利用者装置識別子と、情報サービスシステム識別子とに分離するステップと、
前記認証方式識別子を基に、該当する前記認証方式処理モジュールに、前記認証方式端末モジュールで入力された前記第１認証データを送信するステップと、
前記認証方式処理モジュールが、前記第１認証データの解析処理を行うステップと、
利用者を特定するための情報の一つとなる解析結果を検索キーにして、前記利用者データベースに該当者の有無を検索するステップと、
前記利用者データベースに前記該当者がいた場合、前記利用者個人に対し割り振られた個人識別子と、前記情報サービスシステムそれぞれに割り振られ、前記利用者個人の利用可能な前記情報サービスシステムを示す情報サービスシステム利用フラグとを前記利用者データベースから取得するステップと、
前記利用者データベースから取得された前記個人識別子と前記情報サービスシステム利用フラグを前記認証アプリケーションフロントサーバに送信するステップと、
前記認証アプリケーションフロントサーバが、情報サービスシステム識別子と情報サービスシステム利用フラグを比較するステップと、
該当者が情報サービスシステム識別子の示す情報サービスシステムを利用可能かどうか判断するステップ
を具備する認証アプリケーションサービス方法。
【請求項４】
請求項３に記載の認証アプリケーションサービス方法において、
前記認証アプリケーションフロントサーバが、前記該当者は情報サービスシステム識別子の示す情報サービスシステムを利用可能であると判断した場合、前記情報サービスシステムに、前記個人識別子と前記利用者装置識別子を送信するステップと、
前記情報サービスシステムが前記認証アプリケーションフロントサーバから個人識別子を受信し、利用者が前記情報サービスシステムを利用可能であると判断するステップと、
前記利用者装置識別子を基に、利用者装置に情報の送信を行うステップ
とを具備する認証アプリケーションサービス方法。
【請求項５】
請求項３又４に記載の認証アプリケーションサービス方法において、
前記利用者が前記情報サービスシステムを利用する行為に応じて、利用者の認証が必要となった場合、  前記情報サービスシステムが前記個人識別子を検索キーとして、前記認証アプリケーションフロントサーバに送信するステップと、
前記認証アプリケーションフロントサーバが前記検索キーを基にして、前記利用者データベースから前記個人情報を検索するステップと、
前記利用者データベースが、前記個人識別子の一致する前記利用者の前記個人情報を、前記認証アプリケーションフロントサーバに送信するステップ
とが行われる
認証アプリケーションサービス方法。
【請求項６】
利用者により第１認証データが入力される利用者装置と、
前記利用者装置から前記第１認証データを受信し、前記第１認証データと、個々に割り振られる情報サービスシステム識別子とを含む第３認証データを生成する情報サービスシステムと、
利用者情報を格納する利用者データベースを備える認証サーバ装置と、
を具備し、
前記利用者情報は、前記利用者の個々の認証データを個々の認証方式に応じて解析することによって予め用意された解析情報と、前記情報サービスシステムそれぞれに割り振られ、前記利用者個人の利用可能な前記情報サービスシステムを示すフラグである情報サービスシステム利用フラグとを含み、
前記認証サーバ装置は、前記第３認証データを前記情報サービスシステムから受信し、前記第３認証データに含まれている前記第１認証データを個々の認証方式によって解析して解析情報を生成し、解析によって生成された前記解析情報に基づいて前記利用者データベースを参照して前記利用者を認証し、解析によって生成された前記解析情報に該当する解析情報が前記利用者データベースに存在する場合には、前記解析によって生成された前記解析情報に対応する前記情報サービスシステム利用フラグを前記利用者データベースから取得し、取得された前記情報サービスシステム利用フラグと前記第３認証データに含まれる前記情報サービスシステム識別子とから前記利用者の前記情報サービスシステムの利用可否を判断し、
前記情報サービスシステムは、前記認証サーバ装置によって前記利用者の前記情報サービスシステムの利用が可能であると判断された場合、前記利用者装置を介して前記利用者に要求されたサービスを提供する
認証アプリケーションサービスシステム。
【請求項７】
利用者の個々の認証データを個々の認証方式に応じて解析することによって予め用意された解析情報と、情報サービスシステムそれぞれに割り振られ、前記利用者個人の利用可能な前記情報サービスシステムを示すフラグである情報サービスシステム利用フラグとを含む利用者情報を格納する利用者データベースを備える認証サーバ装置であって、
前記情報サービスシステムから、前記利用者装置に入力された第１認証データと、前記情報サービスシステムに個々に割り振られる情報サービスシステム識別子とを含む第３認証データを受信し、
前記第３認証データに含まれている前記第１認証データを個々の認証方式によって解析して解析情報を生成し、
解析によって生成された前記解析情報に基づいて前記利用者データベースを参照して前記利用者を認証し、
解析によって生成された前記解析情報に該当する解析情報が前記利用者データベースに存在する場合には、前記解析によって生成された前記解析情報に対応する前記情報サービスシステム利用フラグを前記利用者データベースから取得し、
取得された前記情報サービスシステム利用フラグと前記第３認証データに含まれる前記情報サービスシステム識別子とから前記利用者の前記情報サービスシステムの利用可否を判断する
ようにプログラムされた
認証サーバ装置。
【請求項８】
利用者により利用者装置に入力された第１認証データを情報サービスシステムに送信するステップと、
前記情報サービスシステムが、前記第１認証データと、個々に割り振られた情報サービスシステム識別子とを含む第３認証データを認証サーバ装置に送信するステップと、
前記認証サーバ装置が、送信された前記第３認証データに含まれている前記第１認証データを個々の認証方式によって解析して解析情報を生成するステップと、
前記認証サーバ装置が、解析によって生成された前記解析情報に基づいて、前記利用者の個々の認証データを個々の認証方式に応じて解析することによって予め用意された解析情報と、前記情報サービスシステムそれぞれに割り振られ、前記利用者個人の利用可能な前記情報サービスシステムを示すフラグである情報サービスシステム利用フラグとが格納された利用者データベースを参照して前記利用者を認証するステップと、
前記認証サーバ装置が、解析によって生成された前記解析情報に該当する解析情報が前記利用者データベースに存在する場合に前記解析によって生成された前記解析情報に対応する前記情報サービスシステム利用フラグを前記利用者データベースから取得するステップと、
前記認証サーバ装置が、取得された前記情報サービスシステム利用フラグと前記第３認証データに含まれる前記情報サービスシステム識別子とから前記利用者の前記情報サービスシステムの利用可否を判断するステップ
とを具備する
認証アプリケーションサービス方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、認証アプリケーションサービスシステムに関し、特にＷＷＷ技術を使用した情報サービスシステムの利用者を認証するための認証アプリケーションサービスシステムに関する。
【０００２】
【従来の技術】
リソースアクセス方法、及びウェブサーバリソースにユーザのアクセスを提供するシステムに関する技術が特開２０００−７６１９２号に記載されている。
【０００３】
この従来技術によれば、ネットワークにおいてリソースをアクセスする方法は、次のものである。最初に、ウェブサーバを介してユーザの認証を実行する。認証されたユーザに対して、ユーザの役割を含むネットワーク証明を作成する。このネットワーク証明からクッキーが形成される。さらに認証を要求するアプリケーションにアクセスするために、まずスクリプトを自動的にアクセスし、ネットワーク証明をスクリプトに転送する。このネットワーク証明を転送するステップは、クッキーを転送することで行う。ネットワーク証明に基づいて１つ以上のアプリケーションに対するスクリプトアクセス値を検索し、1つ以上のアプリケーションにスクリプトアクセス値を提示する。これにより、ウェブサーバを介して、1つ以上のアプリケーションが第２のアクセスを提供するステップを含むことになる。
【０００４】
また、ウェブサーバリソースにユーザのアクセスを提供するシステムは、次のものである。このシステムは、ネットワークリソースを管理する複数のサーバを含んでいる。また、各サーバがユーザの認証時にのみアクセスを許可するように構成されている。さらに、ユーザと複数のサーバとの間で通信するブラウザを含んでいる。このブラウザによって、最初のユーザ認証情報にアクセスすることができる。また、ウェブサーバリソースにユーザのアクセスを提供するシステムは、最初のユーザ認証データと、ユーザの役割を含むネットワーク証明との間のマッピングを規定するデータを格納するディレクトリを含んでいる。先のブラウザはユーザに対して透過的に、ディレクトリに問い合わせる。この問い合わせによって、最初の認証情報に基づき、アプリケーションへのユーザのアクセスをウェブサーバを介して提供する。
【０００５】
ウェブサーバリソースにユーザのアクセスを提供するシステムにおいては、第１のサーバはユーザの役割を含むクッキーを形成する。また、ブラウザはスクリプトにクッキーを提供することにより、第２のアプリケーションへのアクセスを提供する。この際、第１のサーバは、クッキーに基づき、第２のアプリケーションに対し、スクリプトアクセス値をアクセスする。
【０００６】
さらに、認証情報支援システムに関する技術が、特開２０００−１６３３７７号に記載されている。この従来技術は、次の通りである。
【０００７】
各端末は記憶部を内蔵している。記憶部では、あらかじめ接続情報群が記憶されている。希望するサーバにアクセスするときには、個人認証情報を入力することで、接続情報群の中から該当する接続情報を検索する。この検索した接続情報に基づいて、各端末を希望するサーバに接続する。
【０００８】
各端末は、接続情報変換処理部を有している。接続情報変換処理部では、希望するサーバにアクセスするときに入力された個人認証情報を基に、接続したいサーバに対する接続情報を、接続情報群の中から検索する処理を行う。この検索した接続情報に基づいて、各端末を希望するサーバに接続する。
【０００９】
各端末は、入力部、個人認証部、接続情報変換処理部、接続情報出力部、接続処理部、情報記憶部、ユーティリティ処理部を有する。入力部においては、あるサーバへの接続を選択するための情報及び個人認証情報の入力を行う。個人認証部では、入力部において入力された個人認証情報を基に、個人識別のための認証を行う。接続情報変換処理部においては、この認証の成功に伴い、サーバ選択のための情報を基に接続すべきサーバの接続情報に変換する。接続情報出力部では、接続すべきサーバへの接続に必要な情報を出力する。情報記憶部では、あらかじめ接続情報群や個人認証情報を記憶しておく。ユーティリティ処理部は、接続情報群の構築および認証情報に関する処理を行う。
【００１０】
ネットワークシステム、及びそのシステムにおけるユーザ認証方法に関する技術が特開２０００−２０７３６２号に記載されている。この従来技術は、次の通りである。
【００１１】
このネットワークシステムは、サーバアプリケーションを提供するサーバコンピュータと、このサーバコンピュータにネットワーク環境を介して接続し、サーバアプリケーションを使用するクライアントから構成されるシステムである。このシステムを用いてユーザの認証を行う。クライアントには、それぞれサーバアプリケーション毎に、クライアントのユーザ認証情報を登録した個人情報管理テーブルが設けられている。この個人情報管理テーブルに登録されたユーザ認証情報に基づき、クライアントに代わってサーバアプリケーションを提供するサーバに対するユーザ認証を行う。
【００１２】
複数の発信情報を有するサーバと通信網を介して接続したクライアントから、サーバへの情報要求に対して受信者認証を行う受信者認証方法に関する技術が、特開２０００−３３０９４２号に記載されている。この従来技術は、次の通りである。
【００１３】
クライアントは、情報要求と共に受信者を示す認証情報をサーバに送信する。このサーバには、複数の発信情報毎に受信者を特定する受信者認証データの保存位置を示すインデックス情報が備えられている。クライアントからサーバに情報要求がなされると、サーバはその情報要求に応じて要求された発信情報に対応する保存位置を、インデックス情報から検索する。さらに、サーバは検索結果の保存位置の受信者認証データを抽出し、抽出した受信者認証データと認証情報とが一致するか否かの判別を行う。判別結果が一致した場合には、サーバは要求された発信情報の送信を決定する。
【００１４】
個人情報管理装置に関する技術が、特開２００１−００５７７７号に記載されている。
【００１５】
この個人情報管理装置のコンピュータシステムは、アプリケーションサーバと、利用者端末とが接続して構成されている。アプリケーションサーバは、ネットワークを介し、特定の利用者を対象にアプリケーションサービスを提供する利用者が送信する情報を出力する。利用者端末は、アプリケーションサーバが提供する情報を入力する。このコンピュータシステムは、ネットワークを介しアプリケーションサーバとの通信を行う対サーバ通信手段、利用者端末との通信を行う対端末通信手段、利用者の個人情報を格納するデータベース、およびデータベースに対して個人情報の検索、登録、変更、削除を含む操作を行うデータベース管理手段、利用者の認証を行う認証手段、各手段を制御する実行制御手段とを備えている。この個人情報管理装置は、利用者の認証により、個人情報に基づき得られた認証情報をアプリケーションサーバに対する送信データに付加する。
【００１６】
従来は企業、もしくは個人が情報サービスシステムの構築を行う際には、非常に多くの作業量、作業時間が必要であった。これは、情報サービスシステムごとに異なった認証機能を有していたこと、また個人情報を扱うデータベースを情報サービスシステムごとに管理する場合、セキュリティ面でも対策を施す必要があったことによる。
【００１７】
また、従来の情報サービスシステムでは指紋認証や、電子証明書による認証方式などは導入にあたって利用者端末に複雑なハードウェア、ソフトウェアが必要であり、技術的、費用的に導入が難しかった。
【００１８】
さらに、サービス提供者同士が事業の提携などにより、利用者の情報を共有し、認証を一元的に行う必要のある場合がある。
【００１９】
【発明が解決しようとする課題】
本発明の目的は、情報サービスシステムの構築にあたっての手続きの煩雑さの軽減を可能にするシステムを提供することにある。
【００２０】
また、本発明の他の目的は、従来は導入が困難であった認証方式でも、容易に導入できるシステムを提供することにある。
【００２１】
また、本発明の他の目的は、情報サービスシステム毎ではなく、各情報サービスシステム間で、データベースを共有するシステムを提供することにある。
【００２２】
【課題を解決するための手段】
以下に、［発明の実施の形態］で使用する番号・符号を用いて、課題を解決するための手段を説明する。これらの番号・符号は、［特許請求の範囲］の記載と［発明の実施の形態］の記載との対応関係を明らかにするために付加されたものであるが、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００２３】
本発明の認証アプリケーションサービスシステムは、利用者により入力される第１認証データ（１Ｄ）に対し、個々の認証方式に割り振られる認証方式識別子（ａ）と利用者装置識別子（ＩＤ）を付加して第２認証データ（２Ｄ）を生成し、前記第２認証データ（２Ｄ）を送信する利用者装置（３００）と、情報サービスシステム（２０１）を含み、前記情報サービスシステム（２０１）は前記利用者装置（３００）から前記第２認証データ（２Ｄ）を受信し、前記第２認証データ（２Ｄ）に対し、個々の前記情報サービスシステム（２０１）に割り振られる情報サービスシステム識別子（ｂ）を付加して第３認証データ（３Ｄ）を生成する。さらに、ネットワーク（４００）を介して前記情報サービスシステム（２０１）に接続され、前記第３認証データ（３Ｄ）を前記情報サービスシステム（２０１）から受信して前記利用者を認証し、認証結果を前記情報サービスシステム（２０１）に送信する認証アプリケーションサービスセンター（１００）を含んでいる。
【００２４】
本発明の認証アプリケーションサービスシステムにおいて、前記認証アプリケーションサービスセンター（１００）は、利用者データベース（１２０）と、前記情報サービスシステム（２０１）に接続され、前記第３認証データ（３Ｄ）を受信するための認証アプリケーションフロントサーバ（１１４）を具備している。さらに、前記認証アプリケーションフロントサーバ（１１４）と前記利用者データベース（１２０）に接続され、前記第１認証データ（１Ｄ）を解析し、解析結果に基づいて前記利用者データベース（１２０）を参照して前記利用者を認証し、前記認証結果を前記認証アプリケーションフロントサーバ（１１４）に送信する認証方式処理モジュール（１１１）を具備している。
【００２５】
本発明の認証アプリケーションサービスシステムにおいて、前記利用者データベース（１２０）は、利用者情報を格納している。前記利用者情報は、前記情報サービスシステム（２０１）の前記利用者の個人識別子（ｃ）、解析情報（ｄ）、情報サービスシステム利用フラグ（ｅ）、個人情報（ｆ）を含んでいる。前記個人識別子（ｃ）は前記利用者個人に割り振られた識別子であり、前記解析情報（ｄ）は前記認証方式処理モジュール（１１１）による前記第１認証データ（１Ｄ）の前記解析結果であり、前記情報サービスシステム利用フラグ（ｅ）は、前記情報サービスシステム（２０１）それぞれに割り振られ、前記利用者個人の利用可能な前記情報サービスシステム（２０１）を示すフラグであり、前記個人情報（ｆ）は、前記利用者自身の情報である。前記利用者データベース（１２０）は、前記認証結果として前記個人識別子（ｃ）と前記情報サービスシステム利用フラグ（ｅ）を前記認証方式処理モジュール（１１１）に送信する。
【００２６】
本発明の認証アプリケーションサービスシステムにおいて、前記利用者装置（３００）は、前記第１認証データ（１Ｄ）として前記利用者の固有情報を入力するための認証方式端末モジュール（３０１）を有している。
【００２７】
本発明の認証アプリケーションサービス方法は、利用者が第１認証データ（１Ｄ）を認証方式端末モジュール（１１１）に入力するステップ（Ｓ１）と、前記認証方式端末モジュール（１１１）が前記第１認証データ（１Ｄ）を利用者装置（３００）に送信するステップ（Ｓ２）と、前記利用者装置（３００）が、入力された前記第１認証データ（１Ｄ）に個々の認証方式に割り振られる認証方式識別子（ａ）と、個々の利用者装置（３００）に割り振られる利用者装置識別子（ＩＤ）を付加して第２認証データ（２Ｄ）を生成するステップ（Ｓ３）と、前記第２認証データ（２Ｄ）を情報サービスシステム（２０１）に送信するステップ（Ｓ４）と、前記第２認証データ（２Ｄ）に対し、個々の前記情報サービスシステム（２０１）に割り振られる情報サービスシステム識別子（ｂ）を付加して第３認証データ（３Ｄ）を生成するステップ（Ｓ５）と、認証アプリケーションフロントサーバ（１１４）に送信するステップ（Ｓ６）と、前記認証アプリケーションフロントサーバ（１１４）が、受信した前記第３認証データ（３Ｄ）を前記第１認証データ（１Ｄ）と、認証方式識別子（ａ）と、前記利用者装置識別子（ＩＤ）と、情報サービスシステム識別子（ｂ）とに分離するステップ（Ｓ７）と、前記認証方式識別子（ａ）を基に、該当する前記認証方式処理モジュール（１１１）に、前記認証方式端末モジュール（３０１）で入力された前記第１認証データ（１Ｄ）を送信するステップ（Ｓ８）と、前記認証方式処理モジュール（１１１）が、前記第１認証データ（１Ｄ）の解析処理を行うステップ（Ｓ９）と、利用者を特定するための情報の一つとなる解析結果を検索キーにして、前記利用者データベース（１２０）に該当者の有無を検索するステップ（Ｓ１０）とを具備している。
【００２８】
本発明の認証アプリケーションサービス方法は、前記利用者データベース（１２０）に前記該当者がいた場合、前記利用者データベース（１２０）が、前記利用者個人に対し割り振られた個人識別子（ｃ）と、前記情報サービスシステム（２０１）それぞれに割り振られ、前記利用者個人の利用可能な前記情報サービスシステム（２０１）を示す情報サービスシステム利用フラグ（ｅ）とを前記認証方式処理モジュール（１１１）に送信するステップ（Ｓ１１）と、認証方式処理モジュール（１１１）が、受信した個人識別子（ｃ）と情報サービスシステム利用フラグ（ｅ）を前記認証アプリケーションフロントサーバ（１１４）に送信するステップ（Ｓ１２）と、前記認証アプリケーションフロントサーバ（１１４）が情報サービスシステム識別子（ｂ）と情報サービスシステム利用フラグ（ｅ）を比較するステップ（Ｓ１３）と、該当者が情報サービスシステム識別子（ｂ）の示す情報サービスシステム（２０１）を利用可能かどうか判断するステップ（Ｓ１４）とを具備している。
【００２９】
本発明の認証アプリケーションサービス方法は、前記認証アプリケーションフロントサーバ（１１４）が、前記該当者は情報サービスシステム識別子（ｂ）の示す情報サービスシステム（２０１）を利用可能であると判断した場合、前記情報サービスシステム（２０１）に、前記個人識別子（ｃ）と前記利用者装置識別子（ＩＤ）を送信するステップ（Ｓ１５）と、前記情報サービスシステム（２０１）が前記認証アプリケーションフロントサーバ（１１４）から個人識別子（ｃ）を受信し、利用者が前記情報サービスシステム（２０１）を利用可能であると判断するステップ（Ｓ１６）と、前記利用者装置識別子（ＩＤ）を基に、利用者装置（３００）に情報の送信を行うステップ（Ｓ１７）とを具備している。
【００３０】
本発明の認証アプリケーションサービス方法において、前記利用者が前記情報サービスシステム（２０１）を利用する行為に応じて、利用者の認証が必要となった場合、前記情報サービスシステム（２０１）が前記個人識別子（ｃ）を検索キーとして、前記認証アプリケーションフロントサーバ（１１４）に送信するステップ（Ｓ１８）と、前記認証アプリケーションフロントサーバ（１１４）が前記検索キーを基にして、前記利用者データベース（１２０）から前記個人情報（ｆ）を検索するステップ（Ｓ１９）と、前記利用者データベース（１２０）が、前記個人識別子（ｃ）の一致する前記利用者の前記個人情報（ｆ）を、前記認証アプリケーションフロントサーバ（１１４）に送信するステップ（Ｓ２０）とが行われる。
【００３１】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照しながら詳細に説明する。
【００３２】
図１は、本発明の実施の形態に係る認証アプリケーションサービスシステム全体の構成を示す図である。この認証アプリケーションサービスシステムは、認証アプリケーションサービスセンター１００と情報サービスシステム２０１（２０１−１、２０１−２、２０１−３、２０１−４）、利用者装置３００（３００−１、３００−２、３００−３、３００−４、３００−５、３００−６、３００−７、３００−８、３００−９、３００−１０）とを有する。認証アプリケーションサービスサーバ１１０と情報サービスシステム２０１間、および情報サービスシステム２０１と利用者装置３００間とはネットワーク４００で接続されている。
【００３３】
利用者装置３００−１には認証方式１端末モジュール３０１−１、利用者装置３００−２には認証方式１端末モジュール３０１−２、利用者装置３００−３には認証方式１端末モジュール３０１−３が搭載されている。また、利用者装置３００−４には認証方式１端末モジュール３０１−４、利用者装置３００−５には認証方式２端末モジュール３０１−５、利用者装置３００−６には認証方式３端末モジュール３０１−６が搭載されている。また、利用者装置３００−７には認証方式１端末モジュール３０１−７、利用者装置３００−８には認証方式１端末モジュール３０１−８、利用者装置３００−９には認証方式１端末モジュール３０１−９、利用者装置３００−１０には認証方式１端末モジュール３０１−１０が搭載されている。
【００３４】
尚、以下の説明で認証方式１、認証方式２、認証方式３とは、情報サービスシステム２０１のうち、少なくとも一つの情報サービスシステム２０１と認証アプリケーションサービスセンター１００との間で、利用契約が行われている認証方式である。また、認証方式１端末モジュール、認証方式２端末モジュール、認証方式３端末モジュールとは、利用者がそれぞれ認証方式１、認証方式２、認証方式３を用いて第１認証データ１Ｄの入力を行うことのできる認証方式端末モジュールである。
【００３５】
図１では、情報サービスシステムの数は４、利用者装置の数は１０である。また、認証方式１端末モジュール、認証方式２端末モジュール、認証方式３端末モジュールは計１０である。しかし、いずれもこれらの数に限ったものではない。また、各利用者装置３００に、認証方式１端末モジュール、認証方式２端末モジュール、認証方式３端末モジュールのいずれが搭載されるかについては、図１の形態に限らない。
【００３６】
認証アプリケーションサービスセンター１００は、利用者データベース１２０、認証アプリケーションサービスサーバ１１０を有する。
【００３７】
認証アプリケーションサービスサーバ１１０は、認証方式１処理モジュール１１１−１、認証方式２処理モジュール１１１−２、認証方式３処理モジュール１１１−３、認証アプリケーションフロントサーバ１１４より構成されている。図１に示されている認証方式処理モジュールの種類は、３種類である。しかし、この数には限らない。
【００３８】
利用者データベース１２０は、利用者情報を一元的に管理し、複数の情報サービスシステム２０１の認証を一元的に行なうためのデータを格納している。図６に、認証アプリケーションサービスセンター１００内の利用者データベース１２０に保存されている利用者情報を示す。この利用者情報は、接続するすべての情報サービスシステム２０１の利用者情報である。利用者情報には、個人識別子ｃ、解析情報ｄ、情報サービスシステム利用フラグｅ、個人情報ｆがある。個人識別子ｃは、個人を識別するために割り振られたものである。また、解析情報ｄとは認証方式処理モジュール１１１（１１１−１、１１１−２、１１１−３）で第１認証データ１Ｄを解析した結果を検索キーとして検索できるようにするためのものであり、例えば指紋認証の場合は、指紋の特徴のことをいう。情報サービスシステム利用フラグｅとは、利用者が各情報サービスシステム２０１のうちいずれかを利用可能かを示すものである。個人情報ｆは利用者自身の情報であり、名前、住所などが含まれる。
【００３９】
図６では、例えば利用者Ａの個人識別子ｃはｃ１、解析情報ｄはｄ１、情報サービスシステム利用フラグｅはｅ１、個人情報ｆはｆ１であることを示している。図６では、４人の利用者の個人識別子ｃ（ｃ１、ｃ２、ｃ３、ｃ４）、解析情報ｄ（ｄ１、ｄ２、ｄ３、ｄ４）、情報サービスシステム利用フラグｅ（ｅ１、ｅ２、ｅ３、ｅ４）、個人情報ｆ（ｆ１、ｆ２、ｆ３、ｆ４）が格納されているが、この人数には限らない。解析情報ｄは１種類とは限らず、各情報サービスシステム２０１が認証アプリケーションサービスセンター１００と利用契約をした認証方式の種類に一致する。また、情報サービスシステム利用フラグｅも１種類とは限らず、個人識別子ｃの利用者が利用可能な情報サービスシステム２０１の種類に一致する。さらに、個人情報ｆも１種類とは限らず、名前、住所など複数の情報を含ませることができる。
【００４０】
利用者データベース１２０は、各認証方式処理モジュール１１１からの検索要求に対し、該当者を検索する。検索の結果該当者がいた場合には、まず検索キーとなった解析情報ｄの種類から、検索要求を行った認証方式処理モジュールがどれであるかを判断する。判断結果より、検索要求を行った認証方式処理モジュールに対し、該当者の個人識別子ｃと情報サービスシステム利用フラグｅを送信する。また、利用者データベース１２０は、認証アプリケーションフロントサーバ１１４から個人識別子ｃを検索キーにして個人情報ｆが検索されることもある。その場合、認証アプリケーションフロントサーバ１１４に対して個人識別子ｃが一致する利用者の個人情報ｆを送信する。尚、利用者データベース１２０に格納されているデータの検索、および検索要求を行った認証方式処理モジュールへのデータの送信は、利用者データベース１２０に格納されているデータの管理を行うデータベースソフトにより行われる。
【００４１】
図１において各情報サービスシステム２０１のサービス提供者が認証アプリケーションサービスセンター１００と利用契約した認証方式と、利用者の使用する認証方式１、２、３および各認証方式端末モジュール３０１（３０１−１、３０１−２、３０１−３、３０１−４、３０１−５、３０１−６、３０１−７、３０１−８、３０１−９、３０１−１０）との関係を説明すると、次の通りとなる。
【００４２】
情報サービスシステム２０１−１、２０１−３、２０１−４のサービス提供者は、認証アプリケーションサービスセンター１００と認証方式１のみの利用契約を行っている。したがって、情報サービスシステム２０１−１、２０１−３、２０１−４の利用者は、認証方式１に対応した認証方式１端末モジュール３０１（３０１−１、３０１−２、３０１−３、３０１−７、３０１−８、３０１−９、３０１−１０）を使用する。一方、情報サービスシステム２０１−２のサービス提供者は、認証アプリケーションサービスセンター１００と認証方式１、認証方式２、認証方式３の利用契約を行っている。したがって、情報サービスシステム２０１−２の利用者は、認証方式１端末モジュール３０１−４、認証方式２端末モジュール３０１−５、認証方式３端末モジュール３０１−６のいずれかを使用する。
【００４３】
また、利用者が利用する利用者装置３００と、利用可能な情報サービスシステム２０１との関係を、図１に示す形態を例に挙げて説明すると、次の通りとなる。利用者は利用者装置３００−１、利用者装置３００−２、利用者装置３００−３のいずれかを用いて情報サービスシステム２０１−１を利用できる。また、利用者は利用者装置３００−４、利用者装置３００−５、利用者装置３００−６のいずれかを用いて情報サービスシステム２０１−２を利用できる。さらに利用者は、利用者装置３００−７、利用者装置３００−８、利用者装置３００−９、利用者装置３００−１０のいずれかを用いて、情報サービスシステム２０１−３と情報サービスシステム２０１−４の双方を利用できる。
【００４４】
さらに、図１では、各情報サービスシステム２０１が認証アプリケーションフロントサーバ１１４に接続している。各情報サービスシステム２０１と認証アプリケーションフロントサーバ１１４との間では、第１認証データ１Ｄもしくは第３認証データ３Ｄ、個人識別子ｃ、個人情報ｆの受け渡しが行われる。認証アプリケーションフロントサーバ１１４は、各情報サービスシステム２０１との通信に際して、通信のための規定を提供する。各情報サービスシステム２０１は、その規定に従った方法で認証アプリケーションフロントサーバ１１４との通信を行う。したがって、各情報サービスシステム２０１ごとの通信機構を認証アプリケーションフロントサーバ１１４内に構築することなく、認証アプリケーションフロントサーバ１１４は、各情報サービスシステム２０１と接続することが可能である。尚、通信のための規定とは、通信プロトコルのことを指す。
【００４５】
認証方式１端末モジュール３０１−１、３０１−２、３０１−３、３０１−４、３０１−７、３０１−８、３０１−９、３０１−１０、認証方式２端末モジュール３０１−５、認証方式３端末モジュール３０１−６の各々は、利用者が行った認証のための入力操作から、利用者の固有情報としての第１認証データ１Ｄを読み取る。認証方式１端末モジュール、認証方式２端末モジュール、認証方式３端末モジュールは、それぞれ指紋認証方式、電子証明書による認証方式などいずれか１種類の認証方式に対応している。
【００４６】
各認証方式端末モジュール３０１は、読み取った第１認証データ１Ｄに対して解析処理は行わない。したがって、各認証方式端末モジュール３０１には、読み取った第１認証データ１Ｄの解析処理を目的とした複雑な処理をするための機能は、不要である。
【００４７】
各利用者装置３００は、利用者が対応する認証方式端末モジュール３０１に入力した第１認証データ１Ｄに、個々の認証方式に割り振られる認証方式識別子ａと利用者装置識別子ＩＤを付加し、第２認証データ２Ｄを生成する。その後、利用者装置３００は、第２認証データ２Ｄを、利用契約を行った情報サービスシステム２０１に送信する。
【００４８】
情報サービスシステム２０１は、認証アプリケーションサービスセンター１００が提供する認証アプリケーションサービスを利用し、利用者に対して独自の情報サービスを提供する。各情報サービスシステム２０１は、それぞれ図示しない異なるサービス提供者によって運用されている。各情報サービスシステム２０１は利用者に、利用契約を行った認証方式について提示する。利用者は、それらの認証方式の中からいずれか１種類の認証方式を選択し、認証方式１端末モジュール、認証方式２端末モジュール、認証方式３端末モジュールのいずれかを用いて第１認証データ１Ｄの入力を行う。尚、情報サービスシステム２０１と、認証アプリケーションサービスセンター１００との間で利用契約の行われている認証方式であれば、利用者が選択する認証方式は、その都度異なってもよい。
【００４９】
各情報サービスシステム２０１は、契約した利用者装置３００から受信した第２認証データ２Ｄに、各情報サービスシステム２０１を示す情報サービスシステム識別子ｂを付加し、第３認証データ３Ｄを生成する。さらに、各情報サービスシステム２０１は、第３認証データ３Ｄを認証アプリケーションフロントサーバ１１４に送信する。認証アプリケーションフロントサーバ１１４は、各情報サービスシステム２０１から受信した第３認証データ３Ｄを、それに含まれる認証方式識別子に基づいて認証方式１処理モジュール１１１−１、認証方式２処理モジュール１１１−２、認証方式３処理モジュール１１１−３のいずれかに送信する。
【００５０】
認証アプリケーションサービスサーバ１１０の認証方式１処理モジュール１１１−１、認証方式２処理モジュール１１１−２、認証方式３処理モジュール１１１−３は、種々の認証方式に固有な第１認証データ１Ｄに対する解析処理を行う。解析処理とは、第１認証データ１Ｄに対する詳細な分析である。解析結果は利用者を特定するための情報の一つであり、例えば指紋認証方式では利用者の指紋の特徴が含まれる。認証方式１処理モジュール１１１−１、認証方式２処理モジュール１１１−２、認証方式３処理モジュール１１１−３は、解析結果を検索キーにして、利用者データベース１２０に対して該当者がいるかどうか検索する。
【００５１】
次に、本発明の一実施例による、認証アプリケーションサービスシステムの動作を説明する。尚、以下の説明では認証方式１端末モジュール３０１−１、３０１−２、３０１−３、３０１−４、３０１−７、３０１−８、３０１−９、３０１−１０、認証方式２端末モジュール３０１−５、認証方式３端末モジュール３０１−６は、すべて認証方式端末モジュール３０１と表す。また、利用者装置３００−１、３００−２、３００−３、３００−４、３００−５、３００−６、３００−７、３００−８、３００−９、３００−１０は、すべて利用者装置３００と表す。さらに、情報サービスシステム２０１−１、２０１−２、２０１−３、２０１−４は、すべて情報サービスシステム２０１と表し、また認証方式１処理モジュール１１１−１、認証方式２処理モジュール１１１−２、認証方式３処理モジュール１１１−３は、すべて認証方式処理モジュール１１１と表す。
【００５２】
図２に、本発明の実施の形態に係る認証アプリケーションサービスシステムにおける、利用者データベースからの該当者の検索までの処理の流れを示す。
【００５３】
利用者は、認証方式端末モジュール３０１に対して第１認証データ１Ｄの入力を行う（ステップＳ１）。認証方式端末モジュール３０１は、利用者が行った入力結果から第１認証データ１Ｄを読み取り、利用者装置３００に送信する（ステップＳ２）。利用者装置３００は、利用者が認証方式端末モジュール３０１に入力した第１認証データ１Ｄに、個々の認証方式に割り振られる認証方式識別子ａと利用者装置識別子ＩＤを付加し、第２認証データ２Ｄを生成する（ステップＳ３）。さらに、利用者装置３００は、第２認証データ２Ｄを情報サービスシステム２０１に送信する（ステップＳ４）。
【００５４】
情報サービスシステム２０１は、利用者装置３００から受信した第２認証データ２Ｄに、各情報サービスシステム２０１を示す情報サービスシステム識別子ｂを付加し、第３認証データ３Ｄを生成する（ステップＳ５）。さらに、情報サービスシステム２０１は、第３認証データ３Ｄを認証アプリケーションサービスセンター１００の認証アプリケーションフロントサーバ１１４に送信する（ステップＳ６）。
【００５５】
認証アプリケーションフロントサーバ１１４は、情報サービスシステム２０１から受信した第３認証データ３Ｄを、情報サービスシステム２０１を識別する情報サービスシステム識別子ｂと、認証方式を識別する認証方式識別子ａと、利用者装置識別子ＩＤと、認証方式端末モジュール３０１で入力された第１認証データ１Ｄに分離する（ステップＳ７）。認証アプリケーションフロントサーバ１１４は、認証方式識別子ａを基に、該当する認証方式の認証方式処理モジュール１１１がどれかを判断する。判断結果より、認証アプリケーションフロントサーバ１１４は、該当する認証方式処理モジュール１１１に、認証方式端末モジュール３０１で入力された第１認証データ１Ｄを送信する（ステップＳ８）。
【００５６】
認証アプリケーションフロントサーバ１１４から第１認証データ１Ｄを受信した認証方式処理モジュール１１１は、第１認証データ１Ｄに対して解析処理を行う（ステップＳ９）。さらに、認証方式処理モジュール１１１は、利用者を特定するための情報の一つである解析結果を検索キーにして、利用者データベース１２０に対して該当者がいるかどうかを検索する（ステップＳ１０）。
【００５７】
図３に、本発明の実施の形態に係る認証アプリケーションサービスシステムにおける、ステップＳ１０で利用者データベースに該当者有りの場合における処理の流れを示す。
【００５８】
利用者データベース１２０は、認証方式処理モジュール１１１に対して該当者の個人識別子ｃと、情報サービスシステム利用フラグｅを送信する（ステップＳ１１）。さらに、認証方式処理モジュール１１１は、個人識別子ｃと情報サービスシステム利用フラグｅを、認証アプリケーションフロントサーバ１１４に送信する（ステップＳ１２）。
【００５９】
認証アプリケーションフロントサーバ１１４は、まず先に分離した情報サービスシステム識別子ｂと情報サービスシステム利用フラグｅを比較する（ステップＳ１３）。該当者が情報サービスシステム識別子ｂの示す情報サービスシステム２０１を利用可能かどうかを判断する（ステップＳ１４）。利用可能な場合は、認証アプリケーションフロントサーバ１１４は、情報サービスシステム２０１に個人識別子ｃと、利用者装置識別子ＩＤを送信する（ステップＳ１５）。利用不可の場合は、認証アプリケーションフロントサーバ１１４は、情報サービスシステム２０１に該当者なしを意味する情報を送信する（ステップＳＢ１）。
【００６０】
情報サービスシステム２０１は、認証アプリケーションフロントサーバ１１４から個人識別子ｃと利用者装置識別子ＩＤを受信することで、利用者が情報サービスシステム２０１を利用可能であると判断する（ステップＳ１６）。情報サービスシステム２０１は利用者装置識別子ＩＤを基に、利用者装置３００に対して取り扱っている情報の送信を行う（ステップＳ１７）。その結果、利用者は情報サービスシステム２０１の提供する情報サービスの利用が可能となる。
【００６１】
図４に、本発明の実施の形態に係る認証アプリケーションサービスシステムにおける、ステップＳ１０で利用者データベースに該当者無しであった場合における処理の流れを示す。
【００６２】
認証方式処理モジュール１１１は、該当者無しの情報を認証アプリケーションフロントサーバ１１４へ送信する（ステップＳＡ１）。さらに、認証アプリケーションフロントサーバ１１４は、該当者無しの情報を情報サービスシステム２０１へ送信する（ステップＳＡ２）。
【００６３】
尚、上記の実施例以外に、図５に示す動作を行うこともできる。この動作は利用者が情報サービスシステム２０１を利用する行為に応じ、利用者の認証が必要となった場合に必要に応じて行われる。
【００６４】
情報サービスシステム２０１は、認証アプリケーションサービスセンター１００による認証の結果得られた個人識別子ｃを検索キーとして、認証アプリケーションフロントサーバ１１４に送信する（ステップＳ１８）。認証アプリケーションフロントサーバ１１４は、この検索キーを基に利用者データベース１２０から個人情報ｆを検索する（ステップＳ１９）。さらに、利用者データベース１２０は、個人識別子ｃが一致する利用者の個人情報ｆを、認証アプリケーションフロントサーバ１１４に送信する（ステップＳ２０）。
【００６５】
【発明の効果】
本発明は、利用者の認証が必要な情報サービスを提供しようとしているサービス提供者に対して認証機能を提供するものである。本発明により、情報サービスシステムを構築する際の手続きの簡略化が可能となる。また、一般的には技術的、資金面から導入の難しい認証方式も導入が容易になる。また、利用者データベースで各情報サービスシステム利用者の一元管理を行うことで、情報サービスシステム間で利用者情報の共有が可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る認証アプリケーションサービスシステム全体の、一実施例を示す図である。
【図２】本発明の実施の形態に係る認証アプリケーションサービスシステムにおける、利用者データベースからの該当者の検索までの処理の流れを示すフローチャートである。
【図３】本発明の実施の形態に係る認証アプリケーションサービスシステムにおける、利用者データベースに該当者有りの場合における処理の流れを示すフローチャートである。
【図４】本発明の実施の形態に係る認証アプリケーションサービスシステムにおける、利用者データベースに該当者無しの場合における処理の流れを示すフローチャートである。
【図５】本発明の実施の形態に係る認証アプリケーションサービスシステムにおける、利用者の認証が必要となった際に必要に応じて行われる処理の流れを示すフローチャートである。
【図６】本発明の実施の形態に係る認証アプリケーションサービスシステムにおける、利用者データ−ベースに格納されている情報を示したものである。
【符号の説明】
１００  認証アプリケーションサービスセンター
１１０  認証アプリケーションサービスサーバ
１１４  認証アプリケーションフロントサーバ
１２０  利用者データベース
１１１（１１１−１  認証方式１処理モジュール、１１１−２  認証方式２処理モジュール、１１１−３  認証方式３処理モジュール）  認証方式処理モジュール
２０１（２０１−１、２０１−２、２０１−３、２０１−４）  情報サービスシステム
３００（３００−１、３００−２、３００−３、３００−４、３００−５、３００−６、３００−７、３００−８、３００−９、３００−１０）  利用者装置
３０１（３０１−１、３０１−２、３０１−３、３０１−４、３０１−７、３０１−８、３０１−９、３０１−１０  認証方式１端末モジュール、３０１−５  認証方式２端末モジュール、３０１−６  認証方式３端末モジュール）  認証方式端末モジュール
ａ  認証方式識別子
ｂ  情報サービスシステム識別子
ｃ  個人識別子
ｄ  解析情報
ｅ  情報サービスシステム利用フラグ
ｆ  個人情報
ＩＤ  利用者装置識別子
１Ｄ  第１認証データ
２Ｄ  第２認証データ
３Ｄ  第３認証データ
Ａ、Ｂ、Ｃ、Ｄ  利用者
【図１】
0003951638.tif 000002
【図２】
0003951638.tif 000003
【図３】
0003951638.tif 000004
【図４】
0003951638.tif 000005
【図５】
0003951638.tif 000006
【図６】
0003951638.tif 000007