(57)【特許請求の範囲】
【請求項１】
消費者と販売者間の通信ネットワークを通じた電子商取引を処理するシステムであって、このシステムは消費者デバイスを有し、
この消費者デバイスは、
前記販売者が有する仮想ショッピングカートの会計用ウェブページを表示することと、
前記会計用ウェブページの初期化ルーチンを実行することであって、前記初期化ルーチンは前記会計用ウェブページをセグメント化してサービスプロバイダが有するウィジェットウェブページを当該会計用ウェブページ内に表示することを含み、前記ウィジェットウェブページのコンテンツは前記会計用ウェブページのコンテンツとは独立してロードされ且つ表示される、前記実行することと、
前記ウィジェットウェブページのブートストラップルーチンを実行して支払いウィジェットを前記ウィジェットウェブページに追加し且つ当該支払いウィジェットを前記会計用ウェブページと共に表示することと、
前記支払いウィジェットを用いて前記消費者から支払データを収集することと
を行うように構成されているものであり、
前記消費者デバイスは、さらに、前記ブートストラップルーチンをサービスプロバイダが有するサーバーから前記通信ネットワークを通じてロードするように構成されているものであり、
このシステムはさらに、複数の異なる支払いオプションのための統合化された支払いプロトコルを提供するユニバーサル・マーチャント・プラットフォーム（Ｕｎｉｖｅｒｓａｌ  Ｍｅｒｃｈａｎｔ  Ｐｌａｔｆｏｒｍ：ＵＭＰ）を含み、当該複数の異なる支払いオプションのそれぞれは異なる支払いプロトコルを含むものであり、前記取引は前記支払いウィジェットと前記ＵＭＰとの統合を通じて完了するように処理されるものであり、
前記初期化ルーチンは、さらに、前記販売者を一意的に特定するデータによって前記ウィジェットウェブページのユニバーサル・リソース・ロケータ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ：ＵＲＬ）を検索することを含み、この検索は前記ＵＭＰのデータベースにおいて実行されるものであり、
前記消費者デバイスは、さらに、
前記ウィジェットウェブページを前記ＵＲＬから前記通信ネットワークを通じてロードするように構成されているものである、
システム。
【請求項２】
請求項１に記載のシステムにおいて、前記消費者デバイスは、さらに、
前記販売者の商品またはサービスのディレクトリを表示することであって、当該ディレクトリは前記販売者が有するサーバーから前記通信ネットワークを通じてロードされる、
前記表示することと、
前記ディレクトリの商品またはサービスの選択を前記消費者から取得することと、
前記選択された商品またはサービスを前記仮想ショッピングカートに前記通信ネットワークを通じて追加することと
を行うように構成されているものである、
システム。
【請求項３】
請求項１に記載のシステムにおいて、前記消費者デバイスは、さらに、
前記会計用ウェブページを前記販売者が有するサーバーから前記通信ネットワークを通じてロードすることと、
前記ウィジェットウェブページをサービスプロバイダが有するサーバーから前記通信ネットワークを通じてロードすることであって、前記販売者のサーバーは前記サービスプロバイダのサーバーとは異なるものである、前記ロードすることと
を行うように構成されているものである、
システム。
【請求項４】
請求項１に記載のシステムにおいて、前記セグメント化は前記会計用ウェブページを第１の領域と第２の領域とに分割することであり、前記第１の領域は前記会計用ウェブページのコンテンツを表示し、且つ、前記第２の領域は前記ウィジェットウェブページのコンテンツを表示するものであるシステム。
【請求項５】
請求項１に記載のシステムにおいて、前記会計用ウェブページは前記初期化ルーチンを指示するユニバーサル・リソース・ロケータ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ：ＵＲＬ）を含み、前記初期化ルーチンは前記販売者とは異なるサービスプロバイダのサーバー上にあるものであり、前記消費者デバイスは、さらに、
前記初期化ルーチンを前記ＵＲＬから前記通信ネットワークを通じてロードすることであって、前記ＵＲＬは静的であり且つ複数の異なる取引間で変化しないものである、前記ロードすること
を行うように構成されているものである、
システム。
【請求項６】
請求項１に記載のシステムにおいて、前記消費者デバイスはウェブブラウザを含むものであり、前記会計用ウェブページおよび前記ウィジェットウェブページは前記ウェブブラウザの共通のウィンドウにおいて一緒に表示されるものである、システム。
【請求項７】
請求項１に記載のシステムにおいて、このシステムは、さらに、
前記販売者の後方処理システムであって、支払いデータを処理して前記消費者と前記販売者間において資金を転送し且つ前記取引を完了させるものであり、前記支払いウィジェットは前記消費者から支払いデータを収集し且つ前記収集された支払いデータの少なくとも一部を前記後方処理システムに返すものである、前記後方処理システムを含むものである、システム。
【請求項８】
消費者と販売者間の通信ネットワークを通じた電子商取引を処理する方法であって、この方法は
消費者デバイスによって前記販売者が有する仮想ショッピングカートの会計用ウェブページを表示する工程と、
前記消費者デバイスによって前記会計用ウェブページの初期化ルーチンを実行する工程であって、この初期化ルーチンは前記会計用ウェブページをセグメント化してサービスプロバイダが有するウィジェットウェブページを当該会計用ウェブページ内に表示するものであり、前記ウィジェットウェブページのコンテンツは前記会計用ウェブページのコンテンツとは独立してロードされ且つ表示されるものである、前記実行する工程と、
前記消費者デバイスによって前記ウィジェットウェブページのブートストラップルーチ
ンを実行して支払いウィジェットを前記ウィジェットウェブページに追加し且つ当該支払
いウィジェットを前記会計用ウェブページと共に表示する工程と、
前記消費者デバイスによって前記支払いウィジェットを用いて支払いデータを前記消費
者から収集する工程と
を有し、
この方法は、さらに、
前記ブートストラップルーチンをサービスプロバイダが有するサーバーから前記通信ネ
ットワークを通じてロードする工程と、
前記支払いウィジェットとユニバーサル・マーチャント・プラットフォーム（Ｕｎｉｖｅｒｓａｌ  Ｍｅｒｃｈａｎｔ  Ｐｌａｔｆｏｒｍ：ＵＭＰ）との統合を通じて前記取引を完了するように処理する工程であって、前記ＵＭＰは複数の異なる支払いオプションのための統合化された支払いプロトコルを提供するものであり、当該複数の異なる支払いオプションのそれぞれは異なる支払いプロトコルを含むものである、前記処理する工程と、
を含むものであり、
この方法において、前記初期化ルーチンは、さらに、前記販売者を一意的に特定するデータによって前記ウィジェットウェブページのユニバーサル・リソース・ロケータ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ：ＵＲＬ）を検索するものであり、この検索は前記ＵＭＰのデータベースにおいて実行されるものであり、
この方法は、さらに、
前記ウィジェットウェブページを前記ＵＲＬから前記通信ネットワークを通じてロードする工程
を含むものである方法。
【請求項９】
請求項８に記載の方法において、この方法は、さらに、
前記会計用ウェブページを前記販売者が有するサーバーから前記通信ネットワークを通じてロードする工程と、
前記ウィジェットウェブページをサービスプロバイダが有するサーバーから前記通信ネットワークを通じてロードする工程であって、前記販売者のサーバーは前記サービスプロバイダのサーバーとは異なるものである、前記ロードする工程と
を含むものである方法。
【請求項１０】
請求項８に記載の方法において、前記会計用ウェブページは前記初期化ルーチンを指示するユニバーサル・リソース・ロケータ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ：ＵＲＬ）を含むものであり、前記初期化ルーチンは前記販売者とは異なるサービスプロバイダのサーバー上にあるものであり、この方法は、さらに、
前記初期化ルーチンを前記ＵＲＬから前記通信ネットワークを通じてロードする工程であって、前記ＵＲＬは静的であり且つ複数の異なる取引間で変化しないものである、前記ロードする工程
を含むものである、方法。
【請求項１１】
請求項８に記載の方法において、前記消費者デバイスはウェブブラウザを含むものであり、この方法は、さらに、
前記会計用ウェブページおよび前記ウィジェットウェブページを前記ウェブブラウザの共通のウィンドウにおいて一緒に表示する工程
を含むものである、方法。
【請求項１２】
請求項８に記載の方法において、この方法は、さらに、
支払いデータを前記消費者から前記支払いウィジェットを用いて収集する工程と、
前記収集された支払いデータの少なくとも一部を前記販売者が有する後方処理システムに返す工程と、
前記返された支払いデータを前記後方処理システムにより処理して前記消費者と前記販売者間において資金を転送し且つ前記取引を完了させる工程と
を含むものである方法。
【請求項１３】
消費者と販売者間の通信ネットワークを通じた電子商取引を処理するシステムであって、このシステムは前記販売者とは異なるサービスプロバイダの少なくとも１つのサーバーを有するものであり、
前記サービスプロバイダの少なくとも１つのサーバーは、
会計用ウェブページの初期化ルーチンを提供することであって、前記会計用ウェブページは前記販売者の仮想ショッピングカートの一部であり且つ前記消費者に表示されるものであり、前記初期化ルーチンは前記会計用ウェブページをセグメント化して前記サービスプロバイダが有するウィジェットウェブページを当該会計用ウェブページ内に表示することを含み、前記ウィジェットウェブページのコンテンツは前記会計用ウェブページのコンテンツとは独立してロードされ且つ表示される、前記提供することと、
前記ウィジェットウェブページのブートストラップルーチンを提供して支払いウィジェットを前記ウィジェットウェブページに追加し且つ当該支払いウィジェットを前記会計用ウェブページと共に表示することと、
支払いデータを前記消費者から前記支払いウィジェットを用いて収集することと、
前記ブートストラップルーチンをサービスプロバイダが有するサーバーから前記通信ネットワークを通じてロードすることと、
前記支払いウィジェットとユニバーサル・マーチャント・プラットフォーム（Ｕｎｉｖｅｒｓａｌ  Ｍｅｒｃｈａｎｔ  Ｐｌａｔｆｏｒｍ：ＵＭＰ）との統合を通じて前記取引を完了するように処理することであって、前記ＵＭＰは複数の異なる支払いオプションのための統合化された支払いプロトコルを提供するものであり、当該複数の異なる支払いオプションのそれぞれは異なる支払いプロトコルを含むものである、前記処理することと、
を行うように構成されているものであり、
前記初期化ルーチンは、さらに、前記販売者を一意的に特定するデータによって前記ウィジェットウェブページのユニバーサル・リソース・ロケータ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ：ＵＲＬ）を検索するものであり、この検索は前記ＵＭＰのデータベースにおいて実行されるものであり、
前記少なくとも１つのサーバーは、さらに、
前記ウィジェットウェブページを前記ＵＲＬから前記通信ネットワークを通じてロードすることを行うように構成されているものである、
システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１３年１月２３日付で出願された米国特許仮出願第６１／７５５，６１１号に基づく優先権を主張するものである。この参照によりその全体を本明細書に組み込むものとする。
【０００２】
本発明は、電子商取引（すなわち、ｅコマース）の技術に関するものである。特に、販売者会計用ウェブページへの支払いウィジェットの追加に関連する用途が見出され、特にそれを参照して記述される。ただし、本発明は、他の同様な用途にも適していることを理解すべきである。
【０００３】
電子商取引はインターネットなどの通信ネットワークを通じた消費者と販売者間における商品および／サービスの売買に関する。インターネットを通じたショッピングの利便性および有用性は消費者および販売者の双方で電子商取引への関心を急激に高めた。
【０００４】
典型的な電子商取引の間、消費者は販売者から通信ネットワークを通じて提供される商品および／またはサービスの仮想ディレクトリを閲覧して所望の商品および／またはサービスを特定する。前記消費者は、所望の商品および／またはサービスを特定すると、その商品および／またはサービスを仮想ショッピングカートに追加する。前記消費者は、所望の商品および／またはサービス全てを前記仮想ショッピングカートに追加した後、前記仮想ショッピングカートの会計用ウェブページに進む。
【０００５】
前記会計用ウェブページにより前記消費者は前記販売者に前記仮想ショッピングカートに追加された商品および／サービスの代金を支払うことができる。典型的には、会計用ウェブページ上の支払いウィジェットにより支払いが容易になる。支払いウィジェットは１組のグラフィカル・ユーザー・インターフェース（ＧＵＩ）要素を含み、そのＧＵＩ要素により、ユーザーが前記取引を完了するのに必要な支払いデータを入力でき、また支払いルーチンが当該支払いデータを処理して前記取引を完了させることが可能になる。典型的なＧＵＩ要素は、例えば、テキストボックス、ボタン、ダイアログボックス、ポップアップウィンドウ、プルダウンメニュー、アイコン、スクロールバー、サイズ変更可能なウィンドウ端、進捗インジケータ（ｐｒｏｇｒｅｓｓ  ｉｎｄｉｃａｔｏｒ）、選択ボックス、ウィンドウ、ティアオフメニュー、メニューバー、トグルスイッチおよびフォームを含む。
【０００６】
支払いウィジェットをロードするために、会計用ウェブサイトは典型的には１若しくはそれ以上のブートストラップルーチン、典型的にはＪａｖａＳｃｒｉｐｔ（登録商標）コードを含み、このブートストラップルーチンは前記消費者が前記会計ウェブページにアクセスするときに実行される。前記ブートストラップルーチンは、前記支払いウィジェットを初期化し、且つ前記支払いウィジェットを前記会計ウェブページに追加する。このような構成が有する課題の１つは販売者がしばしば分散コンピューティング環境を採用していることである。それゆえ、前記支払いウィジェット用のブートストラップルーチンを配布することができるものの、それによりロードする時間が遅くなり、またエラーが増える。
【０００７】
その他の課題としては、販売者がしばしば、既製の、またはサードパーティーによりホストされるショッピングカートを採用していることである。販売者は、典型的に前記会計用ウェブページのプレゼンテーション層を更新することができるが、（すなわち、前記会計用ウェブページの外観を更新できるが）、一方で前記会計用ウェブページの前記ビジネスロジックを更新することができない。それゆえ、例えば前記支払いウィジェットに必要なＪａｖａＳｃｒｉｐｔ（登録商標）またはハイパーテキスト転送プロトコル（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ：ＨＴＴＰ）ヘッダオプションが入手不可能な場合がある。
【０００８】
本願は、これらの課題等を克服する新たな且つ改良されたシステムおよび方法を提供するものである。
【０００９】
「支払認証のためのユニバーサル・マーチャント・プラットフォーム」と題する米国特許第７，０５１，００２号、および「支払認証のためのユニバーサル・マーチャント・プラットフォーム」と題する米国特許出願公開第２００６／０２８２３８２号をこの参照により本明細書に組み込むものとする。
この出願の発明に関連する先行技術文献情報としては、以下のものがある（国際出願日以降国際段階で引用された文献及び他国に国内移行した際に引用された文献を含む）。
（先行技術文献）
（特許文献）
（特許文献１）  米国特許出願公開第２０１０／００９５２１６号明細書
（特許文献２）  米国特許出願公開第２００９／０３１９３８７号明細書
（特許文献３）  米国特許出願公開第２００１／００３７２９１号明細書
（特許文献４）  米国特許出願公開第２０１１／０１９１２１０号明細書
（特許文献５）  韓国公開特許第１０−２０１１−００３５５７１号公報
【発明の概要】
【課題を解決するための手段】
【００１０】
本願の一態様によれば、消費者と販売者間の通信ネットワークを通じた電子商取引を処理するシステムが提供される。このシステムは消費者デバイスを含むものであり、この消費者デバイスは、前記販売者が有する仮想ショッピングカートの会計用ウェブページを表示し、且つ前記会計用ウェブページの初期化ルーチンを実行するように構成されている。前記初期化ルーチンは前記会計用ウェブページをセグメント化してサービスプロバイダが有するウィジェットウェブページを当該会計用ウェブページ内に表示する。前記ウィジェットウェブページのコンテンツは前記会計用ウェブページのコンテンツとは独立してロードされ且つ表示される。前記消費者デバイスは、さらに、前記ウィジェットウェブページのブートストラップルーチンを実行して支払いウィジェットを前記ウィジェットウェブページに追加し且つ当該支払いウィジェットを前記会計用ウェブページと共に表示するように構成されている。さらに、前記消費者デバイスは、前記支払いウィジェットを用いて前記取引を完了させるように処理する。
【００１１】
本願の別の一態様によれば、消費者と販売者間の通信ネットワークを通じた電子商取引を処理する方法が提供される。前記販売者が有する仮想ショッピングカートの会計用ウェブページが消費者デバイスによって表示され、且つ、前記会計用ウェブページの初期化ルーチンが前記消費者デバイスによって実行される。前記初期化ルーチンは前記会計用ウェブページをセグメント化してサービスプロバイダが有するウィジェットウェブページを当該会計用ウェブページ内に表示する。前記ウィジェットウェブページのコンテンツは前記会計用ウェブページのコンテンツとは独立してロードされ且つ表示される。前記ウィジェットウェブページのブートストラップルーチンが前記消費者デバイスによって実行されて支払いウィジェットを前記ウィジェットウェブページに追加し且つ当該支払いウィジェットを前記会計用ウェブページと共に表示する。さらに、前記取引は前記消費者デバイスによって完了するように前記支払いウィジェットを用いて処理される。
【００１２】
本願の別の一態様によれば、消費者と販売者間の通信ネットワークを通じた電子商取引を処理するシステムが提供される。このシステムは前記販売者とは異なるサービスプロバイダの少なくとも１つのサーバーを含むものであり、このサービスプロバイダの少なくとも１つのサーバーは、会計用ウェブページの初期化ルーチンを提供するように構成されている。前記会計用ウェブページは前記販売者の仮想ショッピングカートの一部であり且つ前記消費者に表示されるものである。前記初期化ルーチンは前記会計用ウェブページをセグメント化して前記サービスプロバイダが有するウィジェットウェブページを当該会計用ウェブページ内に表示する。前記ウィジェットウェブページのコンテンツは前記会計用ウェブページのコンテンツとは独立してロードされ且つ表示されるものである。前記少なくとも１つのサーバーは、さらに、前記ウィジェットウェブページのブートストラップルーチンを提供して支払いウィジェットを前記ウィジェットウェブページに追加し且つ前記支払いウィジェットを前記会計用ウェブページに表示するように構成されている。さらに、前記少なくとも１つのサーバーは、支払いデータを前記消費者から前記支払いウィジェットを用いて収集し、且つ、当該収集された支払いデータを用いて前記取引を完了させるように処理するように構成されている。
【図面の簡単な説明】
【００１３】
【図１】図１は、消費者と販売者間の電子商取引（eコマース）を処理する支払いシステムの模式図である。
【図２】図２は、図１の支払いシステムのワークフローを示すブロック図である。
【図３】図３は、消費者と販売者間の電子商取引を処理する支払い方法を示すブロック図である。
【発明を実施するための形態】
【００１４】
図１および図２を参照すると、消費者と販売者間における電子商取引（ｅコマース）を処理する支払いシステム１０が示されている。前記電子商取引は、消費者と販売者間における通信ネットワーク１２を通じた１若しくはそれ以上の商品および／またはサービスの売買に関する。前記通信ネットワーク１２は、典型的には図示されるようにインターネットであるが、その他の通信ネットワークも企図される。
【００１５】
販売者により維持され、または販売者のために維持される販売者サーバー１４により、消費者は販売者によって提供される商品および／またはサービスの仮想ディレクトリに通信ネットワーク１２を通じてアクセスすることができる。前記仮想ディレクトリは、販売者サーバー１４上で、典型的には当該販売者サーバー１４のデータベース１６において維持され、また消費者により通信ネットワーク１２を通じてパーソナルコンピュータ、ラップトップ、スマートフォン、タブレットなどの消費者デバイス１８を用いてアクセスされる。典型的には、前記仮想ディレクトリは、１組の１若しくはそれ以上のウェブページ（例えば、ハイパーテキスト記述言語（ＨＴＭＬ）ウェブページ）を有し、消費者によりウェブブラウザ２０を用いてアクセスされる。前記ウェブブラウザ２０は、一般に消費者デバイス１８を介してインターネットにアクセスする仕組みを有する。従って、それは、またモバイルブラウザ、モバイルアプリケーション、タブレットブラウザ、タブレットアプリケーションなどであってよい。
【００１６】
所望の商品および／またはサービスを特定すると、消費者は当該商品および／またはサービスを仮想ショッピングカートに追加する。この仮想ショッピングカートは典型的には販売者サーバー１４上で維持されている。消費者は、所望の商品および／またはサービス全てを前記仮想ショッピングカートに追加した後、当該仮想ショッピングカートの会計用ウェブページ２２に進む。前記仮想ディレクトリと同様に、前記ショッピングカートは典型的には１組の１若しくはそれ以上のウェブページを有し、ウェブブラウザ２０を用いて消費者によりアクセスされる。
【００１７】
前記会計用ウェブページ２２により、消費者は前記仮想ショッピングカートに追加された商品および／またはサービスの代金を販売者に支払うことができる。典型的には、会計用ウェブページ２２と共に表示される支払いウィジェット２４により支払いが容易になる。支払いウィジェットは１組のグラフィカル・ユーザー・インターフェース（ＧＵＩ）要素を含み、そのＧＵＩ要素により、ユーザーが前記取引を完了するのに必要な支払いデータを入力でき、また支払いルーチンが当該支払いデータを処理して前記取引を完了させることが可能になる。典型的なＧＵＩ要素は、例えば、テキストボックス、ボタン、ダイアログボックス、ポップアップウィンドウ、プルダウンメニュー、アイコン、スクロールバー、サイズ変更可能なウィンドウ端、進捗インジケータ、選択ボックス、ウィンドウ、ティアオフメニュー、メニューバー、トグルスイッチおよびフォームを含む。
【００１８】
会計用ウェブページ２２と共に表示される支払いウィジェット２４は例えばテキストボックスおよびプルダウンメニューを含み、当該テキストボックスおよびプルダウンメニューにより消費者が、支払いオプションを選択し、また当該選択された支払いオプションで必要なデータを入力することができる。支払いオプションは、クレジットカードおよびデビットカードなどの従来式の支払いオプション、およびＰＡＹＰＡＬ  ＥＸＰＲＥＳＳなどの代替的な支払いオプションを含む。必要なデータは、前記選択された支払いオプションに依存するが、典型的には消費者の氏名、カード番号、および有効期限を含む。さらに、前記支払ウェジェット２４は、支払いルーチンを含み、消費者により入力されるデータを用いた前記取引の完了を容易化する。
【００１９】
支払いウィジェット２４を会計用ウェブページ２２と共に表示するために、会計用ウェブページ２２は初期化ルーチン２５への静的ユニフォーム・リソース・ロケータ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ：ＵＲＬ）を含む。静的ＵＲＬは取引によって変化しないＵＲＬである。初期化ルーチン２５は典型的にはＪａｖａＳｃｒｉｐｔ（登録商標）コードである。さらに、初期化ルーチン２５は典型定期にはサービスプロバイダにより維持されるウィジェットサーバー２６からロードされるが、その他のサーバーからロードすることもできる。会計用ウェブページ２２をロードすると、消費者デバイス１８は静的ＵＲＬから通信ネットワーク１２を通じて初期化ルーチン２５をロードし且つ実行する。
【００２０】
初期化ルーチン２５をロードし且つ実行する時、初期化データは消費者デバイス１８を経由して販売者から初期化ルーチン２５へ転送される。このようなデータは、販売者の固有識別を可能にするものであり、例えば販売者固有識別子を含む。前記初期化データは、例えば静的ＵＲＬのクエリー文字列または初期化関数呼び出しにより初期化ルーチン２５へ転送することができ、当該クエリー文字列や初期化関数は取引量などの情報を含むことができる。
【００２１】
初期化データを用いて、初期化ルーチン２５は、支払いウィジェット２４の追加先となるウィジェットサーバー２６のウィジェットウェブページ２８へのＵＲＬを特定する検索を実行する。前記検索は、初期化データによりユニバーサル・マーチャント・プラットフォーム（Ｕｎｉｖｅｓａｌ  Ｍｅｒｃｈａｎｔ  Ｐｌａｔｆｏｒｍ：ＵＭＰ）３０が前記サービスプロバイダにより維持されるＵＭＰサーバー３２上で動作して実行される。例えば、前記初期化データはＵＭＰサーバー３２のデータベース３４において前記販売者固有のレコードを検索するのに用いられ、そのレコードはウィジェットウェブページ２８へのＵＲＬを特定するものである。会計用ウェブページ２２と同様に、ウィジェットウェブページ２８は典型的には消費者によりウェブブラウザ２０を用いてアクセスされる。
【００２２】
ウィジェットウェブブラウザ２８へのＵＲＬが特定された後、前記初期化ルーチン２５は会計用ウェブページ２２を少なくとも第１および第２の領域にセグメント化（ｓｅｇｍｅｎｔ）し、第２の領域は典型的にはその側部全てが前記第１の領域により囲まれる。前記第１の領域は会計用ウェブページ２２のコンテンツに対応し、また前記第２の領域は一般にウィジェットウェブページ２８のコンテンツに対応する。前記第２の領域のコンテンツは、前記第１の領域のコンテンツから独立してロードされ且つ表示される。従って、前記セグメント化を実行することによって、消費者デバイス１８は会計用ウェブページ２２内にウィジェットウェブページ２８をロードし且つ表示する。前記セグメント化を実行するために、初期化ルーチン２５は、フレームまたはインラインフレーム（Ｉｆｒａｍｅ）要素３６をＨＴＭＬに従って採用することができる。
【００２３】
ウィジェットウェブページ２８は、ウィジェットサーバー２６からロードされると、支払いウィジェット２４のための１若しくはそれ以上のブートストラップルーチンをロードし且つ初期化する。また、その他のルーチンもロードされてよい。前記ブートストラップルーチンは典型的にはＪａｖａＳｃｒｉｐｔ（登録商標）コードである。さらに、前記ブートストラップルーチンは典型的にはウィジェットサーバー２６からロードされるが、当該ブートストラップルーチンは販売者サーバー１４などのその他のサーバーからロードされてもよい。前記ブートストラップルーチンは支払いウィジェット２４を初期化し、且つ前記支払いウィジェット２４をウィジェットウェブページ２８に追加する。ウィジェットウェブページ２８が会計用ウェブページ２２と共に表示されるので、支払いウィジェット２４は当該会計用ウェブページ２２と共に表示される。
【００２４】
幾つかの実施例では、フレームを用いてウィジェットウェブページ２８を会計用ウェブページ２２と共に表示する場合、ウィジェットサーバー２６はクリックジャッキングを阻止する安全対策を含む。クリックジャッキングは、ウェブユーザーがクリックしていると考えるものと異なるものをクリックするようにウェブユーザーを騙す悪質なテクニックである。これらの安全対策は、サーバー側やハイパーテキスト転送プロトコル（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ：ＨＴＴＰ）参照元の確認に基づく選択式フレームバースト（ｓｅｌｅｃｔｉｖｅ  ｆｒａｍｅ  ｂｕｓｔｉｎｇ）を通じて実行される。これらのフレームバーストは、ウィジェットウェブページ２８が選択式フレーム内にロードされた時に機能するのを阻止するものである。さらに、前記フレームバーストはＪａｖａＳｃｒｉｐｔ（登録商標）コードを用いて実行されてもよい。前記コードは、前記サーバー側と、前記サービスプロバイダに登録されている会計用ウェブページ２２の前記ドメインまたはＵＲＬへのＨＴＴＰ参照元との間において全てまたは一部の一致を必要するように動的に更新されてもよい。前記フレームバーストは、また、Ｘ−フレームオプション、Ｘ−コンテンツ・セキュリティ・ポリシー（Ｃｏｎｔｅｎｔ  Ｓｅｃｕｒｉｔｙ  Ｐｏｌｉｃｙ：ＣＳＰ）、Ｘ−ウェブキット−ＣＳＰなどのＨＴＴＰヘッダを考慮することもできる。
【００２５】
支払いウィジェット２４が会計用ページ２２と共に表示された状態で、当該支払いウィジェット２４により、消費者はＵＭＰ３０によりサポートされ且つ当該販売者により許可されている支払いオプションを選択することができる。支払いオプションは、クレジッカードおよびデビットカードなどの従来式の支払いオプション、ならびに、ＧＯＯＧＬＥ  ＣＨＥＣＫＯＵＴおよびＰＡＹＰＡＬ  ＥＸＰＲＥＳＳなどの代替的な支払いオプションを含む。支払いオプションを選択すると、支払いウィジェット２４の支払いルーチンは、前記選択された支払い様式の特定の支払いプロトコルに従って前記取引を連係させる。支払いプロトコルは前記手続きを記載するものであり、当該手続により所定の支払いオプション用に支払いが処理される。
【００２６】
支払いプロトコルは、典型的には、認証、承認、および取り込みなどの１若しくはそれ以上の段階を含む。認証は前記消費者の身元の認証に関し、承認は消費者の資金送り元から販売者の資金送り先までの資金の転送を承認することに関する。取り込みは消費者の資金送り元から販売者の資金送り先までの資金の転送に関する。認証は典型的には承認の前に行われ、認証は典型的には取り込みの前または同時に行われる。
【００２７】
クレジットカードの場合、支払いプロトコルは、承認を含み、当該承認に取り込みが続く。さらに、認証支払いイニシアティブが置かれる場合など、いくつかの例では、前記支払いプロトコルはさらに認証を含む。デビットカードの場合では、前記支払いプロトコルは承認と取り込みが組み合わされたものを含む。
【００２８】
前記選択された支払いオプションが、販売者の後方処理システム（ｂａｃｋｏｆｆｉｃｅ  ｓｙｓｔｅｍ）３８によってサポートされている支払いオプションである場合、典型的には従来式の支払いオプションである場合、支払いウィジェット２４は前記選択された支払いオプションを用いて支払いを処理するのに必要な支払いデータを収集することができる。その後、前記収集された支払いデータは会計用ウェブページ２２に戻される。前記収集された支払データは、例えばＪａｖａＳｃｒｉｐｔ（登録商標）コールバックにより前記取引を示すトークンとして会計用ウェブページ２２に戻されてもよい。会計用ウェブページ２２は、支払いデータを取得すると、任意選択で追加のデータを付加した後、前記収集された支払いデータを後方処理システム３８に送信（ｓｕｂｍｉｔ）する。あるいは、会計用ウェブページ２２を最初に通すことなく、前記収集された支払いデータを後方処理システム３８に直接戻すこともできる。
【００２９】
後方処理システム３８は、前記支払いデータを受信すると、販売者サーバー１４のデータベース１６内で発注記録を生成し、且つ、典型的にはＵＭＰ３０と連係して前記取引を完了させる。ＵＭＰ３０は、複数の異なる支払いオプションに従って取引を処理するための統合プロトコルを提供するものであり、当該複数の異なる支払いオプションのそれぞれは異なる支払いプロトコルを有するものである。その点に関して、ＵＭＰ３０は前記統合プロトコルと前記選択された支払いオプションの特定の支払いプロトコルとの変換を行う。詳細については、例えば、米国特許第７，０５１，００２号および米国特許出願公開第２００６／０２８２３８２号を参照されたい。この参照によりこれら出願の両方を本明細書に組み込むものとする。ＵＭＰ３０との連係は典型的には、当該ＵＭＰ３０を経由して、販売者への資金の転送を承認すること、および前記資金を取り込んで販売者へ転送することを含む。
【００３０】
消費者が支払いオプションとしてクレジットカードを選択した場合を説明すると、支払いウィジェット２４は、カード保持者の氏名、カード保持者の番号、有効期限、およびカード保持者の住所を当該保持者から収集することとなる。この収集された支払いデータは、その後、選択的に会計用ウェブページ２２を介して、後方処理システム３８に戻されることとなる。後方処理システム３８は、注文のための前記記録を生成し、ＵＭＰ３０に承認および取り込み要求の両方を順次送信する。
【００３１】
選択された支払いオプションが販売者の後方処理システム３８によってサポートされていない支払いオプションであった場合、典型的には、代替の支払いオプションであった場合、支払いウィジェット２４は選択された支払いオプションで取引を処理するのに必要とされる必須の支払いデータを収集することができる。前記収集された支払いデータがＵＭＰ３０に送信されてＵＭＰサーバー３２のデータベース３４において前記取引の記録が生成され、その記録はＵＭＰ３０へ伝送可能な仮想カード番号に関連付けられる。前記仮想カード番号は、典型的には１６桁、モジュラス１０互換性番号である。
【００３２】
仮想カード番号は前記取引を完了させるように処理するために会計用ウェブページ２２に戻される。前記カード番号は例えばＪａｖａＳｃｒｉｐｔ（登録商標）コールバックによって会計用ウェブページ２２に戻される。前記会計用ウェブページ２２は、前記カード番号を取得すると、任意選択で当該会計用ウェブページ固有の追加のデータまたは前記コールバックにおいて取得された追加のデータと共に、そのカード番号を後方処理システム３８に送信する。あるいは、会計用ウェブページ２２を最初に通すことなく、前記カード番号を後方処理システム３８に直接戻すこともできる。
【００３３】
後方処理システム３８は、前記カード番号を取得すると、販売者サーバー１４のデータベース１６内で注文記録を生成し且つ前記取引がクレジットカードを使用して支払われたかのように典型的にはＵＭＰ３０と連係して前記カード番号を使用した前記取引を完了させる。ＵＭＰ３０との連係は、典型的には前記クレジットカードを使用した販売者への資金の転送を承認することを含む。前記承認要求はＵＭＰ３０へ伝送可能であり、前記承認要求は、当該要求がＵＭＰ３０へ直接送信されない場合であっても、典型的にはＵＭＰ３０に最終的に行き着く。承認要求に応じて、前記ＵＭＰ３０は前記取引を承認するのに必要とされる任意の措置をとる。その後、前記資金は前記カード番号を使用して取り込まれる。前記承認要求と同様に、前記取り込み要求はＵＭＰ３０へ伝送可能であり、前記ＵＭＰ３０は当該取り込み要求に応じて前記資金を取り込むための適切な措置をとる。
【００３４】
後方処理３８は、また、消費者に返金したり取引を無効化したりするのに用いることもできる。このような例では、後方処理３８は、単に返金または取引の無効化を実行する通常の処理に従う。典型的には、これは、必ずしも必要ではないが、ＵＭＰ３０との統合を含む。
【００３５】
有利には、支払いウィジェット２４を表示する上述の方法は、ブートストラップルーチンがロードされるスピードを上げることができ且つエラーが起きる可能性を減らすことができる。これは、前記ブートストラップルーチンが典型的にはウィジェットサーバー２６で集中化され且つ従来のようには分配されないためである。さらに、支払いウィジェット２４を表示する上述の方法は、市販の、またはサードパーティーによりホストされるショッピングカートおよび会計用ウェブページに関連して制限するものではない。すなわち、ウィジェットウェブページ２８はウィジェットサーバー２６によりホストされているため、ＪａｖａＳｃｒｉｐｔ（登録商標）またはＨＴＴＰヘッダオプションが必要に応じて支払いウィジェット２４のために適応されてもよい。
【００３６】
上記では、後方処理３８および会計用ウェブページ２２を共通の販売者サーバー１４により管理されるものとして説明したが、これら販売者構成要素２２、３８のそれぞれは、１若しくはそれ以上の販売者サーバー（例えば、複数の販売者サーバー）のセットにわたり分配することができ、当該セットは、分かれ、あるいはその一部または全体が重なりあっていてもよいことを理解すべきである。同様に、上述では、ＵＭＰ３０および支払いウェブページ２８をそれぞれ１つのＵＭＰサーバー３２および１つのウィジェットサーバー２６により管理されているものとして説明したが、これら構成要素３０、２８のそれぞれは１若しくはそれ以上のサーバー（例えば、複数のサーバー）のセットにわたり分配することができ、当該セットは、分かれ、あるいはその一部または全体が重なり合っていてもよいことを理解すべきである。
【００３７】
さらに、上述では、単一の販売者、単一の消費者、および単一の取引のみを説明したが、前記販売者と前記消費者間で複数の取引を行うことができることを理解すべきである。さらに、複数の販売者および／または複数の消費者に適応してもよいことを理解すべきである。このような例では、システム１０は、単に追加の販売者サーバー１４および／または消費者デバイス１８を含み、それらは上述したように維持する。さらに、システム１０が複数の販売者および／または複数の消費者を含む場合、当該システム１０は複数の異なる販売者―消費者の組み合わせのための取引を処理することができる。
【００３８】
図３を参照すると、消費者と販売者間の通信ネットワーク１２を通じた電子商取引を処理する方法５０が示されている。方法５０は、消費者が購買する商品および／またはサービスを販売者の仮想ショッピングカートに追加した後、当該消費者の消費者デバイス１８のウェブブラウザ２０によって適切に実行される。
【００３９】
商品および／またはサービスを前記ショッピングカートに追加するために、販売者の商品またはサービスのディレクトが消費者に表示される。前記ディレクトリは販売者のサーバー１４から通信ネットワーク１２を通じてロードされる。ディレクトリの商品またはサービスの選択が消費者から取得され、前記選択された商品またはサービスが前記仮想ショッピングカートに通信ネットワーク１２を通じて追加される。
【００４０】
方法５０によれば、販売者の前記仮想ショッピングカートの会計用ウェブページ２２がウェブブラウザ２０内で消費者に表示される。会計用ウェブページ２２は販売者のサーバー１４から通信ネットワーク１２を通じてロードされる。
【００４１】
典型的には会計用ウェブページ２２をロードすると、当該会計用ウェブページ２２の初期化ルーチン２５が実行５４される。初期化ルーチン２５は会計用ウェブページ２２をセグメント化してサービスプロバイダが有するウィジェットウェブページ２８を前記会計用ウェブページ２２内に表示する。ウィジェットウェブページ２８のコンテンツは会計用ウェブページ２２のコンテンツとは独立してロードされ且つ表示される。さらに、会計用ウェブページ２２とウィジェットウェブページ２８は典型的にはウェブブラウザ２０の共通のウィンドウにおいて一緒に表示される。ウィジェットウェブページ２８は前記サービスプロバイダのサーバー２６から通信ネットワーク１２を通じてロードされる。
【００４２】
いくつかの例では、初期化ルーチン２５は、さらに、販売者を一意的に特定するデータによってウィジェットウェブページ２８のユニバーサル・リソース・ロケータ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ：ＵＲＬ）を検索する。この検索はＵＭＰ３０のデータベース３４において通信ネットワーク１２を通じて実行される。いつくかの例では、ウィジェットウェブページ２８は前記ＵＲＬから通信ネットワーク１２を通じてロードされる。
【００４３】
初期化ルーチン２５をロードするために、会計用ウェブページ２２は典型的には初期化ルーチン２５を指示するユニバーサル・リソース・ロケータ（ＵＲＬ）を含むものであり、初期化ルーチン２５は前記サービスプロバイダのサーバー２６にある。会計用ウェブページ２２をロードすると、初期化ルーチン２５は前記ＵＲＬから通信ネットワーク１２を通じてロードされる。好ましくは、前記ＵＲＬは静的であり、異なる複数の取引間で変化しない。
【００４４】
典型的にはウィジェットウェブページ２８をロードすると、ウィジェットウェブページ２８のブートストラップルーチンが実行５６されて、支払いウィジェット２４がウィジェットウェブページ２８に追加され且つ当該支払いウィジェット２４が会計用ウェブページ２２と共に表示される。前記ブートストラップルーチンは好ましくはサービスプロバイダのサーバー２６から通信ネットワーク１２を通じてロードされる。
【００４５】
支払いウィジェット２４がウィジェットウェブページ２８に追加された後、前記取引は支払いウィジェット２４を用いて完了するように処理５８される。前記処理する工程は、適宜、支払データを消費者から支払いウィジェット２４を用いて収集する工程を含み、前記収集された支払データの少なくても一部を販売者の後方処理システム３８に返し、且つ前記返された支払データを後方処理システム３８によって処理して消費者と販売者間において資金を転送し且つ前記取引を完了させる。いくつかの例では、前記処理する工程は支払いウィジェット２４とユニバーサル・マーチャント・プラットフォーム（Ｕｎｉｖｅｒｓａｌ  Ｍｅｒｃｈａｎｔ  Ｐｌａｔｆｏｒｍ：ＵＭＰ）３０との統合を通じて実行される。ＵＭＰ３０は複数の異なる支払オプションのための統合化された支払いプロトコルを提供するものであり、当該複数の異なる支払オプションのそれぞれは異なる支払いプロトコルを含むものである。
【００４６】
適宜、本明細書で説明した方法およびシステムは、コンピュータ、またはデジタルプロセッサ、例えばマイクロプロセッサ、マイクロコントローラ、グラフィック処理ユニット（Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＧＰＵ）などを含む他のデジタル処理装置、ならびに記憶装置により具現化されることを理解すべきである。他の実施形態において、前記システムおよび方法は、デジタルプロセッサを含み、かつデジタルデータ記憶装置を含み若しくはそれへのアクセスを有するサーバーにより具現化され、そのようなサーバーは、インターネットまたはローカルエリアネットワークを介して、あるいはスマートフォン、またはデジタルプロセッサおよびデジタルデータ記憶装置を含む携帯情報端末（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔ：ＰＤＡ）などにより適宜アクセスされる。前記コンピュータまたは他のデジタル処理装置は、ユーザー入力を取得する１若しくはそれ以上のユーザー入力装置、例えばキーボードを適宜含み、または当該ユーザー入力装置と動作可能に接続されており、１若しくはそれ以上の表示装置をさらに含み、または当該表示装置と動作可能に接続されている。他の実施形態において、前記方法およびシステムを制御するための入力は、当該方法およびシステムより先に若しくはそれと並行して、前記コンピュータ上で若しくはネットワーク接続から動作するなどの別のプログラムから取得される。同様に、他の実施形態において、前記出力は、前記コンピュータ上で方法およびシステムに後続して若しくはそれと並行して動作する別のプログラムへの入力としての役割を果たし、またはネットワーク接続を介して送信されてもよい。
【００４７】
一部の実施形態において、本願に係る上述の例示的な方法およびこれを使用するシステム等は、当該例示的な方法および／またはシステムを実施するよう（例えば、デジタルプロセッサにより）実行可能な命令を格納する記憶媒体により具現化される。前記記憶媒体は、例えば、磁気ディスクまたは他の磁気記憶媒体；光ディスクまたは他の光記憶媒体；ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、または他の電子メモリ装置またはチップまたは動作可能に相互接続されたチップのセット；インターネットまたはローカルエリアネットワーク経由での格納済み命令読み出し先とできるインターネットサーバーなどを含むことができる。
【００４８】
さらに、本明細書に示した特定の例示的な諸実施形態に関連付けて、特定の構造的および／または機能的特徴が、定義された要素および／または構成要素に盛り込まれていることを理解すべきである。ただし、これらの特徴は、同じ若しくは同様な利点をもたらすため、適切であれば他の要素および／または構成要素にも同様に組み込めることが企図されている。また、前記例示的な諸実施形態の種々の態様は、適切な場合、所望の用途に適した他の代替実施形態を実施することにより、前記組み込まれた態様の各利点を実現するため、選択的に使用できることも理解すべきである。
【００４９】
さらに、本明細書で説明した特定の要素または構成要素の各々の機能は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせにより適宜実装できることも理解すべきである。また、本明細書で説明した一定の要素をまとめて導入したものは、適切な状況において、スタンドアロン要素であっても、または分割されたものであってもよいことを理解すべきである。同様に、１つの特定要素により実行されるものとして説明した特定の機能は、個々の機能を実行するため、独立して動作する複数の区別可能な要素により実行されてもよく、または一定の個々の機能が分割されて、協動的に動作する複数の区別可能な要素により実行されてもよい。あるいは、互いに区別可能であるとして本明細書で説明し、および／または示した一部の要素または構成要素は、適切な場合、物理的または機能的に合わせることができる。
【００５０】
以上、本願の明細書は好適な実施形態を参照して記述した。当然ながら、本願の明細書を読み理解すれば、他者も修正形態および変更形態を考案できるであろう。本発明は、そのような修正形態および変更形態が添付の請求項またはその均等物の範囲内である限り、それらの修正形態および変更形態をすべて含むものと解釈されるよう意図されている。すなわち、上述した種々の、およびその他の特徴および機能、またはそれらの変更形態は、望ましくは多くの他の異なるシステムまたは用途に組み合わせることができ、また以下の請求項によって含まれるよう同様に意図される技術分野の技術者であれば現在予期若しくは予測されない種々の変更形態、修正形態、変形形態、または改良形態が結果的になし得るものであろうことを理解すべきである。
【００５１】
例示的な実施形態について好適な実施形態を参照して説明した。当然ながら、以上の詳細な説明を読み理解すれば、他者も修正形態および変更形態を考案できるであろう。前記例示的な実施形態は、そのような修正形態および変更形態が添付の請求項またはその均等物の範囲内である限り、それらの修正形態および変更形態をすべて含むものと解釈されるよう意図されている。
【図１】
0006511215.tif 000002
【図２】
0006511215.tif 000003
【図３】
0006511215.tif 000004