(57)【特許請求の範囲】
【請求項１】
遠隔マーチャント・サイト・サーバーにより実現される遠隔マーチャント・サイトのマーチャントが仮想的に出店しているモール・ウェブ・サイトを実現するための遠隔マーチャント・インテグレーション・サーバーであって、前記遠隔マーチャント・サイト・サーバーが有する、コマンドにより実行される機能のうちの少なくとも１つの機能に対応する機能を有し、ユーザ・クライアントを識別する固有の識別コードを有するクライアント・クッキーを前記ユーザ・クライアント及び前記遠隔マーチャント・サイト・サーバーに関連する格納位置に格納するクッキーデータベースを有する遠隔マーチャント・インテグレーション・サーバーにより実行される方法であって、
ユーザ・クライアントから前記遠隔マーチャント・サイト・サーバーに向けられたクライアント要求を受信するステップと、
前記クライアント要求がクライアント・クッキーを含んでいるか否かに基づいて、前記ユーザ・クライアントが初めて前記遠隔マーチャント・インテグレーション・サーバーにアクセスしたかどうかを判断するステップと、
前記ユーザ・クライアントが初めて前記遠隔マーチャント・インテグレーション・サーバーにアクセスしたと判断された場合に、前記ユーザ・クライアントを識別する固有の識別コードを有するクライアント・クッキーを設定し、前記クッキーデータベースの前記ユーザ・クライアント及び前記遠隔マーチャント・サイト・サーバーに関連する格納位置に前記クライアント・クッキーを格納し、前記クライアント要求を処理済みクライアント要求とするステップと、
前記ユーザ・クライアントが初めて前記遠隔マーチャント・インテグレーション・サーバーにアクセスしたと判断されなかった場合に、前記ユーザ・クライアント及び前記遠隔マーチャント・サイト・サーバーに関連するクライアント・クッキーを前記クッキーデータベースから検索し、前記クライアント要求に前記クライアント・クッキーを追加し、処理済みクライアント要求を生成するステップと、
前記処理済みクライアント要求がコマンドを含み、該コマンドにより実行される機能が予め定められた機能に一致した場合、前記処理済みクライアント要求をインターセプトし、前記遠隔マーチャント・サイト・サーバーが有する、前記処理済みクライアント要求に含まれる前記コマンドにより実行される機能に対応する機能を実行し、
前記処理済みクライアント要求がコマンドを含まず、又は前記処理済みクライアント要求がコマンドを含み、該コマンドにより実行される機能が予め定められた機能に一致しない場合、前記処理済みクライアント要求を前記遠隔マーチャント・サイト・サーバーに送信するステップと、
を含むことを特徴とする方法。
【請求項２】
前記処理済みクライアント要求に対する、前記遠隔マーチャント・サイト・サーバーからの、参照及び前記マーチャント・クッキーを含むマーチャント応答を受信するステップと、
前記マーチャント応答に含まれる参照を変換するステップと、
前記参照が変換されたマーチャント応答に含まれるマーチャント・クッキーの一部又は全部を除去するステップと、
前記除去されたマーチャント・クッキーを前記クッキーデータベースの前記ユーザ・クライアント及び前記遠隔マーチャント・サイトに関連する格納位置に格納し、前記マーチャント・クッキーが除去された前記参照が変換されたマーチャント応答を前記ユーザ・クライアントに送信するステップと、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項３】
遠隔マーチャント・サイト・サーバーにより実現される遠隔マーチャント・サイトのマーチャントが仮想的に出店しているモール・ウェブ・サイトを実現するためのコンピュータシステムであって、
ユーザ・クライアントを識別する固有の識別コードを有するクライアント・クッキーを前記ユーザ・クライアント及び前記遠隔マーチャント・サイト・サーバーに関連する格納位置に格納するクッキーデータベースと、
ユーザ・クライアントから前記遠隔マーチャント・サイト・サーバーに向けられたクライアント要求を受信し、前記クライアント要求がクライアント・クッキーを含んでいるか否かに基づいて、前記ユーザ・クライアントが初めて前記遠隔マーチャント・インテグレーション・サーバーにアクセスしたかどうかを判断し、前記ユーザ・クライアントが初めて前記遠隔マーチャント・インテグレーション・サーバーにアクセスしたと判断された場合に、前記ユーザ・クライアントを識別する固有の識別コードを有するクライアント・クッキーを設定し、前記クッキーデータベースの前記ユーザ・クライアント及び前記遠隔マーチャント・サイト・サーバーに関連する格納位置に前記クライアント・クッキーを格納し、前記ユーザ・クライアントが初めて前記遠隔マーチャント・インテグレーション・サーバーにアクセスしたと判断されなかった場合に、前記ユーザ・クライアント及び前記遠隔マーチャント・サイト・サーバーに関連するクライアント・クッキーを前記クッキーデータベースから検索するように構成されたセッション管理モジュールと、
前記ユーザ・クライアントが初めて前記遠隔マーチャント・インテグレーション・サーバーにアクセスしたと判断された場合に、前記クライアント要求を処理済みクライアント要求とし、前記ユーザ・クライアントが初めて前記遠隔マーチャント・インテグレーション・サーバーにアクセスしたと判断されなかった場合に、前記クライアント要求に前記クライアント・クッキーを追加し、処理済みクライアント要求を生成するように構成されたトラフィック中継モジュールと、
前記遠隔マーチャント・サイト・サーバーが有する、コマンドにより実行される機能のうちの少なくとも１つの機能に対応する機能を有し、前記処理済みクライアント要求がコマンドを含み、該コマンドにより実行される機能が予め定められた機能に一致した場合、前記処理済みクライアント要求をインターセプトし、前記遠隔マーチャント・サイト・サーバーが有する、前記処理済みクライアント要求に含まれる前記コマンドにより実行される機能に対応する機能を実行するように構成されたサービス統合モジュールと、を備え、  前記トラフィック中継モジュールは、前記処理済みクライアント要求がコマンドを含まず、又は前記処理済みクライアント要求がコマンドを含み、該コマンドにより実行される機能が予め定められた機能に一致しない場合、前記処理済みクライアント要求を前記遠隔マーチャント・サイト・サーバーに送信する、
ことを特徴とするコンピュータシステム。
【請求項４】
前記処理済みクライアント要求に対する、前記遠隔マーチャント・サイト・サーバーからの、参照及び前記マーチャント・クッキーを含むマーチャント応答を受信し、前記マーチャント応答に含まれる参照を変換するように構成された内容変換モジュールを更に備え、
前記トラフィック中継モジュールは更に、前記参照が変換されたマーチャント応答に含まれるマーチャント・クッキーの一部又は全部を除去し、
前記セッション管理モジュールは更に、前記除去されたマーチャント・クッキーを前記クッキーデータベースの前記ユーザ・クライアント及び前記遠隔マーチャント・サイトに関連する格納位置に格納し、前記マーチャント・クッキーが除去された前記参照が変換されたマーチャント応答を前記ユーザ・クライアントに送信する、
ことを特徴とする請求項３に記載のコンピュータシステム。
【発明の詳細な説明】
【０００１】
（技術分野）
本発明は、一般には、ハイパーリンクされたドキュメントの分散ネットワークに関するものである。より詳細には、本発明は、遠隔マーチャント・サイトすなわち遠隔商取引サイトを参照するための電子商取引システム及び方法に関し、ハイパーリンクされたドキュメントの分散ネットワークにおいて実施できる。
【０００２】
（背景技術）
本発明が実施できる分散ネットワーク型の1つは、インターネットである。インターネットは、数百万の個人コンピュータ・ネットワーク及びコンピュータに接続するネットワークに関する国際的なインターネットワークである。インターネットは、コンピュータ・ネットワーク及び相互に接続されたコンピュータを含む。これらコンピュータの間には、クライアント・コンピュータ（以後「クライアント」）及びサーバー・コンピュータ（以後「サーバー」）がある。具体的には、インターネットにおいて、クライアントがサーバーにクライアント要求を送信する。次に、クライアントがサーバーにデータを送信する。このクライアント要求又はクライアントからのデータに応答して、該サーバーは、クライアントにデータまたはサーバー応答を送信する。クライアント及びサーバーは、通常、クライアント要求及びサーバー応答のようなＨＴＴＰ（ハイパーテキスト伝送プロトコル）メッセージを用いて、ＴＣＰ／ＩＰ（伝送制御プロトコル／インターネットプロトコル）リンクを介して通信する。ＴＣＰ／ＩＰ及びＨＴＴＰに代えて他のプロトコルを、サーバーとクライアント間との通信に用いることができる。
【０００３】
ＨＴＴＰメッセージは、通常、ヘッダーと本文とを含む。ＨＴＴＰメッセージのヘッダーは、具体的には、ＨＴＴＰメッセージの制御情報を含む。制御情報は、具体的には、クライアント要求のデータの長さに対応するヘッダーのデータ入力長を含む。制御情報は、通常、ＨＴＴＰメッセージのプロトコル・バージョンを含む。ＨＴＴＰメッセージのプロトコル・バージョンの１つは、バージョン１．１である。別のＨＴＴＰメッセージのプロトコル・バージョンは、バージョン１．０である。
【０００４】
ＨＴＴＰメッセージの本文は、通常、ＨＴＴＰメッセージのデータを含む。サーバーからクライアントに送信されるデータは、図形、ビデオ、音声、及び／又はそのようなデータを含む参照ページのような１ページ又は複数ページのテキスト及び情報を含むことができる。ページについては、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）のような標準フォーマットで書き込むことができる。一般に、ウェブ・サイトとは、そうしたページを格納し、クライアントに送信するサーバーである。
サーバーは、一般に、サーバーに向けられたページ又はデータに関するクライアント要求の間では、クライアント追跡を継続しない。メッセージ・プロトコルは、一般に、クライアントのクライアント要求の追跡を継続しない。しかしながら、サーバーは、クライアントからのクライアント要求の一つに応答して、識別コードをクライアントに送ることができ、その後、該クライアントから該サーバーに引き続いて起こるクライアント要求に際して、クライアントからこの識別コードを検索することができる。サーバーがこうしたことを可能にする１つの方法は、クッキーを経由することである。ＨＴＴＰメッセージの制御情報は、クライアント要求においてクッキーを含むように作成することができる。
【０００５】
クライアント−サーバー・ネットワークにおけるクッキーは、サーバーが、（通常はＣＧＩスクリプト経由で）クライアント−サーバー・ネットワークの接続クライアント側において情報を格納し検索するために使用できる汎用機構である。クッキーは、サーバーすなわちサイトから送信されてクライアントに格納され、後ほど該クライアントから読み出すことができるようにした情報の小片である。これは、クライアントにある特定の情報を記憶させるために有用である。クッキーは、特定のサーバー又はサイトのための消費者パスワード及び消費者ＩＤを格納するために用いることができる。それらは又、開始ページの設定の格納に用いることもできる。マイクロソフト・ウェブ・ブラウザ又はクライアント、及びネットスケープ・ブラウザ又はクライアントは、個人の開始ページを作成するのにクッキーを用いる。
【０００６】
インターネットの利用が増えるにしたがい、比較購買と同様に商品及びサービスをオンライン購入する可能性を消費者（潜在的購入者）に提供するため、多くのサービスが開発されてきた。小売店は、インターネットを利用して、ウェブ・サイトを持つことができ、それを介して消費者に、自分の商品を宣伝及び／又は販売することができる。小売店のウェブ・サイトは、遠隔商取引サイトと呼ぶこともできる。小売店は、同様のウェブ・サイトを持つ小売店仲間に参加し、これら小売店と共に仮想小売店舗又はローカル商取引サイトを形成して、消費者に商品の情報を提供し及び／又は販売することができる。このような小売店が所属する仮想小売店舗はまた、ローカル商取引サイトと呼ぶこともができる。仮想小売店舗又はローカル商取引サイトは、１つのウェブ・サイトすなわち仮想小売店舗又は局地的商取引サイトを介して、消費者に様々な小売店からの商品全ての情報を取得させ及び／又は購入させることができるウェブ・サイトである。
【０００７】
これまでの仮想小売店舗又はローカル商取引サイトは、そうした小売店にとって多くの問題をもたらした。例えば、仮想小売店舗又はローカル商取引サイトに参加の小売店は、通常２つの別個のウェブ・サイトを立ち上げ、維持しなければならなかった。（１）ウェブ・サイトの一つは、仮想小売店舗又はローカル商取引サイトを介して小売店の商品を購入しようとする消費者用の小売店の「モール・ウェブ・サイト」であり、（２）もう一つのウェブ・サイトは、仮想小売店舗又はローカル・ウェブ・サイトを介するのではなく、直接小売店自身のウェブ・サイトを介して商品を購入しようとする消費者用の小売店の「ダイレクト・ウェブ・サイト」である。更に、これまでの仮想小売店舗又はローカル商取引サイトにおいては、仮想小売店舗を介して小売店の商品の情報を取得し及び／又は購入しようとする消費者は、通常、品質及び形状について小売店のダイレクト・ウェブ・サイトから直接アクセスできるものに極めて近いものを、小売店のモール・ウェブ・サイトのオンライン・ショッピング・サービスからアクセスすることは不可能であった。例えば、消費者は通常、小売店のダイレクト・ウェブ・サイトとは異なり、小売店のモール・ウェブ・サイトからは、即時かつ最新の価格及び在庫情報を取得することは不可能であった。加えて、これまでの仮想小売店舗又はローカル商取引サイトにおいては、消費者は通常、不統一で形式化されていないインターフェースを介して小売店のモール・ウェブ・サイトと対話しなければならなかった。また、これまでの仮想小売店舗又はローカル商取引サイトにおいては、消費者は、通常、ショッピング・リスト、ギフト登録又は、仮想小売店舗に参加している全ての小売店のウェブ・サイトで買い戻し可能なギフト証明書等の、仮想小売店舗又はローカル商取引サイトによって提供される付加価値サービスを利用することが不可能であった。
前述の理由により、ローカル商取引サイトにおいて遠隔商取引サイトを参照する技術が強く望まれることが明らかである。
【０００８】
（発明の開示）
本発明により、ローカル商取引サイトにおいて遠隔マーチャント・サイトを参照するための電子商取引方法及びシステムが提供される。例示的な実施形態において、本発明は、ローカル商取引サイトにおいて遠隔商取引サイトを参照するための方法を提供する。ローカル商取引サイトは又、遠隔マーチャント・インテグレーション・サーバー（ＲＭＩＳ）であってもよい。遠隔商取引サイトは、遠隔マーチャント・サイトでもよい。遠隔マーチャント・サイトは、小売店のウェブ・サイトである。本方法は、個々のコンピュータ又はコンピュータ・ネットワークにおいて実施可能である。コンピュータ・ネットワークは、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、イントラネット、エクストラネット、インターネット、所謂インターネットでよい。本発明を、単なる例示として、インターネットを用いて説明するが、本発明は又、パーソナル・コンピュータ、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、イントラネット、エクストラネット及びインターネットにも適用可能である。
【０００９】
本発明の実施形態において、ローカル商取引サイトにおいて遠隔マーチャント・サイトを参照するための電子商取引方法及びシステムは、以下のもの、すなわち、マーチャント・クッキー及びクッキー除去されたマーチャント応答に関連して処理済み遠隔マーチャント・インテグレーション・サーバー（ＲＭＩＳ）応答を生成することを含み、ユーザ・クライアントからのクライアント要求及びクッキー除去されたマーチャント応答をセッション管理すること、該クライアント要求に関連して処理済みクライアント要求を生成すること、内容変換されたマーチャント応答からのマーチャント・クッキーを除去すること、及び内容変換されたマーチャント応答に関連してクッキー除去されたマーチャント応答を生成することを含み、クライアント要求及び内容変換されたマーチャント応答をトラフィック中継すること、処理済みクライアント要求をサービス統合すること、及びマーチャント応答に関連して内容変換されたマーチャント応答を生成することを含み、遠隔マーチャント・サイトからのマーチャント応答を内容変換すること、を含んでいる。
【００１０】
特定の実施形態においては、セッション管理は、以下のもの、すなわち、ユーザ・クライアントから遠隔マーチャント・サイトに向けられたクライアント要求を受信すること、該ユーザ・クライアントがローカル商取引サイトの初めての訪問者であるかどうかを、クライアント要求から識別すること、ユーザ・クライアントがローカル商取引サイトの初めての訪問者である場合に、該ローカル商取引サイトに対して該ユーザ・クライアントを特定する固有の識別コードを含むユーザ・クライアントのためのクライアント・クッキーを設定すること、及びユーザ・クライアントがローカル商取引サイトの初めての訪問者ではない場合には、ユーザ・クライアント及び遠隔マーチャント・サイトと関連する検索されるクッキーを、クッキーデータベースから検索すること、を含んでいる。
【００１１】
特定の実施形態において、トラフィック中継は、クライアント要求に関連して処理済みクライアント要求を生成すること、及び処理済みクライアント要求が或る基準に合致する場合に、処理済み該クライアント要求の遠隔マーチャント・サイトに送信すること、を含む。特定の実施形態において、サービス統合は、処理済みクライアント要求が或る基準に合致する場合に、処理済みクライアント要求をインターセプトすること、及び処理済みクライアント要求が或る基準に合致する場合に、処理済みクライアント要求に対応し、かつ、その代わりとなる機能を実行すること、を含む。
【００１２】
特定の実施形態において、内容変換は、遠隔マーチャント・サイトから処理済みクライアント要求へのマーチャント応答を受信すること、及びマーチャント応答において参照を変換することを含み、該変換は、内容変換されたマーチャント応答を生成することを含む。特定の実施形態において、内容変換は、遠隔マーチャント・サイトから処理済みクライアント要求へのマーチャント応答を受信すること及びマーチャント応答を更新すること含み、該更新が内容変換されたマーチャント応答を生成することを有する。
特定の実施形態において、トラフィック中継は、内容変換されたマーチャント応答からマーチャント・クッキーを除去することを含み、該除去は、クッキーを除去したマーチャント応答を生成することを有する。
【００１３】
特定の実施形態において、セッション管理は、以下のもの、すなわち、クッキーデータベースの遠隔マーチャント・サイト及びユーザ・クライアントに関連する格納位置に、遠隔マーチャント・サイト及びユーザ・クライアントに対応するマーチャント・クッキーを格納すること、クッキー除去されたマーチャント応答を処理済みＲＭＩＳ応答に変換すること、及び処理済みＲＭＩＳ応答をユーザ・クライアントに送信すること、を含んでいる。
実施形態によっては、１またはそれ以上の利点が存在する。これら及びその他の利点を、以下、本明細書を通して、より詳細に説明する。本発明は、添付図面と共に以下の詳細な説明を参照することによって、より理解されるであろう。
【００１４】
（発明を実施するための最良の形態）
本発明により、ローカル商取引サイトにおいて遠隔商取引サイト又は遠隔マーチャント・サイトを参照する電子商取引方法及びシステムが提供される。例示的な実施形態において、本発明は、ローカル商取引サイトにおいて遠隔マーチャント・サイトを参照する方法及びシステムを提供する。ローカル商取引サイトは、遠隔マーチャント・インテグレーション・サーバー（ＲＭＩＳ）であってもよい。遠隔商取引サイトは、遠隔マーチャント・サイトでもよい。遠隔マーチャント・サイトは、小売店のウェブ・サイトである。本方法及びシステムは、個々のコンピュータ又はコンピュータ・ネットワークにおいて実施可能である。コンピュータ・ネットワークは、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、イントラネット、エクストラネット、インターネット、所謂インターネットでよい。単なる例示として、本発明はインターネットを用いて説明されるが、本発明はパーソナル・コンピュータ、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、イントラネット、エクストラネット、及びインターネットにも適用可能であることが分る。
【００１５】
以下の説明において、本発明を、ＨＴＴＰメッセージを用いるクライアント‐サーバー・ネットワーク上で作動する特定の実施形態を参考にして説明する。ネットワークは、イントラネット、エクストラネット、又はインターネットでよい。従って、以下の特定の実施形態の説明は、特許請求の範囲に記載された本発明を説明するためのものであり、その範囲を限定しようとするものではない。
【００１６】
図１は、本発明の実施形態により、ローカル商取引サイトにおいて遠隔マーチャント・サイトを参照するクライアント・サーバー１００を簡略化したブロック図である。ローカル商取引サイトは、遠隔マーチャント・インテグレーション・サーバー（ＲＭＩＳ）でもよい。この図は、単なる説明であり、ここで特許請求の範囲を限定するものではない。当業者であれば、他の多くの変形、修正、代替を認識するであろう。クライアント・サーバー１００は、ユーザ・クライアント１１０、ネットワークＡ１２０、遠隔マーチャント・インテグレーション・サーバー（ＲＭＩＳ）１３０、ネットワークＢ１４０、及び遠隔マーチャント・サイト１５２、１５４、１５６を有する。
クライアント・サーバー・ネットワーク１００は、適切であれば、ワイド・エリア・ネットワーク又はイントラネット（例えばイーサネット（登録商標）、トークンリング）のようなローカル・エリア・ネットワーク又はワイド・エリア・ネットワークとローカル・エリア・ネットワークとの組合せのような、あらゆるネットワークが可能である。クライアント・サーバー・ネットワーク１００は、以下でより詳細に説明するようにワールド・ワイド・エリア・ネットワーク（例えばインターネット）とすることもできる。
【００１７】
本発明の実施形態において、ユーザ・クライアント１１０は、ネットワークＡを経由して、クライアント要求（クライアント要求１、クライアント要求２、クライアント要求Ｎ）をＲＭＩＳ１３０に送信する。ＲＭＩＳ１３０は、ローカル商取引サイトとも呼ばれる。ＲＭＩＳ１３０は、クライアント要求（クライアント要求１、クライアント要求２、クライアント要求Ｎ）を処理し、ネットワークＢ１４０を経由して、処理済みクライアント要求（処理済みクライアント要求１、処理済みクライアント要求２、処理済みクライアント要求Ｎ）を遠隔マーチャント・サイト（遠隔マーチャント・サイト１、遠隔マーチャント・サイト２、遠隔マーチャント・サイトＮ）に送信する。
本発明の別の実施形態において、ＲＭＩＳ１３０は、ネットワークＢ１４０を経由して、遠隔マーチャント・サイト（遠隔マーチャント・サイト１、遠隔マーチャント・サイト２、遠隔マーチャント・サイトＮ）からマーチャント応答（マーチャント応答１、マーチャント応答２、マーチャント応答Ｎ）を受信する。ＲＭＩＳ１３０は、処理を行い、ネットワークＡ１２０を経由して、処理済みＲＭＩＳ応答（処理ＲＭＩＳ応答１、処理ＲＭＩＳ応答２、処理ＲＭＩＳ応答Ｎ）をユーザ・クライアント１１０に送信する。
図２は、本発明の実施形態により、遠隔マーチャント・インテグレーション・サーバー（ＲＭＩＳ）１３０を簡略化したブロック図である。この図は、単なる説明であり、ここで特許請求の範囲を限定するものではない。当業者であれば、他の多くの変形、修正、及び代替を認識するであろう。遠隔マーチャント・インテグレーション・サーバー（ＲＭＩＳ）１３０は、セッション管理部２１０、トラフィック中継部２２０、サービス統合部２３０、及び内容変換部２４０を有する。リモート・インテグレーション・サーバー２００は又、クッキーデータベース２５０を有することもできる。
【００１８】
本発明の実施形態において、セッション管理部２１０は、ユーザ・クライアント１１０からのクライアント要求及びクッキー除去されたマーチャント応答をセッション管理し、該セッション管理は、マーチャント・クッキー及びクッキー除去されたマーチャント応答に関連して処理済みＲＭＩＳ応答を生成することを含む。トラフィック中継部２２０は、クライアント要求及び内容変換されたマーチャント応答をトラフィック中継し、該トラフィック中継は、クライアント要求に関連して処理済みクライアント要求を生成すること、内容変換されたマーチャント応答からのマーチャント・クッキーを除去すること、及び内容変換されたマーチャント応答に関連して、クッキー除去されたマーチャント応答を生成すること、を含む。サービス統合部２３０は、処理済みクライアント要求をサービス統合する。内容変換部２４０は、遠隔マーチャント・サイトからのマーチャント応答を内容変換し、該内容変換は、マーチャント応答に関連して、内容変換されたマーチャント応答を生成することを含む。
【００１９】
要求のセッション管理
本発明の実施形態において、セッション管理部２１０はいくつかの作業を実行する。特定の実施形態において、セッション管理部２１０は、ネットワークＡ１２０を経由して、ユーザ・クライアント１１０から遠隔マーチャント・サイト（遠隔マーチャント・サイト１、遠隔マーチャント・サイト２、遠隔マーチャント・サイトＮ）に向けられたクライアント要求（クライアント要求１、クライアント要求２、クライアント要求Ｎ）を受信する。特定の実施形態において、セッション管理部２１０は、ユーザ・クライアントがローカル商取引サイト即ちＲＭＩＳ１３０の初めての訪問者であるかどうかを、クライアント要求から識別する。更に別の実施形態において、ユーザ・クライアントがローカル商取引サイトの初めての訪問者であるかどうかを識別する際に、セッション管理部２１０は、クライアント要求がクライアント・クッキーを含んでいるかどうかを判定する。
【００２０】
特定の実施形態において、セッション管理部２１０は、ユーザ・クライアントがローカル商取引サイトの初めての訪問者である場合には、ユーザ・クライアント１１０のために、ローカル商取引サイトに対してユーザ・クライアントを特定する固有の識別コードを有するクライアント・クッキーを設定する。別の実施形態において、クライアント・クッキーを設定する際に、セッション管理部は、クッキーデータベース２５０のユーザ・クライアントに関連する格納位置にクライアント・クッキーを格納する。更に別の実施形態において、クライアント・クッキーを設定する際に、セッション管理部は、クライアント・クッキーをユーザ・クライアント１１０に送信する。更に別の実施形態において、ユーザ・クライアント１１０は、遠隔マーチャント・インテグレーション・サーバー（ＲＭＩＳ）１３０に関連する格納位置にクライアント・クッキーを格納する。
或いは、特定の実施形態において、ユーザ・クライアントがローカル商取引サイトの初めての訪問者ではない場合、セッション管理部は、ユーザ・クライアント及び遠隔マーチャント・サイトに関連した検索されるクッキーを、クッキーデータベース２５０から検索する。
【００２１】
要求のトラフィック中継
本発明の実施形態において、トラフィック中継部２２０は、いくつかの作業を実行する。特定の実施形態において、トラフィック中継部２２０は、ネットワークＡ１２０を経由して、ユーザ・クライアント１１０から遠隔マーチャント・サイトに向けられたクライアント要求（クライアント要求１、クライアント要求２、クライアント要求Ｎ）を受信する。特定の実施形態において、トラフィック中継部は、クライアント要求（クライアント要求１、クライアント要求２、クライアント要求Ｎ）に関連して、処理済みクライアント要求を生成する。特定の実施形態において、トラフィック中継部２２０は、処理済みクライアント要求が或る基準に合致するならば、ネットワークＢ１４０を経由して、処理済みクライアント要求を遠隔マーチャント・サイトに送信する。更に別の実施形態において、或る基準はユーザ・クライアント１１０によって決定される。更に別の実施形態において、或る基準は遠隔マーチャント・インテグレーション・サーバー１３０によって決定される。更に別の実施形態において、或る基準は遠隔マーチャント・サイトによって決定される。
【００２２】
特定の実施形態において、処理済みクライアント要求を生成する際に、トラフィック中継部２２０は、ユーザ・クライアント１１０がローカル商取引サイトの初めての訪問者である場合には、処理済みクライアント要求をクライアント要求と等価にする。特定の実施形態において、処理済みクライアント要求を生成する際に、トラフィック中継部２２０は、ユーザ・クライアントがローカル商取引サイトの初めての訪問者ではない場合には、ユーザ・クライアント及び遠隔マーチャント・サイトと関連する検索されるクッキーを、クライアント要求に追加する。特定の実施形態において、処理済みクライアント要求を生成する際に、トラフィック中継部２２０は、ユーザ・クライアントが遠隔マーチャント・サイトの初めての訪問者である場合には、ユーザ・クライアント１１０を遠隔マーチャント・サイトに登録する。特定の実施形態において、処理済みクライアント要求を生成する際に、トラフィック中継部２２０は、ユーザ・クライアントが遠隔マーチャント・サイトの初めての訪問者ではない場合、又はユーザ・クライアントが遠隔マーチャント・サイトの初めての訪問者で、ローカル商取引サイトによって遠隔マーチャント・サイトに登録されている場合には、ユーザ・クライアント１１０を遠隔マーチャント・サイトにログインする。
【００２３】
特定の実施形態において、処理済みクライアント要求を生成する際に、トラフィック中継部２２０は、クライアント要求のヘッダーを変更する。特定の実施形態において、クライアント要求のヘッダーを変更する際に、トラフィック中継部２２０は、クライアント要求のデータの長さに対応するように、ヘッダーのデータ入力長を変更する。特定の実施形態において、クライアント要求のヘッダーを変更する際に、トラフィック中継部２２０は、ヘッダーのプロトコル・バージョンを標準プロトコル・バージョンに変更する。別の実施形態において、ヘッダーのプロトコル・バージョンを標準プロトコル・バージョンに変更する際に、トラフィック中継部２２０は、ヘッダーのプロトコル・バージョンをＨＴＴＰプロトコル・バージョン１．１からＨＴＴＰプロトコル・バージョン１．０に変更する。別の実施形態において、ヘッダーのプロトコル・バージョンを標準プロトコル・バージョンに変更する際に、トラフィック中継部２２０は、ヘッダーのプロトコル・バージョンをＨＴＴＰプロトコル・バージョン１．０に変更する。特定の実施形態において、クライアント要求のヘッダーを変更する際に、トラフィック中継部２２０は、クライアント要求のクッキーを変更する。別の実施形態において、クライアント要求のクッキーを変更する際に、トラフィック中継部２２０は、クライアント要求のクッキーの値を変更する。更に、クライアント要求のクッキーの値を変更する際に、トラフィック中継部２２０は、クライアント要求のクライアント・クッキーを、ユーザ・クライアント及び遠隔マーチャント・サイトと関連する検索されたクッキーで置換する。
【００２４】
要求のサービス統合
本発明の実施形態において、サービス統合部２３０は、いくつかの作業を実行する。特定の実施形態において、サービス統合部２３０は、処理済みクライアント要求が或る基準に合致する場合には、処理済みクライアント要求をインターセプトし、及び処理済みクライアント要求が或る基準に合致する場合、処理済みクライアント要求に対応し、かつ、その代わりとなる機能を実行する。特定の実施形態において、サービス統合部２３０は、遠隔マーチャント・インテグレーション・サーバー（ＲＭＩＳ）１３０内にある或る基準のデータベースから、該基準を検索する。別の実施形態において、該基準は、ユーザ・クライアント１１０によって決定される。別の実施形態において、該基準は、遠隔マーチャント・インテグレーション・サーバー１３０によって決定される。更に別の実施形態において、該基準は、遠隔マーチャント・サイトによって決定される。
【００２５】
別の実施形態において、該基準は、前記遠隔マーチャント・サイトに固有のパターンである。別の実施形態において、該基準は、商品を遠隔マーチャント・サイトにあるショッピング・カート・データベースに追加するための、処理済みクライアント要求内にあるコマンドである。別の実施形態において、該基準は、商品を遠隔マーチャント・サイトにあるギフト登録データベースに追加するための、処理済みクライアント要求内にあるコマンドである。別の実施形態において、該基準は、遠隔マーチャント・サイトにあるギフト証明書データベースにギフト証明書入力を作成するための、処理済みクライアント要求内にあるコマンドである。
【００２６】
特定の実施形態において、処理済みクライアント要求に対応し、かつ、その代わりとなる機能を実行する際に、サービス統合部は、処理済みクライアント要求が、遠隔マーチャント・サイトにあるショッピング・カート・データベースに商品を追加するコマンドを含む場合には、ローカル商取引サイトの汎用ショッピング・カート・データベースに商品を追加する。特定の実施形態において、処理済みクライアント要求に対応し、かつ、その代わりとなる機能を実行する際に、サービス統合部２３０は、処理済みクライアント要求が遠隔マーチャント・サイトにあるギフト登録データベースに商品を追加するコマンドを含む場合には、ローカル商取引サイトの汎用ギフト登録データベースに商品を追加する。特定の実施形態において、処理済みクライアント要求に対応し、かつ、その代わりとなる機能を実行する際に、サービス統合部は、処理済みクライアント要求が遠隔マーチャント・サイトにあるギフト証明書データベースにギフト証明書入力を作成するコマンドを含む場合には、ローカル商取引サイトの汎用ギフト証明書データベースに汎用ギフト証明書入力を作成する。
【００２７】
応答の内容変換
本発明の実施形態において、内容変換部２４０は、いくつかの作業を実行する。例えば、本発明の実施形態において、内容変換部は、ネットワークＢ１４０を経由して、遠隔マーチャント・サイトから処理済みクライアント要求に送信されたマーチャント応答を受信する。特定の実施形態において、内容変換部２４０は、マーチャント応答において参照を変換し、該変換は、内容変換されたマーチャント応答を生成することを含む。特定の実施形態において、内容変換部２４０は、マーチャント応答を更新し、該更新は、内容変換されたマーチャント応答を生成することを含む。特定の実施形態において、内容変換部２４０は、ネットワークＢ１４０を経由して、遠隔マーチャント・サイトから処理済みクライアント要求に送信されたマーチャント応答を受信し、マーチャント応答において参照を変形し、及びマーチャント応答を更新し、該変換及び更新は、内容変換されたマーチャント応答を生成することを含む。
【００２８】
参照の変換
正規化
特定の実施形態において、マーチャント応答において参照を変換する際に、内容変換部２４０は、参照を絶対形式に正規化し、該正規化は、参照が相対参照である場合には、遠隔マーチャント・サイトのユニフォーム・リソース・ロケータ（ＵＲＬ）を参照に追加することを含む。例えば、遠隔マーチャント・サイトｈｔｔｐ：／／ｗｗｗ．ｂｏｏｋｓｔｏｒｅ．ｃｏｍの書店、及びＵＲＬｈｔｔｐ：／／ｗｗｗ．ｂｏｏｋｓｔｏｒｅ．ｃｏｍ／ｓｅａｒｃｈ／ｒｅｓｕｌｔにおける書店の遠隔マーチャント・サイトのｆｉｒｓｔ／ｂｏｏｋ／ｈｔｍｌのような相対参照のために、内容変換部２４０は、この相対参照を、ｈｔｔｐ：／／ｗｗｗ．ｂｏｏｋｓｔｏｒｅ．ｃｏｍ／ｓｅａｒｃｈ／ｒｅｓｕｌｔ／ｆｉｒｓｔ／ｂｏｏｋ．ｈｔｍｌに正規化する。
【００２９】
変換
特定の実施形態において、内容変換部２４０は、マーチャント応答において照会の全てを変換する。別の実施形態においては、内容変換は、マーチャント応答において参照の全てを変換するわけではない。例えば、マーチャント・サイトの商品のイメージに関する参照は、内容変換部２４０がそのイメージに関する参照を正規化した後にも、その原形式の状態で残すことができる。
別の実施形態において、マーチャント応答において参照を変換する際に、内容変換部２４０は、（ａ）マーチャント応答のＵＲＬ、（ｂ）マーチャント応答のロケーション・ヘッダー、（ｃ）マーチャント応答のＢＡＳＥタグ、（ｄ）マーチャント応答のＬＩＮＫタグ、及び（ｅ）マーチャント応答のＦＲＡＭＥタグの１つに、ローカル商取引サイトのＵＲＬを追加する。例えば、上述の書店の遠隔マーチャント・サイトの商品ページがｈｔｔｐ：／／ｗｗｗ．ｂｏｏｋｓｔｏｒｅ．ｃｏｍ／ａｎｏｔｈｅｒ／ｂｏｏｋというＵＲＬを含む場合、及び、遠隔マーチャント・インテグレーション・サーバー１３０のＵＲＬがｈｔｔｐ：／／ｒｍｉｓ．ｍａｌｌ．ｃｏｍである場合には、内容変換部２４０は、このＵＲＬをｈｔｔｐ：／／ｒｍｉｓ．ｍａｌｌ．ｃｏｍ／ｒｍｉｓ？ｕｒｌ＝ｈｔｔｐ：／／ｗｗｗ．ｂｏｏｋｓｔｏｒｅ．ｃｏｍ／ａｎｏｔｈｅｒ／ｂｏｏｋに変換することになる。特定の実施形態において、マーチャント応答において参照を変換する際に、内容変換部２４０は、参照に関してユーザ・クライアント１１０からの将来のクライアント要求が、ｈｔｔｐ：／／ｗｗｗ．ｂｏｏｋｓｔｏｒｅ．ｃｏｍのような遠隔マーチャント・サイトの代りに、ｈｔｔｐ：／／ｒｍｉｓ．ｍａｌｌ．ｃｏｍのような、ローカル商取引サイト又は遠隔マーチャント・インテグレーション・サーバー１３０によって直接処理されることを保証する。別の実施形態において、マーチャント応答において参照を変換する際に、内容変換部２４０は、結果として生じる内容変換されたマーチャント応答において、遠隔マーチャント・サイトからのマーチャント応答のデータの全てをエンコードし、該データは、ユーザ・クライアント１１０に代わって、ユーザ・クライアント１１０から遠隔マーチャント・サイトへの処理済みクライアント要求を生成するために、局地的商取引サイト又は遠隔マーチャント・インテグレーション・サーバーによって要求される。
【００３０】
マーチャント応答の更新
特定の実施形態において、マーチャント応答を更新する際に、内容変換部２４０は、ローカル商取引サイトに関連するデータをマーチャント応答に挿入する。別の実施形態において、該データは、（１）ローカル商取引サイトのロゴ、及び（２）ローカル商取引サイトが提案するサービスのリンクの内の１つを含む。
【００３１】
応答のトラフィック中継
更に、トラフィック中継部２２０は、内容変換されたマーチャント応答からマーチャント・クッキーを除去し、該除去は、クッキー除去されたマーチャント応答を生成することを含む。特定の実施形態において、トラフィック中継部２２０は、内容変換されたマーチャント応答からマーチャント・クッキーの全てを除去する。特定の実施形態において、トラフィック中継部２２０は、内容変換されたマーチャント応答から、或るマーチャント・クッキーだけを除去する。特定の実施形態において、トラフィック中継部２２０は、或る基準に合致するマーチャント・クッキーを除去する。特定の実施形態において、該基準はユーザ・クライアント１１０によって決定される。特定の実施形態において、該基準は遠隔マーチャント・インテグレーション・サーバー１３０によって決定される。特定の実施形態において、該基準は遠隔マーチャント・サイトによって決定される。
【００３２】
応答のセッション管理
更には、セッション管理部２１０は、クッキーデータベース２５０の遠隔マーチャント・サイト及びユーザ・クライアントに関連する格納位置に、遠隔マーチャント・サイト及びユーザ・クライアント１１０に対応するマーチャント・クッキーを格納する。セッション管理は、クッキー除去されたマーチャント応答を、処理ＲＭＩＳ応答に変換する。次に、セッション管理部２１０は、ネットワークＡ１２０を経由して、処理ＲＭＩＳ応答をユーザ・クライアント１１０に送信する。特定の実施形態において、クッキー除去されたマーチャント応答を変換する時は、セッション管理部２１０は、処理ＲＭＩＳ応答をクッキー除去されたマーチャント応答と等価にする。
図３は、本発明による電子商取引方法及びシステムのフローチャートである。この図は、単なる一例であり、ここで特許請求の範囲を限定するものではない。当業者であれば、他の変形、修正、及び代替について認識できるであろう。
【００３３】
要求のセッション管理
ステップ３１０において、セッション管理部２１０は、ネットワークＡ１２０を経由して、ユーザ・クライアント１１０から遠隔マーチャント・サイトに向けられたクライアント要求（クライアント要求１、クライアント要求２、クライアント要求Ｎ）を受信する。ステップ３１２において、セッション管理部は、ユーザ・クライアントがローカル商取引サイトの初めての訪問者であるかどうかを、クライアント要求から識別する。ステップ３１４において、セッション管理部２１０は、ユーザ・クライアントがローカル商取引サイトへの初めての訪問者である場合には、ユーザ・クライアント１１０に対し、ローカル商取引サイトのユーザ・クライアントを特定する固有の識別コードを含むクライアント・クッキーを設定する。ステップ３１６において、ユーザ・クライアントがローカル商取引サイトの初めての訪問者である場合には、セッション管理部２１０は、このクライアント・クッキーをクッキーデータベース２５０に格納する。別の方法として、ステップ３１８において、セッション管理部２１０は、ユーザ・クライアントがローカル商取引サイトの初めての訪問者ではない場合には、ユーザ・クライアント及び遠隔マーチャント・サイトに関連する検索されるクッキーを、クッキーデータベース２５０から検索する。
【００３４】
要求のトラフィック中継
ステップ３２０において、トラフィック中継部２２０は、ネットワークＡ１２０を経由して、ユーザ・クライアント１１０からクライアント要求（クライアント要求１、クライアント要求２、クライアント要求Ｎ）を受信する。ステップ３２２において、トラフィック中継部２２０は、検索されるクッキーをセッション管理部２１０から受信する。次に、ステップ３２４において、トラフィック中継部は、クライアント要求に関連する処理済みクライアント要求を生成する。
【００３５】
要求のサービス統合
ステップ３３０において、サービス統合部２３０は、処理済みクライアント要求が、或る基準に基づき、トラフィック中継部２２０からインターセプトされるべきかどうかを判定する。ステップ３３２において、サービス統合部は、処理済みクライアント要求が或る基準に合致する場合、処理済みクライアント要求をインターセプトする。ステップ３３４において、サービス統合部２３０は、処理済みクライアント要求が或る基準に合致する場合、処理済みクライアント要求に対応し、かつ、その代わりとなる機能を実行する。特定の実施形態において、該基準は、ユーザ・クライアント１１０によって決定される。特定の実施形態において、該基準は、遠隔マーチャント・インテグレーション・サーバー１３０によって決定される。特定の実施形態において、該基準は、遠隔マーチャント・サイトによって決定される。
【００３６】
要求のトラフィック中継
ステップ３４０において、トラフィック中継部２２０は、処理済みクライアント要求が或る基準に合致する場合、ネットワークＢ１４０を経由して、処理済みクライアント要求を遠隔マーチャント・サイト（遠隔マーチャント・サイト１、遠隔マーチャント・サイト２、遠隔マーチャント・サイトＮ）に送信する。特定の実施形態において、該基準は、ユーザ・クライアント１１０によって決定される。特定の実施形態において、該基準は、遠隔マーチャント・インテグレーション・サーバー１３０によって決定される。特定の実施形態において、該基準は、遠隔マーチャント・サイトによって決定される。
【００３７】
応答の内容変換
ステップ３５０において、参照変換部２４０は、ネットワークＢ１４０を経由して、遠隔マーチャント・サイト（遠隔マーチャント・サイト１、遠隔マーチャント・サイト２、遠隔マーチャント・サイトＮ）から、処理済みクライアント要求に対するマーチャント応答を受信する。ステップ３５２において、内容変換部２４０は、マーチャント応答において参照を変換し、該変換は、内容変換されたマーチャント応答を生成することを含む。ステップ３５４において、内容変換部２４０は、マーチャント応答を更新し、該更新は、内容変換されたマーチャント応答を生成することを含む。
【００３８】
応答のトラフィック中継
ステップ３６０において、トラフィック中継部２２０は、内容変換部２４０から内容変換されたマーチャント応答を受信する。ステップ３６２において、トラフィック中継部は、内容変換されたマーチャント応答からマーチャント・クッキーを除去し、該除去はクッキー除去されたマーチャント応答を生成することを含む。
【００３９】
応答のセッション管理
ステップ３７０において、セッション管理部２１０は、トラフィック中継部２２０から、マーチャント・クッキー及びクッキー除去されたマーチャント応答を受信する。ステップ３７２において、セッション管理は、クッキーデータベース２５０の遠隔マーチャント・サイト及びユーザ・クライアント１１０に関連する格納位置に、遠隔マーチャント・サイト及びユーザ・クライアント１１０に対応するマーチャント・クッキーを格納する。ステップ３７４において、セッション管理部２１０は、クッキー除去されたマーチャント応答を、処理ＲＭＩＳ応答に変換する。ステップ３８６において、セッション管理は、ネットワークＡ１２０を経由して、処理ＲＭＩＳ応答をユーザ・クライアントに送信する。
【００４０】
図４は、本発明の実施形態により、遠隔マーチャント・インテグレーション・サーバー（ＲＭＩＳ）１３０のソフトウェアを実行するために使用されるコンピュータ・システム４００を簡略化したシステムブロック図である。この図は単なる一例であり、ここで特許請求の範囲を限定するものではない。当業者であれば、他の変形、修正、及び代替が可能であることを認識するであろう。コンピュータ・システム４００は、中央処理装置４１０、システム・メモリー４２０、入出力コントローラー４３０、ハード・ディスク４４０、及びネットワーク・インターフェース４５０のようなサブシステムを含む。コンピュータ・システム４００は又、ディスプレイ４６０、ディスプレイ・アダプター４６５、キーボード４７０、取り外し可能なディスク４８０、及びポインティング・デバイス４９０を含むこともできる。本発明の使用に適している他のコンピュータ・システムとして、追加的サブシステムを含むか又はより少ないサブシステムを含むものがあり得る。例えば、別のコンピュータ・システムは、１以上の処理装置４１０（すなわちマルチプロセッサー・システム）又はシステム・メモリー４２０の一部としてキャッシュ・メモリーを含めることができる。
【００４１】
４９５のような矢印は、コンピュータ・システム４００のシステム・バス・アーキテクチャを示す。しかし、これらの矢印は、サブシステムをリンクする役割をする何らかの相互接続スキームを表すものである。例えば、ローカル・バスを使用して、中央処理装置４１０を、システム・メモリー４２０及びディスプレイ・アダプター４６５に接続することができる。コンピュータ・システム４００は、本発明の使用に適するコンピュータ・システムの一例に過ぎない。本発明の使用に適するサブシステムの他の構成は、当業者であれば容易に明らかなことであろう。
本発明の実施形態において、コンピュータ・システム４００はユーザ・クライアント１１０のソフトウェアを実行するために用いることもできる。本発明の別の実施形態において、コンピュータ・システム４００は又、遠隔マーチャント・サイト１５２、遠隔マーチャント・サイト１５４、遠隔マーチャント・サイト１５６等の遠隔マーチャント・サイトのソフトウェアを実行するために用いることもできる。
【００４２】
図５は、本発明の実施形態により、ユーザ・クライアント１１０、遠隔マーチャント・インテグレーション・サーバー（ＲＭＩＳ）１３０、及び遠隔マーチャント・サイト１−Ｎ、１５２−１５６が接続できるインターネット５００を簡略化したブロック図である。この図は単なる説明であり、ここで特許請求の範囲を限定するものではない。当業者であれば、他に多くの変形、修正、及び代替が可能であることを認識するであろう。示されている例では、多数のインターネット・プロバイダー・ネットワーク５１０が、ローカル・アクセス・プロバイダー５２０に接続するようにし、次にネットワーク・サービス・プロバイダー５３０にアクセスを与える。更に、ネットワーク・サービス・プロバイダーは、ネットワーク・アクセス・プロバイダー５４０に接続し、次に、バックボーン・サービス５５０に接続する。インターネットの他の構成又は他のネットワークも、本発明において用いることが可能であることを理解されるべきである。
【００４３】
上記では、特定のソフトウェア及びハードウェアに関して説明してきたが、他の変形も可能である。例えば、上述した機能は、ソフトウェアを用いて更に統合又は分離が可能である。該機能は又、ハードウェアと結合することも可能である。ハードウェアとソフトウェアの結合も使用可能である。従って、本発明は上述の特定の実施形態に限定されるものではない。
本発明は、特定の実施形態を参照して説明をしてきた。他の実施形態については当業者であえば明らかであろう。従って、本発明は、特許請求の範囲に示されたこと以外に限定されることを意図していない。
【図面の簡単な説明】
【図１】  本発明の実施形態による、ローカル商取引サイトが遠隔マーチャント・サイトを参照するクライアント‐サーバー・ネットワークを簡略化したブロック図である。
【図２】  本発明の実施形態による、遠隔マーチャント・インテグレーション・サーバー（ＲＭＩＳ）を簡略化したブロック図である。
【図３】  本発明の実施形態による、電子商取引方法及びシステムのフローチャートである。
【図４】  本発明の実施形態による、遠隔マーチャント・インテグレーション・サーバー（ＲＭＩＳ）によりソフトウェアを実行するのに用いられるコンピュータ・システムの簡略化したシステムブロック図である。
【図５】  本発明の実施形態による、ユーザ・クライアント、遠隔マーチャント・インテグレーション・サーバー（ＲＭＩＳ）及び遠隔マーチャント・サイトが接続できるインターネットを簡略化したブロック図である。
【図１】
0004585731.tif 000002
【図２】
0004585731.tif 000003
【図３】
0004585731.tif 000004
【図４】
0004585731.tif 000005
【図５】
0004585731.tif 000006