(57)【特許請求の範囲】
【請求項１】
通信回線ネットワークを介してクライアント端末と接続されたサーバが当該クライアント端末に対して広告情報を提供する情報提供方法であって、前記サーバが、
前記クライアント端末から受け付けた検索キーワードと、当該検索キーワードに基づいて検索を行って前記クライアント端末に送信した検索結果ページに含まれるリンク情報のうち、前記クライアント端末が選択したリンク情報に基づき前記クライアント端末に送信したＷｅｂページのリンク情報を含むリンク先データと、を関連付けて記憶するステップと、
前記広告情報の各々に所定の広告キーワードを関係づけて記憶するステップと、
クライアント端末から前記リンク先データに含まれるリンク情報に対応するＷｅｂページの要求があったときに、前記リンク先データに関連付けて記憶された前記検索キーワードに対応する前記広告キーワードに関連付けて記憶した前記広告情報を選択するステップと、
選択された前記広告情報を、要求があった前記Ｗｅｂページとともに、前記Ｗｅｂページの要求を行ったクライアント端末に表示するために送信するステップと、
を含む情報提供方法。
【請求項２】
前記サーバが、記憶した前記検索キーワードと前記リンク先データとの組み合わせの利用回数をカウントするステップを含み、
前記所定の広告情報を選択するステップでは、前記利用回数がカウントされた前記検索キーワードと前記リンク先データとの組み合わせを参照し、前記利用回数に基づく優先順位を付けて、当該検索キーワードに対応する前記広告キーワードに関連付けて記憶した前記広告情報を選択する、請求項１に記載の情報提供方法。
【請求項３】
通信回線ネットワークを介してクライアント端末と接続されたサーバが当該クライアント端末に対して表示させる広告情報を決定する広告情報決定方法であって、前記サーバが、
前記クライアント端末から受け付けた検索キーワードと、当該検索キーワードに基づいて検索を行って前記クライアント端末に送信した検索結果ページに含まれるリンク情報のうち、前記クライアント端末が選択したリンク情報に基づき前記クライアント端末に送信したＷｅｂページのリンク情報を含むリンク先データと、を関連付けて記憶するステップと、
前記広告情報の各々に所定の広告キーワードを関係付けて記憶するステップと、
記憶した前記検索キーワードと前記リンク先データとの組み合わせの利用回数をカウントするステップと、
前記利用回数がカウントされた前記検索キーワードと前記リンク先データとの組み合わせを参照し、前記組み合わせの利用回数に基づいて前記組み合わせに含まれる前記検索キーワードに対応する前記広告キーワードに関連付けられた前記広告情報のスコアを算出するステップと、
クライアント端末から前記リンク先データに含まれるリンク情報に対応するＷｅｂページの要求があったときに、前記広告情報のスコアを算出するステップでの前記スコアに基づく優先順位により前記検索キーワードに対応する前記広告キーワードに関連付けて記憶した前記広告情報を選択するステップと、
を含む広告情報決定方法。
【請求項４】
前記サーバが、前記広告情報への前記クライアント端末からのアクセス回数に基づいてスコアを算出するステップをさらに含み、
前記広告情報を選択するステップにおいて、前記サーバは、前記広告情報のスコアを算出するステップにおいて算出した前記スコアと、前記アクセス回数に基づいてスコアを算出するステップにおいて算出した前記スコアと、の合計に基づく優先順位により前記検索キーワードに対応する前記広告キーワードに関連付けて記憶した前記広告情報を選択する、請求項３に記載の広告情報決定方法。
【請求項５】
前記アクセス回数に基づいてスコアを算出するステップでは、前記サーバが、前記クライアント端末からの前記広告情報のクリック回数によりアクセス回数をカウントし、前記スコアを算出する、請求項４に記載の広告情報決定方法。
【請求項６】
前記サーバが、前記広告情報に関連づけられた広告料データに基づいてスコアを算出するステップを更に含み、
前記広告情報を選択するステップにおいて、前記サーバは、前記広告情報のスコアを算出するステップにおいて算出した前記スコアと、前記広告料データに基づいてスコアを算出するステップにおいて算出した前記スコアと、の合計に基づく優先順位により前記検索キーワードに対応する前記広告キーワードに関連付けて記憶した前記広告情報を選択する、請求項３に記載の広告情報決定方法。
【請求項７】
通信回線ネットワークを介して接続されたクライアント端末とサーバとを含み、当該サーバが当該クライアント端末に対して、当該サーバが選択した広告情報を表示する情報提供システムであって、前記サーバが、
前記クライアント端末から受け付けた検索キーワードと、当該検索キーワードに基づいて検索を行って前記クライアント端末に送信した検索結果ページに含まれるリンク情報のうち、前記クライアント端末が選択したリンク情報に基づき前記クライアント端末に送信したＷｅｂページのリンク情報を含むリンク先データと、を関連付けて記憶する手段と、
前記広告情報の各々に所定の広告キーワードを関係づけて記憶する手段と、
クライアント端末から前記リンク先データに含まれるリンク情報に対応するＷｅｂページの要求があったときに、前記リンク先データに関連付けて記憶された前記検索キーワードに対応する前記広告キーワードに関連付けて記憶した前記広告情報を選択する手段と、
選択された前記広告情報を、要求があった前記Ｗｅｂページとともに、前記Ｗｅｂページの要求を行ったクライアント端末に表示するために送信する手段と、
を含む情報提供システム。
【請求項８】
通信回線ネットワークを介して接続されたクライアント端末とサーバとを含み、当該サーバが当該クライアント端末に対して表示させる広告情報を決定する広告情報決定システムであって、前記サーバが、
クライアント端末から受け付けた検索キーワードと、当該検索キーワードに基づいて検索を行って前記クライアント端末に送信した検索結果ページに含まれるリンク情報のうち、前記クライアント端末が選択したリンク情報に基づき前記クライアント端末に送信したＷｅｂページのリンク情報を含むリンク先データと、を関連付けて記憶する手段と、
前記広告情報の各々に所定の広告キーワードを関係づけて記憶する手段と、
記憶した前記検索キーワードと前記リンク先データとの組み合わせの利用回数をカウントする手段と、
前記利用回数がカウントされた前記検索キーワードと前記リンク先データとの組み合わせを参照し、前記組み合わせの利用回数に基づいて前記組み合わせに含まれる前記検索キーワードに対応する前記広告キーワードに関連付けられた前記広告情報のスコアを算出する手段と、
クライアント端末から前記リンク先データに含まれるリンク情報に対応するＷｅｂページの要求があったときに、前記広告情報のスコアを算出する手段が算出した前記スコアに基づく優先順位により前記検索キーワードに対応する前記広告キーワードに関連付けて記憶した前記広告情報を選択する手段と、
を含む広告情報決定システム。
【請求項９】
通信回線ネットワークを介して接続されたクライアント端末に広告情報を提供するサーバであって、
前記クライアント端末から受け付けた検索キーワードと、当該検索キーワードに基づいて検索を行って前記クライアント端末に送信した検索結果ページに含まれるリンク情報のうち、前記クライアント端末が選択したリンク情報に基づき前記クライアント端末に送信したＷｅｂページのリンク情報を含むリンク先データと、を関連付けて記憶する手段と、
前記広告情報の各々に所定の広告キーワードを関係づけて記憶する手段と、
クライアント端末から前記リンク先データに含まれるリンク情報に対応するＷｅｂページの要求があったときに、前記リンク先データに関連付けて記憶された前記検索キーワードに対応する前記広告キーワードに関連付けて記憶した前記広告情報を選択する手段と、
選択された前記広告情報を、要求があった前記Ｗｅｂページとともに、前記Ｗｅｂページの要求を行ったクライアント端末に表示するために送信する手段と、
を含むサーバ。
【請求項１０】
通信回線ネットワークを介して接続されたクライアント端末に提供する広告情報を決定するサーバであって、
前記クライアント端末から受け付けた検索キーワードと、当該検索キーワードに基づいて検索を行って前記クライアント端末に送信した検索結果ページに含まれるリンク情報のうち、前記クライアント端末が選択したリンク情報に基づき前記クライアント端末に送信したＷｅｂページのリンク情報を含むリンク先データと、を関連付けて記憶する手段と、
前記広告情報の各々に所定の広告キーワードを関係付けて記憶する手段と、
記憶した前記検索キーワードと前記リンク先データとの組み合わせの利用回数をカウントする手段と、
前記利用回数がカウントされた前記検索キーワードと前記リンク先データとの組み合わせを参照し、前記組み合わせの利用回数に基づいて前記組み合わせに含まれる前記検索キーワードに対応する前記広告キーワードに関連付けられた前記広告情報のスコアを算出する手段と、
クライアント端末から前記リンク先データに含まれるリンク情報に対応するＷｅｂページの要求があったときに、前記広告情報のスコアを算出する手段が算出した前記スコアに基づく優先順位により前記検索キーワードに対応する前記広告キーワードに関連付けて記憶した前記広告情報を選択する手段と、
を含むサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供方法、情報提供システムに関し、特に、通信回線を介して接続されたクライアント端末に広告等の情報を提供する情報提供方法及び情報提供システムに関する。
【背景技術】
【０００２】
従来より、インターネットのＷｅｂページに広告を掲載するサービスが行われている。このサービスは、広告主からの依頼を受けて、所定のページの所定のスペースに広告を表示させるものであり、広告主のホームページにリンクされていることが多い。そして、ユーザが広告をクリックすると、広告主が開設するホームページが表示され、ユーザは、商品の購入や当該広告主が行なうサービスを利用する等、実際の行動を行なうことが可能である。
【０００３】
このような場合に、Ｗｅｂページに表示される広告は、クリック一つという簡単な動作で、気軽に広告主の商品やサービスにアクセスしたクライアントを誘導できるという利点がある。それゆえに、Ｗｅｂページに表示される広告は、いかに潜在顧客の目に触れるページに表示されるかが重要となってくる。そこで、潜在顧客に対して、その潜在顧客が求めると思われる広告をＷｅｂページに掲載することにより、より効果的にＷｅｂページに広告を表示する方法が求められている。
【０００４】
しかし、必ずしも広告主が提供する商品やサービスに興味を持つ潜在顧客がそのＷｅｂページを見るとは限らず、大抵は、興味を持つか否か分からないユーザに広告を視認させることになり、投資効率を上げることができない場合があった。そこで、広告主が提供する商品やサービスに興味を持つ可能性が高い広告を、Ｗｅｂページに掲載する方法が知られている（例えば、特許文献１）。
【０００５】
特許文献１では、検索サイトに対して、ユーザに検索キーワードを入力させ、この検索キーワードが、あらかじめ広告主が設定したキーワードと一致する場合に、検索結果ページに当該検索キーワードと関連づけられた広告を掲載する方法が開示されている。
【特許文献１】特開２００３−１７８０８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記方法では、ユーザが検索サイトを使用した後に表示させる広告情報に限って、ユーザが興味を持つと考えられる広告情報が選択されることが示されているに過ぎない。すなわち、検索サイトを利用せずにアクセスしたＷｅｂページに関しては、広告情報の選択が行われる余地がない。
【０００７】
すなわち、検索サイトを経由しないでアクセスしたユーザのクライアント端末には、適切な広告情報を表示させることができない。この場合には、結果として、このＷｅｂページの全ページビューのうち、一部のページビューにしか、ユーザが興味を持っていると考えられる適切な広告を表示させることができなかった。さらに、この場合には、広告提供者側としては、安定した広告表示を備えたページビューとすることができない。
【０００８】
加えて、特許文献１では、広告情報の選択が広告情報に関連づけられるキーワードの選択に依存するが、あるホームページを表示するためにユーザが入力する検索キーワードは無数にあると想定される場合が多く、どのキーワードと表示させる広告とを関連づければよいかを事前に知ることができない。
【０００９】
そこで、本発明は、潜在顧客にむけた広告を効率よくＷｅｂページに表示させるために、ユーザが入力した検索キーワードを記憶し、記憶された検索キーワードが使用される傾向から広告情報を提供することができる情報提供方法及び情報提供システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
（１）  クライアント端末に対して広告情報を提供する情報提供方法であって、
前記クライアント端末からＷｅｂページを要求するための検索キーワードを含むリクエストデータを受信するステップと、
受信したリクエストデータを記憶するステップと、
前記広告情報の候補の各々に所定の広告キーワードを関係づけて記憶するステップと、
一のクライアント端末から前記Ｗｅｂページの要求があったときに、記憶された検索キーワードと、前記広告キーワードとに基づいて、前記広告情報のうち所定の広告情報を選択するステップと、
選択された前記広告情報を、要求があったＷｅｂページとともに、前記一のクライアント端末に表示するために送信するステップと、
を含む情報提供方法。
【００１１】
（１）に記載の情報提供方法によれば、クライアント端末からＷｅｂページを要求するための検索キーワードを含むリクエストデータを受信し、受信したリクエストデータを記憶し、かつ、広告情報の候補の各々に所定の広告キーワードを関係づけて記憶しておく。そして、一のクライアント端末から前記Ｗｅｂページの要求があったときに、記憶された検索キーワードと、前記広告キーワードとに基づいて、前記広告情報のうち所定の広告情報を選択する。そして、選択された広告情報を、要求があったＷｅｂページとともに、一のクライアント端末に表示するために送信する。
よって、一のクライアント端末から前記Ｗｅｂページの要求があったときに、予め記憶された検索キーワードと、広告情報に関連づけられた広告キーワードとに基づいて、広告情報を選択するため、ユーザが入力した検索キーワードを記憶し、記憶された検索キーワードが使用される傾向に基づいた広告情報を、クライアント端末に送信することが可能である。さらに、検索を行わないでアクセスしたユーザのクライアント端末に対しても、予め記憶された検索キーワードと、広告情報に関連づけられた広告キーワードとに基づいて、適切な広告情報をクライアント端末に表示させることが可能である。結果として、このＷｅｂページのページビューのうち、より多くのページビューに対して、ユーザが興味を持っていると考えられる適切な広告情報をクライアント端末に表示させることが可能である。
【００１２】
（２）  記憶した前記リクエストデータに示される検索キーワードの利用回数をカウントするステップを含み、
前記所定の広告情報を選択するステップでは、カウントされた検索キーワードの利用回数に基づいて、所定の広告情報を選択する、（１）に記載の情報提供方法。
【００１３】
（２）に記載の情報提供方法によれば、（１）に記載の情報提供方法において、記憶したリクエストデータに示される検索キーワードの利用回数をカウントし、所定の広告情報を選択するステップでは、カウントされた検索キーワードの利用回数に基づいて、所定の広告情報を選択する。
よって、リクエストデータとしてクライアント端末から要求のあった検索キーワードの利用回数に基づいて広告情報を選択するため、一般的なニーズに適合した広告情報をクライアント端末に表示させることが可能である。さらに、例えば、受信したリクエストデータを一時的に記憶しておき、例えば、所定の時間間隔で動作するバッチ処理で、検索キーワードの利用回数をカウントする処理を実行させることが可能である。
【００１４】
（３）  前記受信するステップにて、前記リクエストデータを受信するごとに、検索キーワードの利用回数をカウントするステップを含み、
前記所定の広告情報を選択するステップでは、カウントされた検索キーワードの利用回数に基づいて、所定の広告情報を選択する、（１）に記載の情報提供方法。
【００１５】
（３）に記載の情報提供方法によれば、（２）に記載の情報提供方法の受信するステップにて、リクエストデータを受信するごとに、検索キーワードの利用回数をカウントし、前記所定の広告情報を選択するステップでは、カウントされた検索キーワードの利用回数に基づいて、所定の広告情報を選択する。
よって、リクエストデータとしてクライアント端末から要求のあった検索キーワードの利用回数に基づいて広告情報を選択するため、一般的なニーズに適合した広告情報をクライアント端末に表示することが可能である。
【００１６】
（４）  クライアント端末に対して表示させる広告情報を決定する広告情報決定方法であって、
前記クライアント端末からＷｅｂページを要求するための検索キーワードを含むリクエストデータを受信するステップと、
受信したリクエストデータを記憶するステップと、
記憶された前記リクエストデータの検索キーワードの利用回数をカウントするステップと、
カウントされた検索キーワードの利用回数に基づいて、スコアを算出するステップと、
前記広告情報への前記クライアント端末からのアクセス回数によりスコアを算出するステップと、
前記算出するステップでのスコアの合計により、所定の広告情報を選択するステップと、
を含む広告情報決定方法。
【００１７】
（４）に記載の広告情報決定方法によれば、クライアント端末からＷｅｂページを要求するための検索キーワードを含むリクエストデータを受信し、受信したリクエストデータを記憶し、かつ、検索キーワードの利用回数をカウントする。そして、カウントされた検索キーワードの利用回数に基づいて、スコアを算出し、広告情報への前記クライアント端末からのアクセス回数によりスコアを算出する。そして、これらのスコアの合計により、所定の広告情報を選択する。
よって、（１）、（２）と同様な効果を奏することに加えて、算出されたスコアの合計により広告情報を選択することが可能である。
【００１８】
（５）  前記アクセス回数によりスコアを算出するステップでは、前記クライアント端末からのクリック回数によりアクセス回数をカウントし、スコアを算出する、（４）に記載の広告情報決定方法。
【００１９】
（５）に記載の広告情報決定方法によれば、（４）に記載の広告情報決定方法において、前記アクセス回数によりスコアを算出するステップにて、クライアント端末からのクリック回数によりアクセス回数をカウントし、スコアを算出する。よって、クライアント端末からの具体的な要求であるクリック回数をアクセス回数として反映することで、一般的なニーズに適したスコアを算出することが可能である。
【００２０】
（６）  前記スコアを算出するステップでは、前記広告情報に関連づけられた広告料データに基づいてスコアを算出する、（４）に記載の広告情報決定方法。
【００２１】
（６）に記載の広告情報決定方法によれば、（４）に記載の広告情報決定方法において、前記スコアを算出するステップにて、前記広告情報に関連づけられた広告料データに基づいてスコアを算出する。よって、広告料データ（例えば、後述するように、広告情報を表示するために広告主が支払うページビューあたりの課金情報）を、スコアの算出に反映することが可能である。
【発明の効果】
【００２２】
本発明によれば、潜在顧客にむけた広告を効率よくＷｅｂページに表示させるために、ユーザが入力した検索キーワードを記憶し、記憶された検索キーワードが使用される傾向から広告情報を提供する情報提供方法を提供することが可能である。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施形態について、図面に基づいて説明する。
図１は、本発明の好適な実施形態である情報提供システム１のシステム構成図である。情報提供システム１は、情報提供サーバ５００と、検索サーバ３００と、クライアント端末５０と、広告キーワード記憶部１５０を備えた広告配信サーバ１００と、リクエストデータ記憶部２５０を備えたリクエストデータ収集サーバ２００と、スコア算出サーバ６００とが、通信回線ネットワーク３０を介して接続され構成される。
【００２４】
情報提供サーバ５００は、Ｗｅｂページとして情報を提供するＷｅｂサーバであってよい。すなわち、情報提供サーバ５００は、クライアント端末５０からのＷｅｂブラウザによるＨＴＴＰ要求に応じて、Ｗｅｂページをクライアント端末５０に表示するためにデータを送信する。検索サーバ３００は、検索キーワードをクライアント端末５０から受け付けて、この検索キーワードに関連したＷｅｂページに関するリンク情報をクライアント端末５０に送信する。
【００２５】
クライアント端末５０は、情報提供サーバ５００から送信されたＷｅｂページに関するデータを受信して、Ｗｅｂブラウザに表示する。さらに、クライアント端末５０は、ユーザからの入力を受け付けた検索キーワードを検索サーバ３００に対して送信して、検索サーバ３００がデータベースを検索した結果を検索結果データとして受信し、Ｗｅｂブラウザに表示する。
【００２６】
広告配信サーバ１００は、クライアント端末５０に送信するＷｅｂページの広告情報を選択するサーバである。ここで、後述するように、クライアント端末５０に表示されるＷｅｂページには、広告配信サーバ１００が抽出する広告情報が含まれる。広告配信サーバ１００は、この広告情報を記憶し、要求に応じて適切な広告情報を抽出する。広告配信サーバ１００は、図７に基づいて後述する広告情報テーブルと広告情報とを、広告キーワード記憶部１５０に記憶する。
【００２７】
リクエストデータ収集サーバ２００は、クライアント端末５０から検索サーバ３００に対して入力された検索キーワードと、その検索キーワードの検索結果からリンクされてクライアント端末５０に表示されたＷｅｂページに関するデータとを、検索サーバ３００から受信して、リクエストデータ記憶部２５０に記憶する。リクエストデータ収集サーバ２００は、後述するように、広告配信サーバ１００からの要求に応じて、クライアント端末５０に表示するＷｅｂページに適したキーワードに関するデータを抽出して、広告配信サーバ１００に送信する。
【００２８】
スコア算出サーバ６００は、Ｗｅｂページに適した広告情報を選択する際に参照されるスコアを算出する。スコア算出サーバ６００は、広告配信サーバ１００が広告情報を抽出する際に参照されるスコアを算出する。スコア算出サーバ６００は、広告配信サーバ１００からの要求に応じて、スコアの高い広告情報を広告配信サーバ１００に通知する態様であってよい。また、スコア算出サーバ６００が、広告配信サーバ１００と一体である態様であってもよい。
【００２９】
情報提供サーバ５００と、検索サーバ３００と、クライアント端末５０と、広告配信サーバ１００と、リクエストデータ収集サーバ２００と、スコア算出サーバ６００とは、いずれもコンピュータであり、データを制御、演算するＣＰＵ（Central  Processing  Unit）と、データが記憶されるメモリ（ＲＯＭ、ＲＡＭ）、ハードディスク等と、データが入力されるキーボード、マウス等と、データが出力されるディスプレイ、プリンタ等と、通信回線ネットワーク３０と接続可能なネットワークカード等とを備える。さらに、クライアント端末５０は、情報処理端末であれば、携帯型小型端末（ＰＤＡ）、携帯電話であってもよい。
【００３０】
情報提供サーバ５００と、広告配信サーバ１００と、リクエストデータ収集サーバ２００と、スコア算出サーバ６００とは、Ｗｅｂサービスを実現するサーバであってよく、ＳＯＡＰ（Simple  Object  Access  Protocol）メッセージを、通信回線ネットワーク３０を介して送受信する機能を備えていてもよい。
【００３１】
次に、図２に基づいて、クライアント端末５０からＷｅｂページの要求があった後から、広告情報が抽出されて、Ｗｅｂページが表示されるまでの処理について説明する。
【００３２】
最初に、クライアント端末５０を操作するユーザから、Ｗｅｂブラウザを介してＵＲＬ（Uniform  Resource  Locator）の入力を受け付ける。ユーザがＵＲＬの入力を行う（ステップＳ１００）ことで、クライアント端末５０から情報提供サーバ５００にＷｅｂページを要求する（ステップＳ１０１）。情報提供サーバ５００は、クライアント端末５０からの要求に応じて、広告情報を広告配信サーバ１００に要求する（ステップＳ１０２）。すなわち、情報提供サーバ５００は、Ｗｅｂページに関するデータをクライアント端末５０に送信する前に、このＷｅｂページに含まれた広告情報を選択するために、広告情報を広告配信サーバ１００に要求する。
【００３３】
広告配信サーバ１００は、情報提供サーバ５００からの要求に応じて、広告情報を抽出するためのキーワードをリクエストデータ収集サーバ２００に要求する（ステップＳ１０３）。リクエストデータ収集サーバ２００は、図３にて後述するように、要求があったＷｅｂページに対応したキーワードを抽出して（ステップＳ１０４）、キーワードを広告配信サーバ１００に送信する（ステップＳ１０５）。リクエストデータ収集サーバ２００がキーワードを抽出する処理については、図５に基づいて後述するように、例えば、Ｗｅｂページごとに、リクエストデータに含まれたキーワードのうち、最も利用回数の多いキーワードを、広告配信サーバ１００に送信する。
【００３４】
次に、広告配信サーバ１００は、リクエストデータ収集サーバ２００から受信したキーワードに該当する広告情報を抽出する（ステップＳ１０６）。広告配信サーバ１００が、受信したキーワードに基づいて広告情報を抽出する処理は、図６、図７にて説明するように、例えば、受信したキーワードと広告キーワードとを比較して、対応する広告キーワードを抽出し、この広告キーワードに対応する広告情報を抽出する。広告配信サーバ１００は、抽出した広告情報を、情報提供サーバ５００に送信する（ステップＳ１０７）。
【００３５】
情報提供サーバ５００は、広告配信サーバ１００から広告情報を受信すると、この広告情報をクライアント端末５０に表示させるＷｅｂページのデータとともにクライアント端末５０に送信する（ステップＳ１０８）。そして、クライアント端末５０は、受信したＷｅｂページのデータと広告情報とに基づいて、ＷｅｂブラウザにＷｅｂページを表示する（ステップＳ１０９）。
【００３６】
次に、リクエストデータ収集サーバ２００が、リクエストデータを収集する処理について、図３から図５に基づいて説明する。リクエストデータ収集サーバ２００は、検索サーバ３００からリクエストデータを受信して、リクエストデータ記憶部２５０に記憶する（ステップＳ０１）。リクエストデータを検索サーバ３００から受信する処理については、図４に基づいて後述する。リクエストデータは、Ｗｅｂページを要求するためのデータであって、リンク先として要求されたＷｅｂページに関するデータ（以下、「リンク先データ」）と、このＷｅｂページを表示させるために、検索サーバ３００に対して検索させたキーワードに関するデータ（以下、「リンク元ＵＲＬ」）を含む。
【００３７】
リクエストデータ収集サーバ２００は、受信したリクエストデータに基づいて、リンク先データとリンク元ＵＲＬとを判別して、リンク先データとリンク元ＵＲＬとをそれぞれ抽出する（ステップＳ０２）。リクエストデータテーブルについては、図５に基づいて詳細に説明する。リクエストデータ収集サーバ２００は、受信したリクエストデータが、既に記憶されたリクエストデータであるかを判断し（ステップＳ０３）、既に記憶されたリクエストデータである場合には、利用回数をカウントする（ステップＳ０４）。最後に、リクエストデータ収集サーバ２００は、カウントされた利用回数や新しいリクエストデータを記憶するために、リクエストデータテーブルを更新する（ステップＳ０５）。
【００３８】
リクエストデータ収集サーバ２００は、クライアント端末５０からリクエストデータを受信し、これを一時的に記憶しておき、所定の時間間隔で動作するバッチ処理で、ステップＳ０２からステップＳ０５までの全ての処理、又は一部の処理を実行する実施形態であってよい。また、これとは異なる実施形態として、リクエストデータ収集サーバ２００は、リクエストデータテーブル更新処理を、クライアント端末５０からリクエストデータを受信すると即座に、ステップＳ０２からステップＳ０５までの全ての処理、又は一部の処理を実行する形態であってもよい。
【００３９】
図４に基づいて、リクエストデータ収集サーバ２００が収集するリクエストデータについて説明する。クライアント端末５０は、検索サーバ３００にアクセスして、検索に関するＷｅｂページ（以下、「検索Ｗｅｂページ」）を要求し、検索Ｗｅｂページを表示する。クライアント端末５０を操作するユーザは、表示された検索Ｗｅｂページに、検索キーワードを入力する。検索Ｗｅｂページ４０では、ユーザが検索キーワードとして、「デジカメ」と入力した場合を示し、この検索キーワードに基づいて、検索サーバ３００がＷｅｂページの検索を行う。検索サーバ３００は、検索結果に関するデータをクライアント端末５０に送信して、検索結果Ｗｅｂページ４１として、検索結果をクライアント端末５０に表示する。
【００４０】
そして、クライアント端末５０は、検索結果Ｗｅｂページ４１のリンク情報（「デジカメの全て」のメッセージに関係づけられたＵＲＬデータ）から、ＷｅｂページＡに関するデータを受信して、ＷｅｂページＡ４２をクライアント端末５０に表示する。
【００４１】
この例における、リンク先データは、ＷｅｂページＡのリンク情報（http://www.○×.com）に対応し、リンク元ＵＲＬは、検索キーワード「デジカメ」の情報を含んだデータ（http://search.ABC.com/search?p=%A5%C7%A5%B8%A5%AB%A5%E1）に対応する。ここで、リンク元ＵＲＬは、クライアント端末５０が受信するＷｅｂページのリンク元に関するデータである。したがって、検索サーバ３００にて検索を行った場合には、リンク元ＵＲＬには、検索キーワードに関する情報が含まれる。
【００４２】
一方、検索Ｗｅｂページ４５に示すように、ユーザが検索キーワードとして、「デジカメ」ではなく、「カメラ」と入力した場合には、同様に、この検索キーワードに基づいて、検索サーバ３００がＷｅｂページの検索を行う。検索サーバ３００は、検索結果に関するデータをクライアント端末５０に送信して、検索結果Ｗｅｂページ４６として、検索結果をクライアント端末５０に表示する。そして、クライアント端末５０は、検索結果Ｗｅｂページ４６のリンク情報（「デジカメの全て」のメッセージに関係づけられたＵＲＬデータ）から、上述のＷｅｂページ４１の場合と同様に、ＷｅｂページＡに関するデータを受信して、ＷｅｂページＡ４２をクライアント端末５０に表示する。
【００４３】
この例における、リンク先データは、ＷｅｂページＡのリンク情報（http://www.
○×.com）に対応するため、検索キーワードにて「デジカメ」と入力した場合と同じだが、リンク元ＵＲＬは、検索キーワードにて「カメラ」の情報を含んだデータ（http://search.ABC.com/search?p=%A5%AB%A5%E1%A5%E9）であるため、検索キーワードにて「デジカメ」と入力した場合とは、異なるデータとなる。
【００４４】
リクエストデータ収集サーバ２００は、このようなリンク先データとリンク元ＵＲＬを含むリクエストデータを、検索サーバ３００から受信する。リクエストデータ収集サーバ２００が、検索サーバ３００からリクエストデータを受信する方法は、クライアント端末５０から検索キーワードの入力を受けたときに、適宜、受信してもよいし、バッチ処理等で、定期的に一括して受信してもよい。
【００４５】
図５は、リクエストデータテーブルを示す図である。リクエストデータは、上述のようにリンク先データと、リンク元ＵＲＬとから構成される。上述のように、リクエストデータ収集サーバ２００は、リクエストデータが既に記憶されている場合には、利用回数をカウントする。すなわち、リクエストデータ収集サーバ２００は、リンク先データとリンク元ＵＲＬとが一致したリクエストデータを受信した場合には、利用回数をカウントする。
【００４６】
例えば、リクエストデータテーブル中のリンク先データ「ＷｅｂページＡ」、キーワード「デジカメ」のリクエストデータは、クライアント端末５０を操作するユーザが、検索サーバ３００を利用して、「デジカメ」という検索キーワードを入力し、ＷｅｂページＡを表示させた場合である。このように検索サーバ３００を利用してＷｅｂページＡを表示させた回数は、３００回である。一方、リンク先データ「ＷｅｂページＡ」、キーワード「カメラ」のリクエストデータは、利用回数が５０であるため、このように検索サーバ３００を利用してＷｅｂページＡを表示させた回数は、５０回である。
【００４７】
したがって、クライアント端末５０を操作するユーザが、ＷｅｂページＡを表示させるまでに、検索させるキーワードとして最も利用回数が高い「デジカメ」のキーワードが、ＷｅｂページＡに最も適したキーワードであると設定した場合には、リクエストデータ収集サーバ２００は、広告配信サーバ１００に対して、「デジカメ」のキーワードに関するデータを送信する。
【００４８】
次に、図６に基づいて、広告配信サーバ１００の処理について説明する。広告配信サーバ１００は、情報提供サーバ５００から広告情報の要求を受け付け、情報提供サーバ５００から広告情報の要求を受信した場合（ステップＳ１１）には、リクエストデータ収集サーバ２００に対して、このＷｅｂページに対応したキーワードを要求する。リクエストデータ収集サーバ２００は、この要求に対して、リクエストデータテーブルを参照して、最適なキーワードを抽出し、広告配信サーバ１００に送信する。
【００４９】
例えば、広告配信サーバ１００が、ＷｅｂページＡをクライアント端末５０に表示させる情報提供サーバ５００から、広告情報の要求を受け付けた場合には、広告配信サーバ１００は、リクエストデータ収集サーバ２００に対して、キーワードを要求する。リクエストデータ収集サーバ２００は、この要求に応じて、リクエストデータテーブルから、ＷｅｂページＡをリンク先データとするリクエストデータであって、利用回数が最も多い「デジカメ」をキーワードとして抽出し、広告配信サーバ１００に送信する態様であってよい。
【００５０】
広告配信サーバ１００は、リクエストデータ収集サーバ２００から送信されたキーワードを受信し（ステップＳ１２）、キーワードに対応する広告キーワードを抽出する（ステップＳ１３）。ここで、広告キーワードは、一の広告情報に対して関連づけて記憶されたキーワード情報である。広告キーワードは、広告情報とともに、広告キーワードテーブルにより関連づけられて記憶される。
【００５１】
図７は、広告キーワードテーブルを示す図である。広告キーワードテーブルは、広告キーワードと、広告情報とから構成される。ここで、広告情報とは、要求されたＷｅｂページの所定の領域に、追加として含まれて表示される情報（広告に関する情報）であり、事前に広告主等が広告配信サーバ１００に記憶させる情報である。すなわち、Ｗｅｂページに広告を表示させたい広告主が端末を介して、広告配信サーバ１００に広告情報を送信し、記憶させる。例えば、広告主Ａ社の広告情報は、Acompany.htmlのＨＴＭＬファイルであってよい。
【００５２】
広告配信サーバ１００は、この広告情報に加えて、この広告情報に対して関係づけられる広告キーワードを、広告主の端末から受信する。広告配信サーバ１００は、受信した広告キーワードと広告情報とを関連づけて、広告キーワードテーブルとして記憶する。
【００５３】
広告配信サーバ１００は、リクエストデータ収集サーバ２００から送信されたキーワードに対応する広告キーワードを、広告キーワードテーブルから抽出して（ステップＳ１３）、広告キーワードに対応する広告情報を抽出する（ステップＳ１４）。そして、広告配信サーバ１００は、広告情報を情報提供サーバ５００に送信する（ステップＳ１６）。情報提供サーバ５００は、受信した広告情報とＷｅｂページをクライアント端末５０に送信し、クライアント端末５０は、Ｗｅｂブラウザ上に、例えば、図８に示すように、Ｗｅｂページ８００として、広告情報７００を含めて表示する。
【００５４】
このように、広告配信サーバ１００が、リクエストデータ収集サーバ２００からのキーワードの選択にのみ依存して、広告情報を抽出し決定する態様であってもよいが、広告配信サーバ１００が、その他の抽出基準を参照（ステップＳ１５）して、広告情報を抽出する態様であってもよい。例えば、広告配信サーバ１００が、スコア算出サーバ６００に対して、スコアの問い合わせを行い、この問い合わせの結果から、最終的な広告情報を抽出して決定する態様であってよい。
【００５５】
図９は、スコア算出サーバ６００のスコア算出処理を示すフローチャート図である。スコア算出サーバ６００は、広告配信サーバ１００に記憶された広告情報ごとに、スコアを算出し、決定する。
【００５６】
スコア算出サーバ６００は、リクエストデータ収集サーバ２００のリクエストデータテーブルに記憶された利用回数に基づいて、スコアを算出する（ステップＳ２１）。例えば、図７のＡ社広告情報であれば、広告キーワードが「デジカメ」であり、ＷｅｂページＡに関しては、キーワード「デジカメ」の利用回数が高いため、Ａ社広告情報のスコアは高い。スコア算出サーバ６００は、例えば、リクエストデータテーブルの利用回数に所定の比率をかけて、広告情報のスコアを算出する。
【００５７】
次に、スコア算出サーバ６００は、広告情報のアクセス回数からスコアを算出する（ステップＳ２２）。すなわち、スコア算出サーバ６００は、情報提供サーバ５００から広告情報へのアクセス回数に関するデータを受信し、このデータに基づいてスコアを算出する。クライアント端末５０を操作するユーザは、広告情報がクライアント端末５０に表示された際に、この広告情報をクリックすることで、広告情報からリンクした情報を取得する場合がある。このように、広告情報からリンクした情報を取得したことに応じて、情報提供サーバ５００は、広告情報のアクセス回数をカウントする。スコア算出サーバ６００は、情報提供サーバ５００から、このアクセス回数に関するデータを受信し、このデータに所定の比率をかけた値をスコアとして算出する。
【００５８】
次に、スコア算出サーバ６００は、ページビューあたりの広告料データからスコアを算出する（ステップＳ２３）。すなわち、スコア算出サーバ６００は、広告配信サーバ１００に記憶された、一の広告情報のページビューあたりの広告料データを受信して、これに所定の比率をかけた値をスコアとして算出する。広告料データは、広告情報をクライアント端末５０に表示させるために、広告主が支払うページビューあたりの課金情報である。広告料データは、広告配信サーバ１００に広告情報を記憶させる際に、広告主の端末から受信する態様であってよい。
【００５９】
そして、スコア算出サーバ６００は、上述のステップＳ２１からステップＳ２３のスコア算出を全ての広告情報に対して繰り返す（ステップＳ２４）。
【００６０】
このように、スコア算出サーバ６００は、広告情報あたりにスコアを算出して、スコアの合計が高い広告情報を広告配信サーバ１００に通知する態様であってよいし、スコアの合計が低い広告情報を通知する態様であってもよいし、スコアの値からランダムで広告情報を選出して、広告情報を通知する態様であってもよい。
【００６１】
例えば、ＷｅｂページＡに関する広告情報の要求をスコア算出サーバ６００が広告配信サーバ１００から受信した場合について説明する。リクエストデータテーブル（図５参照）を参照すると、ＷｅｂページＡは、キーワード「デジカメ」の利用回数が最も高いため、このキーワードに対応する広告キーワードが設定された（図７参照）、Ａ社広告情報のスコアがステップＳ２１のスコアの算出の段階では、最も高いスコアになる。
【００６２】
しかし、広告情報のアクセス回数（ステップＳ２２）やページビューあたりの広告料データ（ステップＳ２３）から算出されたスコアの合計から判断すると、例えば、Ａ社広告情報が最も高いスコアではなく、Ｂ社広告情報が最も高いスコアとなる場合が生じる。これは、スコア算出サーバ６００にて算出するステップＳ２１からステップＳ２３から算出されるスコアのうち、どのスコアに重みを与えるかに依存して、広告情報の優先順位が変化するからである。このように、広告配信サーバ１００あるいはスコア算出サーバ６００を管理する管理者が、上述のスコアの算出における重みを任意に調整できることが可能である。
【００６３】
さらに、スコアの算出の別の基準として、クライアント端末５０に表示されるＷｅｂページに表示される言葉をキーワードとして、このキーワードと広告キーワードとの一致した数により、スコアを算出してもよい。
【００６４】
さらに、別の基準として、クライアント端末５０に表示されるＷｅｂページに関係づけられたリンクの、リンク先のＷｅｂページに表示される言葉をキーワードとして、このキーワードと広告キーワードとの一致した数により、スコアを算出してもよい。
【００６５】
本処理は、一例として、スコア算出サーバ６００が定期的にバッチ処理として行うこと前提としているが、広告情報が広告配信サーバ１００に記憶されるごとに、新しく記憶された広告情報に対して、スコアを算出する態様であってもよい。
【００６６】
上述の説明では、一のＷｅｂページに表示されるための一の広告情報が抽出され、クライアント端末５０に一の広告情報のみが表示される態様について説明した。しかし、複数の広告情報が一のＷｅｂページに同時に表示される際に、表示される位置の順番を決定する態様について適用されてもよい。すなわち、リクエストデータ収集サーバ２００、スコア算出サーバ６００により、抽出される広告情報が最適な一の広告情報のみを抽出するに限らず、複数の広告情報が優先順位をつけられて（例えば、広告情報のスコア順、リクエストデータテーブルの利用回数順）抽出されてよい。この場合に、優先順位がつけられた複数の広告情報を、一のＷｅｂページで同時に表示させる場合に、広告情報の表示位置を決定する態様に本実施形態を応用することも可能である。
【００６７】
さらに、複数の広告情報が一のＷｅｂページに順番に表示される際に、表示される時間的な順番を決定する態様について適用されてもよい。
【００６８】
以上、本発明を実施形態、及び実施例を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲に限定されない。上記実施形態に、多様な変更又は改良を加えることが可能である。また、そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００６９】
本発明において一つの実施形態として説明した情報提供方法、広告情報決定方法は、コンピュータ上のシステム又はコンピュータにその機能を実行させるプログラムによって実現可能である。また、上記プログラムを格納する記録媒体は、電子的、磁気的、光学的、電磁的、赤外線又は半導体システム（又は、装置又は機器）あるいは伝搬媒体であることができる。コンピュータ可読の媒体の例には、半導体又はソリッド・ステート記憶装置、磁気テープ、取り外し可能なコンピュータ可読の媒体の例には、半導体又はソリッド・ステート記憶装置、磁気テープ、取り外し可能なコンピュータ・ディスケット、ランダム・アクセス・メモリ（ＲＡＭ）、リードオンリー・メモリ（ＲＯＭ）、リジッド磁気ディスク及び光ディスクが含まれる。現時点における光ディスクの例には、コンパクト・ディスク−リードオンリー・メモリ（ＣＤ−ＲＯＭ）、コンパクト・ディスク−リード／ライト（ＣＤ−Ｒ／Ｗ）及びＤＶＤが含まれる。
【図面の簡単な説明】
【００７０】
【図１】情報提供システム１のシステム構成図である。
【図２】情報提供システム１の各サーバの処理を示すフローチャート図である。
【図３】リクエストデータ収集サーバ２００のリクエストデータテーブル更新処理を示すフローチャート図である。
【図４】リクエストデータを説明する概念図である。
【図５】リクエストデータテーブルを示す図である。
【図６】広告配信サーバ１００の処理を示すフローチャート図である。
【図７】広告キーワードテーブルを示す図である。
【図８】広告情報７００をＷｅｂページ８００に含めてクライアント端末５０に表示した場合の画面表示例に関する図である。
【図９】スコア算出サーバ６００のスコア算出処理を示すフローチャート図である。
【符号の説明】
【００７１】
１  情報提供システム
３０  通信回線ネットワーク
５０  クライアント端末
１００  広告配信サーバ
１５０  広告キーワード記憶部
２００  リクエストデータ収集サーバ
２５０  リクエストデータ記憶部
３００  検索サーバ
５００  情報提供サーバ
６００  スコア算出サーバ
【図１】
0004716889.tif 000002
【図２】
0004716889.tif 000003
【図３】
0004716889.tif 000004
【図４】
0004716889.tif 000005
【図５】
0004716889.tif 000006
【図６】
0004716889.tif 000007
【図７】
0004716889.tif 000008
【図８】
0004716889.tif 000009
【図９】
0004716889.tif 000010