(57)【特許請求の範囲】
【請求項１】
広告データと、当該広告データを提供する提供者を識別する広告ＩＤと、を対応付けて記憶する広告データ記憶手段と、
キーワードと、広告ＩＤと、スコアと、を対応付けて記憶する広告キーワード記憶手段と、
利用者から入力された、当該利用者を識別する利用者識別情報と、キーワードを含み且つ当該キーワードに基づく処理を要求する要求情報と、を受け付ける要求受付手段と、
利用者毎に、前記受け付けられた要求情報に含まれるキーワードの履歴であるキーワード履歴を記憶するキーワード履歴記憶手段と、
前記利用者識別情報及び前記要求情報が受け付けられた回数である要求回数を利用者毎にカウントして記憶する要求回数カウント手段と、
ある利用者に対する前記要求回数が予め設定された２以上の基準回数に達したときに、当該利用者に対する前記キーワード履歴に含まれるキーワードのそれぞれに対して、当該キーワードと対応付けて記憶されている広告ＩＤ及びスコアを取得し、広告ＩＤ毎に、当該広告ＩＤとともに取得されたスコアの総和を算出し、当該算出されたスコアの総和に基づいて広告ＩＤを選択し、当該選択された広告ＩＤと対応付けて記憶されている広告データを前記広告データ記憶手段から抽出する広告抽出手段と、
前記抽出した広告データを利用者に対して出力する広告出力手段と、
を備えたことを特徴とする広告配信システム。
【請求項２】
前記利用者識別情報と、当該利用者識別情報により識別される利用者の職種を表す利用者職種データと、を対応付けて記憶する利用者情報記憶手段を備え、
前記広告データ記憶手段は、広告データと、当該広告データを提供する提供者を識別する広告ＩＤと、職種を表す職種データと、を対応付けて記憶するように構成され、
前記広告抽出手段は、ある利用者に対する前記要求回数が前記基準回数に達したときに、当該利用者を識別する利用者識別情報と対応付けて記憶されている利用者職種データと対応する職種データと対応付けて記憶されている広告データを抽出する、
ことを特徴とする請求項１に記載の広告配信システム。
【請求項３】
前記基準回数は、利用者毎に設定可能である、
ことを特徴とする請求項１又は２に記載の広告配信システム。
【請求項４】
前記要求情報は、キーワードを含み且つ当該キーワードに基づいて所定の情報を検索する処理を要求する情報である、
ことを特徴とする請求項１乃至３のいずれかに記載の広告配信システム。
【請求項５】
所定の検索対象データを記憶する検索対象データ記憶手段と、
広告データと、当該広告データを提供する提供者を識別する広告ＩＤと、を対応付けて記憶する広告データ記憶手段と、
キーワードと、広告ＩＤと、スコアと、を対応付けて記憶する広告キーワード記憶手段と、
利用者から入力された、当該利用者を識別する利用者識別情報と、キーワードを含み且つ当該キーワードに基づく処理を要求する要求情報と、を受け付ける要求受付手段と、
前記受け付けられた要求情報に含まれるキーワードに対応した検索対象データを、前記検索対象データ記憶手段から抽出する検索対象抽出手段と、
利用者毎に、前記受け付けられた要求情報に含まれるキーワードの履歴であるキーワード履歴を記憶するキーワード履歴記憶手段と、
前記利用者識別情報及び前記要求情報が受け付けられた回数である要求回数を利用者毎にカウントして記憶する要求回数カウント手段と、
ある利用者に対する前記要求回数が予め設定された２以上の基準回数に達したときに、当該利用者に対する前記キーワード履歴に含まれるキーワードのそれぞれに対して、当該キーワードと対応付けて記憶されている広告ＩＤ及びスコアを取得し、広告ＩＤ毎に、当該広告ＩＤとともに取得されたスコアの総和を算出し、当該算出されたスコアの総和に基づいて広告ＩＤを選択し、当該選択された広告ＩＤと対応付けて記憶されている広告データを前記広告データ記憶手段から抽出する広告抽出手段と、
前記検索対象抽出手段にて抽出した検索対象データと、前記広告抽出手段にて抽出した前記広告データと、を利用者に対して出力する検索結果出力手段と、
を備えたことを特徴とする検索システム。
【請求項６】
前記利用者識別情報と、当該利用者識別情報により識別される利用者の職種を表す利用者職種データと、を対応付けて記憶する利用者情報記憶手段を備え、
前記広告データ記憶手段は、広告データと、当該広告データを提供する提供者を識別する広告ＩＤと、職種を表す職種データと、を対応付けて記憶するように構成され、
前記広告抽出手段は、ある利用者に対する前記要求回数が前記基準回数に達したときに、当該利用者を識別する利用者識別情報と対応付けて記憶されている利用者職種データと対応する職種データと対応付けて記憶されている広告データを抽出する、
ことを特徴とする請求項５に記載の検索システム。
【請求項７】
広告データと、当該広告データを提供する提供者を識別する広告ＩＤと、を対応付けて記憶する広告データ記憶手段と、
キーワードと、広告ＩＤと、スコアと、を対応付けて記憶する広告キーワード記憶手段と、
を備えるコンピュータに、
利用者から入力された、当該利用者を識別する利用者識別情報と、キーワードを含み且つ当該キーワードに基づく処理を要求する要求情報と、を受け付ける要求受付手段と、
利用者毎に、前記受け付けられた要求情報に含まれるキーワードの履歴であるキーワード履歴を記憶するキーワード履歴記憶手段と、
前記利用者識別情報及び前記要求情報が受け付けられた回数である要求回数を利用者毎にカウントして記憶する要求回数カウント手段と、
ある利用者に対する前記要求回数が予め設定された２以上の基準回数に達したときに、当該利用者に対する前記キーワード履歴に含まれるキーワードのそれぞれに対して、当該キーワードと対応付けて記憶されている広告ＩＤ及びスコアを取得し、広告ＩＤ毎に、当該広告ＩＤとともに取得されたスコアの総和を算出し、当該算出されたスコアの総和に基づいて広告ＩＤを選択し、当該選択された広告ＩＤと対応付けて記憶されている広告データを前記広告データ記憶手段から抽出する広告抽出手段と、
前記抽出した広告データを利用者に対して出力する広告出力手段と、
を実現させるためのプログラム。
【請求項８】
前記コンピュータは、更に、
前記利用者識別情報と、当該利用者識別情報により識別される利用者の職種を表す利用者職種データと、を対応付けて記憶する利用者情報記憶手段を備え、
前記広告データ記憶手段は、広告データと、当該広告データを提供する提供者を識別する広告ＩＤと、職種を表す職種データと、を対応付けて記憶するように構成され、
前記広告抽出手段は、ある利用者に対する前記要求回数が前記基準回数に達したときに、当該利用者を識別する利用者識別情報と対応付けて記憶されている利用者職種データと対応する職種データと対応付けて記憶されている広告データを抽出するように構成された、
請求項７に記載のプログラム。
【請求項９】
広告データと、当該広告データを提供する提供者を識別する広告ＩＤと、を対応付けて記憶する広告データ記憶手段と、
キーワードと、広告ＩＤと、スコアと、を対応付けて記憶する広告キーワード記憶手段と、
を備えるコンピュータに適用され、
利用者から入力された、当該利用者を識別する利用者識別情報と、キーワードを含み且つ当該キーワードに基づく処理を要求する要求情報と、を受け付ける要求受付工程と、
利用者毎に、前記受け付けられた要求情報に含まれるキーワードの履歴であるキーワード履歴を記憶するキーワード履歴記憶工程と、
前記利用者識別情報及び前記要求情報が受け付けられた回数である要求回数を利用者毎にカウントして記憶する要求回数カウント工程と、
ある利用者に対する前記要求回数が予め設定された２以上の基準回数に達したときに、当該利用者に対する前記キーワード履歴に含まれるキーワードのそれぞれに対して、当該キーワードと対応付けて記憶されている広告ＩＤ及びスコアを取得し、広告ＩＤ毎に、当該広告ＩＤとともに取得されたスコアの総和を算出し、当該算出されたスコアの総和に基づいて広告ＩＤを選択し、当該選択された広告ＩＤと対応付けて記憶されている広告データを前記広告データ記憶手段から抽出する広告抽出工程と、
前記抽出した広告データを利用者に対して出力する広告出力工程と、
を有することを特徴とする広告配信方法。
【請求項１０】
前記コンピュータは、更に、
前記利用者識別情報と、当該利用者識別情報により識別される利用者の職種を表す利用者職種データと、を対応付けて記憶する利用者情報記憶手段を備え、
前記広告データ記憶手段は、広告データと、当該広告データを提供する提供者を識別する広告ＩＤと、職種を表す職種データと、を対応付けて記憶するように構成され、
前記広告抽出工程は、ある利用者に対する前記要求回数が前記基準回数に達したときに、当該利用者を識別する利用者識別情報と対応付けて記憶されている利用者職種データと対応する職種データと対応付けて記憶されている広告データを抽出する、
ことを特徴とする請求項９に記載の広告配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広告配信システムにかかり、特に、システムの利用者に対して広告を配信するシステムに関する。
【背景技術】
【０００２】
ウェブ上の検索システムでは、当該検索システムに対して検索要求を行った利用者の端末に検索結果を表示すると共に、利用者への広告情報を表示することが行われている。このとき、利用者は、自身が必要とする効果的な情報を欲しいと考えており、一方、広告提供者は、自身の出す広告に興味を持つ利用者に広告を配信したいと考えている。これらを解消するために、上述した広告情報の提供に、種々の工夫が施されている。
【０００３】
例えば、特許文献１には、検索システムにおいて、利用者の検索キーワードの履歴データからかかる利用者の興味を分類し、広告提供側が入力した複数の情報量の広告データを分類したものとマッチングさせ、利用者の興味が高いと思われる広告を配信する、ことが行われている。また、特許文献２には、コンテンツ配信システムにおいて、利用者から過去に要求が有ったコンテンツのジャンルに応じて、かかるジャンルの広告を配信する、というシステムが開示されている。
【０００４】
【特許文献１】特開平１１−１３４３５３号公報
【特許文献２】特開２００２−３５８４５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に開示のサービスは、一回の検索キーワードの入力から利用者の興味を推定するものであるが、利用者は毎回必ず、本来興味あるキーワードを入力しているとは限らない。従って、広告提供側は、興味のない利用者に広告を提供してしまう可能性がある。また、上記特許文献２に開示のサービスは、数回のコンテンツ要求の中から利用者の興味を推定しているものであるが、そのときにたまたま要求したコンテンツに関連したジャンルの広告が配信されうる。従って、利用者が毎回興味ある広告を得ることができず、また、広告提供側も興味の無い利用者に広告を提供してしまう可能性がある。その結果、効率的な広告配信ができない、という問題があった。
【０００６】
このため、本発明では、上記不都合を改善し、特に、システムの利用者に対して効率的に広告を配信する、ことをその目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明の一形態である広告配信システムは、
所定の広告データを記憶した広告データ記憶手段と、
利用者から入力された、当該利用者を識別する利用者識別情報と、利用者からの所定の要求を表す要求情報と、を受け付ける要求受付手段と、
利用者識別情報と要求情報とに基づいて、利用者毎の要求回数をカウントして記憶する要求回数カウント手段と、
要求回数が予め設定された基準回数に達したときに、利用者からの要求情報に応じた広告データを広告データ記憶手段から抽出する広告抽出手段と、
当該抽出した広告データを利用者に対して出力する広告出力手段と、
を備えた、という構成を採っている。
【発明の効果】
【０００８】
本発明は、以上のように構成することで、利用者の利用回数に応じた必要とするタイミングにて広告を配信することができ、広告配信の効率化を図ることができる、という従来にない優れた効果を有する。
【発明を実施するための最良の形態】
【０００９】
本発明は、検索システムやコンテンツ配信システムなど、所定の情報を提供するシステムに組み込まれ、利用者に対して提供する情報と共に広告を配信する広告配信システムである。
【００１０】
そして、例えば、広告配信システムは、
所定の広告データを記憶した広告データ記憶手段と、
利用者から入力された、当該利用者を識別する利用者識別情報と、利用者からの所定の要求を表す要求情報と、を受け付ける要求受付手段と、
利用者識別情報と要求情報とに基づいて、利用者毎の要求回数をカウントして記憶する要求回数カウント手段と、
要求回数が予め設定された基準回数に達したときに、利用者からの要求情報に応じた広告データを広告データ記憶手段から抽出する広告抽出手段と、
当該抽出した広告データを利用者に対して出力する広告出力手段と、
を備えた、という構成を採る。
【００１１】
上記発明によると、まず、利用者から要求情報を受け付けると、利用者毎に要求回数をカウントする。その後、要求回数が基準回数に達した場合に、その利用者の要求情報に応じた広告データを抽出し、当該利用者に対して広告データを出力する。従って、利用者がシステムを利用した回数が所定回数に達した後に、要求内容に対応する広告が提供されるため、利用者が必要とするタイミングにて広告を配信することができる。その結果、広告配信の効率化を図ることができる。
【００１２】
また、上記広告配信システムは、広告データ毎の内容に対応するキーワードを記憶する広告キーワード記憶手段を備え、上記広告抽出手段は、広告キーワード記憶手段に記憶されたキーワードに基づいて、要求受付手段にて受け付けた要求情報に含まれるキーワードに対応する広告データを広告データ記憶手段から抽出する、という構成を採る。また、上記広告抽出手段は、要求情報に含まれるキーワード毎の要求回数に応じた重要度を表す重み情報を広告キーワード記憶手段に記憶されたキーワードに付加すると共に、重み情報に応じて広告データを抽出する、という構成を採る。また、利用者から、当該利用者の職種を表す利用者職種データを取得し、広告データ記憶手段は、広告データ毎の内容に対応した職種を表す職種データを広告データに関連付けて記憶し、広告抽出手段は、広告データ記憶手段に記憶された職種データに基づいて、利用者職種データに対応する広告データを抽出する、という構成を採る。
【００１３】
これにより、利用者が要求したキーワードに関連する広告データを抽出して、当該利用者に提供する。従って、より利用者が必要とする広告を配信することができ、さらなる広告配信の効率化を図ることができる。このとき、特に、キーワードに要求回数に応じた重みを付加して、この重み情報に基づいて広告を抽出したり、利用者の職種に応じた広告を抽出する。これにより、さらに利用者が必要とする広告を配信することができる。
【００１４】
また、上記広告配信システムでは、要求回数と比較される基準回数は、利用者毎に設定可能である、という構成を採る。さらに、上記広告配信システムでは、利用者からの要求情報は、所定の情報を検索する時に使用する検索対象に対するキーワードである、という構成を採る。
【００１５】
また、本発明の他の形態である検索システムは、
所定の検索対象データを記憶した検索対象データ記憶手段と、
所定の広告データを記憶した広告データ記憶手段と、
利用者から入力された、当該利用者を識別する利用者識別情報と、利用者からの検索要求を表す要求情報と、を受け付ける要求受付手段と、
要求情報に対応した検索対象データを、検索対象データ記憶手段から抽出する検索対象抽出手段と、
利用者識別情報と要求情報とに基づいて、利用者毎の要求回数をカウントして記憶する検索要求回数カウント手段と、
要求回数が予め設定された基準回数に達したときに、利用者からの要求情報に応じた広告データを広告データ記憶手段から抽出する広告抽出手段と、
検索対象抽出手段にて抽出した検索対象データと、広告抽出手段にて抽出した広告データとを、利用者に対して出力する検索結果出力手段と、
を備えた、という構成を採る。
【００１６】
そして、上記検索システムは、広告データ毎の内容に対応するキーワードを記憶する広告キーワード記憶手段を備え、広告抽出手段は、広告キーワード記憶手段に記憶されたキーワードに基づいて、要求受付手段にて受け付けた要求情報に含まれるキーワードに対応する広告データを広告データ記憶手段から抽出する、という構成を採る。
【００１７】
また、本発明の他の形態であるプログラムは、
コンピュータに、
利用者から入力された、当該利用者を識別する利用者識別情報と、利用者からの所定の要求を表す要求情報と、を受け付ける要求受付手段と、
利用者識別情報と要求情報とに基づいて、利用者毎の要求回数をカウントして記憶する要求回数カウント手段と、
要求回数が予め設定された基準回数に達したときに、利用者からの要求情報に応じた広告データを所定の記憶手段から抽出する広告抽出手段と、
当該抽出した広告データを利用者に対して出力する広告出力手段と、
を実現する、という構成を採る。
【００１８】
そして、上記プログラムは、上記広告抽出手段が、広告データ毎の内容に対応する予め設定されたキーワードに基づいて、要求受付手段にて受け付けた要求情報に含まれるキーワードに対応する広告データを抽出する、という構成を採る。
【００１９】
また、本発明の他の形態であるコンピュータにて利用者に対して広告情報を出力する広告配信方法は、
利用者から入力された、当該利用者を識別する利用者識別情報と、利用者からの所定の要求を表す要求情報と、を受け付ける要求受付工程と、
利用者識別情報と要求情報とに基づいて、利用者毎の要求回数をカウントして記憶する要求回数カウント工程と、
要求回数が予め設定された基準回数に達したときに、利用者からの要求情報に応じた広告データを所定の記憶手段から抽出する広告抽出工程と、
当該抽出した広告データを利用者に対して出力する広告出力工程と、
を有する、という構成を採っている。
【００２０】
そして、上記広告配信方法は、上記広告抽出工程が、広告データ毎の内容に対応する予め設定されたキーワードに基づいて、要求受付手段にて受け付けた要求情報に含まれるキーワードに対応する広告データを抽出する、という構成を採る。
【００２１】
以下、実施例にて、所定の情報を検索可能な検索システムに、広告配信システムを適用する場合を説明する。但し、広告配信システムは、検索システムに適用されることに限定されず、利用者からの要求に応じてコンテンツを提供するシステムなど、他の情報提供システムにも適用可能である。
【実施例１】
【００２２】
本発明の第１の実施例を、図１乃至図１１を参照して説明する。図１は、検索システムの全体構成を示すブロック図である。図２は、検索エンジンの構成を示す機能ブロック図であり、図３は、マッチングエンジンの構成を示す機能ブロック図である。図４乃至図８は、広告配信システムに記憶されるデータの一例を示す図である。図９乃至図１１は、検索及び広告配信の動作を示すシーケンス図である。
【００２３】
［構成］
図１に示すように、本実施例における検索システム１は、利用者が操作する検索端末１０にネットワークを介して接続されている。そして、検索システム１は、主に情報検索処理を行う検索エンジン２と、広告配信を行うマッチングエンジン４と、を備えている。例えば、検索エンジン２とマッチングエンジン４は、それぞれサーバコンピュータにて構成されている。また、検索端末１０は、パソコンなど、入力機能、表示機能、通信機能を有する機器である。以下、各構成について詳述する。
【００２４】
まず、検索エンジン２は、検索対象となる検索対象データを記憶した検索ＤＢ３（検索対象データ記憶手段）を接続している。また、検索エンジン２は、演算装置に所定のプログラムが組み込まれることで、図２に示すように、検索要求受付部２１と、検索処理部２２と、検索結果出力部２３と、を備えている。
【００２５】
検索受付部２１は、検索端末１０から検索要求を表す要求情報であるキーワードの入力を受け付けて、検索処理部２２に渡す。また、検索受付部２１は、検索端末１０から利用者を識別する利用者識別情報であるＩＤを受け付けて、キーワードと共に、マッチングエンジン４に送信する機能を有する。さらに、検索受付部２１は、検索端末１０からの利用者登録要求を受け付けて、当該検索端末１０とマッチングエンジン４との間で行われる利用者登録処理を中継する。例えば、後述するように、マッチングエンジン４にて生成されたＩＤを検索端末１０に送信したり、利用者に入力され検索端末１０から送信された広告を表示させる検索回数である閾値データと、利用者の職種を表す利用者職種データと、をマッチングエンジン４に送信する機能を有する。
【００２６】
検索処理部２２（検索対象抽出手段）は、検索端末１０から送信されたキーワードに対応する検索対象データを、検索ＤＢ３から抽出する。そして、抽出した検索結果を検索結果出力部２３に渡す。なお、検索処理部２２は、検索ＤＢ３内を検索することに限定されず、ネットワーク上に存在する他のコンピュータなどを対象に、キーワードに基づいて検索処理を行ってもよい。
【００２７】
検索結果出力部２３（検索結果出力手段）は、マッチングエンジン４からの通知に応じて、検索結果を検索端末１０に送信する。例えば、マッチングエンジン４から広告なしの通知を受けると、検索結果のみを検索端末１０に送信する。一方、マッチングエンジン４から広告データを受けると、検索結果と共に広告データを検索端末１０に送信する。これにより、検索端末１０には、検索結果と共に広告データが表示されることになる。
【００２８】
次に、マッチングエンジン４について説明する。マッチングエンジン４は、図１に示すように、閾値ＤＢ５と、検索履歴ＤＢ６と、利用者ＤＢ７と、キーワードリストＤＢ８と、広告ＤＢ８と、いった記憶装置を接続して備えている。そして、マッチングエンジン４は、その演算装置に所定のプログラムが組み込まれることにより、図３に示すように、利用者登録部４１と、要求受付部４２と、要求回数カウント部４３と、広告抽出部４４と、広告出力４５と、を備えている。このような構成にすることで、マッチングエンジン４と各種ＤＢとによって、広告配信システムを構成している。なお、マッチングエンジン４と各種ＤＢとは、直接接続されていてもよく、ネットワークを介して接続されていてもよい。以下、各構成について詳述する。
【００２９】
利用者登録部４１は、上述したように、検索端末１０から検索エンジン２を介して要求された利用者登録要求に応じて、各利用者を識別するＩＤを生成し、このＩＤを検索エンジン２を介して検索端末１０に通知する。このとき、利用者登録部４１は、ＩＤを、図４の符号５１に示すように閾値ＤＢ５内に、図５の符号６１に示すように検索履歴ＤＢ６内に、図６の符号７１に示すように利用者ＤＢ７内に、それぞれ設定する。
【００３０】
また、利用者登録部４１は、利用者登録を要求した利用者から検索エンジン２を介して入力された閾値データを、図４の符号５２に示すように、利用者のＩＤに対応させて閾値ＤＢ５に登録する。この閾値データ５２は、広告配信タイミングとなる利用者の検索回数を定める値であり、利用者による検索回数がこの閾値を超えると、他の条件を満たすことにより、検索結果と共に広告データが配信される。また、利用者登録部４１は、利用者登録を要求した利用者から検索エンジン２を介して入力された利用者の職種データを、図６の符号７２に示すように、利用者ＤＢ７に登録する。なお、上記閾値データや職種データの登録は、いかなる手法にて行われてもよい。例えば、利用者が検索端末１０を介して直接マッチングエンジン４にアクセスして行ってもよく、あるいは、マッチングエンジン４等を管理するオペレータが登録してもよい。
【００３１】
また、要求受付部４２（要求受付手段）は、上述したように、利用者が、検索端末１０から検索エンジン２に検索要求した際に送信した利用者のＩＤとキーワードとを、検索エンジン２から受け付ける。そして、要求回数カウント部４２に渡す。
【００３２】
要求回数カウント部４３（要求回数カウント手段）は、利用者のＩＤに基づいて検索する利用者を区別し、利用者毎に検索回数（要求回数）をカウントする。そして、カウントした検索回数を、図５の符号６２に示すように、検索履歴ＤＢ６に記憶する。このとき、図５の符号６３に示すように、検索要求してきたキーワードも、利用者毎に検索履歴ＤＢ６に記憶する。これにより、検索履歴ＤＢ６を参照することで、各利用者の通算の検索回数６２と、これまでに検索キーワードの履歴６３がわかる。また、要求回数カウント部４２は、利用者毎の検索回数を広告抽出部４４に渡す。
【００３３】
広告抽出部４４（広告抽出手段）は、上述したように、利用者の検索回数を受けると、その利用者のＩＤに基づいて当該利用者の登録された閾値５２を閾値ＤＢ５から取得する。そして、要求回数カウント部４３でカウントされた検索回数が閾値５２（基準回数）に達すると、検索を行っている利用者が入力キーワードに対応する広告データを抽出する。具体的には、まず、利用者のＩＤに基づいて、この利用者のキーワード履歴６３を検索履歴ＤＢ６から抽出し、各キーワードが、図７に示すキーワードリストＤＢ８に登録されているか否かを調べる。なお、キーワードリストＤＢ８（広告キーワード記憶手段）は、後述するように、広告ＤＢ９内に登録されている広告データの内容に対応する予め設定されたキーワードを記憶している。つまり、キーワードリストＤＢ８は、各広告データに関連するキーワード８２を、当該各広告データの提供者を識別する広告ＩＤ８１に関連付けて記憶している。そして、キーワード履歴６３内の検索キーワードがキーワードリストＤＢ８内のキーワードと一致する場合には、当該キーワードの重要度を上げるべく重み情報（以下、「スコア」とも言う）を加算する。これにより、検索キーワードに対応するキーワードが関連付けられた広告の重みが高く設定されることとなる。従って、同一のキーワードの検索回数（要求回数）が多くなればなるほど、かかるキーワードに関連付けられた広告の重要度がより高くなるよう、重み情報であるスコアが加算される。そして、全ての検索キーワードについて、上記重み付け処理を行う。
【００３４】
さらに、広告抽出部４４は、上述したようにスコアを加算した広告の広告ＩＤ、つまり、スコアが「０」でない広告ＩＤを抽出して、この広告ＩＤに対応するコンタクト職種９２を、広告ＤＢ９から抽出する。ここで、広告ＤＢ９（広告データ記憶手段）は、利用者に配信されうる広告データ９３を記憶したデータベースであり、さらに、各広告データを提供する提供者を識別する広告ＩＤ９１と、各広告データの内容に対応する職種を表すコンタクト職種９２（職種データ）と、を記憶している。このコンタクト職種９２は、換言すると、広告提供者が広告を配信したいと希望している職種を表している情報である。そして、広告抽出部４４は、検索要求してきている利用者の職種データを、利用者のＩＤに基づいて利用者ＤＢ７から抽出して、上述したようにスコアが「０」でなく抽出したコンタクト職種９２と比較する。このとき、利用者の職種と広告に対応するコンタクト職種９２とが一致した場合には、図８の広告ＤＢ９に示すように、当該コンタクト職種９２が関連付けられた広告を、配信する広告の候補として選定する。そして、さらに、広告抽出部４４は、この中から図７のキーワードリストＤＢ８を参照して、スコアが最も高いものを配信する広告として抽出し、広告出力部４５に渡す。
【００３５】
広告出力部４５（広告出力手段）は、上述したように抽出された広告データを検索結果出力部２３に送信する。すると、この広告データは、上述した検索エンジン２の検索結果出力部２３が、検索結果と共に検索端末１０に送信する。
【００３６】
［動作］
次に、上述した検索システムの動作を、図９乃至図１１のシーケンス図を参照して説明する。まず、利用者登録の動作について、図９を参照して説明する。
【００３７】
はじめに、利用者は、検索端末１０から検索エンジン２にアクセスし、利用者登録要求を行うと（ステップＳ１）、検索エンジン２はこれをマッチングエンジン４に転送する（ステップＳ２）。すると、マッチングエンジン４は、検索端末１０からの利用者登録要求に応じて、各利用者を識別するＩＤを生成する（ステップＳ３）。そして、このＩＤを検索エンジン２を介して検索端末１０に通知する（ステップＳ４）。さらに、生成したＩＤを、閾値ＤＢ５内、検索履歴ＤＢ６内、利用者ＤＢ７内に、それぞれ登録設定する（ステップＳ５）。
【００３８】
続いて、マッチングエンジン４は、検索端末１０に対して、種々の利用者情報の入力を要求する（ステップＳ６）。これに応じて、利用者は、検索端末１０に閾値データと職種データとを入力し、検索エンジン３を介してマッチングエンジン４に送信する（ステップＳ７）。これらを受けたマッチングエンジン７は、閾値データを閾値ＤＢ５に登録し（ステップＳ８）、利用者の職種データを利用者ＤＢ７に登録する（ステップＳ９）。なお、利用者は、任意のタイミングで検索端末１０からマッチングエンジン４にアクセスして、上記閾値データや職種データの変更登録を行うことも可能である。
【００３９】
続いて、利用者が検索端末１０を使用して検索システム１にアクセスし、情報検索を行うときの動作を、図１０及び図１１を参照して説明する。はじめに、利用者が検索端末１０にて検索エンジン２にアクセスする際には、利用者のＩＤを送信する（ステップＳ１１）。また、ほぼ同時に、利用者は検索端末１０に検索キーワードを入力して、検索エンジン２に送信する（ステップＳ１２）。すると、検索エンジン２は、受け付けた利用者ＩＤと検索キーワードとをマッチングエンジン４に送信する（ステップＳ１３）。また、検索エンジン２は、受け付けた検索キーワードに対応する情報を検索し（ステップＳ１４）、検索結果を保持しておく。
【００４０】
続いて、マッチングエンジン４は、検索エンジン２から利用者ＩＤと検索キーワードを受け付けると（要求受付工程）、受け付けた利用者ＩＤに基づいて、検索履歴ＤＢ６内におけるその利用者のこれまでの検索回数を１加算する（ステップＳ１５、要求回数カウント工程）。そして、この加算した検索回数を検索履歴ＤＢ６内から取得すると共に（ステップＳ１６）、この利用者のＩＤに対応する閾値ＤＢ５内の利用者ＩＤ５１に紐づけられた閾値５２を読み出す（ステップＳ１７）。
【００４１】
その後、検索回数と閾値とを比較し（ステップＳ１８）、検索回数が閾値を超えていない場合には（ステップＳ１８でノー）、「広告無し」の旨を検索エンジン２に通知する（ステップＳ１９）。これを受けた検索エンジン２は、ステップＳ１４の検索処理による検索結果のみを検索端末１０に送信する（ステップＳ２０）。これにより、検索端末１０は、広告表示のない検索結果を表示し（ステップＳ２１）、利用者はこれを得ることができる。
【００４２】
一方、検索回数と閾値との比較の結果、検索回数が閾値以上であった場合には（ステップＳ１８でイエス、図１１に進む）、利用者が予め設定した検索回数を超えて検索が行われているため、マッチングエンジン４は、広告表示を行うための処理、つまり、広告を選択して抽出する処理を行う（広告抽出工程）。具体的には、まず、検索履歴ＤＢ６から、利用者が入力したこれまでの検索キーワードの履歴６３を取り出す（ステップＳ３１）。そして、キーワード履歴に含まれるキーワード（以下、「処理対象キーワード」）のうち１つを取り出し、キーワードリスト８内のすべてのキーワード８２と照合する（ステップＳ３２）。このとき、処理対象キーワードが、キーワードリスト８内のキーワード８２と合致した場合は、当該キーワード８２に対応する広告ＩＤ８１に対するスコアとして、当該キーワード８２に対応する重み８３を加算する（ステップＳ３３）。この手順を、すべての処理対象キーワードについて行うことで、複数の広告ＩＤ８１についてそれぞれスコアを算出する。なお、スコアの算出は、例えば、キーワードが一致する毎に、スコアを「１」ずつ加算する、といった処理にて行う。但し、上述したスコアの算出例は一例であって、いかなる方法にてスコアを算出してもよが、検索回数が多いキーワードほどスコアが高くなるような算出方法であると望ましい。
【００４３】
その後、さらにマッチングエンジン４は、上述のようにスコアが加算された広告ＩＤそれぞれについて、広告ＤＢ９の広告ＩＤ９１を照合し、合致した場合は、そのコンタクト職種９２を取り出す（ステップＳ３４）。一方、マッチングエンジン４は、利用者ＤＢ７から、予め登録された検索利用者に該当する職種７２を取り出す（ステップＳ３５）。このとき、コンタクト職種９２と検索利用者の職種７２が一致しない場合には（ステップＳ３６でノー）、図１０のステップＳ１９に進み、「広告無し」の旨を検索エンジン２に通知する（ステップＳ１９）。これにより、上述同様に、検索エンジン２は検索結果のみを検索端末１０に送信する（ステップＳ２０）。
【００４４】
一方、ステップＳ３６で、コンタクト職種９２と検索利用者の職種７２とが一致した場合は（ステップＳ３６でイエス）、その広告ＩＤ９１を、配信する広告の候補として記憶しておく。そして、マッチングエンジン４は、記憶した配信する広告の候補のうち、キーワードリストＤＢ８を参照して、スコアが最も高い広告を検索利用者に配信する広告として選択する（ステップＳ３７）。
【００４５】
その後、マッチングエンジン４は、選定した提示広告の広告ＩＤに該当する広告データを広告ＤＢ９内から抽出し（ステップＳ３８）、検索エンジン２に送信する（ステップＳ３９、広告出力工程）。これを受けた検索エンジン２は、検索結果と共に、検索端末１０に広告を送信する（ステップＳ４０）。すると、検索端末１０は、受信した検索結果と共に、広告を画面に表示する。
【００４６】
以上より、本実施例によると、予め利用者自らが設定した閾値を超える回数の検索を行った場合に、その利用者が行った検索キーワードに対して重みが高く設定され、かつ、その利用者の職種に対応した広告を、利用者に提供することができる。従って、利用者が必要としているタイミングで広告を配信することができ、広告配信の効率の向上を図ることができる。
【００４７】
また、上述した検索システムにおいて、利用者と広告提供側の条件があった場合には、上述した利用者には広告が配信され、一方で、広告提供側には、利用者の個人情報、例えばメールアドレスや社内の内線電話番号など、を配信する構成にしてもよい。例えば、マッチングエンジン４が、予め利用者の個人情報を収集して保持し、利用者からの検索時に検索回数やスコアなどの条件が合い、利用者に広告が配信される際に、当該利用者の個人情報を広告提供側の登録された連絡先に送信してもよい。
【産業上の利用可能性】
【００４８】
本発明の広告配信システムは、検索システムやコンテンツ配信システムなど情報提供システムに組み込むことで、提供する情報と共に広告を配信するよう利用することができる。
【図面の簡単な説明】
【００４９】
【図１】検索システムの全体構成を示すブロック図である。
【図２】検索エンジンの構成を示す機能ブロック図である。
【図３】マッチングエンジンの構成を示す機能ブロック図である。
【図４】閾値ＤＢの一例を示す図である。
【図５】検索履歴ＤＢの一例を示す図である。
【図６】利用者ＤＢの一例を示す図である。
【図７】キーワードリストＤＢの一例を示す図である。
【図８】広告ＤＢの一例を示す図である。
【図９】検索システムの動作を示すシーケンス図であり、利用者登録時の動作を示す。
【図１０】検索システムの動作を示すシーケンス図であり、情報検索及び検索結果出力時の動作を示す。
【図１１】検索システムの動作を示すシーケンス図であり、情報検索及び検索結果・広告出力時の動作を示す。
【符号の説明】
【００５０】
１  検索システム
２  検索エンジン
３  検索ＤＢ
４  マッチングエンジン
５  閾値ＤＢ
６  検索履歴ＤＢ
７  利用者ＤＢ
８  キーワードリストＤＢ
９  広告ＤＢ
１０  検索端末
２１  検索要求受付部
２２  検索処理部
２３  検索結果出力部
４１  利用者登録部
４２  要求受付部
４３  要求回数カウント部
４４  広告抽出部
４５  広告出力部
【図１】
0004992628.tif 000002
【図２】
0004992628.tif 000003
【図３】
0004992628.tif 000004
【図４】
0004992628.tif 000005
【図５】
0004992628.tif 000006
【図６】
0004992628.tif 000007
【図７】
0004992628.tif 000008
【図８】
0004992628.tif 000009
【図９】
0004992628.tif 000010
【図１０】
0004992628.tif 000011
【図１１】
0004992628.tif 000012