(57)【要約】【課題】特別な検索技術を要することなく、検索精度を向上させ、所望する情報を的確に提供する。【解決手段】ＵＲＬと検索キーワードと重要度とを対応付けて記憶するキーワード情報ＤＢ１２１と、ユーザ端末がＷｅｂページにアクセスを開始したときに発行されるアクセス開始情報を受信する情報受信部１１１と、アクセス開始情報に含まれるキーワードを用いて、キーワードに対応するＵＲＬのうち、アクセス開始情報に含まれるＵＲＬとは異なるＵＲＬに対応する他のキーワードのうち重要度が高い他のキーワードをキーワード情報ＤＢから取得するキーワード取得部１１２と、他のキーワードとアクセス開始情報に含まれるキーワードとを用いて検索した結果をユーザ端末に提供する検索情報提供部１１３とを備える。【選択図】図２
2010108124.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂページの格納場所を一意に識別するための格納場所情報と、当該格納場所情報のＷｅｂページにアクセスするために用いられた検索キーワードと、当該格納場所情報のＷｅｂページの内容に対して当該検索キーワードがどの程度重要なキーワードであるのかを示す重要度と、を対応付けて記憶するデータベースと、
端末が一のＷｅｂページにアクセスを開始したときに発行される情報であって、当該一のＷｅｂページの前記格納場所情報および当該一のＷｅｂページの直前にアクセスしていた他のＷｅｂページで入力されたキーワードを含むアクセス開始情報を受信する受信手段と、
前記受信手段によって受信された前記アクセス開始情報に含まれる前記キーワードを用いて、当該キーワードに対応付けて前記データベースに記憶されている前記格納場所情報のうち、前記アクセス開始情報に含まれる前記一のＷｅｂページの前記格納場所情報とは異なる前記格納場所情報に対応付けて前記データベースに記憶されている他のキーワードであって、当該他のキーワードに対応付けて前記データベースに記憶されている前記重要度が高いことを示す所定の要件を満たした前記他のキーワードを、前記データベースに記憶されている前記検索キーワードから取得する取得手段と、
前記取得手段によって取得された前記他のキーワードと前記アクセス開始情報に含まれるキーワードとを用いて検索した結果得られる検索情報を前記端末に提供する提供手段と、
を備えることを特徴とする検索情報提供システム。
【請求項２】
前記取得手段は、前記他のキーワードに対応付けて前記データベースに記憶されている前記重要度の値を降順に並べ替え、上位から所定順位以内の前記重要度に対応する他のキーワードを、前記データベースに記憶されている前記検索キーワードから取得することを特徴とする請求項１記載の検索情報提供システム。
【請求項３】
前記受信手段によって受信された前記アクセス開始情報に含まれる前記一のＷｅｂページの前記格納場所情報と、当該アクセス開始情報に含まれるキーワードと、当該一のＷｅｂページの内容に対する当該キーワードの前記重要度とを対応付けて前記データベースに記憶させる記憶手段をさらに備えることを特徴とする請求項１または２記載の検索情報提供システム。
【請求項４】
前記記憶手段は、前記データベースに記憶されている前記格納場所情報に対応するＷｅｂページの閲覧時間を用いて前記重要度を算出することを特徴とする請求項３記載の検索情報提供システム。
【請求項５】
前記記憶手段は、前記提供手段によって提供された前記検索情報に含まれる前記格納場所情報のうち少なくともいずれか一の格納場所情報が選択された場合に、当該検索情報を検索する際に用いられた前記他のキーワードに対応して前記データベースに記憶されている前記重要度の値を増大させることを特徴とする請求項３または４記載の検索情報提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索情報提供システムに関する。
【背景技術】
【０００２】
近年、インターネットが普及し、世界中のＷｅｂサーバから様々な情報を取得することが可能となっている。ところが、インターネット上に存在する情報は莫大であり、所望する情報を的確に収集するためには検索技術を駆使する必要がある。下記特許文献１には、ユーザが入力した検索キーワードに関連する他のキーワードを提供する技術が開示されている。
【特許文献１】特開２００６−７９３６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、特許文献１では、ユーザが入力した検索キーワードで情報を収集し、収集した情報の中から出現頻度の高いキーワードを他のキーワードとして提供している。しかしながら、出現頻度が高いキーワードであっても、必ずしもユーザが所望する情報に関連するとは限らず、検索精度をさらに向上させることができる技術の開発が嘱望されている。
【０００４】
本発明は、上述した従来技術による問題点を解消するためになされたものであり、特別な検索技術を要することなく、検索精度を向上させ、所望する情報を的確に提供することができる検索情報提供システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するため、本発明に係る検索情報提供システムは、Ｗｅｂページの格納場所を一意に識別するための格納場所情報と、当該格納場所情報のＷｅｂページにアクセスするために用いられた検索キーワードと、当該格納場所情報のＷｅｂページの内容に対して当該検索キーワードがどの程度重要なキーワードであるのかを示す重要度と、を対応付けて記憶するデータベースと、端末が一のＷｅｂページにアクセスを開始したときに発行される情報であって、当該一のＷｅｂページの格納場所情報および当該一のＷｅｂページの直前にアクセスしていた他のＷｅｂページで入力されたキーワードを含むアクセス開始情報を受信する受信手段と、受信手段によって受信されたアクセス開始情報に含まれるキーワードを用いて、当該キーワードに対応付けてデータベースに記憶されている格納場所情報のうち、アクセス開始情報に含まれる一のＷｅｂページの格納場所情報とは異なる格納場所情報に対応付けてデータベースに記憶されている他のキーワードであって、当該他のキーワードに対応付けてデータベースに記憶されている重要度が高いことを示す所定の要件を満たした他のキーワードを、データベースに記憶されている検索キーワードから取得する取得手段と、取得手段によって取得された他のキーワードとアクセス開始情報に含まれるキーワードとを用いて検索した結果得られる検索情報を上記端末に提供する提供手段と、を備えることを特徴とする。
【０００６】
この発明によれば、検索時に端末で入力されたキーワードとは異なる他のキーワードであって、端末で入力されたキーワードで検索可能な他のＷｅｂページにおいて重要度が高いと判定されている他のキーワードを、データベースに記憶されている検索キーワードから取得することができ、この取得した他のキーワードと検索時に端末で入力されたキーワードとを用いて検索した結果得られる検索情報を端末に提供することができる。
【０００７】
上記検索情報提供システムにおいて、上記取得手段は、他のキーワードに対応付けてデータベースに記憶されている重要度の値を降順に並べ替え、上位から所定順位以内の重要度に対応する他のキーワードを、データベースに記憶されている検索キーワードから取得することができる。
【０００８】
これにより、上記他のキーワードのうち、重要度が最上位に属する他のキーワードを用いて検索することが可能となる。
【０００９】
上記検索情報提供システムにおいて、上記受信手段によって受信されたアクセス開始情報に含まれる一のＷｅｂページの格納場所情報と、当該アクセス開始情報に含まれるキーワードと、当該一のＷｅｂページの内容に対する当該キーワードの重要度とを対応付けてデータベースに記憶させる記憶手段をさらに備えることができる。
【００１０】
これにより、端末で入力されたキーワードによる検索で辿り着くＷｅｂページにアクセスするたびに、Ｗｅｂページの格納場所情報と、Ｗｅｂページにアクセスするために入力されたキーワードと、Ｗｅｂページにおけるキーワードの重要度とを対応付けたデータを蓄積させていくことができる。
【００１１】
上記検索情報提供システムにおいて、上記記憶手段は、データベースに記憶されている格納場所情報に対応するＷｅｂページの閲覧時間を用いて重要度を算出することができる。
【００１２】
これにより、Ｗｅｂページの閲覧時間が長いほど重要度を高くすることが可能となる。
【００１３】
上記検索情報提供システムにおいて、上記記憶手段は、提供手段によって提供された検索情報に含まれる格納場所情報のうち少なくともいずれか一の格納場所情報が選択された場合に、当該検索情報を検索する際に用いられた他のキーワードに対応してデータベースに記憶されている重要度の値を増大させることができる。
【００１４】
これにより、ユーザにより選択された検索情報に対応する重要度を高くすることができるため、重要度にユーザの所望度合いを反映させることが可能となる。
【発明の効果】
【００１５】
本発明によれば、特別な検索技術を要することなく、検索精度を向上させ、所望する情報を的確に提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、添付図面を参照して、本発明に係る検索情報提供システムの好適な実施形態について説明する。
【００１７】
まず、図１を参照して、実施形態における検索情報提供システムを有する検索システムの構成について説明する。図１は、検索システムの構成を示すブロック図である。
【００１８】
同図に示すように、検索システム１は、検索情報提供システム１０と、ユーザ端末２０と、検索サイトサーバ３０と、Ｗｅｂサーバ４０とを有する。検索情報提供システム１０、ユーザ端末２０、検索サイトサーバ３０およびＷｅｂサーバ４０は、インターネット網Ｎを介して接続されている。ユーザ端末２０は、ユーザが使用する通信可能な端末装置である。検索サイトサーバ３０は、検索エンジンを用いた検索サービスをユーザ端末２０に提供するサーバ装置である。Ｗｅｂサーバ４０は、ユーザ端末２０に各種コンテンツを提供するサーバ装置である。検索情報提供システム１０は、検索サイトサーバ３０にアクセスして検索サービスを利用したユーザ端末２０に対して、有用性の高い検索情報を提供するシステムである。
【００１９】
図２を参照して、検索情報提供システム１０の機能構成について説明する。図２は、検索情報提供システム１０の機能構成を示すブロック図である。同図に示すように、検索情報提供システム１０は、検索情報提供システム１０を全体制御する制御部１１と、制御部１１での処理に用いられる更新用データベース１２０およびキーワード情報データベース１２１を格納する記憶部１２とを有する。
【００２０】
なお、検索情報提供システム１０は、一つのサーバ装置で構成してもよいし、複数のサーバ装置で構成してもよい。複数のサーバ装置で構成する場合には、例えば、制御部１１を実現するサーバ装置と、記憶部１２を実現するサーバ装置とで構成することとしてもよい。さらに、制御部１１に含まれる各種の機能や記憶部１２に格納される各データベースを、それぞれ複数のサーバ装置に分散して構成することとしてもよい。
【００２１】
図３を参照して、キーワード情報データベース１２１のデータ構成について説明する。図３は、キーワード情報データベース１２１のデータ構成を示す図である。キーワード情報データベース１２１は、キーワード情報を管理するためのデータベースであり、データ項目として、例えば、ＵＲＬ（Uniform Resource Locator）、検索キーワード、重要度および平均閲覧時間を有する。ＵＲＬには、Ｗｅｂページの格納場所を一意に特定するための格納場所情報が格納される。検索キーワードには、ＵＲＬに対応するＷｅｂページにアクセスするために用いられた検索キーワードが格納される。重要度には、ＵＲＬに対応するＷｅｂページの内容に対して検索キーワードがどの程度重要なキーワードであるのかを示す値が格納される。平均閲覧時間には、同一のＵＲＬおよび検索キーワードに対応するＷｅｂページが一回のアクセス時に閲覧されていた時間の平均値が格納される。
【００２２】
図２に示す制御部１１は、情報受信部１１１と、キーワード取得部１１２と、検索情報提供部１１３と、ＤＢ更新部１１４とを有する。
【００２３】
情報受信部１１１は、ユーザ端末２０がアクセスしたＷｅｂサーバ４０から送信される各種の情報を受信する。各種の情報としては、例えば、後述するアクセス開始情報、アクセス終了情報およびマウス位置情報が該当する。情報受信部１１１によって受信されたアクセス開始情報、アクセス終了情報およびマウス位置情報は、キーワード情報データベース１２１を更新するためのＤＢ更新用のデータとして、更新用データベース１２０に蓄積される。
【００２４】
アクセス開始情報は、検索サイトサーバ３０から検索結果を取得したユーザ端末２０が、検索結果に含まれる一のＵＲＬに対応するＷｅｂサーバ４０のＷｅｂページにアクセスを開始したときに、このＷｅｂサーバ４０によって発行される情報である。
【００２５】
図４に示すように、アクセス開始情報には、例えば、ユーザＩＤ、ＵＲＬ、キーワード、アクセス開始時刻が含まれる。ユーザＩＤには、ユーザ端末２０を一意に特定するための識別情報が格納され、ＵＲＬには、ユーザ端末２０がアクセスしたＷｅｂサーバ４０のＷｅｂページのＵＲＬが格納される。キーワードには、ユーザ端末２０がＷｅｂサーバ４０の直前にアクセスしていた検索サイトサーバ３０のＷｅｂページで入力されたキーワードが格納される。このキーワードは、例えば、リファラ情報から取得することができる。アクセス開始時刻には、ユーザ端末２０がＷｅｂサーバ４０とのアクセスを開始した時刻情報が格納される。
【００２６】
なお、アクセス開始情報には、少なくとも、ユーザ端末２０がアクセスしたＷｅｂサーバ４０のＷｅｂページのＵＲＬと、検索サイトサーバ３０のＷｅｂページで入力されたキーワードとが含まれていればよい。また、上述した各データ項目に加え、検索サイトサーバ３０のＷｅｂページのＵＲＬや、Ｗｅｂサーバ４０のドメイン情報、Ｗｅｂサーバ４０のＷｅｂページ情報の一部（例えば、タイトル）等をアクセス開始情報に含めることとしてもよい。
【００２７】
アクセス終了情報は、ユーザ端末２０がＷｅｂサーバ４０のＷｅｂページから他のＷｅｂページに移動するときに、Ｗｅｂサーバ４０によって発行される情報である。他のＷｅｂページとしては、例えば、ユーザ端末２０がＷｅｂサーバ４０の直前にアクセスしていた検索サイトサーバ３０のＷｅｂページや、Ｗｅｂサーバ４０の他のＷｅｂページ等が該当する。
【００２８】
図５に示すように、アクセス終了情報には、例えば、ユーザＩＤ、ＵＲＬ、キーワード、アクセス終了時刻が含まれる。ユーザＩＤ、ＵＲＬ、キーワードは、上記アクセス開始情報のユーザＩＤ、ＵＲＬ、キーワードと同様である。アクセス終了時刻には、ユーザ端末２０がＷｅｂサーバ４０とのアクセスを終了した時刻情報が格納される。
【００２９】
マウス位置情報は、Ｗｅｂサーバ４０のＷｅｂページにアクセスしているユーザ端末２０のマウスポインタの位置を示す情報である。マウス位置情報は、ユーザ端末２０がＷｅｂサーバ４０にアクセスしている間に、Ｗｅｂサーバ４０によってユーザ端末２０から随時取得され、検索情報提供システム１０に送信される。マウス位置情報を取得する間隔は、マウスが操作されているか否かを判定可能な間隔であれば、任意に設定することができる。
【００３０】
マウス位置情報には、例えば、ユーザＩＤ、時刻、座標が含まれる。ユーザＩＤは、上記アクセス開始情報のユーザＩＤと同様である。時刻には、マウスポインタの位置を取得したときの時刻情報が格納される。座標には、ユーザ端末２０の表示画面上に表示されるマウスポインタの現在位置を示す座標情報が格納される。
【００３１】
図２に示すキーワード取得部１１２は、情報受信部１１１によって受信されたアクセス開始情報に含まれるキーワードを用いて、キーワード情報データベース１２１から、アクセス開始情報に含まれるキーワードとは異なる他のキーワードを取得する。キーワード取得部１１２は、例えば、以下のようにして他のキーワードを取得する。
【００３２】
最初に、キーワード取得部１１２は、アクセス開始情報に含まれるキーワードをキーにして、キーワード情報データベース１２１からこのキーワードに一致する検索キーワードを有するキーワード情報を抽出する。
【００３３】
図３および図４を参照して具体的に説明する。図４に示すように、アクセス開始情報に含まれるキーワードが“銀座 ランチ”である場合には、“銀座 ランチ”に一致する検索キーワードを有するキーワード情報として、図３に示すキーワード情報ｋ１、ｋ２、ｋ５が抽出される。なお、キーワード情報を抽出する前に、アクセス開始情報のキーワードを、公知の形態素解析手法や構文解析手法等を用いて正規化することとしてもよい。
【００３４】
続いて、キーワード取得部１１２は、抽出したキーワード情報から、アクセス開始情報に含まれるＵＲＬとは異なるＵＲＬを選択し、選択したＵＲＬと一致するＵＲＬを有するキーワード情報をキーワード情報データベース１２１から抽出する。
【００３５】
図３および図４を参照して具体的に説明する。図４に示すように、アクセス開始情報に含まれるＵＲＬが“www.AAA.com/abc.html”である場合には、図３に示すキーワード情報ｋ１、ｋ２、ｋ５のＵＲＬから、“www.BBB.com/def.html”および“www.CCC.com/ghi.html”が選択され、“www.BBB.com/def.html”または“www.CCC.com/ghi.html”と一致するＵＲＬを有するキーワード情報として、図３に示すキーワード情報ｋ２〜ｋ７が抽出される。
【００３６】
続いて、キーワード取得部１１２は、抽出したキーワード情報を、重要度の降順に並べ替え、上位から所定順位以内の重要度を有するキーワード情報を選択し、この選択したキーワード情報の検索キーワードを、上記他のキーワードとして取得する。
【００３７】
図３を参照して具体的に説明する。図３に示すキーワード情報ｋ２〜ｋ７を重要度の降順に並べ替えると、キーワード情報ｋ３、キーワード情報ｋ４、キーワード情報ｋ６、キーワード情報ｋ７、キーワード情報ｋ２、キーワード情報ｋ５の順になる。所定順位が例えば第２位に設定されている場合には、キーワード情報ｋ３の検索キーワードである“1000円，ランチ”、およびキーワード情報ｋ４の検索キーワードである“すし，ランチ”が、上記他のキーワードとして取得される。
【００３８】
ここで、所定順位は、任意に設定することができる。例えば、キーワードの内容を表現する際に生ずる表現のゆれの大きさに応じて、表現のゆれが大きいキーワードほど、取得される他のキーワード数が多くなるように所定順位を多めに設定することとしてもよい。
【００３９】
このようなキーワード取得部１１２を有することで、キーワード検索によりアクセス可能な複数のＷｅｂページのうち、いずれか一のＷｅｂページにアクセスしたときに、残りの他のＷｅｂページを検索するために他のユーザが用いたキーワードを他のキーワードとして取得することができる。また、他のキーワードのうち、重要度が高いもののみを選択して取得することができる。
【００４０】
なお、キーワード取得部１１２が、キーワード情報を選択する条件は、降順に並べ替えた重要度が所定順位以内にあるものには限定されない。例えば、降順に並べ替えた重要度が所定の閾値以上であるものを選択することとしてもよい。
【００４１】
図２に示す検索情報提供部１１３は、キーワード取得部１１２によって取得された他のキーワードとアクセス開始情報に含まれるキーワードとを用いて検索した結果、得られる検索結果情報を、ユーザに推薦するためのレコメンド情報としてユーザ端末２０に送信する。検索対象は、インターネット上の全てのＷｅｂサーバであってもよいし、特定のドメインに属するＷｅｂサーバに限定することとしてもよい。また、検索先の情報は、例えば、図３に示すようなキーワード情報データベースに格納されている情報であってもよいし、他のデータベースに格納されているＷｅｂ情報や商品情報などであってもよい。
【００４２】
ＤＢ更新部１１４は、更新用データベース１２０に蓄積されたアクセス開始情報、アクセス終了情報およびマウス位置情報を用いてデータ解析を実行する。ＤＢ更新部１１４は、例えば、以下のようにデータ解析を実行する。
【００４３】
最初に、ＤＢ更新部１１４は、Ｗｅｂサーバ４０にアクセスしたユーザ端末２０において、マウスが操作されているか否かを判定する。マウスが操作されているか否かは、以下のように判定することができる。まず、ユーザ端末２０に関するアクセス開始情報のアクセス開始時刻からアクセス終了情報のアクセス終了時刻までの間に取得されたユーザ端末２０に関する全てのマウス位置情報の座標を比較する。次に、全ての座標が一致している場合には、マウスが操作されていないと判定し、一致しない座標が存在する場合には、マウスが操作されていると判定する。
【００４４】
続いて、ＤＢ更新部１１４は、マウスが操作されていないと判定した場合に、この判定に用いたユーザ端末２０に関するアクセス開始情報、アクセス終了情報およびマウス位置情報を更新用データベース１２０から削除する。これにより、例えば、スケジューラによる自動検索処理によって検索されたキーワードに関する情報を、キーワード情報データベース１２１への登録対象から除外することができる。つまり、アクセス中にマウスが操作されていない場合には、スケジューラによる自動検索によってアクセスされていると判定し、そのキーワードに関する情報を登録対象から除外することができる。一方、アクセス中にマウスが操作されている場合には、ユーザ入力によるキーワード検索によってアクセスされていると判定し、そのキーワードに関する情報を登録対象とすることができる。
【００４５】
続いて、ＤＢ更新部１１４は、更新用データベース１２０に蓄積されているアクセス開始情報のキーワードを、公知の形態素解析手法や構文解析手法等を用いて正規化する。ＤＢ更新部１１４は、正規化する際に、キーワードが、例えば、“Ａａがががａａａ”等のように、辞書に掲載されていない意味不明のキーワードであると判定した場合には、このキーワードを含むアクセス開始情報およびアクセス終了情報と、このアクセス開始情報およびアクセス終了情報に対応するマウス位置情報を更新用データベース１２０から削除する。これにより、例えば、意味不明なキーワードに関する情報を、キーワード情報データベース１２１への登録対象から除外することができる。
【００４６】
ＤＢ更新部１１４は、更新用データベース１２０に蓄積されているアクセス開始情報およびアクセス終了情報を用いてキーワード情報を生成し、このキーワード情報をキーワード情報データベース１２１に登録する。ＤＢ更新部１１４は、例えば、以下のようにキーワード情報を生成してキーワード情報データベース１２１に登録する。
【００４７】
最初に、ＤＢ更新部１１４は、アクセス開始情報とアクセス終了情報を用いて、閲覧時間を算出する。例えば、ユーザＩＤ、ＵＲＬおよびキーワードが一致するアクセス開始情報とアクセス終了情報として、図４に示すアクセス開始情報と図５に示すアクセス終了情報を用いた場合には、アクセス開始時刻が、“2008/08/31 12:01:10”であり、アクセス終了時刻が、“2008/08/31 12:06:10”であるため、閲覧時間として、“00:05:00”が算出される。なお、ＵＲＬおよびキーワードが一致するキーワード情報が既にキーワード情報データベース１２１に登録されている場合には、算出した閲覧時間と、既に登録されている平均閲覧時間とを用いて平均閲覧時間を算出することになる。
【００４８】
続いて、ＤＢ更新部１１４は、算出した閲覧時間を用いて重要度を算出する。この重要度の算出は、例えば、閲覧時間に応じて、閲覧時間が長くなるほど重要度が高くなるように算出する。なお、ＵＲＬおよびキーワードが一致するキーワード情報が既にキーワード情報データベース１２１に登録されている場合には、平均閲覧時間を用いて重要度を算出することになる。
【００４９】
また、重要度の算出に用いる要素は、閲覧時間には限定されない。例えば、Ｗｅｂページにアクセスしたユーザ数やアクセス回数、Ｗｅｂページが属するカテゴリとキーワードの内容との一致度、レコメンド情報提供の応答として得られたアクセス率等を用いて重要度を算出することとしてもよいし、これらの各要素を複数組み合わせて重要度を算出することとしてもよい。具体的には、ユーザ数、アクセス回数、一致度、アクセス率が大きくなるほど、重要度が高くなるように算出することができる。
【００５０】
続いて、ＤＢ更新部１１４は、アクセス開始情報に含まれるＵＲＬと、アクセス開始情報に含まれる正規化後のキーワードと、ＵＲＬに格納されているＷｅｂページの内容に対するキーワードの重要度とを対応付けたキーワード情報を生成し、このキーワード情報をキーワード情報データベース１２１に登録する。なお、ＵＲＬおよびキーワードが一致するキーワード情報が既にキーワード情報データベース１２１に登録されている場合には、重要度と平均閲覧時間を変更して更新することになる。
【００５１】
ＤＢ更新部１１４は、検索情報提供部１１３によってユーザ端末２０に提供されたレコメンド情報に含まれるＵＲＬのうち、少なくともいずれか一のＵＲＬがユーザ端末２０で選択された場合に、このレコメンド情報を取得する際に用いられた上記他のキーワードに対応付けてキーワード情報データベース１２１に記憶されている重要度の値を増大させる。増大させる値は、所定の値であってもよいし、所定の割合に相当する値であってもよい。これにより、ユーザにより選択されたレコメンド情報に対応する重要度を高くすることができるため、重要度にユーザの所望度合いを反映させることが可能となる。
【００５２】
制御部１１は、物理的には、例えば、ＣＰＵと、ＣＰＵで処理される各種プログラムや各種データを記憶するＲＯＭ、ＲＡＭ、ＨＤＤ等のメモリと、入出力インターフェースとを有する。これらの要素は、互いにバスを介して接続されている。メモリには、図２に示す制御部１１と同様の機能を実現するための検索情報提供プログラムと、図２に示す記憶部１２に格納される検索情報提供用データとが記憶される。ＣＰＵが検索情報提供プログラムを実行し、検索情報提供用データを処理することで、上述した検索情報提供システム１０の各構成要素が機能する。
【００５３】
次に、図６および図７を参照して、実施形態における検索情報提供システムを含む検索システムの動作について説明する。最初に説明する図６は、キーワード情報登録処理の手順を説明するためのフローチャートである。この処理手順では、キーワード情報データベース１２１にキーワード情報を登録する際の手順について説明する。
【００５４】
最初に、検索サイトサーバ３０の検索用Ｗｅｂページにアクセスしているユーザ端末２０において、ユーザにより検索用のキーワードが入力され（ステップＳ１０１）、検索ボタンのクリックによる検索指示が入力される（ステップＳ１０２）と、ユーザ端末２０は、入力されたキーワードによる検索要求を検索サイトサーバ３０に送信する（ステップＳ１０３）。
【００５５】
続いて、検索サイトサーバ３０は、ユーザ端末２０から受信した検索要求に含まれるキーワードを用いてキーワード検索を実行する（ステップＳ１０４）。検索サイトサーバ３０は、キーワード検索により取得された検索情報を用いて検索結果一覧のＷｅｂページを生成し、このＷｅｂページの情報をユーザ端末２０に送信する（ステップＳ１０５）。これにより、ユーザ端末２０の表示画面には検索結果一覧を含むＷｅｂページが表示される（ステップＳ１０６）。
【００５６】
続いて、ユーザ端末２０において、ユーザにより検索結果一覧に含まれる一のＵＲＬが選択されて当該ＵＲＬに対応するサイトへのアクセス指示が入力される（ステップＳ１０７）と、ユーザ端末２０は、選択されたＵＲＬに対応するＷｅｂサーバ４０のＷｅｂページにアクセスする（ステップＳ１０８）。これにより、Ｗｅｂサーバ４０からサイト情報が送信され（ステップＳ１０９）、ユーザ端末２０の表示画面にはＷｅｂサーバ４０のサイト情報を含むＷｅｂページが表示される（ステップＳ１１０）。
【００５７】
一方、ユーザ端末２０とのアクセスが確立されたＷｅｂサーバ４０は、ユーザ端末２０に関するアクセス開始情報を検索情報提供システム１０に送信する（ステップＳ１１１）。Ｗｅｂサーバ４０は、ユーザ端末２０がアクセスを継続している間に、随時、ユーザ端末２０のマウスの位置情報を取得し（ステップＳ１１２）、取得したマウスの位置情報を検索情報提供システム１０に送信する（ステップＳ１１３）。
【００５８】
続いて、ユーザ端末２０において、ユーザにより検索結果一覧に戻るための指示が入力される（ステップＳ１１４）と、ユーザ端末２０は、検索サイトサーバ３０の検索結果一覧のＷｅｂページにアクセスする（ステップＳ１１５）。これにより、検索サイトサーバ３０から検索結果一覧のＷｅｂページに関する情報が送信され（ステップＳ１１６）、ユーザ端末２０の表示画面には検索結果一覧のＷｅｂページが表示される（ステップＳ１１７）。
【００５９】
一方、ユーザ端末２０とのアクセスが切断されたＷｅｂサーバ４０は、ユーザ端末２０に関するアクセス終了情報を検索情報提供システム１０に送信する（ステップＳ１１８）。
【００６０】
検索情報提供システム１０のＤＢ更新部１１４は、Ｗｅｂサーバ４０から受信して更新用データベース１２０に蓄積されたアクセス開始情報、マウス位置情報およびアクセス終了情報を用いてデータ解析を実行し（ステップＳ１１９）、キーワード情報を生成する。検索情報提供システム１０のＤＢ更新部１１４は、生成したキーワード情報をキーワード情報データベース１２１に登録してデータベースを更新する（ステップＳ１２０）。
【００６１】
続いて説明する図７は、レコメンド情報提供処理の手順を説明するためのフローチャートである。この処理手順では、ユーザ端末２０にレコメンド情報を提供する際の手順について説明する。なお、図７に示すステップＳ２０１〜ステップＳ２０８までの各処理内容は、上述した図６に示すステップＳ１０１〜ステップＳ１０８までの各処理内容と同様である。したがって、この処理手順では、重複する上記処理内容の説明については省略し、処理内容が異なるステップＳ２０９以降の処理手順について説明する。
【００６２】
ステップＳ２０８において、ユーザ端末２０とのアクセスが確立されたＷｅｂサーバ４０は、ユーザ端末２０に関するアクセス開始情報を検索情報提供システム１０に送信する（ステップＳ２０９）。
【００６３】
続いて、検索情報提供システム１０のキーワード取得部１１２は、受信したアクセス開始情報に含まれるキーワードを用いて、このキーワードとは異なる他のキーワードを、キーワード情報データベース１２１から抽出する（ステップＳ２１０）。
【００６４】
続いて、検索情報提供システム１０の検索情報提供部１１３は、ステップＳ２１０で抽出した他のキーワードと、アクセス開始情報に含まれるキーワードとを用いてキーワード検索を実行する（ステップＳ２１１）。
【００６５】
続いて、検索情報提供システム１０の検索情報提供部１１３は、ステップＳ２１１におけるキーワード検索によって得られた検索情報を、レコメンド情報としてユーザ端末２０に提供させるために、Ｗｅｂサーバ４０に送信する（ステップＳ２１２）。レコメンド情報を受信したＷｅｂサーバ４０は、レコメンド情報をユーザ端末２０に送信する（ステップＳ２１３）。これにより、ユーザ端末２０の表示画面にはレコメンド情報を含むＷｅｂページが表示される（ステップＳ２１４）。
【００６６】
続いて、ユーザ端末２０において、ユーザによりレコメンド情報に含まれる一のＵＲＬが選択されて当該ＵＲＬに対応するサイトへのアクセス指示が入力される（ステップＳ２１５）と、ユーザ端末２０は、選択されたＵＲＬに対応するＷｅｂサーバ４０のＷｅｂページにアクセスする（ステップＳ２１７）。これにより、レコメンド情報に含まれる情報が閲覧されたことを示す閲覧情報が、ユーザ端末２０によってアクセスされたＷｅｂサーバ４０から検索情報提供システム１０に送信される（ステップＳ２１７）。
【００６７】
続いて、検索情報提供システム１０のＤＢ更新部１１４は、閲覧情報に対応するレコメンド情報を取得する際に用いられた他のキーワードに対応する重要度の値を増大させてキーワード情報データベース１２１を更新する（ステップＳ２１８）。
【００６８】
上述してきたように、本実施形態の検索情報提供システム１０を有する検索システム１では、ユーザ端末２０が検索用Ｗｅｂページに入力したキーワードで検索された一のＷｅｂページにアクセスしたときに、入力したキーワードとは異なる他のキーワードであって、入力したキーワードで検索可能な他のＷｅｂページにおいて重要度が高いと判定されている他のキーワードを、キーワード情報データベース１２１に記憶されている検索キーワードから取得することができ、この取得した他のキーワードと検索用Ｗｅｂページに入力したキーワードとを用いて検索した結果得られる検索情報をユーザ端末２０に提供することができる。
【００６９】
すなわち、ユーザがキーワード検索をして選択したＷｅｂページに関連するＷｅｂページを検索するために他のユーザが入力したキーワードのうち重要度の高いキーワードを用いて検索を実行することができ、この検索の結果得られた検索情報をユーザに提供することができる。これにより、検索技術のレベルにかかわらず、検索精度を向上させることができ、ユーザが所望する情報を的確に提供することが可能となる。
【図面の簡単な説明】
【００７０】
【図１】実施形態における検索情報提供システムを含む検索システムの構成を例示するブロック図である。
【図２】検索情報提供システムの機能構成を例示するブロック図である。
【図３】キーワード情報データベースのデータ構成を例示する図である。
【図４】アクセス開始情報のデータ構成を例示する図である。
【図５】アクセス終了情報のデータ構成を例示する図である。
【図６】キーワード情報登録処理の手順を説明するためのフローチャートである。
【図７】レコメンド情報提供処理の手順を説明するためのフローチャートである。
【符号の説明】
【００７１】
１…検索システム、１０…検索情報提供システム、１１…制御部、１２…記憶部、２０…ユーザ端末、３０…検索サイトサーバ、４０…Ｗｅｂサーバ、１１１…情報受信部、１１２…キーワード取得部、１１３…検索情報提供部、１１４…更新部、１２１…キーワード情報データベース。
【図１】
2010108124.tif 000003
【図２】
2010108124.tif 000004
【図３】
2010108124.tif 000005
【図４】
2010108124.tif 000006
【図５】
2010108124.tif 000007
【図６】
2010108124.tif 000008
【図７】
2010108124.tif 000009