(57)【特許請求の範囲】
【請求項１】
ユーザ端末からリクエストされた主情報を表したリクエスト情報画面に追加情報も加えて前記ユーザ端末に提供する情報提供システムにおいて、
複数の追加情報と、
前記ユーザ端末から特定の主情報をリクエストするためのリクエストデータを受信する手段と、
前記受信されたリクエストデータを解析する手段と、
前記リクエストデータの解析結果に基づいて、前記複数の追加情報の中から特定の追加情報を選択する手段と、
リクエストされた特定の主情報を表したリクエスト情報画面に、選択された前記特定の追加情報を加える手段と、
前記特定の追加情報が追加された前記リクエスト情報画面を前記ユーザ端末に提供する手段とを備え、
前記リクエストデータは、前記ユーザ端末にて過去に行われた動作に応じて変わるサブデータを含み、前記選択する手段が、前記複数の追加情報の中からどの追加情報を選択するかを前記サブデータに応じて制御し、前記サブデータは、前記ユーザ端末にて過去に行われた前記特定の主情報の検索で使用された検索キーに応じて変わることを特徴とする情報提供システム。
【請求項２】
ユーザ端末からリクエストされた主情報を表したリクエスト情報画面に追加情報も加えて前記ユーザ端末に提供する情報提供システムにおいて、
複数の追加情報と、
前記ユーザ端末から特定の主情報をリクエストするためのリクエストデータを受信する手段と、
前記受信されたリクエストデータを解析する手段と、
前記リクエストデータの解析結果に基づいて、前記複数の追加情報の中から特定の追加情報を選択する手段と、
リクエストされた特定の主情報を表したリクエスト情報画面に、選択された前記特定の追加情報を加える手段と、
前記特定の追加情報が追加された前記リクエスト情報画面を前記ユーザ端末に提供する手段とを備え、
前記リクエストデータは、前記ユーザ端末にて過去に行われた動作に応じて変わるサブデータを含み、前記選択する手段が、前記複数の追加情報の中からどの追加情報を選択するかを前記サブデータに応じて制御し、前記サブデータは、前記ユーザ端末にて過去に行われた前記特定の主情報の検索の結果として表示された検索結果リストにおける前記特定の主情報の表示順位に応じて変わることを特徴とする情報提供システム。
【請求項３】
ユーザ端末からリクエストされた主情報を表したリクエスト情報画面に追加情報も加えて前記ユーザ端末に提供する情報提供システムのコンピュータを、
前記ユーザ端末から特定の主情報をリクエストするためのリクエストデータを受信する手段、
前記受信されたリクエストデータを解析する手段、
前記リクエストデータの解析結果に基づいて、複数の追加情報の中から特定の追加情報を選択する手段、
リクエストされた特定の主情報を表したリクエスト情報画面に、選択された前記特定の追加情報を加える手段、
前記特定の追加情報が追加された前記リクエスト情報画面を前記ユーザ端末に提供する手段、
前記複数の追加情報の中からどの追加情報を選択するかを前記リクエストデータに含まれ前記ユーザ端末にて過去に行われた動作に応じて変わるサブデータに応じて制御する手段、
前記サブデータを、前記ユーザ端末にて過去に行われた前記特定の主情報の検索で使用された検索キーに応じて変更する手段、
として機能させるためのコンピュータプログラム。
【請求項４】
ユーザ端末からリクエストされた主情報を表したリクエスト情報画面に追加情報も加えて前記ユーザ端末に提供する情報提供システムのコンピュータを、
前記ユーザ端末から特定の主情報をリクエストするためのリクエストデータを受信する手段、
前記受信されたリクエストデータを解析する手段、
前記リクエストデータの解析結果に基づいて、複数の追加情報の中から特定の追加情報を選択する手段、
リクエストされた特定の主情報を表したリクエスト情報画面に、選択された前記特定の追加情報を加える手段、
前記特定の追加情報が追加された前記リクエスト情報画面を前記ユーザ端末に提供する手段、
前記複数の追加情報の中からどの追加情報を選択するかを前記リクエストデータに含まれ前記ユーザ端末にて過去に行われた動作に応じて変わるサブデータに応じて制御する手段、
前記サブデータを、前記ユーザ端末にて過去に行われた前記特定の主情報の検索の結果として表示された検索結果リストにおける前記特定の主情報の表示順位に応じて変更する手段、
として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット等の通信ネットワークを介してリクエストされた主情報を表したリクエスト情報画面を、通信ネットワークを介してリクエスト元のユーザ端末に提供するための技術に関する。
【０００２】
【従来の技術】
情報提供方法、例えば広告方法の１つとして、Ｗｅｂページに、広告記事やバナー広告を表示する方法が知られている。広告を表示するＷｅｂページとしては、アクセス件数が多いポータルサイトのＷｅｂページ、例えば、情報検索サービスを提供する検索サイトのトップページが好んで選ばれているようである。
【０００３】
【発明が解決しようとする課題】
しかし、アクセス件数が多いＷｅｂページに広告を表示したからといって、必ずしも十分な広告効果が得られるとは限らない。その主な理由は、以下の（１）、（２）にある。
【０００４】
（１）表示される広告は、固定的なものであるため、必ずしもその広告が表示されたＷｅｂページにアクセスしたユーザのニーズに合っているわけではない。
【０００５】
（２）ポータルサイトは、一般に、インターネットのユーザが所望の情報を探すときに最初にアクセスする場所であって、ユーザは、ポータルサイトそれ自体にアクセスすることを最終的な目的としていないため、広告を見ないで他のサイトのＷｅｂページにジャンプされてしまっている可能性が少なくない。
【０００６】
これに類似した問題点は、広告に限らず、他の様々な情報提供ビジネスの分野でも存在する可能性がある。
【０００７】
従って、本発明の目的は、効果的に情報を提供することができるシステム及び方法を提供することにある。
【０００８】
【課題を解決するための手段】
本発明の第１の側面に従う情報提供システムは、ユーザ端末からリクエストされた主情報を表したリクエスト情報画面に追加情報も加えて前記ユーザ端末に提供する情報提供システムであって、複数の追加情報と、ユーザ端末から特定の主情報をリクエストするためのリクエストデータ（このリクエストデータは、ｈｔｔｐリクエストに限られない）を受信する手段と、受信されたリクエストデータを解析する手段と、リクエストデータの解析結果に基づいて複数の追加情報の中から特定の追加情報を選択する手段と、リクエストされた特定の主情報を表したリクエスト情報画面を用意しそのリクエスト情報画面に上記選択された特定の追加情報を加える手段と、特定の追加情報が加えられたリクエスト情報画面をユーザ端末に提供する手段とを備える。
【０００９】
なお、これにおいて、主情報は、後述の実施形態の変形例の説明のように、ブランクであっても差し支えない。すなわち、「ユーザ端末からリクエストされた主情報を表したリクエスト情報画面」は、追加情報の表示位置のみが表されたブランクの画面であっても良い。
【００１０】
好適な実施形態では、リクエストデータは、ユーザ端末にて過去に行われた動作に応じて変わるサブデータ（例えば後述のリファラ変数）を含み、上記選択する手段が、複数の追加情報の中からどの追加情報を選択するかをサブデータに応じて制御する。具体的には、例えば、サブデータは、ユーザ端末にて過去に行われた特定の主情報の検索で使用された検索キーに応じて変わる。或いは、サブデータは、ユーザ端末にて過去に行われた特定の主情報の検索の結果として表示された検索結果リストにおける特定の主情報（この主情報は、例えば後述の簡易情報）の表示順位に応じて変わる。
【００１１】
本発明の第２の側面に従う情報提供方法は、ユーザ端末からリクエストされた主情報を表したリクエスト情報画面に追加情報も加えて前記ユーザ端末に提供する情報提供方法において、ユーザ端末から特定の主情報をリクエストするためのリクエストデータを受信するステップと、受信されたリクエストデータを解析するステップと、そのリクエストデータの解析結果に基づいて複数の追加情報の中から特定の追加情報を選択するステップと、リクエストされた特定の主情報を表したリクエスト情報画面を用意し、そのリクエスト情報画面に、選択された前記特定の追加情報を加えるステップと、特定の追加情報が加えられたリクエスト情報画面をユーザ端末に提供するステップとを有する。
【００１２】
本発明の第３の側面に従うコンピュータプログラムは、ユーザ端末からリクエストされた主情報を表したリクエスト情報画面に追加情報も加えてユーザ端末に提供するシステムを実現できるものであり、ユーザ端末から前記システムが受信した、特定の主情報をリクエストするためのリクエストデータを解析するステップと、リクエストデータの解析結果に基づいて複数の追加情報の中から特定の追加情報を選択するステップと、リクエストされた特定の主情報を表したリクエスト情報画面に上記選択された特定の追加情報を加えるステップとをコンピュータに実行させるためのものである。
【００１３】
本発明のシステムが備える上記各要素は、１台の装置に備えることもできるし、複数の装置で分担して備えることもできる。
【００１４】
【発明の実施の形態】
以下、追加情報として広告を例に採り、図面を参照して発明の実施の形態を説明する。
【００１５】
図１は、本発明の一実施形態に係るシステムの全体を示す。
【００１６】
インターネット７のような通信ネットワークに、ユーザが使用するパーソナルコンピュータ、携帯電話機、ＰＤＡ等のユーザ端末１と、情報検索サービスを提供する複数のＷｅｂサーバ（便宜上２つだけ図示、以下、検索サイト）３Ａ、３Ｂと、検索サイト３Ａ又は３Ｂによる情報検索において検索結果としてリストアップされ得る後述の簡易情報を検索サイト３Ａ又は３Ｂに登録する複数のＷｅｂサーバ（便宜上２つだけ図示、以下、情報提供サーバ）５Ａ、５Ｂとが接続されている。なお、簡易情報とは、情報提供サーバ５Ａ、５Ｂが保持し提供できる情報（以下、メイン情報）を簡易に表した情報（例えばメイン情報をテキストのみで表した情報）であって、メイン情報に比して小サイズであり、そのメイン情報にリンクされたものである。
【００１７】
ユーザ端末１には、検索サイト３Ａ、３Ｂや情報提供サーバ５Ａ、５Ｂが提供するＷｅｂページをユーザが閲覧できるように表示するＷＷＷブラウザ（図示せず）が搭載されている。ＷＷＷブラウザは、ユーザの要求に応じて、インターネット７を介して検索サーバ３Ａ、３Ｂや情報提供サーバ５Ａ、５Ｂ内のＷｅｂページにアクセスし、アクセス先のＷｅｂページを表示することができる。また、ＷＷＷブラウザは、検索サイト３Ａ又は３Ｂにおいて検索結果として簡易情報がリストアップされたときは、ユーザの要求に応じて、リストアップされた簡易情報の中からユーザの要求に応じた簡易情報を指定することができる。このとき、ＷＷＷブラウザは、指定した簡易情報のリンク先のメイン情報を保持する情報提供サーバ５Ａ又は５ＢのＩＰアドレスを探し、探し出せたら、その情報提供サーバ５Ａ又は５ＢにＴＣＰ接続すると共に、そのサーバ５Ａ又は５Ｂに後に詳述するリクエストデータ（「ｈｔｔｐリクエスト」と称されることもある）を送信する。
【００１８】
検索サイト３Ａ、３Ｂは、ユーザ端末１のユーザから検索語（キーワード）の入力を受けて、その検索語に関連した情報を、自身が管理しているデータベース（図示せず）の中から探し出し、探し出された情報を検索結果として一覧でユーザ端末１に表示する。なお、検索サイト３Ａ、３Ｂが提供する検索サービスは、検索語に基づいて検索するサービスに限られず、例えば、階層的に情報を管理してその階層関係を基に選択可能に情報項目をユーザ端末１に表示し、その情報項目を上位から下位に階層的にユーザに辿られることによりユーザ所望の情報を検索するサービスもある。
【００１９】
情報提供サーバ５Ａ、５Ｂは、検索サイト３Ａ又は３Ｂにおける検索の結果として一覧表示され得る簡易情報とリンクしたメイン情報（例えばｈｔｍｌファイル、以下、メイン情報ページ）と、複数の広告情報（例えばｈｔｍｌファイル）とを保持している。情報提供サーバ５Ａ、５Ａは、検索サイト３Ａ又は３Ｂと通信し検索結果を表示しているユーザ端末１がその検索結果の中から自身の簡易情報を指定したときは、そのユーザ端末１（厳密にはそのユーザ端末１のＷＷＷブラウザ）からリクエストデータを受信して、そのリクエストデータ中の特定情報を解析し、その解析結果を基に上記複数の広告情報から特定の広告情報を選択して、選択した広告情報をメイン情報ページの所定位置に表示すると共に、そのメイン情報ページを、リクエストデータ送信元のユーザ端末１に提供し表示させる。
【００２０】
ここで、リクエストデータは、指定した簡易情報のリンク先であるメイン情報をリクエストするためのデータであり、リクエストデータには、例えば以下の（１）〜（６）の情報が含まれている（なお、（２）〜（６）はリクエストデータに関する詳細を述べたリクエスト・ヘッダである）。
【００２１】
（１）「Ｇｅｔ」
「Ｇｅｔ」は、リンク先のメイン情報を表示したＷｅｂページ（例えばｈｔｍｌファイル、以下、メイン情報ページ）が格納されているディレクトリの名前を表す。
【００２２】
（２）「Ｕｓｅｒ−Ａｇｅｎｔ」
「Ｕｓｅｒ−Ａｇｅｎｔ」ヘッダは、リクエストデータの送信元であるユーザ端末１の使用ブラウザ（例えばＷＷＷブラウザ）を識別可能に表した情報を示す。
【００２３】
（３）「Ａｃｃｅｐｔ」
「Ａｃｃｅｐｔ」ヘッダは、サーバから受け取るデータのうち、ユーザ端末１の使用ブラウザが処理することができるデータのタイプを表した情報（例えば、ｔｅｘｔ、ｈｔｍｌなど）を示す。
【００２４】
（４）「Ｃｏｏｋｉｅ」
「Ｃｏｏｋｉｅ」ヘッダは、以前にリクエストデータ送信先のサーバ５Ａ又は５Ｂにアクセスしそのサーバ５Ａ又は５Ｂから受けたクッキー（ユーザを特定するためのデータブロック）の名前や値を示す。
【００２５】
（５）「Ｒｅｆｅｒｅｒ」
「Ｒｅｆｅｒｅｒ」ヘッダは、ダウンロードするメイン情報ページのリンク元に関する情報（以下、リファラ情報）を表す。リファラ情報には、リンク元の情報のＵＲＬや、ユーザ端末１がリンク元サイトに接続されているときにユーザ端末１にて行われた動作に応じた情報が含まれている。具体的には、例えば、リンク元の情報が表示されたＷｅｂページが、１以上の簡易情報が検索結果として一覧表示されたＷｅｂページ（以下、検索結果ページ）である場合には、リファラ情報には、その検索結果ページのＵＲＬ（つまりリンク元のＵＲＬ）、指定された簡易情報の表示順位（検索結果ページで上から何番目に表示されたかを示す情報）、及び、入力された検索語などが含まれている。ここで、ここに記載した情報のうち、検索語それ自体と、指定された簡易情報の表示順位は、入力された検索語によって異なるものである。以下、このような情報を「リファラ変数」と言う。リファラ変数は複数種類存在するが、以下の説明では、リファラ変数は検索語であるとする。なお、メイン情報ページのリンク元ページは、１つに限らず、複数個、場合によっては多数個存在し得るので、その場合には、同一のメイン情報ページを要求するリクエストデータにおいて、上述したリファラ変数のみならず、リンク元ページのＵＲＬも異なっていることがある。このため、広義に言えば、リファラ変数にはリンク元ページのＵＲＬも含まれる。
【００２６】
（６）「Ｈｏｓｔ」
「Ｈｏｓｔ」ヘッダは、リクエストデータ送信先の（つまりリンク先の）ＵＲＬのホスト名を表す。
【００２７】
情報提供サーバ５Ａ、５Ｂは、上述のリクエストデータのリファラ情報に含まれているリファラ変数、例えば、検索語を解析し、その解析結果に応じて、複数の広告情報の中から特定の広告情報を選択し、選択した広告情報をメイン情報ページの所定位置に表示して、そのメイン情報ページをユーザ端末１に提供し表示させる。以下、これについて図２を参照して具体的に説明する。
【００２８】
図２は、情報提供サーバ５Ａを具体的に示したブロック図である（他の情報提供サーバ５Ｂも本質的に同様である）。
【００２９】
情報提供サーバ５Ａは、検索サイト３Ａ、３Ｂが定義された検索サイト定義ファイル１５と、メイン情報ページ１１の所定位置に表示されるバナ―広告などの複数種類の広告情報（便宜上２つだけ図示、以下、広告ファイル）１９Ａ、１９Ｂと、広告ファイル１９Ａ、１９Ｂが定義された広告定義ファイル１７と、所定位置にＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）プログラム１３が埋め込まれた例えばｈｔｍｌ形式の１以上のメイン情報ページ（便宜上１つだけ図示）１１とを保持している（なお、ＣＧＩプログラム１３は、必ずしもメイン情報ページ１１に埋め込まれている必要は無く、例えば、情報提供サーバ５Ａ内の特定の場所に存在する形態でも良い）。
【００３０】
検索サイト定義ファイル１５には、メイン情報ページのリンク元である検索サイト３Ａ又は３Ｂを定義した情報（別の言い方をすれば、リンク元に関する情報）が記録される（メイン情報ページ１１のリンク元は、上述したように１つに限らず、複数のリンク元、場合によっては多数のリンク元が存在し得る）。具体的には、例えば、ユーザ端末１からのリクエストデータ中のリファラ情報に含まれているリンク元ページ（或いはリンク元ページを持つホスト装置）のＵＲＬと、そのリファラ情報に含まれているリファラ変数（ここでは検索語を示す検索語コード）を識別するためのコードとが記録される。図２に示した例でより具体的に言うと、検索サイトを定義した情報が「ｈｔｔｐ：／／ｗｗｗ．○○．ｎｅ．ｊｐ，ＭＴ」であるとき、リンク元ページのＵＲＬは「ｈｔｔｐ：／／ｗｗｗ．○○．ｎｅ．ｊｐ」であり、検索語（リファラ変数）を識別するためのコードは、前述のＵＲＬに続く「，」の後の「ＭＴ」である。このような検索サイト定義ファイル１５を備えたのは、リファラ情報に含まれる検索語コードを識別可能にするためのコードが、検索サイト３Ａ、３Ｂによって異なるためである。この検索サイト定義ファイル１５を備えることで、以下のようなことが可能になる。すなわち、例えば、リクエストデータに含まれているリファラ情報が、
［ｈｔｔｐ：／／ｗｗｗ．○○．ｎｅ．ｊｐ／ｄｅｆａｕｌｔ．ａｓｐ？ＭＴ＝％Ｃ２％ＣＥ％ＢＢ％Ｅ９％ＣＢ％Ｃ３＆Ｓ＝ＭＣ＆ＤＣ＝１０＆＿ｖ＝２＆ＳＤＢ＝ＰＧ］
というようになっているときは、検索サイト定義ファイル１５の「ｈｔｔｐ：／／ｗｗｗ．○○．ｎｅ．ｊｐ，ＭＴ」を参照することにより、「ＭＴ」以降から所定の文字までのコード「％Ｃ２％ＣＥ％ＢＢ％Ｅ９％ＣＢ％Ｃ３」が検索語に相当するコードであることを識別することができる。
【００３１】
広告定義ファイル１７には、ユーザに入力され得る各々の検索語に対応した各々の広告ファイル１９Ａ、１９Ｂのファイル名及び拡張子が記録されている。なお、ここでは、リファラ変数を検索語としているため、広告ファイル１９Ａ、１９Ｂのファイル名及び拡張子は、ユーザに入力され得る検索語に対応しているが、勿論、その検索語に代えて或いは加えて、別のリファラ変数、例えば、リンク元の簡易情報の表示順位を表す情報などにも対応させることが可能である。
【００３２】
メイン情報ページ１１に埋め込まれているＣＧＩプログラム１３は、そのメイン情報ページ１１を持つ情報提供サーバ５Ａがリクエストデータを受信したときに、情報提供サーバ５Ａ内の特定のプログラムによって呼び出される。そして、ＣＧＩプログラム１３は、受信されたリクエストデータを基に検索サイト定義ファイル１５を参照し、その検索サイト定義ファイル１５に基づいて、リファラ情報に含まれている特定のリファラ変数（ここで検索語）を識別し解析する。そして、ＣＧＩプログラム１３は、その解析の結果を基に広告定義ファイル１７を参照して、解析した検索語に対応した広告ファイル１９Ａ又は１９Ｂを取得し、自身の実行結果、すなわち取得した広告ファイル１９Ａ又は１９Ｂを、所定の方法で（例えば、ＳＳＩ（Ｓｅｖｅｒ  Ｓｉｄｅ  Ｉｎｃｌｕｄｅ）のｉｎｃｌｕｄｅコマンドを使用して）、メイン情報ページ１１上の所定の位置（例えば自分が埋め込まれている位置）に挿入し表示する。
【００３３】
以下、広告定義ファイル１７及び広告ファイル１９Ａ、１９Ｂが図３に示すようなものである場合を例に（すなわち、検索語「体脂肪計」にファイル名「ｍｅｔｅｒ」の広告ファイル１９Ａが対応し、検索語「体脂肪」にファイル名「ｔａｉｓｈｉｂｏｕ」の広告ファイル１９Ｂが対応している）、この実施形態において、検索語が入力されてユーザ所望のメイン情報ページが表示されるまでの流れを、図４及び図５を参照して説明する。
【００３４】
図４は、検索サイト３Ａ又は３Ｂが提供する検索語入力ページに検索語として「体脂肪計」が入力されたときの、メイン情報ページ１１が表示されるまでの流れを表す。
【００３５】
ユーザ端末１が検索サイト３Ａ又は３Ｂにアクセスしたとき、ユーザ端末１のディスプレイ画面には、検索のための検索語（キーワード）を入力することができる検索語入力ページ２１が表示される。この検索語入力ページ２１の検索語入力欄２３にユーザ所望の検索語、例えば「体脂肪計」が入力されると、検索サイト３Ａ又は３Ｂは、入力された検索語「体脂肪計」に関連した簡易情報を自身のデータベース（図示せず）から探し出し、探し出された簡易情報を一覧表示した検索結果ページ２４を、ユーザ端末１のディスプレイ画面に表示する。
【００３６】
表示された検索結果ページ２４上で、或る簡易情報「体脂肪をぶっ飛ばせ」２５が指定されたときは、ユーザ端末１は、その簡易情報２５のリンク先であるメイン情報ページ１１を持つ情報提供サーバ５ＡのＩＰアドレスを探してＴＣＰ接続すると共に、図４に示したようなリファラ情報（［Ｒｅｆｅｒｅｒ］＝で表した情報）を含んだリクエストデータを情報提供サーバ５Ａに送信する。
【００３７】
そのリクエストデータを情報提供サーバ５Ａが受信したとき、ＣＧＩプログラム１３が呼び出され、そのＣＧＩプログラム１３が、受信されたリクエストデータを基に検索サイト定義ファイル１５を参照し、その検索サイト定義ファイル１５に基づいて、リファラ情報中の検索語（図４でアンダーラインが付された「％Ｃ２％ＣＥ％ＢＢ％Ｅ９％ＣＢ％Ｃ３％Ｂ７％Ｄ７」）を識別し解析する。そして、ＣＧＩプログラム１３は、その解析の結果、検索語が「体脂肪計」であることを識別しそれを基に広告定義ファイル１７を参照して、検索語「体脂肪計」に応じた広告ファイル１９Ａを取得し、取得した広告ファイル１９Ａを、メイン情報ページ１１上の点線枠で図示された所定位置に表示する。その後、広告ファイル１９Ａが表示されたメイン情報ページ１１は、ユーザ端末１のディスプレイ画面に表示される。
【００３８】
なお、この流れにおいて、検索語入力ページ２１に検索語として「体脂肪」が入力されたときは、図５に示すように、検索語「体脂肪」に対応している広告ファイル１９ＢがＣＧＩプログラム１３により選択されてメイン情報ページ１１上に表示される。これによれば、入力された検索語がどんな言葉であるかに関わらず要求されたメイン情報ページ１１が同一であっても、リクエストデータ受信前のユーザ端末１の通信内容、具体的には例えば、入力した検索語がどんな言葉であるかに応じて、表示される広告が異なる。このため、ユーザの現在のニーズにより適合した広告の提供が期待できる。
【００３９】
以上が、本実施形態についての説明である。なお、この実施形態では、例えば以下のような変形例も考えられる。
【００４０】
例えば、広告定義ファイル１７には、検索語に代えて或いは加えて、別のリファラ変数、例えば、検索結果ページにおいて指定された簡易情報の検索結果としての表示順位、リンク元のＵＲＬなど、種々の変数を採用することが可能である。また、リファラ変数に限らず、リクエストデータ中の別の変数も採用することができる。
【００４１】
また、選択された広告ファイル１９Ａ又は１９Ｂの表示態様は、メイン情報ページ１１に挿入して表示する態様に限られない。例えば、メイン情報ページ１１が表示された画面（ウィンドウ）とは別の画面を展開し、その別の画面上に、選択された広告ファイル１９Ａ又は１９Ｂを表示する態様とすることも可能である。
【００４２】
また、受信されたリクエストデータに、広告定義ファイル１７に記録されているどのリファラ変数（例えば検索語）も含まれていなかったときは（例えば、メイン情報ページ１１が外部のサイトにおいて或る外部情報と新たにリンクが張られ（つまり新たなリンク元が存在することになって）、その外部情報が指定されたことによってリクエストデータを受信したとき）、ＣＧＩプログラム１３は、所定の広告ファイルをメイン情報ページ１１に表示することができる。また、このようなことが行ったときは、以後、そのリクエストデータの送信元ユーザに適した広告を表示できるように（別の観点から言えば、新たなリンク元に対応できるように）、そのリクエストデータに含まれている特定の変数とそれに適する広告ファイルとを対応付けて広告定義ファイル１７に記録することもできる。
【００４３】
また、追加情報は、上述の広告ファイル１９Ａ、１９Ｂに限らず、種々のタイプの情報を採用することが可能である。この場合において、例えば、メイン情報ページ１１に表示される情報は、選択された複数の特定追加情報の集合から成るものであっても良い。
【００４４】
具体的には、例えば、メイン情報ページ１１のメイン情報は実質的にはブランクであって（つまり追加情報が追加される前のメイン情報ページ１１には何も表されていない）、メイン情報ページ１１には、選択された特定追加情報の表示位置が複数個定められているのみである。また、情報提供サーバ５Ａ、５Ｂには、それら複数個の表示位置にそれぞれ選択した特定追加情報を表示するための複数のＣＧＩプログラムが備えられている。また、広告定義ファイル１７に代わる追加情報定義ファイル（図示せず、内容は広告定義ファイル１７に類似する）には、受信されたリクエストデータに含まれ得る複数のリファラ変数にそれぞれ対応した複数の追加情報のファイル名及び拡張子が記録されている。このような状態において、リクエストデータが受信されたときは、各ＣＧＩプログラムは、リクエストデータを解析しその解析結果に基づいて追加情報定義ファイルを参照し、それに基づいて、複数の特定追加情報を選択し、選択した複数の特定追加情報を、それぞれ、メイン情報ページ１１上の対応した所定表示位置に挿入し表示する。これにより、ユーザ端末１からのリクエストデータに応じてメイン情報ページ１１の表示内容を全体的に変えることが可能である。すなわち、各ユーザのニーズに応じたメイン情報ページを生成して提供することができる。なお、前段とこの段で例示的に説明した内容は、当然に、本願発明に含まれるものである。
【００４５】
以上、この実施形態によれば、表示される広告は、情報提供サーバ５Ａ又は５Ｂがリクエストデータを受信する前にアクセス元であるユーザ端末１が行った通信内容に応じて異なるリファラ変数、例えば検索サイト３Ａ又は３Ｂに入力された検索語に基づいて選択されたものである。また、上述した実施形態によれば、広告が表示される場所は、ユーザ所望の情報を見るための通過点であるリンク元ページではなく、ユーザ所望の情報が表示されたＷｅｂページ、つまり、ユーザの最終的な目的であるＷｅｂページである。これにより、ユーザのニーズに適合した広告を表示することと、広告を見ないで他のサイトのＷｅｂページにジャンプされてしまうというようなことが行われる可能性を従来よりも少なくすることとの両方を実現する効果的な広告提供が可能になる。
【００４６】
また、上述した実施形態によれば、ユーザ端末１に提供し表示させるメイン情報ページが同一であっても、リクエストデータ受信前のユーザ端末１の通信内容、具体的には例えば、入力した検索語がどんな言葉であるかに応じて、表示される広告が異なるので、ユーザの現在のニーズにより適合した広告の提供が期待できる。換言すれば、リクエストデータを受信する度に、リファラ変数の解析結果に応じて、メイン情報ページ１１に表示する広告ファイル１９Ａ、１９Ｂを変える（切り換える）ので、アクセスされたメイン情報ページが同一のメイン情報ページであっても、その表示内容が動的に変わる。すなわち、動的に異なるＷｅｂページを生成することができる（具体的には、本質的な情報が変わらないようにして、表示内容が異なるＷｅｂページを動的に生成することができる）。
【００４７】
以上、本発明の好適な実施形態を説明したが、これは本発明の説明のための例示であって、本発明の範囲をこの実施形態にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実施することが可能である。すなわち、本発明は、インターネットを介して広告をすることのみならず、デジタル放送等の種々の通信方法を利用して、広告を含む種々の情報を提供することに適用することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るシステムの全体を示すブロック図。
【図２】情報提供サーバ５Ａ及び５Ｂを具体的に示したブロック図。
【図３】広告定義ファイル１７及び広告ファイル１９Ａ、１９Ｂの一例を示す図。
【図４】検索語入力ページに検索語として「体脂肪計」が入力されたときの、メイン情報ページ１１が表示されるまでの流れを表す図。
【図５】検索語入力ページに検索語として「体脂肪」が入力されたときの、メイン情報ページ１１が表示されるまでの流れを表す図。
【符号の説明】
１  ユーザ端末
３Ａ、３Ｂ  検索サイト
５Ａ、５Ｂ  情報提供サーバ
７  インターネット
１１  メイン情報ページ
１３  ＣＧＩプログラム
１５  検索サイト定義ファイル
１７  広告定義ファイル
１９Ａ、１９Ｂ  広告ファイル
【図１】
0003623939.tif 000002
【図２】
0003623939.tif 000003
【図３】
0003623939.tif 000004
【図４】
0003623939.tif 000005
【図５】
0003623939.tif 000006