(57)【要約】【課題】過去に配信した広告をコンテンツに紐付けたキーワードを、自動的に蓄積することができるサーバ、方法及びプログラムを提供すること。【解決手段】広告サーバ１０は、複数の広告データを、当該広告データのそれぞれに対して関連付けられた入札キーワードと共に記憶する広告ＤＢ４２と、コンテンツの内容を示すコンテンツデータを、閲覧の要求を行ったユーザの識別データと共に取得するコンテンツキーワード取得部３１と、取得されたコンテンツデータに含まれる特徴語と、入札キーワードとの一致度に基づいて、当該入札キーワードに関連付けられた広告データを抽出する広告抽出部３２と、広告データを抽出する際に使用され、互いに一致又は類似した入札キーワード又は特徴語を、識別データと関連付けて、マッチングキーワードとして記憶するマッチングキーワード記憶部３３及びキーワードＤＢ４３と、を備える。【選択図】図３
2010026792.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが閲覧したコンテンツに対して配信された広告に関する情報を蓄積するサーバであって、
複数の広告データを、当該広告データのそれぞれに対して関連付けられた入札キーワードと共に記憶する広告記憶手段と、
前記コンテンツの内容を示すコンテンツデータを、前記閲覧の要求を行ったユーザの識別データと共に取得する取得手段と、
前記取得手段により取得されたコンテンツデータに含まれる特徴語と、前記広告記憶手段により記憶された入札キーワードとの一致度に基づいて、当該入札キーワードに関連付けられた広告データを抽出する広告抽出手段と、
前記広告抽出手段により前記広告データを抽出する際に使用され、互いに一致または類似した前記入札キーワードまたは前記特徴語を、前記取得手段により取得された識別データと関連付けて、マッチングキーワードとして記憶するユーザ別キーワード記憶手段と、を備えるサーバ。
【請求項２】
前記ユーザ別キーワード記憶手段は、前記入札キーワードまたは前記特徴語を、前記広告データの抽出に使用された回数と共に蓄積記憶することを特徴とする請求項１に記載のサーバ。
【請求項３】
前記ユーザが使用する端末から、前記識別データを受信する受信手段と、
前記受信手段により受信した識別データに関連付けられて前記ユーザ別キーワード記憶手段により記憶されたマッチングキーワードを抽出するキーワード抽出手段と、
前記キーワード抽出手段により抽出されたマッチングキーワードそれぞれの重要度を算出し、当該重要度に基づいて特徴キーワードを選択する選択手段と、
前記選択手段により選択された特徴キーワードと、前記広告記憶手段により記憶された入札キーワードとの一致度に基づいて、当該入札キーワードに関連付けられた広告データを抽出して前記端末に送信する送信手段と、をさらに備える請求項１または請求項２に記載のサーバ。
【請求項４】
前記ユーザ別キーワード記憶手段により記憶されたマッチングキーワードを、要求に応じて出力する第１出力手段をさらに備える請求項１から請求項３のいずれかに記載のサーバ。
【請求項５】
前記マッチングキーワードを、前記広告抽出手段により抽出された広告データと関連付けて、当該広告データの抽出に使用された回数と共に、蓄積記憶する広告別キーワード記憶手段をさらに備える請求項１から請求項４のいずれかに記載のサーバ。
【請求項６】
前記広告別キーワード記憶手段により記憶されたマッチングキーワードを、要求に応じて出力する第２出力手段をさらに備える請求項５に記載のサーバ。
【請求項７】
前記広告別キーワード記憶手段により前記広告データに関連付けられたマッチングキーワードが当該広告データの入札キーワードと異なり、かつ、前記一致または類似した回数が所定以上の頻度である場合に、当該入札キーワードを当該マッチングキーワードに置換する置換手段をさらに備える請求項５または請求項６に記載のサーバ。
【請求項８】
前記入札キーワードを前記マッチングキーワードに置換するか否かの選択入力を受け付ける選択受付手段をさらに備え、
前記置換手段は、前記選択受付手段により置換の選択を受け付けた場合に、前記入札キーワードを前記マッチングキーワードに置換することを特徴とする請求項７に記載のサーバ。
【請求項９】
前記識別データは、前記ユーザが使用する端末を特定する情報であることを特徴とする請求項１から請求項８のいずれかに記載のサーバ。
【請求項１０】
ユーザが閲覧したコンテンツに対して配信された広告に関する情報を、コンピュータが蓄積する方法であって、
複数の広告データを、当該広告データのそれぞれに対して関連付けられた入札キーワードと共に記憶する広告記憶ステップと、
前記コンテンツの内容を示すコンテンツデータを、前記閲覧の要求を行ったユーザの識別データと共に取得する取得ステップと、
前記取得ステップにより取得されたコンテンツデータに含まれる特徴語と、前記広告記憶ステップにより記憶された入札キーワードとの一致度に基づいて、当該入札キーワードに関連付けられた広告データを抽出する広告抽出ステップと、
前記広告抽出ステップにより前記広告データを抽出する際に使用され、互いに一致または類似した前記入札キーワードまたは前記特徴語を、前記取得ステップにより取得された識別データと関連付けて、マッチングキーワードとして記憶するユーザ別キーワード記憶ステップと、を含む方法。
【請求項１１】
請求項１０に記載の方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広告配信を制御するサーバ、方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、インターネットにおける広告の方法として、ユーザが閲覧したＷｅｂページに対して、商品紹介ページ等へのリンクを含んだ広告データを付加するサービスが行われている。このようなサービスには、予め決められた広告を一定期間掲載するものや、ユーザが入力した検索キーワードに連動した広告を掲載するもの等、がある。
【０００３】
さらに、近年では、ユーザが興味を示す広告を配信して広告効果を向上させるために、Ｗｅｂページのコンテンツに連動した広告を検索して掲載する技術も提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００７−２８６８３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上述のコンテンツに連動した広告配信の方法では、コンテンツに含まれるキーワードと、広告データをマッチングさせるために、予め広告データに関連付けた入札キーワードを設定しておくことが多い。
【０００５】
しかしながら、広告とコンテンツとを紐付けたキーワードは、このようなマッチングを行う際に都度利用されるのみであり、広告配信後に活用されることはなかった。ここで、広告とコンテンツとを紐付けたキーワードは、広告配信に関わるユーザの属性でもあるので、過去のキーワードを蓄積することにより、ユーザに対して、さらなるサービスの提供が期待できる。
【０００６】
本発明は、過去に配信した広告をコンテンツに紐付けたキーワードを、自動的に蓄積することができるサーバ、方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、以下のような解決手段を提供する。
【０００８】
（１）  ユーザが閲覧したコンテンツに対して配信された広告に関する情報を蓄積するサーバであって、
複数の広告データを、当該広告データのそれぞれに対して関連付けられた入札キーワードと共に記憶する広告記憶手段と、
前記コンテンツの内容を示すコンテンツデータを、前記閲覧の要求を行ったユーザの識別データと共に取得する取得手段と、
前記取得手段により取得されたコンテンツデータに含まれる特徴語と、前記広告記憶手段により記憶された入札キーワードとの一致度に基づいて、当該入札キーワードに関連付けられた広告データを抽出する広告抽出手段と、
前記広告抽出手段により前記広告データを抽出する際に使用され、互いに一致または類似した前記入札キーワードまたは前記特徴語を、前記取得手段により取得された識別データと関連付けて、マッチングキーワードとして記憶するユーザ別キーワード記憶手段と、を備えるサーバ。
【０００９】
このような構成によれば、当該サーバは、複数の広告データを、当該広告データのそれぞれに対して関連付けられた入札キーワードと共に記憶し、コンテンツの内容を示すコンテンツデータを、閲覧の要求を行ったユーザの識別データと共に取得し、取得されたコンテンツデータに含まれる特徴語と、記憶された入札キーワードとの一致度に基づいて、当該入札キーワードに関連付けられた広告データを抽出し、広告データを抽出する際に使用され、互いに一致または類似した入札キーワードまたは特徴語を、識別データと関連付けて、マッチングキーワードとして記憶する。
【００１０】
このことにより、当該サーバは、広告を抽出する際に使用されてマッチング（一致または類似）した入札キーワードまたはコンテンツの特徴語を、マッチングキーワードとして、ユーザの識別データと関連付けて蓄積記憶する。したがって、当該サーバにより、過去に配信した広告をコンテンツに紐付けたキーワードを、自動的に蓄積することができる。
【００１１】
（２）  前記ユーザ別キーワード記憶手段は、前記入札キーワードまたは前記特徴語を、前記広告データの抽出に使用された回数と共に蓄積記憶することを特徴とする（１）に記載のサーバ。
【００１２】
このような構成によれば、当該サーバは、広告に関連付けられた入札キーワードとマッチング（一致または類似）したコンテンツの特徴語または入札キーワードを、マッチングの回数と共に蓄積記憶する。したがって、当該サーバにより、広告が配信されるトリガとなったキーワードについて、そのマッチングした回数、すなわち広告が配信された回数を記憶することができる。その結果、当該サーバにより、広告配信に関するユーザ属性としてのマッチングキーワードを、広告配信の頻度で重み付けして利用することができる。
【００１３】
（３）  前記ユーザが使用する端末から、前記識別データを受信する受信手段と、
前記受信手段により受信した識別データに関連付けられて前記ユーザ別キーワード記憶手段により記憶されたマッチングキーワードを抽出するキーワード抽出手段と、
前記キーワード抽出手段により抽出されたマッチングキーワードそれぞれの重要度を算出し、当該重要度に基づいて特徴キーワードを選択する選択手段と、
前記選択手段により選択された特徴キーワードと、前記広告記憶手段により記憶された入札キーワードとの一致度に基づいて、当該入札キーワードに関連付けられた広告データを抽出して前記端末に送信する送信手段と、をさらに備える（１）または（２）に記載のサーバ。
【００１４】
このような構成によれば、当該サーバは、ユーザが使用する端末から識別データを受信し、受信した識別データに関連付けられて記憶されたマッチングキーワードを抽出し、抽出されたマッチングキーワードそれぞれの重要度を算出し、当該重要度に基づいて特徴キーワードを選択し、選択された特徴キーワードと入札キーワードとの一致度に基づいて、当該入札キーワードに関連付けられた広告データを抽出して端末に送信する。
【００１５】
このことにより、当該サーバは、ユーザの端末からの要求に応じて、蓄積記憶されたマッチングキーワードの中から、ユーザが興味を持った特徴キーワードを抽出し、この特徴キーワードに基づいて広告データをユーザの端末へ送信することができる。したがって、当該サーバにより、過去の広告配信履歴からユーザ属性としての特徴キーワードを抽出することで、ユーザが興味を示す広告を自動的に配信できる可能性がある。
【００１６】
なお、マッチングキーワードそれぞれの重要度は、マッチングした回数により重み付けされた評価値であってよい。これにより、ユーザが閲覧したＷｅｂページに頻繁に登場し、かつ広告対象となりやすいキーワードが優先的に抽出される。
【００１７】
（４）  前記ユーザ別キーワード記憶手段により記憶されたマッチングキーワードを、要求に応じて出力する第１出力手段をさらに備える（１）から（３）のいずれかに記載のサーバ。
【００１８】
このような構成によれば、当該サーバは、蓄積記憶されたユーザ別のマッチングキーワードを出力するので、管理者は、ユーザ毎に、どのようなキーワードに基づく広告が配信されたのかを把握することができ、ユーザの嗜好を分析することができる。また、広告配信に効果的なキーワードを把握し、入札キーワードの調整を行うことができる。
【００１９】
（５）  前記マッチングキーワードを、前記広告抽出手段により抽出された広告データと関連付けて、当該広告データの抽出に使用された回数と共に、蓄積記憶する広告別キーワード記憶手段をさらに備える（１）から（４）のいずれかに記載のサーバ。
【００２０】
このような構成によれば、当該サーバは、広告別にマッチングキーワードとマッチングの回数を蓄積するので、この広告が、実際に、どのようなキーワードに対してどのくらいの頻度で配信されたのかを取得することができる。したがって、当該サーバにより、広告データの配信状況の評価や、入札キーワードの有効性の評価ができる可能性がある。
【００２１】
（６）  前記広告別キーワード記憶手段により記憶されたマッチングキーワードを、要求に応じて出力する第２出力手段をさらに備える（５）に記載のサーバ。
【００２２】
このような構成によれば、当該サーバは、蓄積記憶された広告別のマッチングキーワードを出力するので、管理者は、広告毎に、Ｗｅｂページへの実際の配信状況や、より良い入札キーワードの候補としてのマッチングキーワードを確認することができる。
【００２３】
（７）  前記広告別キーワード記憶手段により前記広告データに関連付けられたマッチングキーワードが当該広告データの入札キーワードと異なり、かつ、前記一致または類似した回数が所定以上の頻度である場合に、当該入札キーワードを当該マッチングキーワードに置換する置換手段をさらに備える（５）または（６）に記載のサーバ。
【００２４】
このような構成によれば、当該サーバは、広告データに関連付けられたマッチングキーワード、特にコンテンツデータに含まれていた特徴語の中から、マッチングの頻度が高いキーワードを、当該広告データの入札キーワードとして新たに設定する。したがって、当該サーバにより、Ｗｅｂページのコンテンツと一致度が高くマッチングしやすい入札キーワードを自動的に設定することができる。
【００２５】
（８）  前記入札キーワードを前記マッチングキーワードに置換するか否かの選択入力を受け付ける選択受付手段をさらに備え、
前記置換手段は、前記選択受付手段により置換の選択を受け付けた場合に、前記入札キーワードを前記マッチングキーワードに置換することを特徴とする（７）に記載のサーバ。
【００２６】
このような構成によれば、当該サーバは、入札キーワードをマッチングキーワードに置換するか否かの選択入力を受け付け、置換の選択を受け付けた場合に、入札キーワードをマッチングキーワードに置換する。
【００２７】
このことにより、当該サーバは、管理者や広告主の選択入力に従って入札キーワードの置換を行うので、自動処理による不要な置き換えを抑制することができ、利便性が向上する。
【００２８】
（９）  前記識別データは、前記ユーザが使用する端末を特定する情報であることを特徴とする（１）から（８）のいずれかに記載のサーバ。
【００２９】
このような構成によれば、当該サーバは、ユーザの識別データとして、当該ユーザが使用する端末を特定する情報を利用する。したがって、当該サーバにより、端末毎のマッチングキーワードを蓄積記憶することができるので、ユーザ個人を特定できない場合にも適用することができる。さらに共用の端末に対して、複数人のグループに共通した広告配信の傾向を把握できる可能性がある。
【００３０】
（１０）  ユーザが閲覧したコンテンツに対して配信された広告に関する情報を、コンピュータが蓄積する方法であって、
複数の広告データを、当該広告データのそれぞれに対して関連付けられた入札キーワードと共に記憶する広告記憶ステップと、
前記コンテンツの内容を示すコンテンツデータを、前記閲覧の要求を行ったユーザの識別データと共に取得する取得ステップと、
前記取得ステップにより取得されたコンテンツデータに含まれる特徴語と、前記広告記憶ステップにより記憶された入札キーワードとの一致度に基づいて、当該入札キーワードに関連付けられた広告データを抽出する広告抽出ステップと、
前記広告抽出ステップにより前記広告データを抽出する際に使用され、互いに一致または類似した前記入札キーワードまたは前記特徴語を、前記取得ステップにより取得された識別データと関連付けて、マッチングキーワードとして記憶するユーザ別キーワード記憶ステップと、を含む方法。
【００３１】
このような構成によれば、当該方法を実行することにより、（１）と同様の効果が期待できる。
【００３２】
（１１）  （１０）に記載の方法をコンピュータに実行させるプログラム。
【００３３】
このような構成によれば、当該プログラムをコンピュータに実行させることにより、（１）と同様の効果が期待できる。
【発明の効果】
【００３４】
本発明によれば、過去に配信した広告をコンテンツに紐付けたキーワードを、自動的に蓄積することができる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の実施形態について図を参照しながら説明する。
【００３６】
［システム全体構成］
図１は、本実施形態に係る広告サーバ１０と関連要素との全体構成を示す図である。本発明のサーバとしての広告サーバ１０と、コンテンツサーバ２０と、ユーザ端末３０とは、ネットワークを介して互いに接続されている。
【００３７】
ユーザ端末３０がコンテンツサーバ２０に対してページ要求を行うと、コンテンツサーバ２０は、要求のあったＷｅｂページに付加する広告データを取得するため、広告サーバ１０にＵＲＬ等のページデータを送信する。
【００３８】
広告サーバ１０は、コンテンツサーバ２０から受信したページデータに基づいて、予め記憶してある広告データの中から、このページデータのコンテンツとマッチングする広告データを抽出して、コンテンツサーバ２０に送信する。そして、コンテンツサーバ２０は、広告サーバ１０から受信した広告データをＷｅｂページに付加し、ユーザ端末３０へ送信する。
【００３９】
ここで、広告サーバ１０は、抽出した広告データとコンテンツとの間でマッチング（一致、または類似）したキーワードを、ユーザ情報と関連付けて蓄積記憶する。この蓄積記憶されたキーワードは、ユーザそれぞれに対する広告配信の履歴であるので、過去に広告と紐付けられたユーザの興味対象を示すキーワードが、別途利用可能なユーザ属性として記憶される。
【００４０】
［ハードウェア構成］
図２は、本実施形態に係る広告サーバ１０のハードウェア構成を示す図である。広告サーバ１０は、制御部３００を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１０（マルチプロセッサ構成ではＣＰＵ３２０等複数のＣＰＵが追加されてもよい）、バスライン２００、通信Ｉ／Ｆ（Ｉ／Ｆ：インタフェース）３３０、メインメモリ３４０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）３５０、Ｉ／Ｏコントローラ３６０、ハードディスク３７０、光ディスクドライブ３８０、並びに半導体メモリ３９０を備える。尚、ハードディスク３７０、光ディスクドライブ３８０、並びに、半導体メモリ３９０はまとめて記憶装置４１０と呼ばれる。
【００４１】
制御部３００は、広告サーバ１０を統括的に制御する部分であり、ハードディスク３７０（後述）に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００４２】
通信Ｉ／Ｆ３３０は、広告サーバ１０が、ネットワークを介して図１のコンテンツサーバ２０やユーザ端末３０等、他の装置と情報を送受信する場合のネットワーク・アダプタである。通信Ｉ／Ｆ３３０は、モデム、ケーブル・モデムおよびイーサネット（登録商標）・アダプタを含んでよい。
【００４３】
ＢＩＯＳ３５０は、広告サーバ１０の起動時にＣＰＵ３１０が実行するブートプログラムや、広告サーバ１０のハードウェアに依存するプログラム等を記録する。
【００４４】
Ｉ／Ｏコントローラ３６０には、ハードディスク３７０、光ディスクドライブ３８０、および半導体メモリ３９０等の記憶装置４１０を接続することができる。
【００４５】
ハードディスク３７０は、本ハードウェアを広告サーバ１０として機能させるための各種プログラム、本発明の機能を実行するプログラムおよび後述するテーブル等を記憶する。なお、広告サーバ１０は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【００４６】
光ディスクドライブ３８０としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク４００を使用する。光ディスク４００から光ディスクドライブ３８０によりプログラムまたはデータを読み取り、Ｉ／Ｏコントローラ３６０を介してメインメモリ３４０またはハードディスク３７０に提供することもできる。
【００４７】
なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、広告サーバ１０は、記憶装置４１０、制御部３００等を備えた情報処理装置により構成され、この情報処理装置は、本発明のコンピュータの概念に含まれる。
【００４８】
［機能構成］
図３は、本実施形態に係る広告サーバ１０の機能構成を示す図である。広告サーバ１０の制御部３００は、取得手段としてのコンテンツキーワード取得部３１と、広告抽出手段としての広告抽出部３２と、マッチングキーワード記憶部３３と、受信手段、キーワード抽出手段、および選択手段としての特徴語解析部３４と、送信手段としての広告送信部３５と、第１出力手段および第２出力手段としての出力部３６と、置換手段および選択受付手段としての置換部３７と、を備える。また、広告サーバ１０の記憶装置４１０は、ＷｅｂページＤＢ４１と、広告記憶手段としての広告ＤＢ４２と、ユーザ別キーワード記憶手段および広告別キーワード記憶手段としてのキーワードＤＢ４３と、を備える。
【００４９】
コンテンツキーワード取得部３１は、コンテンツサーバ２０から、Ｗｅｂページの閲覧要求を行ったユーザまたはユーザ端末３０を識別する識別データと、閲覧要求をされたＷｅｂページのＵＲＬを取得する。そして、コンテンツキーワード取得部３１は、ＷｅｂページＤＢ４１から、このＵＲＬが示すＷｅｂページのコンテンツに含まれる特徴語としてのコンテンツキーワードを取得する。
【００５０】
なお、コンテンツに含まれる特徴語は、コンテンツのテキストデータを形態素解析し、抽出された語句それぞれの出現頻度に基づく評価値を算出することにより決定する。具体的には、評価値は、ＴＦ−ＩＤＦ等の既知の手法を用いることができる。
【００５１】
ここで、ＷｅｂページＤＢ４１は、図４に示すＷｅｂページテーブルを格納している。Ｗｅｂページテーブルには、ＷｅｂページのＵＲＬに対してコンテンツの内容を示すテキストデータが記憶されている。なお、このテキストデータは、コンテンツから抽出された複数のキーワード群、あるいは特徴語として決定された複数のキーワード群であってもよい。
【００５２】
また、コンテンツキーワードは、ＷｅｂページＤＢ４１から取得することとしたが、これには限られず、コンテンツサーバ２０から直接取得してもよい。
【００５３】
広告抽出部３２は、コンテンツキーワード取得部３１により取得されたコンテンツキーワードにマッチングする広告データを、広告ＤＢ４２から抽出する。
【００５４】
ここで、広告ＤＢ４２は、図５に示す広告テーブルを格納している。広告テーブルには、広告ＩＤに対して、広告データの所在を示す広告アドレスと、コンテンツとのマッチングを行う入札キーワードと、が記憶されている。
【００５５】
広告抽出部３２は、この広告テーブルに記憶された入札キーワードと、コンテンツキーワードのマッチングを行い、一致度が最も高い広告データや、所定以上の一致度である広告データ等を抽出する。
【００５６】
マッチングキーワード記憶部３３は、広告抽出部３２により広告データが抽出される際にマッチング（一致または類似）した入札キーワードまたはコンテンツキーワードを、コンテンツキーワード取得部３１により取得した識別データまたは広告データと関連付けてキーワードＤＢ４３に記憶する。
【００５７】
図６は、本実施形態に係るユーザ別キーワードテーブルを示す図である。このユーザ別キーワードテーブルは、マッチングキーワード記憶部３３によりキーワードＤＢ４３に格納される。ここでは、識別データとしてのユーザＩＤまたは端末ＩＤに対して、マッチングしたキーワード（入札キーワードまたはコンテンツキーワードのいずれか、または双方）および、そのマッチングした回数が記憶される。なお、マッチングキーワードは、入札キーワードであるかコンテンツキーワードであるかを区別して記憶されることとしてもよい。
【００５８】
図７は、本実施形態に係る広告別キーワードテーブルを示す図である。この広告別キーワードテーブルは、マッチングキーワード記憶部３３によりキーワードＤＢ４３に格納される。ここでは、広告ＩＤに対して、入札キーワードと共に、この入札キーワードとマッチングしたコンテンツキーワードおよび、その回数が記憶される。
【００５９】
特徴語解析部３４は、ユーザ端末３０から、識別データとしてのユーザＩＤまたは端末ＩＤを受信したことに応じて、この識別データに関連付けられているマッチングキーワードを、キーワードＤＢ４３から抽出する。そして、特徴語解析部３４は、抽出したマッチングキーワードそれぞれの重要度を算出し、この重要度に基づいて特徴キーワードを選択する。なお、識別データは、ユーザ端末３０から、コンテンツサーバ２０等の他の装置を介して受信してもよい。
【００６０】
ここで、マッチングキーワードの重要度は、マッチングした回数により重み付けした評価値とする。さらに、この評価値は、他のユーザＩＤまたは端末ＩＤに関連付けられたマッチングキーワードとの比較において、頻度が高い場合に重み付けをする等、既知の統計手法を適宜用いることとしてよい。
【００６１】
このようにして、特徴語解析部３４は、ユーザ個人またはユーザ端末３０を利用する複数のユーザが興味を示し、かつ広告と紐付きやすいキーワードを、過去の広告配信履歴に基づいて取得することができる。そして、取得された特徴キーワードは、広告抽出部３２に提供され、この特徴キーワードとマッチングする広告データが抽出される。
【００６２】
広告送信部３５は、広告抽出部３２により抽出された広告データを、コンテンツサーバ２０を経由してユーザ端末３０へ、またはユーザ端末３０へ直接送信する。コンテンツサーバ２０へ送信した場合には、閲覧要求のあったＷｅｂページの一部として広告データが付加され、ユーザ端末３０へ提供される。なお、ユーザ端末３０への広告データの送信は、Ｗｅｂページの一部としての提供の他、単独のＷｅｂページやメール等での提供であってもよい。
【００６３】
出力部３６は、キーワードＤＢ４３に蓄積記憶されたユーザ別キーワードテーブル（図６）および広告別キーワードテーブル（図７）の内容を出力する。具体的には、ユーザや管理者、広告主等からの要求に応じて、ユーザＩＤまたは端末ＩＤ毎のマッチングキーワードおよびマッチング回数、あるいは、広告ＩＤ毎のマッチングキーワードおよびマッチング回数を出力する。出力先は、図示しない表示部やプリンタ、あるいは出力要求を行った外部端末等を、適宜選択できてよい。
【００６４】
置換部３７は、広告別キーワードテーブルに記憶されたマッチングキーワードについて、入札キーワードと異なり、かつ入札キーワードとマッチングした回数が所定以上の頻度である場合に、このマッチングキーワード（コンテンツキーワード）を新たな入札キーワードとして置換して設定する。なお、所定以上の頻度とは、マッチングした回数が所定数以上であり、当該回数が同一の入札キーワードの中で所定以上の割合である場合等、適宜設定された基準であってよい。
【００６５】
例えば、図７の例では、入札キーワード「地上波デジタル」に対して、実際には、マッチングキーワードとして「地上デジタル」や「地デジ」が記憶されている。ここで、「地デジ」の回数が他に比べて突出しているため、置換部３７は、入札キーワードを「地上波デジタル」から「地デジ」へ置換する。
【００６６】
また、置換部３７は、入札キーワードを置換する前に、管理者や広告主による確認のため、置換するか否かの選択入力を受け付けることとしてよい。これにより、管理者や広告主の意向に沿った管理が可能となる。
【００６７】
［処理フロー］
図８は、本実施形態に係るマッチングキーワードの蓄積記憶処理を示すフローチャートである。
【００６８】
ステップＳ１１では、制御部３００は、コンテンツサーバ２０からユーザ端末３０のユーザＩＤまたは端末ＩＤと、ＷｅｂページのＵＲＬとを受信し、さらにＷｅｂページＤＢ４１を参照してコンテンツキーワードを取得する。
【００６９】
ステップＳ１２では、制御部３００は、ステップＳ１１にて取得したコンテンツキーワードと、広告ＤＢ４２の入札キーワードとの一致度を算出し、一致度の高い広告データを抽出する。
【００７０】
ステップＳ１３では、制御部３００は、ステップＳ１２にて広告データを抽出できたか否かを判定する。この判定がＹＥＳの場合はステップＳ１４に移り、判定がＮＯの場合は、マッチングするキーワードがなかったので、処理を終了する。
【００７１】
ステップＳ１４では、制御部３００は、ステップＳ１２にて抽出された広告データをコンテンツサーバ２０に送信し、ユーザから閲覧要求を受けたＷｅｂページに付加させることにより、広告配信を行う。
【００７２】
ステップＳ１５では、制御部３００は、配信を行った広告データに関して、ステップＳ１２にてマッチングしたコンテンツキーワードを、ユーザＩＤまたは端末ＩＤと関連付けてキーワードＤＢ４３に記憶する。さらに、制御部３００は、このコンテンツキーワードを、広告ＩＤと関連付けてキーワードＤＢ４３に記憶する。
【００７３】
図９は、本実施形態に係るマッチングキーワードの履歴に基づく広告配信の処理を示すフローチャートである。
【００７４】
ステップＳ２１では、制御部３００は、ユーザ端末３０から、またはユーザ端末３０から他の装置を経由して、識別データとしてのユーザＩＤまたは端末ＩＤを受信する。
【００７５】
ステップＳ２２では、制御部３００は、ステップＳ２１にて受信したユーザＩＤまたは端末ＩＤに関連付けられたマッチングキーワードおよびマッチングの回数を、キーワードＤＢ４３から抽出する。
【００７６】
ステップＳ２３では、制御部３００は、ステップＳ２２にて抽出したマッチングキーワードの中から、重要度の高い特徴キーワードを選択する。
【００７７】
ステップＳ２４では、制御部３００は、ステップＳ２３にて選択された特徴キーワードと、広告ＤＢ４２の入札キーワードとの一致度を算出し、一致度の高い広告データを抽出する。
【００７８】
ステップＳ２５では、制御部３００は、ステップＳ２４にて広告データを抽出できたか否かを判定する。この判定がＹＥＳの場合はステップＳ２６に移り、判定がＮＯの場合は、マッチングするキーワードがなかったので、処理を終了する。
【００７９】
ステップＳ２６では、制御部３００は、ステップＳ２４にて抽出された広告データをユーザ端末３０へ、または他の装置を経由してユーザ端末３０へ送信することにより、広告配信を行う。
【００８０】
図１０は、本実施形態に係る入札キーワードの置換処理を示すフローチャートである。
【００８１】
ステップＳ３１では、制御部３００は、管理者や広告主からの要求に応じて、指定された広告データに関連付けてキーワードＤＢ４３に蓄積記憶された広告別のマッチングキーワードを、入札キーワードと対応付けて一覧表示させる。
【００８２】
ステップＳ３２では、制御部３００は、ステップＳ３１にて表示された一覧の中から、入札キーワードの置換候補を抽出するか否かの選択入力を受け付ける。置換候補を抽出する（ＹＥＳの）場合はステップＳ３３に移り、抽出しない（ＮＯの）場合は処理を終了する。
【００８３】
ステップＳ３３では、制御部３００は、ステップＳ３１にて一覧表示された広告別のマッチングキーワードの中から、マッチングの回数が所定の頻度以上であるマッチングキーワードと入札キーワードの組み合わせを抽出して表示させる。
【００８４】
ステップＳ３４では、制御部３００は、ステップＳ３３にて抽出され表示されたマッチングキーワードと入札キーワードの組み合わせに関して、このマッチングキーワードを新たな入札キーワードとして置換するか否かの選択入力を受け付ける。置換をする（ＹＥＳの）場合はステップＳ３５に移り、置換をしない（ＮＯの）場合は処理を終了する。
【００８５】
ステップＳ３５では、制御部３００は、ステップＳ３３にて抽出され表示された入札キーワードを、対応するマッチングキーワードに置換し、新たな入札キーワードとする。
【００８６】
このように、本実施形態によれば、Ｗｅｂページのコンテンツに連動して過去に配信した広告について、マッチングキーワードを自動的に蓄積記憶できる。そして、この蓄積記憶されたマッチングキーワードを利用し、ユーザ属性に連動した広告配信を行うことができる。さらに、蓄積記憶されたマッチングキーワードにより広告データの入札キーワードを容易にメンテナンスすることができる。
【００８７】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施形態に係る広告サーバ１０と関連要素との全体構成を示す図である。
【図２】本発明の実施形態に係る広告サーバ１０のハードウェア構成を示す図である。
【図３】本発明の実施形態に係る広告サーバ１０の機能構成を示す図である。
【図４】本発明の実施形態に係るＷｅｂページテーブルを示す図である。
【図５】本発明の実施形態に係る広告テーブルを示す図である。
【図６】本発明の実施形態に係るユーザ別キーワードテーブルを示す図である。
【図７】本発明の実施形態に係る広告別キーワードテーブルを示す図である。
【図８】本発明の実施形態に係るマッチングキーワードの蓄積記憶処理を示すフローチャートである。
【図９】本発明の実施形態に係るマッチングキーワードの履歴に基づく広告配信の処理を示すフローチャートである。
【図１０】本発明の実施形態に係る入札キーワードの置換処理を示すフローチャートである。
【符号の説明】
【００８９】
１０  広告サーバ
２０  コンテンツサーバ
３０  ユーザ端末
３１  コンテンツキーワード取得部
３２  広告抽出部
３３  マッチングキーワード記憶部
３４  特徴語解析部
３５  広告送信部
３６  出力部
３７  置換部
４１  ＷｅｂページＤＢ
４２  広告ＤＢ
４３  キーワードＤＢ
３００  制御部
４１０  記憶装置
【図１】
2010026792.tif 000003
【図２】
2010026792.tif 000004
【図３】
2010026792.tif 000005
【図４】
2010026792.tif 000006
【図５】
2010026792.tif 000007
【図６】
2010026792.tif 000008
【図７】
2010026792.tif 000009
【図８】
2010026792.tif 000010
【図９】
2010026792.tif 000011
【図１０】
2010026792.tif 000012
【手続補正書】
【提出日】平成21年9月11日(2009.9.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザが閲覧したコンテンツに対して配信された広告に関する情報を蓄積するサーバであって、
複数の広告データを、当該広告データのそれぞれに対して関連付けられた入札キーワードと共に記憶する広告記憶手段と、
前記コンテンツの内容を示すコンテンツデータを、前記閲覧の要求を行ったユーザの識別データと共に取得する取得手段と、
前記取得手段により取得された前記コンテンツデータに含まれる特徴語と、前記広告記憶手段により記憶された前記入札キーワードとの一致度に基づいて、当該入札キーワードに関連付けられた前記広告データを抽出する広告抽出手段と、
前記広告抽出手段により前記広告データを抽出する際に使用され、互いに一致又は類似した前記入札キーワード又は前記特徴語を、前記取得手段により取得された前記識別データと関連付けて、マッチングキーワードとして記憶するユーザ別キーワード記憶手段と、を備えるサーバ。
【請求項２】
前記ユーザ別キーワード記憶手段は、前記入札キーワード又は前記特徴語を、前記広告データの抽出に使用された回数と共に蓄積記憶することを特徴とする請求項１に記載のサーバ。
【請求項３】
前記ユーザが使用する端末から、前記識別データを受信する受信手段と、
前記受信手段により受信した識別データに関連付けられて前記ユーザ別キーワード記憶手段により記憶された前記マッチングキーワードを抽出するキーワード抽出手段と、
前記キーワード抽出手段により抽出された前記マッチングキーワードそれぞれの重要度を算出し、当該重要度に基づいて特徴キーワードを選択する選択手段と、
前記選択手段により選択された前記特徴キーワードと、前記広告記憶手段により記憶された前記入札キーワードとの一致度に基づいて、当該入札キーワードに関連付けられた前記広告データを抽出して前記端末に送信する送信手段と、をさらに備える請求項１又は請求項２に記載のサーバ。
【請求項４】
前記ユーザ別キーワード記憶手段により記憶された前記マッチングキーワードを、要求に応じて出力する第１出力手段をさらに備える請求項１から請求項３のいずれかに記載のサーバ。
【請求項５】
前記マッチングキーワードを、前記広告抽出手段により抽出された前記広告データと関連付けて、当該広告データの抽出に使用された回数と共に、蓄積記憶する広告別キーワード記憶手段をさらに備える請求項１から請求項４のいずれかに記載のサーバ。
【請求項６】
前記広告別キーワード記憶手段により記憶された前記マッチングキーワードを、要求に応じて出力する第２出力手段をさらに備える請求項５に記載のサーバ。
【請求項７】
前記広告別キーワード記憶手段により前記広告データに関連付けられた前記マッチングキーワードが当該広告データの入札キーワードと異なり、かつ、前記一致又は類似した回数が所定以上の頻度である場合に、当該入札キーワードを当該マッチングキーワードに置換する置換手段をさらに備える請求項５又は請求項６に記載のサーバ。
【請求項８】
前記入札キーワードを前記マッチングキーワードに置換するか否かの選択入力を受け付ける選択受付手段をさらに備え、
前記置換手段は、前記選択受付手段により置換の選択を受け付けた場合に、前記入札キーワードを前記マッチングキーワードに置換することを特徴とする請求項７に記載のサーバ。
【請求項９】
前記識別データは、前記ユーザが使用する端末を特定する情報であることを特徴とする請求項１から請求項８のいずれかに記載のサーバ。
【請求項１０】
ユーザが閲覧したコンテンツに対して配信された広告に関する情報を、コンピュータが蓄積する方法であって、
複数の広告データを、当該広告データのそれぞれに対して関連付けられた入札キーワードと共に記憶する広告記憶ステップと、
前記コンテンツの内容を示すコンテンツデータを、前記閲覧の要求を行ったユーザの識別データと共に取得する取得ステップと、
前記取得ステップにより取得された前記コンテンツデータに含まれる特徴語と、前記広告記憶ステップにより記憶された前記入札キーワードとの一致度に基づいて、当該入札キーワードに関連付けられた前記広告データを抽出する広告抽出ステップと、
前記広告抽出ステップにより前記広告データを抽出する際に使用され、互いに一致又は類似した前記入札キーワード又は前記特徴語を、前記取得ステップにより取得された前記識別データと関連付けて、マッチングキーワードとして記憶するユーザ別キーワード記憶ステップと、を含む方法。
【請求項１１】
請求項１０に記載の方法をコンピュータに実行させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広告配信を制御するサーバ、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、インターネットにおける広告の方法として、ユーザが閲覧したＷｅｂページに対して、商品紹介ページ等へのリンクを含んだ広告データを付加するサービスが行われている。このようなサービスには、予め決められた広告を一定期間掲載するものや、ユーザが入力した検索キーワードに連動した広告を掲載するもの等、がある。
【０００３】
さらに、近年では、ユーザが興味を示す広告を配信して広告効果を向上させるために、Ｗｅｂページのコンテンツに連動した広告を検索して掲載する技術も提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００７−２８６８３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上述のコンテンツに連動した広告配信の方法では、コンテンツに含まれるキーワードと、広告データとをマッチングさせるために、予め広告データに関連付けた入札キーワードを設定しておくことが多い。
【０００５】
しかしながら、広告とコンテンツとを紐付けたキーワードは、このようなマッチングを行う際に都度利用されるのみであり、広告配信後に活用されることはなかった。ここで、広告とコンテンツとを紐付けたキーワードは、広告配信に関わるユーザの属性でもあるので、過去のキーワードを蓄積することにより、ユーザに対して、さらなるサービスの提供が期待できる。
【０００６】
本発明は、過去に配信した広告をコンテンツに紐付けたキーワードを、自動的に蓄積することができるサーバ、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、以下のような解決手段を提供する。
【０００８】
（１）  ユーザが閲覧したコンテンツに対して配信された広告に関する情報を蓄積するサーバであって、
複数の広告データを、当該広告データのそれぞれに対して関連付けられた入札キーワードと共に記憶する広告記憶手段と、
前記コンテンツの内容を示すコンテンツデータを、前記閲覧の要求を行ったユーザの識別データと共に取得する取得手段と、
前記取得手段により取得された前記コンテンツデータに含まれる特徴語と、前記広告記憶手段により記憶された前記入札キーワードとの一致度に基づいて、当該入札キーワードに関連付けられた前記広告データを抽出する広告抽出手段と、
前記広告抽出手段により前記広告データを抽出する際に使用され、互いに一致又は類似した前記入札キーワード又は前記特徴語を、前記取得手段により取得された前記識別データと関連付けて、マッチングキーワードとして記憶するユーザ別キーワード記憶手段と、を備えるサーバ。
【０００９】
このような構成によれば、当該サーバは、複数の広告データを、当該広告データのそれぞれに対して関連付けられた入札キーワードと共に記憶し、コンテンツの内容を示すコンテンツデータを、閲覧の要求を行ったユーザの識別データと共に取得し、取得されたコンテンツデータに含まれる特徴語と、記憶された入札キーワードとの一致度に基づいて、当該入札キーワードに関連付けられた広告データを抽出し、広告データを抽出する際に使用され、互いに一致又は類似した入札キーワード又は特徴語を、識別データと関連付けて、マッチングキーワードとして記憶する。
【００１０】
このことにより、当該サーバは、広告を抽出する際に使用されてマッチング（一致又は類似）した入札キーワード又はコンテンツの特徴語を、マッチングキーワードとして、ユーザの識別データと関連付けて蓄積記憶する。したがって、当該サーバにより、過去に配信した広告をコンテンツに紐付けたキーワードを、自動的に蓄積することができる。
【００１１】
（２）  前記ユーザ別キーワード記憶手段は、前記入札キーワード又は前記特徴語を、前記広告データの抽出に使用された回数と共に蓄積記憶することを特徴とする（１）に記載のサーバ。
【００１２】
このような構成によれば、当該サーバは、広告に関連付けられた入札キーワードとマッチング（一致又は類似）したコンテンツの特徴語又は入札キーワードを、マッチングの回数と共に蓄積記憶する。したがって、当該サーバにより、広告が配信されるトリガとなったキーワードについて、そのマッチングした回数、すなわち広告が配信された回数を記憶することができる。その結果、当該サーバにより、広告配信に関するユーザ属性としてのマッチングキーワードを、広告配信の頻度で重み付けして利用することができる。
【００１３】
（３）  前記ユーザが使用する端末から、前記識別データを受信する受信手段と、
前記受信手段により受信した識別データに関連付けられて前記ユーザ別キーワード記憶手段により記憶された前記マッチングキーワードを抽出するキーワード抽出手段と、
前記キーワード抽出手段により抽出された前記マッチングキーワードそれぞれの重要度を算出し、当該重要度に基づいて特徴キーワードを選択する選択手段と、
前記選択手段により選択された前記特徴キーワードと、前記広告記憶手段により記憶された前記入札キーワードとの一致度に基づいて、当該入札キーワードに関連付けられた前記広告データを抽出して前記端末に送信する送信手段と、をさらに備える（１）又は（２）に記載のサーバ。
【００１４】
このような構成によれば、当該サーバは、ユーザが使用する端末から識別データを受信し、受信した識別データに関連付けられて記憶されたマッチングキーワードを抽出し、抽出されたマッチングキーワードそれぞれの重要度を算出し、当該重要度に基づいて特徴キーワードを選択し、選択された特徴キーワードと入札キーワードとの一致度に基づいて、当該入札キーワードに関連付けられた広告データを抽出して端末に送信する。
【００１５】
このことにより、当該サーバは、ユーザの端末からの要求に応じて、蓄積記憶されたマッチングキーワードの中から、ユーザが興味を持った特徴キーワードを抽出し、この特徴キーワードに基づいて広告データをユーザの端末へ送信することができる。したがって、当該サーバにより、過去の広告配信履歴からユーザ属性としての特徴キーワードを抽出することで、ユーザが興味を示す広告を自動的に配信できる可能性がある。
【００１６】
なお、マッチングキーワードそれぞれの重要度は、マッチングした回数により重み付けされた評価値であってよい。これにより、ユーザが閲覧したＷｅｂページに頻繁に登場し、かつ広告対象となりやすいキーワードが優先的に抽出される。
【００１７】
（４）  前記ユーザ別キーワード記憶手段により記憶された前記マッチングキーワードを、要求に応じて出力する第１出力手段をさらに備える（１）から（３）のいずれかに記載のサーバ。
【００１８】
このような構成によれば、当該サーバは、蓄積記憶されたユーザ別のマッチングキーワードを出力するので、管理者は、ユーザ毎に、どのようなキーワードに基づく広告が配信されたのかを把握することができ、ユーザの嗜好を分析することができる。また、広告配信に効果的なキーワードを把握し、入札キーワードの調整を行うことができる。
【００１９】
（５）  前記マッチングキーワードを、前記広告抽出手段により抽出された前記広告データと関連付けて、当該広告データの抽出に使用された回数と共に、蓄積記憶する広告別キーワード記憶手段をさらに備える（１）から（４）のいずれかに記載のサーバ。
【００２０】
このような構成によれば、当該サーバは、広告別にマッチングキーワードとマッチングの回数を蓄積するので、この広告が、実際に、どのようなキーワードに対してどのくらいの頻度で配信されたのかを取得することができる。したがって、当該サーバにより、広告データの配信状況の評価や、入札キーワードの有効性の評価ができる可能性がある。
【００２１】
（６）  前記広告別キーワード記憶手段により記憶された前記マッチングキーワードを、要求に応じて出力する第２出力手段をさらに備える（５）に記載のサーバ。
【００２２】
このような構成によれば、当該サーバは、蓄積記憶された広告別のマッチングキーワードを出力するので、管理者は、広告毎に、Ｗｅｂページへの実際の配信状況や、より良い入札キーワードの候補としてのマッチングキーワードを確認することができる。
【００２３】
（７）  前記広告別キーワード記憶手段により前記広告データに関連付けられた前記マッチングキーワードが当該広告データの入札キーワードと異なり、かつ、前記一致又は類似した回数が所定以上の頻度である場合に、当該入札キーワードを当該マッチングキーワードに置換する置換手段をさらに備える（５）又は（６）に記載のサーバ。
【００２４】
このような構成によれば、当該サーバは、広告データに関連付けられたマッチングキーワード、特にコンテンツデータに含まれていた特徴語の中から、マッチングの頻度が高いキーワードを、当該広告データの入札キーワードとして新たに設定する。したがって、当該サーバにより、Ｗｅｂページのコンテンツと一致度が高くマッチングしやすい入札キーワードを自動的に設定することができる。
【００２５】
（８）  前記入札キーワードを前記マッチングキーワードに置換するか否かの選択入力を受け付ける選択受付手段をさらに備え、
前記置換手段は、前記選択受付手段により置換の選択を受け付けた場合に、前記入札キーワードを前記マッチングキーワードに置換することを特徴とする（７）に記載のサーバ。
【００２６】
このような構成によれば、当該サーバは、入札キーワードをマッチングキーワードに置換するか否かの選択入力を受け付け、置換の選択を受け付けた場合に、入札キーワードをマッチングキーワードに置換する。
【００２７】
このことにより、当該サーバは、管理者や広告主の選択入力に従って入札キーワードの置換を行うので、自動処理による不要な置き換えを抑制することができ、利便性が向上する。
【００２８】
（９）  前記識別データは、前記ユーザが使用する端末を特定する情報であることを特徴とする（１）から（８）のいずれかに記載のサーバ。
【００２９】
このような構成によれば、当該サーバは、ユーザの識別データとして、当該ユーザが使用する端末を特定する情報を利用する。したがって、当該サーバにより、端末毎のマッチングキーワードを蓄積記憶することができるので、ユーザ個人を特定できない場合にも適用することができる。さらに共用の端末に対して、複数人のグループに共通した広告配信の傾向を把握できる可能性がある。
【００３０】
（１０）  ユーザが閲覧したコンテンツに対して配信された広告に関する情報を、コンピュータが蓄積する方法であって、
複数の広告データを、当該広告データのそれぞれに対して関連付けられた入札キーワードと共に記憶する広告記憶ステップと、
前記コンテンツの内容を示すコンテンツデータを、前記閲覧の要求を行ったユーザの識別データと共に取得する取得ステップと、
前記取得ステップにより取得された前記コンテンツデータに含まれる特徴語と、前記広告記憶ステップにより記憶された前記入札キーワードとの一致度に基づいて、当該入札キーワードに関連付けられた前記広告データを抽出する広告抽出ステップと、
前記広告抽出ステップにより前記広告データを抽出する際に使用され、互いに一致又は類似した前記入札キーワード又は前記特徴語を、前記取得ステップにより取得された前記識別データと関連付けて、マッチングキーワードとして記憶するユーザ別キーワード記憶ステップと、を含む方法。
【００３１】
このような構成によれば、当該方法を実行することにより、（１）と同様の効果が期待できる。
【００３２】
（１１）  （１０）に記載の方法をコンピュータに実行させるプログラム。
【００３３】
このような構成によれば、当該プログラムをコンピュータに実行させることにより、（１）と同様の効果が期待できる。
【発明の効果】
【００３４】
本発明によれば、過去に配信した広告をコンテンツに紐付けたキーワードを、自動的に蓄積することができる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の実施形態について図を参照しながら説明する。
【００３６】
［システム全体構成］
図１は、本実施形態に係る広告サーバ１０と関連要素との全体構成を示す図である。本発明のサーバとしての広告サーバ１０と、コンテンツサーバ２０と、ユーザ端末３０とは、ネットワークを介して互いに接続されている。
【００３７】
ユーザ端末３０がコンテンツサーバ２０に対してページ要求を行うと、コンテンツサーバ２０は、要求のあったＷｅｂページに付加する広告データを取得するため、広告サーバ１０にＵＲＬ等のページデータを送信する。
【００３８】
広告サーバ１０は、コンテンツサーバ２０から受信したページデータに基づいて、予め記憶してある広告データの中から、このページデータのコンテンツとマッチングする広告データを抽出して、コンテンツサーバ２０に送信する。そして、コンテンツサーバ２０は、広告サーバ１０から受信した広告データをＷｅｂページに付加し、ユーザ端末３０へ送信する。
【００３９】
ここで、広告サーバ１０は、抽出した広告データとコンテンツとの間でマッチング（一致又は類似）したキーワードを、ユーザ情報と関連付けて蓄積記憶する。この蓄積記憶されたキーワードは、ユーザそれぞれに対する広告配信の履歴であるので、過去に広告と紐付けられたユーザの興味対象を示すキーワードが、別途利用可能なユーザ属性として記憶される。
【００４０】
［ハードウェア構成］
図２は、本実施形態に係る広告サーバ１０のハードウェア構成を示す図である。広告サーバ１０は、制御部３００を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１０（マルチプロセッサ構成ではＣＰＵ３２０等複数のＣＰＵが追加されてもよい）、バスライン２００、通信Ｉ／Ｆ（Ｉ／Ｆ：インタフェース）３３０、メインメモリ３４０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）３５０、Ｉ／Ｏコントローラ３６０、ハードディスク３７０、光ディスクドライブ３８０及び半導体メモリ３９０を備える。尚、ハードディスク３７０、光ディスクドライブ３８０及び半導体メモリ３９０はまとめて記憶装置４１０と呼ばれる。
【００４１】
制御部３００は、広告サーバ１０を統括的に制御する部分であり、ハードディスク３７０に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００４２】
通信Ｉ／Ｆ３３０は、広告サーバ１０が、ネットワークを介して図１のコンテンツサーバ２０やユーザ端末３０等、他の装置と情報を送受信する場合のネットワーク・アダプタである。通信Ｉ／Ｆ３３０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【００４３】
ＢＩＯＳ３５０は、広告サーバ１０の起動時にＣＰＵ３１０が実行するブートプログラムや、広告サーバ１０のハードウェアに依存するプログラム等を記録する。
【００４４】
Ｉ／Ｏコントローラ３６０には、ハードディスク３７０、光ディスクドライブ３８０及び半導体メモリ３９０等の記憶装置４１０を接続することができる。
【００４５】
ハードディスク３７０は、本ハードウェアを広告サーバ１０として機能させるための各種プログラム、本発明の機能を実行するプログラム及び後述するテーブル等を記憶する。なお、広告サーバ１０は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【００４６】
光ディスクドライブ３８０としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ及びＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク４００を使用する。光ディスク４００から光ディスクドライブ３８０によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ３６０を介してメインメモリ３４０又はハードディスク３７０に提供することもできる。
【００４７】
なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、広告サーバ１０は、記憶装置４１０、制御部３００等を備えた情報処理装置により構成され、この情報処理装置は、本発明のコンピュータの概念に含まれる。
【００４８】
［機能構成］
図３は、本実施形態に係る広告サーバ１０の機能構成を示す図である。広告サーバ１０の制御部３００は、取得手段としてのコンテンツキーワード取得部３１と、広告抽出手段としての広告抽出部３２と、ユーザ別キーワード記憶手段及び広告別キーワード記憶手段としてのマッチングキーワード記憶部３３と、受信手段、キーワード抽出手段及び選択手段としての特徴語解析部３４と、送信手段としての広告送信部３５と、第１出力手段及び第２出力手段としての出力部３６と、置換手段及び選択受付手段としての置換部３７と、を備える。また、広告サーバ１０の記憶装置４１０は、ＷｅｂページＤＢ４１と、広告記憶手段としての広告ＤＢ４２と、ユーザ別キーワード記憶手段及び広告別キーワード記憶手段としてのキーワードＤＢ４３と、を備える。
【００４９】
コンテンツキーワード取得部３１は、コンテンツサーバ２０から、Ｗｅｂページの閲覧要求を行ったユーザ又はユーザ端末３０を識別する識別データと、閲覧要求をされたＷｅｂページのＵＲＬとを取得する。そして、コンテンツキーワード取得部３１は、ＷｅｂページＤＢ４１から、このＵＲＬが示すＷｅｂページのコンテンツに含まれる特徴語としてのコンテンツキーワードを取得する。
【００５０】
なお、コンテンツに含まれる特徴語は、コンテンツのテキストデータを形態素解析し、抽出された語句それぞれの出現頻度に基づく評価値を算出することにより決定する。具体的には、評価値は、ＴＦ−ＩＤＦ等の既知の手法を用いることができる。
【００５１】
ここで、ＷｅｂページＤＢ４１は、図４に示すＷｅｂページテーブルを格納している。Ｗｅｂページテーブルには、ＷｅｂページのＵＲＬに対してコンテンツの内容を示すテキストデータが記憶されている。なお、このテキストデータは、コンテンツから抽出された複数のキーワード群、あるいは特徴語として決定された複数のキーワード群であってもよい。
【００５２】
また、コンテンツキーワードは、ＷｅｂページＤＢ４１から取得することとしたが、これには限られず、コンテンツサーバ２０から直接取得してもよい。
【００５３】
広告抽出部３２は、コンテンツキーワード取得部３１により取得されたコンテンツキーワードにマッチングする広告データを、広告ＤＢ４２から抽出する。
【００５４】
ここで、広告ＤＢ４２は、図５に示す広告テーブルを格納している。広告テーブルには、広告ＩＤに対して、広告データの所在を示す広告アドレスと、コンテンツとのマッチングを行う入札キーワードと、が記憶されている。
【００５５】
広告抽出部３２は、この広告テーブルに記憶された入札キーワードと、コンテンツキーワードとのマッチングを行い、一致度が最も高い広告データや、所定以上の一致度である広告データ等を抽出する。
【００５６】
マッチングキーワード記憶部３３は、広告抽出部３２により広告データが抽出される際にマッチング（一致又は類似）した入札キーワード又はコンテンツキーワードを、コンテンツキーワード取得部３１により取得した識別データ又は広告データと関連付けてキーワードＤＢ４３に記憶する。
【００５７】
図６は、本実施形態に係るユーザ別キーワードテーブルを示す図である。このユーザ別キーワードテーブルは、マッチングキーワード記憶部３３によりキーワードＤＢ４３に格納される。ここでは、識別データとしてのユーザＩＤ又は端末ＩＤに対して、マッチングしたキーワード（入札キーワード若しくはコンテンツキーワード又は双方）及びこのマッチングした回数が記憶される。なお、マッチングキーワードは、入札キーワードであるかコンテンツキーワードであるかを区別して記憶されることとしてもよい。
【００５８】
図７は、本実施形態に係る広告別キーワードテーブルを示す図である。この広告別キーワードテーブルは、マッチングキーワード記憶部３３によりキーワードＤＢ４３に格納される。ここでは、広告ＩＤに対して、入札キーワードと共に、この入札キーワードとマッチングしたコンテンツキーワード及びその回数が記憶される。
【００５９】
特徴語解析部３４は、ユーザ端末３０から、識別データとしてのユーザＩＤ又は端末ＩＤを受信したことに応じて、この識別データに関連付けられているマッチングキーワードを、キーワードＤＢ４３から抽出する。そして、特徴語解析部３４は、抽出したマッチングキーワードそれぞれの重要度を算出し、この重要度に基づいて特徴キーワードを選択する。なお、識別データは、ユーザ端末３０から、コンテンツサーバ２０等の他の装置を介して受信してもよい。
【００６０】
ここで、マッチングキーワードの重要度は、マッチングした回数により重み付けした評価値とする。さらに、この評価値は、他のユーザＩＤ又は端末ＩＤに関連付けられたマッチングキーワードとの比較において、頻度が高い場合に重み付けをする等、既知の統計手法を適宜用いることとしてよい。
【００６１】
このようにして、特徴語解析部３４は、ユーザ個人又はユーザ端末３０を利用する複数のユーザが興味を示し、かつ広告と紐付きやすいキーワードを、過去の広告配信履歴に基づいて取得することができる。そして、取得された特徴キーワードは、広告抽出部３２に提供され、この特徴キーワードとマッチングする広告データが抽出される。
【００６２】
広告送信部３５は、広告抽出部３２により抽出された広告データを、コンテンツサーバ２０を経由してユーザ端末３０へ、又はユーザ端末３０へ直接送信する。コンテンツサーバ２０へ送信した場合には、閲覧要求のあったＷｅｂページの一部として広告データが付加され、ユーザ端末３０へ提供される。なお、ユーザ端末３０への広告データの送信は、Ｗｅｂページの一部としての提供の他、単独のＷｅｂページやメール等での提供であってもよい。
【００６３】
出力部３６は、キーワードＤＢ４３に蓄積記憶されたユーザ別キーワードテーブル（図６）及び広告別キーワードテーブル（図７）の内容を出力する。具体的には、ユーザや管理者、広告主等からの要求に応じて、ユーザＩＤ又は端末ＩＤ毎のマッチングキーワード及びマッチング回数、あるいは、広告ＩＤ毎のマッチングキーワード及びマッチング回数を出力する。出力先は、図示しない表示部やプリンタ、あるいは出力要求を行った外部端末等を、適宜選択できてよい。
【００６４】
置換部３７は、広告別キーワードテーブル（図７）に記憶されたマッチングキーワード（コンテンツキーワード）について、入札キーワードと異なり、かつ、入札キーワードとマッチングした回数が所定以上の頻度である場合に、このマッチングキーワード（コンテンツキーワード）を新たな入札キーワードとして置換して設定する。なお、所定以上の頻度とは、マッチングした回数が所定数以上であり、当該回数が同一の入札キーワードの中で所定以上の割合である場合等、適宜設定された基準であってよい。
【００６５】
例えば、図７の例では、入札キーワード「地上波デジタル」に対して、実際には、コンテンツキーワードとして「地上デジタル」や「地デジ」が記憶されている。ここで、「地デジ」の回数が他に比べて突出しているため、置換部３７は、入札キーワードを「地上波デジタル」から「地デジ」へ置換する。
【００６６】
また、置換部３７は、入札キーワードを置換する前に、管理者や広告主による確認のため、置換するか否かの選択入力を受け付けることとしてよい。これにより、管理者や広告主の意向に沿った管理が可能となる。
【００６７】
［処理フロー］
図８は、本実施形態に係るマッチングキーワードの蓄積記憶処理を示すフローチャートである。
【００６８】
ステップＳ１１では、制御部３００は、コンテンツサーバ２０からユーザ端末３０のユーザＩＤ又は端末ＩＤと、ＷｅｂページのＵＲＬとを受信し、さらにＷｅｂページＤＢ４１を参照してコンテンツキーワードを取得する。
【００６９】
ステップＳ１２では、制御部３００は、ステップＳ１１にて取得したコンテンツキーワードと、広告ＤＢ４２の入札キーワードとの一致度を算出することによりマッチングさせ、一致度の高い広告データを抽出する。
【００７０】
ステップＳ１３では、制御部３００は、ステップＳ１２にて広告データを抽出できたか否かを判定する。この判定がＹＥＳの場合はステップＳ１４に移り、判定がＮＯの場合は、マッチングするキーワードがなかったので、処理を終了する。
【００７１】
ステップＳ１４では、制御部３００は、ステップＳ１２にて抽出された広告データをコンテンツサーバ２０に送信し、ユーザから閲覧要求を受けたＷｅｂページに付加させることにより、広告配信を行う。
【００７２】
ステップＳ１５では、制御部３００は、配信を行った広告データに関して、ステップＳ１２にてマッチングしたコンテンツキーワードを、ユーザＩＤ又は端末ＩＤと関連付けてキーワードＤＢ４３に記憶する。さらに、制御部３００は、このコンテンツキーワードを、広告ＩＤと関連付けてキーワードＤＢ４３に記憶する。
【００７３】
図９は、本実施形態に係るマッチングキーワードの履歴に基づく広告配信の処理を示すフローチャートである。
【００７４】
ステップＳ２１では、制御部３００は、ユーザ端末３０から、又はユーザ端末３０から他の装置を経由して、識別データとしてのユーザＩＤ又は端末ＩＤを受信する。
【００７５】
ステップＳ２２では、制御部３００は、ステップＳ２１にて受信したユーザＩＤ又は端末ＩＤに関連付けられたマッチングキーワード及びマッチングの回数を、キーワードＤＢ４３から抽出する。
【００７６】
ステップＳ２３では、制御部３００は、ステップＳ２２にて抽出したマッチングキーワードの中から、重要度の高い特徴キーワードを選択する。
【００７７】
ステップＳ２４では、制御部３００は、ステップＳ２３にて選択された特徴キーワードと、広告ＤＢ４２の入札キーワードとの一致度を算出することによりマッチングさせ、一致度の高い広告データを抽出する。
【００７８】
ステップＳ２５では、制御部３００は、ステップＳ２４にて広告データを抽出できたか否かを判定する。この判定がＹＥＳの場合はステップＳ２６に移り、判定がＮＯの場合は、マッチングするキーワードがなかったので、処理を終了する。
【００７９】
ステップＳ２６では、制御部３００は、ステップＳ２４にて抽出された広告データをユーザ端末３０へ、又は他の装置を経由してユーザ端末３０へ送信することにより、広告配信を行う。
【００８０】
図１０は、本実施形態に係る入札キーワードの置換処理を示すフローチャートである。
【００８１】
ステップＳ３１では、制御部３００は、管理者や広告主からの要求に応じて、指定された広告データに関連付けてキーワードＤＢ４３に蓄積記憶された広告別のマッチングキーワードを、入札キーワードと対応付けて一覧表示させる。
【００８２】
ステップＳ３２では、制御部３００は、ステップＳ３１にて表示された一覧の中から、入札キーワードの置換候補を抽出するか否かの選択入力を受け付ける。置換候補を抽出する（ＹＥＳの）場合はステップＳ３３に移り、抽出しない（ＮＯの）場合は処理を終了する。
【００８３】
ステップＳ３３では、制御部３００は、ステップＳ３１にて一覧表示された広告別のマッチングキーワードの中から、マッチングの回数が所定の頻度以上であるマッチングキーワードと入札キーワードとの組み合わせを抽出して置換候補として表示させる。
【００８４】
ステップＳ３４では、制御部３００は、ステップＳ３３にて抽出され表示されたマッチングキーワードと入札キーワードとの組み合わせに関して、このマッチングキーワードを新たな入札キーワードとして置換するか否かの選択入力を受け付ける。置換をする（ＹＥＳの）場合はステップＳ３５に移り、置換をしない（ＮＯの）場合は処理を終了する。
【００８５】
ステップＳ３５では、制御部３００は、ステップＳ３３にて抽出され表示された入札キーワードを、対応するマッチングキーワードに置換し、新たな入札キーワードとする。
【００８６】
このように、本実施形態によれば、Ｗｅｂページのコンテンツに連動して過去に配信した広告について、マッチングキーワードを自動的に蓄積記憶できる。そして、この蓄積記憶されたマッチングキーワードを利用し、ユーザ属性に連動した広告配信を行うことができる。さらに、蓄積記憶されたマッチングキーワードにより広告データの入札キーワードを容易にメンテナンスすることができる。
【００８７】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施形態に係る広告サーバ１０と関連要素との全体構成を示す図である。
【図２】本発明の実施形態に係る広告サーバ１０のハードウェア構成を示す図である。
【図３】本発明の実施形態に係る広告サーバ１０の機能構成を示す図である。
【図４】本発明の実施形態に係るＷｅｂページテーブルを示す図である。
【図５】本発明の実施形態に係る広告テーブルを示す図である。
【図６】本発明の実施形態に係るユーザ別キーワードテーブルを示す図である。
【図７】本発明の実施形態に係る広告別キーワードテーブルを示す図である。
【図８】本発明の実施形態に係るマッチングキーワードの蓄積記憶処理を示すフローチャートである。
【図９】本発明の実施形態に係るマッチングキーワードの履歴に基づく広告配信の処理を示すフローチャートである。
【図１０】本発明の実施形態に係る入札キーワードの置換処理を示すフローチャートである。
【符号の説明】
【００８９】
１０  広告サーバ
２０  コンテンツサーバ
３０  ユーザ端末
３１  コンテンツキーワード取得部
３２  広告抽出部
３３  マッチングキーワード記憶部
３４  特徴語解析部
３５  広告送信部
３６  出力部
３７  置換部
４１  ＷｅｂページＤＢ
４２  広告ＤＢ
４３  キーワードＤＢ
３００  制御部
４１０  記憶装置
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2010026792.tif 000013
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図７
【補正方法】変更
【補正の内容】
【図７】
2010026792.tif 000014
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図９
【補正方法】変更
【補正の内容】
【図９】
2010026792.tif 000015