(57)【特許請求の範囲】
【請求項１】
消費者装置と関係付けられるセキュリティトランザクションアカウントを使用して、前記消費者装置と販売者サーバとの間におけるトランザクションを安全に行うセキュリティ方法において、
（ａ）前記消費者装置と前記販売者サーバとの両者によりデジタル的にサインされた、二重にサインされた購入トランザクションオファーであって、商品とサービスとから成るグループから選択されたアイテムを購入するオファーを含む、前記二重にサインされた購入トランザクションオファーを、トランザクションサーバへ送信することと、
（ｂ）前記二重にサインされた購入トランザクションオファーにサインした、前記消費者装置と前記販売者サーバとの両者のデジタルサインが有効であるか否かと、セキュリティトランザクションアカウントが前記消費者装置と関係付けられるか否かを、前記トランザクションサーバにおいて決定することと、
（ｃ）前記二重にサインされた購入トランザクションオファーにサインした、前記消費者装置と前記販売者サーバとの両者のデジタルサインが有効であり、且つ前記消費者装置がセキュリティトランザクションアカウントと関係付けられる、との決定に応じて、前記トランザクションサーバによりデジタル的にサインされた応答であって、
（ｉ）前記消費者装置と前記販売者サーバとの両者によりデジタル的にサインされた、前記二重にサインされた購入トランザクションオファーと、
（ii）有効性確認通知と、
を含んでいる、前記トランザクションサーバによりデジタル的にサインされた応答を、前記消費者装置と前記販売者サーバとのうちの少なくとも一方へ、前記トランザクションサーバが送信することと、
（ｄ）前記トランザクションサーバによりデジタル的にサインされた前記応答を、前記消費者装置と前記販売者サーバとのうちの前記少なくとも一方が受信することに応じて、前記トランザクションサーバによりデジタル的にサインされた前記応答を受信した、前記消費者装置と前記販売者サーバとのうちの前記少なくとも一方が、前記消費者装置と前記販売者サーバとの間の購入トランザクションを開始することと、
を含む、セキュリティ方法。
【請求項２】
セキュリティトランザクションアカウントが前記消費者装置と関係付けられるか否かを、前記トランザクションサーバにおいて決定することは、
前記セキュリティトランザクションアカウントが有効であるか否かを、前記トランザクションサーバにおいて決定すること、
をさらに含んでいる請求項１記載のセキュリティ方法。
【請求項３】
前記トランザクションサーバによりデジタル的にサインされた前記応答は、デジタル証明を含んでいる請求項１又は２記載のセキュリティ方法。
【請求項４】
さらに、前記デジタル証明をセキュリティトークンから検索すること、を含む請求項３記載のセキュリティ方法。
【請求項５】
前記セキュリティトランザクションアカウントは、主アカウントおよび少なくとも１つのサブアカウントを含んでいる請求項１記載のセキュリティ方法。
【請求項６】
前記サブアカウントは、前記販売者サーバの予め定められたリストから料金を受取るためにのみ動作する請求項５記載のセキュリティ方法。
【請求項７】
権限の限定が、前記サブアカウントに対して設定される請求項５記載のセキュリティ方法。
【請求項８】
セキュリティトランザクションを行うシステムにおいて、
（ａ）複数の消費者装置であって、各消費者装置が、
（ｉ）セキュリティトランザクションアカウントを使用してトランザクションを行い、
（ii）デジタル的にサインされた購入トランザクションオファーを販売者サーバへ送信するように動作する、
複数の消費者装置と、
（ｂ）販売者サーバであって、
（ｉ）セキュリティトランザクションアカウントを使用して前記販売者サーバとトランザクションを行う消費者装置から、デジタル的にサインされた購入トランザクションオファーを受信して、
（ii）前記販売者サーバとトランザクションを行う消費者装置から、デジタル的にサインされた購入トランザクションオファーを受信することに応じて、前記消費者装置と前記販売者サーバとの両者のデジタルサインを含んでいる、二重にサインされた購入トランザクションオファーを、トランザクションサーバへ送信して、前記デジタル的にサインされた購入トランザクションオファーにサインした前記消費者装置がセキュリティトランザクションアカウントと関係付けられるか否かを決定するように、前記トランザクションサーバに要求して、
（iii）前記消費者装置がセキュリティトランザクションアカウントと関係付けられることを示す、前記トランザクションサーバからのデジタル的にサインされた応答であって、前記トランザクションサーバのデジタルサインと、前記消費者装置と前記販売者サーバとの両者の前記デジタルサインとを含んでいる前記応答を受信することに応じて、前記消費者装置と前記販売者サーバとの間のトランザクションを開始するように動作する、
販売者サーバと、
（ｃ）トランザクションサーバであって、
（ｉ）消費者装置と販売者サーバとの両者のデジタルサインを含んでいる、前記販売者サーバからの二重にサインされた購入トランザクションオファーであって、商品とサービスとから成るグループからアイテムを購入するオファーを含む、前記二重にサインされた購入トランザクションオファーを受信し、
（ii）二重にサインされた購入トランザクションオファーにサインした、前記消費者装置と前記販売者サーバとの両者のデジタルサインが有効であるか否かと、受信された二重にサインされた購入トランザクションオファーで識別された消費者装置がセキュリティトランザクションアカウントと関係付けられるか否かを決定し、
（iii）受信された二重にサインされた購入トランザクションオファーで識別された消費者装置がセキュリティトランザクションアカウントと関係付けられるならば、前記トランザクションサーバによりデジタル的にサインされた応答であって、前記消費者装置と前記販売者サーバとの両者の前記デジタルサインを含んでいる前記応答を、前記販売者サーバへ送信するように動作する、
トランザクションサーバと、
を具備している、システム。
【請求項９】
さらに、前記消費者装置の各々と関係付けられるセキュリティトークンを具備し、ここで、
（ａ）前記消費者装置によって送られた前記デジタル的にサインされた購入トランザクションオファーは、セキュリティトークンに含まれるデジタル証明を含んでおり、
（ｂ）前記販売者サーバは、
（ｉ）セキュリティトークンからデジタル証明を検索することにより、消費者装置がセキュリティトランザクションアカウントと関係付けられるか否かを決定し、
（ii）前記トランザクションサーバへ送信される前記二重にサインされた購入トランザクションオファーにおいて前記デジタル証明を含める、
ようにさらに動作する請求項８記載のシステム。
【請求項１０】
前記トランザクションサーバは、商品のコストを前記セキュリティトランザクションアカウントに供給するようにさらに動作する請求項８記載のシステム。
【請求項１１】
消費者装置と関係付けられるセキュリティトランザクションアカウントを使用して、前記消費者装置と販売者サーバとの間における購入トランザクションを安全に制御する、コンピュータが実行可能なコンポーネントを有する、コンピュータが読取可能な媒体において、
前記コンピュータが実行可能なコンポーネントは、コンピュータが実行可能な命令を含み、前記コンピュータが実行可能な命令が実行されたときに、
（ａ）前記消費者装置と前記販売者サーバとの両者によりデジタル的にサインされた、二重にサインされた購入トランザクションオファーであって、商品とサービスとから成るグループからアイテムを購入するオファーを含む、前記二重にサインされた購入トランザクションオファーを、トランザクションサーバへ送信させ、
（ｂ）前記二重にサインされた購入トランザクションオファーにサインした、前記消費者装置と前記販売者サーバとの両者のデジタルサインが有効であるか否かと、セキュリティトランザクションアカウントが前記消費者装置と関係付けられるか否かを、前記トランザクションサーバに決定させ、
（ｃ）前記二重にサインされた購入トランザクションオファーにサインした、前記消費者装置と前記販売者サーバとの両者のデジタルサインが有効であり、且つ前記消費者装置が前記セキュリティトランザクションアカウントと関係付けられる、との前記トランザクションサーバの決定に応じて、前記トランザクションサーバによりデジタル的にサインされた応答であって、
（ｉ）前記消費者装置と前記販売者サーバとの両者によってデジタル的にサインされた、前記二重にサインされた購入トランザクションオファーと、
（ii）有効性確認通知と、
を含んでいる、前記トランザクションサーバによりデジタル的にサインされた応答を、前記消費者装置と前記販売者サーバとのうちの少なくとも一方へ、前記トランザクションサーバに送信させ、
（ｄ）前記トランザクションサーバによりデジタル的にサインされた前記応答を、前記消費者装置と前記販売者サーバとのうちの前記少なくとも一方が受信することに応じて、前記トランザクションサーバによりデジタル的にサインされた前記応答を受信した、前記消費者装置と前記販売者サーバとのうちの前記少なくとも一方に、前記消費者装置と前記販売者サーバとの間の購入トランザクションを開始させる、コンピュータが読取可能な媒体。
【請求項１２】
前記トランザクションサーバによりデジタル的にサインされた前記応答は、デジタル証明を含んでいる請求項１１記載のコンピュータが読取可能な媒体。
【請求項１３】
前記コンピュータが実行可能な命令は、さらに、前記デジタル証明をセキュリティトークンから検索する請求項１２記載のコンピュータが読取可能な媒体。
【請求項１４】
前記セキュリティトランザクションアカウントは、主アカウントおよび少なくとも１つのサブアカウントを具備している請求項１１記載のコンピュータが読取可能な媒体。
【請求項１５】
前記サブアカウントは、販売者サーバの予め定められたリストから料金を受取るためにのみ動作する請求項１４記載のコンピュータが読取可能な媒体。
【請求項１６】
権限の限定が、前記サブアカウントに対して設定される請求項１４記載のコンピュータが読取可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は共通の通信リンクを介して接続されている１以上のコンピュータ間のセキュリティトランザクションを行う方法および装置、特にセキュリティトランザクションアカウントを使用して、インターネットに接続されているコンピュータ間のセキュリティトランザクションを行う方法および装置に関する。
【背景技術】
【０００２】  通信ネットワークはコンピュータ通信分野でよく知られている。定義により、ネットワークはコンピュータと、通信設備またはリンクにより接続される関連装置とのグループである。ネットワーク通信はケーブル等の永久特性のものでもよく、または電話または無線リンクにより設定される接続等の一時的特性のものでもよい。ネットワークは、幾つかのコンピュータまたはワークステーションおよび関連装置からなる構内ネットワーク（“ＬＡＮ”）から、地理的に分散されているコンピュータとＬＡＮを相互接続する広域ネットワーク（“ＷＡＮ”）と、一時的な通信リンクにより遠隔コンピュータを相互接続する遠隔アクセスサービス（“ＲＡＳ”）までの種々の範囲の大きさである。インターネットワークは、種々のネットワークからのデータ転送と変換を容易にするゲートウェイまたはルータによる、類似したおよび類似しない両者の多数のコンピュータネットワークの接合である。用語インターネットワークのよく知られた略称は“インターネット”である。現在理解されているように、大文字で始まる用語“Ｉｎｔｅｒｎｅｔ”は相互に通信するための送信制御プロトコル／インターネットプロトコル（“ＴＣＰ／ＩＰ”）を使用するネットワークおよびルータの集合を指す。【０００３】  インターネット40の代表的なセクションが図１（従来技術）に示されており、ここでは複数の構内ネットワーク44と広域ネットワーク46はルータ42により相互接続されている。ルータ42は通常、１つのＬＡＮまたはＷＡＮを別のものにインターフェースするために使用される特別な目的のコンピュータである。ＬＡＮ内の通信リンクは撚線対または同軸ケーブルであってもよく、ネットワーク間の通信リンクは５６Ｋｂｐｓのアナログ電話ラインまたは１ＭｂｐｓのデジタルＴ−１ラインおよび／または４５ＭｂｐｓのＴ−３ラインを使用してもよい。さらに、コンピュータおよび他の関連する電子装置はモデムおよび一時的な電話リンクによりＬＡＮ 44 またはＷＡＮ 46 のいずれかに遠隔的に接続されることができる。このようなコンピュータおよび電子装置48は破線で図１に示されているようにＬＡＮ 44 の１つに接続されている。インターネットは非常に多くのこのような相互接続されたネットワークと、コンピュータおよびルータを具備し、インターネット40のその小さい代表的なセクションだけが図１に示されていることが認識されよう。【０００４】  インターネットは世界中に位置するコンピュータをリンクする能力があるために近年、爆発的な成長をとげている。インターネットの成長と共に、ワールドワイドウェブ（“Ｗｅｂ”）が成長している。ウェブはインターネットを通じて“ウェブサイト”に電子的に記憶されているハイパーテキストマークアップ言語（“ＨＴＭＬ”）で書かれている相互接続されたまたは“ハイパーテキスト”文書（“ウェブページ”としても知られている）の大きな集合である。ウェブサイトはインターネットに接続されたサーバであり、これはハイパーテキスト文書を記憶する大量記憶設備を有し、これらの記憶されたハイパーテキスト文書のリクエストを処理するための管理用ソフトウェアを実行する。ハイパーテキスト文書は通常、多数のハイパーリンク、即ち恐���くインターネット上の他の場所のウェブサイトに記憶されている別のハイパーテキスト文書にその文書をリンクするテキストの強調された部分を含んでいる。各ハイパーリンクはユニフォームリソースロケータ（“ＵＲＬ”）に関連され、このＵＲＬはインターネットに接続されたサーバ上のリンクされた文書の正確な位置を与える。したがってハイパーテキスト文書が任意のウェブサーバから検索されるときにはいつでも、その文書はウェブから検索されるものと考えられる。【０００５】  ユーザはウェブからハイパーテキスト文書を検索されることを可能にされる。即ちユーザはウェブブラウザにより“ウェブをサーフィンする”ことを可能にする。ＮＥＴＳＣＡＰＥ  ＮＡＶＩＧＡＴＯＲ（商標名）またはＭＩＣＲＯＳＯＦＴ（商標名）インターネットエクスプローラ等のウェブブラウザはウェブクライアント、即ちユーザのコンピュータによりグラフィックユーザインターフェースをウェブへ与えるために実行されるソフトウェアプログラムである。ウェブブラウザによりユーザからリクエストされるとき、ウェブクライアントは文書のＵＲＬと、ハイパーテキスト転送プロトコル（“ＨＴＴＰ”）として知られるプロトコルを使用して適切なウェブサーバから所望のハイパーテキスト文書またはウェブページをアクセスし検索する。ＨＴＴＰはＴＣＰ／ＩＰよりも高い階層レベルのプロトコルであり、特にウェブの要求に対して設計されている。これはサーバとクライアントとの間でハイパーテキスト文書を転送するためにＴＣＰ／ＩＰの上部で使用される。【０００６】  ウェブの出現で、インターネットに記憶される情報はその情報に関心をもつパーティ間で相互に自由に転送された。しかしながら、ウェブは迅速に商業アクティビティのチャンネルになり、それによって多数の企業は商品とサービスを広告し販売するためにそれらの固有のウェブサイトを開発している。接続されたコンピュータにより行われる商業アクティビティは電子取引またはｅ取引として知られ、オンライン情報サービス、インターネット、ブレチンボードシステム（“ＢＢＳ”）により消費者と販売者間で行われ、または電子データ相互交換（“ＥＤＩ”）により消費者と販売者のコンピュータ間で行われることができる。消費者（ユーザ、消費者、またはｅ取引の文脈では購入者）は企業または販売者の“ウェブサイトを訪れ”、即ち特定の販売者のウェブサーバに位置するハイパーテキスト文書を検索し、販売者が提供する任意の商品またはサービスを注文する。その商品またはサービスが書籍、ビデオ、コンピュータゲーム等の電子的に記憶された情報の形態であるならば、消費者はその商品またはサービスを直ちに消費および使用するため、それらを企業のウェブサイトから消費者のコンピュータへ単にダウンロードすることができる。商品またはサービスがオンラインのカタログから注文された機器または衣類の品目等のように実体的であるならば、郵便サービスまたは共通の配送業者等のさらに一般的な輸送方法が使用される。
【発明が解決しようとする課題】
【０００７】  電子トランザクションを行う共通の方法は、電子クレジットまたはｅクレジットである。ｅクレジットは電子取引の１形態であり、しばしばインターネットで行われるクレジットカードトランザクションを含んでいる。典型的なｅクレジット購入は主なクレジットカードにより支払われ、消費者は彼等のクレジット情報、例えば口座番号または満了日をインターネット上で企業のウェブサイトへ送信することを必要とされる。多数の消費者はこのような電子送信の秘密保護と機密性に関心をもつ。さらに多数の消費者はこのような購入を行うための主なクレジットカードをもたない。クレジット情報をファクシミリまたは郵便サービスにより提供する等の別の料金請求システムは便利ではなく、しばしば販売を妨害する障壁であることが判明した。伝統的な料金請求および支払い方法は販売者または消費者を不正な購入から適切に保護しない。
【０００８】  したがって、商品、サービス、内容およびその他の所望の物のセキュリティトランザクションをネットワーク、最終的にはインターネットによって与えるさらに効率的な方法および装置が必要とされる。その方法および装置は不正な購入から販売者と消費者を保護しなければならない。さらに、方法および装置は拒否ではないエレメントを全てのトランザクションへ提供すべきである。
【課題を解決するための手段】
【０００９】  本発明は複数のコンピュータ間のトランザクションを認証するためのセキュリティトランザクションプロトコルを構成および使用する方法およびシステムを提供する。典型的な秘密保護されたトランザクションは消費者と販売者が幾つかの遠隔商業トランザクションの形態で行うことを要望するときに使用される。消費者は販売者が提供しようと思うものを受取ることを望んでいるが、両パーティは一度トランザクションを委ねられると、相手側が制限されることを所望する。また、各パーティはそれらが取引している人を知ることを望む。さらに、各パーティは全てのトランザクションの条件と、他のパーティが何等かの方法でその条件を変更または離脱していないことを知りたがる。最後に、各パーティは一度両者がトランザクションに同意すると、両者ともトランザクションに同意したことを否定できないことを知ることを望む。認証、完全性、拒否の否定を与えることにより、本発明は消費者と販売者間でこれらの要望を実現できる。
【００１０】  本発明の１つの例示的な実施形態によれば、消費者、販売者、トランザクション認証機関はトランザクションへのパーティである。トランザクションを開始するため、販売者はトランザクション識別子のリクエストをトランザクション認証機関へ送信する。トランザクション認証機関はその後、新しいトランザクション識別子を生成する。トランザクション認証機関はその後、トランザクション識別子を販売者へ返送する。販売者はその後、トランザクション識別子を含んでいる“オファー”を生成し、そのオファーを消費者へ送信する。オファーに応答する前に、消費者はトランザクション認証機関へアカウントリストリクエストを送信する。トランザクション認証機関はリクエストを認証し、その後、消費者の全てのアクセス可能なアカウントのアカウントリストを構成し、そのアカウントリストを消費者へ返送する。消費者はアカウントリストを受信し、その後現在のトランザクションで使用するためにアクセス可能なアカウントを選択する。選択されたアカウントを使用して、消費者は受取った購入契約により販売者に応答する。販売者が一度、受取った購入契約をもつと、彼等は契約を確認するトランザクション認証機関へそれを転送し、契約の確認を販売者へ返送する。販売者が一度契約を確認すると、彼等はその後、セツルメントリクエストをトランザクション認証機関へ送信することにより直ちに、または数日後にトランザクション認証機関からトランザクションのセツルメントをリクエストできる。トランザクション認証機関が一度、セツルメントリクエストを受信すると、そのリクエストは有効性をチェックされ、有効であるならば、トランザクション認証機関はセツルメントリクエストで要求される方法、通常はセツルメント応答を販売者へ返送する方法で応答する。
【００１１】  本発明のさらに別の特徴によれば、セキュリティトランザクションアカウントは関連するサブアカウントを有することができる。サブアカウントは主アカウントクレジット限度よりも小さい限定された権限を有する。サブアカウントはトランザクションが行われる販売者のサイトを限定する。
【００１２】  本発明のさらに別の特徴によれば、購入は登録された消費者により登録された販売者から行われなければならない。秘密保護はトランザクションに対するパーティの認証により確証される。認証はデジタル証明書の確認、またはデジタルサイン、または別の認証方法により実行されることができる。
【発明を実施するための形態】
【００１３】  本発明の前述の特性と多くの付随する利点は、これらが添付図面を伴った以下の詳細な説明を参照することによりさらに良好に理解されるとき、容易に認識されるであろう。
前述し、図１で示されているように、インターネット40は相互に通信するために送信制御プロトコル／インターネットプロトコルを使用する構内ネットワーク44と、広域ネットワーク46と、遠隔コンピュータ48と、ルータ42との集合である。他方でワールドワイドウェブは、インターネット40を通じて接続されたサーバに位置した電子的に記憶され相互接続された情報の大きな集合体である。多数の企業はウェブを使用してインターネット上で商品、サービスと、それらの貴重な内容に対するアクセスを販売している。本発明にしたがって、消費者はインターネット40によって敏感なパーソナル情報を転送せずにセキュリティトランザクションアカウントを使用してウェブブラウザによりインターネット40上でセキュリティトランザクションを行う。
【００１４】  特に、図２で示されているように、消費者によるトランザクションは販売者サーバ51からの商品、サービスおよび／または高価な内容を含んでおり、即ちインターネット40に接続されている消費者装置50から販売者サーバ51に注文を行うことにより、販売者が所有するコンピュータは消費者とのセキュリティトランザクションを行う。トランザクションはインターネット40によりネットワーク41に接続されたトランザクションサーバ52により処理され確認される。
【００１５】  図２で示されている本発明の例示的な実施形態では、ネットワーク41はガラスまたはプラスティック光ファイバケーブル、同軸ケーブル、撚線対ケーブル、リボンケーブル等のような種々の結合媒体で形成されることができる。さらに、当業者は結合媒体も無線周波数結合媒体または他の無形の結合媒体を含むことができる。必要なインターフェースハードウェアが設けられている任意の１または複数のコンピュータシステムはネットワーク41、したがってインターネット40に一時的または永久的に接続されてもよい。しかしながら、ネットワーク41に接続される別の装置に電話ネットワークを経て一時的に接続されるならば、遠隔コンピュータ48と、それが接続されている装置の両者のインターフェースハードウェアはモデムを含んでいる。
【００１６】  最後に、図２にはただ１つのみの消費者装置50、１つの販売者サーバ51が示されていないが、当業者は以下説明するハードウェアおよびソフトウェアコンポーネントが設けられている多数の消費者装置および販売者サーバがネットワーク41に接続されてもよいことを認識するであろう。ここで使用されている用語“消費者”はトランザクションを行う任意の人に適用可能であり、個人、商用ではない買い手、ビジネスまたは商用の買い手にも同様に適用されることができることも認識されよう。換言すると、用語“消費者”は任意の消費者に対して適用することができ、用語“販売者”は個人、商用ではない売り手、ビジネスまたは商用の売り手である任意の売り手または販売者に適用できる。
【００１７】  ［関連する消費者装置、販売者サーバ、トランザクションサーバ、クレジット処理サーバコンポーネント］
図３は消費者装置50の幾つかの重要なコンポーネントを示している。当業者は消費者装置50がワークステーション、パーソナルコンピュータ、ラップトップコンピュータ、パーソナルデータアシスタント、サーバ、遠隔コンピュータ等を含むがそれらに限定されない任意のコンピュータ装置であり、消費者のセキュリティトランザクションアカウントを利用するために消費者によって使用されることを認識するであろう。さらに、当業者は消費者装置50が図３で示されているよりも多数のコンポーネントを含んでもよいことを認識するであろう。しかしながら、これらの一般的なコンポーネントの全てが本発明を実施するための図示の実施形態を説明するために示される必要はない。図３で示されているように、消費者装置50はＬＡＮ 44 またはＷＡＮ 46 に接続するため、またはＬＡＮ 44 またはＷＡＮ 46 に遠隔的に接続するためにネットワークインターフェース６０を含んでいる。当業者はネットワークインターフェース60がこのような接続に必要な回路を含んでおり、またＴＣＰ／ＩＰプロトコル、および／またはＬＡＮまたはＷＡＮが接続している特定のネットワーク構造、および特定のタイプの結合媒体で使用するように構成されていることを認識するであろう。
【００１８】  消費者装置50はまた処理装置61、ディスプレイ62、メモリ63を含んでいる。メモリ63は通常はランダムアクセスメモリ（“ＲＡＭ”）と、読取り専用メモリ（“ＲＯＭ”）と、ディスクドライブ、テープドライブ、光ドライブ、フロッピーディスクドライブまたはその組合わせのような永久的大容量記憶装置を具備している。メモリ63は、本発明にしたがってインターネット40によって商品を注文し支払いをするのに必要なプログラムコードおよびデータを記憶する。特に、メモリ63はＮＥＴＳＣＡＰＥ  ＮＡＶＩＧＡＴＯＲ（商標名）またはＭＩＣＲＯＳＯＦＴ（商標名）インターネットエクスプローラ等のようなウェブブラウザコンポーネント64、任意のセキュリティトランザクションアカウントのトランザクションを実行する前にセキュリティトランザクションシステムの登録された参加者として消費者を認証するために本発明にしたがって形成された消費者認証装置コンポーネント65、および消費者のアカウントについての情報を維持するためのアカウントレコード66を記憶している。これらのコンポーネントはフロッピー、ＤＶＤ／ＣＤ−ＲＯＭドライブまたはネットワークインターフェース等のコンピュータの読取り可能な媒体に関連する機構を使用して消費者装置50のメモリ63にロードされることが認識されよう。
【００１９】  以下詳細に説明するように、消費者により注文される製品は販売者サーバ51により供給され、次に説明するが、それに続いてこの後、遠隔サーバ、即ち例えば図２で示されているようにインターネット上の他の場所に位置され後に説明するトランザクションサーバ52からの許可が行われる。図４は販売者サーバ51の幾つかの重要なコンポーネントを示している。当業者は販売者サーバ51が図４で示されているものよりも多数のコンポーネントを含むことを認識するであろう。しかしながら、これらの全ての一般的なコンポーネントは、本発明を実施する図示の実施形態を説明するために示される必要はない。図４で示されているように、販売者サーバ51はＬＡＮ 44 またはＷＡＮ 46 へ接続するため、またはＬＡＮ 44 またはＷＡＮ 46 へ遠隔的に接続するためにネットワークインターフェース70を含んでいる。当業者はネットワークインターフェース70がこのような接続に必要な回路を含んでおり、またＴＣＰ／ＩＰプロトコル、ＬＡＮまたはＷＡＮが接続している特定のネットワーク構造、特定のタイプの結合媒体で使用するために構成されていることを認識するであろう。
【００２０】  販売者サーバ51はまた処理装置71、ディスプレイ72、メモリ73を含んでいる。メモリ73は通常ＲＡＭと、ＲＯＭと、ハードディスクドライブとテープドライブ、光ドライブ、フロッピーディスクドライブ、またはその組合わせのような永久的大量記憶装置を具備している。
【００２１】  メモリ73は、販売者のウェブサイトから商品を購入するための取引エンジンコンポーネント75を含んでいる。取引エンジンコンポーネント75はＭＩＣＲＯＳＯＦＴ（商標名）サイトサーバのような既存の取引エンジンであってもよく、これは主なクレジットカード、例えばＶＩＳＡ（商標名）またはＭＡＳＴＥＲカード（商標名）を使用してインターネットによって注文された商品の支払いを可能にする。トランザクションサーバアダプタ76はまた取引エンジンコンポーネント75がトランザクションサーバ52とインターフェースすることを可能にするために設けられる。トランザクションサーバアダプタ76は取引エンジン75がトランザクションサーバ52とインターフェースするために設けられる。トランザクションサーバアダプタ76はアプリケーションプログラミングインターフェース（ＡＰＩ）呼を使用し取引エンジンとインターフェースするために設けられる。またメモリには販売者が本発明のセキュリティトランザクションシステムおよび販売者アカウントレコード79の権限を有するかまたは登録された販売者であることを確認するための販売者認証装置コンポーネント77が含まれている。取引エンジンコンポーネント75、トランザクションサーバアダプタ76、販売者認証装置コンポーネント77、販売者アカウントレコード79はフロッピー、ＤＶＤ／ＣＤ−ＲＯＭドライブまたはネットワークインターフェース70等のようなコンピュータの読取り可能な媒体に関連する機構を使用して、コンピュータの読取り専用媒体に記憶され、販売者サーバ51のメモリ73にロードされることが認識されよう。最後に、メモリ73はインターネットおよびウェブを経て受信された記憶情報のリクエストを処理するウェブサーバコンポーネント78を記憶している。
【００２２】  図５はトランザクションサーバ52の幾つかの重要なコンポーネントを示している。当業者はトランザクションサーバ52が図５で示されているものよりも多数のコンポーネントを含んでいることを認識するであろう。しかしながら、これらの全ての一般的なコンポーネントが、本発明を実施する図示の実施形態を説明するために示される必要はない。図５で示されているように、トランザクションサーバ52はＬＡＮ 44 またはＷＡＮ 46 へ接続するためまたはＬＡＮまたはＷＡＮへ遠隔的に接続するためのネットワークインターフェース80を含んでいる。当業者はネットワークインターフェース80がこのような接続に必要な回路を含んでおり、またＴＣＰ／ＩＰプロトコル、ＬＡＮまたはＷＡＮが接続している特定のネットワーク構造、特定のタイプの結合媒体で使用するために構成されていることを認識するであろう。
【００２３】  トランザクションサーバ52はまた処理装置81、ディスプレイ82、メモリ83を含んでいる。メモリ83は通常ＲＡＭと、ＲＯＭおよびハードディスクドライブ、テープドライブ、光ドライブ、フロッピーディスクドライブまたはその組合わせのような永久的大容量記憶装置とを具備している。メモリ83は、販売者と消費者とのトランザクションを本発明にしたがって許可するのに必要なプログラムコードおよびデータを記憶している。特に、メモリ83は本発明にしたがって形成されたトランザクションサービスコンポーネント84を記憶している。アカウントデータベース88とトランザクションデータベースもまた消費者と販売者のアカウントとトランザクションのレコードを維持するためメモリ83中に記憶されている。レポートサービスコンポーネント85はまたレポートに対するリクエストを処理し、リクエストされたレポートを統合するためにメモリ83に記憶されている。トランザクションサービスコンポーネント84、レポートサービスコンポーネント85、トランザクションデータベース89、アカウントデータベース88がフロッピー、ＤＶＤ／ＣＤ−ＲＯＭドライブまたはネットワークインターフェース80等のようなコンピュータの読取り可能な媒体に関連するドライブ機構を使用して、コンピュータの読取り専用媒体に記憶され、トランザクションサーバ52のメモリ83にロードされることが認識されよう。メモリ83はインターネット40およびウェブを経て受信された記憶された情報のリクエストを処理するためにウェブサーバコンポーネント87もまた記憶している。
【００２４】  図３−５は本発明の１つの例示的な実施形態の図２で示されている消費者装置50、販売者サーバ51、トランザクションサーバ52の重要なコンポーネントを示している。多数の他の構造および変形が可能であることが認識されよう。例えばサブシステム84、85、87または88の１以上が別々のサーバにあることができる。さらに付加的なトランザクションサーバ52がＬＡＮ44またはインターネット40の他の場所に位置されてもよい。
【００２５】  アカウントが一度（技術で知られているような任意のアカウント設定方法により）設定されると、本発明のセキュリティトランザクションシステムはインターネットによってトランザクションを行うための秘密保護方法を消費者に与える閉じたシステムである。閉システムは消費者装置50、販売者サーバ51、（セキュリティトランザクションシステムのトランザクション認証機関により管理された）トランザクションサーバ52だけを含んでもよい。トランザクションのため消費者を認証するのに必要なアカウント情報が既にトランザクションサーバ52のアカウントデータベース88に存在するので、本発明の閉システムは感応性のあるアカウント情報をインターネットで販売者へ転送せずに消費者が販売者とのセキュリティトランザクションを行うことを可能にする。
【００２６】    ［デジタルセキュリティ］
示されている実施形態はまた消費者がサブアカウントのカスタムパッケージを生成することを可能にする。既に当業者により認識されているように、本発明のセキュリティトランザクションシステムを提供し、管理する望みに基づいて、消費者にはセキュリティトランザクションシステムの番号、タイプまたはサブアカウントの組合わせが与えられてもよい。主要なアカウントまたは全てのアカウントはトランザクション認証機関によりサインされた関連するデジタル証明を有する。
【００２７】  デジタル証明は消費者装置50のメモリ63（例えばアカウントレコード66）またはセキュリティトークン、スマートカード、または幾つかの他のコンピュータの読取り可能な媒体から利用可能な暗号化されたファイル等のような消費者装置とインターフェースすることを可能にする幾つかの形態の装置に記憶されてもよいことが認識されよう。
【００２８】  セキュリティトランザクションアカウントが一度登録されると、デジタル証明はトランザクションサーバ52により転送され、消費者装置50、または消費者装置50と通信している他の装置にインストールされる。デジタル証明はその後、セキュリティトランザクションアカウントの所有者として消費者を識別するための特有の証明書としてその後のトランザクションで使用される。本発明の実際の実施形態では、消費者または販売者は、セキュリティトランザクションアカウントに関連するデジタル証明でトランザクション認証機構のデジタルサインを確認するトランザクションサーバ52によりセキュリティトランザクションシステムのアカウント所有者として識別される。
【００２９】  幾つかのレベルのセキュリティがセキュリティトランザクションに課されることができることが認識されよう。低いレベルのセキュリティから高いレベルのセキュリティへ移動すると、（Ａ）課されるセキュリティ制限なし、（Ｂ）アカウント名およびパスワード確認等の最小のセキュリティ、（Ｃ）デジタル証明または秘密キー等の中間セキュリティ、（Ｄ）消費者の秘密キーを使用してデジタルサインでサインされたトランザクション等の高いセキュリティ、または（Ｅ）デジタルサインおよび、アカウント番号のような付加的なアクセス制御、最近の購入確認、スマートカード、セキュリティトークンまたは幾つかのその組合わせのような最大のセキュリティが存在する。後述するように、用語“デジタル証明”は使用される権限付与を説明するために使用されるが、多数のデジタルサインまたは付加的なアクセス制御によるデジタルサインのような高いレベルのセキュリティは、含まれている全てのパーティ（即ちセキュリティトランザクションの消費者、販売者、トランザクションサーバ）の最大のレベルのセキュリティを確実にするために所望されることが認識されよう。
【００３０】  ［セキュリティトランザクション］
セキュリティトランザクションの１つの例示的な実施形態では、販売者サーバ51はトランザクションサーバ52により発行された証明書を有するトランザクションオファーにデジタル的にサインし、これを消費者装置50へ送信し、消費者装置50はトランザクションサーバ52により発行された証明書を有するトランザクションオファーにデジタル的にサインし、それを販売者サーバ51へ送り返し、販売者サーバ51はその後、二重にサインした購入オファーをトランザクションサーバ52へ転送し、トランザクションサーバ52は両者のサインを確認し、これらが両者とも有効でありトランザクションが許容可能であるならば、その後、二重にサインされたオファーにサインし、結果的に三重にサインされた購入オファーを販売者サーバ51へ戻し、販売者サーバはトランザクションサーバ52のサインを確認し、それが有効であるならば、購入トランザクションが完了する。前述の例では、販売者サーバ51は消費者装置50に通知するか、通知しない。
【００３１】  消費者が一度、彼等のセキュリティトランザクションアカウントを有するならば、彼等は同様にアカウントを有する販売者とのセキュリティトランザクションを直ちに行うことができる。しかしながら、消費者のセキュリティトランザクションアカウントがプリペイドアカウントだけであるならば、消費者が商品を注文できる前に、事前の支払いが行われる。別の実施形態では、プリペイドアカウントだけを有する消費者は商品を注文できる。しかしながら、商品の発送は支払いが行われるまで控えられる。さらに別の実施形態では、消費者と販売者が同一のタイプのセキュリティトランザクションアカウントを使用し、それ故任意の消費者は販売者として行動でき、その逆もあることが認識されよう。さらに、販売者はオークションウェブサイトであり、ここでは消費者はオークションウェブサイトから購入した商品、サービスおよび／または内容に対して支払いをするために彼等のセキュリティトランザクションアカウントを使用し、または単に勝ち札が秘密保護される同意書を形成するためにセキュリティトランザクションアカウントを使用してもよいことが認識されよう。それ故、トランザクションがアカウントをもたない売り手とのものであっても、販売者はオークションでは売り手に代わって行動する。
【００３２】  本発明の１つの実際の実施形態では、消費者はウェブブラウザ64を使用して“ウェブをサーフィンし”販売者のウェブサイトを訪問する。一度、消費者が所望のトランザクションを選択すると、消費者は例えば“ＯＫ”または“購入”ボタンをクリックすることによりトランザクションを開始する要求を示す。
【００３３】  セキュリティトランザクションを開始後、図６−８に示されているように、消費者認証装置65は、認証パスフレーズ1175と共にアカウント1172の選択肢を選択するように消費者にリクエストしているウィンドウ1170を表している。アカウントを選択し、正確なパスフレーズを入力後、消費者はトランザクションを進行するために“Ｃｏｎｔｉｎｕｅ”1177をクリックする。ウィンドウ1180に示されているトランザクションのようなトランザクションを許可後、消費者には図８で示されているようなトランザクション確認スクリーン1185が示される。
【００３４】  図９はセキュリティトランザクションを行うため消費者装置50にインストールされたウェブブラウザ64を使用して実行される論理を示している。この論理はブロック220 で開始し、ブロック221 へ進み、ここでは販売者のウェブページ上の“Ｂｕｙ”ボタンをクリックする等によって、トランザクションの問合わせが消費者装置50および販売者サーバ51から送信される。本発明の実際の実施形態では、セキュリティソケット層（“ＳＳＬ”）プロトコルは秘密保護接続を設定するために使用される。ＳＳＬはインターネットによって転送される情報を秘密保護するためにウェブブラウザ64に含まれる公共キー暗号化を使用する。応答して、販売者によりデジタル的にサインされたトランザクションオファーはブロック222 へ戻される。論理はその後、ブロック65へ進行し、ここでは消費者装置50の消費者の認証装置コンポーネント65が実行される。消費者認証装置コンポーネント65がウェブブラウザ64に部分的または全体的に含まれることができることが認識されよう。消費者の認証装置コンポーネント65は図１０でさらに詳細に示されており、次に説明する。
【００３５】  消費者認証装置65は消費者がセキュリティトランザクションアカウントの登録された所有者であるか、または別の言い方では本発明の閉セキュリティトランザクションシステムの登録された参加者であるか否かを決定する。図１０の論理はブロック243 で開始し、ブロック244 へ進み、ここでは認証リクエストはウェブブラウザ64から受信される。このリクエストは、商品の詳細等のトランザクション情報、即ち、例えば消費者がセキュリティアカウントを生成したときに消費者に発行されるデジタル証明等の消費者を識別する消費者識別子のようなパーティの識別子と、例えば販売者のアカウントを生成したときに販売者に発行されるデジタル証明等の販売者識別子と、トランザクションの日付および時間等のコンテキストを含んでいる。前述したように、本発明の実施形態はウェブブラウザ64中に消費者認証装置65を備えている。実際の実施形態では、消費者認証装置65はウェブプラウザ64内から動作するアプレットまたはスクリプトである。
【００３６】  次に、決定ブロック246 では、デジタル証明が消費者装置50にインストールされているか否かを決定するために試験が行われる。デジタル証明はアカウントレコード66のような消費者装置50のメモリ63、またはセキュリティトークン、スマートカードのような消費者装置に関連するその他の装置に記憶されるか幾つかのコンピュータの読取り可能な媒体で暗号化されてもよい。他のデジタル識別方法が使用されることができることが認識されよう。デジタル証明がインストールされるならば、デジタル証明識別子がブロック248 で認証コンテナ中に挿入され、認証コンテナはブロック250 で返送される。コンテナは種々のデータフォーマットの１つでよく、例えば本発明の１実施形態では所有権プロトコルが使用される。本発明の実際の実施形態では、消費者装置により生成されトランザクションサーバによりサインされた（それによってデジタル証明を形成する）公共キーもまたコンテナに挿入される。秘密キーは本発明のセキュリティトランザクションシステムのネットワーク41を横切って送信されることはない。秘密キーとデジタル証明との組合わせは消費者認証プロセスに強化されたレベルのセキュリティを提供する。デジタルサインは通常、公共キー対の秘密キーにより暗号化されている文書である、同一のキー対の公共キーだけが文書をそのオリジナル形態に解読することができる。これは特に秘密キーの所有者だけが文書をサイン（または暗号化）することができることを示すのに有効である。実際の条件では、公共キーの暗号手法を使用して大きい文書にサインすることは非常に時間を消費する。ほぼ等しい効果は文書の暗号メッセージダイジェスト（“ハッシュ”）を生成し、その後シークレットキーでハッシュを暗号化することで得られる。それ故、対応する公共キーとダイジェストアルゴリズムを知る人はメッセージが変更されず、それが対応する秘密キーの所有者から発生されたことを確認できることを当業者は認識するであろう。ここで使用されるデジタル証明は、トランザクション認証機関の拒否ではないトランザクションポリシーを厳守するトランザクション認証機関により認識される認証識別子を指している。
【００３７】  しかしながら、決定ブロック246 で、デジタル証明が消費者装置50にインストールされていないことが決定されたならば、論理は決定ブロック258 へ進み、ここで消費者がセキュリティトランザクションアカウントに対して適用されることを所望するか否かが試験される。消費者がセキュリティトランザクションアカウントに対して適用されることを所望するならば、論理はブロック260 へ進み、ここでは消費者はセキュリティトランザクションアカウントに対して適用されることが可能にされる。ノーであるならば、消費者認証装置65はブロック261 で不成功の権限付与メッセージを戻す。
【００３８】  図１０に戻ると、消費者がセキュリティトランザクションアカウントに対して適用した後、論理は決定ブロック246 へ戻り、ここでデジタル証明が消費者装置50でインストールされているか否かを決定するための試験が繰り返され、論理は前述したように進行する。
【００３９】  図１０で示されここで説明されているような消費者を認証する論理は消費者を認証する主要な手段としてデジタル証明を使用するが、他の方法が可能であることが認識されよう。例えば、もっと少ないセキュリティレベルが使用され、それによってユーザは個人の識別情報を入力することを必要とされる。代わりに、大きい度合いのセキュリティレベルが使用され、それによってデジタル証明が必要とされ、“証明が存在せず”処理が可能にされない。または、より大きいレベルのセキュリティでさえも使用されることができ、補足的なデジタルサインおよび、消費者からの他の確認情報を必要とする。
【００４０】  図９に戻ると、消費者の認証がブロック65で完了後、論理は決定ブロック226 へ進み、ここでは消費者の認証が成功したか否かを決定する試験が行われる。ノーであるならば、論理はブロック227 へ進行し、ここではエラーメッセージがウェブブラウザ64により消費者装置50上に表示される。
【００４１】  しかしながら、消費者の認証が成功したならば、論理は決定ブロック226 からブロック228 へ進み、ここでは図６で示されているようにセキュリティトランザクションアカウント選択ウェブページ1170が表示される。セキュリティトランザクションアカウント選択ウェブページ1170のリクエストされた情報にトランザクションで使用される適用可能なアカウントまたはサブアカウントの識別である。次に、ブロック230 では（消費者のデジタル証明のアンロックに使用される）サブアカウントおよびパスワード情報は、情報が“Ｃｏｎｔｉｎｕｅ”1177の選択により入力されていることを消費者が示したとき、図６のセキュリティトランザクションアカウント選択ウェブページ1170に入力された情報から消費者により選択される。図９の論理はその後、ブロック232 へ進み、ここでトランザクションオファーは消費者によりデジタル的にサインされ、その後図１１で示され以下説明するトランザクションサーバアダプタ76により処理されるようにブロック234 で販売者サーバ51へ送信される。
【００４２】  その後、論理はブロック236 へ進み、ここで論理は販売者サーバ51からトランザクション確認状態を受信するのを待機する。トランザクション確認状態が一度販売者サーバ51から受信されると、論理は決定ブロック238 へ進み、ここでトランザクションが確認されたならば、トランザクション確認メッセージがブロック240 で表示され、確認されないならば、ブロック227 でトランザクションエラーメッセージが表示される。いずれの場合でも、論理はブロック242 で終了する。
【００４３】  図１１の論理はブロック801 で開始し、ブロック802 へ進み、ここでは二重サインされたトランザクションオファーが消費者装置50から受信される。論理はその後ブロック804 へ進み、ここでは二重サインのトランザクションオファーが確認のためにトランザクションサーバ52へ転送される。サインされた確認応答はブロック806 でトランザクションサーバ52から戻される。次に、決定ブロック808 で、トランザクションが確認されたか否か、およびトランザクション認証機構のサインが確認された応答に存在したか否かが決定される。サインが確認され、トランザクションが確認されたならば、論理はブロック810 へ進み、ここで消費者装置は有効なトランザクションの通知を送信され、販売者装置はブロック812 で（倉庫または保管所から待機する設備へ商品を移動する等の）トランザクションを実現するために最適に比較する。しかしながら、決定ブロック808 で、トランザクションが確認されないおよび／またはトランザクション認証機構のサインが確認応答に存在しなかったことを決定したならば、ブロック814 で、消費者は無効なトランザクションを通知される。いずれの場合でも、図１１の論理はブロック814 で終了し、処理は図９に戻る。
【００４４】  取引エンジン75は販売者サーバ51のコンポーネントであり、注文が処理されるか否か、およびリクエストされた商品が最終的に消費者に与えられるか否かを決定する。取引エンジンは技術でよく知られていることが認識されよう。トランザクションサーバアダプタ76と共に使用される取引エンジンコンポーネント75は本発明のセキュリティトランザクションシステムが本発明のセキュリティトランザクションアカウントを含むように伝統的なクレジットおよび支払いシステムで現在使用されている既存の技術を拡張することを可能にする。示し説明した実施形態はこの（取引エンジンの既存のＡＰＩ呼で可能な）機能を実現するために取引エンジンを変更するが、他の実施形態が可能であることがさらに認識されよう。
【００４５】  トランザクションサーバ52のトランザクションサービスコンポーネント84はシステムの他のコンポーネントとインターフェースし、リクエストされたトランザクションが可能にされるべきであるか否かを決定するように動作する。１つの例示的なトランザクションサービスルーチンは図１２で示されている。図１２の論理はブロック350 で開始し、ブロック352 に進み、ここでは販売者と消費者のサインを有するトランザクションオファーが受信される。次に、ブロック353 でサインはデコードされ、確認される。消費者と販売者アカウントの両者の権限はその後アカウントデータベース88を参照してブロック354 でチェックされる。次に、論理は決定ブロック356 へ進み、ここではブロック353 と354 の結果はリクエストされたトランザクションが許容可能であるか否かを決定するために使用される。リクエストされたトランザクションが許容可能か否かの決定を行うときに種々のファクタが考慮される。例えば、利用限度は超過されることはできず、ユーザに課された限度、例えば若い買物客が買物をするサイトと、若い買物客が買物をする時間等の若い買物客に課された限度は違反されてはならない。
【００４６】  トランザグションが許容可能ではないならば、論理トランザクションはブロック364 へ進み、ここで無効のトランザクション詳細はトランザクションデータベース89へ記録される。その後、無効のトランザクション応答はブロック366 でリクエスタ（例えば販売者サーバ91）へ送信される。図１２の論理はその後、ブロック370 で終了する。しかしながら決定ブロック356 で、トランザクションが許容可能であることが認められたならば、論理はブロック357 へ進み、ここで有効なトランザクション詳細はトランザクションデータベース89に記録される。
【００４７】  論理はその後、ブロック360 へ移り、ここで二重サインされたトランザクションオファーは三重サインされたトランザクションオファーを生成するためにトランザクション認証機構のデジタルサインでサインされる。その後、ブロック363 で、三重サインされたトランザクションオファーを有するサインされたトランザクション有効応答はリクエスタ（例えばトランザクションサーバアダプタ76またはウェブブラウザ64のどちらのケースでもよい）へ送信される。
【００４８】  図１２の論理はブロック370 で終了し、処理はリクエスタへ戻る。
【００４９】  図１３は、本発明のセキュリティトランザクションアカウントシステムの１実施形態を使用してトランザクションを行うために、消費者装置50、販売者サーバ51、トランザクションサーバ52により行われるアクションを示した図である。この図は前述のフローチャートで示されている高いレベルの処理図を示している。トランザクションの問合わせ2305に応答して、販売者はトランザクションオファー2310を消費者のコンピュータ50へ戻す。継続するために消費者認証装置65は証明書、例えば消費者装置2315に利用可能な証明書を探す。消費者認証装置50はその後、トランザクションサーバ52からこれらの証明書に対する全てのアカウントまたはサブアカウントのリストを2320でリクエストする。トランザクションサーバ52は発見された証明書を使用して消費者により使用可能なこれらのアカウントだけを2325で戻す。消費者装置50はその後、トランザクションサーバ52から戻されたリストの１つのアカウントを使用して2330でトランザクション確認（例えばトランザクションオファーをサインする）を生成する。消費者装置50はその後、2335でトランザクション確認を販売者サーバ51へ送信する。販売者サーバ51はトランザクション確認が有効であることを確認するために2340でトランザクションサーバから認証をリクエストする。トランザクションサーバ52はその後、トランザクションが有効である確認2350を戻す。販売者サーバ51は消費者装置50にトランザクションが有効であったという確認を2355で随意選択的に通知してもよい。販売者サーバ51はその後、履行のため2360でトランザクション処理する。この点で、販売者はトランザクションサーバ52からセツルメントトランザクションを2365でリクエストしてもよい。その後、トランザクションサーバは販売者サーバ51へセツルメントトランザクションを2370で戻す。販売者サーバ51はその後、2375で消費者装置50に履行の詳細を通知する。最終的に、商品、サービスまたはトランザクションのその他のコンポーネントが2380で履行される。
【００５０】  販売者がオークションプロバイダである１つの別の実施形態では、トランザクションサーバ52により販売者サーバ51へ送信される認証2340は消費者アカウント識別子、販売者識別子、販売者販売オファリング、消費者認証、販売者認証、マスター識別子、即ちトランザクション認証機関の識別子のような情報を含んでいる。このタイプの応答に対する詳細は、消費者と販売者がこのトランザクションに関連する資金を“確保”しようとしている最大時間の短い方を通報するために使用される満了日／時間である。トランザクション、即ちセツルメントリクエスト2365がトランザクションの満了日／時間前にトランザクションサーバ52により受信されないならば、商品および／または資金はそれらのオーナーへ解除されて戻される。後に、消費者が一度購入を行うと、消費者は、販売者が遅れずに要求された商品を出荷できることを証明する能力を有していることを知っているトランザクションサーバ52のプロバイダへ権限を与える。これはさらに販売者と対話せずに資金の実際のセツルメントを開始し、次のセツルメントバッチで販売者へ支払いを行う。この支払い方法は消費者が開始し事前に承認された購入をオークションおよびギフト証明購入等の満了日／時間でサポートする。
【００５１】  図１３は有効な購入トランザクションの処理を示していることが認識されるであろう。処理中の任意の時間にエラーが存在するならば、例えば消費者が登録された消費者ではないか或いは彼等の利用限度を超えているので権利を与えられていないならば、処理は適切なエラー応答がウェブブラウザ64を介して消費者に表示されるように消費者装置50へ戻された後に終了する。
【００５２】    ［販売者レポート］
販売者は彼等のビジネスの現状を判断するのに利用可能な詳細なレポートを有することがしばしば所望される。したがって、本発明は容易に検索可能なフォーマットのトランザクションレコードを維持する。競争相手が販売者のビジネスの詳細についての同一のレポートをアクセスしないことも望ましい。さらに、本発明はセキュリティ認証アクセスをトランザクションレポートへ与える。図１７は販売者レポートを生成するための論理を示している。論理はブロック4201で開始し、ブロック4210に移り、ここで販売者コンピュータ51とトランザクションサーバ52との間に接続を設定する。論理はブロック77へ進み、ここで図１０の販売者認証装置は販売者を認証するように動作する。フロー図は決定ブロック4220へ続き、ここで販売者が認証されたか否かを観察するために試験が行われる。認証が成功したならば、論理はブロック4225へ続き、ここで販売者はレポートサービス85にレポートを生成するようにリクエストする。ブロック4230で、レポートサービス85はレポートのリクエストトランザクション情報を送り戻す。論理はブロック4299で終了する。
【００５３】  本発明の１つの実際の実施形態では、トランザクションサーバ52は全てのトランザクションレコードを記憶するためにトランザクションデータベース89を使用する。トランザクションデータベースはレポート生成のための情報を記憶するのに使用され、さらに他の目的で関連する情報を記憶してもよいことが当業者により認識されよう。
【００５４】  図１６は、販売者に利用可能な例示的なトランザクションレポートを示している例示的なウェブページ3500を示している。
【００５５】  図１５は、トランザクションレポートをカスタム化するための例示的なウェブページ3400を示している。
【００５６】  本発明の別の実施形態では、販売者サーバ51はトランザクション識別子に対するリクエストをトランザクションサーバ52へ送信することによりトランザクションを開始する。販売者サーバ51はトランザクション認証機関により前もってサインされている証明書によりリクエストをデジタル的にサインする。トランザクション識別子のリクエストを受信するとき、トランザクションサーバ52はデジタルサインの有効性と販売者の証明書の有効性をチェックする。
【００５７】  トランザクションサーバ52はその後、新しいトランザクション識別子を生成する。この識別子はトランザクションの全てのさらなるステップを識別し、パーティ間の任意の他のトランザクションからそのトランザクションを弁別するために使用される。識別子はまた将来のトランザクションで容易に反復可能ではないように十分に大きくランダムでなければならない。トランザクションサーバ52はその後、トランザクション識別子を付勢し、トランザクション識別子がアクチブでなくなるときである満了時間を設定する。トランザクションサーバ52はその後、トランザクション認証機構の証明書を有するトランザクション識別子と満了時間にデジタルサインし、トランザクション識別子を販売者サーバ51へ送り返す。
【００５８】  販売者はその後、トランザクション識別子、トランザクション満了時間、販売者名、アイテム、サービスまたはトランザクションのその他のコンポーネント、任意の支払い通貨および任意の支払額を含んでいる消費者の“オファー”を生成する。販売者サーバ51はオファーにデジタルサインし、これを消費者装置50へ送信する。
【００５９】  オファーに応答する前、消費者装置50はトランザクション認証機関によりサインされている証明書を有するそれらの現在のアカウントリストに対するリクエストにサインする。消費者はアカウントリストリクエストをトランザクションサーバ52へ送信する。
【００６０】  トランザクションサーバ52はアカウントリストリクエストのデジタルサインの有効性と、サインした証明書の有効性をチェックする。証明書とサインの両者が有効であるならば、トランザクションサーバ52は消費者の全てのアクセス可能なアカウントのアカウントリストを構成し、リストにデジタルサインする。トランザクションサーバ52はその後、サインされたアカウントリストを消費者装置50へ送り返す。
【００６１】  消費者装置50はアカウントリストを受信し、トランザクション認証機関のデジタルサインをチェックすることによりトランザクションサーバ52からこれが来て以来変更されていないことを確認する。消費者はその後、現在のトランザクションで使用されるようにアカウントリストから１つのアカウントを選択する。選択されたアカウントを使用して、消費者装置50は受取られた購入契約を生成し、それにデジタルサインする。消費者装置50はその後、サインされた契約を販売者サーバ51へ送信する。
【００６２】  販売者が受取った購入契約を手に入れると、彼等はこれをトランザクションサーバ52へ転送する。トランザクションサーバ52は販売者と消費者のサインおよび契約にサインするために使用される対応する証明書の両者の忠実度をチェックする。
【００６３】  全てのサインと証明書が認証され、これが購入トランザクションである場合には、トランザクションサーバ52はその後、消費者が購入に利用可能な資金を有するか否かを観察するためにチェックする。選択されたアカウント中の利用可能な資金が十分に存在するならば、トランザクションサーバ52は購入価格だけ選択されたアカウントに対する“自由裁量仕入れ予算”額を差引く。資金が十分に存在し、またはこれが購入トランザクションではないが、サインと証明書が有効であるならば、トランザクションサーバ52は確認された契約を生成しサインする。確認された契約はその後、デジタルレシートとして販売者サーバ51へ送り返される。
【００６４】  販売者が一度確認された契約を手に入れるならば、彼等はその後、セツルメントリクエストをトランザクションサーバ52へ送信することによって直ちに、または数日後にトランザクション認証機関からトランザクションのセツルメントをリクエストすることができる。
【００６５】  トランザクションサーバ52が一度セツルメントリクエストを受信すると、そのリクエストは有効性をチェックされ、有効であるならば、トランザクションサーバ52はセツルメントリクエストで要求される方法で応答し、通常はセツルメント応答を販売者へ送り返す。
【００６６】  前述の別の実施形態で実行されるアクションは他の順序で実行されてもよいことが当業者により認識されよう。例えば、消費者はトランザクション識別子をリクエストし、販売者へのオファーを生成する。代わりに消費者は受取られた購入契約を販売者ではなくトランザクション認証機関へ送信し、トランザクション認証機関は確認された解約だけを販売者へ転送する。さらに別の実施形態では、多数の消費者または多数の販売者は単一のトランザクションで本発明を使用することも認識されよう。
【００６７】  秘密保護され認証された購入トランザクションを提供することは本発明ではより明白な使用法の１つである。類似の認証およびセキュリティ特徴が所望される別の実施形態でも使用されることができる。例えば、本発明は契約する両パーティが相互に離れており、彼等が両者とも同じ契約書にサインし、彼等が明かしている身元通りの人であることを彼等自身が確実にしようとする場合の契約で使用される。
【００６８】  本発明の別の代わりの実施形態によれば、消費者、販売者、トランザクション認証機関はトランザクションに対するパーティである。トランザクションを開始するため、販売者はトランザクション識別子に対するリクエストをトランザクション認証機関へ送信する。トランザクション認証機関はその後、新しいトランザクション識別子を生成する。トランザクション認証機関はその後、トランザクション識別子を販売者へ送り返す。販売者はその後、トランザクション識別子を含む“オファー”を生成し、そのオファーを消費者へ送信する。オファーに応答する前に、消費者はアカウントリストリクエストをトランザクション認証機関へ送信する。トランザクション認証機関はリクエストを認証し、その後消費者に対する全てのアクセス可能なアカウントのアカウントリストを構成し、アカウントリストを消費者へ送り返す。消費者はアカウントリストを受信し、その後アクセス可能なアカウントを現在のトランザクションで使用するために選択する。選択されたアカウントを使用して、消費者は受取られた購入契約により販売者に応答する。販売者が受取られた購入契約を手に入れると、彼等はそれをトランザクション認証機関へ転送し、トランザクション認証機関は契約を確認し、確認された契約を販売者へ送り返す。販売者が確認された契約を受取ると、彼等はその後、セツルメントリクエストをトランザクション認証機関へ送信することによって直ちに、または数日後にトランザクション認証機関からトランザクションのセツルメントをリクエストできる。トランザクション認証機関がセツルメントリクエストを受信すると、そのリクエストは有効性をチェックされ、有効であるならば、トランザクション認証機関はセツルメントリクエストで要求される方法で応答し、通常はセツルメント応答を販売者へ送り返す。
【００６９】  セキュリティトランザクションを使用した通常の契約サインを示している例示的な実施形態では、パーティは販売者、消費者、トランザクション認証機関であり、ステップは以下のようになる。
【００７０】  販売者は契約識別子に対するリクエストをトランザクション認証機関へ送信することにより契約を開始する。販売者はトランザクション認証機関によって前もってサインされている証明を有するリクエストにデジタルサインする。契約識別子に対するリクエストを受信するとき、トランザクション認証機関はデジタルサインの有効性と販売者の証明の有効性をチェックする。
【００７１】  トランザクション認証機関はその後、新しい契約識別子を生成する。この識別子は契約の全ての更なるステップを識別してパーティ間の任意の他の契約から契約を弁別するために使用される。識別子はまた将来の契約で容易に反復可能ではないように十分に大きくランダムでなければならない。トランザクション認証機関はその後、識別子を付勢し、識別子がアクチブでなくなるときである満了時間を設定する。トランザクション認証機関はその後、トランザクション認証機構の証明書を有する識別子と満了時間にデジタルサインし、契約識別子を販売者へ送り返す。
【００７２】  販売者はその後、契約識別子、契約満了時間、販売者名、契約期間を含んでいる消費者の“オファー”を生成する。販売者はオファーにデジタルサインし、これを消費者へ送信する。
【００７３】  オファーに応答する前に、消費者はトランザクション認証機関によりサインされている証明書を有するそれらの現在のアカウントリストのリクエストにデジタルサインする（異なる証明書はそのときの消費者の役目に応じて異なるアカウントを検索するか異なるタイプの契約に著名するために使用されてもよい）。消費者はその後、証明リストリクエストをトランザクション認証機関へ送信する。
【００７４】  トランザクション認証機構はアカウントリストリクエストのデジタルサインの有効性と、サインした証明書の有効性をチェックする。証明書とサインの両者が有効であるならば、トランザクション認証機構は消費者に対する全てのアクセス可能なアカウントのアカウントリストを構成し、そのリストにデジタルサインする。トランザクション認証機関はその後、サインされたアカウントリストを消費者へ送り返す。
【００７５】  消費者はアカウントリストを受信し、デジタルサインをチェックすることによりトランザクション認証機関からこれが来て以来変更されていないことを確認する。消費者はその後、現在の契約で使用されるためにアクセス可能な証明を選択する。選択された証明を使用して、消費者は受取られた購入契約を生成し、それにデジタルサインする。消費者はその後、サインされた契約を販売者へ送信する。
【００７６】  販売者が受取った購入契約を手に入れると、彼はこれをトランザクション認証機関へ転送する。トランザクション認証機関は販売者と消費者のサインおよび契約のサインに使用される対応する証明書の両者の認証をチェックする。
【００７７】  全てのサインと証明書が認証されるならば、トランザクション認証機関はその後、使用された証明書を有するこのタイプの契約にサインする権利を消費者が有するか否かを観察するためにチェックする。消費者が契約にサインするためその証明書を使用する権利をもっているならば、トランザクション認証機関はその証明の契約を記録し進行する。その後、トランザクション認証機関は確認された契約を生成しサインする。確認された契約はその後、販売者へ送り返される。
【００７８】  販売者が確認された契約を手に入れるならば、彼等はその後、セツルメントリクエストをトランザクション認証機関へ送信することによって直ちに、または数日後にトランザクション認証機関から契約のセツルメントをリクエストすることができる。
【００７９】  トランザクション認証機関がセツルメントリクエストを受信すると、リクエストは有効性をチェックされ、有効であるならば、トランザクション認証機関はセツルメントリクエストで要求される方法で応答し、通常はセツルメント応答を販売者へ送り返す。
【００８０】  本発明の好ましい実施形態を示し説明したが、本発明の技術的範囲を逸脱せずに種々の変更がここで行われることができることが認識されよう。特に、このセキュリティトランザクションプロトコルは他の認証およびセキュリティ応用にも同様に適用可能であることが当業者により認識されよう。
【図面の簡単な説明】
【図１】  インターネットの代表的な部分の（従来技術の）ブロック図。
【図２】  本発明にしたがってインターネットに位置されている装置を使用して、消費者によるトランザクションを行うためインターネットにより接続されているネットワーク（ＬＡＮ）の概略図。
【図３】  本発明にしたがってセキュリティトランザクションを行うため図２で示されている消費者装置の幾つかのコンポーネントのブロック図。
【図４】  本発明にしたがってセキュリティトランザクションを行うため図２で示されている販売者のサーバの幾つかのコンポーネントのブロック図。
【図５】  本発明にしたがってセキュリティトランザクションを行うため図２で示されているトランザクションサーバの幾つかのコンポーネントのブロック図。
【図６】  本発明にしたがってセキュリティトランザクションを行うとき消費者装置上に表示される例示的なウィンドウの図。
【図７】  本発明にしたがってセキュリティトランザクションを行うとき消費者装置上に表示される例示的なウィンドウの図。
【図８】  本発明にしたがってセキュリティトランザクションを行うとき消費者装置上に表示される例示的なウィンドウの図。
【図９】  ウェブブラウザを使用してトランザクションを行うために消費者装置により使用される論理を示したフロー図。
【図１０】  アカウント所有者が登録されたセキュリティトランザクションアカウント参加者であることを確認するため認証装置により使用される論理を示したフロー図。
【図１１】  トランザクションサーバを使用してセキュリティトランザクションを行うためトランザクションサーバアダプタにより使用される論理を示したフロー図。
【図１２】  セキュリティトランザクションを処理し確認するために図５で示されているトランザクションサーバのトランザクションサービスにより使用される論理を示したフロー図。
【図１３】  セキュリティトランザクションアカウントを使用して商品、サービスおよび／または内容を注文するために消費者装置、販売者のサーバ、トランザクションサーバにより取られる動作を示した図。
【図１４】  セツルメントトランザクションを実行（例えば資金の転送を開始）するため販売者のサーバにより使用される論理を示したフロー図。
【図１５】  トランザクションレポートを観察するために販売者により使用される例示的なウェブページの図。
【図１６】  トランザクションレポートを観察するために販売者により使用される例示的なウェブページの図。
【図１７】  販売者を認証し、その販売者に対するレポートを生成するために使用される論理を示したフロー図。
【図１】
0005591431.tif 000002
【図２】
0005591431.tif 000003
【図３】
0005591431.tif 000004
【図４】
0005591431.tif 000005
【図５】
0005591431.tif 000006
【図６】
0005591431.tif 000007
【図７】
0005591431.tif 000008
【図８】
0005591431.tif 000009
【図９】
0005591431.tif 000010
【図１０】
0005591431.tif 000011
【図１１】
0005591431.tif 000012
【図１２】
0005591431.tif 000013
【図１３】
0005591431.tif 000014
【図１４】
0005591431.tif 000015
【図１５】
0005591431.tif 000016
【図１６】
0005591431.tif 000017
【図１７】
0005591431.tif 000018