(57)【要約】ホストコンピュータが個人によって運用される特定の電子通信デバイスと通信できるようになっている電子通信環境において個人を安全に識別するための方法およびシステムである。この個人にはマスクコードが発行される。このマスクコードはその個人にしか知らず、ホストコンピュータに保存されるが、両者の間で電子的に送信されることはない。個人が自身をホストコンピュータに対して識別しなければならない時に、ホストコンピュータは疑似ランダムストリングを特定の通信デバイスへ送信し、次にマスクコードを所定の規則に従って疑似ランダムストリングに適用し、揮発性識別コードを発生しなければならない。この識別コードは次にホストコンピュータに送信し戻される。コンピュータ内に記憶されていたマスクコードを疑似ランダムストリングに適用することにより、揮発性識別コードがホストコンピュータ内で発生された揮発性識別コードに一致した時に、確実な識別が行われる。このように、個人のマスクコードは電子的に送信されないので、比較的傍受から安全であり、揮発性識別コードは異なる疑似ランダムストリング毎に異なるので、詐欺によって傍受された通信を無意味にしてしまう。
2004508644.tif 000002
【特許請求の範囲】
【請求項１】
電子コンピュータと、該電子コンピュータと通信できるようになっている特定の電子通信デバイスと、前記電子コンピュータと通信するようになっている少なくとも１つの電子通信デバイスとを備え、前記電子コンピュータが永久識別コード、マスクコードおよび該電子コンピュータと前記特定の電子通信デバイスとの間の電子通信を可能にする識別コードを含む特定の電子通信デバイスに関連したデータを含み、前記永久的識別コードが前記少なくとも１つの電子通信デバイスに入力され、電子コンピュータに送信され、前記電子コンピュータが疑似ランダムストリングを発生し、この疑似ランダムストリングが特定の電子通信デバイスへ送信され、マスクコードが疑似ランダムストリングに適用され、所定の規則に従って揮発性識別コードが発生され、前記揮発性識別コードが特定の電子通信デバイスまたは前記少なくとも１つの電子通信デバイスにより前記電子コンピュータに戻されるように送信され、前記電子コンピュータが所定の規則に従って疑似ランダムストリングに前記マスクコードを適用することによって得られた揮発性識別コードに対して、この電子コンピュータに送信された揮発性識別コードをチェックし、両揮発性識別コードが前記電子コンピュータによって一致していると判断された時に確実な識別が行われるようになっており、
ｉ）前記疑似ランダムストリングがキャラクターの第１リニアアレイを備え、各キャラクターが第１アレイ内に所定の数値位置（第１、第２、第３など）を有し；
ｉｉ）前記マスクコードが数字の第２のリニアアレイを備え、各数字が第２アレイ内に所定の数値位置（第１、第２、第３など）を有し；
ｉｉｉ）揮発性識別コードを発生するように疑似ランダムストリングにマスクコードを適用するための所定の規則が、位置の順序で取り込まれた第２アレイ内の数字を基に、第１アレイ内の数値位置を順次選択し、よって順次第１アレイから選択されたキャラクターを戻し、第３リニアアレイを形成するようになっており、この第３リニアアレイが揮発性識別コードを形成する、コード化された識別システム。
【請求項２】
前記特定の電子通信デバイスと、前記少なくとも１つの電子通信デバイスとが同じデバイスである、請求項１記載のシステム。
【請求項３】
前記特定の電子通信デバイスと、前記少なくとも１つの電子通信デバイスとが別個のデバイスである、請求項１記載のシステム。
【請求項４】
前記特定の電子通信デバイスが携帯電話、呼び出し機（ぺージャー）またはパーソナルデジタルアシスタントである、前記請求項に記載のシステム。
【請求項５】
前記少なくとも１つの電子通信デバイスがＥＦＴＰＯＳターミナルまたは同等物である、請求項３または請求項３に従属した請求項４記載のシステム。
【請求項６】
前記永久識別コードが人の読み取りできるインデックスおよび／または機械が読み取りできるインデックスを支持するカードとして供給される、前記いずれかの請求項に記載のシステム。
【請求項７】
永久識別コード、マスクコードおよび電子コンピュータと特定の電子通信デバイスとの間の通信を可能にする識別コードを含み、特定の電子通信デバイスまたはそのユーザーに関するデータを内部に記憶した電子コンピュータに対して特定の電子通信デバイスまたはそのユーザー識別するための方法であって、前記永久識別コードが少なくとも１つの電子通信デバイスに入力され、よって電子コンピュータに送信され、前記電子コンピュータが前記永久識別コードと前記電子コンピュータと前記電子通信デバイスとの間の通信を可能にする前記識別コードおよび特定の電子通信デバイスとを関連付けし、疑似ランダムストリングを発生し、その後、発生した疑似ランダムストリングを特定の電子通信デバイスに送信するようになっており、所定の規則に従って疑似ランダムストリングに前記マスクコードを適用し、揮発性識別コードを発生するようになっており、前記揮発性識別コードが特定の電子通信デバイスまたは少なくとも１つの電子通信デバイスに入力され、前記電子コンピュータへ送信され、このコンピュータでマスクコードを前記疑似ランダムストリングに適用することによって、送信された揮発性識別コードと電子コンピュータ内部で発生された揮発性識別コードとを比較し、両揮発性識別コードが一致した時に確実な識別が行われるようになっており、
ｉ）前記疑似ランダムストリングがキャラクターの第１リニアアレイを備え、各キャラクターが第１アレイ内に所定の数値位置（第１、第２、第３など）を有し；
ｉｉ）前記マスクコードが数字の第２のリニアアレイを備え、各数字が第２アレイ内に所定の数値位置（第１、第２、第３など）を有し；
ｉｉｉ）揮発性識別コードを発生するように疑似ランダムストリングにマスクコードを適用するための所定の規則が、位置の順序で取り込まれた第２アレイ内の数字を基に、第１アレイ内の数値位置を順次選択し、よって順次第１アレイから選択されたキャラクターを戻し、第３リニアアレイを形成するようになっており、この第３リニアアレイが揮発性識別コードを形成するようになっている、特定の電子通信デバイスまたはそのユーザーを識別するための方法。
【請求項８】
前記疑似ランダムストリングが個人に関するデータのある条件を表示する少なくとも１つのキャラクターを含む、請求項７記載の方法。
【請求項９】
前記特定の電子通信デバイスと、前記少なくとも１つの電子通信デバイスとが同じデバイスである、請求項７または８記載の方法。
【請求項１０】
前記特定の電子通信デバイスと、前記少なくとも１つの電子通信デバイスとが別個のデバイスである、請求項７または８記載の方法。
【請求項１１】
前記特定の電子通信デバイスが携帯電話、呼び出し機またはパーソナルデジタルアシスタントである、請求項９または１０記載の方法。
【請求項１２】
前記少なくとも１つの電子通信デバイスがＥＦＴＰＯＳターミナルまたは同等物である、請求項１０または請求項１０に従属した請求項１１記載の方法。
【請求項１３】
ｉ）ユーザーに関連したユーザーコードを記憶し、取引のために疑似ランダムセキュリティストリングを発生するためのホストコンピュータを備え、該ホストコンピュータが前記疑似ランダムセキュリティストリングに対して前記ユーザーコードを適用することにより、１回の取引コードを決定するようになっており、
ｉｉ）前記疑似ランダムセキュリティストリングを受信し、ディスプレイすることにより、前記取引を管理し、ユーザーの取引入力コードを受信するための、前記ホストコンピュータと電子通信する少なくとも１つの電子デバイスを備え、前記ユーザーコードを前記少なくとも１つの電子デバイスにディスプレイされた前記疑似ランダムセキュリティストリングに適用することによって前記ユーザーの取引入力コードを決定し、該ユーザー取引入力コードを前記ホストコンピュータに送るようになっており、
ｉｉｉ）前記ユーザー入力コードが前記１回の取引コードと一致するかどうかを前記ホストコンピュータが証明する、識別証明安全取引システム。
【請求項１４】
前記少なくとも１つの電子デバイスが販売時点電子送金（ＥＦＴ／ＰＯＳ）デバイスである、請求項１３記載のシステム。
【請求項１５】
前記少なくとも１つの電子デバイスが前記取引を管理し、前記ユーザー取引入力コードを受信するための販売時点電子送金（ＥＦＴ／ＰＯＳ）デバイスと、前記疑似ランダムセキュリティストリングを受信し、これをディスプレイするための、前記ユーザーに関連した無線デバイスから構成される、請求項１３記載のシステム。
【請求項１６】
前記疑似ランダムセキュリティストリングの代わりに、前記無線デバイスにより前記１回の取引コードを受信し、ディスプレイする、請求項１５記載のシステム。
【請求項１７】
前記少なくとも１つの電子デバイスが前記ユーザーに関連する無線デバイスである、請求項１３記載のシステム。
【請求項１８】
前記疑似ランダムセキュリティストリングの代わりに、前記１回取引コードを前記無線デバイスに送る、請求項１７記載のシステム。
【請求項１９】
前記少なくとも１つの電子デバイスが、
ｉ）前記疑似ランダムセキュリティストリングを受信し、これをディスプレイし、前記ユーザー取引入力コードを受信するための、前記ホストコンピュータと電子通信するユーザーのコンピュータと、
ｉｉ）前記取引を管理するための、前記ユーザーのコンピュータおよび前記ホストコンピュータと電子通信するマーチャントコンピュータとから構成されており、前記少なくとも１つの電子デバイスのうちの１つがユーザー識別証明のために前記ユーザー取引入力コードを前記ホストコンピュータへ中継する、請求項１３記載のシステム。
【請求項２０】
前記ユーザーコンピュータと前記マーチャントコンピュータとがインターネットを通して通信する、請求項１９記載のシステム。
【請求項２１】
前記疑似ランダムセキュリティストリングの代わりに前記ユーザーコンピュータにより前記１回の取引コードを受信し、ディスプレイする、請求項１９または２０記載のシステム。
【請求項２２】
前記少なくとも１つの電子デバイスが、
ｉ）前記疑似ランダムセキュリティストリングを受信し、ディスプレイするための、前記ユーザーに関連した無線デバイスと、
ｉｉ）前記ユーザー取引入力コードを受信するための、前記ホストコンピュータと電子通信するユーザーコンピュータと、
ｉｉｉ）前記取引を管理するための、前記ユーザーコンピュータおよび前記ホストコンピュータと電子通信するマーチャントコンピュータとから構成され、前記少なくとも１つの電子デバイスのうちの１つがユーザー識別証明のために前記ユーザー取引入力コードを前記ホストコンピュータに中継するようになっている、請求項１３記載のシステム。
【請求項２３】
前記疑似ランダムセキュリティストリングの代わりに前記無線デバイスにより前記１回の取引コードを受信し、ディスプレイする、請求項２２記載のシステム。
【請求項２４】
前記ホストコンピュータが証明時に前記取引の終了を可能にする、請求項１３〜２３のいずれかに記載のシステム。
【請求項２５】
前記ホストコンピュータが証明時にデータベースのアクセスを可能にする、請求項１３〜２４のいずれかに記載のシステム。
【請求項２６】
前記ホストコンピュータが証明時に口座情報へのアクセスを可能にする、請求項１３〜２５のいずれかに記載のシステム。
【請求項２７】
ｉ）ホストコンピュータに関連するユーザーのＰＩＮに関する情報を記憶する工程と、
ｉｉ）前記ホストコンピュータにより疑似ランダムセキュリティストリングを発生する工程と、
ｉｉｉ）前記ユーザーのＰＩＮを前記疑似ランダムセキュリティストリングに適用することにより、取引コードを決定する工程と、
ｉｖ）前記疑似ランダムセキュリティストリングを少なくとも１つの電子デバイスに送信する工程と、
ｖ）前記ユーザーが前記ユーザーコードを前記疑似ランダムセキュリティストリングに適用することにより、ユーザー取引入力コードを決定するのに使用するよう、前記少なくとも１つの電子デバイスに前記疑似ランダムセキュリティストリングをディスプレイする工程と、
ｖｉ）前記少なくとも１つの電子デバイスに前記ユーザー取引入力コードを入力する工程と、
ｖｉｉ）前記少なくとも１つの電子デバイスから前記ホストコンピュータに前記ユーザー取引入力コードを送信する工程と、
ｖｉｉｉ）前記取引コードと前記ユーザー取引入力コードとが一致しているかどうかを前記ホストコンピュータにより判断する工程とを備えた、安全取引を行うために識別を証明する方法。
【請求項２８】
前記取引コードと前記ユーザー取引入力コードとが一致した時に取引を完了させる工程を更に含む、請求項２７記載の方法。
【請求項２９】
前記取引コードと前記ユーザー取引入力コードとが一致した時にデータベースへのアクセスを行う工程を更に含む、請求項２７または２８記載の方法。
【請求項３０】
前記取引コードと前記ユーザー取引入力コードとが一致した時に口座情報へのアクセスを行う工程を更に含む、請求項２７〜２９のいずれかに記載の方法。
【請求項３１】
販売時点電子送金（ＥＦＴ／ＰＯＳ）デバイスに前記疑似ランダムセキュリティストリングを送信し、ディスプレイする工程を更に含む、請求項２７〜３０のいずれかに記載の方法。
【請求項３２】
前記ユーザーに関連する無線デバイスに前記疑似ランダムセキュリティストリングを送信し、ディスプレイする工程を更に含む、請求項２７〜３０のいずれかに記載の方法。
【請求項３３】
前記ホストコンピュータと電子通信するユーザーコンピュータに前記疑似ランダムセキュリティストリングを送信し、ディスプレイする工程を更に含む、請求項２７〜３０のいずれかに記載の方法。
【請求項３４】
インターネットを介して前記ホストコンピュータと前記ユーザーコンピュータとの間で通信を行う工程を更に含む、請求項３３のいずれかに記載の方法。
【請求項３５】
前記少なくとも１つの電子デバイスに前記取引コードを送信し、前記電子デバイスに前記取引コードをディスプレイする工程を更に含む、請求項１５記載の方法。
【発明の詳細な説明】
【０００１】
本発明はユーザーまたはデバイスを識別し、オプションとして電話接続または電子コンピュータシステム、例えばインターネットによりユーザーまたはデバイスと第三者との間で取引を行うためのシステムおよび方法に関する。
【０００２】
通信リンクまたは同等のものを通して多少とも安全に電子取引を行うための種々のシステムが知られている。販売時点での電子送金システム（ＥＦＴＰＯＳ）として周知のシステムが知られており、このシステムではユニークな識別番号が載ったクレジットカードまたはデビットカード、人が通常読み取りできる形態でカードのエンボス加工されるか、またはカードの裏面に機械で読み取りできる磁気ストリップにコード化されているクレジットカードまたはデビットカードがユーザーに発行される。更に識別するために、カードには一般にユーザーのサインを永久的に表示するためのスペースがある。使用時にユーザーが、例えば小売店で購入を望むと、ユーザーは店の販売員にデビットカードまたはクレジットカードを提示する。次にカードはカードリーダーに通され、カードの識別に関する情報、小売店の識別および購入される商品またはサービスの価格が電話接続によりカード発行者（通常銀行または同様な機関）によって運用されるリモートコンピュータサーバーへ送信される。リモートコンピュータサーバーは、提案された取引をカバーするのに、十分な資金または信用貸し高がユーザーのカードの口座にあるかどうかをチェックし、ユーザーのカードの口座が現在運用されているかどうかをチェック（例えばカードに対する盗難届がないかどうかをチェック）し、次に確認信号を発行し、カードリーダーに確認信号を戻し、取引を認証できる旨を表示する。次に販売員はユーザーのサインを求め、このサインとカードの裏側のサインとを比較し、ユーザーのアイデンティティをチェックしなければならない。両方のサインが一致しているようであれば、販売員はカードリーダーを操作して取引を終了させ、次に取引をカバーするのに必要な資金をユーザーのカードの口座から小売店へ電子的に送金する。双方のサインが一致していないようであれば、販売員は取引を認証する前に更なる識別の証明を求めるか、または取引を単に拒絶し、盗まれた可能性のあるユーザーのカードを取り上げ、よって資金の不正な取引を防止することができる。カードが盗まれ、泥棒が正当なユーザーのサインを偽造する可能性があるので、このシステムは不正使用に対して安全でない。
【０００３】
このシステムの開発時にカードユーザーに対して個人識別番号（ＰＩＮ）を発行できる。このユーザー識別番号は通常は４桁のコードであり、理論的にはユーザーとカード発行者にしか判らない。販売時点でユーザーのサインを提示する代わりに、または提示することに加えて、カードリーダーにユーザーのＰＩＮを入力することをカードユーザーに求める。この情報はカードおよび小売店識別データ、および取引額に関するデータと共に、リモートコンピュータサーバーへ送られる。ＰＩＮにより追加識別チェックをすることにより、このシステムはサインの偽造による不正を防止するのに役立つが、まだ完全に安全とはいえない。その理由は、ＰＩＮは取引ごとに変わらないので、カードリーダーとリモートサーバーの間の送信時にカード識別データと共に傍受され得るからである。更に、ユーザーが自分のＰＩＮをカードリーダーに入力するのを泥棒が見て、このＰＩＮを覚える可能性がある。また泥棒は、例えば廃棄されたレシートから、または販売員との共謀によって、カード識別の細部を得ることができる場合、その後に不正使用を行うために、適当な識別情報の全てを含む偽造カードを作成したり、またはユーザーカードの正式なカードユーザーからカードを盗むことは簡単なことである。
【０００４】
本発明の第１の特徴によれば、電子コンピュータと、該電子コンピュータと通信できるようになっている特定の電子通信デバイスと、前記電子コンピュータと通信するようになっている少なくとも１つの電子通信デバイスとを備え、前記電子コンピュータが永久識別コード、マスクコードおよび該電子コンピュータと前記特定の電子通信デバイスとの間の電子通信を可能にする識別コードを含む特定の電子通信デバイスに関連したデータを含み、前記永久的識別コードが前記少なくとも１つの電子通信デバイスに入力され、電子コンピュータに送信され、前記電子コンピュータが疑似ランダムストリングを発生し、この疑似ランダムストリングが特定の電子通信デバイスへ送信され、マスクコードが疑似ランダムストリングに適用され、所定の規則に従って揮発性識別コードが発生され、前記揮発性識別コードが特定の電子通信デバイスまたは前記少なくとも１つの電子通信デバイスにより前記電子コンピュータに戻されるように送信され、前記電子コンピュータが所定の規則に従って疑似ランダムストリングに前記マスクコードを適用することによって得られた揮発性識別コードに対して、この電子コンピュータに送信された揮発性識別コードをチェックし、両揮発性識別コードが前記電子コンピュータによって一致していると判断された時に確実な識別が行われるようになっている、コード化された識別システムが提供される。
【０００５】
本発明の第２の特徴によれば、永久識別コード、マスクコードおよび電子コンピュータと特定の電子通信デバイスとの間の通信を可能にする識別コードを含み、特定の電子通信デバイスまたはそのユーザーに関するデータを内部に記憶した電子コンピュータに対して特定の電子通信デバイスまたはそのユーザー識別するための方法であって、前記永久識別コードが少なくとも１つの電子通信デバイスに入力され、よって電子コンピュータに送信され、前記電子コンピュータが前記永久識別コードと前記電子コンピュータと前記電子通信デバイスとの間の通信を可能にする前記識別コードおよび特定の電子通信デバイスとを関連付けし、疑似ランダムストリングを発生し、その後、発生した疑似ランダムストリングを特定の電子通信デバイスに送信するようになっており、所定の規則に従って疑似ランダムストリングに前記マスクコードを適用し、揮発性識別コードを発生するようになっており、前記揮発性識別コードが特定の電子通信デバイスまたは少なくとも１つの電子通信デバイスに入力され、前記電子コンピュータへ送信され、このコンピュータでマスクコードを前記疑似ランダムストリングに適用することによって、送信された揮発性識別コードと電子コンピュータ内部で発生された揮発性識別コードとを比較し、両揮発性識別コードが一致した時に確実な識別が行われるようになっている、特定の電子通信デバイスまたはそのユーザーを識別するための方法が提供される。
【０００６】
特定の電子通信デバイスは少なくとも１つの電子通信デバイスと別個のデバイスでもよいし、また同じデバイスでもよい。例えば特定の電子通信デバイスは、所定の個人が所有するか、または特別に操作できる携帯電話、呼び出し機（ページャー）、地上回線電話、パーソナルデジタルアシスタントまたはコンピュータでよい。少なくとも１つの電子通信デバイスは電子送金（ＥＦＴ）または販売時点電子送金（ＥＦＴＰＯＳ）ターミナルでもよいし、また上記のように個人によって所有されるか、または特別に操作できる同じ携帯電話、呼び出し機、地上回線電話、パーソナルデジタルアシスタントまたはコンピュータでよい。
【０００７】
人が読み取りできるデータおよび／または機械が読み取りできるデータを支持するカードとして、永久識別コードをユーザーに供給することができる。
【０００８】
電子コンピュータと特定の電子通信デバイスとの間の電子通信を可能にする識別コードは、携帯電話または呼び出し機の番号でよく、この場合、特定の電子通信デバイスは携帯電話、呼び出し機またはパーソナルデジタルアシスタント、またはＥメールアドレスもしくは特定の電子通信デバイスと特定の通信を可能にする同様なコードでよい。
【０００９】
特定の電子通信デバイスは携帯電話または同様なものである場合、ショートメッセージサービス（ＳＭＳ）プロトコルとして疑似ランダムストリングを送信してもよい。適当な場合には特定の電子通信デバイスの特性に応じて他の周知の通信プロトコルを使用してもよい。
【００１０】
本発明の実施例は多数の態様で識別のセキュリティを更に高めることができる。まず、個人に永久識別コードへのアクセスをさせる他に、システムは個人が適当な特定の電子通信デバイスを所有することを求める。第２に、システムはユーザーが自分のマスクコードを疑似ランダムストリングに対して演算させ、永久識別コードと共にマスクコードを電子的に送信しなくても、所定の規則に従って揮発性識別コードを発生させなければならないので、正当でない個人が電子コンピュータと特定の電子通信デバイスおよび／または少なくとも１つの電子通信デバイスとの間の通信を傍受し、マスクコードおよび永久識別コードを知ることは困難である。
【００１１】
本発明は個人の安全な識別ではなく、特定の電子通信デバイスの安全な識別を設定する必要がある状況まで拡張できることが理解できよう。例えば本発明は、特定の電子通信デバイス（それ自身が電子コンピュータでよい）を電子コンピュータに対して確実かつ安全に識別するように働くリモートコンピュータ間の安全な「ハンドシェイク」プロトコルの一部として使用できる。電子コンピュータと特定の電子通信デバイスの双方はメモリ内に記憶されたマスクコードを有するが、理想的には完全に別個の安全な手段を用いる場合を除き、互いにマスクコードを伝送することはない。
【００１２】
マスクコードは種々の形態をとり得る。現時点で好ましい実施例では、現金支払機（ＡＴＭ）を作動させる際に現在使用されている周知のＰＩＮコードに類似する４桁の数値ストリング、例えば３９２８が個人に対して発行されるか、個人がこの数値ストリングを選択する。しかしながら、適当であれば異なる長さのマスクコードも使用できる。少なくとも１つの電子通信デバイスによって送られる信号に応答して、特定の電子通信デバイスへ送信される疑似ランダムストリング（このストリングは数字、アルファベットまたはその他のキャラクターの組み合わせとすることができる）は、好ましくはリニアアレイとしてディスプレイされる疑似ランダムストリングを構成するキャラクターと共に所定の形態で電子通信デバイス上にディスプレイできる。次に、特定の電子通信デバイスを操作する個人は自分のマスクコードのうちの最初の数字、本例では３を選択し、疑似ランダムストリングに沿った第３番目の位置（例えば左から右へ）のキャラクターに注目する。次に個人は自分のマスクコードのうちの第２の数字、本例では９を選択し、疑似ランダムストリングに沿った９番目の位置にあるキャラクターに注目し、その後、マスクコードのうちの数字２および８に対して同様なことを行う。疑似ランダムストリングから選択されたキャラクターは揮発性識別コードを形成し、この識別コードは少なくとも１つの電子通信デバイスへ入力され、証明のために電子コンピュータへ送信される。これとは異なり、特定電子通信デバイスによって揮発性識別コードを電子コンピュータに送ってもよい。電子コンピュータによって受信された揮発性識別コードがマスクコードを疑似ランダムストリングに適用する電子コンピュータによって計算された、予想される揮発性識別コードに一致した場合、確実な識別がなされたと見なされる。主要なセキュリティ上の特徴は電子コンピュータと特定の電子通信デバイスまたは少なくとも１つの電子通信デバイスとの間でマスクコードが送信されないので、不正な第三者による傍受からマスクコードが安全となっていることである。二次的なセキュリティ上の特徴は、個人が自分の特定の電子通信デバイスを所有していなければならないことである。その理由は、その特定の電子通信デバイスだけに電子コンピュータが疑似ランダムストリングを送信するからである。
【００１３】
更にセキュリティを高めるために、証明のために電子コンピュータに揮発性識別コードが送信され、このコードが電子コンピュータによって発生された揮発性識別コードに一致していると判った後に、電子コンピュータは特定の電子通信デバイスのメッセージを送信し、識別が正しいことを個人が確認する旨を要求する。個人が特定の電子通信デバイスから電子コンピュータへ確認メッセージを送信することによって、メッセージに対して肯定的に応答した場合に限り、最終的に識別プロセスが完了する。
【００１４】
本発明の一部の実施例では、特定の電子通信デバイスを操作する者が疑似ランダムストリングを見て、これに対して手動でマスクコードを適用する必要はない。その代わりに、促された時に個人が自分のマスクコードを入力できるようにするコンピュータプログラムを特定の電子通信デバイスのメモリ内に設けてもよく、このコンピュータプログラムはマスクコードの入力後に疑似ランダムストリングに対して自動的にマスクコードを適用し、特定の電子通信デバイスまたは少なくとも１つの電子通信デバイスに入力するための適当な揮発性識別コードを戻すようになっている。
【００１５】
別の変形例では、所定のパラメータまたは条件を表示するキャラクターを含むように、疑似ランダムストリング内の少なくとも１つの位置を選択できる。キャラクターの位置およびその表示上の意味は、電子コンピュータおよび特定の電子通信デバイスを操作する個人にしか判らない。例えば電子コンピュータが銀行によって運用されており、永久的識別コードが個人の銀行口座番号である場合、疑似ランダムストリング内の位置のうちの１つ、例えば第７番目の位置が、個人の銀行口座のバランスを示すように選択することができ、この場合、例えば０が資金が０であることを表示し、９が１０００ポンド以上のバランスを表示し、数字１〜８が線形スケールで両者の資金の間のバランスを表示するようにすることができる。これとは異なり、セキュリティを更に高めるために、疑似ランダムストリング内の少なくとも１つの位置が旗のキャラクターを含むように選択し、この場合において、例えば数字１〜５のうちの１つが５００ポンドより少ないバランスを表示し、数字６〜９の数字の１つが５００ポンドを越えるバランスを示すようにすることができる。疑似ランダムストリング内の情報を伝えるのに、他の多くの表示スキーマを使用できることが明らかとなろう。疑似ランダムストリング内の少なくとも１つの表示キャラクターの位置と意味は、不正な第三者に判るような設定フォーマットに従うよりも、個人によって選択できるようにすることが好ましいので、疑似ランダムストリングが送信中に盗聴された場合でも意味のある情報を抽出することは困難なままである。更に疑似ランダムストリングを受信した後に個人が少なくとも１つの代表的キャラクターの位置および／または意味を識別しなければならないようにして、識別プロセスにおけるセキュリティの更なるレイヤーを提供することもできる。
【００１６】
数字０〜９を構成するマスクコードは疑似ランダムストリングに沿った少なくとも１０個の位置を機能的にしなければならないので、上記実施例では疑似ランダムストリングは少なくとも１０個のキャラクターの長さにしなければならないことが明らかとなろう。しかしながら、当業者であれば適当な符号化スキーマを選択することによって、必要に応じて異なるマスクコードおよびストリング長さを使用できることが理解できよう。少なくとも１つの電子通信デバイスからの識別リクエストに応答して、電子コンピュータによって発行される疑似ランダムストリングはリクエストごとに異なり、従って一連の潜在的に盗聴可能な疑似ランダムストリングおよび揮発性識別コードを仮定した場合でも、所定のマスクコードを判断することは極端に困難であることを強調すべきである。更に、特定の電子通信デバイスが少なくとも１つの電子通信デバイス、例えば携帯電話およびＥＦＴＰＯＳターミナルと別個のデバイスとなっている実施例では、同じルート、例えば所定の一時的な電話接続に沿って疑似ランダムストリングおよび揮発性識別コードが送信されることはない。特定の電子通信デバイスは少なくとも１つの電子通信デバイス、例えば電子コンピュータに安全な接続をするようになっているリモートコンピュータターミナルと同じデバイスであるような実施例では、同じルートに沿って疑似ランダムストリングを送信できるが、同時に一緒に送信することはできない。後者の実施例では電子コンピュータに対するログオンの最初のリクエストが個人に関連した所定の電話番号からのダイレクトモデムリンクによって発せられたものであるかどうかを検討するだけでよく、この場合、モデムリンクに沿ってリモートターミナルへ疑似ランダムストリングを送り戻し、同じダイレクトモデム接続により揮発性識別コードを電子コンピュータへ送信する。
【００１７】
特に好ましい実施例では、電子コンピュータはデビットカード発行者またはクレジットカード発行者によって運用され、特定電子通信デバイスは携帯電話であり、少なくとも１つの電子通信デバイスは小売店によって操作されるＥＦＴＰＯＳターミナルであり、永久的識別コードは個人のデビットカード口座番号またはクレジットカード口座番号であり、マスクコードは上記のような４桁の番号であり、電子コンピュータと特定の電子通信デバイスとの間の電子通信を可能にする識別コードは携帯電話の電話番号である。デビットカード発行者またはクレジットカード発行者は個人の現在の口座内の資金に対して購入を可能にする標準的なデビットカードまたはクレジット口座に対して購入を可能にする標準的なクレジットカードを発行する銀行とするか、またはこれとは異なり、加入者に専用デビットカードを発行する特別なサービスプロバイダとすることができ、この場合、加入者は専用デビットカード口座に関連した少なくとも最小のプラスのバランスを維持するよう、必要に応じてサービスプロバイダに資金を送金するようにしなければならないと理解すべきである。
【００１８】
個人が最初にカード発行者からの口座を申請すると、口座番号および通常の状態で、例えば人が読み取りできるインデックスがカードにエンボス加工され、かつカードの裏の部分にある磁気ストリップに機械が読み取りできるデータを設けることにより、口座所有車の口座番号よび氏名を載せたカードが口座申請者に対して発行される。申請した個人は自分の携帯電話の番号と共にカード発行者に対して通常の詳細、例えば氏名および住所を提供しなければならない。また、カード発行者はマスクコードを発行するか、またはカード発行者と個人との間でマスクコードについて合意する必要もある。このマスクコードは、例えば別の郵便による発送により、カードと別個に発行することが好ましく、口座番号および／または電話番号と共に送信されることはない。個人がデビットカードまたはクレジットカードを使って購入したいとき、その個人は小売店にカードを提示する。次に小売店はＥＦＴＰＯＳターミナルにカードを通す。ターミナルはカード発行者が運用するメインコンピュータにコンタクトする。次に、行われた購入の価格を含む取引の詳細と共に、モデムリンクによりメインコンピュータへカード／口座番号が送信される。次に、メインコンピュータはカード／口座番号と個人の携帯電話番号とを相関化させ、意図する購入をカバーするのに充分な資金が口座にあれば、疑似ランダムストリングを発生する。この疑似ランダムストリングは、例えばＳＭＳメッセージにより携帯通信リンクを通して携帯電話へ送信される。個人はこれまで説明したように疑似ランダムストリングに対してマスクコードを適用し、次にこうして発生された揮発性識別コードを小売店に与える。次に、小売店はＥＦＴＰＯＳターミナルへ揮発性識別コードを入力すると、ターミナルはこのデータをメインコンピュータへ戻すように送信し、メインコンピュータでこのデータは個人の口座の詳細と関連づけされ、メインコンピュータによって一時的に記憶され、個人と別個に疑似ランダムストリングに対してマスクコードを適用することにより、内部で発生された揮発性識別コードと比較される。双方の揮発性識別コードが一致した場合、メインコンピュータは確認メッセージをＥＦＴＰＯＳターミナルに送り、取引を認証し、購入をカバーするのに必要な資金が自動的に小売店に送金され、個人のカード口座から引き落とされる。
【００１９】
個人の口座に購入の価格をカバーするのに充分な資金がない場合、メインコンピュータは取引を認証しない旨の信号をＥＦＴターミナルへ発行し、携帯電話に個人が口座に資金を追加する旨をアドバイスするメッセージを携帯電話に追加できる。揮発性識別コードが一致しないと判った場合、メインコンピュータは正しい揮発性識別コードが発生されたかどうかをチェックすることを個人に求め、メインコンピュータに送信するのに正しいコードを提供することを求めることを小売店に通知する信号をＥＦＴＰＯＳターミナルに発行することができる。個人が所定の回数を越えて、例えば３回より多く、間違った揮発性コードを示した場合、メインコンピュータは不正使用の疑いがあることを理由として個人の口座を一時的に中断することができる。正当なカード所有者であれば口座を再起動し、および／または新しい口座およびカードを発行する前に自分のアイデンティティを適当に証明することによりカード発行者に申請しなければならない。
【００２０】
一部の実施例では個人は自分の携帯電話により直接中央コンピュータと通信できる。携帯電話からの送信信号は携帯電話の電話番号の詳細を含んでおり、メインコンピュータは携帯電話の番号とカードの口座とを相関化できるので、このようなことが可能である。提供できる有効な特徴はクレジットカードまたはデビットカード、もしくは携帯電話が盗まれた場合でも起動できる緊急口座ロックが設けられることである。かかるロックはメインコンピュータへ所定のロックコード、例えば９９９９を送信することによって起動できる。これとは異なり、またはこれに加えて、個人のマスクコードと共に個人のカードおよび携帯電話が他人に移るような盗難または暴力による脅迫を受けた場合に有効となるロックコードをマスクコードのフォーマットで発行してもよい。
【００２１】
証明のために電子コンピュータに揮発性識別コードが送信され、電子コンピュータが発生した揮発性識別コードと一致していることが判った後に取引が認証されたことを個人が確認する旨を求めるメッセージを電子コンピュータが携帯電話に送信できるような別の有効なセキュリティ上の特徴を提供できる。このメッセージはＳＭＳまたはボイスメールのフォーマットで送ることができ、また取引の詳細を含むことができる。個人が携帯電話から電子コンピュータへ確認メッセージを送ることにより、個人がメッセージに肯定的に応答した場合に限り、取引が最終的に認証される。
【００２２】
本発明のこの実施例のクレジットカードまたはデビットカードはインターネットを通した安全な購入を行うのにも使用できる。このシナリオでは少なくとも１つの電子通信デバイスはインターネットの小売店が運用するコンピュータサーバーでよい。個人が安全な購入を望む場合、個人はＥメールにより、または小売店のウェブサイトを通してサーバーへ口座番号を送る。次にサーバーは口座の詳細および購入の詳細を上記のようにカード発行者が運用するメインコンピュータへ送信する。次に疑似ランダムストリングを含むＳＭＳメッセージが個人の携帯電話へ送信され、個人は揮発性識別コードを発生させ、小売店のサーバーへ送信する。次に、取引を認証し、資金を送金する前の証明のためにサーバーからメインコンピュータへ揮発性識別コードが送信される。
【００２３】
一人の個人はカード発行者との間で２つ以上の口座を有することがあり得るので、口座毎に１つずつ、２つ以上のマスクコードを選択したり、これを割り当てることができる。これとは異なり、またこれに加えて、各口座に２つ以上のマスクコードを割り当て、メインコンピュータは疑似ランダムストリング内の１つ以上のキャラクターにより、予めアレンジした複数のマスクコードから選択された特定のマスクコードを疑似ランダムストリングに対して個人が適用することを予想することを表示し、更にセキュリティのレベルを高めることができる。
【００２４】
本発明はクレジットカードまたはデビットカードの取引だけに限定されるものではなく、種々の状況における安全な識別方法およびシステムを低要するものであると理解すべきである。例えばビルまたは自動車に入ることが許可された全ての人の詳細を保持する中央コンピュータを設けることによって、ビルまたは自動車へのアクセスを制御することができ、ビルまたは自動車に入ることが許可された各個人に対してユニークな識別番号またはコードを磁気的にコード化されたフォーマットで支持するスワイプカード（ｓｗｉｐｅ　ｃａｒｄ）を発行してもよい。ビルまたは自動車に入る際にカードスキャナーおよび電子キーパッドにリンクされた電子ロックを設け、カードスキャナーおよびキーパッドによって中央コンピュータとの通信を可能にしてもよい。許可された者がビルまたは自動車に入りたい時に、その者はカードスキャナーにスワイプカードを通す。スキャナーはユニークな識別番号またはコードを中央コンピュータへ送信する。中央コンピュータはユニークな識別番号またはコードと所定のマスクコードを含む個人の詳細な情報とを相関化し、次にキーパッドへ疑似ランダムストリングを送信し、疑似ランダムストリングをキーパッド上のディスプレイにディスプレイする。個人は自分のコードを疑似ランダムストリングに適用し、こうして発生された揮発性識別コードをキーパッドに入力しなければならない。次にキーパッドは揮発性識別コードを上記のように中央コンピュータで発生された揮発性識別コードと比較するために、その揮発性識別コードを中央コンピュータへ送信する。双方の揮発性識別コードが一致すれば、中央コンピュータは電子ロックをアンロックする信号を発生する。かかるシステムは所定のコードをキー入力することによって操作される現在の電子ロックよりも大きい利点を提供できる。その理由は、個人がビルまたは自動車に入るたびに、個人は異なる揮発性識別コードを入力しなければならないからである。このことは、潜在的な泥棒などが、許可された人の入力コードのキー操作を覗き、その後、同じ入力コードを入力するだけでは、ビルまたは車両へのアクセスができないことを意味する。
【００２５】
更にビルまたは自動車に入ることが認められた各個人にスワイプカードを抵抗する必要はない。その代わりに、各個人に対してはユニークで、かつ記憶できる永久識別番号またはコードが発行され、これはビルまたは自動車へのアクセスが必要となったときに電子キーパッドによって入力できる。次に、このユニークな永久識別番号またはコードは中央コンピュータにより先に述べたように電子キーパッドのディスプレイにディスプレイできるよう、電子キーパッドに送信された適当なマスクコードおよび疑似ランダムストリングと相関化される。
上記実施例では、電子キーパッドおよびオプションのカードスキャナーは、少なくとも１つの電子通信デバイスだけでなく、特定の電子通信デバイスも形成する。更に、セキュリティを高めるのに不便さが更に増すにもかかわらず、ビルまたは自動車に入ることが許可された人には電子キーパッドへのディスプレイではなくて、携帯電話に送信される疑似ランダムストリングと共に特定の電子通信デバイスとして携帯電話を提供してもよい。
【００２６】
本発明のシステムおよび方法の別の用途として、電子通信環境において個人を安全に識別することが求められる状況が挙げられる。例えばこのシステムおよび方法はコンピュータへの安全なリモートログインおよび総合的な安全な通信（例えばビジネス対ビジネスの電子商取引、航空管制通信など）に使用できる。このシステムおよび方法は自動車の移動防止装置またはアラームを不作動にするよう、疑似ランダムストリングに対してマスクコードを自動車の正当なユーザーに求めるように、自動車の移動防止装置および／またはアラームに関連しても実施できる。
【００２７】
本発明の別の用途として、安全なチケット発行システムが挙げられる。特に旅行チケット、コンサートチケット、映画館および劇場チケット、およびスポーツイベントチケットの供給者はホストコンピュータから特定の電子通信デバイスへ送信される永久カスタマー識別コードおよび疑似ランダムストリング状をした「「バーチャル」チケットを発行できる。行為地への到着時またはチケットインスペクターによるリクエスト時に、「バーチャル」チケットが発行された個人には疑似ランダムストリングに対して自分のマスクコードを適用し、こうして発生されたバーチャル識別コードを永久カスタマー識別コードと共にチケットインスペクターに提供することが求められる。チケットインスペクターには電子通信デバイスが提供され、この通信デバイスによりこの情報は証明のためにホストコンピュータへ送信し戻すことができ、個人が許可されたチケットホルダーとして積極的に識別された場合、ホストコンピュータにより電子通信デバイスへ証明信号を送ることができる。
【００２８】
本発明の更に別の用途は、郵便局のような小包または郵便集積所またはカタログ販売店、または倉庫店などにあり、ここでは小包、郵便または他の物品を受け取りに人々が訪れ、小包、郵便またはその他の物品を受け取る前に個人を確実に識別する必要がある。物品を受け取る個人には疑似ランダムストリングが発行されており、物品受取時に疑似ランダムストリングに対して自分のマスクコードを適用することによって発生した揮発性識別コードを提供することが求められる。
【００２９】
本発明の第３の特徴によれば、
ｉ）ユーザーに関連したユーザーコードを記憶し、取引のために疑似ランダムセキュリティストリングを発生するためのホストコンピュータを備え、該ホストコンピュータが前記疑似ランダムセキュリティストリングに対して前記ユーザーコードを適用することにより、１回の取引コードを決定するようになっており、
ｉｉ）前記疑似ランダムセキュリティストリングを受信し、ディスプレイすることにより、前記取引を管理し、ユーザーの取引入力コードを受信するための、前記ホストコンピュータと電子通信する少なくとも１つの電子デバイスを備え、前記ユーザーコードを前記少なくとも１つの電子デバイスにディスプレイされた前記疑似ランダムセキュリティストリングに適用することによって前記ユーザーの取引入力コードを決定し、該ユーザー取引入力コードを前記ホストコンピュータに送るようになっており、
ｉｉｉ）前記ユーザー入力コードが前記１回の取引コードと一致するかどうかを前記ホストコンピュータが証明する、識別証明安全取引システムが提供される。
【００３０】
ユーザーは電子デバイスにディスプレイされた疑似ランダムセキュリティストリングに自分のユーザーコードを適用することにより取引入力コードを決定する。ユーザーは疑似ランダムセキュリティストリングをディスプレイする電子デバイスまたはホストコンピュータと通信しているデバイスに取引入力コードを入力する。入力されたユーザー取引コードは１回の取引コードによる証明のためにホストコンピュータへ送られる。疑似ランダムセキュリティストリングはディスプレイすることができ、取引コードのユーザー入力は販売時点電子送金（ＥＦＴ／ＰＯＳ）デバイス、ユーザーに関連した無線デバイス、インターネットを通してホストコンピュータに接続されたユーザーのコンピュータ、またはホストコンピュータと電子的に通信できる任意のデバイスを含むデバイスの組み合わせで行うことができる。更にホストコンピュータは電子デバイスにディスプレイするための１回の取引コードを送信することができ、システムはホストコンピュータおよびユーザーコンピュータまたはデバイスと電子通信するマーチャントコンピュータまたはウェブサイトを通してマーチャントとの取引を完了するのに使用できる。このシステムはデータベースまたは口座情報への安全なアクセスまたは制御されたアクセスを提供するのに使用できる。
【００３１】
第４の特徴によれば、本発明は
ｉ）ホストコンピュータに関連するユーザーのＰＩＮに関する情報を記憶する工程と、
ｉｉ）前記ホストコンピュータにより疑似ランダムセキュリティストリングを発生する工程と、
ｉｉｉ）前記ユーザーのＰＩＮを前記疑似ランダムセキュリティストリングに適用することにより、取引コードを決定する工程と、
ｉｖ）前記疑似ランダムセキュリティストリングを少なくとも１つの電子デバイスに送信する工程と、
ｖ）前記ユーザーが前記ユーザーコードを前記疑似ランダムセキュリティストリングに適用することにより、ユーザー取引入力コードを決定するのに使用するよう、前記少なくとも１つの電子デバイスに前記疑似ランダムセキュリティストリングをディスプレイする工程と、
ｖｉ）前記少なくとも１つの電子デバイスに前記ユーザー取引入力コードを入力する工程と、
ｖｉｉ）前記少なくとも１つの電子デバイスから前記ホストコンピュータに前記ユーザー取引入力コードを送信する工程と、
ｖｉｉｉ）前記取引コードと前記ユーザー取引入力コードとが一致しているかどうかを前記ホストコンピュータにより判断する工程とを備えた、安全取引を行うために識別を証明する方法を提供する。
【００３２】
電子デバイスはユーザーが疑似ランダムストリングに対し自分のユーザーコードを適用することによって、ユーザー取引入力コードを決定できるように疑似ランダムセキュリティストリングをディスプレイする。ユーザーはホストコンピュータと電子的に通信している同じまたは異なる電子デバイスに取引入力コードを入力する。ユーザーが入力した取引コードはホストコンピュータが決定した取引コードがユーザーの入力した取引入力コードと一致していることを表示するためにホストコンピュータへ送信される。本発明のこの特徴の方法は、ホストコンピュータが決定した取引コードがユーザーの入力した取引入力コードに一致した時に取引を完了させ、データベースまたは口座情報へのアクセスを認める。
【００３３】
本発明の第５の特徴によれば、
ｉ）電子デバイスにユーザーコードを入力するための安全なユーザーコード入力インターフェースを備え、前記電子デバイスがディスプレイを有し、前記安全なユーザーコード入力インターフェースがユーザーによる前記ユーザーコードのうちの少なくとも１つの数字の入力をするための少なくとも１つのアクティブなディスプレイを含み、前記アクティブなディスプレイが前記アクティブなディスプレイ内に少なくとも１つのディスプレイ数字を照明またはハイライト化し、前記ユーザーコードのうちの前記少なくとも１つの数字と一致する前記少なくとも１つのディスプレイ数字が前記アクティブなディスプレイ内で照明またはハイライト化された時に、ユーザーが所定の応答時間で入力デバイスを通した応答により、ユーザーが前記ユーザーコードのうちの前記少なくとも１つの数字を入力するようになっており、
ｉｉ）前記少なくとも１つのアクティブなディスプレイを拡張するように、前記応答時間にランダムランオン時間が追加される、安全なユーザーコード入力インターフェースが提供される。
【００３４】
ディスプレイを有する電子デバイスにユーザーコード入力インターフェースが記憶され、作動される。インターフェースのサイクルごとにユーザーコードのうちの一つの数字をユーザーが入力するための、少なくとも１つのアクティブなディスプレイを含む安全なユーザーコード入力インターフェースがディスプレイで見ることができるようになっている。インターフェースのアクティブなディスプレイはインターフェース上の少なくとも１つのディスプレイ数字を照明またはハイライト化し、照明またはハイライト化された数字が自分のユーザーコードに入力すべき数字と一致した時に、ユーザーはキーパッドの任意のキーまたはマウスを操作するか、タッチ感応スクリーンの任意の領域にタッチする。アクティブなディスプレイがアクティブなままとなり、よって入力された数字に関する情報を判断できないように、ユーザーがキーストロークを入力している時間にランダムランオン時間が追加される。この安全なユーザーインターフェースはユーザーコードのうちの各数字ごとに１サイクルを含む。
【００３５】
本発明の第６の特徴によれば、
ｉ）ユーザーに関連したユーザーコードを記憶するためのホストコンピュータと、
ｉｉ）ディスプレイおよびユーザー入力デバイスを有し、前記ホストコンピュータと電子通信する電子デバイスと、
ｉｉｉ）前記ユーザーコードを入力するために前記少なくとも１つの電子出デバイスの前記ディスプレイ上で見ることができる安全なユーザーコード入力インターフェースとを備え、前記安全なユーザーコード入力インターフェースが前記ユーザーコードを入力するためのアクティブなディスプレイと共に少なくとも１つのサイクルを含み、前記ユーザーコードのうちの少なくとも１つのユーザーコードの数字に一致するディスプレイ数字が前記アクティブなディスプレイ内で照明またはハイライト化された時の応答時間に、前記ユーザーが前記ユーザー入力デバイスを通して応答することによって、前記ユーザーコードのうちの前記少なくとも１つのユーザーコードの数字を入力するようになっており、
ｉｖ）前記少なくとも１つのサイクルのうちの各サイクル内で、前記少なくとも１つのユーザーコードの数字のうちの前記各数字が入力され、前記少なくとも１つのサイクルの各サイクルを延長するように、前記応答時間にランダムランオン時間が追加されており、
ｖ）前記入力されたユーザーコードが記憶された前記ユーザーコードによる照明のために前記ホストコンピュータへ送信される、アイデンティティ証明安全取引システムが提供される。
【００３６】
ホストコンピュータは口座およびユーザーコード情報を含むユーザーに関する情報を記憶する。ホストコンピュータと少なくとも１つの電子デバイスが電子的に通信し、電子デバイスはユーザーコードを入力するための安全なユーザー入力インターフェースをディスプレイする。少なくとも１つの電子デバイスは少なくとも１つのディスプレイとユーザー入力デバイスを有する。安全なユーザーコード入力インターフェースはユーザーコードの各数字ごとに少なくとも１つのサイクルを含み、ユーザーコードを入力するためのアクティブなディスプレイを含む。ユーザーはユーザーコードのうちの適当な数字に一致するディスプレイ数字がインターフェースのアクティブディスプレイ内で照明またはハイライト化された時の応答時間で、ユーザー入力デバイスを通した応答によりユーザーコードの各桁を入力する。１サイクル内の各数字の入力を行った後に、ユーザーインターフェースを見ることによりどの数字が選択されたかをだれも判断できないように、アクティブディスプレイの各サイクルを延長するよう、ユーザーが応答した時の時間にランダムランオン時間が追加される。
【００３７】
ユーザーコードの入力後、入力されたコードはホストコンピュータに記憶されているユーザーコードによる証明のためにホストコンピュータへ送信される。ユーザーはキーボード上の任意のキーをキー操作するか、またはマウスを操作するか、もしくはタッチ感応ディスプレイの任意の領域にタッチすることによって、自分の応答を入力できる。
【００３８】
本発明を更に良好に理解し、本発明がどのように実施されるかを示すために、以下、例として添付図面を参照する。
【００３９】
図１は、クレジット／デビットカード発行者が運用するホストコンピュータ１と、携帯電話３を有するユーザー２と、ＥＦＴＰＯＳターミナル４とを示す。ユーザー２には、ユニークな１６桁の口座番号がエンボス加工され、磁気的にコード化されたカード（図示せず）が発行される。この１６桁の口座番号はホストコンピュータ１においてユーザーに関係する口座の詳細だけでなく、クレジット／デビットカード発行者との初期登録時にユーザー２が選択したか、またはユーザー２に割り当てられた４桁のマスクコードおよび携帯電話３のユニークな電話番号とが相関化されている。この１６桁の口座番号は現在のクレジット／デビットカードプロトコルとコンパティビリティがあるように選択されており、４桁のマスクコードは現在のＰＩＮプロトコルとコンパティビリティがあるように選択されている。ユーザー２がＥＦＴＰＯＳターミナル４を操作する小売店（図示せず）からの購入を望む場合、ユーザーがカードを提示すると、カードはＥＦＴＰＯＳターミナル４によってスキャンされる。小売店によって購入に関する詳細もＥＦＴＰＯＳターミナル４に入力され、これらデータはモデムリンク５によりホストコンピュータ１へ口座番号と共に送信される。次に、ホストコンピュータ１は携帯電話３の電話番号を含むユーザー２の詳細と口座番号とを相関化させ、１３桁の疑似ランダムストリングを発生する。この疑似ランダムストリングはＳＭＳまたはボイスメールプロトコル６により携帯電話３へ送信される。疑似ランダムストリングの最初の３桁はランダムではなく、受信したＳＭＳメッセージがホストコンピュータからのものである旨をユーザーに表示するように留保されている。例えば最初の３桁を「Ｔ１：」または「Ｔ２：」などとし、ユーザー２が第１または第２マスクコードを疑似ランダムストリングに適用することをホストコンピュータ１が期待する旨を表示するようにできる。疑似ランダムストリングのうちの次の１０桁は上記のように４桁のマスクコードが疑似ランダムストリングを演算できるようにする十分な冗長性を与えている。疑似ランダムストリングに対し、１３桁のストリング長さを選択することにより、現在の携帯電話のディスプレイおよびＥＡＮ１３（欧州物品番号）バーコードプロトコルとのコンパティビリティが保証されている。
【００４０】
携帯電話３による疑似ランダムストリングの受信時にユーザー２はこの疑似ランダムストリングに対して上記のようにマスクコードを適用し、揮発性識別コードを発生しなければならない。この揮発性識別コードは、次に小売店へ送られ（８）、ホストコンピュータ１へ送信できるようにＥＦＴＰＯＳターミナル４へ入力される。これとは異なり、この揮発性識別コードは携帯電話３によりユーザー２がホストコンピュータ１へ戻してもよい。
【００４１】
ホストコンピュータ１が揮発性識別コードを受信すると、コンピュータ１はこのコードとマスクコードを疑似ランダムストリングに適用することにより、ホストコンピュータ１内で発生された揮発性識別コードと比較し、揮発性識別コードが一致していると判った場合、ＥＦＴＰＯＳターミナル４へ信号を発生し、購入を認証し、必要な資金を小売店へ送金する。オプションとして、送金を認証する前にホストコンピュータ１は、好ましくは取引の詳細を含み、ユーザー２が取引を最終的に確認するような信号７を戻す旨を求める、例えばＳＭＳまたはボイスメールフォーマット６のメッセージを携帯電話３へ送ってもよい。これによって異常に多額な取引に対して心の平静を与え、かつユーザーのカードに関して不正使用が行われている場合に、これをユーザー２に警告できる。
【００４２】
本発明は図２〜１０に開示し、説明するような単一チャンネル方式および二重チャンネル方式の双方で実現できる。
【００４３】
二重チャンネルプロトコルはＧ２タイプの携帯電話を所有する全てのユーザーに適す。取引タイプとしては、（１）販売時点での電子送金（ＥＦＴ／ＰＯＳ）タイプと、（２）電話オーダータイプとを挙げることができる。ＥＦＴ／ＰＯＳは通常の態様で店でユーザーが購入する取引であり、カードリーダーにクレジット／デビットカードを通すと、顧客の取引確認コード（ＴＡＣ）またはマスクコードを質問するように店が促される。ユーザーは自分の４桁のＰＩＮ番号を覚えており、この番号は販売時点で与えられた疑似ランダムストリングからＴＡＣを決定するのに使用される。ユーザーが短時間の間で、または携帯電話の受信状態がよくないエリアで多数の購入をしたい場合、ユーザーは１日の間に同じＴＡＣを使用することを予め選択できる。電話オーダー取引は基本的には上記と同じ方法を使用するが、店がＴＡＣを質問することが促される前に通常の態様でカードの詳細を物理的に入力する点が異なる。
【００４４】
二重チャンネル方式の別の利点は、疑似ランダムセキュリティストリングからＴＡＣを識別する別のユーザーフレンドリーな方法、例えばエニグマ（Ｅｎｉｇｍａ）インターフェースまたは音声識別システムを選択できることである。エニグマインターフェースは製造中に電話または呼び出し機におけるＳＩＭカードを若干変更したものを含むが、顧客は自分でＴＡＣを計算しなくてもよい。ユーザーは、自分のＰＩＮをキー入力することができ、電話または呼び出し機は顧客がセキュリティストリングを見なくても上記の結果得られるＴＡＣを自動的に計算する。この計算は完全に内部で行われるので、ＴＡＣしかディスプレイされず、ＰＩＮが携帯電話または呼び出し機（ｐａｇｅｒ）に残らないように保証できる。音声認識インターフェースは音声起動電話で実現でき、容認された音声で「ＴＡＣ！」なる命令をするだけで適当なＴＡＣを計算できる。
【００４５】
顧客はイネーブルされたカードを使用する際に、セキュリティストリングを常に送る、幾何学的形状（後により詳細に説明する）を選択するオプションを有することもできる。顧客は単にスクリーンにディスプレイすべき自分の選択した幾何学的形状を登録するだけで、次に自分のＰＩＮパターンを視覚的に適用して、その結果生じる対応するＴＡＣを決定できる。このディスプレイはＷＡＰ携帯電話、Ｇ３携帯電話、インターネットサイトのディスプレイプロンプトまたは販売時点で設置されている二次的専用ターミナルによってインターフェースできる。
【００４６】
本発明のプロトコルは現在のデータベースサーバーに「ボルト付け」でき、変更されていないＥＦＴ／ＰＯＳハードウェア、例えば（１）ＡＭＥＸ；（２）スプリットダイアルＥＰＯＳ；および（３）ＶＩＳＡ　ＡＶＳ３で少なくとも作動できる。更にモンデックス（Ｍｏｎｄｅｘ）システム（これらは既にＰＯＳで４桁のＰＩＮを使用している）をアップグレードするのに、二重チャンネルプロトコルを使用できる。
【００４７】
二重デマンド方式はセキュリティストリングを受信するのに標準的なＧ２携帯電話、Ｇ３およびＷＡＰデバイスを使用できる。これらデバイスがこのセキュリティストリング用の変更されたＳＩＭカードインターフェースを含む場合、このデバイスはＴＡＣの誘導を簡略化するのにＧＵＩまたはエニグマインターフェースも含んでよい。
【００４８】
図２はＰＯＳ環境に適用される本発明のプロトコルが示すダイヤグラムを示す。図２はこの取引のための主要コンポーネントおよびステップを示し、２つの異なるオプションを示している。第１のオプションは販売時点スプリットダイアル電子送金マシン（ＥＦＴ／ＰＯＳ）を利用しており、このマシンでは取引の詳細が認証サーバー２０７を介して直接送られる。第２のオプションは、マーチャント取得者ネットワークを利用するものである。
【００４９】
ダイレクトなダイアルをするシナリオでは、ユーザー２０１はデバイス２０２上にある認証サーバー２０７からのセキュリティストリング２１０を受信する。このセキュリティストリング２１０はユーザーが購入する準備状態となるまで、デバイス２０２、例えば携帯電話にある。ユーザー２０１が購入する準備を完了すると、ユーザーはステップ２２０で自分のイネーブルされたクレジットカード２０４をマーチャント２０５に手渡し、販売時点電子送金（ＥＦＴ／ＰＯＳ）を実行する。マーチャント２０５側のＥＦＴ／ＰＯＳターミナルで通常どおりカード２０４が通される。ユーザー２０１は自分のデバイス２０２上にあるセキュリティストリング２１０を検討し、この特定の販売に対する自分のＴＡＣを決定する。ユーザー２０１により、マーチャント２０５に４桁のＴＡＣ２３０が提供される。ユーザー２０１はＴＡＣをＰＯＳターミナルに入力するか、または携帯デバイス２０２に番号を入力することにより、音声でＴＡＣを提供できる。クレジットカード２０４、ＴＡＣ２３０および取引額が直接ダイアルネットワーク２４０を介して認証サーバー２０７へ送られる。認証サーバー２０７は口座に十分な資金があること、およびＴＡＣがユーザーのＰＩＮ番号および発行されたセキュリティストリング２１０と相関性がある旨をカード発行者２０９により確認する。口座番号、取引額およびＴＡＣが証明された場合、認証サーバー２０７は取引を進めることを認める。
【００５０】
マーチャント取得ネットワークのシナリオと称す第２のシナリオでは、同じ初期のステップが適用される。ユーザー２０１はデバイス２０２、例えば携帯電話にあるセキュリティストリング２１０を受信し、ユーザー２０１がマーチャント２０５からの物品を購入する準備が完了すると、ユーザーはステップ２２０でマーチャント２０５に登録されたクレジットカードまたはデビットカード２０４を提示する。ＥＦＴ／ＰＯＳターミナルでカード２０４がスキャンされ、再びユーザーは自分の携帯電話またはデバイス２０２にあるセキュリティストリング２１０を介して自分の４桁のＴＡＣ２３０を決定する。このシナリオでは、カード２００の口座番号および購入額を含む取引情報がパス２５０を介してスキーム２５２へルーティングされる。この標準クレジットカードの取引の詳細および予め認証されたＰＩＮは、カード発行ホストサーバー２０９へ送られる。スキーム２５２は通信パス２５６を介してカード発行者のホスト２０９へカード２０４の情報および認証ＰＩＮを送る。同時にスキーム２５２は認証サーバー２０７と通信し、予め認証されたＰＩＮがユーザーのＰＩＮと相関性がある旨を証明する。カード発行者２０９は取引を進め、証明時に取引を進めることを認める。
【００５１】
上記二重チャンネルスキーマの他に、インターネットウェブサイトを介したオンライン購入のような取引に対してユーザーが本発明を使用できるように、単一チャンネルスキーマも可能にするものである。この単一チャンネルスキーマおよびプロトコルはコンピュータ、ＷＡＰデバイス、スマートカード、プロプリエタリーシステムまたはＧ３携帯電話のいずれかを通して行われ、ここでは同じデバイスでセキュリティストリングが受信され、ＴＡＣが送信される。このプロトコルは安全な取引を行うのに第２チャンネルを必要としない。
【００５２】
この単一チャンネルプロトコルはユーザーによりユーザーのコンピュータ、ＷＡＰデバイスまたはＧ３携帯電話にダウンロードされたアプレットを介して作動する。セキュリティストリングおよびＴＡＣはイネーブルされたサーバーにより受信され、ＳＳＬリンクを通して送信できるにすぎない。本発明は「ゴースト」サイトに対して抵抗力があり、この場合ユーザーは自分が取り扱うサイトが証明されているかどうかを知らない。その理由は、マーチャント（証明されているか、または証明されていない）はユーザーの「ユーザーネームまたはカードＩＤ」を所有しているだけであり、対応するＴＡＣを所有していないからである。
【００５３】
単一チャンネルの解決方法は、インターネットを通して対応するＴＡＣおよびセキュリティストリングを送信することで生じる問題をユーザーネームしかマーチャントに送信せず、対応するＴＡＣしかイネーブルされたサーバー／データベースに送信しないことを、ユーザーのＩＳＰ（ウェブブラウザ）に命令することによって、解決するものである。
【００５４】
図３は単一チャンネルスキーマを登録し、使用するのに、ユーザーがとるプロセスに沿った各ステップを示す。このプロセスはステップ３００でスタートし、スタート３１０でユーザーは単一チャンネルデバイス、例えばパソコン、インターネットに接続したハンドヘルドデバイス、携帯電話または無線電話、もしくは単一通信チャンネルを介してウェブブラウザをサポートできる任意のデバイスを通して本発明のサーバーホストにコンタクトする。本発明のサーバーまたはホストにコンタクトする際に、インターフェースアプレットを含むウェブページ上のログはユーザーのデバイスへ送られる。ステップ３２０において、ユーザーは適当な入力方法により自分のユーザーＩＤおよび予め認証されたクレジットカードまたはデビットカード番号を入力することがユーザーに求められる。ユーザーインターフェースはユーザーＩＤおよびクレジットカードの番号またはデビットカードの番号の入力プロセスを高めるのに、スクリーン上にドロップダウンメニューまたは他の種々のユーザーフレンドリーなアプリケーションを含むことができる。このユーザーＩＤは証明のためにサーバーへ送られる。サーバーがユーザーのアイデンティティを証明すれば、アプレット（ａｐｐｌｅｔ）を開始するためのプロンプトと共に低処理オーバーヘッドプロトコル（ＬＰＯプロトコル）を使ってクライアントのウェブページにセキュリティストリングが送られる。このアプレットはＬＰＯプロトコルに従ってＴＡＣコードを抽象化し、リパックし、ＰＩＮ安全（Ｐｉｎ　Ｓａｆｅ）インターフェースをスタートさせるのに使用される。
【００５５】
ステップ３３０において、ＰＩＮまたはＴＡＣの安全なユーザー入力をイネーブルするようにＰＩＮ安全インターフェースがスタートされる。ＬＰＯプロトコルの抽出は自動システム識別数（ＳＩＤ）およびシステム出力数（ＳＯＤ）発生方式を使って実行される。後により詳細に説明するように、ＴＡＣコードはＬＰＯプロトコルに従ってセキュリティストリングから引き出され、リパックされ、証明のためにサーバーホストへ送られる。ステップ３４０ではアプレットが停止され、破壊され、全ての値がゼロとされ、デバイス上にあるセキュリティストリングがクリアされる。サーバーからの応答をデバイスが待っていることを識別するインターフェースをユーザーが認識する。ステップ３５０において、サーバー上のログはユーザーＩＤおよびＴＡＣコードの応答に従って証明または拒否される。証明された場合、各員信号がクライアントのブラウザへ送られ、その後、リクエストされたサービスアクセスまたは取引が続く。ステップ３６０において、セッション、すなわち取引が終了し、ユーザーはセッションまたはプロセスを閉じることができるか、またはこのセッションはある長さの非活動時間によって自動的に閉じられるようにトリガーしてもよい。ステップ３７０では単一チャンネルスキーマと共にユーザー情報が終了される。
【００５６】
図４は本発明の単一チャンネルスキーマの好ましい実施例の主要コンポーネントを示す。ユーザー４０１は本発明のサーバー４０７を訪問し、サーバー４０７はユーザーデバイス４０３へダウンロードするためのアプレット（ａｐｐｌｅｔ）４７０を提供する。ユーザー４０１はパス４２１を介してアプレット４７０をダウンロードし、このアプレットは次にカスタマーアプレット４２２としてデバイス４０３に記憶される。ウェブマーチャント４０５もパス４５０を介して認証サーバー４０７に訪問し、パス４５１を介してアプレット４７０をダウンロードし、このアプレットはマーチャントアプレット４５２としてマーチャントサイト４０５に記憶される。デバイス４０３を使用するユーザー４０１はパス４３０を介してウェブマーチャントサイト４０５に訪問し、ユーザーが購入したい物品をバスケット４０６に入れ、使用するための適当なクレジットカードまたはデビットカード４０７を選択することによって自分が購入したい物品を選択する。次にマーチャントサイト４０５はバスケット４０６内の物品、カード４０７に関する情報を累積し、マーチャントアプレット４５２を使ってパス４３１を通して認証サーバー４０７にこの情報をルーティングする。
【００５７】
認証サーバー４０７は証明プロセスをスタートさせ、通信パス４３２を使ってマーチャントアプレット４５２によりユーザーデバイス４０３に常駐するカスタマーアプレット４２２へ戻すように、適当な情報をルーティングする。ＴＡＣを入力することが、ユーザー４０１に求められる。一旦ユーザーがＴＡＣを入力すると、マーチャントを介してパス４３３に沿って認証サーバー４０７へＴＡＣが送られ、応答を確認する。更に、認証サーバー４０７はステップ４３４にて口座内に十分な資金があることを確認し、ステップ４３５にてカード４０７に関する情報、ＴＡＣおよび口座の資金の利用性が証明されたことを証明する。認証サーバー４０７はパス４３６に沿ってマーチャントサイト４０５へ「受け入れ」通知を送り、この通知は次にパス４４７を通してユーザーデバイス４３０へ中継される。
【００５８】
図５〜７は異なる特徴およびセキュリティプロトコルを利用する単一チャンネルスキーマにも関する。図５において、ユーザー５０１はマーチャントインターネットサイト５０５に訪問し、購入するための種々の物品を選択する。チェックアウト時に、マーチャントサイト５０５からパス５１０を介してユーザー５０１に支払いが要求される。パソコンまたはデバイス５０３はサイト５０５と通信するアプレット５２２を含み、取引の認証が必要であることをパス５２０に沿って認証サーバー５０７に通知するための適当なソフトウェアまたはアプレット５２２を含む。マーチャントドメインネーム、取引額、ユーザーＩＤおよび取引認証コード（ＴＡＣ）がユーザーデバイス５０３からパス５３０に沿って認証サーバー５０７へ転送される。ユーザーが自分のＴＡＣコードを決定するためのセキュリティストリングは既にパソコンまたはユーザーデバイス５０３に存在している。
【００５９】
認証サーバー５０７はカード情報および取引額情報を証明するために、パス５４０を通してマーチャントインターネットサイト５０５と通信する。サーバー５０７はユーザーのパソコン５０３によりパス５４１を通してユーザー５０１へ取引ＩＤも送る。この取引ＩＤはユーザーのパソコン５０３からパス５４２に沿ってマーチャントインターネットサイトへ送られる。認証サーバー５０７は購入額、カード情報およびＴＡＣが適当である旨を証明し、パス５５０に沿ってマーチャントインターネットサイト５０５へカードの詳細および額を送る。これら取引の詳細はマーチャントインターネットサイト５０５からパス５６０を介してカード発行者５０９へ送られ、最終的にカード発行者５０９はパス５７０を介してマーチャントインターネットサイト５０５へ支払いの送金をする。
【００６０】
図６に示された単一チャンネルスキーマは図５に示された単一チャンネルスキーマに類似するが、ユーザーのパソコン６０３からのセキュリティストリングを除くために無線デバイス６０４が設けられている点が異なっている。図６に示されたスキーマではセキュリティストリングが除かれており、その取引のための４桁のＴＡＣ６２０が認証サーバー６０７からユーザーの無線デバイス６０４へ送信されるだけである。
【００６１】
図７は図５および６に示された単一チャンネルスキーマに類似する単一チャンネルスキーマを示すが、この図７のスキーマは図６を参照して上で説明したように、４桁のＴＡＣを認証サーバー７０７から無線デバイス７０４へ送信する代わりに、無線デバイス７０４へ１６桁のセキュリティストリング７２０を送る点が異なっている。図７に示されたスキーマはユーザー７０１がマーチャントインターネットサイト７０５から購入すべき物品を選択した時に、ユーザーのパソコン７０３を介してユーザーへパス７１０に沿って支払いの請求が送られることを示している。次にアプレット７２２は認証サーバー７０７から無線デバイス７０４へ送られたセキュリティストリング７２０に基づきユーザーが決定したＴＡＣコードを入力することをユーザーに促す。このアプレット７２２はマーチャントドメインネーム、取引額、ユーザーＩＤおよびＴＡＣをパス７３０に沿って認証サーバー７０７へ転送する。認証サーバー７０７はパス７４０に沿って取引を証明し、パス７５０に沿ってマーチャントインターネットサイト７０５へユーザーの口座番号および金額を転送する。マーチャントインターネットサイト７０５からパス７６０に沿ってカード発行者７０９へ取引の詳細が送られ、次にカード発行者７０９からパス７７０に沿ってマーチャントインターネットサイト７０５へ支払いが送金される。
【００６２】
図２〜７に示されるような単一または二重チャンネルスキーマを使用する種々のオンラインマーチャントシナリオでは、マーチャントが在庫品として特定の物品がなく、従って即座に全取引を処理または完了できない場合が有り得る。これらの場合、マーチャントはマーチャンダイズを発送するまで取引を一般に完了しない。しかしながら、ユーザーは自分のＴＡＣを既に入力していることがあり、この場合、システムはユーザーに新しい疑似ランダムセキュリティストリングを送りたい。
【００６３】
本発明は認証サーバーに支払いリクエストおよびアクティブなＴＡＣを受信させることによりこのハードルを乗り越えようとするものである。マーチャントのサーバーは一般に公称１分のタイムアウト内に認証サーバーへオーダーリクエストを送信する。しかしながら、マーチャントは在庫にない商品に対する購入オーダーを受信している場合、そのオーダーのリクエストは遅れることになる。商品が受領され、顧客に発送する準備が完了するまで、遅れたオーダーリクエストは認証サーバーへ送られることはない。ユーザーのＴＡＣおよび取引の詳細の受領時、および１分のタイムフレーム内でマーチャントからのオーダーの送信がない場合、認証サーバーは支払い延期プログラムにデフォルトする。
【００６４】
支払い延期プログラムは認証サーバーにアクティブなＴＡＣをホールドし、ユーザーが商品をオーダーしたことを証明する。次の取引中に使用するために、新しいセキュリティストリングをユーザーに送ることができる。認証サーバーはユーザーがマーチャントにリクエストした商品の詳細を述べたｅメールを即座にユーザーへ送る。１週間毎またはその他の所定時間インターバル毎に認証サーバーはユーザーのオーダーリクエストをユーザーに知らせる。従って、ユーザーには自分の口座を通して最終的にクリアされるペンディング中の取引が通知される。
【００６５】
商品がマーチャントの倉庫に到着し、発送準備が完了したときに、認証サーバーへマーチャントの詳細が送信され、取引が完了する。この時までにユーザーが取引額をカバーするのに充分な資金を有していなければ、一般に標準的なクレジットカードによる取引のように取引を断る。
【００６６】
図８はユーザーが予め認証されるか、またはデビットカードの口座８０４を有するような、本発明の特徴を利用した別のスキーマを示す。ユーザーは自動販売機のようなライブのデバイス８０５を見て、パス８１０を介して物品を選択し、よって支払いを要求するようにライブのデバイス８０５をトリガーする。支払いの要求は予め認証されたリキッド口座８０４を通るようにルーティングされる。この動作はステップ８４０においてクレジットカードまたはデビットカードのような予め認証された口座８０４をカードスキャンデバイス８０６にスキャンさせることによって行われる。更にマイクロ支払い要求はＴＡＣがリクエストされることもカードスキャンデバイス８０６に通知する。ユーザーはＴＡＣまたはセキュリティストリングのいずれかを含む無線電話のようなパーソナルデバイス８０３を有することができるので、ユーザーはＴＡＣを決定し、ＴＡＣ８３０をカードスキャンデバイス８０６に入力する。これとは異なり、ユーザーが無線デバイス８０３にＴＡＣ８３０を入力し、無線デバイス８０３が無線によりＴＡＣ８３０をカードスキャンデバイス８０６または認証サーバー８０７に送信する。取引の詳細はカードスキャンデバイス８０６からパス８５０に沿って認証サーバー８０７へ送られる。認証サーバー８０７はリキッド口座上に情報を有し、証明された場合、パス８６０に沿ってマイクロ支払いホスト８０８に通知し、支払いを認証する。次にマイクロ支払いホスト８０８はパス８７０に沿ってライブのデバイス８０５へ支払いを送金する。
【００６７】
図９はデータベースへのアクセスを制御するためにデータベース内にセキュリティオーバーレイおよび予備認証を追加するのに、本発明の構成要素を使用できるようにしたデータ制御スキーマを示す。図９において、ユーザー９０１は自分のパソコンまたはラップトップコンピュータ９０３によりデータベース９０９へのアクセスを望む。認証サーバー９０７からパス９１０に沿ってアクセスがリクエストされる。ユーザーが自分のＴＡＣを決定するように、認証サーバー９０７からパス９２０を通してコンピュータ９０３へセキュリティストリングが送られる。ユーザーはＴＡＣを入力する。このＴＡＣはパス９３０に沿って認証サーバー９０７へ送信される。ＴＡＣがユーザー９０１を証明するための適当なＰＩＮと一致することを条件に、認証サーバー９０７はパス９４０に沿ったデータベース９０９へのアクセスを認める。
【００６８】
更にシステムはセキュリティストリングの代わりにＴＡＣを送信するだけでよい。次に、認証サーバー９０７によりパス９５０を通してユーザーコンピュータ９０３へアクセスデータが送信される。更に別のパス９２１、例えば無線デバイス９０４を使用することによりユーザー９０１へセキュリティストリングを送ることができる。
【００６９】
図１０はユーザーが口座のバランスをチェックできるようにするリモート銀行バランス問い合わせスキーマを示す。図１０に示されたスキーマではユーザー１００１は携帯電話、呼び出し機または無線デバイス１００４を使用することにより、銀行１００８内にある口座のバランスをリクエストできる。ユーザーには無線デバイス１００４に常駐するセキュリティストリングまたはＴＡＣがパス１０１０を介して提供される。ユーザーは自分のＴＡＣコードを決定し、銀行の自動預け払い機（図示せず）を通して自分のＴＡＣコードを提示するか、またはこのコードを無線デバイス１０４へ入力する。このＴＡＣコードは認証サーバー１００７へ送られる。この認証サーバー１００７はＴＡＣコードがセキュリティストリングに適しており、ユーザーのＰＩＮに対応するものであることを証明する。次に認証サーバー１００７はパス１０２０を通して銀行１００８と通信し、口座情報を検索し、よってユーザーにリクエストされた情報を提供する。
【００７０】
図２〜１０を参照して説明した二重チャンネルスキーマおよび単一チャンネルスキーマで使用される本発明の重要な２つの特徴は、低処理オーバーヘッドプロトコルとセキュリティストリング作動とである。所定の無線デバイス、例えばウェブデバイスはそれらの処理オーバーヘッド量が少ないので、高レベルの暗号化されたプログラムを実行することはできない。本発明は低処理オーバーヘッドプロトコルを導入したものであり、このプロトコルは大規模なメモリフットプリントを使用することなく、高度に安全な取引またはダウンロードをかかるデバイスが実行できるようにするものである。低処理オーバーヘッドプロトコルの別の利点は、現在の取引データ発行サーバーでも、従来の暗号化されたシステムより速く情報を処理できることである。この低処理オーバーヘッドプロトコルは多数のセキュリティストリングを同時に使用することによりＴＡＣとセキュリティストリングとの間を相関化できる可能性を回避している。実際には多数のセキュリティストリングのうちの１つしか対応せず、残りのストリングはこの対応する数字を隠すのに使用される。セキュリティストリングは同じ数字を含むが、これらストリングはランダムな異なる順序で配置されている。ユーザーのアプレットは多数のセキュリティストリングを受信し、システム識別数（ＳＩＤ）を使用することによりどのストリングが対応しているかを区別する。システムを識別する数字はセキュリティストリングのうちのどれが真のストリングであるかを知っており、即座に対応するストリングをダンプし、正しく、かつ対応するストリングしか処理しない。一例として識別数字の値が４である場合、本発明は４番目のセキュリティストリングが対応するセキュリティストリングであることを識別する。
【００７１】
取引中は、図１１および１２を参照して説明するように、ユーザーは自分のＰＩＮを入力し、無線デバイス、パソコンのＥＦＴ／ＰＯＳのアプレットでＴＡＣが内部で計算されるか、または図１１から判るように、乱数のストリング（この場合１３）を識別する１３桁のセキュリティストリング１１００が認証サーバーからユーザーデバイスへ送られる。セキュリティストリング１１００はどのサーバーがセキュリティストリング１１００を発行したかを識別する２文字の識別プリフィックス１１０１と共に到着できる。例えば図１１ではユーザーＰＩＮが２４６８であり、ユーザーはセキュリティストリング１１００内の桁位置にそのＰＩＮ番号を適用する。ユーザーは第２スポット、第４スポット、第６スポットおよび第８スポット内の数字を見て、特定の取引のための自分の取引確認コードまたはＴＡＣを決定する。この場合、２４６８のユーザーのＰＩＮは７６９３のＴＡＣを発生する。従って、ユーザーは証明プロセスを続行することを認証サーバーに通知するよう、ＴＡＣとして７６９３を入力する。
【００７２】
送信された安全なセキュリティストリング内でＴＡＣを安全にする態様を、図２に関連して更に説明する。図２に示されるように、ユーザー、すなわち顧客１２０１は既知のＰＩＮ１２０２（すなわち１２３４）を有する。ユーザーデバイスには１３桁の疑似ランダムストリング１２０３が記憶されており、サーバー１２０７からダウンロードされる。この場合、疑似ストリング１２０３に関連する場合の１２３４の顧客のＰＩＮの値は「６８９１」のＴＡＣコード１２０４を示す。顧客１２０１が実際に認証され、登録されていることを証明することをサーバー１２０７に許可するために、ＴＡＣ１２０４を証明または入力することがユーザーに求められる際に、通信パスに沿ったサーバー１２０７への転送中にコードを保護するよう、種々の方法でＴＡＣ１２０４を操作し、反転することができる。顧客のＰＩＮ１２０２およびＴＡＣコード１２０４へセキュリティオーバーレイを提供する１つの方法は、先に述べたように多数のストリングのうちの１３桁のストリングにＴＡＣコードを組み込むことである。
【００７３】
適当なストリングを識別するには顧客のデバイス上で作動するアプレットがシステム識別番号１２０５により対応するストリングを識別する。ＳＩＤ１２０５はセキュリティストリングのうちのどれが対応するかを識別するのに使用される。このＳＩＤ１２０５は所定の番号またはユーザーのＰＩＮ１２０２の番号の組み合わせを使用すること、ユーザーにＳＩＤ１２０５をセットさせること、およびシステムサーバーにＳＩＤ１２０５をセットさせることを含む多数の方法で決定できる。図１２に示された例では、システムはＳＩＤ値を３に等しくなるようにセットする。従って、９個のストリングのうちの第３ストリングが対応するストリングとなる。１３桁の９個のストリングがデータ接続、例えばデータストリーム１２３０を通してユーザー、すなわち顧客のデバイス１２０１へ送られる。このデバイス上のアプレットはＳＩＤ１２０５の値を知り、対応するストリング１２０３を抽出する。
【００７４】
顧客は自分のデバイス上に常駐する対応するストリング１２０３を検討し、自分のＴＡＣ１２０４を決定する。次にＴＡＣ１２０４は、８個の対応しないストリングと共にグループ分けされた対応する出力ストリングとなるようにからみ合わされる。出力データストリーム１２４０は１３桁の９個の出力ストリングを含む。相対的出力ストリングの位置はシステム出力数（ＳＯＤ）１２０９によって識別され、この出力数は顧客のＰＩＮ１２０２の所定の数を使用するか、または追加するか、顧客またはシステムサーバーにＳＯＤを選択させるような多数の方法でも決定できる。
【００７５】
この例では、システムはシステム出力数（ＳＯＤ）１２０９の値を２にセットする。従って、ストリング１２４０のデータストリーム内の９個のストリングのうちの第２ストリング内にＴＡＣ１２０４が組み込まれる。このＴＡＣのコード１２０４は反転し、操作してもよく、またこれに自動数を追加してもよい（すなわち各数字は１だけ増加される）か、または他の態様で送信前にＰＩＮ番号を変更してもよい。図１２に示された例ではＴＡＣコード１２０４は対応する出力ストリング内のＴＡＣ番号の位置を決定するように反転される。例えばこの例におけるＴＡＣ１２０４は「６８９１」の値を有するので、反転した値である「１９８６」はＴＡＣコードの最初の桁が第１スポット内に存在し、ＴＡＣの第２の桁が９番目のスポットに存在し、以下、ＴＡＣが対応するセキュリティストリング内に組み込まれるまで、上記のような変換が続くことを定める。
【００７６】
証明のためのアプレットを有するサーバー１２０７には１３桁の９個のストリングを含む出力セキュリティストリング１２４０のデータストリームが送られる。サーバー１２０７はＳＯＤ１２０９の値を知っているアプレットを有し、このアプレットはユーザーのＰＩＮを証明するための対応する出力セキュリティストリングを識別できる。従って、サーバー１２０７上のアプレットは顧客のＰＩＮ１２０２が「１２３４」であることを知っており、設定されたプロトコルに基づき、ＳＯＤ１２０９の値が２であると決定できるので、対応するストリングは第２ストリングとなる。サーバー１２０７はユーザーの記憶したＰＩＮおよび予想される応答に関連して第２ストリングを分析し、応答が初期ストリング１２３０からのＴＡＣ１２０４コードと一致することを証明する。
【００７７】
９個のキャリアストリングを受信すると、サーバー１２０７は対応するＴＡＣキャリアストリングの出力される数字の位置を知り、瞬時に関係ないストリングをダンプし、選択された正しいＴＡＣを搬送するストリングを処理する。次に、サーバー１２０７における証明プロセスは正しいＴＡＣと、発行されたセキュリティストリングおよびユーザーのＰＩＮ番号とを一致させる。これらの３つの全てが相関化されれば、認証は完了し、ユーザーのアプレットに新しいセキュリティストリングを送信する。
【００７８】
この例では、番号は１３桁の９つのライン＋ライン毎に３つのシステムの数字（総計１４４個の数字）に限定されているが、使用できるラインまたは桁の数を限定することを意味するものではない。総計１４４個の数字となる１３桁の９つのラインは、１６０個のキャラクターの多くのデバイスに対する総合的なグローバルパケット規格より意図的にも少なくなっている。従って、数字サイズを１６０個より少なく維持することによって、処理オーバーヘッドを最小に維持し、ＷＡＰアプリケーションおよび無線デバイスにおける低処理能力を可能にできる。更に、このように処理オーバーヘッドが少ない結果、証明時間が極端に高速となっている。この証明プロセスはフィルタリング工程およびそれに続く単一次元アレイプロセスを使用しており、この単一次元アレイプロセスはより長い処理時間を必要とする集中代数学的計算システムではない。
【００７９】
種々の単一チャンネルスキーマおよび二重チャンネルスキーマ、低処理オーバーヘッドプロトコルおよび多数のセキュリティストリングによるセキュリティオーバーレイを使用する他に、本発明はユーザーインターフェース内でのセキュリティオーバーレイも提供できる。図１３ａ〜１３ｈはユーザーがユーザーのＴＡＣを入力することを考慮した種々のユーザーインターフェースの例を示す。図１３ａ〜１３ｈに示された例では、ユーザーは自分の個人ＰＩＮを数値シーケンスではなくパターンとして覚える。例えばユーザーが形状１３０１を使用することを選択し、図１３ｅ内のディスプレイを示した場合、ユーザーは図１３ｃに示された形状１３０１内の小さいボックス１３０３を形成するＰＩＮを形成したことを覚えておくだけでよい。乱数がディスプレイを占めると、ユーザーは自分の選択した形状（例えば小さいボックス１３０３）を使用する。本例では、ボックス１３０３からのユーザーのＰＩＮは「２３８９」となる。従って、「２３８９」のＰＩＮを知り、ランダムディスプレイ１３０２内のランダムに発生された数字を検討することにより、ユーザーは数字「７５３８」が自分のＰＩＮ番号のロケーションに対応することが判る。従って、かかる取引またはデータベースへの入力を完了するためのユーザーのＴＡＣは「７５３８」となる。図１３ａ〜ｈに示されたユーザーインターフェースは単なる例示にすぎず、ユーザーインターフェースには多数のディスプレイだけでなく、色およびグラフィック記号も組み込むことができる。従って、ユーザーは４桁のＰＩＮ番号を覚えなくても、自分のＰＩＮのグラフィック表示を形成できる。
【００８０】
システムのユーザーインターフェースを取り扱う本発明の別の特徴は、ＰＩＮ安全抑止インターフェースを使用する。ネットワークに接続できるか、またはその他の方法でデータもしくはマシンコードをダウンロードできるキーボードまたはタッチ感応インターフェースを有する任意のデバイスは、パスワードまたはキー入力セキュリティシステムの完全性を有することができる。システムを構成する１つの方法はトロヤプログラムを使用することである。トロヤプログラム（Ｔｒｏｊａｎ　Ｐｒｏｇｒａｍ）とは後に使用するためにキーボード情報を収集する小さいプログラムのことである。別のプログラムとして、パスワードまたはキー入力情報を収集することができるが、ログオン入力の最終桁において成功しないログオンの試みをするふりをし、最終桁を推定することによって真のユーザーが知らないログオンを試みを続けるプログラム（これはスニッファープログラム（Ｓｎｉｆｆｅｒ　Ｐｒｏｇｒａｍ）として知られている）がある。これら技術の双方はデバイスキーボードまたはキーパッドまたはその他の入力デバイスからの実際のデータを必要とする。データはデバイス処理ユニット内で行われる実際のプロセスとの間で暗号化またはその他の手段により安全に送り、再送信することができるが、セキュリティシステムがこのセキュリティシステムへのアクセスまたはオペレートのために意味のあるユーザーデータ入力を必要とする場合、そのデータは傍受され、中継される可能性があるので、システムのセキュリティは大幅に低下し得る。
【００８１】
ユーザーの表示またはシステムの働きの影響がほとんど、または全くなく、キーボードもしくは少量のその他の入力データを再命令または記憶することができるが、同じことを、出力が高スループットであり、デバイス固有となっているデバイスのグラフィックディスプレイには当てはめることはできない。スクリーングラブ（ｓｃｒｅｅｎ　ｇｒａｂｂｉｎｇ）またはスクリーンキャプチャ（ｓｃｒｅｅｎ　ｃａｐｔｕｒｉｎｇ）は可能であるが、システムリソースに集中するので、特に比較的低処理パワーのデバイスではユーザーにとってかなり発見されやすい。従って、セキュリティシステムに情報を与えるインターフェースにより良好なレベルの抵抗力を提供できる。このことは自己の時間インターフェースパラメータの範囲内および捕捉したキーボード情報が外部的な意味を有しない場合に、そのシステムに意味があるにすぎない。同様に、可能なスクリーンでグラブされる情報、すなわちスクリーンで捕捉される情報はシステムのログオンセキュリティを脅かしてはならない。
【００８２】
コンピュータ、ＰＤＡ、２．５Ｇまたは３Ｇの携帯デバイス内にユーザーネーム、パスワードまたはＰＩＮ番号を入力することは、次の理由から現在では欠陥がある。（１）ユーザーが自分のＰＩＮ番号をデバイスに入力するのを他人に覗かれる可能性があること（ショルダーサーフィンと称す）；（２）キーボードが入力されたユーザーネーム、パスワードまたはＰＩＮ番号を記録するトロヤプログラムを含む可能性があること（コンピュータに関するユーザーの知識がなくても、トロヤプログラムはダウンロードされ、無期限に常駐できる）；（３）ＰＫＩ証明は証明されたコンピュータで取引が行われたことを認証するが、これら証明はコンピュータを背景にしてユーザーを効果的に認証するものではない；および（４）ウィンドウズ（登録商標）はユーザーネーム、パスワードまたはＰＩＮ番号を覚えており、このことはデバイスがコンピュータ内にユーザーのＩＤを記憶する状況を作り出すので、マイクロソフトのウィンドウズ（登録商標）で作動するコンピュータには問題がある。
【００８３】
取引ごとにユーザーが存在していなければならないので、本発明のレーダー抑止またはＰＩＮ安全ユーザーインターフェースは確実なユーザー識別を行うことができる。ＰＩＮ安全ユーザーインターフェースはトロヤに対する抵抗力がある。その理由は、ＰＩＮまたはＴＡＣを入力するのに任意のキーを使用できるので、これによりスクリーンにディスプレイされた情報が行うのと同じようにトロヤキーの盗聴情報が無効となる。
【００８４】
更に、スクリーンまたはキーボード入力を見ることから得られるものは何もなく、これによってショルダーサーフィンは無意味な行為となるので、ユーザーインターフェースは対ショルダーサーフィン防止性がある。更に、二重チャンネルプロトコルおよび単一チャンネル（アプレット）プロトコルを使用する際に、システムはＰＩＮの傍受に抵抗力がある。本発明のプロトコルは取引を行うたびに揮発性ＴＡＣを送信するので、ユニークである。この情報を傍受したり、暗号解読しようとする試みに成功しても、ユーザーの真のＰＩＮが脅かされることはない。
【００８５】
本発明の別の特徴は、マルチプラットフォームシステムとなっていることである。メモリフットプリントが少なく、包括的なユーザーインターフェースが簡単であるので、ＰＩＮ安全ユーザーインターフェースは種々のコンピュータおよびアプリケーションで働く。プロトコルおよびシステムは全体としてデバイス固有ではなく、任意のデバイス、例えば大衆に使用されているコンピュータで作動できる。システムはプログラムの履歴が既知となっている信頼されたコンピュータシステムで作動させる必要はない。コンピュータに対して必要とされるデジタル証明がなくても、ユーザーは任意のコンピュータで世界中で取引を行うことができる。
【００８６】
ユーザーはプロトコル、ＴＡＣおよびセキュリティストリングについて何も知らなくてもよいので、ユーザーインターフェースは使用が容易である。ＰＩＮ安全ユーザーはＰＩＮ安全ユーザーインターフェースを介して変化しない自分のＰＩＮを入力するだけである。ＰＩＮ安全ユーザーインターフェースはスクリーンにＰＩＮまたはＴＡＣ（疑似ＰＩＮ）を直接ディスプレイしないので、耐「テンペスト」性があり、よってテンペストテクノロジーによる監視対象となり得るＶＤＵからの電磁放射を受けない。本発明のＰＩＮ安全ユーザーインターフェースを使用することによって得られる強力な保護により異なるセキュリティアーキテクチャを有する種々の口座で安全な単一ＰＩＮの使用が可能となる。セキュリティアーキテクチャは中央ＰＩＮ認証サーバーを使用することによって達成できる。デバイスにセキュリティストリングが常駐している場合でも問題はない。その理由は、本発明はデジタル証明を必要とせず、よって悪人の手にユーザーＩＤが入った場合でも、ユーザーＩＤ脅かすようなものはコンピュータのメモリにはないからである。
【００８７】
ＰＩＮ安全ユーザーインターフェースはコンピュータ、ＡＴＭ、ＰＤＡ、２．５Ｇ携帯デバイスまたは３Ｇ携帯デバイスにＰＩＮ番号を入力するユニークな方法を使用する。図１４および１５ａ〜１５ｅはＰＩＮ安全ユーザーインターフェーススクリーンの代表的な例である。ユーザーがオンライン取引を行うことを望む場合、ＰＩＮ安全アプレットは図１４に示されている「スタート」ユーザーインターフェースを提供するものを起動する。ユーザーのコンピュータスクリーンのＴＡＣまたはＰＩＮ上の任意のキーを押すと、入力インターフェーススクリーンが起動される。このインターフェースはキーボード、マウスまたはタッチスクリーンディスプレイを使用することによって起動できる。
【００８８】
図１５ａ〜１５ｅに示されるように、次にＰＩＮ安全インターフェースは１２桁を順次（第１桁からスタートし、１２桁で終了するように）ディスプレイ（本例では時計回り）し始める。このディスプレイサイクル中にユーザーは自分が登録したい数字が点灯されている時に、自分のキーボード、マウスまたはタッチスクリーンディスプレイ上のスポットを押すことによって、自分のＰＩＮまたはＴＡＣを登録するだけでよい。ＰＩＮ安全ディスプレイは４桁のＰＩＮ番号の桁毎に１回ずつ４回回転する。
【００８９】
１２番目の位置では、次のサイクルを正確に開始できるよう顧客の応答を可能にするための休止時間がある。最初のＰＩＮ番号に対する第１サイクルが終了すると、ディスプレイは別のサイクルで再びスタートする。点灯カラーを変えることによってサイクルを識別することもできる。このプロセスはユーザーの４桁のＰＩＮを構成するよう、４つの数字が全て入力されるまで４回繰り返される。
【００９０】
例えば図１５ａ〜１５ｄから判るように、ユーザーのＰＩＮが「２４６８」である場合、最初のサイクルで２番目の数字が点灯された時にキーボードを押す（図１５ａ参照）。第２サイクルでは４番目の数字が点灯された時にキーボードを押し（図１５ｂ参照）、第３サイクルでは６番目の数字が点灯された時にキーボードを押し（図１５ｃ参照）、第４サイクルでは８番目の数字が点灯された時にキーボードを押す（図１５ｄ参照）。スクリーンには一度に１つのディスプレイしか見えないので、覗き見する者はどのＰＩＮが入力されたかを判断できない。更に、ディスプレイのバックグラウンドの変化する色およびディスプレイされる数字を疑似ランダムとしてもよい。
【００９１】
ユーザーが最初のＰＩＮまたはＴＡＣ数字を登録するためにキーボードを押した後に、所定時間の間のランダムランオンが実行される。このランオンプロセスはショルダーサーファーがどの数字が登録されたかを正確に見てしまうのを防止するものである。例えば図１５ａを参照すると判るように、ユーザーが最初の数字として数字２を登録したい場合、ユーザーは数字２、すなわち第２の番号がハイライト化された時にキーボード上のキーを押す。しかしながら、ディスプレイは２の後の数字を約１サイクル点灯し続ける。このシステムは選択された数字の後の数字の一部、例えば選択された数字の後の０〜４個の数字しか点灯しないようにし、その後、サイクルが終了するまで全ての数字の点灯をスピードアップすることもできる。ショルダーサーファーは数字２、３、４、５または６が点灯された後のサイクルのスピードアップを見ると、どの数字が登録されたかを判断できなくなる。ランオン時間後にシステムはサイクルを終了するためにサイクルの速度を速め、ユーザーが短時間でＰＩＮを入力することを助けるために、全サイクル時間にわたって座っていなくてもよいようにできる。このランオン時間は通常、キーを押してからユーザーが確実な選択を行ったかどうかの質問を開始するまで経過した時間よりも短い。人が視覚的に短時間で記憶できるための時間は最長約３秒である。
【００９２】
このランオン時間および速くなったサイクル速度は全４サイクルで、すなわちディスプレイに適用できる。数字が点灯され、サイクルが代わるまでの休止時間はディスプレイとキーボードおよびユーザーのコンピュータクロック速度とを相関化することにより、トロヤプログラムがどの数字が入力されたかを判断できないようにするための疑似ランダムとされる。
【００９３】
図１５ｅから判るように、ＰＩＮ安全ユーザーインターフェースはディスプレイ上で数字の代わりにキャラクター、文字または記号を使用することもでき、これによってユーザーコードまたはＰＩＮを、記号または単語をつづる文字の任意のグループとすることができる。更に、既に図９を参照して説明したように、本発明は二重チャンネルスキーマまたは単一チャンネルスキーマ、もしくはプロトコルのいずれか、およびＰＩＮ安全インターフェースを使ってデータのリモートアクセスに使用できる。
【００９４】
本発明のＰＩＮ安全インターフェースにより現在のデータベースをイネーブルすることは、認証サーバーコンピュータを設けることによって行うことができ、この認証サーバーコンピュータはユーザーのＰＩＮ番号を登録し、セキュリティストリングを発行し、記憶し、ユーザー識別を認証するように、受信したＴＡＣを相関化する。
【００９５】
更に、ＰＩＮ安全インターフェースまたはレーダーインターフェースはコンピュータ自身のプロセッサ内、ＬＡＮコンフィギュレーションおよびインターネットを通して作動できる。コンピュータ自身のプロセッサ内で作動する場合、ＰＩＮ安全インターフェースはハッキング防止スクリーンセーバーとして働くことができる。このことは、ユーザーが最初に自分のコンピュータをスタートさせる時にユーザーにインターフェースが提示されることを意味する。従って、ユーザーは自分のＰＩＮを入力しなければならず、ユーザーが短時間の間、コンピュータから離れると判断したときに、ユーザーのコンピュータが犯罪に使用される可能性があれば、ユーザーはＰＩＮ安全インターフェースを起動するファンクションキーを押すことができる。ユーザーが自分のコンピュータのもとに戻ったとき、ユーザーは自分のマウスまたは任意のキーをクリックするだけで、ＰＩＮ安全インターフェースを介して自分のＰＩＮを入力する。
【００９６】
更に、ユーザーが４回のスイープサイクルの任意の間に、自分のＰＩＮ番号を入力しなかった場合、本発明によれば、（数字が正しいシーケンスとなっていることを条件に）任意のスイープ中にＰＩＮ番号を入力できる。このことは、ユーザーが意識的な失敗を行わなければ、リセットボタンを押さなくてもよいことを意味する。
【００９７】
次に、図１６〜２７を参照して本発明のセキュリティの特徴、対策、プロトコル、インターフェースおよびオーバーレイを使用するための別のスキーマについて説明する。
図１６から判るように、認証サーバー１６０７はクライアントのホストゲートウェイサーバー１６０９に直接接続されている。ホストゲートウェイサーバー１６０９はインターネット１６１３へのデータベース１６１１の接続であり、このサーバーはホストデータベース１６１１を囲むファイアーウォール１６１５の外部に（すなわちデータベース１６１１の内部でハッキング行為を行うことはできないように保証するために）設置される。このリモートデータアクセスコンフィギュレーションはユーザー１６０１およびユーザーのデバイス１６０４と組み合わせてＰＩＮ安全インターフェース１６２３を使用することもできる。このシステムはまた、バックアップサーバまたはデータベース１６３０を用いてもよい。
【００９８】
認証サーバー１６０７は二重チャンネルシステムまたは単一チャンネルシステムとして作動するように構成できる。このようなアーキテクチャによってホストゲートウェイサーバー１６０９は本発明により、または現在のアクセス手順によりデータベース１６１１へアクセスできるようになっている。このことは、設置後、もとのコンフィギュレーションに影響することなく、イネーブルされたアクセスの試行を行うことができる。
【００９９】
図１７は、ＰＩＮ番号を使用して一人のユーザー１７０１からどのように多数のクライアント１７４０、１７５０にアクセスできるかを示している。このようなことは受信したＴＡＣとイネーブルされたクライアント１７４０、１７５０からの発行されたセキュリティストリングとを統合する中央ＰＩＮ認証サーバー１７０７を設置することによって達成される。
【０１００】
ＰＩＮ安全インターフェースは二重チャンネル、単一チャンネル、すなわち薄いクライアント（Ｔｈｉｎ　Ｃｌｉｅｎｔ）の実施例および単一チャンネルアプレット実施例を含む種々の態様で使用できる。図１８から判るような二重チャンネルアプリケーションでは、ＰＩＮ安全インターフェース１８２３を介してユーザーのＴＡＣが入力され、このＴＡＣはインターネット１８１３を通して認証サーバー１８０７へ直接送られる。二重チャンネルアプリケーションを用いた場合、ユーザーのコンピュータ１８２２にはセキュリティストリングは送られず、その代わりにＳＭＳを通して携帯デバイス１８０４へセキュリティストリングが送られる。
【０１０１】
図１８から判るように、認証コンピュータ１８０７からユーザーの携帯デバイス１８０４へセキュリティストリングが送られる。ユーザーはＰＩＮ安全インターフェース１８２３を通してＴＡＣを入力し、認証サーバー１８０７はインターネット１８１３を介してＴＡＣを受信する。
【０１０２】
図１９から判るように、単一チャンネルの薄いクライアントアプリケーションでは認証サーバー１９０７にＰＩＮ安全インターフェースアプレット１９２３が常駐している。ユーザー１９０１は任意のコンピュータ１９２２から遠隔的にこのアプレット１９２３にアクセスし、予め任意のフォームのプログラムをダウンロードすることによってコンピュータ１９２２をセットアップする必要はない。図１９から判るように、ユーザーはインターネット１９１３を介して認証サーバー１９０７およびアプレット１９２３にアクセスする。ユーザー１９０１はソースまたは認証サーバー１９０７で相関化された自分のＰＩＮを入力する。
【０１０３】
図２０から判るように、この単一チャンネルアプレットアプリケーションではユーザーのコンピュータ２０２２にＰＩＮ安全インターフェースアプレット２０２３が常駐している。このアプレット２０２３は１回ダウンロードするだけでよく、このアプレットは登録プロセス中にユーザーのコンピュータ２０２２に自動的に送られる。ＰＩＮ安全インターフェースは極めて少ないメモリフットプリントで特別に設計されているので、ダウンロードおよび使用プロセスを極めて高速にしている。
【０１０４】
図２０から判るように、ユーザーはインターネット２０１３を介して認証サーバー２００７にアクセスする。ユーザー２００１が自分のＰＩＮを入力すると、アプレット２０２３はこのＰＩＮをＴＡＣに変換し（この変換はアプレット２０２３に常駐する揮発性セキュリティストリングを使用して自動的に行われる）、次にアプレットは認証サーバー２００７での相関化のためにインターネット２０１３を通してこれを送る。
【０１０５】
図２１は認証サーバー２１０７がデータベース２１１１にアクセスするゲートウェイサーバー２１０９にはめ込まれている代表的なデータアクセスアプリケーションを示す。図２１はシステムによってユーザー２１０１が登録されており、ユーザーは自分のコンピュータにＰＩＮ安全インターフェースアプレット２１２３を有するとしている。データベース２１１１から情報にアクセスするには認証サーバー２１０７はインターネット２１１３を介して、または無線接続２１５１を通してユーザーのコンピュータまたはＧ２携帯電話２１０４へ新しいセキュリティストリングを送る。このセキュリティストリング２１５１はユーザー２１０１がデータベース２１１１へのアクセスを望むまで、デバイス２１０４に常駐する。
【０１０６】
ユーザー２１０１は自分のアイデンティティを確定するために自分の揮発性ＴＡＣを認証サーバー２１０７へ送る。二重チャンネルシナリオではユーザーはＧ２携帯デバイス２１０４から（シーケンサとして自分のＰＩＮを使用して）ビジュアル抽出またはＳｍａｒＰＩＮもしくはＳＩＭＭのいずれかを通して自分のＴＡＣを入手し、ここでユーザー２１０１は自分のＰＩＮをデバイス２１０４へ入力し、デバイス２１０４のスクリーンに対応するＴＡＣ番号をディスプレイする。次にユーザーのコンピュータ（図示せず）にＴＡＣが入力される。単一チャンネルシナリオではユーザーが自分のＰＩＮをＰＩＮ安全インターフェース２１２３に入力するだけである。次に、ＰＩＮはアプレット２１２３内でＴＡＣに変換され、パス２１２０を通して認証サーバー２１０７へ送信される。
【０１０７】
受信されたＴＡＣとユーザーのＰＩＮ、および先に発行されたセキュリティストリングとを相関化することにより、ユーザーのアイデンティティが積極的に確認された場合に限り、ゲートウェイサーバー２１０９を介したデータのためのリクエスト２１０３がパス２１３０を介して初期化される。次に、パス２１４０を介してユーザーのコンピュータへリクエストされたデータをルーティングできる。
【０１０８】
例えば二重チャンネルプロトコルを通して第２デバイス上でセキュリティストリングの送りおよびＴＡＣの抽出が行われた場合、ＰＩＮ安全インターフェースは不要である。ユーザーはＧ２携帯電話を使用することによりセキュリティストリングを受信し、データ処理コンピュータと独立してＴＡＣを抽出できる。このことは、ＰＩＮ安全インターフェースを必要とすることなく、データ処理コンピュータにＴＡＣを入力できることを意味する。その理由は、ＴＡＣはショルダーサーフィング、トロヤ、テンペスト技術およびオンラインでのユーザーのＩＤの盗難に対して本来的に安全であるからである。
【０１０９】
図２２は、本発明の種々の特徴を含む包括的なサーバー／ゲートウェイスキーマを示す。包括的な安全サーバースキーマはＵＰＳ（無停電電源）、二重冗長性、ディスクミラー、リナックスウェブサーバー２２４５、内部ファイアーウォール２２１５、ＰＩＮ安全アプレット２２２３、ユーザーデータベース２２０７および内部メンテナンスレポート機能２２１１も内蔵できる。
【０１１０】
図２３は、ファイアーウォール２３１５内部の自動化サーバー２３０７を含む包括的な統合プラットフォームを示す。自動化サーバー２３０７はネットサーバー２３１７およびホストデータベース２３１１に接続されている。ホストデータベース２３１１は自分のファイアーウォール２３１６内にあってもよい。
【０１１１】
更に認証プロセスは識別口座およびそのパラメータではなく、応答を介してユーザーを識別する、このことはオンラインでの詐欺保証の不正使用から、いわゆる「フレンドリーな詐欺」を防止する。大きくなった利点としては、データベースのファイルアクセスのための監査トレイルもあることが挙げられる。
【０１１２】
本明細書でのコンピュータなる記載は、任意のパソコン、ＡＴＭ、ＰＤＡ、Ｇ２．５携帯デバイス、Ｇ３携帯デバイスまたはＣＰＵを有する任意のデバイスを意味する。本明細書での取引なる記載は、金融取引、リモートデータアクセス手順またはユーザーとシステムとの間のインターフェース取引を意味する。種々のユーザーインターフェースおよびディスプレイ上の数字は単なる例であり、キャラクター、文字、色などは個々に、または組み合わせて使用することができ、本発明の意図する範囲内に入るものである。
【０１１３】
以上で、本発明の好ましい実施例および種々の別の実施例について例として詳細に開示し、説明したが、当業者であれば発明の要旨および範囲から逸脱することなく、形態および細部について種々の変更を行うことができ、本発明の範囲は特許請求の範囲のみによって限定されるべきものであることは明らかであろう。
【図面の簡単な説明】
【図１】
本発明の好ましい実施例を示す略図である。
【図２】
二重チャンネルスキーマの好ましい実施例を示す略図である。
【図３】
本発明のシステムと相互対話する間、ユーザーがとるステップを示すプロセスのフローチャートである。
【図４】
本発明の単一チャンネルスキーマの好ましい実施例を示す略図である。
【図５】
本発明の単一チャンネルスキーマの別の実施例を示す略図である。
【図６】
本発明の単一チャンネルスキーマの別の実施例を示す略図である。
【図７】
本発明の単一チャンネルスキーマの別の実施例を示す略図である。
【図８】
本発明の種々の様相および特徴を含む別の実施例を示す略図である。
【図９】
本発明の安全にされたデータベースアクセスシステムを示す略図である。
【図１０】
銀行口座情報を検索するための安全システムの略図である。
【図１１】
疑似ランダムストリングの図である。
【図１２】
ユーザーの一時的または取引上の変更および統合プロセスを示す略図である。
【図１３ａ】
本発明のユーザーインターフェースのグラフである。
【図１３ｂ】
本発明のユーザーインターフェースのグラフである。
【図１３ｃ】
本発明のユーザーインターフェースのグラフである。
【図１３ｄ】
本発明のユーザーインターフェースのグラフである。
【図１３ｅ】
本発明のユーザーインターフェースのグラフである。
【図１３ｆ】
本発明のユーザーインターフェースのグラフである。
【図１３ｇ】
本発明のユーザーインターフェースのグラフである。
【図１３ｈ】
本発明のユーザーインターフェースのグラフである。
【図１４】
本発明のＰＩＮ安全インターフェースのスタートスクリーンのグラフである。
【図１５ａ】
ＰＩＮ安全ユーザーインターフェースの第１サイクルのグラフである。
【図１５ｂ】
ＰＩＮ安全ユーザーインターフェースの第２サイクルのグラフである。
【図１５ｃ】
ＰＩＮ安全ユーザーインターフェースの第３サイクルのグラフである。
【図１５ｄ】
ＰＩＮ安全ユーザーインターフェースの第４サイクルのグラフである。
【図１５ｅ】
数字の代わりに記号またはキャラクターを使用する、ＰＩＮ安全インターフェースのグラフである。
【図１６】
インターネットを介してデータベースアクセスシステム内で利用される、本発明の特徴を示す略図である。
【図１７】
インターネットを介して多数のデータベースのアクセスで使用される、本発明の特徴を示す略図である。
【図１８】
インターネットを通して通信する本発明の種々の特徴および部品を示す略図である。
【図１９】
インターネットを通して通信する本発明の種々の特徴および部品を示す略図である。
【図２０】
インターネットを通して通信する本発明の種々の特徴および部品を示す略図である。
【図２１】
本発明の別の実施例のアクセスおよびデータチャネルを示す略図である。
【図２２】
本発明の種々の特徴を含む包括的なサーバーゲートウェイスキーマを示す略図を示す。
【図２３】
本発明の包括的な統合プラットフォームを示す略図を示す。
【図１】
2004508644.tif 000003
【図２】
2004508644.tif 000004
【図３】
2004508644.tif 000005
【図４】
2004508644.tif 000006
【図５】
2004508644.tif 000007
【図６】
2004508644.tif 000008
【図７】
2004508644.tif 000009
【図８】
2004508644.tif 000010
【図９】
2004508644.tif 000011
【図１０】
2004508644.tif 000012
【図１１】
2004508644.tif 000013
【図１２】
2004508644.tif 000014
【図１３ａ】
2004508644.tif 000015
【図１３ｂ】
2004508644.tif 000016
【図１３ｃ】
2004508644.tif 000017
【図１３ｄ】
2004508644.tif 000018
【図１３ｅ】
2004508644.tif 000019
【図１３ｆ】
2004508644.tif 000020
【図１３ｇ】
2004508644.tif 000021
【図１３ｈ】
2004508644.tif 000022
【図１４】
2004508644.tif 000023
【図１５ａ】
2004508644.tif 000024
【図１５ｂ】
2004508644.tif 000025
【図１５ｃ】
2004508644.tif 000026
【図１５ｄ】
2004508644.tif 000027
【図１５ｅ】
2004508644.tif 000028
【図１６】
2004508644.tif 000029
【図１７】
2004508644.tif 000030
【図１８】
2004508644.tif 000031
【図１９】
2004508644.tif 000032
【図２０】
2004508644.tif 000033
【図２１】
2004508644.tif 000034
【図２２】
2004508644.tif 000035
【図２３】
2004508644.tif 000036
【国際公開パンフレット】
2004508644.tif 000037
2004508644.tif 000038
2004508644.tif 000039
2004508644.tif 000040
2004508644.tif 000041
2004508644.tif 000042
2004508644.tif 000043
2004508644.tif 000044
2004508644.tif 000045
2004508644.tif 000046
2004508644.tif 000047
2004508644.tif 000048
2004508644.tif 000049
2004508644.tif 000050
2004508644.tif 000051
2004508644.tif 000052
2004508644.tif 000053
2004508644.tif 000054
2004508644.tif 000055
2004508644.tif 000056
2004508644.tif 000057
2004508644.tif 000058
2004508644.tif 000059
2004508644.tif 000060
2004508644.tif 000061
2004508644.tif 000062
2004508644.tif 000063
2004508644.tif 000064
2004508644.tif 000065
2004508644.tif 000066
2004508644.tif 000067
2004508644.tif 000068
2004508644.tif 000069
2004508644.tif 000070
2004508644.tif 000071
2004508644.tif 000072
2004508644.tif 000073
2004508644.tif 000074
2004508644.tif 000075
2004508644.tif 000076
2004508644.tif 000077
2004508644.tif 000078
2004508644.tif 000079
2004508644.tif 000080
2004508644.tif 000081
2004508644.tif 000082
2004508644.tif 000083
2004508644.tif 000084
2004508644.tif 000085
2004508644.tif 000086
2004508644.tif 000087
2004508644.tif 000088
2004508644.tif 000089
2004508644.tif 000090
2004508644.tif 000091
2004508644.tif 000092
2004508644.tif 000093
2004508644.tif 000094
2004508644.tif 000095
2004508644.tif 000096
2004508644.tif 000097
2004508644.tif 000098
2004508644.tif 000099
2004508644.tif 000100
2004508644.tif 000101
2004508644.tif 000102
2004508644.tif 000103
2004508644.tif 000104
2004508644.tif 000105
2004508644.tif 000106
2004508644.tif 000107
2004508644.tif 000108
2004508644.tif 000109
2004508644.tif 000110
2004508644.tif 000111
2004508644.tif 000112
2004508644.tif 000113
2004508644.tif 000114
2004508644.tif 000115
2004508644.tif 000116
2004508644.tif 000117
2004508644.tif 000118
【国際公開パンフレット（コレクトバージョン）】
2004508644.tif 000119
2004508644.tif 000120
【国際調査報告】
2004508644.tif 000121
2004508644.tif 000122
2004508644.tif 000123
2004508644.tif 000124
2004508644.tif 000125