(57)【要約】補助コンテンツを送達するためのコンピュータベースの方法が、（１）ネットワークを介して、補助コンテンツに対するクライアント端末からの要求を受信するステップであって、補助コンテンツの各項目が、それぞれのタイムスロットを含む関連同報配信空間を有するステップと、（２）同報配信空間群と、補助コンテンツに対するクライアント端末からの要求の時刻との相関に従って項目の１つを選択するステップとを含む。
2005534090.tif 000002
【特許請求の範囲】
【請求項１】
補助コンテンツの項目、および、タイムスロットに分けられ、関連する該補助コンテンツの項目の送達するための同報配信空間を各々定める複数のレコードのコンテンツデータベースと、
前記コンテンツデータベースと通信して、前記同報配信空間と、前記補助コンテンツに対するクライアント端末からの要求の時刻との相関に従って前記項目の１つを選択するコンテンツ選択手段と
を備えたことを特徴とする補助コンテンツ選択システム。
【請求項２】
前記クライアント端末は、ネットワークを介してアクセス可能な少なくとも１つのネットワークリソースと通信するように構成され、前記同報配信空間は前記タイムスロットとネットワークアドレスとに分けられ、前記コンテンツ選択手段は前記同報配信空間と、時刻および前記少なくとも１つのネットワークリソースのネットワークアドレスとの相関に従って前記補助コンテンツを選択するように構成されることを特徴とする請求項１に記載の補助コンテンツ選択システム。
【請求項３】
前記クライアント端末は、要望のある言語およびクライアント管轄のうちの少なくとも１つを含むように構成され、前記同報配信空間は広告言語と広告管轄とにさらに分けられ、前記コンテンツ選択手段は、前記同報配信空間と前記クライアント構成との相関に従って前記補助コンテンツを選択するように構成されることを特徴とする請求項１または２に記載の補助コンテンツ選択システム。
【請求項４】
補助コンテンツを送達するコンピュータによる方法であって、
ネットワークを介して、各項目がそれぞれのタイムスロットを有する関連同報配信空間を含む前記補助コンテンツに対するクライアント端末からの要求を受信するステップと、
前記補助コンテンツに対する前記クライアント端末からの要求に含まれる前記同報配信空間と時刻との相関に従って前記項目の１つを選択するステップと
を含むことを特徴とする方法。
【請求項５】
前記クライアント端末は、前記ネットワークを介してアクセス可能な少なくとも１つのネットワークリソースと通信するように構成され、前記同報配信空間は前記タイムスロットとネットワークアドレスとに分けられ、前記選択するステップは、前記同報配信空間と、時刻および前記少なくとも１つのネットワークリソースのネットワークアドレスとの相関に従って前記補助コンテンツを選択するステップを含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記クライアント端末は、望ましい言語およびクライアント管轄のうちの少なくとも１つを含むように構成され、前記同報配信空間は、広告言語と広告管轄とにさらに分けられ、前記選択するステップは、前記同報配信空間と前記クライアント構成との相関に従って前記補助コンテンツを選択するステップを含むことを特徴とする請求項４または５に記載の方法。
【請求項７】
前記同報配信空間を定める広告同報配信スケジュールを保持するステップと、前記広告同報配信スケジュールのコピーを、ネットワークを介してウェブサーバに送信するステップとをさらに備えたことを特徴とする請求項４または５に記載の方法。
【請求項８】
コンピュータ処理命令を有するコンピュータ読取可能な媒体であって、
前記コンピュータ処理命令は、コンピュータ処理装置上で実行されると前記コンピュータ処理装置に、
ネットワークを介して、各項目がそれぞれのタイムスロットを有する関連同報配信空間を含む前記補助コンテンツに対するクライアント端末からの要求を受信するステップと、
前記補助コンテンツに対する前記クライアント端末からの要求に含まれる前記同報配信空間と時刻との相関に従って前記項目の１つを選択するステップと
を実行させることを特徴とするコンピュータ読取可能な媒体。
【請求項９】
前記クライアント端末は、前記ネットワークを介してアクセス可能な少なくとも１つのネットワークリソースと通信するように構成され、前記同報配信空間は前記タイムスロットとネットワークアドレスに分けられ、前記選択するステップは、前記同報配信空間と、時刻および前記少なくとも１つのネットワークリソースのネットワークアドレスとの相関に従って前記補助コンテンツを選択するステップを含むことを特徴とする請求項８に記載のコンピュータ読取可能な媒体。
【請求項１０】
前記クライアント端末は、望ましい言語とクライアント管轄との少なくとも１つを含むように構成され、前記同報配信空間は、広告言語と広告管轄とにさらに分けられ、前記選択するステップは、前記同報配信空間と前記クライアント構成との相関に従って前記補助コンテンツを選択するステップを含むことを特徴とする請求項８または９に記載のコンピュータ読取可能な媒体。
【請求項１１】
前記同報配信空間群を定める広告同報配信スケジュールを保持するステップと、前記広告同報配信スケジュールのコピーを、ネットワークを介してウェブサーバに送信するステップとをさらに実行させることを特徴とする請求項８または９に記載のコンピュータ読取可能な媒体。
【請求項１２】
通信ネットワークを介して、補助コンテンツに対するクライアント端末からの要求を受信する受信手段と、
前記補助コンテンツの項目と、タイムスロットに分けられ、関連する該補助コンテンツの項目を送達するための同報配信空間とを各々定める複数のレコードのコンテンツデータベースと、
前記受信手段および前記コンテンツデータベースと通信して、前記同報配信空間と、前記要求の発行の時刻との相関に従って前記補助コンテンツを選択するコンテンツ選択手段と、
前記コンテンツ選択手段と通信して、前記ネットワークを介して前記クライアント端末に前記選択されたコンテンツを送達することを開始する送達手段と
を備えたことを特徴とする補助コンテンツ送達サーバ。
【請求項１３】
前記クライアント端末は、前記ネットワークを介してアクセス可能な少なくとも１つのネットワークリソースと通信するように構成され、前記同報配信空間は前記タイムスロットとネットワークアドレスとに分けられ、前記コンテンツ選択手段は、前記同報配信空間と、時刻および前記少なくとも１つのネットワークリソースのネットワークアドレスとの相関に従って前記補助コンテンツを選択するように構成されることを特徴とする請求項１２に記載の補助コンテンツ送達サーバ。
【請求項１４】
前記クライアント端末は、望ましい言語およびクライアント管轄のうちの少なくとも１つを含むように構成され、前記同報配信空間は、広告言語と広告管轄とにさらに分けられ、前記コンテンツ選択手段は、前記同報配信空間と前記クライアント構成との相関に従って前記補助コンテンツを選択するように構成されることを特徴とする請求項１２または１３に記載の補助コンテンツ送達サーバ。
【請求項１５】
コンテンツ送達の統計を保持するようにさらに構成されることを特徴とする請求項１２または１３に記載の補助コンテンツ送達サーバ。
【請求項１６】
前記同報配信空間を定める広告同報配信スケジュールを保持し、前記ネットワークを介してウェブサーバに前記広告同報配信スケジュールのコピーを送信するようにさらに構成されることを特徴とする請求項１２または１３に記載の補助コンテンツ送達サーバ。
【請求項１７】
補助コンテンツを送達するコンピュータによる方法であって、
通信ネットワークを介する補助コンテンツの送達についてのそれぞれのタイムスロットと、関連する前記タイムスロットの間における送達についての料金とを各々含む複数の同報配信空間を定めるステップと、
ネットワークを介して、各項目がそれぞれのタイムスロットを有する関連する同報配信空間を含む前記補助コンテンツに対するクライアント端末からの要求を受信するステップと、
前記同報配信空間と、前記補助コンテンツに対する前記クライアント端末からの要求に含まれる時刻との相関に従って前記項目の１つを選択するステップと
を備えたことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータをベースとするコンテンツ送達システムに関する。詳細には、本発明は、補助コンテンツをネットワークユーザに、それぞれの情報の関心に基づいて送達するためのクライアント−サーバモデルに関する。
【背景技術】
【０００２】
本願は、２００２年７月２２日に出願された米国特許仮出願第６０／３９７，０４４号明細書の利益を主張する。
【０００３】
ＷＷＷ（ワールドワイドウェブ）は、ネットワーク化された情報リソースに対するアクセスの改善をコンピュータユーザにもたらすための機構として発展してきた。今日、ワールドワイドウェブは、消費者と企業の双方に利益をもたらしている。ブラウザソフトウェアの開発によって末端消費者のアクセスが促され、１週間当たり数時間を費やしてワールドワイドウェブを介して使用可能な情報／娯楽コンテンツにアクセスし、またそれらをダウンロードしている。企業は、そのような末端消費者の活動の指数関数的増大によって、その製品やサービスの販売を促進するためにこぞってワールドワイドウェブを用いるようになっている。そのような販売促進に対する従来の手法としては、販売のために１つまたは複数のベンダの製品またはサービスをそれぞれ説明する、および／または提供するウェブページに掲載することによるものがあったが、つい最近では、製品およびサービス販売促進に対する、より積極的な手法を目指すようになっている。
【０００４】
最も一般的なそのような手法としては、トラフィック量の大きいウェブページ内に埋め込まれたバナー広告から構成されているものがある。一般には、バナー広告はウェブページの一部に表示され、バナー広告を選択するように消費者を誘い、それによって、ベンダの製品またはサービスを説明するウェブページにエンドユーザの接続先を変更する（ｒｅｄｉｒｅｃｔ）。企業は、ホストとなっているウェブページがエンドユーザをベンダのウェブページへ接続先を変更したごとに、あるいは参照元ウェブページのトラフィック量に基づいて、参照元ウェブページのホストに料金を支払うようにすることができる。残念ながら、多数のコンピュータユーザにとって使用可能な帯域幅が限られていることを考えると、一般にバナー広告は、参照元ウェブページを生成するために必要とされる時間を過剰に増大させないように、サイズと内容とが非常に制限される。さらに、バナー広告は一般に消費者の関心にほとんど、または全く関連がない点で、多くの消費者はバナー広告を不愉快なものと感じる。したがって、ワールドワイドウェブなど広域ネットワークを介してエンドユーザに補助コンテンツを送達するための改良された機構を提供しようとする試みが行なわれている。
【０００５】
たとえば、Ｍｕｒｐｈｙ特許においては、いくつかのローカル端末と、そのローカル端末と通信するメインフレームおよびローカルサーバと、そのローカルサーバと通信する遠隔商業コンピュータとを備えた広告情報を遠隔端末に送るための対話型システムが説明されている（例えば、特許文献１参照）。この遠隔商業コンピュータは、定期的に圧縮デジタルビデオ信号の形態でローカルサーバに広告を送信し、ローカルサーバは、そのビデオ信号を結合されたローカル端末へ接続先を、それぞれのハードディスクに記憶するため変更する。
【０００６】
各ローカル端末は、メインフレームコンピュータに情報要求を送信し、メインフレームコンピュータがその要求に応答する前の合間の期間に、ローカル端末は、ローカル端末のユーザに対して広告を表示する。ローカル端末は、その端末のローカルハードディスクに記憶された圧縮ビデオ信号から広告を描画（ｒｅｎｄｅｒｉｎｇ）するため、端末ユーザは、豊かな視覚体験を得ることができる。しかし、各ローカル端末には同じ広告ビデオが提供されるため、その広告は、その端末ユーザのその関心を標的とすることはない。
【０００７】
Ｊｕｄｓｏｎ特許においては、要求ハイパーテキスト文書が目標のウェブページからダウンロードされるのを各クライアントマシンが待つ間、ワールドワイドウェブを介してクライアントマシンに追加コンテンツを送達する方法が記載されている（例えば、特許文献２参照）。この追加コンテンツは、目標のウェブページのＨＴＭＬコメントタグ内に埋め込まれた情報オブジェクトを含み、その結果、目標のウェブページが描画されると、その情報オブジェクトは、クライアント装置のユーザに見えなくなるのが望ましい。目標のウェブは、遠隔サーバに位置する文書に対するハイパーテキストリンクを含み、このリンクは、埋め込まれた情報オブジェクトに関連付けられる。目標のウェブページがクライアント装置で表示されると、この情報オブジェクトは、クライアントマシンのメモリ内に記憶される。
【０００８】
その後に、そのハイパーテキストリンクが選択されると、クライアント装置は、遠隔サーバからそのドキュメントのダウンロードを開始し、同時にメモリから情報オブジェクトを取り出し、それをクライアントマシンの表示装置上で描画する。この手法の場合、追加コンテンツは、要求された文書が遠隔サーバからダウンロードされるのをクライアント装置が待っている間、ユーザに対して表示される。しかし、情報オブジェクトは、目標のウェブページ内に埋め込まれているため、そのクライアント装置のその関心を標的とすることはない。
【０００９】
Ｒａｋａｖｙ特許においては、広告用サーバと、その広告用サーバと通信するいくつかのローカルコンピュータとを備えたインターネットを介してユーザのコンピュータに広告を送達するためのシステムが記載されている（例えば、特許文献３参照）。広告用サーバは、いくつかの使用可能な広告を識別する広告用データベースを有する。各ローカルコンピュータは、ローカルユーザ嗜好／広告データベースを含み、このデータベースは、広告を描画するためにローカルで使用可能なリソースと、構成情報およびユーザ嗜好情報とを識別する。構成情報は、ローカルコンピュータのプラットフォーム能力を識別する。嗜好情報は、一般に、望ましい広告のカテゴリと、ローカルコンピュータがその間に広告用サーバから広告を受信することになる時間とを識別する。
【００１０】
ローカルコンピュータが広告用サーバに接続すると、ローカルコンピュータは、構成情報とユーザ嗜好情報とを広告用サーバにアップロードする。広告用サーバは、使用可能な広告を求めて、アップロードされた情報をカテゴリ情報に比較し、それによって、ローカルコンピュータにダウンロードするために次の広告を識別する。次いで、広告用サーバは、識別された広告を描画するために必要とされるコンポーネント（たとえば、実行可能コード、ビットマップ、サウンドクリップ）を識別するリソースリストをローカルコンピュータに提供する。
【００１１】
リソースリストを受信すると、ローカルコンピュータは、ローカルコンピュータが必要とするコンポーネントを識別するためにローカルユーザ嗜好／広告データベースに照会して、そのローカルコンピュータに対する通信リンクの使用率が、予め定められた閾値未満である場合、「ポライトエージェント（ｐｏｌｉｔｅ  ａｇｅｎｔ）」を使用し、ローカルコンピュータが必要としているコンポーネントをローカルコンピュータにダウンロードするように広告用サーバに要求する。ローカルコンピュータは、受信されたコンポーネントをローカルで記憶しておき、ローカルコンピュータが予め定められた時間の間停止した後に、ユーザに対して広告を描画する。この手法の場合、広告は、通信帯域幅の使用率が低い間だけダウンロードされる。しかし、広告の主要な部分が、ユーザによって指定された関心の分類に基づいて選択されるため、この解決策の有効性は、ローカルユーザ嗜好／広告データベース内に含まれる嗜好情報の精度によって制限されたものとなる。さらにこの解決策は、この解決策に関心のある各企業が、関連する広告用サーバを有していなければならないため拡張性が限定される。
【００１２】
Ｌａｎｄｓｍａｎ特許出願においては、少なくとも１つのウェブサーバと、ＨＴＴＰサーバ（配布サーバ）と、広告管理システムのホストである第三者広告用サーバと、そのウェブサーバおよび配布サーバと通信するいくつかのローカルコンピュータとを備えるインターネットを介してクライアントコンピュータに広告コンテンツをダウンロードするためのシステムが開示されている（例えば、特許文献４参照）。各クライアントコンピュータは、インターネットブラウザと共に構成されるが、この閲覧ソフトはアプレットタグの動的書込みをサポートしていることが望ましく、またＪａｖａ（登録商標）仮想マシン（Ｊａｖａ（登録商標）  Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）を含むものとする。広告管理システムは、広告を描画するために必要とされるメディアファイルおよびプレーヤファイルを含む。
【００１３】
各ウェブサーバは、埋込みＨＴＭＬ「広告タグ」を有するウェブページを含む。広告タグの一部は、配布サーバに記憶されたＪａｖａ（登録商標）Ｓｃｒｉｐｔファイルを参照する。このＪａｖａ（登録商標）Ｓｃｒｉｐｔファイルは、Ｊａｖａ（登録商標）仮想マシンによって実行されたクライアントの閲覧ソフトによってダウンロードされると、その広告タグの代わりに、参照元ウェブページ内にアプレットタグを動的に書き込む。これらのアプレットタグは、集合的にＴｒａｎｓｉｔｉｏｎ  Ｓｅｎｓｏｒアプレットを形成し、クライアントの閲覧ソフトによって実行されると、クライアントの閲覧ソフト内でＡｄＣｏｎｔｒｏｌｌｅｒアプレットをロードしてインスタンス化される。
【００１４】
広告タグの別の部分は、ＡｄＣｏｎｔｒｏｌｌｅｒアプレットがそこから広告をダウンロードしようとする広告管理システムのＵＲＬを含む。Ｔｒａｎｓｉｔｉｏｎ  Ｓｅｎｓｏｒアプレットは、このＵＲＬをＡｄＣｏｎｔｒｏｌｌｅｒアプレットに渡し、ＡｄＣｏｎｔｒｏｌｌｅｒアプレットは、広告管理システムに広告の送達を要求する。
【００１５】
この広告管理システムは、送達すべき広告を選択し、関連する広告を描画するために必要なメディアファイルおよびプレーヤファイルすべてのファイル名およびアドレスのリストを含むＡｄＤｅｓｃｒｉｐｔｏｒファイルで応答する。この広告は、ランダムで選択することができる。またはこれに替えて、この広告は、以前ユーザから収集され広告管理システムにアップロードされたユーザ嗜好またはユーザ特有の情報に基づいて選択することができる。
【００１６】
ＡｄＤｅｓｃｒｉｐｔｏｒファイルを受信すると、ＡｄＣｏｎｔｒｏｌｌｅｒアプレットは、指定されたメディアファイルおよびプレーヤファイルがクライアントコンピュータにまだ常駐していなければ、これらのファイルを広告管理システムからダウンロードする。広告の送達要求（および広告の送達）は、プロキシサーバとして動作する配布サーバを介して経路指定が行なわれる。
【００１７】
また、Ｔｒａｎｓｉｔｉｏｎ  Ｓｅｎｓｏｒアプレットは、ユーザによって生成されるページ移行履歴（ｃｌｉｃｋ  ｓｔｒｅａｍ）を監視する。Ｔｒａｎｓｉｔｉｏｎ  Ｓｅｎｓｏｒアプレットが、ユーザによって開始されたページ移行（したがって、隙間間隔の開始）を検出すると、ＡｄＣｏｎｔｒｏｌｌｅｒアプレットは、クライアントの閲覧ソフト上で、ダウンロードされたメディアファイルおよびプレーヤファイルにより広告を描画する。この構成の場合、参照元ウェブページは、ウェブページ自体に広告が埋め込まれるのではなく、特定の広告管理システムに対する参照を含むことが必要なだけであるため、このような広告コンテンツは、ウェブページコンテンツから切り離されるのである。さらに、クライアントコンピュータによって描画される広告は、ユーザ嗜好またはユーザ特有の情報に基づいて選択することができる。しかし、この解決策は、そのような情報を、ＡｄＣｏｎｔｒｏｌｌｅｒアプレットのインスタンス化の前に管理システムにアップロードしなければならないため、拡張性が限定される。
【００１８】
【特許文献１】米国特許第５，３０５，１９５号明細書
【特許文献２】米国特許第５，７３７，６１９号明細書
【特許文献３】米国特許第５，９１３，０４０号明細書
【特許文献４】国際公開第９９／６０５０４号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【００１９】
したがって、受信者の関心および／または嗜好を考慮する、ネットワークを介してエンドユーザに補助コンテンツを送達するための改良された機構が依然として求められている。
【課題を解決するための手段】
【００２０】
本発明の第１の態様によれば、コンテンツデータベースと、そのコンテンツデータベースと通信するコンテンツ選択手段とを含む補助コンテンツ選択システムが提供される。コンテンツデータベースはレコードを含み、各レコードは、補助コンテンツの項目と、関連する補助コンテンツ項目の送達のための同報配信（ｂｒｏａｄｃａｓｔ）空間とを定義する。同報配信空間は、タイムスロットに分けられる。コンテンツ選択手段は、同報配信空間群と、補助コンテンツに対するクライアント端末からの要求の時刻（time instant）との相関に従って項目の１つを選択するように構成される。
【００２１】
本発明の第２の態様によれば、（１）ネットワークを介して、各項目がそれぞれのタイムスロットを含む関連する同報配信空間を有する補助コンテンツに対するクライアント端末からの要求を受信するステップと、（２）同報配信空間群と、補助コンテンツに対するクライアント端末からの要求の時刻との相関に従って項目の１つを選択するステップとを含む補助コンテンツを送達する方法が提供される。
【００２２】
本発明の第３の態様によれば、コンピュータ処理装置上で実行されると、そのコンピュータ処理装置に、（１）ネットワークを介して、各項目がそれぞれのタイムスロットを含む関連同報配信空間を有する補助コンテンツに対するクライアント端末からの要求を受信させ、さらに（２）同報配信空間群と、補助コンテンツに対するクライアント端末からの要求の時刻との相関に従って項目の１つを選択させるコンピュータ処理命令を担持するコンピュータ読取可能な媒体が提供される。
【００２３】
本発明の第４の態様によれば、受信手段と、コンテンツデータベースと、その受信手段およびコンテンツデータベースと通信するコンテンツ選択手段と、コンテンツ選択手段と通信する送達手段とを含む補助コンテンツ送達サーバが提供される。受信手段は、通信ネットワークを介して、補助コンテンツに対するクライアント端末からの要求を受信するように構成される。コンテンツデータベースはレコードを含み、各レコードは、補助コンテンツの項目と、関連する補助コンテンツ項目の送達のための同報配信空間とを定める。同報配信空間は、タイムスロットに分けられる。コンテンツ選択手段は、同報配信空間群と要求の発行の時刻との相関に従って補助コンテンツを選択するように構成される。送達手段は、選択されたコンテンツを、ネットワークを介してクライアント端末に送達するように構成される。
【００２４】
本発明の第５の態様によれば、（１）ネットワークを介して、各項目がそれぞれのタイムスロットを含む関連同報配信空間を有する補助コンテンツに対するクライアント端末からの要求を受信するステップと、（２）同報配信空間群と、補助コンテンツに対するクライアント端末からの要求の時刻との相関に従って項目の１つを選択するステップとを含む補助コンテンツを送達する方法が提供される。
【００２５】
本発明の好ましい実施態様において、通信ネットワークはインターネットであり、クライアント端末は、インターネットを介してウェブサーバにアクセスするためにウェブ閲覧ソフトと共に構成されたコンピュータを含む。補助コンテンツ選択システムは、インターネットを介してクライアント端末によってアクセス可能であるウェブサーバにインストールされたコンピュータソフトウェアの形態で実施される。好ましくは、以下、広告用配布サーバと称するウェブサーバが、補助コンテンツ選択システムとコンテンツデータベースを共に含む。本発明はまた、広告用配布サーバに対する参照を含む少なくとも１つのウェブページ（参照元ページ）を有するいくつかのウェブサーバを含む。
【００２６】
好ましくは、コンテンツデータベース内に格納された補助コンテンツは、メディアファイルの形態で記憶されたリサイクル後のテレビコマーシャルなど、「リッチメディア」広告コンテンツを含む。広告コンテンツは、参照元ウェブページのＵＲＬと、クライアント端末が参照元ウェブページにアクセスした時刻と、インストールされているウェブブラウザソフトウェア、ブラウザ言語、国、インストールされている任意のマルチメディアプラグインソフトウェアなど、クライアント特有のパラメータとに基づいて、様々な視聴者（ａｕｄｉｅｎｃｅ）を対象としている。
【００２７】
コンテンツデータベースはまた、広告コンテンツの各項目について同報配信空間を定義する情報を有する広告同報配信スケジュールを含む。同報配信空間は、参照元ウェブページのＵＲＬ、広告コンテンツ項目をその間にクライアント端末に提供すべき時間枠、任意の所望の関連クライアント特有パラメータなど、広告コンテンツ項目について視聴者を識別する。
【００２８】
好ましくは、クライアント端末が参照元ウェブページにアクセスすると広告コンテンツを同報配信したいと望む広告者は、広告同報配信スケジュールを探索し、その広告コンテンツのために使用可能なタイムスロットを購入することができる。さらに、好ましくは、広告を描画するための広告者にかかる費用は、所望のタイムスロット、参照元ウェブページ、クライアント端末の国および言語と共に変わる。
【００２９】
各参照元ウェブページには、広告用配布サーバに記憶されたスクリプトファイルに対する参照を含むＨＴＭＬタグ（以下、広告制御タグと称する）が埋め込まれている。広告制御タグはまた、広告用配布サーバまたは他のコンピュータサーバに記憶されたメディアファイルを参照する他のコマンドを含むことができる。これらのコマンドがクライアントの閲覧ソフト（ブラウザ）によって解釈および実行されると、参照されているファイルがクライアント端末にダウンロードされ、それらのコンテンツが閲覧ソフトによって、描画されたページの形で組み立てられる。
【００３０】
次いで、広告制御タグは広告ビューアオブジェクトをインスタンス化するが、ここで、広告ビューアオブジェクトは一群のＨＴＭＬオブジェクトおよびタグであり、これらは共に組み立てられると、広告コンテンツをエンドユーザに対して描画するために使用されるオブジェクトを形成する。広告ビューアオブジェクトは「ポップアップ」ではなく、ウェブページ自体の一体化された一部として参照元ウェブページ内でインスタンス化される。広告ビューアオブジェクトを含むＨＴＭＬオブジェクトおよびタグは、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔを使用して提供し、またはＦｌａｓｈオブジェクト内で一体化することができる。
【００３１】
広告ビューアオブジェクトがインスタンス化された後に、広告ビューアオブジェクトは広告用配布サーバとの接続を確立し、閲覧ソフトは、参照元ウェブページのＵＲＬと、クライアント端末が参照元ウェブページにアクセスした時刻と、クライアント特有のパラメータとを広告用配布サーバに提供する。広告用配布サーバは、この情報の一部または全部を使用して、参照元ウェブページ上で描画すべき次の広告コンテンツについて広告同報配信スケジュールを照会する。その結果、広告用配布サーバは、描画すべき広告コンテンツメディアファイルのＵＲＬアドレスや、広告ビューアオブジェクト上でユーザによって開始された「クリックスルー」イベントの場合における広告者のウェブサイトに対する「ハイパーリンク」など、適切な広告コンテンツ情報を返す。
【００３２】
その日のうちのある一瞬に特定の局に同調することができるテレビ視聴者またはラジオ聴取者が、その日のうちの別の一瞬に同じ局に同調するテレビ視聴者またはラジオ聴取者と異なる関心を有する可能性があるように、その日のうちのある一瞬に参照元ウェブページにアクセスするクライアント端末のユーザは、その日のうちの別の一瞬に同じ参照元ウェブページにアクセスするクライアント端末のユーザと異なる関心を有する可能性がある。広告用配布サーバによって返される広告コンテンツは、参照元ウェブページのＵＲＬ、クライアント端末が参照元ウェブページにアクセスした時刻、クライアント特有のパラメータのうち１つまたは複数に基づいて選択されるため、クライアント端末に送られる広告コンテンツは、動的にそのクライアント端末のユーザの現在の関心または嗜好に関連付けられる、あるいはそれらを対象とする。その結果、この手法は、広告者が広告コンテンツの主要事項を、その視聴者の様々な関心に合わせて調整することを可能にする。したがって、広告者は、「プライムタイム」広告スロットのために、より進んで割増料金を支払うことになる（また、広告用配布サーバの管理者は、割増料金を請求することが可能になる）。
【００３３】
広告ビューアオブジェクトは、メディアファイルがエンドユーザのブラウザキャッシュに完全にダウンロードされるまで、クライアント端末のユーザから隠される。予め定められたタイムアウト間隔が満了すると、広告ビューアオブジェクトは、エンドユーザのコンピュータ画面上の目に見える位置に描画される。次いで、広告ビューアオブジェクトは、クライアント端末のユーザに対し、ダウンロードされたメディアファイル（広告コンテンツ）を「再生」する。
【００３４】
メディアファイルの再生中および／または再生後、クライアント端末のユーザはナビゲーションリンク（またはボタン）のいずれかの上で「クリック」することを任意選択して、広告者のウェブサイトを訪問し、広告されている製品および／またはサービスのより多くの情報を得、オンライン「広告評価」調査に参加し、あるいはフィードバックまたはコメントを送るなどを行なうことができる。一方、ユーザが何もしないことを選択した場合、予め定められた「イベントなし」タイムアウト間隔がユーザが介入することなく満了した後に、広告ビューアオブジェクトが自動的に視界から隠されて、引き続き次のスケジュール済み広告が「セットアップ」される。連続する広告間の遅れ時間には、次のメディアファイルをダウンロードするために十分な時間を見込むことが望ましい。そうでない場合、メディアファイルのダウンロードは終了して、次の連続するメディアファイルがダウンロードを開始することができるようにする。
【００３５】
本発明を使用することにより、広告者は、広告が再生された合計回数（一意の視聴者に対する合計回数、あるいは同じエンドユーザに対する再生の頻度）、再生の持続期間（すなわち、ユーザが特定のイベントを開始する前のコマーシャル再生の長さ）、測定可能な応答レート（すなわち、ユーザによって開始された「クリックスルー」レート）で表して、それらの広告メッセージの有効性および効率を測定することができる。
【００３６】
次に、本発明について、単に例示のため添付の図面を参照しながら説明する。
【発明を実施するための最良の形態】
【００３７】
図１を参照すると、全体的な形態として示した補助コンテンツ送達システム１００は、複数のクライアント端末１０２、複数の参照元ウェブサーバ１０４、複数の広告用サーバ１０６、補助コンテンツ送達サーバ２００、およびクライアント端末１０２と、参照元ウェブサーバ１０４と、広告用ウェブサーバ１０６と、補助コンテンツ送達サーバ２００とを相互に接続する通信ネットワーク１０８を備える。好ましくは、通信ネットワーク１０８は、インターネットなど広域ネットワークを含む。しかし、通信ネットワーク１０８は、ローカルエリアネットワークや無線ネットワークなど他のネットワーク形態を含むことができる。
【００３８】
各クライアント端末１０２は、パーソナルコンピュータ、携帯情報端末、またはウェブ対応無線電話など、個人向け通信機器を含む。クライアント端末１０２は、メモリ、データ入力装置（キーボード、ライティングタブレット、および／またはマウスなど）、データ表示装置（ＣＲＴまたはＬＣＤなど）、クライアント端末１０２と通信ネットワーク１０８とのインターフェースをとるネットワークインターフェース（有線もしくは無線モデム、またはネットワークインターフェースカードなど）、およびメモリと、データ入力装置と、データ表示装置と、ネットワークインターフェースとに結合された中央処理装置を備える。クライアント端末１０２は、メモリ内に記憶されたコンピュータソフトウェアと共に構成され、コンピュータソフトウェアは、中央処理装置によって処理されると、クライアント端末１０２内で、オペレーティングシステムと、インターネットブラウザとを実装し、これにより参照元ウェブサーバ１０４がホストであるウェブページにクライアント端末１０２のユーザがアクセスすることができるようになる。
【００３９】
この閲覧ソフトは、ウェブサーバ１０４の１つと伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）接続を確立してウェブページコンテンツ要求を渡すのが望ましい。ウェブページは、ユニフォームリソースロケータ（ＵＲＬ）を介して識別される。指定されたウェブページは、テキスト、グラフィクス、およびＨＴＭＬコード内で指定された他の情報を含むことができる。閲覧ソフトは、ウェブページ用の閲覧領域を定め、ユーザはクライアント端末１０２の場所でそれを操作することができる。好ましくは、このインターネットブラウザは、Ｍｉｃｒｏｓｏｆｔ  Ｉｎｔｅｒｎｅｔ  ＥｘｐｌｏｒｅｒまたはＮｅｔｓｃａｐｅ  Ｎａｖｉｇａｔｏｒ／Ｃｏｍｍｕｎｉｃａｔｏｒなど、ＨＴＴＰ準拠ウェブ閲覧ソフトを含む。
【００４０】
さらに、クライアント端末１０２のインターネットブラウザは、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔおよび／またはＪｓｃｒｉｐｔコードを認識し解釈することが望ましい。ＮｅｔｓｃａｐｅおよびＭｉｃｒｏｓｏｆｔからの最近の閲覧ソフトはＪａｖａ（登録商標）Ｓｃｒｉｐｔをサポートするが、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒは、ＭｉｃｒｏｓｏｆｔがＪｓｃｒｉｐｔと呼ぶサブセットだけサポートする。Ｊａｖａ（登録商標）Ｓｃｒｉｐｔは、ＨＴＭＬソースコードと対話することができる軽量のスクリプティング言語であり、これによりウェブ製作者は動的コンテンツを用いてそのウェブサイトを強化することが可能である。Ｊａｖａ（登録商標）Ｓｃｒｉｐｔは、イベントに応答することもでき、ウェブページのロードが終了するか、またはユーザが特定のＨＴＭＬ要素上でクリックするといった何かの事象が発生すると実行されるように設定することができる。Ｊａｖａ（登録商標）Ｓｃｒｉｐｔはまた、ＨＴＭＬ要素を読み書きし、ＨＴＭＬ要素の内容を動的に変更し、データがサーバに提供される前にデータの妥当性検査をすることができる。
【００４１】
たとえば、次のＨＴＭＬタグ要素がウェブページに挿入されていたとする。
<SCRIPT Language="JavaScript">
function getDate() {
today = new Date()
document.write("Today is " + today)
}
window.onload = getDate
</SCRIPT>
【００４２】
ウェブページのロードが終了すると、インターネットブラウザは、メソッドｇｅｔＤａｔｅ（）を呼び出す。ｇｅｔＤａｔｅ（）メソッドは、現在の日付を決定し、現在の日付をブラウザドキュメントウィンドウ内に挿入するようにインターネットブラウザに命令する。その結果、「Wed Apr 3 16:19:02 EST 2002」がｎｅｗ  Ｄａｔｅ（）メソッドによって返された値であったと仮定して、次のＨＴＭＬタグ要素、すなわち、「Today is Wed Apr 3 16:19:02 EST 2002（今日は、東部標準時２００２年４月３日水曜日１６時１９分０２秒です）」が閲覧ソフトによってウェブページ内に動的に書き込まれ、解釈され、描画されることになる。
【００４３】
Ｊａｖａ（登録商標）Ｓｃｒｉｐｔコードは、スクリプトコードをＨＴＭＬページ自体に埋め込む必要がなく、いくつかのＨＴＭＬウェブページに対してリンクさせることができる点で有利である。適切なＨＴＭＬタグ要素（<script src = "http://someplace.com/script_name.js"></script>など）がＨＴＭＬページに追加された場合、ＨＴＭＬページは、（ｓｒｃ属性によって識別された）外部Ｊａｖａ（登録商標）Ｓｃｒｉｐｔソースファイルを使用し、外部ソースファイル内に含まれたコードをＨＴＭＬページに動的に追加して実行する。
【００４４】
各参照元ウェブサーバ１０４は、従来のコンピュータサーバとして実施され、メモリ、データ入力装置、データ表示装置、ウェブサーバ１０４と通信ネットワーク１０８とのインターフェースをとるネットワークインターフェース、およびメモリと、データ入力装置と、データ表示装置と、ネットワークインターフェースとに結合された中央処理装置を備える。ウェブサーバ１０４は、メモリ内に記憶されたコンピュータソフトウェアと共に構成され、コンピュータソフトウェアは、中央処理装置によって処理されると、ウェブサーバ１０４内で、オペレーティングシステムと、１つまたは複数のウェブページとを実装する。
【００４５】
ウェブページは、一般に、ハイパーテキストマークアップ言語（ＨＴＭＬ）を使用して表されるが、他の言語を使用することもできる。ウェブページの少なくとも１つ（参照元ウェブページ）には、ＨＴＭＬ<script>タグ（以下、広告制御タグまたはＡＣＴと称する）が埋め込まれている。ＡＣＴは、補助コンテンツ送達サーバ２００に記憶されており、参照元ウェブページと共にダウンロードされ実行されるＪａｖａ（登録商標）Ｓｃｒｉｐｔファイルを表す。また、ＡＣＴには、メソッド、イベント、関数、および（ローカル、補助コンテンツ送達サーバ２００、またはワールドワイドウェブ上の他の場所にある別の遠隔サーバのいずれかに記憶された）他のファイルを参照する別のＨＴＭＬコマンドが含まれる。これらのコマンドがクライアントの閲覧ソフトによって解釈および実行されると、参照されているファイルがクライアント端末１０２にダウンロードされ、それらのコンテンツが閲覧ソフトによって組み立てられ、ウェブページの形で描画される。ＡＣＴ、およびクライアント端末１０２が広告コンテンツにアクセスするプロセスについて、以下でより詳しく説明する。
【００４６】
好ましくは、参照元ウェブサーバ１０４にインストールされたコンピュータソフトウェアはまた、アクティブサーバページ（ＡＳＰ）および／またはコモンゲートウェイインターフェース（ＣＧＩ）を含む。ＡＳＰは、ＣＧＩサーバサイドスクリプティング言語のＭｉｃｒｏｓｏｆｔ版である。ＡＳＰプログラムおよびＣＧＩプログラムは、共にウェブサーバ上で動作し、通常、エンドユーザのためにＨＴＭＬウェブページを調整する。しかし、ＡＳＰファイルはＨＴＭＬページであり、ページがユーザに送信される前にウェブサーバ上で処理される１つまたは複数のスクリプトを含む。後に説明するように、このスクリプトは、クライアント端末１０２から受信された入力を使用することができ、それによって、参照元ウェブサーバ１０４がアプリケーションプログラムを機能させる用語をユーザが指定することが可能になる。参照元ウェブサーバ１０４は、応答するＨＴＭＬウェブページを転送時に構築およびカスタマイズしてから、クライアント端末１０２に送信する。サーバサイドスクリプトは、通常のＨＴＭＬページを単に構築するだけであるため、そのウェブページは、ほとんどどの閲覧ソフトに送達することもできる。
【００４７】
各広告用サーバ１０６は、従来のコンピュータサーバとして実装され、メモリ、データ入力装置、データ表示装置、広告用ウェブサーバ１０６と通信ネットワーク１０８とのインターフェースをとるネットワークインターフェース、およびメモリと、データ入力装置と、データ表示装置と、ネットワークインターフェースとに結合された中央処理装置を備える。広告用サーバ１０６は、メモリ内に記憶されたコンピュータソフトウェアと共に構成され、コンピュータソフトウェアは、中央処理装置によって処理されると、広告用ウェブサーバ１０６内で、オペレーティングシステムと、１つまたは複数のウェブページとを実装する。一般的には、各広告用サーバ１０６はそれぞれ広告者に関連付けられ、これらウェブページは、その広告者によって販売される商品またはサービスに関連する追加情報またはメディアコンテンツを含む。
【００４８】
補助コンテンツ送達サーバ２００は、従来のコンピュータサーバとして実装される。図２に示すように、補助コンテンツ送達サーバ２００は、データ入力装置２０２、データ表示装置２０４、補助コンテンツ送達サーバ２００と通信ネットワーク１０８とのインターフェースをとるネットワークインターフェース２０６、およびデータ入力装置２０２と、データ表示装置２０４と、ネットワークインターフェース２０６とに結合された補助コンテンツ選択システム２０８を備える。補助コンテンツ選択システム２０８自体は、不揮発性メモリ（ＲＯＭ）２１０（磁気ディスクメモリ、光ディスクメモリ、または電子メモリなど）と、揮発性メモリ（ＲＡＭ）２１２と、ＲＯＭ２１０およびＲＡＭ２１２に結合された中央処理装置（ＣＰＵ）２１４とを備える。
【００４９】
ＲＯＭ２１０は、コンテンツデータベース２１６、およびＣＰＵ２１４のための一連のコンピュータ処理命令を含む。一般的には、コンテンツデータベース２１６はＳＱＬデータベースであり、それぞれが広告コンテンツの項目を定めるいくつかのデータベースレコードを含む。
【００５０】
コンテンツデータベース２１６はまた、広告コンテンツの各項目について同報配信送達空間を定める広告同報配信スケジュールを含む。クライアント端末１０２のユーザに送達すべき広告メッセージの計画を作成したいと望む広告者は、その広告コンテンツに関連する情報を補助コンテンツ送達サーバ２００のシステム管理者に提供することによって、所望の同報配信空間を購入することができる。システム管理者は、必要な情報を受信すると、受信された情報を広告同報配信スケジュールの適切な部分内に格納する。
【００５１】
またはこれに替えて、補助コンテンツ送達サーバ２００上で保持された広告同報配信スケジュールの代わりに、別の形態では、広告同報配信スケジュールのマスターコピーが補助コンテンツ送達サーバ２００上で保持された状態で、ウェブサーバ１０４は、キャッシュされた広告同報配信スケジュールのコピーを保持する。システム管理者がマスター広告同報配信スケジュールを更新するときはいつでも、補助コンテンツ送達サーバ２００は、補助コンテンツ送達サーバ２００からダウンロードするため、更新された広告同報配信スケジュールのコピーが使用可能であることをウェブサーバ１０４の各々に通知することが望ましい。またはこれに替えて、ウェブサーバ２００は、そのキャッシュされている広告同報配信スケジュールのコピーが最新であるかどうか判定するため、定期的に補助コンテンツ送達サーバ２００に照会することができる。後に明らかにするように、ウェブサーバ１０４部でキャッシュされた広告同報配信スケジュールのコピーを保持することにより、補助コンテンツ送達サーバ２００の負荷が低減されることになり、それによって、データスループットが高まる。
【００５２】
好ましくは、広告コンテンツ項目は、メディアファイル（ＱｕｉｃｋＴｉｍｅムービーファイル、Ｆｌａｓｈファイルなど）の形態でコンテンツデータベース２１６内に格納される。一般的には、広告コンテンツの各項目は、異なる視聴者を対象とする広告を含み、コンテンツデータベース２１６内の各関連レコードは、関連メディアファイルのパスと広告用サーバ１０６上のウェブページのＵＲＬとを識別するが、これによりクライアント端末１０２のユーザは、クライアント端末１０２上で広告が描画されるとアクセスすることができる。
【００５３】
ＲＯＭ２１０内に記憶されたコンピュータ処理命令群は共に、補助コンテンツ送達サーバ２００用のコンピュータソフトウェアを構成する。このコンピュータソフトウェアは、ＲＡＭ２１２内にロードされると、オペレーティングシステムおよび補助コンテンツセレクタ２１８を定める。補助コンテンツセレクタ２１８は、ＡＳＰファイルとして実装されるのが望ましい。補助コンテンツセレクタ２１８は、コンテンツデータベース２１６と通信するように、およびクライアント端末１０２に送達するために広告コンテンツの項目のうち１つを選択するように構成される。
【００５４】
一実施形態において、広告コンテンツの項目ごとの視聴者を対象にするかは、クライアント端末１０２がウェブサーバ１０４の１つにアクセスしたその時刻に基づく。同報配信空間はタイムスロットに分けられ、広告同報配信スケジュールは、関連する広告コンテンツ項目をその間にクライアント端末１０２に送達すべきその時刻を定める。補助コンテンツセレクタ２１８は、広告同報配信スケジュール内で指定された同報配信空間群と、クライアント端末１０２がウェブサーバ１０４の１つにアクセスしたその時刻との相関に従って広告コンテンツ項目を選択するように構成される。
【００５５】
他の実施形態において、広告コンテンツの項目ごとの視聴者を対象にするかは、クライアント端末１０２が参照元ウェブページの１つにアクセスしたその時刻と、その参照元ウェブページのＵＲＬとに基づく。同報配信空間はタイムスロットとネットワークアドレスとに分けられる。広告同報配信スケジュールは、関連する広告コンテンツ項目をその間にクライアント端末１０２に送達すべきその時刻、および関連する広告コンテンツ項目がクライアント端末１０２に送達される前にアクセスしなければならないウェブページのＵＲＬを定める。補助コンテンツセレクタ２１８は、広告同報配信スケジュール内で指定された同報配信空間群と、クライアント端末１０２が参照元ウェブページにアクセスしたその時刻との相関に従って広告コンテンツ項目を選択するように構成される。
【００５６】
他の実施形態において、広告コンテンツの項目ごとの視聴者を対象にするかは、クライアント端末１０２が参照元ウェブページの１つにアクセスしたその時刻、その参照元ウェブページのＵＲＬ、広告の言語、および広告の所期の管轄に基づく。同報配信空間は、タイムスロット、ネットワークアドレス、広告言語、および広告管轄に分けられる。広告同報配信スケジュールは、関連する広告コンテンツ項目をその間にクライアント端末１０２に送達すべきその時刻、関連する広告コンテンツ項目がクライアント端末１０２に送達される前にアクセスしなければならないウェブページのＵＲＬ、並びにクライアント端末１０２についての望ましい言語および居所の国を定める。補助コンテンツセレクタ２１８は、広告同報配信スケジュール内で指定された同報配信空間群、クライアント端末１０２が参照元ウェブページにアクセスしたその時刻、クライアント端末１０２のクライアントの閲覧ソフトにとって望ましい言語、およびクライアント端末１０２がある国との相関に従って広告コンテンツ項目を選択するように構成される。
【００５７】
他の実施形態において、広告コンテンツの項目ごとの視聴者を対象にするかは、クライアント端末１０２が参照元ウェブページの１つにアクセスした時刻、その参照元ウェブページのＵＲＬ、広告の言語、広告の所期の管轄、並びにインストールされているウェブブラウザソフトウェア、ブラウザ言語、国、およびインストールされている任意のマルチメディアプラグインソフトウェアなど、クライアント特有のパラメータに基づく。同報配信空間は、タイムスロット、ネットワークアドレス、広告言語、広告管轄、およびクライアントタイプに分けられる。広告同報配信スケジュールは、関連する広告コンテンツ項目をその間にクライアント端末１０２に送達すべきその時刻、関連する広告コンテンツ項目がクライアント端末１０２に送達される前にアクセスしなければならないウェブページのＵＲＬ、並びにクライアント端末１０２についての望ましい言語、居所の国、およびクライアントタイプを定める。補助コンテンツセレクタ２１８は、広告同報配信スケジュール内で指定された同報配信空間群、クライアント端末１０２が参照元ウェブページにアクセスしたその時刻、クライアント端末１０２のクライアントの閲覧ソフトにとって望ましい言語、クライアント端末１０２がある国、およびクライアント特有のパラメータとの相関に従って広告コンテンツ項目を選択するように構成される。
【００５８】
ここまでの説明は、視聴者について４つの異なる定義を示したが、本発明はそのように限定されないことを理解されたい。すなわち、広告同報配信スケジュールは、所望の視聴者に到達するために必要とされるパラメータの任意の組を含むことができる。したがって、広告同報配信スケジュールは、前述のパラメータの任意の１つまたは複数、および／または任意の他の所望のパラメータに従って、所望の視聴者を定義することができる。
【００５９】
次に、補助コンテンツ送達システム１００について、図３を参照しながら全体的に述べ、その後、図５を参照しながら、より詳細に説明する。図３に示されているように、ステップ３００で、クライアント端末１０２のユーザは、そのインターネットブラウザを使用し、ウェブサーバ１０４がホストである参照元ウェブページにアクセスする。参照元ウェブページには、補助コンテンツ送達サーバ２００に記憶されたＪａｖａ（登録商標）Ｓｃｒｉｐｔファイルを参照するＡＣＴ（たとえば、<script src = "http://www.mediaonenetwork.net/code/loadact.js></script>）が埋め込まれている。
【００６０】
ステップ３０２で、インターネットブラウザはそのＡＣＴを実行し、それによって、（ＵＲＬhttp://www.mediaonenetwork.net/codeの）補助コンテンツ送達サーバ２００にＪａｖａ（登録商標）Ｓｃｒｉｐｔファイル「ｌｏａｄａｃｔ．ｊｓ」を要求し、そこからダウンロードする。Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイル「ｌｏａｄａｃｔ．ｊｓ」は、次いでユーザがインターネットブラウザを用いて参照元ページのためのソースコードを表示すると、視界から隠される。これは、ユーザがＪａｖａ（登録商標）Ｓｃｒｉｐｔファイルの内容を容易に突き止めるのをある程度防ぐものである。
【００６１】
ステップ３０４で、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイル「ｌｏａｄａｃｔ．ｊｓ」がインターネットブラウザによって解釈および実行され、それによって、広告ビューアオブジェクト（Ａｄ  Ｖｉｅｗｅｒ  Ｏｂｊｅｃｔ、ＡＶＯ）を動的に作成し、参照元ウェブページ内に埋め込む。ＡＶＯは、一般に「フローティングフレーム」または「ミニブラウザ」とも呼ばれるインラインフレームを作成する。
【００６２】
ステップ３０６で、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイル「ｌｏａｄａｃｔ．ｊｓ」は、現在の日付および時間、ならびにクライアント特有のデータ（インターネットブラウザタイプ、言語、国コード［若しくはネットワーククライアント１０２によって使用されたＩＳＰに関連付けられたＩＰアドレス］；およびクライアント端末１０２がメディアプレーヤ、ＱｕｉｃｋＴｉｍｅ  Ｐｌａｙｅｒ、またはＦｌａｓｈプラグインと共に構成されているかどうかなど）についてクライアントサイドテストを行うようにクライアント端末１０２に命令する。ステップ３０８で、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイル「ｌｏａｄａｃｔ．ｊｓ」は、補助コンテンツ送達サーバ２００に参照元ウェブサーバ１０４のＵＲＬ、補助コンテンツ送達サーバ２００のＵＲＬ、およびクライアント特有のパラメータを渡す。このステップにより、広告コンテンツ要求を、そのコンテンツ要求を満たすために必要とされる任意のパラメータ値と共に、クライアント端末１０２から補助コンテンツセレクタ２１８に（補助コンテンツ送達サーバ２００のネットワークインターフェース２０６を介して）渡すことができるようになる。
【００６３】
補助コンテンツセレクタ２１８はコンテンツ要求を受信して、広告同報配信スケジュール内で定義された同報配信空間群と、ＡＶＯから受信されたパラメータ値との相関に基づいて、コンテンツデータベース２１６内で参照されている広告コンテンツの項目の１つを選択しようと試みる。このため、補助コンテンツセレクタ２１８は、ステップ３１０で、広告同報配信スケジュールを照会するサーバサイドスクリプトコードを実行し、広告同報配信スケジュールが、参照元ドキュメントＵＲＬに関連付けられたエントリを含むかどうかを判定する。広告同報配信スケジュールが、対応するエントリを含まない場合、プロセスは、ステップ３１２で終了する。
【００６４】
しかし、広告同報配信スケジュールが、対応するエントリを含む場合、ステップ３１４で、補助コンテンツセレクタ２１８は、受信された日付／時間の値、参照元ドキュメントＵＲＬ、およびクライアント特有のデータに基づいて、照会ストリングをコンパイルする。補助コンテンツセレクタ２１８は、コンパイルされた照会ストリングを使用して、コンテンツデータベース２１６から、選択された広告に関連付けられたメディアファイルのパスを取り出す。メディアファイルは、補助コンテンツ送達サーバ２００、または「第三者」ウェブサーバ（図示せず）に記憶することができる。補助コンテンツセレクタ２１８はまた、コンテンツデータベース２１６から、選択された広告に関連付けられた広告用サーバ１０６のＵＲＬなど、任意の他の関連情報を取り出すことができる。このＵＲＬは、（広告の描画中に）ユーザによって開始されたクリックイベントにリンクさせることができ、その結果、特定の「ホットリンク」または「ボタン」インターフェース上で「マウスクリック」を開始することにより、ユーザを広告用サーバ１０６上の関連するウェブサイトに運ばせることができる。
【００６５】
広告について適切なデータおよびメディアファイルアドレスが識別された後、ステップ３１６で、コンテンツ送達サーバ２００は、選択されたデータおよびメディアファイルアドレスを含むＨＴＭＬページを動的に作成する。ＨＴＭＬページ４００は、クライアント端末１０２のインターネットブラウザによって解釈されると、（適切な広告をダウンロードおよび描画するために必要とされるように）予め定められたＨＴＭＬオブジェクト要素をＨＴＭＬページに動的に書き込ませ、かつＨＴＭＬページ内に埋め込ませる。修正されたＨＴＭＬページ４００は、ステップ３１８で、インターネットブラウザによって解釈されると、選択された広告をＡＶＯのドキュメントウィンドウ内で描画される。
【００６６】
図４は、ステップ３１６でコンテンツ送達サーバ２００によって作成されたＨＴＭＬページ４００内に含まれるオブジェクト要素を示し、オブジェクト要素は、（参照番号４０４で示された）ＡＶＯの（参照番号４０２で示された）ドキュメントウィンドウに関連する。参照番号４０６は、共にグループ化され、予め定められた「広告ビューアスキン（Ａｄ  Ｖｉｅｗｅｒ  Ｓｋｉｎ）」を生み出す一連のＨＴＭＬ要素を表す。広告ビューアスキン４０６は、クライアント端末１０２のユーザに広告を表示するために、共に特別製グラフィックインターフェースを生み出す編成されたイメージ、リンク、テキストの集まりである。さらに、広告ビューアスキン４０６は、追加された機能を提供する一連のボタン（リンク）を表示する（すなわち、広告者ウェブサイトに対するハイパーリンクのリンク、メディアファイルの再生を打ち切るための「クローズ」ボタンなど）。
【００６７】
広告ビューアスキン４０６はまた、メディアファイルが動的に埋め込まれユーザに対して描画される予め定められたウィンドウ領域である「広告オブジェクトウィンドウ（Ａｄ  Ｏｂｊｅｃｔ  Ｗｉｎｄｏｗ）」４０８を含む。参照番号４１０は、ユーザオプション（すなわち、メニュー項目）が表示される領域であるメニューバーを表す。
【００６８】
ＨＴＭＬページ４００はまた、一連の隠されたＨＴＭＬ要素を含み、その１つは、<iframe>要素（以下、広告プリローダフレーム（Ａｄ  Ｐｒｅｌｏａｄｅｒ  Ｆｒａｍｅ）と称する）である要素４１２を含む。参照番号４１４から４２８は、広告を組み立て、ダウンロードし、広告オブジェクトウィンドウ４０８内でエンドユーザに対して表示するために必要とされるデータおよび情報を記憶するために、またさらに、広告に対するユーザ応答によってトリガされるユーザ「クリックイベント」を記憶するために使用される<input>タグ要素を表す。
【００６９】
たとえば、ＡＶＯ４０４が「Ｒｅｐｌａｙ（再生）」または「Ｓａｖｅ（保存）」ボタンを含み、ユーザがそのボタン上でクリックを行って、それにより広告を再生し、またはクライアント端末１０２のハードドライブに保存する場合、クリックイベントにより、ＡＶＯ４０４は、必要に応じて広告を再生または保存し、クリックイベントをコンテンツ送達サーバ２００に送信する。次いで、クリックイベントは、コンテンツデータベース２１６に記録されて、システム管理者が各広告者について、その広告が閲覧された回数、その広告にアクセスしたユーザ数、その広告がその間にアクセスされたタイムスロット、およびその広告用の参照元ウェブサイトを識別するレポートを生成することを可能にする。またはこれに替えて、各広告者について作成されたアカウントを介して、インターネット経由で広告者によってこの情報をアクセスすることができる。さらに、システム管理者は、各タイムスロットで各参照元ウェブサイトについてヒット数を識別するコンテンツデータベース２１６内の情報を見直して、そのウェブサイトの人気とタイムスロットに基づき、各広告者に請求される費用を変更することができる。
【００７０】
ここまでの考察においては、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔが、ＡＶＯ４０４を実装するために開示された唯一の機構であった。しかし、本発明は、そのように限定されない。すなわち、別の実施形態では、ＡＶＯ４０４のオブジェクトは、ＭａｃｒｏｍｅｄｉａのＦｌａｓｈ  Ｐｌａｙｅｒ技術を使用して実行することができるＦｌａｓｈオブジェクト内に含まれる。Ｆｌａｓｈ  Ｐｌａｙｅｒ技術は、広範な一連のプラットフォーム全体にわたって広告を一貫して展開することを可能にするので、広告コンテンツを送達するためには望ましいプラットフォームである。さらに、このプラットフォームは、モーショングラフィクス、ビデオ、オーディオ、双方向通信、および複雑なアニメーション形態に対応することができ、それによって、メディアリッチ広告を作成するための非常に頑健な環境を提供する好機となっている。さらに、得られたコンパイル済みクライアントサイドアプリケーションは、ファイルとしてＨＴＴＰを介して容易に送達することができる。
【００７１】
次に、ＡＶＯ４０４部で広告を描画することに関するさらなる詳細について、図５を参照しながら説明する。図のように、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイル「ｌｏａｄａｃｔ．ｊｓ」は、インターネットブラウザによって最初に実行されると（ステップ３０４）、ステップ５００で、「ｉｎｉｔＡｄＶｉｅｗｅｒ」イベントを呼び出し、ＡＶＯ４０４を動的に作成し参照元ウェブページ内に埋め込むように、クライアント端末１０２のインターネットブラウザに命令する。ＡＶＯ４０４は、インラインフレームを作成するＨＴＭＬ<iframe>タグ要素であり、他のＵＲＬリンクのための「対象」として動作することができる。<iframe>のＳＲＣ属性は、フレームコンテンツの場所を提供する。ＡＶＯ４０４は、「隠された」オブジェクトとして描画され、したがってクライアント端末１０２のユーザの目には見えない。ＡＶＯ４０４は、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイル９０１のコーディング自体に変更を加えることなく、多種多様なコンピューティング環境で機能することができる。これは、コンテンツ送達サーバ２００に外部ＨＴＭＬドキュメント（エージェントファイル）を要求し、そこからダウンロードすることによって達成される。エージェントファイル内のパラメータ値を変更することにより、異なる各環境についてＪａｖａ（登録商標）Ｓｃｒｉｐｔファイルの異なるバージョンを使用する必要はなく、ＡＶＯ４０４の表示および／または挙動を変更することができる。
【００７２】
ステップ５０２で、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイルは「ｏｎＬｏａｄ」イベントを呼び出し、参照元ウェブページが完全にダウンロードされクライアント端末１０２のユーザに対して描画されるまで、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイルの実行を休止させる。参照元ウェブページが描画および表示された後で、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイルは、ステップ５０４で、ＡＶＯ４０４が参照元ウェブページの「ドキュメント本文」内で適正にインスタンス化したかどうか判定する。ＡＶＯ４０４がインスタンス化することができなかった場合、ステップ５０６でＪａｖａ（登録商標）Ｓｃｒｉｐｔファイルが終了する。そうでない場合には、ステップ５０８で、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイルが「ｂｕｉｌｄＲｅｑｕｅｓｔ」イベントを呼び出す。
【００７３】
「ｂｕｉｌｄＲｅｑｕｅｓｔ」イベントにより、ＡＶＯ４０４は、コンテンツ送達サーバ２００に、次の広告のために適切なメディアファイルへのＵＲＬを要求する。要求を開始するため、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイルは、コンテンツ送達サーバ２００へのＵＲＬ、参照元ウェブサーバ１０４のＵＲＬ、現在の日付および時間、クライアント特有のデータ（ステップ３０６）の合併を含めて、ＵＲＬを動的に組み立てる。次いで、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイルは、組み立てられたＵＲＬ（たとえば、http://www.ads.com/adquery.asp?datetime= Wed Apr 3 16:19:02 EST 2002&docURL=http://www.some_domain.com/some_page.htm）を<iframe>タグ要素のＳＲＣ属性に書き込む。このステップは、広告コンテンツ要求をクライアント端末１０２から補助コンテンツセレクタ２１８に渡す効果がある。ＡＶＯ４０４は、この要求に対するサーバ応答のための対象ウィンドウである。
【００７４】
ステップ５０８の結果生じる<iframe>タグ要素例を以下に示す。
<iframe id ='adViewer'
style = 'position:absolute;
visibility:visible;
width:Opx; height::Opx;'
frameborder = '0'
scrolling = 'no'
allowtransparency = 'true'
src = http://www.ads.com/adquery.asp?datetime= Wed Apr 3 16:19:02 EST
2002&docURL=http://www.some_domain.com/some_page.htm>
</iframe>
【００７５】
（ＳＲＣ属性によって識別される）得られたＵＲＬは、コンテンツ送達サーバ２００上の補助コンテンツセレクタ２１８に対する要求となる。補助コンテンツセレクタ２１８は、（ＳＲＣ属性の一部として補助コンテンツセレクタ２１８に渡された）パラメータ値を使用してクライアント端末１０２にとって適切な補助コンテンツを選択する。
【００７６】
次いで、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイルは、ステップ５１０で、補助コンテンツセレクタ２１８が、次の広告のために適切なメディアファイルへのＵＲＬを含み、ＡＶＯ４０４の「ドキュメントウィンドウ」へのダウンロードに成功した（ステップ３１０から３１６を介して「転送時に」作成された）ＨＴＭＬページ５００に応答するまで休止する。補助コンテンツセレクタ２１８がＨＴＭＬページ５００を返すことができない場合、ステップ５１２でＪａｖａ（登録商標）Ｓｃｒｉｐｔファイルは終了となる。
【００７７】
一方、補助コンテンツセレクタ２１８がＨＴＭＬページ５００を返した場合、ステップ５１４で、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイルは、広告プリローダフレーム４１２を生成（ｉｎｉｔｉａｔｅ）する「ｐｒｅＬｏａｄＡｄ」イベントを呼び出す。広告プリローダフレーム４１２は、そのＳＲＣ属性によって指定されたメディアファイルのダウンロードを要求する隠されたＨＴＭＬ<iframe>要素である。「ｐｒｅＬｏａｄＡｄ」イベントは、次の広告に関連付けられたメディアファイルに対するＨＴＴＰ要求を動的に構築して、要求されるメディアファイルのＵＲＬをもって動的に広告プリローダフレーム４１２のＳＲＣ属性のフォーマットを作成する。
【００７８】
次いで、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイルは、ステップ５１６で、メディアファイルが広告プリローダフレーム４１２に完全にダウンロードされるまで休止し、広告プリローダフレーム４１２は、メディアファイルをユーザのインターネットブラウザに関連付けられたキャッシュ内に格納させる。広告プリローダフレーム４１２が、要求されたメディアファイルを受信することができない場合、ステップ５１８でＪａｖａ（登録商標）Ｓｃｒｉｐｔファイルが終了する。
【００７９】
一方、要求されたメディアファイルが完全にダウンロードされた（また、ブラウザキャッシュ内に格納された）場合、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイルは、ステップ５２０でイベント「ｌｏａｄＡｄ２ＶｉｅｗｅｒＳｃｒｅｅｎ（）」を呼び出し、それによりＨＴＭＬ「<object>」要素が動的に作成され、ダウンロードされたメディアファイルの場所が、そのオブジェクトのＳＲＣ値内に埋め込まれる。次いで、ダウンロードされたメディアファイルが直ちに<object>要素にロードされ、クライアント端末１０２のユーザに対していつでも再生できる状態になる。
【００８０】
ステップ５２２で、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイルは、メディアファイルがロードされ、いつでも再生できる状態にあるかどうか判定する。そうである場合、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイルは、ステップ５２４でＡＶＯ４０４に、ユーザに対してコマーシャルを描画（表示）させる。ＡＶＯ４０４がインターネットブラウザ内で可視化された後、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイルは、メディアファイルを再生することによって同報配信セッションを開始するように命令する。
【００８１】
同報配信セッションが（予め定められた「非アクティブ」タイムアウトイベントの満了、またはユーザによって開始された「クリック」イベントによって）完了した後に、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイルは、ステップ５０８で、「ｂｕｉｌｄｒｅｑｕｅｓｔ（）」イベントを呼び出し、それによって、次の広告のダウンロードおよび再生を開始する。要求の「時間」は、そのとき異なる（たとえば、５分後）ものとなるため、（ステップ３１０における）広告同報配信スケジュールの照会により、異なるメディアファイルが返され、描画されることになる。
【００８２】
前述の説明は本発明の好ましい実施形態を例示したものであり、本発明は、特許請求の範囲で規定される。当業者であれば、本明細書に明示的に開示されてはいないが特許請求の範囲によって規定される本発明の範囲から逸脱しない、前述の実施形態に対する所定の修正を想定することができる。
【図面の簡単な説明】
【００８３】
【図１】本発明による補助コンテンツ送達システムの概略図であり、クライアント端末、参照元ウェブサーバ、広告用サーバ、補助コンテンツ送達サーバを示す。
【図２】図１に示されている補助コンテンツ送達サーバの概略図である。
【図３】補助コンテンツ送達サーバの動作の全体像を提供するフローチャートである。
【図４】補助コンテンツ送達サーバによって提供された広告ビューアオブジェクトの概略表現である。
【図５】補助コンテンツ送達システムの詳細な動作を示すフローチャートである。
【符号の説明】
【００８４】
１００  補助コンテンツ送達システム
１０２  クライアント端末
１０４  ウェブサーバ
１０６  広告用サーバ
１０８  通信ネットワーク
２００  補助コンテンツ送達サーバ
２０２  データ入力装置
２０４  データ表示装置
２０６  ネットワークインターフェース
２０８  補助コンテンツ選択システム
２１０  不揮発性メモリ
２１２  揮発性メモリ
２１４  ＣＰＵ
２１６  コンテンツデータベース
２１８  補助コンテンツセレクタ
【図１】
2005534090.tif 000003
【図２】
2005534090.tif 000004
【図３】
2005534090.tif 000005
【図４】
2005534090.tif 000006
【図５】
2005534090.tif 000007
【国際調査報告】
2005534090.tif 000008
2005534090.tif 000009
2005534090.tif 000010