(57)【要約】      （修正有）【課題】サーバコンピュータ内にウェブページを提供するサイトを設置して、クライアントからのアクセスを受ける場合、クライアントの要求に的確に対応した情報を提供する。【解決手段】サーバコンピュータ２００にアクセスしてくるクライアント３００の特性を記録するクライアント特性ＤＢやそのサイトにたどり着くために利用した訪問元サイト４００の情報を記録した来訪元サイトパターンＤＢ，あるいは所定の条件下で実行されるイベントを記録したイベント加味ＤＢなどを用意し、クライアント３００からのアクセスがあったとき、これらのデータベースを参照して、適切な修正を行なってコンテンツ提供ＤＢからコンテンツを特定する。サーバコンピュータ２００は、アクセスしてくるクライアント３００の要求を、過去のアクセスや訪問元サイト４００の区別などを手がかりに適切に推定して、一貫したタイムリな情報提供ができる。【選択図】      図１
2005025460.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してサーバコンピュータへのアクセスが行なわれたとき、該アクセスに含まれる要求に基づいて、所定のコンテンツを含むページデータを、アクセスしてきたクライアントコンピュータに送信するサーバコンピュータであって、
前記クライアントコンピュータから、前記サーバコンピュータへのアクセスがなされたとき、少なくとも該アクセスに含まれる情報に基づいて、該アクセスしてきたクライアントコンピュータを操作している操作者に関する情報を取得する情報取得手段と、
該取得した情報を、少なくともアクセスしてきたクライアントコンピュータをインデックスとして検索可能に記憶する記憶手段と、
前記ネットワークを介したアクセスが、前記サーバコンピュータに対して行なわれたとき、前記記憶手段に記憶された内容を検索して、該アクセスしてきた少なくともクライアントコンピュータを特定し、前記記憶手段から、前記操作者に関する情報を取り出す取出手段と、
該取り出した操作者に関する情報に基づいて、前記アクセスに対して、前記ページデータにおけるコンテンツの少なくとも一部を変更して該ページデータを送信するデータ送信手段と
を備えたサーバコンピュータ。
【請求項２】
請求項１記載のサーバコンピュータであって、
前記情報取得手段は、前記操作者に関する情報として、当該アクセスのために前記クライアントコンピュータで用いられているアプリケーションプログラム、前記ネットワーク上において前記クライアントコンピュータを特定するアドレス情報、当該アドレス情報を用いてアクセスする操作者の区別、前記ネットワーク上の来訪元、操作者の前記ネットワークへの接続環境のうちの少なくとも一つであるサーバコンピュータ。
【請求項３】
請求項１記載のサーバコンピュータであって、
前記記憶手段は、前記クライアントコンピュータに加えて、該コンピュータを操作している操作者の別をインデックスとして、前記情報を記憶する手段であるサーバコンピュータ。
【請求項４】
請求項３記載のサーバコンピュータであって、
前記操作者に関する情報として、操作者の年齢、カテゴリ、前記コンテンツに関連する区分、当該サイトへのアクセスの頻度、アクセスの時間、当該サイト内のページのうち以前にアクセスしたページに関する情報のうちの少なくとも一つであるサーバコンピュータ。
【請求項５】
請求項１記載のサーバコンピュータであって、
前記送信手段は、前記ページに含まれる画像、バナー広告、リンクボタンの内の少なくとも一つを、前記変更するコンテンツとするサーバコンピュータ。
【請求項６】
請求項１記載のサーバコンピュータであって、
前記送信手段は、前記ネットワーク上の他のサイトから取得した情報を用いて、前記コンテンツの一部を変更する手段を備えたサーバコンピュータ。
【請求項７】
ネットワークを介してサーバコンピュータへのアクセスが行なわれたとき、該アクセスに含まれる要求に基づいて、所定のコンテンツを含むページデータを、アクセスしてきたクライアントコンピュータに送信するサーバコンピュータであって、
所定のカテゴリにより分類された複数のコンテンツを、前記クライアントコンピュータからのアクセスに含まれる情報に関連づけて、予め記憶するコンテンツ記憶手段と、
前記クライアントコンピュータから、前記サーバコンピュータへのアクセスがなされたとき、該アクセスに含まれる情報に基づいて、前記記憶したコンテンツを用いて、前記ページデータにおけるコンテンツの一部を変更して、前記アクセスしてきたクライアントコンピュータに送信するデータ送信手段と
を備えたサーバコンピュータ。
【請求項８】
ネットワークを介して接続されたサーバコンピュータ内に、広告を含むウェブページのサイトを用意し、該ウェブページへのアクセスが行なわれたとき、該アクセスに含まれる要求に基づいて、所定のコンテンツを含むページデータを、アクセスしてきたクライアントに送信することにより、広告を含んだ情報の提供をおこなう方法であって、
前記クライアントから、前記ウェブページへのアクセスがなされたとき、少なくとも該アクセスに含まれる情報に基づいて、該アクセスしてきたクライアントに関する情報を取得し、
該取得した情報を、少なくともアクセスしてきたクライアントをインデックスとして検索可能に記憶しておき、
前記ネットワークを介したアクセスが、前記ウェブページに対して行なわれたとき、前記記憶された内容を検索して、該アクセスしてきたクライアントを特定し、該クライアントに関する情報を取り出し、
該取り出したクライアントに関する情報に基づいて、前記アクセスに対して、予め用意したコンテンツの少なくとも一部を変更して、前記ページデータを送信する
ウェプページの提供方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サーバコンピュータおよびウェプページの提供方法に関し、詳しくはネットワークを介して接続されたサーバコンピュータ内に、広告などのコンテンツを用意し、ここへのアクセスが行なわれたとき、アクセスに含まれる要求に基づいて、所定のコンテンツを含むページデータを、アクセスしてきたクライアントに送信することにより、情報の提供をおこなう技術に関する。
【０００２】
【従来の技術】
インターネットなどの広域ネットワークをはじめとする様々なネットワークを介して、世界中の様々な情報をやりとりする技術が急速に発達し、商品の購入なども、ネットワークを介して手軽に行なえる環境が整いつつある。こうした状況を受けて、ネットワーク上で商品の販売やサービスの提供などを行なうものは、クライアントがネットワーク上でいかに自分のページを発見しやすくするか、クライアントが求めるコンテンツをいかに分かりやすく提供するか、といった点に腐心している。
【０００３】
特に前者については、インターネットなどのネットワークには、検索エンジンと呼ばれる検索サイトが存在し、多くのクライアントはこの検索サイトによる検索結果を利用して、様々なサイトを訪れるから、検索エンジンによる検索において上位に掲載されるための技術はについては種々提案されている。例えば、検索エンジンに検索されやすくする技術としては、下記の特許文献１が知られている。
【特許文献１】
特開２００１−２６５７９０号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、検索エンジンにより検索されやすくして、上位に掲載された結果、多数のクライアントがそのサイトを訪れ、情報や商品を提供する者のウェプページ（ホームページ）をアクセスしたとしても、クライアントの要求は様々なので、実際に商品の購入などにたどり着くクライアントの数は、サイトの訪問者数に比例するとは限らなかった。
【０００５】
そこで、従来、コンテンツを提供するウェプページにおいて、訪れるクライアントがそのサイトの中身をすぐに理解できるようにサイトマップを設けたり、サイト内の検索を可能とする機能を設けたりする例も少なくないが、ウェプページが複雑になり、使い勝手は悪くなってしまう。また、訪れるクライアントが多様であることに対応して、多様なコンテンツを用意することもされているが、同様にサイトの中身が複雑になり、扱いやすいとは言えなかった。
【０００６】
本発明の装置は、こうした問題を解決し、サイトを訪れるクライアントが所望のコンテンツに容易にたどり着くことができ、サイト内の広告をはじめとするコンテンツを効率的にクライアントに提供することを目的とする。
ことを目的とする。
【０００７】
【課題を解決するための手段およびその作用・効果】
上記課題の少なくとも一部を解決する本発明の第１のサーバコンピュータは、ネットワークを介してサーバコンピュータへのアクセスが行なわれたとき、該アクセスに含まれる要求に基づいて、所定のコンテンツを含むページデータを、アクセスしてきたクライアントコンピュータに送信するサーバコンピュータであって、
前記クライアントコンピュータから、前記サーバコンピュータへのアクセスがなされたとき、少なくとも該アクセスに含まれる情報に基づいて、該アクセスしてきたクライアントコンピュータを操作している操作者に関する情報を取得する情報取得手段と、
該取得した情報を、少なくともアクセスしてきたクライアントコンピュータをインデックスとして検索可能に記憶する記憶手段と、
前記ネットワークを介したアクセスが、前記サーバコンピュータに対して行なわれたとき、前記記憶手段に記憶された内容を検索して、該アクセスしてきた少なくともクライアントコンピュータを特定し、前記記憶手段から、前記操作者に関する情報を取り出す取出手段と、
該取り出した操作者に関する情報に基づいて、前記アクセスに対して、前記ページデータにおけるコンテンツの少なくとも一部を変更して該ページデータを送信するデータ送信手段と
を備えたことを要旨とする。
【０００８】
かかるサーバコンピュータは、クライアントコンピュータがネットワークを介してアクセスしてくると、このクライアントコンピュータの少なくともアクセスに含まれる情報に基づいて、アクセスしてきたクライアントコンピュータの操作者に関する情報を取得し、これを記憶手段に、少なくともクライアントコンピュータをインデックスとして記憶しておく。次に、同じ操作者がこのサーバをアクセスしたとき、操作者に関する情報を利用して、ページデータの少なくとも一部のコンテンツを変更して、アクセスしてきたクライアントコンピュータに送信する。従って、アクセスしてきたクライアントコンピュータをインデックスとしてそのクライアントコンピュータの操作者に関する情報に基づいたコンテンツを、ページデータの一部に含ませて送信することになり、このサーバコンピュータにアクセスしてきた操作者は、一部のコンテンツが変更されたページデータを受け取る。このため、操作者からすると、自らに関する情報を利用したコンテンツを受け取ることになり、そのサイトから自分により有用なコンテンツを受け取ることが可能となる。しかも、変更されるのはコンテンツのすべてではなく一部なので、前回にアクセスしたときとの一貫性も保たれる。
【０００９】
こうしたサーバコンピュータにおいて、前記操作者に関する情報として、当該アクセスのために前記クライアントコンピュータで用いられているアプリケーションプログラム、前記ネットワーク上において前記クライアントコンピュータを特定するアドレス情報、当該アドレス情報を用いてアクセスする操作者の区別、前記ネットワーク上の来訪元、操作者の前記ネットワークへの接続環境のうちの少なくとも一つを用いることができる。これらの情報は、ネットワークを介してサーバコンピュータをアクセスする際にクライアントコンピュータから容易に取得できる情報だからである。
【００１０】
また、こうしたサーバコンピュータにおいて、インデックスは、クライアントコンピュータに加えて、該コンピュータを操作している操作者の別を用いることも有用である。クライアントコンピュータ自体は、特定の操作者が使用するとは限らないが、特定のクライアントコンピュータは特定の個人が使用しているものとして、データの蓄積を行なっても大きく誤ることはないからである。もとより、クライアントコンピュータに対するログイン名などを用いて、更に詳しく操作者個人を特定するものとしても良い。
【００１１】
こうした操作者に関する情報として、操作者の年齢、カテゴリ、前記コンテンツに関連する区分、当該サイトへのアクセスの頻度、アクセスの時間、当該サイト内のページのうち以前にアクセスしたページに関する情報のうちの少なくとも一つを用いることができる。これらの情報は、クライアントコンピュータからのアクセスにより自動的に取得できる場合もあるし、アンケートなどの簡易な方法で取得できる場合も存在する。いずれにせよこうした情報を取得することにより、操作者についての情報の確度を高めることができる。
【００１２】
更に、ページデータに含まれる画像、バナー広告、リンクボタンの内の少なくとも一つを、変更するコンテンツとすることも好適である。これらの情報は、アクセスする側からの利用頻度や注目度が高いからである。
【００１３】
こうしたサーバコンピュータにおいて、ネットワーク上の他のサイトから取得した情報を用いて、コンテンツの一部を変更するものとするともできる。ネットワーク上の他のサイトとしては、例えば天気予報や実際の天気、温度、湿度などの情報を提供するサイト、人名を手がかりにその人についての情報を提供するディレクトリサービスを行なうサイト、株式指標などの経済活動に関する情報を提供するサイト、などを想定することができる。これらのサイトからの情報により、コンテンツの一部を変更することにより、例えば雨の天気予報が出されてる場合に傘などの雨具に関するコンテンツを提供すれば、アクセスしてきたクライアントの関心に合致する可能性が高くなるからである。
【００１４】
また本発明の第２のサーバコンピュータは、
ネットワークを介してサーバコンピュータへのアクセスが行なわれたとき、該アクセスに含まれる要求に基づいて、所定のコンテンツを含むページデータを、アクセスしてきたクライアントコンピュータに送信するサーバコンピュータであって、
所定のカテゴリにより分類された複数のコンテンツを、前記クライアントコンピュータからのアクセスに含まれる情報に関連づけて、予め記憶するコンテンツ記憶手段と、
前記クライアントコンピュータから、前記サーバコンピュータへのアクセスがなされたとき、該アクセスに含まれる情報に基づいて、前記記憶したコンテンツを用いて、前記ページデータにおけるコンテンツの一部を変更して、前記アクセスしてきたクライアントコンピュータに送信するデータ送信手段と
を備えたことを要旨とする。
【００１５】
このサーバコンピュータは、そのサイトを訪れたクライアントに関する情報を蓄積したりデータベース化することなく、クライアントコンピュータの操作者の要求に合致しそうなコンテンツを提供することができる。しかも、そうしたコンテンツを、ページデータの一部を変更して含ませるので、クライアントコンピュータの操作者は、違和感なくページデータを受け取るこどができる。
【００１６】
更に、本発明のウェブページの提供方法の発明は、
ネットワークを介して接続されたサーバコンピュータ内に、広告を含むウェブページのサイトを用意し、該ウェブページへのアクセスが行なわれたとき、該アクセスに含まれる要求に基づいて、所定のコンテンツを含むページデータを、アクセスしてきたクライアントに送信することにより、広告を含んだ情報の提供をおこなう方法であって、
前記クライアントから、前記ウェブページへのアクセスがなされたとき、少なくとも該アクセスに含まれる情報に基づいて、該アクセスしてきたクライアントに関する情報を取得し、
該取得した情報を、少なくともアクセスしてきたクライアントをインデックスとして検索可能に記憶しておき、
前記ネットワークを介したアクセスが、前記ウェブページに対して行なわれたとき、前記記憶された内容を検索して、該アクセスしてきたクライアントを特定し、該クライアントに関する情報を取り出し、
該取り出したクライアントに関する情報に基づいて、前記アクセスに対して、前記ページデータにおけるコンテンツの少なくとも一部を変更して、前記ページデータを送信すること
を要旨としている。
【００１７】
かかるウェプページの提供方法によれば、アクセスしてきたクライアントを特定し、このクライアントに関する情報に基づいて、アクセスに対してページデータにおけるコンテンツの少なくとも一部を変更して、そのページデータを送信する。従って、クライアントからすると、前回そのサイトを訪れた時の内容との一貫性を維持しつつ、関心のある情報を受け取る可能性が高くなる。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態を実施例に基づいて説明する。
（１）実施例の構成：
はじめに、実施例の構成について図１を用いて説明する。図１は、ネットワーク（ＷＡＮ）１００に接続された本実施例のサーバコンピュータ２００とこのサーバコンピュータ２００を中心にしたシステム全体の構成を示す説明図である。この実施例では、ネットワーク１００として、広域ネットワークの代表的な例としてインターネットを想定しているが、公衆が参加可能なネットワークであれば、他のネットワークを用いて実現することも可能である。
【００１９】
ネットワーク１００には、様々な機器が接続されている。例えば、ネットワーク１００に接続されたクライアントコンピュータ３００，基地局３５０を介してクライアントになりうる携帯電話３１０，ネットワーク上の膨大なサイトの情報を巡回型エンジンなどにより収集分類し求めに応じて検索結果を返す検索サイト４１０，あるいは予め各種のサイトを分類しリンクを提供するリンクサイト４２０，などである。検索サイト４１０やリンクサイト４２０をまとめて来訪元サイト４００と呼ぶ。通常のクライアント３００，３１０は、これらの検索サイト４１０やリンクサイト４２０を介して、所望のサイト（サーバコンピュータ）を訪れるため、サーバコンピュータから見ると、これらのサイトが、直接の来訪元サイトになるからである。
【００２０】
サーバコンピュータ２００は、上述した検索サイト４１０等と同様に、ネットワーク１００に接続されるコンピュータである。サーバコンピュータ２００は、サーバとして機能するために、ネットワーク１００に対して、高速にデータのやりとりが可能な、いわゆるブロードバンドにより常時接続されている。この高速なデータ通信（１００Ｍｂｐｓ）を司るのが、サーバコンピュータ２００に設けられたネットワークインタフェースカード（以下、ＮＩＣという）２１０である。ＮＩＣ２１０は、サーバコンピュータ２００内の制御バス２０５に接続されており、この制御バス２０５を介して、サーバコンピュータ２００内の他の回路素子と、データのやりとりを行なう。
【００２１】
制御バス２０５には、サーバコンピュータ２００全体の処理を司るＣＰＵ２２０、ＣＰＵ２２０が実行する初期プログラムを記憶したＲＯＭ２３０、主記憶として機能するＲＡＭ２４０、割込用のタイミングを発生したり実時間のカウントを行なうタイマ２５０、主要なプログラムやデータを記憶するハードディスク５００等も接続されている。ハードディスク５００は、それ自体は数十Ｇバイトの容量を持つ単一のハードディスクであり、オペレーティングシステムや後述するプログラム、あるいはその他のデータなどを、不揮発的に記憶している。サーバコンピュータ２００は、電源が投入されると、ＲＯＭ２３０に記憶された初期プログラムに従いハードディスク５００からオペレーティングシステムをロードし、その後オペレーティングシステムによる制御に移行する。続いて、周知のウェプサイト運用プログラムが起動し、予め用意したウェプページをネットワーク１００上に公開する。実際には、このサーバコンピュータ２００には、ネットワーク１００上でサーバコンピュータ２００を特定するグローバルなアドレス（実施例では、ネットワーク１００はインターネットであり、アドレスはＴＣＰ／ＩＰプロトコルにおけるＩＰアドレス）が付与されており、サーバコンピュータ２００は、ネットワーク１００を介して、ｈｔｔｐプロトコルによる要求を受け取ると、要求元に対して、所定のウェプページのデータ（ｈｔｍｌ形式のデータ）を、ＴＣＰ／ＩＰのプロトコルに従う形式で送信するのである。
【００２２】
サーバコンピュータ２００のハードディスク５００には、こうしたオペレーティングシステムやウェプページのデータ以外に、後述する実施例のウェプページ提供方法で参照する各種データが、データベースの形態で記憶されている。その詳細については、実施例の処理に併せて説明するが、ハードディスク５００に記憶されているデータベースについて、簡単に説明する。
【００２３】
図２は、ハードディスク５００内に記憶されたデータベースを示す説明図である。以下の説明において繰り返し用いられる用語「データベース」は、必要に応じて「ＤＢ」と略記する。図示するように、ハードディスク５００内には、クライアント特性ＤＢ５１０、来訪元サイトパターンＤＢ５２０、イベント加味ＤＢ５３０、コンテンツ提供ＤＢ５４０、アクセス記録ＤＢ５５０が、それぞれ独立に検索可能に記憶されている。
【００２４】
クライアント特性ＤＢ５１０は、このサーバコンピュータ２００に対してネットワーク１００を介してウェプページのデータを要求してきたクライアントに関する情報を記憶したデータベースである。なお、サーバコンピュータ２００に対してウェプページのデータを要求してくるクライアントを、サーバコンピュータ（あるいはサイト）を「来訪するクライアント」と言う。クライアント特性ＤＢ５１０をアクセスする際のインデックスは、このサーバコンピュータ２００にアクセスしてきたクライアントを識別するデータである。クライアント３００がこのサーバコンピュータ２００にウェブページを要求する際、クライアント３００は、必ず自分のアドレスを残すので、クライアントを識別するデータとしては、少なくともネットワーク１００上のアドレス（実施例ではＩＰアドレス、以下同じ）を用いることができる。なお、一つのアドレスを複数のコンピュータで用いたり、一つのコンピュータを家族など複数のメンバで利用することもあり得るので、使用者のログイン名や氏名など、更に詳しい情報を、クッキ等を利用して取得し、これをインデックスとすることも可能である。
【００２５】
クライアント特性ＤＢ５１０の一例を図３に示した。図示するように、クライアント特性ＤＢ５１０には、上述したクライアントの別をインデックスとして、クライアント毎に、複数の情報を蓄積している。蓄積される情報として、本実施例では次のものを取り上げたが、これ以外の情報を含ませることも差し支えない。
（Ａ）初回来訪：
そのクライアント３００がサーバコンピュータ２００が提供するウェプページを初めて来訪した際の情報であり、以下のものが含まれる。
・アクセス日時（何年何月何日何時何分何秒）、
・来訪部位（ウェプのトップページに訪れたか、その他のページに直接訪れたかの別）、
（Ｂ）環境情報：
・来訪元区分（どのサイトからやってきたかを示す情報。例えば、検索サイト４１０、リンクサイト４２０などの別）、
要求内容（検索サイトなどを経由して来訪する場合に、その検索において使用した要求語など。この情報は、ｈｔｔｐプロトコルにおける拡張フォーマットのリファラの内容を解析することにより入手しできる）、
（Ｃ）要求内容を解釈した情報：
・内容（上記の要求語に予め関連付けられた内容。要求語は、クライアントにより様々なので、シソーラスを利用して、要求語からサーバコンピュータ２００内での処理に用いるキーワードを特定するのである。例えば、要求語に「エステ」「やせたい」「価格」といった単語が含まれていた場合、これを「肥満悩み」「痩身問合せ」「価格」といったキーワードとして取り出すのである）、
・確度（要求語の組合わせから、来訪者の意図を推定した結果を数値（５段階）として記録したもの。図３の例では、「価格」などの要求語があることから、目的要求が明確であるとして、最上の数値「５」が記録されている）、
【００２６】
（Ｄ）提供内容：
・提供区分（来訪したクライアントに提供した情報の区分を示す情報）、
・コンテンツ（実際に提供した内容）、
・パラメータ（情報の提供に際して付与したパラメータ。この実施例では、「重要喚起情報」と「価格関連情報」についてのパラメータを有する。それぞれ、「＋」とはその情報を強調することを、「−」はその情報を弱めることを、「±」は何ら修正しないことを示す）、
・提供積極度（情報を提供する際に、どの程度の積極性を持って提供したかを示すデータ。５段階で記録している。５は勧誘有り・重要記事告知であり、４は勧誘あり・関連記事告知あり、３は勧誘なし・重要記事告知あり、２は勧誘なし・関連記事告知あり、１は勧誘なし・関連記事告知なし、である）、
【００２７】
（Ｆ）反応状況：
・アクセス日時（直近のアクセスの日時の情報）、
・反応度（ウェブページの表示などに対して、どのような反応を示したかを５段階で記録。提示した情報を直接かつ即座にクリックした場合を５、他のページなどを経由してから１０分以上おいてクリックした場合を１、４ないし２は、その中間的な反応として規定されている）、
（Ｇ）接続環境情報：
クライアントが使用しているブラウザの種類、接続の形態（常時接続か否かなど）の情報である。
（Ｈ）来訪元情報：
どのようなタイプの来訪元から来訪したかは、（Ａ）初回来訪の項に記録されており、ここで、具体的な検索サイト４１０のアドレスなど、来訪元を特定しうる情報を記録している。
【００２８】
サーバコンピュータ２００は、ネットワーク１００を介したアクセス、具体的にはｈｔｔｐプロトコルによるウェプページの要求を受け取ると、要求してきたクライアント３００を特定するアドレス情報をインデックスとして、上述しクライアントに関する情報（クライアント特性）を、ハードディスク５００に用意されたクライアント特性ＤＢ５１０に付加し、クライアント特性ＤＢ５１０を更新する。
【００２９】
次に、来訪元サイトパターンＤＢ５２０について説明する。来訪元サイトパターンＤＢ５２０の一例を図４に示した。図示するように、この来訪元サイトパターンＤＢ５２０は、次の各種情報を記憶している。これらの情報は、クライアントがこのサーバコンピュータ２００にたどり着くために経由してきたサイトについて、あるいは経由してきたサイトの情報から得られる情報である。検索サイト４１０などの場合、既に説明したが、拡張フォーマットでは、リファラと呼ばれる情報を持って、サイトを来訪するから、このリファラの中身を解析することにより、様々な情報をえることができる。
（１）サイト区分：
・検索サイト４１０かリンクサイト４２０かあるいはその他のサイトかを示す情報である。なお、それぞれの区分ないにおいて、更にどのようなタイプのサイトカラをＡないしＧの型として記憶している。これは、例えば検索サイトであれば、検索用の情報をどのように収集しているかとか、リンクサイトであれば、網羅的な大規模サイトなのか、特定個人が運用する個性的なサイトか等の別を表わしている）。
（２）ユーザ傾向：
・このサイトにアクセスしてくるクライアントを、ここでは４つに区分して、いずれに該当するかを推定した結果である。４つの区分とは、「高齢層」「全般」「中年男性」「トレンド層」である。なお、この区分は、サーバコンピュータ２００が用意しているウェプページが、肥満や成人病などに関する内容であるため、このような区分になっているが、提供するウェプページの内容により異なる区分が用意されることはもちろんである。なお、各区分に該当すれば「＋」、積極的にはずれる場合は「−」、判断できない場合は「±」として、記憶している。図３に示した例では、この検索サイト４１０はＧ型であり、高年齢層は利用せず、中年男性、トレンド層が利用する傾向にある検索サイト４１０であることがわかる。
【００３０】
（３）シーズン補足：
この情報は、来訪元サイトが、シーズンによる変動を持っているか否かを示す。季節的な変動要因があるサイトからの来訪であるか否かを家禄しているのである。
（４）時間帯補足：
同様に、来訪の時間帯について変動要因があるサイトを経由してのアクセスであるか否かを記録するものである。
【００３１】
（５）履歴情報判別：
・目的判断指標：明確な目的をもって検索やリンクが行なわれているサイトからの来訪か否かを５段階で記録するものである。来訪元サイトが、特定のテーマに対して特化したリンクサイト４２０であれば、目的判断の指標は高く設定される。
・要求度合判断指標：同様に、来訪元サイトの特徴から、サーバコンピュータ２００のウェプページに表示された商品などに対する要求度合いを５段階で設定し記録しておくものである。例えば、ショッピングモールに用意されたリンクをたどって来訪するような場合は、要求度合が高いと判断するのである。
・総合信用指標：来訪元のサイトが信頼に足るサイトであるかどうかを５段階で設定し記憶するものである。評価の定まった検索サイト４１０やリンクサイト４２０と、そうでないサイトとを区別するためである。
・検索キーワード：引数に検索キーワードを割り当てるタイプの検索サイト４１０である、といった検索キーワードの持ち方のタイプを記憶している。キーワードを抽出する際に参照される。
・分野分類：検索している分野を分類する際の手法を示す情報を記憶している。・カスタマイズ：検索サイト４１０などにおけるカスタマイズの手法を分類している。
【００３２】
（６）最古来訪日時：
この来訪元サイト４００の来訪があった最も古い日時の記録である。
（７）最新来訪日時：
この来訪元サイト４００からの来訪のうち最も最近の日時の記録である。
（８）単来訪コスト：
来訪元サイト４００毎に定められた調整値（符号付き数値）である。つまり、来訪元サイト４００の検索パターンから考えて、相対的にどの程度の重みを持つかを数値により表現したものである。来訪をうけるサーバコンピュータ２００のサイトの内容と、来訪元サイト４００の検索パターンとには、様々な組合わせが存在するため、これを調整する目的で用いられる。
【００３３】
以上説明した来訪元サイトパターンＤＢ５２０に記憶された情報は、検索サイト４１０やリンクサイト４２０などの来訪元サイト４００に関する情報である。ネットワーク１００、例えばインターネットでは、直接特定のサイトのアドスレを指定して訪問することは多くなく、通常は、検索サイト４１０やリンクサイト４２０を介して、特定のサイトを訪れることになる。そこで、この来訪元サイトを分類し、いくつかのデータを整理してデータベースとしているのである。あるクライアント３００がサーバコンピュータ２００を来訪した時、そのクライアント３００に関する情報は、クライアント特性ＤＢ５１０を検索することにより取得し、そのクライアント３００がどの来訪元サイト４００を経由してきたかによる情報を、来訪元サイトパターンＤＢ５２０を検索することにより取得するのである。これらの情報により、サーバコンピュータ２００を来訪したクライアント３００自身のことを直接的または間接的に理解することができる。例えば、クライアントコンピュータ３００を操作している使用者の年齢は、通常はアンケートなどに答えてもらわなければ入手できないが、来訪元サイト４００を利用する人の年齢層がある程度特定できていれば、来訪元サイトパターンＤＢ５２０に記憶された来訪元サイト４００の利用者の年齢層、という情報（ここでは「ユーザ傾向」）から、推定することが可能となる。
【００３４】
次に、イベント加味ＤＢ５３０について、図５を参照しながら説明する。このデータペースは、サーバコンピュータ２００において、特定の条件が満たされた場合に、いわばイベントとして行なう処理について、そのイベント毎に記憶しているものである。イベント加味ＤＢ５３０に記憶されている情報としては、次のものがある。
（イ）タイミング：
これは、イベント（後述する「内容」）を起動するタイミングを示すデータである。年、シーズン、月、日、朝昼夜、時間、特定日時、といった分類で条件が記憶されている。これらのタイミングは、このサーバコンピュータ２００にウェプページの提供者が予め決めておくものである。実際にアクセスがあったとき、アクセスの年やシーズン、月日などから、「内容」に定義したイベントを起動するか否かを設定する情報である。
（ロ）自サイト環境：
サーバコンピュータ２００に用意された自サイトがどのような環境にあるとき、イベントを起動する条件であるかを設定するものである。例えば、盛況時にイベントを起動して良いか、閑散時にするか、などの設定である。
【００３５】
（ハ）特定来訪元：これは、あるサイトから訪れた場合にのみイベントを起動するといった条件を規定している。タイアップしているサイトなどで、「本日中にこのサイトのバナー広告からアクセスした場合には、割引」といった条件を付ける場合が想定されるからであるる
（ニ）現実環境：これは、外部の特定のサイトから取得した情報により、イベントを起こす条件を記憶するものである。ネットワーク１００上には様々なサイトがあり、例えば天気予報のサイトなども存在するから、こうしたサイトから情報を取得して、例えば天候が雨ならばイベントを起こすといった条件を記憶するのである。実際に天気予報やガイドから、その日が雨であれば、イベントを起動する条件が整ったと判断することになる。こうした現実環境の他の例としては、例えば経済指標、株式指標、宝くじの当選発表など、種々のものを考えることができる。
（ホ）接続条件：これはイベント内容によっては、その実現が、接続条件に左右されるものがあるために用意されている。例えば、イベントに動画の表示が含まれている場合には、接続回線速度が中速以上といった条件（接続回線速度）が必要になることが考えられる。あるいは、クライアントコンピュータ３００が企業内ＬＡＮに接続されたものである場合に、イベントを起動するといった条件（接続場所）、ブラウザの種別によりイベントを起動するか否かの条件（ブラウザ種別）等か用意されている。ブラウザは、その種類やバージョンの違いにより、特定のイベントが実行できない場合があり得るので、ブラウザの種類とイベントが関連付けられているのである。
【００３６】
以上説明した情報は、イベントを起動する条件である。これらの条件が満たされたときに実行されるイベントについて、その実行の程度を示す情報も、イベント加味ＤＢ５３０には記録されている。即ち、イベント加味ＤＢ５３０では、情報はイベント毎に記憶されており、その中に、
（ヘ）内容：
の情報が記憶されている。一つは、「提供選択度合い変更」であり、もう一つは「パラメータ調整変更」である。
・提供選択度合い変更：規定されているイベントを提供する度合いの強弱を指定するものである。イベントなので、何も行なわないという設定はなく、＋１、＋２のように、規定したイベントをより強く提供する（具体的には、サーバコンピュータ２００がクライアント３００に見せるウェプページにおいて、そのイベントに該当する部分を強調して表示する）設定と、規定したイベントをより弱く提供する場合の設定とが、あり得る。
・パラメータ調整変更：これは、クライアント特性ＤＢ５１０に記憶された提供内容のパラメータを変更する指定である。クライアント毎にどのような情報を積極的に提供するかは、クライアント特性ＤＢ５１０の「提供内容」の「パラメータ」の所に記憶されているが、イベント加味ＤＢ５３０に記憶された条件が成立していれば、このパラメータ調整変更に記憶されたようにパラメータを調整するのである。従って、特定条件が揃った時には、本来、需要喚起情報を積極的に送らないクライアント３００に対しても、イベントとして、需要喚起情報を提供するといった対応をとることができるのである。
【００３７】
次に、コンテンツ提供ＤＢ５４０について説明する。このデータベースは、サーバコンピュータ２００が提供するウェプページの情報を引き出すための情報である。ネットワーク１００を介して届けられたクライアント３００からの要求に対して、サーバコンピュータ２００が提供するウェブページの情報は、ハードディスク５００の所定の領域に記憶されている。どのウェプページを、要求したクライアント３００に向けて送信するかは、ｈｔｔｐプロトコルによクライアント３００が指定したアドレスにより決まる。コンテンツ提供ＤＢ５４０は、こうしたウェプページの情報に対して、どのようにコンテンツを含ませるか、という情報を記憶したデータベースである。コンテンツ提供ＤＢ５４０が記憶しているデータの一例を図６に示した。図示するように、コンテンツ提供ＤＢ５４０は、以下のデータを記憶している。
【００３８】
（ａ）コンテンツ名：クライアント３００に送信されるコンテンツの名前である。
（ｂ）コンテンツ区分：コンテンツがどのような扱いを受けるものであるかを示すデータである。例えば同じ画像でも、ウェプページの背景として扱われることもあれば、ページの構成部品として扱われる場合もある。こうした区分を示すデータを記憶してる。
（ｃ）優先提供：様々な条件から、表示させたい情報が複数存在した場合、いずれを優先するかを示す５段階のデータである。二つの情報が競合した場合は、優先提供の数値が高い方が優先され、同一の推知の情報が競合した場合は、登録日時の新しいものが優先される。
（ｄ）提供印象度合：イベント加味ＤＢ５３０に記憶された「内容」の「提供選択度合い変更」が関連付けられるデータである。即ち、このコンテンツには、それぞれ提供する際の印象についての程度を示す数値が規定されており、イベントによって、特定の度合いのコンテンツが選択されることになる。そこで、コンテンツ提供ＤＢ５４０には、コンテンツの印象についての程度を記憶しておくのである。
（ｅ）ページアドレス：このコンテンツが含まれるウェプページのアドレスが記憶されている。ページ構成部品であるコンテンツなどは、このページに組み込まれて送信される。
【００３９】
（ｆ）該当キーワード：そのコンテンツが選択されるためのキーワードを記憶している。クライアント３００は、検索サイト４１０などを経て、サーバコンピュータ２００を来訪するので、記述したようにリファラの内容を解析することで、検索に用いたキーワードを取得することができる。どのようなキーワードをもって来訪した場合に、そのコンテンツを表示するか、を設定している。この実施例では、クライアント３００がそのキーワードを用いて当該サーバコンピュータ２００を検索して来訪したか否かにより、コンテンツの送信を決定する単純な構成とはせず、部分一致の基本条件を二つ用意し、更にコンテンツの一部を変更するためのパラメータの条件も判断可能としている。即ち、「基本」という条件については、クライアント３００が当該サーバコンピュータ２００来訪するために検索したキーワードが、条件に部分一致すれば、このコンテンツをクライアント３００に送信するものとし、キーワードが「パラメータ」として記載した条件に部分一致すれば、後述するように、コンテンツの一部を置換するものとしている。
【００４０】
（ｇ）端末種別：このコンテンツが表示可能な端末の種類とブラウザの区分を示すデータである。サーバコンピュータ２００は、コンピュータ端末以外にも携帯電話や電子手帳と言った様々な端末からアクセス可能である。しかし、携帯電話では表示できないコンテンツも存在するので、そのコンテンツが、いかなる端末のいかなるブラウザで表示可能かを記憶しておくのである。クライアント特性ＤＢ５１０にこうしたクライアント３００の情報は記憶されているので、サーバコンピュータ２００は、アクセスしてきたクライアント３００の端末種別と照合し、そのコンテンツをクライアント３００が取り扱うことが可能か否かを判断する。
（ｈ）ページ内置換名：このコンテンツを、ウェプページに含ませるために、ウェプページを表現するｈｔｍｌ形式のテキストをどのように書き換えるか、という情報である。クライアント３００からの求めに応じて送信使用とするウェプページのｈｔｍｌデータには、予めコンテンツを挿入できるように、所定のコメントが用意されている。このコメントを、指定されたページ内置換名で置き換えることで、このコンテンツが、ウェプページに埋め込まれるのである。
（ｉ）通常データ：コンテンツについてパラメータによる置換が行なわれない場合に用いられる通常のデータを示す。ある程度どのクライアントにも対応できる一般的な内容が、通常データとして、つまり提供するコンテンツのデフォルトとして用意されている。
【００４１】
（ｊ）パラメータ変移：上述したキーワードがパラメータとして定義したものに部分一致した際、コンテンツの一部を置き換えたり、コンテンツに追加したりする内容を示す。図示するように、この実施例では、重要喚起情報に対するパラメータと、価格関連情報に対するパラメータとが、用意されており、また変更か、追加かを示すデータ（データ関連）も用意されている。即ち、上述したキーワードがパラメータに定義した語に部分一致している際には、指定されたように、コンテンツの一部を指定されたデータで置き換えたり、指定されたデータを追加したりするのである。
【００４２】
以上説明したクライアント特性ＤＢ５１０，来訪元サイトパターンＤＢ５２０，イベント加味ＤＢ５３０，コンテンツ提供ＤＢ５４０の他に、サーバコンピュータ２００は、ハードディスク５００内にアクセス記録ＤＢ５５０も記録している。このアクセス記録ＤＢ５５０は、単にサーバコンピュータ２００への総てのアクセスをログとして記憶しているものであり、サーバコンピュータ２００の管理者は、このアクセス記録ＤＢ５５０を解析することにより、更に多くの情報を得て、イベント加味ＤＢ５３０やコンテンツ提供ＤＢ５４０の内容をチューニングすることができる。
【００４３】
次に、ネットワーク１００を介してクライアント３００からのアクセスを受けたサーバコンピュータ２００の動作について説明する。図７は、サーバコンピュータ２００が実行する処理の概要を示すフローチャートである。図７に示した処理のうち、ステップＳ１、Ｓ３、Ｓ５は、いずれもサーバコンピュータ２００を運用する前に行なっておくべき処理である。即ち、サーバコンピュータ２００の管理者は、サーバコンピュータ２００の運用に先立って、検索サイト４１０やリンクサイト４２０などの来訪元サイト４００の情報を収集し、図４に示したように、来訪元サイトパターンＤＢ５２０を整備しておく。また、自らがサーバコンピュータ２００で実現しようとするイベントについても、これを整理し、図５に示したイベント加味ＤＢ５３０を整備しておく。同様に、図６に示したコンテンツ提供ＤＢ５４０を整備し、クライアント３００からの要求に応じて、クライアント３００に送信しクライアント３００の画面に表示されるべきコンテンツを準備しておく。
【００４４】
その上で、サーバコンピュータ２００の管理者は、サーバコンピュータ２００をネットワーク１００に接続し、図７に示した処理プログラムを起動する。このプログラムは、クライアント３００からのアクセス（ステップＳ１１）がなされると起動され、まず、アクセスしてきたクライアント３００についての特性を取得し、これをクライアント特性ＤＢ５１０に記録する処理を行なう（ステップＳ１２）。クライアントの特性は、ネットワーク１００上でのクライアント３００のアドレス（ＩＰアドレス）をインデックスとして記録される。その内容の一例は図３に示した。
【００４５】
続いて、既にそのクライアント３００に提供済みのデータに対するクライアントの反応やアクセスの記録を、アクセス記録ＤＢ５５０を参照して取得し、また今回のアクセスに関する情報を記録する（ステップＳ１３）。その後、クライアント特性ＤＢ５１０と来訪元サイトパターンＤＢ５２０とを参照して、クライアント３００からの情報と来訪元サイトの情報とを併せて、クライアント３００の要求を解釈する処理を行なう（ステップＳ１４）。このとき、クライアント３００からのアクセスに含まれる来訪元の情報やリファラの情報などを解析し、このサーバコンピュータ２００を来訪するために用いられた検索サイト名やキーワードなどの情報も取得する。この結果、高い確度で、クライアント３００の要求を推定することができる。特に重要なのは、来訪したクライアントの目的と欲求の度合いである。購買を検討しているのか、単なる情報収集なのか、といった来訪の目的や、特定の情報に対する欲求が高いのか否かといった情報を的確に推定することにより、クライアント３００に送信する情報の質を変更し、クライアント３００の要求に合致した情報を提供することが可能になるからである。
【００４６】
こうしてクライアント３００の要求を解釈した後、サーバコンピュータ２００は、イベント加味ＤＢ５３０とコンテンツ提供ＤＢ５４０とを参照し、コンテンツの選定を行ない、クライアントからの次の反応を待つ処理を行なう（ステップＳ１５）。コンテンツの選定は、クライアント３００の要求を解釈することにより行なわれるが、その際、図５に示したように、クライアント３００が検索に用いたキーワードなどの情報のみならず、日時やシーズンといった情報、あるいは天気などの外部要因も含めてイベントを設定し、かつ選択されたイベントによって、直接コンテンツを選択するのではなく、イベントによって選択度合いを変更し、あるいはパラメータの調整を変更している。従って、実際にクライアント３００に提供されるコンテンツは、イベントがなければ、そのクライアントに応じて提供されたであろうコンテンツを、例えばより重要喚起型のものに変更したものとて提供されることになる。こうしてサーバコンピュータ２００は、クライアント３００からの次の応答をまって、実際のコンテンツを提供する（ステップＳ２１）。
【００４７】
以上説明したように、本実施例のウェプページの提供方法を実施するサーバコンピュータ２００によれば、クライアント３００の特性に応じて、提供するウェプページに含まれるコンテンツの一部を変更することができ、サイトを来訪するクライアント３００の要求に応じた情報を提供することができる。その際、そのクライアント３００がどの来訪元サイト４００を経由して来訪したかにより、提供する情報の度合いを調整しているので、クライアント３００の要求を高い精度で推定することができる。更に、クライアント３００がこのサーバコンピュータ２００を来訪した際の条件によりイベントを起動し、クライアント３００に提供する情報を変更・調整することができる。このため、サーバコンピュータ２００を訪れたクライアントは、自らの要求に沿った情報にスムースに接することができ、しかも前回の来訪のときに入手あるいは自らのコンピュータに表示した情報と大きく隔たることのない情報に接することができる。この結果、サーバコンピュータ２００は、クライアント３００に対して、提供する情報の一貫性とタイムリな情報の提供という二つの要求を両立させることができる。
【００４８】
以上、本発明の実施の形態について説明したが、本発明はこうした実施の形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、更に種々なる形態で実施し得ることは勿論である。例えば、本実施例のサーバコンピュータ２００は、１台のコンピュータにより実現したが、クライアント特性ＤＢ５１０，来訪元サイトパターンＤＢ５２０，イベント加味ＤＢ５３０，コンテンツ提供ＤＢ５４０などは異なるコンピュータ上に実現し、ネットワーク１００を介して結合し、他のサーバコンピュータ２００からの参照可能とすることもできる。ひとつのサーバコンピュータ２００では来訪するクライアントの数が限られるので、多数のアクセスから情報を解析して、より充実したデータベースを構築しようとすれば、データベースの共用化することは好適である。この他、携帯電話からのアクセスの場合には、その携帯電話の現在地を基地局３５０からの情報により特定し、携帯電話３１０の近くの店舗などと連携した情報の提供（例えばタイムサービスなどの日時限定のサービスについての情報のタイムリな提供など）を行なうことも好適である。
【図面の簡単な説明】
【図１】本発明の一実施例として、ネットワーク（ＷＡＮ）１００に接続された本実施例のサーバコンピュータ２００とこのサーバコンピュータ２００を中心にしたシステム全体の構成を示す説明図である。
【図２】ハードディスク５００内に記憶されたデータベースを示す説明図である。
【図３】クライアント特性ＤＢ５１０の内部に記録されるデータの一例を示す説明図である。
【図４】来訪元サイトパターンＤＢ５２０の内部に記録されるデータの一例を示す説明図である。
【図５】イベント加味ＤＢ５３０のの内部に記録されるデータの一例を示す説明図である。
【図６】コンテンツ提供ＤＢ５４０のの内部に記録されるデータの一例を示す説明図である。
【図７】サーバコンピュータ２００が実行する処理の概要を示すフローチャートである。
【符号の説明】
１００…ネットワーク
２００…サーバコンピュータ
２０５…制御バス
２１０…ＮＩＣ
２２０…ＣＰＵ
２３０…ＲＯＭ
２４０…ＲＡＭ
２５０…タイマ
３００…クライアント
３１０…携帯電話
３５０…基地局
４００…来訪元サイト
４１０…検索サイト
４２０…リンクサイト
５００…ハードディスク
５１０…クライアント特性ＤＢ
５２０…来訪元サイトパターンＤＢ
５３０…イベント加味ＤＢ
５４０…コンテンツ提供ＤＢ
５５０…アクセス記録ＤＢ
【図１】
2005025460.tif 000003
【図２】
2005025460.tif 000004
【図３】
2005025460.tif 000005
【図４】
2005025460.tif 000006
【図５】
2005025460.tif 000007
【図６】
2005025460.tif 000008
【図７】
2005025460.tif 000009