(57)【要約】  インターネットサービスプロバイダがクライアントの特有の行動情報、コンテキスト情報または人工統計学的情報を匿名で取得することができるようになるクライアントネットワークが提供されている。行動情報は、クライアントユーザにより訪問されたウェブページ、クライアントデバイスへダウンロードされたコンテンツ、および／または、クライアントユーザにより要求された情報の如きクライアントによるネットワークアクティビティの履歴の要約を含みうる。コンテキスト情報は、クライアントブラウザにより読み込まれた直前のウェブページおよびこれらのウェブページに付随するコンテンツの如きクライアントの現在の状態を表すものを含みうる。一実施形態では、匿名で取得されたクライアント情報を用いて的を絞った広告の如きカスタマイズされたコンテンツの配信を可能としうる。
2010539601.tif 000002
【特許請求の範囲】
【請求項１】
的を絞ったコンテンツをネットワークのクライアントに対して提供するためのシステムであって、
サービスプロバイダを通じて、少なくとも１つのネットワークサーバと前記ネットワークの複数のクライアントとの間で送信されるデータストリームを複製するように構成された複製デバイスと、
（ｉ）前記複製デバイスから複製された前記データストリームを受信し、（ｉｉ）前記複数のクライアント毎に、複製された前記データストリームのうちの前記クライアントに起因する部分を特定し、複製された前記データストリームのうちの特定された前記部分から導かれる情報に基づいて前記クライアントのプロファイルを更新し、（ｉｉｉ）複数のチャネルであって、各チャネルが付随するトリガー基準を有するとともに各チャネルがさらにコンテンツを示す複数のチャネルを格納するように構成されたサーバシステムと、
前記複数のクライアントのうちの選択されたクライアントへ配信する前記コンテンツのための前記データストリームからの要求を受信し、前記選択されたクライアントの更新された前記プロファイルを前記複数のチャネルの各々の前記トリガー基準と比較することによりチャネルを選択するように構成されたチャネル選択エンジンと、
選択された前記チャネルにより示される前記コンテンツのための要求を、前記伝送モジュールにより要求された前記コンテンツを前記選択されたクライアントへ送信するように構成されたコンテンツプロバイダへ転送するように構成された転送モジュールとを備えている、システム。
【請求項２】
前記コンテンツが広告を含んでなる、請求項１に記載のシステム。
【請求項３】
前記複製デバイスがネットワークタップを含んでおり、前記コンテンツの要求が前記スイッチングデバイスを通じて前記チャネル選択エンジンへ提供されてなる、請求項１に記載のシステム。
【請求項４】
前記複製されたデータストリームのうちの特定された前記部分から導かれる情報が、前記複製されたデータストリームのうちのハイパーテキスト転送プロトコルの部分に含まれているキーワードを含んでなる、請求項１に記載のシステム。
【請求項５】
前記複製されたデータストリームのうちの特定された前記部分から導かれる情報が、前記複製されたデータストリームのうちのハイパーテキスト転送プロトコルの部分に付随するユニバーサルリソースロケータを含んでなる、請求項１に記載のシステム。
【請求項６】
前記複製されたデータストリームのうちの特定された前記部分から導かれる情報が、少なくとも前記クライアントにより開始される検索クエリの検索用語を含んでなる、請求項１に記載のシステム。
【請求項７】
前記クライアントに付随する非匿名の識別子を参照することなく、前記クライアントの前記プロファイルが前記サーバシステムに格納されてなる、請求項１に記載のシステム。
【請求項８】
前記サーバシステムが、前記複数のクライアント毎に、対応するプロファイルから前記クライアントのＩＰアドレスを廃棄するようにさらに構成されてなる、請求項１に記載のシステム。
【請求項９】
前記コンテンツプロバイダにより選択された前記クライアントへ提供される前記コンテンツに加えて、前記選択されたクライアントへ固有の識別タグを送信するように構成された結合モジュールをさらに備えており、前記固有の識別タグが、前記選択されたクライアントに受信された後、前記選択されたクライアントによりそれ以後に送信される少なくともいくつかのデータの要求とともに固有の識別子を送信するように構成されてなる、請求項１に記載のシステム。
【請求項１０】
前記固有の識別子が、ハイパーテキスト転送プロトコルクッキーとして、前記選択されたクライアントにより送信されるデータの要求とともに送信されてなる、請求項９に記載のシステム。
【請求項１１】
前記コンテンツプロバイダが前記サービスプロバイダに設けられてなる、請求項１に記載のシステム。
【請求項１２】
前記コンテンツプロバイダが前記サービスプロバイダの外部に設けられており、前記転送モジュールが、前記ネットワークを通じて前記コンテンツの要求を前記コンテンツプロバイダに転送してなる、請求項１に記載のシステム。
【請求項１３】
前記コンテンツが、前記クライアントが異なるドメイン間をダイレクトするときに前記コンテンツプロバイダにより前記クライアントに提供される隙間広告を含んでなる、請求項１に記載のシステム。
【請求項１４】
広域コンピュータネットワークのクライアントに向けて配信する的を絞ったコンテンツを選択する方法であって、
ネットワークサーバと複数のネットワーククライアントとの間で送信されるデータストリームを複製することと、
複製された前記データストリームの一部分を前記複数のクライアントのうちの特定のクライアントに帰属させることと、
複製された前記データストリームのうちの前記部分から導かれる情報をクライアントプロファイル内に格納することと、
前記特定のクライアントからコンテンツ要求を受信し、
前記サーバシステムで受信された前記コンテンツ要求と前記ネットワークタップを通じて前記サーバシステムへ提供された複製されたコンテンツ要求との比較結果に基づいて前記クライアントプロファイルを検索することと、
前記クライアントプロファイルに基づいて一群のコンテンツから前記特定のクライアントに配信されるコンテンツを選択することと、
選択された前記コンテンツを求める要求を、前記第二の固有の識別子より示される前記特定のクライアントへ選択された前記コンテンツを提供するコンテンツプロバイダへ転送することとを含む、方法。
【請求項１５】
前記コンテンツが広告を含む、請求項１４に記載の方法。
【請求項１６】
複製された前記データストリームのうちの前記部分から導かれる情報が、前記クライアントにおけるウェブページ上に表示されるキーワードまたは前記クライアントにおいて表示される前記ウェブページに付随するユニバーサルリソースロケータを含む、請求項１４に記載の方法。
【請求項１７】
複製された前記データストリームのうちの前記部分から導かれる情報が、少なくとも前記クライアントにより開始される検索クエリの検索用語を含む、請求項１４に記載の方法。
【請求項１８】
スイッチングデバイスで、ネットワーククライアントからネットワークサーバに向けてダイレクトされたデータストリームをインターセプトし、該データストリームのうちの第一のハイパーテキスト転送プロトコルの部分をサーバシステムへリダイレクトすることと、
前記スイッチングデバイスを通じて前記サーバシステムから前記ネットワーククライアントへ、前記クライアントにより以後送信されるハイパーテキスト転送プロトコルデータストリームに固有の識別子が含まれるように構成された固有の識別タグを返送することと、
前記スイッチングデバイスで、前記クライアントから前記ネットワークサーバに向けてダイレクトされた前記データストリームをインターセプトし、前記固有の識別子を含む前記データストリームのうちの第二のハイパーテキスト転送プロトコルの部分を複製し、前記データストリームを前記ネットワークサーバへ送ることと、
前記サーバシステムで、複製された前記データおよび前記固有の識別子を前記スイッチングデバイスから受信し、複製された前記データから導かれる情報を前記固有の識別子とともにメモリ内に格納することと、
前記ネットワーククライアントから受信された広告要求に応答して、メモリ内に前記固有の識別子に対して格納されている派生的な情報に基づいて複数の広告から一つの広告を選択することと、
選択された前記広告を前記固有の識別子により示されている前記ネットワーククライアントへ提供することとを含む、方法。
【請求項１９】
前記広告要求が、前記クライアントに提供されるウェブページに付随する広告タグにより開始される、請求項１８に記載の方法。
【請求項２０】
前記派生的な情報が、前記データストリームのうちのハイパーテキスト転送プロトコルの部分に含まれるキーワードを含む、請求項１８に記載の方法。
【請求項２１】
前記派生的な情報が、前記データストリームのうちのハイパーテキスト転送プロトコルの部分に含まれているユニバーサルリソースロケータを含む、請求項１８に記載の方法。
【請求項２２】
前記派生的な情報が、前記クライアントにより開始された検索クエリの前記データストリームのうちのハイパーテキスト転送プロトコルの部分に含まれている検索用語を含む、請求項１８に記載の方法。
【請求項２３】
前記固有の識別タグがクッキーとして前記ネットワーククライアントへ返送される、請求項１８に記載の方法。
【請求項２４】
前記スイッチングデバイスで、前記データストリームのうちの非ハイパーテキスト転送プロトコルの部分を前記サーバシステムへリダイレクトすることなく前記データストリームのうちの非ハイパーテキスト転送プロトコルの部分を広域ネットワークを通じて前記ネットワークサーバへ送信することをさらに含む、請求項１８に記載の方法。
【請求項２５】
広域ネットワーク上のクライアントアクティビティを取得するためにサービスプロバイダに実装されるシステムであって、
ネットワーククライアントからネットワークサーバに向けてダイレクトされたデータストリームをインターセプトし、該データストリームのうちの第一のハイパーテキスト転送プロトコルの部分をリダイレクトするように構成されたスイッチングデバイスと、
前記データストリームのうちのリダイレクトされた前記第一のハイパーテキスト転送プロトコルの部分を受信し、前記スイッチングデバイスを通じて、前記ネットワーククライアントに固有の識別タグを返送するように構成されたサーバシステムとを備えており、
前記クライアントにより受信された前記固有の識別タグが、前記クライアントによりそれ以後に提供されるハイパーテキスト転送プロトコルデータとともに固有の識別子を送信するように構成されており、
前記スイッチングデバイスが、送信された前記固有の識別子を含む前記データストリームのうちの第二のハイパーテキスト転送プロトコルの部分を複製し、前記データストリームを前記ネットワークサーバへ送るようにさらに構成されており、
前記サーバが、複製された前記データから導かれる情報を前記固有の識別子とともに格納するようにさらに構成されてなるシステム。 
【発明の詳細な説明】
【発明の概要】
【発明が解決しようとする課題】
【０００１】
インターネットは、クライアントユーザに広範囲のコンテンツ、サービスおよび製品へのアクセスを提供する。この設備を用いることにより、ユーザが従来のメディアでは利用することができなかった方法で相互に対話することができるようになり、また、この潜在的な能力を生かして、コンテンツ配信の新しい方法が開発されてきている。本発明は、インターネットまたは他の適切なネットワークを通じて提供される的を絞ったコンテンツの配信に関するものである。
【図面の簡単な説明】
【０００２】
【図１】クライアントネットワークの第一の実施形態の一例を示す概略図である。
【図２Ａ】図１のクライアントネットワークのための制御ルーチンの一例を示すフロー図である。
【図２Ｂ】図１のクライアントネットワークのための制御ルーチンの一例を示すフロー図である。
【図３】クライアントネットワークの第二の実施形態の一例を示す概略図である。
【図４Ａ】図３のクライアントネットワークのための制御ルーチンの一例を示すフロー図である。
【図４Ｂ】図３のクライアントネットワークのための制御ルーチンの一例を示すフロー図である。
【図４Ｃ】図３のクライアントネットワークのための制御ルーチンの一例を示すフロー図である。
【図５】クライアントネットワークの第三の実施形態の一例を示す概略図である。
【図６】図５のクライアントネットワークのための制御ルーチンの一例を示すフロー図である。
【図７】ＩＳＰサーバシステムに格納されるようなネットワークのクライアントのプロファイルの一例を示す概略図である。
【図８】チャネルサーバにより実行されるような広告選択プロセスの一例を示す概略図である。
【図９】本明細書に記載のさまざまな実施形態により用いられうるヒューリスティックスに基づいたアプローチの一例を示す概略図である。
【発明を実施するための形態】
【０００３】
以下に、クライアントネットワークの複数の例示の実施形態を開示する。これらの実施形態によって、サービスプロバイダ、詳細にはインターネットサービスプロバイダ（ＩＳＰ）または他の第三のパーティが、ＩＳＰ基幹施設を通じて、クライアント特有の行動情報、コンテキスト情報または人工統計学的情報を含むクライアント情報を匿名で取得することができるようになる。行動情報は、クライアントによるネットワークアクティビティの履歴の要約、とりわけクライアントユーザにより訪問されたウェブページ、クライアントデバイスへダウンロードされたコンテンツ、および／または、クライアントユーザにより要求された情報を含みうる。コンテキスト情報は、クライアントブラウザにより直前に読み込まれたウェブページおよびこれらのウェブページに付随するコンテンツの如きクライアントの現在の状態を表すものを含みうる。人工統計学的情報は、とりわけクライアントが居住する特定の地理的区域、クライアントにより用いられるＩＳＰサービスのタイプ、および、クライアントデバイスのタイプに関する情報を含みうる。
【０００４】
一実施形態では、匿名で取得されたクライアント情報を用いて、的を絞った広告コンテンツをクライアントに配信することが可能となる。他の実施形態では、ＩＳＰまたは他の第三のパーティが取得したクライアント情報を用いて、クライアントの特有の匿名性を維持したまま、クライアントの特有のサブセット（部分集合）を特定または指定しうる。このようにして、ネットワークの各交信に基づいてクライアント母集団全体を対応するクライアント群に特定・分類することができる。クライアントの匿名性を維持することで、クライアントのプライバシーを保護することができるとともに、ＩＳＰまたは他の第三のパーティに、ＩＳＰ基幹施設を通じて取得された行動状態およびコンテキスト状態に基づいてクライアントの特有のサブセットを特定および選択してアクセスすることが可能となる。これらの実施形態の各々では、ＩＳＰ基幹施設を通るデータの流れに対する影響を削減または無くすることにより、ネットワークの待ち時間が短くなり、ネットワークの冗長性が増し、サービスプロバイダ間での本明細書記載のさまざまなアプローチの採用割合が増える。
【０００５】
図１に概略的に示されている第一の実施形態では、ＩＳＰサーバシステムは、スイッチングデバイスを通じて、クライアントとＷＡＮとの間で伝送されるデータを選択的に受信することが可能である。図３に示されている第二の実施形態には、元のデータストリームから複製されたデータを受信して解析し、これによりシステム待ち時間を長くすることなく行動情報およびコンテキスト情報を含むクライアント特有の情報を取得することが可能となるためにどのようにＩＳＰサーバシステムを構成するかについての方法が示されている。図５に示されている第三の実施形態は、第一の実施形態の実施においてシステム待ち時間を減らすことが可能であるとともに、第二の実施形態で可能となるよりも良好なクライアントとのより多くの交信を実現するアプローチをＩＳＰに提供している。たとえば、第三の実施形態は、ドメインが遷移する間に隙間広告を掲載することを可能とするために用いられうる。本明細書に記載のさまざまなアプローチが３つの実施形態のうちの１つを参照して記載されているが、いうまでもなく、これらのアプローチをこれらの実施形態の各々と交換してもよいしまた適用してもよい。 
【０００６】
図１は、例示のクライアントネットワーク１００の第一の実施形態を示す概略図である。ネットワーク１００は、たとえば、インターネット１２０または他の適切な広域ネットワーク（ＷＡＮ）を通じて参照番号１３０で示された一または複数のウェブサイトサーバと通信する複数のクライアントデバイス１１０を備えている。複数のクライアントの各々は、参照番号１４０を付して概略的に示されたインターネットサービスプロバイダ（ＩＳＰ）を通じてインターネットとデータを交換することができる。一実施形態ではあるが、ＩＳＰ１４０は、インターネットを通じてクライアントとインターネットウェブサイトサーバとの間のデータの交換を容易なものとすることができる。本明細書に記載されているように、クライアントには、インターネットの如き広域ネットワークを通じて他のクライアントユーザまたはコンテンツプロバイダと電子的に通信することをクライアントユーザに可能にするためのコンピュータ、携帯デバイス、テレビまたは他の適切なデバイスが含まれうる。
【０００７】
一実施形態では、クライアント１１２のクライアントユーザは、ＩＳＰを通じてウェブページの要求を開始させることによりセッション中に一または複数のインターネットウェブサイトサーバと交信することができる。クライアントは、当該クライアントの代わりにデータを受信および要求して応答データを表示モニターの如きクライアントの表示デバイスを通じてクライアントユーザに対して表示されうるウェブページまたは他の適切なグラフィカルユーザインターフェイスへと変換するウェブブラウザの如きソフトウェアを有していてもよい。あるセッション中、クライアントユーザは、ブラウザを通じてクライアントデバイスを操作して、複数のインターネットドメインにわたるとともに一または複数のインターネットウェブサイトサーバに格納された複数のウェブページをブラウジングすることが可能である。このように、参照番号１０２により表されているクライアントとインターネットとの間のデータストリームにより、ＩＳＰを通じたデータの交換が可能となる。
【０００８】
ＩＳＰ１４０は、他の機器に加えて、クライアントとインターネットとの間で交換されたデータストリームのうちの選択された部分をＩＳＰサーバシステム１４３へリダイレクトするように構成されたスイッチングデバイス１４２を備えていてもよい。スイッチングデバイス１４２は、データストリーム１０２のうちの選択された部分をＩＳＰサーバシステムへリダイレクトするように構成されうるレイヤ７スイッチ、ディープパケット検査デバイス、ルータ、負荷分散デバイスまたは他の適切なデバイスのうちの一または複数を有しうる。例示のみを意図する実施形態では、スイッチングデバイス１４２は、参照番号１０６で示されているように、ＩＳＰサーバシステム１４３にポート８０（または、ポート８１）を指定するハイパーテキスト転送プロトコル（ＨＴＴＰ）データだけをリダイレクトするように構成することができる。本明細書に記載のポート８０、８１は、単に例示を意図したものであり、ＨＴＴＰを通じてコンピュータネットワークの機器間の通信に用いられる最近の転送プロトコルのことを指していることに留意されたい。さらに、実施形態によっては、スイッチングデバイス１４２がＩＳＰサーバシステムからのデータストリームにデータを供給するように構成されている場合もある。
【０００９】
ＩＳＰ１４０のサーバシステム１４３は、複数のクライアントのうちのあるクライアント（たとえば、クライアント１１２）に起因するデータストリームのうちの選択された部分の解析および特定を行い、それらが帰着されるデータストリームの部分の解析に応じて的を絞ったコンテンツ（たとえば、広告）を選択してクライアントへ戻す一または複数のサーバを有しうる。本明細書に記載されたこれらの動作および他の動作を実行するために、図１に示されている一実施形態では、ＩＳＰサーバシステム１４３は、少なくともプロファイラ１４４と、ＨＴＴＰプロキシを含むアノニマイザ１４６と、チャネルサーバ１４８とを有しうる。
【００１０】
ＩＳＰサーバシステム１４３が少なくとも３つの別個のサーバ群を有しているように示されているが、他の実施形態では、これらのプロファイラ、アノニマイザおよび／またはチャネルサーバが単一のサーバとしてまたはサーバ群として構成されてもよい。さらに、ＩＳＰ基幹施設は、他のＩＳＰ関連機能を提供するためにＩＳＰサーバシステム１４４以外に他のサーバまたはサーバシステムを備えていてもよいし、または、ＩＳＰサーバシステム１４４は、本明細書に記載のさまざまなアプローチ以外に他のＩＳＰ関連の機能を実行するようになしてあってもよい。また、スイッチングデバイス１４２は、あるサーバ群のさまざまなサーバ間の負荷を分散してその群の各サーバに課されるデータ負荷を分散するように構成されてもよい。第一の実施形態を参照して本明細書に記載されたプロファイラ、アノニマイザおよびチャネルサーバは、本明細書に記載される第二の実施形態および／または第三の実施形態と同一または同様の機能を提供することができる。
【００１１】
これに加えて、少なくとも一部の実施形態は、ＩＳＰ基幹施設の外側に位置する集中型チャネルサーバシステム１５０と選択的に通信することができる。集中型チャネルサーバシステム１５０は、複数のＩＳＰの間で集中的なデータの制御および／または共有を可能とするために、ＩＳＰ１４０に加えて他の独立したＩＳＰサーバシステムとも通信することができることに留意されたい。複数のＩＳＰ間のみではなく他の第三のパーティとの間の交信を可能にするように、モデレータが集中型チャネルサーバシステム１５０を管理することができる。このように、モデレータは、集中型チャネルサーバシステム１５０を通じて、特別にあつらえられたコンテンツを選択して複数の異なるＩＳＰのさまざまなネットワーククライアントに対して提供するための調整の際に管理的な役割を果たすことができる。
【００１２】
集中型チャネルサーバシステム１５０は、各々が下記にさらに詳細に記載されるキャンペーンデータベース１５４、チャンネルパフォーマンスデータベース１５６および／または行動情報データベース１５８を有しうる一または複数のチャネルサーバを備えうる。一実施形態では、キャンペーンデータベース１５４は、ＩＳＰへ提供されうるチャネルおよび／またはそれに関連するコンテンツを示す複数のキャンペーンを有することができ、クライアントによるネットワークのアクティビティに応答して、このコンテンツを順次当該クライアントに送信することができる。図８に関して記載されているように、キャンペーンはクライアントへのコンテンツの提供のために定義可能なルールを含みうる。チャンネルパフォーマンスデータベース１５６は、集中型チャネルサーバシステム１５０が通信する複数のＩＳＰの各々についてＩＳＰレベルに位置するチャネルサーバ１４８により選択されるチャネルを示すフィードバックから得られるチャンネルパフォーマンス情報を含みうる。このように、ＩＳＰ、モデレータまたは他の第三のパーティは、クライアントのネットワークアクティビティに応答してチャネルサーバ１４８により選択されかつクライアントへ提供された特定のコンテンツにおける頻度を評価することができるチャネルを特定することができる。行動データベース１５８は、コンテンツに対するクライアントの反応を示す各ＩＳＰサーバシステムからのフィードバックに加えて、クライアントプールの各ＵＩＤに関連しうる派生的な情報を受信することができる。このように、少なくとも一部の実施形態では、ＩＳＰ、モデレータまたは他の第三のパーティは、集中型チャネルサーバシステム１５０を用いて、複数の異なるＩＳＰの交信にわたるそれぞれのネットワークアクティビティを通じて、クライアント母集団またはクライアント母集団のうちの特定のサブセットのネットワーク行動を特定することができる。
【００１３】
このように、ＩＳＰ、モデレータまたは他の第三のパーティは、参照番号１０８で示されるように、データベース１５４、１５６および１５８のうちの１つに情報を格納しうるＩＳＰ１４０のクライアントへ提供されるコンテンツに基づいて、アカウント情報、性能情報および／または行動情報を集めることができる。第一のＩＳＰによりクライアントのアクティビティから得られる情報は、集中型チャネルチャネルサーバシステム１５０を通じて他の独立したＩＳＰ、コンテンツプロバイダ、広告主、販売業者または他の適切なパーティを含む他の第三のパーティに共有されうる。この情報は、たとえば研究、支払いおよび／またはシステムの制御の目的に用いられる。
【００１４】
図２Ａおよび図２Ｂは、クライアントのネットワークアクティビティに基づいてＩＳＰにより取得されたクライアントの行動情報およびコンテキスト情報に基づいて特定のネットワーククライアントへコンテンツを提供する方法の一例が示されるフロー図である。本明細書に記載のさまざまなフロー図は、たとえばハードウェアインストラクション、ソフトウェアインストラクションまたはこれらを組み合わせたものを通じて実行されうる制御ルーチンを表わしている。いうまでもなく、本明細書に記載され、付随するフロー図により概略的に表わされているさまざまな動作は例示を意図したものである。したがって、本明細書に記載の動作の一部が、異なる順番で実行されてもよいし、省略されてもよいし、フロー図により明白には示されていない動作が追加されてもよい。
【００１５】
参照番号２０８で示されているように、クライアント１１２とインターネット１２０との間で伝送されるデータを参照番号２０８で示されるようにＩＳＰ１４０のスイッチングデバイス１４２で受信および特定することが可能である。一実施形態では、クライアント１１２は、参照番号１０２で示されているように、ポート８０のＨＴＴＰ要求を通じて、インターネットウェブサイトサーバ１３０からウェブページを要求することが可能である。このデータはインターネットを通じたインターネットウェブサイトサーバからクライアントへのＨＴＴＰ応答データをさらに含みうるということに留意されたい。参照番号２１０で、スイッチングデバイス１４２を通過するデータストリームがＨＴＴＰデータを含んでいない場合、スイッチングデバイスは参照番号２１２においてこのデータストリームをインターネットに転送しうる。このことにより、ルーチンが戻ることとなる。このように、非ＨＴＴＰデータは、ＩＳＰサーバシステムへリダイレクトされることなく、スイッチングデバイスを通過することが可能である。
【００１６】
これに対し、データがたとえばポート８０にＨＴＴＰデータを有している場合、ルーチンは参照番号２１４へ進みうる。実施形態によっては、スイッチングデバイス１４２を通過するデータストリームがＨＴＴＰデータと非ＨＴＴＰデータとの組み合せを有しており、スイッチングデバイスが、すべての非ＨＴＴＰデータをインターネットに送り、選択されたＨＴＴＰデータをＩＳＰサーバシステムへリダイレクトするように構成されている場合もあることに留意されたい。本明細書に記載されているように、非ＨＴＴＰデータは、ポート８０または８１を指定する他のプロトコルおよびポート８０および８１以外のポートを指定するプロトコルのＨＴＴＰデータを有していてもよい。
【００１７】
参照番号２１４により示されているように、スイッチングデバイスで受信されたＨＴＴＰデータが固有の識別子または識別（ＵＩＤ）タグを含んでいない場合、このＨＴＴＰデータは、参照番号１０６で示されているように、参照番号２１６でスイッチングデバイスを通じてアノニマイザサーバへ転送される。次いで、参照番号２１８で、アノニマイザサーバは、クライアントのブラウザにマスターＵＩＤタグをセットするバインディングリダイレクト（ｂｉｎｄｉｎｇ  ｒｅｄｉｒｅｃｔ）を（たとえばアノニマイザにあるプロキシを通じて）戻すことが可能である。これは、バインディングと呼ばれうるプロセスである。一つの例示のみを意図した実施形態では、このマスターＵＩＤタグは、レイヤー３リダイレクトによりまたは他の適切な開放型システム間相互接続（Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ：ＯＳＩ）をベースにしたモデルによりブラウザにセットされうる。
【００１８】
一実施形態では、アノニマイザサーバは、クライアントにより発行される各ＨＴＴＰデータ要求にマスターＵＩＤタグのコピーを含めさせるクッキーをクライアントのブラウザへ送信することができる。マスターＵＩＤタグがクライアントのブラウザにセットされると、参照番号２２０で示されるように、アノニマイザは、ＨＴＴＰデータをインターネットへ（たとえば、プロキシを通じて）転送することができ、これにより、要求されたデータが順次クライアントへ提供される。このように、ＩＳＰを通じてインターネットと通信する複数のクライアントの各々が、異なるＵＩＤタグを割り当てられることによって参照されるということに留意されたい。一実施形態では、各クライアントに割り当てられたＵＩＤタグは無作為的に作成された固有の識別子を有することが可能である。たとえば、各自のＩＰアドレスを示さない対応ＵＩＤが各クライアントに割り当てられるようにしてもよい。このように、クライアントユーザを識別することを目的としたＵＩＤを用いて個々のクライアントを特定しないため、ネットワークアクティビティの取得の際にクライアントの個人情報を守ることが可能となる。
【００１９】
いったんマスターＵＩＤタグがクライアントブラウザにセットされると、クライアントユーザがそれ以後にウェブページをブラウジングするとき、ＨＴＴＰデータ要求が作成され、このＨＴＴＰデータ要求が、スイッチングデバイスにより識別されうるマスターＵＩＤタグのコピーを有している。一実施形態では、クライアントが新規のウェブドメインに入るとき、マスターＵＩＤタグ（たとえばクッキー）でウェブページを書き換えて当該ドメインに関連する各ウェブページにＵＩＤタグをセットするバインディング機構へクライアントのブラウザをリダイレクトするようにアノニマイザプロキシを構成することができる。 
【００２０】
ＵＩＤタグがＨＴＴＰデータに存在する場合、参照番号２２２で、スイッチングデバイスによって、ＨＴＴＰデータをインターネットへ伝送し、参照番号２２４で、ＵＩＤタグを有するＨＴＴＰデータの読み取り専用のコピーをプロファイラサーバ群へ供給しうる。このように、ＵＩＤタグがＨＴＴＰ内にない場合に限って、スイッチングデバイスは、クライアントとインターネットとの間のＨＴＴＰデータストリームをＩＳＰサーバシステムへリダイレクトするように動作させることができる。このように、クライアントユーザが新規のドメインへ遷移する場合に限ってマスターＵＩＤタグをセットすべくデータストリームをリダイレクトすることで、ネットワーク待ち時間の短縮が可能となる。
【００２１】
参照番号２２６で、プロファイラは、付随するＵＩＤタグについてのＨＴＴＰデータからの派生的な情報を特定する。例示のみを意図する実施形態では、プロファイラは、ＨＴＴＰデータに付随するユニフォームリソースロケータ（ＵＲＬ）、ＨＴＴＰデータに含まれているキーワード、および／または、クライアントユーザにより開始される検索クエリを特定することができる。たとえば、プロファイラサーバはＨＴＴＰデータに含まれているハイパーテキストマークアップ言語（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ：ＨＴＭＬ）を解析することが可能であり、このことにより、キーワードが特定されおよび／または数えられる。実施形態によっては、プロファイラは、ＩＳＰ、モデレータまたは他の第三のパーティによって指定されるような選択されたキーワードのみ特定可能となっている場合もある。たとえば、プロファイラは、ＨＴＴＰデータに含まれている選択されたキーワードまたはキーワードのタイプの頻度を特定するように構成されてもよいし、および／または、指定されたキーワードまたはキーワードのタイプを無視するように構成されてもよい。例示のみを意図する実施形態では、プロファイラは、ウェブページのフォームフィールド（ｆｏｒｍ  ｆｉｅｌｄ）から受信されるデータ、電子メールアドレスおよび／または前もって決められた桁数を超える数を明確に無視することができる（たとえば、四以上の桁数の数を無視することができる）。他の例示のみを意図する実施形態では、プロファイラは、クライアントのブラウザにより要求されたウェブページ内の最も一般的かつ重要なキーワードのリストをコンパイルすることができる。さらに、プロファイラは、要求されたウェブページに含まれているキーワードのランク付けを、要求されたウェブページの各々の頻度（たとえば、発生回数）および／またはウェブページ上のテキストの特定の部分におけるキーワードの密度に基づいて行うことができる。
【００２２】
参照番号２２８で、プロファイラは、対応ＵＩＤを含むＨＴＴＰデータから得られる派生的な情報を含む要約情報をアノニマイザに送信することができる。参照番号２３０で、この派生的な情報は、アノニマイザにおける対応ＵＩＤの各々のプロファイルデータベース内に格納される。図７を参照して、例示のプロファイルをさらに詳細に記載する。一実施形態では、アノニマイザは、プロファイラによりＵＩＤのネットワークアクティビティから得られる派生的な情報に応じて既存の各ＵＩＤの適切なプロファイルが受信および更新された新規の各ＵＩＤのプロファイルを作成することができる。ＨＴＴＰデータが要求される毎に（たとえば、ブラウザによりウェブページが読み込まれるまたは要求される毎に）、プロファイラは、派生的な情報を含む要約情報をアノニマイザに非同期的に送信することができる。あるいは、派生的な情報をＨＴＴＰデータ要求と同期させてアノニマイザサーバに送信することができる。さらに、プロファイラは、クライアントに起因する個々のデータ群もしくはデータ量（ｑｕａｎｔａ）に応答してまたはクライアントに起因する複数のデータの要求および／もしくは応答の後に、アノニマイザサーバに派生的な情報を送信することができる。たとえば、クライアントにより閲覧される各ウェブページについて、プロファイラはチャネル要求をアノニマイザを通じてチャネルサーバへ非同期的に送信することができる。この要求を行う場合、アノニマイザは、クライアントの匿名性を維持するために、クライアントのＩＰアドレスの如き非匿名な識別子を廃棄することができる。 
【００２３】
クライアントユーザがクライアントとインターネットウェブサイトサーバとの間で交換されるＨＴＴＰデータを通じてウェブページを要求および受信することによりインターネットをブラウジングするとき、広告を含むコンテンツは、これらのウェブページ内に埋め込まれている広告要求タグによりダイレクト（直接接続）されるようにクライアントに配信されてもよい。たとえば、少なくとも１つの広告要求タグを有するウェブページに付随するＨＴＴＰデータをスイッチングデバイスで受信しうる。広告要求タグをＩＳＰサーバシステム宛てに送信する場合、スイッチングデバイスはその広告要求をアノニマイザに送信する。これに代えて、広告要求または他のコンテンツの要求が異なるルーチングデバイスによりＩＳＰサーバシステムへ送信されてもよい。参照番号２３２で示されているように、ＨＴＴＰデータがＩＳＰ宛てに送信される広告要求タグを有している場合、ルーチンは２３６に進んでもよい。これに代えて、広告タグがインターネットを通じてクライアントと通信する他の場所宛てに送信される場合、参照番号２３４により示されているように、スイッチングデバイスは広告要求をインターネットへ送信してもよい。 
【００２４】
参照番号２３６で、アノニマイザサーバは、クライアントに関連するＵＩＤタグを有する広告要求を受信し、それに対応するＵＩＤに基づいてその広告を要求するクライアントのプロファイルを調べることができる。参照番号２３８で、アノニマイザサーバは、適切なＵＩＤのプロファイルとともにチャネルサーバへ広告要求を転送することができる。アノニマイザは、プロファイルから選択された情報をチャネルサーバへ転送する前に廃棄することができるということに留意されたい。たとえば、アノニマイザは、クライアントの匿名性を維持するために、クライアントのＩＰアドレスの如き非匿名の識別子を廃棄することができる。
【００２５】
参照番号２４０で、チャネルサーバは、チャネルサーバ群に格納されている複数のチャネルから一つのチャネルを選択するようになっている。本明細書に記載されているように、チャネルは、チャネルサーバによるチャネルの選択を可能とするために満たされうるトリガー条件またはトリガー基準と呼ばれうる一組のルールを有しうる。一実施形態では、各チャネルは、図８を参照してさらに詳細に記載されるように、チャネルが選択されるとクライアントに提供されうる一または複数の広告の如きコンテンツを示すことができる。さらに詳細には、各チャネルは、広告をクライアントに提供する頻度、提供しうる広告の数、および提供しうる広告のタイプを管理するための一組の独自のルール、とりわけ広告主がクライアントユーザへの広告コンテンツの提供を管理することを可能とするルールを有している広告キャンペーンを示すことができる。ＩＳＰ、モデレータまたは他の第三のパーティは、ＩＳＰサーバシステムのこれらおよび他の動作パラメータを集中型チャネルサーバシステムを通じて調節することができる。チャネルの特定の構成に関係なく、各チャネルは少なくとも１つの広告または他の適切なコンテンツを示すことができる。
【００２６】
他の実施形態では、チャネルを用いてクライアント母集団からのクライアントのサブセット（部分集合）を示すことが可能となる。各ネットワークアクティビティに応答してチャンネルを開始するクライアント母集団のサブセットを特定するにあたって、ＩＳＰサーバシステムを用いることができる。たとえば、ＩＳＰ、モデレータ、または（たとえば、モデレータによる許可を受けたような）他の適切な第三のパーティは、あるチャンネルが開始されたまたはあるコンテンツが提供されたＩＳＰまたは集中型チャネルサーバデータベースのすべてのＵＩＤの検索を実行するにあたって、集中型チャネルサーバを利用することができる。このことにより、集中型チャネルサーバはＵＩＤの適切なリストを戻すことができる。しかしながら、非匿名の情報（たとえば、ＩＰアドレス）を廃棄することによりＵＩＤおよびそれらに対応するプロファイル情報の各々がＩＳＰサーバシステムにより（たとえば、アノニマイザまたはプロファイラ通じて）匿名化されているので、これらのクライアントの身元を匿名のままにすることができる。
【００２７】
このように、チャネルは、ＩＳＰ、モデレータ、または、コンテンツプロバイダ、販売業者および広告主を含む他の第三のパーティに対してチャネルに付随するトリガー条件またはトリガールールを満たすネットワークアクティビティを有するクライアントの特定のサブセットを特定する機能を提供する強力な市場調査ツールとして供することができる。あるチャンネルが開始されたまたはあるコンテンツが提供されたクライアントをＩＳＰ、モデレータまたは他の第三のパーティに匿名で特定させることを可能とすることによって、これらのクライアントに極めて適切なコンテンツを順次提供することができる。
【００２８】
チャネルサーバは、アノニマイザサーバにより提供されたプロファイルを各チャネルに付随するトリガー条件と比較することにより、複数のチャネルから１つのチャネルを選択することができる。図７により詳細に示されているように、プロファイルは、派生的な情報に加えて、クライアントに掲示された過去の広告および／またはクライアントのそれらの広告に対する反応を示すセッション関連情報を含みうる。チャネルサーバはこのプロファイル情報を用いてチャネルに付随するトリガー条件をアクティブにさせることができ、このことにより、アクティブにされたトリガー条件の数が最も多いまたは他のチャネルに対してアクティブにされたトリガー条件の数が最も多いチャネルがチャネルサーバにより選択されることが可能となる。
【００２９】
参照番号２４２で、チャネルサーバは選択されたチャネルをアノニマイザに送信し、このアノニマイザは、この選択されたチャネルに基づいてプロファイル内に格納されているセッション情報を更新することができる。たとえば、アノニマイザは、選択されたチャネルにより示されているように、クライアントに供給された広告またはクライアントに供給されるであろう広告についてのセッション情報をプロファイルにおいて更新することができる。また、チャネルサーバは、たとえばチャネル識別子により示されるように、選択されたチャネルを示すクッキーでプロファイルを更新することができる。また、他の実施形態では、チャネルサーバは、後でクライアントへ配信するために、アノニマイザにプロファイルのキャッシュ内へ広告の如きコンテンツを格納させることができる。
【００３０】
いうまでもなく、アノニマイザは、当該アノニマイザがプロファイル情報をチャネルサーバに送信するにあたって、広告要求または他のコンテンツ要求がＩＳＰサーバシステムに送信されるのを待つ必要はない。たとえば、アノニマイザは、広告要求または他のコンテンツ要求を受信する前に、チャネルサーバにより選択されたクライアントにコンテンツを提供することができる。
【００３１】
参照番号２４４を参照すると、広告がＩＳＰサーバシステムで局所的に、たとえば、チャネルサーバ群またはＩＳＰサーバシステム内に格納されている場合、参照番号２５０で、選択されたチャネルにより示されているようなクライアントへ広告をアノニマイザを通じて送信することが可能である。各チャネルがクライアントに配信される一または複数の広告を示すので、アノニマイザは、たとえば当該チャネルに付随するキャンペーンルールにより指示されるように、プロファイルデータベースに格納されているセッション情報をクライアントに対して実際に提供されている広告のために更新するようにしてもよい。
【００３２】
これに代えて、広告がＩＳＰサーバシステムに局所的に格納されない場合、参照番号２４６で、アノニマイザサーバは、選択されたチャネルにより示されている広告要求をインターネットを通じて適切なコンテンツプロバイダへ転送するようにしてもよい。参照番号２４８で、コンテンツプロバイダは要求された広告をクライアントへインターネットを通じて送信することで、クライアントブラウザが、広告をウェブページおよび付随する広告タグにより指示されるようにクライアントユーザに対して表示することができる。たとえば、広告をウェブページ上の適切な広告スロット内に提供することができる。
【００３３】
広告の発信場所に関係なく、参照番号２５２で、アノニマイザは、その広告に対するクライアントユーザの反応に基づいてプロファイルデータベースのセッション情報を更新することができる。たとえば、クライアントユーザが、広告を（たとえば、広告をクリックしたり広告と交信することにより）選択する場合、それに対応するＨＴＴＰ要求を開始させてスイッチングデバイスを通じてアノニマイザサーバへ送信にすることができる。アノニマイザサーバは、クライアントの広告に対する反応を示すようにセッション情報を更新することができる。たとえば、アノニマイザは、クライアントユーザに広告に反応してさらなる情報を要求させることができたか否かを示す情報をプロファイルに格納することができる。一実施形態では、プロファイルサーバは、広告を選択したクライアントユーザに起因するＨＴＴＰデータを特定し、クライアントの反応を示す情報をプロファイラを通じてアノニマイザサーバに送信し、当該情報がクライアントのプロファイルに格納される。次いで、後の広告要求に応じて特定のクライアントに配信されるさらなる広告を選択する際にチャネルサーバをガイドするために、この更新されたプロファイルが用いられる。最後に、ルーチンがたとえば参照番号２０８まで戻り、このことにより、付随のＵＩＤタグを有するＨＴＴＰデータについてデータストリームを再評価することが可能となる。
【００３４】
図１および図２に参照され本明細書に記載された第一の実施形態は、ＵＩＤタグを有していないＨＴＴＰデータの場合にのみデータストリームをＩＳＰサーバシステムへリダイレクトすることによって、ＩＳＰを通じたクライアントとインターネットとの間でのデータストリームのリダイレクトの範囲および頻度を縮小することができる。ドメインの遷移時においてのみクライアントブラウザに送信されるマスターＵＩＤタグを用いて、ネットワークのさらなる待ち時間の縮小が可能となる。さらに、第一の実施形態を用いることにより、クライアントのＩＰアドレスまたはログイン名の如き非匿名の情報ではなく各クライアントに対して無作為に割り当てられるＵＩＤを用いて、クライアントの行動情報およびコンテキスト情報を得る際のクライアントの匿名性を維持することが可能となる。データストリームに対する影響が低減されることは、サービスプロバイダのサーバシステムを通じたデータストリームのリダイレクトを最小限に押さえようとするサービスプロバイダに対し利点となりうる。さらに、選択されたデータのみがスイッチングデバイスを通じてデータストリームからリダイレクトされるので、ＩＳＰサーバシステムが故障してもネットワークの混乱は非常に制限または縮小されたものでしかなくなる。
【００３５】
ここで、図３および図４を参照して、クライアントネットワークの第二の実施形態について説明する。この第二の実施形態は、第一の実施形態と同一の利点のうちの一部およびネットワークの待ち時間の縮小を含む、さらなる利点を提供することができる。図３は、例示のクライアントネットワーク３００の第二の実施形態を示す概略図である。ネットワーク３００は多くの点で第一の実施形態にかかるネットワーク１００と同様である。たとえば、ネットワーク３００は、インターネットまたは他の適切なＷＡＮを通じて参照番号１３０で示されているインターネットウェブサイトサーバと通信する複数のクライアント１００を有しうる。しかしながら、この実施形態のネットワーク３００は、ネットワーク１００のＩＳＰ１４０とは異なる構成および／または機能を有しているＩＳＰ３４０を備えている。たとえば、第二の実施形態の場合、ＩＳＰ３４０は、ＩＳＰのクライアントとインターネットまたはインターネットウェブサイトサーバとの間のネットワークトラフィックを複製するように構成されたネットワークタップ３４２の如きデータ複製デバイスを用いることが可能である。図４を参照すると、参照番号４１０で、ネットワークタップは、クライアント１１０とインターネット１２０との間のデータストリームを複製することができる。一実施形態では、クライアント１１２は、ＨＴＴＰデータ要求を通じてインターネットウェブサイトサーバ１３０からウェブページを要求することができる。参照番号４１２で、ネットワークタップは複製されたデータストリーム（たとえば、ＨＴＴＰデータ要求）をＩＳＰサーバシステム３４４へ送信することができる。 
【００３６】
この実施形態では、ＩＳＰサーバシステム３４４はプロファイラサーバ群３４６とチャネルサーバ群３４８とを有している。他の実施形態では、プロファイラサーバ群およびチャネルサーバ群によりそれぞれ実行される機能が、これに代えて、単一のサーバまたはサーバ群を通じて実行されてもよいことに留意されたい。したがって、いうまでもなく、プロファイラサーバまたはチャネルサーバについて記載される場合、本明細書に記載の特徴の一部または全部を可能とするために、類似の機能が一群のサーバまたは単一のサーバにより実行されてもよい。さらに、ＩＳＰ基幹施設は他のＩＳＰ関連の機能を提供するためにサーバシステム３４４以外に他のサーバシステムを備えていてもよいし、または、ＩＳＰサーバシステム３４４が本明細書に記載のさまざまなアプローチ以外にＩＳＰ関連の他の機能性を実行するようにしてもよい。 
【００３７】
元のデータストリームがクライアントとインターネットとの間で中断されることなく進んでいる間、複製されたデータストリームをたとえばネットワークタップからプロファイラへ送信することができる。このように、データの取得およびクライアントの特定が元のデータストリームに影響を与えないので、第一の実施形態と比較してネットワークの待ち時間をさらに短縮することが可能となる。これに代えて、第二の実施形態および図５に示されている第三の実施形態にかかるプロファイラは、データストリームのコピーまたは複製バージョンを調べることにより、いわゆるヒューリスティックスに基づくアプローチを用いてデータストリームのどの部分がサービスプロバイダの個々のクライアントに帰属するのかを特定するようにしてもよい。このヒューリスティックスに基づくアプローチについては図９を参照してさらに詳細に記載する。
【００３８】
簡潔にいうと、ヒューリスティックスに基づくアプローチの一例では、プロファイラサーバは、複数のデータ要求もしくはデータ応答の各々に関連するＩＰアドレス、ユーザ−エージェント情報、ブラウズパターンなどをクライアントプロファイル内に格納されているクライアント情報と比較することができる。プロファイラが新規のＩＰアドレスを特定した場合、新規のＩＰアドレスおよび付随のユーザ−エージェント情報に新規の一時的なＵＩＤを割り当てるまたは関連付けることができる。本明細書に記載されるようなユーザ−エージェント情報は、ＩＳＰにより検出されうるクライアントのブラウザおよび／またはオペレーティングシステムのタイプおよび／またはバージョンを含むことができる。
【００３９】
プロファイラがＩＰアドレス（たとえば、データ要求またはデータ応答の送信元または送信先としての）に帰属させうる一または複数の次のデータ要求またはデータ応答を受信するので、プロファイラサーバは、ブラウジング行動の比較結果（たとえば、データ要求とデータ応答とのマッチング）および／またはクライアント−エージェント情報に基づいて、同一のまたは異なるＩＰアドレスを用いる複数のクライアントまたはクライアントユーザを識別することができる。たとえば、同一のＩＰアドレスを用いる２つのクライアントのネットワークアクティビティは、これらのクライアントが異なるブラウザまたは異なるオペレーティングシステムを用いている場合には、互いに識別可能である。他の実施形態では、ネットワークアクティビティが、不合理なブラウジング行動を示すＩＰアドレスと関連づけされた場合、プロファイラは、第二のクライアントまたは新規のクライアントが同一のＩＰアドレスを用いていると推測しうる。識別される個々の新規のクライアントについては、プロファイラは、データストリームのうちのクライアントに起因する部分から得られる派生的な情報に一時的なＵＩＤを割り当てることができる。
【００４０】
さらに、図５に示されているように、プロファイラサーバは、ネットワークおよび／またはＩＳＰの認証に基づいて同一のクライアントデバイスまたは同一のＩＰアドレスを用いる異なるクライアントユーザの識別に使用されうるリモートオーセンティケイションダイアルインユーザーサービス（ＲＡＤＩＵＳ）からの情報を受信することができる。ある具体例において、本明細書に記載の第一の実施形態および／または第二の実施形態は、図５を参照して記載されるようなＲＡＤＩＵＳからの入力を用い、ＩＳＰを補助し、複数のクライアントのネットワークアクティビティを区別することが可能である。 
【００４１】
参照番号４１４で示されているように、プロファイラは、ＩＳＰを通じて一群のクライアントとインターネットとの間で交換されるデータ要求および／またはデータ応答を含む複数のデータ群を特定することができる。参照番号４１６では、プロファイラは、さまざまなデータ群に対してヒューリスティックスに基づくアプローチを適用する。参照番号４１８で、これらのデータ群をクライアントに帰属させることができる。各クライアントのネットワークアクティビティに起因するデータの部分がヒューリスティックスに基づくアプローチを用いて特定されるので、参照番号４２０で、ＩＳＰサーバシステムは各クライアントに関する派生的な情報をデータストリームから得ることができる。たとえば、プロファイラサーバ群は、データ要求もしくはデータ応答に関連付けされたＵＲＬを特定するための複製されたデータ、第一の実施形態の参照番号２２６を参照して記載されているようなクライアントにより要求されたもしくはクライアントに対して提供されたウェブページに表示されているキーワード、および／または、クライアントにより開始された検索クエリを解析することができる。第一の実施形態におけるプロファイラにより実行される機能とは対照的に、プロファイラサーバ群３４６は、データストリームをリダイレクトすることなくクライアントのプロファイルを作成するように構成されている。
【００４２】
参照番号４２２では、あるクライアントに帰属する派生的な情報を一時的なＵＩＤを当該クライアントに割り当てることによって当該クライアントのプロファイルに格納することができる。第一の実施形態のプロファイラに提供されるＵＩＤタグとは対照的に、一時的なＵＩＤは、データストリームからＵＩＤタグを直接読み込むことなく、個々のクライアントに帰属するデータに割り当てられてもよい。これにより、プロファイラサーバは、割り当てられた一時的なＵＩＤを参照して、個々のクライアントのプロファイルをそのクライアントに起因するデータの一部から導かれた情報を用いて周期的に作成および更新することができる。
【００４３】
クライアントがネットワークセッションを通じてデータを要求および受信し続けるので、参照番号４２４により示されているように、プロファイラはチャネルサーバシステムにプロファイルを送信することができる。実施形態によっては、図９を参照してさらに詳細に記載するように、プロファイラがクライアントのＩＰアドレスを廃棄することによりプロファイルを匿名にすることができるということに留意されたい。このように、第二の実施形態にかかるプロファイラは、第一の実施形態および第三の実施形態にかかるアノニマイザの機能のうちの少なくとも一部を実行することができる。次いで、参照番号４２６で、チャネルサーバシステムは、プロファイラにより提供されるプロファイルを用いてチャネルデータベースから少なくとも１つのチャネルを選択することができる。第一の実施形態を参照して記載されているように、チャネルデータベースの各チャネルは、プロファイルに含まれている情報に応答してアクティブにされる一または複数の付随するトリガー条件を有することが可能である。一または複数のチャネルを通じた広告コンテンツまたは他の適切なコンテンツの選択が図８を参照してより詳細に記載されている。 
【００４４】
参照番号４２８では、チャネルサーバは、選択されたチャネルまたは選択されたコンテンツ（たとえば、広告）を示す更新されたセッション情報（たとえば、クッキーまたは状態オブジェクト）をプロファイラに戻すことができる。他の実施形態では、チャネルサーバは、広告の如き実際のコンテンツを戻すことができる。このコンテンツは、プロファイラのキャッシュ内に格納され、後に、このプロファイラからクライアントへと提供されうる。参照番号４３０では、プロファイラは、チャネルサーバから受信される更新されたセッション情報および／または選択されたコンテンツに基づいて、一時的なＵＩＤのプロファイルを更新することができる。
【００４５】
クライアントがＩＳＰを通じてインターネットからウェブページの如きデータを要求および受信し続けるので、これらのウェブページのうちのいくつかが一または複数の広告要求タグを有している場合もある。例示のみを意図する実施形態では、モデレータまたはＩＳＰが、的を絞った広告をウェブページの発行者のウェブサイトを通じてアクセス可能なウェブページに表示することができるようなウェブページの発行者との関係を築いている場合もある。たとえば、クライアントユーザは、このウェブページの発行者が広告タグを有効にしている適切な任意のウェブページ上でＩＳＰ宛の広告要求タグに遭遇する場合もある。広告タグはＩＳＰサーバシステムに広告を要求するように構成されてもよい。
【００４６】
たとえば、参照番号４３２では、広告要求タグは、ＩＳＰのチャネルサーバドメインへの広告要求を開始し、このことにより、チャネルサーバは、参照番号４３４で、プロファイラサーバへ要求を転送することができる。広告要求はクライアントＵＩＤを有することができ、このクライアントＵＩＤは、プロファイラサーバによりクライアントに割り当てられた一時的なＵＩＤとは異なるものである。一実施形態では、ウェブページの発行者は、そのウェブサイトまたはドメインの訪問時にクッキーの形態でクライアントブラウザにクライアントＵＩＤを導入してもよい。その後、クライアントのブラウザはクライアントＵＩＤでタグ付けされてもよい。他の実施形態では、チャネルサーバは、広告がはじめてチャネルサーバからクライアントに送信されたとき、クライアントブラウザにクライアントＵＩＤを（たとえばクッキーを通じて）セットすることができる。このように、ＩＳＰからクライアントに送信される広告または他のコンテンツは、以後のデータ要求毎にクライアントのブラウザにＵＩＤをＩＳＰへ提供させるＵＩＤタグを有することができる。 
【００４７】
参照番号４３６では、プロファイラは、広告要求時に含まれているクライアントＵＩＤをクライアントに起因する複製されたデータに割り当てられた一時的なＵＩＤに関連付けすることができる。また、プロファイラサーバは、プロファイル内に格納されているセッション情報を広告要求にさらに加えることができる。参照番号４３８では、プロファイラサーバは、クライアントに対する最新のセッション情報とともに広告要求をチャネルサーバに戻すことができる。
【００４８】
参照番号４４０では、クライアントに付随するセッション情報を有したプロファイラサーバからの広告要求を受信する際、チャネルサーバは、クライアントに配信される広告を選択することができる。例示のみを意図する実施形態では、チャネルサーバは２つのデータベースのうちの少なくとも１つを参照することができる。図８を参照して記載されているように、チャネルサーバに格納されているキャンペーンデータベースは、収益率を含む利用可能な広告キャンペーン、指定された期間内にある広告をクライアントにどれくらいの頻度で提供しうるかを指定する頻度しきい値の如き広告ルール、および、たとえばどのクライアントが広告を受信することを了承しているかを明確にするターゲットルールを有することができる。チャネルサーバのプロファイル内に格納されている行動データベースは、一時的なＵＩＤを参照してプロファイラサーバによりコンパイルされる短期プロファイルとは対照的に、クライアントＵＩＤの長期的行動プロファイル（たとえば、ネットワークアクティビティ、広告反応情報など）を有することができる。
【００４９】
チャネルサーバは、プロファイラサーバから受信されたクライアント向けの情報を比較することができ、この情報をデータベースと比較して広告を選択することが可能である。一実施形態では、チャネルサーバは、たとえば、クライアントユーザに対して表示されたウェブページのコンテンツについてキャンペーンデータベース内に記載された広告ルールに照らして有効な最大収益広告を戻すように構成されている。図８には、チャネルサーバにより実行されうる広告選択プロセスがさらに記載されている。
【００５０】
広告が選択された結果、参照番号４４４では、チャネルサーバはウェブページ上の広告スロット内に表示される広告を提供することができる。たとえば、チャネルサーバは、広告の適切なＨＴＭＬコードまたはＪａｖａ（登録商標）Ｓｃｒｉｐｔコードを生成することができる。あるいは、参照番号４４２での判定により、広告がＩＳＰサーバシステムの外部に格納される場合、チャネルサーバは、参照番号４４６の指示により、選択された広告の要求をＩＳＰの外部に設けられたコンテンツプロバイダへ転送し、このことにより、参照番号４４８の指示により、広告は、コンテンツプロバイダからクライアントへ送信されてもよい。たとえば、コンテンツプロバイダは、インターネットウェブサイトサーバを有していてもよいし、インターネットを通じてクライアントと通信する他のサーバを有していてもよい。
【００５１】
参照番号４５０では、チャネルサーバは、選択された広告に応答して、チャネルデータベースでプロファイル内に格納されたクライアントの長期セッション情報を更新することができる。たとえば、チャネルサーバは、広告キャンペーンの頻度しきい値を基準にして残っている広告の数を更新することが可能である。参照番号４５２では、プロファイラは、広告に対するクライアント反応に基づいてプロファイルでセッション情報を更新することができる。
【００５２】
図５には、例示のクライアントネットワーク５００の第三の実施形態の概略図が示されている。ネットワーク５００は、多くの点において、第一の実施形態にかかるネットワーク１００および第二の実施形態にかかるネットワーク３００と同様の構成を有している。図１〜図４を参照して記載されているように、サービスプロバイダに関連付けされている複数のクライアント１１０のうちのクライアント１１２は、インターネット１２０または他の適切なＷＡＮを通じて一または複数のインターネットウェブサイトサーバ１３０と通信することができる。また、ネットワーク５００も、図３を参照して記載されたネットワークタップ３４２の如きデータ複製デバイスを有することが可能である。このデータ複製デバイスは、たとえば、ネットワーククライアントとインターネットとの間のネットワークトラフィックを複製するように構成されている。ネットワークタップ３４２を図３に示されるようなＩＳＰレベルに設けることもできることに留意されたい。ネットワークタップ３４２により複製されたデータをプロファイラサーバ群５４４へ送信することができる。
【００５３】
例示のみを意図した実施形態では、プロファイラサーバ群５４４は、たとえば、第一の実施形態および第二の実施形態におけるプロファイラサーバ群を参照して記載された同一の機能のうちのいくつかを実行するように構成された一または複数のサーバを有している。たとえば、プロファイラ５４４は、図９を参照してさらに詳細に記載するように、第二の実施形態にかかるヒューリスティックスに基づくアプローチを適用してデータストリームのうちの一部分をあるクライアントに帰属させることができる。また、プロファイラ５４４は、第一の実施形態および第二の実施形態を参照して記載されているように、クライアントの各々のクライアントプロファイルを更新することができる。
【００５４】
さらに、この実施形態では、プロファイラサーバグループ５４４は、新規のクライアントまたはクライアントユーザがＩＳＰを通じてＷＡＮ（たとえば、インターネット）へのアクセスを要求しているか否かを示すＲＡＤＩＵＳ５１０からの情報を受信することができる。たとえば、ＲＡＤＩＵＳ５１０は、クライアントが新規のセッションを開始しているということを示す情報をプロファイラへ提供することができる。例示のみを意図する実施形態では、セッションの開始時点では、たとえば、プロファイラにより特定されるＩＰアドレスおよび／またはユーザ−エージェント情報に対するＵＩＤは知られていない。したがって、ＵＩＤをクライアントにより実行される第一のドメイン遷移において結びつけることが可能である。ここで、ＵＩＤはプロファイルでクライアントのＩＰアドレスおよび／またはユーザクライアント情報に関連付けされる。ＩＰアドレスが再割り付されるとき、たとえばＲＡＤＩＵＳからの入力を通じてプロファイラにより特定されるようなクライアントにより新規のセッションが開始されるとき、同一のＩＰアドレスに関連付けされているいかなるプロファイルもメモリから廃棄されることとなる。 
【００５５】
さらに、クライアント−エージェント情報を含む他の識別形態に加えて、プロファイラは、ＲＡＤＩＵＳを用いて、同一のクライアントデバイスの異なるユーザをこれらのユーザが同一のＩＰアドレスを用いていた場合であってもこれらのユーザの各々により提供されるログイン名および／またはパスワードを参照することにより識別することができる。次いで、プロファイラは、ＲＡＤＩＵＳからの入力を用いて、新規のプロファイルを作成し、新規のＵＩＤまたは一時的なＵＩＤを割り当てることができる。いうまでもなく、第一の実施形態および第二の実施形態におけるプロファイラも、ＲＡＤＩＵＳからの入力を受信し、クライアントが新規のセッションを始める時を特定する支援をすることができる。たとえば、図９を参照して記載されているように、プロファイラサーバ群３４６は、ヒューリスティックスに基づくアプローチを適用してチャネルサーバで一時的なＵＩＤおよび／またはＩＰアドレスをＵＩＤに関連付けするとき、ＲＡＤＩＵＳからの入力を用いることができる。
【００５６】
プロファイラ５４４は、アノニマイザ５４６にプロファイル情報を周期的に送信することができる。この実施形態では、アノニマイザ５４６はＨＴＴＰプロキシをさらに有していてもよい。たとえば、クライアントにより閲覧されるウェブページ毎に、プロファイラはチャネル要求をアノニマイザを通じてチャネルサーバへ非同期的に送信することができる。この要求を行うとき、アノニマイザはクライアントのＩＰアドレスを廃棄することができる。あるいは、プロファイラはＩＰアドレス情報をプロファイル情報から廃棄することができる。プロファイラ５４４から受信される他のパラメータに加えて、一時的なＵＩＤまたは永続的なＵＩＤ、クライアントおよびユーザエージェントのＩＰアドレスならびに派生的な情報を含むプロファイル情報を、アノニマイザのプロファイルデータベース５５０に格納することができる。さらに、アノニマイザは、第一の実施形態および第二の実施形態の各々に記載されているように、クライアントプロファイルを提出すると、チャネルクッキーおよびチャネルサーバ群５４８からの広告を含むコンテンツを取得することができる。
【００５７】
広告または他のコンテンツは、選択された条件の下でクライアントに提供することが可能なプロファイルデータベース５５０のキャッシュ（たとえば、広告キャッシュ）内に格納されうる。同様に、クライアントに配信されるコンテンツ、クライアントに配信された過去のコンテンツまたは他のコンテンツ選択情報を示すチャネルクッキーをチャネルサーバ群５４８から取得することができ、このチャネルサーバ群５４８では、これらの情報をプロファイルデータベース５５０に格納することが可能である。いうまでもなく、プロファイラ、アノニマイザおよびチャネルサーバの間の交信が第一の実施形態および／または第二の実施形態を参照して先に記載された交信と同一または同様であってもよい。
【００５８】
第三の実施形態は、クライアントがインターネットドメイン間を遷移するときにクライアントに隙間広告を掲示しうるという点において、第二の実施形態と比べて少なくともいくつかの利点を有している。たとえば、選択された条件の下でデータストリームのうちの一部をアノニマイザサーバ群５４６へリダイレクトするように、ルータまたはスイッチングデバイス５６２を構成することができる。一つの実施形態では、第一のドメインから第二のドメインへの遷移を求めるＨＴＴＰポート８０のデータ要求が実行されると、隙間のリダイレクトが実行され、ルータ５６２を通じてアノニマイザサーバ群５４６へリダイレクトされる。例示のみを意図する実施形態では、新規のセッションの始動後クライアントによる第一のドメイン遷移において、ＵＩＤが結合され、このことにより、クライアントプロファイルが、初めに作成され、プロファイラを通じて派生的な情報が投入される。ドメイン遷移によっては、要求されたファイルまたはＵＲＬの拡張子が前もって定められた用語とマッチする場合、アノニマイザへ送られることなくインターネットに送られてもよい。たとえば、写真またはビデオであることを示す拡張子（たとえば、ｇｉｆ、ｊｐｇなど）はアノニマイザにリダイレクトされずにインターネットに送られてもよい。 
【００５９】
参照番号５７０で示されているように、ドメイン遷移要求に関連するＵＩＤがＩＰアドレスおよびユーザ−エージェント情報について空（たとえば、利用不可能）である場合、結合が参照番号５７２で示されているように実行され、このことにより、ＵＩＤが、プロファイルに格納されているＩＰアドレスおよびユーザ−エージェント情報に割り当てられるかまたは関連付けされる。たとえば、アノニマイザサーバ群は、ドメイン遷移要求に帰属しうるＩＰアドレスおよび／またはユーザ−エージェント情報がプロファイルに格納されているＵＩＤを参照するか否かを確認することができる。そうでない場合、このＩＰアドレスおよび／またはユーザ−エージェント情報とのＵＩＤの関連づけを、プロファイルデータベース５５０においてドメイン遷移要求に関連するクライアントに対して格納することができる。さらに、アノニマイザサーバ群は、複数のクライアント１１０がドメイン遷移を要求したとき、これら複数のクライアント１１０の各々について、このアプローチを実行することができる。一実施形態では、参照番号５７０での決定はレイヤ−４スイッチにより行なわれうる。
【００６０】
第一の実施形態および第三の実施形態にかかるアノニマイザのためのＨＴＴＰプロキシは、開放型システム間相互接続（ＯＳＩ）モデルに基づいたレイヤ−４ソフトウェアスイッチおよびレイヤ−７スイッチのうちの一または複数を有することが可能である。一実施形態では、ＨＴＴＰプロキシがＯＳＩモデルのレイヤ−７（アプリケーションレベル）で動作する場合、データストリームがプロキシを通るとき、ＨＴＴＰ接続はプロキシで終端し、このプロキシは、エンドユーザ（たとえば、クライアントまたは他の適切な接続先）への新規のＨＴＴＰ接続を形成することができる。これに対し、レイヤ−４（伝送制御プロトコル（ＴＣＰ）レベル）プロキシはＨＴＴＰレベルで終端せずにＴＣＰレベルでのみ終端する。このことは、新規のＨＴＴＰをエンドユーザに対して作成する必要がないので、システムの待ち時間をさらに短縮させることができる。
【００６１】
参照番号５７０を再び参照すると、ドメイン遷移要求に関連するＵＩＤが、この要求に関連するクライアントに帰属するＩＰアドレスおよび／またはユーザ−エージェント情報に関して空になっていない場合、隙間広告の如きコンテンツがプロファイルでキャッシュ（たとえば、広告キャッシュ）内に格納されているか否かを判定することが可能である。広告または他のコンテンツがキャッシュ内にＩＰアドレスに対して格納されている場合、参照番号５７８で示されているように、結合を実行するか否かを判定することが可能である。この実施形態における結合はクライアントに帰属する将来のデータがＵＩＤを有するようにＵＩＤクッキーをブラウザにセットすることができる予め選択されたドメインへクライアントのブラウザをリダイレクトすることを含みうる。この結合アプローチは、第一の実施形態を参照して記載されているような同様の方法で実行されてもよい。 
【００６２】
参照番号５７８での答えがＮｏである場合、キャッシュ内にＵＩＤに対して格納されている広告または他のコンテンツを廃棄し、クライアントをもともと要求していたウェブページにリダイレクトすることが可能である。これに代えて、参照番号５７８での答えがＹｅｓである場合、クライアントをもともと要求していたウェブページにリダイレクトする前に、隙間広告または他のコンテンツをクライアントに提供してもよい。そうでなければ、参照番号５７４で、広告または他のコンテンツがキャッシュから利用可能でない場合、クライアントにより発行されデータストリームから受信されたデータ要求を代わりに転送することができる。このことにより、もともと要求されたデータがクライアントに送信される。たとえば、クライアントブラウザによりもともと要求されていたウェブページを提供することができる。 
【００６３】
図５には示されていないが、図１および図３において参照番号１５０で示されているように、チャネルサーバ群５４８は集中型チャネルサーバとも通信することができる。いうまでもなく、プロファイラ、ＲＡＤＩＵＳ、アノニマイザおよびチャネルサーバ群を含む本明細書に記載のさまざまな構成要素のうちの一部または全部をＩＳＰレベルに設けることができる。一実施形態では、ＲＡＤＩＵＳ、プロファイラ、アノニマイザおよび／またはチャネルサーバ群が、一または複数のサーバから構成されてもよいし、また、共通のＩＳＰサーバまたは複数の独立したＩＳＰサーバにより提供されていてもよい。
【００６４】
図６には、図５のネットワークのための制御ルーチンの一例のフロー図が示されている。参照番号６１０では、ネットワークタップがＩＳＰのクライアントとインターネットとの間のデータストリームを複製し、プロファイラがネットワークタップから複製されたデータを受信する。参照番号６１２では、プロファイラがデータストリーム内のデータ群を識別する。たとえば、図９を参照して記載されているように、プロファイラはデータストリーム内に含まれているデータ要求およびデータ応答を特定することができる。参照番号６１４では、プロファイラはデータ群を解析し、ヒューリスティックスに基づくアプローチを適用し、さまざまなデータ群をネットワークの各クライアントに帰属させる。一実施形態では、プロファイラは、ＨＴＭＬデータまたはＨＴＴＰデータの如きデータストリームの一部だけを検査することができる。
【００６５】
参照番号６１６では、プロファイラは、キーワード、検索クエリ、ＵＲＬ情報などのためのＨＴＴＰデータの解析によりデータ群から派生的な情報を取得する。参照番号６１８では、この派生的な情報を第二の実施形態に記載されるように一時的なＵＩＤを参照して格納する。参照番号６２０では、プロファイラは、各一時的なＵＩＤに起因する派生的な情報をアノニマイザに周期的に提供する。次いで、参照番号６２２で示されているように、アノニマイザは、クライアントプロファイルを派生的な情報で更新し、プロファイルからのＩＰアドレスを廃棄する。一実施形態では、図９によって記載されるように、プロファイルは、永続的なＵＩＤおよび一時的なＵＩＤを有することができ、このことにより、派生的な情報は、一時的なＵＩＤを参照することにより、プロファイルの永続的なＵＩＤとマッチングされる。参照番号６２４では、チャネルサーバは、匿名プロファイル（たとえば、ＩＰアドレスが廃棄されたプロファイル）を用いてクライアントのためのチャネルまたはコンテンツを選択する。図８を参照して記載されているように、チャネルサーバがチャネルを選択する場合、当該チャネルは、トリガー条件を満足するクライアントに提供されうるコンテンツを示す。一実施形態では、このコンテンツは、たとえば、第一のドメインと第二のドメインとの間の遷移中にクライアントに掲示される隙間広告を含んでいる。
【００６６】
参照番号６２６では、チャネルサーバは、選択されたチャネルを示すクッキーをアノニマイザに戻し、および／または、選択されたコンテンツをキャッシュに提供する。参照番号６２８では、アノニマイザは、チャネルサーバから提供されたクッキーまたはコンテンツに基づいてプロファイルを更新する。たとえば、クライアントがインターネットをブラウジングし続ける場合、キャッシュにおいて以前に選択された広告を新規に選択された広告と交換することによりプロファイルを更新することができる。参照番号６３０では、アノニマイザは、図５の動作５８２〜５７０により導かれるように、クライアントへ当該クライアントの各プロファイルから隙間広告の如きコンテンツを提供する。たとえば、参照番号５８２で示されているように、キャッシュ内にクライアントのＵＩＤのための広告がある場合には、クライアントに隙間広告が供給（すなわち、提供）されてもよい。そうでなければ、キャッシュが広告または他の適切なコンテンツを有していない場合、クライアントは、もともと要求されたウェブページへリダイレクトされてもよい。
【００６７】
図７には、さまざまな実施形態を参照して記載されているようなネットワークのあるクライアントのためのプロファイルの一例の概略図が示されている。プロファイルは、クライアントに配信される的を絞ったコンテンツを選択するためのＩＳＰサーバシステムにより使用可能な情報のいかなる適切な要約を有していてもよい。プロファイルは、実施形態に応じて、クライアントブラウザにセットされる無作為的に生成されたマスターＵＩＤタグにより提供されるようなクライアントのＵＩＤタグを参照して特定されてもよいし、プロファイラが第二の実施形態および第三の実施形態にかかるヒューリスティックスに基づくアプローチを適用する場合には、クライアントに割り当てられた一時的なＵＩＤを参照して特定されてもよい。しかしながら、本明細書に記載の第一の実施形態の如き一部の実施形態では、一時的なＵＩＤはプロファイルから省略されている場合もある。
【００６８】
プロファイルは、クライアントのブラウザ（たとえば、タイプおよび／またはバージョン）およびクライアントのオペレーティングシステム（たとえば、タイプおよび／またはバージョン）を示す情報の如きユーザ−エージェント情報をさらに有していてもよい。実施形態によっては、プロファイルは、クライアントのＩＰアドレスの如き非匿名の情報を有している場合もある。たとえば、プロファイルが匿名化前の状態にある場合、ＩＰアドレスがユーザプロファイル内に格納されている場合もある。しかしながら、図９を参照して記載されているように、プロファイルが匿名後の状態にある場合、ＩＰアドレスはプロファイルから廃棄されていてもよいしまたは削除されていてもよい。
【００６９】
また、プロファイルは、たとえばクライアントにより訪問されたウェブページのＵＲＬ、クライアントのブラウザにより読み出されたウェブページに表示されているキーワード、および、インターネット検索ウェブサイトを通じてクライアントにより開始された検索クエリを含む派生的な情報をさらに有している。この派生的な情報は、クライアントユーザの行動およびクライアントユーザが現在ブラウジングしているコンテキストを示しうる。たとえば、プロファイルに格納されているキーワードは、与えられたウェブページ上にこれらのキーワードが現れる頻度および／または密度に基づいて参照されうるし、また、これらのキーワードがクライアントに提供されたウェブページのＵＲＬを参照して格納されうる。したがって、いうまでもなく、プロファイルが、クライアントにより訪問された各ＵＲＬに関連付けされたキーワードのリストを有し、このことにより、チャネルサーバにこれらのキーワードをクライアントに提供した時間的履歴を特定させることを可能とするようにしてもよい。同様に、後にクライアントへ提供されるコンテンツを特定するために、クライアントが開始した検索クエリがチャネルサーバにより用いられるようになっていてもよい。
【００７０】
プロファイルはセッション情報をさらに有しており、このセッション情報は、チャネルサーバによりクライアントのために選択されたチャネルまたは選択されたチャネルを示すチャネルサーバクッキー、コンテンツキャッシュ（たとえば、広告キャッシュ）内に格納されたコンテンツ、および／または、過去にクライアントに配信された広告およびコンテンツに対するクライアントの反応をも含んでいる。実施形態によっては、各チャネルにチャンネル識別子を割り当てることにより、選択されたチャネルに対応する識別子をクライアントのプロファイル内に格納することが可能となる。同様に、広告または他のコンテンツの各アイテムに固有の識別子を割り当てることにより、クライアントに対して選択されたまたはクライアントへ配信された広告の各々に対応する識別子をプロファイルに格納することが可能となる。クライアントの広告に対する反応も広告の識別子を参照してプロファイルに格納することが可能である。
【００７１】
図８は、ＩＳＰサーバシステムがネットワークの個々のクライアントへ配信するための広告の如き的を絞ったコンテンツを選択するための方法を示す概略図である。しかしながら、他の実施形態では、クライアント母集団のうちのクライアントのサブセットを特定するために、ＩＳＰサーバシステムがチャネルを選択するようにしてもよい。本明細書に記載の実施形態を参照して記載されているように、参照番号８１０で示されるようなネットワークデータストリームからＩＳＰサーバシステムにより取得された情報を用いて、参照番号８２０により示されているような個々のクライアントに対するクライアントプロファイルをコンパイルすることができるようになっている。また、参照番号８３０により全体が示されている複数のチャネルから一つのチャネルを選択するために、このクライアントプロファイルを用いることが可能となっている。
【００７２】
一実施形態では、チャネルを参照番号８４０で全体的に示されている一または複数の広告キャンペーンに関連付ける（結びつける）ことが可能である。チャネルを広告キャンペーンのうちのいくつかに結びつける矢印により示されているように、この具体例では、チャネルＡが広告キャンペーンＡ、Ｂに結びつけられ、チャネルＢが広告キャンペーンＢ、Ｃに結びつけられ、チャネルＣが広告キャンペーンＣに結びつけられている。図８の実施形態から明らかなように、チャネルが一または複数のキャンペーンと結びつけられてもよいし、また、各キャンペーンが一または複数のチャネルと結びつけられてもよい。 
【００７３】
同様に、キャンペーンが、参照番号８５０で全体的に示されている一または複数の広告と結びつけられてもよい。キャンペーンを広告のうちのいくつかに結びつける矢印により示されているように、この具体例では、キャンペーンＡが広告Ａに結びつけられ、キャンペーンＢが広告Ａ、Ｂ、Ｃに結びつけられ、キャンペーンＣが広告Ｃに結びつけられている。図８の実施形態から明らかなように、キャンペーンが一または複数の広告と結びつけられてもよいし、また、各広告が一または複数のキャンペーンと結びつけられてもよい。
【００７４】
チャネル、キャンペーンおよび広告の個々の関連性にかかわらず、チャネルサーバにより選択された各チャネルは、クライアントへ提供する少なくとも１つの特定の形態のコンテンツを示すことができる。本明細書に記載の各実施形態では、各チャネルに付随する一組の特定のトリガー条件をアクティブにすることによってチャネルの選択を調整することが可能である。このように、トリガー条件のうちの一部または全部が満たされることでチャネルサーバによるチャネルの選択が可能となるようになっていてもよい。 
【００７５】
例示のみを意図する実施形態では、チャネルＢのトリガー条件は、チャネルがチャネルサーバによりアクティブにされるまたは選択されるためには、少なくとも予め決められた回数だけクライアントブラウザにより検索され読み込まれたウェブページ上にキーワードが存在することを必要とするようになっていてもよい。チャネルサーバは、プロファイラにより取得されたさまざまなキーワードまたは他の派生的な情報を有しているクライアントのプロファイルとチャンネルのトリガー条件とを比較することができる。クライアントが必要な数のまたは頻度のキーワードまたは他の派生的な情報を含んでいるウェブページを要求しおよび／または受信した場合に、チャネルのトリガー条件が満たされるようになっていてもよい。例示のみを意図した他の実施形態では、チャネルＡのトリガー条件が所定のＵＲＬアドレスを含んでおり、クライアントブラウザがこのＵＲＬアドレスにアクセスすることでチャネルＡのトリガー条件が満たされるようになっている。
【００７６】
この実施形態では、チャネルＢは、チャネルＢとこれに関連付けられたキャンペーンＢ、Ｃに結びつけられる実線の矢印により示されているように、チャネルＡ、Ｂ、Ｃを含むチャネル８３０の群から選択される。チャネルＢがキャンペーンＢおよびＣに結びつけられているので、キャンペーンのうちの１つを選択することは、キャンペーン間の選択についての各キャンペーンに固有の一組のルールおよびコスト競争により左右されることになる。たとえば、キャンペーンＣは、チャネルサーバにより選択されるキャンペーンに対して支払われる最高価格を規定するルールを有していてもよく、キャンペーンＡは、より高い支払われる最高価格を規定するルールを有していてもよい。これらのキャンペーンルールは、参照番号１５０で示されている集中型チャネルサーバシステムを通じて、ＩＳＰ、モデレータ、または広告主、コンテンツプロバイダもしくは広告キャンペーンマネージャの如き他の第三のパーティにより規定されてもよいことに留意されたい。
【００７７】
この実施形態では、キャンペーンＢが広告ＡにキャンペーンＢを結びつけている実線の矢印により示されているように最良のキャンペーンとして選択されている。次いで、広告Ａは、キャンペーンＢに特有のキャンペーンルールにより指定された通りにこのキャンペーンに結びつけられている広告ＢおよびＣから選択されてもよい。たとえば、このキャンペーンにより指定された各広告の最大選択頻度または最小選択頻度に基づいて、広告ＢおよびＣではなく広告Ａがチャネルサーバにより選択されてもよい。換言すれば、広告ＢおよびＣに関する頻度しきい値が既に到達されているので、これらの代りに、広告Ａがチャネルサーバにより選択されることが可能となる。
【００７８】
広告Ａをクライアントに結びつけている実線の矢印により示されるように、選択された広告である広告Ａをクライアント８６０へ送信することができる。矢印８７０により示されるように、クライアントの広告Ａに対する反応の形態として、フィードバックループを用いてクライアントのプロファイルのセッション情報を更新することにより、このプロセスを繰り返すことで、的を絞った次のコンテンツを選択し配信することが可能となる。 
【００７９】
図９には、各クライアントのネットワークアクティビティを区別してそれぞれ対応するネットワークアクティビティに基づいてクライアント特有のプロファイルを作成することを可能とするためにＩＳＰサーバシステムが用いうるヒューリスティックスに基づくアプローチの一例の概略図が示されている。少なくとも第二の実施形態および第三の実施形態を参照して記載されているように、プロファイラは元のデータストリームの複製されたバージョンを解析することができる。図９には、ＩＳＰサーバシステムのプロファイラにより受信され、参照番号９００で示されているこの複製されたデータストリームの一例が示されている。図９に記載された実施形態では、このデータストリームは、水平軸に沿って示されるような期間にわたってプロファイラにより受信されうる参照番号９１０〜９２０で示された複数の異なるデータ群またはデータ量（クオンタ）を有することができる。 
【００８０】
各データ群に付随する情報は、クライアントのＩＰアドレス、データストリームの方向（たとえば、クライアントへまたはクライアントから）、クライアント−エージェント（たとえば、クライアントオペレーティングシステムおよび／またはブラウザ）、およびコンテンツとして図９に一般に示されている派生的な情報を有しうる。各データ群の派生的な情報またはコンテンツがキーワード、ＵＲＬ、および／またはデータのうちのＨＴＴＰ部分に付随する検索用語を有することができることに留意されたい。 
【００８１】
図９に示されているように、参照番号９１０で示されているデータストリーム９００の第一のデータ群は、説明の都合上「１」として示されたネットワーククライアントのＩＰアドレスの如き情報を有することができる。さらに、送信方向はプロファイラにより特定され、この実施形態では「から（ｆｒｏｍ）」として示され、データがＩＳＰのクライアントから他のネットワーク上の場所に送信されたことを示している。また、データ群９１０は、この実施形態では説明の都合上「１」として示されているクライアント−エージェント情報を有することができる。このクライアント−エージェント情報は、他のクライアント特有の情報に加えて、クライアントのブラウザおよび／またはオペレーティングシステムを示す情報を有することができる。さらに、データ群９１０は、この実施形態では「１」で示されたコンテンツで表されるさまざまな派生的な情報を示すことができる。なお、図９に関して記載された実施形態は説明の目的で提供されたものであり、ＩＰアドレスフィールド、クライアント−エージェントフィールドまたはコンテンツフィールドに示された値は説明を容易とするために簡易化されている。データにより示されている上記の要素の各々はプロファイラにより特定されうる。たとえば、プロファイラは、他の適切な情報に加えて派生的な情報、クライアント−エージェント情報および／またはＩＰアドレスに関してＨＴＴＰデータを解析することができる。
【００８２】
後に、プロファイラはデータストリーム９００の第二のデータ群９１２を受信しうる。データ群９１２は、データ群９１０とは異なるＩＰアドレスを示し、さらに異なるコンテンツを有している。一実施形態では、データ群９１０は、第一のクライアントからのデータ要求を有することができ、第一のＵＲＬを含むコンテンツを有しうる。また、データ群９１２は、他のクライアントからのデータ要求を有することができ、第二のＵＲＬを含むコンテンツを有しうる。 
【００８３】
プロファイラが、異なるＩＰアドレスを示すデータ群９１０および９１２を受信すると、ＩＳＰサーバ群は、データ群９１０および９１２に帰するクライアントの各々に対するプロファイルを作成し格納することができる。たとえば、プロファイラは、複製されたデータストリームから特定される一意的に決まる各クライアントに対するプロファイルを作成することができる。参照番号９４０で示されているように、データ群９１０および９１２を受信すると参照番号９３２および９３４で示されるような匿名化前のクライアントプロファイル群を作成することが可能である。プロファイラは、プロファイラによりデータストリームから特定される一意的に決まる各クライアントのアクティビティに基づいて、クライアント特有のプロファイル内にＩＰアドレス、クライアント−エージェント情報および／または派生的な情報を格納することができる。
【００８４】
たとえば、プロファイラがデータ群９１０を読み込むことにより、プロファイル９３２を作成し、この実施形態では「１２３４」として示されている一時的なＵＩＤをそれに割り当てることができる。図９の実施形態から明らかなように、データ群９１０に付随するＩＰアドレス、クライアント−エージェントおよびコンテンツを一時的なＵＩＤの下でＩＳＰサーバシステムにおけるメモリ内にプロファイル９３２として格納してもよい。同様に、プロファイラによるデータ群９１２の受信に応答してプロファイル９３４が作成され格納される。プロファイル９３４は、「１２３５」として示される異なる一時的なＵＩＤを有しているとともに、データ群９１２に付随するＩＰアドレス、クライアント−エージェント、およびコンテンツをさらに有している。
【００８５】
参照番号９１４で示されているように、プロファイラサーバは、派生的な情報またはコンテンツ「３」の如きさまざまな情報を有する第三のデータ群を受信することができる。派生的な情報またはコンテンツ「３」はＩＰアドレス「１」へ提供され、ＩＰアドレス「１」は「１」として示されるユーザ−エージェントを活用している。プロファイラサーバは、データ群９１４を受信すると、データ群内に含まれている情報をプロファイルに含まれている情報と比較し、クライアントのプロファイルが既に作成されているか否かを決定することができる。たとえば、プロファイラサーバは、クライアント−エージェントまたはコンテンツの如きデータ群９１４に付随するＩＰアドレスおよび他の情報をプロファイル９３２と一致させうる。ここでは、以前にデータ群９１０から取得されたコンテンツ「１」を含む派生的な情報に加えて、コンテンツ「３」として示されているさらなる派生的な情報をプロファイル９３２に格納しうる。このように、ＩＳＰサーバ群は、各ネットワーククライアントのプロファイルを作成および更新することができる。
【００８６】
図９をさらに参照すると、プロファイラサーバ群はデータ群９１６、９１８および９２０を含む他のデータ群を受信することが可能である。データ群９１６により示されているように、プロファイラサーバは、クライアント−エージェント「２」を活用しているとともにコンテンツ「２」として示されている派生的な情報をさらに有しているクライアントに対して、「３」で示した新規のＩＰアドレスを特定している。プロファイラサーバは、新規のＩＰアドレスを受信すると、参照番号９３６で示すような新規のプロファイルを作成することができる。
【００８７】
データ群９１８は、複数のクライアントまたはクライアントユーザが共通のＩＰアドレスを活用している場合であってもプロファイラがそれらを相互に区別することができる方法の一例を示している。たとえば、プロファイラサーバは、データ群９１８を受信すると、データ群に付随した情報をメモリに格納されたさまざまなプロファイルと比較することができる。この実施形態では、ＩＰアドレス「２」のクライアントに対してプロファイル９３４が既に作成されている。しかしながら、プロファイラは、データ群９１８のクライアント−エージェントがプロファイル９３４のクライアント−エージェントとは十分に異なる場合、参照番号９３８で示される新規のプロファイルを作成してもよい。ヒューリスティックスに基づくアプローチの１つの利点は、共通のＩＰアドレスを通じてネットワークと通信する複数のクライアントまたはクライアントユーザをたとえばクライアント−エージェントを含むデータ群内に含まれるさらなる情報を用いてプロファイラにより区別することができるということである。さらに、他の実施形態では、データ群９１８に付随する派生的な情報（コンテンツ「４」として示された）がデータ群９１２に付随する派生的な情報とは十分に異なりうる場合、プロファイラは、２つの別個のクライアントが共通のＩＰアドレスを通じてネットワークと交信していると宣言することができる。 
【００８８】
さらに、参照番号９２２で示されているように、ＲＡＤＩＵＳは、クライアントによる新規のセッションの開始を示す情報をプロファイラに提供することができる。たとえば、プロファイラは、第一のクライアント（データ群９１２）のアクティビティと第二のクライアント（データ群９１８）のアクティビティとをこれらのクライアントが共通のＩＰアドレス（たとえば、ＩＰアドレス「２」）を用いている場合であっても区別することを可能とする入力をＲＡＤＩＵＳから受信することができる。実施形態によっては、過去に作成されたプロファイル（たとえば、プロファイル９３４）をプロファイラのメモリから削除または廃棄し、新規のクライアントが以前に検知されたクライアントと同一のＩＰアドレスを用いて新規のセッションを開始したことを示す情報に応答して新規のプロファイルを作成する（たとえばプロファイル９３８）ようになっている場合もある。これに代えて、過去に作成されたプロファイル（たとえば、プロファイル９３４）をメモリ中に保持することにより、参照番号９２０で示されるようなクライアントによるさらなるネットワークアクティビティに応答してさらなる更新を実行するようにしてもよい。このように、いうまでもなく、プロファイラはヒューリスティックスに基づくアプローチを用いて異なるクライアントまたはクライアントユーザを区別することによって、一意的に決まるクライアントのネットワークアクティビティに対する反応毎に、別個のプロファイルを作成し周期的に更新することが可能となる。
【００８９】
参照番号９４０で示されるようにたとえばプロファイラの第一のデータベース内に格納される匿名化前のクライアントプロファイルを、クライアントの同一性を示す非匿名情報を削除することによって参照番号９６０で示された第二のデータベース内に匿名化し格納することができる。たとえば、第二の実施形態に関しては、ＩＳＰサーバシステムは、プロファイラを用いて一時的なプロファイルを作成し、第一の実施形態および第三の実施形態におけるアノニマイザに関して記載された匿名化機能を提供することができる。第一の実施形態および第三の実施形態では、別個のアノニマイザを用いて匿名化されたクライアントプロファイルを格納することができる。
【００９０】
たとえば、参照番号９５２、９５４、９５６および９５８で示されたＩＰアドレスの如きクライアントに付随の非匿名情報を廃棄することによりプロファイル９３２、９３４、９３６および９３８を匿名化することができる。実施形態によっては、永続的なＵＩＤが各プロファイルに割り当てられるようになっている場合もある。たとえば、匿名化されたプロファイル９５２に永続的なＵＩＤ「２３４５」が割り当てられる場合がある。さらに、実施形態によっては、匿名化された各プロファイルから一時的なＵＩＤも廃棄されるようになっている場合もある。このように、ＩＳＰサーバシステムおよび／または集中型チャネルサーバのメモリに格納されたプロファイル情報に関与するさまざまなクライアントの同一性は、ＩＳＰサーバシステムがネットワーククライアントへのコンテンツ配信をガイドする際に用いるためにこれらのクライアントプロファイルを周期的に作成、格納および更新し続けるとしても、匿名のまま留まることができる。
【００９１】
いうまでもなく、本明細書に記載の実施形態は本来的に例示のみを意図したものであって、これら特定の実施形態に限定することを意図したものではなく、複数の変形が可能である。本願の発明は、本明細書に記載のされたさまざまな構成、方法、特徴、機能および／または特性の新規なまたは進歩性のあるすべての結合および副次的な結合を含んでいる。新規性および進歩性があると考えられる結合および副次的な結合を具体的に指摘する請求項が提示されている。このような請求項は、「１つの」要素、「第一の」要素またはそれらの等価物について記載する場合もある。特筆すべきことは、このような請求項は、１以上のこのような要素を含み、２以上のこのような要素を含むことを必要ともしなければそのことを排除することもしない。本明細書に開示の特徴、機能、要素および／または特性の他の結合および副次的な結合は、本出願または関連出願における現在の請求項の補正または新規な請求項の呈示により主張することができるものとする。このような請求項も、元の請求項に比べて技術範囲がより広い、より狭い、同等または異なっている場合であっても、本出願の発明に含まれるものとみなされる。
【図１】
2010539601.tif 000003
【図２Ａ】
2010539601.tif 000004
【図２Ｂ】
2010539601.tif 000005
【図３】
2010539601.tif 000006
【図４Ａ】
2010539601.tif 000007
【図４Ｂ】
2010539601.tif 000008
【図４Ｃ】
2010539601.tif 000009
【図５】
2010539601.tif 000010
【図６】
2010539601.tif 000011
【図７】
2010539601.tif 000012
【図８】
2010539601.tif 000013
【図９】
2010539601.tif 000014
【国際調査報告】
2010539601.tif 000015