(57)【要約】【課題】ウェブサイトに対して求められている潜在的な要求を満たすような情報を提供する。【解決手段】第１のクライアント端末から受信したキーワードに基づいてインターネット上のウェブサイトを検索し、検索履歴の情報を第２のクライアント端末に提供する情報提供サーバであって、受信したキーワードを、検索日時、前記第１のクライアント端末のアドレス情報とを関連づけて検索履歴の情報として第１のデータベースに格納し、第２のサーバから前記第１のクライアント端末のアドレス情報と対応づけられる属性情報を受信し、属性情報を前記検索履歴の情報と対応づけて第２のデータベースに格納し、検索履歴の情報を前記属性情報と共に、前記第２のクライアント端末に送信する。【選択図】図１
2011227618.tif 000002
【特許請求の範囲】
【請求項１】
第１のクライアント端末から受信したキーワードに基づいてインターネット上のウェブサイトを検索し、検索履歴の情報を第２のクライアント端末に提供する情報提供サーバであって、
前記第１のクライアント端末から受信したキーワードを、検索日時、前記第１のクライアント端末のアドレス情報とを関連づけて検索履歴の情報として格納する第１のデータベースと、
前記インターネット上の第２のサーバであって、アドレス情報と当該アドレス情報の使用者の所在地及び名称に関する属性情報を管理する第２のサーバから、前記第１のクライアント端末のアドレス情報と対応づけられる前記属性情報を受信する受信手段と、
前記第２のサーバから受信した前記属性情報を、対応する前記検索履歴の情報と関連づけて格納する第２のデータベースと、
前記第２のデータベースに格納する検索履歴の情報を、前記属性情報と共に、前記第２のクライアント端末に送信する送信手段と
を備えることを特徴とする情報提供サーバ。
【請求項２】
前記所在地には、住所、緯度及び経度が含まれ、前記名称には、法人名、個人名が含まれることを特徴とする請求項１に記載の情報提供サーバ。
【請求項３】
前記第１のデータベース及び第２のデータベースは、ウェブサイト毎の前記検索履歴の情報及び前記属性情報を管理し、
前記第２のクライアント端末は、認証により複数のウェブサイトのうちいずれか１つのウェブサイトと関連づけられ、前記送信手段は、当該１つのウェブサイトについての前記検索履歴の情報及び属性情報を前記第２のクライアント端末に送信する
ことを特徴とする請求項１または２に記載の情報提供サーバ。
【請求項４】
前記受信手段は、前記第２のクライアント端末から、前記検索履歴の情報を絞り込むためのフィルタリング条件を更に受信し、
前記送信手段は、前記フィルタリング条件に従って選択された検索履歴の情報及び前記属性情報を、前記第２のクライアント端末に送信し、
前記フィルタリング条件には、検索が行われた期間、キーワード、地域に関する条件が含まれることを特徴とする請求項１乃至３のいずれか１項に記載の情報提供サーバ。
【請求項５】
前記受信手段は、前記第２のクライアント端末から、前記検索履歴の情報及び前記属性情報を用いたデータ集計の要求を更に受信し、
前記送信手段は、前記データ集計の要求に含まれる集計条件に従って集計された集計結果を、前記第２のクライアント端末に送信し、
前記集計条件には、期間、企業、地域、キーワードのいずれかに関する情報が含まれることを特徴とする請求項１乃至４のいずれか１項に記載の情報提供サーバ。
【請求項６】
請求項１乃至５のいずれか１項に記載の情報提供サーバから、前記検索履歴の情報及び前記属性情報を受信して表示するクライアント端末であって、
前記情報提供サーバから前記検索履歴の情報及び前記属性情報を受信し、インターネット上の第３のサーバであって地図情報を管理する第３のサーバから地図情報を受信する受信手段と、
前記地図情報を、前記検索履歴の情報及び前記属性情報と共に表示する表示手段と
を備え、
前記表示手段は、
前記属性情報に含まれる前記所在地の情報に対応する指標を前記地図情報に重畳して表示するとともに、前記検索履歴の情報に含まれる前記キーワードと前記検索日時とを表示する
ことを特徴とするクライアント端末。
【請求項７】
前記情報提供サーバから受信する前記検索履歴の情報を絞り込むためのフィルタリング条件の入力を受け付ける入力受付手段と、
前記フィルタリング条件を、前記情報提供サーバに送信する送信手段と
をさらに備え、
前記フィルタリング条件には、検索が行われた期間、キーワード、地域に関する条件が含まれることを特徴とする請求項６に記載のクライアント端末。
【請求項８】
前記検索履歴の情報及び前記属性情報を用いたデータ集計の要求を前記情報提供サーバに送信する送信手段を更に備え、
前記受信手段は、前記データ集計の要求に含まれる集計条件に従って集計された集計結果を、前記情報提供サーバから受信し、
前記表示手段は、前記集計結果を表示し、
前記集計条件には、期間、企業、地域、キーワードの少なくともいずれかに関する情報が含まれることを特徴とする請求項６または７に記載のクライアント端末。
【請求項９】
前記第１のデータベースと前記第２のデータベースとを備えるコンピュータを、請求項１乃至５のいずれか１項に記載の情報提供サーバの各手段として機能させるためのコンピュータプログラム。
【請求項１０】
コンピュータを、請求項６乃至８のいずれか１項に記載のクライアント端末として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供サーバ、クライアント端末及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年はインターネットが急速に普及し、膨大な情報がインターネットを介してウェブサイト上で入手可能となっている。
【０００３】
ウェブサイトの管理者は、ウェブサイトに対する閲覧数増加や、ウェブサイトのマーケティング活動への寄与、営業活動への寄与等を図ろうとして、ウェブサイトをどのように改善すべきかを常に検討している。
【０００４】
特許文献１は、ウェブサイトに対するアクセス実績から、目的アクセス先に対するアクセスの潜在的な可能性を解析する方法を提案している。しかしながら、ここで使用しているアクセス実績のデータも、アクセス先、日時、ホストＩＤ等の情報であり、ウェブサイトのどのように改善すべきかを判断するために必ずしも十分とは言えない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２４４９８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記において、ウェブサイトの寄与度を判定するには、どのような閲覧者がどのような関心を持ってウェブサイトを閲覧しているか、ということの推測を可能とする情報が必要があるため、閲覧者の属性や行動に関する情報を得たいという要望がある。
【０００７】
そこで本発明は、ウェブサイトに対して求められている潜在的な要求を満たすような情報を提供するべく、ウェブサイトに対してアクセスしてくるユーザの所在地や名称に関する属性情報を、検索履歴と共に提供可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するための本発明は、
第１のクライアント端末から受信したキーワードに基づいてインターネット上のウェブサイトを検索し、検索履歴の情報を第２のクライアント端末に提供する情報提供サーバであって、
前記第１のクライアント端末から受信したキーワードを、検索日時、前記第１のクライアント端末のアドレス情報とを関連づけて検索履歴の情報として格納する第１のデータベースと、
前記インターネット上の第２のサーバであって、アドレス情報と当該アドレス情報の使用者の所在地及び名称に関する属性情報を管理する第２のサーバから、前記第１のクライアント端末のアドレス情報と対応づけられる前記属性情報を受信する受信手段と、
前記第２のサーバから受信した前記属性情報を、対応する前記検索履歴の情報と関連づけて格納する第２のデータベースと、
前記第２のデータベースに格納する検索履歴の情報を、前記属性情報と共に、前記第２のクライアント端末に送信する送信手段と
を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ウェブサイトに対してアクセスしてくるユーザの所在地及び名称に関する属性情報を、検索履歴と共に提供可能とすることで、ウェブサイトに対して求められている潜在的な要求を満たすような情報を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】発明の実施形態に対応する、インターネット上のウェブサイトの検索履歴情報提供システムの全体構成を示すブロック図である。
【図２】発明の実施形態に対応する、クライアント１０１のハードウェア構成の一例を示すブロック図である。
【図３】発明の実施形態に対応する、検索サーバ１０３の機器構成を示すブロック図である。
【図４】発明の実施形態に対応する、検索履歴データベース１０５の更新処理の一例を示すフローチャートである。
【図５】発明の実施形態に対応する、検索履歴データベースにおける検索履歴情報テーブル５００のデータ構造の一例を示す図である。
【図６】発明の実施形態に対応する、検索サーバ１０３が、属性付き検索履歴データベース１０６を更新する処理の一例を示すフローチャートである。
【図７】発明の実施形態に対応する、属性付き検索履歴データベースにおける属性付き検索履歴情報テーブル７００のデータ構成の一例を示す図である。
【図８】発明の実施形態に対応する、検索履歴閲覧クライアント１０１Ｂに対して検索サーバ１０３が属性付き検索履歴情報を提供する処理の一例を示すフローチャートである。
【図９】発明の実施形態に対応する、検索履歴閲覧クライアント１０１Ｂにおける検索履歴の表示処理の一例を示すフローチャートである。
【図１０】発明の実施形態に対応する、検索履歴情報の表示例を示す図である。
【図１１】発明の実施形態に対応する、データ集計結果の表示例を示す図である。
【図１２】発明の実施形態に対応する、データ集計処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、添付する図面を参照して本発明の実施形態を説明する。ただし、この実施の形態に記載されている構成要素はあくまでも例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１２】
図１は、本実施形態に対応する、インターネット上の検索履歴情報提供システムの全体構成を示すブロック図である。ウェブサイトを閲覧するユーザが操作してウェブサイトの検索を行うクライアント１０１Ａ、検索サーバ１０３が提供する検索履歴情報を閲覧しようとするユーザが操作して、ウェブブラウザ上で検索履歴を閲覧するクライアント１０１Ｂ、ウェブサイト検索を行う検索サーバ１０３、ウェブサイトの情報を提供するウェブサーバ１０７、検索を行うユーザの属性情報を提供する属性情報提供サーバ１０８、地図情報を提供する地図情報提供サーバ１０９が、それぞれインターネット１０２に接続されている。また、検索サーバ１０３には、全文検索データベース１０４、検索履歴データベース１０５、属性付き検索履歴データベース１０６が接続されている。
【００１３】
検索クライアント１０１Ａは、サイト内検索を行おうとするユーザが操作して、ウェブサーバ１０７がインターネット上で公開するウェブサイト情報を閲覧可能な情報処理装置であり、ノートパソコン、デスクトップパソコン、携帯情報端末、携帯電話等を含む。クライアント１０１Ａには、所謂インターネット・ブラウザのソフトウェアがインストールされているものとする。
【００１４】
検索履歴閲覧クライアント１０１Ｂは、検索サーバ１０３が提供する検索履歴情報を閲覧しようとするユーザが操作して、ウェブブラウザ上で検索履歴を閲覧可能な情報処理装置であり、ノートパソコン、デスクトップパソコン、携帯情報端末、携帯電話等を含む。ウェブサーバ１０７で公開しているウェブサイトの管理者は、検索履歴閲覧クライアント１０１Ｂのユーザとして、自サイトに対する検索履歴を閲覧することができる。
【００１５】
クライアント１０１は、イーサネット（登録商標）等のネットワークケーブルを含むアクセス手段であるＬＡＮによってインターネット１０２に接続されている。尚、ネットワーク１０２へのアクセス手段はイーサネット（登録商標）ケーブルに限定されるものではなく、無線ＬＡＮ等の無線通信手段によって構成されていてもよい。検索サーバ１０３、ウェブサーバ１０７、属性情報提供サーバ１０８、地図情報提供サーバ１０９も同様のアクセス手段を備えているものとする。
【００１６】
インターネット１０２は、世界中のネットワークが互いに接続されたネットワークであるが、例えば、イントラネットのように特定の組織内においてのみ接続可能なネットワークであってもよい。
【００１７】
検索サーバ１０３は、情報提供サーバであって、クライアント１０１Ａのユーザに対して、インターネット１０２上でウェブサーバ１０７が提供するウェブサイトのウェブページの検索サービスを提供する。また、クライアント１０１Ｂのユーザに対しては、当該ユーザに関連するウェブサイトの検索履歴情報を属性情報と共に提供する。当該ウェブサイトは、例えば、企業や官公庁、大学等の特定の主体が管理するウェブページ群であり、検索サーバ１０３は、所謂「サイト内検索」としてウェブサイト毎に独立した検索サービスを提供する。
【００１８】
検索サーバ１０３は、全文検索データベース１０４、検索履歴データベース１０５、属性付き検索履歴データベース１０６に格納されている情報を管理している。検索サーバ１０３は、例えば、ＬＡＮによって、全文検索データベース１０４、検索履歴データベース１０５、属性付き検索履歴データベース１０６に接続される。
【００１９】
全文検索データベース１０４、検索履歴データベース１０５、属性付き検索履歴データベース１０６は、それぞれ所定のデータベース・ソフトウェアがインストールされた情報処理装置であり、各種データの管理を行う。
【００２０】
全文検索データベース１０４は、インターネット１０２上のウェブサイトから取得したウェブページの情報に基づき、ウェブサイト毎にテキスト情報とページのメタ情報(URL、タイトル、検索順位等)を紐付けたデータベースである。検索サーバ１０３は、クライアント１０１Ａから受信したユーザ指定のキーワードを用いて、全文検索データベース１０４を利用して検索を行う。クライアント１０１Ａから受け付けたキーワード、クライアント１０１Ａが検索サーバ１０３にアクセスする際に使用したＩＰアドレス、及び、検索日時の情報は、ウェブサイト毎に管理されて検索履歴データベース１０５に登録される。また、検索履歴に基づき、アクセスしてきたクライアント１０１Ａの属性情報を属性情報サーバ１０８から取得して、属性付き検索履歴情報として、ウェブサイト毎に検索属性付き検索履歴データベース１０６に登録する。検索履歴データベース１０５及び属性付き検索履歴データベース１０６にそれぞれ登録される情報の一例については、図５及び図７を参照して後述する。なお、本明細書では、アドレス情報としてＩＰアドレスを例に説明するが、アクセスしてきたクライアント１０１Ａを特定可能なアドレス情報であり、後述する属性情報と対応付けが可能な情報であれば、ＩＰアドレスに限定されるものではない。
【００２１】
ウェブサーバ１０７は、インターネット１０２上でウェブサイトを提供する。本実施形態においてウェブサイトとは、ひとまとまりに公開されているページ群のことを言う。ウェブサイトには、例えば、法人や個人により管理されている。法人のウェブサイトでは、自社製品・サービスの紹介や、製品などに関連するソフトウェアのダウンロードサービスなどが提供されている。ウェブサイトの管理者等は、検索履歴閲覧クライアント１０１Ｂのユーザとして、自己が管理するウェブサイトについて検索サーバ１０３から属性付き検索履歴情報を取得し、地図情報提供サーバ１０９から取得した地図情報と合わせてウェブブラウザ上で閲覧することができる。
【００２２】
属性情報提供サーバ１０８は、ＩＰアドレスと、当該ＩＰアドレス使用者の属性情報とを対応づけて管理するサーバである。属性情報には、ＩＰアドレス使用者の所在地及び名称の情報、より具体的には住所、緯度・経度、名称の情報が含まれ、ＩＰアドレス使用者が法人の場合には、法人名や代表者名などの情報も合わせて管理される。属性情報提供サーバ１０８は、検索サーバ１０３からＩＰアドレスを指定した属性情報の問い合わせを受けると、自身の管理情報をＩＰアドレスに基づいて検索して、管理している属性情報を検索サーバ１０３に提供する。
【００２３】
地図情報提供サーバ１０９は、ウェブブラウザ上で閲覧可能なデータ形式で地図情報を管理し、クライアントからの要求に応じて提供するサーバである。地図情報は、地図と緯度・経度情報や、住所情報が対応づけられてデータが構成されており、緯度・経度、或いは住所を指定することにより地図上の所定位置を特定することが可能である。地図情報提供サーバ１０９は、地図情報を格納する地図データベース１１０を有する。
【００２４】
尚、本明細書では、便宜上、検索サーバ１０３、全文検索データベース１０４、検索履歴データベース１０５、及び、属性付き検索履歴データベース１０６は、それぞれ物理的に独立した情報処理装置によって実現されるものとして説明するが、本発明の実施形態はこれに限られるものではない。例えば、これらが単一の情報処理装置によって実現されてもよい。その一方で、検索サーバ１０３等の各装置が複数台の情報処理装置により冗長構成、或いは分散構成されても良い。また、全文検索データベース１０４、検索履歴データベース１０５及び属性付き検索履歴データベース１０６は、検索サーバ１０３とＬＡＮ等によって接続されているものとして説明するが、例えば、インターネット１０２や非図示のイントラネット経由で検索サーバ１０３と通信可能な形態をとってもよい。また、図１ではインターネット１０２に接続するウェブサーバ１０７を、説明の簡単のために１つのみ記載しているが、実際には多数のウェブサーバ１０７が接続されているものであり、その場合でも本願発明は当然に実施可能である。
【００２５】
次に、本実施形態に対応する検索履歴情報提供システムを構成する情報処理装置の概略について説明する。図２は、クライアント１０１Ａ及び１０１Ｂのハードウェア構成の一例を示すブロック図である。上述した情報処理装置としての全文検索データベース１０４、検索履歴データベース１０５及び属性付き検索履歴データベース１０６も、同様或いは同等のハードウェア構成として構成しても良い。
【００２６】
図２において、ＣＰＵ２００は、ハードディスク装置（以下、ＨＤと呼ぶ）２０５に格納されているアプリケーションプログラム、オペレーティングシステム（ＯＳ）や制御プログラム等を実行し、ＲＡＭ２０２にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。
【００２７】
ＲＯＭ２０１は、内部に基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。ＲＡＭ２０２は各種データを一時記憶し、ＣＰＵ２００の主メモリ、ワークエリア等として機能する。
【００２８】
外部記憶ドライブ２０３は、記録媒体へのアクセスを実現するための外部記憶ドライブであり、メディア（記録媒体）２０４に記憶されたプログラム等を本コンピュータシステムにロードすることができる。尚、メディア２０４は、例えば、フロッピー（登録商標）ディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＰＣカード、ＤＶＤ、Ｂｌｕ−ｒａｙ、ＩＣメモリカード、ＭＯ、メモリスティック等を利用することができる。
【００２９】
ＨＤ２０５は、外部記憶装置であって、本実施形態では大容量メモリとして機能するハードディスクを用いている。ＨＤ２０５には、アプリケーションプログラム、ＯＳ、制御プログラム、関連プログラム等が格納される。なお、ハードディスクの代わりに、フラッシュ（登録商標）メモリ等の不揮発性記憶装置を用いても良い。
【００３０】
指示入力装置２０６は、キーボードやポインティングデバイス（マウス等）、タッチパネル等がこれに相当する。指示入力装置２０６を用いて、ユーザは、クライアント１０１に対して、装置を制御するコマンド等を入力指示する。ディスプレイ２０７は、指示入力装置２０６から入力したコマンドや、それに対するクライアント１０１の応答出力等を表示したりするものである。システムバス２０９は、情報処理装置内のデータの流れを司る。インターフェイス（以下、Ｉ／Ｆという）２０８は、外部装置とのデータのやり取りを仲介する役割を果たす。
【００３１】
尚、以上の各装置と同等の機能を実現するソフトウェアにより、ハードウェア装置の代替として構成することもできる。
【００３２】
本実施形態では、メディア２０４から本実施形態に係るプログラム及び関連データを直接ＲＡＭ２０２にロードして実行させる例を示すが、これ以外にも、本実施形態に係るプログラムを動作させる度に、既にプログラムがインストールされているＨＤ２０５からＲＡＭ２０２にロードするようにしてもよい。また、本実施形態に係るプログラムをＲＯＭ２０１に記録しておき、これをメモリマップの一部をなすように構成し、直接ＣＰＵ２００で実行することも可能である。
【００３３】
図３は、検索サーバ１０３の機器構成を示すブロック図である。ウェブサーバ１０７、属性情報提供サーバ１０８、地図情報提供サーバ１０９も同様のハードウェア構成を採用することができる。ＣＰＵ３００、ＲＯＭ３０１、ＲＡＭ３０２、外部記憶ドライブ３０３、メディア３０４、ＨＤ３０５、指示入力装置３０６、ディスプレイ３０７、Ｉ／Ｆ３０８、システムバス３０９の機能及び用途、更には、これらの関係は、図２を用いて説明したものと同様或いは同等である。図３では、データベース３１０がシステムバス３０９に接続されていることに留意する。ここで、データベース３１０は、全文検索データベース１０４、検索履歴データベース１０５及び属性付き検索履歴データベース１０６を総称するものである。
【００３４】
次に、あるウェブサイトを閲覧するユーザからの検索要求を検索サーバ１０３が受け付けた場合に、当該ウェブサイトと関連して検索履歴データベース１０５を更新する処理の流れを説明する。図４は、発明の実施形態に対応する検索履歴データベース１０５の更新処理の一例を示すフローチャートである。図４に対応する処理は、検索サーバ１０３がＨＤ３０５やデータベース３１０に保持する処理プログラムをＣＰＵ３００で実行することで実現される。
【００３５】
まず、ステップＳ４０１では、クライアント１０１Ａから検索サーバ１０３へのアクセス要求を受け付ける。続くステップＳ４０２では、クライアント１０１Ａから検索を行うためのキーワードを受信する。続くＳ４０３では、受信したキーワードと、キーワードを受信した検索日時の情報とを、当該キーワードを送信してきたクライアント１０１ＡのＩＰアドレスと共に、検索履歴データベース１０５に格納する。その際、キーワードを受け付けた順に、検索ＩＤを付す。なお、ＩＰアドレスは、クライアント１０１Ａからのアクセス要求を受け付け、通信を確立する際に取得したものを使用することができる。
【００３６】
検索履歴データベースにおける検索履歴情報テーブル５００のデータ構造の一例は、図５に示す通りである。検索履歴情報テーブル５００は、検索ＩＤ５０１、ＩＰアドレス４０２、検索日時４０３、キーワード４０４が登録されている。当該テーブル５００は、検索サーバ１０３がサイト内検索を提供するウェブサイト毎に、例えばサイトＩＤと関連づけて管理されている。なお、当該テーブルキーワードが複数の場合でも、単一の検索ＩＤ５０１を付して管理しておく。
【００３７】
図４に戻り、続くステップＳ４０４では、Ｓ４０２で受信したキーワードに基づいて全文検索データベース１０４を検索し、検索処理の結果に基づいてクライアント１０１Ａのディスプレイ２０７に表示するための検索結果表示情報を生成する。なお、ここでの検索処理は、公知の検索技術を採用すればよいので、詳細な説明は省略する。続くステップＳ４０５では、生成した検索結果表示情報をクライアント１０１Ａへ送信する。
【００３８】
次に、図６を参照して、検索サーバ１０３が、属性付き検索履歴データベース１０６を更新する処理の流れを説明する。図６は、発明の実施形態に対応する属性付き検索履歴データベース１０６の更新処理の一例を示すフローチャートである。図６に対応する処理は、検索サーバ１０３がＨＤ３０５やデータベース３１０に保持する処理プログラムをＣＰＵ３００で実行することで実現される。当該処理は、所定の時間間隔（例えば５秒ごと）に実行されてもよいし、検索履歴データベース１０５が更新されるたびに行われてもよく、実行タイミングは特に限定されない。
【００３９】
ステップＳ６０１では、検索サーバ１０３は、検索履歴データベース１０６から最新の情報を取得する。ここでの最新の情報とは、属性付き検索履歴データベース１０６に既に登録されている最新の検索日時よりも新しい日時情報の情報が該当する。続くＳ６０２では、Ｓ６０１で取得した検索履歴情報に含まれるＩＰアドレス４０２の情報に基づき、属性情報提供サーバ１０８に対して当該ＩＰアドレスに関する属性情報の要求を送信する。属性情報には、例えば、当該ＩＰアドレスの使用者の住所、地域名、緯度・経度情報、法人名、個人名、法人の代表者名等が含まれる。属性情報提供サーバ１０８は、検索サーバ１０３からＩＰアドレスに基づく地域帰属性情報の要求を受信すると、当該ＩＰアドレスと対応づけて自身が管理している属性情報を検索サーバ１０３に返信する。
【００４０】
Ｓ６０３において、検索サーバ１０３は、要求に対応する属性情報を属性情報提供サーバ１０８から受信する。続くＳ６０４では、受信した属性情報を、Ｓ６０１で取得した検索情報と関連づけて、属性付き検索履歴データベース１０６に格納する。これにより、検索履歴と、属性情報とを対応づけて属性付き検索履歴データベース１０６で管理することが可能となる。
【００４１】
図７は、属性付き検索履歴データベースにおける属性付き検索履歴情報テーブル７００のデータ構成の一例を示す図である。ここで、検索ＩＤ５０１、ＩＰアドレス５０２、検索日時５０３及びキーワード５０４には、検索履歴情報テーブル５００に格納されていたものがそのまま格納される。その上で、ＩＰアドレスに基づいて取得した属性情報が、住所７０１、緯度・経度情報７０２、法人名７０３として登録される。なお、属性情報は、ＩＰアドレス使用者に関連する情報で有れば、上述の情報に限らなくてもよい。例えば、当該ＩＰ使用者の業種、職種、従業者数等があってもよい。テーブル７００も、テーブル５００と同様にサイト単位で管理され、サイトＩＤと関連づけがなされている。なお、図面としては記載していないが、属性情報提供サーバ１０８が管理する属性情報は、図７のＩＰアドレス５０２、住所７０１、緯度・経度情報７０２、法人名７０３をそれぞれ関連づけて、ＩＰアドレス毎にテーブルとして管理することが可能である。
【００４２】
次に、図８を参照して、検索履歴閲覧クライアント１０１Ｂに対して検索サーバ１０３が属性付き検索履歴情報を提供する処理を説明する。図８に対応する処理は、検索サーバ１０３がＨＤ３０５やデータベース３１０に保持する処理プログラムをＣＰＵ３００で実行することで実現される。
【００４３】
まず、ステップＳ８０１では、検索サーバ１０３が、クライアント１０１Ｂから属性付き検索履歴情報の要求を受け付ける。当該要求には当該クライアント１０１Ｂを認証するためのログイン要求が含まれ、クライアント１０１Ｂからはログイン情報（ＩＤとパスワードの組合せ等）を受信する。検索サーバ１０３はログイン情報に基づいて認証を行い、当該クライアント１０１Ｂが検索履歴情報を閲覧可能なユーザであるかどうかを判別できる。また、このログイン情報は、検索サーバ１０３が管理するどのサイトの検索履歴情報を提供するかを決定するために必要となる。例えば、ログイン情報は、テーブル７００をサイト毎に管理するためのサイトＩＤと一対一で関連づけがなされており、検索サーバ１０３は、提供されたログイン情報から、検索履歴情報の提供に利用するテーブル７００を選択する。
【００４４】
続くステップＳ８０２では、クライアント１０１Ｂからフィルタリング条件を受信する。当該フィルタリング条件は、Ｓ８０１で選択したテーブル７００に登録されている属性付き検索履歴情報を絞り込むための条件であって、例えば、検索が行われた期間、キーワード、検索者の所在地域等が含まれる。続くＳ８０３では、検索サーバ１０３は、選択されたテーブル７００の属性付き検索履歴情報を検索する。その際、Ｓ８０２において受信したフィルタリング条件に従って属性付き検索履歴情報を抽出する。
【００４５】
フィルタリング条件には、「リアルタイム更新、期間指定無し、キーワード無し、全地域」や、「リアルタイム更新、直近１時間、キーワード：エアコン、関東地域」などの任意の組合せがある。続くステップＳ８０４では、Ｓ８０３で抽出した属性付き検索履歴情報を、クライアント１０１Ｂへ送信する。フィルタリング条件として「リアルタイム更新」が指定されている場合には、Ｓ８０３及びＳ８０４の処理を属性付き検索履歴データベース１０６が更新されるたびに繰り返す。また、フィルタリング条件が変更された場合も同様にＳ８０３及びＳ８０４を繰り返す。
【００４６】
次に、図９を参照して、検索履歴閲覧クライアント１０１Ｂにおける検索履歴の表示処理について説明する。図９に対応する処理は、クライアント１０１ＢがＨＤ２０５に保持する処理プログラムをＣＰＵ２００で実行することで実現される。
【００４７】
まず、Ｓ９０１で、クライアント１０１Ｂのユーザは、ブラウザ上に表示された所定のログイン画面から検索サーバ１０３にログインして、属性付き検索履歴情報を検索サーバ１０３に要求する。ここで利用するログイン情報は、図８のＳ８０１で説明したものと同一の情報である。次にステップＳ９０２で、検索履歴閲覧クライアント１０１Ｂは、属性付き検索履歴情報を検索サーバ１０３から受信する。当該属性付き検索履歴情報は、図８のステップＳ８０４で送信されたものである。続くステップＳ９０３では、地図情報提供サーバ１０９から、地図情報を取得する。続くＳ９０４では、Ｓ９０１で受信した属性付き検索履歴情報に含まれる緯度・経度情報に基づき、取得した地図情報に目印となる指標を重畳して、ブラウザ上に表示する。続くステップＳ９０５では、検索履歴表示領域に、属性付き検索履歴情報に含まれる検索履歴情報を表示する。その後、Ｓ９０２に戻って検索サーバ１０３から情報を更に受信する。
【００４８】
このときの表示例を図１０を参照して説明する。図１０において、画面１０００は、ブラウザに表示されている画面の例であって、地図表示領域１０１０と、検索情報表示領域１０２０との二つの表示領域に区分される。まず、地図表示領域には、地図情報提供サーバ１０９から提供された地図情報が表示される。図１０では日本の全体図が表示されている例を示したが、拡大して関東、関西などの一部地域を表示してもよい。指標１００１は、属性付き検索履歴情報に含まれる緯度・経度情報に基づいて、地図上に重畳された指標であって、検索ＩＤごとに１つの指標が地図上に表示される。吹き出し１００２は、指標と関連する属性及びキーワードの情報を表示する。当該吹き出し１００２は、検索情報表示領域１００２の自動吹き出しがオンに設定されている場合、最新のキーワードが検索情報表示領域１００２の検索履歴テーブルに追加されると、自動的に表示される。また、カーソルにより地図上の任意の指標が選択された場合や、リスト内の任意のキーワードが指定された場合にも表示される。スライドバー１００３は、地図の縮尺を変更する場合に操作される。
【００４９】
検索情報表示領域１０２０には、フィルタリング条件に相当する、「期間」、「キーワード」、「地域」を設定する入力領域が設けられており、ユーザは入力領域において所望の条件を指定することができる。なお、「地図で制限」の項目は、地図表示領域１０１０で表示されている地図に含まれる地域に限定してフィルタリングを行いたい場合に選択することができる。ユーザがフィルタリング条件を指定して、「絞り込み」ボタンをクリックすると、指定したフィルタリング条件が、検索サーバ１０３へ通知され（Ｓ８０２に対応）、フィルタリング条件に従った検索履歴の情報が検索サーバ１０３から提供され、画面１０００が更新される。
【００５０】
図１０において、「リアルタイム更新」は、テーブル７００が更新されるたびに検索サーバ１０３側から情報が送信され、画面１００が更新されるモードである。「自動吹き出し」は、新しい指標が地図上に表示されると、当該吹き出しに付いて吹き出し１００２が自動的に表示されるモードである。また、「吹き出し時自動移動」は、吹き出しが表示された場合に、その吹き出しを表示するように地図表示領域１０１０の表示が切り替わるモードである。例えば、関東地方がズームアップされて表示されていた場合に、関西地方で新しい指標が生成され、吹き出しが表示される場合には、地図表示領域１０１０に表示された地図が関東地方の表示から関西地方の表示に切り替わる。
【００５１】
リスト１０２１は、キーワードが使用された時刻を示している。ここでは、最新のキーワードが最上段に表示されて、逐次更新が行われる。最上段に表示されている最新のキーワードに対応する情報が、地図表示領域１０１０で吹き出し１００２で表示されている。リスト１０２１の上に記載されたログ件数は、テーブル７００に登録されている検索履歴の総数であって、この総数に対してフィルタリング条件を利用して絞り込みをかけることができる。  以上のように、本実施形態によれば、あるウェブサイトについてサイト内検索を行った閲覧者の検索履歴を、当該閲覧者が属する地域の属性情報と共に、ウェブサイトの管理者等に提供することができる。
【００５２】
これによれば、どのような地域、或いは、企業に属する閲覧者がどのようなキーワードを使って、自サイトにアクセスしてきているのかをリアルタイムに把握することができる。従って、閲覧者がどのような関心を持ってウェブサイトを閲覧しているかが推測可能となる。また、閲覧者がどのようなキーワードを使って検索を行っているのかをリアルタイムに把握できる。よって、本来であれば対応しておくべきキーワードにウェブサイトが対応できていなかった等、管理者の立場からは気づきにくい自サイトの問題点を発見して、自サイトの内容をよりユーザが検索しやすい内容に変更することが可能となる。
【００５３】
また、情報更新の即時性が高く、かつ、直近の検索履歴を視覚的に認識しやすい方法で表示する手段を提供することで、ウェブサイトからは得られない情報、例えば、その時点での天気や気温、最近世間で話題となっているキーワード、直前にあったイベントやトラブルの情報等の多様な情報と関連させて分析することが可能となる。よって、将来起こる可能性のある閲覧者の関心の変化、閲覧者の潜在的な関心に関する兆候、閲覧者の行動の質的な特徴や変化を詳細に捉えることが可能となり、将来予測または潜在ニーズの開拓を行うことも可能となる。
【００５４】
なお、本発明では、図１０に示す表示形態の他にも、図１１に示すような集計データ表示も可能となっている。検索サーバ１０３は、検索履歴閲覧クライアント１０１Ｂからデータ集計依頼を受信すると、テーブル７００に登録されている法人名や、住所の情報にしたがってデータ集計を行い、集計結果をクライアント１０１Ｂに送信する。図１１では、企業別に集計を取った結果を示している。
【００５５】
画面１１００において、領域１１０１はデータの集計条件を指定する領域であり、集計期間を指定し、データ集計の基準として、企業、地域、検索キーワードのいずれかを指定することができる。また、法人と一般利用者の割合や、官庁と企業との割合なども集計できる。これらは、テーブル７００の法人名５０３の登録内容を、予め設定された法人／一般利用者の分類テーブルや、官庁／企業の分類テーブルに従って分類することにより、集計が可能である。
【００５６】
領域１１０２は、指定された集計基準に従った集計結果を表示する領域である。図１１では、企業別の集計結果として、検索回数の多い企業から順にリスト表示されている。領域１１０３は、集計数を棒グラフ表示するための領域である。
【００５７】
図１２は、検索サーバ１０３における処理のフローチャートである。図１２に対応する処理は、検索サーバ１０３がＨＤ３０５やデータベース３１０に保持する処理プログラムをＣＰＵ３００で実行することで実現される。まず、ステップＳ１２０１では、クライアント１０１Ｂから、集計データの送信要求を受け付ける。このとき、クライアント１０１Ｂと検索サーバ１０３との間では、Ｓ８０１やＳ９０１で説明したログイン処理は完了しているものとする。また、送信要求には、上述の集計条件が含まれているものとし、ステップＳ１２０２では、当該集計条件に従ってデータ集計を行う。当該データの集計方法については、公知の方法を用いればよいので詳細な説明は省略する。得られた集計結果はステップＳ１２０３でクライアント１０１Ｂに送信される。
【００５８】
このような集計結果によれば、あるサイトについて、どんな企業の従業者やどこの地方の人間が関心を持っているのかを直ちに把握することができる。例えば、図１１に示すサイトに対して行われたサイト内検索では、ＡＢＣ株式会社からの検索数が圧倒的に多いことが分かるので、当該サイトのメーカーの製品をＡＢＣ株式会社が非常に興味を持っていることが分かる。
【００５９】
また、このようなデータは、期間を指定して集計を取ることもできるので、ある広告を行った結果がサイトへのアクセスとしてどのように反映されているかを確認することもできる。例えば、２０１０年４月１日に新聞、テレビ、雑誌での広告を開始した製品について、３月３１日以前と４月１日以降の集計を比較すれば、当該広告の効果を確認することが可能となる。また、地方を限定して広告を行った場合でも、その地方における検索件数から広告効果を確認することが可能となる。
【００６０】
また、ある特定の顧客に対して営業活動を行った結果も、本発明を利用して確認することが可能になる。具体的には、営業活動を行って以降、当該顧客からのウェブサイトへのアクセスを集計すれば、営業活動の効果を確認することができる。
【００６１】
なお、図１１では、企業、地域、キーワードを別々に集計する場合を示したが、これらを任意に組み合わせてもよい。例えば、特定のキーワードを使って検索してきた場合について、企業別、或いは地域別の集計結果を算出してもよい。
【００６２】
また、以上の処理（例えば上記図４、図６、図８、図９及び図１２に示したフローチャートに従った処理等）をコンピュータプログラムとしてＣＤ−Ｒ、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＢＤ−ＲＯＭ、ＭＯ等、或いは、フラッシュメモリ（登録商標）等の記憶媒体に記憶させ、この記憶媒体に記憶されているプログラムをコンピュータに読み込ませる（インストール、もしくはコピーさせる）ことで、このコンピュータは以上の処理を行うことができる。よって、コンピュータプログラム及び記憶媒体も本発明の範疇にあることは明白である。
【図１０】
2011227618.tif 000003
【図１】
2011227618.tif 000004
【図２】
2011227618.tif 000005
【図３】
2011227618.tif 000006
【図４】
2011227618.tif 000007
【図５】
2011227618.tif 000008
【図６】
2011227618.tif 000009
【図７】
2011227618.tif 000010
【図８】
2011227618.tif 000011
【図９】
2011227618.tif 000012
【図１１】
2011227618.tif 000013
【図１２】
2011227618.tif 000014