(57)【要約】  コンピュータネットワーク上のデジタルメディアオブジェクトの使用及び分配に関する技術を提供する。本発明は、「ハイパーテキストマークアップ言語（ＨＴＭＬ）」又は拡張可能マークアップ言語（ＸＭＬ）ページのようなネットワークリソースに組み込まれたデジタルメディアオブジェクトに対する１つ又はそれよりも多くのリンクを発生させるためのデジタルメディアリンク組み込み機構に関する。本発明の特定の実施例は、ブログサイト及びソーシャルネットワーキング又はメディアサイトのようなネットワークアプリケーションホスティングサイトが、ユーザによって個人ページ、ブログエントリ、及びオンラインフォーラムポストなどに組み込まれたデジタルメディアオブジェクトの近くに収益創出及び／又は情報リンクを自動的に挿入することを可能にする。１つの実施例では、メディアリンクを発生させる解析は、所定のデジタルコンテンツオブジェクトの周囲のデータに着目してリンクの妥当性又は描写性を改善する。このようなメディア関連広告又は検索リンクは、広告及び／又は検索を発生させるのに使用される概念又はキーワードが、デジタルコンテンツの周囲のデータから抽出されるので、より収益性があると考えられる（クリックスルーレートに対して）。【選択図】      図４
2010515118.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークリソースモデルにアクセスして、ネットワークリソース内のデジタルメディアオブジェクトを識別する段階と、
前記ネットワークリソースモデルのコンテクスト内で前記デジタルメディアオブジェクトの周囲のデータを識別する段階と、
前記デジタルメディアオブジェクトの周囲の前記データから１つ又はそれよりも多くの語を抽出する段階と、
前記抽出された語に基づいて１つ又はそれよりも多くのハイパーテキストリンクを構成する段階と、
前記デジタルメディアオブジェクトの近くで前記ネットワークリソースに前記１つ又はそれよりも多くのハイパーテキストリンクを挿入する段階と、
を含むことを特徴とする方法。
【請求項２】
前記１つ又はそれよりも多くの抽出された語をリモートホストに送信する段階と、
前記リモートホストから１つ又はそれよりも多くのリソースロケータを受信する段階と、
前記１つ又はそれよりも多くのハイパーテキストリンクの前記構成に前記１つ又はそれよりも多くのリソースロケータを使用する段階と、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記デジタルメディアオブジェクトの周囲の前記データは、文書オブジェクトモデルの同じ区画内に該デジタルメディアオブジェクトとして配置されたデータであることを特徴とする請求項１に記載の方法。
【請求項４】
前記区画は、１つ又はそれよりも多くのＨＴＭＬ＜ｄｉｖ＞タグによって定められることを特徴とする請求項３に記載の方法。
【請求項５】
前記取り囲むデータは、テキストコンテンツであることを特徴とする請求項１に記載の方法。
【請求項６】
前記１つ又はそれよりも多くのハイパーリンクの第１ハイパーリンクが、ネットワークアドレス可能広告主リソースを識別し、
前記第１ハイパーリンクは、作動された時に、プロセッサをして前記ネットワークアドレス可能広告主リソースにアクセスさせるように作動する、
ことを特徴とする請求項１に記載の方法。
【請求項７】
前記第１ハイパーリンクは、作動された時に、リモートサーバによる出力先変更処理において前記プロセッサをして前記ネットワークアドレス可能広告主リソースにアクセスさせるように作動することを特徴とする請求項６に記載の方法。
【請求項８】
前記ネットワークリソースモデルに関連付けられたユーザ識別子を判断する段階と、
前記ユーザ識別子をコンテンツ組み込みエンティティ識別子として前記１つ又はそれよりも多くのハイパーテキストリンクの中に符号化する段階と、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項９】
クリックされた時にプロセッサをしてネットワークアドレス可能広告主リソースにアクセスさせるように作動するクリック可能領域として、前記デジタルメディアオブジェクトをプロセッサにレンダリングさせるように作動するリンク組み込みコードを発生させる段階、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記１つ又はそれよりも多くのハイパーリンクの第１ハイパーリンクが、検索システムを識別し、
前記第１ハイパーリンクは、作動された時に前記検索システムに対してプロセッサをもたらすように作動する、
ことを特徴とする請求項１に記載の方法。
【請求項１１】
前記第１ハイパーリンクは、前記抽出された語の１つ又はそれよりも多くを含むように構成され、
前記第１ハイパーリンクは、作動された時に、前記プロセッサをして前記１つ又はそれよりも多くの抽出された語を使用して前記検索システムにアクセスさせるように作動する、
ことを特徴とする請求項１０に記載の方法。
【請求項１２】
実行のために１つ又はそれよりも多くの有形媒体に符号化され、
実行された時に１つ又はそれよりも多くのプロセッサをして、
ネットワークリソースモデルにアクセスして、ネットワークリソース内のデジタルメディアオブジェクトを識別し、
前記ネットワークリソースモデルのコンテクスト内で前記デジタルメディアオブジェクトの周囲のデータを識別し、
前記デジタルメディアオブジェクトの周囲の前記データから１つ又はそれよりも多くの語を抽出し、
前記抽出された語に基づいて１つ又はそれよりも多くのハイパーテキストリンクを構成し、かつ
前記デジタルメディアオブジェクトの近くで前記ネットワークリソースに前記１つ又はそれよりも多くのハイパーテキストリンクを挿入させる、
ように作動可能である、
ことを特徴とする論理。
【請求項１３】
前記１つ又はそれよりも多くの抽出された語をリモートホストに送信し、
前記リモートホストから１つ又はそれよりも多くのリソースロケータを受信し、かつ
前記１つ又はそれよりも多くのハイパーテキストリンクの前記構成に前記１つ又はそれよりも多くのリソースロケータを使用する、
ように更に作動可能であることを特徴とする請求項１２に記載の論理。
【請求項１４】
前記デジタルメディアオブジェクトの周囲の前記データは、文書オブジェクトモデルの同じ区画内に該デジタルメディアオブジェクトとして配置されたデータであることを特徴とする請求項１２に記載の論理。
【請求項１５】
前記区画は、１つ又はそれよりも多くのＨＴＭＬ＜ｄｉｖ＞タグによって定められることを特徴とする請求項１４に記載の論理。
【請求項１６】
前記取り囲むデータは、テキストコンテンツであることを特徴とする請求項１２に記載の論理。
【請求項１７】
前記１つ又はそれよりも多くのハイパーリンクの第１ハイパーリンクが、ネットワークアドレス可能広告主リソースを識別し、
前記第１ハイパーリンクは、作動された時に、プロセッサをして前記ネットワークアドレス可能広告主リソースにアクセスさせるように作動する、
ことを特徴とする請求項１２に記載の論理。
【請求項１８】
前記第１ハイパーリンクは、作動された時に、リモートサーバによる出力先変更処理において前記プロセッサをして前記ネットワークアドレス可能広告主リソースにアクセスさせるように作動することを特徴とする請求項１７に記載の論理。
【請求項１９】
前記ネットワークリソースモデルに関連付けられたユーザ識別子を判断し、
前記ユーザ識別子をコンテンツ組み込みエンティティ識別子として前記１つ又はそれよりも多くのハイパーテキストリンクの中に符号化する、
ように更に作動可能であることを特徴とする請求項１２に記載の論理。
【請求項２０】
クリックされた時にプロセッサをしてネットワークアドレス可能広告主リソースにアクセスさせるように作動するクリック可能領域として、前記デジタルメディアオブジェクトをプロセッサにレンダリングさせるように作動するリンク組み込みコードを発生させる、
ように更に作動可能であることを特徴とする請求項１２に記載の論理。
【請求項２１】
前記１つ又はそれよりも多くのハイパーリンクの第１ハイパーリンクが、検索システムを識別し、
前記第１ハイパーリンクは、作動された時に前記検索システムに対してプロセッサをもたらすように作動する、
ことを特徴とする請求項１２に記載の論理。
【請求項２２】
前記第１ハイパーリンクは、前記抽出された語の１つ又はそれよりも多くを含むように構成され、
前記第１ハイパーリンクは、作動された時に、前記プロセッサをして前記１つ又はそれよりも多くの抽出された語を使用して前記検索システムにアクセスさせるように作動する、
ことを特徴とする請求項２１に記載の論理。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の開示は、一般的に、コンピュータネットワーク上のデジタルメディアオブジェクトの使用及び分配に関する。
【背景技術】
【０００２】
「インターネット」のようなワイドエリアネットワークに接続した対話型システムは、社会的対話及びデジタルメディアの共有のための活気に満ちた媒体に確実に進化している。実際に、エンドユーザ、メディア会社、及び専門メディア作成者によって生成された膨大な量のデジタルメディアが、ウェブサイトを通じて「インターネット」にわたって利用可能にされて共有されており、様々なコンテンツホスティング又は集約システム及びサービス（例えば、Ｆｌｉｃｋｒ（登録商標）、Ｙａｈｏｏ！（登録商標）Ｖｉｄｅｏ、ＹｏｕTｕｂｅ．ｃｏｍなど）にアップロードされている。エンドユーザは、様々なオンライン及び対話式コンテクストでメディアを益々使用又は共有している。例えば、増え続ける数のエンドユーザが、画像、映像、及び音楽のようなデジタルメディアコンテンツを利用するブログページ、個人化ソーシャルネットワーキングページ（Ｙａｈｏｏ！３６０、Ｆａｃｅｂｏｏｋ、又はＭｙＳｐａｃｅのような）を含む様々なタイプのウェブサイトを作成している。更に、デジタルメディアコンテンツは、オンライングループ又はフォーラム、又は小規模企業、クラブ、及び特別利益団体のような他の専用サイトに掲載されているのが頻繁に見受けられる。
【０００３】
これらの２つの動態は、「インターネット」上で利用可能なオンラインメディアが、ウェブサイト、ソーシャルネットワークサイト、オンラインフォーラム、又は他のシステムのページに再使用されるか又は含まれることが多いという点で密接に関連している。例えば、ユーザは、個人的な関心のトピック、例えば、ビーグルに関するブログを作成することができる。ブログに掲載する（ショートテキストアイテムを作成する）場合、ユーザは、ポストのポイント又は主題（例えば、ビーグルの耳の長さ）を示すビーグルの画像を含めることができる。画像の位置を見つけるために、ユーザは、画像検索エンジンにアクセスし、適切な画像を見つけることができる。画像をブログポストに追加するために、ユーザは、その画像をハードドライブ又は他のデータストアにダウンロードし、次に、画像をブログホスティングサイトにアップロードすることができる。代替的に、技術的に熟練している場合、ユーザは、ポストに画像を表示することになるブログポストにＨＴＭＬコードを追加することができ、ブログが閲覧された時にその元のロケーションから画像をロードさせる。ビデオ及びオーディオコンテンツは、類似の方法でブログ又は個人ページのような他のネットワークアドレス可能リソースに追加することもできる。
【発明の概要】
【課題を解決するための手段】
【０００４】
本発明の特定的な実施形態は、「ハイパーテキストマークアップ言語（ＨＴＭＬ）」又は拡張可能マークアップ言語（ＸＭＬ）ページのようなネットワークリソースに組み込まれたデジタルメディアオブジェクトに対する１つ又はそれよりも多くのリンクを発生させるためのデジタルメディアリンク組み込み機構に関する。本発明の特定の実施例は、ブログサイト及びソーシャルネットワーキング又はメディアサイトのようなネットワークアプリケーションホスティングサイトが、ユーザによって個人ページ、ブログエントリ、及びオンラインフォーラムポストなどに組み込まれたデジタルメディアオブジェクトの近くに収益創出及び／又は情報リンクを自動的に挿入することを可能にする。１つの実施例では、メディアリンクを発生させる解析は、所定のデジタルコンテンツオブジェクトの周囲のデータに着目してリンクの妥当性又は描写性を改善する。このようなメディア関連広告又は検索リンクは、広告及び／又は検索を発生させるのに使用される概念又はキーワードが、デジタルコンテンツの周囲のデータから抽出されるので、より収益性があると考えられる（クリックスルーレートに対して）。
【図面の簡単な説明】
【０００５】
【図１】特定の実施例が作動することができる例示的ネットワーク環境を示す図である。
【図２】ネットワークアプリケーションホスティングサイトの例示的ユーザインタフェースを示す図である。
【図３】本発明の特定の実施例に従う例示的方法を示す図である。
【図４】本発明の特定の実施例に従う別の例示的方法を示す図である。
【図５】本発明の特定の実施例に従う例示的ページテンプレートコードを示す図である。
【図６】物理サーバの１つ又はそれよりも多くを実施するのに使用することができる例示的コンピュータシステムアーキテクチャを示す概略図である。
【図７】クライアントシステムの１つ又はそれよりも多くを実施するのに使用することができる例示的コンピュータシステムアーキテクチャを示す概略図である。
【図８Ａ】リンク組み込みコードを発生させることを目的とした特定の実施例に従う例示的方法を提供する図である。
【図８Ｂ】リンク組み込みコードを発生させることを目的とした特定の実施例に従う例示的方法を提供する図である。
【図９Ａ】例示的リンク組み込みコード及びコード区画を示す図である。
【図９Ｂ】例示的リンク組み込みコード及びコード区画を示す図である。
【図９Ｃ】例示的リンク組み込みコード及びコード区画を示す図である。
【図９Ｄ】例示的リンク組み込みコード及びコード区画を示す図である。
【図９Ｅ】例示的リンク組み込みコード及びコード区画を示す図である。
【図９Ｆ】例示的リンク組み込みコード及びコード区画を示す図である。
【図９Ｇ】例示的リンク組み込みコード及びコード区画を示す図である。
【図９Ｈ】例示的リンク組み込みコード及びコード区画を示す図である。
【図９Ｉ】例示的リンク組み込みコード及びコード区画を示す図である。
【図１０】広告を含む例示的ウェブページを示す図である。
【図１１Ａ】特定の実施例に従う広告リンクに関わる要求を処理することを目的とした例示的方法を示す図である。
【図１１Ｂ】特定の実施例に従う広告リンクに関わる要求を処理することを目的とした例示的方法を示す図である。
【図１１Ｃ】特定の実施例に従う広告リンクに関わる要求を処理することを目的とした例示的方法を示す図である。
【図１２】特定の実施例に従う広告リンクに関わる例示的メッセージフローを示す概略図である。
【図１３】検索結果を含む例示的インタフェースを示す図である。
【図１４】特定の実施例に従う検索リンクに関わる例示的メッセージフローを示す概略図である。
【図１５Ａ】特定の実施例に従う検索リンクに関わる要求を処理することを目的とした例示的方法を示す図である。
【図１５Ｂ】特定の実施例に従う検索リンクに関わる要求を処理することを目的とした例示的方法を示す図である。
【図１５Ｃ】特定の実施例に従う検索リンクに関わる要求を処理することを目的とした例示的方法を示す図である。
【発明を実施するための形態】
【０００６】
Ａ．概要
本発明は、様々な構成において実施することができる。一部の特定の実施例では、以下のイベント又は処理の１つ又はそれよりも多くが発生する可能性がある。一部の実施例では、ブロガー又はソーシャルネットワーキングサイトのユーザのようなユーザが、デジタルコンテンツオブジェクトをブログエントリ又は個人ページに追加することができる。デジタルコンテンツオブジェクトは、デジタルコンテンツオブジェクトを直接挿入することにより、又はＵＲＬを含むコンテンツ組み込みコードをデジタルコンテンツオブジェクトに追加することにより追加することができる。一般的に、ユーザは、デジタルコンテンツオブジェクトを収容するエントリに関連したテキストを追加することができる。以下に更に詳しく説明するように、処理は、リソースにおける１つ又はそれよりも多くの区画を識別するためにブログ、個人ページ、又は他のネットワークリソースを処理することができる。各区画に関して、処理は、区画における１つ又はそれよりも多くのデジタルコンテンツオブジェクトを識別することができ、デジタルコンテンツオブジェクトの周囲のデータの解析から得られた情報に基づいて１つ又はそれよりも多くのリンクに関わるリンク組み込みコードを発生させることができる。生成されたリンクは、デジタルコンテンツオブジェクトの近くに挿入することができる。
【０００７】
一部の実施例では、ハイパーリンクは、作動された時に、コンテンツの使用、分配、ホスティング、又は作成に関連付けられた１つ又はそれよりも多くのエンティティに対して収益又は一部の他の恩典を発生させることができる。特定の実施例は、独立に、又は広告リンク及び検索リンクのような組合せにおいて使用することができる様々なハイパーリンクタイプを提供する。一実施例では、これらのリンク（スポンサー付き広告又は検索結果内のコンテンツへのリンクなど）の１つ又はそれよりも多くの作動によって生成された収益は、コンテンツ組み込みエンティティ、ネットワークアプリケーションホスティングサービスプロバイダ、検索システムプロバイダ、広告システムプロバイダ、又は他の１つ又はそれよりも多くの間で共有することができる。以下に説明するように、様々な実施例が可能である。
【０００８】
本発明の特定の実施例は、様々な収益モデルを達成するように構成することができる。本発明の特定の実施例は、コンテンツ集約サイト、ブログサイト、オンラインフォーラム、及びソーシャルネットワークサイトのような膨大な量のソーシャルメディアシステムに現在達成されていない方法でそのオペレーションの１つ又はそれよりも多くの態様を貨幣化させることができる新しい収益モデルを提供する。
【０００９】
以下の説明では、本発明の特定の実施例の完全な理解を提供するために、特定の詳細が示されている。本発明の他の実施例は、以下に示されている特定の詳細の一部又は全てなしに実施することができる。一部の場合、公知の構造及び／又は処理は、本発明が不要に曖昧にならないように詳しく説明されていない。
【００１０】
Ａ．１．例示的ネットワーク環境
本発明の特定の実施例は、複数のネットワークアドレス可能システムを含む「インターネット」のようなワイドエリアネットワーク環境において機能する。ネットワーク集団６０は、一般的に、本明細書に説明するシステム及びホストがそれを通じて通信することができる１つ又はそれよりも多くの相互接続したネットワークを表している。ネットワーク集団６０は、パケットベースのワイドエリアネットワーク（「インターネット」など）、私設ネットワーク、無線ネットワーク、衛星ネットワーク、セルラーネットワーク、及びページングネットワークなどを含むことができる。
【００１１】
図１Ａが示すように、本発明の特定の実施例は、ネットワークアプリケーションホスティングサイト４０、広告検索システム５０、広告主システム６５、及び検索システム７０を含むネットワーク環境において機能することができる。図１Ａは、別々のシステム又はドメインとして上述のシステムを示しているが、各システムによって表される機能は、他のシステム及びドメインに結合又は組み込むことができる。更に、各示されたシステムによって表された機能を更に分けることができる。本発明の実施例は、本明細書に開示する個々のシステム及びサイトの１つ又はそれよりも多くのうちの多数を含むネットワーク環境において機能することができる。更に、他の実施例は、本明細書に説明するシステムの１つ又はそれよりも多くが省略されているネットワーク環境において機能することができる。クライアントノード８２、８４は、ネットワークサービスプロバイダ又はあらゆる他の適切な手段を通じてネットワーク環境に作動可能に接続されている。
【００１２】
Ａ．１．ａ．ネットワークアプリケーションホスティングサイト
ネットワークアプリケーションホスティングサイト４０は、コンピュータネットワーク上で１人又はそれよりも多くのユーザにアクセス可能なネットワークアプリケーションをホスティングするネットワークアドレス可能システムである。ネットワークアプリケーションは、ユーザがコンピュータネットワーク上で識別されたウェブページ及び他のコンテンツを要求及び受信したウェブサイトを収容することができる。ネットワークアプリケーションは、ユーザが他のユーザに表示するためのコンテンツを提出又はそうでなければ構成することができるオンラインフォーラム又はブロギングアプリケーションとすることができる。ネットワークアプリケーションは、ユーザに個人ウェブページを構成及び維持させることのできるソーシャルネットワークアプリケーションとすることができる。ネットワークアプリケーションは、利用可能なコンテンツを表示し、コンテンツをユーザに送信する「Ｙａｈｏｏ！Ｍｕｓｉｃ  Ｅｎｇｉｎｅ（登録商標）」、「Ａｐｐｌｅ（登録商標）ｉＴｕｎｅｓ（登録商標）」、ポッドキャスティングサーバのようなコンテンツ分配アプリケーションとすることができる。他の実施例では、ネットワークアプリケーションホスティングサイトは、「Ｆｌｉｃｋｒ（登録商標）」写真共有サイト及び類似の変形のようなメディア集約又は共有システムとすることができる。
【００１３】
図１が示すように、ネットワークアプリケーションホスティングサイト４０は、１つ又はそれよりも多くの物理サーバ４２、及びユーザデータストア４４及びテンプレートデータストア４６のような１つ又はそれよりも多くのデータストアを含むことができる。１つ又はそれよりも多くの物理サーバ４２は、ルータ２６を通じてコンピュータネットワーク６０に作動可能に接続されている。一部の実施例では、１つ又はそれよりも多くの物理サーバ４２は、ユーザがコンテンツをアップロード及び検索し、エントリを個人ページ又はブログに掲載するなどを可能にする機能をホスティングする。一実施例では、１つ又はそれよりも多くの物理サーバ４２によってホスティングされる機能は、ウェブ又はＨＴＴＰサーバ及びＦＴＰサーバなどを含むことができる。物理サーバ４２は、以下に説明するように、他の処理及びメッセージフローをサポートすることができる。
【００１４】
ユーザデータストア４４は、１人又はそれよりも多くのユーザによって提出されたデータを記憶する。ユーザデータは、ソーシャルネットワーキングサイト上に個人ページを構成するためにユーザが入力したデータ、オンラインフォーラムにおいて複数のユーザによって入力されたデータ、又はユーザがブログに入力したデータを含むことができる。ユーザデータストア４４は、一実施例では、デジタルコンテンツデータオブジェクトとしてメディアコンテンツを記憶することができる。コンテンツデータオブジェクト又はコンテンツオブジェクトは、特定の実施例では、データファイル又は記録に一般的に記憶されるか又は組み込まれるデジタルメディア情報の個々のアイテムである。コンテンツオブジェクトは、画像（例えば、ｊｐｅｇ、ｔｉｆ、及びｇｉｆ）、グラフィック（ベクトルベース又はビットマップ）、オーディオ、ビデオ（例えば、ｍｐｅｇ）、又は他のマルチメディア、及びこれらの組合せを含む多くの形式を取ることができる。コンテンツオブジェクトデータは、実行可能コードオブジェクト（例えば、ブラウザウィンドウ又はフレーム内で実行可能なゲーム）、ポッドキャストなどを含むことができる。テンプレートデータストア４６は、ＨＴＭＬ又はＸＭＬページテンプレートのような１つ又はそれよりも多くのネットワークリソーステンプレートを記憶する。一実施例では、物理サーバ４２は、クライアント必要に応じてＨＴＭＬページを作成するために、ユーザデータストア４２からのユーザデータとテンプレートデータストアからのテンプレートとを結合することができる。構造的には、ユーザデータストア４４とテンプレートデータストア４６は、データ記憶及び管理システムの大きな部類を示唆する。特定の実施例では、ユーザデータストア４４は、例えば、データベースサーバ、大容量記憶媒体、及びメディアライブラリシステムなどのような構成要素を含むあらゆる適切な物理システムによって達成することができる。
【００１５】
Ａ．１．ｂ．検索システム
検索システム７０は、リモートホストから送信した問合せに応答する検索結果を提供するネットワークアドレス可能リソースである。本明細書に説明するように、検索語は、リンク組み込みコードに関連して作成された検索リンクに組み込むことができる。特定の実施例では、検索システム７０は、検索結果リストにおけるスポンサー付きコンテンツへの１つ又はそれよりも多くのリンクを提供する。検索システム７０は、一部の実施例では、１つ又はそれよりも多くの物理サーバ７２、７３及びデータストア７４、７５を含む。検索システム７０は、一部の実施例では、サーバの少なくとも２つのタイプを含み、両方のタイプが、ネットワーク上でリモートアクセスを可能にするＨＴＴＰ、ＨＴＴＰＳ、ＳＳＬ、ＦＴＰ、及び／又はその他の機能を有する。第１サーバタイプは、アカウント管理サーバ７２とすることができる。アカウント管理サーバ７２は、アカウント管理データストア７４に関連して作動する。アカウント管理データストア７４は、広告主アカウント情報を収容する。クライアントノード８２で実行される汎用ブラウザ又は専用クライアントアプリケーションは、アカウント管理データストア７４に記憶された広告主アカウント情報にアクセスするために使用することができる。広告主は、アカウント管理サーバ７２及びアカウント管理データストア７４に存在しているアカウントを通じて他の広告主との競争入札処理に参加することができる。広告主は、例えば、広告主のウェブサイトのコンテンツに関連するあらゆる数の検索語にも入札することができる。
【００１６】
第２サーバタイプは、検索エンジンサーバ７３とすることができる。検索エンジンサーバ７３は、関連のネットワークリソースを検索するための問合せを入力するために検索エンジンサーバ７３に問合せを提出することができる検索エンジンウェブサーバＵＲＬ又は他のウェブサーバ上のサイトにナビゲートするユーザを許可する１つ又はそれよりも多くの検索エンジンプログラムを実行する。特定の実施例では、検索エンジンサーバ７３は、アカウント管理サーバ２２に関連して行われた入札処理の結果から得られた及びそれによってフォーマット設定された関連のエントリを少なくとも一部含む検索結果リストを発生させることができる。検索エンジンサーバ７３は、ユーザによって入力された検索語に関連のある情報を収容する文書又は他のリソースへのハイパーテキストリンクのリストを発生させることができる。検索エンジンサーバ７３は、このリストをウェブページの形式でネットワークユーザに送信し、ここで、クライアントノード８２、８４で実行されるブラウザ又は他のクライアントアプリケーションに表示される。
【００１７】
特定の実施例では、検索エンジンサーバ７３は、ユーザ問合せに応答して検索結果を発生させるのに使用される検索リスト記録を含む検索データストア７４に関連して機能する。更に、検索エンジンサーバ７３は、アカウント管理サーバ７２に接続することができる。検索リストの１つ又はそれよりも多くは、一部の実施例では、検索語−入札対に対応し、オンライン競争入札処理を行うための情報を収容する。一部の実施例では、各検索リストは、検索語、ウェブサイト記述、ＵＲＬ、入札額、及びタイトルを含む。検索語は、英語（又はあらゆる他の言語）における共通のワードとすることができる１つ又はそれよりも多くのキーワードを含むことができる。各キーワードは、文字ストリングを含む。検索語は、競争オンライン入札処理のオブジェクトである。広告主は、広告主のウェブサイトのコンテンツに関連のあるものを入札するために検索語を選択する。理想的には、広告主は、広告主のウェブサイトで情報を捜す検索者によって入力されそうな語をターゲットにした検索語を選択することができるが、入札に対する関連の検索語の網羅的な包含を保証するために、それほど共通でない検索語も選択することができる。ウェブサイト記述は、広告主のウェブサイトの短いテキスト記述とすることができ、検索結果リストに広告主のエントリの一部として表示することができる。検索リストは、検索結果リストにおける広告主のエントリへのハイパーリンク見出しとして表示することができるウェブサイトのタイトルを収容することができる。ＵＲＬは、広告主のウェブサイトのユニフォームリソースロケータアドレスを収容する。ユーザが広告主の検索結果リストエントリに示すハイパーリンクをクリックした時に、ＵＲＬがブラウザプログラムに提供される。ブラウザプログラムは、次に、本明細書に説明する出力先変更機構を通じて広告主のウェブサイトにアクセスする。ＵＲＬは、検索結果リストに広告主のエントリの一部として表示することができる。
【００１８】
入札額は、リストに対する広告主による金額入札とすることができる。この金額は、広告主のプリペイドアカウントから差し引かれるか又は検索が対応する検索語においてユーザによって実行される度に請求される広告主アカウントに対して記録され、検索結果リストハイパーリンクは、検索者を広告主のウェブサイトに照会させるために使用される。
【００１９】
より高い入札値は、一般的に、広告主による検索語入札を使用する検索が実行された時に検索エンジンサーバ７３によって生成された検索結果リストページにおけるより有利な場所を受け取る。特定の実施例では、広告主によって入札された額は、広告主のウェブサイトが検索結果リストページにおけるハイパーリンクを通じてアクセスされる度に広告主のアカウントから差し引かれる金額を含む。ユーザは、広告主のハイパーリンクに関連付けられた情報を検索するための検索要求を作動するためにコンピュータ入力デバイスによってハイパーリンクを「クリック」する。一部の実施例では、検索結果リストハイパーリンクにおける各アクセス又は「クリック」は、「クリック」を広告主に対するアカウント識別子に関連付けるために検索エンジンウェブサーバ７３に出力先変更される。この出力先変更アクションは、一実施例では、広告主のＵＲＬにアクセスする前に検索結果リンクに符号化されたアカウント識別情報にアクセスする。アカウント識別情報は、検索要求イベントとしての検索要求からの情報と共に広告主のアカウントに記録される。この機構を通じて得られた情報は、アカウント識別子をＵＲＬに適合させ、アカウントデビット記録を維持することができる。ペイ・パー・クリック方式以上に、ペイ・パー・インプレッションのような他の貨幣化方式も可能である。
【００２０】
特定の実施例では、検索結果リストは、広告主の入札の結果として配置されていないアルゴリズム検索エンジンによって生成される未払い又はスポンサーなしのリストを含む。一実施例では、未払い検索結果リストは、検索結果ページにおける支払い済み又はスポンサー付き広告主リストに続くか又はこれに隣接して提供される。
【００２１】
ユーザが検索エンジンサーバ７３によって提供された検索問合せページにアクセスして検索要求を実行した時に、検索エンジンサーバ７３は、一実施例では、検索結果リストにおける各検索リストの検索語フィールドへの標準化エントリが、リモート検索者によって入力された標準化検索語問合せに適合した場合に、検索結果リストを生成して表示する。問合せ及び検索リストで使用された検索語の標準化は、関連する結果を発生させるために、大文字及び複数化のような検索及びウェブサイトプロモータによって入力された検索語の共通の不規則性を取り除く。しかし、検索リストの検索語フィールドとリモート検索者によって入力された検索語問合せ間の適合性を判断するための他の方式は、本発明の範囲内で公知である。例えば、当業技術で公知のストリング適合化アルゴリズムは、検索リスト検索語のキーワードと検索語問合せが同じ根元を有するが正確には同じでない場合に（例えば、コンピューティング対コンピュータ）、適合性を発生させるために利用することができる。代替的に、同義語のシソーラス・データベースが検索エンジンサーバ２４によって使用され、それによって適合性が、同義語を有する検索語に対して生成される。ある一定の検索を精緻化するために、位置決め方法を使用することもできる。例えば、「パン屋」又は「食料品店」に対する検索は、選択された都市、郵便番号、又は電話エリアコード内のそれらの広告主に制限することができる。この情報は、アカウント管理データストア７４に記憶された広告主アカウントデータベースの相互参照を通じて取得することができる。
【００２２】
検索結果リストエントリは、広告主の検索リストのランク値を示すことができる。ランク値は、検索エンジンサーバ７３によって検索リストに生成及び割り当てられた順序値、好ましくは、数字である。一部の実施例では、ランク値は、検索リストの入札額、ランク、及び検索語間の関連付けを設定する処理を通じて割り当てられる。処理は、特定の検索語に適合する検索リストを収集し、最高から最低入札額の順序に検索リストを選別し、ランク値を各検索リストに順番に割り当てる。最高入札額は、最高ランク値を受け取り、次に高い入札額は、次に高いランク値を受け取り、最低ランク値を受け取る最低入札額に進む。一部の実施例では、上位Ｎ個のランク付き検索リストだけが、ユーザに戻される検索結果の第１ページに示される。
【００２３】
一部の実施例では、検索システム７０によって実行される入札処理は、ユーザによって直接提出された検索問合せと、リンク組み込みコードに収容された広告リンクの作動から生じる検索問合せとを区別しない。他の実施例では、検索システム７０は、リンク組み込みコードにおける広告リンクの作動から生じる検索問合せに収容されたキーワードに対する別々の入札処理をサポートすることができる。
【００２４】
Ａ．１．ｃ．広告検索システム
広告検索システム５０は、リモートシステムからの必要に応じて広告を選択し、広告コンテンツ又は広告コンテンツに対するＵＲＬを戻すことができるネットワークアドレス可能システムである。広告検索システムは、ワイドエリアネットワーク上で１つ又はそれよりも多くのシステムにアクセス可能な中央システム、又は単一ドメインにアクセス可能なローカルシステムとすることができる。一実施例では、広告検索システム５０は、１つ又はそれよりも多くの物理サーバ５２及び広告データストア５４を含む。一実施例では、広告データストア５４は、広告作成コンテンツを収容するスポンサー付きコンテンツ情報、又は１つ又はそれよりも多くの広告主システム６５によってホスティングされるコンテンツ又は他のリソースに対するユニフォームリソースロケータ又は識別子を記憶する。一実施例では、コンテンツは、キーワードインデックスに関連付けて記憶されている。更に、キーワードインデックスは、広告選択をバイアスすることができる入札額又は他の適切な重み付け値を含むことができる。一実施例では、広告検索システム５０は、テキストのブロックから抽出された１つ又はそれよりも多くのキーワード又は概念に基づいて広告データストア５４における１つ又はそれよりも多くの適合する広告を選択することができる。
【００２５】
一実施例では、広告検索システム５０により、ユーザは、表示又はバナー広告及び他のマルチメディアを含む広告作成コンテンツをアップロードすることができ、広告選択に関連する１つ又はそれよりも多くのポリシー又はビジネス規則を適用し、ターゲットエンドユーザの１つ又はそれよりも多くの属性を指示し、更に、インプレッション、クリックなどの対話メトリクスのような広告使用レポートを受け取ることができる。
【００２６】
Ａ．１．ｄ．広告主システム
広告主システム６５は、１つ又はそれよりも多くの広告主に代わって広告又は他のコンテンツをホスティングする広告主又はホスティングシステムに対応するウェブサイトのようなネットワークアドレス可能システムである。一実施例では、広告主システムは、１つ又はそれよりも多くの物理サーバ６６と、広告主システム６５のオペレーションに関するデータを記憶するデータストア６７とを含むことができる。説諭目的のために、広告主システム６５は、その製品及びサービスに関する情報を提供するためにビジネス企業によって運営される。
【００２７】
更に、広告リンクの作動後にクライアントアプリケーションによってアクセスされた場合（例えば、）、広告主システム６５は、様々な情報を提供することができる。例えば、広告主システム６５は、ハイパーテキスト文書の階層の上位の近くにホームページ又は他のページを提供することができる。他の実施例では、広告主システム６５は、ビデオ、オーディオ、又は静止画像のような広告作成コンテンツを戻すことができる。更に、他の実施例では、広告主システム６５は、製品又はサービスの順序付けを目的とした順序形式を呈することができる。広告主システム６５は、ユーザがプリントアウト及び使用することができるディスカウントクーポンのようなクーポンを提供することができる。
【００２８】
Ａ．１．ｅ．クライアントノード
クライアントノードは、コンピュータネットワーク上で通信するための機能を含むコンピュータ又はコンピュータデバイスである。クライアントノードは、デスクトップコンピュータ８２、ラップトップコンピュータ、並びにセルラー電話、携帯情報端末のようなモバイルデバイス８４とすることができる。クライアントノードは、ウェブブラウザのような１つ又はそれよりも多くのクライアントアプリケーションを実行することができ、コンピュータネットワーク上でコンテンツにアクセスして閲覧することができる。特定の実施例では、クライアントアプリケーションにより、ユーザは、検索される特定のネットワークリソースのアドレスを入力することができる。これらのアドレスは、ユニフォームリソースロケータ又はＵＲＬとすることができる。更に、ページ又は他のリソースが検索された状態で、クライアントアプリケーションは、ユーザが他のリソースへのハイパーリンクを「クリック」した時に他のページ又は記録へのアクセスを提供することができる。一部の実施例では、このようなハイパーリンクは、ウェブページ内に位置し、ユーザが別のページのＵＲＬを入力してそのページを検索するための自動化方法を提供する。ページ又はリソースは、コンテンツとして、テキスト形式の情報、又はソフトウエアプログラム、又は他のコードオブジェクト、グラフィック、画像、オーディオ信号、ビデオなどのようなより複雑なデジタル符号化されたマルチメディアコンテンツを含むデータ記録とすることができる。
【００２９】
Ａ．２．例示的プロトコル環境
本明細書に説明するネットワーキングシステムは、あらゆる適切な通信プロトコルを使用してネットワーク６０を通じて通信することができる。例えば、クライアントノード８２、並びに本明細書に説明するシステムの様々なサーバは、データグラム及び転送機能を提供するための「転送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）」ネットワーキングスタックを含むことができる。勿論、あらゆる他の適切なネットワーク及び転送レイヤプロトコルも利用することができる。
【００３０】
更に、本明細書に説明するホスト又はエンドシステムは、「ハイパーテキスト転送プロトコル（ＨＴＴＰ）」のようなクライアント−サーバ（又は要求−応答）プロトコル、ＨＴＴＰ−Ｓ、ＦＴＰ、ＳＮＭＰ、ＴＥＬＮＥＴのような他の通信プロトコルを含む様々なより高いレイヤの通信プロトコルを使用することができ、いくつかの他のプロトコルを使用することもできる。更に、１つの対話コンテクストにおけるサーバは、別の対話コンテクストにおけるクライアントとすることができる。更に、特定の実施例では、ホスト間で送信される情報は、「ハイパーテキストマークアップ言語（ＨＴＭＬ）」文書としてフォーマット設定することができる。ＸＭＬなどのような他の構造化文書言語又はフォーマットを使用することができる。
【００３１】
ＨＴＴＰ上でのＨＴＭＬの使用のような一部のクライアント-サーバプロトコルにおいて、サーバは、一般的に、クライアントからの要求に対する応答を送信する。応答は、１つ又はそれよりも多くのデータオブジェクトを含むことができる。例えば、応答は、第１データオブジェクトを含むことができ、その後に引き続いて送信されるデータオブジェクトが続く。一実施例では、例えば、クライアント要求は、それ自体が他のデータオブジェクトを指すＨＴＭＬページのような第１データオブジェクトにサーバを応答させることができる。ブラウザのようなクライアントアプリケーションは、これらの付加的なデータオブジェクトに第１データオブジェクトを構文解析又はそうでなければ処理するように要求することになる。
【００３２】
モバイルクライアントノード８４は、他の通信プロトコル及びデータフォーマットを使用することができる。例えば、モバイルクライアントノード８４は、一部の実施例では、「無線アプリケーションプロトコル（ＷＡＰ）」機能及びＷＡＰブラウザを含むことができる。「ＮＴＴ  ＤｏＣｏＭｏ」のｉ−ｍｏｄｅ（登録商標）無線ネットワークサービスプロトコル群のような他の無線又はモバイルデバイスプロトコル群の使用も可能である。更に、ネットワーク環境は、モバイルクライアントノード８４に、例えば、他のネットワークプロトコル環境にアクセスさせることができるように、プロトコル変換ゲートウェイ、プロキシ、又は他のシステムを含むことができる。例えば、ユーザは、画像を取り込み、その画像を搬送ネットワーク上で「インターネット」に接続したコンテンツサイトにアップロードするためにモバイルクライアントノード８４を使用することができる。
【００３３】
更に、以下に説明する一部の実施例では、出力先変更メッセージの使用を説明する。特定の実施例では、出力先変更は、一般的に、サーバからのメッセージをクライアントアプリケーションに送信し、例えば、エンドユーザによる割り込み又はアクションなしに別のサーバ又はリソースにクライアントアプリケーションをアクセスさせることを指す。出力先変更は、いくつかの異なる方法で達成することができる。例えば、ＨＴＴＰに関して、出力先変更メッセージは、以下のようなリフレッシュメタタグを使用して達成することができる：
＜ｈｔｍｌ＞＜ｈｅａｄ＞
＜ｍｅｔａ  ｈｔｔｐ−ｅｑｕｉｖ＝“ｒｅｆｒｅｓｈ”ｃｏｎｔｅｎｔ＝“０；ｕｒｌ＝ｈｔｔｐ：／／ｗｗｗ．ｙａｈｏｏ．ｃｏｍ／”＞．
更に、出力先変更メッセージは、ＨＴＴＰリフレッシュヘッダを使用して達成することができる：
ＨＴＴＰ／１．１  ２００  ｏｋ
Ｒｅｆｒｅｓｈ：０；ｕｒｌ＝ｈｔｔｐ：／／ｗｗｗ．ｙａｈｏｏ．ｃｏｍ／
Ｃｏｎｔｅｎｔ−ｔｙｐｅ：ｔｅｘｔ／ｈｔｍｌ
Ｃｏｎｔｅｎｔ−ｌｅｎｇｔｈ：７８
Ｆｏｌｌｏｗ＜ａ  ｈｒｅｆ＝“ｈｔｔｐ：／／ｗｗｗ．ｙａｈｏｏ．ｃｏｍ／”＞ｌｉｎｋ＜／ａ＞．
出力先変更は、出力先変更を達成することができるＪａｖａＳｃｒｉｐｔ（登録商標）コードを含むＨＴＭＬページを送信することによって達成することができる。他の適切な出力先変更方法は、他のプロトコル環境に対して使用することができる。
【００３４】
Ａ．２．例示的コンピュータシステムアーキテクチャ
本明細書に説明するクライアント及びサーバホストシステムは、様々なコンピュータシステム及びアーキテクチャにおいて達成することができる。以下では、制限的な目的ではなく説諭的な目的で例示的コンピュータアーキテクチャを説明する。
【００３５】
Ａ．２．ａ．例示的サーバシステムアーキテクチャ
図６は、物理サーバを実施するのに使用することができる例示的コンピュータシステムアーキテクチャを示している。一実施形態では、ハードウエアシステム２００は、プロセッサ２０２、キャッシュメモリ２０４、及び本明細書に説明する機能を目的とした１つ又はそれよりも多くのソフトウエアアプリケーション及びドライバを含む。更に、ハードウエアシステム２００は、高性能入力／出力（Ｉ／Ｏ）バス２０６及び標準Ｉ／Ｏバス２０８を含む。ホストブリッジ２１０は、プロセッサ２０２を高性能Ｉ／Ｏバス２０６に連結するのに対して、Ｉ／Ｏバスブリッジ２１２は、２つのバス２０６及び２０８を互いに連結する。システムメモリ２１４及びネットワーク／通信インタフェース２１６は、バス２０６に連結する。ハードウエアシステム２００は、ビデオメモリ（図示せず）と、ビデオメモリに連結されたディスプレイデバイスとを更に含むことができる。大容量データストア２１８及びＩ／Ｏポート２２０は、バス２０８に連結する。ハードウエアシステム２００は、バス２０８に連結されたキーボード及びポインティングデバイス、更にディスプレイデバイス（図示せず）を任意的に含むことができる。一括して、これらの要素は、以下に限定されるものではないが、カリフォルニア州サンタクララ所在のインテル・コーポレーションによって製造されたｘ８６−コンパチブルプロセッサ、及びカリフォルニア州サニーベール所在のアドバンスド・マイクロ・デバイシズ（ＡＭＤ）・インコーポレーテッドによって製造されたｘ８６−コンパチブルプロセッサ、並びにあらゆる他の適切なプロセッサに基づく汎用コンピュータシステムを含むコンピュータハードウエアシステムの広義のカテゴリを表すように意図している。
【００３６】
ハードウエアシステム２００の要素を以下に更に詳しく説明する。特に、ネットワークインタフェース２１６は、ハードウエアシステム２００と、「イーサネット（登録商標）」（例えば、ＩＥＥＥ８０２．３）ネットワークなどのような様々なネットワークのあらゆる間の通信を提供する。大容量データストア２１８は、ロケーションサーバ２２に実施された上述の機能を実行するためのデータ及びプログラミング命令のための永久記憶を提供するのに対して、システムメモリ２１４（例えば、ＤＲＡＭ）は、プロセッサ２０２によって実行された場合のデータ及びプログラミング命令のための一時記憶を提供する。Ｉ／Ｏポート２２０は、ハードウエアシステム２００に連結することができる付加的な周辺デバイス間の通信を提供する１つ又はそれよりも多くのシリアル及び／又はパラレル通信ポートである。
【００３７】
ハードウエアシステム２００は、様々なシステムアーキテクチャを含むことができ、ハードウエアシステム２００の様々な構成要素を再構成することができる。例えば、キャッシュ２０４は、プロセッサ２０２と共にオン−チップとすることができる。代替的に、キャッシュ２０４及びプロセッサ２０２は、「プロセッサコア」と呼ばれるプロセッサ２０２と共に「プロセッサモジュール」として一緒に装填することができる。更に、本発明の一部の実施形態は、上述の構成要素の全てを必要としないか又は含まなくてもよい。例えば、標準Ｉ／Ｏバス２０８に連結されて示されている周辺デバイスは、高性能Ｉ／Ｏバス２０６に連結することができる。更に、一部の実施形態では、単一バスのみが、単一バスに連結されているハードウエアシステム２００の構成要素と共に存在することができる。更に、ハードウエアシステム２００は、付加的なプロセッサ、記憶デバイス、又はメモリのような付加的な構成要素を含むことができる。
【００３８】
以下に説明するように、一実施例では、本明細書に説明する物理サーバの１つ又はそれよりも多くのオペレーションは、ハードウエアシステム２００によって実行される一連のソフトウエアルーチンとして実行される。これらのソフトウエアルーチンは、プロセッサ２０２のようなハードウエアシステムにおけるプロセッサによって実行される複数の又は一連の命令を含む。最初に、一連の命令は、大容量データストア２１８のような記憶デバイスに記憶される。しかし、一連の命令は、ディスケット、ＣＤ−ＲＯＭ、ＲＯＭ、ＥＥＰＲＯＭなどのようなあらゆる適切な記憶媒体に記憶することができる。更に、一連の命令は、ローカルに記憶する必要はなく、ネットワーク上のサーバのようなリモート記憶デバイスからネットワーク／通信インタフェース２１６を通じて受信することができる。命令は、大容量データストア２１８のような記憶デバイスからメモリ２１４にコピーされ、次に、プロセッサ２０２によってアクセス及び実行される。
【００３９】
オペレーティングシステムは、ソフトウエアアプリケーション（図示せず）へのデータの入力及びソフトウエアアプリケーションからのデータの出力を含むハードウエアシステム２００のオペレーションを管理して制御する。オペレーティングシステムは、システムで実行されているソフトウエアアプリケーションとシステムのハードウエア構成要素との間のインタフェースを提供する。本発明の一実施形態によると、オペレーティングシステムは、ワシントン州レドモンド所在のマイクロソフト・コーポレーションから入手可能な「Ｗｉｎｄｏｗｓ（登録商標）９５／９８／ＮＴ／ＸＰ」オペレーティングシステムである。しかし、本発明は、カリフォルニア州クパティーノ所在のアップル・コンピュータ・インコーポレーテッドから入手可能な「アップル・マッキントッシュ・オペレーティング・システム」、ＵＮＩＸ（登録商標）オペレーティングシステム、及びＬＩＮＵＸオペレーティングシステムなどのような他の適切なオペレーティングシステムと共に使用することができる。勿論、他の実施例が可能である。例えば、本明細書に説明するサーバ機能は、バックプレーンを通じて通信する複数のサーバブレードによって実行することができる。
【００４０】
Ａ．２．ｂ．例示的クライアントシステムアーキテクチャ
図７は、クライアントノードを実施するために使用することができる例示的ハードウエアシステム４０１を示している。一実施形態では、ハードウエアシステム４０１は、図のように互いに連結されたプロセッサ４０３及びキャッシュメモリ４０４を含む。更に、ハードウエアシステム４０１は、高性能入力／出力（Ｉ／Ｏ）バス４０６及び標準Ｉ／Ｏバス４０８を含む。ホストブリッジ４１０が、プロセッサ４０３を高性能Ｉ／Ｏバス４０６に連結するのに対して、Ｉ／Ｏバスブリッジ４１２は、２つのバス４０６及び４０８を互いに連結する。ハードウエアシステム４０１は、バス４０６に連結された無線ネットワークインタフェース４２４、システムメモリ４１４、及びビデオメモリ４１６を含む。次に、ディスプレイデバイス４１８が、ビデオメモリ４１６に連結する。大容量データストア４２０、キーボード及びポインティングデバイス４２２、及びＩ／Ｏポート４２６が、バス４０８に連結する。一括して、これらの要素は、以下に限定されるものではないが、カリフォルニア州サンタクララ所在のインテル・コーポレーションによって製造された「Ｐｅｎｔｉｕｍ（登録商標）」プロセッサ、並びにあらゆる他の適切なプロセッサに基づく汎用コンピュータシステムを含むコンピュータハードウエアシステムの広義のカテゴリを表すように意図している。
【００４１】
ハードウエアシステム４０１の残りの要素を以下に説明する。特に、ネットワークインタフェース４２４は、ハードウエアシステム４０１と、広範囲のワイヤライン（例えば、「イーサネット（登録商標）」、その他）、又はＷＬＡＮ（すなわち、ＩＥＥＥ８０２．１１）、ＷｉＭａｘ（すなわち、ＩＥＥＥ８０２．１６）のような無線ネットワーク、セルラー（例えば、ＧＳＭＡ）、その他のあらゆる間の通信を提供する。大容量データストア４２０が、システムコントローラに実施された上述の機能を実行するためのデータ及びプログラミング命令のための永久記憶を提供するのに対して、システムメモリ４１４（例えば、ＤＲＡＭ）は、プロセッサ４０３によって実行された場合のデータ及びプログラミング命令のための一時記憶を提供するのに使用される。Ｉ／Ｏポート４２６は、ハードウエアシステム４０１に連結することができる付加的な周辺デバイス間の通信を提供する１つ又はそれよりも多くのシリアル及び／又はパラレル通信ポートである。
【００４２】
ハードウエアシステム４０１は、様々なシステムアーキテクチャを含むことができ、ハードウエアシステム４０１の様々な構成要素を再構成することができる。例えば、キャッシュ４０４は、プロセッサ４０３と共にオン−チップとすることができる。代替的に、キャッシュ４０４及びプロセッサ４０２は、「プロセッサコア」と呼ばれるプロセッサ４０３と共に「プロセッサモジュール」として一緒に装填することができる。更に、本発明の一部の実施形態は、上述の構成要素の全てを必要としないか又は含まなくてもよい。例えば、標準Ｉ／Ｏバス４０８に連結されて示されている周辺デバイスは、高性能Ｉ／Ｏバス４０６に連結することができる。更に、一部の実施形態では、単一バスのみが、単一バスに連結されているハードウエアシステム４０１の構成要素と共に存在することができる。更に、ハードウエアシステム４０１は、付加的なプロセッサ、記憶デバイス、又はメモリのような付加的な構成要素を含むことができる。
【００４３】
一実施形態では、クライアント側機能のオペレーションは、ハードウエアシステム４０１によって実行される一連のソフトウエアルーチンとして実行される。これらのソフトウエアルーチンは、プロセッサ４０３のようなハードウエアシステムにおけるプロセッサによって実行される複数の又は一連の命令を含むことができる。最初に、一連の命令は、大容量データストア４２０のような記憶デバイスに記憶することができる。しかし、一連の命令は、ディスケット、ＣＤ−ＲＯＭ、ＲＯＭなどのようなあらゆる適切な記憶媒体に記憶することができる。更に、一連の命令は、ローカルに記憶する必要はなく、ネットワーク上のサーバのようなリモート記憶デバイスからネットワーク／通信インタフェース４２４を通じて受信することができる。命令は、大容量データストア４２０のような記憶デバイスからメモリ４１４にコピーされ、プロセッサ４０３によってアクセス及び実行される。一部の実施例では、命令の１つ又はそれよりも多くの態様は、ハードウエア又はファームウエアに実施することができる。
【００４４】
図７は、本発明の一実施形態によるクライアントのハードウエアアーキテクチャを説諭的な目的で示しているが、クライアントは、専用、手持ち式又は携帯式デバイス、携帯情報端末（例えば、ＷＬＡＮデータ＋ボイスをサポートする集中型デバイス）、ラップトップコンピュータ、及び手持ち式電話などのような様々なコンピュータシステムアーキテクチャにおいて達成される。更に、本発明の実施形態は、デスクトップベースのＩＰ電話、及び「イーサネット（登録商標）・ネットワーク・インタフェース・コントローラ（ＮＩＣ）」を備えたラップトップ又はデスクトップコンピュータのような他のワイヤラインホストシステムに接続して作動させることができる。
【００４５】
オペレーティングシステムは、ソフトウエアアプリケーション（図示せず）へのデータの入力及びソフトウエアアプリケーションからのデータの出力を含むハードウエアシステム４００のオペレーションを管理して制御する。オペレーティングシステムは、ユーザとシステムで実行されるソフトウエアアプリケーション間のグラフィカルユーザインタフェース（ＧＵＩ）のようなインタフェースを提供する。本発明の一実施形態によると、オペレーティングシステムは、ワシントン州レドモンド所在のマイクロソフト・コーポレーションから入手可能な「Ｗｉｎｄｏｗｓ（登録商標）９５／９８／ＮＴ／ＸＰ」オペレーティングシステム及び／又は「Ｗｉｎｄｏｗｓ（登録商標）ＣＥ（ＷｉｎＣＥ）」オペレーティングシステムである。しかし、本発明は、カリフォルニア州クパティーノ所在のアップル・コンピュータ・インコーポレーテッドから入手可能な「アップル・マッキントッシュ・オペレーティングシステム」、ＵＮＩＸ（登録商標）オペレーティングシステム、ＬＩＮＵＸオペレーティングシステム、及びＳｙｍｂｉａｎオペレーティングシステムなどのような他のオペレーティングシステムと共に使用することができる。
【００４６】
Ａ．３．例示的参加者識別
本発明の特定的な実施形態は、複数のエンティティを伴う可能性がある。例えば、一実施例では、本明細書に説明するリンク組み込み機構は、コンテンツ組み込みエンティティ、ネットワークアプリケーションホスティングエンティティ、及びコンテンツ消費者又はエンドユーザに関連して作動させることができる。エンティティは、個人、企業、パートナーシップ、ジョイントベンチャー、及び以上の組合せのようなあらゆる適切なエンティティとすることができる。以下に更に詳しく説明するように、特定の実施例は、ネットワーク環境を通じたアップロードされたコンテンツの普及に基づいて本明細書に説明するエンティティの１つ又はそれよりも多くに利益を提供するように働く。特定の実施例では、１つ又はそれよりも多くのエンティティに提供された利益は、コンテンツ組み込みコードでのリンクの作動から生じた収益の分担金のような金銭的な利益とすることができる。利益は、旅行及び商品のような賞と引き換えることができるアカウントへのポイントとすることができる。一部の実施例では、１つ又はそれよりも多くのエンティティに提供される利益を変えることができる。例えば、所定のリンク作動に対して、１つのエンティティは、金銭的な利益を受け取ることができ、別のエンティティは、引き換え可能なポイント又はクレジットを受け取ることができる。
【００４７】
コンテンツ組み込みエンティティは、ブログ又はオンラインフォーラムポスト、ウェブページ、又は他のネットワークアクセス可能コンテンツのようなネットワーク上でアクセス可能な他の下に重なるデジタルコンテンツにコンテンツを組み込むことなどにより、デジタルコンテンツオブジェクトを使用するエンティティである。一部の実施例では、コンテンツ組み込みエンティティは、組み込まれたコンテンツに関するリンク作動のような第三者活動の結果として補償される。
【００４８】
ネットワークアプリケーションホスティングエンティティは、ウェブサイト、ブログサイト、ソーシャルネットワーキングサイト（例えば、ＭｙＳｐａｃｅ．ｃｏｍ、「Ｙａｈｏｏ！  ３６０」など）、又はウェブページホスティングサービスのようなネットワークアプリケーションを作動又はホスティングするエンティティである。一部の実施例では、単一エンティティは、コンテンツ組み込みエンティティ及びネットワークアプリケーションホスティングエンティティとすることができる。
【００４９】
コンテンツ消費者又はエンドユーザは、一部の実施例では、クライアントノードを使用してネットワークアプリケーションホスティングシステム４０にアクセスするエンティティである。組み込まれたコンテンツを閲覧する及びコンテンツに関連付けられた１つ又はそれよりも多くのリンクを作動するなどのコンテンツ消費者の１つ又はそれよりも多くの活動は、所定のコンテンツアイテムに対するそのそれぞれの役割に基づいて１つ又はそれよりも多くのエンティティへの補償を結果として生じる可能性がある。補償は、一部の実施例では、金銭、アイテム、サービス、クレジット又はポイント（金銭、アイテム、サービスなどと引き換え可能）のような利益、又は１つのエンティティによって別のエンティティに提供されるあらゆる他の利益を指す。一部の特定の実施例では、１つ又はそれよりも多くのエンティティは、クリックストリームの結果として達成された収益を共有する及び／又はコンテンツ消費者の活動を購入することができる。
【００５０】
Ｂ．デジタルコンテンツオブジェクトのリンク換装
本明細書に説明するリンク換装オペレーションは、様々な方法で実施することができる。例えば、以下に更に詳しく説明するように、リンク換装オペレーションは、１つ又はそれよりも多くの既存のウェブページ又は他のリソースのデジタルコンテンツオブジェクトを換装するためにバッチ毎に実施することができる。例えば、処理は、ウェブページのデータストアを巡回することができ、ページに見つけられたデジタルコンテンツオブジェクトをメディアリンクによって換装することができる。メディアに生成されて挿入されたメディアリンクは、静的に定めることができる。他の実施例では、リンク換装オペレーションは、動的処理構成において実行される。例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）のようなリンク換装コードは、静的ＨＴＭＬページ又はＨＴＭＬページテンプレートに追加することができる。リンク換装コードは、実行された時に、メディアオブジェクト及びメディアオブジェクトの周囲のデータに対する下に重なるＨＴＭＬページの様々な区画を走査することができ、メディアオブジェクトに隣接させて挿入するためのリンク組み込みコードを発生させることができる。他の実施例では、リンク換装コードは、リンク組み込みコードを動的に発生させる（又は組み込みリンクを動的に発生させる）サーバ側処理として機能することができる。言い換えると、「ジャバ・サーバ・ページ（．ｊｓｐ）」又は「アクティブ・サーバ・ページ（．ａｓｐ）」などにおけるサーバ側処理は、ページが生成された時に実行され、リンクを組み込む組み込みコードとは対照的に、組み込まれたリンクと共にページを構成する。
【００５１】
Ｂ．１．デジタルコンテンツオブジェクトの組み込み
特定の実施例では、ユーザは、ウェブサイトページ、ブログ、又は個人ページのようなネットワークリソースを構成するために、クライアントノードによってコンピュータネットワーク６０を通じてネットワークアプリケーションホスティングサイト４０にアクセス可能である。説諭的な目的のために、本発明の実施例は、ネットワークブロギングアプリケーションに関連して作動するものとして説明する。例えば、ユーザは、アカウントにアクセスし、ブログエントリを掲載するために、ネットワークアプリケーションホスティングサイト４０にアクセス可能である。ポストに関して、ユーザは、テキストを入力することができ、更に、画像、ビデオクリップ、又はオーディオクリップのようなデジタルコンテンツオブジェクトを挿入することができる。一実施例では、専用クライアントアプリケーションは、ネットワークアプリケーションホスティングサイト４０と対話するために使用することができる。別の実施例では、クライアントコンピュータ８２が、ネットワークアプリケーションホスティングサイト４０から送信した「ハイパーテキストマークアップ言語（ＨＴＭＬ）」ページを構文解析して表示するブラウザ又は他のクライアントアプリケーションを含む。
【００５２】
コンテンツをホストして表示することに関連して、一部のサイトは、コンテンツを表示するページ上のフィールドにコンテンツ組み込みコードを提供する。ブログポストを構成する場合、ユーザは、組み込みフィールドからコピーされたＨＴＭＬコードをブログページのＨＴＭＬコードにペーストすることができる。一実施例では、ネットワークアプリケーションホスティングサイト４０は、ブログポストのＨＴＭＬコードをユーザが直接編集することを可能にする「編集ＨＴＭＬ」制御を含むエントリ又は構成インタフェースを提供する。ブラウザ又は他のクライアントアプリケーションによって構文解析された時に、例えば、コンテンツ組み込みコードは、ブラウザにコンテンツを検索させてこれを表示させる。コンテンツ組み込みコードは、情報システム及びソーシャルネットワーキングシステムのような様々なシステムに組み込むことができる。明らかに、ブログポストは、コンテンツ組み込みコードを使用することができることに関連してソーシャルメディアの多くの可能な形式の１つを表している。例えば、コンテンツ組み込みコードは、ＭｙＳｐａｃｅ．ｃｏｍ、Ｆａｃｅｂａｃｋ、「Ｙａｈｏｏ！  ３６０」などのようなソーシャルネットワーキングサイト上の個人ページに組み込むことができる。コンテンツ組み込みコードは、他のコンテクストにおいてコンテンツ組み込みエンティティによって使用することもできる。例えば、コンテンツ組み込みコードは、パブリックフォーラムサイト上のスレッドに入力することができる。例えば、コンテンツ組み込みエンティティは、コンテンツサイト上の自動車の画像を見つけることができる。次に、コンテンツ組み込みエンティティは、コンテンツ組み込みコードをパブリック自動車フォーラム上のポストにペーストすることによって画像を取り込むことができる。他の実施例では、コンテンツオブジェクト自体が（ＵＲＬとは対照的に）ポストに直接挿入することができる。
【００５３】
図２は、組み込まれたコンテンツ（ここでは、画像６０２）を含む例示的ブログページ６００を示している。図示のブログを掲載する場合、コンテンツ組み込みエンティティ（ここでは、ブログポスター）は、選択されたコンテンツ６０２を表示させる書面のテキスト及びコンテンツ組み込みコードを入力している。図２が示すように、ブログページ６００は、それぞれハイパーテキストリンク６０６及び６０８として広告及び検索ロケータを含む。これらのリンクは、以下に更に詳しく説明するようにブログに生成されて挿入される。
【００５４】
一部の実施例では、ブログ又は他のページを発生させるために、ネットワークアプリケーションホスティングサイト４０は、ページの基本レイアウト及び構成を定める１つ又はそれよりも多くのページテンプレートに頼ることができる。サーバは、データストアからのデータをページテンプレートに結合することによって要求されたページを動的に構成することが多い。以下に更に詳しく説明するように、本発明の特定の実施例は、リンク組み込みコードを発生させるために、テンプレートの１つ又はそれよりも多くのポイントに挿入されるスクリプト又は他のコードモジュールを利用することができる。更に、ネットワークアプリケーションホスティングサイト４０は、コンテンツ組み込みエンティティを追跡するためにユーザアカウントを維持することができ、対応するエンティティ識別子をリンク組み込みコードに任意的に含むことができる（以下を参照されたい）。
【００５５】
Ｂ．２．リンク組み込みコードオペレーション
図３は、１つ又はそれよりも多くのデジタルコンテンツオブジェクトの識別に応答して下に重なるコンテンツの所定の区画に１つ又はそれよりも多くのリンクを作成及び挿入することを目的とした本発明の１つの実施に従う処理を示している。図示の処理は、構造化文書又はページの区画内で機能することができる。ＨＴＭＬページに対して、区画は、＜ｄｉｖ＞タグ又は要素によって定めることができる。区画は、構造化文書タグ又は要素の組合せに基づいて定めることができる。所定のデジタルコンテンツオブジェクトの周囲のデータに解析を制限することで、解析がデジタルコンテンツオブジェクトに適合する及び／又はデジタルコンテンツオブジェクトを説明するデータに集中する可能性を改善する。広告及び／又は検索を発生させるのに使用される概念又はキーワードがデジタルコンテンツの周囲のコンテンツから抽出されるので、このようなメディア関連広告又は検索リンクは、（クリックスルーレートに対して）更に収益性が上がる。一実施例では、処理は、ＨＴＭＬページ内に組み込まれ、更に、走査検索アプリケーションのコンテクスト内で作動可能なスクリプト又は他の組み込みコードによって実行される。以下に更に詳しく説明するように、以下に示す処理は、様々なコンテクストにおいて機能することができる。
【００５６】
図３に示す実施例では、処理は、デジタルコンテンツオブジェクトの存在に関して区画を走査する（１０２）。一実施例では、処理は、*．ｊｐｅｇ、*．ｇｉｆ、*．ｍｐ３、*．ｍｏｖなどのようなメディアファイルに対応する共通のファイル名拡張子、並びにメディアプレーヤに対応する実行可能ファイルのファイル名を有するＵＲＬの存在に関して区画を定めるＨＴＭＬ又は他のコードを走査することができる。他の実施例では、処理（ＪａｖａＳｃｒｉｐｔ（登録商標）として実行される場合）は、所定の区画がデジタルコンテンツオブジェクトを含むか否かを識別するために、下に重なるページの文書オブジェクトモデルにアクセス可能である。デジタルコンテンツオブジェクトが見つかった場合、処理は、あらゆる周囲のデータについて区画を走査する（１０４）。周囲のデータは、区画内のユーザによって入力されたテキストを含むことができる。例えば、ブログ又はフォーラムポストにおけるユーザによって入力されたテキストは、＜ｄｉｖ＞内に収容されることが多く、解析することができる。更に、周囲のデータは、文書を定めるコードに区画タイトル及び他の識別属性を含むことができる。周囲のデータが、デジタルコンテンツオブジェクトを収容する区画内に見つからなかった場合、処理は、テキストに対する全ての下に重なる文書まで検索を拡大する（１０６）。
【００５７】
識別されたテキストに基づいて、次に、処理は、デジタルコンテンツオブジェクトに対する１つ又はそれよりも多くのメディアリンクを含むリンク組み込みコードを生成し（１０８）、ブラウザ又は他のクライアントアプリケーションによってレンダリングされた時にメディアリンクがデジタルコンテンツオブジェクトの付近に表示されるようにリンク組み込みコードを挿入する（１１０）。リンク組み込みコードの生成は、以下に更に詳しく説明する。図２が示すように、メディアリンクは、デジタルコンテンツオブジェクトのディスプレイの下又は上に隣接させて挿入することができる。他の実施例では、メディアリンクの１つ又はそれよりも多くは、デジタルコンテンツオブジェクトに隣接して横方向にレンダリングすることができる。現在の区画が別のデジタルコンテンツオブジェクトを収容する場合（１１２）、処理は、上述のオペレーションの１つ又はそれよりも多くを繰り返すことができる。それ以外は、処理は、文書の別の区画に進むことができる。
【００５８】
上述のように、ネットワークアプリケーションホスティングサイト４０は、クライアントノードに提供されるＨＴＭＬ又は他のページを構成するために様々なテンプレートに頼ることができる。一実施例では、リンク組み込みコードは、１つ又はそれよりも多くの識別されたデジタルコンテンツオブジェクトに対するメディアリンクを発生させるために、ページテンプレートの１つ又はそれよりも多くのロケーションに戦略的に配置することができる。
【００５９】
リンク組み込みコードは、多くの形式を取ることができる。例えば、コンテンツ組み込みコードは、ＨＴＭＬコードのようなソースコード、又はオブジェクトコードとすることができる。コンテンツ組み込みコードは、ＨＴＭＬコードに組み込まれる又はＨＴＭＬコードから含まれる機能を表すＪａｖａＳｃｒｉｐｔ（登録商標）のような１つ又はそれよりも多くのスクリプトを含むことができる。これらのスクリプト機能は、１つ又はそれよりも多くのタスクを実行するためにページの「文書オブジェクトモデル（ＤＯＭ）」と対話することができる。スクリプトは、ＨＴＭＬページがロードされた後にリモートサーバに呼出しをするために使用することができる。これらの呼出しは、付加的なスクリプトコードが表示又はそうでなければレンダリングされるように既存のページのＤＯＭにマージすることができる新しい情報又はデータを取得することができる。
【００６０】
例えば、スクリプトは、情報を抽出及び処理するために下に重なるＨＴＭＬページのＤＯＭにアクセス可能である。例えば、スクリプトは、例えば、検索システムのための広告選択又はキーワード抽出に有用になる１つ又はそれよりも多くのキーワード又は他のデータを抽出するために、下に重なるＨＴＭＬページの所定の区画のデータを処理することができる。一部の実施形態では、スクリプトは、ＨＴＭＬページのデータを処理することができ、「ｔｈｅ」、「ａ」、及び「ａｎｄ」などのような不要な情報をフィルタで除き、更に、バナー広告及びスポンサー付きコンテンツリンクなどに対して広告検索システム５０に問い合わせる時に関連情報としてこの情報を送信することができる。
【００６１】
下に重なるコンテンツオブジェクトで更に情報を検出する別の方法は、自動化方法でメタタグを読み取ることである。メタタグは、完全に構造化されており、デジタルコンテンツオブジェクトに関する付加的な情報を提供することができる。例えば、メタタグは、＜ｍｅｔａ  ｎａｍｅ＝“ｋｅｙｗｏｒｄｓ”ｃｏｎｔｅｎｔ＝“ｐｈｏｔｏｇｒａｐｈｙ、  ｄｉｇｉｔａｌ  ｐｈｏｔｏｇｒａｐｈｙ、  ｃａｍｅｒａ  ｐｈｏｎｅｓ、  ｃａｍｅｒａ＞を含むことができる。例えば、ページスクレーピング機構及びセマンティック技術は、区画のテーマを理解するために使用することができる。ユーザによって提供されたこれらのメタキーワードは、ユーザによって組み込まれた画像又は他のオブジェクトのテーマを理解するための貴重な直接の因果関係になる。この情報を使用して、セマンティックエンジンは、辞書から１つ又はそれよりも多くの関連のあるトピックスを選択することができ、検索システム７０からのこれらのトピックス、又は広告検索システム５０からの作成広告コンテンツのための１つ又はそれよりも多くの関連のあるスポンサー付きリンクを選択することができる。更に、検索システム７０又は広告検索システム５０は、抽出された情報に基づいてカテゴリを理解するために、カテゴリ化ツールを利用することができる。カテゴリは、キーワードのセットにマップすることができる。例えば、キーワード「フォトグラフィ」は、「アート及びフォトグラフィ」という名称のカテゴリにマップすることができる。このカテゴリに対する関連のある広告が、広告検索システム５０によって選択される。
【００６２】
図５は、明確さ及び説諭的な目的のために編集されたページテンプレートのある一定の要素を示している。図示の実施例では、ページテンプレートのヘッダ区画は、スクリプト、又は組み込まれたコンテンツが表示された時に提供されるリンクの１つ又はそれよりも多くの態様を動的に発生させるスクリプトを検索するための呼出し７０２を収容することができる。図示の実施例では、ページテンプレートは、＜ｄｉｖ＞要素によって示された区画テンプレート７０４を含むことができる。例えば、ブログエントリでは、サーバは、所定のページでレンダリングされる各ブログエントリのための区画テンプレート７０４を複製することができる。図５が示すように、ページテンプレートは、ヘッダ区画で本来識別されていたスクリプトの名前付き機能への呼出しを含むスクリプト区画を含むことができる。例えば、図示の実施例では、スクリプトは、ブロガー又はソーシャルネットワーキングサイトアカウントユーザのようなコンテンツを埋め込んだエンティティの識別子を検索することができるコード区画（ＣｏｎｔｅｎｔＥｍｂｅｄｄｅｒＩｄの取得）を含むことができる。これらのスクリプト区画は、上述の図３に示す処理を実行するように構成することができる。サーバ側処理が必要な場合に、各区画テンプレートを複製し、ページに組み込まれた下に重なるスクリプトへの１つ又はそれよりも多くの機能呼び出しを行うスクリプトコード区画を結果として生じるので、区画テンプレートにスクリプトコード区画を含むことは、ページ又は他のリソースの区画を明確に識別する必要性を不要にする。
【００６３】
しかし、以下に説明するように、ページの区画は、構造化文書の＜ｄｉｖ＞又は他の適切な要素又はタグの識別に基づいて明確に識別することができる。図４は、文書の１つ又はそれよりも多くの区画を識別し、各識別された区画に関して図３に示す処理を実行する本発明の１つの実施に従う処理を示している。図４に示す処理は、様々なコンテクストにおいて実行することができる。例えば、図４の処理は、ウェブページのデータストアでのバックエンドのバッチ処理により、ブラウザアプリケーションのコンテクスト内で実行されるスクリプトにより、又はウェブサーバで実行されるコードモジュール又はスクリプトによって実行することができる。図４の処理は、ネットワークアプリケーションホスティングサイトと１つ又はそれよりも多くのクライアントノードの間の通信経路に配置されたネットワークアプライアンス、プロキシ、又は他のネットワークデバイスによって実行することができる。
【００６４】
図示の特定の実施例では、スクリプト又は他のコードモジュールは、コンテンツ組み込みエンティティ識別子（上記を参照）（２０２）及び文書の１つ又はそれよりも多くの区画（２０４）を識別することができる。次に、スクリプトは、各区画で１つ又はそれよりも多くのメディアオブジェクトに対するリンク組み込みコードを発生させるために図３に示す処理を実行することができる（２０６、２０８）。以下に更に詳しく説明するように、コンテンツ組み込みエンティティ識別子は、デジタルコンテンツオブジェクトの近くに挿入されたリンクの１つ又はそれよりも多くに組み込むことができる。
【００６５】
更に、本明細書に説明する処理は、リンク組み込みコードの生成が必要か否かを判断するために様々な検査を行うように任意的に増強することができる。例えば、コンテンツオブジェクトに関連付けられたフォーマット設定パラメータ（サイズパラメータなど）が閾値サイズ（例えば、サムネイル画像又はアイコンを指示する）より下である場合、処理は、リンク組み込みコードの生成を任意的に省くことができる。別の実施例では、リンクに関連して表示されたコンテンツオブジェクトが、下に重なるＨＴＭＬページに対して適切にフォーマット設定されていることを保証するために、処理は、１つ又はそれよりも多くのフォーマット設定パラメータを再計算することができる。
【００６６】
Ｂ．２．ａ．メディアリンク及びリンク発生
上述のように、スクリプトのような処理は、デジタルコンテンツオブジェクトの周囲のデータを処理し、レンダリングされる時にデジタルコンテンツオブジェクトに隣接して挿入される１つ又はそれよりも多くのメディアリンクを発生させることになる。一実施例では、リンク組み込みコードがＨＴＭＬ文書に挿入され、引き続いてクライアントアプリケーションによってアクセスされた時に、クライアントアプリケーションは、スクリプトを検索して実行することができる。スクリプトは、リンク組み込みコードのパラメータ値を使用することができ、コンテンツを検索及びレンダリングするために１つ又はそれよりも多くのリモートサーバに呼出しを行い、同時に本明細書に説明するリンクの１つ又はそれよりも多くを発生させることができる。例えば、スクリプトは、実行された時に、クライアントアプリケーションに広告ＵＲＬに対して広告検索システム５０に問合せをさせ、次に、クリックされた時に広告ＵＲＬに帰着するクリック可能領域として識別されたコンテンツをレンダリングすることができる。
【００６７】
図８Ａ及び８Ｂは、本発明の１つの可能な実施例に従うリンク組み込みコードを発生させるための例示的方法を示している。図８Ａが示すように、スクリプト又は他のモジュールに組み込まれた処理は、デジタルコンテンツオブジェクトの周囲のデータから１つ又はそれよりも多くのキーワードを抽出することができる（７８０）、リンク組み込みコードの１つ又はそれよりも多くの態様を発生させるためにこのデータを使用することができる。次に、処理は、広告コード区画５０４を発生させ（７８６）、及び／又は検索コード区画５０６を発生させることができる（７８８）。
【００６８】
図８Ｂが示すように、広告コード区画５０４を発生させるために、処理は、抽出されたキーワードの１つ又はそれよりも多くを含む要求を広告検索システム５０に送信することができる（７９１）。処理は、広告検索システム５０から、広告に対するＵＲＬを含む広告ロケータを収容する応答を受信することができる（７９２）。次に、処理は、一実施例では、コンテンツ組み込みエンティティの識別子及び広告ロケータを備えた広告リンクを発生させる（７９３）。図示の実施例では、広告ロケータは、ＰＰＣコードを含むことができる（図９Ａを参照）。検索コード区画５０６を作るために、サーバ２２は、一実施例では、コンテンツ組み込みエンティティの識別子と周囲のデータから抽出された１つ又はそれよりも多くのキーワード又は語を含む検索ロケータとを備えた検索リンクを発生させることができる。
【００６９】
図９Ａ及び９Ｂは、本発明の１つの特定の実施例に従う例示的リンク組み込みコードの要素を示している。図示の実施例では、リンク組み込みコード５０４、５０６は、コンテンツ組み込みコード区画５００の付近に挿入することができる。リンク組み込みコードは、広告コード区画５０４及び検索コード区画５０６を含むことができる。コンテンツコード区画５００は、組み込まれるコンテンツに対応するＵＲＬのようなコンテンツロケータ５１０を含む。コンテンツロケータ５１０は、コンテンツをホスティングするシステムのＵＲＬを含むことができる。コンテンツコード区画５００は、フォーマット設定又は他の情報を含むことができる。例えば、タグ５１２、５１４、及び５１６は、コンテンツを表示する時に使用される幅、境界、及び様式を指示する。コンテンツ組み込みコードにおけるリソースロケータ又はインジケータの１つ又はそれよりも多くは、ユーザクリックによって作動することができるハイパーテキストリンクとしてフォーマット設定することができる。
【００７０】
広告コード区画５０４は、作動された時に広告を表示させる広告ロケータ５４０を含む。広告ロケータは、様々な形式を取ることができる。例えば、広告ロケータは、作動された時にブラウザ又は他のページ消費クライアントアプリケーションにウェブサーバのようなネットワークアドレス可能リソースへの要求を送信させて広告を受信させる固定又は静的ＵＲＬとすることができる。一実施例では、広告ロケータは、ネットワークアプリケーションホスティングサイトのＵＲＬ５４０と「共通ゲートウェイインタフェース（ＣＧＩ）」指令の広告に対応する静的ＵＲＬ５４１とを含むハイパーテキストリンクに組み込むことができる。広告リンクが作動された時に、クライアントアプリケーションは、ネットワークアプリケーションホスティングサイト４０に要求を送信し、ネットワークアプリケーションホスティングサイト４０が出力先変更メッセージをブラウザに送信する。
【００７１】
図示の特定の実施例では、広告ロケータ５４０は、ネットワークアプリケーションホスティングサイトのＵＲＬ（ｗｗｗ．ｙａｈｏｏ．ｃｏｍ）を含み、パラメータとして、スポンサー広告主のウェブサーバのような広告提供リソースに対応するＵＲＬ５４１を含む。広告リンクは、「ペイ・パー・クリック」追跡パラメータの形式でのコンテンツに関連付けられた抽出されたキーワード５４２及び５４４の１つ又はそれよりも多くを含むことができ、それによってスポンサー企業は、使用を記録することができる。図示の実施例では、広告リンクが作動された時に、クライアントアプリケーションは、ネットワークアプリケーションホスティングサイト４０（ｗｗｗ．ｙａｈｏｏ．ｃｏｍ）に要求を送信し、ネットワークアプリケーションホスティングサイト４０が、出力先変更メッセージをクライアントアプリケーションに送信する。出力先変更メッセージは、「ｒｅｄｒｃｔ」パラメータフィールドで識別されたネットワークリソースにクライアントアプリケーションを出力先変更する（図９Ｂの参照番号５４１を参照されたい）。出力先変更メッセージの使用により、ネットワークアプリケーションホスティングサイト４０は、コンテンツ及びリンクの使用を追跡することができる。他の実施例も可能である。例えば、図９Ｃが示すように、広告ロケータは、広告提供システムの静的に定められたＵＲＬにマップする広告識別子５７３を含むことができる。
【００７２】
図９Ｄが示すように、広告コード区画５０４は、異なるユーザ又はエンティティに各々が対応する１つ又はそれよりも多くの識別子を含むことができる。例えば、広告コード区画５０４は、ブログページ、ウェブサイト、及び個人ページなどのような下に重なるリソースにコンテンツを埋め込んだコンテンツ組み込みエンティティに対応するユーザ識別子５７４を含むことができる。更に、図６Ｅが示すように、広告コード区画５０４は、ブログサイト、ソーシャルネットワーキングサイト（例えば、ＭｙＳｐａｃｅ．ｃｏｍ、「Ｙａｈｏｏ！  ３６０」、その他）などのようなコンテンツが組み込まれたリソースをホスティングするネットワークアプリケーションホストサイト４０に対応する識別子５７７を含むことができる。以下に更に詳しく説明するように、これらの識別子の１つ又はそれよりも多くは、広告リンクの作動に対してエンティティを補償することに関連して使用することができる。
【００７３】
一部の実施例では、広告提供リソースは、広告リンクが作動された時に動的に定めることができる。例えば、図９Ｆが示すように、広告ロケータ５７０は、広告検索システムの識別子５６９及び１つ又はそれよりも多くのキーワード５６８を含む出力先変更パラメータ５７６を含むことができる。図示の実施例では、広告リンクが作動された時に、クライアントアプリケーションは、ネットワークアプリケーションホスティングサイト４０（ｗｗｗ．ｙａｈｏｏ．ｃｏｍ）に要求を送信し、ネットワークアプリケーションホスティングサイト４０が出力先変更メッセージをクライアントアプリケーションに送信する。出力先変更メッセージは、クライアントアプリケーションを、ここでは広告検索システム（ｗｗｗ．ｙａｈｏｏ．ａｄ．ｃｏｍ）である「ｒｅｄｒｃｔ」パラメータフィールドで識別されたネットワークリソースに出力先変更し、１つ又はそれよりも多くのキーワード、及び任意的にコンテンツ組み込みエンティティ識別子及び／又はコンテンツ保有者識別子を通過させる。次に、広告検索システムは、クライアントアプリケーションに戻す１つ又はそれよりも多くの広告を選択するためにキーワードを使用することができる。一部の実施例では、ブラウザクッキー（ユーザ識別情報を含む）は、要求と共に広告検索システムに送ることができる。広告検索システムは、広告選択を助けるためにこの情報又は関連の情報を使用することができる。一部の実施例では、広告検索システムは、リモート広告主システムにクライアントアプリケーションをアクセスさせる出力先変更メッセージを送信することができる。
【００７４】
広告ロケータは、広告主システム６５又は広告検索システム５０に提出された時に広告選択処理において使用される１つ又はそれよりも多くのパラメータ５４２、５４４を収容するＵＲＬ又はＵＲＩとすることができる。特定的な実施形態では、広告選択処理は、例えば、要求に関連付けられたキーワード又はタグを調べることができ、キーワード又はタグに適合する広告を見つけることができる。広告システムは、広告ロケータが作動された時に、必要に応じて動的に選択された広告を送信することができる。広告選択の処理は、リアルタイム競売機構、定まった静的最高入札者、広告主によって近頃設定されたＵＲＬへのルーティング等々のような表示する広告を判断するための様々な規則又は機構を使用することができる点に注意されたい。
【００７５】
図９Ａ及び９Ｂが示すように、検索コード区画５０６は、作動された時にコンテンツに関する検索結果を提供することができる検索ロケータ５５０を含むこともできる。検索ロケータは、検索システム７０のＵＲＬ、及びデジタルコンテンツオブジェクトの周囲のデータの解析から抽出されたキーワードのような１つ又はそれよりも多くのキーワード５５２を含むことができる。ハイパーテキストリンクをクリックするなどの検索ロケータの作動は、検索結果のページをもたらすことができる。検索結果は、アルゴリズム検索結果に加えて又はその代わりに、スポンサー付きコンテンツ又は支払い済み検索マーケティング広告への１つ又はそれよりも多くのリンクを含むことができる。
【００７６】
検索コード区画５０６は、補償機構で使用される上述のエンティティ識別子の１つ又はそれよりも多く（例えば、コンテンツ組み込みエンティティ、ネットワークアプリケーションホスト、その他）を含むことができる。例えば、図９Ｇが示すように、検索コード区画５０６は、コンテンツを閲覧した第三者が検索リンク、及び引き続いてスポンサー付き検索結果へのリンクをクリックした時に、結果収益を共有することができるコンテンツ組み込みエンティティの識別子５７４を含むことができる。別の実施例では、検索コード区画５０６は、コンテンツが組み込まれたリソースをホスティングするネットワークアプリケーションホストシステムに対応する識別子５７７を含むことができる（図９Ｈを参照）。検索システムは、検索結果で戻された１つ又はそれよりも多くのリンクを符号化するためにこれらのエンティティ識別子を使用することができる。
【００７７】
一実施例では、デジタルコンテンツオブジェクトのコンテンツは、レンダリングされた時に、それ自体クリック可能になり、ここでユーザクリックは、上述の広告リンク又は検索リンクに帰着する。図９Ｉが示すように、コンテンツコード区画５００は、クリック可能な表示された画像をレンダリングするＨＴＭＬコードを含むことができ、例えば、出力先変更メッセージを通じて広告主システムに帰着する。しかし、コンテンツに関連付けられたリンクは、本明細書に説明する様々なリンクタイプ及びデータ要素を組み込むことができる。
【００７８】
リンク組み込みコードは、「コンテンツを買う」リンクのような他のリンクタイプも含むことができる。１つの特定の実施例では、「コンテンツを買う」リンクの作動は、例えば、ユーザがリンクに関連して表示された画像コンテンツのより高品質のデジタル画像、又は画像のフレームコピーを購入することができるリモートサーバにおける購入作業フローを開始する。
【００７９】
Ｃ．リンク作動及び利益アタッチメント処理及びメッセージフロー
コンテンツ組み込みコードにおけるリンクの作動は、様々な処理及びメッセージフローを開始することができる。特定の実施例では、処理及びメッセージフローの一部は、リンクの作動によって発生した収益を１つ又はそれよりも多くのエンティティが共有することを可能にする方法で取り出しイベントを記録することを目的とする。例えば、ネットワークアプリケーションホスティングサイト４０は、どのコンテンツオブジェクトが他のコンテンツオブジェクトに対してより多くの収益を発生させるかをコンテンツ組み込みエンティティに判断させることができる。
【００８０】
例えば、ネットワークアプリケーションホスティングサイト４０は、コンテンツ組み込みエンティティを適切に補償することに関連する時に使用量を追跡することができる。例えば、本明細書に説明する実施例では、リンク組み込みコードは、ネットワークアプリケーションホスティングサイト４０に最初にメッセージを方向付けするように構成することができ、ネットワークアプリケーションホスティングサイト４０が、クライアントアプリケーションをリモートコンテンツホストに出力先変更する。従って、ネットワークアプリケーションホスティングサイト４０は、リンク作動を追跡することができる。
【００８１】
Ｃ．１．広告リンク
図１０は、広告リンクをクリックした結果として戻される例示的ページを示している。最終的にユーザに表示されるページのＵＲＬは、様々な方法で判断することができる。ＵＲＬを呼び出したリンクをクリックすることで、広告主から収益を発生させることができる。この収益は、本明細書に説明するエンティティの１つ又はそれよりも多くの間で共有することができる。例えば、広告リンクから生成された収益は、コンテンツ組み込みエンティティとネットワークアプリケーションホスティングエンティティの間で共有することができる。本明細書に説明するように、様々なシステムの間のメッセージフローは、様々なエンティティによって共有される収益又は他の利益の判断を可能にするために、エンティティ識別子及びコンテンツ識別子のような情報を収容することができる。
【００８２】
ユーザがコンピュータ入力デバイスによって広告リンクを「クリック」した時に、要求が、広告リンクに関連付けられた情報の検索を開始するために送信される。一部の実施例では、広告リンクの各アクセス又は「クリック」は、「クリック」を広告主のためのアカウント識別子に関連付けるために、ネットワークアプリケーションホスティングサイト、又は一部の他のシステムに方向付けされることになる。このリンク作動は、例えば、ユーザによってクリックされた広告リンクを使用して広告主のＵＲＬにアクセスする前に広告リンクに符号化されたアカウント識別情報にアクセス可能である。アカウント識別情報は、検索要求イベントとして検索要求からの情報と共に広告主のアカウントに記録される。この機構を通じて得られた情報がＵＲＬを有するアカウント識別子に適合するので、正確なアカウントデビット記録を維持することができる。
【００８３】
図９Ａ及び９Ｂに示す広告リンクでは、ネットワークアプリケーションホスティングサイト４０は、図１１Ａに示すように広告リンクを処理することができる。例えば、ネットワークアプリケーションホスティングサイト４０は、広告リンクを含むクライアントアプリケーションからの要求を受信することができる（８５２）。ネットワークアプリケーションホスティングサイト４０は、広告リンクの１つ又はそれよりも多くの態様を広告主アカウントに適合させ（８５４）、識別されたアカウントに取り出しイベントを記録する（８５６）。ネットワークアプリケーションホスティングサイト４０は、同様にアカウントを借方に記入又は請求するためにこれらの記録を使用することができる。ネットワークアプリケーションホスティングサイト４０は、次に、出力先変更メッセージを含む応答をクライアントアプリケーションに送信する。出力先変更メッセージは、一実施例ではクライアントアプリケーションによって表示される広告へのリンクを含む。図９Ｃの広告リンクでは、ネットワークアプリケーションホスティングサイト４０は、例えば、コード識別子を広告ロケータにマップするためにデータストアにアクセス可能である。
【００８４】
図９Ｄに示す広告リンクでは、例えば、ネットワークアプリケーションホスティングサイト４０は、図１１Ｂに示されている方法のような拡張された処理フローを使用することができる。上述のように、広告リンクが作動された時に、ネットワークアプリケーションホスティングサイト４０は、広告リンクを含むクライアントアプリケーションからの要求を受信することができる（８５２）。ネットワークアプリケーションホスティングサイト４０は、広告リンクの１つ又はそれよりも多くの態様を広告主アカウントに適合させ（８５４）、識別されたアカウントに取り出しイベントを記録する（８５６）。ネットワークアプリケーションホスティングサイト４０は、取り出しイベントに帰すことができる収益（又は他の補償）を判断し（８６０）、広告リンクで識別されたエンティティの１つ又はそれよりも多くに提供される収益の分担金を判断する。上述のように、ユーザクリックから生じる収益は、コンテンツ組み込みエンティティの１つ又はそれよりも多くに、かつネットワークアプリケーションホスティングエンティティトに分配することができる。１つよりも多いエンティティが収益を得る資格がある実施例においては、ネットワークアプリケーションホスティングサイト４０は、１つ又はそれよりも多くのエンティティの収益の分担金を判断し（８６２）、計算された収益の分担金に従って１つ又はそれよりも多くの識別されたエンティティのそれぞれのアカウントの借方に記入する（８６４）。ネットワークアプリケーションホスティングサイト４０は、出力先変更メッセージを含む応答を送信する（８５８）。他の実施例も可能である。例えば、ネットワークアプリケーションホスティングサイト４０は、後のバッチ処理のために取り出しイベント及び１つ又はそれよりも多くのエンティティ識別子を単に記録することができる。
【００８５】
図１１Ｃは、ネットワークアプリケーションホスティングサイトが、適合する広告リンクが動的に選択される広告リンクと共に使用することができる方法を示している。図１２は、図１１Ｃに示す方法の実行から生じる例示的メッセージフローを示すブロック図である。図示の特定の実施例では、広告リンクが作動された時に、ネットワークアプリケーションホスティングサイト４０は、クライアントノード８６から広告リンクを含む要求を受信する（８５２）（図１３参照番号１）。ネットワークアプリケーションホスティングサイト４０は、要求内の１つ又はそれよりも多くのキーワードを使用して、適合する広告に対する要求を広告検索システム５０に送信し（８７２）（図１３参照番号２）、適合する広告へのリンクを含む応答を受信する（８７４）（図１３参照番号３）。ネットワークアプリケーションホスティングサイト４０は、出力先変更メッセージを作り、これをクライアントノード８６に送信し（８７６）（図１３参照番号４）、クライアントノードに広告主システム６５からの要求を送信させ、広告主システム６５からの応答を受信させる（図１３参照番号５及び６）。他の実施例及びメッセージフローも可能である。例えば、ネットワークアプリケーションホスティングサイト４０及び広告検索システム５０は、出力先変更メッセージを使用してクライアントノード８６を通じて間接的に通信することができる。
【００８６】
ネットワークアプリケーションホスティングサイト４０はまた、クライアントノード８６によって送信した広告リンクで識別された１つ又はそれよりも多くのエンティティアカウントに取り出しイベントを記録し（８７８）、取り出しイベントに関連付けられた収益（８８０）と識別されたエンティティの１つ又はそれよりも多くの収益の分担金（８８２）とを判断する。図６Ｇに示す特定の実施例では、例えば、ネットワークアプリケーションホスティングサイト４０は、コンテンツ組み込みエンティティ（ｃｅｅｉｄ）のアカウントを貸方に記入することができる（８８４）。
【００８７】
Ｃ．２．検索リンク
図１３は、検索リンクをクリックしたことから得られる検索結果のページを示している。図示の特定の実施例では、ページは、広告、マーケティング、又は他のプロモーション材料へのスポンサー付きリンク９０２を含むスポンサー付き結果区画を含む。スポンサー付きリンク９０２は、ペイ・パー・クリック（ＰＰＣ）機構に従ってクリックされた時に料金を発生させる。これらの料金は、ネットワークアプリケーションホスティングサイト４０に関連付けられた１つ又はそれよりも多くのエンティティの間で共有することができる。他の実施例では、スポンサー付き検索リンクの単なる呈示自体で、ペイ・パー・インプレッション（ＰＰＩ）収益モデルに従う収益をもたらすことができる。
【００８８】
図１４は、図９Ｇ及び９Ｈに示されているものに類似の検索リンクの作動に応答してもたらされる１つの特定の実施例に従う例示的メッセージフローを示している。これらの図に示す検索リンクでは、リンク作動により、クライアントノードは、１つ又はそれよりも多くのエンティティを識別する検索要求を検索システム７０に送信する。一実施例では、検索システム７０は、検索リンクに添付されたエンティティ識別子を認識して適切に処理することができる。一実施例では、検索リンクは、ネットワークアプリケーションホスティングサイト４０の識別子を含み、それによって検索システム７０がネットワークアプリケーションホスティングサイト４０を同様に識別することができる。これは、検索システム７０が複数のネットワークアプリケーションホスティングサイト４０に関連して作動し、各このようなシステムに帰する収益を追跡する状況で有用になる。
【００８９】
図１５Ａ、１５Ｂ、及び１５Ｃは、特定の実施例に関連して検索システム７０を使用することができる例示的方法を示している。図１５Ａが示すように、検索システム７０が検索要求を受信した時（９４２）（図１４の参照番号１を参照されたい）、検索システム７０は、それぞれのネットワークリソースへの１つ又はそれよりも多くのリンクを含む検索結果を発生させる（９４６）。図示の特定の実施例では、検索結果の少なくとも一部分が、スポンサー付きコンテンツ（広告ページ、広告主ホームページなどなど）へのリンクに関わる。一実施例では、検索システム７０は、上述のようにユーザがリンクをクリックした時にリンクに関連付けられた広告主又は他の企業から収益を受け取る。検索システム７０がユーザクリックを追跡することを可能にするために、スポンサー付き検索リンクは、一実施例では検索システム７０に対応するＵＲＬを含むが、広告主のＵＲＬにマップする符号化情報も含む。従って、図示の実施例では、検索システム７０は、スポンサー付き検索結果の１つ又はそれよりも多くのＵＲＬに対する符号化ＵＲＬ識別子を生成し（９４６）、これらの符号化ＵＲＬ識別子をパラメータとして、検索システム７０を識別する出力先変更ＵＲＬに追加する（９４８）。例えば、符号化ＵＲＬ識別子は、１つ又はそれよりも多くのストリングとすることができ、以下の例示的ＵＲＬに含むことができる：ｈｔｔｐ：／／ｓｅａｒｃｈ．ｙａｈｏｏ．ｃｏｍ／＿ｒｄｒｃｔ＝ＵＪＡＳｆ４＆ＳＩＧ＝１１ａｙｇｄ。一実施例では、検索システム７０は、後の使用ための対応するスポンサー付きリンクに関連付けて符号化ＵＲＬ識別子を記憶する。検索結果に含むための１つ又はそれよりも多くの符号化ＵＲＬを発生させた後、検索システム７０は、結果を要求側クライアントノードに送信することができる（９５４）（図１５参照番号２を参照されたい）。
【００９０】
上述のように、検索リンクは、利益アタッチメント機構に関連付けられた１つ又はそれよりも多くのエンティティ識別子を含むことができる。例えば、図９Ｇ及び９Ｈが示すように、検索リンクは、検索システム７０へのメッセージに含まれる時に、本明細書に説明する１つ又はそれよりも多くの処理をトリガする１つ又はそれよりも多くのエンティティ識別子と共に符号化することができる。図１５Ａが示すように、広告リンクが補償アタッチメントを指示した時（９５０）、検索システム７０は、一実施例では検索結果で戻される対応する符号化ＵＲＬ識別子に対して検索要求で識別された１つ又はそれよりも多くのエンティティを記憶する（９５２）。これらの関連付けは、ユーザが付加的な検索結果を要求した時に付加的な符号化ＵＲＬ識別子まで拡張することができる。
【００９１】
図１５Ｂは、ユーザが１組の検索結果におけるスポンサー付きリンクをクリックした時に実行される例示的方法を示している。図示の特定の実施例では、検索システム７０が、符号化ＵＲＬ識別子を含む検索要求を受信した時（９６０）（図１４参照番号３を参照されたい）、検索システム７０は、符号化ＵＲＬ識別子にマップするスポンサー付きＵＲＬ又はリンクを検索し（９６２）、出力先変更メッセージでスポンサー付きリンクを送信し（９６４）（図１４参照番号４を参照されたい）、クライアントノード８６に広告主システム６５からの要求を送信させ広告主システム６５からの応答を受信させる（図１４参照番号５及び６）。一実施例では、検索システム７０は、関連のあるデータ（エンティティ識別子など）を備えた取り出しイベントを単に記録することができ、別々の処理でアカウントに関する事柄を処理することができる。図示の実施例では、検索システム７０は、取り出しイベントに関連付けられた収益を判断し、一実施例では、ユーザに戻されたスポンサー付きリンクに対応するアカウントを借り方に記入又は課金する（９６６）。利益アタッチメントが取り出しイベントに関連付けられる場合（９６８）、検索システム７０は、取り出しイベントを１つ又はそれよりも多くのエンティティアカウントに記録することができ（９７０）、１つ又はそれよりも多くのエンティティに対する収益の分担金を判断することができ、更に、収益の分担金に従って１つ又はそれよりも多くのエンティティのアカウントを貸方に記入することができる。
【００９２】
他の実施例も可能である。例えば、検索システム７０は、ネットワークアプリケーションホスティングサイト４０に収益を分配することができ、又はネットワークアプリケーションホスティングサイト４０のアカウントを貸方に記入することができ、結果収益を１つ又はそれよりも多くのエンティティに分配するためにこれらのシステムに収益を残しておくことができる。図１５Ｃが示すように、検索システムは、取り出しイベント記録を発生させることができ（９８０）、これをネットワークアプリケーションホスティングサイト４０に送信することができ（９８２）（図１４参照番号７を参照されたい）、及びネットワークアプリケーションホスティングサイト４０のアカウントを貸方に記入することができる（９８４）。検索システム７０は、取り出しイベントを記録し、引き続いてバッチ処理において他のイベントに関連してこれを処理することができる。
【００９３】
本発明は、特定的な実施形態に関して説明した。例えば、本発明の実施形態は、ＨＴＭＬ及びＨＴＴＰと共に作動するものとして説明したが、本発明は、あらゆる適切なプロトコル環境と共に使用することができる。他の実施形態は、当業者には明らかであろう。従って、特許請求の範囲によって指示されること以外で本発明を制限することを意図しない。
【符号の説明】
【００９４】
２０２  スクリプトがコンテンツ組み込みエンティティ識別子を識別する処理
２０４  スクリプトが文書の１つ又はそれよりも多くの区画を識別する処理
【図１】
2010515118.tif 000003
【図２】
2010515118.tif 000004
【図３】
2010515118.tif 000005
【図４】
2010515118.tif 000006
【図５】
2010515118.tif 000007
【図６】
2010515118.tif 000008
【図７】
2010515118.tif 000009
【図８Ａ】
2010515118.tif 000010
【図８Ｂ】
2010515118.tif 000011
【図９Ａ】
2010515118.tif 000012
【図９Ｂ】
2010515118.tif 000013
【図９Ｃ】
2010515118.tif 000014
【図９Ｄ】
2010515118.tif 000015
【図９Ｅ】
2010515118.tif 000016
【図９Ｆ】
2010515118.tif 000017
【図９Ｇ】
2010515118.tif 000018
【図９Ｈ】
2010515118.tif 000019
【図９Ｉ】
2010515118.tif 000020
【図１０】
2010515118.tif 000021
【図１１Ａ】
2010515118.tif 000022
【図１１Ｂ】
2010515118.tif 000023
【図１１Ｃ】
2010515118.tif 000024
【図１２】
2010515118.tif 000025
【図１３】
2010515118.tif 000026
【図１４】
2010515118.tif 000027
【図１５Ａ】
2010515118.tif 000028
【図１５Ｂ】
2010515118.tif 000029
【図１５Ｃ】
2010515118.tif 000030
【手続補正書】
【提出日】平成21年8月19日(2009.8.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークリソースモデルにアクセスして、ネットワークリソース内のデジタルメディアオブジェクトを識別する段階と、
前記ネットワークリソースモデルのコンテクスト内で前記デジタルメディアオブジェクトの周囲のデータを識別する段階と、
前記デジタルメディアオブジェクトの周囲の前記データから１つ又はそれよりも多くの語を抽出する段階と、
前記抽出された語に基づいて１つ又はそれよりも多くのハイパーテキストリンクを構成する段階と、
前記デジタルメディアオブジェクトの近くで前記ネットワークリソースに前記１つ又はそれよりも多くのハイパーテキストリンクを挿入する段階と、
を含むことを特徴とする方法。
【請求項２】
前記１つ又はそれよりも多くの抽出された語をリモートホストに送信する段階と、
前記リモートホストから１つ又はそれよりも多くのリソースロケータを受信する段階と、
前記１つ又はそれよりも多くのハイパーテキストリンクの前記構成に前記１つ又はそれよりも多くのリソースロケータを使用する段階と、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記デジタルメディアオブジェクトの周囲の前記データは、文書オブジェクトモデルの同じ区画内に該デジタルメディアオブジェクトとして配置されたデータであることを特徴とする請求項１に記載の方法。
【請求項４】
前記区画は、１つ又はそれよりも多くのＨＴＭＬ＜ｄｉｖ＞タグによって定められることを特徴とする請求項３に記載の方法。
【請求項５】
前記取り囲むデータは、テキストコンテンツであることを特徴とする請求項１に記載の方法。
【請求項６】
前記１つ又はそれよりも多くのハイパーリンクの第１ハイパーリンクが、ネットワークアドレス可能広告主リソースを識別し、
前記第１ハイパーリンクは、作動された時に、プロセッサをして前記ネットワークアドレス可能広告主リソースにアクセスさせるように作動する、
ことを特徴とする請求項１に記載の方法。
【請求項７】
前記第１ハイパーリンクは、作動された時に、リモートサーバによる出力先変更処理において前記プロセッサをして前記ネットワークアドレス可能広告主リソースにアクセスさせるように作動することを特徴とする請求項６に記載の方法。
【請求項８】
前記ネットワークリソースモデルに関連付けられたユーザ識別子を判断する段階と、
前記ユーザ識別子をコンテンツ組み込みエンティティ識別子として前記１つ又はそれよりも多くのハイパーテキストリンクの中に符号化する段階と、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項９】
クリックされた時にプロセッサをしてネットワークアドレス可能広告主リソースにアクセスさせるように作動するクリック可能領域として、前記デジタルメディアオブジェクトをプロセッサにレンダリングさせるように作動するリンク組み込みコードを発生させる段階、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記１つ又はそれよりも多くのハイパーリンクの第１ハイパーリンクが、検索システムを識別し、
前記第１ハイパーリンクは、作動された時に前記検索システムに対してプロセッサをもたらすように作動する、
ことを特徴とする請求項１に記載の方法。
【請求項１１】
前記第１ハイパーリンクは、前記抽出された語の１つ又はそれよりも多くを含むように構成され、
前記第１ハイパーリンクは、作動された時に、前記プロセッサをして前記１つ又はそれよりも多くの抽出された語を使用して前記検索システムにアクセスさせるように作動する、
ことを特徴とする請求項１０に記載の方法。
【請求項１２】
実行のために１つ又はそれよりも多くの有形媒体に符号化され、
実行された時に１つ又はそれよりも多くのプロセッサをして、
ネットワークリソースモデルにアクセスして、ネットワークリソース内のデジタルメディアオブジェクトを識別し、
前記ネットワークリソースモデルのコンテクスト内で前記デジタルメディアオブジェクトの周囲のデータを識別し、
前記デジタルメディアオブジェクトの周囲の前記データから１つ又はそれよりも多くの語を抽出し、
前記抽出された語に基づいて１つ又はそれよりも多くのハイパーテキストリンクを構成し、かつ
前記デジタルメディアオブジェクトの近くで前記ネットワークリソースに前記１つ又はそれよりも多くのハイパーテキストリンクを挿入させる、
ように作動可能である、
ことを特徴とする論理。
【請求項１３】
前記１つ又はそれよりも多くの抽出された語をリモートホストに送信し、
前記リモートホストから１つ又はそれよりも多くのリソースロケータを受信し、かつ
前記１つ又はそれよりも多くのハイパーテキストリンクの前記構成に前記１つ又はそれよりも多くのリソースロケータを使用する、
ように更に作動可能であることを特徴とする請求項１２に記載の論理。
【請求項１４】
前記ネットワークリソースモデルに関連付けられたユーザ識別子を判断し、
前記ユーザ識別子をコンテンツ組み込みエンティティ識別子として前記１つ又はそれよりも多くのハイパーテキストリンクの中に符号化する、
ように更に作動可能であることを特徴とする請求項１２に記載の論理。
【請求項１５】
クリックされた時にプロセッサをしてネットワークアドレス可能広告主リソースにアクセスさせるように作動するクリック可能領域として、前記デジタルメディアオブジェクトをプロセッサにレンダリングさせるように作動するリンク組み込みコードを発生させる、
ように更に作動可能であることを特徴とする請求項１２に記載の論理。
【請求項１６】
前記１つ又はそれよりも多くのハイパーリンクの第１ハイパーリンクが、検索システムを識別し、
前記第１ハイパーリンクは、作動された時に前記検索システムに対してプロセッサをもたらすように作動する、
ことを特徴とする請求項１２に記載の論理。
【請求項１７】
前記第１ハイパーリンクは、前記抽出された語の１つ又はそれよりも多くを含むように構成され、
前記第１ハイパーリンクは、作動された時に、前記プロセッサをして前記１つ又はそれよりも多くの抽出された語を使用して前記検索システムにアクセスさせるように作動する、
ことを特徴とする請求項１６に記載の論理。
【国際調査報告】
2010515118.tif 000031
2010515118.tif 000032
2010515118.tif 000033