(57)【要約】  コンテンツプロバイダシステムは行動ベースのコンテンツをユーザに提供するためにウェブサイトのネットワークと相互作用する。ウェブサイトのオペレータはサイトの選択されたウェブページにウィジェットを追加し、このウィジェットがユーザ生成イベントをコンテンツプロバイダシステムに報告する。コンテンツプロバイダシステムは報告されたイベントを分析し、特定のウェブサイト、ウェブページ、製品および他のタイプのアイテムの行動的な関連性を検出する。ウィジェットはまた、アイテム・ツー・アイテム行動関連性に基づき行動ベースのコンテンツを検索して表示することができる。例えば、ユーザが特定のウェブページを見ると、そのページのウィジェットは他のサイトまたはページの記述またはそれらとのリンクをリクエストし、表示することができる。
2011508925.tif 000002
【特許請求の範囲】
【請求項１】
イベント記録システムと、関連性マイニングシステムと、コンテンツ生成システムとを有するシステムにおいて、
前記イベント記録システムは、ユーザによってアクセスされたウェブサイトを識別するイベントデータを収集して記憶し、該イベントデータは前記ウェブサイトのウェブページに含まれているウィジェットコードの実行によって前記ユーザのコンピューティングデバイスによって報告され、
前記関連性マイニングシステムは、少なくとも部分的に前記イベントデータを合計ベースで分析することによって、特定のウェブサイト間の行動関連性を検出するよう構成されており、
前記コンテンツ生成システムは、前記コンピューティングデバイスに、前記関連性マイニングシステムによって検出された前記行動関連性に関する情報を前記ウェブページ上に表示させるために前記ウェブページに含まれる前記ウィジェットコードと相互作用する、
ことを特徴とする、システム。
【請求項２】
さらにウェブサイトを有し、該ウェブサイトは、ウェブサイトオペレータが該ウェブサイトオペレータのウェブサイトのページに組み込むために前記ウィジェットコードのカスタマイズされたバージョンを取得できるようにするインタラクティブツールを提供する、請求項１記載のシステム。
【請求項３】
前記インタラクティブツールを用いてウェブサイトオペレータは前記ウィジェットコードを介して表示できる行動ベースのコンテンツの１つまたは複数のタイプを規定する、請求項２記載のシステム。
【請求項４】
前記関連性マイニングシステムは付加的に、特定のウェブページ間のインターサイト行動関連性を検出するためにイベントデータを使用する、請求項１記載のシステム。
【請求項５】
前記関連性マイニングシステムは付加的に、特定のウェブページ間のイントラサイト行動関連性を検出するためにイベントデータを使用する、請求項１記載のシステム。
【請求項６】
前記関連性マイニングシステムは付加的に、少なくとも幾つかのウェブサイトによって提供される電子カタログのカタログアイテム間のクロスサイト関連性を検出するためにイベントデータを使用するよう構成されている、請求項１記載のシステム。
【請求項７】
前記コンテンツ生成システムは、ウィジェット生成リクエストに応答してウィジェットコンテンツオブジェクトを生成して戻すために行動関連性を使用するよう構成されている、請求項１記載のシステム。
【請求項８】
前記コンテンツ生成システムは、前記ウィジェットコンテンツオブジェクト内に、該ウィジェットコンテンツオブジェクトが表示されるべきウェブサイトに行動的に関係するウェブサイトのサムネイルイメージおよびウェブサイトとのユーザ選択可能なリンクを含ませるよう構成されている、請求項７記載のシステム。
【請求項９】
前記コンテンツ生成システムは、前記ウィジェットコンテンツオブジェクト内に、該ウィジェットコンテンツオブジェクトが表示されるべきウェブページに行動的に関係するウェブページのサムネイルイメージおよびウェブページとのユーザ選択可能なリンクを含ませるよう構成されている、請求項７記載のシステム。
【請求項１０】
前記関連性マイニングシステムは付加的に、特定のウェブページ間のクロスサイト関連性を検出するためにイベントデータを使用するよう構成されている、請求項１記載のシステム。
【請求項１１】
前記関連性マイニングシステムは付加的に、特定のウェブページ間のイントラサイト関連性を検出するためにイベントデータを使用するよう構成されている、請求項１記載のシステム。
【請求項１２】
実行可能なウィジェットコードが記憶されているコンピュータ記憶装置において、
前記ウィジェットコードはウェブサイトのウェブページに組み込まれ、該ウェブページとは異なるコンテンツプロバイダシステムにユーザによる該ウェブページへのアクセスを報告するよう適合されており、
前記ウィジェットコードはさらに、行動的に関係する１つまたは複数のアイテムを記述しているコンテンツを前記コンテンツプロバイダシステムから検索し、前記ウェブページに表示するよう構成されていることを特徴とする、コンピュータ記憶装置。
【請求項１３】
前記ウィジェットコードは前記コンテンツを前記ウェブページのインラインフレーム内に表示するよう構成されている、請求項１２記載のコンピュータ記憶装置。
【請求項１４】
アイテム間の行動関連性を検出するために前記ウィジェットコードによって報告されたイベントデータを使用するよう構成されている前記コンテンツプロバイダシステムと協働する、請求項１２記載のコンピュータ記憶装置。
【請求項１５】
複数のウェブサイトの各ウェブサイトのそれぞれのオペレータにウィジェットコードを提供するステップを有し、前記ウィジェットコードは、前記ウェブサイトのウェブページコーディングに組み込まれて、モニタリングシステムが前記複数のウェブサイトにわたるユーザのブラウジング行動を監視できるよう適合されており、
前記複数のウェブサイトのウェブページにアクセスするユーザのコンピューティングデバイスによって前記モニタリングシステムに報告されたイベントデータを受信および記憶するステップを有し、前記イベントデータは、前記コンピューティングデバイスにおける前記ウィジェットコードの実行の結果として前記モニタリングシステムに報告されるものであり、且つ、少なくとも第１のユーザに対して、前記複数のウェブサイトの中から該第１のユーザによってアクセスされた複数のウェブサイトを表すものであり、
前記複数のウェブサイトの特定のウェブサイト間の行動関連性を検出するために、前記ユーザのイベントデータを合計ベースでプログラミング的に分析し、検出された行動関連性を反映するデータをコンピュータ記憶装置に記憶するステップを有することを特徴とする、コンピュータ実施方法。
【請求項１６】
ユーザコンピューティングデバイスが前記複数のウェブサイトの内の第１のウェブサイトのページにアクセスした場合に、前記ページのウィジェットコードと相互作用し、該ページに、検出された行動関連性を反映するデータから求められた、前記第１のウェブサイトと行動的に関連付けられている他のウェブサイトとのユーザ選択可能なリンクを表示させるステップをさらに有する、請求項１５記載の方法。
【請求項１７】
前記第１のユーザに対して個人化されたウェブサイト推薦を生成するために、前記検出された行動関連性を反映するデータと組み合わせて、前記第１のユーザに関して収集されたイベントデータを使用するステップをさらに有する、請求項１５記載の方法。
【請求項１８】
前記ウィジェットコードは個人化されたウェブサイト推薦をユーザに表示するよう構成されており、
前記個人化された推薦を前記ウィジェットコードによって表示させるために前記第１のユーザのコンピューティングデバイスに伝送するステップをさらに有する、請求項１７記載の方法。
【請求項１９】
前記ウィジェットコードは前記ウェブサイトのウェブページにおいて前記ユーザによって選択された特定のアイテムの識別子を前記モニタリングシステムに報告するよう構成されており、
前記アイテムにおける特定のアイテム間の行動関連性をプログラミング的に検出するために行動データを使用するステップをさらに有する、請求項１５記載の方法。
【請求項２０】
（ａ）第１のウェブサイトに表示される第１のアイテムと、（ｂ）該第１のアイテムは表示されない第２のウェブサイトとの行動関連性を検出するためにイベントデータを使用するステップをさらに有する、請求項１９記載の方法。
【請求項２１】
前記モニタリングシステムはアイテムの電子カタログを提供するウェブサイトシステムと協働し、
前記ウェブサイトシステムは、特定のユーザによって前記電子カタログから選択された特定のアイテムを反映するユーザ固有のアイテム選択履歴を管理し、
前記ユーザに対して個人化されたアイテム推薦を生成するために、前記ウェブサイトシステムによって前記ユーザに関して管理されているアイテム選択履歴と組み合わせて、前記ウィジェットコードを介してユーザに関して収集されたイベントデータを使用するステップをさらに有する、請求項１５記載の方法。
【請求項２２】
前記イベントデータは前記ウェブサイトの内の少なくとも幾つかのウェブサイトの電子カタログからユーザによって選択されたカタログアイテムを付加的に反映し、
特定のカタログアイテム間のクロスサイト行動関連性を検出するためにイベントデータを使用するステップをさらに有する、請求項１５記載の方法。
【請求項２３】
前記クロスサイト行動関連性の検出は、第１のウェブサイトの電子カタログにおける第１のカタログアイテムと第２のウェブサイトの電子カタログにおける第２のカタログアイテムとの行動的な関連性の検出を含み、前記第１のウェブと前記第２のウェブサイトはそれぞれ異なるエンティティによって運営されている、請求項２２記載の方法。
【請求項２４】
請求項１５記載の方法を実施するようにプログラミングされ構成されていることを特徴とするコンテンツプロバイダシステム。
【請求項２５】
少なくとも部分的に、ユーザのイベント履歴における特定のウェブサイトと特定のカタログアイテムの共起を検出することによって、アイテムの電子カタログ内に表されている特定のカタログアイテムと特定のウェブサイトとのマッピングを作成し、該マッピングをコンピュータ記憶装置に記憶するステップを有し、
少なくとも部分的に、前記複数のウェブサイトのウェブページに含まれているウィジェットのコードの実行を介して前記ユーザコンピューティングデバイスによって報告されたウェブサイトアクセスイベントを記録することによって、ユーザコンピューティングデバイスによってアクセスされた複数のウェブサイトのレコードを管理するステップを有し、
前記ユーザコンピューティングデバイスがアイテムの電子カタログを提供するウェブサイトのウェブページを要求すると、前記ウェブページに提示されるカタログアイテムの個人化されたセットを選択するために、特定のカタログアイテムと特定のウェブサイトとの前記マッピングと組み合わせて、前記ユーザコンピューティングデバイスによってアクセスされた複数のウェブサイトのレコードを少なくとも使用するステップを有することを特徴とする、コンピュータ実施方法。
【請求項２６】
前記マッピングの作成は、
複数のユーザの各々に関して、それぞれのユーザによってアクセスされたウェブサイトを識別するイベント履歴およびそれぞれのユーザによって選択されたカタログアイテムの管理と、
特定のカタログアイテムと関連付けられた特定のウェブサイトを識別するためのイベント履歴の集合的な分析とを含む、請求項２５記載の方法。
【請求項２７】
カタログアイテムの個人化されたセットの記述を前記ウェブページに組み込ませ、該ウェブページをウェブサーバから前記ユーザコンピューティングデバイスに伝送するステップをさらに有する、請求項２５記載の方法。
【請求項２８】
前記ユーザコンピューティングデバイスは以前に前記電子カタログからアイテムを選択したことがないデバイスである、請求項２５記載の方法。
【請求項２９】
前記ユーザコンピューティングデバイスは前記電子カタログから以前に１つまたは複数のカタログアイテムを選択したことがあり、
前記ウェブページに提示するためにカタログアイテムの前記個人化されたセットを選択する際に、前記１つまたは複数のカタログアイテムを考慮する、請求項２５記載の方法。
【請求項３０】
提示するカタログアイテムの前記個人化されたセットを選択するために、ページと製品の関連性のマッピングと組み合わせて、前記複数のウェブサイトにわたり前記ユーザコンピューティングデバイスによってアクセスされた特定のウェブページに関連する情報を使用するステップをさらに有する、請求項２５記載の方法。
【請求項３１】
提示するカタログアイテムの前記個人化されたセットを選択するために、カタログアイテム間のクロスサイト行動関連性に関連するデータと組み合わせて、前記複数のウェブサイトにわたり前記ユーザコンピューティングデバイスを介して選択された特定のカタログアイテムに関連する情報を使用するステップをさらに有する、請求項２５記載の方法。
【請求項３２】
前記電子カタログを提供し、且つ、前記複数のウェブサイトとは異なるものであるコンテンツプロバイダシステムによって実行する、請求項２５記載の方法。
【請求項３３】
請求項２５記載の方法を実施するように構成およびプログラミングされていることを特徴とするコンテンツプロバイダシステム。
【請求項３４】
イベント記録システムと、関連性マイニングシステムと、推薦システムとを有するシステムにおいて、
前記イベント記録システムは、複数のユーザの各々に関して、少なくとも、（１）それぞれのユーザによって第１のウェブサイトの電子カタログから選択されたカタログアイテムのレコード、および、（２）それぞれのユーザによってアクセスされた他のウェブサイトのレコードを管理し、
前記関連性マイニングシステムは、特定のウェブサイトと特定のカタログアイテムの行動関連性を検出するために、カタログアイテム選択のレコードおよびユーザのウェブサイトアクセスを合計ベースで分析し、
前記推薦システムは、対象となるユーザに対して個人化されたカタログアイテム推薦を生成するために、前記対象となるユーザによってアクセスされたウェブサイトのレコードと組み合わせて、検出された行動関連性を使用するよう構成されている、
ことを特徴とする、システム。
【請求項３５】
前記イベント記録システムは、前記他のウェブサイトのウェブページに含まれるウィジェットコードとの相互作用によって、前記ウェブサイトアクセスの内の少なくとも幾つかを検出する、請求項３４記載のシステム。
【請求項３６】
前記他のウェブサイトは、ユーザコンピューティングデバイスにおいて実行されると、前記ユーザコンピューティングデバイスにウェブサイトアクセスイベントを前記イベント記録システムに報告させるウィジェットコードを含む少なくとも１つのウェブページを各々有しており、
前記イベント記録システムはアクセスされた他のウェブサイトのレコードを管理するために前記ウィジェットコードを介して報告されたウェブサイトアクセスイベントを使用する、請求項３４記載のシステム。
【請求項３７】
前記推薦システムは、第１のウェブサイトを提供するコンテンツプロバイダシステムの一部であり、該コンテンツプロバイダシステムは前記推薦システムによって生成された個人化された推薦を前記第１のウェブサイトのウェブページに組み込むよう構成されている、請求項３４記載のシステム。
【請求項３８】
前記推薦システムは、以前にアイテムを選択したことがない対象となるユーザに対して前記個人化されたカタログアイテム推薦を生成する、請求項３４記載のシステム。
【請求項３９】
前記推薦システムは付加的に、前記対象となるユーザに対して前記個人化されたカタログアイテム推薦を作成する際に、前記対象となるユーザによって選択された１つまたは複数のカタログアイテムを考慮するよう構成されている、請求項３４記載のシステム。
【請求項４０】
前記推薦システムは付加的に、前記対象となるユーザに対して前記個人化されたウェブサイトを作成するために、前記対象となるユーザによってカタログのレコードと組み合わせて、検出された行動関連性を使用するよう構成されている、請求項３４記載のシステム。
【請求項４１】
相互に独立して運営されているウェブサイトを含む複数のウェブサイトの各々のウェブサイトへのユーザのアクセスを反映しており、前記複数のウェブサイトのウェブページに含まれているウィジェットコードの実行によってユーザのユーザコンピューティングデバイスからネットワークを介して報告されたイベントデータを受信し記憶するステップを有し、
前記ユーザコンピューティングデバイスが前記複数のウェブサイトの第１のウェブサイトのウェブページにアクセスすると、前記複数のウェブサイトの各々のウェブサイトへの前記ユーザアクセスに依存する個人化された行動ベースのコンテンツを生成し、ネットワークを介して前記ウェブページのウィジェットコードと相互作用し、前記ユーザのユーザコンピューティングデバイスに前記個人化された行動ベースのコンテンツを前記ウェブページに表示させるステップを有することを特徴とする、コンピュータ実施方法。
【請求項４２】
前記個人化された行動ベースのコンテンツは、前記ユーザコンピューティングデバイスによってアクセスされた前記複数のウェブサイトに行動的に関連する付加的なウェブサイトとのユーザ選択可能なリンクを含む、請求項４１記載の方法。
【請求項４３】
前記ユーザ選択可能なリンクを前記付加的なウェブサイトのそれぞれのウェブページの自動的に生成されたイメージと一緒に表示する、請求項４２記載の方法。
【請求項４４】
前記個人化された行動ベースのコンテンツは電子カタログに表されるカタログアイテムの推薦を含む、請求項４１記載の方法。
【請求項４５】
前記電子カタログを前記第１のウェブサイトとは異なるウェブサイトに提供する、請求項４４記載の方法。
【請求項４６】
前記個人化された行動ベースのコンテンツは、前記第１のウェブサイトとは異なる１つまたは複数のウェブサイトにおいて前記ユーザによって実行されたアクションに基づき選択された付加的なページとのユーザ選択可能なリンクを含む、請求項４１記載の方法。
【請求項４７】
前記ユーザ選択可能なリンクは前記第１のウェブサイトとは異なる第２のウェブサイトへのアクセスを提供する、請求項４６記載の方法。
【請求項４８】
イベント記録システムと、関連性マイニングシステムと、コンテンツ生成システムとを有するコンテンツプロバイダシステムにおいて、
前記イベント記録システムは、複数のウェブサイトのウェブページに含まれているウィジェットのコードの実行を介して報告されたイベントを含む、複数のウェブサイトにわたりユーザによって実行されたイベントを記録し、
前記関連性マイニングシステムは、クロスサイトアイテム関連性を含む特定のアイテム間の行動関連性を検出するために、前記イベント記録システムによって記録されたイベントを使用し、
前記コンテンツ生成システムは、対象となるユーザに提示する個人化されたアイテム推薦を生成するために、前記関連性マイニングシステムによって検出された前記行動関連性と組み合わせて、前記対象となるユーザのイベント履歴を使用する、
ことを特徴とする、コンテンツプロバイダシステム。
【請求項４９】
前記コンテンツ生成システムは前記ウィジェットコードと相互作用し、前記個人化されたアイテム推薦を前記複数のウェブサイトの内の少なくとも幾つかのウェブサイトにおいて前記対象となるユーザに提示するよう構成されている、請求項４８記載のコンテンツプロバイダシステム。
【請求項５０】
前記コンテンツ生成システムは、個人化されたウェブサイト推薦を前記対象となるユーザに提供するために、前記関連性マイニングシステムによってマイニングされた、サイトとサイトの関連性を使用するよう構成されている、請求項４８記載のコンテンツプロバイダシステム。
【請求項５１】
前記コンテンツ生成システムは、個人化された製品推薦を前記対象となるユーザに提供するために、前記関連性マイニングシステムによってマイニングされた、サイトと製品の関連性を使用するよう構成されている、請求項４８記載のコンテンツプロバイダシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
著作権表示
本明細書の開示内容の一部は、著作権保護の対象となる内容を含む。著作権者は、特許文献または特許公開のいかなるものによる複製が米国特許商標局内で特許権を持つファイルまたは記録を生じさせる場合、それに対し意義を申し立てないが、その他の場合の全ての著作権は保護される。
【背景技術】
【０００２】
比較的大きい洗練されたウェブサイトは一般に個人化システムを実現し、個人化されたコンテンツ、例えば個人化されたアイテム推薦をその個人化システムのユーザに提供する。そのような個人化システムは、例えばアイテムの購入、アイテムを見るないしビューするイベントおよび／またはアイテムをレンタルするなどのようなアイテムに関連するユーザアクティビティの１つまたは複数のタイプを例えばモニタリングおよび記録することができ、また収集したデータを分析し、特定のアイテム間の関連性を検出および定量化することができる。ユーザが特定のアイテム、例えばｅコマースサイトのカタログ内の製品、または新規のサイトにおける商品にアクセスすると、関連するアイテムをユーザに通知する適切なメッセージ（例えば「このアイテムを見た人は〜も見ています」または「最近の購入から、〜にも興味がありませんか」）を表示することができる。個人化システムは、ターゲットユーザ、すなわち対象となるユーザの購入履歴、アイテムのビューイング履歴、アイテムの格付けおよび／または他の幾つかのタイプのユーザデータを基礎とした、個人化されたアイテム推薦を行うこともできる。
【０００３】
残念なことに、個人化システムの実現および管理には費用がかかる。例えば、比較的洗練された個人化システムは一般に、他のタスクの中から、顧客行動データを記憶し、記憶された行動データを処理してアイテム関連性を検出し、アイテムを相互に関連付けるデータベースを記憶するインフラストラクチャコンポーネントを必要とする。推薦すべきアイテムのカタログが増えると、推薦を行うために必要とされるデータ量および計算機能力が著しく増加する。その結果、他に理由はあるものの、洗練された個人化システムは多くの場合、そのようなシステムを立ち上げて維持できる比較的大きい企業によって実現される。
【０００４】
さらには、種々の理由から、幾つかの個人化システムは個人化されたコンテンツを提供する制限的な行動データのセットに依存する傾向がある。個人化システムのエンドユーザにとっての価値は、個人化された関連性が引き出される基礎となるデータベースのサイズおよび品質に依存しており、収集された行動データの量および用途のさらなる改善が望まれる。
【図面の簡単な説明】
【０００５】
【図１】ユーザアクションをモニタリングし、複数のメンバウェブサイトに表示するための行動的なコンテンツを生成するコンテンツプロバイダシステムの１つの実施形態を概略的に示す。
【図２】メンバサイトのウェブページにおける行動的なコンテンツのウェジェットベースの表示を示す。
【図３】ウィジェット生成コンテンツリクエストを満たすために、イベントデータを記憶し、行動ベースのコンテンツを生成する方法の１つの実施形態を示す。
【図４】収集された行動データを使用する、アイテム・ツー・アイテム関連性マッピングを生成する方法の１つの実施形態を示す。
【図５】ウェブサイトオペレータがコンテンツプロバイダシステムを用いて登録を行い、またコンテンツプロバイダと対話するために自身のウェブサイトを構成する処理の実施形態を示す。
【図６】コンテンツプロバイダシステムからコンテンツを検索するウィジェットを使用するために構成されたウェブサイトの別の実施形態を概略的に示す。
【図７】ユーザ紹介に関してメンバウェブサイトのオペレータに請求および支払いを行うためにコンテンツプロバイダシステムによって実施することができるステップのシーケンスを示す。
【図８】ウィジェットのJavaScriptベースの実施形態を擬似コードで示したものである。
【発明を実施するための形態】
【０００６】
以下では図面を参照しながら、複数の種々の発明を実施するシステムを説明する。当業者であれば分かるように、本明細書で説明する多くの本発明の特徴を相互に独立して使用することができ、また本明細書において記述したやり方とは異なるやり方で実施することができる。したがって、この詳細な説明において記述することは、本明細書で記載したシステムいずれかの特定の特徴、特性または構成要素が重要であることを意味しているのではない。本発明は請求項に記載の事項によってのみ定義される。
【０００７】
Ｉ．概要
複数のウェブサイトにわたるユーザアクティビティを表す行動データを収集するためにウェブページウィジェットを使用するシステムを説明する。（術語「ウィジェット」は一般的に、ウェブページまたは他のドキュメントに含まれているか、含ませることができる実行可能なコードを表す）例えば、ユーザがウィジェットを含むウェブページにアクセスすると、ウィジェットはユーザのブラウザ／コンピュータにインターネットにわたるイベントへのアクセスをモニタリングシステムに報告させることができる。報告されるイベントデータを、例えば、アクセスしたＵＲＬおよびユーザまたはクライアントのシステム識別子から構成することができる。もしくは、報告されるイベントデータは、より詳細な情報、例えばアイテムタイプ識別子（例えば製品、ニュースストーリー、ブログなど）、アイテム識別子、および／または、イベントタイプ（例えば見る、購入、ダウンロードなど）を含むことができる。
【０００８】
多数のユーザの収集されたクリックストリームデータは、１つまたは複数のタイプのアイテム、例えばウェブサイト、ウェブページ、ユーザプロフィール（例えば専門的または社会的なネットワーキングプロフィール）、製品、製品カタログ、ニュースストーリー、ニュースフィード、ブログ、音楽ファイル、ビデオファイル、ドキュメント、キーワードなどの間での行動関連性を検出するために合計ベースで分析される。アイテム・ツー・アイテム行動関連性、すなわちアイテムとアイテムの行動関連性は、イントラサイト関連性（例えばサイトＡ上のページＡはサイトＡ上のページＢに関連している）も、インターサイトまたは「クロスサイト」関連性（例えばサイトＡはサイトＢに関連しているか、サイトＢ上のページＡはサイトＤ上のページＣに関連している）も含むことができる。さらに、収集されたデータを、異なるアイテムタイプ間の行動関連性（例えば、サイトＡはサイトＣから入手可能な製品Ｂに関連している）を検出するために使用することができる。
【０００９】
ウィジェットを、行動ベースの種々のタイプのコンテンツをアクセスしたウェブページ上に表示するために使用することもできる。行動コンテンツを、合計行動データからマイニングされたアイテム・ツー・アイテム行動関連性から導出することができる。例えば、ユーザが特定のウェブページにアクセスすると、そのページに含まれるウィジェットは、アクセスしている特定のページまたはサイトに関連している特定のアイテムのイメージまたは他の記述を検索および表示することができる。そのようなイメージまたは記述の各々を表示されたアイテムにアクセスするためのリンクとして使用することができる。例えば、サイトＡのページを見ている間に、ユーザには関連するサイトＢのホームページのサムネイルイメージを表すことができ、またユーザはサイトＢにアクセスするためにこのイメージをクリックすることができる。行動コンテンツを、ウィジェット報告行動データを収集および分析するタスクも処理するシステムによって使用することができる。このシステムがウェブページ上に表示するためのコンテンツを供給する場合、本明細書ではこのシステムを「コンテンツプロバイダシステム」とも称する。
【００１０】
ウィジェットによって表示される行動コンテンツは付加的に、または代替的に個人化されたアイテム推薦を含むことができる。例えば、コンテンツプロバイダシステムは、ユーザによって最近アクセスされたアイテム（ウェブサイト、ウェブページ、製品など）のセットを参照するためにウィジェット生成リクエストと共に伝送されたブラウザクッキーを使用することができる。この場合コンテンツプロバイダシステムは、ユーザに推薦する付加的なアイテムのセットを選択するために、それらのアイテムを行動ベースのアイテム・ツー・アイテム関連性と組み合わせて使用することができる。例えば、ユーザが最近サイトＡおよびサイトＢにアクセスしており、今現在はサイトＣにアクセスしている場合、ウィジェットはサイトＡ，ＢおよびＣに集合的に関連する付加的なウェブサイト（および／または他のタイプのアイテム）を推薦することができる。
【００１１】
図２は、外部的にコンテンツプロバイダシステムに提供することができるウェブページ上に行動関連アイテムのセットをウィジェットはどのように表すことができるかの１つの実施例を示す。この特定の実施例においては、「このページを見た人は以下のことにも興味がありました（図２における「People Who Viewed This Page Were Also Interested In:」）」の見出しの下に５つのアイテムが示されている。左から出発して、最初の２つのアイテム１２８はユーザが現在アクセスしている「news.org」のサイト上のウェブページであり；２番目のアイテム１２９は別の外部ウェブサイト上のウェブページであり、最後の２つのアイテム１３０はコンテンツプロバイダシステム１３０と関連付けられたマーチャントから入手可能な特定の本のタイトルである。これらのアイテムの実際のイメージおよび関連付けられたアートワークは、図面を見やすくするために省略する。各イメージは、対応するウェブページとのユーザ選択可能なリンクとして使用されるか、対応するウェブページとのユーザ選択可能なリンクを伴う。この特定の実施例において、ウィジェットはこの特定のウェブページにアクセスしたユーザのアイテムビューイング履歴内に比較的頻繁に共起したアイテムを表示している。この特定のユーザの過去のブラウジング履歴を表示するアイテムの選択に際し考慮することができるので、その表示が推薦の個人化されたセットを表す。
【００１２】
図２は、ウィジェットを介して表すことができる多くのタイプの関連性または推薦の内のただ１つのみを示している。別の例として、ユーザがマーチャントウェブサイト上の特定の製品を見ると、ユーザにはこの製品と関連する（同一のウェブサイトおよび／または他のサイトの）ウェブページとの１つまたは複数のウィジェット表示リンクを示すことができる。例えば、ハリーポッターの本に関する製品詳細ページ（例えば電子カタログから消費のために入手可能な製品に関するページ）は、ユーザがこの本について議論している外部メッセージボートとのリンクを表示することができるか、販売数を知らせるニュースサイトとのリンクを表示することができる。（行動的に関連するアイテムを伴うことができるラベルの観点における）他の例は以下のものを含む：（ａ）このページを見た人は後続の製品を購入した；（ｂ）このページを見た人は後続のブログも見た；（ｃ）このページを見た人は後続のウェブサイトも見た；（ｄ）このストーリーを見た人はこのサイト上の後続のストーリーも見た；（ｅ）サイトＡにおけるこの記事を見た人はサイトＢの後続の記事も見た；（ｆ）このストーリーを見た人は後続のビデオクリップを視聴した；（ｇ）このウェブサイトを見た人は後続の宣伝もクリックした；（ｈ）後続アイテムはこのウェブサイトおよび他のウェブサイトへの訪問に基づき推薦される；（ｉ）後続のアイテムは購入、格付けおよび／または訪問に基づき推薦される。これらの記述的なラベルを実際にウィジェット生成表示１２６に実際に含ませることができる。上記においてはマーチャントに関する製品詳細ページを説明したが、他のタイプのアイテム詳細ページも考えられる。例えば、ニュース記事詳細ページ、社会的なプロフィール詳細ページ、映画レンタル詳細ページなどが考えられる。そのようなページはアイテム記述、アイテムのイメージ、ユーザレビューおよびアイテムに関する他の情報の１つまたは複数を含むことができる。
【００１３】
幾つかの実施形態において、システムの１つの潜在的な利益は、ウェブサイトオペレータが個人化されたコンテンツおよび行動ベースのコンテンツを、そのようなコンテンツを生成するための大規模なインフラストラクチャを要することなく、ウェブサイトオペレータのウェブサイトに提供できることである。例えば、ウィジェットを単純に１つまたは複数のウェブページに追加することによって、比較的基本的なウェブページのオペレータ（例えば静的なウェブページのみを使用するオペレータ）は個人化された推薦を自身のユーザに提供するためにサイトを構成することができる。別の潜在的な利益は、多数の異なるビジネスエンティティの多数の異なる（ウィジェットを使用可能な）ウェブサイトにわたるターゲットユーザのブラウジングアクティビティに基づいて個人化されたアイテム推薦を生成できることである。したがって、推薦はターゲットユーザの関心をより正確に反映することができる。
【００１４】
幾つかの実施形態において、コンテンツプロバイダシステムは紹介プログラムを実現することができ、この紹介プログラムにより関連するウェブサイトオペレータは入って来るユーザ紹介に関して支払いを行うことができる、および／または、ウェブサイトオペレータに出て行くユーザ紹介に関して支払いを行うことができる。例えば、サイトＡを見ているユーザがサイトＢとのウィジェット表示リンクをクリックすると、コンテンツプロバイダシステムはサイトＢのオペレータに料金を請求することができ、またサイトＡのオペレータへのこの料金の全てまたは一部を貸し方記入することができる。料金の支払いは択一的に、ユーザによる幾つかのアクションの実施によるものでもよい。
【００１５】
幾つかの実施形態においては、コンテンツプロバイダシステムが、製品のブラウジング可能な電子カタログを有するウェブサイトを提供するマーチャントまたは他のｅコマースエンティティによって運営される。そのような実施形態においては、ｅコマースエンティティは自身のサイトのユーザへの改善された製品推薦を提供するためにウィジェット報告特性データを使用することができる。例えば、ｅコマースエンティティは、（ａ）ターゲットユーザの購入および／またはｅコマースエンティティのウェブサイトにおける他の製品選択と、（ｂ）他のウェブサイトへのユーザのアクセスに関するウィジェット報告データとの組み合わせに基づきターゲットユーザへの個人化された製品推薦を提供することができる。これらの製品推薦をｅコマースエンティティのウェブサイト、および／または、他のウェブサイトにおいて、ウィジェットを介してユーザに提示することができる。ｅコマースエンティティは、製品推薦を表示するウェブサイトのオペレータを補償するためのアフィリエイトプログラムを提供することもできる。例えば、アフィリエイトウェブサイトのページを見ている間に、ユーザにはｅコマースエンティティのカタログにおける製品詳細ページに対応するリンクと共にウィジェット表示製品推薦を提示することができる。ユーザがそれらのリンクの内の１つをクリックし、ｅコマースエンティティのウェブサイトから買い物をすると、ｅコマースエンティティはアフィリエイトウェブサイトのオペレータに手数料または他の料金を支払うことができる。幾つかの実施形態においては、ｅコマースエンティティは付加的または代替的に、ユーザが買い物をしたか否かに係わらず、クリックスルーイベントに対してアフィリエイト／オペレータに支払いを行うことができる。例えば、アクティビティは、ｅコマースエンティティが利益を提供するものとみなすあらゆるものでよい。例えば、ユーザが数多くの可能性の中から、新規アカウントを作成する、マーチャントによって提供されたクレジットカードに関するサインアップを行う、広告をクリックする、レビューまたは他のユーザ作成コンテンツを加えることが挙げられる。
【００１６】
ＩＩ．システムアーキテクチャ（図１を参照されたい）
図１は、コンテンツプロバイダビジネスエンティティに運営されるコンテンツプロバイダシステム１００の１つの実施形態を示す（術語「コンテンツプロバイダ」はコンテンツのオリジナルのクリエータまたは作成者を参照するために使用されることがあるが、この術語は本明細書においてより一般的に、ユーザにコンテンツを提供するエンティティまたはシステムを参照するために使用される）。コンテンツプロバイダシステム１００は、ローカルエリアネットワーク（ＬＡＮ）またはワイドエリアネットワーク（ＷＡＮ）、例えばインターネットを介してエンドユーザのユーザコンピューティングデバイス１０６（１つのみ示されている）と対話するためのユーザハードウェアおよびソフトウェアの組み合わせを含む。ユーザコンピューティングデバイス１０６は、例えば、パーソナルコンピュータ、パーソナルディジタルアシスタント（ＰＤＡ）、移動電話、電子ブックリーダ、インタラクティブＴＶシステム、テレビ受像機用のセットトップボックス、またウェブブラウジング能力を有する他のタイプのデバイスを含む。図１に示されている特定の実施形態においては、コンテンツプロバイダシステムはｅコマースウェブサイトも提供し、このｅコマースウェブサイトはユーザがアイテムの電子カタログを見て買い物をする機能、また特定のカタログアイテムを評価しタグを付ける機能を有する。しかしながら当業者であれば分かるように、コンテンツプロバイダシステム１００およびコンテンツプロバイダエンティティは、いずれかのｅコマースサイトまたはｅコマースビジネスまたは何らかの特定のタイプのそれらと関連付けられている必要はない。
【００１７】
また図１には複数のエンティティによって運営される複数のウェブサイトが示されている。各ウェブサイト１０４は、エンドユーザのブラウザ／コンピューティングデバイス１０６からのページリクエストを受信し応答するための（１つまたは複数の物理的なサーバとして実施されている）ウェブサーバ１０１により構成される。幾つかの実施例において、エンドユーザは実際のユーザをエミュレートする自動化されたエージェントまたは「ボート（bot）」でよい、または、コンピュータを共有している個人のグループでよい。各ウェブサイト１０４は少なくとも１つのＨＴＭＬファイルを含み、このＨＴＭＬファイルはコンテンツプロバイダシステム１００と対話するためのウィジェットコードを含む。以下において説明するように、コンテンツプロバイダシステム１００は、ウェブサイトオペレータが自身のサイト１０４のページに追加するためのカスタマイズされたウィジェットを取得するためにウェブサイトオペレータにインタラクティブサービスを提供するウェブサイトを提供することができる（術語「オペレータ」または「サイトオーナー」は、本明細書においてメンバサイト１０４のコンテクストに使用されるように、一般的に主としてメンバサイトのコンテンツに対して責任を負うビジネスエンティティまたは個人を参照する）。
【００１８】
コンテンツプロバイダシステム１００と対話するためのウィジェットコードを含むウェブサイト１０４およびこれらのサイト１０４のオペレータは本明細書においてコンテンツプロバイダのネットワークの「メンバ」とみなすことができる。理想的には、何万もの独立したウェブサイトがこのネットワークのメンバであり、ユーザのウェブブラウジングアクティビティの顕著なセグメントをモニタリングすることができる。幾つかの実施形態において、このネットワークのメンバになりたいウェブサイトオペレータはコンテンツプロバイダのウィジェットサービスへの登録を行うことによってメンバになることができる。この処理の一部として、システム１００はユニークなメンバＩＤをメンバサイト１０４またはそのオペレータに割り当てることができる。
【００１９】
幾つかのウェブサイト１０４は、購入、レンタル、ダウンロード、申込、ビューイングおよび／または消費の他の何らかの形態に関して利用可能なアイテムの電子カタログまたはリポジトリを提供することができる。ウェブサイトの例には小売店ウェブサイト、音楽およびビデオダウンロードサイト、オンラインの旅行予約サイト、ニュースサイト、オークションサイト、ショッピングポータル、デーティングサイト、ソーシャルネットワーキングサイトおよびそれらの機能の組み合わせを提供するサイトが含まれる。例えば、本明細書において使用されているように、術語「アイテム」は広範に制限無く使用され、また一般的に、表示、購入、レンタル、ダウンロード、申込もしくは他の行動のためにユーザによって選択することができるあらゆるオブジェクトを含む。アイテムの例には、ウェブページ、ウェブサイト、ＵＲＬ、物理的な製品、ブログ、ブログエントリ、ニュース記事、ＲＳＳフィード、広告、ソーシャルネットワーキングアプリケーション、ユーザおよびポッドキャストが含まれる。
【００２０】
メンバウェブサイト１０４を相互に異なるビジネスエンティティによって、またコンテンツプロバイダシステム１００のオペレータ／プロバイダとは異なるエンティティによって運営または提供することができる。典型的なシナリオにおいては、エンドユーザ１０６が特定のウェブサイト１０４Ａを訪問し、ウェブサイト１０４Ａによって提供されるアイテムの電子カタログまたはリポジトリにアクセスする。エンドユーザ１０６は、ウェブサイト１０４Ａのウェブサーバ１０１に送信されるべきページリクエスト１０２を行うことによってウェブサイト１０４Ａの特定のページにアクセスする。ページリクエスト１０２は通常の場合、ウェブサイトのホームページを見るため、特定のアイテムまたはアイテムのカテゴリを見るため、アイテムの購入を処理するためなどのリクエストでよい何らかのアクションに対応する。ウェブサーバ１０１は通常の場合、ウェブページ１２５のＨＴＭＬファイル１０３を有するページリクエスト１０２に対応するが、ＸＨＴＭＬのような他のマークアップ言語も使用することができる。ＨＴＭＬファイル１０３は通常の場合、静的および／または動的なコンテンツ、例えばアイテムの記述、ウェブサイト１０４Ａにおける他のアイテムとのハイパーテキストリンクもしくは外部のウェブサイト１０４Ａとのハイパーテキストリンク、購入確認、またページリクエスト１０２と密接な関係がある他の何らかの情報を含む。
【００２１】
またＨＴＭＬファイル１０３は、エンドユーザのコンピューティングデバイス１０６においてウィジェットを示すためのフォーマット適合メカニズムも含む。ウィジェットは例えばJavaScriptコードを含むことができるが、ウィジェットをAdobe Flash，ActiveX，VBScriptまたは他のスクリプト言語を用いて実施することもできる。ウィジェットをウェブサーバ１０１によって提供されるものとしてＨＴＭＬファイル１０３に完全に含ませることができる。１つの実施形態において、ＨＴＭＬファイルはウィジェットの一部（例えば１行のコード）を含み、このウィジェットの一部によりブラウザ１２４は動的に１つまたは複数のウィジェットコードモジュールをコンテンツプロバイダシステム１００および／またはブラウザキャッシュからロードすることができる。幾つかのケースでは、ウェブサイト１０４Ａのオペレータはコンテンツプロバイダシステム１００とインターオペラビリティがあるように設計された自身のウィジェットコードを提供することができる。
【００２２】
ウィジェットコードを含むＨＴＭＬファイル１０４の受信に基づき、エンドユーザのコンピュータにおけるブラウザ１２４が幾つかの実施形態においてウィジェットコードの実行によりウィジェットを示す。ウィジェットはウェブページのコンテクストおよびページリクエスト、アイテム識別子、イベント識別子（イベント「購入」、「見る」、「カートに入れる」などに分類することができる）、ユーザ識別子、既知であれば、プロバイダシステムからのコンテンツが存在しない場合（またはプロバイダシステムからのコンテンツを検索する前に）に表示すべきデフォルトコンテンツ、ウィジェットがインストールされているメンバサイト１０４のメンバＩＤなどを表すパラメータを含むことができるか、そのようなパラメータにアクセスすることができる。これらの識別子をオペレータによってプログラミングにより生成することができる。択一的に、幾つかの実施形態においては、オペレータは特殊なパラメータを提供する必要はなく、またウィジェットおよびコンテンツプロバイダシステム１００は以下において説明するようなパラメータを推論することができる（例えば、コンテンツプロバイダシステムはアイテム識別子としてのウェブページ１２５のＵＲＩの一部を使用することができる）。このようにして、コンテンツプロバイダシステム１００はメンバウェブサイト１０４のオペレータにフレキシビリティを提供する。すなわち、一方ではパラメータによって細密に制御することによりウィジェットの詳細なカスタマイズを選択することができ、他方では、例えばJavaScriptの数行を選択されたウェブページ１２５に追加するに過ぎない「プラグ・アンド・プレイ」アプローチを選択することができる。このJavaScriptは潜在的に、コンテンツプロバイダ１００によってオペレータに対して自動的に生成される。
【００２３】
エンドユーザのコンピューティングデバイス１０６に示されると、ウィジェットはコンテンツプロバイダシステム１００のウェブサーバ１２１または他のタイプのサーバに対して少なくとも１つのリクエスト１２０を生成することができる。これらのリクエストをＡＰＩ（アプリケーション・プログラム・インタフェース；Application Program Interface）またはウェブサービスインタフェースと関連付けて行うことができるが、必ずしも必要ではない。ウィジェット生成リクエスト、すなわちウィジェットにより生成されたリクエスト１２０は、ウェブページ１０３および／またはページリクエスト１０２のコンテクストに関する情報、例えばウェブページのＵＲＬ、ウェブページに関連付けられたアイテムの識別子、イベントタイプ識別子および／またはユーザ識別子を含むことができる。付加的に、ウィジェット生成リクエストは、ユーザ識別子（上述したユーザ識別子と同一のもの、またはそれとは異なるもの）、セッション識別子もしくはそれら２つを含むブラウザクッキーを含むことができる。ユーザ識別子は特定の個人を識別する必要なく特定のユーザコンピューティングデバイス１０６またはクライアントを識別することができる。したがって、例えば、複数のファミリーメンバが１つの特定のコンピュータ１０６を共有している場合、システム１００はそれらのファミリーメンバを集合的に単一のユーザとして扱うことができる。ウィジェット生成リクエスト１２０は対応するメンバサイト１０４のメンバＩＤも含むことができ、例えば、リクエスト１２０と共にサイトＡのメンバＩＤを送信するようにメンバサイトＡのページにインストールされたウィジェットを構成することができる。
【００２４】
エンドユーザが特定のタイプのアイテム関連イベント（例えば、ウェブページアクセス、ウェブサイトアクセス、アイテム購入、アイテムダウンロード、アイテムレンタル、アイテムビューイングイベントなど）を実行すると、関連付けられたウェブページ１２５に実装されているウィジェットはそれらのイベントをウィジェット生成リクエスト１２０によりコンテンツプロバイダシステム１００に報告する。以下においてより詳細に述べるが、コンテンツプロバイダシステム１００はそれらのイベント（すなわちイベントを記述するデータ）をイベント履歴リポジトリ１４３内にエンドユーザのイベント履歴の一部として永続的に記憶することができる。所定のユーザのイベント履歴は種々異なるメンバサイト１０４へのユーザのアクセスを反映することができ、またコンテンツプロバイダのウェブサイトにおいて実行されたユーザアクションも反映することができる。
【００２５】
ウィジェット生成リクエスト１２０はウェブページ１２５に表示すべきウィジェットコンテンツ１２６に関するリクエストも含むことができる。コンテンツに関するリクエストを上述したようなイベント報告リクエストの一部として含ませることができる。もしくは、コンテンツに関するリクエストは別個のリクエストの形態でもよい。コンテンツプロバイダシステム１００がコンテンツに関するウィジェット生成リクエスト１２０を受信すると、コンテンツプロバイダシステム１００は、表示すべきウィジェットコンテンツ１２６を生成または選択するために、合計ユーザイベント履歴から導出されたアイテム・ツー・アイテム行動関連性と組み合わせて、ウィジェットリクエスト１２０において提供されているコンテクスト情報を使用する。このコンテンツは「行動ベース」コンテンツまたは「行動」コンテンツと称され、これはコンテンツが目下のユーザおよび／または他のユーザのモニタリングされた行動に依存していることを意味する。幾つかのケースにおいては、ユーザに表示されるウィジェットコンテンツ１２６を、（１）ｅコマースシステムによって提供されているｅコマースサイトにおけるユーザの識別子、および／または、（２）アクセスしているメンバサイト１０４、もしくは一般的にメンバサイト１０４にわたるユーザの識別子に依存させることができる。
【００２６】
幾つかのケースにおいては、ウィジェットコンテンツ１２６は付加的または代替的に、アイテム間の（行動ベースとは異なり）コンテンツベースの関係に基づき選択されたアイテムを含むことができる。例えば、特定のウェブページを見ている間に、ユーザには同様のコンテンツまたはキーワードを含む他のページとのリンクを示すことができる。コンテンツプロバイダシステムは、特定のアイテムに関して信頼性の高い行動ベースの関係を生成するために、行動データの量が不十分なコンテンツベースの関係を使用することができる。ハイブリッド型のコンテンツベース／行動ベースの関係を使用することもできる。
【００２７】
図示されている実施形態において、コンテンツプロバイダシステム１００のウェブサーバ１２１はウィジェット生成コンテンツリクエスト１２０を受信し、ウェブサーバは要求されたコンテンツ１２６と共に応答１２２を返送する。１つの実施形態において、応答はＨＴＭＬドキュメントであり、このＨＴＭＬドキュメントはメンバサイト１０４からロードされたメインＨＴＭＬドキュメント内のＩフレーム（インラインフレーム）に埋め込まれるように構成されている。この埋め込まれたＨＴＭＬドキュメントは、表示のためにシステム１００によって選択された特定のアイテムのサムネイルイメージおよび特定のアイテムに対応するリンクを含むことができる。コンテンツプロバイダシステム１００は、ウィジェット生成リクエスト１２０に応答してオン・ザ・フライ（on-the-fly）でメンバサイトのページのサムネイルイメージを生成することができる、および／または、それらのイメージを事前に生成しキャッシュすることができる。応答１２２の受信に基づき、ウィジェット／ブラウザはウィジェットコンテンツ１２６をユーザコンピューティングデバイス上にウィジェットページ１２５の一部として表示する。
【００２８】
ウィジェットコンテンツ１２６はユーザ固有でなくてよく、例えば行動的に関連しているアイテムの記述でよい、および／または、コンテンツベースの分析に基づき見ているソースアイテムに関連付けられてもよい。例えば、ウィジェットは、アクセスしているサイト１０４Ａまたはページ１２５に行動的に関連付けられている、および／または、キーワード分析に基づき関連付けられている他のウェブサイトおよび／またはページのサムネイルイメージおよび他のウェブサイトおよび／またはページとのリンクを表すことができる（図２を参照されたい）。ウィジェットコンテンツ１２６は付加的または代替的に、この特定のユーザの以前のイベント履歴に依存する個人化されたアイテム推薦を含むことができる。この以前のイベント履歴は他のメンバウェブサイト１０４においてユーザによって実行されたアクションを含むことができるか、そのようなアクションから構成することができる。
【００２９】
したがって、所定のサイト１０４Ａへのブラウジングの行為により、コンテンツプロバイダシステム１００によって供給された行動ベースのウィジェットコンテンツ１２６をユーザのウェブブラウザ１２４に表示させることができる。このコンテンツは多数のウェブサイトにわたるユーザアクション／イベントを反映しているので、行動ベースのコンテンツは見ているウェブページまたはウェブサイトおよび／または特定のユーザに非常に関連する傾向にある。
【００３０】
上述したように、コンテンツプロバイダシステム１００は、ユーザ固有のイベント履歴を記憶しているデータリポジトリを有する。これらのイベント履歴に含まれているイベントは上述のタイプのウィジェット報告イベントからなるものでよい。幾つかの実施形態においては、イベント履歴は１つまたは複数の他のタイプのエンティティによって報告またはモニタリングされたイベントも含む。例えば、コンテンツプロバイダシステム１００はアイテムの自身の電子カタログを提供する場合、ユーザのイベント履歴は、ユーザがこれらのカタログから購入した、見た、評価した、さもなければ選択した何れかのアイテムを表すイベントデータを含むことができ、これらのイベントをシステム１００によってウィジェットを使用することなく収集することができる。別の例として、幾つかのウェブサイト１０４を、２００７年３月３０日付けで出願されたU.S. Appl. No. 11/694,758に記載されているように（この開示内容は参照により本願に含まれるものとする）、ウェブサービスインタフェースによってイベントを直接的にコンテンツプロバイダシステム１００に報告するよう構成することができる。別の例として、エンドユーザにはブラウジングイベントをコンテンツプロバイダシステム１００に報告するブラウザツールバー／プラグインをインストールするオプションを与えることができ、そのような実施形態においては、イベント履歴はコンテンツプロバイダのネットワークの一部ではないウェブサイトにおけるユーザブラウジングアクティビティを反映することができる。したがって所定のユーザのイベント履歴は、ウィジェットベースの方式および非ウィジェットベースの方式を含む複数の方式に従い収集されたイベントを含むことができる。イベント履歴データリポジトリ１４３は１つしか示されていないが、異なるタイプのイベントまたはイベント履歴を相互に別個に（例えば別個のデータベースに）記録することができる。
【００３１】
ユーザイベント履歴はウィジェットによって表示されるアイテムのユーザ選択を反映することもできる。例えば、図２を参照すると、５つのウィジェット表示アイテム／リンクはそれぞれ実際にコンテンツプロバイダシステム１００を示すことができる。したがって、ユーザが特定のウィジェット表示アイテムを選択すると、コンテンツプロバイダシステムは選択イベントを記録し、ユーザのブラウザ１２４に転送し、ユーザが認めた選択に基づいてウェブサイト１０４からコンテンツを検索することができる。ウィジェット表示リンク１２８，１２９，１３０は代替的にそれらのそれぞれの目的地を示すことができる。
【００３２】
幾つかの実施形態においては、コンテンツプロバイダシステム１００はメンバサイト１０４のウェブページをキャッシュすることができる。これらの実施形態においては、コンテンツプロバイダシステム１００はメンバサイト１０４のページをユーザコンピューティングデバイス１０６に供給することができる。１つの例として、メンバサイトＡのページがメンバサイトＢのターゲットページとのリンクを表示するウィジェットを提供すると仮定する。このリンクのユーザ選択により、ユーザのコンピューティングデバイス１０６はコンテンツプロバイダシステム１００からターゲットページをリクエストすることができる。コンテンツプロバイダシステムが自身のキャッシュ内にこのページのコピーを有している場合、リクエストを行ったデバイス１０６にキャッシュされているコピーを直接的に返すことができるか、さもなければコンテンツプロバイダシステムはリクエストをメンバサイトＢの外部サーバに転送することができる。幾つかの実施形態においては、択一的にコンテンツプロバイダシステム１００は全てのメンバサイト１０４を提供することができる。
【００３３】
特定のイベントに関するデータリポジトリ１４３に記憶されている情報は以下の情報の内の幾つかまたは全てを含むことができる：アクセスしたウェブサイトの識別子（例えば特定のメンバサイト１０４のメンバＩＤ）、アクセスしたＵＲＬ、アイテム識別子（殊に、アイテムがＵＲＬによって一義的に識別されない場合）、アイテムタイプ識別子、ユーザの識別子（例えば特定のユーザコンピューティングデバイス１０６を一義的に識別するクッキー値）、イベントのタイプの識別子（例えば購入する、見る、レンタルする、評価する、など）。イベントがウィジェットによって表示されたアイテムの選択を反映する場合、イベントデータは参照しているサイトも参照したサイト（幾つかのケースにおいてこれらは同一でもよい）も識別することができる。アイテム格付けイベントに関して、イベントデータはユーザによってアイテムに割り当てられた格付け、例えば１つ星から５つ星までの評価で割り当てられた格付けまたは「関心無し」としての格付けを含むこともできる。
【００３４】
ユーザのアクションをメンバサイト１０４のネットワークにわたりモニタリングできるようにするために、コンテンツプロバイダシステム１００はユニークなトラッキングクッキーを各ユーザまたはユーザコンピュータ１０６に割り当てる。このクッキーを、ユーザコンピュータ１０６がコンテンツプロバイダシステム１００と関連付けられたウィジェットを有するウェブページに最初にアクセスする場合にセットすることができ、続けて、各ウィジェット生成リクエストと共にシステム１００に返送することができる。コンテンツプロバイダシステム１００はユーザを識別するための１つまたは複数の付加的な方式をサポートすることができる。例えば、コンテンツプロバイダシステムがｅコマースウェブサイトを提供する場合、このｅコマースウェブサイトのユーザを識別するために使用されたクッキーはメンバサイト１０４におけるユーザのアクションをモニタリングするために使用することもできる。
【００３５】
行動ベースのコンテンツを生成するために、関連性マイニングコンポーネントまたはシステム１４５（図１を参照されたい）が、特定のアイテム（例えばページ、サイト、製品、ストーリーなど）間の類似性／関連性を検出および定量化するためにエンドユーザのイベント履歴を一括して分析する。顕著な強さのアイテム・ツー・アイテム関連性は特定のアイテムを行動的に関連するアイテムにマッピングするデータリポジトリ１４７に記録される。図１に示されているように、これらのアイテム・ツー・アイテムマッピングは、コンテンツに関するウィジェット生成リクエストに応答して表示するためのアイテムを選択するために、ウィジェットコンテンツ生成サービスまたはシステムによって使用される。さらに示されているように、ウィジェットコンテンツ生成サービス１４０は認識されたユーザに示すアイテムの個人化された推薦を取得するために推薦サービス１１０へのアクセスも行う。推薦サービス１１０はこれらの個人化された推薦を、例えば、（ａ）イベント履歴リポジトリ１４３内に存在する場合にはターゲットユーザの過去のイベント履歴、（ｂ）ユーザによって現在アクセスされているページまたは他のアイテム、（ｃ）ユーザによってアクセスされたアイテムに関連するアイテム・ツー・アイテム関連性、の組み合わせに基づき生成することができる。アイテム間の行動関連性をマイニングし、個人化された推薦と他の行動ベースのコンテンツを生成するためにそれらの関連性を使用することができるアルゴリズムの例は上記において参照したU.S. Appl. No. 11/694,758およびU.S. Pat. 6,912,505（その開示内容全体は参照により本願に含まれるものとする）に記載されている。
【００３６】
有利には、１つのウェブサイト１０４Ａに関係するイベントを行動ベースのコンテンツをその同一のサイト１０４Ａにおけるそのユーザ、同一のサイト１０４Ａにおける他のユーザ、他のサイト１０４における同一のユーザおよび他のサイト１０４における他のユーザに提供するために使用することができる。コンテンツプロバイダシステム１００は複数の独立したウェブサイト１０４にわたるユーザ行動をトラッキングすることができるので、「クロスサイト」関連性を検出することができる。例えば、コンテンツプロバイダシステムはサイトＡおよびサイトＢが行動的に関連していること、サイトＡにおける特定のページが行動的にサイトＢにおける特定のページに関連していること、またはサイトＡにおける特定のページが行動的にコンテンツプロバイダのサイトまたは他のウェブサイトにおいて入手可能な特定の製品に関連していることを検出することができる。サイトＡとサイトＢとの間の情報の何らかの通信または共有を必要とせずに、また潜在的に感知可能な何らかのユーザ情報をメンバサイト１０４のオペレータに公開することを必要とせずに、クロスサイト関連性をマイニングすることができ、また行動ベースのコンテンツをユーザに提供するために使用することができる。
【００３７】
例えば、コンテンツプロバイダシステム１００は、アイテムビューイングベースのアイテム関連性の１つまたは複数の包括的なデータセットを生成するために、メンバウェブサイト１０４、また場合によっては１つまたは複数の付加的なウェブサイト、例えばコンテンツプロバイダのｅコマースサイトにわたる全てのエンドユーザのアイテムビューイング履歴を分析することができる。同様にコンテンツプロバイダシステムは、購入ベースのアイテム関連性の１つ以上のデータセットを生成するために、それらのウェブサイトにわたるユーザのアイテム購入履歴を分析することができる。コンテンツプロバイダシステムは続いて、例えば特定のアイテムと関連付けられた他のアイテムのリストを検索し、ユーザが既に見たアイテムまたは購入したアイテムをフィルタリングし、残ったアイテムをユーザの過去のブラウジング履歴との類似度に基づき格付けすることによって、特定のアイテムを見ている特定のユーザに対する推薦を生成することができる。ユーザに提示される最終的な行動ベースのコンテンツは、個人化されていない関連性ベースのコンテンツ、例えば見ているページまたはサイトに関連するアイテムのリストも、個人化されたアイテム推薦も含むことができる。
【００３８】
コンテンツプロバイダシステム１００は関連性の生成と推薦の生成を別個に行うことができる。殊に、アイテム・ツー・アイテム関連性はユーザによるリクエストに関して非同期で（例えばオフライン処理モードにおいて）生成することができるが、所定のユーザに対する推薦はそのユーザによるリクエストと同期して生成することができる。したがって、典型的には行動関連性のマイニング時に実施される重要な処理はユーザが経験するページロード時間に寄与する必要はない。
【００３９】
幾つかの実施形態においては、コンテンツプロバイダシステム１００が、トラッキングおよびアカウンティングシステム１３０を介して認証および／または計測／課金を実施することができる。以下においてより詳細に説明するように、メンバウェブサイト１０４のオペレータには、殊に、（１）オペレータのウェブページ１２５にウィジェットコンテンツ１２６を表示できるようにするためのオペレータの了承および要望、（２）オペレータのウェブページ１２５または他のウェブサイト１０４のウェブページに置かれているウィジェットコンテンツ、および／または、（３）エンドユーザの行動、に基づいて貸方記入または借方記入することができる。例えば、アイテムＡに関する推薦（サイトＡとのリンクを有する）が所定のページ１２５におけるサイトＢのウィジェットコンテンツ表示領域１２６内に配置される場合、コンテンツプロバイダシステム１００はサイトＡのアカウントに所定の額を請求することができ、またその額の一部をサイトＢのアカウントに貸方記入することができる。より一般的に、この送金はユーザが関連付けられたリンクをクリックした場合にのみ行われるか、幾つかの実施形態においてはユーザがこのリンクをクリックし、その後にアイテムＡを購入した場合にのみ行われる。クリックおよび購入のようなそれらのイベントのトラッキングは、部分的に、上述したようなウィジェットの特徴を報告するイベントに基づき可能である。オペレータは自身に適用されるようなアカウンティングシステムの詳細、例えば種々の収益モデル（クリック毎のコスト、手数料など）間の選択、所定のアイテムに関連する紹介に対して支払おうとする入札額の設定をカスタマイズすることができる。
【００４０】
図１において参照番号１６０によって示されているように、メンバサイトのオペレータ（「サイトオーナー」）はカスタムウィジェットを構成するためにウィジェットコンフィギュレーションウェブサイトまたはポータル１６０を使用することができる。この処理の一部として、サイトオーナーは、表示すべきウィジェットコンテンツタイプを規定するオプションを含む、種々のコンフィギュレーションオプションの中から選択を行うことができる。それらの選択肢をコンテンツプロバイダシステム１００によって生成されたウィジェットコードに組み込むことができる、および／または、サイト選好データベース１４１に記憶させることができる。特定のコンフィギュレーションオプションの例を以下に記載する。システム１００は新規なアイテムタイプおよびイベントタイプを定義するために、および／または、特定のアイテムタイプおよび特定のイベントタイプが行動関連性をマイニングするためにどのように使用されるべきかを規定するために、サイトオーナーに関する能力をサポートすることもできる。
【００４１】
ＵＲＬによって一義的には識別されないアイテムに関して、コンテンツプロバイダシステム１００は、ウィジェット／メンバサイト１０４によって報告されたユニークなアイテムのトラックを維持するための適切なトラッキングメカニズムを使用することができる。１つの例として、報告された各アイテムを、（１）アイテムタイプ識別子、（２）アイテム識別子、および、（３）メンバ識別子の組み合わせによってシステム１００内で一義的に識別することができる。アイテムタイプ識別子を包括的にシステム１００内で規定することができ、このことは、同一のアイテムタイプ識別子が全てのメンバサイト１０４にわたり使用されることを意味する。システムがサポートできるアイテムタイプの例は以下のものを含む：製品、ブラウズノード、広告、記事、オーディオダウンロード、バンドル、車、コメント、ドキュメント、フライト、グループ、ホテル、リスティング、人物、郵便、レストラン、レビュー、サービス、ビデオダウンロード、検索クエリ、ウェブサイト、ジャーナル、ポーリング、取引。アイテム識別子はメンバサイト１０４のオペレータによって自由に割り当て可能なものでよい。アイテムＩＤはアイテムタイプまたはメンバサイト１０４にわたりユニークである必要はなく、例えば、２つの異なるウェブサイト１０４は異なるアイテムを識別するために同一のアイテムＩＤを使用することができ、また単一のメンバサイト１０４は異なるアイテムタイプを有する２つのアイテムを識別するために同一のアイテムＩＤを使用することができる。メンバＩＤはアイテムを報告する責任のあるメンバを識別する。ウィジェットが非ＵＲＬベースのアイテムについてアイテム関連イベントを報告すると、情報のそれらの３つのピース（すなわち、アイテムタイプ識別子、アイテム識別子およびメンバＩＤ）をコンテンツプロバイダシステム１００に伝送することができる。
【００４２】
図１に示されている実施形態においては、コンテンツプロバイダシステム１００がアイテムの電子カタログを含むｅコマースウェブサイトを提供する。カタログは、カタログコンテンツ１５１のリポジトリにアクセスするカタログサービス１５０を使用して実現されている。このカタログ内のアイテムは１つまたは複数のメンバサイト１０４のカタログに含まれているアイテムと重複することができるが、これは必ずしも必要ではない。ユーザは、コンテンツプロバイダのネットワーク内のいずれかのサイト１０４にアクセスすることなくこのカタログから検索し、購入を行うことができる。付加的に、ユーザはサイト１０４にアクセスすることができ、また上述のように、ｅコマースサイトにアクセスせずともユーザには行動ベースのコンテンツ（個人化されたアイテム推薦を含む）をそのようなサイトに提供することができる。図示されている実施形態において、共通のウェブサーバまたはウェブサーバ１２１のセットはウィジェット生成コンテンツリクエストも、ｅコマースウェブサイトのページに関する通常のページリクエストも提供するが、別個のウェブサーバがそれらの各々タスクについて専用のものであってもよい。
【００４３】
ｅコマースサイトは推薦サービス１１０によって生成された個人化された推薦を表示するために構成されているウェブページ（図示せず）を含む。これらの推薦は、（ａ）ｅコマースサイトにおけるユーザの購入および／または他のアクション、（ｂ）他のネットワークメンバサイト１０４におけるユーザのアクション、または（ｃ）それら（ａ）と（ｂ）の組み合わせに基づくものでよい。ウェブサイト１０４におけるアクティビティの特性を推薦処理に組み込むことによって、ｅコマースサイトは自身のカタログからユーザに対して改善されたアイテム推薦を提供することができる。
【００４４】
さらに、ｅコマースサイトは有用な個人化された推薦を、今まで一度もこのｅコマースサイトにアクセスしたことがなかった新たなユーザに提供することができる。例えば、ユーザがメンバサイトＡ，ＢおよびＣにアクセスし、続いて、初めてｅコマースサイトにアクセスした場合を仮定する。ｅコマースサイトの開始ページのリクエストに応答して、コンテンツプロバイダシステム１００は、（ａ）過去のブラウジング履歴を参照するため、（ｂ）サイトＡ，Ｂおよび／またはＣに行動的に関連する製品のセットを参照するためにサイト・ツー・プロダクト行動関連性／マッピング１４７のデータセットを使用するため、また、（ｃ）リクエストされたウェブページへのそれらの製品の記述を組み込むために、リクエストと一緒に伝送されたクッキーを使用することができる。システム１００はこれとは逆のシナリオもサポートすることができる。つまり、ｅコマースサイトの顧客が始めてメンバサイト１０４にアクセスすると、システムはメンバサイト１０４において顧客に提示するためのアイテムを選択するためにｅコマースサイト１０４における顧客の以前のアクティビティ（例えば購入）に依存することができ、それらのアイテムをメンバサイト１０４のページに含まれるウィジェットを介して提示することができる。
【００４５】
コンテンツプロバイダシステム１００によって提供されるｅコマースサイトは、電子カタログのアイテム詳細ページに関連するアイテムの個人化されていないリストを表示するために、クロスサイトのアイテム・ツー・アイテムマッピング１４７を使用することもできる。例えば、ユーザが電子カタログの特定の製品詳細ページを要求すると、ウェブサーバ１２１は、（１）行動的に関連するメンバサイト１０４との外部リンク、（２）メンバサイト１０４の行動的に関連するウェブページとの外部リンク、（３）電子カタログにおける行動的に関連する製品の詳細ページとの内部リンク、（４）電子カタログにおいては入手できない行動的に関連する製品を表示するメンバサイトにおけるページとの外部リンクの内の１つまたは複数を製品詳細ページに組み込むことができる。これらの例の各々において、関連付けられたアイテムのイメージおよび記述テキストと一緒にリンクも表示することができる。
【００４６】
図８は、関連付けられたウェブページが製品推薦を表示できるようにするために、メンバサイト１０４のＨＴＭＬドキュメントに含ませることができるJavaScriptベースのウィジェットの１つの例を示す。この例においてウィジェットは、コンテンツプロバイダシステム１００によって提供されるＨＴＭＬドキュメントをインラインフレームとしてメンバサイト１０４のホストページ内に組み込ませることができるＩフレームベースのウィジェットである。このインラインの次元が第２８行〜第３０行に規定されている。ウィジェットはメンバサイトのオペレータのユニークなＩＤ（第３行を参照されたい）およびウィジェットに対応するアイテムのユニークなＩＤ（第４行を参照されたい）を規定する変数を含む。これらのＩＤをウィジェット生成リクエストと共にコンテンツプロバイダシステム１００に渡すことができる。第２２行は、イベントを記録し、推薦を検索するためのコンテンツプロバイダシステム１００へのリクエストを生成する命令を含む。第１２行〜第１８行は、推薦アイテムをインラインフレームにおいてどのように表すか（例えば価格および製品イメージを一緒に表示するかしないか）を規定している。図８に示されているタイプのウィジェットを、メンバウェブサイト１０４と関連付けられたセッティングまたは選好に基づいてコンテンツプロバイダシステム１００によって自動的に生成することができるか、サイトオーナーによって生成することができる。そのようなJavaScriptは、実行されと、サイトオーナーによって規定された次元および表示属性に従って生成および表示される、個人化された、または個人化されていない推薦を有する、図２に示されているものに類似するウィジェットコンテンツ１２６を表示させるＨＴＭＬを返す。
【００４７】
さらに図１を参照すると、コンテンツプロバイダシステム１００の機能ブロックまたは機能コンポーネント１１０，１２１，１３０，１４０，１４１，１４３，１４５，１４７，１５０，１５１，１６０のそれぞれを、コンピュータハードウェア（例えば汎用コンピュータまたは汎用プロセッサ）と組み合わせて実施することができ、またそれらはコードモジュールを実行することができる。コードモジュールをいずれかのタイプのコンピュータ記憶装置または記憶媒体内に記憶させることができる。ユーザコンピューティングデバイス１０６とコンテンツプロバイダシステム１００との間の通信、またユーザコンピューティングデバイス１０６とメンバウェブサイト１０４との間の通信はコンピュータネットワーク、例えばインターネットを介して行うことができる。ユーザコンピューティングデバイス１０６はウェブブラウジング能力がある何らかのタイプのデバイス、例えばパーソナルコンピュータ、パーソナルディジタルアシスタント、移動電話、インタラクティブテレビまたはセットトップボックスを含むことができる。幾つかの実施形態において、システム１００の種々のコンポーネントは地理的に分散していてもよい。
【００４８】
ＩＩＩ．ウィジェット生成リクエストの処理（図３を参照されたい）
図３は、コンテンツプロバイダシステム１００がどのようにウィジェット生成リクエストを処理できるかについての１つの実施例を示す。ウェブサーバ１２１によるリクエストの受信に基づき、ブロック３１２において、システムはリクエストが以下のタイプのクッキー、すなわち、（１）このユーザがこのウェブサイトにアクセスしたか登録された場合に存在する、コンテンツプロバイダのｅコマースウェブサイトに対応するクッキー、（２）メンバサイト１０４におけるウィジェットを介するコンテンツプロバイダシステム１００によってセットされたクッキー、の一方または両方を含んでいるか否かを確認する。システム１００は、アクセスしたそのような全てのクッキーに関する識別値をリポジトリ１４３において相互に関連付けることができる。
【００４９】
システム１００は、インスタントウィジェットリクエストおよび先行のリクエストによって提供された種々の識別子を調和させることを試みることもできる。例えば、現在のウィジェットリクエストがコンテンツプロバイダのウェブサイトに関するクッキーを含む場合、システム１００は現在のリクエストにおいて提供されたウィジェット識別子が先行のリクエストにおいて提供された（したがってリポジトリ１４３内に記憶されている）いずれかのウィジェット識別子と同じものであるか否かを検査することができる。そのような識別子が同一でない場合、ウェブサーバは関連性を２つのウィジェット識別子をリンクさせるリポジトリ１４３に記憶することができる。
【００５０】
次に、必要に応じて、システム１００はエンドユーザのコンピューティングデバイス１０６における識別情報を含むクッキーをセットまたはリセットすることを試みる。ウィジェット生成リクエストが識別子を含んでいなかった場合、システム１００はユーザのコンピューティングデバイス１０６に配置するための新規ユーザ識別子およびクッキーを生成することができる（ブロック３１４）。一致しないウィジェットクッキーの前述の例においては、ウェブサーバがウィジェット識別子をリポジトリ１４３における先行の値にリセットするために選択を行うことができる。同様の調和アクションをウィジェット生成リクエストにおいて送信された他のデータに関して行うことができる。
【００５１】
システム１００は続いて調和されたイベントデータをリポジトリ１４３に記録することができる（ブロック３１６）。記録すべきデータはサイトＩＤ、アイテムＩＤ、タイムスタンプ、イベントタイプおよび／または他のイベントデータを含むことができる。イベントタイムスタンプを必要に応じて、他のイベントデータに比べて任意に長く保存されている異なるイベントタイプと共に、「古い」イベントデータをパージするために使用することができる。イベントタイムスタンプはまた、アイテム・ツー・アイテム関連性を生成するために、および／または、個人化された推薦を生成するために、比較的最近のユーザアクティビティにより大きい重みを与えるために使用することもできる。アイテムＩＤは汎用的な識別子であり、あらゆるオブジェクトを識別することができ、またグッズ、サービス、ウェブページ、シンジケーションフィード、検索クエリなどを含むことができる。有利には、アイテム識別子はユニークな値である。幾つかの実施形態において、オブジェクトの統一資源識別子（ＵＲＩ；uniform resource identifier）をそのオブジェクトに関するアイテムＩＤとして使用することができる。
【００５２】
ブロック３１８においては、ウィジェットコンテンツ生成サービス（図１を参照されたい）がユーザによって見られているサイト１０４、ページ１２５または他のアイテムに関するアイテム関連性を検索する。この情報をアイテム関連性データベース１１０から検索することができる。ブロック３２０および３２２においては、先行のイベント履歴がこのユーザ／クッキー（すなわち、ブロック３１６において記録したイベントに先行して発生した１つまたは複数のイベントを有するイベント履歴）に関して存在する場合、システム１００はユーザに対して個人化されたアイテム推薦を生成するために推薦サービス１１０を呼び出すことができる。これらの推薦を上記において記載したように生成することができる。生成すべき類似性および推薦を、このウェブサイト１０４Ａに関する汎用的な選好、ウィジェット生成リクエスト１２０のパラメータ、および／または、ユーザ固有の選好に基づき、アイテムの特定の関係またはタイプに制限することができる。
【００５３】
推薦サービス１１０は、（選択的にブロック３１６において記録された現在のイベントを含む）イベント履歴データ１４３のデータベースからエンドユーザのイベント履歴の全てまたは選択された一部を検索することによって、また、このイベント履歴におけるアイテムに関連するアイテムを参照するためにアイテム関連性データベース１４７にアクセスすることによって、個人化された推薦を生成することができる。特定のアイテム・ツー・アイテム関連性の強さを反映している関連性スコアをアイテム関連性データベース１４７から検索することができ、またターゲットユーザのイベント履歴との関連性の総合的な度合いに基づき、参照したアイテムを格付けするために使用することができる。
【００５４】
ブロック３２４においては、ウィジェットコンテンツ生成サービスが表示に適していないアイテムをフィルタリングする。フィルタリングはここでもまた、ウェブサイト１０４Ａ（例えばアイテムカテゴリ選好またはブラックリスト）、ウィジェット生成リクエスト１２０のパラメータ、ユーザ固有の選好および／または他の判定基準に関連付けられた汎用的な選好に基づくものでよい。次に、ブロック３２６においては、ウィジェットコンテンツ生成サービス１４０が、残りのアイテムの上位にランクされているサブセットをカプセル化するウィジェットコンテンツを生成する。ウィジェットコンテンツ１２６はアイテムの記述、アイテムのイメージ、アイテムを購入することができる場所とのウェブリンクなどを含むことができる。コンテンツプロバイダシステム１００の電子カタログに製品が示される場合、このコンテンツ１２６はカタログサービス１５０（図１を参照されたい）から検索されたカタログコンテンツ３８を含むことができるか、カタログコンテンツ３８から構成することができる。外部ウェブサイトおよび外部ウェブページの場合、関連付けられたウェブページのサムネイルイメージを定期的に生成することによって、また関連付けられたウェブページから記述テキストを抽出することによって、ウィジェットコンテンツ１２６を自動的に取得することができる。サイトオーナーは特定のタイプのアイテムに関するアイテム記述および広告クリエイティブのシステム１００へのアップロードが許可される。
【００５５】
このウィジェットコンテンツをウェブサーバ１２１に戻すことができ、ウェブサーバ１２１は生成されたウィジェットコンテンツ１２６を含む応答１２２を構成する。この応答はユーザコンピューティングデバイス１０６に戻され、これに基づいてユーザコンピューティングデバイス１０６はエンドユーザが利用可能なコンテンツを表示することができるか、そのようなコンテンツを作成することができる。ウィジェットコンテンツは、図２に示されているようなウェブページ１２５の一部として有利には表示されるが、択一的にはＲＳＳニュースフィードエントリとしてポップアップウィンドウ内に表示することができるか、ユーザがページ１２５の特定のオブジェクトまたは領域上でマウスポインタを停止させたときに現れる「ポップオーバー」内に表示することができる。幾つかの実施形態においては、コンテンツが難聴の人のために読み上げられる。
【００５６】
図３に示されている処理のヴァリエーションを、トラッキングされないよう要求したユーザに対して使用することができる。１つの実施形態においては、ユーザがトラッキングされないよう要求すると、プライバシークッキーがユーザのコンピューティングデバイス１０６にセットされる。システム１００がそのようなプライバシークッキーを含むウィジェット生成リクエストを受信すると、システムはブロック３１６におけるイベントの永続的な記録を停止し、また何らかの付加的なクッキーをユーザのデバイス１０６にセットすることを停止する。さらには、ブロック３２２（個人化された推薦の生成）がスキップされるので、推薦は現在見ているサイトまたはページと関連付けられたアイテムから構成される。図２に示されているウェブページの実施例においては、ユーザがウィジェット表示領域１２６における「プライバシー情報」リンクをクリックし、続けてシステム１００のプライバシーセッティングページにおいて「トラックしない」オプションを選択することによってトラッキングされないよう要求することができる。
【００５７】
エンドユーザのブラウザに表示するためにＨＴＴＰを介して伝送されるウィジェットは、コンテンツプロバイダシステム１００によって使用することができるメカニズムのただ１つのタイプである。ウェブウィジェットに加えて、またはウェブウィジェットに完全に取って代わって、コンテンツプロバイダシステムはブラウザツールバープラグイン、ブラウザ拡張部および他のタイプの表示メカニズム（広告および他のタイプのコンテンツをモバイルデバイスに表示させることができるメカニズムを含む）を使用することができる。
【００５８】
ＩＶ．ユースケースの例
以下の例は、行動ベースのコンテンツをユーザに供給するためにコンテンツプロバイダシステム１００を使用することができる種々のやり方の内の幾つかを表す。当業者であれば分かるように、各ユースケースを他のユースケースの内のいずれか１つまたは複数と組み合わせることができる。
【００５９】
関連するウェブサイトのメンバサイトにおける表示。メンバサイト１０４のオペレータは、関心のある他のウェブサイトにいる自身のユーザを支援するためにウィジェットサービスの使用を希望することができる。そのような機能を追加するために、ウェブサイトオペレータは他のメンバウェブサイト１０４との出力リンクを表示するよう構成されているウィジェットを自身のホームページに増補することができる。この例において、また以下において説明する例において、ウィジェット構成パラメータをウィジェット自体に組み込むことができる、および／または、コンテンツプロバイダシステム１００のサイト選好データベース１４１に記憶することができるユーザが増補されたホームページにアクセスすると、ウィジェットはユーザのブラウザ１２４にメンバサイト１０４を識別するリクエストを生成させることができる。コンテンツプロバイダシステム１００は、関連するウェブサイト１０４のリストを参照するためにアイテム関連性データベース１４７にアクセスすることによって、また出力リンクを有するウィジェット表示オブジェクト１２６をそれらの関連するサイトのホームページに戻すことによって応答することができる。これらのリンクを選択的に、上述のような対応するホームページのサムネイルイメージとして表示することができるか、サムネイルイメージと関連付けることができる。関連するサイトのリストは多数のメンバサイト１０４にわたる合計ユーザブラウジング履歴に基づくものでよい。１つのヴァリエーションとして、ウェブサイトオペレータは、ウィジェットが紹介料を支払う他のメンバサイトとのリンクのみを表示するように、ウィジェットサービスを構成することができる。さらに別のヴァリエーションとして、個人化されたウェブサイト推薦を認識されたユーザに付加的に表示するようウィジェットサービスを構成することができる。
【００６０】
到来するトラフィックに対する紹介料を支払うためのメンバサイト登録。他のユースケースの例として、メンバサイト１０４（「現在のサイト」）のオペレータは自身のホームページを、このページへのアクセスを単にコンテンツプロバイダシステム１００に報告するウィジェットでもって増補することができる（このウィジェットはアクセスしているユーザに何らかのコンテンツを表示する必要はない）。オペレータはまた到来する紹介に関して他のメンバサイトオペレータに支払いを行うために登録を行うこともできる。現在のサイトに行動的に関連している他のメンバサイトを見ている間に、ユーザには現在のサイトとのリンクを表示することができる。ユーザがそのようなリンクを追跡すると、コンテンツプロバイダシステム１００は現在のサイトのオペレータに紹介料を請求し、また紹介メンバサイトのオペレータにこの金額の一部を支払う。
【００６１】
メンバサイトにおけるイントラサイトの関連するアイテムの表示。メンバサイト１０４のオペレータは、このメンバサイトにおいて関心のあるアイテムを捜しているユーザを単に支援するためにウィジェットサービスの使用を欲することができる。例えばメンバサイトは、アイテムの電子カタログを提供し、それらのアイテムの各々がメンバサイトのそれぞれのアイテム詳細ページに表示されるマーチャントサイトでよい。関心のあるカタログアイテムを捜しているユーザを支援するために、オペレータはウィジェットを各アイテム詳細ページに追加することができ、またそれぞれの詳細ページにおいてフィーチャーされたアイテムと行動的に関連する他のカタログアイテムを表示するためにこのウィジェットを構成することができる。ユーザがそのような詳細なページにアクセスすると、関連付けられたウィジェットはユーザのブラウザに、そのページにおいてフィーチャーされたアイテムを識別するコンテンツプロバイダシステム１００にリクエストを送信させることができるコンテンツプロバイダシステム１００は、フィーチャーされたアイテムに非常に密接に（行動的に）関連している（メンバのサイトの）カタログアイテムの記述およびそのようなカタログアイテムに関する詳細なページとの内ブリンクを含むウィジェット表示オブジェクト１２６でもって応答することができる。関連するアイテムのこのセットはメンバサイト１０４のユーザの合計詳細ページビューイング履歴に基づくものでよい。このユースケースはカタログアイテムを、メンバサイト１０４に含ませることができるか、メンバサイトに表示することができる他のいずれかのタイプのアイテム（例えばニュースストーリー、ブログ、ブログエントリ、ユーザプロフィールページ、製品、ビデオクリックなど）に置き換えることによって変更される可能性がある。
【００６２】
メンバサイトにおけるイントラサイトの個人化された推薦の表示。このユースケースのシナリオにおいて、ウェブサイトオペレータは上述のようにアイテム詳細ページにウィジェットを追加するが、メンバサイトのカタログアイテムの個人化された推薦を表示するためにウィジェットを構成する。カタログにアクセスするユーザがコンテンツプロバイダシステム１００によって認識され、有意味なイベント履歴を有する場合には、コンテンツプロバイダシステムはユーザに示すためのカタログアイテムの選択を個人化することができる。例えば、このユーザが以前にメンバサイトＡおよびＢにアクセスしており、またこれらのサイトがメンバサイトのカタログにおけるカタログアイテムＣと強い行動的な関連性を有する場合、このユーザが以前に現在のメンバサイトにアクセスしたか否かにかかわらず、アイテムＣを示すために選択することができる。ここでもまた、メンバサイト１０４に含ませることができるか、メンバサイト１０４に提示させることができる他のあらゆるタイプのアイテムにこの例を拡張させることができる。
【００６３】
集合的な電子カタログ。アイテムの電子カタログを提供するウェブサイトのオペレータに、効果的に自身のそれぞれの電子カタログを、コンテンツプロバイダシステム１００が推薦を行うことができる集合的な（ネットワークワイドの）電子カタログの一部にするオプションを与えることができる。この処理の一部として、コンテンツプロバイダシステムがより多くのタイプのカタログアイテム選択イベント（例えば詳細ページビューイングイベント、ほしい物リスト追加イベント、ショッピングカート追加イベント、レンタルキュー追加イベントなど）をトラックできるようにするために、関与するウェブサイトオペレータはウィジェットをこれらの電子カタログのアイテム詳細ページに追加することができる。コンテンツプロバイダシステムは、クロスサイトの関連性もイントラサイトの関連性も含む、特定のカタログアイテム間の関連性を検出するために、集合的な電子カタログにわたり収集された結果としてのイベントデータを使用することができる。これらの関連性をクロスサイトのカタログアイテム推薦もイントラサイトのカタログアイテム推薦も関与するサイト１０４のウィジェット使用可能アイテム詳細ページに組み込むことができる。個人のサイトによって提供されている電子カタログは相互に重畳していてもよいが、これは必ずしも必要ではない。幾つかの実施形態においては、コンテンツプロバイダシステム１００によって提供される電子カタログを集合的な電子カタログに含ませることができる。
【００６４】
アフィリエイトプログラムへの参加。このユースケースの例においては、メンバウェブサイト１０４はコンテンツプロバイダのｅコマースサイトによって実現されるアフィリエイトプログラムに登録される。予めメンバサイトのオペレータはコンテンツプロバイダの電子カタログからカタログアイテムを手動で選択しており、またこのオペレータにはｅコマースサイトの対応するアイテム詳細ページとの出力リンクが提供されている。手数料を増やすために、このメンバサイトのオペレータはウィジェットを１つまたは複数のウェブページに追加し、ｅコマースサイトにおいて提供されたカタログアイテムの個人化された推薦を表示するためにこれらのウィジェットを構成する。ウィジェットはカタログアイテム（および／またはメンバサイトに行動的に関連するカタログアイテム）の個人化された推薦を表示するので、ユーザはｅコマースサイトを介してよりクリックを行い、またより購入を行うようになる。したがって、オペレータはその手数料を増やし、潜在的に自身のメンバサイト１０４とのトラフィックを増やす。アフィリエイトプログラムを完全にコンテンツプロバイダシステムによって実現する必要はない。例えば、当業者には周知であるように、所定のタスク、例えば紹介イベントのトラッキングおよび手数料の計算を、多数のｅコマースエンティティのアフィリエイトプログラムを管理するサードパーティーサービスプロバイダによって実行することができる。
【００６５】
クリックストリーム履歴に基づいたユーザの区分コンテンツプロバイダがｅコマースサイトを運営する実施形態においては、コンテンツプロバイダシステム１００がまだそのｅコマースサイトを訪れていないエンドユーザを区分／分類することができる。それらのユーザの内の一人がｅコマースサイトにアクセスすると、このユーザに事前に割り当てられた１つまたは複数のカテゴリを製品の選択のために使用し、表示のために推薦または広告することができる。例えば、ユーザが以前にネットワーク内の１つまたは複数の電子レビューサイト１０４にアクセスしていた場合、ｅコマースサイトはユーザに電子製品に関連する広告またはオファーを提示することができる。別の例として、コンテンツプロバイダシステムは、関連するコンテンツを提示するために、メンバウェブサイト１０４からのデータを使用し、ユーザのショッパー（shopper）タイプを決定することができる。例えば、取引およびクーポンウェブサイトを訪れたユーザを「ディールハンター（deal hunters）」として分類することができ、ガジェット関連ブログおよびニュースサイトのユーザを「アーリアダプタ（early adopters）」として分類することができ、またコンテンツを発見するために一方のページまたはウェブサイトから他方のページまたはウェブサイトへとブラウジングする傾向にあるユーザは「ブラウザ」ショッパータイプでよい。続いて、この情報を支出情報のような他の情報と共にｅコマースウェブサイトによって、ショッパータイプに基づいて広告、提供またはアイテムを提示するために使用することができる。
【００６６】
サイト・ツー・カテゴリ関連性前述のユースケースの１つのヴァリエーションでは、ウェブサイト・ツー・プロダクトカテゴリ関連性を計算するために多数のユーザの合計イベントデータを使用することができる。これらの関連性は例えばメンバサイト１０４へのアクセスと特定の製品カテゴリからの購入との間の相関関係に基づくものでよい。例えば、メンバサイトＡにアクセスした人が比較的高い割合でｅコマースサイトからガーデニング製品も購入する場合、関連性をこのメンバサイト１０４と製品カテゴリ「ガーデニング」との間で生成することができる。一度計算が行われると、ウィジェット・ツー・プロダクトカテゴリ関連性を、特定のユーザが訪れた１つまたは複数のメンバサイト１０４と最も強く関連付けられた１つまたは複数の製品カテゴリを選択するために使用することができる。そのような１つまたは複数の製品カテゴリに対応する広告または他のコンテンツをユーザに提供することができる。
【００６７】
特定のメンバサイト１０４に関する行動データ量が有意味なサイト・ツー・プロダクトカテゴリ関連性の生成には十分でなければ、コンテンツベースの関連性を代替的に使用することができる。例えば、コンテンツプロバイダシステム１００はメンバサイトのウェブページから特徴キーワードを自動的に抽出し、多数のユーザの合計イベント履歴データを使用してキーワード・ツー・プロダクトカテゴリ関連性を生成することができる。これらのキーワード・ツー・製品カテゴリ関連性を、特定のメンバサイト１０４（例えば比較的少ない行動データが存在するメンバサイト）の特定の製品カテゴリへのマッピングに使用することができる。
【００６８】
このユースケースを他のタイプのアイテムカテゴリ、例えばブログカテゴリ、ポッドキャストカテゴリおよびニュースカテゴリに拡張することができる。
【００６９】
ユーザ・ツー・ユーザ関連性コンテンツプロバイダシステム１００は付加的に、特定のユーザ間の類似性／関連性を計算するために、収集されたマルチサイトクリックストリーム（イベント）データを使用することができる。続いてこれらの関連性を、ユーザが自身のソーシャルネットワークに追加する他のユーザを捜し出すことを支援するために使用することができる。例えば、コンテンツプロバイダのウェブサイトは、ユーザが個人プロフィールを公表でき、また類似するブラウジング特性を有する他のユーザの推薦を受信できる領域を含むことができる。
【００７０】
ソーシャルネットワーキングアプリケーションの発見。例えば、フェイスブックおよびオープンソーシャルアプリケーションのようなソーシャルネットワーキングアプリケーションを別のタイプのアイテムとして処理することができる。そのようなアプリケーションの開発者は、自身のソーシャルネットワーキングアプリケーションを同様のアプリケーションのユーザに自動的に奨励するためにＣＰＣ参加者としてネットワークに参加する。
【００７１】
ニュースペーパーサイト。顧客がニュースペーパーのウェブサイト１０４Ａを訪れる頻度を増やし、またその期間を長くするために、ニュースペーパー発行者はウィジェットサービスを利用することができる。有利には、エンドユーザ１０６はウェブサイト１０４Ａ（他のウェブサイト１０４）における関心のある付加的なコンテンツとのリンクにより、このメンバサイト１０４および他のメンバサイト１０４におけるエンドユーザの集合的な行動に基づいて、コンテンツプロバイダシステムのウィジェットを利用することができる。コンテンツプロバイダシステムを、カテゴリによってフィルタリングされた記事関連性を含むニュース記事のようなアイテムの推薦を提供する能力をサポートするよう構成することができる。フィルタリングされた記事をさらに人気によって格付けすることができる。付加的に、アイテムのカテゴリをさらに詳細に区分したサブカテゴリを支援することができる。図２は、そのように構成されたニュースサイトの一実施例を示す。現在のブラウジング行動に関連する推薦を提供することによって、ウィジェット提供コンテンツはウェブサイト１０４Ａまたは他のウェブサイト１０４においてより多くのコンテンツを読むことをエンドユーザ１０４に奨励することができる。各ページが代済みの広告を含むことができるので、ニュースペーパーはエンドユーザが選択する各ページにつきより多くの収益を得ることができる。さらには、多くのニュースペーパーウェブサイトは購読料金を請求するので、関心のある付加的なコンテンツにエンドユーザが気付く機会を増やすことはロイヤリティを発生させることができ、また加入者のベースの成長を促進することができる。
【００７２】
Ｖ．関連性マイニング（図４を参照されたい）
関連性マイニングコンポーネント１４５（図１を参照されたい）は異なるタイプのアイテムおよびイベントに関するアイテム関連性データセットまたはテーブルを生成することができる。例えば、購入ベースのアイテム関連性のデータセットを、記憶されている購入イベントデータに基づき生成することができ、またビューイングベースのアイテム関連性の別個のデータセットを記憶されているビューイングイベントデータに基づき生成することができる。関連性マイニングアルゴリズムは選択的に、より最近のイベントにより高い重みを与えるためにイベントタイムスタンプを使用することができ、これにより検出された関連性はユーザの現在のアイテム選好をより強く反映する。タイムスタンプを相互に時間的に近接して行われたイベントにより高い重みを与えるために使用することができる。例えば、同日に行われた２回の購入を異なる日に行われた２回の購入に比べてより密接に関連するものとして処理することができる。必要に応じて使用することができる関連性マイニング方式の例は以下の特許文献に記載されており、その限りにおいてそれらの文献の開示内容は参照により本願に含まれるものとする：２００４年１月２８日付けで出願されたU.S. Pat. Nos. 6,912,505；U.S. Appl. No. 10/766,368および２００４年６月９日付けで出願されたU.S. Appl. No. 10/864,288。
【００７３】
アイテム関連性マッピングを生成するための一実施例が図４に示されている。ブロック４０１においては、ソースアイテムタイプおよびターゲットアイテムタイプを選択する処理が行われる。例えば、ウェブサイト１０４を関連する製品にマッピングする対応付けを生成するために、ソースアイテムタイプは「ウェブサイト」でよく、またターゲットアイテムタイプは「製品」でよい。種々のデータセットをこれら２つのパラメータの種々の組み合わせ（例えば、ウェブサイトとウェブサイト、ウェブサイトと製品、ウェブサイトと製品カテゴリ、キーワードと製品カテゴリ、タグと製品、ページとページ、ページと製品など）に関して生成することができる。
【００７４】
ブロック４０２においては、何人かのユーザまたは全てのユーザのイベント履歴を検索する処理が行われる。イベント履歴は特定のユーザに属するイベントの内の少なくとも幾つかのイベントのレコードである。所定のイベント履歴は、メンバサイト１０４もコンテンツプロバイダによって運営されるサイトも含む、種々異なるウェブサイトへのユーザのアクセスを反映することができる。幾つかのケースにおいては、同一のユーザに関して複数のイベント履歴が存在していてもよく、各イベント履歴を相互に別個に分析することができる。
【００７５】
ブロック４０４においては、イベント履歴の閾値内で共起する＜ソースアイテム、ターゲットアイテム＞のペアを識別する処理が行われる。特定の条件を満たさないアイテムペアをこの処理中に無視することができる。例えば、ムービー・ツー・ムービーマッピングを生成する場合、異なるＭＰＡＡ格付けを有するムービーペアを無視することができる。ブロック４０６においては、イベント履歴におけるソースアイテムとターゲットアイテムの共起の頻度を反映する各＜ソース、ターゲット＞ペアに関する関連性スコアを生成する処理が行われる。他の種々の判定基準をそのようなスコアの生成時に考慮することもできる。例えばブースト（boost）を比較的利益の高いアイテムに与えることができる。ブロック４０８においては、各ソースアイテムに関して、関連性スコアによって格付けされたトップＮ個（例えば２０個）の関連付けられたターゲットアイテムを選択し、結果として生じたターゲットアイテムおよびスコアのリストをデータベース１４７内のマッピングテーブルに記憶する処理が行われる。
【００７６】
異なるアイテムタイプ間の関連性の検出に加えて、ターゲットイベントタイプとは異なるソースイベントタイプを使用して関連性をマイニングすることができる。例えば、ソースイベントタイプ「見る」およびターゲットイベントタイプ「購入」を使用することによって、「このアイテムを見ている人は以下のアイテムも購入しています」の形で関連性を生成することができる。例えば、メンバサイトへのアクセスを特定の製品の購入または特定のＤＶＤ／ムービーのレンタルに関連付けるデータセットを生成することができる。
【００７７】
ＶＩ．ウェブサイト登録およびウィジェットカスタマイズ（図５を参照されたい）
１つまたは複数のウィジェットを有する自身のサイト１０４をカスタマイズしようとするウェブサイトオペレータには、先ずウィジェットサービスを利用するためにコンテンツプロバイダシステム１００への登録を要求することができる。択一的に、コンテンツプロバイダシステムは、登録を要することなくあらゆるオペレータがそのオペレータのウェブサイト１０４において利用できる汎用ウィジェットを交付することができる。
【００７８】
図５は、ウェブサイトオペレータ２５２がコンテンツプロバイダシステム１００に登録することができ、またコンテンツプロバイダシステム１００と協働させるために自身のウェブサイトを構成することができる方式２５０の一実施形態を示す。この特定の方式は比較的高度なウェブサイトオペレータに対して編成されたものであり、省略することも可能な複数のステップを含む。例えば、ウェブサービスインタフェースはこの実施例においてサイトオーナー／オペレータに公開されているが、あらゆるサイトオーナーにウェブサービスインタフェースを公開せずとも上述した全ての特徴を実現することができる。
【００７９】
イベント２５４においては、ウェブサイトオペレータ２５２はコンテンツプロバイダシステム１００にアカウントを作成する。このために、図１において参照番号１６０で示されているように、ウェブポータルまたはウェブポータルを提供することができる。再び図５を参照すると、登録を行っている間に、ウェブサイトオペレータ２５２は種々のタイプの情報、例えばＥメールアドレス、ウェブサイトＵＲＬ、ウェブサイト分類、アカウント情報および／または支払い情報などを提供することができる。
【００８０】
イベント２５６において、アカウントの作成に続いて、ウェブサイトオペレータ２５２は選択的に、ウェブサービスアクセスキーＩＤおよびパスワードを例えば個人化されたアカウントページにアクセスすることによってコンテンツプロバイダシステム１００から受け取る。ウェブサービスアクセスキーＩＤおよびパスワードは、認証に関してウィジェット要求に署名するために使用することができる。ウェブサービスインタフェースが公開されていない実施形態においては、ウィジェット生成リクエストに含ませることができるユニークなＩＤをウェブサイトオペレータ２５２に提供することができる。
【００８１】
ブロック２６０においては、登録後に、ウェブサイトオペレータはウィジェットコード、ウィジェットとのコンテンツプロバイダシステムのインタフェースを表すＷＳＤＬファイル、および、メンバウェブサイト１０４に関するコンテンツプロバイダシステムのインタフェースを表すＷＳＤＬファイルの内の幾つかまたは全てを検索することができる。殊に、ウェブサービスインタフェースがウェブサイトオペレータに公開されていない実施形態またはユースケースにおいては、ＷＳＤＬファイルを省略することもできる。ウェブサイトオペレータ２５２は、公知の方式を用いてウェブサイト１０４にクライアントサイドコードを生成するために、提供されたウィジェットコードまたはＷＳＤＬインタフェース記述を使用することができる。例えば、ウェブサイトオペレータはＷＳＤＬファイルからウィジェットコードを生成するために市販のツールキットを利用することができる。このクライアントサイドコードはクライアントサイトＡＰＩインプリメンテーション２１４を実現する。択一的に、コンテンツプロバイダシステム１００は、インタラクティブウィジェット作成ツールによってウィジェットコードを生成することができ、サイトオーナーはこのウィジェットコードを１つまたは複数のＨＴＭＬファイルにカット・アンド・ペーストすることができる。
【００８２】
ウェブサイトオペレータ２５２は共通ＡＰＩコールに関するコードを含むクライアントライブラリ２１６にアクセスすることができる。１つの実施形態においては、クライアントライブラリ２１６はＡＰＩコールの内の少なくとも２つ、すなわちセット・ストップ・リスト（Set Stop List）およびレコード・イベント（Record Event）に関してバルク・アップロード・インタフェース（bulk upload interface）を提供する。他のタイプのツール、例えばゲッティング・スタート・ガイド（getting started guide）、デベロッパー・ガイド（developer guide）および／またはオンラインド・キュメンテーション（online documentation）も付加的に利用することができる。
【００８３】
図５のブロック２６２においては、ウェブサイトオペレータ２５２は選択的に、既存のエンドユーザ履歴データ（イベントデータ）をコンテンツプロバイダシステム１００に提供するためにバルク・アップロードＡＰＩを使用する。１つの実施形態においてバルク・アップロードを実施するために、ウェブサイトオペレータは以前に記録されたイベントを含むイベントデータ（ユーザＩＤ、イベントタイプ、アイテムＩＤ、アイテムタイプおよびイベントタイムスタンプ）を作成してアップロードする。そのような予め収集されたデータのアップロードにより、コンテンツプロバイダシステム１００は、ウェブサイトオペレータのサイト１０４における特定のアイテム間のイントラサイト関連性をより高速に検出することができる。
【００８４】
後続の登録中に、例えば自身のウェブページに表示すべき行動的なコンテンツの１つまたは複数のタイプのような種々のウィジェットに関連する選好を規定するために、ウェブサイトオペレータはコンテンツプロバイダシステム１００を使用することができる。これらの選好をウィジェットコンフィギュレーションポータル１６０（図１を参照されたい）によって規定することができ、また関連付けられたデータベース１４１に記憶することができる、および／または、ウィジェットコードに組み込むことができる。コンテンツプロバイダシステム１００がコンテンツに関するウィジェット生成リクエスト１２０を受信すると、コンテンツプロバイダシステム１００はデータベース１４１からサイトオーナーの選好の内の幾つかまたは全てを参照し、表示のために行動的なコンテンツの１つまたは複数の特定のタイプを選択するためにそれらの選好を使用することができる。
【００８５】
種々のタイプのカスタマイズをサポートすることができる。コンテンツプロバイダシステム１００はウェブサイトオペレータがそのウェブサイト１０４の異なるページに関して異なるウィジェットカスタマイズ選好を規定することを許可する。このことは、各ウィジェットに関してコンフィギュレーションページを有することによって達成することができるか、ウィジェットカスタマイズを階層的に引き継ぐか共有するシステムを有することによって達成することができる。
【００８６】
ウェブサイトオペレータ１０４に提供することができる幾つかのカスタマイズのタイプを以下に列挙する。この列挙は排他的なものではなく、またコンテンツプロバイダシステムがそれらのオプションを全て（または、それらのオプションのサブセット）を実施することは要求されない。
【００８７】
ウィジェット表示属性：オペレータはウィジェットコンテンツ１２６を表示するために使用されるサイズ、色および／または表示フォーマットを規定することができる。
【００８８】
関連するアイテムの表示：選択された場合、ウィジェットは、見ているページ、サイトまたは他のアイテムに行動的に関連付けられているアイテムの記述を表示することができる。サイトオーナーはまた、自身のサイト１０４内の関連するアイテムに表示を制限するためのオプションを有することもできる。
【００８９】
個人化された推薦の表示：選択された場合、ウィジェットコンテンツはアイテムの個人化された推薦を含むことができる。ウェブサイトオペレータは推薦を生成するために使用されるべき行動的なイベント（見る、購入など）の１つまたは複数のタイプを規定することもできる。
【００９０】
アイテムカテゴリ：サイトオペレータは、表示されるべき、または表示されるべきではないアイテム（例えばウェブサイト、ポッドキャスト、製品、ビデオ、本など）の１つまたは複数のカテゴリを規定することができる。
【００９１】
他のサイトにおけるこのサイトの公開：選択された場合、他のウェブサイトおよびページにおけるウィジェットは現在のサイトのホームページおよび／または他のページとのリンクを表示することができる。
【００９２】
他のメンバサイトとのアウトバウンドリンクの表示：選択された場合、ウィジェットコンテンツは他のメンバサイト１０４とのインターサイトリンクを含むことができる。ウェブサイトオペレータは幾つかの実施形態において、紹介料を提供するメンバサイト１０４とのリンクを表示することのみを選択することができる。
【００９３】
到来するリンクまたはトラフィックに関する支払いこのオプションは、サイトオーナーが現在のサイトとのリンクを表示するための他のメンバサイト１０４のオペレータに進んで支払いを行う場合に選択することができる。このオプションを選択したサイトオーナーは暗黙的に、他のメンバサイトにおいて自身のサイトを公開することを選択する。支払いはコスト・パー・クリック（ＣＰＣ；cost-per-click）モデル、ペイ・パー・インプレッション（pay-per-impression）モデル、ペイ・パー・トランザクション（pay-per-transaction）モデル、または他の収益モデルに基づくものでよい。１つの実施形態においては、ＣＰＣモデルが全てのメンバサイト１０４に適用される固定のＣＰＣ額と共に使用される。
【００９４】
メンバサイトブラックリスト：オペレータはアウトバウンドリンクが現在のサイトに表示されるべきではないメンバサイト１０４のリストを提供することができる。例えば、オペレータは好ましくないコンテンツを有する競争者またはサイトとのリンクを提供することを好まないことが考えられる。システム１００はホワイトリストを作成するオプションを提供することもできる。システムはまた、含まれるべき、または除かれるべきメンバサイトのカテゴリ全体をオペレータが規定できるようサポートすることもできる。
【００９５】
サムネイルイメージの使用：オペレータは、推薦されたアイテムのサムネイル記述のようなイメージがウィジェットコンテンツに含まれるべきか否かを規定することができる。
【００９６】
アフィリエイトマーケティングプログラムへの参加。選択された場合、ウィジェットコンテンツ１２６はコンテンツプロバイダのサイトにおいて入手可能なカタログアイテムの個人化された推薦および／または個人化されていない推薦を含むことになる。ユーザがそのような製品をクリックし、次いで購入すると、コンテンツプロバイダはサイトオーナーに手数料を支払うことになる。その他の点では、アフィリエイトプログラムをU.S. Pat. No. 6,029,141に記載されているように実施することができ、この文献の開示内容全体は参照により本願に含まれるものとする。
【００９７】
ＶＩＩ．ウィジェットベースのイベントの報告および記憶
ユーザのブラウザからコンテンツプロバイダシステム１００へのウィジェット生成リクエストは、コンテンツプロバイダシステム１００にイベントの記憶を指示する特定のＡＰＩコールを含むことができる。択一的に、ウィジェットは単純にイベントデータを報告し、コンテンツプロバイダシステム１００はイベントを記憶すべきか否かを決定することができる。イベントデータを専門リクエストによって、またはウィジェットコンテンツ１２６に関するリクエストの一部として報告することができる。ウィジェットによって報告することができ、またコンテンツプロバイダシステム１００によって記録することができるユーザ生成イベントのタイプは、例えば、アイテムを見る、アイテムを購入する、アイテムをレンタルする、アイテムをダウンロードする、アイテムを電子ショッピングカードに入れる、アイテムを格付けする、アイテムのコメントを提出する、キーワードを検索する、などを含むことができる。そのようなイベントの各々に関係する捕捉情報、例えばイベントのタイプ、ユーザの識別子（ユーザが既知でない、または認識されていない場合にはセッションＩＤでよい）およびアイテムの識別子も報告することができる。
【００９８】
ウェブサイト１０４ＡはＡＰＩコール、アイテム識別子などのようなパラメータを動的に「満たす」。例えばウィジェットは、エンドユーザのデバイス１０６に示されると、ウェブページ１２５のコンテクストからパラメータを決定することができる。当業者であれば、例えば、ウェブページのドキュメントオブジェクトモデルを動的に検査することによって、ウィジェットはそれを達成できることが分かる。例えば、ページのナビゲーションオプションの階層的な分析から推測することができるアイテム識別子およびアイテムタイプ識別子として提供するために、ウェブページの最も大きいヘッダ内のテキストを選択するようウィジェットを設定することができる。他方では、ウィジェットによって明示的に報告されずに、オペレータによって「満たされている」か、ウィジェット自体によって推論される情報をコンテンツプロバイダシステム１００によって推論することができる。例えば、リクエストが明示的にアイテム識別子を含んでいない場合に、コンテンツプロバイダシステムは、ウィジェット生成リクエスト１２０の一部として伝送された参照ＵＲＩ（Uniform Resource Identifier：統一資源識別子）をアイテム識別子として使用することができる。
【００９９】
ウィジェット報告イベントを記録するため、また行動的なコンテンツを検索するために使用することができるオペレーション、ＡＰＩコールおよびパラメータを含む、システム１００によって実現することができるウェブサービスインタフェースの一例は上記において参照したU.S. Appl. No. 1 1/694,758に記載されている。幾つかの実施形態において、このウェブサービスインタフェースはサイトオーナーに公開されることなく、システム１００に対して内部的に使用される。例えば、コンテンツプロバイダシステム１００の特定のサービスがウィジェット生成リクエストを受信すると、このサーバは１つまたは複数の内部サービスに対応する１つまたは複数のＡＰＩコールを生成するためにウェブサービスを使用することができる。択一的に、上述したように、ウェブサービスインタフェースの幾つかの詳細または全ての詳細を外部のエンティティに公開することができるので、ＡＰＩコールをウィジェットによって直接的に行うことができる。
【０１００】
ＶＩＩＩ．エンドユーザの選好
コンテンツプロバイダシステム１００は、幾つかの実施形態において、登録されたエンドユーザにウィジェットに関連する選好の１つまたは複数のタイプを規定させることができる。例えば、エンドユーザはコンテンツプロバイダシステムがメンバサイト１０４におけるユーザのアクションの永続的な記録を停止するプライバシーオプションをセットすることができる。他のセッティングには、（ａ）メンバサイトにおけるウィジェットによって名前で迎えられるべきか否か、（ｂ）表示すべきアイテムのタイプ、（ｃ）個人化された推薦を提示すべきか否か、の内の１つまたは複数を含むことができる。ユーザの選好セッティングを、エンドユーザのコンピューティングデバイス１０６に対して書かれ、また各ウィジェット生成リクエストと共に返されたクッキーにおいてエンコーディングすることができる。
【０１０１】
ＩＸ．ウィジェットベースの報告およびユーザフィードバックの表示（図６を参照されたい）
図６は、ウィジェットコンテンツ表示領域１２６６がサイトを見た他のユーザによって提供されたコンテンツを含んでいる実施形態を示す。ここでは、コンテンツプロバイダシステムが、現在のウェブサイト１０４Ａおよびウェブページ１２５に関して、他のエンドユーザからの推薦１３２を提供している。そのようなシステムは新たなイベントタイプ「推薦」を追加することによって実現することができ、エンドユーザはウェブサイト１０４Ａまたはアイテムを推薦することができる。続けてコンテンツプロバイダシステム１００は、エンドユーザ１０６が特定のウェブサイトまたはページを推薦したことを他のユーザに通知するウィジェットコンテンツを作成することができる。有利には、コンテンツプロバイダシステム１００はエンドユーザの相関性のようなマッピングを他のエンドユーザに提供することができ、エンドユーザ１０６は以前にエンドユーザとして同一（または類似する）アイテムを推薦した他のユーザの推薦１３２を見られるようになる。
【０１０２】
Ｘ．サイト・ツー・サイト紹介に関するアカウンティング
図７は、コスト・パー・クリック（ＣＰＣ）紹介モデルを実現するコンテンツプロバイダシステムによって実施することができる方法を示す。殊に図面には、ユーザが一方のメンバサイト１４０から他方のメンバサイト１４０へのウィジェット表示リンクをクリックしたときに、コンテンツプロバイダシステム１００によって実行される複数のステップが示されている。ハイパーリンク参照として以下のようなものが考えられる。
href=www.cps.com/redirect?source=website1url&target=website2url&member=a5db...
ここで、パラメータ「source」はウィジェットコンテンツが表示されるＵＲＬまたはウェブサイトであり、パラメータ「target」はブラウザが転送されるべきＵＲＬであり、またパラメータ「member」はメンバサイト１４０またはそのオペレータのメンバＩＤを規定する。他のパラメータ（図示せず）、例えばアイテムＩＤが含まれていてもよく、リクエストはユーザを識別するクッキーをトラッキングすることによって達成することができる。
【０１０３】
ブロック５０２においては、コンテンツプロバイダシステム１００のウェブサーバ１２１がユーザのブラウザ１２５からの転送リクエストの受信に基づいて、ブラウザをターゲットＵＲＬに転送する。そのような転送を、当業者には公知であるように、ｈｔｎｌメタタグリダイレクト、３０１リダイレクトまたは同様のメカニズムを含む応答によって達成することができる。有利には、ウェブサーバ１０１はユーザのイベント履歴の一部としてのイベント履歴データリポジトリ内のリダイレクト／アイテム選択を記録する。
【０１０４】
ブロック５０４においては、コンテンツプロバイダシステム１００、より詳細にはアカウンティングコンポーネント１３０がリダイレクトイベントに関する請求を試みることができる。図１に示されているように、アカウンティングコンポーネント１３０はリポジトリ１４１からアカウント選好を検索することができる。ターゲット領域またはソース領域がＣＰＣを利用できない場合、アカウンティングコンポーネント１３０はＣＰＣを利用できないウェブサイトのオペレータ（図示せず）に送信すべき通知を作成することができる。通知はＣＰＣを利用できないウェブサイトのオペレータがＣＰＣを利用できた場合に得ることができる収益額の見積もりを含むことができ、またどのようにＣＰＣアカウンティングを利用できるかに関するインストラクションを含むことができる。別の実施形態においては、図７に示されているように、ソース領域またはターゲット領域がＣＰＣを利用できない場合、アカウンティングコンポーネントは単純に何もしなくてもよい。
【０１０５】
ブロック５０６においては、ソース領域およびターゲット領域が共通（commonly owned）でない場合、アカウンティングメカニズムはソースのアカウントに貸方記入または借方記入することができ、またより多い額またはより少ない額をターゲットのアカウントに貸方記入または借方記入することができる。例えば、各リダイレクトに関して、コンポーネントプロバイダシステムはターゲットのアカウントから＄０．３０を控除し、ソースのアカウントに＄０．２７を貸方記入することができる。そのようなシステムにおいて、コンテンツプロバイダシステムをソースとターゲットとの間の仲介人として行動するものとして表すことができ、この場合、ターゲットはリダイレクト毎に＄０．２７を（トラフィックに関する支払いとして）ソースに支払い、またリダイレクト毎に＄０．０３を（利用料金として）コンテンツプロバイダシステム１００に支払う。別の例として、コンテンツプロバイダシステムはターゲットに＄０．１０を（コンテンツの提供に関する固定給として）貸方記入することができ、その一方で、ソースに＄０．１５を（エンドユーザがクリックしようと思える程度の関心となるものを発見したソースのウェブページにおけるコンテンツの提供に対する料金として）借方記入することができる。そのようなシステムは、例えばウェブサイトがソースのページ閲覧に対して支払いを行う（コンテンツプロバイダシステムとは異なる）付加的な収益確保システムを有する場合には、幾つかのソースウェブサイトにとって有利となる。
【０１０６】
択一的に、ソース領域およびターゲット領域が共通である場合、アカウンティングメカニズムは利用料金（または固定給）をウェブサイトオペレータのアカウントに貸方記入または借方記入することができる。例えば、コンテンツプロバイダシステム１００は各共通のリダイレクトに関してウェブサイトオペレータに＄０．１０をコンテンツプロバイダシステムの推薦、ウィジェット、リポジトリなどの利用料金として請求することができる。択一的に、コンテンツプロバイダシステムは各共通のリダイレクトに関してウェブサイトオペレータのアカウントに＄０．１０をコンテンツプロバイダシステムの利用に関する固定給として貸方記入することができる。そのような固定給はコンテンツプロバイダシステムのオーナによるコンテンツプロバイダシステムの利用および浸透の促進を支援することができる。コンテンツプロバイダシステムは種々の額を種々のオペレータ、ウェブサイトのタイプ、およびアイテム、日時などに対して貸方記入または借方記入することができる。
【０１０７】
これらの例は単に例示的なものであり、他の多数の収益モデルが考えられる。例えば、コンテンツプロバイダシステム１００は手数料ベースの収益確保を提供することができ、この場合ターゲットウェブサイトオペレータは、ウィジェット表示リンクを介してターゲットにリダイレクトされたユーザが続いてターゲットウェブサイトにおいてアクション（例えば購入）を実行すると、コンテンツプロバイダに手数料を支払うことに承認している。手数料はユーザがリダイレクトされている特定の期間内にアイテムを購入する場合にのみ発生するようセットすることができる。
【０１０８】
アカウンティングシステム１３０は、手数料パターンを満たしている現在のユーザのイベント履歴に関してイベント履歴リポジトリ１４３をポーリングすることによって、手数料ベースのアカウンティングのトラッキングを実現することができる。一例として、所定のユーザが所定のアイテムを購入したことを表すリクエストをウィジェットが生成した場合にはいつでも、ターゲットがそのアイテムに関する購入ベースの手数料を使用可能にしている場合、アカウンティングシステムはそのユーザがウィジェット生成コンテンツのクリックによって事前にターゲットアイテムまたはウェブページに向けられていたか否かを決定するためにイベントデータリポジトリ１４３に問い合せを行うことができる。別の実施形態においては、ウィジェットはセッション識別子を伝送し、また識別子のセッション履歴がアイテムへのリダイレクトおよび後続の購入を指示する場合には、手数料アカウンティングイベントがアカウンティングコンポーネント１３０によって生成されることになる。
【０１０９】
エンドユーザの同一の「ブラウジングセッション」における複数のサイトにわたる複数のリダイレクトをトラッキングするようにコンテンツプロバイダシステムを構成することができる。そのような「遷移的な」リダイレクトの例として、エンドユーザがサイトＡからサイトＢにリダイレクトされ、続いてサイトＢからサイトＣにリダイレクトされ、さらにサイトＣにおいてアイテムを購入した場合、コンテンツプロバイダシステムはサイトＡおよびサイトＢに関して手数料イベントを生成することができる。幾つかの実施形態においては、サイトＣにサイトＡおよびサイトＢの両方に関する手数料が借方記入される。別の実施形態においては、サイトＣにサイトＢに関する手数料が借方記入され、サイトＢにサイトＡに関する手数料が借方記入される。
【０１１０】
アカウンティングシステムが依存するイベント履歴およびデータはウィジェットからのみ取得されるものである必要はない。上述のように、コンテンツプロバイダシステム１００はオペレータにＡＰＩによるデータのようにセルフレポートさせることができるか、データをインストールされたブラウザツールバーから取得することができる。ユーザクリックストリームデータをインターネットサービスプロバイダ、また一般的に、そのようなデータとのアクセスを有するあらゆるエンティティまたはプログラムから取得することができる。
【０１１１】
ＸＩ．アフィリエイトマーケティングプログラム
アフィリエイトプログラムは上述のようなメカニズムを介して付加的なカスタマイズオプションをウェブサイトオペレータに提供することによって実現することができる。アフィリエイトプログラムは、コンテンツプロバイダによって運営されている１つまたは複数のサイト、および／または、ネットワークメンバによって運営されている１つまたは複数のウェブサイトと関連させて実現することができる。
【０１１２】
幾つかの実施形態によれば、コンテンツプロバイダウェブサイトは、売り物としての製品、レンタル、ダウンロードまたは他の消費形態を電子カタログに提供するマーチャントウェブサイトである。そのようなプログラムを用いることにより、ユーザがメンバサイト１０４におけるウィジェット表示リンクをクリックし、デスティネーションサイトにおいてトランザクションを完了させた場合（例えば購入を行った場合）、デスティネーションサイトのオペレータは料金（例えばパーセンテージベースの手数料、定額料金など）をメンバサイトのオペレータに支払う。
【０１１３】
アフィリエイトとして登録されようとするオペレータには潜在的なマーチャントサイトのリストを提示することができる。オペレータが（１つまたは複数の）マーチャントサイトを選択すると、オペレータのウェブサイト（または少なくとも所定のウィジェット）はその後にそのマーチャントサイトのアフィリエイトになる。その後は、そのようにして構成されたコンテンツプロバイダシステム１００のウィジェットは有利にはマーチャントサイトによって販売されているアイテムの推薦を提供することができる。オペレータはカスタムアフィニティレベルをセットすることができ、オペレータは所定のウィジェットによって示される推薦の全て、または幾つか、または大半が所定のマーチャントシステムになるか否かを決定する。推薦を選択的に特定の製品カテゴリのサブセット、あるいはアフィリエイトサイトのテーマに対応するサブセットに制限することができる。
【０１１４】
術語「マーチャント」は説明を簡潔且つ容易にするために使用されたものであり、実際に商品を販売しているシステムにマーチャントサイト制限することを意図したものではないと解するべきである。ニュースペーパー、ブログ、サーチエンジン、ＤＶＤレンタルサイトなどは全てマーチャントサイトとして使用することができる。
【０１１５】
また、本明細書における実施例はマーチャントウェブサイトを用いて実施されるものとして説明したが、そのようなアフィリエイトプログラムはコンテンツプロバイダシステムによって提供される基礎をなすコンテンツまたはサービスに制限されるものではないと解される。むしろ、メンバサイト１０４のオペレータに支払われる上記の料金を、あらゆる遠隔アクセスコンテンツと関連して生じるあらゆるアクティビティに関してトリガすることができる。例えば、売り物としての製品の代わり、コンテンツは広告支持情報またはサービス、例えばニュース記事、検索エンジン結果、ウェブベースのソフトウェアアプリケーション、ソーシャルネットワーキングプロフィールまたはブログエンティティであってもよい。そのようなケースにおいては、例えば、コンテンツプロバイダ１００によって運営されているウェブサイトに関する広告または他の収益を生む（または何らかの利益を提供する）アクティビティを実行する（例えば広告をクリックまたは閲覧する、アカウントを開く、など）参照ユーザに依存して、メンバウェブサイトオペレータに料金を支払うことができる。
【０１１６】
より具体的な例として、コンテンツプロバイダシステム１００は、ユーザの加入および広告を介して収益を生むデーティングウェブサイトを運営することができる。上記のようなシステムを使用して、メンバウェブサイト１０４におけるスキーおよび食品に関連するページに関連付けられたページをブラウジングするユーザは、プロのシェフであり大のスキー好きの女性のコンテンツプロバイダシステム１００におけるデーティングプロフィールもブラウジングしていることが確認される。したがって、スキーおよび食品に関連するページがメンバサイト１０４によって表示されると、その女性のデーティングプロフィールとのリンクをウィジェット表示内で提供することができる。コンテンツプロバイダシステム１００によって提供される女性のデーティングプロフィールとのそのリンクにユーザが従うと、後続の種々のアクティビティ、例えば他の多くの可能性の中から、ユーザがプロフィールを閲覧する、アカウントを開く、女性とのデートが上手くいった、ユーザがプロフィールと一緒に表示されている広告をクリックする、などのアクティビティに基づいて、参照ウェブサイト１０４のオペレータに料金を支払うことができる。
【０１１７】
さらに別の例として、コンテンツプロバイダシステム１００は、例えば検索結果と関連させてペイ・パー・クリック（pay-per-click）広告を提供することによって収益を生むインターネット検索ウェブサイトを提供することができる。この例によれば、上述のようなシステムを使用して、メンバウェブサイト１０４におけるスキーおよび食品に関連するページに関連付けられているメンバサイト１０４におけるページをブラウジングしているユーザはコンテンツプロバイダシステム１００において「スキーリゾート」という語句も検索していることが確認される。したがって、スキーおよび食品に関連するページがメンバサイト１０４によって表示されると、「スキーリゾート」という語句に関する検索結果を表示するページとのリンクをウィジェット表示コンテンツ内に提供することができる。コンテンツプロバイダシステム１００によって提供された検索結果とのリンクにユーザが従うと、後続の種々のアクティビティ、例えば他の多くの可能性の中から、ユーザがペイ・パー・クリック広告の内の１つまたは複数を実際にクリックするなどのアクティビティに基づいて、参照ウェブサイト１０４のオペレータに料金を支払うことができる。幾つかの実施形態においては、ウィジェットリンクのユーザの選択に基づき最新の検索結果を提供するために、検索結果を動的に更新することができ、その一方で別の実施形態においては、ウェブサイト１０４におけるコンテンツと関連付けられた正確な検索結果をユーザに提示することができる。
【０１１８】
ＸＩＩ．結論
当業者であれば分かるように、上記の種々の特徴を、インタラクティブテレビジョンシステム、オンラインサービスネットワーク、シンジケーションフィードを提供するシステム、およびインストアキオスクを含む、他のタイプのインタラクティブコンピュータシステムにおける行動ベースのコンテンツを表示するために使用することができる。さらに、ウィジェットのコンテクストにおいて説明したが、類似する機能を提供する他のコンテンツ表示メカニズムを代替的に使用することができる。
【０１１９】
本明細書において説明した種々の特徴の全ての組み合わせが考えられ、また本明細書の範囲に含まれることを意図している。例えば、本明細書において説明した例示的なアイテム・ツー・アイテム関連性は特定のアイテムタイプの組み合わせ（例えばサイト・ツー・サイト、ページ・ツー・サイト、サイト・ツー・プロダクトなど）に対応するが、本明細書において説明したアイテムタイプの全ての組み合わせが考えられ、また本発明の範囲に含まれることを意図している。
【０１２０】
上記の説明は特定の実施形態を表しているが、その実施形態に制限することは意図されていない。本明細書において説明した全ての特徴および利益は提供しない実施形態およびアプリケーションも含めた、当業者には明らかである他の実施形態およびアプリケーションも本発明の範囲に含まれる。本発明の範囲は、内容の参照により明示的または暗示的に含ませることができるあらゆる定義に依存することなく解釈されるべきことが意図されている請求項に記載の構成によってのみ定義される。
【図１】
2011508925.tif 000003
【図２】
2011508925.tif 000004
【図３】
2011508925.tif 000005
【図４】
2011508925.tif 000006
【図５】
2011508925.tif 000007
【図６】
2011508925.tif 000008
【図７】
2011508925.tif 000009
【図８】
2011508925.tif 000010
【手続補正書】
【提出日】平成22年7月27日(2010.7.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
イベント記録システムと、関連性マイニングシステムと、コンテンツ生成システムとを有するシステムにおいて、
前記イベント記録システムは、ユーザによってアクセスされたウェブサイトを識別するイベントデータを収集して記憶し、該イベントデータは前記ウェブサイトのウェブページに含まれているウィジェットコードの実行によって前記ユーザのコンピューティングデバイスによって報告され、
前記関連性マイニングシステムは、少なくとも部分的に前記イベントデータを合計ベースで分析することによって、特定のウェブサイト間の行動関連性を検出するよう構成されており、
前記コンテンツ生成システムは、前記コンピューティングデバイスに、前記関連性マイニングシステムによって検出された前記行動関連性に関する情報を前記ウェブページ上に表示させるために前記ウェブページに含まれる前記ウィジェットコードと相互作用する、
ことを特徴とする、システム。
【請求項２】
さらにウェブサイトを有し、該ウェブサイトは、ウェブサイトオペレータが該ウェブサイトオペレータのウェブサイトのページに組み込むために前記ウィジェットコードのカスタマイズされたバージョンを取得できるようにするインタラクティブツールを提供する、請求項１記載のシステム。
【請求項３】
前記インタラクティブツールを用いてウェブサイトオペレータは前記ウィジェットコードを介して表示できる行動ベースのコンテンツの１つまたは複数のタイプを規定する、請求項２記載のシステム。
【請求項４】
前記関連性マイニングシステムは付加的に、特定のウェブページ間のインターサイト行動関連性を検出するために前記イベントデータを使用するよう構成されている、請求項１から３までのいずれか１項記載のシステム。
【請求項５】
前記関連性マイニングシステムは付加的に、少なくとも幾つかのウェブサイトによって提供される電子カタログのカタログアイテム間のクロスサイト関連性を検出するために前記イベントデータを使用するよう構成されている、請求項１から４までのいずれか１項記載のシステム。
【請求項６】
前記コンテンツ生成システムは、ウィジェット生成リクエストに応答してウィジェットコンテンツオブジェクトを生成して戻すために前記行動関連性を使用するよう構成されている、請求項１から５までのいずれか１項記載のシステム。
【請求項７】
前記コンテンツ生成システムは、前記ウィジェットコンテンツオブジェクト内に、該ウィジェットコンテンツオブジェクトが表示されるべきウェブサイトに行動的に関係するウェブサイトのサムネイルイメージおよびウェブサイトとのユーザ選択可能なリンクを含ませるよう構成されている、請求項６記載のシステム。
【請求項８】
前記コンテンツ生成システムは、前記ウィジェットコンテンツオブジェクト内に、該ウィジェットコンテンツオブジェクトが表示されるべきウェブページに行動的に関係するウェブページのサムネイルイメージおよびウェブページとのユーザ選択可能なリンクを含ませるよう構成されている、請求項６記載のシステム。
【請求項９】
前記関連性マイニングシステムは付加的に、特定のウェブページ間のクロスサイト関連性を検出するために前記イベントデータを使用するよう構成されている、請求項１から８までのいずれか１項記載のシステム。
【請求項１０】
前記関連性マイニングシステムは付加的に、特定のウェブページ間のイントラサイト関連性を検出するために前記イベントデータを使用するよう構成されている、請求項１から９までのいずれか１項記載のシステム。
【請求項１１】
前記ウィジェットコードが記憶されているコンピュータ記憶装置と協働し、
前記ウィジェットコードはウェブサイトのウェブページに組み込まれ、前記イベント記録システムにユーザによる該ウェブページへのアクセスを報告するよう適合されており、
前記ウィジェットコードはさらに、行動的に関係する１つまたは複数のアイテムを記述しているコンテンツを前記コンテンツ生成システムから検索し、前記ウェブページに表示するよう構成されている、請求項１から１０までのいずれか１項記載のシステム。
【請求項１２】
前記コンテンツ生成システムは、前記関連性マイニングシステムによって検出された前記行動関連性と組み合わせて、特定のユーザに関して記憶されているイベントデータを使用し、前記特定のユーザに提示するために、該特定のユーザに対して個人化された行動ベースのコンテンツを生成するよう機能する、請求項１から１１までのいずれか１項記載のシステム。
【請求項１３】
前記行動ベースのコンテンツは、前記特定のユーザによる複数の別個のウェブサイトの各々のウェブサイトへのアクセスに基づき個人化されている、請求項１２記載のシステム。
【請求項１４】
コンピューティングシステムによって実行される方法において、
ユーザによってアクセスされたウェブサイトを識別するイベントデータを収集して記憶し、前記ユーザのコンピューティングデバイスに、前記ウェブサイトのウェブページに含まれているウィジェットコードの実行によって前記イベントデータを報告させるステップを有し、
少なくとも部分的に前記イベントデータを合計ベースで分析することによって、特定のウェブサイト間の行動関連性を検出するステップを有し、
前記ユーザの前記コンピューティングデバイスに、前記行動関連性に関する情報を前記ウェブページ上に表示させるために前記ウェブページに含まれる前記ウィジェットコードと相互作用するステップを有することを特徴とする、コンピューティングシステムによって実行される方法。
【国際調査報告】
2011508925.tif 000011