(57)【要約】インターネットユーザのプライバシディレクティブを実施するための方法が開示される。本方法では、ユーザクライアントから送信されるオリジナルのパケットに基づく複製パケットが、ユーザのプライバシディレクティブに適合しない状態情報を含むウェブコンテンツ要求の有無についてモニタされる。適合しない状態情報を含むウェブコンテンツ要求を有する複製パケットが検出され次第、状態情報は、ユーザのプライバシディレクティブに適合するように変更される。置換パケットがユーザクライアントに、ユーザクライアントが対応するオリジナルのパケットのターゲットサーバからの応答パケットを受信する前に置換パケットを受信するように転送される。置換パケットは、変更された状態情報を含む更新されたウェブコンテンツ要求を伴ったリダイレクトを有する。2011529221.tif 000003
2011529221.tif 000002
【特許請求の範囲】
【請求項１】
ユーザクライアントから送信されるオリジナルのパケットに基づく複製パケットを、ユーザのプライバシディレクティブに適合しない状態情報を含むウェブコンテンツ要求に対してモニターする段階;
適合しない状態情報を含むウェブコンテンツ要求を有する複製パケットが検出され次第、該状態情報をユーザのプライバシディレクティブに適合するように変更する段階;および
対応するオリジナルのパケットのターゲットサーバからの応答パケットを受信する前に、変更された状態情報を含む更新されたウェブコンテンツ要求を伴ったリダイレクトを有する置換パケットを受信するように、置換パケットをユーザに転送する段階
を含む、インターネットユーザのプライバシディレクティブを実施するための方法。
【請求項２】
状態情報がクッキーである、請求項1記載のインターネットユーザのプライバシディレクティブを実施する方法。
【請求項３】
状態情報がクライアント・サーバ状態情報である、請求項1記載のインターネットユーザのプライバシディレクティブを実施する方法。
【請求項４】
複製パケットをモニタする段階が、状態情報を含むウェブコンテンツ要求がターゲット広告と関連付けられたドメインを有するかどうか判定する段階、およびターゲット広告と関連付けられた前記ドメインを、ユーザのプライバシディレクティブによって対象とされるドメインのデータベースと比較する段階を含む、請求項1記載のインターネットユーザのプライバシディレクティブを実施する方法。
【請求項５】
状態情報を変更する段階が、該状態情報において、ターゲット広告プログラムからユーザクライアントを削除するための値を設定する段階を含む、請求項1記載のインターネットユーザのプライバシディレクティブを実施する方法。
【請求項６】
ユーザのプライバシディレクティブとの適合性が、複製パケットに含まれるインターネットプロトコル（IP）アドレスを使用して判定される、請求項1記載のインターネットユーザのプライバシディレクティブを実施する方法。
【請求項７】
状態情報を変更する段階が、該状態情報からユーザプライベート要素を削除する段階を含む、請求項1記載のインターネットユーザのプライバシディレクティブを実施する方法。
【請求項８】
ウェブコンテンツ要求がhttp getコマンドである、請求項1記載のインターネットユーザのプライバシディレクティブを実施する方法。
【請求項９】
ウェブコンテンツ要求がhttp postコマンドである、請求項1記載のインターネットユーザのプライバシディレクティブを実施する方法。
【請求項１０】
モニタする段階、変更する段階、および転送する段階が、ユーザクライアントに非対称インターネットアクセスを提供するサービスネットワークによって行われる、請求項1記載のインターネットユーザのプライバシディレクティブを実施する方法。
【請求項１１】
複製パケットが、コンテンツ変更ステーションにミラーリングされるパケットを含む、請求項1記載のインターネットユーザのプライバシディレクティブを実施する方法。
【請求項１２】
状態情報が、コンテンツ変更ステーションによって、ユーザのプライバシディレクティブに適合するように変更され、
コンテンツ変更ステーションが、ユーザクライアントとターゲットサーバとの間のオリジナルのパケットのパス内にない、
請求項1記載のインターネットユーザのプライバシディレクティブを実施する方法。
【請求項１３】
ユーザクライアントから送信されるオリジナルのパケットに基づく複製パケットを、ユーザのプライバシディレクティブに適合しない状態情報を含むウェブコンテンツ要求ついてモニタする手段と;
適合しない状態情報を含むウェブコンテンツ要求を有する複製パケットが検出され次第、状態情報をユーザのプライバシディレクティブに適合するように変更する手段と;
対応するオリジナルのパケットのターゲットサーバからの応答パケットを受信する前に、変更された状態情報を含む更新されたウェブコンテンツ要求を伴ったリダイレクトを有する置換パケットを受信するように、ユーザクライアントに置換パケットを転送する手段と、
を備える、インターネットユーザのプライバシディレクティブを実施するための装置。
【請求項１４】
状態情報がクッキーである、請求項13記載のインターネットユーザのプライバシディレクティブを実施する装置。
【請求項１５】
状態情報がクライアント・サーバ状態情報である、請求項13記載のインターネットユーザのプライバシディレクティブを実施する装置。
【請求項１６】
ユーザのプライバシディレクティブとの適合性が、複製パケットに含まれるインターネットプロトコル（IP）アドレスを使用して判定される、請求項13記載のインターネットユーザのプライバシディレクティブを実施する装置。
【請求項１７】
複製パケットが、コンテンツ変更ステーションにミラーリングされるパケットを含む、請求項13記載のインターネットユーザのプライバシディレクティブを実施する装置。
【請求項１８】
ユーザクライアントから送信されるオリジナルのパケットに基づく複製パケットを、ユーザのプライバシディレクティブに適合しない状態情報を含むウェブコンテンツ要求について、コンピュータにモニタさせるコードと;
適合しない状態情報を含むウェブコンテンツ要求を有する複製パケットが検出され次第、状態情報をユーザのプライバシディレクティブに適合するように、コンピュータに変更させるコードと;
対応するオリジナルのパケットのターゲットサーバからの応答パケットを受信する前に、変更された状態情報を含む更新されたウェブコンテンツ要求を伴ったリダイレクトを有する置換パケットを受信するように、コンピュータに、ユーザクライアントに置換パケットを転送させるコードと、
を含むコンピュータ可読媒体を備える、コンピュータプログラム製品。
【請求項１９】
状態情報がクッキーである、請求項18記載のコンピュータプログラム製品。
【請求項２０】
状態情報がクライアント・サーバ状態情報である、請求項18記載のコンピュータプログラム製品。
【請求項２１】
ユーザのプライバシディレクティブとの適合性が、複製パケットに含まれるインターネットプロトコル（IP）アドレスを使用して判定される、請求項18記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の背景
発明の分野
本発明は、インターネット・ユーザ・プライバシに関し、より詳細には、望ましくない待ち時間を課さずに、インターネットユーザのプライバシディレクティブを実施するための方法および装置に関する。
【背景技術】
【０００２】
先行技術および関連情報の説明
インターネットユーザは、ウェブサイトを訪れる際に、追跡されることを懸念するようになっている。広告ネットワークは、将来の広告やコンテンツパーソナル化に使用するためにクッキーを広範に使用してユーザに関する情報を記録するネットワークが含まれる。これらのサービスからのオプトアウトを望むユーザは、大きなハードルに直面する。ユーザのオプトアウト選択を管理するためにクッキーを利用することは、永続的な解決策とはならない。加えて、何百もの広告ネットワークおよび何百万ものドメインが存在することもあり、ユーザ選択の永続性を保証するのは厄介な問題である。
【０００３】
ユーザのオプトアウト選択は、以下の出来事のいずれか一つまたは複数により失われることがある：1）新しいコンピュータの購入、もしくは既存のコンピュータ上における再ロード、2）新しいウェブブラウザの使用、3）インターネットにアクセスするための同一コンピュータ上の異なるプロファイル、4）既存のクッキーが意図せずにクリアされる、5）クッキーがセキュリティプログラムによってクリアされる、または6）オプトアウトクッキーの有効期限が切れる。大部分のユーザは、自分のオプトアウト選択が容易に「忘れられる」可能性があることに気付いていない。
【０００４】
また、現在では、600を超える広告ネットワークがあり、それらのネットワークすべてがユーザによるオプトアウトを可能にするとは限らないことも、インターネットユーザをいらだたせる。さらに、どんな情報が広告ネットワークによってすでに収集されているかをユーザが知ることも難しい。
【０００５】
プライバシ擁護派は、電話セールスのための「Do Not Call」リスト（電話禁止リスト）と同様、ターゲット広告をオプトアウトする一元化されたアプローチを作成するよう、数カ国の政府機関に求めている。現在のところ政府機関は、インターネット・ユーザ・プライバシに対処するための統一規格を設定しておらず、また、広告ネットワークは収入減少のおそれから、オプトアウト機能への簡単なアクセスを提供しようとしていない。
【０００６】
したがって、インターネットユーザのプライバシの懸念に、効率よく費用効果的な方法によって対処する必要が存在する。本発明はこの必要を満たすものである。
【発明の概要】
【０００７】
本発明の一局面は、インターネットユーザのプライバシディレクティブを実施するための方法に存し得る。本方法においては、ユーザクライアントから送信されるオリジナルのパケットに基づく複製パケットが、ユーザのプライバシディレクティブに適合しない状態情報を含むウェブコンテンツ要求に対してモニターされる。適合しない状態情報を含むウェブコンテンツ要求を有する複製パケットが検出され次第、その状態情報は、ユーザのプライバシディレクティブに適合するように変更される。置換パケットがユーザクライアントに転送されるので、対応するオリジナルのパケットのターゲットサーバからの応答パケットを受信する前に、ユーザクライアントは置換パケットを受信できる。置換パケットは、変更された状態情報を含む更新されたウェブコンテンツ要求を伴ったリダイレクションを有する。
【０００８】
本発明のより詳細な局面では、状態情報は、クッキーなどのクライアント・サーバ状態情報とすることができる。ユーザのプライバシディレクティブとの適合性は、複製パケットに含まれるインターネットプロトコル（IP）アドレスを使用して判定されてもよい。ウェブコンテンツ要求は、http getコマンドまたはhttp postコマンドとすることができる。複製パケットは、コンテンツ変更ステーション（content modification station）にミラーリングされるパケットを含んでいてよい。
【０００９】
本発明の別のより詳細な局面では、複製パケットのモニタリングは、状態情報を含むウェブコンテンツ要求がターゲット広告と関連付けられたドメインを有するかどうか判定する段階、およびターゲット広告と関連付けられたドメインを、ユーザのプライバシディレクティブによってカバーされるドメインのデータベースと比較する段階とを含んでいてよい。また、状態情報の変更も、状態情報においてターゲット広告プログラムからユーザクライアントを削除するための値を設定する段階、および状態情報からユーザプライベート要素を削除する段階を含んでいてよい。状態情報は、コンテンツ変更ステーションによってユーザのプライバシディレクティブと適合するように変更されてもよい。コンテンツ変更ステーションは、ユーザクライアントとターゲットサーバとの間のオリジナルのパケットのパス内になくてもよい。モニタリング、変更、および転送の各段階は、ユーザクライアントに非対称的なインターネットアクセスを提供するサービスネットワークによって行われてもよい。
【００１０】
本発明の別の局面は、インターネットユーザのプライバシディレクティブを実施するための装置に存し得る。装置は、ユーザクライアントから送信されるオリジナルのパケットに基づく複製パケットを、ユーザのプライバシディレクティブに適合しない状態情報を含むウェブコンテンツ要求についてモニターする手段；適合しない状態情報を含むウェブコンテンツ要求を有する複製パケットが検出され次第、状態情報をユーザのプライバシディレクティブに適合するように変更する手段;および、対応するオリジナルのパケットのターゲットサーバからの応答パケットを受信する前に、変更された状態情報を含む更新されたウェブコンテンツ要求を伴ったリダイレクションを有する置換パケットをユーザが受信するように、ユーザクライアントに置換パケットを転送する手段、を含む。
【００１１】
本発明のさらに別の局面は、コンピュータに、ユーザクライアントから送信されるオリジナルのパケットに基づく複製パケットを、ユーザのプライバシディレクティブに適合しない状態情報を含むウェブコンテンツ要求に対してモニタさせるコード;コンピュータに、適合しない状態情報を含むウェブコンテンツ要求を有する複製パケットが検出され次第、状態情報をユーザのプライバシディレクティブに適合するように変更させるコード;コンピュータに、対応するオリジナルのパケットのターゲットサーバからの応答パケットを受信する前に、変更された状態情報を含む更新されたウェブコンテンツ要求を伴うリダイレクトを有する置換パケットをユーザが受信するように、ユーザクライアントに置換パケットを転送させるコード、を含むコンピュータ可読媒体を備えるコンピュータプログラム製品に存し得る。
【図面の簡単な説明】
【００１２】
添付の図面は、本発明の態様を例示し、その記述と相まって本発明の原理を説明するのに使用される。
【図１】例示的なクッキー構造のスクリーンショットを示す図である。
【図２】クッキー変更プロセスを示すフローチャートである。
【図３】パケット変更プロセスを示すフローチャートである。
【図４】本発明による、例示的な置換クッキーを示す図である。
【図５】クッキー変更パラメータを記憶するための例示的なドメインデータベースを示す図である。
【図６】コンテンツ変更装置を使用する非対称に経路指定されるネットワークを示すネットワーク図である。
【図７】コンテンツ変更装置によって生成される例示的な置換パケットを示す図である。
【図８】プライバシディレクティブなどのユーザ・サービス・パラメータを記憶するための例示的なユーザデータベースを示す図である。
【図９】本発明による、ユーザのプライバシディレクティブを実施するための方法を示すフローチャートである。
【図１０】本発明による、ユーザのプライバシディレクティブを実施するためのトランザクションを示す概略図である。
【発明を実施するための形態】
【００１３】
詳細な説明
本発明は、望ましくない待ち時間を課さずに、ネットワーク機器によって1クリックで、多くの広告およびパーソナル化サービスについてウェブユーザのプライバシディレクティブを管理するための方法および装置を提供する。オプトアウトのための、広告ネットワークドメインおよびクッキー属性のデータベースが維持される。このデータベースは、オプトアウトをサポートする広告ネットワーク、およびオプトアウトをサポートしないネットワークを含む。
【００１４】
ウェブユーザのプライバシの選択およびディレクティブが順守されているかどうか判定するために、着信HTTP要求が、ドメインおよびクッキーコンテンツについて検査される。発信TCPポート80トラフィックは、ミラーポートまたはタップなどの機器によってコンテンツ変更装置（content modification device）に配信され得、それによりユーザクライアントとインターネットとの間のネットワークを最高速度で持続させ得るが、それはコンテンツ変更装置により、事実上全く待ち時間は発生しないためである。
【００１５】
コンテンツ変更装置は、オリジナルの要求先のウェブサーバのIPアドレスを取り入れて、一つまたは複数のパケットを発信元のコンピュータおよびサービスネットワークに直接送信することによりHTTPトランザクションを変更してもよい。新しいパケットは、サービスネットワーク上の発信元コンピュータに向けられ、ウェブサーバのIPアドレスから送信されたように見える。TCPシーケンス値（SEQ）はHTTP要求を含むパケットからの確認番号（Acknowledgement number）であり、TCP確認値（ACK）は、HTTP要求を含むパケットのSEQにスプーフ（spoof:なりすまし）フレーム内のTCPデータの長さを足したものである。アプリケーション層におけるHTTP応答は、標準HTTP302リダイレクトにクッキーへの任意の変更の追加を足したものである。この変更は、オプトアウトを守るためのクッキー削除命令または新しいクッキー要素の挿入を含むことができる。リダイレクトは、HTTPを介して送信され得る任意のコンテンツを含む任意のサーバに対して行うことができる。コンテンツ変更装置は、ウェブサーバからの応答に先立って到着するように、このパケット挿入をきわめて迅速に行うことができなければならない。
【００１６】
ネットワーク機器は、ドメイン名またはIPアドレスによって、受信されるHTTPトランザクションを評価する。ドメインまたはIPアドレスがドメインデータベース内のレコードと一致する場合、クッキーは、ユーザのプライバシディレクティブの違反の有無について検査される。違反または任意の個人情報の特定が生じる場合には、クッキーの有害な要素を削除し、必要な場合には、クッキーにオプトアウト基準を入れるために、新しいHTTP応答が構築されてもよい。
【００１７】
本方法は、世帯またはローカルネットワーク全体のすべての該当するクッキーについて永続的なオプトアウトディレクティブを提供する。さらに、ネットワークサービス提供者は、個別ユーザクッキー管理のためのクライアント側ソフトウェア製品ではなくネットワークサーバ側の解決策によって、ユーザにオプトアウトサービスを提供する。
【００１８】
図1を参照すると、ユーザのブラウザクッキー表の例示的なディスプレイ100に、ユーザ・ブラウザ・インスタンスのためのクッキーの対応リスト120のドメインリスト110が示されている。各クッキー130.1、130.2は、コンテンツ、ドメイン、パス、送信目的、有効期限などのパラメータを有する。このインスタンスでは、一つのクッキー140は、ユーザがオプトアウトしていることを示すオプトアウト要素を表している。この例では、たとえユーザがオプトアウトしていた（要素140）としても、いくつかのプライベート要素が削除されていないことは注目に値する。
【００１９】
図2を参照すると、クッキーは、ユーザのプライバシの選択またはディレクティブに適合するように変更され得る。図2を説明するに際しては、1）インターネットユーザは、ユーザによって出される要求を受信することのできるコンテンツ変更装置を有するネットワークサービス提供者のサービスネットワークを介してインターネットに接続されるものと仮定する。インターネットユーザは、ウェブページを求めるHTTP要求などの、リモートに位置するサーバにコンテンツを求める要求を生成する。図3のHTTP変更プロセスによって入力が受け取られる（段階210）。パケットが評価のために受信される（段階220）。図5に示すドメインデータベースを使用して、HTTP要求のためのドメインが識別される（段階230）。ドメインが表中のレコードと一致する場合（段階240）、プロセスは段階250に進み、そうでない場合、プロセスは、パケットにもメタデータにも変更を加えずに親プロセス（図3）に戻る（段階245）。また、ドメインデータベースを参照して、クッキー内のオプトアウト要素が識別される（段階250）。クッキーにオプトアウト要素がない場合、クッキーは、オプトアウト要素を追加するように変更される。クッキーは、クッキーにおいて見つかる、オプトアウトの一部ではない任意のその他の基準を確認するために評価される（段階260）。プライベート基準が見つかる場合、クッキーからプライベート基準を削除する削除命令が置換クッキーデータに加えられる（段階265）。段階250および段階260の結果が評価され、どちらかの段階が肯定的な結果を返した場合（段階270）、変更されたクッキーは図3の親プロセスに戻される（段階280）。そうでない場合、ルーチンは変更なしで戻る（段階245）。
【００２０】
図3を参照すると、HTTPパケットがコンテンツ変更装置によって受信される（段階310）。パケットは、IPアドレス、ポート、L7データなどのネットワーク要素を突き止めるために検査される（段階320）。パケットにおいて見つかるIPアドレスが図8に示すユーザデータベースに対して比較される（段階330）。IPアドレスが見つからない場合、パケットは変更に適さず、廃棄される（段階390）。IPアドレスが見つかる場合、パケットは、要求内にクッキーデータがあるかどうか評価される（段階340）。パケットが要求内にクッキーデータのある場合、パケットは図2のクッキー評価プロセスに送られる（段階350）。パケットが要求内にクッキーデータを含まない場合、パケットは廃棄される（段階390）。クッキー評価プロセスからの応答が評価される（段階360）。応答が変更されない場合、パケットは廃棄される（段階390）。応答が変更される場合、置換またはなりすまし応答パケットが構築される（段階370）。次いで、所望のウェブサーバにリダイレクトするための302応答がパケット経路指定情報においてカプセル化され、なりすましパケットがネットワーク上に返送されて、要求側に配信される（段階380）。
【００２１】
図4に、本発明による例示的な置換クッキー400を示す。クッキー内のパラメータの特性は変動し得るが、構造は、クッキーの構造を記述するIETF RFC2109と一致する。Set-Cookieコマンド410が用いられ、ウェブブラウザにクッキーを受け入れるよう指示する。クッキーは、オプトアウトのための属性および値420を用いて変更されており、属性の例はNAIであり、値の例はOPT＿OUTである。パス430が表示される。この例では、パスは完全ドメインのためのものである。クッキーの有効期限440が設定される。
【００２２】
図5に、適用可能なドメインのクッキー変更命令を記憶するための例示的なドメインデータベース500を示す。このデータベースの用途は図2を参照して前述した。関与するデータベース500は、1）それについてクッキー変更が行われ得る任意のドメインのドメイン名を含むドメインフィールド510、2）置換クッキーのオプトアウトキー属性を含むオプトアウト・キー・フィールド520、および3）属性に帰属すべき値を包含するオプトアウト値フィールド530を有する。
【００２３】
図6に、本発明によるコンテンツ変更装置を使用する、非対称に経路指定されるネットワークの例示的なネットワーク図を示す。図6を説明するに際しては、1）それぞれがインターネットへの一つまたは複数の接続を有し、非対称的方法を使用して構成された複数のルータがあり（非対称的方法では、同じフローに関連するパケットが、任意のルータを介してローカルネットワークから出て行き、任意のルータを介して受け取られてもよい）、2）TCPフローは、ルータ610.1を介して経路指定され、リモートホストまで進み、ルータ610.3によって受け取られてもよく（交換ネットワークは、パケットがその目的の宛先に到達することを保証する）、3）コンテンツ変更装置630があり、4）インターネットユーザは、ウェブページを求めるHTTP要求などの、リモートに位置するサーバにコンテンツを求める要求を生成するものと仮定する。
【００２４】
インターネットユーザ640は、ウェブブラウザにおいてドメインを選択することによってウェブページを要求する。コンピュータのTCPスタックは、交換ネットワーク620に送信される一連のパケットを構築する。これらのパケットの複写がポートミラーリング、タップまたは他の類似の方法によってコンテンツ変更装置630に送信される。コンテンツ変更装置に送信されるパケットは、それらのパケットが、パケット内の宛先ポートとしてポート80または他のHTTPポートを有するTCPパケットであるべきことを要求する規則によってフィルタリングされてもよい。インターネット660からの戻りパケットは、任意のルータ610によって受信され、任意のパスを経由してユーザクライアント640に送信されてもよく、インターネットからのパケットはコンテンツ変更装置によって必要とされない。コンテンツ変更装置はドメインデータベース500およびユーザデータベース800を含んでいてもよく、これらにアクセスすることができてもよい。
【００２５】
図7に、コンテンツ変更装置によって生成される例示的な置換パケット700を示す。IPヘッダ710が変更され、発信元アドレスは、オリジナルの要求の宛先であったサーバのIPアドレスであり、宛先アドレスは、発信元コンピュータ機器のIPアドレスに設定される。オプションやチェックサムなどの他の必要なIPヘッダ720は、標準インターネットプロトコル（RFC791）に従って適正に設定される。TCPヘッダ730が変更され、発信元ポートはオリジナルの要求内の宛先ポートに設定される。宛先ポートはオリジナルの要求の発信元ポートに設定される。TCPのSEQおよびACKの各番号740が変更され、これらの値は、伝送制御プロトコル（RFC675他）に従って設定される。TCPチェックサム750が、標準伝送制御プロトコルに従って計算される。HTTP応答760が設定され、置換クッキーは、同じ宛先とすることも異なる宛先とすることもできる宛先へのリダイレクトを伴って送信される。応答はユーザのコンピュータに送信され、コンピュータにこの新しいコンテンツを求める新しいHTTP要求を生成させ、変更が完了する。
【００２６】
図8に、ユーザのサービスパラメータを記憶するための例示的なユーザデータベース800を示す。このデータベースの用途は図3で説明されている。関与するデータベース800は、1）コンテンツ変更装置630からサービスを受けることのできるユーザの現在のIPアドレスを包含するIPアドレスフィールド810、および2）置換されるべきクッキーの種類に対応する一つまたは複数の任意選択のサービス種類を包含するサービス種類フィールド820を有する。サービス種類フィールドは、プライバシディレクティブを表示するための値（1、2、3）を有していてもよい。値は、要求されるプライバシのレベル増加に対応してもよい。
【００２７】
図9および図10を参照すると、本発明の一局面は、インターネットユーザのプライバシディレクティブを実施するための方法900に存し得る。方法では、ユーザクライアント640から送信されるオリジナルのパケット1010に基づく複製パケット1020が、ユーザのプライバシディレクティブに適合しない状態情報を含むウェブコンテンツ要求についてモニタされる（段階910）。適合しない状態情報を含むウェブコンテンツ要求を有する複製パケットが検出され次第（段階920）、状態情報は、ユーザのプライバシディレクティブと適合するように変更される（段階930）。置換パケット1030（図7の700）がユーザクライアントに転送されるので、対応するオリジナルのパケットのターゲットサーバ660からの応答パケット1040を受信する前に、ユーザクライアントは置換パケットを受信できる（段階940）。置換パケットは、変更された状態情報400を含む更新されたウェブコンテンツ要求を伴ったリダイレクト1050を有する。
【００２８】
状態情報は、クッキー140などのクライアント・サーバ状態情報とすることができる。ユーザのプライバシディレクティブとの適合性は、複製パケット1020に含まれるインターネットプロトコル（IP）アドレス810を使用して判定されてもよい。ウェブコンテンツ要求は、http getコマンドまたはhttp postコマンドとすることができる。複製パケットは、コンテンツ変更ステーションまたは装置630にミラーリングされるパケットを含んでいてよい。
【００２９】
複製パケット1020のモニタリングは、状態情報を含むウェブコンテンツ要求がターゲット広告と関連付けられたドメインを有するかどうか判定する段階、およびターゲット広告と関連付けられたドメインを、ユーザのプライバシディレクティブによってカバーされるドメイン510のデータベースと比較する段階を含んでいてよい。また、状態情報の変更も、状態情報において、ターゲット広告プログラムからユーザクライアントを削除するための値530を設定する段階、および状態情報からユーザプライベート要素を削除する段階を含んでいてよい。状態情報は、コンテンツ変更ステーション630によって、ユーザのプライバシディレクティブと適合するように変更されてよい。有利には、コンテンツ変更ステーションは、ユーザクライアント640とターゲットサーバ660との間のオリジナルのパケットのパス内になくてもよい。モニタリング、変更、および転送の各段階は、ユーザクライアントに非対称的なインターネットアクセスを提供するネットワークサービス提供者のサービスネットワークによって行われてもよい。
【００３０】
本発明の別の局面は、インターネットユーザのプライバシディレクティブを実施するための装置に存し得る。装置は、ユーザクライアント640から送信されるオリジナルのパケット1010に基づく複製パケット1020を、ユーザのプライバシディレクティブに適合しない状態情報を含むウェブコンテンツ要求についてモニタする手段（630）;適合しない状態情報を含むウェブコンテンツ要求を有する複製パケットが検出され次第、状態情報をユーザのプライバシディレクティブに適合するように変更する手段（630）;およびユーザクライアントが、対応するオリジナルのパケットのターゲットサーバ660からの応答パケット1040を受信する前に、変更された状態情報を含む更新されたウェブコンテンツ要求760を伴うリダイレクト1050を有する置換パケット1030を受信するように、ユーザクライアントに置換パケットを転送する手段（620および630）を含む。
【００３１】
本発明のさらに別の局面は、コンピュータに、ユーザクライアント640から送信されるオリジナルのパケット1010に基づく複製パケット1020を、ユーザのプライバシディレクティブに適合しない状態情報を含むウェブコンテンツ要求の有無についてモニタさせるコード;コンピュータに、適合しない状態情報を含むウェブコンテンツ要求を有する複製パケットが検出され次第、状態情報をユーザのプライバシディレクティブに適合するように変更させるコード;コンピュータに、ユーザクライアントが、対応するオリジナルのパケットのターゲットサーバ660からの応答パケット1040を受信する前に、変更された状態情報400を含む更新されたウェブコンテンツ要求760を伴うリダイレクト1050を有する置換パケット1030を受信するように、ユーザクライアントに置換パケットを転送させるコード、を含むコンピュータ可読媒体を備えるコンピュータプログラム製品に存し得る。
【００３２】
当業者は、情報および信号が、多種多様な技術および技法のいずれかを使用して表現され得ることを理解するはずである。例えば、以上の説明全体を通して言及され得る、データ、命令、コマンド、情報、信号、ビット、記号、チップなどは、電圧、電流、電磁波、磁界もしくは磁性粒子、光場もしくは光粒子、またはこれらの任意の組み合わせによって表現されてもよい。
【００３３】
当業者はさらに、本明細書において開示される態様との関連で示される様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップが、電子ハードウェアとしても、コンピュータソフトウェアとしても、これらの組み合わせとしても実施され得ることも理解するはずである。ハードウェアとソフトウェアとのこの互換性を明確に示するために、以上の説明では、様々な例示的なコンポーネント、ブロック、モジュール、回路および段階が、その機能の観点から一般的に説明されている。そのような機能がハードウェアとして実施されるか、またはソフトウェアとして実施されるかは、個々の用途、およびシステム全体に課される設計制約条件に依存する。当業者は、前述の機能を個々の用途ごとに様々な方法で実施し得るが、そのような実施上の判断は、本発明の範囲からの逸脱を生じさせるものとみなすべきではない。
【００３４】
本明細書において開示される態様との関連で示される様々な例示的な論理ブロック、モジュール、および回路は、本明細書において示す機能を果たすように設計された、汎用プロセッサ、ディジタル信号プロセッサ（DSP）、特定用途向け集積回路（ASIC）、フィールド・プログラマブル・ゲート・アレイ（FPGA）もしくは他のプログラマブル論理回路、ディスクリートゲートもしくはトランジスタ論理、ディスクリートハードウェア構成部品、またはこれらの任意の組み合わせを用いて実施され、または実行されてもよい。汎用プロセッサはマイクロプロセッサとすることができるが、代替として、プロセッサは、任意の通常のプロセッサ、コントローラ、マイクロコントローラ、または状態機械とすることもできる。またプロセッサは、例えば、DSPとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、DSPコアと併用される一つもしくは複数のマイクロプロセッサ、または他の任意のそのような構成など、コンピューティング機器の組み合わせとして実施されてもよい。
【００３５】
本明細書において開示される態様との関連で示される方法またはアルゴリズムのステップは、直接ハードウェアとして実施されてもよく、プロセッサによって実行されるソフトウェアモジュールとして実施されてもよく、またはこれらの組み合わせとして実施されてもよい。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、取り外し可能ディスク、CD-ROMにあってもよく、または当技術分野で公知の他の任意の形の記憶媒体にあってもよい。一例示的な記憶媒体は、プロセッサが記憶媒体との間で情報の読取りおよび書込みを行うことができるようにプロセッサに結合される。代替として、記憶媒体は、プロセッサと一体化されていてもよい。プロセッサおよび記憶媒体はASICに置かれていてもよい。ASICはユーザ端末に置かれていてもよい。代替として、プロセッサおよび記憶媒体は、ディスクリート構成部品としてユーザ端末に置かれていてもよい。
【００３６】
一つまたは複数の例示的な態様では、前述の機能は、ハードウェア、ソフトウェア、ファームウェアとして実施されても、またはこれらの任意の組み合わせとして実施されてもよい。コンピュータプログラム製品としてソフトウェアにおいて実施される場合、機能は、コンピュータ可読媒体上の一つまたは複数の命令またはコードとして記憶されてもよく、送信されてもよい。コンピュータ可読媒体は、コンピュータ記憶媒体と、ある場所から別の場所へのコンピュータプログラムの転送を円滑に行わせる任意の媒体を含む通信媒体の両方を含む。記憶媒体は、コンピュータがアクセスすることのできる任意の利用可能な媒体とすることができる。例をあげると、それだけに限らないが、そのようなコンピュータ可読媒体には、RAM、ROM、EEPROM、CD-ROMもしくはその他の光ディスク記憶、磁気ディスク記憶もしくはその他の磁気記憶装置、または所望のプログラムコードを命令もしくはデータ構造として搬送もしくは記憶するのに使用することができ、コンピュータがアクセスすることのできる他の任意の媒体が含まれ得る。また、任意の接続も当然ながらコンピュータ可読媒体と呼ぶことができる。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、対より線、ディジタル加入者線（DSL）、または赤外線、電波、マイクロ波などの無線技術を使用してウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、対より線、DSL、または赤外線、電波、マイクロ波などの無線技術は、媒体の定義に含まれる。diskおよびdiscは、本明細書において使用する場合、コンパクトディスク（CD）、レーザディスク、光ディスク、ディジタル多用途ディスク（DVD）、フロッピーディスクおよびブルーレイディスクを含み、diskは普通データを磁気的に再現し、discはレーザを用いてデータを光学的に再現する。また、上記の組み合わさったものも、コンピュータ可読媒体の範囲内に含めるべきである。
【００３７】
開示の態様の以上の説明は、当業者が本発明を実施し、または使用することを可能にするために示すものである。当業者には、これらの態様に対する様々な改変が容易に明らかになり、本明細書において定義する一般原理は、本発明の趣旨および範囲を逸脱することなく他の態様にも適用され得る。よって、本発明は、本明細書において示される態様だけに限定すべきではなく、本発明には、本明細書において開示される原理および新規の特徴との整合性を有する最大限の範囲が与えられるべきである。
【図１】
2011529221.tif 000004
【図２】
2011529221.tif 000005
【図３】
2011529221.tif 000006
【図４】
2011529221.tif 000007
【図５】
2011529221.tif 000008
【図６】
2011529221.tif 000009
【図７】
2011529221.tif 000010
【図８】
2011529221.tif 000011
【図９】
2011529221.tif 000012
【図１０】
2011529221.tif 000013
【国際調査報告】
2011529221.tif 000014