(57)【要約】  販売者アグリゲータサービスプロバイダによって操作される販売者アグリゲータサーバにおける電子製品取引方法。当該方法は、ユーザに対してインタフェースを生成して出力するステップであって、インタフェースは複数の選択可能な販売者オプションを備え、各販売者オプションは、それぞれの販売者の複数の選択可能な製品オプションへのリンクを含み、各製品オプションは、それぞれの販売者により販売、賃貸又は賃借のために提供される製品に関する情報を含むステップと；ユーザによる、複数の販売者オプション及び複数の販売者についての複数の製品オプションの選択を受け取るステップと；複数の販売者及び複数の製品を識別する取引データを生成するステップであって、取引データは、販売者アグリゲータサービスプロバイダへ支払可能な手数料に関するデータを含むステップと；選択された製品について支払うための命令をユーザから受け取るステップと；取引データを支払サーバに送信して、ユーザから前記複数の販売者への製品についての支払と、前記販売者アグリゲータサービスプロバイダへの手数料の支払を許可して支払を行うステップを含む。
2019505935.tif 000002
【特許請求の範囲】
【請求項１】
販売者アグリゲータサービスプロバイダによって操作される販売者アグリゲータサーバにおける電子製品取引方法であって、当該方法は：
ユーザに対してインタフェースを生成して出力するステップであって、前記インタフェースは複数の選択可能な販売者オプションを備え、各販売者オプションは、それぞれの販売者の複数の選択可能な製品オプションへのリンクを含み、各製品オプションは、それぞれの販売者により販売、賃貸又は賃借のために提供される製品に関する情報を含む、ステップと；
前記ユーザによる、複数の販売者オプション及び複数の販売者についての複数の製品オプションの選択を受け取るステップと；
前記複数の販売者及び複数の製品を識別する取引データを生成するステップであって、前記取引データは、前記販売者アグリゲータサービスプロバイダへ支払可能な手数料に関するデータを含むステップと；
選択された製品について支払うための命令を前記ユーザから受け取るステップと；
前記取引データをリモートの支払サーバに送信して、前記ユーザから前記複数の販売者への製品についての支払と、前記販売者アグリゲータサービスプロバイダへの手数料の支払を許可して支払を行うステップと；
を具備する、電子製品取引方法。
【請求項２】
前記取引データは、前記複数の販売者の各々についての支払方法に関するデータを含む、
請求項１に記載の電子製品取引方法。
【請求項３】
前記支払サーバから取引に対する許可を受け取り、前記許可の受け取りに応答して前記取引のステータスをオープンからクローズに更新するステップを含む、
請求項１又は２に記載の電子製品取引方法。
【請求項４】
各販売者により販売、賃貸又は賃借のために提供される前記製品に関する情報は、前記販売者から入手可能な前記製品の数量を含み、前記販売者から入手可能な前記製品の数量を更新するステップを含む、
請求項１乃至３のいずれかに記載の電子製品取引方法。
【請求項５】
前記販売者における在庫を更新するよう、前記複数の販売者の各々について販売者サーバに前記数量を通知するステップを含む、
請求項４に記載の電子製品取引方法。
【請求項６】
販売者サーバにおける在庫データを更新するよう、前記複数の販売者の各々について前記販売者サーバに前記取引データを通知するステップを含む、
請求項１乃至４のいずれかに記載の電子製品取引方法。
【請求項７】
前記インタフェースは、ユーザが、前記製品オプションがユーザによる選択に利用可能な販売者インタフェースエリアに入るよう販売者オプションの選択を行うことを可能にし、かつ、共通バスケットオプションを各販売者のインタフェースエリア内に表示してユーザが各販売者の製品を共通バスケットに追加するよう選択することを可能にすることによって、取引データを生成するよう、前記複数の販売者の製品の各々について製品オプションを選択することを可能にする、
請求項１乃至６のいずれかに記載の電子製品取引方法。
【請求項８】
各販売者の前記販売者オプションについて前記製品オプションを生成するために、前記販売者からの製品データを受け取る販売者インタフェースを生成して出力するステップを含む、
請求項１乃至７のいずれかに記載の電子製品取引方法。
【請求項９】
前記製品オプションのためのインタフェースを生成するために、前記販売者インタフェースを使用してテンプレートの選択を受け取るステップを含む、
請求項８に記載の電子製品取引方法。
【請求項１０】
前記販売者インタフェースは、販売者サーバ上のアプリケーションが接続する前記販売者アグリゲータサーバ上のＡＰＩによって提供される、
請求項８又は９に記載の電子製品取引方法。
【請求項１１】
販売者アグリゲータサービスプロバイダによって操作される販売者アグリゲータサーバであって、当該販売者アグリゲータサーバは：
ユーザに対してインタフェースを生成して出力するための手段であって、前記インタフェースは複数の選択可能な販売者オプションを備え、各販売者オプションは、それぞれの販売者の複数の選択可能な製品オプションへのリンクを含み、各製品オプションは、それぞれの販売者により販売、賃貸又は賃借のために提供される製品に関する情報を含む、手段と；
前記ユーザによる、複数の販売者オプション及び複数の販売者についての複数の製品オプションの選択を受け取るための手段と；
前記複数の販売者及び複数の製品を識別する取引データを生成するための手段であって、前記取引データは、前記販売者アグリゲータサービスプロバイダへ支払可能な手数料に関するデータを含む、手段と；
前記選択された製品について支払うための命令を前記ユーザから受け取るための手段と；
前記取引データをリモートの支払サーバに送信して、前記ユーザから前記複数の販売者への製品についての支払と、前記販売者アグリゲータサービスプロバイダへの手数料の支払を許可して支払を行うための手段と；
を具備する、販売者アグリゲータサーバ。
【請求項１２】
前記取引データは、前記複数の販売者の各々についての支払方法に関するデータを含む、
請求項１１に記載の販売者アグリゲータサーバ。
【請求項１３】
前記支払サーバから取引に対する許可を受け取るための手段と、前記許可の受け取りに応答して前記取引のステータスをオープンからクローズに更新するための手段を含む、
請求項１１又は１２に記載の販売者アグリゲータサーバ。
【請求項１４】
各販売者により販売、賃貸又は賃借のために提供される前記製品に関する情報は、前記販売者から入手可能な前記製品の数量を含み、当該販売者アグリゲータサーバは、前記販売者から入手可能な前記製品の数量を更新するための手段を含む、
請求項１１乃至１３のいずれか一項に記載の販売者アグリゲータサーバ。
【請求項１５】
前記販売者における在庫を更新するよう、前記複数の販売者の各々について販売者サーバに前記数量を通知するための手段を含む、
請求項１４に記載の販売者アグリゲータサーバ。
【請求項１６】
販売者サーバにおける在庫データを更新するよう、前記複数の販売者の各々について前記販売者サーバに前記取引データを通知するための手段を含む、
請求項１１乃至１４のいずれかに記載の販売者アグリゲータサーバ。
【請求項１７】
前記インタフェースを生成して出力するための手段は、ユーザが、前記製品オプションがユーザによる選択に利用可能な販売者インタフェースエリアに入るよう販売者オプションの選択を行うことを可能にし、かつ、共通バスケットオプションを各販売者のインタフェースエリア内に表示してユーザが各販売者の製品を共通バスケットに追加するよう選択することを可能にすることによって、取引データを生成するよう、前記複数の販売者の製品の各々について製品オプションを選択することを可能にするよう構成される、
請求項１１乃至１６のいずれか一項に記載の販売者アグリゲータサーバ。
【請求項１８】
各販売者の前記販売者オプションについて前記製品オプションを生成するために、前記販売者からの製品データを受け取る販売者インタフェースを生成して出力するための手段を含む、
請求項１１乃至１７のいずれか一項に記載の販売者アグリゲータサーバ。
【請求項１９】
前記製品オプションのためのインタフェースを生成するために、前記販売者インタフェースを使用してテンプレートの選択を受け取るための手段を含む、
請求項１８に記載の販売者アグリゲータサーバ。
【請求項２０】
前記販売者インタフェースを生成及び出力するための手段は、販売者サーバ上のアプリケーションが接続する前記販売者アグリゲータサーバ上のＡＰＩである、
請求項１８又は１９に記載の販売者アグリゲータサーバ。
【請求項２１】
販売者アグリゲータサービスプロバイダによって操作される販売者アグリゲータサーバであって、当該販売者アグリゲータサーバは：
少なくとも１つのプロセッサと；
命令を記憶するメモリと；
を備え、命令は、
ユーザに対してインタフェースを生成して出力することであって、前記インタフェースは複数の選択可能な販売者オプションを備え、各販売者オプションは、それぞれの販売者の複数の選択可能な製品オプションへのリンクを含み、各製品オプションは、それぞれの販売者により販売、賃貸又は賃借のために提供される製品に関する情報を含むことと、
前記ユーザによる、複数の販売者オプション及び複数の販売者についての複数の製品オプションの選択を受け取ることと、
前記複数の販売者及び複数の製品を識別する取引データを生成することであって、前記取引データは、前記販売者アグリゲータサービスプロバイダへ支払可能な手数料に関するデータを含むことと、
前記選択された製品について支払うための命令を前記ユーザから受け取ることと、
前記取引データをリモートの支払サーバに送信して、前記ユーザから前記複数の販売者への製品についての支払と、前記販売者アグリゲータサービスプロバイダへの手数料の支払を許可して支払を行うことと、
を行うために前記少なくとも１つのプロセッサによって実行可能である、
販売者アグリゲータサーバ。
【請求項２２】
請求項１乃至１０のいずれか一項に記載の方法を実行するよう、プロセッサによる実行のためにプロセッサ実行可能コードを担持するキャリア媒体。
【請求項２３】
請求項１乃至１０のいずれか一項に記載の方法を実行するよう、プロセッサによる実行のためにプロセッサ実行可能コードを記憶する非一時的記憶媒体。
【請求項２４】
販売者アグリゲータサービスプロバイダによって操作される販売者アグリゲータサーバであって、当該販売者アグリゲータサーバは、
少なくとも１つのプロセッサと、
請求項１乃至１０のいずれか一項に記載の方法を実行するよう、前記少なくとも１つのプロセッサによって実行可能な命令を記憶するメモリと、
を具備する、販売者アグリゲータサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子取引方法及び装置に関し、一態様では、本発明は、共通の集約取引を使用して複数の販売者からの複数の製品について、ユーザによる取引を集約又は容易にする電子取引方法及び装置に関する。
【背景技術】
【０００２】
近年では電子商取引が一般的になってきており、ほとんどの販売者は、販売、賃貸又は賃借のために製品（商品及びサービス）を提供する独自のウェブサイトを有している。ユーザが製品を購入するために複数の販売者のウェブサイトに訪れることを望むとき、ユーザは、各ウェブサイトで購入したい製品を選択して「バスケット」に入れ、１つのウェブサイトで購入を完了し、その後、次のウェブサイトに移動して、同様の方法でそのウェブサイト上で製品の購入を行わなければならない。
【０００３】
この操作は、ユーザが複数のウェブサイトにログインして、複数の販売者からの複数の取引のために詳細を入力することを必要とする。これは、ユーザが多数の販売者から製品を購入したいときには面倒な作業である。
【発明の概要】
【０００４】
一態様は、販売者アグリゲータサービスプロバイダによって操作される販売者アグリゲータサーバにおける電子製品取引方法を提供し、当該方法は：ユーザに対してインタフェースを生成して出力するステップであって、インタフェースは複数の選択可能な販売者オプションを備え、各販売者オプションは、それぞれの販売者の複数の選択可能な製品オプションへのリンクを含み、各製品オプションは、それぞれの販売者により販売、賃貸又は賃借のために提供される製品に関する情報を含むステップと；ユーザによる、複数の販売者オプション及び複数の販売者についての複数の製品オプションの選択を受け取るステップと；複数の販売者及び複数の製品を識別する取引データを生成するステップであって、取引データは、販売者アグリゲータサービスプロバイダへ支払可能な手数料（commission）に関するデータを含むステップと；選択された製品について支払うための命令をユーザから受け取るステップと；取引データをリモートの支払サーバに送信して、ユーザから複数の販売者への製品についての支払と、販売者アグリゲータサービスプロバイダへの手数料の支払を許可（authorize）して支払を行うステップを含む。
【０００５】
本発明の別の態様は、販売者アグリゲータサービスプロバイダによって操作される販売者アグリゲータサーバを提供し、当該販売者アグリゲータサーバは：少なくとも１つのプロセッサと；命令を記憶するメモリと；を備え、命令は、ユーザに対してインタフェースを生成して出力し、インタフェースは複数の選択可能な販売者オプションを備え、各販売者オプションは、それぞれの販売者の複数の選択可能な製品オプションへのリンクを含み、各製品オプションは、それぞれの販売者により販売、賃貸又は賃借のために提供される製品に関する情報を含み；ユーザによる、複数の販売者オプション及び複数の販売者についての複数の製品オプションの選択を受け取り；複数の販売者及び複数の製品を識別する取引データを生成し、取引データは、販売者アグリゲータサービスプロバイダへ支払可能な手数料に関するデータを含み；選択された製品について支払うための命令をユーザから受け取り；取引データをリモートの支払サーバに送信し、ユーザから複数の販売者への製品についての支払と、販売者アグリゲータサービスプロバイダへの手数料の支払を許可して支払を行うために少なくとも１つのプロセッサによって実行可能である。
【０００６】
本発明の別の態様は、電子製品取引方法を実行するために、プロセッサによる実行のためのプロセッサ実行可能コードを担持するキャリア媒体又は記憶媒体を提供する。
【図面の簡単な説明】
【０００７】
【図１】一実施形態による取引システムを示す概略図である。
【０００８】
【図２ａ】一実施形態による取引プロセスを通して生成されるユーザインタフェースの概略図である。
【図２ｂ】一実施形態による取引プロセスを通して生成されるユーザインタフェースの概略図である。
【図２ｃ】一実施形態による取引プロセスを通して生成されるユーザインタフェースの概略図である。
【図２ｄ】一実施形態による取引プロセスを通して生成されるユーザインタフェースの概略図である。
【図２ｅ】一実施形態による取引プロセスを通して生成されるユーザインタフェースの概略図である。
【図２ｆ】一実施形態による取引プロセスを通して生成されるユーザインタフェースの概略図である。
【図２ｇ】一実施形態による取引プロセスを通して生成されるユーザインタフェースの概略図である。
【図２ｈ】一実施形態による取引プロセスを通して生成されるユーザインタフェースの概略図である。
【図２ｉ】一実施形態による取引プロセスを通して生成されるユーザインタフェースの概略図である。
【図２ｊ】一実施形態による取引プロセスを通して生成されるユーザインタフェースの概略図である。
【０００９】
【図３】一実施形態による取引プロセスのフロー図である。
【００１０】
【図４】一実施形態による図３のフロー図のステップＳ１４〜Ｓ１７の更なる詳細を提供するフロー図である。
【００１１】
【図５】一実施形態で使用するための基本的なコンピューティングデバイスの概略図である。
【発明を実施するための形態】
【００１２】
以下の詳細な説明では、本明細書の一部を形成し、本発明の主題が実施され得る特定の実施形態を例示として示す添付図面を参照する。これらの実施形態は、当業者がこれらの実施形態を実施することができるように十分に詳細に記載されており、本主題の範囲から逸脱することなく、他の実施形態を利用してもよく、構造的、論理的及び電気的変更を行ってもよいことが理解されよう。本主題のそのような実施形態は、単に便宜性のために、「発明」という用語によって個々に及び／又は集合的に称されることがあり、実際に１つより多くのものが開示されている場合に、本出願の範囲をいずれかの単一の発明又は発明的概念に自発的に限定するようには意図していない。
【００１３】
したがって、以下の説明は、限定的な意味で解釈されるべきではなく、本発明に係る主題の範囲は、添付の特許請求の範囲によって規定される。
【００１４】
以下の実施形態では、同様の構成要素は同様の参照番号でラベル付けされる。
【００１５】
以下の実施形態では、データは、少なくとも１つのデータベースに格納されているものとして説明される。データベースという用語は、これらに限定されないが、リレーショナルデータベース（例えばOracleデータベース、mySQLデータベース等）、非リレーショナルデータベース（例えばNoSQLデータベース等）、インメモリデータベース、CSV（comma  separated  values）ファイル、拡張マークアップ言語（XML）ファイル、TeXT（TXT）ファイル、フラットファイル、スプレッドシートファイル及び／又はデータストレージのために広く使用されるか専用のフォーマットのようなスプレッドシートを含め、データを格納及び／又は編成するための任意のデータ構造（及び／又は複数のデータ構造の組合せ）を包含するように意図される。データベースは、典型的に１つ以上のデータストア内に格納される。したがって、本明細書（例えば本出願の説明及び／又は図面）で参照される各データベースは、１つ以上のデータストア内に格納されているものとして理解されよう。「ファイルシステム」は、データをどのように格納し、かつ／又は取り出すかを制御することができる（例えばFAT、NTFS、光ディスク等のようなディスクファイルシステム、フラッシュファイルシステム、テープファイルシステム、データベースファイルシステム、トランザクションファイルシステム、ネットワークファイルシステム等）。簡潔性のために、本開示は、本明細書ではデータベースに関して説明される。しかしながら、本明細書で開示されるシステム及び技術は、ファイルシステム又はデータベースとファイルシステムの組合せで実装されてもよい。
【００１６】
以下の実施形態では、データストアという用語は、任意のコンピュータ読取可能記憶媒体及び／又はデバイス（あるいはデータ記憶媒体及び／又はデバイスの集合）を包含するように意図される。データストアの例には、光ディスク（例えばCD-ROM、DVD-ROM等）、磁気ディスク（例えばハードディスク、フロッピーディスク等）、メモリ回路（例えば半導体ドライブ、ランダムアクセスメモリ（RAM）等）及び／又は同等物が含まれるが、これらに限定されない。データストアの別の例は、リモートからアクセス可能であり、必要に応じて迅速にプロビジョニングされ得る物理データストレージデバイスの集合（一般的に「クラウド」ストレージと呼ばれる）を含むホスト型ストレージ環境である。
【００１７】
本明細書で説明される機能又はアルゴリズムは、一実施形態では、ハードウェア、ソフトウェア又はソフトウェアとハードウェアの組合せで実装される。ソフトウェアは、メモリ又は他のタイプのストレージデバイスのようなコンピュータ読取可能媒体に格納されるコンピュータ実行可能命令を備える。さらに、説明される機能は、ソフトウェア、ハードウェア、ファームウェア又はそれらの任意の組合せであり得るモジュールに対応することもある。複数の機能が、必要に応じて１つ以上のモジュールで実施され、説明される実施形態は単なる例に過ぎない。ソフトウェアは、パーソナルコンピュータ、サーバ、ルータ又はネットワーク相互接続デバイスを含めデータ処理能力を有する他のデバイスのようなシステム上で動作する、デジタル信号プロセッサ、ASIC、マイクロプロセッサ又は他のタイプのプロセッサにおいて実行される。
【００１８】
一部の実施形態は、モジュールの間を通して通信される関連する制御信号及びデータ信号を伴う、２つ以上の特定の相互接続されたハードウェアモジュール又はデバイスにおいて、あるいは特定用途向け集積回路の一部として機能を実装する。したがって、例示的なプロセスフローは、ソフトウェア、ファームウェア及びハードウェア実装に適用可能である。
【００１９】
一般化された実施形態は、販売者アグリゲータサービスプロバイダによって操作される販売者アグリゲータサーバにおける電子製品取引方法を提供する。ウェブインタフェース又はウェブページのようなインタフェースが生成されてユーザに出力される。インタフェースは、ウェブリンクのような複数の選択可能な販売者オプションを備える。各販売者オプションは、それぞれの販売者の複数の選択可能な製品オプションへのリンクを含む。各製品オプションは、それぞれの販売者により販売、賃貸又は賃借のために提供される製品に関する情報を含む。したがって、販売者アグリゲータサーバは、インタフェースをホストし、該インタフェースは、一実施形態では、複数の販売者の各々についてのウェブページ又はウェブサイトを備えることができ、その結果、各販売者は、共通のサイトから販売、賃貸又は賃借のために自身の製品を提供することができる。ユーザは、複数の販売者オプション及び複数の販売者についての複数の製品オプションの選択を行うことができる。販売者アグリゲータサーバは、複数の販売者及び複数の製品を識別する取引データを生成する。取引データは、販売者アグリゲータサービスプロバイダへ支払可能な手数料に関するデータを含む。選択された製品について支払うための命令をユーザから受け取ると、取引データがリモートの支払サーバに送信され、ユーザから複数の販売者への製品についての支払と、販売者アグリゲータサービスプロバイダへの手数料の支払を許可して支払を行う。
【００２０】
したがって、一実施形態において、取引データは、複数の販売者との複数の取引についての集約取引データを備え、複数の販売者への支払を行うために、ユーザによって単一の支払が許可される。
【００２１】
一実施形態において、取引データは、複数の販売者の各々についての支払方法に関するデータを含む。言い換えると、販売者は、販売者アグリゲータサーバにおいて販売、賃貸又は賃貸のために提供した製品についてどのように支払うべきかを指定する支払情報を、アグリゲータサービスプロバイダに供給することができ、これを、取引データの一部として支払サーバに提供することができ、取引においてユーザによって購入された複数の製品について、ユーザから単一の支払を受けて、複数の販売者への複数の支払を許可して支払を行うことができる。
【００２２】
一実施形態において、取引の許可（authorization）を支払サーバから受け取ることができ、許可の受信に応答して、取引のステータスをオープンからクローズに更新する。このようにして、取引データは、一般に「バスケット」と呼ばれる、まだ未購入状態にある製品に関するデータを含むことができる。取引が許可されると、バスケットは空にされ、製品は購入済み状態に移る。これは、取引データ内のクローズ取引状態として表される。
【００２３】
一実施形態において、各販売者によって販売、賃貸又は賃借のために提供される製品に関する情報は、販売者から入手可能な製品の数量を含み、販売者から入手可能な製品の数量は更新されることが可能である。
【００２４】
別の実施形態において、販売者サーバは、複数の販売者の各々について、その販売者における在庫（inventory）を更新するよう数量を通知される。これは、注文に合致する入手可能な在庫が存在する場合にのみ、製品が販売、賃貸又は賃借のために提供されることを保証する。
【００２５】
一実施形態において、販売者サーバは、複数の販売者の各々について、販売者サーバにおける在庫データを更新するよう取引データを通知される可能性もある。このデータを使用して、販売者が倉庫又はストアから製品の配送を開始することを可能にすることもできる。
【００２６】
一実施形態において、インタフェースは、製品オプションがユーザによる選択に利用可能な販売者インタフェースエリアに入るよう、ユーザが販売者オプションの選択を行うことを可能にし、また、共通バスケットオプションを各販売者のインタフェースエリア内に表示してユーザが各販売者の製品を共通バスケットに追加するよう選択することを可能にすることによって、取引データを生成するよう、ユーザが複数の販売者の製品の各々について製品オプションを選択することを可能にする。
【００２７】
一実施形態において、各販売者の販売者オプションについて製品オプションを生成するために、販売者からの製品データを受け取る販売者インタフェースが生成され、出力される。一実施形態において、製品オプションのためのインタフェースを生成するために、販売者インタフェースを使用してテンプレートを選択することができ、一実施形態において、販売者インタフェースは、販売者サーバ上のアプリケーションが接続する販売者アグリゲータサーバ上のＡＰＩによって提供される。
【００２８】
したがって、販売者は、販売者アグリゲータサーバとインタフェースして、該アグリゲータサーバ上でホストされるウェブページ又はウェブサイトをセットアップ及び維持する。アグリゲータサーバ上で利用可能にされるコード又はテンプレートを使用して、販売者ウェブページを販売者によって作成することができる。あるいは、販売者は、アグリゲータサーバ上でホストされるリンク及び機能が確実に動作するように修正されたコードを用いて、販売者自身のウェブページ（HTMLコード）をアグリゲータサーバへアップロードすることも可能である。販売者インタフェースを使用して販売者に取引を知らせることができ、その結果、販売者は自身の在庫を更新して、在庫を販売者アグリゲータサーバ上に格納された製品数量データと同期させることができる。このようにして、販売者の在庫が他のチャネル経由の販売を介して減少した場合、あるいは在庫品が補充された場合、製品の在庫の減少又は増加を販売者アグリゲータサーバ上に正確に反映させることができる。
【００２９】
ユーザインタフェース及び販売者インタフェースを、一実施形態では、表示される出力と、ユーザによるポインタデバイス及びキーボードの入力を有する従来のウェブサイトとして提供することができる。代替的な実施形態では、インタフェースを、例えば視覚又は聴覚等の任意の形式の出力と、キーボード、タッチスクリーン、ポインタデバイス（マウス、トラックボール、トラックパッド又はペンデバイス等）、ユーザからの音声又はスピーチを認識する音声認識ハードウェア及び／又はソフトウェア、ジェスチャ認識入力ハードウェア及び／又はソフトウェア等のような任意の形式の入力によって提供することができる。
【００３０】
一実施形態では、本出願と同日に出願された、同一出願人及び発明者による「USER  INTERFACE  METHOD  AND  APPARATUS（ユーザインタフェース方法及び機器）」という名称の同時係属中の出願（代理人整理番号11043PUS）に開示される方法を用いてユーザインタフェースを提供することができる。その出願の内容はこれによりその全体が本明細書に組み込まれる。
【００３１】
実施形態において、製品（products）という用語は、販売者により販売、賃貸又は賃借される任意の製品を包含し、商品及びサービスを含むことができる。
【００３２】
次に、図面を参照して具体的な実施形態を説明する。
【００３３】
図１を参照して一実施形態を説明する。図１は一実施形態による取引システムを示す。
【００３４】
インターネット５０のようなネットワークに接続される販売者アグリゲータサーバ１００が提供される。販売者アグリゲータサーバ１００は、支払機能により販売者への複数の支払とアグリゲータサービスへの手数料とに分けられるユーザからの単一の支払を伴う単一の集約された取引（又は共通のバスケット）を使用して、複数の販売者から製品を購入する販売者アグリゲータサービスを複数のユーザに提供する。
【００３５】
この実施形態では、単一のユーザのみが単一のユーザのデバイス１によって表される。しかしながら、実際には複数のユーザが複数のユーザのデバイスを使用することになる。デバイス１は、パーソナルコンピュータ、ラップトップ、タブレットコンピュータ、パーソナルオーガナイザ、モバイルデバイス、スマートフォン、携帯電話、ビデオプレーヤ、テレビジョン、オーディオプレイヤ、マルチメディアデバイス、パーソナルデジタルアシスタント等のような任意のタイプのコンピューティング又は処理マシンを備えることができる。ユーザのデバイス１は、アグリゲータサーバ１００のウェブサーバ１０１にアクセスするためのウェブブラウザ２と、集約された取引が完了したときにアグリゲータサーバ１００の電子メールサーバ１０７から電子メールを受信するためのMicrosoft  Outlook（登録商標）のような電子メールクライアント３を備える。
【００３６】
この実施形態では、２つの販売者が２つの販売者のコンピュータ２００ａ及び２００ｂによって表される。第１販売者のコンピュータ２００ａは、インターネット５０に接続され、販売者の製品のデータベース２０１にアクセスするコンピュータ上で動作するアプリケーション２０３を含む。アプリケーション２０３を使用して、アグリゲータサーバ１００のＡＰＩ１０６にアクセスすることができる。したがって、第１販売者のコンピュータ２００ａは、アグリゲータサーバ１００上で作成されるウェブサイト上にリストすべき多数の製品を有する大きな販売者である。製品に関するデータを、データベース２０１に格納し、第１販売者のウェブサイト又はウェブページを作成するときにアグリゲータサーバ１００のデータベース１０５にアップロードすることができる。製品データは、データがアグリゲータサーバ１００によって容易に認識されることを可能にするために、所定のXMLスキーマに従うXMLのような所定のフォーマットでアップロードされ得る。ＡＰＩ１０６及びアプリケーション２０３は、データを第１販売者のコンピュータ２００ａに渡すことを可能にする。そのようなデータは、取引データ及び製品数量データを含むことができる。取引データは、販売者が製品をどこに配送するかを決定することを可能にし、取引データを受け取るとすぐに、販売者は配送プロセスを開始することができる。あるいは、販売者は、支払プロセスに何らかの問題がある場合は、注文の履行を開始する前に、支払機関（payment  authority）からの支払を待つことができる。
【００３７】
第２販売者のコンピュータ２００ｂは、インターネット５０に接続され、ウェブブラウザ２０４及び電子メールクライアント２０５のみを含む。したがって、この販売者はアプリケーションを有しておらず、ウェブブラウザ２０４経由でしかアグリゲータサーバ１００にアクセスすることができない。ウェブサーバ１０１は、適切な販売者ログインプロセスをポータルに提供して、第２販売者が、第２販売者のコンピュータ２００ｂを使用して販売者ウェブサイト又は販売者ウェブページ管理者エリアにアクセスすることを可能にし、第２販売者が製品データをアップロードし、ｅコマース用の販売者のウェブサイト又はウェブページをセットアップすることを可能にする。第２販売者のコンピュータ２００ｂには、集約取引が完了したときにアグリゲータサーバ１００の電子メールサーバ１０７から電子メールを受信するために、Microsoft  Outlook（登録商標）のような電子メールクライアント２０５も提供される。第２販売者は、該第２販売者が保持する在庫上の任意の内部レコードを手動で更新することができる。
【００３８】
この実施形態では、支払機能は、クレジットカード会社の金融機関によって運営される支払機関サーバ（payment  authority  server）３５０とは別個に、PayPal（登録商標）のように支払ゲートウェイによって操作される支払ゲートウェイサーバ３００によって提供される。支払ゲートウェイサーバ３００には、ユーザ情報、ユーザログイン情報、ユーザ取引履歴等を含むユーザカウント情報のように、支払ゲートウェイサービスを提供するために必要とされるデータを含む、データベース３０５が提供される。支払機関サーバ３５０には、ユーザ及び販売者の口座情報（account  information）を含むデータベース３５５が提供される。この実施形態は、単一の支払機関が存在すると仮定している。販売者が支払機関サーバ３５０に関連付けられる支払機関で口座（account）を有していない可能性があるので、取引を完了するために必要とされる２つ以上の支払機関が存在することがある。この場合、支払機関は、中間の支払機関（intermediary  payment  authority）へ支払を行うことができる。
【００３９】
代替的な実施形態では、支払ゲートウェイと支払機関の機能を提供する単一のサーバを使用することができる。両実施形態において、支払機能は、アグリゲータサーバ及びオペレーションとは異なり、これらとは別個である。これは、第三者又は２つの第三者によって提供される。
【００４０】
アグリゲータサーバ１００は、インターネット５０に接続されるウェブサーバ１０１を備える。ウェブサーバ１０１は、第２販売者のコンピュータ２００ｂ及びユーザのデバイス１のウェブブラウザへのウェブページを生成して提供するためにウェブサーバに必要な静的ウェブページ及びテンプレートを格納するウェブページストア１０２に接続される。ウェブサーバ１０１に接続されるアプリケーションサーバ１０３が提供され、アプリケーションサーバは、ウェブサーバのための動的ウェブページを生成し、アグリゲータサービスの他の機能を実行するように動作する。アプリケーションサーバ１０３に接続されるデータベースサーバ１０４が提供され、以下でより詳細に説明されるように、販売者データ、製品データ及び取引データを含んでいるデータベース１０５へのアクセスをアプリケーションサーバに提供する。
【００４１】
アグリゲータサーバ１００には、インターネット５０及びアプリケーションサーバ１０３によるコントローラに接続される電子メールサーバ１０７も提供され、集約取引が完了されると、第２販売者のコンピュータ２００ｂ及びユーザのデバイス１への電子メールを生成して送信する。
【００４２】
アグリゲータサーバ１００内のデータベース１０５に格納されるデータは、以下のデータを含む：
【００４３】
販売者データ
このデータは、販売者ごとに一意であり、販売者識別子によって識別される。
・販売者ID
・名前、ロゴ等
・販売者が、アグリゲータサーバ１００上でホストされる管理者セクションにログインして、アグリゲータサーバ１００上でホストされる販売者のウェブサイト又はウェブページをセットアップして管理するためのユーザ名及びパスワード
・販売者の説明／情報
・連絡先の詳細及び電子メールアドレス
・販売者の評価−以前の取引における販売者の人気及び／又は実績に基づく
・支払情報−販売者への支払を可能にする販売者の支払ゲートウェイ及び／又は支払機関の口座の詳細
・手数料ID
・通貨−販売者によって認められる通貨
【００４４】
製品データ
このデータは、製品ごとに一意であり、製品識別子によって識別される。
・製品ID
・販売者ID−製品が属する販売者
・数量−購入可能な製品の数量
・カテゴリID−製品が属するカテゴリ（製品のタイプ）
・手数料ID−各製品に異なる手数料を適用することができる
・製品説明
・製品のイメージ／ビデオID
・製品の価格データ
【００４５】
手数料データ
このデータは、各製品又は製品のカテゴリに適用することができる一意の手数料データを定義し、手数料識別子によって識別される。
・手数料ID
・割合又は固定の手数料
・手数料の値  例：２%又は£１.００
【００４６】
製品カテゴリデータ
このデータは、製品のタイプを一緒にグループ化する一意のカテゴリデータを定義し、カテゴリ識別子によって識別される。
・カテゴリID
・手数料ID
・カテゴリ説明
【００４７】
ウェブページデータ
このデータは、ユーザによって選択可能な製品オプションを表示するウェブページの一意のプロパティを定義する。ページ識別子がウェブページデータを識別する。
・ページID
・販売者ID
・ページデータ（例：スキンデータ等）
・メタ記述
・テンプレートID
・製品ID
【００４８】
テンプレートデータ
このデータは、ウェブページの設計に使用することができるテンプレートを定義する。これは、販売者がテンプレートを使用して、アグリゲータサーバによってホストされるウェブページを構築することを可能にする。テンプレートは、テンプレート識別子によって一意に識別される。
・テンプレートID
・テンプレートデータ
【００４９】
ユーザデータ
このデータは、ユーザごとに一意であり、ユーザ識別子によって識別される。
・ユーザID
・名前
・連絡先の詳細及び電子メールアドレス
・ユーザがアグリゲータサーバにログインするためのユーザ名及びパスワード
・通貨−ユーザが好む取引用通貨
・言語−ユーザが好む言語
・プロフィール写真
・公開ログインデータ（例：ユーザ名、ただしパスワードは含まない）を含む好ましい支払機関（Preferred  payment  authority）
・お気に入り−ユーザが記録したお気に入りの製品又は販売者
・履歴データ−取引履歴データ及びユーザの製品閲覧履歴データ
【００５０】
販売者アグリゲータデータ
・支払のためのアグリゲータ口座の詳細−アグリゲータの支払ゲートウェイ及び／又は支払機関の口座の詳細
【００５１】
集約取引データ
このデータは、複数の販売者からの複数の製品について、１つのセッションでユーザによって実行される集約取引に対して一意であり、集約取引識別子によって識別される。
・集約取引ID
・セッションID−これは、ユーザによるセッションの開始時に生成され、集約取引識別子が、ユーザによる単一のセッションのみに使用可能であることを保証するために使用される
・ユーザの詳細及びID−ユーザが取引後に自身の詳細を変更した場合、ユーザの詳細はユーザIDとは別個に保存される
・取引の日時−これは開始時間及び／又は終了時間とすることができる
・取引の合計額
・取引の通貨
・集約取引のためにアグリゲータサービスプロバイダに支払われる手数料の合計
・取引ステータス−オープン又はクローズ。取引は、取引の支払が、支払機関によって承認されるまでオープンである
・ライブ取引ID（live  transaction  ID）−これは、その取引について支払機関によって発行される取引IDである
【００５２】
取引データ
このデータは、販売者ごとに一意であり、販売者からの複数の製品についての取引データ及び販売者による合計を含むことができる。取引データは、取引識別子によって一意に識別される。
・取引ID
・販売者の詳細及びID−販売者が取引後に自身の詳細を変更した場合、販売者の詳細は、販売者IDとは別個に保存される
・製品の詳細及びID−販売者が取引後に製品の詳細を変更した場合、製品の詳細は、製品IDとは別個に保存される
・集約取引ID
・販売者との取引の日時−これは、集約取引時間とは異なる時間とすることができるが、集約取引の開始時間と終了時間との間の時間でなければならない。
・製品の数量−これは、注文された各製品の数であり、上記にリストされた取引データ内の製品IDにリンクされる
・製品の価格−これは、注文された各製品の価格であり、上記にリストされた取引データ内の製品IDにリンクされる
・取引の通貨
・取引に適用される為替レート
・販売者への合計額−全製品についての（製品の価格×数量）＋配送料の合計
・配送データ−各製品についての推定される日時及び費用（各製品が異なる配送日を有することがある）
【００５３】
ユーザがアグリゲータサーバ１００を使用するために、ユーザはサインアップウェブページにアクセスしてユーザデータを入力することができる。ユーザは、支払ゲートウェイサーバ３００を操作する支払ゲートウェイとのアカウント（account）を設定することもできる。あるいは、ユーザは、永久的にはユーザカウントに格納されない一時的な詳細を入力することにより、ゲストユーザとしてアグリゲータサーバ１００にアクセスすることができる。
【００５４】
販売者のウェブサイト又はウェブページをセットアップするために、各販売者は、アグリゲータ支払サービスにサインアップし、販売者データを入力することができる。あるいは、販売者は、永久的にはユーザカウントに格納されない一時的な詳細を入力することにより、ゲストユーザとしてアグリゲータサーバ１００にアクセスすることができる。販売者はその後、ウェブポータルにログインして管理者エリアにアクセスすることができ、あるいはアプリケーション２０３をダウンロード及びインストールしてＡＰＩ１０６にアクセスすることができる。販売者は、例えばXMLを使用して製品データをアップロードすることができ、利用可能なテンプレート及びウェブデータ、例えばスキンデータを使用して、販売者自身の製品のためのウェブページを設計して保存することができる。また、販売者は、ブランドやロゴデータ等のスタイルデータをアップロードして、ウェブページをカスタマイズすることもできる。製品データ及びウェブページデータは、その後、データベース１０５に格納される。販売者は、製品を購入しようとする顧客によるウェブページナビゲーションが確実に、複数の販売者からの取引／購入の集約の目的のためにアグリゲータサーバによってホストされるページに留まるように、修正された販売者自身のウェブページをアップロードすることもできる。
【００５５】
一実施形態による取引プロセスのための図１のシステムの動作を、図３のフロー図の取引プロセスを通して生成される図２ａ〜図２ｊのユーザインタフェースの概略図を参照して説明する。
【００５６】
図３のステップＳ１１において、アグリゲータサーバ１００のウェブサーバ１０１は、ユーザのデバイス１にログインウェブページを提供する。ログインウェブページは、ユーザのログイン詳細を受け取るように（Ｓ１２）ウェブブラウザ２によってレンダリングされて表示される。ユーザのログイン詳細はアグリゲータサーバ１００へ送信される。ウェブサーバ１０１は、ステップＳ１３において、アグリゲータサーバ１００のデータベースサーバ１０４を使用して、アプリケーションサーバ１０３によってデータベース１０５に記録されるセッション識別子を生成する。アグリゲータサーバ１００のウェブサーバ１０１は、次いでステップＳ１４において、ランディングウェブページ（landing  web  page）を提供する。ランディングウェブページは、図２ａに図示されるランディングウェブページ４００ａのようにレンダリングされて表示される。
【００５７】
ランディングウェブページ４００ａは、販売者の製品オプション（ウェブページ）への選択可能なHTMLリンクであるリンクを含む、複数の販売者オプション４０１を含む。ランディングページは、バスケット内に（オープン取引ステータスの）製品がいくつあるか（図示される実施形態では１つ）を示すバスケット４０２と、バスケット内の製品についての取引をチェックアウト（checkout）又は完了するためにユーザによって選択可能なチェックアウトオプション４０３を含む。
【００５８】
ブラウザインタフェースには、ウェブページナビゲーションのための従来の選択可能な戻る及び進むオプション４０４も提供される。
【００５９】
図２ｂは、この例では販売者「Speedy  Shop」である販売者オプションのユーザ選択後のブラウザインタフェースを図示している。Speedy  Shopという販売者のウェブページ４００ｂが表示されており、販売者から購入可能な製品のカテゴリを示している。この例では、選択可能な４つの製品カテゴリ：すなわち、カメラ、ラップトップ、テレビ、スピーカという４つのカテゴリが存在する。各カテゴリアイコン４０５は、選択されたカテゴリ内で販売者から購入可能な個々の製品があるウェブページを表示するためにユーザによって選択可能である。販売者の製品カテゴリのページは、バスケット内に（オープン取引ステータスの）製品がいくつあるか（図示される実施形態では１つ）を示すバスケット４０２と、バスケット内の製品についての取引をチェックアウト又は完了するためにユーザによって選択可能なチェックアウトオプション４０３を含む。
【００６０】
図２ｃは、この例ではカテゴリ「カメラ」である製品カテゴリオプションのユーザ選択後のブラウザインタフェースを図示している。更なる情報を閲覧してカメラを購入することを選択するために、選択可能なリンクとして選択可能な製品オプション４０６を有する製品リストウェブページ４００ｃが表示される。製品カテゴリ・リストページは、バスケット内に（オープン取引ステータスの）製品がいくつあるか（図示される実施形態では１つ）を示すバスケット４０２と、バスケット内の製品についての取引をチェックアウト又は完了するためにユーザによって選択可能なチェックアウトオプション４０３を含む。
【００６１】
図２ｄは、製品オプションとしてカメラＢのユーザ選択後のブラウザインタフェースを図示している。製品ウェブページ４００ｄは、選択された製品オプションに関する詳細を表示するように表示され、取引データへ追加又はバスケットへ追加されるよう製品の選択を可能にするために、選択可能な「バスケットへ追加（Add  to  basket）」オプション４０９が表示される。ユーザが選択を行う前、バスケット４０２は依然としてバスケット内の１つのアイテムのみを示している。
【００６２】
図３のフロー図のステップＳ１５において、製品のユーザ選択が受け取られ、ステップＳ１６において、取引データがオープンされ、投入される（populate）。図２ｄに図示される例では、バスケット４０２内の製品の事前の選択及び配置により、取引は既にオープンである。
【００６３】
図２ｅは、図２ａ〜図２ｄのいずれかにおけるバスケットオプション４０２の選択によりバスケットを見ることをユーザが選択した後のブラウザインタフェースを図示している。バスケットウェブページ４００ｅが表示されており、バスケットウェブページ４００ｅは、選択された製品をリストし、かつ、バスケットへ追加（Add  to  basket）オプションが以前に表示されていた場所にチェックアウトオプション４０３を表示している。この例において、バスケットは、図２ａ〜図２ｄでバスケット内にあるものとして示されていた、以前に選択された製品を示しており、これは販売者「Dress  to  Impress」からのスカートである。最近選択された製品であるカメラＢも取引合計とともに表示される。したがって、バスケットの表示は、取引データが依然としてオープンステータスにある２つの販売者からの集約取引を表している。
【００６４】
図３のステップＳ１７において、オプション４０３の選択によりチェックアウトするというユーザ選択が受け取られ、図２ｆのブラウザインタフェースが表示される。チェックアウトウェブページ４００ｆは、製品の詳細及び配送日や費用のような他の情報とともにリストされる製品と、ユーザが集約取引の支払を選択するための選択オプションを有するように表示される。ユーザがチェックアウト操作を完了するために取引の支払を選択すると、図３のステップＳ１８において、アグリゲータサーバ１００は、集約サービスプロバイダに支払可能な手数料を決定し、これを集約取引データに格納する。ステップＳ１９において、アグリゲータサーバ１００は、集約取引データレコードを支払ゲートウェイサーバ３００に送信し、ステップＳ２０において、支払ゲートウェイサーバ３００は、ユーザデータを抽出し、ログインウィンドウを生成する。ログインウィンドウはユーザのデバイス１のウェブブラウザ２に送信される。ステップＳ２１において、支払ログインウィンドウ４００ｇが、図２ｇに図示されるように、ユーザのデバイス１のウェブブラウザ２によって表示される。この例では、支払ゲートウェイサービスプロバイダは「PaySomeOne」である。ステップＳ２２において、ユーザのデバイス１は、支払ゲートウェイサービスのためのユーザのログイン詳細を受け取る。代替的な実施形態では、ユーザは、支払機関に直接支払うために、クレジットカードの詳細等の他の支払情報の入力を望む可能性がある。
【００６５】
ステップＳ２３において、支払ゲートウェイサーバ３００は、ユーザの信頼性を検証し、ユーザが証明されなかった場合（ステップＳ２４）、ステップＳ２５において、ブラウザ２による表示のためにメッセージをユーザのデバイス１に返して、検証が失敗したことをユーザに知らせる。検証が失敗した場合、取引をクローズ状態に変更することができるが、ライブ取引IDはない。バスケットはオープン取引ステータスにある製品を表すので、これは、製品をバスケットから外に移動させる。ライブ取引IDがないクローズされた取引は、失敗した取引としてその取引を識別する。あるいは、集約取引IDは、取引が失敗したときにセットされる取引失敗フラグを含むことができる。
【００６６】
ユーザが証明された場合（ステップＳ２４）、確認オプション４１０の選択により、ユーザが商品の支払を確認するために、図２ｈに示されるような支払確認ウェブページ４００ｈを表示することができる。
【００６７】
ステップＳ２６において、支払は、支払機関サーバへの取引データの送信によって、支払機関サーバに取引を許可するよう要求を送信することにより、処理される。ステップＳ２７において、支払許可サーバ（payment  authorization  server）３５０は支払許可（payment  authorization）を実行し、これが承認（approve）されなければ（ステップＳ２８）、ステップＳ２５において、ブラウザ２による表示のためにユーザのデバイス１にメッセージを返して、検証が失敗したことをユーザに知らせる。検証が失敗した場合、取引をクローズ状態に変更することができるが、ライブ取引IDはない。バスケットはオープン取引ステータスの製品を表すので、これは、製品をバスケットから外に移動させる。ライブ取引IDがないクローズされた取引は、失敗した取引としてその取引を識別する。あるいは、集約取引IDは、取引が失敗したときにセットされる取引失敗フラグを含むことができる。
【００６８】
支払許可が承認された場合（ステップＳ２８）、この承認はアグリゲータサーバ１００に伝えられ、ステップＳ２９において、支払承認は、集約取引データの一部としてデータベース１０５に記録される。ステップＳ３０において、ユーザのデバイス１のウェブブラウザ２は、図２ｉのウェブページ４００ｉに図示されるように、支払承認通知を受け取って表示する。また、ステップＳ２９で記録された承認はアグリゲータサーバに返され、アグリゲータサーバは、ステップＳ３１において、購入された製品についてデータベース１０５内の数量データを更新し、ステップＳ３２において、集約取引のステータスをオープンからクローズに更新し、支払機関サーバ３５０からのライブ取引IDをデータベース１０５内の集約取引データに割り当てる。ステップＳ３３において、アグリゲータサーバ１００の電子メールサーバ１０７は、取引詳細の電子メールをユーザのデバイス１に出力し、ステップＳ３４において、ユーザのデバイス１の電子メールクライアント３は、図２ｊのウェブページ４００ｊに図示されるように、成功した取引の通知を受け取って表示する。アグリゲータサーバ１００の電子メールサーバ１０７はまた、集約取引に関与する販売者のための販売者のコンピュータ２００ａ及び２００ｂに取引詳細の電子メール又はＡＰＩメッセージを出力するか、あるいは販売者のコンピュータ２００ａ及び２００ｂのアプリケーション２０３が、成功した取引の通知を受け取って表示する（図３には図示されていない）。これは、販売者がデータベース内の在庫を更新することを可能にする。
【００６９】
ステップＳ２９における取引の承認の記録はまた、ステップＳ３５において、支払ゲートウェイサーバに、製品について販売者への支払及び手数料についてアグリゲータへの支払を開始させる。ステップＳ３６において、支払機関サーバ３５０は、これに応じて販売者の口座及びアグリゲータの口座に入金（credit）する。
【００７０】
図４は、図３のフロー図のステップＳ１４〜Ｓ１７のより詳細なフロー図である。
【００７１】
ステップＳ１００において、アグリゲータサーバ１００によって、ランディングウェブページがユーザのデバイス１のウェブブラウザ２に提供され、ステップＳ１０１において、ユーザのデバイス１のウェブブラウザ２は、販売者オプションについてのユーザの選択を待つ（図２ａを参照されたい）。販売者オプションのユーザ選択を受け取ると、アグリゲータサーバ１００は、ステップＳ１００において販売者ウェブページを提供し、ステップＳ１０３において、ユーザのデバイス１のウェブブラウザ２は、製品についてのユーザ選択を待つ（図２ｃを参照されたい。図４のフロー図は、図２ｂに図示されるような販売者の製品カテゴリのオプションを生成及び表示するステップを省略していることに留意されたい）。
【００７２】
ステップＳ１０３において製品オプションのユーザ選択が受け取られると、これは集約取引に追加される最初の製品データであるので、アグリゲータサーバは、ステップＳ１０４において取引データをオープンして投入する。プロセスはその後、ステップＳ１０５において、ユーザが別の製品を選択したか否かの判断を待つ（ステップＳ１０５）。ユーザが別の製品を選択した場合、ステップＳ１０６において、ウェブブラウザ２又はユーザのコンピュータ１は、別の製品オプションについてのユーザの選択を受け取り、ステップＳ１０７において、アグリゲータサーバは、集約取引データを新たな取引データで更新する。処理はその後、ステップＳ１０５に戻り、別の製品が選択されているかどうかを判断する。
【００７３】
ステップＳ１０５において別の製品が選択されない場合、ステップＳ１０８において、処理は別の販売者が選択されたかどうかが判断される。別の販売者が選択された場合、ステップＳ１０９において、ユーザのデバイス１のウェブブラウザ２は、別の販売者についての選択を受け取り、処理はステップＳ１００に戻り、アグリゲータサーバ１００は新たに選択された販売者についての販売者ウェブページを提供する。
【００７４】
ステップＳ１０８で別の販売者が選択されない場合、ステップＳ１１０において、ユーザのデバイスのウェブブラウザ２は、チェックアウトするというユーザ選択を受け取ったかどうかを判断し、受け取った場合、処理は図３のステップＳ１８に進む。そうでない場合、処理はステップＳ１０５に戻って製品のユーザ選択を待つか、あるいはステップＳ１０８で販売者のユーザ選択を待つ。
【００７５】
ステップＳ３１におけるアグリゲータサーバ上の格納済みの製品数量の更新を用いて、数量が閾値未満になるときに販売者に通知することができ、そのような閾値はゼロ又は任意の他の販売者が選択した数とすることができる。また、販売者インタフェースを使用して、取引が発生するたびに販売者に取引を通知することができ、これにより、販売者は自身の在庫を更新して、在庫を、販売者アグリゲータサーバ上に格納された製品数量データと同期させることができる。このようにして、販売者の在庫が他のチャネル経由の販売を介して減少した場合、あるいは在庫品が補充された場合、製品の在庫の減少又は増加を販売者アグリゲータサーバに正確に反映することができる。
【００７６】
この実施形態では、製品の注文の履行は、販売者の倉庫、ストアから又は販売者のサプライヤから直接でも製品の配送を手配するよう販売者に委任される。代替的な実施形態では、アグリゲータサービスプロバイダは、例えば顧客に製品を直接配送するようサプライヤに直接指示を送ることによって、注文の履行について販売者を支援することができる。
【００７７】
一実施形態では、製品更新ステップＳ３１が、製品が利用可能でないこと、すなわち製品数量がゼロに到達したことを示す場合、アグリゲータサーバは、在庫品が補充されたとき又は製品が販売者から再び販売可能になったときに通知されるようユーザが要求を入力することを可能にすることができる。ユーザは、例えば電子メール又はテキストのような通知を要求することができ、アグリゲータサーバは、一実施形態では、例えば電子メールによって又はＡＰＩによって、販売者コンピュータに命令を送信して、製品が在庫に戻ったときにユーザに通知するように販売者に命令することができる。代替的な実施形態では、アグリゲータサーバは、該アグリゲータサーバ上の製品数量が後日に販売者によって更新されるときに、ユーザに通知する機能を実現することができる。
【００７８】
したがって、本発明の実施形態の処理は、アグリゲータサーバ上にホストされる各販売者のウェブサイト又はウェブページを訪問することを選択し、第三者支払サービスを使用して複数の製品の全てについて単一の支払を行うことにより、ユーザが複数の販売者から複数の製品の購入を行うことを可能にする。
【００７９】
実施形態では、アグリゲータサービスプロバイダは、支払に関するいかなる責任も負う必要はなく、支払を許可する必要はない。アグリゲータサービスによってホストされる各販売者ウェブサイトに訪問するオプションを開始するランディングページを有する販売者ウェブページを単一のウェブサイト内でホストすることにより、販売者アグリゲータサービスを提供する。したがって、ランディングページは、ユーザが各販売者を順番に訪問して製品を購入することを選択することができるショッピングモールを訪れることに似ていると考えることができる。しかしながら、実施形態では、ユーザは、アグリゲータサービスプロバイダによって容易にされる共通の単一の集約された取引プロセスを使用して、購入用に選択した全て製品について１度しか支払を行う必要がない。
【００８０】
実施形態では、ユーザへのインタフェースはウェブページとして説明されているが、任意の適切なインタフェース技術を採用することができる。一実施形態では、販売者オプションを表示するインタフェースは、販売者を選択するためにユーザがその中をナビゲートすることができるバーチャルショッピングモールとして出力されてよい。この実施形態では、販売者についての製品選択は、仮想バージョンの販売者のストアをナビゲートすることによって選択可能な製品として出力されてよい。
【００８１】
基本的なコンピューティングデバイス
図５は、本発明の例示的な実施形態を具体化することができる基本的なコンピューティングデバイス６００を示すブロック図である。コンピューティングデバイス６００及びその構成要素は、それらの接続、関係及び機能を含め、単に例示的なものであるように意図されており、例示の実施形態の実装を限定するように意図されていない。例示的な実施形態を実装するのに適した他のコンピューティングデバイスは、異なる接続、関係及び機能を有する構成要素を含め、異なる構成要素を有してよい。
【００８２】
コンピューティングデバイス６００は、例えば図１に示されるようなサーバ又はユーザデバイスのいずれかを含むことができる。
【００８３】
コンピューティングデバイス６００は、メインメモリ６０６をアドレス指定し、デバイス６００の様々なコンポーネントの間でデータを転送するためのバス６０２又は他の通信機構を含んでよい。
【００８４】
コンピューティングデバイス６００は、情報を処理するためにバス６０２に結合される１つ以上のハードウェアプロセッサ６０４も含んでよい。ハードウェアプロセッサ６０４は、汎用マイクロプロセッサ、システムオンチップ（SoC）又は他のプロセッサとすることができる。
【００８５】
情報及びプロセッサ６０４によって実行されるソフトウェア命令を格納するために、ランダムアクセスメモリ（RAM）又は他の動的ストレージデバイスのようなメインメモリ６０６もバス６０２に結合されてよい。メインメモリ６０６は、プロセッサ６０４によって実行されるソフトウェア命令の実行中に一時変数又は他の中間情報を格納するために使用されてもよい。
【００８６】
ソフトウェア命令は、プロセッサ６０４にアクセス可能な記憶媒体に格納されるとき、コンピューティングデバイス６００を、ソフトウェア命令で指定された動作を実行するようにカスタマイズされる専用コンピューティングデバイスにする。「ソフトウェア」、「ソフトウェア命令」、「コンピュータプログラム」、「コンピュータ実行可能命令」及び「プロセッサ実行可能命令」という用語は、人間が読取可能であるか否かに関わらず、特定の動作を実行するようコンピューティングデバイスに命令するための全てのマシン読取可能な情報を包含するよう広く解釈されるべきであり、これらに限定されないが、アプリケーションソフトウェア、デスクトップアプリケーション、スクリプト、バイナリ、オペレーティングシステム、デバイスドライバ、ブートローダ、シェル、ユーティリティ、システムソフトウェア、JAVASCRIPT（登録商標）、ウェブページ、ウェブアプリケーション、プラグイン、組込みソフトウェア、マイクロコード、コンパイラ、デバッガ、インタプリタ、仮想マシン、リンカ及びテキストエディタを含む。
【００８７】
コンピューティングデバイス６００は、プロセッサ６０４のための静的情報及びソフトウェア命令を格納するために、バス６０２に結合される読出専用メモリ（ROM）６０８又は他の静的ストレージデバイスも含んでよい。
【００８８】
１つ以上の大容量ストレージデバイス６１０は、情報及びソフトウェア命令を、磁気、光、半導体、磁気光、フラッシュメモリ又は任意の他の利用可能な大容量記憶技術のような固定又は取外し可能媒体に永続的に記憶するためにバス６０２に結合されてもよい。大容量ストレージは、ネットワーク上で共有されてもよく、専用の大容量ストレージであってもよい。典型的には、大容量ストレージデバイス６１０のうちの少なくとも１つ（例えばデバイスの主ハードディスク）が、オペレーティングシステム、ユーザプリケーションプログラム、ドライバ及び他のサポートファイル、並びに全ての種類の他のデータファイルを含め、コンピューティングデバイスの動作を指示するためのプログラムの本体及びデータを格納する。
【００８９】
コンピューティングデバイス６００は、情報をコンピュータユーザに表示するために液晶ディスプレイ（LCD）又は他の電子ビジュアルディスプレイ等のディスプレイ６１２に、バス６０２を介して結合されてもよい。一部の構成では、タッチ検出技術（例えば抵抗式、容量式等）を組み込んだタッチ感知面をディスプレイ６１２の上に重ねて、プロセッサ６０４へタッチジェスチャ（例えば指又はスタイラス）入力を伝えるためのタッチ感知ディスプレイを形成してもよい。
【００９０】
英数字キー及び他のキーを含む入力デバイス６１４が、情報及びコマンド選択をプロセッサ６０４に伝えるためにバス６０２に結合されてもよい。英数字及び他のキーに加えて又はこれに代えて、入力デバイス６１４は、例えば電源（オン／オフ）ボタン、「ホーム」ボタン、音量制御ボタン等のような１つ以上の物理的ボタン又はスイッチを含んでよい。
【００９１】
別のタイプのユーザ入力デバイスは、方向情報及びコマンド選択をプロセッサ６０４に伝達し、ディスプレイ６１２上のカーソル移動を制御するためのマウス、トラックボール、カーソル又はタッチスクリーン方向キー等のようなカーソルコントロール６１６であってもよい。この入力デバイスは、典型的に、デバイスが平面内の位置を指定することを可能にする２つの軸、すなわち第１軸（例えばx）と第２軸（例えばy）で２つの自由度を有する。他の入力デバイスの実施形態は、スピーチのようなオーディオ入力を認識するためのオーディオ又はスピーチ認識入力モジュール、ユーザによるジェスチャを認識することができる視覚入力デバイス及びキーボードを含む。
【００９２】
図５に図示される構成のようないくつかの構成では、ディスプレイ６１２、入力デバイス６１４及びカーソルコントロール６１６のうちの１つ以上が、コンピューティングデバイス６００の外部構成要素（すなわち、周辺デバイス）であるが、他の構成では、ディスプレイ６１２、入力デバイス６１４及びカーソルコントロール６１６の一部又は全てが、コンピューティングデバイス６００のフォームファクタの一部として一体化される。
【００９３】
ディスプレイ６１２に加えて又はその代わりに、オーディオ出力デバイス又は触覚（振動）出力デバイスのような任意の他の形式のユーザ出力デバイスを使用することができる。
【００９４】
開示されるシステム、方法及びモジュールの機能は、プロセッサ６０４がメインメモリ６０６に含まれるソフトウェア命令の１つ以上のプログラムを実行することに応答してコンピューティングデバイス６００によって実行され得る。そのようなソフトウェア命令は、ストレージデバイス６１０のような別の記憶媒体又は伝送媒体からメインメモリ６０６へ読み出されてよい。メインメモリ６０６に含まれるソフトウェア命令の実行は、プロセッサ６０４に例示的な実施形態の機能を実行させる。
【００９５】
例示的な実施形態の機能及び動作は、ソフトウェア命令で全体的に実装されてもよいが、他の実施形態では、手元にある特定の実装の要件に従って、その機能を実行するソフトウェア命令に代えて又はこれと組み合せて、コンピューティングデバイス６００のハードワイヤード又はプログラマブル回路（例えばASIC、FPGA等）が使用されてもよい。
【００９６】
本明細書で使用されるとき、「記憶媒体」という用語は、コンピューティングデバイスを特定の方法で動作させるデータ及び／又はソフトウェア命令を格納する任意の非一時的媒体を指す。そのような記憶媒体は、不揮発性媒体及び／又は揮発性媒体を含んでよい。不揮発性媒体は、例えばストレージデバイス６１０のような、不揮発性ランダムアクセスメモリ（NVRAM）、フラッシュメモリ、光ディスク、磁気ディスク又は半導体ドライブを含む。揮発性媒体は、メインメモリ６０６のような動的メモリを含む。一般的な形式の記憶媒体は、例えばフロッピーディスク、フレキシブルディスク、ハードディスク、半導体ドライブ、磁気テープ、あるいは任意の他の磁気データ記憶媒体、CD-ROM、任意の他の光データ記憶媒体、ホールパターンのある任意の物理媒体、RAM、PROM及びEPROM、フラッシュEPROM、NVRAM、フラッシュメモリ、任意の他のメモリチップ又はカートリッジを含む。
【００９７】
記憶媒体は、伝送媒体とは異なるが、伝送媒体とともに使用されてよい。伝送媒体は、記憶媒体の間で情報を転送することに関与する。例えば伝送媒体は、バス６０２を備えるワイヤを含め、同軸ケーブル、銅線及び光ファイバを含む。伝送媒体は、電波及び赤外線データ通信の間に生成されるもののように音響波又は光波の形式をとることもできる。コードの形式で命令を担持するマシン読取可能媒体は、非一時的記憶媒体及び伝送媒体を含む可能性がある。
【００９８】
様々な形式の媒体が、実行のために１つ以上のソフトウェア命令の１つ以上のシーケンスをプロセッサ６０４に伝搬することに関与する可能性がある。例えばソフトウェア命令は、最初に、リモートコンピュータの磁気ディスク又は半導体ドライブ上に伝搬されることがある。リモートコンピュータが、そのソフトウェア命令を自身の動的メモリにロードし、モデムを使用して電話回線経由でそのソフトウェア命令を送信することができる。コンピューティングデバイス６００にローカルなモデムは、電話回線においてそのデータを受信し、赤外線送信機を使用してそのデータを赤外線信号に変換することができる。赤外線検出器が、赤外線信号で伝搬されるデータを受信することができ、適切な回路がそのデータをバス６０２上に置くことができる。バス６０２は、このデータをメインメモリ６０６に伝搬し、メインメモリ６０６からプロセッサ６０４がソフトウェア命令を取り出して実行する。メインメモリ６０６によって受け取られたソフトウェア命令は、任意選択で、プロセッサ６０４による実行の前又は後のいずれかに、ストレージデバイス６１０に格納されてもよい。
【００９９】
コンピューティングデバイス６００は、バス６０２に結合される１つ以上の通信インタフェース６１８も含んでよい。通信インタフェース６１８は、ローカルネットワーク６２２（例えばイーサネット（登録商標）ネットワーク、無線ローカルエリアネットワーク、携帯電話ネットワーク、Bluetooth（登録商標）無線ネットワーク等）に接続される有線又は無線ネットワークリンク６２０への双方向データ通信結合を提供する。通信インタフェース６１８は、様々なタイプの情報を表すデジタルデータストリームを伝搬する電気、電磁気又は光信号を送受信する。例えば通信インタフェース６１８は、有線ネットワークインタフェースカード、統合無線アンテナを有する無線ネットワークインタフェースカード、あるいはモデム（例えばISDN、DSL、又はケーブルモデム）とすることができる。
【０１００】
ネットワークリンク６２０は典型的に、１つ以上のネットワークを通して他のデータデバイスへのデータ通信を提供する。例えばネットワークリンク６２０は、ローカルネットワーク６２２を通して、ホストコンピュータへの又はインターネットサービスプロバイダ（ISP）によって操作されるデータ機器への接続を提供することができる。ISP６２６は、現在一般に「インターネット」と呼ばれるワールドワイドパケットデータ通信ネットワークを通してデータ通信サービスを提供する。ローカルネットワーク６２２及びインターネットは、デジタルデータストリームを伝搬する電気、電磁気又は光信号を使用する。様々なネットワークを通る信号、及び、ネットワークリンク６２０上にあり、かつコンピューティングデバイス６００との間でデジタルデータを伝搬する通信インタフェース６１８を通る信号は、伝送媒体の例示の形態である。
【０１０１】
コンピューティングデバイス６００は、ネットワーク、ネットワークリンク６２０及び通信インタフェース６１８を介して、メッセージを送信し、プログラムコードを含むデータを受信することができる。インターネットの例では、サーバは、インターネット、ISP、ローカルネットワーク６２２及び通信インタフェース６１８を介してアプリケーションプログラムのために要求されたコードを送信することができる。
【０１０２】
受け取られたコードは、このコードが受け取られると、かつ／あるいはストレージデバイス６１０又は後の実行のために他の不揮発性ストレージに格納されると、プロセッサ６０４によって実行され得る。
【０１０３】
１つの態様は、方法を実行するマシンのプロセッサによる実行のためにコードを格納する非一時記憶媒体、あるいは方法を実行するマシンのプロセッサによる実行のためにプロセッサ実行可能コードを担持する一時媒体のような搬送媒体を提供する。実施形態は、コンピュータコードを実装するプログラマブルデジタルロジックで実装される可能性がある。コードを、搬送媒体上のプロセッサ又はマイクロプロセッサのようなプログラマブルロジックに供給することができる。このような搬送媒体の１つの実施形態は、一時媒体、すなわち、電気、電磁気、音響、磁気又は光信号のような信号である。別の形態の搬送媒体は、半導体メモリ、磁気媒体（ハードディスクドライブ）又は光媒体（コンパクトディスク（CD）又はデジタル多用途ディスク（DVD））のようにコードを格納する非一時的記憶媒体である。
【０１０４】
当業者には、本発明の主題の性質を説明するために説明及び図示されている部品及び方法の段階の詳細、材料及び配置において、添付の特許請求の範囲で表される本発明の主題の原理及び範囲から逸脱することなく、様々な他の変更を行ってもよいことが当業者には容易に理解されよう。
【図１】
2019505935.tif 000003
【図２ａ】
2019505935.tif 000004
【図２ｂ】
2019505935.tif 000005
【図２ｃ】
2019505935.tif 000006
【図２ｄ】
2019505935.tif 000007
【図２ｅ】
2019505935.tif 000008
【図２ｆ】
2019505935.tif 000009
【図２ｇ】
2019505935.tif 000010
【図２ｈ】
2019505935.tif 000011
【図２ｉ】
2019505935.tif 000012
【図２ｊ】
2019505935.tif 000013
【図３】
2019505935.tif 000014
【図４】
2019505935.tif 000015
【図５】
2019505935.tif 000016
【国際調査報告】
2019505935.tif 000017
2019505935.tif 000018