(57)【特許請求の範囲】
【請求項１】
コンピュータで実装される方法であって、
電子市場において消費のために提供される第１のアイテムに関して、前記第１のアイテムに関する販売者および第１の価格を含む第１のアイテム情報を受信するステップと、
前記第１のアイテムについての注文を完了させることが可能になる前に満たされなければならず、あるいは超えられなければならないしきい値条件である最小合計購入金額と、前記第１の価格との間の差を表すしきい値量を、前記第１のアイテム情報に少なくとも部分的に基づいて決定するステップと、
前記第１のアイテム情報および前記しきい値量を、モバイルデバイスへと提供される前記電子市場のネットワークページ上に提示させるステップと、
第２のアイテムの電子的表現を前記ネットワークページ上に表示させるステップと、
前記第２のアイテムが前記注文に含められた旨の前記ネットワークページから開始される指示を受信するステップと、
前記第１の価格および第２の価格に少なくとも部分的に基づいて、更新されたしきい値量を計算するステップと、
第２のアイテム情報を前記ネットワークページ上に提示させるステップと、
前記第１の価格と前記第２の価格との組み合わせが前記注文の完了を可能にするために必要な前記最小合計購入金額よりも低いという判断に少なくとも部分的に基づいて、前記更新されたしきい値量を前記ネットワークページ上に提示させるステップと、
購入すべきアイテムの前記最小合計購入金額を前記第１の価格と前記第２の価格との組み合わせが満たし、あるいは超えたという判断に少なくとも部分的に基づいて、前記ネットワークページの前記注文の完了に関するインタフェース要素を有効にさせるステップと
を含む、コンピュータで実装される方法。
【請求項２】
前記第２のアイテムを決定するステップをさらに含み、前記第２のアイテムは、地理的領域に少なくとも部分的にさらに基づいて決定され、前記地理的領域は、前記電子市場の前記ネットワークページ上に提示される、請求項１に記載のコンピュータで実装される方法。
【請求項３】
前記第２のアイテムの前記電子的表現に関するナビゲーション要求を、前記モバイルデバイスのユーザから受信するステップと、
前記ナビゲーション要求に従って前記第２のアイテムの前記電子的表現の表示を調整するステップと
をさらに含み、
前記第２のアイテムの前記電子的表現の前記調整後の表示が、前記電子市場の前記ネットワークページ上に提示される、請求項１または２に記載のコンピュータで実装される方法。
【請求項４】
コンピュータ実行可能命令を格納するように構成された１つ以上のメモリと、
１つ以上のプロセッサと
を備えており、
前記１つ以上のプロセッサは、前記メモリにアクセスして前記コンピュータ実行可能命令を実行することで、少なくとも
完了させることが可能になる前にしきい値条件を満たすか、あるいは超えなければならない電子市場の未定の注文に関連付けられたアイテムセットを取得し、
前記アイテムセットに関するアイテム情報、複数の関連アイテムの一部についての電子的表現、および前記アイテムセットの現在の状態と前記しきい値条件との間の差を表す残り値を、モバイルデバイスによって提供されるネットワークページ上に表示させ、
前記複数の関連アイテムのうちの或る関連アイテムを前記未定の注文に関連付ける要求を受信し、
前記関連アイテムで前記未定の注文の前記アイテムセットを更新し、
前記更新に少なくとも部分的に基づいて前記残り値を修正するように構成されている、システム。
【請求項５】
前記１つ以上のプロセッサは、前記コンピュータ実行可能命令を実行することで、前記しきい値条件が満たされ、あるいは超えられるまで前記ネットワークページのインタフェース要素の選択を少なくとも阻止するようにさらに構成されている、請求項４に記載のシステム。
【請求項６】
前記１つ以上のプロセッサは、前記コンピュータ実行可能命令を実行することで、少なくとも
前記複数の関連アイテムのうちの或る関連アイテムの電子的表現に関する第１の対話的指示を受信し、
少なくとも前記関連アイテムについて、少なくとも前記関連アイテムの前記電子的表現と前記関連アイテムに関する追加のアイテム情報とを含む拡張表示を、前記ネットワークページ上に提示し、
前記複数のアイテムの畳まれた表示に復帰する要求を受信し、
前記要求に応答して、前記拡張表示の代わりに前記関連アイテムの前記電子的表現の表示へと復帰する
ようにさらに構成されている、請求項４または５に記載のシステム。
【請求項７】
前記１つ以上のプロセッサは、前記コンピュータ実行可能命令を実行することで、少なくとも
前記電子的表現に関するナビゲーション要求を受信し、
前記ナビゲーション要求に少なくとも部分的に基づいて、前記複数の関連アイテムのうちの別の一部に関する別の電子的表現を表示する
ようにさらに構成されている、請求項４〜６のいずれか一項に記載のシステム。
【請求項８】
前記プロセッサは、前記コンピュータ実行可能命令を実行することで、少なくとも
前記未定の注文の前記アイテムセットの更新に応答して、前記更新されたアイテムセットと前記しきい値条件とに少なくとも部分的に基づいて、新たな残り値を計算し、
前記ネットワークページ上に表示された前記残り値を前記新たな残り値で更新し、
前記更新された残り値に少なくとも部分的に基づいて、新たな複数の関連アイテムを決定し、
前記新たな複数の関連アイテムの少なくとも一部の新たな電子的表現を、前記モバイルデバイスによって提供される前記ネットワークページ上に表示させる
ようにさらに構成されている、請求項４〜７のいずれか一項に記載のシステム。
【請求項９】
前記プロセッサは、前記コンピュータ実行可能命令を実行することで、少なくとも
前記更新されたアイテムセットに少なくとも部分的に基づいて、前記しきい値条件が満たされ、あるいは超えられたと判断し、
前記しきい値条件が満たされ、あるいは超えられた場合に、前記未定の注文の完了に関する前記ネットワークページ上のインタフェース要素を選択可能にする
ようにさらに構成されている、請求項４〜８のいずれか一項に記載のシステム。
【請求項１０】
前記プロセッサは、前記コンピュータ実行可能命令を実行することで、前記しきい値条件が満たされ、あるいは超えられたことに少なくとも部分的に基づいて、前記ネットワークページ上の前記残り値の表示を少なくとも止めるようにさらに構成されている、請求項４〜９のいずれか一項に記載のシステム。
【請求項１１】
コンピュータ実行可能命令を格納したコンピュータ可読媒体であって、
前記コンピュータ実行可能命令は、少なくとも１つのプロセッサによって実行されたときに、
未定の注文に関連付けられたアイテムのアイテム情報を、モバイルデバイスによって提示される電子市場のネットワークページ上に表示させるステップと、
前記未定の注文の完了が可能になる前に満たされなければならないしきい値条件を示す残り値を、前記ネットワークページ上に表示させるステップと、
前記アイテムおよび前記しきい値条件に関係する１つ以上の関連アイテムについて、前記関連アイテムに関する関連アイテム情報の一部を個々に含む電子的表現を、前記ネットワークページ上に表示させるステップと、
特定の関連アイテムを前記未定の注文に関連付けるユーザ要求を受信するステップと、
前記ユーザ要求に少なくとも部分的に基づいて前記表示された残り値を更新するステップと、
前記しきい値条件が満たされたと判断されたときに、前記未定の注文の完了に関する前記ネットワークページのインタフェース要素を選択可能にするステップと
を少なくとも１つのコンピュータに実行させる、コンピュータ可読媒体。
【請求項１２】
前記しきい値条件は、金額のしきい値を満たすこと、全アイテムについての特定の数量を満たすこと、特定のアイテムについての特定の数量を満たすこと、輸送容器に関する体積の制限を満たすこと、重量の制限を満たすこと、または温度の制限を満たすこと、のうちの少なくとも１つである、請求項１１に記載のコンピュータ可読媒体。
【請求項１３】
前記１つ以上の関連アイテムは、前記モバイルデバイスに関するユーザのナビゲーション履歴および過去の購入履歴に少なくとも部分的に基づいて決定され、前記ナビゲーション履歴は、前記１つ以上の関連アイテムの前記電子的表現との過去のユーザの対話を含む、請求項１１または１２に記載のコンピュータ可読媒体。
【請求項１４】
前記少なくとも１つのコンピュータは、
前記１つ以上の関連アイテムの電子的表現に関するナビゲーション要求を受信するステップと、
前記ナビゲーション要求に少なくとも部分的に基づいて、前記１つ以上の関連アイテムに追加の関連アイテムを追加するステップと
を含む命令を実行する、請求項１１〜１３のいずれか一項に記載のコンピュータ可読媒体。
【請求項１５】
前記特定の関連アイテムを前記未定の注文に関連付けるユーザ要求は、前記ネットワークページ上で前記ユーザによって実行されるドラッグアンドドロップ操作によって開始される、請求項１１〜１４のいずれか一項に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]電子市場のプロバイダは、例えば、ブラウザまたはモバイルアプリケーション環境において、顧客が短い納期（例えば、２時間、４時間、１時間、など）でアイテムを手にすることができる特定のユーザエクスペリエンスを提供することを選択することができる。場合によっては、売り手は、注文を完了させることができるようになる前に、顧客が例えば最小限の金額、品数、または重量などの何らかの購入しきい値を約束することを求めることができる。現在の技術は、ユーザに対してショッピングカートにアイテムを追加するように促し、その後にしきい値を満たすべく追加のアイテムを選択するために、検索結果、閲覧リスト、または他のアイテム詳細ページに戻ることをユーザに要求する。結果として、ユーザは、自身のカートを提示しているページまたは画面から離れるように移動させられる。１つ以上のアイテムがカートに入れられた後のこの再移動は、ユーザにとって混乱および不安を生じさせ、自身がユーザエクスペリエンスのどこにいるのか、またはしきい値が満たされて購入が完了したことを確認するために、プロセスにおいてどのようにナビゲートできるのかについて、疑念を生じさせる可能性がある。顧客は、時間のかかるプロセスの性質に苛立ちを感じ、自身のショッピングカートを放棄するかもしれない。したがって、現在の技術は、顧客にとって落胆につながり、結果として、電子市場のプロバイダにとって収益の損失となる可能性がある。本明細書で論じられる本発明の実施形態は、これらの問題および他の問題に、個別的および集合的に対処する。
【０００２】
[0002]本開示による種々の実施形態が、図面を参照して説明される。
【図面の簡単な説明】
【０００３】
【図１】少なくとも１つの実施形態による流動エンドキャップエンジンのいくつかの態様の実装に適した典型的な環境を示す概略図である。
【図２Ａ】少なくとも１つの実施形態による流動エンドキャップエンジンのいくつかの態様の実装に適した別の典型的な環境を示す概略図である。
【図２Ｂ】少なくとも１つの実施形態による流動エンドキャップエンジンのいくつかの態様の実装に適した別の典型的な環境を示す概略図である。
【図３Ａ】少なくとも１つの実施形態による流動エンドキャップエンジンのいくつかの態様の実装に適したさらなる典型的な環境を示す概略図である。
【図３Ｂ】少なくとも１つの実施形態による流動エンドキャップエンジンのいくつかの態様の実装に適したさらなる典型的な環境を示す概略図である。
【図４Ａ】少なくとも１つの実施形態による流動エンドキャップエンジンのいくつかの態様の実装に適した１つのさらなる典型的な環境を示す概略図である。
【図４Ｂ】少なくとも１つの実施形態による流動エンドキャップエンジンのいくつかの態様の実装に適した１つのさらなる典型的な環境を示す概略図である。
【図５Ａ】少なくとも１つの実施形態による流動エンドキャップエンジンのいくつかの態様の実装に適したまた１つのさらなる典型的な環境を示す概略図である。
【図５Ｂ】少なくとも１つの実施形態による流動エンドキャップエンジンのいくつかの態様の実装に適したまた１つのさらなる典型的な環境を示す概略図である。
【図６】少なくとも１つの実施形態による流動エンドキャップエンジンのいくつかの態様の実装に適したさらに別の典型的な環境を示す概略図である。
【図７】特定の実施形態による流動エンドキャップシステムの構成要素を示している。
【図８】少なくとも１つの実施形態による機能を実行することができる複数のモジュールを含む流動エンドキャップエンジンのための典型的なコンピュータアーキテクチャの概略図である。
【図９】少なくとも１つの実施形態による流動エンドキャップエンジンを利用してアイテム情報を提供するための典型的な方法を示すフローチャートである。
【図１０】少なくとも１つの実施形態による流動エンドキャップエンジンを利用してアイテム情報を提供するためのさらなる典型的な方法を示すフローチャートである。
【図１１】少なくとも１つの実施形態による流動エンドキャップエンジンを利用してアイテム情報を提供するための１つのさらなる典型的な方法を示すフローチャートである。
【図１２】本明細書に記載の少なくとも１つの実施形態による本発明のいくつかの態様の実装のための典型的な環境を示す概略図である。
【発明を実施するための形態】
【０００４】
[0015]本明細書に記載の技術は、流動エンドキャップエンジンを利用して（例えば、電子市場で提供されるアイテムに関する）アイテム情報をユーザに提供することを目的とする。いくつかの例において、電子市場は、電子カタログの形態の電子コンテンツをホストする１つ以上のサービスプロバイダコンピュータ（例えば、サーバ）によって管理され得る。少なくとも１つの実施形態において、ユーザは、電子市場のウェブサイトへとナビゲートすることができる。例えば、ユーザは、自身のモバイルデバイス上で動作するアプリケーションを利用して、電子市場のプロバイダによって提供されるさまざまなネットワークページにアクセスすることができる。ユーザは、（例えば、アプリケーションを介して）電子カタログにアクセスして、アイテムをブラウズし、アイテムを評価／検討し、さらには／あるいはアイテム（例えば、倉庫または他の場所に保管されてよい物理的なアイテム、および／またはサーバ上に格納されて電子デバイスへと提供されてよい電子的なアイテム）を注文／購入することができる。例えば、これに限られるわけではないが、ユーザは、アプリケーションを利用して、自身のショッピングカート（例えば、ユーザが購入しようと考えているアイテムに関するアイテム情報を収集するために利用される仮想プレースホルダネットワークページ）にアイテムを追加する選択肢を選択することができる。１つ以上のアイテムが追加されたとき、または他の適切な時点において、ユーザは、自身のショッピングカート内のアイテムをユーザに提示するネットワークページに再移動させられる可能性がある。いくつかの例において、（例えば、電子市場のプロバイダによって管理される）流動エンドキャップエンジンは、例えばユーザにとって自身の購入を完了させることができるようになる前に満たさなければならない（例えば、購入金額、アイテムの数量、特定のアイテムの数量、重量の要件、温度の要件、体積の要件に関する）条件などの追加の情報を、ネットワークページ内でユーザに提供することができる。これに加え、あるいはこれに代えて、流動エンドキャップエンジンは、同じネットワークページを利用して、すでにユーザのカートの中にあるアイテムに関連する販売者によって提供される他のアイテムを閲覧することを、ユーザにとって可能にすることができる。追加のアイテムを、ショッピングカートのアイテムと同じネットワークページに表示することができ、ユーザは、自身のショッピングカートを離れることなくこれらの追加のアイテムを閲覧することができる。したがって、流動エンドキャップエンジンは、購入を完了させるために必要な量を満たすうえで役立つと思われるアイテムを特定することをユーザにとって可能にすると同時に、ユーザをショッピングカートに関与したままにすることができる。
【０００５】
[0016]少なくとも１つの実施形態において、ユーザに、ユーザのショッピングカートの内容を表示するネットワークページを提示することができる。この同じネットワークページにおいて、ユーザの購入についての小計（例えば、価格、数量、重量、温度、体積、など）を提示することができる。これに加え、あるいはこれに代えて、ユーザの取り引きを完了させることができるための条件、および条件を満足させるために満たさなければならない残りの不足分の表示（例えば、残り値）を提供することができる。表示は、テキスト形式で提供されてよく、さらには／あるいは依然として必要とされる量のグラフィック表現（例えば、バー、画像、など）を含むことができる。一例として、特定の販売者が、最低３０米ドルの購入を要求する場合があり得る。ユーザが合計で１０ドルになるアイテムを注文しようとしている場合に、ユーザが自身のカート内の商品を購入できるようになる前に少なくとも２０ドル相当のアイテムをカートに追加する必要があることを示すテキスト（または、グラフィック要素）を表示することができる。
【０００６】
[0017]少なくとも１つの実施形態において、流動エンドキャップエンジンは、ネットワークページ内のいくつかの注目アイテムを特定、受信、または提示するように構成され得る。いくつかの例において、注目アイテムは、ユーザの過去購入履歴、閲覧履歴、返品履歴、および／またはユーザに関する任意の適切な情報によって特定され、さらには／あるいはこれらに関係することができる。いくつかの例において、注目アイテムは、カートにすでに含まれているアイテムに関係でき、もしくはカートにすでに含まれているアイテムに基づいて特定され、かつ／または（例えば、残り量および／または小計に関連する）価格によって特定され得る。いくつかの例において、注目アイテムは、アイテムが電子市場においてどれほど人気があるかに関係でき、あるいはアイテムが電子市場においてどれほど人気があるかに基づいて特定され得る（例えば、電子市場の他のユーザによってしきい値回数を超えて購入されたアイテム）。さらなる例が、本明細書の全体を通して、注目アイテムを特定するために流動エンドキャップエンジンによって使用される情報に関して提示され得る。注目アイテムは、実店舗内の物理的なエンドキャップを連想させるやり方でユーザへと電子的に提示され得る。例えば、実店舗におけるユーザに精算場所の近くにおいてエンドキャップによってアイテムが提示されるのと同じように、電子エンドキャップ（例えば、ネットワークページの注目アイテムセクション）を利用して、ショッピングカート情報を提示するネットワークページと同じネットワークページ内で注目アイテムリストを提示することができる。流動エンドキャップエンジンが、ショッピングカート情報を提示するネットワークページと同じネットワークページ内にいくつかの注目アイテムを提示するために、本明細書で論じられる例の任意の適切な組み合わせを利用できることを、理解すべきである。
【０００７】
[0018]少なくとも１つの実施形態において、流動エンドキャップエンジンは、ショッピングカートのアイテムに関する地理的位置の表示を提供することができる。例として、流動エンドキャップエンジンは、アイテムに関連付けられた郵便番号を示すことができる。ユーザは、アプリケーションを利用して郵便番号を修正することができる。例えば、流動エンドキャップエンジンは、地理的位置を初期値としてユーザの自宅の郵便番号に設定することができる。ユーザの自宅の郵便番号を、ショッピングカート情報を提供しているネットワークページと同じネットワークページに表示することができる。ユーザは、郵便番号を、例えばユーザの現在位置に関する郵便番号に修正するための選択肢を選択することができる。流動エンドキャップエンジンは、修正された地理的位置を表示することができ、修正された地理的位置に基づいて（例えば、関連アイテムを決定する、売上税額を計算する、などのための）さらなる計算を行うことができる。
【０００８】
[0019]少なくとも１つの実施形態において、流動エンドキャップエンジンは、ユーザが自身の購入を完了させることができ、あるいはできない旨の表示を提供することができる。例として、流動エンドキャップエンジンは、ユーザが購入を可能にするために必要なしきい値条件を満たしていないときに無効にされるインタフェース要素（例えば、チェックアウトボタン）を提示することができる。他の例では、流動エンドキャップエンジンは、ユーザがしきい値条件（例えば、しきい値量）を満たすまでは単に購入を完了させるためのインタフェース要素を提示しなくてもよい。インタフェース要素の無効化が利用される場合、流動エンドキャップエンジンは、例えばユーザがしきい値条件を満たしたときにインタフェース要素を選択可能にすることが可能であってよい。少なくとも一例において、流動エンドキャップエンジンは、しきい値条件が満たされる前の以前に表示された種々の情報を修正するようにさらに構成され得る。例えば、しきい値条件が満たされたと判断されると、流動エンドキャップエンジンが残り値の表示を削除してもよい。いくつかの例において、流動エンドキャップエンジンは、しきい値条件が満たされた旨の何らかのテキストまたは視覚的表示を提示することができる。
【０００９】
[0020]本明細書の少なくとも１つの実施形態に開示される技術は、アイテム情報、およびユーザにとってアイテムをブラウズし、詳細に調べ、それらを購入することをすべてショッピングカートのページまたはエクスペリエンスの文脈の中で可能にするインタフェースを提示し、ショッピングカート内にとどまりながら購入のための最小要件（例えば、しきい値条件を）満たすうえでユーザを手助けする効率的な方法を提供する。したがって、ユーザは、条件を満たすために必要な追加のアイテムを特定するために、カートページから離れて電子市場の他のさまざまなネットワークページを移動することをもはや強制されなくてよい。さらに、電子市場のプロバイダは、そのようなアイテムをブラウズするためのユーザの市場への訪問頻度の低減ゆえに、ネットワークトラフィックおよびリソース利用の減少における利益を実現することができる。
【００１０】
[0021]上述および後述の技法は、いくつかのやり方で、いくつかの背景において実装可能である。以下でさらに詳細に説明されるように、いくつかの典型的な実装例および背景が、以下の図を参照して提示される。しかしながら、以下の実装例および背景は、多数あるうちのほんの一部にすぎない。
【００１１】
[0022]図１は、少なくとも１つの実施形態による流動エンドキャップエンジン１０２のいくつかの態様の実装に適した典型的な環境１００を示す概略図である。少なくとも１つの実施形態においては、流動エンドキャップエンジン１０２の全体または一部を、サービスプロバイダコンピュータ１０４の一部および／または電子デバイス１０６上で実行されるアプリケーションの一部として動作させることができる。いくつかの例において、流動エンドキャップエンジン１０２、サービスプロバイダコンピュータ１０４、および電子デバイス１０６は、ネットワーク１０８（例えば、インターネット、無線セルラネットワーク、など）を介して互いに通信することができる。
【００１２】
[0023]少なくとも１つの実施形態において、ユーザは、サービスプロバイダコンピュータ１０４によって提供される電子市場のウェブサイトへとナビゲートすることができる。例えば、ユーザは、自身のモバイルデバイス（例えば、電子デバイス１０６）上で実行されるアプリケーションを利用して、サービスプロバイダコンピュータ１０４によって提供されるさまざまなネットワークページにアクセスすることができる。これらのネットワークページは、電子市場のプロバイダ内で（例えば、電子市場のプロバイダおよび／または第三者の販売者によって）提供されるアイテムのアイテム詳細を提示することができる。ユーザは、（例えば、アプリケーションを介して）電子カタログにアクセスして、アイテムをブラウズし、アイテムを吟味／検討し、さらには／あるいはアイテムを注文／購入することができる。これに限られるわけではないが、一例において、ユーザは、アプリケーションを利用して、アイテムを自身のショッピングカートに追加する選択肢を選択することができる。１つ以上のアイテムを追加したとき、または他の適切な時点において、ユーザを、図１に示される情報および／またはインタフェース要素を提示することができるネットワークページ１１０へと再移動することができる。
【００１３】
[0024]例として、流動エンドキャップエンジン１０２を、ネットワークページ１１０内にアイテム情報セクション１１２を提示するように構成することができる。アイテム情報セクション１１２は、ユーザのショッピングカートに現時点において関連付けられている１つ以上のアイテムについての電子的表現（例えば、画像）および／またはアイテム情報を示すことができる。図１のアイテム情報セクション１１２は、２つのアイテムに関する画像／情報を示しているが、任意の適切な数のアイテムがショッピングカートに関連付けられていて、アイテム情報セクション１１２内で最終的に閲覧可能であってよいことを、理解すべきである。いくつかの例において、ユーザは、アイテム情報セクション１１２内の一領域を選択して、ショッピングカートに関連付けられている他のアイテムを表示するために上下にナビゲートすることができる。例として、タッチ入力を受け付けるように構成された電子デバイスにおいて、ユーザは、自身のショッピングカート内のさらなるアイテムを閲覧するために、場所１１４に触れて指を上方へとドラッグすることができる。同様に、ユーザは、自身の指を下方へとドラッグすることで、上方へとナビゲートすることができる。これに加え、あるいはこれに代えて、ショッピングカートのページめくりおよび／またはスクロールをユーザにとって可能にするための任意の適切な機構を利用できることを、理解すべきである。いくつかの例において、アイテム情報は、これらに限られるわけではないが、アイテムの画像、アイテムの名前、アイテムの説明、アイテムに関連付けられた評価、アイテムに関連付けられた１つ以上のレビュー、アイテムの現在の価格、アイテムの割引価格、アイテムに関する販売者の識別子、配送情報、販売促進情報、本明細書において挙げられるアイテム情報のいずれかにアクセスするための１つ以上のハイパーリンク、またはアイテムに関連付けることができる任意の適切な情報を含むことができる。アイテム情報の任意の適切な組み合わせを、アイテム情報セクション１１２内に提示することができ、したがって、図１に示されているアイテム情報は、決して限定を意図していない。
【００１４】
[0025]少なくとも１つの実施形態において、流動エンドキャップエンジン１０２は、インタフェース要素１１６および／または同様のそのようなインタフェース要素を提示することができる。インタフェース要素１１６は、ショッピングカート内のアイテム（例えば、アクメミルク）に関する現在の数量について、ユーザによる修正を可能にするように提示することができる。例えば、ユーザは、ユーザにとって選択可能ないくつかの数量を提示するドロップダウンメニューを表示させるために、インタフェース要素１１６を選択することができる。特定の数量（例えば、２）が選択されると、インタフェース要素１１６を、選択された数量を表示するように更新することができる。図１にはドロップダウンメニューが示されているが、これに加え、あるいはこれに代えて、ショッピングカート内のアイテムの数量の修正をユーザにとって可能にするために、入力欄やラジオボタンなどの任意の適切なインタフェース要素を利用することができる。
【００１５】
[0026]少なくとも１つの実施形態において、流動エンドキャップエンジン１０２を、小計セクション１１８を提示するように構成することができる。小計セクション１１８内で、流動エンドキャップエンジン１０２は、ショッピングカートに現時点において関連付けられているアイテムの総コストを示す小計金額（例えば、１６．１２ドル）を提示することができる。これに加え、あるいはこれに代えて、流動エンドキャップエンジン１０２は、ショッピングカートに現時点において関連付けられているアイテムの数（例えば、３、７、１０、など）を示すカウントを提示することができる。これに加え、あるいはこれに代えて、流動エンドキャップエンジン１０２は、カウントをグラフィック要素１２０によって示されるとおりのグラフィック要素（例えば、３つのアイテムが現時点においてショッピングカートに関連付けられていることを示すショッピングカートアイコン）として提示することができる。
【００１６】
[0027]少なくとも１つの実施形態において、流動エンドキャップエンジン１０２を、条件情報セクション１２１を提示するように構成することができる。条件情報セクション１２１内で、流動エンドキャップエンジン１０２は、注文の完了を生じさせることが可能になる前に満たされる必要があってよい条件に関するグラフィック（例えば、棒グラフ、円グラフ、など）および／またはテキスト情報を提供することができる。例として、販売者（例えば、ネットワークページ１１０内の場所１２２に示される販売者Ｘ）が、注文の完了が可能になる前にしきい値条件（例えば３０．００ドルの最小合計購入金額など）を満たし、さらには／あるいは超えることを求めることができる。図１の条件情報セクション１２１は、ユーザが１回の注文において少なくとも３０．００ドルを購入するという条件に関するテキスト情報を示すように意図されている。流動エンドキャップエンジン１０２は、条件情報セクション１２１内に残り値（例えば、１３．８８ドル）を提示することができる。残り値は、注文の完了が可能になる前に必要とされる追加の金額（および／または、いくつかの場合には追加のアイテム数）を示すように意図される。図１に示される例において、流動エンドキャップエンジン１０２は、小計金額（例えば、１６．１２ドル）と販売者Ｘに関するしきい値条件（例えば、最小合計購入金額３０．００ドル）との間の差を割り出すことによって残り値１３．８８ドルを計算することができる。少なくとも１つの実施形態においては、ユーザが自身のショッピングカートについてアイテムを追加または削除したときに、それに応じて小計および／または残り値を更新するように、流動エンドキャップエンジン１０２を構成することができる。本明細書における例は金銭に基づく条件を示しているが、これに加え、あるいはこれに代えて、条件が、必要なアイテム数、特定のアイテムについて必要な数量、または注文の完了を可能にする前に販売者が要求し得る任意の適切な条件に関係してもよいことを、理解すべきである。
【００１７】
[0028]少なくとも１つの例において、流動エンドキャップエンジン１０２は、ネットワークページ１１０内に提示される情報に関連した地理的領域の表示を提示することができる。これに限られるわけではないが、販売者Ｘは、地理的領域に応じて種々のアイテムを提供することができる。例えば、おそらくはアクメミルクが第１の地理的領域（例えば、郵便番号９８１０１）において提供される一方で、第２の地理的領域（例えば、郵便番号９８１８８）においては、別の銘柄のミルクが提供される。場合によっては、ネットワークページ１１０内に示される情報を、地理的領域に基づいて決定および／または提示することができる。これに加え、あるいはこれに代えて、流動エンドキャップエンジン１０２は、売上税を計算する目的、および／またはショッピングカートのそれぞれのアイテムに関する価格を決定する目的で、地理的領域を利用することができる。流動エンドキャップエンジン１０２を、地理的領域を修正する可能性をユーザに提供するように構成することができる。例えば、地理的領域を、郵便番号、都市、州、地図、などを使用して示すことができる。図１に示される例において、ユーザは、地理的領域を修正するために郵便番号の文字列１２４を選択することができる。図示されていないが、これに加え、あるいはこれに代えて、入力欄、ラジオボタン、地図、および／またはハイパーリンクなどをネットワークページ１１０を介して流動エンドキャップエンジン１０２によって提示することで、ショッピングカートに関する地理的領域の修正をユーザにとって可能にしてもよい。
【００１８】
[0029]少なくとも１つの実施形態において、流動エンドキャップエンジン１０２は、インタフェース要素１２６（例えば、チェックアウトボタン）を提示することができる。インタフェース要素１２６は、取り引きの進行（例えば、アイテムの購入、および／またはその他のかたちでの注文の完了）をユーザにとって可能にすることができる。少なくとも１つの例においては、流動エンドキャップエンジン１０２を、しきい値条件が満たされていないときにインタフェース要素１２６の選択を禁止するように構成することができる。換言すると、図１に示される例において、ユーザのショッピングカートに少なくとも合計３０．００ドルのアイテムがまだ含まれていないため、インタフェース要素１２６を無効／選択不可能にすることができる。少なくとも１つの例において、流動エンドキャップエンジン１０２は、カート内のアイテムの合計が少なくとも３０．００ドルになったときに、インタフェース要素１２６を有効／選択可能にすることができる。
【００１９】
[0030]少なくとも１つの実施形態において、流動エンドキャップエンジン１０２は、注目アイテムセクション１２８を提示することができる。注目アイテムセクション１２８は、いくつかの注目アイテムに対応するアイテム情報の一部を示すことができる。いくつかの例において、流動エンドキャップエンジン１０２は、電子市場カタログから、注目アイテムセクション１２８内に提示するための特定のアイテムを特定することができる。少なくとも１つの例において、注目アイテムセクション１２８内に含まれるアイテムは、共通の提供者（例えば、販売者Ｘ）を共有することができる。流動エンドキャップエンジン１０２は、これらに限られるわけではないがユーザの過去の購入履歴、（電子市場全体および／または注目アイテムセクション１２８における）ユーザのナビゲーション履歴、ショッピングカートの現在の小計、条件情報セクション１２１内に示される条件および／または残り値、アイテムに関する人気度（例えば、アイテムが市場の他のユーザによってしきい値回数を超えて注文されている）、などの因子の任意の適切な組み合わせに基づいて、注目アイテムを決定することができる。少なくとも１つの実施形態において、流動エンドキャップエンジン１０２を、ユーザの注目アイテムセクション１２８との対話に基づいて、注目アイテムセクション１２８内に含まれるアイテムを更新するように構成することができる。流動エンドキャップエンジン１０２を、注目アイテムセクション１２８内をナビゲートして、さらなる注目アイテムを表示し、特定のアイテムについてのさらなる情報を閲覧し、注目アイテムセクション１２８からアイテムをショッピングカートへと追加する、などの可能性をユーザに提供するように構成することができる。これらのナビゲーションの態様は、以下の図の説明に関してさらに説明され得る。
【００２０】
[0031]図２Ａおよび図２Ｂは、少なくとも１つの実施形態による図１の流動エンドキャップエンジン１０２のいくつかの態様の実装に適した別の典型的な環境を示す概略図である。例えば、図２Ａは、電子デバイス１０６を利用してネットワークページ１１０内の図１の注目アイテムセクション１２８を示すように意図されている。少なくとも１つの実施形態において、ユーザは、注目アイテムセクション１２８内の場所２０２を選択することができる。場所２０２は、注目アイテムリストの特定のアイテム（例えば、銘柄Ｙのキャンディであるアイテム２０４）に関連付けられていてよい。図示の例において、場所２０２は、アイテム２０４の画像に関連付けられている。（例えば、タッチまたはマウスクリックによって）ユーザが場所２０２を選択したという知らせを受け取ると、流動エンドキャップエンジン１０２を、アイテム２０４の拡張表示および／または注目アイテムリストの１つ以上のアイテムの拡張表示を提示するように構成することができる。
【００２１】
[0032]例として、図２Ｂは、電子デバイス１０６へと提示されたネットワークページ１１０の拡張表示セクション２０６内にアイテム２０４の拡張表示を示すように意図されている。拡張表示セクション２０６は、図１および図２Ａの注目アイテムセクション１２８内に提示されたアイテム情報よりも多くのアイテム情報を提示することができる。少なくとも１つの例において、流動エンドキャップエンジン１０２は、拡張表示セクション２０６を収容するようにアイテム情報セクション１１２のサイズを変更することができる。図２Ｂに示されるように、流動エンドキャップエンジン１０２は、拡張表示セクション２０６を表示するためのスペースを提供するために、アイテム情報セクション１１２に利用される面積を減少させることができる。
【００２２】
[0033]少なくとも１つの例においては、注目アイテムセクション１２８が、アイテム２０４の画像（または、アイテム２０４に関連する情報の何らかの一部）だけを示すことができる一方で、アイテム２０４の拡張表示は、これらに限られるわけではないがアイテムに関するタイトル（例えば、銘柄Ｙのキャンディ）、レビュー評価（図示のように星印で示され、さらには／あるいは数字、パーセンテージ、などで示される）、レビュー評価に寄与しているレビュー数の表示（例えば、９）、希望小売価格（例えば、４．００ドル）、割引価格（例えば、３．９９ドル）、などのさらなるアイテム情報２０８を提示することができる。拡張表示セクション２０６内に表示するために、アイテム情報の任意の適切な組み合わせを流動エンドキャップエンジン１０２によって提示すことができることを、理解すべきである。
【００２３】
[0034]少なくとも１つの実施形態において、流動エンドキャップエンジン１０２は、拡張表示セクション２０６内にインタフェース要素２１０を提示することができる。インタフェース要素２１０を、拡張表示セクション２０６を畳むことをユーザにとって可能にするために提示することができる。少なくとも１つの例において、インタフェース要素２１０が選択されたという知らせを受け取ると、流動エンドキャップエンジン１０２を、拡張表示セクション２０６を注目アイテムセクション１２８で置き換え、注目アイテムリストに関するアイテムの畳まれた図を示すように構成することができる。
【００２４】
[0035]少なくとも１つの実施形態において、流動エンドキャップエンジン１０２を、インタフェース要素２１２（例えば、特定のアイテムに関する追加ボタン）を提示するように構成することができる。少なくとも１つの例において、インタフェース要素２１２が選択されたという知らせを受け取ると、流動エンドキャップエンジン１０２を、アイテムをショッピングカートに関連付けるように構成することができる。アイテム（例えば、アイテム２０４）をショッピングカートに関連付けたときに、流動エンドキャップエンジン１０２を、追加されたアイテムに対応するアイテム情報をアイテム情報セクション１１２内に表示するように構成することができる。少なくとも１つの例においては、アイテム２０４を、ショッピングカートに関連付けられたアイテムセットに追加することができるが、すぐには表示しなくてもよい（例えば、アイテムがショッピングカートリストの最後、または少なくともショッピングカートリストのうちの現時点においては表示されていない位置に追加される場合）。図示されていないが、流動エンドキャップエンジン１０２を、ユーザがアイテムをショッピングカートリストとは異なる追加のリストに関連付けることを可能にする追加／代替のインタフェース要素を拡張表示セクション２０６内に提示するように構成することができる。例えば、流動エンドキャップエンジン１０２は、ユーザがアイテムをウィッシュリスト（例えば、デフォルトウィッシュリスト、「お気に入り」ウィッシュリスト、ユーザが名前を設定することができるウィッシュリスト、など）に追加することを可能にするインタフェース要素を提供することができる。
【００２５】
[0036]図３Ａおよび図３Ｂは、少なくとも１つの実施形態による流動エンドキャップエンジンのいくつかの態様の実装に適したさらなる典型的な環境を示す概略図である。流動エンドキャップエンジン１０２を、電子デバイス１０６へと提示されたネットワークページ１１０を介してユーザからナビゲーション要求を受信するように構成することができる。図３Ａは、図２Ｂに関連して上述した拡張表示セクション２０６を示している。ユーザは、拡張表示セクション２０６内の場所をタッチ（または、マウスクリック）し、自身の指／マウスカーソルをドラッグして、注目アイテムリストに含まれるアイテムセットをスクロール／ページ送りすることができる。例として、ユーザは、拡張表示セクション２０６内の特定の場所に接触することができる。接触を維持したままで、ユーザは、矢印によって示されるように自身の指を左方にドラッグすることができる。流動エンドキャップエンジン１０２を、ユーザの拡張表示セクション２０６との対話を示すナビゲーション要求を受信するように構成することができる。これに応答して、流動エンドキャップエンジン１０２を、注目アイテムリストをスクロールする対応する表示を提示するように構成することができる。スクロールは、ユーザの自身の指／マウスカーソルをドラッグする速度に依存することができる。いくつかの例において、ユーザは、拡張表示セクション２０６内で特定の方向に指をフリックすることができる。特定の方向へのフリックを示すナビゲーション要求を受信したときに、流動エンドキャップエンジン１０２を、注目アイテムリストのスクロール速度を調整し、さらには／あるいは連続スクロール機能の代わりにページごとのスクロール機能を提供するように構成することができる。換言すると、ドラッグ操作が連続的なスクロール動作をもたらすことができる一方で、フリックは、注目アイテムリストの最初のｘ個のアイテムをリスト内の次のｘ個のアイテムで置き換えることを生じさせることができる。拡張表示セクション２０６の文脈において説明したが、これらの同じナビゲーションの選択肢を、図１および図２Ａの注目アイテムセクション１２８を介して提供してもよいことを、理解すべきである。
【００２６】
[0037]これに限られるわけではない例として、ユーザが拡張表示セクション２０６内の領域を選択したという指示を受信したときに、流動エンドキャップエンジン１０２は、注目アイテムを介して（例えば、リスト内の後続のアイテムへと）スクロールすることができる。例えば、左方へのスクロールの後に、流動エンドキャップエンジン１０２は、図３Ｂのアイテム３０２に関するアイテム情報をユーザに提示することができる。少なくとも１つの例において、注目アイテムリストにおけるナビゲーションは、拡張表示セクション３０４によって示されるように拡張表示を維持することができる。しかしながら、いくつかの例においては、ナビゲーション要求によって、流動エンドキャップエンジン１０２が、拡張表示セクション３０４を図１および図２Ａのアイテム情報セクション１１２に示されている表示と同様の畳まれた表示で置き換えることができる。
【００２７】
[0038]図４Ａおよび図４Ｂは、少なくとも１つの実施形態による図１の流動エンドキャップエンジン１０２のいくつかの態様の実装に適した１つのさらなる典型的な環境を示す概略図である。併せて、図４Ａおよび図４Ｂは、拡張表示セクション２０６からショッピングカートにアイテムを追加する根拠および結果を示すことを意図している。図４Ａにおいて、ユーザは、インタフェース要素４０２（例えば、図２Ｂのインタフェース要素２１２）を選択することができる。ユーザがインタフェース要素４０２を選択したという知らせを受信したときに、流動エンドキャップエンジン１０２を、アイテム２０４をショッピングカートに関連付けるように構成することができる。
【００２８】
[0039]これに加え、あるいはこれに代えて、流動エンドキャップエンジン１０２を、ユーザがアイテム２０４の表示をネットワークページ１１０のうちのアイテム情報セクション１１２によって占められている領域またはグラフィック要素２１４（例えば、図１のグラフィック要素１２０）などのグラフィック要素へとドラッグアンドドロップできるように構成することができる。どちらの動作によっても、流動エンドキャップエンジン１０２は、ドロップされたアイテムをショッピングカートに関連付けられたアイテムセットに追加することができる。ドラッグアンドドロップ動作を、（例えば、注目アイテムセクション１２８によって示されるような）注目アイテムセクションの畳まれた表示から開始しても、あるいは拡張表示セクション２０６によって示されるような注目アイテムセクションの拡張表示から開始してもよいことを、理解すべきである。
【００２９】
[0040]図４Ｂは、アイテム２０４をショッピングカートに追加した後に結果として生じるネットワークページ１１０への更新を示すことを意図している。少なくとも１つの例において、アイテム２０４は、ショッピングカートリスト内の第１の位置に現れることができる。したがって、流動エンドキャップエンジン１０２は、アイテム情報セクション１１２内にアイテム２０４に対応するアイテム情報を生じさせることができる。少なくとも１つの例において、アイテム２０４は、４０４に示されるように拡張表示セクション２０６内に残ってもよい。少なくとも１つの例において、アイテム２０４は、注目アイテムリストから削除されてよく、それに応じてネットワークページ１１０を更新することができる。
【００３０】
[0041]少なくとも１つの例においては、流動エンドキャップエンジン１０２を、ネットワークページ１１０内に表示された小計を更新するように構成することができ、小計は、現在の合計価格、合計数量、合計重量、合計温度要件、合計体積、などに関係するものであってよい。これに加え、あるいはこれに代えて、流動エンドキャップエンジン１０２を、ネットワークページ１１０の一部として提示されるグラフィック要素（例えば、グラフィック要素４０６）を更新して、ショッピングカートに関連付けられた現在のアイテム数を示すように構成することができる。アイテムがショッピングカートに追加され、あるいはショッピングカートから取り除かれると、流動エンドキャップエンジン１０２は、小計、条件に関する残り値、グラフィック要素４０６などのグラフィック要素、注目アイテムセクション内に提示される注目アイテムのリスト、またはネットワークページ１１０内に提示される任意の適切な情報に関して、ネットワークページ１１０を更新することができる。
【００３１】
[0042]少なくとも１つの例においては、流動エンドキャップエンジン１０２を、表示からインタフェース要素４０２を取り除くように構成することができる。例として、アイテム（例えば、銘柄Ｙのキャンディ）がショッピングカートに追加されたと判断したとき、流動エンドキャップエンジン１０２は、表示からインタフェース要素４０２を取り除き、インタフェース要素４０８で置き換えることができる。いくつかの例において、流動エンドキャップエンジン１０２は、ネットワークページ１１０上にインタフェース要素４０２をインタフェース要素４０８と共に提示することができる。
【００３２】
[0043]図５Ａおよび図５Ｂは、少なくとも１つの実施形態による図１の流動エンドキャップエンジン１０２のいくつかの態様の実装に適したまた１つのさらなる典型的な環境を示す概略図である。併せて、図５Ａおよび図５Ｂは、注文の可能性に関する条件を満たす根拠および結果を示すことを意図している。例えば、条件情報を、流動エンドキャップエンジン１０２によって、電子デバイス１０６へと提示されるネットワークページ１１０の条件情報セクション１２１内に提示することができる。インタフェース要素５０２（例えば、図４のインタフェース要素４０２）が選択されると、流動エンドキャップエンジン１０２は、アイテム５０４をユーザのショッピングカートに関連付けられているアイテムセットに関連付けることができる。図４Ａおよび図４Ｂに関して上述したやり方と同様のやり方で、流動エンドキャップエンジン１０２は、図５Ｂに示されるように、アイテム情報セクション１１２内にアイテム５０４に関するアイテム情報を示すことができる。
【００３３】
[0044]少なくとも１つの実施形態において、流動エンドキャップエンジン１０２は、ショッピングカートの現在の中身が販売者に関する条件を満たしていると判断することができる。例えば、条件情報セクション１２１は、ショッピングカート内のアイテムの小計が金額（例えば、３０．００ドル）を満たすか、あるいは超えなければならないという条件を示すことができる。アイテム５０４がショッピングカート内のアイテムセットに関連付けられることに応答して、流動エンドキャップエンジン１０２は、新たな小計（例えば、３４．０９ドル）を計算し、新たな小計をネットワークページ１１０の小計セクション５０６に表示することができる。さらに、流動エンドキャップエンジン１０２を、条件が満たされたと判断するように構成することができる。例えば、流動エンドキャップエンジン１０２は、小計がしきい値条件（例えば、最小合計購入金額３０．００ドル）を超えていると判断することができる。したがって、流動エンドキャップエンジン１０２を、条件情報セクション１２１の表示を削除するように構成することができる。代わりに、いくつかの例において、流動エンドキャップエンジン１０２は、条件が満たされたことを知らせる（例えば、条件が満たされたことをユーザに知らせるテキストを表示することによって）ように条件情報セクション１２１の更新を生じさせてもよい。
【００３４】
[0045]少なくとも１つの実施形態において、流動エンドキャップエンジン１０２を、現時点においてショッピングカートに関連付けられているアイテムが条件を満たしているとの判断に応答して、使用可能インタフェース要素５０８を提示するように構成することができる。いくつかの例において、流動エンドキャップエンジン１０２を、条件が満たされていないときにはインタフェース要素１２６をまったく表示せず、条件が満たされたと判断した後にのみ使用可能インタフェース要素５０８を提示するように構成することができる。
【００３５】
[0046]図６は、少なくとも１つの実施形態による流動エンドキャップエンジンのいくつかの態様の実装に適したさらに別の典型的な環境６００を示す概略図である。インタフェース要素６０２（例えば、図５Ｂの使用可能インタフェース要素５０８）がユーザによって選択されたという指示を受信したときに、流動エンドキャップエンジン１０２を、ユーザに対して請求および／または配送情報の入力を促すように構成することができる。この促しを、流動エンドキャップエンジン１０２によって、ネットワークページ１１０上に視覚的にかぶせられるポップアップウィンドウとして提示することができる。少なくともいくつかの例において、流動エンドキャップエンジン１０２は、請求および／または配送情報を収集するために、別のネットワークページの提示を生じさせることができる。少なくとも１つの実施形態において、流動エンドキャップエンジン１０２は、請求および／または配送情報を（例えば、ユーザに関連付けられたユーザプロファイルの一部として）格納することができる。流動エンドキャップエンジン１０２を、場合によっては、ユーザに対して追加の情報および／または確認の入力を促すことなく、格納済みの請求および／または配送情報を利用して注文を完了するように構成することができる。少なくとも１つの例においては、流動エンドキャップエンジン１０２を、チェックアウトの手続きが完了した（例えば、ショッピングカート内のアイテムについてユーザへの請求が済み、アイテムがユーザへと出荷されようとしている）ことをユーザに知らせるための表示（例えば、ポップアップウィンドウ６０４）を提示するように構成することができる。
【００３６】
[0047]図示されていないが、流動エンドキャップエンジン１０２を、購入したアイテム、アイテムの購入に使用された請求情報、配送先の住所、配送予定日／時間／範囲、などの完了した注文の情報を表示するための別のネットワークページを提示するように構成することができる。
【００３７】
[0048]ネットワークページ１１０を利用して提供される任意の情報が、上記の図に示されているやり方と同じやり方でフォーマットされても、異なるやり方でフォーマットされてもよいことを、理解すべきである。例えば、図示されているネットワークページ１１０のレイアウト、図示されている種々のセクションのそれぞれの領域、提示されているグラフィック要素のサイズおよび／または形状は、いずれも本質的に説明用であるように意図されている。
【００３８】
[0049]図７は、特定の実施形態によるシステム７００の構成要素を示している。システム７００において、１名以上のユーザ７０２が、ユーザデバイス（例えば、ユーザデバイス７０４（１）〜（Ｎ）（ユーザデバイス７０４と総称）の集合のうちの或るユーザデバイス）を利用して、サービスプロバイダコンピュータ７１０（例えば、図１のサービスプロバイダコンピュータ１０４）によって提供されるネットワークページへとナビゲートすることができる。例えば、ユーザは、１つ以上のネットワーク７０８を介して、ユーザデバイス７０４上で実行されているアプリケーション７０６を介してアクセス可能なユーザインタフェースにアクセスすることができる。いくつかの態様において、ユーザデバイス７０４上で動作するアプリケーション７０６は、例えば１つ以上のサービスプロバイダコンピュータ７１０を利用することによって、コンピューティングリソースサービスまたはサービスプロバイダによってホストされ、管理され、さらには／あるいは提供され得る。
【００３９】
[0050]いくつかの例において、ネットワーク７０８は、ケーブルネットワーク、インターネット、無線ネットワーク、セルラネットワーク、ならびに他の私設および／または公衆ネットワークなど、多くの異なる種類のネットワークのうちの任意の１つまたはそれらの組み合わせを含むことができる。図示の例は、ネットワーク７０８を介してアプリケーション機能にアクセスするユーザ７０２を表しているが、説明される技術は、ユーザ７０２が固定電話、キオスク、または任意の他の適切なやり方にて１つ以上のユーザデバイス７０４を介してサービスプロバイダコンピュータ７１０と対話する場合にも同様に適用可能である。説明される技術が、他のクライアント／サーバ構成、ならびに非クライアント／サーバ構成（例えば、ローカルに格納されたアプリケーションなど）にも適用可能であることを、理解すべきである。
【００４０】
[0051]簡単に上述したように、アプリケーション７０６は、上述のさまざまな機能を提供するために、ユーザ７０２がサービスプロバイダコンピュータ７１０と対話することを可能にできる。例えば、ユーザは、アプリケーション７０６を利用して電子市場においてさまざまなアイテムをブラウズすることができる。少なくとも１つの例において、アプリケーション７０６は、ユーザのそれぞれのショッピングカートの閲覧をユーザ７０２にとって可能にするネットワークページを提示することができる。アプリケーション７０６を、小計、残り量（または、残り量のグラフィック表現）、ショッピングカートに関する地理的位置、１つ以上の関連アイテム、または上述の図に示した情報の任意の適切な組み合わせを提示するように構成することができる。アプリケーション７０６を、ショッピングカート情報を示すために提示されているネットワークページと同じネットワークページ内にそのような情報を提示するように構成することができる。
【００４１】
[0052]サービスプロバイダコンピュータ７１０は、おそらくサーバのクラスタ内に配置されるか、あるいはサーバファームとして配置されるが、ユーザデバイス７０４上で動作するアプリケーション７０６および／またはクラウドベースのソフトウェアサービスをホストすることができる。他のサーバアーキテクチャを使用してアプリケーション７０６および／またはクラウドベースのソフトウェアサービスをホストすることも可能である。ユーザデバイス７０４上で動作するアプリケーション７０６は、ユーザ７０２からの要求を処理し、それに応答して、ユーザデバイス７０４においてレンダリングされ得る種々のユーザインタフェースを提供することが可能であってよい。ユーザデバイス７０４上で動作するアプリケーション７０６は、検索エンジンサイト、アイテム詳細ページ、ネットワークページ１１０などのショッピングカートネットワークページなどを含むユーザ対話をサポートする任意の適切な種類のウェブサイトを提示することができる。説明される技術を、ユーザデバイス７０４上で実行されている他のアプリケーションなど、アプリケーション７０６の外部で同様に実装することが可能である。
【００４２】
[0053]ユーザデバイス７０４は、これらに限られるわけではないが携帯電話機、ハンドヘルドスキャナ、タッチスクリーンデバイス、スマートフォン、携帯情報端末（ＰＤＡ）、ラップトップコンピュータ、デスクトップコンピュータ、シンクライアントデバイス、タブレットＰＣ、電子書籍（ｅブック）リーダ、などの任意の適切な種類のコンピューティングデバイスであってよい。いくつかの例において、ユーザデバイス７０４は、ネットワーク７０８を介し、あるいは他のネットワーク接続を介して、サービスプロバイダコンピュータ７１０と通信することができる。
【００４３】
[0054]１つの例示の構成において、ユーザデバイス７０４は、少なくとも１つのメモリ７１２と、１つ以上の処理装置（または、プロセッサ）７１４とを含むことができる。プロセッサ７１４を、必要に応じて、ハードウェア、コンピュータ実行可能命令、ファームウェア、またはこれらの組み合わせにて実装することができる。プロセッサ７１４のコンピュータ実行可能命令またはファームウェアによる実装は、説明される種々の機能を実行するために任意の適切なプログラミング言語で記述されたコンピュータ実行可能命令または機械実行可能命令を含むことができる。
【００４４】
[0055]メモリ７１２は、プロセッサ７１４上にロードして実行可することができるプログラム命令、ならびにこれらのプログラムの実行中に生成されたデータを格納することができる。ユーザコンピューティングデバイスの構成および種類に応じて、メモリ７１２は、揮発性（ランダムアクセスメモリ（ＲＡＭ）など）および／または不揮発性（読み出し専用メモリ（ＲＯＭ）、フラッシュメモリ、など）であってよい。さらに、ユーザデバイス７０４は、これらに限られるわけではないが磁気記憶装置、光ディスク、および／またはテープ記憶装置など、追加のリムーバブル記憶装置および／または非リムーバブル記憶装置を含むことができる。ディスクドライブおよびそれらに関連するコンピュータ可読媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、およびコンピューティングデバイスのための他のデータの不揮発性記憶を提供することができる。いくつかの実装例において、メモリ７１２は、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、またはＲＯＭなど、複数の異なる種類のメモリを含むことができる。
【００４５】
[0056]メモリ７１２の内容にさらに詳しく目を向けると、メモリ７１２は、オペレーティングシステム７１４、１つ以上のデータストア７１５、ならびにアプリケーション７０６（例えば、ブラウザアプリケーション、電子市場ショッピングアプリケーション、など）を介して提供される本明細書に開示の流動エンドキャップエンジン１０２の機能を実装するための１つ以上のアプリケーションプログラム、モジュール、またはサービスを含むことができる。アプリケーション７０６を、ネットワークページまたはサービスプロバイダコンピュータ７１０との対話のための他のインタフェースを受信し、格納し、さらには／あるいは表示するように構成することができる。さらに、メモリ７１２は、アクセス証明書、ならびに／あるいはこれに限られるわけではないがユーザＩＤ、パスワード、および／または他のユーザ情報などの他のユーザ情報を、格納することができる。いくつかの例において、ユーザ情報は、これに限られるわけではないがデバイスＩＤ、クッキー、ＩＰアドレス、場所、などのアカウントアクセス要求を認証するための情報を含むことができる。
【００４６】
[0057]さらに、ユーザデバイス７０４は、格納されたデータベース、別のコンピューティングデバイスまたはサーバ（例えば、サービスプロバイダコンピュータ７１０）、ユーザ端末、および／またはネットワーク７０８上の他のデバイスとの通信をユーザデバイス７０４にとって可能にする通信接続７１６を含むことができる。さらに、ユーザデバイス７０４は、キーボード、マウス、ペン、音声入力装置、タッチ入力装置、ディスプレイ、スピーカ、プリンタ、などのＩ／Ｏ装置７１８も含むことができる。
【００４７】
[0058]いくつかの態様において、サービスプロバイダコンピュータ７１０はまた、これに限られるわけではないが携帯電話機、スマートフォン、携帯情報端末（ＰＤＡ）、ラップトップコンピュータ、デスクトップコンピュータ、サーバコンピュータ、シンクライアントデバイス、タブレットＰＣ、などの任意の適切な種類のコンピューティングデバイスであってよい。さらに、いくつかの実施形態においては、サービスプロバイダコンピュータ７１０が、ホスト型コンピューティング環境において実装されたもう１つの仮想マシンによって実行されることに留意されたい。ホスト型コンピューティング環境は、１つ以上の迅速に提供および解放されるコンピューティングリソースを含むことができ、そのようなコンピューティングリソースは、コンピューティング、ネットワーキング、および／またはストレージデバイスを含むことができる。ホスト型コンピューティング環境は、クラウドコンピューティング環境とも呼ばれることもある。いくつかの例において、サービスプロバイダコンピュータ７１０は、ネットワーク７０８または他のネットワーク接続を介して、ユーザデバイス７０４および／または他のサービスプロバイダと通信することができる。サービスプロバイダコンピュータ７１０は、おそらくクラスタ内に配置され、サーバファームとして配置され、あるいは互いに関連付けられていない個別のサーバとして配置された１つ以上のサーバを含むことができる。これらのサーバを、統合型分散コンピューティング環境の一部として本明細書に記載の機能を実装するように構成することができる。
【００４８】
[0059]１つの例示の構成において、サービスプロバイダコンピュータ７１０は、少なくとも１つのメモリ７２８と、１つ以上の処理装置（または、プロセッサ）７３０とを含むことができる。プロセッサ７３０を、必要に応じて、ハードウェア、コンピュータ実行可能命令、ファームウェア、またはこれらの組み合わせにて実装することができる。プロセッサ７３０のコンピュータ実行可能命令またはファームウェアによる実装は、説明される種々の機能を実行するために任意の適切なプログラミング言語で記述されたコンピュータ実行可能命令または機械実行可能命令を含むことができる。
【００４９】
[0060]メモリ７２８は、プロセッサ７３０上にロードして実行可することができるプログラム命令、ならびにこれらのプログラムの実行中に生成されたデータを格納することができる。サービスプロバイダコンピュータ７１０の構成および種類に応じて、メモリ７２８は、揮発性（ＲＡＭなど）および／または不揮発性（ＲＯＭ、フラッシュメモリ、など）であってよい。さらに、サービスプロバイダコンピュータ７１０またはサーバはまた、リムーバブル記憶装置および／または非リムーバブル記憶装置を含むことができる追加の記憶装置７３２を含むことができる。追加の記憶装置７３２は、これらに限られるわけではないが磁気記憶装置、光ディスク、および／またはテープ記憶装置を含むことができる。ディスクドライブおよびそれらに関連するコンピュータ可読媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、およびコンピューティングデバイスのための他のデータの不揮発性記憶を提供することができる。いくつかの実装例において、メモリ７２８は、ＳＲＡＭ、ＤＲＡＭ、またはＲＯＭなど、複数の異なる種類のメモリを含むことができる。
【００５０】
[0061]メモリ７２８、ならびにリムーバブルおよび非リムーバブルの両方の追加の記憶装置７３２は、いずれもコンピュータ可読記憶媒体の例である。例えば、コンピュータ可読記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を記憶するための任意の方法または技術で実装された揮発性または不揮発性のリムーバブルまたは非リムーバブルな媒体を含むことができる。メモリ７２８および追加の記憶装置７３２は、いずれもコンピュータ記憶媒体の例である。サービスプロバイダコンピュータ７１０内に存在し得るコンピュータ記憶媒体のさらなる種類として、これらに限られるわけではないがＰＲＡＭ、ＳＲＡＭ、ＤＲＡＭ、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、または他のメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ、または他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、または他の磁気記憶装置、あるいは所望の情報を格納するために使用することができ、サービスプロバイダコンピュータ７１０によるアクセスが可能である任意の他の媒体を挙げることができる。上記のいずれかの組み合わせも、コンピュータ可読媒体の範囲内に含まれるべきである。
【００５１】
[0062]あるいは、コンピュータ可読通信媒体が、コンピュータ可読命令、プログラムモジュール、あるいは搬送波などのデータ信号または他の伝送において伝送される他のデータを含むことができる。しかしながら、本明細書において使用されるとき、コンピュータ可読記憶媒体は、コンピュータ可読通信媒体を含まない。
【００５２】
[0063]さらに、サービスプロバイダコンピュータ７１０は、格納されたデータベース、別のコンピューティングデバイスまたはサーバ、ユーザ端末、および／またはネットワーク７０８上の他のデバイスとの通信をサービスプロバイダコンピュータ７１０にとって可能にする通信接続７３４を含むことができる。さらに、サービスプロバイダコンピュータ７１０はまた、キーボード、マウス、ペン、音声入力装置、タッチ入力装置、ディスプレイ、スピーカ、プリンタ、などのＩ／Ｏ装置７３６も含むことができる。
【００５３】
[0064]メモリ７２８の内容にさらに詳しく目を向けると、メモリ７２８は、オペレーティングシステム７４０、１つ以上のデータストア７４２、ならびに／あるいは流動エンドキャップエンジン１０２によって提供される機能などの本明細書に開示の機能を実装するための１つ以上のアプリケーションプログラム、モジュール、またはサービスを含むことができる。
【００５４】
[0065]図８は、少なくとも１つの実施形態による機能を実行することができる複数のモジュール８０２を含む図１の流動エンドキャップエンジン１０２のための典型的なコンピュータアーキテクチャ８００の概略図である。モジュール８０２は、ソフトウェアモジュール、ハードウェアモジュール、またはそれらの組み合わせであってよい。モジュール８０２がソフトウェアモジュールである場合、モジュール８０２を、コンピュータ可読媒体上に具現化し、本明細書で説明される任意のコンピュータシステム内のプロセッサによって処理することができる。本明細書において説明される任意のモジュールまたはデータストアが、いくつかの実施形態において、対応する計算を行うために必要とされる種類のデータの管理を担当するサービスであり得ることに、注意すべきである。モジュール８０２は、図７のサービスプロバイダコンピュータ７１０上で動作する流動エンドキャップエンジン１０２の一部として存在でき、あるいはモジュールは、サービスプロバイダコンピュータ７１０の外部の別個のモジュールまたはサービスとして（例えば、図７のユーザデバイス７０４上で動作する図７のアプリケーション７０６の一部として）存在してもよい。
【００５５】
[0066]図８に示される実施形態においては、ユーザプロファイルデータストア８０４、販売者プロファイルデータストア８０５、在庫データストア８０６、および統計モデルデータストア８０７が示されているが、データを、本明細書に記載の機能を達成するために、流動エンドキャップエンジン１０２にとってリモートまたはローカルな種々のデータストアに維持し、導出し、あるいはその他のやり方でアクセスすることができる。少なくとも１つの実施形態において、本明細書で説明されるデータストアは、ユーザデバイス７０４上に物理的に位置することができ、あるいはデータストアの任意の適切な組み合わせを、サービスプロバイダコンピュータ７１０の一部として動作させることができ、例えば流動エンドキャップサービスの一部として動作させることができる。図８に示されるように、流動エンドキャップエンジン１０２は、アプリケーションプログラミングインタフェース８０８、入力処理モジュール８１０、条件管理モジュール８１２、統計モデルマネージャ８１４、エンドキャップポピュレーションエンジン、および出力マネージャ８１８などの種々のモジュールを含む。モジュール８０８、８１０、８１２、８１４、８１６、および８１８のいくつかの機能が、以下で説明される。しかしながら、読者の利益のために、各々のモジュールの簡単な説明（ただし、これに限られるわけではない）を、以下の段落に提示する。少なくとも１つの実施形態によれば、ショッピングカートに関連付けられたネットワークページによってアイテム情報を提供するためのプロセスが可能にされる。
【００５６】
[0067]少なくとも１つの実施形態において、流動エンドキャップエンジン１０２は、アプリケーションプログラミングインタフェース８０８を含む。一般に、アプリケーションプログラミングインタフェース８０８は、本明細書に提示される任意の例に関して、流動エンドキャップエンジン１０２（または、流動エンドキャップエンジン１０２のモジュール）から任意の適切な情報を受信し、さらには／あるいは流動エンドキャップエンジン１０２（または、流動エンドキャップエンジン１０２のモジュール）に任意の適切な情報を提供するために利用され得る。
【００５７】
[0068]図面に示されている実施形態において、流動エンドキャップエンジン１０２の構成要素である入力処理モジュール８１０を、例えばアプリケーション７０６から任意の適切な情報を受け取るように構成することができる。いくつかの場合には、入力処理モジュール８１０を、電子市場内でのユーザの活動に関連する情報を受信するように構成することができる。入力処理モジュール８１０によって受信された情報は、図７のアプリケーション７０６を利用するユーザによって実行されたさまざまな行動に対応し得る。これに限られるわけではない例として、入力処理モジュール８１０は、上述のネットワークページ１１０内に提示された種々のセクション内をナビゲートするためのナビゲーション要求を受信することができる。そのようなナビゲーション要求は、ユーザがショッピングカートに関連付けられたアイテムについてナビゲートを望んでいることを知らせることができる。いくつかの例において、ナビゲーション要求は、ネットワークページ１１０の注目アイテムセクション内をナビゲートしたいというユーザの希望を示すことができる。入力処理モジュール８１０は、そのようなナビゲーション要求を、例えばそのユーザに関するユーザプロファイルに格納するように構成されてよく、ユーザプロファイルは、そのような情報を格納するように構成されたデータストアであるユーザプロファイルデータストア８０４に格納される。入力処理モジュール８１０は、インタフェース要素の選択、スクロール動作、ページ送り動作、カートへの追加および／またはカートからの削除、などのユーザによって行われた１つ以上のナビゲーション動作を示す任意の適切な情報を格納することができる。
【００５８】
[0069]少なくとも１つの実施形態において、入力処理モジュール８１０は、ショッピングカートのアイテムセットに関するアイテム情報を受信することができる。いくつかの例において、入力処理モジュール８１０は、アプリケーション７０６から直接、アイテム情報（例えば、アイテム識別子、アイテム属性、など）を受信することができる。これに加え、あるいはこれに代えて、入力処理モジュール８１０は、電子市場で提供されるアイテムのカタログを格納するように構成されたデータストアである在庫データストア８０６から、アイテムに関するアイテム情報を取得することができる。個々のアイテムとショッピングカートとの間の関連付けを、入力処理モジュール８１０によって、ユーザプロファイルデータストア８０４において、ユーザに関するユーザプロファイルに格納することができる。
【００５９】
[0070]少なくとも１つの実施形態において、入力処理モジュール８１０は、ユーザのショッピングカートにアイテムを追加し、さらには／あるいはユーザのショッピングカートからアイテムを削除するためのアプリケーション７０６を介して開始される要求を受信するように構成され得る。いくつかの例において、入力処理モジュール８１０は、要求に応答してアイテム情報を取得するために在庫データストア８０６にアクセスすることができる。入力処理モジュール８１０は、適切な追加／削除を反映するようにユーザプロファイルデータストア８０４内のユーザに関するショッピングカートを更新するようにさらに構成され得る。入力処理モジュール８１０は、電子市場のネットワークページを提供および／または更新するように構成された流動エンドキャップエンジン１０２の構成要素である出力マネージャ８１８と対話することができる。具体的には、入力処理モジュール８１０は、アイテムがショッピングカートに追加され、あるいはショッピングカートから削除されたことを示すように、出力マネージャ８１８にネットワークページ１１０を更新させることができる。これに限られるわけではないが、一例においては、ショッピングカートへのアイテムの追加またはショッピングカートからのアイテムの削除によって、アイテム情報セクション（例えば、上述のアイテム情報セクション１１２）が更新され得る。
【００６０】
[0071]少なくとも１つの実施形態において、入力処理モジュール８１０は、（例えば、アプリケーション７０６を介して）ユーザから注文要求を受信するように構成され得る。入力処理モジュール８１０は、注文要求の受信に応答して、注文を完了させるための手続き（例えば、請求および／または配送情報の入力、注文の確認、など）に関する１つ以上のネットワークページを出力マネージャ８１８に提供させるようにさらに構成され得る。注文要求を受信した後、注文が完了したとき、または任意の適切な時点において、入力処理モジュール８１０は、ユーザによって開始された注文に関する注文詳細を示す過去購入情報（例えば、過去購入履歴）を格納および維持する。入力処理モジュール８１０は、ユーザに関する任意の適切な履歴情報（ナビゲーション履歴および／または過去購入履歴を含む）を、ユーザプロファイルデータストア８０４において、ユーザに関連付けられたレコードに格納することができる。
【００６１】
[0072]少なくとも１つの実施形態において、入力処理モジュール８１０は、ショッピングカートに関する１つ以上の制限を強制するように構成され得る。これに限られるわけではない例として、ショッピングカートに関連付けられたアイテムが、共通の販売者などの共通の属性に関連付けられなければならない場合があり得る。そのような場合、制限されているアイテムを追加する要求を受信すると、入力処理モジュール８１０は、出力マネージャ８１８によって、アイテムがショッピングカートに追加されなかった旨および／またはアイテムをショッピングカートに追加できない旨の指示をアプリケーション７０６を介してユーザへともたらすことができる。任意の適切な種類の制限を、ショッピングカートに関連付けることが可能であり、共通の販売者は、あくまでも説明のための例として提示されているにすぎない。
【００６２】
[0073]少なくとも１つの実施形態において、条件管理モジュール８１２は、ユーザのショッピングカートに関連付けられているアイテムセットのアイテム情報を取得するように構成され得る。いくつかの例において、条件管理モジュール８１２は、そのような情報を入力処理モジュール８１０から受信するように構成され得る。他の例において、条件管理モジュール８１２は、そのような情報の全体または一部を、ユーザに関するユーザプロファイルにアクセスすることによってユーザプロファイルデータストア８０４から取り出すことができる。条件管理モジュール８１２は、ショッピングカートについての１つ以上のしきい値条件を決定するようにさらに構成され得る。例えば、条件管理モジュール８１２は、販売者に関するプロファイルに、そのような情報を格納するように構成されたデータストアである販売者プロファイルデータストア８０５からアクセスすることができる。条件管理モジュール８１２は、販売者に関する１つ以上のしきい値条件の存在を示す情報を出力マネージャ８１８に表示させるようにさらに構成され得る。例えば、条件管理モジュール８１２は、上述の図において説明した条件情報セクションを出力マネージャ８１８に提示させることができる。しきい値条件の例として、これらに限られるわけではないが、最小合計購入金額、全アイテムの最少／最大数量、特定のアイテムの最少／最大数量、温度要件（例えば、冷凍／冷蔵／凍結／加熱／などの状態に保たれなければならないアイテム）、最小／最大合計重量（５０ポンド未満／５０ポンド超）、最小／最大合計体積（例えば、輸送用コンテナの総容量未満）、などを挙げることができる。
【００６３】
[0074]少なくとも１つの実施形態において、条件管理モジュール８１２は、残り値、すなわちショッピングカートの現在の状態（例えば、小計金額、カートのアイテムの数量、特定のアイテムの数量、ショッピングカートの全アイテムの温度要件、ショッピングカートの現在の合計重量、ショッピングカートの現在の合計体積、など）としきい値条件（例えば、最小および／または最大合計購入金額、アイテムの最少および／または最大数量、特定のアイテムの最少および／または最大数量、温度／温度範囲の要件、最小および／または最大重量、地理的要件、最小および／または最大体積の要件）との間の差を、計算するように構成され得る。条件管理モジュール８１２は、条件および／または条件に関する状態をユーザに知らせるために、出力マネージャ８１８によって残り値ならびに／あるいは追加のテキストおよび／またはグラフィック要素を提示するように構成され得る。条件が特定の数のアイテムをショッピングカートに関連付けることを求め、あるいはアイテムに関して特定の数量を満たすことを求めている場合、条件管理モジュール８１２は、条件が満たされるために必要な追加のアイテムの数／数量を示す残り値を計算することができる。一般に、条件管理モジュール８１２は、ショッピングカートの現在の状態とショッピングカートに関するしきい値条件との間の差を計算するように構成され得る。
【００６４】
[0075]少なくとも１つの実施形態において、条件管理モジュール８１２は、出力マネージャ８１８にインタフェース要素（例えば、チェックアウトボタン）を提示させる（または、無効であったインタフェース要素を有効にさせる）ように構成され得る。例えば、条件管理モジュール８１２は、ショッピングカート（および／または、ショッピングカートに含まれるアイテムの販売者）に関する条件が満たされていると判断することができる。したがって、条件管理モジュール８１２は、条件が満たされたという指示を出力マネージャ８１８へと送信することができる。出力マネージャ８１８は、条件が満たされたという指示を受信すると、ユーザが注文を完了させることができるように、インタフェース要素を提示し、さらには／あるいは無効であったインタフェース要素を有効にするように構成され得る。
【００６５】
[0076]少なくとも１つの実施形態において、流動エンドキャップエンジン１０２の構成要素である統計モデルマネージャ８１４は、例えばユーザプロファイルデータストア８０４からユーザに関する履歴情報（例えば、ナビゲーション履歴、過去購入履歴、など）を取り出すように構成され得る。ユーザに関する履歴情報は、いくつかの例を挙げると、検索履歴、欲しい物のリストの内容、ショッピングカートの中身、ナビゲーション履歴、選択履歴、購入履歴、配送選択、レビュー内容、を含むことができる。さらに、履歴情報は、以前に提示された注目アイテムリストに対するユーザによる対話に関する対話情報を含み得る。統計モデルマネージャ８１４は、ユーザに関する履歴情報に基づいて、ユーザに関するさまざまな相関関係を判断するための１つ以上の統計モデルを提供および維持するように構成され得る。
【００６６】
[0077]例えば、統計モデルマネージャ８１４は、ユーザの履歴情報（例えば、ナビゲーション履歴、過去購入履歴、など）に基づいて統計モデルを訓練して、アイテムの属性（例えば、名称、説明、銘柄、販売価格、希望小売価格、アイテム分類、など）とユーザの購入との間のさまざまな相関関係を明らかにすることができる。統計モデルマネージャ８１４は、電子市場の他のユーザの履歴情報を取得するようにさらに構成され得る。いくつかの例において、そのような情報は、在庫データストア８０６の一部として格納され得る。統計モデルマネージャ８１４は、電子市場の他のユーザに関する閲覧履歴および／または電子市場内で提供されるアイテムに関する顧客転換率を利用して、統計モデルを訓練することができる。統計モデルは、アイテム情報および／またはユーザに関する情報を入力として受け取り、ユーザがアイテムを購入する可能性を示すアイテムごとのスコアを提供することができる。例えば、統計モデルは、ユーザが過去において比較的頻繁に電子デバイスを購入しているという理由で、ユーザが特定の電子デバイスを購入する可能性が高い（例えば、７５％の可能性、５０％を超える可能性、など）と判断するように訓練され得る。これに限られるわけではないが、別の例として、モデルは、特定のアイテムが電子市場の他のユーザによってしきい値回数を超えて購入されているという理由で、ユーザがその特定のアイテムを購入する可能性が高いことを示すことができる。
【００６７】
[0078]少なくとも１つの実施形態において、エンドキャップポピュレーションエンジン８１６は、ネットワークページ１１０上に提示されるべきアイテムセットを特定するように構成され得る。これに限られるわけではない例として、エンドキャップポピュレーションエンジン８１６は、上記の図に関連して説明したように、注目アイテムセクションに提示されるべき注目アイテムの数を決定するように構成され得る。エンドキャップポピュレーションエンジン８１６は、候補アイテムセットを決定するように構成され得る。いくつかの例において、エンドキャップポピュレーションエンジン８１６は、在庫データストア８０６にアクセスして、カタログ内で提供されるアイテムの全部または何らかの一部についてアイテム情報を取得するように構成され得る。いくつかの例において、エンドキャップポピュレーションエンジン８１６は、カタログに対して関連アイテム検索を実行して、すでにユーザのショッピングカートに関連付けられている１つ以上のアイテムに関連するいくつかの関連アイテムを決定することができる。エンドキャップポピュレーションエンジン８１６は、ショッピングカートにすでに関連付けられている１つ以上のアイテムとの類似度に従って関連アイテムをランク付けすることができる。いくつかの例において、エンドキャップポピュレーションエンジン８１６は、ランク付けに従って関連アイテムの何らかの一部を選択することができる。
【００６８】
[0079]少なくとも１つの実施形態において、エンドキャップポピュレーションエンジン８１６は、個々のアイテムに関する閲覧履歴（例えば、そのアイテムが電子市場のユーザによって何回閲覧されたか）および／または顧客転換率に基づいて、電子市場における人気アイテムを特定するように構成され得る。少なくとも１つの実施形態において、エンドキャップポピュレーションエンジン８１６は、ユーザに関するユーザプロファイルにアクセスして追加のショッピングカート（例えば、欲しい物リスト、お気に入りリスト、など）を特定し、注目されるべき候補アイテムセットを決定することができる。少なくとも１つの実施形態において、エンドキャップポピュレーションエンジン８１６は、地理的領域を利用して、注目されるべき候補アイテムセット（例えば、その地理的領域内で提供される他のアイテム）を決定することができる。エンドキャップポピュレーションエンジン８１６は、ユーザに関する過去購入履歴および／または閲覧履歴にアクセスして、候補アイテムセットを決定するようにさらに構成され得る。本明細書において示した例は、すべてを列挙し尽くすものではなく、候補アイテムセットを決定するために、特定のユーザ、電子市場の他のユーザ、またはカタログの個々のアイテムに関する任意の適切な情報を、エンドキャップポピュレーションエンジン８１６によって利用できることを理解すべきである。
【００６９】
[0080]ネットワークページ１１０における注目されるべき候補アイテムセットを決定すると、エンドキャップポピュレーションエンジン８１６は、候補アイテムセットに関するアイテム情報を、スコア付けのために統計モデルマネージャ８１４に提示するように構成され得る。統計モデルマネージャ８１４は、アイテム情報を受け取り、候補アイテムセットの各々のアイテムについてスコアを生成し、対応するスコアをエンドキャップポピュレーションエンジン８１６に提供するように構成され得る。少なくとも１つの実施形態によれば、エンドキャップポピュレーションエンジン８１６は、統計モデルマネージャ８１４によって提供されたスコアに従って候補アイテムセットをランク付けするように構成され得る。いくつかの例において、エンドキャップポピュレーションエンジン８１６は、出力マネージャ８１８に、ランク付けに従って候補アイテムセットを提示させることができる。少なくとも１つの実施形態において、エンドキャップポピュレーションエンジン８１６は、ネットワークページ１１０内に表示するために、候補アイテムセットのうちの一部（例えば、４０個のうちの２０個、１００個のうちの１０個など）を出力マネージャ８１８に提供することができる。少なくとも１つの例において、エンドキャップポピュレーションエンジン８１６は、ランク付けに少なくとも部分的に基づいて、候補アイテムセットのうちの特定の一部を決定することができる。
【００７０】
[0081]図９は、少なくとも１つの実施形態による図１の流動エンドキャップエンジン１０２を利用してアイテム情報を提供するための典型的な方法９００を示すフローチャートである。方法９００は、ブロック９０２で始まることができ、電子市場において消費のために提供される第１のアイテムに関する第１のアイテム情報を、（例えば、図８の入力処理モジュール８１０によって）受信することができる。いくつかの例において、第１のアイテム情報は、第１のアイテムに関する販売者および／または第１の価格を含むことができる。
【００７１】
[0082]ブロック９０４において、第１のアイテム情報に少なくとも部分的に基づいて（例えば、図８の条件管理モジュール８１２によって）しきい値量を決定することができる。少なくとも１つの例において、しきい値量は、第１の価格とアイテムの最小合計購入金額との間の差を示すことができる。少なくとも１つの例において、最小合計購入金額は、第１のアイテムの注文を完了させることを可能にする前に満たされ、あるいは超えられるべきしきい値条件であり得る。上述のように、条件管理モジュール８１２は、例えば第１のアイテムに関する販売者に関するプロファイルから、最小合計購入金額を特定することができる。
【００７２】
[0083]ブロック９０６において、入力処理モジュール８１０および／または条件管理モジュール８１２は、電子市場のネットワークページへの第１のアイテム情報およびしきい値量の提示を生じさせることができる。いくつかの例において、ネットワークページ（例えば、ネットワークページ１１０）は、モバイルデバイス（例えば、ネットワークページ１１０をレンダリングするように構成された図７のアプリケーション７０６を介して図１の電子デバイス１０６）へと提供され得る。
【００７３】
[0084]ブロック９０８において、出力マネージャ８１８は、ネットワークページ１１０への第２のアイテムの電子的表現（例えば、アイテムの画像または他の適切なアイテム情報）の表示を生じさせることができる。少なくとも１つの実施形態において、第２のアイテムは、第１のアイテムに関係があってよい（例えば、類似のアイテム分類、関連アイテム）。他の実施形態において、第２のアイテムは、第１の価格と最小合計購入金額との間の差に関係があってよい（例えば、差以下の金額で買えるアイテム）。第２のアイテムは、ユーザまたは電子市場の他のユーザによってすでに購入されたアイテムに関係してもよい。第２のアイテムは、人気のあるアイテム（例えば、ユーザまたは電子市場の他のユーザによってしきい値回数を超えて注文されたアイテム）であってよい。いくつかの例において、エンドキャップポピュレーションエンジン８１６は、第１のアイテム情報（例えば、名前、購入価格、割引価格、アイテムの説明、銘柄、アイテム分類、色、材料、製造者、など）に少なくとも部分的に基づいて第２のアイテムを決定することができる。
【００７４】
[0085]ブロック９１０において、第２のアイテムが注文に含まれたという指示を（例えば、入力処理モジュール８１０によって）受信することができる。少なくとも１つの例において、指示は、ネットワークページから（例えば、ユーザの動作を介して）開始されてよい。
【００７５】
[0086]ブロック９１２において、更新されたしきい値量を（例えば、条件管理モジュール８１２によって）計算することができる。少なくとも１つの例において、更新されたしきい値量は、少なくとも部分的に第１の価格および第２の価格に基づくことができる。
【００７６】
[0087]ブロック９１４において、入力処理モジュール８１０は、出力マネージャ８１８を利用して、ネットワークページへの第２のアイテム情報の提示を生じさせることができる。ブロック９１８において、条件管理モジュール８１２は、出力マネージャ８１８を利用して、ネットワークページへの更新されたしきい値量の提示を生じさせることができる。少なくとも１つの例においては、更新されたしきい値量を、第１の価格と第２の価格との組み合わせが注文の完了を可能にするために必要とされる最小合計購入金額よりも少ないという判断に少なくとも部分的に基づいて、ネットワークページ上に提示することができる。
【００７７】
[0088]ブロック９１８において、条件管理モジュール８１２は、出力マネージャ８１８を利用して、ネットワークページのインタフェース要素を有効にすることができる。インタフェース要素を、第１の価格と第２の価格との組み合わせが購入すべきアイテムの最小合計購入金額を満たし、あるいは超えたという（例えば、条件管理モジュール８１２による）判断に少なくとも部分的に基づいて、有効にすることができる。少なくとも１つの実施形態において、インタフェース要素（例えば、図５のインタフェース要素５０８）は、注文の完了に関するものであってよい。
【００７８】
[0089]図１０は、少なくとも１つの実施形態による図１の流動エンドキャップエンジン１０２を利用してアイテム情報を提供するためのさらなる典型的な方法１０００を示すフローチャートである。方法１０００は、コンピュータ実行可能命令を格納するように構成された１つ以上のメモリと、メモリにアクセスし、コンピュータ実行可能命令を実行することで、方法１０００の動作を実行するように構成された１つ以上のプロセッサとを備えるシステムによって実行され得る。
【００７９】
[0090]方法１０００は、ブロック１００２で始まることができ、ブロック１００２において、電子市場の未定の注文に関するアイテムセットを（例えば、図８の入力処理モジュール８１０によって）取得することができる。少なくとも１つの実施形態において、未定の注文は、未定の注文の完了を可能にすることができる前に満たされなければならず、あるいは超えられなければならないしきい値条件に関係し得る。しきい値条件の例として、最小合計購入金額、全アイテムの最少／最大数量、特定のアイテムの最少／最大数量、温度要件（例えば、冷凍／冷蔵／凍結／加熱／などの状態に保たれなければならないアイテム）、最小／最大合計重量、最小／最大合計体積（例えば、輸送用コンテナの総コンテナ容量未満）、などを挙げることができる。
【００８０】
[0091]ブロック１００４において、図８の出力マネージャ８１８は、アイテムセットに関するアイテム情報、複数の関連アイテムの一部の電子的表現、および残り値を、モバイルデバイス（例えば、図１の電子デバイス１０６）によって提示されるネットワークページ（例えば、ネットワークページ１１０）上に表示させることができる。少なくとも１つの例において、残り値は、アイテムセットの現在の状態としきい値条件との間の差を示すことができる。いくつかの例において、エンドキャップポピュレーションエンジン８１６は、アイテムに関するアイテム情報に少なくとも部分的に基づいて複数の関連アイテムを特定することができる。
【００８１】
[0092]ブロック１００６において、複数の関連アイテムのうちの或る関連アイテムを未定の注文に関連付ける要求を、（例えば、入力処理モジュール８１０によって）受信することができる。ブロック１００８において、未定の注文のアイテムセットを、（例えば、入力処理モジュール８１０によって）関連アイテムで更新することができる。この更新に少なくとも部分的に基づいて、ブロック１０１２において、残り値を（例えば、条件管理モジュール８１２によって）修正し、（例えば、出力マネージャ８１８によって）表示することができる。
【００８２】
[0093]図１１は、少なくとも１つの実施形態による図１の流動エンドキャップエンジン１０２を利用してアイテム情報を提供するための１つのさらなる典型的な方法１１００を示すフローチャートである。コンピュータ可読媒体は、少なくとも１つのプロセッサによって実行されたときに少なくとも１つのコンピュータに方法１１００の動作を含む命令を実行させるコンピュータ実行可能命令を格納することができる。
【００８３】
[0094]方法１１００は、ブロック１１０２で始まることができ、ブロック１１０２において、図８の入力処理モジュール８１０は、図８の出力マネージャ８１８を利用して、未定の注文に関するアイテムのアイテム情報を電子市場のネットワークページ（例えば、ネットワークページ１１０）上に表示させることができる。少なくとも１つの例において、ネットワークページは、モバイルデバイス（例えば、図１の電子デバイス１０６）によって提供され得る。
【００８４】
[0095]ブロック１１０４において、条件管理モジュール８１２は、出力マネージャ８１８を利用して、残り値をネットワークページ１１０上に表示させることができる。少なくとも１つの例において、残り値は、未定の注文の完了が可能になる前に満たされるべきしきい値条件を示すことができる。
【００８５】
[0096]ブロック１１０６において、エンドキャップポピュレーションエンジン８１６は、出力マネージャ８１８を利用して、１つ以上の関連アイテムの電子的表現をネットワークページ１１０上に表示させることができる。少なくとも１つの例において、電子的表現は、関連アイテムに関する関連アイテム情報の一部（例えば、関連アイテムに関するアイテム画像または他の適切なアイテム情報）を個々に含む。少なくとも１つの実施形態において、１つ以上の関連アイテムは、アイテムおよび／またはしきい値条件に関係があってよい。
【００８６】
[0097]ブロック１１０８において、特定の関連アイテムを未定の注文に関連付けるというユーザの要求を、（例えば、入力処理モジュール８１０によって）受け取ることができる。
【００８７】
[0098]ブロック１１１０において、このユーザの要求に少なくとも部分的に基づき、表示された残り値を、（例えば、条件管理モジュール８１２によって出力マネージャ８１８を利用して）更新することができる。例えば、条件管理モジュール８１２は、ショッピングカートの現在の状態に関する値（例えば、カート内のアイテムの総数、特定のアイテムの総数、合計重量、合計体積、カート内のアイテムについて必要な最小／最大温度／温度範囲、など）を計算し、ショッピングカートの現在の状態としきい値条件との間の差を計算することができる。したがって、残り値は、さらに２０ドルが必要であること、アイテムがさらに５つ必要であること、特定のアイテムがさらに３つ必要であること、追加のアイテムが３立方インチ未満でなければならないこと、さらに３ポンドが必要であること、などを示すことができる。
【００８８】
[0099]ブロック１１１２において、条件管理モジュール８１２は、出力マネージャ８１８を利用して、しきい値条件が満たされたと判断されたときにネットワークページ１１０のインタフェース要素を選択可能にすることができる。少なくとも１つの例において、インタフェース要素は、未定の注文の完了に関係するインタフェース要素であってよい。
【００８９】
[0100]図１２は、種々の実施形態による態様を実装するための典型的なシステム１２００の態様を示している。理解されるように、ウェブベースの環境が説明の目的で使用されているが、種々の実施形態を実装するために、さまざまな環境を必要に応じて使用することができる。環境は、適切なネットワーク１２０４を介して要求、メッセージ、または情報を送信および受信し、情報をデバイスのユーザへと返送するように動作することができる任意の適切なデバイスを含むことができる電子クライアントデバイス１２０２を含む。そのようなクライアントデバイスの例として、パーソナルコンピュータ、携帯電話機、ハンドヘルドメッセージングデバイス、ラップトップコンピュータ、セットトップボックス、携帯情報端末、電子ブックリーダ、などが挙げられる。ネットワークは、イントラネット、インターネット、セルラネットワーク、ローカルエリアネットワーク、あるいは任意の他のそのようなネットワークまたはそれらの組み合わせなど、任意の適切なネットワークを含むことができる。そのようなシステムに使用される構成要素は、選択されたネットワークおよび／または環境の種類に少なくとも部分的に依存し得る。そのようなネットワークを介して通信するためのプロトコルおよび構成要素は、周知であり、本明細書では詳細には説明しない。ネットワークを介した通信を、有線または無線接続およびそれらの組み合わせによって可能にすることができる。この例においては、環境が、要求を受信し、それに応答してコンテンツを提供するためのウェブサーバ１２０６を含むがゆえに、ネットワークはインターネットを含むが、他のネットワークにおいては、当業者にとって明らかであるとおり、同様の目的を果たす代替の装置を使用することが可能である。
【００９０】
[0101]典型的な環境は、少なくとも１つのアプリケーションサーバ１２０８と、データストア１２１０とを含む。適切なデータストアからデータを取得するなどのタスクを実行するように、連鎖または他のやり方で構成されて対話することができるいくつかのアプリケーションサーバ、レイヤ、あるいは他の要素、プロセス、または構成要素が存在できることを、理解すべきである。本明細書において使用されるとき、用語「データストア」は、データの格納、アクセス、および取り出しが可能な任意のデバイスまたはデバイスの組み合わせを指し、任意の標準、分散、またはクラスタ環境における任意の組み合わせおよび数のデータサーバ、データベース、データ記憶装置、およびデータ記憶媒体を含むことができる。アプリケーションサーバは、必要に応じてデータストアと協働して、クライアントデバイスのための１つ以上のアプリケーションの態様を実行し、アプリケーションのデータアクセスおよびビジネスロジックの大部分を処理するための任意の適切なハードウェアおよびソフトウェアを含むことができる。アプリケーションサーバは、データストアと協働してアクセス制御サービスを提供し、ユーザへと伝えられるテキスト、グラフィック、オーディオ、および／またはビデオなどのコンテンツを生成することができ、これらのコンテンツは、この例においてはハイパーテキストマークアップ言語（「ＨＴＭＬ」）、拡張マークアップ言語（「ＸＭＬ」）、または別の適切な構造化言語の形式でウェブサーバによってユーザへと提供され得る。すべての要求および応答の処理、ならびに電子クライアントデバイス１２０２とアプリケーションサーバ１２０８との間のコンテンツの配信を、ウェブサーバによって処理することができる。本明細書で論じられる構造化コードは、本明細書の他の場所で論じられるように任意の適切なデバイスまたはホストマシン上で実行することが可能であるため、ウェブおよびアプリケーションサーバは、必須ではなく、単に例示の構成要素にすぎないことを、理解すべきである。
【００９１】
[0102]データストア１２１０は、いくつかの別々のデータテーブル、データベース、または他のデータ記憶機構、ならびに特定の態様に関するデータを格納するための媒体を含むことができる。例えば、図示のデータストアは、制作側のためのコンテンツを提供するために使用することができる制作データ１２１２およびユーザ情報１２１６を格納するための機構を含む。さらに、データストアは、報告、分析、または他のそのような目的のために使用することができるログデータ１２１４を格納するための機構を含むように示されている。ページ画像情報およびアクセス権情報など、データストアに格納する必要があるかもしれない多数の他の態様が存在し得ることを理解すべきであり、それらを必要に応じて上述した機構のいずれかまたはデータストア１２１０内のさらなる機構に格納することができる。データストア１２１０は、データストア１２１０に関連付けられたロジックを通じて、アプリケーションサーバ１２０８から命令を受信し、それに応答してデータを取得し、更新し、あるいはその他の方法で処理するように動作可能である。一例において、ユーザは、特定の種類のアイテムについての検索要求を提出することができる。この場合、データストアは、ユーザ情報にアクセスしてユーザの身元を確認し、カタログ詳細情報にアクセスしてその種類のアイテムに関する情報を取得することができる。次いで、この情報を、ユーザが電子クライアントデバイス１２０２上のブラウザを介して閲覧することができるウェブページ上の結果リストなどにて、ユーザへと返送することができる。関心のある特定のアイテムについての情報を、ブラウザの専用のページまたはウィンドウで閲覧することができる。
【００９２】
[0103]各々のサーバは、典型的には、そのサーバの一般的な管理および動作のための実行可能プログラム命令を提供するオペレーティングシステムを含み、典型的には、サーバのプロセッサによって実行されたときにサーバがその意図された機能を実行することを可能にする命令を格納するコンピュータ可読記憶媒体（例えば、ハードディスク、ランダムアクセスメモリ、読み出し専用メモリ、など）を含む。オペレーティングシステムおよびサーバの一般的な機能についての適切な実装例は、既知であり、あるいは市販されており、当業者であれば、とくには本明細書の開示に照らして、容易に実装される。
【００９３】
[0104]一実施形態における環境は、１つ以上のコンピュータネットワークまたは直接接続を使用して通信リンクを介して相互接続されるいくつかのコンピュータシステムおよび構成要素を利用する分散コンピューティング環境である。しかしながら、そのようなシステムが、図１２に示されているよりも少数または多数の構成要素を有するシステムにおいても同様にうまく動作できることを、当業者であれば理解できるであろう。したがって、図１２のシステム１２００の説明は、本質的に例示として解釈されるべきであり、本開示の範囲を限定するものとして解釈されてはならない。
【００９４】
[0105]さらに、種々の実施形態は、いくつかの場合においては任意のいくつかのアプリケーションを動作させるために使用することができる１つ以上のユーザコンピュータ、コンピューティングデバイス、または処理デバイスを含むことができる幅広くさまざまな動作環境において実装可能である。ユーザまたはクライアントデバイスは、標準的なオペレーティングシステムを動作させるデスクトップまたはラップトップコンピュータなどの任意のいくつかの汎用パーソナルコンピュータ、ならびにモバイルソフトウェアを動作させ、いくつかのネットワーキングおよびメッセージングプロトコルをサポートすることができるセルラ、ワイヤレス、およびハンドヘルドデバイスを含むことができる。さらに、そのようなシステムは、種々の市販のオペレーティングシステムのいずれか、ならびに開発およびデータベース管理などの目的のための他の既知のアプリケーションを動作させるいくつかのワークステーションを含むことができる。これらのデバイスは、ダミー端末、シンクライアント、ゲーミングシステム、およびネットワークを介して通信することができる他のデバイスなどの他の電子デバイスも含むことができる。
【００９５】
[0106]大部分の実施形態は、伝送制御プロトコル／インターネットプロトコル（「ＴＣＰ／ＩＰ」）、開放型システム間相互接続（「ＯＳＩ」）、ファイル転送プロトコル（「ＦＴＰ」）、ユニバーサルプラグアンドプレイ（「ＵｐｎＰ」）、ネットワークファイルシステム（「ＮＦＳ」）、共通インターネットファイルシステム（「ＣＩＦＳ」）、およびＡｐｐｌｅＴａｌｋ（登録商標）などの種々の市販のプロトコルのいずれかを使用した通信をサポートするために当業者にとってよく知られていると考えられる少なくとも１つのネットワークを利用する。ネットワークは、例えば、ローカルエリアネットワーク、ワイドエリアネットワーク、仮想私設ネットワーク、インターネット、イントラネット、エクストラネット、公衆交換電話網、赤外線ネットワーク、無線ネットワーク、およびこれらの任意の組み合わせであってよい。
【００９６】
[0107]ウェブサーバを利用する実施形態において、ウェブサーバは、ハイパーテキスト転送プロトコル（「ＨＴＴＰ」）サーバ、ＦＴＰサーバ、コモンゲートウェイインタフェース（「ＣＧＩ」）サーバ、データサーバ、Ｊａｖａ（登録商標）サーバ、およびビジネスアプリケーションサーバを含む種々のサーバまたは中間階層アプリケーションのいずれかを実行することができる。さらに、サーバは、例えばＪａｖａ（登録商標）、Ｃ、Ｃ＃、またはＣ＋＋などの任意のプログラミング言語、あるいはＰｅｒｌ、Ｐｙｔｈｏｎ、またはＴＣＬなどのスクリプト言語、ならびにこれらの組み合わせにて記述された１つ以上のスクリプトまたはプログラムとして実装され得る１つ以上のウェブアプリケーションを実行することにより、ユーザデバイスからの要求に応答してプログラムまたはスクリプトを実行可能であってよい。さらに、サーバは、これらに限られるわけではないがＯｒａｃｌｅ（登録商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）、Ｓｙｂａｓｅ（登録商標）、およびＩＢＭ（登録商標）から市販されているデータベースサーバなどのデータベースサーバを含むことができる。
【００９７】
[0108]環境は、上述したように、種々のデータストアならびに他のメモリおよび記憶媒体を含むことができる。これらは、コンピュータのうちの１つ以上にとってローカルであり（かつ／またはコンピュータのうちの１つ以上に常駐し）、あるいはコンピュータのうちのいずれかまたはすべてにとってネットワークを介してリモートである記憶媒体上など、さまざまな場所に存在することができる。特定の一連の実施形態において、情報は、当業者によく知られているストレージエリアネットワーク（「ＳＡＮ」）に存在してもよい。同様に、コンピュータ、サーバ、または他のネットワークデバイスに属する機能を実行するために必要なあらゆるファイルを、必要に応じてローカルおよび／またはリモートに格納することができる。システムがコンピュータ化されたデバイスを含む場合、そのようなデバイスの各々は、バスを介して電気的に結合することができるハードウェア要素を含むことができ、そのような要素として、例えば少なくとも１つの中央処理装置（「ＣＰＵ」）、少なくとも１つの入力装置（例えば、マウス、キーボード、コントローラ、タッチスクリーン、またはキーパッド）、および少なくとも１つの出力装置（例えば、表示装置、プリンタ、またはスピーカ）が挙げられる。さらに、そのようなシステムは、ディスクドライブ、光学記憶装置、およびランダムアクセスメモリ（「ＲＡＭ」）または読み出し専用メモリ（「ＲＯＭ」）などの半導体記憶装置、ならびにリムーバブルメディア装置、メモリカード、フラッシュカード、などの１つ以上の記憶装置を含むことができる。
【００９８】
[0109]そのようなデバイスは、コンピュータ可読記憶媒体の読み取り機、通信装置（例えば、モデム、ネットワークカード（無線または有線）、赤外線通信装置、など）、および上述のような作業メモリをさらに含むことができる。コンピュータ可読記憶媒体の読み取り機は、リモート、ローカル、固定、および／またはリムーバブル記憶装置、ならびにコンピュータ可読情報を一時的かつ／またはより恒久的に収容し、格納し、伝達し、さらには取り出すための記憶媒体を呈するコンピュータ可読記憶媒体に接続され、あるいは受け入れるように構成され得る。さらに、システムおよび種々のデバイスは、典型的には、オペレーティングシステムならびにクライアントアプリケーションまたはウェブブラウザなどのアプリケーションプログラムを含む少なくとも１つの作業メモリデバイス内に位置するいくつかのソフトウェアアプリケーション、モジュール、サービス、または他の要素を含む。代替の実施形態が、上述した実施形態からの多数の変種を有し得ることを、理解すべきである。例えば、カスタマイズされたハードウェアを使用してもよく、さらには／あるいは特定の要素をハードウェア、ソフトウェア（アプレットなどのポータブルソフトウェアを含む）、または両方にて実装することができる。さらに、ネットワーク入力／出力装置などの他のコンピューティング装置への接続を使用することができる。
【００９９】
[0110]コードまたはコードの一部を含むための記憶媒体コンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、電気的に消去することができるプログラマブル読み出し専用メモリ（「ＥＥＰＲＯＭ」）、フラッシュメモリまたは他のメモリ技術、コンパクトディスク読み出し専用メモリ（「ＣＤ−ＲＯＭ」）、デジタル多用途ディスク（ＤＶＤ）、または他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、または他の磁気記憶装置、あるいは所望の情報を格納するために使用することができ、システムデバイスによるアクセスが可能である任意の他の媒体など、これらに限られるわけではないがコンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報の格納および／または伝送のための任意の方法または技術で実装された揮発性および不揮発性のリムーバブルおよび非リムーバブルの媒体などの記憶媒体および通信媒体を含む当技術分野で知られ、あるいは使用されている任意の適切な媒体を含むことができる。本明細書において提供される開示および教示に基づいて、当業者であれば、種々の実施形態を実装するための他のやり方および／または方法を理解できるであろう。
【０１００】
[0111]したがって、明細書および図面は、限定としてではなく、例示と見なされるべきである。しかしながら、特許請求の範囲に記載される本開示のより広い精神および範囲から逸脱することなく、さまざまな修正および変更がなされ得ることは明らかであろう。
【０１０１】
[0112]他の変形は、本開示の精神の範囲内である。したがって、開示された技術は、さまざまな修正および代替の構成を受け入れる余地があるが、それらのうちの特定の例示の実施形態が図面に示され、上記で詳細に説明されている。しかしながら、本開示を開示された特定の形態に限定する意図はなく、むしろ反対に、添付の特許請求の範囲に定められる本開示の精神および範囲に包含されるすべての修正、代替の構成、および同等物が包含されるように意図されていることを、理解すべきである。
【０１０２】
[0113]本開示の実施形態の説明の文脈（とくには、以下の特許請求の範囲の文脈）における用語「ａ」および「ａｎ」および「ｔｈｅ」および類似の指示の使用は、本明細書に別段の指示がなく、あるいは文脈に明らかに矛盾しない限り、単数形および複数形の両方を包含すると解釈されるべきである。用語「・・・を備える」、「・・・を有する」、「・・・を含む」、および「・・・を含有する」は、とくに断りのない限り、非限定の用語として解釈されるべきである（すなわち、「・・・を含むが、・・・に限定されない」を意味する）。「接続（ｃｏｎｎｅｃｔｅｄ）」という用語は、たとえ介在する何かが存在したとしても、対象に部分的または完全に含まれ、取り付けられ、あるいは結合すると解釈されるべきである。本明細書における値の範囲の記載は、本明細書中に別段の指示がない限り、その範囲内に含まれる別々の値のすべてに個別に言及する簡潔な方法として機能するように意図されているにすぎず、別々の値のすべてが、あたかも本明細書において個別に言及されたかのように本明細書に取り入れられる。本明細書に記載のすべての方法は、本明細書に別段の指示がなく、あるいは文脈に明らかに矛盾しない限り、任意の適切な順序で実行することができる。本明細書に提示されるありとあらゆる例、または例示の表現（例えば、「・・・など」）の使用は、単に本開示の実施形態の理解をより容易にすることを意図しており、別記されない限り、本開示の範囲を限定しない。本明細書中のいかなる表現も、特許請求の範囲に記載されていない要素を本開示の実施に不可欠であると示すものとして解釈されるべきではない。
【０１０３】
[0114]「Ｘ、Ｙ、またはＺのうちの少なくとも１つ」という表現などの選言的な言葉は、とくに明記しない限り、品目、条件、などがＸ、Ｙ、またはＺのいずれか、あるいはそれらの任意の組み合わせ（例えば、Ｘ、Ｙ、および／またはＺ）であってよいことを表すように、一般的に使用される文脈において理解されるように意図されている。したがって、このような選言的な言葉は、一般に、特定の実施形態が少なくとも１つのＸ、少なくとも１つのＹ、または少なくとも１つのＺがそれぞれ存在することを必要とすることを意味しようとするものではなく、意味するはずもない。
【０１０４】
[0115]本開示の好ましい実施形態が、本開示を実施するための本発明の発明者が承知する最良の形態を含めて、本明細書に記載されている。これらの好ましい実施形態の変形が、以上の説明を検討することで、当業者にとって明らかになるであろう。本発明の発明者は、当業者が必要に応じてそのような変形を使用することを予想しており、本発明の発明者は、本開示が本明細書に具体的に記載されたやり方以外のやり方で実施されることを意図している。したがって、本開示は、適用される法律によって許容されるとおり、添付の特許請求の範囲に記載された主題のすべての修正物および等価物を含む。さらに、考えられるすべての変種における上述の要素のあらゆる組み合わせが、本明細書において別段の指示がなく、あるいは文脈に明らかに矛盾しない限り、本開示に包含される。
【０１０５】
[0116]本明細書において言及された刊行物、特許出願、および特許を含むすべての参考文献は、あたかも各々の参考文献が援用されると個別かつ具体的に示され、その全体が本明細書に記載されたのと同じ程度まで、ここでの言及によって援用される。
【０１０６】
[0117]本明細書に開示される実施形態は、コンピュータで実装される方法であって、電子市場において消費のために提供される第１のアイテムに関して、第１のアイテムに関する販売者および第１の価格を含む第１のアイテム情報を受信するステップと、第１のアイテムについての注文を完了させることが可能になる前に満たされなければならず、あるいは超えられなければならないしきい値条件である最小合計購入金額と、第１の価格との間の差を表すしきい値量を、第１のアイテム情報に少なくとも部分的に基づいて決定するステップと、第１のアイテム情報およびしきい値量を、モバイルデバイスへと提供される電子市場のネットワークページ上に提示させるステップと、第２のアイテムの電子的表現をネットワークページ上に表示させるステップ、第２のアイテムが注文に含められた旨のネットワークページから開始される指示を受信するステップと、第１の価格および第２の価格に少なくとも部分的に基づいて、更新されたしきい値量を計算するステップと、第２のアイテム情報をネットワークページ上に提示させるステップと、第１の価格と第２の価格との組み合わせが注文の完了を可能にするために必要な最小合計購入金額よりも低いという判断に少なくとも部分的に基づいて、更新されたしきい値量をネットワークページ上に提示させるステップと、および／または購入すべきアイテムの最小合計購入金額を第１の価格と第２の価格との組み合わせが満たし、あるいは超えたという判断に少なくとも部分的に基づいて、ネットワークページの注文の完了に関するインタフェース要素を有効にさせるステップとを含む、コンピュータで実装される方法に関係し得る。
【０１０７】
[0118]随意により、このコンピュータで実装される方法は、第２のアイテムを決定するステップのうちの１つ以上を含むことができ、第２のアイテムは、地理的領域に少なくとも部分的にさらに基づいて決定され、地理的領域は、電子市場のネットワークページ上に提示される。随意により、このコンピュータで実装される方法は、第２のアイテムの電子的表現に関するナビゲーション要求を、モバイルデバイスのユーザから受信するステップと、および／またはナビゲーション要求に従って第２のアイテムの電子的表現の表示を調整するステップと、のうちの１つ以上を含むことができ、第２のアイテムの電子的表現の調整後の表示が、電子市場のネットワークページ上に提示される。
【０１０８】
[0119]本明細書に開示される実施形態は、コンピュータ実行可能命令を格納するように構成された１つ以上のメモリと、１つ以上のプロセッサとを含むシステムに関係し得る。１つ以上のプロセッサは、メモリにアクセスしてコンピュータ実行可能命令を実行することで、少なくとも、完了させることが可能になる前にしきい値条件を満たすか、あるいは超えなければならない電子市場の未定の注文に関連付けられたアイテムセットを取得し、アイテムセットに関するアイテム情報、複数の関連アイテムの一部についての電子的表現、およびアイテムセットの現在の状態としきい値条件との間の差を表す残り値を、モバイルデバイスによって提供されるネットワークページ上に表示させ、複数の関連アイテムのうちの或る関連アイテムを未定の注文に関連付ける要求を受信し、関連アイテムで未定の注文のアイテムセットを更新し、かつ／または更新に少なくとも部分的に基づいて残り値を修正するように構成され得る。
【０１０９】
[0120]随意により、１つ以上のプロセッサは、コンピュータ実行可能命令を実行することで、しきい値条件が満たされ、あるいは超えられるまで、ネットワークページのインタフェース要素の選択を少なくとも阻止するようにさらに構成され得る。随意により、１つ以上のプロセッサは、コンピュータ実行可能命令を実行することで、少なくとも、複数の関連アイテムのうちの或る関連アイテムの電子的表現に関する第１の対話的指示を受信し、少なくとも関連アイテムについて、少なくとも関連アイテムの電子的表現と関連アイテムに関する追加のアイテム情報とを含む拡張表示を、ネットワークページ上に提示し、複数のアイテムの畳まれた表示に復帰する要求を受信し、要求に応答して、拡張表示の代わりに関連アイテムの電子的表現の表示へと復帰するようにさらに構成され得る。
【０１１０】
[0121]随意により、１つ以上のプロセッサは、コンピュータ実行可能命令を実行することで、少なくとも、電子的表現に関するナビゲーション要求を受信し、かつ／またはナビゲーション要求に少なくとも部分的に基づいて、複数の関連アイテムのうちの別の一部に関する別の電子的表現を表示するようにさらに構成され得る。
【０１１１】
[0122]随意により、１つ以上のプロセッサは、コンピュータ実行可能命令を実行することで、少なくとも、未定の注文のアイテムセットの更新に応答して、更新されたアイテムセットとしきい値条件とに少なくとも部分的に基づいて、新たな残り値を計算し、ネットワークページ上に表示された残り値を新たな残り値で更新し、更新された残り値に少なくとも部分的に基づいて、新たな複数の関連アイテムを決定し、かつ／または新たな複数の関連アイテムの少なくとも一部の新たな電子的表現を、モバイルデバイスによって提供されるネットワークページ上に表示させるようにさらに構成され得る。
【０１１２】
[0123]随意により、１つ以上のプロセッサは、コンピュータ実行可能命令を実行することで、少なくとも、更新されたアイテムセットに少なくとも部分的に基づいて、しきい値条件が満たされ、あるいは超えられたと判断し、かつ／またはしきい値条件が満たされ、あるいは超えられた場合に、未定の注文の完了に関するネットワークページ上のインタフェース要素を選択可能にするようにさらに構成され得る。
【０１１３】
[0124]随意により、１つ以上のプロセッサは、コンピュータ実行可能命令を実行することで、しきい値条件が満たされ、あるいは超えられたことに少なくとも部分的に基づいて、ネットワークページ上の残り値の表示を少なくとも止めるようにさらに構成され得る。
【０１１４】
[0125]本明細書に開示される実施形態は、コンピュータ実行可能命令を格納したコンピュータ可読媒体であって、コンピュータ実行可能命令が、少なくとも１つのプロセッサによって実行されたときに少なくとも１つのコンピュータに命令を実行させるコンピュータ可読媒体に関係し得る。実行される命令は、未定の注文に関連付けられたアイテムのアイテム情報を、モバイルデバイスによって提示される電子市場のネットワークページ上に表示させるステップと、未定の注文の完了が可能になる前に満たされなければならないしきい値条件を示す残り値を、ネットワークページ上に表示させるステップと、アイテムおよびしきい値条件に関係する１つ以上の関連アイテムについて、関連アイテムに関する関連アイテム情報の一部を個々に含む電子的表現を、ネットワークページ上に表示させるステップと、特定の関連アイテムを未定の注文に関連付けるユーザ要求を受信するステップと、ユーザ要求に少なくとも部分的に基づいて表示された残り値を更新するステップと、および／またはしきい値条件が満たされたと判断されたときに、未定の注文の完了に関するネットワークページのインタフェース要素を選択可能にするステップと、を含むことができる。
【０１１５】
[0126]随意により、しきい値条件は、金額のしきい値を満たすこと、全アイテムについての特定の数量を満たすこと、特定のアイテムについての特定の数量を満たすこと、輸送容器に関する体積の制限を満たすこと、重量の制限を満たすこと、または温度の制限を満たすこと、のうちの少なくとも１つであってよい。
【０１１６】
[0127]随意により、１つ以上の関連アイテムを、モバイルデバイスに関するユーザのナビゲーション履歴および過去の購入履歴に少なくとも部分的に基づいて決定することができる。随意により、ナビゲーション履歴は、１つ以上の関連アイテムの電子的表現との過去のユーザの対話を含むことができる。
【０１１７】
[0128]随意により、少なくとも１つのコンピュータは、１つ以上の関連アイテムの電子的表現に関するナビゲーション要求を受信するステップと、および／またはナビゲーション要求に少なくとも部分的に基づいて、１つ以上の関連アイテムに追加の関連アイテムを追加するステップと、を含むさらなる命令を実行する。
【０１１８】
[0129]随意により、特定の関連アイテムを未定の注文に関連付けるユーザ要求は、ネットワークページ上でユーザによって実行されるドラッグアンドドロップ操作によって開始され得る。
【図１】
0006788743.tif 000002
【図２Ａ】
0006788743.tif 000003
【図２Ｂ】
0006788743.tif 000004
【図３Ａ】
0006788743.tif 000005
【図３Ｂ】
0006788743.tif 000006
【図４Ａ】
0006788743.tif 000007
【図４Ｂ】
0006788743.tif 000008
【図５Ａ】
0006788743.tif 000009
【図５Ｂ】
0006788743.tif 000010
【図６】
0006788743.tif 000011
【図７】
0006788743.tif 000012
【図８】
0006788743.tif 000013
【図９】
0006788743.tif 000014
【図１０】
0006788743.tif 000015
【図１１】
0006788743.tif 000016
【図１２】
0006788743.tif 000017