(57)【特許請求の範囲】
【請求項１】
ウェブサイトで電子商取引を実施するための、サーバシステムとクライアントがネットワークを介して接続されたコンピュータシステムにおける方法であって、前記サーバシステムは多重電子商取引コンテクストシステムを備えた、方法において、
前記多重電子商取引コンテクストシステムは、
前記ウェブサイトにおいてユーザが利用可能な複数の電子商取引コンテクストの中からユーザによって選ばれた電子商取引コンテクストの選択を前記クライアントから受信すること、
前記選択された前記電子商取引コンテクストに応じた表示を生成し、前記表示を前記クライアントに送信すること、
前記選択された電子商取引コンテクストとユーザが行った作業とを関連付けることによって作業情報を収集すること、
前記選択された電子商取引コンテクストと関連付けられた電子商取引コンテクストプロファイルに前記作業情報を追加して前記電子商取引コンテクストプロファイルを更新すること
を特徴とする方法。
【請求項２】
前記複数の電子商取引コンテクストの各々を示す選択ナビゲーション情報を表示することを含むことを特徴とする請求項１記載の方法。
【請求項３】
前記表示された選択ナビゲーション情報に関する単一アクションを実行することによって電子商取引コンテクストが前記ユーザによって選択されることを特徴とする請求項２記載の方法。
【請求項４】
各電子商取引コンテクストは、関連付け電子ショッピングカートを有することを特徴とする請求項１、２又は３に記載の方法。
【請求項５】
電子商取引の前記実施は、購入する品目を選択することを含むことを特徴とする請求項１、２、３又は４に記載の方法。
【請求項６】
前記複数の電子商取引コンテクストの各々は、前記電子商取引コンテクストが選択された間に実施された電子商取引に関係する関連付け情報を有することを特徴とする請求項１、２、３、４又は５に記載の方法。
【請求項７】
前記複数の電子商取引コンテクストの各々を示すビューイング・ナビゲーション情報を表示することを含むことを特徴とする請求項１、２、３、４、５又は６に記載の方法。
【請求項８】
電子商取引コンテクストが前記ビューイング・ナビゲーション情報から選択されると、前記電子商取引コンテクストに関係する情報が表示されることを特徴とする請求項７記載の方法。
【請求項９】
各電子商取引コンテクストについての識別子がユーザにより提供されることを特徴とする請求項１、２、３、４、５、６、７又は８に記載の方法。
【請求項１０】
電子商取引コンテクストは最初に提供されておらず、前記選択を受信する前に前記複数の電子商取引コンテクストを作成することを含むことを特徴とする請求項１、２、３、４、５、６、７、８又は９に記載の方法。
【請求項１１】
前記複数の電子商取引コンテクストを作成するための指示を前記ユーザから受信することを含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
一つの電子商取引コンテクストが最初に提供され、前記選択を受信する前に前記複数の電子商取引コンテクストを作成することを含むことを特徴とする請求項１、２、３、４、５、６、７、８又は９に記載の方法。
【請求項１３】
追加の電子商取引コンテクストを作成するための指示を前記ユーザから受信することを含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記ユーザが複数の電子商取引コンテクストの作成を指示する必要がないように、複数の電子商取引コンテクストが最初に提供されることを特徴とする請求項１、２、３、４、５、６、７、８又は９に記載の方法。
【請求項１５】
前記ウェブサイトで実施される前記電子商取引を前記選択された電
子商取引コンテクストが特定している範囲に制限することを含み、
前記制限は、ユーザが特定した基準を満たす品目のみを表示するものであり、
前記範囲は、前記ウェブサイトで実施するのに利用可能であろう全ての前記電子商取引に満たないことを特徴とする請求項１、２、３、４、５、６、７、８、９、１０、１１、１２、１３又は１４に記載の方法。
【請求項１６】
電子商取引が実施されると、前記範囲は、フィルタを適用することによって特定され、前記フィルタは、前記ウェブサイトで利用可能ウェブページをアクセスするためのユーザリクエストにフィルタをかけることを特徴とする請求項１５に記載の方法。
【請求項１７】
前記制限は、ユーザが特定した基準を満たす品目のみの購入を許可することを含むことを特徴とする請求項１５に記載の方法。
【請求項１８】
前記ユーザによって、前記複数の電子商取引コンテクストから、前記選択された電子商取引コンテクストが後で選択されると、前記関連付け情報は、その後の電子商取引の実施に利用可能であることを特徴とする請求項１、２、３、４、５、６、７、８、９、１０、１１、１２、１３、１４、１５、１６又は１７に記載の方法。
【請求項１９】
前記電子商取引は、品目を選択することを含み、前記情報は、先に選択された前記品目の識別を含むことを特徴とする請求項１８に記載の方法。
【請求項２０】
前記現在選択されている電子商取引コンテクストにいる間に先に選択された品目に基づいて、前記ユーザに品目についての提案を提示することを含むことを特徴とする請求項１９に記載の方法。
【請求項２１】
ある電子商取引コンテクストにいる間に前記ユーザによって先に選択された品目に基づいて、他のユーザに品目についての提案を提示することを含むことを特徴とする請求項１９に記載の方法。
【請求項２２】
前記他のユーザは、品目を前記ユーザのためのギフトとして選択することを特徴とする請求項２１に記載の方法。
【請求項２３】
前記電子商取引コンテクストのうち一つにおいて選択された品目のリストを他のユーザに提供することを含むことを特徴とする請求項２１に記載の方法。
【請求項２４】
前記他のユーザは、前記リストにおける前記品目のうち一つを前記ユーザのためのギフトとして購入することを特徴とする請求項２３に記載の方法。
【請求項２５】
前記購入されたギフトは、前記品目が選択された前記電子商取引コンテクストに従って、前記ユーザに発送されることを特徴とする請求項２４に記載の方法。
【請求項２６】
電子商取引が実施されるときに前記ユーザによって接続が確立し、前記ユーザが次に接続を確立するときに前記収集された情報が利用可能になるように、前記収集された情報を持続的に格納することを含むことを特徴とする請求項１８に記載の方法。
【請求項２７】
前記情報は、注文するために選択されたがまだ注文されていない品目を含むことを特徴とする請求項２６に記載の方法。
【請求項２８】
各電子商取引コンテクストは、前記電子商取引コンテクストにいる間に実施された電子商取引に関係する関連付け請求書作成情報を有することを特徴とする請求項１８に記載の方法。
【請求項２９】
各電子商取引コンテクストは、前記電子商取引コンテクストにいる間に実施された電子商取引に関係する関連付け発送情報を有することを特徴とする請求項１８に記載の方法。
【請求項３０】
前記選択を受信することは、前記ユーザに前記複数の電子商取引の各々の指示を送信することを含むことを特徴とする請求項１８に記載の方法。
【請求項３１】
前記送信された指示は、前記指示のうちの一つを選択するために前記ユーザに対して同時に表示されることになることを特徴とする請求項３０に記載の方法。
【請求項３２】
前記選択は、前記ユーザによる単一アクションによって実行されることを特徴とする請求項３１に記載の方法。
【請求項３３】
前記選択は、ポインティングデバイスのクリックによって実行されることを特徴とする請求項３１に記載の方法。
【請求項３４】
電子商取引コンテクストに対する識別子を前記ユーザから受信することを含むことを特徴とする請求項１８に記載の方法。
【請求項３５】
各電子商取引コンテクストは、前記ユーザから受信した前記識別子によって識別されることを特徴とする請求項３４に記載の方法。
【請求項３６】
各電子商取引は、前記ユーザから受信した前記識別子から導出可能であることを特徴とする請求項３５に記載の方法。
【請求項３７】
単一アクションで注文することが可能であり、全ての単一アクションの注文は、前記選択された電子商取引コンテクストに関連することを特徴とする請求項１８に記載の方法。
【請求項３８】
単一アクションの注文のために表示を生成するときに、前記選択された電子商取引コンテクストを識別することを含むことを特徴とする請求項３７に記載の方法。
【請求項３９】
他のユーザが電子商取引コンテクストに関連付けられた情報にアクセスできることが、前記ユーザによって指示されることを特徴とする請求項１８に記載の方法。
【請求項４０】
前記複数の電子商取引コンテクストは、前記ウェブサイトのための電子ショッピングカートを表すことを特徴とする請求項１に記載の方法。
【請求項４１】
ウェブサイトで電子商取引を実施するための、ネットワークを介してクライアントと接続されたコンピュータサーバシステムにおいて、
前記コンピュータサーバシステムは、
ユーザのための複数の電子商取引コンテクストに関する情報を格納するデータコンポーネントであって、前記情報は、前記電子商取引コンテクストにいる間に前記ウェブサイトで実施された電子商取引に関係する、データコンポーネントと、
前記ユーザによって選ばれた前記複数の電子商取引コンテクストのうちの一つの選択を前記クライアントから受信するコンポーネントと、
前記複数の電子商取引コンテクストのうちの前記一つの前記選択を前記クライアントから受信した後に、前記ユーザの前記ウェブサイトを介して電子商取引を実施し、前記選択された電子商取引コンテクストに関連して実施された電子商取引に関係する情報を格納するコンポーネントを備えることを特徴とするコンピュータサーバシステム。
【請求項４２】
前記電子商取引は、品目を選択することを含み、前記情報は、先に選択された前記品目の識別を含むことを特徴とする請求項４１に記載のコンピュータサーバシステム。
【請求項４３】
前記現在選択されている電子商取引コンテクストにいる間に先に選択された品目に基づいて、選択する品目についての提案を生成するコンポーネントを備えることを特徴とする請求項４２に記載のコンピュータサーバシステム。
【請求項４４】
前記生成された提案は、他のユーザに提示されることを特徴とする請求項４３に記載のコンピュータサーバシステム。
【請求項４５】
前記他のユーザによって選択された品目は、前記ユーザのためのギフトであることを特徴とする請求項４４に記載のコンピュータサーバシステム。
【請求項４６】
前記情報を持続的に格納するコンポーネントを含むことを特徴とする請求項４１、４２、４３、４４又は４５に記載のコンピュータサーバシステム。
【請求項４７】
前記情報は、注文するために選択されたがまだ注文されていない品目を含むことを特徴とする請求項４５に記載のコンピュータサーバシステム。
【請求項４８】
各電子商取引コンテクストは、前記電子商取引コンテクストにいる間に実施された電子商取引に関係する関連付け請求書作成情報を有することを特徴とする請求項４１、４２、４３、４４又は４５に記載のコンピュータサーバシステム。
【請求項４９】
各電子商取引コンテクストは、前記電子商取引コンテクストにいる間に実施された電子商取引に関係する関連付け発送情報を有することを特徴とする請求項４１、４２、４３、４４又は４５に記載のコンピュータサーバシステム。
【請求項５０】
選択を受信する前記コンポーネントは、前記複数の電子商取引コンテクストの各々の指示を前記ユーザに送信することを特徴とする請求項４１、４２、４３、４４又は４５に記載のコンピュータサーバシステム。
【請求項５１】
前記送信された指示は、前記指示のうちの一つの選択のために前記ユーザに同時に表示されることになることを特徴とする請求項４６に記載のコンピュータサーバシステム。
【請求項５２】
ネットワークを介してクライアントと接続されたコンピュータサーバシステムにウェブサイトでの電子商取引を実施させるコンピュータ実行可能命令を記録したコンピュータ読み取り可能な記録媒体において、
前記ウェブサイトでユーザが使用するための複数の電子商取引コンテクストを提供することと、
前記ユーザによってなされる前記複数の電子商取引コンテクストのうちの一つの選択を前記クライアントから受信することと、
前記複数の電子商取引コンテクストのうちの前記一つの前記選択を前記クライアントから受信した後に、前記選択された電子商取引コンテクストにおいて前記ユーザによる電子商取引を実施することと、
前記実施された電子商取引を前記選択された電子商取引コンテクストに関連付けること
を実行させるためのコンピュータ実行可能命令を記録したコンピュータ読み取り可能な記録媒体。
【請求項５３】
前記電子商取引は、品目を選択することを含み、前記コンピュータサーバシステムは、先に選択された前記品目の識別を含む前記選択された電子商取引コンテクストについての情報を維持することを特徴とする請求項５２に記載のコンピュータ読み取り可能な記録媒体。
【請求項５４】
前記現在選択されている電子商取引コンテクストにいる間に先に選択された品目に基づいて、選択する品目についての提案を前記ユーザに提示することを含むことを特徴とする請求項５３に記載のコンピュータ読み取り可能な記録媒体。
【請求項５５】
ある電子商取引コンテクストにいる間に前記ユーザによって先に選択された品目に基づいて、選択する品目についての提案を他のユーザに提示することを含むことを特徴とする請求項５３に記載のコンピュータ読み取り可能な記録媒体。
【請求項５６】
前記他のユーザによって選択された品目は、前記ユーザのためのギフトであることを特徴とする請求項５５に記載のコンピュータ読み取り可能な記録媒体。
【請求項５７】
各電子商取引コンテクストは、電子ショッピングカートを表すことを特徴とする請求項５２に記載のコンピュータ読み取り可能な記録媒体。
【請求項５８】
請求先情報が前記複数の電子商取引コンテクストに関連付けられ、前記請求先情報は、前記複数の電子商取引コンテクストのそれぞれの前記請求先情報を更新するように前記ユーザに要求することなく更新されることが可能であることを特徴とする請求項１に記載の方法。
【請求項５９】
出荷情報が前記複数の電子商取引コンテクストに関連付けられ、前記出荷情報は、前記複数の電子商取引コンテクストのそれぞれの前記出荷情報を更新するように前記ユーザに要求することなく更新されることが可能であることを特徴とする請求項１に記載の方法。
【請求項６０】
前記電子商取引コンテクストに基づき選択された広告を前記クライアントに送信するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項６１】
請求先情報が前記複数の電子商取引コンテクストに関連付けられ、前記請求先情報は、前記複数の電子商取引コンテクストのそれぞれの前記請求先情報を更新するように前記ユーザに要求することなく更新されることが可能であることを特徴とする請求項４２に記載のコンピュータサーバシステム。
【請求項６２】
出荷情報が前記複数の電子商取引コンテクストに関連付けられ、前記出荷情報は、前記複数の電子商取引コンテクストのそれぞれの前記出荷情報を更新するように前記ユーザに要求することなく更新されることが可能であることを特徴とする請求項４２に記載のコンピュータサーバシステム。
【請求項６３】
前記電子商取引コンテクストに基づき選択された広告を前記クライアントに送信するコンポーネントをさらに含むことを特徴とする請求項４２に記載のコンピュータサーバシステム。
【発明の詳細な説明】
【０００１】
（技術分野）
本発明は、電子商取引のコンピュータ方法およびシステムに関し、より詳細には、「ショッピングカート」モデルを使用して注文する品目を選択するための方法およびシステムに関する。
【０００２】
（発明の背景）
インターネットはますます「電子商取引」を行うために使用されるようになっている。これはインターネットが非常に多数のコンピュータ、および通信リンクを通じて相互接続されたコンピュータネットワークを含み、それによって売り主と購入者の間の電子通信を容易にするからである。電子商取引は一般に、少なくとも部分的に、取引の一部のコンピュータシステムを使用して行われる商取引を指す。たとえば購入者は、パーソナルコンピュータを使用し、インターネットを介して売り主のコンピュータに接続することができる。購入者は、次いで売り主のコンピュータと対話して取引を行うことができる。今日実行されている多数の商取引は電子商取引を介して実行することができるが、電子商取引が受け入れられること、および電子商取引の利用が広く行き渡ることは、大部分において、このような電子商取引を行うことの使いやすさに依存している。電子商取引を容易に行うことができる場合、初心者のコンピュータユーザでも電子商取引を使用することを選択するであろう。したがって、技術は、電子商取引を行うことを容易にするように開発されることが重要である。
【０００３】
インターネットは、電子商取引を行うことを容易にするネットワークを提供する。これは、標準化された技術を情報交換に使用するからである。
【０００４】
電子メール、Ｇｏｐｈｅｒ、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ（”ＷＷＷ”）など、多数の標準が、インターネットを介して情報を交換するために確立されてきた。ＷＷＷサービスは、サーバコンピュータシステム（すなわち、ＷｅｂサーバまたはＷｅｂサイト）が情報のグラフィカルなＷｅｂページをリモートクライアントコンピュータシステムに送信することを可能にする。その結果、リモートクライアントコンピュータシステムは、Ｗｅｂページを表示することができる。ＷＷＷの各リソース（たとえば、コンピュータまたはＷｅｂページ）は、Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ（”ＵＲＬ”）によって一意に識別可能である。特定のＷｅｂページを見るには、クライアントコンピュータシステムは、そのＷｅｂページの要求としてそのＵＲＬを指定する（たとえば、ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（”ＨＴＴＰ”）要求）。この要求が、このＷｅｂページをサポートするＷｅｂサーバへ転送される。このＷｅｂサーバが要求を受信すると、そのＷｅｂページをクライアントコンピュータシステムへ送信する。クライアントコンピュータシステムがそのＷｅｂページを受信すると、通常は、ブラウザを使用してそのＷｅｂページを表示する。ブラウザは、一般的には、Ｗｅｂページの要求およびＷｅｂページの表示を実施する専用アプリケーションプログラムである。
【０００５】
現在、Ｗｅｂページは一般に、ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（”ＨＴＭＬ”）を使用して定義される。ＨＴＭＬは、どのようにＷｅｂページが表示されるかを定義する、タグの標準セットを提供する。ユーザがブラウザにＷｅｂページを表示するように指示すると、クライアントコンピュータシステムにこのＷｅｂページを定義するＨＴＭＬドキュメントを転送するよう、ブラウザがサーバコンピュータシステムに要求を送信する。要求されたＨＴＭＬドキュメントがクライアントコンピュータシステムによって受信されると、ブラウザはＨＴＭＬドキュメントによって定義されたようにＷｅｂページを表示する。ＨＴＭＬドキュメントは、テキストの表示を制御する様々なタグ、グラフィックス、制御、および他の機能を含む。ＨＴＭＬドキュメントは、このサーバコンピュータシステムまたは他のサーバコンピュータシステム上で使用可能な他のＷｅｂページのＵＲＬを含むことができる。
【０００６】
インターネットのＷｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ部分は、特に電子商取引を行うことの助けとなる。多数のＷｅｂサーバが、これらを通じて売り主が広告を出し、製品を販売することができるようにずっと開発されてきた。製品は、購入者にインターネットを介して電子的に送達される品目（たとえば音楽）および、従来の流通経路（たとえば一般の運送業者）を通じて送達される品目（たとえば本）を含むことができる。サーバコンピュータシステムは、使用可能な品目を挙げるカタログの電子バージョンを提供することができる。ユーザは、潜在的な購入者であり、ブラウザを使用してこのカタログをみて、購入する様々な品目を選択することができる。ユーザが購入する品目を選択し終えると、サーバコンピュータシステムは次に、ユーザに品目の注文を完了するための情報を入力するよう指示する。この購入者特有の注文情報は、購入者の名前、購入者のクレジットカード番号、その注文の出荷住所を含むことができる。次いで、サーバコンピュータシステムは、通常、確認用のＷｅｂページをクライアントコンピュータシステムへ送信することによってこの注文を確認し、その品目の出荷をスケジュールにいれる。
【０００７】
購入する品目の電子カタログからの選択は、一般に、”ショッピングカート”または”ショッピングバスケット”モデルに基づいている。購入者が品目を選択すると、サーバコンピュータシステムは、隠喩的にその品目をショッピングカートへ追加する。サーバコンピュータシステムは、購入者がショッピングカート内の品目の量を見て変更できるＷｅｂページを提供する。購入者がショッピングカート内の品目に満足すると、購入者は、ショッピングカート内にある品目を”チェックアウト”する。購入者は、請求先および出荷情報を”チェックアウト”処理の一部として提供することができる。チェックアウトが完了すると、品目は、出荷情報に従って出荷され、購入者は請求先情報に従って請求される。
【０００８】
ショッピングカートモデルは、電子商取引を介した品目の購入を容易にするが、電子商取引を介して品目を購入することはなお煩わしい可能性がある。まず、単一の購入者は、異なる請求先および出荷情報を異なるときに使用する可能性がある、ということである。たとえば、職場で使用するための品目を購入するとき、購入者は、会社のクレジットカードおよび会社の出荷住所を使用する可能性がある。対照的に、個人使用のための品目を購入するとき、購入者は、個人のクレジットカードおよび出荷には自宅住所を使用する可能性がある。購入者が、職場または自宅使用のために購入しているとき、このような情報を再入力、あるいはこのような情報を再選択することは、煩わしい可能性がある。第二に、サーバコンピュータシステムが、ユーザの購入、あるいは、より一般には、ユーザのアクセスパターンに基づいて、購入する品目のための推奨をカスタマイズする可能性がある、ということである。たとえば、ユーザが一般に現在の政治に関係する本を購入したとすると、ユーザが次にサーバコンピュータシステムに接続すると、ユーザに、最近発売された現在の政治についての本を購入するよう推奨する可能性がある。しかし、購入者が、自宅で購入した品目のタイプとは異なるタイプの品目を仕事上購入したとすると、サーバコンピュータシステムは、不適切な推奨を行う可能性がある。たとえば、ユーザが仕事でコンピュータソフトウェアについての本を探しているときに、サーバコンピュータシステムは、現在の政治についての本を推奨する可能性がある。
【０００９】
（発明の概要）
本発明の実施形態は、多重電子商取引コンテクストを有する電子商取引を行うため、より一般には、多重対話コンテクストを有するコンピュータシステムと対話するための方法およびシステムを提供する。電子商取引システムの実施形態は、多重電子商取引コンテクスト（たとえば、”ショッピングカート”）を各ユーザ毎に提供する。各電子商取引コンテクストは、ユーザがその電子商取引コンテクストにいた間に行われた電子商取引に関係する、関連付けられた情報を有する。電子商取引システムは、ユーザから電子商取引コンテクストの１つの選択を受信する。電子商取引コンテクストの１つの選択を受信した後、電子商取引システムは、そのユーザとの電子商取引を行う。電子商取引システムは、選択された電子商取引コンテクストと、ユーザにより行われた電子商取引に関係する情報を関連付け、ユーザが続いて電子商取引コンテクストを選択するときに、後続の電子商取引を行うために、関連付けられた情報が使用可能であるようにする。このようにして、ユーザは、様々な電子商取引コンテクストに関係する情報（たとえば、請求先情報）を再指定する必要なく、様々な電子商取引コンテクストを使用することができる。
【００１０】
一実施形態では、電子商取引システムは、電子商取引を行う各ユーザ毎に多重ショッピングカートモデルを使用する。各ショッピングカートは、ユーザが品目を異なる”役割”または異なる電子商取引コンテクストにおいて購入しているときに、使用されることを意図する。たとえば、あるショッピングカートは、ユーザが仕事のための品目を購入する職場の役割において行動しているときに使用することができ、別のショッピングカートは、ユーザが個人使用のための品目を購入する個人的役割において行動しているときに使用することができる。電子商取引システムは、ユーザの現在の役割に適したショッピングカートをユーザが選択することを可能とする。ユーザが購入する品目を選択すると、電子商取引システムは、現在選択されているショッピングカートにその品目を追加する。各ショッピングカートは、それと、ショッピングカートが使用されるときのユーザの役割に関する情報を関連付ける。この情報は、請求先および出荷情報を含むことができる。このようにして、ユーザが電子商取引を異なる役割で行うとき、ユーザはすでに適切な請求先および出荷情報を有するショッピングカートを選択することができる。加えて、電子商取引システムは、別々の各役割におけるユーザの電子商取引作業（すなわち、各ショッピングカート）を追跡することができ、ユーザがその役割にいた間に実行された作業に基づいて広告および推奨をカスタマイズすることができる。
【００１１】
（発明の詳細な説明）
本発明の一実施形態は、電子商取引を行う各ユーザに対して多重ショッピングカートモデルを使用する方法およびシステムを提供する。各ショッピングカートは、ユーザが異なる”役割”において品目を購入するときに使用されることを意図する。たとえば、あるショッピングカートは、ユーザが仕事のための品目を購入する職場の役割において行動しているときに使用することができ、別のショッピングカートは、ユーザが個人使用のための品目を購入する個人的役割において行動しているときに使用することができる。本発明のシステムは、ユーザの現在の役割に適したショッピングカートをユーザが選択することを可能とする。ユーザが購入する品目を選択すると、システムは、現在選択されているショッピングカートにその品目を追加する。各ショッピングカートは、それと、ショッピングカートが使用されるときのユーザの役割に関する情報を関連付ける。この情報は、請求先および出荷情報を含むことができる。ユーザが電子商取引を異なる役割で行うとき、ユーザはすでに適切な請求先および出荷情報を有するショッピングカートを選択することができる。このようにして、ユーザが、ある役割に固有の請求先および出荷情報を再指定する必要を避けることができる。加えて、システムが、別々の各役割におけるユーザの電子商取引作業（すなわち、各ショッピングカート）を追跡することができ、ユーザがその役割にいた間に実行された作業に基づいて広告および推奨をカスタマイズすることができる。
【００１２】
一実施形態では、本発明のシステムは、ユーザが、単一のアクション（例えばマウスクリック）で、ショッピングカートの切替を行うことのできる、ショッピングカート選択ナビゲーションバーを提供する。ショッピングカートを切り替える単一のアクションの使用により、電子商取引を行うことが大いに容易になる。選択ナビゲーションバーは、各ショッピングカートに関連付けられた領域を有する。一実施形態では、システムは、購入することができる品目を記載する表示などの様々な表示（たとえば、Ｗｅｂページ）の上部に、ショッピングカート選択ナビゲーションバーを表示する。単一のアクションを実行することによって、ユーザはすばやく別々のショッピングカートを切り替えることができる。ユーザが品目をショッピングカートに追加するように指示すると、システムは、現在選択されているショッピングカートにその品目を追加する。ユーザは、ショッピングカート選択ナビゲーションバーを使用して、品目を、複数のショッピングカートに、都合のよいように配置することができる。たとえばユーザが、例えば５人の親類に対する品目を購入しようとしている場合、ユーザは、各親類それぞれにつき、１つのショッピングカートを設定することができる。このような例では、各ショッピングカートは、親類のうちの１人の出荷情報を有する。選択ナビゲーションバーが品目の記載と共に表示されると、ユーザは、ショッピングカートを選択し、次いでそのショッピングカートに品目を追加することができる。そして、ユーザは、次のショッピングカートを選択し、そのショッピングカートに品目を追加することができる。この選択および追加の処理は、各ショッピングカート毎に実行することができる。このようにして、たった２つのアクション（たとえば、マウスクリック２回）のみ、つまり、ショッピングカートを選択するための１つのアクション、および、現在選択されているショッピングカートに品目を追加するための１つのアクションのみで、品目を複数のショッピングカートに追加することができる。
【００１３】
本発明のシステムは、あるショッピングカートに関係する情報をユーザが見ることを選択できる、ショッピングカート表示ナビゲーションバーも提供する。表示ナビゲーションバーからあるショッピングカートが選択されると、システムは、選択されたショッピングカートの現在の内容を記載する情報、そのショッピングカートからチェックアウトされた過去の注文を記載する情報、コンテクスト命名情報（たとえば、ショッピングカートが使用される役割を示唆するもの）、および、請求先および出荷情報を表示する。次いでユーザは、ショッピングカートの内容を修正し、ショッピングカートの内容をチェックアウトし、あるいは、そのショッピングカートに関係する情報を更新することができる。別法として、各ショッピングカートを示す別々の表示ナビゲーションバーを有するよりむしろ、ユーザが、現在選択されているショッピングカートに関係する情報を見ることのできる、単一のボタンを提供することができる。
【００１４】
本発明のシステムは、多重電子商取引コンテクストシステム（”ＭＥＣＣ”システム）（または、一実施形態では多重ショッピングカートシステム）と呼ばれる。これは、異なる各役割が、ユーザが電子商取引を行う異なる電子商取引コンテクストを表現するからである。一実施形態では、ＭＥＣＣシステムは、各電子商取引コンテクストに対して、別々のショッピングカートを使用する。しかし、当業者であれば、多重電子商取引コンテクストの原理をショッピングカートモデルと無関係で使用できることは理解されよう。一般に、各コンテクストは、集合体（たとえば、購入するために選択された品目）および集合体に関係する情報（たとえば、請求先情報）を含む、と見なすことができる。異なる比喩を使用すると、行われている電子商取引のタイプに応じた集合体を指す、ということができる。たとえば、電子商取引が本を購入することである場合、集合体は、ショッピングカートよりむしろ、別々の”本棚”と見なすことができる。別の例では、電子商取引がＣＤの購入を含むとき、”ＣＤ入れ”の比喩を使用することができる。ＭＥＣＣシステムでは、ユーザが各電子商取引コンテクストを命名することができるので、ユーザは、電子商取引コンテクストを容易に識別することができる。たとえば、ジョニーのための本を購入するためにあるコンテクストを使用する場合、ユーザは、電子商取引コンテクストの１つを”ジョニーの本”と命名することができる。ＭＥＣＣシステムは、各コンテクスト毎に電子商取引コンテクスト（”ＥＣＣ”）プロファイル情報も格納する。ＥＣＣプロファイル情報は、そのコンテクストに関連付けられたショッピングカートの内容を記載し、そのコンテクストにいる間に提出された過去の注文を記載し、そのコンテクストにいる間の過去の作業の電子商取引作業を説明する情報を含む。
【００１５】
図１は、各電子商取引コンテクスト毎のショッピングカートの使用を示す図である。表示は、ショッピングカート選択ナビゲーションバー１０１、品目詳細説明１０２、選択ボックス１０３、およびショッピングカート表示ナビゲーションバー１０４を含む。選択ナビゲーションバーは、５つの各ショッピングカートまたは電子商取引コンテクスト毎の領域を含む。各ショッピングカートは、現在１から５の間の番号によって識別される。シェーディングによって示されているように、番号２によって識別されるショッピングカートが、現在選択されているものである。品目詳細説明は、ユーザによって現在選択されている品目を記載する情報を含む。この情報は、価格設定データ、取得可能性データ、および品目の一般的な説明を含むことができる。選択ボックスは、ショッピングカートに追加ボタン１０３ａおよび単一アクション注文ボタン１０３ｂを含む。単一アクション注文の使用は、米国特許出願第０８／９２８，９５１号、”Ｍｅｔｈｏｄ  ａｎｄ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｐｌａｃｉｎｇ  ａ  Ｐｕｒｃｈａｓｅ  Ｏｒｄｅｒ  Ｖｉａ  ａ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｎｅｔｗｏｒｋ”に記載されており、これは参照により本明細書に組み込まれる。テキスト１０３ｃは、現在選択されているショッピングカートの出荷情報を、ユーザに想起させるものとして含む。表示ナビゲーションバーは、各ショッピングカート毎の領域を含む。最初は、ショッピングカートが定義されていないか、１つのショッピングカートのみが定義されている可能性がある。このような場合、選択ナビゲーションバーが最初は表示されないか、あるいは１つの領域で表示されることが可能である。ユーザが動的にショッピングカートを追加、削除するとき、選択ナビゲーションバーは、それに応じて調節される。
【００１６】
ユーザが選択ナビゲーションバーからショッピングカートを選択するとき、選択されたショッピングカートは、現在のショッピングカートとなり、これが電子商取引コンテクストを変更する。選択ボックスの情報は、異なるショッピングカートが選択されるたびに、現在選択されているショッピングカートが反映されるように更新される。ユーザがショッピングカートに追加ボタンを選択すると、現在選択されている品目は、現在選択されているショッピングカートに追加される。ユーザが単一アクション注文ボタンを選択すると、自動的に、現在選択されている品目に対する注文が出される。その品目は、現在選択されているショッピングカートの出荷および請求先情報に従って出荷され、請求される。ユーザは、表示ナビゲーションバーからショッピングカートを選択することによって、ショッピングカートに関係する情報を見、更新することができる。別法として、表示ナビゲーションバーを単一のボタンで置換え、これを選択したときに、ユーザが現在選択されているショッピングカートの情報を見て、更新することができるとしてもよい。
【００１７】
図２は、ショッピングカート情報を示す図である。表示は、現在の注文ボックス２０１、過去の注文ボックス２０２、および一般情報ボックス２０３を含む。現在の注文ボックスは、現在ショッピングカート内にあるがまだチェックアウトされていない品目に関係する情報を含む。ショッピングカートサブボックス２０１ａは、現在ショッピングカート内にある品目のリストを含む。ユーザは、品目の量を変更することによって、現在の注文を修正することができる。ユーザは、ショッピングカートサブボックス内にあるチェックアウトボタンを選択することによって、注文を出す。現在の注文がチェックアウトされると、過去の注文となり、過去の注文ボックスにステータス情報が表示される。単一アクション注文保留サブボックス２０１ｂは、単一アクション注文を使用して選択されたがまだ終了されていない品目のリストを含む。単一アクション注文技術を使用して選択された品目は、所定の時間（たとえば、６０分）の後に自動的に終了される。その所定の時間が終了する前に、ユーザは、単一アクション注文保留サブボックスの”今、終了する”ボタンを使用して、手動で注文を変更したり、終了させたりすることができる。ひとたび単一アクション注文がチェックアウトされると、過去の注文となり、過去の注文ボックスにステータスおよび情報が表示される。一般情報ボックスは、ショッピングカートに関係する情報を含む。この例では、情報がユーザ変更可能な識別子フィールド、出荷フィールド、および請求先フィールドを含む。ユーザは、初期設定の数値である識別子を、ユーザにとってより意味のあるテキストに変更することができる。たとえば、そのショッピングカートがユーザによってジョニーのための本を購入するために使用される場合、ユーザは、その識別子を、テキスト”ジョニーの本”に変更することができる。
【００１８】
図３は、ユーザがショッピングカートのいくつかに関する情報を修正した後を示す図である。この例では、ショッピングカート選択ナビゲーションバー３０１は、最初の３つのショッピングカートが”ワークブック”、”料理本”、および”ジョニーの本”という識別子をそれぞれ有することを示す。ユーザは、ショッピングカート４および５については、初期設定の識別子を修正していない。ショッピングカート表示ナビゲーションバー３０４は、更新された識別子をも示す。選択ボックス３０３の情報は、現在選択されているショッピングカート”ジョニーの本”に関係する情報を含む。
【００１９】
図４は、本発明の一実施形態を示すブロック図である。この実施形態は、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂを使用し、インターネットを介した多重コンテクストを有する電子商取引をサポートする。サーバシステム４１０は、サーバエンジン４１１、様々なＷｅｂページ４１２、ユーザデータベース４１３、および多重電子商取引コンテクスト（”ＭＥＣＣ”）システム（または、一実施形態では多重ショッピングカートシステム）を含む。サーバエンジンは、ＵＲＬによって識別されたＷｅｂページへアクセスするためのＨＴＴＰ要求を受信し、このＷｅｂページを様々なクライアントシステムに提供する。そのようなＨＴＴＰ要求は、購入者が、異なるショッピングカートまたは電子コンテクストを選択するための単一アクションを実行したことを指示することができる。ユーザデータベースは、ユーザ名、および、各電子商取引コンテクストのための電子商取引コンテクスト（”ＥＣＣ”）プロファイル情報などの購入者特有の注文情報を含む。ＭＥＣＣシステムは、多重電子商取引コンテクストの機能を実行する、様々な構成要素を含む。様々な構成要素については、以下で詳細に記載する。クライアントシステム４２０は、ブラウザ４２１を含む。サーバおよびクライアントシステムは、通信リンク４３０を介して情報を交換することによって対話する。これはインターネットを介した伝送を含んでもよい。
【００２０】
当業者であれば、多重電子商取引コンテクスト技術は、インターネット以外の様々な環境で使用できることを理解されよう。たとえば、この技術を、クライアント／サーバ環境よりむしろ、単一のコンピュータシステム環境で使用することができる。ローカルエリアネットワーク、広域エリアネットワーク、または二地点間ダイヤルアップ接続などの様々な通信チャンネルを使用することもできる。サーバシステムは、多重電子商取引コンテクストをサポートすることのできる、いかなる組み合わせのハードウェアまたはソフトウェアをも含むこともできる。クライアントシステムは、サーバシステムと対話することができる、いかなる組み合わせのハードウェアまたはソフトウェアをも含むことができる。これらのシステムは、テレビベースのシステムまたは他の様々な消費者製品を含むことができ、これらを通じて注文を出すことができる。一般に、クライアントおよびサーバシステムは、中央処理装置、メモリ、記憶デバイスを含むことができる。多重電子商取引コンテクスト（”ＭＥＣＣ”）システムは、メモリまたはＣＤ−ＲＯＭなどのコンピュータ可読媒体に格納することができる。
【００２１】
図５は、電子商取引コンテクスト（”ＥＣＣ”）プロファイル情報を格納するためのサンプルデータ構造を示すブロック図である。当業者であれば、多数の異なる編成のデータ構造を使用できることは、理解されよう。図５のサンプルデータ構造は、ユーザテーブル５０１、コンテクストマッピングテーブル５０２、およびコンテクストテーブル５０３を含む。この例では、ユーザテーブル５０１は、各ユーザ毎のエントリを含む。各エントリは、ユーザＩＤおよびユーザを説明する情報（たとえば、ユーザ名および電子メールアドレス）を含む。たとえば、１つのエントリは、ユーザＩＤ”ＪＳｍｉｔｈ”を有するユーザを表す。コンテクストマッピングテーブル５０２は、各ユーザ毎の各コンテクスト毎のエントリを含む。各エントリは、ユーザＩＤおよびコンテクストＩＤを含む。たとえば、ユーザＩＤ”ＪＳｍｉｔｈ”を有するユーザは、コンテクストＩＤ”２０４”および”２２０”によって識別された２つのコンテクストを有する。コンテクストテーブル５０３は、各コンテクスト毎のエントリを含む。各エントリは、コンテクストＩＤおよびコンテクストを説明する情報（たとえば、コンテクスト名、および請求先情報）を含む。たとえば、コンテクストＩＤ”２０４”によって識別されたコンテクストは、コンテクスト名”Ｊｏｈｎｎｙ′ｓ”を有する。このサンプルデータ構造のテーブルは、さらに多数の情報の列を含むことができる。たとえば、ユーザテーブルは、ユーザのアドレスを含むこともできる。多重電子商取引コンテクスト（”ＭＥＣＣ”）システムは、ユーザのユーザＩＤを使用してユーザの現在のコンテクストのコンテクストＩＤをコンテクストマッピングテーブルから決定することによって、ユーザについてのＥＣＣプロファイル情報にアクセスすることができる。次いで、ＭＥＣＣシステムは、検索されたコンテクストＩＤを使用して、コンテクストテーブルに対するコンテクスト情報を検索することができる。サンプルデータ構造は、ユーザが各電子商取引コンテクストにいる間に行われた電子商取引作業を説明する作業情報も含むことができる。この活動情報は、ショッピングバスケットに追加された品目、選択されたバナー広告、およびその電子商取引コンテクストにいるときに訪れたＷｅｂサイトを追跡することができる。活動情報は、現在の電子商取引コンテクストでの作業をロギングし、タグ付けすることによって収集することができる。ＭＥＣＣシステムは、この収集された作業情報を使用して、たとえば、ユーザがある電子商取引コンテクストにいる間の広告または推奨をカスタマイズすることができる。
【００２２】
図６ないし図１１は、ＷＷＷ環境における多重電子商取引コンテクスト（”ＭＥＣＣ”）システムの様々な構成要素のうちの一実施形態を示す図である。図６は、新しい電子商取引コンテクストの選択を処理するルーチンの流れ図である。一実施形態では、ユーザが新しいコンテクストをショッピングカート選択ナビゲーションバーから選択すると、ＵＲＬは、サーバコンピュータシステムへ送信される。そのＵＲＬは、新しいコンテクストを識別する情報を含む。このルーチンは、電子商取引コンテクストを切り替え、適切な表示を生成するための処理を実行する。ステップ６０１で、ルーチンは、クライアントから受信されたＵＲＬからコンテクストＩＤ（または他の識別情報）を検索する。ステップ６０２で、ルーチンは、ユーザに対する現在のコンテクストＩＤを設定する。ステップ６０３で、ルーチンは、現在のコンテクストのための表示（たとえば、ＨＴＭＬドキュメント）を生成する。表示の生成を、図７で詳細に記載する。ステップ６０４で、ルーチンは、生成された表示をユーザのクライアントシステムへ送信する。そして、ルーチンは完了する。
【００２３】
図７は、現在のコンテクストのための表示を生成するルーチンの流れ図である。このルーチンは、現在のコンテクストＩＤについての電子商取引コンテクスト（”ＥＣＣ”）プロファイル情報を検索し、それに従って表示を生成する。この実施形態では、生成された表示は、ＨＴＭＬドキュメントで記載される。ステップ７０１で、ルーチンは、ユーザのために現在のコンテクストＩＤを検索する。ステップ７０２で、ルーチンは、検索されたコンテクストＩＤについてのＥＣＣプロファイル情報を検索する。ステップ７０３で、ルーチンは、コンテクスト選択ナビゲーションバー（たとえば、ショッピングカート選択ナビゲーションバー）を生成する。これは、ユーザのための各コンテクストを識別する。ステップ７０４で、ルーチンは、生成された選択ナビゲーションバー上で現在のコンテクストを強調表示する。ステップ７０５で、ルーチンは、現在のコンテクストＩＤについてのＥＣＣプロファイル情報に従って、選択ボックスを生成する。ステップ７０６で、ルーチンは、コンテクスト表示ナビゲーションバー（たとえば、ショッピングカート表示ナビゲーションバー）を、検索されたＥＣＣプロファイル情報に基づいて生成する。そして、ルーチンは戻る。
【００２４】
図８は、現在選択されているコンテクストのためのショッピングカートに品目を追加するルーチンの流れ図である。このルーチンは、ユーザがショッピングカートに追加ボタンを選択するときに呼び出される。ステップ８０１で、ルーチンは、ユーザのために現在のコンテクストＩＤを検索する。ステップ８０２で、ルーチンは、現在のコンテクストＩＤについての電子商取引コンテクスト（”ＥＣＣ”）プロファイル情報を検索する。ステップ８０３で、ルーチンは、検索されたＥＣＣプロファイル情報内の現在のコンテクストＩＤのためのショッピングカートに品目を追加する。ステップ８０４で、ルーチンは、ユーザデータベースにおける現在のコンテクストＩＤに対するＥＣＣプロファイル情報を更新する。そして、ルーチンは完了する。
【００２５】
図９は、コンテクストについての電子商取引コンテクスト（”ＥＣＣ”）プロファイル情報を閲覧要求を処理するルーチンの流れ図である。このルーチンは、ユーザがコンテクスト表示ナビゲーションバーを選択するときに呼び出される。ステップ９０１で、ルーチンは、表示ナビゲーションバーの選択部分に関連付けられたＵＲＬからコンテクストＩＤ（または、ユーザＩＤおよびセッションＩＤなど、他の識別情報）を検索する。ステップ９０２で、ルーチンは、検索されたコンテクストＩＤに対するＥＣＣプロファイル情報を検索する。ステップ９０３で、ルーチンは、検索されたＥＣＣプロファイル情報のための表示を生成する。ステップ９０４で、ルーチンは、ユーザのクライアントコンピュータシステムに、生成された表示を送信する。そして、ルーチンは完了する。
【００２６】
図１０は、電子商取引コンテクスト（”ＥＣＣ”）プロファイル情報を更新するためのルーチンの流れ図である。このルーチンは、ユーザが、いずれかのＥＣＣプロファイル情報の変更を指示するときに呼び出される。たとえば、このルーチンは、ユーザが出荷情報またはコンテクストについての識別子を変更するときに呼び出される。ステップ１００１で、ルーチンは、コンテクストＩＤをＵＲＬから検索する。別法として、コンテクストＩＤを、コンテクストＩＤに対するあるキー（例えば、ＩＤまたはユーザＩＤ）のマッピングから検索することができる。ステップ１００２で、ルーチンは、検索されたコンテクストＩＤに対するＥＣＣプロファイル情報を検索する。ステップ１００３で、ルーチンは、ＥＣＣプロファイル情報を変更する。ステップ１００４で、ルーチンは、ユーザデータベースにおいて検索されたコンテクストＩＤに対するＥＣＣプロファイル情報を更新する。そして、ルーチンは完了する。
【００２７】
図１１は、ユーザの電子商取引作業についての情報を格納するルーチンの流れ図である。多重電子商取引コンテクスト（”ＭＥＣＣ”）システムは、各コンテクストにいる間に起こるユーザの様々な作業を追跡することができる。たとえば、ＭＥＣＣシステムは、ユーザが見た品目、ユーザが購入した品目、またはユーザがコンテクストにいる間にアクセスしたリンクを追跡することができる。ステップ１１０１で、ルーチンは、ユーザのための現在のコンテクストＩＤを検索する。ステップ１１０２で、ルーチンは、電子商取引の作業（たとえば、品目を”見ること”または”選択すること”）を類別する。ステップ１１０３で、ルーチンは、現在のコンテクストＩＤに対する電子商取引コンテクスト（”ＥＣＣ”）プロファイル情報を、類別のために検索する。ステップ１１０４で、ルーチンは、作業情報をＥＣＣプロファイル情報へ更新する。ステップ１１０５で、ルーチンは、現在のコンテクストＩＤに対するＥＣＣプロファイル情報を更新する。そして、ルーチンは完了する。
【００２８】
本発明の別の実施形態は、電子商取引コンテクスト（”ＥＣＣ”）にいる間に行うことができる電子商取引の範囲を制限するための方法およびシステムを提供する。たとえば、電子商取引がビデオテープを購入することである場合、ユーザが、子供向けのビデオテープを購入するときに、情報の表示を家庭向け評価（”Ｇ”）を有するビデオテープのみに制限したい可能性がある。多重電子商取引コンテクスト（”ＭＥＣＣ”）システムは、ＥＣＣに適用できるフィルタをユーザが定義できるようにすることによって、電子商取引の範囲を制限する。たとえば、購入可能な品目は、それらに関連付けられた様々な属性（たとえば、コスト、評価、またはドキュメンタリーなどの一般類別）を有することができる。ＭＥＣＣシステムは、ユーザから、ＥＣＣ内で行われる電子商取引の範囲内にするために各品目が有さなければならない、”評価＝Ｇ”などの属性の値を指定する一連のフィルタ基準を入力することができる。フィルタは、特に、子供によって行われる電子商取引の範囲を制限するために有用である可能性がある。フィルタをパスワード保護し、たとえば、子供がフィルタを変更しないようにすることもできる。一実施形態では、ＭＥＣＣシステムは、フィルタ基準を、各電子商取引コンテクストに対するプロファイル情報と共に格納する。当業者であれば、フィルタ基準を、論理ＡＮＤおよび論理ＯＲを使用して属性のための一連の論理条件をリストするなどの様々な周知の技術を使用して指定することができることは、理解されよう。別法として、ＭＥＣＣシステムは、フィルタ基準を、品目の情報が表示されるときではなく、むしろ、品目が選択されるときにのみ適用することができることとしてもよい。このようにして、ユーザが、すべての使用可能な品目についての情報を見ることができ、ＭＥＣＣシステムは、フィルタ基準を満たさない品目の購入を防止する（または少なくともユーザに警告する）こととなる。ＭＥＣＣシステムが、ユーザがＥＣＣについて選択することができる、事前定義されたフィルタを提供することもできる。たとえば、購入可能な品目がビデオテープ、音楽ＣＤ、および衣類である場合、フィルタを”国歌”について事前定義することができる。”国歌”は、フィルタ基準”本＝ウェスタンまたは音楽＝国”を含むことができる。一実施形態では、サーチエンジンを使用して、ユーザが購入したい可能性のある品目を識別することによって、電子商取引が行われる場合、ＥＣＣのフィルタ基準を自動的に、そのＥＣＣの各探索の一部として適用するとしてもよい。
【００２９】
本発明の別の実施形態は、コンピュータシステムと対話するユーザのための多重対話コンテクストを提供するための方法およびシステムを提供する。各対話コンテクストは、ユーザがその対話コンテクストにいた間に行われた対話に関係する、関連付けられた情報を有する。たとえば、対話を、（上記のように）電子商取引を行うこと、サーチエンジンを使用すること、またはＷｅｂページ中を走査検索することにすることができる。このような対話に従事するとき、ユーザは、対話コンテクストの１つを指定することができる。するとシステムは、対話に関係する情報を指定された対話コンテクストに関連付ける。ユーザが続いて、その対話コンテクストが現在指定されている間に対話に従事するとき、関連付けられた情報は、対話に影響を及ぼすために使用可能である。たとえば、対話が、サーチエンジンを使用することである場合、ユーザは、ある対話コンテクストを自宅用に、別の対話コンテクストを仕事用に使用することができる。ユーザが通常、仕事をしているときに法律文書に関心がある場合、仕事の対話コンテクスト情報が法律文書に関係するようになる。対照的に、ユーザが通常、自宅ではスポーツ文書に関心がある場合、自宅の対話コンテクスト情報がスポーツ文書に関係するようになる。したがって、ユーザが、”法廷”という語の探索を入力するとき、探索エンジンは、現在選択されているのが仕事の対話コンテクストか自宅の対話コンテクストかによって、まったく異なる組の関連文書を識別することができる。
【００３０】
前記から、本発明の特定の実施形態を例示のために本明細書に記載したが、本発明の精神および範囲から逸脱することなく様々な修正を行うことができることを理解されたい。たとえば、多重電子商取引コンテクスト（”ＭＥＣＣ”）システムは、コンテクストを初期設定の値に”リセット”するため、あるいはコンテクストを”コピー”するための機能を提供することができる。つまり、ユーザがあるコンテクスト情報（たとえば、請求先および出荷情報）を変更する必要がある場合、ユーザは、コンテクストを”リセット”あるいは”コピー”するように指示することができる。コンテクストを”リセット”するとき、その情報をある初期値にリセットすることができる。コンテクストを”コピー”すると、コンテクストの情報は、別のコンテクストの情報と置き換わる。様々な実施形態において、ショッピングカート選択ナビゲーションバーを、品目を様々なショッピングカートにドラッグアンドドロップするために使用することもできる。たとえば、ユーザが、ポインティングデバイス上のボタンを押し下げることによって品目を選択し、次いで、選択した品目を選択ナビゲーションバーへドラッグし、ボタンを離すことによってこの品目をショッピングカートへドロップすることができる。品目がショッピングカートへドラッグアンドドロップされるとき、ＭＥＣＣシステムは、現在選択されているショッピングカートを、品目がドロップされたショッピングカートへ変更するか、あるいは、現在のショッピングカートの選択を維持することもできる。ショッピングカート（または、より一般には集合体）は、ギフト登録簿として機能することもできる。つまり、ユーザは、ショッピングカートに入れる１つまたは複数の品目を選択することができ、このショッピングカートを他のユーザに提供することができる。他のユーザは、このショッピングカートの出荷情報を使用するが、他のユーザの請求先情報を使用して、登録された品目をショッピングカートから購入することができる。ひとたび品目が購入されると、ギフト登録簿がそれに従って更新される。ユーザの電子商取引コンテクストを他のユーザに提供して、電子商取引コンテクストプロファイル情報に基づいたそのユーザ向けのギフトの推奨を、他のユーザに提供することもできる。本明細書で使用した”ユーザ”という用語は、個人、別のコンピュータシステム、またはコンピュータプログラムなど、コンピュータシステムを使用することができるいかなるエンティティをも指す。加えて、ユーザが、電子商取引を行うためのアカウントを有する組織に代って動作することができる。したがって、ユーザＩＤを、組織または組織の部門のアカウントＩＤにすることができる。したがって、本発明は、添付の特許請求の範囲によるものを除いて、限定されるものではない。
【図面の簡単な説明】
【図１】  各電子商取引コンテクスト毎のショッピングカートの使用を示す図である。
【図２】  ショッピングカート情報を示す図である。
【図３】  ユーザがショッピングカートのいくつかに関係する情報を修正した後を示す図である。
【図４】  本発明の一実施形態を示すブロック図である。
【図５】  電子商取引コンテクスト（”ＥＣＣ”）プロファイル情報を格納するためのサンプルデータ構造を示すブロック図である。
【図６】  新しい電子商取引コンテクストの選択を処理するルーチンの流れ図である。
【図７】  現在のコンテクストのための表示を生成するルーチンの流れ図である。
【図８】  現在選択されているコンテクストのためのショッピングカートに品目を追加するルーチンの流れ図である。
【図９】  コンテクストについての電子商取引コンテクスト（”ＥＣＣ”）プロファイル情報の閲覧要求を処理するルーチンの流れ図である。
【図１０】  電子商取引コンテクスト（”ＥＣＣ”）プロファイル情報を更新するためのルーチンの流れ図である。
【図１１】  ユーザの作業についての情報を格納するルーチンの流れ図である。
【図１】
0004422902.tif 000002
【図２】
0004422902.tif 000003
【図３】
0004422902.tif 000004
【図４】
0004422902.tif 000005
【図５】
0004422902.tif 000006
【図６】
0004422902.tif 000007
【図７】
0004422902.tif 000008
【図８】
0004422902.tif 000009
【図９】
0004422902.tif 000010
【図１０】
0004422902.tif 000011
【図１１】
0004422902.tif 000012