(57)【特許請求の範囲】
【請求項１】
インターネット ユーザ クライアントに代替のJavaScriptオブジェクトを宛先指定するための方法であって、以下を含む、方法：
埋め込みJavaScriptオブジェクトを求める要求を検出するために、インターネット ユーザ クライアントが関与するHTTPトランザクションを解析する工程;および
代替のJavaScriptオブジェクトを、インターネット ユーザ クライアントへ転送することによって、埋め込みJavaScriptオブジェクトを求める要求に応答する工程であって、該代替のJavaScriptオブジェクトが最初に要求された埋め込みJavaScriptオブジェクトを求める要求を含む、工程。
【請求項２】
インターネット ユーザ クライアントが加入ユーザクライアントである、請求項1記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項３】
前記システムが、インターネット サービス プロバイダであるネットワーク サービス プロバイダと関連付けられる、請求項1記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項４】
代替のJavaScriptオブジェクトがネットワーク サービス プロバイダによって選択される、請求項1記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項５】
代替のJavaScriptオブジェクトが、最初に要求された埋め込みJavaScriptオブジェクトへの参照とさらに別のJavaScriptオブジェクトへの参照とを含む、請求項1記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項６】
さらに別のJavaScriptオブジェクトへの参照が、対象となる広告ウェブコンテンツと関連付けられる、請求項5記載の選択されたJavaScriptオブジェクトを宛先指定するための方法。
【請求項７】
対象となる広告ウェブコンテンツが広告選択サービスによって選択される、請求項6記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項８】
ネットワーク サービス プロバイダから受け取られる少なくとも一つの対象設定パラメータに基づいて、広告選択サービスが、対象となる広告ウェブコンテンツを選択する、請求項7記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項９】
変更値順位に基づいて、広告選択サービスが、対象となる広告ウェブコンテンツを選択する、請求項7記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項１０】
さらに別のJavaScriptオブジェクトへの参照がURL包含フィールドに従って選択される、請求項5記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項１１】
さらに別のJavaScriptオブジェクトへの参照がURL制限フィールドに従って選択される、請求項5記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項１２】
さらに別のJavaScriptオブジェクトと関連付けられたカスタマイズされたコンテンツが第1のフレームにおいて提示され、かつ最初に要求された埋め込みJavaScriptオブジェクトと関連付けられた変更されないコンテンツが第2のフレームにおいて提示される、請求項5記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項１３】
さらに別のJavaScriptオブジェクトと関連付けられたカスタマイズされたコンテンツへのリンクが第1のフレームにおいて提示され、かつ最初に要求された埋め込みJavaScriptオブジェクトと関連付けられた変更されないコンテンツが第2のフレームにおいて提示される、請求項5記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項１４】
さらに別のJavaScriptオブジェクトと関連付けられたカスタマイズされたコンテンツが、最初に要求された埋め込みJavaScriptオブジェクトと関連付けられた変更されないコンテンツを提示するウィンドウ上に重ねて表示される新しいウィンドウにおいて提示される、請求項5記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項１５】
さらに別のJavaScriptオブジェクトと関連付けられたカスタマイズされたコンテンツが、最初に要求された埋め込みJavaScriptオブジェクトと関連付けられた変更されないコンテンツを提示するウィンドウの下の新しいウィンドウにおいて提示される、請求項5記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項１６】
さらに別のJavaScriptオブジェクトと関連付けられたカスタマイズされたコンテンツが、最初に要求された埋め込みJavaScriptオブジェクトと関連付けられた変更されないコンテンツ上を通過するコンテンツ領域において提示される、請求項5記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項１７】
さらに別のJavaScriptオブジェクトと関連付けられたカスタマイズされたコンテンツが、最初に要求された埋め込みJavaScriptオブジェクトと関連付けられた変更されないコンテンツ上に重なる半透明のコンテンツ領域において提示される、請求項5記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項１８】
半透明のコンテンツ領域がフェードインして完全に不透明なコンテンツ領域になる、請求項17記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項１９】
埋め込みJavaScriptオブジェクトを求める要求を検出するために、インターネット ユーザ クライアントが関与するHTTPトランザクションを解析する手段と、
代替のJavaScriptオブジェクトを、インターネット ユーザ クライアントへ転送することによって、埋め込みJavaScriptオブジェクトを求める要求に応答する手段であって、該代替のJavaScriptオブジェクトが最初に要求された埋め込みJavaScriptオブジェクトを求める要求を含む、手段と
を含む、インターネット ユーザ クライアントに代替のJavaScriptオブジェクトを宛先指定するための装置。
【請求項２０】
インターネット ユーザ クライアントが加入ユーザクライアントである、請求項19記載の代替のJavaScriptオブジェクトを宛先指定するための装置。
【請求項２１】
インターネット サービス プロバイダであるネットワーク サービス プロバイダと関連付けられる、請求項19記載の代替のJavaScriptオブジェクトを宛先指定するための装置。
【請求項２２】
代替のJavaScriptオブジェクトが、最初に要求された埋め込みJavaScriptオブジェクトへの参照とさらに別のJavaScriptオブジェクトへの参照とを含む、請求項19記載の代替のJavaScriptオブジェクトを宛先指定するための装置。
【請求項２３】
さらに別のJavaScriptオブジェクトへの参照が、対象となる広告ウェブコンテンツと関連付けられる、請求項22記載の代替のJavaScriptオブジェクトを宛先指定するための装置。
【請求項２４】
対象となる広告ウェブコンテンツが変更値順位に基づいて選択される、請求項23記載の代替のJavaScriptオブジェクトを宛先指定するための装置。
【請求項２５】
埋め込みJavaScriptオブジェクトを求める要求を検出するために、インターネット ユーザ クライアントが関与するHTTPトランザクションを、コンピュータに解析させるためのコードと、
インターネット ユーザ クライアントに代替のJavaScriptオブジェクトを転送することによって、コンピュータに、埋め込みJavaScriptオブジェクトを求める要求に応答させるためのコードであって、該代替のJavaScriptオブジェクトが最初に要求された埋め込みJavaScriptオブジェクトを求める要求を含む、コードと
を記憶しているコンピュータ可読媒体。
【請求項２６】
代替のJavaScriptオブジェクトが、最初に要求された埋め込みJavaScriptオブジェクトへの参照とさらに別のJavaScriptオブジェクトへの参照とを含む、請求項25記載のコンピュータ可読媒体。
【請求項２７】
さらに別のJavaScriptオブジェクトへの参照が、対象となる広告ウェブコンテンツと関連付けられる、請求項26記載のコンピュータ可読媒体。
【請求項２８】
対象となる広告ウェブコンテンツが変更値順位に基づいて選択される、請求項27記載のコンピュータ可読媒体。
【請求項２９】
代替のJavaScriptオブジェクトが、最初に要求された埋め込みJavaScriptオブジェクトへの応答の前にインターネット ユーザ クライアントに到着し、該最初に要求された埋め込みJavaScriptオブジェクトに対するユーザ クライアントによる応答を無視させる、請求項1記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項３０】
代替のJavaScriptオブジェクトがインターネット ユーザ クライアントへ転送された後で、最初に要求された埋め込みJavaScriptオブジェクトをインターネット ユーザ クライアントへ転送させる工程をさらに含む、請求項1記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項３１】
インターネット ユーザ クライアントごとに特定のサービスタイプの値を含むインターネット ユーザ クライアントのデータベースを維持する工程；および
ユーザ クライアントの特定のサービスタイプの値に従って代替のJavaScriptオブジェクトを選択する工程
をさらに含む、請求項1記載の代替のJavaScriptオブジェクトを宛先指定するための方法。
【請求項３２】
代替のJavaScriptオブジェクトが、最初に要求された埋め込みJavaScriptオブジェクトへの応答の前にインターネット ユーザ クライアントに到着し、該最初に要求された埋め込みJavaScriptオブジェクトに対するユーザ クライアントによる応答を無視させる、請求項19記載の代替のJavaScriptオブジェクトを宛先指定するための装置。
【請求項３３】
代替の埋め込みウェブオブジェクトがインターネット ユーザ クライアントへ転送された後で、最初に要求された埋め込みウェブオブジェクトをインターネット ユーザ クライアントへ転送させる手段をさらに含む、請求項19記載の代替のJavaScriptオブジェクトを宛先指定するための装置。
【請求項３４】
インターネット ユーザ クライアントごとに特定のサービスタイプの値を含むインターネット ユーザ クライアントのデータベースを維持する手段；および
ユーザ クライアントの特定のサービスタイプの値に従って代替のJavaScriptオブジェクトを選択する手段
をさらに含む、請求項19記載の代替のJavaScriptオブジェクトを宛先指定するための装置。
【請求項３５】
代替のJavaScriptオブジェクトが、最初に要求された埋め込みJavaScriptオブジェクトへの応答の前にインターネット ユーザ クライアントに到着し、該最初に要求された埋め込みJavaScriptオブジェクトに対するユーザ クライアントによる応答を無視させる、請求項25記載のコンピュータ可読媒体。
【請求項３６】
代替の埋め込みウェブオブジェクトがインターネット ユーザ クライアントへ転送された後で、最初に要求された埋め込みウェブオブジェクトをインターネット ユーザ クライアントへコンピュータが転送させるためのコードをさらに含む、請求項25記載のコンピュータ可読媒体。
【請求項３７】
インターネット ユーザ クライアントごとに特定のサービスタイプの値を含むインターネット ユーザ クライアントのデータベースをコンピュータに維持させるためのコード；および
ユーザ クライアントの特定のサービスタイプの値に従って代替のJavaScriptオブジェクトをコンピュータに選択させるためのコード
をさらに含む、請求項25記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の分野
本発明は、インターネット サービス プロバイダがインターネットユーザに特定の通信を配信するためのインターネットコンテンツの配信およびカスタマイズに関する。
【背景技術】
【０００２】
先行技術および関連情報の説明
インターネット サービス プロバイダ（ISP:Internet Service Provider）は、ディジタル情報のパケットを送信すること以上に、消費者のために多くの価値のあるサービスを提供する。ISPはその消費者に、セキュリティ、サービス品質、プライバシ保護サービス、インターネットフィルタリングおよび他の付加価値サービスを提供する。
【０００３】
1990年代半ばのインターネットの幅広い商業化の最も初期の頃から、ISPは主として、YAHOOおよびMICROSOFTなどのインターネット コンテンツ プロバイダ（ICP:Internet Content Provider）によって提供されるコンテンツへのアクセスを提供してきた。ICPのウェブサーバへの基本アクセスが提供される間、消費者はサービスが中断されないことを期待する。サービスの中断、ISPとそのユーザとの間の勘定未決済の状況、またはISPが法律遵守通知の確認を受け取る必要が生じると、消費者通信の費用および複雑さが増す。
【０００４】
ISPは典型的には郵便、電子メールおよび電話を使ってその加入者と通信する。しかし、これらの方法はそれぞれ、費用の安さ、高速配信、および配信の保証という利益のうちの一つまたは複数を欠く。郵便は高くつき、ペーパーレスの請求書送付の増加とともに、ISPによる使用が減少しつつある。電子メールは、ISPが提供する電子メールアカウントを利用し、またはISPに代替のアドレスを提供する加入者についてはきわめて有効である。しかしISPは、GOOGLEおよびYAHOOによって提供されるウェブベースの電子メールサービスの普及により、ISPの加入者の基本電子メールアドレスを知らない場合もある。電話サービスは他のどの方法よりも高くつき、ISPにとって費用効果的解決策ではない。
【０００５】
ISPは、支払不履行、時間制限または送信量制限の超過などの利用条件違反、ディジタルメディアの著作権違反、または広告による製品およびサービスの販売促進を含む多くの理由で、その加入者と効果的に通信しようとすることがある。これらの例が示すように、ISPがその加入者に配信しようとする可能性のあるコンテンツの種類は多種多様である。
【０００６】
Britton（米国特許第6,442,577号（特許文献1））およびSlemmer（米国特許第6,226,677号（特許文献2））など、エンドユーザへのインターネットコンテンツのカスタマイズのための様々な既存の方法がカスタマイズのためのモデルを提供している。これらの特許はISPから加入者へ通信を配信するためのインターネットカスタマイズの現在のモデルを表すものである。これらのモデルでは、HTMLコンテンツ、例えば、全ページとして使用するためのウェブ ページ ファイル、または、フレーム、インラインフレーム、もしくはウィンドウなどのページ内の要素などが、加入者のためにカスタマイズされたコンテンツによって変更され、または置き換えられる。これは、過去においては有効な通信のモデルであったことが証明されているが、本発明で説明する高度な通信のモデルを配信するための新しい方法が求められている。
【０００７】
Slemmer特許は、オリジナルのウェブページから、ISPが表示しようとするはずの任意のコンテンツが取り込まれ得る置換ページへの、ユーザによって要求されたページ宛先変更を使用することにより、ユーザに様々な種類のインターネット通信を送信することができる能力を有するISPを提供する。しかし、Slemmer特許に詳述されている通信の方法は、要求されたインターネットコンテンツの破損または遅延を生じさせる可能性を有する。Slemmer特許は、今日の増大するインターネットトラフィックの負荷を円滑に処理するには不十分であることがあると業界的に判明しているプロキシの使用に基づくものである。
【０００８】
Britton特許は、サービス要求内に置く基準に従って、ISPが、そのユーザへのウェブページをカスタマイズすることのできる能力を提供する。
【０００９】
加えて、CISCO、JUNIPER、F5 NETWORKSなどの企業によって提供されるネットワーキング設備は、ウェブページの置換または変更によるコンテンツカスタマイズを行う。今日、INTERNET EXPLORER、FIREFOX、SAFARI、CHROMEなど、ユーザによって用いられるインターネットブラウザ、および何十億ものウェブページが普及するにつれて、カスタマイズ方法と、ウェブページデザインの夥しい数のいろいろな様式および方法との間でますます多くの競合が生じている。
【００１０】
カスタマイズされたインターネット通信の配信は、要求されるインターネットコンテンツへのユーザのアクセスを妨げない柔軟な形式を必要とする。以前の方法はオリジナルのウェブページの変更を含むものであった。このモデルでは、サービスまたは送信の間に、ユーザまたはユーザグループのためのコンテンツをカスタマイズするように既存のコンテンツの追加、削除または変更を行うことによって、ウェブページのコンテンツが変更される。
【００１１】
加えて、HTMLページを変更すると、ページを正しくロードすることができなかったり、ページをロードするのが過度に遅延したりするなど、意図しない結果がもたらされることがある。エンドユーザへの透過性を保証し得ることは、メッセージを挿入するサービスの必要条件である。
【００１２】
したがって、ISPがその加入者と、より効果的に通信することを可能にする方法および装置が求められている。本発明はこれらの必要を満たすための方法および装置を提供する。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】米国特許第6,442,577号
【特許文献２】米国特許第6,226,677号
【発明の概要】
【００１４】
本発明は、インターネット ユーザ クライアントが関与するJavaScript、Flash、または他の類似のオブジェクトなどの埋め込みウェブオブジェクトを含むHTTPトランザクションをISPが解析することを含む、インターネット トラフィック モニタリングの方法で実施され得る。オリジナルの埋め込みオブジェクトへの参照とさらに別の埋め込みオブジェクトへの参照とを含む変更されたウェブオブジェクトを、インターネット ユーザ クライアントへ転送することによって、ISPはHTTPトランザクションに応答する。
【００１５】
本発明のより詳細な特徴において、埋め込みオブジェクトに関するHTTPトランザクションは、ISPの通信要件に従って対象とされ得る加入者のためのカスタマイズされたコンテンツを含み得る。ISPは、通信についての特定の基準を満たす加入者の通知のためのビジネスルールを作成し得る。
【００１６】
本発明の一態様では、登録された支払クレジットカードの有効期限切れが迫っているときに、またはユーザの請求書が期日経過になるときに、ユーザに特定の通信が配信され得る。
【００１７】
さらに別の態様では、加入者が利用条件またはインターネット利用を規制する法律に違反している場合に、本発明を使って特定の通信が配信され得る。
【００１８】
別の態様では、ISPまたはその提携先は、加入者に製品またはサービスを提供する特定の通信を配信し得る。
【００１９】
本発明の他のより詳細な特徴において、表示すべきコンテンツの種類は、宛先変更、フレーム挿入、インタースティシャル、ページ変更、ならびにW3C規格およびウェブブラウザの拡張機能によって許容される他の方法を含み得る。
【００２０】
本発明の他のより詳細な特徴において、広告選択サービスは、ISPまたはISPの第三者提携先からの少なくとも一つの対象設定パラメータに基づいて、インターネット ユーザ クライアントによる提示のための対象となる広告ウェブコンテンツを選択し得る。
【００２１】
加えて本発明は、インターネット ユーザ クライアントに、ネットワーク サービス プロバイダが選択する埋め込みオブジェクトを宛先指定するための方法においても実施され得る。この方法では、ネットワーク サービス プロバイダが、インターネット ユーザ クライアントごとに特定のサービスタイプの値を含むインターネット ユーザ クライアントのデータベースを維持する。ネットワーク サービス プロバイダは、インターネット ユーザ クライアントが関与するHTTPトランザクションを解析する。最初に要求された埋め込みウェブオブジェクトへの応答の前にインターネット ユーザ クライアントに到着する、ユーザクライアントの特定のサービスタイプの値に従って選択された代替の埋め込みウェブオブジェクトを、インターネット ユーザ クライアントへ転送することによって、ネットワーク サービス プロバイダは、埋め込みウェブオブジェクトを要求するHTTPトランザクションに応答する。代替の埋め込みウェブオブジェクトがインターネット ユーザ クライアントへ転送された後で、ネットワーク サービス プロバイダは、最初に要求された埋め込みウェブオブジェクトをインターネット ユーザ クライアントへ転送させる。
【００２２】
本発明のより詳細な特徴において、ネットワーク サービス プロバイダはインターネット サービス プロバイダとすることができ、インターネット ユーザ クライアントは加入ユーザクライアントとすることができる。代替の埋め込みウェブオブジェクトは、最初に要求された埋め込みウェブオブジェクトを求める要求を含み得る。最初に要求された埋め込みウェブオブジェクトはJavaScriptオブジェクトとすることができ、代替の埋め込みウェブオブジェクトは、最初に要求された埋め込みウェブオブジェクトのJavaScriptオブジェクトを求める要求を含むJavaScriptオブジェクトとすることができる。代替の埋め込みウェブオブジェクトは、ネットワーク サービス プロバイダによって選択され得る。代替の埋め込みウェブオブジェクトは、最初に要求された埋め込みウェブオブジェクトへの参照と、さらに別の埋め込みウェブオブジェクトへの参照とを含み得る。さらに別の埋め込みウェブオブジェクトへの参照は、対象となる広告ウェブコンテンツと関連付けられ得る。対象となる広告ウェブコンテンツは広告選択サービスによって選択され得る。ネットワーク サービス プロバイダから受け取る少なくとも一つの対象設定パラメータに基づいて、広告選択サービスは、対象となる広告ウェブコンテンツを選択し得る。変更値順位に基づいて、広告選択サービスは、対象となる広告ウェブコンテンツを選択し得る。さらに別の埋め込みウェブオブジェクトへの参照は、URL包含フィールドおよび/またはURL制限フィールドに従って選択され得る。また、複数のインターネット ユーザ クライアントが特定のサービスタイプの値と関連付けられてもよい。
【００２３】
本発明の他のより詳細な特徴において、さらに別の埋め込みウェブオブジェクトと関連付けられたカスタマイズされたコンテンツは第1のフレームにおいて提示され、最初に要求された埋め込みウェブオブジェクトと関連付けられた変更されないコンテンツは第2のフレームにおいて提示され得る。あるいは、さらに別の埋め込みウェブオブジェクトと関連付けられたカスタマイズされたコンテンツへのリンクが第1のフレームにおいて提示されてもよい。カスタマイズされたコンテンツは、変更されないコンテンツを提示するウィンドウ上に重ねて表示される新しいウィンドウにおいて提示されてもよい。カスタマイズされたコンテンツは、最初に要求された埋め込みウェブオブジェクトと関連付けられた変更されないコンテンツを提示するウィンドウの下の新しいウィンドウにおいて提示されてもよい。カスタマイズされたコンテンツは、変更されないコンテンツ上を通過するコンテンツ領域において提示されてもよい。カスタマイズされたコンテンツは、変更されないコンテンツ上に重なる半透明のコンテンツ領域において提示されてもよい。半透明のコンテンツ領域はフェードインして完全に不透明なコンテンツ領域になってもよい。
【００２４】
また本発明は、インターネット ユーザ クライアントに、ネットワーク サービス プロバイダが選択する埋め込みオブジェクトを宛先指定するための装置においても実施され得る。この装置は、インターネット ユーザ クライアントごとに特定のサービスタイプの値を含むインターネット ユーザ クライアントのデータベースを維持する手段と、インターネット ユーザ クライアントが関与するHTTPトランザクションを解析する手段と、最初に要求されたウェブオブジェクトへの応答の前にインターネット ユーザ クライアントに到着する、ネットワーク サービス プロバイダによって選択された代替の埋め込みウェブオブジェクトを、インターネット ユーザ クライアントへ転送することによって、埋め込みオブジェクトを要求するHTTPトランザクションに応答する手段と、代替の埋め込みウェブオブジェクトがインターネット ユーザ クライアントへ転送された後で、最初に要求されたウェブオブジェクトをインターネット ユーザ クライアントへ転送させる手段とを含み得る。
【００２５】
さらに本発明は、インターネット ユーザ クライアントごとに特定のサービスタイプの値を含むネットワーク サービス プロバイダのインターネット ユーザ クライアントのデータベースを、コンピュータに維持させるためのコードと、インターネット ユーザ クライアントが関与するHTTPトランザクションを、コンピュータに解析させるためのコードと、最初に要求されたウェブオブジェクトへの応答の前にインターネット ユーザ クライアントに到着する、ネットワーク サービス プロバイダによって選択された代替の埋め込みウェブオブジェクトを、インターネット ユーザ クライアントへ転送することによって、コンピュータに、埋め込みオブジェクトを要求するHTTPトランザクションに応答させるためのコードと、代替の埋め込みウェブオブジェクトがインターネット ユーザ クライアントへ転送された後で、コンピュータに、最初に要求されたウェブオブジェクトをインターネット ユーザ クライアントへ転送させるためのコードと、を記憶するコンピュータ可読媒体を含むコンピュータプログラム製品としても実施され得る。
[本発明1001]
インターネット ユーザ クライアントにネットワーク サービス プロバイダが選択する埋め込みオブジェクトを宛先指定するための方法であって、以下の段階を含む方法:
インターネット ユーザ クライアントごとに特定のサービスタイプの値を含むインターネット ユーザ クライアントのデータベースを、ネットワーク サービス プロバイダが維持する段階;
インターネット ユーザ クライアントが関与するHTTPトランザクションを、ネットワーク サービス プロバイダが解析する段階;
最初に要求された埋め込みウェブオブジェクトへの応答の前にインターネット ユーザ クライアントに到着する、ユーザクライアントの特定のサービスタイプの値に従って選択された代替の埋め込みウェブオブジェクトを、インターネット ユーザ クライアントへ転送することによって、ネットワーク サービス プロバイダが埋め込みウェブオブジェクトを要求するHTTPトランザクションに応答する段階;および
代替の埋め込みウェブオブジェクトがインターネット ユーザ クライアントへ転送された後で、ネットワーク サービス プロバイダが、最初に要求された埋め込みウェブオブジェクトをインターネット ユーザ クライアントへ転送させる段階。
[本発明1002]
インターネット ユーザ クライアントが加入ユーザクライアントである、本発明1001の埋め込みオブジェクトを宛先指定するための方法。
[本発明1003]
ネットワーク サービス プロバイダがインターネット サービス プロバイダである、本発明1001の埋め込みオブジェクトを宛先指定するための方法。
[本発明1004]
代替の埋め込みウェブオブジェクトが最初に要求された埋め込みウェブオブジェクトを求める要求を含む、本発明1001の埋め込みオブジェクトを宛先指定するための方法。
[本発明1005]
最初に要求された埋め込みウェブオブジェクトがJavaScriptオブジェクトである、本発明1001の埋め込みオブジェクトを宛先指定するための方法。
[本発明1006]
代替の埋め込みウェブオブジェクトが、最初に要求された埋め込みウェブオブジェクトのJavaScriptオブジェクトを求める要求を含むJavaScriptオブジェクトである、本発明1001の埋め込みオブジェクトを宛先指定するための方法。
[本発明1007]
代替の埋め込みウェブオブジェクトがネットワーク サービス プロバイダによって選択される、本発明1001の埋め込みオブジェクトを宛先指定するための方法。
[本発明1008]
代替の埋め込みウェブオブジェクトが、最初に要求された埋め込みウェブオブジェクトへの参照とさらに別の埋め込みウェブオブジェクトへの参照とを含む、本発明1001の埋め込みオブジェクトを宛先指定するための方法。
[本発明1009]
さらに別の埋め込みウェブオブジェクトへの参照が、対象となる広告ウェブコンテンツと関連付けられる、本発明1008の埋め込みオブジェクトを宛先指定するための方法。
[本発明1010]
対象となる広告ウェブコンテンツが広告選択サービスによって選択される、本発明1009の埋め込みオブジェクトを宛先指定するための方法。
[本発明1011]
ネットワーク サービス プロバイダから受け取られる少なくとも一つの対象設定パラメータに基づいて、広告選択サービスが、対象となる広告ウェブコンテンツを選択する、本発明1010の埋め込みオブジェクトを宛先指定するための方法。
[本発明1012]
変更値順位に基づいて、広告選択サービスが、対象となる広告ウェブコンテンツを選択する、本発明1010の埋め込みオブジェクトを宛先指定するための方法。
[本発明1013]
さらに別の埋め込みウェブオブジェクトへの参照がURL包含フィールドに従って選択される、本発明1008の埋め込みオブジェクトを宛先指定するための方法。
[本発明1014]
さらに別の埋め込みウェブオブジェクトへの参照がURL制限フィールドに従って選択される、本発明1008の埋め込みオブジェクトを宛先指定するための方法。
[本発明1015]
さらに別の埋め込みウェブオブジェクトと関連付けられたカスタマイズされたコンテンツが第1のフレームにおいて提示され、かつ最初に要求された埋め込みウェブオブジェクトと関連付けられた変更されないコンテンツが第2のフレームにおいて提示される、本発明1008の埋め込みオブジェクトを宛先指定するための方法。
[本発明1016]
さらに別の埋め込みウェブオブジェクトと関連付けられたカスタマイズされたコンテンツへのリンクが第1のフレームにおいて提示され、かつ最初に要求された埋め込みウェブオブジェクトと関連付けられた変更されないコンテンツが第2のフレームにおいて提示される、本発明1008の埋め込みオブジェクトを宛先指定するための方法。
[本発明1017]
さらに別の埋め込みウェブオブジェクトと関連付けられたカスタマイズされたコンテンツが、最初に要求された埋め込みウェブオブジェクトと関連付けられた変更されないコンテンツを提示するウィンドウ上に重ねて表示される新しいウィンドウにおいて提示される、本発明1008の埋め込みオブジェクトを宛先指定するための方法。
[本発明1018]
さらに別の埋め込みウェブオブジェクトと関連付けられたカスタマイズされたコンテンツが、最初に要求された埋め込みウェブオブジェクトと関連付けられた変更されないコンテンツを提示するウィンドウの下の新しいウィンドウにおいて提示される、本発明1008の埋め込みオブジェクトを宛先指定するための方法。
[本発明1019]
さらに別の埋め込みウェブオブジェクトと関連付けられたカスタマイズされたコンテンツが、最初に要求された埋め込みウェブオブジェクトと関連付けられた変更されないコンテンツ上を通過するコンテンツ領域において提示される、本発明1008の埋め込みオブジェクトを宛先指定するための方法。
[本発明1020]
さらに別の埋め込みウェブオブジェクトと関連付けられたカスタマイズされたコンテンツが、最初に要求された埋め込みウェブオブジェクトと関連付けられた変更されないコンテンツ上に重なる半透明のコンテンツ領域において提示される、本発明1008の埋め込みオブジェクトを宛先指定するための方法。
[本発明1021]
半透明のコンテンツ領域がフェードインして完全に不透明なコンテンツ領域になる、本発明1020の埋め込みオブジェクトを宛先指定するための方法。
[本発明1022]
複数のインターネット ユーザ クライアントが特定のサービスタイプの値と関連付けられる、本発明1001の埋め込みオブジェクトを宛先指定するための方法。
[本発明1023]
インターネット ユーザ クライアントごとに特定のサービスタイプの値を含むインターネット ユーザ クライアントのデータベースを維持する手段と、
インターネット ユーザ クライアントが関与するHTTPトランザクションを解析する手段と、
最初に要求された埋め込みウェブオブジェクトへの応答の前にインターネット ユーザ クライアントに到着する、ユーザクライアントの特定のサービスタイプの値に従って選択された代替の埋め込みウェブオブジェクトを、インターネット ユーザ クライアントへ転送することによって、埋め込みウェブオブジェクトを要求するHTTPトランザクションに応答する手段と、
代替の埋め込みウェブオブジェクトがインターネット ユーザ クライアントへ転送された後で、最初に要求された埋め込みウェブオブジェクトをインターネット ユーザ クライアントへ転送させる手段と
を含む、インターネット ユーザ クライアントにネットワーク サービス プロバイダが選択する埋め込みオブジェクトを宛先指定するための装置。
[本発明1024]
インターネット ユーザ クライアントが加入ユーザクライアントである、本発明1023の埋め込みオブジェクトを宛先指定するための装置。
[本発明1025]
ネットワーク サービス プロバイダがインターネット サービス プロバイダである、本発明1023の埋め込みオブジェクトを宛先指定するための装置。
[本発明1026]
代替の埋め込みウェブオブジェクトが最初に要求された埋め込みウェブオブジェクトを求める要求を含む、本発明1023の埋め込みオブジェクトを宛先指定するための装置。
[本発明1027]
最初に要求された埋め込みウェブオブジェクトがJavaScriptオブジェクトである、本発明1023の埋め込みオブジェクトを宛先指定するための装置。
[本発明1028]
代替の埋め込みウェブオブジェクトが、最初に要求された埋め込みウェブオブジェクトのJavaScriptオブジェクトを求める要求を含むJavaScriptオブジェクトである、本発明1023の埋め込みオブジェクトを宛先指定するための装置。
[本発明1029]
代替の埋め込みウェブオブジェクトが、最初に要求された埋め込みウェブオブジェクトへの参照とさらに別の埋め込みウェブオブジェクトへの参照とを含む、本発明1023の埋め込みオブジェクトを宛先指定するための装置。
[本発明1030]
さらに別の埋め込みウェブオブジェクトへの参照が、対象となる広告ウェブコンテンツと関連付けられる、本発明1029の埋め込みオブジェクトを宛先指定するための装置。
[本発明1031]
対象となる広告ウェブコンテンツが変更値順位に基づいて選択される、本発明1030の埋め込みオブジェクトを宛先指定するための装置。
[本発明1032]
複数のインターネット ユーザ クライアントが特定のサービスタイプの値と関連付けられる、本発明1023の埋め込みオブジェクトを宛先指定するための装置。
[本発明1033]
インターネット ユーザ クライアントごとに特定のサービスタイプの値を含むネットワーク サービス プロバイダのインターネット ユーザ クライアントのデータベースを、コンピュータに維持させるためのコードと、
インターネット ユーザ クライアントが関与するHTTPトランザクションを、コンピュータに解析させるためのコードと、
最初に要求された埋め込みウェブオブジェクトへの応答の前にインターネット ユーザ クライアントに到着する、ユーザクライアントの特定のサービスタイプの値に従って選択された代替の埋め込みウェブオブジェクトを、インターネット ユーザ クライアントへ転送することによって、コンピュータに、埋め込みウェブオブジェクトを要求するHTTPトランザクションに応答させるためのコードと、
代替の埋め込みウェブオブジェクトがインターネット ユーザ クライアントへ転送された後で、コンピュータに、最初に要求された埋め込みウェブオブジェクトをインターネット ユーザ クライアントへ転送させるためのコードと
を記憶しているコンピュータ可読媒体
を含む、コンピュータプログラム製品。
[本発明1034]
代替の埋め込みウェブオブジェクトが最初に要求された埋め込みウェブオブジェクトを求める要求を含む、本発明1033のコンピュータプログラム製品。
[本発明1035]
最初に要求された埋め込みウェブオブジェクトがJavaScriptオブジェクトである、本発明1033のコンピュータプログラム製品。
[本発明1036]
代替の埋め込みウェブオブジェクトが、最初に要求された埋め込みウェブオブジェクトのJavaScriptオブジェクトを求める要求を含むJavaScriptオブジェクトである、本発明1033のコンピュータプログラム製品。
[本発明1037]
代替の埋め込みウェブオブジェクトが、最初に要求された埋め込みウェブオブジェクトへの参照とさらに別の埋め込みウェブオブジェクトへの参照とを含む、本発明1033のコンピュータプログラム製品。
[本発明1038]
さらに別の埋め込みウェブオブジェクトへの参照が、対象となる広告ウェブコンテンツと関連付けられる、本発明1037のコンピュータプログラム製品。
[本発明1039]
対象となる広告ウェブコンテンツが変更値順位に基づいて選択される、本発明1038のコンピュータプログラム製品。
[本発明1040]
複数のインターネット ユーザ クライアントが特定のサービスタイプの値と関連付けられる、本発明1033のコンピュータプログラム製品。
【図面の簡単な説明】
【００２６】
本発明の前述の利点および本発明のさらに別の利点は、以下において本発明の好ましい態様の詳細な説明を添付の図面と併せて読めば、より明確に理解されるであろう。
【図１】本発明が機能し得る例示的なネットワークシステムを示す図である。
【図２】本発明に従ってコンテンツ変更が実行された例示的なHTTPトランザクションを示す図である。
【図３】変更なしの例示的なHTTPトランザクションを示す図である。
【図４】本発明による変更ありの例示的なHTTPトランザクションを示す図である。
【図５】本発明による、ユーザセッションを検出し、サービス計画を割り当てる工程を示す流れ図である。
【図６】本発明による、HTTPトランザクションを解析し、適格なコンテンツ変更を適用する工程を示す流れ図である。
【図７】本発明による、HTTPトランザクションを変更する工程を示す流れ図である。
【図８】本発明のための例示的な加入者サービスデータベースを示す図である。
【図９】本発明のための例示的なアクティブ セッション データベースを示す図である。
【図１０】本発明のための例示的なサービス加入データベースを示す図である。
【図１１】本発明のための例示的なURLリストデータベースを示す図である。
【図１２】本発明のための例示的なコンテンツ変更データベースを示す図である。
【図１３】上部フレームのコンテンツ変更が配置されている例示的なウェブページを示す図である。
【図１４】下部フレームのコンテンツ変更が配置されている例示的なウェブページを示す図である。
【図１５】左側フレームのコンテンツ変更が配置されている例示的なウェブページを示す図である。
【図１６】右側フレームのコンテンツ変更が配置されている例示的なウェブページを示す図である。
【図１７】ポップアップ形式のコンテンツ変更を有する例示的なウェブページを示す図である。
【図１８】ポップアンダ形式のコンテンツ変更を有する例示的なウェブページを示す図である。
【図１９】通過メッセージ形式のコンテンツ変更を有する例示的なウェブページを示す図である。
【図２０】インタートースタル（intertoastal）メッセージ形式のコンテンツ変更を有する例示的なウェブページを示す図である。
【図２１】コンテンツ変更が行われる前後の例示的なウェブページを示す図である。
【図２２】ピールオーバ（peel-over）メッセージ形式のコンテンツ変更を有する例示的なウェブページを示す図である。
【図２３】インタースティシャルメッセージ形式のコンテンツ変更を有する例示的なウェブページを示す図である。
【図２４】宛先変更メッセージ形式のコンテンツ変更を有する例示的なウェブページを示す図である。
【発明を実施するための形態】
【００２７】
詳細な説明
図1に、ISPを介してインターネットに接続された、一名または複数のインターネットユーザを含む例示的なネットワーク100の図を示す。これらのユーザのウェブ サイト トラフィックは、本発明により、一つまたは複数の広告ネットワーク、および一つまたは複数のトラフィック測定会社によってモニタされる。
【００２８】
図1に示すように、ネットワーク100は、ユーザ111.1〜112.Nと、一つまたは複数のISP120.1〜120.2と、インターネット130と、埋め込みオブジェクトサーバ140と、ウェブサーバ150と、一つまたは複数の広告ネットワーク160.1〜160.Nとを含む。
【００２９】
図2に、クライアントによって開始され、本発明によるコンテンツ変更サーバ210によって変更される例示的なHTTPトランザクション200の図を示す。
【００３０】
段階220で、クライアントが、ウェブサーバ215上のページを求めるHTTP要求を出す。
【００３１】
段階225で、ウェブサーバ215がクライアントに、埋め込みウェブオブジェクトを有するページについてのHTTP応答を送信する。
【００３２】
段階230で、クライアントが、ウェブサーバ215上の埋め込みオブジェクトを求めるHTTP要求を出す。
【００３３】
段階235で、コンテンツ変更サーバ210がクライアントに、変更されたHTTP応答を送信する。
【００３４】
段階240で、ウェブサーバ215がクライアント205に、埋め込みウェブオブジェクトを有するHTTP応答を送信する。クライアントは、すでにコンテンツ変更サーバ210から変更されたHTTP応答を受信しているため、この応答を無視することになる。
【００３５】
段階245で、クライアントが、段階235でコンテンツ変更サーバ210によって指定された新しい埋め込みオブジェクトを求めるHTTP要求を出す。
【００３６】
段階250で、コンテンツ変更サーバ210がクライアントに、新しい埋め込みオブジェクトについてのHTTP応答を送信する。
【００３７】
段階255で、クライアントがウェブサーバ215に、オリジナルの埋め込みオブジェクトを求めるHTTP要求を出す。要求される埋め込みウェブオブジェクトは、クライアントが段階240で無視したものと同じ埋め込みウェブオブジェクトである。
【００３８】
段階260で、ウェブサーバ215がクライアントに、オリジナルの埋め込みオブジェクトについてのHTTP応答を送信する。
【００３９】
図3に、ウェブブラウザがウェブサーバに、図2の段階220と同様にJavaScriptオブジェクト310を求める要求を出すためのHTMLを実行した場合の、変更なしの例示的なHTTPトランザクション300を示す。ウェブサーバは、図2の段階225と同様にウェブオブジェクトについて所望の動作を実行するためのJavaScriptコード320を含むHTTP応答を返す。
【００４０】
図4に、図2の段階235および図7に示す工程700と同様に、埋め込みオブジェクトの応答を変更することによって変更ウェブコンテンツを挿入するための、本発明による変更ありの例示的なHTTPトランザクション400を示す。ウェブ要求410がウェブサーバに送信される。ウェブサーバからの応答は、図2の段階245および段階255と同様に、新しいウェブオブジェクトについての所望の動作およびオリジナルのウェブオブジェクトを求める要求を実行するためのJavaScriptコードを含む新しい応答420で変更され、または置換される。
【００４１】
図5に、本発明による、ユーザセッションを検出し、サービス計画を割り当てる工程500の流れ図を示す。図5の説明に際しては、(1）インターネットユーザは、本発明を利用する（図1に示すような）ISPを介してインターネットに接続され、(2）（図1、160.1〜171に示すような）埋め込みコンテンツへの参照を含む様々なウェブサーバに、ウェブコンテンツを要求するものと仮定する。
【００４２】
図5で、（図1、111.1〜112.Nに示すユーザのうちのいずれか一名とすることのできる）インターネットユーザはまず、（図1、120.1および120.2に示すような）ISPを介してインターネット接続を確立する。段階510で、本発明が（ユーザ111.1〜112.Nのいずれか一名を使うものとすることのできる）インターネットユーザからの新しいユーザセッションを検出する。
【００４３】
段階520で、新しいユーザセッションについてのユーザIDが検出される場合、ユーザは段階540に送られ、そうでない場合、プログラムフローは段階530に移される。
【００４４】
段階530で、アプリケーションがユーザにデフォルトのサービスタイプを適用し、ユーザを段階570に送る。
【００４５】
段階540で、アプリケーションが、図8に示すデータベース800のフィールド810をチェックして、ユーザIDが加入者サービス設定を含むかどうか確認する。
【００４６】
段階550で、データベースが、段階540で参照されたユーザIDへの参照を含まない場合、ユーザは段階530に送られる。データベースが加入者サービス設定を必ず含む場合、それらの設定が適用され、プログラムは段階560に進む。
【００４７】
段階560で、アプリケーションが、データベース800のフィールド820でユーザIDについて指定されるサービスタイプを割り当てる。プログラムフローは段階570に進む。
【００４８】
段階570で、アプリケーションが、ユーザのIPアドレスとサービス設定とを、それぞれ、アクティブ セッション データベース900のフィールド910とフィールド920とに配置する。ユーザ情報がデータベース900に配置されると、プログラムフローは段階580に進む。
【００４９】
段階580で、工程が終了する。
【００５０】
図6に、本発明による、HTTPトランザクションを解析し、適格なコンテンツ変更を適用する工程600の流れ図を示す。図6の説明に際しては、(1）インターネットユーザは本発明を利用する（図1に示すような）ISPを介してインターネットに接続され、(2）（図1、160.1〜171に示すような）埋め込みコンテンツへの参照を含む様々なウェブサーバに、ウェブコンテンツを要求するものと仮定する。
【００５１】
段階605で、（ユーザ111.1〜112.Nのいずれか一名を使うものとすることのできる）インターネットユーザが、図2の段階220と同様に、ウェブコンテンツを要求することによって新しいHTTPトランザクションを開始する。
【００５２】
段階610で、アプリケーションが、HTTP要求内の発信元IPアドレスをフィールド910と関連付けて、ユーザのIPがアクティブ セッション データベース900内にあるかどうか確認する。ユーザがアクティブセッションを行っていない場合、プログラムフローは段階640に進む。ユーザがアクティブセッションを行っている場合、プログラムフローは段階615に進む。
【００５３】
段階615で、アプリケーションが、アクティブ セッション データベース900のフィールド920からのサービスタイプを使って、サービス加入データベース1000のフィールド1010の選択されたサービスタイプに適用されるフィールド1020.1〜1020.Nからの適格な変更を取り出す。プログラムフローは段階620に進む。
【００５４】
段階620で、アプリケーションが、変更データベース1200のフィールド1210の適格な変更IDのそれぞれについて、データベース1200のフィールド1240から間隔制限を取得する。図12に示すデータベース1200のフィールド1220およびフィールド1230からのURL包含およびURL制限がデータベース1100から取り出される。
【００５５】
段階625で、関連する間隔とアクティブ セッション データベース900のフィールド930における最終変更の時刻との間の経過時間によって変更を行うことができず、またはURL制限のいずれかが適用される場合、プログラムフローは段階630に進む。そうでない場合、プログラムフローは段階635に進む。
【００５６】
段階630で、適格な変更リストが不適格な変更を除去するように更新される。プログラムフローは段階635に進む。
【００５７】
段階635で、ユーザが一つまたは複数の変更について適格である場合、プログラムフローは段階645に進む。ユーザがどんな変更にも適格でない場合、プログラムフローは段階640に進む。
【００５８】
段階640で、工程が終了する。
【００５９】
段階645で、アプリケーションが図7に示すコンテンツ変更ルーチン700を実行し、プログラムフローは段階650に進む。
【００６０】
段階650で、工程が終了する。
【００６１】
図7に、本発明による、HTTPトランザクションを変更する工程700の流れ図を示す。
【００６２】
段階710で、コンテンツ変更工程が図6に示す段階645から開始される。
【００６３】
段階720で、アプリケーションが、工程600から渡された適格な変更リストの中から、図12に示す変更データベース1200のフィールド1250における最高値の変更を選択する。プログラムフローは段階730に進む。
【００６４】
段階730で、アプリケーションが、変更データベース1200のフィールド1260から変更されたHTTP応答を作成する。
【００６５】
段階740で、変更されたHTTP応答が、図2の段階235と同様にユーザに送信される。
【００６６】
段階750で、アプリケーションが、図9に示すアクティブ セッション データベース900のフィールド930における最終変更時刻を、最新の変更タイムスタンプで更新する。
【００６７】
段階760で、工程が図6の工程600における段階645に戻る。
【００６８】
図8に、本発明による、ユーザ識別およびサービスタイプ情報を記憶するための（ISP120.1〜120.2のいずれか一つとすることができる）ISPに置かれる（あるいは、別のネットワーク上にオフサイトで置かれていてもよい）例示的な加入者サービスデータベース800を示す。
【００６９】
加入者サービスデータベース800は（図1に示すようなコンピュータシステム上で実行され、少なくとも以下の三つのフィールドを有する。(1）ユーザ名を含む加入者またはユーザフィールド810（NSPによっては、ユーザ名の代わりにこのフィールドをユーザのIPアドレス、媒体アクセス制御（MAC）アドレス、またはグローバル一意識別子（GUID）に使用することもできる）、(2）ユーザがどのサービスタイプに加入しているか詳述するサービスタイプフィールド820、および(3）加入者の位置を含む位置フィールド830。
【００７０】
図9に、本発明による、アクティブセッションおよび最終変更時刻情報を記憶するための、（ISP120.1〜120.2のいずれか一つとすることができる）ISPに置かれる（あるいは、別のネットワーク上にオフサイトで置かれていてもよい）例示的なアクティブ セッション データベース900を示す。
【００７１】
アクティブ セッション データベース900は（図1に示すようなコンピュータシステム上で実行され、少なくとも以下の三つのフィールドを有する。(1）ユーザの現在割り当てられているIPアドレスを含むIPアドレスフィールド910、(2）ユーザがどのサービスタイプに加入しているか詳述するサービスタイプフィールド920、および(3）ユーザのためにコンテンツ変更が実行された最終時刻のタイムスタンプを含む最終変更フィールド930。別の態様では、複数のタイムスタンプが用いられてもよく、変更に対するより細かい制御を可能にするためにユーザが複数のサービスタイプによって特徴付けられてもよい。
【００７２】
図10に、本発明による、サービスタイプ変更情報を記憶するための（ISP120.1〜120.2のいずれか一つとすることができる）ISPに置かれる（あるいは、別のネットワーク上にオフサイトで置かれていてもよい）例示的なサービス加入データベース1000を示す。
【００７３】
サービス加入データベース1000は（図1に示すようなコンピュータシステム上で実行され、少なくとも以下の二つのフィールドを有する。(1）サービスタイプIDを含むサービスタイプフィールド1010、および少なくとも一つの、(2）変更を現在のサービスタイプに適用できるか否か指示する論理値を含む変更フィールド1020。
【００７４】
図11に、本発明による、URL制限および包含情報を記憶するための（ISP120.1〜120.2のいずれか一つとすることができる）ISPに置かれる（あるいは、別のネットワーク上にオフサイトで置かれていてもよい）例示的なURLリストデータベース1100を示す。
【００７５】
URLリストデータベース1100は（図1に示すようなコンピュータシステム上で実行され、少なくとも以下の二つのフィールドを有する。(1）URL ID番号を含むURL IDフィールド1110、および(2）特定のURLを含むURLフィールド1120。
【００７６】
図12に、本発明による、コンテンツ変更情報を記憶するための（ISP120.1〜120.2のいずれか一つとすることができる）ISPに置かれる（あるいは、別のネットワーク上にオフサイトで置かれていてもよい）例示的な変更データベース1200を示す。
【００７７】
変更データベース1200は（図1に示すようなコンピュータシステム上で実行され、少なくとも以下の六つのフィールドを有する。(1）変更ID番号を含む変更IDフィールド1210、(2）そのためのコンテンツ変更を明示的に行うことができるURLリストデータベース1100内のURL IDを参照するURL包含リストフィールド1220、(3）そのためのコンテンツ変更を行うことができないURLリストデータベース1100内のURL IDを参照するURL除外リストフィールド1230、(4）その時間が経過した後でなければ別のコンテンツ変更を行うことができない秒単位の最小限の時間間隔を提供する最終変更からの最小限の時間フィールド1240、(5）金銭的価値および利用価値に従って変更を順位付けする価値フィールド1250、ならびに(6）変更スクリプトのネットワーク上の位置を含む変更スクリプトのURLフィールド1260。
【００７８】
図13に、コンテンツ変更ルーチン（700）が完了した後の例示的なウェブページまたはその一部分1300を示す。段階605（図6）で要求されるオリジナルのコンテンツはフレーム1310に表示される。段階250（図2）で返されるカスタマイズされたコンテンツはフレーム1320に表示される。コンテンツ変更のこの態様では、カスタマイズされたコンテンツは、最初に要求されたページの上部にある新しいフレームに表示される。
【００７９】
図14に、コンテンツ変更ルーチン（700）が完了した後の例示的なウェブページまたはその一部分1400を示す。段階605（図6）で要求されるオリジナルのコンテンツはフレーム1410に表示される。段階250（図2）で返されるカスタマイズされたコンテンツはフレーム1420に表示される。コンテンツ変更のこの態様では、カスタマイズされたコンテンツは、最初に要求されたページの下部にある新しいフレームに表示される。
【００８０】
図15に、コンテンツ変更ルーチン（700）が完了した後の例示的なウェブページまたはその一部分1500を示す。段階605（図6）で要求されるオリジナルのコンテンツはフレーム1510に表される。段階250（図2）で返されるカスタマイズされたコンテンツはフレーム1520に表示される。コンテンツ変更のこの態様では、カスタマイズされたコンテンツは、最初に要求されたページの左側にある新しいフレームに表示される。
【００８１】
図16に、コンテンツ変更ルーチン（700）が完了した後の例示的なウェブページまたはその一部分1600を示す。段階605（図6）で要求されるオリジナルのコンテンツはフレーム1610に表される。段階250（図2）で返されるカスタマイズされたコンテンツはフレーム1620に表示される。コンテンツ変更のこの態様では、カスタマイズされたコンテンツは、最初に要求されたページの右側にある新しいフレームに表示される。
【００８２】
図17に、コンテンツ変更ルーチン（700）が完了した後の例示的なウェブページまたはその一部分1700を示す。段階605（図6）で要求されるオリジナルのコンテンツはフレーム1710に表される。段階250（図2）で返されるカスタマイズされたコンテンツは新しいウィンドウ1720に表示される。コンテンツ変更のこの態様では、カスタマイズされたコンテンツは、オリジナルのコンテンツのウィンドウ上に重ねて表示されるポップアップ形式の新しいウィンドウに表示される。
【００８３】
図18に、コンテンツ変更ルーチン（700）が完了した後の例示的なウェブページまたはその一部分1800を示す。段階605（図6）で要求されるオリジナルのコンテンツはフレーム1810に表される。段階250（図2）で返されるカスタマイズされたコンテンツは新しいウィンドウ1820に表示される。コンテンツ変更のこの態様では、カスタマイズされたコンテンツは、オリジナルのコンテンツのウィンドウの下に重ねて表示されるポップアンダ形式の新しいウィンドウに表示される。
【００８４】
図19に、コンテンツ変更ルーチン（700）が完了した後の例示的なウェブページまたはその一部分1900を示す。段階605（図6）で要求されるオリジナルのコンテンツはコンテンツ領域1910に表される。段階250（図2）で返されるカスタマイズされたコンテンツは新しいコンテンツ領域1820に表示される。コンテンツ変更のこの態様では、カスタマイズされたコンテンツは、所定の経路に沿って、図19Aでウィンドウに入り、図19Bおよび図19Cで最初に要求されたコンテンツの上を通過し、図19Dでウィンドウを出る、新しいコンテンツ領域に表示される。
【００８５】
図2OAに、コンテンツ変更ルーチン（700）が完了した後の例示的なウェブページまたはその一部分2000を示す。段階605（図6）で要求されるオリジナルのコンテンツはフレーム2010に表される。図2OBで、段階250（図2）で返されるカスタマイズされたコンテンツは新しいコンテンツ領域2020に表示される。図22Cで、コンテンツ領域2020内のカスタマイズされたコンテンツは、図2OCに示すように最初に要求されたコンテンツ上を最終位置に至るまでスクロールする。コンテンツ変更のこの態様では、カスタマイズされたコンテンツは、図2OBでウィンドウに入り、図2OCに示すように最初に要求されたコンテンツ上を所定の位置に至るまでスクロールする、新しいコンテンツ領域に表示される。図2OBおよび図2OCに示すスクロールアニメーションは、複数の位置から、異なる速度で、複数の経路に沿って発するように構成することができる。加えて、コンテンツ領域は、ウェブコンテンツの既存の機能に特有の、さらに別の挙動を用いて構成されてもよい。
【００８６】
図21Aに、コンテンツ変更ルーチン（700）が完了する前の例示的なウェブページまたはその一部分2100を示す。段階605（図6）で要求されるオリジナルのコンテンツは、図21Aでは、フレーム2110、フレーム2120、およびフレーム2130に表される。図21Bに、コンテンツ変更ルーチン（700）が完了した後の例示的なウェブページ2100を示す。段階250（図2）で返されるカスタマイズされたコンテンツはフレーム2120およびフレーム2130に表示され、フレーム2110内のオリジナルのコンテンツは変更されないままである。
【００８７】
図22Aに、コンテンツ変更ルーチン（700）が完了した後の例示的なウェブページまたはその一部分2200を示す。段階605（図6）で要求されるオリジナルのコンテンツはフレーム2210に表される。図22Bで、段階250（図2）で返されるカスタマイズされたコンテンツは、新しい半透明のコンテンツ領域2220に表示される。図22Cで、フレーム2220内のカスタマイズされたコンテンツは完全に不透明である。コンテンツ変更のこの態様では、カスタマイズされたコンテンツは、図22Bでウィンドウに入り、図22Cに示すように所定の位置において最初に要求されたコンテンツ上でフェードインする新しいコンテンツ領域に表示される。図22Bおよび図22Cに示すフェードアニメーションは、複数の位置および速度で発生するように構成することができる。加えて、コンテンツ領域は、ウェブコンテンツの既存の機能に特有の、さらに別の挙動を用いて構成されてもよい。
【００８８】
図23Aに、2310に変更されないウェブコンテンツを含む例示的なウェブページまたはその一部分2300を示す。図23Bに、コンテンツ変更ルーチン（700）が完了した後の例示的なウェブページまたはその一部分を示す。段階250（図2）で返されるカスタマイズされたコンテンツはフレーム2320に表示される。段階605（図6）で要求されるオリジナルのコンテンツへのハイパーリンクが、フレーム2330に表される。コンテンツ変更のこの態様では、カスタマイズされたコンテンツは、最初に要求されたコンテンツがユーザに配信される前にカスタマイズされたコンテンツが全ページ形式で表示されるように、インタースティシャル ウェブ ページ形式で表示される。加えてフレームは、ウェブコンテンツの既存の機能に特有の、さらに別の挙動を用いて構成されてもよい。
【００８９】
図24Aに、2410に変更されないウェブコンテンツを含む例示的なウェブページまたはその一部分2400を示す。図24Bに、コンテンツ変更ルーチン（700）が完了した後の例示的なウェブページまたはその一部分を示す。段階250（図2）で返されるカスタマイズされたコンテンツはフレーム2420に表示される。コンテンツ変更のこの態様では、カスタマイズされたコンテンツは、カスタマイズされたコンテンツが全ページ形式で表示されるように宛先変更されたウェブページとして表示される。段階605（図6）で要求されるオリジナルのコンテンツが到着するとき、それはクライアントによって無視される。
【図１】
0005936540.tif 000002
【図２】
0005936540.tif 000003
【図３】
0005936540.tif 000004
【図４】
0005936540.tif 000005
【図５】
0005936540.tif 000006
【図６】
0005936540.tif 000007
【図７】
0005936540.tif 000008
【図８】
0005936540.tif 000009
【図９】
0005936540.tif 000010
【図１０】
0005936540.tif 000011
【図１１】
0005936540.tif 000012
【図１２】
0005936540.tif 000013
【図１３】
0005936540.tif 000014
【図１４】
0005936540.tif 000015
【図１５】
0005936540.tif 000016
【図１６】
0005936540.tif 000017
【図１７】
0005936540.tif 000018
【図１８】
0005936540.tif 000019
【図１９】
0005936540.tif 000020
【図２０】
0005936540.tif 000021
【図２１】
0005936540.tif 000022
【図２２】
0005936540.tif 000023
【図２３】
0005936540.tif 000024
【図２４】
0005936540.tif 000025