(57)【特許請求の範囲】
【請求項１】
ブラウザからウエッブページごとの表示時間を含むブラウジング情報を取得するブラウジング情報取得手段と、
取得したブラウジング情報を広告サーバ装置に送信するブラウジング情報送信手段と、
広告情報を広告サーバ装置から受信する広告情報受信手段と、
受信した広告情報に基づいてディスプレイに広告を表示する広告表示手段と、を有するクライアント端末装置と、
前記クライアント端末装置からブラウジング情報を受信するブラウジング情報受信部と、
ブラウジング情報から得られるウエッブページ毎の表示時間に応じてウエッブページをランク付けしたウエッブランク付情報を管理するウエッブランク付情報管理部と、
広告情報をランクと関連付けして保持する広告情報保持部と、
前記クライアント端末装置が表示しているウエッブページのランクに応じた広告情報を広告情報保持部から取得してクライアント端末装置に対して送信する第一広告情報送信部と、
クライアント端末装置が表示しているウエッブページにリンクされたウエッブページのランクに応じた広告情報を広告情報保持部から取得してクライアント端末装置に対して送信する第二広告情報送信部と、を有する広告サーバ装置と、
からなる広告配信システム。
【請求項２】
広告サーバ装置の第二広告情報送信部は、表示しているウエッブページにリンクされているウエッブページが複数ある場合には、受信したブラウジング情報に基づいて得られるウエッブページ表示遷移情報を統計解析することで得られるリンク先表示確率が最も高いウエッブページのランクに応じた広告情報を広告情報保持部から取得してクライアント端末装置に対して送信する優先送信手段を有する請求項１に記載の広告配信システム。
【請求項３】
広告サーバ装置は、ウエッブランク付情報管理部にて管理されているウエッブランク付情報をクライアント端末装置に対して送信するウエッブランク付情報送信部をさらに有する請求項１または２に記載の広告配信システム。
【請求項４】
クライアント端末装置は、
ブラウジング情報取得手段と、ブラウジング情報送信手段と、広告情報受信手段と、広告表示手段と、を含むと共に、
ブラウザと同時表示可能なツールバーを動作させるツールバー動作部をさらに有する請求項１から３のいずれか一に記載の広告配信システム。
【請求項５】
クライアント端末装置と広告サーバ装置とからなる広告配信システムの制御方法であって、
クライアント端末装置にて、
ブラウザからウエッブページごとの表示時間を含むブラウジング情報を取得するブラウジング情報取得ステップと、
取得したブラウジング情報を広告サーバ装置に送信するブラウジング情報送信ステップと、
広告情報を広告サーバ装置から受信する広告情報受信ステップと、
受信した広告情報に基づいてディスプレイに広告を表示する広告表示ステップと、を計算機の情報処理により実行し、
広告情報をランクと関連付けして保持する広告情報保持部を有する広告サーバ装置にて、
クライアント端末装置からブラウジング情報を受信するブラウジング情報受信ステップと、
ブラウジング情報から得られるウエッブページ毎の表示時間に応じてウエッブページをランク付けしたウエッブランク付情報を管理するウエッブランク付情報管理ステップと、
クライアント端末装置が表示しているウエッブページのランクに応じた広告情報を広告情報保持部から取得してクライアント端末装置の広告表示ステップにて表示されるよう送信する第一広告情報送信ステップと、
クライアント端末装置が表示しているウエッブページにリンクされたウエッブページのランクに応じた広告情報を広告情報保持部から取得してクライアント端末装置の広告表示ステップにて表示されるよう送信する第二広告情報送信ステップと、を計算機の情報処理によって実行する
広告配信システムの制御方法。
【請求項６】
広告サーバ装置の第二広告情報送信ステップは、表示しているウエッブページにリンクされているウエッブページが複数ある場合には、受信したブラウジング情報に基づいて得られるウエッブページ表示遷移情報を統計解析することで得られるリンク先表示確率が最も高いウエッブページのランクに応じた広告情報を広告情報保持部から取得してクライアント端末装置の広告表示ステップにて表示されるよう送信する優先送信ステップを含み、計算機の情報処理によって実行する請求項５に記載の広告配信システムの制御方法。
【請求項７】
広告サーバ装置にて、ウエッブランク付情報管理ステップにて管理されているウエッブランク付情報をクライアント端末装置に対して送信するウエッブランク付情報送信ステップをさらに計算機の情報処理によって実行する請求項５または６に記載の広告配信システムの制御方法。
【請求項８】
クライアント端末装置にて、
ブラウジング情報取得ステップと、ブラウジング情報送信ステップと、広告情報受信ステップと、広告表示ステップと、を含むと共に、
ブラウザと同時表示可能なツールバーを動作させるよう制御するツールバー動作制御ステップをさらに計算機に実行させる請求項５から７のいずれか一に記載の広告配信システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウエッブページの閲覧状況などの実体に即して広告配信を行うための技術に関する。
【背景技術】
【０００２】
現在、テレビやラジオ、新聞、雑誌などの主要広告媒体に代わり、ウエッブ上での広告配信が普及してきている。
【０００３】
また、上記従来の主要広告媒体では、視聴率や発行部数などによって広告媒体が有する広告ターゲットの総量（広告効果）を算定する。そして算定された広告効果に応じて、広告媒体における広告の掲載（配信）料金が決められている。
【０００４】
一方、ウエッブ広告においては、その広告効果の算定方法の一つとして、視聴率や発行部数などの替わりに、例えば広告を掲載するウエッブページ（サイト）のアクセス数を利用する方法などがある。
【０００５】
また、特許文献１には、そのようなアクセス数を利用して広告効果を算定する技術に関して、属性情報が合致するサンプルユーザー群のアクセス数をカウントすることで、広告主が所望する属性において有望な（広告効果の高い）ウエッブページを選択する広告配信決定方法が開示されている。
【特許文献１】特開２００１−３０６９３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上記従来のアクセス数によるウエッブページの広告効果の算定方法には、以下のような課題がある。すなわち全アクセスの中には、人為的なミスなどによってリンクがクリックされた場合や、リンクを辿って目的のウエッブページに辿り着くためにただ経由したのみである場合などが含まれている場合がある。そのためカウントされたウエッブページのアクセス数は、そのままウエッブページの閲覧実体を示していない可能性がある、という課題である。
【０００７】
したがって、そのような基準で算定された広告効果は、実体に即した広告効果を表していない可能性がある、ということになる。
【０００８】
また、このようにウエッブページの閲覧実体に即したランクによって広告を配信するシステムにおいて、広告を配信すべきウエッブページのリンク先ページのランクを利用して広告配信を行うための技術を提供することも本発明の解決すべき第二の課題とする。
【課題を解決するための手段】
【０００９】
以上の第一の課題を解決するために、本発明は、ブラウザ動作に応じたウエッブページごとの表示時間を含むブラウジング情報を収集する。そして、その表示時間を利用してクリックミスなどでページ表示時間が短いアクセスに関しては低くバイアスを掛けることで、実体に即して広告効果を算定し、広告を配信することができる広告配信システムを提供する。
【００１０】
具体的には、クライアント端末装置と広告サーバ装置と、からなる広告配信システムである。そして、そのクライアント端末装置は、ブラウザから表示時間を含むブラウジング情報を取得するブラウジング情報取得手段と、取得したブラウジング情報を広告サーバ装置に送信するブラウジング情報送信手段と、広告情報を広告サーバ装置から受信する広告情報受信手段と、受信した広告情報に基づいてディスプレイに広告を表示する広告表示手段と、を有することを特徴とする。
【００１１】
また、広告サーバ装置は、クライアント端末装置からブラウジング情報を受信するブラウジング情報受信部と、ブラウジング情報から得られるウエッブページ毎の表示時間に応じてウエッブページをランク付けしたウエッブランク付情報を管理するウエッブランク付情報管理部と、広告情報をランクと関連付けして保持する広告情報保持部と、クライアント端末装置が表示しているウエッブページのランクに応じた広告情報を広告情報保持部から取得してクライアント端末装置に対して送信する第一広告情報送信部と、を有することを特徴とする。
【００１２】
また、第二の課題を解決するため、上記広告サーバ装置が、クライアント端末装置が表示しているウエッブページにリンクされたウエッブページのランクに応じた広告情報を広告情報保持部から取得してクライアント端末装置に対して送信する第二広告情報送信部を有する広告配信システムを提供する。
【００１３】
またクライアント端末装置において、上記機能を組み込むためのツールバープログラムも提供する。
【００１４】
具体的には、ブラウザと同時表示可能なツールバーを計算機に動作させるためのツールバープログラムであって、ブラウザから表示時間を含むブラウジング情報を取得するブラウジング情報取得手段と、取得したブラウジング情報を広告サーバ装置に送信するブラウジング情報送信手段と、広告情報を広告サーバ装置から受信する広告情報受信手段と、受信した広告情報に基づいてディスプレイに広告を表示する広告表示手段と、を計算機に実行させるためのツールバープログラムである。
【発明の効果】
【００１５】
以上のような構成をとる本発明では、ブラウザ動作に応じて収集する表示時間を利用して、クリックミスなどの表示時間が短いアクセスに関しては低くバイアスを掛けるなどの補正を行ったうえで、ウエッブページごとの推定広告効果などを示す「ランク」を算出することができる。
【００１６】
そして、その算出されたウエッブページのランクを利用して、例えば実体に即した広告掲載料を設定することができるので、広告の配信（ウエッブページへの掲載）を希望する広告主に対して公正な広告配信環境を提供することができる。
【００１７】
また、ウエッブページの閲覧実体に即したランクによって広告を配信するシステムにおいて、広告を配信すべきウエッブページのリンク先ページのランクを利用して広告配信を行うこともできるようになる。
【発明を実施するための最良の形態】
【００１８】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。
【００１９】
なお、実施例１は、主に請求項１、５、６、１０、１１について説明する。また、実施例２は、主に請求項２、７について説明する。また、実施例３は、主に請求項３、８について説明する。また、実施例４は、主に請求項４、９について説明する。また、実施例５は、請求項１から４の別の実施形態について説明する。
【００２０】
≪実施例１≫
【００２１】
<概要>
【００２２】
図１は、本実施例の広告配信システムを構成するクライアント端末装置の表示画面の一例を表す図である。この図にあるように、クライアント端末にてブラウザβが起動されている。また、このブラウザβにはツールバーが組み込まれており、ブラウザの起動に合わせてツールバーもブラウザの所定領域αに表示されている。
【００２３】
ここで、本実施例では、ユーザーがブラウザやツールバーに入力した検索キーやＵＲＬを、ツールバーのプログラムによって収集する。またブラウザでのウエッブページの表示時間や、移動先や移動元などウエッブページの遷移経路を示す情報も、ツールバーによって収集される。
【００２４】
そして、このようにしてネットワーク上の各クライアント端末装置にて収集された情報が、広告サーバ装置に送信される。
【００２５】
図２は、その広告サーバ装置で管理されている広告配信用のデータベースの一例を表す図である。この図にあるように、前記複数のクライアント端末装置から収集した表示時間や遷移経路などの情報を利用して、広告サーバ装置では、ウエッブページごとの広告効果などをランクで示す「トラフィックランク（ウエッブページのランク）」を算出する。そして算出されたトラフィックランクに応じて、例えばそのページの広告料金が設定されている、という具合である。
【００２６】
そして、本実施例の広告配信システムでは、そのランクの算出においては、収集したページごとの表示時間を利用してクリックミスなどを排し閲覧実体に即した値が算出されるよう構成されている。したがって、例えば図１中のウエッブページ「サイトP」であれば、そのランクで示される広告効果に見合った広告料金「９４万／１日」が広告主によって支払われた広告「新しいＣＰＵ」が、クライアント端末装置のブラウザの広告表示領域γ上に表示される、という具合である。
【００２７】
<機能的構成>
【００２８】
図３は、本実施例の広告配信システムにおける機能ブロックの一例を表す図である。この図にあるように、本実施例の広告配信システムは、「クライアント端末装置」（０３００）と、「広告サーバ装置」（０３１０）と、からなる。
【００２９】
以下、まずはクライアント端末装置の構成要件について、図３などを用いて説明する。なお、「クライアント端末装置」とは、ネットワークに接続され、ウエッブページをブラウジングする機能を備えた端末装置をいい、例えば、パーソナルコンピュータや携帯電話、ＰＤＡなどの各種ネットワーク接続端末が挙げられる。
【００３０】
そして、この「クライアント端末装置」（０３００）は、「ツールバー動作部」（０３０５）と、「ブラウザ動作部」（０３０６）と、を有している。また、そのツールバー動作部は、「ブラウジング情報取得手段」（０３０１）と、「ブラウジング情報送信手段」（０３０２）と、「広告情報受信手段」（０３０３）と、「広告表示手段」（０３０４）と、を備えることを特徴とする。
【００３１】
なお、以下に記載する本クライアント端末装置、また広告サーバ装置の機能ブロックは、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方として実現され得る。具体的には、コンピュータを利用するものであれば、ＣＰＵや主メモリ、バス、あるいは二次記憶装置（ハードディスクや不揮発性メモリ、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶メディアとそれらメディアの読取ドライブなど）、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部やその外部周辺機器用のＩ／Ｏポート、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、情報入力に利用されるユーザーインターフェースなどが挙げられる。
【００３２】
またこれらハードウェアやソフトウェアは、主メモリ上に展開したプログラムをＣＰＵで演算処理したり、メモリやハードディスク上に保持されているデータや、インターフェースを介して入力されたデータなどを加工、蓄積、出力処理したり、あるいは各ハードウェア構成部の制御を行ったりするために利用される。また、この発明は装置として実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を記録媒体に固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【００３３】
「ブラウジング情報取得手段」（０３０１）は、ブラウザから表示時間を含むブラウジング情報を取得する機能を有する。「ブラウザ」とは、ＷＷＷ（ワールド・ワイド・ウエッブ）上のＨＴＭＬ文書などウエッブページに関する情報を取得、解析し、所定のレイアウトに従ってそのウエッブページを表示するためのアプリケーションプログラムをいう。
【００３４】
そして、ブラウジング情報取得手段ではこのブラウザ（の制御プログラム）の動作を監視し、その動作に係るブラウジング情報をウエッブページの広告効果などを測定するための情報として収集する。そして本実施例の広告配信システムでは、その広告効果の測定にウエッブページの表示時間を利用することを第一の特徴とする。
【００３５】
具体的に、例えば他のウエッブページと比較して相対的な表示時間が短いウエッブページは、クリックミスによる表示や、別のウエッブページに辿り着くためにただ経由されたウエッブページなどであると想定することができる。そこで、本実施例では、この表示時間を含むブラウジング情報を利用して、後述する広告サーバ装置にてウエッブページごとの広告効果等を示す「トラフィックランク（ウエッブページのランク）」を算出する、という具合である。
【００３６】
なお、この表示時間の取得処理に関しては以下のような計算機の処理によって実現することができる。例えばブラウザ制御プログラムの動作を監視し、そのウエッブページが表示画面上の最前面に表示されている時間をＯＳの計時機能などで取得し、表示時間として取得する方法が挙げられる。あるいは、ＯＳ上でのポインティングデバイスの制御プログラムの動作を監視し、ポインティングデバイスが指し示す表示画面上の座標位置がウエッブページ上にある時間をＯＳの計時機能などで取得し、表示時間として取得しても良い。また、ブラウザ制御プログラムの動作を監視し、そのウエッブページが所定以上の表示サイズで画面上に表示されている時間をＯＳの計時機能などで取得し、表示時間として取得しても良い。
【００３７】
また、ブラウジング情報に含まれる表示時間を示す情報は、上記のように表示時間そのもの以外にも、例えばウエッブページの表示開始時刻と表示終了時刻や、表示開始時刻と次のウエッブページの表示開始時刻などで間接的に示されていても良い。その場合には、それら時刻情報を利用した別途演算によって表示時間が算出されることになる。
【００３８】
またブラウジング情報は、表示時間に加えて、例えば、起点となるウエッブページからの移動先ウエッブページなど、ウエッブブラウジング時のページ遷移経路を示す情報などを取得するよう構成しても良い。なお、この遷移経路を示す情報をさらに利用した広告配信システムに関しては、実施例３にて後述する。
【００３９】
図４は、取得されるブラウジング情報の一例を表す図である。この図にあるように、ブラウジング情報には、「ブラウザID」や（例えばインターネットキャッシュなどから取得可能なユーザー識別情報である）「Ｃｏｏｋｉｅ」などが含まれている。このような各種ＩＤ情報を利用して、後述する広告サーバ装置では、例えばユーザー別にブラウジング情報を管理することができる。また、それによって、例えば同一ユーザーが同一ウエッブページに繰り返しアクセスすることによる広告効果とは関係の無いアクセス数の増加を特定することなどもできる。
【００４０】
またブラウジング情報には、ユーザーがアクセスしたウエッブページごとに、そのページを特定するための「ＵＲＬ」や、その「アクセス時刻」、そして上記のようなブラウザプログラムの監視などで取得した「表示時間」、あるいは「移動元」や「移動先」などの遷移情報なども含まれている、という具合である。
【００４１】
このように、ブラウジング情報にウエッブページごとの「表示時間」が含まれていることで、本実施例の広告配信システムでは、後述するようにクリックミスなどの表示時間が短いアクセスを含むウエッブページに関して低いバイアスを掛けるなどの処理を行うことができる。したがって、ウエッブページごとに実体に即した広告効果を算定することができる。
【００４２】
「ブラウジング情報送信手段」（０３０２）は、取得したブラウジング情報を広告サーバ装置に送信する機能を有する。このブラウジング情報送信手段は、後述のツールバー動作部の制御による、例えばネットワーク接続回路の制御などによって実現することができる。なお、情報の送信先となる広告サーバ装置のＩＰアドレスは、予めツールバープログラム内に記述などされていると良い。
【００４３】
なお、ここでのブラウジング情報を送信するタイミングとしては、例えば、一のウエッブページの閲覧を単位として、一のウエッブページの閲覧終了処理や、別のページへの遷移処理を実行するごとに、そのページに関するブラウジング情報を取得し、送信するといったタイミングが挙げられる。具体的には、ブラウザ制御プログラムなどを監視して判断される一のウエッブページの表示終了処理の実行や遷移表示処理の実行をトリガーとして、ブラウジング情報の取得、送信が実行される、という具合である。
【００４４】
その他にも、ブラウザプログラムが実行されている間であればウエッブページの閲覧ごとにブラウジング情報を蓄積しておき、ブラウザプログラムが終了したことをトリガーとして、蓄積しているページごとのブラウジング情報をまとめて送信する、といったタイミングも挙げられる。あるいは、同様にウエッブページの閲覧ごとにブラウジング情報を蓄積しておき、ＯＳの計時機能を参照したＣＰＵの処理によって所定の時刻が経過した旨を判断したことをトリガーとして、ブラウジング情報をまとめて送信する、といったタイミングも挙げられる。
【００４５】
また、ブラウジング情報の送信が前者のようにウエッブページの遷移単位である場合、かつ、そのブラウジング情報にＵＲＬなどが含まれている場合、後述するサーバ装置において実行されるランクに応じた広告配信処理は、そのブラウジング情報の受信をトリガーとして実行されても良い。また、前者、後者に関わらず、ブラウジング情報とは別のトリガー情報を送信し、そのトリガー情報に応じてサーバ装置におけるランクに応じた広告配信処理が実行されても良い。
【００４６】
そして、ここで送信されたウエッブページごとの表示時間などを含むブラウジング情報を利用して、広告サーバ装置は、後述するような処理によってウエッブページごとの実体に即した広告効果などの指標となるウエッブページのランクを算出する。
【００４７】
「広告情報受信手段」（０３０３）は、広告情報を広告サーバ装置から受信する機能を有する。この広告情報受信手段は、例えばネットワーク接続回路の制御などによって実現することができる。また、「広告情報」とは、広告を表示するための情報をいい、広告用のテキストデータや画像、音声、動画データ、また広告の表示位置やサイズ、レイアウトなどを示す情報が含まれる。また、その広告情報にはハイパーリンクを含むよう構成しても良いし、あるいは広告情報の中に非広告情報が含まれていても構わない。
【００４８】
なお、この広告情報受信手段で受信する広告情報は、クライアント端末装置がウエッブページにアクセスした際に送信されるブラウジング情報に含まれるＵＲＬなどの情報、あるいはツールバー等の機能によって別途送信されるＵＲＬなどの情報を利用して、後述する広告サーバ装置からクライアント端末装置へと返信されるものである。
【００４９】
ここで、クライアント端末装置から送信され、広告サーバ装置での広告情報送信のトリガーとなるこれら情報の送信タイミングとしては、例えば以下のようなタイミングが挙げられる。第一に、ウエッブページを表示するためにブラウザからＨＴＴＰリクエストが送信されるのと同じタイミングが挙げられる。
【００５０】
第二にＨＴＴＰリクエストに応じてウエッブサーバから返信されてきたウエッブページを受信した際に、その受信したウエッブページのＵＲＬを送信する、といったタイミングも挙げられる。これは、例えばウエッブページのヘッダなどに転送先のＵＲＬが記述されている場合などには、ＨＴＴＰリクエストで示されるＵＲＬと、そのリクエストに応じて返信されてきたＵＲＬとが異なるケースもありうる。そのような場合には、広告情報送信のトリガーとなるＵＲＬなどの情報の送信を第二のタイミング（ウエッブページの受信タイミング）とすることで、実際に表示されているウエッブページのＵＲＬを送信することができる、という具合である。
【００５１】
「広告表示手段」（０３０４）は、受信した広告情報に基づいてディスプレイに広告を表示する機能を有する。
【００５２】
図５は、この広告表示手段によるディスプレイ上での広告表示の一例を表す図である。この図５（ａ）にあるように、例えばツールバー動作部の制御によって、ツールバーの表示領域α内に広告メッセージなどが表示する方法が挙げられる。あるいは図５（ｂ）にあるように、例えば後述するツールバー動作部の制御によって、ブラウザ内にポップアップウィンドウγが表示され、そのポップアップウィンドウ内に広告を表示するよう制御しても良い。
【００５３】
なお本実施例では、表示時間を利用した広告配信用のランクの算出に加えて、上記のようなブラウジング情報の取得や送信、そして広告情報の受信や広告の表示などの処理が、以下のツールバー動作部の制御によって実現されることを、もう一つの特徴とする。
【００５４】
「ツールバー動作部」（０３０５）は、上記「ブラウジング情報取得手段」と「ブラウジング情報送信手段」と、「広告情報受信手段」と「広告表示手段」と、を含み、ブラウザと同時表示可能なツールバーを動作させる機能を有する。「ツールバー」とは、ブラウザの機能を拡張するため、ブラウザに組み込まれるなどしてブラウザとともに動作するアプリケーション、およびそのアプリケーションによって実現される機能をいい、上記各構成手段以外の機能としては、例えば、検索機能やＲＳＳ文書データの収集、表示機能、ショートカットアイコンによるランチャー機能などが挙げられる。
【００５５】
そして、このツールバー受信部の上記各構成手段の機能によって、次のブラウザ動作部でのブラウザの動作に関するブラウジング情報の収集が実行される、という具合である。
【００５６】
なお、本実施例のほか、実施例２，３，４ではツールバー動作部を含む広告配信システムについて説明する。ただし実施例５にて後述するように、本発明では広告配信システムにおいて「ツールバー動作部」を含まない構成であっても良い。つまり、上記「ブラウジング情報取得手段」と「ブラウジング情報送信手段」と、「広告情報受信手段」と「広告表示手段」とが「ツールバー動作部」に含まれない構成であっても良い。
【００５７】
そして、その場合には、例えば上記各構成に係る機能はブラウザに実装されるなどして実現される、という具合である。
【００５８】
「ブラウザ動作部」（０３０６）は、ブラウザを動作させる機能を有する。このブラウザ動作部は、ブラウザアプリケーションやＯＳのＡＰＩ、またその制御回路などで実現することができる。そして、キーボードやマウスなどの入力デバイスから入力されたブラウザアプリケーションの操作命令を受付けた制御回路の制御によってブラウザが動作する。
【００５９】
そして、その動作に関する、例えばウエッブページの表示時間や遷移情報などを、上記ツールバーのブラウジング情報取得手段がブラウジング情報として取得する、という具合である。そしてブラウジング情報が次に説明する広告サーバ装置に送信され、ウエッブページごとのランクが算出される。そしてクライアント端末装置でのウエッブページ表示に際して、その算出されたランクに応じた広告が配信されることになる、という具合である。
【００６０】
続いて、図３に戻り、広告サーバ装置の機能的な構成要件について以下説明する。
【００６１】
図３にあるように、「広告サーバ装置」（０３１０）は、「ブラウジング情報受信部」（０３１１）と、「ウエッブランク付情報管理部」（０３１２）と、「広告情報保持部」（０３１３）と、「第一広告情報送信部」（０３１４）と、を有する。
【００６２】
「ブラウジング情報受信部」（０３１１）は、クライアント端末装置からブラウジング情報を受信する機能を有する。このブラウジング情報受信部は、例えばネットワーク接続回路などで実現することができる。そして、複数のクライアント端末装置から送信され、ここで受信したブラウジング情報に含まれるウエッブページごとの表示時間などを利用して、以下のようにして広告サーバ装置は、ウエッブページごとの広告効果などの指標となるランクを算出する。
【００６３】
「ウエッブランク付情報管理部」（０３１２）は、ウエッブランク付情報を管理する機能を有する。「ウエッブランク付情報」とは、ブラウジング情報から得られるウエッブページ毎の表示時間に応じたウエッブページのランク付情報をいい、例えばウエッブページαのランクは‘９０’などの数値情報が挙げられる。
【００６４】
この表示時間に応じたランクの算出方法は様々であって良い。算出方法の一例としては、例えば、１日における全ウエッブページの合計表示時間に対するウエッブページＡの合計表示時間のパーセンテージをウエッブページのランクとして算出する方法などが挙げられる。このようにウエッブページのランクを算出することで、クリックミスなどの表示時間が短いアクセスに関しては、そのランクを低いものとして算出することができる。したがって単純なアクセス数などでは推定することが困難な、クリックミスなどを排除して実体に即した広告効果などを示す指標としてウエッブページのランクを算出することができる。
【００６５】
なお、上記ウエッブページのランクの算出処理として、主に以下のような３つのパターンによる算出処理が考えられる。第一に、例えば一日を単位とし、集計された全端末あるいは一部端末からのブラウジング情報に含まれる表示時間を利用して、いわゆるウエッブページごとの「全国ランク」を算出する処理が挙げられる。
【００６６】
また第二に、Ｃｏｏｋｉｅなどからデータベースを参照して特定されるユーザーの属性情報を利用して、年齢別、男女別、居住地別、職業別などの各種セグメントごとにウエッブページの「属性別ランク」を算出するように構成しても良い。
【００６７】
なお、このＣｏｏｋｉｅを利用したデータベースは、一例として以下のようにして構築することができる。例えば、クライアント端末装置にツールバー機能のインストーラ（組込プログラム）をダウンロードする際には、上記ユーザーの属性情報の登録を必須とする。そして、登録された属性情報をＣｏｏｋｉｅと紐付けて広告サーバ装置にて管理することで、クライアント端末装置から送信されたＣｏｏｋｉｅによるユーザー（属性情報）の特定を実行する、という具合である。
【００６８】
また第三に、Ｃｏｏｋｉｅなどを利用してブラウジング情報をユーザー単位で分類し、「ユーザーαにおけるサイトＡのランク」、「ユーザーαにおけるサイトＢのランク」といった具合に、いわゆる「ユーザー別ランク」を算出するよう構成しても良い。
【００６９】
具体的に、この第三の算出処理を行うための構成としては、本実施例の広告配信システムのクライアント端末装置と広告サーバ装置が以下のような構成を備えていると良い。例えば、このクライアント端末装置は、そのブラウジング情報送信手段にて送信するブラウジング情報に、例えばＣｏｏｋｉｅやその他ユーザーを識別するための情報であるユーザー識別情報を含み広告サーバ装置に送信するよう構成されている。
【００７０】
そして、ここで送信されたユーザー識別情報を利用して、広告サーバ装置の以下の構成によって「ユーザー別ランク」が算出されることになる。
【００７１】
広告サーバ装置は、そのブラウジング情報受信部がさらに「ユーザー識別情報受信手段」を含み、ウエッブランク付情報管理部が「ユーザー別ウエッブランク付情報管理手段」をさらに含み、また、第一広告情報送信部が「第一ユーザー別広告情報送信手段」をさらに含むことを特徴とする。
【００７２】
「ユーザー識別情報受信手段」は、クライアント端末装置からＣｏｏｋｉｅなどのユーザー識別情報をブラウジング情報と関連付けて受信する機能を有する。
【００７３】
「ユーザー別ウエッブランク付情報管理手段」は、ユーザー別に算出されたウエッブランク付情報を管理する機能を有する。このユーザー別のウエッブランク付情報は、前述の表示時間に応じたウエッブページのランク付情報の算出時に、ユーザー識別情報を利用してユーザー単位で算出することで取得、管理されると良い。
【００７４】
「第一ユーザー別広告情報送信手段」は、クライアント端末装置が表示しているウエッブページの、該クライアント端末装置のユーザー別のランクに応じた広告情報を広告情報保持部から取得してクライアント端末装置のツールバー動作部に対して送信する機能を有する。このようにして、いわゆる「個人ランク」に応じて、そのユーザーが閲覧しているウエッブページに広告を送信、表示させることができる。
【００７５】
また、上記ウエッブページのランクの算出に際しては、同一ユーザーによる不正なども含めた同一ウエッブページへの重複アクセスを排除してウエッブページのランクを算出するよう構成しても良い。具体的には、ブラウジング情報に含まれるＣｏｏｋｉｅなどを利用して、同一ユーザーが同一ページへアクセスしたことを判断する。そして、そのように判断された表示時間に関しては、合計値ではなくその平均値などを利用してウエッブページごとのランクを算出する、という具合である。
【００７６】
また、上記のように集計されたウエッブページごとの値について、前日の値からの増減率を算出し、その増減率をウエッブページのランクに反映するような計算式を用いるよう構成しても良い。このような増減率を反映させることで、ウエッブページの一日ごとの盛り上がりを反映させることもできる。
【００７７】
そして、このようにして算出されたウエッブページとランクの組が、例えば図２に示すようなテーブルデータとして管理される、という具合である。
【００７８】
「広告情報保持部」（０３１３）は、広告情報をランクと関連付けして保持する機能を有し、例えば各種記憶媒体によって実現することができる。
【００７９】
図６は、この広告情報保持部を実現するためのテーブルデータの一例を表す図である。ここで、例えば自動車Ｍの広告主は、高い広告掲載料を支払ってでも広告効果の高いランクが上位のウエッブページに広告を掲載したいと考えている。そこで、自動車Ｍの広告に関し、その配信条件として図に示すように、「ランク（図中のＴＲ）：９０−１００」、「ユーザー属性：男女」、「キーワード：車、自動車」を設定し、本実施例の広告サーバ装置に登録する。そしてそのランク（ＴＲ）で示される広告効果などに応じて算出される「広告掲載料：１００万円」の支払を行う。
【００８０】
同様に音楽ＴやパソコンＦの広告主も、同様にして広告の配信条件として掲載を希望するウエッブページのランクの登録を行ったり、ランクに応じて算出された広告掲載料の支払を行ったりする。
【００８１】
そして、その登録情報や入金情報に従って、図６に示すようなテーブルデータが生成、保持される、という具合である。
【００８２】
そして、ユーザーが前述のクライアント端末装置にてウエッブページにアクセスした際には、次の第一広告情報送信部の機能によってそのアクセス先のウエッブページのランクなどを検索キーとして、この図６に示すテーブルデータなどが参照され、配信すべき広告を決定することができる、という具合である。
【００８３】
「第一広告情報送信部」（０３１４）は、クライアント端末装置が表示しているウエッブページのランクに応じた広告情報を広告情報保持部から取得してクライアント端末装置のツールバー動作部に対して送信する機能を有する。
【００８４】
なお、この第一広告情報送信部による広告情報の送信は、いわゆる「プッシュ型」ではなく「プル型」、すなわちクライアント端末装置での所定のアクションが実行されたことの通知を受けて広告情報を送信する機能である。
【００８５】
具体的に、クライアント端末装置上のブラウザにてウエッブページにアクセスするためのＨＴＴＰリクエスト（所定のアクション）の送信が実行される。すると、その所定のアクションが実行されたことを広告サーバ装置に通知するため、例えばツールバーなどの機能によってそのリクエストで示されるＩＰアドレスやＵＲＬ、例えばサイトＰのＵＲＬ「http://portal.co.jp/・・・」などが広告サーバ装置に送信される。そして、この第一広告情報送信部ではそのＵＲＬをキーとして、図２に示すようなランク管理用のテーブルデータの検索がＣＰＵの論理演算処理によって実行される。その結果、サイトＰのランク「９４」が取得される。
【００８６】
つづいて、そのランク「９４」をキーとして、図６に示すような広告配信用のテーブルデータの検索がＣＰＵの論理演算処理によって実行される。その結果、ランク「９４」を広告の配信条件としている広告、例えば「自動車Ｍ」が特定される。そして、その広告ＩＤから「自動車Ｍ」の広告情報が取得され、クライアント端末装置のツールバーに対して、その広告情報が送信される、という具合である。
【００８７】
なお、このランクに応じた広告を表示するためにクライアント端末装置から送信され受信されるＵＲＬなどはブラウジング情報に含まれるもので、それによってサイトＰのランクが更新されるよう構成されても良い。あるいは、ここで受信されるＵＲＬなどはツールバー以外から送信されるもので、ランク付けには利用されない構成であっても良い。
【００８８】
もちろん、送信すべき広告情報の特定は「ランク」だけでなく、これに加えてウエッブページのタイトルタグやメタタグ内のキーワード、例えば「自動車」などが含まれるか否かをＣＰＵの論理演算処理などで判断し、送信する広告情報を決定しても良い。また、図７に示すように予めユーザーの属性情報などを登録しておくことで、さらにユーザーの属性情報と、広告の配信条件とをマッチングして送信する広告情報を決定するよう構成しても良い。なお、ユーザーの特定方法は、例えばブラウザからのＨＴＴＰリクエスト送信時にツールバーなどが別途送信するＣｏｏｋｉｅなどを利用する方法が挙げられる。
【００８９】
以上のように、本実施例の広告配信システムでは、クライアント端末装置のブラウザに組み込まれたツールバーを利用してウエッブページごとの表示時間を収集し、クリックミスなどの表示時間が短いアクセスに関しては低くバイアスを掛けるなどしたランクを算出することができる。そしてそのウエッブページのランクは、アクセスの実体に即して算出されたものであるため、クリックミスなどを排した実際の広告効果を反映したものとなり、その広告効果に応じて広告をクライアント端末装置のツールバーに対して配信することができる。
【００９０】
<ハードウェア的構成>
【００９１】
以下、図を用いて、本実施例の広告配信システムを構成する上記「クライアント端末装置」、および「広告サーバ装置」のそれぞれの機能的な構成要件を、ハードウェアとして実現した際の構成の一例について説明する。
【００９２】
（クライアント端末装置）
【００９３】
図８は、広告配信システムを構成する「クライアント端末装置」のハードウェア構成の一例を表す概略図である。この図を利用してブラウジング情報の送信処理や広告の表示処理におけるそれぞれのハードウェア構成部の働きについて説明する。
【００９４】
この図にあるように、クライアント端末装置は、各種演算処理や制御を行う「ＣＰＵ」（０８０１）と、「主メモリ」（０８０２）と、を備えている。また、「Ｉ／Ｏ（インプット／アウトプット）」（０８０３）や、「ＵＩ（ユーザーインターフェース）」（０８０４）、「記憶装置」（０８０５）、「ディスプレイ」（０８０６）なども備えている。そしてそれらが「システムバス」などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００９５】
また、「主メモリ」は、各種処理を行うプログラムをＣＰＵに実行させるために読み出すと同時にそのプログラムの作業領域でもあるワーク領域を提供する。また、この「主メモリ」や「記憶装置」にはそれぞれ複数のアドレスが割り当てられており、「ＣＰＵ」で実行されるプログラムは、そのアドレスを特定しアクセスすることで相互にデータのやりとりを行い、処理を行うことが可能になっている。
【００９６】
ここで、ユーザーは「ＵＩ」を介して、ブラウザ／ツールバーの起動命令を入力する。クライアント端末装置では、その起動命令の入力を受付けると、ブラウザプログラム、また、そのブラウザプログラムに組み込まれたツールバープログラムを「主メモリ」のワーク領域に読み出し展開する。
【００９７】
そして、ユーザーの「ＵＩ」を介した操作命令の入力を受付けて、ブラウザによるウエッブページへのアクセス、表示処理などが実行される。そして、このようなブラウザによるウエッブページのアクセスに応じて、本実施例のクライアント端末装置では、ツールバープログラムに従って以下のような処理が実行される。
【００９８】
まず、Ｃｏｏｋｉｅに含まれるユーザーＩＤ、あるいはユーザーが設定したユーザーＩＤなどが「記憶装置」から読み出され、「主メモリ」のアドレス１に格納される。つづいてブラウザにてアクセスのために入力されたＵＲＬが「主メモリ」のアドレス２に格納される。
【００９９】
またブラウザプログラムによる制御を監視することで、そのＵＲＬで示されるウエッブページが例えばディスプレイ上の最前面に表示されるよう制御されている時間や、ポインタデバイスが当該ウエッブページのウィンドウ上にあるよう制御されている時間などを計測し、表示時間として「主メモリ」のアドレス３に格納する。そして、ツールバープログラムに従って、「ＣＰＵ」の演算処理によってそれら情報をブラウジング情報として関連付ける。そして予めツールバープログラムなどに記述されている送信先ＩＰアドレス（後述の広告サーバ装置）に対して、「Ｉ／Ｏ」からそのブラウジング情報を送信する命令を出力し、ブラウジング情報を送信する、という具合である。
【０１００】
そして広告サーバ装置では、後述するように、その送信されたブラウジング情報で示される閲覧時間などを利用して、ウエッブページの実体的な広告効果が反映されたランクを算出することになる。
【０１０１】
また、本実施例では、上記のようにクライアント端末装置によるウエッブページへのアクセスによってブラウジング情報を収集し、ウエッブページごとのランクを算出、更新していく。そしてそれとともに、該アクセス先のウエッブページに関して、それまでに算出されたランク、あるいは該アクセスによるブラウジング情報も反映されたランクに応じて、広告の配信処理が実行されることになる。
【０１０２】
具体的には、クライアント端末装置上のブラウザプログラムの処理によってブラウザ上などで指定されたＵＲＬに対してＨＴＴＰリクエストが送信される。そしてそれとともにツールバーがＨＴＴＰリクエストで示される該ＵＲＬなどのウエッブページの識別情報を取得し、広告サーバ装置に対して送信する。
【０１０３】
すると、従来同様の処理によって指定されたＵＲＬのウエッブページのデータが返信されてくる。また、それとともに、ツールバーにて送信されたＵＲＬなどに応じて、後述する広告サーバ装置の処理によって、今までのブラウジング情報の集計によって算出されたウエッブページのランクに応じた広告情報も返信されてくる。
【０１０４】
すると、クライアント端末装置の「Ｉ／Ｏ」で返信されたウエッブページのデータと広告情報とが受信される。そしてブラウザプログラムの処理によってブラウザ上に当該ウエッブページが表示されるとともに、ツールバープログラムの処理によって、例えばツールバー固有の表示領域やポップアップウィンドウ上などに受信した広告が表示されることになる。また、広告情報は「記憶装置」に保持されることで、以降も繰り返し表示されるよう構成しても良い。
【０１０５】
このようにして、クライアント端末装置では、ブラウザ／ツールバーによるブラウジングに応じて、ウエッブページごとのランクを算出するためのブラウジング情報を送信し、また、それとともにアクセスしたウエッブページのランクに応じた広告の受信、表示を実行する、という具合である。
【０１０６】
（広告サーバ装置）
【０１０７】
図９は、広告配信システムを構成する「広告サーバ装置」のハードウェア構成の一例を表す概略図である。この図を利用してウエッブランク付情報の管理処理やランクに応じた広告の送信処理などにおけるそれぞれのハードウェア構成部の働きについて説明する。
【０１０８】
この図にあるように、広告サーバ装置は、各種演算処理や制御を行う「ＣＰＵ」（０９０１）と、「主メモリ」（０９０２）と、を備えている。また、この広告サーバ装置は、さらにウエッブランク付情報管理部、および広告情報保持部である「記憶装置」（０９０３）や、ブラウジング情報受信部、および第一広告情報送信部である「Ｉ／Ｏ」（０９０４）なども備えている。そしてそれらが「システムバス」などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【０１０９】
ここで、「Ｉ／Ｏ」にて、ネットワーク上の複数のクライアント端末装置から送信されたブラウジング情報を受信すると、「主メモリ」のワーク領域に展開されたランク算出プログラムに従って以下のような処理が実行される。まず、ＣＰＵの論理演算処理によって、ブラウジング情報内の所定のタグ（例えば、図４中の「browsing time」）を参照し、ウエッブページごとの表示時間が抽出され、「記憶装置」に格納される。そして、例えば１日単位など所定のサイクル単位で収集された、例えばＵＲＬ「Ａ」の表示時間を「ＣＰＵ」の演算処理によって合算し、「主メモリ」のアドレス１に格納する。また、同じ例えば１日単位の全ＵＲＬの表示時間も、「ＣＰＵ」の演算処理によって合算し、「主メモリ」のアドレス２に格納する。
【０１１０】
そして、「主メモリ」のアドレス１に格納された値を用いてアドレス２に格納された値を除することで、ある１日の全アクセスにおけるＵＲＬ「Ａ」の表示時間の割合（％）を算出し、例えばそれをトラフィックランク（ウエッブページのランク）として「主メモリ」のアドレス３に格納する。
【０１１１】
そして、その他のＵＲＬに関しても同様にウエッブページのランクを算出し、ランクテーブルを生成し、「記憶装置」のアドレスＡに、そのランクテーブルを格納する、という具合である。
【０１１２】
また、その他に、例えば以下のような数式を用いて、さらに実体に即した閲覧状況を示すようなウエッブページのランクを算出するよう構成しても良い。例えば
【０１１３】
【数１】
0004895300.tif 000002
といった数式などが挙げられる。もちろん、これら数式は一例であって、本実施例の広告配信システムにおけるウエッブページごとのランクの算出は、これに限定されるものではない。
【０１１４】
また算出されるランクは、いわゆる上記のような「全国ランク」以外にも、前述のように「属性別ランク」や「個人ランク」であっても良い。具体的には、受信したブラウジング情報に含まれるＣｏｏｋｉｅなど「主メモリ」に格納する。そしてそのＣｏｏｋｉｅをキーとして、予め保持しているユーザー登録情報などからそのブラウジング情報で示される表示時間に関してセグメントや個人を特定する処理を「ＣＰＵ」の演算処理によって実行する。そして、上記例えばＵＲＬ「Ａ」および全ＵＲＬの表示時間の合算処理において、特定された個人やセグメント別にその合算値を算出し、その表示時間の割合を「ＣＰＵ」の演算処理によって算出する、という具合である。
【０１１５】
そして、クライアント端末装置からあるウエッブサイトへＨＴＴＰリクエストが送信された場合、この広告サーバ装置は以下のような処理を実行し、そのウエッブサイトのランクに応じた広告を配信する。すなわち、クライアント端末装置でのＨＴＴＰリクエスト送信時などに、例えばツールバーの機能によってＨＴＴＰリクエストで示されるＵＲＬなどが広告サーバ装置に対して送信されてくる。そして、そのＵＲＬなどを「Ｉ／Ｏ」にて受信し「主メモリ」のアドレス４に格納する。そしてそのＵＲＬなどをキーとして、「記憶装置」に保持されているランクテーブルの検索処理が「ＣＰＵ」の論理演算処理によって実行される。その結果、ＨＴＴＰリクエストでアクセスリクエストされているウエッブページのランクが特定され、「主メモリ」のアドレス５に格納される。
【０１１６】
続いて、その特定されたランクをキーとして、図６に示すような広告の配信条件を定めて予め「記憶装置」のアドレスＢに保持されている広告管理テーブルの検索処理が実行される。そして、その結果、特定されたランクをその配信条件とする、例えば広告１が特定され、「主メモリ」のアドレス６に格納される。
【０１１７】
そして、ＵＲＬなどの送信元のＩＰアドレスに対して、その広告１の情報を「Ｉ／Ｏ」から送信する。あるいは、ＨＴＴＰリクエストにてリクエストされたウエッブページの情報を取得可能であれば、そのウエッブページの所定領域に広告１を埋め込む処理などをして同ＩＰアドレス宛にウエッブページごとその広告情報を返信するよう構成しても良い。
【０１１８】
具体的には、例えばウエッブサーバと、広告配信サーバとが連携し、ウエッブサーバはＨＴＴＰリクエストを受信した際に、そのリクエストで指定されるウエッブページのＵＲＬ情報などと、当該ウエッブページを表示するためのＨＴＭＬデータと、リクエスト元のユーザー端末のＩＰアドレスなどを広告配信サーバに転送する。広告配信サーバでは、そのURLなどをキーとして上記例と同様に当該ウエッブページのランクを特定する。そして特定されたランクに応じて配信すべき広告を決定し、当該広告をＨＴＭＬで示されるウエッブページ内に埋め込む処理を実行する。そして、ランクに応じた広告が埋め込まれたＨＴＭＬデータが、ユーザー端末のＩＰアドレスに返信され、ユーザーの端末装置上で表示される、という具合である。
【０１１９】
あるいは、広告配信サーバは、上記決定した広告をウエッブサーバに対して返信することで、ウエッブサーバにおいて当該ウエッブページを示すＨＴＭＬデータへの広告の埋め込み処理やユーザー端末への送信処理を実行するよう構成しても良い。
【０１２０】
いずれのような処理によっても、クライアント端末装置によるウエッブページアクセスに応じて、そのウエッブページのランクに応じた広告情報が送信され、クライアント端末装置上で表示されることになる、という具合である。
【０１２１】
<処理の流れ>
【０１２２】
図１０は、本実施例の広告配信システムにおける、ウエッブページのランクの算出処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０１２３】
この図にあるように、まず、クライアント端末装置にてブラウザとツールバーが起動される（ステップＳ１００１）。そして、ユーザーの入力操作などを受付けてブラウザによるウエッブページのブラウジングが制御される（ステップＳ１００２）。すると、例えば内蔵時計などを利用して表示時間を含むブラウジング情報をツールバーにて取得し（ステップＳ１００３）、そのブラウジング情報を広告サーバ装置に送信する（ステップＳ１００４）。
【０１２４】
広告サーバ装置では、このように送信されてきたブラウジング情報を受信する（ステップＳ１００５）と、ブラウジング情報に含まれるＵＲＬなどを利用してウエッブページごとの表示時間に応じたウエッブページのランクをＣＰＵなどの演算処理によって算出する（ステップＳ１００６）。そして、算出したウエッブランク付情報をデータベースなどに蓄積、管理する（ステップＳ１００７）。
【０１２５】
つづいて、このように算出、管理されているウエッブページのランクを利用した広告配信処理の流れの一例について説明する。
【０１２６】
図１１は、本実施例の広告配信システムにおける、ウエッブページのランクに応じた広告配信処理の流れの一例を表すフローチャートである。なお、以下に示すステップも、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０１２７】
この図にあるように、まず、クライアント端末装置にてブラウザとツールバーが起動される（ステップＳ１１０１）。そして、ユーザーの操作入力を受付けて、ブラウザがあるウエッブページへのアクセスを実行するため、ＨＴＴＰリクエストを送信する（ステップＳ１１０２）。すると、ツールバーは、そのＨＴＴＰリクエストで示されるＵＲＬを取得し、別途広告サーバ装置に送信する（ステップＳ１１０３）。なお、この処理ステップはＵＲＬなどを含むブラウジング情報を送信するステップとして構成されても構わない。
【０１２８】
広告サーバ装置では、ＵＲＬなどを取得する（ステップＳ１１０４）と、そのＵＲＬについて前記処理によって蓄積管理されているランクテーブルを参照し、ＣＰＵの検索処理によってそのウエッブページのランクを取得する（ステップＳ１１０５）。
【０１２９】
そして、広告情報をランクと関連付けて予め蓄積している広告情報保持部からウエッブページのランクに応じて広告情報を取得し（ステップＳ１１０６）、取得した広告情報を、クライアント端末装置に対して返信する（ステップＳ１１０７）。
【０１３０】
クライアント端末装置では、このようにして広告サーバ装置から返信されてきた広告情報を受信し（ステップＳ１１０８）、その受信した広告情報に基づいてディスプレイ上に広告を表示する（ステップＳ１１０９）。
【０１３１】
≪効果の簡単な説明≫
【０１３２】
以上のように、本実施例の広告配信システムによって、クライアント端末装置のブラウザに組み込まれたツールバーを利用してウエッブページごとの表示時間を収集し、クリックミスなどの表示時間が短いアクセスに関しては低くバイアスを掛けるなどしたウエッブページのランクを算出することができる。
【０１３３】
そしてそのウエッブページのランクは、アクセスの実体に即して算出されたものであるため、実際の広告効果を反映したものとなり、その広告効果に応じて広告をクライアント端末装置のツールバーに対して配信することができる。
【０１３４】
≪実施例２≫
【０１３５】
<概要>
【０１３６】
本実施例は、上記実施例１を基本として、ウエッブページＡの例えばハイパーリンク先のウエッブページＢ，Ｃ，・・・のランクなどを利用、あるいは加味して、ウエッブページＡにアクセスがあった際の配信広告を決定する機能をさらに備えた広告配信システムである。
【０１３７】
図１２は、本実施例の広告配信システムによる広告配信の一例を表す概念図である。この図にあるように、クライアント端末装置からサイトＰにアクセスがあった。このとき、本実施例の広告配信システムでは、サイトＰにハイパーリンクされている「音楽配信サイトＭ」のランクを利用し、例えばその音楽配信サイトＭ向けの広告、例えば音楽ＣＤの広告を特定する。そして、その音楽ＣＤの広告がこのクライアント端末装置に送信され、画面上にて表示される、という具合である。
【０１３８】
<機能的構成>
【０１３９】
図１３は、本実施例の広告配信システムにおける機能ブロックの一例を表す図である。この図にあるように、本実施例の広告配信システムは実施例１を基本として、その「クライアント端末装置」（１３００）が、「ツールバー動作部」（１３０５）と、「ブラウザ動作部」（１３０６）と、を有している。また、そのツールバー動作部は、「ブラウジング情報取得手段」（１３０１）と、「ブラウジング情報送信手段」（１３０２）と、「広告情報受信手段」（１３０３）と、「広告表示手段」（１３０４）と、を備えている。
【０１４０】
また、「広告サーバ装置」（１３１０）も、実施例１の広告サーバ装置と同様に「ブラウジング情報受信部」（１３１１）と、「ウエッブランク付情報管理部」（１３１２）と、「広告情報保持部」（１３１３）と、「第一広告情報送信部」（１３１４）と、を有する。
【０１４１】
なお、上記構成は、実施例１で記載したものとほぼ同様であるのでその説明は省略する。
【０１４２】
そして、本実施例の広告配信システムの特徴点は、その広告サーバ装置が、さらに「第二広告情報送信部」（１３１５）を有する点である。
【０１４３】
「第二広告情報送信部」（１３１５）は、クライアント端末装置が表示しているウエッブページにリンクされたウエッブページのランクに応じた広告情報を広告情報保持部から取得して、クライアント端末装置のツールバー動作部に対して送信する機能を有する。
【０１４４】
図１４は、この第二広告情報送信部によるリンク先ウエッブページを特定するための処理に利用されるテーブルデータの一例を表す図である。この図にあるように、このテーブルデータは、リンク元のＵＲＬと関連付けてそのＵＲＬで示されるリンク先のサイトの識別情報を保持している。したがって、クライアント端末装置のブラウザによるアクセス先のウエッブページのＵＲＬが「http://portal.co.jp/・・・」であるならば、このテーブルデータを参照して、そのウエッブページのリンク先のページの識別情報「ニュースサイトＮ」、「音楽サイトＭ」、「動画サイトＭＶ」などを特定することができる、という具合である。
【０１４５】
そして本実施例の広告配信システムでは、その特定されたリンク先のウエッブサイトにも、当然ランクが関連付けてウエッブランク付情報として管理されている。そこで本実施例の広告配信システムでは、クライアント端末装置からアクセスがあった際には、そのアクセス先のランクを利用するのではなく、そのアクセス先のさらにリンク先のランクをキーとして配信広告の決定処理を実行する、という具合である。
【０１４６】
もちろん、第二広告情報送信部で送信される広告情報は、リンク先のウエッブページのランクによってのみ決定される広告情報には限定されない。例えば本来アクセスのあったウエッブページのランクと、リンク先のウエッブページのランクとの平均値を「ＣＰＵ」の演算処理によって算出するなどして、その平均値に合致する広告情報を特定するよう構成しても良い。
【０１４７】
また、前述のようにＣｏｏｋｉｅなどのユーザー識別情報を利用して、属性別、ユーザー別などに算出されたリンク先ウエッブページのランクに基づいて上記広告情報の送信を実行しても良い。
【０１４８】
なお、リンク先の特定は図１４のようなデータベースを参照する以外に、以下のような方法で実行する方法が挙げられる。例えばウエッブページそのもののＨＴＭＬ文書を取得し、その記述内容を「ＣＰＵ」の論理演算処理によって解析する。その結果リンクタグなどで示されるＵＲＬなどを、そのウエッブページのリンク先の情報として抽出する、といった具合である。
【０１４９】
また、図に示すように複数のリンク先がある場合には、例えばそのランクが最も高いリンク先を選択したり、あるいは実施例３で後述するように、ブラウジング情報を統計解析することで推定される遷移確率が最も高いリンク先を選択したりするよう構成しても良い。
【０１５０】
また、本実施例における「リンク」とは、ウエッブページを構成する文書同士を文書内の記述で関連付けるいわゆる「ハイパーリンク」のみならず、例えばウエッブページのヘッダやメタタグなどを利用して「音楽」に関するウエッブページ、といった具合に分類、データベース化されることで構築されるリンクなども含むものである。つまり、「ページＡ」と「ページＢ」との間にハイパーリンクは無いが、例えば双方のメタタグに「音楽バンドＥ」のキーワードが含まれていることから、両ページは関連付けてデータベースに保持されている。すると、本実施例では、そのデータベースを参照して、「ページＡ」と「ページＢ」とはリンクの関係にあると判断する、という具合である。
【０１５１】
<ハードウェア構成>
【０１５２】
図１５に示すのは、本実施例の広告配信システムを構成する広告サーバ装置におけるハードウェア構成の一例を表す図である。この図を利用して、本実施例に特徴的な処理について説明する。
【０１５３】
この図にあるように、本実施例の広告サーバ装置も、実施例１同様に「ＣＰＵ」（１５０１）と、「主メモリ」（１５０２）と、「記憶装置」（１５０３）と、「Ｉ／Ｏ」（１５０４）などを備えている。
【０１５４】
そして、クライアント端末装置からあるウエッブサイトへＨＴＴＰリクエストが送信され、それとともにツールバーの機能などによって該ＨＴＴＰリクエストで示されるＵＲＬなどが広告サーバ装置に送信されてきた場合、広告サーバ装置では受信したＵＲＬなどを「主メモリ」のアドレス１に格納する。そしてそのＵＲＬなどをキーとして、「記憶装置」のアドレスＢに格納されている図１４に示すようなリンクテーブルを参照する。そして「ＣＰＵ」の論理演算処理によって、キーに合致するＵＲＬと関連付けられているリンク先の識別情報（ＵＲＬなど）を取得し、「主メモリ」のアドレス２，３、・・・に格納する。
【０１５５】
そして、その「主メモリ」のアドレス２，３、・・・に格納されているＵＲＬなどをキーとして、今度は「記憶装置」のアドレスＡに保持されているランクテーブルの検索処理を実行する。そしてリンク先のウエッブページのランクを特定し、「主メモリ」のアドレス４，５、・・に格納する。
【０１５６】
続いて、例えばそのウエッブページのランクの大小比較処理を「ＣＰＵ」の演算処理によって実行し、値が最も大きいランクを特定する。そして、その特定されたランクや、そのランクと関連付けて管理されているウエッブページの情報を用いて、「記憶装置」に保持されている広告情報の中から、配信すべき広告を決定する、という具合である。
【０１５７】
このようにして、本実施例の広告配信システムによって、クライアント端末装置がアクセスしたウエッブサイトのリンク先のランクを利用して広告を配信することができる。
【０１５８】
<処理の流れ>
【０１５９】
図１６は、本実施例の広告配信システムにおける、ウエッブページのランクに応じた広告配信処理の流れの一例を表すフローチャートである。なお、ウエッブページのランクの算出や管理に関しては実施例１と同様であるのでその説明は省略する。
【０１６０】
この図にあるように、まず、クライアント端末装置にてブラウザとツールバーが起動される（ステップＳ１６０１）。そして、ユーザーの操作入力を受付けて、ブラウザがあるウエッブページへのアクセスを実行するため、ＨＴＴＰリクエストを送信する（ステップＳ１６０２）。すると、その送信とともに、ツールバーはＨＴＴＰリクエストで示されるＵＲＬを取得し広告サーバ装置に送信する（ステップＳ１６０３）。
【０１６１】
広告サーバ装置では、ＵＲＬなどを取得する（ステップＳ１６０４）と、そのＵＲＬについてリンクされているリンク先ＵＲＬを、例えば図１４にて示すようなテーブルなどを利用して取得する（ステップＳ１６０５）。つづいて、取得したリンク先ＵＲＬについて、蓄積管理されているランクテーブルを参照し、ＣＰＵの検索処理によってそのウエッブページのランクを取得する（ステップＳ１６０６）。
【０１６２】
そして、広告情報をランクと関連付けて予め蓄積している広告情報保持部からウエッブページのランクに応じて広告情報を取得し（ステップＳ１６０７）、取得した広告情報を、クライアント端末装置に対して返信する（ステップＳ１６０８）。
【０１６３】
クライアント端末装置では、このようにして広告サーバ装置から返信されてきた広告情報を受信し（ステップＳ１６０９）、その受信した広告情報に基づいてディスプレイ上に広告を表示する（ステップＳ１６１０）。
【０１６４】
<効果の簡単な説明>
【０１６５】
以上のように、本実施例の広告配信システムによって、クライアント端末装置がアクセスしたウエッブサイトのリンク先のランクを利用して広告を配信することができる。
【０１６６】
≪実施例３≫
【０１６７】
<概要>
【０１６８】
図１７は、本実施例の広告配信システムにおける広告配信の一例を表す概念図である。この図にあるように、本実施例の広告配信システムは、実施例２と同様に、あるクライアント端末装置が例えばサイトＰにアクセスした際に、そのサイトＰのリンク先ウエッブページの広告を、サイトＰに表示する。
【０１６９】
そして、本実施例の特徴点は、そのサイトＰに、「ニュースサイトＮ」、「音楽配信サイトＭ」といった具合に複数のウエッブページがリンクされている場合に、サイトＰにアクセスしたユーザーが次にアクセスする確率（遷移割合）が高いリンク先ウエッブページを特定し、その遷移割合が高いリンク先ウエッブページ用の広告を表示する点にある。つまり本実施例の広告配信システムでは、サイトＰにアクセスしたユーザーの次のアクセス先を先読みして、例えばサイトＰにて、ニュースサイトＮ向けの「本の広告α」を表示する、という具合である。
【０１７０】
<機能的構成>
【０１７１】
図１８は、本実施例の広告配信システムにおける機能ブロックの一例を表す図である。この図にあるように、本実施例の広告配信システムは実施例２を基本として、その「クライアント端末装置」（１８００）が、「ツールバー動作部」（１８０５）と、「ブラウザ動作部」（１８０６）と、を有している。また、そのツールバー動作部は、「ブラウジング情報取得手段」（１８０１）と、「ブラウジング情報送信手段」（１８０２）と、「広告情報受信手段」（１８０３）と、「広告表示手段」（１８０４）と、を備えている。
【０１７２】
また、その「広告サーバ装置」（１８１０）も、実施例２の広告サーバ装置と同様に「ブラウジング情報受信部」（１８１１）と、「ウエッブランク付情報管理部」（１８１２）と、「広告情報保持部」（１８１３）と、「第一広告情報送信部」（１８１４）と、「第二広告情報送信部」（１８１５）と、を有する。
【０１７３】
なお、上記構成は、実施例１や実施例２で記載したものとほぼ同様であるのでその説明は省略する。
【０１７４】
そして、本実施例の広告配信システムの特徴点は、その広告サーバ装置の第二広告情報送信部が、さらに「優先送信手段」（１８１６）を有する点である。
【０１７５】
「優先送信手段」（１８１６）は、表示しているウエッブページにリンクされているウエッブページが複数ある場合には、受信したブラウジング情報に基づいて得られるウエッブページ表示遷移情報を統計解析することで得られるリンク先表示確率が最も高いウエッブページのランクに応じた広告情報を広告情報保持部から取得してクライアント端末装置のツールバー動作部に対して送信する機能を有する。
【０１７６】
つまり、この優先送信手段は、例えば以下のような複数の処理を順次実行し、上記機能を実現すると良い。例えば、まず、クライアント端末装置からＨＴＴＰリクエストが送信される。そしてそれとともにツールバーなどの機能によって、該ＨＴＴＰリクエストで示されるＵＲＬの取得と、広告サーバ装置への送信処理が実行される。すると、実施例２で説明したように本実施例の広告サーバ装置は、例えば図１４に示すようなリンクテーブルなどを参照し、そのウエッブページのリンク先を特定する。
【０１７７】
また、それとともに、特定されたリンク先の数が２以上であるか、論理演算処理によって判断する。ここで、リンク先の数が２以上であるとの判断結果が出力されると、その中から遷移確率の高いウエッブページを特定するための処理が実行される。
【０１７８】
すなわち、本実施例の広告配信システムでは、予めブラウジング情報に含まれる「遷移先／遷移元ウエッブページ（図４中「move from」タグや「move for」タグで示される情報）」を、ウエッブページ表示遷移情報として取得、収集する。そして、その収集したウエッブページ表示遷移情報を統計解析処理することで、リンク先ウエッブページごとに遷移割合を算出する、という具合である。
【０１７９】
図１９は、この統計解析による遷移割合の算出処理の一例を説明するための概念図である。この図にあるように、各クライアント端末装置から収集したブラウジング情報に含まれるＵＲＬをキーとしてサイトＰへのアクセス数をＣＰＵの演算処理によって特定、集計することで、サイトＰへの（例えば１日の）全アクセス数がＸと算出される。
【０１８０】
そして、その中からさらに、図４中の「move from」タグや「move for」タグで示される情報をキーとして、「サイトＰ⇒音楽サイトＭ」へと表示遷移した数Ｘ１を集計する。また、同様に「サイトＰ⇒ニュースサイトＮ」へと表示遷移した中からさらに「（サイトＰ⇒）ニュースサイトＮ⇒音楽サイトＭ」へと表示遷移した数Ｘ２を集計する。
【０１８１】
そして、サイトＰから音楽サイトＭへの遷移割合を、このように集計された数Ｘ，Ｘ１，Ｘ２などを図に示すような所定の数式に代入して算出する。そして、算出された遷移割合を、例えば図１４に示すリンクテーブルの各リンク先の識別情報と関連付けて保持しておく。
【０１８２】
そして、このように予め統計処理によって算出、保持されている遷移割合をＣＰＵの大小比較処理によって比較し、最も遷移確率の高いウエッブページを特定する。そして実施例１で記載したような処理によって、その遷移先のウエッブページ向けの広告情報を取得し、クライアント端末装置に送信する、という具合である。
【０１８３】
以上のように、本実施例の広告配信システムでは、各クライアント端末装置のツールバー機能を利用して収集したブラウジング情報を利用した統計処理によって、予めサイトごとの表示遷移割合を算出する。そして、ブラウザにてあるウエッブページＰを表示中のクライアント端末装置に対して、その表示遷移割合を参照してページＰの次のアクセス先を先読みし、その次のウエッブページ用の広告を送信する。したがってクライアント端末装置ではアクセス中のページＰにて、そのページＰからの遷移割合の高い広告が表示されることになる、という具合である。
【０１８４】
また本実施例においても、遷移確率の高いリンク先ウエッブページに関して、前述のようにＣｏｏｋｉｅなどのユーザー識別情報を利用して、属性別、ユーザー別などに算出されたランクに基づいて上記広告情報の送信を実行しても良い。
【０１８５】
<ハードウェア構成>
【０１８６】
図２０に示すのは、本実施例の広告配信システムを構成する広告サーバ装置におけるハードウェア構成の一例を表す図である。この図を利用して、本実施例に特徴的な処理について説明する。
【０１８７】
この図にあるように、本実施例の広告サーバ装置も、実施例１や２同様に「ＣＰＵ」（２００１）と、「主メモリ」（２００２）と、「記憶装置」（２００３）と、「Ｉ／Ｏ」（２００４）などを備えている。
【０１８８】
そして、まず、実施例１で説明したように、ツールバー機能によって各クライアント端末装置からブラウジング情報を収集する。そしてブラウジング情報に含まれるＵＲＬをキーとしてサイトごとのアクセス数をＣＰＵの演算処理によって特定、集計する。
【０１８９】
そして、その中からさらに、図４中の「move from」タグや「move for」タグで示される情報をキーとして、リンク先のウエッブページごとに表示遷移した数を集計する。なお、この集計処理においては、例えば基準となるウエッブページから所定時間以内に移動したページ、あるいはその遷移ページ数が所定ページ以内であるページ、といった具合にその集計範囲を所定に閾値で限定して集計すると良い。
【０１９０】
そして、その遷移割合をＣＰＵの四則演算処理によって算出し、例えば図１４に示すリンクテーブルの各リンク先の識別情報と関連付けて「記憶装置」に保持しておく。
【０１９１】
その後、実施例２で説明したようにクライアント端末装置からＨＴＴＰリクエストが送信され、それとともにツールバーから該リクエストで示されるＵＲＬなどが送信された場合、そのＵＲＬなどをキーとして、リンクテーブルの検索処理が実行される。そしてリンク先のウエッブページを特定し、そのＵＲＬを「主メモリ」のアドレス２，３、・・に格納する。
【０１９２】
そして、上記のようにリンク先ウエッブページごとの遷移割合も含めてテーブル化されているリンクテーブルを参照して、「主メモリ」のアドレス２，３、・・・で示されるリンク先ウエッブページの遷移割合を取得し、「主メモリ」のアドレス４，５、・・・に格納する。そして、ＣＰＵの大小比較処理によって、最も遷移割合の大きいリンク先ウエッブページが特定される。
【０１９３】
すると、実施例１で記載したような処理によって、その特定されたリンク先ウエッブページ向けの広告情報が「記憶装置」から取得され、「Ｉ／Ｏ」からクライアント端末装置に対して送信される、という具合である。
【０１９４】
<処理の流れ>
【０１９５】
図２１は、本実施例の広告配信システムにおける、ウエッブページ表示遷移情報を利用した広告配信処理の流れの一例を表すフローチャートである。なお、ウエッブページのランクの算出や管理に関しては実施例１と同様であるのでその説明は省略する。
【０１９６】
この図にあるように、まず、クライアント端末装置にてブラウザとツールバーが起動される（ステップＳ２００１）。そして、ユーザーの操作入力を受付けて、ブラウザがあるウエッブページへのアクセスを実行するため、ＨＴＴＰリクエストを送信する（ステップＳ２００２）。すると、ツールバーは、それとともに該ＨＴＴＰリクエストで示されるＵＲＬを広告サーバ装置に送信する（ステップＳ２００３）。
【０１９７】
広告サーバ装置では、ＵＲＬなどを取得する（ステップＳ２００４）と、そのＵＲＬについてリンクされているリンク先ＵＲＬを、例えば図１４にて示すようなテーブルなどを利用して取得する（ステップＳ２００５）。つづいて、取得したリンク先ＵＲＬについて、予め収集したブラウジング情報に含まれる表示遷移情報を用いて統計解析処理を実行する（ステップＳ２１０６）。そして、統計解析の結果、例えば最も表示遷移割合が高いウエッブページに関して、蓄積管理されているランクテーブルを参照し、ＣＰＵの検索処理によってそのウエッブページのランクを取得する。そして、広告情報をランクと関連付けて予め蓄積している広告情報保持部からウエッブページのランクに応じて広告情報を取得し（ステップＳ２１０７）、取得した広告情報を、クライアント端末装置に対して返信する（ステップＳ２１０８）。
【０１９８】
クライアント端末装置では、このようにして広告サーバ装置から返信されてきた広告情報を受信し（ステップＳ２１０９）、その受信した広告情報に基づいてディスプレイ上に広告を表示する（ステップＳ２１１０）。
【０１９９】
<効果の簡単な説明>
【０２００】
本実施例の広告配信システムでは、各クライアント端末装置のツールバー機能を利用して収集したブラウジング情報で示されるページの遷移情報を利用した統計処理によって、予めサイトごとの表示遷移割合を算出することができる。
【０２０１】
したがって、算出されたページ間の遷移割合から、あるウエッブページでの次のアクセス先を先読み予測して、その遷移割合の高い次のウエッブページ用の広告を前もって表示する、といった処理を実行することができる。
【０２０２】
≪実施例４≫
【０２０３】
<概要>
【０２０４】
本実施例は、上記実施例１から３のいずれかを基本としてウエッブページのランクに応じた広告を配信する。そしてさらに、ブラウザにて表示中のウエッブページやリンク先のウエッブページのランクをユーザーに提示するために、広告サーバ装置がクライアント端末装置に対してそのウエッブページのランクを送信する機能をさらに備えることを特徴とする広告配信システムである。
【０２０５】
図２２は、本実施例の広告配信システムにおける、クライアント端末装置のブラウザ上でのウエッブページの表示例を表す概念図である。この図にあるように、クライアント端末装置のブラウザ上では、現在表示中のサイトのランク（ＴＲ）「９２点」がツールバーの所定領域α１に表示されている。
【０２０６】
また、サイトにてリンク先として表示されている「音楽サイトＭ」の文字上には、例えばポップアップウィンドウα２で、そのランク「７１点」が表示されている、という具合である。
【０２０７】
このように本実施例の広告配信システムによって、ウエッブページごとのランクをユーザーに通知などすることができる。
【０２０８】
<機能的構成>
【０２０９】
図２３は、本実施例の広告配信システムにおける機能ブロックの一例を表す図である。この図にあるように、本実施例の広告配信システムは、例えば実施例１を基本として、その「クライアント端末装置」（２３００）が、「ツールバー動作部」（２３０５）と、「ブラウザ動作部」（２３０６）と、を有している。また、そのツールバー動作部は、「ブラウジング情報取得手段」（２３０１）と、「ブラウジング情報送信手段」（２３０２）と、「広告情報受信手段」（２３０３）と、「広告表示手段」（２３０４）と、を備えている。
【０２１０】
また、その「広告サーバ装置」（２３１０）も、実施例１の広告サーバ装置と同様に「ブラウジング情報受信部」（２３１１）と、「ウエッブランク付情報管理部」（２３１２）と、「広告情報保持部」（２３１３）と、「第一広告情報送信部」（２３１４）と、を有する。
【０２１１】
また、本実施例の広告配信システムは、実施例２や３を基本として、さらに図示しない「第二広告情報送信部」や「優先送信手段」などを備えていてもよい。なお、上記構成は、実施例１や２，３で記載したものとほぼ同様であるのでその説明は省略する。
【０２１２】
そして、本実施例の広告配信システムの特徴点は、その広告サーバ装置が、さらに「ウエッブランク付情報送信部」（２３１５）を有する点である。
【０２１３】
「ウエッブランク付情報送信部」（２３１５）は、ウエッブランク付情報管理部（２３１２）にて管理されているウエッブランク付情報をクライアント端末装置に対して送信する機能を有する。
【０２１４】
具体的には、このウエッブランク付情報送信部は、例えば実施例１や２などで説明したように配信すべき広告を特定した際に利用したウエッブページのランク、あるいはリンク先のウエッブページのランクをクライアント端末装置に対して送信する、という具合である。
【０２１５】
そして、そのウエッブページのランクを受信したクライアント端末装置では、例えば図２２で示すようにブラウザ上でそのランクを表示したり、あるいはアクセスの際に自動音声などでランクを読み上げたりするなどして、クライアント端末装置のユーザーにそのウエッブページのランクを通知することなどができる。
【０２１６】
また、本実施例では、例えばクライアント端末装置のブラウザやツールバーの検索機能にて、そのウエッブページのランクをキーとして検索処理を実行できるよう構成しても良い。
【０２１７】
<ハードウェア構成>
【０２１８】
図２４に示すのは、本実施例の広告配信システムを構成する広告サーバ装置におけるハードウェア構成の一例を表す図である。この図を利用して、本実施例に特徴的な処理について説明する。
【０２１９】
この図にあるように、本実施例の広告サーバ装置も、実施例１などと同様に「ＣＰＵ」（２４０１）と、「主メモリ」（２４０２）と、「記憶装置」（１５０３）と、「Ｉ／Ｏ」（２４０４）などを備えている。
【０２２０】
そして、実施例１で説明したように、クライアント端末装置からあるウエッブサイトへＨＴＴＰリクエストが送信されると、それとともに該ＨＴＴＰリクエストで示されるＵＲＬが広告サーバ装置に送信され、受信される。するとそのＵＲＬをキーとしてランクテーブルなどを検索し、そのウエッブページのランクを「主メモリ」のアドレス２に格納する。そして格納したランクに応じた広告情報を取得しクライアント端末装置に対して送信する。
【０２２１】
また、本実施例の広告サーバ装置では、ランク送信プログラムに従って、さらに「主メモリ」のアドレス２に格納されているウエッブページのランクを「Ｉ／Ｏ」からクライアント端末装置に対して送信する、という具合である。
【０２２２】
<処理の流れ>
【０２２３】
図２５は、本実施例の広告配信システムにおける、ウエッブページのランクの送信処理の流れの一例を表すフローチャートである。なお、ウエッブページのランクの算出や管理に関しては実施例１と同様であるのでその説明は省略する。
【０２２４】
この図にあるように、まず、クライアント端末装置にてブラウザとツールバーが起動される（ステップＳ２５０１）。そして、ユーザーの操作入力を受付けて、ブラウザがあるウエッブページへのアクセスを実行するため、ＨＴＴＰリクエストを送信する（ステップＳ２５０２）。すると、ツールバーは、そのＨＴＴＰリクエストで示されるＵＲＬを取得し、広告サーバ装置に送信する（ステップＳ２５０３）。
【０２２５】
広告サーバ装置では、ＵＲＬなどを取得する（ステップＳ２５０４）と、そのＵＲＬについて、予め蓄積管理されているランクテーブルを参照し、ＣＰＵの検索処理によってそのウエッブページのランクを取得する（ステップＳ２５０５）。
【０２２６】
そして、広告情報をランクと関連付けて予め蓄積している広告情報保持部からウエッブページのランクに応じて広告情報を取得し（ステップＳ２５０６）、取得した広告情報と、ステップＳ２５０５で取得したウエッブページのランクとを、クライアント端末装置に対して返信する（ステップＳ２５０７）。
【０２２７】
クライアント端末装置では、このようにして広告サーバ装置から返信されてきた広告情報とウエッブページのランクを受信し（ステップＳ２５０８）、その受信した広告情報に基づいてディスプレイ上に広告とランクとを表示する（ステップＳ２５０９）。
【０２２８】
<効果の簡単な説明>
【０２２９】
以上のように、本実施例の広告配信システムによって、クライアント端末装置のブラウザ上でそのウエッブページのランクを表示したり、あるいはアクセスの際に自動音声などでランクを読み上げたりするなどして、クライアント端末装置のユーザーにそのランクを通知することなどができる。
【０２３０】
≪実施例５≫
【０２３１】
<概要>
【０２３２】
本実施例は、上記実施例１と同様に、視聴時間に応じたウエッブページのランクを算出し、そのランクに応じて広告を配信する広告配信システムである。あるいは、実施例２や３と同様に、ウエッブページＡの例えばハイパーリンク先などのウエッブページＢ，Ｃ，・・・のランクなどを利用、加味、あるいは先読みして、ウエッブページＡにアクセスがあった際の配信広告を決定する機能を備える広告配信システムである。あるいは実施例４と同様に、ウエッブページのランクをクライアント端末装置に送信する機能を備える広告配信システムである。
【０２３３】
そして、上記実施例との相違点は、そのランクを決定するために収集するブラウジング情報の取得について、本実施例ではツールバーでの取得には限定しない点である。すなわち本実施例の広告配信システムでは、クライアント端末装置において、例えばブラウザそのものや、ブラウザのバックグラウンドで別途動作するその他アプリケーションなどを利用してブラウジング情報を取得することを特徴とする。
【０２３４】
なお、以下の記載では、上記実施例２と同様にリンク先ランクを加味して広告配信を行うシステムにおいて、ツールバーを利用せずにブラウジング情報の収集を行う構成の一例について説明する。そのため実施例１や、３，４と同様の構成にてツールバーを利用しない構成についての説明は省略するが、その基本的な構成は以下に記載するものと同じである。
【０２３５】
<機能的構成>
【０２３６】
図２６は、本実施例の広告配信システムにおける機能ブロックの一例を表す図である。この図にあるように、本実施例の広告配信システムは、「クライアント端末装置」（２６００）と、「広告サーバ装置」（２６１０）と、からなる。そして「クライアント端末装置」（２６００）は、「ブラウジング情報取得手段」（２６０１）と、「ブラウジング情報送信手段」（２６０２）と、「広告情報受信手段」（２６０３）と、「広告表示手段」（２６０４）と、を備える。
【０２３７】
なお、上記構成要件は、実施例２の「ツールバー動作部」に含まれない点を除いて、その機能などは上記実施例で記載した同名の構成要件と同じであるので、その詳細な説明は省略する。
【０２３８】
つまり上記構成をとる事で、本実施例ではツールバー以外の構成によってブラウジング情報の取得、送信や広告情報の受信、表示などを実行することになる。
【０２３９】
また、「広告サーバ装置」（２６１０）は、「ブラウジング情報受信部」（２６１１）と、「ウエッブランク付情報管理部」（２６１２）と、「広告情報保持部」（２６１３）と、「第二広告情報送信部」（２６１４）と、を有する。なお、「ブラウジング情報受信部」と、「ウエッブランク付情報管理部」と、「広告情報保持部」と、「第二広告情報送信部」は上記実施例で記載した同名の構成と同様であるので、やはりその説明は省略する。
【０２４０】
そして、このような構成によって、本実施例の広告配信システムは、ツールバー以外の構成によって、実施例２と同様にクライアント端末装置がアクセスしたウエッブサイトのリンク先のランクを利用して広告を配信することができる。
【０２４１】
また、本実施例の広告配信システムの広告サーバ装置は、例えば実施例３と同様の構成である「優先送信手段」をさらに備えるよう構成しても良い。それによって予めサイトごとに算出した表示遷移割合から、あるウエッブページでの次のアクセス先を先読み予測して、その遷移割合の高い次のウエッブページ用の広告を前もって表示する、といった処理を実行しても良い。
【０２４２】
<処理の流れ>
【０２４３】
図２７は、本実施例の広告配信システムにおける、ウエッブページのランクの算出処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０２４４】
この図にあるように、まず、クライアント端末装置にてブラウザが起動される（ステップＳ２７０１）。そして、ユーザーの入力操作などを受付けてブラウザによるウエッブページのブラウジングが制御される（ステップＳ２７０２）。すると、例えば内蔵時計などを利用して表示時間を含むブラウジング情報を、例えばブラウザ自身などにて取得し（ステップＳ２７０３）、そのブラウジング情報を広告サーバ装置に送信する（ステップＳ２７０４）。
【０２４５】
広告サーバ装置では、このように送信されてきたブラウジング情報を受信する（ステップＳ２７０５）と、ブラウジング情報に含まれるＵＲＬなどを利用してウエッブページごとの表示時間に応じたウエッブページのランクをＣＰＵなどの演算処理によって算出する（ステップＳ２７０６）。そして、算出したウエッブランク付情報をデータベースなどに蓄積、管理する（ステップＳ２７０７）。
【０２４６】
つづいて、このように算出、管理されているウエッブページのランクを利用した広告配信処理の流れの一例について説明する。
【０２４７】
図２８は、本実施例の広告配信システムにおける、ウエッブページのランクに応じた広告配信処理の流れの一例を表すフローチャートである。なお、以下に示すステップも、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０２４８】
この図にあるように、まず、クライアント端末装置にてブラウザが起動される（ステップＳ２８０１）。そして、ユーザーの操作入力を受付けて、ブラウザがあるウエッブページへのアクセスを実行するため、ＨＴＴＰリクエストを送信する（ステップＳ２８０２）。すると、その送信とともに例えばブラウザなどがＨＴＴＰリクエストで示されるＵＲＬを広告サーバ装置に送信する（ステップＳ２８０３）。
【０２４９】
広告サーバ装置では、ＵＲＬなどを取得する（ステップＳ２８０４）と、そのＵＲＬについてリンクされているリンク先ＵＲＬを、例えば図１４にて示すようなテーブルなどを利用して取得する（ステップＳ２８０５）。つづいて、取得したリンク先ＵＲＬについて、蓄積管理されているランクテーブルを参照し、ＣＰＵの検索処理によってそのウエッブページのランクを取得する（ステップＳ２８０６）。
【０２５０】
そして、広告情報をランクと関連付けて予め蓄積している広告情報保持部からウエッブページのランクに応じて広告情報を取得し（ステップＳ２８０７）、取得した広告情報を、クライアント端末装置に対して返信する（ステップＳ２８０８）。
【０２５１】
クライアント端末装置では、このようにして広告サーバ装置から返信されてきた広告情報を受信し（ステップＳ２８０９）、その受信した広告情報に基づいてディスプレイ上に広告を表示する（ステップＳ２８１０）。
【０２５２】
<効果の簡単な説明>
【０２５３】
以上のように、本実施例の広告配信システムは、ツールバー以外の構成によって、実施例２と同様にクライアント端末装置がアクセスしたウエッブサイトのリンク先のランクを利用して広告を配信することができる。
【図面の簡単な説明】
【０２５４】
【図１】実施例１の広告配信システムを構成するクライアント端末装置の表示画面の一例を表す図
【図２】実施例１の広告サーバ装置で管理されている広告配信用のデータベースの一例を表す図
【図３】実施例１の広告配信システムにおける機能ブロックの一例を表す図
【図４】実施例１のクライアント端末装置で取得されるブラウジング情報の一例を表す図
【図５】実施例１のクライアント端末装置の広告表示手段によるディスプレイ上での広告表示の一例を表す図
【図６】実施例１の広告サーバ装置の広告情報保持部を実現するためのテーブルデータの一例を表す図
【図７】実施例１の広告サーバ装置に予め登録されているユーザーの属性情報のテーブルデータの一例を表す図
【図８】実施例１の広告配信システムを構成するクライアント端末装置のハードウェア構成の一例を表す概略図
【図９】実施例１の広告配信システムを構成する広告サーバ装置のハードウェア構成の一例を表す概略図
【図１０】実施例１の広告配信システムにおける、ウエッブページのランクの算出処理の流れの一例を表すフローチャート
【図１１】実施例１の広告配信システムにおける、ウエッブページのランクに応じた広告配信処理の流れの一例を表すフローチャート
【図１２】実施例２の広告配信システムによる広告配信の一例を表す概念図
【図１３】実施例２の広告配信システムにおける機能ブロックの一例を表す図
【図１４】実施例２の広告サーバ装置の第二広告情報送信部によるリンク先ウエッブページを特定するための処理に利用されるテーブルデータの一例を表す図
【図１５】実施例２の広告配信システムを構成する広告サーバ装置におけるハードウェア構成の一例を表す図
【図１６】実施例２の広告配信システムにおける、ウエッブページのランクに応じた広告配信処理の流れの一例を表すフローチャート
【図１７】実施例３の広告配信システムにおける広告配信の一例を表す概念図
【図１８】実施例３の広告配信システムにおける機能ブロックの一例を表す図
【図１９】実施例３の広告サーバ装置での統計解析による遷移割合の算出処理の一例を説明するための概念図
【図２０】実施例３の広告配信システムを構成する広告サーバ装置におけるハードウェア構成の一例を表す図
【図２１】実施例３の広告配信システムにおける、ウエッブページ表示遷移情報を利用した広告配信処理の流れの一例を表すフローチャート
【図２２】実施例４の広告配信システムにおける、クライアント端末装置のブラウザ上でのウエッブページの表示例を表す概念図
【図２３】実施例４の広告配信システムにおける機能ブロックの一例を表す図
【図２４】実施例４の広告配信システムを構成する広告サーバ装置におけるハードウェア構成の一例を表す図
【図２５】実施例４の広告配信システムにおける、ウエッブページのランクの送信処理の流れの一例を表すフローチャート
【図２６】実施例５の広告配信システムにおける機能ブロックの一例を表す図
【図２７】実施例５の広告配信システムにおける、ウエッブページのランクの算出処理の流れの一例を表すフローチャート
【図２８】実施例５の広告配信システムにおける、ウエッブページのランクに応じた広告配信処理の流れの一例を表すフローチャート
【符号の説明】
【０２５５】
０３００  クライアント端末装置
０３０１  ブラウジング情報取得手段
０３０２  ブラウジング情報送信手段
０３０３  広告情報受信手段
０３０４  広告表示手段
０３０５  ツールバー動作部
０３０６  ブラウザ動作部
０３１０  広告サーバ装置
０３１１  ブラウジング情報受信部
０３１２  ウエッブランク付情報管理部
０３１３  広告情報保持部
０３１４  第一広告情報送信部
【図１】
0004895300.tif 000003
【図２】
0004895300.tif 000004
【図３】
0004895300.tif 000005
【図４】
0004895300.tif 000006
【図５】
0004895300.tif 000007
【図６】
0004895300.tif 000008
【図７】
0004895300.tif 000009
【図８】
0004895300.tif 000010
【図９】
0004895300.tif 000011
【図１０】
0004895300.tif 000012
【図１１】
0004895300.tif 000013
【図１２】
0004895300.tif 000014
【図１３】
0004895300.tif 000015
【図１４】
0004895300.tif 000016
【図１５】
0004895300.tif 000017
【図１６】
0004895300.tif 000018
【図１７】
0004895300.tif 000019
【図１８】
0004895300.tif 000020
【図１９】
0004895300.tif 000021
【図２０】
0004895300.tif 000022
【図２１】
0004895300.tif 000023
【図２２】
0004895300.tif 000024
【図２３】
0004895300.tif 000025
【図２４】
0004895300.tif 000026
【図２５】
0004895300.tif 000027
【図２６】
0004895300.tif 000028
【図２７】
0004895300.tif 000029
【図２８】
0004895300.tif 000030