【手続補正書】
【提出日】平成14年4月1日(2002.4.1)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】明細書
【発明の名称】カードレス安全信用取引処理のためのシステムおよび方法
【特許請求の範囲】
【請求項１】指紋から数値を取得する方法であって、
指紋の走査された画像を強調する工程と、
強調された画像を復元する工程と、
復元された画像を二値化する工程と、
二値化された画像を細線化（ｔｈｉｎｎｉｎｇ）する工程と、
細線化された画像中でコアポイントを検出する工程と、
コアポイントから予め定められた半径内の細部を検出する工程と、
コアポイントに対する細部の関係を計算することによって数値を抽出する工程を含む方法。
【請求項２】前記強調工程が、
画面中の各隆線のコントラストを強調する工程と、
雑音をフィルタリングする工程と、
各隆線の縁を先鋭化することによって空白領域から隆線領域を区別する工程と、
各隆線の概略の縁を円滑化する工程を含む請求項１に記載の方法。
【請求項３】前記復元工程が、
画像の幾何学的な歪みを補正する工程と、
画像に逆フィルタリングを適用する工程を含む請求項１に記載の方法。
【請求項４】前記復元工程が、
画像の幾何学的な歪みを補正する工程と、
画像に最小二乗フィルタリングを適用する工程を含む請求項１に記載の方法。
【請求項５】前記二値化工程が、
画像を黒白画像に変換する工程を含む請求項１に記載の方法。
【請求項６】前記二値化工程が、
予め定められた閾値レベルを設定する工程と、
点濃度が前記閾値よりも低いとキーは、線中の点を黒色に変更する工程を含む請求項１に記載の方法。
【請求項７】前記二値化工程が、
画像を複数のより小さい領域に区分する工程と、
各前記より小さい領域中の線の平均濃度レベルを計算する工程と、
当該領域に対する閾値レベルとして各前記領域より小さい領域の濃度レベルを設定する工程を含む請求項１に記載の方法。
【請求項８】前記細線化工程が、
画像中の各黒線の幅を一画素にまで低減する工程を含む請求項１に記載の方法。
【請求項９】前記コアポイント検出工程が、
中心領域を決定する工程と、
前記決定された領域中のコアポイントを検出する工程を含む請求項１に記載の方法。
【請求項１０】前記コアポイント検出工程が、
画像をより小さい領域に区分する工程と、
各区分されたより小さい領域に対してＦＦＴ処理を適用する工程と、
より小さい各領域に対するそれぞれの指向性直線の画像を取得するために、各より小さい領域中の各線の方向線を抽出する工程と、
各方向線を垂直、水平、左傾斜及び右傾斜形式に分類する工程と、
行列の行成分が複数のより小さい領域を含む行成分及び列成分を有する行列を得るために、前記分類された方向線のそれぞれに対して対応するフラグを割り付ける工程と、
垂直方向線の大部分を有する行中の中心領域を決定する工程と、
各行中のそれぞれの上部のより小さい領域のそれぞれが垂直方向線を含む区分されたより小さい領域中の中心領域を決定する工程を含む請求項９に記載の方法。
【請求項１１】前記決定された中心領域中のコアポイント決定工程が、
前記決定された中心領域をより小さい四角形に区分する工程と、
前記区分された四角形のそれぞれにＦＦＴ処理を適用する工程と、
各より小さい四角形に対する方向性直線の画像を得るために、より小さい各四角形中の各線の方向線を抽出する工程と、
各方向線を垂直、水平、左傾斜及び右傾斜形式に分類する工程と、
行列の行成分が複数のより小さい四角形を含む行成分及び列成分を有する行列を得るために、前記分類された方向線のそれぞれに対して対応するフラグを割り付ける工程と、
垂直方向線の大部分を有する行中の中心四角形を決定する工程と、
各行中のそれぞれの上部のより小さい四角形のそれぞれが垂直方向線を含む区分されたより小さい四角形中の中心四角形を決定する工程と、
中心四角形中の縁線上の最高画素を決定する工程を含む請求項１０に記載の方法。
【請求項１２】前記細部検出工程が、
分岐細部を検出する工程を含む請求項１に記載の方法。
【請求項１３】前記細部検出工程が、
画像を複数の３×３画素の四角形に分割する工程と、
複数の四角形のそれぞれに対して
中心画素から出発して黒から白への色変化数を計算する工程と、
中心画素に対して前記色変化数を割り当てる工程と、
割り当てられた数３を有する画素を分岐細部として決定する工程を含む請求項１２に記載の方法。
【請求項１４】前記数値抽出工程が、
検出されたコアポイントからのそれぞれの距離ｂ１，ｂ２，ｂ３，…ｂｎ（ここでｂは検出された細部であり、ｎは検出された細部の全数である。）で検出された細部を順序付ける工程と、
コアポイントとｂ１の間の距離をｄ１として算出する工程と、
ｂ１とｂ２の間の距離をｄ２として算出する工程と、
コアポイント、ｂ１及びｂ２を円周上に含む円の半径ｒ１を計算する工程と、
ｂ３からｂｎの残りの細部ｂｉのそれぞれに対して、
ｂｉ−１とｂｉの間の距離をｄｉとして算出する工程と、
円周上にｂｉ−２，ｂｉ−１及びｂｉを含む円の半径ｒｉ−１を計算する工程と、
ｄ１ｄ２ｒ１ｄ３ｒ２ｄ４ｒ３…ｄｎｒｎ−１を結合して数値を組み合わせる工程を含む請求項１の方法。
【請求項１５】データ暗号化のためのキイとして抽出された数値を使用する工程をさらに含む請求項１の方法。
【請求項１６】オンラインショッピングのためのデータ認証のために抽出された数値を使用する工程をさらに含む請求項１の方法。
【請求項１７】カードレスの安全取引のために抽出された数値を使用する工程をさらに含む請求項１の方法。
【請求項１８】取引がインターネットを介して行われる請求項１の方法。
【請求項１９】指紋画像を取得するために指紋を走査する手段と、
前記指紋画像を強調する手段と、
前記指紋画像を復元する手段と、
前記指紋画像を二値化する手段と、
前記指紋画像を細線化する手段と、
前記指紋画像中のコアポイントを検出する手段と、
前記コアポイントから予め定められた半径内の細部を検出する手段と、
前記コアポイントに対する細部の関係を計算することによって数値を抽出する手段を含む指紋走査装置。
【請求項２０】前記強調手段が、
画面中の各隆線のコントラストを強調する手段と、
雑音をフィルタリングする手段と、
各隆線の縁を先鋭化することによって空白領域から隆線領域を区別する手段と、
各隆線の概略の縁を円滑化する手段を含む請求項１９に記載の装置。
【請求項２１】前記復元手段が、
画像の幾何学的な歪みを補正する手段と、
画像に逆フィルタリングを適用する手段を含む請求項１９に記載の装置。
【請求項２２】前記復元手段が、
画像の幾何学的な歪みを補正する手段と、
画像に最小二乗フィルタリングを適用する手段を含む請求項１９に記載の装置。
【請求項２３】前記二値化手段が、
画像を黒白画像に変換する手段を含む請求項１９に記載の装置。
【請求項２４】前記二値化手段が、
予め定められた閾値レベルを設定する手段と、
点濃度が前記閾値よりも低いとキーは、線中の点を黒色に変更する手段を含む請求項１９に記載の装置。
【請求項２５】前記二値化手段が、
画像を複数のより小さい領域に区分する手段と、
各前記より小さい領域中の線の平均濃度レベルを計算する手段と、
当該領域に対する閾値レベルとして各前記より小さい領域の濃度レベルを設定する手段を含む請求項１９に記載の装置。
【請求項２６】前記細線化手段が、
画像中の各黒線の幅を一画素にまで低減する手段を含む請求項１９に記載の装置。
【請求項２７】前記コアポイント検出手段が、
中心領域を決定する手段と、
前記決定された領域中のコアポイントを検出する手段を含む請求項１９に記載の装置。
【請求項２８】前記コアポイント検出手段が、
画像をより小さい領域に区分する手段と、
各区分されたより小さい領域に対してＦＦＴ処理を適用する手段と、
より小さい各領域に対するそれぞれの指向性直線の画像を取得するために、より小さい各領域中の各線の方向線を抽出する手段と、
各方向線を垂直、水平、左傾斜及び右傾斜形式に分類する手段と、
行列の行成分が複数のより小さい領域を含む行成分及び列成分を有する行列を得るために、前記分類された方向線のそれぞれに対して対応するフラグを割り付ける手段と、
垂直方向線の大部分を有する行中の中心領域を決定する手段と、
各行中のそれぞれの上部のより小さい領域のそれぞれが垂直方向線を含む区分されたより小さい領域中の中心領域を決定する手段を含む請求項２７に記載の装置。
【請求項２９】前記決定された中心領域中のコアポイント決定手段が、
前記決定された中心領域をより小さい四角形に区分する手段と、
前記区分された四角形のそれぞれにＦＦＴ処理を適用する手段と、
各より小さい四角形に対する方向性直線の画像を得るために、各より小さい四角形中の各線の方向線を抽出する手段と、
各方向線を垂直、水平、左傾斜及び右傾斜形式に分類する手段と、
行列の行成分が複数のより小さい四角形を含む行成分及び列成分を有する行列を得るために、前記分類された方向線のそれぞれに対して対応するフラグを割り付ける手段と、
垂直方向線の大部分を有する行中の中心四角形を決定する手段と、
各行中のそれぞれの上部のより小さい四角形のそれぞれが垂直方向線を含む区分されたより小さい四角形中の中心四角形を決定する手段と、
中心四角形中の縁線上の最高画素を決定する手段を含む請求項２８に記載の装置。
【請求項３０】前記細部検出手段が、
分岐細部を検出する手段を含む請求項１９に記載の装置。
【請求項３１】前記細部検出手段が、
画像を複数の３×３画素の四角形に分割する手段と、
複数の四角形のそれぞれに対して
中心画素から出発して黒から白への色変化数を計数する手段と、
中心画素に対して前記数を割り当てる手段と、
割り当てられた数３を有する画素を分岐細部として決定する手段を含む請求項３０に記載の装置。
【請求項３２】前記数値抽出手段が、
検出されたコアポイントからのそれぞれの距離ｂ１，ｂ２，ｂ３，…ｂｎ（ここでｂは検出された細部であり、ｎは検出された細部の全数である。）で検出された細部を順序付ける手段と、
コアポイントとｂ１の間の距離をｄ１として算出する手段と、
ｂ１とｂ２の間の距離をｄ２として算出する手段と、
コアポイント、ｂ１及びｂ２を円周上に含む円の半径ｒ１を計算する手段と、
ｂ３からｂｎの残りの細部ｂｉのそれぞれに対して、
ｂｉ−１とｂｉの間の距離をｄｉとして算出する手段と、
円周上にｂｉ−２，ｂｉ−１及びｂｉを含む円の半径ｒｉ−１を計算する手段と、
ｄ１ｄ２ｒ１ｄ３ｒ２ｄ４ｒ３…ｄｎｒｎ−１を結合して数値を組み合わせる請求項１９の装置。
【請求項３３】データ暗号化のためのキイとして抽出された数値を使用する手段をさらに含む請求項１９の装置。
【請求項３４】オンラインショッピングのためのデータ認証のために抽出された数値を使用する手段をさらに含む請求項１９の装置。
【請求項３５】カードレスの安全取引のために抽出された数値を使用する手段をさらに含む請求項１９の装置。
【請求項３６】取引がインターネットを介して行われる請求項１９の方法。
【請求項３７】指紋から数値を取得するための命令を含む一組の命令を記憶した計算機読み取り可能な媒体であって、命令が計算機により実行されたとキイに計算機に、
前記指紋画像を強調する工程と、
前記指紋画像を復元する工程と、
前記指紋画像を二値化する工程と、
前記指紋画像を細線化する工程と、
前記指紋画像中のコアポイントを検出する工程と、
前記コアポイントから予め定められた半径内の細部を検出する工程と、
前記コアポイントに対する細部の関係を計算することによって数値を抽出する工程を実行させる媒体。
【発明の詳細な説明】
【０００１】
（関連出願の相互参照）
本特許出願は、２０００年７月１９日に出願された米国仮特許出願第６０／２１９，２０９号「ＳＹＳＴＥＭ  ＡＮＤ  ＭＥＴＨＯＤ  ＦＯＲ  ＣＡＲＤＬＥＳＳ  ＳＥＣＵＲＥ  ＣＲＥＤＩＴ  ＴＲＡＮＳＡＣＴＩＯＮ  ＰＲＯＣＥＳＳＩＮＧ」の出願日の利益を主張するものであり、その内容全体は参照によって本件に明白に組み込まれる。
【０００２】
（発明の分野）
本発明は、データセキイュリティおよびデータ認証に関する。特に，本発明は、指紋からユニークな数値情報を抽出するシステムおよび方法に関する。
【０００３】
（発明の背景）
ここ数年間、インターネット上でのビジネス取引において指数関数的な関心および成長が存在する。ウエブの急速な成功によって、インターネットは最近大衆化されている。ウエブは、世界中からの種々のコンピュータおよび非シーケンシャルネットワーク共同体における種々のトピックスを共に結合する。この共同体は、フォーマットおよびトピックスの順序に関係なくユーザがあるトピックスから他のものを閲覧することを可能とする。ユーザはウエブブラウザを用いてウエブにアクセスし閲覧する。このウエブブラウザは通常ユーザのコンピュータ中に存在しそこで実行される。
【０００４】
インターネット上でのショッピングに対し毎年数十億ドルが消費される。インターネット上で、本であれあるいは新車であれ、すでに殆どのものを買うことがでキイる。しかしながら、インターネットは本質的に非セキイュアな（安全ではない）ネットワークであるという事実によって、オンラインショッピングには重要な問題が存在する。データパケットがインターネット上で送信されるので、その途中の誰であれ、これらのパケットを傍受し調べることが可能である。そのため、オンラインでビジネスを行うことに潜在的なリスクが存在する。特に、買い手がインターネット上でクレジットカードを用いて支払いを行った場合には。
【０００５】
インターネット上で支払いをするための多くの方法が、最近、この問題を解決するためににわかに出現している。これらの方法の殆どは、誰もがクレジットカード番号を盗むことができないようにするために、暗号化技術を用いて可能な限り秘密にインターネット上で経済取引を行うように設計された手続およびプロトコルを用いている。典型的には、安全な取引のための仕組みは二通りのアプローチを取る。第一のアプローチでは例えばクレジットカード番号のような個人の経済情報を暗号化し、それによって認証されていない人間がそのデータを読めないようにして、インターネット上で送信する。二番目のアプローチは、認証された商人のみが現実のお金に変えることができる、サイバードル、電子的クレジットのシステムを造ることである。
【０００６】
安全（ｓｅｃｕｒｅ）電子取引プロトコル（ＳＥＴ）は、特に、ＶＩＳＡ、ＭａｓｔｅｒＣａｒｄ、Ａｍｅｒｉｃａｎ  Ｅｘｐｒｅｓｓ、ＭｉｃｒｏｓｏｆｔおよびＮｅｔｓｃａｐｅによって承認されている。ＳＥＴは、人々がオンライン上でショッピングをし、買い物を彼らのクレジットカードにチャージする方法を示している。
【０００７】
安全信用カード取引に加えて、多くの会社は電子的、すなわち“サイバードル”シナリオについて取り組んでいる。このシナリオは消費者が品物およびサービスを匿名で購入することを可能とする。すなわち、消費者は、買い物をするために紙幣のデジタル的等価物を使用し、そして買い物のためにクレジットカードまたは銀行情報のような個人的な情報を提供する必要が無い。この電子的支払方法を使用することによって、消費者は電子的な“コイン”または“トークン”を購入し、これらの特別に記録され暗号化されたコインを購入のために使用する。
【０００８】
クレジットカードシステムおよび電子的キイャッシュシステムの両者は不利益を有している。例えば、殆どの安全なイーコマースウエブサイトは、インターネット上で送信する場合顧客の情報を守るために、安全なソケットレイヤー（ＳＳＬ）暗号化方法を提供する。この方法は、データが送信される前に暗号化することによって、インターネット上で送信されるデータを守ろうとしている。しかしながら、ハッカーがこのシステムを破ることができないと仮定しても、残る大きな心配は、商人が購入者のクレジットカード情報を有していることである。顧客は、多くのオンライン商店でオンラインショッピングするために彼らのクレジットカードを使用する。これらのオンライン商店がこの情報を有利に使用する多くの方法がある。さらに、クレジットカード詐欺の場合、カード所有者の許可を得ることなく誰がこのクレジットカードを使用したかを見出すことは非常に難しい。時として、それは、従業員であり、または購入者がショッピングをしたイーコマースカンパニーの何れかにおいてデータへアクセスする人間である。
【０００９】
その他の心配は、多くのクレジットカードを持ちすぎることである。平均では、カード所有者は３個のクレジットカードを有している。多くのカードを持ちすぎるという問題を解決するために、多くの会社では、全てのクレジットカードとその他の情報を１個のスマートカードに記憶させるための最も良い方法を見出そうとしているが、もしスマートカードが盗まれあるいは失われた場合、誰かが全てのクレジットカードおよび個人情報へのアクセスを獲得するかもしれない。情報がスマートカードコードによって暗号化されていても、オンラインショッピングのためのスマートカードはクレジットカード情報をオンラインで送信する。同様に、商人は、なおクレジットカード情報へアクセスすることができる。従って、スマートカードは通常のクレジットカードと同様に、なおクレジットカード情報を商人に提供しその情報をインターネット上で送信する。この送信は、認証されていないハッカーによって傍受されることもある。さらに、スマートカードであっても、カード所有者はカードを持ち、あるいはカード番号、有効期限などのカード情報を記憶する必要がある。さらに、スマートカードは失い易い。
【００１０】
（発明の開示）
本発明のシステムおよび方法は、指紋をセキュア（ｓｅｃｕｒｅ）データに対するパスワードまたはキーとして使用することにより、既存のシステムの不利益を克服し、それによって結果として既存のシステムに対し以下の利点を生じる：便利さ、融通性、携帯性、異なる指紋シーケンスを異なる目的のために使用することができ、アルゴリズムがパスワードを要求する限りどのような暗号アルゴリズムにも適合し、かつハードウエアインデペンデントである。
【００１１】
一実施例では、本発明は、指紋から、フィンガープリントツーナンバー（ＦＴＮ）ゲートウエイと呼ばれる、ユニークな数値情報を抽出する。最初に指紋が走査され、走査された画像が強調される。画像の不鮮明領域が復元され、強調された画像が二値化される。二値化画像は次に細線化（ｔｈｉｎｎｉｎｇ）される。画像のコアポイントが検出されさらにこのコアポイントからの所定の半径内の細部が検出される。次に、細部のコアポイントへの関係を計算することによって画像から数値が抽出される。
【００１２】
一実施例では、本発明は、情報をコンピュータネットワーク上に送り出す前にクレジットカード情報を暗号化し／暗号解読するために、指紋細部生成パスワードを使用するコンピュータデータの暗号／暗号解読装置およびプログラムを提供する。このシステムは、ユーザの口座のセキュリティを確保するために、パブリックキーインフラストラクチャ（ＰＫＩ）およびある画像処理と共に、指紋を使用する。
【００１３】
一観点において、本発明は、指紋から数値を得るための以下の工程からなる方法を記載する：指紋の走査画像を強調し；強調された画像を復元し；復元された画像を二値化し；二値化画像を細線化し；細線化された画像中のコアポイントを検出し；コアポイントから所定の半径内で細部を検出し；さらに細部のコアポイントへの関係を計算することによって数値を抽出する、各工程。
【００１４】
他の観点において、本発明は、以下を含む指紋走査装置を開示する：指紋画像を得るために指紋を走査するための手段；指紋画像を強調するための手段；指紋画像を復元するための手段；指紋画像を二値化するための手段；指紋画像を細線化するための手段；指紋画像中のコアポイントを検出するための手段；コアポイントから所定の半径内の細部を検出するための手段；および細部のコアポイントに対する関係を計算することによって数値を抽出するための手段。
【００１５】
多目的コンピュータ、特別目的のコンピュータ、ネットワーク化された計算システムおよび／またはデジタル信号プロセッサできる。
［発明の詳細な説明］
本発明の目的、利点および特徴は以下の詳細な説明と添付図面とを考慮することによって明らかであろう。
一つの実施形態においては、本発明は特定の数値情報を指紋から抽出する抽出システムと抽出方法とに関する。この抽出システムは抽出された数字をシードとして使用して、データを暗号化するためにキーまたはパスワードを必要とする或る暗号式と共に使用するために数値情報の変更可能な長さを「パスワード」として発生させる。発生した数値情報「パスワード」の長さは指紋走査ユニットの解像度と数値情報抽出方法のアルゴリズムとに応じて定まる。一つの実施形態において、数値情報をあらゆる数の指紋に組み合わせることができる。さらに数値情報を一人以上の人間の指紋に組み合わせることもできる。
一つの実施形態において、本発明は指紋画像をキャプチャしてこの指紋画像をデジタル画像に変換するための指紋キャプチャ装置（スキャナ）を使用する。画像増強およびパターン認識プロセス後、デジタル画像は数値情報に変換されて暗号式（アルゴリズム）内に適用される。他の実施形態において、本発明は指紋走査作用を行って走査された画像をデジタルデータとしての「細密画（ｍｉｎｕｔｉａｅ）」に変換する。このデジタルデータはデータ暗号化およびユーザ認証のために暗号化式内の「シークレットキー」として使用される。抽出システムはこの細密画キーに基づく二進数ファイルを形成して、この二進数ファイルを安全に記憶する。
一つの実施形態においては、本発明はカードレス式のクレジット／デビットカード取引処理システムについて説明している。取引処理システムは複数のカード情報を極めて安全に記憶し、その結果クレジットカードおよびデビットカードを担持するあらゆる必要性を排除できる。生物統計法が暗号化環境およびセキュア環境において取引を確認して認証するのに採用されている。一つのみの指紋の場合よりも安全性の高い複数の指紋を使用することにより暗号化／解読方法を適用することができる。例えばログイン用指紋が左手親指の指紋であり、認証指紋シーケンスに左手中指と右手親指とを使用することもできる。
一つの実施形態においては、コンピュータにより制御されたシステムは配達チャネルを通じてユーザにユーザの購入詳細情報を知らせる。このような配達チャネルは、ボイスコール、ページャ（ポケットベル）の警告音、電子メール、ＳＭＳ（文字通信サービス）、インスタントメッセージシステム、ファクシミリなどを含む。
一つの実施形態において、本発明は公衆のキオスクを採用してＩＳＰを介してインターネットにアクセスできる。図１は本発明の一つの実施形態においてユーザにより使用される典型的なインターネットクライアント／サーバ環境のブロック図を示している。ユーザに使用されるＰＣ（または公衆のキオスク）２２０ａから２２０ｎは通信リンク２３３ａから２３３ｎを介してインターネット２２１に接続されている。任意に、ローカルネットワーク２３４はＰＣ２２０ａから２２０ｎのいくつか、例えばＰＣ２２０ａとインターネット２２１との間の接続部の役目を果たすこともできる。サーバ２２２ａから２２２ｍも各通信リンクを介してインターネット２２１に接続されている。サーバ２２２ａから２２２ｍはＰＣ２２０ａから２２０ｎによりアクセス可能な情報とデータベースとを含んでいる。本発明の一つの実施形態において、特定の数値を指紋から抽出してカードレス式のクレジットによる安全取引を行うためのコンピュータプログラムはサーバ２２２ａから２２２ｍのうちの少なくとも一つに存在していて、一つまたは複数のＰＣ２２０ａから２２０ｎを使用する潜在的購入者およびクレジットカード保持者によりアクセス可能である。
本発明の一つの実施形態においては、各ＰＣ（キオスク）２２０ａから２２０ｎは典型的にはデータを処理して管理するための中央処理装置（ＣＰＵ）２２３と、データを入力するためのキーボード２２４およびマウス２２５とを含んでいる。メインメモリ２２７、例えばランダムアクセスメモリ（ＲＡＭ）と、画像データを記憶するためのビデオメモリ２２８と、データおよびプログラムを記憶するための大規模記憶装置、例えばハードディスクとがまた典型的なＰＣ内に含まれる。ビデオメモリ２２８からのビデオデータはＣＰＵ２２３の制御の下ビデオアンプ２２９により表示部２３０に表示される。通信装置２３２、例えばモデムによってインターネット２２１にアクセスできる。任意に、一つまたは複数のＰＣ２２０ａから２２０ｎをローカルネットワーク２３４に接続することもできる。入力／出力（Ｉ／Ｏ）装置２２６は複数のデータ源からデータを読み取って、種々のデータ送り先まで出力する。
サーバ（ホスト）２２２ａから２２２ｍもまたコンピュータであって、典型的にはＰＣ２２０ａから２２０ｎのアーキテクチャと同様のアーキテクチャを有している。一般に、サーバが一度に複数の電気通信接続作用を行うことができるという点で、サーバはＰＣとは異なる。通常、サーバはさらに多量の保存または記憶能力とさらに高速のＣＰＵとを有している。実際には或るサーバ（ホスト）は、それぞれがホームページの入力に対する要求を取り扱うことができて一緒にリンクされた複数のコンピュータである場合がある。一つの実施形態においては、各サーバ２２２ａから２２２ｍはコンピュータソフトウェアをロードするための記憶媒体２３６ａから２３６ｍ、例えばハードディスク、ＣＤドライブなどを有している。ソフトウェア、例えば図２から図８におけるプロセスを実行するようになっているソフトウェアがサーバ２２２ａにロードされるとき、規格品のウェブ管理用ソフトウェアまたは負荷バランシングソフトウェアがソフトウェアの異なるモジュールを異なるサーバ２２２ａから２２２ｍに供給する。それゆえ、一つの実施形態においては、本発明を実行するようになっているコンピュータプログラムは一つまたは複数のサーバに存在している。
典型的なウェブサイト位置２３５は図１におけるサーバ２２２ａに示されている。本発明の一つの実施形態においては、指紋を含むセキュアファイルは詳細に後述されるようにウェブサイト２３５にアクセスすることによってユーザにより安全に記憶されうる。ウェブサイト２３５は、サーバ２２２ａ（この実施例において）とサーバ２２２ａのウェブサイト位置とにアクセスするためにユーザにより使用される特定のアドレスを有している。本発明のステップを実行するためのコンピュータソフトウェアもウェブサイト２３５上に部分的に配置することができる。
膨大な量の情報、個人的な電子メールから企業データ、クレジットカード情報および他の極めて重要な資料までのありふれたあらゆる情報がインターネットに送られてインターネット上で記憶される。情報は公衆ルータによりパケットで送信されるので、何者かが情報をインターセプトするかまたは記憶設備からの情報を改竄する可能性がある。重要な資料を確認することができないので、本発明は高機能の暗号化システムと暗号化方法とを使用しており、それにより、送り手のみがデータを遠方の記憶設備から改竄できるようになる。
【図面の簡単な説明】
【図１】
本発明の一つの実施形態に基づく、クライアント／サーバアーキテクチャの典型的なブロック図である。
【図２】
本発明の一つの実施形態に基づく、暗号データに対する指紋を使用することを示す典型的な工程系統図である。
【図３】
本発明の一つの実施形態に基づく、典型的な登録プロセスを示す図である。
【図４】
本発明の一つの実施形態に基づく、典型的な購入プロセスを示す図である。
【図５】
本発明の一つの実施形態に基づく、商業サイト情報を扱うための典型的な工程系統図である。
【図６】
本発明の一つの実施形態に基づく、カードレス式の安全取引を行うために単純化されたシステムを示す図である。
【図７】
本発明の一つの実施形態に基づく、登録プロセスのための典型的なプロセスフローチャートを示す図である。
【図８】
本発明の一つの実施形態に基づく、購入プロセスのための典型的なフローチャートである。
【図９】
本発明の一つの実施形態に基づく、商業サイト情報を扱うための典型的なプロセスフローチャートである。
【図１０】
本発明の他の実施形態に基づく、数値を処理画像からどのように抽出するかの例を示す典型的な図である。
【図１１】
本発明の一つの実施形態に基づく、特定の数値情報を指紋から抽出するための典型的なプロセスフローである。
【図１２Ａ】
本発明の一つの実施形態に基づく、グレースケール画像から得られた二進数画像を示す典型的な図である。
【図１２Ｂ】
本発明の一つの実施形態に基づく、グレースケール画像から得られた二進数画像を示す典型的な図である。
【図１３】
本発明の一つの実施形態に基づく、中心位置を示す典型的な図である。
【図１４Ａ】
本発明の一つの実施形態に基づく、変換された画像を示す典型的な図である。
【図１４Ｂ】
本発明の一つの実施形態に基づく、変換された画像を示す典型的な図である。
【図１５Ａ】
本発明の一つの実施形態に基づく、色変化がどのようにカウントされたかの例を示す典型的な図である。
【図１５Ｂ】
本発明の一つの実施形態に基づく、色変化がどのようにカウントされたかの例を示す典型的な図である。
【図１５Ｃ】
本発明の一つの実施形態に基づく、色変化がどのようにカウントされたかの例を示す典型的な図である。
【図１５Ｄ】
本発明の一つの実施形態に基づく、色変化をどのようにカウントするかの例を示す典型的な図である。
【図１６Ａ】
本発明の一つの実施形態に基づく、数値を処理画像からどのように抽出するかを示す典型的な図である。
【図１６Ｂ】
本発明の一つの実施形態に基づく、数値を処理画像からどのように抽出するかを示す典型的な図である。
インターネットは、よく知られているように不確実なネットワークである。インターネットを通して送るもの、又はインターネットに接続された記憶装置に記憶されたものは勝手に開封される可能性がある。これは、個人のデータ及びクレジットカードの番号などの秘密情報がインターネットを通して送信されて記憶される場合に特に重要である。インターネットを通して、クレジットカードの情報などの情報を送る人が本当に本人であるということを知ることが困難である可能性があるということもまた重要である。人々が身元を偽ってクレジットカードの番号を盗む場合があるので、金融機関及び他の企業は、情報を送った人が本当に本人であるということを知る手段が必要である。
一つの実施例では、本発明は、暗号化キーとして指紋を使用した、指紋に基づいた暗号を使用する。このシステムは、暗号化キーを使用してインターネットを通してデータを送信する。パブリックキー暗号法では、２つのキー、すなわち、パブリックキー及びプライベートキーが必要とされている。全ての人がパブリックキーとプライベートキーの両方を有している。パブリックキーは安全なＰＫＩサーバに記憶されており、公的に利用可能ではない。本実施例は、ＰＫＩサーバのみがパブリックキーを使用してデータが偽のソースでなく「真」のソースから来たものであると識別することができる閉システムである。しかしながら、プライベートキーは、個人のコンピュータに秘密に保持されている。パブリックキーは、メッセージを暗号化することができるが、プライベートキーは、パブリックキーが暗号化したメッセージを解読することができるだけである。本発明は、プライベートキーとしてユーザーの指紋を走査することで生成されるバイナリーファイルを使用し、クレジットカードの情報を暗号化し、データを解読する。
一つの実施例では、本発明は、暗号を使用したデジタル証明書を使用し、インターネットを通して、人が送った情報、クレジットカードの番号、メッセージ又は他のデータが本物であることを証明する。このシステムは、人間の指紋を使用し、デジタルで信号を送り、支払いゲートウェイへ送られるメッセージを暗号化する。結果として、ユーザーは、世界中のどこでも買い物をすることができ、ユーザーは自分のコンピュータに限定する必要がない。デジタル証明書を持つ人がサイトに行く、又は電子メールを送る時、デジタル証明書がそのサイトに与えられる又は電子メールに添付され、ユーザーが買い物しようとしている人であるということが実証される。情報は、ユーザー特有であるように暗号化されている。一つの実施例では、本発明のシステムは、ユーザーの指紋を利用し（以下に詳細に説明するように）、ユーザーによって使用される独自のデジタル署名を生成し、ユーザーが本物であること実証している。
インターネット上での一般的な金融取引は以下のように行っている。購買者がウェブサイト上の電子カタログを検索して本を買うことを決めたと想定する。安全電子取引プロトコル（ＳＥＴ）を使用して本代を支払うため、購買者は、関係のある銀行のクレジットカードと、本人のコンピュータにおける独自の「電子署名」とが必要である。この情報は、ユーザー、すなわち、署名の出身のコンピュータを実証する。しかしながら、証明書はユーザーのコンピュータにインストールされているので、ユーザーのコンピュータにアクセスする誰もがユーザーの口座を使用してユーザーの許可なく商品を購入することができる。
本発明のシステムは、口座の所有者が本物であると認証するために、口座の所有者の指紋を利用することによって、この問題を解決している。さらに、本発明は、いかなる機械的な識別目的において証明書をインストールする必要としないので、現在の証明システムにおいて場所を移動できないという問題をなくしている。潜在的な消費者は、任意のコンピュータ又はＰＯＳシステムを使用して自由に世界中どこでも買い物をすることができる。さらに、ＳＥＴメンバーであるカード発行銀行でのみ使用されうるＳＥＴとは異なり、本発明のシステムは、特定の銀行に依存せず、任意の銀行のクレジットカードをこのシステムで使用することができるということを意味する。このシステムでは、いかなる銀行もいかなる特定の規則又は運用を参加する又は受け入れる必要がない。
本発明のシステムについて、商人は、注文がどこから来たのかを知る必要がなく、また、購買者の身元も必要とされない。ユーザーが指紋を使用して情報が本物であることを証明して情報を暗号化するので、システムは容易に購買者が本物であることを証明することができる。このデザインはまた、特に例えば商人のシステムなどの第三者のシステムに記憶される時に、不必要な個人データの漏洩から守る。
本発明は、商業者の識別目的用の「閉じた」ＰＫＩシステムを使用する。商人は、注文がなされたということの証明を購買者に対して送る。商人のソフトウェアは、支払い用の認証リクエストを生成し、商人のデジタル署名と共に、取引識別子と、購買者から受け取ったＰＩとを含む。ソフトウェアは、これら全てを暗号化し、暗号化されたリクエストを支払いゲートウェイへ送る。支払いゲートウェイは、メッセージを解読し、商業者のデジタル署名を使用してメッセージが商人からのものであることを実証する。ＰＩを審査することにより、これらメッセージが購買者から来たということが実証される。支払いゲートウェイは、銀行カード支払いシステムを使用して認証リクエストを、購買者に対して銀行カードを発行している銀行に送り、購買できるか否かを問い合わせる。
銀行が購買できると応答した時に、支払いゲートウェイはデジタル署名を生成し、認証（証明）メッセージを暗号化する。このメッセージは商人に送られる。商業者のソフトウェアは、このメッセージを解読し、デジタル署名を使用してこのメッセージが支払いゲートウェイから来たことを確認する。支払いを保証するため、商人はこの時に本を購買者に対して出荷する。取引が完了した後しばらくして、商業者は銀行から支払いを要求する。商人のソフトウェアは、取引額、取引識別子、デジタル署名及び取引に関する他の情報を含む押収リクエストを生成する。これらの情報が暗号化されて支払いゲートウェイに送られる。
支払いゲートウェイは、押収リクエストを解読し、デジタル署名を使用してこのリクエストが商人からのものであることを確認する。支払いゲートウェイは、銀行カード支払いシステムを使用して銀行への支払いのリクエストを送る。支払いゲートウェイは、支払い認証メッセージを受け取り、このメッセージを暗号化し、認証を商人へ送る。商人のソフトウェアは、認証を解読し、この認証が支払いゲートウェイからであることを確認する。このソフトウェアは、認証が銀行から受け取られる時にクレジットカードの支払いを型通りに満足させるために使用される認証を記憶する。
ＲＳＡ、ＤＳＡなどの多くの現存の暗号化アルゴリズムがある。これらの暗号化アルゴリズムの全てが、元のデータに基づいて特定の計算を実施することによって、元のデータを異なるデータに変更している。いくつかのシステムは、キーとしてハードウェアのアドレス又はＩＤを使用するが、ユーザーが同機械上で暗号化／解読を実施する必要がある。
パブリックキーのインフラストラクチャ（ＰＫＩ）のアルゴリズムは、証明認証（ＣＡ）を使用し、ユーザーのコンピュータ内にあるプライベートキーと、メッセージの受信者が獲得できるパブリックキーとを発行する。もしユーザーがメッセージを暗号化して他人に送りたいのならば、ユーザーは本人のコンピュータで暗号化を実施しなければならない。一方、メッセージの受信者は、世界中どこでもメッセージを解読するためのパブリックキーを得ることができる。
図２は、本発明の一実施例によるデータを暗号化させるために指紋の使用を示した例示的な工程のフローチャートである。ブロック２０１では、指紋スキャナは人間の指紋「ライブスキャン」を走査し、画像フォーマットにする。ライブスキャンは、温度、接触圧力などによって人間の指紋を検出する指紋走査処理である。指紋の画像を強化するためにいくつかの処理がブロック２０２において実施されている。画像処理には、ノイズ低減、画像強化、薄化（ｔｈｉｎｎｉｎｇ）、細部検出などが含まれる。ブロック２０３に示されるように、指紋のデジタル画像は、２進数に変換される。ブロック２０４に示すように、システムは、この数を暗号化アルゴリズム用の「パスワード」として使用し、目標データを暗号化する。ブロック２０５では、指紋に基づいたパスワードを使用してクレジットカード情報などのデータが暗号化される。
一つの実施例では、パスワードの長さが増され、多数の指紋と異なるシーケンスを使用することによって安全性を改良する。例えば、指を左から右へ０〜９に番号付ける。２つの親指の使用は「５６」であり、両方の小指は「０９」である。さらに、より多くの数の指が異なるシーケンス及び周波数で使用され、さらに安全なシステムを得る。
一つの実施例では、クレジットカード情報がデータセンターに記憶され、ユーザーは、インターネットを使用していつでもどこでもこのデータにアクセスすることができる。このデータは、暗号化されたフォームで記憶される。これは、ユーザーが自身のデータについて完全なプライバシーを持つということを意味する。一致する指紋及びコンピュータプログラムは、システムのログイン及び識別目的用の新しいメンバーの指紋の細目を記録する。特定のプライベートキーを有するソフトウェアプログラムは、メンバーの指紋の細部キーを得、プライベートキーを用いて細部キーを暗号化し、このキーをデータセンターに送り、登録プロセスを完了するために使用される。プライベートキーは、好ましくは、プログラム内でハードコード化されている。一つの実施例では、オールインワン装置が、スキャナと、指紋読取ユニットないの暗号化モジュールと、暗号送信用の暗号化されたハードウェアとを組合わせている。
新メンバーの指紋の細部もしくは細密画は、メンバー用パッケージとともに送られるプライベートキーとともに、暗号化された形態でデータセンターに送られる。データセンターにおいては、ユーザーＩＤとともに保証データベースに記憶されたパブリックキーが、暗号化されたメッセージを解読するために使用される。このメッセージは、ユーザーからの暗号化された指紋の細密画キーを含む支払いロードデータである。解読されたメッセージ（結果）は、ユーザーからのオリジナルの細密画である。この指紋は、将来のログイン時の認証の目的として使用される。この暗号化されたメッセージは、特別なプライベートキー（新メンバーに送られるもの）によって暗号化される。仮にメンバーの指紋の細部の暗号化されたキーがデータセンターにて解読され得なかったときは、新メンバーは、登録手続を完了するためにこの手順を再試行する必要がある。
登録が完了すれば、メンバーは、ユーザーＩＤを入力して自分の指を指紋読取装置に置くだけでよい。ユーザーＩＤは、メンバーの指紋の細密画とともに暗号化され、ログインの要請のためにデータセンターへ送られる。次にデータセンターは、ユーザーＩＤを予め分類された指紋の細密画キーとともに解読する。インターネット接続可能である携帯可能な指紋読取装置は、新メンバーが登録手続を完了できるように、郵便局（又は他の利便性のよい全ての場所）にて提供されることができる。
ある実施形態において、本発明のシステム（Ｍ１システム）は、現行及び新規双方のクレジット／デビットカードメンバーに対してサービスを提供する。顧客は、各自の銀行に関する情報（例えばクレジットカード情報、デビットカード情報等）を、システムが有する保証データ中継センター登録する。全ての顧客の情報は、「キー」としての顧客自身の指紋によって、暗号化された形態で記憶される。この実施形態を用いて品物をオンラインで購入するときは、顧客は、自身のユーザーＩＤ及びログイン用の自分の指紋のスキャンを入力するだけでよい。次に保証されたデータ中継センターは、「カード発行銀行の名称」のようなデータを含むポップアップスクリーンを顧客に対して表示し、顧客はそこから選択することができる。課金されるカードが決定されたら、次に顧客はシステムを用いて指紋認証シーケンス（１つ以上の指紋を有することができる）の走査を行う。銀行に関する情報は、保証データ中継センターにて解読され、クレジットの手続を行うために、ＩＳＯ８５８３のようなセキュリティ機能を有する回線を経由して商業銀行に送られる。
図３は、本発明の実施形態による典型的な登録手続を示している。ブロック３０２に示されるように、顧客は、メール、オンライン登録、ファクシミリ等を用いてシステムのアカウントを照会できる。ブロック３０４においてアカウントが確認されたら、システムは、その顧客が、照会された銀行情報すなわちクレジットカード、デビットカード等の所有者であるかどうかをチェックする。もし顧客が指紋走査ユニットの購入を選択したら、ブロック３０６に示されるように、指紋走査ユニットが適当なソフトウェアとともに顧客に送付される。ブロック３０８において、システムは、インストールされた指紋走査ユニットを用いて、顧客のログイン用指紋スキャンを保証データセンター３１２に送る。仮に指紋走査ユニットを顧客が入手できないときは、顧客は、サービスステーション（例えば郵便局、銀行等）へ行って自分の指紋の画像を走査することができる。
指紋の登録が、指紋走査装置（ブロック３１０）内にある「ハードコード化」されたプライベートキーによって初めて暗号化されたときは、後にデータセンター３１２内にあるパブリックキーによって解読される。ブロック３１８において、システムへのログインが成功した後に、顧客は、銀行情報及び指紋認証シーケンススキャンを保証データベースに対して送ることを要求される。指紋認証は、異なるシーケンスによって１つより多い指紋を有することができる。銀行情報は、顧客の指紋認証を用いて「キー」として暗号化され、保証中継データセンター３１６に記憶される。その結果、顧客だけが、自分の指紋を使って銀行情報を解読できる。
図４は、本発明の実施形態による典型的な購入手続を示している。顧客は、いかなるオンライン店においても品物及びサービスを購入できる。そのような店は、Ｍ１支払方法（上述した実施形態）を使用できるようにすべきである。顧客は、インターネットアクセスが可能でかつ互換性のある指紋走査装置４２６（例えば可動装置４２０、家庭用ＰＣ４２２、公共の売店４２４等）を有するいかなるコンピュータをも構成するＭ１支払方法にアクセス可能である。ブロック４０２において、顧客はユーザーＩＤ及びログイン用指紋スキャンを入力する。ユーザーＩＤはログイン用指紋とともに暗号化され、ログインするために保証中継データセンター４１６に送られる。次にシステムは、データベース４１８に対して、顧客によって登録された全ての銀行情報の照会を行う。ブロック４０４において、ポップアップスクリーンが顧客に対して、記録されている登録されたクレジット／デビットカード（銀行名のみ、番号は非表示）の情報を表示する。
顧客は、ブロック４０６に示されるように、どのカードを使用するかを選択して指紋認証シーケンススキャンを提示する。次に暗号化されたカード情報が保証中継データセンターから検索され、顧客の指紋認証によって解読される。次にカード情報及び購入内容の詳細は、ブロック４０８に示されるように、暗号化されてクレジット手続のために商業銀行へ送られる。ブロック４１０に示されるように、クレジット情報は処理され、是認情報は商業者（この場合はオンラインショップ）に返送される。次にシステムは、ブロック４１２において、是認情報を通知サーバーに渡し、顧客の選択した方法に従って購入通知を顧客に送る。通知は、音声通話、ポケベル発報、ファクシミリ等により行うことができる。マッチングサーバーは、ログイン用指紋及び顧客が登録した銀行情報を記憶する。
図５は、商業サイト情報を処理するための、本発明の実施形態による典型的なプロセスフローチャートを表している。商業ウェブサイトにおいては、ブロック５０２に示すように、顧客は勘定を行う手続に進んでＭ１支払方法を選択する。次に顧客は、ブロック５０４において、ユーザーＩＤを入力し、暗号化された状態でデータセンターに送られる指紋スキャンにログインする。ブロック５０５において、ユーザーＩＤはログイン用指紋とともに暗号化され、ＳＳＬを用いたインターネット経由でデータセンターに伝送される。データセンターにあるサーバーは、ブロック５０６に表されるように、選択可能なクレジット／デビットカード発行銀行名をポップアップスクリーンに返送する。次に顧客は、ブロック５０８において、クレジット／デビットカード名を選択して指紋認証シーケンスを入力する。ブロック５０９において、ペイロードは、商業者側のプライベートキーによって暗号化されてデータセンターに送られる。
データセンターにあるサーバーは、クレジットカード情報を調べて、その情報を顧客の指紋認証を用いて解読する。次にシステムは、ブロック５１０に示されるように、カード情報及び購入内容の詳細を暗号化してそれらを商業銀行に送る。ブロック５１２において、商業銀行はクレジット手続の情報をデータセンターに送る。次にシステムは、ＳＳＬを用いたインターネット経由で是認情報を商業サイトに発信する。次にブロック５１４において、購入内容の詳細を付した通知が、顧客が予め選択した回線を経由して顧客に送られる。次に購入内容の詳細は、ブロック５１６に示されるように、商業サイトに返送される。
図６は、本発明による実施形態に従う単純化されたシステムを示している。顧客は、ＰＣ６０２又は可動装置６０４及びＩＳＰ６０６を使用して利用可能となるＭ１支払方法を用いてオンラインショッピングサイト６０８にアクセスする。顧客は、指紋読取装置を有するいかなるコンピュータによってもオンラインショッピングサイトにアクセスできる。二重のファイアウォールインフラストラクチャーは、好ましくは２つの異なるファイアウォールベンダーから提供される、２つのファイアウォール６１０ａ及び６１０ｂを有する。このことは、著名なファイアウォールに対するハッカーの攻撃を主に防止する。ログイン用指紋情報は、マッチングサーバー６１０内のデータベース６１０ａに記憶される。マッチングサーバー６１０は、ユーザーをそれぞれの金融機関と照合する。ポップアップスクリーンは、登録された全てのクレジット／デビットカード情報を表示する。暗号化された銀行情報の記憶装置６２０は、暗号化されたカード情報を記憶する。顧客自身の指紋（指紋認証）のみが、この情報を解読できる。この処理は、顧客が購入行為を始めたときにのみ発生する。次に購入内容の詳細の通知は、通知サーバー６１２及び通知通信センター６１４を経由して顧客に送られる。
ある実施形態においては、本発明は、新規及び現行双方のクレジット／デビットカード顧客に対してサービスを提供する（Ｍ２システム）。このシステムによれば、オンラインショッピングを含むいかなる販売時点情報管理（ＰＯＳ）における品物及びサービスの購入も、もはや物理的なカードやピンを必要としない。この実施形態においては、Ｍ２システムは、指紋読取装置を使用して顧客のログイン用指紋を収集し（Ｍ１と同様）、またカード番号は、個々のカード発行会社のサイト内に配置されるマッチングサーバーに記憶される。この実施形態は、新たな生物測定学的な識別方法及び暗号化方法を組み入れて高度に安全な電子的処理環境を提供すると同時に、現行の銀行システムには手を加えることがない。
本発明における前述の実施形態による登録プロセスの例示のフローチャートを図７に示す。ブロック７０２において、顧客はクレジット／デビットカードを提出する。現状のカード所有者がカード発行銀行においてこのサービスを使用してもよい。このことは、前述の実施形態にもとずく、カード発行銀行に保存されているカード情報によるものである。ブロック７０４に示すように、申込みは個々の銀行における通常のクレジットカード認証手続きにより行なわれる。ブロック７０８に示めすように、申込みが認証されると、顧客は指紋読取り器を使用してログインした指紋スキャンを登録し、ユーザＩＤを得る。ブロック７１０において、ログインされた指紋はサービスセンタのプライベートキーを用いて暗号化され、ログインとマルチカード・ルックアップのためにデータセンタに送られる。ブロック７１２において、データセンタはマルチカード・ルックアップサービスのために、ユーザＩＤとログインされた指紋の細密画を保存する。ブロック７１４において、顧客はカード発行銀行のデータセンタに置かれたマッチングサーバにおいて、指紋認証シーケンス（複数の指かも知れない）を開始する。顧客により購入行為が行なわれると、マッチングサーバはクレジットカード情報を検索する。この実施の形態において、顧客のクレジットカード情報がカード発銀行に保存され、Ｍ２システムは客のカード情報に関知しない。
ブロック７１６に示めすように、カード発行銀行のデータセンタに置かれたマッチングサーバは、ユーザＩＤ及びカード情報を保存する。この情報は、カード所有者名、カード番号、有効期限、請求先住所等々を含んでいてもよい。購入行為が発生すると、マッチングサーバが指紋認証シーケンスを用いマッチングサーバに保存されたカード情報を解読する。システムは、続いてそのクレジットカード情報と購入詳細とを、クレジット処理のためにカード発行銀行へ送る。選択的なトランザクション・セィキュアリティー・チェック・形態が、顧客に対して提供されている。ブロック７２０に示めすように、この形態は顧客が一つ以上の指紋フキャンを登録し（ブロック７１８）、さらにそれをデータセンタに保存することを必要とする。システムが預金口座を超過した使用を検知すると、顧客（預金口座名義人）は、追証形態として、追加の指紋スキャンを提供することが必要となるかも知れない。
本発明における前述の実施の形態による購入プロセスの例示のフローチャートを図８に示めす。ブロック８０２において、顧客は選択したＭ２支払方法を用いて購入行為（ＰＯＳあるいはオンライン店）を行なう。ブロック８０２において顧客は、続いてユーザＩＤとログインした指紋スキャンもしくは走査を開始する。ブロック８０６に示めすように、データセンタはユーザＩＤを検索し、ＰＯＳシステムは、顧客が登録されたクレジット／デビットカード発行銀行名だけのリストを顧客に対して表示する。ブロック８１０において、顧客はどのクレジット／デビットカードを使用するか選択し、指紋認証シーケンス（すなわち一つ以上の指紋）に従う。ブロック８１２に示めすように購入詳細と指紋認証は、データセンタのプライベートキーを用いて暗号化され、続いてカード発行銀行に送られる。マッチングサーバが、データセンタから得たパブリックキーを用いて暗号化された情報を解読し、ユーザＩＤにもとずいて照合用データベースから暗号化されたクレジットカード情報を検索する。マッチングサーバは、続いてクレジットカード情報を解読し、クレジット処理のためにそれを購入詳細と共にクレジット発行銀行へ送る。ブロック８１４において、承認情報がデータセンタを経由してマーチャントと顧客とへ送り返される。ブロック８１６に示めすように、通知サーバが、Ｍ１システムと同様に、事前に選択された情報チャンネルを介して、購入通知を顧客へ送付する。
本発明における前述の実施形態による商人サイトもしくはマーチャントサイトの情報処理の例示のフローチャートを図９に示めす。顧客がユーザＩＤと指紋走査ログインを開始した後に（ブロック９０４）、ブロック９０６に示めすように、マーチャントシステムは、マーチャントのプライベートキーを用いて暗号化した、購入詳細とユーザＩＤとログインした指紋とを、インターネットコネクションを介してデータセンタへ再送付する。マーチャントシステム及びＰＯＳ装置が、マーチャント６３０とＰＯＳ装置６３２として図６に示めされている。本実施の形態において、図６におけるマーチャント・バンク・サイトはカード発行銀行サイトに置きかえられている。ブロック９０８において、支払金はマーチャントパブリックキーを用いてデータセンタで暗号化される。システムは、続いてクレジット／デビットカードリスト（金融機関名のみ）でデータセンタのマッチングストアレッジから検索する。ブロック９１２に示めすように、データセンタはカードリストをマーチャントターミナルへ返信する。
ブロック９１４において顧客は、カードリストから使用する金融機関を選択し、続いて指紋認証シーケンスを入力する。データセンタはプライベートキーを用いて購入詳細を暗号化する。この情報は顧客の選択したカード発行銀行のマーチャンドサーバへ再送付される。クレジットカード情報用の指紋認証シーケンスは、カード発行銀行のマッチングサーバに備えられている。このことは、データセンタが指紋認証シーケンスを保存しているのではなく、そのシーケンスは通常、カード発行銀行サイトにおけるマッチングサーバロケーションにだけ備なえられている。
ブロック９１８に示めすように、マッチングサーバは、通常カード発行銀行に置かれていて、データセンタのパブリックキーを用いて支払金を解読する。ブロック９２２において、システムは、ユーザＩＤと指紋シーケンスとを受領した購入詳細とカード情報と照合し、クレジット処理のためにそれをカード発行銀行へ送る。ブロック９２４において、承認コードが、事前に選択された通知方法で顧客に通知すべくデータセンタへ送られる。承認情報は、続いてマーチャントへ送られる。この実施の形態（Ｍ２システム）において、すべてのクレジット／借入カード情報の検索と解読とは、カード発行銀行のデータセンタにて行なわれ、現状の金融システムを修正する必要はない。
指紋は通常湾曲セグメントの複合として形成されている。頂部は「山」もしくは「隆起」（ｒｉｄｇｅｓと呼ばれ、低部は“谷”（ｖａｌｌｅｙｓ）と呼ばれている。山と谷とが、交互しており局部的に一定方向に流れている。“細密画”は指紋山のフローパターンにおける山のクロッシングとエンディングとにより形成された小さな形状のものである。言いかえると、細密画は山のエンディングと指紋パターンの分岐とに関連している。他の重要な指紋の形状は方位のための“ランドマーク”となり、“シンギュラーポイント”となっている、コアとデルタとを含んでいる。
本発明における実施の形態による、指紋から独自の数値情報を引き出すための例示のプロセスフローを図１１に示めす。ブロック１１０２において、グレースケールの指紋イメージが指紋スキャナによりスキャンされる。一般に５００ｄｐｉ（インチ当りのドット）の解像度が使用されている。即ちスキャンしたイメージの１インチ当り５００ピクセルの情報を含んでいる。ブロック１１０４に示めすように、グレースケールイメージを指紋スキャナから得た後に、システムはイメージ・エンハンスメント・ステップを実行する。このプロセスは、不要なイメージ品質を低下するしわ、傷跡、汚れ、指の乾燥等を克服するものである。一つの実施の形態において、このステッブはコントラストと各々のリッジ端部とを誇張することを含んでいる。誇張したイメージはヒストグラム・イクァライゼィション・プロセスを用いて得られる。ヒストグラム・イクァライゼィション・プロセスはイメージ処理の当業者において公知のものである。イメージにおけるノイズはフィルタされる。リッジは、リッジ端部の鮮明化によりブランクエリア（バリー）から区別される。最終的に、各々のリッジにおける粗な端部は滑らかにされる。
ブロック１１０６において、スキャンの際に得られた不鮮明なイメージは再保存され、ノイズがフィルタされる。幾何学的歪みが補正され、公知のウィナー・フィルタリングのような、インバース・フィルタリングとスクエアフィルタリングとが適用される。
イメージラインをぼやかす（ｔｈｉｎｎｉｎｇ）前に、グレースケールイメージはバイナリイメージ（白黒）に変換される。ブロック１１０８に示めすように、グレースケールイメージはバイナライゼィションプロセスにより白黒イメージに変換される。グレースケールイメージは、通常０〜２５５の間のインテンシティレベルを有している。インテンシティレベル０は黒を、インティシティレベル２５５は白を意味している。（グレースケールの代りに、インテンシティレベルはブライトネスの度合と見なすことが出来る）。グレースケールイメージをブライナリイメージに変換する結果として、イメージラインは黒に変化し、ラインの間は白となる。もしスキャンイメージが同様のインテンシティレベルのラインを有していると、イメージは一定のインテンシティレベルのしきい値を設定することにより、容易に変換することができる。この場合、もしラインのインテンシティレベルがしきい値より低いと、ラインは黒に変化しブランク部分は白となる。
しかしながら、ほとんどの場合、同様のインテンシティレベルのラインを含んでいる鮮明なイメージを得ることは非常に困難である。この問題を克服するために、本発明における方法とシステムとは以下のステップを実行する。イメージは数個の小さな区域に仕切られ、分割される。続いて区域におけるラインの平均インテンシティレベルが計算される。この平均インテンシティがしきい値として設定され、この区域におけるグレースケールイメージがバイナリイメージに変換される。本プロセスはバイナライゼイションが完了するまで、各々の仕切られた区域に対し繰り返される。図１２Ｂは図１２Ａのグレースケールイメージから得られた例示のバイナライズイメージを示めしている。
１５−２０
４「細線化」もしくは「薄化」と呼ばれるスケルトン処理の二値化は、ブロック１１１０に図示されたように、図画像上で行なわれてよい。スケルトン画像は二値化画像内の物体を画素幅になるまで腐食することにより形成される。換言すれば、黒線の幅は一画素まで細くされる。スケルトン画像を使用することにより誘導される利点は隆起特性の抽出が線セグメントの追跡に基づいて比較的直線的進行手順になることである。一実施形態において、Ｔ．Ｙ．ＺｈａｎｇおよびＣ．Ｙ． ＳｅｕｎによるＡ Ｆａｓｔ Ｐａｒａｌｌｅｌ Ａｌｇｏｒｉｔｈｍ ｆｏｒ Ｔｈｉｎｎｉｎｇ Ｄｉｇｉｔａｌ Ｐａｔｅｒｎｓｄ， Ｊｏｕｒｎａｌ ｏｆ Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ ｏｆ ＡＣＭ １９８４， ９， ２３６−２３９に記載の周知方法は、その全内容が本明細書に参考として組み込まれ細線化実行に使用されている。
スケルトン画像がグレイスケール指紋画像から生成された後に、指紋のコアポイントはブロック１１１２で決定される。図１３に示されたように、コアポイントは指紋の中心として形成され、方向線は相互に一致、または隆起線上で一致する。画像のコアポイントを検出するために、コア領域は第一に検出される必要がある。コア領域を検出するために、画像は第一にセグメント化される。即ち、薄くされた画像が四角形領域、例えば、単一または２つの黒線による８ｘ８画素の領域に分割される。
このプロセスは画像処理に必要な時間を短縮する。例えば、上記セグメント化を使用する場合、同一画像を調査するためにセグメント化することなく２５６ｘ２５６画素画像を処理するに必要な時間の１／６４である。画像分割後に、Ｆａｓｔ Ｆｏｕｒｉｅｒ Ｔｒａｎｓｆｏｒｍ （ＦＦＴ）プロセスが各四角形領域に応用される。このＦＦＴプロセスはコンピュータプログラムに所定領域内の線を点の組み合わせと認識させ、かつ同様に線に沿った点の密度を認識させる。例えば、同一線上であっても、点の密度はある領域では高くかつ他の領域では低い。各セグメント内の所定線の接線に垂直の方向線がそのときに抽出される。この線は所定点でその線を切りわけることにより得られる線の方向を示す。
これは、ＦＦＴプロセスが指紋の画像に応用される。
上記プロセスの結果として、指紋の画像は、図１４Ａ−１４Ｂに示されたように、四角形領域の一側から反対側にわたる直線の組み合わせにより置換される。直線はそこで４つのタイプに分類される。即ち、垂直、水平、左端が高い傾斜、および右端が高い傾斜。各タイプの線は０から３の順で番号が付けられる。結果として、指紋画像は３２ｘ３２のマトリックス（正方形）に変形される。マトリックスは、次の２つの方法を使用する行（ｃｏｌｕｍｎ）よってプロセスされる。注意すべきは、コア領域を含む行は垂直方向線でファイルされる最大数の四角形である。
Ａ．コア領域は数字ゼロの正方形の行上に存在する（垂直方向線）または
Ｂ．コア領域は数字ゼロの同一行において上四角形を有する四角形上に存在する。
上記方法の結果として、幾つかの四角形が得られる。コアポイントは定義Ｂノズル条件に合致するに四角形上に存在する。
検出コア四角形内のコアポイント（画素）を検出するために、上で得られた検出コア四角形は、その隣接四角形と共に、４ｘ４の画素の更に小さい四角形に分割される。コア四角形を検出するための上記プロセスは更に小さいコア四角形を検出するために更に小さい四角形に応用される。隆起線上にあるより小さいコア四角形上の最高画素はコアポイント（画素）である。
コアポイントが検出された後に、細部が検出される。すべての指紋画像が一形態において幾つかの細部を有するので、分岐細部のみが検出される。第一に、各窓内で画素の関連性を検出するために各３ｘ３画素窓がプロセスされる。次に、黒から白に色が変化する回数がカウントされる。図１５Ａ−１５ｄは色彩変化をいかにカウントするかの例を示す。図１５Ａにおいて、黒から白への二回の色彩変化、即ち、１つの線に対してＢからＣへ、ＦからＧへ変化する。このようにして、中心画素（Ａ）には数字２のタグが付けられる。図１５Ｂにおいて、黒から白へ一回だけ色が変えられる。即ち、終了としてＢからＣへ変化する。このようにして、中心画素は数字１のタグを付される。図１５Ｃにおいて、色彩は黒から白へ三回変化する。即ち、ＢからＣへ、ＤからＥへ、ＦからＧへ分岐のために変化する。従って、中心画素は数字３を付される。最後に、図１５Ｄにおいて、色は黒から白へ三回変化する。即ち、ＢからＣへ、ＤからＥへ、ＧからＨへ分岐のために変化する。結果として、中心画素（Ａ）は数字３を付される。このようにして、数字３でフラッグされた画素は、隆起が分裂する分岐細部である。次に、分岐を有する画素はコアポイントからの距離の順により分類される。
最終プロセスは図１１のブロック１１１６に示されたように、画像から特定数を抽出する。この仕事を達成するための幾つかの方法例を後述する。第一方法は、コアポイント、ｂ１，ｂ２，ｂ３，ｂ４，ｂ５，ｂ６．．．等からの距離順に分岐を有する画素に番号を付ける。コアポイントとｂ１＝ｄ１間の距離、およびｂ１とｂ２＝ｄ２間の距離が計算される。次に、図１６Ａおよび１６Ｂに示されたように、周辺上にコア、ｂ１およびｂ２を有する円を描き、かつその半径ｒを計算する。数字情報、ｄ１，ｄ２，ｒ１の第一部は順に得られる。次に、ｂ２とｂ３＝ｄ３間の距離が計算され、その周辺上にｂ１，ｂ２およびｂ３を有する円を描き、かつ半径ｒ２を計算する。数字情報、ｄ３，ｒ２の第二部を順に得る。次に、ｂ３とｂ４＝ｄ４間の距離を計算し、その周辺上にｂ２，ｂ３，およびｂ４の円を描き、半径ｒ３を計算する。数字情報、ｄ４，ｒ３の第三部を順に得る。コアポイントから一定距離内の全分岐画素について上記手順を反復する。その結果として指紋から得られる数字はｄ１ｄ２ｒ１ｄ３ｒ２ｄ４ｒ３ｄ５ｒ４の形態になる。
画像から特定数を抽出するための第二方法例は図１０に示されている。この方法は画像を、例えば、ｙ軸に平行の、一方向に再配向する。そこで、半径ｒの円上で検出したコアポイントからサンプリング点を得る。サンプリング点は図１０に示されたように、隆起流パターン（流れ方向）のベクトルを示す。そこで、８個のサンプリング点情報が図１０に示されたように、数値に組み合わされる。
第三方法例によれば、検出されたコアポイントから、半径ｒの円に到達し、かつその半径内の異なるセグメントの細部を検出する。次に、そのコアポイントと参照細部間の隆起数をカウントし、加算して数値を得る。
上記方法は多目的コンピュータ、特定目的コンピュータ、ネットワークコンピュータシステム、またはＤｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｏｒ （ＤＳＰ）チップ等の特定ハードを使用して実行できる。上述のごとく、上記ステップを行なうハードウエアのいずれかまたは全部が単一指紋スキャナ装置に一体化できる。特定数値を指紋から決定後に、その数値をパスワード、またはデータ暗号化／暗号解読のための暗号モジュールにより使用されるキー、または他のデータ安全目的に使用できる。
当業者に理解されるように、広義の本発明の範囲において、種々の変更が上記本発明および実施形態について行なうことができる。従って、理解されるように、本発明は特定実施例または開示装置に限定されることなく、本発明の範囲および精神の範囲内にある種々の変更、応用、または改良を含むことを意図している。


【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2004505340.tif 000001
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2004505340.tif 000002
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2004505340.tif 000003
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2004505340.tif 000004
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2004505340.tif 000005
【手続補正７】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2004505340.tif 000006
【手続補正８】
【補正対象書類名】図面
【補正対象項目名】図７
【補正方法】変更
【補正の内容】
【図７】
2004505340.tif 000007
【手続補正９】
【補正対象書類名】図面
【補正対象項目名】図８
【補正方法】変更
【補正の内容】
【図８】
2004505340.tif 000008
【手続補正１０】
【補正対象書類名】図面
【補正対象項目名】図９
【補正方法】変更
【補正の内容】
【図９】
2004505340.tif 000009
【手続補正１１】
【補正対象書類名】図面
【補正対象項目名】図１０
【補正方法】変更
【補正の内容】
【図１０】
2004505340.tif 000010
【手続補正１２】
【補正対象書類名】図面
【補正対象項目名】図１１
【補正方法】変更
【補正の内容】
【図１１】
2004505340.tif 000011
【手続補正１３】
【補正対象書類名】図面
【補正対象項目名】図１３
【補正方法】変更
【補正の内容】
【図１３】
2004505340.tif 000012