(57)【要約】      （修正有）【課題】サーバーシステムが、クライアントシステムにダウンロードするための少なくとも１つのウエブページを支援し、ウエブページが購入用の複数の商品を提示する。【解決手段】サーバーシステムが商品の選択を検出したことを受け、クライアントシステムに、選択のある商品と第２商品の両方の購入に適用される第１割引率の第１価格で、選択の商品とベンダー選択の商品の中から第２商品からなる第１パッケージオファーをダウンロードする。さらに、第１パッケージオファーに代わる選択可能なオプションを、第１パッケージオファーのダウンロードに含める。サーバーシステムで、ユーザーが選択可能なオプションを選択したことを検出したことを受けて、クライアント選択の商品とベンダー選択の商品の別のセットの中から第３商品の両方の購入用に代替商品パッケージオファーを作成し、ユーザーが購入の選択ができるようにする。【選択図】図１
2006344219.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数のクライアントシステムに通信接続される少なくとも１つのサーバーシステムにおいて、前記サーバーシステムが、ベンダーから購入可能な複数の商品を提示するために、前記複数のクライアントシステムにダウンロードするための、少なくとも１つのウエブページを構成する方法において、前記方法が、
クライアントシステムから商品の選択を受信したことに応答し、
前記クライアントシステムに、第１パッケージオファーを、前記第１パッケージオファーに代わる選択可能なオプションと合わせてダウンロードするステップで、前記第１パーケージオファーが、クライアントが選択した前記の商品と、少なくとも１つの第２商品との両方を購入した場合の第１割引率による第１価格での、クライアントが選択した前記商品と、ベンダーが選択した商品のうちの少なくとも１つの第２商品とを有する、前記ダウンロードするステップと、
前記サーバーシステムにおいて、前記クライアントシステムから前記ユーザーによる前記選択可能なオプションの選択を検出したことに応答し、前記クライアントにより選択された商品及び前記ベンダーにより選択された商品とは別のセットのベンダーにより選択された商品セットのうちの少なくとも１つの第３商品、の両方の購入用に、少なくとも１つの代替商品パッケージオファーを作成するステップと、
前記ユーザーが、最終割引率が適用される合計価格において、前記クライアントが選択した前記商品と前記別のセットのベンダーが選択した商品のうちの前記少なくとも１つの第３商品とを含む最終商品を選択できるように、前記ユーザーが購入のために選択できるように前記代替商品パッケージオファーを、前記クライアントシステムに、ダウンロードするステップとを有することを特徴とする方法。
【請求項２】
前記ユーザーが前記商品の明細を見る選択をしたこと、前記ユーザーが前記商品の購入を選択したこと、前記ユーザーがオンライン広告から前記商品を選択したこと、および前記ユーザーが前記商品の検索用語を入力したことを通信する少なくとも１つの前記クライアントシステムから、前記ユーザーが前記商品を前記選択したことを検出するステップを有することを特徴とする代替商品パッケージオファーを提示する請求項１に記載の方法。
【請求項３】
前記複数のクライアントシステムのうちのクライアントシステムに、第１パッケージオファーを、前記第１パッケージオファーに代わる選択可能なオプションと合わせてダウンロードするステップが、さらに、
前記サーバーシステムで、前記クライアントシステムから前記ウエブページにアクセスする要求を検出するステップで、前記ウエブページの仕様が前記第１パッケージオファーを指定する、前記検出するステップと、
前記第１パッケージオファーを指定する前記ウエブページにアクセスする前記要求を検出したことに応答し、前記第１パッケージオファーを掲載する前記ウエブページの前記クライアントシステムへの前記ダウンロードに、前記第１パッケージオファーに代わる前記選択可能なオプションを自動的に挿入するステップとを有することを特徴とする代替商品パッケージオファーを提示する請求項１に記載の方法。
【請求項４】
前記複数のクライアントシステムのうちのクライアントシステムに、第１パッケージを、前記第１パッケージオファーに代わる選択可能なオプションと合わせてダウンロードするステップが、さらに、
前記ユーザーにより選択された前記商品を検出したことに応答し、前記少なくとも１つのベンダーにより選択された商品にできる商品の選択対象を規定する少なくとも１つのオファールールに従い、前記第１パッケージオファーを作成するステップを有することを特徴とする代替商品パッケージオファーを提示する請求項１に記載の方法。
【請求項５】
前記クライアントにより選択された商品及びベンダーにより選択された商品とは別のセットのうち、少なくとも１つの第３商品、の両方の購入用に少なくとも１つの代替商品パッケージオファーを作成するステップが、さらに、
前記サーバーシステムで、前記クライアントシステムから前記ユーザーによる前記選択可能なオプションの前記選択を検出したことに応答し、前記少なくとも１つの第３商品として選ぶために、前記ユーザーに提示する前記別のセットのベンダー商品を決定するステップと、
前記別のセットのベンダー商品を前記クライアントシステムにダウンロードするステップで、前記ユーザーが前記別のセットのベンダー商品の中から少なくとも１つを選択できる、前記ダウンロードするステップと、
前記サーバーシステムで、前記別のセットのベンダー商品の中から前記ユーザーが選択した少なくとも１つの代替商品を検出したことに応答し、前記代替商品パッケージオファーに含める前記第３商品として前記代替商品を組にした前記代替商品パッケージオファーを作成するステップとを有することを特徴とする代替商品パッケージオファーを提示する請求項１に記載の方法。
【請求項６】
前記クライアントにより選択された商品及びベンダーにより選択された商品とは別のセットのうち少なくとも１つの第３商品、の両方の購入用に、少なくとも１つの代替商品パッケージオファーを作成するステップが、さらに、
前記第３商品の価格帯の条件と、前記第３商品の商品カテゴリーの条件、のうち少なくとも１つを指定する少なくとも１つのオファールールに従い、前記別のセットのベンダーにより選択された商品の中から前記第３商品を選択するステップを有することを特徴とする代替商品パッケージオファーを提示する請求項１に記載の方法。
【請求項７】
前記クライアントにより選択された商品及びベンダーにより選択された商品とは別のセットのうち少なくとも１つの第３商品、の両方の購入用に、少なくとも１つの代替商品パッケージオファーを作成するステップが、さらに、
前記商品と前記第３商品の両方の購入用に前記代替商品パッケージオファーを作成するステップで、前記商品が第１ウエブベンダーから提示され、前記第３商品が第２ウエブベンダーから提示され、第３ウエブベンダーが前記代替商品パッケージオファーを支援する、前記作成するステップを有することを特徴とする代替商品パッケージオファーを提示する請求項１に記載の方法。
【請求項８】
前記ユーザーによる購入の選択のために、前記代替商品パッケージオファーを前記クライアントシステムにダウンロードするステップが、さらに、
前記クライアントシステムが制御するユーザーインターフェースの中の追加ウエブブラウザウィンドウへの出力用に指定された前記クライアントシステムに、前記代替商品パッケージオファーをダウンロードするステップを有することを特徴とする代替商品パッケージオファーを提示する請求項１に記載の方法。
【請求項９】
前記第１割引率が前記最終割引率と同じであることを特徴とする代替商品パッケージオファーを提示する請求項１に記載の方法。
【請求項１０】
前記第１価格が前記合計価格と同じであることを特徴とする代替商品パッケージオファーを提示する請求項１に記載の方法。
【請求項１１】
代替商品パッケージオファーを提示するシステムにおいて、
ネットワークを介して複数のクライアントシステムに通信接続される少なくとも１つのサーバーシステムであって、ベンダーから購入可能な複数の商品を提示するために、前記複数のクライアントシステムにダウンロードされる少なくとも１つのウエブページを構成する前記サーバーシステムと、
前記サーバーシステムで、前記複数のクライアントシステムのうちのクライアントシステムから商品選択を受信したことに応答して、
前記クライアントシステムに、第１パッケージオファーと、前記第１パッケージオファーに代わる選択可能なオプションと合わせてダウンロードする手段であって、前記第１パッケージオファーが、クライアントが選択した前記商品と少なくとも１つの第２商品との両方の購入に適用される第１割引率による第１価格での、クライアントが選択した前記商品と、ベンダーが選択した商品のうちの少なくとも１つの第２商品とを有する、前記ダウンロードする手段と、
前記サーバーシステムにおいて、前記クライアントシステムから前記ユーザーによる前記選択可能なオプションの選択を検出したことに応答し、前記クライアントにより選択された商品及び前記ベンダーにより選択された商品とは別のセットのベンダーより選択された商品セットのうちの少なくとも１つの第３商品、の両方の購入用に、少なくとも１つの代替商品パッケージオファーを作成する手段と、
前記ユーザーが、最終割引率を適用する合計価格で、クライアントにより選択された商品と前記別のセットのベンダーにより選択された商品の中の少なくとも１つの第３商品とを有する最終商品を選択できるように、前記ユーザーが購入に選択するために前記代替商品パッケージオファーを前記クライアントシステムに、ダウンロードする手段とを有することを特徴とするシステム。
【請求項１２】
前記ユーザーが前記商品の明細を見る選択したこと、前記ユーザーが前記商品の購入を選択をしたこと、前記ユーザーがオンライン広告から前記商品を選択したこと、および前記ユーザーが前記商品の検索用語を入力したことを通信する少なくとも１つの前記クライアントシステムから、前記ユーザーによる前記商品の前記選択を検出する手段を有することを特徴とする請求項１１に記載の代替商品パッケージオファーを提示するシステム。
【請求項１３】
前記複数のクライアントシステムのうちのクライアントシステムに、第１パッケージオファーを前記第１パッケージオファーの代わる選択可能なオプションと合わせてダウンロードする前記手段が、さらに、
前記サーバーシステムで、前記クライアントシステムから前記ウエブページにアクセスする要求を検出するための手段で、前記ウエブページの仕様が前記第１パッケージオファーを指定する、前記検出手段と、
前記第１パッケージオファーを指定する前記ウエブページにアクセスする前記要求を検出したことに応答し、前記第１パッケージオファーに代わる前記選択可能なオプションを、前記第１パッケージオファーを掲載する前記ウエブページの前記クライアントシステムへの前記ダウンロードに自動的に挿入する手段とを有することを特徴とする請求項１１に記載の代替商品パッケージオファーを提示するシステム。
【請求項１４】
前記複数のクライアントシステムのうちのクライアントシステムに、第１パッケージオファーを、前記第１パッケージオファーに代わる選択可能なオプションと合わせてダウンロードする前記手段が、さらに、
前記ユーザーにより選択された前記商品の検出を受けて、前記少なくとも１つのベンダーにより選択された商品にできる商品の選択対象を指定する少なくとも１つのオファールールに従い、前記第１パッケージオファーを作成する手段とを有することを特徴とする請求項１１に記載の代替商品パッケージオファーを提示するシステム。
【請求項１５】
前記クライアントにより選択された商品及びベンダーにより選択された商品とは別のセットのうち、少なくとも１つの第３商品、の両方の購入用に少なくとも１つの代替商品パッケージオファーを作成する前記手段が、さらに、
前記サーバーシステムで、前記クライアントシステムから前記ユーザーによる前記選択可能なオプションの前記選択を検出したことに応答し、前記少なくとも１つの第３商品として選択できるように前記ユーザーに提示する前記別のセットのベンダー商品を決定する手段と、
前記別のセットのベンダー商品を前記クライアントシステムにダウンロードする手段で、前記ユーザーが前記別のセットのベンダー商品の中から少なくとも１つを選択できる、前記ダウンロードする手段と、
前記サーバーシステムで、前記別のセットのベンダー商品の中から前記ユーザーが選択した少なくとも１つの代替商品を検出したことに応答し、前記第３商品として前記代替商品を前記代替商品パッケージオファーに含めた前記代替商品パッケージオファーを作成する手段とを有することを特徴とする請求項１１に記載の代替商品パッケージオファーを提示するシステム。
【請求項１６】
前記クライアントにより選択された商品及びベンダーにより選択された商品とは別のセットのうちの少なくとも１つの第３商品、の両方の購入用に少なくとも１つの代替商品パッケージオファーを作成する前記手段がさらに、
前記第３商品の価格帯の条件と、前記第３商品の商品カテゴリーの条件、のうち少なくとも１つを指定する少なくとも１つのオファールールに従い、前記別のセットのベンダーにより選択された商品の中から前記第３商品を選択する手段を有することを特徴とする請求項１１に記載の代替商品パッケージオファーを提示するシステム。
【請求項１７】
前記クライアントにより選択された商品及びベンダーにより選択された商品とは別のセットのうちの少なくとも１つの第３商品、の両方の購入用に少なくとも１つの代替商品パッケージオファーを作成する前記手段がさらに、
前記商品と前記第３商品の両方の購入用に前記代替商品パッケージオファーを作成する手段で、前記商品が第１ウエブベンダーから提示され、前記第３商品が第２ウエブベンダーから提示され、第３ウエブベンダーが前記代替商品パッケージオファーを支援する、前記作成する手段を有することを特徴とする請求項１１に記載の代替商品パッケージオファーを提示するシステム。
【請求項１８】
前記ユーザーによる購入の選択のために、前記代替商品パッケージオファーを前記クライアントシステムにダウンロードする前記手段が、さらに、
前記クライアントシステムが制御するユーザーインターフェース内の追加ウエブブラウザウィンドウに出力するために指定された前記クライアントシステムに前記代替商品パッケージオファーをダウンロードする手段を有することを特徴とする請求項１１に記載の代替商品パッケージオファーを提示するシステム。
【請求項１９】
コンピュータ読取可能なプログラムを内蔵するコンピュータ読取可能な媒体を有する代替商品パッケージオファーを提示するプログラムで、コンピュータ読取可能なプログラムがコンピュータで実行されるとき、コンピュータに、
クライアントシステムから商品の選択を受信したことに応答して、
前記クライアントシステムに、第１パッケージオファーを前記第１パッケージオファーに代わる選択可能なオプションと合わせてダウンロードさせ、前記第１パッケージオファーが、クライアントにより選択された商品と少なくとも１つの第２商品、の両方の購入に適用される第１割引率による第１価格での、クライアントが選択した前記商品と、ベンダーが選択した商品のうちの少なくとも１つの第２商品とを有し、
前記クライアントシステムから前記ユーザーによる前記選択可能なオプションの選択を検出させ、
前記クライアントにより選択された商品とベンダーにより選択された商品とは別のセットのベンダーにより選択された商品セットのうちの少なくとも１つの第３商品、の両方の購入用に、少なくとも１つの代替商品パッケージオファーを作成させ、
前記ユーザーが購入の選択をできるように、前記代替商品パッケージオファーを前記クライアントシステムにダウンロードさせて、前記ユーザーが最終割引率を適用する合計価格で、クライアントにより選択された商品と前記別のセットのベンダーにより選択された商品の中の前記少なくとも１つの第３商品とを有する最終商品パッケージを選択できるようにすることを特徴とするプログラム。
【請求項２０】
前記コンピュータ読取可能なプログラムがコンピュータで実行されるとき、さらにコンピュータに、
前記クライアントシステムから前記ユーザーによる前記選択可能なオプションの前記選択を検出させ、
前記少なくとも１つの第３商品として選ぶために前記ユーザーに提示する前記別のセットのベンダー商品を決定させ、
前記別のセットのベンダー商品を前記クライアントシステムにダウンロードさせ、前記ユーザーが前記別のセットのベンダー商品の中から少なくとも１つを選べるようにし、
前記別のセットのベンダー商品の中から前記ユーザーにより選択された少なくとも１つの代替商品を検出させ、
前記第３商品としての前記代替商品を前記代替商品パッケージオファーに含めた前記代替商品パッケージオファーを作成させることを特徴とする請求項１９に記載の代替商品パッケージオファーを提示するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に改良した電子商取引に関係し、特にウエブベンダーが代替商品パッケージオファーを提示することに関係する。さらに具体的には、本発明は、当初ユーザーが選択した商品と、ベンダーが選択した追加商品を組にしたパッケージを、ウエブサイトでの購入に適用される率で割引した価格で提示し、それに引き続き、購入に適用される率で割引した割引価格でユーザーにより選択された商品と、別の代替追加商品を組にした、代替パッケージオファーを受け付けるための選択可能なオプションをユーザーに与えることに関係する。
【背景技術】
【０００２】
インターネットなどのネットワーク環境は、世界中の顧客と繋がるインフラストラクチャーをベンダーに提供する。商品案内をオンラインで提供するベンダーが増え続け、インターネットにアクセスできる顧客が増え続けるにつれて、特に電子商取引は拡大の一途をたどっている。
【０００３】
ウエブベンダーは「ウエブ店舗」を多様な数多くの方法で設立できる。多くのウエブベンダーはストアへのエントリポイントであり、且つ販売中の商品を検索可能なディレクトリにまとめたメインウエブページをもつ。メインウエブページには一定のアイテムの販促やアイテムの品揃えについて売り出し広告が含まれることもある。
【０００４】
ウエブベンダーの多くは、１ページに複数の選択可能な商品をまとめておき、ユーザーが商品の１つを選択すると、商品固有のウエブページを開く。商品固有のウエブページは仕様、写真、顧客の感想、およびその他の情報を盛り込んだより詳しい商品説明を提示することもある。さらに、商品を「ショッピングカート」に追加する又は商品をすぐに購入するための選択可能ボタンを商品固有のページに示すことができる場合もある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ウエブ上の店舗の欠点の一つは、商品が商品固有のウエブページで説明されることが多く、ウエブベンダーにとって、複数の商品や商品群を顧客に購入するよう勧誘するという、現実の店舗で提供するのと同じ形の取引を提案するのが難しいことである。顧客により多くの商品や商品群を購入してもらおうと、一部のウエブベンダーは予め指定した組の商品を割引価格で顧客に提示し、ユーザーが組にした商品の一つの商品固有のウエブページにアクセスすることにしたとき、組にした商品案内のみをユーザーに提示する。
【０００６】
予め組合せる商品を決めておくことの欠点は、提示する品が固定しており、ユーザーはオファーを選ぶか断ることしかできず、最初に選んだ商品と割引の付いた他の特別オファーにアクセスできないことである。ユーザーは組にしたもう一方のアイテムをすでに持っているかもしれず、組にしたもう一方のアイテムが欲しくないかもしれず、又はもう一方の商品を購入したいと思うほどの割引ではないかもしれない。
【課題を解決するための手段】
【０００７】
前記事項に鑑みて、代わりの商品の組合せの案内を起動すること、特にウエブベンダーにより、予め指定された商品の組合せ、その他で取引がすでに行われているときに、代替商品ではあるが同様の割引の付いた代替商品パッケージオファーを起動できるようにユーザーが選択ができるように、ウエブページに選択可能なオプションを表示する方法、システム、およびプログラムを提供すると有利であろう。
【０００８】
そのため、本発明は電子商取引システム及びプログラムを提供し、特にウエブベンダーが別の商品パッケージオファーを提示するための方法、システム、およびプログラムを提供する。さらに具体的には、本発明は、ウエブサイトでの購入に適用される率で割引された価格で、ユーザーにより選択された商品とベンダーにより選択された追加の商品のパッケージをユーザーに当初提示し、購入に適用される率で同様に割引かれた価格で、ユーザーにより選択された商品と別の追加の商品を含む代替パッケージオファーをユーザーが受け付けるための、選択可能なオプションをユーザーに与える方法、システム、およびプログラムを提供する。
【０００９】
一つの実施例によれば、少なくとも１つのサーバーシステムがネットワークを介して複数のクライアントシステムに通信接続される。サーバーシステムは少なくとも１つのウエブページをクライアントシステムにダウンロードしやすくし、そこでウエブページが購入の対象となる複数の商品を提示する。サーバーシステムがあるクライアントシステムからある商品の選択を受信したことに応答し、サーバーシステムは、クライアントが選択した商品と、少なくとも１つのベンダーが選択した商品の中から少なくとも１つの第２商品を組にした第１パッケージオファーを、クライアントが選択したその商品と、少なくとも１つの第２商品とを両方購入した場合に適用される第１割引率の第１価格でダウンロードする。さらに、サーバーシステムは、第１パッケージオファーのダウンロードに、第１パッケージオファーに代わる選択可能なオプションを含める。サーバーシステムで、そのクライアントシステムからユーザーによる選択可能なオプションの選択を検出すると、サーバーシステムは、クライアントにより選択されたの商品及びベンダーにより選択された商品とは別のセットのうち、少なくとも１つの第３商品、の両方の購入用に少なくとも一つの代替商品パッケージを作成する。サーバーシステムはユーザーが購入の選択のために代替商品パッケージオファーをクライアントシステムにダウンロードし、最終割引率の合計価格でユーザーはクライアントにより選択された商品とベンダーにより選択された商品とは別のセットのうち少なくとも１つの第３商品を含む、最終商品パッケージを選ぶことができる。
【００１０】
サーバーシステムは、ユーザーがその商品の説明を見る選択をする、ユーザーがその商品を購入する選択をする、ユーザーがオンライン広告からその商品を選択する、ユーザーがその商品の検索用語を入力することを含むが、それだけに限定されない、複数のユーザーの入力からその商品をユーザーが選択したことを検出することができる。加えて、ユーザーがある商品に指定されるウエブページに戻るとき、サーバーシステムはその商品をユーザーが選択したことを検出できる。
【００１１】
ウエブページの仕様は第１パッケージオファーと選択可能なオプションを指定できる。別の実施の形態では、ウエブページの仕様は第１パッケージオファーとサーバーシステムを指定でき、ウエブページ要求の検出時に、第１パッケージオファーと一緒にダウンロードするために選択可能なオプションをウエブページに挿入する。また、サーバーはその商品をユーザーが選択したことを検出して、第１パッケージオファーを作成して、第１パッケージオファーと選択可能なオプションを一緒に、その商品をユーザーが選択したことを受けてアクセスされるウエブページに挿入できる。
【発明の効果】
【００１２】
代替商品パッケージオファーの作成にあたり、サーバーシステムはまず、第３商品として選ぶために、ユーザーに提示するベンダーにより選択された商品とは別の商品セットを決定できる。サーバーシステムはベンダーにより選択された商品とは別のセットをユーザーにダウンロードし、ユーザーがベンダーにより選択された商品とは別のセットのうち少なくとも１つを選択すると、サーバーシステムは、クライアントにより選択された商品およびベンダーにより選択された商品とは別のセットの中からユーザーが選択したものとを組にして代替商品パッケージオファーを作成する。
【００１３】
さらに、代替商品パッケージオファーを作成するにあたり、サーバーシステムは価格範囲、商品カテゴリーおよび第３商品を選択するための他の基準を指定するオファールールにアクセスできる。オファールールは、現在のウエブサイトの統計データ、顧客の履歴、商品履歴、およびその他アクセス可能な情報に依存する変数を含めることができる。
【発明を実施するための最良の形態】
【００１４】
ここで図面、特に図１を参照すると、本方法、システム、およびプログラムを実施できるコンピューティングシステムのある実施の形態が図示されている。本発明は、様々なコンピューティングシステムおよび電子機器を始めとする様々なシステムで実行できる。
【００１５】
コンピュータシステム１００は、コンピュータシステム１００の内部で情報を通信するバス１２２又は他の通信装置と、プログラムコードやデータを処理するためにバス１２２に連結されるプロセッサ１１２などの少なくとも１つの処理装置とを備える。バス１２２はブリッジやアダプタで接続されて、コンピュータシステム１００の内部で複数のバスコントローラーにより制御される低レイテンシーパスおよび多少レイテンシーの高いパスを備えてもよい。プロセッサ１１２はＩＢＭのＰｏｗｅｒＰＣ（ＰｏｗｅｒＰＣはインターナショナル・ビジネス・マシンズ・コーポレーションの登録商標である）プロセッサなどの汎用プロセッサでよい。サーバーシステムとして実施するとき、コンピュータシステム１００は一般的にネットワークのサービス提供力を向上するように設計された複数のプロセッサを備える。
【００１６】
プロセッサ１１２は、メモリー素子に直接、又はバス１２２を介して間接的に連結される。通常の操作中、プロセッサ１１２はメモリー素子からアクセスされるプログラムコードの制御によりデータを処理する。メモリー素子はプログラムコードを実際に実行するときに採用される、ランダムアクセスメモリー（ＲＡＭ）１１４などのローカルメモリーと、大容量記憶装置１１８などの補助記憶装置と、少なくとも一部のプログラムコードを一時的な記憶場所を提供して、実行中に補助記憶装置からコードを検索しなければならない回数を減らすキャッシュメモリー（図示せず）とを備えることができる。例えば、ＲＡＭ１１４でアクセス可能なプログラムコードは、オペレーティングシステム１６０とアプリケーションソフトウェア１６４である。オペレーティングシステム１６０は、例えばディスプレイ１２４を介したグラフィカルユーザーインターフェース（ＧＵＩ）や他の出力インターフェースを支援するプログラムコードを含む。
【００１７】
本発明は、全体をハードウェアで実現させても、全体をソフトウェアが実現させても、又はハードウェアとソフトウェアの両方で実現させても良い。好適な実施の形態では、本発明は、ファームウェア、常駐ソフトウェア、マイクロコードなどを含むが、それだけに限定されない、ソフトウェアの形で実施される。例えば、ある実施の形態では、オペレーティングシステム１６０および／又はアプリケーションソフトウェア１６４は、プロセッサ１１２で実行する場合、図８および９のフロー図とフローチャートに図示する操作や、本明細書で説明する他の操作を実行するプログラムコードを内蔵する。代わりに、本発明のステップは、ステップを遂行するハードワイヤードロジックを内蔵する特別なハードウェアコンポーネントや、プログラムされたコンピュータコンポーネントとカスタムハードウェアコンポーネントの組合せによって遂行してもよいだろう。さらに、ＲＡＭ１１４は、アプリケーションプログラミングインターフェース（ＡＰＩ）１６２や、アプリケーションの開発者がオペレーティングシステム１６０の機能性を拡張するアプリケーションソフトウェア１６４を開発できる拡張機能を提供する他のインターフェースを含めてもよい。
【００１８】
さらに、本発明は、コンピュータシステム１００又はあらゆる命令実行システムにより、もしくはそれに接続して使用するコンピュータ読取可能なプログラムコードを提供するコンピュータ使用可能な媒体又はコンピュータ読取可能な媒体からアクセス可能なコンピュータプログラムの形をとることができる。本明細書において、コンピュータ使用可能な媒体又はコンピュータ読取可能な媒体とは、命令実行システム、装置、又はデバイスにより、もしくはそれに接続して使用するプログラムを内蔵、記憶、通信、伝播、あるいは移送できればどんな装置でもよい。ある実施例では、コンピュータ使用可能な媒体又はコンピュータ読取可能な媒体は、実行のためにコンピュータシステム１００のプロセッサ１１２や他のコンポーネントにプログラムコードを提供するのに関与するあらゆる装置である。
【００１９】
このような媒体は、電子、磁気、光学、電磁、赤外線、又は半導体システム（あるいは装置やデバイス）、あるいは伝播媒体を含むが、それだけに限定されない数多くの形をとることがある。コンピュータ読取可能な媒体の例は、半導体や固体メモリー、磁気テープ、フレキシブルディスク、ハードディスク、取り出し可能なコンピュータフレキシブルディスク、ランダムアクセスメモリー（ＲＡＭ）１１４、読取専用メモリー（ＲＯＭ）１１６、穿孔カードや穴の模様をもつ他の物理的な媒体、リジッド磁気ディスク、光学ディスクを含むが、それだけに限定されない。現在の光学ディスクの例は、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）、コンパクトディスク−リード／ライト（ＣＤ−Ｒ／Ｗ）、およびデジタルビデオディスク（ＤＶＤ）を含む。別の実施例では、コンピュータ読取可能な媒体は大容量記憶装置１１８を含むことがあり、図示されるものはコンピュータシステム１００の内部コンポーネントであるが、コンピュータシステム１００の外部装置として準備してもよい。
【００２０】
ネットワークアダプタを備える通信インターフェース１３２もシステムに連結して、コンピュータシステム１００がプライベートネットワーク又は公衆ネットワークを介在してサーバー１４０やクライアント１５０、リモートプリンター、又は記憶装置などの他のコンピュータシステムに連結できるようにしてもよい。通信インターフェース１３２内部のネットワークアダプタは、モデム、ケーブルモデム、およびイーサーネットカードを含むが、それだけに限定されない。
【００２１】
特に、通信インターフェース１３２はネットワーク１０２とのネットワークリンク１３４から他のデバイスへの連結を可能にする。例えば、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、又はインターネットサービスプロバイダー（ＩＳＰ）はネットワークリンク１３４を支援できる。ネットワークリンク１３４は、ネットワーク１０２などの一又は複数のネットワークとのワイヤードおよび／又はワイヤレスのネットワーク通信を提供できる。ネットワーク１０２は、伝送制御プロトコル（ＴＣＰ）やインターネットプロトコル（ＩＰ）など、相互に通信するあるプロトコルを使う世界的なネットワークおよびゲートウェイの集合体と言えるだろう。
【００２２】
一般的に、ネットワークリンク１３４とネットワーク１０２はともに、デジタルデータストリームを搬送する電気信号、電磁信号、又は光学信号を使用する。コンピュータシステム１００からデジタルデータをやり取りする、様々なネットワークを経由する信号やネットワークリンク１３４上の信号、通信インターフェース１３２を経由する信号は、情報を移送する搬送波の例である。ある実施例では、サーバー１４０などのリモートコンピュータは、発明のプログラムコードを、搬送波に具現されるデータ信号によって要求するコンピュータシステム１００に転送し、又はネットワークリンク１３４を介してバス１２２に連結される通信インターフェース１３２に他の伝播媒体を転送する。
【００２３】
サーバーシステムとして実施される場合、コンピュータシステム１００は一般的に、入出力コントローラーに接続される複数の周辺機器相互接続（ＰＣＩ）バスブリッジを介してアクセス可能な複数の通信インターフェースを備える。この方法では、コンピュータシステム１００はネットワーク１０２を介してクライアント１５０など複数のネットワークコンピュータに接続が可能となる。
【００２４】
さらに、コンピュータシステム１００は一般的に、通信を支援する複数の周辺コンポーネント（例、入出力デバイス）を備える。これら周辺コンポーネントはコンピュータシステム１００に直接、又は多重レベルバス１２２の１つに連結される複数の入出力（Ｉ／Ｏ）コントローラー、アダプタ、および拡張スロットとの接続により間接的に連結される。例えば、オーディオ出力デバイス１２８およびオーディオ入力デバイス１２９は、オーディオの入出力を制御するためにバス１２２に接続されて使用できるようになる。ディスプレイ装置１２４も、視覚、触覚、もしくはその他グラフィックの表現形式を提供するためにバス１２２に接続されて使用できるようにされ、カーソルコントロールデバイス１３０はディスプレイ１２４内でポインターの位置を制御するためにバス１２２に接続されて使用できるようになる。キーボード１２６は、コンピュータシステム１００へのユーザー入力のインターフェースとしてバス１２２に接続されて使用できるようになる。本発明の代替の実施の形態では、追加の入出力周辺コンポーネントを追加してもよい。
【００２５】
当業者には、図１に図示するハードウェアが様々に変わることがあることは理解されるであろう。また、当業者には、図示する実施例が本発明に関するアーキテクチャ上の制限を意味するものではないことは理解されるであろう。
【００２６】
ここで図２を参照して、ブロック図は、本発明の方法、システム、およびプログラムに従い電子商取引をサポートするネットワーク環境を表す。図示されるように、分散ネットワーク２００はコンピュータシステム１００などの複数のコンピュータシステムのネットワークであり、そこからウエブページにアクセスしたりダウンロードしたりする。代替の実形態では、分散ネットワーク２００は接続を介して互いに通信できるコンピューティングシステムの別の実施型を備えてもよい。
【００２７】
本実施の形態では、分散ネットワーク２００はネットワーク１０２を備え、ネットワーク１０２は分散ネットワーク２００内で相互に接続される様々なデバイスやコンピュータ間の通信リンクを提供するために使う媒体である。ネットワーク１０２はワイヤ又は光ファイバーケーブルなどの永久接続や、例えば電話接続およびワイヤレス伝送接続から行われる一時的な接続を備えてもよい。
【００２８】
特に、本実施の形態では、分散ネットワーク２００はウエブサーバー２０２などの少なくとも１つのサーバーと、ネットワーク１０２を介して通信接続されるクライアントシステム２１０および２２０などの少なくとも１つのクライアントを備える。ウエブサーバー２０２とクライアントシステム２１０および２２０はそれぞれ、まったく異なるローカルネットワーク内で動作する異種のコンピュータシステムにある地理的に異なる場所に分散してもよいことは理解されるであろう。また、ウエブサーバー２０２は単体のサーバーシステム、サーバーシステム群、サーバーシステム網、又はある特定のウエブページや複数のウエブページへのアクセスを提供するその他のシステムの組合せを表すことがあることは理解されるであろう。さらに、分散ネットワーク２００は、図示していない追加のサーバー、クライアント、およびその他のデバイスを備えることがあることは理解されるであろう。
【００２９】
ウエブサーバー２０２とクライアントシステム２１０および２２０は、別のネットワーク環境のアーキテクチャに準拠して分散ネットワーク２００内で通信することができる。図示する実施の形態では、分散ネットワーク２００は、クライアントシステム２１０およびクライアントシステム２２０からのウエブサービスの要求を受けて、ウエブサーバー２０２がクライアントシステム２１０およびクライアントシステム２２０にウエブサービスを提供するサーバーとして機能するクライアント／サーバーネットワークアーキテクチャに準拠する。クライアント／サーバー環境を支援するにあたり、ある実施例では、ネットワーク１０２は相互に通信するＴＣＰ／ＩＰプロトコルスイートを使う世界的なネットワークおよびゲートウェイの集合体を表す。別の実施例では、ネットワーク１０２はイントラネット、ローカルエリアネットワーク（ＬＡＮ）、又は広域ネットワーク（ＷＡＮ）として実施される。分散ネットワーク２００は他のネットワーク環境や複数の種類のネットワーク環境の組合せに準拠することがあることは理解されるであろう。さらに、クライアント／サーバー環境において、ネットワーク１０２を介して別のコンピュータシステムにウエブサービスを提供する場合、クライアントシステム２１０および２２０のいずれも「サーバー」として機能することがあることは理解されるであろう。加えて、分散ネットワーク２００はクライアントシステム２１０とクライアントシステム２２０の間のピアツーピアのネットワーク通信をサポートすることができ、その場合あるクライアントシステムは別のクライアントシステムにウエブページを配信することは理解されるであろう。
【００３０】
図２には図示していないが、コンピューティングシステム１００の説明に続いて、一般的には、ウエブサーバー２０２とクライアントシステム２１０および２２０のそれぞれが、オペレーティングシステム、ＡＰＩ、およびアプリケーションプログラムをサポートする少なくとも１つのプロセッサおよびメモリーを備える。さらに、ウエブサーバー２０２はサーバー機能をサポートするメモリーにロードされるミドルウェアアプリケーションを備えることができ、ミドルウェアアプリケーションは、例えばＩＢＭのＷｅｂｓｐｈｅｒｅ又はＮｅｔＦｉｎｉｔｙ（ＷｅｂｓｐｈｅｒｅとＮｅｔＦｉｎｉｔｙは、インターナショナル・ビジネス・マシンズ・コーポレーションの登録商標である）を含めることができる。
【００３１】
ウエブサーバー２０２のウエブサイトコントローラー２０８は、ウエブページや他のデータと個別の通信を維持し、クライアントシステム２１０および２２０から受信した要求や通信を受けて、ウエブページファイル２０６からクライアントシステム２１０および２２０にウエブページや他のデータをダウンロードする。特に、ウエブページファイル２０６は、ウエブサーバー２０２にアクセス可能な少なくとも１つのデータ記憶システム又はメモリー内もしくは全体に記憶される少なくとも１つのウエブページを含む。特に、ウエブページはウエブサーバー２０２などのあるサーバーシステムにあるウエブページファイル２０４などのあるディレクトリに入れられたあるウエブプロトコルベースのファイルからなるドキュメントであり、グラフィック用の関連ファイル、埋め込まれたオーディオおよびビデオプレーヤー、およびスクリプトを伴う。ＵＲＬがウエブページにアクセスするときに使うプロトコルと、ウエブページがあるウエブサーバーの名前を指定する場合、ウエブページはユニフォーム・リソース・ロケーター（ＵＲＬ）で識別および要求できる（例えば、例においてウエブサーバー２０２はある特定のＵＲＬからネットワーク１０２に登録される）。さらに、ウエブページは同じウエブサーバー又は別のウエブサーバーに位置する他のウエブページへの選択可能なリンクを含むことができる。
【００３２】
一つの実施の形態によれば、ウエブサイトコントローラー２０８は、一つの又は複数の電子ウエブベンダーから、購入可能且つ選択可能な商品を含むウエブページをダウンロードする。特に、購入可能且つ選択可能な商品は、電子広告、検索結果のリスト、オークション結果のリスト、商品ディレクトリのリスト、商品明細のリスト、およびその他選択可能な出力形態を含むが、それだけに限定されない複数の形態で表すことができる。ウエブサイトコントローラー２０８は、クライアントシステム２１０および２２０にダウンロードするための購入できる商品案内を掲載したダイナミックなウエブページの作成と、クライアントシステム２１０および２２０から受信した、購入可能な商品についての購入依頼の管理の両方を制御できる。また、ウエブサイトコントローラー２０８は、実際の商品のベンダー又はそのベンダーの代行者により制御されても良い。
【００３３】
ウエブサーバー２０２は、オファーコントローラー２０４を備えても良い。オファーコントローラー２０４は、クライアントシステム２１０および２２０においてユーザーに対して行なわれる、パッケージオファーの作成と管理を制御する。パッケージオファーには、ある割引率で割引した価格のユーザーにより選択された商品とベンダーにより選択された追加商品からなる一般的なパッケージオファーであって、一定割引率で割引した価格のものと、ユーザーにより選択された商品と別の追加商品を組にした代替商品パッケージオファーであって、最終割引率で割引した合計価格のものとがある。
【００３４】
一つの実施の形態によれば、購入可能な商品を選択可能なように表示したウエブページ用のプログラムコードには、ある割引率で割引した価格で購入できる商品と追加商品の購入用に予め指定した一般パッケージオファーを含む。オファーコントローラー２０４は予め指定された一般的なパッケージオファーを検出し、そのウエブページにダイナミックに追加される、選択可能なオプションボタンを作成する。ユーザーが選択可能なオプションボタンを選択すると、オファーコントローラー２０４は、割引率で割引した価格のユーザー選択の購入できる商品と少なくとも１つの代替商品の代替商品パッケージオファーの作成と提示を制御する。
【００３５】
別の実施の形態では、ウエブページのプログラムコードはオファーコントローラー３０４をトリガーして、購入できる商品に予め指定された一般パッケージオファーにアクセスするか、又は代替商品パッケージオファーの選択可能なオプションの付いた一般パッケージオファーを作成する。ユーザーがウエブページにアクセスすることを受けて、オファーコントローラー２０４は、ウエブサイトコントローラー２０８でダウンロードしたウエブページ内に代替商品パッケージオファーの選択可能なオプションのついた一般パッケージオファーの提示を制御する。
【００３６】
さらに別の実施の形態では、オファーコントローラー２０４は、ユーザーが購入できる商品を「選択」したことを知らせるために、クライアントシステム２１０および２２０からウエブサーバー２０２に通信されるユーザー入力を監視する。特に、選択は、ユーザーが購入できる商品の電子広告を選択すること、ユーザーが購入できる商品の検索用語を入力すること、ユーザーが購入できる商品の説明を見る選択をすること、およびユーザーがある購入できる商品に興味を示す他の選択を含むことができる。ユーザーによる購入できる商品の選択を検出すると、オファーコントローラー２０４は代替商品パッケージオファーの選択可能なオプションの付いた一般パッケージオファーの作成と提示を制御する。特に、ウエブサイトコントローラー２０８およびオファーコントローラー２０４は１ウエブサーバー２０２内に位置するように描かれているが、ウエブサイトコントローラー２０８およびオファーコントローラー２０４は物理的に異なるウエブサーバーに位置してもよく、異なるウエブベンダーが運営してもよいことに注目することが大切である。さらに、オファーコントローラー２０４は、１つの又は異なるウエブサイトコントローラーで制御される、一又は複数のベンダーの一般パッケージオファーおよび代替商品購入オファーを作成して提示でき、実際に商品を売る一又は複数のベンダーとは独立したウエブページウィンドウ内に表示されることに注目することが大切である。このように、オファーコントローラー２０４は、一般パッケージオファーおよび代替商品パッケージオファーの作成と提示にあたり、他のウエブベンダーの仲介者又は販売代理人として行為できる。
【００３７】
クライアントシステム２１０および２２０は、ウエブサーバー２０２との通信を支援するソフトウェアを備える。特に、本実施例では、クライアントシステム２１０および２２０はそれぞれウエブブラウザ２１２および２２２を備え、ウエブブラウザは、ウエブページのアクセス要求と、例えばブラウザインターフェース２１４又は２２４を介して、アクセスされたページの表示を支援するアプリケーションソフトウェアである。ある実施例では、ブラウザインターフェース２１４又は２２４は、ＧＵＩ内に表示されるブラウザウィンドウを備える。別の実施例では、ブラウザインターフェース２１４又は２２４は、ウエブページの内容を可聴フォーマットで出力するオーディオインターフェースを備えることもできる。ブラウザインターフェース２１４又は２２４などのブラウザインターフェースはオペレーティングシステム（図示せず）でサポートして、例えばウエブブラウザ２１２又は２２２で制御できる。ウエブブラウザ２１２および２２２は、オペレーティングシステム１６０などのオペレーティングシステムや、他のアプリケーションソフトウェア内に統合してもよく、又は独立型アプリケーションソフトウェアとして機能してもよいことは理解されるであろう。さらに、ブラウザインターフェース２１４および２２４は、各クライアントシステムにアクセス可能な周辺機器からなるユーザーインターフェース内に組み込んでもよい。
【００３８】
一般に、ウエブブラウザ２１２および２２２はウエブサーバー２０２からウエブページのダウンロードを受信し、ブラウザインターフェース２１４および２２４からダウンロードした状態のウエブページの表示を支援する。ウエブページは購入できる商品の表示を含むことができ、ブラウザインターフェース２１４又は２２４を介してユーザーが選択するとき、それぞれウエブブラウザ２１２および２２２をトリガーして、購入できる商品の選択をウエブサーバー２０２に伝える。さらに、ウエブページは購入商品のオファー、ユーザー選択の購入できる商品とベンダー選択の追加商品、ユーザー選択の購入できる商品とベンダー選択の追加商品を購入する一般パッケージオファー、代替商品パッケージオファー、および代替商品パッケージオファーを受信する選択可能なオプションを含むことができる。
【００３９】
別の実施の形態では、ウエブブラウザ２１２などのウエブブラウザは、ダウンロードしたウエブページに割引価格で、ユーザー選択の購入できる商品と追加のベンダーにより選択された商品の一般パッケージオファーの提示を検出できる。一般パッケージオファーの提示の検出を受けて、ウエブブラウザ２１２はユーザーがウエブベンダーからの代替商品パッケージオファーを要求する選択をするための選択可能ボタンを追加する、又は選択可能メニューオプションをトリガーする。さらに、ユーザーがオプションを選択する、又はブラウザがオプションを自動的に選択する設定をすることを受けて、ウエブブラウザ２１２はオファーコントローラー２０４をトリガーする要求をウエブサーバー２０２に伝えて、利用できれば代替商品パッケージオファーを返す。
【００４０】
ここで図３を参照して、ブロック図は本発明の方法、システム、およびプログラムに従うオファーコントローラーのコンポーネントを表す。図示するように、オファーコントローラー２０４は一般パッケージオファーコントローラー３０２と代替パッケージオファーコントローラー３０４を備える。
【００４１】
一般パッケージオファーコントローラー３０２は、オファールール３０６などのルールに基づいて、商品データベース３１０に含まれる商品のユーザーに対する一般パッケージオファーの作成と提示を制御する。一つの実施の形態によれば、ユーザーが商品を選択すると、一般パッケージオファーコントローラー３０２が起動され、一般パッケージオファーが作成される。ユーザーの商品の選択には、ユーザーが商品の購入を選択すること、ユーザーが商品明細を見るのを選択すること、ユーザーが商品を扱う電子広告を選択すること、ユーザーが商品又は商品分類の検索用語を入力することが含まれるが、それだけに限定されない。一般パッケージオファーコントローラー３０２は、ユーザーが選択した商品及びベンダーが追加選択した少なくとも一つの商品を含む一般パッケージオファーであって、割引価格のものを作成する。オファールール３０６が一般パッケージオファーに含まれる割引の種類と追加商品の種類を指定できるようにしても良い。例えば、ユーザーがある作家の本の解説を見ることを選択すると、オファールール３０６は、選択された本とその作家の別の本を組にしたパッケージオファーを１０％割引した価格で提供できるという条件を付ける。或いは、オファールール３０６が一般パッケージオファーに含める特定の商品と特定の割引を指定できるようにしても良い。また、一般パッケージオファーコントローラー３０２は、一般パッケージオファーがウエブページにより作成される場合には一般パッケージオファー作成する必要はない。ウエブページが、ウエブページファイルの中に、ユーザー選択の商品と追加商品からなる一般パッケージオファーであって割引価格のオファーを含めることもできるからである。
【００４２】
ユーザーにより選択された商品のウエブページには、一般パッケージオファーとともに、選択可能なオプションを含めて、ユーザーが別のオファーを選択できるようにしても良い。或いは、代替パッケージオファーコントローラー３０４が、ユーザーが代替パッケージオファーコントローラー３０４による代替商品パッケージオファーの作成と提示をトリガーする選択ができるように、選択可能なオプションの作成と提示を制御するようにしても良い。代替商品パッケージオファーの選択可能なオプションは、例えば、選択可能ボタンとして既存のウエブページの中に含めても、又は新たなウエブページウィンドウに含めてもよい。
【００４３】
ユーザーが代替商品パッケージオファーを受けるよう選択すると、代替パッケージオファーコントローラー３０４は代替商品パッケージオファーの作成と提示を制御する。既存のベンダーのウエブページを、代替商品パッケージオファーを含めるように変更しても、又はユーザーインターフェースに追加ウィンドウを開いて、代替商品パッケージオファーを表示するようにしてもよいことは理解されるであろう。
【００４４】
例えば、代替パッケージオファーコントローラー３０４は、ユーザーにより選択された商品と、オファールール３０６に従って選択されたベンダーにより選択された追加の別の商品を含む単一の代替商品パッケージオファーを作成しても良い。例えば一般パッケージオファーにユーザーが選択したあるアーティストのコンパクトディスク、並びに同じアーティストの別のコンパクトディスクが含まれている場合、代替商品パッケージオファーは同じアーティストの別の代替コンパクトディスクからなる別の商品を含むことができる。
【００４５】
別の実施の形態では、代替パッケージオファーコントローラー３０４は、オファールール３０６に従い複数の代替商品パッケージオファーを作成する。例えば、一般パッケージオファーに、ユーザーが選択したあるアーティストのコンパクトディスクが含まれる場合、複数の代替商品パッケージオファーを作成して、その中に別途追加される商品として、同じアーティストの追加のコンパクトディスク、同じジャンルのアーティストのコンパクトディスク、過剰在庫の中から選んだ同じジャンルのアーティストのコンパクトディスク、および同じアーティストのＤＶＤビデオを含めても良い。
【００４６】
また、代替パッケージオファーコントローラー３０４は、代替商品パッケージオファーを次のようにして作成しても良い。即ち、ユーザーはまず、オファールール３０６により指定されている購入可能な代替商品の一覧の中から、代替追加商品を選択し、次に代替パッケージオファーコントローラー３０４は当初ユーザーが選択した商品とユーザーが選択した代替商品を組にした代替商品パッケージオファーを割引率で割引した価格で作成し、提示する。例えば、代替追加商品は価格が１０ドルから１５ドルの間の、ウエブベンダーが提示する商品に制限し、代替パッケージオファーコントローラー３０４はまず価格範囲の条件を満たす全商品の検索を実行して、代替商品パッケージオファーとして別途追加する商品をユーザーが選択できるように検索した商品を提示する。
【００４７】
ここで図４を参照すると、ブロック図は本発明の方法、システム、およびプログラムに従うオファールールの種類の例を表す。オファールール３０６は例に図示される分類に加えて、複数のカテゴリーに従って分類される複数の種類のルールを含められることは理解されるであろう。
【００４８】
オファールール３０６はパッケージオファーを全般的に定義するルールを含むことができる。例えば、図４は基本的な種類のオファールール３０６を表す。まず、参照番号４０２で表されるルールによれば、一般パッケージオファーコントローラー３０２が一般パッケージオファーを作成するときに、そのオファーにある割引率で割引した価格で、ユーザーにより選択された商品とベンダーにより選択された追加の商品が含まれる。一般パッケージオファーコントローラー３０２は、予め指定した組の商品を含む一般パッケージオファーを作成することもできるし、或いはウエブページのプログラムコードに、オファールールに従い、一般パッケージオファーとして代替パッケージオファーコントローラー３０４が検出した、予め指定されたオファーを含めてもよい。
【００４９】
このルールによれば、代替パッケージオファーコントローラー３０４が代替商品パッケージオファーを作成すると、参照番号４０４で表されるように、一般商品オファーパッケージからユーザーが選択した商品と合わせて、一般商品パッケージオファーから割引率で割引した価格の代替追加商品をオファーに含められる。別のルールにより、割引率や、代替商品パッケージオファーの代替追加商品としてどの商品を選択するかを指定できる。さらに、代替追加商品は一又は複数のベンダーからの代替商品の群を含めることができ、割引率は統一しても、ベンダーにより選択された追加商品と代替追加商品との間の差額を反映してもよい。また、一般パッケージオファーおよび代替商品パッケージオファーに他の基本構造を採用しても良い。加えて、代替追加商品としての選択肢にできる商品又は商品のセットは、一般パッケージオファーに指定した商品又は商品のセットの商品と、同じ商品セットでも異なる商品セットでもよい。
【００５０】
さらに、図４に図示するように、オファールール３０６は、参照番号４０６で表されるように、ベンダー固有のルールを含めることができる。例えば、あるウエブベンダーが５％の割引率を指定し、第２のウエブベンダーが４．５％の割引率を指定してもよい。より具体的には、オファーコントローラー２０４は、１つのウエブサイトもしくは複数のウエブサイトで、一又は複数のウエブベンダーの一般および代替パッケージオファーを制御できる。例えば、サーチエンジンのウエブサイトが、オファーコントローラー２０４に、以下を行なわせるようにしても良い。即ち、オファーコントローラー２０４が、商品の検索用語を検出し、一又は複数のウエブベンダーからユーザーが選択した検索用語の商品と追加商品を組にした一般パッケージオファーを作成し、一般パッケージオファーと代替商品パッケージオファーに選択可能なオプションを検索結果の表示に追加できるようにしても良い。別の実施例では、電子オークションのウエブサイトが、オファーコントローラー２０４に、以下を行なわせるようにしても良い。即ちオファーコアントローラー２０４が、商品の検索用語を検出し、ユーザー選択の商品と他の商品も提示するベンダーを検出し、ユーザー選択の商品をオークションにかける一又は複数のウエブベンダーの一般パッケージオファーを作成し、代替商品パッケージオファーに選択可能なオプションをオークション商品の結果の表示に提示できる。
【００５１】
また、図４に図示するように、オファールール３０６は参照番号４０８で表すウエブサイトのトラフィックに基づいたルールを含むことができる。例えば、一般パッケージオファー又は代替商品パッケージオファーの作成に使う割引率を、現在の割引率を設定するウエブサイトのトラフィックに基づくルールに基づいて変えることができる。別の実施例では、パッケージオファーに利用できるベンダーにより選択された追加商品又は別の追加商品を、ウエブサイトのトラフィックに基づいたルールに基づいて変えることができる。ウエブサイトのトラフィックに基づいたルールには、時間当たりの閲覧数、時間当たりの実際の購入数、時間当たりの検索数、その他現在のウエブサイトの統計データなどの要因を含めることができる。
【００５２】
オファールール３０６も参照番号４１０で表すような顧客に基づいたルールを含めることができる。一つの実施例によれば、顧客に基づいたルールは、過去の購入がある設定値に達した顧客が第１割引率を受け、過去の購入が第２の設定値に達した顧客が第２割引率を受けるという条件を付けられる。オファーコントローラー２０４は顧客データベース３０８から顧客の情報にアクセスするが、これには顧客の識別子、請求総額や売上情報、過去の購入の履歴、顧客に関するその他情報収集した情報が含まれる。さらに、オファーコントローラー２０４は顧客のコンピュータにローカルに位置するクッキーや、顧客データを収集するサービスプロバイダーから顧客情報にアクセスできる。
【００５３】
さらに、オファールール３０６は参照番号４１２で表される、商品に基づいたルールを含めることができる。例えば、商品に基づいたルールにより、ユーザーにより選択された商品とは別に追加される商品として商品データベース３１０に登録される一又は複数の商品の中からどれを選択可能にするか定められる。特に、商品に基づいたルールは代替商品として利用できる商品カテゴリー又は商品の分類を指定できる。商品データベース３１０は、商品の識別子、カテゴリー、分類、明細、価格、ベンダー、出荷の仕様、およびその他商品関連の情報を含む。例えば、商品に基づいたルールは、ユーザー選択の商品がコンパクトディスクの場合、別に追加される商品を本又はコンパクトディスクにしなければならないという条件をつけることができる。別の実施例では、商品に基づいたルールは、ユーザーが代替商品パッケージオファーを選択すると、「過剰在庫」と考えられる商品を提示するという条件をつけることができる。
【００５４】
また、オファールールは、参照番号４１４であらされる価格に基づいたルールを含むことができる。価格に基づいたルールは、別に追加される商品の選択対象に価格の制約を付けることができる。例えば、価格に基づいたルールは、商品の価格がベンダーにより選択される追加商品の価格の５％以内である限り、別に追加される商品として在庫商品を選べるようにできる。別の実施例では、価格に基づいたルールは、ユーザーは別のどの商品を選んでもよいが、割引率はベンダーにより選択されたの追加商品と別に追加される商品との価格差のある倍率で調整するという条件をつけることができる。例えば、ベンダーにより選択された追加商品の価格が５ドルで、ユーザーが１０００ドルの別に追加される商品を選んだ場合、当初の割引率１０％は価格差を埋め合わせるように調整できる。
【００５５】
ここで図５を参照すると、例示図はあるウエブベンダーの商品一覧ページを示す。図示されるように、ウィンドウ５０２は複数の商品を掲載したウエブベンダーのウエブページを表示する。ウィンドウ５０２に表示されるウエブページは、「作家Ａ著作の本」というカテゴリーで「商品１」、「商品２」、「商品３」、「商品４」、および「商品５」というラベルを付けた複数の選択可能な商品ボタンを備える。一例を説明すると、ウエブベンダーは、利用可能な商品を如何に表示するかを決め、また商品の詳細を見たり、購入商品を選択したりするための選択の方法を決める。従って、ウィンドウ５０２に表示されるウエブページは単に選択可能な商品を表示するウエブベンダーの一例を示すにすぎず、選択可能な商品を表示する他の方法も実施できることは理解されるであろう。また、複数のウエブベンダーからもたらされる複数の選択可能な商品を、単一のウエブページのウィンドウに表示できることも理解されるであろう。
【００５６】
図示されるように、ユーザーは「商品１」のラベルの付いた商品ボタンにカーソル５２２を合わせて、追加入力することによって、選択可能な商品ボタンの中からある選択をしたことをシステムに知らせる。ユーザーがある商品を選択したことを受けて、一般パッケージオファーコントローラー３０２は、一般パッケージオファーを作成し、それは「商品１」と、代替商品パッケージオファーとして選択可能なオプションが付されたベンダーにより選択された商品が含まれる。
【００５７】
ここで図６を参照すると、例示図は代替商品パッケージオファーに対して選択可能なオプションを含む一般パッケージオファーを表す。図示されるように、ユーザーがウィンドウ５０２で「商品１」を選択したことを受けて、参照番号６０４で表される「商品１」の写真および明細と、参照番号６０６で表される１０．００ドルの「商品１」の購入用の選択可能ボタンを掲載した、ウィンドウ６０２に図示されるウエブページがダウンロードされる。
【００５８】
さらに、ウィンドウ６０２に描かれるウエブページは、参照番号６０８で表される一般パッケージオファーを表示する。参照番号６０８で表される一般パッケージオファーは、割引率１０％で割引した価格の「商品１」おおび「商品２」を含む。さらに、ウィンドウ６０２に描かれるウエブページは選択可能なパッケージオファーボタン６１０を表示し、それを選択すると一般パッケージオファーの購入をトリガーする。また、ウィンドウ６０２に描かれるウエブページは選択可能なオプションボタン６１２を表示し、それを選択すると代替商品パッケージオファーの作成をトリガーする。本実施例では、ユーザーはカーソル６２２を合わせて、マウスのボタンを押すなどの追加入力することによって、選択可能なオプションボタン６１２を選択したことを示す。
【００５９】
ここで図７を参照すると、例示図は複数の代替商品パッケージオファーを掲載する代替パッケージ一覧ウィンドウを表す。本実施例では、ユーザーがウィンドウ６０２に描かれるウエブページの選択可能なオプションボタン６１２を選択したことを受けて、代替パッケージオファーコントローラー３０４が複数の代替商品パッケージオファーを作成し、代替商品パッケージオファーを表示する追加ウィンドウ７００をトリガーする。代替の実施形態では、複数の代替商品パッケージオファーを、ウィンドウ６０２などの既存のウエブページのウィンドウや他のブラウザ出力インターフェースに表示してもよい。さらに、ある別の実施形態では、提示できる複数の代替商品パッケージオファーを一度に１つのみ提示する、又はユーザーにまず代替商品として提示できる複数の商品の中から選択するオプションを提供してから、選択された代替商品が含まれるパッケージを提示してもよい。
【００６０】
本実施例では、代替パッケージ一覧ウィンドウ７００は、割引率１０％を割引した価格の「商品１」および「商品３」からなる参照番号７０２で表される第１代替オファーを含む。参照番号７０４で表される第２代替オファーは、割引率１０％を割引した価格の「商品１」、「商品４」、および「商品５」を含む。参照番号７０６で表される第３代替オファーは、割引率１０％を割引した価格で、「商品１」と１０．００ドルの値段の関連作家の本を含む。例えば、ユーザーがカーソル７２２を合わせて、図示されるオファーを選択すると、追加のオファーを提示して、ユーザーがこの関連オファーにより、具体的な本を選択し、代替オファーに付け加えることが出来るようにしても良い。参照番号７０８で表される第４代替オファーは、割引率１０％を割引した価格で、「商品１」と、１０．００ドルの値段の過剰在庫から選んだ本を含む。例えば、「過剰在庫」カテゴリーの本から選んだある特定の本をオファーに指定することができ、又はユーザーに対してある価格帯の「過剰在庫」カテゴリーの本に登録される本から選ぶオプションを提供できる。参照番号７１０で表される第５代替オファーは、追加パッケージ商品を選択するオプションを含む。ユーザーが第５代替オファーを選択したことを受けて、代替パッケージオファーコントローラー３０４は、代替パッケージオファーの一部としてユーザーが選択できるように他の代替商品のリストを選択できる。
【００６１】
ここで図８を参照すると、フロー図はクライアントシステムと、クライアントシステムでユーザーに出される商品パッケージオファーを制御する、クライアントシステムがアクセスするサーバーシステムとの通信を表す。参照番号８０２で表されるように、クライアントシステム２１０では、ウエブブラウザ２１２があるウエブベンダーの商品のウエブページの表示を支援する。参照番号８０４で表されるように、クライアントシステム２１０のユーザーはベンダーのウエブページからある商品を選ぶ。参照番号８０６で表されるように、クライアントシステム２１０はユーザーがその商品を選択したことをサーバー２０２に通信する。参照番号８０８で表されるように、サーバー２０２はその商品が選択されたことを検出し、ウエブサイトコントローラー２０８がその商品のウエブページにアクセスし、さらに参照番号８１０で表されるように、オファーコントローラー２０４が、ある率で割引した価格のユーザー選択の商品と、第２商品を組にした、第１の一般商品パッケージオファーを作成する。オファーコントローラー２０４は、オファールールに従い第２商品と価格を割引くある特定の率を選択できる。
【００６２】
参照番号８１２で表されるように、サーバー２０２は第１商品パッケージオファーが掲載されるウエブサイトを、クライアントシステム２１０にダウンロードする。参照番号８１４で表されるように、クライアントシステム２１０のウエブブラウザは、選択可能なオプションを付けて、ダウンロードされたウエブページを表示する。参照番号８１６で表されるように、クライアントシステム２１０のユーザーは、代替商品パッケージオファーに選択可能なオプションを選択し、参照番号８１８で表されるように、クライアントシステム２１０がユーザーが選択したことをサーバー２０２に通信する。
【００６３】
参照番号８２０に表されるように、サーバー２０２は、ユーザーが代替パッケージオファーを要求したという連絡を受けて、オファーコントローラー２０４をトリガーして、ユーザー選択の商品が含まれる代替パッケージオファーを作成する。参照番号８２２で表されるように、サーバー２０２は代替パッケージオファーをクライアントシステム２１０にダウンロードする。代替パッケージオファーをダウンロードすることに加えて、サーバー２０２はユーザーが特定の代替パッケージ商品を選択できるオファーをダウンロードできる。ウエブブラウザ２１２は代替パッケージオファーと特定の商品を選ぶためのオファーを、前のオファーと同じウエブページ又は個別のウィンドウに表示することを制御する。本実施例では、参照番号８２６で表されるように、クライアントシステム２１０のユーザーは、代替パッケージオファーの中のものから選ばずに、他のパッケージ商品を選択するオファーを選び、さらに参照番号８２８で表されるように、クライアントシステム２１０はオファーの選択をサーバー２０２に通信する。代わりに、クライアントシステム２１０のユーザーは代替パッケージオファーの中のものを購入する選択をすることもでき、その場合サーバー２１０は購入プロセスを開始するようにトリガーされる。
【００６４】
参照番号８３０で表されるように、サーバー２０２は、ユーザーが特定の代替商品から選ぶことを要求したという連絡を受けて、オファーコントローラー２０４をトリガーして追加の特定パッケージ商品にアクセスし、さらに参照番号８３２で表されるようにユーザーが選べるように追加の代替商品をダウンロードする。参照番号８３４で表されるように、ウエブブラウザ２１２は、ユーザー選択用の代替商品のダウンロードの受信を受け、代替商品を表示する。ある実施例では、選択可能な代替商品を表示する個別のウィンドウが開かれる。参照番号８３６で表されるように、クライアントシステム２１０のユーザーは代替商品の中からのものを選び、さらに参照番号８３８で表されるように、クライアントシステム２１０がユーザーの選択をサーバー２０２に通信する。参照番号８４０で表されるように、サーバー２０２は、代替商品の選択の受信を受けて、オファーコントローラー２０４をトリガーしてユーザー選択の代替商品が含まれる代替商品パッケージオファーを作成し、さらに参照番号８４２で表されるように、そのオファーをクライアントシステム２１０にダウンロードする。参照番号８４４で表されるように、ウエブブラウザ２１２が代替パッケージオファーを表示する。
【００６５】
図示されるフロー図全体を通し、ユーザーは次々とオプションを選択して代替オファーを定義し続けることなく、現在のオファーを購入する選択もできることに留意されたい。また、ユーザーに提示される各オファーは、追加の制限事項を含めることができる。例えば、ユーザーには後で購入するためにオファーを保存するオプションを与えることができ、又はオファーは失効期限を含むことができる。
【００６６】
ここで図９を参照すると、本発明の方法、システム、およびプログラムに従い、サーバーに通信接続されるクライアントシステムのユーザーに対するパッケージオファーを、サーバーで制御するプロセスおよびプログラムのハイレベルの論理フローチャートが描かれている。
【００６７】
図示されるように、プロセスはブロック９００から始まり、その後ブロック９０２に進む。ブロック９０２は、サーバーシステムが、ユーザーが指定の商品の選択をしたことを検出したかどうかの判定を表す。サーバーシステムは、クライアントシステムからの複数の種類の通信から、ユーザーが指定の商品を選択したことを検出することができる。例えば、複数の種類の選択とは、ユーザーがその商品明細を見る選択をすること、ユーザーがその商品を購入する選択をすること、ユーザーがその商品の広告を選択したこと、又はユーザーがある商品の検索用語を入力したことを含むが、それだけに限定されない。ユーザーが過去にウエブサイトを閲覧している間にある商品に興味を示し、ユーザーがもう一度そのウエブサイトに戻った場合、ユーザーがある商品を選択したと見なしてもよい。ユーザーによる追加入力はその商品に対するユーザーの興味を示し、そのためその商品をユーザーが選択したと言えるのは理解されるであろう。
【００６８】
ブロック９０２で、サーバーシステムがユーザーによる特定の商品の選択を検出しなければ、プロセスはブロック９０３に移る。ブロック９０３は、サーバーシステムが一般パッケージのオファールールと一致する取引又はオファーが掲載されたウエブページへのアクセスを検出したかどうかの判定を表す。特に、オファールールは、一般パッケージオファーに関して、図４の参照番号４０２で表される一般ルールなどの一般パッケージオファールールを規定できる。サーバーシステムが一般パッケージのオファールールと一致するオファーが掲載されたウエブページへのアクセスを検出しない場合、プロセスはブロック９０２に戻る。そうでない場合、サーバーシステムが一般パッケージのオファールールと一致するオファーが掲載されたウエブページへのアクセスを検出すると、プロセスはブロック９０６に移る。
【００６９】
そうでなければ、ブロック９０２に戻って、サーバーシステムがユーザーのある商品の選択を検出すると、プロセスはブロック９０４に移る。ブロック９０４は、サーバーシステムがある率で割引した価格の、ユーザーにより選択された商品とベンダーにより選択された追加商品からなる一般パッケージオファーを作成するサーバーシステムを表し、プロセスはブロック９０６に移る。或いは、ウエブページがベンダーにより選択された追加商品と価格を割引く率を指定しても良い。
【００７０】
ブロック９０６は、サーバーシステムが代替商品パッケージオファーに選択可能なオプションをつけて、一般パッケージオファーをクライアントシステムに送るプロセスを表し、プロセスはブロック９０８に移る。特に、代替商品パッケージオファーに選択可能なオプションは、代替商品パッケージオファーの複数のバリエーションを見るという商品案内を含めることができ、例えば、１つの代替商品パッケージオファー、複数の代替商品パッケージオファー、又はユーザー選択の商品と組み合わせて代替商品パッケージオファーにできる代替商品選択対象を含むが、それだけに限定されない。
【００７１】
ブロック９０８は、サーバーシステムが代替商品パッケージ商品オファーに選択可能なオプションのユーザーの選択を検出したかどうかの判定を表す。サーバーシステムは、クライアントシステムからの通信から、ユーザーが選択可能なオプションを選択したことを検出できる。ブロック９０８で、サーバーシステムがユーザーによる選択可能なオプションの選択を検出しなければ、このプロセスは終了する。特に、サーバーシステムがユーザーによる商品単独の購入又はユーザーに提示する商品パッケージオファーの購入の選択を検出すると、サーバーシステムは、ユーザーによる選択可能なオプションの選択を検出しないと見なすことができ、プロセスは終了する。そうでなければ、ブロック９０８で、サーバーシステムがユーザーによる選択可能なオプションの選択を検出すると、プロセスはブロック９１０に移る。ブロック９１０は、サーバーシステムがユーザーによる購入用の少なくとも１つの代替商品パッケージオファーを作成するサーバーシステムを表し、代替商品パッケージオファーにはある率で割引した価格のユーザー選択の商品と代替商品を含む。さらに、少なくとも１つの代替商品パッケージオファーを作成するプロセスは、ユーザー選択の商品と組み合わせて代替商品オファーにできる商品の一覧をユーザーに送るプロセスと、ある代替商品のユーザーによる選択を検出するプロセスと、当初ユーザーが選択した商品とユーザー選択の代替商品を組にした代替商品パッケージオファーを作成するプロセスを含めることができる。次に、ブロック９１２は、サーバーシステムが、代替パッケージオファーに選択可能なオプションをつけて、代替商品パッケージオファーをクライアントシステムに送るプロセスを表し、プロセスはブロック９０８に移る。
【産業上の利用の可能性】
【００７２】
本発明は好適な実施の形態を参照しながら具体的に提示、説明してきたが、当業者には本発明の精神および範囲を逸脱することなく、それの形態や細部に様々な変更を行えることは理解できるであろう。
【図面の簡単な説明】
【００７３】
本発明に特有なものと考えられる新規な特徴は添付の請求項に記載する。ただし、本発明自体、および好適な使用態様、詳細な目的やその利点は、添付する図面と合わせて、以下の例示的な実施の形態の詳細な説明を参照して読むと最善に理解される。
【図１】本方法、システム、およびプログラムを実施するコンピュータシステムを図示するブロック図である。
【図２】ウエブ通信をサポートするネットワーク環境を図示するブロック図である。
【図３】オファーコントローラーのコンポーネントの例を図示するブロック図である。
【図４】オファールールの種類の例を図示するブロック図である。
【図５】あるウエブベンダーの商品一覧ページを図示する例示図である。
【図６】代替商品パッケージオファーの選択可能なオプションを付けた一般パッケージオファーを図示する例示図である。
【図７】複数の代替商品パッケージオファーを付けた代替パッケージ選択ウィンドウを図示する例示図である。
【図８】クライアントシステムと、クライアントシステムでユーザーに出される商品パッケージオファーを制御する、クライアントシステムがアクセスするサーバーシステムとの通信を図示するフロー図である。
【図９】サーバーに通信接続されるクライアントシステムで、ユーザーに出されるパッケージオファーを制御するプロセスとそれを制御するサーバーのプログラムを図示する高次の論理フローチャートである。
【図１】
2006344219.tif 000003
【図２】
2006344219.tif 000004
【図３】
2006344219.tif 000005
【図４】
2006344219.tif 000006
【図５】
2006344219.tif 000007
【図６】
2006344219.tif 000008
【図７】
2006344219.tif 000009
【図８】
2006344219.tif 000010
【図９】
2006344219.tif 000011