(57)【要約】【課題】複数のウェブサイトから横断的にユーザに関する情報を収集して、ユーザ属性を形成するプログラム等を提供することを目的とする。【解決手段】本発明によるプログラムは、コンピュータを、異なる任意のウェブサイトで提供され、または、入力された閲覧情報を取得して、コンピュータの備える記憶装置に記録する閲覧情報取得手段、及び、閲覧情報取得手段により記憶装置に記録された閲覧情報を送信する閲覧情報報告手段として機能させるためのプログラムである。これにより、特定のウェブサイトのみならず、異なる複数の任意のウェブサイトの閲覧情報やユーザが入力した検索キーワードを横断的に取得できるようになるため、より適切にユーザ属性を形成できるようになる。【選択図】図４
2010113542.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末と情報提供サーバとが相互にネットワークを介して接続された情報提供システムにおいて、
前記ユーザ端末は、
異なる任意のウェブサイトで提供され、または、入力された閲覧情報を取得して、前記ユーザ端末の備える記憶装置に記録する閲覧情報取得手段と、
前記閲覧情報取得手段により前記記憶装置に記録された閲覧情報を送信する閲覧情報報告手段と、を備え、
前記情報提供サーバは、
前記ユーザ端末から受信した閲覧情報を取得する閲覧情報取得手段と、
前記閲覧情報の履歴に基づいてユーザの属性を特定するユーザ属性特定手段と、
特定された前記ユーザ属性を前記ネットワークに送信するユーザ属性報告手段と、
を備える、情報提供システム。
【請求項２】
ユーザ端末と情報提供サーバとが相互にネットワークを介して接続された情報提供システムにおいて、
前記ユーザ端末は、
異なる任意のウェブサイトで提供され、または、入力された閲覧情報を取得して、前記ユーザ端末の備える記憶装置に記録する閲覧情報取得手段と、
前記閲覧情報取得手段により前記記憶装置に記録された閲覧情報を送信する閲覧情報報告手段と、
前記情報提供サーバからカテゴリ情報を受信して前記記憶装置に記録するカテゴリ取得手段と、
前記記憶装置に蓄積されたカテゴリ情報の履歴に基づいてユーザの属性を算出するユーザ属性演算手段と、
算出された前記ユーザ属性を前記ネットワークに送信するユーザ属性報告手段と、
を備え、
前記情報提供サーバは、
前記ユーザ端末から受信した閲覧情報の属するカテゴリ情報を生成し、当該カテゴリ情報を前記ユーザ端末に送信する手段を備える、
情報提供システム。
【請求項３】
前記情報提供システムは、前記ネットワークにさらにウェブサーバが接続され、
前記ウェブサーバは、
前記ネットワークから前記ユーザ属性を取得し、当該ユーザ属性に応じて情報をフィルタリングし、当該フィルタリングにより選択された情報をユーザに送信する手段を備える、
請求項１または２に記載の情報提供システム。
【請求項４】
コンピュータを、
異なる任意のウェブサイトで提供され、または、入力された閲覧情報を取得して、前記コンピュータの備える記憶装置に記録する閲覧情報取得手段、及び、
前記閲覧情報取得手段により前記記憶装置に記録された閲覧情報を送信する閲覧情報報告手段、
として機能させるためのプログラム。
【請求項５】
前記コンピュータを、
受信したカテゴリ情報の履歴に基づいてユーザの属性を算出するユーザ属性演算手段、及び、
前記ユーザ属性演算手段により算出されたユーザ属性を送信するユーザ属性報告手段、
として、さらに機能させるための、
請求項４に記載のプログラム。
【請求項６】
前記コンピュータを、
前記ユーザ属性演算手段により特定されたユーザ属性に応じて、サーバコンピュータから受信した情報をフィルタリングし、当該フィルタリングにより選択された情報をユーザに提示する情報選択手段、
として、さらに機能させるための、
請求項５に記載のプログラム。
【請求項７】
前記閲覧情報は、異なる任意のウェブサイトで提供されるメタデータ、前記ウェブサイトのアドレス情報、および前記ウェブサイトで提供される検索エンジンに入力された検索キーワードからなる群から選ばれる１以上の情報を含む、
請求項４乃至６のいずれか一項に記載のプログラム。
【請求項８】
請求項４乃至７のいずれか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
異なる任意のウェブサイトで提供され、または、入力された閲覧情報を記録するための記憶装置と、
前記閲覧情報を取得して、前記記憶装置に記録する閲覧情報取得手段と、
前記閲覧情報取得手段により前記記憶装置に記録された閲覧情報を送信する閲覧情報報告手段と、
を備える情報処理装置。
【請求項１０】
受信したカテゴリ情報の履歴に基づいてユーザの属性を演算するユーザ属性演算手段と、
前記ユーザ属性演算手段により算出されたユーザ属性を送信するユーザ属性報告手段と、
をさらに備える、
請求項９に記載の情報処理装置。
を備える情報処理装置。
【請求項１１】
前記ユーザ属性演算手段により算出されたユーザ属性に応じて、サーバコンピュータから受信した情報をフィルタリングし、当該フィルタリングにより選択された情報をユーザに提示する情報選択手段をさらに備える、
請求項１０に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに関する情報を収集して、ユーザの属性に応じた情報を配信等するための情報処理技術に関する。
【背景技術】
【０００２】
インターネットの普及に伴い、インターネットのメディアとしての価値が高まり、インターネット広告市場が急成長している。従来、インターネットを使った広告として、ウェブサイトに広告主のサイトへのリンクを設定した画像を掲載するバナー広告や、メールマガジンに数行の文を掲載するテキスト広告など、様々な種類が知られている。
【０００３】
また、このような広告を配信するにあたり、ウェブページの内容に連動して広告が選択されるコンテンツ連動広告や、配信先ユーザの性別や嗜好などの属性（プロファイル）に合わせてターゲットを絞って広告を送信するターゲティング広告（パーソナライズド広告）など、様々な手法が知られている。
【０００４】
特に、ターゲティング広告は、広告に興味を持ちそうなユーザに対してのみ広告を配信するため、高い広告効果を得ることが期待できる。しかし、そもそもユーザ属性をどのように特定するかが問題であり、これによって広告効果に大きな差が生じる。従来、このユーザ属性を決める手法として、ユーザへのアンケート結果を利用する手法や、ウェブサイトにおけるユーザの操作履歴等をクッキー（cookie）の仕組みを利用して収集し、ユーザ属性を推定する手法などが知られている（例えば、特許文献１）。
【特許文献１】特開２００３−６７２８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、一般に、ユーザの嗜好や興味は時間が経過するに従って変化していくため、上記アンケート結果を利用する手法では、時間が経つに連れて、ターゲティングに大きなズレが生じるという問題が指摘されている。
【０００６】
一方、クッキーを利用する手法の場合、ユーザに関する情報や最後にそのウェブサイトを訪れた日時等を、ユーザがウェブサイトに訪れる度に記録することができるため、時間の経過に伴うターゲティングのズレを比較的小さくすることは可能である。しかしながら、クッキーを利用する手法では、一つ一つのウェブサイト単位でクッキーが保存・管理されるため、複数のウェブサイトを横断的に情報収集することができず、より精緻なターゲティングをすることができない。
【０００７】
簡単な例を示すと、ショッピングサイトＡにより保存されるクッキーは当該サイトＡのみが取得でき、書籍販売サイトＢにより保存されるクッキーは当該サイトＢのみが取得できる。そのため、あるユーザが、最近サイトＡでゴルフ用品を買い揃えたとしても、その情報をサイトＢは知ることができない。ユーザがサイトＢを訪れたとき、ゴルフのノウハウ本を推薦したり、ゴルフコースのバナー広告を掲載したりすれば、ユーザが関心を示す可能性が高いことが予想されるが、サイトＢにおける過去の履歴にゴルフに関する情報が無ければ、従来、サイトＢでこのような情報を提供できず、販売機会等を逃す結果につながっている。
【０００８】
本発明は、かかる事情に鑑みてなされたものであり、ユーザ属性を形成するにあたり、複数のウェブサイトから横断的にユーザに関する情報を収集するプログラム等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明による情報提供システムの第１の態様は、ユーザ端末と情報提供サーバとが相互にネットワークを介して接続された情報提供システムにおいて、ユーザ端末は、異なる任意のウェブサイトで提供され、または、入力された閲覧情報を取得して、ユーザ端末の備える記憶装置に記録する閲覧情報取得手段と、閲覧情報取得手段により記憶装置に記録された閲覧情報を送信する閲覧情報報告手段と、を備える。情報提供サーバは、ユーザ端末から受信した閲覧情報を取得する閲覧情報取得手段と、閲覧情報の履歴に基づいてユーザの属性を特定するユーザ属性特定手段と、特定されたユーザ属性をネットワークに送信するユーザ属性報告手段と、を備える。
【００１０】
本発明の情報提供システムの第２の態様は、ユーザ端末と情報提供サーバとが相互にネットワークを介して接続された情報提供システムにおいて、ユーザ端末は、異なる任意のウェブサイトで提供され、または、入力された閲覧情報を取得して、ユーザ端末の備える記憶装置に記録する閲覧情報取得手段と、閲覧情報取得手段により記憶装置に記録された閲覧情報を送信する閲覧情報報告手段と、情報提供サーバからカテゴリ情報を受信して記憶装置に記録するカテゴリ取得手段と、記憶装置に蓄積されたカテゴリ情報の履歴に基づいてユーザの属性を算出するユーザ属性演算手段と、算出されたユーザ属性をネットワークに送信するユーザ属性報告手段と、を備える。情報提供サーバは、ユーザ端末から受信した閲覧情報の属するカテゴリ情報を生成し、当該カテゴリ情報をユーザ端末に送信する手段を備える、情報提供システム。
【００１１】
かかる発明によれば、特定のウェブサイトのみならず、異なる複数の任意のウェブサイトを閲覧することにより得られた閲覧情報を全て横断的に取得できるようになるため、現時点におけるユーザの嗜好や興味に即したユーザ属性を形成できるようになり、より適切なターゲティングが可能となる。
【００１２】
なお、上記第１の態様は、情報提供サーバが、ユーザ端末から報告された閲覧情報をユーザ端末に対応付けて蓄積し、閲覧情報の履歴に基づきユーザ属性を算出する態様であるのに対し、上記第２の態様は、情報提供サーバが、ユーザ端末から閲覧情報が報告されるごとにカテゴリ情報をユーザ端末に返信し、ユーザ端末側で、カテゴリ情報を蓄積してカテゴリ情報の履歴に基づきユーザ属性を算出する態様である点で異なる。
【００１３】
情報の蓄積およびユーザ属性の算出の一方または双方をユーザ端末側でやるか情報提供サーバ側でやるかは、ユーザ端末側で実行されるプログラムの容量や処理速度、情報提供サーバの処理能力、閲覧情報やユーザ属性、カテゴリ情報の内容によって、適宜選択することが可能である。一般には、膨大な閲覧情報を整理して一定のカテゴリ情報を出力するためには、大容量のデータベースと高い演算能力が要求されるため、サーバにより行うことが処理時間を短くするために好ましい。ただし、ユーザ端末の処理能力が高いならば、情報提供サーバを介在させることなく、閲覧情報の蓄積からユーザ属性算出までの一連の処理をユーザ端末側で実行することも可能である。
【００１４】
またカテゴリ情報を利用することで、ユーザの嗜好や興味という観点で膨大な閲覧情報を仕分けすることができるので、より効率的にかつ効果的にユーザの嗜好や興味をユーザ属性に反映させることができる。ただし、カテゴリ情報（すなわちカテゴリ生成手段）を必ずしも利用する必要はなく、閲覧情報を蓄積して閲覧情報の履歴から直接的にユーザ属性を演算するように構成してもよい。
【００１５】
更に本発明の情報提供システムは、ネットワークにさらにウェブサーバが接続され、ウェブサーバは、ネットワークからユーザ属性を取得し、当該ユーザ属性に応じて情報をフィルタリングし、当該フィルタリングにより選択された情報をユーザに送信する手段を備える。
【００１６】
かかる構成により、ウェブサーバにおいて、上記ユーザ属性に基づくフィルタリングを行えば、ユーザの嗜好や興味に応じた情報を選択し、または、抽出した上で、ユーザ端末に閲覧できるように提供することが可能となる。なお、このフィルタリングはユーザ端末に関与させてもよい。
【００１７】
ここで本発明において「閲覧情報」とは、異なる任意のウェブサイトで提供されるメタデータ、ウェブサイトのアドレス情報、およびウェブサイトで提供される検索エンジンに入力された検索キーワードからなる群から選ばれる１以上の情報を含む。
【００１８】
また本発明において「メタデータ」とは、ウェブサイトにアクセスすることにより取得可能なハイパーテキストに含まれるテキストデータであって、ブラウザにより表示されることのない情報を含む。
【００１９】
また本発明において「アドレス情報」とはネットワークにおけるロケーションを特定する情報であり、ＵＲＬやＩＰアドレスを含む概念である。
【００２０】
また本発明において「検索エンジン」とは、Ｇｏｏｇｌｅ（登録商標）やＹａｈｏｏ！（登録商標）等のインターネット情報検索サイトで提供される検索機能のみならず、ショッピングサイト等で個別に提供される、サイト内検索（ホームページ内検索）のための検索機能も含むものである。
【００２１】
また本発明において（ユーザ）「属性」とは、ユーザに関する種々の情報を示すものであり、例えば、ユーザの年齢、性別、ＩＤ、嗜好、興味、行動履歴、地域等、いわゆるユーザプロファイルと総称される情報を含むものである。
【００２２】
本発明において、上記システムのユーザ端末で実行されるプログラムは、次のようなものである。
【００２３】
上記第１の態様のシステムにおけるユーザ端末用のプログラムは、コンピュータを、異なる任意のウェブサイトで提供され、または、入力された閲覧情報を取得して、コンピュータの備える記憶装置に記録する閲覧情報取得手段、及び、閲覧情報取得手段により記憶装置に記録された閲覧情報を送信する閲覧情報報告手段、として機能させるためのプログラムである
【００２４】
上記第２の態様のシステムにおけるユーザ端末用のプログラムは、コンピュータを、受信したカテゴリ情報の履歴に基づいてユーザの属性を算出するユーザ属性演算手段、及び、ユーザ属性演算手段により算出されたユーザ属性を送信するユーザ属性報告手段、としてさらに機能させるためのプログラムである。
【００２５】
さらに本発明は、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体も対象となる。
【００２６】
上記プログラムをコンピュータが実行することにより実現されるユーザ端末としての情報処理装置は、上記第１の態様については、異なる任意のウェブサイトで提供され、または、入力された閲覧情報を記録するための記憶装置と、閲覧情報を取得して、記憶装置に記録する閲覧情報取得手段と、閲覧情報取得手段により記憶装置に記録された閲覧情報を送信する閲覧情報報告手段と、を備えることになる。
【００２７】
また上記第２の態様については、受信したカテゴリ情報の履歴に基づいてユーザの属性を算出するユーザ属性演算手段と、ユーザ属性演算手段により算出されたユーザ属性を送信するユーザ属性報告手段と、をさらに備えることになる。
【００２８】
さらに本発明において、ユーザ端末で実行されるプログラムとして、コンピュータを、ユーザ属性特定手段により特定されたユーザ属性に応じて、サーバコンピュータから受信した情報をフィルタリングし、当該フィルタリングにより選択された情報をユーザに提示する情報選択手段として、さらに機能させるためのプログラムであってもよい。
【００２９】
上記プログラムをコンピュータが実行することにより実現されるユーザ端末としての情報処理装置は、ユーザ属性演算手段により算出されたユーザ属性に応じて、サーバコンピュータから受信した情報をフィルタリングし、当該フィルタリングにより選択された情報をユーザに提示する情報選択手段をさらに備えることになる。
【００３０】
かかる発明によれば、異なる複数の任意のウェブサイトでそれぞれ入力、検索されたキーワードを全て横断的に取得してユーザ属性を形成できることに加え、サーバコンピュータから受信した情報をユーザ端末側において、適切にフィルタリングできるようになる。
【００３１】
本発明のプログラムは、ＣＤ−ＲＯＭ等の光学ディスク、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークなどを介してダウンロードされることにより、コンピュータにインストール又はロードすることができる。
【００３２】
なお、本明細書等において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、１つの手段が有する機能が２つ以上の物理的手段により実現されても、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【発明の効果】
【００３３】
本発明によれば、異なる任意のウェブサイトで提供される閲覧情報を取得して蓄積する手段を備えることにより、複数のウェブサイトから横断的にユーザに関する情報を収集した結果をユーザ属性に適切に反映することが可能となる。これにより、従来のターゲティング広告よりも最適化された情報や広告を選択してユーザに配信できるようになり、ユーザにとって従来以上に有益な情報を提供できるため、より高い広告効果を望めるようになる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の実施の形態について図面を参照しつつ詳細に説明する。なお、同一の要素には同一の符号を付し、重複する説明を省略する。
（実施形態１）
本発明の実施形態１は、本発明の第１の態様に係り、ユーザ端末が閲覧情報を送信し、情報提供サーバが閲覧情報に基づいてユーザ属性の特定を行うものである。
【００３５】
図１は、本発明の実施形態１に係る情報提供システムの概略構成を示すブロック図である。図１に示すように、本情報収集システム１００は、ユーザ端末（情報処理装置）１０と、複数のウェブサーバ２０と、情報提供サーバ３０とを備え、これらがインターネット等のネットワークＮを介して相互に接続されることにより構成される。
【００３６】
ユーザ端末１０は、ユーザが使用するコンピュータであり、例えば、パーソナル・コンピュータ（ＰＣ）や携帯端末（携帯電話機やＰＤＡ等）が用いることができる。本実施形態において、ユーザ端末１０には、後述の情報処理プログラムがインストールされていて、これにより、ウェブサイトの閲覧情報を取得して、ローカルの記憶装置１２に記録する機能が実現されている。また、ユーザ端末１０は、ウェブサイトをブラウジングするためのブラウザを備えていることが好ましい。
【００３７】
ウェブサーバ２０は、インターネット等のネットワークＮ上にウェブサイトを開設し、このウェブサイトを介してユーザ端末１０等に各種サービスを提供するコンピュータである。ウェブサーバ２０の開設するウェブサイトの例としては、情報検索サイト、ショッピングサイト、各種情報を提供する情報サイト、ブログ等、種々のサイトがある。
【００３８】
情報提供サーバ３０は、ユーザ端末１０が閲覧したウェブサイトに関する閲覧情報を基に、ユーザの属性（プロファイル）を形成し、当該ユーザ属性に応じた広告等の情報をユーザ端末１０に配信する機能を有するコンピュータである。
【００３９】
ネットワークＮは、ユーザ端末１０と複数のウェブサーバ２０と情報提供サーバ３０との間で、相互に情報を送受信するための通信回線である。例えば、インターネット、ＬＡＮ、専用線、パケット通信網、電話回線、企業内ネットワーク、その他の通信回線、それらの組み合わせ等のいずれであってもよく、有線であるか無線であるかを問わない。
【００４０】
図２は、ユーザ端末１０、ウェブサーバ２０、情報提供サーバ３０に含まれるコンピュータのハードウェア構成の一例を示すブロック図である。各コンピュータは、図２に示すように、コンピュータ全体の動作を制御するＣＰＵ（制御手段）４０、作業領域として利用される主記憶装置４１、各種の情報を格納する外部記憶装置４２、入力インタフェース４３、出力インタフェース４４、通信インタフェース４５及びこれらを結ぶバス４６を備える専用又は汎用のコンピュータを適用することができる。
【００４１】
なお、各サーバは、単一のコンピュータより構成されるものであっても、ネットワーク上に分散した複数のコンピュータより構成されるものであってもよい。また、単一のコンピュータが複数のサーバ機能を備えてもよい。
【００４２】
図３は、本実施形態１におけるユーザ端末１０および情報提供サーバ３０の備える機能構成を示すブロック図である。
図３に示すように、ユーザ端末１０は、ユーザがウェブサイトを閲覧した際にウェブサイトから提供されたり、ユーザにより入力されたりして得られる閲覧情報を取得してローカルの記憶装置１２に記録する閲覧情報取得手段１３と、記憶手段１２に記録された閲覧情報を読み出してネットワークＮを介して情報提供サーバ３０に送信する閲覧情報報告手段１４と、を備えている。
【００４３】
図３に示すように、情報提供サーバ３０は、ユーザ端末１０からネットワークＮを介して受信した閲覧情報を取得する閲覧情報取得手段３５と、閲覧情報の履歴に基づいてユーザ属性を特定するユーザ属性特定手段３４と、特定されたユーザ属性を、ネットワークＮを介してウェブサーバ２０またはユーザ端末１０に送信するユーザ属性報告手段３８と、を備えている。本実施形態では、ユーザ属性特定手段３４は、ユーザ端末１０から受信した閲覧情報の属するカテゴリ情報を生成し記憶装置３２に記憶するカテゴリ生成手段３６と、記憶装置３２に蓄積されたカテゴリ情報の履歴に基づいてユーザの属性を算出するユーザ属性演算手段３７と、を備える。
【００４４】
なお、本実施形態においては、情報提供サーバ３０の運営者等が、ユーザ端末１０を利用する者（すなわち、インターネットのユーザ）に対して本発明の第１の態様に係る情報処理プログラム（クライアントソフト）を配布し、当該情報提供プログラムの配布を受けたユーザが、この情報提供プログラムをユーザ端末１０にインストールする。この情報提供プログラムには、図３に示す各機能手段の一部（閲覧情報取得手段１３を少なくとも含む）又は全部を、コンピュータ（ユーザ端末１０）に実現させるためのプログラムが含まれており、この情報提供プログラムがインストールされたコンピュータは、図３に示す各機能手段の一部又は全部を実現するユーザ端末１０として機能するようになっている。
【００４５】
情報提供プログラムの配布は、ＣＤ−ＲＯＭ等の記録媒体にプログラムを記録して配布してもよいし、ネットワークを通じてユーザがプログラムをダウンロードできるようにしてもよい。さらに、他のプログラムの一部として、本情報処理プログラムを組み込んでもよいし、他のプログラムとバンドルして、ユーザに配布してもよい。
【００４６】
閲覧情報取得手段１３が取得する閲覧情報は、異なる任意のウェブサイトで提供されるメタデータ、ウェブサイトのアドレス情報、およびウェブサイトで提供される検索エンジンに入力された検索キーワードのいずれか、または、これらの組合せで構成される情報である。情報取得の対象となるウェブサイトは、複数のウェブサーバ２０により開設される各種のウェブサイト（ウェブ情報検索サイト、ショッピングサイト、情報誌サイト、コミュニティサイト等）で提供される検索エンジン（ウェブ検索、ニュース検索、買い物検索、画像検索、口コミ検索、ブログ検索、サイト内検索等）である。メタデータとは、ユーザがブラウザ等を用いてアクセスした場合に参照されるハイパーテキストの一部に含まれるテキストデータであって、検索エンジン等により検察された場合にウェブサイトが上位に抽出されるように含められる情報である。アドレス情報は、ネットワークＮにおけるウェブサイトのロケーションを示す文字、数字、記号の組合せであって、ＵＲＬ情報やＩＰアドレス情報が相当する。検索キーワードは、アクセスしたウェブサイトにおいてユーザがキーボード等の入力手段を用いて検索のために入力した文字情報である。メタデータは、ウェブサイトを特徴付けるための情報であるため、ユーザの嗜好や興味を示唆する本発明の閲覧情報として適する。アドレス情報は、事後的にそのアドレス情報により特定されるウェブサイトに再接続し、最新の情報を得ることにより、ユーザの嗜好や興味を事後的にブラッシュアップできるため、本発明の閲覧情報として適する。検索キーワードは、ユーザが直接検索の対象を示すために入力するものであり、ユーザの検索したい情報を端的に示すことから、本発明の閲覧情報として適する。
【００４７】
図４は、本実施形態に係る閲覧情報取得手段１３による処理等の流れを示すイメージ図である。図４に示すように、一般に、ウェブサーバ２０からユーザ端末１０に矢印６０で示す各種のウェブサイトのハイパーテキスト等のホームページ情報が提供される。ユーザ端末１０ではブラウザ等によって、アクセスしたウェブサイトのページ５０が表示される。このホームページ情報６０には、ホームページ５０を表示させるための文字、画像、制御情報の他、メタデータ５６が含まれており、ユーザ端末１０において取得可能になっている。また、ホームページ情報６０のアクセス時にはアドレス情報５８が取得される。さらにホームページ５０で提供される検索エンジンを用いてユーザが検索を行うときに上記検索キーワードも取得される。例えば、ユーザがキーワードを入力フォーム（入力ボックス）５２に入力した後、検索ボタン５４をクリック等すると、当該入力フォーム５２に入力された検索キーワードがユーザ端末１０からウェブサーバ２０に送信される（図４の矢印６２）。そして、ウェブサーバ２０は受信した検索キーワードに基づいてサーバ２０内のデータベース等を検索し、その検索結果をユーザ端末１０に返す（図４の矢印６６）ようになっている。
【００４８】
本実施形態に係る閲覧情報取得手段１３は、ホームページ５０にアクセスする際に当該ウェブサイトのアドレス情報５８を取得し、ユーザ端末１０の備えるローカルの記憶装置１２に閲覧情報の一部として記録する（図４の矢印６４）。また、ホームページ５０のホームページ情報６０から上記メタデータ５６を抽出し、閲覧情報の他の一部として記録する。さらに、検索ボタン５４がクリック等され、入力フォーム５２に入力されたキーワードがウェブサーバ２０に送信される処理を契機（トリガ）として、当該検索キーワードを取得して閲覧情報の一部として記録する。
【００４９】
閲覧情報取得手段１３は、上述のとおり、ユーザ端末１０にインストールされた情報処理プログラムにより実現されるものであり、クッキー（cookie）の仕組みを何ら利用しない。したがって、閲覧情報取得手段１３は、特定のウェブサイトで入力された検索キーワードのみを取得するのではなく、メタデータ、アドレス情報を含めて取得し、さらに異なる任意のウェブサイトにアクセスする際に得られるメタデータ、アドレス情報、および入力された検索キーワードを取得することができるため、複数のウェブサイトから横断的に取得した閲覧情報からユーザ属性を特定できるようになっている。
【００５０】
図５に示すように、閲覧情報報告手段１４は、ローカルの記憶装置１２に記録された閲覧情報を、閲覧の直後に、定期的に、又は不定期に読み出して、情報提供サーバ３０に送信する機能を有している（図５の矢印６８）。ただし、情報提供サーバ３０からの要求に応じて、記憶装置１２に記録された閲覧情報を送信するものとしてもよい。閲覧情報を２回目以降に送信するとき、前回の送信からの差分を送るようにすると、ネットワーク資源の効率的な利用の観点から好ましい。
【００５１】
図５に示すように、情報提供サーバ３０では、閲覧情報取得手段３５がユーザ端末１０から送信された閲覧情報（図５の矢印６８）を受信する。閲覧情報を受信すると、ユーザ属性特定手段３４のカテゴリ生成手段３６が、受信した閲覧情報を、情報提供サーバ３０の備える記憶装置３２に格納されているデータベースと照合し、受信した各閲覧情報の属するカテゴリ（ジャンル、分類）のＩＤ（識別子）を取得する。例えば、このデータベースには、グルメ、音楽、芸能、スポーツ、会社、電気製品等のカテゴリ毎に、それぞれ関連する閲覧情報（キーワード）が対応付けられている。一例として、カテゴリ「グルメ」には、関連する閲覧情報として、和、中華、フレンチ、イタリアン、等のキーワードが予め対応付けられている。このとき、一つの閲覧情報に対して、複数のカテゴリを対応付けてもよいし、一群の閲覧情報に対して、一つのカテゴリを対応付けてもよい。また、各カテゴリには、カテゴリを識別するためのカテゴリＩＤが付与されている。そして、例えば、受信した閲覧情報に含まれるキーワードの一つが「中華」であれば、データベースを照合して、「グルメ」というカテゴリを取得する。こうして、情報提供サーバ３０は、受信した閲覧情報に対応するカテゴリＩＤを生成し、記憶装置３２に記憶する（図５の矢印７０）。
【００５２】
ここで、情報提供サーバ３０を、カテゴリＩＤを更新可能に構成してもよい。例えば、閲覧情報に含まれるウェブサイトのアドレス情報を参照して、情報提供サーバ３０が、定期的に又は不定期に当該ウェブサイトにアクセスし、最新のウェブサイトのハイパーテキスト等の情報からメタデータ等を入手して、この新たに入手したメタデータ等に基づきカテゴリＩＤを更新するように構成することができる。
【００５３】
ユーザ属性演算手段３７は、記憶装置３２に累積して蓄積されたカテゴリＩＤを、定期又は不定期に読み出して、このカテゴリＩＤの履歴を分析して、ユーザ属性を特定する機能を有している。このとき、ユーザ属性演算手段３７は、カテゴリＩＤの履歴に、事前に定めた所定のロジックを当てはめて演算処理を行い、各カテゴリ毎にユーザの興味等に応じた重み付け（ウェイト）を算出する。そして、この各カテゴリ毎の重み付けの配列をユーザ属性として、ローカルの記憶装置３２に記録する。
【００５４】
ユーザ属性を演算するロジックは、最近入力した閲覧情報に係るカテゴリＩＤのポイントを高く評価して、時間の経過に従ってポイントを減衰させるなど、時間軸を加味してユーザ属性を評価することが好ましい。これにより、算出されるユーザ属性は、ユーザの現時点における興味・嗜好等により合致したものとなる。
【００５５】
図５を参照して、情報提供サーバ３０との連携が規定されている所定のウェブサーバ２０にユーザ端末１０がアクセスした場合を説明する。ウェブサーバ２０はユーザ端末２０からアクセス（図５の矢印７２）があると、ユーザ端末１０を特定する情報を伴って情報提供サーバ３０にユーザ属性の送信を要求（図５の矢印７４）する。ウェブサーバ２０からの要求に応じて、情報提供サーバ３０のユーザ属性報告手段３８は、ローカルの記憶手段３２に記録された、当該ユーザ端末１０に対応付けられたユーザ属性を読み出し、ネットワークＮを介して要求元のウェブサーバ２０に送信する。
【００５６】
なお、ユーザ属性報告手段３８は、事前に定めた特定のウェブサーバに対してのみ、ユーザ属性を送信するようにセキュリティを施すことが好ましい。これにより、ユーザ属性が不正に用いられることを防止可能である。
【００５７】
その後、ユーザ属性を取得したウェブサーバ２０は、当該ユーザ属性に基づいてターゲティングを行い、複数の情報の中からユーザ属性に合わせて選択された情報をホームページ情報等に組み込んでユーザ端末１０に送信する（図５の矢印８０）。
【００５８】
以上のように構成される情報提供システム１００の動作の概要について説明する。
図６は、本実施形態１におけるユーザ端末１０における処理の流れを示すフローチャートである。
まず、図６に示すように、情報提供サーバ３０の運営者等が、ユーザ端末１０を利用する者（すなわち、インターネットのユーザ）に対して、情報処理プログラムを配布する。配布を受けたユーザは、この情報処理プログラムをユーザ端末１０にインストールして、本実施形態に係る情報提供サービスの利用を開始する（Ｓ１０）。
【００５９】
その後、ユーザ端末１０のユーザは、任意のウェブサイトにブラウザ等を利用してアクセスし、当該ウェブサイトを閲覧したり、ウェブサイトで提供される検索エンジンを使って検索したりすると、閲覧情報が取得されて記録され、当該キーワードの属するカテゴリＩＤがローカルに蓄積される。例えば、ウェブサイトのアドレス情報が抽出され、ウェブサイトのハイパーテキストからメタデータが抽出され、ユーザが検索エンジンに入力した検索キーワードが取得され、組み合わされてローカルの記憶装置１２に記憶される（Ｓ１２）。この閲覧情報の取得処理および蓄積処理が、ウェブサイトを閲覧するたびに繰り返されて、複数のウェブサイトで横断的に情報の累積が実施されていく。
【００６０】
そして、定期的にまたは不定期に、所定のタイミングで、累積してきた閲覧情報がネットワークＮを介して情報提供サーバ３０に送信される（Ｓ１４）。
【００６１】
図７は、本実施形態１における情報提供サーバ３０における処理の流れを示すフローチャートである。図７に示すように、上記所定のタイミングにネットワークＮを介して閲覧情報が送信されてくると、情報提供サーバ３０において、閲覧情報が取得される（Ｓ２０）。閲覧情報が取得されると、ローカルの記憶装置３２に格納されているデータベースと照合され、受信した閲覧情報の属するカテゴリが取得される。そして取得されたカテゴリを識別するためのカテゴリＩＤが生成され、ユーザ端末１０を特定情報に対応付けて記憶装置３２に蓄積される（Ｓ２２）。このとき、カテゴリＩＤとともに現在時間情報も記録される。これにより、あるユーザ端末１０についてのカテゴリＩＤの履歴が形成される。
【００６２】
次いで、定期的にまたは不定期に決定される所定のタイミングで、各ユーザ端末１０に対応付けて記憶装置３２に格納されたカテゴリＩＤの履歴が参照され、ユーザ属性が算出される（Ｓ２４）。例えば、所定のロジックに基づきカテゴリＩＤの履歴に対して演算処理を行い、カテゴリ毎にユーザの興味等に応じた重み付けが算出され、この重み付けに対応した複数のカテゴリの配列がユーザ属性としてローカルの記憶装置３２に記録される。
【００６３】
ユーザ端末１０から所定のウェブサイトを閲覧するためにウェブサーバ２０がアクセスされ、ウェブサーバ２０がこのアクセスに対応して情報提供サーバ３０にユーザ属性の提供要求をすると、情報提供サーバ３０の記憶装置３２において更新されながら記憶されている最新のユーザ属性が読み出され、ネットワークＮ経由でウェブサーバ２０に提供される。ウェブサーバ２０からはこのユーザ属性に基づいてターゲティングされた情報がネットワークＮを介してユーザ端末１０に配信されるようになる（Ｓ２６）。
【００６４】
以上、本実施形態１によれば、刻々と変化するユーザの嗜好や興味に従来よりも適切に、かつ、タイムリーに追従することができ、より適切なターゲティングが可能となる。具体的には、異なる複数のウェブサイトを閲覧することにより得られた閲覧情報を蓄積するので、ユーザがアクセスしたウェブサイト全ての情報を横断的に取得できる。よって、閲覧情報の履歴から推定されたユーザ属性は、現時点におけるユーザの嗜好や興味に合致した情報を含むことになり、従来より精度の高いターゲティングが可能となる。
【００６５】
特に実施形態１によれば、ユーザ端末１０で実行されるプログラムは、閲覧情報を情報提供サーバ３０に転送すればよいだけなので、ユーザ端末１０における処理負担を些少に抑えることが可能である。
【００６６】
（実施形態２）
本発明の実施形態２は、本発明の第２の態様に係り、ユーザ端末が閲覧情報を送信し、情報提供サーバが閲覧情報に基づいてカテゴリ情報を生成してユーザ端末に返送し、ユーザ端末側でカテゴリ情報の履歴に基づきユーザ属性の特定を行うものである。
【００６７】
本発明の実施形態２に係る情報提供システムの概略構成およびユーザ端末１０、ウェブサーバ２０、情報提供サーバ３０に含まれるコンピュータのハードウェア構成については、上記実施形態１と同様であるため（図１及び図２）、その説明を省略する。
【００６８】
図８は、本実施形態２におけるユーザ端末１０および情報提供サーバ３０の備える機能構成を示すブロック図である。図８に示すように、ユーザ端末１０は、ユーザがウェブサイトを閲覧した際にウェブサイトから提供されたり、ユーザにより入力されたりして得られる閲覧情報を取得してローカルの記憶装置１２に記録する閲覧情報取得手段１３と、記憶手段１２に記録された閲覧情報を読み出してネットワークＮを介して情報提供サーバ３０に送信する閲覧情報報告手段１４と、閲覧情報を記憶装置１２に記録された閲覧情報の履歴を分析してユーザ属性を特定するユーザ属性特定手段１５と、特定されたユーザ属性を読み出して情報提供サーバ３０またはウェブサーバ２０に送信するユーザ属性報告手段１８と、オプショナルで、ウェブサーバ２０又は情報提供サーバ３０から受信した情報を記憶装置１２に記録されたユーザ属性を用いてフィルタリングする情報選択手段１９と、を備えている。ユーザ属性特定手段１５は、情報提供サーバ３０から提供されたカテゴリ情報を取得してローカルの記憶装置１２に格納するカテゴリ取得手段１６と、ローカルの記憶装置１２に格納されたカテゴリ情報の履歴を特定のロジックに基づいて分析してユーザ属性を算出するユーザ属性演算手段１７と、を備える。
【００６９】
情報提供サーバは、ユーザ端末１０からネットワークＮを介して受信した閲覧情報を取得する閲覧情報取得手段３５と、ユーザ端末１０から受信した閲覧情報の属するカテゴリ情報を生成し記憶装置３２に記憶するカテゴリ生成手段３６と、を備えている。
【００７０】
なお、本実施形態２においても、情報提供サーバ３０の運営者等がユーザ端末１０を利用する者に対して情報処理プログラム（クライアントソフト）を配布し、ユーザがこの情報提供プログラムをユーザ端末１０にインストールする。この情報提供プログラムには、図８に示す各機能手段の一部（キーワード取得手段１３を少なくとも含む）又は全部を、コンピュータ（ユーザ端末１０）に実現させるためのプログラムが含まれている。そして、この情報提供プログラムがインストールされたコンピュータは、図８に示す各機能手段の一部又は全部を実現するユーザ端末１０として機能するようになっている。情報提供プログラムの配布方法については上記実施形態１と同様である。
【００７１】
図９は、本実施形態２に係る処理等の流れを示すイメージ図である。
ユーザ端末１０のキーワード取得手段１３の動作については、上記実施形態１と同様であり、説明を省略する。概略説明すれば、図４で説明したように、ユーザ端末１０がウェブサーバ２０にアクセスすることで、閲覧情報取得手段１３が当該ウェブサイトに係る閲覧情報を取得してローカルの記憶装置１２に格納する。
【００７２】
次いで、図９に示すように、ユーザ端末１０の閲覧情報報告手段１４は、ローカルの記憶装置１２に記録された閲覧情報を、閲覧の直後に、定期的に、又は不定期に読み出して、情報提供サーバ３０に送信する（図９の矢印６８）。閲覧情報の転送を受けた情報提供サーバ３０では、閲覧情報取得手段３５が閲覧情報を取得し、カテゴリ生成手段３６が取得した閲覧情報を分析してカテゴリ情報を生成する。
【００７３】
次いで、カテゴリ生成手段３６が、受信した閲覧情報を情報提供サーバ３０の備える記憶装置３２に格納されているデータベースと照合し、受信した各閲覧情報の属するカテゴリＩＤを取得する。その詳細は、上記実施形態１のカテゴリ生成手段と同様である。生成されたカテゴリＩＤは、ネットワークＮを介してユーザ端末１０に送信される（図９の矢印７０）。
【００７４】
カテゴリＩＤの転送があると、ユーザ端末１０では、ユーザ属性特定手段１５がカテゴリＩＤに基づいてユーザ属性を特定する。具体的には、カテゴリ取得手段１６が転送されたカテゴリＩＤをローカルの記憶装置１２に格納する。このとき時間情報とともに記憶することが好ましい。次いで、ユーザ属性演算手段１７が、記憶装置１２に蓄積されたカテゴリＩＤを定期又は不定期に読み出して、このカテゴリＩＤの履歴を分析して、ユーザ属性を算出する。ユーザ属性算出の詳細については、上記実施形態１と同様に考えられる。
【００７５】
図１０を参照して、情報提供サーバ３０との連携が規定されている所定のウェブサーバ２０にユーザ端末１０がアクセスした場合を説明する。ウェブサーバ２０はユーザ端末２０からアクセス（図１０の矢印７２）があると、ユーザ端末１０を特定する情報を伴って情報提供サーバ３０にユーザ属性の送信を要求（図１０の矢印７４）する。情報提供サーバ３０は、ウェブサーバ２０からの要求を受けると、ユーザ端末１０の特定情報によって特定されるユーザ端末１０に対して、ユーザ属性を読み出すよう要求する（図１０の矢印７６）。情報提供サーバ３０からの要求を受けると、ユーザ端末１０はローカルの記録装置１２からユーザ属性を読み出し、情報提供サーバ３０に返送する。そして、情報提供サーバ３０は、ユーザ端末１０から受信したユーザ属性を、要求元のウェブサーバ２０に転送する（図１０の矢印７８）。ユーザ属性を取得したウェブサーバ２０は、当該ユーザ属性に基づいてターゲティングを行い、複数の情報の中からユーザ属性に合わせて選択された情報をホームページ情報等に組み込んでユーザ端末１０に送信する（図１０の矢印８０）。
【００７６】
図１２は、ウェブサーバ２０がユーザ端末１０から直接ユーザ属性を読み出す変形例の処理の流れを示すイメージ図である。図１２に示すように、ユーザ端末１０がウェブサーバにアクセスしたとき（図１２の矢印８２）、ウェブサーバ２０は情報提供サーバ３０を経由することなく、ユーザ端末１０に対して、ユーザ属性の取得を要求する（図１２の矢印８４）。この要求を受けたユーザ端末１０は、ウェブサーバ２０が当該要求とともに送信してきたサーバＩＤ及びパスワードを認証して問題が無ければ、ユーザ属性を記憶装置１２から読み出して、ウェブサーバ２０に返送する（図１２の矢印８６）。そして、ユーザ属性を受信したウェブサーバ２０は、当該ユーザ属性に基づいてターゲティングを行い、複数の情報の中からユーザ属性に合わせて選択された情報をユーザ端末１０に送信する（図１２の矢印８８）。
【００７７】
ここでオプショナルに設けられる情報選択手段１９は、ウェブサーバ２０又は情報提供サーバ３０から受信した情報を、ローカルの記憶装置１２に記録されたユーザ属性を用いてフィルタリングして、その結果選択された情報をユーザに提示する機能を有している。情報選択手段１９により、例えば、ウェブサーバ２０は、１つの広告枠に対して複数種類の広告情報を送信しておき、ユーザ端末１０の側で、表示する広告を選択できるようになる。これにより、ユーザ属性がユーザ端末１０から流出・漏洩することなく、ユーザ属性に応じたターゲティングが可能になる。
【００７８】
以上のように構成される実施形態２における情報提供システム１００の動作の概要について説明する。
図１１は、本実施形態２におけるユーザ端末１０における処理の流れを示すフローチャートである。
【００７９】
プログラムの配布とインストール、閲覧情報の取得、およびその送信までの処理（ステップＳ１０〜Ｓ１４）は上記実施形態１と同様なので説明を省略する。閲覧情報の提供を受けた情報提供サーバ３０は、ローカルの記憶装置３２に格納されているデータベースと閲覧情報とを照合し、受信した閲覧情報の属するカテゴリを取得し、取得されたカテゴリを識別するためのカテゴリＩＤを生成し、ネットワークＮを介してユーザ端末１０に返送する。
【００８０】
カテゴリＩＤの返送を受けたユーザ端末１０は、カテゴリＩＤを取得してローカルの記憶装置１２に時間情報とともに格納する（Ｓ１５）。
【００８１】
次いで、ユーザ端末１０において、定期的にまたは不定期に決定される所定のタイミングで、記憶装置１２に格納されたカテゴリＩＤの履歴が参照され、上記実施形態１と同様にしてユーザ属性が算出される（Ｓ１６）。
【００８２】
ユーザ端末１０から所定のウェブサイトを閲覧するためにウェブサーバ２０がアクセスされ、ウェブサーバ２０がこのアクセスに対応して情報提供サーバ３０にユーザ属性の提供を要求し、情報提供サーバ３０がさらにユーザ端末１０にユーザ属性の転送を要求すると、ユーザ端末１０の記憶装置１２において更新されながら記憶されている最新のユーザ属性が読み出され、情報提供サーバ３０経由でウェブサーバ２０に提供される。ウェブサーバ２０からはこのユーザ属性に基づいてターゲティングされた情報がネットワークＮを介してユーザ端末１０に配信されるようになる（Ｓ１７）。
【００８３】
以上、本実施形態２によれば、上記実施形態１と同様に、従来より精度の高いターゲティングが可能となる。
【００８４】
特に実施形態２によれば、ユーザ端末１０でユーザ属性の算出まで実行するので、情報提供サーバ３０への処理負担の集中を軽減可能である。特に、ユーザ端末の処理能力が高い場合に好適である。
【００８５】
（変形例）
本発明は、上記実施形態に限定されることなく種々に変形して適用することが可能である。
例えば上記実施形態では、閲覧情報取得手段１３において取得した閲覧情報を一旦、ローカルの記憶装置１２に記録するものとしたが、閲覧情報を記憶装置１２に記録すること無く、情報提供サーバ３０に転送するように構成してもよい。
【００８６】
また、上記実施形態では、閲覧情報と当該閲覧情報の属するカテゴリとを対応付けるデータベースを情報提供サーバ３０が有し、情報提供サーバ３０が閲覧情報に対応するカテゴリＩＤの照合を行う例を示したが、この照合データベースをサーバ３０からユーザ端末１０がダウンロードして、検索キーワードの属するカテゴリをユーザ端末１０側でローカルに照合・取得するようにしてもよい。
【００８７】
さらに、上記実施形態では、ウェブサイトが提供する検索エンジンで検索したキーワードを閲覧情報として取得する例を示したが、ユーザ端末１０がローカルにデスクトップ検索したキーワードを閲覧情報として取得して、ユーザ属性の算出に用いるようにしてもよい。
【００８８】
さらにまた、ユーザ属性を演算するロジックは、本実施形態にて示したものに限定されず、他の様々なロジックを採用し得る。例えば、上記実施形態では、閲覧情報からカテゴリ情報を生成し、そのカテゴリ情報の履歴からユーザ属性を算出するように構成したが、カテゴリ情報の代わりに他の中間情報に変換してからユーザ属性を算出するように構成してもよい。またカテゴリ情報等の中間情報を生成せず、閲覧情報の蓄積から直接的にユーザ属性を算出するように演算のためのロジックを構成してもよい。例えば、閲覧情報の履歴からキーワードのヒストグラムを生成し、高い利用頻度を示したキーワードに基づきユーザ属性を決定するように構成することができる。
【図面の簡単な説明】
【００８９】
【図１】本実施形態に係る情報提供システムの概略構成を示すブロック図である。
【図２】コンピュータのハードウェア構成の一例を示すブロック図である。
【図３】実施形態１における情報提供システムの機能構成を示すブロック図である。
【図４】実施形態１における閲覧情報取得処理等の流れを示すイメージ図である。
【図５】閲覧情報報告からターゲティング情報提供までの処理等の流れを示すイメージ図である。
【図６】実施形態１のユーザ端末１０における処理の流れを示すフローチャートである。
【図７】実施形態１における情報提供サーバ３０における処理の流れを示すフローチャートである。
【図８】実施形態２における情報提供システムの機能構成を示すブロック図である。
【図９】実施形態２における閲覧情報取得・カテゴリ情報取得処理等の流れを示すイメージ図である。
【図１０】実施形態２におけるウェブサイト閲覧からターゲティング情報提供までの処理等の流れを示すイメージ図である。
【図１１】実施形態２のユーザ端末１０における処理の流れを示すフローチャートである。
【図１２】実施形態２におけるウェブサイト閲覧からターゲティング情報提供までの処理の変形例の流れを示すイメージ図である。
【符号の説明】
【００９０】
１０  ユーザ端末、１２、３２  記憶装置、１３  閲覧情報取得手段、１４  閲覧情報報告手段、１５、３４  ユーザ属性特定手段、１６  カテゴリ取得手段、１７、３７  ユーザ属性演算手段、１８、３８  ユーザ属性報告手段、１９  情報選択手段、２０  ウェブサーバ、３０  情報提供サーバ、３５  閲覧情報取得手段、３６  カテゴリ生成手段、５０  ページ、５２  入力フォーム、５４  検索ボタン、１００  情報収集システム、Ｎ  ネットワーク
【図１】
2010113542.tif 000003
【図２】
2010113542.tif 000004
【図３】
2010113542.tif 000005
【図４】
2010113542.tif 000006
【図５】
2010113542.tif 000007
【図６】
2010113542.tif 000008
【図７】
2010113542.tif 000009
【図８】
2010113542.tif 000010
【図９】
2010113542.tif 000011
【図１０】
2010113542.tif 000012
【図１１】
2010113542.tif 000013
【図１２】
2010113542.tif 000014