[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2001525951A - コンピュータ・ネットワークにおいて、広告を設置する方法およびシステム - Google Patents

コンピュータ・ネットワークにおいて、広告を設置する方法およびシステム

Info

Publication number
JP2001525951A
JP2001525951A JP52147697A JP52147697A JP2001525951A JP 2001525951 A JP2001525951 A JP 2001525951A JP 52147697 A JP52147697 A JP 52147697A JP 52147697 A JP52147697 A JP 52147697A JP 2001525951 A JP2001525951 A JP 2001525951A
Authority
JP
Japan
Prior art keywords
user
advertisement
page
ads
advertising
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.)
Pending
Application number
JP52147697A
Other languages
English (en)
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 JP2001525951A publication Critical patent/JP2001525951A/ja
Pending legal-status Critical Current

Links

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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • 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/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

(57)【要約】 コンピュータ・ネットワークにおいて広告を行うシステムおよび方法。広告の収集を収容したサーバにコンピュータ・ネットワークと電子的通信を行わせる。サーバ上の広告はネットワーク上の情報を収容したいかなる特定のページとも関連していないで、むしろユーザ(17)によりエンターされたクエリーに応答してレトリーブされ、およびクエリー(16)に応答してリターンされたページのコンテントとダイナミックに混合される。本発明によれば、コンテント・ページを、特定のレイアウトに応じて、そのページの一部分としてフォーカスされかつ目標とされた広告をディスプレイする。広告は、広告主により要求された一組のコンストレイント(拘束)(19)およびそのページのパブリッシャのコンストレイントを満足するようなされ得る。このシステムは、広告を特定のクエリーとリンクさせるマーケティング・ルール(18)を特定し、広告主が特定の視聴者を目標とすることを許容し、および最上の広告スペースにある量の広告がなされることを保証する契約(21)を用いる。契約のコンシステンシイ(首尾一貫性)をチェックするアルゴリズムを用いて、受付けられたすべての契約が適切に満足されていることを保証する。本発明は、ダウンロード遅延時間広告機能をも提供する。

Description

【発明の詳細な説明】 コンピュータ・ネットワークにおいて、 広告を設置する方法およびシステム 開示における著作権保護資料の通知 本特許明細書の開示部分に著作権保護の対象となる資料を含む。著作権者は特 許商標庁のファイルや記録に現れる特許明細書、または特許の開示を何人がファ クシミリで複製することに対して異存はないが、それ以外に対してはいずれのも のについて、全ての著作権を有する。 背景技術 技術分野 本発明は、一般的に広告に関し、より詳しくは広域ネットワークあるいは都市 エリアネットワークのようなコンピュータ・ネットワークにおいて広告を設置す るための方法およびシステムに関する。 従来技術 多数の情報サービスがインターネットのような広域公共ネットワーク上で提供 されている。これらのサービスの基本モデルでは問い合わせ(またはキーリー、 query)が情報処理され、1組の回答が返送される。たとえば、ディレクト リを検索可能な多数のイエローページが発達し、それらにおいてユーザは製品ま たはサービスのカテゴリーを問合せ、システムがその問い合わせを満足するベン ダーセットを返送する。 これらのサービスに伴う1つの問題は、サービスを使用するエンドユーザの費 用に対してだれが補助金を与えるかを決定することである。このような補助金を 提供する1つの方法は広告の使用を通じて行うことである。 インターネットのような公共ネットワークでは広告の乱用が見られ始めている。 たとえば、公共ネットワーク上のある検索(サーチ)エンジンのスポンサーは1 つのベンダーまたは会社である。他の検索エンジンでは固定された広告セットか らランダムに選択された広告を表示する。 1つの例として、ワールド・ワイド・ウェブ(“WWW”)は広告のホック( hoc)手段を現在使用している。すなわち、ユーザが検索のためにある検索エ ンジンを使用するとき、ユーザは検索を行っている間、広告を見るであろう。こ れらの広告はときどき、ユーザがコンピュータ上の“道”を旅しているときにユ ーザが見る標識(banner)になぞらえて、見出し(“banner”)広 告と呼ばれる。これらの広告は典型的にはユーザが検索の間、遭遇する個々の検 索ページと結びついている。 現在の技術の状態ではユーザが検索エンジンを使用するとき、ランダムに選択 された広告はあたかも検索ページの一部分のように見える。たとえば、ユーザが 検索要求を入力してあるページの一部分をなす料理についてのホームページを見 ようすると、既存のシステムは車についての広告を表示するかもしれない。これ は1つの問題である。もちろん、広告の内容もしくは広告のメッセージとユーザ が実際に検索しようとしていることとの間には何の関係がないからである。現在 の技術に伴う他の問題は、ある回数だけ、またはそのページ上の他のデータ部分 に関連するページのある場所において、見えるであろう広告の関連性については 何の保証もないということである。これらの理由のために、インターネットのよ うなコンピュータ・ネットワーク上で広告を設置する既存のシステムでは、オン ライン・メディアの対話/要求駆動の環境の利益を受けることができない。 発明の開示 本発明の目的はコンピュータ・ネットワーク上に、詳しくは、広域ネットワー クまたは都市エリアネットワーク上に広告を設置し、上述の既存の広告システム の問題を解決する改良方法および改良システムを提供するこ とにある。 本発明のさらなる目的は、パーソナルコンピュータを持つものがだれでもコン ピュータ・ネットワーク上で広告することができる有効的な広告メディアを提供 することにある。 本発明のさらなる目的は、広告が、より多くの情報を持ち、広告される製品ま たは情報、さもなくば、広告主についての付加情報に対して直接リンクする広告 方法およびシステムを提供することにある。 本発明のさらなる目的は、広告がたとえば、システムとのユーザの対話の過去 の履歴を含むユーザの問い合わせやユーザのプロファイルによりフォーカス的で あって、ターゲットに合致したコンピュータ・ネットワーク上の広告方法および システムを提供することにある。 本発明のさらなる目的は、新しいオンライン・パブリシャー(online publishers)が少ない労力で作成することができる広告方法およびシ ステムを提供することにある。 本発明のさらなる目的は、ある回数だけ、または特別な方法で、または、特別 な環境下で広告を表示することを保証することができる広告方法およびシステム を提供することにある。 本発明のさらなる目的、利益および新規な特徴は以下に述べられている説明で 明らかにななるであろう。また、当業者であれば説明または本発明の実施形態を 読めば明らかになるであろう。本発明の目的と利益は添付の特許請求の範囲によ り実現され、得られる。 本発明はオンライン広告のための新しい処理とシステムを与える。新しい処理 を本明細書を通じては基本キーリー広告(query−basedadvert ising(“QBA”)と呼ぶことにする。QBAプロセスでは広告は最初に はユーザ・キーリー(queries)により起動する。ここで使用されるユー ザ・キーリーはコンピュータ・ネットワークからの1またはそれ以上の情報ペー ジに関する情報消費者(information consumer)からの要 求情報である。キーリーの結果としてユーザは本発明の広告にさらされる。 本発明によれば、集められた広告を含むサーバはコンピュータ・ネットワーク と接続する電子的なコミュニケーション中に設置される。コンピュータ・ネット ワークは好適にはインターネットまたは都市エリアネットワークのような広域ネ ットワークである。本明細書で使用されているようにフレーズ“コンピュータ・ ネットワーク”はなんらかの公共あるいは私的なデータ通信ネットワークを意味 する。 サーバ上の広告は情報を含むコンピュータ・ネットワーク上の個々のいずれの ページとも結びつけられていない。むしろ広告はサーバ上に含まれ、後で広告を 行わないページとは区別されている。このため、ページそれ自体は、広告を含ま ない。このため、上記ページは広告が全くない新聞や雑誌によく似ている。 ユーザがあるページまたはある情報トピックを要求すると関連のあるページは コンピュータ・ネットワークからレトリーブ(retrieve)され、ユーザ に対して表示される。本発明は、ユーザの要求の受信に応じて、ユーザのアクシ ョンに関連する広告をレトリーブし、動的に広告を個別のレイアウトに従ってペ ージの内容とミックスし、フォーカスされ、ターゲットとされたページ部分を持 つページを表示する。広告はページのパブリシャーの制約と同様にして、広告主 が要求する制約を満足するように行うことができる。 本発明の広告起動メカニズムはランダムや偶発的ではない。むしろ、前もって 規定されている。本明細書ではこのアプリケーションをコントラクト(cont ract)と呼ぶことにする。コントラクトは広告を特定のキーリーとリンクさ せるマーケッティング・ルールを規定している。たとえば、ダイエット・ソフト ・ドリンクの広告はユーザが体操用器具についてのページについて問合せたとき に表示される。これらのルールは広告の“フォーカス”または“関連性”の概念 を有し、特定の視聴者を広告がターゲットとする上で助けになる。ページのオー ナーはそれらのページのフォーカスの内容をページ内の特別なタグを通じて規定 する。これらのタグは消費者に対しては表示されない。タグは消費者にによりペ ージが要求さ れたときに、どの広告を表示すべきかを決定するために使用される。 けれどもコントラクトの概念はまさにマーケッティング・ルールを超えててい る。結局、オンライン・メディア上の広告スペースは、技術的には制約がないけ れども、ユーザの注目する範囲が厳しく限定される。キーリーに対する回答で構 成する最初のページ上に広告を設置することは、後の回答のページよりも見られ る確率が非常に高い。このことは新聞のある範囲の広告、すなわち、新聞の後の ページよりも新聞の先頭のページの広告方が値段が高い広告に似ている。このた め、本発明は、QBAの一部分としてプライム・スペース(prime spa ce)の概念を導入している。 プライム・スペースは原理的にはテレビのプライム・タイムのように魅了的で ある。プライム・スペースはプライム・タイムのように制約を受け、そのため、 プライム・スペース中に全ての関連のある広告を見せることは不可能である。プ ライム・スペースに対する制約に対する解決として、本発明ではコントラクトの 使用を通じて広告主に対して保証を与える。コントラクトはそのような保証を規 定したツールを提供し、それらを強制実行する。特に本発明では以下の種類の保 証(すなわち、“コントラクト”)を広告主に対して提供する。 1.基本レシオ:ad(広告)はプライム・スペース中であるパセンテージの回 数以上、検索者が行ったキーリーに関連して表示される。 2.排他的または競合的:ad Aはプライム・スペースではBが表示されてい るときには決して表示されることはない。 3.従属性:ad Aはad Bがプライム・スペースで表示されているとき予 め定められた確率で表示される。 4.ストーリー:いくつかのサブadで構成される1つのadが順次に消費者に 対してプライム・スペース中で表示される。 5.基本周期:adはプライム・スペース中である与えられた時間中にある回数 だけ表示される。 さらにコントラクトはレイアウトのタイプを規定してadとデータとを ミックスする。これはレイアウトタイプ等を含む。 本発明はまた、満足しないなんらかのコントラクトがあるかの判定をを行う手 段を提供する。たとえば、プライム・スペースが2つのadだけを保持する広さ であれば2つのad以上に対しては100%のレシオで保証を行うことは不可能 である。同様に、ad Bが表示されているときにad Aを表示しないのであ れば、また、ad A およびad Bをフォーカス・マッチングにしたがって 、同等に関連付けるのであれば、その結果、ad A および Bに対して50 %以上のレシオを保証することは不可能である。本発明はコントラクトに対する 一貫性をチェックするアルゴリズムを使用して受け付けられた全てのコントラク トが適切に満足することを確認する。広告主はあるコントラクトを求めることが できる。(たとえば、プライム・スペースの5%の範囲の適用)本発明はまた、コ ントラクトが満足できるかをも判定する。もし、そうでなければ、システムはそ れが提供する範囲を提案する。コントラクトが一貫していると判定された後は、 本発明はコントラクトにしたがって広告を表示することによりコントラクトを強 制実行する。 QBAの結果として、ページ上に設置されるadを決定するのはキーリーであ るので、adはプリオリ(priori)のページには設置されない。システム 内に常駐するadはチェックされて質問においてどのadをページ上に置くこと ができるかが決定される。この決定はadのフォーカスとページのフォーカスと のマッチングに基づいている。スペースの制約故にページ上に全てのマッチング するadを設置することはできないときには、本発明のコントラクト強制実行特 徴はページ上に設置されるadをシステムによりサインされた広告主とのコント ラクトに一致させることを確認する点にある。 QBAの他の結果としてはページのどこに広告が設置されるかが決定されるこ とにある。現在、WWW上のページはページ上の広告のための固定のプリオリの 同意エリアを有する。本発明は、けれども、広告をどこに設置すべきかを動的に 決定する。本発明はページのオーナーに対してページ のレイアウトを自由に構築することを許容している。ページのオーナーは広告が どこに設置されべきではないかの最終決定を行う。ページが構築されると、ペー ジのオーナーはページ上の特別のタグ(“ad スペース”)の設置によりどこ に広告が設置されるべきかを規定する。フォーカス・タグのようにこのadスペ ース・タグは消費者にとっては見ることができない。タグが広告、として利用可 能なスペースを示すということは広告システムに対して指導性がある。すなわち 、タグは“このスペースは広告として利用可能”と述べるビルボードと考えるこ とができる。 本発明は、また、遅れて広告の特徴をダウンロードすることができる。多くの インターネットのようなコンピュータ・ネットワーク上の消費者は、彼らがペー ジを求めた時点から彼らのブラウザにダウンロードされるまでの時間が遅れる経 験を持っている。この遅れは、たとえば、WWW上のトラフィックの混雑により 生じる。この遅延時間はダウンロード遅延時間と呼ばれる。 本発明は、ダウンロード時間を使用してadを消費者に対して表示する。これ をダウンロード遅延時間・広告と呼ぶ。消費者がページのためにダウンロードす るのに浪費する時間は、adを消費者に見せるのに使用される。一度、ページ( または、ページのサブパート)が消費者のブラウザに対してダウンロードされ、 表示可能になると、adはページ内容と置換される。消費者は本発明により広告 によって遅延を経験することはない。前に存在する遅延時間のみが広告システム により使用される。 サマリーとして、本発明は、複数の広告を有するサーバと、サーバーをコンピ ュータ・ネットワークに電子的に結合する手段と、ネットワーク上でエンターさ れたキーリーに応じてサーバから広告を選択し、レトリーブする手段とを具えた コンピュータ・ネットワーク上の広告のための方法およびシステムを提供する。 選択手段は選択されたキーリーが広告と関連があることを確認する手段を含む。 ミキサー手段はキーリーに応答してコンピュータ・ネットワークにより返送され るページ内容(content page)とレトリーブされた広告を結合するた めに与えられる。 ミキサー手段はミキサー手段はレトリーブされた広告およびページ内容を含む 結合のページの最適レイアウトを計算するための手段を含む。ミキサー手段は、 ページ内容中の特別なタグおよびHTMLルールを検出し、選択された広告をペ ージ内容のどの部分に表示できるかを決定するための印刷マネージャー(typ ography manager)手段を含む。ページ内容はホームページディ スパッチャー、検索エンジン、または一般的なHTML コンテント・プロバイ ダーによりキーリーに応答して与えられる。 トランザクション手段は表示された広告と対話することにより広告主とユーザ がトランザクションを行うことができるように提供される。プライム・スペース ・マネージャー手段は広告がサーバー上に含まれとき、各広告と関連のある好適 なアドバータイザー・コントラクトに基づく制御を実行するために提供される。 ad設置手段はサーバ上の新しい広告を設置するために提供され、ad設置手 段は、サーバ上に設置された各アドバイタイザー・コントラクトをエンターする ための手段および既存のアドバータイザー・コントラクトと一貫性をもたせるた めに新しいアドバータイザー・コントラクトをチェックするための手段を有する 。ローカルクライアント手段はユーザがキーリーに応答してダウンロードすべき ページ内容を待つ間だけ、レトリーブされた広告を表示するために提供される。 ユーザが行動していない予め定められた時間の後、表示された広告をリフレッシ ュする手段およびページ内容がクライアントに受信されると同時に、示された広 告をダウンロードされたページ内容と置換する手段もまた、提供される。システ ムはキーリーに対する検索の概略時間を計算するための手段および検索概略時間 を含むページおよびレトリーブされた広告を結合するための手段を含む。システ ムはまた、ユーザの地理的な位置を決定する手段およびユーザの地理的な位置に 基づいて広告を決定する手段を有する。 図面の簡単な説明 本発明は、本発明の開示は添付の図面を参照して行われているので、本発明は より明確に理解できよう。ここで、 図1は本発明の一般的な主要コンポーネント全体を示すブロック図である。 図2はコンピュータ・ネットワークのイエロー・パブリシャーにより提供され るページ内容上に広告を設置する処理を示すフローチャートである。 図3A−図3Dは図2のプロセス中の種々のステップの間で表示されるページ の画面出力を示す図である。 図4は本発明のレイアウトマネージャーにより実行される処理を示すフローチ ャートである。 図5は本発明のパーサーにより実行される処理を示すフローチャートである。 図6は本発明のミキサーおよびセレクターにより実行される処理を示すフロー チャートである。 図7はコンピュータ・ネットワークのホームページのパブリシャーにより与え られるオンライン・ページ中にターゲットの広告を設置するための処理を示すフ ローチャートである。 図8A−8Cは図7に示す処理の種々のステップで表示されるページの画面出 力を示す図である。 図9Aおよび9Bは本発明にしたがった為替(billing)システム処理を 示すフローチャートである。 図10は本発明にしたがったad設置処理手順を示すフローチャートである。 図11は本発明にしたがったad設置処理手順を示すフローチャートである。 図12は本発明にしたがったトランザクションのアーキテクチャーを示す図で ある。 図13Aおよび13Bは本発明のトランザクション処理中の種々のステ ップの間に表示されるページの画面出力を示す図である。 図14は本発明にしたがったトランザクション処理の手順を示すフローチャー トである。 図15は本発明のプライム・スペースマネージャーにより実行される処理を示 す図である。好適実施例の詳細な説明 以下、添付図面に図示されている好適実施例について詳しく説明する。 図1は、本発明のメイン・コンポーネントの全体的概要または空間的アーキテ クチャを示す図である。レイアウト・マネージャ10は主にクライアントに表示 されるページのレイアウトの計算を担当する。システムの他のモジュールは、以 下で説明するように、表示すべき必要なデータを計算する。レイアウト・マネー ジャ10は他のモジュールからのこのデータを受け取ると、ディスプレイ用の最 適レイアウトを計算する。 レイアウト・マネージャ10は2つのサブコンポーネントを使用して最適レイ アウトを判断する。つまり、レイアウト・マネージャ内のルール・ベースとレイ アウト・データである(図1には、レイアウト・ルール・コンポーネント11と 総称して示されている)。レイアウト・データ・ベースは事前に定義され、レイ アウト・データ・ベースにストアされたテンプレートのコレクションから構成さ れている。ルール・ベースはどのセットの条件のもとでどのレイアウト・テンプ レートが最良であるかを確かめるためにユーザまたはレイアウト・マネージャの プレーサ(placer)によって定義されたルールのコレクションから構成さ れている。レイアウト・マネージャ10は表示すべきデータを受信すると、レイ アウト・ルール内の種々ルールを呼び出して、どのルールをトリガすべきかを計 算し、従って、現在の条件セットのもとで最良とされるレイアウトの1つを判断 する。 ルールで使用される変数には、表示すべきデータの量、表示すべきデータの種 類、テキストの量、広告資料の量、および表示すべき種々マップとマルチメディ ア・アイコンがある。これらの変数に基づいて、ルールがチェックされ、検出で きる最良レイアウトを表すものとして1つまたは2つ以上のルールが選び出され る。この場合、レイアウト・マネージャ10は最良と思うルールの1つを任意に 選び出し、そのレイアウトを選び出し、レイアウト・マネージャが受け取ったデ ータをレイアウト・テンプレートに挿入し、表示すべき最終的製品をクライアン トに引き渡す。 ルールの中で表現されている変数はいくつかのパラメータに基づいている。そ のようなパラメータとしては、テキストのサイズ、テキストの量、マップのサイ ズ、イメージのサイズ、および広告のサイズなどがある。原則的には、レイアウ ト・マネージャ10を使用して達成することができるパラメータの数には制限が ない。ルールは、好ましくは、プログラミング言語で表現され、与えたいと思っ ている他のどのパラメータでも受け入れるように一般化されている。 レイアウト・ルールは種々のパラメータに基づいて構築される。構築されたレ イアウト・ルールはチェックされ、ある種のデータ状況に合わせて使用される正 確なテンプレートを突き止めるために使用される。このテンプレートはレイアウ ト・マネージャ10によって埋め込まれ、クライアントへのディスプレイが得ら れる。 次に、セグメンタ(segmenter)12について説明する。このセグメ ンタ12はHTMLページを分析し、HTMLページから関係データを抽出する ことを担当する。セグメンタ12の目的は、別のコンポーネントまたは他のコン テント・プロバイダによって構築されたページがシステムに渡されたとき、ある 広告を動的に挿入できる、そのページ内の妥当な場所を見つけることである。 セグメンタ12は種々のルールを使用してページ内の広告スペースを探し出し 、そのページの基本的レイアウトが混乱するのを防止する。具体的には、セグメ ンタ12はHTMLページの設計者によって挿入されたある種の特殊タグを探し 出し、セグメンタが受け取った広告または他のタイプの情報をその特殊タグの個 所に挿入する。次に、セグメンタ12はページを調べ、広告をどこに挿入すべき かを判断し、その情報をレイアウト・マネージャ10に渡す。 ほとんどの場合、タイポグラフィ・マネージャ(typography ma nager)14はレイアウト・マネージャ10への主要入力デバイスである。 これの例外については、後述する。タイポグラフィ・マネージャ14の役割はペ ージを「レンダリング(render)」することである。ページをレンダリン グするとは、タイポグラフィ・マネージャ14があるページで送るべき種々の入 力を受け取り、情報のどの部分をそのページで送るべきか、情報のどの部分を実 際に削除できるかを判断することである。従って、タイポグラフィ・マネージャ 14は機能的には従来のパブリッシングの場合のタイポグラファと同じであ る。 タイポグラフィ・マネージャ14は、どのデータをレイアウト・マネージャ1 0に送るべきかの最終的発言権をもっている。タイプグラフィ・マネージャ14 は、HTMLページのマークアップがどこで起こっていると思われるかをタイポ グラフィ・マネージに指示する特殊タグと特殊HTMLルールも検出する。最終 的には、レイアウト・マネージャ10とタイポグラフィ・マネージャ14は共同 してページの補充を行う。最終形式のこのページはゲート15に渡される。 ゲート15はページを本発明のシステムからクライアントに転送する。従って 、ゲート15はクライアントとサーバ間のゲートの働きをする。ゲート15は表 示しようするページをWWW Daemon 16に渡し、Daemonの方は ユーザのサイトにいるクライアント17とやりとりする。 レイアウト・マネージャ10、セグメンタ12、タイポグラフィ・マネージャ 14、およびゲート15がどのような働きをするかは以上に説明した通りである 。システムの残りのコンポーネントを詳しく説明する前に、システムを通るリク エスト(要求)の流れの例を説明することにする。 最初に、ユーザはクライアント17の1つを通して特定の情報部分を要求する 。ユーザのリクエストはWWW Daemon(デーモン)16に渡され、この デーモンはその情報をゲート15に渡す。ゲート15はこの時点で、どの情報部 分がユーザによって要求されているかを判断し、ユーザが要求したものと混合で きる他の関係情報部分を探し出す。例えば、ユーザはあるカー・ディーラを調べ 、カー・ディーラの電話番号を探し出し、あるいは特定の雑誌のページを得るこ とをシステムに要求する場合がある。 ゲート15はこの時点で、リクエストをマッチング・ルール・エンジン(ma tching rule engine(MRE)18に渡す。MRE18の目 的はユーザのクエリー(照会)の内容を調べ、同一タイプに一致するカテゴリを そのアクティブ・インデックスSIC 19内から見つけることである。ユーザ がカー・ディラーを要求していれば、MRE18はそのルールを呼び出し、カー ・ディラーが輸送に関係する事物のクラスの一部であるかどうかを判 断する。MRE18によって判断された分類に基づき、システムはユーザがカー または輸送について、あるいはユーザが関心を持っている他の事物について尋ね ていることを知ることになる。 MRE18はこの時点で、ユーザのクエリーのカテゴリ・インデックスをゲー ト15に戻す。ユーザがカーまたはファミリ・セダンについて、あるいはスポー ッカーについて尋ねていれば、この時点で、MRE18はユーザの関心があるカ テゴリに属することを判断している。ユーザの関心カテゴリに基づいて、システ ムはそのカテゴリに関係する広告をリトリーブ(検索)する。従って、MRE1 8の目的はユーザがなにを要求したかを判断し、ユーザのリクエストを分類シス テムのカテゴリ(つまり、アクティブ・インデックスSIC19)に入れ、その 分類に基づいて、関係する広告をリトリーブすることである。この時点では、ユ ーザのリクエストを収めているカテゴリからリトリーブされた関係広告は数百に なっている可能性がある。これが問題となるのは、ユーザのリクエストに関係す る広告が最初の情報ページでユーザに表示できるよりも多くなっていることであ る。この時点で、プライム・スペース・マネージャ(prime space manager)20が活動する。プライム・スペース・マネージャ20の目的 はユーザに表示すべき広告に優先順位を付けることである。 例えば、5つの広告用のスペースしか残っていないで、MRE18が表示すべ き500個の広告のリストを戻したとすると、システムはどの5つの広告を表示 すべきかを判断しなければならない。プライム・スペース・マネージャ20のオ ペレーションは、広告者が広告をシステムに入れたときに受け付けた契約に基づ いている。システムは基本的契約として次の5つのタイプをサポートしている。 1.比率に基づく契約:広告は関係クエリーがサーチャによって行われる時間 の一定パーセンテージだけプライム・スペースに表示される。 2.従属型:広告Aは広告Bがプライム・スペースに表示されるとき事前に決 めた確率で表示される。 3.排他型または競合型:広告Aは広告Bが表示されるときプライム・スペー スに表示されることがない。 4.ストーリ型:いくつかのサブ広告からなる広告はコンシューマに対して特 定のシーケンスでプライム・スペースに表示される。 5.頻度に基づく契約:広告はある時間期間内に一定回数だけプライム・スペ ースに表示される(例えば、毎月100回)。 上記のほかに、契約は広告をデータと一緒にミックスするために使用されるレ イアウトのタイプを指定することもできる。この中には、レイアウトのタイプそ の他が含まれる。以下では、システムによって使用される種々の契約について詳 しく説明する。 比率に基づく契約は広告者が広告を時間の一定パーセンテージだけプライム・ スペースに表示することを望んでいる場合に使用される。言い換えれば、広告者 のビジネスに関係するクエリーが受信されたときは、広告者には、広告が時間の 一定パーセンテージだけユーザに表示される最初の情報スクリーンであることが 保証される(例えば、時間の15%)。このパーセンテージはカバレッジ保証( coverage guarantee)と呼ばれる。比率に基づく契約は、広 告者の広告が関係するクエリーが行われるたびに時間のX%だけ表示されるとい うカバレッジ保証を広告者に提供する。この保証は確率的性格を持っているので 、システムが長時間稼働している間に、この確率は広告者が要求したパーセンテ ージに収束することになる。 システムがサポートする第2のタイプの契約は従属型契約と呼ばれる。従属型 契約は、ある広告者の広告が他の広告者の広告と一緒に同じスクリーンに表示さ れることを保証する。例えば、トラベル先広告(例えば、「バハマへ行こう」) はクレジットカード広告(例えば、「チケットの支払いはVISAで」)と一緒 に最初の情報スクリーンに表示することができる。このタイプの契約によると、 システムは2またはそれ以上の広告の要求を同時に満たす契約をサポートするこ とができる。 システムがサポートする第3のタイプの契約は排他型または競合型契約と呼ば れる。このタイプの契約を使用すると、広告者の広告が競争会社の広告と同時に または同じスクリーンに表示されないことが保証される。例えば、ある飲料メー カ(例えば、コカコーラ)は競争会社の飲料メーカ(例えば、ペプシ)の広告が 自社の広告と同時に表示されるのを禁止することができる。逆の場合も同様であ る。 第4のタイプの契約はストーリ型契約と呼ばれる。このタイプの契約は2また はそれ以上の広告のシーケンスが一緒に表示される広告パッケージを保証するた めに使用される。広告は、あるユーザが広告の最初の部分を見た後、広告の第2 の部分を見、次に広告の第3の部分を見るといったように表示できる。例えば、 コーヒの広告では、最初のページの絵にはコーヒを飲んでいる人が表示され、第 2のページの絵にはコーヒ・カップを飲みほしている人が表示され、第3のペー ジには広告者の製品の名前が表示されていることがある(例えば、“Maxwe ll House makes a good cup of coffee” )。 以上のように、ストーリ型契約は、広告者の広告がストーリの形で表示される ことを保証する。ストーリ型契約が望ましいとされるのは、広告群が意味を持つ ように特定の順序で一緒に表示される場合である。 第5のタイプの契約は頻度に基づく契約である。この契約が使用されるのは、 広告がある時間期間に一定の回数だけ表示されることを保証することを広告者が 望んでいる場合である(例えば、毎週100回)。 上述したタイプの契約を数通りに組み合わせて使用することも可能である。例 えば、広告者は自社の広告が競争会社の広告が表示されるのと同時に表示されな いこと、広告が関連広告が表示されるのと同時に表示されること、および広告が 時間の一定パーセンテージだけプライム・スペースに表示されることを保証する ストーリ型契約を結ぶことができる。 プライム・スペース・マネージャ20はユーザが要求した情報と一緒に表示で きる可能な限りの広告を判断することを担当する。次に、プライム・スペース・ マネージャ20はどの広告を表示すべきかを、署名された特定の契約に基づいて 判断する。ある契約がその広告者の競争会社とすでに結ばれていれば、プライム ・スペース・マネージャ20はその広告者との新しい契約を実際に待たすことが できるかどうかを確かめることになる。従って、プライム・スペース・マネージ ャ20は表示が可能とされる広告の量と数が与えられているとき、どの広告を 表示すべきかの判断を動的に行う。プライム・スペース・マネージャ20の計算 の最終結果は、広告がユーザに表示できることおよび表示されることをシステム に正確に知らせることである。 次に、これらの広告はゲート15に渡される。ゲート15はこの時点で、広告 をタイポグラフィ・マネージャ14に渡し、タイポグラフィ・マネージャ14は 情報を表示する最良の方法を判断する。次に、ページ情報はゲート15に戻され 、クライアント17に転送される。 本発明の上述した説明では、広告契約、アクティブ・インデックスSIC19 、レイアウト・ルール11、セグメンタ12、セグメント・ルール13、レイア ウト・マネージャ10、およびタイポグラフィ・マネージャ14について説明し た。 広告の計算および本発明のシステムが実行する他のすべての計算の期間に、シ ステムのロギング・モジュール(logging module)22はユーザ がなにを要求したか、どの広告が表示されたか、広告がどのように表示されたか 、どの広告がどのユーザに表示されたかの、広範なロギングを行っている。その あと、ロギング・モジュール22はこれらのログをSYSログ・データベース2 3にストアする。種々のスキャン・レポートはSYSログ・データベース23内 の情報を使用して作成し、定義することができる。 本発明のローカル・クライアント24はダウンロード・ディレイタイム広告機 能を備えている。ダウンロード・ディレイタイムとは、あるページが表休された 瞬時からそのページがユーザのブラウザにダウンロードされる時点までにコンピ ュータ・ネットワークの多くのユーザに起こる遅延のことである。ダウンロード ・ディレイタイム広告機能はページがダウンロードされるのをコンシューマが待 っている時間を利用して、コンシューマに広告を見せる。ページ(またはページ のサブ部分)がコンシューマのブラウザにダウンロードされて、表示できるよう になると、広告はページ内容によって置き換えられる。 多くのケースでは、ユーザがあるページを要求したとき、相当のダウンロード ・ディレイタイムが発生する。ユーザは要求した後、ページが最終的にネットワ ークによってダウンロードされるまでに数秒間、場合によっては、数分間ペー ジを待たされることになる。本発明はこのディレイタイムを利用して広告を表示 すると共に、ユーザのディレイタイムが広告の表示によって増加しないように配 慮する。従って、広告が表示される唯一の時間はユーザがなんらかの理由で待た されている時間である。ユーザがページを待っている間、ユーザはローカル・ク ライアント24で広告を見ることができる。 図1に示す情報ブローカまたはコンテント・プロバイダはホームページ・ディ スパッチャ25、サーチ・エンジンINFORMIX26、および汎用HTML 27を含んでいる。本発明の目的上、本発明の広告機能を利用できるパブリッシ ャは3つのクラスに分類されている。「パブリッシャ」には、コンテントをネッ トワークに提供する人ならば、ほとんど誰でも含むことができる。例えば、ホー ムページ所有者であれば、誰でも汎用HTML 27として示されているカテゴ リに属するパブリッシャとなる。第2の種類のパブリッシャはサーチ・エンジン ・パブリッシャ26であり、この中にはNYNEXのような電話会社イエロペー ジ・プロバイダが含まれる。第3の種類のパブリッシャはホームページ・プロバ イダと呼ばれるものであり、この中にはBusiness Weekなどの従来 の雑誌や新聞が含まれる。 本発明では、これらの3種類のパブリッシャを区別している。パブリッシャが ホームページ・ディスパッチャ25である場合は、パブリッシャは独自のコンテ ントを提供し、広告をどこに入れることができるか、どこに入れることができな いか、コンテントの焦点があるトピックのどこにあるかを示している特殊タグを コンテントの間に挿入する。これらの特殊タグは本発明のシステムであるアクシ ョンをトリガするために使用される。 本発明で使用される第2の種類のパブリッシャはサーチ・エンジン・パブリッ シャ26である。現在、ユーザがデータベースをクエリーし、応答のセットをデ ータベースからユーザに戻せるようにする多数の会社がWWWに存在している。 例えば、電話会社は、ユーザがある特定タイプのビジネスについて電話番号と企 業名のセットを入手できるようにするサイトをもっている場合がある(つまり、 イエロページ・ディレクトリ)。 本発明の目的上、サーチ・エンジン・パブリッシャ26はホームページ・ディ スパッチャ26と区別されているが、これは、サーチ・エンジン・パブリッシャ 26から戻されるコンテントが、コンテントと広告のレイアウトを定義するため にパブリッシャによって挿入された特殊タグまたはメタ・コメントを含んでいな いためである。この場合には、本発明のレイアウト・マネージャ10は上述した ように、ルールとレイアウト・テンプレートに基づいて最適レイアウトを計算す る。従って、最終結果は出力がサーチ・エンジン・パブリッシャ26から取り出 され、ある種の関連広告で装飾されてから、ユーザに表示されることである。 第3のタイプのパブリッシャである汎用HTMLパブリッシャ27には、おそ らく望ましい外観を提供するように配慮して独自のホームページを設計した人で あると、本発明が想定しているパブリッシャが含まれる。これらのパブリッシャ は本発明の広告システムのガイドとなる特殊タグまたはメタ・コメントをホーム ページに挿入していないはずである。この場合には、本発明のシステムはページ の望ましい外観を侵すことなく、妥当とシステムが考えるスペースをホームペー ジから見つけることも、あるいはページの前後に広告を挿入することもできる。 つまり、セグメンタ12は、汎用HTMLパブリッシャ27がすでに設計してい るページ内に適当な場所を見つけることができないと、直前または後続ページに 広告を挿入する。このようなことは、ページの所有者が特殊タグまたはメタ・コ メントを与えていないか、あるいは著作権上の配慮からある広告をページ内に挿 入することを禁止している場合に起こる可能性が多くなる。 以上を要約すると、本発明によれば、パブリッシャ(つまり、情報ブローカ) は3つのカテゴリに分けられている。つまり、ホームページ・ディスパッチャ2 5、サーチ・エンジン・パブリッシャ26、および汎用HTMLホームページ・ プロバイダ27である。これらの3つは次の点で区別されている。つまり、ホー ムページ・ディスパッチャ25は広告をどこに挿入し、どの種類の広告を挿入す るかを本発明が判断するときに役立つ特殊タグまたはメタ・コメントをコンテン トに挿入する。サーチ・エンジン・タイプのパブリッシャ26はクエリーの未装 飾結果を戻し、応答のセットをリフォーマットし、リレーアウトするのは本発明 の自由に任されている。汎用HTMLホームページ・パブリッシャ27は、通常 は特殊タグまたはメタ・コメントを付けなで独自のホームページを細心に作 成しているため、広告を挿入するための該当場所を判断するためのガイダンスが 用意されていないパブリッシャである。 セグメンタ12は汎用HTMLページ上のどこに広告を挿入するかを判断する ことを担当する本発明のモジュールであるが、汎用HTMLホームページ上のス ペースを見つけることに失敗する場合がある。その場合には、広告を直前または 後続ページに挿入することになる。WWW上のパブリッシャはすべてではなりと しても、その大部分はこれらの3カテゴリの1つまたは2つ以上に属している。 図1において、LAの頭文字は広告リストを示し、Qはユーザのクエリーを示 し、CGIは共通ゲートウェイ・インタフェース」を表す標準WWW略語であり 、HTMLはハイパテキスト・マークアップ言語を表す標準略語であり、Lyは レイアウト・マネージャ10からタイポグラフィ・マネージャ14に渡されるリ ストであり、表示する必要のあるページのリストを示している。 次に、図2を参照して説明すると、図2は、イエロページ・パブリッシャによ って提供されるコンテント・ページ上に広告を、本発明に従って挿入するプロセ スのメインフローを説明しているフローチャートである。このプロセスはクライ アントがクエリーをシステムに行ったときSTART30から開始する。説明の 便宜上、示されているクエリーはイエロページ・クエリーであり、そこではユー ザは関心のあるアイテムを要求しており、パブリッシャはイエロページ・パブリ ッシャである(3種類のパブリッシャの説明は前述したとおりである)。 例えば、ユーザはMorristown,New Jerseyのすべてのカ ー・ディーラのリストを要求するクエリー・フォームを送付する場合がある。こ のクエリー・フォームはYP QUERY FORMと名づけたボックス31で 評価される。この評価の目的はクエリーのタイプを判断することである(つまり 、ユーザはカー、特定の地域などに関心を持っているか)。 イエロページ・パブリッシャを使用するとき、クエリーの宛先には大きく分け て2つある。クライアントはあるカテゴリのリストを要求する場合もあれば、ク ライアントは特定のベンダを要求する場合もある。例えば、ユーザはMorri stown、NJのカー・ディーラ(つまり、あるカテゴリのリスト)を要求で きる場合もあれば、ユーザはMorristown、NJの South Streetに所在するMorristown BMW(つまり、 特定のベンダ)を要求できる場合もある。システムは図2のボックス32に示す ように、ユーザが2タイプのクエリーまたはサーチのどちらを要求したかを判断 する。クエリーがあるカテゴリに対するものであれば、プロセスは図2のフロー チャートの左側に進み、クエリーがあるベンダに対するものであれば、プロセス は図2のフローチャートの右側に進む。まず、フローチャートの左側について説 明する。 クエリーのタイプを判断した後、カテゴリ・サーチ・エンジン33は次に、ど のカテゴリがユーザのリクエストに最も最良に合致しているかを判断する。ユー ザは「カー」を要求している場合でも、イエロページ・プロバイダのインデック ス内のカテゴリは実際には「オートモビル」となっている場合がある。また、ユ ーザは「スペクタクル」を要求した場合でも、イエロページ・プロバイダのカテ ゴリは「オプティシャン」と名づけられている場合がある。これらの用語の違い のマッチングはカテゴリ・サーチ・エンジン33によって行われる。 ユーザのリクエストがどのカテゴリに属するかが判断されると、広告選択プロ セスは広告セレクタ34で活動化する。広告セレクタ34はユーザが要求したも のと一緒にどの広告がミックスするのに最も適しているかを判断する。カテゴリ ・サーチ・エンジン33からのコンテントと広告セレクタ34からの広告はミキ サ35に渡される。ミキサ35はサーチ・エンジンからのコンテントを、広告セ レクタ34によって選択された広告とミックスするように働く。その結果は、ユ ーザに関心のあるページの作成である。 ユーザのカテゴリがカーに関するものであれば、この時点で広告セレクタ34 はカーに関する広告を見つけていれば、これらの広告をステップ36でユーザに 表示することになる。ユーザはこの時点で、リストされたまたは広告されたカー ・ディーラの1つまたは2つ以上を選択することができる。この結果、再び、追 加の広告が広告セレクタによって選択されると共に、イエロページ・パブリッシ ャが用意したベンダ・サーチ・エンジン37のアクセスが行われ、新しいページ がユーザに表示されることになる。 図2の右側を参照して説明すると、ユーザが特定のベンダを要求していれば、 システムはまずサーチ時間推測38を行って、ユーザが要求した情報部分を見つ けるのにどれだけ時間がかかるかを計算する。これと同時に、広告セレクタ34 はユーザに表示すべき広告のサーチを行う。関係する広告が広告セレクタ34に よって見つけられると、その広告はサーチ時間推測情報とミックスされ、両方が ユーザに表示される。プロセスのこの時点40で、ユーザは推測サーチ時間が与 えられた要求サーチを続けるかどうかの確認を求められる。ユーザからの確認を 受信すると、ベンダ・サーチ・エンジン41がアクセスされるのと同じように、 広告セレクタ34が再びアクセスされる。広告セレクタから戻される最初の広告 セットは、ベンダ・サーチ・エンジン41からのサーチ結果が得られるまで、ユ ーザへの表示が続けられる。 ベンダ・サーチ・エンジン41はサーチを完了すると、サーチ結果をミキサ3 5に戻す。同様に、広告セレクタ34は第2の広告セットをミキサ35に戻す。 ミキサ35はこの広告を、ベンダ・サーチ・エンジン41から戻されたコンテン トとミックスして、その結合ページをページ・ディスプレイ42に転送する。 このプロセスの結果として、ユーザが提出したイエロページ照会はカテゴリ・ サーチまたはベンダ・サーチのどちらかに分類される。どちらの場合も、クエリ ーのタイプは広告のあるカテゴリとマッチングされ、サーチ結果と広告がミック スされ、ページが構築され、ユーザに表示される。ユーザから別の入力を受け取 ると、システムは第2の広告セットを選択し、それをパブリッシャのコンテント ・ページとミックスし、広告を収めている別のページが構築され、ユーザに表示 される。 図2に示す「フォーカス」矢印43は、あるフォーカスが各カテゴリに関連づ けられていることを示している。クエリーはあるカテゴリのリストに送られる場 合もあれば、特定のベンダに送られる場合もある。どちらの場合も、「フォーカ ス」がクエリーのコンテントと関連づけられている(例えば、オートモビル、外 科医、法律家など)。さらに、フォーカスはユーザの地理的場所と関連づけられ ていて、広告者が特定の地理的場所のユーザをターゲットにすることを可能にし ている場合もある。このフォーカス・プロセスは本発明では主要な役割を果たし ている。広告がユーザが要求したもののコンテントにフォーカスまたは関係して いると判断できる場合を除き、どの広告も表示されない。 次に、図3A乃至図3Dを参照して、図2のプロセスの期間にユーザに表示さ れるページ・ビューについて説明する。図3A乃至図3Dは4つのフォーム・ビ ューを示し、これらはForm#YP_1、Form#YP_2、Form#Y P_3およびForm#YP_4の連続番号を付けて示されている。これらのフ ォーム・ビューは図2のフローチャートで参照されている同一フォーム番号に対 応している。 ユーザにはまず、Form#YP_1に似たユーザのスクリーンが表示され、 クエリーをタイプするようにユーザに指示する。例えば、ユーザはMorris town、NJのカー・ディーラのクエリーをタイプすることができる。このク エリーの結果として、前述したように、カテゴリまたはベンダのどちらかのタイ プのサーチが行われる。実際には、ユーザはForm#YP_1から該当のボッ クスを選択することで一方または他方のサーチを選択することができる。この時 点では、サーチ・タイプがカテゴリであるか、ベンダであるかがシステムに知ら され、ユーザはカー・ディーラをタイプしていたので、システムにはフォーカス が知らされる。 この時点で、サーチ・タイプがベンダであれば、システムはForm#YP_ 2に似たスクリーンを表示する。このスクリーンからユーザは、システムがユー ザに応答するまでに約30秒かかることを知り、これでOKかどうかが尋ねられ る。ユーザが先に進みたければ、ユーザは”Search it now”と名 づけられたボックスをクリックすると、システムはサーチを開始する。 サーチ・タイプがカテゴリであれば、システムはForm#YP_3に二下ス クリーンを表示する。このForm#YP_3はカー・ディーラの見出しの個所 にカテゴリ・リストを表示する。次に、ユーザはこれらのカテゴリの1つを選択 するように要求される。同時に、システムは広告選択モードに入り、ユーザに表 示されているForm#YP_3上に広告を挿入する。この場合、Form#Y P_3に示されている広告はBellcoreのロゴになってい る。 次に、ユーザは表示されているサブカテゴリの1つを選択し、ボックス“Se arch it now”をクリックする。 次に、システムはForm#YP_4に似たスクリーンを表示する。このFo rm#YP_4に置かれている広告は広告セレクタ34によって選択されたもの であり、このフォーム上のリストはベンダDBエントリ・サーチ・エンジン41 によってサーチされ、リトリーブされたものである。 以上を要約すると、システムにおけるイエロページ・サーチ・リクエストの一 般的プロセスでは、まずユーザがクエリーを記述し、このクエリーの結果はユー ザが見ることを望んでいる可能な限りのカテゴリのセットである。次に、システ ムはこのカテゴリのリストから1つのカテゴリの選択を行い、そのカテゴリに属 する関係プロバイダをユーザに表示する。ユーザがクエリーを記述し、システム がカテゴリのリストをユーザに表示するとき、ある広告もユーザに表示される。 これは図2のフローチャートの上半分であり、そこではカテゴリ・サーチ・エン ジン33またはサーチ・タイム・エスチメータ38および広告セレクタ34は2 つのコンポーネントをミキサ35に渡し、ミキサ35は広告とカテゴリ・リスト の両方または要する時間のサーチ・タイム推測を収めているページを補充する。 もしユーザがカテゴリーをリクエストしたなら、ユーザは広告とユーザのクエ リーに関連しているカテゴリーのリストを示されることになる。もしユーザが特 定のベンダーをリクエストしたなら、ユーザは、ユーザのクエリーのフォーカス に関連づけられた広告と、そのシステムに対してどれぐらい長くクエリーを処理 するかの積算とを示されることになる。両方のケースで、ユーザは広告とインフ ォメーションのいずれかの部分を示され、そして次にさらなる選択をするように 尋ねられる。ユーザがさらなる選択をすると、システムは再びユーザが何を求め たか、そしてこのプロセスの一部としてどの広告を示すべきかを見いだそうとす る。このように、ユーザが何かをするシステムを求める時はいつでも、システム はユーザが求めることをするし、同時に、ユーザが求めたものとミックスするこ とができる広告を見いだす。 図2のフローチャートはイエローページ発行人と関連してのみ本発明を示すが 、類似のプロセスが他のタイプの発行人と一緒に使われる。ホームページプロバ イダに広告を出す本発明のプロセスは、図7のフローチャートと関連して以下に 説明される。 図4を参照すると、本発明のレイアウト・マネージャ10が詳細に説明されて いる。ステップ50において、レイアウト・マネージャ10は表示されるデータ の集りを与えられる。レイアウト・マネージャ10はそれぞれのページに対して 最も良いレイアウトを返すことができるように評価する規則の集まりを持ってい る。レイアウト・マネージャ10は、各規則に対してデータのパラメータをリー ドする(読む)データを受け取り(ステップ51)、メタ・テンプレート53を 拡張する。 上述したように、レイアウト・マネージャ10の2つの主コンポーネントは、 レイアウト・データベースとレイアウト規則(ルール)ベースである。レイアウ ト規則は、与えられた状況のセットの下で使うべき最も良いレイアウトを決定す るために使われる所定のパラメータを説明する。レイアウト・データベースは、 ある種類のデータで完成される(filled out)必要があるフォームであると考え ることができるテンプレートの集まりである。 レイアウト・マネージャー10は、1つのデータが与えられた時、どのテン プレートを使うべきか決定するために規則を使う。特に、レイアウト・マネージ ャー10は、いずれの規則が所定の1つのデータに対して最も良いか理解するた めにその規則ベースでそれぞれの規則を評価する。規則はメタおよびターゲット 機能コストを計算することによってステップ54において評価される。メタテン プレートは、レイアウトが何についてのものであるかを説明するテンプレートで ある。例えば、テンプレートは、特定のレイアウトにおける広告に対してただ5 つだけの場所があることを提供することができる。 コストはそれぞれのレイアウトの種類と関係付けしてある。レイアウトマネー ジャが直面する基本的な問題は、ある数の広告を表示するが、表示する必要のあ るユーザ要求データが存在することである。このため、評価する必要のある、客 観的な内容対主観的な内容のスペクトルが作成される。すなわち、主観的な内容 をどれぐらい供給するべきか、客観的な内容をどれぐらい供給するべきかを、決 定しなくてはならない。発行人がイエローページの発行人である場合には、レイ アウト・マネージャ10は何人の電話リストを表示すべきか、広告でどれだけの ページを充填すべきか決定しなくてはならない。本システムは、例えば、電話リ ストを3つだけ示し、ページの残りを広告で充填することができ、あるいは、本 システムは20個の電話リストを表示することができ、ただ1つの広告のみを表 示することができる。レイアウトデータベースの各テンプレートは、各テンプレ ートと関係付けをしたメタ属性のセットであって、表示することができる広告の 数と、表示されるコンテントの量と、当該テンプレートと関係付けをしたコスト ファンクションとを示すメタ属性のセットを有する。 要するに、レイアウトマネージャ10はデータベースからルールをピックアッ プし、各テンプレートに対するコストファンクションを計算し、最小コストのテ ンプレートを安全な場所にストアする(ステップ55)。このコンピュテーショ ンが終わると、レイアウトマネージャ10は、自分自身がカレントのデータアカ ウントのために用いることができるデータベース内に、最小コストのレイアウト を見い出すことに成功する。そして、レイアウトマネージャ10は最小コストの レイアウトを最良レイアウトとしてピックアップし、この最良レイアウトを、ユ ーザに表示するため、トポグラフィマネージャ14に返す(ステップ 52)。 図5を説明する。本発明のパーサ60のフローチャートを説明する。パーサ6 0の目的は、発行人のページに挿入された、メタコメントとメタタグを解釈する ことである。上述したように、これら発行人のページは、一般的に、雑誌または 新聞の発行人によって構成されたページであって、本システムが、特殊な方法で 解釈するため、特殊タグをページコンテンツに供給したページである。これらの ページは、図5では、拡張HTMLまたはE_HTML61として示す。 パーサ60は、まず、入力E_HTMLから特殊タグを探索する(ステップ62)。 特殊タグには、2種類のタグ、すなわち、フォーカスのためのタグと、広告スペ ースのためのタグがある。フォーカスのためのタグは、本システムに、ページの フォーカスが何であるか、あるいは、ページのコンテキストまたはコンテントが 何についてであるか知らせるタグである。例えば、フォーカスタグは、そのペー ジがスポーツカーについてか、料理についてか、カリブ海の旅行先についてかを 示すことができる。他方、広告スペースタグは、多くのピクセルのマトリクスで あるページ上のスペースを示すものであって、広告のために用いることができる 。パーサ60はこれらの特殊タグを探索し、タグ名を、フォーカスタグまたは広 告タグのいずれかとして識別する(ステップ63)。パーサ60が特殊タグを見 い出すことができなかった場合は、パーサ60は自分自身がコールされたところ に戻る。 パーサ60はもしタグのフォーカス(focus)の種類を見つけると、フォーカ ス・ワードを取り出してストアする(ステップ64)。パーサ60はもしタグの 広告の種類を見つけると、サイズ値を取り出してストアする(ステップ65)。 どちらの場合にも、プロセスはフォーカスおよび広告情報をページの終わり(E OP)66に到達した後でシステムの別のモジュールに返す(ステップ67)。 図6を参照して、ミキサとセレクタの処理の流れを説明する。ミキサ35(前 述した通り図2を参照)の目的は、発行物の内容と広告を受け取って両者を一緒 に結びつけ、内容と広告が同一ページでミックスされるようにすることである。 図6において、ミキサ35が発行元から2つの入力、データ50(内容である )およびE-HTML61(特別なタグを含んでいる)を受けるところが示されている 。レイアウト・マネージャ10とパーサ60はともにミキサ35の一部を形成す る。前述した通りデータ50はレイアウト・マネージャ10に入力され、E-HTML 61はE-HTMLパーサ60に入力される。次にこれらサブ・モジュールはともに、 広告を発行元ページの何処に配置できるかを決定する。 広告リストは次に、アド・セレクタ34から入力される。アド・セレクタ34 はフォーカス入力43を受け取り、関連広告を取り出し(ステップ70)、主・ スペース・マネージャ20を用いて広告リストを作成する(ステップ71)。こ れらの広告は次に、上述した通りパーサ60とレイアウト・マネージャ10に配 置される(ステップ72)。ミキサ35は次に、全てのエッセンシャル・ビリン グと他のユーザ情報をアドバタイザの広告のシステム配置のトラックを保つため にログする(ステップ73)。この点で、リフレッシュ・タグが挿入され(ステ ップ74)、システムはHTMLページを出力する(ステップ75)。 ミキサ35からのHTMLページ出力は特別なタグを持たず、HTMLを理解できるど のクライアントによっても表示することができない。E-HTML61は本発明に特有 である。HTML75はコンピュータ・ネットワークで用いられる標準のHTMLである 。E-HTML61は上述した通り広告とフォーカスのための特別なタグを持っている という意味で本発明に特有である。 ステップ74で挿入されたリフレッシュ・タグは表示される全てのページに挿 入される特別なタグである。このタグの目的は、ユーザがもし所定期間内に行動 しなかった場合にページをリフレッシュすることである。システムはリフレッシ ュして、ページの残りは同じままなのにアド・スペースに新しい広告を示す。こ のように、ユーザがページを見ている間に、システムは所定期間以上は同じ広告 を示さずに、ユーザの注意がおよぶ限られたスパンに対して有利としている。こ れによって、システムはできるだけ多くの広告を効果的に行なえるようになる。 例えば、ユーザがオンラインマガジンページを読んでいる間、その広告は、ユ ーザが同じページを見ているのと同じ頻度毎に変更してもよい。ユーザが当該 ページに変更を行い、そのページを前後する場合、その広告は、リフレッシュタ グ機能では変更されない。リフレッシュタグ機能用のタイマーは、広告主によっ て指定するか、システムによって決定するかの何れでもよい。 上述した通り、このシステムでサポートする基本契約は5つの種類がある。そ のひとつ、歩合ベースの契約の場合、広告は、最初の情報画面上か、一定の時間 割合での主要情報スペース画面上の何れかに表示される必要がある。この契約を 満足するため、システムは、主要スペース画面をリフレッシュできなければなら ない。そうでない場合、ユーザの画面上に一度広告を設定したら、ユーザが画面 を見ている時間全体で画面上にその広告が残ってしまう。リフレッシュタグ挿入 機能74により、ユーザには新しい広告が示されると共に、長時間に渡って同じ 広告にさらされないで済む。 図7を参照して、ホームページプロバイダに使用されている本発明のフローチ ャートを説明する。図7のフローチャートは、幾分図2のそれに類似している。 しかしながら、図2のフローチャートがイエローページ告示者(パブリッシャ) に使用されるプロセスを示すものであるのに対して、図7のそれはホームページ プロバイダの告示者に使用されるプロセスを示している。上記したように、ホー ムページプロバイダとは、本システムに供給されるメタコンテント(Metaconten t)中に特定のタグ(tag)とフォーカス(forcus)、それに広告スペースタグ(sp ace tag)等を提供している告示者を示す。 開始する(ステップ80)にあたって、ユーザは質問事項(query)を入力 する。例えば、ユーザはその質問事項としてレストランや自動車等を入力する。 該質問事項は上記したようにフォーカスを有している。システムはフォーカスが 何であるかを決定し、また上記したように、ユーザに対して質問に関連したカテ ゴリーのリストを提供する。例えば、ユーザがレストランを要求したとすると、 中国、アメリカ、フランス、イタリア料理店等、様々なレストランの種類のリス トを示される。ユーザにより入力された質問事項は、その質問事項のフォーカス を決定するために質問形式マネージャ(query form manager)により評価される (ステップ81)。 図8Aに表示された画面("Form# 1")は、質問事項を入力するための図形 的なインタフェースである。このForm# 1は("search for"という言葉のすぐ隣 の)スペースを示しており、ユーザがそこに質問事項(この場合「自動車」)を入 力する。この質問事項の結果として、図8Bに示すように、妥当な自動車のサブ カテゴリーのリストが示される。 再び図7を参照するが、カテゴリーサーチエンジン(category search engi ne)33は、質問事項(例えば自動車)に対するいくつかのサブカテゴリーを出 力し、図7の広告セレクタ(ad selector)34が自動車に関連したいくつかの 広告を探し出す。ミキサ35はこれら2つの画面ををミックスして図8Bの"For m# 2"(ステップ82)に示される画面を形成する。 この時点(ステップ82)で、ユーザはさらなる選択を求められる。即ち、 システムがより詳細な情報を供給できるよう、ユーザは"Form# 2"に「表示」 されている1またはそれ以上のカテゴリーを選択するよう求められる。例えばユ ーザが、「新車、中古車のディーラ小売り(retail)」にカーソルを合わせ、その ボタンをクリックすることによりそれを選択することができる。そのクリック操 作により、「コンテントプロバイダサーチエンジン」(content provider search engine)83がアクセスされる。それと同時に、広告セレクタ34は「新車、中 古車のディーラ小売り」のカテゴリーの適当な広告を探し出すよう指示される。 コンテントプロバイダサーチエンジン83と広告セレクタ34は、それぞれ の出力をミキサ35に戻す。ミキサ35はこれら出力を混合し、合致するコンテ ントプロバイダと、広告のリストを生成する(ステップ84)。この時点で併合さ れた表示画像は図8Cの"Form# 3"として示される。"Form# 3"は画面中央に異 なる自動車ディーラ群のリストと、その画面の両側に沿って5つの広告を示して いる。 ユーザは、彼が訪問を希望する特定のディーラ、(例えばマツダ626ディ ーラまたはフォードムスタングのディーラ等の)の選択をさらに要求される。ユ ーザは選択を行い、その選択はコンテントプロバイダディスパッチャ(content provider dispatcher)85と広告セレクタ34に与えられる。このコンテント プロバイダディスパッチャ85は要求さされたホームページを追跡する際、ADセ レクタ34は、ユーザの要求に基づいた適当な広告を再度見つけ出す。 例えば、ユーザはマツダ626ディーラをクリックすることによりそれを選 択できる。マツダディーラ626用のページが追跡されてさいる最中に、広告セ レクタ34は、このページに挿入し得る広告を見つけ出す。マツダ626のホー ムページ上には広告スペースがあるかも知れないし、無いかもしれない。 ホームページ上にシステムが広告を載せるためのスペースがない時は、シス テムはそのページの前あるいは後ろに広告を挿入するか、もしくは何も広告を載 せないと決定する。いずれにしても、要求されたどんなホームページでも、広告 セレクタ34は妥当な広告を探索し、これら広告をミキサ35に送る。そして、 その時点でミキサ35はコンテントプロバイダのホームページを広告付き、また は広告無しで表示する。 端的に言えば、図8A−8Cは、それぞれ図7に関連する3つの画像表示を 、 Form#1、Form#2、Form#3として表示している。Form#1はユーザが最初に見る画面 であり、ユーザはタイプ可能なスペース内に大まかな質問事項をタイプ入力する よう期待されている。この後、ユーザはカテゴリーのリストからの選択を為すよ う求められる第2の画面(Form#2)に到達する。この第2の画面のカテゴリーの リストから選択した後、さらにサブカテゴリーのリストからの選択を要求する第 3の画面(Form#3)がユーザに示される。本発明は、これら3つの画面を、ユー ザの要求に関連した広告を表示するためにも使用する。Form#1は、サービスプロ バイダ(例えば、この場合はBellcore)のオーナ用の2つの広告を示している。 Form#2はユーザが自動車とタイプ入力したので自動車に関連した広告を示してい る。Form#3はユーザが小売り自動車ディーラを要求したので、特定の銘柄の自動 車に関連したさらなる自動車の広告を表示している。 本発明のビリングシステム(billing system)の説明が図9Aと9Bを参照 して為されている。図9A,9Bはシステムのインフォバンク(info bank)と 広告監査(ad auditing)と呼ばれる2つのサブモジュールを示している。これ ら2つのモジュールの目的は、本発明の様々な用途のログレポートを構築するこ とである。 図9Aは、インフォバンクサブモジュール90用のプロセスフローである。 インフォバンクサブモジュール90の目的は、特定の顧客のセッションの間、あ る特定の種類の情報をログすることである。ログされた情報は、その後、広告者 に、何の広告が示され、ユーザが広告を見た後、何を買ったか、等々の説明を与 えるために使用される。従って、インフォバンクのサブモジュールは、広告者た ちに、誰がシステムにアクセスし、広告はどのような成果があったか等を示すた めに情報バンクに与える。 妥当なモジュールのための画面はユーザが選択できるインフォバンクと呼ば れるリンクを含んでいる。ユーザがインフォバンクリンクをクリックすると、ユ ーザは、インフォバンクサブモジュールの開始91を示される。この時点で、ユ ーザは、ユーザ名、個人識別番号(pin)などのオーセンティケーションイン フォメーション(authentication information)を要求される(ステップ92)。 システムはその後、オーセンティケーションモード93に入り、入力されたユー ザIDとPIN番号が有効なものであるかを検査する。もしオーセンティケーシ ョンに問題がなければ、システムはその後トランザクション(transaction)ロ グとフィルタをサーチし(ステップ94)、ユーザから要求された適当なログを引 っ張る。ユーザは、顧客により為されたすべての処理動作またはユーザが買った ある種の型のすべてのものを見ることを要求することができる。結果レポート( ステップ95)は顧客用に自動的に出力され、表示される。 広告監査96のサブモジュールはインフォバンクサブモジュールのそれに類 似した目的を持っている。システムにこの広告監査で広告を載せた広告者はシス テム内のどこにでも入り込み、自分の広告を誰が見たのか、広告が表示されたと き、質問事項の内容は何であったか、広告は何回表示されたか、等を見つけ出す ことができる。オーセンティケーションと他のプロセスステップ群はインフォバ ンクサブモジュール90の当該ステップ群に類似している。 さらに詳述すれば、広告監査サブモジュール96を使用するために、広告者 は、広告監査用リンクで画面を示される。ユーザはこの広告監査リンク上でクリ ックし、広告監査モジュールの開始97に導入される。広告者はその後、ユーザ 名とpin番号から成るオーセンティケーション情報をタイプ入力することを要 求される(ステップ98)。もしpin番号とユーザ名がチェックされ、オーセン ティケーションステップ99で証明された場合、ユーザはそこでシステムに対し てどの広告または広告のどのサブセットを調査または監査したのかを告げるよう 要求される(ステップ100)。ユーザが、名前により、またはシステム内のすべ ての広告群を一覧することによって、あるいはユーザがそれについTれのレポー トを知りたい広告をクリックすることにより、一度広告を特定したならば、シス テムは、誰がその広告を見たのか、どの型のマシーンを使用していたのか、何時 に、またどのくらいの期間広告が表示されていたのか、等のログであるレポート や、またその他の希望する情報を生成する(ステップ101)。 インフォバンクと広告監査サブモジュールによりアクセスされたログ情報は 、単一データベース23にログインされる(図1)。ユーザが監査情報、トランザ クション、ユーザが購買した物を、あるいはユーザのデモ画像等を探しているか 否かに係わらず、情報はすべて同じデータベース内にある。しかしながら、ある ユーザがインフォバンクサブモジュール90を使用するときは、そのユーザはあ る特定の物にしか興味を持っていない。しかし、ユーザが広告監査サブモジュー ル96を使用するときは、そのユーザは他のことにも興味を持っているのである 。従って、インフォバンクと広告監査サブモジュールにより生成されるレポート 群は異なるデータを有しているのである。データベースはフィルタにかけられ、 ある特定のレポートへの興味のアイテムのみ保持され、それにより残りのデータ ベースのは使用される必要がない。 図10を参照するに、本発明に従う広告配置プロセス110のフローを説明す る。広告配置の目的は広告主にこのシステム内に広告をエンターすることを認め ることにある。 広告をエントリさせるために、システムは、ユーザが広告のエンターを望んで いるのかどうかをユーザに対して尋ねる表示画面を提供する。その特定の選択上 にクリックすることによってイエスをユーザが指示したならば、システムは広告 は位置モードのスタート111に入る。この時点で、システムはユーザーにフォ ーカス(focus:焦点、広告対象)に付いて尋ねる(ステップ112)。広告主 は、例えば、自動車事業、洗車業を行っているとか、医者、弁護士であるとか、 あるいは広告主が与えたいと望む何か他の種類の名称の者であるということを述 べることができる。ユーザはステップ112で広告の名称を尋ねることができる 。これはまさにこれから参照するものについての名称である。 ステップ112でのフォーカスの目的は、近いクリエ(質問)に関連が無いと 見られるものから広告を防ぐことにある。本発明のシステムはユーザが求めるこ とに関連のある広告を常に示す。それゆえ、システムが広告の背景を知ることは 最も重要なことである。従って、広告主が広告を置くと、システムはフォーカス を確立する。 本発明は、ほぼ64,000種類で分類しているSICコードによってこの世 界を記述する。例えば、システムはオペラ・グラスとオペレーティング・テーブ ル間に区別があるということを知っている。システムは法律家と医者間の区別、 同様に医者の色々な種類間の区別を知っている。例えば、ユーザがフォーカスと して自転車にタイプ・インした場合は、本発明はカテゴリ・サーチ・エンジン3 3をアクセスし、自転車ビジネス(例えば、自転車修理、自転車販売、スポーツ としての自転車乗り、等)に関するサブ・カテゴリのリストに戻る。ユーザは、 ユーザの広告に関連があるリスト(表)からサブ・カテゴリの1つまたは2以上 を選択するように促される(ステップ114)。ユーザは、この時点でユーザあ るいはユーザ自身のカテゴリを作り出すこともできる。この結果、広告はユーザ によって選択され、あるいは創造されたカテゴリの全てに繋がれる。 ユーザは一定の人口統計学(demographic)情報あるいはグラフ・図面の情報 (プロファイル・インフォメーション)の提供を求めることもできる。例えば、 ユーザは、30歳から40歳のグループの人々にのみ、あるいはモリスタウン、 ニュージャジィ、あるいはその他のどこかの地理的位置に生活する人々にのみ彼 の広告を見せることを要求することができる。ユーザが指定について求める最後 のアイテムは、契約(contract)である。広告主に対して利用できる色々な契約 は上述した通りである。ユーザがこの情報の全てに対してエンタリングを終了し たならば、システムは広告情報データベースを更新する(ステップ115)。 システムは、その後、広告にアクセスするか(ステップ116)、あるいはシ ステムはそれを廃棄する。ユーザが望んだ契約がシステムによって満足させられ ることができないという理由で、システムは広告を破棄するであろう。システム は、ユーザの契約を満足させることができないとい点を決定したならば、システ ムは満足させるとの可能な次の最良の可能性のある契約をユーザに対して表示し 、ユーザはそれからその契約を選択するか、あるいはシステムによって考慮され る異なる契約を提案するかは自由である。広告の配置を確認したならば、広告は データベースの一部となる。 図11を参照すると、本発明に基づくページ配置プロセス120のフローが説 明されている。ページ配置プロセスの目的は、図10を参照して上で説明した広 告配置プロセスに類似する。ページ配置プロセス120は、サーチ・エンジンの 一部であるため、または誰か他の人がホーム・ページを所有しているため、ペー ジが本システムの外部に存在する場合とは異なる。ページ配置プロセスは、本シ ステムで利用するためにホーム・ページを生成することに興味のある出版者(pub lishers)に利用される。ページ配置プロセスにより、出版者はメタ・タグ(meta tags)およびメタ・コンタクト(meta contacts)を有するホーム・ページを提供 することができる。 ページ配置プロセスは、メニュー選択の1つが「ページを配置したいですか? 」である開始スクリーン121を有する。ユーザがそのメニュー選択をクリック すると、ユーザに対しスクリーンが示され、ユーザはページ名、ページURL(す なわち、Universal Resource Locator)、およびフォーカス(focus)をタイプす ることを求められる。URLは、そのページが実際に存在するWWWに関す る物理アドレスである。上で説明したように、フォーカスは、そのページの内容 をキャプチャするものとユーザが信じるキーワードのリストである。 フォーカス、ページ名、およびページURLを入力すると、システムはカテゴリ ・サーチ・エンジン33から、そのフォーカスに強く関連するサブカテゴリのリ ストをリトリーブし、ユーザにそれらのサブカテゴリを表示する(ステップ12 4)。ユーザはそれらのサブカテゴリの1または2以上を、そのページの内容に 適合するものとして選択する。その後、システムはそのページを本発明のページ ・データベースに格納し(ステップ125)、その新たなホーム・ページを適合 するカテゴリにリンクしたことの確認を返すことができる(ステップ126)。 図12を参照すると、本発明の基礎をなすトランザクション・システム(trans action system)のアーキテクチャが説明されている。本発明の基本的特徴の1つ は、ユーザに表示される広告が、クライアントが広告主に対しより一層の行動を とるゲートウェイ(gateway)を提供することである。すなわち、広告は、ユーザ がその広告を見るためだけにそこにあるのではなく、インタラクティブ(intera ctive)なのである。 例えば、システムがユーザに車またはクッキーの絵を示し、ユーザが買いたい 、またはその広告された製品についてのより一層の情報を受け取りたい場合、ユ ーザはシステムとトランザクションをすることができる。トランザクションは非 常にシンプルにすることができ、例えば、ユーザが広告をクリックすると、その 特定の製品についてのすべての情報が表示されるようにすることができる。ある いは、トランザクションをより複雑なものにすることもでき、例えば、ユーザが システムに会話を実際に入力して製品を買うようにすることもできる。 図12に示すフロー・チャートは、クライアントがある広告を見て、その広告 をクリックして実際に何かを買うことについての典型的なシナリオを説明する。 具体的には、この人が買おうとするものは何でも、多数のサーバを巻き込むこと になる。クライアントはホスト1上で動作し、クライアントが要求するトランザ クションは多数のサーバ、たぶん地理的に離れたサーバを巻き込むであろう。ホ スト4は、コンピュータ・ネットワーク上のどこかのバンク(銀行)で動作する バンク・サーバである。ホスト3はログをとり、トランザクションの焦点として 役立つトランザクション・サーバである。ホスト2は、ホスト1に収容されたク ライアントからのトランザクションの開始を受け取るサーバである。 クライアント130が広告を見てその広告をクリックするという典型的なトラ ンザクションを、図12に示すトランザクション・システム・アーキテクチャ・ ダイアグラム、および図13Aおよび図13Bに示すスクリーン表示を参照して 、ここで説明する。広告上でのクリックという行動は、ホスト2のゲート131 によりキャプチャされ、その後適切な情報がホスト2のトランザクション・クラ イアント132によりクライアントに表示される。例えば、トランザクション・ クライアント132は、クライアントに望ましいトランザクションの型を入力す るように促すことができる。ホスト2のトランザクション・クライアントは、ホ スト3のトランザクション・サーバ133のクライアントである。 図13Aと13Bを参照すると、典型的なトランザクションで、ユーザは初め に特定の発行者によって提供される特徴リストからある項目、この場合は”イン ターネットDMV”の項目をクリックする。2番目のスクリーン表示(図13B )が次に現れ、そのページ中央に”Division of Motor Vehicles,Morristown, New Jersey,Automatic Renewal of Driving Licence.”とする広告が提供され る。ユーザは次に、この特定の広告をクリックすることができる。この点におい て、スクリーンはユーザが所望するトランザクションがどんなタイプかを要求す るために表示される。ホスト2でトランザクション・クライアントが生成する次 のスクリーンには、例えば、”免許を更新しますか?”、または”新規自動車登 録しますか?”と書いてある。もしユーザが、”運転免許を更新したいです.”と 答えると、このリクエストはホスト2でトランザクション・クライアント132 によって獲得され、ホスト3のトランザクション・サーバ133に与えられる。 ホスト3のトランザクション・サーバ133は次にこの運転免許の更新リクエス トを受けて、そのローカル・データベースから埋めるべき適当なフォームを取り 出して、このフォームをホスト2のトランザクション・クライアント132に渡 す。 ホスト2のトランザクション・クライアント132は次に、これらのフォーム を受け取ってホスト1のクライアント130からの助けによってクライアント情 報で埋める。このように、クライアントの名前、アドレス、自動車ID、および 、その他クライアントに重要な情報が自動的に埋められる。 クライアント130はトランザクションの第2パートを開始するPIN番号入 力を要求される。クライアント130がPIN番号を入力すると、トランザクシ ョンの第2パートが開始する。トランザクションの第2パートは、埋められて運 転免許の更新リクエストを構成するフォームがホスト1のクライアント130か らトランザクション・クライアント132へ送られること、および、ホスト2の トランザクション・クライアント132からホスト3のトランザクション・サー バ133へ送られることである。この点において、ホスト3では2つのことが起 こり得る。まず、この人間が免許を更新したというレコードを作成すること、お よびクライアントにコンファメーションを送り返すことによって運転免許の特 定更新リクエストが処理される。次に、トランザクション・サーバ133がこの 運転免許更新の支払いを受ける。換言すると、クライアントとDMV間で両替さ れるべき一時的な料金が発生する。 一時的に料金を両替するときには、トランザクション・サーバ133がホスト 4のバンク・サーバ135に対してトランザクション・クライアント134とし て振る舞うことになる。トランザクション・クライアント134はホスト4のバ ンク・サーバ135に対してメッセージを送り、クライアントのPIN番号とク ライアントの課金から一定料金を控除する許可を持っていることを知らせる。バ ンク・サーバ135はその情報を認め、自身のレコードにその情報を記録し、デ ビット(debit)への電子承認を送り返す。 トランザクション・クライアント134はこの点においてホスト3のトランザ クション・サーバ133に対し支払い受領を知らせる。ホスト3のトランザクシ ョン・サーバ133は金銭の受領、リクエストの受け取りを記録し、トランザク ション・クライアント132とゲート131を通じてコンファメーション・メッ セージをホスト1のクライアント130へ送り返す。コンファメーションには、 例えば、”あなたのリクエストを受け取りました。課金から17ドルを控除しま した。あなたの免許はメールにあります。あなたの新しい運転免許番号はこれで す。どうもありがとうございました.”のように書いておく。 図14を参照し、本発明のトランザクション・プロセスをフローチャートを引 用して説明する。ユーザがトランザクションを要求する適当な広告をクリックす ると処理(ステップ140)を開始する。そしてシステムはユーザをトランザク ション・サーバにリンクさせる(ステップ141,ステップ142)。トランザ クション・サーバは次に、必要とされるフォームをクライアントに返し(ステッ プ143)、クライアントはフォームをユーザのプロファイル情報で埋める。フ ォームはトランザクション・サーバに再びサブミットされる(ステップ144) 。トランザクション・サーバはバンク・サーバにアクセスして(ステップ145 )、ユーザが必要な金額を持っているかと、その金額を引き出せるかを判断する 。 バンク・サーバによるオーセンティケーションでは、トランザクション・サー バはバンク・サーバから、ユーザが有効課金番号を付与したこと、およびバンク ・サーバが実際にユーザを認めてバンクからの適当な額の控除を認めたことのコ ンファメーションを受け取る(ステップ146)。トランザクション・サーバは 次に控除を行ない、控除額をバンク・サーバのログに入れる(ステップ147) 。これらのログは保持されて、ユーザはいつでもお金をいくら使ったか、または 誰がどんなものを移動させたかを探すことができる。トランザクション・サーバ はまた、トランザクション・サーバのトランザクション・タイム・ログと他の所 望トランザクションの命題(particulars)を保持する(ステップ148)。そ してログが完成すると、トランザクション・サーバは次にクライアントに表示さ れるトランザクションのコンファメーションを生成する(ステップ149)。 図15を参照し、ここで主スペース・マネージャ(prime space manager)2 0についてさらに詳細に説明する。上述した通り、本発明の重要な特徴は主スペ ース(ユーザに対してディスプレイされる最初の情報のスクリーン)において広 告がどのように、いつ見えるかについてコントラクト上の確かな保証を本発明が 広告に提供することである。これらコントラクト上の保証(contractual guaran tees)は周波数に基づく(frequency-based)コントラクト、比率すなわちパー センテージに基づく(percentage-based)コントラクト、排他的または競合的な コントラクト、ディペンド(depend)コントラクト、およびストーリ・コントラ クト(story contract)を含んでいる。これらのコントラクトは前述した通り個 別にあるいは様々に組み合わされて用いることができる。 主スペース・マネージャ20は主スペース・アルゴリズム150を有し、これ は手元のクイアリー(query)に関連する関連の(relevant)広告リストの入力 と、全ての広告リストの入力を許容する。主スペース・マネージャ20は次に全 ての広告コントラクトを見て、どの広告をユーザに示すべきかを決定する。主ス ペース・マネージャ20は次にコントラクトを更新して(ステップ151)、ど の広告が選ばれたかを知らせる(この情報はどの広告が次に選ばれるべきかを考 慮する際に用いられる)。 主スペース・マネージャ20は次に、主スペース広告のリストを提供して適当 なモジュールに示す。すなわち、主スペース・マネージャ20は、そのコントラ クトに基づく出来る限り非常に長い広告のリストを受け容れ、その広告をフィル タして主スペースサイズに基づいて示し得る広告数をまさに含むより小さなリス トにする。 次の主スペース・アルゴリズムの例は本発明の主スペース・マネージャ20の 機能と動作をさらに説明するために提供される。これらアルゴリズムの多くの変 形例が可能であり、単に説明のためだけに特定の例を提供するにすぎないことに 注意されたい。 注記 A1・・・・・・Anは本発明システムにおける広告を表すとする。 P1・・・・・・Pnは対応する広告に関連するコントラクト値(Piは広告A1に関連 するコントラクト値を、アトバタイザによって支払われる価格の機能として表す )を表すとする。 Sは本システムにおける主スペースのサイズを表すとする。 プライム空間(prime space): ユーザ端末におけるプライム空間とは、ユーザの質問(関連した広告を付加し て)に対する回答によって構成されたデータを示す第1のスクリーン(scre en)を意味するものである。 これに関連して、広告者は、請求料金に対応した形で、ユーザに対して提供さ れた広告を含むデータの中で、公平な取り扱いを受けることになる。 ここで、公平な取り扱いとは、制御アクセス、すなわち、より多く支払った広 告者が、より少なく支払った広告者よりも、多くのアクセスができているかとい うことを示すアクセスのみならず、均等なアクセスのことをいう。 コントラクト(contract): コントラクトとは、関連ユーザの質問に応答した所定の広告文の表示の頻度( frequency)を示す仕様書のことである。 この例でのプライム空間のアルゴリズムの条件として、下記の4タイプの広告 用コントラクトを使用することができる。 1.頻度(frequency)ベース:この内容は、関連ユーザの質問に応 答して掲示される所定の広告の表示回数を特定する。 2.比率(ratio)ベース:この内容は、関連ユーザの質問に応答したプ ライム空間で示される所定の広告がどの程度の割合を占めるのかを特定する。 3.従属(dependent):ある広告Aiは、他の広告AjとX%関連 したコントラクトを有することができる。この場合、従属したコントラクトは、 広告Aiが広告Ajと少なくともX%一緒に表示される内容となる。 4.独立(exclusive):ある広告Aiは、他の広告Ajと独立した コントラクトを有することができる。この場合、独立したコントラクトは、広告 Aiが広告Ajに関連して表示されない内容となる。 頻度(frequency)ベースとしたコントラクトに関するアルゴリズム: WHILE(スクリーン空間が一杯でない場合) begin 1.ある広告Aiを選択する。Aiは、コントラクト値Piに基づく選択値。 2.スクリーン空間内のAiを包括する。 end。 比率(ratio)ベースとしたコントラクトに関するアルゴリズム: WHILE(プライム空間が一杯でない場合) begin 1.ある広告Aiを選択する。Aiは、コントラクト値Piに基づく選択値。 2.プライム空間内のAiを包括する。 end。 従属のコントラクトに関するアルゴリズム: WHILE(プライム空間が一杯でない場合) begin 1.ある広告Aiを選択する。Aiは、コントラクト値Piに基づく選択値。 2.AにAiを割り当てる。 3.WHILE(ある広告が選択され、かつ、プライム空間が一杯でない場合 ) − Aの従属文の一つを選択する。Ajは、コントラクト値Pjに基づく選 択値。 − AにAjを割り当てる。 − プライム空間内のAを包括する。 end。 排他契約に対するアルゴリズム WHILE(プライム・スペースが満たされていない) begin 1.広告、例えばAiを契約値Piによりバイアスをかけて選択する 2.Aiを対象とする排他契約を有するすべての広告Ajを排除する 3.Aiが有する排他契約の対象であるすべての広告Akを排除する 4.Aiをプライム・スペースに含める end プライム・スペース管理全体に対するアルゴリズム WHILE(プライム・スペースが満たされていない) begin 1.契約値Piによりバイアスをかけて広告、例えばAiを選択する 2.AにAiを割り当てる 3.WHILE(いくつかの広告が選択されているANDプライム・スペース が満たされていない) − Aを対象とする排他契約を有するすべての広告Ajを排除する − Aが有する排他契約の対象であるすべての広告Akを排除する − Aに従属するもの、例えばAmを契約値Pmによりバイアスをかけて1つ つ選択する − AにAmを割り当てる − Aをプライム・スペースに含める end 一貫性チェックに対するアルゴリズム 概念: PAはノードAのプライム・スペース契約値を示すものとする。 D(A,B,X)は広告Aから広告Bへの従属契約値を示すものとする(Bが 現れている場合のうちX%は、AもBと一緒に現れているべきである)。 E(A,B)は広告Aから広告Bへの排他契約を示すものとする(排他契約に は値が結合されないことに注意されたい)。 プライム・スペース契約値PA、従属契約の集合D(A,l,x),..., D(A,k,y)、および排他契約の集合E(A,B),...,E(A,B) を有する新たな広告Aをシステムに導入する場合、すべての契約の一貫性をチェ ックするため、以下の基本的なチェックをする必要がある(具体的なアルゴリズ ムおよびそのアルゴリズムの実現には、より具体的なチェックが必要かもしれな い): 1.不等式(I)を満たせるか否かをチェックする 2.従属契約D(A,i,x)のそれぞれについて、不等式(II)を満たせ るか否かをチェックする 3.排他契約E(A,i)のそれぞれについて、不等式(III)を満たせる か否かをチェックする 一貫性チェック・アルゴリズムは、新たな広告を対応する契約に適応させるこ とができるか否かを確認する。新たな広告を適応させることができる場合は、契 約を承認し、システムが新たな追加を反映するように更新する。そうでない場合 は、一貫性チェック・アルゴリズムは、新たな広告に適応させることができる最 高の契約を広告主に知らせる。 従属契約および排他契約をチェックするために、すべての広告を有向グラフ中 のノードとして表して、グラフを描く。従属契約「広告Cは、広告Dが現れてい る場合のうち50%は、(一緒に)現れている」は、ノード「C」からノード「 D」へのエッジとして表される。0.5の重みをこのエッジに割り当てる。排他 契約E(C,D)のそれぞれについて、グラフ中にエッジが存在する。このよう に、グラフは形成され、ノードは広告を示し、エッジは従属および排他契約を 示す。 新たな従属契約D(A,B,X)を導入する場合、一貫性のため以下のチェッ クを行う必要がある: 新たな排他契約E(A,B)を導入する場合、(xのいかなる値に対しても) 以下の条件(III)を維持すべきである: ここでX(A,B)はAからBへの従属エッジ、すなわちD(A,B,X(A,B))の重 みを示す 公平さ(Fairness) システムに対するアルゴリズムの公平保証により、当該広告に課される料金に 比例して広告を表示することを確実にする。頻度に基づく契約アルゴリズム、比 率に基づく契約アルゴリズム、および従属契約アルゴリズムの公平さは、契約値 の確率分配、および正確なランダム・バイアスで広告を選択するランダム数字ジ ェネレータに基づくものである。ランダム数字ジェネレータが特定の範囲で数字 を生成する確率は、その範囲の広がりに比例する。範囲が広くなるほど、その範 囲に対応する数字が選ばれる可能性は高くなる。各広告には、その広告に課され る料金に応じて値の範囲が割り当てられる。課される料金が高くなるほど、その 広告に割り当てられる範囲は広くなる。これにより、料金が高くなるほど、高い 頻度で広告が表示されることが確実になる。 排他契約は、広告の表示に関して課される制約である。排他契約を満たすこと における公平さとは、その契約を満たすことを意味する(排他契約を有する2つ の広告が一緒に表示されることはない)。広告Aが選択されてプライム・スペー スに表示されるとすぐに、プライム・スペース管理アルゴリズム150により、 広告Aと関連契約のあるすべての広告が排除される。 公平を確実にするために、契約は一貫したものでなければならない。広告主と 契約を交渉するとき、一定の一貫性チェックを行い、公平保証が実際に満たされ ることを確実にする。 ストーリー広告 ストーリー広告は、時間が進むにつれて動的に変化する広告の一種である。ス トーリー広告は、従来の静的な広告のシーケンスにより構成され、それらが一体 となってストーリーを伝える。ストーリー広告を、リフレッシュ・インサート・ タグ(refresh−insert tags)という概念を用いて表示する 。ページに結合されたリフレッシュ・タグは、ストーリー広告がリフレッシュさ れる(シーケンス中の次の広告が表示される)までの時間を示す。他のすべての 静的な広告は、リフレッシュ・タイマの影響を受けない。クライアントまたはア プリケーションにより、リフレッシュ・タグを設定することができる。このよう に、ストーリー広告は多くの広告の論理的なシーケンスであり、広告は一度に1 つずつ、それぞれのリフレッシュ・サイクルで表示される。 本発明が上で説明した、または添付図面に示した構成またはプロセス・ステッ プそのものに限定されないこと、および本発明の範囲から逸脱せずに種々の修正 および変更を行うことができることが理解されるであろう。本発明の範囲は付属 の請求の範囲によってのみ限定されることを意図するものである。
【手続補正書】特許法第184条の8第1項 【提出日】平成12年2月4日(2000.2.4) 【補正内容】 明細書 コンピュータ・ネットワークにおいて、 広告を設置する方法およびシステム開示における著作権保護資料の通知 本特許明細書の開示部分に著作権保護の対象となる資料を含む。著作権者は特 許商標庁のファイルや記録に現れる特許明細書、または特許の開示を何人がファ クシミリで複製することに対して異存はないが、それ以外に対してはいずれのも のについて、全ての著作権を保留する。背景技術 技術分野 本発明は、一般的に広告に関し、より詳しくは広域ネットワークあるいは都市 エリアネットワークのようなコンピュータ・ネットワークにおいて広告を設置(配 置)するための方法およびシステムに関する。 従来技術 多数の情報サービスがインターネットのような広域公共ネットワーク上で提供 されている。これらのサービスの基本モデルでは質問(query)が処理され、1組 の回答が返送される。たとえば、多数のイエローページ検索可能ディレクトリが 開発され、それらにおいてユーザは製品またはサービスのカテゴリーを質問する ことができ、システムがその質問を満足するベンダーセットを返送する。 これらのサービスに伴う1つの問題は、サービスを使用するエンドユーザの費 用に対してだれが補助金を与えるかを決定することである。このような補助金を 提供する1つの方法は広告の使用を通じて行うことである。インターネットのよ うな公共ネットワークでは広告のランダムな使用が見られ始めている。たとえば 、公共ネットワークにおいて用いられているいくつかの検索(サーチ)エンジン のスポンサーは1つのベンダーまたは会社である。スポンサーのベンダーまたは 会 社は、サーチエンジンの使用中、ユーザのコンピュータ・スクリーン上にしばし ば広告を表示する。他の検索エンジンでは固定された広告セットからランダムに 選択された広告を表示する。 1つの例として、多くのワールド・ワイド・ウェブ(“WWW”)上のサービ スは広告のための特別な手段を現在使用している。すなわち、ユーザが検索のた めにある検索エンジンを使用するとき、ユーザは検索を行っている間に、広告を 見せられる。これらの広告はときどき、ユーザがコンピュータ・ネットワーク上 の“道”を旅しているときにユーザが見る標識(banner)になぞらえて、 見出し(“banner”)広告と呼ばれる。これらの広告は典型的にはユーザ が検索の間、遭遇する個々の検索ページと結びついている。 現在の技術の状態ではユーザが検索エンジンを使用するとき、ランダムに選択 された広告はあたかも検索ページの一部分のように見える。たとえば、ユーザは 検索要求を入力して料理についてのホームページを見ることがあり、そのページ の一部として、既存のシステムは車についての広告を表示することがある。これ は1つの問題である。もちろん、広告の内容もしくは広告のメッセージとユーザ が実際に検索しようとしていることとの間に何の関係もないからである。現在の 技術に伴う他の問題は、広告に関し、その広告がある回数だけ見せられること、 またはページ上の他のデータ部分との関連におけるページ上のある場所において 見せられることについて、何の保証もないということである。これらの理由のた めに、インターネットのようなコンピュータ・ネットワーク上で広告を設置する 既存のシステムでは、オンライン・メディアの対話/要求駆動の環境の利益を十 分に受けることができない。発明の概要 本発明の目的はコンピュータ・ネットワーク上に、詳しくは、広域ネットワー クまたは都市エリアネットワーク上に広告を設置し、上述の既存の広告システム の問題を解決する改良方法および改良システムを提供することにある。 本発明のさらなる目的は、パーソナルコンピュータを持つものがだれでもコン ピュータ・ネットワーク上で広告することができる有効的な広告媒体を提供する ことにある。 本発明のさらなる目的は、広告が、より多くの情報を持ち、広告される製品ま たは情報、さもなくば、広告主についての付加情報に対して直接リンクを提供す る広告方法およびシステムを提供することにある。 本発明のさらなる目的は、広告が例えば、ユーザによるシステムとの対話の過 去の履歴を含むユーザの質問およびユーザのプロファイルにより、より焦点が絞 られ、よりターゲットが絞られているコンピュータ・ネットワーク上の広告方法 およびシステムを提供することにある。 本発明のさらなる目的は、新しいオンライン・パブリッシャを少ない労力で作 成することができる広告方法およびシステムを提供することにある。 本発明のさらなる目的は、ある回数だけ、または特別な態様で、または、特別 な環境下で広告を表示することを広告主に保証することができる広告方法および システムを提供することにある。 本発明のさらなる目的、利益および新規な特徴については以下で説明する。そ れらについては、当業者であれば、その説明を読み、または本発明を実施するこ とにより理解できるであろう。本発明の目的と利益は、添付の請求の範囲により 実現し、達成することができる。 本発明はオンライン広告のための新しいプロセスとシステムを提供する。この 新しいプロセスを、本明細書を通じて、質問に基づく広告(“QBA”)と呼ぶ ことにする。QBAプロセスでは、広告は最初、ユーザの質問により起動する。 ここでいうユーザの質問とは、コンピュータ・ネットワークからの1以上の情報 ページに関する情報の消費者からのリクエストのことである。質問の結果として ユーザは本発明の広告にさらされる。すなわち、質問が広告を起動する。 本発明によれば、広告の集合を含むサーバは、コンピュータ・ネットワークと 電子的な通信を行う。コンピュータ・ネットワークは、好適にはインターネット または都市エリアネットワークのような広域ネットワークである。本明細書で使 用されているように“コンピュータ・ネットワーク”というフレーズは、なんら かの公共あるいは私的なデータ通信ネットワークを意味する。 サーバ上の広告は、コンピュータ・ネットワークにおいて、情報を含むどの特 定のページとも結びつけられていない。むしろ広告はサーバ上に含まれ、後に広 告を行える、または行えないページとは区別される。ページ自体は広告を有しな い。このため、ページは広告を有しない新聞や雑誌に似ている。 ユーザがあるページまたはある情報トピックを要求すると、関連のあるページ がコンピュータ・ネットワークから取り出され、ユーザに対して表示される。本 発明は、ユーザのリクエストを受けると、ユーザのアクションに関係する広告を 取り出し、その広告を特定のレイアウトに従ってページのコンテントと動的にミ ックスし、焦点を絞られ、ターゲットを絞られた広告を一部とするページを表示 する。広告は、ページのパブリッシャの制約のみならず、広告主が要求した制約 をも満たして、行うことができる。 本発明の広告起動メカニズムはランダムや偶発的ではない。むしろ、前もって 規定されている。本明細書では、この規定を契約と呼ぶことにする。契約は、広 告を特定の質問とリンクさせるマーケティング・ルールを規定している。たとえ ば、ダイエット・ソフト・ドリンクの広告は、ユーザが体操用器具についてのペ ージを要求したときに表示させることができる。これらのルールは、広告の“フ ォーカス”または“関連性”の概念を提供する広告主により規定され、広告主が 特定の視聴者にターゲットを絞るのを助ける。ページのオーナーは、ページ内で 特殊なタグを通じてそのページのフォーカス内容を規定する。これらのタグは、 情報の消費者に対しては表示されない。タグは、消費者がページを要求したとき に、どの広告を表示できるかを決定するために使用される。 しかしながら、契約の概念は、マーケティング・ルールをはるかに超えている 。まず、オンライン媒体上の広告スペースは、技術的には制限がないけれども、 ユーザが注目する期間に強く制限される。質問に対する回答で構成された最初の ページに広告を配置する場合、後の回答のページに比べて、その広告が見られる 可能性が相当高い。このことは、新聞の広告において、新聞の最後のページで広 告を行うよりも、新聞の最初のページで広告を行う方が値段が高いことに、ある 意味で類似している。このため、本発明は、QBAの一部分としてプライム・ス ペースの概念を導入している。 プライム・スペースは、本明細書において、質問に対する回答の最初のページ 上の限られた広告スペースをいうものとして用いる。プライム・スペースは、お おむね、テレビのプライム・タイムのように魅了的である。プライム・スペース は、プライム・タイムのように制限を受け、そのため、プライム・スペース中に 全ての関連のある広告を示すことは不可能かもしれない。 プライム・スペースの制限に対する解決策として、本発明では契約の使用を通 じて広告主に対して保証を与える。契約は、そのような保証を規定し、実施する ツールを提供する。具体的には、本発明では以下のタイプの保証(すなわち、“ 契約”)を広告主に対して提供する: 1.比率に基づく契約:広告は、サーチャにより関連する質問がされた場合の うち一定パセンテージ以上表示される。 2.排他的または競合的契約:広告Aは、広告Bがプライム・スペースに表示 されているときは決して表示されない。 3.従属契約:広告Aは、広告Bがプライム・スペースに表示されているとき 、予め定められた確率で表示される。 4.ストーリー契約:いくつかのサブ広告で構成される広告を、プライム・ス ペースで順次消費者に表示する。 5.頻度に基づく契約:広告は、プライム・スペースに、与えられた時間内に ある回数だけ表示される(例えば、1月に100回)。 さらに、契約は、広告をデータと一緒にミックスするのに用いるレイアウトの タイプを規定できる。これには、レイアウト・タイプ等が含まれる。 本発明はまた、満足できない契約があるか否かの判定を行う手段を提供する。 たとえば、プライム・スペースが2つの広告だけを保持する広さであれば、2つ 以上の広告に対して100%の比率を保証することは不可能である。同様に、広 告Bが表示されているときに広告Aを決して表示せず、かつ、広告Aおよび広告 Bがフォーカス・マッチングによると同等の関連性を有するのであれば、広告A および広告Bに対して50%を超える比率を保証することは不可能である。 本発明は契約の一貫性をチェックするアルゴリズムを使用して、受け付けた契 約の全てが適切に満たされることを保証する。広告主は契約(たとえば、プライ ム・スペースの5%の相対的なカバレッジ(coverage))を求めることができ、本 発明はその契約を満たせるか否かを判断する。満たせないのであれば、システム はどのようなカバレッジを提供できるかを示す。契約に一貫性があると判断され た後、本発明は契約にしたがって広告を表示することにより契約を実施する。 QBAの結果として、ページ上に配置される広告を決定するのは質問であるの で、広告をページに前もって配置することはできない。これは動的な広告と呼ば れる。質問は、フォーカスを有するページを要求する。システム内にある広告は 、どの広告を問題となっているページ上に配置することができるかを決定するた めにチェックされる。この決定は、ページのフォーカスと広告のフォーカスとを マッチングすることに基づいて行われる。スペースの制限のためにページ上に全 てのマッチングする広告を配置することができない場合、本発明の契約実施の特 徴により、ページ上に配置される広告が、広告主のシステムとの契約と一貫する ことを保証する。 QBAの他の結果として、ページのどこに広告を配置するかを決定しなければ ならない。現在、WWW上のページは、そのページ上に広告のための前もって同 意された固定のエリアを有する。しかしながら、本発明は、広告をどこに設置す べきかを動的に決定する。本発明は、ページのオーナーに対してページのレイア ウトを自由に構築することを許容している。ページのオーナーは、広告をどこに 設置すべきか、またはすべきでないかの最終決定を行う。ページが構築されると 、ページのオーナーは、ページ上に特殊なタグ(“広告スペース”)を配置する ことにより、どこに広告を配置できるかを規定できる。フォーカス・タグのよう に、この広告スペース・タグは消費者にとっては見ることができない。タグが広 告に利用可能なスペースを示すことは、広告システムに対して指導性がある。す なわち、タグは“このスペースは広告として利用可能”と述べる掲示板と考える ことができる。 本発明は、また、ダウンロード遅延時間広告特徴を提供する。インターネット のようなコンピュータ・ネットワーク上の多くの消費者は、彼らがページを求め た時点からそのページが彼らのブラウザにダウンロードされるまでの遅延を経験 する。この遅延は、たとえば、WWW上のトラフィックの混雑により生じる。こ の遅延時間はダウンロード遅延時間と呼ばれる。 本発明は、ダウンロード遅延時間を使用して広告を消費者に対して表示する。 これをダウンロード遅延時間広告と呼ぶ。消費者がページのダウンロードを待つ 時間を、その消費者に広告を見せるのに利用する。一度、ページ(または、ペー ジのサブパート)が消費者のブラウザにダウンロードされ、表示可能になると、 広告はページ・コンテントに取って代わられる。消費者は、本発明による広告に より遅延を経験しない。前から存在する遅延時間のみが本広告システムにより利 用される。 要するに、本発明は、複数の広告を含むサーバと、そのサーバをコンピュータ ・ネットワークに電子的に接続する手段と、ネットワークに入力された質問に応 答して、サーバから広告を選択し、取り出す手段とを備えたコンピュータ・ネッ トワーク上で広告を行うシステムおよび方法を提供する。選択手段は、選択され た広告が質問に関連することを保証する手段を備える。取り出された広告を、質 問に応答してコンピュータ・ネットワークにより返送されたコンテント・ページ と結合するためにミキサ手段が提供される。 ミキサ手段は、取り出された広告およびコンテント・ページを含む結合された ページの最適なレイアウトを計算するレイアウト・マネージャ手段を備える。ま た、ミキサ手段は、コンテント・ページ内で特殊タグおよびHTMLルールを見 つけ、コンテント・ページのどの部分に選択された広告を表示できるかを決定す るタイポグラフィ・マネージャ手段も備える。コンテント・ページは、質問に応 答して、ホームページ・ディスパッチャ、サーチ・エンジン、またはジェネリッ クHTMLコンテント・プロバイダにより提供される。 ユーザが表示された広告とやりとりをすることにより広告主とトランザクショ ンを行えるようにするためにトランザクション手段が提供される。サーバに含ま れる広告が選択手段により選択された場合に制御を行うためにプライム・スペー ス・マネージャ手段が提供される。その制御は広告の各々に結び付けられた広告 主の契約の各々に基づいて行われる。 サーバに新しい広告を配置するために広告配置手段が提供される。広告配置手 段は、サーバに配置された各広告の広告主の契約を入力する手段と、新しい広告 主の契約について既存の広告主の契約との一貫性をチェックする手段とを有する 。 質問に応答して、ユーザがコンテント・ページがダウンロードされるのを待って いる間のみ、取り出された広告を表示するためにローカル・クライアント手段が 提供される。予め定められた期間ユーザの行動がなかった後に、表示された広告 をリフレッシュする手段と、クライアントがコンテント・ページを受け取るとす ぐに、表示された広告を該ダウンロードされたコンテント・ページに置き換える 手段とがさらに提供される。システムには、質問のサーチ時間見積りを計算する 手段と、サーチ時間見積りおよび取り出された広告を含むページを結合する手段 とが含まれる。また、システムには、ユーザの地理的位置を決定する手段と、ユ ーザの地理的位置に基づいて広告を選択する手段とが含まれる。図面の簡単な説明 本発明の開示は添付の図面を参照して行われているので、本発明をより明確に 理解できるようになるであろう。ここで、 図1は本発明の主要コンポーネントの一般的概観を示す概要図である。 図2はコンピュータ・ネットワークのイエロー・ページ・パブリシャにより提 供される、コンテント・ページ上に広告を配置する処理を示すフローチャートで ある。 図3A−図3Dは図2のプロセス中の種々のステップの間に表示されるページ の表示内容を示す画面のプリントである。 図4は本発明のレイアウト・マネージャにより実行される処理を示すフローチ ャートである。 図5は本発明のパーサにより実行される処理を示すフローチャートである。 図6は本発明のミキサおよび広告セレクタにより実行される処理を示すフロー チャートである。 図7はコンピュータ・ネットワークのホームページのパブリシャにより与えら れるオンライン・ページ中にターゲットの広告を配置するための処理を示すフロ ーチャートである。 図8A〜図8Cは図7に示す処理の種々のステップの間に表示されるページの 表示内容を示す画面のプリントである。 図9Aおよび図9Bは本発明にしたがった請求システム処理を示すフローチャ ートである。 図10は本発明にしたがった広告配置処理手順を示すフローチャートである。 図11は本発明にしたがった広告配置処理手順を示すフローチャートである。 図12は本発明にしたがったトランザクションのアーキテクチャを示す概要図 である。 図13Aおよび図13Bは本発明のトランザクション処理中の種々のステップ の間に表示されるページの表示内容を示す画面のプリントである。 図14は本発明にしたがったトランザクション処理の手順を示すフローチャー トである。 図15は本発明のプライム・スペース・マネージャ・コンポーネントにより実 行される処理を示すダイアグラム・チャートである。好適実施例の詳細な説明 以下、本発明の好適実施例について詳しく説明する。その例は添付図面に示さ れている。 図1は、本発明のメイン・コンポーネントの全体的概要または空間的アーキテ クチャを示す図である。レイアウト・マネージャ10は主にクライアントに表示 されるページのレイアウトの計算を担当する。システムの他のモジュールは、以 下で説明するように、表示すべき必要なデータを計算する。レイアウト・マネー ジャ10は他のモジュールからのこのデータを受け取ると、ディスプレイ用の最 適レイアウトを計算する。 レイアウト・マネージャ10は2つのサブコンポーネントを使用して最適レイ アウトを判断する。つまり、レイアウト・マネージャ内のルール・ベースとレイ アウト・データ・ベースである(図1には、レイアウト・ルール・コンポーネン ト11と総称して示されている)。レイアウト・データ・ベースは事前に定義さ れ、レイアウト・データ・ベースにストアされたテンプレートのコレクションを 含む。ルール・ベースはどの条件セットのもとでどのレイアウト・テンプレート が最良であるかを確かめるためにユーザまたはレイアウト・マネージャのプレー サ(p lacer)によって定義されたルールのコレクションを含む。レイアウト・マ ネージャ10は表示すべきデータを受信すると、レイアウト・ルール内の種々ル ールを呼び出して、どのルールをトリガすべきかを計算し、従って、現在の条件 セットのもとで最良とされる1つのレイアウトを判断する。 ルールで使用される変数には、表示すべきデータの量、表示すべきデータの種 類、テキストの量、広告資料の量、および表示すべき種々マップとマルチメディ ア・アイコンのサイズがある。これらの変数に基づいて、ルールがチェックされ 、検出できる最良レイアウトを表すものとして1つまたは2つ以上のルールが選 び出される。この場合、レイアウト・マネージャ10は最良と思うルールの1つ を任意に選び出し、そのレイアウトを選び出し、レイアウト・マネージャが受け 取ったデータをレイアウト・テンプレートに挿入し、表示すべき最終的製品をク ライアントに引き渡す。 ルールの中で表現されている変数はいくつかのパラメータに基づいている。そ のようなパラメータとしては、テキストのサイズ、テキストの量、マップのサイ ズ、イメージのサイズ、および広告のサイズなどがある。原則的には、レイアウ ト・マネージャ10を使用して達成することができるパラメータの数には制限が ない。ルールは、好ましくは、プログラミング言語で表現され、与えたいと思っ ている他のどのパラメータでも受け入れるように一般化されている。 レイアウト・ルールは種々のパラメータに基づいて構築される。構築されたレ イアウト・ルールはチェックされ、ある種のデータ状況に合わせて使用される正 確なテンプレートを突き止めるために使用される。このテンプレートはレイアウ ト・マネージャ10によって満たされ、クライアントへのディスプレイが得られ る。 次に、セグメンタ(segmenter)12について説明する。このセグメ ンタ12はHTMLページを分析し、HTMLページから関係データを抽出する ことを担当する。セグメンタ12の目的は、別のコンポーネントまたは他のコン テント・プロバイダによって構築されたページがシステムに渡されたとき、ある 広告を動的に挿入できる、そのページ内の妥当な場所を見つけることである。 セグメンタ12は種々のルールを使用してページ内の広告スペースを探し出し 、 そのページの基本的レイアウトが混乱するのを防止する。具体的には、セグメン タ12はHTMLページの設計者によって挿入されたある種の特殊タグを探し出 し、その特殊タグを、セグメンタが受け取った広告または他のタイプの情報に置 き換える。次に、セグメンタ12はページを調べ、広告をどこに挿入すべきかを 判断し、その情報をレイアウト・マネージャ10に渡す。 ほとんどの場合、タイポグラフィ・マネージャ(typography ma nager)14はレイアウト・マネージャ10への主要入力デバイスである。 これの例外については、後述する。タイポグラフィ・マネージャ14の役割はペ ージを「レンダリング(render)」することである。ページをレンダリング するとは、タイポグラフィ・マネージャ14があるページに送るべき種々の入力 を受け取り、情報のどの部分をそのページに送るべきか、情報のどの部分を実際 に削除できるかを判断することである。従って、タイポグラフィ・マネージャ1 4は機能的には従来のパブリッシングの場合のタイポグラファと同じである。 タイポグラフィ・マネージャ14は、どのデータをレイアウト・マネージャ1 0に送るべきかの最終的発言権をもっている。タイプグラフィ・マネージャ14 は、HTMLページのマークアップがどこで起こっていると思われるかをタイポ グラフィ・マネージャ14に指示する特殊タグと特殊HTMLルールも検出する 。最終的には、レイアウト・マネージャ10とタイポグラフィ・マネージャ14 は共同してページの補充を行う。最終形式のこのページはゲート15に渡される 。 ゲート15はページを本発明のシステムからクライアントに転送する。従って 、ゲート15はクライアントとサーバ間のゲートの働きをする。ゲート15は表 示しようするページをWWWデーモン(Daemon)16に渡し、デーモンの方はユー ザのサイトにいるクライアント17とやりとりする。 レイアウト・マネージャ10、セグメンタ12、タイポグラフィ・マネージャ 14、およびゲート15がどのような働きをするかは以上に説明した通りである 。システムの残りのコンポーネントを詳しく説明する前に、システムを通るリク エスト(要求)の流れの例を説明することにする。 最初に、ユーザはクライアント17の1つを通して特定の情報部分を要求する 。ユーザのリクエストはWWWデーモン16に渡され、このデーモンはその情報 を ゲート15に渡す。ゲート15はこの時点で、どの情報部分がユーザによって要 求されているかを判断し、ユーザが要求したものと混合できる他の関係情報部分 を探し出す。例えば、ユーザはあるカー・ディーラを調べ、カー・ディーラの電 話番号を探し出し、あるいは特定の雑誌のページを得ることをシステムに要求す る場合がある。 ゲート15はこの時点で、リクエストをマッチング・ルール・エンジン(MR E:matching rule engine)18に渡す。MRE18の目 的はユーザの質問の内容を調べ、同ータイプに一致するカテゴリをそのアクティ ブ・インデックスSIC19内から見つけることである。ユーザがカー・ディラ ーを要求していれば、MRE18はそのルールを呼び出し、カー・ディラーが乗 物に関係する事物のクラスの一部であると判断する。MRE18によって判断さ れた分類に基づき、システムはユーザがカーまたは乗物について、あるいはユー ザが関心を持っているであろう他のすべての事物について尋ねていることを知る ことになる。 MRE18はこの時点で、ユーザの質問のカテゴリ・インデックスをゲート1 5に戻す。ユーザがカーまたはファミリ・セダンについて、あるいはスポーツカ ーについて尋ねていれば、この時点で、MRE18はユーザの関心があるカテゴ リに属することを判断している。ユーザの関心カテゴリに基づいて、システムは そのカテゴリに関係する広告を取り出す(retrieve)。従って、MRE18の目的 はユーザがなにを要求したかを判断し、ユーザのリクエストを分類システムのカ テゴリ(つまり、アクティブ・インデックスSIC19)に入れ、その分類に基 づいて、関係する広告を取り出すことである。この時点では、ユーザのリクエス トを含むカテゴリから取り出された関係広告は数百になっている可能性がある。 これが問題となるのは、ユーザのリクエストに関係する広告が最初の情報ページ でユーザに表示できるよりも多くなっていることである。この時点で、プライム ・スペース・マネージャ(prime space manager)20が活 動する。プライム・スペース・マネージャ20の目的はユーザに表示すべき広告 に優先順位を付けることである。 例えば、5つの広告用のスペースしか残っていないで、MRE18が表示する 可能性のある500個の広告のリストを戻したとすると、システムはどの5つの 広告を表示するかを判断しなければならない。プライム・スペース・マネージャ 20のオペレーションは、広告主が広告をシステムに入れたときに受け付けた契 約(contracts)のセットに基づいている。システムは基本的契約として次の5つ のタイプをサポートしている。 1.比率に基づく契約:広告は関係質問がサーチャによって行われる時間の一 定パーセンテージ以上、プライム・スペースに表示される。 2.従属型:広告Aは広告Bがプライム・スペースに表示されるとき事前に決 めた確率で表示される。 3.排他型または競合型:広告Aは広告Bが表示されるときプライム・スペー スに表示されることがない。 4.ストーリ型:いくつかのサブ広告からなる広告はコンシューマに対して特 定のシーケンスでプライム・スペースに表示される。 5.頻度に基づく契約:広告はある期間内に一定回数だけプライム・スペース に表示される(例えば、毎月100回)。 上記のほかに、契約は広告をデータと一緒にミックスするために使用されるレ イアウトのタイプを指定することもできる。この中には、レイアウトのタイプそ の他が含まれる。以下では、システムによって使用される種々の契約について詳 しく説明する。 比率に基づく契約は広告主が広告を時間の一定パーセンテージだけプライム・ スペースに表示することを望んでいる場合に使用される。言い換えれば、広告主 のビジネスに関係する質問が受信されたときは、広告主には、広告が時間の一定 パーセンテージだけユーザに表示される最初の情報スクリーンに表示されること が保証される(例えば、時間の15%)。このパーセンテージはカバレッジ保証( coverage guarantee)と呼ばれる。比率に基づく契約は、広 告主の広告が関係する質問が行われるたびに時間のX%だけ表示されるというカ バレッジ保証を広告主に提供する。この保証は確率的性格を持っているので、シ ステムが長時間稼働している間に、この確率は広告主が要求したパーセンテージ に収束することになる。 システムがサポートする第2のタイプの契約は従属型契約と呼ばれる。従属型 契約は、ある広告主の広告が他の広告主の広告と一緒に同じスクリーンに表示さ れることを保証する。例えば、トラベル先広告(例えば、「バハマへ行こう」)は クレジットカード広告(例えば、「チケットの支払いはVISAで」)と一緒に最 初の情報スクリーンに表示することができる。このタイプの契約によると、シス テムは2またはそれ以上の広告主の要求を同時に満たす契約をサポートすること ができる。 システムがサポートする第3のタイプの契約は排他型または競合型契約と呼ば れる。このタイプの契約を使用すると、広告主の広告が競争会社の広告と同時に または同じスクリーンに表示されないことが保証される。例えば、ある飲料メー カ(例えば、コカコーラ)は競争会社の飲料メーカ(例えば、ペプシ)の広告が 自社の広告と同時に表示されるのを防ぐことができる。逆の場合も同様である。 第4のタイプの契約はストーリ型契約と呼ばれる。このタイプの契約は2また はそれ以上の広告のシーケンスが一緒に表示される広告パッケージを保証するた めに使用される。広告は、あるユーザが広告の最初の部分を見た後、広告の第2 の部分を見、次に広告の第3の部分を見るといったように表示できる。例えば、 コーヒの広告では、最初のページの絵にはコーヒを飲んでいる人が表示され、第 2のページの絵にはコーヒ・カップをかたづける人が表示され、第3のページに は広告主の製品の名前が表示されていることがある(例えば、「マクスウェル・ハ ウスは、よい一杯のコーヒーを作る」)。 以上のように、ストーリ型契約は、広告主の広告がストーリの形で表示される ことを保証する。ストーリ型契約が望ましいとされるのは、広告群が特定の順序 で一緒に表示されることにより意味を持つ場合である。 第5のタイプの契約は頻度に基づく契約である。この契約が使用されるのは、 広告がある期間に一定の回数だけ表示されることを保証することを広告主が望ん でいる場合である(例えば、毎週100回)。 上述したタイプの契約を数通りに組み合わせて使用することも可能である。例 えば、広告主は自社の広告が競争会社の広告が表示されるのと同時に表示されな いこと、広告が関連広告が表示されるのと同時に表示されること、および広告が 時間の一定パーセンテージだけプライム・スペースに表示されることを保証する ストーリ型契約を結ぶことができる。 プライム・スペース・マネージャ20はユーザが要求した情報と一緒に表示で きる可能な限りの広告を判断することを担当する。次に、プライム・スペース・ マネージャ20はどの広告を表示すべきかを、署名された特定の契約に基づいて 判断する。ある契約がその広告主の競争会社とすでに結ばれていれば、プライム ・スペース・マネージャ20はその契約が広告主との新しい契約を実際に満たす ことができるかどうかを確かめることになる。従って、プライム・スペース・マ ネージャ20は表示が可能とされる広告の量と数が与えられているとき、どの広 告を表示すべきかの判断を動的に行う。プライム・スペース・マネージャ20の 計算の最終結果は、どの広告がユーザに表示できるか、およびどの広告を表示す るかをシステムに正確に知らせることである。 次に、これらの広告はゲート15に渡される。ゲート15はこの時点で、広告 をタイポグラフィ・マネージャ14に渡し、タイポグラフィ・マネージャ14は 情報を表示する最良の方法を判断する。次に、ページ情報はゲート15に戻され 、クライアント17に転送される。本発明の上述した説明では、広告契約、アク ティブ・インデックスSIC19、レイアウト・ルール11、セグメンタ12、 セグメント・ルール13、レイアウト・マネージャ10、およびタイポグラフィ ・マネージャ14について説明した。 広告の計算および本発明のシステムが実行する他のすべての計算の期間に、シ ステムのロギング・モジュール(logging module)22はユーザ が何を要求したか、どの広告が表示されたか、広告がどのくらいの時間表示され たか、どの広告がどのユーザに表示されたかの、広範なロギングを行っている。 そのあと、ロギング・モジュール22はこれらのログをSYSログ・データベー ス23にストアする。種々の調査レポートはSYSログ・データベース23内の 情報を使用して作成し、定義することができる。 本発明のローカル・クライアント24はダウンロード・ディレイタイム広告機 能を備えている。ダウンロード・ディレイタイムとは、コンピュータ・ネットワ ークの多くのユーザが経験する、あるページがリクエストされた瞬間からそのペ ー ジがユーザのブラウザにダウンロードされる時点までの遅延のことである。ダウ ンロード・ディレイタイム広告機能はページがダウンロードされるのをコンシュ ーマが待っている時間を利用して、コンシューマに広告を見せる。ページ(また はページのサブ部分)がコンシューマのブラウザにダウンロードされて、表示で きるようになると、広告はページ・コンテント(ページ内容)によって置き換え られる。 多くのケースでは、ユーザがあるページを要求したとき、相当のダウンロード ・ディレイタイムが発生する。ユーザは要求した後、ページが最終的にネットワ ークによってダウンロードされるまでに数秒間、場合によっては、数分間ページ を待たされることになる。本発明はこのディレイタイムを利用して広告を表示す ると共に、ユーザのディレイタイムが広告の表示によって増加しないように配慮 する。従って、広告が表示される唯一の時間はユーザがとにかく待たざるを得な い時間である。ユーザがページを待っている間、ユーザはローカル・クライアン ト24で広告を見ることができる。 図1に示す情報ブローカまたはコンテント・プロバイダはホームページ・ディ スパッチャ25、サーチ・エンジン・インフォミックス26、およびジェネリッ ク(汎用)HTML27を含んでいる。本発明の目的上、本発明の広告機能を利 用できるパブリッシャは3つのクラスに分類されている。コンテントをネットワ ークに提供する人ならば、ほとんど誰でも「パブリッシャ」に含めることができ る。例えば、ホームページ所有者であれば、誰でもジェネリックHTML27と して示されているカテゴリに属するパブリッシャとなる。第2の種類のパブリッ シャはサーチ・エンジン・パブリッシャ26であり、この中にはNYNEXのよ うな電話会社イエロページ・プロバイダが含まれる。第3の種類のパブリッシャ はホームページ・ディスパッチャと呼ばれるものであり、この中にはビジネス・ ウィークなどの従来の雑誌や新聞が含まれる。 本発明では、これらの3種類のパブリッシャを区別している。パブリッシャが ホームページ・ディスパッチャ25である場合は、パブリッシャは独自のコンテ ントを提供し、広告をどこに入れることができるか、どこに入れることができな いか、コンテントの焦点があるトピックのどこにあるかを示す特殊タグを用いて コンテントに変化をもたせる。これらの特殊タグは、ページに含まれるコンテン トのタイプ、およびページに配置することができる広告の種類に関し、本発明の システムにおいて、あるアクションをトリガするために使用される。 本発明とともに使用される第2の種類のパブリッシャはサーチ・エンジン・パ ブリッシャ26である。現在、ユーザがデータベースに質問し、回答のセットを データベースからユーザに戻せるようにする多数の会社がWWWに存在している 。例えば、電話会社は、ユーザがある特定タイプのビジネスについて電話番号と 企業名のセットを入手できるようにするサイトをもっている場合がある(つまり 、イエロページ・ディレクトリ)。 本発明の目的上、サーチ・エンジン・パブリッシャ26はホームページ・ディ スパッチャ25と区別されているが、これは、サーチ・エンジン・パブリッシャ 26から戻されるコンテントが、コンテントと広告のレイアウトを定義するため にパブリッシャによって挿入された特殊タグまたはメタ・コメントを含んでいな いためである。この場合には、本発明のレイアウト・マネージャ10は上述した ように、ルールとレイアウト・テンプレートに基づいて最適レイアウトを計算す る。従って、最終結果は出力がサーチ・エンジン・パブリッシャ26から取り出 され、ある種の関連広告で装飾されてから、ユーザに表示されることである。 第3の種類のパブリッシャであるジェネリックHTMLパブリッシャ27には 、おそらく望ましい外観を提供するように配慮して独自のホームページを設計し た人であると、本発明が想定しているパブリッシャが含まれる。これらのパブリ ッシャは本発明の広告システムのガイドとなる特殊タグまたはメタ・コメントを ホームページに挿入していないであろう。この場合には、本発明のシステムはペ ージの望ましい外観を侵すことなく、妥当とシステムが考えるスペースをホーム ページから見つけるか、あるいはページの前後に広告を挿入することができる。 つまり、セグメンタ12は、ジェネリックHTMLパブリッシャ27がすでに設 計しているページ内に適当な場所を見つけることができないと、前のページまた は後ろのページに広告を挿入する。このようなことは、ページの所有者が特殊タ グまたはメタ・コメントを与えていないか、あるいは著作権上の配慮からある広 告をページ内に挿入することを禁止している場合に起こる可能性が高くなる。 以上を要約すると、本発明によれば、パブリッシャ(つまり、情報ブローカ) は3つのカテゴリに分けられている。つまり、ホームページ・ディスパッチャ2 5、サーチ・エンジン・パブリッシャ26、およびジェネリックHTMLホーム ページ・プロバイダ27である。これらの3つは次の点で区別されている。つま り、ホームページ・ディスパッチャ25は、本発明が広告をどこに挿入し、どの 種類の広告を挿入するかを判断するときに役立つ特殊タグまたはメタ・コメント を用いてコンテントに変化をもたせる。サーチ・エンジン・タイプのパブリッシ ャ26は未装飾の質問結果を戻し、本発明は、応答のセットを自由に再フォーマ ットし、リレーアウトすることができる。ジェネリックHTMLホームページ・ パブリッシャ27は、通常は特殊タグまたはメタ・コメントを付けないで独自の ホームページを細心に作成しているため、広告を挿入するための該当場所を判断 するためのガイダンスが用意されていない。 セグメンタ12はジェネリックHTMLページ上のどこに広告を挿入するかを 判断することを担当する本発明のモジュールであるが、ジェネリックHTMLホ ームページ上のスペースを見つけることに失敗する場合がある。その場合には、 広告を前のページまたは後ろのページに挿入することになる。WWW上のパブリ ッシャはすべてではないとしても、その大部分はこれらの3カテゴリの1つまた は2つ以上に属している。 図1において、LAの頭文字は広告リストを示し、Qはユーザの質問を示し、 CGIは「共通ゲートウェイ・インタフェース」を表す標準WWW略語であり、 HTMLはハイパーテキスト・マークアップ言語を表す標準略語であり、Lyは レイアウト・マネージャ10からタイポグラフィ・マネージャ14に渡されるリ ストであり、表示する必要のあるページのリストを示している。 次に、図2を参照して説明すると、図2は、イエローページ・パブリッシャに よって提供されるコンテント・ページ上に広告を、本発明に従って挿入するプロ セスのメインフローを説明しているフローチャートである。このプロセスはクラ イアントが質問をシステムに行ったときSTART30から開始する。説明の便 宜上、示されている質問はイエローページ質問であり、そこではユーザは関心の あるアイテムを要求しており、パブリッシャはイエローページ・パブリッシャで ある(3種類のパブリッシャの説明は前述したとおりである)。 例えば、ユーザはMorristown,New Jerseyのすべてのカ ー・ディーラのリストを要求する質問形式(フォーム)を送付する場合がある。こ の質問形式はYP質問形式と名づけたボックス31で評価される。この評価の目 的は質問のタイプを判断することである(例えば、ユーザは自動車、特定の地域 などに関心を持っているか)。 イエローページ・パブリッシャを使用するとき、質問は大きく2つに分けられ る。クライアントはあるカテゴリのリストを要求している場合もあるし、特定の ベンダを要求している場合もある。例えば、ユーザは、Morristown, NJのカー・ディーラ(つまり、あるカテゴリのリスト)を要求することもでき るし、Morristown,NJのSouth Streetに所在するMo rristown BMW(つまり、特定のベンダ)を要求することもできる。 図2のボックス32に示すように、システムは、ユーザが質問、すなわちサーチ の2タイプのうち、どちらを要求したかを判断する。質問があるカテゴリに対す るものであれば、プロセスは図2のフローチャートの左側に進み、質問があるベ ンダに対するものであれば、プロセスは図2のフローチャートの右側に進む。ま ず、フローチャートの左側について説明する。 質問のタイプを判断した後、カテゴリ・サーチ・エンジン33は次に、どのカ テゴリがユーザのリクエストに最もよく合致しているかを判断する。ユーザが「 カー」を要求している場合でも、イエローページ・プロバイダのインデックス内 のカテゴリは実際には「オートモビル」となっている場合がある。また、ユーザ は「スペクタクル」を要求した場合でも、イエローページ・プロバイダのカテゴ リは「オプティシャン」と名づけられている場合がある。これらの用語の違いの マッチングはカテゴリ・サーチ・エンジン33によって行われる。 ユーザのリクエストがどのカテゴリに属するかが判断されると、広告選択プロ セスは広告セレクタ34で活動化する。広告セレクタ34はどの広告がユーザが 要求したものと一緒にミックスするのに最も適しているかを判断する。カテゴリ ・サーチ・エンジン33からのコンテントと広告セレクタ34からの広告はミキ サ35に渡される。ミキサ35はサーチ・エンジンからのコンテントを、広告 セレクタ34によって選択された広告とミックスするように働く。その結果は、 ユーザに関心のあるページの作成である。 ユーザのカテゴリが自動車に関するものであれば、この時点で広告セレクタ3 4は自動車に関する広告を見つけていれば、これらの広告をステップ36でユー ザに表示することになる。ユーザはこの時点で、リストされたまたは広告された カー・ディーラの1つまたは2つ以上を選択することができる。この結果、さら なる広告が広告セレクタ34によって再度選択されると共に、イエローページ・ パブリッシャが用意したベンダ・サーチ・エンジン37のアクセスが行われ、新 しいページがユーザに表示されることになる。 図2の右側を参照して説明すると、ユーザが特定のベンダを要求していれば、 システムはまずサーチ時間見積り38を行って、ユーザが要求した情報部分を見 つけるのにどれだけ時間がかかるかを計算する。これと同時に、広告セレクタ3 4はユーザに表示すべき広告のサーチを行う。関係する広告が広告セレクタ34 によって見つけられると、その広告はサーチ時間見積り情報とミックスされ、両 方がユーザに表示される。プロセスのこの時点40で、ユーザは見積りサーチ時 間が与えられた要求サーチを続けるかどうかの確認を求められる。ユーザからの 確認を受信すると、ベンダ・サーチ・エンジン41がアクセスされるのと同じよ うに、広告セレクタ34が再びアクセスされる。広告セレクタから戻された最初 の広告セットは、ベンダ・サーチ・エンジン41からのサーチ結果が得られるま で、ユーザへの表示が続けられる。 ベンダ・サーチ・エンジン41はサーチを完了すると、サーチ結果をミキサ3 5に戻す。同様に、広告セレクタ34は第2の広告セットをミキサ35に戻す。 ミキサ35はこの広告を、ベンダ・サーチ・エンジン41から戻されたコンテン トとミックスして、その結合ページをページ・ディスプレイ42に転送する。 このプロセスの結果として、ユーザが提出したイエロページ質問はカテゴリ・ サーチまたはベンダ・サーチのどちらかに分類される。どちらの場合も、質問の タイプは広告のあるカテゴリとマッチングされ、サーチ結果と広告がミックスさ れ、ページが構築され、ユーザに表示される。ユーザから別の入力を受け取ると 、システムは第2の広告セットを選択し、それをパブリッシャのコンテント・ペ ー ジとミックスし、広告を含む別のページが構築され、ユーザに表示される。 図2に示す「フォーカス」矢印43は、あるフォーカスが各カテゴリに関連づ けられていることを示している。質問は、あるカテゴリのリストまたは特定のベ ンダに向けられている場合がある。どちらの場合も、質問(例えば、オートモビ ル、外科医、法律家など)のコンテントと関連づけられている「フォーカス」が ある。さらに、ユーザの地理的場所と関連づけられていて、広告主が特定の地理 的場所のユーザをターゲットにすることを可能にするフォーカスがある場合もあ る。このフォーカス・プロセスは本発明では主要な役割を果たしている。広告が ユーザが要求したもののコンテントにフォーカスされ、または関連づけられてい ると判断できる場合を除き、どの広告も表示されない。 次に、図3A乃至図3Dを参照して、図2のプロセスの期間にユーザに表示さ れるページ・ビューについて説明する。図3A乃至図3Dは4つのフォーム・ビ ューを示し、これらはForm#YP_1、Form#YP_2、Form#Y P_3およびForm#YP_4の連続番号を付けて示されている。これらのフ ォーム・ビューは図2のフローチャートで参照されている同一フォーム番号に対 応している。 ユーザにはまず、Form#YP_1のような外観のユーザ・スクリーンが表 示され、ユーザは質問をタイプするように促される。例えば、ユーザは、Mor ristown,NJのカー・ディーラの質問をタイプすることができる。この 質問の結果として、前述したように、カテゴリまたはベンダのどちらかのサーチ ・タイプが得られる。実際には、ユーザは、Form#YP_1から該当のボッ クスを選択することで一方または他方のサーチを選択することができる。この時 点で、システムは、サーチ・タイプがカテゴリであるか、ベンダであるかを知っ ており、また、ユーザがカー・ディーラをタイプしていたので、システムはフォ ーカスを知っている。 この時点で、サーチ・タイプがベンダであれば、システムはForm#YP_ 2のような外観のスクリーンを表示する。このスクリーンはユーザに、システム がユーザに応答するまでに約30秒かかることを知らせ、これでOKかどうかを 尋ねる。ユーザは、続けたければ、“Search it now”とラベル付 け されたボックスをクリックし、システムはサーチを開始する。 サーチ・タイプがカテゴリであれば、システムはForm#YP_3のような 外観のスクリーンを表示する。このForm#YP_3はカー・ディーラの見出 しの下にカテゴリ・リストを表示する。次に、ユーザはこれらのカテゴリの1つ を選択するように要求される。同時に、システムは広告選択モードに入り、広告 を選択し、ユーザに表示されているForm#YP_3上に広告を配置する。こ の場合、Form#YP_3に示されている広告はBellcoreのロゴにな っている。 次に、ユーザは表示されているサブカテゴリの1つを選択し、ボックス“Se arch it now”をクリックする。 次に、システムはForm#YP_4のような外観のスクリーンを表示する。 このForm#YP_4に配置されている広告は広告セレクタ34によって選択 されたものであり、このフォーム上のリストはベンダDBエントリ・サーチ・エ ンジン41によってサーチされ、取り出されたものである。 以上を要約すると、システムにおけるイエローページ・サーチ・リクエストの 一般的プロセスでは、まずユーザが質問を指定し、この質問の結果はユーザが見 ることを望んでいる可能性のあるカテゴリのセットである。次に、システムはこ のカテゴリのリストから1つのカテゴリの選択を行い、そのカテゴリに属する関 係プロバイダをユーザに表示する。ユーザが質問を指定し、システムがカテゴリ のリストをユーザに表示するとき、ある広告もユーザに表示される。これは図2 のフローチャートの上半分であり、そこではカテゴリ・サーチ・エンジン33ま たはサーチ時間見積り38および広告セレクタ34は2つのコンポーネントをミ キサ35に渡し、ミキサ35は、広告およびカテゴリ・リストまたはどのくらい 時間がかかるかのサーチ時間見積りの双方を含むページを作成する。 ユーザがカテゴリーをリクエストした場合、ユーザには、広告とユーザの質問 に関連するカテゴリーのリストとが示されることになる。ユーザが特定のベンダ ーをリクエストした場合、ユーザには、ユーザの質問のフォーカスに関連づけら れた広告と、システムがそのプロセスを処理するのにどのくらいの時間がかかる かの見積りとが示されることになる。どちらの場合も、ユーザには広告と情報 の何らかの部分とが示され、次にユーザはさらなる選択をするように尋ねられる 。ユーザがさらなる選択をすると、システムは、ユーザが何を求めたか、および このプロセスの一部としてどの広告を示すべきかを再び見いだそうとする。この ように、ユーザがシステムに何かをするように求めたときはいつでも、システム はユーザが求めたことをするし、同時に、ユーザがリクエストしたものとミック スすることができる広告を見いだす。 図2のフローチャートはイエローページ・パブリッシャとの関係においてのみ 本発明を示しているが、他のタイプのパブリッシャに対しても同様のプロセスが 使用される。ホームページ・プロバイダとの関係で広告を配置する本発明のプロ セスは、図7のフローチャートと関連して以下で説明する。 図4を参照すると、本発明のレイアウト・マネージャ10がより詳細に説明さ れている。ステップ50において、レイアウト・マネージャ10は表示すべきデ ータの集まりを与えられる。レイアウト・マネージャ10はルールの集まりを有 し、それらを評価して各ページに対して最も良いレイアウトを返すことができる 。レイアウト・マネージャ10はデータを受け取ると、各ルールについてのデー タのパラメータを読み、エキスパンド・メタ・テンプレート53を拡張(展開) する。 上述したように、レイアウト・マネージャ10には2つの主要なコンポーネン トがある。レイアウト・データベースとレイアウト・ルールベースである。レイ アウト・ルールは、与えられた状況のセットの下で使うべき最も良いレイアウト を決定するために用いることができる所定のパラメータを記述する。レイアウト ・データベースはテンプレートの集まりであり、そのテンプレートはある種類の データで満たされる必要があるフォームと考えることができる。 レイアウト・マネージャー10は、1つのデータが与えられると、ルールを用 いてどのテンプレートを使うべきかを決定する。具体的には、レイアウト・マネ ージャー10は、ルールベースのすべてのルールをそれぞれ評価し、どのルール が与えられたデータに対して最良であるかを計算する。ルールはステップ54に おいて、メタおよびターゲット関数コストを計算することによって評価される。 メタ・テンプレートは、レイアウトが何についてであるかについて記述するテン プレートである。例えば、テンプレートは、特定のレイアウトにおいて広告用の 場 所が5つのみであることを規定することができる。 レイアウトの各種類にはコストが関連づけられている。レイアウト・マネージ ャ10が直面する基本的な問題は、表示すべきある数の広告が存在し、かつ、ユ ーザがリクエストした表示する必要のあるデータが存在することである。このた め、評価する必要のある、客観的な内容対主観的な内容のスペクトルが作成され る。すなわち、主観的な内容をどれぐらい供給するべきか、客観的な内容をどれ ぐらい供給するべきかを、決定しなくてはならない。パブリッシャがイエローペ ージ・パブリッシャである場合には、レイアウト・マネージャ10はどれだけの 電話リストを表示すべきか、ページのどれだけを広告で充填すべきか決定しなく てはならない。システムは、例えば、電話リストを3つだけ表示し、ページの残 りを広告で充填することができる。また、20個の電話リストと1つの広告のみ を表示することもできる。レイアウト・データベースの各テンプレートは、その テンプレートに関連づけられたメタ属性のセットを有する。そのメタ属性は、表 示することができる広告の数、表示されるコンテントの量、および当該テンプレ ートに関連づけられたコスト関数を示す。 要するに、レイアウト・マネージャ10はデータベースからルールを取り出し 、各テンプレートに対するコスト関数を計算し、最小コストのテンプレートを安 全な場所にストアする(ステップ55)。この計算が終わると、レイアウト・マネ ージャ10は、データベース内で現在のデータ記述に用いることができる最小コ ストのレイアウトを見つけることができる。そして、レイアウト・マネージャ1 0は最小コストのレイアウトを最高のレイアウトとして取り出し、その最高のレ イアウトを、ユーザに表示するため、タイポグラフィマネージャ14に返す(ス テップ52)。 図5を参照して、本発明のパーサ60のフローチャートを説明する。パーサ6 0の目的は、パブリッシャのページに挿入されたメタコメントとメタタグを解釈 することである。上述したように、これらは、一般的に、雑誌または新聞のパブ リッシャ(発行人)によって構成されたページである。それらのパブリッシャは 、本システムが特殊な方法で解釈するように自分のコンテントに特殊タグを設け る。これらのページは、図5では、強化されたHTMLまたはE_HTML61として示 す。 パーサ60は、まず、入力E_HTMLから特殊タグをサーチする(ステップ62)。 特殊タグには、2種類のタグ、すなわち、フォーカスのためのタグと、広告スペ ースのためのタグがある。フォーカスのためのタグは、ページのフォーカスが何 であるか、あるいは、ページのコンテキストまたはコンテントが何についてであ るかをシステムに知らせるタグである。例えば、フォーカス・タグは、そのペー ジがスポーツカー、料理、またはカリブ海の旅行先についてであることを示すこ とができる。他方、広告スペース・タグはページ上のスペースを示し、そのスペ ースは、縦横が非常に多くのピクセルからなり、広告のために用いることができ る。パーサ60はこれらの特殊タグをサーチし、タグ名を、フォーカス・タグま たは広告タグのいずれかとして識別する(ステップ63)。パーサ60が特殊タグ を見い出すことができなかった場合、パーサ60は単に自分がコールされたとこ ろから戻る。 パーサ60は、種類がフォーカスであるタグを見つけると、フォーカス・ワー ドを抽出し、ストアする(ステップ64)。パーサ60は、種類が広告であるタグ を見つけると、サイズ値を抽出し、ストアする(ステップ65)。どちらの場合に も、プロセスはフォーカスおよび広告情報を、ページの終わり(EOF)66に 到達した後で、システムの別のモジュールに返す(ステップ67)。 図6を参照して、ミキサおよび広告セレクタの処理の流れを説明する。(図2 を参照して前述したように、)ミキサ35の目的は、パブリッシャのコンテント および広告を受け取り、両者を結合して一緒にし、コンテントおよび広告が同一 ページでミックスされるようにすることである。 図6において、ミキサ35がパブリッシャから2つの入力、すなわち、(コン テントである)データ50および(特殊タグを含んでいる)E-HTML61を受ける ところが示されている。レイアウト・マネージャ10とパーサ60はともにミキ サ35の一部を形成する。前述した通りデータ50はレイアウト・マネージャ1 0に入力され、E-HTML61はE-HTMLパーサ60に入力される。次にこれらサブ・ モジュールはともに、パブリッシャのページの何処に広告を配置できるかを決定 する。 次に、広告リストが広告セレクタ34から入力される。広告セレクタ34はフ ォーカス入力43を受け取り、関連する広告を取り出し(ステップ70)、プライ ム・スペース・マネージャ20を用いて広告リストを作成する(ステップ71)。 これらの広告は次に、上述した通りパーサ60とレイアウト・マネージャ10に 配置される(ステップ72)。ミキサ35は次に、全ての主要なビリングおよび他 のユーザ情報のログをとり(ステップ73)、システムによる広告主の広告の配置 の進路を追う。この時点で、リフレッシュ・タグが挿入され(ステップ74)、シ ステムはHTMLページを出力する(ステップ75)。 ミキサ35からのHTMLページ出力は特殊タグを持たず、HTMLを理解できるどの クライアントによっても表示することができる。E-HTML61は本発明に特有であ る。HTML75はコンピュータ・ネットワークで用いられる標準のHTMLである。E- HTML61は上述した通り広告とフォーカスのための特殊タグを持っているという 意味で特有である。 ステップ74で挿入されたリフレッシュ・タグは表示される全てのページに挿 入される特殊タグである。このタグの目的は、ユーザが所定期間内に何らの行動 もとらなかった場合にページをリフレッシュすることである。システムはリフレ ッシュして、広告スペースに新しい広告を示し、ページの残りは同じままにする 。このように、ユーザが注意を払う期間が限られていることを考慮して、ユーザ がページを見ている間、システムは所定期間以上は同じ広告を示さないようにし ている。これによって、システムはできるだけ多くの広告を効果的に行なえるよ うになる。 例えば、ユーザがオンライン・マガジン・ページを読んでいる間、広告を、ユ ーザが同じページを見ているのと同じ頻度毎に変更してもよい。ユーザがページ に変更を行い、またはページを前後する場合、広告は、リフレッシュ・タグ機能 によっては変更されない。リフレッシュ・タグ機能用のタイマーは、広告主が指 定するようにしてもよいし、システムが決定するようにしてもよい。 上述した通り、このシステムでサポートする契約には5つの基本的なタイプが ある。その1つ、比率に基づく契約の場合、広告は、情報の最初のスクリーン上 、または情報のプライム・スペース・スクリーン上に、時間の一定パーセンテー ジ だけ表示される必要がある。この契約を満足するため、システムは、プライム・ スペース・スクリーンをリフレッシュできなければならない。そうでない場合、 ユーザのスクリーン上に一度広告が配置されると、ユーザがスクリーンを見てい るすべての時間において、その広告がスクリーン上に残ってしまう。挿入リフレ ッシュ・タグ機能74により、ユーザに新しい広告が示され、ユーザが長時間に 渡って同じ広告にさらされないことが確保される。 図7を参照して、ホームページ・プロバイダに使用されている本発明のフロー チャートを説明する。図7のフローチャートは、幾分図2のそれに類似している 。しかしながら、図2のフローチャートがイエローページ・パブリッシャに使用 されるプロセスを示すものであるのに対して、図7のそれはホームページ・プロ バイダ・パブリッシャに使用されるプロセスを示している。上記したように、ホ ームページ・プロバイダとは、本システムに供給されるメタ・コンテント中に特 殊タグとフォーカス、それに広告スペース・タグを提供するパブリッシャである 。 開始する(ステップ80)にあたって、ユーザは質問を入力する。例えば、ユ ーザはレストランや自動車を質問として入力することができる。質問は上記した ようにフォーカスを有している。システムはフォーカスが何であるかを決定し、 また上記したように、ユーザに対して質問に関連したカテゴリーのリストを提供 する。例えば、ユーザがレストランを要求したとすると、チャイニーズ、アメリ カン、フレンチ、イタリアン等のような、レストランのタイプのリストがユーザ に示される場合がある。ユーザにより入力された質問は、質問形式マネージャに より評価され(ステップ81)、その質問のフォーカスが決定される。 図8Aに示すスクリーン("Form#1")は、質問を入力するために使用されるグ ラフィカル・インターフェースである。Form#1には("SEARCH FOR"という句のす ぐ後に)スペースが示されており、このスペースにおいて、ユーザは質問(この 場合「自動車」)をタイプする。質問の結果は、図8B("Form#2")に示すように 、自動車についての関連するサブカテゴリーのリストである。 再び図7を参照するが、カテゴリー・サーチ・エンジン33は、質問(例えば 自動車)についての多くのサブカテゴリーを生成し、広告セレクタ34(図7) は、自動車に関連するいくつかの広告を見つけ出す。ミキサ35はこれら2つの スクリーンをミックスして図8BのForm#2に示す表示を生成する(ステップ82) 。 この時点(ステップ82)で、ユーザはさらなる選択をするように求められる 。即ち、システムがより詳細な情報を供給できるように、ユーザはForm#2に表示 されているカテゴリーの1以上を選択するよう求められる。例えば、ユーザは、 「新車および中古車のデイーラ小売り(new and used car dealers retail)」を 、そのアイテムをハイライトさせ、サブミット(submit)・ボタンをクリックする ことにより、選択することができる。サブミット・ボタンをクリックすると、コ ンテント・プロバイダ・サーチ・エンジン83がアクセスされる。それと同時に 、広告セレクタ34は、カテゴリー「新車および中古車のディーラ小売り」に適 切な広告を見つけ出すよう指示される。 コンテント・プロバイダ・サーチ・エンジン83および広告セレクタ34は、 それぞれの出力をミキサ35に戻す。ミキサ35はこれら出力をミックスし、マ ッチするコンテント・プロバイダのリストに広告を加えたものを生成する(ステ ップ84)。この時点での結合された表示を、図8CにForm#3として示す。Form# 3は、表示の中央に異なる自動車ディーラのリストを示し、表示の両側に沿って 5つの広告を示す。 ユーザは、さらに、訪問を希望する特定のディーラ(例えば、マツダ626デ ィーラまたはフォード・ムスタング・ディーラ)を選択するように求められる。 ユーザは選択を行い、その選択はコンテント・プロバイダ・ディスパッチャ85 と広告セレクタ34に与えられる。コンテント・プロバイダ・ディスパッチャ8 5が要求されたホームページを取り出す際、広告セレクタ34は、ユーザの要求 に基づいて適切な広告を再度見つけ出す。 例えば、ユーザはマツダ626をクリックすることによりマツダ626ディー ラを選択することができる。マツダ626ディーラのページを取り出す際、広告 セレクタ34は、このページに挿入することができる広告を見つけ出す。マツダ 626ディーラのホームページ上には、広告スペースがある場合もあるし、ない 場合もある。システムが広告を配置するためのスペースがホームページ上にない 場合、システムは、そのページの前あるいは後ろに広告を挿入するか、もしくは 広告を全く配置しないと決定することもできる。いずれにせよ、要求されたいか なるホームページに対しても、広告セレクタ34は適した広告を見つけ出し、そ れらの広告をミキサ35に与えることを試みる。そして、この時点でミキサ35 はコンテント・プロバイダのホームページを、広告付き、または広告なしで表示 する。 端的に言えば、図8A−8Cは、図7おいてForm#1、Form#2およびForm#3とし て参照した3つのスクリーン表示をそれぞれ示している。Form#1はユーザが最初 に見るスクリーンであり、ユーザはタイプ可能なスペース内に大まかな質問をタ イプ入力するよう期待されている。この後、ユーザはカテゴリーのリストからの 選択を為すよう求められる第2の画面(Form#2)に到達する。この第2のスクリ ーンのカテゴリーのリストから選択した後、さらにサブカテゴリーのリストから の選択を要求する第3のスクリーン(Form#3)がユーザに示される。本発明は、 これら3つの画面を、ユーザの要求に関連した広告を表示するためにも使用する 。Form#1は、サービス・プロバイダのオーナ(例えば、この場合はBellcore)の ために2つの広告を示している。Form#2はユーザが自動車とタイプ入力したので 自動車に関連した広告を示している。Form#3はユーザが小売り自動車ディーラを 要求したので、特定の銘柄の自動車に関連したさらなる自動車の広告を表示して いる。 本発明のビリング・システムの説明が図9Aおよび9Bを参照して為されてい る。図9Aおよび9Bは、インフォ・バンクおよび広告監査と呼ばれる、システ ムの2つのサブモジュールを示している。これら2つのモジュールの目的は、本 発明の様々な処理のログ・レポートを構築することである。 図9Aは、インフォ・バンク・サブモジュール90のプロセス・フローを示す 。インフォ・バンク・サブモジュール90の目的は、特定のクライアントのセッ ションの間、ある特定の種類の情報のログをとることである。ログをとった情報 は、その後、広告主に、何の広告が示され、ユーザが広告を見た後、何を買った か、等々の説明を与えるために使用される。従って、インフォ・バンク・サブモ ジュールは、インフォ・バンクを提供して、広告主に、誰がシステムにアクセス したか、および広告がどの程度成功したかを示す。 関連するモジュールのスクリーンは、ユーザが選択できるインフォ・バンクと 呼ばれるリンクを含んでいる。ユーザがインフォ・バンク・リンクをクリックす ると、ユーザには、インフォ・バンク・サブモジュールの開始91が示される。 この時点で、ユーザは、ユーザ名、個人識別番号(PIN)などの証明情報(au thentication information)を要求される(ステップ92)。システムはその後、 証明モード93に入り、タイプ入力されたユーザIDとPIN番号が有効なもの であるかを検査する。もし証明に問題がなければ、システムはその後トランザク ション(transaction)ログおよびフィルタをサーチし(ステップ94)、ユーザ から要求された適切なログを引き出す。ユーザは、クライアントにより為された すべてのトランザクション、またはユーザが買った一定のタイプのすべてのもの を見ることを要求することができる。結果のレポート(ステップ95)は、クラ イアントのために自動的に生成され、表示される。 広告監査96のサブモジュールは、インフォ・バンク・サブモジュールのそれ に類似した目的を持っている。この広告監査により、本システムで広告を配置し た広告主は、どの時点でもシステムに入り込み、自分の広告を誰が見たのか、広 告が表示されたときの質問の内容は何であったか、広告は何回表示されたか、等 を見つけ出すことができる。証明および他のプロセス・ステップは、インフォ・ バンク・サブモジュール90の対応するステップに類似している。 さらに詳述すれば、広告監査サブモジュール96を使用するため、広告主には 、広告監査のためのリンクを有するスクリーンが示される。ユーザはこの広告監 査リンク上でクリックし、広告監査モジュールの開始97に導かれる。広告主は その後、ユーザ名およびそれに続くPIN番号からなる証明情報をタイプ入力す るように要求される(ステップ98)。PINおよびユーザ名がチェックされ、証 明ステップ99で証明された場合、ユーザは、システムに対してどの広告または 広告のどのサブセットを調査または監査したいのかを告げるよう要求される(ス テップ100)。ユーザが、名前により、またはシステム内のすべての広告をブ ラウズし、ユーザがレポートを得たい広告をクリックすることにより、一度広告 を特定したならば、システムは、誰がその広告を見たのか、その人たちが使用し ていたマシンは何だったのか、何時に、およびどのくらいの期間広告が表示され て いたのか、ならびにその他の希望する情報についてのログであるレポートを生成 する(ステップ101)。 インフォ・バンクおよび広告監査サブモジュールによりアクセスされたすべて のログ情報について、単一のデータベース23においてログがとられる(図1)。 ユーザが監査情報、トランザクション、ユーザが購買した物、あるいはユーザ・ デモグラフィを探しているか否かに係わらず、情報はすべて同じデータベース内 にある。しかしながら、ユーザがインフォ・バンク・サブモジュール90を使用 するときは、上述のように、そのユーザはある特定の物にしか興味を持っていな い。しかし、ユーザが広告監査サブモジュール96を使用するときは、そのユー ザは他のことに興味を持っている。従って、インフォ・バンクおよび広告監査サ ブモジュールにより生成されるレポートは、異なるデータを含んでいる。データ ベースはフィルタにかけられ、特定のレポートに関係するアイテムのみが保持さ れるので、データベースの残りは使用される必要がない。 図10を参照して、本発明に基づく広告配置プロセス110のフローを説明す る。広告配置の目的は、広告主がシステムに広告を入力できるようにすることで ある。広告を入力するために、システムはユーザにスクリーンを示し、ユーザに 対して、広告の入力を望んでいるのかどうかを尋ねる。ユーザがクリックにより 特定の選択を行ってイエスを指示したならば、システムは広告配置モードのスタ ート111に入る。この時点で、システムはユーザーにフォーカスについて尋ね る(ステップ112)。広告主は、例えば、自動車事業、洗車業を行っているとか 、医者、弁護士であるとか、あるいは広告主が与えたいと望むいかなる他のカテ ゴリーの名称を述べることができる。ユーザはステップ112で広告名について も尋ねられる。これは単に将来の参照のための名称である。 ステップ112におけるフォーカスの目的は、上述したように、手元の質問に 関連がない広告を示すことを防ぐことである。本発明のシステムは、常に、ユー ザが求めたことに関連がある広告を示す。それゆえ、システムが広告のコンテキ ストを知っていることは非常に重要なことである。従って、広告主が広告を配置 すると、システムはフォーカスを確立する。 本発明は、ほぼ64,000カテゴリーで分類しているSICコードによって 世界を記述する。例えば、システムはオペラ・グラスとオペレーティング・テー ブルとの間に区別があるということを知っている。システムは法律家と医者との 間の区別、同様に医者の色々な種類間の区別を知っている。例えば、ユーザがフ ォーカスとして自転車をタイプ・インした場合、本発明はカテゴリ・サーチ・エ ンジン33にアクセスし、自転車ビジネス(例えば、自転車修理、自転車販売、 スポーツとしての自転車乗り、等)に関するサブカテゴリのリストを返す。ユー ザは、ユーザの広告に関連があるリストから1以上のサブカテゴリを選択するよ うに促される(ステップ114)。ユーザは、この時点で独自のカテゴリを作り出 すこともできる。この結果、広告はユーザによって選択され、あるいは作成され たカテゴリの全てに結び付けられる。 ユーザに、一定の人口統計学(demographic)情報あるいはプロファイル情報 の提供を求めることもできる。例えば、ユーザは、30歳から40歳のグループ の人々にのみ、またはMorristown,NJあるいは他の地理的位置に住んでいる人々 にのみ広告を見せることを要求することができる。ユーザが最後に指定を求めら れるアイテムは契約である。広告主に利用可能な種々の契約については上述した 通りである。ユーザがこの情報の全てについて入力を終了すると、システムは広 告情報データベースを更新する(ステップ115)。 システムは、その後、広告を受け入れるか(ステップ116)、あるいは拒絶す るかのいずれかを行う。ユーザが望んだ契約をシステムが満足できないという理 由で、システムは広告を拒絶する場合がある。システムがこの時点でユーザの契 約を満足できないと判断すると、システムはユーザに対して、満足することがで きる次に良い契約を表示する。ユーザがその契約を選択するか、あるいは異なる 契約を提案してシステムに考慮させるかは自由である。広告の配置を確認すると 、広告はデータベースの一部となる。 図11を参照すると、本発明に基づくページ配置プロセス120のフローが説 明されている。ページ配置プロセスの目的は、図10を参照して上で説明した広 告配置プロセスに類似する。ページ配置プロセス120は、サーチ・エンジンの 一部としてページが本システムの外部に存在する場合、または誰か他の人がホー ム・ページを所有しているためページが本システムの外部に存在する場合とは異 なる。ページ配置プロセスは、本システムで利用するためにホーム・ページを生 成することに興味のあるパブリッシャに利用される。ページ配置プロセスにより 、パブリッシャはメタ・タグ(metatags)およびメタ・コンタクト(meta contac ts)を有するホーム・ページを提供することができる。 ページ配置プロセスは、メニュー選択の1つが「ページを配置したいですか? 」である開始スクリーン121を有する。ユーザがそのメニュー選択をクリック すると、ユーザに対しスクリーンが示され、ユーザはページ名、ページURL(すな わち、Universal Resource Locator)、およびフォーカスをタイプすることを求 められる。URLは、そのページが実際に存在するWWWに関する物理アドレスである 。上で説明したように、フォーカスは、そのページの内容をキャプチャする(と らえる)ものとユーザが信じるキーワードのリストである。 フォーカス、ページ名、およびページURLを入力すると、システムはカテゴリ ・サーチ・エンジン33から、そのフォーカスに強く関連するサブカテゴリのリ ストを取り出し、ユーザにそれらのサブカテゴリを表示する(ステップ124)。 ユーザはそれらのサブカテゴリの1または2以上を、そのページの内容に関連す るものとして選択する。その後、システムはそのページを本発明のページ・デー タベースに格納し(ステップ125)、その新たなホーム・ページを関連するカテ ゴリにリンクしたことの確認を返すことができる(ステップ126)。 図12を参照すると、本発明の基礎をなすトランザクション・システムのアー キテクチャが説明されている。本発明の基本的特徴の1つは、ユーザに表示され る広告が、クライアントが広告主に対しより一層の行動をとるゲートウェイを提 供することである。すなわち、広告は、ユーザがその広告を見るためだけにそこ にあるのではなく、インタラクティブなのである。 例えば、システムがユーザに自動車またはクッキーの絵を示し、ユーザが買い たい、またはその広告された製品についてのより一層の情報を受け取りたい場合 、ユーザはシステムとトランザクションをすることができる。トランザクション は非常にシンプルにすることができ、例えば、ユーザが広告をクリックすると、 その特定の製品についてのすべての情報が表示されるようにすることができる。 あるいは、トランザクションをより複雑なものにすることもでき、例えば、ユー ザ がシステムに会話を実際に入力して製品を買うようにすることもできる。 図12に示すフロー・チャートは、クライアントがある広告を見て、その広告 をクリックして実際に何かを買うことについての典型的なシナリオを説明する。 具体的には、この人が買おうとするものは何でも、多数のサーバを巻き込むこと になる。クライアントはホスト1上で動作し、クライアントが要求するトランザ クションは多数のサーバ、たぶん地理的に離れたサーバを巻き込むであろう。ホ スト4は、コンピュータ・ネットワーク上のどこかのバンク(銀行)で動作する バンク・サーバである。ホスト3はログをとり、トランザクションの焦点として 役立つトランザクション・サーバである。ホスト2は、ホスト1に収容されたク ライアントからのトランザクションの開始を受け取るサーバである。 クライアント130が広告を見てその広告をクリックするという典型的なトラ ンザクションを、図12に示すトランザクション・システム・アーキテクチャ・ ダイアグラム、および図13Aおよび図13Bに示すスクリーン表示を参照して 、ここで説明する。広告上でのクリックという行動は、ホスト2のゲート131 によりキャプチャされ、その後適切な情報がホスト2のトランザクション・クラ イアント132によりクライアントに表示される。例えば、トランザクション・ クライアント132は、クライアントに望ましいトランザクションの型を入力す るように促すことができる。ホスト2のトランザクション・クライアントは、ホ スト3のトランザクション・サーバ133のクライアントである。 図13Aおよび13Bを参照すると、典型的なトランザクションにおいて、ユ ーザは、特定のパブリッシャによって提供される特徴リストからある項目(アイ テム)、この場合は「インターネットDMV」の項目を最初にクリックする。2 番目のスクリーン表示(図13B)が次に現れ、そのページ中央に"Division of Motor Vehicles,Morristown,New Jersey,Automatic Renewal of Driving Licen ce."という広告が提供される。ユーザは次に、この特定の広告をクリックするこ とができる。この時点で、ユーザに対してスクリーンが示され、ユーザは、どの ようなタイプのトランザクションをしたいかを尋ねられる。ホスト2においてト ランザクション・クライアントが生成する次のスクリーンには、例えば、「免許 を更新したいですか?」、または「新規自動車登録したいですか?」と示される。 もしユー ザが「私は運転免許を更新したいです」と答えると、このリクエストはホスト2 においてトランザクション・クライアント132によってキャプチャされ、ホス ト3のトランザクション・サーバ133に与えられる。ホスト3のトランザクシ ョン・サーバ133は次にこの運転免許の更新リクエストを受けて、そのローカ ル・データベースから埋めるべき適当なフォームを取り出して、このフォームを ホスト2のトランザクション・クライアント132に提供する。ホスト2のトラ ンザクション・クライアント132は次に、これらのフォームを受け取り、ホス ト1のクライアント130からの助けを受けて、これらのフォームをクライアン ト情報で埋める。このように、クライアントの名前、アドレス、自動車ID、お よび他の必要な情報がクライアントのために自動的に埋められる。 クライアント130がPIN番号のタイプ入力を要求されて、トランザクショ ンの第2パートが開始される。クライアント130がPIN番号をタイプ入力す ると、トランザクションの第2パートが開始される。トランザクションの第2パ ートは、現在埋められており、運転免許の更新リクエストを構成するフォームが ホスト1のクライアント130からホスト2のトランザクション・クライアント 132へ送られ、ホスト2のトランザクション・クライアント132からホスト 3のトランザクション・サーバ133へ送られることである。この時点で、ホス ト3では2つのことが起こらなければならない。第1に、この運転免許を更新す る特定のリクエストは、この人間が免許を更新したというレコードを作成し、ク ライアントにコンファメーション(確認)を送り返すことにより処理されなけれ ばならない。第2に、トランザクション・サーバ133は、この運転免許更新に ついて支払いを受けなければならない。換言すると、クライアントとDMVとの 間でやりとりされるべき料金が存在しなければならない。 料金のやりとりにおいて、トランザクション・サーバ133は、ホスト4のバ ンク・サーバ135に対するトランザクション・クライアント134としても振 る舞うことになる。トランザクション・クライアント134は、ホスト4のバン ク・サーバ135に対して、メッセージを送り、クライアントのPIN番号、お よびクライアントの預金口座から一定の料金を控除する(差し引く)権限を有す ることを示すメッセージを送る。バンク・サーバ135はその情報を証明し、自 身のレコードにその情報のログをとり、借方への記入について電子的な承認を送 り返す。 トランザクション・クライアント134は、その時点で、ホスト3のトランザ クション・サーバ133に対し支払い受領を知らせる。ホスト3のトランザクシ ョン・サーバ133は金銭の受領、リクエストの受け取りについてログをとり、 トランザクション・クライアント132とゲート131を通じてコンファメーシ ョン・メッセージをホスト1のクライアント130へ送り返す。コンファメーシ ョンは、例えば、「あなたのリクエストを受け取りました。あなたの預金口座か ら17ドルを控除しました。あなたの免許はメールにあります。あなたの新しい 運転免許番号はこれです。どうもありがとうございました。」というものにする ことができる。 図14を参照し、本発明のトランザクション・プロセスをフローチャートを引 用して説明する。ユーザがトランザクションを要求する適当な広告をクリックす ると処理(ステップ140)を開始する。そしてシステムはユーザをトランザク ション・サーバにリンクさせる(ステップ141,ステップ142)。トランザク ション・サーバは次に、必要とされるフォームをクライアントに返し(ステップ 143)、クライアントはフォームをユーザのプロファイル情報で埋める。フォ ームはトランザクション・サーバに再び送られる(ステップ144)。トランザク ション・サーバはバンク・サーバにアクセスして(ステップ145)、ユーザが必 要な金額を持っているか、およびその金額を引き出せるかを判断する。 バンク・サーバにより証明されると、トランザクション・サーバはバンク・サー バから、ユーザが有効な預金口座番号を与えたこと、およびバンク・サーバが実 際にユーザを証明し、バンクからの適当な額の控除を証明したことのコンファメ ーションを受け取る(ステップ146)。トランザクション・サーバは次に控除を 行ない、控除された額をバンク・サーバのログに入れる(ステップ147)。これ らのログは保持されて、ユーザはいつでもお金をいくら使ったか、または誰がど んなものを買ったかを知ることができる。トランザクション・サーバはまた、ト ランザクション・タイムおよび所望のトランザクションの他のいかなる詳細につ いてのトランザクション・サーバ・ログを保持する(ステップ148)。ログを とることが完了すると、トランザクション・サーバは次にトランザクションのコ ンファメーションを生成する(ステップ149)。このコンファメーションはクラ イアントに表示される。 図15を参照し、ここでプライム・スペース・マネージャ20についてさらに 詳細に説明する。上述した通り、本発明の重要な特徴は、プライム・スペース( ユーザに対して表示される最初の情報スクリーン)において広告がどのように、 いつ表示されるかについて、契約上の一定の保証を広告主に提供することである 。これら契約上の保証には、頻度に基づく契約、比率またはパーセンテージに基 づく契約、排他的または競合的な契約、従属契約、およびストーリ契約が含まれ る。これらの契約は、上述のように、個別にあるいは様々に組み合わされて用い ることができる。 プライム・スペース・マネージャ20は、プライム・スペース・アルゴリズム 150を有し、これは入力として、手元の質問に関連する関連広告リスト、プラ イム・スペースのサイズ、および全ての広告契約のリストを受ける。プライム・ スペース・マネージャ20は、次に全ての広告契約を見て、どの広告をユーザに 示すべきかを決定する。プライム・スペース・マネージャ20は、次に契約を更 新して(ステップ151)、どの広告が選ばれたかを知らせる(この情報はどの広 告が次に選ばれるべきかを考慮する際に用いられる)。プライム・スペース・マネ ージャ20は、次に適当なモジュールに示すプライム・スペース広告のリストを 提供する。すなわち、プライム・スペース・マネージャ20は、非常に長くなる 可能性がある広告リストを受け入れ、所有する契約に基づき、その広告をフィル タしてより小さなリストにする。そのより小さなリストには、プライム・スペー スのサイズに基づき表示することが可能な数ちょうどの広告が含まれる。 次のプライム・スペース・アルゴリズムの例は、本発明のプライム・スペース・ マネージャ20の関数と動作をさらに説明するために提供される。これらのアル ゴリズムについて多くの変形が可能であり、単に説明のためだけに特定の例を提 供するにすぎないことに注意されたい。 表記: A1・・・・・・Anは本発明システムにおける広告を表すとする。 P1・・・・・・Pnは対応する広告に関連する契約値を表すとする(Piは広告Aiに 関連する契約値を、広告主によって支払われる価格の関数として表す)。 Sは本システムにおけるプライム・スペースのサイズを表すとする。 プライム・スペース: ユーザ端末上のプライム・スペースとは、ユーザの質問に対する回答(に関連 する広告を付加したもの)によって構成されたデータを示す第1のスクリーンを 意味するものである。このコンテキストにおいて、広告主は、請求料金に対応し た形で広告がターゲット・ユーザに提供されるという意味で、「公平」な取り扱い を保証される。公平とは、より多く支払った広告主が、より少なく支払った広告 主よりも、より多くアクセス可能であることを保証する制御アクセスのみならず 、平等なアクセスをも意味する。 契約: 契約とは、関連するユーザの質問に応じた所与の広告の表示頻度を示す明細の ことである。 下に示すプライム・スペース・アルゴリズム例は、以下の4タイプの広告契約 に用いることができる: 1.頻度に基づく契約:この契約では、関連するユーザの質問に応答して所与 の広告が表示される回数を特定する。 2.比率に基づく契約:この契約では、関連するユーザの質問に応答して所与 の広告がプライム・スペースにどの程度の割合で表示されるかを特定する。 3.従属契約:ある広告Aiは、他の広告Ajに対してX%の従属契約を有する ことができる。従属契約は、広告Ajが表示される場合のうち少なくともX%、 広告Aiが広告Ajと一緒に表示されることを保証する。 4.排他的契約:ある広告Aiは、他の広告Ajに対して排他的契約を有するこ とができる。排他的契約は、広告Aiが広告Ajと一緒に表示されないことを保証 する。 頻度に基づく契約のアルゴリズム: WHILE(スクリーン・スペースが満たされていない) begin 1.ある広告、例えばAiを選択する。その選択は契約値Piに基づく偏った 選択である。 2.Aiをスクリーン・スペースに含める。 end 比率に基づく契約のアルゴリズム: WHILE(プライム・スペースが満たされていない) begin 1.ある広告、例えばAiを選択する。その選択は契約値Piに基づく偏った 選択である。 2.Aiをプラィム・スペースに含める。 end 従属契約のアルゴリズム: WHILE(プライム・スペースが満たされていない) begin 1.ある広告、例えばAiを選択する。その選択は契約値Piに基づく偏った 選択である。 2.AにAiを割り当てる。 3.WHILE(いくつかの広告が選択され、かつ、プライム・スペースが 満たされていない) − Aに従属するものの1つ、例えばAjを選択する。その選択は契約値 Pjに基づく偏った選択である。 − AにAjを割り当てる。 − Aをプライム・スペースに含める。 end 排他的契約のアルゴリズム: WHILE(プライム・スペースが満たされていない) begin 1.ある広告、例えばAjを選択する。その選択は契約値Piに基づく偏った 選択である。 2.Aiに対して排他的契約を有するすべての広告Ajを排除する。 3.Aiの排他的契約の対象であるすべての広告Akを排除する。 4.Aiをプライム・スペースに含める。 end プライム・スペース管理全体のアルゴリズム: WHILE(プライム・スペースが満たされていない) begin 1.ある広告、例えばAiを選択する。その選択は契約値Piに基づく偏った 選択である。 2.AにAiを割り当てる。 3.WHILE(いくつかの広告が選択され、かつ、プライム・スペースが 満たされていない) − Aに対して排他的契約を有するすべての広告Ajを排除する。 − Aの排他的契約の対象であるすべての広告Akを排除する。 − Aに従属するものの1つ、例えばAmを選択する。その選択は契約値 Pmに基づく偏った選択である。 − AにAmを割り当てる。 − Aをプライム・スペースに含める。 end 一貫性チェックのアルゴリズム: 表記: PAはノードAのプライム・スペース契約値を示すものとする。 D(A,B,X)は広告Aから広告Bへの従属契約値を示すものとする(Bが 現れている場合のうちX%は、AもBと一緒に現れているべきである)。 E(A,B)は広告Aから広告Bへの排他的契約を示すものとする(排他的契 約には値が関係しないことに注意されたい)。 プライム・スペース契約値PA、従属契約の集合D(A,1,x),...,D(A, k,y)、および排他的契約の集合E(A,1),...,E(A,q)を有する新た な広告Aをシステムに導入する場合、すべての契約の一貫性をチェックするため 、以下の基本的なチェックをする必要がある(具体的なアルゴリズムおよびその アルゴリズムの実現には、より具体的なチェックが必要かもしれない): 1.不等式(I)を満たせるか否かをチェックする。 2.従属契約D(A,i,x)のそれぞれについて、不等式(II)を満たせ るか否かをチェックする。 3.排他的契約E(A,i)のそれぞれについて、不等式(III)を満たせ るか否かをチェックする。 一貫性チェック・アルゴリズムは、新たな広告を対応する契約に適応させるこ とができるか否かを確認する。新たな広告を適応させることができる場合は、契 約を承認し、システムが新たな追加を反映するように更新する。そうでない場合 は、一貫性チェック・アルゴリズムは、新たな広告に適応させることができる最 高の契約を広告主に知らせる。 従属契約および排他的契約をチェックするために、すべての広告を有向グラフ 中のノードとして表して、グラフを描く。従属契約「広告Cは、広告Dが現れて いる場合のうち50%は、(一緒に)現れている」は、ノード「C」からノード「D」 へのエッジとして表される。0.5の重みをこのエッジに割り当てる。排他的契 約E(C,D)のそれぞれについて、グラフ中にエッジが存在する。このように 、グラフは形成され、ノードは広告を示し、エッジは従属および排他的契約を示 す。 新たな従属契約D(A,B,X)を導入する場合、一貫性のため以下のチェッ クを行う必要がある。 新たな排他的契約E(A,B)を導入する場合、(xのいかなる値に対しても )以下の条件(III)を維持すべきである。 ここでX(A,B)はAからBへの従属エッジ、すなわちD(A,B,X(A,B))の重 みを示す。 公平さ: 本システムのアルゴリズムの公平保証により、当該広告に課される料金に比例 して広告を表示することを確実にする。頻度に基づく契約アルゴリズム、比率に 基づく契約アルゴリズム、および従属契約アルゴリズムの公平さは、契約値の確 率分配、および正確なランダム・バイアスで広告を選択するランダム数字ジェネ レータに基づくものである。ランダム数字ジェネレータが特定の範囲で数字を生 成する確率は、その範囲の広がりに比例する。範囲が広くなるほど、その範囲に 対応する数字が選ばれる可能性は高くなる。各広告には、その広告に課される料 金に応じて値の範囲が割り当てられる。課される料金が高くなるほど、その広告 に割り当てられる範囲は広くなる。これにより、料金が高くなるほど、高い頻度 で広告が表示されることが確実になる。 排他的契約は、広告の表示に関して課される制約である。排他的契約を満たす ことにおける公平さとは、その契約を満たすことを意味する(排他的契約を有す る2つの広告が一緒に表示されることはない)。広告Aが選択されてプライム・ スペースに表示されるとすぐに、プライム・スペース管理アルゴリズム150に より、広告Aと関連契約のあるすべての広告が排除される。 公平を確実にするために、契約は一貫したものでなければならない。広告主と 契約を交渉するとき、一定の一貫性チェックを行い、公平保証が実際に満たされ ることを確実にする。 ストーリー広告: ストーリー広告は、時間が進むにつれて動的に変化する広告の一種である。ス トーリー広告は、従来の静的な広告のシーケンスにより構成され、それらが一体 となってストーリーを伝える。ストーリー広告を、リフレッシュ・インサート・ タグ(refresh−insert tags)という概念を用いて表示する 。ページに結合されたリフレッシュ・タグは、ストーリー広告がリフレッシュさ れる(シーケンス中の次の広告が表示される)までの時間を示す。他のすべての 静的な広告は、リフレッシュ・タイマの影響を受けない。クライアントまたはア プリケーションにより、リフレッシュ・タグを設定することができる。このよう に、ストーリー広告は多くの広告の論理的なシーケンスであり、広告は一度に1 つずつ、それぞれのリフレッシュ・サイクルで表示される。 本発明が上で説明した、または添付図面に示した構成またはプロセス・ステッ プそのものに限定されないこと、および本発明の範囲から逸脱せずに種々の修正 および変更を行うことができることが理解されるであろう。本発明の範囲は付属 の請求の範囲によってのみ限定されることを意図するものである。 請求の範囲 1.コンピュータ・ネットワーク上で広告を行うシステムであって、 複数の広告を含むサーバと、 前記サーバをコンピュータ・ネットワークに電子的に接続する手段と、 前記ネットワーク上で入力された質問に応答して前記サーバから広告を選択し 、取り出す手段と、 前記サーバに含まれる広告が前記選択する手段により選択された場合には、前 記広告の各々に結び付けられた広告主の契約の各々に基づいて制御を行うプライ ム・スペース・マネージャ手段と を備えたことを特徴とする広告システム。 2.請求項1に記載の広告システムであって、前記選択する手段は、選択され る広告が質問に関連することを保証する手段を有することを特徴とする広告シス テム。 3.請求項1に記載の広告システムであって、取り出された広告を、前記質問 に応答して前記コンピュータ・ネットワークにより返送されたコンテント・ペー ジと結合するミキサ手段をさらに備えたことを特徴とする広告システム。 4.請求項3に記載の広告システムであって、前記ミキサ手段は、前記取り出 された広告および前記コンテント・ページを含む結合されたページの最適なレイ アウトを計算するレイアウト・マネージャ手段を有することを特徴とする広告シ ステム。 5.コンピュータ・ネットワーク上で広告を行う方法であって、 複数の広告をサーバに配置するステップと、 前記サーバを、コンピュータ・ネットワークと電子的に通信する状態にするス テップと、 前記ネットワークに入力された質問に応答して前記サーバ上の広告を選択する ステップと、 前記サーバ上の広告が選択された場合には、前記広告の各々に結び付けられた 広告主の契約の各々に基づいて制御を行うステップと、 前記選択された広告を前記サーバから取り出し、ユーザに表示するステップと を備えることを特徴とする広告方法。 6.請求項5に記載の広告方法であって、前記取り出された広告を、前記質問 に応答して前記コンピュータ・ネットワークにより返送されたコンテント・ペー ジと結合するステップをさらに備えることを特徴とする広告方法。 7.請求項6に記載の広告方法であって、前記取り出された広告および前記コ ンテント・ページを含む結合されたページの最適なレイアウトを計算するステッ プをさらに備えることを特徴とする広告方法。 【図1】【図2】【図6】【図7】【図9】【図10】【図11】【図14】【図15】
───────────────────────────────────────────────────── 【要約の続き】 するアルゴリズムを用いて、受付けられたすべての契約 が適切に満足されていることを保証する。本発明は、ダ ウンロード遅延時間広告機能をも提供する。

Claims (1)

  1. 【特許請求の範囲】 1.コンピュータ・ネットワーク上で広告を行うシステムであって、 複数の広告を収容したサーバと、 そのサーバをコンピュータ・ネットワークに電子的に接続する手段と、 前記ネットワークにエンターされたクエリーに応答して、前記サーバから広告 を選択しおよびレトリーブする手段と を具えたことを特徴とする広告システム。 2.請求項1記載の広告システムにおいて、前記選択手段は、選択された広告が クエリーに適切であることを保証する手段を有することを特徴とする広告システ ム。 3.請求項1記載の広告システムにおいて、クエリーに応答して、レトリーブさ れた広告をコンピュータ・ネットワークによりリターンされたコンテント・ペー ジと組合せるミキサー手段をさらに具えたことを特徴とする広告システム。 4.請求項1記載の広告システムにおいて、前記サーバ上に収容されている広告 が前記選択手段によって選択されたときに制御を行うプライム・スペース・マネ ジャー手段をさらに具え、前記制御は前記広告の各々に関連する各広告主の契約 に基づくものであることを特徴とする広告システム。 5.請求項1記載の広告システムにおいて、クエリーに応答してダウンロードす べきコンテント・ページをユーザが待っているダウンロード遅延時間期間中にお いてのみレトリーブされた広告をディスプレイするローカル・クライアント手段 をさらに具えたことを特徴とする広告システム。 6.請求項1記載の広告システムにおいて、クエリーに対するサーチ時間の見積 りを計算する手段と、当該サーチ時間の見積りを含んだページとレトリーブされ た広告とを組合せる手段とをさらに具えたことを特徴とする広告システム。 7.請求項1記載の広告システムにおいて、クエリーにエンターしたユーザの地 理的位置を決定するための手段と、ユーザの地理的位置に基づいて広告を選択す る手段とをさらに具えたことを特徴とする広告システム。 8.コンピュータ・ネットワーク上で広告を行う方法であって、 サーバ上に複数の広告を設けるステップと、 そのサーバにコンピュータ・ネットワークと電子的通信を行わせるステップと 、 前記ネットワーク上にエンターしたクエリーに応答して、前記サーバ上の広告 を選択するステップと、 その選択された広告を前記サーバからレトリーブしてユーザへのディスプレイ に供するステップとを具えたことを特徴とする広告方法。 9.請求項24記載の広告方法において、クエリーに応答して、レトリーブされ た広告をコンピュータ・ネットワークによりリターンされたコンテント・ページ と組合せるステップをさらに具えたことを特徴とする広告方法。 10.請求項24記載の広告方法において、広告の各々に関連する各広告主の契 約に基づいてサーバ上の広告が選択されたときに制御を行うステップをさらに具 えたことを特徴とする広告方法。 11.請求項24記載の広告方法において、クエリーに応答してダウンロードす べきコンテント・ページをユーザが待っているダウンロード遅延時間期間中にお いてのみレトリーブされた広告をディスプレイするステップをさらに具えたこと を特徴とする広告方法。
JP52147697A 1995-12-08 1996-12-06 コンピュータ・ネットワークにおいて、広告を設置する方法およびシステム Pending JP2001525951A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US56963995A 1995-12-08 1995-12-08
US08/569,639 1995-12-08
PCT/US1996/019509 WO1997021183A1 (en) 1995-12-08 1996-12-06 Method and system for placing advertisements in a computer network

Publications (1)

Publication Number Publication Date
JP2001525951A true JP2001525951A (ja) 2001-12-11

Family

ID=24276240

Family Applications (1)

Application Number Title Priority Date Filing Date
JP52147697A Pending JP2001525951A (ja) 1995-12-08 1996-12-06 コンピュータ・ネットワークにおいて、広告を設置する方法およびシステム

Country Status (6)

Country Link
EP (1) EP0954797A1 (ja)
JP (1) JP2001525951A (ja)
KR (1) KR19990072063A (ja)
CA (1) CA2240009A1 (ja)
TW (1) TW340283B (ja)
WO (1) WO1997021183A1 (ja)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001052002A (ja) * 1999-07-30 2001-02-23 Internatl Business Mach Corp <Ibm> 表示情報確定方法及び装置、表示情報確定のためのソフトウエア・プロダクトを格納した記憶媒体
JP2002041606A (ja) * 2000-07-21 2002-02-08 Sharp Corp 電子出版システム
JP2002083207A (ja) * 2000-09-05 2002-03-22 Alps Electric Co Ltd 情報提供システム
JP2002516437A (ja) * 1998-05-15 2002-06-04 ユニキャスト・コミュニケーションズ・コーポレイション 参照ウェブページに埋め込まれた広告タグをもちいて、ブラウザにより開始される、ユーザには見えないネットワーク分散隙間ウェブ公告を実施するための技術
JP2002520717A (ja) * 1998-07-08 2002-07-09 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー 要求整合
JP2002245332A (ja) * 2001-02-16 2002-08-30 Isola Barrier Free Co Ltd 広告方法および広告システム
JP2003534599A (ja) * 2000-05-24 2003-11-18 エスポッティング・(ユーケイ)・リミテッド 検索装置と検索方法
JP2006171796A (ja) * 2000-06-02 2006-06-29 Bld Oriental Kk ネットワークを用いたコンテンツ配信システム及び競技会実行システム
JP2007048003A (ja) * 2005-08-09 2007-02-22 Canon Inc 情報処理装置及びその制御方法、プログラム
JP2009003956A (ja) * 2001-12-28 2009-01-08 Miva Inc 一般的媒体によるペイ・フォー・パフォーマンス広告のためのシステムおよび方法
US7840644B2 (en) 2000-03-17 2010-11-23 Sony Corporation Information distribution system, information receiving apparatus, information list forming method, information deleting method, and information storing method
JP2012098597A (ja) * 2010-11-04 2012-05-24 Yahoo Japan Corp 広告提供システム及び広告提供管理装置
US8266061B2 (en) 2004-09-30 2012-09-11 Kabushiki Kaisha Toshiba Apparatus and method for digital content editing
US8769698B2 (en) 2006-01-05 2014-07-01 Kabushiki Kaisha Toshiba Apparatus and method for playback of digital content

Families Citing this family (229)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5823879A (en) 1996-01-19 1998-10-20 Sheldon F. Goldberg Network gaming system
US9530150B2 (en) 1996-01-19 2016-12-27 Adcension, Llc Compensation model for network services
US6264560B1 (en) 1996-01-19 2001-07-24 Sheldon F. Goldberg Method and system for playing games on a network
WO1997027531A1 (fr) 1996-01-23 1997-07-31 Aim Corporation Systeme d'affichage d'informations
US6157946A (en) 1996-02-28 2000-12-05 Netzero Inc. Communication system capable of providing user with picture meeting characteristics of user and terminal equipment and information providing device used for the same
US5848397A (en) 1996-04-19 1998-12-08 Juno Online Services, L.P. Method and apparatus for scheduling the presentation of messages to computer users
GB2339313B (en) * 1996-05-10 2000-08-09 Aim Corp Terminal
AU2651697A (en) 1996-05-10 1997-12-05 Hyper Net Inc. Message searching system and terminal
US6711551B1 (en) 1996-06-05 2004-03-23 Netzero, Inc. Information provider, terminal and system and recording medium for the terminal
US5948061A (en) 1996-10-29 1999-09-07 Double Click, Inc. Method of delivery, targeting, and measuring advertising over networks
US7236969B1 (en) 1999-07-08 2007-06-26 Nortel Networks Limited Associative search engine
US6009409A (en) * 1997-04-02 1999-12-28 Lucent Technologies, Inc. System and method for scheduling and controlling delivery of advertising in a communications network
US6044376A (en) * 1997-04-24 2000-03-28 Imgis, Inc. Content stream analysis
US6144944A (en) * 1997-04-24 2000-11-07 Imgis, Inc. Computer system for efficiently selecting and providing information
AU8072798A (en) * 1997-06-16 1999-01-04 Doubleclick Inc. Method and apparatus for automatic placement of advertising
US6035281A (en) * 1997-06-16 2000-03-07 International Business Machines Corporation System and method of multiparty billing for Web access
JPH1125176A (ja) * 1997-07-03 1999-01-29 Fujitsu Ltd 告知情報の作成発信装置
US8700734B2 (en) 1997-08-11 2014-04-15 Foley and Lardner LLP Apparatus and method for providing a provider-selected message in response to a user request for user-selected information
WO1999008197A1 (en) * 1997-08-11 1999-02-18 Amon Thomas C Provider-selected message in response to user request
US6622174B1 (en) * 1997-08-15 2003-09-16 Sony Corporation System for sending, converting, and adding advertisements to electronic messages sent across a network
US6112212A (en) * 1997-09-15 2000-08-29 The Pangea Project Llc Systems and methods for organizing and analyzing information stored on a computer network
US6330010B1 (en) 1997-11-21 2001-12-11 Xsides Corporation Secondary user interface
US6686936B1 (en) 1997-11-21 2004-02-03 Xsides Corporation Alternate display content controller
US6018332A (en) 1997-11-21 2000-01-25 Ark Interface Ii, Inc. Overscan user interface
US6337717B1 (en) 1997-11-21 2002-01-08 Xsides Corporation Alternate display content controller
US6639613B1 (en) 1997-11-21 2003-10-28 Xsides Corporation Alternate display content controller
US6055513A (en) * 1998-03-11 2000-04-25 Telebuyer, Llc Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
US7386485B1 (en) 2004-06-25 2008-06-10 West Corporation Method and system for providing offers in real time to prospective customers
US7437313B1 (en) 1998-03-11 2008-10-14 West Direct, Llc Methods, computer-readable media, and apparatus for offering users a plurality of scenarios under which to conduct at least one primary transaction
US6173316B1 (en) * 1998-04-08 2001-01-09 Geoworks Corporation Wireless communication device with markup language based man-machine interface
US6169997B1 (en) * 1998-04-29 2001-01-02 Ncr Corporation Method and apparatus for forming subject (context) map and presenting Internet data according to the subject map
US6133912A (en) * 1998-05-04 2000-10-17 Montero; Frank J. Method of delivering information over a communication network
US6437809B1 (en) 1998-06-05 2002-08-20 Xsides Corporation Secondary user interface
DE19826112A1 (de) * 1998-06-12 1999-12-16 Frank Schulze Kontoauszug
US6327574B1 (en) * 1998-07-07 2001-12-04 Encirq Corporation Hierarchical models of consumer attributes for targeting content in a privacy-preserving manner
EP1126392A3 (en) * 1998-07-07 2001-10-17 Encirq Corporation Customization of electronic content based on consumer attributes
EP0971298A1 (en) * 1998-07-08 2000-01-12 BRITISH TELECOMMUNICATIONS public limited company Requirements matching
US6426762B1 (en) 1998-07-17 2002-07-30 Xsides Corporation Secondary user interface
JP5053483B2 (ja) 1998-08-03 2012-10-17 グーグル インコーポレイティド 再ターゲット化広告配布のためのネットワーク
US7272604B1 (en) 1999-09-03 2007-09-18 Atle Hedloy Method, system and computer readable medium for addressing handling from an operating system
JP2000122949A (ja) * 1998-10-12 2000-04-28 Hitachi Ltd コンテンツ管理方法
US6366298B1 (en) 1999-06-03 2002-04-02 Netzero, Inc. Monitoring of individual internet usage
US6907566B1 (en) * 1999-04-02 2005-06-14 Overture Services, Inc. Method and system for optimum placement of advertisements on a webpage
US6161127A (en) * 1999-06-17 2000-12-12 Americomusa Internet advertising with controlled and timed display of ad content from browser
US6128651A (en) * 1999-04-14 2000-10-03 Americom Usa Internet advertising with controlled and timed display of ad content from centralized system controller
US6590592B1 (en) 1999-04-23 2003-07-08 Xsides Corporation Parallel interface
WO2000072123A2 (en) 1999-05-21 2000-11-30 Xsides Corporation Parallel graphical user interface
US6463468B1 (en) 1999-06-01 2002-10-08 Netzero, Inc. Targeted network video download interface
US7089194B1 (en) * 1999-06-17 2006-08-08 International Business Machines Corporation Method and apparatus for providing reduced cost online service and adaptive targeting of advertisements
US7523415B1 (en) * 1999-06-24 2009-04-21 Porter Swain W Exclusive use display surface areas and persistently visible display of contents including advertisements
US6570595B2 (en) * 1999-06-24 2003-05-27 Xoucin, Inc. Exclusive use display surface areas and persistently visible display of contents including advertisements
US6928615B1 (en) 1999-07-07 2005-08-09 Netzero, Inc. Independent internet client object with ad display capabilities
US6697824B1 (en) 1999-08-31 2004-02-24 Accenture Llp Relationship management in an E-commerce application framework
US6630943B1 (en) 1999-09-21 2003-10-07 Xsides Corporation Method and system for controlling a complementary user interface on a display surface
US7831512B2 (en) 1999-09-21 2010-11-09 Quantumstream Systems, Inc. Content distribution system and method
US9451310B2 (en) 1999-09-21 2016-09-20 Quantum Stream Inc. Content distribution system and method
US6816857B1 (en) 1999-11-01 2004-11-09 Applied Semantics, Inc. Meaning-based advertising and document relevance determination
MXPA00008664A (es) * 1999-09-30 2002-07-04 Ibm Metodo y aparato para seleccion dinamica de medios por caudales utilizando datos estadisticos.
US8341662B1 (en) 1999-09-30 2012-12-25 International Business Machine Corporation User-controlled selective overlay in a streaming media
US7813958B1 (en) 1999-11-17 2010-10-12 Heavy Hammer, Inc. Method, system, and software for geographically focused network advertising
US6446045B1 (en) 2000-01-10 2002-09-03 Lucinda Stone Method for using computers to facilitate and control the creating of a plurality of functions
KR20000018115A (ko) * 2000-01-12 2000-04-06 김동성 맞춤형 광고창을 제공하는 멀티검색엔진
WO2001061556A2 (en) * 2000-02-15 2001-08-23 Webtop.Com Limited Communicating information over an internet
US6677964B1 (en) 2000-02-18 2004-01-13 Xsides Corporation Method and system for controlling a complementary user interface on a display surface
KR100379770B1 (ko) * 2000-03-18 2003-04-10 주식회사 두산 콘텐츠 제공 서비스에 있어서 타겟 네트워크 광고방법
AU2001249217A1 (en) * 2000-03-21 2001-10-03 Lumapath, Inc. System for providing information to an interested viewer, and method of use thereof
EP1271365A1 (en) * 2000-03-30 2003-01-02 Gavoa Ltd Customised content delivery
US6757661B1 (en) 2000-04-07 2004-06-29 Netzero High volume targeting of advertisements to user of online service
US7353267B1 (en) 2000-04-07 2008-04-01 Netzero, Inc. Targeted network video download interface
KR100432315B1 (ko) * 2000-04-08 2004-05-20 이춘희 찾는 정보에 연계되어 지역과 업종별로 세분화된 관련광고가 나타나는 인터넷상의 광고방법
KR100374532B1 (ko) * 2000-04-19 2003-03-04 정의신 인터넷 검색시 광고 방법
US6526275B1 (en) * 2000-04-24 2003-02-25 Motorola, Inc. Method for informing a user of a communication device where to obtain a product and communication system employing same
AU2001261232A1 (en) 2000-05-08 2001-11-20 Walker Digital, Llc Method and system for providing a link in an electronic file being presented to a user
JP2002032685A (ja) * 2000-05-11 2002-01-31 Nec Corp コンテンツレンタルシステム
KR20010106044A (ko) * 2000-05-20 2001-11-29 이연정 인터넷을 통한 광고 방법 및 그 시스템
US8175921B1 (en) 2000-05-30 2012-05-08 Nokia Corporation Location aware product placement and advertising
KR100426434B1 (ko) * 2000-06-29 2004-04-13 (주)모바일타운 고객관계관리 및 메시지 태그를 이용한 타겟마케팅 방법및 시스템
AU2001272800A1 (en) * 2000-07-14 2002-01-30 Cowen Internet advertising system and method
EP1180739A1 (en) * 2000-08-16 2002-02-20 Gavoa Ltd Page content delivery
AU2001292068A1 (en) * 2000-10-04 2002-04-15 Public Forums Internet (Pfi) Limited Display of images depending on the size of the available screen area
US6832207B1 (en) 2000-11-28 2004-12-14 Almond Net, Inc. Super saturation method for information-media
AU2002219879A1 (en) * 2000-12-01 2002-06-11 Peter I. Ohtaki Cross technology monitoring, profiling and predictive caching method and system
US7057591B1 (en) 2001-07-11 2006-06-06 Nokia Corporation Advertising using an eBook with a bistable display
GB2377781A (en) * 2001-07-20 2003-01-22 Hewlett Packard Co Content item management
US10242255B2 (en) 2002-02-15 2019-03-26 Microsoft Technology Licensing, Llc Gesture recognition system using depth perceptive sensors
US9959463B2 (en) 2002-02-15 2018-05-01 Microsoft Technology Licensing, Llc Gesture recognition system using depth perceptive sensors
US8352499B2 (en) 2003-06-02 2013-01-08 Google Inc. Serving advertisements using user request information and user information
US7716161B2 (en) 2002-09-24 2010-05-11 Google, Inc, Methods and apparatus for serving relevant advertisements
US7136875B2 (en) 2002-09-24 2006-11-14 Google, Inc. Serving advertisements based on content
US9235849B2 (en) 2003-12-31 2016-01-12 Google Inc. Generating user information for use in targeted advertising
US7346606B2 (en) 2003-06-30 2008-03-18 Google, Inc. Rendering advertisements with documents having one or more topics using user topic interest
US8229957B2 (en) 2005-04-22 2012-07-24 Google, Inc. Categorizing objects, such as documents and/or clusters, with respect to a taxonomy and data structures derived from such categorization
US7599852B2 (en) 2002-04-05 2009-10-06 Sponster Llc Method and apparatus for adding advertising tag lines to electronic messages
US8195508B1 (en) 2002-06-27 2012-06-05 The New York Times Company Method for online session advertising
US7809813B2 (en) * 2002-06-28 2010-10-05 Microsoft Corporation System and method for providing content-oriented services to content providers and content consumers
US8050970B2 (en) 2002-07-25 2011-11-01 Google Inc. Method and system for providing filtered and/or masked advertisements over the internet
KR20040025007A (ko) * 2002-09-18 2004-03-24 (주)넥스코드시스템 광역 네트워크를 이용하는 장소 특성 기반의 광고 시스템및 그 운영 방법
US20100100437A1 (en) 2002-09-24 2010-04-22 Google, Inc. Suggesting and/or providing ad serving constraint information
US8086559B2 (en) 2002-09-24 2011-12-27 Google, Inc. Serving content-relevant advertisements with client-side device support
US8306908B1 (en) 2002-12-31 2012-11-06 West Corporation Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
US8140965B2 (en) 2003-02-28 2012-03-20 Google, Inc. Identifying related information given content and/or presenting related information in association with content-related advertisements
US8712857B1 (en) 2003-03-31 2014-04-29 Tuxis Technologies Llc Methods and apparatus for intelligent selection of goods and services in mobile commerce
US7403939B1 (en) 2003-05-30 2008-07-22 Aol Llc Resolving queries based on automatic determination of requestor geographic location
US8595071B2 (en) 2003-06-30 2013-11-26 Google Inc. Using enhanced ad features to increase competition in online advertising
US7647299B2 (en) 2003-06-30 2010-01-12 Google, Inc. Serving advertisements using a search of advertiser web information
US8122014B2 (en) 2003-07-02 2012-02-21 Vibrant Media, Inc. Layered augmentation for web content
US7257585B2 (en) * 2003-07-02 2007-08-14 Vibrant Media Limited Method and system for augmenting web content
US7260783B1 (en) 2003-07-08 2007-08-21 Falk Esolutions Gmbh System and method for delivering targeted content
US8380572B2 (en) 2003-08-25 2013-02-19 Yahoo! Inc. Selecting among advertisements competing for a slot associated with electronic content delivered over a network
US7698165B1 (en) 2003-09-02 2010-04-13 AudienceScience Inc. Accepting bids to advertise to users performing a specific activity
US8239263B2 (en) 2003-09-05 2012-08-07 Google Inc. Identifying and/or blocking ads such as document-specific competitive ads
US8280946B1 (en) 2003-09-10 2012-10-02 Google Inc. Reduction of perceived DNS lookup latency
US8024323B1 (en) 2003-11-13 2011-09-20 AudienceScience Inc. Natural language search for audience
US7523096B2 (en) 2003-12-03 2009-04-21 Google Inc. Methods and systems for personalized network searching
US7899801B1 (en) 2003-12-10 2011-03-01 Google, Inc. Determining content to be provided by an entity for rendering via a resource in a target document or notifying an alternative entity of the availability of the resource
US8392249B2 (en) 2003-12-31 2013-03-05 Google Inc. Suggesting and/or providing targeting criteria for advertisements
US7895077B2 (en) * 2004-03-11 2011-02-22 Yahoo! Inc. Predicting inventory availability and prioritizing the serving of competing advertisements based on contract value
US8407094B1 (en) 2004-03-31 2013-03-26 Google Inc. Providing links to related advertisements
US7697791B1 (en) 2004-05-10 2010-04-13 Google Inc. Method and system for providing targeted documents based on concepts automatically identified therein
US8065611B1 (en) 2004-06-30 2011-11-22 Google Inc. Method and system for mining image searches to associate images with concepts
US11409812B1 (en) 2004-05-10 2022-08-09 Google Llc Method and system for mining image searches to associate images with concepts
US7996753B1 (en) 2004-05-10 2011-08-09 Google Inc. Method and system for automatically creating an image advertisement
US10032452B1 (en) 2016-12-30 2018-07-24 Google Llc Multimodal transmission of packetized data
US7562069B1 (en) 2004-07-01 2009-07-14 Aol Llc Query disambiguation
US8082178B2 (en) 2004-07-15 2011-12-20 Google Inc. System and method for managing advertising campaign data
US7751804B2 (en) 2004-07-23 2010-07-06 Wideorbit, Inc. Dynamic creation, selection, and scheduling of radio frequency communications
US8666816B1 (en) 2004-09-14 2014-03-04 Google Inc. Method and system for access point customization
US7178720B1 (en) 2004-09-30 2007-02-20 West Corporation Methods, computer-readable media, and computer program product for intelligent selection of items encoded onto portable machine-playable entertainment media
US7643822B2 (en) 2004-09-30 2010-01-05 Google Inc. Method and system for processing queries initiated by users of mobile devices
US7801899B1 (en) 2004-10-01 2010-09-21 Google Inc. Mixing items, such as ad targeting keyword suggestions, from heterogeneous sources
US8762280B1 (en) 2004-12-02 2014-06-24 Google Inc. Method and system for using a network analysis system to verify content on a website
US7349896B2 (en) 2004-12-29 2008-03-25 Aol Llc Query routing
US8666820B2 (en) 2004-12-30 2014-03-04 Google Inc. Ad rendering parameters, such as size, style, and/or layout, of online ads
US20060149710A1 (en) 2004-12-30 2006-07-06 Ross Koningstein Associating features with entities, such as categories of web page documents, and/or weighting such features
US8423413B2 (en) 2004-12-30 2013-04-16 Google Inc. Advertisement approval
US8009871B2 (en) 2005-02-08 2011-08-30 Microsoft Corporation Method and system to segment depth images and to detect shapes in three-dimensionally acquired data
US9002725B1 (en) 2005-04-20 2015-04-07 Google Inc. System and method for targeting information based on message content
US8468048B2 (en) 2005-04-22 2013-06-18 Google Inc. Suggesting targeting information for ads, such as websites and/or categories of websites for example
US7725502B1 (en) 2005-06-15 2010-05-25 Google Inc. Time-multiplexing documents based on preferences or relatedness
GR1005329B (el) * 2005-08-25 2006-10-18 Μεθοδος και συστημα διανομης περιεχομενου στο διαδικτυο, διαφοροποιουμενου αναλογα με την γεωγραφικη προελευση του χρηστη
US8407665B1 (en) 2005-11-16 2013-03-26 Google Inc. Rendering contextual related content with a document, such as on a web page for example
US7603619B2 (en) 2005-11-29 2009-10-13 Google Inc. Formatting a user network site based on user preferences and format performance data
US7949714B1 (en) 2005-12-05 2011-05-24 Google Inc. System and method for targeting advertisements or other information using user geographical information
US9251520B2 (en) 2006-02-22 2016-02-02 Google Inc. Distributing mobile advertisements
US8326686B2 (en) 2006-03-30 2012-12-04 Google Inc. Automatically generating ads and ad-serving index
US7996777B2 (en) 2006-04-20 2011-08-09 Google Inc. Syndicated trackable ad content
US8745226B2 (en) 2006-05-02 2014-06-03 Google Inc. Customization of content and advertisements in publications
US20070265905A1 (en) * 2006-05-10 2007-11-15 Microsoft Corporation Agent for discovering relevant content
WO2007147080A1 (en) 2006-06-16 2007-12-21 Almondnet, Inc. Media properties selection method and system based on expected profit from profile-based ad delivery
US8280758B2 (en) 2006-06-19 2012-10-02 Datonics, Llc Providing collected profiles to media properties having specified interests
US20080004947A1 (en) * 2006-06-28 2008-01-03 Microsoft Corporation Online keyword buying, advertisement and marketing
US20080004959A1 (en) 2006-06-30 2008-01-03 Tunguz-Zawislak Tomasz J Profile advertisements
US8122018B2 (en) 2006-08-09 2012-02-21 Google Inc. System and method for generating creatives
US7644315B2 (en) 2006-10-30 2010-01-05 Google Inc. Diagnostics and error reporting for common tagging issues
US8010407B1 (en) 2006-11-14 2011-08-30 Google Inc. Business finder for locating local businesses to contact
US8249908B2 (en) 2006-11-30 2012-08-21 Google Inc. Targeted content request
US8438062B2 (en) 2006-12-29 2013-05-07 Google Inc. Network node ad targeting
US8463830B2 (en) 2007-01-05 2013-06-11 Google Inc. Keyword-based content suggestions
US7970891B1 (en) 2007-01-17 2011-06-28 Google Inc. Tracking links in web browsers
US8275662B2 (en) 2007-01-19 2012-09-25 Francap Corporation Method and apparatus for generating geo-targeted message with search results
US7657514B2 (en) 2007-01-30 2010-02-02 Google Inc. Content identification expansion
US9953338B1 (en) 2007-03-29 2018-04-24 Google Inc. Structured content views of web page content
US8321462B2 (en) 2007-03-30 2012-11-27 Google Inc. Custodian based content identification
US7730017B2 (en) 2007-03-30 2010-06-01 Google Inc. Open profile content identification
WO2008128195A1 (en) 2007-04-13 2008-10-23 Google Inc. Estimating off-line advertising impressions
US7861260B2 (en) 2007-04-17 2010-12-28 Almondnet, Inc. Targeted television advertisements based on online behavior
US8086624B1 (en) 2007-04-17 2011-12-27 Google Inc. Determining proximity to topics of advertisements
US8229942B1 (en) 2007-04-17 2012-07-24 Google Inc. Identifying negative keywords associated with advertisements
US8055664B2 (en) 2007-05-01 2011-11-08 Google Inc. Inferring user interests
US8326806B1 (en) 2007-05-11 2012-12-04 Google Inc. Content item parameter filter
US8577181B1 (en) 2007-05-31 2013-11-05 Google Inc. Determining content to be displayed
US9047621B1 (en) 2007-06-14 2015-06-02 Google Inc. Content selection filter
US9430772B2 (en) * 2007-06-14 2016-08-30 Yahoo! Inc. Mobile contextual SMS advertising
JP4898570B2 (ja) * 2007-06-18 2012-03-14 シャープ株式会社 広告装置及び広告方法並びに情報処理プログラムを記録した記録媒体
FI20075547L (fi) 2007-07-17 2009-01-18 First Hop Oy Mainosten toimittaminen mobiilissa mainostamisjärjestelmässä
US20090037809A1 (en) * 2007-08-01 2009-02-05 Microsoft Corporation Server based control of ad placement in client software
US9235850B1 (en) 2007-08-13 2016-01-12 Google Inc. Adaptation of web-based text ads to mobile devices
US8086725B1 (en) 2007-08-20 2011-12-27 Google Inc. Identifying associated systems such as advertising networks
US9064024B2 (en) 2007-08-21 2015-06-23 Google Inc. Bundle generation
US8392246B2 (en) 2007-08-30 2013-03-05 Google Inc. Advertiser ad review
US8392241B2 (en) 2007-08-30 2013-03-05 Google Inc. Publisher ad review
US8166046B1 (en) 2007-09-11 2012-04-24 Google Inc. Link filter
US9058608B2 (en) 2007-09-12 2015-06-16 Google Inc. Placement attribute targeting
US8583488B2 (en) 2007-09-17 2013-11-12 Google Inc. Generating advertisements using user assets
US8230324B1 (en) 2007-09-17 2012-07-24 Google Inc. Ad size capture tool for publications
US8189231B1 (en) 2007-09-17 2012-05-29 Google Inc. Automated mechanical approval of advertisement copy
US10410242B1 (en) 2007-10-09 2019-09-10 Google Llc Keyword helper
US8600802B1 (en) 2007-10-16 2013-12-03 Google Inc. Advertisement marketplace
US7945474B1 (en) 2007-10-19 2011-05-17 Google Inc. Unified automated billing
US8311875B1 (en) 2007-10-30 2012-11-13 Google Inc. Content item location arrangement
US7853622B1 (en) 2007-11-01 2010-12-14 Google Inc. Video-related recommendations using link structure
US8041082B1 (en) 2007-11-02 2011-10-18 Google Inc. Inferring the gender of a face in an image
US8924465B1 (en) 2007-11-06 2014-12-30 Google Inc. Content sharing based on social graphing
US7853558B2 (en) 2007-11-09 2010-12-14 Vibrant Media, Inc. Intelligent augmentation of media content
US8218741B2 (en) 2007-11-26 2012-07-10 Google Inc. Telephone number-based advertising
US8180760B1 (en) 2007-12-20 2012-05-15 Google Inc. Organization system for ad campaigns
US8380691B1 (en) 2008-01-04 2013-02-19 Google Inc. Social network user data advertising
US8135613B2 (en) 2008-01-15 2012-03-13 Google Inc. Ringback advertising
US20090187477A1 (en) 2008-01-18 2009-07-23 Bardin Ariel H Universal Ad Creative
US8024316B2 (en) * 2008-01-30 2011-09-20 Google Inc. Providing content using stored query information
US20090198711A1 (en) 2008-02-04 2009-08-06 Google Inc. User-targeted advertising
US9824372B1 (en) 2008-02-11 2017-11-21 Google Llc Associating advertisements with videos
US8626575B1 (en) 2008-03-20 2014-01-07 Google Inc. Targeted advertising using temporal analysis of user specific data
US8255948B1 (en) 2008-04-23 2012-08-28 Google Inc. Demographic classifiers from media content
US8571923B2 (en) * 2008-04-24 2013-10-29 Microsoft Corporation Advertisements driven by user
US8117067B2 (en) 2008-06-13 2012-02-14 Google Inc. Achieving advertising campaign goals
US7961986B1 (en) 2008-06-30 2011-06-14 Google Inc. Ranking of images and image labels
US8165915B1 (en) 2008-07-23 2012-04-24 Google Inc. Advertisement customization
US9131273B1 (en) 2008-10-16 2015-09-08 Google Inc. Synchronized programming
US8219638B2 (en) 2008-12-15 2012-07-10 Google Inc. Editing information configured for use in selecting content regarding at least one content provider
US8335712B1 (en) 2009-04-06 2012-12-18 Google Inc. Minimizing ad production costs for print advertisers
WO2011016677A2 (ko) * 2009-08-04 2011-02-10 엔에이치엔비지니스플랫폼 주식회사 마케팅 메시지 제공 시스템 및 방법
US8311950B1 (en) 2009-10-01 2012-11-13 Google Inc. Detecting content on a social network using browsing patterns
US9152708B1 (en) 2009-12-14 2015-10-06 Google Inc. Target-video specific co-watched video clusters
US8583484B1 (en) 2010-01-29 2013-11-12 Google Inc. Frequency optimization of advertisement insertion in media streams
US20110197220A1 (en) 2010-02-09 2011-08-11 Google Inc. Customized television advertising
US8275771B1 (en) 2010-02-26 2012-09-25 Google Inc. Non-text content item search
US8583483B2 (en) * 2010-05-21 2013-11-12 Microsoft Corporation Online platform for web advertisement competition
US9922334B1 (en) 2012-04-06 2018-03-20 Google Llc Providing an advertisement based on a minimum number of exposures
US10152723B2 (en) 2012-05-23 2018-12-11 Google Llc Methods and systems for identifying new computers and providing matching services
US10776830B2 (en) 2012-05-23 2020-09-15 Google Llc Methods and systems for identifying new computers and providing matching services
US9430779B1 (en) 2012-07-26 2016-08-30 Google Inc. Determining visual attributes of content items
US10650066B2 (en) 2013-01-31 2020-05-12 Google Llc Enhancing sitelinks with creative content
US10735552B2 (en) 2013-01-31 2020-08-04 Google Llc Secondary transmissions of packetized data
US20150112818A1 (en) 2013-10-22 2015-04-23 Google Inc. Content item selection criteria generation
US10593329B2 (en) 2016-12-30 2020-03-17 Google Llc Multimodal transmission of packetized data
US10708313B2 (en) 2016-12-30 2020-07-07 Google Llc Multimodal transmission of packetized data
US10311860B2 (en) 2017-02-14 2019-06-04 Google Llc Language model biasing system
CN108197047B (zh) * 2017-08-18 2020-12-29 Tcl空调器(中山)有限公司 智能接口电路

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5283731A (en) * 1992-01-19 1994-02-01 Ec Corporation Computer-based classified ad system and method
US5412416A (en) * 1992-08-07 1995-05-02 Nbl Communications, Inc. Video media distribution network apparatus and method
US5448625A (en) * 1993-04-13 1995-09-05 Msi Electronics Inc. Telephone advertising method and apparatus

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002516437A (ja) * 1998-05-15 2002-06-04 ユニキャスト・コミュニケーションズ・コーポレイション 参照ウェブページに埋め込まれた広告タグをもちいて、ブラウザにより開始される、ユーザには見えないネットワーク分散隙間ウェブ公告を実施するための技術
JP2002520717A (ja) * 1998-07-08 2002-07-09 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー 要求整合
JP2001052002A (ja) * 1999-07-30 2001-02-23 Internatl Business Mach Corp <Ibm> 表示情報確定方法及び装置、表示情報確定のためのソフトウエア・プロダクトを格納した記憶媒体
US7840644B2 (en) 2000-03-17 2010-11-23 Sony Corporation Information distribution system, information receiving apparatus, information list forming method, information deleting method, and information storing method
JP2003534599A (ja) * 2000-05-24 2003-11-18 エスポッティング・(ユーケイ)・リミテッド 検索装置と検索方法
JP2006171796A (ja) * 2000-06-02 2006-06-29 Bld Oriental Kk ネットワークを用いたコンテンツ配信システム及び競技会実行システム
JP2002041606A (ja) * 2000-07-21 2002-02-08 Sharp Corp 電子出版システム
JP2002083207A (ja) * 2000-09-05 2002-03-22 Alps Electric Co Ltd 情報提供システム
JP2002245332A (ja) * 2001-02-16 2002-08-30 Isola Barrier Free Co Ltd 広告方法および広告システム
JP2009003956A (ja) * 2001-12-28 2009-01-08 Miva Inc 一般的媒体によるペイ・フォー・パフォーマンス広告のためのシステムおよび方法
US8266061B2 (en) 2004-09-30 2012-09-11 Kabushiki Kaisha Toshiba Apparatus and method for digital content editing
JP2007048003A (ja) * 2005-08-09 2007-02-22 Canon Inc 情報処理装置及びその制御方法、プログラム
US8464151B2 (en) 2005-08-09 2013-06-11 Canon Kabushiki Kaisha Layout of field area where merchandise and advertising information are inserted or determining position and size of area where merchandise and advertising information flow
US8769698B2 (en) 2006-01-05 2014-07-01 Kabushiki Kaisha Toshiba Apparatus and method for playback of digital content
JP2012098597A (ja) * 2010-11-04 2012-05-24 Yahoo Japan Corp 広告提供システム及び広告提供管理装置

Also Published As

Publication number Publication date
EP0954797A1 (en) 1999-11-10
CA2240009A1 (en) 1997-06-12
KR19990072063A (ko) 1999-09-27
WO1997021183A1 (en) 1997-06-12
TW340283B (en) 1998-09-11

Similar Documents

Publication Publication Date Title
JP2001525951A (ja) コンピュータ・ネットワークにおいて、広告を設置する方法およびシステム
JP4540927B2 (ja) コンピュータ・ネットワークの検索エンジンによって生成された検索結果リスト上の位置に影響を与える多元要素の入札を可能にするためのシステム及び方法
AU769955C (en) System and method for influencing a position on a search result list generated by a computer network search engine
US8015063B2 (en) System and method for enabling multi-element bidding for influencing a position on a search result list generated by a computer network search engine
US7835943B2 (en) System and method for providing place and price protection in a search result list generated by a computer network search engine
JP5845282B2 (ja) 広告主による抽象的オブジェクトへの入札を可能にすること
US7110993B2 (en) System and method for influencing a position on a search result list generated by a computer network search engine
US8266007B2 (en) Methods and systems for delivering customized advertisements
JP5904766B2 (ja) 推薦キーワードを提供するシステムおよび方法
JP5175939B2 (ja) 地図ベースの表示を含む地理関連検索結果のための方法及び装置
US20050256766A1 (en) Method and system for targeted internet search engine
US20020069105A1 (en) Data processing system for targeted content
US20150127405A1 (en) State-of mind, situational awareness engine apparatus and method
US20050004948A1 (en) Facilitation of local, community-based, person-to-person connections and transactions on a national, international, or global scale
KR100782597B1 (ko) 통합 인트로 광고 방법 및 시스템