[go: up one dir, main page]

JP5175299B2 - デジタルメディアオブジェクトのリンク換装 - Google Patents

デジタルメディアオブジェクトのリンク換装 Download PDF

Info

Publication number
JP5175299B2
JP5175299B2 JP2009543143A JP2009543143A JP5175299B2 JP 5175299 B2 JP5175299 B2 JP 5175299B2 JP 2009543143 A JP2009543143 A JP 2009543143A JP 2009543143 A JP2009543143 A JP 2009543143A JP 5175299 B2 JP5175299 B2 JP 5175299B2
Authority
JP
Japan
Prior art keywords
computing device
processor
search
link
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2009543143A
Other languages
English (en)
Other versions
JP2010515118A (ja
Inventor
ロナルド マルティネス
クリス カラボウキス
Original Assignee
ヤフー! インコーポレイテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ヤフー! インコーポレイテッド filed Critical ヤフー! インコーポレイテッド
Publication of JP2010515118A publication Critical patent/JP2010515118A/ja
Application granted granted Critical
Publication of JP5175299B2 publication Critical patent/JP5175299B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0273Determination of fees for advertising

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Tourism & Hospitality (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明の開示は、一般的に、コンピュータネットワーク上のデジタルメディアオブジェクトの使用及び分配に関する。
「インターネット」のようなワイドエリアネットワークに接続した対話型システムは、社会的対話及びデジタルメディアの共有のための活気に満ちた媒体に確実に進化している。実際に、エンドユーザ、メディア会社、及び専門メディア作成者によって生成された膨大な量のデジタルメディアが、ウェブサイトを通じて「インターネット」にわたって利用可能にされて共有されており、様々なコンテンツホスティング又は集約システム及びサービス(例えば、Flickr(登録商標)、Yahoo!(登録商標)Video、YouTube.comなど)にアップロードされている。エンドユーザは、様々なオンライン及び対話式コンテクストでメディアを益々使用又は共有している。例えば、増え続ける数のエンドユーザが、画像、映像、及び音楽のようなデジタルメディアコンテンツを利用するブログページ、個人化ソーシャルネットワーキングページ(Yahoo!360、Facebook、又はMySpaceのような)を含む様々なタイプのウェブサイトを作成している。更に、デジタルメディアコンテンツは、オンライングループ又はフォーラム、又は小規模企業、クラブ、及び特別利益団体のような他の専用サイトに掲載されているのが頻繁に見受けられる。
これらの2つの動態は、「インターネット」上で利用可能なオンラインメディアが、ウェブサイト、ソーシャルネットワークサイト、オンラインフォーラム、又は他のシステムのページに再使用されるか又は含まれることが多いという点で密接に関連している。例えば、ユーザは、個人的な関心のトピック、例えば、ビーグルに関するブログを作成することができる。ブログに掲載する(ショートテキストアイテムを作成する)場合、ユーザは、ポストのポイント又は主題(例えば、ビーグルの耳の長さ)を示すビーグルの画像を含めることができる。画像の位置を見つけるために、ユーザは、画像検索エンジンにアクセスし、適切な画像を見つけることができる。画像をブログポストに追加するために、ユーザは、その画像をハードドライブ又は他のデータストアにダウンロードし、次に、画像をブログホスティングサイトにアップロードすることができる。代替的に、技術的に熟練している場合、ユーザは、ポストに画像を表示することになるブログポストにHTMLコードを追加することができ、ブログが閲覧された時にその元のロケーションから画像をロードさせる。ビデオ及びオーディオコンテンツは、類似の方法でブログ又は個人ページのような他のネットワークアドレス可能リソースに追加することもできる。
本発明の特定的な実施形態は、「ハイパーテキストマークアップ言語(HTML)」又は拡張可能マークアップ言語(XML)ページのようなネットワークリソースに組み込まれたデジタルメディアオブジェクトに対する1つ又はそれよりも多くのリンクを発生させるためのデジタルメディアリンク組み込み機構に関する。本発明の特定の実施例は、ブログサイト及びソーシャルネットワーキング又はメディアサイトのようなネットワークアプリケーションホスティングサイトが、ユーザによって個人ページ、ブログエントリ、及びオンラインフォーラムポストなどに組み込まれたデジタルメディアオブジェクトの近くに収益創出及び/又は情報リンクを自動的に挿入することを可能にする。1つの実施例では、メディアリンクを発生させる解析は、所定のデジタルコンテンツオブジェクトの周囲のデータに着目してリンクの妥当性又は描写性を改善する。このようなメディア関連広告又は検索リンクは、広告及び/又は検索を発生させるのに使用される概念又はキーワードが、デジタルコンテンツの周囲のデータから抽出されるので、より収益性があると考えられる(クリックスルーレートに対して)。
特定の実施例が作動することができる例示的ネットワーク環境を示す図である。 ネットワークアプリケーションホスティングサイトの例示的ユーザインタフェースを示す図である。 本発明の特定の実施例に従う例示的方法を示す図である。 本発明の特定の実施例に従う別の例示的方法を示す図である。 本発明の特定の実施例に従う例示的ページテンプレートコードを示す図である。 物理サーバの1つ又はそれよりも多くを実施するのに使用することができる例示的コンピュータシステムアーキテクチャを示す概略図である。 クライアントシステムの1つ又はそれよりも多くを実施するのに使用することができる例示的コンピュータシステムアーキテクチャを示す概略図である。 リンク組み込みコードを発生させることを目的とした特定の実施例に従う例示的方法を提供する図である。 リンク組み込みコードを発生させることを目的とした特定の実施例に従う例示的方法を提供する図である。 例示的リンク組み込みコード及びコード区画を示す図である。 例示的リンク組み込みコード及びコード区画を示す図である。 例示的リンク組み込みコード及びコード区画を示す図である。 例示的リンク組み込みコード及びコード区画を示す図である。 例示的リンク組み込みコード及びコード区画を示す図である。 例示的リンク組み込みコード及びコード区画を示す図である。 例示的リンク組み込みコード及びコード区画を示す図である。 例示的リンク組み込みコード及びコード区画を示す図である。 例示的リンク組み込みコード及びコード区画を示す図である。 広告を含む例示的ウェブページを示す図である。 特定の実施例に従う広告リンクに関わる要求を処理することを目的とした例示的方法を示す図である。 特定の実施例に従う広告リンクに関わる要求を処理することを目的とした例示的方法を示す図である。 特定の実施例に従う広告リンクに関わる要求を処理することを目的とした例示的方法を示す図である。 特定の実施例に従う広告リンクに関わる例示的メッセージフローを示す概略図である。 検索結果を含む例示的インタフェースを示す図である。 特定の実施例に従う検索リンクに関わる例示的メッセージフローを示す概略図である。 特定の実施例に従う検索リンクに関わる要求を処理することを目的とした例示的方法を示す図である。 特定の実施例に従う検索リンクに関わる要求を処理することを目的とした例示的方法を示す図である。 特定の実施例に従う検索リンクに関わる要求を処理することを目的とした例示的方法を示す図である。
A.概要
本発明は、様々な構成において実施することができる。一部の特定の実施例では、以下のイベント又は処理の1つ又はそれよりも多くが発生する可能性がある。一部の実施例では、ブロガー又はソーシャルネットワーキングサイトのユーザのようなユーザが、デジタルコンテンツオブジェクトをブログエントリ又は個人ページに追加することができる。デジタルコンテンツオブジェクトは、デジタルコンテンツオブジェクトを直接挿入することにより、又はURLを含むコンテンツ組み込みコードをデジタルコンテンツオブジェクトに追加することにより追加することができる。一般的に、ユーザは、デジタルコンテンツオブジェクトを収容するエントリに関連したテキストを追加することができる。以下に更に詳しく説明するように、処理は、リソースにおける1つ又はそれよりも多くの区画を識別するためにブログ、個人ページ、又は他のネットワークリソースを処理することができる。各区画に関して、処理は、区画における1つ又はそれよりも多くのデジタルコンテンツオブジェクトを識別することができ、デジタルコンテンツオブジェクトの周囲のデータの解析から得られた情報に基づいて1つ又はそれよりも多くのリンクに関わるリンク組み込みコードを発生させることができる。生成されたリンクは、デジタルコンテンツオブジェクトの近くに挿入することができる。
一部の実施例では、ハイパーリンクは、作動された時に、コンテンツの使用、分配、ホスティング、又は作成に関連付けられた1つ又はそれよりも多くのエンティティに対して収益又は一部の他の恩典を発生させることができる。特定の実施例は、独立に、又は広告リンク及び検索リンクのような組合せにおいて使用することができる様々なハイパーリンクタイプを提供する。一実施例では、これらのリンク(スポンサー付き広告又は検索結果内のコンテンツへのリンクなど)の1つ又はそれよりも多くの作動によって生成された収益は、コンテンツ組み込みエンティティ、ネットワークアプリケーションホスティングサービスプロバイダ、検索システムプロバイダ、広告システムプロバイダ、又は他の1つ又はそれよりも多くの間で共有することができる。以下に説明するように、様々な実施例が可能である。
本発明の特定の実施例は、様々な収益モデルを達成するように構成することができる。本発明の特定の実施例は、コンテンツ集約サイト、ブログサイト、オンラインフォーラム、及びソーシャルネットワークサイトのような膨大な量のソーシャルメディアシステムに現在達成されていない方法でそのオペレーションの1つ又はそれよりも多くの態様を貨幣化させることができる新しい収益モデルを提供する。
以下の説明では、本発明の特定の実施例の完全な理解を提供するために、特定の詳細が示されている。本発明の他の実施例は、以下に示されている特定の詳細の一部又は全てなしに実施することができる。一部の場合、公知の構造及び/又は処理は、本発明が不要に曖昧にならないように詳しく説明されていない。
A.1.例示的ネットワーク環境
本発明の特定の実施例は、複数のネットワークアドレス可能システムを含む「インターネット」のようなワイドエリアネットワーク環境において機能する。ネットワーク集団60は、一般的に、本明細書に説明するシステム及びホストがそれを通じて通信することができる1つ又はそれよりも多くの相互接続したネットワークを表している。ネットワーク集団60は、パケットベースのワイドエリアネットワーク(「インターネット」など)、私設ネットワーク、無線ネットワーク、衛星ネットワーク、セルラーネットワーク、及びページングネットワークなどを含むことができる。
図1Aが示すように、本発明の特定の実施例は、ネットワークアプリケーションホスティングサイト40、広告検索システム50、広告主システム65、及び検索システム70を含むネットワーク環境において機能することができる。図1Aは、別々のシステム又はドメインとして上述のシステムを示しているが、各システムによって表される機能は、他のシステム及びドメインに結合又は組み込むことができる。更に、各示されたシステムによって表された機能を更に分けることができる。本発明の実施例は、本明細書に開示する個々のシステム及びサイトの1つ又はそれよりも多くのうちの多数を含むネットワーク環境において機能することができる。更に、他の実施例は、本明細書に説明するシステムの1つ又はそれよりも多くが省略されているネットワーク環境において機能することができる。クライアントノード82、84は、ネットワークサービスプロバイダ又はあらゆる他の適切な手段を通じてネットワーク環境に作動可能に接続されている。
A.1.a.ネットワークアプリケーションホスティングサイト
ネットワークアプリケーションホスティングサイト40は、コンピュータネットワーク上で1人又はそれよりも多くのユーザにアクセス可能なネットワークアプリケーションをホスティングするネットワークアドレス可能システムである。ネットワークアプリケーションは、ユーザがコンピュータネットワーク上で識別されたウェブページ及び他のコンテンツを要求及び受信したウェブサイトを収容することができる。ネットワークアプリケーションは、ユーザが他のユーザに表示するためのコンテンツを提出又はそうでなければ構成することができるオンラインフォーラム又はブロギングアプリケーションとすることができる。ネットワークアプリケーションは、ユーザに個人ウェブページを構成及び維持させることのできるソーシャルネットワークアプリケーションとすることができる。ネットワークアプリケーションは、利用可能なコンテンツを表示し、コンテンツをユーザに送信する「Yahoo!Music Engine(登録商標)」、「Apple(登録商標)iTunes(登録商標)」、ポッドキャスティングサーバのようなコンテンツ分配アプリケーションとすることができる。他の実施例では、ネットワークアプリケーションホスティングサイトは、「Flickr(登録商標)」写真共有サイト及び類似の変形のようなメディア集約又は共有システムとすることができる。
図1が示すように、ネットワークアプリケーションホスティングサイト40は、1つ又はそれよりも多くの物理サーバ42、及びユーザデータストア44及びテンプレートデータストア46のような1つ又はそれよりも多くのデータストアを含むことができる。1つ又はそれよりも多くの物理サーバ42は、ルータ26を通じてコンピュータネットワーク60に作動可能に接続されている。一部の実施例では、1つ又はそれよりも多くの物理サーバ42は、ユーザがコンテンツをアップロード及び検索し、エントリを個人ページ又はブログに掲載するなどを可能にする機能をホスティングする。一実施例では、1つ又はそれよりも多くの物理サーバ42によってホスティングされる機能は、ウェブ又はHTTPサーバ及びFTPサーバなどを含むことができる。物理サーバ42は、以下に説明するように、他の処理及びメッセージフローをサポートすることができる。
ユーザデータストア44は、1人又はそれよりも多くのユーザによって提出されたデータを記憶する。ユーザデータは、ソーシャルネットワーキングサイト上に個人ページを構成するためにユーザが入力したデータ、オンラインフォーラムにおいて複数のユーザによって入力されたデータ、又はユーザがブログに入力したデータを含むことができる。ユーザデータストア44は、一実施例では、デジタルコンテンツデータオブジェクトとしてメディアコンテンツを記憶することができる。コンテンツデータオブジェクト又はコンテンツオブジェクトは、特定の実施例では、データファイル又は記録に一般的に記憶されるか又は組み込まれるデジタルメディア情報の個々のアイテムである。コンテンツオブジェクトは、画像(例えば、jpeg、tif、及びgif)、グラフィック(ベクトルベース又はビットマップ)、オーディオ、ビデオ(例えば、mpeg)、又は他のマルチメディア、及びこれらの組合せを含む多くの形式を取ることができる。コンテンツオブジェクトデータは、実行可能コードオブジェクト(例えば、ブラウザウィンドウ又はフレーム内で実行可能なゲーム)、ポッドキャストなどを含むことができる。テンプレートデータストア46は、HTML又はXMLページテンプレートのような1つ又はそれよりも多くのネットワークリソーステンプレートを記憶する。一実施例では、物理サーバ42は、クライアント必要に応じてHTMLページを作成するために、ユーザデータストア42からのユーザデータとテンプレートデータストアからのテンプレートとを結合することができる。構造的には、ユーザデータストア44とテンプレートデータストア46は、データ記憶及び管理システムの大きな部類を示唆する。特定の実施例では、ユーザデータストア44は、例えば、データベースサーバ、大容量記憶媒体、及びメディアライブラリシステムなどのような構成要素を含むあらゆる適切な物理システムによって達成することができる。
A.1.b.検索システム
検索システム70は、リモートホストから送信した問合せに応答する検索結果を提供するネットワークアドレス可能リソースである。本明細書に説明するように、検索語は、リンク組み込みコードに関連して作成された検索リンクに組み込むことができる。特定の実施例では、検索システム70は、検索結果リストにおけるスポンサー付きコンテンツへの1つ又はそれよりも多くのリンクを提供する。検索システム70は、一部の実施例では、1つ又はそれよりも多くの物理サーバ72、73及びデータストア74、75を含む。検索システム70は、一部の実施例では、サーバの少なくとも2つのタイプを含み、両方のタイプが、ネットワーク上でリモートアクセスを可能にするHTTP、HTTPS、SSL、FTP、及び/又はその他の機能を有する。第1サーバタイプは、アカウント管理サーバ72とすることができる。アカウント管理サーバ72は、アカウント管理データストア74に関連して作動する。アカウント管理データストア74は、広告主アカウント情報を収容する。クライアントノード82で実行される汎用ブラウザ又は専用クライアントアプリケーションは、アカウント管理データストア74に記憶された広告主アカウント情報にアクセスするために使用することができる。広告主は、アカウント管理サーバ72及びアカウント管理データストア74に存在しているアカウントを通じて他の広告主との競争入札処理に参加することができる。広告主は、例えば、広告主のウェブサイトのコンテンツに関連するあらゆる数の検索語にも入札することができる。
第2サーバタイプは、検索エンジンサーバ73とすることができる。検索エンジンサーバ73は、関連のネットワークリソースを検索するための問合せを入力するために検索エンジンサーバ73に問合せを提出することができる検索エンジンウェブサーバURL又は他のウェブサーバ上のサイトにナビゲートするユーザを許可する1つ又はそれよりも多くの検索エンジンプログラムを実行する。特定の実施例では、検索エンジンサーバ73は、アカウント管理サーバ22に関連して行われた入札処理の結果から得られた及びそれによってフォーマット設定された関連のエントリを少なくとも一部含む検索結果リストを発生させることができる。検索エンジンサーバ73は、ユーザによって入力された検索語に関連のある情報を収容する文書又は他のリソースへのハイパーテキストリンクのリストを発生させることができる。検索エンジンサーバ73は、このリストをウェブページの形式でネットワークユーザに送信し、ここで、クライアントノード82、84で実行されるブラウザ又は他のクライアントアプリケーションに表示される。
特定の実施例では、検索エンジンサーバ73は、ユーザ問合せに応答して検索結果を発生させるのに使用される検索リスト記録を含む検索データストア74に関連して機能する。更に、検索エンジンサーバ73は、アカウント管理サーバ72に接続することができる。検索リストの1つ又はそれよりも多くは、一部の実施例では、検索語−入札対に対応し、オンライン競争入札処理を行うための情報を収容する。一部の実施例では、各検索リストは、検索語、ウェブサイト記述、URL、入札額、及びタイトルを含む。検索語は、英語(又はあらゆる他の言語)における共通のワードとすることができる1つ又はそれよりも多くのキーワードを含むことができる。各キーワードは、文字ストリングを含む。検索語は、競争オンライン入札処理のオブジェクトである。広告主は、広告主のウェブサイトのコンテンツに関連のあるものを入札するために検索語を選択する。理想的には、広告主は、広告主のウェブサイトで情報を捜す検索者によって入力されそうな語をターゲットにした検索語を選択することができるが、入札に対する関連の検索語の網羅的な包含を保証するために、それほど共通でない検索語も選択することができる。ウェブサイト記述は、広告主のウェブサイトの短いテキスト記述とすることができ、検索結果リストに広告主のエントリの一部として表示することができる。検索リストは、検索結果リストにおける広告主のエントリへのハイパーリンク見出しとして表示することができるウェブサイトのタイトルを収容することができる。URLは、広告主のウェブサイトのユニフォームリソースロケータアドレスを収容する。ユーザが広告主の検索結果リストエントリに示すハイパーリンクをクリックした時に、URLがブラウザプログラムに提供される。ブラウザプログラムは、次に、本明細書に説明する出力先変更機構を通じて広告主のウェブサイトにアクセスする。URLは、検索結果リストに広告主のエントリの一部として表示することができる。
入札額は、リストに対する広告主による金額入札とすることができる。この金額は、広告主のプリペイドアカウントから差し引かれるか又は検索が対応する検索語においてユーザによって実行される度に請求される広告主アカウントに対して記録され、検索結果リストハイパーリンクは、検索者を広告主のウェブサイトに照会させるために使用される。
より高い入札値は、一般的に、広告主による検索語入札を使用する検索が実行された時に検索エンジンサーバ73によって生成された検索結果リストページにおけるより有利な場所を受け取る。特定の実施例では、広告主によって入札された額は、広告主のウェブサイトが検索結果リストページにおけるハイパーリンクを通じてアクセスされる度に広告主のアカウントから差し引かれる金額を含む。ユーザは、広告主のハイパーリンクに関連付けられた情報を検索するための検索要求を作動するためにコンピュータ入力デバイスによってハイパーリンクを「クリック」する。一部の実施例では、検索結果リストハイパーリンクにおける各アクセス又は「クリック」は、「クリック」を広告主に対するアカウント識別子に関連付けるために検索エンジンウェブサーバ73に出力先変更される。この出力先変更アクションは、一実施例では、広告主のURLにアクセスする前に検索結果リンクに符号化されたアカウント識別情報にアクセスする。アカウント識別情報は、検索要求イベントとしての検索要求からの情報と共に広告主のアカウントに記録される。この機構を通じて得られた情報は、アカウント識別子をURLに適合させ、アカウントデビット記録を維持することができる。ペイ・パー・クリック方式以上に、ペイ・パー・インプレッションのような他の貨幣化方式も可能である。
特定の実施例では、検索結果リストは、広告主の入札の結果として配置されていないアルゴリズム検索エンジンによって生成される未払い又はスポンサーなしのリストを含む。一実施例では、未払い検索結果リストは、検索結果ページにおける支払い済み又はスポンサー付き広告主リストに続くか又はこれに隣接して提供される。
ユーザが検索エンジンサーバ73によって提供された検索問合せページにアクセスして検索要求を実行した時に、検索エンジンサーバ73は、一実施例では、検索結果リストにおける各検索リストの検索語フィールドへの標準化エントリが、リモート検索者によって入力された標準化検索語問合せに適合した場合に、検索結果リストを生成して表示する。問合せ及び検索リストで使用された検索語の標準化は、関連する結果を発生させるために、大文字及び複数化のような検索及びウェブサイトプロモータによって入力された検索語の共通の不規則性を取り除く。しかし、検索リストの検索語フィールドとリモート検索者によって入力された検索語問合せ間の適合性を判断するための他の方式は、本発明の範囲内で公知である。例えば、当業技術で公知のストリング適合化アルゴリズムは、検索リスト検索語のキーワードと検索語問合せが同じ根元を有するが正確には同じでない場合に(例えば、コンピューティング対コンピュータ)、適合性を発生させるために利用することができる。代替的に、同義語のシソーラス・データベースが検索エンジンサーバ24によって使用され、それによって適合性が、同義語を有する検索語に対して生成される。ある一定の検索を精緻化するために、位置決め方法を使用することもできる。例えば、「パン屋」又は「食料品店」に対する検索は、選択された都市、郵便番号、又は電話エリアコード内のそれらの広告主に制限することができる。この情報は、アカウント管理データストア74に記憶された広告主アカウントデータベースの相互参照を通じて取得することができる。
検索結果リストエントリは、広告主の検索リストのランク値を示すことができる。ランク値は、検索エンジンサーバ73によって検索リストに生成及び割り当てられた順序値、好ましくは、数字である。一部の実施例では、ランク値は、検索リストの入札額、ランク、及び検索語間の関連付けを設定する処理を通じて割り当てられる。処理は、特定の検索語に適合する検索リストを収集し、最高から最低入札額の順序に検索リストを選別し、ランク値を各検索リストに順番に割り当てる。最高入札額は、最高ランク値を受け取り、次に高い入札額は、次に高いランク値を受け取り、最低ランク値を受け取る最低入札額に進む。一部の実施例では、上位N個のランク付き検索リストだけが、ユーザに戻される検索結果の第1ページに示される。
一部の実施例では、検索システム70によって実行される入札処理は、ユーザによって直接提出された検索問合せと、リンク組み込みコードに収容された広告リンクの作動から生じる検索問合せとを区別しない。他の実施例では、検索システム70は、リンク組み込みコードにおける広告リンクの作動から生じる検索問合せに収容されたキーワードに対する別々の入札処理をサポートすることができる。
A.1.c.広告検索システム
広告検索システム50は、リモートシステムからの必要に応じて広告を選択し、広告コンテンツ又は広告コンテンツに対するURLを戻すことができるネットワークアドレス可能システムである。広告検索システムは、ワイドエリアネットワーク上で1つ又はそれよりも多くのシステムにアクセス可能な中央システム、又は単一ドメインにアクセス可能なローカルシステムとすることができる。一実施例では、広告検索システム50は、1つ又はそれよりも多くの物理サーバ52及び広告データストア54を含む。一実施例では、広告データストア54は、広告作成コンテンツを収容するスポンサー付きコンテンツ情報、又は1つ又はそれよりも多くの広告主システム65によってホスティングされるコンテンツ又は他のリソースに対するユニフォームリソースロケータ又は識別子を記憶する。一実施例では、コンテンツは、キーワードインデックスに関連付けて記憶されている。更に、キーワードインデックスは、広告選択をバイアスすることができる入札額又は他の適切な重み付け値を含むことができる。一実施例では、広告検索システム50は、テキストのブロックから抽出された1つ又はそれよりも多くのキーワード又は概念に基づいて広告データストア54における1つ又はそれよりも多くの適合する広告を選択することができる。
一実施例では、広告検索システム50により、ユーザは、表示又はバナー広告及び他のマルチメディアを含む広告作成コンテンツをアップロードすることができ、広告選択に関連する1つ又はそれよりも多くのポリシー又はビジネス規則を適用し、ターゲットエンドユーザの1つ又はそれよりも多くの属性を指示し、更に、インプレッション、クリックなどの対話メトリクスのような広告使用レポートを受け取ることができる。
A.1.d.広告主システム
広告主システム65は、1つ又はそれよりも多くの広告主に代わって広告又は他のコンテンツをホスティングする広告主又はホスティングシステムに対応するウェブサイトのようなネットワークアドレス可能システムである。一実施例では、広告主システムは、1つ又はそれよりも多くの物理サーバ66と、広告主システム65のオペレーションに関するデータを記憶するデータストア67とを含むことができる。説諭目的のために、広告主システム65は、その製品及びサービスに関する情報を提供するためにビジネス企業によって運営される。
更に、広告リンクの作動後にクライアントアプリケーションによってアクセスされた場合(例えば、)、広告主システム65は、様々な情報を提供することができる。例えば、広告主システム65は、ハイパーテキスト文書の階層の上位の近くにホームページ又は他のページを提供することができる。他の実施例では、広告主システム65は、ビデオ、オーディオ、又は静止画像のような広告作成コンテンツを戻すことができる。更に、他の実施例では、広告主システム65は、製品又はサービスの順序付けを目的とした順序形式を呈することができる。広告主システム65は、ユーザがプリントアウト及び使用することができるディスカウントクーポンのようなクーポンを提供することができる。
A.1.e.クライアントノード
クライアントノードは、コンピュータネットワーク上で通信するための機能を含むコンピュータ又はコンピュータデバイスである。クライアントノードは、デスクトップコンピュータ82、ラップトップコンピュータ、並びにセルラー電話、携帯情報端末のようなモバイルデバイス84とすることができる。クライアントノードは、ウェブブラウザのような1つ又はそれよりも多くのクライアントアプリケーションを実行することができ、コンピュータネットワーク上でコンテンツにアクセスして閲覧することができる。特定の実施例では、クライアントアプリケーションにより、ユーザは、検索される特定のネットワークリソースのアドレスを入力することができる。これらのアドレスは、ユニフォームリソースロケータ又はURLとすることができる。更に、ページ又は他のリソースが検索された状態で、クライアントアプリケーションは、ユーザが他のリソースへのハイパーリンクを「クリック」した時に他のページ又は記録へのアクセスを提供することができる。一部の実施例では、このようなハイパーリンクは、ウェブページ内に位置し、ユーザが別のページのURLを入力してそのページを検索するための自動化方法を提供する。ページ又はリソースは、コンテンツとして、テキスト形式の情報、又はソフトウエアプログラム、又は他のコードオブジェクト、グラフィック、画像、オーディオ信号、ビデオなどのようなより複雑なデジタル符号化されたマルチメディアコンテンツを含むデータ記録とすることができる。
A.2.例示的プロトコル環境
本明細書に説明するネットワーキングシステムは、あらゆる適切な通信プロトコルを使用してネットワーク60を通じて通信することができる。例えば、クライアントノード82、並びに本明細書に説明するシステムの様々なサーバは、データグラム及び転送機能を提供するための「転送制御プロトコル/インターネットプロトコル(TCP/IP)」ネットワーキングスタックを含むことができる。勿論、あらゆる他の適切なネットワーク及び転送レイヤプロトコルも利用することができる。
更に、本明細書に説明するホスト又はエンドシステムは、「ハイパーテキスト転送プロトコル(HTTP)」のようなクライアント−サーバ(又は要求−応答)プロトコル、HTTP−S、FTP、SNMP、TELNETのような他の通信プロトコルを含む様々なより高いレイヤの通信プロトコルを使用することができ、いくつかの他のプロトコルを使用することもできる。更に、1つの対話コンテクストにおけるサーバは、別の対話コンテクストにおけるクライアントとすることができる。更に、特定の実施例では、ホスト間で送信される情報は、「ハイパーテキストマークアップ言語(HTML)」文書としてフォーマット設定することができる。XMLなどのような他の構造化文書言語又はフォーマットを使用することができる。
HTTP上でのHTMLの使用のような一部のクライアント-サーバプロトコルにおいて、サーバは、一般的に、クライアントからの要求に対する応答を送信する。応答は、1つ又はそれよりも多くのデータオブジェクトを含むことができる。例えば、応答は、第1データオブジェクトを含むことができ、その後に引き続いて送信されるデータオブジェクトが続く。一実施例では、例えば、クライアント要求は、それ自体が他のデータオブジェクトを指すHTMLページのような第1データオブジェクトにサーバを応答させることができる。ブラウザのようなクライアントアプリケーションは、これらの付加的なデータオブジェクトに第1データオブジェクトを構文解析又はそうでなければ処理するように要求することになる。
モバイルクライアントノード84は、他の通信プロトコル及びデータフォーマットを使用することができる。例えば、モバイルクライアントノード84は、一部の実施例では、「無線アプリケーションプロトコル(WAP)」機能及びWAPブラウザを含むことができる。「NTT DoCoMo」のi−mode(登録商標)無線ネットワークサービスプロトコル群のような他の無線又はモバイルデバイスプロトコル群の使用も可能である。更に、ネットワーク環境は、モバイルクライアントノード84に、例えば、他のネットワークプロトコル環境にアクセスさせることができるように、プロトコル変換ゲートウェイ、プロキシ、又は他のシステムを含むことができる。例えば、ユーザは、画像を取り込み、その画像を搬送ネットワーク上で「インターネット」に接続したコンテンツサイトにアップロードするためにモバイルクライアントノード84を使用することができる。
更に、以下に説明する一部の実施例では、出力先変更メッセージの使用を説明する。特定の実施例では、出力先変更は、一般的に、サーバからのメッセージをクライアントアプリケーションに送信し、例えば、エンドユーザによる割り込み又はアクションなしに別のサーバ又はリソースにクライアントアプリケーションをアクセスさせることを指す。出力先変更は、いくつかの異なる方法で達成することができる。例えば、HTTPに関して、出力先変更メッセージは、以下のようなリフレッシュメタタグを使用して達成することができる:
<html><head>
<meta http−equiv=“refresh”content=“0;url=http://www.yahoo.com/”>.
更に、出力先変更メッセージは、HTTPリフレッシュヘッダを使用して達成することができる:
HTTP/1.1 200 ok
Refresh:0;url=http://www.yahoo.com/
Content−type:text/html
Content−length:78
Follow<a href=“http://www.yahoo.com/”>link</a>.
出力先変更は、出力先変更を達成することができるJavaScript(登録商標)コードを含むHTMLページを送信することによって達成することができる。他の適切な出力先変更方法は、他のプロトコル環境に対して使用することができる。
A.2.例示的コンピュータシステムアーキテクチャ
本明細書に説明するクライアント及びサーバホストシステムは、様々なコンピュータシステム及びアーキテクチャにおいて達成することができる。以下では、制限的な目的ではなく説諭的な目的で例示的コンピュータアーキテクチャを説明する。
A.2.a.例示的サーバシステムアーキテクチャ
図6は、物理サーバを実施するのに使用することができる例示的コンピュータシステムアーキテクチャを示している。一実施形態では、ハードウエアシステム200は、プロセッサ202、キャッシュメモリ204、及び本明細書に説明する機能を目的とした1つ又はそれよりも多くのソフトウエアアプリケーション及びドライバを含む。更に、ハードウエアシステム200は、高性能入力/出力(I/O)バス206及び標準I/Oバス208を含む。ホストブリッジ210は、プロセッサ202を高性能I/Oバス206に連結するのに対して、I/Oバスブリッジ212は、2つのバス206及び208を互いに連結する。システムメモリ214及びネットワーク/通信インタフェース216は、バス206に連結する。ハードウエアシステム200は、ビデオメモリ(図示せず)と、ビデオメモリに連結されたディスプレイデバイスとを更に含むことができる。大容量データストア218及びI/Oポート220は、バス208に連結する。ハードウエアシステム200は、バス208に連結されたキーボード及びポインティングデバイス、更にディスプレイデバイス(図示せず)を任意的に含むことができる。一括して、これらの要素は、以下に限定されるものではないが、カリフォルニア州サンタクララ所在のインテル・コーポレーションによって製造されたx86−コンパチブルプロセッサ、及びカリフォルニア州サニーベール所在のアドバンスド・マイクロ・デバイシズ(AMD)・インコーポレーテッドによって製造されたx86−コンパチブルプロセッサ、並びにあらゆる他の適切なプロセッサに基づく汎用コンピュータシステムを含むコンピュータハードウエアシステムの広義のカテゴリを表すように意図している。
ハードウエアシステム200の要素を以下に更に詳しく説明する。特に、ネットワークインタフェース216は、ハードウエアシステム200と、「イーサネット(登録商標)」(例えば、IEEE802.3)ネットワークなどのような様々なネットワークのあらゆる間の通信を提供する。大容量データストア218は、ロケーションサーバ22に実施された上述の機能を実行するためのデータ及びプログラミング命令のための永久記憶を提供するのに対して、システムメモリ214(例えば、DRAM)は、プロセッサ202によって実行された場合のデータ及びプログラミング命令のための一時記憶を提供する。I/Oポート220は、ハードウエアシステム200に連結することができる付加的な周辺デバイス間の通信を提供する1つ又はそれよりも多くのシリアル及び/又はパラレル通信ポートである。
ハードウエアシステム200は、様々なシステムアーキテクチャを含むことができ、ハードウエアシステム200の様々な構成要素を再構成することができる。例えば、キャッシュ204は、プロセッサ202と共にオン−チップとすることができる。代替的に、キャッシュ204及びプロセッサ202は、「プロセッサコア」と呼ばれるプロセッサ202と共に「プロセッサモジュール」として一緒に装填することができる。更に、本発明の一部の実施形態は、上述の構成要素の全てを必要としないか又は含まなくてもよい。例えば、標準I/Oバス208に連結されて示されている周辺デバイスは、高性能I/Oバス206に連結することができる。更に、一部の実施形態では、単一バスのみが、単一バスに連結されているハードウエアシステム200の構成要素と共に存在することができる。更に、ハードウエアシステム200は、付加的なプロセッサ、記憶デバイス、又はメモリのような付加的な構成要素を含むことができる。
以下に説明するように、一実施例では、本明細書に説明する物理サーバの1つ又はそれよりも多くのオペレーションは、ハードウエアシステム200によって実行される一連のソフトウエアルーチンとして実行される。これらのソフトウエアルーチンは、プロセッサ202のようなハードウエアシステムにおけるプロセッサによって実行される複数の又は一連の命令を含む。最初に、一連の命令は、大容量データストア218のような記憶デバイスに記憶される。しかし、一連の命令は、ディスケット、CD−ROM、ROM、EEPROMなどのようなあらゆる適切な記憶媒体に記憶することができる。更に、一連の命令は、ローカルに記憶する必要はなく、ネットワーク上のサーバのようなリモート記憶デバイスからネットワーク/通信インタフェース216を通じて受信することができる。命令は、大容量データストア218のような記憶デバイスからメモリ214にコピーされ、次に、プロセッサ202によってアクセス及び実行される。
オペレーティングシステムは、ソフトウエアアプリケーション(図示せず)へのデータの入力及びソフトウエアアプリケーションからのデータの出力を含むハードウエアシステム200のオペレーションを管理して制御する。オペレーティングシステムは、システムで実行されているソフトウエアアプリケーションとシステムのハードウエア構成要素との間のインタフェースを提供する。本発明の一実施形態によると、オペレーティングシステムは、ワシントン州レドモンド所在のマイクロソフト・コーポレーションから入手可能な「Windows(登録商標)95/98/NT/XP」オペレーティングシステムである。しかし、本発明は、カリフォルニア州クパティーノ所在のアップル・コンピュータ・インコーポレーテッドから入手可能な「アップル・マッキントッシュ・オペレーティング・システム」、UNIX(登録商標)オペレーティングシステム、及びLINUXオペレーティングシステムなどのような他の適切なオペレーティングシステムと共に使用することができる。勿論、他の実施例が可能である。例えば、本明細書に説明するサーバ機能は、バックプレーンを通じて通信する複数のサーバブレードによって実行することができる。
A.2.b.例示的クライアントシステムアーキテクチャ
図7は、クライアントノードを実施するために使用することができる例示的ハードウエアシステム401を示している。一実施形態では、ハードウエアシステム401は、図のように互いに連結されたプロセッサ403及びキャッシュメモリ404を含む。更に、ハードウエアシステム401は、高性能入力/出力(I/O)バス406及び標準I/Oバス408を含む。ホストブリッジ410が、プロセッサ403を高性能I/Oバス406に連結するのに対して、I/Oバスブリッジ412は、2つのバス406及び408を互いに連結する。ハードウエアシステム401は、バス406に連結された無線ネットワークインタフェース424、システムメモリ414、及びビデオメモリ416を含む。次に、ディスプレイデバイス418が、ビデオメモリ416に連結する。大容量データストア420、キーボード及びポインティングデバイス422、及びI/Oポート426が、バス408に連結する。一括して、これらの要素は、以下に限定されるものではないが、カリフォルニア州サンタクララ所在のインテル・コーポレーションによって製造された「Pentium(登録商標)」プロセッサ、並びにあらゆる他の適切なプロセッサに基づく汎用コンピュータシステムを含むコンピュータハードウエアシステムの広義のカテゴリを表すように意図している。
ハードウエアシステム401の残りの要素を以下に説明する。特に、ネットワークインタフェース424は、ハードウエアシステム401と、広範囲のワイヤライン(例えば、「イーサネット(登録商標)」、その他)、又はWLAN(すなわち、IEEE802.11)、WiMax(すなわち、IEEE802.16)のような無線ネットワーク、セルラー(例えば、GSMA)、その他のあらゆる間の通信を提供する。大容量データストア420が、システムコントローラに実施された上述の機能を実行するためのデータ及びプログラミング命令のための永久記憶を提供するのに対して、システムメモリ414(例えば、DRAM)は、プロセッサ403によって実行された場合のデータ及びプログラミング命令のための一時記憶を提供するのに使用される。I/Oポート426は、ハードウエアシステム401に連結することができる付加的な周辺デバイス間の通信を提供する1つ又はそれよりも多くのシリアル及び/又はパラレル通信ポートである。
ハードウエアシステム401は、様々なシステムアーキテクチャを含むことができ、ハードウエアシステム401の様々な構成要素を再構成することができる。例えば、キャッシュ404は、プロセッサ403と共にオン−チップとすることができる。代替的に、キャッシュ404及びプロセッサ402は、「プロセッサコア」と呼ばれるプロセッサ403と共に「プロセッサモジュール」として一緒に装填することができる。更に、本発明の一部の実施形態は、上述の構成要素の全てを必要としないか又は含まなくてもよい。例えば、標準I/Oバス408に連結されて示されている周辺デバイスは、高性能I/Oバス406に連結することができる。更に、一部の実施形態では、単一バスのみが、単一バスに連結されているハードウエアシステム401の構成要素と共に存在することができる。更に、ハードウエアシステム401は、付加的なプロセッサ、記憶デバイス、又はメモリのような付加的な構成要素を含むことができる。
一実施形態では、クライアント側機能のオペレーションは、ハードウエアシステム401によって実行される一連のソフトウエアルーチンとして実行される。これらのソフトウエアルーチンは、プロセッサ403のようなハードウエアシステムにおけるプロセッサによって実行される複数の又は一連の命令を含むことができる。最初に、一連の命令は、大容量データストア420のような記憶デバイスに記憶することができる。しかし、一連の命令は、ディスケット、CD−ROM、ROMなどのようなあらゆる適切な記憶媒体に記憶することができる。更に、一連の命令は、ローカルに記憶する必要はなく、ネットワーク上のサーバのようなリモート記憶デバイスからネットワーク/通信インタフェース424を通じて受信することができる。命令は、大容量データストア420のような記憶デバイスからメモリ414にコピーされ、プロセッサ403によってアクセス及び実行される。一部の実施例では、命令の1つ又はそれよりも多くの態様は、ハードウエア又はファームウエアに実施することができる。
図7は、本発明の一実施形態によるクライアントのハードウエアアーキテクチャを説諭的な目的で示しているが、クライアントは、専用、手持ち式又は携帯式デバイス、携帯情報端末(例えば、WLANデータ+ボイスをサポートする集中型デバイス)、ラップトップコンピュータ、及び手持ち式電話などのような様々なコンピュータシステムアーキテクチャにおいて達成される。更に、本発明の実施形態は、デスクトップベースのIP電話、及び「イーサネット(登録商標)・ネットワーク・インタフェース・コントローラ(NIC)」を備えたラップトップ又はデスクトップコンピュータのような他のワイヤラインホストシステムに接続して作動させることができる。
オペレーティングシステムは、ソフトウエアアプリケーション(図示せず)へのデータの入力及びソフトウエアアプリケーションからのデータの出力を含むハードウエアシステム400のオペレーションを管理して制御する。オペレーティングシステムは、ユーザとシステムで実行されるソフトウエアアプリケーション間のグラフィカルユーザインタフェース(GUI)のようなインタフェースを提供する。本発明の一実施形態によると、オペレーティングシステムは、ワシントン州レドモンド所在のマイクロソフト・コーポレーションから入手可能な「Windows(登録商標)95/98/NT/XP」オペレーティングシステム及び/又は「Windows(登録商標)CE(WinCE)」オペレーティングシステムである。しかし、本発明は、カリフォルニア州クパティーノ所在のアップル・コンピュータ・インコーポレーテッドから入手可能な「アップル・マッキントッシュ・オペレーティングシステム」、UNIX(登録商標)オペレーティングシステム、LINUXオペレーティングシステム、及びSymbianオペレーティングシステムなどのような他のオペレーティングシステムと共に使用することができる。
A.3.例示的参加者識別
本発明の特定的な実施形態は、複数のエンティティを伴う可能性がある。例えば、一実施例では、本明細書に説明するリンク組み込み機構は、コンテンツ組み込みエンティティ、ネットワークアプリケーションホスティングエンティティ、及びコンテンツ消費者又はエンドユーザに関連して作動させることができる。エンティティは、個人、企業、パートナーシップ、ジョイントベンチャー、及び以上の組合せのようなあらゆる適切なエンティティとすることができる。以下に更に詳しく説明するように、特定の実施例は、ネットワーク環境を通じたアップロードされたコンテンツの普及に基づいて本明細書に説明するエンティティの1つ又はそれよりも多くに利益を提供するように働く。特定の実施例では、1つ又はそれよりも多くのエンティティに提供された利益は、コンテンツ組み込みコードでのリンクの作動から生じた収益の分担金のような金銭的な利益とすることができる。利益は、旅行及び商品のような賞と引き換えることができるアカウントへのポイントとすることができる。一部の実施例では、1つ又はそれよりも多くのエンティティに提供される利益を変えることができる。例えば、所定のリンク作動に対して、1つのエンティティは、金銭的な利益を受け取ることができ、別のエンティティは、引き換え可能なポイント又はクレジットを受け取ることができる。
コンテンツ組み込みエンティティは、ブログ又はオンラインフォーラムポスト、ウェブページ、又は他のネットワークアクセス可能コンテンツのようなネットワーク上でアクセス可能な他の下に重なるデジタルコンテンツにコンテンツを組み込むことなどにより、デジタルコンテンツオブジェクトを使用するエンティティである。一部の実施例では、コンテンツ組み込みエンティティは、組み込まれたコンテンツに関するリンク作動のような第三者活動の結果として補償される。
ネットワークアプリケーションホスティングエンティティは、ウェブサイト、ブログサイト、ソーシャルネットワーキングサイト(例えば、MySpace.com、「Yahoo! 360」など)、又はウェブページホスティングサービスのようなネットワークアプリケーションを作動又はホスティングするエンティティである。一部の実施例では、単一エンティティは、コンテンツ組み込みエンティティ及びネットワークアプリケーションホスティングエンティティとすることができる。
コンテンツ消費者又はエンドユーザは、一部の実施例では、クライアントノードを使用してネットワークアプリケーションホスティングシステム40にアクセスするエンティティである。組み込まれたコンテンツを閲覧する及びコンテンツに関連付けられた1つ又はそれよりも多くのリンクを作動するなどのコンテンツ消費者の1つ又はそれよりも多くの活動は、所定のコンテンツアイテムに対するそのそれぞれの役割に基づいて1つ又はそれよりも多くのエンティティへの補償を結果として生じる可能性がある。補償は、一部の実施例では、金銭、アイテム、サービス、クレジット又はポイント(金銭、アイテム、サービスなどと引き換え可能)のような利益、又は1つのエンティティによって別のエンティティに提供されるあらゆる他の利益を指す。一部の特定の実施例では、1つ又はそれよりも多くのエンティティは、クリックストリームの結果として達成された収益を共有する及び/又はコンテンツ消費者の活動を購入することができる。
B.デジタルコンテンツオブジェクトのリンク換装
本明細書に説明するリンク換装オペレーションは、様々な方法で実施することができる。例えば、以下に更に詳しく説明するように、リンク換装オペレーションは、1つ又はそれよりも多くの既存のウェブページ又は他のリソースのデジタルコンテンツオブジェクトを換装するためにバッチ毎に実施することができる。例えば、処理は、ウェブページのデータストアを巡回することができ、ページに見つけられたデジタルコンテンツオブジェクトをメディアリンクによって換装することができる。メディアに生成されて挿入されたメディアリンクは、静的に定めることができる。他の実施例では、リンク換装オペレーションは、動的処理構成において実行される。例えば、JavaScript(登録商標)のようなリンク換装コードは、静的HTMLページ又はHTMLページテンプレートに追加することができる。リンク換装コードは、実行された時に、メディアオブジェクト及びメディアオブジェクトの周囲のデータに対する下に重なるHTMLページの様々な区画を走査することができ、メディアオブジェクトに隣接させて挿入するためのリンク組み込みコードを発生させることができる。他の実施例では、リンク換装コードは、リンク組み込みコードを動的に発生させる(又は組み込みリンクを動的に発生させる)サーバ側処理として機能することができる。言い換えると、「ジャバ・サーバ・ページ(.jsp)」又は「アクティブ・サーバ・ページ(.asp)」などにおけるサーバ側処理は、ページが生成された時に実行され、リンクを組み込む組み込みコードとは対照的に、組み込まれたリンクと共にページを構成する。
B.1.デジタルコンテンツオブジェクトの組み込み
特定の実施例では、ユーザは、ウェブサイトページ、ブログ、又は個人ページのようなネットワークリソースを構成するために、クライアントノードによってコンピュータネットワーク60を通じてネットワークアプリケーションホスティングサイト40にアクセス可能である。説諭的な目的のために、本発明の実施例は、ネットワークブロギングアプリケーションに関連して作動するものとして説明する。例えば、ユーザは、アカウントにアクセスし、ブログエントリを掲載するために、ネットワークアプリケーションホスティングサイト40にアクセス可能である。ポストに関して、ユーザは、テキストを入力することができ、更に、画像、ビデオクリップ、又はオーディオクリップのようなデジタルコンテンツオブジェクトを挿入することができる。一実施例では、専用クライアントアプリケーションは、ネットワークアプリケーションホスティングサイト40と対話するために使用することができる。別の実施例では、クライアントコンピュータ82が、ネットワークアプリケーションホスティングサイト40から送信した「ハイパーテキストマークアップ言語(HTML)」ページを構文解析して表示するブラウザ又は他のクライアントアプリケーションを含む。
コンテンツをホストして表示することに関連して、一部のサイトは、コンテンツを表示するページ上のフィールドにコンテンツ組み込みコードを提供する。ブログポストを構成する場合、ユーザは、組み込みフィールドからコピーされたHTMLコードをブログページのHTMLコードにペーストすることができる。一実施例では、ネットワークアプリケーションホスティングサイト40は、ブログポストのHTMLコードをユーザが直接編集することを可能にする「編集HTML」制御を含むエントリ又は構成インタフェースを提供する。ブラウザ又は他のクライアントアプリケーションによって構文解析された時に、例えば、コンテンツ組み込みコードは、ブラウザにコンテンツを検索させてこれを表示させる。コンテンツ組み込みコードは、情報システム及びソーシャルネットワーキングシステムのような様々なシステムに組み込むことができる。明らかに、ブログポストは、コンテンツ組み込みコードを使用することができることに関連してソーシャルメディアの多くの可能な形式の1つを表している。例えば、コンテンツ組み込みコードは、MySpace.com、Faceback、「Yahoo! 360」などのようなソーシャルネットワーキングサイト上の個人ページに組み込むことができる。コンテンツ組み込みコードは、他のコンテクストにおいてコンテンツ組み込みエンティティによって使用することもできる。例えば、コンテンツ組み込みコードは、パブリックフォーラムサイト上のスレッドに入力することができる。例えば、コンテンツ組み込みエンティティは、コンテンツサイト上の自動車の画像を見つけることができる。次に、コンテンツ組み込みエンティティは、コンテンツ組み込みコードをパブリック自動車フォーラム上のポストにペーストすることによって画像を取り込むことができる。他の実施例では、コンテンツオブジェクト自体が(URLとは対照的に)ポストに直接挿入することができる。
図2は、組み込まれたコンテンツ(ここでは、画像602)を含む例示的ブログページ600を示している。図示のブログを掲載する場合、コンテンツ組み込みエンティティ(ここでは、ブログポスター)は、選択されたコンテンツ602を表示させる書面のテキスト及びコンテンツ組み込みコードを入力している。図2が示すように、ブログページ600は、それぞれハイパーテキストリンク606及び608として広告及び検索ロケータを含む。これらのリンクは、以下に更に詳しく説明するようにブログに生成されて挿入される。
一部の実施例では、ブログ又は他のページを発生させるために、ネットワークアプリケーションホスティングサイト40は、ページの基本レイアウト及び構成を定める1つ又はそれよりも多くのページテンプレートに頼ることができる。サーバは、データストアからのデータをページテンプレートに結合することによって要求されたページを動的に構成することが多い。以下に更に詳しく説明するように、本発明の特定の実施例は、リンク組み込みコードを発生させるために、テンプレートの1つ又はそれよりも多くのポイントに挿入されるスクリプト又は他のコードモジュールを利用することができる。更に、ネットワークアプリケーションホスティングサイト40は、コンテンツ組み込みエンティティを追跡するためにユーザアカウントを維持することができ、対応するエンティティ識別子をリンク組み込みコードに任意的に含むことができる(以下を参照されたい)。
B.2.リンク組み込みコードオペレーション
図3は、1つ又はそれよりも多くのデジタルコンテンツオブジェクトの識別に応答して下に重なるコンテンツの所定の区画に1つ又はそれよりも多くのリンクを作成及び挿入することを目的とした本発明の1つの実施に従う処理を示している。図示の処理は、構造化文書又はページの区画内で機能することができる。HTMLページに対して、区画は、<div>タグ又は要素によって定めることができる。区画は、構造化文書タグ又は要素の組合せに基づいて定めることができる。所定のデジタルコンテンツオブジェクトの周囲のデータに解析を制限することで、解析がデジタルコンテンツオブジェクトに適合する及び/又はデジタルコンテンツオブジェクトを説明するデータに集中する可能性を改善する。広告及び/又は検索を発生させるのに使用される概念又はキーワードがデジタルコンテンツの周囲のコンテンツから抽出されるので、このようなメディア関連広告又は検索リンクは、(クリックスルーレートに対して)更に収益性が上がる。一実施例では、処理は、HTMLページ内に組み込まれ、更に、走査検索アプリケーションのコンテクスト内で作動可能なスクリプト又は他の組み込みコードによって実行される。以下に更に詳しく説明するように、以下に示す処理は、様々なコンテクストにおいて機能することができる。
図3に示す実施例では、処理は、デジタルコンテンツオブジェクトの存在に関して区画を走査する(102)。一実施例では、処理は、*.jpeg、*.gif、*.mp3、*.movなどのようなメディアファイルに対応する共通のファイル名拡張子、並びにメディアプレーヤに対応する実行可能ファイルのファイル名を有するURLの存在に関して区画を定めるHTML又は他のコードを走査することができる。他の実施例では、処理(JavaScript(登録商標)として実行される場合)は、所定の区画がデジタルコンテンツオブジェクトを含むか否かを識別するために、下に重なるページの文書オブジェクトモデルにアクセス可能である。デジタルコンテンツオブジェクトが見つかった場合、処理は、あらゆる周囲のデータについて区画を走査する(104)。周囲のデータは、区画内のユーザによって入力されたテキストを含むことができる。例えば、ブログ又はフォーラムポストにおけるユーザによって入力されたテキストは、<div>内に収容されることが多く、解析することができる。更に、周囲のデータは、文書を定めるコードに区画タイトル及び他の識別属性を含むことができる。周囲のデータが、デジタルコンテンツオブジェクトを収容する区画内に見つからなかった場合、処理は、テキストに対する全ての下に重なる文書まで検索を拡大する(106)。
識別されたテキストに基づいて、次に、処理は、デジタルコンテンツオブジェクトに対する1つ又はそれよりも多くのメディアリンクを含むリンク組み込みコードを生成し(108)、ブラウザ又は他のクライアントアプリケーションによってレンダリングされた時にメディアリンクがデジタルコンテンツオブジェクトの付近に表示されるようにリンク組み込みコードを挿入する(110)。リンク組み込みコードの生成は、以下に更に詳しく説明する。図2が示すように、メディアリンクは、デジタルコンテンツオブジェクトのディスプレイの下又は上に隣接させて挿入することができる。他の実施例では、メディアリンクの1つ又はそれよりも多くは、デジタルコンテンツオブジェクトに隣接して横方向にレンダリングすることができる。現在の区画が別のデジタルコンテンツオブジェクトを収容する場合(112)、処理は、上述のオペレーションの1つ又はそれよりも多くを繰り返すことができる。それ以外は、処理は、文書の別の区画に進むことができる。
上述のように、ネットワークアプリケーションホスティングサイト40は、クライアントノードに提供されるHTML又は他のページを構成するために様々なテンプレートに頼ることができる。一実施例では、リンク組み込みコードは、1つ又はそれよりも多くの識別されたデジタルコンテンツオブジェクトに対するメディアリンクを発生させるために、ページテンプレートの1つ又はそれよりも多くのロケーションに戦略的に配置することができる。
リンク組み込みコードは、多くの形式を取ることができる。例えば、コンテンツ組み込みコードは、HTMLコードのようなソースコード、又はオブジェクトコードとすることができる。コンテンツ組み込みコードは、HTMLコードに組み込まれる又はHTMLコードから含まれる機能を表すJavaScript(登録商標)のような1つ又はそれよりも多くのスクリプトを含むことができる。これらのスクリプト機能は、1つ又はそれよりも多くのタスクを実行するためにページの「文書オブジェクトモデル(DOM)」と対話することができる。スクリプトは、HTMLページがロードされた後にリモートサーバに呼出しをするために使用することができる。これらの呼出しは、付加的なスクリプトコードが表示又はそうでなければレンダリングされるように既存のページのDOMにマージすることができる新しい情報又はデータを取得することができる。
例えば、スクリプトは、情報を抽出及び処理するために下に重なるHTMLページのDOMにアクセス可能である。例えば、スクリプトは、例えば、検索システムのための広告選択又はキーワード抽出に有用になる1つ又はそれよりも多くのキーワード又は他のデータを抽出するために、下に重なるHTMLページの所定の区画のデータを処理することができる。一部の実施形態では、スクリプトは、HTMLページのデータを処理することができ、「the」、「a」、及び「and」などのような不要な情報をフィルタで除き、更に、バナー広告及びスポンサー付きコンテンツリンクなどに対して広告検索システム50に問い合わせる時に関連情報としてこの情報を送信することができる。
下に重なるコンテンツオブジェクトで更に情報を検出する別の方法は、自動化方法でメタタグを読み取ることである。メタタグは、完全に構造化されており、デジタルコンテンツオブジェクトに関する付加的な情報を提供することができる。例えば、メタタグは、<meta name=“keywords”content=“photography、 digital photography、 camera phones、 camera>を含むことができる。例えば、ページスクレーピング機構及びセマンティック技術は、区画のテーマを理解するために使用することができる。ユーザによって提供されたこれらのメタキーワードは、ユーザによって組み込まれた画像又は他のオブジェクトのテーマを理解するための貴重な直接の因果関係になる。この情報を使用して、セマンティックエンジンは、辞書から1つ又はそれよりも多くの関連のあるトピックスを選択することができ、検索システム70からのこれらのトピックス、又は広告検索システム50からの作成広告コンテンツのための1つ又はそれよりも多くの関連のあるスポンサー付きリンクを選択することができる。更に、検索システム70又は広告検索システム50は、抽出された情報に基づいてカテゴリを理解するために、カテゴリ化ツールを利用することができる。カテゴリは、キーワードのセットにマップすることができる。例えば、キーワード「フォトグラフィ」は、「アート及びフォトグラフィ」という名称のカテゴリにマップすることができる。このカテゴリに対する関連のある広告が、広告検索システム50によって選択される。
図5は、明確さ及び説諭的な目的のために編集されたページテンプレートのある一定の要素を示している。図示の実施例では、ページテンプレートのヘッダ区画は、スクリプト、又は組み込まれたコンテンツが表示された時に提供されるリンクの1つ又はそれよりも多くの態様を動的に発生させるスクリプトを検索するための呼出し702を収容することができる。図示の実施例では、ページテンプレートは、<div>要素によって示された区画テンプレート704を含むことができる。例えば、ブログエントリでは、サーバは、所定のページでレンダリングされる各ブログエントリのための区画テンプレート704を複製することができる。図5が示すように、ページテンプレートは、ヘッダ区画で本来識別されていたスクリプトの名前付き機能への呼出しを含むスクリプト区画を含むことができる。例えば、図示の実施例では、スクリプトは、ブロガー又はソーシャルネットワーキングサイトアカウントユーザのようなコンテンツを埋め込んだエンティティの識別子を検索することができるコード区画(ContentEmbedderIdの取得)を含むことができる。これらのスクリプト区画は、上述の図3に示す処理を実行するように構成することができる。サーバ側処理が必要な場合に、各区画テンプレートを複製し、ページに組み込まれた下に重なるスクリプトへの1つ又はそれよりも多くの機能呼び出しを行うスクリプトコード区画を結果として生じるので、区画テンプレートにスクリプトコード区画を含むことは、ページ又は他のリソースの区画を明確に識別する必要性を不要にする。
しかし、以下に説明するように、ページの区画は、構造化文書の<div>又は他の適切な要素又はタグの識別に基づいて明確に識別することができる。図4は、文書の1つ又はそれよりも多くの区画を識別し、各識別された区画に関して図3に示す処理を実行する本発明の1つの実施に従う処理を示している。図4に示す処理は、様々なコンテクストにおいて実行することができる。例えば、図4の処理は、ウェブページのデータストアでのバックエンドのバッチ処理により、ブラウザアプリケーションのコンテクスト内で実行されるスクリプトにより、又はウェブサーバで実行されるコードモジュール又はスクリプトによって実行することができる。図4の処理は、ネットワークアプリケーションホスティングサイトと1つ又はそれよりも多くのクライアントノードの間の通信経路に配置されたネットワークアプライアンス、プロキシ、又は他のネットワークデバイスによって実行することができる。
図示の特定の実施例では、スクリプト又は他のコードモジュールは、コンテンツ組み込みエンティティ識別子(上記を参照)(202)及び文書の1つ又はそれよりも多くの区画(204)を識別することができる。次に、スクリプトは、各区画で1つ又はそれよりも多くのメディアオブジェクトに対するリンク組み込みコードを発生させるために図3に示す処理を実行することができる(206、208)。以下に更に詳しく説明するように、コンテンツ組み込みエンティティ識別子は、デジタルコンテンツオブジェクトの近くに挿入されたリンクの1つ又はそれよりも多くに組み込むことができる。
更に、本明細書に説明する処理は、リンク組み込みコードの生成が必要か否かを判断するために様々な検査を行うように任意的に増強することができる。例えば、コンテンツオブジェクトに関連付けられたフォーマット設定パラメータ(サイズパラメータなど)が閾値サイズ(例えば、サムネイル画像又はアイコンを指示する)より下である場合、処理は、リンク組み込みコードの生成を任意的に省くことができる。別の実施例では、リンクに関連して表示されたコンテンツオブジェクトが、下に重なるHTMLページに対して適切にフォーマット設定されていることを保証するために、処理は、1つ又はそれよりも多くのフォーマット設定パラメータを再計算することができる。
B.2.a.メディアリンク及びリンク発生
上述のように、スクリプトのような処理は、デジタルコンテンツオブジェクトの周囲のデータを処理し、レンダリングされる時にデジタルコンテンツオブジェクトに隣接して挿入される1つ又はそれよりも多くのメディアリンクを発生させることになる。一実施例では、リンク組み込みコードがHTML文書に挿入され、引き続いてクライアントアプリケーションによってアクセスされた時に、クライアントアプリケーションは、スクリプトを検索して実行することができる。スクリプトは、リンク組み込みコードのパラメータ値を使用することができ、コンテンツを検索及びレンダリングするために1つ又はそれよりも多くのリモートサーバに呼出しを行い、同時に本明細書に説明するリンクの1つ又はそれよりも多くを発生させることができる。例えば、スクリプトは、実行された時に、クライアントアプリケーションに広告URLに対して広告検索システム50に問合せをさせ、次に、クリックされた時に広告URLに帰着するクリック可能領域として識別されたコンテンツをレンダリングすることができる。
図8A及び8Bは、本発明の1つの可能な実施例に従うリンク組み込みコードを発生させるための例示的方法を示している。図8Aが示すように、スクリプト又は他のモジュールに組み込まれた処理は、デジタルコンテンツオブジェクトの周囲のデータから1つ又はそれよりも多くのキーワードを抽出することができる(780)、リンク組み込みコードの1つ又はそれよりも多くの態様を発生させるためにこのデータを使用することができる。次に、処理は、広告コード区画504を発生させ(786)、及び/又は検索コード区画506を発生させることができる(788)。
図8Bが示すように、広告コード区画504を発生させるために、処理は、抽出されたキーワードの1つ又はそれよりも多くを含む要求を広告検索システム50に送信することができる(791)。処理は、広告検索システム50から、広告に対するURLを含む広告ロケータを収容する応答を受信することができる(792)。次に、処理は、一実施例では、コンテンツ組み込みエンティティの識別子及び広告ロケータを備えた広告リンクを発生させる(793)。図示の実施例では、広告ロケータは、PPCコードを含むことができる(図9Aを参照)。検索コード区画506を作るために、サーバ22は、一実施例では、コンテンツ組み込みエンティティの識別子と周囲のデータから抽出された1つ又はそれよりも多くのキーワード又は語を含む検索ロケータとを備えた検索リンクを発生させることができる。
図9A及び9Bは、本発明の1つの特定の実施例に従う例示的リンク組み込みコードの要素を示している。図示の実施例では、リンク組み込みコード504、506は、コンテンツ組み込みコード区画500の付近に挿入することができる。リンク組み込みコードは、広告コード区画504及び検索コード区画506を含むことができる。コンテンツコード区画500は、組み込まれるコンテンツに対応するURLのようなコンテンツロケータ510を含む。コンテンツロケータ510は、コンテンツをホスティングするシステムのURLを含むことができる。コンテンツコード区画500は、フォーマット設定又は他の情報を含むことができる。例えば、タグ512、514、及び516は、コンテンツを表示する時に使用される幅、境界、及び様式を指示する。コンテンツ組み込みコードにおけるリソースロケータ又はインジケータの1つ又はそれよりも多くは、ユーザクリックによって作動することができるハイパーテキストリンクとしてフォーマット設定することができる。
広告コード区画504は、作動された時に広告を表示させる広告ロケータ540を含む。広告ロケータは、様々な形式を取ることができる。例えば、広告ロケータは、作動された時にブラウザ又は他のページ消費クライアントアプリケーションにウェブサーバのようなネットワークアドレス可能リソースへの要求を送信させて広告を受信させる固定又は静的URLとすることができる。一実施例では、広告ロケータは、ネットワークアプリケーションホスティングサイトのURL540と「共通ゲートウェイインタフェース(CGI)」指令の広告に対応する静的URL541とを含むハイパーテキストリンクに組み込むことができる。広告リンクが作動された時に、クライアントアプリケーションは、ネットワークアプリケーションホスティングサイト40に要求を送信し、ネットワークアプリケーションホスティングサイト40が出力先変更メッセージをブラウザに送信する。
図示の特定の実施例では、広告ロケータ540は、ネットワークアプリケーションホスティングサイトのURL(www.yahoo.com)を含み、パラメータとして、スポンサー広告主のウェブサーバのような広告提供リソースに対応するURL541を含む。広告リンクは、「ペイ・パー・クリック」追跡パラメータの形式でのコンテンツに関連付けられた抽出されたキーワード542及び544の1つ又はそれよりも多くを含むことができ、それによってスポンサー企業は、使用を記録することができる。図示の実施例では、広告リンクが作動された時に、クライアントアプリケーションは、ネットワークアプリケーションホスティングサイト40(www.yahoo.com)に要求を送信し、ネットワークアプリケーションホスティングサイト40が、出力先変更メッセージをクライアントアプリケーションに送信する。出力先変更メッセージは、「redrct」パラメータフィールドで識別されたネットワークリソースにクライアントアプリケーションを出力先変更する(図9Bの参照番号541を参照されたい)。出力先変更メッセージの使用により、ネットワークアプリケーションホスティングサイト40は、コンテンツ及びリンクの使用を追跡することができる。他の実施例も可能である。例えば、図9Cが示すように、広告ロケータは、広告提供システムの静的に定められたURLにマップする広告識別子573を含むことができる。
図9Dが示すように、広告コード区画504は、異なるユーザ又はエンティティに各々が対応する1つ又はそれよりも多くの識別子を含むことができる。例えば、広告コード区画504は、ブログページ、ウェブサイト、及び個人ページなどのような下に重なるリソースにコンテンツを埋め込んだコンテンツ組み込みエンティティに対応するユーザ識別子574を含むことができる。更に、図6Eが示すように、広告コード区画504は、ブログサイト、ソーシャルネットワーキングサイト(例えば、MySpace.com、「Yahoo! 360」、その他)などのようなコンテンツが組み込まれたリソースをホスティングするネットワークアプリケーションホストサイト40に対応する識別子577を含むことができる。以下に更に詳しく説明するように、これらの識別子の1つ又はそれよりも多くは、広告リンクの作動に対してエンティティを補償することに関連して使用することができる。
一部の実施例では、広告提供リソースは、広告リンクが作動された時に動的に定めることができる。例えば、図9Fが示すように、広告ロケータ570は、広告検索システムの識別子569及び1つ又はそれよりも多くのキーワード568を含む出力先変更パラメータ576を含むことができる。図示の実施例では、広告リンクが作動された時に、クライアントアプリケーションは、ネットワークアプリケーションホスティングサイト40(www.yahoo.com)に要求を送信し、ネットワークアプリケーションホスティングサイト40が出力先変更メッセージをクライアントアプリケーションに送信する。出力先変更メッセージは、クライアントアプリケーションを、ここでは広告検索システム(www.yahoo.ad.com)である「redrct」パラメータフィールドで識別されたネットワークリソースに出力先変更し、1つ又はそれよりも多くのキーワード、及び任意的にコンテンツ組み込みエンティティ識別子及び/又はコンテンツ保有者識別子を通過させる。次に、広告検索システムは、クライアントアプリケーションに戻す1つ又はそれよりも多くの広告を選択するためにキーワードを使用することができる。一部の実施例では、ブラウザクッキー(ユーザ識別情報を含む)は、要求と共に広告検索システムに送ることができる。広告検索システムは、広告選択を助けるためにこの情報又は関連の情報を使用することができる。一部の実施例では、広告検索システムは、リモート広告主システムにクライアントアプリケーションをアクセスさせる出力先変更メッセージを送信することができる。
広告ロケータは、広告主システム65又は広告検索システム50に提出された時に広告選択処理において使用される1つ又はそれよりも多くのパラメータ542、544を収容するURL又はURIとすることができる。特定的な実施形態では、広告選択処理は、例えば、要求に関連付けられたキーワード又はタグを調べることができ、キーワード又はタグに適合する広告を見つけることができる。広告システムは、広告ロケータが作動された時に、必要に応じて動的に選択された広告を送信することができる。広告選択の処理は、リアルタイム競売機構、定まった静的最高入札者、広告主によって近頃設定されたURLへのルーティング等々のような表示する広告を判断するための様々な規則又は機構を使用することができる点に注意されたい。
図9A及び9Bが示すように、検索コード区画506は、作動された時にコンテンツに関する検索結果を提供することができる検索ロケータ550を含むこともできる。検索ロケータは、検索システム70のURL、及びデジタルコンテンツオブジェクトの周囲のデータの解析から抽出されたキーワードのような1つ又はそれよりも多くのキーワード552を含むことができる。ハイパーテキストリンクをクリックするなどの検索ロケータの作動は、検索結果のページをもたらすことができる。検索結果は、アルゴリズム検索結果に加えて又はその代わりに、スポンサー付きコンテンツ又は支払い済み検索マーケティング広告への1つ又はそれよりも多くのリンクを含むことができる。
検索コード区画506は、補償機構で使用される上述のエンティティ識別子の1つ又はそれよりも多く(例えば、コンテンツ組み込みエンティティ、ネットワークアプリケーションホスト、その他)を含むことができる。例えば、図9Gが示すように、検索コード区画506は、コンテンツを閲覧した第三者が検索リンク、及び引き続いてスポンサー付き検索結果へのリンクをクリックした時に、結果収益を共有することができるコンテンツ組み込みエンティティの識別子574を含むことができる。別の実施例では、検索コード区画506は、コンテンツが組み込まれたリソースをホスティングするネットワークアプリケーションホストシステムに対応する識別子577を含むことができる(図9Hを参照)。検索システムは、検索結果で戻された1つ又はそれよりも多くのリンクを符号化するためにこれらのエンティティ識別子を使用することができる。
一実施例では、デジタルコンテンツオブジェクトのコンテンツは、レンダリングされた時に、それ自体クリック可能になり、ここでユーザクリックは、上述の広告リンク又は検索リンクに帰着する。図9Iが示すように、コンテンツコード区画500は、クリック可能な表示された画像をレンダリングするHTMLコードを含むことができ、例えば、出力先変更メッセージを通じて広告主システムに帰着する。しかし、コンテンツに関連付けられたリンクは、本明細書に説明する様々なリンクタイプ及びデータ要素を組み込むことができる。
リンク組み込みコードは、「コンテンツを買う」リンクのような他のリンクタイプも含むことができる。1つの特定の実施例では、「コンテンツを買う」リンクの作動は、例えば、ユーザがリンクに関連して表示された画像コンテンツのより高品質のデジタル画像、又は画像のフレームコピーを購入することができるリモートサーバにおける購入作業フローを開始する。
C.リンク作動及び利益アタッチメント処理及びメッセージフロー
コンテンツ組み込みコードにおけるリンクの作動は、様々な処理及びメッセージフローを開始することができる。特定の実施例では、処理及びメッセージフローの一部は、リンクの作動によって発生した収益を1つ又はそれよりも多くのエンティティが共有することを可能にする方法で取り出しイベントを記録することを目的とする。例えば、ネットワークアプリケーションホスティングサイト40は、どのコンテンツオブジェクトが他のコンテンツオブジェクトに対してより多くの収益を発生させるかをコンテンツ組み込みエンティティに判断させることができる。
例えば、ネットワークアプリケーションホスティングサイト40は、コンテンツ組み込みエンティティを適切に補償することに関連する時に使用量を追跡することができる。例えば、本明細書に説明する実施例では、リンク組み込みコードは、ネットワークアプリケーションホスティングサイト40に最初にメッセージを方向付けするように構成することができ、ネットワークアプリケーションホスティングサイト40が、クライアントアプリケーションをリモートコンテンツホストに出力先変更する。従って、ネットワークアプリケーションホスティングサイト40は、リンク作動を追跡することができる。
C.1.広告リンク
図10は、広告リンクをクリックした結果として戻される例示的ページを示している。最終的にユーザに表示されるページのURLは、様々な方法で判断することができる。URLを呼び出したリンクをクリックすることで、広告主から収益を発生させることができる。この収益は、本明細書に説明するエンティティの1つ又はそれよりも多くの間で共有することができる。例えば、広告リンクから生成された収益は、コンテンツ組み込みエンティティとネットワークアプリケーションホスティングエンティティの間で共有することができる。本明細書に説明するように、様々なシステムの間のメッセージフローは、様々なエンティティによって共有される収益又は他の利益の判断を可能にするために、エンティティ識別子及びコンテンツ識別子のような情報を収容することができる。
ユーザがコンピュータ入力デバイスによって広告リンクを「クリック」した時に、要求が、広告リンクに関連付けられた情報の検索を開始するために送信される。一部の実施例では、広告リンクの各アクセス又は「クリック」は、「クリック」を広告主のためのアカウント識別子に関連付けるために、ネットワークアプリケーションホスティングサイト、又は一部の他のシステムに方向付けされることになる。このリンク作動は、例えば、ユーザによってクリックされた広告リンクを使用して広告主のURLにアクセスする前に広告リンクに符号化されたアカウント識別情報にアクセス可能である。アカウント識別情報は、検索要求イベントとして検索要求からの情報と共に広告主のアカウントに記録される。この機構を通じて得られた情報がURLを有するアカウント識別子に適合するので、正確なアカウントデビット記録を維持することができる。
図9A及び9Bに示す広告リンクでは、ネットワークアプリケーションホスティングサイト40は、図11Aに示すように広告リンクを処理することができる。例えば、ネットワークアプリケーションホスティングサイト40は、広告リンクを含むクライアントアプリケーションからの要求を受信することができる(852)。ネットワークアプリケーションホスティングサイト40は、広告リンクの1つ又はそれよりも多くの態様を広告主アカウントに適合させ(854)、識別されたアカウントに取り出しイベントを記録する(856)。ネットワークアプリケーションホスティングサイト40は、同様にアカウントを借方に記入又は請求するためにこれらの記録を使用することができる。ネットワークアプリケーションホスティングサイト40は、次に、出力先変更メッセージを含む応答をクライアントアプリケーションに送信する。出力先変更メッセージは、一実施例ではクライアントアプリケーションによって表示される広告へのリンクを含む。図9Cの広告リンクでは、ネットワークアプリケーションホスティングサイト40は、例えば、コード識別子を広告ロケータにマップするためにデータストアにアクセス可能である。
図9Dに示す広告リンクでは、例えば、ネットワークアプリケーションホスティングサイト40は、図11Bに示されている方法のような拡張された処理フローを使用することができる。上述のように、広告リンクが作動された時に、ネットワークアプリケーションホスティングサイト40は、広告リンクを含むクライアントアプリケーションからの要求を受信することができる(852)。ネットワークアプリケーションホスティングサイト40は、広告リンクの1つ又はそれよりも多くの態様を広告主アカウントに適合させ(854)、識別されたアカウントに取り出しイベントを記録する(856)。ネットワークアプリケーションホスティングサイト40は、取り出しイベントに帰すことができる収益(又は他の補償)を判断し(860)、広告リンクで識別されたエンティティの1つ又はそれよりも多くに提供される収益の分担金を判断する。上述のように、ユーザクリックから生じる収益は、コンテンツ組み込みエンティティの1つ又はそれよりも多くに、かつネットワークアプリケーションホスティングエンティティトに分配することができる。1つよりも多いエンティティが収益を得る資格がある実施例においては、ネットワークアプリケーションホスティングサイト40は、1つ又はそれよりも多くのエンティティの収益の分担金を判断し(862)、計算された収益の分担金に従って1つ又はそれよりも多くの識別されたエンティティのそれぞれのアカウントの借方に記入する(864)。ネットワークアプリケーションホスティングサイト40は、出力先変更メッセージを含む応答を送信する(858)。他の実施例も可能である。例えば、ネットワークアプリケーションホスティングサイト40は、後のバッチ処理のために取り出しイベント及び1つ又はそれよりも多くのエンティティ識別子を単に記録することができる。
図11Cは、ネットワークアプリケーションホスティングサイトが、適合する広告リンクが動的に選択される広告リンクと共に使用することができる方法を示している。図12は、図11Cに示す方法の実行から生じる例示的メッセージフローを示すブロック図である。図示の特定の実施例では、広告リンクが作動された時に、ネットワークアプリケーションホスティングサイト40は、クライアントノード86から広告リンクを含む要求を受信する(852)(図13参照番号1)。ネットワークアプリケーションホスティングサイト40は、要求内の1つ又はそれよりも多くのキーワードを使用して、適合する広告に対する要求を広告検索システム50に送信し(872)(図13参照番号2)、適合する広告へのリンクを含む応答を受信する(874)(図13参照番号3)。ネットワークアプリケーションホスティングサイト40は、出力先変更メッセージを作り、これをクライアントノード86に送信し(876)(図13参照番号4)、クライアントノードに広告主システム65からの要求を送信させ、広告主システム65からの応答を受信させる(図13参照番号5及び6)。他の実施例及びメッセージフローも可能である。例えば、ネットワークアプリケーションホスティングサイト40及び広告検索システム50は、出力先変更メッセージを使用してクライアントノード86を通じて間接的に通信することができる。
ネットワークアプリケーションホスティングサイト40はまた、クライアントノード86によって送信した広告リンクで識別された1つ又はそれよりも多くのエンティティアカウントに取り出しイベントを記録し(878)、取り出しイベントに関連付けられた収益(880)と識別されたエンティティの1つ又はそれよりも多くの収益の分担金(882)とを判断する。図6Gに示す特定の実施例では、例えば、ネットワークアプリケーションホスティングサイト40は、コンテンツ組み込みエンティティ(ceeid)のアカウントを貸方に記入することができる(884)。
C.2.検索リンク
図13は、検索リンクをクリックしたことから得られる検索結果のページを示している。図示の特定の実施例では、ページは、広告、マーケティング、又は他のプロモーション材料へのスポンサー付きリンク902を含むスポンサー付き結果区画を含む。スポンサー付きリンク902は、ペイ・パー・クリック(PPC)機構に従ってクリックされた時に料金を発生させる。これらの料金は、ネットワークアプリケーションホスティングサイト40に関連付けられた1つ又はそれよりも多くのエンティティの間で共有することができる。他の実施例では、スポンサー付き検索リンクの単なる呈示自体で、ペイ・パー・インプレッション(PPI)収益モデルに従う収益をもたらすことができる。
図14は、図9G及び9Hに示されているものに類似の検索リンクの作動に応答してもたらされる1つの特定の実施例に従う例示的メッセージフローを示している。これらの図に示す検索リンクでは、リンク作動により、クライアントノードは、1つ又はそれよりも多くのエンティティを識別する検索要求を検索システム70に送信する。一実施例では、検索システム70は、検索リンクに添付されたエンティティ識別子を認識して適切に処理することができる。一実施例では、検索リンクは、ネットワークアプリケーションホスティングサイト40の識別子を含み、それによって検索システム70がネットワークアプリケーションホスティングサイト40を同様に識別することができる。これは、検索システム70が複数のネットワークアプリケーションホスティングサイト40に関連して作動し、各このようなシステムに帰する収益を追跡する状況で有用になる。
図15A、15B、及び15Cは、特定の実施例に関連して検索システム70を使用することができる例示的方法を示している。図15Aが示すように、検索システム70が検索要求を受信した時(942)(図14の参照番号1を参照されたい)、検索システム70は、それぞれのネットワークリソースへの1つ又はそれよりも多くのリンクを含む検索結果を発生させる(946)。図示の特定の実施例では、検索結果の少なくとも一部分が、スポンサー付きコンテンツ(広告ページ、広告主ホームページなどなど)へのリンクに関わる。一実施例では、検索システム70は、上述のようにユーザがリンクをクリックした時にリンクに関連付けられた広告主又は他の企業から収益を受け取る。検索システム70がユーザクリックを追跡することを可能にするために、スポンサー付き検索リンクは、一実施例では検索システム70に対応するURLを含むが、広告主のURLにマップする符号化情報も含む。従って、図示の実施例では、検索システム70は、スポンサー付き検索結果の1つ又はそれよりも多くのURLに対する符号化URL識別子を生成し(946)、これらの符号化URL識別子をパラメータとして、検索システム70を識別する出力先変更URLに追加する(948)。例えば、符号化URL識別子は、1つ又はそれよりも多くのストリングとすることができ、以下の例示的URLに含むことができる:http://search.yahoo.com/_rdrct=UJASf4&SIG=11aygd。一実施例では、検索システム70は、後の使用ための対応するスポンサー付きリンクに関連付けて符号化URL識別子を記憶する。検索結果に含むための1つ又はそれよりも多くの符号化URLを発生させた後、検索システム70は、結果を要求側クライアントノードに送信することができる(954)(図15参照番号2を参照されたい)。
上述のように、検索リンクは、利益アタッチメント機構に関連付けられた1つ又はそれよりも多くのエンティティ識別子を含むことができる。例えば、図9G及び9Hが示すように、検索リンクは、検索システム70へのメッセージに含まれる時に、本明細書に説明する1つ又はそれよりも多くの処理をトリガする1つ又はそれよりも多くのエンティティ識別子と共に符号化することができる。図15Aが示すように、広告リンクが補償アタッチメントを指示した時(950)、検索システム70は、一実施例では検索結果で戻される対応する符号化URL識別子に対して検索要求で識別された1つ又はそれよりも多くのエンティティを記憶する(952)。これらの関連付けは、ユーザが付加的な検索結果を要求した時に付加的な符号化URL識別子まで拡張することができる。
図15Bは、ユーザが1組の検索結果におけるスポンサー付きリンクをクリックした時に実行される例示的方法を示している。図示の特定の実施例では、検索システム70が、符号化URL識別子を含む検索要求を受信した時(960)(図14参照番号3を参照されたい)、検索システム70は、符号化URL識別子にマップするスポンサー付きURL又はリンクを検索し(962)、出力先変更メッセージでスポンサー付きリンクを送信し(964)(図14参照番号4を参照されたい)、クライアントノード86に広告主システム65からの要求を送信させ広告主システム65からの応答を受信させる(図14参照番号5及び6)。一実施例では、検索システム70は、関連のあるデータ(エンティティ識別子など)を備えた取り出しイベントを単に記録することができ、別々の処理でアカウントに関する事柄を処理することができる。図示の実施例では、検索システム70は、取り出しイベントに関連付けられた収益を判断し、一実施例では、ユーザに戻されたスポンサー付きリンクに対応するアカウントを借り方に記入又は課金する(966)。利益アタッチメントが取り出しイベントに関連付けられる場合(968)、検索システム70は、取り出しイベントを1つ又はそれよりも多くのエンティティアカウントに記録することができ(970)、1つ又はそれよりも多くのエンティティに対する収益の分担金を判断することができ、更に、収益の分担金に従って1つ又はそれよりも多くのエンティティのアカウントを貸方に記入することができる。
他の実施例も可能である。例えば、検索システム70は、ネットワークアプリケーションホスティングサイト40に収益を分配することができ、又はネットワークアプリケーションホスティングサイト40のアカウントを貸方に記入することができ、結果収益を1つ又はそれよりも多くのエンティティに分配するためにこれらのシステムに収益を残しておくことができる。図15Cが示すように、検索システムは、取り出しイベント記録を発生させることができ(980)、これをネットワークアプリケーションホスティングサイト40に送信することができ(982)(図14参照番号7を参照されたい)、及びネットワークアプリケーションホスティングサイト40のアカウントを貸方に記入することができる(984)。検索システム70は、取り出しイベントを記録し、引き続いてバッチ処理において他のイベントに関連してこれを処理することができる。
本発明は、特定的な実施形態に関して説明した。例えば、本発明の実施形態は、HTML及びHTTPと共に作動するものとして説明したが、本発明は、あらゆる適切なプロトコル環境と共に使用することができる。他の実施形態は、当業者には明らかであろう。従って、特許請求の範囲によって指示されること以外で本発明を制限することを意図しない。
202 スクリプトがコンテンツ組み込みエンティティ識別子を識別する処理
204 スクリプトが文書の1つ又はそれよりも多くの区画を識別する処理

Claims (22)

  1. コンピューティングデバイスによって、ネットワークリソースモデルにアクセスして、ネットワークリソース内のデジタルメディアオブジェクトを識別する段階と、
    前記コンピューティングデバイスによって、前記ネットワークリソースモデルのコンテクスト内で前記デジタルメディアオブジェクトの周囲のデータを識別する段階と、
    前記コンピューティングデバイスによって、前記デジタルメディアオブジェクトの周囲の前記データから1つ又はそれよりも多くの第1の語を抽出する段階と、
    前記コンピューティングデバイスによって、前記1つ又はそれより多くの第1の語に基づいて1つ又はそれよりも多くのハイパーリンクを構成する段階と、
    前記コンピューティングデバイスによって、前記デジタルメディアオブジェクトの近くで前記1つ又はそれよりも多くのハイパーリンクをそれぞれ1つ又はそれより多くの第2の語と関連付けることによって前記ネットワークリソースに前記1つ又はそれよりも多くのハイパーリンクを挿入する段階と、
    を含むことを特徴とする方法。
  2. 前記コンピューティングデバイスによって、前記1つ又はそれよりも多くの抽出された語をリモートホストに送信する段階と、
    前記コンピューティングデバイスによって、前記リモートホストから1つ又はそれよりも多くのリソースロケータを受信する段階と、
    前記コンピューティングデバイスによって、前記1つ又はそれよりも多くのハイパーリンク構成する前記段階おいて前記1つ又はそれよりも多くのリソースロケータを使用する段階と、
    を更に含むことを特徴とする請求項1に記載の方法。
  3. 前記デジタルメディアオブジェクトの周囲の前記データは、該デジタルメディアオブジェクトと同じ、ネットワークリソースモデルの区画内に配置されたデータであることを特徴とする請求項1に記載の方法。
  4. 前記区画は、1つ又はそれよりも多くのHTML<div>タグによって定められることを特徴とする請求項3に記載の方法。
  5. 前記取り囲むデータは、テキストコンテンツであることを特徴とする請求項1に記載の方法。
  6. 前記1つ又はそれよりも多くのハイパーリンクの第1ハイパーリンクが、ネットワークアドレス可能広告主リソースを識別し、
    前記第1ハイパーリンクは、作動された時に、前記コンピューティングデバイスのプロセッサ前記ネットワークアドレス可能広告主リソースアクセスさせる、
    ことを特徴とする請求項1に記載の方法。
  7. 前記第1ハイパーリンクは、作動された時に、リモートサーバによる出力先変更処理において前記プロセッサ前記ネットワークアドレス可能広告主リソースアクセスさせることを特徴とする請求項6に記載の方法。
  8. 前記コンピューティングデバイスによって、前記ネットワークリソースモデルに関連付けられたユーザ識別子を判断する段階と、
    前記コンピューティングデバイスによって、前記ユーザ識別子をコンテンツ組み込みエンティティ識別子として前記1つ又はそれよりも多くのハイパーリンクの中に符号化する段階と、
    を更に含むことを特徴とする請求項1に記載の方法。
  9. 前記コンピューティングデバイスによって、クリックされた時に前記コンピューティングデバイスのプロセッサネットワークアドレス可能広告主リソースアクセスさせるクリック可能領域として、前記デジタルメディアオブジェクトを前記コンピューティングデバイスのプロセッサにレンダリングさせるように作動するリンク組み込みコードを発生させる段階、
    を更に含むことを特徴とする請求項1に記載の方法。
  10. 前記1つ又はそれよりも多くのハイパーリンクの第1ハイパーリンクが、検索システムを識別し、
    前記第1ハイパーリンクは、作動された時に前記プロセッサに前記検索システムをアクセスさせる
    ことを特徴とする請求項1に記載の方法。
  11. 前記第1ハイパーリンクは、前記抽出された語の1つ又はそれよりも多くを含むように構成され、
    前記第1ハイパーリンクは、作動された時に、前記プロセッサ前記1つ又はそれよりも多くの抽出された語を使用して前記検索システムアクセスさせる、
    ことを特徴とする請求項10に記載の方法。
  12. プロセッサと、
    前記プロセッサによる実行のためのプログラム論理を有形的に記憶するための記憶媒体と、を含むコンピューティングデバイスであって、前記プログラム論理は、
    ネットワークリソースモデルにアクセスして、ネットワークリソース内のデジタルメディアオブジェクトを識別するための前記プロセッサによって実行される論理と
    前記ネットワークリソースモデルのコンテクスト内で前記デジタルメディアオブジェクトの周囲のデータを識別するための前記プロセッサによって実行される論理と
    前記デジタルメディアオブジェクトの周囲の前記データから1つ又はそれよりも多くの第1の語を抽出するための前記プロセッサによって実行される論理と
    前記1つ又はそれより多くの第1の語に基づいて1つ又はそれよりも多くのハイパーリンクを構成するための前記プロセッサによって実行される論理と、
    前記デジタルメディアオブジェクトの近くで前記1つ又はそれよりも多くのハイパーリンクをそれぞれ1つ又はそれより多くの第2の語と関連付けることによって前記ネットワークリソースに前記1つ又はそれよりも多くのハイパーリンクを挿入するための前記プロセッサによって実行される論理と
    を含むことを特徴とするコンピューティングデバイス
  13. 前記プログラム論理は、
    前記1つ又はそれよりも多くの抽出された語をリモートホストに送信するための前記プロセッサによって実行される論理と
    前記リモートホストから1つ又はそれよりも多くのリソースロケータを受信するための前記プロセッサによって実行される論理と、
    前記1つ又はそれよりも多くのハイパーリンク構成する際において前記1つ又はそれよりも多くのリソースロケータを使用するための前記プロセッサによって実行される論理と
    更に含む請求項12に記載のコンピューティングデバイス
  14. 前記デジタルメディアオブジェクトの周囲の前記データは、該デジタルメディアオブジェクトと同じ、ネットワークリソースモデルの区画内に配置されたデータであることを特徴とする請求項12に記載のコンピューティングデバイス。
  15. 前記区画は、1つ又はそれよりも多くのHTML<div>タグによって定められることを特徴とする請求項14に記載のコンピューティングデバイス。
  16. 前記取り囲むデータは、テキストコンテンツであることを特徴とする請求項12に記載のコンピューティングデバイス。
  17. 前記1つ又はそれよりも多くのハイパーリンクの第1ハイパーリンクが、ネットワークアドレス可能広告主リソースを識別し、
    前記第1ハイパーリンクは、作動された時に、プロセッサに前記ネットワークアドレス可能広告主リソースをアクセスさせる、
    ことを特徴とする請求項12に記載のコンピューティングデバイス。
  18. 前記第1ハイパーリンクは、作動された時に、リモートサーバによる出力先変更処理において前記プロセッサに前記ネットワークアドレス可能広告主リソースをアクセスさせることを特徴とする請求項17に記載のコンピューティングデバイス。
  19. 前記プログラム論理は、
    前記ネットワークリソースモデルに関連付けられたユーザ識別子を判断するための論理と
    前記ユーザ識別子をコンテンツ組み込みエンティティ識別子として前記1つ又はそれよりも多くのハイパーリンクの中に符号化するための論理と
    更に含む請求項12に記載のコンピューティングデバイス
  20. 前記プログラム論理は、
    クリックされた時に前記プロセッサネットワークアドレス可能広告主リソースアクセスさせるクリック可能領域として、前記デジタルメディアオブジェクトを前記プロセッサにレンダリングさせるリンク組み込みコードを発生させるための論理更に含む請求項12に記載のコンピューティングデバイス
  21. 前記1つ又はそれよりも多くのハイパーリンクの第1ハイパーリンクが、検索システムを識別し、
    前記第1ハイパーリンクは、作動された時に前記プロセッサに前記検索システムをアクセスさせる
    ことを特徴とする請求項12に記載のコンピューティングデバイス
  22. 前記第1ハイパーリンクは、前記抽出された語の1つ又はそれよりも多くを含むように構成され、
    前記第1ハイパーリンクは、作動された時に、前記プロセッサ前記1つ又はそれよりも多くの抽出された語を使用して前記検索システムアクセスさせるように作動する、
    ことを特徴とする請求項21に記載のコンピューティングデバイス
JP2009543143A 2006-12-22 2007-12-18 デジタルメディアオブジェクトのリンク換装 Active JP5175299B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/615,654 US9582804B2 (en) 2006-12-22 2006-12-22 Link retrofitting of digital media objects
US11/615,654 2006-12-22
PCT/US2007/087948 WO2008079819A1 (en) 2006-12-22 2007-12-18 Link retrofitting of digital media objects

Publications (2)

Publication Number Publication Date
JP2010515118A JP2010515118A (ja) 2010-05-06
JP5175299B2 true JP5175299B2 (ja) 2013-04-03

Family

ID=39544415

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009543143A Active JP5175299B2 (ja) 2006-12-22 2007-12-18 デジタルメディアオブジェクトのリンク換装

Country Status (6)

Country Link
US (2) US9582804B2 (ja)
EP (1) EP2095324A4 (ja)
JP (1) JP5175299B2 (ja)
KR (1) KR20090092341A (ja)
CN (1) CN101568938B (ja)
WO (1) WO2008079819A1 (ja)

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7673017B2 (en) 2005-09-06 2010-03-02 Interpolls Network Inc. Systems and methods for integrating XML syndication feeds into online advertisement
US20090305006A1 (en) * 2006-09-21 2009-12-10 Ferag Ag Printed product and method for the production thereof
US9912766B2 (en) 2007-03-23 2018-03-06 Yahoo Holdings, Inc. System and method for identifying a link and generating a link identifier for the link on a webpage
US8239487B1 (en) * 2007-05-30 2012-08-07 Rocketon, Inc. Method and apparatus for promoting desired on-line activities using on-line games
WO2009009757A1 (en) * 2007-07-11 2009-01-15 Google Inc. Processing digitally hosted volumes
US9536009B2 (en) * 2007-08-08 2017-01-03 Microsoft Technology Licensing, Llc Embedding a representation of an item in a host
US9990439B2 (en) * 2007-08-14 2018-06-05 Nbcuniversal Media, Llc Flexible method and system for providing digital content
WO2009039182A1 (en) * 2007-09-17 2009-03-26 Interpols Network Incorporated Systems and methods for third-party ad serving of internet widgets
US8244597B2 (en) * 2008-01-02 2012-08-14 Pure Verticals, Inc. Method and system for monetizing content
US8244596B2 (en) * 2008-01-02 2012-08-14 Pure Verticals Method and system for monetizing third-party content
US8244593B2 (en) * 2007-11-20 2012-08-14 Pure Verticals, Inc. Method and system for monetizing content
JP5106155B2 (ja) * 2008-01-29 2012-12-26 株式会社東芝 文書処理装置、方法及びプログラム
WO2009100420A2 (en) * 2008-02-07 2009-08-13 Realnetworks, Inc. Selective advertising in media content
US7885951B1 (en) * 2008-02-15 2011-02-08 Lmr Inventions, Llc Method for embedding a media hotspot within a digital media file
US20100070876A1 (en) * 2008-09-18 2010-03-18 Pictela, Inc. Self-Replicating Rich Media Interface
US20100082573A1 (en) * 2008-09-23 2010-04-01 Microsoft Corporation Deep-content indexing and consolidation
US9390167B2 (en) 2010-07-29 2016-07-12 Soundhound, Inc. System and methods for continuous audio matching
CN101888396B (zh) * 2009-05-12 2013-08-28 华为技术有限公司 调用设备能力的方法、微技设备和服务器
US10282481B2 (en) * 2009-07-31 2019-05-07 Oath Inc. Providing link to portion of media object in real time in social networking update
US8683566B1 (en) * 2009-09-08 2014-03-25 Sprint Communications Company L.P. Secure access and architecture for virtual private sites
US8856148B1 (en) 2009-11-18 2014-10-07 Soundhound, Inc. Systems and methods for determining underplayed and overplayed items
US8468102B2 (en) * 2009-12-17 2013-06-18 Avaya Inc. Creation of ad hoc social networks based on issue identification
US8495508B2 (en) * 2010-03-30 2013-07-23 George Lebrun Method and apparatus for contextual based search engine and enterprise knowledge management
US9280598B2 (en) 2010-05-04 2016-03-08 Soundhound, Inc. Systems and methods for sound recognition
CN102236682A (zh) * 2010-05-06 2011-11-09 深圳市金蝶中间件有限公司 维持用户状态信息的方法和装置
US8694537B2 (en) 2010-07-29 2014-04-08 Soundhound, Inc. Systems and methods for enabling natural language processing
US8694534B2 (en) 2010-07-29 2014-04-08 Soundhound, Inc. Systems and methods for searching databases by sound input
US20120041850A1 (en) * 2010-08-10 2012-02-16 International Business Machines, Inc. Incentivizing content-receivers in social networks
US9558285B2 (en) * 2010-09-14 2017-01-31 Accenture Global Services Limited Treatment controller
US9753609B2 (en) * 2010-12-03 2017-09-05 Facebook, Inc. User interface with media wheel facilitating viewing of media objects
US9035163B1 (en) 2011-05-10 2015-05-19 Soundbound, Inc. System and method for targeting content based on identified audio and multimedia
US9355413B2 (en) * 2011-09-30 2016-05-31 International Business Machines Corporation Timer-based ad placement in content retrieval applications
WO2013113955A1 (es) * 2012-02-03 2013-08-08 Kato Capital Group, S.L. Dispositivo y método de creación de vínculos
US9177394B2 (en) * 2012-03-23 2015-11-03 Konica Minolta Laboratory U.S.A., Inc. Image processing device
US10957310B1 (en) 2012-07-23 2021-03-23 Soundhound, Inc. Integrated programming framework for speech and text understanding with meaning parsing
US9633018B2 (en) * 2013-01-14 2017-04-25 Microsoft Technology Licensing, Llc Generation of related content for social media posts
US9507849B2 (en) 2013-11-28 2016-11-29 Soundhound, Inc. Method for combining a query and a communication command in a natural language computer system
US9292488B2 (en) 2014-02-01 2016-03-22 Soundhound, Inc. Method for embedding voice mail in a spoken utterance using a natural language processing computer system
US11295730B1 (en) 2014-02-27 2022-04-05 Soundhound, Inc. Using phonetic variants in a local context to improve natural language understanding
US9454383B2 (en) * 2014-04-30 2016-09-27 International Business Machines Corporation Autowiring location agnostic services into application software
US9564123B1 (en) 2014-05-12 2017-02-07 Soundhound, Inc. Method and system for building an integrated user profile
US9699111B2 (en) * 2014-06-25 2017-07-04 Alcatel Lucent Control of supplemental content in a data flow
US11182744B2 (en) * 2016-05-26 2021-11-23 Airwatch, Llc Containerized contextual conversation system
KR102477785B1 (ko) * 2016-09-16 2022-12-15 이베이 인크. 소셜 네트워크에서 개시되는 목록화
US10643230B2 (en) * 2017-04-10 2020-05-05 Wildfire Systems, Inc. Monetization system for images
US10733622B1 (en) 2017-04-10 2020-08-04 Wildfire Systems, Inc. Application user interface monetization system
US10540671B2 (en) * 2017-04-10 2020-01-21 Wildfire Systems, Inc. Messaging gateway monetization system
US10909100B2 (en) * 2017-09-05 2021-02-02 Google Llc Object identifier index
US10248306B1 (en) * 2017-12-20 2019-04-02 Motorola Mobility Llc Systems and methods for end-users to link objects from images with digital content

Family Cites Families (76)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5987480A (en) 1996-07-25 1999-11-16 Donohue; Michael Method and system for delivering documents customized for a particular user over the internet using imbedded dynamic content
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US6892226B1 (en) 1997-03-27 2005-05-10 Intel Corporation System for delivery of dynamic content to a client device
US6341353B1 (en) 1997-04-11 2002-01-22 The Brodia Group Smart electronic receipt system
US6141010A (en) 1998-07-17 2000-10-31 B. E. Technology, Llc Computer interface method and apparatus with targeted advertising
IL139006A0 (en) 1998-12-12 2001-11-25 Brodia Group Trusted agent for electronic commerce
US6591884B1 (en) 1999-05-25 2003-07-15 Silverbrook Research Pty Ltd Printed media production
AU774910B2 (en) 1999-06-23 2004-07-15 Richard Postrel System for electronic barter, trading and redeeming points accumulated in frequent use reward programs
AU5886300A (en) * 1999-06-25 2001-01-31 Brodia Group, The Rewards based viral marketing system
US6785704B1 (en) 1999-12-20 2004-08-31 Fastforward Networks Content distribution system for operation over an internetwork including content peering arrangements
US6764009B2 (en) 2001-05-30 2004-07-20 Lightwaves Systems, Inc. Method for tagged bar code data interchange
US6556983B1 (en) * 2000-01-12 2003-04-29 Microsoft Corporation Methods and apparatus for finding semantic information, such as usage logs, similar to a query using a pattern lattice data space
US6868525B1 (en) 2000-02-01 2005-03-15 Alberti Anemometer Llc Computer graphic display visualization system and method
CA2299946A1 (en) 2000-03-03 2001-09-03 Destiny Software Productions Inc. Digital media distribution method and system
KR20010097062A (ko) 2000-04-19 2001-11-08 성재석 자동 링크 지원 시스템
US7062475B1 (en) 2000-05-30 2006-06-13 Alberti Anemometer Llc Personalized multi-service computer environment
US20020038384A1 (en) 2000-06-16 2002-03-28 Khan Umair A. System, method and computer program product for transcoding tabular content for display on thin client devices by way of content addressing
US20020022999A1 (en) 2000-06-23 2002-02-21 Shuster Brian Mark Method and apparatus for providing audio advertisements in a computer network
KR20010007743A (ko) 2000-07-27 2001-02-05 이승열 가이드코드를 이용한 무선인터넷 접속방법
US20060015904A1 (en) 2000-09-08 2006-01-19 Dwight Marcus Method and apparatus for creation, distribution, assembly and verification of media
WO2002037365A1 (en) 2000-10-31 2002-05-10 Netscape Communications Corporation Click-to-add, jot-it-down, and add banner
US7313622B2 (en) 2000-11-08 2007-12-25 [X+1] Solutions, Inc. Online system and method for dynamic segmentation and content presentation
US7418657B2 (en) * 2000-12-12 2008-08-26 Ebay, Inc. Automatically inserting relevant hyperlinks into a webpage
US7546249B2 (en) 2001-02-06 2009-06-09 Yahoo! Inc. System and method for managing advertising inventory to maximize advertising revenue
US6954934B2 (en) 2001-03-15 2005-10-11 Intel Corporation Management of links to data embedded in blocks of data
US20030023973A1 (en) 2001-03-22 2003-01-30 Brian Monson Live on-line advertisement insertion object oriented system and method
US7346606B2 (en) * 2003-06-30 2008-03-18 Google, Inc. Rendering advertisements with documents having one or more topics using user topic interest
US7136875B2 (en) * 2002-09-24 2006-11-14 Google, Inc. Serving advertisements based on content
US6987987B1 (en) 2002-07-03 2006-01-17 Sprint Spectrum L.P. Method and system for providing advanced notice of cost to access web content
US8090798B2 (en) 2002-08-12 2012-01-03 Morganstein System and methods for direct targeted media advertising over peer-to-peer networks
CN1701331A (zh) * 2002-09-24 2005-11-23 Google公司 使用与电子邮件有关的信息来提供广告
US7185284B2 (en) 2002-12-20 2007-02-27 Motorola, Inc. Method and apparatus for providing a hyperlink indication on a display for an image in a web page
US20040221231A1 (en) 2003-04-30 2004-11-04 Madril Robert John Editing a document within web-based production system
KR20040094555A (ko) 2003-05-03 2004-11-10 정원종 클릭 포인트 부여 방식의 검색 방법 및 그 시스템
US20040250205A1 (en) * 2003-05-23 2004-12-09 Conning James K. On-line photo album with customizable pages
US7257585B2 (en) * 2003-07-02 2007-08-14 Vibrant Media Limited Method and system for augmenting web content
US7461257B2 (en) 2003-09-22 2008-12-02 Proofpoint, Inc. System for detecting spoofed hyperlinks
US20040133469A1 (en) 2003-11-04 2004-07-08 Dario Chang System and method of promote website using Cycle Hits and Hits History
US20050261964A1 (en) 2003-11-20 2005-11-24 Fang Kuo C Method and system for receiver self-priced multimedia communication over the internet and a member pool via a plug-in module compatible with any Instant messaging software
US20050114230A1 (en) 2003-11-20 2005-05-26 Kuo-Chun Fang Method and system for receiver self-priced multimedia communication over the internet and a member pool incorporating advertising placement in conjunction with a search engine
US20050165615A1 (en) 2003-12-31 2005-07-28 Nelson Minar Embedding advertisements in syndicated content
US7359893B2 (en) * 2004-03-31 2008-04-15 Yahoo! Inc. Delivering items based on links to resources associated with search results
US7260568B2 (en) * 2004-04-15 2007-08-21 Microsoft Corporation Verifying relevance between keywords and web site contents
US7451152B2 (en) 2004-07-29 2008-11-11 Yahoo! Inc. Systems and methods for contextual transaction proposals
JP4355639B2 (ja) 2004-09-15 2009-11-04 キヤノン株式会社 画像処理装置およびその制御方法
US20060085741A1 (en) 2004-10-20 2006-04-20 Viewfour, Inc. A Delaware Corporation Method and apparatus to view multiple web pages simultaneously from network based search
US8683031B2 (en) * 2004-10-29 2014-03-25 Trustwave Holdings, Inc. Methods and systems for scanning and monitoring content on a network
US20060129907A1 (en) 2004-12-03 2006-06-15 Volk Andrew R Syndicating multimedia information with RSS
US7467349B1 (en) 2004-12-15 2008-12-16 Amazon Technologies, Inc. Method and system for displaying a hyperlink at multiple levels of prominence based on user interaction
US20060136391A1 (en) * 2004-12-21 2006-06-22 Morris Robert P System and method for generating a search index and executing a context-sensitive search
JP2006185006A (ja) * 2004-12-27 2006-07-13 Quin Land Co Ltd 情報表示管理システム
US7359415B1 (en) * 2005-01-25 2008-04-15 Research Foundation Of The City University Of New York Cr4+-doped mixed alloy laser materials and lasers and methods using the materials
US20060179453A1 (en) * 2005-02-07 2006-08-10 Microsoft Corporation Image and other analysis for contextual ads
JP2006221388A (ja) * 2005-02-10 2006-08-24 No Take.Com:Kk 広告配信システム
US20070244900A1 (en) 2005-02-22 2007-10-18 Kevin Hopkins Internet-based search system and method of use
US7761601B2 (en) 2005-04-01 2010-07-20 Microsoft Corporation Strategies for transforming markup content to code-bearing content for consumption by a receiving device
US20060242007A1 (en) 2005-04-20 2006-10-26 Leong Kian F Systems and methods for advertising payments
US20060287916A1 (en) * 2005-06-15 2006-12-21 Steven Starr Media marketplaces
US7433895B2 (en) * 2005-06-24 2008-10-07 Microsoft Corporation Adding dominant media elements to search results
TW200701016A (en) 2005-06-27 2007-01-01 Caliber Multimedia Technology & Trading Co Ltd Word-related content searching method on web
US20060294571A1 (en) 2005-06-27 2006-12-28 Microsoft Corporation Collaborative video via distributed storage and blogging
US20070005725A1 (en) 2005-06-30 2007-01-04 Morris Robert P Method and apparatus for browsing network resources using an asynchronous communications protocol
US20070097959A1 (en) * 2005-09-02 2007-05-03 Taylor Stephen F Adaptive information network
CN101300621B (zh) 2005-09-13 2010-11-10 时空3D公司 用于提供三维图形用户界面的系统和方法
US8447828B2 (en) * 2005-09-21 2013-05-21 Qurio Holdings, Inc. System and method for hosting images embedded in external websites
WO2007033468A2 (en) * 2005-09-26 2007-03-29 Advaliant Inc. System and method configuring contextual based content with publisher content for display on a user interface
US20070083611A1 (en) 2005-10-07 2007-04-12 Microsoft Corporation Contextual multimedia advertisement presentation
WO2007076459A2 (en) 2005-12-21 2007-07-05 Digimarc Corporation Rules driven pan id metadata routing system and network
US20070143264A1 (en) 2005-12-21 2007-06-21 Yahoo! Inc. Dynamic search interface
US8788572B1 (en) * 2005-12-27 2014-07-22 Qurio Holdings, Inc. Caching proxy server for a peer-to-peer photosharing system
US20070157228A1 (en) * 2005-12-30 2007-07-05 Jason Bayer Advertising with video ad creatives
US8103547B2 (en) 2006-09-18 2012-01-24 Microsoft Corporation Logocons: AD product for brand advertisers
US8943401B2 (en) 2006-09-29 2015-01-27 Yahoo! Inc. Script-based content-embedding code generation in digital media benefit attachment mechanism
US8965783B2 (en) 2006-09-29 2015-02-24 Yahoo! Inc. Content-embedding code generation in digital media benefit attachment mechanism
US9417758B2 (en) * 2006-11-21 2016-08-16 Daniel E. Tsai AD-HOC web content player
US9996627B2 (en) 2007-03-30 2018-06-12 Excalibur Ip, Llc Point of presence distribution mechanism for digital content objects

Also Published As

Publication number Publication date
JP2010515118A (ja) 2010-05-06
WO2008079819A1 (en) 2008-07-03
US9582804B2 (en) 2017-02-28
US20170178203A1 (en) 2017-06-22
KR20090092341A (ko) 2009-08-31
CN101568938A (zh) 2009-10-28
EP2095324A4 (en) 2011-11-23
EP2095324A1 (en) 2009-09-02
US20080154951A1 (en) 2008-06-26
CN101568938B (zh) 2019-06-18

Similar Documents

Publication Publication Date Title
JP5175299B2 (ja) デジタルメディアオブジェクトのリンク換装
US8781892B2 (en) Digital media benefit attachment mechanism
US8943401B2 (en) Script-based content-embedding code generation in digital media benefit attachment mechanism
US8965783B2 (en) Content-embedding code generation in digital media benefit attachment mechanism
US9996627B2 (en) Point of presence distribution mechanism for digital content objects
CN101138002B (zh) 用于确定用户动作的系统和方法
TWI461936B (zh) 用於使用網頁廣告統合搜尋查詢的方法與電腦儲存裝置
TW466423B (en) Method and apparatus for providing reduced cost online service and adaptive targeting of advertisements
US7478089B2 (en) System and method for real-time web page context analysis for the real-time insertion of textual markup objects and dynamic content
US8473338B2 (en) Methods and systems to facilitate keyword bid arbitrage with multiple advertisement placement providers
US7788130B2 (en) Method and product for offering advertising services
US20090172551A1 (en) Behavior-based selection of items to present on affiliate sites
US20090172021A1 (en) Recommendations based on actions performed on multiple remote servers
US20090171755A1 (en) Behavior-based generation of site-to-site referrals
US20090006192A1 (en) Point of Presence Sponsorship Mechanism for Digital Content Objects
Davis et al. Google Advertising Tools: Cashing in with AdSense and AdWords
US20050182677A1 (en) Method and/or system for providing web-based content
US7464332B2 (en) Devices, systems and methods for selecting the appearance of a viewer displaying digital content
WO2008082039A1 (en) Method and system using user defined meta information
Olsson Build a Profitable Online Business: The No-Nonsense Guide
McAnderson DNO the SEO Revolution: A Detailed Guide for Achieving Permanent Page-One Rankings for Under $100
Brown The complete guide to Google advertising: including tips, tricks, & strategies to create a winning advertising plan

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120528

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120828

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20121203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130104

R150 Certificate of patent or registration of utility model

Ref document number: 5175299

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350