(57)【要約】【課題】複数の認証方式による認証結果に応じて権限の異なるサービスを提供すること。【解決手段】認証装置１１０と、サービス提供装置１３０ａとを備え、認証装置１１０は、取得データ受信部１１６と、判定部１１７と、信頼度決定部１１９と、信頼度決定部１１９が決定した認証の信頼の度合いを示すデータをサービス提供装置１３０ａに送信する信頼度データ送信部１２２とを有し、サービス提供装置１３０ａは、認証装置１１０から送信された認証の信頼の度合いを示すデータを受信する信頼度データ受信部１３６ａと、信頼度データ受信部１３６ａが受信したデータに基づいて、ユーザに提供するサービスの権限を決定するサービス権限決定部１３８ａと、サービス権限決定部１３８ａが決定した権限によってユーザにサービスを提供するサービス提供部１３９ａとを有する。【選択図】図４
2011100268.tif 000002
【特許請求の範囲】
【請求項１】
複数の認証方式による認証結果に応じて権限の異なるサービスを提供するサービス提供システムであって、
前記複数の認証方式により認証を行う認証装置と、当該認証装置が行った認証結果に応じて権限の異なるサービスを提供するサービス提供装置とを備え、
前記認証装置は、
ユーザが使用している端末に備えられている個別の認証手段によって取得された個別の認証方式のデータを、当該端末から受信する取得データ受信部と、
前記取得データ受信部が受信した個別の認証方式のデータと、前記個別の認証方式によって事前に取得された個別の認証方式のマスターデータとがそれぞれ一致するか否かを判定する判定部と、
前記判定部が判定した結果、一致していると判定された各データが属する認証方式、並びに一致していないと判定された各データが属する認証方式の組合せに基づいて、当該判定結果による認証の信頼の度合いを決定する信頼度決定部と、
前記信頼度決定部が決定した認証の信頼の度合いを示すデータを前記サービス提供装置に送信する信頼度データ送信部と
を有し、
前記サービス提供装置は、
前記認証装置から送信された前記認証の信頼の度合いを示すデータを受信する信頼度データ受信部と、
前記信頼度データ受信部が受信したデータに基づいて、前記ユーザに提供するサービスの権限を決定するサービス権限決定部と、
前記サービス権限決定部が決定した権限によって前記ユーザにサービスを提供するサービス提供部と
を有するサービス提供システム。
【請求項２】
前記認証装置は、
前記個別の認証方式に属する認証手段によって事前に取得されたマスターデータを格納するマスターデータ格納部
を更に有し、
前記取得データ受信部は、前記マスターデータを前記端末から受信した場合、前記マスターデータ格納部に格納し、
前記判定部は、前記取得データ受信部が受信した個別の認証方式のデータと、前記マスターデータ格納部が格納している個別の認証方式のマスターデータとがそれぞれ一致するか否かを判定する
請求項１に記載のサービス提供システム。
【請求項３】
前記認証装置は、
前記個別の認証方式による認証結果として想定され得る合否の組合せを示すデータと、認証の信頼の度合いを示すデータとを対応付けて格納する信頼度データ格納部
を更に有し、
前記信頼度決定部は、前記信頼度データ格納部が格納しているデータによって示される前記個別の認証方式による認証結果として想定され得る合否の組合せのうち、前記判定部が判定した結果、一致していると判定された各データが属する認証方式、並びに一致していないと判定された各データが属する認証方式の組合せと一致するものを特定し、当該特定された組合せを示すデータと対応付けられたデータによって示される認証の信頼の度合いを、前記サービス提供装置に送信すべき認証の信頼の度合いとして決定する
請求項１又は２に記載のサービス提供システム。
【請求項４】
前記認証装置は、
前記取得データ受信部が受信したデータをログとして格納するデータログ格納部と、
前記取得データ受信部が受信したデータと、それよりも前に前記取得データ受信部が受信したデータであって前記データログ格納部が格納しているログに含まれるデータとが一致するか否かを判定するログ判定部と
を更に有し、
前記信頼度決定部は、前記ログ判定部が判定した結果に更に基づいて、前記認証の信頼の度合いを決定する
請求項１乃至３のいずれかに記載のサービス提供システム。
【請求項５】
前記信頼度データ格納部は、前記取得データ受信部が受信したデータと、それよりも前に前記取得データ受信部が受信したデータであって前記データログ格納部が格納しているログに含まれるデータとが一致しているか否かを示す照合結果となり得る結果を示すデータを更に対応付けて格納し、
前記信頼度決定部は、前記特定された組合せを示すデータに対応付けられているデータによって示される照合結果のうち、前記ログ判定部が判定した結果と一致するものを更に特定し、当該特定された照合結果を示すデータと対応付けられたデータによって示される認証の信頼の度合いを、前記サービス提供装置に送信すべき認証の信頼の度合いとして決定する
請求項４に記載のサービス提供システム。
【請求項６】
複数の認証方式による認証結果に応じて権限の異なるサービスを提供するサービス提供システムを制御する制御方法であって、
前記複数の認証方式により認証を行う認証装置が、ユーザが使用している端末に備えられている個別の認証手段によって取得された個別の認証方式のデータを、当該端末から受信する取得データ受信段階と、
前記認証装置が、前記取得データ受信段階において受信した個別の認証方式のデータと、前記個別の認証方式によって事前に取得された個別の認証方式のマスターデータとがそれぞれ一致するか否かを判定する判定部と、
前記認証装置が、前記判定段階において判定した結果、一致していると判定された各データが属する認証方式、並びに一致していないと判定された各データが属する認証方式の組合せに基づいて、当該判定結果による認証の信頼の度合いを決定する信頼度決定段階と、
前記認証装置が、前記信頼度決定段階において決定した認証の信頼の度合いを示すデータを前記サービス提供装置に送信する信頼度データ送信段階と、
前記認証装置が行った認証結果に応じて権限の異なるサービスを提供するサービス提供装置が、前記認証装置から送信された前記認証の信頼の度合いを示すデータを受信する信頼度データ受信段階と、
前記サービス提供装置が、前記信頼度データ受信段階において受信したデータに基づいて、前記ユーザに提供するサービスの権限を決定するサービス権限決定段階と、
前記サービス提供装置が、前記サービス権限決定段階において決定した権限によって前記ユーザにサービスを提供するサービス提供段階と
を備える制御方法。
【請求項７】
複数の認証方式による認証結果に応じて権限の異なるサービスを提供するサービス提供システム用のプログラムであって、
前記複数の認証方式により認証を行う認証装置を、
ユーザが使用している端末に備えられている個別の認証手段によって取得された個別の認証方式のデータを、当該端末から受信する取得データ受信部、
前記取得データ受信部が受信した個別の認証方式のデータと、前記個別の認証方式によって事前に取得された個別の認証方式のマスターデータとがそれぞれ一致するか否かを判定する判定部、
前記判定部が判定した結果、一致していると判定された各データが属する認証方式、並びに一致していないと判定された各データが属する認証方式の組合せに基づいて、当該判定結果による認証の信頼の度合いを決定する信頼度決定部、
前記信頼度決定部が決定した認証の信頼の度合いを示すデータを前記サービス提供装置に送信する信頼度データ送信部
として機能させ、
前記認証装置が行った認証結果に応じて権限の異なるサービスを提供するサービス提供装置を、
前記認証装置から送信された前記認証の信頼の度合いを示すデータを受信する信頼度データ受信部、
前記信頼度データ受信部が受信したデータに基づいて、前記ユーザに提供するサービスの権限を決定するサービス権限決定部
前記サービス権限決定部が決定した権限によって前記ユーザにサービスを提供するサービス提供部
として機能させるプログラム。
【請求項８】
複数の認証方式により認証を行う認証装置であって、
ユーザが使用している端末に備えられている個別の認証手段によって取得された個別の認証方式のデータを、当該端末から受信する取得データ受信部と、
前記取得データ受信部が受信した個別の認証方式のデータと、前記個別の認証方式によって事前に取得された個別の認証方式のマスターデータとがそれぞれ一致するか否かを判定する判定部と、
前記判定部が判定した結果、一致していると判定された各データが属する認証方式、並びに一致していないと判定された各データが属する認証方式の組合せに基づいて、当該判定結果による認証の信頼の度合いを決定する信頼度決定部と、
前記信頼度決定部が決定した認証の信頼の度合いを示すデータを、当該認証結果に応じて権限の異なるサービスを提供するサービス提供装置に送信する信頼度データ送信部と
を備える認証装置。
【請求項９】
複数の認証方式により認証を行う認証装置が行った認証結果に応じて権限の異なるサービスを提供するサービス提供装置であって、
前記認証装置から送信された前記認証の信頼の度合いを示すデータを受信する信頼度データ受信部と、
前記信頼度データ受信部が受信したデータに基づいて、前記ユーザに提供するサービスの権限を決定するサービス権限決定部と
を備えるサービス提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供システム、認証装置、サービス提供装置、制御方法、及びプログラムに関する。特に本発明は、複数の認証方式による認証結果に応じて権限の異なるサービスを提供するサービス提供システム、複数の認証方式により認証を行う認証装置、当該認証装置が行った認証結果に応じて権限の異なるサービスを提供するサービス提供装置、サービス提供システム、認証装置、及びサービス提供装置を制御する制御方法、並びに当該サービス提供システム、認証装置、及びサービス提供装置用のプログラムに関する。
【背景技術】
【０００２】
ＷｅｂサービスやＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）サービス等のようなユーザに通信回線を介してサービスを提供するシステムにあっては、複数の認証方式によって認証を行い、サービスを利用しようとしている人にその権利があるかどうかや、その人が名乗っている本人かどうか等を確認した上でサービスを提供するといった方法が提案されている（例えば、特許文献１参照。）。このようなサービス提供システムにおいては、サービスの提供を受けるユーザを示すデータと、予めユーザから登録された各認証方式のマスターデータと、これら各認証方式によって本人確認がなされた場合に提供されるサービスの権限を示すデータとが一意的に対応付けられて登録されているデータベースが利用されている。
【０００３】
図１１は、このような従来のデータベースが登録しているデータの一例をテーブル形式で示す図である。図１１に示すデータベースには、ユーザを示すデータ「太郎」、半固定パスワード認証のマスターデータ「ａａａ」、指紋認証のマスターデータ「ｄｄｄ」、声紋認証のマスターデータ「ｇｇｇ」、ＩＰアドレス認証のマスターデータ「１０．１．１．１」、及びサービスの権限として「閲覧」及び「編集」を許可する旨のデータが一意的に対応付けられて登録されている。また、このデータベースには、ユーザを示すデータ「花子」、半固定パスワード認証のマスターデータ「ｂｂｂ」、指紋認証のマスターデータ「ｅｅｅ」、声紋認証のマスターデータ「ｈｈｈ」、ＩＰアドレス認証のマスターデータ「１０．１．１．２」、及びサービスの権限として「閲覧」及び「編集」を許可する旨のデータが一意的に対応付けられて登録されている。また、このデータベースには、ユーザを示すデータ「太一」、半固定パスワード認証のマスターデータ「ｃｃｃ」、指紋認証のマスターデータ「ｆｆｆ」、声紋認証のマスターデータ「ｉｉｉ」、ＩＰアドレス認証のマスターデータ「１０．１．１．３」、及びサービスの権限として「閲覧」及び「編集」を許可する旨のデータが一意的に対応付けられて登録されている。なお、このデータベースに登録されているサービスの権限は、サーバに格納されているファイルに対する権限を示しているものとする。
【０００４】
このようなデータベースは、一般的に、サービス提供システムを運用している事業者によって設置されたサーバが保持している。一方、ユーザは、サービスの提供を受けるにあたり、複数の認証方式に必要な各データを、自分が使用している端末からサーバに送信する。サーバは、ユーザが使用している端末から送信された各データを受信すると、受信した各データと、データベースに登録されている各認証方式のマスターデータとがそれぞれ一致するか否かを判定し、全て一致した場合に一意に対応付けられたサービスの権限をそのユーザに付与する。例えば、データベースに登録されている各データが図１１に示すような場合、ユーザ「太郎」は、サービスの提供を受けるにあたり、半固定パスワード認証、指紋認証、声紋認証、及びＩＰアドレス認証を必要とする。ユーザ「太郎」が使用している端末は、これら認証方式による認証を行うために必要なハードウェア及びソフトウェアを備えていなければならない。そして、サーバは、ユーザ「太郎」が使用している端末からこれら認証方式に必要な各データを受信すると、半固定パスワード認証のマスターデータ「ａａａ」、指紋認証のマスターデータ「ｄｄｄ」、声紋認証のマスターデータ「ｇｇｇ」、及びＩＰアドレス認証のマスターデータ「１０．１．１．１」と、受信した各データがそれぞれ一致するか否かを判定する。そして、サーバは、受信した各データがマスターデータと全て一致した場合、ユーザ「太郎」に対し、ファイルに対する「閲覧」及び「編集」を許可する権限を付与する。
【０００５】
このように、ＷｅｂサービスやＡＳＰサービス等のサービス提供システムにおいては、ユーザを認証するのに利用される複数の認証方式のマスターデータの組合せに対し、認証によって本人確認が行われた際に付与すべきサービスの権限を一意的に対応付けておくことによって、複数の認証方式を利用してユーザ毎にサービスの権限を付与することを可能としている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−００４５６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記のような形態のデータベースを利用するサービス提供システムは、様々な問題点を有する。例えば、上記のように各データが一意的に対応付けられているデータベースにおいては、各ユーザに新たな権限を設定する場合、図１２に示すように、新たな権限に対して各認証方式のマスターデータの新たな組合せが一意的に対応付けられたレコードを、全てのユーザに対して設定しなければならない。また、このようなデータベースにおいては、各ユーザに新たな認証方式による認証を要求する場合、図１３に示すように、新たな認証方式のマスターデータを新たに登録するとともに、サービスの権限を変更する必要があれば、個々の設定を変更しなければならなくなる。また、このようなデータベースにおいては、利用されている認証方式が陳腐化し、サービスの権限を変更するような場合、図１４に示すように、各ユーザに一意的に対応付けられているサービスの権限を全て設定し直さなければならなくなる。
【０００８】
このように、サービスの提供を受けるユーザを示すデータ、予めユーザから登録された各認証方式のマスターデータ、及びこれら各認証方式によって本人確認がなされた場合に提供されるサービスの権限を示すデータが一意的に対応付けられて登録されているデータベースを利用するサービス提供システムは、認証方式やサービス権限の変更に伴って、大規模なデータベースのメンテナンスを行う必要に迫られるという問題がある。
【０００９】
また、上記のような形態のデータベースを利用するサービス提供システムにおいては、認証方式のマスターデータという重要な個人情報を取り扱うことになる。そして、このような個人情報を取り扱う事業者は、個人情報の保護の観点から、セキュリティを十分に確保しなければならない。しかしながら、このような状況は、サービスだけを提供したい事業者にしてみれば、事業参入への大きな障害となっている。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の第１の形態によると、複数の認証方式による認証結果に応じて権限の異なるサービスを提供するサービス提供システムであって、複数の認証方式により認証を行う認証装置と、当該認証装置が行った認証結果に応じて権限の異なるサービスを提供するサービス提供装置とを備え、認証装置は、ユーザが使用している端末に備えられている個別の認証手段によって取得された個別の認証方式のデータを、当該端末から受信する取得データ受信部と、取得データ受信部が受信した個別の認証方式のデータと、個別の認証方式によって事前に取得された個別の認証方式のマスターデータとがそれぞれ一致するか否かを判定する判定部と、判定部が判定した結果、一致していると判定された各データが属する認証方式、並びに一致していないと判定された各データが属する認証方式の組合せに基づいて、当該判定結果による認証の信頼の度合いを決定する信頼度決定部と、信頼度決定部が決定した認証の信頼の度合いを示すデータをサービス提供装置に送信する信頼度データ送信部とを有し、サービス提供装置は、認証装置から送信された認証の信頼の度合いを示すデータを受信する信頼度データ受信部と、信頼度データ受信部が受信したデータに基づいて、ユーザに提供するサービスの権限を決定するサービス権限決定部と、サービス権限決定部が決定した権限によってユーザにサービスを提供するサービス提供部とを有する。
【００１１】
認証装置は、個別の認証方式に属する認証手段によって事前に取得されたマスターデータを格納するマスターデータ格納部を更に有し、取得データ受信部は、マスターデータを端末から受信した場合、マスターデータ格納部に格納し、判定部は、取得データ受信部が受信した個別の認証方式のデータと、マスターデータ格納部が格納している個別の認証方式のマスターデータとがそれぞれ一致するか否かを判定してよい。
【００１２】
認証装置は、個別の認証方式による認証結果として想定され得る合否の組合せを示すデータと、認証の信頼の度合いを示すデータとを対応付けて格納する信頼度データ格納部を更に有し、信頼度決定部は、信頼度データ格納部が格納しているデータによって示される個別の認証方式による認証結果として想定され得る合否の組合せのうち、判定部が判定した結果、一致していると判定された各データが属する認証方式、並びに一致していないと判定された各データが属する認証方式の組合せと一致するものを特定し、当該特定された組合せを示すデータと対応付けられたデータによって示される認証の信頼の度合いを、サービス提供装置に送信すべき認証の信頼の度合いとして決定してよい。
【００１３】
認証装置は、取得データ受信部が受信したデータをログとして格納するデータログ格納部と、取得データ受信部が受信したデータと、それよりも前に取得データ受信部が受信したデータであってデータログ格納部が格納しているログに含まれるデータとが一致するか否かを判定するログ判定部とを更に有し、信頼度決定部は、ログ判定部が判定した結果に更に基づいて、認証の信頼の度合いを決定してよい。
【００１４】
信頼度データ格納部は、取得データ受信部が受信したデータと、それよりも前に取得データ受信部が受信したデータであってデータログ格納部が格納しているログに含まれるデータとが一致しているか否かを示す照合結果となり得る結果を示すデータを更に対応付けて格納し、信頼度決定部は、特定された組合せを示すデータに対応付けられているデータによって示される照合結果のうち、ログ判定部が判定した結果と一致するものを更に特定し、当該特定された照合結果を示すデータと対応付けられたデータによって示される認証の信頼の度合いを、サービス提供装置に送信すべき認証の信頼の度合いとして決定すしてよい。
【００１５】
認証装置は、信頼度決定部が認証の信頼の度合いを決定した場合に、当該決定された旨をサービス提供装置に通知する信頼度決定通知部と、認証の信頼の度合いを示すデータの送信要求をサービス提供装置から受け付ける信頼度データ送信要求受付部と、を更に有し、サービス提供装置は、認証の信頼の度合いが決定された旨の通知を認証装置から受け付ける信頼度決定通知受付部と、信頼度決定通知受付部が認証の信頼の度合いが決定された旨の通知を受け付けた場合に、当該認証の信頼の度合いを示すデータを送信するよう認証装置に要求する信頼度データ送信要求部とを更に有し、信頼度データ送信部は、信頼度データ送信要求受付部が認証の信頼性の度合いを示すデータの送信要求を受信した場合に、信頼度決定部が決定した認証の信頼の度合いを示すデータをサービス提供装置に送信してよい。
【００１６】
サービス提供装置は、認証の信頼の度合いを示すデータと、サービスの権限を示すデータとを対応付けて格納する権限データ格納部を更に有し、サービス権限決定部は、権限データ格納部が格納しているデータによって示される認証の信頼の度合いのうち、信頼度データ受信部が受信したデータによって示される認証の信頼の度合いと一致するものを特定し、当該特定された認証の信頼の度合いを示すデータに対応付けられたデータによって示されるサービスの権限を、ユーザに提供すべきサービスの権限として決定してよい。
【００１７】
サービス提供装置は、サービスの提供要求をユーザが使用している端末から受け付けるサービス提供要求受付部と、サービス提供要求受付部がサービスの提供要求を受け付けた場合に、当該要求を行った端末を使用しているユーザの認証を認証装置に要求する認証要求部とを更に有し、認証装置は、ユーザの認証要求をサービス提供装置から受け付ける認証要求受付部と、要求受付部がユーザの認証要求を受け付けた場合に、個別の認証方式のデータを取得して送信するよう当該ユーザが使用している端末に要求する取得データ送信要求部を更に有し、取得データ受信部は、取得データ送信要求部が個別の認証方式のデータを取得して送信するようユーザが使用している端末に要求した後に、当該端末が備えている個別の認証手段によって取得された個別の認証方式データを当該端末から受信してよい。
【００１８】
サービス提供装置は、信頼度データ受信部が受信したデータによって示される認証の信頼の度合いが適正であるか否かを判定する適正判定部を更に有し、認証要求部は、認証の信頼の度合いが適正でないと適正判定部が判定した場合に、異なる認証方式の組合せによって再度認証を行うよう認証装置に要求してよい。
【００１９】
本発明の第２の形態によると、複数の認証方式による認証結果に応じて権限の異なるサービスを提供するサービス提供システムを制御する制御方法であって、複数の認証方式により認証を行う認証装置が、ユーザが使用している端末に備えられている個別の認証手段によって取得された個別の認証方式のデータを、当該端末から受信する取得データ受信段階と、認証装置が、取得データ受信段階において受信した個別の認証方式のデータと、個別の認証方式によって事前に取得された個別の認証方式のマスターデータとがそれぞれ一致するか否かを判定する判定部と、認証装置が、判定段階において判定した結果、一致していると判定された各データが属する認証方式、並びに一致していないと判定された各データが属する認証方式の組合せに基づいて、当該判定結果による認証の信頼の度合いを決定する信頼度決定段階と、認証装置が、信頼度決定段階において決定した認証の信頼の度合いを示すデータをサービス提供装置に送信する信頼度データ送信段階と、認証装置が行った認証結果に応じて権限の異なるサービスを提供するサービス提供装置が、認証装置から送信された認証の信頼の度合いを示すデータを受信する信頼度データ受信段階と、サービス提供装置が、信頼度データ受信段階において受信したデータに基づいて、ユーザに提供するサービスの権限を決定するサービス権限決定段階と、サービス提供装置が、サービス権限決定段階において決定した権限によってユーザにサービスを提供するサービス提供段階とを備える。
【００２０】
本発明の第３の形態によると、複数の認証方式による認証結果に応じて権限の異なるサービスを提供するサービス提供システム用のプログラムであって、複数の認証方式により認証を行う認証装置を、ユーザが使用している端末に備えられている個別の認証手段によって取得された個別の認証方式のデータを、当該端末から受信する取得データ受信部、取得データ受信部が受信した個別の認証方式のデータと、個別の認証方式によって事前に取得された個別の認証方式のマスターデータとがそれぞれ一致するか否かを判定する判定部、判定部が判定した結果、一致していると判定された各データが属する認証方式、並びに一致していないと判定された各データが属する認証方式の組合せに基づいて、当該判定結果による認証の信頼の度合いを決定する信頼度決定部、信頼度決定部が決定した認証の信頼の度合いを示すデータをサービス提供装置に送信する信頼度データ送信部として機能させ、認証装置が行った認証結果に応じて権限の異なるサービスを提供するサービス提供装置を、認証装置から送信された認証の信頼の度合いを示すデータを受信する信頼度データ受信部、信頼度データ受信部が受信したデータに基づいて、ユーザに提供するサービスの権限を決定するサービス権限決定部、サービス権限決定部が決定した権限によってユーザにサービスを提供するサービス提供部として機能させる。
【００２１】
本発明の第４の形態によると、複数の認証方式により認証を行う認証装置であって、ユーザが使用している端末に備えられている個別の認証手段によって取得された個別の認証方式のデータを、当該端末から受信する取得データ受信部と、取得データ受信部が受信した個別の認証方式のデータと、個別の認証方式によって事前に取得された個別の認証方式のマスターデータとがそれぞれ一致するか否かを判定する判定部と、判定部が判定した結果、一致していると判定された各データが属する認証方式、並びに一致していないと判定された各データが属する認証方式の組合せに基づいて、当該判定結果による認証の信頼の度合いを決定する信頼度決定部と、信頼度決定部が決定した認証の信頼の度合いを示すデータを、当該認証結果に応じて権限の異なるサービスを提供するサービス提供装置に送信する信頼度データ送信部とを備える。
【００２２】
本発明の第５の形態によると、複数の認証方式により認証を行う認証装置を制御する制御方法であって、ユーザが使用している端末に備えられている個別の認証手段によって取得された個別の認証方式のデータを、当該端末から受信する取得データ受信段階と、取得データ受信段階において受信された個別の認証方式のデータと、個別の認証方式によって事前に取得された個別の認証方式のマスターデータとがそれぞれ一致するか否かを判定する判定段階と、判定段階において判定された結果、一致していると判定された各データが属する認証方式、並びに一致していないと判定された各データが属する認証方式の組合せに基づいて、当該判定結果による認証の信頼の度合いを決定する信頼度決定段階と、信頼度決定段階において決定された認証の信頼の度合いを示すデータを、当該認証結果に応じて権限の異なるサービスを提供するサービス提供装置に送信する信頼度データ送信段階とを備える。
【００２３】
本発明の第６の形態によると、複数の認証方式により認証を行う認証装置用のプログラムであって、認証装置を、ユーザが使用している端末に備えられている個別の認証手段によって取得された個別の認証方式のデータを、当該端末から受信する取得データ受信部、取得データ受信部が受信した個別の認証方式のデータと、個別の認証方式によって事前に取得された個別の認証方式のマスターデータとがそれぞれ一致するか否かを判定する判定部、判定部が判定した結果、一致していると判定された各データが属する認証方式、並びに一致していないと判定された各データが属する認証方式の組合せに基づいて、当該判定結果による認証の信頼の度合いを決定する信頼度決定部、信頼度決定部が決定した認証の信頼の度合いを示すデータを、当該認証結果に応じて権限の異なるサービスを提供するサービス提供装置に送信する信頼度データ送信部として機能させる。
【００２４】
本発明の第７の形態によると、複数の認証方式により認証を行う認証装置が行った認証結果に応じて権限の異なるサービスを提供するサービス提供装置であって、認証装置から送信された認証の信頼の度合いを示すデータを受信する信頼度データ受信部と、信頼度データ受信部が受信したデータに基づいて、ユーザに提供するサービスの権限を決定するサービス権限決定部と、サービス権限決定部が決定した権限によってユーザにサービスを提供するサービス提供部とを備える。
【００２５】
本発明の第８の形態によると、複数の認証方式により認証を行う認証装置が行った認証結果に応じて権限の異なるサービスを提供するサービス提供装置を制御する制御方法であって、認証装置から送信された認証の信頼の度合いを示すデータを受信する信頼度データ受信段階と、信頼度データ受信段階において受信されたデータに基づいて、ユーザに提供するサービスの権限を決定するサービス権限決定段階と、サービス提供装置が、サービス権限決定段階において決定した権限によってユーザにサービスを提供するサービス提供段階とを備える。
【００２６】
本発明の第９の形態によると、複数の認証方式により認証を行う認証装置が行った認証結果に応じて権限の異なるサービスを提供するサービス提供装置用のプログラムであって、サービス提供装置を、認証装置から送信された認証の信頼の度合いを示すデータを受信する信頼度データ受信部、信頼度データ受信部が受信したデータに基づいて、ユーザに提供するサービスの権限を決定するサービス権限決定部、サービス権限決定部が決定した権限によってユーザにサービスを提供するサービス提供部として機能させる。
【００２７】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００２８】
以上の説明から明らかなように、この発明によれば、認証方式やサービスの権限に変更が生じた場合においても、大規模なメンテナンスを行うことなく所望の設定を反映させることができる。また、サービスを提供する事業者の業務から認証業務を取り除くことができ、ＷｅｂサービスやＡＳＰサービス等のサービスの提供を行う事業者の新規参入を推進することができる。
【図面の簡単な説明】
【００２９】
【図１】一実施形態に係るサービス提供システム１００の利用環境の一例を示す図である。
【図２】クライアント端末１４０のディスプレイに表示される情報２００の一例を示す図である。
【図３】クライアント端末１４０のディスプレイに表示されるダイアログボックス３００の一例を示す図である。
【図４】認証サーバ１１０及びアプリケーションサーバ１３０のブロック構成の一例を示す図である。
【図５】認証サーバ１１０、アプリケーションサーバ１３０、及びクライアント端末１４０の動作シーケンスの一例を示す図である。
【図６】マスターデータ格納部１１１が格納しているデータの一例をテーブル形式で示す図である。
【図７】データログ格納部１１２が格納しているデータの一例をテーブル形式で示す図である。
【図８】信頼度データ格納部１１３が格納しているデータの一例をテーブル形式で示す図である。
【図９】権限データ格納部１３１が格納しているデータの一例をテーブル形式で示す図である。
【図１０】認証サーバ１１０及びアプリケーションサーバ１３０のそれぞれのハードウェア構成の一例を示す図である。
【図１１】従来のデータベースが登録しているデータの一例をテーブル形式で示す図である。
【図１２】従来のデータベースが登録しているデータの一例をテーブル形式で示す図である。
【図１３】従来のデータベースが登録しているデータの一例をテーブル形式で示す図である。
【図１４】従来のデータベースが登録しているデータの一例をテーブル形式で示す図である。
【発明を実施するための形態】
【００３０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００３１】
図１は、一実施形態に係るサービス提供システム１００の利用環境の一例を示す。サービス提供システム１００は、認証サーバ１１０、複数のアプリケーションサーバ１３０ａ、ｂ、ｃ、・・・（以下、アプリケーションサーバ１３０と総称する。）、複数のクライアント端末１４０ａ、ｂ、ｃ、ｄ、・・・（以下、クライアント端末１４０と総称する。）、及び通信回線１５０を備える。
【００３２】
なお、通信回線１５０は、インターネット等のコンピュータネットワーク、通信事業者のコアネットワーク、及び種々のローカルネットワークを含む。クライアント端末１４０は、パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等の携帯情報端末、及び携帯電話機を含む。なお、クライアント端末１４０はこの発明におけるユーザが使用している端末の一例であってよい。
【００３３】
アプリケーションサーバ１３０によって提供されているサービスを受けようとするユーザは、クライアント端末１４０を利用して、サービスの提供を要求する旨のデータをアプリケーションサーバ１３０に送信する。例えば、ユーザは、クライアント端末１４０にインストールされているＷｅｂブラウザによって、アプリケーションサーバ１３０が提供しているＷｅｂサービスやＡＳＰサービス等のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）にアクセスし、アクセス先のＵＲＬのサイト内にある「サービスを開始」等のボタンをクリックする。このように、ユーザによって「サービス開始」等のボタンがクリックされることによって、クライアント端末１４０は、サービスの提供を要求する旨のデータをアプリケーションサーバ１３０に送信する。
【００３４】
そして、アプリケーションサーバ１３０は、クライアント端末１４０からサービスの提供を要求する旨のデータを受信すると、このユーザを認証するよう要求する旨のデータを認証サーバ１１０に送信する。また、アプリケーションサーバ１３０は、ユーザを認証するよう要求する旨のデータをサーバ１１０に送信すると同時に、認証サーバ１１０が公開している認証のためのＵＲＬにＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）リダイレクトするためのデータをクライアント端末１４０に送信する。
【００３５】
そして、認証サーバ１１０は、アプリケーションサーバ１３０からユーザを認証するよう要求する旨のデータを受信すると、認証のために必要なデータを送信するよう要求する旨のデータを、認証を行う対象のユーザが使用しているクライアント端末１４０に送信する。認証のために必要なデータとは、ユーザから認証サーバ１１０に事前に登録されている認証用のマスターデータが属する認証方式の認証手段によって取得されるデータである。
【００３６】
そして、クライアント端末１４０は、認証サーバ１１０から認証のために必要なデータを送信するよう要求する旨のデータを受信すると、認証のために必要なデータを入力するようユーザに促す旨の情報を出力する。例えば、クライアント端末１４０は、認証のために必要なデータを入力するようユーザに促す旨の情報として、図２に示すような情報２００をディスプレイに表示する。具体的には、ディスプレイに表示される情報２００は、ＩＤ（ｉｄｅｎｔｉｆｉｅｒ）の入力を促す内容２１０と、任意の１又は複数の認証方式を選択して認証データの入力を促す内容２２０とを含む。ユーザは、ＩＤを入力するにあたり、ＩＤの入力を促す内容２１０として構成されているテキストボックス２１１にＩＤの文字列を入力する。また、ユーザは、認証データを入力するにあたり、認証データの入力を促す内容２２０に含まれている複数のボタン２２１ａ、ｂ、ｃ、・・・（以下、ボタン２２１と総称する。）のうち、利用する認証方式に属する認証データの入力を促しているボタン２２１をクリックする。ユーザによってボタン２２１がクリックされると、クライアント端末１４０のディスプレイには、例えば、所定の認証手段による認証データの入力を行うよう指示する情報が記載されたダイアログボックス等が表示される。ユーザは、ダイアログボックスに記載されている指示に従って、所定の認証手段によって認証データの入力を行う。例えば、半固定パスワード認証の入力を促しているボタン２２１ａがクリックされると、クライアント端末１４０のディスプレイには、図３に示すような、半固定パスワードの入力を促すダイアログボックス３００が表示される。ユーザは、ダイアログボックス３００に含まれるテキストボックス３１０に半固定パスワードを入力し、「ＯＫ」と書かれているボタン３２０をクリックする。このようにしてユーザによって半固定パスワードが入力されると、クライアント端末１４０の画面には、図２に示すような情報２００が再度表示される。ユーザは、別の認証方法に属する認証データの入力を行う場合、半固定パスワードを入力したのと同じように、所望の認証方式のボタン２２１をクリックすることによって、その認証方式の認証データの入力を行うためのダイアログボックスを表示させ、所定の認証手段によって認証データの入力を行う。そして、ユーザは、所望の１又は複数の認証方式に属する認証データを入力し終えると、「送信」と書かれているボタン２３０をクリックする。このように、ＩＤと１又は複数の認証方式に属する認証データがユーザによって入力され、「送信」と書かれているボタン２３０がクリックされると、クライアント端末１４０は、入力されたＩＤを示すデータと認証データを認証サーバ１１０に送信する。
【００３７】
そして、認証サーバ１１０は、クライアント端末１４０からユーザによって入力されたデータを受信すると、このユーザの認証を行う。具体的には、認証サーバ１１０は、受信した個別の認証方式に属する各データと、それと同じ認証方式に属する各マスターデータとが一致するか否かを判定することによって認証を行う。マスターデータとは、ユーザが本システムを利用するにあたって、自分が利用可能なクライアント端末１４０に備えられている認証手段によって入力し、認証サーバ１１０に事前に登録されているデータであって、認証を遂行する際の基礎情報となるデータである。認証サーバ１１０は、受信した各データと各マスターデータとが一致するか否かをそれぞれ判定すると、その結果、マスターデータと一致していたデータが属する認証方式と、一致していなかったデータが属する認証方式との組合せに応じて、この認証の信頼の度合いを決定する。認証の信頼の度合いは、マスターデータと一致していたデータが多いほど高いものとする。例えば、認証の信頼の度合いは、１、２、３、・・・（数値が若いほど認証の信頼の度合いが高い。）のように数値化される。
【００３８】
そして、認証サーバ１１０は、認証の信頼の度合いを決定すると、認証が完了したことを通知する旨のデータをアプリケーションサーバ１３０に送信する。また、認証サーバ１１０は、認証が完了したことを通知する旨のデータをアプリケーションサーバ１３０に送信すると同時に、アプリケーションサーバ１３０が公開しているサービス提供のためのＵＲＬにＨＴＴＰリダイレクトするためのデータをクライアント端末１４０に送信する。
【００３９】
そして、アプリケーションサーバ１３０は、認証サーバ１１０から認証が完了したことを通知する旨のデータを受信すると、認証の信頼の度合いを示すデータを送信するよう要求する旨のデータを認証サーバ１１０に送信する。認証サーバ１１０は、アプリケーションサーバ１３０から認証結果を示すデータを送信するよう要求する旨のデータを受信すると、認証の信頼の度合いを示すデータをアプリケーションサーバ１３０に送信する。
【００４０】
そして、アプリケーションサーバ１３０は、認証サーバ１１０から認証の信頼の度合いを示すデータを受信すると、その認証の信頼の度合いに合った権限のサービスをユーザに提供する。具体的には、アプリケーションサーバ１３０は、認証の信頼の度合いが高いほど、高い権限のサービスをユーザに提供する。例えば、認証の信頼の度合いとして「１」と、それよりも低い「２」とがあり、サービスの権限としてファイルの「閲覧及び編集」を許可する権限と、ファイルの「閲覧のみ」を許可する権限とがある場合、アプリケーションサーバ１３０は、認証の信頼の度合いが「１」のときにファイルの「閲覧及び編集」を許可する権限をユーザに付与し、認証の信頼の度合いが「２」のときにファイルの「閲覧のみ」を許可する権限をユーザに付与する。
【００４１】
なお、本実施形態では、説明が煩雑になることを防ぐことを目的として、サービス提供システム１００が一の認証サーバ１１０を備える構成について説明したが、サービス提供システム１００は複数の認証サーバ１１０を備えてよい。
【００４２】
図４は、認証サーバ１１０及びアプリケーションサーバ１３０のブロック構成の一例を示す。認証サーバ１１０は、マスターデータ格納部１１１、データログ格納部１１２、信頼度データ格納部１１３、認証要求受付部１１４、取得データ送信要求部１１５、取得データ受信部１１６、判定部１１７、ログ判定部１１８、信頼度決定部１１９、信頼度決定通知部１２０、信頼度データ送信要求受付部１２１、及び信頼度データ送信部１２２を有する。アプリケーションサーバ１３０ａは、権限データ格納部１３１ａ、サービス提供要求受付部１３２ａ、認証要求部１３３ａ、信頼度決定通知受付部１３４ａ、信頼度データ送信要求部１３５ａ、信頼度データ受信部１３６ａ、適正判定部１３７ａ、サービス権限決定部１３８ａ、及びサービス提供部１３９ａを有する。なお、認証サーバ１１０はこの発明における認証装置の一例であり、アプリケーションサーバ１３０はこの発明におけるサービス提供装置の一例であってよい。
【００４３】
なお、アプリケーションサーバ１３０ａ以外のアプリケーションサーバ１３０ｂ、ｃ、・・・も、アプリケーションサーバ１３０ａが有する構成要素と同じ構成要素を有する。以後の説明では、アプリケーションサーバ１３０ａが有する構成要素がいずれのアプリケーションサーバ１３０の構成要素であるかを区別する場合には、各構成要素を有するアプリケーションサーバ１３０と同じ添え字（ａ、ｂ、ｃ）を各構成要素の末尾に付して区別する。例えば、権限データ格納部１３１ａ、権限データ格納部１３１ｂ、及び権限データ格納部１３１ｃは、それぞれアプリケーションサーバ１３０ａ、アプリケーションサーバ１３０ｂ、及びアプリケーションサーバ１３０ｃの構成要素であることを示す。
【００４４】
また、以後の説明において、添え字が付されていない構成要素の機能及び動作は、同じ符号が付されたいずれの構成要素の機能及び動作を示す。例えば、サービス提供要求受付部１３２で説明された機能及び動作は、サービス提供要求受付部１３２ａ、サービス提供要求受付部１３２ｂ、サービス提供要求受付部１３２ｃ、・・・の機能及び動作を示す。
【００４５】
以下に、各構成要素の機能及び動作を説明する。マスターデータ格納部１１１は、個別の認証方式に属する認証手段によって事前に取得された各ユーザのマスターデータを個別に格納する。具体的には、個別の認証方式に属する認証手段とは、クライアント端末１４０に備えられている認証手段である。しかしながら、クライアント端末１４０によっては、特定の認証方式に属する認証手段が備えられていない場合がある。したがって、マスターデータ格納部１１１が格納しているマスターデータは、ユーザによっては格納されていない認証方式のマスターデータが存在する場合がある。
【００４６】
データログ格納部１１２は、取得データ受信部１１６が受信したデータをログとして格納する。具体的には、データログ格納部１１２は、取得データ受信部１１６がクライアント端末１４０から受信した個別の認証方式の各データと、これら各データを受信した日時を示すデータとを対応付けて格納する。また、データログ格納部１１２は、クライアント端末１４０から送信されなかった認証方式のデータがある場合、その認証方式のデータが送信されなかったことをログとして格納するようにしてよい。
【００４７】
信頼度データ格納部１１３は、個別の認証方式による認証結果として想定され得る合否の組合せを示すデータと、ログ判定部１１８の判定結果となり得る結果を示すデータと、認証の信頼の度合いを示すデータとを対応付けて格納する。具体的には、ログ判定部１１８の判定結果となり得る結果を示すデータとは、取得データ受信部１１６が受信したデータと、それよりも前に取得データ受信部１１６が受信したデータであって、データログ格納部１１２が格納しているログに含まれるデータとが一致しているか否かを示すデータである。なお、信頼度データ格納部１１３は、これらデータを対応付けたデータテーブルを、各アプリケーションサーバ１３０が提供するサービス毎のデータテーブルとして個別に格納するようにしてよい。
【００４８】
認証要求受付部１１４は、ユーザの認証要求をアプリケーションサーバ１３０ａから受け付ける。具体的には、認証要求受付部１１４は、ユーザの認証を行うよう要求する旨のデータをアプリケーションサーバ１３０ａから受信すると、ユーザの認証要求があったことを通知する旨のデータを取得データ送信要求部１１５に送る。また、認証要求受付部１１４は、異なる認証方式の組合せによって再度認証を行うよう要求する旨のデータをアプリケーションサーバ１３０ａから受信すると、異なる認証方式の組合せによって再度認証を行うよう要求があったことを通知する旨のデータを取得データ送信要求部１１５に送る。
【００４９】
取得データ送信要求部１１５は、要求受付部１１４がユーザの認証要求を受け付けた場合に、個別の認証方式のデータを取得して送信するよう、そのユーザが使用しているクライアント端末１４０に要求する。具体的には、取得データ送信要求部１１５は、ユーザの認証要求があったことを通知する旨のデータを認証要求受付部１１４から受け取ると、個別の認証方式のデータを取得して送信するよう要求する旨のデータを、そのユーザが使用しているクライアント端末１４０に送信する。また、取得データ送信要求部１１５は、異なる認証方式の組合せによって再度認証を行うよう要求があったことを通知する旨のデータを認証要求受付部１１４から受け取ると、異なる認証方式の組合せによる認証方式のデータを再度取得して送信するよう要求する旨のデータを、対象のユーザが使用しているクライアント端末１４０に送信する。
【００５０】
取得データ受信部１１６は、クライアント端末１４０に備えられた個別の認証手段によって取得された個別の認証方式のデータをクライアント端末１４０から受信する。具体的には、取得データ受信部１１６は、個別の認証方式のデータをクライアント端末１４０から受信すると、受信した各データを判定部１１７及びログ判定部１１８に送るとともに、データログ格納部１１２に格納する。また、ユーザが本システムの利用を開始するために個別の認証方式のマスターデータを登録するにあたり、取得データ受信部１１６は、個別の認証方式のマスターデータをクライアント端末１４０から受信すると、受信した各マスターデータをマスターデータ格納部１１１に格納する。
【００５１】
判定部１１７は、取得データ受信部１１６が受信した個別の認証方式のデータと、個別の認証方式によって事前に取得された個別の認証方式のマスターデータとがそれぞれ一致するか否かを判定する。具体的には、判定部１１７は、個別の認証方式のデータを取得データ受信部１１６から受け取ると、受け取った各データと同じ認証方式のマスターデータをマスターデータ格納部１１１から抽出する。そして、判定部１１７は、取得データ受信部１１６から受け取った個別の認証方式の各データと、マスターデータ格納部１１１から抽出した各マスターデータとがそれぞれ一致するか否かを判定する。そして、判定部１１７は、各認証方式のデータとマスターデータとの一致又は不一致の判定結果を示すデータを信頼度決定部１１９に送る。
【００５２】
ログ判定部１１８は、取得データ受信部１１６が受信したデータと、それよりも前に取得データ受信部１１６が受信したデータであって、データログ格納部１１２が格納しているログに含まれるデータとが一致するか否かを判定する。具体的には、ログ判定部１１８は、個別の認証方式のデータを取得データ受信部１１６から受け取ると、受け取ったデータを認証サーバ１１０に送信したユーザからそれよりも前に送信されたログとして格納されているデータをデータログ格納部１１２から抽出する。そして、ログ判定部１１８は、取得データ受信部１１６から受け取った個別の認証方式の各データと、データログ格納部１１２から抽出した各データとが一致するか否かを判定し、判定結果を示すデータを信頼度決定部１１９に送る。
【００５３】
信頼度決定部１１９は、判定部１１７が判定した結果、一致していると判定された各データが属する認証方式、並びに一致していないと判定された各データが属する認証方式の組合せと、ログ判定部１１８が判定した結果に基づいて、これら判定結果による認証の信頼の度合いを決定する。具体的には、信頼度決定部１１９は、各認証方式のデータとマスターデータとの一致又は不一致の判定結果を示すデータを判定部１１７から受け取り、取得データ受信部１１６が受信したデータと、それよりも前に取得データ受信部１１６が受信したデータとが一致したことを示すデータをログ判定部１１８から受け取ると、これらデータと信頼度データ格納部１１３が格納しているデータとに基づいて、この認証の信頼の度合いを決定する。そして、信頼度決定部１１９は、認証の信頼の度合いを決定すると、認証の信頼の度合いを決定したことを通知する旨のデータを信頼度決定通知部１２０に送るとともに、決定した認証の信頼の度合いを示すデータを保持しておく。そして、信頼度決定部１１９は、認証の信頼の度合いを示すデータを送信するよう要求があったことを通知する旨のデータを信頼度データ送信要求部１２１から受け取ると、保持しておいた認証の信頼の度合いを示すデータを信頼度データ送信部１２２に送る。
【００５４】
信頼度決定通知部１２０は、信頼度決定部１１９が認証の信頼の度合いを決定した場合に、認証の信頼の度合いが決定された旨をアプリケーションサーバ１３０ａに通知する。具体的には、信頼度決定通知部１２０は、認証の信頼の度合いを決定したことを通知する旨のデータを信頼度決定部１１９から受け取ると、アプリケーションサーバ１３０ａに送る。
【００５５】
信頼度データ送信要求受付部１２１は、認証の信頼の度合いを示すデータの送信要求をアプリケーションサーバ１３０ａから受け付ける。具体的には、信頼度データ送信要求受付部１２１は、認証の信頼の度合いを示すデータの送信要求を示すデータをアプリケーションサーバ１３０ａから受信すると、認証の信頼の度合いを示すデータを送信するよう要求があったことを通知する旨のデータを信頼度決定部１１９に送る。
【００５６】
信頼度データ送信部１２２は、信頼度決定部１１９が決定した認証の信頼の度合いを示すデータをアプリケーションサーバ１３０ａに送信する。具体的には、信頼度データ送信部１２２は、認証の信頼の度合いを示すデータを信頼度決定部１１９から受け取ると、アプリケーションサーバ１３０ａに送信する。
【００５７】
権限データ格納部１３１ａは、認証の信頼の度合いを示すデータと、サービスの権限を示すデータとを対応付けて格納する。
【００５８】
サービス提供要求受付部１３２ａは、サービスの提供要求をユーザが使用しているクライアント端末１４０から受け付ける。具体的には、サービス提供要求受付部１３２ａは、サービスの提供要求を示すデータを、ユーザが使用しているクライアント端末１４０から受信し、サービスの提供要求があったことを通知する旨のデータを認証要求部１３３ａに送る。
【００５９】
認証要求部１３３ａは、サービス提供要求受付部１３２ａがサービスの提供要求を受け付けた場合に、その要求を行ったクライアント端末１４０を使用しているユーザの認証を認証サーバ１１０に要求する。具体的には、認証要求部１３３ａは、サービスの提供要求があったことを通知する旨のデータをサービス提供要求受付部１３２ａから受け取ると、サービスの提供要求を行ったユーザの認証を要求する旨のデータを認証サーバ１１０に送信する。また、認証要求部１３３ａは、認証の信頼の度合いが適正でない旨を示すデータを適正判定部１３７ａから受け取ると、異なる認証方式の組合せによって再度認証を行うよう要求する旨のデータを認証サーバ１１０に送信する。
【００６０】
信頼度決定通知受付部１３４ａは、認証の信頼の度合いが決定された旨の通知を認証装サーバ１１０から受け付ける。具体的には、信頼度決定通知受付部１３４ａは、認証の信頼の度合いを決定したことを通知する旨のデータを認証サーバ１１０から受け取ると、その旨を示すデータを信頼度データ送信要求部１３５ａに送る。
【００６１】
信頼度データ送信要求部１３５ａは、信頼度決定通知受付部１３４ａが認証の信頼の度合いが決定された旨の通知を受け付けた場合に、その認証の信頼の度合いを示すデータを送信するよう認証サーバ１１０に要求する。具体的には、信頼度データ送信要求部１３５ａは、認証の信頼の度合いを決定したことが通知されたことを示すデータを信頼度決定通知受付部１３５ａから受け取ると、決定された認証の信頼の度合いを示すデータを送信するよう要求する旨のデータを認証サーバ１１０に送る。
【００６２】
信頼度データ受信部１３６ａは、認証サーバ１１０から送信された認証の信頼の度合いを示すデータを受信する。具体的には、信頼度データ受信部１３６ａは、決定された認証の信頼の度合いを示すデータを認証サーバ１１０から受信すると、受信したデータを適正判定部１３７ａとサービス権限決定部１３８ａに送る。
【００６３】
適正判定部１３７ａは、信頼度データ受信部１３６ａが受信したデータによって示される認証の信頼の度合いが適正であるか否かを判定する。具体的には、適正判定部１３７ａは、認証の信頼の度合いを示すデータを信頼度データ受信部１３６ａから受け取ると、そのデータによって示される認証の信頼の度合いが適正であるか否かを判定する。そして、適正判定部１３７ａは、認証の信頼の度合いが適正であると判定した場合、その旨を示すデータをサービス権限決定部１３８ａに送る。一方、適正判定部１３７ａは、認証の信頼の度合いが適正でないと判定した場合、その旨を示すデータを認証要求部１３３ａに送る。
【００６４】
サービス権限決定部１３８ａは、信頼度データ受信部１３６ａが受信したデータに基づいて、ユーザに提供するサービスの権限を決定する。具体的には、サービス権限決定部１３８ａは、認証の信頼の度合いを示すデータを信頼度データ受信部１３６ａから受け取る。そして、サービス権限決定部１３８ａは、この認証の信頼の度合いが適正である旨を示すデータを適正判定部１３７ａから受け取ると、信頼度データ受信部１３６ａから受け取ったデータと、権限データ格納部１３１ａが格納しているデータとに基づいて、ユーザに付与すべきサービスの権限を決定し、決定したサービスの権限を示すデータをサービス提供部１３９ａに送る。
【００６５】
サービス提供部１３９ａは、サービス権限決定部１３８ａが決定した権限によってユーザにサービスを提供する。具体的には、サービス提供部１３９ａは、ユーザに付与すべきサービスの権限を示すデータをサービス権限決定部１３８ａから受け取ると、その権限に基づくサービスがユーザに提供されるよう、このユーザが使用しているクライアント端末１４０に対してサービスの提供に係る処理を実行する。
【００６６】
図５は、認証サーバ１１０、アプリケーションサーバ１３０、及びクライアント端末１４０の動作シーケンスの一例を示す。まず、サービスの提供を所望するユーザに操作されることによって、クライアント端末１４０は、サービスを提供するよう要求する旨のデータをアプリケーションサーバ１３０ａに送信する（Ｓ１０１）。アプリケーションサーバ１３０ａのサービス提供要求受付部１３２ａは、クライアント端末１４０から送信されたこのデータを受信する。
【００６７】
そして、アプリケーションサーバ１３０ａの認証要求部１３３ａは、サービスを提供するよう要求する旨のデータをサービス提供要求受付部１３２ａが受信すると、このデータを送信したクライアント端末１４０を使用しているユーザの認証を行うよう要求する旨のデータを認証サーバ１１０に送信する（Ｓ１０２）。認証サーバ１１０の認証要求受付部１１４は、アプリケーションサーバ１３０ａから送信されたこのデータを受信する。
【００６８】
そして、認証サーバ１１０の取得データ送信要求部１１５は、ユーザの認証を行うよう要求する旨のデータを認証要求受付部１１４が受信すると、個別の認証方式のデータを取得して送信するよう要求する旨のデータを、このユーザが使用しているクライアント端末１４０に送信する（Ｓ１０３）。
【００６９】
そして、クライアント端末１４０は、個別の認証方式のデータを取得して送信するよう要求する旨のデータを認証サーバ１１０から受信すると、認証手段によってデータを入力するようユーザに促す旨の出力を行う。そして、クライアント端末１４０は、ユーザが個別の認証手段を介して入力の操作を行うことによって、個別の認証方式のデータを取得する（Ｓ１０４）。そして、クライアント端末１４０は、取得された個別の認証方式のデータを認証サーバ１１０に送信する（Ｓ１０５）。認証サーバ１１０の取得データ受信部１１６は、クライアント端末１４０から送信されたこのデータを受信する。
【００７０】
そして、認証サーバ１１０の判定部１１７は、取得データ受信部１１６が受信したデータと、マスターデータ格納部１１１が格納しているマスターデータとが一致するか否かを判定する（Ｓ１０６）。取得データ受信部１１６が複数の認証方式のデータを受信している場合、判定部１１７は、まだ一致判定を行っていないデータが残っていれば（Ｓ１０７：Ｎｏ）、そのデータについて対応する認証方式のマスターデータとの一致判定を行う。
【００７１】
そして、取得データ受信部１１６が受信した全てのデータに対する一致判定が終了すると（Ｓ１０７：Ｙｅｓ）、認証サーバ１１０のログ判定部１１８によるログとの一致判定が必要であれば（Ｓ１０８：Ｙｅｓ）、ログ判定部１１８は、取得データ受信部１１６が受信したデータと、それよりも前に取得データ受信部１１６が受信したデータであって、データログ格納部１１２が格納しているログに含まれるデータとが一致するか否かを必要に応じて判定する（Ｓ１０９）。
【００７２】
そして、認証サーバ１１０の信頼度決定部１１９は、判定部１１７が判定した判定結果と、ログ判定部１１７が必要に応じて判定した判定結果と、信頼度データ格納部１１３が格納しているデータとに基づいて、これら判定結果による認証の信頼の度合いを決定する（Ｓ１１０）。そして、信頼度決定部１１９は、決定した認証の信頼の度合いを示すデータを保持する。なお、ログ判定部１１７によるログとの一致判定が必要ではない場合（Ｓ１０８：Ｎｏ）、信頼度決定部１１９は、判定部１１７が判定した判定結果と、信頼度データ格納部１１３が格納しているデータとに基づいて、この判定結果による認証の信頼の度合いを決定する。
【００７３】
そして、認証サーバ１１０の信頼度決定通知部１２０は、認証の信頼の度合いを信頼度決定部１１９が決定すると、認証の信頼の度合いを決定したことを通知する旨のデータを、ユーザの認証を要求したアプリケーションサーバ１３０ａに送信する（Ｓ１１１）。アプリケーションサーバ１３０ａの信頼度決定通知受付部１３４ａは、認証サーバから送信されたこのデータを受信する。
【００７４】
そして、アプリケーションサーバ１３０ａの信頼度データ送信要求部１３５ａは、認証の信頼の度合いを決定したことを通知する旨のデータを信頼度決定通知受付部１３４ａが受信すると、この認証の信頼の度合いを示すデータを送信するよう要求する旨のデータを認証サーバ１１０に送信する（Ｓ１１２）。認証サーバ１１０の信頼度データ送信要求受付部１２１は、アプリケーションサーバ１３０ａから送信されたこのデータを受信する。
【００７５】
そして、認証サーバ１１０の信頼度データ送信部１２２は、認証の信頼の度合いを示すデータを送信するよう要求する旨のデータを信頼度データ送信要求受付部１２１が受信すると、信頼度決定部１１９が保持している認証の信頼の度合いを示すデータをアプリケーションサーバ１３０ａに送信する（Ｓ１１３）。アプリケーションサーバ１３０ａの信頼度データ受信部１３６ａは、認証サーバ１１０から送信されたこのデータを受信する。
【００７６】
そして、アプリケーションサーバ１３０ａの適正判定部１３７ａは、認証の信頼の度合いを示すデータを信頼度データ受信部１３６ａが受信すると、このデータによって示される認証の信頼の度合いが適正か否かを判定する（Ｓ１１４）。例えば、適正判定部１３７ａは、各サービスを提供するのに必要な認証の信頼の度合いを記憶しておく。そして、適正判定部１３７は、ユーザが所望しているサービスを提供するのに必要な認証の信頼の度合いよりも、信頼度データ受信部１３６ａが受信したデータによって示される認証の信頼の度合いの方が高い場合、適正であると判定する。
【００７７】
認証の信頼の度合いが適正でないと適正判定部１３７ａが判定した場合（Ｓ１１４：Ｎｏ）、認証要求部１３３ａは、異なる認証方式の組合せによって再度認証を行うよう要求する旨のデータを認証サーバ１１０に送信する（Ｓ１１５）。認証サーバ１１０の認証要求受付部１１４は、アプリケーションサーバ１３０ａから送信されたこのデータを受信する。そして、認証サーバ１１０の取得データ送信要求部１１５は、異なる認証方式の組合せによって再度認証を行うよう要求する旨のデータを認証要求受付部１１４が受信すると、最初に利用した認証手段の組合せとは異なる組合せの認証手段によって取得されたデータを送信するよう要求する旨のデータを、対象のユーザが使用しているクライアント端末１４０に送信する（Ｓ１１６）。
【００７８】
認証の信頼の度合いが適正であると適正判定部１３７ａが判定した場合（Ｓ１１４：Ｙｅｓ）、アプリケーションサーバ１３０ａのサービス権限決定部１３８ａは、信頼度データ受信部１３６ａが受信したデータと、権限データ格納部１３１ａが格納しているデータとに基づいて、サービスの提供を要求したユーザに付与すべきサービスの権限を決定する（Ｓ１１７）。そして、アプリケーションサーバ１３０ａのサービス提供部１３９ａは、サービスの提供を要求したユーザに付与すべきサービスの権限をサービス権限決定部１３８ａが決定すると、この権限によるサービスをユーザに提供する（Ｓ１１８）。
【００７９】
図６は、マスターデータ格納部１１１が格納しているデータの一例をテーブル形式で示す。マスターデータ格納部１１１は、ユーザＩＤ、半固定パスワード認証のマスターデータ、指紋認証のマスターデータ、声紋認証のマスターデータ、及びＩＰアドレス認証のマスターデータを対応付けて格納している。なお、半固定パスワード認証のマスターデータ、指紋認証のマスターデータ、声紋認証のマスターデータ、及びＩＰアドレス認証のマスターデータは、この発明における個別の認証方式のマスターデータの一例である。
【００８０】
ユーザＩＤは、アプリケーションサーバ１３０が提供するサービスを受けようとするユーザのＩＤを示す情報であってよい。なお、ユーザＩＤは、ユーザによって決定された文字列であってよいし、アプリケーションサーバ１３０によってサービスを提供する事業者、あるいは認証サーバ１１０によって認証事業を行う事業者によって決定された文字列であってもよい。また、同一人物のユーザが異なるアプリケーションサーバ１３０によって提供されているサービスを受ける場合、ユーザＩＤは、複数登録されていてもよい。
【００８１】
半固定パスワード認証のマスターデータは、任意の文字列によって構成される情報であってよい。なお、半固定パスワード認証のマスターデータは、ユーザによって決定された文字列であってよいし、アプリケーションサーバ１３０によってサービスを提供する事業者、あるいは認証サーバ１１０によって認証事業を行う事業者によって決定された文字列であってもよいし、コンピュータによってランダムに決定された文字列であってもよい。また、半固定パスワード認証のマスターデータは、定期的に変更されてもよいし、一度決定されたら変更されなくてもよい。半固定パスワード認証のマスターデータを構成する任意の文字列は、半角英数字の組合せであってよいし、全角文字や特殊記号を含むものであってもよい。
【００８２】
指紋認証のマスターデータは、ユーザの指の皮膚に走る浅い溝のパターンである指紋を示す情報であってよい。なお、指紋認証のマスターデータは、ユーザの手の指から取得されたものでよいし、足の指から取得されたものであってもよい。また、指紋認証のマスターデータは、１本の指から取得されたものでよいし、複数の指から取得されたものであってもよい。また、指紋認証のマスターデータは、指紋センサによって取得された画像データであってもよいし、指紋の特徴点を示すデータを符号化したものであってもよい。
【００８３】
声紋認証のマスターデータは、ユーザの声を分析し、特徴を抽出したパターンを含む情報であってよい。なお、声紋認証のマスターデータは、マイクロフォンによって取得されたユーザの声のデータであってよいし、この声のデータから特徴を抽出したパターンのデータを符号化したデータであってもよい。また、声紋認証のマスターデータは、ユーザが特定の言葉を発声したときの特徴を抽出したパターンを含む情報であってよいし、任意の言葉を発声したときの特徴を抽出したパターンを含む情報であってもよい。
【００８４】
ＩＰアドレス認証のマスターデータは、ユーザが使用することができるクライアント端末１４０のＩＰアドレスを示す情報であってよい。なお、ＩＰアドレスのマスターデータは、ユーザが指定したクライアント端末１４０のＩＰアドレスであってよいし、アプリケーションサーバ１３０によってサービスを提供する事業者、あるいは認証サーバ１１０によって認証事業を行う事業者が指定したクライアント端末１４０のＩＰアドレスであってもよい。
【００８５】
判定部１１７は、マスターデータ格納部１１１が格納しているこれらマスターデータと、取得データ受信部１１６が受信したデータによって示される個別の認証方式のデータとが一致するか否かを判定する。例えば、取得データ受信部１１６がユーザＩＤ「ｔａｒｏ」を使用するユーザから送信された個別の認証方式のデータを受信した場合、判定部１１７は、マスターデータ格納部１１１が格納しているマスターデータのうち、ユーザＩＤ「ｔａｒｏ」に対応付けられたマスターデータと一致するか否かを判定する。例えば、取得データ受信部１１６がＩＰアドレス「１０．１．１．１」のクライアント端末１４０から、半固定パスワードを示すデータ「ａａａ」と指紋を示すデータ「ｄｄｄ」とを受信し、声紋データを受信しなかった場合、判定部１１７は、半固定パスワード、指紋、ＩＰアドレスがマスターデータと一致すると判定し、声紋がマスターデータと一致しないと判定する。
【００８６】
図７は、データログ格納部１１２が格納しているデータの一例をテーブル形式で示す。データログ格納部１１２は、受信日時、ユーザＩＤ、半固定パスワードを示すデータ、指紋を示すデータ、声紋を示すデータ、及びＩＰアドレスを対応付けて格納している。なお、半固定パスワードを示すデータ、指紋を示すデータ、声紋を示すデータ、及びＩＰアドレスは、この発明における取得データ受信部１１６が受信したデータの一例である。
【００８７】
受信日時は、クライアント端末１４０から送信された個別の認証方式のデータを取得データ受信部１１６が受信した日時を示す情報であってよい。なお、受信日時は、時分秒まで特定し得る情報であってよいし、時分まで特定し得る情報であってもよい。また、本システムが１日に１度しか認証が認められていないようなサービスのために利用される場合、受信日時は、日付のみを示す情報であってもよい。
【００８８】
ユーザＩＤは、取得データ受信部１１６が受信したデータを送信したユーザのＩＤを示す情報であってよい。なお、ユーザ名は、ユーザがクライアント端末１４０を利用して個別の認証方式のデータを送信するにあたり、Ｗｅｂブラウザのテキストボックス等に入力したＩＤを示す情報であってよい。また、ＦｅｌｉｃａやＲＦＩＤ等による認証方式が採用される場合、ＦｅｌｉｃａカードやＲＦＩＤチップから読み取られたＩＤを示す情報であってよい。
【００８９】
半固定パスワードを示すデータ、指紋を示すデータ、及び声紋を示すデータは、クライアント端末１４０から送信された個別の認証方式のデータを示す情報であってよい。また、ＩＰアドレスは、これらデータを送信したクライアント端末１４０のＩＰアドレスを示す情報であってよい。なお、半固定パスワードを示すデータ、指紋を示すデータ、及び声紋を示すデータは、クライアント端末１４０から送信されなかった場合、何らのデータも格納されていなくてよい。
【００９０】
ログ判定部１１８は、データログ格納部１１２が格納しているこれらデータと、取得データ受信部１１６が受信したデータとが一致するか否かを判定する。例えば、取得データ受信部１１６がユーザＩＤ「ｔａｒｏ」を使用するユーザから送信された個別の認証方式のデータを受信した場合、ログ判定部１１８は、データログ格納部１１２が格納しているデータのうち、ユーザＩＤ「ｔａｒｏ」から直近に受信したログによって示されるデータと一致するか否かを判定する。この例の場合、データログ格納部１１２が格納しているデータのうち、ユーザＩＤ「ｔａｒｏ」から直近に受信したログは、受信日時「２００９／０９／２８  １３：５６：１８」に受信したデータのログである。したがって、ログ判定部１１８は、この受信日時「２００９／０９／２８  １３：５６：１８」に対応付けられたログのデータと、取得データ受信部１１６が受信したデータとが一致するか否かを判定する。例えば、取得データ受信部１１６がＩＰアドレス「１０．１．１．１」のクライアント端末１４０から、半固定パスワードを示すデータ「ａａａ」、指紋を示すデータ「ｄｄｄ」、及び声紋を示すデータ「ｇｇｇ」を受信した場合、ログ判定部１１８は、ログのＩＰアドレスと取得データ受信部１１６がデータを受信したクライアント端末１４０のＩＰアドレスとが一致していないため、ログと一致していないとする判定を行う。これらデータがＩＰアドレス「１０．１．１．４」のクライアント端末から送信されている場合、言うまでもなく、ログ判定部１１８は、ログと一致しているとする判定を行う。なお、取得データ１１６がデータを受信した日時と、同じユーザの直近のログの日時とが大きく離れている場合、ログ判定部１１８は、このような判定を行わないようにしてもよい。
【００９１】
図８は、信頼度データ格納部１１３が格納しているデータの一例をテーブル形式で示す。信頼度データ格納部１１３は、半固定パスワード認証、指紋認証、声紋認証、及びＩＰアドレス認証による認証結果として想定され得る合否の組合せ、ログとの照合結果、並びに認証の信頼の度合いを対応付けて格納している。なお、半固定パスワード認証、指紋認証、声紋認証、及びＩＰアドレス認証による認証結果として想定され得る合否の組合せは、この発明における個別の認証方式による認証結果として想定され得る合否の組合せの一例である。
【００９２】
半固定パスワード認証、指紋認証、声紋認証、及びＩＰアドレス認証による認証結果として想定され得る合否の組合せは、各認証方式による認証がされたか、あるいは認証されなかったかを示す認証結果の組合せとして想定され得る組合せを示す情報であってよい。この組合せは、アプリケーションサーバ１３０によってサービスを提供する事業者が決定したものであってよいし、認証サーバ１１０によって認証事業を行う事業者が決定したものであってもよい。
【００９３】
ログとの照合結果は、ログ判定部１１８の判定結果となり得る結果を示す情報であってよい。なお、ログ判定部１１８の判定結果となり得る結果は、取得データ受信部１１６が受信したデータと、それよりも前に取得データ受信部１１６が受信したデータであってデータログ格納部１１２が格納しているログに含まれるデータとが一致しているか否かを示す照合結果である。
【００９４】
認証の信頼の度合いは、判定部１１７が判定した結果が、想定され得る合否の組合せの通りとなった場合に、その判定結果の信頼の度合いを示す情報であってよい。なお、認証の信頼の度合いは、数値によって示されていてよいし、記号や文字列によって示されていてもよい。また、認証の信頼の度合いは、想定され得る合否の組合せ毎に異なる度合いであってよいし、想定され得る合否の組合せが異なっていても同じ度合いであってもよい。
【００９５】
信頼度決定部１１９は、信頼度データ格納部１１２が格納しているこれらデータと、判定部１１７及びログ判定部１１８の判定結果とに基づいて、この認証の信頼の度合いを決定する。例えば、半固定パスワード、指紋、及びＩＰアドレスがマスターデータと一致し、声紋がマスターデータと一致しないと判定部１１７が判定し、ログと一致しているとログ判定部１１８が判定した場合、信頼度決定部１１９は、信頼度データ格納部１１２が格納しているデータによって示される認証の信頼の度合いのうち、これら判定結果の組合せと一致する組合せと対応付けられている認証の信頼の度合い「２」を、アプリケーションサーバ１３０に送信すべき認証の信頼の度合いとして決定する。この例において、ログが一致していないとログ判定部１１８が判定している場合、言うまでもなく、信頼度決定部１１９は、その場合の組合せと一致する組合せと対応付けられている認証の信頼の度合い「３」を、アプリケーションサーバ１３０に送信すべき認証の信頼の度合いとして決定する。
【００９６】
図９は、権限データ格納部１３１が格納しているデータの一例をテーブル形式で示す。権限データ格納部１３１は、認証の信頼の度合い、閲覧権限、編集権限、及び印刷権限を対応付けて格納している。なお、閲覧権限、編集権限、及び印刷権限は、この発明におけるユーザに提供するサービスの権限の一例である。
【００９７】
認証の信頼の度合いは、認証サーバ１１０から送信され得る認証の信頼の度合いを示す情報であってよい。なお、認証の信頼の度合いは、数値によって示されていてよいし、記号や文字列によって示されていてもよい。但し、認証の信頼の度合いは、数値、記号、又は文字列のいずれの形態にもかかわらず、認証サーバ１１０が示している形態と同じ形態によって示されていなければならない。
【００９８】
閲覧権限、編集権限、及び印刷権限は、アプリケーションサーバ１３０が提供するサービス内容に関連する権限を示す情報であってよい。なお、閲覧権限、編集権限、及び印刷権限は、ファイル操作に関する権限を示している。この場合、閲覧権限、編集権限、及び印刷権限は、これらファイル操作を許可するか否かを示すものであってよいし、その操作の一部を許可するか否かを示すものであってもよい。
【００９９】
サービス権限決定部１３８は、権限データ格納部１３１が格納しているこれらデータと、信頼度データ受信部１３６が受信したデータによって示される認証の信頼の度合いに基づいて、この認証の信頼の度合いが適正であると適正判定部１３７が判定した場合に限り、ユーザに付与すべきサービスの権限を決定する。この例では、信頼度データ受信部１３６が認証の信頼の度合い「２」を示すデータを受信した場合、サービス権限決定部１３８は、権限データ格納部１３１が格納しているデータによって示されるサービスの権限のうち、認証の信頼の度合い「２」と対応付けられているファイルの「閲覧」及び「編集」を許可する権限を、ユーザに付与すべきサービスの権限として決定する。
【０１００】
以上説明したように、サービス提供システム１００においては、複数の認証方式による認証結果に応じて権限の異なるサービスを提供するような場合に、このようなサービスを提供するアプリケーションサーバ１３０の処理から認証に係る処理を取り除くことができ、ＷｅｂサービスやＡＳＰサービス等のサービスの提供を行う事業者の新規参入を推進することができる。
【０１０１】
また、サービス提供システム１００においては、個別の認証方式による認証結果として想定され得る合否の組合せに対し、認証の信頼の度合いが予め定めるようにしている。したがって、サービス提供システム１００においては、例えば、利用されている認証方式の技術が陳腐化した場合、信頼度データ格納部１１２が格納しているデータによって示される認証の信頼の度合いのうち、その技術の認証成功によって信頼の度合いが高く設定されている度合いを下げるだけで、各アプリケーションサーバ１３０の権限データ格納部１３１が格納している認証の信頼の度合いとサービスの権限との関係を設定し直すことなく、サービスの権限の付与に係る品質を維持することができる。また、サービス提供システム１００においては、例えば、新たな技術の認証方式が採用された場合にも、信頼度データ格納部１１２が格納しているデータを設定し直すだけで、同様の効果を得ることができる。
【０１０２】
図１０は、認証サーバ１１０及びアプリケーションサーバ１３０をコンピュータ等の電子情報処理装置でそれぞれ構成した場合のハードウェア構成の一例を示す。認証サーバ１１０及びアプリケーションサーバ１３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）周辺部と、入出力部と、レガシー入出力部とを備える。ＣＰＵ周辺部は、ホスト・コントローラ９０１により相互に接続されるＣＰＵ９０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３、グラフィック・コントローラ９０４、及び表示装置９０５を有する。入出力部は、入出力コントローラ９０６によりホスト・コントローラ９０１に接続される通信インターフェイス９０７、ハードディスクドライブ９０８、及びＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０９を有する。レガシー入出力部は、入出力コントローラ９０６に接続されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１０、フレキシブルディスク・ドライブ９１１、及び入出力チップ９１２を有する。
【０１０３】
ホスト・コントローラ９０１は、ＲＡＭ９０３と、高い転送レートでＲＡＭ９０３をアクセスするＣＰＵ９０２、及びグラフィック・コントローラ９０４とを接続する。ＣＰＵ９０２は、ＲＯＭ９１０、及びＲＡＭ９０３に格納されたプログラムに基づいて動作して、各部の制御をする。グラフィック・コントローラ９０４は、ＣＰＵ９０２等がＲＡＭ９０３内に設けたフレーム・バッファ上に生成する画像データを取得して、表示装置９０５上に表示させる。これに代えて、グラフィック・コントローラ９０４は、ＣＰＵ９０２等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【０１０４】
入出力コントローラ９０６は、ホスト・コントローラ９０１と、比較的高速な入出力装置であるハードディスクドライブ９０８、通信インターフェイス９０７、ＣＤ−ＲＯＭドライブ９０９を接続する。ハードディスクドライブ９０８は、ＣＰＵ９０２が使用するプログラム、及びデータを格納する。通信インターフェイス９０７は、ネットワーク通信装置９９１に接続してプログラムまたはデータを送受信する。ＣＤ−ＲＯＭドライブ９０９は、ＣＤ−ＲＯＭ９９２からプログラムまたはデータを読み取り、ＲＡＭ９０３を介してハードディスクドライブ９０８、及び通信インターフェイス９０７に提供する。
【０１０５】
入出力コントローラ９０６には、ＲＯＭ９１０と、フレキシブルディスク・ドライブ９１１、及び入出力チップ９１２の比較的低速な入出力装置とが接続される。ＲＯＭ９１０は、認証サーバ１１０及びアプリケーションサーバ１３０が起動時に実行するブート・プログラム、あるいは認証サーバ１１０及びアプリケーションサーバ１３０のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ９１１は、フレキシブルディスク９９３からプログラムまたはデータを読み取り、ＲＡＭ９０３を介してハードディスクドライブ９０８、及び通信インターフェイス９０７に提供する。入出力チップ９１２は、フレキシブルディスク・ドライブ９１１、あるいはパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【０１０６】
ＣＰＵ９０２が実行するプログラムは、フレキシブルディスク９９３、ＣＤ−ＲＯＭ９９２、またはＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード等の記録媒体に格納されて利用者によって提供される。記録媒体に格納されたプログラムは圧縮されていても非圧縮であってもよい。プログラムは、記録媒体からハードディスクドライブ９０８にインストールされ、ＲＡＭ９０３に読み出されてＣＰＵ９０２により実行される。ＣＰＵ９０２により実行されるプログラムは、認証サーバ１１０を、図１から図９に関連して説明したマスターデータ格納部１１１、信頼度データ格納部１１３、データログ格納部１１２、認証要求受付部１１４、取得データ送信要求部１１５、取得データ受信部１１６、判定部１１７、ログ判定部１１８、信頼度決定部１１９、信頼度決定通知部１２０、信頼度データ送信要求受付部１２１、及び信頼度データ送信部１２２として機能させ、アプリケーションサーバ１３０を、図１から図９に関連して説明した権限データ格納部１３１、サービス提供要求受付部１３２、認証要求部１３３、信頼度決定通知受付部１３４、信頼度データ送信要求部１３５、信頼度データ受信部１３６、適正判定部１３７、サービス権限決定部１３８、及びサービス提供部１３９として機能させる。
【０１０７】
以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク９９３、ＣＤ−ＲＯＭ９９２の他に、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）またはＰＤ（Ｐｈａｓｅ  Ｄｉｓｋ）等の光学記録媒体、ＭＤ（ＭｉｎｉＤｉｓｋ）等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークあるいはインターネットに接続されたサーバシステムに設けたハードディスクまたはＲＡＭ等の記憶媒体を記録媒体として使用して、ネットワークを介したプログラムとしてサービス提供システム１００を提供してもよい。
【０１０８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【０１０９】
１００  サービス提供システム
１１０  認証サーバ
１１１  マスターデータ格納部
１１２  データログ格納部
１１３  信頼度データ格納部
１１４  認証要求受付部
１１５  取得データ送信要求部
１１６  取得データ受信部
１１７  判定部
１１８  ログ判定部
１１９  信頼度決定部
１２０  信頼度決定通知部
１２１  信頼度データ送信要求受付部
１２２  信頼度データ送信部
１３０  アプリケーションサーバ
１３１  権限データ格納部
１３２  サービス提供要求受付部
１３３  認証要求部
１３４  信頼度決定通知受付部
１３５  信頼度データ送信要求部
１３６  信頼度データ受信部
１３７  適正判定部
１３８  サービス権限決定部
１３９  サービス提供部
１４０  クライアント端末
１５０  通信回線
２００  ディスプレイに表示される情報
２１０  ＩＤの入力を促す内容
２１１  テキストボックス
２２０  認証データの入力を促す内容
２３０  ボタン
３００  ダイアログボックス
３１０  テキストボックス
３２０  ボタン
９０１  ホスト・コントローラ
９０２  ＣＰＵ
９０３  ＲＡＭ
９０４  グラフィック・コントローラ
９０５  表示装置
９０６  入出力コントローラ
９０７  通信インターフェイス
９０８  ハードディスクドライブ
９０９  ＣＤ−ＲＯＭドライブ
９１０  ＲＯＭ
９１１  フレキシブルディスク・ドライブ
９１２  入出力チップ
９９１  ネットワーク通信装置
９９２  ＣＤ−ＲＯＭ
９９３  フレキシブルディスク
【図１】
2011100268.tif 000003
【図２】
2011100268.tif 000004
【図３】
2011100268.tif 000005
【図４】
2011100268.tif 000006
【図５】
2011100268.tif 000007
【図６】
2011100268.tif 000008
【図７】
2011100268.tif 000009
【図８】
2011100268.tif 000010
【図９】
2011100268.tif 000011
【図１０】
2011100268.tif 000012
【図１１】
2011100268.tif 000013
【図１２】
2011100268.tif 000014
【図１３】
2011100268.tif 000015
【図１４】
2011100268.tif 000016