(57)【特許請求の範囲】
【請求項１】
店舗に設置されている装置とネットワークを介して接続される情報処理装置において、
各店舗に設置されている装置のIDと各店舗の住所を対応付けて登録する店舗情報を記録する第１の記録手段と、
ユーザIDと、場所と時間帯に対応して第１の重み付け係数が定められている第１のテーブル、ユーザが代金を支払う商品もしくはサービスに対応して第２の重み付け係数が定められている第２のテーブル、および、ユーザの利用金額に対応して第３の重み付け係数が定められている第３のテーブルを対応付けて登録する個人情報を記録する第２の記録手段と、
ユーザが認証処理を行おうとしている店舗に設置されている装置から送信されてきた装置のIDに対応付けて登録されている店舗の住所を前記第１の記録手段に記録されている前記店舗情報から取得する第１の取得手段と、
ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきたユーザIDに対応付けて登録されている前記第１乃至第３のテーブルを前記第２の記録手段に記録されている前記個人情報から取得する第２の取得手段と、
前記第１の取得手段により取得された店舗の住所と現在時刻を含む時間帯に対応する前記第１の重み付け係数を前記第２の取得手段により取得された前記第１のテーブルから抽出し、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきた情報により表される商品もしくはサービスに対応する前記第２の重み付け係数を前記第２の取得手段により取得された前記第２のテーブルから抽出し、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきた情報により表される利用金額に対応する前記第３の重み付け係数を前記第２の取得手段により取得された前記第３のテーブルから抽出する抽出手段と、
前記抽出手段により抽出された前記第１乃至第３の重み付け係数に対して所定の演算を実行し、演算結果に対応付けて登録されている認証レベルを、前記第１乃至第３の重み付け係数から算出される値と認証処理の認証レベルを対応付けて登録する第４のテーブルから判定する判定手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記判定手段による前記認証レベルの判定結果を、ユーザが認証処理を行おうとしている前記店舗に設置されている装置に送信する送信手段
を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
店舗に設置されている装置とネットワークを介して接続される情報処理装置の情報処理方法において、
各店舗に設置されている装置のIDと各店舗の住所を対応付けて登録する店舗情報を記録し、
ユーザIDと、場所と時間帯に対応して第１の重み付け係数が定められている第１のテーブル、ユーザが代金を支払う商品もしくはサービスに対応して第２の重み付け係数が定められている第２のテーブル、および、ユーザの利用金額に対応して第３の重み付け係数が定められている第３のテーブルを対応付けて登録する個人情報を記録し、
ユーザが認証処理を行おうとしている店舗に設置されている装置から送信されてきた装置のIDに対応付けて登録されている店舗の住所を前記店舗情報から取得し、
ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきたユーザIDに対応付けて登録されている前記第１乃至第３のテーブルを前記個人情報から取得し、
取得した店舗の住所と現在時刻を含む時間帯に対応する前記第１の重み付け係数を前記第１のテーブルから抽出し、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきた情報により表される商品もしくはサービスに対応する前記第２の重み付け係数を前記第２のテーブルから抽出し、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきた情報により表される利用金額に対応する前記第３の重み付け係数を前記第３のテーブルから抽出し、
抽出した前記第１乃至第３の重み付け係数に対して所定の演算を実行し、演算結果に対応付けて登録されている認証レベルを、前記第１乃至第３の重み付け係数から算出される値と認証処理の認証レベルを対応付けて登録する第４のテーブルから判定する
ステップを含むことを特徴とする情報処理方法。
【請求項４】
店舗に設置されている装置とネットワークを介して接続される情報処理装置の処理をコンピュータに実行させるプログラムにおいて、
各店舗に設置されている装置のIDと各店舗の住所を対応付けて登録する店舗情報を記録し、
ユーザIDと、場所と時間帯に対応して第１の重み付け係数が定められている第１のテーブル、ユーザが代金を支払う商品もしくはサービスに対応して第２の重み付け係数が定められている第２のテーブル、および、ユーザの利用金額に対応して第３の重み付け係数が定められている第３のテーブルを対応付けて登録する個人情報を記録し、
ユーザが認証処理を行おうとしている店舗に設置されている装置から送信されてきた装置のIDに対応付けて登録されている店舗の住所を前記店舗情報から取得し、
ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきたユーザIDに対応付けて登録されている前記第１乃至第３のテーブルを前記個人情報から取得し、
取得した店舗の住所と現在時刻を含む時間帯に対応する前記第１の重み付け係数を前記第１のテーブルから抽出し、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきた情報により表される商品もしくはサービスに対応する前記第２の重み付け係数を前記第２のテーブルから抽出し、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきた情報により表される利用金額に対応する前記第３の重み付け係数を前記第３のテーブルから抽出し、
抽出した前記第１乃至第３の重み付け係数に対して所定の演算を実行し、演算結果に対応付けて登録されている認証レベルを、前記第１乃至第３の重み付け係数から算出される値と認証処理の認証レベルを対応付けて登録する第４のテーブルから判定する
ステップを含むプログラム。
【請求項５】
各店舗に設置されている装置のIDと各店舗の住所を対応付けて登録する店舗情報を記録する第１の記録手段と、
ユーザIDと、場所と時間帯に対応して第１の重み付け係数が定められている第１のテーブル、ユーザが代金を支払う商品もしくはサービスに対応して第２の重み付け係数が定められている第２のテーブル、および、ユーザの利用金額に対応して第３の重み付け係数が定められている第３のテーブルを対応付けて登録する個人情報を記録する第２の記録手段と、
ユーザが認証処理を行おうとしている店舗に設置されている装置から送信されてきた装置のIDに対応付けて登録されている店舗の住所を前記第１の記録手段に記録されている前記店舗情報から取得する第１の取得手段と、
ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきたユーザIDに対応付けて登録されている前記第１乃至第３のテーブルを前記第２の記録手段に記録されている前記個人情報から取得する第２の取得手段と、
前記第１の取得手段により取得された店舗の住所と現在時刻を含む時間帯に対応する前記第１の重み付け係数を前記第２の取得手段により取得された前記第１のテーブルから抽出し、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきた情報により表される商品もしくはサービスに対応する前記第２の重み付け係数を前記第２の取得手段により取得された前記第２のテーブルから抽出し、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきた情報により表される利用金額に対応する前記第３の重み付け係数を前記第２の取得手段により取得された前記第３のテーブルから抽出する抽出手段と、
前記抽出手段により抽出された前記第１乃至第３の重み付け係数に対して所定の演算を実行し、演算結果に対応付けて登録されている認証レベルを、前記第１乃至第３の重み付け係数から算出される値と認証処理の認証レベルを対応付けて登録する第４のテーブルから判定する判定手段と、
前記判定手段による前記認証レベルの判定結果を、ユーザが認証処理を行おうとしている前記店舗に設置されている装置に送信する送信手段と
を有する他の情報処理装置とネットワークを介して接続され、店舗に設置されている情報処理装置において、
自分自身のID、認証処理を行おうとしているユーザのユーザID、ユーザが代金を支払う商品もしくはサービスを表す情報、および、利用金額を表す情報を前記他の情報処理装置に送信する送信手段と、
前記他の情報処理装置から送信されてきた認証レベルの判定結果を受信する受信手段と、
認証レベル毎の、認証処理の組み合わせを示すテーブルを記録する記録手段と、
前記受信手段により受信された認証レベルに対応する認証処理の組み合わせを前記記録手段に記録されているテーブルから決定する決定手段と
を備えることを特徴とする情報処理装置。
【請求項６】
各店舗に設置されている装置のIDと各店舗の住所を対応付けて登録する店舗情報を記録する第１の記録手段と、
ユーザIDと、場所と時間帯に対応して第１の重み付け係数が定められている第１のテーブル、ユーザが代金を支払う商品もしくはサービスに対応して第２の重み付け係数が定められている第２のテーブル、および、ユーザの利用金額に対応して第３の重み付け係数が定められている第３のテーブルを対応付けて登録する個人情報を記録する第２の記録手段と、
ユーザが認証処理を行おうとしている店舗に設置されている装置から送信されてきた装置のIDに対応付けて登録されている店舗の住所を前記第１の記録手段に記録されている前記店舗情報から取得する第１の取得手段と、
ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきたユーザIDに対応付けて登録されている前記第１乃至第３のテーブルを前記第２の記録手段に記録されている前記個人情報から取得する第２の取得手段と、
前記第１の取得手段により取得された店舗の住所と現在時刻を含む時間帯に対応する前記第１の重み付け係数を前記第２の取得手段により取得された前記第１のテーブルから抽出し、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきた情報により表される商品もしくはサービスに対応する前記第２の重み付け係数を前記第２の取得手段により取得された前記第２のテーブルから抽出し、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきた情報により表される利用金額に対応する前記第３の重み付け係数を前記第２の取得手段により取得された前記第３のテーブルから抽出する抽出手段と、
前記抽出手段により抽出された前記第１乃至第３の重み付け係数に対して所定の演算を実行し、演算結果に対応付けて登録されている認証レベルを、前記第１乃至第３の重み付け係数から算出される値と認証処理の認証レベルを対応付けて登録する第４のテーブルから判定する判定手段と、
前記判定手段による前記認証レベルの判定結果を、ユーザが認証処理を行おうとしている前記店舗に設置されている装置に送信する送信手段と
を有する他の情報処理装置とネットワークを介して接続され、店舗に設置されている情報処理装置の情報処理方法において、
自分自身のID、認証処理を行おうとしているユーザのユーザID、ユーザが代金を支払う商品もしくはサービスを表す情報、および、利用金額を表す情報を前記他の情報処理装置に送信し、
前記他の情報処理装置から送信されてきた認証レベルの判定結果を受信し、
認証レベル毎の、認証処理の組み合わせを示すテーブルを記録し、
受信した認証レベルに対応する認証処理の組み合わせを、記録しているテーブルから決定する
ステップを含むことを特徴とする情報処理方法。
【請求項７】
各店舗に設置されている装置のIDと各店舗の住所を対応付けて登録する店舗情報を記録する第１の記録手段と、
ユーザIDと、場所と時間帯に対応して第１の重み付け係数が定められている第１のテーブル、ユーザが代金を支払う商品もしくはサービスに対応して第２の重み付け係数が定められている第２のテーブル、および、ユーザの利用金額に対応して第３の重み付け係数が定められている第３のテーブルを対応付けて登録する個人情報を記録する第２の記録手段と、
ユーザが認証処理を行おうとしている店舗に設置されている装置から送信されてきた装置のIDに対応付けて登録されている店舗の住所を前記第１の記録手段に記録されている前記店舗情報から取得する第１の取得手段と、
ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきたユーザIDに対応付けて登録されている前記第１乃至第３のテーブルを前記第２の記録手段に記録されている前記個人情報から取得する第２の取得手段と、
前記第１の取得手段により取得された店舗の住所と現在時刻を含む時間帯に対応する前記第１の重み付け係数を前記第２の取得手段により取得された前記第１のテーブルから抽出し、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきた情報により表される商品もしくはサービスに対応する前記第２の重み付け係数を前記第２の取得手段により取得された前記第２のテーブルから抽出し、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきた情報により表される利用金額に対応する前記第３の重み付け係数を前記第２の取得手段により取得された前記第３のテーブルから抽出する抽出手段と、
前記抽出手段により抽出された前記第１乃至第３の重み付け係数に対して所定の演算を実行し、演算結果に対応付けて登録されている認証レベルを、前記第１乃至第３の重み付け係数から算出される値と認証処理の認証レベルを対応付けて登録する第４のテーブルから判定する判定手段と、
前記判定手段による前記認証レベルの判定結果を、ユーザが認証処理を行おうとしている前記店舗に設置されている装置に送信する送信手段と
を有する他の情報処理装置とネットワークを介して接続され、店舗に設置されている情報処理装置の処理をコンピュータに実行させるプログラムにおいて、
自分自身のID、認証処理を行おうとしているユーザのユーザID、ユーザが代金を支払う商品もしくはサービスを表す情報、および、利用金額を表す情報を前記他の情報処理装置に送信し、
前記他の情報処理装置から送信されてきた認証レベルの判定結果を受信し、
認証レベル毎の、認証処理の組み合わせを示すテーブルを記録し、
受信した認証レベルに対応する認証処理の組み合わせを、記録しているテーブルから決定する
ステップを含むプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および情報処理方法、並びに、プログラムに関し、特に、複数の認証処理方法を利用して認証処理を行う場合に用いて好適な情報処理装置および情報処理方法、並びに、プログラムに関する。
【０００２】
【従来の技術】
例えば、キャッシュカードやクレジットカードの使用時におけるユーザ認証の方法としては、従来、サインやパスワードなどが用いられる場合が多かった。
【０００３】
【発明が解決しようとする課題】
しかしながら、サインは、簡単に模倣することが可能であり、パスワードも、一度漏洩してしまうと、他人であっても簡単に入力することができるため、なりすました他人が、キャッシュカードやクレジットカードを利用することが可能になってしまう。
【０００４】
このようななりすましを防ぐため、例えば、指紋などの生体情報を利用して、認証処理を行う技術が発達してきている。生体情報は、確かに、サインやパスワードと比較して、模倣し難い情報である。
【０００５】
しかしながら、生体情報を用いた認証処理であっても、ガラス等に残った指紋から、画像データを採取し、模造指を作成して、市販の指紋照合装置に認証されてしまった例が報告されている。このように、単独の情報を用いた認証では、たとえ生体情報を用いても、なりすましを完全に防ぐことができるとはいえない。
【０００６】
このため、更に、複数の認証情報を用いて、ユーザの認証を行うような場合がある。しかしながら、非常に安価な買い物を行う場合や、ユーザが頻繁に利用する商店での利用時であっても、複数の情報による認証処理を行う必要が生じた場合、ユーザ、および、認証処理を実行する商店側の両者にとって、非常に不便であり、キャッシュカードやクレジットカードの使用の利便性を損なうことにもなりかねない。特に、生体情報を用いた認証処理は、例えば、画像処理などの複雑な処理を伴う場合が多いので、複数の情報を用いて認証処理が実行される場合には、その処理時間は膨大なものとなってしまう。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、ユーザの行動パターンを基に、認証処理前に、ユーザの認証レベルを決定することによって、無駄な認証処理を行わないようにしながら、なりすましを防ぐのに充分な認証処理を行うことができるようにするものである。
【０００８】
【課題を解決するための手段】
本発明の第１の情報処理装置は、店舗に設置されている装置とネットワークを介して接続される情報処理装置において、各店舗に設置されている装置のIDと各店舗の住所を対応付けて登録する店舗情報を記録する第１の記録手段と、ユーザIDと、場所と時間帯に対応して第１の重み付け係数が定められている第１のテーブル、ユーザが代金を支払う商品もしくはサービスに対応して第２の重み付け係数が定められている第２のテーブル、および、ユーザの利用金額に対応して第３の重み付け係数が定められている第３のテーブルを対応付けて登録する個人情報を記録する第２の記録手段と、ユーザが認証処理を行おうとしている店舗に設置されている装置から送信されてきた装置のIDに対応付けて登録されている店舗の住所を前記第１の記録手段に記録されている前記店舗情報から取得する第１の取得手段と、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきたユーザIDに対応付けて登録されている前記第１乃至第３のテーブルを前記第２の記録手段に記録されている前記個人情報から取得する第２の取得手段と、前記第１の取得手段により取得された店舗の住所と現在時刻を含む時間帯に対応する前記第１の重み付け係数を前記第２の取得手段により取得された前記第１のテーブルから抽出し、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきた情報により表される商品もしくはサービスに対応する前記第２の重み付け係数を前記第２の取得手段により取得された前記第２のテーブルから抽出し、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきた情報により表される利用金額に対応する前記第３の重み付け係数を前記第２の取得手段により取得された前記第３のテーブルから抽出する抽出手段と、前記抽出手段により抽出された前記第１乃至第３の重み付け係数に対して所定の演算を実行し、演算結果に対応付けて登録されている認証レベルを、前記第１乃至第３の重み付け係数から算出される値と認証処理の認証レベルを対応付けて登録する第４のテーブルから判定する判定手段とを備えることを特徴とする。
【００１８】
前記判定手段による前記認証レベルの判定結果を、ユーザが認証処理を行おうとしている前記店舗に設置されている装置に送信する送信手段を更に備えることができる。
【００２０】
本発明の第１の情報処理方法または第１のプログラムは、各店舗に設置されている装置のIDと各店舗の住所を対応付けて登録する店舗情報を記録し、ユーザIDと、場所と時間帯に対応して第１の重み付け係数が定められている第１のテーブル、ユーザが代金を支払う商品もしくはサービスに対応して第２の重み付け係数が定められている第２のテーブル、および、ユーザの利用金額に対応して第３の重み付け係数が定められている第３のテーブルを対応付けて登録する個人情報を記録し、ユーザが認証処理を行おうとしている店舗に設置されている装置から送信されてきた装置のIDに対応付けて登録されている店舗の住所を前記店舗情報から取得し、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきたユーザIDに対応付けて登録されている前記第１乃至第３のテーブルを前記個人情報から取得し、取得した店舗の住所と現在時刻を含む時間帯に対応する前記第１の重み付け係数を前記第１のテーブルから抽出し、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきた情報により表される商品もしくはサービスに対応する前記第２の重み付け係数を前記第２のテーブルから抽出し、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきた情報により表される利用金額に対応する前記第３の重み付け係数を前記第３のテーブルから抽出し、抽出した前記第１乃至第３の重み付け係数に対して所定の演算を実行し、演算結果に対応付けて登録されている認証レベルを、前記第１乃至第３の重み付け係数から算出される値と認証処理の認証レベルを対応付けて登録する第４のテーブルから判定するステップを含むことを特徴とする。
【００２３】
本発明の第２の情報処理装置は、自分自身のID、認証処理を行おうとしているユーザのユーザID、ユーザが代金を支払う商品もしくはサービスを表す情報、および、利用金額を表す情報を他の情報処理装置に送信する送信手段と、前記他の情報処理装置から送信されてきた認証レベルの判定結果を受信する受信手段と、認証レベル毎の、認証処理の組み合わせを示すテーブルを記録する記録手段と、前記受信手段により受信された認証レベルに対応する認証処理の組み合わせを前記記録手段に記録されているテーブルから決定する決定手段とを備えることを特徴とする。
【００２９】
本発明の第２の情報処理方法または第２のプログラムは、自分自身のID、認証処理を行おうとしているユーザのユーザID、ユーザが代金を支払う商品もしくはサービスを表す情報、および、利用金額を表す情報を他の情報処理装置に送信し、前記他の情報処理装置から送信されてきた認証レベルの判定結果を受信し、認証レベル毎の、認証処理の組み合わせを示すテーブルを記録し、受信した認証レベルに対応する認証処理の組み合わせを、記録しているテーブルから決定するステップを含むことを特徴とする。
【００３３】
本発明の第１の情報処理装置および情報処理方法、並びにプログラムにおいては、各店舗に設置されている装置のIDと各店舗の住所を対応付けて登録する店舗情報が記録され、ユーザIDと、場所と時間帯に対応して第１の重み付け係数が定められている第１のテーブル、ユーザが代金を支払う商品もしくはサービスに対応して第２の重み付け係数が定められている第２のテーブル、および、ユーザの利用金額に対応して第３の重み付け係数が定められている第３のテーブルを対応付けて登録する個人情報が記録される。また、ユーザが認証処理を行おうとしている店舗に設置されている装置から送信されてきた装置のIDに対応付けて登録されている店舗の住所が前記店舗情報から取得され、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきたユーザIDに対応付けて登録されている前記第１乃至第３のテーブルが前記個人情報から取得される。取得された店舗の住所と現在時刻を含む時間帯に対応する前記第１の重み付け係数が前記第１のテーブルから抽出され、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきた情報により表される商品もしくはサービスに対応する前記第２の重み付け係数が前記第２のテーブルから抽出され、ユーザが認証処理を行おうとしている前記店舗に設置されている装置から送信されてきた情報により表される利用金額に対応する前記第３の重み付け係数が前記第３のテーブルから抽出され、抽出された前記第１乃至第３の重み付け係数に対して所定の演算が実行され、演算結果に対応付けて登録されている認証レベルが、前記第１乃至第３の重み付け係数から算出される値と認証処理の認証レベルを対応付けて登録する第４のテーブルから判定される。
【００３４】
本発明の第２の情報処理装置および情報処理方法、並びにプログラムにおいては、自分自身のID、認証処理を行おうとしているユーザのユーザID、ユーザが代金を支払う商品もしくはサービスを表す情報、および、利用金額を表す情報が他の情報処理装置に送信され、前記他の情報処理装置から送信されてきた認証レベルの判定結果が受信される。また、認証レベル毎の、認証処理の組み合わせを示すテーブルが記録され、受信された認証レベルに対応する認証処理の組み合わせが、記録されているテーブルから決定される。
【００３６】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００３７】
図１を用いて、本発明を適応した認証処理システムについて説明する。
【００３８】
認証センタ１のサーバ１１は、例えば、インターネット、あるいは専用線などの、所定のネットワーク２を介して、店舗３のクライアント３１と接続されている。ネットワーク２が、インターネットなどの広く一般に公開されているネットワークである場合、認証センタ１のサーバ１１と、店舗３のクライアント３１との情報の授受は、例えば、暗号化技術などを利用して、悪意ある第三者から盗み見られることがないようになされる。
【００３９】
店舗３の利用者が、例えば、クレジットカード、キャッシュカード、あるいは、ＩＣカードに入力された電子マネーなどを用いて、商品、もしくはサービスを購入する場合、クライアント３１およびサーバ１１は、所定の情報を授受し、店舗３の利用者が、間違えなくユーザ登録されているユーザ本人であるか否かの認証処理を実行する。以下、店舗３において、クレジットカードが利用される場合の認証処理について説明する。
【００４０】
図１では、店舗３をひとつだけ図示して説明するが、クライアント３１によって、ネットワーク２を介して認証センタ１のサーバ１１と接続されている店舗３は、複数であっても良いことは言うまでもない。それぞれの店舗に設置されているクライアント３１乃至入力装置３６の構成は、図１に図示されている店舗３と基本的に同一であるので、その図示および説明を省略する。
【００４１】
認証センタ１において、サーバ１１には、複数の外部記憶装置から構成される記憶部１２が接続されている。記憶部１２には、店舗３の情報を記録している店舗情報データベース２１、登録されているユーザのＩＤおよび認証処理に用いられる個人情報を記録している個人情報データベース２２、および認証レベル判定の基となるテーブルや、認証処理結果の履歴を保存する認証情報データベース２３などの各種データベースがある。個人情報データベース２２には、例えば、パスワード、サインの筆跡を照合するための画像情報もしくはサインの筆跡から抽出された特徴量、指紋、掌紋、虹彩、もしくは、顔の照合のための画像情報、もしくは、それらの画像情報から抽出された特徴量、声紋照合を行うための音声データ、もしくは音声データから抽出された特徴量、その他、ユーザの生体情報などが、個人情報として記録されている。
【００４２】
店舗３において、クライアント３１には、会計処理装置３２および個人認証装置３５が接続されている。
【００４３】
会計処理装置３２は、いわゆるレジスタなど、利用者が購入した商品やサービスに対する対価の入力を受け、合計の算出や、税金、サービス料などの加算などの各種計算を実行するものである。会計処理装置３２は、その計算結果を、ディスプレイ３３に表示させるとともに、プリンタ３４で所定の用紙に印字し、レシートとして出力する。更に、クライアント３１が表示部を備えていなかったり、表示装置などに接続されていない場合において、会計処理装置３２は、クライアント３１から認証処理結果を示す信号の入力を受け、認証処理結果をディスプレイ３３に表示させる。
【００４４】
個人認証装置３５は、少なくとも１つ以上の、個人認証処理のための装置を含むものであり、それぞれの装置は、個人認証に関する情報をクライアント３１に出力する。ここでは、個人認証装置３５に、個人認証装置４１乃至個人認証装置４４の４つの装置が備えられているものとするが、装置の数、および装置の種類は、店舗３によって異なっていても良い。
【００４５】
個人認証装置３５が実行する個人認証処理には、例えば、サインの確認、パスワード入力、指紋照合、掌紋照合、顔の特徴量の比較、声紋照合、もしくは虹彩照合などの生体情報の照合、あるいは、チャレンジレスポンスなどがある。
【００４６】
チャレンジレスポンスとは、ワンタイムパスワード（OTP）のユーザ認証方式の一つである。ユーザ側から認証要求があると、認証側のシステムは、チャレンジコードと呼ばれる乱数をユーザに送信する。利用者はトークンとPIN（Personal Identification Number：個人識別番号）とチャレンジコードを使ってレスポンスコードを生成し、システムに返信する。正しいレスポンスであればシステムはユーザを認証する。チャレンジコードは毎回ランダムに生成されるため、これから作り出されるレスポンスも毎回異なるものとなる。
【００４７】
従って、個人認証装置３５には、個人認証装置４１乃至個人認証装置４４として、例えば、入力装置３６から利用者のパスワードの入力を受ける装置、入力装置３６としてＣＣＤ（Charge Coupled Device）カメラなどを用意することにより、利用者の指紋や掌紋、顔、瞳などの画像の入力を受け、画像処理を行い、特徴量を算出する装置、入力装置３６から入力される利用者の声を録音し、その声紋を解析する装置、いわゆるチャレンジレスポンスのための演算処理を行う装置、あるいは、利用者のサインを確認した店舗３の店員が、サイン確認済みを入力するためのボタンなどを備えた装置などが備えられ、認証処理に必要なデータを生成し、クライアント３１に出力する。
【００４８】
また、個人認証方法は、上述した以外の方法を用いるようにしても良く、例えば、ユーザ登録時に登録される個人情報（住所、電話番号の一部など）、あるいは、出身地、母親の旧姓など、複雑でない情報でありながら、本人にしかわかりえない質問に対して正しく答えることができるか否かによって本人認証を行うための問題を出題して、入力装置３６から、その答えの入力を受ける装置を個人認証装置３５に備えるようにすることもできる。この場合、認証センタ１の個人情報データベース２２には、質問と、それに対する解答が記録される。
【００４９】
図２は、サーバ１１の構成を示すブロック図である。
【００５０】
ＣＰＵ（Central Processing Unit）６１は、入出力インターフェース６２および内部バス６３を介して、サーバ１１の管理者が、入力部６４を用いて入力した各種指令に対応する信号や、ネットワークインターフェース7０を介して、クライアント３１が送信した信号の入力を受け、入力された信号に基づいた各種処理を実行する。ＲＯＭ（Read Only Memory）６５は、ＣＰＵ６１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。ＲＡＭ（Random Access Memory）６６は、ＣＰＵ６１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。ＣＰＵ６１、ＲＯＭ６５、およびＲＡＭ６６は、内部バス６３により相互に接続されている。
【００５１】
内部バス６３は、入出力インターフェース６２とも接続されている。入力部６４は、例えば、キーボード、タッチパッド、ジョグダイヤル、あるいはマウスなどからなり、サーバ１１の管理者がＣＰＵ６１に各種の指令を入力するとき操作される。表示部６７は、例えば、ＣＲＴ（Cathode Ray Tube）や液晶表示装置などで構成され、各種情報をテキスト、あるいはイメージなどで表示する。
【００５２】
ＨＤＤ（hard disk drive）６８は、ハードディスクを駆動し、それらにＣＰＵ６１によって実行するプログラムや情報を記録または再生させる。ドライブ６９には、必要に応じて磁気ディスク８１、光ディスク８２、光磁気ディスク８３、および半導体メモリ８４が装着され、データの授受を行う。
【００５３】
ネットワークインターフェース７０は、ネットワーク２と接続され、ネットワーク２を介して、クライアント３１と情報の授受を行う。また、ネットワークインターフェース７０は、記憶部１２とも接続されている。
【００５４】
これらの入力部６４乃至ネットワークインターフェース７０は、入出力インターフェース６２および内部バス６３を介してＣＰＵ６１に接続されている。
【００５５】
次に、図３を参照して、記憶部１２の店舗情報データベース２１に登録されている店舗情報テーブルについて説明する。
【００５６】
店舗情報テーブルには、店舗３に備えられているクライアント３１に個別に割り当てられているクライアントＩＤ、店舗３の位置を示す住所情報（もしくは、エリア情報）が登録されている。店舗情報テーブルには、店舗３毎に、例えば、主な商品カテゴリや、連絡先（電話番号や電子メールアドレスなど）といった情報が登録されるようにしても良い。
【００５７】
図４を用いて、記憶部１２の個人情報データベース２２に登録されている個人情報テーブルについて説明する。
【００５８】
個人情報テーブルには、登録されているユーザ（クレジットカードの保有者）に固有に割り当てられるユーザＩＤ、それぞれのユーザが登録されている店舗３において商品を購買する、もしくはサービスを受ける場合の認証レベルの判定に用いられる重み付けテーブルを参照するための重み付けテーブルＩＤ、およびユーザの連絡先（例えば、住所、電話番号、メールアドレスなど）が登録されている。
【００５９】
重み付けテーブルは、それぞれのユーザの行動や利用履歴に基づいて、作成および更新される。重み付けテーブルには、ユーザの行動範囲と主な行動時間が反映されている行動エリア−時間帯重み付けテーブル（図５を用いて後述する）、ユーザがよく利用する商品、あるいはサービスのカテゴリが反映されている商品カテゴリ重み付けテーブル（図７を用いて後述する）、および、ユーザが良く利用する価格帯が反映されるとともに、多額利用の場合になりすましによる被害の拡大を防ぐための利用金額重み付けテーブル（図８を用いて後述する）が用意されている。
【００６０】
図５に、記憶部１２の個人情報データベース２２に登録されている行動エリア−時間帯重み付けテーブルを示す。
【００６１】
行動エリア−時間帯重み付けテーブルは、そのユーザが、ある時間帯にどの場所にいる可能性が高いかによって重み付け係数（ポイント）が当てはめられているテーブルである。図５の行動エリア−時間帯重み付けテーブルにおいては、平日のイベントと休日のイベントとに分けて、それぞれ、ユーザの行動パターンに適合するように、時間帯が区別されている。行動エリアおよびそれぞれの時間帯における重み付け係数は、登録時にユーザが申告することにしてもよいし、例えば、１週間などの所定の期間において、ＧＰＳ（Global Positioning System）やＰＨＳ（Personal Handyphone System）などのシステムを利用して、それぞれの時間帯にユーザがどこにいるかを計測し、その計測データを基に、ユーザの行動エリアとそれぞれの時間帯における重み付け係数を得るようにしても良い。
【００６２】
ＧＰＳは、米国国防省が打ち上げた測地衛星の発信する電波のうち、最も受信しやすい３個の衛星からの電波を受信することによって、受信者の位置（経度／緯度）、移動方向を知るシステムである。ＧＰＳを利用して、ユーザの行動エリアを登録する場合、ユーザは、例えば、１週間や２週間といった所定の期間、ＧＰＳアンテナを付けて行動する。そして、例えば、１０分や３０分といった所定の時間毎に、ユーザの現在位置が計測され、そのデータを蓄積して分析することにより、ユーザがある時間帯にどの場所にいる可能性が高いかを算出することができるので、そのデータを、行動エリア−時間帯重み付けテーブルに反映するようにすればよい。
【００６３】
例えば、図６に示されるように、あるユーザの主な個人行動エリアが、自宅とその周辺、自宅のあるＸ市の街Ａや公園、Ｙ市にある実家とその周辺、Ｗ区にある会社とその周辺、通勤経路にあるＺ区の街Ｂ、およびそれらのエリアを結ぶ移動経路（例えば、図中ｒｏｏｔ１乃至ｒｏｏｔ３は鉄道路線であり、ａｖ１乃至ａｖ４は、徒歩、もしくはバスによる移動経路であるものとする）であるとする。
【００６４】
このユーザは、図５の行動エリア−時間帯重み付けテーブルに示されるように、平日の通勤中の時間帯では、自宅から会社までの経路に存在する可能性が高いので、それらのエリアの重み付け係数（ポイント）は低く設定されている。また、出社の時間帯より、帰宅の時間帯の方が、途中で買い物をする可能性が高いため、通勤経路および途中の街におけるポイントが低く設定される。そして、出勤時間帯においては、ほとんど会社にいると考えられるので、ポイントは低く設定されるが、例えば、体調を崩して休んだ場合など、まれに自宅にいる場合も考えられるので、そのような場合も加味して、ポイントが設定される。しかしながら、平日の出勤時間帯に、このユーザが会社および自宅以外の場所にいる可能性は殆どないと考えられるので、その場合のポイントは非常に高く設定される。また、このユーザが、夜遅い時間帯に、外出する可能性が非常に低い場合や、休日の昼間に、会社および会社に向かう方向のエリアに存在する可能性が殆どない場合などは、そのポイントが、非常に高く設定される。
【００６５】
図５を用いて説明した行動エリア−時間帯重み付けテーブルにおいては、重み付け係数（ポイント）を１乃至１０の数値で設定しているが、ポイントの設定方法はこの限りではなく、例えば、ポイントを１乃至５０で設定するなどして、細かく設定するようにしても、ポイントを３段階にして大まかに設定するようにしても良い。
【００６６】
更に、図５を用いて説明した行動エリア−時間帯重み付けテーブルにおいては、ユーザの行動を、平日イベントと休日イベントで分けて登録しているが、行動エリア−時間帯重み付けテーブルのエリア、もしくは時間帯の分類は、図５を用いて説明したようなものとは限らず、例えば、残業をしない曜日や、習い事がある曜日などが決まっているユーザの場合、それらのスケジュールを反映して、曜日毎に、もしくは所定の曜日を区別して、行動エリア−時間帯重み付けテーブルのエリア、もしくは時間帯の分類を行うようにしても良い。
【００６７】
また、行動エリア−時間帯重み付けテーブルのエリアおよび時間帯毎に付けられている重み付け係数（ポイント）は、その後のユーザによるクレジットカードの利用実績（すなわち、認証処理の履歴）により更新される。例えば、現在、行動エリア−時間帯重み付けテーブルでポイントが高く設定されている時間帯およびエリアにおいて、ユーザがクレジットカードを利用し、認証処理が正しく実行されるようなことが、所定の回数以上続いた場合、対応する時間帯およびエリアのポイントが低くなるように更新処理が実行される。
【００６８】
次に、図７を用いて、記録部１２の個人情報データベース２２に登録されている商品カテゴリ重み付けテーブルについて説明する。
【００６９】
ユーザが購入する商品、もしくはサービスには、ユーザの嗜好に合わせて、一定の偏りがある場合が殆どである。例えば、よく本を購入する人や、雑貨を集めるのが好きな人、外食が嫌いで、食品を買って自宅で自炊することが多い人、殆ど音楽を聞かないので、ＣＤ（Compact Disk）を購入するのはまれな人などがいる。
【００７０】
そこで、ユーザの嗜好の偏りを利用して、購入する商品、もしくはサービスのカテゴリを、本人である可能性が高いか否かを判断するための情報として利用することが出来る。商品カテゴリとしては、例えば、雑貨、衣料品、食品、ＣＤ、食事、キャッシングなどがある。他にも、例えば、書籍、医療サービス、駐車場利用など、図７の商品カテゴリ重み付けテーブルに記載されていないカテゴリを用意しても良いことはもちろんである。
【００７１】
また、キャッシングの利用は、例えば、無人のキャッシュディスペンサーなどを利用することにより、利用者の顔を店員などが確認しない場合があるので、なりすましの被害を受ける可能性が高い上に、高額の被害を受ける可能性がある。従って、キャッシングに関しては、ユーザの利用頻度に関わらず、他の商品カテゴリよりも、重み付け係数（ポイント）を高くするようにしても良い。
【００７２】
商品カテゴリ重み付けテーブルに登録されるポイントは、登録時に予めユーザによって指定されるようにしても、登録時には、全て同一ポイントとしてもよい。商品カテゴリ重み付けテーブルのこれらのポイントは、その後のユーザの利用履歴に基づいて更新される。
【００７３】
次に、図８を用いて、記録部１２の個人情報データベース２２に登録されている利用金額重み付けテーブルについて説明する。
【００７４】
図８の利用金額重み付けテーブルにおいては、高額の利用の場合、万が一悪意の第三者によるなりすましである場合に、その被害が大きくなることから、利用金額が多いほど、重み付け係数（ポイント）が高くなるように設定されている。
【００７５】
利用金額重み付けテーブルにおいても、例えば、図７を用いて説明した商品カテゴリ重み付けテーブルのポイント設定方法と同様にして、ユーザが利用する金額帯の頻度を基に、ポイントを設定するようにしたり、高額利用のポイントを高くしつつ、それぞれの金額体において、ユーザが利用する頻度をある程度反映してポイントを設定するようにしても良い。
【００７６】
サーバ１１は、クライアント３１から、認証レベルの決定の要求を受け、クライアント３１から送信された情報を基に、認証されるユーザの行動パターンに基づいて設定され記録されている行動エリア−時間帯重み付けテーブル、商品カテゴリ重み付けテーブル、および利用金額重み付けテーブルを抽出し、それぞれのテーブルからポイントを抽出し、例えば、それらのポイントを積算して算出された値を基に、認証レベルを決定する。
【００７７】
図９に、認証レベル情報データベース２３に登録されている認証レベル判定テーブルを示す。
【００７８】
ここでは、認証レベルをＡ乃至Ｅの５段階とし、行動エリア−時間帯重み付けテーブル、商品カテゴリ重み付けテーブル、および利用金額重み付けテーブルのそれぞれから抽出したポイントを積算して算出された値が１乃至９の場合は認証レベルＡであるとし、以下、同様にして、１０乃至１５の場合は認証レベルＢ、１６乃至２５の場合は認証レベルＣ、２６乃至４０の場合は認証レベルＤ、４１以上の場合は認証レベルＥであるとする。認証レベルＥは、認証処理不可であるものとする。
【００７９】
なお、ここでは、行動エリア−時間帯重み付けテーブル、商品カテゴリ重み付けテーブル、および利用金額重み付けテーブルのそれぞれから抽出したポイントを積算して算出された値を基に、認証レベルを決定するものとして説明したが、認証レベルの決定に用いる計算方法は積算以外のいかなる方法を用いても良い。更に、ポイントの抽出は、以上説明した３つのテーブル以外の重み付けテーブルを用意することにより実行するようにしても良く、あるいは、行動エリア−時間帯重み付けテーブルによって得られるポイントのみを用いて認証レベルを決定するようにしても良い。
【００８０】
認証レベル情報データベース２３には、認証レベル判定テーブルを用いて決定された認証レベルによって実行された認証処理の結果を保存する認証ログテーブルも記録されている。図１０に示されるように、認証レベル情報データベース２３に登録されている認証ログテーブルには、認証処理が実行された日時、ユーザＩＤ、クライアントＩＤ、認証レベル、および認証結果が登録される。
【００８１】
図１１は、クライアント３１の構成を示すブロック図である。
【００８２】
ＣＰＵ１０１は、内部バス１０２を介して、店舗３の店員などが、入力部１０３を用いて入力した各種指令に対応する信号や、サーバ１１から送信され、ネットワークインターフェース１０８を介して入力された信号、あるいは、会計処理装置３２、もしくは個人認証装置３５から送信され、入出力インターフェース１０４を介して入力された信号の入力を受け、それらの信号に基づいた各種処理を実行する。ＲＯＭ１０５は、例えば、クライアントＩＤや、ＣＰＵ１０１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。ＲＡＭ１０６は、ＣＰＵ１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。ＣＰＵ１０１、ＲＯＭ１０５、およびＲＡＭ１０６は、内部バス１０２により相互に接続されている。
【００８３】
内部バス１０２は、入出力インターフェース１０４、入力部１０３、ドライブ１０７、およびネットワークインターフェース１０８とも接続されている。入出力インターフェース１０４は、会計処理装置３２、および個人認証装置３５と接続され、それらの装置との情報の授受を行う。入力部１０３は、例えば、キーボード、タッチパッド、ジョグダイヤル、あるいはマウスなどからなり、クライアント３１の管理者がＣＰＵ１０１に各種の指令を入力するとき操作される。ドライブ１０７には、必要に応じて磁気ディスク１１１、光ディスク１１２、光磁気ディスク１１３、および半導体メモリ１１４が装着され、データの授受を行う。
【００８４】
ネットワークインターフェース１０８は、ネットワーク２と接続され、ネットワーク２を介して、サーバ１１と情報の授受を行う。
【００８５】
次に、図１２のフローチャートを参照して、サーバ１１とクライアント３１が実行する処理について説明する。
【００８６】
ステップＳ１において、クライアント３１のＣＰＵ１０１は、入出力インターフェース１０４および内部バス１０２を介して、会計処理装置３２から、クレジットカードの利用およびその金額、並びに購入される商品もしくはサービスのカテゴリなどの情報の入力を受ける。
【００８７】
ステップＳ２において、クライアント３１のＣＰＵ１０１は、ＲＯＭ１０５から自分自身のクライアントＩＤを読み出し、会計処理装置３２から入力された情報から抽出される、利用金額および商品カテゴリ等の、認証レベルの決定に必要な情報、および利用されるクレジットカードのカード番号（ユーザＩＤもしくはユーザＩＤを特定できる情報）とともに、内部バス１０２、ネットワークインターフェース１０８、および、ネットワーク２を介して、サーバ１１に送信する。
【００８８】
ステップＳ３において、サーバ１１のＣＰＵ６１は、ネットワーク２、ネットワークインターフェース７０、入出力インターフェース６２、および内部バス６３を介して入力されたクライアント３１から送信されたクライアントＩＤを基に、店舗情報データベース２１に記録されている店舗情報テーブルを参照して、店舗３のエリアを検索し、かつ、現在時刻を検出する。
【００８９】
ステップＳ４において、サーバ１１のＣＰＵ６１は、個人情報データベース２２に記録されている個人情報テーブルに記録されている重み付けテーブルＩＤを基に、個人情報データベース２２から、店舗３の利用者が利用しようとしているクレジットカードの正しい保有者である登録ユーザの行動エリア−時間帯重み付けテーブル、利用金額重み付けテーブル、および商品カテゴリ重み付けテーブルを検索する。
【００９０】
ステップＳ５において、サーバ１１のＣＰＵ６１は、個人情報データベース２２から検索されたそれぞれの重み付けテーブルを参照し、クライアント３１のエリア、現在時刻、クライアント３１から送信された情報に含まれる利用金額、商品カテゴリの情報から、それぞれの重み付けテーブルによるポイントを抽出する。
【００９１】
ステップＳ６において、サーバ１１のＣＰＵ６１は、ステップＳ５において抽出されたポイントに対して、例えばそれぞれ積算するなどの所定の演算を実行し、認証情報データベース２３に保存されている認証レベル判定テーブルを参照することにより、クライアント３１で実行される認証処理の認証レベルを判定する。
【００９２】
例えば、行動エリア−時間帯重み付けテーブルでのポイントが３、商品カテゴリ重み付けテーブルでのポイントが２、利用料金重み付けテーブルでの重み付けが２であった場合、それらのポイントの積算値は１２となるので、図９の認証レベル判定テーブルによれば、認証レベルはＢとなる。
【００９３】
ステップＳ７において、サーバ１１のＣＰＵ６１は、ステップＳ６の判定結果を基に、認証レベルはＥであるか、すなわち、店舗３の利用者が使おうとしているクレジットカードは使用禁止であるか否かを判断する。
【００９４】
ステップＳ７において、クレジットカードは使用禁止であると判断された場合、ステップＳ８において、サーバ１１のＣＰＵ６１は、使用禁止をクライアント３１に通達するための信号を生成し、内部バス６３、入出力インターフェース６２、ネットワークインターフェース７０、およびネットワーク２を介して、クライアント３１に送信する。
【００９５】
ステップＳ９において、クライアント３１のＣＰＵ１０１は、ネットワーク２、ネットワークインターフェース１０８、および内部バス１０２を介して、使用禁止を通達するための信号を受信し、内部バス１０２、入出力インターフェース１０４、および、会計処理装置３２を介して、ディスプレイ３３にエラーメッセージを出力し、店舗３の店員に、店舗３の利用者が使おうとしているクレジットカードが使用禁止である（利用者が登録されているユーザでない可能性が非常に高い）ことを通知して、処理が終了される。
【００９６】
ステップＳ７において、クレジットカードは使用禁止ではないと判断された場合、ステップＳ１０において、サーバ１１のＣＰＵ６１は、ステップＳ６のレベル判定結果を、内部バス６３、入出力インターフェース６２、ネットワークインターフェース７０、およびネットワーク２を介して、クライアント３１に通達する。
【００９７】
ステップＳ１１において、サーバ１１のＣＰＵ６１は、認証情報データベース２３の認証ログテーブルに記録されている、対応するユーザのレベル判定のログを参照し、対応するユーザが、所定の回数以上高い認証レベルが続いた場合、必要に応じて、ユーザ確認処理を実行する。
【００９８】
ユーザ確認処理とは、図４を用いて説明した個人認証テーブルに記録されているユーザの連絡先を基に、サーバ１１のＣＰＵ６１が、登録されているユーザに、対応するクレジットカードの利用状況や、クレジットカードを紛失したりしていないかなどを確認するための電子メールを生成して送信するようにしたり、認証処理センタ１のオペレータなどが、例えば、郵送や電話など、ネットワーク２を介さない方法で、ユーザに、対応するクレジットカードの利用状況や、クレジットカードを紛失したりしていないかなどを確認するなどして、対象となるクレジットカードが第三者に悪用されていないことをユーザに直接確認するものである。
【００９９】
ステップＳ１２において、クライアント３１のＣＰＵ１０１は、ネットワーク２、ネットワークインターフェース１０８、および内部バス１０２を介して、サーバ１１から、認証レベル判定結果を受信する。
【０１００】
ステップＳ１３において、クライアント３１のＣＰＵ１０１は、ステップＳ１２において受信した認証レベル判定結果を基に、個人認証装置３５の組み合わせを決定する。クライアント３１は、例えば、ＲＯＭ１０５などに、認証レベル毎に、店舗３が有する個人認証装置３５の個人認証処理装置４１乃至４４をどのように組み合わせて認証処理を実行するかを示す、図１３に示されるようなテーブルを記録している。ＣＰＵ１０１は、このテーブルを参照して、個人認証装置３５の組み合わせを決定する。
【０１０１】
店舗３はそれぞれ、異なる個人認証装置３５を保有している。また、店舗３毎に、扱う商品、もしくはサービスの価格帯が異なるため、安価な商品を扱う店舗３に、高額な個人認証装置３５を設置するようなことは無駄であるといえる。従って、店舗３のそれぞれのクライアント３１は、店舗３に設置されている個人認証装置３５に合わせて、例えば、図１３Ａ乃至Ｄに示されるようなテーブルを記録している。
【０１０２】
例えば、ある店舗では、個人認証装置３５として、サイン確認済みを入力する装置（あるいは、サインを画像として取得するスキャナなど）、パスワードの入力装置、指紋情報の取得装置、虹彩情報の取得装置を有しているので、図１３Ａに示されるように、設定された認証レベルが最も低いレベルＡである場合は、サインのみで認証処理が実行され、レベルＢでは、サインとパスワード入力により、レベルＣでは、サインと指紋照合により、レベルＤでは、サイン、パスワード、指紋照合、および虹彩照合により、それぞれ認証処理が実行される。
【０１０３】
同様にして、他の店舗では、図３Ｂに示されるように、設定された認証レベルが最も低いレベルＡである場合は、パスワード入力のみで認証処理が実行され、レベルＢでは、パスワード入力と指紋照合により、レベルＣでは、パスワード入力と声紋照合により、レベルＤでは、パスワード入力、指紋照合および声紋照合により、それぞれ認証処理が実行される。その他の店舗においても、図３Ｃおよび図３Ｄに示されるように、レベルＡでは、サインとパスワード入力により、レベルＢでは、サインと指紋照合により、レベルＣでは、サイン、指紋照合、および掌紋照合により、レベルＤでは、サイン、指紋照合、顔情報（顔の画像情報を取り込んで、その特徴量の情報）を基にした認証処理、および声紋照合により、それぞれ認証処理が実行されたり、レベルＡでは、サインにより、レベルＢでは、チャレンジレスポンスとサインにより、レベルＣでは、チャレンジレスポンスと指紋照合により、レベルＤでは、チャレンジレスポンス、指紋照合、および掌紋照合により、それぞれ認証処理が実行される。
【０１０４】
ここで、サインによる認証処理は、例えば、店舗３において、店舗３の店員などが、ユーザのサインを確認し、個人認証装置３５で、確認済みのボタン等を操作するようにしても良いし、個人認証装置３５に、ユーザのサインを画像情報として取り込むか、もしくは、ユーザのサインの特徴量を情報として取り込んで、クライアント３１およびネットワーク２を介して、サーバ１１に送信するようにしても良い。
【０１０５】
また、ここでは、複数の認証処理方法の組み合わせを、認証レベルによって組み合わせる場合について説明したが、例えば、認証レベルの数と同一の数で、認証精度のそれぞれ異なる個人認証装置を有する店舗３においては、レベルによって、利用する個人認証装置を選択して、それぞれの認証レベルに合致した個人認証装置をただ１つだけ利用して認証処理を行うようにしても良い。また、認証方法として、ユーザ登録時に登録される個人情報（住所、電話番号の一部など）、あるいは、出身地、母親の旧姓など、複雑でない情報でありながら、本人にしかわかりえない質問を行うようにした場合、認証レベルによって、その質問の数を変更するようにしても良い。更に、１つの認証処理装置を用いて、複数の認証処理ができるようにし、認証レベルに応じて、実行する認証処理の種類、もしくは数を変更するようにしても良い。
【０１０６】
ステップＳ１４において、クライアント３１のＣＰＵ１０１は、店舗３の利用者に、ステップＳ１３において決定された組み合わせの個人認証装置３５を用いた個人認証処理を実行させるためのメッセージなどを生成して、会計処理装置３２を介して、ディスプレイ３３に出力して、利用者の個人認証を実行するために必要な情報を、入力装置３６から入力させる。入力された利用者の個人認証情報は、個人認証装置３５で必要な処理（例えば、画像処理や、特徴量抽出処理）が施された後、クライアント３１に供給される。
【０１０７】
ステップＳ１５において、クライアント３１のＣＰＵ１０１は、ステップＳ１４において個人認証装置３５から入力された利用者の個人認証情報を、内部バス１０２、ネットワークインターフェース１０８、および、ネットワーク２を介して、サーバ１１に送信する。
【０１０８】
サーバ１１のＣＰＵ６１は、ステップＳ１６において、クライアント３１から利用者の個人認証情報の入力を受け、個人情報データベース２２に記録されている登録ユーザの個人情報を基に、認証処理を実行し、ステップＳ１７において、ステップＳ１６の認証処理結果を、内部バス６３、入出力インターフェース６２、ネットワークインターフェース７０、およびネットワーク２を介して、クライアント３１に送信する。
【０１０９】
ステップＳ１８において、サーバ１１のＣＰＵ６１は、ステップＳ２においてクライアント３１が送信した、クライアントＩＤ、対応するユーザの利用金額、および商品カテゴリの情報を基に、個人情報データベース２２に記録されている行動エリア−時間帯重み付けテーブル、利用金額重み付けテーブル、および商品カテゴリ重み付けテーブルを更新する。
【０１１０】
クライアント３１のＣＰＵ１０１は、ステップＳ１９において、ネットワーク２、ネットワークインターフェース１０８、および内部バス１０２を介して、サーバ１１から、個人認証処理結果を受信し、ステップＳ２０において、受信された個人認証処理結果を基に、個人認証は正しく実行されたか否かを判断する。
【０１１１】
ステップＳ２０において、個人認証は正しく実行されなかったと判断された場合、ステップＳ２１において、クライアント３１のＣＰＵ１０１は、認証処理が失敗したことを示すエラーメッセージを生成し、会計処理装置３２を介して、ディスプレイ３３にエラーメッセージを出力し、店舗３の店員に、クレジットカードなどの使用禁止を通知して、処理が終了される。
【０１１２】
ステップＳ２０において、個人認証は正しく実行されたと判断された場合、ステップＳ２２において、クライアント３１のＣＰＵ１０１は、会計処理を実行させるためのメッセージを生成し、会計処理装置３２を介して、ディスプレイ３３にメッセージを出力して、店舗３の店員に、クレジットカードなどの使用のための認証処理が正しく実行されたことを通知し、会計処理を実行させて、処理が終了される。
【０１１３】
以上説明した処理により、ユーザの普段の行動パターンを基に、店舗３の利用者が登録ユーザ本人である可能性が高いか否かを判断し、認証レベルを決定するようにしたので、正しいユーザが、通常の生活範囲内で認証処理を行う場合、必要以上に認証精度の高い認証処理が実行されて、商品やサービスの購入に伴う会計処理に必要以上の時間がかかってしまうようなことを防ぐことができる。
【０１１４】
また、認証レベルの決定に利用される個人の行動パターンは、利用状況により逐次更新されるので、ユーザの行動パターンが変化するような場合にも対応することが可能であるばかりでなく、逐次変化する可能性のある個人の行動パターンは、第三者が模倣し難いため、不当な人間がなりすまして認証処理を行おうとした場合には、認証レベルが高くなったり、あるいは、認証処理自体が禁止される可能性が高くなるので、第三者が、ユーザの個人情報を多少入手しているような場合であっても、被害を未然に防げる可能性が非常に高い。
【０１１５】
更に、高い認証レベルが続くか否かを判断し、高い認証レベルが続くような場合、明らかに不自然であるので、何らかの方法で、ユーザにクレジットカードなどの使用状況などを確認するようにしたので、なりすました第三者に悪用されてしまった場合においても、被害の拡大を防ぐことが可能となる。
【０１１６】
また、ここでは、商品、もしくはサービスの購入時に、クレジットカードを用いる場合について説明したが、本発明は、それ以外にも、キャッシュカードやＩＣカードなどの利用をはじめとして、例えば、役所などで各種証明書を発行する場合や、入室管理を行う場合などに実行される個人認証処理などにも適応することが可能である。
【０１１７】
また、本実施の形態においては、登録ユーザの個人情報を、認証センタ１の記録部１２に記録し、サーバ１１が、認証レベルを決定して、クライアント３１で取得された個人認証情報を基に認証処理を行うものとして説明したが、認証センタ１が認証レベルの決定のみを行い、個人情報の保持、個人認証情報の取得および認証処理を、クライアント３１が行うようにしても良いし、ネットワーク２を介して情報を授受することなく、一つの装置で、認証レベルの決定、個人認証情報の取得、個人情報の保持、および認証処理を行うようにしても良い。また、認証処理に、ＰＫＩ（Public Key Infrastructure：公開鍵基盤）に対応するＩＣカード（ＰＫＩカード）などを用いるようにしても良い。
【０１１８】
上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１１９】
この記録媒体は、図２および図１１に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク８１および１１１（フレキシブルディスクを含む）、光ディスク８２および１１２（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk）を含む）、光磁気ディスク８３および１１３（ＭＤ(Mini-Disk)（商標）を含む）、もしくは半導体メモリ８４および１１４などよりなるパッケージメディアなどにより構成される。
【０１２０】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１２１】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１２２】
【発明の効果】
本発明の第１の情報処理装置および情報処理方法、並びにプログラムによれば、ユーザの行動パターンを基に、利用者が認証処理を行う場所と時刻に基づいて、正しいユーザが、通常の生活範囲内で認証処理を行う場合、必要以上に認証精度の高い認証処理が実行されて、商品やサービスの購入に伴う会計処理に必要以上の時間がかかってしまうようなことを防ぎ、かつ、第三者によるなりすましを防ぐのに充分な認証処理を行わせるための認証レベルを決定することができる。
【０１２３】
本発明の第２の情報処理装置および情報処理方法、並びにプログラムによれば、得られた認証レベルに基づいて、ユーザが、通常の生活範囲内で認証処理を行う場合、必要以上に認証精度の高い認証処理が実行されて、商品やサービスの購入に伴う会計処理に必要以上の時間がかかってしまうようなことを防ぎ、かつ、第三者によるなりすましを防ぐのに充分な認証処理を行うことができる。
【図面の簡単な説明】
【図１】本発明の認証処理システムにおける、認証センタおよび店舗と、そのネットワーク接続について説明するための図である。
【図２】図１のサーバの構成を示すブロック図である。
【図３】店舗情報テーブルについて説明するための図である。
【図４】個人情報テーブルについて説明するための図である。
【図５】行動エリア−時間帯重み付けテーブルについて説明するための図である。
【図６】あるユーザの行動エリアについて説明するための図である。
【図７】商品カテゴリ重み付けテーブルについて説明するための図である。
【図８】利用金額重み付けテーブルについて説明するための図である。
【図９】認証レベル判定テーブルについて説明するための図である。
【図１０】認証ログテーブルについて説明するための図である。
【図１１】図１のクライアントについて説明するためのブロック図である。
【図１２】クライアントおよびサーバの処理について説明するためのフローチャートである。
【図１３】認証レベルによる個人認証装置の組み合わせの決定について説明するための図である。
【符号の説明】
１  認証センタ，  ２  ネットワーク，  ３  店舗，  １１  サーバ，  １２記録部，  ２１  店舗情報データベース，  ２２  個人情報データベース，  ２３，  認証情報データベース，  ３１  クライアント，  ３２  会計処理装置，  ３３  ディスプレイ，  ３５  個人認証装置，  ３６  入力装置，  ６１  ＣＰＵ，  ７０  ネットワークインターフェース，  １０１  ＣＰＵ，  １０４入出力インターフェース，  １０８  ネットワークインターフェース
【図１】
0004082028.tif 000002
【図２】
0004082028.tif 000003
【図３】
0004082028.tif 000004
【図４】
0004082028.tif 000005
【図５】
0004082028.tif 000006
【図６】
0004082028.tif 000007
【図７】
0004082028.tif 000008
【図８】
0004082028.tif 000009
【図９】
0004082028.tif 000010
【図１０】
0004082028.tif 000011
【図１１】
0004082028.tif 000012
【図１２】
0004082028.tif 000013
【図１３】
0004082028.tif 000014