(57)【要約】【課題】ユーザに固有のイベントに関連するクエリを判定することできる情報管理装置、情報管理方法及びプログラムを提供すること。【解決手段】複数の端末装置３０と通信可能に接続された情報管理サーバ１０は、閲覧履歴ＤＢ２１に記憶されたクエリと日時とに基づいて、閲覧履歴ＤＢ２１に記憶された閲覧履歴ＩＤを抽出する抽出部１２と、抽出された閲覧履歴ＩＤに基づいて、ユーザに固有の行動に結びつくイベントに関するクエリを特定するイベントクエリ特定部１３と、特定されたイベントに関するクエリをイベントＤＢ２３に記憶させるイベントクエリ制御部１４とを備える。【選択図】図３
2010009262.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザ端末と通信可能に接続された情報管理装置であって、
前記ユーザ端末からアクセスのあったユーザの認証を行う認証手段と、
前記認証手段により認証されたユーザごとに、クエリと、当該クエリに基づいて検索されたウェブページに前記ユーザがアクセスした時間情報と、前記ウェブページの閲覧履歴を識別する閲覧履歴識別情報とを対応付けて記憶する閲覧履歴記憶手段と、
前記閲覧履歴記憶手段に記憶されたクエリと前記時間情報とに基づいて、前記閲覧履歴記憶手段に記憶された閲覧履歴識別情報を抽出する抽出手段と、
前記抽出手段により抽出された閲覧履歴識別情報に基づいて、前記ユーザに固有の行動に結びつくイベントに関するクエリを特定するイベントクエリ特定手段と、
前記イベントクエリ特定手段により特定されたイベントに関するクエリをイベントクエリ記憶手段に記憶させるイベントクエリ制御手段とを備えることを特徴とする情報管理装置。
【請求項２】
前記抽出手段は、
前記閲覧履歴記憶手段に記憶されたクエリから第１の条件を満たすクエリを抽出するクエリ抽出手段と、
前記クエリ抽出手段により抽出されたクエリに対応する前記時間情報に基づいて、第２の条件を満たす閲覧履歴識別情報を抽出する閲覧履歴識別情報抽出手段とを備えることを特徴とする請求項１に記載の情報管理装置。
【請求項３】
前記イベントクエリ特定手段は、前記閲覧履歴識別情報抽出手段により抽出された閲覧履歴識別情報に基づいて、第３の条件を満たすクエリを前記ユーザに固有の行動に結びつくイベントに関するクエリとして特定することを特徴とする請求項２に記載の情報管理装置。
【請求項４】
イベントに関するクエリを記憶するクエリ記憶手段を更に備え、
前記クエリ抽出手段は、前記第１の条件として、前記閲覧履歴記憶手段に記憶されたクエリが、前記クエリ記憶手段に記憶されるクエリと一致し、当該一致したクエリが所定の個数以上存在し、当該所定の個数以上存在するクエリが同一又は連続する閲覧履歴識別情報に対応付けられていることを特徴とする請求項２に記載の情報管理装置。
【請求項５】
前記閲覧履歴識別情報抽出手段は、前記第２の条件として、前記クエリ抽出手段により抽出されたクエリに対応する前記時間情報のうち、最先の時間情報に対応する閲覧履歴識別情報であることを特徴とする請求項２に記載の情報管理装置。
【請求項６】
前記イベントクエリ特定手段は、前記第３の条件として、前記閲覧履歴識別情報抽出手段により抽出された閲覧履歴識別情報に対応するクエリのうち、前記ユーザ端末により最先に入力されたクエリであることを特徴とする請求項３に記載の情報管理装置。
【請求項７】
複数のユーザ端末と通信可能に接続された情報管理装置がクエリについての情報を管理する情報管理方法であって、
前記ユーザ端末からアクセスのあったユーザを認証する認証ステップと、
前記認証ステップにより認証されたユーザごとに、クエリと、当該クエリに基づいて検索されたウェブページに前記ユーザがアクセスした時間情報と、前記ウェブページの閲覧履歴を識別する閲覧履歴識別情報とを対応付けて記憶し、前記記憶されたクエリと前記時間情報とに基づいて、前記記憶された閲覧履歴識別情報を抽出する抽出ステップと、
前記抽出ステップにより抽出された閲覧履歴識別情報に基づいて、前記ユーザに固有の行動に結びつくイベントに関するクエリを特定するイベントクエリ特定ステップと、
前記イベントクエリ特定ステップにより特定されたイベントに関するクエリを記憶させるイベントクエリ制御ステップとを備えることを特徴とする情報管理方法。
【請求項８】
複数のユーザ端末と通信可能に接続された情報管理装置のコンピュータにより実行されるコンピュータプログラムであって、
前記ユーザ端末からアクセスのあったユーザを認証する認証ステップと、
前記認証ステップにより認証されたユーザごとに、クエリと、当該クエリに基づいて検索されたウェブページに前記ユーザがアクセスした時間情報と、前記ウェブページの閲覧履歴を識別する閲覧履歴識別情報とを対応付けて記憶し、前記記憶されたクエリと前記時間情報とに基づいて、前記記憶された閲覧履歴識別情報を抽出する抽出ステップと、
前記抽出ステップにより抽出された閲覧履歴識別情報に基づいて、前記ユーザに固有の行動に結びつくイベントに関するクエリを特定するイベントクエリ特定ステップと、
前記イベントクエリ特定ステップにより特定されたイベントに関するクエリを記憶させるイベントクエリ制御ステップとをコンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに固有のイベントを判定する情報管理装置、情報管理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザの操作する端末装置から受け付けたクエリや、このクエリに基づく検索結果等を用いて、ユーザにとって有用な情報を提供するための技術が考えられている。
【０００３】
例えば、特許文献１には、ユーザが閲覧しているウェブページの内容に関連する他のドキュメントを特定のデータベースから自動的に検索し、検索された他のドキュメント情報（ドキュメントの識別情報、ＵＲＬ、実データ等）を推薦ドキュメントとしてユーザ端末へ提供する技術が開示されている。
【特許文献１】特開２００６−３４３８５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１では、ユーザが閲覧しているウェブページの内容に基づいて推薦ドキュメントをユーザ端末へ提供しているが、ユーザ端末により入力されたクエリを用いて、ユーザに対して特定の情報を提供することができれば、ユーザ及び情報を提供する側にとって有益である。
【０００５】
そこで、本発明は、ユーザに固有のイベントに関連するクエリを特定することできる情報管理装置、情報管理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明では、以下のような解決手段を提供する。
【０００７】
（１）複数のユーザ端末と通信可能に接続された情報管理装置であって、前記ユーザ端末からアクセスのあったユーザの認証を行う認証手段と、前記認証手段により認証されたユーザごとに、クエリと、当該クエリに基づいて検索されたウェブページに前記ユーザがアクセスした時間情報と、前記ウェブページの閲覧履歴を識別する閲覧履歴識別情報とを対応付けて記憶する閲覧履歴記憶手段と、前記閲覧履歴記憶手段に記憶されたクエリと前記時間情報とに基づいて、前記閲覧履歴記憶手段に記憶された閲覧履歴識別情報を抽出する抽出手段と、前記抽出手段により抽出された閲覧履歴識別情報に基づいて、前記ユーザに固有の行動に結びつくイベントに関するクエリを特定するイベントクエリ特定手段と、前記イベントクエリ特定手段により特定されたイベントに関するクエリをイベントクエリ記憶手段に記憶させるイベントクエリ制御手段とを備えることを特徴とする情報管理装置。
【０００８】
（１）の構成によれば、情報管理装置は、ユーザに固有の行動に結びつくイベントに関するクエリを特定し、イベントクエリ記憶手段に記憶させる。
【０００９】
このため、情報管理装置は、特定されたイベントに関するクエリに基づいて、ユーザに固有の行動に結びつくイベントについて有益な情報をユーザに対して提供することができる。
【００１０】
（２）前記抽出手段は、前記閲覧履歴記憶手段に記憶されたクエリから第１の条件を満たすクエリを抽出するクエリ抽出手段と、前記クエリ抽出手段により抽出されたクエリに対応する前記時間情報に基づいて、第２の条件を満たす閲覧履歴識別情報を抽出する閲覧履歴識別情報抽出手段とを備えることを特徴とする（１）に記載の情報管理装置。
【００１１】
（２）の構成によれば、情報管理装置は、閲覧履歴記憶手段に記憶されたクエリから第１の条件を満たすクエリを抽出し、抽出されたクエリに対応する時間情報に基づいて、第２の条件を満たす閲覧履歴識別情報を抽出する。
【００１２】
このため、閲覧履歴記憶手段に記憶される閲覧履歴識別情報からユーザに固有の行動に結びつくイベントに関するクエリを特定するため条件となる閲覧履歴識別情報を好適に抽出することができる。
【００１３】
（３）前記イベントクエリ特定手段は、前記閲覧履歴識別情報抽出手段により抽出された閲覧履歴識別情報に基づいて、第３の条件を満たすクエリを前記ユーザに固有の行動に結びつくイベントに関するクエリとして特定することを特徴とする（２）に記載の情報管理装置。
【００１４】
（３）の構成によれば、情報管理装置は、閲覧履歴識別情報抽出手段により抽出された閲覧履歴識別情報に基づいて、第３の条件を満たすクエリをユーザに固有の行動に結びつくイベントに関するクエリとして特定する。
【００１５】
このため、抽出された閲覧履歴識別情報に基づいて、ユーザに固有の行動に結びつくイベントに関するクエリを好適に特定することができる。
【００１６】
（４）イベントに関するクエリを記憶するクエリ記憶手段を更に備え、前記クエリ抽出手段は、前記第１の条件として、前記閲覧履歴記憶手段に記憶されたクエリが、前記クエリ記憶手段に記憶されるクエリと一致し、当該一致したクエリが所定の個数以上存在し、当該所定の個数以上存在するクエリが同一又は連続する閲覧履歴識別情報に対応付けられていることを特徴とする（２）に記載の情報管理装置。
【００１７】
（４）の構成によれば、情報管理装置は、閲覧履歴記憶手段に記憶されたクエリが、クエリ記憶手段に記憶されるクエリと一致し、一致したクエリが所定の個数以上存在し、所定の個数以上存在するクエリが同一又は連続する閲覧履歴識別情報に対応付けられていることを第１の条件とする。
【００１８】
このため、第１の条件を用いて閲覧履歴識別情報を好適に抽出することができる。
【００１９】
（５）前記閲覧履歴識別情報抽出手段は、前記第２の条件として、前記クエリ抽出手段により抽出されたクエリに対応する前記時間情報のうち、最先の時間情報に対応する閲覧履歴識別情報であることを特徴とする（２）に記載の情報管理装置。
【００２０】
（５）の構成によれば、情報管理装置は、クエリ抽出手段により抽出されたクエリに対応する時間情報のうち、最先の時間情報に対応する閲覧履歴識別情報であることを第２の条件とする。
【００２１】
このため、第２の条件を用いて閲覧履歴識別情報を好適に抽出することができる。
【００２２】
（６）前記イベントクエリ特定手段は、前記第３の条件として、前記閲覧履歴識別情報抽出手段により抽出された閲覧履歴識別情報に対応するクエリのうち、前記ユーザ端末により最先に入力されたクエリであることを特徴とする（３）に記載の情報管理装置。
【００２３】
（６）の構成によれば、情報管理装置は、閲覧履歴識別情報抽出手段により抽出された閲覧履歴識別情報に対応するクエリのうち、ユーザ端末により最先に入力されたクエリであることを第３の条件とする。
【００２４】
このため、第３の条件を用いてユーザに固有の行動に結びつくイベントに関するクエリを好適に特定することができる。
【００２５】
（７）複数のユーザ端末と通信可能に接続された情報管理装置がクエリについての情報を管理する情報管理方法であって、前記ユーザ端末からアクセスのあったユーザを認証する認証ステップと、前記認証ステップにより認証されたユーザごとに、クエリと、当該クエリに基づいて検索されたウェブページに前記ユーザがアクセスした時間情報と、前記ウェブページの閲覧履歴を識別する閲覧履歴識別情報とを対応付けて記憶し、前記記憶されたクエリと前記時間情報とに基づいて、前記記憶された閲覧履歴識別情報を抽出する抽出ステップと、前記抽出ステップにより抽出された閲覧履歴識別情報に基づいて、前記ユーザに固有の行動に結びつくイベントに関するクエリを特定するイベントクエリ特定ステップと、前記イベントクエリ特定ステップにより特定されたイベントに関するクエリを記憶させるイベントクエリ制御ステップとを備えることを特徴とする情報管理方法。
【００２６】
（７）の構成によれば、本発明の情報管理方法は、ユーザに固有の行動に結びつくイベントに関するクエリを特定し、イベントクエリ記憶手段に記憶させる。
【００２７】
このため、本発明の情報管理方法によれば、特定されたイベントに関するクエリに基づいて、ユーザに固有の行動に結びつくイベントについて有益な情報をユーザに対して提供することができる。
【００２８】
（８）複数のユーザ端末と通信可能に接続された情報管理装置のコンピュータにより実行されるコンピュータプログラムであって、前記ユーザ端末からアクセスのあったユーザを認証する認証ステップと、前記認証ステップにより認証されたユーザごとに、クエリと、当該クエリに基づいて検索されたウェブページに前記ユーザがアクセスした時間情報と、前記ウェブページの閲覧履歴を識別する閲覧履歴識別情報とを対応付けて記憶し、前記記憶されたクエリと前記時間情報とに基づいて、前記記憶された閲覧履歴識別情報を抽出する抽出ステップと、前記抽出ステップにより抽出された閲覧履歴識別情報に基づいて、前記ユーザに固有の行動に結びつくイベントに関するクエリを特定するイベントクエリ特定ステップと、前記イベントクエリ特定ステップにより特定されたイベントに関するクエリを記憶させるイベントクエリ制御ステップとをコンピュータに実行させるコンピュータプログラム。
【００２９】
（８）の構成によれば、本発明のコンピュータプログラムは、ユーザに固有の行動に結びつくイベントに関するクエリを特定し、イベントクエリ記憶手段に記憶させる。
【００３０】
このため、本発明のコンピュータプログラムによれば、特定されたイベントに関するクエリに基づいて、ユーザに固有の行動に結びつくイベントについて有益な情報をユーザに対して提供することができる。
【発明の効果】
【００３１】
本発明によれば、ユーザに固有のイベントに関連するクエリを判定することできる情報管理装置、情報管理方法及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施形態について図面を参照しながら説明する。
【００３３】
［システム１の機能構成］
図１は、本発明の情報管理装置の一実施形態に係るシステム１を示すブロック図である。情報管理サーバ（情報管理装置）１０、検索サーバ２０、端末装置３０、及びコンテンツサーバ４０は、通信回線５０を介して接続されている。端末装置３０を操作するユーザは、検索サーバ２０にアクセスし、所定の検索エンジンに対して、所望のＷｅｂ文書に辿り着くためのクエリ（検索キーワード）を入力することにより、検索結果を取得する。端末装置３０を操作するユーザは、この検索結果にリストされたＵＲＬを選択し、コンテンツサーバ４０にて管理されるＷｅｂ文書を閲覧する。
【００３４】
端末装置３０は、パソコン、携帯電話機、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ：登録商標）、モバイル、ノートＰＣ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の端末装置を代表とするものであり、有線又は無線通信を行う通信回線５０を介して、情報管理サーバ１０及び検索サーバ２０から送信される情報を参照できるものであればどのようなものでもよい。また、情報管理サーバ１０は、必要に応じてＷｅｂサーバ、ＤＢサーバ、アプリケーションサーバを含んで構成してよく、１台のサーバで構成しても、それぞれ別のサーバで構成してもよい。また、情報管理サーバ１０と検索サーバ２０とは、一台のサーバで構成しても、それぞれ別のサーバで構成してもよい。
【００３５】
［情報管理サーバ１０のハードウェア構成］
図２は、本発明の一実施形態である情報管理サーバ１０のハードウェア構成を示す図である。図２に示すように、制御部３００を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１０（マルチプロセッサ構成ではＣＰＵ３２０等複数のＣＰＵが追加されてもよい）、バスライン２００、通信Ｉ／Ｆ（Ｉ／Ｆ：インタフェース）３３０、メインメモリ３４０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）３５０、Ｉ／Ｏコントローラ３６０、ハードディスク３７０、光ディスクドライブ３８０、並びに半導体メモリ３９０を備える。なお、ハードディスク３７０、光ディスクドライブ３８０、並びに、半導体メモリ３９０はまとめて記憶装置４１０と呼ばれる。
【００３６】
制御部３００は、情報管理サーバ１０を統括的に制御する部分であり、ハードディスク３７０に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００３７】
通信Ｉ／Ｆ３３０は、情報管理サーバ１０が、ネットワークを介して端末装置３０等の他の装置と情報を送受信する場合のネットワーク・アダプタである。
【００３８】
ＢＩＯＳ３５０は、情報管理サーバ１０の起動時にＣＰＵ３１０が実行するブートプログラムや、情報管理サーバ１０のハードウェアに依存するプログラム等を記録する。
【００３９】
Ｉ／Ｏコントローラ３６０には、ハードディスク３７０、光ディスクドライブ３８０、及び半導体メモリ３９０等の記憶装置４１０を接続することができる。
【００４０】
ハードディスク３７０は、本ハードウェアを情報管理サーバ１０として機能させるための各種プログラム、本発明の機能を実行するプログラム及び後述するテーブル等を記憶する。なお、情報管理サーバ１０は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【００４１】
光ディスクドライブ３８０としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク４００を使用する。光ディスク４００から光ディスクドライブ３８０によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ３６０を介してメインメモリ３４０又はハードディスク３７０に提供することもできる。
【００４２】
なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、情報管理サーバ１０は、記憶装置４１０、制御部３００等を備えた情報処理装置により構成され、この情報処理装置は、本発明のコンピュータの概念に含まれる。
【００４３】
以上の例は、情報管理サーバ１０について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータをサーバ装置として動作させることにより上記で説明した機能を実現することもできる。したがって、本発明において一実施形態として説明した情報管理サーバ１０により実現される機能は、上述の方法を当該コンピュータにより実行することにより、或いは、上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。
【００４４】
［情報管理サーバ１０の機能構成］
図３は、本発明のイベント判定装置の一実施形態である情報管理サーバ１０の機能ブロック図である。情報管理サーバ１０は、閲覧履歴データベース（閲覧履歴記憶手段）２１（以下閲覧履歴ＤＢという）と、イベント判定データベース（クエリ記憶手段）２２（以下イベント判定ＤＢという）と、イベントデータベース（イベントクエリ記憶手段）２３（以下イベントＤＢという）と、レコメンドデータベース２４（以下レコメンドＤＢという）と、認証部（認証手段）１１と、抽出部（抽出手段、クエリ抽出手段、閲覧履歴識別情報抽出手段）１２と、イベントクエリ特定部（イベントクエリ特定手段）１３と、イベントクエリ制御部（イベントクエリ制御手段）１４と、提示部１５と、を備える。
【００４５】
閲覧履歴ＤＢ２１には、ユーザＩＤごとのウェブページの閲覧履歴である閲覧履歴テーブルを記憶する。図４は、閲覧履歴テーブルの一例を示す図である。閲覧履歴テーブルは、ユーザＩＤごとに設けられる。そして、閲覧履歴テーブルは、クエリに基づいて検索されたウェブページの閲覧履歴を識別する閲覧履歴ＩＤ（閲覧履歴識別情報）に対応付けて、端末装置３０を操作するユーザにより入力されたクエリ、このクエリに基づいて検索された検索結果のうち、ユーザにより閲覧されたＵＲＬ、このＵＲＬがユーザにより閲覧された日時（時間情報）等が記憶されている。なお、同一の閲覧履歴ＩＤに対応付けられるクエリは、左側のクエリほど先に入力されたクエリとなり、最も左側のクエリが最先に入力されたクエリとなる。
【００４６】
イベント判定ＤＢ２２は、イベントに関するクエリを複数記憶する。図５は、イベントに関するクエリを複数記憶するイベント判定テーブルの一例を示す図である。イベント判定テーブルは、ユーザに固有な行動に結びつくイベントに関するクエリと、そのクエリが属するイベントのカテゴリとが記憶されている。
【００４７】
認証部１１は、端末装置３０からアクセスのあったユーザの認証を行う。具体的には、認証部１１は、端末装置３０から送信されたユーザＩＤ及びパスワードが記憶装置４１０に記憶されたユーザＩＤ及びパスワードと一致しているか否かを判断し、一致している場合には、端末装置３０を操作するユーザを認証する。
【００４８】
抽出部１２は、閲覧履歴ＤＢ２１に記憶されたクエリと日時とに基づいて、閲覧履歴ＤＢ２１に記憶された閲覧履歴ＩＤを抽出する。
【００４９】
詳細には、抽出部（クエリ抽出手段）１２は、閲覧履歴ＤＢ２１に記憶されたクエリから第１の条件を満たすクエリを抽出する。具体的には、抽出部１２は、第１の条件として、閲覧履歴ＤＢ２１に記憶されたクエリが、所定の期間内（例えば、３日間、１週間等）にイベント判定ＤＢ２２に記憶されるクエリと一致し、この一致したクエリが所定の個数（例えば、２個）以上存在し、この所定の個数以上存在するクエリが同一又は連続する閲覧履歴ＩＤに対応付けられていることを条件としてクエリを抽出する。ここで、所定期間は、閲覧履歴ＤＢ２１に記憶されたクエリに対応する日時に基づいて抽出部１２により判断される。
【００５０】
抽出部（閲覧履歴識別情報抽出手段）１２は、抽出されたクエリに対応する日時に基づいて、第２の条件を満たす閲覧履歴ＩＤを抽出する。具体的には、抽出部１２は、第２の条件として、抽出されたクエリに対応する日時のうち、最先の日時に対応する閲覧履歴ＩＤを抽出する。
【００５１】
イベントクエリ特定部１３は、抽出部１２により抽出された閲覧履歴ＩＤに基づいて、第３の条件を満たすクエリをユーザに固有の行動に結びつくイベントに関するクエリとして特定する。具体的には、イベントクエリ特定部１３は、第３の条件として、抽出部１２により抽出された閲覧履歴ＩＤに対応するクエリのうち、端末装置３０により最先に入力されたクエリをユーザに固有の行動に結びつくイベントに関するクエリとして特定する。
【００５２】
このようにして、情報管理サーバ１０は、閲覧履歴ＤＢ２１に記憶される多数のクエリの中から、イベントクエリとして好適なクエリを特定することができる。
【００５３】
なお、抽出部１２は、第１の条件として、閲覧履歴ＤＢ２１に記憶されたクエリが、イベント判定ＤＢ２２に記憶される同一のイベントカテゴリに属するクエリと一致し、この一致したクエリが所定の個数存在し、この所定の個数存在するクエリが同一又は連続する閲覧履歴識別情報に対応付けられていることを条件としてクエリを抽出することとしてもよい。
【００５４】
また、イベントクエリ特定部１３は、第３の条件として、抽出部１２により抽出された閲覧履歴ＩＤに対応するクエリのうち、端末装置３０により最も多く入力されたクエリをユーザに固有の行動に結びつくイベントに関するクエリとして特定してもよい。
【００５５】
また、イベントクエリを特定する条件は他の条件を適用してもよく、特定するイベントクエリは１つに限られず、複数のクエリを特定してもよい。
【００５６】
イベントクエリ制御部１４は、イベントクエリ特定部１３により特定されたイベントクエリをイベントＤＢ２３に記憶する。
【００５７】
図６は、イベントＤＢ２３において、イベントクエリが記憶されるイベントテーブルの一例を示す図である。イベントテーブルは、ユーザＩＤごとに設けられ、イベントＩＤに対応付けて、イベントクエリが記憶されている。
【００５８】
また、イベントクエリ制御部１４は、イベントＤＢ２３に記憶されるイベントクエリのレコメンド日を特定する。具体的には、イベントクエリ制御部１４は、イベントＤＢ２３に記憶されるイベントクエリについて、該当するユーザＩＤの閲覧履歴ＤＢ２１を参照し、当該イベントクエリが存在する最新日時を抽出する。そして、抽出した日時をレコメンド日として特定し、レコメンドＤＢ２４に登録する。
【００５９】
図７は、レコメンドＤＢ２４において、レコメンド日が記憶されるレコメンドテーブルの一例を示す図である。レコメンドテーブルは、ユーザＩＤごとに設けられ、イベントＩＤに対応付けて、イベントクエリと、レコメンド日とが記憶されている。
【００６０】
提示部１５は、レコメンドＤＢ２４に基づいて、端末装置３０へレコメンド情報を提示する。具体的には、提示部１５は、レコメンドＤＢ２４に登録されるレコメンド日から一定期間経過後に、レコメンドＤＢ２４に登録されたユーザＩＤで認証された端末装置３０に対してレコメンド情報を通信Ｉ／Ｆ３３０を介して提示（送信）する。
【００６１】
ここで、一定期間とは、イベントの周期性を考慮し、イベントごとに予め定められた期間でもよく、また、ユーザＩＤで認証された端末装置３０により設定された期間でもよい。また、レコメンド情報とは、ユーザＩＤで認証された端末装置３０を操作するユーザに対してイベントクエリをレコメンド（推奨）する情報である。
【００６２】
なお、上述した所定の期間、所定の個数、第１の条件、第２の条件、第３の条件、一定期間等は、記憶装置４１０に予め記憶されている。
【００６３】
［処理の流れ］
図８は、本実施形態の情報管理サーバ１０の処理の流れを示すフローチャートである。なお、本フローチャートでは、具体的な事例を挙げながら説明する。
【００６４】
ステップＳ１：認証部１１は、端末装置３０から送信されたユーザＩＤ及びパスワードを受け付ける。
ステップＳ２：認証部１１は、ステップＳ１において受け付けたユーザＩＤ及びパスワードが記憶装置に登録されたユーザＩＤとパスワードと一致するか否かを判断する。ユーザＩＤとパスワードと一致する場合（Ｙｅｓ）には、ステップＳ３へ移る。一方、ユーザＩＤとパスワードと一致しない場合（Ｎｏ）には、ステップＳ１へ戻る。
【００６５】
ステップＳ３：抽出部１２は、閲覧履歴ＤＢ２１に記憶されたクエリから第１の条件を満たすクエリを抽出する。ここで、具体例として、図４及び図５を参照しながら説明する。また、第１の条件として、閲覧履歴ＤＢ２１に記憶されたクエリが、３日間内にイベント判定ＤＢ２２に記憶されるクエリと一致し、この一致したクエリが２個以上存在し、この２個以上存在するクエリが同一又は連続する閲覧履歴ＩＤに対応付けられていることを条件としてクエリを抽出する。
【００６６】
抽出部１２は、ユーザＩＤ１のユーザが、基準とする日時から３日間内に閲覧履歴テーブルに記憶されたクエリを抽出する。すなわち、図４に示す基準とする日時「２００７年１月２日  １２：０５：２３」から３日間内の閲覧日時内のクエリであり、図５に示すイベント判定ＤＢ２２に記憶されるクエリと一致するクエリは、「地図」及び「電車」である。
【００６７】
そして、抽出部１２は、クエリ「地図」及び「電車」が２個以上存在し、連続する閲覧履歴ＩＤ「０００２」及び「０００３」に対応付けられているため、クエリ「地図」及び「電車」を第１の条件を満たすクエリとして抽出する。
【００６８】
ステップＳ５：抽出部１２は、ステップＳ４において抽出されたクエリに対応する日時のうち、最先の日時に対応する閲覧履歴ＩＤを抽出する。具体的には、抽出部１２は、ステップＳ４において抽出されたクエリ「地図」及び「電車」に対応する日時は、それぞれ「２００７年  １月３日  ３：２５：２０」、「２００７年  １月４日  １２：４５：１２」である。このうち、最先の日時である「２００７年  １月３日  ３：２５：２０」に対応する閲覧履歴ＩＤ「０００１」を抽出する。
【００６９】
ステップＳ６：イベントクエリ特定部１３は、ステップＳ５において抽出された閲覧履歴ＩＤに対応するクエリのうち、端末装置３０により最先に入力されたクエリをユーザに固有の行動に結びつくイベントに関するクエリとして特定する。具体的には、イベントクエリ特定部１３は、ステップＳ５において抽出された閲覧履歴ＩＤに対応するクエリのうち、ユーザＩＤ１の操作する端末装置３０により最先に入力されたクエリ「苺狩り」をイベントクエリとして特定する（図４参照）。
【００７０】
ステップＳ７：イベントクエリ制御部１４は、ステップＳ６において特定されたイベントクエリをイベントＤＢ２３に記憶する。具体的には、図６に示すようにユーザＩＤ１のイベントテーブルにイベントＩＤ「０００１」に対応付けてイベントクエリ「苺狩り」を記憶する。
【００７１】
以上説明したように、本実施形態の情報管理サーバ１０は、閲覧履歴ＤＢ２１に基づいて、ユーザにより過去に入力されたクエリからイベントクエリを特定して、イベントＤＢ２３に記憶する。このため、情報管理サーバ１０は、イベントＤＢ２３に記憶されたイベントクエリを用いてユーザにとって有益な情報（例えば、レコメンド情報）を提供することができる。
【００７２】
［レコメンド情報］
図９は、端末装置３０の表示部に表示されたレコメンド情報の一例を示す図である。レコメンド情報は、提示部１５により端末装置３０に対して送信されたものである。図９ではウェブブラウザ上に、認証されたユーザＩＤを示すログイン情報６１と、日時６２と、レコメンド情報として、レコメンドメッセージ６３及びレコメンドメッセージ６３に含まれるイベントクエリをクエリとして検索エンジンにより検索するための再検索ボタン６４が表示されている。
【００７３】
レコメンドメッセージ６３は、『○○さん  そろそろ「苺狩り」の季節ですね』というメッセージをユーザが視認することにより、過去にクエリ「苺狩り」を入力したことや、ユーザ自身が「苺狩り」に行ったこと又は行きたかったこと等をユーザが再度想起することを促すことができる。ユーザにより再検索ボタン６４がクリックされることにより、ユーザが自らクエリを入力しなくても、「苺狩り」をクエリとして検索エンジンにより検索を自動的に実行するように構成してもよい。
【００７４】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【図面の簡単な説明】
【００７５】
【図１】本発明の一実施形態に係るシステム１を示すブロック図である。
【図２】本発明の一実施形態である情報管理サーバ１０のハードウェア構成を示す図である。
【図３】本発明の一実施形態である情報管理サーバ１０の機能ブロック図である。
【図４】閲覧履歴テーブルの一例を示す図である。
【図５】イベント判定テーブルの一例を示す図である。
【図６】イベントテーブルの一例を示す図である。
【図７】レコメンドテーブルの一例を示す図である。
【図８】本実施形態の情報管理サーバ１０の処理の流れを示すフローチャートである。
【図９】レコメンド情報の一例を示す図である。
【符号の説明】
【００７６】
１  システム
１０  情報管理サーバ
１１  認証部
１２  抽出部
１３  イベントクエリ特定部
１４  イベントクエリ制御部
２１  閲覧履歴ＤＢ
２２  イベント判定ＤＢ
２３  イベントＤＢ
２４  レコメンドＤＢ
【図１】
2010009262.tif 000003
【図２】
2010009262.tif 000004
【図３】
2010009262.tif 000005
【図４】
2010009262.tif 000006
【図５】
2010009262.tif 000007
【図６】
2010009262.tif 000008
【図７】
2010009262.tif 000009
【図８】
2010009262.tif 000010
【図９】
2010009262.tif 000011
【手続補正書】
【提出日】平成21年9月18日(2009.9.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のユーザ端末と通信可能に接続された情報管理装置であって、
前記ユーザ端末からアクセスのあったユーザの認証を行う認証手段と、
前記認証手段により認証されたユーザごとに、クエリと、当該クエリに基づいて検索されたウェブページに前記ユーザがアクセスした時間情報と、前記ウェブページの閲覧履歴を識別する閲覧履歴識別情報とを対応付けて記憶する閲覧履歴記憶手段と、
前記閲覧履歴記憶手段に記憶された前記クエリと前記時間情報とに基づいて、前記閲覧履歴記憶手段に記憶された前記閲覧履歴識別情報を抽出する抽出手段と、
前記抽出手段により抽出された前記閲覧履歴識別情報に基づいて、前記ユーザに固有の行動に結びつくイベントに関するクエリを特定するイベントクエリ特定手段と、
前記イベントクエリ特定手段により特定された前記イベントに関するクエリをイベントクエリ記憶手段に記憶させるイベントクエリ制御手段とを備えることを特徴とする情報管理装置。
【請求項２】
前記抽出手段は、
前記閲覧履歴記憶手段に記憶された前記クエリから第１の条件を満たすクエリを抽出するクエリ抽出手段と、
前記クエリ抽出手段により抽出された前記クエリに対応する前記時間情報に基づいて、第２の条件を満たす閲覧履歴識別情報を抽出する閲覧履歴識別情報抽出手段とを備えることを特徴とする請求項１に記載の情報管理装置。
【請求項３】
前記イベントクエリ特定手段は、前記閲覧履歴識別情報抽出手段により抽出された前記閲覧履歴識別情報に基づいて、第３の条件を満たすクエリを前記ユーザに固有の行動に結びつくイベントに関するクエリとして特定することを特徴とする請求項２に記載の情報管理装置。
【請求項４】
イベントに関するクエリを記憶するクエリ記憶手段を更に備え、
前記クエリ抽出手段は、前記第１の条件として、前記閲覧履歴記憶手段に記憶された前記クエリが、前記クエリ記憶手段に記憶される前記クエリと一致し、当該一致したクエリが所定の個数以上存在し、当該所定の個数以上存在するクエリが同一又は連続する前記閲覧履歴識別情報に対応付けられていることを特徴とする請求項２に記載の情報管理装置。
【請求項５】
前記閲覧履歴識別情報抽出手段は、前記第２の条件として、前記クエリ抽出手段により抽出されたクエリに対応する前記時間情報のうち、最先の時間情報に対応する前記閲覧履歴識別情報であることを特徴とする請求項２に記載の情報管理装置。
【請求項６】
前記イベントクエリ特定手段は、前記第３の条件として、前記閲覧履歴識別情報抽出手段により抽出された前記閲覧履歴識別情報に対応するクエリのうち、前記ユーザ端末により最先に入力されたクエリであることを特徴とする請求項３に記載の情報管理装置。
【請求項７】
複数のユーザ端末と通信可能に接続された情報管理装置がクエリについての情報を管理する情報管理方法であって、
前記ユーザ端末からアクセスのあったユーザを認証する認証ステップと、
前記認証ステップにより認証されたユーザごとに、クエリと、当該クエリに基づいて検索されたウェブページに前記ユーザがアクセスした時間情報と、前記ウェブページの閲覧履歴を識別する閲覧履歴識別情報とを対応付けて記憶し、記憶された前記クエリと前記時間情報とに基づいて、記憶された前記閲覧履歴識別情報を抽出する抽出ステップと、
前記抽出ステップにより抽出された前記閲覧履歴識別情報に基づいて、前記ユーザに固有の行動に結びつくイベントに関するクエリを特定するイベントクエリ特定ステップと、
前記イベントクエリ特定ステップにより特定された前記イベントに関するクエリを記憶させるイベントクエリ制御ステップとを備えることを特徴とする情報管理方法。
【請求項８】
複数のユーザ端末と通信可能に接続された情報管理装置のコンピュータにより実行されるコンピュータプログラムであって、
前記ユーザ端末からアクセスのあったユーザを認証する認証ステップと、
前記認証ステップにより認証されたユーザごとに、クエリと、当該クエリに基づいて検索されたウェブページに前記ユーザがアクセスした時間情報と、前記ウェブページの閲覧履歴を識別する閲覧履歴識別情報とを対応付けて記憶し、記憶された前記クエリと前記時間情報とに基づいて、記憶された前記閲覧履歴識別情報を抽出する抽出ステップと、
前記抽出ステップにより抽出された前記閲覧履歴識別情報に基づいて、前記ユーザに固有の行動に結びつくイベントに関するクエリを特定するイベントクエリ特定ステップと、
前記イベントクエリ特定ステップにより特定された前記イベントに関するクエリを記憶させるイベントクエリ制御ステップとをコンピュータに実行させるコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに固有のイベントを判定する情報管理装置、情報管理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザの操作する端末装置から受け付けたクエリや、このクエリに基づく検索結果等を用いて、ユーザにとって有用な情報を提供するための技術が考えられている。
【０００３】
例えば、特許文献１には、ユーザが閲覧しているウェブページの内容に関連する他のドキュメントを特定のデータベースから自動的に検索し、検索された他のドキュメント情報（ドキュメントの識別情報、ＵＲＬ、実データ等）を推薦ドキュメントとしてユーザ端末へ提供する技術が開示されている。
【特許文献１】特開２００６−３４３８５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１では、ユーザが閲覧しているウェブページの内容に基づいて推薦ドキュメントをユーザ端末へ提供しているが、ユーザ端末により入力されたクエリを用いて、ユーザに対して特定の情報を提供することができれば、ユーザ及び情報を提供する側にとって有益である。
【０００５】
そこで、本発明は、ユーザに固有のイベントに関連するクエリを特定することできる情報管理装置、情報管理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明では、以下のような解決手段を提供する。
【０００７】
（１）複数のユーザ端末と通信可能に接続された情報管理装置であって、前記ユーザ端末からアクセスのあったユーザの認証を行う認証手段と、前記認証手段により認証されたユーザごとに、クエリと、当該クエリに基づいて検索されたウェブページに前記ユーザがアクセスした時間情報と、前記ウェブページの閲覧履歴を識別する閲覧履歴識別情報とを対応付けて記憶する閲覧履歴記憶手段と、前記閲覧履歴記憶手段に記憶された前記クエリと前記時間情報とに基づいて、前記閲覧履歴記憶手段に記憶された前記閲覧履歴識別情報を抽出する抽出手段と、前記抽出手段により抽出された前記閲覧履歴識別情報に基づいて、前記ユーザに固有の行動に結びつくイベントに関するクエリを特定するイベントクエリ特定手段と、前記イベントクエリ特定手段により特定された前記イベントに関するクエリをイベントクエリ記憶手段に記憶させるイベントクエリ制御手段とを備えることを特徴とする情報管理装置。
【０００８】
（１）の構成によれば、情報管理装置は、ユーザに固有の行動に結びつくイベントに関するクエリを特定し、イベントクエリ記憶手段に記憶させる。
【０００９】
このため、情報管理装置は、特定されたイベントに関するクエリに基づいて、ユーザに固有の行動に結びつくイベントについて有益な情報をユーザに対して提供することができる。
【００１０】
（２）前記抽出手段は、前記閲覧履歴記憶手段に記憶された前記クエリから第１の条件を満たすクエリを抽出するクエリ抽出手段と、前記クエリ抽出手段により抽出された前記クエリに対応する前記時間情報に基づいて、第２の条件を満たす閲覧履歴識別情報を抽出する閲覧履歴識別情報抽出手段とを備えることを特徴とする（１）に記載の情報管理装置。
【００１１】
（２）の構成によれば、情報管理装置は、閲覧履歴記憶手段に記憶されたクエリから第１の条件を満たすクエリを抽出し、抽出されたクエリに対応する時間情報に基づいて、第２の条件を満たす閲覧履歴識別情報を抽出する。
【００１２】
このため、閲覧履歴記憶手段に記憶される閲覧履歴識別情報からユーザに固有の行動に結びつくイベントに関するクエリを特定するため条件となる閲覧履歴識別情報を好適に抽出することができる。
【００１３】
（３）前記イベントクエリ特定手段は、前記閲覧履歴識別情報抽出手段により抽出された前記閲覧履歴識別情報に基づいて、第３の条件を満たすクエリを前記ユーザに固有の行動に結びつくイベントに関するクエリとして特定することを特徴とする（２）に記載の情報管理装置。
【００１４】
（３）の構成によれば、情報管理装置は、閲覧履歴識別情報抽出手段により抽出された閲覧履歴識別情報に基づいて、第３の条件を満たすクエリをユーザに固有の行動に結びつくイベントに関するクエリとして特定する。
【００１５】
このため、抽出された閲覧履歴識別情報に基づいて、ユーザに固有の行動に結びつくイベントに関するクエリを好適に特定することができる。
【００１６】
（４）イベントに関するクエリを記憶するクエリ記憶手段を更に備え、前記クエリ抽出手段は、前記第１の条件として、前記閲覧履歴記憶手段に記憶された前記クエリが、前記クエリ記憶手段に記憶される前記クエリと一致し、当該一致したクエリが所定の個数以上存在し、当該所定の個数以上存在するクエリが同一又は連続する前記閲覧履歴識別情報に対応付けられていることを特徴とする（２）に記載の情報管理装置。
【００１７】
（４）の構成によれば、情報管理装置は、閲覧履歴記憶手段に記憶されたクエリが、クエリ記憶手段に記憶されるクエリと一致し、一致したクエリが所定の個数以上存在し、所定の個数以上存在するクエリが同一又は連続する閲覧履歴識別情報に対応付けられていることを第１の条件とする。
【００１８】
このため、第１の条件を用いて閲覧履歴識別情報を好適に抽出することができる。
【００１９】
（５）前記閲覧履歴識別情報抽出手段は、前記第２の条件として、前記クエリ抽出手段により抽出されたクエリに対応する前記時間情報のうち、最先の時間情報に対応する前記閲覧履歴識別情報であることを特徴とする（２）に記載の情報管理装置。
【００２０】
（５）の構成によれば、情報管理装置は、クエリ抽出手段により抽出されたクエリに対応する時間情報のうち、最先の時間情報に対応する閲覧履歴識別情報であることを第２の条件とする。
【００２１】
このため、第２の条件を用いて閲覧履歴識別情報を好適に抽出することができる。
【００２２】
（６）前記イベントクエリ特定手段は、前記第３の条件として、前記閲覧履歴識別情報抽出手段により抽出された前記閲覧履歴識別情報に対応するクエリのうち、前記ユーザ端末により最先に入力されたクエリであることを特徴とする（３）に記載の情報管理装置。
【００２３】
（６）の構成によれば、情報管理装置は、閲覧履歴識別情報抽出手段により抽出された閲覧履歴識別情報に対応するクエリのうち、ユーザ端末により最先に入力されたクエリであることを第３の条件とする。
【００２４】
このため、第３の条件を用いてユーザに固有の行動に結びつくイベントに関するクエリを好適に特定することができる。
【００２５】
（７）複数のユーザ端末と通信可能に接続された情報管理装置がクエリについての情報を管理する情報管理方法であって、前記ユーザ端末からアクセスのあったユーザを認証する認証ステップと、前記認証ステップにより認証されたユーザごとに、クエリと、当該クエリに基づいて検索されたウェブページに前記ユーザがアクセスした時間情報と、前記ウェブページの閲覧履歴を識別する閲覧履歴識別情報とを対応付けて記憶し、記憶された前記クエリと前記時間情報とに基づいて、記憶された前記閲覧履歴識別情報を抽出する抽出ステップと、前記抽出ステップにより抽出された前記閲覧履歴識別情報に基づいて、前記ユーザに固有の行動に結びつくイベントに関するクエリを特定するイベントクエリ特定ステップと、前記イベントクエリ特定ステップにより特定された前記イベントに関するクエリを記憶させるイベントクエリ制御ステップとを備えることを特徴とする情報管理方法。
【００２６】
（７）の構成によれば、本発明の情報管理方法は、ユーザに固有の行動に結びつくイベントに関するクエリを特定し、イベントクエリ記憶手段に記憶させる。
【００２７】
このため、本発明の情報管理方法によれば、特定されたイベントに関するクエリに基づいて、ユーザに固有の行動に結びつくイベントについて有益な情報をユーザに対して提供することができる。
【００２８】
（８）複数のユーザ端末と通信可能に接続された情報管理装置のコンピュータにより実行されるコンピュータプログラムであって、前記ユーザ端末からアクセスのあったユーザを認証する認証ステップと、前記認証ステップにより認証されたユーザごとに、クエリと、当該クエリに基づいて検索されたウェブページに前記ユーザがアクセスした時間情報と、前記ウェブページの閲覧履歴を識別する閲覧履歴識別情報とを対応付けて記憶し、記憶された前記クエリと前記時間情報とに基づいて、記憶された前記閲覧履歴識別情報を抽出する抽出ステップと、前記抽出ステップにより抽出された前記閲覧履歴識別情報に基づいて、前記ユーザに固有の行動に結びつくイベントに関するクエリを特定するイベントクエリ特定ステップと、前記イベントクエリ特定ステップにより特定された前記イベントに関するクエリを記憶させるイベントクエリ制御ステップとをコンピュータに実行させるコンピュータプログラム。
【００２９】
（８）の構成によれば、本発明のコンピュータプログラムは、ユーザに固有の行動に結びつくイベントに関するクエリを特定し、イベントクエリ記憶手段に記憶させる。
【００３０】
このため、本発明のコンピュータプログラムによれば、特定されたイベントに関するクエリに基づいて、ユーザに固有の行動に結びつくイベントについて有益な情報をユーザに対して提供することができる。
【発明の効果】
【００３１】
本発明によれば、ユーザに固有のイベントに関連するクエリを判定することできる情報管理装置、情報管理方法及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施形態について図面を参照しながら説明する。
【００３３】
［システム１の機能構成］
図１は、本発明の情報管理装置の一実施形態に係るシステム１を示すブロック図である。情報管理サーバ（情報管理装置）１０、検索サーバ２０、端末装置３０及びコンテンツサーバ４０は、通信回線５０を介して接続されている。端末装置３０を操作するユーザは、検索サーバ２０にアクセスし、所定の検索エンジンに対して、所望のＷｅｂ文書に辿り着くためのクエリ（検索キーワード）を入力することにより、検索結果を取得する。端末装置３０を操作するユーザは、この検索結果にリストされたＵＲＬを選択し、コンテンツサーバ４０にて管理されるＷｅｂ文書を閲覧する。
【００３４】
端末装置３０は、パソコン、携帯電話機、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ：登録商標）、モバイル、ノートＰＣ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の端末装置を代表とするものであり、有線又は無線通信を行う通信回線５０を介して、情報管理サーバ１０及び検索サーバ２０から送信される情報を参照できるものであればどのようなものでもよい。また、情報管理サーバ１０は、必要に応じてＷｅｂサーバ、ＤＢサーバ及びアプリケーションサーバを含んで構成してよく、１台のサーバで構成しても、それぞれ別のサーバで構成してもよい。また、情報管理サーバ１０と検索サーバ２０とは、一台のサーバで構成しても、それぞれ別のサーバで構成してもよい。
【００３５】
［情報管理サーバ１０のハードウェア構成］
図２は、本発明の一実施形態である情報管理サーバ１０のハードウェア構成を示す図である。図２に示すように、制御部３００を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１０（マルチプロセッサ構成ではＣＰＵ３２０等複数のＣＰＵが追加されてもよい）、バスライン２００、通信Ｉ／Ｆ（Ｉ／Ｆ：インタフェース）３３０、メインメモリ３４０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）３５０、Ｉ／Ｏコントローラ３６０、ハードディスク３７０、光ディスクドライブ３８０及び半導体メモリ３９０を備える。なお、ハードディスク３７０、光ディスクドライブ３８０及び半導体メモリ３９０はまとめて記憶装置４１０と呼ばれる。
【００３６】
制御部３００は、情報管理サーバ１０を統括的に制御する部分であり、ハードディスク３７０に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００３７】
通信Ｉ／Ｆ３３０は、情報管理サーバ１０が、ネットワークを介して端末装置３０等の他の装置と情報を送受信する場合のネットワーク・アダプタである。
【００３８】
ＢＩＯＳ３５０は、情報管理サーバ１０の起動時にＣＰＵ３１０が実行するブートプログラムや、情報管理サーバ１０のハードウェアに依存するプログラム等を記録する。
【００３９】
Ｉ／Ｏコントローラ３６０には、ハードディスク３７０、光ディスクドライブ３８０、半導体メモリ３９０等の記憶装置４１０を接続することができる。
【００４０】
ハードディスク３７０は、本ハードウェアを情報管理サーバ１０として機能させるための各種プログラム、本発明の機能を実行するプログラム、後述するテーブル等を記憶する。なお、情報管理サーバ１０は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【００４１】
光ディスクドライブ３８０としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ及びＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク４００を使用する。光ディスク４００から光ディスクドライブ３８０によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ３６０を介してメインメモリ３４０又はハードディスク３７０に提供することもできる。
【００４２】
なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、情報管理サーバ１０は、記憶装置４１０、制御部３００等を備えた情報処理装置により構成され、この情報処理装置は、本発明のコンピュータの概念に含まれる。
【００４３】
以上の例は、情報管理サーバ１０について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータをサーバ装置として動作させることにより上記で説明した機能を実現することもできる。したがって、本発明において一実施形態として説明した情報管理サーバ１０により実現される機能は、上述の方法を当該コンピュータにより実行することにより、又は上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。
【００４４】
［情報管理サーバ１０の機能構成］
図３は、本発明のイベント判定装置の一実施形態である情報管理サーバ１０の機能ブロック図である。情報管理サーバ１０は、閲覧履歴データベース（閲覧履歴記憶手段）２１（以下閲覧履歴ＤＢという）と、イベント判定データベース（クエリ記憶手段）２２（以下イベント判定ＤＢという）と、イベントデータベース（イベントクエリ記憶手段）２３（以下イベントＤＢという）と、レコメンドデータベース２４（以下レコメンドＤＢという）と、認証部（認証手段）１１と、抽出部（抽出手段、クエリ抽出手段、閲覧履歴識別情報抽出手段）１２と、イベントクエリ特定部（イベントクエリ特定手段）１３と、イベントクエリ制御部（イベントクエリ制御手段）１４と、提示部１５と、を備える。
【００４５】
閲覧履歴ＤＢ２１には、ユーザＩＤごとのウェブページの閲覧履歴である閲覧履歴テーブルを記憶する。図４は、閲覧履歴テーブルの一例を示す図である。閲覧履歴テーブルは、ユーザＩＤごとに設けられる。そして、閲覧履歴テーブルは、クエリに基づいて検索されたウェブページの閲覧履歴を識別する閲覧履歴ＩＤ（閲覧履歴識別情報）に対応付けて、端末装置３０を操作するユーザにより入力されたクエリ、このクエリに基づいて検索された検索結果のうち、ユーザにより閲覧されたＵＲＬ、このＵＲＬがユーザにより閲覧された日時（時間情報）等が記憶されている。なお、同一の閲覧履歴ＩＤに対応付けられるクエリは、左側のクエリほど先に入力されたクエリとなり、最も左側のクエリが最先に入力されたクエリとなる。
【００４６】
イベント判定ＤＢ２２は、イベントに関するクエリを複数記憶する。図５は、イベントに関するクエリを複数記憶するイベント判定テーブルの一例を示す図である。イベント判定テーブルは、ユーザに固有な行動に結びつくイベントに関するクエリと、そのクエリが属するイベントのカテゴリとが記憶されている。
【００４７】
認証部１１は、端末装置３０からアクセスのあったユーザの認証を行う。具体的には、認証部１１は、端末装置３０から送信されたユーザＩＤ及びパスワードが記憶装置４１０に記憶されたユーザＩＤ及びパスワードと一致しているか否かを判断し、一致している場合には、端末装置３０を操作するユーザを認証する。
【００４８】
抽出部１２は、閲覧履歴ＤＢ２１に記憶されたクエリと日時とに基づいて、閲覧履歴ＤＢ２１に記憶された閲覧履歴ＩＤを抽出する。
【００４９】
詳細には、抽出部（クエリ抽出手段）１２は、閲覧履歴ＤＢ２１に記憶されたクエリから第１の条件を満たすクエリを抽出する。具体的には、抽出部１２は、第１の条件として、閲覧履歴ＤＢ２１に記憶されたクエリが、所定の期間内（例えば、３日間、１週間等）にイベント判定ＤＢ２２に記憶されるクエリと一致し、この一致したクエリが所定の個数（例えば、２個）以上存在し、この所定の個数以上存在するクエリが同一又は連続する閲覧履歴ＩＤに対応付けられていることを条件としてクエリを抽出する。ここで、所定期間は、閲覧履歴ＤＢ２１に記憶されたクエリに対応する日時に基づいて抽出部１２により判断される。
【００５０】
抽出部（閲覧履歴識別情報抽出手段）１２は、抽出されたクエリに対応する日時に基づいて、第２の条件を満たす閲覧履歴ＩＤを抽出する。具体的には、抽出部１２は、第２の条件として、抽出されたクエリに対応する日時のうち、最先の日時に対応する閲覧履歴ＩＤを抽出する。
【００５１】
イベントクエリ特定部１３は、抽出部１２により抽出された閲覧履歴ＩＤに基づいて、第３の条件を満たすクエリをユーザに固有の行動に結びつくイベントに関するクエリとして特定する。具体的には、イベントクエリ特定部１３は、第３の条件として、抽出部１２により抽出された閲覧履歴ＩＤに対応するクエリのうち、端末装置３０により最先に入力されたクエリをユーザに固有の行動に結びつくイベントに関するクエリとして特定する。
【００５２】
このようにして、情報管理サーバ１０は、閲覧履歴ＤＢ２１に記憶される多数のクエリの中から、イベントクエリとして好適なクエリを特定することができる。
【００５３】
なお、抽出部１２は、第１の条件として、閲覧履歴ＤＢ２１に記憶されたクエリが、イベント判定ＤＢ２２に記憶される同一のイベントカテゴリに属するクエリと一致し、この一致したクエリが所定の個数存在し、この所定の個数存在するクエリが同一又は連続する閲覧履歴識別情報に対応付けられていることを条件としてクエリを抽出することとしてもよい。
【００５４】
また、イベントクエリ特定部１３は、第３の条件として、抽出部１２により抽出された閲覧履歴ＩＤに対応するクエリのうち、端末装置３０により最も多く入力されたクエリをユーザに固有の行動に結びつくイベントに関するクエリとして特定してもよい。
【００５５】
また、イベントクエリを特定する条件は他の条件を適用してもよく、特定するイベントクエリは１つに限られず、複数のクエリを特定してもよい。
【００５６】
イベントクエリ制御部１４は、イベントクエリ特定部１３により特定されたイベントクエリをイベントＤＢ２３に記憶する。
【００５７】
図６は、イベントＤＢ２３において、イベントクエリが記憶されるイベントテーブルの一例を示す図である。イベントテーブルは、ユーザＩＤごとに設けられ、イベントＩＤに対応付けて、イベントクエリが記憶されている。
【００５８】
また、イベントクエリ制御部１４は、イベントＤＢ２３に記憶されるイベントクエリのレコメンド日を特定する。具体的には、イベントクエリ制御部１４は、イベントＤＢ２３に記憶されるイベントクエリについて、該当するユーザＩＤの閲覧履歴ＤＢ２１を参照し、当該イベントクエリが存在する最新日時を抽出する。そして、抽出した日時をレコメンド日として特定し、レコメンドＤＢ２４に登録する。
【００５９】
図７は、レコメンドＤＢ２４において、レコメンド日が記憶されるレコメンドテーブルの一例を示す図である。レコメンドテーブルは、ユーザＩＤごとに設けられ、イベントＩＤに対応付けて、イベントクエリと、レコメンド日とが記憶されている。
【００６０】
提示部１５は、レコメンドＤＢ２４に基づいて、端末装置３０へレコメンド情報を提示する。具体的には、提示部１５は、レコメンドＤＢ２４に登録されるレコメンド日から一定期間経過後に、レコメンドＤＢ２４に登録されたユーザＩＤで認証された端末装置３０に対してレコメンド情報を通信Ｉ／Ｆ３３０を介して提示（送信）する。
【００６１】
ここで、一定期間とは、イベントの周期性を考慮し、イベントごとに予め定められた期間でもよく、また、ユーザＩＤで認証された端末装置３０により設定された期間でもよい。また、レコメンド情報とは、ユーザＩＤで認証された端末装置３０を操作するユーザに対してイベントクエリをレコメンド（推奨）する情報である。
【００６２】
なお、上述した所定の期間、所定の個数、第１の条件、第２の条件、第３の条件、一定期間等は、記憶装置４１０に予め記憶されている。
【００６３】
［処理の流れ］
図８は、本実施形態の情報管理サーバ１０の処理の流れを示すフローチャートである。なお、本フローチャートでは、具体的な事例を挙げながら説明する。
【００６４】
ステップＳ１：認証部１１は、端末装置３０から送信されたユーザＩＤ及びパスワードを受け付ける。
ステップＳ２：認証部１１は、ステップＳ１において受け付けたユーザＩＤ及びパスワードが記憶装置に登録されたユーザＩＤとパスワードと一致するか否かを判断する。ユーザＩＤとパスワードと一致する場合（Ｙｅｓ）には、ステップＳ３へ移る。一方、ユーザＩＤとパスワードと一致しない場合（Ｎｏ）には、ステップＳ１へ戻る。
【００６５】
ステップＳ３：抽出部１２は、閲覧履歴ＤＢ２１に記憶されたクエリから第１の条件を満たすクエリを抽出する。ここで、具体例として、図４及び図５を参照しながら説明する。また、第１の条件として、閲覧履歴ＤＢ２１に記憶されたクエリが、３日間内にイベント判定ＤＢ２２に記憶されるクエリと一致し、この一致したクエリが２個以上存在し、この２個以上存在するクエリが同一又は連続する閲覧履歴ＩＤに対応付けられていることを条件としてクエリを抽出する。
【００６６】
抽出部１２は、ユーザＩＤ１のユーザが、基準とする日時から３日間内に閲覧履歴テーブルに記憶されたクエリを抽出する。すなわち、図４に示す基準とする日時「２００７年１月２日  １２：０５：２３」から３日間内の閲覧日時内のクエリであり、図５に示すイベント判定ＤＢ２２に記憶されるクエリと一致するクエリは、「地図」及び「電車」である。
【００６７】
そして、抽出部１２は、クエリ「地図」及び「電車」が２個以上存在し、連続する閲覧履歴ＩＤ「０００２」及び「０００３」に対応付けられているため、クエリ「地図」及び「電車」を第１の条件を満たすクエリとして抽出する。
【００６８】
ステップＳ４：抽出部１２は、ステップＳ３において抽出されたクエリに対応する日時のうち、最先の日時に対応する閲覧履歴ＩＤを抽出する。具体的には、抽出部１２は、ステップＳ３において抽出されたクエリ「地図」及び「電車」に対応する日時は、それぞれ「２００７年  １月３日  ３：２５：２０」、「２００７年  １月４日  １２：４５：１２」である。このうち、最先の日時である「２００７年  １月３日  ３：２５：２０」に対応する閲覧履歴ＩＤ「０００１」を抽出する。
【００６９】
ステップＳ５：イベントクエリ特定部１３は、ステップＳ４において抽出された閲覧履歴ＩＤに対応するクエリのうち、端末装置３０により最先に入力されたクエリをユーザに固有の行動に結びつくイベントに関するクエリとして特定する。具体的には、イベントクエリ特定部１３は、ステップＳ４において抽出された閲覧履歴ＩＤに対応するクエリのうち、ユーザＩＤ１の操作する端末装置３０により最先に入力されたクエリ「苺狩り」をイベントクエリとして特定する（図４参照）。
【００７０】
ステップＳ６：イベントクエリ制御部１４は、ステップＳ５において特定されたイベントクエリをイベントＤＢ２３に記憶する。具体的には、図６に示すようにユーザＩＤ１のイベントテーブルにイベントＩＤ「０００１」に対応付けてイベントクエリ「苺狩り」を記憶する。
【００７１】
以上説明したように、本実施形態の情報管理サーバ１０は、閲覧履歴ＤＢ２１に基づいて、ユーザにより過去に入力されたクエリからイベントクエリを特定して、イベントＤＢ２３に記憶する。このため、情報管理サーバ１０は、イベントＤＢ２３に記憶されたイベントクエリを用いてユーザにとって有益な情報（例えば、レコメンド情報）を提供することができる。
【００７２】
［レコメンド情報］
図９は、端末装置３０の表示部に表示されたレコメンド情報の一例を示す図である。レコメンド情報は、提示部１５により端末装置３０に対して送信されたものである。図９ではウェブブラウザ上に、認証されたユーザＩＤを示すログイン情報６１と、日時６２と、レコメンド情報として、レコメンドメッセージ６３とレコメンドメッセージ６３に含まれるイベントクエリをクエリとして検索エンジンにより検索するための再検索ボタン６４とが表示されている。
【００７３】
レコメンドメッセージ６３は、『○○さん  そろそろ「苺狩り」の季節ですね』というメッセージをユーザが視認することにより、過去にクエリ「苺狩り」を入力したことや、ユーザ自身が「苺狩り」に行ったこと又は行きたかったこと等をユーザが再度想起することを促すことができる。ユーザにより再検索ボタン６４がクリックされることにより、ユーザが自らクエリを入力しなくても、「苺狩り」をクエリとして検索エンジンにより検索を自動的に実行するように構成してもよい。
【００７４】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【図面の簡単な説明】
【００７５】
【図１】本発明の一実施形態に係るシステム１を示すブロック図である。
【図２】本発明の一実施形態である情報管理サーバ１０のハードウェア構成を示す図である。
【図３】本発明の一実施形態である情報管理サーバ１０の機能ブロック図である。
【図４】閲覧履歴テーブルの一例を示す図である。
【図５】イベント判定テーブルの一例を示す図である。
【図６】イベントテーブルの一例を示す図である。
【図７】レコメンドテーブルの一例を示す図である。
【図８】本実施形態の情報管理サーバ１０の処理の流れを示すフローチャートである。
【図９】レコメンド情報の一例を示す図である。
【符号の説明】
【００７６】
１  システム
１０  情報管理サーバ
１１  認証部
１２  抽出部
１３  イベントクエリ特定部
１４  イベントクエリ制御部
２１  閲覧履歴ＤＢ
２２  イベント判定ＤＢ
２３  イベントＤＢ
２４  レコメンドＤＢ
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2010009262.tif 000012
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図８
【補正方法】変更
【補正の内容】
【図８】
2010009262.tif 000013