(57)【要約】【課題】検索連動型広告やコンテンツマッチ型広告において、キーワードを再設定することなく、クリック状況や流行などの条件に合わせてより適切な広告配信を可能とする方法を提供すること。【解決手段】広告を表示するための要素として、ユーザが検索エンジンにおいて入力した検索キーワードや広告配信対象サイトから抽出したキーワードに加えて、所定のイベント発生条件を条件リストとして保持し、その条件リストの中から予め広告主によって指定された条件が発生しているかどうかを検出し、当該条件が発生している場合には、優先してその広告を、ユーザの検索結果ページや、広告配信対象サイトのページに表示する。この際の広告表示順位は通常のキーワードに対する広告主の入札額と、条件が発生した場合に広告主が払う追加入札額の合計によって決定される。【選択図】図１
2008102174.tif 000002
【特許請求の範囲】
【請求項１】
インターネット広告を配信する方法であって、
サービスを提供する広告配信システムにおいて、
ユーザ端末から入力された検索のためのキーワード、または広告配信対象のＷｅｂサイトを解析することによって得られるキーワード、を検出するステップと、
所定のイベント発生条件を定めた条件リストをサービス提供者から受信し、記憶するステップと、
前記条件リストに含まれた条件のうち広告主から予め指定された条件が発生したことを検出するステップと、
前記キーワードと前記検出された条件とに基づいて、関連する広告データを取得するステップと、
前記関連する広告データを受信し、前記ユーザ端末への検索結果または前記広告配信対象のＷｅｂサイトに所定の広告表示順位に従って前記関連する広告データを含めるステップと、
前記関連する広告データを含んだページを前記検索結果または前記Ｗｅｂサイトに表示させるステップと、
を含む方法。
【請求項２】
ユーザ端末からの検索に連動して関連するインターネット広告を配信する方法であって、
サービスを提供する広告配信システムにおいて、
前記検索のためのキーワードを受信し、記憶するステップと、
所定のイベント発生条件を定めた条件リストをサービス提供者から受信し、記憶するステップと、
前記条件リストに含まれた条件のうち広告主から予め指定された条件が発生したことを検出するステップと、
前記キーワードと前記検出された条件とに基づいて、関連する広告データを要求するステップと、
前記関連する広告データを受信し、前記ユーザ端末への検索結果のデータに所定の広告表示順位に従って前記関連する広告データを含めるステップと、
前記関連する広告データを含んだ検索結果を前記ユーザ端末に表示させるステップと、
を含む方法。
【請求項３】
Ｗｅｂサイトのコンテンツに関連するインターネット広告を配信する方法であって、
サービスを提供する広告配信システムにおいて、
前記Ｗｅｂサイトを解析し、キーワードを抽出し、記憶するステップと、
所定のイベント発生条件を定めた条件リストをサービス提供者から受信し、記憶するステップと、
前記条件リストに含まれた条件のうちから広告主から予め指定された条件が発生したことを検出するステップと、
前記キーワードと前記検出された条件とに基づいて、関連する広告データを要求するステップと、
前記関連する広告データを受信し、前記Ｗｅｂページの中のデータに所定の広告表示順位に従って含めるステップと、
前記関連する広告データを含んだ前記Ｗｅｂページを表示させるステップと、
を含む方法。
【請求項４】
前記条件の発生を検出するステップは、前記条件リストに含まれるキーワードについて、一定時間あたりの検索入力数、コミュニティサイトの投稿数、およびニュースサイトのページビュー数のうち少なくとも１つが、所定の設定値を超えた場合に前記条件が発生したと判断する、請求項２に記載の方法。
【請求項５】
前記条件の発生を検出するステップは、広告配信対象サイトの、更新状況、ページビュー数、特定の話題のバースト度、およびプロファイル情報のうち少なくとも１つに基づいて前記条件が発生したと判断する、請求項３に記載の方法。
【請求項６】
前記広告表示順位は、広告主の前記キーワードに対する入札金額と前記条件が発生した場合の追加の入札金額との合計に基づいて決定される、請求項１乃至５に記載の方法。
【請求項７】
前記追加の入札金額は負の値であることを含む、請求項６に記載の方法。
【請求項８】
前記広告表示順位は、前記条件が発生した場合に、該条件を設定している広告が最優先で表示される、請求項１乃至５に記載の方法。
【請求項９】
前記条件リストにおいて、複数の広告主が設定した条件の件数を前記条件ごとにランキングして表示する、請求項１乃至８に記載の方法。
【請求項１０】
インターネット広告を配信するサーバであって、
ユーザ端末から入力された検索のためのキーワードを受け付けるキーワード受付部、または広告配信対象のＷｅｂサイトを解析することによって得られるキーワードを抽出するキーワード抽出部を備え、
所定のイベント発生条件を定めた条件リストをサービス提供者から提供され、記憶する条件データＤＢと、
前記条件リストに含まれた条件のうち広告主から予め指定された条件が発生したことを検出する条件検出部と、
前記キーワードと前記検出された条件に基づいて、関連する広告データを取得する広告検索部と、
前記関連する広告データを受信し、前記ユーザ端末への検索結果ページまたは前記広告配信対象のＷｅｂサイトのページに所定の広告表示順位に従って前記関連する広告データを含める広告データ・リスト生成部と、
前記関連する広告データを含んだページを前記ユーザ端末に配信する広告データ配信部と、
を含むサーバ。
【請求項１１】
インターネット広告を配信するシステムにおいて使用されるプログラムであって、
ユーザ端末から入力された検索のためのキーワード、または広告配信対象のＷｅｂサイトを解析することによって得られるキーワードを検出するステップと、
所定のイベント発生条件を定めた条件リストをサービス提供者から受信し、記憶するステップと、
前記条件リストに含まれた条件のうち広告主から予め指定された条件が発生したことを検出するステップと、
前記キーワードと前記検出された条件とに基づいて、関連する広告データを取得するステップと、
前記関連する広告データを受信し、前記ユーザ端末への検索結果または前記広告配信対象のＷｅｂサイトに所定の広告表示順位に従って前記関連する広告データを含めるステップと、
前記関連する広告データを含んだページを前記ユーザ端末に表示させるステップと、
をシステムに実行させるプログラム。
【請求項１２】
インターネット広告において広告主からの出稿を受け付けるサーバであって、
広告配信対象サイトからの、ユーザが入力した検索キーワード、または前記広告配信対象サイトを特徴づけるキーワードと、所定のイベント発生条件を定めた条件リストから前記キーワードと関連する条件を選択する条件設定部と、
前記キーワードと前記選択された条件を広告主に対する入札条件として掲示する管理画面表示部と、
前記キーワードに対する入札価格と前記選択された条件に対する入札価格の合計から、広告の表示順位を決定する単価・順位決定部と、
前記条件が発生したことの通知を受ける条件発生受信部と、
前記条件の発生を広告主に対する課金情報に加える課金処理部と、
を、備えるサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーワードと条件に基づく広告配信方法に関する。更に詳しくは、検索連動型広告またはコンテンツマッチ型広告におけるユーザ側から得られるキーワードとサービス提供側で提供する所定のイベント発生条件とに基づく広告配信方法、サーバ、およびプログラムに関する。
【背景技術】
【０００２】
従来から、インターネット環境において、ユーザが検索サイトやポータルサイトに入力した検索キーワードに連動して、関連する広告をその検索結果ページに表示する検索連動型広告（Ｐ４Ｐ：Ｐａｙ  ｆｏｒ  Ｐｅｒｆｏｒｍａｎｃｅ、またはＰａｙ  ｆｏｒ  Ｐｌａｃｅｍｅｎｔ）が広く行われている。ここでは、ある検索キーワードが入力された際に広告を表示する権利を広告主に販売するサービスが行われている。これらの多くはキーワードを広告主に対して競売方式で販売し、入札価格の高い順に検索ページにその広告を表示し、ユーザのクリック数などに応じて課金している。例えば、特許文献１にはこのようなサービスをサポートするようなシステムが開示されている。
【０００３】
また、コミュニティサイトやブログのサイトなどがアフィリエイト（ａｆｆｉｌｉａｔｅ）として広告を載せる場合、それらの広告配信対象サイトに対して、そのサイトのコンテンツを解析し、キーワードや概念を抽出して、キーワードを指定して出稿された広告とのマッチングを行い、テキストや画像などの広告を配信するコンテンツマッチ型広告のサービスも広く行われている。ここでは、広告主が時々刻々に広告に関連付けて設定するキーワードが競売方式で販売され、入札価格の高い順に表示回数、順位が決定されるようなシステムが開示されている（例えば、特許文献２、３、４参照）。
【特許文献１】特許公報第３６７６９９９号
【特許文献２】特表２００６−５００６９９号公報
【特許文献３】特表２００６−５００７００号公報
【特許文献４】特開２００５−２４２７１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の検索連動型広告やコンテンツマッチ型広告においては、広告主は広告を出稿するに際して、広告に関連し、かつ広告効果の高いキーワードを設定するために、設定後もクリック状況や流行などに応じて適宜最適なキーワードを再設定しなければならなかった。特に検索連動型広告においては、クリック状況や流行に応じて２語以上のキーワードを設定することで、一般的にはクリック単価が下がり、かつより限定したユーザに広告を表示することで、広告効果の改善することが期待できたが、１語のキーワード設定時に比べて大幅に表示回数が減少してしまい、潜在的な広告が対象とするユーザにアピールすることができないという課題があった。また、特にコンテンツマッチ型広告においては、広告の配信先について、大手サイトに発信するか個人のホームページに配信する程度の大まかな設定しかできなかったため、広告のクリック率は検索連動型広告に比べて大幅に低かった。
【０００５】
本発明は、上記課題に鑑み、検索連動型広告やコンテンツマッチ型広告において、従来のようにキーワードを再設定することなく、クリック状況や流行などの時々刻々と変化する条件に合わせてより適切な広告配信を可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明では以下のような解決手段を提供する。
【０００７】
（１）  インターネット広告を配信する方法であって、
サービスを提供する広告配信システムにおいて、
ユーザ端末から入力された検索のためのキーワード、または広告配信対象のＷｅｂサイトを解析することによって得られるキーワード、を検出するステップと、
所定のイベント発生条件を定めた条件リストをサービス提供者から受信し、記憶するステップと、
前記条件リストに含まれた条件のうち広告主から予め指定された条件が発生したことを検出するステップと、
前記キーワードと前記検出された条件とに基づいて、関連する広告データを取得するステップと、
前記関連する広告データを受信し、前記ユーザ端末への検索結果または前記広告配信対象のＷｅｂサイトに所定の広告表示順位に従って前記関連する広告データを含めるステップと、
前記関連する広告データを含んだページを前記検索結果または前記Ｗｅｂサイトに表示させるステップと、
を含む方法を提供する。
【０００８】
このような構成によれば、広告配信システムが、ユーザが検索のために用いたキーワード、または広告配信対象のサイトのコンテンツを解析することによって得られるキーワードのどちらかを検出する。次に、所定のイベント発生条件を定めた条件リストをサービス提供者から受信し、それをデータベースなどに記憶しておく。この条件リストに含まれた条件から、広告主が予め定めた条件が発生したことを検出する。この検出は、例えば、ニュースサイトや天気情報サイトを解析することなどによって得られる。更に、前記のキーワードにこの検出した条件を加味し、これら両者に基づいてユーザにとって最適な関連する広告を表示させる。
【０００９】
このようにすることによって、広告主は、キーワードを再設定することなく、クリック状況や流行などの時々刻々と変化する条件に基づいて、より適切な広告配信を行うことが可能となる。
【００１０】
また、本発明の別形態では、以下の方法を提供する。
（２）  ユーザ端末からの検索に連動して関連するインターネット広告を配信する方法であって、
サービスを提供する広告配信システムにおいて、
前記検索のためのキーワードを受信し、記憶するステップと、
所定のイベント発生条件を定めた条件リストをサービス提供者から受信し、記憶するステップと、
前記条件リストに含まれた条件のうち広告主から予め指定された条件が発生したことを検出するステップと、
前記キーワードと前記検出された条件とに基づいて、関連する広告データを要求するステップと、
前記関連する広告データを受信し、前記ユーザ端末への検索結果のデータに所定の広告表示順位に従って前記関連する広告データを含めるステップと、
前記関連する広告データを含んだ検索結果を前記ユーザ端末に表示させるステップと、
を含む方法。
【００１１】
このような構成によれば、特に検索連動型広告において、上記（１）と同様な作用・効果を得ることができる。
【００１２】
また、本発明の別の形態では、以下の方法を提供する。
（３）  Ｗｅｂサイトのコンテンツに関連するインターネット広告を配信する方法であって、
サービスを提供する広告配信システムにおいて、
前記Ｗｅｂサイトを解析し、キーワードを抽出し、記憶するステップと、
所定のイベント発生条件を定めた条件リストをサービス提供者から受信し、記憶するステップと、
前記条件リストに含まれた条件のうちから広告主から予め指定された条件が発生したことを検出するステップと、
前記キーワードと前記検出された条件とに基づいて、関連する広告データを要求するステップと、
前記関連する広告データを受信し、前記Ｗｅｂページの中のデータに所定の広告表示順位に従って含めるステップと、
前記関連する広告データを含んだ前記Ｗｅｂページを表示させるステップと、
を含む方法。
【００１３】
このような構成によれば、特にコンテンツマッチ型広告において、上記（１）と同様な作用・効果を得ることができる。
【００１４】
また、（２）の追加形態として更に、以下の方法を提供する。
（４）  前記条件の発生を検出するステップは、前記条件リストに含まれるキーワードについて、一定時間あたりの検索入力数、コミュニティサイトの投稿数、およびニュースサイトのページビュー数のうち少なくとも１つが、所定の設定値を超えた場合に前記条件が発生したと判断する、（２）に記載の方法。
【００１５】
このような構成によれば、検索連動型広告において、一定時間あたりの検索入力数（バースト度）、コミュニティサイトの投稿数、およびニュースサイトのページビュー数のうち少なくとも１つを所定の設定値を超えた場合に条件が発生したと判断する。
【００１６】
このようにすることによって、特定のキーワードや事象についての盛り上がりの状況を、一定時間あたりの検索数、関連するコミュニティへの投稿数やニュースサイトの投稿数から情報を得て、条件発生の判断材料として用いることができる。
【００１７】
また、（３）の追加形態として更に、以下の方法を提供する。
（５）  前記条件の発生を検出するステップは、広告配信対象サイトの、更新状況、ページビュー数、特定の話題のバースト度、およびプロファイル情報のうち少なくとも１つに基づいて前記条件が発生したと判断する、（３）に記載の方法。
【００１８】
このような構成によれば、コンテンツマッチ型広告において、広告配信対象サイトの、更新状況、ページビュー数、特定の話題のバースト度、プロファイル情報のうち少なくとも１つに基づいて前記条件が発生したと判断する。
【００１９】
このことによって、広告配信対象サイトの状況に応じて、広告主が自らの意思にあった適切な広告を配信することができる。例えば、ニュースサイトなどの一般的にページビュー数の多いサイトにＰＣ関連のニュースが配信された時にＰＣの広告が配信されるより、同程度のページビュー数でも、ＰＣに特化した記事を書いているブログのある記事へのアクセス数が急激に増加した場合にＰＣの広告が配信される方が、閲覧するユーザの属性を絞り込めるため、より効果的に広告を配信することができる。また、対象サイトのプロファイル情報により、サイト開設者やサイト閲覧者の特徴に沿った広告を配信することができる。
【００２０】
また、（１）〜（５）の追加形態として更に、以下の方法を提供する。
（６）  前記広告表示順位は、広告主の前記キーワードに対する入札金額と前記条件が発生した場合の追加の入札金額との合計に基づいて決定される、（１）〜（５）に記載の方法。
【００２１】
このようにすることで、広告主は、キーワードと条件との発生の両者を加味して、広告価値を設定することができる。
【００２２】
更に、（６）の追加形態として以下の方法も提供する。
（７）  前記追加の入札金額は負の値であることを含む、（６）に記載の方法。
【００２３】
このようにすることで、広告主は、自らの広告効果にとってマイナスの条件が発生した場合に入札金額を下げることを予め設定しておくことで、結果として広告表示順位が下がり相対的に広告効果の低い場面に対する広告料を低減することができる。
【００２４】
また、別の広告表順位の形態として、（８）の方法も提供できる。
（８）  前記広告表示順位は、前記条件が発生した場合に、該条件を設定している広告が最優先で表示される、（１）〜（５）に記載の方法。
【００２５】
このようにすることで、条件を設定している広告が最優先で表示されるので、広告主は自らの意図するタイミングに合わせて広告の表示順位を上げることができ、広告効果の改善を図ることができる。また、これによって広告媒体社（サービス提供者）は、条件設定の単価を高く設定することもできる。なお、同一の条件設定がされている広告が複数ある場合については、元の入札単価が高い順に表示されるようにしてもよい。
【００２６】
更に、
（９）  前記条件リストにおいて、複数の広告主が設定した条件の件数を前記条件ごとにランキングして表示する、（１）〜（８）に記載の方法を提供する。
【００２７】
このようにすることで、広告主がキーワード・条件設定時にどのような設定をすべきかアシストすると共に、広告主にとって意味のある条件だけがランキングに残り、最適化される。
【００２８】
また、（１）の発明を以下のようなサーバ装置として捉えることも可能である。
（１０）  インターネット広告を配信するサーバであって、
ユーザ端末から入力された検索のためのキーワードを受け付けるキーワード受付部、または広告配信対象のＷｅｂサイトを解析することによって得られるキーワードを抽出するキーワード抽出部を備え、
所定のイベント発生条件を定めた条件リストをサービス提供者から提供され、記憶する条件データＤＢと、
前記条件リストに含まれた条件のうち広告主から予め指定された条件が発生したことを検出する条件検出部と、
前記キーワードと前記検出された条件に基づいて、関連する広告データを取得する広告検索部と、
前記関連する広告データを受信し、前記ユーザ端末への検索結果ページまたは前記広告配信対象のＷｅｂサイトのページに所定の広告表示順位に従って前記関連する広告データを含める広告データ・リスト生成部と、
前記関連する広告データを含んだページを前記ユーザ端末に配信する広告データ配信部と、
を含むサーバ。
【００２９】
このような構成によれば、上記（１）と同様な作用・効果を有するサーバを提供することができる。
【００３０】
また、（１）の発明は、以下のようなプログラムの発明として捉えることもできる。
（１１）  インターネット広告を配信するシステムにおいて使用されるプログラムであって、
ユーザ端末から入力された検索のためのキーワード、または広告配信対象のＷｅｂサイトを解析することによって得られるキーワードを検出するステップと、
所定のイベント発生条件を定めた条件リストをサービス提供者から受信し、記憶するステップと、
前記条件リストに含まれた条件のうち広告主から予め指定された条件が発生したことを検出するステップと、
前記キーワードと前記検出された条件とに基づいて、関連する広告データを取得するステップと、
前記関連する広告データを受信し、前記ユーザ端末への検索結果または前記広告配信対象のＷｅｂサイトに所定の広告表示順位に従って前記関連する広告データを含めるステップと、
前記関連する広告データを含んだページを前記ユーザ端末に表示させるステップと、
をシステムに実行させるプログラム。
【００３１】
このような構成によれば、上記（１）と同様な作用・効果を有するシステムを実行させるためのプログラムを提供することができる。
【００３２】
また、本発明の別の形態では、
（１２）  インターネット広告において広告主からの出稿を受け付けるサーバであって、
広告配信対象サイトからの、ユーザが入力した検索キーワード、または前記広告配信対象サイトを特徴づけるキーワードと、所定のイベント発生条件を定めた条件リストから前記キーワードと関連する条件を選択する条件設定部と、
前記キーワードと前記選択された条件を広告主に対する入札条件として掲示する管理画面表示部と、
前記キーワードに対する入札価格と前記選択された条件に対する入札価格の合計から、広告の表示順位を決定する単価・順位決定部と、
前記条件が発生したことの通知を受ける条件発生受信部と、
前記条件の発生を広告主に対する課金情報に加える課金処理部と、
を、備えるサーバを提供する。
【００３３】
このような構成によれば、本サーバは、ユーザが入力した検索キーワード、または前記広告配信対象サイトを特徴づけるキーワードと、そのキーワードに関連する条件を条件リストから選択し、広告主に対して入札管理画面に表示する。そして、キーワードと条件の両者に対してそれぞれ入札価格を入力させ、この入札価格に基づいて広告の表示順位を決定する。更に、指定した条件が発生したことの通知を受け、それを広告主の課金情報に反映させる。
【００３４】
このようなサーバを入札管理に構築することで、広告主がキーワードと時々事変化する条件の両者に対して入札価格を掲示し、その入札価格に基づいて広告表示順位が決定されるので、いままでよりも柔軟できめ細かな広告を配信できるための広告入札管理の方法を提供することができる。
【発明の効果】
【００３５】
本発明によれば、広告主は事前に条件を設定しておくことで、イベントやニュースの盛り上がり、流行に合わせてその都度キーワードのメンテナンスを行う必要がなくなる。特にコンテンツマッチ型広告においては、この条件設定を利用し自らの意図にあったサイトに広告を配信することができる。また、入札価格の追加は条件が発生しなければ行われないので、広告主はより適切な価格で広告を出稿することができる。更に、従来の検索連動型広告やコンテンツマッチ型広告に比べ、現在の状況に合った広告がリアルタイムに表示されるので、検索エンジンサイトやコミュニティサイトへアクセスするユーザの広告に対する注目度も上がり、クリック率を増加させることができる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明の実施形態について図を参照しながら説明する。但し、これらはあくまでも一例であって、本発明の技術的範囲はこれらに限定されるものではない。
【００３７】
［システム全体の概要］
図１は、本発明の好適な実施形態の一例に係る広告配信システム１００の全体構成を表すブロック図である。本発明の広告配信システム１００は、インターネット２０を介して、ユーザ端末または広告配信対象サイト１０ａ，１０ｂ，１０ｃ（以下、単にユーザ端末１０、または広告配信対象サイト１０と表記する）と接続され、およびインターネットまたは専用のネットワーク２２を介して広告主端末９０ａ，９０ｂ，９０ｃ（以下、単に広告主端末９０と表記する）と接続される。ユーザ端末１０は、ＰＣの他、携帯電話機やＰＤＡ等の携帯端末であてもよい。この実施例においては、広告配信システム１００は、検索サーバ３０、サイト解析サーバ４０、条件検出サーバ５０、広告サーバ６０、入札管理サーバ７０の各サーバがネットワーク２１に接続されて構成されている。ネットワーク２１は、典型的には構内ネットワーク（ＬＡＮ）または広域ネットワーク（ＷＡＮ）であるが、インターネットであっても、専用回線による遠隔の通信網であってもよい。この広告配信システムの例は、上記の５つのサーバで構成されているが、サーバの物理的な構成はこれに限定されるものではない。
【００３８】
検索サーバ３０は、検索連動型広告配信において用いられ、ユーザ端末１０において、ユーザが検索サイトまたはポータルサイトから入力したクエリを受け付けて検索キーワードを得、検索対象のＷｅｂページのデータを集積したＷｅｂページＤＢ３７にアクセスし、ユーザの検索クエリに対する応答として検索結果を表示する。なお、検索サーバ３０には公知の検索エンジンを用いてよい。
【００３９】
サイト解析サーバ４０は、コンテンツマッチ型広告配信において用いられ、広告配信対象となるサイト、例えば商品やサービス提供のサイトや、ブログやコミュニティのようなアフィリエイトのサイト内部のコンテンツを解析し、タイトルや頻出する用語や概念のキーワードを抽出する。ここでキーワードは、コンテンツを解析し、コンテンツ中に直接言及のあるキーワードだけでなく、解析した上で抽出した概念やトピック（明示的に記載がないもの）も含まれる。このようなキーワード抽出自体には既存の公知技術を用いてよい。また、サイト解析サーバ４０は、解析する対象サイトのコンテンツなどからサイト運営者の情報やサイト閲覧者の情報を得てサイトプロファイルＤＢ４５にそれらを記憶する。
【００４０】
条件検出サーバ５０は、本発明の中核機能を担うサーバであり、広告主が予め設定した条件が実際に発生したかどうかを検出する。条件の検出には、ニュースＤＢ５５、天気ＤＢ５６，コミュニティＤＢ５４など、外部のイベント情報を蓄積する様々なデータベースやその他の情報元を用いることで実現させる。例えば、特定の事象がニュースで発生したことを検知した場合に、その出現頻度が所定の値以上であればその事象に関する条件が発生したと判断する。
【００４１】
広告サーバ６０は、広告主端末９０から受信した各種広告データを管理するサーバである。広告サーバ６０は、これら各種広告データを広告データＤＢ６５に蓄積し、検索サーバ３０やサイト解析サーバ４０から得たキーワードや検知された条件の発生に応じて、関連する広告を要求元に送信する。この際、広告データだけを送信してもよいし、広告を要求元のページに含めて送信してもよい。
【００４２】
入札管理サーバ７０は、広告主からの広告データに対する条件、出稿情報、入札、課金を管理するサーバである。入札管理サーバ７０は、サービス提供者が予め用意したイベント発生条件を定義する条件リストを記憶する条件データＤＢ７９、広告主からの広告を受け付けた際の出稿情報を管理する出稿情報ＤＢ８０，および広告主のデータを管理する広告主データＤＢ８１を含む。
【００４３】
以上、本システムのサーバ群とデータベース（ＤＢ）群の概略を示したが、これらの各サーバとそれぞれのＤＢの組み合わせは一義的に固定されるものではなく、本広告配信システム１００においては、どのサーバにどのＤＢを備えるかは柔軟に構成されてよい。
【００４４】
［各サーバの機能ブロック・処理フロー］
図２は、広告配信システム１００を構成する各サーバの機能ブロックを示す図である。検索サーバ３０は、ユーザからの検索キーワードおよび検索オプションを受け付けるキーワード受付部３１、受け付けたクエリからキーワードを抽出し外部に送信するキーワード送信部３２、各種の検索エンジンを備え検索処理を実行する検索処理部３３、検索結果を生成する検索結果生成部３４、検索結果をユーザに送信する検索結果送信部３５、および特定の検索キーワード入力数が一定期間に急激に増加した場合のバースト度（盛り上がり度）を検出するバースト検出部３６を備える。
【００４５】
サイト解析サーバ４０は、広告配信対象サイトのコンテンツを解析するページ解析部４１、解析した結果をキーワードとして抽出するキーワード抽出部４２、および抽出したキーワードを送信するキーワード送信部４３を備える。サイト解析サーバ４０と前述の検索サーバ３０は、ユーザ側とのインターフェースとなるフロントエンドサーバである。また、サイト解析サーバ４０は、プロファイル解析部４４を備え、解析対象サイトの運営者やサイト閲覧者の情報（プロファイル）を抽出する。このプロファイル情報は、広告配信の条件を設定するために有用であり、具体例については、後述する。
【００４６】
条件検出サーバ５０は、バースト・条件検出部５１において、検索のためのキーワード入力回数のバースト度や条件リストに定義された各条件の発生回数を検出しカウントする。このカウントされたバースト度や条件は、条件発生判定部５２において所定の値を超えたかどうかがチェックされ、その値を超えていれば条件発生と判定される。この所定の値は一般的には条件リストに保持されるが、場合によって管理者による人為的な判定を補助的に含めるようにしてもよい。条件発生判定部５２において条件が発生したと判定された場合は、発生条件送信部５３によって発生した条件の情報が外部に送信される。
【００４７】
広告サーバ６０には、キーワードや条件に基づいて必要な広告を検索する広告検索部６１、検索された広告データまたはリストを生成する広告データ・リスト生成部６２、生成された広告データ（リストを含む）を配信する広告データ配信部６３、広告主からの出稿データを受け付けて、広告データＤＢ６５や出稿情報ＤＢ８０に保存するための出稿データ受付部６４を備える。
【００４８】
入札管理サーバ７０は、キーワードや条件に基づいて広告を競売方式での入札を受け付ける入札受付部７１、キーワードや条件ごとに広告単価に基づいて広告の順位を決める単価・順位決定部７２、広告主からの出稿データを管理する出稿情報管理部７３、配信された広告のクリック数をカウントし集計するクリック集計部７４、クリック数やトランザクション数などに基づいて広告主に対して課金処理を行う課金処理部７５、入札時の条件を設定する条件設定部７６、表示する入札時の管理画面を表示する管理画面表示部７７、条件検出サーバ５０が検出した条件発生を受信し、課金情報などに反映させる条件発生受信部７８などから構成される。設定された条件リストは条件データＤＢ７９に記憶される。
【００４９】
以上、サーバ各部の機能ブロックの概略を示したが、このような各部の構成は単に一例であり、サーバ間で様々なバリエーションが存在し得ることは言うまでもない。
【００５０】
図３は、検索連動型広告における各サーバの処理フローを示す図である。まず、バックグラウンド処理（ステップＳ０）として、入札管理サーバ７０において広告主が設定した条件の通知を受け、条件検出サーバ５０は、その条件が発生しているかどうかを検出する。条件が発生していれば発生通知を入札管理サーバ７０に通知する。
【００５１】
ユーザ端末１０からユーザが１または複数の検索キーワードを入力すると検索サーバ３０に通知される（ステップＳ１）。検索サーバ３０では、検索エンジンが作動し、検索対象のＷｅｂページＤＢ３７を探索し検索処理が実行される（ステップＳ２）。また、この検索キーワードは、広告サーバ６０に通知され（ステップＳ３）、検索キーワードに関連付けられた広告が広告データＤＢ６５から検索される（ステップＳ４）。次に、広告データまたは広告データ・リストが生成され（ステップＳ５）、それらが広告データとして配信される（ステップＳ６）。ここで配信される広告は、一般には１または複数の広告であっても単に広告サイトのＵＲＬであってもよい。広告データ（広告データＤＢ６５に入っているデータ）は主に、広告のタイトル、広告の本文、広告のＵＲＬであり、加えて広告主と紐付けるためのＩＤなどである。配信される広告は、上記３つを全て含めたものであってもよいし、最低限ＵＲＬのみを含んだものであってもよい。これらの広告の表示順位は、予め広告主が設定した該当キーワードの入札価格と、および条件が発生している場合はその条件に対する入札価格の合計で定められる。
【００５２】
配信された広告データは、検索サーバ３０にいったん送信され（ステップＳ７）、ユーザのキーワードに対する検索結果とマージされてユーザに表示すべき検索結果画面を生成する（ステップＳ８）。その結果をユーザ端末１０に送信する（ステップＳ９）。次に、ユーザがユーザ端末１０から、検索結果と共に表示された広告のリンクをクリックすると広告サーバ６０に通知され（ステップＳ１０）、その広告の詳細内容が配信される（ステップＳ１３）。この広告の詳細内容は、通常（主に検索連動型広告においては）、ＵＲＬの指定先のページであるが、リンクをクリックするとキーワードに関連する広告リストが提示され、更にその中のリンクをクリックすると広告内容のウェブページが配信されるようにしてもよい。このとき、広告サーバ６０は、入札管理サーバ７０に対して広告がクリックされたことを通知し（ステップＳ１１）、入札管理サーバ７０では、このクリック数を広告ごとに集計する（ステップＳ１２）。集計されたクリック数は広告主に対する課金情報として用いられる。
【００５３】
図４は、コンテンツマッチ型広告における各サーバの処理フローを示す図である。まず、図３の場合と同様にバックグラウンド処理（ステップＳ０）として、入札管理サーバ７０において広告主が設定した条件の設定を受け、条件検出サーバ５０は、その条件が発生しているかどうかを検出し、条件が発生していれば条件発生通知を入札管理サーバ７０に通知する。
【００５４】
サイト解析サーバ４０は、まず広告配信サイト１０のＷｅｂページを読み込む（ステップＳ１）。読み込んだページは、ステップＳ２においてページごとに解析処理を行い、そのサイトの特徴や概念を表すキーワードを、キーワード抽出処理により抽出する（ステップＳ３）。キーワード抽出には公知の技術を用いてよい。抽出されたキーワードは、ステップＳ４において広告サーバ６０に送信される。広告サーバ６０では、この抽出キーワードと予め条件検出サーバ５０によって通知された発生条件を加味して最適な広告を検索する（ステップＳ５）。検索された広告データは、ステップＳ６においてサイト解析サーバ４０に送信する。サイト解析サーバ４０では、受信した広告データを広告配信サイト１０に送信する（ステップＳ７）。このようにして広告配信対象サイトに適時最適な広告が表示されることになる。
【００５５】
以下は図３の場合と同様に、広告配信対象サイト１０において表示された広告のリンクをサイト閲覧者がクリックすると広告サーバ６０に通知され（ステップＳ１０）、その広告の詳細内容が閲覧者に配信される（ステップＳ１３）。このとき、広告サーバ６０は、入札管理サーバ７０に対して広告がクリックされたことを通知し（ステップＳ１１）、入札管理サーバ７０では、このクリック数を広告ごとに集計する（ステップＳ１２）。集計されたクリック数は広告主に対する課金情報として用いられる。
【００５６】
［広告入札管理画面例］
図５は、広告の入札管理画面２００の一例を示す図である。広告主（ここではアカウント０２４６ｒｍ）は、残り予算（広告予算）として￥３００、０００を入力し、その予算範囲で効果的な広告を配信できるように入札を行うものとする。例えば、表のキーワード２０１欄に、「自動車保険」が指定されているとし、条件２０２の欄にＡは「―」（条件なし）、Ｂは「自動車事故統計発表」、Ｃは「飲酒運転事故」、Ｄは「―」（条件なし）が指定されているものとする。なお、これらのキーワード２０１や条件２０２は、サービス提供者によって、入札管理サーバ７０の条件リストに予め設定されているものとする。
【００５７】
ここでは、Ａは、キーワード「自動車保険」のみに、単価（入札単位１０あたり）８０円を入力し、Ｂは、キーワード「自動車保険」に７０円、かつ条件「自動車事故統計発表」に＋５０円を入力している。また、Ｃは、キーワード「自動車保険」に５０円、かつ条件「飲酒運転事故」に−３０円を入力し、Ｄは、キーワード「自動車保険」のみに４０円を入力しているとする。ここで、Ｃが条件に負の値を入力したことは、「飲酒運転事故」が、Ｃの広告表示にとって好ましくない条件であることを意味する。
【００５８】
この場合、「自動車事故統計発表」、「飲酒運転事故」の条件が共に発生しない場合は、Ａの入札額は８０円、Ｂの入札額は７０円、Ｃは５０円、Ｄは４０円であるため、広告表示順位はキーワードの入札価格の高い順にＡが１位で、Ｂが２位、Ｃが３位、Ｄが４位である。ここで、「自動車事故統計発表」の条件が発生した場合は、Ｂの合計入札額が１２０円となり、Ｃか指定する「飲酒運転事故」の条件の同時発生の有無に関わらず、Ａ，Ｂ，Ｃ，Ｄの中でＢが最も合計入札価格が高いため広告表示順位も１位となる。また、「飲酒運転事故」の条件が発生した場合は、Ｃの合計入札額は２０円となり、他の条件に関わらず最も低い順位となる。ここでは、簡単のため単一の広告主のみの場合の順位を示したが、一般には複数の広告主が参加するため順位は入札額に応じて変動する。
【００５９】
このように同じキーワードに対しても条件の発生のありなしによって入札額を変えることで広告の表示順位を動的に異なるようにすることができるため、より状況に合わせた効果的な広告を配信することができる。なお、検索方式１０７の欄に「完全一致」や「部分一致」などのキーワードに対しての検索方式を指定することもできる。例えば、「完全一致」の場合は、「部分一致」よりも同じ入札額であっても順位を高く評価するようにしてもよい。
【００６０】
また、キーワードや条件ごとに入札数などによってランキング表示し、人気のない（広告効果の小さいとみなされる）キーワードや条件が、自然に下位に表示されることで、キーワードや条件が自然に最適化するようにしてもよい。
【００６１】
［条件リスト例］
図６は、条件データＤＢ７９に格納される条件リストのキーワードを列挙した図である。社会的出来事の例としては、天災（台風、地震・・・）、人災（火事、交通事故・渋滞、戦争・テロ・・・）などがニュースから得られるので条件となる。また、有名人の出来事（結婚、出産、訃報・・・）は、関連するグッズなどの広告配信の条件となり得る。更に、盆、暮れ、正月、確定申告、ゴールデンウィークなどのような季節・時節に関する事項、および特定地域情報（天気、気温、湿度、降水量、開花予想、紅葉予想・・・）なども商品やサービスのニーズに影響を与えるものである。例えば、キーワードとして「パリ」、条件として「出稿後１週間の天気概況が晴れ」を設定すると、「パリの今後の１週間の天気概要が晴れだった場合に、パリ観光の条件設定の入札単価を加え、広告順位を変動させるか、または最優先の順位に変更する」ようにすることができる。また、キーワードとして「旅行」と「近畿」、条件として「桜前線四国到来」と設定すると、「桜前線が四国まできたら近畿地方の広告の条件設定の入札単価を加え、広告順位を変動させるか、または最優先の順位に変更する」ことができる。社会的事項のうちでもピンポイントの現象として、「牛肉輸入再開」、「サッカー日本代表勝利」、「特定企業の株価」、「ガソリン価格」のようなものは、一定の期間の限定条件として取り扱うこともできる。例えば、キーワードとして「牛丼」、条件として「米国産牛肉輸入再開」とすることで、「米国産牛肉輸入が再開されたら「牛丼」の広告を一定期間、条件設定の入札単価を加え、広告順位を変動させるか、または最優先の順位に変更する」ことができる。また、キーワードとして「ユニフォーム」、条件として「サッカー日本代表勝利」とすることで、「サッカー日本代表が勝利したらサッカーのユニフォームの広告を一定期間、条件設定の入札単価を加え、広告順位を変動させるか、または最優先の順位に変更する」ことができる。
【００６２】
また、コンテンツマッチ型広告の場合には、広告掲載サイト主のプロファイルや個人的出来事（誕生日、結婚・出産、訃報な・・・）を条件として定義したり、サイト閲覧者のプロファイル（誕生日、結婚・出産、趣味、年齢、地域・・・）をサイトプロファイルＤＢ４５に集め記憶することでそれを条件発生のキーワードとしたり、広告掲載サイトの閲覧数（閲覧者数）、商品購買についての記事の更新頻度、旅行についての記事の更新頻度などが所定の閾値を超えた場合に条件が発生するようにしてもよい。例えば、「あるブログで旅行記事が連続して現れるという条件に対して旅行会社が入札する」のようなことが想定される。このような広告掲載サイト主やそのサイトの閲覧者情報の傾向によって、きめ細かくピンポイントに広告を配信する可能性が広がる。
【００６３】
［入札キーワードオプション例］
図７は、入札キーワードへのオプションを示す図である。ここでは、広告主が入札したキーワードやカテゴリの状況に対して更に条件を付加することができる。例えば、検索連動型広告では入札したキーワードの検索件数が急増した場合、コンテンツマッチ型広告では入札したカテゴリによる広告の露出が急増した場合、広告の種類を問わず入札したキーワード単価の急激な上昇した場合などを条件に加えて広告の順位を変動させるようにする。また、ＣＴＲ（Ｃｌｉｃｋ  Ｔｈｒｏｕｇｈ  Ｒａｔｅ）の顕著な変動や広告掲載サイトのページビューの変動、特定（競合）他社の露出量変動などもオプション条件として加えるようにしてもよい。例えば、ある広告のキーワードのＣＴＲが急増したら、入札価格を極端に下げ広告掲示を減らすことでコストを減少させるなどである。
【００６４】
以上、図６や図７で述べた条件設定はほんの一例であり、上記条件を複数組み合わせて設定することも可能である。従来の検索連動型広告やコンテンツマッチ型広告においては、入力されたキーワードや広告配信対象のコンテンツを解析したことによって得られるキーワードのみに依存しているのに比べ、本発明では、これらのキーワードだけでは得られない外部の状況から得られる条件を加味することで、リアルタイムにより効果的な広告配信を行えることが期待できる。
【００６５】
［各サーバのハードウェア構成］
図８は、本発明の好適な実施形態の一例に係る広告配信システム１００の各サーバ（以下、サーバ１０００と表記する）のハードウェア構成を示す図である。サーバ１０００は、それぞれの制御部を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１０（マルチプロセッサ構成ではＣＰＵ１０１２など複数のＣＰＵが追加されてもよい）、バスライン１００５、通信Ｉ／Ｆ１０４０、メインメモリ１０５０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１０６０、ＵＳＢポート１０９０、Ｉ／Ｏコントローラ１０７０、ならびにキーボードおよびマウス１１００などの入力手段や表示装置１０２２を備える。
【００６６】
Ｉ／Ｏコントローラ１０７０には、テープドライブ１０７２、ハードディスク１０７４、光ディスクドライブ１０７６、半導体メモリ１０７８、などの記憶手段を接続することができる。
【００６７】
ＢＩＯＳ１０６０は、サーバ１０００の起動時にＣＰＵ１０１０が実行するブートプログラムや、サーバ１０００のハードウェアに依存するプログラムなどを格納する。
【００６８】
記憶部を構成するハードディスク１０７４は、サーバ１０００がサーバとして機能するための各種プログラムおよび本発明の機能を実行するプログラムを記憶しており、更に必要に応じて各種データベースを構成可能である。
【００６９】
光ディスクドライブ１０７６としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク１０７７を使用する。光ディスク１０７７から光ディスクドライブ１０７６によりプログラムまたはデータを読み取り、Ｉ／Ｏコントローラ１０７０を介してメインメモリ１０５０またはハードディスク１０７４に提供することもできる。また、同様にテープドライブ１０７２に対応したテープメディア１０７１を主としてバックアップのために使用することもできる。
【００７０】
サーバ１０００に提供されるプログラムは、ハードディスク１０７４、光ディスク１０７７、またはメモリーカードなどの記録媒体に格納されて提供される。このプログラムは、Ｉ／Ｏコントローラ１０７０を介して、記録媒体から読み出され、または通信Ｉ／Ｆ１０４０を介してダウンロードされることによって、サーバ１０００にインストールされ実行されてもよい。
【００７１】
前述のプログラムは、内部または外部の記憶媒体に格納されてもよい。ここで、記憶部を構成する記憶媒体としては、ハードディスク１０７４、光ディスク１０７７、またはメモリーカードの他に、ＭＤなどの光磁気記録媒体、テープメディア１０７１を用いることができる。また、専用通信回線やインターネットに接続されたサーバシステムに設けたハードディスク１０７４または光ディスクライブラリなどの記憶装置を記録媒体として使用し、通信回線を介してプログラムをサーバ１０００に提供してもよい。
【００７２】
ここで、表示装置１０２２は、サーバ管理者にデータの入力を受け付ける画面を表示したり、サーバ１０００による演算処理結果の画面を表示したりするものであり、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）などのディスプレイ装置を含む。
【００７３】
ここで、入力手段は、サーバ管理者による入力の受け付けを行うものであり、キーボードおよびマウス１１００などにより構成してよい。
【００７４】
また、通信Ｉ／Ｆ１０４０は、サーバ１０００を専用ネットワークまたは公共ネットワークを介して端末と接続できるようにするためのネットワーク・アダプタである。通信Ｉ／Ｆ１０４０は、モデム、ケーブル・モデムおよびイーサネット（登録商標）・アダプタを含んでよい。
【００７５】
以上の例は、サーバ１０００について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータをサーバ１０００として動作させることにより上記で説明した機能を実現することもできる。従って、本発明において一実施形態として説明したサーバ１０００により実現される機能は、上述の方法を当該コンピュータにより実行することにより、あるいは、上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。
【００７６】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【図面の簡単な説明】
【００７７】
【図１】本発明の好適な実施形態の一例に係る広告配信システム１００の全体構成を表すブロック図である。
【図２】広告配信システム１００を構成する各サーバの機能ブロックを示す図である。
【図３】検索連動型広告における各サーバの処理フローを示す図である。
【図４】コンテンツマッチ型広告における各サーバの処理フローを示す図である。
【図５】広告の入札管理画面の一例を示す図である。
【図６】条件リストの例を示す図である。
【図７】入札キーワードへのオプションを示す図である。
【図８】各サーバのハードウェア構成を示す図である。
【符号の説明】
【００７８】
１０，１０ａ，１０ｂ，１０ｃ  ユーザ端末、広告配信対象サイト
２０  インターネット
２１  構内または広域ネットワーク
２２  インターネット、または専用ネットワーク
３０  検索サーバ
３１  キーワード受付部
３２  キーワード送信部
３３  検索処理部
３４  検索結果生成部
３５  検索結果送信部
３６  バースト検出部
３７  ＷｅｂページＤＢ
４０  サイト解析サーバ
４１  ページ解析部
４２  キーワード抽出部
４３  キーワード送信部
４４  プロファイル解析部
４５  サイトプロファイルＤＢ
５０  条件検出サーバ
５１  バースト・条件検出部
５２  条件発生判定部
５３  発生条件送信部
５４  コミュニティＤＢ
５５  ニュースＤＢ
５６  天気ＤＢ
６０  広告サーバ
６１  広告検索部
６２  広告データ・リスト生成部
６３  広告データ配信部
６４  出稿データ受付部
６５  広告データＤＢ
７０  入札管理サーバ
７１  入札受付部
７２  単価・順位決定部
７３  出稿情報管理部
７４  クリック集計部
７５  課金処理部
７６  条件設定部
７７  管理画面表示部
７８  条件発生受信部
７９  条件データＤＢ
８０  出稿情報ＤＢ
８１  広告主データＤＢ
９０，９０ａ，９０ｂ，９０ｃ  広告主端末
１００  広告配信システム
２００  入札管理画面
１０００  各サーバ
【図１】
2008102174.tif 000003
【図２】
2008102174.tif 000004
【図３】
2008102174.tif 000005
【図４】
2008102174.tif 000006
【図５】
2008102174.tif 000007
【図６】
2008102174.tif 000008
【図７】
2008102174.tif 000009
【図８】
2008102174.tif 000010